xref: /openbmc/linux/MAINTAINERS (revision 0661cb2a)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264X:	include/uapi/
265X:	arch/*/include/uapi/
266
267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268M:	Hans de Goede <hdegoede@redhat.com>
269L:	linux-hwmon@vger.kernel.org
270S:	Maintained
271F:	drivers/hwmon/abituguru.c
272
273ABIT UGURU 3 HARDWARE MONITOR DRIVER
274M:	Alistair John Strachan <alistair@devzero.co.uk>
275L:	linux-hwmon@vger.kernel.org
276S:	Maintained
277F:	drivers/hwmon/abituguru3.c
278
279ACCES 104-DIO-48E GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-104-dio-48e.c
284
285ACCES 104-IDI-48 GPIO DRIVER
286M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-104-idi-48.c
290
291ACCES 104-IDIO-16 GPIO DRIVER
292M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-idio-16.c
296
297ACCES 104-QUAD-8 DRIVER
298M:	William Breathitt Gray <vilhelm.gray@gmail.com>
299M:	Syed Nayyar Waris <syednwaris@gmail.com>
300L:	linux-iio@vger.kernel.org
301S:	Maintained
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI VIOT DRIVER
434M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
435L:	linux-acpi@vger.kernel.org
436L:	iommu@lists.linux-foundation.org
437S:	Maintained
438F:	drivers/acpi/viot.c
439F:	include/linux/acpi_viot.h
440
441ACPI WMI DRIVER
442L:	platform-driver-x86@vger.kernel.org
443S:	Orphan
444F:	drivers/platform/x86/wmi.c
445F:	include/uapi/linux/wmi.h
446
447ACRN HYPERVISOR SERVICE MODULE
448M:	Fei Li <fei1.li@intel.com>
449L:	acrn-dev@lists.projectacrn.org (subscribers-only)
450S:	Supported
451W:	https://projectacrn.org
452F:	Documentation/virt/acrn/
453F:	drivers/virt/acrn/
454F:	include/uapi/linux/acrn.h
455
456AD1889 ALSA SOUND DRIVER
457L:	linux-parisc@vger.kernel.org
458S:	Maintained
459W:	https://parisc.wiki.kernel.org/index.php/AD1889
460F:	sound/pci/ad1889.*
461
462AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463M:	Michael Hennerich <michael.hennerich@analog.com>
464S:	Supported
465W:	http://wiki.analog.com/AD5254
466W:	http://ez.analog.com/community/linux-device-drivers
467F:	drivers/misc/ad525x_dpot.c
468
469AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
470M:	Michael Hennerich <michael.hennerich@analog.com>
471S:	Supported
472W:	http://wiki.analog.com/AD5398
473W:	http://ez.analog.com/community/linux-device-drivers
474F:	drivers/regulator/ad5398.c
475
476AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7142
480W:	http://ez.analog.com/community/linux-device-drivers
481F:	drivers/input/misc/ad714x.c
482
483AD7877 TOUCHSCREEN DRIVER
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7877
487W:	http://ez.analog.com/community/linux-device-drivers
488F:	drivers/input/touchscreen/ad7877.c
489
490AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7879
494W:	http://ez.analog.com/community/linux-device-drivers
495F:	drivers/input/touchscreen/ad7879.c
496
497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
498M:	Jiri Kosina <jikos@kernel.org>
499S:	Maintained
500
501ADF7242 IEEE 802.15.4 RADIO DRIVER
502M:	Michael Hennerich <michael.hennerich@analog.com>
503L:	linux-wpan@vger.kernel.org
504S:	Supported
505W:	https://wiki.analog.com/ADF7242
506W:	http://ez.analog.com/community/linux-device-drivers
507F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
508F:	drivers/net/ieee802154/adf7242.c
509
510ADM1025 HARDWARE MONITOR DRIVER
511M:	Jean Delvare <jdelvare@suse.com>
512L:	linux-hwmon@vger.kernel.org
513S:	Maintained
514F:	Documentation/hwmon/adm1025.rst
515F:	drivers/hwmon/adm1025.c
516
517ADM1029 HARDWARE MONITOR DRIVER
518M:	Corentin Labbe <clabbe.montjoie@gmail.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	drivers/hwmon/adm1029.c
522
523ADM8211 WIRELESS DRIVER
524L:	linux-wireless@vger.kernel.org
525S:	Orphan
526W:	https://wireless.wiki.kernel.org/
527F:	drivers/net/wireless/admtek/adm8211.*
528
529ADP1653 FLASH CONTROLLER DRIVER
530M:	Sakari Ailus <sakari.ailus@iki.fi>
531L:	linux-media@vger.kernel.org
532S:	Maintained
533F:	drivers/media/i2c/adp1653.c
534F:	include/media/i2c/adp1653.h
535
536ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
537M:	Michael Hennerich <michael.hennerich@analog.com>
538S:	Supported
539W:	http://wiki.analog.com/ADP5520
540W:	http://ez.analog.com/community/linux-device-drivers
541F:	drivers/gpio/gpio-adp5520.c
542F:	drivers/input/keyboard/adp5520-keys.c
543F:	drivers/leds/leds-adp5520.c
544F:	drivers/mfd/adp5520.c
545F:	drivers/video/backlight/adp5520_bl.c
546
547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5588
551W:	http://ez.analog.com/community/linux-device-drivers
552F:	drivers/gpio/gpio-adp5588.c
553F:	drivers/input/keyboard/adp5588-keys.c
554
555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP8860
559W:	http://ez.analog.com/community/linux-device-drivers
560F:	drivers/video/backlight/adp8860_bl.c
561
562ADT746X FAN DRIVER
563M:	Colin Leroy <colin@colino.net>
564S:	Maintained
565F:	drivers/macintosh/therm_adt746x.c
566
567ADT7475 HARDWARE MONITOR DRIVER
568M:	Jean Delvare <jdelvare@suse.com>
569L:	linux-hwmon@vger.kernel.org
570S:	Maintained
571F:	Documentation/hwmon/adt7475.rst
572F:	drivers/hwmon/adt7475.c
573
574ADVANSYS SCSI DRIVER
575M:	Matthew Wilcox <willy@infradead.org>
576M:	Hannes Reinecke <hare@suse.com>
577L:	linux-scsi@vger.kernel.org
578S:	Maintained
579F:	Documentation/scsi/advansys.rst
580F:	drivers/scsi/advansys.c
581
582ADVANTECH SWBTN DRIVER
583M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
584L:	platform-driver-x86@vger.kernel.org
585S:	Maintained
586F:	drivers/platform/x86/adv_swbutton.c
587
588ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
589M:	Michael Hennerich <michael.hennerich@analog.com>
590S:	Supported
591W:	http://wiki.analog.com/ADXL345
592W:	http://ez.analog.com/community/linux-device-drivers
593F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
594F:	drivers/input/misc/adxl34x.c
595
596ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
597M:	Michael Hennerich <michael.hennerich@analog.com>
598S:	Supported
599W:	http://ez.analog.com/community/linux-device-drivers
600F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
601F:	drivers/iio/accel/adxl372.c
602F:	drivers/iio/accel/adxl372_i2c.c
603F:	drivers/iio/accel/adxl372_spi.c
604
605AF9013 MEDIA DRIVER
606M:	Antti Palosaari <crope@iki.fi>
607L:	linux-media@vger.kernel.org
608S:	Maintained
609W:	https://linuxtv.org
610W:	http://palosaari.fi/linux/
611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
612T:	git git://linuxtv.org/anttip/media_tree.git
613F:	drivers/media/dvb-frontends/af9013*
614
615AF9033 MEDIA DRIVER
616M:	Antti Palosaari <crope@iki.fi>
617L:	linux-media@vger.kernel.org
618S:	Maintained
619W:	https://linuxtv.org
620W:	http://palosaari.fi/linux/
621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
622T:	git git://linuxtv.org/anttip/media_tree.git
623F:	drivers/media/dvb-frontends/af9033*
624
625AFFS FILE SYSTEM
626M:	David Sterba <dsterba@suse.com>
627L:	linux-fsdevel@vger.kernel.org
628S:	Odd Fixes
629F:	Documentation/filesystems/affs.rst
630F:	fs/affs/
631
632AFS FILESYSTEM
633M:	David Howells <dhowells@redhat.com>
634M:	Marc Dionne <marc.dionne@auristor.com>
635L:	linux-afs@lists.infradead.org
636S:	Supported
637W:	https://www.infradead.org/~dhowells/kafs/
638F:	Documentation/filesystems/afs.rst
639F:	fs/afs/
640F:	include/trace/events/afs.h
641
642AGPGART DRIVER
643M:	David Airlie <airlied@linux.ie>
644S:	Maintained
645T:	git git://anongit.freedesktop.org/drm/drm
646F:	drivers/char/agp/
647F:	include/linux/agp*
648F:	include/uapi/linux/agp*
649
650AHA152X SCSI DRIVER
651M:	"Juergen E. Fischer" <fischer@norbit.de>
652L:	linux-scsi@vger.kernel.org
653S:	Maintained
654F:	drivers/scsi/aha152x*
655F:	drivers/scsi/pcmcia/aha152x*
656
657AIC7XXX / AIC79XX SCSI DRIVER
658M:	Hannes Reinecke <hare@suse.com>
659L:	linux-scsi@vger.kernel.org
660S:	Maintained
661F:	drivers/scsi/aic7xxx/
662
663AIMSLAB FM RADIO RECEIVER DRIVER
664M:	Hans Verkuil <hverkuil@xs4all.nl>
665L:	linux-media@vger.kernel.org
666S:	Maintained
667W:	https://linuxtv.org
668T:	git git://linuxtv.org/media_tree.git
669F:	drivers/media/radio/radio-aimslab*
670
671AIO
672M:	Benjamin LaHaise <bcrl@kvack.org>
673L:	linux-aio@kvack.org
674S:	Supported
675F:	fs/aio.c
676F:	include/linux/*aio*.h
677
678AIRSPY MEDIA DRIVER
679M:	Antti Palosaari <crope@iki.fi>
680L:	linux-media@vger.kernel.org
681S:	Maintained
682W:	https://linuxtv.org
683W:	http://palosaari.fi/linux/
684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
685T:	git git://linuxtv.org/anttip/media_tree.git
686F:	drivers/media/usb/airspy/
687
688ALACRITECH GIGABIT ETHERNET DRIVER
689M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
690S:	Maintained
691F:	drivers/net/ethernet/alacritech/*
692
693ALCATEL SPEEDTOUCH USB DRIVER
694M:	Duncan Sands <duncan.sands@free.fr>
695L:	linux-usb@vger.kernel.org
696S:	Maintained
697W:	http://www.linux-usb.org/SpeedTouch/
698F:	drivers/usb/atm/speedtch.c
699F:	drivers/usb/atm/usbatm.c
700
701ALCHEMY AU1XX0 MMC DRIVER
702M:	Manuel Lauss <manuel.lauss@gmail.com>
703S:	Maintained
704F:	drivers/mmc/host/au1xmmc.c
705
706ALI1563 I2C DRIVER
707M:	Rudolf Marek <r.marek@assembler.cz>
708L:	linux-i2c@vger.kernel.org
709S:	Maintained
710F:	Documentation/i2c/busses/i2c-ali1563.rst
711F:	drivers/i2c/busses/i2c-ali1563.c
712
713ALIENWARE WMI DRIVER
714L:	Dell.Client.Kernel@dell.com
715S:	Maintained
716F:	drivers/platform/x86/dell/alienware-wmi.c
717
718ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
719M:	Tomislav Denis <tomislav.denis@avl.com>
720L:	linux-iio@vger.kernel.org
721S:	Maintained
722W:	http://www.allsensors.com/
723F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
724F:	drivers/iio/pressure/dlhl60d.c
725
726ALLEGRO DVT VIDEO IP CORE DRIVER
727M:	Michael Tretter <m.tretter@pengutronix.de>
728R:	Pengutronix Kernel Team <kernel@pengutronix.de>
729L:	linux-media@vger.kernel.org
730S:	Maintained
731F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
732F:	drivers/media/platform/allegro-dvt/
733
734ALLWINNER A10 CSI DRIVER
735M:	Maxime Ripard <mripard@kernel.org>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738T:	git git://linuxtv.org/media_tree.git
739F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
740F:	drivers/media/platform/sunxi/sun4i-csi/
741
742ALLWINNER CPUFREQ DRIVER
743M:	Yangtao Li <tiny.windzz@gmail.com>
744L:	linux-pm@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
747F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
748
749ALLWINNER CRYPTO DRIVERS
750M:	Corentin Labbe <clabbe.montjoie@gmail.com>
751L:	linux-crypto@vger.kernel.org
752S:	Maintained
753F:	drivers/crypto/allwinner/
754
755ALLWINNER HARDWARE SPINLOCK SUPPORT
756M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
757S:	Maintained
758F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
759F:	drivers/hwspinlock/sun6i_hwspinlock.c
760
761ALLWINNER THERMAL DRIVER
762M:	Vasily Khoruzhick <anarsoul@gmail.com>
763M:	Yangtao Li <tiny.windzz@gmail.com>
764L:	linux-pm@vger.kernel.org
765S:	Maintained
766F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
767F:	drivers/thermal/sun8i_thermal.c
768
769ALLWINNER VPU DRIVER
770M:	Maxime Ripard <mripard@kernel.org>
771M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
772L:	linux-media@vger.kernel.org
773S:	Maintained
774F:	drivers/staging/media/sunxi/cedrus/
775
776ALPHA PORT
777M:	Richard Henderson <rth@twiddle.net>
778M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
779M:	Matt Turner <mattst88@gmail.com>
780L:	linux-alpha@vger.kernel.org
781S:	Odd Fixes
782F:	arch/alpha/
783
784ALPS PS/2 TOUCHPAD DRIVER
785R:	Pali Rohár <pali@kernel.org>
786F:	drivers/input/mouse/alps.*
787
788ALTERA I2C CONTROLLER DRIVER
789M:	Thor Thayer <thor.thayer@linux.intel.com>
790S:	Maintained
791F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
792F:	drivers/i2c/busses/i2c-altera.c
793
794ALTERA MAILBOX DRIVER
795M:	Ley Foon Tan <ley.foon.tan@intel.com>
796S:	Maintained
797F:	drivers/mailbox/mailbox-altera.c
798
799ALTERA MSGDMA IP CORE DRIVER
800M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
801R:	Stefan Roese <sr@denx.de>
802L:	dmaengine@vger.kernel.org
803S:	Odd Fixes
804F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
805F:	drivers/dma/altera-msgdma.c
806
807ALTERA PIO DRIVER
808M:	Joyce Ooi <joyce.ooi@intel.com>
809L:	linux-gpio@vger.kernel.org
810S:	Maintained
811F:	drivers/gpio/gpio-altera.c
812
813ALTERA SYSTEM MANAGER DRIVER
814M:	Thor Thayer <thor.thayer@linux.intel.com>
815S:	Maintained
816F:	drivers/mfd/altera-sysmgr.c
817F:	include/linux/mfd/altera-sysmgr.h
818
819ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
820M:	Thor Thayer <thor.thayer@linux.intel.com>
821S:	Maintained
822F:	drivers/gpio/gpio-altera-a10sr.c
823F:	drivers/mfd/altera-a10sr.c
824F:	drivers/reset/reset-a10sr.c
825F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
826F:	include/linux/mfd/altera-a10sr.h
827
828ALTERA TRIPLE SPEED ETHERNET DRIVER
829M:	Joyce Ooi <joyce.ooi@intel.com>
830L:	netdev@vger.kernel.org
831S:	Maintained
832F:	drivers/net/ethernet/altera/
833
834ALTERA UART/JTAG UART SERIAL DRIVERS
835M:	Tobias Klauser <tklauser@distanz.ch>
836L:	linux-serial@vger.kernel.org
837S:	Maintained
838F:	drivers/tty/serial/altera_jtaguart.c
839F:	drivers/tty/serial/altera_uart.c
840F:	include/linux/altera_jtaguart.h
841F:	include/linux/altera_uart.h
842
843AMAZON ANNAPURNA LABS FIC DRIVER
844M:	Talel Shenhar <talel@amazon.com>
845S:	Maintained
846F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
847F:	drivers/irqchip/irq-al-fic.c
848
849AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
850M:	Talel Shenhar <talel@amazon.com>
851M:	Talel Shenhar <talelshenhar@gmail.com>
852S:	Maintained
853F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
854F:	drivers/edac/al_mc_edac.c
855
856AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
857M:	Talel Shenhar <talel@amazon.com>
858S:	Maintained
859F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
860F:	drivers/thermal/thermal_mmio.c
861
862AMAZON ETHERNET DRIVERS
863M:	Netanel Belgazal <netanel@amazon.com>
864M:	Arthur Kiyanovski <akiyano@amazon.com>
865R:	Guy Tzalik <gtzalik@amazon.com>
866R:	Saeed Bishara <saeedb@amazon.com>
867L:	netdev@vger.kernel.org
868S:	Supported
869F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
870F:	drivers/net/ethernet/amazon/
871
872AMAZON RDMA EFA DRIVER
873M:	Gal Pressman <galpress@amazon.com>
874R:	Yossi Leybovich <sleybo@amazon.com>
875L:	linux-rdma@vger.kernel.org
876S:	Supported
877Q:	https://patchwork.kernel.org/project/linux-rdma/list/
878F:	drivers/infiniband/hw/efa/
879F:	include/uapi/rdma/efa-abi.h
880
881AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
882M:	Tom Lendacky <thomas.lendacky@amd.com>
883M:	John Allen <john.allen@amd.com>
884L:	linux-crypto@vger.kernel.org
885S:	Supported
886F:	drivers/crypto/ccp/
887F:	include/linux/ccp.h
888
889AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
890M:	Brijesh Singh <brijesh.singh@amd.com>
891M:	Tom Lendacky <thomas.lendacky@amd.com>
892L:	linux-crypto@vger.kernel.org
893S:	Supported
894F:	drivers/crypto/ccp/sev*
895F:	include/uapi/linux/psp-sev.h
896
897AMD DISPLAY CORE
898M:	Harry Wentland <harry.wentland@amd.com>
899M:	Leo Li <sunpeng.li@amd.com>
900L:	amd-gfx@lists.freedesktop.org
901S:	Supported
902T:	git https://gitlab.freedesktop.org/agd5f/linux.git
903F:	drivers/gpu/drm/amd/display/
904
905AMD FAM15H PROCESSOR POWER MONITORING DRIVER
906M:	Huang Rui <ray.huang@amd.com>
907L:	linux-hwmon@vger.kernel.org
908S:	Supported
909F:	Documentation/hwmon/fam15h_power.rst
910F:	drivers/hwmon/fam15h_power.c
911
912AMD FCH GPIO DRIVER
913M:	Enrico Weigelt, metux IT consult <info@metux.net>
914L:	linux-gpio@vger.kernel.org
915S:	Maintained
916F:	drivers/gpio/gpio-amd-fch.c
917F:	include/linux/platform_data/gpio/gpio-amd-fch.h
918
919AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
920L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
921S:	Orphan
922F:	drivers/usb/gadget/udc/amd5536udc.*
923
924AMD GEODE PROCESSOR/CHIPSET SUPPORT
925M:	Andres Salomon <dilinger@queued.net>
926L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
927S:	Supported
928W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
929F:	arch/x86/include/asm/geode.h
930F:	drivers/char/hw_random/geode-rng.c
931F:	drivers/crypto/geode*
932F:	drivers/video/fbdev/geode/
933
934AMD IOMMU (AMD-VI)
935M:	Joerg Roedel <joro@8bytes.org>
936R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
937L:	iommu@lists.linux-foundation.org
938S:	Maintained
939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
940F:	drivers/iommu/amd/
941F:	include/linux/amd-iommu.h
942
943AMD KFD
944M:	Felix Kuehling <Felix.Kuehling@amd.com>
945L:	amd-gfx@lists.freedesktop.org
946S:	Supported
947T:	git https://gitlab.freedesktop.org/agd5f/linux.git
948F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
949F:	drivers/gpu/drm/amd/amdkfd/
950F:	drivers/gpu/drm/amd/include/cik_structs.h
951F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
952F:	drivers/gpu/drm/amd/include/v9_structs.h
953F:	drivers/gpu/drm/amd/include/vi_structs.h
954F:	include/uapi/linux/kfd_ioctl.h
955
956AMD SPI DRIVER
957M:	Sanjay R Mehta <sanju.mehta@amd.com>
958S:	Maintained
959F:	drivers/spi/spi-amd.c
960
961AMD MP2 I2C DRIVER
962M:	Elie Morisse <syniurge@gmail.com>
963M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
964M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
965L:	linux-i2c@vger.kernel.org
966S:	Maintained
967F:	drivers/i2c/busses/i2c-amd-mp2*
968
969AMD PMC DRIVER
970M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
971L:	platform-driver-x86@vger.kernel.org
972S:	Maintained
973F:	drivers/platform/x86/amd-pmc.*
974
975AMD POWERPLAY
976M:	Evan Quan <evan.quan@amd.com>
977L:	amd-gfx@lists.freedesktop.org
978S:	Supported
979T:	git https://gitlab.freedesktop.org/agd5f/linux.git
980F:	drivers/gpu/drm/amd/pm/powerplay/
981
982AMD SEATTLE DEVICE TREE SUPPORT
983M:	Brijesh Singh <brijeshkumar.singh@amd.com>
984M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
985M:	Tom Lendacky <thomas.lendacky@amd.com>
986S:	Supported
987F:	arch/arm64/boot/dts/amd/
988
989AMD XGBE DRIVER
990M:	Tom Lendacky <thomas.lendacky@amd.com>
991L:	netdev@vger.kernel.org
992S:	Supported
993F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
994F:	drivers/net/ethernet/amd/xgbe/
995
996AMD SENSOR FUSION HUB DRIVER
997M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
998M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
999L:	linux-input@vger.kernel.org
1000S:	Maintained
1001F:	Documentation/hid/amd-sfh*
1002F:	drivers/hid/amd-sfh-hid/
1003
1004AMS AS73211 DRIVER
1005M:	Christian Eggers <ceggers@arri.de>
1006L:	linux-iio@vger.kernel.org
1007S:	Maintained
1008F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1009F:	drivers/iio/light/as73211.c
1010
1011ANALOG DEVICES INC AD7192 DRIVER
1012M:	Alexandru Tachici <alexandru.tachici@analog.com>
1013L:	linux-iio@vger.kernel.org
1014S:	Supported
1015W:	http://ez.analog.com/community/linux-device-drivers
1016F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1017F:	drivers/iio/adc/ad7192.c
1018
1019ANALOG DEVICES INC AD7292 DRIVER
1020M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1021L:	linux-iio@vger.kernel.org
1022S:	Supported
1023W:	http://ez.analog.com/community/linux-device-drivers
1024F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1025F:	drivers/iio/adc/ad7292.c
1026
1027ANALOG DEVICES INC AD7768-1 DRIVER
1028M:	Michael Hennerich <Michael.Hennerich@analog.com>
1029L:	linux-iio@vger.kernel.org
1030S:	Supported
1031W:	http://ez.analog.com/community/linux-device-drivers
1032F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1033F:	drivers/iio/adc/ad7768-1.c
1034
1035ANALOG DEVICES INC AD7780 DRIVER
1036M:	Michael Hennerich <Michael.Hennerich@analog.com>
1037M:	Renato Lui Geh <renatogeh@gmail.com>
1038L:	linux-iio@vger.kernel.org
1039S:	Supported
1040W:	http://ez.analog.com/community/linux-device-drivers
1041F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1042F:	drivers/iio/adc/ad7780.c
1043
1044ANALOG DEVICES INC AD9389B DRIVER
1045M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1046L:	linux-media@vger.kernel.org
1047S:	Maintained
1048F:	drivers/media/i2c/ad9389b*
1049
1050ANALOG DEVICES INC ADGS1408 DRIVER
1051M:	Mircea Caprioru <mircea.caprioru@analog.com>
1052S:	Supported
1053F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1054F:	drivers/mux/adgs1408.c
1055
1056ANALOG DEVICES INC ADIN DRIVER
1057M:	Michael Hennerich <michael.hennerich@analog.com>
1058L:	netdev@vger.kernel.org
1059S:	Supported
1060W:	http://ez.analog.com/community/linux-device-drivers
1061F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1062F:	drivers/net/phy/adin.c
1063
1064ANALOG DEVICES INC ADIS DRIVER LIBRARY
1065M:	Nuno Sa <nuno.sa@analog.com>
1066L:	linux-iio@vger.kernel.org
1067S:	Supported
1068F:	drivers/iio/imu/adis.c
1069F:	include/linux/iio/imu/adis.h
1070
1071ANALOG DEVICES INC ADIS16460 DRIVER
1072M:	Dragos Bogdan <dragos.bogdan@analog.com>
1073L:	linux-iio@vger.kernel.org
1074S:	Supported
1075W:	http://ez.analog.com/community/linux-device-drivers
1076F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1077F:	drivers/iio/imu/adis16460.c
1078
1079ANALOG DEVICES INC ADIS16475 DRIVER
1080M:	Nuno Sa <nuno.sa@analog.com>
1081L:	linux-iio@vger.kernel.org
1082W:	http://ez.analog.com/community/linux-device-drivers
1083S:	Supported
1084F:	drivers/iio/imu/adis16475.c
1085F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1086
1087ANALOG DEVICES INC ADM1177 DRIVER
1088M:	Michael Hennerich <Michael.Hennerich@analog.com>
1089L:	linux-hwmon@vger.kernel.org
1090S:	Supported
1091W:	http://ez.analog.com/community/linux-device-drivers
1092F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1093F:	drivers/hwmon/adm1177.c
1094
1095ANALOG DEVICES INC ADP5061 DRIVER
1096M:	Michael Hennerich <Michael.Hennerich@analog.com>
1097L:	linux-pm@vger.kernel.org
1098S:	Supported
1099W:	http://ez.analog.com/community/linux-device-drivers
1100F:	drivers/power/supply/adp5061.c
1101
1102ANALOG DEVICES INC ADV7180 DRIVER
1103M:	Lars-Peter Clausen <lars@metafoo.de>
1104L:	linux-media@vger.kernel.org
1105S:	Supported
1106W:	http://ez.analog.com/community/linux-device-drivers
1107F:	drivers/media/i2c/adv7180.c
1108F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1109
1110ANALOG DEVICES INC ADV748X DRIVER
1111M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1112L:	linux-media@vger.kernel.org
1113S:	Maintained
1114F:	drivers/media/i2c/adv748x/*
1115
1116ANALOG DEVICES INC ADV7511 DRIVER
1117M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1118L:	linux-media@vger.kernel.org
1119S:	Maintained
1120F:	drivers/media/i2c/adv7511*
1121
1122ANALOG DEVICES INC ADV7604 DRIVER
1123M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1124L:	linux-media@vger.kernel.org
1125S:	Maintained
1126F:	drivers/media/i2c/adv7604*
1127F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1128
1129ANALOG DEVICES INC ADV7842 DRIVER
1130M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1131L:	linux-media@vger.kernel.org
1132S:	Maintained
1133F:	drivers/media/i2c/adv7842*
1134
1135ANALOG DEVICES INC ADXRS290 DRIVER
1136M:	Nishant Malpani <nish.malpani25@gmail.com>
1137L:	linux-iio@vger.kernel.org
1138S:	Supported
1139F:	drivers/iio/gyro/adxrs290.c
1140F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1141
1142ANALOG DEVICES INC ASOC CODEC DRIVERS
1143M:	Lars-Peter Clausen <lars@metafoo.de>
1144M:	Nuno Sá <nuno.sa@analog.com>
1145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1146S:	Supported
1147W:	http://wiki.analog.com/
1148W:	http://ez.analog.com/community/linux-device-drivers
1149F:	sound/soc/codecs/ad1*
1150F:	sound/soc/codecs/ad7*
1151F:	sound/soc/codecs/adau*
1152F:	sound/soc/codecs/adav*
1153F:	sound/soc/codecs/sigmadsp.*
1154F:	sound/soc/codecs/ssm*
1155
1156ANALOG DEVICES INC DMA DRIVERS
1157M:	Lars-Peter Clausen <lars@metafoo.de>
1158S:	Supported
1159W:	http://ez.analog.com/community/linux-device-drivers
1160F:	drivers/dma/dma-axi-dmac.c
1161
1162ANALOG DEVICES INC IIO DRIVERS
1163M:	Lars-Peter Clausen <lars@metafoo.de>
1164M:	Michael Hennerich <Michael.Hennerich@analog.com>
1165S:	Supported
1166W:	http://wiki.analog.com/
1167W:	http://ez.analog.com/community/linux-device-drivers
1168F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1169F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1170F:	Documentation/devicetree/bindings/iio/*/adi,*
1171F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1172F:	drivers/iio/*/ad*
1173F:	drivers/iio/adc/ltc249*
1174F:	drivers/iio/amplifiers/hmc425a.c
1175F:	drivers/staging/iio/*/ad*
1176X:	drivers/iio/*/adjd*
1177
1178ANALOGBITS PLL LIBRARIES
1179M:	Paul Walmsley <paul.walmsley@sifive.com>
1180S:	Supported
1181F:	drivers/clk/analogbits/*
1182F:	include/linux/clk/analogbits*
1183
1184ANDES ARCHITECTURE
1185M:	Nick Hu <nickhu@andestech.com>
1186M:	Greentime Hu <green.hu@gmail.com>
1187M:	Vincent Chen <deanbo422@gmail.com>
1188S:	Supported
1189T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1190F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1191F:	Documentation/devicetree/bindings/nds32/
1192F:	arch/nds32/
1193N:	nds32
1194K:	nds32
1195
1196ANDROID CONFIG FRAGMENTS
1197M:	Rob Herring <robh@kernel.org>
1198S:	Supported
1199F:	kernel/configs/android*
1200
1201ANDROID DRIVERS
1202M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1203M:	Arve Hjønnevåg <arve@android.com>
1204M:	Todd Kjos <tkjos@android.com>
1205M:	Martijn Coenen <maco@android.com>
1206M:	Joel Fernandes <joel@joelfernandes.org>
1207M:	Christian Brauner <christian@brauner.io>
1208M:	Hridya Valsaraju <hridya@google.com>
1209M:	Suren Baghdasaryan <surenb@google.com>
1210L:	linux-kernel@vger.kernel.org
1211S:	Supported
1212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1213F:	drivers/android/
1214F:	drivers/staging/android/
1215
1216ANDROID GOLDFISH PIC DRIVER
1217M:	Miodrag Dinic <miodrag.dinic@mips.com>
1218S:	Supported
1219F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1220F:	drivers/irqchip/irq-goldfish-pic.c
1221
1222ANDROID GOLDFISH RTC DRIVER
1223M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1224S:	Supported
1225F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1226F:	drivers/rtc/rtc-goldfish.c
1227
1228AOA (Apple Onboard Audio) ALSA DRIVER
1229M:	Johannes Berg <johannes@sipsolutions.net>
1230L:	linuxppc-dev@lists.ozlabs.org
1231L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1232S:	Maintained
1233F:	sound/aoa/
1234
1235APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1236M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1237L:	linux-iio@vger.kernel.org
1238S:	Maintained
1239F:	drivers/iio/adc/stx104.c
1240
1241APM DRIVER
1242M:	Jiri Kosina <jikos@kernel.org>
1243S:	Odd fixes
1244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1245F:	arch/x86/kernel/apm_32.c
1246F:	drivers/char/apm-emulation.c
1247F:	include/linux/apm_bios.h
1248F:	include/uapi/linux/apm_bios.h
1249
1250APPARMOR SECURITY MODULE
1251M:	John Johansen <john.johansen@canonical.com>
1252L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1253S:	Supported
1254W:	wiki.apparmor.net
1255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1256F:	Documentation/admin-guide/LSM/apparmor.rst
1257F:	security/apparmor/
1258
1259APPLE BCM5974 MULTITOUCH DRIVER
1260M:	Henrik Rydberg <rydberg@bitmath.org>
1261L:	linux-input@vger.kernel.org
1262S:	Odd fixes
1263F:	drivers/input/mouse/bcm5974.c
1264
1265APPLE SMC DRIVER
1266M:	Henrik Rydberg <rydberg@bitmath.org>
1267L:	linux-hwmon@vger.kernel.org
1268S:	Odd fixes
1269F:	drivers/hwmon/applesmc.c
1270
1271APPLETALK NETWORK LAYER
1272L:	netdev@vger.kernel.org
1273S:	Odd fixes
1274F:	drivers/net/appletalk/
1275F:	include/linux/atalk.h
1276F:	include/uapi/linux/atalk.h
1277F:	net/appletalk/
1278
1279APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1280M:	Khuong Dinh <khuong@os.amperecomputing.com>
1281S:	Supported
1282F:	arch/arm64/boot/dts/apm/
1283
1284APPLIED MICRO (APM) X-GENE SOC EDAC
1285M:	Khuong Dinh <khuong@os.amperecomputing.com>
1286S:	Supported
1287F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1288F:	drivers/edac/xgene_edac.c
1289
1290APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1291M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1292M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1293S:	Supported
1294F:	drivers/net/ethernet/apm/xgene-v2/
1295
1296APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1297M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1298M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1299M:	Quan Nguyen <quan@os.amperecomputing.com>
1300S:	Supported
1301F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1302F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1303F:	drivers/net/ethernet/apm/xgene/
1304F:	drivers/net/mdio/mdio-xgene.c
1305
1306APPLIED MICRO (APM) X-GENE SOC PMU
1307M:	Khuong Dinh <khuong@os.amperecomputing.com>
1308S:	Supported
1309F:	Documentation/admin-guide/perf/xgene-pmu.rst
1310F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1311F:	drivers/perf/xgene_pmu.c
1312
1313APTINA CAMERA SENSOR PLL
1314M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1315L:	linux-media@vger.kernel.org
1316S:	Maintained
1317F:	drivers/media/i2c/aptina-pll.*
1318
1319AQUANTIA ETHERNET DRIVER (atlantic)
1320M:	Igor Russkikh <irusskikh@marvell.com>
1321L:	netdev@vger.kernel.org
1322S:	Supported
1323W:	https://www.marvell.com/
1324Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1325F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1326F:	drivers/net/ethernet/aquantia/atlantic/
1327
1328AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1329M:	Egor Pomozov <epomozov@marvell.com>
1330L:	netdev@vger.kernel.org
1331S:	Supported
1332W:	http://www.aquantia.com
1333F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1334
1335ARASAN NAND CONTROLLER DRIVER
1336M:	Miquel Raynal <miquel.raynal@bootlin.com>
1337M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1338L:	linux-mtd@lists.infradead.org
1339S:	Maintained
1340F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1341F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1342
1343ARC FRAMEBUFFER DRIVER
1344M:	Jaya Kumar <jayalk@intworks.biz>
1345S:	Maintained
1346F:	drivers/video/fbdev/arcfb.c
1347F:	drivers/video/fbdev/core/fb_defio.c
1348
1349ARC PGU DRM DRIVER
1350M:	Alexey Brodkin <abrodkin@synopsys.com>
1351S:	Supported
1352F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1353F:	drivers/gpu/drm/tiny/arcpgu.c
1354
1355ARCNET NETWORK LAYER
1356M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1357L:	netdev@vger.kernel.org
1358S:	Maintained
1359F:	drivers/net/arcnet/
1360F:	include/uapi/linux/if_arcnet.h
1361
1362ARM ARCHITECTED TIMER DRIVER
1363M:	Mark Rutland <mark.rutland@arm.com>
1364M:	Marc Zyngier <maz@kernel.org>
1365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1366S:	Maintained
1367F:	arch/arm/include/asm/arch_timer.h
1368F:	arch/arm64/include/asm/arch_timer.h
1369F:	drivers/clocksource/arm_arch_timer.c
1370
1371ARM HDLCD DRM DRIVER
1372M:	Liviu Dudau <liviu.dudau@arm.com>
1373S:	Supported
1374F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1375F:	drivers/gpu/drm/arm/hdlcd_*
1376
1377ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1378M:	Linus Walleij <linus.walleij@linaro.org>
1379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1380S:	Maintained
1381F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1382F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1383F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1384F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1385F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1386F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1387F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1388F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1389F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1390F:	arch/arm/boot/dts/arm-realview-*
1391F:	arch/arm/boot/dts/integrator*
1392F:	arch/arm/boot/dts/versatile*
1393F:	arch/arm/mach-integrator/
1394F:	arch/arm/mach-realview/
1395F:	arch/arm/mach-versatile/
1396F:	arch/arm/plat-versatile/
1397F:	drivers/bus/arm-integrator-lm.c
1398F:	drivers/clk/versatile/
1399F:	drivers/i2c/busses/i2c-versatile.c
1400F:	drivers/irqchip/irq-versatile-fpga.c
1401F:	drivers/mtd/maps/physmap-versatile.*
1402F:	drivers/power/reset/arm-versatile-reboot.c
1403F:	drivers/soc/versatile/
1404
1405ARM KOMEDA DRM-KMS DRIVER
1406M:	James (Qian) Wang <james.qian.wang@arm.com>
1407M:	Liviu Dudau <liviu.dudau@arm.com>
1408M:	Mihail Atanassov <mihail.atanassov@arm.com>
1409L:	Mali DP Maintainers <malidp@foss.arm.com>
1410S:	Supported
1411T:	git git://anongit.freedesktop.org/drm/drm-misc
1412F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1413F:	Documentation/gpu/komeda-kms.rst
1414F:	drivers/gpu/drm/arm/display/include/
1415F:	drivers/gpu/drm/arm/display/komeda/
1416
1417ARM MALI PANFROST DRM DRIVER
1418M:	Rob Herring <robh@kernel.org>
1419M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1420R:	Steven Price <steven.price@arm.com>
1421R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1422L:	dri-devel@lists.freedesktop.org
1423S:	Supported
1424T:	git git://anongit.freedesktop.org/drm/drm-misc
1425F:	drivers/gpu/drm/panfrost/
1426F:	include/uapi/drm/panfrost_drm.h
1427
1428ARM MALI-DP DRM DRIVER
1429M:	Liviu Dudau <liviu.dudau@arm.com>
1430M:	Brian Starkey <brian.starkey@arm.com>
1431L:	Mali DP Maintainers <malidp@foss.arm.com>
1432S:	Supported
1433T:	git git://anongit.freedesktop.org/drm/drm-misc
1434F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1435F:	Documentation/gpu/afbc.rst
1436F:	drivers/gpu/drm/arm/
1437
1438ARM MFM AND FLOPPY DRIVERS
1439M:	Ian Molton <spyro@f2s.com>
1440S:	Maintained
1441F:	arch/arm/include/asm/floppy.h
1442F:	arch/arm/mach-rpc/floppydma.S
1443
1444ARM PMU PROFILING AND DEBUGGING
1445M:	Will Deacon <will@kernel.org>
1446M:	Mark Rutland <mark.rutland@arm.com>
1447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1448S:	Maintained
1449F:	Documentation/devicetree/bindings/arm/pmu.yaml
1450F:	Documentation/devicetree/bindings/perf/
1451F:	arch/arm*/include/asm/hw_breakpoint.h
1452F:	arch/arm*/include/asm/perf_event.h
1453F:	arch/arm*/kernel/hw_breakpoint.c
1454F:	arch/arm*/kernel/perf_*
1455F:	drivers/perf/
1456F:	include/linux/perf/arm_pmu.h
1457
1458ARM PORT
1459M:	Russell King <linux@armlinux.org.uk>
1460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461S:	Odd Fixes
1462W:	http://www.armlinux.org.uk/
1463T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1464F:	arch/arm/
1465X:	arch/arm/boot/dts/
1466
1467ARM PRIMECELL AACI PL041 DRIVER
1468M:	Russell King <linux@armlinux.org.uk>
1469S:	Odd Fixes
1470F:	sound/arm/aaci.*
1471
1472ARM PRIMECELL BUS SUPPORT
1473M:	Russell King <linux@armlinux.org.uk>
1474S:	Odd Fixes
1475F:	drivers/amba/
1476F:	include/linux/amba/bus.h
1477
1478ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1479M:	Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1480M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1481L:	linux-mtd@lists.infradead.org
1482S:	Maintained
1483F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1484F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1485
1486ARM PRIMECELL PL35X SMC DRIVER
1487M:	Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1488M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1490S:	Maintained
1491F:	Documentation/devicetree/bindings/mtd/arm,pl353-smc.yaml
1492F:	drivers/memory/pl353-smc.c
1493
1494ARM PRIMECELL CLCD PL110 DRIVER
1495M:	Russell King <linux@armlinux.org.uk>
1496S:	Odd Fixes
1497F:	drivers/video/fbdev/amba-clcd.*
1498
1499ARM PRIMECELL KMI PL050 DRIVER
1500M:	Russell King <linux@armlinux.org.uk>
1501S:	Odd Fixes
1502F:	drivers/input/serio/ambakmi.*
1503F:	include/linux/amba/kmi.h
1504
1505ARM PRIMECELL MMCI PL180/1 DRIVER
1506M:	Russell King <linux@armlinux.org.uk>
1507S:	Odd Fixes
1508F:	drivers/mmc/host/mmci.*
1509F:	include/linux/amba/mmci.h
1510
1511ARM PRIMECELL SSP PL022 SPI DRIVER
1512M:	Linus Walleij <linus.walleij@linaro.org>
1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514S:	Maintained
1515F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1516F:	drivers/spi/spi-pl022.c
1517
1518ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1519M:	Russell King <linux@armlinux.org.uk>
1520S:	Odd Fixes
1521F:	drivers/tty/serial/amba-pl01*.c
1522F:	include/linux/amba/serial.h
1523
1524ARM PRIMECELL VIC PL190/PL192 DRIVER
1525M:	Linus Walleij <linus.walleij@linaro.org>
1526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527S:	Maintained
1528F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1529F:	drivers/irqchip/irq-vic.c
1530
1531ARM SMC WATCHDOG DRIVER
1532M:	Julius Werner <jwerner@chromium.org>
1533R:	Evan Benn <evanbenn@chromium.org>
1534S:	Maintained
1535F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1536F:	drivers/watchdog/arm_smc_wdt.c
1537
1538ARM SMMU DRIVERS
1539M:	Will Deacon <will@kernel.org>
1540R:	Robin Murphy <robin.murphy@arm.com>
1541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1542S:	Maintained
1543F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1544F:	drivers/iommu/arm/
1545F:	drivers/iommu/io-pgtable-arm*
1546
1547ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1548M:	Arnd Bergmann <arnd@arndb.de>
1549M:	Olof Johansson <olof@lixom.net>
1550M:	soc@kernel.org
1551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552S:	Maintained
1553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1554F:	arch/arm/boot/dts/Makefile
1555F:	arch/arm64/boot/dts/Makefile
1556
1557ARM SUB-ARCHITECTURES
1558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:	Maintained
1560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1561F:	arch/arm/mach-*/
1562F:	arch/arm/plat-*/
1563
1564ARM/ACTIONS SEMI ARCHITECTURE
1565M:	Andreas Färber <afaerber@suse.de>
1566M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1568L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1569S:	Maintained
1570F:	Documentation/devicetree/bindings/arm/actions.yaml
1571F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1572F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1573F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1574F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1575F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1576F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1577F:	Documentation/devicetree/bindings/pinctrl/actions,*
1578F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1579F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1580F:	arch/arm/boot/dts/owl-*
1581F:	arch/arm/mach-actions/
1582F:	arch/arm64/boot/dts/actions/
1583F:	drivers/clk/actions/
1584F:	drivers/clocksource/timer-owl*
1585F:	drivers/dma/owl-dma.c
1586F:	drivers/i2c/busses/i2c-owl.c
1587F:	drivers/irqchip/irq-owl-sirq.c
1588F:	drivers/mmc/host/owl-mmc.c
1589F:	drivers/net/ethernet/actions/
1590F:	drivers/pinctrl/actions/*
1591F:	drivers/soc/actions/
1592F:	include/dt-bindings/power/owl-*
1593F:	include/dt-bindings/reset/actions,*
1594F:	include/linux/soc/actions/
1595N:	owl
1596
1597ARM/ADS SPHERE MACHINE SUPPORT
1598M:	Lennert Buytenhek <kernel@wantstofly.org>
1599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1600S:	Maintained
1601
1602ARM/AFEB9260 MACHINE SUPPORT
1603M:	Sergey Lapin <slapin@ossfans.org>
1604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1605S:	Maintained
1606
1607ARM/AJECO 1ARM MACHINE SUPPORT
1608M:	Lennert Buytenhek <kernel@wantstofly.org>
1609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610S:	Maintained
1611
1612ARM/Allwinner SoC Clock Support
1613M:	Emilio López <emilio@elopez.com.ar>
1614S:	Maintained
1615F:	drivers/clk/sunxi/
1616
1617ARM/Allwinner sunXi SoC support
1618M:	Maxime Ripard <mripard@kernel.org>
1619M:	Chen-Yu Tsai <wens@csie.org>
1620R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1624L:	linux-sunxi@lists.linux.dev
1625F:	arch/arm/mach-sunxi/
1626F:	arch/arm64/boot/dts/allwinner/
1627F:	drivers/clk/sunxi-ng/
1628F:	drivers/pinctrl/sunxi/
1629F:	drivers/soc/sunxi/
1630N:	allwinner
1631N:	sun[x456789]i
1632N:	sun50i
1633
1634ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1635M:	Neil Armstrong <narmstrong@baylibre.com>
1636M:	Jerome Brunet <jbrunet@baylibre.com>
1637L:	linux-amlogic@lists.infradead.org
1638S:	Maintained
1639F:	Documentation/devicetree/bindings/clock/amlogic*
1640F:	drivers/clk/meson/
1641F:	include/dt-bindings/clock/gxbb*
1642F:	include/dt-bindings/clock/meson*
1643
1644ARM/Amlogic Meson SoC Crypto Drivers
1645M:	Corentin Labbe <clabbe@baylibre.com>
1646L:	linux-crypto@vger.kernel.org
1647L:	linux-amlogic@lists.infradead.org
1648S:	Maintained
1649F:	Documentation/devicetree/bindings/crypto/amlogic*
1650F:	drivers/crypto/amlogic/
1651
1652ARM/Amlogic Meson SoC Sound Drivers
1653M:	Jerome Brunet <jbrunet@baylibre.com>
1654L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1655S:	Maintained
1656F:	Documentation/devicetree/bindings/sound/amlogic*
1657F:	sound/soc/meson/
1658
1659ARM/Amlogic Meson SoC support
1660M:	Neil Armstrong <narmstrong@baylibre.com>
1661M:	Kevin Hilman <khilman@baylibre.com>
1662R:	Jerome Brunet <jbrunet@baylibre.com>
1663R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665L:	linux-amlogic@lists.infradead.org
1666S:	Maintained
1667W:	http://linux-meson.com/
1668F:	arch/arm/boot/dts/meson*
1669F:	arch/arm/mach-meson/
1670F:	arch/arm64/boot/dts/amlogic/
1671F:	drivers/mmc/host/meson*
1672F:	drivers/pinctrl/meson/
1673F:	drivers/rtc/rtc-meson*
1674F:	drivers/soc/amlogic/
1675N:	meson
1676
1677ARM/Annapurna Labs ALPINE ARCHITECTURE
1678M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1679M:	Antoine Tenart <atenart@kernel.org>
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S:	Maintained
1682F:	arch/arm/boot/dts/alpine*
1683F:	arch/arm/mach-alpine/
1684F:	arch/arm64/boot/dts/amazon/
1685F:	drivers/*/*alpine*
1686
1687ARM/APPLE MACHINE SUPPORT
1688M:	Hector Martin <marcan@marcan.st>
1689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690S:	Maintained
1691W:	https://asahilinux.org
1692B:	https://github.com/AsahiLinux/linux/issues
1693C:	irc://chat.freenode.net/asahi-dev
1694T:	git https://github.com/AsahiLinux/linux.git
1695F:	Documentation/devicetree/bindings/arm/apple.yaml
1696F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1697F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1698F:	arch/arm64/boot/dts/apple/
1699F:	drivers/irqchip/irq-apple-aic.c
1700F:	include/dt-bindings/interrupt-controller/apple-aic.h
1701F:	include/dt-bindings/pinctrl/apple.h
1702
1703ARM/ARTPEC MACHINE SUPPORT
1704M:	Jesper Nilsson <jesper.nilsson@axis.com>
1705M:	Lars Persson <lars.persson@axis.com>
1706L:	linux-arm-kernel@axis.com
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1709F:	arch/arm/boot/dts/artpec6*
1710F:	arch/arm/mach-artpec
1711F:	drivers/clk/axis
1712F:	drivers/crypto/axis
1713F:	drivers/mmc/host/usdhi6rol0.c
1714F:	drivers/pinctrl/pinctrl-artpec*
1715
1716ARM/ASPEED I2C DRIVER
1717M:	Brendan Higgins <brendanhiggins@google.com>
1718R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1719R:	Joel Stanley <joel@jms.id.au>
1720L:	linux-i2c@vger.kernel.org
1721L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1722S:	Maintained
1723F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1724F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1725F:	drivers/i2c/busses/i2c-aspeed.c
1726F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1727
1728ARM/ASPEED MACHINE SUPPORT
1729M:	Joel Stanley <joel@jms.id.au>
1730R:	Andrew Jeffery <andrew@aj.id.au>
1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1733S:	Supported
1734Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1736F:	arch/arm/boot/dts/aspeed-*
1737F:	arch/arm/mach-aspeed/
1738N:	aspeed
1739
1740ARM/BITMAIN ARCHITECTURE
1741M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1745F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1746F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1747F:	arch/arm64/boot/dts/bitmain/
1748F:	drivers/clk/clk-bm1880.c
1749F:	drivers/pinctrl/pinctrl-bm1880.c
1750
1751ARM/CALXEDA HIGHBANK ARCHITECTURE
1752M:	Andre Przywara <andre.przywara@arm.com>
1753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1754S:	Maintained
1755F:	arch/arm/boot/dts/ecx-*.dts*
1756F:	arch/arm/boot/dts/highbank.dts
1757F:	arch/arm/mach-highbank/
1758
1759ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1760M:	Krzysztof Halasa <khalasa@piap.pl>
1761S:	Maintained
1762F:	arch/arm/mach-cns3xxx/
1763
1764ARM/CAVIUM THUNDER NETWORK DRIVER
1765M:	Sunil Goutham <sgoutham@marvell.com>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767S:	Supported
1768F:	drivers/net/ethernet/cavium/thunder/
1769
1770ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1771M:	Lukasz Majewski <lukma@denx.de>
1772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773S:	Maintained
1774F:	arch/arm/mach-ep93xx/ts72xx.c
1775
1776ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1777M:	Alexander Shiyan <shc_work@mail.ru>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Odd Fixes
1780N:	clps711x
1781
1782ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1783M:	Lennert Buytenhek <kernel@wantstofly.org>
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786
1787ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1788M:	Hartley Sweeten <hsweeten@visionengravers.com>
1789M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791S:	Maintained
1792F:	arch/arm/mach-ep93xx/
1793F:	arch/arm/mach-ep93xx/include/mach/
1794
1795ARM/CLKDEV SUPPORT
1796M:	Russell King <linux@armlinux.org.uk>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1800F:	drivers/clk/clkdev.c
1801
1802ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1803M:	Baruch Siach <baruch@tkos.co.il>
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806F:	arch/arm/boot/dts/cx92755*
1807N:	digicolor
1808
1809ARM/CONTEC MICRO9 MACHINE SUPPORT
1810M:	Hubert Feurstein <hubert.feurstein@contec.at>
1811S:	Maintained
1812F:	arch/arm/mach-ep93xx/micro9.c
1813
1814ARM/CORESIGHT FRAMEWORK AND DRIVERS
1815M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1816M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1817R:	Mike Leach <mike.leach@linaro.org>
1818R:	Leo Yan <leo.yan@linaro.org>
1819L:	coresight@lists.linaro.org (moderated for non-subscribers)
1820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821S:	Maintained
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1823F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1824F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1825F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1826F:	Documentation/devicetree/bindings/arm/coresight.txt
1827F:	Documentation/devicetree/bindings/arm/ete.yaml
1828F:	Documentation/devicetree/bindings/arm/trbe.yaml
1829F:	Documentation/trace/coresight/*
1830F:	drivers/hwtracing/coresight/*
1831F:	include/dt-bindings/arm/coresight-cti-dt.h
1832F:	include/linux/coresight*
1833F:	tools/perf/arch/arm/util/auxtrace.c
1834F:	tools/perf/arch/arm/util/cs-etm.c
1835F:	tools/perf/arch/arm/util/cs-etm.h
1836F:	tools/perf/arch/arm/util/pmu.c
1837F:	tools/perf/util/cs-etm-decoder/*
1838F:	tools/perf/util/cs-etm.*
1839
1840ARM/CORGI MACHINE SUPPORT
1841M:	Richard Purdie <rpurdie@rpsys.net>
1842S:	Maintained
1843
1844ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1845M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1846M:	Linus Walleij <linus.walleij@linaro.org>
1847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848S:	Maintained
1849T:	git git://github.com/ulli-kroll/linux.git
1850F:	Documentation/devicetree/bindings/arm/gemini.txt
1851F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1852F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1853F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1854F:	arch/arm/boot/dts/gemini*
1855F:	arch/arm/mach-gemini/
1856F:	drivers/crypto/gemini/
1857F:	drivers/net/ethernet/cortina/
1858F:	drivers/pinctrl/pinctrl-gemini.c
1859F:	drivers/rtc/rtc-ftrtc010.c
1860
1861ARM/CZ.NIC TURRIS SUPPORT
1862M:	Marek Behún <kabel@kernel.org>
1863S:	Maintained
1864W:	https://www.turris.cz/
1865F:	Documentation/ABI/testing/debugfs-moxtet
1866F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1867F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1868F:	Documentation/devicetree/bindings/bus/moxtet.txt
1869F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1870F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1871F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1872F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1873F:	drivers/bus/moxtet.c
1874F:	drivers/firmware/turris-mox-rwtm.c
1875F:	drivers/leds/leds-turris-omnia.c
1876F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1877F:	drivers/gpio/gpio-moxtet.c
1878F:	drivers/watchdog/armada_37xx_wdt.c
1879F:	include/dt-bindings/bus/moxtet.h
1880F:	include/linux/armada-37xx-rwtm-mailbox.h
1881F:	include/linux/moxtet.h
1882
1883ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1884M:	Robert Jarzmik <robert.jarzmik@free.fr>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	arch/arm/mach-pxa/ezx.c
1888
1889ARM/FARADAY FA526 PORT
1890M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893T:	git git://git.berlios.de/gemini-board
1894F:	arch/arm/mm/*-fa*
1895
1896ARM/FOOTBRIDGE ARCHITECTURE
1897M:	Russell King <linux@armlinux.org.uk>
1898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1899S:	Maintained
1900W:	http://www.armlinux.org.uk/
1901F:	arch/arm/include/asm/hardware/dec21285.h
1902F:	arch/arm/mach-footbridge/
1903
1904ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1905M:	Shawn Guo <shawnguo@kernel.org>
1906M:	Sascha Hauer <s.hauer@pengutronix.de>
1907R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1908R:	Fabio Estevam <festevam@gmail.com>
1909R:	NXP Linux Team <linux-imx@nxp.com>
1910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911S:	Maintained
1912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1913X:	drivers/media/i2c/
1914N:	imx
1915N:	mxs
1916
1917ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1918M:	Shawn Guo <shawnguo@kernel.org>
1919M:	Li Yang <leoyang.li@nxp.com>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Maintained
1922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1923F:	arch/arm/boot/dts/ls1021a*
1924F:	arch/arm64/boot/dts/freescale/fsl-*
1925F:	arch/arm64/boot/dts/freescale/qoriq-*
1926
1927ARM/FREESCALE VYBRID ARM ARCHITECTURE
1928M:	Shawn Guo <shawnguo@kernel.org>
1929M:	Sascha Hauer <s.hauer@pengutronix.de>
1930R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1931R:	Stefan Agner <stefan@agner.ch>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1935F:	arch/arm/boot/dts/vf*
1936F:	arch/arm/mach-imx/*vf610*
1937
1938ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1939M:	Lennert Buytenhek <kernel@wantstofly.org>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942
1943ARM/GUMSTIX MACHINE SUPPORT
1944M:	Steve Sakoman <sakoman@gmail.com>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947
1948ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1949M:	Philipp Zabel <philipp.zabel@gmail.com>
1950M:	Paul Parsons <lost.distance@yahoo.com>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953F:	arch/arm/mach-pxa/hx4700.c
1954F:	arch/arm/mach-pxa/include/mach/hx4700.h
1955F:	sound/soc/pxa/hx4700.c
1956
1957ARM/HISILICON SOC SUPPORT
1958M:	Wei Xu <xuwei5@hisilicon.com>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Supported
1961W:	http://www.hisilicon.com
1962T:	git git://github.com/hisilicon/linux-hisi.git
1963F:	arch/arm/boot/dts/hi3*
1964F:	arch/arm/boot/dts/hip*
1965F:	arch/arm/boot/dts/hisi*
1966F:	arch/arm/mach-hisi/
1967F:	arch/arm64/boot/dts/hisilicon/
1968
1969ARM/HP JORNADA 7XX MACHINE SUPPORT
1970M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1971S:	Maintained
1972W:	www.jlime.com
1973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1974F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1975F:	arch/arm/mach-sa1100/jornada720.c
1976
1977ARM/IGEP MACHINE SUPPORT
1978M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1979M:	Javier Martinez Canillas <javier@dowhile0.org>
1980L:	linux-omap@vger.kernel.org
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982S:	Maintained
1983F:	arch/arm/boot/dts/omap3-igep*
1984
1985ARM/INCOME PXA270 SUPPORT
1986M:	Marek Vasut <marek.vasut@gmail.com>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1990
1991ARM/INTEL IOP32X ARM ARCHITECTURE
1992M:	Lennert Buytenhek <kernel@wantstofly.org>
1993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994S:	Maintained
1995
1996ARM/INTEL IQ81342EX MACHINE SUPPORT
1997M:	Lennert Buytenhek <kernel@wantstofly.org>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000
2001ARM/INTEL IXDP2850 MACHINE SUPPORT
2002M:	Lennert Buytenhek <kernel@wantstofly.org>
2003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004S:	Maintained
2005
2006ARM/INTEL IXP4XX ARM ARCHITECTURE
2007M:	Linus Walleij <linusw@kernel.org>
2008M:	Imre Kaloz <kaloz@openwrt.org>
2009M:	Krzysztof Halasa <khalasa@piap.pl>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2013F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2014F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2015F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2016F:	arch/arm/mach-ixp4xx/
2017F:	drivers/clocksource/timer-ixp4xx.c
2018F:	drivers/crypto/ixp4xx_crypto.c
2019F:	drivers/gpio/gpio-ixp4xx.c
2020F:	drivers/irqchip/irq-ixp4xx.c
2021F:	include/linux/irqchip/irq-ixp4xx.h
2022F:	include/linux/platform_data/timer-ixp4xx.h
2023
2024ARM/INTEL KEEMBAY ARCHITECTURE
2025M:	Paul J. Murphy <paul.j.murphy@intel.com>
2026M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2027S:	Maintained
2028F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2029F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2030F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2031
2032ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2033M:	Jonathan Cameron <jic23@cam.ac.uk>
2034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035S:	Maintained
2036F:	arch/arm/mach-pxa/stargate2.c
2037F:	drivers/pcmcia/pxa2xx_stargate2.c
2038
2039ARM/INTEL XSC3 (MANZANO) ARM CORE
2040M:	Lennert Buytenhek <kernel@wantstofly.org>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043
2044ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2045M:	Lennert Buytenhek <kernel@wantstofly.org>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048
2049ARM/LG1K ARCHITECTURE
2050M:	Chanho Min <chanho.min@lge.com>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Maintained
2053F:	arch/arm64/boot/dts/lg/
2054
2055ARM/LOGICPD PXA270 MACHINE SUPPORT
2056M:	Lennert Buytenhek <kernel@wantstofly.org>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059
2060ARM/LPC18XX ARCHITECTURE
2061M:	Vladimir Zapolskiy <vz@mleia.com>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:	Maintained
2064F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2065F:	arch/arm/boot/dts/lpc43*
2066F:	drivers/i2c/busses/i2c-lpc2k.c
2067F:	drivers/memory/pl172.c
2068F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2069F:	drivers/rtc/rtc-lpc24xx.c
2070N:	lpc18xx
2071
2072ARM/LPC32XX SOC SUPPORT
2073M:	Vladimir Zapolskiy <vz@mleia.com>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2077F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2078F:	arch/arm/boot/dts/lpc32*
2079F:	arch/arm/mach-lpc32xx/
2080F:	drivers/i2c/busses/i2c-pnx.c
2081F:	drivers/net/ethernet/nxp/lpc_eth.c
2082F:	drivers/usb/host/ohci-nxp.c
2083F:	drivers/watchdog/pnx4008_wdt.c
2084N:	lpc32xx
2085
2086ARM/MAGICIAN MACHINE SUPPORT
2087M:	Philipp Zabel <philipp.zabel@gmail.com>
2088S:	Maintained
2089
2090ARM/Marvell Dove/MV78xx0/Orion SOC support
2091M:	Andrew Lunn <andrew@lunn.ch>
2092M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2093M:	Gregory Clement <gregory.clement@bootlin.com>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Maintained
2096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2097F:	Documentation/devicetree/bindings/soc/dove/
2098F:	arch/arm/boot/dts/dove*
2099F:	arch/arm/boot/dts/orion5x*
2100F:	arch/arm/mach-dove/
2101F:	arch/arm/mach-mv78xx0/
2102F:	arch/arm/mach-orion5x/
2103F:	arch/arm/plat-orion/
2104F:	drivers/soc/dove/
2105
2106ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2107M:	Andrew Lunn <andrew@lunn.ch>
2108M:	Gregory Clement <gregory.clement@bootlin.com>
2109M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111S:	Maintained
2112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2113F:	arch/arm/boot/dts/armada*
2114F:	arch/arm/boot/dts/kirkwood*
2115F:	arch/arm/configs/mvebu_*_defconfig
2116F:	arch/arm/mach-mvebu/
2117F:	arch/arm64/boot/dts/marvell/armada*
2118F:	arch/arm64/boot/dts/marvell/cn913*
2119F:	drivers/cpufreq/armada-37xx-cpufreq.c
2120F:	drivers/cpufreq/armada-8k-cpufreq.c
2121F:	drivers/cpufreq/mvebu-cpufreq.c
2122F:	drivers/irqchip/irq-armada-370-xp.c
2123F:	drivers/irqchip/irq-mvebu-*
2124F:	drivers/pinctrl/mvebu/
2125F:	drivers/rtc/rtc-armada38x.c
2126
2127ARM/Mediatek RTC DRIVER
2128M:	Eddie Huang <eddie.huang@mediatek.com>
2129M:	Sean Wang <sean.wang@mediatek.com>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2134F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2135F:	drivers/rtc/rtc-mt2712.c
2136F:	drivers/rtc/rtc-mt6397.c
2137F:	drivers/rtc/rtc-mt7622.c
2138
2139ARM/Mediatek SoC support
2140M:	Matthias Brugger <matthias.bgg@gmail.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2143S:	Maintained
2144W:	https://mtk.wiki.kernel.org/
2145C:	irc://chat.freenode.net/linux-mediatek
2146F:	arch/arm/boot/dts/mt6*
2147F:	arch/arm/boot/dts/mt7*
2148F:	arch/arm/boot/dts/mt8*
2149F:	arch/arm/mach-mediatek/
2150F:	arch/arm64/boot/dts/mediatek/
2151F:	drivers/soc/mediatek/
2152N:	mtk
2153N:	mt[678]
2154K:	mediatek
2155
2156ARM/Mediatek USB3 PHY DRIVER
2157M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161F:	Documentation/devicetree/bindings/phy/mediatek,*
2162F:	drivers/phy/mediatek/
2163
2164ARM/Microchip (AT91) SoC support
2165M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2166M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2167M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Supported
2170W:	http://www.linux4sam.org
2171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2172F:	arch/arm/boot/dts/at91*.dts
2173F:	arch/arm/boot/dts/at91*.dtsi
2174F:	arch/arm/boot/dts/sama*.dts
2175F:	arch/arm/boot/dts/sama*.dtsi
2176F:	arch/arm/include/debug/at91.S
2177F:	arch/arm/mach-at91/
2178F:	drivers/memory/atmel*
2179F:	drivers/watchdog/sama5d4_wdt.c
2180F:	include/soc/at91/
2181X:	drivers/input/touchscreen/atmel_mxt_ts.c
2182X:	drivers/net/wireless/atmel/
2183N:	at91
2184N:	atmel
2185
2186ARM/Microchip Sparx5 SoC support
2187M:	Lars Povlsen <lars.povlsen@microchip.com>
2188M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2189M:	UNGLinuxDriver@microchip.com
2190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191S:	Supported
2192T:	git git://github.com/microchip-ung/linux-upstream.git
2193F:	arch/arm64/boot/dts/microchip/
2194F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2195N:	sparx5
2196
2197Microchip Timer Counter Block (TCB) Capture Driver
2198M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200L:	linux-iio@vger.kernel.org
2201S:	Maintained
2202F:	drivers/counter/microchip-tcb-capture.c
2203
2204ARM/MIOA701 MACHINE SUPPORT
2205M:	Robert Jarzmik <robert.jarzmik@free.fr>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208F:	arch/arm/mach-pxa/mioa701.c
2209
2210ARM/MStar/Sigmastar Armv7 SoC support
2211M:	Daniel Palmer <daniel@thingy.jp>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S:	Maintained
2214W:	http://linux-chenxing.org/
2215T:	git git://github.com/linux-chenxing/linux.git
2216F:	Documentation/devicetree/bindings/arm/mstar/*
2217F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2218F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2219F:	arch/arm/boot/dts/mstar-*
2220F:	arch/arm/mach-mstar/
2221F:	drivers/clk/mstar/
2222F:	drivers/gpio/gpio-msc313.c
2223F:	drivers/watchdog/msc313e_wdt.c
2224F:	include/dt-bindings/clock/mstar-*
2225F:	include/dt-bindings/gpio/msc313-gpio.h
2226
2227ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2228M:	Michael Petchkovsky <mkpetch@internode.on.net>
2229S:	Maintained
2230
2231ARM/NOMADIK/Ux500 ARCHITECTURES
2232M:	Linus Walleij <linus.walleij@linaro.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Maintained
2235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2236F:	Documentation/devicetree/bindings/arm/ste-*
2237F:	Documentation/devicetree/bindings/arm/ux500.yaml
2238F:	Documentation/devicetree/bindings/arm/ux500/
2239F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2240F:	arch/arm/boot/dts/ste-*
2241F:	arch/arm/mach-nomadik/
2242F:	arch/arm/mach-ux500/
2243F:	drivers/clk/clk-nomadik.c
2244F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2245F:	drivers/dma/ste_dma40*
2246F:	drivers/hwspinlock/u8500_hsem.c
2247F:	drivers/i2c/busses/i2c-nomadik.c
2248F:	drivers/iio/adc/ab8500-gpadc.c
2249F:	drivers/mfd/ab8500*
2250F:	drivers/mfd/abx500*
2251F:	drivers/mfd/db8500*
2252F:	drivers/mfd/dbx500*
2253F:	drivers/pinctrl/nomadik/
2254F:	drivers/rtc/rtc-ab8500.c
2255F:	drivers/rtc/rtc-pl031.c
2256F:	drivers/soc/ux500/
2257
2258ARM/NUVOTON NPCM ARCHITECTURE
2259M:	Avi Fishman <avifishman70@gmail.com>
2260M:	Tomer Maimon <tmaimon77@gmail.com>
2261M:	Tali Perry <tali.perry1@gmail.com>
2262R:	Patrick Venture <venture@google.com>
2263R:	Nancy Yuen <yuenn@google.com>
2264R:	Benjamin Fair <benjaminfair@google.com>
2265L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2266S:	Supported
2267F:	Documentation/devicetree/bindings/*/*/*npcm*
2268F:	Documentation/devicetree/bindings/*/*npcm*
2269F:	arch/arm/boot/dts/nuvoton-npcm*
2270F:	arch/arm/mach-npcm/
2271F:	drivers/*/*npcm*
2272F:	drivers/*/*/*npcm*
2273F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2274
2275ARM/NUVOTON WPCM450 ARCHITECTURE
2276M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2277L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2278S:	Maintained
2279F:	Documentation/devicetree/bindings/*/*wpcm*
2280F:	arch/arm/boot/dts/nuvoton-wpcm450*
2281F:	arch/arm/mach-npcm/wpcm450.c
2282F:	drivers/*/*wpcm*
2283
2284ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2285L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2286S:	Orphan
2287W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2288F:	arch/arm/mach-s3c/gta02.h
2289F:	arch/arm/mach-s3c/mach-gta02.c
2290
2291ARM/Orion SoC/Technologic Systems TS-78xx platform support
2292M:	Alexander Clouter <alex@digriz.org.uk>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295W:	http://www.digriz.org.uk/ts78xx/kernel
2296F:	arch/arm/mach-orion5x/ts78xx-*
2297
2298ARM/OXNAS platform support
2299M:	Neil Armstrong <narmstrong@baylibre.com>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301L:	linux-oxnas@groups.io (moderated for non-subscribers)
2302S:	Maintained
2303F:	arch/arm/boot/dts/ox8*.dts*
2304F:	arch/arm/mach-oxnas/
2305F:	drivers/power/reset/oxnas-restart.c
2306N:	oxnas
2307
2308ARM/PALM TREO SUPPORT
2309M:	Tomas Cech <sleep_walker@suse.com>
2310L:	linux-arm-kernel@lists.infradead.org
2311S:	Maintained
2312W:	http://hackndev.com
2313F:	arch/arm/mach-pxa/palmtreo.*
2314
2315ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2316M:	Marek Vasut <marek.vasut@gmail.com>
2317L:	linux-arm-kernel@lists.infradead.org
2318S:	Maintained
2319W:	http://hackndev.com
2320F:	arch/arm/mach-pxa/include/mach/palmld.h
2321F:	arch/arm/mach-pxa/include/mach/palmtc.h
2322F:	arch/arm/mach-pxa/include/mach/palmtx.h
2323F:	arch/arm/mach-pxa/palmld.c
2324F:	arch/arm/mach-pxa/palmt5.*
2325F:	arch/arm/mach-pxa/palmtc.c
2326F:	arch/arm/mach-pxa/palmte2.*
2327F:	arch/arm/mach-pxa/palmtx.c
2328
2329ARM/PALMZ72 SUPPORT
2330M:	Sergey Lapin <slapin@ossfans.org>
2331L:	linux-arm-kernel@lists.infradead.org
2332S:	Maintained
2333W:	http://hackndev.com
2334F:	arch/arm/mach-pxa/palmz72.*
2335
2336ARM/PLEB SUPPORT
2337M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2338S:	Maintained
2339W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2340
2341ARM/PT DIGITAL BOARD PORT
2342M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345W:	http://www.armlinux.org.uk/
2346
2347ARM/QUALCOMM SUPPORT
2348M:	Andy Gross <agross@kernel.org>
2349M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2350L:	linux-arm-msm@vger.kernel.org
2351S:	Maintained
2352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2353F:	Documentation/devicetree/bindings/*/qcom*
2354F:	Documentation/devicetree/bindings/soc/qcom/
2355F:	arch/arm/boot/dts/qcom-*.dts
2356F:	arch/arm/boot/dts/qcom-*.dtsi
2357F:	arch/arm/mach-qcom/
2358F:	arch/arm64/boot/dts/qcom/
2359F:	drivers/*/*/qcom*
2360F:	drivers/*/*/qcom/
2361F:	drivers/*/pm8???-*
2362F:	drivers/*/qcom*
2363F:	drivers/*/qcom/
2364F:	drivers/bluetooth/btqcomsmd.c
2365F:	drivers/clocksource/timer-qcom.c
2366F:	drivers/cpuidle/cpuidle-qcom-spm.c
2367F:	drivers/extcon/extcon-qcom*
2368F:	drivers/i2c/busses/i2c-qcom-geni.c
2369F:	drivers/i2c/busses/i2c-qup.c
2370F:	drivers/iommu/msm*
2371F:	drivers/mfd/ssbi.c
2372F:	drivers/mmc/host/mmci_qcom*
2373F:	drivers/mmc/host/sdhci-msm.c
2374F:	drivers/pci/controller/dwc/pcie-qcom.c
2375F:	drivers/phy/qualcomm/
2376F:	drivers/power/*/msm*
2377F:	drivers/reset/reset-qcom-*
2378F:	drivers/scsi/ufs/ufs-qcom*
2379F:	drivers/spi/spi-geni-qcom.c
2380F:	drivers/spi/spi-qcom-qspi.c
2381F:	drivers/spi/spi-qup.c
2382F:	drivers/tty/serial/msm_serial.c
2383F:	drivers/usb/dwc3/dwc3-qcom.c
2384F:	include/dt-bindings/*/qcom*
2385F:	include/linux/*/qcom*
2386F:	include/linux/soc/qcom/
2387
2388ARM/RADISYS ENP2611 MACHINE SUPPORT
2389M:	Lennert Buytenhek <kernel@wantstofly.org>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392
2393ARM/RDA MICRO ARCHITECTURE
2394M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2397S:	Maintained
2398F:	Documentation/devicetree/bindings/arm/rda.yaml
2399F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2400F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2401F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2402F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2403F:	arch/arm/boot/dts/rda8810pl-*
2404F:	drivers/clocksource/timer-rda.c
2405F:	drivers/gpio/gpio-rda.c
2406F:	drivers/irqchip/irq-rda-intc.c
2407F:	drivers/tty/serial/rda-uart.c
2408
2409ARM/REALTEK ARCHITECTURE
2410M:	Andreas Färber <afaerber@suse.de>
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2413S:	Maintained
2414F:	Documentation/devicetree/bindings/arm/realtek.yaml
2415F:	arch/arm/boot/dts/rtd*
2416F:	arch/arm/mach-realtek/
2417F:	arch/arm64/boot/dts/realtek/
2418
2419ARM/RENESAS ARM64 ARCHITECTURE
2420M:	Geert Uytterhoeven <geert+renesas@glider.be>
2421M:	Magnus Damm <magnus.damm@gmail.com>
2422L:	linux-renesas-soc@vger.kernel.org
2423S:	Supported
2424Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2426F:	Documentation/devicetree/bindings/arm/renesas.yaml
2427F:	arch/arm64/boot/dts/renesas/
2428F:	drivers/soc/renesas/
2429F:	include/linux/soc/renesas/
2430
2431ARM/RISCPC ARCHITECTURE
2432M:	Russell King <linux@armlinux.org.uk>
2433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434S:	Maintained
2435W:	http://www.armlinux.org.uk/
2436F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2437F:	arch/arm/include/asm/hardware/ioc.h
2438F:	arch/arm/include/asm/hardware/iomd.h
2439F:	arch/arm/include/asm/hardware/memc.h
2440F:	arch/arm/mach-rpc/
2441F:	drivers/net/ethernet/8390/etherh.c
2442F:	drivers/net/ethernet/i825xx/ether1*
2443F:	drivers/net/ethernet/seeq/ether3*
2444F:	drivers/scsi/arm/
2445
2446ARM/Rockchip SoC support
2447M:	Heiko Stuebner <heiko@sntech.de>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449L:	linux-rockchip@lists.infradead.org
2450S:	Maintained
2451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2452F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2453F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2454F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2455F:	arch/arm/boot/dts/rk3*
2456F:	arch/arm/boot/dts/rv1108*
2457F:	arch/arm/mach-rockchip/
2458F:	drivers/*/*/*rockchip*
2459F:	drivers/*/*rockchip*
2460F:	drivers/clk/rockchip/
2461F:	drivers/i2c/busses/i2c-rk3x.c
2462F:	sound/soc/rockchip/
2463N:	rockchip
2464
2465ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2466M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468L:	linux-samsung-soc@vger.kernel.org
2469S:	Maintained
2470Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2471F:	Documentation/arm/samsung/
2472F:	Documentation/devicetree/bindings/arm/samsung/
2473F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2474F:	arch/arm/boot/dts/exynos*
2475F:	arch/arm/boot/dts/s3c*
2476F:	arch/arm/boot/dts/s5p*
2477F:	arch/arm/mach-exynos*/
2478F:	arch/arm/mach-s3c/
2479F:	arch/arm/mach-s5p*/
2480F:	arch/arm64/boot/dts/exynos/
2481F:	drivers/*/*/*s3c24*
2482F:	drivers/*/*s3c24*
2483F:	drivers/*/*s3c64xx*
2484F:	drivers/*/*s5pv210*
2485F:	drivers/clocksource/samsung_pwm_timer.c
2486F:	drivers/memory/samsung/
2487F:	drivers/pwm/pwm-samsung.c
2488F:	drivers/soc/samsung/
2489F:	drivers/tty/serial/samsung*
2490F:	include/clocksource/samsung_pwm.h
2491F:	include/linux/platform_data/*s3c*
2492F:	include/linux/serial_s3c.h
2493F:	include/linux/soc/samsung/
2494N:	exynos
2495N:	s3c2410
2496N:	s3c64xx
2497N:	s5pv210
2498
2499ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2500M:	Andrzej Hajda <a.hajda@samsung.com>
2501L:	linux-arm-kernel@lists.infradead.org
2502L:	linux-media@vger.kernel.org
2503S:	Maintained
2504F:	drivers/media/platform/s5p-g2d/
2505
2506ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2507M:	Marek Szyprowski <m.szyprowski@samsung.com>
2508L:	linux-samsung-soc@vger.kernel.org
2509L:	linux-media@vger.kernel.org
2510S:	Maintained
2511F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2512F:	drivers/media/cec/platform/s5p/
2513
2514ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2515M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2516M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2517M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2518L:	linux-arm-kernel@lists.infradead.org
2519L:	linux-media@vger.kernel.org
2520S:	Maintained
2521F:	drivers/media/platform/s5p-jpeg/
2522
2523ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2524M:	Andrzej Hajda <a.hajda@samsung.com>
2525L:	linux-arm-kernel@lists.infradead.org
2526L:	linux-media@vger.kernel.org
2527S:	Maintained
2528F:	drivers/media/platform/s5p-mfc/
2529
2530ARM/SHMOBILE ARM ARCHITECTURE
2531M:	Geert Uytterhoeven <geert+renesas@glider.be>
2532M:	Magnus Damm <magnus.damm@gmail.com>
2533L:	linux-renesas-soc@vger.kernel.org
2534S:	Supported
2535Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2537F:	Documentation/devicetree/bindings/arm/renesas.yaml
2538F:	arch/arm/boot/dts/emev2*
2539F:	arch/arm/boot/dts/gr-peach*
2540F:	arch/arm/boot/dts/iwg20d-q7*
2541F:	arch/arm/boot/dts/r7s*
2542F:	arch/arm/boot/dts/r8a*
2543F:	arch/arm/boot/dts/r9a*
2544F:	arch/arm/boot/dts/sh*
2545F:	arch/arm/configs/shmobile_defconfig
2546F:	arch/arm/include/debug/renesas-scif.S
2547F:	arch/arm/mach-shmobile/
2548F:	drivers/soc/renesas/
2549F:	include/linux/soc/renesas/
2550
2551ARM/SOCFPGA ARCHITECTURE
2552M:	Dinh Nguyen <dinguyen@kernel.org>
2553S:	Maintained
2554W:	http://www.rocketboards.org
2555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2556F:	arch/arm/boot/dts/socfpga*
2557F:	arch/arm/configs/socfpga_defconfig
2558F:	arch/arm/mach-socfpga/
2559F:	arch/arm64/boot/dts/altera/
2560F:	arch/arm64/boot/dts/intel/
2561
2562ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2563M:	Dinh Nguyen <dinguyen@kernel.org>
2564S:	Maintained
2565F:	drivers/clk/socfpga/
2566
2567ARM/SOCFPGA EDAC SUPPORT
2568M:	Dinh Nguyen <dinguyen@kernel.org>
2569S:	Maintained
2570F:	drivers/edac/altera_edac.[ch]
2571
2572ARM/SPREADTRUM SoC SUPPORT
2573M:	Orson Zhai <orsonzhai@gmail.com>
2574M:	Baolin Wang <baolin.wang7@gmail.com>
2575M:	Chunyan Zhang <zhang.lyra@gmail.com>
2576S:	Maintained
2577F:	arch/arm64/boot/dts/sprd
2578N:	sprd
2579N:	sc27xx
2580N:	sc2731
2581
2582ARM/STI ARCHITECTURE
2583M:	Patrice Chotard <patrice.chotard@foss.st.com>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586W:	http://www.stlinux.com
2587F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2588F:	arch/arm/boot/dts/sti*
2589F:	arch/arm/mach-sti/
2590F:	drivers/ata/ahci_st.c
2591F:	drivers/char/hw_random/st-rng.c
2592F:	drivers/clocksource/arm_global_timer.c
2593F:	drivers/clocksource/clksrc_st_lpc.c
2594F:	drivers/cpufreq/sti-cpufreq.c
2595F:	drivers/dma/st_fdma*
2596F:	drivers/i2c/busses/i2c-st.c
2597F:	drivers/media/platform/sti/c8sectpfe/
2598F:	drivers/media/rc/st_rc.c
2599F:	drivers/mmc/host/sdhci-st.c
2600F:	drivers/phy/st/phy-miphy28lp.c
2601F:	drivers/phy/st/phy-stih407-usb.c
2602F:	drivers/pinctrl/pinctrl-st.c
2603F:	drivers/remoteproc/st_remoteproc.c
2604F:	drivers/remoteproc/st_slim_rproc.c
2605F:	drivers/reset/sti/
2606F:	drivers/rtc/rtc-st-lpc.c
2607F:	drivers/tty/serial/st-asc.c
2608F:	drivers/usb/dwc3/dwc3-st.c
2609F:	drivers/usb/host/ehci-st.c
2610F:	drivers/usb/host/ohci-st.c
2611F:	drivers/watchdog/st_lpc_wdt.c
2612F:	include/linux/remoteproc/st_slim_rproc.h
2613
2614ARM/STM32 ARCHITECTURE
2615M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2616M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2617L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619S:	Maintained
2620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2621F:	arch/arm/boot/dts/stm32*
2622F:	arch/arm/mach-stm32/
2623F:	drivers/clocksource/armv7m_systick.c
2624N:	stm32
2625N:	stm
2626
2627ARM/Synaptics SoC support
2628M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2629M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631S:	Maintained
2632F:	arch/arm/boot/dts/berlin*
2633F:	arch/arm/mach-berlin/
2634F:	arch/arm64/boot/dts/synaptics/
2635
2636ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2637M:	Lennert Buytenhek <kernel@wantstofly.org>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640
2641ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2642M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2643L:	linux-tegra@vger.kernel.org
2644L:	linux-media@vger.kernel.org
2645S:	Maintained
2646F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2647F:	drivers/media/cec/platform/tegra/
2648
2649ARM/TETON BGA MACHINE SUPPORT
2650M:	"Mark F. Brown" <mark.brown314@gmail.com>
2651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652S:	Maintained
2653
2654ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2655M:	Santosh Shilimkar <ssantosh@kernel.org>
2656L:	linux-kernel@vger.kernel.org
2657S:	Maintained
2658F:	drivers/memory/*emif*
2659
2660ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2661M:	Santosh Shilimkar <ssantosh@kernel.org>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Maintained
2664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2665F:	arch/arm/boot/dts/keystone-*
2666F:	arch/arm/mach-keystone/
2667
2668ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2669M:	Santosh Shilimkar <ssantosh@kernel.org>
2670L:	linux-kernel@vger.kernel.org
2671S:	Maintained
2672F:	drivers/clk/keystone/
2673
2674ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2675M:	Santosh Shilimkar <ssantosh@kernel.org>
2676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677L:	linux-kernel@vger.kernel.org
2678S:	Maintained
2679F:	drivers/clocksource/timer-keystone.c
2680
2681ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2682M:	Santosh Shilimkar <ssantosh@kernel.org>
2683L:	linux-kernel@vger.kernel.org
2684S:	Maintained
2685F:	drivers/power/reset/keystone-reset.c
2686
2687ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2688M:	Nishanth Menon <nm@ti.com>
2689M:	Tero Kristo <kristo@kernel.org>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Supported
2692F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2693F:	arch/arm64/boot/dts/ti/Makefile
2694F:	arch/arm64/boot/dts/ti/k3-*
2695F:	include/dt-bindings/pinctrl/k3.h
2696
2697ARM/THECUS N2100 MACHINE SUPPORT
2698M:	Lennert Buytenhek <kernel@wantstofly.org>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701
2702ARM/TOSA MACHINE SUPPORT
2703M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2704M:	Dirk Opfer <dirk@opfer-online.de>
2705S:	Maintained
2706
2707ARM/TOSHIBA VISCONTI ARCHITECTURE
2708M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Supported
2711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2712F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2713F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2714F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2715F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2716F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2717F:	arch/arm64/boot/dts/toshiba/
2718F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2719F:	drivers/gpio/gpio-visconti.c
2720F:	drivers/pinctrl/visconti/
2721F:	drivers/watchdog/visconti_wdt.c
2722N:	visconti
2723
2724ARM/UNIPHIER ARCHITECTURE
2725M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2726M:	Masami Hiramatsu <mhiramat@kernel.org>
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2730F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2731F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2732F:	arch/arm/boot/dts/uniphier*
2733F:	arch/arm/include/asm/hardware/cache-uniphier.h
2734F:	arch/arm/mach-uniphier/
2735F:	arch/arm/mm/cache-uniphier.c
2736F:	arch/arm64/boot/dts/socionext/uniphier*
2737F:	drivers/bus/uniphier-system-bus.c
2738F:	drivers/clk/uniphier/
2739F:	drivers/dma/uniphier-mdmac.c
2740F:	drivers/gpio/gpio-uniphier.c
2741F:	drivers/i2c/busses/i2c-uniphier*
2742F:	drivers/irqchip/irq-uniphier-aidet.c
2743F:	drivers/mmc/host/uniphier-sd.c
2744F:	drivers/pinctrl/uniphier/
2745F:	drivers/reset/reset-uniphier.c
2746F:	drivers/tty/serial/8250/8250_uniphier.c
2747N:	uniphier
2748
2749ARM/VERSATILE EXPRESS PLATFORM
2750M:	Liviu Dudau <liviu.dudau@arm.com>
2751M:	Sudeep Holla <sudeep.holla@arm.com>
2752M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755F:	*/*/*/vexpress*
2756F:	*/*/vexpress*
2757F:	arch/arm/boot/dts/vexpress*
2758F:	arch/arm/mach-vexpress/
2759F:	arch/arm64/boot/dts/arm/
2760F:	drivers/clk/versatile/clk-vexpress-osc.c
2761F:	drivers/clocksource/timer-versatile.c
2762N:	mps2
2763
2764ARM/VFP SUPPORT
2765M:	Russell King <linux@armlinux.org.uk>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767S:	Maintained
2768W:	http://www.armlinux.org.uk/
2769F:	arch/arm/vfp/
2770
2771ARM/VOIPAC PXA270 SUPPORT
2772M:	Marek Vasut <marek.vasut@gmail.com>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775F:	arch/arm/mach-pxa/include/mach/vpac270.h
2776F:	arch/arm/mach-pxa/vpac270.c
2777
2778ARM/VT8500 ARM ARCHITECTURE
2779M:	Tony Prisk <linux@prisktech.co.nz>
2780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2781S:	Maintained
2782F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2783F:	arch/arm/mach-vt8500/
2784F:	drivers/clocksource/timer-vt8500.c
2785F:	drivers/i2c/busses/i2c-wmt.c
2786F:	drivers/mmc/host/wmt-sdmmc.c
2787F:	drivers/pwm/pwm-vt8500.c
2788F:	drivers/rtc/rtc-vt8500.c
2789F:	drivers/tty/serial/vt8500_serial.c
2790F:	drivers/usb/host/ehci-platform.c
2791F:	drivers/usb/host/uhci-platform.c
2792F:	drivers/video/fbdev/vt8500lcdfb.*
2793F:	drivers/video/fbdev/wm8505fb*
2794F:	drivers/video/fbdev/wmt_ge_rops.*
2795
2796ARM/ZIPIT Z2 SUPPORT
2797M:	Marek Vasut <marek.vasut@gmail.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800F:	arch/arm/mach-pxa/include/mach/z2.h
2801F:	arch/arm/mach-pxa/z2.c
2802
2803ARM/ZYNQ ARCHITECTURE
2804M:	Michal Simek <michal.simek@xilinx.com>
2805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806S:	Supported
2807W:	http://wiki.xilinx.com
2808T:	git https://github.com/Xilinx/linux-xlnx.git
2809F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2810F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2811F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2812F:	arch/arm/mach-zynq/
2813F:	drivers/clocksource/timer-cadence-ttc.c
2814F:	drivers/cpuidle/cpuidle-zynq.c
2815F:	drivers/edac/synopsys_edac.c
2816F:	drivers/i2c/busses/i2c-cadence.c
2817F:	drivers/i2c/busses/i2c-xiic.c
2818F:	drivers/mmc/host/sdhci-of-arasan.c
2819N:	zynq
2820N:	xilinx
2821
2822ARM64 PORT (AARCH64 ARCHITECTURE)
2823M:	Catalin Marinas <catalin.marinas@arm.com>
2824M:	Will Deacon <will@kernel.org>
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Maintained
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2828F:	Documentation/arm64/
2829F:	arch/arm64/
2830F:	tools/testing/selftests/arm64/
2831X:	arch/arm64/boot/dts/
2832
2833ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2834M:	George McCollister <george.mccollister@gmail.com>
2835L:	netdev@vger.kernel.org
2836S:	Maintained
2837F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2838F:	drivers/net/dsa/xrs700x/*
2839F:	net/dsa/tag_xrs700x.c
2840
2841AS3645A LED FLASH CONTROLLER DRIVER
2842M:	Sakari Ailus <sakari.ailus@iki.fi>
2843L:	linux-leds@vger.kernel.org
2844S:	Maintained
2845F:	drivers/leds/leds-as3645a.c
2846
2847ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2848M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2849L:	linux-media@vger.kernel.org
2850S:	Maintained
2851T:	git git://linuxtv.org/media_tree.git
2852F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2853F:	drivers/media/i2c/ak7375.c
2854
2855ASAHI KASEI AK8974 DRIVER
2856M:	Linus Walleij <linus.walleij@linaro.org>
2857L:	linux-iio@vger.kernel.org
2858S:	Supported
2859W:	http://www.akm.com/
2860F:	drivers/iio/magnetometer/ak8974.c
2861
2862ASC7621 HARDWARE MONITOR DRIVER
2863M:	George Joseph <george.joseph@fairview5.com>
2864L:	linux-hwmon@vger.kernel.org
2865S:	Maintained
2866F:	Documentation/hwmon/asc7621.rst
2867F:	drivers/hwmon/asc7621.c
2868
2869ASPEED PINCTRL DRIVERS
2870M:	Andrew Jeffery <andrew@aj.id.au>
2871L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2872L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2873L:	linux-gpio@vger.kernel.org
2874S:	Maintained
2875F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2876F:	drivers/pinctrl/aspeed/
2877
2878ASPEED SCU INTERRUPT CONTROLLER DRIVER
2879M:	Eddie James <eajames@linux.ibm.com>
2880L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2883F:	drivers/irqchip/irq-aspeed-scu-ic.c
2884F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2885
2886ASPEED SD/MMC DRIVER
2887M:	Andrew Jeffery <andrew@aj.id.au>
2888L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2889L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2890L:	linux-mmc@vger.kernel.org
2891S:	Maintained
2892F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2893F:	drivers/mmc/host/sdhci-of-aspeed*
2894
2895ASPEED VIDEO ENGINE DRIVER
2896M:	Eddie James <eajames@linux.ibm.com>
2897L:	linux-media@vger.kernel.org
2898L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2899S:	Maintained
2900F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2901F:	drivers/media/platform/aspeed-video.c
2902
2903ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2904M:	Corentin Chary <corentin.chary@gmail.com>
2905L:	acpi4asus-user@lists.sourceforge.net
2906L:	platform-driver-x86@vger.kernel.org
2907S:	Maintained
2908W:	http://acpi4asus.sf.net
2909F:	drivers/platform/x86/asus*.c
2910F:	drivers/platform/x86/eeepc*.c
2911
2912ASUS WIRELESS RADIO CONTROL DRIVER
2913M:	João Paulo Rechi Vita <jprvita@gmail.com>
2914L:	platform-driver-x86@vger.kernel.org
2915S:	Maintained
2916F:	drivers/platform/x86/asus-wireless.c
2917
2918ASYMMETRIC KEYS
2919M:	David Howells <dhowells@redhat.com>
2920L:	keyrings@vger.kernel.org
2921S:	Maintained
2922F:	Documentation/crypto/asymmetric-keys.rst
2923F:	crypto/asymmetric_keys/
2924F:	include/crypto/pkcs7.h
2925F:	include/crypto/public_key.h
2926F:	include/linux/verification.h
2927
2928ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2929R:	Dan Williams <dan.j.williams@intel.com>
2930S:	Odd fixes
2931W:	http://sourceforge.net/projects/xscaleiop
2932F:	Documentation/crypto/async-tx-api.rst
2933F:	crypto/async_tx/
2934F:	include/linux/async_tx.h
2935
2936AT24 EEPROM DRIVER
2937M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2938L:	linux-i2c@vger.kernel.org
2939S:	Maintained
2940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2941F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2942F:	drivers/misc/eeprom/at24.c
2943
2944ATA OVER ETHERNET (AOE) DRIVER
2945M:	"Justin Sanders" <justin@coraid.com>
2946S:	Supported
2947W:	http://www.openaoe.org/
2948F:	Documentation/admin-guide/aoe/
2949F:	drivers/block/aoe/
2950
2951ATC260X PMIC MFD DRIVER
2952M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2953M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2954L:	linux-actions@lists.infradead.org
2955S:	Maintained
2956F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2957F:	drivers/input/misc/atc260x-onkey.c
2958F:	drivers/mfd/atc260*
2959F:	drivers/power/reset/atc260x-poweroff.c
2960F:	drivers/regulator/atc260x-regulator.c
2961F:	include/linux/mfd/atc260x/*
2962
2963ATHEROS 71XX/9XXX GPIO DRIVER
2964M:	Alban Bedel <albeu@free.fr>
2965S:	Maintained
2966W:	https://github.com/AlbanBedel/linux
2967T:	git git://github.com/AlbanBedel/linux
2968F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2969F:	drivers/gpio/gpio-ath79.c
2970
2971ATHEROS 71XX/9XXX USB PHY DRIVER
2972M:	Alban Bedel <albeu@free.fr>
2973S:	Maintained
2974W:	https://github.com/AlbanBedel/linux
2975T:	git git://github.com/AlbanBedel/linux
2976F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2977F:	drivers/phy/qualcomm/phy-ath79-usb.c
2978
2979ATHEROS ATH GENERIC UTILITIES
2980M:	Kalle Valo <kvalo@codeaurora.org>
2981L:	linux-wireless@vger.kernel.org
2982S:	Supported
2983F:	drivers/net/wireless/ath/*
2984
2985ATHEROS ATH5K WIRELESS DRIVER
2986M:	Jiri Slaby <jirislaby@kernel.org>
2987M:	Nick Kossifidis <mickflemm@gmail.com>
2988M:	Luis Chamberlain <mcgrof@kernel.org>
2989L:	linux-wireless@vger.kernel.org
2990S:	Maintained
2991W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2992F:	drivers/net/wireless/ath/ath5k/
2993
2994ATHEROS ATH6KL WIRELESS DRIVER
2995M:	Kalle Valo <kvalo@codeaurora.org>
2996L:	linux-wireless@vger.kernel.org
2997S:	Supported
2998W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3000F:	drivers/net/wireless/ath/ath6kl/
3001
3002ATI_REMOTE2 DRIVER
3003M:	Ville Syrjala <syrjala@sci.fi>
3004S:	Maintained
3005F:	drivers/input/misc/ati_remote2.c
3006
3007ATK0110 HWMON DRIVER
3008M:	Luca Tettamanti <kronos.it@gmail.com>
3009L:	linux-hwmon@vger.kernel.org
3010S:	Maintained
3011F:	drivers/hwmon/asus_atk0110.c
3012
3013ATLX ETHERNET DRIVERS
3014M:	Chris Snook <chris.snook@gmail.com>
3015L:	netdev@vger.kernel.org
3016S:	Maintained
3017W:	http://sourceforge.net/projects/atl1
3018W:	http://atl1.sourceforge.net
3019F:	drivers/net/ethernet/atheros/
3020
3021ATM
3022M:	Chas Williams <3chas3@gmail.com>
3023L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3024L:	netdev@vger.kernel.org
3025S:	Maintained
3026W:	http://linux-atm.sourceforge.net
3027F:	drivers/atm/
3028F:	include/linux/atm*
3029F:	include/uapi/linux/atm*
3030
3031ATMEL MACB ETHERNET DRIVER
3032M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3033M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3034S:	Supported
3035F:	drivers/net/ethernet/cadence/
3036
3037ATMEL MAXTOUCH DRIVER
3038M:	Nick Dyer <nick@shmanahar.org>
3039S:	Maintained
3040T:	git git://github.com/ndyer/linux.git
3041F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3042F:	drivers/input/touchscreen/atmel_mxt_ts.c
3043
3044ATMEL WIRELESS DRIVER
3045M:	Simon Kelley <simon@thekelleys.org.uk>
3046L:	linux-wireless@vger.kernel.org
3047S:	Maintained
3048W:	http://www.thekelleys.org.uk/atmel
3049W:	http://atmelwlandriver.sourceforge.net/
3050F:	drivers/net/wireless/atmel/atmel*
3051
3052ATOMIC INFRASTRUCTURE
3053M:	Will Deacon <will@kernel.org>
3054M:	Peter Zijlstra <peterz@infradead.org>
3055R:	Boqun Feng <boqun.feng@gmail.com>
3056L:	linux-kernel@vger.kernel.org
3057S:	Maintained
3058F:	arch/*/include/asm/atomic*.h
3059F:	include/*/atomic*.h
3060F:	include/linux/refcount.h
3061F:	Documentation/atomic_*.txt
3062F:	scripts/atomic/
3063
3064ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3065M:	Bradley Grove <linuxdrivers@attotech.com>
3066L:	linux-scsi@vger.kernel.org
3067S:	Supported
3068W:	http://www.attotech.com
3069F:	drivers/scsi/esas2r
3070
3071ATUSB IEEE 802.15.4 RADIO DRIVER
3072M:	Stefan Schmidt <stefan@datenfreihafen.org>
3073L:	linux-wpan@vger.kernel.org
3074S:	Maintained
3075F:	drivers/net/ieee802154/at86rf230.h
3076F:	drivers/net/ieee802154/atusb.c
3077F:	drivers/net/ieee802154/atusb.h
3078
3079AUDIT SUBSYSTEM
3080M:	Paul Moore <paul@paul-moore.com>
3081M:	Eric Paris <eparis@redhat.com>
3082L:	linux-audit@redhat.com (moderated for non-subscribers)
3083S:	Supported
3084W:	https://github.com/linux-audit
3085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3086F:	include/asm-generic/audit_*.h
3087F:	include/linux/audit.h
3088F:	include/uapi/linux/audit.h
3089F:	kernel/audit*
3090F:	lib/*audit.c
3091
3092AUXILIARY DISPLAY DRIVERS
3093M:	Miguel Ojeda <ojeda@kernel.org>
3094S:	Maintained
3095F:	drivers/auxdisplay/
3096F:	include/linux/cfag12864b.h
3097
3098AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3099M:	Andreas Klinger <ak@it-klinger.de>
3100L:	linux-iio@vger.kernel.org
3101S:	Maintained
3102F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3103F:	drivers/iio/adc/hx711.c
3104
3105AX.25 NETWORK LAYER
3106M:	Ralf Baechle <ralf@linux-mips.org>
3107L:	linux-hams@vger.kernel.org
3108S:	Maintained
3109W:	http://www.linux-ax25.org/
3110F:	include/net/ax25.h
3111F:	include/uapi/linux/ax25.h
3112F:	net/ax25/
3113
3114AXENTIA ARM DEVICES
3115M:	Peter Rosin <peda@axentia.se>
3116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3117S:	Maintained
3118F:	arch/arm/boot/dts/at91-linea.dtsi
3119F:	arch/arm/boot/dts/at91-natte.dtsi
3120F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3121F:	arch/arm/boot/dts/at91-tse850-3.dts
3122
3123AXENTIA ASOC DRIVERS
3124M:	Peter Rosin <peda@axentia.se>
3125L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3126S:	Maintained
3127F:	Documentation/devicetree/bindings/sound/axentia,*
3128F:	sound/soc/atmel/tse850-pcm5142.c
3129
3130AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3131M:	Nuno Sá <nuno.sa@analog.com>
3132L:	linux-hwmon@vger.kernel.org
3133S:	Supported
3134W:	http://ez.analog.com/community/linux-device-drivers
3135F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3136F:	drivers/hwmon/axi-fan-control.c
3137
3138AXXIA I2C CONTROLLER
3139M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3140L:	linux-i2c@vger.kernel.org
3141S:	Maintained
3142F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3143F:	drivers/i2c/busses/i2c-axxia.c
3144
3145AZ6007 DVB DRIVER
3146M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3147L:	linux-media@vger.kernel.org
3148S:	Maintained
3149W:	https://linuxtv.org
3150T:	git git://linuxtv.org/media_tree.git
3151F:	drivers/media/usb/dvb-usb-v2/az6007.c
3152
3153AZTECH FM RADIO RECEIVER DRIVER
3154M:	Hans Verkuil <hverkuil@xs4all.nl>
3155L:	linux-media@vger.kernel.org
3156S:	Maintained
3157W:	https://linuxtv.org
3158T:	git git://linuxtv.org/media_tree.git
3159F:	drivers/media/radio/radio-aztech*
3160
3161B43 WIRELESS DRIVER
3162L:	linux-wireless@vger.kernel.org
3163L:	b43-dev@lists.infradead.org
3164S:	Odd Fixes
3165W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3166F:	drivers/net/wireless/broadcom/b43/
3167
3168B43LEGACY WIRELESS DRIVER
3169M:	Larry Finger <Larry.Finger@lwfinger.net>
3170L:	linux-wireless@vger.kernel.org
3171L:	b43-dev@lists.infradead.org
3172S:	Maintained
3173W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3174F:	drivers/net/wireless/broadcom/b43legacy/
3175
3176BACKLIGHT CLASS/SUBSYSTEM
3177M:	Lee Jones <lee.jones@linaro.org>
3178M:	Daniel Thompson <daniel.thompson@linaro.org>
3179M:	Jingoo Han <jingoohan1@gmail.com>
3180L:	dri-devel@lists.freedesktop.org
3181S:	Maintained
3182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3183F:	Documentation/ABI/stable/sysfs-class-backlight
3184F:	Documentation/ABI/testing/sysfs-class-backlight
3185F:	Documentation/devicetree/bindings/leds/backlight
3186F:	drivers/video/backlight/
3187F:	include/linux/backlight.h
3188F:	include/linux/pwm_backlight.h
3189
3190BATMAN ADVANCED
3191M:	Marek Lindner <mareklindner@neomailbox.ch>
3192M:	Simon Wunderlich <sw@simonwunderlich.de>
3193M:	Antonio Quartulli <a@unstable.cc>
3194M:	Sven Eckelmann <sven@narfation.org>
3195L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3196S:	Maintained
3197W:	https://www.open-mesh.org/
3198Q:	https://patchwork.open-mesh.org/project/batman/list/
3199B:	https://www.open-mesh.org/projects/batman-adv/issues
3200C:	irc://chat.freenode.net/batman
3201T:	git https://git.open-mesh.org/linux-merge.git
3202F:	Documentation/networking/batman-adv.rst
3203F:	include/uapi/linux/batadv_packet.h
3204F:	include/uapi/linux/batman_adv.h
3205F:	net/batman-adv/
3206
3207BAYCOM/HDLCDRV DRIVERS FOR AX.25
3208M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3209L:	linux-hams@vger.kernel.org
3210S:	Maintained
3211W:	http://www.baycom.org/~tom/ham/ham.html
3212F:	drivers/net/hamradio/baycom*
3213
3214BCACHE (BLOCK LAYER CACHE)
3215M:	Coly Li <colyli@suse.de>
3216M:	Kent Overstreet <kent.overstreet@gmail.com>
3217L:	linux-bcache@vger.kernel.org
3218S:	Maintained
3219W:	http://bcache.evilpiepirate.org
3220C:	irc://irc.oftc.net/bcache
3221F:	drivers/md/bcache/
3222
3223BDISP ST MEDIA DRIVER
3224M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3225L:	linux-media@vger.kernel.org
3226S:	Supported
3227W:	https://linuxtv.org
3228T:	git git://linuxtv.org/media_tree.git
3229F:	drivers/media/platform/sti/bdisp
3230
3231BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3232M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3233L:	netdev@vger.kernel.org
3234S:	Maintained
3235F:	drivers/net/ethernet/ec_bhf.c
3236
3237BEFS FILE SYSTEM
3238M:	Luis de Bethencourt <luisbg@kernel.org>
3239M:	Salah Triki <salah.triki@gmail.com>
3240S:	Maintained
3241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3242F:	Documentation/filesystems/befs.rst
3243F:	fs/befs/
3244
3245BFQ I/O SCHEDULER
3246M:	Paolo Valente <paolo.valente@linaro.org>
3247M:	Jens Axboe <axboe@kernel.dk>
3248L:	linux-block@vger.kernel.org
3249S:	Maintained
3250F:	Documentation/block/bfq-iosched.rst
3251F:	block/bfq-*
3252
3253BFS FILE SYSTEM
3254M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3255S:	Maintained
3256F:	Documentation/filesystems/bfs.rst
3257F:	fs/bfs/
3258F:	include/uapi/linux/bfs_fs.h
3259
3260BITMAP API
3261M:	Yury Norov <yury.norov@gmail.com>
3262R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3263R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3264S:	Maintained
3265F:	include/asm-generic/bitops/find.h
3266F:	include/linux/bitmap.h
3267F:	lib/bitmap.c
3268F:	lib/find_bit.c
3269F:	lib/find_bit_benchmark.c
3270F:	lib/test_bitmap.c
3271F:	tools/include/asm-generic/bitops/find.h
3272F:	tools/include/linux/bitmap.h
3273F:	tools/lib/bitmap.c
3274F:	tools/lib/find_bit.c
3275
3276BLINKM RGB LED DRIVER
3277M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3278S:	Maintained
3279F:	drivers/leds/leds-blinkm.c
3280
3281BLOCK LAYER
3282M:	Jens Axboe <axboe@kernel.dk>
3283L:	linux-block@vger.kernel.org
3284S:	Maintained
3285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3286F:	block/
3287F:	drivers/block/
3288F:	fs/block_dev.c
3289F:	include/linux/blk*
3290F:	kernel/trace/blktrace.c
3291F:	lib/sbitmap.c
3292
3293BLOCK2MTD DRIVER
3294M:	Joern Engel <joern@lazybastard.org>
3295L:	linux-mtd@lists.infradead.org
3296S:	Maintained
3297F:	drivers/mtd/devices/block2mtd.c
3298
3299BLUETOOTH DRIVERS
3300M:	Marcel Holtmann <marcel@holtmann.org>
3301M:	Johan Hedberg <johan.hedberg@gmail.com>
3302M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3303L:	linux-bluetooth@vger.kernel.org
3304S:	Supported
3305W:	http://www.bluez.org/
3306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3308F:	drivers/bluetooth/
3309
3310BLUETOOTH SUBSYSTEM
3311M:	Marcel Holtmann <marcel@holtmann.org>
3312M:	Johan Hedberg <johan.hedberg@gmail.com>
3313M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3314L:	linux-bluetooth@vger.kernel.org
3315S:	Supported
3316W:	http://www.bluez.org/
3317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3319F:	include/net/bluetooth/
3320F:	net/bluetooth/
3321
3322BONDING DRIVER
3323M:	Jay Vosburgh <j.vosburgh@gmail.com>
3324M:	Veaceslav Falico <vfalico@gmail.com>
3325M:	Andy Gospodarek <andy@greyhouse.net>
3326L:	netdev@vger.kernel.org
3327S:	Supported
3328W:	http://sourceforge.net/projects/bonding/
3329F:	drivers/net/bonding/
3330F:	include/net/bonding.h
3331F:	include/uapi/linux/if_bonding.h
3332
3333BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3334M:	Dan Robertson <dan@dlrobertson.com>
3335L:	linux-iio@vger.kernel.org
3336S:	Maintained
3337F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3338F:	drivers/iio/accel/bma400*
3339
3340BPF (Safe dynamic programs and tools)
3341M:	Alexei Starovoitov <ast@kernel.org>
3342M:	Daniel Borkmann <daniel@iogearbox.net>
3343M:	Andrii Nakryiko <andrii@kernel.org>
3344R:	Martin KaFai Lau <kafai@fb.com>
3345R:	Song Liu <songliubraving@fb.com>
3346R:	Yonghong Song <yhs@fb.com>
3347R:	John Fastabend <john.fastabend@gmail.com>
3348R:	KP Singh <kpsingh@kernel.org>
3349L:	netdev@vger.kernel.org
3350L:	bpf@vger.kernel.org
3351S:	Supported
3352W:	https://bpf.io/
3353Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3356F:	Documentation/bpf/
3357F:	Documentation/networking/filter.rst
3358F:	Documentation/userspace-api/ebpf/
3359F:	arch/*/net/*
3360F:	include/linux/bpf*
3361F:	include/linux/filter.h
3362F:	include/trace/events/xdp.h
3363F:	include/uapi/linux/bpf*
3364F:	include/uapi/linux/filter.h
3365F:	kernel/bpf/
3366F:	kernel/trace/bpf_trace.c
3367F:	lib/test_bpf.c
3368F:	net/bpf/
3369F:	net/core/filter.c
3370F:	net/sched/act_bpf.c
3371F:	net/sched/cls_bpf.c
3372F:	samples/bpf/
3373F:	scripts/bpf_doc.py
3374F:	tools/bpf/
3375F:	tools/lib/bpf/
3376F:	tools/testing/selftests/bpf/
3377N:	bpf
3378K:	bpf
3379
3380BPF JIT for ARM
3381M:	Shubham Bansal <illusionist.neo@gmail.com>
3382L:	netdev@vger.kernel.org
3383L:	bpf@vger.kernel.org
3384S:	Maintained
3385F:	arch/arm/net/
3386
3387BPF JIT for ARM64
3388M:	Daniel Borkmann <daniel@iogearbox.net>
3389M:	Alexei Starovoitov <ast@kernel.org>
3390M:	Zi Shen Lim <zlim.lnx@gmail.com>
3391L:	netdev@vger.kernel.org
3392L:	bpf@vger.kernel.org
3393S:	Supported
3394F:	arch/arm64/net/
3395
3396BPF JIT for MIPS (32-BIT AND 64-BIT)
3397M:	Paul Burton <paulburton@kernel.org>
3398L:	netdev@vger.kernel.org
3399L:	bpf@vger.kernel.org
3400S:	Maintained
3401F:	arch/mips/net/
3402
3403BPF JIT for NFP NICs
3404M:	Jakub Kicinski <kuba@kernel.org>
3405L:	netdev@vger.kernel.org
3406L:	bpf@vger.kernel.org
3407S:	Supported
3408F:	drivers/net/ethernet/netronome/nfp/bpf/
3409
3410BPF JIT for POWERPC (32-BIT AND 64-BIT)
3411M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3412M:	Sandipan Das <sandipan@linux.ibm.com>
3413L:	netdev@vger.kernel.org
3414L:	bpf@vger.kernel.org
3415S:	Maintained
3416F:	arch/powerpc/net/
3417
3418BPF JIT for RISC-V (32-bit)
3419M:	Luke Nelson <luke.r.nels@gmail.com>
3420M:	Xi Wang <xi.wang@gmail.com>
3421L:	netdev@vger.kernel.org
3422L:	bpf@vger.kernel.org
3423S:	Maintained
3424F:	arch/riscv/net/
3425X:	arch/riscv/net/bpf_jit_comp64.c
3426
3427BPF JIT for RISC-V (64-bit)
3428M:	Björn Töpel <bjorn@kernel.org>
3429L:	netdev@vger.kernel.org
3430L:	bpf@vger.kernel.org
3431S:	Maintained
3432F:	arch/riscv/net/
3433X:	arch/riscv/net/bpf_jit_comp32.c
3434
3435BPF JIT for S390
3436M:	Ilya Leoshkevich <iii@linux.ibm.com>
3437M:	Heiko Carstens <hca@linux.ibm.com>
3438M:	Vasily Gorbik <gor@linux.ibm.com>
3439L:	netdev@vger.kernel.org
3440L:	bpf@vger.kernel.org
3441S:	Maintained
3442F:	arch/s390/net/
3443X:	arch/s390/net/pnet.c
3444
3445BPF JIT for SPARC (32-BIT AND 64-BIT)
3446M:	David S. Miller <davem@davemloft.net>
3447L:	netdev@vger.kernel.org
3448L:	bpf@vger.kernel.org
3449S:	Maintained
3450F:	arch/sparc/net/
3451
3452BPF JIT for X86 32-BIT
3453M:	Wang YanQing <udknight@gmail.com>
3454L:	netdev@vger.kernel.org
3455L:	bpf@vger.kernel.org
3456S:	Maintained
3457F:	arch/x86/net/bpf_jit_comp32.c
3458
3459BPF JIT for X86 64-BIT
3460M:	Alexei Starovoitov <ast@kernel.org>
3461M:	Daniel Borkmann <daniel@iogearbox.net>
3462L:	netdev@vger.kernel.org
3463L:	bpf@vger.kernel.org
3464S:	Supported
3465F:	arch/x86/net/
3466X:	arch/x86/net/bpf_jit_comp32.c
3467
3468BPF LSM (Security Audit and Enforcement using BPF)
3469M:	KP Singh <kpsingh@kernel.org>
3470R:	Florent Revest <revest@chromium.org>
3471R:	Brendan Jackman <jackmanb@chromium.org>
3472L:	bpf@vger.kernel.org
3473S:	Maintained
3474F:	Documentation/bpf/bpf_lsm.rst
3475F:	include/linux/bpf_lsm.h
3476F:	kernel/bpf/bpf_lsm.c
3477F:	security/bpf/
3478
3479BROADCOM B44 10/100 ETHERNET DRIVER
3480M:	Michael Chan <michael.chan@broadcom.com>
3481L:	netdev@vger.kernel.org
3482S:	Supported
3483F:	drivers/net/ethernet/broadcom/b44.*
3484
3485BROADCOM B53 ETHERNET SWITCH DRIVER
3486M:	Florian Fainelli <f.fainelli@gmail.com>
3487L:	netdev@vger.kernel.org
3488L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3489S:	Supported
3490F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3491F:	drivers/net/dsa/b53/*
3492F:	include/linux/dsa/brcm.h
3493F:	include/linux/platform_data/b53.h
3494
3495BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3496M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3497L:	bcm-kernel-feedback-list@broadcom.com
3498L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3500S:	Maintained
3501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3502F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3503F:	drivers/pci/controller/pcie-brcmstb.c
3504F:	drivers/staging/vc04_services
3505N:	bcm2711
3506N:	bcm283*
3507
3508BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3509M:	Florian Fainelli <f.fainelli@gmail.com>
3510M:	Ray Jui <rjui@broadcom.com>
3511M:	Scott Branden <sbranden@broadcom.com>
3512M:	bcm-kernel-feedback-list@broadcom.com
3513S:	Maintained
3514T:	git git://github.com/broadcom/mach-bcm
3515F:	arch/arm/mach-bcm/
3516N:	bcm281*
3517N:	bcm113*
3518N:	bcm216*
3519N:	kona
3520
3521BROADCOM BCM47XX MIPS ARCHITECTURE
3522M:	Hauke Mehrtens <hauke@hauke-m.de>
3523M:	Rafał Miłecki <zajec5@gmail.com>
3524L:	linux-mips@vger.kernel.org
3525S:	Maintained
3526F:	Documentation/devicetree/bindings/mips/brcm/
3527F:	arch/mips/bcm47xx/*
3528F:	arch/mips/include/asm/mach-bcm47xx/*
3529
3530BROADCOM BCM4908 ETHERNET DRIVER
3531M:	Rafał Miłecki <rafal@milecki.pl>
3532M:	bcm-kernel-feedback-list@broadcom.com
3533L:	netdev@vger.kernel.org
3534S:	Maintained
3535F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3536F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3537F:	drivers/net/ethernet/broadcom/unimac.h
3538
3539BROADCOM BCM5301X ARM ARCHITECTURE
3540M:	Hauke Mehrtens <hauke@hauke-m.de>
3541M:	Rafał Miłecki <zajec5@gmail.com>
3542M:	bcm-kernel-feedback-list@broadcom.com
3543L:	linux-arm-kernel@lists.infradead.org
3544S:	Maintained
3545F:	arch/arm/boot/dts/bcm470*
3546F:	arch/arm/boot/dts/bcm5301*
3547F:	arch/arm/boot/dts/bcm953012*
3548F:	arch/arm/mach-bcm/bcm_5301x.c
3549
3550BROADCOM BCM53573 ARM ARCHITECTURE
3551M:	Rafał Miłecki <rafal@milecki.pl>
3552L:	bcm-kernel-feedback-list@broadcom.com
3553L:	linux-arm-kernel@lists.infradead.org
3554S:	Maintained
3555F:	arch/arm/boot/dts/bcm47189*
3556F:	arch/arm/boot/dts/bcm53573*
3557
3558BROADCOM BCM63XX ARM ARCHITECTURE
3559M:	Florian Fainelli <f.fainelli@gmail.com>
3560M:	bcm-kernel-feedback-list@broadcom.com
3561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3562S:	Maintained
3563T:	git git://github.com/broadcom/stblinux.git
3564N:	bcm63xx
3565
3566BROADCOM BCM63XX/BCM33XX UDC DRIVER
3567M:	Kevin Cernekee <cernekee@gmail.com>
3568L:	linux-usb@vger.kernel.org
3569S:	Maintained
3570F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3571
3572BROADCOM BCM7XXX ARM ARCHITECTURE
3573M:	Florian Fainelli <f.fainelli@gmail.com>
3574M:	bcm-kernel-feedback-list@broadcom.com
3575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576S:	Maintained
3577T:	git git://github.com/broadcom/stblinux.git
3578F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3579F:	arch/arm/boot/dts/bcm7*.dts*
3580F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3581F:	arch/arm/mach-bcm/*brcmstb*
3582F:	arch/arm/mm/cache-b15-rac.c
3583F:	drivers/bus/brcmstb_gisb.c
3584F:	drivers/pci/controller/pcie-brcmstb.c
3585N:	brcmstb
3586
3587BROADCOM BDC DRIVER
3588M:	Al Cooper <alcooperx@gmail.com>
3589L:	linux-usb@vger.kernel.org
3590L:	bcm-kernel-feedback-list@broadcom.com
3591S:	Maintained
3592F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3593F:	drivers/usb/gadget/udc/bdc/
3594
3595BROADCOM BMIPS CPUFREQ DRIVER
3596M:	Markus Mayer <mmayer@broadcom.com>
3597M:	bcm-kernel-feedback-list@broadcom.com
3598L:	linux-pm@vger.kernel.org
3599S:	Maintained
3600F:	drivers/cpufreq/bmips-cpufreq.c
3601
3602BROADCOM BMIPS MIPS ARCHITECTURE
3603M:	Florian Fainelli <f.fainelli@gmail.com>
3604L:	bcm-kernel-feedback-list@broadcom.com
3605L:	linux-mips@vger.kernel.org
3606S:	Maintained
3607T:	git git://github.com/broadcom/stblinux.git
3608F:	arch/mips/bmips/*
3609F:	arch/mips/boot/dts/brcm/bcm*.dts*
3610F:	arch/mips/include/asm/mach-bmips/*
3611F:	arch/mips/kernel/*bmips*
3612F:	drivers/soc/bcm/bcm63xx
3613F:	drivers/irqchip/irq-bcm63*
3614F:	drivers/irqchip/irq-bcm7*
3615F:	drivers/irqchip/irq-brcmstb*
3616F:	include/linux/bcm963xx_nvram.h
3617F:	include/linux/bcm963xx_tag.h
3618
3619BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3620M:	Rasesh Mody <rmody@marvell.com>
3621M:	GR-Linux-NIC-Dev@marvell.com
3622L:	netdev@vger.kernel.org
3623S:	Supported
3624F:	drivers/net/ethernet/broadcom/bnx2.*
3625F:	drivers/net/ethernet/broadcom/bnx2_*
3626
3627BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3628M:	Saurav Kashyap <skashyap@marvell.com>
3629M:	Javed Hasan <jhasan@marvell.com>
3630M:	GR-QLogic-Storage-Upstream@marvell.com
3631L:	linux-scsi@vger.kernel.org
3632S:	Supported
3633F:	drivers/scsi/bnx2fc/
3634
3635BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3636M:	Nilesh Javali <njavali@marvell.com>
3637M:	Manish Rangankar <mrangankar@marvell.com>
3638M:	GR-QLogic-Storage-Upstream@marvell.com
3639L:	linux-scsi@vger.kernel.org
3640S:	Supported
3641F:	drivers/scsi/bnx2i/
3642
3643BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3644M:	Ariel Elior <aelior@marvell.com>
3645M:	Sudarsana Kalluru <skalluru@marvell.com>
3646M:	GR-everest-linux-l2@marvell.com
3647L:	netdev@vger.kernel.org
3648S:	Supported
3649F:	drivers/net/ethernet/broadcom/bnx2x/
3650
3651BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3652M:	Michael Chan <michael.chan@broadcom.com>
3653L:	netdev@vger.kernel.org
3654S:	Supported
3655F:	drivers/net/ethernet/broadcom/bnxt/
3656
3657BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3658M:	Arend van Spriel <aspriel@gmail.com>
3659M:	Franky Lin <franky.lin@broadcom.com>
3660M:	Hante Meuleman <hante.meuleman@broadcom.com>
3661M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3662M:	Wright Feng <wright.feng@infineon.com>
3663M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3664L:	linux-wireless@vger.kernel.org
3665L:	brcm80211-dev-list.pdl@broadcom.com
3666L:	SHA-cyfmac-dev-list@infineon.com
3667S:	Supported
3668F:	drivers/net/wireless/broadcom/brcm80211/
3669
3670BROADCOM BRCMSTB GPIO DRIVER
3671M:	Gregory Fong <gregory.0xf0@gmail.com>
3672L:	bcm-kernel-feedback-list@broadcom.com
3673S:	Supported
3674F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3675F:	drivers/gpio/gpio-brcmstb.c
3676
3677BROADCOM BRCMSTB I2C DRIVER
3678M:	Kamal Dasu <kdasu.kdev@gmail.com>
3679L:	linux-i2c@vger.kernel.org
3680L:	bcm-kernel-feedback-list@broadcom.com
3681S:	Supported
3682F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3683F:	drivers/i2c/busses/i2c-brcmstb.c
3684
3685BROADCOM BRCMSTB UART DRIVER
3686M:	Al Cooper <alcooperx@gmail.com>
3687L:	linux-serial@vger.kernel.org
3688L:	bcm-kernel-feedback-list@broadcom.com
3689S:	Maintained
3690F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3691F:	drivers/tty/serial/8250/8250_bcm7271.c
3692
3693BROADCOM BRCMSTB USB EHCI DRIVER
3694M:	Al Cooper <alcooperx@gmail.com>
3695L:	linux-usb@vger.kernel.org
3696L:	bcm-kernel-feedback-list@broadcom.com
3697S:	Maintained
3698F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3699F:	drivers/usb/host/ehci-brcm.*
3700
3701BROADCOM BRCMSTB USB PIN MAP DRIVER
3702M:	Al Cooper <alcooperx@gmail.com>
3703L:	linux-usb@vger.kernel.org
3704L:	bcm-kernel-feedback-list@broadcom.com
3705S:	Maintained
3706F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3707F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3708
3709BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3710M:	Al Cooper <alcooperx@gmail.com>
3711L:	linux-kernel@vger.kernel.org
3712L:	bcm-kernel-feedback-list@broadcom.com
3713S:	Maintained
3714F:	drivers/phy/broadcom/phy-brcm-usb*
3715
3716BROADCOM ETHERNET PHY DRIVERS
3717M:	Florian Fainelli <f.fainelli@gmail.com>
3718L:	bcm-kernel-feedback-list@broadcom.com
3719L:	netdev@vger.kernel.org
3720S:	Supported
3721F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3722F:	drivers/net/phy/bcm*.[ch]
3723F:	drivers/net/phy/broadcom.c
3724F:	include/linux/brcmphy.h
3725
3726BROADCOM GENET ETHERNET DRIVER
3727M:	Doug Berger <opendmb@gmail.com>
3728M:	Florian Fainelli <f.fainelli@gmail.com>
3729L:	bcm-kernel-feedback-list@broadcom.com
3730L:	netdev@vger.kernel.org
3731S:	Supported
3732F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3733F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3734F:	drivers/net/ethernet/broadcom/genet/
3735F:	drivers/net/ethernet/broadcom/unimac.h
3736F:	drivers/net/mdio/mdio-bcm-unimac.c
3737F:	include/linux/platform_data/bcmgenet.h
3738F:	include/linux/platform_data/mdio-bcm-unimac.h
3739
3740BROADCOM IPROC ARM ARCHITECTURE
3741M:	Ray Jui <rjui@broadcom.com>
3742M:	Scott Branden <sbranden@broadcom.com>
3743M:	bcm-kernel-feedback-list@broadcom.com
3744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3745S:	Maintained
3746T:	git git://github.com/broadcom/cygnus-linux.git
3747F:	arch/arm64/boot/dts/broadcom/northstar2/*
3748F:	arch/arm64/boot/dts/broadcom/stingray/*
3749F:	drivers/clk/bcm/clk-ns*
3750F:	drivers/clk/bcm/clk-sr*
3751F:	drivers/pinctrl/bcm/pinctrl-ns*
3752F:	include/dt-bindings/clock/bcm-sr*
3753N:	iproc
3754N:	cygnus
3755N:	bcm[-_]nsp
3756N:	bcm9113*
3757N:	bcm9583*
3758N:	bcm9585*
3759N:	bcm9586*
3760N:	bcm988312
3761N:	bcm113*
3762N:	bcm583*
3763N:	bcm585*
3764N:	bcm586*
3765N:	bcm88312
3766N:	hr2
3767N:	stingray
3768
3769BROADCOM IPROC GBIT ETHERNET DRIVER
3770M:	Rafał Miłecki <rafal@milecki.pl>
3771M:	bcm-kernel-feedback-list@broadcom.com
3772L:	netdev@vger.kernel.org
3773S:	Maintained
3774F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3775F:	drivers/net/ethernet/broadcom/bgmac*
3776F:	drivers/net/ethernet/broadcom/unimac.h
3777
3778BROADCOM KONA GPIO DRIVER
3779M:	Ray Jui <rjui@broadcom.com>
3780L:	bcm-kernel-feedback-list@broadcom.com
3781S:	Supported
3782F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3783F:	drivers/gpio/gpio-bcm-kona.c
3784
3785BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3786M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3787M:	Kashyap Desai <kashyap.desai@broadcom.com>
3788M:	Sumit Saxena <sumit.saxena@broadcom.com>
3789M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3790L:	mpi3mr-linuxdrv.pdl@broadcom.com
3791L:	linux-scsi@vger.kernel.org
3792S:	Supported
3793W:	https://www.broadcom.com/support/storage
3794F:	drivers/scsi/mpi3mr/
3795
3796BROADCOM NETXTREME-E ROCE DRIVER
3797M:	Selvin Xavier <selvin.xavier@broadcom.com>
3798M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3799L:	linux-rdma@vger.kernel.org
3800S:	Supported
3801W:	http://www.broadcom.com
3802F:	drivers/infiniband/hw/bnxt_re/
3803F:	include/uapi/rdma/bnxt_re-abi.h
3804
3805BROADCOM NVRAM DRIVER
3806M:	Rafał Miłecki <zajec5@gmail.com>
3807L:	linux-mips@vger.kernel.org
3808S:	Maintained
3809F:	drivers/firmware/broadcom/*
3810
3811BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3812M:	Rafał Miłecki <rafal@milecki.pl>
3813M:	Florian Fainelli <f.fainelli@gmail.com>
3814M:	bcm-kernel-feedback-list@broadcom.com
3815L:	linux-pm@vger.kernel.org
3816S:	Maintained
3817T:	git git://github.com/broadcom/stblinux.git
3818F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3819F:	include/dt-bindings/soc/bcm-pmb.h
3820
3821BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3822M:	Rafał Miłecki <zajec5@gmail.com>
3823L:	linux-wireless@vger.kernel.org
3824S:	Maintained
3825F:	drivers/bcma/
3826F:	include/linux/bcma/
3827
3828BROADCOM SPI DRIVER
3829M:	Kamal Dasu <kdasu.kdev@gmail.com>
3830M:	bcm-kernel-feedback-list@broadcom.com
3831S:	Maintained
3832F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3833F:	drivers/spi/spi-bcm-qspi.*
3834F:	drivers/spi/spi-brcmstb-qspi.c
3835F:	drivers/spi/spi-iproc-qspi.c
3836
3837BROADCOM STB AVS CPUFREQ DRIVER
3838M:	Markus Mayer <mmayer@broadcom.com>
3839M:	bcm-kernel-feedback-list@broadcom.com
3840L:	linux-pm@vger.kernel.org
3841S:	Maintained
3842F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3843F:	drivers/cpufreq/brcmstb*
3844
3845BROADCOM STB AVS TMON DRIVER
3846M:	Markus Mayer <mmayer@broadcom.com>
3847M:	bcm-kernel-feedback-list@broadcom.com
3848L:	linux-pm@vger.kernel.org
3849S:	Maintained
3850F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3851F:	drivers/thermal/broadcom/brcmstb*
3852
3853BROADCOM STB DPFE DRIVER
3854M:	Markus Mayer <mmayer@broadcom.com>
3855M:	bcm-kernel-feedback-list@broadcom.com
3856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3857S:	Maintained
3858F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3859F:	drivers/memory/brcmstb_dpfe.c
3860
3861BROADCOM STB NAND FLASH DRIVER
3862M:	Brian Norris <computersforpeace@gmail.com>
3863M:	Kamal Dasu <kdasu.kdev@gmail.com>
3864L:	linux-mtd@lists.infradead.org
3865L:	bcm-kernel-feedback-list@broadcom.com
3866S:	Maintained
3867F:	drivers/mtd/nand/raw/brcmnand/
3868
3869BROADCOM 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/bochs/
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 SITRONIX ST7703 PANELS
5959M:	Guido Günther <agx@sigxcpu.org>
5960R:	Purism Kernel Team <kernel@puri.sm>
5961R:	Ondrej Jirman <megous@megous.com>
5962S:	Maintained
5963F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5964F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5965
5966DRM DRIVER FOR SAVAGE VIDEO CARDS
5967S:	Orphan / Obsolete
5968F:	drivers/gpu/drm/savage/
5969F:	include/uapi/drm/savage_drm.h
5970
5971DRM DRIVER FOR SIMPLE FRAMEBUFFERS
5972M:	Thomas Zimmermann <tzimmermann@suse.de>
5973L:	dri-devel@lists.freedesktop.org
5974S:	Maintained
5975T:	git git://anongit.freedesktop.org/drm/drm-misc
5976F:	drivers/gpu/drm/tiny/simpledrm.c
5977
5978DRM DRIVER FOR SIS VIDEO CARDS
5979S:	Orphan / Obsolete
5980F:	drivers/gpu/drm/sis/
5981F:	include/uapi/drm/sis_drm.h
5982
5983DRM DRIVER FOR SITRONIX ST7586 PANELS
5984M:	David Lechner <david@lechnology.com>
5985S:	Maintained
5986T:	git git://anongit.freedesktop.org/drm/drm-misc
5987F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5988F:	drivers/gpu/drm/tiny/st7586.c
5989
5990DRM DRIVER FOR SITRONIX ST7701 PANELS
5991M:	Jagan Teki <jagan@amarulasolutions.com>
5992S:	Maintained
5993F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5994F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5995
5996DRM DRIVER FOR SITRONIX ST7735R PANELS
5997M:	David Lechner <david@lechnology.com>
5998S:	Maintained
5999T:	git git://anongit.freedesktop.org/drm/drm-misc
6000F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6001F:	drivers/gpu/drm/tiny/st7735r.c
6002
6003DRM DRIVER FOR SONY ACX424AKP PANELS
6004M:	Linus Walleij <linus.walleij@linaro.org>
6005S:	Maintained
6006T:	git git://anongit.freedesktop.org/drm/drm-misc
6007F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6008
6009DRM DRIVER FOR ST-ERICSSON MCDE
6010M:	Linus Walleij <linus.walleij@linaro.org>
6011S:	Maintained
6012T:	git git://anongit.freedesktop.org/drm/drm-misc
6013F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6014F:	drivers/gpu/drm/mcde/
6015
6016DRM DRIVER FOR TDFX VIDEO CARDS
6017S:	Orphan / Obsolete
6018F:	drivers/gpu/drm/tdfx/
6019
6020DRM DRIVER FOR TPO TPG110 PANELS
6021M:	Linus Walleij <linus.walleij@linaro.org>
6022S:	Maintained
6023T:	git git://anongit.freedesktop.org/drm/drm-misc
6024F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6025F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6026
6027DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6028M:	Dave Airlie <airlied@redhat.com>
6029R:	Sean Paul <sean@poorly.run>
6030R:	Thomas Zimmermann <tzimmermann@suse.de>
6031L:	dri-devel@lists.freedesktop.org
6032S:	Supported
6033T:	git git://anongit.freedesktop.org/drm/drm-misc
6034F:	drivers/gpu/drm/udl/
6035
6036DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6037M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6038M:	Melissa Wen <melissa.srw@gmail.com>
6039R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6040R:	Daniel Vetter <daniel@ffwll.ch>
6041L:	dri-devel@lists.freedesktop.org
6042S:	Maintained
6043T:	git git://anongit.freedesktop.org/drm/drm-misc
6044F:	Documentation/gpu/vkms.rst
6045F:	drivers/gpu/drm/vkms/
6046
6047DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6048M:	Hans de Goede <hdegoede@redhat.com>
6049L:	dri-devel@lists.freedesktop.org
6050S:	Maintained
6051T:	git git://anongit.freedesktop.org/drm/drm-misc
6052F:	drivers/gpu/drm/vboxvideo/
6053
6054DRM DRIVER FOR VMWARE VIRTUAL GPU
6055M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6056M:	Roland Scheidegger <sroland@vmware.com>
6057M:	Zack Rusin <zackr@vmware.com>
6058L:	dri-devel@lists.freedesktop.org
6059S:	Supported
6060T:	git git://people.freedesktop.org/~sroland/linux
6061F:	drivers/gpu/drm/vmwgfx/
6062F:	include/uapi/drm/vmwgfx_drm.h
6063
6064DRM DRIVERS
6065M:	David Airlie <airlied@linux.ie>
6066M:	Daniel Vetter <daniel@ffwll.ch>
6067L:	dri-devel@lists.freedesktop.org
6068S:	Maintained
6069B:	https://gitlab.freedesktop.org/drm
6070C:	irc://chat.freenode.net/dri-devel
6071T:	git git://anongit.freedesktop.org/drm/drm
6072F:	Documentation/devicetree/bindings/display/
6073F:	Documentation/devicetree/bindings/gpu/
6074F:	Documentation/gpu/
6075F:	drivers/gpu/drm/
6076F:	drivers/gpu/vga/
6077F:	include/drm/
6078F:	include/linux/vga*
6079F:	include/uapi/drm/
6080
6081DRM DRIVERS AND MISC GPU PATCHES
6082M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6083M:	Maxime Ripard <mripard@kernel.org>
6084M:	Thomas Zimmermann <tzimmermann@suse.de>
6085S:	Maintained
6086W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6087T:	git git://anongit.freedesktop.org/drm/drm-misc
6088F:	Documentation/gpu/
6089F:	drivers/gpu/drm/*
6090F:	drivers/gpu/vga/
6091F:	include/drm/drm*
6092F:	include/linux/vga*
6093F:	include/uapi/drm/drm*
6094
6095DRM DRIVERS FOR ALLWINNER A10
6096M:	Maxime Ripard <mripard@kernel.org>
6097M:	Chen-Yu Tsai <wens@csie.org>
6098L:	dri-devel@lists.freedesktop.org
6099S:	Supported
6100T:	git git://anongit.freedesktop.org/drm/drm-misc
6101F:	Documentation/devicetree/bindings/display/allwinner*
6102F:	drivers/gpu/drm/sun4i/
6103
6104DRM DRIVERS FOR AMLOGIC SOCS
6105M:	Neil Armstrong <narmstrong@baylibre.com>
6106L:	dri-devel@lists.freedesktop.org
6107L:	linux-amlogic@lists.infradead.org
6108S:	Supported
6109W:	http://linux-meson.com/
6110T:	git git://anongit.freedesktop.org/drm/drm-misc
6111F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6112F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6113F:	Documentation/gpu/meson.rst
6114F:	drivers/gpu/drm/meson/
6115
6116DRM DRIVERS FOR ATMEL HLCDC
6117M:	Sam Ravnborg <sam@ravnborg.org>
6118M:	Boris Brezillon <bbrezillon@kernel.org>
6119L:	dri-devel@lists.freedesktop.org
6120S:	Supported
6121T:	git git://anongit.freedesktop.org/drm/drm-misc
6122F:	Documentation/devicetree/bindings/display/atmel/
6123F:	drivers/gpu/drm/atmel-hlcdc/
6124
6125DRM DRIVERS FOR BRIDGE CHIPS
6126M:	Andrzej Hajda <a.hajda@samsung.com>
6127M:	Neil Armstrong <narmstrong@baylibre.com>
6128M:	Robert Foss <robert.foss@linaro.org>
6129R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6130R:	Jonas Karlman <jonas@kwiboo.se>
6131R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6132S:	Maintained
6133T:	git git://anongit.freedesktop.org/drm/drm-misc
6134F:	drivers/gpu/drm/bridge/
6135
6136DRM DRIVERS FOR EXYNOS
6137M:	Inki Dae <inki.dae@samsung.com>
6138M:	Joonyoung Shim <jy0922.shim@samsung.com>
6139M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6140M:	Kyungmin Park <kyungmin.park@samsung.com>
6141L:	dri-devel@lists.freedesktop.org
6142S:	Supported
6143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6144F:	Documentation/devicetree/bindings/display/exynos/
6145F:	drivers/gpu/drm/exynos/
6146F:	include/uapi/drm/exynos_drm.h
6147
6148DRM DRIVERS FOR FREESCALE DCU
6149M:	Stefan Agner <stefan@agner.ch>
6150M:	Alison Wang <alison.wang@nxp.com>
6151L:	dri-devel@lists.freedesktop.org
6152S:	Supported
6153T:	git git://anongit.freedesktop.org/drm/drm-misc
6154F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6155F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6156F:	drivers/gpu/drm/fsl-dcu/
6157
6158DRM DRIVERS FOR FREESCALE IMX
6159M:	Philipp Zabel <p.zabel@pengutronix.de>
6160L:	dri-devel@lists.freedesktop.org
6161S:	Maintained
6162F:	Documentation/devicetree/bindings/display/imx/
6163F:	drivers/gpu/drm/imx/
6164F:	drivers/gpu/ipu-v3/
6165
6166DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6167M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6168L:	dri-devel@lists.freedesktop.org
6169S:	Maintained
6170T:	git git://github.com/patjak/drm-gma500
6171F:	drivers/gpu/drm/gma500/
6172
6173DRM DRIVERS FOR HISILICON
6174M:	Xinliang Liu <xinliang.liu@linaro.org>
6175M:	Tian Tao  <tiantao6@hisilicon.com>
6176R:	John Stultz <john.stultz@linaro.org>
6177R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6178R:	Chen Feng <puck.chen@hisilicon.com>
6179L:	dri-devel@lists.freedesktop.org
6180S:	Maintained
6181T:	git git://anongit.freedesktop.org/drm/drm-misc
6182F:	Documentation/devicetree/bindings/display/hisilicon/
6183F:	drivers/gpu/drm/hisilicon/
6184
6185DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6186M:	Deepak Rawat <drawat.floss@gmail.com>
6187L:	linux-hyperv@vger.kernel.org
6188L:	dri-devel@lists.freedesktop.org
6189S:	Maintained
6190T:	git git://anongit.freedesktop.org/drm/drm-misc
6191F:	drivers/gpu/drm/hyperv
6192
6193DRM DRIVERS FOR LIMA
6194M:	Qiang Yu <yuq825@gmail.com>
6195L:	dri-devel@lists.freedesktop.org
6196L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6197S:	Maintained
6198T:	git git://anongit.freedesktop.org/drm/drm-misc
6199F:	drivers/gpu/drm/lima/
6200F:	include/uapi/drm/lima_drm.h
6201
6202DRM DRIVERS FOR MEDIATEK
6203M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6204M:	Philipp Zabel <p.zabel@pengutronix.de>
6205L:	dri-devel@lists.freedesktop.org
6206L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6207S:	Supported
6208F:	Documentation/devicetree/bindings/display/mediatek/
6209F:	drivers/gpu/drm/mediatek/
6210F:	drivers/phy/mediatek/phy-mtk-hdmi*
6211F:	drivers/phy/mediatek/phy-mtk-mipi*
6212
6213DRM DRIVERS FOR NVIDIA TEGRA
6214M:	Thierry Reding <thierry.reding@gmail.com>
6215L:	dri-devel@lists.freedesktop.org
6216L:	linux-tegra@vger.kernel.org
6217S:	Supported
6218T:	git git://anongit.freedesktop.org/tegra/linux.git
6219F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6220F:	drivers/gpu/drm/tegra/
6221F:	drivers/gpu/host1x/
6222F:	include/linux/host1x.h
6223F:	include/uapi/drm/tegra_drm.h
6224
6225DRM DRIVERS FOR RENESAS
6226M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6227M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6228L:	dri-devel@lists.freedesktop.org
6229L:	linux-renesas-soc@vger.kernel.org
6230S:	Supported
6231T:	git git://linuxtv.org/pinchartl/media drm/du/next
6232F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6233F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6234F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6235F:	drivers/gpu/drm/rcar-du/
6236F:	drivers/gpu/drm/shmobile/
6237F:	include/linux/platform_data/shmob_drm.h
6238
6239DRM DRIVERS FOR ROCKCHIP
6240M:	Sandy Huang <hjc@rock-chips.com>
6241M:	Heiko Stübner <heiko@sntech.de>
6242L:	dri-devel@lists.freedesktop.org
6243S:	Maintained
6244T:	git git://anongit.freedesktop.org/drm/drm-misc
6245F:	Documentation/devicetree/bindings/display/rockchip/
6246F:	drivers/gpu/drm/rockchip/
6247
6248DRM DRIVERS FOR STI
6249M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6250L:	dri-devel@lists.freedesktop.org
6251S:	Maintained
6252T:	git git://anongit.freedesktop.org/drm/drm-misc
6253F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6254F:	drivers/gpu/drm/sti
6255
6256DRM DRIVERS FOR STM
6257M:	Yannick Fertre <yannick.fertre@foss.st.com>
6258M:	Philippe Cornu <philippe.cornu@foss.st.com>
6259M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6260L:	dri-devel@lists.freedesktop.org
6261S:	Maintained
6262T:	git git://anongit.freedesktop.org/drm/drm-misc
6263F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6264F:	drivers/gpu/drm/stm
6265
6266DRM DRIVERS FOR TI KEYSTONE
6267M:	Jyri Sarha <jyri.sarha@iki.fi>
6268M:	Tomi Valkeinen <tomba@kernel.org>
6269L:	dri-devel@lists.freedesktop.org
6270S:	Maintained
6271T:	git git://anongit.freedesktop.org/drm/drm-misc
6272F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6273F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6274F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6275F:	drivers/gpu/drm/tidss/
6276
6277DRM DRIVERS FOR TI LCDC
6278M:	Jyri Sarha <jyri.sarha@iki.fi>
6279R:	Tomi Valkeinen <tomba@kernel.org>
6280L:	dri-devel@lists.freedesktop.org
6281S:	Maintained
6282F:	Documentation/devicetree/bindings/display/tilcdc/
6283F:	drivers/gpu/drm/tilcdc/
6284
6285DRM DRIVERS FOR TI OMAP
6286M:	Tomi Valkeinen <tomba@kernel.org>
6287L:	dri-devel@lists.freedesktop.org
6288S:	Maintained
6289F:	Documentation/devicetree/bindings/display/ti/
6290F:	drivers/gpu/drm/omapdrm/
6291
6292DRM DRIVERS FOR V3D
6293M:	Emma Anholt <emma@anholt.net>
6294S:	Supported
6295T:	git git://anongit.freedesktop.org/drm/drm-misc
6296F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6297F:	drivers/gpu/drm/v3d/
6298F:	include/uapi/drm/v3d_drm.h
6299
6300DRM DRIVERS FOR VC4
6301M:	Emma Anholt <emma@anholt.net>
6302M:	Maxime Ripard <mripard@kernel.org>
6303S:	Supported
6304T:	git git://github.com/anholt/linux
6305T:	git git://anongit.freedesktop.org/drm/drm-misc
6306F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6307F:	drivers/gpu/drm/vc4/
6308F:	include/uapi/drm/vc4_drm.h
6309
6310DRM DRIVERS FOR VIVANTE GPU IP
6311M:	Lucas Stach <l.stach@pengutronix.de>
6312R:	Russell King <linux+etnaviv@armlinux.org.uk>
6313R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6314L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6315L:	dri-devel@lists.freedesktop.org
6316S:	Maintained
6317F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6318F:	drivers/gpu/drm/etnaviv/
6319F:	include/uapi/drm/etnaviv_drm.h
6320
6321DRM DRIVERS FOR XEN
6322M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6323L:	dri-devel@lists.freedesktop.org
6324L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6325S:	Supported
6326T:	git git://anongit.freedesktop.org/drm/drm-misc
6327F:	Documentation/gpu/xen-front.rst
6328F:	drivers/gpu/drm/xen/
6329
6330DRM DRIVERS FOR XILINX
6331M:	Hyun Kwon <hyun.kwon@xilinx.com>
6332M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6333L:	dri-devel@lists.freedesktop.org
6334S:	Maintained
6335T:	git git://anongit.freedesktop.org/drm/drm-misc
6336F:	Documentation/devicetree/bindings/display/xlnx/
6337F:	drivers/gpu/drm/xlnx/
6338
6339DRM PANEL DRIVERS
6340M:	Thierry Reding <thierry.reding@gmail.com>
6341R:	Sam Ravnborg <sam@ravnborg.org>
6342L:	dri-devel@lists.freedesktop.org
6343S:	Maintained
6344T:	git git://anongit.freedesktop.org/drm/drm-misc
6345F:	Documentation/devicetree/bindings/display/panel/
6346F:	drivers/gpu/drm/drm_panel.c
6347F:	drivers/gpu/drm/panel/
6348F:	include/drm/drm_panel.h
6349
6350DRM TTM SUBSYSTEM
6351M:	Christian Koenig <christian.koenig@amd.com>
6352M:	Huang Rui <ray.huang@amd.com>
6353L:	dri-devel@lists.freedesktop.org
6354S:	Maintained
6355T:	git git://anongit.freedesktop.org/drm/drm-misc
6356F:	drivers/gpu/drm/ttm/
6357F:	include/drm/ttm/
6358
6359DSBR100 USB FM RADIO DRIVER
6360M:	Alexey Klimov <klimov.linux@gmail.com>
6361L:	linux-media@vger.kernel.org
6362S:	Maintained
6363T:	git git://linuxtv.org/media_tree.git
6364F:	drivers/media/radio/dsbr100.c
6365
6366DT3155 MEDIA DRIVER
6367M:	Hans Verkuil <hverkuil@xs4all.nl>
6368L:	linux-media@vger.kernel.org
6369S:	Odd Fixes
6370W:	https://linuxtv.org
6371T:	git git://linuxtv.org/media_tree.git
6372F:	drivers/media/pci/dt3155/
6373
6374DVB_USB_AF9015 MEDIA DRIVER
6375M:	Antti Palosaari <crope@iki.fi>
6376L:	linux-media@vger.kernel.org
6377S:	Maintained
6378W:	https://linuxtv.org
6379W:	http://palosaari.fi/linux/
6380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6381T:	git git://linuxtv.org/anttip/media_tree.git
6382F:	drivers/media/usb/dvb-usb-v2/af9015*
6383
6384DVB_USB_AF9035 MEDIA DRIVER
6385M:	Antti Palosaari <crope@iki.fi>
6386L:	linux-media@vger.kernel.org
6387S:	Maintained
6388W:	https://linuxtv.org
6389W:	http://palosaari.fi/linux/
6390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6391T:	git git://linuxtv.org/anttip/media_tree.git
6392F:	drivers/media/usb/dvb-usb-v2/af9035*
6393
6394DVB_USB_ANYSEE MEDIA DRIVER
6395M:	Antti Palosaari <crope@iki.fi>
6396L:	linux-media@vger.kernel.org
6397S:	Maintained
6398W:	https://linuxtv.org
6399W:	http://palosaari.fi/linux/
6400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6401T:	git git://linuxtv.org/anttip/media_tree.git
6402F:	drivers/media/usb/dvb-usb-v2/anysee*
6403
6404DVB_USB_AU6610 MEDIA DRIVER
6405M:	Antti Palosaari <crope@iki.fi>
6406L:	linux-media@vger.kernel.org
6407S:	Maintained
6408W:	https://linuxtv.org
6409W:	http://palosaari.fi/linux/
6410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6411T:	git git://linuxtv.org/anttip/media_tree.git
6412F:	drivers/media/usb/dvb-usb-v2/au6610*
6413
6414DVB_USB_CE6230 MEDIA DRIVER
6415M:	Antti Palosaari <crope@iki.fi>
6416L:	linux-media@vger.kernel.org
6417S:	Maintained
6418W:	https://linuxtv.org
6419W:	http://palosaari.fi/linux/
6420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6421T:	git git://linuxtv.org/anttip/media_tree.git
6422F:	drivers/media/usb/dvb-usb-v2/ce6230*
6423
6424DVB_USB_CXUSB MEDIA DRIVER
6425M:	Michael Krufky <mkrufky@linuxtv.org>
6426L:	linux-media@vger.kernel.org
6427S:	Maintained
6428W:	https://linuxtv.org
6429W:	http://github.com/mkrufky
6430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6431T:	git git://linuxtv.org/media_tree.git
6432F:	drivers/media/usb/dvb-usb/cxusb*
6433
6434DVB_USB_EC168 MEDIA DRIVER
6435M:	Antti Palosaari <crope@iki.fi>
6436L:	linux-media@vger.kernel.org
6437S:	Maintained
6438W:	https://linuxtv.org
6439W:	http://palosaari.fi/linux/
6440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6441T:	git git://linuxtv.org/anttip/media_tree.git
6442F:	drivers/media/usb/dvb-usb-v2/ec168*
6443
6444DVB_USB_GL861 MEDIA DRIVER
6445M:	Antti Palosaari <crope@iki.fi>
6446L:	linux-media@vger.kernel.org
6447S:	Maintained
6448W:	https://linuxtv.org
6449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6450T:	git git://linuxtv.org/anttip/media_tree.git
6451F:	drivers/media/usb/dvb-usb-v2/gl861*
6452
6453DVB_USB_MXL111SF MEDIA DRIVER
6454M:	Michael Krufky <mkrufky@linuxtv.org>
6455L:	linux-media@vger.kernel.org
6456S:	Maintained
6457W:	https://linuxtv.org
6458W:	http://github.com/mkrufky
6459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6460T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6461F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6462
6463DVB_USB_RTL28XXU MEDIA DRIVER
6464M:	Antti Palosaari <crope@iki.fi>
6465L:	linux-media@vger.kernel.org
6466S:	Maintained
6467W:	https://linuxtv.org
6468W:	http://palosaari.fi/linux/
6469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6470T:	git git://linuxtv.org/anttip/media_tree.git
6471F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6472
6473DVB_USB_V2 MEDIA DRIVER
6474M:	Antti Palosaari <crope@iki.fi>
6475L:	linux-media@vger.kernel.org
6476S:	Maintained
6477W:	https://linuxtv.org
6478W:	http://palosaari.fi/linux/
6479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6480T:	git git://linuxtv.org/anttip/media_tree.git
6481F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6482F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6483
6484DYNAMIC DEBUG
6485M:	Jason Baron <jbaron@akamai.com>
6486S:	Maintained
6487F:	include/linux/dynamic_debug.h
6488F:	lib/dynamic_debug.c
6489
6490DYNAMIC INTERRUPT MODERATION
6491M:	Tal Gilboa <talgi@nvidia.com>
6492S:	Maintained
6493F:	Documentation/networking/net_dim.rst
6494F:	include/linux/dim.h
6495F:	lib/dim/
6496
6497DZ DECSTATION DZ11 SERIAL DRIVER
6498M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6499S:	Maintained
6500F:	drivers/tty/serial/dz.*
6501
6502E3X0 POWER BUTTON DRIVER
6503M:	Moritz Fischer <moritz.fischer@ettus.com>
6504L:	usrp-users@lists.ettus.com
6505S:	Supported
6506W:	http://www.ettus.com
6507F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6508F:	drivers/input/misc/e3x0-button.c
6509
6510E4000 MEDIA DRIVER
6511M:	Antti Palosaari <crope@iki.fi>
6512L:	linux-media@vger.kernel.org
6513S:	Maintained
6514W:	https://linuxtv.org
6515W:	http://palosaari.fi/linux/
6516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6517T:	git git://linuxtv.org/anttip/media_tree.git
6518F:	drivers/media/tuners/e4000*
6519
6520EARTH_PT1 MEDIA DRIVER
6521M:	Akihiro Tsukada <tskd08@gmail.com>
6522L:	linux-media@vger.kernel.org
6523S:	Odd Fixes
6524F:	drivers/media/pci/pt1/
6525
6526EARTH_PT3 MEDIA DRIVER
6527M:	Akihiro Tsukada <tskd08@gmail.com>
6528L:	linux-media@vger.kernel.org
6529S:	Odd Fixes
6530F:	drivers/media/pci/pt3/
6531
6532EC100 MEDIA DRIVER
6533M:	Antti Palosaari <crope@iki.fi>
6534L:	linux-media@vger.kernel.org
6535S:	Maintained
6536W:	https://linuxtv.org
6537W:	http://palosaari.fi/linux/
6538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6539T:	git git://linuxtv.org/anttip/media_tree.git
6540F:	drivers/media/dvb-frontends/ec100*
6541
6542ECRYPT FILE SYSTEM
6543M:	Tyler Hicks <code@tyhicks.com>
6544L:	ecryptfs@vger.kernel.org
6545S:	Odd Fixes
6546W:	http://ecryptfs.org
6547W:	https://launchpad.net/ecryptfs
6548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6549F:	Documentation/filesystems/ecryptfs.rst
6550F:	fs/ecryptfs/
6551
6552EDAC-AMD64
6553M:	Yazen Ghannam <yazen.ghannam@amd.com>
6554L:	linux-edac@vger.kernel.org
6555S:	Supported
6556F:	drivers/edac/amd64_edac*
6557F:	drivers/edac/mce_amd*
6558
6559EDAC-ARMADA
6560M:	Jan Luebbe <jlu@pengutronix.de>
6561L:	linux-edac@vger.kernel.org
6562S:	Maintained
6563F:	drivers/edac/armada_xp_*
6564
6565EDAC-AST2500
6566M:	Stefan Schaeckeler <sschaeck@cisco.com>
6567S:	Supported
6568F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6569F:	drivers/edac/aspeed_edac.c
6570
6571EDAC-BLUEFIELD
6572M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6573S:	Supported
6574F:	drivers/edac/bluefield_edac.c
6575
6576EDAC-CALXEDA
6577M:	Andre Przywara <andre.przywara@arm.com>
6578L:	linux-edac@vger.kernel.org
6579S:	Maintained
6580F:	drivers/edac/highbank*
6581
6582EDAC-CAVIUM OCTEON
6583M:	Ralf Baechle <ralf@linux-mips.org>
6584L:	linux-edac@vger.kernel.org
6585L:	linux-mips@vger.kernel.org
6586S:	Supported
6587F:	drivers/edac/octeon_edac*
6588
6589EDAC-CAVIUM THUNDERX
6590M:	Robert Richter <rric@kernel.org>
6591L:	linux-edac@vger.kernel.org
6592S:	Odd Fixes
6593F:	drivers/edac/thunderx_edac*
6594
6595EDAC-CORE
6596M:	Borislav Petkov <bp@alien8.de>
6597M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6598M:	Tony Luck <tony.luck@intel.com>
6599R:	James Morse <james.morse@arm.com>
6600R:	Robert Richter <rric@kernel.org>
6601L:	linux-edac@vger.kernel.org
6602S:	Supported
6603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6604F:	Documentation/admin-guide/ras.rst
6605F:	Documentation/driver-api/edac.rst
6606F:	drivers/edac/
6607F:	include/linux/edac.h
6608
6609EDAC-DMC520
6610M:	Lei Wang <lewan@microsoft.com>
6611L:	linux-edac@vger.kernel.org
6612S:	Supported
6613F:	drivers/edac/dmc520_edac.c
6614
6615EDAC-E752X
6616M:	Mark Gross <mark.gross@intel.com>
6617L:	linux-edac@vger.kernel.org
6618S:	Maintained
6619F:	drivers/edac/e752x_edac.c
6620
6621EDAC-E7XXX
6622L:	linux-edac@vger.kernel.org
6623S:	Maintained
6624F:	drivers/edac/e7xxx_edac.c
6625
6626EDAC-FSL_DDR
6627M:	York Sun <york.sun@nxp.com>
6628L:	linux-edac@vger.kernel.org
6629S:	Maintained
6630F:	drivers/edac/fsl_ddr_edac.*
6631
6632EDAC-GHES
6633M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6634L:	linux-edac@vger.kernel.org
6635S:	Maintained
6636F:	drivers/edac/ghes_edac.c
6637
6638EDAC-I10NM
6639M:	Tony Luck <tony.luck@intel.com>
6640L:	linux-edac@vger.kernel.org
6641S:	Maintained
6642F:	drivers/edac/i10nm_base.c
6643
6644EDAC-I3000
6645L:	linux-edac@vger.kernel.org
6646S:	Orphan
6647F:	drivers/edac/i3000_edac.c
6648
6649EDAC-I5000
6650L:	linux-edac@vger.kernel.org
6651S:	Maintained
6652F:	drivers/edac/i5000_edac.c
6653
6654EDAC-I5400
6655M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6656L:	linux-edac@vger.kernel.org
6657S:	Maintained
6658F:	drivers/edac/i5400_edac.c
6659
6660EDAC-I7300
6661M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6662L:	linux-edac@vger.kernel.org
6663S:	Maintained
6664F:	drivers/edac/i7300_edac.c
6665
6666EDAC-I7CORE
6667M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6668L:	linux-edac@vger.kernel.org
6669S:	Maintained
6670F:	drivers/edac/i7core_edac.c
6671
6672EDAC-I82443BXGX
6673M:	Tim Small <tim@buttersideup.com>
6674L:	linux-edac@vger.kernel.org
6675S:	Maintained
6676F:	drivers/edac/i82443bxgx_edac.c
6677
6678EDAC-I82975X
6679M:	"Arvind R." <arvino55@gmail.com>
6680L:	linux-edac@vger.kernel.org
6681S:	Maintained
6682F:	drivers/edac/i82975x_edac.c
6683
6684EDAC-IE31200
6685M:	Jason Baron <jbaron@akamai.com>
6686L:	linux-edac@vger.kernel.org
6687S:	Maintained
6688F:	drivers/edac/ie31200_edac.c
6689
6690EDAC-IGEN6
6691M:	Tony Luck <tony.luck@intel.com>
6692R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6693L:	linux-edac@vger.kernel.org
6694S:	Maintained
6695F:	drivers/edac/igen6_edac.c
6696
6697EDAC-MPC85XX
6698M:	Johannes Thumshirn <morbidrsa@gmail.com>
6699L:	linux-edac@vger.kernel.org
6700S:	Maintained
6701F:	drivers/edac/mpc85xx_edac.[ch]
6702
6703EDAC-PASEMI
6704M:	Egor Martovetsky <egor@pasemi.com>
6705L:	linux-edac@vger.kernel.org
6706S:	Maintained
6707F:	drivers/edac/pasemi_edac.c
6708
6709EDAC-PND2
6710M:	Tony Luck <tony.luck@intel.com>
6711L:	linux-edac@vger.kernel.org
6712S:	Maintained
6713F:	drivers/edac/pnd2_edac.[ch]
6714
6715EDAC-QCOM
6716M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6717M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6718L:	linux-arm-msm@vger.kernel.org
6719L:	linux-edac@vger.kernel.org
6720S:	Maintained
6721F:	drivers/edac/qcom_edac.c
6722
6723EDAC-R82600
6724M:	Tim Small <tim@buttersideup.com>
6725L:	linux-edac@vger.kernel.org
6726S:	Maintained
6727F:	drivers/edac/r82600_edac.c
6728
6729EDAC-SBRIDGE
6730M:	Tony Luck <tony.luck@intel.com>
6731R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6732L:	linux-edac@vger.kernel.org
6733S:	Maintained
6734F:	drivers/edac/sb_edac.c
6735
6736EDAC-SIFIVE
6737M:	Yash Shah <yash.shah@sifive.com>
6738L:	linux-edac@vger.kernel.org
6739S:	Supported
6740F:	drivers/edac/sifive_edac.c
6741
6742EDAC-SKYLAKE
6743M:	Tony Luck <tony.luck@intel.com>
6744L:	linux-edac@vger.kernel.org
6745S:	Maintained
6746F:	drivers/edac/skx_*.[ch]
6747
6748EDAC-TI
6749M:	Tero Kristo <kristo@kernel.org>
6750L:	linux-edac@vger.kernel.org
6751S:	Odd Fixes
6752F:	drivers/edac/ti_edac.c
6753
6754EDIROL UA-101/UA-1000 DRIVER
6755M:	Clemens Ladisch <clemens@ladisch.de>
6756L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6757S:	Maintained
6758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6759F:	sound/usb/misc/ua101.c
6760
6761EFI TEST DRIVER
6762M:	Ivan Hu <ivan.hu@canonical.com>
6763M:	Ard Biesheuvel <ardb@kernel.org>
6764L:	linux-efi@vger.kernel.org
6765S:	Maintained
6766F:	drivers/firmware/efi/test/
6767
6768EFI VARIABLE FILESYSTEM
6769M:	Matthew Garrett <matthew.garrett@nebula.com>
6770M:	Jeremy Kerr <jk@ozlabs.org>
6771M:	Ard Biesheuvel <ardb@kernel.org>
6772L:	linux-efi@vger.kernel.org
6773S:	Maintained
6774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6775F:	fs/efivarfs/
6776
6777EFIFB FRAMEBUFFER DRIVER
6778M:	Peter Jones <pjones@redhat.com>
6779L:	linux-fbdev@vger.kernel.org
6780S:	Maintained
6781F:	drivers/video/fbdev/efifb.c
6782
6783EFS FILESYSTEM
6784S:	Orphan
6785W:	http://aeschi.ch.eu.org/efs/
6786F:	fs/efs/
6787
6788EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6789M:	Douglas Miller <dougmill@linux.ibm.com>
6790L:	netdev@vger.kernel.org
6791S:	Maintained
6792F:	drivers/net/ethernet/ibm/ehea/
6793
6794EM28XX VIDEO4LINUX DRIVER
6795M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6796L:	linux-media@vger.kernel.org
6797S:	Maintained
6798W:	https://linuxtv.org
6799T:	git git://linuxtv.org/media_tree.git
6800F:	Documentation/admin-guide/media/em28xx*
6801F:	drivers/media/usb/em28xx/
6802
6803EMBEDDED LINUX
6804M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6805M:	Matt Mackall <mpm@selenic.com>
6806M:	David Woodhouse <dwmw2@infradead.org>
6807L:	linux-embedded@vger.kernel.org
6808S:	Maintained
6809
6810EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6811M:	Adrian Hunter <adrian.hunter@intel.com>
6812M:	Ritesh Harjani <riteshh@codeaurora.org>
6813M:	Asutosh Das <asutoshd@codeaurora.org>
6814L:	linux-mmc@vger.kernel.org
6815S:	Maintained
6816F:	drivers/mmc/host/cqhci*
6817
6818EMULEX 10Gbps iSCSI - OneConnect DRIVER
6819M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6820M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6821M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6822L:	linux-scsi@vger.kernel.org
6823S:	Supported
6824W:	http://www.broadcom.com
6825F:	drivers/scsi/be2iscsi/
6826
6827EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6828M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6829M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6830M:	Somnath Kotur <somnath.kotur@broadcom.com>
6831L:	netdev@vger.kernel.org
6832S:	Supported
6833W:	http://www.emulex.com
6834F:	drivers/net/ethernet/emulex/benet/
6835
6836EMULEX ONECONNECT ROCE DRIVER
6837M:	Selvin Xavier <selvin.xavier@broadcom.com>
6838L:	linux-rdma@vger.kernel.org
6839S:	Odd Fixes
6840W:	http://www.broadcom.com
6841F:	drivers/infiniband/hw/ocrdma/
6842F:	include/uapi/rdma/ocrdma-abi.h
6843
6844EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6845M:	James Smart <james.smart@broadcom.com>
6846M:	Dick Kennedy <dick.kennedy@broadcom.com>
6847L:	linux-scsi@vger.kernel.org
6848S:	Supported
6849W:	http://www.broadcom.com
6850F:	drivers/scsi/lpfc/
6851
6852EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6853M:	James Smart <james.smart@broadcom.com>
6854M:	Ram Vegesna <ram.vegesna@broadcom.com>
6855L:	linux-scsi@vger.kernel.org
6856L:	target-devel@vger.kernel.org
6857S:	Supported
6858W:	http://www.broadcom.com
6859F:	drivers/scsi/elx/
6860
6861ENE CB710 FLASH CARD READER DRIVER
6862M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6863S:	Maintained
6864F:	drivers/misc/cb710/
6865F:	drivers/mmc/host/cb710-mmc.*
6866F:	include/linux/cb710.h
6867
6868ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6869M:	Maxim Levitsky <maximlevitsky@gmail.com>
6870S:	Maintained
6871F:	drivers/media/rc/ene_ir.*
6872
6873EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6874M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6875L:	linuxppc-dev@lists.ozlabs.org
6876S:	Maintained
6877F:	drivers/tty/ehv_bytechan.c
6878
6879EPSON S1D13XXX FRAMEBUFFER DRIVER
6880M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6881S:	Maintained
6882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6883F:	drivers/video/fbdev/s1d13xxxfb.c
6884F:	include/video/s1d13xxxfb.h
6885
6886EROFS FILE SYSTEM
6887M:	Gao Xiang <xiang@kernel.org>
6888M:	Chao Yu <chao@kernel.org>
6889L:	linux-erofs@lists.ozlabs.org
6890S:	Maintained
6891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6892F:	Documentation/filesystems/erofs.rst
6893F:	fs/erofs/
6894F:	include/trace/events/erofs.h
6895
6896ERRSEQ ERROR TRACKING INFRASTRUCTURE
6897M:	Jeff Layton <jlayton@kernel.org>
6898S:	Maintained
6899F:	include/linux/errseq.h
6900F:	lib/errseq.c
6901
6902ET131X NETWORK DRIVER
6903M:	Mark Einon <mark.einon@gmail.com>
6904S:	Odd Fixes
6905F:	drivers/net/ethernet/agere/
6906
6907ETHERNET BRIDGE
6908M:	Roopa Prabhu <roopa@nvidia.com>
6909M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6910L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6911L:	netdev@vger.kernel.org
6912S:	Maintained
6913W:	http://www.linuxfoundation.org/en/Net:Bridge
6914F:	include/linux/netfilter_bridge/
6915F:	net/bridge/
6916
6917ETHERNET PHY LIBRARY
6918M:	Andrew Lunn <andrew@lunn.ch>
6919M:	Heiner Kallweit <hkallweit1@gmail.com>
6920R:	Russell King <linux@armlinux.org.uk>
6921L:	netdev@vger.kernel.org
6922S:	Maintained
6923F:	Documentation/ABI/testing/sysfs-class-net-phydev
6924F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6925F:	Documentation/devicetree/bindings/net/mdio*
6926F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6927F:	Documentation/networking/phy.rst
6928F:	drivers/net/mdio/
6929F:	drivers/net/mdio/acpi_mdio.c
6930F:	drivers/net/mdio/fwnode_mdio.c
6931F:	drivers/net/mdio/of_mdio.c
6932F:	drivers/net/pcs/
6933F:	drivers/net/phy/
6934F:	drivers/of/of_net.c
6935F:	include/dt-bindings/net/qca-ar803x.h
6936F:	include/linux/*mdio*.h
6937F:	include/linux/mdio/*.h
6938F:	include/linux/of_net.h
6939F:	include/linux/phy.h
6940F:	include/linux/phy_fixed.h
6941F:	include/linux/platform_data/mdio-bcm-unimac.h
6942F:	include/linux/platform_data/mdio-gpio.h
6943F:	include/trace/events/mdio.h
6944F:	include/uapi/linux/mdio.h
6945F:	include/uapi/linux/mii.h
6946
6947EXFAT FILE SYSTEM
6948M:	Namjae Jeon <namjae.jeon@samsung.com>
6949M:	Sungjong Seo <sj1557.seo@samsung.com>
6950L:	linux-fsdevel@vger.kernel.org
6951S:	Maintained
6952F:	fs/exfat/
6953
6954EXT2 FILE SYSTEM
6955M:	Jan Kara <jack@suse.com>
6956L:	linux-ext4@vger.kernel.org
6957S:	Maintained
6958F:	Documentation/filesystems/ext2.rst
6959F:	fs/ext2/
6960F:	include/linux/ext2*
6961
6962EXT4 FILE SYSTEM
6963M:	"Theodore Ts'o" <tytso@mit.edu>
6964M:	Andreas Dilger <adilger.kernel@dilger.ca>
6965L:	linux-ext4@vger.kernel.org
6966S:	Maintained
6967W:	http://ext4.wiki.kernel.org
6968Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6970F:	Documentation/filesystems/ext4/
6971F:	fs/ext4/
6972F:	include/trace/events/ext4.h
6973
6974Extended Verification Module (EVM)
6975M:	Mimi Zohar <zohar@linux.ibm.com>
6976L:	linux-integrity@vger.kernel.org
6977S:	Supported
6978F:	security/integrity/evm/
6979
6980EXTENSIBLE FIRMWARE INTERFACE (EFI)
6981M:	Ard Biesheuvel <ardb@kernel.org>
6982L:	linux-efi@vger.kernel.org
6983S:	Maintained
6984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6985F:	Documentation/admin-guide/efi-stub.rst
6986F:	arch/*/include/asm/efi.h
6987F:	arch/*/kernel/efi.c
6988F:	arch/arm/boot/compressed/efi-header.S
6989F:	arch/arm64/kernel/efi-entry.S
6990F:	arch/x86/platform/efi/
6991F:	drivers/firmware/efi/
6992F:	include/linux/efi*.h
6993
6994EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6995M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6996M:	Chanwoo Choi <cw00.choi@samsung.com>
6997L:	linux-kernel@vger.kernel.org
6998S:	Maintained
6999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7000F:	Documentation/devicetree/bindings/extcon/
7001F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7002F:	drivers/extcon/
7003F:	include/linux/extcon.h
7004F:	include/linux/extcon/
7005
7006EXTRA BOOT CONFIG
7007M:	Masami Hiramatsu <mhiramat@kernel.org>
7008S:	Maintained
7009F:	Documentation/admin-guide/bootconfig.rst
7010F:	fs/proc/bootconfig.c
7011F:	include/linux/bootconfig.h
7012F:	lib/bootconfig.c
7013F:	tools/bootconfig/*
7014F:	tools/bootconfig/scripts/*
7015
7016EXYNOS DP DRIVER
7017M:	Jingoo Han <jingoohan1@gmail.com>
7018L:	dri-devel@lists.freedesktop.org
7019S:	Maintained
7020F:	drivers/gpu/drm/exynos/exynos_dp*
7021
7022EXYNOS SYSMMU (IOMMU) driver
7023M:	Marek Szyprowski <m.szyprowski@samsung.com>
7024L:	iommu@lists.linux-foundation.org
7025S:	Maintained
7026F:	drivers/iommu/exynos-iommu.c
7027
7028F2FS FILE SYSTEM
7029M:	Jaegeuk Kim <jaegeuk@kernel.org>
7030M:	Chao Yu <chao@kernel.org>
7031L:	linux-f2fs-devel@lists.sourceforge.net
7032S:	Maintained
7033W:	https://f2fs.wiki.kernel.org/
7034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7035F:	Documentation/ABI/testing/sysfs-fs-f2fs
7036F:	Documentation/filesystems/f2fs.rst
7037F:	fs/f2fs/
7038F:	include/linux/f2fs_fs.h
7039F:	include/trace/events/f2fs.h
7040F:	include/uapi/linux/f2fs.h
7041
7042F71805F HARDWARE MONITORING DRIVER
7043M:	Jean Delvare <jdelvare@suse.com>
7044L:	linux-hwmon@vger.kernel.org
7045S:	Maintained
7046F:	Documentation/hwmon/f71805f.rst
7047F:	drivers/hwmon/f71805f.c
7048
7049FADDR2LINE
7050M:	Josh Poimboeuf <jpoimboe@redhat.com>
7051S:	Maintained
7052F:	scripts/faddr2line
7053
7054FAILOVER MODULE
7055M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7056L:	netdev@vger.kernel.org
7057S:	Supported
7058F:	Documentation/networking/failover.rst
7059F:	include/net/failover.h
7060F:	net/core/failover.c
7061
7062FANOTIFY
7063M:	Jan Kara <jack@suse.cz>
7064R:	Amir Goldstein <amir73il@gmail.com>
7065R:	Matthew Bobrowski <repnop@google.com>
7066L:	linux-fsdevel@vger.kernel.org
7067S:	Maintained
7068F:	fs/notify/fanotify/
7069F:	include/linux/fanotify.h
7070F:	include/uapi/linux/fanotify.h
7071
7072FARSYNC SYNCHRONOUS DRIVER
7073M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7074S:	Supported
7075W:	http://www.farsite.co.uk/
7076F:	drivers/net/wan/farsync.*
7077
7078FAULT INJECTION SUPPORT
7079M:	Akinobu Mita <akinobu.mita@gmail.com>
7080S:	Supported
7081F:	Documentation/fault-injection/
7082F:	lib/fault-inject.c
7083
7084FBTFT Framebuffer drivers
7085L:	dri-devel@lists.freedesktop.org
7086L:	linux-fbdev@vger.kernel.org
7087S:	Orphan
7088F:	drivers/staging/fbtft/
7089
7090FC0011 TUNER DRIVER
7091M:	Michael Buesch <m@bues.ch>
7092L:	linux-media@vger.kernel.org
7093S:	Maintained
7094F:	drivers/media/tuners/fc0011.c
7095F:	drivers/media/tuners/fc0011.h
7096
7097FC2580 MEDIA DRIVER
7098M:	Antti Palosaari <crope@iki.fi>
7099L:	linux-media@vger.kernel.org
7100S:	Maintained
7101W:	https://linuxtv.org
7102W:	http://palosaari.fi/linux/
7103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7104T:	git git://linuxtv.org/anttip/media_tree.git
7105F:	drivers/media/tuners/fc2580*
7106
7107FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7108M:	Hannes Reinecke <hare@suse.de>
7109L:	linux-scsi@vger.kernel.org
7110S:	Supported
7111W:	www.Open-FCoE.org
7112F:	drivers/scsi/fcoe/
7113F:	drivers/scsi/libfc/
7114F:	include/scsi/fc/
7115F:	include/scsi/libfc.h
7116F:	include/scsi/libfcoe.h
7117F:	include/uapi/scsi/fc/
7118
7119FILE LOCKING (flock() and fcntl()/lockf())
7120M:	Jeff Layton <jlayton@kernel.org>
7121M:	"J. Bruce Fields" <bfields@fieldses.org>
7122L:	linux-fsdevel@vger.kernel.org
7123S:	Maintained
7124F:	fs/fcntl.c
7125F:	fs/locks.c
7126F:	include/linux/fcntl.h
7127F:	include/uapi/linux/fcntl.h
7128
7129FILESYSTEM DIRECT ACCESS (DAX)
7130M:	Dan Williams <dan.j.williams@intel.com>
7131R:	Matthew Wilcox <willy@infradead.org>
7132R:	Jan Kara <jack@suse.cz>
7133L:	linux-fsdevel@vger.kernel.org
7134L:	nvdimm@lists.linux.dev
7135S:	Supported
7136F:	fs/dax.c
7137F:	include/linux/dax.h
7138F:	include/trace/events/fs_dax.h
7139
7140FILESYSTEMS (VFS and infrastructure)
7141M:	Alexander Viro <viro@zeniv.linux.org.uk>
7142L:	linux-fsdevel@vger.kernel.org
7143S:	Maintained
7144F:	fs/*
7145F:	include/linux/fs.h
7146F:	include/linux/fs_types.h
7147F:	include/uapi/linux/fs.h
7148F:	include/uapi/linux/openat2.h
7149X:	fs/io-wq.c
7150X:	fs/io-wq.h
7151X:	fs/io_uring.c
7152
7153FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7154M:	Riku Voipio <riku.voipio@iki.fi>
7155L:	linux-hwmon@vger.kernel.org
7156S:	Maintained
7157F:	drivers/hwmon/f75375s.c
7158F:	include/linux/f75375s.h
7159
7160FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7161M:	Clemens Ladisch <clemens@ladisch.de>
7162M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7163L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7164S:	Maintained
7165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7166F:	include/uapi/sound/firewire.h
7167F:	sound/firewire/
7168
7169FIREWIRE MEDIA DRIVERS (firedtv)
7170M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7171L:	linux-media@vger.kernel.org
7172L:	linux1394-devel@lists.sourceforge.net
7173S:	Maintained
7174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7175F:	drivers/media/firewire/
7176
7177FIREWIRE SBP-2 TARGET
7178M:	Chris Boot <bootc@bootc.net>
7179L:	linux-scsi@vger.kernel.org
7180L:	target-devel@vger.kernel.org
7181L:	linux1394-devel@lists.sourceforge.net
7182S:	Maintained
7183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7184F:	drivers/target/sbp/
7185
7186FIREWIRE SUBSYSTEM
7187M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7188L:	linux1394-devel@lists.sourceforge.net
7189S:	Maintained
7190W:	http://ieee1394.wiki.kernel.org/
7191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7192F:	drivers/firewire/
7193F:	include/linux/firewire.h
7194F:	include/uapi/linux/firewire*.h
7195F:	tools/firewire/
7196
7197FIRMWARE FRAMEWORK FOR ARMV8-A
7198M:	Sudeep Holla <sudeep.holla@arm.com>
7199L:	linux-arm-kernel@lists.infradead.org
7200S:	Maintained
7201F:	drivers/firmware/arm_ffa/
7202F:	include/linux/arm_ffa.h
7203
7204FIRMWARE LOADER (request_firmware)
7205M:	Luis Chamberlain <mcgrof@kernel.org>
7206L:	linux-kernel@vger.kernel.org
7207S:	Maintained
7208F:	Documentation/firmware_class/
7209F:	drivers/base/firmware_loader/
7210F:	include/linux/firmware.h
7211
7212FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7213M:	Joshua Morris <josh.h.morris@us.ibm.com>
7214M:	Philip Kelleher <pjk1939@linux.ibm.com>
7215S:	Maintained
7216F:	drivers/block/rsxx/
7217
7218FLEXTIMER FTM-QUADDEC DRIVER
7219M:	Patrick Havelange <patrick.havelange@essensium.com>
7220L:	linux-iio@vger.kernel.org
7221S:	Maintained
7222F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7223F:	drivers/counter/ftm-quaddec.c
7224
7225FLOPPY DRIVER
7226M:	Denis Efremov <efremov@linux.com>
7227L:	linux-block@vger.kernel.org
7228S:	Odd Fixes
7229F:	drivers/block/floppy.c
7230
7231FLYSKY FSIA6B RC RECEIVER
7232M:	Markus Koch <markus@notsyncing.net>
7233L:	linux-input@vger.kernel.org
7234S:	Maintained
7235F:	drivers/input/joystick/fsia6b.c
7236
7237FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7238M:	Geoffrey D. Bennett <g@b4.vu>
7239L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7240S:	Maintained
7241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7242F:	sound/usb/mixer_scarlett_gen2.c
7243
7244FORCEDETH GIGABIT ETHERNET DRIVER
7245M:	Rain River <rain.1986.08.12@gmail.com>
7246M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7247L:	netdev@vger.kernel.org
7248S:	Maintained
7249F:	drivers/net/ethernet/nvidia/*
7250
7251FPGA DFL DRIVERS
7252M:	Wu Hao <hao.wu@intel.com>
7253R:	Tom Rix <trix@redhat.com>
7254L:	linux-fpga@vger.kernel.org
7255S:	Maintained
7256F:	Documentation/ABI/testing/sysfs-bus-dfl*
7257F:	Documentation/fpga/dfl.rst
7258F:	drivers/fpga/dfl*
7259F:	drivers/uio/uio_dfl.c
7260F:	include/linux/dfl.h
7261F:	include/uapi/linux/fpga-dfl.h
7262
7263FPGA MANAGER FRAMEWORK
7264M:	Moritz Fischer <mdf@kernel.org>
7265R:	Tom Rix <trix@redhat.com>
7266L:	linux-fpga@vger.kernel.org
7267S:	Maintained
7268W:	http://www.rocketboards.org
7269Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7271F:	Documentation/devicetree/bindings/fpga/
7272F:	Documentation/driver-api/fpga/
7273F:	Documentation/fpga/
7274F:	drivers/fpga/
7275F:	include/linux/fpga/
7276
7277FPU EMULATOR
7278M:	Bill Metzenthen <billm@melbpc.org.au>
7279S:	Maintained
7280W:	http://floatingpoint.sourceforge.net/emulator/index.html
7281F:	arch/x86/math-emu/
7282
7283FRAMEBUFFER LAYER
7284L:	dri-devel@lists.freedesktop.org
7285L:	linux-fbdev@vger.kernel.org
7286S:	Orphan
7287Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7288T:	git git://anongit.freedesktop.org/drm/drm-misc
7289F:	Documentation/fb/
7290F:	drivers/video/
7291F:	include/linux/fb.h
7292F:	include/uapi/linux/fb.h
7293F:	include/uapi/video/
7294F:	include/video/
7295
7296FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7297M:	Horia Geantă <horia.geanta@nxp.com>
7298M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7299L:	linux-crypto@vger.kernel.org
7300S:	Maintained
7301F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7302F:	drivers/crypto/caam/
7303
7304FREESCALE COLDFIRE M5441X MMC DRIVER
7305M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7306L:	linux-mmc@vger.kernel.org
7307S:	Maintained
7308F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7309F:	include/linux/platform_data/mmc-esdhc-mcf.h
7310
7311FREESCALE DIU FRAMEBUFFER DRIVER
7312M:	Timur Tabi <timur@kernel.org>
7313L:	linux-fbdev@vger.kernel.org
7314S:	Maintained
7315F:	drivers/video/fbdev/fsl-diu-fb.*
7316
7317FREESCALE DMA DRIVER
7318M:	Li Yang <leoyang.li@nxp.com>
7319M:	Zhang Wei <zw@zh-kernel.org>
7320L:	linuxppc-dev@lists.ozlabs.org
7321S:	Maintained
7322F:	drivers/dma/fsldma.*
7323
7324FREESCALE DSPI DRIVER
7325M:	Vladimir Oltean <olteanv@gmail.com>
7326L:	linux-spi@vger.kernel.org
7327S:	Maintained
7328F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7329F:	drivers/spi/spi-fsl-dspi.c
7330F:	include/linux/spi/spi-fsl-dspi.h
7331
7332FREESCALE ENETC ETHERNET DRIVERS
7333M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7334L:	netdev@vger.kernel.org
7335S:	Maintained
7336F:	drivers/net/ethernet/freescale/enetc/
7337
7338FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7339M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7340L:	netdev@vger.kernel.org
7341S:	Maintained
7342F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7343F:	drivers/net/ethernet/freescale/gianfar*
7344
7345FREESCALE GPMI NAND DRIVER
7346M:	Han Xu <han.xu@nxp.com>
7347L:	linux-mtd@lists.infradead.org
7348S:	Maintained
7349F:	drivers/mtd/nand/raw/gpmi-nand/*
7350
7351FREESCALE I2C CPM DRIVER
7352M:	Jochen Friedrich <jochen@scram.de>
7353L:	linuxppc-dev@lists.ozlabs.org
7354L:	linux-i2c@vger.kernel.org
7355S:	Maintained
7356F:	drivers/i2c/busses/i2c-cpm.c
7357
7358FREESCALE IMX / MXC FEC DRIVER
7359M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7360L:	netdev@vger.kernel.org
7361S:	Maintained
7362F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7363F:	drivers/net/ethernet/freescale/fec.h
7364F:	drivers/net/ethernet/freescale/fec_main.c
7365F:	drivers/net/ethernet/freescale/fec_ptp.c
7366
7367FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7368M:	Sascha Hauer <s.hauer@pengutronix.de>
7369R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7370L:	linux-fbdev@vger.kernel.org
7371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7372S:	Maintained
7373F:	drivers/video/fbdev/imxfb.c
7374F:	include/linux/platform_data/video-imxfb.h
7375
7376FREESCALE IMX DDR PMU DRIVER
7377M:	Frank Li <Frank.li@nxp.com>
7378L:	linux-arm-kernel@lists.infradead.org
7379S:	Maintained
7380F:	Documentation/admin-guide/perf/imx-ddr.rst
7381F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7382F:	drivers/perf/fsl_imx8_ddr_perf.c
7383
7384FREESCALE IMX I2C DRIVER
7385M:	Oleksij Rempel <o.rempel@pengutronix.de>
7386R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7387L:	linux-i2c@vger.kernel.org
7388S:	Maintained
7389F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7390F:	drivers/i2c/busses/i2c-imx.c
7391
7392FREESCALE IMX LPI2C DRIVER
7393M:	Dong Aisheng <aisheng.dong@nxp.com>
7394L:	linux-i2c@vger.kernel.org
7395L:	linux-imx@nxp.com
7396S:	Maintained
7397F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7398F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7399
7400FREESCALE MPC I2C DRIVER
7401M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7402L:	linux-i2c@vger.kernel.org
7403S:	Maintained
7404F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7405F:	drivers/i2c/busses/i2c-mpc.c
7406
7407FREESCALE QORIQ DPAA ETHERNET DRIVER
7408M:	Madalin Bucur <madalin.bucur@nxp.com>
7409L:	netdev@vger.kernel.org
7410S:	Maintained
7411F:	drivers/net/ethernet/freescale/dpaa
7412
7413FREESCALE QORIQ DPAA FMAN DRIVER
7414M:	Madalin Bucur <madalin.bucur@nxp.com>
7415L:	netdev@vger.kernel.org
7416S:	Maintained
7417F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7418F:	drivers/net/ethernet/freescale/fman
7419
7420FREESCALE QORIQ PTP CLOCK DRIVER
7421M:	Yangbo Lu <yangbo.lu@nxp.com>
7422L:	netdev@vger.kernel.org
7423S:	Maintained
7424F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7425F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7426F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7427F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7428F:	drivers/ptp/ptp_qoriq.c
7429F:	drivers/ptp/ptp_qoriq_debugfs.c
7430F:	include/linux/fsl/ptp_qoriq.h
7431
7432FREESCALE QUAD SPI DRIVER
7433M:	Han Xu <han.xu@nxp.com>
7434L:	linux-spi@vger.kernel.org
7435S:	Maintained
7436F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7437F:	drivers/spi/spi-fsl-qspi.c
7438
7439FREESCALE QUICC ENGINE LIBRARY
7440M:	Qiang Zhao <qiang.zhao@nxp.com>
7441L:	linuxppc-dev@lists.ozlabs.org
7442S:	Maintained
7443F:	drivers/soc/fsl/qe/
7444F:	include/soc/fsl/*qe*.h
7445F:	include/soc/fsl/*ucc*.h
7446
7447FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7448M:	Li Yang <leoyang.li@nxp.com>
7449L:	netdev@vger.kernel.org
7450L:	linuxppc-dev@lists.ozlabs.org
7451S:	Maintained
7452F:	drivers/net/ethernet/freescale/ucc_geth*
7453
7454FREESCALE QUICC ENGINE UCC HDLC DRIVER
7455M:	Zhao Qiang <qiang.zhao@nxp.com>
7456L:	netdev@vger.kernel.org
7457L:	linuxppc-dev@lists.ozlabs.org
7458S:	Maintained
7459F:	drivers/net/wan/fsl_ucc_hdlc*
7460
7461FREESCALE QUICC ENGINE UCC UART DRIVER
7462M:	Timur Tabi <timur@kernel.org>
7463L:	linuxppc-dev@lists.ozlabs.org
7464S:	Maintained
7465F:	drivers/tty/serial/ucc_uart.c
7466
7467FREESCALE SOC DRIVERS
7468M:	Li Yang <leoyang.li@nxp.com>
7469L:	linuxppc-dev@lists.ozlabs.org
7470L:	linux-arm-kernel@lists.infradead.org
7471S:	Maintained
7472F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7473F:	Documentation/devicetree/bindings/soc/fsl/
7474F:	drivers/soc/fsl/
7475F:	include/linux/fsl/
7476
7477FREESCALE SOC FS_ENET DRIVER
7478M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7479L:	linuxppc-dev@lists.ozlabs.org
7480L:	netdev@vger.kernel.org
7481S:	Maintained
7482F:	drivers/net/ethernet/freescale/fs_enet/
7483F:	include/linux/fs_enet_pd.h
7484
7485FREESCALE SOC SOUND DRIVERS
7486M:	Nicolin Chen <nicoleotsuka@gmail.com>
7487M:	Xiubo Li <Xiubo.Lee@gmail.com>
7488R:	Fabio Estevam <festevam@gmail.com>
7489R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7490L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7491L:	linuxppc-dev@lists.ozlabs.org
7492S:	Maintained
7493F:	sound/soc/fsl/fsl*
7494F:	sound/soc/fsl/imx*
7495F:	sound/soc/fsl/mpc8610_hpcd.c
7496
7497FREESCALE USB PERIPHERAL DRIVERS
7498M:	Li Yang <leoyang.li@nxp.com>
7499L:	linux-usb@vger.kernel.org
7500L:	linuxppc-dev@lists.ozlabs.org
7501S:	Maintained
7502F:	drivers/usb/gadget/udc/fsl*
7503
7504FREESCALE USB PHY DRIVER
7505M:	Ran Wang <ran.wang_1@nxp.com>
7506L:	linux-usb@vger.kernel.org
7507L:	linuxppc-dev@lists.ozlabs.org
7508S:	Maintained
7509F:	drivers/usb/phy/phy-fsl-usb*
7510
7511FREEVXFS FILESYSTEM
7512M:	Christoph Hellwig <hch@infradead.org>
7513S:	Maintained
7514W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7515F:	fs/freevxfs/
7516
7517FREEZER
7518M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7519M:	Pavel Machek <pavel@ucw.cz>
7520L:	linux-pm@vger.kernel.org
7521S:	Supported
7522F:	Documentation/power/freezing-of-tasks.rst
7523F:	include/linux/freezer.h
7524F:	kernel/freezer.c
7525
7526FRONTSWAP API
7527M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7528L:	linux-kernel@vger.kernel.org
7529S:	Maintained
7530F:	include/linux/frontswap.h
7531F:	mm/frontswap.c
7532
7533FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7534M:	David Howells <dhowells@redhat.com>
7535L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7536S:	Supported
7537F:	Documentation/filesystems/caching/
7538F:	fs/fscache/
7539F:	include/linux/fscache*.h
7540
7541FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7542M:	Theodore Y. Ts'o <tytso@mit.edu>
7543M:	Jaegeuk Kim <jaegeuk@kernel.org>
7544M:	Eric Biggers <ebiggers@kernel.org>
7545L:	linux-fscrypt@vger.kernel.org
7546S:	Supported
7547Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7548T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7549F:	Documentation/filesystems/fscrypt.rst
7550F:	fs/crypto/
7551F:	include/linux/fscrypt*.h
7552F:	include/uapi/linux/fscrypt.h
7553
7554FSI SUBSYSTEM
7555M:	Jeremy Kerr <jk@ozlabs.org>
7556M:	Joel Stanley <joel@jms.id.au>
7557R:	Alistar Popple <alistair@popple.id.au>
7558R:	Eddie James <eajames@linux.ibm.com>
7559L:	linux-fsi@lists.ozlabs.org
7560S:	Supported
7561Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7563F:	drivers/fsi/
7564F:	include/linux/fsi*.h
7565F:	include/trace/events/fsi*.h
7566
7567FSI-ATTACHED I2C DRIVER
7568M:	Eddie James <eajames@linux.ibm.com>
7569L:	linux-i2c@vger.kernel.org
7570L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7571S:	Maintained
7572F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7573F:	drivers/i2c/busses/i2c-fsi.c
7574
7575FSI-ATTACHED SPI DRIVER
7576M:	Eddie James <eajames@linux.ibm.com>
7577L:	linux-spi@vger.kernel.org
7578S:	Maintained
7579F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7580F:	drivers/spi/spi-fsi.c
7581
7582FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7583M:	Jan Kara <jack@suse.cz>
7584R:	Amir Goldstein <amir73il@gmail.com>
7585L:	linux-fsdevel@vger.kernel.org
7586S:	Maintained
7587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7588F:	fs/notify/
7589F:	include/linux/fsnotify*.h
7590
7591FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7592M:	Eric Biggers <ebiggers@kernel.org>
7593M:	Theodore Y. Ts'o <tytso@mit.edu>
7594L:	linux-fscrypt@vger.kernel.org
7595S:	Supported
7596Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7597T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7598F:	Documentation/filesystems/fsverity.rst
7599F:	fs/verity/
7600F:	include/linux/fsverity.h
7601F:	include/uapi/linux/fsverity.h
7602
7603FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7604M:	Michael Zaidman <michael.zaidman@gmail.com>
7605L:	linux-i2c@vger.kernel.org
7606L:	linux-input@vger.kernel.org
7607S:	Maintained
7608F:	drivers/hid/hid-ft260.c
7609
7610FUJITSU LAPTOP EXTRAS
7611M:	Jonathan Woithe <jwoithe@just42.net>
7612L:	platform-driver-x86@vger.kernel.org
7613S:	Maintained
7614F:	drivers/platform/x86/fujitsu-laptop.c
7615
7616FUJITSU M-5MO LS CAMERA ISP DRIVER
7617M:	Kyungmin Park <kyungmin.park@samsung.com>
7618M:	Heungjun Kim <riverful.kim@samsung.com>
7619L:	linux-media@vger.kernel.org
7620S:	Maintained
7621F:	drivers/media/i2c/m5mols/
7622F:	include/media/i2c/m5mols.h
7623
7624FUJITSU TABLET EXTRAS
7625M:	Robert Gerlach <khnz@gmx.de>
7626L:	platform-driver-x86@vger.kernel.org
7627S:	Maintained
7628F:	drivers/platform/x86/fujitsu-tablet.c
7629
7630FUSE: FILESYSTEM IN USERSPACE
7631M:	Miklos Szeredi <miklos@szeredi.hu>
7632L:	linux-fsdevel@vger.kernel.org
7633S:	Maintained
7634W:	https://github.com/libfuse/
7635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7636F:	Documentation/filesystems/fuse.rst
7637F:	fs/fuse/
7638F:	include/uapi/linux/fuse.h
7639
7640FUTEX SUBSYSTEM
7641M:	Thomas Gleixner <tglx@linutronix.de>
7642M:	Ingo Molnar <mingo@redhat.com>
7643R:	Peter Zijlstra <peterz@infradead.org>
7644R:	Darren Hart <dvhart@infradead.org>
7645R:	Davidlohr Bueso <dave@stgolabs.net>
7646L:	linux-kernel@vger.kernel.org
7647S:	Maintained
7648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7649F:	Documentation/locking/*futex*
7650F:	include/asm-generic/futex.h
7651F:	include/linux/futex.h
7652F:	include/uapi/linux/futex.h
7653F:	kernel/futex.c
7654F:	tools/perf/bench/futex*
7655F:	tools/testing/selftests/futex/
7656
7657GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7658M:	Tim Harvey <tharvey@gateworks.com>
7659M:	Robert Jones <rjones@gateworks.com>
7660S:	Maintained
7661F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7662F:	drivers/mfd/gateworks-gsc.c
7663F:	include/linux/mfd/gsc.h
7664F:	Documentation/hwmon/gsc-hwmon.rst
7665F:	drivers/hwmon/gsc-hwmon.c
7666F:	include/linux/platform_data/gsc_hwmon.h
7667
7668GCC PLUGINS
7669M:	Kees Cook <keescook@chromium.org>
7670L:	linux-hardening@vger.kernel.org
7671S:	Maintained
7672F:	Documentation/kbuild/gcc-plugins.rst
7673F:	scripts/Makefile.gcc-plugins
7674F:	scripts/gcc-plugins/
7675
7676GCOV BASED KERNEL PROFILING
7677M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7678S:	Maintained
7679F:	Documentation/dev-tools/gcov.rst
7680F:	kernel/gcov/
7681
7682GDB KERNEL DEBUGGING HELPER SCRIPTS
7683M:	Jan Kiszka <jan.kiszka@siemens.com>
7684M:	Kieran Bingham <kbingham@kernel.org>
7685S:	Supported
7686F:	scripts/gdb/
7687
7688GEMINI CRYPTO DRIVER
7689M:	Corentin Labbe <clabbe@baylibre.com>
7690L:	linux-crypto@vger.kernel.org
7691S:	Maintained
7692F:	drivers/crypto/gemini/
7693
7694GEMTEK FM RADIO RECEIVER DRIVER
7695M:	Hans Verkuil <hverkuil@xs4all.nl>
7696L:	linux-media@vger.kernel.org
7697S:	Maintained
7698W:	https://linuxtv.org
7699T:	git git://linuxtv.org/media_tree.git
7700F:	drivers/media/radio/radio-gemtek*
7701
7702GENERIC ARCHITECTURE TOPOLOGY
7703M:	Sudeep Holla <sudeep.holla@arm.com>
7704L:	linux-kernel@vger.kernel.org
7705S:	Maintained
7706F:	drivers/base/arch_topology.c
7707F:	include/linux/arch_topology.h
7708
7709GENERIC ENTRY CODE
7710M:	Thomas Gleixner <tglx@linutronix.de>
7711M:	Peter Zijlstra <peterz@infradead.org>
7712M:	Andy Lutomirski <luto@kernel.org>
7713L:	linux-kernel@vger.kernel.org
7714S:	Maintained
7715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7716F:	include/linux/entry-common.h
7717F:	include/linux/entry-kvm.h
7718F:	kernel/entry/
7719
7720GENERIC GPIO I2C DRIVER
7721M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7722S:	Supported
7723F:	drivers/i2c/busses/i2c-gpio.c
7724F:	include/linux/platform_data/i2c-gpio.h
7725
7726GENERIC GPIO I2C MULTIPLEXER DRIVER
7727M:	Peter Korsgaard <peter.korsgaard@barco.com>
7728L:	linux-i2c@vger.kernel.org
7729S:	Supported
7730F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7731F:	drivers/i2c/muxes/i2c-mux-gpio.c
7732F:	include/linux/platform_data/i2c-mux-gpio.h
7733
7734GENERIC HDLC (WAN) DRIVERS
7735M:	Krzysztof Halasa <khc@pm.waw.pl>
7736S:	Maintained
7737W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7738F:	drivers/net/wan/c101.c
7739F:	drivers/net/wan/hd6457*
7740F:	drivers/net/wan/hdlc*
7741F:	drivers/net/wan/n2.c
7742F:	drivers/net/wan/pc300too.c
7743F:	drivers/net/wan/pci200syn.c
7744F:	drivers/net/wan/wanxl*
7745
7746GENERIC INCLUDE/ASM HEADER FILES
7747M:	Arnd Bergmann <arnd@arndb.de>
7748L:	linux-arch@vger.kernel.org
7749S:	Maintained
7750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7751F:	include/asm-generic/
7752F:	include/uapi/asm-generic/
7753
7754GENERIC PHY FRAMEWORK
7755M:	Kishon Vijay Abraham I <kishon@ti.com>
7756M:	Vinod Koul <vkoul@kernel.org>
7757L:	linux-phy@lists.infradead.org
7758S:	Supported
7759Q:	https://patchwork.kernel.org/project/linux-phy/list/
7760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7761F:	Documentation/devicetree/bindings/phy/
7762F:	drivers/phy/
7763F:	include/linux/phy/
7764
7765GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7766M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7767S:	Supported
7768F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7769
7770GENERIC PM DOMAINS
7771M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7772M:	Kevin Hilman <khilman@kernel.org>
7773M:	Ulf Hansson <ulf.hansson@linaro.org>
7774L:	linux-pm@vger.kernel.org
7775S:	Supported
7776F:	Documentation/devicetree/bindings/power/power?domain*
7777F:	drivers/base/power/domain*.c
7778F:	include/linux/pm_domain.h
7779
7780GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7781M:	Eugen Hristev <eugen.hristev@microchip.com>
7782L:	linux-input@vger.kernel.org
7783S:	Maintained
7784F:	drivers/input/touchscreen/resistive-adc-touch.c
7785
7786GENERIC STRING LIBRARY
7787R:	Andy Shevchenko <andy@kernel.org>
7788S:	Maintained
7789F:	lib/string.c
7790F:	lib/string_helpers.c
7791F:	lib/test_string.c
7792F:	lib/test-string_helpers.c
7793
7794GENERIC UIO DRIVER FOR PCI DEVICES
7795M:	"Michael S. Tsirkin" <mst@redhat.com>
7796L:	kvm@vger.kernel.org
7797S:	Supported
7798F:	drivers/uio/uio_pci_generic.c
7799
7800GENERIC VDSO LIBRARY
7801M:	Andy Lutomirski <luto@kernel.org>
7802M:	Thomas Gleixner <tglx@linutronix.de>
7803M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7804L:	linux-kernel@vger.kernel.org
7805S:	Maintained
7806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7807F:	include/asm-generic/vdso/vsyscall.h
7808F:	include/vdso/
7809F:	kernel/time/vsyscall.c
7810F:	lib/vdso/
7811
7812GENWQE (IBM Generic Workqueue Card)
7813M:	Frank Haverkamp <haver@linux.ibm.com>
7814S:	Supported
7815F:	drivers/misc/genwqe/
7816
7817GET_MAINTAINER SCRIPT
7818M:	Joe Perches <joe@perches.com>
7819S:	Maintained
7820F:	scripts/get_maintainer.pl
7821
7822GFS2 FILE SYSTEM
7823M:	Bob Peterson <rpeterso@redhat.com>
7824M:	Andreas Gruenbacher <agruenba@redhat.com>
7825L:	cluster-devel@redhat.com
7826S:	Supported
7827B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7829F:	Documentation/filesystems/gfs2*
7830F:	fs/gfs2/
7831F:	include/uapi/linux/gfs2_ondisk.h
7832
7833GIGABYTE WMI DRIVER
7834M:	Thomas Weißschuh <thomas@weissschuh.net>
7835L:	platform-driver-x86@vger.kernel.org
7836S:	Maintained
7837F:	drivers/platform/x86/gigabyte-wmi.c
7838
7839GNSS SUBSYSTEM
7840M:	Johan Hovold <johan@kernel.org>
7841S:	Maintained
7842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7843F:	Documentation/ABI/testing/sysfs-class-gnss
7844F:	Documentation/devicetree/bindings/gnss/
7845F:	drivers/gnss/
7846F:	include/linux/gnss.h
7847
7848GO7007 MPEG CODEC
7849M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7850L:	linux-media@vger.kernel.org
7851S:	Maintained
7852F:	drivers/media/usb/go7007/
7853
7854GOODIX TOUCHSCREEN
7855M:	Bastien Nocera <hadess@hadess.net>
7856L:	linux-input@vger.kernel.org
7857S:	Maintained
7858F:	drivers/input/touchscreen/goodix.c
7859
7860GOOGLE ETHERNET DRIVERS
7861M:	Catherine Sullivan <csully@google.com>
7862R:	Sagi Shahar <sagis@google.com>
7863R:	Jon Olson <jonolson@google.com>
7864L:	netdev@vger.kernel.org
7865S:	Supported
7866F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7867F:	drivers/net/ethernet/google
7868
7869GPD POCKET FAN DRIVER
7870M:	Hans de Goede <hdegoede@redhat.com>
7871L:	platform-driver-x86@vger.kernel.org
7872S:	Maintained
7873F:	drivers/platform/x86/gpd-pocket-fan.c
7874
7875GPIO ACPI SUPPORT
7876M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7877M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7878L:	linux-gpio@vger.kernel.org
7879L:	linux-acpi@vger.kernel.org
7880S:	Maintained
7881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7882F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7883F:	drivers/gpio/gpiolib-acpi.c
7884F:	drivers/gpio/gpiolib-acpi.h
7885
7886GPIO AGGREGATOR
7887M:	Geert Uytterhoeven <geert+renesas@glider.be>
7888L:	linux-gpio@vger.kernel.org
7889S:	Supported
7890F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7891F:	drivers/gpio/gpio-aggregator.c
7892
7893GPIO IR Transmitter
7894M:	Sean Young <sean@mess.org>
7895L:	linux-media@vger.kernel.org
7896S:	Maintained
7897F:	drivers/media/rc/gpio-ir-tx.c
7898
7899GPIO MOCKUP DRIVER
7900M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7901L:	linux-gpio@vger.kernel.org
7902S:	Maintained
7903F:	drivers/gpio/gpio-mockup.c
7904F:	tools/testing/selftests/gpio/
7905
7906GPIO REGMAP
7907R:	Michael Walle <michael@walle.cc>
7908S:	Maintained
7909F:	drivers/gpio/gpio-regmap.c
7910F:	include/linux/gpio/regmap.h
7911
7912GPIO SUBSYSTEM
7913M:	Linus Walleij <linus.walleij@linaro.org>
7914M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7915L:	linux-gpio@vger.kernel.org
7916S:	Maintained
7917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7918F:	Documentation/ABI/obsolete/sysfs-gpio
7919F:	Documentation/ABI/testing/gpio-cdev
7920F:	Documentation/admin-guide/gpio/
7921F:	Documentation/devicetree/bindings/gpio/
7922F:	Documentation/driver-api/gpio/
7923F:	drivers/gpio/
7924F:	include/asm-generic/gpio.h
7925F:	include/linux/gpio.h
7926F:	include/linux/gpio/
7927F:	include/linux/of_gpio.h
7928F:	include/uapi/linux/gpio.h
7929F:	tools/gpio/
7930
7931GRE DEMULTIPLEXER DRIVER
7932M:	Dmitry Kozlov <xeb@mail.ru>
7933L:	netdev@vger.kernel.org
7934S:	Maintained
7935F:	include/net/gre.h
7936F:	net/ipv4/gre_demux.c
7937F:	net/ipv4/gre_offload.c
7938
7939GRETH 10/100/1G Ethernet MAC device driver
7940M:	Andreas Larsson <andreas@gaisler.com>
7941L:	netdev@vger.kernel.org
7942S:	Maintained
7943F:	drivers/net/ethernet/aeroflex/
7944
7945GREYBUS AUDIO PROTOCOLS DRIVERS
7946M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7947M:	Mark Greer <mgreer@animalcreek.com>
7948S:	Maintained
7949F:	drivers/staging/greybus/audio_apbridgea.c
7950F:	drivers/staging/greybus/audio_apbridgea.h
7951F:	drivers/staging/greybus/audio_codec.c
7952F:	drivers/staging/greybus/audio_codec.h
7953F:	drivers/staging/greybus/audio_gb.c
7954F:	drivers/staging/greybus/audio_manager.c
7955F:	drivers/staging/greybus/audio_manager.h
7956F:	drivers/staging/greybus/audio_manager_module.c
7957F:	drivers/staging/greybus/audio_manager_private.h
7958F:	drivers/staging/greybus/audio_manager_sysfs.c
7959F:	drivers/staging/greybus/audio_module.c
7960F:	drivers/staging/greybus/audio_topology.c
7961
7962GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7963M:	Viresh Kumar <vireshk@kernel.org>
7964S:	Maintained
7965F:	drivers/staging/greybus/authentication.c
7966F:	drivers/staging/greybus/bootrom.c
7967F:	drivers/staging/greybus/firmware.h
7968F:	drivers/staging/greybus/fw-core.c
7969F:	drivers/staging/greybus/fw-download.c
7970F:	drivers/staging/greybus/fw-management.c
7971F:	drivers/staging/greybus/greybus_authentication.h
7972F:	drivers/staging/greybus/greybus_firmware.h
7973F:	drivers/staging/greybus/hid.c
7974F:	drivers/staging/greybus/i2c.c
7975F:	drivers/staging/greybus/spi.c
7976F:	drivers/staging/greybus/spilib.c
7977F:	drivers/staging/greybus/spilib.h
7978
7979GREYBUS LOOPBACK DRIVER
7980M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7981S:	Maintained
7982F:	drivers/staging/greybus/loopback.c
7983
7984GREYBUS PLATFORM DRIVERS
7985M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7986S:	Maintained
7987F:	drivers/staging/greybus/arche-apb-ctrl.c
7988F:	drivers/staging/greybus/arche-platform.c
7989F:	drivers/staging/greybus/arche_platform.h
7990
7991GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7992M:	Rui Miguel Silva <rmfrfs@gmail.com>
7993S:	Maintained
7994F:	drivers/staging/greybus/gpio.c
7995F:	drivers/staging/greybus/light.c
7996F:	drivers/staging/greybus/power_supply.c
7997F:	drivers/staging/greybus/sdio.c
7998F:	drivers/staging/greybus/spi.c
7999F:	drivers/staging/greybus/spilib.c
8000
8001GREYBUS SUBSYSTEM
8002M:	Johan Hovold <johan@kernel.org>
8003M:	Alex Elder <elder@kernel.org>
8004M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8005L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8006S:	Maintained
8007F:	drivers/greybus/
8008F:	drivers/staging/greybus/
8009F:	include/linux/greybus.h
8010F:	include/linux/greybus/
8011
8012GREYBUS UART PROTOCOLS DRIVERS
8013M:	David Lin <dtwlin@gmail.com>
8014S:	Maintained
8015F:	drivers/staging/greybus/log.c
8016F:	drivers/staging/greybus/uart.c
8017
8018GS1662 VIDEO SERIALIZER
8019M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8020L:	linux-media@vger.kernel.org
8021S:	Maintained
8022T:	git git://linuxtv.org/media_tree.git
8023F:	drivers/media/spi/gs1662.c
8024
8025GSPCA FINEPIX SUBDRIVER
8026M:	Frank Zago <frank@zago.net>
8027L:	linux-media@vger.kernel.org
8028S:	Maintained
8029T:	git git://linuxtv.org/media_tree.git
8030F:	drivers/media/usb/gspca/finepix.c
8031
8032GSPCA GL860 SUBDRIVER
8033M:	Olivier Lorin <o.lorin@laposte.net>
8034L:	linux-media@vger.kernel.org
8035S:	Maintained
8036T:	git git://linuxtv.org/media_tree.git
8037F:	drivers/media/usb/gspca/gl860/
8038
8039GSPCA M5602 SUBDRIVER
8040M:	Erik Andren <erik.andren@gmail.com>
8041L:	linux-media@vger.kernel.org
8042S:	Maintained
8043T:	git git://linuxtv.org/media_tree.git
8044F:	drivers/media/usb/gspca/m5602/
8045
8046GSPCA PAC207 SONIXB SUBDRIVER
8047M:	Hans Verkuil <hverkuil@xs4all.nl>
8048L:	linux-media@vger.kernel.org
8049S:	Odd Fixes
8050T:	git git://linuxtv.org/media_tree.git
8051F:	drivers/media/usb/gspca/pac207.c
8052
8053GSPCA SN9C20X SUBDRIVER
8054M:	Brian Johnson <brijohn@gmail.com>
8055L:	linux-media@vger.kernel.org
8056S:	Maintained
8057T:	git git://linuxtv.org/media_tree.git
8058F:	drivers/media/usb/gspca/sn9c20x.c
8059
8060GSPCA T613 SUBDRIVER
8061M:	Leandro Costantino <lcostantino@gmail.com>
8062L:	linux-media@vger.kernel.org
8063S:	Maintained
8064T:	git git://linuxtv.org/media_tree.git
8065F:	drivers/media/usb/gspca/t613.c
8066
8067GSPCA USB WEBCAM DRIVER
8068M:	Hans Verkuil <hverkuil@xs4all.nl>
8069L:	linux-media@vger.kernel.org
8070S:	Odd Fixes
8071T:	git git://linuxtv.org/media_tree.git
8072F:	drivers/media/usb/gspca/
8073
8074GTP (GPRS Tunneling Protocol)
8075M:	Pablo Neira Ayuso <pablo@netfilter.org>
8076M:	Harald Welte <laforge@gnumonks.org>
8077L:	osmocom-net-gprs@lists.osmocom.org
8078S:	Maintained
8079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8080F:	drivers/net/gtp.c
8081
8082GUID PARTITION TABLE (GPT)
8083M:	Davidlohr Bueso <dave@stgolabs.net>
8084L:	linux-efi@vger.kernel.org
8085S:	Maintained
8086F:	block/partitions/efi.*
8087
8088H8/300 ARCHITECTURE
8089M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8090L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8091S:	Maintained
8092W:	http://uclinux-h8.sourceforge.jp
8093T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8094F:	arch/h8300/
8095F:	drivers/clk/h8300/
8096F:	drivers/clocksource/h8300_*.c
8097F:	drivers/irqchip/irq-renesas-h8*.c
8098
8099HABANALABS PCI DRIVER
8100M:	Oded Gabbay <ogabbay@kernel.org>
8101S:	Supported
8102T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8103F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8104F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8105F:	drivers/misc/habanalabs/
8106F:	include/uapi/misc/habanalabs.h
8107
8108HACKRF MEDIA DRIVER
8109M:	Antti Palosaari <crope@iki.fi>
8110L:	linux-media@vger.kernel.org
8111S:	Maintained
8112W:	https://linuxtv.org
8113W:	http://palosaari.fi/linux/
8114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8115T:	git git://linuxtv.org/anttip/media_tree.git
8116F:	drivers/media/usb/hackrf/
8117
8118HANTRO VPU CODEC DRIVER
8119M:	Ezequiel Garcia <ezequiel@collabora.com>
8120M:	Philipp Zabel <p.zabel@pengutronix.de>
8121L:	linux-media@vger.kernel.org
8122L:	linux-rockchip@lists.infradead.org
8123S:	Maintained
8124F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8125F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8126F:	drivers/staging/media/hantro/
8127
8128HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8129M:	Frank Seidel <frank@f-seidel.de>
8130L:	platform-driver-x86@vger.kernel.org
8131S:	Maintained
8132W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8133F:	drivers/platform/x86/hdaps.c
8134
8135HARDWARE MONITORING
8136M:	Jean Delvare <jdelvare@suse.com>
8137M:	Guenter Roeck <linux@roeck-us.net>
8138L:	linux-hwmon@vger.kernel.org
8139S:	Maintained
8140W:	http://hwmon.wiki.kernel.org/
8141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8142F:	Documentation/devicetree/bindings/hwmon/
8143F:	Documentation/hwmon/
8144F:	drivers/hwmon/
8145F:	include/linux/hwmon*.h
8146F:	include/trace/events/hwmon*.h
8147K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8148
8149HARDWARE RANDOM NUMBER GENERATOR CORE
8150M:	Matt Mackall <mpm@selenic.com>
8151M:	Herbert Xu <herbert@gondor.apana.org.au>
8152L:	linux-crypto@vger.kernel.org
8153S:	Odd fixes
8154F:	Documentation/admin-guide/hw_random.rst
8155F:	Documentation/devicetree/bindings/rng/
8156F:	drivers/char/hw_random/
8157F:	include/linux/hw_random.h
8158
8159HARDWARE SPINLOCK CORE
8160M:	Ohad Ben-Cohen <ohad@wizery.com>
8161M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8162R:	Baolin Wang <baolin.wang7@gmail.com>
8163L:	linux-remoteproc@vger.kernel.org
8164S:	Maintained
8165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8166F:	Documentation/devicetree/bindings/hwlock/
8167F:	Documentation/locking/hwspinlock.rst
8168F:	drivers/hwspinlock/
8169F:	include/linux/hwspinlock.h
8170
8171HARDWARE TRACING FACILITIES
8172M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8173S:	Maintained
8174F:	drivers/hwtracing/
8175
8176HARMONY SOUND DRIVER
8177L:	linux-parisc@vger.kernel.org
8178S:	Maintained
8179F:	sound/parisc/harmony.*
8180
8181HDPVR USB VIDEO ENCODER DRIVER
8182M:	Hans Verkuil <hverkuil@xs4all.nl>
8183L:	linux-media@vger.kernel.org
8184S:	Odd Fixes
8185W:	https://linuxtv.org
8186T:	git git://linuxtv.org/media_tree.git
8187F:	drivers/media/usb/hdpvr/
8188
8189HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8190M:	Matt Hsiao <matt.hsiao@hpe.com>
8191S:	Supported
8192F:	drivers/misc/hpilo.[ch]
8193
8194HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8195M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8196S:	Supported
8197F:	Documentation/watchdog/hpwdt.rst
8198F:	drivers/watchdog/hpwdt.c
8199
8200HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8201M:	Don Brace <don.brace@microchip.com>
8202L:	storagedev@microchip.com
8203L:	linux-scsi@vger.kernel.org
8204S:	Supported
8205F:	Documentation/scsi/hpsa.rst
8206F:	drivers/scsi/hpsa*.[ch]
8207F:	include/linux/cciss*.h
8208F:	include/uapi/linux/cciss*.h
8209
8210HFI1 DRIVER
8211M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8212M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8213L:	linux-rdma@vger.kernel.org
8214S:	Supported
8215F:	drivers/infiniband/hw/hfi1
8216
8217HFS FILESYSTEM
8218L:	linux-fsdevel@vger.kernel.org
8219S:	Orphan
8220F:	Documentation/filesystems/hfs.rst
8221F:	fs/hfs/
8222
8223HFSPLUS FILESYSTEM
8224L:	linux-fsdevel@vger.kernel.org
8225S:	Orphan
8226F:	Documentation/filesystems/hfsplus.rst
8227F:	fs/hfsplus/
8228
8229HGA FRAMEBUFFER DRIVER
8230M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8231L:	linux-nvidia@lists.surfsouth.com
8232S:	Maintained
8233W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8234F:	drivers/video/fbdev/hgafb.c
8235
8236HIBERNATION (aka Software Suspend, aka swsusp)
8237M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
8238M:	Pavel Machek <pavel@ucw.cz>
8239L:	linux-pm@vger.kernel.org
8240S:	Supported
8241B:	https://bugzilla.kernel.org
8242F:	arch/*/include/asm/suspend*.h
8243F:	arch/x86/power/
8244F:	drivers/base/power/
8245F:	include/linux/freezer.h
8246F:	include/linux/pm.h
8247F:	include/linux/suspend.h
8248F:	kernel/power/
8249
8250HID CORE LAYER
8251M:	Jiri Kosina <jikos@kernel.org>
8252M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8253L:	linux-input@vger.kernel.org
8254S:	Maintained
8255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8256F:	drivers/hid/
8257F:	include/linux/hid*
8258F:	include/uapi/linux/hid*
8259
8260HID PLAYSTATION DRIVER
8261M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8262L:	linux-input@vger.kernel.org
8263S:	Supported
8264F:	drivers/hid/hid-playstation.c
8265
8266HID SENSOR HUB DRIVERS
8267M:	Jiri Kosina <jikos@kernel.org>
8268M:	Jonathan Cameron <jic23@kernel.org>
8269M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8270L:	linux-input@vger.kernel.org
8271L:	linux-iio@vger.kernel.org
8272S:	Maintained
8273F:	Documentation/hid/hid-sensor*
8274F:	drivers/hid/hid-sensor-*
8275F:	drivers/iio/*/hid-*
8276F:	include/linux/hid-sensor-*
8277
8278HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8279M:	Thomas Gleixner <tglx@linutronix.de>
8280L:	linux-kernel@vger.kernel.org
8281S:	Maintained
8282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8283F:	Documentation/timers/
8284F:	include/linux/clockchips.h
8285F:	include/linux/hrtimer.h
8286F:	kernel/time/clockevents.c
8287F:	kernel/time/hrtimer.c
8288F:	kernel/time/timer_*.c
8289
8290HIGH-SPEED SCC DRIVER FOR AX.25
8291L:	linux-hams@vger.kernel.org
8292S:	Orphan
8293F:	drivers/net/hamradio/dmascc.c
8294F:	drivers/net/hamradio/scc.c
8295
8296HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8297M:	HighPoint Linux Team <linux@highpoint-tech.com>
8298S:	Supported
8299W:	http://www.highpoint-tech.com
8300F:	Documentation/scsi/hptiop.rst
8301F:	drivers/scsi/hptiop.c
8302
8303HIPPI
8304M:	Jes Sorensen <jes@trained-monkey.org>
8305L:	linux-hippi@sunsite.dk
8306S:	Maintained
8307F:	drivers/net/hippi/
8308F:	include/linux/hippidevice.h
8309F:	include/uapi/linux/if_hippi.h
8310F:	net/802/hippi.c
8311
8312HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8313M:	Kurt Kanzenbach <kurt@linutronix.de>
8314L:	netdev@vger.kernel.org
8315S:	Maintained
8316F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8317F:	drivers/net/dsa/hirschmann/*
8318F:	include/linux/platform_data/hirschmann-hellcreek.h
8319F:	net/dsa/tag_hellcreek.c
8320
8321HISILICON DMA DRIVER
8322M:	Zhou Wang <wangzhou1@hisilicon.com>
8323L:	dmaengine@vger.kernel.org
8324S:	Maintained
8325F:	drivers/dma/hisi_dma.c
8326
8327HISILICON GPIO DRIVER
8328M:	Luo Jiaxing <luojiaxing@huawei.com>
8329L:	linux-gpio@vger.kernel.org
8330S:	Maintained
8331F:	drivers/gpio/gpio-hisi.c
8332
8333HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8334M:	Zaibo Xu <xuzaibo@huawei.com>
8335L:	linux-crypto@vger.kernel.org
8336S:	Maintained
8337F:	Documentation/ABI/testing/debugfs-hisi-hpre
8338F:	drivers/crypto/hisilicon/hpre/hpre.h
8339F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8340F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8341
8342HISILICON I2C CONTROLLER DRIVER
8343M:	Yicong Yang <yangyicong@hisilicon.com>
8344L:	linux-i2c@vger.kernel.org
8345S:	Maintained
8346W:	https://www.hisilicon.com
8347F:	drivers/i2c/busses/i2c-hisi.c
8348
8349HISILICON LPC BUS DRIVER
8350M:	john.garry@huawei.com
8351S:	Maintained
8352W:	http://www.hisilicon.com
8353F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8354F:	drivers/bus/hisi_lpc.c
8355
8356HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8357M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8358M:	Salil Mehta <salil.mehta@huawei.com>
8359L:	netdev@vger.kernel.org
8360S:	Maintained
8361W:	http://www.hisilicon.com
8362F:	drivers/net/ethernet/hisilicon/hns3/
8363
8364HISILICON NETWORK SUBSYSTEM DRIVER
8365M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8366M:	Salil Mehta <salil.mehta@huawei.com>
8367L:	netdev@vger.kernel.org
8368S:	Maintained
8369W:	http://www.hisilicon.com
8370F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8371F:	drivers/net/ethernet/hisilicon/
8372
8373HIKEY960 ONBOARD USB GPIO HUB DRIVER
8374M:	John Stultz <john.stultz@linaro.org>
8375L:	linux-kernel@vger.kernel.org
8376S:	Maintained
8377F:	drivers/misc/hisi_hikey_usb.c
8378F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8379
8380HISILICON PMU DRIVER
8381M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8382S:	Supported
8383W:	http://www.hisilicon.com
8384F:	Documentation/admin-guide/perf/hisi-pmu.rst
8385F:	drivers/perf/hisilicon
8386
8387HISILICON QM AND ZIP Controller DRIVER
8388M:	Zhou Wang <wangzhou1@hisilicon.com>
8389L:	linux-crypto@vger.kernel.org
8390S:	Maintained
8391F:	Documentation/ABI/testing/debugfs-hisi-zip
8392F:	drivers/crypto/hisilicon/qm.c
8393F:	drivers/crypto/hisilicon/qm.h
8394F:	drivers/crypto/hisilicon/sgl.c
8395F:	drivers/crypto/hisilicon/zip/
8396
8397HISILICON ROCE DRIVER
8398M:	Lijun Ou <oulijun@huawei.com>
8399M:	Weihang Li <liweihang@huawei.com>
8400L:	linux-rdma@vger.kernel.org
8401S:	Maintained
8402F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8403F:	drivers/infiniband/hw/hns/
8404
8405HISILICON SAS Controller
8406M:	John Garry <john.garry@huawei.com>
8407S:	Supported
8408W:	http://www.hisilicon.com
8409F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8410F:	drivers/scsi/hisi_sas/
8411
8412HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8413M:	Zaibo Xu <xuzaibo@huawei.com>
8414L:	linux-crypto@vger.kernel.org
8415S:	Maintained
8416F:	Documentation/ABI/testing/debugfs-hisi-sec
8417F:	drivers/crypto/hisilicon/sec2/sec.h
8418F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8419F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8420F:	drivers/crypto/hisilicon/sec2/sec_main.c
8421
8422HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8423M:	Jay Fang <f.fangjian@huawei.com>
8424L:	linux-spi@vger.kernel.org
8425S:	Maintained
8426W:	http://www.hisilicon.com
8427F:	drivers/spi/spi-hisi-kunpeng.c
8428
8429HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8430M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8431L:	linux-kernel@vger.kernel.org
8432S:	Maintained
8433F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8434F:	drivers/spmi/hisi-spmi-controller.c
8435
8436HISILICON STAGING DRIVERS FOR HIKEY 960/970
8437M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8438S:	Maintained
8439F:	drivers/staging/hikey9xx/
8440
8441HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8442M:	Zaibo Xu <xuzaibo@huawei.com>
8443S:	Maintained
8444F:	drivers/crypto/hisilicon/trng/trng.c
8445
8446HISILICON V3XX SPI NOR FLASH Controller Driver
8447M:	John Garry <john.garry@huawei.com>
8448S:	Maintained
8449W:	http://www.hisilicon.com
8450F:	drivers/spi/spi-hisi-sfc-v3xx.c
8451
8452HMM - Heterogeneous Memory Management
8453M:	Jérôme Glisse <jglisse@redhat.com>
8454L:	linux-mm@kvack.org
8455S:	Maintained
8456F:	Documentation/vm/hmm.rst
8457F:	include/linux/hmm*
8458F:	lib/test_hmm*
8459F:	mm/hmm*
8460F:	tools/testing/selftests/vm/*hmm*
8461
8462HOST AP DRIVER
8463M:	Jouni Malinen <j@w1.fi>
8464L:	linux-wireless@vger.kernel.org
8465S:	Obsolete
8466W:	http://w1.fi/hostap-driver.html
8467F:	drivers/net/wireless/intersil/hostap/
8468
8469HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8470L:	platform-driver-x86@vger.kernel.org
8471S:	Orphan
8472F:	drivers/platform/x86/tc1100-wmi.c
8473
8474HPET:	High Precision Event Timers driver
8475M:	Clemens Ladisch <clemens@ladisch.de>
8476S:	Maintained
8477F:	Documentation/timers/hpet.rst
8478F:	drivers/char/hpet.c
8479F:	include/linux/hpet.h
8480F:	include/uapi/linux/hpet.h
8481
8482HPET:	x86
8483S:	Orphan
8484F:	arch/x86/include/asm/hpet.h
8485F:	arch/x86/kernel/hpet.c
8486
8487HPFS FILESYSTEM
8488M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8489S:	Maintained
8490W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8491F:	fs/hpfs/
8492
8493HSI SUBSYSTEM
8494M:	Sebastian Reichel <sre@kernel.org>
8495S:	Maintained
8496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8497F:	Documentation/ABI/testing/sysfs-bus-hsi
8498F:	Documentation/driver-api/hsi.rst
8499F:	drivers/hsi/
8500F:	include/linux/hsi/
8501F:	include/uapi/linux/hsi/
8502
8503HSO 3G MODEM DRIVER
8504L:	linux-usb@vger.kernel.org
8505S:	Orphan
8506F:	drivers/net/usb/hso.c
8507
8508HSR NETWORK PROTOCOL
8509L:	netdev@vger.kernel.org
8510S:	Orphan
8511F:	net/hsr/
8512
8513HT16K33 LED CONTROLLER DRIVER
8514M:	Robin van der Gracht <robin@protonic.nl>
8515S:	Maintained
8516F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8517F:	drivers/auxdisplay/ht16k33.c
8518
8519HTCPEN TOUCHSCREEN DRIVER
8520M:	Pau Oliva Fora <pof@eslack.org>
8521L:	linux-input@vger.kernel.org
8522S:	Maintained
8523F:	drivers/input/touchscreen/htcpen.c
8524
8525HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8526M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8527L:	linux-iio@vger.kernel.org
8528S:	Maintained
8529W:	http://www.st.com/
8530F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8531F:	drivers/iio/humidity/hts221*
8532
8533HUAWEI ETHERNET DRIVER
8534M:	Bin Luo <luobin9@huawei.com>
8535L:	netdev@vger.kernel.org
8536S:	Supported
8537F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8538F:	drivers/net/ethernet/huawei/hinic/
8539
8540HUGETLB FILESYSTEM
8541M:	Mike Kravetz <mike.kravetz@oracle.com>
8542L:	linux-mm@kvack.org
8543S:	Maintained
8544F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8545F:	Documentation/admin-guide/mm/hugetlbpage.rst
8546F:	Documentation/vm/hugetlbfs_reserv.rst
8547F:	fs/hugetlbfs/
8548F:	include/linux/hugetlb.h
8549F:	mm/hugetlb.c
8550
8551HVA ST MEDIA DRIVER
8552M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8553L:	linux-media@vger.kernel.org
8554S:	Supported
8555W:	https://linuxtv.org
8556T:	git git://linuxtv.org/media_tree.git
8557F:	drivers/media/platform/sti/hva
8558
8559HWPOISON MEMORY FAILURE HANDLING
8560M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8561L:	linux-mm@kvack.org
8562S:	Maintained
8563F:	mm/hwpoison-inject.c
8564F:	mm/memory-failure.c
8565
8566HYCON HY46XX TOUCHSCREEN SUPPORT
8567M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8568L:	linux-input@vger.kernel.org
8569S:	Maintained
8570F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8571F:	drivers/input/touchscreen/hycon-hy46xx.c
8572
8573HYGON PROCESSOR SUPPORT
8574M:	Pu Wen <puwen@hygon.cn>
8575L:	linux-kernel@vger.kernel.org
8576S:	Maintained
8577F:	arch/x86/kernel/cpu/hygon.c
8578
8579HYNIX HI556 SENSOR DRIVER
8580M:	Shawn Tu <shawnx.tu@intel.com>
8581L:	linux-media@vger.kernel.org
8582S:	Maintained
8583T:	git git://linuxtv.org/media_tree.git
8584F:	drivers/media/i2c/hi556.c
8585
8586Hyper-V/Azure CORE AND DRIVERS
8587M:	"K. Y. Srinivasan" <kys@microsoft.com>
8588M:	Haiyang Zhang <haiyangz@microsoft.com>
8589M:	Stephen Hemminger <sthemmin@microsoft.com>
8590M:	Wei Liu <wei.liu@kernel.org>
8591M:	Dexuan Cui <decui@microsoft.com>
8592L:	linux-hyperv@vger.kernel.org
8593S:	Supported
8594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8595F:	Documentation/ABI/stable/sysfs-bus-vmbus
8596F:	Documentation/ABI/testing/debugfs-hyperv
8597F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8598F:	arch/x86/hyperv
8599F:	arch/x86/include/asm/hyperv-tlfs.h
8600F:	arch/x86/include/asm/mshyperv.h
8601F:	arch/x86/include/asm/trace/hyperv.h
8602F:	arch/x86/kernel/cpu/mshyperv.c
8603F:	drivers/clocksource/hyperv_timer.c
8604F:	drivers/hid/hid-hyperv.c
8605F:	drivers/hv/
8606F:	drivers/input/serio/hyperv-keyboard.c
8607F:	drivers/iommu/hyperv-iommu.c
8608F:	drivers/net/ethernet/microsoft/
8609F:	drivers/net/hyperv/
8610F:	drivers/pci/controller/pci-hyperv-intf.c
8611F:	drivers/pci/controller/pci-hyperv.c
8612F:	drivers/scsi/storvsc_drv.c
8613F:	drivers/uio/uio_hv_generic.c
8614F:	drivers/video/fbdev/hyperv_fb.c
8615F:	include/asm-generic/hyperv-tlfs.h
8616F:	include/asm-generic/mshyperv.h
8617F:	include/clocksource/hyperv_timer.h
8618F:	include/linux/hyperv.h
8619F:	include/uapi/linux/hyperv.h
8620F:	net/vmw_vsock/hyperv_transport.c
8621F:	tools/hv/
8622
8623HYPERBUS SUPPORT
8624M:	Vignesh Raghavendra <vigneshr@ti.com>
8625L:	linux-mtd@lists.infradead.org
8626S:	Supported
8627Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8628C:	irc://irc.oftc.net/mtd
8629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8630F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8631F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8632F:	drivers/mtd/hyperbus/
8633F:	include/linux/mtd/hyperbus.h
8634
8635HYPERVISOR VIRTUAL CONSOLE DRIVER
8636L:	linuxppc-dev@lists.ozlabs.org
8637S:	Odd Fixes
8638F:	drivers/tty/hvc/
8639
8640I2C ACPI SUPPORT
8641M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8642L:	linux-i2c@vger.kernel.org
8643L:	linux-acpi@vger.kernel.org
8644S:	Maintained
8645F:	drivers/i2c/i2c-core-acpi.c
8646
8647I2C CONTROLLER DRIVER FOR NVIDIA GPU
8648M:	Ajay Gupta <ajayg@nvidia.com>
8649L:	linux-i2c@vger.kernel.org
8650S:	Maintained
8651F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8652F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8653
8654I2C MUXES
8655M:	Peter Rosin <peda@axentia.se>
8656L:	linux-i2c@vger.kernel.org
8657S:	Maintained
8658F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8659F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8660F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8661F:	Documentation/i2c/i2c-topology.rst
8662F:	Documentation/i2c/muxes/
8663F:	drivers/i2c/i2c-mux.c
8664F:	drivers/i2c/muxes/
8665F:	include/linux/i2c-mux.h
8666
8667I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8668M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8669L:	linux-i2c@vger.kernel.org
8670S:	Maintained
8671F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8672F:	drivers/i2c/busses/i2c-mv64xxx.c
8673
8674I2C OVER PARALLEL PORT
8675M:	Jean Delvare <jdelvare@suse.com>
8676L:	linux-i2c@vger.kernel.org
8677S:	Maintained
8678F:	Documentation/i2c/busses/i2c-parport.rst
8679F:	drivers/i2c/busses/i2c-parport.c
8680
8681I2C SUBSYSTEM
8682M:	Wolfram Sang <wsa@kernel.org>
8683L:	linux-i2c@vger.kernel.org
8684S:	Maintained
8685W:	https://i2c.wiki.kernel.org/
8686Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8688F:	Documentation/devicetree/bindings/i2c/i2c.txt
8689F:	Documentation/i2c/
8690F:	drivers/i2c/*
8691F:	include/linux/i2c-dev.h
8692F:	include/linux/i2c-smbus.h
8693F:	include/linux/i2c.h
8694F:	include/uapi/linux/i2c-*.h
8695F:	include/uapi/linux/i2c.h
8696
8697I2C SUBSYSTEM HOST DRIVERS
8698L:	linux-i2c@vger.kernel.org
8699S:	Odd Fixes
8700W:	https://i2c.wiki.kernel.org/
8701Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8703F:	Documentation/devicetree/bindings/i2c/
8704F:	drivers/i2c/algos/
8705F:	drivers/i2c/busses/
8706
8707I2C-TAOS-EVM DRIVER
8708M:	Jean Delvare <jdelvare@suse.com>
8709L:	linux-i2c@vger.kernel.org
8710S:	Maintained
8711F:	Documentation/i2c/busses/i2c-taos-evm.rst
8712F:	drivers/i2c/busses/i2c-taos-evm.c
8713
8714I2C-TINY-USB DRIVER
8715M:	Till Harbaum <till@harbaum.org>
8716L:	linux-i2c@vger.kernel.org
8717S:	Maintained
8718W:	http://www.harbaum.org/till/i2c_tiny_usb
8719F:	drivers/i2c/busses/i2c-tiny-usb.c
8720
8721I2C/SMBUS CONTROLLER DRIVERS FOR PC
8722M:	Jean Delvare <jdelvare@suse.com>
8723L:	linux-i2c@vger.kernel.org
8724S:	Maintained
8725F:	Documentation/i2c/busses/i2c-ali1535.rst
8726F:	Documentation/i2c/busses/i2c-ali1563.rst
8727F:	Documentation/i2c/busses/i2c-ali15x3.rst
8728F:	Documentation/i2c/busses/i2c-amd756.rst
8729F:	Documentation/i2c/busses/i2c-amd8111.rst
8730F:	Documentation/i2c/busses/i2c-i801.rst
8731F:	Documentation/i2c/busses/i2c-nforce2.rst
8732F:	Documentation/i2c/busses/i2c-piix4.rst
8733F:	Documentation/i2c/busses/i2c-sis5595.rst
8734F:	Documentation/i2c/busses/i2c-sis630.rst
8735F:	Documentation/i2c/busses/i2c-sis96x.rst
8736F:	Documentation/i2c/busses/i2c-via.rst
8737F:	Documentation/i2c/busses/i2c-viapro.rst
8738F:	drivers/i2c/busses/i2c-ali1535.c
8739F:	drivers/i2c/busses/i2c-ali1563.c
8740F:	drivers/i2c/busses/i2c-ali15x3.c
8741F:	drivers/i2c/busses/i2c-amd756-s4882.c
8742F:	drivers/i2c/busses/i2c-amd756.c
8743F:	drivers/i2c/busses/i2c-amd8111.c
8744F:	drivers/i2c/busses/i2c-i801.c
8745F:	drivers/i2c/busses/i2c-isch.c
8746F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8747F:	drivers/i2c/busses/i2c-nforce2.c
8748F:	drivers/i2c/busses/i2c-piix4.c
8749F:	drivers/i2c/busses/i2c-sis5595.c
8750F:	drivers/i2c/busses/i2c-sis630.c
8751F:	drivers/i2c/busses/i2c-sis96x.c
8752F:	drivers/i2c/busses/i2c-via.c
8753F:	drivers/i2c/busses/i2c-viapro.c
8754
8755I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8756M:	Hans de Goede <hdegoede@redhat.com>
8757L:	linux-i2c@vger.kernel.org
8758S:	Maintained
8759F:	drivers/i2c/busses/i2c-cht-wc.c
8760
8761I2C/SMBUS ISMT DRIVER
8762M:	Seth Heasley <seth.heasley@intel.com>
8763M:	Neil Horman <nhorman@tuxdriver.com>
8764L:	linux-i2c@vger.kernel.org
8765F:	Documentation/i2c/busses/i2c-ismt.rst
8766F:	drivers/i2c/busses/i2c-ismt.c
8767
8768I2C/SMBUS STUB DRIVER
8769M:	Jean Delvare <jdelvare@suse.com>
8770L:	linux-i2c@vger.kernel.org
8771S:	Maintained
8772F:	drivers/i2c/i2c-stub.c
8773
8774I3C DRIVER FOR CADENCE I3C MASTER IP
8775M:	Przemysław Gaj <pgaj@cadence.com>
8776S:	Maintained
8777F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8778F:	drivers/i3c/master/i3c-master-cdns.c
8779
8780I3C DRIVER FOR SYNOPSYS DESIGNWARE
8781M:	Vitor Soares <vitor.soares@synopsys.com>
8782S:	Maintained
8783F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8784F:	drivers/i3c/master/dw*
8785
8786I3C SUBSYSTEM
8787M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8788L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8789S:	Maintained
8790C:	irc://chat.freenode.net/linux-i3c
8791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8792F:	Documentation/ABI/testing/sysfs-bus-i3c
8793F:	Documentation/devicetree/bindings/i3c/
8794F:	Documentation/driver-api/i3c
8795F:	drivers/i3c/
8796F:	include/linux/i3c/
8797
8798IA64 (Itanium) PLATFORM
8799L:	linux-ia64@vger.kernel.org
8800S:	Orphan
8801F:	Documentation/ia64/
8802F:	arch/ia64/
8803
8804IBM Power 842 compression accelerator
8805M:	Haren Myneni <haren@us.ibm.com>
8806S:	Supported
8807F:	crypto/842.c
8808F:	drivers/crypto/nx/Kconfig
8809F:	drivers/crypto/nx/Makefile
8810F:	drivers/crypto/nx/nx-842*
8811F:	include/linux/sw842.h
8812F:	lib/842/
8813
8814IBM Power in-Nest Crypto Acceleration
8815M:	Breno Leitão <leitao@debian.org>
8816M:	Nayna Jain <nayna@linux.ibm.com>
8817M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8818L:	linux-crypto@vger.kernel.org
8819S:	Supported
8820F:	drivers/crypto/nx/Kconfig
8821F:	drivers/crypto/nx/Makefile
8822F:	drivers/crypto/nx/nx-aes*
8823F:	drivers/crypto/nx/nx-sha*
8824F:	drivers/crypto/nx/nx.*
8825F:	drivers/crypto/nx/nx_csbcpb.h
8826F:	drivers/crypto/nx/nx_debugfs.c
8827
8828IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8829M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8830L:	linux-pci@vger.kernel.org
8831L:	linuxppc-dev@lists.ozlabs.org
8832S:	Supported
8833F:	drivers/pci/hotplug/rpadlpar*
8834
8835IBM Power Linux RAID adapter
8836M:	Brian King <brking@us.ibm.com>
8837S:	Supported
8838F:	drivers/scsi/ipr.*
8839
8840IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8841M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8842L:	linux-pci@vger.kernel.org
8843L:	linuxppc-dev@lists.ozlabs.org
8844S:	Supported
8845F:	drivers/pci/hotplug/rpaphp*
8846
8847IBM Power SRIOV Virtual NIC Device Driver
8848M:	Dany Madden <drt@linux.ibm.com>
8849M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8850R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8851L:	netdev@vger.kernel.org
8852S:	Supported
8853F:	drivers/net/ethernet/ibm/ibmvnic.*
8854
8855IBM Power Virtual Accelerator Switchboard
8856M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8857L:	linuxppc-dev@lists.ozlabs.org
8858S:	Supported
8859F:	arch/powerpc/include/asm/vas.h
8860F:	arch/powerpc/platforms/powernv/copy-paste.h
8861F:	arch/powerpc/platforms/powernv/vas*
8862
8863IBM Power Virtual Ethernet Device Driver
8864M:	Cristobal Forno <cforno12@linux.ibm.com>
8865L:	netdev@vger.kernel.org
8866S:	Supported
8867F:	drivers/net/ethernet/ibm/ibmveth.*
8868
8869IBM Power Virtual FC Device Drivers
8870M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8871L:	linux-scsi@vger.kernel.org
8872S:	Supported
8873F:	drivers/scsi/ibmvscsi/ibmvfc*
8874
8875IBM Power Virtual Management Channel Driver
8876M:	Brad Warrum <bwarrum@linux.ibm.com>
8877M:	Ritu Agarwal <rituagar@linux.ibm.com>
8878S:	Supported
8879F:	drivers/misc/ibmvmc.*
8880
8881IBM Power Virtual SCSI Device Drivers
8882M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8883L:	linux-scsi@vger.kernel.org
8884S:	Supported
8885F:	drivers/scsi/ibmvscsi/ibmvscsi*
8886F:	include/scsi/viosrp.h
8887
8888IBM Power Virtual SCSI Device Target Driver
8889M:	Michael Cyr <mikecyr@linux.ibm.com>
8890L:	linux-scsi@vger.kernel.org
8891L:	target-devel@vger.kernel.org
8892S:	Supported
8893F:	drivers/scsi/ibmvscsi_tgt/
8894
8895IBM Power VMX Cryptographic instructions
8896M:	Breno Leitão <leitao@debian.org>
8897M:	Nayna Jain <nayna@linux.ibm.com>
8898M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8899L:	linux-crypto@vger.kernel.org
8900S:	Supported
8901F:	drivers/crypto/vmx/Kconfig
8902F:	drivers/crypto/vmx/Makefile
8903F:	drivers/crypto/vmx/aes*
8904F:	drivers/crypto/vmx/ghash*
8905F:	drivers/crypto/vmx/ppc-xlate.pl
8906F:	drivers/crypto/vmx/vmx.c
8907
8908IBM ServeRAID RAID DRIVER
8909S:	Orphan
8910F:	drivers/scsi/ips.*
8911
8912ICH LPC AND GPIO DRIVER
8913M:	Peter Tyser <ptyser@xes-inc.com>
8914S:	Maintained
8915F:	drivers/gpio/gpio-ich.c
8916F:	drivers/mfd/lpc_ich.c
8917
8918ICY I2C DRIVER
8919M:	Max Staudt <max@enpas.org>
8920L:	linux-i2c@vger.kernel.org
8921S:	Maintained
8922F:	drivers/i2c/busses/i2c-icy.c
8923
8924IDEAPAD LAPTOP EXTRAS DRIVER
8925M:	Ike Panhc <ike.pan@canonical.com>
8926L:	platform-driver-x86@vger.kernel.org
8927S:	Maintained
8928W:	http://launchpad.net/ideapad-laptop
8929F:	drivers/platform/x86/ideapad-laptop.c
8930
8931IDEAPAD LAPTOP SLIDEBAR DRIVER
8932M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8933L:	linux-input@vger.kernel.org
8934S:	Maintained
8935W:	https://github.com/o2genum/ideapad-slidebar
8936F:	drivers/input/misc/ideapad_slidebar.c
8937
8938IDT VersaClock 5 CLOCK DRIVER
8939M:	Luca Ceresoli <luca@lucaceresoli.net>
8940S:	Maintained
8941F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8942F:	drivers/clk/clk-versaclock5.c
8943
8944IEEE 802.15.4 SUBSYSTEM
8945M:	Alexander Aring <alex.aring@gmail.com>
8946M:	Stefan Schmidt <stefan@datenfreihafen.org>
8947L:	linux-wpan@vger.kernel.org
8948S:	Maintained
8949W:	https://linux-wpan.org/
8950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8952F:	Documentation/networking/ieee802154.rst
8953F:	drivers/net/ieee802154/
8954F:	include/linux/ieee802154.h
8955F:	include/linux/nl802154.h
8956F:	include/net/af_ieee802154.h
8957F:	include/net/cfg802154.h
8958F:	include/net/ieee802154_netdev.h
8959F:	include/net/mac802154.h
8960F:	include/net/nl802154.h
8961F:	net/ieee802154/
8962F:	net/mac802154/
8963
8964IFE PROTOCOL
8965M:	Yotam Gigi <yotam.gi@gmail.com>
8966M:	Jamal Hadi Salim <jhs@mojatatu.com>
8967F:	include/net/ife.h
8968F:	include/uapi/linux/ife.h
8969F:	net/ife
8970
8971IGORPLUG-USB IR RECEIVER
8972M:	Sean Young <sean@mess.org>
8973L:	linux-media@vger.kernel.org
8974S:	Maintained
8975F:	drivers/media/rc/igorplugusb.c
8976
8977IGUANAWORKS USB IR TRANSCEIVER
8978M:	Sean Young <sean@mess.org>
8979L:	linux-media@vger.kernel.org
8980S:	Maintained
8981F:	drivers/media/rc/iguanair.c
8982
8983IIO DIGITAL POTENTIOMETER DAC
8984M:	Peter Rosin <peda@axentia.se>
8985L:	linux-iio@vger.kernel.org
8986S:	Maintained
8987F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8988F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8989F:	drivers/iio/dac/dpot-dac.c
8990
8991IIO ENVELOPE DETECTOR
8992M:	Peter Rosin <peda@axentia.se>
8993L:	linux-iio@vger.kernel.org
8994S:	Maintained
8995F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8996F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8997F:	drivers/iio/adc/envelope-detector.c
8998
8999IIO MULTIPLEXER
9000M:	Peter Rosin <peda@axentia.se>
9001L:	linux-iio@vger.kernel.org
9002S:	Maintained
9003F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9004F:	drivers/iio/multiplexer/iio-mux.c
9005
9006IIO SCMI BASED DRIVER
9007M:	Jyoti Bhayana <jbhayana@google.com>
9008L:	linux-iio@vger.kernel.org
9009S:	Maintained
9010F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9011
9012IIO SUBSYSTEM AND DRIVERS
9013M:	Jonathan Cameron <jic23@kernel.org>
9014R:	Lars-Peter Clausen <lars@metafoo.de>
9015L:	linux-iio@vger.kernel.org
9016S:	Maintained
9017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9018F:	Documentation/ABI/testing/configfs-iio*
9019F:	Documentation/ABI/testing/sysfs-bus-iio*
9020F:	Documentation/devicetree/bindings/iio/
9021F:	drivers/iio/
9022F:	drivers/staging/iio/
9023F:	include/linux/iio/
9024F:	tools/iio/
9025
9026IIO UNIT CONVERTER
9027M:	Peter Rosin <peda@axentia.se>
9028L:	linux-iio@vger.kernel.org
9029S:	Maintained
9030F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9031F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9032F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9033F:	drivers/iio/afe/iio-rescale.c
9034
9035IKANOS/ADI EAGLE ADSL USB DRIVER
9036M:	Matthieu Castet <castet.matthieu@free.fr>
9037M:	Stanislaw Gruszka <stf_xl@wp.pl>
9038S:	Maintained
9039F:	drivers/usb/atm/ueagle-atm.c
9040
9041IMGTEC ASCII LCD DRIVER
9042M:	Paul Burton <paulburton@kernel.org>
9043S:	Maintained
9044F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
9045F:	drivers/auxdisplay/img-ascii-lcd.c
9046
9047IMGTEC IR DECODER DRIVER
9048S:	Orphan
9049F:	drivers/media/rc/img-ir/
9050
9051IMON SOUNDGRAPH USB IR RECEIVER
9052M:	Sean Young <sean@mess.org>
9053L:	linux-media@vger.kernel.org
9054S:	Maintained
9055F:	drivers/media/rc/imon.c
9056F:	drivers/media/rc/imon_raw.c
9057
9058IMS TWINTURBO FRAMEBUFFER DRIVER
9059L:	linux-fbdev@vger.kernel.org
9060S:	Orphan
9061F:	drivers/video/fbdev/imsttfb.c
9062
9063INA209 HARDWARE MONITOR DRIVER
9064M:	Guenter Roeck <linux@roeck-us.net>
9065L:	linux-hwmon@vger.kernel.org
9066S:	Maintained
9067F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9068F:	Documentation/hwmon/ina209.rst
9069F:	drivers/hwmon/ina209.c
9070
9071INA2XX HARDWARE MONITOR DRIVER
9072M:	Guenter Roeck <linux@roeck-us.net>
9073L:	linux-hwmon@vger.kernel.org
9074S:	Maintained
9075F:	Documentation/hwmon/ina2xx.rst
9076F:	drivers/hwmon/ina2xx.c
9077F:	include/linux/platform_data/ina2xx.h
9078
9079INDUSTRY PACK SUBSYSTEM (IPACK)
9080M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9081M:	Jens Taprogge <jens.taprogge@taprogge.org>
9082M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9083L:	industrypack-devel@lists.sourceforge.net
9084S:	Maintained
9085W:	http://industrypack.sourceforge.net
9086F:	drivers/ipack/
9087
9088INFINEON DPS310 Driver
9089M:	Eddie James <eajames@linux.ibm.com>
9090L:	linux-iio@vger.kernel.org
9091S:	Maintained
9092F:	drivers/iio/pressure/dps310.c
9093
9094INFINIBAND SUBSYSTEM
9095M:	Doug Ledford <dledford@redhat.com>
9096M:	Jason Gunthorpe <jgg@nvidia.com>
9097L:	linux-rdma@vger.kernel.org
9098S:	Supported
9099W:	https://github.com/linux-rdma/rdma-core
9100Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9102F:	Documentation/devicetree/bindings/infiniband/
9103F:	Documentation/infiniband/
9104F:	drivers/infiniband/
9105F:	include/rdma/
9106F:	include/trace/events/ib_mad.h
9107F:	include/trace/events/ib_umad.h
9108F:	include/uapi/linux/if_infiniband.h
9109F:	include/uapi/rdma/
9110F:	samples/bpf/ibumad_kern.c
9111F:	samples/bpf/ibumad_user.c
9112
9113INGENIC JZ4780 NAND DRIVER
9114M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9115L:	linux-mtd@lists.infradead.org
9116L:	linux-mips@vger.kernel.org
9117S:	Maintained
9118F:	drivers/mtd/nand/raw/ingenic/
9119
9120INGENIC JZ47xx SoCs
9121M:	Paul Cercueil <paul@crapouillou.net>
9122L:	linux-mips@vger.kernel.org
9123S:	Maintained
9124F:	arch/mips/boot/dts/ingenic/
9125F:	arch/mips/generic/board-ingenic.c
9126F:	arch/mips/include/asm/mach-ingenic/
9127F:	arch/mips/ingenic/Kconfig
9128F:	drivers/clk/ingenic/
9129F:	drivers/dma/dma-jz4780.c
9130F:	drivers/gpu/drm/ingenic/
9131F:	drivers/i2c/busses/i2c-jz4780.c
9132F:	drivers/iio/adc/ingenic-adc.c
9133F:	drivers/irqchip/irq-ingenic.c
9134F:	drivers/memory/jz4780-nemc.c
9135F:	drivers/mmc/host/jz4740_mmc.c
9136F:	drivers/mtd/nand/raw/ingenic/
9137F:	drivers/pinctrl/pinctrl-ingenic.c
9138F:	drivers/power/supply/ingenic-battery.c
9139F:	drivers/pwm/pwm-jz4740.c
9140F:	drivers/remoteproc/ingenic_rproc.c
9141F:	drivers/rtc/rtc-jz4740.c
9142F:	drivers/tty/serial/8250/8250_ingenic.c
9143F:	drivers/usb/musb/jz4740.c
9144F:	drivers/watchdog/jz4740_wdt.c
9145F:	include/dt-bindings/iio/adc/ingenic,adc.h
9146F:	include/linux/mfd/ingenic-tcu.h
9147F:	sound/soc/codecs/jz47*
9148F:	sound/soc/jz4740/
9149
9150INOTIFY
9151M:	Jan Kara <jack@suse.cz>
9152R:	Amir Goldstein <amir73il@gmail.com>
9153L:	linux-fsdevel@vger.kernel.org
9154S:	Maintained
9155F:	Documentation/filesystems/inotify.rst
9156F:	fs/notify/inotify/
9157F:	include/linux/inotify.h
9158F:	include/uapi/linux/inotify.h
9159
9160INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9161M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9162L:	linux-input@vger.kernel.org
9163S:	Maintained
9164Q:	http://patchwork.kernel.org/project/linux-input/list/
9165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9166F:	Documentation/devicetree/bindings/input/
9167F:	Documentation/devicetree/bindings/serio/
9168F:	Documentation/input/
9169F:	drivers/input/
9170F:	include/linux/input.h
9171F:	include/linux/input/
9172F:	include/uapi/linux/input-event-codes.h
9173F:	include/uapi/linux/input.h
9174
9175INPUT MULTITOUCH (MT) PROTOCOL
9176M:	Henrik Rydberg <rydberg@bitmath.org>
9177L:	linux-input@vger.kernel.org
9178S:	Odd fixes
9179F:	Documentation/input/multi-touch-protocol.rst
9180F:	drivers/input/input-mt.c
9181K:	\b(ABS|SYN)_MT_
9182
9183INSIDE SECURE CRYPTO DRIVER
9184M:	Antoine Tenart <atenart@kernel.org>
9185L:	linux-crypto@vger.kernel.org
9186S:	Maintained
9187F:	drivers/crypto/inside-secure/
9188
9189INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9190M:	Mimi Zohar <zohar@linux.ibm.com>
9191M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9192L:	linux-integrity@vger.kernel.org
9193S:	Supported
9194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9195F:	security/integrity/ima/
9196
9197INTEL 810/815 FRAMEBUFFER DRIVER
9198M:	Antonino Daplas <adaplas@gmail.com>
9199L:	linux-fbdev@vger.kernel.org
9200S:	Maintained
9201F:	drivers/video/fbdev/i810/
9202
9203INTEL ASoC DRIVERS
9204M:	Cezary Rojewski <cezary.rojewski@intel.com>
9205M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9206M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9207M:	Jie Yang <yang.jie@linux.intel.com>
9208L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9209S:	Supported
9210F:	sound/soc/intel/
9211
9212INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9213M:	Hans de Goede <hdegoede@redhat.com>
9214L:	platform-driver-x86@vger.kernel.org
9215S:	Maintained
9216F:	drivers/platform/x86/intel_atomisp2_pm.c
9217
9218INTEL ATOMISP2 LED DRIVER
9219M:	Hans de Goede <hdegoede@redhat.com>
9220L:	platform-driver-x86@vger.kernel.org
9221S:	Maintained
9222F:	drivers/platform/x86/intel_atomisp2_led.c
9223
9224INTEL BROXTON PMC DRIVER
9225M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9226M:	Zha Qipeng <qipeng.zha@intel.com>
9227S:	Maintained
9228F:	drivers/mfd/intel_pmc_bxt.c
9229F:	include/linux/mfd/intel_pmc_bxt.h
9230
9231INTEL C600 SERIES SAS CONTROLLER DRIVER
9232M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9233L:	linux-scsi@vger.kernel.org
9234S:	Supported
9235T:	git git://git.code.sf.net/p/intel-sas/isci
9236F:	drivers/scsi/isci/
9237
9238INTEL CPU family model numbers
9239M:	Tony Luck <tony.luck@intel.com>
9240M:	x86@kernel.org
9241L:	linux-kernel@vger.kernel.org
9242S:	Supported
9243F:	arch/x86/include/asm/intel-family.h
9244
9245INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9246M:	Jani Nikula <jani.nikula@linux.intel.com>
9247M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9248M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9249L:	intel-gfx@lists.freedesktop.org
9250S:	Supported
9251W:	https://01.org/linuxgraphics/
9252Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9253B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9254C:	irc://chat.freenode.net/intel-gfx
9255T:	git git://anongit.freedesktop.org/drm-intel
9256F:	Documentation/gpu/i915.rst
9257F:	drivers/gpu/drm/i915/
9258F:	include/drm/i915*
9259F:	include/uapi/drm/i915_drm.h
9260
9261INTEL ETHERNET DRIVERS
9262M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9263M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9264L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9265S:	Supported
9266W:	http://www.intel.com/support/feedback.htm
9267W:	http://e1000.sourceforge.net/
9268Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9271F:	Documentation/networking/device_drivers/ethernet/intel/
9272F:	drivers/net/ethernet/intel/
9273F:	drivers/net/ethernet/intel/*/
9274F:	include/linux/avf/virtchnl.h
9275F:	include/linux/net/intel/iidc.h
9276
9277INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9278M:	Mustafa Ismail <mustafa.ismail@intel.com>
9279M:	Shiraz Saleem <shiraz.saleem@intel.com>
9280L:	linux-rdma@vger.kernel.org
9281S:	Supported
9282F:	drivers/infiniband/hw/irdma/
9283F:	include/uapi/rdma/irdma-abi.h
9284
9285INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9286M:	Maik Broemme <mbroemme@libmpq.org>
9287L:	linux-fbdev@vger.kernel.org
9288S:	Maintained
9289F:	Documentation/fb/intelfb.rst
9290F:	drivers/video/fbdev/intelfb/
9291
9292INTEL GPIO DRIVERS
9293M:	Andy Shevchenko <andy@kernel.org>
9294L:	linux-gpio@vger.kernel.org
9295S:	Maintained
9296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9297F:	drivers/gpio/gpio-ich.c
9298F:	drivers/gpio/gpio-merrifield.c
9299F:	drivers/gpio/gpio-ml-ioh.c
9300F:	drivers/gpio/gpio-pch.c
9301F:	drivers/gpio/gpio-sch.c
9302F:	drivers/gpio/gpio-sodaville.c
9303
9304INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9305M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9306M:	Zhi Wang <zhi.a.wang@intel.com>
9307L:	intel-gvt-dev@lists.freedesktop.org
9308L:	intel-gfx@lists.freedesktop.org
9309S:	Supported
9310W:	https://01.org/igvt-g
9311T:	git https://github.com/intel/gvt-linux.git
9312F:	drivers/gpu/drm/i915/gvt/
9313
9314INTEL HID EVENT DRIVER
9315M:	Alex Hung <alex.hung@canonical.com>
9316L:	platform-driver-x86@vger.kernel.org
9317S:	Maintained
9318F:	drivers/platform/x86/intel-hid.c
9319
9320INTEL I/OAT DMA DRIVER
9321M:	Dave Jiang <dave.jiang@intel.com>
9322R:	Dan Williams <dan.j.williams@intel.com>
9323L:	dmaengine@vger.kernel.org
9324S:	Supported
9325Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9326F:	drivers/dma/ioat*
9327
9328INTEL IADX DRIVER
9329M:	Dave Jiang <dave.jiang@intel.com>
9330L:	dmaengine@vger.kernel.org
9331S:	Supported
9332F:	drivers/dma/idxd/*
9333F:	include/uapi/linux/idxd.h
9334
9335INTEL IDLE DRIVER
9336M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9337M:	Len Brown <lenb@kernel.org>
9338L:	linux-pm@vger.kernel.org
9339S:	Supported
9340B:	https://bugzilla.kernel.org
9341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9342F:	drivers/idle/intel_idle.c
9343
9344INTEL INTEGRATED SENSOR HUB DRIVER
9345M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9346M:	Jiri Kosina <jikos@kernel.org>
9347L:	linux-input@vger.kernel.org
9348S:	Maintained
9349F:	drivers/hid/intel-ish-hid/
9350
9351INTEL IOMMU (VT-d)
9352M:	David Woodhouse <dwmw2@infradead.org>
9353M:	Lu Baolu <baolu.lu@linux.intel.com>
9354L:	iommu@lists.linux-foundation.org
9355S:	Supported
9356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9357F:	drivers/iommu/intel/
9358F:	include/linux/intel-iommu.h
9359F:	include/linux/intel-svm.h
9360
9361INTEL IOP-ADMA DMA DRIVER
9362R:	Dan Williams <dan.j.williams@intel.com>
9363S:	Odd fixes
9364F:	drivers/dma/iop-adma.c
9365
9366INTEL IPU3 CSI-2 CIO2 DRIVER
9367M:	Yong Zhi <yong.zhi@intel.com>
9368M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9369M:	Bingbu Cao <bingbu.cao@intel.com>
9370M:	Dan Scally <djrscally@gmail.com>
9371R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9372L:	linux-media@vger.kernel.org
9373S:	Maintained
9374T:	git git://linuxtv.org/media_tree.git
9375F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9376F:	drivers/media/pci/intel/ipu3/
9377
9378INTEL IPU3 CSI-2 IMGU DRIVER
9379M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9380R:	Bingbu Cao <bingbu.cao@intel.com>
9381R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9382L:	linux-media@vger.kernel.org
9383S:	Maintained
9384F:	Documentation/admin-guide/media/ipu3.rst
9385F:	Documentation/admin-guide/media/ipu3_rcb.svg
9386F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9387F:	drivers/staging/media/ipu3/
9388
9389INTEL IXP4XX CRYPTO SUPPORT
9390M:	Corentin Labbe <clabbe@baylibre.com>
9391L:	linux-crypto@vger.kernel.org
9392S:	Maintained
9393F:	drivers/crypto/ixp4xx_crypto.c
9394
9395INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9396M:	Krzysztof Halasa <khalasa@piap.pl>
9397S:	Maintained
9398F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9399F:	drivers/net/wan/ixp4xx_hss.c
9400F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9401F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9402F:	include/linux/soc/ixp4xx/npe.h
9403F:	include/linux/soc/ixp4xx/qmgr.h
9404
9405INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9406M:	Deepak Saxena <dsaxena@plexity.net>
9407S:	Maintained
9408F:	Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9409F:	drivers/char/hw_random/ixp4xx-rng.c
9410
9411INTEL KEEM BAY DRM DRIVER
9412M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9413M:	Edmund Dea <edmund.j.dea@intel.com>
9414S:	Maintained
9415F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9416F:	drivers/gpu/drm/kmb/
9417
9418INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9419M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9420S:	Maintained
9421F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9422F:	drivers/crypto/keembay/Kconfig
9423F:	drivers/crypto/keembay/Makefile
9424F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9425F:	drivers/crypto/keembay/ocs-aes.c
9426F:	drivers/crypto/keembay/ocs-aes.h
9427
9428INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9429M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9430M:	Declan Murphy <declan.murphy@intel.com>
9431S:	Maintained
9432F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9433F:	drivers/crypto/keembay/Kconfig
9434F:	drivers/crypto/keembay/Makefile
9435F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9436F:	drivers/crypto/keembay/ocs-hcu.c
9437F:	drivers/crypto/keembay/ocs-hcu.h
9438
9439INTEL MANAGEMENT ENGINE (mei)
9440M:	Tomas Winkler <tomas.winkler@intel.com>
9441L:	linux-kernel@vger.kernel.org
9442S:	Supported
9443F:	Documentation/driver-api/mei/*
9444F:	drivers/misc/mei/
9445F:	drivers/watchdog/mei_wdt.c
9446F:	include/linux/mei_cl_bus.h
9447F:	include/uapi/linux/mei.h
9448F:	samples/mei/*
9449
9450INTEL MAX 10 BMC MFD DRIVER
9451M:	Xu Yilun <yilun.xu@intel.com>
9452R:	Tom Rix <trix@redhat.com>
9453S:	Maintained
9454F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9455F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9456F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9457F:	drivers/mfd/intel-m10-bmc.c
9458F:	include/linux/mfd/intel-m10-bmc.h
9459
9460INTEL MENLOW THERMAL DRIVER
9461M:	Sujith Thomas <sujith.thomas@intel.com>
9462L:	platform-driver-x86@vger.kernel.org
9463S:	Supported
9464W:	https://01.org/linux-acpi
9465F:	drivers/platform/x86/intel_menlow.c
9466
9467INTEL P-Unit IPC DRIVER
9468M:	Zha Qipeng <qipeng.zha@intel.com>
9469L:	platform-driver-x86@vger.kernel.org
9470S:	Maintained
9471F:	arch/x86/include/asm/intel_punit_ipc.h
9472F:	drivers/platform/x86/intel_punit_ipc.c
9473
9474INTEL PMC CORE DRIVER
9475M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9476M:	David E Box <david.e.box@intel.com>
9477L:	platform-driver-x86@vger.kernel.org
9478S:	Maintained
9479F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9480F:	drivers/platform/x86/intel_pmc_core*
9481
9482INTEL PMIC GPIO DRIVERS
9483M:	Andy Shevchenko <andy@kernel.org>
9484S:	Maintained
9485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9486F:	drivers/gpio/gpio-*cove.c
9487
9488INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9489M:	Andy Shevchenko <andy@kernel.org>
9490S:	Maintained
9491F:	drivers/mfd/intel_soc_pmic*
9492F:	include/linux/mfd/intel_soc_pmic*
9493
9494INTEL PMT DRIVER
9495M:	"David E. Box" <david.e.box@linux.intel.com>
9496S:	Maintained
9497F:	drivers/mfd/intel_pmt.c
9498F:	drivers/platform/x86/intel_pmt_*
9499
9500INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9501M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9502L:	linux-wireless@vger.kernel.org
9503S:	Maintained
9504F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9505F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9506F:	drivers/net/wireless/intel/ipw2x00/
9507
9508INTEL PSTATE DRIVER
9509M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9510M:	Len Brown <lenb@kernel.org>
9511L:	linux-pm@vger.kernel.org
9512S:	Supported
9513F:	drivers/cpufreq/intel_pstate.c
9514
9515INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9516M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9517L:	linux-iio@vger.kernel.org
9518F:	drivers/counter/intel-qep.c
9519
9520INTEL SCU DRIVERS
9521M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9522S:	Maintained
9523F:	arch/x86/include/asm/intel_scu_ipc.h
9524F:	drivers/platform/x86/intel_scu_*
9525
9526INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9527M:	Daniel Scally <djrscally@gmail.com>
9528S:	Maintained
9529F:	drivers/platform/x86/intel/int3472/
9530
9531INTEL SPEED SELECT TECHNOLOGY
9532M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9533L:	platform-driver-x86@vger.kernel.org
9534S:	Maintained
9535F:	drivers/platform/x86/intel_speed_select_if/
9536F:	include/uapi/linux/isst_if.h
9537F:	tools/power/x86/intel-speed-select/
9538
9539INTEL STRATIX10 FIRMWARE DRIVERS
9540M:	Richard Gong <richard.gong@linux.intel.com>
9541L:	linux-kernel@vger.kernel.org
9542S:	Maintained
9543F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9544F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9545F:	drivers/firmware/stratix10-rsu.c
9546F:	drivers/firmware/stratix10-svc.c
9547F:	include/linux/firmware/intel/stratix10-smc.h
9548F:	include/linux/firmware/intel/stratix10-svc-client.h
9549
9550INTEL TELEMETRY DRIVER
9551M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9552M:	"David E. Box" <david.e.box@linux.intel.com>
9553L:	platform-driver-x86@vger.kernel.org
9554S:	Maintained
9555F:	arch/x86/include/asm/intel_telemetry.h
9556F:	drivers/platform/x86/intel_telemetry*
9557
9558INTEL UNCORE FREQUENCY CONTROL
9559M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9560L:	platform-driver-x86@vger.kernel.org
9561S:	Maintained
9562F:	drivers/platform/x86/intel-uncore-frequency.c
9563
9564INTEL VIRTUAL BUTTON DRIVER
9565M:	AceLan Kao <acelan.kao@canonical.com>
9566L:	platform-driver-x86@vger.kernel.org
9567S:	Maintained
9568F:	drivers/platform/x86/intel-vbtn.c
9569
9570INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9571M:	Stanislaw Gruszka <stf_xl@wp.pl>
9572L:	linux-wireless@vger.kernel.org
9573S:	Supported
9574F:	drivers/net/wireless/intel/iwlegacy/
9575
9576INTEL WIRELESS WIFI LINK (iwlwifi)
9577M:	Luca Coelho <luciano.coelho@intel.com>
9578L:	linux-wireless@vger.kernel.org
9579S:	Supported
9580W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9582F:	drivers/net/wireless/intel/iwlwifi/
9583
9584INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9585M:	Jithu Joseph <jithu.joseph@intel.com>
9586R:	Maurice Ma <maurice.ma@intel.com>
9587S:	Maintained
9588W:	https://slimbootloader.github.io/security/firmware-update.html
9589F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9590
9591INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9592L:	Dell.Client.Kernel@dell.com
9593S:	Maintained
9594F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9595
9596INTEL WWAN IOSM DRIVER
9597M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9598M:	Intel Corporation <linuxwwan@intel.com>
9599L:	netdev@vger.kernel.org
9600S:	Maintained
9601F:	drivers/net/wwan/iosm/
9602
9603INTEL(R) TRACE HUB
9604M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9605S:	Supported
9606F:	Documentation/trace/intel_th.rst
9607F:	drivers/hwtracing/intel_th/
9608F:	include/linux/intel_th.h
9609
9610INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9611M:	Ning Sun <ning.sun@intel.com>
9612L:	tboot-devel@lists.sourceforge.net
9613S:	Supported
9614W:	http://tboot.sourceforge.net
9615T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9616F:	Documentation/x86/intel_txt.rst
9617F:	arch/x86/kernel/tboot.c
9618F:	include/linux/tboot.h
9619
9620INTEL SGX
9621M:	Jarkko Sakkinen <jarkko@kernel.org>
9622R:	Dave Hansen <dave.hansen@linux.intel.com>
9623L:	linux-sgx@vger.kernel.org
9624S:	Supported
9625Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9627F:	Documentation/x86/sgx.rst
9628F:	arch/x86/entry/vdso/vsgx.S
9629F:	arch/x86/include/asm/sgx.h
9630F:	arch/x86/include/uapi/asm/sgx.h
9631F:	arch/x86/kernel/cpu/sgx/*
9632F:	tools/testing/selftests/sgx/*
9633K:	\bSGX_
9634
9635INTERCONNECT API
9636M:	Georgi Djakov <djakov@kernel.org>
9637L:	linux-pm@vger.kernel.org
9638S:	Maintained
9639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9640F:	Documentation/devicetree/bindings/interconnect/
9641F:	Documentation/driver-api/interconnect.rst
9642F:	drivers/interconnect/
9643F:	include/dt-bindings/interconnect/
9644F:	include/linux/interconnect-provider.h
9645F:	include/linux/interconnect.h
9646
9647INTERRUPT COUNTER DRIVER
9648M:	Oleksij Rempel <o.rempel@pengutronix.de>
9649R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9650L:	linux-iio@vger.kernel.org
9651F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9652F:	drivers/counter/interrupt-cnt.c
9653
9654INVENSENSE ICM-426xx IMU DRIVER
9655M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9656L:	linux-iio@vger.kernel.org
9657S:	Maintained
9658W:	https://invensense.tdk.com/
9659F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9660F:	drivers/iio/imu/inv_icm42600/
9661
9662INVENSENSE MPU-3050 GYROSCOPE DRIVER
9663M:	Linus Walleij <linus.walleij@linaro.org>
9664L:	linux-iio@vger.kernel.org
9665S:	Maintained
9666F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9667F:	drivers/iio/gyro/mpu3050*
9668
9669IOC3 ETHERNET DRIVER
9670M:	Ralf Baechle <ralf@linux-mips.org>
9671L:	linux-mips@vger.kernel.org
9672S:	Maintained
9673F:	drivers/net/ethernet/sgi/ioc3-eth.c
9674
9675IOMAP FILESYSTEM LIBRARY
9676M:	Christoph Hellwig <hch@infradead.org>
9677M:	Darrick J. Wong <djwong@kernel.org>
9678M:	linux-xfs@vger.kernel.org
9679M:	linux-fsdevel@vger.kernel.org
9680L:	linux-xfs@vger.kernel.org
9681L:	linux-fsdevel@vger.kernel.org
9682S:	Supported
9683T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9684F:	fs/iomap/
9685F:	include/linux/iomap.h
9686
9687IOMMU DRIVERS
9688M:	Joerg Roedel <joro@8bytes.org>
9689M:	Will Deacon <will@kernel.org>
9690L:	iommu@lists.linux-foundation.org
9691S:	Maintained
9692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9693F:	Documentation/devicetree/bindings/iommu/
9694F:	Documentation/userspace-api/iommu.rst
9695F:	drivers/iommu/
9696F:	include/linux/iommu.h
9697F:	include/linux/iova.h
9698F:	include/linux/of_iommu.h
9699F:	include/uapi/linux/iommu.h
9700
9701IO_URING
9702M:	Jens Axboe <axboe@kernel.dk>
9703R:	Pavel Begunkov <asml.silence@gmail.com>
9704L:	io-uring@vger.kernel.org
9705S:	Maintained
9706T:	git git://git.kernel.dk/linux-block
9707T:	git git://git.kernel.dk/liburing
9708F:	fs/io-wq.c
9709F:	fs/io-wq.h
9710F:	fs/io_uring.c
9711F:	include/linux/io_uring.h
9712F:	include/uapi/linux/io_uring.h
9713F:	tools/io_uring/
9714
9715IPMI SUBSYSTEM
9716M:	Corey Minyard <minyard@acm.org>
9717L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9718S:	Supported
9719W:	http://openipmi.sourceforge.net/
9720F:	Documentation/driver-api/ipmi.rst
9721F:	Documentation/devicetree/bindings/ipmi/
9722F:	drivers/char/ipmi/
9723F:	include/linux/ipmi*
9724F:	include/uapi/linux/ipmi*
9725
9726IPS SCSI RAID DRIVER
9727M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9728L:	linux-scsi@vger.kernel.org
9729S:	Maintained
9730W:	http://www.adaptec.com/
9731F:	drivers/scsi/ips*
9732
9733IPVS
9734M:	Simon Horman <horms@verge.net.au>
9735M:	Julian Anastasov <ja@ssi.bg>
9736L:	netdev@vger.kernel.org
9737L:	lvs-devel@vger.kernel.org
9738S:	Maintained
9739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9741F:	Documentation/networking/ipvs-sysctl.rst
9742F:	include/net/ip_vs.h
9743F:	include/uapi/linux/ip_vs.h
9744F:	net/netfilter/ipvs/
9745
9746IPWIRELESS DRIVER
9747M:	Jiri Kosina <jikos@kernel.org>
9748M:	David Sterba <dsterba@suse.com>
9749S:	Odd Fixes
9750F:	drivers/tty/ipwireless/
9751
9752IPX NETWORK LAYER
9753L:	netdev@vger.kernel.org
9754S:	Obsolete
9755F:	include/uapi/linux/ipx.h
9756
9757IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9758M:	Marc Zyngier <maz@kernel.org>
9759S:	Maintained
9760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9761F:	Documentation/core-api/irq/irq-domain.rst
9762F:	include/linux/irqdomain.h
9763F:	kernel/irq/irqdomain.c
9764F:	kernel/irq/msi.c
9765
9766IRQ SUBSYSTEM
9767M:	Thomas Gleixner <tglx@linutronix.de>
9768L:	linux-kernel@vger.kernel.org
9769S:	Maintained
9770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9771F:	kernel/irq/
9772
9773IRQCHIP DRIVERS
9774M:	Thomas Gleixner <tglx@linutronix.de>
9775M:	Marc Zyngier <maz@kernel.org>
9776L:	linux-kernel@vger.kernel.org
9777S:	Maintained
9778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9779F:	Documentation/devicetree/bindings/interrupt-controller/
9780F:	drivers/irqchip/
9781
9782ISA
9783M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9784S:	Maintained
9785F:	Documentation/driver-api/isa.rst
9786F:	drivers/base/isa.c
9787F:	include/linux/isa.h
9788
9789ISA RADIO MODULE
9790M:	Hans Verkuil <hverkuil@xs4all.nl>
9791L:	linux-media@vger.kernel.org
9792S:	Maintained
9793W:	https://linuxtv.org
9794T:	git git://linuxtv.org/media_tree.git
9795F:	drivers/media/radio/radio-isa*
9796
9797ISAPNP
9798M:	Jaroslav Kysela <perex@perex.cz>
9799S:	Maintained
9800F:	Documentation/driver-api/isapnp.rst
9801F:	drivers/pnp/isapnp/
9802F:	include/linux/isapnp.h
9803
9804ISCSI
9805M:	Lee Duncan <lduncan@suse.com>
9806M:	Chris Leech <cleech@redhat.com>
9807L:	open-iscsi@googlegroups.com
9808L:	linux-scsi@vger.kernel.org
9809S:	Maintained
9810W:	www.open-iscsi.com
9811F:	drivers/scsi/*iscsi*
9812F:	include/scsi/*iscsi*
9813
9814iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9815M:	Peter Jones <pjones@redhat.com>
9816M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9817S:	Maintained
9818F:	drivers/firmware/iscsi_ibft*
9819
9820ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9821M:	Sagi Grimberg <sagi@grimberg.me>
9822M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9823L:	linux-rdma@vger.kernel.org
9824S:	Supported
9825W:	http://www.openfabrics.org
9826W:	www.open-iscsi.org
9827Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9828F:	drivers/infiniband/ulp/iser/
9829
9830ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9831M:	Sagi Grimberg <sagi@grimberg.me>
9832L:	linux-rdma@vger.kernel.org
9833L:	target-devel@vger.kernel.org
9834S:	Supported
9835W:	http://www.linux-iscsi.org
9836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9837F:	drivers/infiniband/ulp/isert
9838
9839ISDN/CMTP OVER BLUETOOTH
9840M:	Karsten Keil <isdn@linux-pingi.de>
9841L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9842L:	netdev@vger.kernel.org
9843S:	Odd Fixes
9844W:	http://www.isdn4linux.de
9845F:	Documentation/isdn/
9846F:	drivers/isdn/capi/
9847F:	include/linux/isdn/
9848F:	include/uapi/linux/isdn/
9849F:	net/bluetooth/cmtp/
9850
9851ISDN/mISDN SUBSYSTEM
9852M:	Karsten Keil <isdn@linux-pingi.de>
9853L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9854L:	netdev@vger.kernel.org
9855S:	Maintained
9856W:	http://www.isdn4linux.de
9857F:	drivers/isdn/Kconfig
9858F:	drivers/isdn/Makefile
9859F:	drivers/isdn/hardware/
9860F:	drivers/isdn/mISDN/
9861
9862IT87 HARDWARE MONITORING DRIVER
9863M:	Jean Delvare <jdelvare@suse.com>
9864L:	linux-hwmon@vger.kernel.org
9865S:	Maintained
9866F:	Documentation/hwmon/it87.rst
9867F:	drivers/hwmon/it87.c
9868
9869IT913X MEDIA DRIVER
9870M:	Antti Palosaari <crope@iki.fi>
9871L:	linux-media@vger.kernel.org
9872S:	Maintained
9873W:	https://linuxtv.org
9874W:	http://palosaari.fi/linux/
9875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9876T:	git git://linuxtv.org/anttip/media_tree.git
9877F:	drivers/media/tuners/it913x*
9878
9879ITE IT66121 HDMI BRIDGE DRIVER
9880M:	Phong LE <ple@baylibre.com>
9881M:	Neil Armstrong <narmstrong@baylibre.com>
9882S:	Maintained
9883T:	git git://anongit.freedesktop.org/drm/drm-misc
9884F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9885F:	drivers/gpu/drm/bridge/ite-it66121.c
9886
9887IVTV VIDEO4LINUX DRIVER
9888M:	Andy Walls <awalls@md.metrocast.net>
9889L:	linux-media@vger.kernel.org
9890S:	Maintained
9891W:	https://linuxtv.org
9892T:	git git://linuxtv.org/media_tree.git
9893F:	Documentation/admin-guide/media/ivtv*
9894F:	drivers/media/pci/ivtv/
9895F:	include/uapi/linux/ivtv*
9896
9897IX2505V MEDIA DRIVER
9898M:	Malcolm Priestley <tvboxspy@gmail.com>
9899L:	linux-media@vger.kernel.org
9900S:	Maintained
9901W:	https://linuxtv.org
9902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9903F:	drivers/media/dvb-frontends/ix2505v*
9904
9905JAILHOUSE HYPERVISOR INTERFACE
9906M:	Jan Kiszka <jan.kiszka@siemens.com>
9907L:	jailhouse-dev@googlegroups.com
9908S:	Maintained
9909F:	arch/x86/include/asm/jailhouse_para.h
9910F:	arch/x86/kernel/jailhouse.c
9911
9912JC42.4 TEMPERATURE SENSOR DRIVER
9913M:	Guenter Roeck <linux@roeck-us.net>
9914L:	linux-hwmon@vger.kernel.org
9915S:	Maintained
9916F:	Documentation/hwmon/jc42.rst
9917F:	drivers/hwmon/jc42.c
9918
9919JFS FILESYSTEM
9920M:	Dave Kleikamp <shaggy@kernel.org>
9921L:	jfs-discussion@lists.sourceforge.net
9922S:	Maintained
9923W:	http://jfs.sourceforge.net/
9924T:	git git://github.com/kleikamp/linux-shaggy.git
9925F:	Documentation/admin-guide/jfs.rst
9926F:	fs/jfs/
9927
9928JME NETWORK DRIVER
9929M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9930L:	netdev@vger.kernel.org
9931S:	Maintained
9932F:	drivers/net/ethernet/jme.*
9933
9934JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9935M:	David Woodhouse <dwmw2@infradead.org>
9936M:	Richard Weinberger <richard@nod.at>
9937L:	linux-mtd@lists.infradead.org
9938S:	Odd Fixes
9939W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9940T:	git git://git.infradead.org/ubifs-2.6.git
9941F:	fs/jffs2/
9942F:	include/uapi/linux/jffs2.h
9943
9944JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9945M:	"Theodore Ts'o" <tytso@mit.edu>
9946M:	Jan Kara <jack@suse.com>
9947L:	linux-ext4@vger.kernel.org
9948S:	Maintained
9949F:	fs/jbd2/
9950F:	include/linux/jbd2.h
9951
9952JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9953M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9954L:	linux-media@vger.kernel.org
9955S:	Maintained
9956F:	drivers/media/platform/rcar_jpu.c
9957
9958JSM Neo PCI based serial card
9959L:	linux-serial@vger.kernel.org
9960S:	Orphan
9961F:	drivers/tty/serial/jsm/
9962
9963K10TEMP HARDWARE MONITORING DRIVER
9964M:	Clemens Ladisch <clemens@ladisch.de>
9965L:	linux-hwmon@vger.kernel.org
9966S:	Maintained
9967F:	Documentation/hwmon/k10temp.rst
9968F:	drivers/hwmon/k10temp.c
9969
9970K8TEMP HARDWARE MONITORING DRIVER
9971M:	Rudolf Marek <r.marek@assembler.cz>
9972L:	linux-hwmon@vger.kernel.org
9973S:	Maintained
9974F:	Documentation/hwmon/k8temp.rst
9975F:	drivers/hwmon/k8temp.c
9976
9977KASAN
9978M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9979R:	Alexander Potapenko <glider@google.com>
9980R:	Andrey Konovalov <andreyknvl@gmail.com>
9981R:	Dmitry Vyukov <dvyukov@google.com>
9982L:	kasan-dev@googlegroups.com
9983S:	Maintained
9984F:	Documentation/dev-tools/kasan.rst
9985F:	arch/*/include/asm/*kasan.h
9986F:	arch/*/mm/kasan_init*
9987F:	include/linux/kasan*.h
9988F:	lib/Kconfig.kasan
9989F:	lib/test_kasan*.c
9990F:	mm/kasan/
9991F:	scripts/Makefile.kasan
9992
9993KCONFIG
9994M:	Masahiro Yamada <masahiroy@kernel.org>
9995L:	linux-kbuild@vger.kernel.org
9996S:	Maintained
9997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9998F:	Documentation/kbuild/kconfig*
9999F:	scripts/Kconfig.include
10000F:	scripts/kconfig/
10001
10002KCOV
10003R:	Dmitry Vyukov <dvyukov@google.com>
10004R:	Andrey Konovalov <andreyknvl@gmail.com>
10005L:	kasan-dev@googlegroups.com
10006S:	Maintained
10007F:	Documentation/dev-tools/kcov.rst
10008F:	include/linux/kcov.h
10009F:	include/uapi/linux/kcov.h
10010F:	kernel/kcov.c
10011F:	scripts/Makefile.kcov
10012
10013KCSAN
10014M:	Marco Elver <elver@google.com>
10015R:	Dmitry Vyukov <dvyukov@google.com>
10016L:	kasan-dev@googlegroups.com
10017S:	Maintained
10018F:	Documentation/dev-tools/kcsan.rst
10019F:	include/linux/kcsan*.h
10020F:	kernel/kcsan/
10021F:	lib/Kconfig.kcsan
10022F:	scripts/Makefile.kcsan
10023
10024KDUMP
10025M:	Dave Young <dyoung@redhat.com>
10026M:	Baoquan He <bhe@redhat.com>
10027R:	Vivek Goyal <vgoyal@redhat.com>
10028L:	kexec@lists.infradead.org
10029S:	Maintained
10030W:	http://lse.sourceforge.net/kdump/
10031F:	Documentation/admin-guide/kdump/
10032F:	fs/proc/vmcore.c
10033F:	include/linux/crash_core.h
10034F:	include/linux/crash_dump.h
10035F:	include/uapi/linux/vmcore.h
10036F:	kernel/crash_*.c
10037
10038KEENE FM RADIO TRANSMITTER DRIVER
10039M:	Hans Verkuil <hverkuil@xs4all.nl>
10040L:	linux-media@vger.kernel.org
10041S:	Maintained
10042W:	https://linuxtv.org
10043T:	git git://linuxtv.org/media_tree.git
10044F:	drivers/media/radio/radio-keene*
10045
10046KERNEL AUTOMOUNTER
10047M:	Ian Kent <raven@themaw.net>
10048L:	autofs@vger.kernel.org
10049S:	Maintained
10050F:	fs/autofs/
10051
10052KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10053M:	Masahiro Yamada <masahiroy@kernel.org>
10054M:	Michal Marek <michal.lkml@markovi.net>
10055L:	linux-kbuild@vger.kernel.org
10056S:	Maintained
10057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10058F:	Documentation/kbuild/
10059F:	Makefile
10060F:	scripts/*vmlinux*
10061F:	scripts/Kbuild*
10062F:	scripts/Makefile*
10063F:	scripts/basic/
10064F:	scripts/dummy-tools/
10065F:	scripts/mk*
10066F:	scripts/mod/
10067F:	scripts/package/
10068
10069KERNEL JANITORS
10070L:	kernel-janitors@vger.kernel.org
10071S:	Odd Fixes
10072W:	http://kernelnewbies.org/KernelJanitors
10073
10074KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10075M:	"J. Bruce Fields" <bfields@fieldses.org>
10076M:	Chuck Lever <chuck.lever@oracle.com>
10077L:	linux-nfs@vger.kernel.org
10078S:	Supported
10079W:	http://nfs.sourceforge.net/
10080T:	git git://linux-nfs.org/~bfields/linux.git
10081F:	fs/lockd/
10082F:	fs/nfs_common/
10083F:	fs/nfsd/
10084F:	include/linux/lockd/
10085F:	include/linux/sunrpc/
10086F:	include/uapi/linux/nfsd/
10087F:	include/uapi/linux/sunrpc/
10088F:	net/sunrpc/
10089F:	Documentation/filesystems/nfs/
10090
10091KERNEL REGRESSIONS
10092M:	Thorsten Leemhuis <linux@leemhuis.info>
10093L:	regressions@lists.linux.dev
10094S:	Supported
10095
10096KERNEL SELFTEST FRAMEWORK
10097M:	Shuah Khan <shuah@kernel.org>
10098M:	Shuah Khan <skhan@linuxfoundation.org>
10099L:	linux-kselftest@vger.kernel.org
10100S:	Maintained
10101Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10103F:	Documentation/dev-tools/kselftest*
10104F:	tools/testing/selftests/
10105
10106KERNEL UNIT TESTING FRAMEWORK (KUnit)
10107M:	Brendan Higgins <brendanhiggins@google.com>
10108L:	linux-kselftest@vger.kernel.org
10109L:	kunit-dev@googlegroups.com
10110S:	Maintained
10111W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10112F:	Documentation/dev-tools/kunit/
10113F:	include/kunit/
10114F:	lib/kunit/
10115F:	tools/testing/kunit/
10116
10117KERNEL USERMODE HELPER
10118M:	Luis Chamberlain <mcgrof@kernel.org>
10119L:	linux-kernel@vger.kernel.org
10120S:	Maintained
10121F:	include/linux/umh.h
10122F:	kernel/umh.c
10123
10124KERNEL VIRTUAL MACHINE (KVM)
10125M:	Paolo Bonzini <pbonzini@redhat.com>
10126L:	kvm@vger.kernel.org
10127S:	Supported
10128W:	http://www.linux-kvm.org
10129T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10130F:	Documentation/virt/kvm/
10131F:	include/asm-generic/kvm*
10132F:	include/kvm/iodev.h
10133F:	include/linux/kvm*
10134F:	include/trace/events/kvm.h
10135F:	include/uapi/asm-generic/kvm*
10136F:	include/uapi/linux/kvm*
10137F:	tools/kvm/
10138F:	tools/testing/selftests/kvm/
10139F:	virt/kvm/*
10140
10141KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10142M:	Marc Zyngier <maz@kernel.org>
10143R:	James Morse <james.morse@arm.com>
10144R:	Alexandru Elisei <alexandru.elisei@arm.com>
10145R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10147L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10148S:	Maintained
10149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10150F:	arch/arm64/include/asm/kvm*
10151F:	arch/arm64/include/uapi/asm/kvm*
10152F:	arch/arm64/kvm/
10153F:	include/kvm/arm_*
10154F:	tools/testing/selftests/kvm/*/aarch64/
10155F:	tools/testing/selftests/kvm/aarch64/
10156
10157KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10158M:	Huacai Chen <chenhuacai@kernel.org>
10159M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10160L:	linux-mips@vger.kernel.org
10161L:	kvm@vger.kernel.org
10162S:	Maintained
10163T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10164F:	arch/mips/include/asm/kvm*
10165F:	arch/mips/include/uapi/asm/kvm*
10166F:	arch/mips/kvm/
10167
10168KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10169M:	Paul Mackerras <paulus@ozlabs.org>
10170L:	kvm-ppc@vger.kernel.org
10171S:	Supported
10172W:	http://www.linux-kvm.org/
10173T:	git git://github.com/agraf/linux-2.6.git
10174F:	arch/powerpc/include/asm/kvm*
10175F:	arch/powerpc/include/uapi/asm/kvm*
10176F:	arch/powerpc/kernel/kvm*
10177F:	arch/powerpc/kvm/
10178
10179KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10180M:	Christian Borntraeger <borntraeger@de.ibm.com>
10181M:	Janosch Frank <frankja@linux.ibm.com>
10182R:	David Hildenbrand <david@redhat.com>
10183R:	Cornelia Huck <cohuck@redhat.com>
10184R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10185L:	kvm@vger.kernel.org
10186S:	Supported
10187W:	http://www.ibm.com/developerworks/linux/linux390/
10188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10189F:	Documentation/virt/kvm/s390*
10190F:	arch/s390/include/asm/gmap.h
10191F:	arch/s390/include/asm/kvm*
10192F:	arch/s390/include/uapi/asm/kvm*
10193F:	arch/s390/kernel/uv.c
10194F:	arch/s390/kvm/
10195F:	arch/s390/mm/gmap.c
10196F:	tools/testing/selftests/kvm/*/s390x/
10197F:	tools/testing/selftests/kvm/s390x/
10198
10199KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10200M:	Paolo Bonzini <pbonzini@redhat.com>
10201R:	Sean Christopherson <seanjc@google.com>
10202R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10203R:	Wanpeng Li <wanpengli@tencent.com>
10204R:	Jim Mattson <jmattson@google.com>
10205R:	Joerg Roedel <joro@8bytes.org>
10206L:	kvm@vger.kernel.org
10207S:	Supported
10208W:	http://www.linux-kvm.org
10209T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10210F:	arch/x86/include/asm/kvm*
10211F:	arch/x86/include/asm/pvclock-abi.h
10212F:	arch/x86/include/asm/svm.h
10213F:	arch/x86/include/asm/vmx*.h
10214F:	arch/x86/include/uapi/asm/kvm*
10215F:	arch/x86/include/uapi/asm/svm.h
10216F:	arch/x86/include/uapi/asm/vmx.h
10217F:	arch/x86/kernel/kvm.c
10218F:	arch/x86/kernel/kvmclock.c
10219F:	arch/x86/kvm/
10220F:	arch/x86/kvm/*/
10221
10222KERNFS
10223M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10224M:	Tejun Heo <tj@kernel.org>
10225S:	Supported
10226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10227F:	fs/kernfs/
10228F:	include/linux/kernfs.h
10229
10230KEXEC
10231M:	Eric Biederman <ebiederm@xmission.com>
10232L:	kexec@lists.infradead.org
10233S:	Maintained
10234W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10235F:	include/linux/kexec.h
10236F:	include/uapi/linux/kexec.h
10237F:	kernel/kexec*
10238
10239KEYS-ENCRYPTED
10240M:	Mimi Zohar <zohar@linux.ibm.com>
10241L:	linux-integrity@vger.kernel.org
10242L:	keyrings@vger.kernel.org
10243S:	Supported
10244F:	Documentation/security/keys/trusted-encrypted.rst
10245F:	include/keys/encrypted-type.h
10246F:	security/keys/encrypted-keys/
10247
10248KEYS-TRUSTED
10249M:	James Bottomley <jejb@linux.ibm.com>
10250M:	Jarkko Sakkinen <jarkko@kernel.org>
10251M:	Mimi Zohar <zohar@linux.ibm.com>
10252L:	linux-integrity@vger.kernel.org
10253L:	keyrings@vger.kernel.org
10254S:	Supported
10255F:	Documentation/security/keys/trusted-encrypted.rst
10256F:	include/keys/trusted-type.h
10257F:	include/keys/trusted_tpm.h
10258F:	security/keys/trusted-keys/
10259
10260KEYS-TRUSTED-TEE
10261M:	Sumit Garg <sumit.garg@linaro.org>
10262L:	linux-integrity@vger.kernel.org
10263L:	keyrings@vger.kernel.org
10264S:	Supported
10265F:	include/keys/trusted_tee.h
10266F:	security/keys/trusted-keys/trusted_tee.c
10267
10268KEYS/KEYRINGS
10269M:	David Howells <dhowells@redhat.com>
10270M:	Jarkko Sakkinen <jarkko@kernel.org>
10271L:	keyrings@vger.kernel.org
10272S:	Maintained
10273F:	Documentation/security/keys/core.rst
10274F:	include/keys/
10275F:	include/linux/key-type.h
10276F:	include/linux/key.h
10277F:	include/linux/keyctl.h
10278F:	include/uapi/linux/keyctl.h
10279F:	security/keys/
10280
10281KFENCE
10282M:	Alexander Potapenko <glider@google.com>
10283M:	Marco Elver <elver@google.com>
10284R:	Dmitry Vyukov <dvyukov@google.com>
10285L:	kasan-dev@googlegroups.com
10286S:	Maintained
10287F:	Documentation/dev-tools/kfence.rst
10288F:	arch/*/include/asm/kfence.h
10289F:	include/linux/kfence.h
10290F:	lib/Kconfig.kfence
10291F:	mm/kfence/
10292
10293KFIFO
10294M:	Stefani Seibold <stefani@seibold.net>
10295S:	Maintained
10296F:	include/linux/kfifo.h
10297F:	lib/kfifo.c
10298F:	samples/kfifo/
10299
10300KGDB / KDB /debug_core
10301M:	Jason Wessel <jason.wessel@windriver.com>
10302M:	Daniel Thompson <daniel.thompson@linaro.org>
10303R:	Douglas Anderson <dianders@chromium.org>
10304L:	kgdb-bugreport@lists.sourceforge.net
10305S:	Maintained
10306W:	http://kgdb.wiki.kernel.org/
10307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10308F:	Documentation/dev-tools/kgdb.rst
10309F:	drivers/misc/kgdbts.c
10310F:	drivers/tty/serial/kgdboc.c
10311F:	include/linux/kdb.h
10312F:	include/linux/kgdb.h
10313F:	kernel/debug/
10314
10315KHADAS MCU MFD DRIVER
10316M:	Neil Armstrong <narmstrong@baylibre.com>
10317L:	linux-amlogic@lists.infradead.org
10318S:	Maintained
10319F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10320F:	drivers/mfd/khadas-mcu.c
10321F:	include/linux/mfd/khadas-mcu.h
10322F:	drivers/thermal/khadas_mcu_fan.c
10323
10324KMEMLEAK
10325M:	Catalin Marinas <catalin.marinas@arm.com>
10326S:	Maintained
10327F:	Documentation/dev-tools/kmemleak.rst
10328F:	include/linux/kmemleak.h
10329F:	mm/kmemleak.c
10330F:	samples/kmemleak/kmemleak-test.c
10331
10332KMOD KERNEL MODULE LOADER - USERMODE HELPER
10333M:	Luis Chamberlain <mcgrof@kernel.org>
10334L:	linux-kernel@vger.kernel.org
10335S:	Maintained
10336F:	include/linux/kmod.h
10337F:	kernel/kmod.c
10338F:	lib/test_kmod.c
10339F:	tools/testing/selftests/kmod/
10340
10341KPROBES
10342M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10343M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10344M:	"David S. Miller" <davem@davemloft.net>
10345M:	Masami Hiramatsu <mhiramat@kernel.org>
10346S:	Maintained
10347F:	Documentation/trace/kprobes.rst
10348F:	include/asm-generic/kprobes.h
10349F:	include/linux/kprobes.h
10350F:	kernel/kprobes.c
10351
10352KS0108 LCD CONTROLLER DRIVER
10353M:	Miguel Ojeda <ojeda@kernel.org>
10354S:	Maintained
10355F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10356F:	drivers/auxdisplay/ks0108.c
10357F:	include/linux/ks0108.h
10358
10359KTD253 BACKLIGHT DRIVER
10360M:	Linus Walleij <linus.walleij@linaro.org>
10361S:	Maintained
10362F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10363F:	drivers/video/backlight/ktd253-backlight.c
10364
10365KTEST
10366M:	Steven Rostedt <rostedt@goodmis.org>
10367M:	John Hawley <warthog9@eaglescrag.net>
10368S:	Maintained
10369F:	tools/testing/ktest
10370
10371L3MDEV
10372M:	David Ahern <dsahern@kernel.org>
10373L:	netdev@vger.kernel.org
10374S:	Maintained
10375F:	include/net/l3mdev.h
10376F:	net/l3mdev
10377
10378L7 BPF FRAMEWORK
10379M:	John Fastabend <john.fastabend@gmail.com>
10380M:	Daniel Borkmann <daniel@iogearbox.net>
10381M:	Jakub Sitnicki <jakub@cloudflare.com>
10382M:	Lorenz Bauer <lmb@cloudflare.com>
10383L:	netdev@vger.kernel.org
10384L:	bpf@vger.kernel.org
10385S:	Maintained
10386F:	include/linux/skmsg.h
10387F:	net/core/skmsg.c
10388F:	net/core/sock_map.c
10389F:	net/ipv4/tcp_bpf.c
10390F:	net/ipv4/udp_bpf.c
10391
10392LANDLOCK SECURITY MODULE
10393M:	Mickaël Salaün <mic@digikod.net>
10394L:	linux-security-module@vger.kernel.org
10395S:	Supported
10396W:	https://landlock.io
10397T:	git https://github.com/landlock-lsm/linux.git
10398F:	Documentation/security/landlock.rst
10399F:	Documentation/userspace-api/landlock.rst
10400F:	include/uapi/linux/landlock.h
10401F:	samples/landlock/
10402F:	security/landlock/
10403F:	tools/testing/selftests/landlock/
10404K:	landlock
10405K:	LANDLOCK
10406
10407LANTIQ / INTEL Ethernet drivers
10408M:	Hauke Mehrtens <hauke@hauke-m.de>
10409L:	netdev@vger.kernel.org
10410S:	Maintained
10411F:	drivers/net/dsa/lantiq_gswip.c
10412F:	drivers/net/dsa/lantiq_pce.h
10413F:	drivers/net/ethernet/lantiq_xrx200.c
10414F:	net/dsa/tag_gswip.c
10415
10416LANTIQ MIPS ARCHITECTURE
10417M:	John Crispin <john@phrozen.org>
10418L:	linux-mips@vger.kernel.org
10419S:	Maintained
10420F:	arch/mips/lantiq
10421F:	drivers/soc/lantiq
10422
10423LASI 53c700 driver for PARISC
10424M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10425L:	linux-scsi@vger.kernel.org
10426S:	Maintained
10427F:	Documentation/scsi/53c700.rst
10428F:	drivers/scsi/53c700*
10429
10430LEAKING_ADDRESSES
10431M:	Tobin C. Harding <me@tobin.cc>
10432M:	Tycho Andersen <tycho@tycho.pizza>
10433L:	linux-hardening@vger.kernel.org
10434S:	Maintained
10435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10436F:	scripts/leaking_addresses.pl
10437
10438LED SUBSYSTEM
10439M:	Pavel Machek <pavel@ucw.cz>
10440L:	linux-leds@vger.kernel.org
10441S:	Maintained
10442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10443F:	Documentation/devicetree/bindings/leds/
10444F:	drivers/leds/
10445F:	include/linux/leds.h
10446
10447LEGACY EEPROM DRIVER
10448M:	Jean Delvare <jdelvare@suse.com>
10449S:	Maintained
10450F:	Documentation/misc-devices/eeprom.rst
10451F:	drivers/misc/eeprom/eeprom.c
10452
10453LEGO MINDSTORMS EV3
10454R:	David Lechner <david@lechnology.com>
10455S:	Maintained
10456F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10457F:	arch/arm/boot/dts/da850-lego-ev3.dts
10458F:	drivers/power/supply/lego_ev3_battery.c
10459
10460LEGO USB Tower driver
10461M:	Juergen Stuber <starblue@users.sourceforge.net>
10462L:	legousb-devel@lists.sourceforge.net
10463S:	Maintained
10464W:	http://legousb.sourceforge.net/
10465F:	drivers/usb/misc/legousbtower.c
10466
10467LG LAPTOP EXTRAS
10468M:	Matan Ziv-Av <matan@svgalib.org>
10469L:	platform-driver-x86@vger.kernel.org
10470S:	Maintained
10471F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10472F:	Documentation/admin-guide/laptops/lg-laptop.rst
10473F:	drivers/platform/x86/lg-laptop.c
10474
10475LG2160 MEDIA DRIVER
10476M:	Michael Krufky <mkrufky@linuxtv.org>
10477L:	linux-media@vger.kernel.org
10478S:	Maintained
10479W:	https://linuxtv.org
10480W:	http://github.com/mkrufky
10481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10482T:	git git://linuxtv.org/mkrufky/tuners.git
10483F:	drivers/media/dvb-frontends/lg2160.*
10484
10485LGDT3305 MEDIA DRIVER
10486M:	Michael Krufky <mkrufky@linuxtv.org>
10487L:	linux-media@vger.kernel.org
10488S:	Maintained
10489W:	https://linuxtv.org
10490W:	http://github.com/mkrufky
10491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10492T:	git git://linuxtv.org/mkrufky/tuners.git
10493F:	drivers/media/dvb-frontends/lgdt3305.*
10494
10495LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10496M:	Viresh Kumar <vireshk@kernel.org>
10497L:	linux-ide@vger.kernel.org
10498S:	Maintained
10499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10500F:	drivers/ata/pata_arasan_cf.c
10501F:	include/linux/pata_arasan_cf_data.h
10502
10503LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10504M:	Linus Walleij <linus.walleij@linaro.org>
10505L:	linux-ide@vger.kernel.org
10506S:	Maintained
10507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10508F:	drivers/ata/pata_ftide010.c
10509F:	drivers/ata/sata_gemini.c
10510F:	drivers/ata/sata_gemini.h
10511
10512LIBATA SATA AHCI PLATFORM devices support
10513M:	Hans de Goede <hdegoede@redhat.com>
10514M:	Jens Axboe <axboe@kernel.dk>
10515L:	linux-ide@vger.kernel.org
10516S:	Maintained
10517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10518F:	drivers/ata/ahci_platform.c
10519F:	drivers/ata/libahci_platform.c
10520F:	include/linux/ahci_platform.h
10521
10522LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10523M:	Mikael Pettersson <mikpelinux@gmail.com>
10524L:	linux-ide@vger.kernel.org
10525S:	Maintained
10526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10527F:	drivers/ata/sata_promise.*
10528
10529LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10530M:	Jens Axboe <axboe@kernel.dk>
10531L:	linux-ide@vger.kernel.org
10532S:	Maintained
10533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10534F:	Documentation/devicetree/bindings/ata/
10535F:	drivers/ata/
10536F:	include/linux/ata.h
10537F:	include/linux/libata.h
10538
10539LIBLOCKDEP
10540M:	Sasha Levin <alexander.levin@microsoft.com>
10541S:	Maintained
10542F:	tools/lib/lockdep/
10543
10544LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10545M:	Dan Williams <dan.j.williams@intel.com>
10546M:	Vishal Verma <vishal.l.verma@intel.com>
10547M:	Dave Jiang <dave.jiang@intel.com>
10548L:	nvdimm@lists.linux.dev
10549S:	Supported
10550Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10551P:	Documentation/nvdimm/maintainer-entry-profile.rst
10552F:	drivers/nvdimm/blk.c
10553F:	drivers/nvdimm/region_devs.c
10554
10555LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10556M:	Vishal Verma <vishal.l.verma@intel.com>
10557M:	Dan Williams <dan.j.williams@intel.com>
10558M:	Dave Jiang <dave.jiang@intel.com>
10559L:	nvdimm@lists.linux.dev
10560S:	Supported
10561Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10562P:	Documentation/nvdimm/maintainer-entry-profile.rst
10563F:	drivers/nvdimm/btt*
10564
10565LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10566M:	Dan Williams <dan.j.williams@intel.com>
10567M:	Vishal Verma <vishal.l.verma@intel.com>
10568M:	Dave Jiang <dave.jiang@intel.com>
10569L:	nvdimm@lists.linux.dev
10570S:	Supported
10571Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10572P:	Documentation/nvdimm/maintainer-entry-profile.rst
10573F:	drivers/nvdimm/pmem*
10574
10575LIBNVDIMM: DEVICETREE BINDINGS
10576M:	Oliver O'Halloran <oohall@gmail.com>
10577L:	nvdimm@lists.linux.dev
10578S:	Supported
10579Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10580F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10581F:	drivers/nvdimm/of_pmem.c
10582
10583LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10584M:	Dan Williams <dan.j.williams@intel.com>
10585M:	Vishal Verma <vishal.l.verma@intel.com>
10586M:	Dave Jiang <dave.jiang@intel.com>
10587M:	Ira Weiny <ira.weiny@intel.com>
10588L:	nvdimm@lists.linux.dev
10589S:	Supported
10590Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10591P:	Documentation/nvdimm/maintainer-entry-profile.rst
10592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10593F:	drivers/acpi/nfit/*
10594F:	drivers/nvdimm/*
10595F:	include/linux/libnvdimm.h
10596F:	include/linux/nd.h
10597F:	include/uapi/linux/ndctl.h
10598F:	tools/testing/nvdimm/
10599
10600LICENSES and SPDX stuff
10601M:	Thomas Gleixner <tglx@linutronix.de>
10602M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10603L:	linux-spdx@vger.kernel.org
10604S:	Maintained
10605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10606F:	COPYING
10607F:	Documentation/process/license-rules.rst
10608F:	LICENSES/
10609F:	scripts/spdxcheck-test.sh
10610F:	scripts/spdxcheck.py
10611
10612LIGHTNVM PLATFORM SUPPORT
10613M:	Matias Bjorling <mb@lightnvm.io>
10614L:	linux-block@vger.kernel.org
10615S:	Maintained
10616W:	http://github/OpenChannelSSD
10617F:	drivers/lightnvm/
10618F:	include/linux/lightnvm.h
10619F:	include/uapi/linux/lightnvm.h
10620
10621LINEAR RANGES HELPERS
10622M:	Mark Brown <broonie@kernel.org>
10623R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10624F:	lib/linear_ranges.c
10625F:	lib/test_linear_ranges.c
10626F:	include/linux/linear_range.h
10627
10628LINUX FOR POWER MACINTOSH
10629M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10630L:	linuxppc-dev@lists.ozlabs.org
10631S:	Odd Fixes
10632F:	arch/powerpc/platforms/powermac/
10633F:	drivers/macintosh/
10634
10635LINUX FOR POWERPC (32-BIT AND 64-BIT)
10636M:	Michael Ellerman <mpe@ellerman.id.au>
10637R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10638R:	Paul Mackerras <paulus@samba.org>
10639L:	linuxppc-dev@lists.ozlabs.org
10640S:	Supported
10641W:	https://github.com/linuxppc/wiki/wiki
10642Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10644F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10645F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10646F:	Documentation/devicetree/bindings/powerpc/
10647F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10648F:	Documentation/powerpc/
10649F:	arch/powerpc/
10650F:	drivers/*/*/*pasemi*
10651F:	drivers/*/*pasemi*
10652F:	drivers/char/tpm/tpm_ibmvtpm*
10653F:	drivers/crypto/nx/
10654F:	drivers/crypto/vmx/
10655F:	drivers/i2c/busses/i2c-opal.c
10656F:	drivers/net/ethernet/ibm/ibmveth.*
10657F:	drivers/net/ethernet/ibm/ibmvnic.*
10658F:	drivers/pci/hotplug/pnv_php.c
10659F:	drivers/pci/hotplug/rpa*
10660F:	drivers/rtc/rtc-opal.c
10661F:	drivers/scsi/ibmvscsi/
10662F:	drivers/tty/hvc/hvc_opal.c
10663F:	drivers/watchdog/wdrtas.c
10664F:	tools/testing/selftests/powerpc
10665N:	/pmac
10666N:	powermac
10667N:	powernv
10668N:	[^a-z0-9]ps3
10669N:	pseries
10670
10671LINUX FOR POWERPC EMBEDDED MPC5XXX
10672M:	Anatolij Gustschin <agust@denx.de>
10673L:	linuxppc-dev@lists.ozlabs.org
10674S:	Odd Fixes
10675F:	arch/powerpc/platforms/512x/
10676F:	arch/powerpc/platforms/52xx/
10677
10678LINUX FOR POWERPC EMBEDDED PPC4XX
10679L:	linuxppc-dev@lists.ozlabs.org
10680S:	Orphan
10681F:	arch/powerpc/platforms/40x/
10682F:	arch/powerpc/platforms/44x/
10683
10684LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10685M:	Scott Wood <oss@buserror.net>
10686L:	linuxppc-dev@lists.ozlabs.org
10687S:	Odd fixes
10688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10689F:	Documentation/devicetree/bindings/powerpc/fsl/
10690F:	arch/powerpc/platforms/83xx/
10691F:	arch/powerpc/platforms/85xx/
10692
10693LINUX FOR POWERPC EMBEDDED PPC8XX
10694M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10695L:	linuxppc-dev@lists.ozlabs.org
10696S:	Maintained
10697F:	arch/powerpc/platforms/8xx/
10698
10699LINUX KERNEL DUMP TEST MODULE (LKDTM)
10700M:	Kees Cook <keescook@chromium.org>
10701S:	Maintained
10702F:	drivers/misc/lkdtm/*
10703F:	tools/testing/selftests/lkdtm/*
10704
10705LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10706M:	Alan Stern <stern@rowland.harvard.edu>
10707M:	Andrea Parri <parri.andrea@gmail.com>
10708M:	Will Deacon <will@kernel.org>
10709M:	Peter Zijlstra <peterz@infradead.org>
10710M:	Boqun Feng <boqun.feng@gmail.com>
10711M:	Nicholas Piggin <npiggin@gmail.com>
10712M:	David Howells <dhowells@redhat.com>
10713M:	Jade Alglave <j.alglave@ucl.ac.uk>
10714M:	Luc Maranget <luc.maranget@inria.fr>
10715M:	"Paul E. McKenney" <paulmck@kernel.org>
10716R:	Akira Yokosawa <akiyks@gmail.com>
10717R:	Daniel Lustig <dlustig@nvidia.com>
10718R:	Joel Fernandes <joel@joelfernandes.org>
10719L:	linux-kernel@vger.kernel.org
10720L:	linux-arch@vger.kernel.org
10721S:	Supported
10722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10723F:	Documentation/atomic_bitops.txt
10724F:	Documentation/atomic_t.txt
10725F:	Documentation/core-api/refcount-vs-atomic.rst
10726F:	Documentation/litmus-tests/
10727F:	Documentation/memory-barriers.txt
10728F:	tools/memory-model/
10729
10730LIS3LV02D ACCELEROMETER DRIVER
10731M:	Eric Piel <eric.piel@tremplin-utc.net>
10732S:	Maintained
10733F:	Documentation/misc-devices/lis3lv02d.rst
10734F:	drivers/misc/lis3lv02d/
10735F:	drivers/platform/x86/hp_accel.c
10736
10737LIST KUNIT TEST
10738M:	David Gow <davidgow@google.com>
10739L:	linux-kselftest@vger.kernel.org
10740L:	kunit-dev@googlegroups.com
10741S:	Maintained
10742F:	lib/list-test.c
10743
10744LITEX PLATFORM
10745M:	Karol Gugala <kgugala@antmicro.com>
10746M:	Mateusz Holenko <mholenko@antmicro.com>
10747S:	Maintained
10748F:	Documentation/devicetree/bindings/*/litex,*.yaml
10749F:	arch/openrisc/boot/dts/or1klitex.dts
10750F:	drivers/soc/litex/litex_soc_ctrl.c
10751F:	drivers/tty/serial/liteuart.c
10752F:	include/linux/litex.h
10753
10754LIVE PATCHING
10755M:	Josh Poimboeuf <jpoimboe@redhat.com>
10756M:	Jiri Kosina <jikos@kernel.org>
10757M:	Miroslav Benes <mbenes@suse.cz>
10758M:	Petr Mladek <pmladek@suse.com>
10759R:	Joe Lawrence <joe.lawrence@redhat.com>
10760L:	live-patching@vger.kernel.org
10761S:	Maintained
10762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10763F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10764F:	Documentation/livepatch/
10765F:	arch/powerpc/include/asm/livepatch.h
10766F:	arch/s390/include/asm/livepatch.h
10767F:	arch/x86/include/asm/livepatch.h
10768F:	include/linux/livepatch.h
10769F:	kernel/livepatch/
10770F:	lib/livepatch/
10771F:	samples/livepatch/
10772F:	tools/testing/selftests/livepatch/
10773
10774LLC (802.2)
10775L:	netdev@vger.kernel.org
10776S:	Odd fixes
10777F:	include/linux/llc.h
10778F:	include/net/llc*
10779F:	include/uapi/linux/llc.h
10780F:	net/llc/
10781
10782LM73 HARDWARE MONITOR DRIVER
10783M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10784L:	linux-hwmon@vger.kernel.org
10785S:	Maintained
10786F:	drivers/hwmon/lm73.c
10787
10788LM78 HARDWARE MONITOR DRIVER
10789M:	Jean Delvare <jdelvare@suse.com>
10790L:	linux-hwmon@vger.kernel.org
10791S:	Maintained
10792F:	Documentation/hwmon/lm78.rst
10793F:	drivers/hwmon/lm78.c
10794
10795LM83 HARDWARE MONITOR DRIVER
10796M:	Jean Delvare <jdelvare@suse.com>
10797L:	linux-hwmon@vger.kernel.org
10798S:	Maintained
10799F:	Documentation/hwmon/lm83.rst
10800F:	drivers/hwmon/lm83.c
10801
10802LM90 HARDWARE MONITOR DRIVER
10803M:	Jean Delvare <jdelvare@suse.com>
10804L:	linux-hwmon@vger.kernel.org
10805S:	Maintained
10806F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10807F:	Documentation/hwmon/lm90.rst
10808F:	drivers/hwmon/lm90.c
10809F:	include/dt-bindings/thermal/lm90.h
10810
10811LM95234 HARDWARE MONITOR DRIVER
10812M:	Guenter Roeck <linux@roeck-us.net>
10813L:	linux-hwmon@vger.kernel.org
10814S:	Maintained
10815F:	Documentation/hwmon/lm95234.rst
10816F:	drivers/hwmon/lm95234.c
10817
10818LME2510 MEDIA DRIVER
10819M:	Malcolm Priestley <tvboxspy@gmail.com>
10820L:	linux-media@vger.kernel.org
10821S:	Maintained
10822W:	https://linuxtv.org
10823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10824F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10825
10826LOADPIN SECURITY MODULE
10827M:	Kees Cook <keescook@chromium.org>
10828S:	Supported
10829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10830F:	Documentation/admin-guide/LSM/LoadPin.rst
10831F:	security/loadpin/
10832
10833LOCKING PRIMITIVES
10834M:	Peter Zijlstra <peterz@infradead.org>
10835M:	Ingo Molnar <mingo@redhat.com>
10836M:	Will Deacon <will@kernel.org>
10837R:	Waiman Long <longman@redhat.com>
10838R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10839L:	linux-kernel@vger.kernel.org
10840S:	Maintained
10841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10842F:	Documentation/locking/
10843F:	arch/*/include/asm/spinlock*.h
10844F:	include/linux/lockdep.h
10845F:	include/linux/mutex*.h
10846F:	include/linux/rwlock*.h
10847F:	include/linux/rwsem*.h
10848F:	include/linux/seqlock.h
10849F:	include/linux/spinlock*.h
10850F:	kernel/locking/
10851F:	lib/locking*.[ch]
10852X:	kernel/locking/locktorture.c
10853
10854LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10855M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10856L:	linux-ntfs-dev@lists.sourceforge.net
10857S:	Maintained
10858W:	http://www.linux-ntfs.org/content/view/19/37/
10859F:	Documentation/admin-guide/ldm.rst
10860F:	block/partitions/ldm.*
10861
10862LOGITECH HID GAMING KEYBOARDS
10863M:	Hans de Goede <hdegoede@redhat.com>
10864L:	linux-input@vger.kernel.org
10865S:	Maintained
10866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10867F:	drivers/hid/hid-lg-g15.c
10868
10869LONTIUM LT8912B MIPI TO HDMI BRIDGE
10870M:	Adrien Grassein <adrien.grassein@gmail.com>
10871S:	Maintained
10872F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10873F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10874
10875LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10876M:	Sathya Prakash <sathya.prakash@broadcom.com>
10877M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10878M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10879L:	MPT-FusionLinux.pdl@broadcom.com
10880L:	linux-scsi@vger.kernel.org
10881S:	Supported
10882W:	http://www.avagotech.com/support/
10883F:	drivers/message/fusion/
10884F:	drivers/scsi/mpt3sas/
10885
10886LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10887M:	Matthew Wilcox <willy@infradead.org>
10888L:	linux-scsi@vger.kernel.org
10889S:	Maintained
10890F:	drivers/scsi/sym53c8xx_2/
10891
10892LTC1660 DAC DRIVER
10893M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10894L:	linux-iio@vger.kernel.org
10895S:	Maintained
10896F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10897F:	drivers/iio/dac/ltc1660.c
10898
10899LTC2947 HARDWARE MONITOR DRIVER
10900M:	Nuno Sá <nuno.sa@analog.com>
10901L:	linux-hwmon@vger.kernel.org
10902S:	Supported
10903W:	http://ez.analog.com/community/linux-device-drivers
10904F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10905F:	drivers/hwmon/ltc2947-core.c
10906F:	drivers/hwmon/ltc2947-i2c.c
10907F:	drivers/hwmon/ltc2947-spi.c
10908F:	drivers/hwmon/ltc2947.h
10909
10910LTC2983 IIO TEMPERATURE DRIVER
10911M:	Nuno Sá <nuno.sa@analog.com>
10912L:	linux-iio@vger.kernel.org
10913S:	Supported
10914W:	http://ez.analog.com/community/linux-device-drivers
10915F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10916F:	drivers/iio/temperature/ltc2983.c
10917
10918LTC4261 HARDWARE MONITOR DRIVER
10919M:	Guenter Roeck <linux@roeck-us.net>
10920L:	linux-hwmon@vger.kernel.org
10921S:	Maintained
10922F:	Documentation/hwmon/ltc4261.rst
10923F:	drivers/hwmon/ltc4261.c
10924
10925LTC4306 I2C MULTIPLEXER DRIVER
10926M:	Michael Hennerich <michael.hennerich@analog.com>
10927L:	linux-i2c@vger.kernel.org
10928S:	Supported
10929W:	http://ez.analog.com/community/linux-device-drivers
10930F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10931F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10932
10933LTP (Linux Test Project)
10934M:	Mike Frysinger <vapier@gentoo.org>
10935M:	Cyril Hrubis <chrubis@suse.cz>
10936M:	Wanlong Gao <wanlong.gao@gmail.com>
10937M:	Jan Stancek <jstancek@redhat.com>
10938M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10939M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10940L:	ltp@lists.linux.it (subscribers-only)
10941S:	Maintained
10942W:	http://linux-test-project.github.io/
10943T:	git git://github.com/linux-test-project/ltp.git
10944
10945LYNX PCS MODULE
10946M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10947L:	netdev@vger.kernel.org
10948S:	Supported
10949F:	drivers/net/pcs/pcs-lynx.c
10950F:	include/linux/pcs-lynx.h
10951
10952M68K ARCHITECTURE
10953M:	Geert Uytterhoeven <geert@linux-m68k.org>
10954L:	linux-m68k@lists.linux-m68k.org
10955S:	Maintained
10956W:	http://www.linux-m68k.org/
10957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10958F:	arch/m68k/
10959F:	drivers/zorro/
10960
10961M68K ON APPLE MACINTOSH
10962M:	Joshua Thompson <funaho@jurai.org>
10963L:	linux-m68k@lists.linux-m68k.org
10964S:	Maintained
10965W:	http://www.mac.linux-m68k.org/
10966F:	arch/m68k/mac/
10967F:	drivers/macintosh/adb-iop.c
10968F:	drivers/macintosh/via-macii.c
10969
10970M68K ON HP9000/300
10971M:	Philip Blundell <philb@gnu.org>
10972S:	Maintained
10973W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10974F:	arch/m68k/hp300/
10975
10976M88DS3103 MEDIA DRIVER
10977M:	Antti Palosaari <crope@iki.fi>
10978L:	linux-media@vger.kernel.org
10979S:	Maintained
10980W:	https://linuxtv.org
10981W:	http://palosaari.fi/linux/
10982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10983T:	git git://linuxtv.org/anttip/media_tree.git
10984F:	drivers/media/dvb-frontends/m88ds3103*
10985
10986M88RS2000 MEDIA DRIVER
10987M:	Malcolm Priestley <tvboxspy@gmail.com>
10988L:	linux-media@vger.kernel.org
10989S:	Maintained
10990W:	https://linuxtv.org
10991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10992F:	drivers/media/dvb-frontends/m88rs2000*
10993
10994MA901 MASTERKIT USB FM RADIO DRIVER
10995M:	Alexey Klimov <klimov.linux@gmail.com>
10996L:	linux-media@vger.kernel.org
10997S:	Maintained
10998T:	git git://linuxtv.org/media_tree.git
10999F:	drivers/media/radio/radio-ma901.c
11000
11001MAC80211
11002M:	Johannes Berg <johannes@sipsolutions.net>
11003L:	linux-wireless@vger.kernel.org
11004S:	Maintained
11005W:	https://wireless.wiki.kernel.org/
11006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11008F:	Documentation/networking/mac80211-injection.rst
11009F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11010F:	drivers/net/wireless/mac80211_hwsim.[ch]
11011F:	include/net/mac80211.h
11012F:	net/mac80211/
11013
11014MAILBOX API
11015M:	Jassi Brar <jassisinghbrar@gmail.com>
11016L:	linux-kernel@vger.kernel.org
11017S:	Maintained
11018F:	drivers/mailbox/
11019F:	include/linux/mailbox_client.h
11020F:	include/linux/mailbox_controller.h
11021F:	include/dt-bindings/mailbox/
11022F:	Documentation/devicetree/bindings/mailbox/
11023
11024MAILBOX ARM MHUv2
11025M:	Viresh Kumar <viresh.kumar@linaro.org>
11026M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11027L:	linux-kernel@vger.kernel.org
11028S:	Maintained
11029F:	drivers/mailbox/arm_mhuv2.c
11030F:	include/linux/mailbox/arm_mhuv2_message.h
11031F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11032
11033MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11034M:	Michael Kerrisk <mtk.manpages@gmail.com>
11035L:	linux-man@vger.kernel.org
11036S:	Maintained
11037W:	http://www.kernel.org/doc/man-pages
11038
11039MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11040M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11041L:	linux-mips@vger.kernel.org
11042S:	Maintained
11043F:	arch/mips/boot/dts/img/pistachio_marduk.dts
11044
11045MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11046M:	Andrew Lunn <andrew@lunn.ch>
11047M:	Vivien Didelot <vivien.didelot@gmail.com>
11048L:	netdev@vger.kernel.org
11049S:	Maintained
11050F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11051F:	Documentation/networking/devlink/mv88e6xxx.rst
11052F:	drivers/net/dsa/mv88e6xxx/
11053F:	include/linux/platform_data/mv88e6xxx.h
11054
11055MARVELL ARMADA 3700 PHY DRIVERS
11056M:	Miquel Raynal <miquel.raynal@bootlin.com>
11057S:	Maintained
11058F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11059F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11060F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11061F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11062
11063MARVELL ARMADA DRM SUPPORT
11064M:	Russell King <linux@armlinux.org.uk>
11065S:	Maintained
11066T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11067T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11068F:	Documentation/devicetree/bindings/display/armada/
11069F:	drivers/gpu/drm/armada/
11070F:	include/uapi/drm/armada_drm.h
11071
11072MARVELL CRYPTO DRIVER
11073M:	Boris Brezillon <bbrezillon@kernel.org>
11074M:	Arnaud Ebalard <arno@natisbad.org>
11075M:	Srujana Challa <schalla@marvell.com>
11076L:	linux-crypto@vger.kernel.org
11077S:	Maintained
11078F:	drivers/crypto/marvell/
11079F:	include/linux/soc/marvell/octeontx2/
11080
11081MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11082M:	Mirko Lindner <mlindner@marvell.com>
11083M:	Stephen Hemminger <stephen@networkplumber.org>
11084L:	netdev@vger.kernel.org
11085S:	Maintained
11086F:	drivers/net/ethernet/marvell/sk*
11087
11088MARVELL LIBERTAS WIRELESS DRIVER
11089L:	libertas-dev@lists.infradead.org
11090S:	Orphan
11091F:	drivers/net/wireless/marvell/libertas/
11092
11093MARVELL MACCHIATOBIN SUPPORT
11094M:	Russell King <linux@armlinux.org.uk>
11095L:	linux-arm-kernel@lists.infradead.org
11096S:	Maintained
11097F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11098
11099MARVELL MV643XX ETHERNET DRIVER
11100M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11101L:	netdev@vger.kernel.org
11102S:	Maintained
11103F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11104F:	include/linux/mv643xx.h
11105
11106MARVELL MV88X3310 PHY DRIVER
11107M:	Russell King <linux@armlinux.org.uk>
11108M:	Marek Behún <kabel@kernel.org>
11109L:	netdev@vger.kernel.org
11110S:	Maintained
11111F:	drivers/net/phy/marvell10g.c
11112
11113MARVELL MVEBU THERMAL DRIVER
11114M:	Miquel Raynal <miquel.raynal@bootlin.com>
11115S:	Maintained
11116F:	drivers/thermal/armada_thermal.c
11117
11118MARVELL MVNETA ETHERNET DRIVER
11119M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11120L:	netdev@vger.kernel.org
11121S:	Maintained
11122F:	drivers/net/ethernet/marvell/mvneta.*
11123
11124MARVELL MVPP2 ETHERNET DRIVER
11125M:	Marcin Wojtas <mw@semihalf.com>
11126M:	Russell King <linux@armlinux.org.uk>
11127L:	netdev@vger.kernel.org
11128S:	Maintained
11129F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11130F:	drivers/net/ethernet/marvell/mvpp2/
11131
11132MARVELL MWIFIEX WIRELESS DRIVER
11133M:	Amitkumar Karwar <amitkarwar@gmail.com>
11134M:	Ganapathi Bhat <ganapathi017@gmail.com>
11135M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11136M:	Xinming Hu <huxinming820@gmail.com>
11137L:	linux-wireless@vger.kernel.org
11138S:	Maintained
11139F:	drivers/net/wireless/marvell/mwifiex/
11140
11141MARVELL MWL8K WIRELESS DRIVER
11142M:	Lennert Buytenhek <buytenh@wantstofly.org>
11143L:	linux-wireless@vger.kernel.org
11144S:	Odd Fixes
11145F:	drivers/net/wireless/marvell/mwl8k.c
11146
11147MARVELL NAND CONTROLLER DRIVER
11148M:	Miquel Raynal <miquel.raynal@bootlin.com>
11149L:	linux-mtd@lists.infradead.org
11150S:	Maintained
11151F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11152F:	drivers/mtd/nand/raw/marvell_nand.c
11153
11154MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11155M:	Sunil Goutham <sgoutham@marvell.com>
11156M:	Geetha sowjanya <gakula@marvell.com>
11157M:	Subbaraya Sundeep <sbhatta@marvell.com>
11158M:	hariprasad <hkelam@marvell.com>
11159L:	netdev@vger.kernel.org
11160S:	Supported
11161F:	drivers/net/ethernet/marvell/octeontx2/nic/
11162F:	include/linux/soc/marvell/octeontx2/
11163
11164MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11165M:	Sunil Goutham <sgoutham@marvell.com>
11166M:	Linu Cherian <lcherian@marvell.com>
11167M:	Geetha sowjanya <gakula@marvell.com>
11168M:	Jerin Jacob <jerinj@marvell.com>
11169M:	hariprasad <hkelam@marvell.com>
11170M:	Subbaraya Sundeep <sbhatta@marvell.com>
11171L:	netdev@vger.kernel.org
11172S:	Supported
11173F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11174F:	drivers/net/ethernet/marvell/octeontx2/af/
11175
11176MARVELL PRESTERA ETHERNET SWITCH DRIVER
11177M:	Vadym Kochan <vkochan@marvell.com>
11178M:	Taras Chornyi <tchornyi@marvell.com>
11179S:	Supported
11180W:	https://github.com/Marvell-switching/switchdev-prestera
11181F:	drivers/net/ethernet/marvell/prestera/
11182
11183MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11184M:	Nicolas Pitre <nico@fluxnic.net>
11185S:	Odd Fixes
11186F:	drivers/mmc/host/mvsdio.*
11187
11188MARVELL USB MDIO CONTROLLER DRIVER
11189M:	Tobias Waldekranz <tobias@waldekranz.com>
11190L:	netdev@vger.kernel.org
11191S:	Maintained
11192F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11193F:	drivers/net/mdio/mdio-mvusb.c
11194
11195MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11196M:	Hu Ziji <huziji@marvell.com>
11197L:	linux-mmc@vger.kernel.org
11198S:	Supported
11199F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11200F:	drivers/mmc/host/sdhci-xenon*
11201
11202MATROX FRAMEBUFFER DRIVER
11203L:	linux-fbdev@vger.kernel.org
11204S:	Orphan
11205F:	drivers/video/fbdev/matrox/matroxfb_*
11206F:	include/uapi/linux/matroxfb.h
11207
11208MAX15301 DRIVER
11209M:	Daniel Nilsson <daniel.nilsson@flex.com>
11210L:	linux-hwmon@vger.kernel.org
11211S:	Maintained
11212F:	Documentation/hwmon/max15301.rst
11213F:	drivers/hwmon/pmbus/max15301.c
11214
11215MAX16065 HARDWARE MONITOR DRIVER
11216M:	Guenter Roeck <linux@roeck-us.net>
11217L:	linux-hwmon@vger.kernel.org
11218S:	Maintained
11219F:	Documentation/hwmon/max16065.rst
11220F:	drivers/hwmon/max16065.c
11221
11222MAX2175 SDR TUNER DRIVER
11223M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11224L:	linux-media@vger.kernel.org
11225S:	Maintained
11226T:	git git://linuxtv.org/media_tree.git
11227F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11228F:	Documentation/userspace-api/media/drivers/max2175.rst
11229F:	drivers/media/i2c/max2175*
11230F:	include/uapi/linux/max2175.h
11231
11232MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11233L:	linux-hwmon@vger.kernel.org
11234S:	Orphan
11235F:	Documentation/hwmon/max6650.rst
11236F:	drivers/hwmon/max6650.c
11237
11238MAX6697 HARDWARE MONITOR DRIVER
11239M:	Guenter Roeck <linux@roeck-us.net>
11240L:	linux-hwmon@vger.kernel.org
11241S:	Maintained
11242F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11243F:	Documentation/hwmon/max6697.rst
11244F:	drivers/hwmon/max6697.c
11245F:	include/linux/platform_data/max6697.h
11246
11247MAX9286 QUAD GMSL DESERIALIZER DRIVER
11248M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11249M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11250M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11251M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11252L:	linux-media@vger.kernel.org
11253S:	Maintained
11254F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11255F:	drivers/media/i2c/max9286.c
11256
11257MAX9860 MONO AUDIO VOICE CODEC DRIVER
11258M:	Peter Rosin <peda@axentia.se>
11259L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11260S:	Maintained
11261F:	Documentation/devicetree/bindings/sound/max9860.txt
11262F:	sound/soc/codecs/max9860.*
11263
11264MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11265M:	Andreas Klinger <ak@it-klinger.de>
11266L:	linux-iio@vger.kernel.org
11267S:	Maintained
11268F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11269F:	drivers/iio/proximity/mb1232.c
11270
11271MAXIM MAX77650 PMIC MFD DRIVER
11272M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11273L:	linux-kernel@vger.kernel.org
11274S:	Maintained
11275F:	Documentation/devicetree/bindings/*/*max77650.yaml
11276F:	Documentation/devicetree/bindings/*/max77650*.yaml
11277F:	drivers/gpio/gpio-max77650.c
11278F:	drivers/input/misc/max77650-onkey.c
11279F:	drivers/leds/leds-max77650.c
11280F:	drivers/mfd/max77650.c
11281F:	drivers/power/supply/max77650-charger.c
11282F:	drivers/regulator/max77650-regulator.c
11283F:	include/linux/mfd/max77650.h
11284
11285MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11286M:	Javier Martinez Canillas <javier@dowhile0.org>
11287L:	linux-kernel@vger.kernel.org
11288S:	Supported
11289F:	Documentation/devicetree/bindings/*/*max77802.txt
11290F:	drivers/regulator/max77802-regulator.c
11291F:	include/dt-bindings/*/*max77802.h
11292
11293MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11294M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11295M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11296L:	linux-pm@vger.kernel.org
11297S:	Supported
11298F:	drivers/power/supply/max14577_charger.c
11299F:	drivers/power/supply/max77693_charger.c
11300
11301MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11302M:	Chanwoo Choi <cw00.choi@samsung.com>
11303M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11304M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11305L:	linux-kernel@vger.kernel.org
11306S:	Supported
11307F:	Documentation/devicetree/bindings/*/max77686.txt
11308F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11309F:	Documentation/devicetree/bindings/mfd/max14577.txt
11310F:	Documentation/devicetree/bindings/mfd/max77693.txt
11311F:	drivers/*/max14577*.c
11312F:	drivers/*/max77686*.c
11313F:	drivers/*/max77693*.c
11314F:	drivers/clk/clk-max77686.c
11315F:	drivers/extcon/extcon-max14577.c
11316F:	drivers/extcon/extcon-max77693.c
11317F:	drivers/rtc/rtc-max77686.c
11318F:	include/linux/mfd/max14577*.h
11319F:	include/linux/mfd/max77686*.h
11320F:	include/linux/mfd/max77693*.h
11321
11322MAXIRADIO FM RADIO RECEIVER DRIVER
11323M:	Hans Verkuil <hverkuil@xs4all.nl>
11324L:	linux-media@vger.kernel.org
11325S:	Maintained
11326W:	https://linuxtv.org
11327T:	git git://linuxtv.org/media_tree.git
11328F:	drivers/media/radio/radio-maxiradio*
11329
11330MCAN MMIO DEVICE DRIVER
11331M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11332L:	linux-can@vger.kernel.org
11333S:	Maintained
11334F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11335F:	drivers/net/can/m_can/m_can.c
11336F:	drivers/net/can/m_can/m_can.h
11337F:	drivers/net/can/m_can/m_can_platform.c
11338
11339MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11340M:	Rishi Gupta <gupt21@gmail.com>
11341L:	linux-i2c@vger.kernel.org
11342L:	linux-input@vger.kernel.org
11343S:	Maintained
11344F:	drivers/hid/hid-mcp2221.c
11345
11346MCP251XFD SPI-CAN NETWORK DRIVER
11347M:	Marc Kleine-Budde <mkl@pengutronix.de>
11348M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11349R:	Thomas Kopp <thomas.kopp@microchip.com>
11350L:	linux-can@vger.kernel.org
11351S:	Maintained
11352F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11353F:	drivers/net/can/spi/mcp251xfd/
11354
11355MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11356M:	Peter Rosin <peda@axentia.se>
11357L:	linux-iio@vger.kernel.org
11358S:	Maintained
11359F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11360F:	drivers/iio/potentiometer/mcp4018.c
11361F:	drivers/iio/potentiometer/mcp4531.c
11362
11363MCR20A IEEE-802.15.4 RADIO DRIVER
11364M:	Xue Liu <liuxuenetmail@gmail.com>
11365L:	linux-wpan@vger.kernel.org
11366S:	Maintained
11367W:	https://github.com/xueliu/mcr20a-linux
11368F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11369F:	drivers/net/ieee802154/mcr20a.c
11370F:	drivers/net/ieee802154/mcr20a.h
11371
11372MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11373M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11374L:	linux-iio@vger.kernel.org
11375S:	Maintained
11376F:	drivers/iio/dac/cio-dac.c
11377
11378MEDIA CONTROLLER FRAMEWORK
11379M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11380M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11381L:	linux-media@vger.kernel.org
11382S:	Supported
11383W:	https://www.linuxtv.org
11384T:	git git://linuxtv.org/media_tree.git
11385F:	drivers/media/mc/
11386F:	include/media/media-*.h
11387F:	include/uapi/linux/media.h
11388
11389MEDIA DRIVER FOR FREESCALE IMX PXP
11390M:	Philipp Zabel <p.zabel@pengutronix.de>
11391L:	linux-media@vger.kernel.org
11392S:	Maintained
11393T:	git git://linuxtv.org/media_tree.git
11394F:	drivers/media/platform/imx-pxp.[ch]
11395
11396MEDIA DRIVERS FOR ASCOT2E
11397M:	Sergey Kozlov <serjk@netup.ru>
11398M:	Abylay Ospan <aospan@netup.ru>
11399L:	linux-media@vger.kernel.org
11400S:	Supported
11401W:	https://linuxtv.org
11402W:	http://netup.tv/
11403T:	git git://linuxtv.org/media_tree.git
11404F:	drivers/media/dvb-frontends/ascot2e*
11405
11406MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11407M:	Jasmin Jessich <jasmin@anw.at>
11408L:	linux-media@vger.kernel.org
11409S:	Maintained
11410W:	https://linuxtv.org
11411T:	git git://linuxtv.org/media_tree.git
11412F:	drivers/media/dvb-frontends/cxd2099*
11413
11414MEDIA DRIVERS FOR CXD2841ER
11415M:	Sergey Kozlov <serjk@netup.ru>
11416M:	Abylay Ospan <aospan@netup.ru>
11417L:	linux-media@vger.kernel.org
11418S:	Supported
11419W:	https://linuxtv.org
11420W:	http://netup.tv/
11421T:	git git://linuxtv.org/media_tree.git
11422F:	drivers/media/dvb-frontends/cxd2841er*
11423
11424MEDIA DRIVERS FOR CXD2880
11425M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11426L:	linux-media@vger.kernel.org
11427S:	Supported
11428W:	http://linuxtv.org/
11429T:	git git://linuxtv.org/media_tree.git
11430F:	drivers/media/dvb-frontends/cxd2880/*
11431F:	drivers/media/spi/cxd2880*
11432
11433MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11434L:	linux-media@vger.kernel.org
11435S:	Orphan
11436W:	https://linuxtv.org
11437T:	git git://linuxtv.org/media_tree.git
11438F:	drivers/media/pci/ddbridge/*
11439
11440MEDIA DRIVERS FOR FREESCALE IMX
11441M:	Steve Longerbeam <slongerbeam@gmail.com>
11442M:	Philipp Zabel <p.zabel@pengutronix.de>
11443L:	linux-media@vger.kernel.org
11444S:	Maintained
11445T:	git git://linuxtv.org/media_tree.git
11446F:	Documentation/admin-guide/media/imx.rst
11447F:	Documentation/devicetree/bindings/media/imx.txt
11448F:	drivers/staging/media/imx/
11449F:	include/linux/imx-media.h
11450F:	include/media/imx.h
11451
11452MEDIA DRIVERS FOR FREESCALE IMX7
11453M:	Rui Miguel Silva <rmfrfs@gmail.com>
11454M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11455L:	linux-media@vger.kernel.org
11456S:	Maintained
11457T:	git git://linuxtv.org/media_tree.git
11458F:	Documentation/admin-guide/media/imx7.rst
11459F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11460F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11461F:	drivers/staging/media/imx/imx7-media-csi.c
11462F:	drivers/staging/media/imx/imx7-mipi-csis.c
11463
11464MEDIA DRIVERS FOR HELENE
11465M:	Abylay Ospan <aospan@netup.ru>
11466L:	linux-media@vger.kernel.org
11467S:	Supported
11468W:	https://linuxtv.org
11469W:	http://netup.tv/
11470T:	git git://linuxtv.org/media_tree.git
11471F:	drivers/media/dvb-frontends/helene*
11472
11473MEDIA DRIVERS FOR HORUS3A
11474M:	Sergey Kozlov <serjk@netup.ru>
11475M:	Abylay Ospan <aospan@netup.ru>
11476L:	linux-media@vger.kernel.org
11477S:	Supported
11478W:	https://linuxtv.org
11479W:	http://netup.tv/
11480T:	git git://linuxtv.org/media_tree.git
11481F:	drivers/media/dvb-frontends/horus3a*
11482
11483MEDIA DRIVERS FOR LNBH25
11484M:	Sergey Kozlov <serjk@netup.ru>
11485M:	Abylay Ospan <aospan@netup.ru>
11486L:	linux-media@vger.kernel.org
11487S:	Supported
11488W:	https://linuxtv.org
11489W:	http://netup.tv/
11490T:	git git://linuxtv.org/media_tree.git
11491F:	drivers/media/dvb-frontends/lnbh25*
11492
11493MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11494L:	linux-media@vger.kernel.org
11495S:	Orphan
11496W:	https://linuxtv.org
11497T:	git git://linuxtv.org/media_tree.git
11498F:	drivers/media/dvb-frontends/mxl5xx*
11499
11500MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11501M:	Sergey Kozlov <serjk@netup.ru>
11502M:	Abylay Ospan <aospan@netup.ru>
11503L:	linux-media@vger.kernel.org
11504S:	Supported
11505W:	https://linuxtv.org
11506W:	http://netup.tv/
11507T:	git git://linuxtv.org/media_tree.git
11508F:	drivers/media/pci/netup_unidvb/*
11509
11510MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11511M:	Dmitry Osipenko <digetx@gmail.com>
11512L:	linux-media@vger.kernel.org
11513L:	linux-tegra@vger.kernel.org
11514S:	Maintained
11515T:	git git://linuxtv.org/media_tree.git
11516F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11517F:	drivers/staging/media/tegra-vde/
11518
11519MEDIA DRIVERS FOR RENESAS - CEU
11520M:	Jacopo Mondi <jacopo@jmondi.org>
11521L:	linux-media@vger.kernel.org
11522L:	linux-renesas-soc@vger.kernel.org
11523S:	Supported
11524T:	git git://linuxtv.org/media_tree.git
11525F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11526F:	drivers/media/platform/renesas-ceu.c
11527F:	include/media/drv-intf/renesas-ceu.h
11528
11529MEDIA DRIVERS FOR RENESAS - DRIF
11530M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11531L:	linux-media@vger.kernel.org
11532L:	linux-renesas-soc@vger.kernel.org
11533S:	Supported
11534T:	git git://linuxtv.org/media_tree.git
11535F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11536F:	drivers/media/platform/rcar_drif.c
11537
11538MEDIA DRIVERS FOR RENESAS - FCP
11539M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11540L:	linux-media@vger.kernel.org
11541L:	linux-renesas-soc@vger.kernel.org
11542S:	Supported
11543T:	git git://linuxtv.org/media_tree.git
11544F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11545F:	drivers/media/platform/rcar-fcp.c
11546F:	include/media/rcar-fcp.h
11547
11548MEDIA DRIVERS FOR RENESAS - FDP1
11549M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11550L:	linux-media@vger.kernel.org
11551L:	linux-renesas-soc@vger.kernel.org
11552S:	Supported
11553T:	git git://linuxtv.org/media_tree.git
11554F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11555F:	drivers/media/platform/rcar_fdp1.c
11556
11557MEDIA DRIVERS FOR RENESAS - VIN
11558M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11559L:	linux-media@vger.kernel.org
11560L:	linux-renesas-soc@vger.kernel.org
11561S:	Supported
11562T:	git git://linuxtv.org/media_tree.git
11563F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11564F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11565F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11566F:	drivers/media/platform/rcar-vin/
11567
11568MEDIA DRIVERS FOR RENESAS - VSP1
11569M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11570M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11571L:	linux-media@vger.kernel.org
11572L:	linux-renesas-soc@vger.kernel.org
11573S:	Supported
11574T:	git git://linuxtv.org/media_tree.git
11575F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11576F:	drivers/media/platform/vsp1/
11577
11578MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11579L:	linux-media@vger.kernel.org
11580S:	Orphan
11581W:	https://linuxtv.org
11582T:	git git://linuxtv.org/media_tree.git
11583F:	drivers/media/dvb-frontends/stv0910*
11584
11585MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11586L:	linux-media@vger.kernel.org
11587S:	Orphan
11588W:	https://linuxtv.org
11589T:	git git://linuxtv.org/media_tree.git
11590F:	drivers/media/dvb-frontends/stv6111*
11591
11592MEDIA DRIVERS FOR STM32 - DCMI
11593M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11594L:	linux-media@vger.kernel.org
11595S:	Supported
11596T:	git git://linuxtv.org/media_tree.git
11597F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11598F:	drivers/media/platform/stm32/stm32-dcmi.c
11599
11600MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11601M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11602L:	linux-media@vger.kernel.org
11603S:	Maintained
11604W:	https://linuxtv.org
11605Q:	http://patchwork.kernel.org/project/linux-media/list/
11606T:	git git://linuxtv.org/media_tree.git
11607F:	Documentation/admin-guide/media/
11608F:	Documentation/devicetree/bindings/media/
11609F:	Documentation/driver-api/media/
11610F:	Documentation/userspace-api/media/
11611F:	drivers/media/
11612F:	drivers/staging/media/
11613F:	include/linux/platform_data/media/
11614F:	include/media/
11615F:	include/uapi/linux/dvb/
11616F:	include/uapi/linux/ivtv*
11617F:	include/uapi/linux/media.h
11618F:	include/uapi/linux/meye.h
11619F:	include/uapi/linux/uvcvideo.h
11620F:	include/uapi/linux/v4l2-*
11621F:	include/uapi/linux/videodev2.h
11622
11623MEDIATEK BLUETOOTH DRIVER
11624M:	Sean Wang <sean.wang@mediatek.com>
11625L:	linux-bluetooth@vger.kernel.org
11626L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11627S:	Maintained
11628F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11629F:	drivers/bluetooth/btmtkuart.c
11630
11631MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11632M:	Sean Wang <sean.wang@mediatek.com>
11633L:	linux-pm@vger.kernel.org
11634S:	Maintained
11635F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11636F:	drivers/power/reset/mt6323-poweroff.c
11637
11638MEDIATEK CIR DRIVER
11639M:	Sean Wang <sean.wang@mediatek.com>
11640S:	Maintained
11641F:	drivers/media/rc/mtk-cir.c
11642
11643MEDIATEK DMA DRIVER
11644M:	Sean Wang <sean.wang@mediatek.com>
11645L:	dmaengine@vger.kernel.org
11646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11647L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11648S:	Maintained
11649F:	Documentation/devicetree/bindings/dma/mtk-*
11650F:	drivers/dma/mediatek/
11651
11652MEDIATEK ETHERNET DRIVER
11653M:	Felix Fietkau <nbd@nbd.name>
11654M:	John Crispin <john@phrozen.org>
11655M:	Sean Wang <sean.wang@mediatek.com>
11656M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11657L:	netdev@vger.kernel.org
11658S:	Maintained
11659F:	drivers/net/ethernet/mediatek/
11660
11661MEDIATEK I2C CONTROLLER DRIVER
11662M:	Qii Wang <qii.wang@mediatek.com>
11663L:	linux-i2c@vger.kernel.org
11664S:	Maintained
11665F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11666F:	drivers/i2c/busses/i2c-mt65xx.c
11667
11668MEDIATEK IOMMU DRIVER
11669M:	Yong Wu <yong.wu@mediatek.com>
11670L:	iommu@lists.linux-foundation.org
11671L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11672S:	Supported
11673F:	Documentation/devicetree/bindings/iommu/mediatek*
11674F:	drivers/iommu/mtk_iommu*
11675F:	include/dt-bindings/memory/mt*-port.h
11676
11677MEDIATEK JPEG DRIVER
11678M:	Rick Chang <rick.chang@mediatek.com>
11679M:	Bin Liu <bin.liu@mediatek.com>
11680S:	Supported
11681F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11682F:	drivers/media/platform/mtk-jpeg/
11683
11684MEDIATEK MDP DRIVER
11685M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11686M:	Houlong Wei <houlong.wei@mediatek.com>
11687M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11688S:	Supported
11689F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11690F:	drivers/media/platform/mtk-mdp/
11691F:	drivers/media/platform/mtk-vpu/
11692
11693MEDIATEK MEDIA DRIVER
11694M:	Tiffany Lin <tiffany.lin@mediatek.com>
11695M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11696S:	Supported
11697F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11698F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11699F:	drivers/media/platform/mtk-vcodec/
11700F:	drivers/media/platform/mtk-vpu/
11701
11702MEDIATEK MMC/SD/SDIO DRIVER
11703M:	Chaotian Jing <chaotian.jing@mediatek.com>
11704S:	Maintained
11705F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11706F:	drivers/mmc/host/mtk-sd.c
11707
11708MEDIATEK MT76 WIRELESS LAN DRIVER
11709M:	Felix Fietkau <nbd@nbd.name>
11710M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11711R:	Ryder Lee <ryder.lee@mediatek.com>
11712L:	linux-wireless@vger.kernel.org
11713S:	Maintained
11714F:	drivers/net/wireless/mediatek/mt76/
11715
11716MEDIATEK MT7601U WIRELESS LAN DRIVER
11717M:	Jakub Kicinski <kubakici@wp.pl>
11718L:	linux-wireless@vger.kernel.org
11719S:	Maintained
11720F:	drivers/net/wireless/mediatek/mt7601u/
11721
11722MEDIATEK MT7621 CLOCK DRIVER
11723M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11724S:	Maintained
11725F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11726F:	drivers/clk/ralink/clk-mt7621.c
11727
11728MEDIATEK MT7621/28/88 I2C DRIVER
11729M:	Stefan Roese <sr@denx.de>
11730L:	linux-i2c@vger.kernel.org
11731S:	Maintained
11732F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11733F:	drivers/i2c/busses/i2c-mt7621.c
11734
11735MEDIATEK MT7621 PHY PCI DRIVER
11736M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11737S:	Maintained
11738F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11739F:	drivers/phy/ralink/phy-mt7621-pci.c
11740
11741MEDIATEK NAND CONTROLLER DRIVER
11742L:	linux-mtd@lists.infradead.org
11743S:	Orphan
11744F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11745F:	drivers/mtd/nand/raw/mtk_*
11746
11747MEDIATEK PMIC LED DRIVER
11748M:	Sean Wang <sean.wang@mediatek.com>
11749S:	Maintained
11750F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11751F:	drivers/leds/leds-mt6323.c
11752
11753MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11754M:	Sean Wang <sean.wang@mediatek.com>
11755S:	Maintained
11756F:	drivers/char/hw_random/mtk-rng.c
11757
11758MEDIATEK SWITCH DRIVER
11759M:	Sean Wang <sean.wang@mediatek.com>
11760M:	Landen Chao <Landen.Chao@mediatek.com>
11761M:	DENG Qingfang <dqfext@gmail.com>
11762L:	netdev@vger.kernel.org
11763S:	Maintained
11764F:	drivers/net/dsa/mt7530.*
11765F:	net/dsa/tag_mtk.c
11766
11767MEDIATEK USB3 DRD IP DRIVER
11768M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11769L:	linux-usb@vger.kernel.org
11770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11771L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11772S:	Maintained
11773F:	Documentation/devicetree/bindings/usb/mediatek,*
11774F:	drivers/usb/host/xhci-mtk*
11775F:	drivers/usb/mtu3/
11776
11777MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11778M:	Peter Senna Tschudin <peter.senna@gmail.com>
11779M:	Martin Donnelly <martin.donnelly@ge.com>
11780M:	Martyn Welch <martyn.welch@collabora.co.uk>
11781S:	Maintained
11782F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11783F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11784
11785MEGARAID SCSI/SAS DRIVERS
11786M:	Kashyap Desai <kashyap.desai@broadcom.com>
11787M:	Sumit Saxena <sumit.saxena@broadcom.com>
11788M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11789L:	megaraidlinux.pdl@broadcom.com
11790L:	linux-scsi@vger.kernel.org
11791S:	Maintained
11792W:	http://www.avagotech.com/support/
11793F:	Documentation/scsi/megaraid.rst
11794F:	drivers/scsi/megaraid.*
11795F:	drivers/scsi/megaraid/
11796
11797MELEXIS MLX90614 DRIVER
11798M:	Crt Mori <cmo@melexis.com>
11799L:	linux-iio@vger.kernel.org
11800S:	Supported
11801W:	http://www.melexis.com
11802F:	drivers/iio/temperature/mlx90614.c
11803
11804MELEXIS MLX90632 DRIVER
11805M:	Crt Mori <cmo@melexis.com>
11806L:	linux-iio@vger.kernel.org
11807S:	Supported
11808W:	http://www.melexis.com
11809F:	drivers/iio/temperature/mlx90632.c
11810
11811MELFAS MIP4 TOUCHSCREEN DRIVER
11812M:	Sangwon Jee <jeesw@melfas.com>
11813S:	Supported
11814W:	http://www.melfas.com
11815F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11816F:	drivers/input/touchscreen/melfas_mip4.c
11817
11818MELLANOX BLUEFIELD I2C DRIVER
11819M:	Khalil Blaiech <kblaiech@nvidia.com>
11820L:	linux-i2c@vger.kernel.org
11821S:	Supported
11822F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11823F:	drivers/i2c/busses/i2c-mlxbf.c
11824
11825MELLANOX ETHERNET DRIVER (mlx4_en)
11826M:	Tariq Toukan <tariqt@nvidia.com>
11827L:	netdev@vger.kernel.org
11828S:	Supported
11829W:	http://www.mellanox.com
11830Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11831F:	drivers/net/ethernet/mellanox/mlx4/en_*
11832
11833MELLANOX ETHERNET DRIVER (mlx5e)
11834M:	Saeed Mahameed <saeedm@nvidia.com>
11835L:	netdev@vger.kernel.org
11836S:	Supported
11837W:	http://www.mellanox.com
11838Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11839F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11840
11841MELLANOX ETHERNET INNOVA DRIVERS
11842R:	Boris Pismenny <borisp@nvidia.com>
11843L:	netdev@vger.kernel.org
11844S:	Supported
11845W:	http://www.mellanox.com
11846Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11847F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11848F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11849F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11850F:	include/linux/mlx5/mlx5_ifc_fpga.h
11851
11852MELLANOX ETHERNET SWITCH DRIVERS
11853M:	Jiri Pirko <jiri@nvidia.com>
11854M:	Ido Schimmel <idosch@nvidia.com>
11855L:	netdev@vger.kernel.org
11856S:	Supported
11857W:	http://www.mellanox.com
11858Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11859F:	drivers/net/ethernet/mellanox/mlxsw/
11860F:	tools/testing/selftests/drivers/net/mlxsw/
11861
11862MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11863M:	mlxsw@nvidia.com
11864L:	netdev@vger.kernel.org
11865S:	Supported
11866W:	http://www.mellanox.com
11867Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11868F:	drivers/net/ethernet/mellanox/mlxfw/
11869
11870MELLANOX HARDWARE PLATFORM SUPPORT
11871M:	Hans de Goede <hdegoede@redhat.com>
11872M:	Mark Gross <mgross@linux.intel.com>
11873M:	Vadim Pasternak <vadimp@nvidia.com>
11874L:	platform-driver-x86@vger.kernel.org
11875S:	Supported
11876F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11877F:	drivers/platform/mellanox/
11878F:	include/linux/platform_data/mlxreg.h
11879
11880MELLANOX MLX4 core VPI driver
11881M:	Tariq Toukan <tariqt@nvidia.com>
11882L:	netdev@vger.kernel.org
11883L:	linux-rdma@vger.kernel.org
11884S:	Supported
11885W:	http://www.mellanox.com
11886Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11887F:	drivers/net/ethernet/mellanox/mlx4/
11888F:	include/linux/mlx4/
11889
11890MELLANOX MLX4 IB driver
11891M:	Yishai Hadas <yishaih@nvidia.com>
11892L:	linux-rdma@vger.kernel.org
11893S:	Supported
11894W:	http://www.mellanox.com
11895Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11896F:	drivers/infiniband/hw/mlx4/
11897F:	include/linux/mlx4/
11898F:	include/uapi/rdma/mlx4-abi.h
11899
11900MELLANOX MLX5 core VPI driver
11901M:	Saeed Mahameed <saeedm@nvidia.com>
11902M:	Leon Romanovsky <leonro@nvidia.com>
11903L:	netdev@vger.kernel.org
11904L:	linux-rdma@vger.kernel.org
11905S:	Supported
11906W:	http://www.mellanox.com
11907Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11908F:	Documentation/networking/device_drivers/ethernet/mellanox/
11909F:	drivers/net/ethernet/mellanox/mlx5/core/
11910F:	include/linux/mlx5/
11911
11912MELLANOX MLX5 IB driver
11913M:	Leon Romanovsky <leonro@nvidia.com>
11914L:	linux-rdma@vger.kernel.org
11915S:	Supported
11916W:	http://www.mellanox.com
11917Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11918F:	drivers/infiniband/hw/mlx5/
11919F:	include/linux/mlx5/
11920F:	include/uapi/rdma/mlx5-abi.h
11921
11922MELLANOX MLXCPLD I2C AND MUX DRIVER
11923M:	Vadim Pasternak <vadimp@nvidia.com>
11924M:	Michael Shych <michaelsh@nvidia.com>
11925L:	linux-i2c@vger.kernel.org
11926S:	Supported
11927F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11928F:	drivers/i2c/busses/i2c-mlxcpld.c
11929F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11930
11931MELLANOX MLXCPLD LED DRIVER
11932M:	Vadim Pasternak <vadimp@nvidia.com>
11933L:	linux-leds@vger.kernel.org
11934S:	Supported
11935F:	Documentation/leds/leds-mlxcpld.rst
11936F:	drivers/leds/leds-mlxcpld.c
11937F:	drivers/leds/leds-mlxreg.c
11938
11939MELLANOX PLATFORM DRIVER
11940M:	Vadim Pasternak <vadimp@nvidia.com>
11941L:	platform-driver-x86@vger.kernel.org
11942S:	Supported
11943F:	drivers/platform/x86/mlx-platform.c
11944
11945MEMBARRIER SUPPORT
11946M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11947M:	"Paul E. McKenney" <paulmck@kernel.org>
11948L:	linux-kernel@vger.kernel.org
11949S:	Supported
11950F:	arch/powerpc/include/asm/membarrier.h
11951F:	include/uapi/linux/membarrier.h
11952F:	kernel/sched/membarrier.c
11953
11954MEMBLOCK
11955M:	Mike Rapoport <rppt@linux.ibm.com>
11956L:	linux-mm@kvack.org
11957S:	Maintained
11958F:	Documentation/core-api/boot-time-mm.rst
11959F:	include/linux/memblock.h
11960F:	mm/memblock.c
11961
11962MEMORY CONTROLLER DRIVERS
11963M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11964L:	linux-kernel@vger.kernel.org
11965S:	Maintained
11966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11967F:	Documentation/devicetree/bindings/memory-controllers/
11968F:	drivers/memory/
11969F:	include/dt-bindings/memory/
11970F:	include/memory/
11971
11972MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11973M:	Dmitry Osipenko <digetx@gmail.com>
11974L:	linux-pm@vger.kernel.org
11975L:	linux-tegra@vger.kernel.org
11976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11977S:	Maintained
11978F:	drivers/devfreq/tegra30-devfreq.c
11979
11980MEMORY MANAGEMENT
11981M:	Andrew Morton <akpm@linux-foundation.org>
11982L:	linux-mm@kvack.org
11983S:	Maintained
11984W:	http://www.linux-mm.org
11985T:	quilt https://ozlabs.org/~akpm/mmotm/
11986T:	quilt https://ozlabs.org/~akpm/mmots/
11987T:	git git://github.com/hnaz/linux-mm.git
11988F:	include/linux/gfp.h
11989F:	include/linux/memory_hotplug.h
11990F:	include/linux/mm.h
11991F:	include/linux/mmzone.h
11992F:	include/linux/pagewalk.h
11993F:	include/linux/vmalloc.h
11994F:	mm/
11995F:	tools/testing/selftests/vm/
11996
11997MEMORY TECHNOLOGY DEVICES (MTD)
11998M:	Miquel Raynal <miquel.raynal@bootlin.com>
11999M:	Richard Weinberger <richard@nod.at>
12000M:	Vignesh Raghavendra <vigneshr@ti.com>
12001L:	linux-mtd@lists.infradead.org
12002S:	Maintained
12003W:	http://www.linux-mtd.infradead.org/
12004Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12005C:	irc://irc.oftc.net/mtd
12006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12008F:	Documentation/devicetree/bindings/mtd/
12009F:	drivers/mtd/
12010F:	include/linux/mtd/
12011F:	include/uapi/mtd/
12012
12013MEN A21 WATCHDOG DRIVER
12014M:	Johannes Thumshirn <morbidrsa@gmail.com>
12015L:	linux-watchdog@vger.kernel.org
12016S:	Maintained
12017F:	drivers/watchdog/mena21_wdt.c
12018
12019MEN CHAMELEON BUS (mcb)
12020M:	Johannes Thumshirn <morbidrsa@gmail.com>
12021S:	Maintained
12022F:	Documentation/driver-api/men-chameleon-bus.rst
12023F:	drivers/mcb/
12024F:	include/linux/mcb.h
12025
12026MEN F21BMC (Board Management Controller)
12027M:	Andreas Werner <andreas.werner@men.de>
12028S:	Supported
12029F:	Documentation/hwmon/menf21bmc.rst
12030F:	drivers/hwmon/menf21bmc_hwmon.c
12031F:	drivers/leds/leds-menf21bmc.c
12032F:	drivers/mfd/menf21bmc.c
12033F:	drivers/watchdog/menf21bmc_wdt.c
12034
12035MEN Z069 WATCHDOG DRIVER
12036M:	Johannes Thumshirn <jth@kernel.org>
12037L:	linux-watchdog@vger.kernel.org
12038S:	Maintained
12039F:	drivers/watchdog/menz69_wdt.c
12040
12041MESON AO CEC DRIVER FOR AMLOGIC SOCS
12042M:	Neil Armstrong <narmstrong@baylibre.com>
12043L:	linux-media@vger.kernel.org
12044L:	linux-amlogic@lists.infradead.org
12045S:	Supported
12046W:	http://linux-meson.com/
12047T:	git git://linuxtv.org/media_tree.git
12048F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12049F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12050F:	drivers/media/cec/platform/meson/ao-cec.c
12051
12052MESON GE2D DRIVER FOR AMLOGIC SOCS
12053M:	Neil Armstrong <narmstrong@baylibre.com>
12054L:	linux-media@vger.kernel.org
12055L:	linux-amlogic@lists.infradead.org
12056S:	Supported
12057T:	git git://linuxtv.org/media_tree.git
12058F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12059F:	drivers/media/platform/meson/ge2d/
12060
12061MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12062M:	Liang Yang <liang.yang@amlogic.com>
12063L:	linux-mtd@lists.infradead.org
12064S:	Maintained
12065F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12066F:	drivers/mtd/nand/raw/meson_*
12067
12068MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12069M:	Neil Armstrong <narmstrong@baylibre.com>
12070L:	linux-media@vger.kernel.org
12071L:	linux-amlogic@lists.infradead.org
12072S:	Supported
12073T:	git git://linuxtv.org/media_tree.git
12074F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12075F:	drivers/staging/media/meson/vdec/
12076
12077METHODE UDPU SUPPORT
12078M:	Vladimir Vid <vladimir.vid@sartura.hr>
12079S:	Maintained
12080F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12081
12082MHI BUS
12083M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12084M:	Hemant Kumar <hemantk@codeaurora.org>
12085L:	linux-arm-msm@vger.kernel.org
12086S:	Maintained
12087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12088F:	Documentation/ABI/stable/sysfs-bus-mhi
12089F:	Documentation/mhi/
12090F:	drivers/bus/mhi/
12091F:	include/linux/mhi.h
12092
12093MICROBLAZE ARCHITECTURE
12094M:	Michal Simek <monstr@monstr.eu>
12095S:	Supported
12096W:	http://www.monstr.eu/fdt/
12097T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12098F:	arch/microblaze/
12099
12100MICROCHIP AT91 DMA DRIVERS
12101M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12102M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12104L:	dmaengine@vger.kernel.org
12105S:	Supported
12106F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12107F:	drivers/dma/at_hdmac.c
12108F:	drivers/dma/at_hdmac_regs.h
12109F:	drivers/dma/at_xdmac.c
12110F:	include/dt-bindings/dma/at91.h
12111
12112MICROCHIP AT91 SERIAL DRIVER
12113M:	Richard Genoud <richard.genoud@gmail.com>
12114S:	Maintained
12115F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12116F:	drivers/tty/serial/atmel_serial.c
12117F:	drivers/tty/serial/atmel_serial.h
12118
12119MICROCHIP AT91 USART MFD DRIVER
12120M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12121L:	linux-kernel@vger.kernel.org
12122S:	Supported
12123F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12124F:	drivers/mfd/at91-usart.c
12125F:	include/dt-bindings/mfd/at91-usart.h
12126
12127MICROCHIP AT91 USART SPI DRIVER
12128M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12129L:	linux-spi@vger.kernel.org
12130S:	Supported
12131F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12132F:	drivers/spi/spi-at91-usart.c
12133
12134MICROCHIP AUDIO ASOC DRIVERS
12135M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12136L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12137S:	Supported
12138F:	sound/soc/atmel
12139
12140MICROCHIP ECC DRIVER
12141M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12142L:	linux-crypto@vger.kernel.org
12143S:	Maintained
12144F:	drivers/crypto/atmel-ecc.*
12145
12146MICROCHIP I2C DRIVER
12147M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12148L:	linux-i2c@vger.kernel.org
12149S:	Supported
12150F:	drivers/i2c/busses/i2c-at91-*.c
12151F:	drivers/i2c/busses/i2c-at91.h
12152
12153MICROCHIP ISC DRIVER
12154M:	Eugen Hristev <eugen.hristev@microchip.com>
12155L:	linux-media@vger.kernel.org
12156S:	Supported
12157F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12158F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12159F:	drivers/media/platform/atmel/atmel-isc-base.c
12160F:	drivers/media/platform/atmel/atmel-isc-regs.h
12161F:	drivers/media/platform/atmel/atmel-isc.h
12162F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12163F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12164F:	include/linux/atmel-isc-media.h
12165
12166MICROCHIP ISI DRIVER
12167M:	Eugen Hristev <eugen.hristev@microchip.com>
12168L:	linux-media@vger.kernel.org
12169S:	Supported
12170F:	drivers/media/platform/atmel/atmel-isi.c
12171F:	drivers/media/platform/atmel/atmel-isi.h
12172
12173MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12174M:	Woojung Huh <woojung.huh@microchip.com>
12175M:	UNGLinuxDriver@microchip.com
12176L:	netdev@vger.kernel.org
12177S:	Maintained
12178F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12179F:	drivers/net/dsa/microchip/*
12180F:	include/linux/platform_data/microchip-ksz.h
12181F:	net/dsa/tag_ksz.c
12182
12183MICROCHIP LAN743X ETHERNET DRIVER
12184M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12185M:	UNGLinuxDriver@microchip.com
12186L:	netdev@vger.kernel.org
12187S:	Maintained
12188F:	drivers/net/ethernet/microchip/lan743x_*
12189
12190MICROCHIP LCDFB DRIVER
12191M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12192L:	linux-fbdev@vger.kernel.org
12193S:	Maintained
12194F:	drivers/video/fbdev/atmel_lcdfb.c
12195F:	include/video/atmel_lcdc.h
12196
12197MICROCHIP MCP16502 PMIC DRIVER
12198M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12200S:	Supported
12201F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12202F:	drivers/regulator/mcp16502.c
12203
12204MICROCHIP MCP3911 ADC DRIVER
12205M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12206M:	Kent Gustavsson <kent@minoris.se>
12207L:	linux-iio@vger.kernel.org
12208S:	Supported
12209F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12210F:	drivers/iio/adc/mcp3911.c
12211
12212MICROCHIP MMC/SD/SDIO MCI DRIVER
12213M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12214S:	Maintained
12215F:	drivers/mmc/host/atmel-mci.c
12216
12217MICROCHIP NAND DRIVER
12218M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12219L:	linux-mtd@lists.infradead.org
12220S:	Supported
12221F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12222F:	drivers/mtd/nand/raw/atmel/*
12223
12224MICROCHIP PWM DRIVER
12225M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12227L:	linux-pwm@vger.kernel.org
12228S:	Supported
12229F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12230F:	drivers/pwm/pwm-atmel.c
12231
12232MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12233M:	Eugen Hristev <eugen.hristev@microchip.com>
12234L:	linux-iio@vger.kernel.org
12235S:	Supported
12236F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12237F:	drivers/iio/adc/at91-sama5d2_adc.c
12238F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12239
12240MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12241M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12242S:	Supported
12243F:	drivers/power/reset/at91-sama5d2_shdwc.c
12244
12245MICROCHIP SPI DRIVER
12246M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12247S:	Supported
12248F:	drivers/spi/spi-atmel.*
12249
12250MICROCHIP SSC DRIVER
12251M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12253S:	Supported
12254F:	drivers/misc/atmel-ssc.c
12255F:	include/linux/atmel-ssc.h
12256
12257MICROCHIP USB251XB DRIVER
12258M:	Richard Leitner <richard.leitner@skidata.com>
12259L:	linux-usb@vger.kernel.org
12260S:	Maintained
12261F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12262F:	drivers/usb/misc/usb251xb.c
12263
12264MICROCHIP USBA UDC DRIVER
12265M:	Cristian Birsan <cristian.birsan@microchip.com>
12266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12267S:	Supported
12268F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12269
12270MICROCHIP WILC1000 WIFI DRIVER
12271M:	Ajay Singh <ajay.kathat@microchip.com>
12272M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12273L:	linux-wireless@vger.kernel.org
12274S:	Supported
12275F:	drivers/net/wireless/microchip/wilc1000/
12276
12277MICROSEMI MIPS SOCS
12278M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12279M:	UNGLinuxDriver@microchip.com
12280L:	linux-mips@vger.kernel.org
12281S:	Supported
12282F:	Documentation/devicetree/bindings/mips/mscc.txt
12283F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12284F:	arch/mips/boot/dts/mscc/
12285F:	arch/mips/configs/generic/board-ocelot.config
12286F:	arch/mips/generic/board-ocelot.c
12287
12288MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12289M:	Don Brace <don.brace@microchip.com>
12290L:	storagedev@microchip.com
12291L:	linux-scsi@vger.kernel.org
12292S:	Supported
12293F:	Documentation/scsi/smartpqi.rst
12294F:	drivers/scsi/smartpqi/Kconfig
12295F:	drivers/scsi/smartpqi/Makefile
12296F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12297F:	include/linux/cciss*.h
12298F:	include/uapi/linux/cciss*.h
12299
12300MICROSOFT SURFACE BATTERY AND AC DRIVERS
12301M:	Maximilian Luz <luzmaximilian@gmail.com>
12302L:	linux-pm@vger.kernel.org
12303L:	platform-driver-x86@vger.kernel.org
12304S:	Maintained
12305F:	drivers/power/supply/surface_battery.c
12306F:	drivers/power/supply/surface_charger.c
12307
12308MICROSOFT SURFACE DTX DRIVER
12309M:	Maximilian Luz <luzmaximilian@gmail.com>
12310L:	platform-driver-x86@vger.kernel.org
12311S:	Maintained
12312F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12313F:	drivers/platform/surface/surface_dtx.c
12314F:	include/uapi/linux/surface_aggregator/dtx.h
12315
12316MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12317M:	Maximilian Luz <luzmaximilian@gmail.com>
12318L:	platform-driver-x86@vger.kernel.org
12319S:	Maintained
12320F:	drivers/platform/surface/surface_gpe.c
12321
12322MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12323M:	Hans de Goede <hdegoede@redhat.com>
12324M:	Mark Gross <mgross@linux.intel.com>
12325M:	Maximilian Luz <luzmaximilian@gmail.com>
12326L:	platform-driver-x86@vger.kernel.org
12327S:	Maintained
12328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12329F:	drivers/platform/surface/
12330
12331MICROSOFT SURFACE HID TRANSPORT DRIVER
12332M:	Maximilian Luz <luzmaximilian@gmail.com>
12333L:	linux-input@vger.kernel.org
12334L:	platform-driver-x86@vger.kernel.org
12335S:	Maintained
12336F:	drivers/hid/surface-hid/
12337
12338MICROSOFT SURFACE HOT-PLUG DRIVER
12339M:	Maximilian Luz <luzmaximilian@gmail.com>
12340L:	platform-driver-x86@vger.kernel.org
12341S:	Maintained
12342F:	drivers/platform/surface/surface_hotplug.c
12343
12344MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12345M:	Maximilian Luz <luzmaximilian@gmail.com>
12346L:	platform-driver-x86@vger.kernel.org
12347S:	Maintained
12348F:	drivers/platform/surface/surface_platform_profile.c
12349
12350MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12351M:	Chen Yu <yu.c.chen@intel.com>
12352L:	platform-driver-x86@vger.kernel.org
12353S:	Supported
12354F:	drivers/platform/surface/surfacepro3_button.c
12355
12356MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12357M:	Maximilian Luz <luzmaximilian@gmail.com>
12358L:	platform-driver-x86@vger.kernel.org
12359S:	Maintained
12360W:	https://github.com/linux-surface/surface-aggregator-module
12361C:	irc://irc.libera.chat/linux-surface
12362F:	Documentation/driver-api/surface_aggregator/
12363F:	drivers/platform/surface/aggregator/
12364F:	drivers/platform/surface/surface_acpi_notify.c
12365F:	drivers/platform/surface/surface_aggregator_cdev.c
12366F:	drivers/platform/surface/surface_aggregator_registry.c
12367F:	include/linux/surface_acpi_notify.h
12368F:	include/linux/surface_aggregator/
12369F:	include/uapi/linux/surface_aggregator/
12370
12371MICROTEK X6 SCANNER
12372M:	Oliver Neukum <oliver@neukum.org>
12373S:	Maintained
12374F:	drivers/usb/image/microtek.*
12375
12376MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12377M:	Luka Kovacic <luka.kovacic@sartura.hr>
12378M:	Luka Perkov <luka.perkov@sartura.hr>
12379S:	Maintained
12380F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12381F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12382F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12383F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12384F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12385F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12386
12387MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12388M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12389L:	linux-media@vger.kernel.org
12390S:	Maintained
12391F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12392F:	Documentation/driver-api/media/drivers/ccs/
12393F:	Documentation/userspace-api/media/drivers/ccs.rst
12394F:	drivers/media/i2c/ccs-pll.c
12395F:	drivers/media/i2c/ccs-pll.h
12396F:	drivers/media/i2c/ccs/
12397F:	include/uapi/linux/ccs.h
12398F:	include/uapi/linux/smiapp.h
12399
12400MIPS
12401M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12402L:	linux-mips@vger.kernel.org
12403S:	Maintained
12404W:	http://www.linux-mips.org/
12405Q:	https://patchwork.kernel.org/project/linux-mips/list/
12406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12407F:	Documentation/devicetree/bindings/mips/
12408F:	Documentation/mips/
12409F:	arch/mips/
12410F:	drivers/platform/mips/
12411
12412MIPS BOSTON DEVELOPMENT BOARD
12413M:	Paul Burton <paulburton@kernel.org>
12414L:	linux-mips@vger.kernel.org
12415S:	Maintained
12416F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12417F:	arch/mips/boot/dts/img/boston.dts
12418F:	arch/mips/configs/generic/board-boston.config
12419F:	drivers/clk/imgtec/clk-boston.c
12420F:	include/dt-bindings/clock/boston-clock.h
12421
12422MIPS CORE DRIVERS
12423M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12424M:	Serge Semin <fancer.lancer@gmail.com>
12425L:	linux-mips@vger.kernel.org
12426S:	Supported
12427F:	drivers/bus/mips_cdmm.c
12428F:	drivers/clocksource/mips-gic-timer.c
12429F:	drivers/cpuidle/cpuidle-cps.c
12430F:	drivers/irqchip/irq-mips-cpu.c
12431F:	drivers/irqchip/irq-mips-gic.c
12432
12433MIPS GENERIC PLATFORM
12434M:	Paul Burton <paulburton@kernel.org>
12435L:	linux-mips@vger.kernel.org
12436S:	Supported
12437F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12438F:	arch/mips/generic/
12439F:	arch/mips/tools/generic-board-config.sh
12440
12441MIPS RINT INSTRUCTION EMULATION
12442M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12443L:	linux-mips@vger.kernel.org
12444S:	Supported
12445F:	arch/mips/math-emu/dp_rint.c
12446F:	arch/mips/math-emu/sp_rint.c
12447
12448MIPS/LOONGSON1 ARCHITECTURE
12449M:	Keguang Zhang <keguang.zhang@gmail.com>
12450L:	linux-mips@vger.kernel.org
12451S:	Maintained
12452F:	arch/mips/include/asm/mach-loongson32/
12453F:	arch/mips/loongson32/
12454F:	drivers/*/*/*loongson1*
12455F:	drivers/*/*loongson1*
12456
12457MIPS/LOONGSON2EF ARCHITECTURE
12458M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12459L:	linux-mips@vger.kernel.org
12460S:	Maintained
12461F:	arch/mips/include/asm/mach-loongson2ef/
12462F:	arch/mips/loongson2ef/
12463F:	drivers/cpufreq/loongson2_cpufreq.c
12464
12465MIPS/LOONGSON64 ARCHITECTURE
12466M:	Huacai Chen <chenhuacai@kernel.org>
12467M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12468L:	linux-mips@vger.kernel.org
12469S:	Maintained
12470F:	arch/mips/include/asm/mach-loongson64/
12471F:	arch/mips/loongson64/
12472F:	drivers/irqchip/irq-loongson*
12473F:	drivers/platform/mips/cpu_hwmon.c
12474
12475MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12476M:	Hans Verkuil <hverkuil@xs4all.nl>
12477L:	linux-media@vger.kernel.org
12478S:	Odd Fixes
12479W:	https://linuxtv.org
12480T:	git git://linuxtv.org/media_tree.git
12481F:	drivers/media/radio/radio-miropcm20*
12482
12483MMP SUPPORT
12484R:	Lubomir Rintel <lkundrak@v3.sk>
12485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12486S:	Odd Fixes
12487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12488F:	arch/arm/boot/dts/mmp*
12489F:	arch/arm/mach-mmp/
12490F:	include/linux/soc/mmp/
12491
12492MMP USB PHY DRIVERS
12493R:	Lubomir Rintel <lkundrak@v3.sk>
12494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12495S:	Maintained
12496F:	drivers/phy/marvell/phy-mmp3-usb.c
12497F:	drivers/phy/marvell/phy-pxa-usb.c
12498
12499MMU GATHER AND TLB INVALIDATION
12500M:	Will Deacon <will@kernel.org>
12501M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12502M:	Andrew Morton <akpm@linux-foundation.org>
12503M:	Nick Piggin <npiggin@gmail.com>
12504M:	Peter Zijlstra <peterz@infradead.org>
12505L:	linux-arch@vger.kernel.org
12506L:	linux-mm@kvack.org
12507S:	Maintained
12508F:	arch/*/include/asm/tlb.h
12509F:	include/asm-generic/tlb.h
12510F:	mm/mmu_gather.c
12511
12512MN88472 MEDIA DRIVER
12513M:	Antti Palosaari <crope@iki.fi>
12514L:	linux-media@vger.kernel.org
12515S:	Maintained
12516W:	https://linuxtv.org
12517W:	http://palosaari.fi/linux/
12518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12519F:	drivers/media/dvb-frontends/mn88472*
12520
12521MN88473 MEDIA DRIVER
12522M:	Antti Palosaari <crope@iki.fi>
12523L:	linux-media@vger.kernel.org
12524S:	Maintained
12525W:	https://linuxtv.org
12526W:	http://palosaari.fi/linux/
12527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12528F:	drivers/media/dvb-frontends/mn88473*
12529
12530MODULE SUPPORT
12531M:	Jessica Yu <jeyu@kernel.org>
12532S:	Maintained
12533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12534F:	include/linux/module.h
12535F:	kernel/module.c
12536
12537MONOLITHIC POWER SYSTEM PMIC DRIVER
12538M:	Saravanan Sekar <sravanhome@gmail.com>
12539S:	Maintained
12540F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12541F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12542F:	drivers/iio/adc/mp2629_adc.c
12543F:	drivers/mfd/mp2629.c
12544F:	drivers/power/supply/mp2629_charger.c
12545F:	drivers/regulator/mp5416.c
12546F:	drivers/regulator/mpq7920.c
12547F:	drivers/regulator/mpq7920.h
12548F:	include/linux/mfd/mp2629.h
12549
12550MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12551S:	Orphan
12552W:	http://popies.net/meye/
12553F:	Documentation/userspace-api/media/drivers/meye*
12554F:	drivers/media/pci/meye/
12555F:	include/uapi/linux/meye.h
12556
12557MOTORCOMM PHY DRIVER
12558M:	Peter Geis <pgwipeout@gmail.com>
12559L:	netdev@vger.kernel.org
12560S:	Maintained
12561F:	drivers/net/phy/motorcomm.c
12562
12563MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12564M:	Jiri Slaby <jirislaby@kernel.org>
12565S:	Maintained
12566F:	Documentation/driver-api/serial/moxa-smartio.rst
12567F:	drivers/tty/mxser.*
12568
12569MR800 AVERMEDIA USB FM RADIO DRIVER
12570M:	Alexey Klimov <klimov.linux@gmail.com>
12571L:	linux-media@vger.kernel.org
12572S:	Maintained
12573T:	git git://linuxtv.org/media_tree.git
12574F:	drivers/media/radio/radio-mr800.c
12575
12576MRF24J40 IEEE 802.15.4 RADIO DRIVER
12577M:	Alan Ott <alan@signal11.us>
12578L:	linux-wpan@vger.kernel.org
12579S:	Maintained
12580F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12581F:	drivers/net/ieee802154/mrf24j40.c
12582
12583MSI LAPTOP SUPPORT
12584M:	"Lee, Chun-Yi" <jlee@suse.com>
12585L:	platform-driver-x86@vger.kernel.org
12586S:	Maintained
12587F:	drivers/platform/x86/msi-laptop.c
12588
12589MSI WMI SUPPORT
12590L:	platform-driver-x86@vger.kernel.org
12591S:	Orphan
12592F:	drivers/platform/x86/msi-wmi.c
12593
12594MSI001 MEDIA DRIVER
12595M:	Antti Palosaari <crope@iki.fi>
12596L:	linux-media@vger.kernel.org
12597S:	Maintained
12598W:	https://linuxtv.org
12599W:	http://palosaari.fi/linux/
12600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12601T:	git git://linuxtv.org/anttip/media_tree.git
12602F:	drivers/media/tuners/msi001*
12603
12604MSI2500 MEDIA DRIVER
12605M:	Antti Palosaari <crope@iki.fi>
12606L:	linux-media@vger.kernel.org
12607S:	Maintained
12608W:	https://linuxtv.org
12609W:	http://palosaari.fi/linux/
12610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12611T:	git git://linuxtv.org/anttip/media_tree.git
12612F:	drivers/media/usb/msi2500/
12613
12614MSTAR INTERRUPT CONTROLLER DRIVER
12615M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12616M:	Daniel Palmer <daniel@thingy.jp>
12617S:	Maintained
12618F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12619F:	drivers/irqchip/irq-mst-intc.c
12620
12621MSYSTEMS DISKONCHIP G3 MTD DRIVER
12622M:	Robert Jarzmik <robert.jarzmik@free.fr>
12623L:	linux-mtd@lists.infradead.org
12624S:	Maintained
12625F:	drivers/mtd/devices/docg3*
12626
12627MT9M032 APTINA SENSOR DRIVER
12628M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12629L:	linux-media@vger.kernel.org
12630S:	Maintained
12631T:	git git://linuxtv.org/media_tree.git
12632F:	drivers/media/i2c/mt9m032.c
12633F:	include/media/i2c/mt9m032.h
12634
12635MT9P031 APTINA CAMERA SENSOR
12636M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12637L:	linux-media@vger.kernel.org
12638S:	Maintained
12639T:	git git://linuxtv.org/media_tree.git
12640F:	drivers/media/i2c/mt9p031.c
12641F:	include/media/i2c/mt9p031.h
12642
12643MT9T001 APTINA CAMERA SENSOR
12644M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12645L:	linux-media@vger.kernel.org
12646S:	Maintained
12647T:	git git://linuxtv.org/media_tree.git
12648F:	drivers/media/i2c/mt9t001.c
12649F:	include/media/i2c/mt9t001.h
12650
12651MT9T112 APTINA CAMERA SENSOR
12652M:	Jacopo Mondi <jacopo@jmondi.org>
12653L:	linux-media@vger.kernel.org
12654S:	Odd Fixes
12655T:	git git://linuxtv.org/media_tree.git
12656F:	drivers/media/i2c/mt9t112.c
12657F:	include/media/i2c/mt9t112.h
12658
12659MT9V032 APTINA CAMERA SENSOR
12660M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12661L:	linux-media@vger.kernel.org
12662S:	Maintained
12663T:	git git://linuxtv.org/media_tree.git
12664F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12665F:	drivers/media/i2c/mt9v032.c
12666F:	include/media/i2c/mt9v032.h
12667
12668MT9V111 APTINA CAMERA SENSOR
12669M:	Jacopo Mondi <jacopo@jmondi.org>
12670L:	linux-media@vger.kernel.org
12671S:	Maintained
12672T:	git git://linuxtv.org/media_tree.git
12673F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12674F:	drivers/media/i2c/mt9v111.c
12675
12676MULTIFUNCTION DEVICES (MFD)
12677M:	Lee Jones <lee.jones@linaro.org>
12678S:	Supported
12679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12680F:	Documentation/devicetree/bindings/mfd/
12681F:	drivers/mfd/
12682F:	include/dt-bindings/mfd/
12683F:	include/linux/mfd/
12684
12685MULTIMEDIA CARD (MMC) ETC. OVER SPI
12686S:	Orphan
12687F:	drivers/mmc/host/mmc_spi.c
12688F:	include/linux/spi/mmc_spi.h
12689
12690MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12691M:	Ulf Hansson <ulf.hansson@linaro.org>
12692L:	linux-mmc@vger.kernel.org
12693S:	Maintained
12694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12695F:	Documentation/devicetree/bindings/mmc/
12696F:	drivers/mmc/
12697F:	include/linux/mmc/
12698F:	include/uapi/linux/mmc/
12699
12700MULTIPLEXER SUBSYSTEM
12701M:	Peter Rosin <peda@axentia.se>
12702S:	Maintained
12703F:	Documentation/ABI/testing/sysfs-class-mux*
12704F:	Documentation/devicetree/bindings/mux/
12705F:	drivers/mux/
12706F:	include/dt-bindings/mux/
12707F:	include/linux/mux/
12708
12709MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12710M:	Bin Liu <b-liu@ti.com>
12711L:	linux-usb@vger.kernel.org
12712S:	Maintained
12713F:	drivers/usb/musb/
12714
12715MXL301RF MEDIA DRIVER
12716M:	Akihiro Tsukada <tskd08@gmail.com>
12717L:	linux-media@vger.kernel.org
12718S:	Odd Fixes
12719F:	drivers/media/tuners/mxl301rf*
12720
12721MXL5007T MEDIA DRIVER
12722M:	Michael Krufky <mkrufky@linuxtv.org>
12723L:	linux-media@vger.kernel.org
12724S:	Maintained
12725W:	https://linuxtv.org
12726W:	http://github.com/mkrufky
12727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12728T:	git git://linuxtv.org/mkrufky/tuners.git
12729F:	drivers/media/tuners/mxl5007t.*
12730
12731MXSFB DRM DRIVER
12732M:	Marek Vasut <marex@denx.de>
12733M:	Stefan Agner <stefan@agner.ch>
12734L:	dri-devel@lists.freedesktop.org
12735S:	Supported
12736T:	git git://anongit.freedesktop.org/drm/drm-misc
12737F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12738F:	drivers/gpu/drm/mxsfb/
12739
12740MYLEX DAC960 PCI RAID Controller
12741M:	Hannes Reinecke <hare@kernel.org>
12742L:	linux-scsi@vger.kernel.org
12743S:	Supported
12744F:	drivers/scsi/myrb.*
12745F:	drivers/scsi/myrs.*
12746
12747MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12748M:	Chris Lee <christopher.lee@cspi.com>
12749L:	netdev@vger.kernel.org
12750S:	Supported
12751W:	https://www.cspi.com/ethernet-products/support/downloads/
12752F:	drivers/net/ethernet/myricom/myri10ge/
12753
12754NAND FLASH SUBSYSTEM
12755M:	Miquel Raynal <miquel.raynal@bootlin.com>
12756R:	Richard Weinberger <richard@nod.at>
12757L:	linux-mtd@lists.infradead.org
12758S:	Maintained
12759W:	http://www.linux-mtd.infradead.org/
12760Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12761C:	irc://irc.oftc.net/mtd
12762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12763F:	drivers/mtd/nand/
12764F:	include/linux/mtd/*nand*.h
12765
12766NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12767M:	Daniel Mack <zonque@gmail.com>
12768L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12769S:	Maintained
12770W:	http://www.native-instruments.com
12771F:	sound/usb/caiaq/
12772
12773NATSEMI ETHERNET DRIVER (DP8381x)
12774S:	Orphan
12775F:	drivers/net/ethernet/natsemi/natsemi.c
12776
12777NCR 5380 SCSI DRIVERS
12778M:	Finn Thain <fthain@linux-m68k.org>
12779M:	Michael Schmitz <schmitzmic@gmail.com>
12780L:	linux-scsi@vger.kernel.org
12781S:	Maintained
12782F:	Documentation/scsi/g_NCR5380.rst
12783F:	drivers/scsi/NCR5380.*
12784F:	drivers/scsi/arm/cumana_1.c
12785F:	drivers/scsi/arm/oak.c
12786F:	drivers/scsi/atari_scsi.*
12787F:	drivers/scsi/dmx3191d.c
12788F:	drivers/scsi/g_NCR5380.*
12789F:	drivers/scsi/mac_scsi.*
12790F:	drivers/scsi/sun3_scsi.*
12791F:	drivers/scsi/sun3_scsi_vme.c
12792
12793NCSI LIBRARY
12794M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12795S:	Maintained
12796F:	net/ncsi/
12797
12798NCT6775 HARDWARE MONITOR DRIVER
12799M:	Guenter Roeck <linux@roeck-us.net>
12800L:	linux-hwmon@vger.kernel.org
12801S:	Maintained
12802F:	Documentation/hwmon/nct6775.rst
12803F:	drivers/hwmon/nct6775.c
12804
12805NETDEVSIM
12806M:	Jakub Kicinski <kuba@kernel.org>
12807S:	Maintained
12808F:	drivers/net/netdevsim/*
12809
12810NETEM NETWORK EMULATOR
12811M:	Stephen Hemminger <stephen@networkplumber.org>
12812L:	netdev@vger.kernel.org
12813S:	Maintained
12814F:	net/sched/sch_netem.c
12815
12816NETERION 10GbE DRIVERS (s2io/vxge)
12817M:	Jon Mason <jdmason@kudzu.us>
12818L:	netdev@vger.kernel.org
12819S:	Supported
12820F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12821F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12822F:	drivers/net/ethernet/neterion/
12823
12824NETFILTER
12825M:	Pablo Neira Ayuso <pablo@netfilter.org>
12826M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12827M:	Florian Westphal <fw@strlen.de>
12828L:	netfilter-devel@vger.kernel.org
12829L:	coreteam@netfilter.org
12830S:	Maintained
12831W:	http://www.netfilter.org/
12832W:	http://www.iptables.org/
12833W:	http://www.nftables.org/
12834Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12835C:	irc://irc.libera.chat/netfilter
12836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12838F:	include/linux/netfilter*
12839F:	include/linux/netfilter/
12840F:	include/net/netfilter/
12841F:	include/uapi/linux/netfilter*
12842F:	include/uapi/linux/netfilter/
12843F:	net/*/netfilter.c
12844F:	net/*/netfilter/
12845F:	net/bridge/br_netfilter*.c
12846F:	net/netfilter/
12847
12848NETROM NETWORK LAYER
12849M:	Ralf Baechle <ralf@linux-mips.org>
12850L:	linux-hams@vger.kernel.org
12851S:	Maintained
12852W:	http://www.linux-ax25.org/
12853F:	include/net/netrom.h
12854F:	include/uapi/linux/netrom.h
12855F:	net/netrom/
12856
12857NETRONIX EMBEDDED CONTROLLER
12858M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12859S:	Maintained
12860F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12861F:	drivers/mfd/ntxec.c
12862F:	drivers/pwm/pwm-ntxec.c
12863F:	drivers/rtc/rtc-ntxec.c
12864F:	include/linux/mfd/ntxec.h
12865
12866NETRONOME ETHERNET DRIVERS
12867M:	Simon Horman <simon.horman@corigine.com>
12868R:	Jakub Kicinski <kuba@kernel.org>
12869L:	oss-drivers@corigine.com
12870S:	Maintained
12871F:	drivers/net/ethernet/netronome/
12872
12873NETWORK BLOCK DEVICE (NBD)
12874M:	Josef Bacik <josef@toxicpanda.com>
12875L:	linux-block@vger.kernel.org
12876L:	nbd@other.debian.org
12877S:	Maintained
12878F:	Documentation/admin-guide/blockdev/nbd.rst
12879F:	drivers/block/nbd.c
12880F:	include/trace/events/nbd.h
12881F:	include/uapi/linux/nbd.h
12882
12883NETWORK DROP MONITOR
12884M:	Neil Horman <nhorman@tuxdriver.com>
12885L:	netdev@vger.kernel.org
12886S:	Maintained
12887W:	https://fedorahosted.org/dropwatch/
12888F:	include/uapi/linux/net_dropmon.h
12889F:	net/core/drop_monitor.c
12890
12891NETWORKING DRIVERS
12892M:	"David S. Miller" <davem@davemloft.net>
12893M:	Jakub Kicinski <kuba@kernel.org>
12894L:	netdev@vger.kernel.org
12895S:	Maintained
12896Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12899F:	Documentation/devicetree/bindings/net/
12900F:	drivers/connector/
12901F:	drivers/net/
12902F:	include/linux/etherdevice.h
12903F:	include/linux/fcdevice.h
12904F:	include/linux/fddidevice.h
12905F:	include/linux/hippidevice.h
12906F:	include/linux/if_*
12907F:	include/linux/inetdevice.h
12908F:	include/linux/netdevice.h
12909F:	include/uapi/linux/if_*
12910F:	include/uapi/linux/netdevice.h
12911
12912NETWORKING DRIVERS (WIRELESS)
12913M:	Kalle Valo <kvalo@codeaurora.org>
12914L:	linux-wireless@vger.kernel.org
12915S:	Maintained
12916Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12919F:	Documentation/devicetree/bindings/net/wireless/
12920F:	drivers/net/wireless/
12921
12922NETWORKING [DSA]
12923M:	Andrew Lunn <andrew@lunn.ch>
12924M:	Vivien Didelot <vivien.didelot@gmail.com>
12925M:	Florian Fainelli <f.fainelli@gmail.com>
12926M:	Vladimir Oltean <olteanv@gmail.com>
12927S:	Maintained
12928F:	Documentation/devicetree/bindings/net/dsa/
12929F:	drivers/net/dsa/
12930F:	include/linux/dsa/
12931F:	include/linux/platform_data/dsa.h
12932F:	include/net/dsa.h
12933F:	net/dsa/
12934
12935NETWORKING [GENERAL]
12936M:	"David S. Miller" <davem@davemloft.net>
12937M:	Jakub Kicinski <kuba@kernel.org>
12938L:	netdev@vger.kernel.org
12939S:	Maintained
12940Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12941B:	mailto:netdev@vger.kernel.org
12942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12944F:	Documentation/networking/
12945F:	include/linux/in.h
12946F:	include/linux/net.h
12947F:	include/linux/netdevice.h
12948F:	include/net/
12949F:	include/uapi/linux/in.h
12950F:	include/uapi/linux/net.h
12951F:	include/uapi/linux/net_namespace.h
12952F:	include/uapi/linux/netdevice.h
12953F:	lib/net_utils.c
12954F:	lib/random32.c
12955F:	net/
12956F:	tools/testing/selftests/net/
12957
12958NETWORKING [IPSEC]
12959M:	Steffen Klassert <steffen.klassert@secunet.com>
12960M:	Herbert Xu <herbert@gondor.apana.org.au>
12961M:	"David S. Miller" <davem@davemloft.net>
12962L:	netdev@vger.kernel.org
12963S:	Maintained
12964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12966F:	include/net/xfrm.h
12967F:	include/uapi/linux/xfrm.h
12968F:	net/ipv4/ah4.c
12969F:	net/ipv4/esp4*
12970F:	net/ipv4/ip_vti.c
12971F:	net/ipv4/ipcomp.c
12972F:	net/ipv4/xfrm*
12973F:	net/ipv6/ah6.c
12974F:	net/ipv6/esp6*
12975F:	net/ipv6/ip6_vti.c
12976F:	net/ipv6/ipcomp6.c
12977F:	net/ipv6/xfrm*
12978F:	net/key/
12979F:	net/xfrm/
12980F:	tools/testing/selftests/net/ipsec.c
12981
12982NETWORKING [IPv4/IPv6]
12983M:	"David S. Miller" <davem@davemloft.net>
12984M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12985M:	David Ahern <dsahern@kernel.org>
12986L:	netdev@vger.kernel.org
12987S:	Maintained
12988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12989F:	arch/x86/net/*
12990F:	include/net/ip*
12991F:	net/ipv4/
12992F:	net/ipv6/
12993
12994NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12995M:	Paul Moore <paul@paul-moore.com>
12996L:	netdev@vger.kernel.org
12997L:	linux-security-module@vger.kernel.org
12998S:	Maintained
12999W:	https://github.com/netlabel
13000F:	Documentation/netlabel/
13001F:	include/net/calipso.h
13002F:	include/net/cipso_ipv4.h
13003F:	include/net/netlabel.h
13004F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13005F:	include/uapi/linux/netfilter/xt_SECMARK.h
13006F:	net/ipv4/cipso_ipv4.c
13007F:	net/ipv6/calipso.c
13008F:	net/netfilter/xt_CONNSECMARK.c
13009F:	net/netfilter/xt_SECMARK.c
13010F:	net/netlabel/
13011
13012NETWORKING [MPTCP]
13013M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13014M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13015L:	netdev@vger.kernel.org
13016L:	mptcp@lists.linux.dev
13017S:	Maintained
13018W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13019B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13020F:	Documentation/networking/mptcp-sysctl.rst
13021F:	include/net/mptcp.h
13022F:	include/trace/events/mptcp.h
13023F:	include/uapi/linux/mptcp.h
13024F:	net/mptcp/
13025F:	tools/testing/selftests/net/mptcp/
13026
13027NETWORKING [TCP]
13028M:	Eric Dumazet <edumazet@google.com>
13029L:	netdev@vger.kernel.org
13030S:	Maintained
13031F:	include/linux/tcp.h
13032F:	include/net/tcp.h
13033F:	include/trace/events/tcp.h
13034F:	include/uapi/linux/tcp.h
13035F:	net/ipv4/syncookies.c
13036F:	net/ipv4/tcp*.c
13037F:	net/ipv6/syncookies.c
13038F:	net/ipv6/tcp*.c
13039
13040NETWORKING [TLS]
13041M:	Boris Pismenny <borisp@nvidia.com>
13042M:	John Fastabend <john.fastabend@gmail.com>
13043M:	Daniel Borkmann <daniel@iogearbox.net>
13044M:	Jakub Kicinski <kuba@kernel.org>
13045L:	netdev@vger.kernel.org
13046S:	Maintained
13047F:	include/net/tls.h
13048F:	include/uapi/linux/tls.h
13049F:	net/tls/*
13050
13051NETWORKING [WIRELESS]
13052L:	linux-wireless@vger.kernel.org
13053Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13054
13055NETXEN (1/10) GbE SUPPORT
13056M:	Manish Chopra <manishc@marvell.com>
13057M:	Rahul Verma <rahulv@marvell.com>
13058M:	GR-Linux-NIC-Dev@marvell.com
13059L:	netdev@vger.kernel.org
13060S:	Supported
13061F:	drivers/net/ethernet/qlogic/netxen/
13062
13063NET_FAILOVER MODULE
13064M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13065L:	netdev@vger.kernel.org
13066S:	Supported
13067F:	Documentation/networking/net_failover.rst
13068F:	drivers/net/net_failover.c
13069F:	include/net/net_failover.h
13070
13071NEXTHOP
13072M:	David Ahern <dsahern@kernel.org>
13073L:	netdev@vger.kernel.org
13074S:	Maintained
13075F:	include/net/netns/nexthop.h
13076F:	include/net/nexthop.h
13077F:	include/uapi/linux/nexthop.h
13078F:	net/ipv4/nexthop.c
13079
13080NFC SUBSYSTEM
13081M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13082L:	linux-nfc@lists.01.org (subscribers-only)
13083L:	netdev@vger.kernel.org
13084S:	Maintained
13085F:	Documentation/devicetree/bindings/net/nfc/
13086F:	drivers/nfc/
13087F:	include/linux/platform_data/nfcmrvl.h
13088F:	include/net/nfc/
13089F:	include/uapi/linux/nfc.h
13090F:	net/nfc/
13091
13092NFC VIRTUAL NCI DEVICE DRIVER
13093M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13094L:	netdev@vger.kernel.org
13095L:	linux-nfc@lists.01.org (subscribers-only)
13096S:	Supported
13097F:	drivers/nfc/virtual_ncidev.c
13098F:	tools/testing/selftests/nci/
13099
13100NFS, SUNRPC, AND LOCKD CLIENTS
13101M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13102M:	Anna Schumaker <anna.schumaker@netapp.com>
13103L:	linux-nfs@vger.kernel.org
13104S:	Maintained
13105W:	http://client.linux-nfs.org
13106T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13107F:	fs/lockd/
13108F:	fs/nfs/
13109F:	fs/nfs_common/
13110F:	include/linux/lockd/
13111F:	include/linux/nfs*
13112F:	include/linux/sunrpc/
13113F:	include/uapi/linux/nfs*
13114F:	include/uapi/linux/sunrpc/
13115F:	net/sunrpc/
13116F:	Documentation/filesystems/nfs/
13117
13118NILFS2 FILESYSTEM
13119M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13120L:	linux-nilfs@vger.kernel.org
13121S:	Supported
13122W:	https://nilfs.sourceforge.io/
13123W:	https://nilfs.osdn.jp/
13124T:	git git://github.com/konis/nilfs2.git
13125F:	Documentation/filesystems/nilfs2.rst
13126F:	fs/nilfs2/
13127F:	include/trace/events/nilfs2.h
13128F:	include/uapi/linux/nilfs2_api.h
13129F:	include/uapi/linux/nilfs2_ondisk.h
13130
13131NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13132M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13133S:	Maintained
13134W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13135F:	Documentation/scsi/NinjaSCSI.rst
13136F:	drivers/scsi/pcmcia/nsp_*
13137
13138NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13139M:	GOTO Masanori <gotom@debian.or.jp>
13140M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13141S:	Maintained
13142W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13143F:	Documentation/scsi/NinjaSCSI.rst
13144F:	drivers/scsi/nsp32*
13145
13146NIOS2 ARCHITECTURE
13147M:	Ley Foon Tan <ley.foon.tan@intel.com>
13148S:	Maintained
13149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13150F:	arch/nios2/
13151
13152NITRO ENCLAVES (NE)
13153M:	Andra Paraschiv <andraprs@amazon.com>
13154M:	Alexandru Vasile <lexnv@amazon.com>
13155M:	Alexandru Ciobotaru <alcioa@amazon.com>
13156L:	linux-kernel@vger.kernel.org
13157S:	Supported
13158W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13159F:	Documentation/virt/ne_overview.rst
13160F:	drivers/virt/nitro_enclaves/
13161F:	include/linux/nitro_enclaves.h
13162F:	include/uapi/linux/nitro_enclaves.h
13163F:	samples/nitro_enclaves/
13164
13165NOHZ, DYNTICKS SUPPORT
13166M:	Frederic Weisbecker <fweisbec@gmail.com>
13167M:	Thomas Gleixner <tglx@linutronix.de>
13168M:	Ingo Molnar <mingo@kernel.org>
13169L:	linux-kernel@vger.kernel.org
13170S:	Maintained
13171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13172F:	include/linux/sched/nohz.h
13173F:	include/linux/tick.h
13174F:	kernel/time/tick*.*
13175
13176NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13177M:	Pavel Machek <pavel@ucw.cz>
13178M:	Sakari Ailus <sakari.ailus@iki.fi>
13179L:	linux-media@vger.kernel.org
13180S:	Maintained
13181F:	drivers/media/i2c/ad5820.c
13182F:	drivers/media/i2c/et8ek8
13183
13184NOKIA N900 POWER SUPPLY DRIVERS
13185R:	Pali Rohár <pali@kernel.org>
13186F:	drivers/power/supply/bq2415x_charger.c
13187F:	drivers/power/supply/bq27xxx_battery.c
13188F:	drivers/power/supply/bq27xxx_battery_i2c.c
13189F:	drivers/power/supply/isp1704_charger.c
13190F:	drivers/power/supply/rx51_battery.c
13191F:	include/linux/power/bq2415x_charger.h
13192F:	include/linux/power/bq27xxx_battery.h
13193
13194NOLIBC HEADER FILE
13195M:	Willy Tarreau <w@1wt.eu>
13196S:	Maintained
13197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13198F:	tools/include/nolibc/
13199
13200NSDEPS
13201M:	Matthias Maennich <maennich@google.com>
13202S:	Maintained
13203F:	Documentation/core-api/symbol-namespaces.rst
13204F:	scripts/nsdeps
13205
13206NTB AMD DRIVER
13207M:	Sanjay R Mehta <sanju.mehta@amd.com>
13208M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13209L:	linux-ntb@googlegroups.com
13210S:	Supported
13211F:	drivers/ntb/hw/amd/
13212
13213NTB DRIVER CORE
13214M:	Jon Mason <jdmason@kudzu.us>
13215M:	Dave Jiang <dave.jiang@intel.com>
13216M:	Allen Hubbe <allenbh@gmail.com>
13217L:	linux-ntb@googlegroups.com
13218S:	Supported
13219W:	https://github.com/jonmason/ntb/wiki
13220T:	git git://github.com/jonmason/ntb.git
13221F:	drivers/net/ntb_netdev.c
13222F:	drivers/ntb/
13223F:	include/linux/ntb.h
13224F:	include/linux/ntb_transport.h
13225F:	tools/testing/selftests/ntb/
13226
13227NTB IDT DRIVER
13228M:	Serge Semin <fancer.lancer@gmail.com>
13229L:	linux-ntb@googlegroups.com
13230S:	Supported
13231F:	drivers/ntb/hw/idt/
13232
13233NTB INTEL DRIVER
13234M:	Dave Jiang <dave.jiang@intel.com>
13235L:	linux-ntb@googlegroups.com
13236S:	Supported
13237W:	https://github.com/davejiang/linux/wiki
13238T:	git https://github.com/davejiang/linux.git
13239F:	drivers/ntb/hw/intel/
13240
13241NTFS FILESYSTEM
13242M:	Anton Altaparmakov <anton@tuxera.com>
13243L:	linux-ntfs-dev@lists.sourceforge.net
13244S:	Supported
13245W:	http://www.tuxera.com/
13246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13247F:	Documentation/filesystems/ntfs.rst
13248F:	fs/ntfs/
13249
13250NUBUS SUBSYSTEM
13251M:	Finn Thain <fthain@linux-m68k.org>
13252L:	linux-m68k@lists.linux-m68k.org
13253S:	Maintained
13254F:	arch/*/include/asm/nubus.h
13255F:	drivers/nubus/
13256F:	include/linux/nubus.h
13257F:	include/uapi/linux/nubus.h
13258
13259NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13260M:	Antonino Daplas <adaplas@gmail.com>
13261L:	linux-fbdev@vger.kernel.org
13262S:	Maintained
13263F:	drivers/video/fbdev/nvidia/
13264F:	drivers/video/fbdev/riva/
13265
13266NVM EXPRESS DRIVER
13267M:	Keith Busch <kbusch@kernel.org>
13268M:	Jens Axboe <axboe@fb.com>
13269M:	Christoph Hellwig <hch@lst.de>
13270M:	Sagi Grimberg <sagi@grimberg.me>
13271L:	linux-nvme@lists.infradead.org
13272S:	Supported
13273W:	http://git.infradead.org/nvme.git
13274T:	git://git.infradead.org/nvme.git
13275F:	drivers/nvme/host/
13276F:	include/linux/nvme.h
13277F:	include/uapi/linux/nvme_ioctl.h
13278
13279NVM EXPRESS FC TRANSPORT DRIVERS
13280M:	James Smart <james.smart@broadcom.com>
13281L:	linux-nvme@lists.infradead.org
13282S:	Supported
13283F:	drivers/nvme/host/fc.c
13284F:	drivers/nvme/target/fc.c
13285F:	drivers/nvme/target/fcloop.c
13286F:	include/linux/nvme-fc-driver.h
13287F:	include/linux/nvme-fc.h
13288
13289NVM EXPRESS TARGET DRIVER
13290M:	Christoph Hellwig <hch@lst.de>
13291M:	Sagi Grimberg <sagi@grimberg.me>
13292M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13293L:	linux-nvme@lists.infradead.org
13294S:	Supported
13295W:	http://git.infradead.org/nvme.git
13296T:	git://git.infradead.org/nvme.git
13297F:	drivers/nvme/target/
13298
13299NVMEM FRAMEWORK
13300M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13301S:	Maintained
13302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13303F:	Documentation/ABI/stable/sysfs-bus-nvmem
13304F:	Documentation/devicetree/bindings/nvmem/
13305F:	drivers/nvmem/
13306F:	include/linux/nvmem-consumer.h
13307F:	include/linux/nvmem-provider.h
13308
13309NXP C45 TJA11XX PHY DRIVER
13310M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13311L:	netdev@vger.kernel.org
13312S:	Maintained
13313F:	drivers/net/phy/nxp-c45-tja11xx.c
13314
13315NXP FSPI DRIVER
13316M:	Ashish Kumar <ashish.kumar@nxp.com>
13317R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13318L:	linux-spi@vger.kernel.org
13319S:	Maintained
13320F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13321F:	drivers/spi/spi-nxp-fspi.c
13322
13323NXP FXAS21002C DRIVER
13324M:	Rui Miguel Silva <rmfrfs@gmail.com>
13325L:	linux-iio@vger.kernel.org
13326S:	Maintained
13327F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13328F:	drivers/iio/gyro/fxas21002c.h
13329F:	drivers/iio/gyro/fxas21002c_core.c
13330F:	drivers/iio/gyro/fxas21002c_i2c.c
13331F:	drivers/iio/gyro/fxas21002c_spi.c
13332
13333NXP i.MX CLOCK DRIVERS
13334M:	Abel Vesa <abel.vesa@nxp.com>
13335L:	linux-clk@vger.kernel.org
13336L:	linux-imx@nxp.com
13337S:	Maintained
13338F:	drivers/clk/imx/
13339
13340NXP i.MX 8MQ DCSS DRIVER
13341M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13342R:	Lucas Stach <l.stach@pengutronix.de>
13343L:	dri-devel@lists.freedesktop.org
13344S:	Maintained
13345F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13346F:	drivers/gpu/drm/imx/dcss/
13347
13348NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13349M:	Jagan Teki <jagan@amarulasolutions.com>
13350S:	Maintained
13351F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13352F:	drivers/regulator/pf8x00-regulator.c
13353
13354NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13355M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13356L:	linux-kernel@vger.kernel.org
13357S:	Maintained
13358F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13359F:	drivers/extcon/extcon-ptn5150.c
13360
13361NXP SGTL5000 DRIVER
13362M:	Fabio Estevam <festevam@gmail.com>
13363L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13364S:	Maintained
13365F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13366F:	sound/soc/codecs/sgtl5000*
13367
13368NXP SJA1105 ETHERNET SWITCH DRIVER
13369M:	Vladimir Oltean <olteanv@gmail.com>
13370L:	linux-kernel@vger.kernel.org
13371S:	Maintained
13372F:	drivers/net/dsa/sja1105
13373F:	drivers/net/pcs/pcs-xpcs-nxp.c
13374
13375NXP TDA998X DRM DRIVER
13376M:	Russell King <linux@armlinux.org.uk>
13377S:	Maintained
13378T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13379T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13380F:	drivers/gpu/drm/i2c/tda998x_drv.c
13381F:	include/drm/i2c/tda998x.h
13382F:	include/dt-bindings/display/tda998x.h
13383K:	"nxp,tda998x"
13384
13385NXP TFA9879 DRIVER
13386M:	Peter Rosin <peda@axentia.se>
13387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13388S:	Maintained
13389F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13390F:	sound/soc/codecs/tfa9879*
13391
13392NXP/Goodix TFA989X (TFA1) DRIVER
13393M:	Stephan Gerhold <stephan@gerhold.net>
13394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13395S:	Maintained
13396F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13397F:	sound/soc/codecs/tfa989x.c
13398
13399NXP-NCI NFC DRIVER
13400R:	Charles Gorand <charles.gorand@effinnov.com>
13401L:	linux-nfc@lists.01.org (subscribers-only)
13402S:	Supported
13403F:	drivers/nfc/nxp-nci
13404
13405NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13406M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13407R:	NXP Linux Team <linux-imx@nxp.com>
13408L:	linux-media@vger.kernel.org
13409S:	Maintained
13410F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13411F:	drivers/media/platform/imx-jpeg
13412
13413NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13414M:	Jonas Malaco <jonas@protocubo.io>
13415L:	linux-hwmon@vger.kernel.org
13416S:	Maintained
13417F:	Documentation/hwmon/nzxt-kraken2.rst
13418F:	drivers/hwmon/nzxt-kraken2.c
13419
13420OBJAGG
13421M:	Jiri Pirko <jiri@nvidia.com>
13422L:	netdev@vger.kernel.org
13423S:	Supported
13424F:	include/linux/objagg.h
13425F:	lib/objagg.c
13426F:	lib/test_objagg.c
13427
13428OBJTOOL
13429M:	Josh Poimboeuf <jpoimboe@redhat.com>
13430M:	Peter Zijlstra <peterz@infradead.org>
13431S:	Supported
13432F:	tools/objtool/
13433F:	include/linux/objtool.h
13434
13435OCELOT ETHERNET SWITCH DRIVER
13436M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13437M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13438M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13439M:	UNGLinuxDriver@microchip.com
13440L:	netdev@vger.kernel.org
13441S:	Supported
13442F:	drivers/net/dsa/ocelot/*
13443F:	drivers/net/ethernet/mscc/
13444F:	include/soc/mscc/ocelot*
13445F:	net/dsa/tag_ocelot.c
13446F:	net/dsa/tag_ocelot_8021q.c
13447F:	tools/testing/selftests/drivers/net/ocelot/*
13448
13449OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13450M:	Frederic Barrat <fbarrat@linux.ibm.com>
13451M:	Andrew Donnellan <ajd@linux.ibm.com>
13452L:	linuxppc-dev@lists.ozlabs.org
13453S:	Supported
13454F:	Documentation/userspace-api/accelerators/ocxl.rst
13455F:	arch/powerpc/include/asm/pnv-ocxl.h
13456F:	arch/powerpc/platforms/powernv/ocxl.c
13457F:	drivers/misc/ocxl/
13458F:	include/misc/ocxl*
13459F:	include/uapi/misc/ocxl.h
13460
13461OMAP AUDIO SUPPORT
13462M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13463M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13464L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13465L:	linux-omap@vger.kernel.org
13466S:	Maintained
13467F:	sound/soc/ti/n810.c
13468F:	sound/soc/ti/omap*
13469F:	sound/soc/ti/rx51.c
13470F:	sound/soc/ti/sdma-pcm.*
13471
13472OMAP CLOCK FRAMEWORK SUPPORT
13473M:	Paul Walmsley <paul@pwsan.com>
13474L:	linux-omap@vger.kernel.org
13475S:	Maintained
13476F:	arch/arm/*omap*/*clock*
13477
13478OMAP DEVICE TREE SUPPORT
13479M:	Benoît Cousson <bcousson@baylibre.com>
13480M:	Tony Lindgren <tony@atomide.com>
13481L:	linux-omap@vger.kernel.org
13482L:	devicetree@vger.kernel.org
13483S:	Maintained
13484F:	arch/arm/boot/dts/*am3*
13485F:	arch/arm/boot/dts/*am4*
13486F:	arch/arm/boot/dts/*am5*
13487F:	arch/arm/boot/dts/*dra7*
13488F:	arch/arm/boot/dts/*omap*
13489F:	arch/arm/boot/dts/logicpd-som-lv*
13490F:	arch/arm/boot/dts/logicpd-torpedo*
13491
13492OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13493L:	linux-omap@vger.kernel.org
13494L:	linux-fbdev@vger.kernel.org
13495S:	Orphan
13496F:	Documentation/arm/omap/dss.rst
13497F:	drivers/video/fbdev/omap2/
13498
13499OMAP FRAMEBUFFER SUPPORT
13500L:	linux-fbdev@vger.kernel.org
13501L:	linux-omap@vger.kernel.org
13502S:	Orphan
13503F:	drivers/video/fbdev/omap/
13504
13505OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13506M:	Roger Quadros <rogerq@kernel.org>
13507M:	Tony Lindgren <tony@atomide.com>
13508L:	linux-omap@vger.kernel.org
13509S:	Maintained
13510F:	arch/arm/mach-omap2/*gpmc*
13511F:	drivers/memory/omap-gpmc.c
13512
13513OMAP GPIO DRIVER
13514M:	Grygorii Strashko <grygorii.strashko@ti.com>
13515M:	Santosh Shilimkar <ssantosh@kernel.org>
13516M:	Kevin Hilman <khilman@kernel.org>
13517L:	linux-omap@vger.kernel.org
13518S:	Maintained
13519F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13520F:	drivers/gpio/gpio-omap.c
13521
13522OMAP HARDWARE SPINLOCK SUPPORT
13523M:	Ohad Ben-Cohen <ohad@wizery.com>
13524L:	linux-omap@vger.kernel.org
13525S:	Maintained
13526F:	drivers/hwspinlock/omap_hwspinlock.c
13527
13528OMAP HS MMC SUPPORT
13529L:	linux-mmc@vger.kernel.org
13530L:	linux-omap@vger.kernel.org
13531S:	Orphan
13532F:	drivers/mmc/host/omap_hsmmc.c
13533
13534OMAP HWMOD DATA
13535M:	Paul Walmsley <paul@pwsan.com>
13536L:	linux-omap@vger.kernel.org
13537S:	Maintained
13538F:	arch/arm/mach-omap2/omap_hwmod*data*
13539
13540OMAP HWMOD SUPPORT
13541M:	Benoît Cousson <bcousson@baylibre.com>
13542M:	Paul Walmsley <paul@pwsan.com>
13543L:	linux-omap@vger.kernel.org
13544S:	Maintained
13545F:	arch/arm/mach-omap2/omap_hwmod.*
13546
13547OMAP I2C DRIVER
13548M:	Vignesh R <vigneshr@ti.com>
13549L:	linux-omap@vger.kernel.org
13550L:	linux-i2c@vger.kernel.org
13551S:	Maintained
13552F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13553F:	drivers/i2c/busses/i2c-omap.c
13554
13555OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13556M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13557L:	linux-media@vger.kernel.org
13558S:	Maintained
13559F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13560F:	drivers/media/platform/omap3isp/
13561F:	drivers/staging/media/omap4iss/
13562
13563OMAP MMC SUPPORT
13564M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13565L:	linux-omap@vger.kernel.org
13566S:	Odd Fixes
13567F:	drivers/mmc/host/omap.c
13568
13569OMAP POWER MANAGEMENT SUPPORT
13570M:	Kevin Hilman <khilman@kernel.org>
13571L:	linux-omap@vger.kernel.org
13572S:	Maintained
13573F:	arch/arm/*omap*/*pm*
13574F:	drivers/cpufreq/omap-cpufreq.c
13575
13576OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13577M:	Rajendra Nayak <rnayak@codeaurora.org>
13578M:	Paul Walmsley <paul@pwsan.com>
13579L:	linux-omap@vger.kernel.org
13580S:	Maintained
13581F:	arch/arm/mach-omap2/prm*
13582
13583OMAP RANDOM NUMBER GENERATOR SUPPORT
13584M:	Deepak Saxena <dsaxena@plexity.net>
13585S:	Maintained
13586F:	drivers/char/hw_random/omap-rng.c
13587
13588OMAP USB SUPPORT
13589L:	linux-usb@vger.kernel.org
13590L:	linux-omap@vger.kernel.org
13591S:	Orphan
13592F:	arch/arm/*omap*/usb*
13593F:	drivers/usb/*/*omap*
13594
13595OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13596M:	Mark Jackson <mpfj@newflow.co.uk>
13597L:	linux-omap@vger.kernel.org
13598S:	Maintained
13599F:	arch/arm/boot/dts/am335x-nano.dts
13600
13601OMAP1 SUPPORT
13602M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13603M:	Tony Lindgren <tony@atomide.com>
13604L:	linux-omap@vger.kernel.org
13605S:	Maintained
13606Q:	http://patchwork.kernel.org/project/linux-omap/list/
13607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13608F:	arch/arm/configs/omap1_defconfig
13609F:	arch/arm/mach-omap1/
13610F:	arch/arm/plat-omap/
13611F:	drivers/i2c/busses/i2c-omap.c
13612F:	include/linux/platform_data/ams-delta-fiq.h
13613F:	include/linux/platform_data/i2c-omap.h
13614
13615OMAP2+ SUPPORT
13616M:	Tony Lindgren <tony@atomide.com>
13617L:	linux-omap@vger.kernel.org
13618S:	Maintained
13619W:	http://www.muru.com/linux/omap/
13620W:	http://linux.omap.com/
13621Q:	http://patchwork.kernel.org/project/linux-omap/list/
13622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13623F:	arch/arm/configs/omap2plus_defconfig
13624F:	arch/arm/mach-omap2/
13625F:	arch/arm/plat-omap/
13626F:	drivers/bus/ti-sysc.c
13627F:	drivers/i2c/busses/i2c-omap.c
13628F:	drivers/irqchip/irq-omap-intc.c
13629F:	drivers/mfd/*omap*.c
13630F:	drivers/mfd/menelaus.c
13631F:	drivers/mfd/palmas.c
13632F:	drivers/mfd/tps65217.c
13633F:	drivers/mfd/tps65218.c
13634F:	drivers/mfd/tps65910.c
13635F:	drivers/mfd/twl-core.[ch]
13636F:	drivers/mfd/twl4030*.c
13637F:	drivers/mfd/twl6030*.c
13638F:	drivers/mfd/twl6040*.c
13639F:	drivers/regulator/palmas-regulator*.c
13640F:	drivers/regulator/pbias-regulator.c
13641F:	drivers/regulator/tps65217-regulator.c
13642F:	drivers/regulator/tps65218-regulator.c
13643F:	drivers/regulator/tps65910-regulator.c
13644F:	drivers/regulator/twl-regulator.c
13645F:	drivers/regulator/twl6030-regulator.c
13646F:	include/linux/platform_data/i2c-omap.h
13647F:	include/linux/platform_data/ti-sysc.h
13648
13649OMFS FILESYSTEM
13650M:	Bob Copeland <me@bobcopeland.com>
13651L:	linux-karma-devel@lists.sourceforge.net
13652S:	Maintained
13653F:	Documentation/filesystems/omfs.rst
13654F:	fs/omfs/
13655
13656OMNIKEY CARDMAN 4000 DRIVER
13657M:	Harald Welte <laforge@gnumonks.org>
13658S:	Maintained
13659F:	drivers/char/pcmcia/cm4000_cs.c
13660F:	include/linux/cm4000_cs.h
13661F:	include/uapi/linux/cm4000_cs.h
13662
13663OMNIKEY CARDMAN 4040 DRIVER
13664M:	Harald Welte <laforge@gnumonks.org>
13665S:	Maintained
13666F:	drivers/char/pcmcia/cm4040_cs.*
13667
13668OMNIVISION OV02A10 SENSOR DRIVER
13669M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13670L:	linux-media@vger.kernel.org
13671S:	Maintained
13672T:	git git://linuxtv.org/media_tree.git
13673F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13674F:	drivers/media/i2c/ov02a10.c
13675
13676OMNIVISION OV13858 SENSOR DRIVER
13677M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13678L:	linux-media@vger.kernel.org
13679S:	Maintained
13680T:	git git://linuxtv.org/media_tree.git
13681F:	drivers/media/i2c/ov13858.c
13682
13683OMNIVISION OV2680 SENSOR DRIVER
13684M:	Rui Miguel Silva <rmfrfs@gmail.com>
13685L:	linux-media@vger.kernel.org
13686S:	Maintained
13687T:	git git://linuxtv.org/media_tree.git
13688F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13689F:	drivers/media/i2c/ov2680.c
13690
13691OMNIVISION OV2685 SENSOR DRIVER
13692M:	Shunqian Zheng <zhengsq@rock-chips.com>
13693L:	linux-media@vger.kernel.org
13694S:	Maintained
13695T:	git git://linuxtv.org/media_tree.git
13696F:	drivers/media/i2c/ov2685.c
13697
13698OMNIVISION OV2740 SENSOR DRIVER
13699M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13700R:	Shawn Tu <shawnx.tu@intel.com>
13701R:	Bingbu Cao <bingbu.cao@intel.com>
13702L:	linux-media@vger.kernel.org
13703S:	Maintained
13704T:	git git://linuxtv.org/media_tree.git
13705F:	drivers/media/i2c/ov2740.c
13706
13707OMNIVISION OV5640 SENSOR DRIVER
13708M:	Steve Longerbeam <slongerbeam@gmail.com>
13709L:	linux-media@vger.kernel.org
13710S:	Maintained
13711T:	git git://linuxtv.org/media_tree.git
13712F:	drivers/media/i2c/ov5640.c
13713
13714OMNIVISION OV5647 SENSOR DRIVER
13715M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13716M:	Jacopo Mondi <jacopo@jmondi.org>
13717L:	linux-media@vger.kernel.org
13718S:	Maintained
13719T:	git git://linuxtv.org/media_tree.git
13720F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13721F:	drivers/media/i2c/ov5647.c
13722
13723OMNIVISION OV5670 SENSOR DRIVER
13724M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13725M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13726L:	linux-media@vger.kernel.org
13727S:	Maintained
13728T:	git git://linuxtv.org/media_tree.git
13729F:	drivers/media/i2c/ov5670.c
13730
13731OMNIVISION OV5675 SENSOR DRIVER
13732M:	Shawn Tu <shawnx.tu@intel.com>
13733L:	linux-media@vger.kernel.org
13734S:	Maintained
13735T:	git git://linuxtv.org/media_tree.git
13736F:	drivers/media/i2c/ov5675.c
13737
13738OMNIVISION OV5695 SENSOR DRIVER
13739M:	Shunqian Zheng <zhengsq@rock-chips.com>
13740L:	linux-media@vger.kernel.org
13741S:	Maintained
13742T:	git git://linuxtv.org/media_tree.git
13743F:	drivers/media/i2c/ov5695.c
13744
13745OMNIVISION OV7670 SENSOR DRIVER
13746L:	linux-media@vger.kernel.org
13747S:	Orphan
13748T:	git git://linuxtv.org/media_tree.git
13749F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13750F:	drivers/media/i2c/ov7670.c
13751
13752OMNIVISION OV772x SENSOR DRIVER
13753M:	Jacopo Mondi <jacopo@jmondi.org>
13754L:	linux-media@vger.kernel.org
13755S:	Odd fixes
13756T:	git git://linuxtv.org/media_tree.git
13757F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13758F:	drivers/media/i2c/ov772x.c
13759F:	include/media/i2c/ov772x.h
13760
13761OMNIVISION OV7740 SENSOR DRIVER
13762M:	Wenyou Yang <wenyou.yang@microchip.com>
13763L:	linux-media@vger.kernel.org
13764S:	Maintained
13765T:	git git://linuxtv.org/media_tree.git
13766F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13767F:	drivers/media/i2c/ov7740.c
13768
13769OMNIVISION OV8856 SENSOR DRIVER
13770M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13771L:	linux-media@vger.kernel.org
13772S:	Maintained
13773T:	git git://linuxtv.org/media_tree.git
13774F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13775F:	drivers/media/i2c/ov8856.c
13776
13777OMNIVISION OV9640 SENSOR DRIVER
13778M:	Petr Cvek <petrcvekcz@gmail.com>
13779L:	linux-media@vger.kernel.org
13780S:	Maintained
13781F:	drivers/media/i2c/ov9640.*
13782
13783OMNIVISION OV9650 SENSOR DRIVER
13784M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13785R:	Akinobu Mita <akinobu.mita@gmail.com>
13786R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13787L:	linux-media@vger.kernel.org
13788S:	Maintained
13789T:	git git://linuxtv.org/media_tree.git
13790F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13791F:	drivers/media/i2c/ov9650.c
13792
13793OMNIVISION OV9734 SENSOR DRIVER
13794M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13795R:	Bingbu Cao <bingbu.cao@intel.com>
13796L:	linux-media@vger.kernel.org
13797S:	Maintained
13798T:	git git://linuxtv.org/media_tree.git
13799F:	drivers/media/i2c/ov9734.c
13800
13801ONENAND FLASH DRIVER
13802M:	Kyungmin Park <kyungmin.park@samsung.com>
13803L:	linux-mtd@lists.infradead.org
13804S:	Maintained
13805F:	drivers/mtd/nand/onenand/
13806F:	include/linux/mtd/onenand*.h
13807
13808ONION OMEGA2+ BOARD
13809M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13810L:	linux-mips@vger.kernel.org
13811S:	Maintained
13812F:	arch/mips/boot/dts/ralink/omega2p.dts
13813
13814OP-TEE DRIVER
13815M:	Jens Wiklander <jens.wiklander@linaro.org>
13816L:	op-tee@lists.trustedfirmware.org
13817S:	Maintained
13818F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13819F:	drivers/tee/optee/
13820
13821OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13822M:	Sumit Garg <sumit.garg@linaro.org>
13823L:	op-tee@lists.trustedfirmware.org
13824S:	Maintained
13825F:	drivers/char/hw_random/optee-rng.c
13826
13827OPA-VNIC DRIVER
13828M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13829M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13830L:	linux-rdma@vger.kernel.org
13831S:	Supported
13832F:	drivers/infiniband/ulp/opa_vnic
13833
13834OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13835M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13836M:	Frank Rowand <frowand.list@gmail.com>
13837L:	devicetree@vger.kernel.org
13838S:	Maintained
13839F:	Documentation/devicetree/dynamic-resolution-notes.rst
13840F:	Documentation/devicetree/overlay-notes.rst
13841F:	drivers/of/overlay.c
13842F:	drivers/of/resolver.c
13843K:	of_overlay_notifier_
13844
13845OPEN FIRMWARE AND FLATTENED DEVICE TREE
13846M:	Rob Herring <robh+dt@kernel.org>
13847M:	Frank Rowand <frowand.list@gmail.com>
13848L:	devicetree@vger.kernel.org
13849S:	Maintained
13850W:	http://www.devicetree.org/
13851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13852F:	Documentation/ABI/testing/sysfs-firmware-ofw
13853F:	drivers/of/
13854F:	include/linux/of*.h
13855F:	scripts/dtc/
13856
13857OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13858M:	Rob Herring <robh+dt@kernel.org>
13859L:	devicetree@vger.kernel.org
13860S:	Maintained
13861Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13863F:	Documentation/devicetree/
13864F:	arch/*/boot/dts/
13865F:	include/dt-bindings/
13866
13867OPENCORES I2C BUS DRIVER
13868M:	Peter Korsgaard <peter@korsgaard.com>
13869M:	Andrew Lunn <andrew@lunn.ch>
13870L:	linux-i2c@vger.kernel.org
13871S:	Maintained
13872F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13873F:	Documentation/i2c/busses/i2c-ocores.rst
13874F:	drivers/i2c/busses/i2c-ocores.c
13875F:	include/linux/platform_data/i2c-ocores.h
13876
13877OPENRISC ARCHITECTURE
13878M:	Jonas Bonn <jonas@southpole.se>
13879M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13880M:	Stafford Horne <shorne@gmail.com>
13881L:	openrisc@lists.librecores.org
13882S:	Maintained
13883W:	http://openrisc.io
13884T:	git git://github.com/openrisc/linux.git
13885F:	Documentation/devicetree/bindings/openrisc/
13886F:	Documentation/openrisc/
13887F:	arch/openrisc/
13888F:	drivers/irqchip/irq-ompic.c
13889F:	drivers/irqchip/irq-or1k-*
13890
13891OPENVSWITCH
13892M:	Pravin B Shelar <pshelar@ovn.org>
13893L:	netdev@vger.kernel.org
13894L:	dev@openvswitch.org
13895S:	Maintained
13896W:	http://openvswitch.org
13897F:	include/uapi/linux/openvswitch.h
13898F:	net/openvswitch/
13899
13900OPERATING PERFORMANCE POINTS (OPP)
13901M:	Viresh Kumar <vireshk@kernel.org>
13902M:	Nishanth Menon <nm@ti.com>
13903M:	Stephen Boyd <sboyd@kernel.org>
13904L:	linux-pm@vger.kernel.org
13905S:	Maintained
13906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13907F:	Documentation/devicetree/bindings/opp/
13908F:	Documentation/power/opp.rst
13909F:	drivers/opp/
13910F:	include/linux/pm_opp.h
13911
13912OPL4 DRIVER
13913M:	Clemens Ladisch <clemens@ladisch.de>
13914L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13915S:	Maintained
13916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13917F:	sound/drivers/opl4/
13918
13919ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13920M:	Mark Fasheh <mark@fasheh.com>
13921M:	Joel Becker <jlbec@evilplan.org>
13922M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13923L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13924S:	Supported
13925W:	http://ocfs2.wiki.kernel.org
13926F:	Documentation/filesystems/dlmfs.rst
13927F:	Documentation/filesystems/ocfs2.rst
13928F:	fs/ocfs2/
13929
13930ORANGEFS FILESYSTEM
13931M:	Mike Marshall <hubcap@omnibond.com>
13932R:	Martin Brandenburg <martin@omnibond.com>
13933L:	devel@lists.orangefs.org
13934S:	Supported
13935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13936F:	Documentation/filesystems/orangefs.rst
13937F:	fs/orangefs/
13938
13939ORINOCO DRIVER
13940L:	linux-wireless@vger.kernel.org
13941S:	Orphan
13942W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13943W:	http://www.nongnu.org/orinoco/
13944F:	drivers/net/wireless/intersil/orinoco/
13945
13946OV2659 OMNIVISION SENSOR DRIVER
13947M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13948L:	linux-media@vger.kernel.org
13949S:	Maintained
13950W:	https://linuxtv.org
13951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13952T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13953F:	drivers/media/i2c/ov2659.c
13954F:	include/media/i2c/ov2659.h
13955
13956OVERLAY FILESYSTEM
13957M:	Miklos Szeredi <miklos@szeredi.hu>
13958L:	linux-unionfs@vger.kernel.org
13959S:	Supported
13960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13961F:	Documentation/filesystems/overlayfs.rst
13962F:	fs/overlayfs/
13963
13964P54 WIRELESS DRIVER
13965M:	Christian Lamparter <chunkeey@googlemail.com>
13966L:	linux-wireless@vger.kernel.org
13967S:	Maintained
13968W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13969F:	drivers/net/wireless/intersil/p54/
13970
13971PACKING
13972M:	Vladimir Oltean <olteanv@gmail.com>
13973L:	netdev@vger.kernel.org
13974S:	Supported
13975F:	Documentation/core-api/packing.rst
13976F:	include/linux/packing.h
13977F:	lib/packing.c
13978
13979PADATA PARALLEL EXECUTION MECHANISM
13980M:	Steffen Klassert <steffen.klassert@secunet.com>
13981M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13982L:	linux-crypto@vger.kernel.org
13983L:	linux-kernel@vger.kernel.org
13984S:	Maintained
13985F:	Documentation/core-api/padata.rst
13986F:	include/linux/padata.h
13987F:	kernel/padata.c
13988
13989PAGE POOL
13990M:	Jesper Dangaard Brouer <hawk@kernel.org>
13991M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13992L:	netdev@vger.kernel.org
13993S:	Supported
13994F:	Documentation/networking/page_pool.rst
13995F:	include/net/page_pool.h
13996F:	include/trace/events/page_pool.h
13997F:	net/core/page_pool.c
13998
13999PANASONIC LAPTOP ACPI EXTRAS DRIVER
14000M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14001L:	platform-driver-x86@vger.kernel.org
14002S:	Maintained
14003F:	drivers/platform/x86/panasonic-laptop.c
14004
14005PARALLAX PING IIO SENSOR DRIVER
14006M:	Andreas Klinger <ak@it-klinger.de>
14007L:	linux-iio@vger.kernel.org
14008S:	Maintained
14009F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14010F:	drivers/iio/proximity/ping.c
14011
14012PARALLEL LCD/KEYPAD PANEL DRIVER
14013M:	Willy Tarreau <willy@haproxy.com>
14014M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14015S:	Odd Fixes
14016F:	Documentation/admin-guide/lcd-panel-cgram.rst
14017F:	drivers/auxdisplay/panel.c
14018
14019PARALLEL PORT SUBSYSTEM
14020M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14021M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14022L:	linux-parport@lists.infradead.org (subscribers-only)
14023S:	Maintained
14024F:	Documentation/driver-api/parport*.rst
14025F:	drivers/char/ppdev.c
14026F:	drivers/parport/
14027F:	include/linux/parport*.h
14028F:	include/uapi/linux/ppdev.h
14029
14030PARAVIRT_OPS INTERFACE
14031M:	Juergen Gross <jgross@suse.com>
14032M:	Deep Shah <sdeep@vmware.com>
14033M:	"VMware, Inc." <pv-drivers@vmware.com>
14034L:	virtualization@lists.linux-foundation.org
14035S:	Supported
14036F:	Documentation/virt/paravirt_ops.rst
14037F:	arch/*/include/asm/paravirt*.h
14038F:	arch/*/kernel/paravirt*
14039F:	include/linux/hypervisor.h
14040
14041PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14042M:	Tim Waugh <tim@cyberelk.net>
14043L:	linux-parport@lists.infradead.org (subscribers-only)
14044S:	Maintained
14045F:	Documentation/admin-guide/blockdev/paride.rst
14046F:	drivers/block/paride/
14047
14048PARISC ARCHITECTURE
14049M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14050M:	Helge Deller <deller@gmx.de>
14051L:	linux-parisc@vger.kernel.org
14052S:	Maintained
14053W:	https://parisc.wiki.kernel.org
14054Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14057F:	Documentation/parisc/
14058F:	arch/parisc/
14059F:	drivers/char/agp/parisc-agp.c
14060F:	drivers/input/misc/hp_sdc_rtc.c
14061F:	drivers/input/serio/gscps2.c
14062F:	drivers/input/serio/hp_sdc*
14063F:	drivers/parisc/
14064F:	drivers/parport/parport_gsc.*
14065F:	drivers/tty/serial/8250/8250_gsc.c
14066F:	drivers/video/console/sti*
14067F:	drivers/video/fbdev/sti*
14068F:	drivers/video/logo/logo_parisc*
14069F:	include/linux/hp_sdc.h
14070
14071PARMAN
14072M:	Jiri Pirko <jiri@nvidia.com>
14073L:	netdev@vger.kernel.org
14074S:	Supported
14075F:	include/linux/parman.h
14076F:	lib/parman.c
14077F:	lib/test_parman.c
14078
14079PC ENGINES APU BOARD DRIVER
14080M:	Enrico Weigelt, metux IT consult <info@metux.net>
14081S:	Maintained
14082F:	drivers/platform/x86/pcengines-apuv2.c
14083
14084PC87360 HARDWARE MONITORING DRIVER
14085M:	Jim Cromie <jim.cromie@gmail.com>
14086L:	linux-hwmon@vger.kernel.org
14087S:	Maintained
14088F:	Documentation/hwmon/pc87360.rst
14089F:	drivers/hwmon/pc87360.c
14090
14091PC8736x GPIO DRIVER
14092M:	Jim Cromie <jim.cromie@gmail.com>
14093S:	Maintained
14094F:	drivers/char/pc8736x_gpio.c
14095
14096PC87427 HARDWARE MONITORING DRIVER
14097M:	Jean Delvare <jdelvare@suse.com>
14098L:	linux-hwmon@vger.kernel.org
14099S:	Maintained
14100F:	Documentation/hwmon/pc87427.rst
14101F:	drivers/hwmon/pc87427.c
14102
14103PCA9532 LED DRIVER
14104M:	Riku Voipio <riku.voipio@iki.fi>
14105S:	Maintained
14106F:	drivers/leds/leds-pca9532.c
14107F:	include/linux/leds-pca9532.h
14108
14109PCA9541 I2C BUS MASTER SELECTOR DRIVER
14110M:	Guenter Roeck <linux@roeck-us.net>
14111L:	linux-i2c@vger.kernel.org
14112S:	Maintained
14113F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14114
14115PCDP - PRIMARY CONSOLE AND DEBUG PORT
14116M:	Khalid Aziz <khalid@gonehiking.org>
14117S:	Maintained
14118F:	drivers/firmware/pcdp.*
14119
14120PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14121M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14122M:	Pali Rohár <pali@kernel.org>
14123L:	linux-pci@vger.kernel.org
14124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14125S:	Maintained
14126F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14127F:	drivers/pci/controller/pci-aardvark.c
14128
14129PCI DRIVER FOR ALTERA PCIE IP
14130M:	Joyce Ooi <joyce.ooi@intel.com>
14131L:	linux-pci@vger.kernel.org
14132S:	Supported
14133F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14134F:	drivers/pci/controller/pcie-altera.c
14135
14136PCI DRIVER FOR APPLIEDMICRO XGENE
14137M:	Toan Le <toan@os.amperecomputing.com>
14138L:	linux-pci@vger.kernel.org
14139L:	linux-arm-kernel@lists.infradead.org
14140S:	Maintained
14141F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14142F:	drivers/pci/controller/pci-xgene.c
14143
14144PCI DRIVER FOR ARM VERSATILE PLATFORM
14145M:	Rob Herring <robh@kernel.org>
14146L:	linux-pci@vger.kernel.org
14147L:	linux-arm-kernel@lists.infradead.org
14148S:	Maintained
14149F:	Documentation/devicetree/bindings/pci/versatile.yaml
14150F:	drivers/pci/controller/pci-versatile.c
14151
14152PCI DRIVER FOR ARMADA 8K
14153M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14154L:	linux-pci@vger.kernel.org
14155L:	linux-arm-kernel@lists.infradead.org
14156S:	Maintained
14157F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14158F:	drivers/pci/controller/dwc/pcie-armada8k.c
14159
14160PCI DRIVER FOR CADENCE PCIE IP
14161M:	Tom Joseph <tjoseph@cadence.com>
14162L:	linux-pci@vger.kernel.org
14163S:	Maintained
14164F:	Documentation/devicetree/bindings/pci/cdns,*
14165F:	drivers/pci/controller/cadence/
14166
14167PCI DRIVER FOR FREESCALE LAYERSCAPE
14168M:	Minghuan Lian <minghuan.Lian@nxp.com>
14169M:	Mingkai Hu <mingkai.hu@nxp.com>
14170M:	Roy Zang <roy.zang@nxp.com>
14171L:	linuxppc-dev@lists.ozlabs.org
14172L:	linux-pci@vger.kernel.org
14173L:	linux-arm-kernel@lists.infradead.org
14174S:	Maintained
14175F:	drivers/pci/controller/dwc/*layerscape*
14176
14177PCI DRIVER FOR GENERIC OF HOSTS
14178M:	Will Deacon <will@kernel.org>
14179L:	linux-pci@vger.kernel.org
14180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14181S:	Maintained
14182F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14183F:	drivers/pci/controller/pci-host-common.c
14184F:	drivers/pci/controller/pci-host-generic.c
14185
14186PCI DRIVER FOR IMX6
14187M:	Richard Zhu <hongxing.zhu@nxp.com>
14188M:	Lucas Stach <l.stach@pengutronix.de>
14189L:	linux-pci@vger.kernel.org
14190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14191S:	Maintained
14192F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14193F:	drivers/pci/controller/dwc/*imx6*
14194
14195PCI DRIVER FOR FU740
14196M:	Paul Walmsley <paul.walmsley@sifive.com>
14197M:	Greentime Hu <greentime.hu@sifive.com>
14198L:	linux-pci@vger.kernel.org
14199S:	Maintained
14200F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14201F:	drivers/pci/controller/dwc/pcie-fu740.c
14202
14203PCI DRIVER FOR INTEL IXP4XX
14204M:	Linus Walleij <linus.walleij@linaro.org>
14205S:	Maintained
14206F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14207F:	drivers/pci/controller/pci-ixp4xx.c
14208
14209PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14210M:	Jonathan Derrick <jonathan.derrick@intel.com>
14211L:	linux-pci@vger.kernel.org
14212S:	Supported
14213F:	drivers/pci/controller/vmd.c
14214
14215PCI DRIVER FOR MICROSEMI SWITCHTEC
14216M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14217M:	Logan Gunthorpe <logang@deltatee.com>
14218L:	linux-pci@vger.kernel.org
14219S:	Maintained
14220F:	Documentation/ABI/testing/sysfs-class-switchtec
14221F:	Documentation/driver-api/switchtec.rst
14222F:	drivers/ntb/hw/mscc/
14223F:	drivers/pci/switch/switchtec*
14224F:	include/linux/switchtec.h
14225F:	include/uapi/linux/switchtec_ioctl.h
14226
14227PCI DRIVER FOR MOBIVEIL PCIE IP
14228M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14229M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14230L:	linux-pci@vger.kernel.org
14231S:	Supported
14232F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14233F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14234
14235PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14236M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14237L:	linux-pci@vger.kernel.org
14238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14239S:	Maintained
14240F:	drivers/pci/controller/*mvebu*
14241
14242PCI DRIVER FOR NVIDIA TEGRA
14243M:	Thierry Reding <thierry.reding@gmail.com>
14244L:	linux-tegra@vger.kernel.org
14245L:	linux-pci@vger.kernel.org
14246S:	Supported
14247F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14248F:	drivers/pci/controller/pci-tegra.c
14249
14250PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14251M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14252L:	linux-pci@vger.kernel.org
14253L:	linux-arm-kernel@lists.infradead.org
14254S:	Maintained
14255F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14256F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14257
14258PCI DRIVER FOR RENESAS R-CAR
14259M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14260M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14261L:	linux-pci@vger.kernel.org
14262L:	linux-renesas-soc@vger.kernel.org
14263S:	Maintained
14264F:	Documentation/devicetree/bindings/pci/*rcar*
14265F:	drivers/pci/controller/*rcar*
14266
14267PCI DRIVER FOR SAMSUNG EXYNOS
14268M:	Jingoo Han <jingoohan1@gmail.com>
14269L:	linux-pci@vger.kernel.org
14270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14271L:	linux-samsung-soc@vger.kernel.org
14272S:	Maintained
14273F:	drivers/pci/controller/dwc/pci-exynos.c
14274
14275PCI DRIVER FOR SYNOPSYS DESIGNWARE
14276M:	Jingoo Han <jingoohan1@gmail.com>
14277M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14278L:	linux-pci@vger.kernel.org
14279S:	Maintained
14280F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
14281F:	drivers/pci/controller/dwc/*designware*
14282
14283PCI DRIVER FOR TI DRA7XX/J721E
14284M:	Kishon Vijay Abraham I <kishon@ti.com>
14285L:	linux-omap@vger.kernel.org
14286L:	linux-pci@vger.kernel.org
14287L:	linux-arm-kernel@lists.infradead.org
14288S:	Supported
14289F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14290F:	drivers/pci/controller/cadence/pci-j721e.c
14291F:	drivers/pci/controller/dwc/pci-dra7xx.c
14292
14293PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14294M:	Linus Walleij <linus.walleij@linaro.org>
14295L:	linux-pci@vger.kernel.org
14296S:	Maintained
14297F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14298F:	drivers/pci/controller/pci-v3-semi.c
14299
14300PCI ENDPOINT SUBSYSTEM
14301M:	Kishon Vijay Abraham I <kishon@ti.com>
14302M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14303R:	Krzysztof Wilczyński <kw@linux.com>
14304L:	linux-pci@vger.kernel.org
14305S:	Supported
14306F:	Documentation/PCI/endpoint/*
14307F:	Documentation/misc-devices/pci-endpoint-test.rst
14308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14309F:	drivers/misc/pci_endpoint_test.c
14310F:	drivers/pci/endpoint/
14311F:	tools/pci/
14312
14313PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14314M:	Russell Currey <ruscur@russell.cc>
14315M:	Oliver O'Halloran <oohall@gmail.com>
14316L:	linuxppc-dev@lists.ozlabs.org
14317S:	Supported
14318F:	Documentation/PCI/pci-error-recovery.rst
14319F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14320F:	arch/powerpc/include/*/eeh*.h
14321F:	arch/powerpc/kernel/eeh*.c
14322F:	arch/powerpc/platforms/*/eeh*.c
14323F:	drivers/pci/pcie/aer.c
14324F:	drivers/pci/pcie/dpc.c
14325F:	drivers/pci/pcie/err.c
14326
14327PCI ERROR RECOVERY
14328M:	Linas Vepstas <linasvepstas@gmail.com>
14329L:	linux-pci@vger.kernel.org
14330S:	Supported
14331F:	Documentation/PCI/pci-error-recovery.rst
14332
14333PCI MSI DRIVER FOR ALTERA MSI IP
14334M:	Joyce Ooi <joyce.ooi@intel.com>
14335L:	linux-pci@vger.kernel.org
14336S:	Supported
14337F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14338F:	drivers/pci/controller/pcie-altera-msi.c
14339
14340PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14341M:	Toan Le <toan@os.amperecomputing.com>
14342L:	linux-pci@vger.kernel.org
14343L:	linux-arm-kernel@lists.infradead.org
14344S:	Maintained
14345F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14346F:	drivers/pci/controller/pci-xgene-msi.c
14347
14348PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14349M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14350R:	Rob Herring <robh@kernel.org>
14351R:	Krzysztof Wilczyński <kw@linux.com>
14352L:	linux-pci@vger.kernel.org
14353S:	Supported
14354Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14356F:	drivers/pci/controller/
14357
14358PCI SUBSYSTEM
14359M:	Bjorn Helgaas <bhelgaas@google.com>
14360L:	linux-pci@vger.kernel.org
14361S:	Supported
14362Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14364F:	Documentation/PCI/
14365F:	Documentation/devicetree/bindings/pci/
14366F:	arch/x86/kernel/early-quirks.c
14367F:	arch/x86/kernel/quirks.c
14368F:	arch/x86/pci/
14369F:	drivers/acpi/pci*
14370F:	drivers/pci/
14371F:	include/asm-generic/pci*
14372F:	include/linux/of_pci.h
14373F:	include/linux/pci*
14374F:	include/uapi/linux/pci*
14375F:	lib/pci*
14376
14377PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14378M:	Jonathan Chocron <jonnyc@amazon.com>
14379L:	linux-pci@vger.kernel.org
14380S:	Maintained
14381F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14382F:	drivers/pci/controller/dwc/pcie-al.c
14383
14384PCIE DRIVER FOR AMLOGIC MESON
14385M:	Yue Wang <yue.wang@Amlogic.com>
14386L:	linux-pci@vger.kernel.org
14387L:	linux-amlogic@lists.infradead.org
14388S:	Maintained
14389F:	drivers/pci/controller/dwc/pci-meson.c
14390
14391PCIE DRIVER FOR AXIS ARTPEC
14392M:	Jesper Nilsson <jesper.nilsson@axis.com>
14393L:	linux-arm-kernel@axis.com
14394L:	linux-pci@vger.kernel.org
14395S:	Maintained
14396F:	Documentation/devicetree/bindings/pci/axis,artpec*
14397F:	drivers/pci/controller/dwc/*artpec*
14398
14399PCIE DRIVER FOR CAVIUM THUNDERX
14400M:	Robert Richter <rric@kernel.org>
14401L:	linux-pci@vger.kernel.org
14402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14403S:	Odd Fixes
14404F:	drivers/pci/controller/pci-thunder-*
14405
14406PCIE DRIVER FOR HISILICON
14407M:	Zhou Wang <wangzhou1@hisilicon.com>
14408L:	linux-pci@vger.kernel.org
14409S:	Maintained
14410F:	drivers/pci/controller/dwc/pcie-hisi.c
14411
14412PCIE DRIVER FOR HISILICON KIRIN
14413M:	Xiaowei Song <songxiaowei@hisilicon.com>
14414M:	Binghui Wang <wangbinghui@hisilicon.com>
14415L:	linux-pci@vger.kernel.org
14416S:	Maintained
14417F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
14418F:	drivers/pci/controller/dwc/pcie-kirin.c
14419
14420PCIE DRIVER FOR HISILICON STB
14421M:	Shawn Guo <shawn.guo@linaro.org>
14422L:	linux-pci@vger.kernel.org
14423S:	Maintained
14424F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14425F:	drivers/pci/controller/dwc/pcie-histb.c
14426
14427PCIE DRIVER FOR MEDIATEK
14428M:	Ryder Lee <ryder.lee@mediatek.com>
14429M:	Jianjun Wang <jianjun.wang@mediatek.com>
14430L:	linux-pci@vger.kernel.org
14431L:	linux-mediatek@lists.infradead.org
14432S:	Supported
14433F:	Documentation/devicetree/bindings/pci/mediatek*
14434F:	drivers/pci/controller/*mediatek*
14435
14436PCIE DRIVER FOR MICROCHIP
14437M:	Daire McNamara <daire.mcnamara@microchip.com>
14438L:	linux-pci@vger.kernel.org
14439S:	Supported
14440F:	Documentation/devicetree/bindings/pci/microchip*
14441F:	drivers/pci/controller/*microchip*
14442
14443PCIE DRIVER FOR QUALCOMM MSM
14444M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14445L:	linux-pci@vger.kernel.org
14446L:	linux-arm-msm@vger.kernel.org
14447S:	Maintained
14448F:	drivers/pci/controller/dwc/*qcom*
14449
14450PCIE DRIVER FOR ROCKCHIP
14451M:	Shawn Lin <shawn.lin@rock-chips.com>
14452L:	linux-pci@vger.kernel.org
14453L:	linux-rockchip@lists.infradead.org
14454S:	Maintained
14455F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14456F:	drivers/pci/controller/pcie-rockchip*
14457
14458PCIE DRIVER FOR SOCIONEXT UNIPHIER
14459M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14460L:	linux-pci@vger.kernel.org
14461S:	Maintained
14462F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14463F:	drivers/pci/controller/dwc/pcie-uniphier*
14464
14465PCIE DRIVER FOR ST SPEAR13XX
14466M:	Pratyush Anand <pratyush.anand@gmail.com>
14467L:	linux-pci@vger.kernel.org
14468S:	Maintained
14469F:	drivers/pci/controller/dwc/*spear*
14470
14471PCMCIA SUBSYSTEM
14472M:	Dominik Brodowski <linux@dominikbrodowski.net>
14473S:	Odd Fixes
14474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14475F:	Documentation/pcmcia/
14476F:	drivers/pcmcia/
14477F:	include/pcmcia/
14478F:	tools/pcmcia/
14479
14480PCNET32 NETWORK DRIVER
14481M:	Don Fry <pcnet32@frontier.com>
14482L:	netdev@vger.kernel.org
14483S:	Maintained
14484F:	drivers/net/ethernet/amd/pcnet32.c
14485
14486PCRYPT PARALLEL CRYPTO ENGINE
14487M:	Steffen Klassert <steffen.klassert@secunet.com>
14488L:	linux-crypto@vger.kernel.org
14489S:	Maintained
14490F:	crypto/pcrypt.c
14491F:	include/crypto/pcrypt.h
14492
14493PEAQ WMI HOTKEYS DRIVER
14494M:	Hans de Goede <hdegoede@redhat.com>
14495L:	platform-driver-x86@vger.kernel.org
14496S:	Maintained
14497F:	drivers/platform/x86/peaq-wmi.c
14498
14499PENSANDO ETHERNET DRIVERS
14500M:	Shannon Nelson <snelson@pensando.io>
14501M:	drivers@pensando.io
14502L:	netdev@vger.kernel.org
14503S:	Supported
14504F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14505F:	drivers/net/ethernet/pensando/
14506
14507PER-CPU MEMORY ALLOCATOR
14508M:	Dennis Zhou <dennis@kernel.org>
14509M:	Tejun Heo <tj@kernel.org>
14510M:	Christoph Lameter <cl@linux.com>
14511L:	linux-mm@kvack.org
14512S:	Maintained
14513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14514F:	arch/*/include/asm/percpu.h
14515F:	include/linux/percpu*.h
14516F:	lib/percpu*.c
14517F:	mm/percpu*.c
14518
14519PER-TASK DELAY ACCOUNTING
14520M:	Balbir Singh <bsingharora@gmail.com>
14521S:	Maintained
14522F:	include/linux/delayacct.h
14523F:	kernel/delayacct.c
14524
14525PERFORMANCE EVENTS SUBSYSTEM
14526M:	Peter Zijlstra <peterz@infradead.org>
14527M:	Ingo Molnar <mingo@redhat.com>
14528M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14529R:	Mark Rutland <mark.rutland@arm.com>
14530R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14531R:	Jiri Olsa <jolsa@redhat.com>
14532R:	Namhyung Kim <namhyung@kernel.org>
14533L:	linux-perf-users@vger.kernel.org
14534L:	linux-kernel@vger.kernel.org
14535S:	Supported
14536W:	https://perf.wiki.kernel.org/
14537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14538F:	arch/*/events/*
14539F:	arch/*/events/*/*
14540F:	arch/*/include/asm/perf_event.h
14541F:	arch/*/kernel/*/*/perf_event*.c
14542F:	arch/*/kernel/*/perf_event*.c
14543F:	arch/*/kernel/perf_callchain.c
14544F:	arch/*/kernel/perf_event*.c
14545F:	include/linux/perf_event.h
14546F:	include/uapi/linux/perf_event.h
14547F:	kernel/events/*
14548F:	tools/lib/perf/
14549F:	tools/perf/
14550
14551PERFORMANCE EVENTS TOOLING ARM64
14552R:	John Garry <john.garry@huawei.com>
14553R:	Will Deacon <will@kernel.org>
14554R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14555R:	Leo Yan <leo.yan@linaro.org>
14556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14557S:	Supported
14558F:	tools/build/feature/test-libopencsd.c
14559F:	tools/perf/arch/arm*/
14560F:	tools/perf/pmu-events/arch/arm64/
14561F:	tools/perf/util/arm-spe*
14562F:	tools/perf/util/cs-etm*
14563
14564PERSONALITY HANDLING
14565M:	Christoph Hellwig <hch@infradead.org>
14566L:	linux-abi-devel@lists.sourceforge.net
14567S:	Maintained
14568F:	include/linux/personality.h
14569F:	include/uapi/linux/personality.h
14570
14571PHOENIX RC FLIGHT CONTROLLER ADAPTER
14572M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14573L:	linux-input@vger.kernel.org
14574S:	Maintained
14575F:	Documentation/input/devices/pxrc.rst
14576F:	drivers/input/joystick/pxrc.c
14577
14578PHONET PROTOCOL
14579M:	Remi Denis-Courmont <courmisch@gmail.com>
14580S:	Supported
14581F:	Documentation/networking/phonet.rst
14582F:	include/linux/phonet.h
14583F:	include/net/phonet/
14584F:	include/uapi/linux/phonet.h
14585F:	net/phonet/
14586
14587PHRAM MTD DRIVER
14588M:	Joern Engel <joern@lazybastard.org>
14589L:	linux-mtd@lists.infradead.org
14590S:	Maintained
14591F:	drivers/mtd/devices/phram.c
14592
14593PICOLCD HID DRIVER
14594M:	Bruno Prémont <bonbons@linux-vserver.org>
14595L:	linux-input@vger.kernel.org
14596S:	Maintained
14597F:	drivers/hid/hid-picolcd*
14598
14599PIDFD API
14600M:	Christian Brauner <christian@brauner.io>
14601L:	linux-kernel@vger.kernel.org
14602S:	Maintained
14603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14604F:	samples/pidfd/
14605F:	tools/testing/selftests/clone3/
14606F:	tools/testing/selftests/pid_namespace/
14607F:	tools/testing/selftests/pidfd/
14608K:	(?i)pidfd
14609K:	(?i)clone3
14610K:	\b(clone_args|kernel_clone_args)\b
14611
14612PIN CONTROL SUBSYSTEM
14613M:	Linus Walleij <linus.walleij@linaro.org>
14614L:	linux-gpio@vger.kernel.org
14615S:	Maintained
14616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14617F:	Documentation/devicetree/bindings/pinctrl/
14618F:	Documentation/driver-api/pin-control.rst
14619F:	drivers/pinctrl/
14620F:	include/linux/pinctrl/
14621
14622PIN CONTROLLER - FREESCALE
14623M:	Dong Aisheng <aisheng.dong@nxp.com>
14624M:	Fabio Estevam <festevam@gmail.com>
14625M:	Shawn Guo <shawnguo@kernel.org>
14626M:	Stefan Agner <stefan@agner.ch>
14627R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14628L:	linux-gpio@vger.kernel.org
14629S:	Maintained
14630F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14631F:	drivers/pinctrl/freescale/
14632
14633PIN CONTROLLER - INTEL
14634M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14635M:	Andy Shevchenko <andy@kernel.org>
14636S:	Maintained
14637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14638F:	drivers/pinctrl/intel/
14639
14640PIN CONTROLLER - MEDIATEK
14641M:	Sean Wang <sean.wang@kernel.org>
14642L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14643S:	Maintained
14644F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14645F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14646F:	drivers/pinctrl/mediatek/
14647
14648PIN CONTROLLER - MICROCHIP AT91
14649M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14651L:	linux-gpio@vger.kernel.org
14652S:	Supported
14653F:	drivers/gpio/gpio-sama5d2-piobu.c
14654F:	drivers/pinctrl/pinctrl-at91*
14655
14656PIN CONTROLLER - QUALCOMM
14657M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14658L:	linux-arm-msm@vger.kernel.org
14659S:	Maintained
14660F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14661F:	drivers/pinctrl/qcom/
14662
14663PIN CONTROLLER - RENESAS
14664M:	Geert Uytterhoeven <geert+renesas@glider.be>
14665L:	linux-renesas-soc@vger.kernel.org
14666S:	Supported
14667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14668F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14669F:	drivers/pinctrl/renesas/
14670
14671PIN CONTROLLER - SAMSUNG
14672M:	Tomasz Figa <tomasz.figa@gmail.com>
14673M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14674M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14676L:	linux-samsung-soc@vger.kernel.org
14677S:	Maintained
14678Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14680F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14681F:	drivers/pinctrl/samsung/
14682F:	include/dt-bindings/pinctrl/samsung.h
14683
14684PIN CONTROLLER - SINGLE
14685M:	Tony Lindgren <tony@atomide.com>
14686M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14688L:	linux-omap@vger.kernel.org
14689S:	Maintained
14690F:	drivers/pinctrl/pinctrl-single.c
14691
14692PIN CONTROLLER - ST SPEAR
14693M:	Viresh Kumar <vireshk@kernel.org>
14694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14695S:	Maintained
14696W:	http://www.st.com/spear
14697F:	drivers/pinctrl/spear/
14698
14699PISTACHIO SOC SUPPORT
14700M:	James Hartley <james.hartley@sondrel.com>
14701L:	linux-mips@vger.kernel.org
14702S:	Odd Fixes
14703F:	arch/mips/boot/dts/img/pistachio*
14704F:	arch/mips/configs/pistachio*_defconfig
14705F:	arch/mips/pistachio/
14706
14707PKTCDVD DRIVER
14708M:	linux-block@vger.kernel.org
14709S:	Orphan
14710F:	drivers/block/pktcdvd.c
14711F:	include/linux/pktcdvd.h
14712F:	include/uapi/linux/pktcdvd.h
14713
14714PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14715M:	Tomasz Duszynski <tduszyns@gmail.com>
14716S:	Maintained
14717F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14718F:	drivers/iio/chemical/pms7003.c
14719
14720PLDMFW LIBRARY
14721M:	Jacob Keller <jacob.e.keller@intel.com>
14722S:	Maintained
14723F:	Documentation/driver-api/pldmfw/
14724F:	include/linux/pldmfw.h
14725F:	lib/pldmfw/
14726
14727PLX DMA DRIVER
14728M:	Logan Gunthorpe <logang@deltatee.com>
14729S:	Maintained
14730F:	drivers/dma/plx_dma.c
14731
14732PM6764TR DRIVER
14733M:	Charles Hsu	<hsu.yungteng@gmail.com>
14734L:	linux-hwmon@vger.kernel.org
14735S:	Maintained
14736F:	Documentation/hwmon/pm6764tr.rst
14737F:	drivers/hwmon/pmbus/pm6764tr.c
14738
14739PM-GRAPH UTILITY
14740M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14741L:	linux-pm@vger.kernel.org
14742S:	Supported
14743W:	https://01.org/pm-graph
14744B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14745T:	git git://github.com/intel/pm-graph
14746F:	tools/power/pm-graph
14747
14748PMBUS HARDWARE MONITORING DRIVERS
14749M:	Guenter Roeck <linux@roeck-us.net>
14750L:	linux-hwmon@vger.kernel.org
14751S:	Maintained
14752W:	http://hwmon.wiki.kernel.org/
14753W:	http://www.roeck-us.net/linux/drivers/
14754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14755F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14756F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14757F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14758F:	Documentation/hwmon/adm1275.rst
14759F:	Documentation/hwmon/ibm-cffps.rst
14760F:	Documentation/hwmon/ir35221.rst
14761F:	Documentation/hwmon/lm25066.rst
14762F:	Documentation/hwmon/ltc2978.rst
14763F:	Documentation/hwmon/ltc3815.rst
14764F:	Documentation/hwmon/max16064.rst
14765F:	Documentation/hwmon/max20751.rst
14766F:	Documentation/hwmon/max31785.rst
14767F:	Documentation/hwmon/max34440.rst
14768F:	Documentation/hwmon/max8688.rst
14769F:	Documentation/hwmon/pmbus-core.rst
14770F:	Documentation/hwmon/pmbus.rst
14771F:	Documentation/hwmon/tps40422.rst
14772F:	Documentation/hwmon/ucd9000.rst
14773F:	Documentation/hwmon/ucd9200.rst
14774F:	Documentation/hwmon/zl6100.rst
14775F:	drivers/hwmon/pmbus/
14776F:	include/linux/pmbus.h
14777
14778PMC SIERRA MaxRAID DRIVER
14779L:	linux-scsi@vger.kernel.org
14780S:	Orphan
14781W:	http://www.pmc-sierra.com/
14782F:	drivers/scsi/pmcraid.*
14783
14784PMC SIERRA PM8001 DRIVER
14785M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14786L:	linux-scsi@vger.kernel.org
14787S:	Supported
14788F:	drivers/scsi/pm8001/
14789
14790PNI RM3100 IIO DRIVER
14791M:	Song Qiang <songqiang1304521@gmail.com>
14792L:	linux-iio@vger.kernel.org
14793S:	Maintained
14794F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14795F:	drivers/iio/magnetometer/rm3100*
14796
14797PNP SUPPORT
14798M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14799L:	linux-acpi@vger.kernel.org
14800S:	Maintained
14801F:	drivers/pnp/
14802F:	include/linux/pnp.h
14803
14804POSIX CLOCKS and TIMERS
14805M:	Thomas Gleixner <tglx@linutronix.de>
14806L:	linux-kernel@vger.kernel.org
14807S:	Maintained
14808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14809F:	fs/timerfd.c
14810F:	include/linux/time_namespace.h
14811F:	include/linux/timer*
14812F:	kernel/time/*timer*
14813F:	kernel/time/namespace.c
14814
14815POWER MANAGEMENT CORE
14816M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14817L:	linux-pm@vger.kernel.org
14818S:	Supported
14819B:	https://bugzilla.kernel.org
14820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14821F:	drivers/base/power/
14822F:	drivers/powercap/
14823F:	include/linux/intel_rapl.h
14824F:	include/linux/pm.h
14825F:	include/linux/pm_*
14826F:	include/linux/powercap.h
14827F:	kernel/configs/nopm.config
14828
14829DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14830M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14831L:	linux-pm@vger.kernel.org
14832S:	Supported
14833B:	https://bugzilla.kernel.org
14834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14835F:	drivers/powercap/dtpm*
14836F:	include/linux/dtpm.h
14837
14838POWER STATE COORDINATION INTERFACE (PSCI)
14839M:	Mark Rutland <mark.rutland@arm.com>
14840M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14841L:	linux-arm-kernel@lists.infradead.org
14842S:	Maintained
14843F:	drivers/firmware/psci/
14844F:	include/linux/psci.h
14845F:	include/uapi/linux/psci.h
14846
14847POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14848M:	Sebastian Reichel <sre@kernel.org>
14849L:	linux-pm@vger.kernel.org
14850S:	Maintained
14851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14852F:	Documentation/ABI/testing/sysfs-class-power
14853F:	Documentation/devicetree/bindings/power/supply/
14854F:	drivers/power/supply/
14855F:	include/linux/power/
14856F:	include/linux/power_supply.h
14857
14858POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14859M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14860L:	linuxppc-dev@lists.ozlabs.org
14861S:	Maintained
14862F:	drivers/char/powernv-op-panel.c
14863
14864PPP OVER ATM (RFC 2364)
14865M:	Mitchell Blank Jr <mitch@sfgoth.com>
14866S:	Maintained
14867F:	include/uapi/linux/atmppp.h
14868F:	net/atm/pppoatm.c
14869
14870PPP OVER ETHERNET
14871M:	Michal Ostrowski <mostrows@earthlink.net>
14872S:	Maintained
14873F:	drivers/net/ppp/pppoe.c
14874F:	drivers/net/ppp/pppox.c
14875
14876PPP OVER L2TP
14877M:	James Chapman <jchapman@katalix.com>
14878S:	Maintained
14879F:	include/linux/if_pppol2tp.h
14880F:	include/uapi/linux/if_pppol2tp.h
14881F:	net/l2tp/l2tp_ppp.c
14882
14883PPP PROTOCOL DRIVERS AND COMPRESSORS
14884M:	Paul Mackerras <paulus@samba.org>
14885L:	linux-ppp@vger.kernel.org
14886S:	Maintained
14887F:	drivers/net/ppp/ppp_*
14888
14889PPS SUPPORT
14890M:	Rodolfo Giometti <giometti@enneenne.com>
14891L:	linuxpps@ml.enneenne.com (subscribers-only)
14892S:	Maintained
14893W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14894F:	Documentation/ABI/testing/sysfs-pps
14895F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14896F:	Documentation/driver-api/pps.rst
14897F:	drivers/pps/
14898F:	include/linux/pps*.h
14899F:	include/uapi/linux/pps.h
14900
14901PPTP DRIVER
14902M:	Dmitry Kozlov <xeb@mail.ru>
14903L:	netdev@vger.kernel.org
14904S:	Maintained
14905W:	http://sourceforge.net/projects/accel-pptp
14906F:	drivers/net/ppp/pptp.c
14907
14908PRESSURE STALL INFORMATION (PSI)
14909M:	Johannes Weiner <hannes@cmpxchg.org>
14910S:	Maintained
14911F:	include/linux/psi*
14912F:	kernel/sched/psi.c
14913
14914PRINTK
14915M:	Petr Mladek <pmladek@suse.com>
14916M:	Sergey Senozhatsky <senozhatsky@chromium.org>
14917R:	Steven Rostedt <rostedt@goodmis.org>
14918R:	John Ogness <john.ogness@linutronix.de>
14919S:	Maintained
14920F:	include/linux/printk.h
14921F:	kernel/printk/
14922
14923PRISM54 WIRELESS DRIVER
14924M:	Luis Chamberlain <mcgrof@kernel.org>
14925L:	linux-wireless@vger.kernel.org
14926S:	Obsolete
14927W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14928F:	drivers/net/wireless/intersil/prism54/
14929
14930PROC FILESYSTEM
14931L:	linux-kernel@vger.kernel.org
14932L:	linux-fsdevel@vger.kernel.org
14933S:	Maintained
14934F:	Documentation/filesystems/proc.rst
14935F:	fs/proc/
14936F:	include/linux/proc_fs.h
14937F:	tools/testing/selftests/proc/
14938
14939PROC SYSCTL
14940M:	Luis Chamberlain <mcgrof@kernel.org>
14941M:	Kees Cook <keescook@chromium.org>
14942M:	Iurii Zaikin <yzaikin@google.com>
14943L:	linux-kernel@vger.kernel.org
14944L:	linux-fsdevel@vger.kernel.org
14945S:	Maintained
14946F:	fs/proc/proc_sysctl.c
14947F:	include/linux/sysctl.h
14948F:	kernel/sysctl-test.c
14949F:	kernel/sysctl.c
14950F:	tools/testing/selftests/sysctl/
14951
14952PS3 NETWORK SUPPORT
14953M:	Geoff Levand <geoff@infradead.org>
14954L:	netdev@vger.kernel.org
14955L:	linuxppc-dev@lists.ozlabs.org
14956S:	Maintained
14957F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14958
14959PS3 PLATFORM SUPPORT
14960M:	Geoff Levand <geoff@infradead.org>
14961L:	linuxppc-dev@lists.ozlabs.org
14962S:	Maintained
14963F:	arch/powerpc/boot/ps3*
14964F:	arch/powerpc/include/asm/lv1call.h
14965F:	arch/powerpc/include/asm/ps3*.h
14966F:	arch/powerpc/platforms/ps3/
14967F:	drivers/*/ps3*
14968F:	drivers/ps3/
14969F:	drivers/rtc/rtc-ps3.c
14970F:	drivers/usb/host/*ps3.c
14971F:	sound/ppc/snd_ps3*
14972
14973PS3VRAM DRIVER
14974M:	Jim Paris <jim@jtan.com>
14975M:	Geoff Levand <geoff@infradead.org>
14976L:	linuxppc-dev@lists.ozlabs.org
14977S:	Maintained
14978F:	drivers/block/ps3vram.c
14979
14980PSAMPLE PACKET SAMPLING SUPPORT
14981M:	Yotam Gigi <yotam.gi@gmail.com>
14982S:	Maintained
14983F:	include/net/psample.h
14984F:	include/uapi/linux/psample.h
14985F:	net/psample
14986
14987PSTORE FILESYSTEM
14988M:	Kees Cook <keescook@chromium.org>
14989M:	Anton Vorontsov <anton@enomsg.org>
14990M:	Colin Cross <ccross@android.com>
14991M:	Tony Luck <tony.luck@intel.com>
14992S:	Maintained
14993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14994F:	Documentation/admin-guide/ramoops.rst
14995F:	Documentation/admin-guide/pstore-blk.rst
14996F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14997F:	drivers/acpi/apei/erst.c
14998F:	drivers/firmware/efi/efi-pstore.c
14999F:	fs/pstore/
15000F:	include/linux/pstore*
15001K:	\b(pstore|ramoops)
15002
15003PTP HARDWARE CLOCK SUPPORT
15004M:	Richard Cochran <richardcochran@gmail.com>
15005L:	netdev@vger.kernel.org
15006S:	Maintained
15007W:	http://linuxptp.sourceforge.net/
15008F:	Documentation/ABI/testing/sysfs-ptp
15009F:	Documentation/driver-api/ptp.rst
15010F:	drivers/net/phy/dp83640*
15011F:	drivers/ptp/*
15012F:	include/linux/ptp_cl*
15013
15014PTP VIRTUAL CLOCK SUPPORT
15015M:	Yangbo Lu <yangbo.lu@nxp.com>
15016L:	netdev@vger.kernel.org
15017S:	Maintained
15018F:	drivers/ptp/ptp_vclock.c
15019F:	net/ethtool/phc_vclocks.c
15020
15021PTRACE SUPPORT
15022M:	Oleg Nesterov <oleg@redhat.com>
15023S:	Maintained
15024F:	arch/*/*/ptrace*.c
15025F:	arch/*/include/asm/ptrace*.h
15026F:	arch/*/ptrace*.c
15027F:	include/asm-generic/syscall.h
15028F:	include/linux/ptrace.h
15029F:	include/linux/regset.h
15030F:	include/linux/tracehook.h
15031F:	include/uapi/linux/ptrace.h
15032F:	include/uapi/linux/ptrace.h
15033F:	kernel/ptrace.c
15034
15035PULSE8-CEC DRIVER
15036M:	Hans Verkuil <hverkuil@xs4all.nl>
15037L:	linux-media@vger.kernel.org
15038S:	Maintained
15039T:	git git://linuxtv.org/media_tree.git
15040F:	Documentation/admin-guide/media/pulse8-cec.rst
15041F:	drivers/media/cec/usb/pulse8/
15042
15043PVRUSB2 VIDEO4LINUX DRIVER
15044M:	Mike Isely <isely@pobox.com>
15045L:	pvrusb2@isely.net	(subscribers-only)
15046L:	linux-media@vger.kernel.org
15047S:	Maintained
15048W:	http://www.isely.net/pvrusb2/
15049T:	git git://linuxtv.org/media_tree.git
15050F:	Documentation/driver-api/media/drivers/pvrusb2*
15051F:	drivers/media/usb/pvrusb2/
15052
15053PWC WEBCAM DRIVER
15054M:	Hans Verkuil <hverkuil@xs4all.nl>
15055L:	linux-media@vger.kernel.org
15056S:	Odd Fixes
15057T:	git git://linuxtv.org/media_tree.git
15058F:	drivers/media/usb/pwc/*
15059F:	include/trace/events/pwc.h
15060
15061PWM FAN DRIVER
15062M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15063L:	linux-hwmon@vger.kernel.org
15064S:	Supported
15065F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15066F:	Documentation/hwmon/pwm-fan.rst
15067F:	drivers/hwmon/pwm-fan.c
15068
15069PWM IR Transmitter
15070M:	Sean Young <sean@mess.org>
15071L:	linux-media@vger.kernel.org
15072S:	Maintained
15073F:	drivers/media/rc/pwm-ir-tx.c
15074
15075PWM SUBSYSTEM
15076M:	Thierry Reding <thierry.reding@gmail.com>
15077R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15078M:	Lee Jones <lee.jones@linaro.org>
15079L:	linux-pwm@vger.kernel.org
15080S:	Maintained
15081Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15083F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15084F:	Documentation/devicetree/bindings/pwm/
15085F:	Documentation/driver-api/pwm.rst
15086F:	drivers/gpio/gpio-mvebu.c
15087F:	drivers/pwm/
15088F:	drivers/video/backlight/pwm_bl.c
15089F:	include/linux/pwm.h
15090F:	include/linux/pwm_backlight.h
15091K:	pwm_(config|apply_state|ops)
15092
15093PXA GPIO DRIVER
15094M:	Robert Jarzmik <robert.jarzmik@free.fr>
15095L:	linux-gpio@vger.kernel.org
15096S:	Maintained
15097F:	drivers/gpio/gpio-pxa.c
15098
15099PXA MMCI DRIVER
15100S:	Orphan
15101
15102PXA RTC DRIVER
15103M:	Robert Jarzmik <robert.jarzmik@free.fr>
15104L:	linux-rtc@vger.kernel.org
15105S:	Maintained
15106
15107PXA2xx/PXA3xx SUPPORT
15108M:	Daniel Mack <daniel@zonque.org>
15109M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15110M:	Robert Jarzmik <robert.jarzmik@free.fr>
15111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15112S:	Maintained
15113T:	git git://github.com/hzhuang1/linux.git
15114T:	git git://github.com/rjarzmik/linux.git
15115F:	arch/arm/boot/dts/pxa*
15116F:	arch/arm/mach-pxa/
15117F:	drivers/dma/pxa*
15118F:	drivers/pcmcia/pxa2xx*
15119F:	drivers/pinctrl/pxa/
15120F:	drivers/spi/spi-pxa2xx*
15121F:	drivers/usb/gadget/udc/pxa2*
15122F:	include/sound/pxa2xx-lib.h
15123F:	sound/arm/pxa*
15124F:	sound/soc/pxa/
15125
15126QAT DRIVER
15127M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15128L:	qat-linux@intel.com
15129S:	Supported
15130F:	drivers/crypto/qat/
15131
15132QCOM AUDIO (ASoC) DRIVERS
15133M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15134M:	Banajit Goswami <bgoswami@codeaurora.org>
15135L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15136S:	Supported
15137F:	sound/soc/codecs/lpass-va-macro.c
15138F:	sound/soc/codecs/lpass-wsa-macro.*
15139F:	sound/soc/codecs/msm8916-wcd-analog.c
15140F:	sound/soc/codecs/msm8916-wcd-digital.c
15141F:	sound/soc/codecs/wcd9335.*
15142F:	sound/soc/codecs/wcd934x.c
15143F:	sound/soc/codecs/wcd-clsh-v2.*
15144F:	sound/soc/codecs/wsa881x.c
15145F:	sound/soc/qcom/
15146
15147QCOM IPA DRIVER
15148M:	Alex Elder <elder@kernel.org>
15149L:	netdev@vger.kernel.org
15150S:	Supported
15151F:	drivers/net/ipa/
15152
15153QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15154M:	Gabriel Somlo <somlo@cmu.edu>
15155M:	"Michael S. Tsirkin" <mst@redhat.com>
15156L:	qemu-devel@nongnu.org
15157S:	Maintained
15158F:	drivers/firmware/qemu_fw_cfg.c
15159F:	include/uapi/linux/qemu_fw_cfg.h
15160
15161QIB DRIVER
15162M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15163M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15164L:	linux-rdma@vger.kernel.org
15165S:	Supported
15166F:	drivers/infiniband/hw/qib/
15167
15168QLOGIC QL41xxx FCOE DRIVER
15169M:	Saurav Kashyap <skashyap@marvell.com>
15170M:	Javed Hasan <jhasan@marvell.com>
15171M:	GR-QLogic-Storage-Upstream@marvell.com
15172L:	linux-scsi@vger.kernel.org
15173S:	Supported
15174F:	drivers/scsi/qedf/
15175
15176QLOGIC QL41xxx ISCSI DRIVER
15177M:	Nilesh Javali <njavali@marvell.com>
15178M:	Manish Rangankar <mrangankar@marvell.com>
15179M:	GR-QLogic-Storage-Upstream@marvell.com
15180L:	linux-scsi@vger.kernel.org
15181S:	Supported
15182F:	drivers/scsi/qedi/
15183
15184QLOGIC QL4xxx ETHERNET DRIVER
15185M:	Ariel Elior <aelior@marvell.com>
15186M:	GR-everest-linux-l2@marvell.com
15187L:	netdev@vger.kernel.org
15188S:	Supported
15189F:	drivers/net/ethernet/qlogic/qed/
15190F:	drivers/net/ethernet/qlogic/qede/
15191F:	include/linux/qed/
15192
15193QLOGIC QL4xxx RDMA DRIVER
15194M:	Michal Kalderon <mkalderon@marvell.com>
15195M:	Ariel Elior <aelior@marvell.com>
15196L:	linux-rdma@vger.kernel.org
15197S:	Supported
15198F:	drivers/infiniband/hw/qedr/
15199F:	include/uapi/rdma/qedr-abi.h
15200
15201QLOGIC QLA1280 SCSI DRIVER
15202M:	Michael Reed <mdr@sgi.com>
15203L:	linux-scsi@vger.kernel.org
15204S:	Maintained
15205F:	drivers/scsi/qla1280.[ch]
15206
15207QLOGIC QLA2XXX FC-SCSI DRIVER
15208M:	Nilesh Javali <njavali@marvell.com>
15209M:	GR-QLogic-Storage-Upstream@marvell.com
15210L:	linux-scsi@vger.kernel.org
15211S:	Supported
15212F:	drivers/scsi/qla2xxx/
15213
15214QLOGIC QLA3XXX NETWORK DRIVER
15215M:	GR-Linux-NIC-Dev@marvell.com
15216L:	netdev@vger.kernel.org
15217S:	Supported
15218F:	drivers/net/ethernet/qlogic/qla3xxx.*
15219
15220QLOGIC QLA4XXX iSCSI DRIVER
15221M:	Nilesh Javali <njavali@marvell.com>
15222M:	Manish Rangankar <mrangankar@marvell.com>
15223M:	GR-QLogic-Storage-Upstream@marvell.com
15224L:	linux-scsi@vger.kernel.org
15225S:	Supported
15226F:	drivers/scsi/qla4xxx/
15227
15228QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15229M:	Shahed Shaikh <shshaikh@marvell.com>
15230M:	Manish Chopra <manishc@marvell.com>
15231M:	GR-Linux-NIC-Dev@marvell.com
15232L:	netdev@vger.kernel.org
15233S:	Supported
15234F:	drivers/net/ethernet/qlogic/qlcnic/
15235
15236QLOGIC QLGE 10Gb ETHERNET DRIVER
15237M:	Manish Chopra <manishc@marvell.com>
15238M:	GR-Linux-NIC-Dev@marvell.com
15239M:	Coiby Xu <coiby.xu@gmail.com>
15240L:	netdev@vger.kernel.org
15241S:	Supported
15242F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15243F:	drivers/staging/qlge/
15244
15245QM1D1B0004 MEDIA DRIVER
15246M:	Akihiro Tsukada <tskd08@gmail.com>
15247L:	linux-media@vger.kernel.org
15248S:	Odd Fixes
15249F:	drivers/media/tuners/qm1d1b0004*
15250
15251QM1D1C0042 MEDIA DRIVER
15252M:	Akihiro Tsukada <tskd08@gmail.com>
15253L:	linux-media@vger.kernel.org
15254S:	Odd Fixes
15255F:	drivers/media/tuners/qm1d1c0042*
15256
15257QNX4 FILESYSTEM
15258M:	Anders Larsen <al@alarsen.net>
15259S:	Maintained
15260W:	http://www.alarsen.net/linux/qnx4fs/
15261F:	fs/qnx4/
15262F:	include/uapi/linux/qnx4_fs.h
15263F:	include/uapi/linux/qnxtypes.h
15264
15265QORIQ DPAA2 FSL-MC BUS DRIVER
15266M:	Stuart Yoder <stuyoder@gmail.com>
15267M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15268L:	linux-kernel@vger.kernel.org
15269S:	Maintained
15270F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15271F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15272F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15273F:	drivers/bus/fsl-mc/
15274F:	include/uapi/linux/fsl_mc.h
15275
15276QT1010 MEDIA DRIVER
15277M:	Antti Palosaari <crope@iki.fi>
15278L:	linux-media@vger.kernel.org
15279S:	Maintained
15280W:	https://linuxtv.org
15281W:	http://palosaari.fi/linux/
15282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15283T:	git git://linuxtv.org/anttip/media_tree.git
15284F:	drivers/media/tuners/qt1010*
15285
15286QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15287M:	Kalle Valo <kvalo@codeaurora.org>
15288L:	ath10k@lists.infradead.org
15289S:	Supported
15290W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15292F:	drivers/net/wireless/ath/ath10k/
15293
15294QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15295M:	Kalle Valo <kvalo@codeaurora.org>
15296L:	ath11k@lists.infradead.org
15297S:	Supported
15298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15299F:	drivers/net/wireless/ath/ath11k/
15300
15301QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15302M:	ath9k-devel@qca.qualcomm.com
15303L:	linux-wireless@vger.kernel.org
15304S:	Supported
15305W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15306F:	drivers/net/wireless/ath/ath9k/
15307
15308QUALCOMM CAMERA SUBSYSTEM DRIVER
15309M:	Robert Foss <robert.foss@linaro.org>
15310M:	Todor Tomov <todor.too@gmail.com>
15311L:	linux-media@vger.kernel.org
15312S:	Maintained
15313F:	Documentation/admin-guide/media/qcom_camss.rst
15314F:	Documentation/devicetree/bindings/media/*camss*
15315F:	drivers/media/platform/qcom/camss/
15316
15317QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15318M:	Niklas Cassel <nks@flawful.org>
15319L:	linux-pm@vger.kernel.org
15320L:	linux-arm-msm@vger.kernel.org
15321S:	Maintained
15322F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15323F:	drivers/soc/qcom/cpr.c
15324
15325QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15326M:	Ilia Lin <ilia.lin@kernel.org>
15327L:	linux-pm@vger.kernel.org
15328S:	Maintained
15329F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15330F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15331
15332QUALCOMM CRYPTO DRIVERS
15333M:	Thara Gopinath <thara.gopinath@linaro.org>
15334L:	linux-crypto@vger.kernel.org
15335L:	linux-arm-msm@vger.kernel.org
15336S:	Maintained
15337F:	drivers/crypto/qce/
15338
15339QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15340M:	Timur Tabi <timur@kernel.org>
15341L:	netdev@vger.kernel.org
15342S:	Maintained
15343F:	drivers/net/ethernet/qualcomm/emac/
15344
15345QUALCOMM ETHQOS ETHERNET DRIVER
15346M:	Vinod Koul <vkoul@kernel.org>
15347L:	netdev@vger.kernel.org
15348S:	Maintained
15349F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15350F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15351
15352QUALCOMM GENERIC INTERFACE I2C DRIVER
15353M:	Akash Asthana <akashast@codeaurora.org>
15354M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15355L:	linux-i2c@vger.kernel.org
15356L:	linux-arm-msm@vger.kernel.org
15357S:	Supported
15358F:	drivers/i2c/busses/i2c-qcom-geni.c
15359
15360QUALCOMM HEXAGON ARCHITECTURE
15361M:	Brian Cain <bcain@codeaurora.org>
15362L:	linux-hexagon@vger.kernel.org
15363S:	Supported
15364F:	arch/hexagon/
15365
15366QUALCOMM HIDMA DRIVER
15367M:	Sinan Kaya <okaya@kernel.org>
15368L:	linux-arm-kernel@lists.infradead.org
15369L:	linux-arm-msm@vger.kernel.org
15370L:	dmaengine@vger.kernel.org
15371S:	Supported
15372F:	drivers/dma/qcom/hidma*
15373
15374QUALCOMM I2C CCI DRIVER
15375M:	Loic Poulain <loic.poulain@linaro.org>
15376M:	Robert Foss <robert.foss@linaro.org>
15377L:	linux-i2c@vger.kernel.org
15378L:	linux-arm-msm@vger.kernel.org
15379S:	Maintained
15380F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15381F:	drivers/i2c/busses/i2c-qcom-cci.c
15382
15383QUALCOMM IOMMU
15384M:	Rob Clark <robdclark@gmail.com>
15385L:	iommu@lists.linux-foundation.org
15386L:	linux-arm-msm@vger.kernel.org
15387S:	Maintained
15388F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15389
15390QUALCOMM IPC ROUTER (QRTR) DRIVER
15391M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15392L:	linux-arm-msm@vger.kernel.org
15393S:	Maintained
15394F:	include/trace/events/qrtr.h
15395F:	include/uapi/linux/qrtr.h
15396F:	net/qrtr/
15397
15398QUALCOMM IPCC MAILBOX DRIVER
15399M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15400L:	linux-arm-msm@vger.kernel.org
15401S:	Supported
15402F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15403F:	drivers/mailbox/qcom-ipcc.c
15404F:	include/dt-bindings/mailbox/qcom-ipcc.h
15405
15406QUALCOMM IPQ4019 USB PHY DRIVER
15407M:	Robert Marko <robert.marko@sartura.hr>
15408M:	Luka Perkov <luka.perkov@sartura.hr>
15409L:	linux-arm-msm@vger.kernel.org
15410S:	Maintained
15411F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15412F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15413
15414QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15415M:	Robert Marko <robert.marko@sartura.hr>
15416M:	Luka Perkov <luka.perkov@sartura.hr>
15417L:	linux-arm-msm@vger.kernel.org
15418S:	Maintained
15419F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15420F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15421
15422QUALCOMM RMNET DRIVER
15423M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15424M:	Sean Tranchetti <stranche@codeaurora.org>
15425L:	netdev@vger.kernel.org
15426S:	Maintained
15427F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15428F:	drivers/net/ethernet/qualcomm/rmnet/
15429F:	include/linux/if_rmnet.h
15430
15431QUALCOMM TSENS THERMAL DRIVER
15432M:	Amit Kucheria <amitk@kernel.org>
15433M:	Thara Gopinath <thara.gopinath@linaro.org>
15434L:	linux-pm@vger.kernel.org
15435L:	linux-arm-msm@vger.kernel.org
15436S:	Maintained
15437F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15438F:	drivers/thermal/qcom/
15439
15440QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15441M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15442L:	linux-media@vger.kernel.org
15443L:	linux-arm-msm@vger.kernel.org
15444S:	Maintained
15445T:	git git://linuxtv.org/media_tree.git
15446F:	Documentation/devicetree/bindings/media/*venus*
15447F:	drivers/media/platform/qcom/venus/
15448
15449QUALCOMM WCN36XX WIRELESS DRIVER
15450M:	Kalle Valo <kvalo@codeaurora.org>
15451L:	wcn36xx@lists.infradead.org
15452S:	Supported
15453W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15454T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15455F:	drivers/net/wireless/ath/wcn36xx/
15456
15457QUANTENNA QTNFMAC WIRELESS DRIVER
15458M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15459R:	Sergey Matyukevich <geomatsi@gmail.com>
15460L:	linux-wireless@vger.kernel.org
15461S:	Maintained
15462F:	drivers/net/wireless/quantenna
15463
15464RADEON and AMDGPU DRM DRIVERS
15465M:	Alex Deucher <alexander.deucher@amd.com>
15466M:	Christian König <christian.koenig@amd.com>
15467M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15468L:	amd-gfx@lists.freedesktop.org
15469S:	Supported
15470T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15471F:	drivers/gpu/drm/amd/
15472F:	drivers/gpu/drm/radeon/
15473F:	include/uapi/drm/amdgpu_drm.h
15474F:	include/uapi/drm/radeon_drm.h
15475
15476RADEON FRAMEBUFFER DISPLAY DRIVER
15477M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15478L:	linux-fbdev@vger.kernel.org
15479S:	Maintained
15480F:	drivers/video/fbdev/aty/radeon*
15481F:	include/uapi/linux/radeonfb.h
15482
15483RADIOSHARK RADIO DRIVER
15484M:	Hans Verkuil <hverkuil@xs4all.nl>
15485L:	linux-media@vger.kernel.org
15486S:	Maintained
15487T:	git git://linuxtv.org/media_tree.git
15488F:	drivers/media/radio/radio-shark.c
15489
15490RADIOSHARK2 RADIO DRIVER
15491M:	Hans Verkuil <hverkuil@xs4all.nl>
15492L:	linux-media@vger.kernel.org
15493S:	Maintained
15494T:	git git://linuxtv.org/media_tree.git
15495F:	drivers/media/radio/radio-shark2.c
15496F:	drivers/media/radio/radio-tea5777.c
15497
15498RADOS BLOCK DEVICE (RBD)
15499M:	Ilya Dryomov <idryomov@gmail.com>
15500R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15501L:	ceph-devel@vger.kernel.org
15502S:	Supported
15503W:	http://ceph.com/
15504T:	git git://github.com/ceph/ceph-client.git
15505F:	Documentation/ABI/testing/sysfs-bus-rbd
15506F:	drivers/block/rbd.c
15507F:	drivers/block/rbd_types.h
15508
15509RAGE128 FRAMEBUFFER DISPLAY DRIVER
15510M:	Paul Mackerras <paulus@samba.org>
15511L:	linux-fbdev@vger.kernel.org
15512S:	Maintained
15513F:	drivers/video/fbdev/aty/aty128fb.c
15514
15515RAINSHADOW-CEC DRIVER
15516M:	Hans Verkuil <hverkuil@xs4all.nl>
15517L:	linux-media@vger.kernel.org
15518S:	Maintained
15519T:	git git://linuxtv.org/media_tree.git
15520F:	drivers/media/cec/usb/rainshadow/
15521
15522RALINK MIPS ARCHITECTURE
15523M:	John Crispin <john@phrozen.org>
15524L:	linux-mips@vger.kernel.org
15525S:	Maintained
15526F:	arch/mips/ralink
15527
15528RALINK RT2X00 WIRELESS LAN DRIVER
15529M:	Stanislaw Gruszka <stf_xl@wp.pl>
15530M:	Helmut Schaa <helmut.schaa@googlemail.com>
15531L:	linux-wireless@vger.kernel.org
15532S:	Maintained
15533F:	drivers/net/wireless/ralink/rt2x00/
15534
15535RAMDISK RAM BLOCK DEVICE DRIVER
15536M:	Jens Axboe <axboe@kernel.dk>
15537S:	Maintained
15538F:	Documentation/admin-guide/blockdev/ramdisk.rst
15539F:	drivers/block/brd.c
15540
15541RANCHU VIRTUAL BOARD FOR MIPS
15542M:	Miodrag Dinic <miodrag.dinic@mips.com>
15543L:	linux-mips@vger.kernel.org
15544S:	Supported
15545F:	arch/mips/configs/generic/board-ranchu.config
15546F:	arch/mips/generic/board-ranchu.c
15547
15548RANDOM NUMBER DRIVER
15549M:	"Theodore Ts'o" <tytso@mit.edu>
15550S:	Maintained
15551F:	drivers/char/random.c
15552
15553RAPIDIO SUBSYSTEM
15554M:	Matt Porter <mporter@kernel.crashing.org>
15555M:	Alexandre Bounine <alex.bou9@gmail.com>
15556S:	Maintained
15557F:	drivers/rapidio/
15558
15559RAS INFRASTRUCTURE
15560M:	Tony Luck <tony.luck@intel.com>
15561M:	Borislav Petkov <bp@alien8.de>
15562L:	linux-edac@vger.kernel.org
15563S:	Maintained
15564F:	Documentation/admin-guide/ras.rst
15565F:	drivers/ras/
15566F:	include/linux/ras.h
15567F:	include/ras/ras_event.h
15568
15569RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15570L:	linux-wireless@vger.kernel.org
15571S:	Orphan
15572F:	drivers/net/wireless/ray*
15573
15574RC-CORE / LIRC FRAMEWORK
15575M:	Sean Young <sean@mess.org>
15576L:	linux-media@vger.kernel.org
15577S:	Maintained
15578W:	http://linuxtv.org
15579T:	git git://linuxtv.org/media_tree.git
15580F:	Documentation/driver-api/media/rc-core.rst
15581F:	Documentation/userspace-api/media/rc/
15582F:	drivers/media/rc/
15583F:	include/media/rc-map.h
15584F:	include/media/rc-core.h
15585F:	include/uapi/linux/lirc.h
15586
15587RCMM REMOTE CONTROLS DECODER
15588M:	Patrick Lerda <patrick9876@free.fr>
15589S:	Maintained
15590F:	drivers/media/rc/ir-rcmm-decoder.c
15591
15592RCUTORTURE TEST FRAMEWORK
15593M:	"Paul E. McKenney" <paulmck@kernel.org>
15594M:	Josh Triplett <josh@joshtriplett.org>
15595R:	Steven Rostedt <rostedt@goodmis.org>
15596R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15597R:	Lai Jiangshan <jiangshanlai@gmail.com>
15598L:	rcu@vger.kernel.org
15599S:	Supported
15600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15601F:	tools/testing/selftests/rcutorture
15602
15603RDACM20 Camera Sensor
15604M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15605M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15606M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15607M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15608L:	linux-media@vger.kernel.org
15609S:	Maintained
15610F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15611F:	drivers/media/i2c/max9271.c
15612F:	drivers/media/i2c/max9271.h
15613F:	drivers/media/i2c/rdacm20.c
15614
15615RDACM21 Camera Sensor
15616M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15617M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15618M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15619M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15620L:	linux-media@vger.kernel.org
15621S:	Maintained
15622F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15623F:	drivers/media/i2c/max9271.c
15624F:	drivers/media/i2c/max9271.h
15625F:	drivers/media/i2c/rdacm21.c
15626
15627RDC R-321X SoC
15628M:	Florian Fainelli <florian@openwrt.org>
15629S:	Maintained
15630
15631RDC R6040 FAST ETHERNET DRIVER
15632M:	Florian Fainelli <f.fainelli@gmail.com>
15633L:	netdev@vger.kernel.org
15634S:	Maintained
15635F:	drivers/net/ethernet/rdc/r6040.c
15636
15637RDMAVT - RDMA verbs software
15638M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15639M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15640L:	linux-rdma@vger.kernel.org
15641S:	Supported
15642F:	drivers/infiniband/sw/rdmavt
15643
15644RDS - RELIABLE DATAGRAM SOCKETS
15645M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15646L:	netdev@vger.kernel.org
15647L:	linux-rdma@vger.kernel.org
15648L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15649S:	Supported
15650W:	https://oss.oracle.com/projects/rds/
15651F:	Documentation/networking/rds.rst
15652F:	net/rds/
15653
15654RDT - RESOURCE ALLOCATION
15655M:	Fenghua Yu <fenghua.yu@intel.com>
15656M:	Reinette Chatre <reinette.chatre@intel.com>
15657L:	linux-kernel@vger.kernel.org
15658S:	Supported
15659F:	Documentation/x86/resctrl*
15660F:	arch/x86/include/asm/resctrl.h
15661F:	arch/x86/kernel/cpu/resctrl/
15662F:	tools/testing/selftests/resctrl/
15663
15664READ-COPY UPDATE (RCU)
15665M:	"Paul E. McKenney" <paulmck@kernel.org>
15666M:	Josh Triplett <josh@joshtriplett.org>
15667R:	Steven Rostedt <rostedt@goodmis.org>
15668R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15669R:	Lai Jiangshan <jiangshanlai@gmail.com>
15670R:	Joel Fernandes <joel@joelfernandes.org>
15671L:	rcu@vger.kernel.org
15672S:	Supported
15673W:	http://www.rdrop.com/users/paulmck/RCU/
15674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15675F:	Documentation/RCU/
15676F:	include/linux/rcu*
15677F:	kernel/rcu/
15678X:	Documentation/RCU/torture.rst
15679X:	include/linux/srcu*.h
15680X:	kernel/rcu/srcu*.c
15681
15682REAL TIME CLOCK (RTC) SUBSYSTEM
15683M:	Alessandro Zummo <a.zummo@towertech.it>
15684M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15685L:	linux-rtc@vger.kernel.org
15686S:	Maintained
15687Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15689F:	Documentation/admin-guide/rtc.rst
15690F:	Documentation/devicetree/bindings/rtc/
15691F:	drivers/rtc/
15692F:	include/linux/platform_data/rtc-*
15693F:	include/linux/rtc.h
15694F:	include/linux/rtc/
15695F:	include/uapi/linux/rtc.h
15696F:	tools/testing/selftests/rtc/
15697
15698REALTEK AUDIO CODECS
15699M:	Oder Chiou <oder_chiou@realtek.com>
15700S:	Maintained
15701F:	include/sound/rt*.h
15702F:	sound/soc/codecs/rt*
15703
15704REALTEK RTL83xx SMI DSA ROUTER CHIPS
15705M:	Linus Walleij <linus.walleij@linaro.org>
15706S:	Maintained
15707F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15708F:	drivers/net/dsa/realtek-smi*
15709F:	drivers/net/dsa/rtl83*
15710
15711REALTEK WIRELESS DRIVER (rtlwifi family)
15712M:	Ping-Ke Shih <pkshih@realtek.com>
15713L:	linux-wireless@vger.kernel.org
15714S:	Maintained
15715W:	https://wireless.wiki.kernel.org/
15716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15717F:	drivers/net/wireless/realtek/rtlwifi/
15718
15719REALTEK WIRELESS DRIVER (rtw88)
15720M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15721L:	linux-wireless@vger.kernel.org
15722S:	Maintained
15723F:	drivers/net/wireless/realtek/rtw88/
15724
15725REDPINE WIRELESS DRIVER
15726M:	Amitkumar Karwar <amitkarwar@gmail.com>
15727M:	Siva Rebbagondla <siva8118@gmail.com>
15728L:	linux-wireless@vger.kernel.org
15729S:	Maintained
15730F:	drivers/net/wireless/rsi/
15731
15732REGISTER MAP ABSTRACTION
15733M:	Mark Brown <broonie@kernel.org>
15734L:	linux-kernel@vger.kernel.org
15735S:	Supported
15736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15737F:	Documentation/devicetree/bindings/regmap/
15738F:	drivers/base/regmap/
15739F:	include/linux/regmap.h
15740
15741REISERFS FILE SYSTEM
15742L:	reiserfs-devel@vger.kernel.org
15743S:	Supported
15744F:	fs/reiserfs/
15745
15746REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15747M:	Ohad Ben-Cohen <ohad@wizery.com>
15748M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15749M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15750L:	linux-remoteproc@vger.kernel.org
15751S:	Maintained
15752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15753F:	Documentation/ABI/testing/sysfs-class-remoteproc
15754F:	Documentation/devicetree/bindings/remoteproc/
15755F:	Documentation/staging/remoteproc.rst
15756F:	drivers/remoteproc/
15757F:	include/linux/remoteproc.h
15758F:	include/linux/remoteproc/
15759
15760REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15761M:	Ohad Ben-Cohen <ohad@wizery.com>
15762M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15763M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15764L:	linux-remoteproc@vger.kernel.org
15765S:	Maintained
15766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15767F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15768F:	Documentation/staging/rpmsg.rst
15769F:	drivers/rpmsg/
15770F:	include/linux/rpmsg.h
15771F:	include/linux/rpmsg/
15772F:	include/uapi/linux/rpmsg.h
15773F:	samples/rpmsg/
15774
15775REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15776M:	Stephan Gerhold <stephan@gerhold.net>
15777L:	netdev@vger.kernel.org
15778L:	linux-remoteproc@vger.kernel.org
15779S:	Maintained
15780F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
15781
15782RENESAS CLOCK DRIVERS
15783M:	Geert Uytterhoeven <geert+renesas@glider.be>
15784L:	linux-renesas-soc@vger.kernel.org
15785S:	Supported
15786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15787F:	Documentation/devicetree/bindings/clock/renesas,*
15788F:	drivers/clk/renesas/
15789
15790RENESAS EMEV2 I2C DRIVER
15791M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15792L:	linux-renesas-soc@vger.kernel.org
15793S:	Supported
15794F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15795F:	drivers/i2c/busses/i2c-emev2.c
15796
15797RENESAS ETHERNET DRIVERS
15798R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15799L:	netdev@vger.kernel.org
15800L:	linux-renesas-soc@vger.kernel.org
15801F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15802F:	drivers/net/ethernet/renesas/
15803F:	include/linux/sh_eth.h
15804
15805RENESAS R-CAR GYROADC DRIVER
15806M:	Marek Vasut <marek.vasut@gmail.com>
15807L:	linux-iio@vger.kernel.org
15808S:	Supported
15809F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15810F:	drivers/iio/adc/rcar-gyroadc.c
15811
15812RENESAS R-CAR I2C DRIVERS
15813M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15814L:	linux-renesas-soc@vger.kernel.org
15815S:	Supported
15816F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15817F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15818F:	drivers/i2c/busses/i2c-rcar.c
15819F:	drivers/i2c/busses/i2c-sh_mobile.c
15820
15821RENESAS R-CAR THERMAL DRIVERS
15822M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15823L:	linux-renesas-soc@vger.kernel.org
15824S:	Supported
15825F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15826F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15827F:	drivers/thermal/rcar_gen3_thermal.c
15828F:	drivers/thermal/rcar_thermal.c
15829
15830RENESAS RIIC DRIVER
15831M:	Chris Brandt <chris.brandt@renesas.com>
15832L:	linux-renesas-soc@vger.kernel.org
15833S:	Supported
15834F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15835F:	drivers/i2c/busses/i2c-riic.c
15836
15837RENESAS USB PHY DRIVER
15838M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15839L:	linux-renesas-soc@vger.kernel.org
15840S:	Maintained
15841F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15842
15843RESET CONTROLLER FRAMEWORK
15844M:	Philipp Zabel <p.zabel@pengutronix.de>
15845S:	Maintained
15846T:	git git://git.pengutronix.de/git/pza/linux
15847F:	Documentation/devicetree/bindings/reset/
15848F:	Documentation/driver-api/reset.rst
15849F:	drivers/reset/
15850F:	include/dt-bindings/reset/
15851F:	include/linux/reset-controller.h
15852F:	include/linux/reset.h
15853F:	include/linux/reset/
15854K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15855
15856RESTARTABLE SEQUENCES SUPPORT
15857M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15858M:	Peter Zijlstra <peterz@infradead.org>
15859M:	"Paul E. McKenney" <paulmck@kernel.org>
15860M:	Boqun Feng <boqun.feng@gmail.com>
15861L:	linux-kernel@vger.kernel.org
15862S:	Supported
15863F:	include/trace/events/rseq.h
15864F:	include/uapi/linux/rseq.h
15865F:	kernel/rseq.c
15866F:	tools/testing/selftests/rseq/
15867
15868RFKILL
15869M:	Johannes Berg <johannes@sipsolutions.net>
15870L:	linux-wireless@vger.kernel.org
15871S:	Maintained
15872W:	https://wireless.wiki.kernel.org/
15873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15875F:	Documentation/ABI/stable/sysfs-class-rfkill
15876F:	Documentation/driver-api/rfkill.rst
15877F:	include/linux/rfkill.h
15878F:	include/uapi/linux/rfkill.h
15879F:	net/rfkill/
15880
15881RHASHTABLE
15882M:	Thomas Graf <tgraf@suug.ch>
15883M:	Herbert Xu <herbert@gondor.apana.org.au>
15884L:	netdev@vger.kernel.org
15885S:	Maintained
15886F:	include/linux/rhashtable-types.h
15887F:	include/linux/rhashtable.h
15888F:	lib/rhashtable.c
15889F:	lib/test_rhashtable.c
15890
15891RICOH R5C592 MEMORYSTICK DRIVER
15892M:	Maxim Levitsky <maximlevitsky@gmail.com>
15893S:	Maintained
15894F:	drivers/memstick/host/r592.*
15895
15896RICOH SMARTMEDIA/XD DRIVER
15897M:	Maxim Levitsky <maximlevitsky@gmail.com>
15898S:	Maintained
15899F:	drivers/mtd/nand/raw/r852.c
15900F:	drivers/mtd/nand/raw/r852.h
15901
15902RISC-V ARCHITECTURE
15903M:	Paul Walmsley <paul.walmsley@sifive.com>
15904M:	Palmer Dabbelt <palmer@dabbelt.com>
15905M:	Albert Ou <aou@eecs.berkeley.edu>
15906L:	linux-riscv@lists.infradead.org
15907S:	Supported
15908P:	Documentation/riscv/patch-acceptance.rst
15909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15910F:	arch/riscv/
15911N:	riscv
15912K:	riscv
15913
15914RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15915M:	Lewis Hanly <lewis.hanly@microchip.com>
15916L:	linux-riscv@lists.infradead.org
15917S:	Supported
15918F:	drivers/mailbox/mailbox-mpfs.c
15919F:	drivers/soc/microchip/
15920F:	include/soc/microchip/mpfs.h
15921
15922RNBD BLOCK DRIVERS
15923M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15924M:	Jack Wang <jinpu.wang@ionos.com>
15925L:	linux-block@vger.kernel.org
15926S:	Maintained
15927F:	drivers/block/rnbd/
15928
15929ROCCAT DRIVERS
15930M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15931S:	Maintained
15932W:	http://sourceforge.net/projects/roccat/
15933F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15934F:	drivers/hid/hid-roccat*
15935F:	include/linux/hid-roccat*
15936
15937ROCKCHIP ISP V1 DRIVER
15938M:	Helen Koike <helen.koike@collabora.com>
15939M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15940L:	linux-media@vger.kernel.org
15941L:	linux-rockchip@lists.infradead.org
15942S:	Maintained
15943F:	Documentation/admin-guide/media/rkisp1.rst
15944F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15945F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15946F:	drivers/media/platform/rockchip/rkisp1
15947F:	include/uapi/linux/rkisp1-config.h
15948
15949ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15950M:	Jacob Chen <jacob-chen@iotwrt.com>
15951M:	Ezequiel Garcia <ezequiel@collabora.com>
15952L:	linux-media@vger.kernel.org
15953L:	linux-rockchip@lists.infradead.org
15954S:	Maintained
15955F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15956F:	drivers/media/platform/rockchip/rga/
15957
15958ROCKCHIP VIDEO DECODER DRIVER
15959M:	Ezequiel Garcia <ezequiel@collabora.com>
15960L:	linux-media@vger.kernel.org
15961L:	linux-rockchip@lists.infradead.org
15962S:	Maintained
15963F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15964F:	drivers/staging/media/rkvdec/
15965
15966ROCKER DRIVER
15967M:	Jiri Pirko <jiri@resnulli.us>
15968L:	netdev@vger.kernel.org
15969S:	Supported
15970F:	drivers/net/ethernet/rocker/
15971
15972ROCKETPORT EXPRESS/INFINITY DRIVER
15973M:	Kevin Cernekee <cernekee@gmail.com>
15974L:	linux-serial@vger.kernel.org
15975S:	Odd Fixes
15976F:	drivers/tty/serial/rp2.*
15977
15978ROHM BD99954 CHARGER IC
15979R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15980L:	linux-power@fi.rohmeurope.com
15981S:	Supported
15982F:	drivers/power/supply/bd99954-charger.c
15983F:	drivers/power/supply/bd99954-charger.h
15984
15985ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15986M:	Tomasz Duszynski <tduszyns@gmail.com>
15987S:	Maintained
15988F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15989F:	drivers/iio/light/bh1750.c
15990
15991ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15992M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15993L:	linux-kernel@vger.kernel.org
15994L:	linux-renesas-soc@vger.kernel.org
15995S:	Supported
15996F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15997F:	drivers/gpio/gpio-bd9571mwv.c
15998F:	drivers/mfd/bd9571mwv.c
15999F:	drivers/regulator/bd9571mwv-regulator.c
16000F:	include/linux/mfd/bd9571mwv.h
16001
16002ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16003R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16004L:	linux-power@fi.rohmeurope.com
16005S:	Supported
16006F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16007F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16008F:	drivers/clk/clk-bd718x7.c
16009F:	drivers/gpio/gpio-bd70528.c
16010F:	drivers/gpio/gpio-bd71815.c
16011F:	drivers/gpio/gpio-bd71828.c
16012F:	drivers/mfd/rohm-bd70528.c
16013F:	drivers/mfd/rohm-bd71828.c
16014F:	drivers/mfd/rohm-bd718x7.c
16015F:	drivers/mfd/rohm-bd9576.c
16016F:	drivers/power/supply/bd70528-charger.c
16017F:	drivers/regulator/bd70528-regulator.c
16018F:	drivers/regulator/bd71815-regulator.c
16019F:	drivers/regulator/bd71828-regulator.c
16020F:	drivers/regulator/bd718x7-regulator.c
16021F:	drivers/regulator/bd9576-regulator.c
16022F:	drivers/regulator/rohm-regulator.c
16023F:	drivers/rtc/rtc-bd70528.c
16024F:	drivers/watchdog/bd70528_wdt.c
16025F:	drivers/watchdog/bd9576_wdt.c
16026F:	include/linux/mfd/rohm-bd70528.h
16027F:	include/linux/mfd/rohm-bd71815.h
16028F:	include/linux/mfd/rohm-bd71828.h
16029F:	include/linux/mfd/rohm-bd718x7.h
16030F:	include/linux/mfd/rohm-bd957x.h
16031F:	include/linux/mfd/rohm-generic.h
16032F:	include/linux/mfd/rohm-shared.h
16033
16034ROSE NETWORK LAYER
16035M:	Ralf Baechle <ralf@linux-mips.org>
16036L:	linux-hams@vger.kernel.org
16037S:	Maintained
16038W:	http://www.linux-ax25.org/
16039F:	include/net/rose.h
16040F:	include/uapi/linux/rose.h
16041F:	net/rose/
16042
16043ROTATION DRIVER FOR ALLWINNER A83T
16044M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16045L:	linux-media@vger.kernel.org
16046S:	Maintained
16047T:	git git://linuxtv.org/media_tree.git
16048F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16049F:	drivers/media/platform/sunxi/sun8i-rotate/
16050
16051RTL2830 MEDIA DRIVER
16052M:	Antti Palosaari <crope@iki.fi>
16053L:	linux-media@vger.kernel.org
16054S:	Maintained
16055W:	https://linuxtv.org
16056W:	http://palosaari.fi/linux/
16057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16058T:	git git://linuxtv.org/anttip/media_tree.git
16059F:	drivers/media/dvb-frontends/rtl2830*
16060
16061RTL2832 MEDIA DRIVER
16062M:	Antti Palosaari <crope@iki.fi>
16063L:	linux-media@vger.kernel.org
16064S:	Maintained
16065W:	https://linuxtv.org
16066W:	http://palosaari.fi/linux/
16067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16068T:	git git://linuxtv.org/anttip/media_tree.git
16069F:	drivers/media/dvb-frontends/rtl2832*
16070
16071RTL2832_SDR MEDIA DRIVER
16072M:	Antti Palosaari <crope@iki.fi>
16073L:	linux-media@vger.kernel.org
16074S:	Maintained
16075W:	https://linuxtv.org
16076W:	http://palosaari.fi/linux/
16077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16078T:	git git://linuxtv.org/anttip/media_tree.git
16079F:	drivers/media/dvb-frontends/rtl2832_sdr*
16080
16081RTL8180 WIRELESS DRIVER
16082L:	linux-wireless@vger.kernel.org
16083S:	Orphan
16084W:	https://wireless.wiki.kernel.org/
16085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16086F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16087
16088RTL8187 WIRELESS DRIVER
16089M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16090M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16091M:	Larry Finger <Larry.Finger@lwfinger.net>
16092L:	linux-wireless@vger.kernel.org
16093S:	Maintained
16094W:	https://wireless.wiki.kernel.org/
16095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16096F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16097
16098RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16099M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16100L:	linux-wireless@vger.kernel.org
16101S:	Maintained
16102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16103F:	drivers/net/wireless/realtek/rtl8xxxu/
16104
16105RTRS TRANSPORT DRIVERS
16106M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16107M:	Jack Wang <jinpu.wang@ionos.com>
16108L:	linux-rdma@vger.kernel.org
16109S:	Maintained
16110F:	drivers/infiniband/ulp/rtrs/
16111
16112RXRPC SOCKETS (AF_RXRPC)
16113M:	David Howells <dhowells@redhat.com>
16114M:	Marc Dionne <marc.dionne@auristor.com>
16115L:	linux-afs@lists.infradead.org
16116S:	Supported
16117W:	https://www.infradead.org/~dhowells/kafs/
16118F:	Documentation/networking/rxrpc.rst
16119F:	include/keys/rxrpc-type.h
16120F:	include/net/af_rxrpc.h
16121F:	include/trace/events/rxrpc.h
16122F:	include/uapi/linux/rxrpc.h
16123F:	net/rxrpc/
16124
16125S3 SAVAGE FRAMEBUFFER DRIVER
16126M:	Antonino Daplas <adaplas@gmail.com>
16127L:	linux-fbdev@vger.kernel.org
16128S:	Maintained
16129F:	drivers/video/fbdev/savage/
16130
16131S390
16132M:	Heiko Carstens <hca@linux.ibm.com>
16133M:	Vasily Gorbik <gor@linux.ibm.com>
16134M:	Christian Borntraeger <borntraeger@de.ibm.com>
16135L:	linux-s390@vger.kernel.org
16136S:	Supported
16137W:	http://www.ibm.com/developerworks/linux/linux390/
16138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16139F:	Documentation/driver-api/s390-drivers.rst
16140F:	Documentation/s390/
16141F:	arch/s390/
16142F:	drivers/s390/
16143
16144S390 COMMON I/O LAYER
16145M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16146M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16147L:	linux-s390@vger.kernel.org
16148S:	Supported
16149W:	http://www.ibm.com/developerworks/linux/linux390/
16150F:	drivers/s390/cio/
16151
16152S390 DASD DRIVER
16153M:	Stefan Haberland <sth@linux.ibm.com>
16154M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16155L:	linux-s390@vger.kernel.org
16156S:	Supported
16157W:	http://www.ibm.com/developerworks/linux/linux390/
16158F:	block/partitions/ibm.c
16159F:	drivers/s390/block/dasd*
16160F:	include/linux/dasd_mod.h
16161
16162S390 IOMMU (PCI)
16163M:	Matthew Rosato <mjrosato@linux.ibm.com>
16164M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16165L:	linux-s390@vger.kernel.org
16166S:	Supported
16167W:	http://www.ibm.com/developerworks/linux/linux390/
16168F:	drivers/iommu/s390-iommu.c
16169
16170S390 IUCV NETWORK LAYER
16171M:	Julian Wiedmann <jwi@linux.ibm.com>
16172M:	Karsten Graul <kgraul@linux.ibm.com>
16173L:	linux-s390@vger.kernel.org
16174L:	netdev@vger.kernel.org
16175S:	Supported
16176W:	http://www.ibm.com/developerworks/linux/linux390/
16177F:	drivers/s390/net/*iucv*
16178F:	include/net/iucv/
16179F:	net/iucv/
16180
16181S390 NETWORK DRIVERS
16182M:	Julian Wiedmann <jwi@linux.ibm.com>
16183M:	Karsten Graul <kgraul@linux.ibm.com>
16184L:	linux-s390@vger.kernel.org
16185L:	netdev@vger.kernel.org
16186S:	Supported
16187W:	http://www.ibm.com/developerworks/linux/linux390/
16188F:	drivers/s390/net/
16189
16190S390 PCI SUBSYSTEM
16191M:	Niklas Schnelle <schnelle@linux.ibm.com>
16192M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16193L:	linux-s390@vger.kernel.org
16194S:	Supported
16195W:	http://www.ibm.com/developerworks/linux/linux390/
16196F:	arch/s390/pci/
16197F:	drivers/pci/hotplug/s390_pci_hpc.c
16198F:	Documentation/s390/pci.rst
16199
16200S390 VFIO AP DRIVER
16201M:	Tony Krowiak <akrowiak@linux.ibm.com>
16202M:	Halil Pasic <pasic@linux.ibm.com>
16203M:	Jason Herne <jjherne@linux.ibm.com>
16204L:	linux-s390@vger.kernel.org
16205S:	Supported
16206W:	http://www.ibm.com/developerworks/linux/linux390/
16207F:	Documentation/s390/vfio-ap.rst
16208F:	drivers/s390/crypto/vfio_ap_drv.c
16209F:	drivers/s390/crypto/vfio_ap_ops.c
16210F:	drivers/s390/crypto/vfio_ap_private.h
16211
16212S390 VFIO-CCW DRIVER
16213M:	Cornelia Huck <cohuck@redhat.com>
16214M:	Eric Farman <farman@linux.ibm.com>
16215M:	Matthew Rosato <mjrosato@linux.ibm.com>
16216R:	Halil Pasic <pasic@linux.ibm.com>
16217L:	linux-s390@vger.kernel.org
16218L:	kvm@vger.kernel.org
16219S:	Supported
16220F:	Documentation/s390/vfio-ccw.rst
16221F:	drivers/s390/cio/vfio_ccw*
16222F:	include/uapi/linux/vfio_ccw.h
16223
16224S390 VFIO-PCI DRIVER
16225M:	Matthew Rosato <mjrosato@linux.ibm.com>
16226M:	Eric Farman <farman@linux.ibm.com>
16227L:	linux-s390@vger.kernel.org
16228L:	kvm@vger.kernel.org
16229S:	Supported
16230F:	drivers/vfio/pci/vfio_pci_zdev.c
16231F:	include/uapi/linux/vfio_zdev.h
16232
16233S390 ZCRYPT DRIVER
16234M:	Harald Freudenberger <freude@linux.ibm.com>
16235L:	linux-s390@vger.kernel.org
16236S:	Supported
16237W:	http://www.ibm.com/developerworks/linux/linux390/
16238F:	drivers/s390/crypto/
16239
16240S390 ZFCP DRIVER
16241M:	Steffen Maier <maier@linux.ibm.com>
16242M:	Benjamin Block <bblock@linux.ibm.com>
16243L:	linux-s390@vger.kernel.org
16244S:	Supported
16245W:	http://www.ibm.com/developerworks/linux/linux390/
16246F:	drivers/s390/scsi/zfcp_*
16247
16248S3C ADC BATTERY DRIVER
16249M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16250L:	linux-samsung-soc@vger.kernel.org
16251S:	Odd Fixes
16252F:	drivers/power/supply/s3c_adc_battery.c
16253F:	include/linux/s3c_adc_battery.h
16254
16255S3C24XX SD/MMC Driver
16256M:	Ben Dooks <ben-linux@fluff.org>
16257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16258S:	Supported
16259F:	drivers/mmc/host/s3cmci.*
16260
16261SAA6588 RDS RECEIVER DRIVER
16262M:	Hans Verkuil <hverkuil@xs4all.nl>
16263L:	linux-media@vger.kernel.org
16264S:	Odd Fixes
16265W:	https://linuxtv.org
16266T:	git git://linuxtv.org/media_tree.git
16267F:	drivers/media/i2c/saa6588*
16268
16269SAA7134 VIDEO4LINUX DRIVER
16270M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16271L:	linux-media@vger.kernel.org
16272S:	Odd fixes
16273W:	https://linuxtv.org
16274T:	git git://linuxtv.org/media_tree.git
16275F:	Documentation/driver-api/media/drivers/saa7134*
16276F:	drivers/media/pci/saa7134/
16277
16278SAA7146 VIDEO4LINUX-2 DRIVER
16279M:	Hans Verkuil <hverkuil@xs4all.nl>
16280L:	linux-media@vger.kernel.org
16281S:	Maintained
16282T:	git git://linuxtv.org/media_tree.git
16283F:	drivers/media/common/saa7146/
16284F:	drivers/media/pci/saa7146/
16285F:	include/media/drv-intf/saa7146*
16286
16287SAFESETID SECURITY MODULE
16288M:	Micah Morton <mortonm@chromium.org>
16289S:	Supported
16290F:	Documentation/admin-guide/LSM/SafeSetID.rst
16291F:	security/safesetid/
16292
16293SAMSUNG AUDIO (ASoC) DRIVERS
16294M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16295M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16296L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16297S:	Supported
16298F:	Documentation/devicetree/bindings/sound/samsung*
16299F:	sound/soc/samsung/
16300
16301SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16302M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16303L:	linux-crypto@vger.kernel.org
16304L:	linux-samsung-soc@vger.kernel.org
16305S:	Maintained
16306F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16307F:	drivers/crypto/exynos-rng.c
16308
16309SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16310M:	Łukasz Stelmach <l.stelmach@samsung.com>
16311L:	linux-samsung-soc@vger.kernel.org
16312S:	Maintained
16313F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16314F:	drivers/char/hw_random/exynos-trng.c
16315
16316SAMSUNG FRAMEBUFFER DRIVER
16317M:	Jingoo Han <jingoohan1@gmail.com>
16318L:	linux-fbdev@vger.kernel.org
16319S:	Maintained
16320F:	drivers/video/fbdev/s3c-fb.c
16321
16322SAMSUNG INTERCONNECT DRIVERS
16323M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16324M:	Artur Świgoń <a.swigon@samsung.com>
16325L:	linux-pm@vger.kernel.org
16326L:	linux-samsung-soc@vger.kernel.org
16327S:	Supported
16328F:	drivers/interconnect/samsung/
16329
16330SAMSUNG LAPTOP DRIVER
16331M:	Corentin Chary <corentin.chary@gmail.com>
16332L:	platform-driver-x86@vger.kernel.org
16333S:	Maintained
16334F:	drivers/platform/x86/samsung-laptop.c
16335
16336SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16337M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16338M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16339L:	linux-kernel@vger.kernel.org
16340L:	linux-samsung-soc@vger.kernel.org
16341S:	Supported
16342F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16343F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16344F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16345F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16346F:	drivers/clk/clk-s2mps11.c
16347F:	drivers/mfd/sec*.c
16348F:	drivers/regulator/s2m*.c
16349F:	drivers/regulator/s5m*.c
16350F:	drivers/rtc/rtc-s5m.c
16351F:	include/linux/mfd/samsung/
16352
16353SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16354M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16355L:	linux-media@vger.kernel.org
16356L:	linux-samsung-soc@vger.kernel.org
16357S:	Maintained
16358F:	drivers/media/platform/s3c-camif/
16359F:	include/media/drv-intf/s3c_camif.h
16360
16361SAMSUNG S3FWRN5 NFC DRIVER
16362M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16363M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16364L:	linux-nfc@lists.01.org (subscribers-only)
16365S:	Maintained
16366F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16367F:	drivers/nfc/s3fwrn5
16368
16369SAMSUNG S5C73M3 CAMERA DRIVER
16370M:	Andrzej Hajda <a.hajda@samsung.com>
16371L:	linux-media@vger.kernel.org
16372S:	Supported
16373F:	drivers/media/i2c/s5c73m3/*
16374
16375SAMSUNG S5K5BAF CAMERA DRIVER
16376M:	Andrzej Hajda <a.hajda@samsung.com>
16377L:	linux-media@vger.kernel.org
16378S:	Supported
16379F:	drivers/media/i2c/s5k5baf.c
16380
16381SAMSUNG S5P Security SubSystem (SSS) DRIVER
16382M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16383M:	Vladimir Zapolskiy <vz@mleia.com>
16384L:	linux-crypto@vger.kernel.org
16385L:	linux-samsung-soc@vger.kernel.org
16386S:	Maintained
16387F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16388F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16389F:	drivers/crypto/s5p-sss.c
16390
16391SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16392M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16393L:	linux-media@vger.kernel.org
16394S:	Supported
16395Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16396F:	drivers/media/platform/exynos4-is/
16397
16398SAMSUNG SOC CLOCK DRIVERS
16399M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16400M:	Tomasz Figa <tomasz.figa@gmail.com>
16401M:	Chanwoo Choi <cw00.choi@samsung.com>
16402L:	linux-samsung-soc@vger.kernel.org
16403S:	Supported
16404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16405F:	Documentation/devicetree/bindings/clock/exynos*.txt
16406F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16407F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16408F:	drivers/clk/samsung/
16409F:	include/dt-bindings/clock/exynos*.h
16410F:	include/linux/clk/samsung.h
16411F:	include/linux/platform_data/clk-s3c2410.h
16412
16413SAMSUNG SPI DRIVERS
16414M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16415M:	Andi Shyti <andi@etezian.org>
16416L:	linux-spi@vger.kernel.org
16417L:	linux-samsung-soc@vger.kernel.org
16418S:	Maintained
16419F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16420F:	drivers/spi/spi-s3c*
16421F:	include/linux/platform_data/spi-s3c64xx.h
16422F:	include/linux/spi/s3c24xx-fiq.h
16423
16424SAMSUNG SXGBE DRIVERS
16425M:	Byungho An <bh74.an@samsung.com>
16426L:	netdev@vger.kernel.org
16427S:	Supported
16428F:	drivers/net/ethernet/samsung/sxgbe/
16429
16430SAMSUNG THERMAL DRIVER
16431M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16432L:	linux-pm@vger.kernel.org
16433L:	linux-samsung-soc@vger.kernel.org
16434S:	Supported
16435T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16436F:	drivers/thermal/samsung/
16437
16438SAMSUNG USB2 PHY DRIVER
16439M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16440L:	linux-kernel@vger.kernel.org
16441S:	Supported
16442F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16443F:	Documentation/driver-api/phy/samsung-usb2.rst
16444F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16445F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16446F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16447F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16448F:	drivers/phy/samsung/phy-samsung-usb2.c
16449F:	drivers/phy/samsung/phy-samsung-usb2.h
16450
16451SC1200 WDT DRIVER
16452M:	Zwane Mwaikambo <zwanem@gmail.com>
16453S:	Maintained
16454F:	drivers/watchdog/sc1200wdt.c
16455
16456SCHEDULER
16457M:	Ingo Molnar <mingo@redhat.com>
16458M:	Peter Zijlstra <peterz@infradead.org>
16459M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16460M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16461R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16462R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16463R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16464R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16465R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16466L:	linux-kernel@vger.kernel.org
16467S:	Maintained
16468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16469F:	include/linux/preempt.h
16470F:	include/linux/sched.h
16471F:	include/linux/wait.h
16472F:	include/uapi/linux/sched.h
16473F:	kernel/sched/
16474
16475SCR24X CHIP CARD INTERFACE DRIVER
16476M:	Lubomir Rintel <lkundrak@v3.sk>
16477S:	Supported
16478F:	drivers/char/pcmcia/scr24x_cs.c
16479
16480SCSI CDROM DRIVER
16481M:	Jens Axboe <axboe@kernel.dk>
16482L:	linux-scsi@vger.kernel.org
16483S:	Maintained
16484W:	http://www.kernel.dk
16485F:	drivers/scsi/sr*
16486
16487SCSI RDMA PROTOCOL (SRP) INITIATOR
16488M:	Bart Van Assche <bvanassche@acm.org>
16489L:	linux-rdma@vger.kernel.org
16490S:	Supported
16491Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16492F:	drivers/infiniband/ulp/srp/
16493F:	include/scsi/srp.h
16494
16495SCSI RDMA PROTOCOL (SRP) TARGET
16496M:	Bart Van Assche <bvanassche@acm.org>
16497L:	linux-rdma@vger.kernel.org
16498L:	target-devel@vger.kernel.org
16499S:	Supported
16500Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16501F:	drivers/infiniband/ulp/srpt/
16502
16503SCSI SG DRIVER
16504M:	Doug Gilbert <dgilbert@interlog.com>
16505L:	linux-scsi@vger.kernel.org
16506S:	Maintained
16507W:	http://sg.danny.cz/sg
16508F:	Documentation/scsi/scsi-generic.rst
16509F:	drivers/scsi/sg.c
16510F:	include/scsi/sg.h
16511
16512SCSI SUBSYSTEM
16513M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16514M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16515L:	linux-scsi@vger.kernel.org
16516S:	Maintained
16517Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16520F:	Documentation/devicetree/bindings/scsi/
16521F:	drivers/scsi/
16522F:	include/scsi/
16523
16524SCSI TAPE DRIVER
16525M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16526L:	linux-scsi@vger.kernel.org
16527S:	Maintained
16528F:	Documentation/scsi/st.rst
16529F:	drivers/scsi/st.*
16530F:	drivers/scsi/st_*.h
16531
16532SCSI TARGET CORE USER DRIVER
16533M:	Bodo Stroesser <bostroesser@gmail.com>
16534L:	linux-scsi@vger.kernel.org
16535L:	target-devel@vger.kernel.org
16536S:	Supported
16537F:	Documentation/target/tcmu-design.rst
16538F:	drivers/target/target_core_user.c
16539F:	include/uapi/linux/target_core_user.h
16540
16541SCSI TARGET SUBSYSTEM
16542M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16543L:	linux-scsi@vger.kernel.org
16544L:	target-devel@vger.kernel.org
16545S:	Supported
16546W:	http://www.linux-iscsi.org
16547Q:	https://patchwork.kernel.org/project/target-devel/list/
16548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16549F:	Documentation/target/
16550F:	drivers/target/
16551F:	include/target/
16552
16553SCTP PROTOCOL
16554M:	Vlad Yasevich <vyasevich@gmail.com>
16555M:	Neil Horman <nhorman@tuxdriver.com>
16556M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16557L:	linux-sctp@vger.kernel.org
16558S:	Maintained
16559W:	http://lksctp.sourceforge.net
16560F:	Documentation/networking/sctp.rst
16561F:	include/linux/sctp.h
16562F:	include/net/sctp/
16563F:	include/uapi/linux/sctp.h
16564F:	net/sctp/
16565
16566SCx200 CPU SUPPORT
16567M:	Jim Cromie <jim.cromie@gmail.com>
16568S:	Odd Fixes
16569F:	Documentation/i2c/busses/scx200_acb.rst
16570F:	arch/x86/platform/scx200/
16571F:	drivers/i2c/busses/scx200*
16572F:	drivers/mtd/maps/scx200_docflash.c
16573F:	drivers/watchdog/scx200_wdt.c
16574F:	include/linux/scx200.h
16575
16576SCx200 GPIO DRIVER
16577M:	Jim Cromie <jim.cromie@gmail.com>
16578S:	Maintained
16579F:	drivers/char/scx200_gpio.c
16580F:	include/linux/scx200_gpio.h
16581
16582SCx200 HRT CLOCKSOURCE DRIVER
16583M:	Jim Cromie <jim.cromie@gmail.com>
16584S:	Maintained
16585F:	drivers/clocksource/scx200_hrt.c
16586
16587SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16588M:	Sascha Sommer <saschasommer@freenet.de>
16589L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16590S:	Maintained
16591F:	drivers/mmc/host/sdricoh_cs.c
16592
16593SECO BOARDS CEC DRIVER
16594M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16595S:	Maintained
16596F:	drivers/media/cec/platform/seco/seco-cec.c
16597F:	drivers/media/cec/platform/seco/seco-cec.h
16598
16599SECURE COMPUTING
16600M:	Kees Cook <keescook@chromium.org>
16601R:	Andy Lutomirski <luto@amacapital.net>
16602R:	Will Drewry <wad@chromium.org>
16603S:	Supported
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16605F:	Documentation/userspace-api/seccomp_filter.rst
16606F:	include/linux/seccomp.h
16607F:	include/uapi/linux/seccomp.h
16608F:	kernel/seccomp.c
16609F:	tools/testing/selftests/kselftest_harness.h
16610F:	tools/testing/selftests/seccomp/*
16611K:	\bsecure_computing
16612K:	\bTIF_SECCOMP\b
16613
16614SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16615M:	Al Cooper <alcooperx@gmail.com>
16616L:	linux-mmc@vger.kernel.org
16617L:	bcm-kernel-feedback-list@broadcom.com
16618S:	Maintained
16619F:	drivers/mmc/host/sdhci-brcmstb*
16620
16621SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16622M:	Adrian Hunter <adrian.hunter@intel.com>
16623L:	linux-mmc@vger.kernel.org
16624S:	Maintained
16625F:	drivers/mmc/host/sdhci*
16626F:	include/linux/mmc/sdhci*
16627
16628SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16629M:	Eugen Hristev <eugen.hristev@microchip.com>
16630L:	linux-mmc@vger.kernel.org
16631S:	Supported
16632F:	drivers/mmc/host/sdhci-of-at91.c
16633
16634SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16635M:	Ben Dooks <ben-linux@fluff.org>
16636M:	Jaehoon Chung <jh80.chung@samsung.com>
16637L:	linux-mmc@vger.kernel.org
16638S:	Maintained
16639F:	drivers/mmc/host/sdhci-s3c*
16640
16641SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16642M:	Viresh Kumar <vireshk@kernel.org>
16643L:	linux-mmc@vger.kernel.org
16644S:	Maintained
16645F:	drivers/mmc/host/sdhci-spear.c
16646
16647SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16648M:	Kishon Vijay Abraham I <kishon@ti.com>
16649L:	linux-mmc@vger.kernel.org
16650S:	Maintained
16651F:	drivers/mmc/host/sdhci-omap.c
16652
16653SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16654M:	Jonathan Derrick <jonathan.derrick@intel.com>
16655M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16656L:	linux-block@vger.kernel.org
16657S:	Supported
16658F:	block/opal_proto.h
16659F:	block/sed*
16660F:	include/linux/sed*
16661F:	include/uapi/linux/sed*
16662
16663SECURITY CONTACT
16664M:	Security Officers <security@kernel.org>
16665S:	Supported
16666F:	Documentation/admin-guide/security-bugs.rst
16667
16668SECURITY SUBSYSTEM
16669M:	James Morris <jmorris@namei.org>
16670M:	"Serge E. Hallyn" <serge@hallyn.com>
16671L:	linux-security-module@vger.kernel.org (suggested Cc:)
16672S:	Supported
16673W:	http://kernsec.org/
16674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16675F:	security/
16676X:	security/selinux/
16677
16678SELINUX SECURITY MODULE
16679M:	Paul Moore <paul@paul-moore.com>
16680M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16681M:	Eric Paris <eparis@parisplace.org>
16682L:	selinux@vger.kernel.org
16683S:	Supported
16684W:	https://selinuxproject.org
16685W:	https://github.com/SELinuxProject
16686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16687F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16688F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16689F:	Documentation/admin-guide/LSM/SELinux.rst
16690F:	include/trace/events/avc.h
16691F:	include/uapi/linux/selinux_netlink.h
16692F:	scripts/selinux/
16693F:	security/selinux/
16694
16695SENSABLE PHANTOM
16696M:	Jiri Slaby <jirislaby@kernel.org>
16697S:	Maintained
16698F:	drivers/misc/phantom.c
16699F:	include/uapi/linux/phantom.h
16700
16701SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16702M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16703S:	Maintained
16704F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16705F:	drivers/iio/chemical/scd30.h
16706F:	drivers/iio/chemical/scd30_core.c
16707F:	drivers/iio/chemical/scd30_i2c.c
16708F:	drivers/iio/chemical/scd30_serial.c
16709
16710SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16711M:	Tomasz Duszynski <tduszyns@gmail.com>
16712S:	Maintained
16713F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16714F:	drivers/iio/chemical/sps30.c
16715F:	drivers/iio/chemical/sps30_i2c.c
16716F:	drivers/iio/chemical/sps30_serial.c
16717
16718SERIAL DEVICE BUS
16719M:	Rob Herring <robh@kernel.org>
16720L:	linux-serial@vger.kernel.org
16721S:	Maintained
16722F:	Documentation/devicetree/bindings/serial/serial.yaml
16723F:	drivers/tty/serdev/
16724F:	include/linux/serdev.h
16725
16726SERIAL DRIVERS
16727M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16728L:	linux-serial@vger.kernel.org
16729S:	Maintained
16730F:	Documentation/devicetree/bindings/serial/
16731F:	drivers/tty/serial/
16732
16733SERIAL IR RECEIVER
16734M:	Sean Young <sean@mess.org>
16735L:	linux-media@vger.kernel.org
16736S:	Maintained
16737F:	drivers/media/rc/serial_ir.c
16738
16739SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16740M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16741L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16742S:	Maintained
16743F:	Documentation/devicetree/bindings/slimbus/
16744F:	drivers/slimbus/
16745F:	include/linux/slimbus.h
16746
16747SFC NETWORK DRIVER
16748M:	Edward Cree <ecree.xilinx@gmail.com>
16749M:	Martin Habets <habetsm.xilinx@gmail.com>
16750L:	netdev@vger.kernel.org
16751S:	Supported
16752F:	drivers/net/ethernet/sfc/
16753
16754SFF/SFP/SFP+ MODULE SUPPORT
16755M:	Russell King <linux@armlinux.org.uk>
16756L:	netdev@vger.kernel.org
16757S:	Maintained
16758F:	drivers/net/phy/phylink.c
16759F:	drivers/net/phy/sfp*
16760F:	include/linux/mdio/mdio-i2c.h
16761F:	include/linux/phylink.h
16762F:	include/linux/sfp.h
16763K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16764
16765SGI GRU DRIVER
16766M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16767S:	Maintained
16768F:	drivers/misc/sgi-gru/
16769
16770SGI XP/XPC/XPNET DRIVER
16771M:	Robin Holt <robinmholt@gmail.com>
16772M:	Steve Wahl <steve.wahl@hpe.com>
16773R:	Mike Travis <mike.travis@hpe.com>
16774S:	Maintained
16775F:	drivers/misc/sgi-xp/
16776
16777SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16778M:	Karsten Graul <kgraul@linux.ibm.com>
16779M:	Guvenc Gulce <guvenc@linux.ibm.com>
16780L:	linux-s390@vger.kernel.org
16781S:	Supported
16782W:	http://www.ibm.com/developerworks/linux/linux390/
16783F:	net/smc/
16784
16785SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16786M:	Linus Walleij <linus.walleij@linaro.org>
16787L:	linux-iio@vger.kernel.org
16788S:	Maintained
16789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16790F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16791F:	drivers/iio/light/gp2ap002.c
16792
16793SHARP RJ54N1CB0C SENSOR DRIVER
16794M:	Jacopo Mondi <jacopo@jmondi.org>
16795L:	linux-media@vger.kernel.org
16796S:	Odd fixes
16797T:	git git://linuxtv.org/media_tree.git
16798F:	drivers/media/i2c/rj54n1cb0c.c
16799F:	include/media/i2c/rj54n1cb0c.h
16800
16801SH_VOU V4L2 OUTPUT DRIVER
16802L:	linux-media@vger.kernel.org
16803S:	Orphan
16804F:	drivers/media/platform/sh_vou.c
16805F:	include/media/drv-intf/sh_vou.h
16806
16807SI2157 MEDIA DRIVER
16808M:	Antti Palosaari <crope@iki.fi>
16809L:	linux-media@vger.kernel.org
16810S:	Maintained
16811W:	https://linuxtv.org
16812W:	http://palosaari.fi/linux/
16813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16814T:	git git://linuxtv.org/anttip/media_tree.git
16815F:	drivers/media/tuners/si2157*
16816
16817SI2165 MEDIA DRIVER
16818M:	Matthias Schwarzott <zzam@gentoo.org>
16819L:	linux-media@vger.kernel.org
16820S:	Maintained
16821W:	https://linuxtv.org
16822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16823F:	drivers/media/dvb-frontends/si2165*
16824
16825SI2168 MEDIA DRIVER
16826M:	Antti Palosaari <crope@iki.fi>
16827L:	linux-media@vger.kernel.org
16828S:	Maintained
16829W:	https://linuxtv.org
16830W:	http://palosaari.fi/linux/
16831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16832T:	git git://linuxtv.org/anttip/media_tree.git
16833F:	drivers/media/dvb-frontends/si2168*
16834
16835SI470X FM RADIO RECEIVER I2C DRIVER
16836M:	Hans Verkuil <hverkuil@xs4all.nl>
16837L:	linux-media@vger.kernel.org
16838S:	Odd Fixes
16839W:	https://linuxtv.org
16840T:	git git://linuxtv.org/media_tree.git
16841F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16842
16843SI470X FM RADIO RECEIVER USB DRIVER
16844M:	Hans Verkuil <hverkuil@xs4all.nl>
16845L:	linux-media@vger.kernel.org
16846S:	Maintained
16847W:	https://linuxtv.org
16848T:	git git://linuxtv.org/media_tree.git
16849F:	drivers/media/radio/si470x/radio-si470x-common.c
16850F:	drivers/media/radio/si470x/radio-si470x-usb.c
16851F:	drivers/media/radio/si470x/radio-si470x.h
16852
16853SI4713 FM RADIO TRANSMITTER I2C DRIVER
16854M:	Eduardo Valentin <edubezval@gmail.com>
16855L:	linux-media@vger.kernel.org
16856S:	Odd Fixes
16857W:	https://linuxtv.org
16858T:	git git://linuxtv.org/media_tree.git
16859F:	drivers/media/radio/si4713/si4713.?
16860
16861SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16862M:	Eduardo Valentin <edubezval@gmail.com>
16863L:	linux-media@vger.kernel.org
16864S:	Odd Fixes
16865W:	https://linuxtv.org
16866T:	git git://linuxtv.org/media_tree.git
16867F:	drivers/media/radio/si4713/radio-platform-si4713.c
16868
16869SI4713 FM RADIO TRANSMITTER USB DRIVER
16870M:	Hans Verkuil <hverkuil@xs4all.nl>
16871L:	linux-media@vger.kernel.org
16872S:	Maintained
16873W:	https://linuxtv.org
16874T:	git git://linuxtv.org/media_tree.git
16875F:	drivers/media/radio/si4713/radio-usb-si4713.c
16876
16877SIANO DVB DRIVER
16878M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16879L:	linux-media@vger.kernel.org
16880S:	Odd fixes
16881W:	https://linuxtv.org
16882T:	git git://linuxtv.org/media_tree.git
16883F:	drivers/media/common/siano/
16884F:	drivers/media/mmc/siano/
16885F:	drivers/media/usb/siano/
16886F:	drivers/media/usb/siano/
16887
16888SIFIVE DRIVERS
16889M:	Palmer Dabbelt <palmer@dabbelt.com>
16890M:	Paul Walmsley <paul.walmsley@sifive.com>
16891L:	linux-riscv@lists.infradead.org
16892S:	Supported
16893T:	git git://github.com/sifive/riscv-linux.git
16894N:	sifive
16895K:	[^@]sifive
16896
16897SIFIVE FU540 SYSTEM-ON-CHIP
16898M:	Paul Walmsley <paul.walmsley@sifive.com>
16899M:	Palmer Dabbelt <palmer@dabbelt.com>
16900L:	linux-riscv@lists.infradead.org
16901S:	Supported
16902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16903N:	fu540
16904K:	fu540
16905
16906SIFIVE PDMA DRIVER
16907M:	Green Wan <green.wan@sifive.com>
16908S:	Maintained
16909F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16910F:	drivers/dma/sf-pdma/
16911
16912SILEAD TOUCHSCREEN DRIVER
16913M:	Hans de Goede <hdegoede@redhat.com>
16914L:	linux-input@vger.kernel.org
16915L:	platform-driver-x86@vger.kernel.org
16916S:	Maintained
16917F:	drivers/input/touchscreen/silead.c
16918F:	drivers/platform/x86/touchscreen_dmi.c
16919
16920SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16921M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16922S:	Supported
16923F:	drivers/staging/wfx/
16924
16925SILICON MOTION SM712 FRAME BUFFER DRIVER
16926M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16927M:	Teddy Wang <teddy.wang@siliconmotion.com>
16928M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16929L:	linux-fbdev@vger.kernel.org
16930S:	Maintained
16931F:	Documentation/fb/sm712fb.rst
16932F:	drivers/video/fbdev/sm712*
16933
16934SILVACO I3C DUAL-ROLE MASTER
16935M:	Miquel Raynal <miquel.raynal@bootlin.com>
16936M:	Conor Culhane <conor.culhane@silvaco.com>
16937L:	linux-i3c@lists.infradead.org
16938S:	Maintained
16939F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16940F:	drivers/i3c/master/svc-i3c-master.c
16941
16942SIMPLEFB FB DRIVER
16943M:	Hans de Goede <hdegoede@redhat.com>
16944L:	linux-fbdev@vger.kernel.org
16945S:	Maintained
16946F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16947F:	drivers/video/fbdev/simplefb.c
16948F:	include/linux/platform_data/simplefb.h
16949
16950SIMTEC EB110ATX (Chalice CATS)
16951M:	Simtec Linux Team <linux@simtec.co.uk>
16952S:	Supported
16953W:	http://www.simtec.co.uk/products/EB110ATX/
16954
16955SIMTEC EB2410ITX (BAST)
16956M:	Simtec Linux Team <linux@simtec.co.uk>
16957S:	Supported
16958W:	http://www.simtec.co.uk/products/EB2410ITX/
16959F:	arch/arm/mach-s3c/bast-ide.c
16960F:	arch/arm/mach-s3c/bast-irq.c
16961F:	arch/arm/mach-s3c/mach-bast.c
16962
16963SIOX
16964M:	Thorsten Scherer <t.scherer@eckelmann.de>
16965M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16966R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16967S:	Supported
16968F:	drivers/gpio/gpio-siox.c
16969F:	drivers/siox/*
16970F:	include/trace/events/siox.h
16971
16972SIPHASH PRF ROUTINES
16973M:	Jason A. Donenfeld <Jason@zx2c4.com>
16974S:	Maintained
16975F:	include/linux/siphash.h
16976F:	lib/siphash.c
16977F:	lib/test_siphash.c
16978
16979SIS 190 ETHERNET DRIVER
16980M:	Francois Romieu <romieu@fr.zoreil.com>
16981L:	netdev@vger.kernel.org
16982S:	Maintained
16983F:	drivers/net/ethernet/sis/sis190.c
16984
16985SIS 900/7016 FAST ETHERNET DRIVER
16986M:	Daniele Venzano <venza@brownhat.org>
16987L:	netdev@vger.kernel.org
16988S:	Maintained
16989W:	http://www.brownhat.org/sis900.html
16990F:	drivers/net/ethernet/sis/sis900.*
16991
16992SIS FRAMEBUFFER DRIVER
16993M:	Thomas Winischhofer <thomas@winischhofer.net>
16994S:	Maintained
16995W:	http://www.winischhofer.net/linuxsisvga.shtml
16996F:	Documentation/fb/sisfb.rst
16997F:	drivers/video/fbdev/sis/
16998F:	include/video/sisfb.h
16999
17000SIS I2C TOUCHSCREEN DRIVER
17001M:	Mika Penttilä <mika.penttila@nextfour.com>
17002L:	linux-input@vger.kernel.org
17003S:	Maintained
17004F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17005F:	drivers/input/touchscreen/sis_i2c.c
17006
17007SIS USB2VGA DRIVER
17008M:	Thomas Winischhofer <thomas@winischhofer.net>
17009S:	Maintained
17010W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17011F:	drivers/usb/misc/sisusbvga/
17012
17013SLAB ALLOCATOR
17014M:	Christoph Lameter <cl@linux.com>
17015M:	Pekka Enberg <penberg@kernel.org>
17016M:	David Rientjes <rientjes@google.com>
17017M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17018M:	Andrew Morton <akpm@linux-foundation.org>
17019M:	Vlastimil Babka <vbabka@suse.cz>
17020L:	linux-mm@kvack.org
17021S:	Maintained
17022F:	include/linux/sl?b*.h
17023F:	mm/sl?b*
17024
17025SLEEPABLE READ-COPY UPDATE (SRCU)
17026M:	Lai Jiangshan <jiangshanlai@gmail.com>
17027M:	"Paul E. McKenney" <paulmck@kernel.org>
17028M:	Josh Triplett <josh@joshtriplett.org>
17029R:	Steven Rostedt <rostedt@goodmis.org>
17030R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17031L:	rcu@vger.kernel.org
17032S:	Supported
17033W:	http://www.rdrop.com/users/paulmck/RCU/
17034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17035F:	include/linux/srcu*.h
17036F:	kernel/rcu/srcu*.c
17037
17038SMACK SECURITY MODULE
17039M:	Casey Schaufler <casey@schaufler-ca.com>
17040L:	linux-security-module@vger.kernel.org
17041S:	Maintained
17042W:	http://schaufler-ca.com
17043T:	git git://github.com/cschaufler/smack-next
17044F:	Documentation/admin-guide/LSM/Smack.rst
17045F:	security/smack/
17046
17047SMC91x ETHERNET DRIVER
17048M:	Nicolas Pitre <nico@fluxnic.net>
17049S:	Odd Fixes
17050F:	drivers/net/ethernet/smsc/smc91x.*
17051
17052SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17053M:	Mark Rutland <mark.rutland@arm.com>
17054M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17055M:	Sudeep Holla <sudeep.holla@arm.com>
17056L:	linux-arm-kernel@lists.infradead.org
17057S:	Maintained
17058F:	drivers/firmware/smccc/
17059F:	include/linux/arm-smccc.h
17060
17061SMM665 HARDWARE MONITOR DRIVER
17062M:	Guenter Roeck <linux@roeck-us.net>
17063L:	linux-hwmon@vger.kernel.org
17064S:	Maintained
17065F:	Documentation/hwmon/smm665.rst
17066F:	drivers/hwmon/smm665.c
17067
17068SMSC EMC2103 HARDWARE MONITOR DRIVER
17069M:	Steve Glendinning <steve.glendinning@shawell.net>
17070L:	linux-hwmon@vger.kernel.org
17071S:	Maintained
17072F:	Documentation/hwmon/emc2103.rst
17073F:	drivers/hwmon/emc2103.c
17074
17075SMSC SCH5627 HARDWARE MONITOR DRIVER
17076M:	Hans de Goede <hdegoede@redhat.com>
17077L:	linux-hwmon@vger.kernel.org
17078S:	Supported
17079F:	Documentation/hwmon/sch5627.rst
17080F:	drivers/hwmon/sch5627.c
17081
17082SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17083M:	Steve Glendinning <steve.glendinning@shawell.net>
17084L:	linux-fbdev@vger.kernel.org
17085S:	Maintained
17086F:	drivers/video/fbdev/smscufx.c
17087
17088SMSC47B397 HARDWARE MONITOR DRIVER
17089M:	Jean Delvare <jdelvare@suse.com>
17090L:	linux-hwmon@vger.kernel.org
17091S:	Maintained
17092F:	Documentation/hwmon/smsc47b397.rst
17093F:	drivers/hwmon/smsc47b397.c
17094
17095SMSC911x ETHERNET DRIVER
17096M:	Steve Glendinning <steve.glendinning@shawell.net>
17097L:	netdev@vger.kernel.org
17098S:	Maintained
17099F:	drivers/net/ethernet/smsc/smsc911x.*
17100F:	include/linux/smsc911x.h
17101
17102SMSC9420 PCI ETHERNET DRIVER
17103M:	Steve Glendinning <steve.glendinning@shawell.net>
17104L:	netdev@vger.kernel.org
17105S:	Maintained
17106F:	drivers/net/ethernet/smsc/smsc9420.*
17107
17108SOCIONEXT (SNI) AVE NETWORK DRIVER
17109M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17110L:	netdev@vger.kernel.org
17111S:	Maintained
17112F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17113F:	drivers/net/ethernet/socionext/sni_ave.c
17114
17115SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17116M:	Jassi Brar <jaswinder.singh@linaro.org>
17117M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17118L:	netdev@vger.kernel.org
17119S:	Maintained
17120F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17121F:	drivers/net/ethernet/socionext/netsec.c
17122
17123SOCIONEXT (SNI) Synquacer SPI DRIVER
17124M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17125M:	Jassi Brar <jaswinder.singh@linaro.org>
17126L:	linux-spi@vger.kernel.org
17127S:	Maintained
17128F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17129F:	drivers/spi/spi-synquacer.c
17130
17131SOCIONEXT SYNQUACER I2C DRIVER
17132M:	Ard Biesheuvel <ardb@kernel.org>
17133L:	linux-i2c@vger.kernel.org
17134S:	Maintained
17135F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17136F:	drivers/i2c/busses/i2c-synquacer.c
17137
17138SOCIONEXT UNIPHIER SOUND DRIVER
17139L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17140S:	Orphan
17141F:	sound/soc/uniphier/
17142
17143SOEKRIS NET48XX LED SUPPORT
17144M:	Chris Boot <bootc@bootc.net>
17145S:	Maintained
17146F:	drivers/leds/leds-net48xx.c
17147
17148SOFT-IWARP DRIVER (siw)
17149M:	Bernard Metzler <bmt@zurich.ibm.com>
17150L:	linux-rdma@vger.kernel.org
17151S:	Supported
17152F:	drivers/infiniband/sw/siw/
17153F:	include/uapi/rdma/siw-abi.h
17154
17155SOFT-ROCE DRIVER (rxe)
17156M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17157L:	linux-rdma@vger.kernel.org
17158S:	Supported
17159F:	drivers/infiniband/sw/rxe/
17160F:	include/uapi/rdma/rdma_user_rxe.h
17161
17162SOFTLOGIC 6x10 MPEG CODEC
17163M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17164M:	Anton Sviridenko <anton@corp.bluecherry.net>
17165M:	Andrey Utkin <andrey_utkin@fastmail.com>
17166M:	Ismael Luceno <ismael@iodev.co.uk>
17167L:	linux-media@vger.kernel.org
17168S:	Supported
17169F:	drivers/media/pci/solo6x10/
17170
17171SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17172M:	James Morse <james.morse@arm.com>
17173L:	linux-arm-kernel@lists.infradead.org
17174S:	Maintained
17175F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17176F:	drivers/firmware/arm_sdei.c
17177F:	include/linux/arm_sdei.h
17178F:	include/uapi/linux/arm_sdei.h
17179
17180SOFTWARE NODES
17181R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17182R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17183L:	linux-acpi@vger.kernel.org
17184S:	Maintained
17185F:	drivers/base/swnode.c
17186
17187SOFTWARE RAID (Multiple Disks) SUPPORT
17188M:	Song Liu <song@kernel.org>
17189L:	linux-raid@vger.kernel.org
17190S:	Supported
17191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17192F:	drivers/md/Kconfig
17193F:	drivers/md/Makefile
17194F:	drivers/md/md*
17195F:	drivers/md/raid*
17196F:	include/linux/raid/
17197F:	include/uapi/linux/raid/
17198
17199SOLIDRUN CLEARFOG SUPPORT
17200M:	Russell King <linux@armlinux.org.uk>
17201S:	Maintained
17202F:	arch/arm/boot/dts/armada-388-clearfog*
17203F:	arch/arm/boot/dts/armada-38x-solidrun-*
17204
17205SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17206M:	Russell King <linux@armlinux.org.uk>
17207S:	Maintained
17208F:	arch/arm/boot/dts/imx6*-cubox-i*
17209F:	arch/arm/boot/dts/imx6*-hummingboard*
17210F:	arch/arm/boot/dts/imx6*-sr-*
17211
17212SONIC NETWORK DRIVER
17213M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17214L:	netdev@vger.kernel.org
17215S:	Maintained
17216F:	drivers/net/ethernet/natsemi/sonic.*
17217
17218SONICS SILICON BACKPLANE DRIVER (SSB)
17219M:	Michael Buesch <m@bues.ch>
17220L:	linux-wireless@vger.kernel.org
17221S:	Maintained
17222F:	drivers/ssb/
17223F:	include/linux/ssb/
17224
17225SONY IMX208 SENSOR DRIVER
17226M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17227L:	linux-media@vger.kernel.org
17228S:	Maintained
17229T:	git git://linuxtv.org/media_tree.git
17230F:	drivers/media/i2c/imx208.c
17231
17232SONY IMX214 SENSOR DRIVER
17233M:	Ricardo Ribalda <ribalda@kernel.org>
17234L:	linux-media@vger.kernel.org
17235S:	Maintained
17236T:	git git://linuxtv.org/media_tree.git
17237F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17238F:	drivers/media/i2c/imx214.c
17239
17240SONY IMX219 SENSOR DRIVER
17241M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17242L:	linux-media@vger.kernel.org
17243S:	Maintained
17244T:	git git://linuxtv.org/media_tree.git
17245F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17246F:	drivers/media/i2c/imx219.c
17247
17248SONY IMX258 SENSOR DRIVER
17249M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17250L:	linux-media@vger.kernel.org
17251S:	Maintained
17252T:	git git://linuxtv.org/media_tree.git
17253F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17254F:	drivers/media/i2c/imx258.c
17255
17256SONY IMX274 SENSOR DRIVER
17257M:	Leon Luo <leonl@leopardimaging.com>
17258L:	linux-media@vger.kernel.org
17259S:	Maintained
17260T:	git git://linuxtv.org/media_tree.git
17261F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17262F:	drivers/media/i2c/imx274.c
17263
17264SONY IMX290 SENSOR DRIVER
17265M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17266L:	linux-media@vger.kernel.org
17267S:	Maintained
17268T:	git git://linuxtv.org/media_tree.git
17269F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17270F:	drivers/media/i2c/imx290.c
17271
17272SONY IMX319 SENSOR DRIVER
17273M:	Bingbu Cao <bingbu.cao@intel.com>
17274L:	linux-media@vger.kernel.org
17275S:	Maintained
17276T:	git git://linuxtv.org/media_tree.git
17277F:	drivers/media/i2c/imx319.c
17278
17279SONY IMX334 SENSOR DRIVER
17280M:	Paul J. Murphy <paul.j.murphy@intel.com>
17281M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17282L:	linux-media@vger.kernel.org
17283S:	Maintained
17284T:	git git://linuxtv.org/media_tree.git
17285F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17286F:	drivers/media/i2c/imx334.c
17287
17288SONY IMX355 SENSOR DRIVER
17289M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17290L:	linux-media@vger.kernel.org
17291S:	Maintained
17292T:	git git://linuxtv.org/media_tree.git
17293F:	drivers/media/i2c/imx355.c
17294
17295SONY MEMORYSTICK SUBSYSTEM
17296M:	Maxim Levitsky <maximlevitsky@gmail.com>
17297M:	Alex Dubov <oakad@yahoo.com>
17298M:	Ulf Hansson <ulf.hansson@linaro.org>
17299L:	linux-mmc@vger.kernel.org
17300S:	Maintained
17301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17302F:	drivers/memstick/
17303F:	include/linux/memstick.h
17304
17305SONY VAIO CONTROL DEVICE DRIVER
17306M:	Mattia Dongili <malattia@linux.it>
17307L:	platform-driver-x86@vger.kernel.org
17308S:	Maintained
17309W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17310F:	Documentation/admin-guide/laptops/sony-laptop.rst
17311F:	drivers/char/sonypi.c
17312F:	drivers/platform/x86/sony-laptop.c
17313F:	include/linux/sony-laptop.h
17314
17315SOUND
17316M:	Jaroslav Kysela <perex@perex.cz>
17317M:	Takashi Iwai <tiwai@suse.com>
17318L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17319S:	Maintained
17320W:	http://www.alsa-project.org/
17321Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17323F:	Documentation/sound/
17324F:	include/sound/
17325F:	include/uapi/sound/
17326F:	sound/
17327
17328SOUND - COMPRESSED AUDIO
17329M:	Vinod Koul <vkoul@kernel.org>
17330L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17331S:	Supported
17332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17333F:	Documentation/sound/designs/compress-offload.rst
17334F:	include/sound/compress_driver.h
17335F:	include/uapi/sound/compress_*
17336F:	sound/core/compress_offload.c
17337F:	sound/soc/soc-compress.c
17338
17339SOUND - DMAENGINE HELPERS
17340M:	Lars-Peter Clausen <lars@metafoo.de>
17341S:	Supported
17342F:	include/sound/dmaengine_pcm.h
17343F:	sound/core/pcm_dmaengine.c
17344F:	sound/soc/soc-generic-dmaengine-pcm.c
17345
17346SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17347M:	Liam Girdwood <lgirdwood@gmail.com>
17348M:	Mark Brown <broonie@kernel.org>
17349L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17350S:	Supported
17351W:	http://alsa-project.org/main/index.php/ASoC
17352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17353F:	Documentation/devicetree/bindings/sound/
17354F:	Documentation/sound/soc/
17355F:	include/dt-bindings/sound/
17356F:	include/sound/soc*
17357F:	sound/soc/
17358
17359SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17360M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17361M:	Liam Girdwood <lgirdwood@gmail.com>
17362M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17363M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17364M:	Daniel Baluta <daniel.baluta@nxp.com>
17365L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17366S:	Supported
17367W:	https://github.com/thesofproject/linux/
17368F:	sound/soc/sof/
17369
17370SOUNDWIRE SUBSYSTEM
17371M:	Vinod Koul <vkoul@kernel.org>
17372M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17373R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17374R:	Sanyog Kale <sanyog.r.kale@intel.com>
17375L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17376S:	Supported
17377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17378F:	Documentation/driver-api/soundwire/
17379F:	drivers/soundwire/
17380F:	include/linux/soundwire/
17381
17382SP2 MEDIA DRIVER
17383M:	Olli Salonen <olli.salonen@iki.fi>
17384L:	linux-media@vger.kernel.org
17385S:	Maintained
17386W:	https://linuxtv.org
17387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17388F:	drivers/media/dvb-frontends/sp2*
17389
17390SPARC + UltraSPARC (sparc/sparc64)
17391M:	"David S. Miller" <davem@davemloft.net>
17392L:	sparclinux@vger.kernel.org
17393S:	Maintained
17394Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17397F:	arch/sparc/
17398F:	drivers/sbus/
17399
17400SPARC SERIAL DRIVERS
17401M:	"David S. Miller" <davem@davemloft.net>
17402L:	sparclinux@vger.kernel.org
17403S:	Maintained
17404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17406F:	drivers/tty/serial/suncore.c
17407F:	drivers/tty/serial/sunhv.c
17408F:	drivers/tty/serial/sunsab.c
17409F:	drivers/tty/serial/sunsab.h
17410F:	drivers/tty/serial/sunsu.c
17411F:	drivers/tty/serial/sunzilog.c
17412F:	drivers/tty/serial/sunzilog.h
17413F:	drivers/tty/vcc.c
17414F:	include/linux/sunserialcore.h
17415
17416SPARSE CHECKER
17417M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17418L:	linux-sparse@vger.kernel.org
17419S:	Maintained
17420W:	https://sparse.docs.kernel.org/
17421T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17422Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17423B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17424F:	include/linux/compiler.h
17425
17426SPEAKUP CONSOLE SPEECH DRIVER
17427M:	William Hubbs <w.d.hubbs@gmail.com>
17428M:	Chris Brannon <chris@the-brannons.com>
17429M:	Kirk Reiser <kirk@reisers.ca>
17430M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17431L:	speakup@linux-speakup.org
17432S:	Odd Fixes
17433W:	http://www.linux-speakup.org/
17434W:	https://github.com/linux-speakup/speakup
17435B:	https://github.com/linux-speakup/speakup/issues
17436F:	drivers/accessibility/speakup/
17437
17438SPEAR CLOCK FRAMEWORK SUPPORT
17439M:	Viresh Kumar <vireshk@kernel.org>
17440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17441S:	Maintained
17442W:	http://www.st.com/spear
17443F:	drivers/clk/spear/
17444
17445SPEAR PLATFORM SUPPORT
17446M:	Viresh Kumar <vireshk@kernel.org>
17447M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17449S:	Maintained
17450W:	http://www.st.com/spear
17451F:	arch/arm/boot/dts/spear*
17452F:	arch/arm/mach-spear/
17453
17454SPI NOR SUBSYSTEM
17455M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17456R:	Michael Walle <michael@walle.cc>
17457R:	Pratyush Yadav <p.yadav@ti.com>
17458L:	linux-mtd@lists.infradead.org
17459S:	Maintained
17460W:	http://www.linux-mtd.infradead.org/
17461Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17462C:	irc://irc.oftc.net/mtd
17463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17464F:	drivers/mtd/spi-nor/
17465F:	include/linux/mtd/spi-nor.h
17466
17467SPI SUBSYSTEM
17468M:	Mark Brown <broonie@kernel.org>
17469L:	linux-spi@vger.kernel.org
17470S:	Maintained
17471Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17473F:	Documentation/devicetree/bindings/spi/
17474F:	Documentation/spi/
17475F:	drivers/spi/
17476F:	include/linux/spi/
17477F:	include/uapi/linux/spi/
17478F:	tools/spi/
17479
17480SPIDERNET NETWORK DRIVER for CELL
17481M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17482M:	Geoff Levand <geoff@infradead.org>
17483L:	netdev@vger.kernel.org
17484L:	linuxppc-dev@lists.ozlabs.org
17485S:	Maintained
17486F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17487F:	drivers/net/ethernet/toshiba/spider_net*
17488
17489SPMI SUBSYSTEM
17490M:	Stephen Boyd <sboyd@kernel.org>
17491L:	linux-kernel@vger.kernel.org
17492S:	Maintained
17493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17494F:	Documentation/devicetree/bindings/spmi/
17495F:	drivers/spmi/
17496F:	include/dt-bindings/spmi/spmi.h
17497F:	include/linux/spmi.h
17498F:	include/trace/events/spmi.h
17499
17500SPU FILE SYSTEM
17501M:	Jeremy Kerr <jk@ozlabs.org>
17502L:	linuxppc-dev@lists.ozlabs.org
17503S:	Supported
17504W:	http://www.ibm.com/developerworks/power/cell/
17505F:	Documentation/filesystems/spufs/spufs.rst
17506F:	arch/powerpc/platforms/cell/spufs/
17507
17508SQUASHFS FILE SYSTEM
17509M:	Phillip Lougher <phillip@squashfs.org.uk>
17510L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17511S:	Maintained
17512W:	http://squashfs.org.uk
17513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17514F:	Documentation/filesystems/squashfs.rst
17515F:	fs/squashfs/
17516
17517SRM (Alpha) environment access
17518M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17519S:	Maintained
17520F:	arch/alpha/kernel/srm_env.c
17521
17522ST LSM6DSx IMU IIO DRIVER
17523M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17524L:	linux-iio@vger.kernel.org
17525S:	Maintained
17526W:	http://www.st.com/
17527F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17528F:	drivers/iio/imu/st_lsm6dsx/
17529
17530ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17531M:	Mickael Guene <mickael.guene@st.com>
17532L:	linux-media@vger.kernel.org
17533S:	Maintained
17534T:	git git://linuxtv.org/media_tree.git
17535F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17536F:	drivers/media/i2c/st-mipid02.c
17537
17538ST STM32 I2C/SMBUS DRIVER
17539M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17540M:	Alain Volmat <alain.volmat@foss.st.com>
17541L:	linux-i2c@vger.kernel.org
17542S:	Maintained
17543F:	drivers/i2c/busses/i2c-stm32*
17544
17545ST STM32 SPI DRIVER
17546M:	Alain Volmat <alain.volmat@foss.st.com>
17547L:	linux-spi@vger.kernel.org
17548S:	Maintained
17549F:	drivers/spi/spi-stm32.c
17550
17551ST STPDDC60 DRIVER
17552M:	Daniel Nilsson <daniel.nilsson@flex.com>
17553L:	linux-hwmon@vger.kernel.org
17554S:	Maintained
17555F:	Documentation/hwmon/stpddc60.rst
17556F:	drivers/hwmon/pmbus/stpddc60.c
17557
17558ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17559M:	Song Qiang <songqiang1304521@gmail.com>
17560L:	linux-iio@vger.kernel.org
17561S:	Maintained
17562F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17563F:	drivers/iio/proximity/vl53l0x-i2c.c
17564
17565STABLE BRANCH
17566M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17567M:	Sasha Levin <sashal@kernel.org>
17568L:	stable@vger.kernel.org
17569S:	Supported
17570F:	Documentation/process/stable-kernel-rules.rst
17571
17572STAGING - ATOMISP DRIVER
17573M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17574R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17575L:	linux-media@vger.kernel.org
17576S:	Maintained
17577F:	drivers/staging/media/atomisp/
17578
17579STAGING - FIELDBUS SUBSYSTEM
17580M:	Sven Van Asbroeck <TheSven73@gmail.com>
17581S:	Maintained
17582F:	drivers/staging/fieldbus/*
17583F:	drivers/staging/fieldbus/Documentation/
17584
17585STAGING - HMS ANYBUS-S BUS
17586M:	Sven Van Asbroeck <TheSven73@gmail.com>
17587S:	Maintained
17588F:	drivers/staging/fieldbus/anybuss/
17589
17590STAGING - INDUSTRIAL IO
17591M:	Jonathan Cameron <jic23@kernel.org>
17592L:	linux-iio@vger.kernel.org
17593S:	Odd Fixes
17594F:	Documentation/devicetree/bindings/staging/iio/
17595F:	drivers/staging/iio/
17596
17597STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17598M:	Marc Dietrich <marvin24@gmx.de>
17599L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17600L:	linux-tegra@vger.kernel.org
17601S:	Maintained
17602F:	drivers/staging/nvec/
17603
17604STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17605M:	Jens Frederich <jfrederich@gmail.com>
17606M:	Daniel Drake <dsd@laptop.org>
17607M:	Jon Nettleton <jon.nettleton@gmail.com>
17608S:	Maintained
17609W:	http://wiki.laptop.org/go/DCON
17610F:	drivers/staging/olpc_dcon/
17611
17612STAGING - REALTEK RTL8188EU DRIVERS
17613M:	Larry Finger <Larry.Finger@lwfinger.net>
17614S:	Odd Fixes
17615F:	drivers/staging/rtl8188eu/
17616
17617STAGING - REALTEK RTL8712U DRIVERS
17618M:	Larry Finger <Larry.Finger@lwfinger.net>
17619M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17620S:	Odd Fixes
17621F:	drivers/staging/rtl8712/
17622
17623STAGING - SEPS525 LCD CONTROLLER DRIVERS
17624M:	Michael Hennerich <michael.hennerich@analog.com>
17625L:	linux-fbdev@vger.kernel.org
17626S:	Supported
17627F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17628F:	drivers/staging/fbtft/fb_seps525.c
17629
17630STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17631M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17632M:	Teddy Wang <teddy.wang@siliconmotion.com>
17633M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17634L:	linux-fbdev@vger.kernel.org
17635S:	Maintained
17636F:	drivers/staging/sm750fb/
17637
17638STAGING - VIA VT665X DRIVERS
17639M:	Forest Bond <forest@alittletooquiet.net>
17640S:	Odd Fixes
17641F:	drivers/staging/vt665?/
17642
17643STAGING SUBSYSTEM
17644M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17645L:	linux-staging@lists.linux.dev
17646S:	Supported
17647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17648F:	drivers/staging/
17649
17650STARFIRE/DURALAN NETWORK DRIVER
17651M:	Ion Badulescu <ionut@badula.org>
17652S:	Odd Fixes
17653F:	drivers/net/ethernet/adaptec/starfire*
17654
17655STATIC BRANCH/CALL
17656M:	Peter Zijlstra <peterz@infradead.org>
17657M:	Josh Poimboeuf <jpoimboe@redhat.com>
17658M:	Jason Baron <jbaron@akamai.com>
17659R:	Steven Rostedt <rostedt@goodmis.org>
17660R:	Ard Biesheuvel <ardb@kernel.org>
17661S:	Supported
17662F:	arch/*/include/asm/jump_label*.h
17663F:	arch/*/include/asm/static_call*.h
17664F:	arch/*/kernel/jump_label.c
17665F:	arch/*/kernel/static_call.c
17666F:	include/linux/jump_label*.h
17667F:	include/linux/static_call*.h
17668F:	kernel/jump_label.c
17669F:	kernel/static_call.c
17670
17671STI AUDIO (ASoC) DRIVERS
17672M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17673L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17674S:	Maintained
17675F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17676F:	sound/soc/sti/
17677
17678STI CEC DRIVER
17679M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17680S:	Maintained
17681F:	Documentation/devicetree/bindings/media/stih-cec.txt
17682F:	drivers/media/cec/platform/sti/
17683
17684STK1160 USB VIDEO CAPTURE DRIVER
17685M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17686L:	linux-media@vger.kernel.org
17687S:	Maintained
17688T:	git git://linuxtv.org/media_tree.git
17689F:	drivers/media/usb/stk1160/
17690
17691STM32 AUDIO (ASoC) DRIVERS
17692M:	Olivier Moysan <olivier.moysan@foss.st.com>
17693M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17694L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17695S:	Maintained
17696F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17697F:	sound/soc/stm/
17698
17699STM32 TIMER/LPTIMER DRIVERS
17700M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17701S:	Maintained
17702F:	Documentation/ABI/testing/*timer-stm32
17703F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17704F:	drivers/*/stm32-*timer*
17705F:	drivers/pwm/pwm-stm32*
17706F:	include/linux/*/stm32-*tim*
17707
17708STMMAC ETHERNET DRIVER
17709M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17710M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17711M:	Jose Abreu <joabreu@synopsys.com>
17712L:	netdev@vger.kernel.org
17713S:	Supported
17714W:	http://www.stlinux.com
17715F:	Documentation/networking/device_drivers/ethernet/stmicro/
17716F:	drivers/net/ethernet/stmicro/stmmac/
17717
17718SUN3/3X
17719M:	Sam Creasey <sammy@sammy.net>
17720S:	Maintained
17721W:	http://sammy.net/sun3/
17722F:	arch/m68k/include/asm/sun3*
17723F:	arch/m68k/kernel/*sun3*
17724F:	arch/m68k/sun3*/
17725F:	drivers/net/ethernet/i825xx/sun3*
17726
17727SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17728M:	Hans de Goede <hdegoede@redhat.com>
17729L:	linux-input@vger.kernel.org
17730S:	Maintained
17731F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17732F:	drivers/input/keyboard/sun4i-lradc-keys.c
17733
17734SUNDANCE NETWORK DRIVER
17735M:	Denis Kirjanov <kda@linux-powerpc.org>
17736L:	netdev@vger.kernel.org
17737S:	Maintained
17738F:	drivers/net/ethernet/dlink/sundance.c
17739
17740SUPERH
17741M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17742M:	Rich Felker <dalias@libc.org>
17743L:	linux-sh@vger.kernel.org
17744S:	Maintained
17745Q:	http://patchwork.kernel.org/project/linux-sh/list/
17746F:	Documentation/sh/
17747F:	arch/sh/
17748F:	drivers/sh/
17749
17750SUSPEND TO RAM
17751M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17752M:	Len Brown <len.brown@intel.com>
17753M:	Pavel Machek <pavel@ucw.cz>
17754L:	linux-pm@vger.kernel.org
17755S:	Supported
17756B:	https://bugzilla.kernel.org
17757F:	Documentation/power/
17758F:	arch/x86/kernel/acpi/
17759F:	drivers/base/power/
17760F:	include/linux/freezer.h
17761F:	include/linux/pm.h
17762F:	include/linux/suspend.h
17763F:	kernel/power/
17764
17765SVGA HANDLING
17766M:	Martin Mares <mj@ucw.cz>
17767L:	linux-video@atrey.karlin.mff.cuni.cz
17768S:	Maintained
17769F:	Documentation/admin-guide/svga.rst
17770F:	arch/x86/boot/video*
17771
17772SWIOTLB SUBSYSTEM
17773M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17774L:	iommu@lists.linux-foundation.org
17775S:	Supported
17776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17777F:	arch/*/kernel/pci-swiotlb.c
17778F:	include/linux/swiotlb.h
17779F:	kernel/dma/swiotlb.c
17780
17781SWITCHDEV
17782M:	Jiri Pirko <jiri@resnulli.us>
17783M:	Ivan Vecera <ivecera@redhat.com>
17784L:	netdev@vger.kernel.org
17785S:	Supported
17786F:	include/net/switchdev.h
17787F:	net/switchdev/
17788
17789SY8106A REGULATOR DRIVER
17790M:	Icenowy Zheng <icenowy@aosc.io>
17791S:	Maintained
17792F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17793F:	drivers/regulator/sy8106a-regulator.c
17794
17795SYNC FILE FRAMEWORK
17796M:	Sumit Semwal <sumit.semwal@linaro.org>
17797R:	Gustavo Padovan <gustavo@padovan.org>
17798L:	linux-media@vger.kernel.org
17799L:	dri-devel@lists.freedesktop.org
17800S:	Maintained
17801T:	git git://anongit.freedesktop.org/drm/drm-misc
17802F:	Documentation/driver-api/sync_file.rst
17803F:	drivers/dma-buf/dma-fence*
17804F:	drivers/dma-buf/sw_sync.c
17805F:	drivers/dma-buf/sync_*
17806F:	include/linux/sync_file.h
17807F:	include/uapi/linux/sync_file.h
17808
17809SYNOPSYS ARC ARCHITECTURE
17810M:	Vineet Gupta <vgupta@synopsys.com>
17811L:	linux-snps-arc@lists.infradead.org
17812S:	Supported
17813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17814F:	Documentation/devicetree/bindings/arc/*
17815F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17816F:	arch/arc/
17817F:	drivers/clocksource/arc_timer.c
17818F:	drivers/tty/serial/arc_uart.c
17819
17820SYNOPSYS ARC HSDK SDP pll clock driver
17821M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17822S:	Supported
17823F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17824F:	drivers/clk/clk-hsdk-pll.c
17825
17826SYNOPSYS ARC SDP clock driver
17827M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17828S:	Supported
17829F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17830F:	drivers/clk/axs10x/*
17831
17832SYNOPSYS ARC SDP platform support
17833M:	Alexey Brodkin <abrodkin@synopsys.com>
17834S:	Supported
17835F:	Documentation/devicetree/bindings/arc/axs10*
17836F:	arch/arc/boot/dts/ax*
17837F:	arch/arc/plat-axs10x
17838
17839SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17840M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17841S:	Supported
17842F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17843F:	drivers/reset/reset-axs10x.c
17844
17845SYNOPSYS CREG GPIO DRIVER
17846M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17847S:	Maintained
17848F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17849F:	drivers/gpio/gpio-creg-snps.c
17850
17851SYNOPSYS DESIGNWARE 8250 UART DRIVER
17852R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17853S:	Maintained
17854F:	drivers/tty/serial/8250/8250_dw.c
17855F:	drivers/tty/serial/8250/8250_dwlib.*
17856F:	drivers/tty/serial/8250/8250_lpss.c
17857
17858SYNOPSYS DESIGNWARE APB GPIO DRIVER
17859M:	Hoan Tran <hoan@os.amperecomputing.com>
17860M:	Serge Semin <fancer.lancer@gmail.com>
17861L:	linux-gpio@vger.kernel.org
17862S:	Maintained
17863F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17864F:	drivers/gpio/gpio-dwapb.c
17865
17866SYNOPSYS DESIGNWARE APB SSI DRIVER
17867M:	Serge Semin <fancer.lancer@gmail.com>
17868L:	linux-spi@vger.kernel.org
17869S:	Supported
17870F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17871F:	drivers/spi/spi-dw*
17872
17873SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17874M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17875S:	Maintained
17876F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17877F:	drivers/dma/dw-axi-dmac/
17878
17879SYNOPSYS DESIGNWARE DMAC DRIVER
17880M:	Viresh Kumar <vireshk@kernel.org>
17881R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17882S:	Maintained
17883F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17884F:	drivers/dma/dw/
17885F:	include/dt-bindings/dma/dw-dmac.h
17886F:	include/linux/dma/dw.h
17887F:	include/linux/platform_data/dma-dw.h
17888
17889SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17890M:	Jose Abreu <Jose.Abreu@synopsys.com>
17891L:	netdev@vger.kernel.org
17892S:	Supported
17893F:	drivers/net/ethernet/synopsys/
17894
17895SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17896M:	Jose Abreu <Jose.Abreu@synopsys.com>
17897L:	netdev@vger.kernel.org
17898S:	Supported
17899F:	drivers/net/pcs/pcs-xpcs.c
17900F:	drivers/net/pcs/pcs-xpcs.h
17901F:	include/linux/pcs/pcs-xpcs.h
17902
17903SYNOPSYS DESIGNWARE I2C DRIVER
17904M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17905R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17906R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17907L:	linux-i2c@vger.kernel.org
17908S:	Maintained
17909F:	drivers/i2c/busses/i2c-designware-*
17910
17911SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17912M:	Jaehoon Chung <jh80.chung@samsung.com>
17913L:	linux-mmc@vger.kernel.org
17914S:	Maintained
17915F:	drivers/mmc/host/dw_mmc*
17916
17917SYNOPSYS HSDK RESET CONTROLLER DRIVER
17918M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17919S:	Supported
17920F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17921F:	drivers/reset/reset-hsdk.c
17922F:	include/dt-bindings/reset/snps,hsdk-reset.h
17923
17924SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17925M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17926M:	Manjunath M B <manjumb@synopsys.com>
17927L:	linux-mmc@vger.kernel.org
17928S:	Maintained
17929F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17930
17931SYSTEM CONFIGURATION (SYSCON)
17932M:	Lee Jones <lee.jones@linaro.org>
17933M:	Arnd Bergmann <arnd@arndb.de>
17934S:	Supported
17935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17936F:	drivers/mfd/syscon.c
17937
17938SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17939M:	Sudeep Holla <sudeep.holla@arm.com>
17940R:	Cristian Marussi <cristian.marussi@arm.com>
17941L:	linux-arm-kernel@lists.infradead.org
17942S:	Maintained
17943F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
17944F:	drivers/clk/clk-sc[mp]i.c
17945F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17946F:	drivers/firmware/arm_scmi/
17947F:	drivers/firmware/arm_scpi.c
17948F:	drivers/regulator/scmi-regulator.c
17949F:	drivers/reset/reset-scmi.c
17950F:	include/linux/sc[mp]i_protocol.h
17951F:	include/trace/events/scmi.h
17952
17953SYSTEM RESET/SHUTDOWN DRIVERS
17954M:	Sebastian Reichel <sre@kernel.org>
17955L:	linux-pm@vger.kernel.org
17956S:	Maintained
17957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17958F:	Documentation/devicetree/bindings/power/reset/
17959F:	drivers/power/reset/
17960
17961SYSTEM TRACE MODULE CLASS
17962M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17963S:	Maintained
17964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17965F:	Documentation/trace/stm.rst
17966F:	drivers/hwtracing/stm/
17967F:	include/linux/stm.h
17968F:	include/uapi/linux/stm.h
17969
17970SYSTEM76 ACPI DRIVER
17971M:	Jeremy Soller <jeremy@system76.com>
17972M:	System76 Product Development <productdev@system76.com>
17973L:	platform-driver-x86@vger.kernel.org
17974S:	Maintained
17975F:	drivers/platform/x86/system76_acpi.c
17976
17977SYSV FILESYSTEM
17978M:	Christoph Hellwig <hch@infradead.org>
17979S:	Maintained
17980F:	Documentation/filesystems/sysv-fs.rst
17981F:	fs/sysv/
17982F:	include/linux/sysv_fs.h
17983
17984TASKSTATS STATISTICS INTERFACE
17985M:	Balbir Singh <bsingharora@gmail.com>
17986S:	Maintained
17987F:	Documentation/accounting/taskstats*
17988F:	include/linux/taskstats*
17989F:	kernel/taskstats.c
17990
17991TC subsystem
17992M:	Jamal Hadi Salim <jhs@mojatatu.com>
17993M:	Cong Wang <xiyou.wangcong@gmail.com>
17994M:	Jiri Pirko <jiri@resnulli.us>
17995L:	netdev@vger.kernel.org
17996S:	Maintained
17997F:	include/net/pkt_cls.h
17998F:	include/net/pkt_sched.h
17999F:	include/net/tc_act/
18000F:	include/uapi/linux/pkt_cls.h
18001F:	include/uapi/linux/pkt_sched.h
18002F:	include/uapi/linux/tc_act/
18003F:	include/uapi/linux/tc_ematch/
18004F:	net/sched/
18005
18006TC90522 MEDIA DRIVER
18007M:	Akihiro Tsukada <tskd08@gmail.com>
18008L:	linux-media@vger.kernel.org
18009S:	Odd Fixes
18010F:	drivers/media/dvb-frontends/tc90522*
18011
18012TCP LOW PRIORITY MODULE
18013M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18014M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18015S:	Maintained
18016W:	http://tcp-lp-mod.sourceforge.net/
18017F:	net/ipv4/tcp_lp.c
18018
18019TDA10071 MEDIA DRIVER
18020M:	Antti Palosaari <crope@iki.fi>
18021L:	linux-media@vger.kernel.org
18022S:	Maintained
18023W:	https://linuxtv.org
18024W:	http://palosaari.fi/linux/
18025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18026T:	git git://linuxtv.org/anttip/media_tree.git
18027F:	drivers/media/dvb-frontends/tda10071*
18028
18029TDA18212 MEDIA DRIVER
18030M:	Antti Palosaari <crope@iki.fi>
18031L:	linux-media@vger.kernel.org
18032S:	Maintained
18033W:	https://linuxtv.org
18034W:	http://palosaari.fi/linux/
18035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18036T:	git git://linuxtv.org/anttip/media_tree.git
18037F:	drivers/media/tuners/tda18212*
18038
18039TDA18218 MEDIA DRIVER
18040M:	Antti Palosaari <crope@iki.fi>
18041L:	linux-media@vger.kernel.org
18042S:	Maintained
18043W:	https://linuxtv.org
18044W:	http://palosaari.fi/linux/
18045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18046T:	git git://linuxtv.org/anttip/media_tree.git
18047F:	drivers/media/tuners/tda18218*
18048
18049TDA18250 MEDIA DRIVER
18050M:	Olli Salonen <olli.salonen@iki.fi>
18051L:	linux-media@vger.kernel.org
18052S:	Maintained
18053W:	https://linuxtv.org
18054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18055T:	git git://linuxtv.org/media_tree.git
18056F:	drivers/media/tuners/tda18250*
18057
18058TDA18271 MEDIA DRIVER
18059M:	Michael Krufky <mkrufky@linuxtv.org>
18060L:	linux-media@vger.kernel.org
18061S:	Maintained
18062W:	https://linuxtv.org
18063W:	http://github.com/mkrufky
18064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18065T:	git git://linuxtv.org/mkrufky/tuners.git
18066F:	drivers/media/tuners/tda18271*
18067
18068TDA1997x MEDIA DRIVER
18069M:	Tim Harvey <tharvey@gateworks.com>
18070L:	linux-media@vger.kernel.org
18071S:	Maintained
18072W:	https://linuxtv.org
18073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18074F:	drivers/media/i2c/tda1997x.*
18075
18076TDA827x MEDIA DRIVER
18077M:	Michael Krufky <mkrufky@linuxtv.org>
18078L:	linux-media@vger.kernel.org
18079S:	Maintained
18080W:	https://linuxtv.org
18081W:	http://github.com/mkrufky
18082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18083T:	git git://linuxtv.org/mkrufky/tuners.git
18084F:	drivers/media/tuners/tda8290.*
18085
18086TDA8290 MEDIA DRIVER
18087M:	Michael Krufky <mkrufky@linuxtv.org>
18088L:	linux-media@vger.kernel.org
18089S:	Maintained
18090W:	https://linuxtv.org
18091W:	http://github.com/mkrufky
18092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18093T:	git git://linuxtv.org/mkrufky/tuners.git
18094F:	drivers/media/tuners/tda8290.*
18095
18096TDA9840 MEDIA DRIVER
18097M:	Hans Verkuil <hverkuil@xs4all.nl>
18098L:	linux-media@vger.kernel.org
18099S:	Maintained
18100W:	https://linuxtv.org
18101T:	git git://linuxtv.org/media_tree.git
18102F:	drivers/media/i2c/tda9840*
18103
18104TEA5761 TUNER DRIVER
18105M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18106L:	linux-media@vger.kernel.org
18107S:	Odd fixes
18108W:	https://linuxtv.org
18109T:	git git://linuxtv.org/media_tree.git
18110F:	drivers/media/tuners/tea5761.*
18111
18112TEA5767 TUNER DRIVER
18113M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18114L:	linux-media@vger.kernel.org
18115S:	Maintained
18116W:	https://linuxtv.org
18117T:	git git://linuxtv.org/media_tree.git
18118F:	drivers/media/tuners/tea5767.*
18119
18120TEA6415C MEDIA DRIVER
18121M:	Hans Verkuil <hverkuil@xs4all.nl>
18122L:	linux-media@vger.kernel.org
18123S:	Maintained
18124W:	https://linuxtv.org
18125T:	git git://linuxtv.org/media_tree.git
18126F:	drivers/media/i2c/tea6415c*
18127
18128TEA6420 MEDIA DRIVER
18129M:	Hans Verkuil <hverkuil@xs4all.nl>
18130L:	linux-media@vger.kernel.org
18131S:	Maintained
18132W:	https://linuxtv.org
18133T:	git git://linuxtv.org/media_tree.git
18134F:	drivers/media/i2c/tea6420*
18135
18136TEAM DRIVER
18137M:	Jiri Pirko <jiri@resnulli.us>
18138L:	netdev@vger.kernel.org
18139S:	Supported
18140F:	drivers/net/team/
18141F:	include/linux/if_team.h
18142F:	include/uapi/linux/if_team.h
18143
18144TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18145M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18146S:	Maintained
18147F:	arch/x86/platform/ts5500/
18148
18149TECHNOTREND USB IR RECEIVER
18150M:	Sean Young <sean@mess.org>
18151L:	linux-media@vger.kernel.org
18152S:	Maintained
18153F:	drivers/media/rc/ttusbir.c
18154
18155TECHWELL TW9910 VIDEO DECODER
18156L:	linux-media@vger.kernel.org
18157S:	Orphan
18158F:	drivers/media/i2c/tw9910.c
18159F:	include/media/i2c/tw9910.h
18160
18161TEE SUBSYSTEM
18162M:	Jens Wiklander <jens.wiklander@linaro.org>
18163R:	Sumit Garg <sumit.garg@linaro.org>
18164L:	op-tee@lists.trustedfirmware.org
18165S:	Maintained
18166F:	Documentation/staging/tee.rst
18167F:	drivers/tee/
18168F:	include/linux/tee_drv.h
18169F:	include/uapi/linux/tee.h
18170
18171TEGRA ARCHITECTURE SUPPORT
18172M:	Thierry Reding <thierry.reding@gmail.com>
18173M:	Jonathan Hunter <jonathanh@nvidia.com>
18174L:	linux-tegra@vger.kernel.org
18175S:	Supported
18176Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18178N:	[^a-z]tegra
18179
18180TEGRA CLOCK DRIVER
18181M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18182M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18183S:	Supported
18184F:	drivers/clk/tegra/
18185
18186TEGRA DMA DRIVERS
18187M:	Laxman Dewangan <ldewangan@nvidia.com>
18188M:	Jon Hunter <jonathanh@nvidia.com>
18189S:	Supported
18190F:	drivers/dma/tegra*
18191
18192TEGRA I2C DRIVER
18193M:	Laxman Dewangan <ldewangan@nvidia.com>
18194R:	Dmitry Osipenko <digetx@gmail.com>
18195S:	Supported
18196F:	drivers/i2c/busses/i2c-tegra.c
18197
18198TEGRA IOMMU DRIVERS
18199M:	Thierry Reding <thierry.reding@gmail.com>
18200R:	Krishna Reddy <vdumpa@nvidia.com>
18201L:	linux-tegra@vger.kernel.org
18202S:	Supported
18203F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18204F:	drivers/iommu/tegra*
18205
18206TEGRA KBC DRIVER
18207M:	Laxman Dewangan <ldewangan@nvidia.com>
18208S:	Supported
18209F:	drivers/input/keyboard/tegra-kbc.c
18210
18211TEGRA NAND DRIVER
18212M:	Stefan Agner <stefan@agner.ch>
18213M:	Lucas Stach <dev@lynxeye.de>
18214S:	Maintained
18215F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18216F:	drivers/mtd/nand/raw/tegra_nand.c
18217
18218TEGRA PWM DRIVER
18219M:	Thierry Reding <thierry.reding@gmail.com>
18220S:	Supported
18221F:	drivers/pwm/pwm-tegra.c
18222
18223TEGRA SERIAL DRIVER
18224M:	Laxman Dewangan <ldewangan@nvidia.com>
18225S:	Supported
18226F:	drivers/tty/serial/serial-tegra.c
18227
18228TEGRA SPI DRIVER
18229M:	Laxman Dewangan <ldewangan@nvidia.com>
18230S:	Supported
18231F:	drivers/spi/spi-tegra*
18232
18233TEGRA QUAD SPI DRIVER
18234M:	Thierry Reding <thierry.reding@gmail.com>
18235M:	Jonathan Hunter <jonathanh@nvidia.com>
18236M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18237L:	linux-tegra@vger.kernel.org
18238S:	Maintained
18239F:	drivers/spi/spi-tegra210-quad.c
18240
18241TEGRA VIDEO DRIVER
18242M:	Thierry Reding <thierry.reding@gmail.com>
18243M:	Jonathan Hunter <jonathanh@nvidia.com>
18244M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18245L:	linux-media@vger.kernel.org
18246L:	linux-tegra@vger.kernel.org
18247S:	Maintained
18248F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18249F:	drivers/staging/media/tegra-video/
18250
18251TEGRA XUSB PADCTL DRIVER
18252M:	JC Kuo <jckuo@nvidia.com>
18253S:	Supported
18254F:	drivers/phy/tegra/xusb*
18255
18256TEHUTI ETHERNET DRIVER
18257M:	Andy Gospodarek <andy@greyhouse.net>
18258L:	netdev@vger.kernel.org
18259S:	Supported
18260F:	drivers/net/ethernet/tehuti/*
18261
18262TELECOM CLOCK DRIVER FOR MCPL0010
18263M:	Mark Gross <mark.gross@intel.com>
18264S:	Supported
18265F:	drivers/char/tlclk.c
18266
18267TEMPO SEMICONDUCTOR DRIVERS
18268M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18269S:	Maintained
18270F:	Documentation/devicetree/bindings/sound/tscs*.txt
18271F:	sound/soc/codecs/tscs*.c
18272F:	sound/soc/codecs/tscs*.h
18273
18274TENSILICA XTENSA PORT (xtensa)
18275M:	Chris Zankel <chris@zankel.net>
18276M:	Max Filippov <jcmvbkbc@gmail.com>
18277L:	linux-xtensa@linux-xtensa.org
18278S:	Maintained
18279T:	git git://github.com/czankel/xtensa-linux.git
18280F:	arch/xtensa/
18281F:	drivers/irqchip/irq-xtensa-*
18282
18283TEXAS INSTRUMENTS ASoC DRIVERS
18284M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18285L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18286S:	Maintained
18287F:	sound/soc/ti/
18288
18289TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18290M:	Ricardo Ribalda <ribalda@kernel.org>
18291L:	linux-iio@vger.kernel.org
18292S:	Supported
18293F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18294F:	drivers/iio/dac/ti-dac7612.c
18295
18296TEXAS INSTRUMENTS DMA DRIVERS
18297M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18298L:	dmaengine@vger.kernel.org
18299S:	Maintained
18300F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18301F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18302F:	Documentation/devicetree/bindings/dma/ti/
18303F:	drivers/dma/ti/
18304X:	drivers/dma/ti/cppi41.c
18305F:	include/linux/dma/k3-udma-glue.h
18306F:	include/linux/dma/ti-cppi5.h
18307F:	include/linux/dma/k3-psil.h
18308
18309TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18310M:	Nishanth Menon <nm@ti.com>
18311M:	Tero Kristo <kristo@kernel.org>
18312M:	Santosh Shilimkar <ssantosh@kernel.org>
18313L:	linux-arm-kernel@lists.infradead.org
18314S:	Maintained
18315F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18316F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18317F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18318F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18319F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18320F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18321F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18322F:	drivers/clk/keystone/sci-clk.c
18323F:	drivers/firmware/ti_sci*
18324F:	drivers/irqchip/irq-ti-sci-inta.c
18325F:	drivers/irqchip/irq-ti-sci-intr.c
18326F:	drivers/reset/reset-ti-sci.c
18327F:	drivers/soc/ti/ti_sci_inta_msi.c
18328F:	drivers/soc/ti/ti_sci_pm_domains.c
18329F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18330F:	include/linux/soc/ti/ti_sci_inta_msi.h
18331F:	include/linux/soc/ti/ti_sci_protocol.h
18332
18333TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18334M:	Robert Marko <robert.marko@sartura.hr>
18335M:	Luka Perkov <luka.perkov@sartura.hr>
18336L:	linux-hwmon@vger.kernel.org
18337S:	Maintained
18338F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18339F:	Documentation/hwmon/tps23861.rst
18340F:	drivers/hwmon/tps23861.c
18341
18342TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18343M:	Puranjay Mohan <puranjay12@gmail.com>
18344L:	linux-iio@vger.kernel.org
18345S:	Supported
18346F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18347F:	drivers/iio/temperature/tmp117.c
18348
18349THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18350M:	Hans Verkuil <hverkuil@xs4all.nl>
18351L:	linux-media@vger.kernel.org
18352S:	Maintained
18353W:	https://linuxtv.org
18354T:	git git://linuxtv.org/media_tree.git
18355F:	drivers/media/radio/radio-raremono.c
18356
18357THERMAL
18358M:	Zhang Rui <rui.zhang@intel.com>
18359M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18360R:	Amit Kucheria <amitk@kernel.org>
18361L:	linux-pm@vger.kernel.org
18362S:	Supported
18363Q:	https://patchwork.kernel.org/project/linux-pm/list/
18364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18365F:	Documentation/devicetree/bindings/thermal/
18366F:	drivers/thermal/
18367F:	include/linux/cpu_cooling.h
18368F:	include/linux/thermal.h
18369F:	include/uapi/linux/thermal.h
18370
18371THERMAL DRIVER FOR AMLOGIC SOCS
18372M:	Guillaume La Roque <glaroque@baylibre.com>
18373L:	linux-pm@vger.kernel.org
18374L:	linux-amlogic@lists.infradead.org
18375S:	Supported
18376W:	http://linux-meson.com/
18377F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18378F:	drivers/thermal/amlogic_thermal.c
18379
18380THERMAL/CPU_COOLING
18381M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18382M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18383M:	Viresh Kumar <viresh.kumar@linaro.org>
18384R:	Lukasz Luba <lukasz.luba@arm.com>
18385L:	linux-pm@vger.kernel.org
18386S:	Supported
18387F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18388F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18389F:	drivers/thermal/cpufreq_cooling.c
18390F:	drivers/thermal/cpuidle_cooling.c
18391F:	include/linux/cpu_cooling.h
18392
18393THERMAL/POWER_ALLOCATOR
18394M:	Lukasz Luba <lukasz.luba@arm.com>
18395L:	linux-pm@vger.kernel.org
18396S:	Maintained
18397F:	Documentation/driver-api/thermal/power_allocator.rst
18398F:	drivers/thermal/gov_power_allocator.c
18399F:	include/trace/events/thermal_power_allocator.h
18400
18401THINKPAD ACPI EXTRAS DRIVER
18402M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18403L:	ibm-acpi-devel@lists.sourceforge.net
18404L:	platform-driver-x86@vger.kernel.org
18405S:	Maintained
18406W:	http://ibm-acpi.sourceforge.net
18407W:	http://thinkwiki.org/wiki/Ibm-acpi
18408T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18409F:	drivers/platform/x86/thinkpad_acpi.c
18410
18411THINKPAD LMI DRIVER
18412M:	Mark Pearson <markpearson@lenovo.com>
18413L:	platform-driver-x86@vger.kernel.org
18414S:	Maintained
18415F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18416F:	drivers/platform/x86/think-lmi.?
18417
18418THUNDERBOLT DMA TRAFFIC TEST DRIVER
18419M:	Isaac Hazan <isaac.hazan@intel.com>
18420L:	linux-usb@vger.kernel.org
18421S:	Maintained
18422F:	drivers/thunderbolt/dma_test.c
18423
18424THUNDERBOLT DRIVER
18425M:	Andreas Noever <andreas.noever@gmail.com>
18426M:	Michael Jamet <michael.jamet@intel.com>
18427M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18428M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18429L:	linux-usb@vger.kernel.org
18430S:	Maintained
18431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18432F:	Documentation/admin-guide/thunderbolt.rst
18433F:	drivers/thunderbolt/
18434F:	include/linux/thunderbolt.h
18435
18436THUNDERBOLT NETWORK DRIVER
18437M:	Michael Jamet <michael.jamet@intel.com>
18438M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18439M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18440L:	netdev@vger.kernel.org
18441S:	Maintained
18442F:	drivers/net/thunderbolt.c
18443
18444THUNDERX GPIO DRIVER
18445M:	Robert Richter <rric@kernel.org>
18446S:	Odd Fixes
18447F:	drivers/gpio/gpio-thunderx.c
18448
18449TI ADS131E0X ADC SERIES DRIVER
18450M:	Tomislav Denis <tomislav.denis@avl.com>
18451L:	linux-iio@vger.kernel.org
18452S:	Maintained
18453F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18454F:	drivers/iio/adc/ti-ads131e08.c
18455
18456TI AM437X VPFE DRIVER
18457M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18458L:	linux-media@vger.kernel.org
18459S:	Maintained
18460W:	https://linuxtv.org
18461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18462T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18463F:	drivers/media/platform/am437x/
18464
18465TI BANDGAP AND THERMAL DRIVER
18466M:	Eduardo Valentin <edubezval@gmail.com>
18467M:	Keerthy <j-keerthy@ti.com>
18468L:	linux-pm@vger.kernel.org
18469L:	linux-omap@vger.kernel.org
18470S:	Maintained
18471F:	drivers/thermal/ti-soc-thermal/
18472
18473TI BQ27XXX POWER SUPPLY DRIVER
18474F:	drivers/power/supply/bq27xxx_battery.c
18475F:	drivers/power/supply/bq27xxx_battery_i2c.c
18476F:	include/linux/power/bq27xxx_battery.h
18477
18478TI CDCE706 CLOCK DRIVER
18479M:	Max Filippov <jcmvbkbc@gmail.com>
18480S:	Maintained
18481F:	drivers/clk/clk-cdce706.c
18482
18483TI CLOCK DRIVER
18484M:	Tero Kristo <kristo@kernel.org>
18485L:	linux-omap@vger.kernel.org
18486S:	Odd Fixes
18487F:	drivers/clk/ti/
18488F:	include/linux/clk/ti.h
18489
18490TI DAVINCI MACHINE SUPPORT
18491M:	Sekhar Nori <nsekhar@ti.com>
18492R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18494S:	Supported
18495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18496F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18497F:	arch/arm/boot/dts/da850*
18498F:	arch/arm/mach-davinci/
18499F:	drivers/i2c/busses/i2c-davinci.c
18500
18501TI DAVINCI SERIES CLOCK DRIVER
18502M:	David Lechner <david@lechnology.com>
18503R:	Sekhar Nori <nsekhar@ti.com>
18504S:	Maintained
18505F:	Documentation/devicetree/bindings/clock/ti/davinci/
18506F:	drivers/clk/davinci/
18507
18508TI DAVINCI SERIES GPIO DRIVER
18509M:	Keerthy <j-keerthy@ti.com>
18510L:	linux-gpio@vger.kernel.org
18511S:	Maintained
18512F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18513F:	drivers/gpio/gpio-davinci.c
18514
18515TI DAVINCI SERIES MEDIA DRIVER
18516M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18517L:	linux-media@vger.kernel.org
18518S:	Maintained
18519W:	https://linuxtv.org
18520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18521T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18522F:	drivers/media/platform/davinci/
18523F:	include/media/davinci/
18524
18525TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18526R:	David Lechner <david@lechnology.com>
18527L:	linux-iio@vger.kernel.org
18528F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18529F:	drivers/counter/ti-eqep.c
18530
18531TI ETHERNET SWITCH DRIVER (CPSW)
18532R:	Grygorii Strashko <grygorii.strashko@ti.com>
18533L:	linux-omap@vger.kernel.org
18534L:	netdev@vger.kernel.org
18535S:	Maintained
18536F:	drivers/net/ethernet/ti/cpsw*
18537F:	drivers/net/ethernet/ti/davinci*
18538
18539TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18540M:	Alex Dubov <oakad@yahoo.com>
18541S:	Maintained
18542W:	http://tifmxx.berlios.de/
18543F:	drivers/memstick/host/tifm_ms.c
18544F:	drivers/misc/tifm*
18545F:	drivers/mmc/host/tifm_sd.c
18546F:	include/linux/tifm.h
18547
18548TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18549M:	Santosh Shilimkar <ssantosh@kernel.org>
18550L:	linux-kernel@vger.kernel.org
18551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18552S:	Maintained
18553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18554F:	drivers/soc/ti/*
18555
18556TI LM49xxx FAMILY ASoC CODEC DRIVERS
18557M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18558M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18559L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18560S:	Maintained
18561F:	sound/soc/codecs/isabelle*
18562F:	sound/soc/codecs/lm49453*
18563
18564TI PCM3060 ASoC CODEC DRIVER
18565M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18566L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18567S:	Maintained
18568F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18569F:	sound/soc/codecs/pcm3060*
18570
18571TI TAS571X FAMILY ASoC CODEC DRIVER
18572M:	Kevin Cernekee <cernekee@chromium.org>
18573L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18574S:	Odd Fixes
18575F:	sound/soc/codecs/tas571x*
18576
18577TI TRF7970A NFC DRIVER
18578M:	Mark Greer <mgreer@animalcreek.com>
18579L:	linux-wireless@vger.kernel.org
18580L:	linux-nfc@lists.01.org (subscribers-only)
18581S:	Supported
18582F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18583F:	drivers/nfc/trf7970a.c
18584
18585TI TSC2046 ADC DRIVER
18586M:	Oleksij Rempel <o.rempel@pengutronix.de>
18587R:	kernel@pengutronix.de
18588L:	linux-iio@vger.kernel.org
18589S:	Maintained
18590F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18591F:	drivers/iio/adc/ti-tsc2046.c
18592
18593TI TWL4030 SERIES SOC CODEC DRIVER
18594M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18595L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18596S:	Maintained
18597F:	sound/soc/codecs/twl4030*
18598
18599TI VPE/CAL DRIVERS
18600M:	Benoit Parrot <bparrot@ti.com>
18601L:	linux-media@vger.kernel.org
18602S:	Maintained
18603W:	http://linuxtv.org/
18604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18605F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18606F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18607F:	drivers/media/platform/ti-vpe/
18608
18609TI WILINK WIRELESS DRIVERS
18610L:	linux-wireless@vger.kernel.org
18611S:	Orphan
18612W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18613W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18615F:	drivers/net/wireless/ti/
18616F:	include/linux/wl12xx.h
18617
18618TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18619M:	John Stultz <john.stultz@linaro.org>
18620M:	Thomas Gleixner <tglx@linutronix.de>
18621R:	Stephen Boyd <sboyd@kernel.org>
18622L:	linux-kernel@vger.kernel.org
18623S:	Supported
18624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18625F:	include/linux/clocksource.h
18626F:	include/linux/time.h
18627F:	include/linux/timex.h
18628F:	include/uapi/linux/time.h
18629F:	include/uapi/linux/timex.h
18630F:	kernel/time/alarmtimer.c
18631F:	kernel/time/clocksource.c
18632F:	kernel/time/ntp.c
18633F:	kernel/time/time*.c
18634F:	tools/testing/selftests/timers/
18635
18636TIPC NETWORK LAYER
18637M:	Jon Maloy <jmaloy@redhat.com>
18638M:	Ying Xue <ying.xue@windriver.com>
18639L:	netdev@vger.kernel.org (core kernel code)
18640L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18641S:	Maintained
18642W:	http://tipc.sourceforge.net/
18643F:	include/uapi/linux/tipc*.h
18644F:	net/tipc/
18645
18646TLAN NETWORK DRIVER
18647M:	Samuel Chessman <chessman@tux.org>
18648L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18649S:	Maintained
18650W:	http://sourceforge.net/projects/tlan/
18651F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18652F:	drivers/net/ethernet/ti/tlan.*
18653
18654TM6000 VIDEO4LINUX DRIVER
18655M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18656L:	linux-media@vger.kernel.org
18657S:	Odd fixes
18658W:	https://linuxtv.org
18659T:	git git://linuxtv.org/media_tree.git
18660F:	Documentation/admin-guide/media/tm6000*
18661F:	drivers/media/usb/tm6000/
18662
18663TMIO/SDHI MMC DRIVER
18664M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18665L:	linux-mmc@vger.kernel.org
18666S:	Supported
18667F:	drivers/mmc/host/renesas_sdhi*
18668F:	drivers/mmc/host/tmio_mmc*
18669F:	include/linux/mfd/tmio.h
18670
18671TMP401 HARDWARE MONITOR DRIVER
18672M:	Guenter Roeck <linux@roeck-us.net>
18673L:	linux-hwmon@vger.kernel.org
18674S:	Maintained
18675F:	Documentation/hwmon/tmp401.rst
18676F:	drivers/hwmon/tmp401.c
18677
18678TMP513 HARDWARE MONITOR DRIVER
18679M:	Eric Tremblay <etremblay@distech-controls.com>
18680L:	linux-hwmon@vger.kernel.org
18681S:	Maintained
18682F:	Documentation/hwmon/tmp513.rst
18683F:	drivers/hwmon/tmp513.c
18684
18685TMPFS (SHMEM FILESYSTEM)
18686M:	Hugh Dickins <hughd@google.com>
18687L:	linux-mm@kvack.org
18688S:	Maintained
18689F:	include/linux/shmem_fs.h
18690F:	mm/shmem.c
18691
18692TOMOYO SECURITY MODULE
18693M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18694M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18695L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18696L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18697L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18698L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18699S:	Maintained
18700W:	https://tomoyo.osdn.jp/
18701F:	security/tomoyo/
18702
18703TOPSTAR LAPTOP EXTRAS DRIVER
18704M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18705L:	platform-driver-x86@vger.kernel.org
18706S:	Maintained
18707F:	drivers/platform/x86/topstar-laptop.c
18708
18709TORTURE-TEST MODULES
18710M:	Davidlohr Bueso <dave@stgolabs.net>
18711M:	"Paul E. McKenney" <paulmck@kernel.org>
18712M:	Josh Triplett <josh@joshtriplett.org>
18713L:	linux-kernel@vger.kernel.org
18714S:	Supported
18715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18716F:	Documentation/RCU/torture.rst
18717F:	kernel/locking/locktorture.c
18718F:	kernel/rcu/rcuscale.c
18719F:	kernel/rcu/rcutorture.c
18720F:	kernel/rcu/refscale.c
18721F:	kernel/torture.c
18722
18723TOSHIBA ACPI EXTRAS DRIVER
18724M:	Azael Avalos <coproscefalo@gmail.com>
18725L:	platform-driver-x86@vger.kernel.org
18726S:	Maintained
18727F:	drivers/platform/x86/toshiba_acpi.c
18728
18729TOSHIBA BLUETOOTH DRIVER
18730M:	Azael Avalos <coproscefalo@gmail.com>
18731L:	platform-driver-x86@vger.kernel.org
18732S:	Maintained
18733F:	drivers/platform/x86/toshiba_bluetooth.c
18734
18735TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18736M:	Azael Avalos <coproscefalo@gmail.com>
18737L:	platform-driver-x86@vger.kernel.org
18738S:	Maintained
18739F:	drivers/platform/x86/toshiba_haps.c
18740
18741TOSHIBA SMM DRIVER
18742M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18743S:	Maintained
18744W:	http://www.buzzard.org.uk/toshiba/
18745F:	drivers/char/toshiba.c
18746F:	include/linux/toshiba.h
18747F:	include/uapi/linux/toshiba.h
18748
18749TOSHIBA TC358743 DRIVER
18750M:	Mats Randgaard <matrandg@cisco.com>
18751L:	linux-media@vger.kernel.org
18752S:	Maintained
18753F:	drivers/media/i2c/tc358743*
18754F:	include/media/i2c/tc358743.h
18755
18756TOSHIBA WMI HOTKEYS DRIVER
18757M:	Azael Avalos <coproscefalo@gmail.com>
18758L:	platform-driver-x86@vger.kernel.org
18759S:	Maintained
18760F:	drivers/platform/x86/toshiba-wmi.c
18761
18762TPM DEVICE DRIVER
18763M:	Peter Huewe <peterhuewe@gmx.de>
18764M:	Jarkko Sakkinen <jarkko@kernel.org>
18765R:	Jason Gunthorpe <jgg@ziepe.ca>
18766L:	linux-integrity@vger.kernel.org
18767S:	Maintained
18768W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18769Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18771F:	drivers/char/tpm/
18772
18773TRACING
18774M:	Steven Rostedt <rostedt@goodmis.org>
18775M:	Ingo Molnar <mingo@redhat.com>
18776S:	Maintained
18777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18778F:	Documentation/trace/ftrace.rst
18779F:	arch/*/*/*/ftrace.h
18780F:	arch/*/kernel/ftrace.c
18781F:	fs/tracefs/
18782F:	include/*/ftrace.h
18783F:	include/linux/trace*.h
18784F:	include/trace/
18785F:	kernel/trace/
18786F:	tools/testing/selftests/ftrace/
18787
18788TRACING MMIO ACCESSES (MMIOTRACE)
18789M:	Steven Rostedt <rostedt@goodmis.org>
18790M:	Ingo Molnar <mingo@kernel.org>
18791R:	Karol Herbst <karolherbst@gmail.com>
18792R:	Pekka Paalanen <ppaalanen@gmail.com>
18793L:	linux-kernel@vger.kernel.org
18794L:	nouveau@lists.freedesktop.org
18795S:	Maintained
18796F:	arch/x86/mm/kmmio.c
18797F:	arch/x86/mm/mmio-mod.c
18798F:	arch/x86/mm/testmmiotrace.c
18799F:	include/linux/mmiotrace.h
18800F:	kernel/trace/trace_mmiotrace.c
18801
18802TRIVIAL PATCHES
18803M:	Jiri Kosina <trivial@kernel.org>
18804S:	Maintained
18805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18806K:	^Subject:.*(?i)trivial
18807
18808TTY LAYER
18809M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18810M:	Jiri Slaby <jirislaby@kernel.org>
18811S:	Supported
18812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18813F:	Documentation/driver-api/serial/
18814F:	drivers/tty/
18815F:	drivers/tty/serial/serial_core.c
18816F:	include/linux/selection.h
18817F:	include/linux/serial.h
18818F:	include/linux/serial_core.h
18819F:	include/linux/sysrq.h
18820F:	include/linux/tty*.h
18821F:	include/linux/vt.h
18822F:	include/linux/vt_*.h
18823F:	include/uapi/linux/serial.h
18824F:	include/uapi/linux/serial_core.h
18825F:	include/uapi/linux/tty.h
18826
18827TUA9001 MEDIA DRIVER
18828M:	Antti Palosaari <crope@iki.fi>
18829L:	linux-media@vger.kernel.org
18830S:	Maintained
18831W:	https://linuxtv.org
18832W:	http://palosaari.fi/linux/
18833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18834T:	git git://linuxtv.org/anttip/media_tree.git
18835F:	drivers/media/tuners/tua9001*
18836
18837TULIP NETWORK DRIVERS
18838L:	netdev@vger.kernel.org
18839L:	linux-parisc@vger.kernel.org
18840S:	Orphan
18841F:	drivers/net/ethernet/dec/tulip/
18842
18843TUN/TAP driver
18844M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18845S:	Maintained
18846W:	http://vtun.sourceforge.net/tun
18847F:	Documentation/networking/tuntap.rst
18848F:	arch/um/os-Linux/drivers/
18849
18850TURBOCHANNEL SUBSYSTEM
18851M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18852M:	Ralf Baechle <ralf@linux-mips.org>
18853L:	linux-mips@vger.kernel.org
18854S:	Maintained
18855Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18856F:	drivers/tc/
18857F:	include/linux/tc.h
18858
18859TURBOSTAT UTILITY
18860M:	"Len Brown" <lenb@kernel.org>
18861L:	linux-pm@vger.kernel.org
18862S:	Supported
18863Q:	https://patchwork.kernel.org/project/linux-pm/list/
18864B:	https://bugzilla.kernel.org
18865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18866F:	tools/power/x86/turbostat/
18867
18868TW5864 VIDEO4LINUX DRIVER
18869M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18870M:	Anton Sviridenko <anton@corp.bluecherry.net>
18871M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18872M:	Andrey Utkin <andrey_utkin@fastmail.com>
18873L:	linux-media@vger.kernel.org
18874S:	Supported
18875F:	drivers/media/pci/tw5864/
18876
18877TW68 VIDEO4LINUX DRIVER
18878M:	Hans Verkuil <hverkuil@xs4all.nl>
18879L:	linux-media@vger.kernel.org
18880S:	Odd Fixes
18881W:	https://linuxtv.org
18882T:	git git://linuxtv.org/media_tree.git
18883F:	drivers/media/pci/tw68/
18884
18885TW686X VIDEO4LINUX DRIVER
18886M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18887L:	linux-media@vger.kernel.org
18888S:	Maintained
18889W:	http://linuxtv.org
18890T:	git git://linuxtv.org/media_tree.git
18891F:	drivers/media/pci/tw686x/
18892
18893UACCE ACCELERATOR FRAMEWORK
18894M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18895M:	Zhou Wang <wangzhou1@hisilicon.com>
18896L:	linux-accelerators@lists.ozlabs.org
18897L:	linux-kernel@vger.kernel.org
18898S:	Maintained
18899F:	Documentation/ABI/testing/sysfs-driver-uacce
18900F:	Documentation/misc-devices/uacce.rst
18901F:	drivers/misc/uacce/
18902F:	include/linux/uacce.h
18903F:	include/uapi/misc/uacce/
18904
18905UBI FILE SYSTEM (UBIFS)
18906M:	Richard Weinberger <richard@nod.at>
18907L:	linux-mtd@lists.infradead.org
18908S:	Supported
18909W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18912F:	Documentation/filesystems/ubifs-authentication.rst
18913F:	Documentation/filesystems/ubifs.rst
18914F:	fs/ubifs/
18915
18916UCLINUX (M68KNOMMU AND COLDFIRE)
18917M:	Greg Ungerer <gerg@linux-m68k.org>
18918L:	linux-m68k@lists.linux-m68k.org
18919L:	uclinux-dev@uclinux.org  (subscribers-only)
18920S:	Maintained
18921W:	http://www.linux-m68k.org/
18922W:	http://www.uclinux.org/
18923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18924F:	arch/m68k/*/*_no.*
18925F:	arch/m68k/68*/
18926F:	arch/m68k/coldfire/
18927F:	arch/m68k/include/asm/*_no.*
18928
18929UDF FILESYSTEM
18930M:	Jan Kara <jack@suse.com>
18931S:	Maintained
18932F:	Documentation/filesystems/udf.rst
18933F:	fs/udf/
18934
18935UDRAW TABLET
18936M:	Bastien Nocera <hadess@hadess.net>
18937L:	linux-input@vger.kernel.org
18938S:	Maintained
18939F:	drivers/hid/hid-udraw-ps3.c
18940
18941UFS FILESYSTEM
18942M:	Evgeniy Dushistov <dushistov@mail.ru>
18943S:	Maintained
18944F:	Documentation/admin-guide/ufs.rst
18945F:	fs/ufs/
18946
18947UHID USERSPACE HID IO DRIVER
18948M:	David Rheinsberg <david.rheinsberg@gmail.com>
18949L:	linux-input@vger.kernel.org
18950S:	Maintained
18951F:	drivers/hid/uhid.c
18952F:	include/uapi/linux/uhid.h
18953
18954ULPI BUS
18955M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18956L:	linux-usb@vger.kernel.org
18957S:	Maintained
18958F:	drivers/usb/common/ulpi.c
18959F:	include/linux/ulpi/
18960
18961UNICODE SUBSYSTEM
18962M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18963L:	linux-fsdevel@vger.kernel.org
18964S:	Supported
18965F:	fs/unicode/
18966
18967UNIFDEF
18968M:	Tony Finch <dot@dotat.at>
18969S:	Maintained
18970W:	http://dotat.at/prog/unifdef
18971F:	scripts/unifdef.c
18972
18973UNIFORM CDROM DRIVER
18974M:	Jens Axboe <axboe@kernel.dk>
18975S:	Maintained
18976W:	http://www.kernel.dk
18977F:	Documentation/cdrom/
18978F:	drivers/cdrom/cdrom.c
18979F:	include/linux/cdrom.h
18980F:	include/uapi/linux/cdrom.h
18981
18982UNISYS S-PAR DRIVERS
18983M:	David Kershner <david.kershner@unisys.com>
18984L:	sparmaintainer@unisys.com (Unisys internal)
18985S:	Supported
18986F:	drivers/staging/unisys/
18987F:	drivers/visorbus/
18988F:	include/linux/visorbus.h
18989
18990UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18991R:	Alim Akhtar <alim.akhtar@samsung.com>
18992R:	Avri Altman <avri.altman@wdc.com>
18993L:	linux-scsi@vger.kernel.org
18994S:	Supported
18995F:	Documentation/scsi/ufs.rst
18996F:	drivers/scsi/ufs/
18997
18998UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18999M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19000L:	linux-scsi@vger.kernel.org
19001S:	Supported
19002F:	drivers/scsi/ufs/*dwc*
19003
19004UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19005M:	Stanley Chu <stanley.chu@mediatek.com>
19006L:	linux-scsi@vger.kernel.org
19007L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19008S:	Maintained
19009F:	drivers/scsi/ufs/ufs-mediatek*
19010
19011UNSORTED BLOCK IMAGES (UBI)
19012M:	Richard Weinberger <richard@nod.at>
19013L:	linux-mtd@lists.infradead.org
19014S:	Supported
19015W:	http://www.linux-mtd.infradead.org/
19016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19018F:	drivers/mtd/ubi/
19019F:	include/linux/mtd/ubi.h
19020F:	include/uapi/mtd/ubi-user.h
19021
19022USB "USBNET" DRIVER FRAMEWORK
19023M:	Oliver Neukum <oneukum@suse.com>
19024L:	netdev@vger.kernel.org
19025S:	Maintained
19026W:	http://www.linux-usb.org/usbnet
19027F:	drivers/net/usb/usbnet.c
19028F:	include/linux/usb/usbnet.h
19029
19030USB ACM DRIVER
19031M:	Oliver Neukum <oneukum@suse.com>
19032L:	linux-usb@vger.kernel.org
19033S:	Maintained
19034F:	Documentation/usb/acm.rst
19035F:	drivers/usb/class/cdc-acm.*
19036
19037USB APPLE MFI FASTCHARGE DRIVER
19038M:	Bastien Nocera <hadess@hadess.net>
19039L:	linux-usb@vger.kernel.org
19040S:	Maintained
19041F:	drivers/usb/misc/apple-mfi-fastcharge.c
19042
19043USB AR5523 WIRELESS DRIVER
19044M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19045L:	linux-wireless@vger.kernel.org
19046S:	Maintained
19047F:	drivers/net/wireless/ath/ar5523/
19048
19049USB ATTACHED SCSI
19050M:	Oliver Neukum <oneukum@suse.com>
19051L:	linux-usb@vger.kernel.org
19052L:	linux-scsi@vger.kernel.org
19053S:	Maintained
19054F:	drivers/usb/storage/uas.c
19055
19056USB CDC ETHERNET DRIVER
19057M:	Oliver Neukum <oliver@neukum.org>
19058L:	linux-usb@vger.kernel.org
19059S:	Maintained
19060F:	drivers/net/usb/cdc_*.c
19061F:	include/uapi/linux/usb/cdc.h
19062
19063USB CHAOSKEY DRIVER
19064M:	Keith Packard <keithp@keithp.com>
19065L:	linux-usb@vger.kernel.org
19066S:	Maintained
19067F:	drivers/usb/misc/chaoskey.c
19068
19069USB CYPRESS C67X00 DRIVER
19070M:	Peter Korsgaard <jacmet@sunsite.dk>
19071L:	linux-usb@vger.kernel.org
19072S:	Maintained
19073F:	drivers/usb/c67x00/
19074
19075USB DAVICOM DM9601 DRIVER
19076M:	Peter Korsgaard <jacmet@sunsite.dk>
19077L:	netdev@vger.kernel.org
19078S:	Maintained
19079W:	http://www.linux-usb.org/usbnet
19080F:	drivers/net/usb/dm9601.c
19081
19082USB EHCI DRIVER
19083M:	Alan Stern <stern@rowland.harvard.edu>
19084L:	linux-usb@vger.kernel.org
19085S:	Maintained
19086F:	Documentation/usb/ehci.rst
19087F:	drivers/usb/host/ehci*
19088
19089USB GADGET/PERIPHERAL SUBSYSTEM
19090M:	Felipe Balbi <balbi@kernel.org>
19091L:	linux-usb@vger.kernel.org
19092S:	Maintained
19093W:	http://www.linux-usb.org/gadget
19094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19095F:	drivers/usb/gadget/
19096F:	include/linux/usb/gadget*
19097
19098USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19099M:	Jiri Kosina <jikos@kernel.org>
19100M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19101L:	linux-usb@vger.kernel.org
19102S:	Maintained
19103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19104F:	Documentation/hid/hiddev.rst
19105F:	drivers/hid/usbhid/
19106
19107USB INTEL XHCI ROLE MUX DRIVER
19108M:	Hans de Goede <hdegoede@redhat.com>
19109L:	linux-usb@vger.kernel.org
19110S:	Maintained
19111F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19112
19113USB IP DRIVER FOR HISILICON KIRIN 960
19114M:	Yu Chen <chenyu56@huawei.com>
19115M:	Binghui Wang <wangbinghui@hisilicon.com>
19116L:	linux-usb@vger.kernel.org
19117S:	Maintained
19118F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19119F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19120
19121USB IP DRIVER FOR HISILICON KIRIN 970
19122M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19123L:	linux-usb@vger.kernel.org
19124S:	Maintained
19125F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19126F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19127
19128USB ISP116X DRIVER
19129M:	Olav Kongas <ok@artecdesign.ee>
19130L:	linux-usb@vger.kernel.org
19131S:	Maintained
19132F:	drivers/usb/host/isp116x*
19133F:	include/linux/usb/isp116x.h
19134
19135USB ISP1760 DRIVER
19136M:	Rui Miguel Silva <rui.silva@linaro.org>
19137L:	linux-usb@vger.kernel.org
19138S:	Maintained
19139F:	drivers/usb/isp1760/*
19140F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19141
19142USB LAN78XX ETHERNET DRIVER
19143M:	Woojung Huh <woojung.huh@microchip.com>
19144M:	UNGLinuxDriver@microchip.com
19145L:	netdev@vger.kernel.org
19146S:	Maintained
19147F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19148F:	drivers/net/usb/lan78xx.*
19149F:	include/dt-bindings/net/microchip-lan78xx.h
19150
19151USB MASS STORAGE DRIVER
19152M:	Alan Stern <stern@rowland.harvard.edu>
19153L:	linux-usb@vger.kernel.org
19154L:	usb-storage@lists.one-eyed-alien.net
19155S:	Maintained
19156F:	drivers/usb/storage/
19157
19158USB MIDI DRIVER
19159M:	Clemens Ladisch <clemens@ladisch.de>
19160L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19161S:	Maintained
19162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19163F:	sound/usb/midi.*
19164
19165USB NETWORKING DRIVERS
19166L:	linux-usb@vger.kernel.org
19167S:	Odd Fixes
19168F:	drivers/net/usb/
19169
19170USB OHCI DRIVER
19171M:	Alan Stern <stern@rowland.harvard.edu>
19172L:	linux-usb@vger.kernel.org
19173S:	Maintained
19174F:	Documentation/usb/ohci.rst
19175F:	drivers/usb/host/ohci*
19176
19177USB OTG FSM (Finite State Machine)
19178M:	Peter Chen <peter.chen@kernel.org>
19179L:	linux-usb@vger.kernel.org
19180S:	Maintained
19181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19182F:	drivers/usb/common/usb-otg-fsm.c
19183
19184USB OVER IP DRIVER
19185M:	Valentina Manea <valentina.manea.m@gmail.com>
19186M:	Shuah Khan <shuah@kernel.org>
19187M:	Shuah Khan <skhan@linuxfoundation.org>
19188L:	linux-usb@vger.kernel.org
19189S:	Maintained
19190F:	Documentation/usb/usbip_protocol.rst
19191F:	drivers/usb/usbip/
19192F:	tools/testing/selftests/drivers/usb/usbip/
19193F:	tools/usb/usbip/
19194
19195USB PEGASUS DRIVER
19196M:	Petko Manolov <petkan@nucleusys.com>
19197L:	linux-usb@vger.kernel.org
19198L:	netdev@vger.kernel.org
19199S:	Maintained
19200W:	https://github.com/petkan/pegasus
19201T:	git git://github.com/petkan/pegasus.git
19202F:	drivers/net/usb/pegasus.*
19203
19204USB PHY LAYER
19205M:	Felipe Balbi <balbi@kernel.org>
19206L:	linux-usb@vger.kernel.org
19207S:	Maintained
19208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19209F:	drivers/usb/phy/
19210
19211USB PRINTER DRIVER (usblp)
19212M:	Pete Zaitcev <zaitcev@redhat.com>
19213L:	linux-usb@vger.kernel.org
19214S:	Supported
19215F:	drivers/usb/class/usblp.c
19216
19217USB RAW GADGET DRIVER
19218R:	Andrey Konovalov <andreyknvl@gmail.com>
19219L:	linux-usb@vger.kernel.org
19220S:	Maintained
19221F:	Documentation/usb/raw-gadget.rst
19222F:	drivers/usb/gadget/legacy/raw_gadget.c
19223F:	include/uapi/linux/usb/raw_gadget.h
19224
19225USB QMI WWAN NETWORK DRIVER
19226M:	Bjørn Mork <bjorn@mork.no>
19227L:	netdev@vger.kernel.org
19228S:	Maintained
19229F:	Documentation/ABI/testing/sysfs-class-net-qmi
19230F:	drivers/net/usb/qmi_wwan.c
19231
19232USB RTL8150 DRIVER
19233M:	Petko Manolov <petkan@nucleusys.com>
19234L:	linux-usb@vger.kernel.org
19235L:	netdev@vger.kernel.org
19236S:	Maintained
19237W:	https://github.com/petkan/rtl8150
19238T:	git git://github.com/petkan/rtl8150.git
19239F:	drivers/net/usb/rtl8150.c
19240
19241USB SERIAL SUBSYSTEM
19242M:	Johan Hovold <johan@kernel.org>
19243L:	linux-usb@vger.kernel.org
19244S:	Maintained
19245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19246F:	Documentation/usb/usb-serial.rst
19247F:	drivers/usb/serial/
19248F:	include/linux/usb/serial.h
19249
19250USB SMSC75XX ETHERNET DRIVER
19251M:	Steve Glendinning <steve.glendinning@shawell.net>
19252L:	netdev@vger.kernel.org
19253S:	Maintained
19254F:	drivers/net/usb/smsc75xx.*
19255
19256USB SMSC95XX ETHERNET DRIVER
19257M:	Steve Glendinning <steve.glendinning@shawell.net>
19258M:	UNGLinuxDriver@microchip.com
19259L:	netdev@vger.kernel.org
19260S:	Maintained
19261F:	drivers/net/usb/smsc95xx.*
19262
19263USB SUBSYSTEM
19264M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19265L:	linux-usb@vger.kernel.org
19266S:	Supported
19267W:	http://www.linux-usb.org
19268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19269F:	Documentation/devicetree/bindings/usb/
19270F:	Documentation/usb/
19271F:	drivers/usb/
19272F:	include/linux/usb.h
19273F:	include/linux/usb/
19274
19275USB TYPEC BUS FOR ALTERNATE MODES
19276M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19277L:	linux-usb@vger.kernel.org
19278S:	Maintained
19279F:	Documentation/ABI/testing/sysfs-bus-typec
19280F:	Documentation/driver-api/usb/typec_bus.rst
19281F:	drivers/usb/typec/altmodes/
19282F:	include/linux/usb/typec_altmode.h
19283
19284USB TYPEC CLASS
19285M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19286L:	linux-usb@vger.kernel.org
19287S:	Maintained
19288F:	Documentation/ABI/testing/sysfs-class-typec
19289F:	Documentation/driver-api/usb/typec.rst
19290F:	drivers/usb/typec/
19291F:	include/linux/usb/typec.h
19292
19293USB TYPEC INTEL PMC MUX DRIVER
19294M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19295L:	linux-usb@vger.kernel.org
19296S:	Maintained
19297F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19298F:	drivers/usb/typec/mux/intel_pmc_mux.c
19299
19300USB TYPEC PI3USB30532 MUX DRIVER
19301M:	Hans de Goede <hdegoede@redhat.com>
19302L:	linux-usb@vger.kernel.org
19303S:	Maintained
19304F:	drivers/usb/typec/mux/pi3usb30532.c
19305
19306USB TYPEC PORT CONTROLLER DRIVERS
19307M:	Guenter Roeck <linux@roeck-us.net>
19308L:	linux-usb@vger.kernel.org
19309S:	Maintained
19310F:	drivers/usb/typec/tcpm/
19311
19312USB UHCI DRIVER
19313M:	Alan Stern <stern@rowland.harvard.edu>
19314L:	linux-usb@vger.kernel.org
19315S:	Maintained
19316F:	drivers/usb/host/uhci*
19317
19318USB VIDEO CLASS
19319M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19320L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19321L:	linux-media@vger.kernel.org
19322S:	Maintained
19323W:	http://www.ideasonboard.org/uvc/
19324T:	git git://linuxtv.org/media_tree.git
19325F:	drivers/media/usb/uvc/
19326F:	include/uapi/linux/uvcvideo.h
19327
19328USB WEBCAM GADGET
19329M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19330L:	linux-usb@vger.kernel.org
19331S:	Maintained
19332F:	drivers/usb/gadget/function/*uvc*
19333F:	drivers/usb/gadget/legacy/webcam.c
19334F:	include/uapi/linux/usb/g_uvc.h
19335
19336USB WIRELESS RNDIS DRIVER (rndis_wlan)
19337M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19338L:	linux-wireless@vger.kernel.org
19339S:	Maintained
19340F:	drivers/net/wireless/rndis_wlan.c
19341
19342USB XHCI DRIVER
19343M:	Mathias Nyman <mathias.nyman@intel.com>
19344L:	linux-usb@vger.kernel.org
19345S:	Supported
19346F:	drivers/usb/host/pci-quirks*
19347F:	drivers/usb/host/xhci*
19348
19349USB ZD1201 DRIVER
19350L:	linux-wireless@vger.kernel.org
19351S:	Orphan
19352W:	http://linux-lc100020.sourceforge.net
19353F:	drivers/net/wireless/zydas/zd1201.*
19354
19355USB ZR364XX DRIVER
19356M:	Antoine Jacquet <royale@zerezo.com>
19357L:	linux-usb@vger.kernel.org
19358L:	linux-media@vger.kernel.org
19359S:	Maintained
19360W:	http://royale.zerezo.com/zr364xx/
19361T:	git git://linuxtv.org/media_tree.git
19362F:	Documentation/admin-guide/media/zr364xx*
19363F:	drivers/media/usb/zr364xx/
19364
19365USER-MODE LINUX (UML)
19366M:	Jeff Dike <jdike@addtoit.com>
19367M:	Richard Weinberger <richard@nod.at>
19368M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19369L:	linux-um@lists.infradead.org
19370S:	Maintained
19371W:	http://user-mode-linux.sourceforge.net
19372Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19374F:	Documentation/virt/uml/
19375F:	arch/um/
19376F:	arch/x86/um/
19377F:	fs/hostfs/
19378
19379USERSPACE COPYIN/COPYOUT (UIOVEC)
19380M:	Alexander Viro <viro@zeniv.linux.org.uk>
19381S:	Maintained
19382F:	include/linux/uio.h
19383F:	lib/iov_iter.c
19384
19385USERSPACE DMA BUFFER DRIVER
19386M:	Gerd Hoffmann <kraxel@redhat.com>
19387L:	dri-devel@lists.freedesktop.org
19388S:	Maintained
19389T:	git git://anongit.freedesktop.org/drm/drm-misc
19390F:	drivers/dma-buf/udmabuf.c
19391F:	include/uapi/linux/udmabuf.h
19392
19393USERSPACE I/O (UIO)
19394M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19395S:	Maintained
19396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19397F:	Documentation/driver-api/uio-howto.rst
19398F:	drivers/uio/
19399F:	include/linux/uio_driver.h
19400
19401UTIL-LINUX PACKAGE
19402M:	Karel Zak <kzak@redhat.com>
19403L:	util-linux@vger.kernel.org
19404S:	Maintained
19405W:	http://en.wikipedia.org/wiki/Util-linux
19406T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19407
19408UUID HELPERS
19409M:	Christoph Hellwig <hch@lst.de>
19410R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19411L:	linux-kernel@vger.kernel.org
19412S:	Maintained
19413T:	git git://git.infradead.org/users/hch/uuid.git
19414F:	include/linux/uuid.h
19415F:	include/uapi/linux/uuid.h
19416F:	lib/test_uuid.c
19417F:	lib/uuid.c
19418
19419UV SYSFS DRIVER
19420M:	Justin Ernst <justin.ernst@hpe.com>
19421L:	platform-driver-x86@vger.kernel.org
19422S:	Maintained
19423F:	drivers/platform/x86/uv_sysfs.c
19424
19425UVESAFB DRIVER
19426M:	Michal Januszewski <spock@gentoo.org>
19427L:	linux-fbdev@vger.kernel.org
19428S:	Maintained
19429W:	https://github.com/mjanusz/v86d
19430F:	Documentation/fb/uvesafb.rst
19431F:	drivers/video/fbdev/uvesafb.*
19432
19433Ux500 CLOCK DRIVERS
19434M:	Ulf Hansson <ulf.hansson@linaro.org>
19435L:	linux-clk@vger.kernel.org
19436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19437S:	Maintained
19438F:	drivers/clk/ux500/
19439
19440VF610 NAND DRIVER
19441M:	Stefan Agner <stefan@agner.ch>
19442L:	linux-mtd@lists.infradead.org
19443S:	Supported
19444F:	drivers/mtd/nand/raw/vf610_nfc.c
19445
19446VFAT/FAT/MSDOS FILESYSTEM
19447M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19448S:	Maintained
19449F:	Documentation/filesystems/vfat.rst
19450F:	fs/fat/
19451
19452VFIO DRIVER
19453M:	Alex Williamson <alex.williamson@redhat.com>
19454R:	Cornelia Huck <cohuck@redhat.com>
19455L:	kvm@vger.kernel.org
19456S:	Maintained
19457T:	git git://github.com/awilliam/linux-vfio.git
19458F:	Documentation/driver-api/vfio.rst
19459F:	drivers/vfio/
19460F:	include/linux/vfio.h
19461F:	include/uapi/linux/vfio.h
19462
19463VFIO FSL-MC DRIVER
19464M:	Diana Craciun <diana.craciun@oss.nxp.com>
19465L:	kvm@vger.kernel.org
19466S:	Maintained
19467F:	drivers/vfio/fsl-mc/
19468
19469VFIO MEDIATED DEVICE DRIVERS
19470M:	Kirti Wankhede <kwankhede@nvidia.com>
19471L:	kvm@vger.kernel.org
19472S:	Maintained
19473F:	Documentation/driver-api/vfio-mediated-device.rst
19474F:	drivers/vfio/mdev/
19475F:	include/linux/mdev.h
19476F:	samples/vfio-mdev/
19477
19478VFIO PLATFORM DRIVER
19479M:	Eric Auger <eric.auger@redhat.com>
19480L:	kvm@vger.kernel.org
19481S:	Maintained
19482F:	drivers/vfio/platform/
19483
19484VGA_SWITCHEROO
19485R:	Lukas Wunner <lukas@wunner.de>
19486S:	Maintained
19487T:	git git://anongit.freedesktop.org/drm/drm-misc
19488F:	Documentation/gpu/vga-switcheroo.rst
19489F:	drivers/gpu/vga/vga_switcheroo.c
19490F:	include/linux/vga_switcheroo.h
19491
19492VIA RHINE NETWORK DRIVER
19493S:	Maintained
19494M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19495F:	drivers/net/ethernet/via/via-rhine.c
19496
19497VIA SD/MMC CARD CONTROLLER DRIVER
19498M:	Bruce Chang <brucechang@via.com.tw>
19499M:	Harald Welte <HaraldWelte@viatech.com>
19500S:	Maintained
19501F:	drivers/mmc/host/via-sdmmc.c
19502
19503VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19504M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19505L:	linux-fbdev@vger.kernel.org
19506S:	Maintained
19507F:	drivers/video/fbdev/via/
19508F:	include/linux/via-core.h
19509F:	include/linux/via-gpio.h
19510F:	include/linux/via_i2c.h
19511
19512VIA VELOCITY NETWORK DRIVER
19513M:	Francois Romieu <romieu@fr.zoreil.com>
19514L:	netdev@vger.kernel.org
19515S:	Maintained
19516F:	drivers/net/ethernet/via/via-velocity.*
19517
19518VICODEC VIRTUAL CODEC DRIVER
19519M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19520L:	linux-media@vger.kernel.org
19521S:	Maintained
19522W:	https://linuxtv.org
19523T:	git git://linuxtv.org/media_tree.git
19524F:	drivers/media/test-drivers/vicodec/*
19525
19526VIDEO I2C POLLING DRIVER
19527M:	Matt Ranostay <matt.ranostay@konsulko.com>
19528L:	linux-media@vger.kernel.org
19529S:	Maintained
19530F:	drivers/media/i2c/video-i2c.c
19531
19532VIDEO MULTIPLEXER DRIVER
19533M:	Philipp Zabel <p.zabel@pengutronix.de>
19534L:	linux-media@vger.kernel.org
19535S:	Maintained
19536F:	drivers/media/platform/video-mux.c
19537
19538VIDEOBUF2 FRAMEWORK
19539M:	Tomasz Figa <tfiga@chromium.org>
19540M:	Marek Szyprowski <m.szyprowski@samsung.com>
19541L:	linux-media@vger.kernel.org
19542S:	Maintained
19543F:	drivers/media/common/videobuf2/*
19544F:	include/media/videobuf2-*
19545
19546VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19547M:	Helen Koike <helen.koike@collabora.com>
19548R:	Shuah Khan <skhan@linuxfoundation.org>
19549L:	linux-media@vger.kernel.org
19550S:	Maintained
19551W:	https://linuxtv.org
19552T:	git git://linuxtv.org/media_tree.git
19553F:	drivers/media/test-drivers/vimc/*
19554
19555VIRT LIB
19556M:	Alex Williamson <alex.williamson@redhat.com>
19557M:	Paolo Bonzini <pbonzini@redhat.com>
19558L:	kvm@vger.kernel.org
19559S:	Supported
19560F:	virt/lib/
19561
19562VIRTIO AND VHOST VSOCK DRIVER
19563M:	Stefan Hajnoczi <stefanha@redhat.com>
19564M:	Stefano Garzarella <sgarzare@redhat.com>
19565L:	kvm@vger.kernel.org
19566L:	virtualization@lists.linux-foundation.org
19567L:	netdev@vger.kernel.org
19568S:	Maintained
19569F:	drivers/net/vsockmon.c
19570F:	drivers/vhost/vsock.c
19571F:	include/linux/virtio_vsock.h
19572F:	include/uapi/linux/virtio_vsock.h
19573F:	include/uapi/linux/vm_sockets_diag.h
19574F:	include/uapi/linux/vsockmon.h
19575F:	net/vmw_vsock/af_vsock_tap.c
19576F:	net/vmw_vsock/diag.c
19577F:	net/vmw_vsock/virtio_transport.c
19578F:	net/vmw_vsock/virtio_transport_common.c
19579F:	net/vmw_vsock/vsock_loopback.c
19580F:	tools/testing/vsock/
19581
19582VIRTIO BLOCK AND SCSI DRIVERS
19583M:	"Michael S. Tsirkin" <mst@redhat.com>
19584M:	Jason Wang <jasowang@redhat.com>
19585R:	Paolo Bonzini <pbonzini@redhat.com>
19586R:	Stefan Hajnoczi <stefanha@redhat.com>
19587L:	virtualization@lists.linux-foundation.org
19588S:	Maintained
19589F:	drivers/block/virtio_blk.c
19590F:	drivers/scsi/virtio_scsi.c
19591F:	drivers/vhost/scsi.c
19592F:	include/uapi/linux/virtio_blk.h
19593F:	include/uapi/linux/virtio_scsi.h
19594
19595VIRTIO CONSOLE DRIVER
19596M:	Amit Shah <amit@kernel.org>
19597L:	virtualization@lists.linux-foundation.org
19598S:	Maintained
19599F:	drivers/char/virtio_console.c
19600F:	include/linux/virtio_console.h
19601F:	include/uapi/linux/virtio_console.h
19602
19603VIRTIO CORE AND NET DRIVERS
19604M:	"Michael S. Tsirkin" <mst@redhat.com>
19605M:	Jason Wang <jasowang@redhat.com>
19606L:	virtualization@lists.linux-foundation.org
19607S:	Maintained
19608F:	Documentation/devicetree/bindings/virtio/
19609F:	drivers/block/virtio_blk.c
19610F:	drivers/crypto/virtio/
19611F:	drivers/net/virtio_net.c
19612F:	drivers/vdpa/
19613F:	drivers/virtio/
19614F:	include/linux/vdpa.h
19615F:	include/linux/virtio*.h
19616F:	include/uapi/linux/virtio_*.h
19617F:	tools/virtio/
19618
19619VIRTIO BALLOON
19620M:	"Michael S. Tsirkin" <mst@redhat.com>
19621M:	David Hildenbrand <david@redhat.com>
19622L:	virtualization@lists.linux-foundation.org
19623S:	Maintained
19624F:	drivers/virtio/virtio_balloon.c
19625F:	include/uapi/linux/virtio_balloon.h
19626F:	include/linux/balloon_compaction.h
19627F:	mm/balloon_compaction.c
19628
19629VIRTIO CRYPTO DRIVER
19630M:	Gonglei <arei.gonglei@huawei.com>
19631L:	virtualization@lists.linux-foundation.org
19632L:	linux-crypto@vger.kernel.org
19633S:	Maintained
19634F:	drivers/crypto/virtio/
19635F:	include/uapi/linux/virtio_crypto.h
19636
19637VIRTIO DRIVERS FOR S390
19638M:	Cornelia Huck <cohuck@redhat.com>
19639M:	Halil Pasic <pasic@linux.ibm.com>
19640L:	linux-s390@vger.kernel.org
19641L:	virtualization@lists.linux-foundation.org
19642L:	kvm@vger.kernel.org
19643S:	Supported
19644F:	arch/s390/include/uapi/asm/virtio-ccw.h
19645F:	drivers/s390/virtio/
19646
19647VIRTIO FILE SYSTEM
19648M:	Vivek Goyal <vgoyal@redhat.com>
19649M:	Stefan Hajnoczi <stefanha@redhat.com>
19650M:	Miklos Szeredi <miklos@szeredi.hu>
19651L:	virtualization@lists.linux-foundation.org
19652L:	linux-fsdevel@vger.kernel.org
19653S:	Supported
19654W:	https://virtio-fs.gitlab.io/
19655F:	Documentation/filesystems/virtiofs.rst
19656F:	fs/fuse/virtio_fs.c
19657F:	include/uapi/linux/virtio_fs.h
19658
19659VIRTIO GPU DRIVER
19660M:	David Airlie <airlied@linux.ie>
19661M:	Gerd Hoffmann <kraxel@redhat.com>
19662L:	dri-devel@lists.freedesktop.org
19663L:	virtualization@lists.linux-foundation.org
19664S:	Maintained
19665T:	git git://anongit.freedesktop.org/drm/drm-misc
19666F:	drivers/gpu/drm/virtio/
19667F:	include/uapi/linux/virtio_gpu.h
19668
19669VIRTIO HOST (VHOST)
19670M:	"Michael S. Tsirkin" <mst@redhat.com>
19671M:	Jason Wang <jasowang@redhat.com>
19672L:	kvm@vger.kernel.org
19673L:	virtualization@lists.linux-foundation.org
19674L:	netdev@vger.kernel.org
19675S:	Maintained
19676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19677F:	drivers/vhost/
19678F:	include/linux/vhost_iotlb.h
19679F:	include/uapi/linux/vhost.h
19680
19681VIRTIO INPUT DRIVER
19682M:	Gerd Hoffmann <kraxel@redhat.com>
19683S:	Maintained
19684F:	drivers/virtio/virtio_input.c
19685F:	include/uapi/linux/virtio_input.h
19686
19687VIRTIO IOMMU DRIVER
19688M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19689L:	virtualization@lists.linux-foundation.org
19690S:	Maintained
19691F:	drivers/iommu/virtio-iommu.c
19692F:	include/uapi/linux/virtio_iommu.h
19693
19694VIRTIO MEM DRIVER
19695M:	David Hildenbrand <david@redhat.com>
19696L:	virtualization@lists.linux-foundation.org
19697S:	Maintained
19698W:	https://virtio-mem.gitlab.io/
19699F:	drivers/virtio/virtio_mem.c
19700F:	include/uapi/linux/virtio_mem.h
19701
19702VIRTIO SOUND DRIVER
19703M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19704M:	"Michael S. Tsirkin" <mst@redhat.com>
19705L:	virtualization@lists.linux-foundation.org
19706L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19707S:	Maintained
19708F:	include/uapi/linux/virtio_snd.h
19709F:	sound/virtio/*
19710
19711VIRTUAL BOX GUEST DEVICE DRIVER
19712M:	Hans de Goede <hdegoede@redhat.com>
19713M:	Arnd Bergmann <arnd@arndb.de>
19714M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19715S:	Maintained
19716F:	drivers/virt/vboxguest/
19717F:	include/linux/vbox_utils.h
19718F:	include/uapi/linux/vbox*.h
19719
19720VIRTUAL BOX SHARED FOLDER VFS DRIVER
19721M:	Hans de Goede <hdegoede@redhat.com>
19722L:	linux-fsdevel@vger.kernel.org
19723S:	Maintained
19724F:	fs/vboxsf/*
19725
19726VIRTUAL SERIO DEVICE DRIVER
19727M:	Stephen Chandler Paul <thatslyude@gmail.com>
19728S:	Maintained
19729F:	drivers/input/serio/userio.c
19730F:	include/uapi/linux/userio.h
19731
19732VIVID VIRTUAL VIDEO DRIVER
19733M:	Hans Verkuil <hverkuil@xs4all.nl>
19734L:	linux-media@vger.kernel.org
19735S:	Maintained
19736W:	https://linuxtv.org
19737T:	git git://linuxtv.org/media_tree.git
19738F:	drivers/media/test-drivers/vivid/*
19739
19740VIDTV VIRTUAL DIGITAL TV DRIVER
19741M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19742L:	linux-media@vger.kernel.org
19743S:	Maintained
19744W:	https://linuxtv.org
19745T:	git git://linuxtv.org/media_tree.git
19746F:	drivers/media/test-drivers/vidtv/*
19747
19748VLYNQ BUS
19749M:	Florian Fainelli <f.fainelli@gmail.com>
19750L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19751S:	Maintained
19752F:	drivers/vlynq/vlynq.c
19753F:	include/linux/vlynq.h
19754
19755VME SUBSYSTEM
19756M:	Martyn Welch <martyn@welchs.me.uk>
19757M:	Manohar Vanga <manohar.vanga@gmail.com>
19758M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19759L:	linux-kernel@vger.kernel.org
19760S:	Maintained
19761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19762F:	Documentation/driver-api/vme.rst
19763F:	drivers/staging/vme/
19764F:	drivers/vme/
19765F:	include/linux/vme*
19766
19767VMWARE BALLOON DRIVER
19768M:	Nadav Amit <namit@vmware.com>
19769M:	"VMware, Inc." <pv-drivers@vmware.com>
19770L:	linux-kernel@vger.kernel.org
19771S:	Maintained
19772F:	drivers/misc/vmw_balloon.c
19773
19774VMWARE HYPERVISOR INTERFACE
19775M:	Deep Shah <sdeep@vmware.com>
19776M:	"VMware, Inc." <pv-drivers@vmware.com>
19777L:	virtualization@lists.linux-foundation.org
19778S:	Supported
19779F:	arch/x86/include/asm/vmware.h
19780F:	arch/x86/kernel/cpu/vmware.c
19781
19782VMWARE PVRDMA DRIVER
19783M:	Adit Ranadive <aditr@vmware.com>
19784M:	VMware PV-Drivers <pv-drivers@vmware.com>
19785L:	linux-rdma@vger.kernel.org
19786S:	Maintained
19787F:	drivers/infiniband/hw/vmw_pvrdma/
19788
19789VMware PVSCSI driver
19790M:	Vishal Bhakta <vbhakta@vmware.com>
19791M:	VMware PV-Drivers <pv-drivers@vmware.com>
19792L:	linux-scsi@vger.kernel.org
19793S:	Maintained
19794F:	drivers/scsi/vmw_pvscsi.c
19795F:	drivers/scsi/vmw_pvscsi.h
19796
19797VMWARE VIRTUAL PTP CLOCK DRIVER
19798M:	Vivek Thampi <vithampi@vmware.com>
19799M:	"VMware, Inc." <pv-drivers@vmware.com>
19800L:	netdev@vger.kernel.org
19801S:	Supported
19802F:	drivers/ptp/ptp_vmw.c
19803
19804VMWARE VMCI DRIVER
19805M:	Jorgen Hansen <jhansen@vmware.com>
19806M:	Vishnu Dasa <vdasa@vmware.com>
19807L:	linux-kernel@vger.kernel.org
19808L:	pv-drivers@vmware.com (private)
19809S:	Maintained
19810F:	drivers/misc/vmw_vmci/
19811
19812VMWARE VMMOUSE SUBDRIVER
19813M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19814M:	"VMware, Inc." <pv-drivers@vmware.com>
19815L:	linux-input@vger.kernel.org
19816S:	Maintained
19817F:	drivers/input/mouse/vmmouse.c
19818F:	drivers/input/mouse/vmmouse.h
19819
19820VMWARE VMXNET3 ETHERNET DRIVER
19821M:	Ronak Doshi <doshir@vmware.com>
19822M:	pv-drivers@vmware.com
19823L:	netdev@vger.kernel.org
19824S:	Maintained
19825F:	drivers/net/vmxnet3/
19826
19827VOCORE VOCORE2 BOARD
19828M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19829L:	linux-mips@vger.kernel.org
19830S:	Maintained
19831F:	arch/mips/boot/dts/ralink/vocore2.dts
19832
19833VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19834M:	Liam Girdwood <lgirdwood@gmail.com>
19835M:	Mark Brown <broonie@kernel.org>
19836L:	linux-kernel@vger.kernel.org
19837S:	Supported
19838W:	http://www.slimlogic.co.uk/?p=48
19839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19840F:	Documentation/devicetree/bindings/regulator/
19841F:	Documentation/power/regulator/
19842F:	drivers/regulator/
19843F:	include/dt-bindings/regulator/
19844F:	include/linux/regulator/
19845K:	regulator_get_optional
19846
19847VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19848R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19849F:	drivers/regulator/irq_helpers.c
19850
19851VRF
19852M:	David Ahern <dsahern@kernel.org>
19853L:	netdev@vger.kernel.org
19854S:	Maintained
19855F:	Documentation/networking/vrf.rst
19856F:	drivers/net/vrf.c
19857
19858VSPRINTF
19859M:	Petr Mladek <pmladek@suse.com>
19860M:	Steven Rostedt <rostedt@goodmis.org>
19861M:	Sergey Senozhatsky <senozhatsky@chromium.org>
19862R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19863R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19864S:	Maintained
19865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19866F:	Documentation/core-api/printk-formats.rst
19867F:	lib/test_printf.c
19868F:	lib/test_scanf.c
19869F:	lib/vsprintf.c
19870
19871VT1211 HARDWARE MONITOR DRIVER
19872M:	Juerg Haefliger <juergh@gmail.com>
19873L:	linux-hwmon@vger.kernel.org
19874S:	Maintained
19875F:	Documentation/hwmon/vt1211.rst
19876F:	drivers/hwmon/vt1211.c
19877
19878VT8231 HARDWARE MONITOR DRIVER
19879M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19880L:	linux-hwmon@vger.kernel.org
19881S:	Maintained
19882F:	drivers/hwmon/vt8231.c
19883
19884VUB300 USB to SDIO/SD/MMC bridge chip
19885L:	linux-mmc@vger.kernel.org
19886S:	Orphan
19887F:	drivers/mmc/host/vub300.c
19888
19889W1 DALLAS'S 1-WIRE BUS
19890M:	Evgeniy Polyakov <zbr@ioremap.net>
19891S:	Maintained
19892F:	Documentation/devicetree/bindings/w1/
19893F:	Documentation/w1/
19894F:	drivers/w1/
19895F:	include/linux/w1.h
19896
19897W83791D HARDWARE MONITORING DRIVER
19898M:	Marc Hulsman <m.hulsman@tudelft.nl>
19899L:	linux-hwmon@vger.kernel.org
19900S:	Maintained
19901F:	Documentation/hwmon/w83791d.rst
19902F:	drivers/hwmon/w83791d.c
19903
19904W83793 HARDWARE MONITORING DRIVER
19905M:	Rudolf Marek <r.marek@assembler.cz>
19906L:	linux-hwmon@vger.kernel.org
19907S:	Maintained
19908F:	Documentation/hwmon/w83793.rst
19909F:	drivers/hwmon/w83793.c
19910
19911W83795 HARDWARE MONITORING DRIVER
19912M:	Jean Delvare <jdelvare@suse.com>
19913L:	linux-hwmon@vger.kernel.org
19914S:	Maintained
19915F:	drivers/hwmon/w83795.c
19916
19917W83L51xD SD/MMC CARD INTERFACE DRIVER
19918M:	Pierre Ossman <pierre@ossman.eu>
19919S:	Maintained
19920F:	drivers/mmc/host/wbsd.*
19921
19922WACOM PROTOCOL 4 SERIAL TABLETS
19923M:	Julian Squires <julian@cipht.net>
19924M:	Hans de Goede <hdegoede@redhat.com>
19925L:	linux-input@vger.kernel.org
19926S:	Maintained
19927F:	drivers/input/tablet/wacom_serial4.c
19928
19929WATCHDOG DEVICE DRIVERS
19930M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19931M:	Guenter Roeck <linux@roeck-us.net>
19932L:	linux-watchdog@vger.kernel.org
19933S:	Maintained
19934W:	http://www.linux-watchdog.org/
19935T:	git git://www.linux-watchdog.org/linux-watchdog.git
19936F:	Documentation/devicetree/bindings/watchdog/
19937F:	Documentation/watchdog/
19938F:	drivers/watchdog/
19939F:	include/linux/watchdog.h
19940F:	include/uapi/linux/watchdog.h
19941
19942WHISKEYCOVE PMIC GPIO DRIVER
19943M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19944L:	linux-gpio@vger.kernel.org
19945S:	Maintained
19946F:	drivers/gpio/gpio-wcove.c
19947
19948WHWAVE RTC DRIVER
19949M:	Dianlong Li <long17.cool@163.com>
19950L:	linux-rtc@vger.kernel.org
19951S:	Maintained
19952F:	drivers/rtc/rtc-sd3078.c
19953
19954WIIMOTE HID DRIVER
19955M:	David Rheinsberg <david.rheinsberg@gmail.com>
19956L:	linux-input@vger.kernel.org
19957S:	Maintained
19958F:	drivers/hid/hid-wiimote*
19959
19960WILOCITY WIL6210 WIRELESS DRIVER
19961M:	Maya Erez <merez@codeaurora.org>
19962L:	linux-wireless@vger.kernel.org
19963L:	wil6210@qti.qualcomm.com
19964S:	Supported
19965W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19966F:	drivers/net/wireless/ath/wil6210/
19967
19968WINBOND CIR DRIVER
19969M:	David Härdeman <david@hardeman.nu>
19970S:	Maintained
19971F:	drivers/media/rc/winbond-cir.c
19972
19973WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19974M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19975L:	linux-watchdog@vger.kernel.org
19976S:	Maintained
19977F:	drivers/watchdog/ebc-c384_wdt.c
19978
19979WINSYSTEMS WS16C48 GPIO DRIVER
19980M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19981L:	linux-gpio@vger.kernel.org
19982S:	Maintained
19983F:	drivers/gpio/gpio-ws16c48.c
19984
19985WIREGUARD SECURE NETWORK TUNNEL
19986M:	Jason A. Donenfeld <Jason@zx2c4.com>
19987L:	wireguard@lists.zx2c4.com
19988L:	netdev@vger.kernel.org
19989S:	Maintained
19990F:	drivers/net/wireguard/
19991F:	tools/testing/selftests/wireguard/
19992
19993WISTRON LAPTOP BUTTON DRIVER
19994M:	Miloslav Trmac <mitr@volny.cz>
19995S:	Maintained
19996F:	drivers/input/misc/wistron_btns.c
19997
19998WL3501 WIRELESS PCMCIA CARD DRIVER
19999L:	linux-wireless@vger.kernel.org
20000S:	Odd fixes
20001F:	drivers/net/wireless/wl3501*
20002
20003WOLFSON MICROELECTRONICS DRIVERS
20004L:	patches@opensource.cirrus.com
20005S:	Supported
20006W:	https://github.com/CirrusLogic/linux-drivers/wiki
20007T:	git https://github.com/CirrusLogic/linux-drivers.git
20008F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20009F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20010F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20011F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20012F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
20013F:	Documentation/hwmon/wm83??.rst
20014F:	arch/arm/mach-s3c/mach-crag6410*
20015F:	drivers/clk/clk-wm83*.c
20016F:	drivers/gpio/gpio-*wm*.c
20017F:	drivers/gpio/gpio-arizona.c
20018F:	drivers/hwmon/wm83??-hwmon.c
20019F:	drivers/input/misc/wm831x-on.c
20020F:	drivers/input/touchscreen/wm831x-ts.c
20021F:	drivers/input/touchscreen/wm97*.c
20022F:	drivers/leds/leds-wm83*.c
20023F:	drivers/mfd/arizona*
20024F:	drivers/mfd/cs47l24*
20025F:	drivers/mfd/wm*.c
20026F:	drivers/power/supply/wm83*.c
20027F:	drivers/regulator/arizona*
20028F:	drivers/regulator/wm8*.c
20029F:	drivers/rtc/rtc-wm83*.c
20030F:	drivers/video/backlight/wm83*_bl.c
20031F:	drivers/watchdog/wm83*_wdt.c
20032F:	include/linux/mfd/arizona/
20033F:	include/linux/mfd/wm831x/
20034F:	include/linux/mfd/wm8350/
20035F:	include/linux/mfd/wm8400*
20036F:	include/linux/regulator/arizona*
20037F:	include/linux/wm97xx.h
20038F:	include/sound/wm????.h
20039F:	sound/soc/codecs/arizona*
20040F:	sound/soc/codecs/cs47l24*
20041F:	sound/soc/codecs/wm*
20042
20043WORKQUEUE
20044M:	Tejun Heo <tj@kernel.org>
20045R:	Lai Jiangshan <jiangshanlai@gmail.com>
20046S:	Maintained
20047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20048F:	Documentation/core-api/workqueue.rst
20049F:	include/linux/workqueue.h
20050F:	kernel/workqueue.c
20051
20052WWAN DRIVERS
20053M:	Loic Poulain <loic.poulain@linaro.org>
20054M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20055R:	Johannes Berg <johannes@sipsolutions.net>
20056L:	netdev@vger.kernel.org
20057S:	Maintained
20058F:	drivers/net/wwan/
20059F:	include/linux/wwan.h
20060F:	include/uapi/linux/wwan.h
20061
20062X-POWERS AXP288 PMIC DRIVERS
20063M:	Hans de Goede <hdegoede@redhat.com>
20064S:	Maintained
20065F:	drivers/acpi/pmic/intel_pmic_xpower.c
20066N:	axp288
20067
20068X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20069M:	Chen-Yu Tsai <wens@csie.org>
20070L:	linux-kernel@vger.kernel.org
20071S:	Maintained
20072N:	axp[128]
20073
20074X.25 STACK
20075M:	Martin Schiller <ms@dev.tdt.de>
20076L:	linux-x25@vger.kernel.org
20077S:	Maintained
20078F:	Documentation/networking/lapb-module.rst
20079F:	Documentation/networking/x25*
20080F:	drivers/net/wan/hdlc_x25.c
20081F:	drivers/net/wan/lapbether.c
20082F:	include/*/lapb.h
20083F:	include/net/x25*
20084F:	include/uapi/linux/x25.h
20085F:	net/lapb/
20086F:	net/x25/
20087
20088X86 ARCHITECTURE (32-BIT AND 64-BIT)
20089M:	Thomas Gleixner <tglx@linutronix.de>
20090M:	Ingo Molnar <mingo@redhat.com>
20091M:	Borislav Petkov <bp@alien8.de>
20092M:	x86@kernel.org
20093R:	"H. Peter Anvin" <hpa@zytor.com>
20094L:	linux-kernel@vger.kernel.org
20095S:	Maintained
20096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20097F:	Documentation/devicetree/bindings/x86/
20098F:	Documentation/x86/
20099F:	arch/x86/
20100
20101X86 ENTRY CODE
20102M:	Andy Lutomirski <luto@kernel.org>
20103L:	linux-kernel@vger.kernel.org
20104S:	Maintained
20105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20106F:	arch/x86/entry/
20107
20108X86 MCE INFRASTRUCTURE
20109M:	Tony Luck <tony.luck@intel.com>
20110M:	Borislav Petkov <bp@alien8.de>
20111L:	linux-edac@vger.kernel.org
20112S:	Maintained
20113F:	arch/x86/kernel/cpu/mce/*
20114
20115X86 MICROCODE UPDATE SUPPORT
20116M:	Borislav Petkov <bp@alien8.de>
20117S:	Maintained
20118F:	arch/x86/kernel/cpu/microcode/*
20119
20120X86 MM
20121M:	Dave Hansen <dave.hansen@linux.intel.com>
20122M:	Andy Lutomirski <luto@kernel.org>
20123M:	Peter Zijlstra <peterz@infradead.org>
20124L:	linux-kernel@vger.kernel.org
20125S:	Maintained
20126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20127F:	arch/x86/mm/
20128
20129X86 PLATFORM DRIVERS
20130M:	Hans de Goede <hdegoede@redhat.com>
20131M:	Mark Gross <mgross@linux.intel.com>
20132L:	platform-driver-x86@vger.kernel.org
20133S:	Maintained
20134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20135F:	drivers/platform/olpc/
20136F:	drivers/platform/x86/
20137
20138X86 PLATFORM DRIVERS - ARCH
20139R:	Darren Hart <dvhart@infradead.org>
20140R:	Andy Shevchenko <andy@infradead.org>
20141L:	platform-driver-x86@vger.kernel.org
20142L:	x86@kernel.org
20143S:	Maintained
20144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20145F:	arch/x86/platform
20146
20147X86 PLATFORM UV HPE SUPERDOME FLEX
20148M:	Steve Wahl <steve.wahl@hpe.com>
20149R:	Mike Travis <mike.travis@hpe.com>
20150R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20151R:	Russ Anderson <russ.anderson@hpe.com>
20152S:	Supported
20153F:	arch/x86/include/asm/uv/
20154F:	arch/x86/kernel/apic/x2apic_uv_x.c
20155F:	arch/x86/platform/uv/
20156
20157X86 VDSO
20158M:	Andy Lutomirski <luto@kernel.org>
20159L:	linux-kernel@vger.kernel.org
20160S:	Maintained
20161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20162F:	arch/x86/entry/vdso/
20163
20164XARRAY
20165M:	Matthew Wilcox <willy@infradead.org>
20166L:	linux-fsdevel@vger.kernel.org
20167S:	Supported
20168F:	Documentation/core-api/xarray.rst
20169F:	include/linux/idr.h
20170F:	include/linux/xarray.h
20171F:	lib/idr.c
20172F:	lib/xarray.c
20173F:	tools/testing/radix-tree
20174
20175XBOX DVD IR REMOTE
20176M:	Benjamin Valentin <benpicco@googlemail.com>
20177S:	Maintained
20178F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20179F:	drivers/media/rc/xbox_remote.c
20180
20181XC2028/3028 TUNER DRIVER
20182M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20183L:	linux-media@vger.kernel.org
20184S:	Maintained
20185W:	https://linuxtv.org
20186T:	git git://linuxtv.org/media_tree.git
20187F:	drivers/media/tuners/tuner-xc2028.*
20188
20189XDP (eXpress Data Path)
20190M:	Alexei Starovoitov <ast@kernel.org>
20191M:	Daniel Borkmann <daniel@iogearbox.net>
20192M:	David S. Miller <davem@davemloft.net>
20193M:	Jakub Kicinski <kuba@kernel.org>
20194M:	Jesper Dangaard Brouer <hawk@kernel.org>
20195M:	John Fastabend <john.fastabend@gmail.com>
20196L:	netdev@vger.kernel.org
20197L:	bpf@vger.kernel.org
20198S:	Supported
20199F:	include/net/xdp.h
20200F:	include/net/xdp_priv.h
20201F:	include/trace/events/xdp.h
20202F:	kernel/bpf/cpumap.c
20203F:	kernel/bpf/devmap.c
20204F:	net/core/xdp.c
20205F:	samples/bpf/xdp*
20206F:	tools/testing/selftests/bpf/*xdp*
20207F:	tools/testing/selftests/bpf/*/*xdp*
20208F:	drivers/net/ethernet/*/*/*/*/*xdp*
20209F:	drivers/net/ethernet/*/*/*xdp*
20210K:	(?:\b|_)xdp(?:\b|_)
20211
20212XDP SOCKETS (AF_XDP)
20213M:	Björn Töpel <bjorn@kernel.org>
20214M:	Magnus Karlsson <magnus.karlsson@intel.com>
20215R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20216L:	netdev@vger.kernel.org
20217L:	bpf@vger.kernel.org
20218S:	Maintained
20219F:	Documentation/networking/af_xdp.rst
20220F:	include/net/xdp_sock*
20221F:	include/net/xsk_buff_pool.h
20222F:	include/uapi/linux/if_xdp.h
20223F:	include/uapi/linux/xdp_diag.h
20224F:	include/net/netns/xdp.h
20225F:	net/xdp/
20226F:	samples/bpf/xdpsock*
20227F:	tools/lib/bpf/xsk*
20228
20229XEN BLOCK SUBSYSTEM
20230M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20231M:	Roger Pau Monné <roger.pau@citrix.com>
20232L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20233S:	Supported
20234F:	drivers/block/xen*
20235F:	drivers/block/xen-blkback/*
20236
20237XEN HYPERVISOR ARM
20238M:	Stefano Stabellini <sstabellini@kernel.org>
20239L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20240S:	Maintained
20241F:	arch/arm/include/asm/xen/
20242F:	arch/arm/xen/
20243
20244XEN HYPERVISOR ARM64
20245M:	Stefano Stabellini <sstabellini@kernel.org>
20246L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20247S:	Maintained
20248F:	arch/arm64/include/asm/xen/
20249F:	arch/arm64/xen/
20250
20251XEN HYPERVISOR INTERFACE
20252M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20253M:	Juergen Gross <jgross@suse.com>
20254R:	Stefano Stabellini <sstabellini@kernel.org>
20255L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20256S:	Supported
20257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20258F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20259F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20260F:	arch/x86/include/asm/pvclock-abi.h
20261F:	arch/x86/include/asm/xen/
20262F:	arch/x86/platform/pvh/
20263F:	arch/x86/xen/
20264F:	drivers/*/xen-*front.c
20265F:	drivers/xen/
20266F:	include/uapi/xen/
20267F:	include/xen/
20268
20269XEN NETWORK BACKEND DRIVER
20270M:	Wei Liu <wei.liu@kernel.org>
20271M:	Paul Durrant <paul@xen.org>
20272L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20273L:	netdev@vger.kernel.org
20274S:	Supported
20275F:	drivers/net/xen-netback/*
20276
20277XEN PCI SUBSYSTEM
20278M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20279L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20280S:	Supported
20281F:	arch/x86/pci/*xen*
20282F:	drivers/pci/*xen*
20283
20284XEN PVSCSI DRIVERS
20285M:	Juergen Gross <jgross@suse.com>
20286L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20287L:	linux-scsi@vger.kernel.org
20288S:	Supported
20289F:	drivers/scsi/xen-scsifront.c
20290F:	drivers/xen/xen-scsiback.c
20291F:	include/xen/interface/io/vscsiif.h
20292
20293XEN SOUND FRONTEND DRIVER
20294M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20295L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20296L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20297S:	Supported
20298F:	sound/xen/*
20299
20300XEN SWIOTLB SUBSYSTEM
20301M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20302L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20303L:	iommu@lists.linux-foundation.org
20304S:	Supported
20305F:	arch/x86/xen/*swiotlb*
20306F:	drivers/xen/*swiotlb*
20307
20308XFS FILESYSTEM
20309C:	irc://irc.oftc.net/xfs
20310M:	Darrick J. Wong <djwong@kernel.org>
20311M:	linux-xfs@vger.kernel.org
20312L:	linux-xfs@vger.kernel.org
20313S:	Supported
20314W:	http://xfs.org/
20315T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20316F:	Documentation/ABI/testing/sysfs-fs-xfs
20317F:	Documentation/admin-guide/xfs.rst
20318F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20319F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20320F:	fs/xfs/
20321F:	include/uapi/linux/dqblk_xfs.h
20322F:	include/uapi/linux/fsmap.h
20323
20324XILINX AXI ETHERNET DRIVER
20325M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20326S:	Maintained
20327F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20328
20329XILINX CAN DRIVER
20330M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20331R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20332L:	linux-can@vger.kernel.org
20333S:	Maintained
20334F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20335F:	drivers/net/can/xilinx_can.c
20336
20337XILINX GPIO DRIVER
20338M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20339R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20340R:	Michal Simek <michal.simek@xilinx.com>
20341S:	Maintained
20342F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20343F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20344F:	drivers/gpio/gpio-xilinx.c
20345F:	drivers/gpio/gpio-zynq.c
20346
20347XILINX SD-FEC IP CORES
20348M:	Derek Kiernan <derek.kiernan@xilinx.com>
20349M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20350S:	Maintained
20351F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20352F:	Documentation/misc-devices/xilinx_sdfec.rst
20353F:	drivers/misc/Kconfig
20354F:	drivers/misc/Makefile
20355F:	drivers/misc/xilinx_sdfec.c
20356F:	include/uapi/misc/xilinx_sdfec.h
20357
20358XILINX UARTLITE SERIAL DRIVER
20359M:	Peter Korsgaard <jacmet@sunsite.dk>
20360L:	linux-serial@vger.kernel.org
20361S:	Maintained
20362F:	drivers/tty/serial/uartlite.c
20363
20364XILINX VIDEO IP CORES
20365M:	Hyun Kwon <hyun.kwon@xilinx.com>
20366M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20367L:	linux-media@vger.kernel.org
20368S:	Supported
20369T:	git git://linuxtv.org/media_tree.git
20370F:	Documentation/devicetree/bindings/media/xilinx/
20371F:	drivers/media/platform/xilinx/
20372F:	include/uapi/linux/xilinx-v4l2-controls.h
20373
20374XILINX ZYNQMP DPDMA DRIVER
20375M:	Hyun Kwon <hyun.kwon@xilinx.com>
20376M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20377L:	dmaengine@vger.kernel.org
20378S:	Supported
20379F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20380F:	drivers/dma/xilinx/xilinx_dpdma.c
20381F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20382
20383XILINX ZYNQMP PSGTR PHY DRIVER
20384M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20385M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20386L:	linux-kernel@vger.kernel.org
20387S:	Supported
20388T:	git https://github.com/Xilinx/linux-xlnx.git
20389F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20390F:	drivers/phy/xilinx/phy-zynqmp.c
20391
20392XILLYBUS DRIVER
20393M:	Eli Billauer <eli.billauer@gmail.com>
20394L:	linux-kernel@vger.kernel.org
20395S:	Supported
20396F:	drivers/char/xillybus/
20397
20398XLP9XX I2C DRIVER
20399M:	George Cherian <gcherian@marvell.com>
20400L:	linux-i2c@vger.kernel.org
20401S:	Supported
20402W:	http://www.marvell.com
20403F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20404F:	drivers/i2c/busses/i2c-xlp9xx.c
20405
20406XRA1403 GPIO EXPANDER
20407M:	Nandor Han <nandor.han@ge.com>
20408M:	Semi Malinen <semi.malinen@ge.com>
20409L:	linux-gpio@vger.kernel.org
20410S:	Maintained
20411F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20412F:	drivers/gpio/gpio-xra1403.c
20413
20414XTENSA XTFPGA PLATFORM SUPPORT
20415M:	Max Filippov <jcmvbkbc@gmail.com>
20416L:	linux-xtensa@linux-xtensa.org
20417S:	Maintained
20418F:	drivers/spi/spi-xtensa-xtfpga.c
20419F:	sound/soc/xtensa/xtfpga-i2s.c
20420
20421YAM DRIVER FOR AX.25
20422M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20423L:	linux-hams@vger.kernel.org
20424S:	Maintained
20425F:	drivers/net/hamradio/yam*
20426F:	include/linux/yam.h
20427
20428YAMA SECURITY MODULE
20429M:	Kees Cook <keescook@chromium.org>
20430S:	Supported
20431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20432F:	Documentation/admin-guide/LSM/Yama.rst
20433F:	security/yama/
20434
20435YEALINK PHONE DRIVER
20436M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20437L:	usbb2k-api-dev@nongnu.org
20438S:	Maintained
20439F:	Documentation/input/devices/yealink.rst
20440F:	drivers/input/misc/yealink.*
20441
20442Z8530 DRIVER FOR AX.25
20443M:	Joerg Reuter <jreuter@yaina.de>
20444L:	linux-hams@vger.kernel.org
20445S:	Maintained
20446W:	http://yaina.de/jreuter/
20447W:	http://www.qsl.net/dl1bke/
20448F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20449F:	drivers/net/hamradio/*scc.c
20450F:	drivers/net/hamradio/z8530.h
20451
20452ZBUD COMPRESSED PAGE ALLOCATOR
20453M:	Seth Jennings <sjenning@redhat.com>
20454M:	Dan Streetman <ddstreet@ieee.org>
20455L:	linux-mm@kvack.org
20456S:	Maintained
20457F:	mm/zbud.c
20458
20459ZD1211RW WIRELESS DRIVER
20460M:	Daniel Drake <dsd@gentoo.org>
20461M:	Ulrich Kunitz <kune@deine-taler.de>
20462L:	linux-wireless@vger.kernel.org
20463L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20464S:	Maintained
20465W:	http://zd1211.ath.cx/wiki/DriverRewrite
20466F:	drivers/net/wireless/zydas/zd1211rw/
20467
20468ZD1301 MEDIA DRIVER
20469M:	Antti Palosaari <crope@iki.fi>
20470L:	linux-media@vger.kernel.org
20471S:	Maintained
20472W:	https://linuxtv.org/
20473W:	http://palosaari.fi/linux/
20474Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20475F:	drivers/media/usb/dvb-usb-v2/zd1301*
20476
20477ZD1301_DEMOD MEDIA DRIVER
20478M:	Antti Palosaari <crope@iki.fi>
20479L:	linux-media@vger.kernel.org
20480S:	Maintained
20481W:	https://linuxtv.org/
20482W:	http://palosaari.fi/linux/
20483Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20484F:	drivers/media/dvb-frontends/zd1301_demod*
20485
20486ZHAOXIN PROCESSOR SUPPORT
20487M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20488L:	linux-kernel@vger.kernel.org
20489S:	Maintained
20490F:	arch/x86/kernel/cpu/zhaoxin.c
20491
20492ZONEFS FILESYSTEM
20493M:	Damien Le Moal <damien.lemoal@wdc.com>
20494M:	Naohiro Aota <naohiro.aota@wdc.com>
20495R:	Johannes Thumshirn <jth@kernel.org>
20496L:	linux-fsdevel@vger.kernel.org
20497S:	Maintained
20498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20499F:	Documentation/filesystems/zonefs.rst
20500F:	fs/zonefs/
20501
20502ZPOOL COMPRESSED PAGE STORAGE API
20503M:	Dan Streetman <ddstreet@ieee.org>
20504L:	linux-mm@kvack.org
20505S:	Maintained
20506F:	include/linux/zpool.h
20507F:	mm/zpool.c
20508
20509ZR36067 VIDEO FOR LINUX DRIVER
20510M:	Corentin Labbe <clabbe@baylibre.com>
20511L:	mjpeg-users@lists.sourceforge.net
20512L:	linux-media@vger.kernel.org
20513S:	Maintained
20514W:	http://mjpeg.sourceforge.net/driver-zoran/
20515Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20516F:	Documentation/driver-api/media/drivers/zoran.rst
20517F:	drivers/staging/media/zoran/
20518
20519ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20520M:	Minchan Kim <minchan@kernel.org>
20521M:	Nitin Gupta <ngupta@vflare.org>
20522R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20523L:	linux-kernel@vger.kernel.org
20524S:	Maintained
20525F:	Documentation/admin-guide/blockdev/zram.rst
20526F:	drivers/block/zram/
20527
20528ZS DECSTATION Z85C30 SERIAL DRIVER
20529M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20530S:	Maintained
20531F:	drivers/tty/serial/zs.*
20532
20533ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20534M:	Minchan Kim <minchan@kernel.org>
20535M:	Nitin Gupta <ngupta@vflare.org>
20536R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20537L:	linux-mm@kvack.org
20538S:	Maintained
20539F:	Documentation/vm/zsmalloc.rst
20540F:	include/linux/zsmalloc.h
20541F:	mm/zsmalloc.c
20542
20543ZSWAP COMPRESSED SWAP CACHING
20544M:	Seth Jennings <sjenning@redhat.com>
20545M:	Dan Streetman <ddstreet@ieee.org>
20546M:	Vitaly Wool <vitaly.wool@konsulko.com>
20547L:	linux-mm@kvack.org
20548S:	Maintained
20549F:	mm/zswap.c
20550
20551THE REST
20552M:	Linus Torvalds <torvalds@linux-foundation.org>
20553L:	linux-kernel@vger.kernel.org
20554S:	Buried alive in reporters
20555Q:	http://patchwork.kernel.org/project/LKML/list/
20556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20557F:	*
20558F:	*/
20559