xref: /linux/MAINTAINERS (revision 39f75da7bcc829ddc4d40bb60d0e95520de7898b)
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/Makefile.clang
4505F:	scripts/clang-tools/
4506K:	\b(?i:clang|llvm)\b
4507
4508CLANG CONTROL FLOW INTEGRITY SUPPORT
4509M:	Sami Tolvanen <samitolvanen@google.com>
4510M:	Kees Cook <keescook@chromium.org>
4511R:	Nathan Chancellor <nathan@kernel.org>
4512R:	Nick Desaulniers <ndesaulniers@google.com>
4513L:	clang-built-linux@googlegroups.com
4514S:	Supported
4515B:	https://github.com/ClangBuiltLinux/linux/issues
4516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4517F:	include/linux/cfi.h
4518F:	kernel/cfi.c
4519
4520CLEANCACHE API
4521M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4522L:	linux-kernel@vger.kernel.org
4523S:	Maintained
4524F:	include/linux/cleancache.h
4525F:	mm/cleancache.c
4526
4527CLK API
4528M:	Russell King <linux@armlinux.org.uk>
4529L:	linux-clk@vger.kernel.org
4530S:	Maintained
4531F:	include/linux/clk.h
4532
4533CLOCKSOURCE, CLOCKEVENT DRIVERS
4534M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4535M:	Thomas Gleixner <tglx@linutronix.de>
4536L:	linux-kernel@vger.kernel.org
4537S:	Supported
4538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4539F:	Documentation/devicetree/bindings/timer/
4540F:	drivers/clocksource/
4541
4542CMPC ACPI DRIVER
4543M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4544M:	Daniel Oliveira Nascimento <don@syst.com.br>
4545L:	platform-driver-x86@vger.kernel.org
4546S:	Supported
4547F:	drivers/platform/x86/classmate-laptop.c
4548
4549COBALT MEDIA DRIVER
4550M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4551L:	linux-media@vger.kernel.org
4552S:	Supported
4553W:	https://linuxtv.org
4554T:	git git://linuxtv.org/media_tree.git
4555F:	drivers/media/pci/cobalt/
4556
4557COCCINELLE/Semantic Patches (SmPL)
4558M:	Julia Lawall <Julia.Lawall@inria.fr>
4559M:	Gilles Muller <Gilles.Muller@inria.fr>
4560M:	Nicolas Palix <nicolas.palix@imag.fr>
4561M:	Michal Marek <michal.lkml@markovi.net>
4562L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4563S:	Supported
4564W:	http://coccinelle.lip6.fr/
4565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4566F:	Documentation/dev-tools/coccinelle.rst
4567F:	scripts/coccicheck
4568F:	scripts/coccinelle/
4569
4570CODA FILE SYSTEM
4571M:	Jan Harkes <jaharkes@cs.cmu.edu>
4572M:	coda@cs.cmu.edu
4573L:	codalist@coda.cs.cmu.edu
4574S:	Maintained
4575W:	http://www.coda.cs.cmu.edu/
4576F:	Documentation/filesystems/coda.rst
4577F:	fs/coda/
4578F:	include/linux/coda*.h
4579F:	include/uapi/linux/coda*.h
4580
4581CODA V4L2 MEM2MEM DRIVER
4582M:	Philipp Zabel <p.zabel@pengutronix.de>
4583L:	linux-media@vger.kernel.org
4584S:	Maintained
4585F:	Documentation/devicetree/bindings/media/coda.yaml
4586F:	drivers/media/platform/coda/
4587
4588CODE OF CONDUCT
4589M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4590S:	Supported
4591F:	Documentation/process/code-of-conduct-interpretation.rst
4592F:	Documentation/process/code-of-conduct.rst
4593
4594COMEDI DRIVERS
4595M:	Ian Abbott <abbotti@mev.co.uk>
4596M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4597S:	Odd Fixes
4598F:	drivers/comedi/
4599
4600COMMON CLK FRAMEWORK
4601M:	Michael Turquette <mturquette@baylibre.com>
4602M:	Stephen Boyd <sboyd@kernel.org>
4603L:	linux-clk@vger.kernel.org
4604S:	Maintained
4605Q:	http://patchwork.kernel.org/project/linux-clk/list/
4606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4607F:	Documentation/devicetree/bindings/clock/
4608F:	drivers/clk/
4609F:	include/linux/clk-pr*
4610F:	include/linux/clk/
4611F:	include/linux/of_clk.h
4612X:	drivers/clk/clkdev.c
4613
4614COMMON INTERNET FILE SYSTEM (CIFS)
4615M:	Steve French <sfrench@samba.org>
4616L:	linux-cifs@vger.kernel.org
4617L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4618S:	Supported
4619W:	http://linux-cifs.samba.org/
4620T:	git git://git.samba.org/sfrench/cifs-2.6.git
4621F:	Documentation/admin-guide/cifs/
4622F:	fs/cifs/
4623
4624COMPACTPCI HOTPLUG CORE
4625M:	Scott Murray <scott@spiteful.org>
4626L:	linux-pci@vger.kernel.org
4627S:	Maintained
4628F:	drivers/pci/hotplug/cpci_hotplug*
4629
4630COMPACTPCI HOTPLUG GENERIC DRIVER
4631M:	Scott Murray <scott@spiteful.org>
4632L:	linux-pci@vger.kernel.org
4633S:	Maintained
4634F:	drivers/pci/hotplug/cpcihp_generic.c
4635
4636COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4637M:	Scott Murray <scott@spiteful.org>
4638L:	linux-pci@vger.kernel.org
4639S:	Maintained
4640F:	drivers/pci/hotplug/cpcihp_zt5550.*
4641
4642COMPAL LAPTOP SUPPORT
4643M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4644L:	platform-driver-x86@vger.kernel.org
4645S:	Maintained
4646F:	drivers/platform/x86/compal-laptop.c
4647
4648COMPILER ATTRIBUTES
4649M:	Miguel Ojeda <ojeda@kernel.org>
4650S:	Maintained
4651F:	include/linux/compiler_attributes.h
4652
4653COMPUTE EXPRESS LINK (CXL)
4654M:	Alison Schofield <alison.schofield@intel.com>
4655M:	Vishal Verma <vishal.l.verma@intel.com>
4656M:	Ira Weiny <ira.weiny@intel.com>
4657M:	Ben Widawsky <ben.widawsky@intel.com>
4658M:	Dan Williams <dan.j.williams@intel.com>
4659L:	linux-cxl@vger.kernel.org
4660S:	Maintained
4661F:	drivers/cxl/
4662F:	include/uapi/linux/cxl_mem.h
4663
4664CONEXANT ACCESSRUNNER USB DRIVER
4665L:	accessrunner-general@lists.sourceforge.net
4666S:	Orphan
4667W:	http://accessrunner.sourceforge.net/
4668F:	drivers/usb/atm/cxacru.c
4669
4670CONFIGFS
4671M:	Joel Becker <jlbec@evilplan.org>
4672M:	Christoph Hellwig <hch@lst.de>
4673S:	Supported
4674T:	git git://git.infradead.org/users/hch/configfs.git
4675F:	fs/configfs/
4676F:	include/linux/configfs.h
4677F:	samples/configfs/
4678
4679CONSOLE SUBSYSTEM
4680M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4681S:	Supported
4682F:	drivers/video/console/
4683F:	include/linux/console*
4684
4685CONTEXT TRACKING
4686M:	Frederic Weisbecker <frederic@kernel.org>
4687S:	Maintained
4688F:	kernel/context_tracking.c
4689F:	include/linux/context_tracking*
4690
4691CONTROL GROUP (CGROUP)
4692M:	Tejun Heo <tj@kernel.org>
4693M:	Zefan Li <lizefan.x@bytedance.com>
4694M:	Johannes Weiner <hannes@cmpxchg.org>
4695L:	cgroups@vger.kernel.org
4696S:	Maintained
4697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4698F:	Documentation/admin-guide/cgroup-v1/
4699F:	Documentation/admin-guide/cgroup-v2.rst
4700F:	include/linux/cgroup*
4701F:	kernel/cgroup/
4702
4703CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4704M:	Tejun Heo <tj@kernel.org>
4705M:	Jens Axboe <axboe@kernel.dk>
4706L:	cgroups@vger.kernel.org
4707L:	linux-block@vger.kernel.org
4708T:	git git://git.kernel.dk/linux-block
4709F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4710F:	block/bfq-cgroup.c
4711F:	block/blk-cgroup.c
4712F:	block/blk-iolatency.c
4713F:	block/blk-throttle.c
4714F:	include/linux/blk-cgroup.h
4715
4716CONTROL GROUP - CPUSET
4717M:	Zefan Li <lizefan.x@bytedance.com>
4718L:	cgroups@vger.kernel.org
4719S:	Maintained
4720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4721F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4722F:	include/linux/cpuset.h
4723F:	kernel/cgroup/cpuset.c
4724
4725CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4726M:	Johannes Weiner <hannes@cmpxchg.org>
4727M:	Michal Hocko <mhocko@kernel.org>
4728M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4729L:	cgroups@vger.kernel.org
4730L:	linux-mm@kvack.org
4731S:	Maintained
4732F:	mm/memcontrol.c
4733F:	mm/swap_cgroup.c
4734
4735CORETEMP HARDWARE MONITORING DRIVER
4736M:	Fenghua Yu <fenghua.yu@intel.com>
4737L:	linux-hwmon@vger.kernel.org
4738S:	Maintained
4739F:	Documentation/hwmon/coretemp.rst
4740F:	drivers/hwmon/coretemp.c
4741
4742CORSAIR-CPRO HARDWARE MONITOR DRIVER
4743M:	Marius Zachmann <mail@mariuszachmann.de>
4744L:	linux-hwmon@vger.kernel.org
4745S:	Maintained
4746F:	drivers/hwmon/corsair-cpro.c
4747
4748CORSAIR-PSU HARDWARE MONITOR DRIVER
4749M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4750L:	linux-hwmon@vger.kernel.org
4751S:	Maintained
4752F:	Documentation/hwmon/corsair-psu.rst
4753F:	drivers/hwmon/corsair-psu.c
4754
4755COSA/SRP SYNC SERIAL DRIVER
4756M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4757S:	Maintained
4758W:	http://www.fi.muni.cz/~kas/cosa/
4759F:	drivers/net/wan/cosa*
4760
4761COUNTER SUBSYSTEM
4762M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4763L:	linux-iio@vger.kernel.org
4764S:	Maintained
4765F:	Documentation/ABI/testing/sysfs-bus-counter
4766F:	Documentation/driver-api/generic-counter.rst
4767F:	drivers/counter/
4768F:	include/linux/counter.h
4769F:	include/linux/counter_enum.h
4770
4771CP2615 I2C DRIVER
4772M:	Bence Csókás <bence98@sch.bme.hu>
4773S:	Maintained
4774F:	drivers/i2c/busses/i2c-cp2615.c
4775
4776CPMAC ETHERNET DRIVER
4777M:	Florian Fainelli <f.fainelli@gmail.com>
4778L:	netdev@vger.kernel.org
4779S:	Maintained
4780F:	drivers/net/ethernet/ti/cpmac.c
4781
4782CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4783M:	Viresh Kumar <viresh.kumar@linaro.org>
4784M:	Sudeep Holla <sudeep.holla@arm.com>
4785L:	linux-pm@vger.kernel.org
4786S:	Maintained
4787W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4788F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4789
4790CPU FREQUENCY SCALING FRAMEWORK
4791M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4792M:	Viresh Kumar <viresh.kumar@linaro.org>
4793L:	linux-pm@vger.kernel.org
4794S:	Maintained
4795B:	https://bugzilla.kernel.org
4796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4798F:	Documentation/admin-guide/pm/cpufreq.rst
4799F:	Documentation/admin-guide/pm/intel_pstate.rst
4800F:	Documentation/cpu-freq/
4801F:	Documentation/devicetree/bindings/cpufreq/
4802F:	drivers/cpufreq/
4803F:	include/linux/cpufreq.h
4804F:	include/linux/sched/cpufreq.h
4805F:	kernel/sched/cpufreq*.c
4806F:	tools/testing/selftests/cpufreq/
4807
4808CPU IDLE TIME MANAGEMENT FRAMEWORK
4809M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4810M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4811L:	linux-pm@vger.kernel.org
4812S:	Maintained
4813B:	https://bugzilla.kernel.org
4814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4815F:	Documentation/admin-guide/pm/cpuidle.rst
4816F:	Documentation/driver-api/pm/cpuidle.rst
4817F:	drivers/cpuidle/
4818F:	include/linux/cpuidle.h
4819
4820CPU POWER MONITORING SUBSYSTEM
4821M:	Thomas Renninger <trenn@suse.com>
4822M:	Shuah Khan <shuah@kernel.org>
4823M:	Shuah Khan <skhan@linuxfoundation.org>
4824L:	linux-pm@vger.kernel.org
4825S:	Maintained
4826F:	tools/power/cpupower/
4827
4828CPUID/MSR DRIVER
4829M:	"H. Peter Anvin" <hpa@zytor.com>
4830S:	Maintained
4831F:	arch/x86/kernel/cpuid.c
4832F:	arch/x86/kernel/msr.c
4833
4834CPUIDLE DRIVER - ARM BIG LITTLE
4835M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4836M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4837L:	linux-pm@vger.kernel.org
4838L:	linux-arm-kernel@lists.infradead.org
4839S:	Maintained
4840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4841F:	drivers/cpuidle/cpuidle-big_little.c
4842
4843CPUIDLE DRIVER - ARM EXYNOS
4844M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4845M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4846M:	Kukjin Kim <kgene@kernel.org>
4847L:	linux-pm@vger.kernel.org
4848L:	linux-samsung-soc@vger.kernel.org
4849S:	Supported
4850F:	arch/arm/mach-exynos/pm.c
4851F:	drivers/cpuidle/cpuidle-exynos.c
4852F:	include/linux/platform_data/cpuidle-exynos.h
4853
4854CPUIDLE DRIVER - ARM PSCI
4855M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4856M:	Sudeep Holla <sudeep.holla@arm.com>
4857L:	linux-pm@vger.kernel.org
4858L:	linux-arm-kernel@lists.infradead.org
4859S:	Supported
4860F:	drivers/cpuidle/cpuidle-psci.c
4861
4862CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4863M:	Ulf Hansson <ulf.hansson@linaro.org>
4864L:	linux-pm@vger.kernel.org
4865L:	linux-arm-kernel@lists.infradead.org
4866S:	Supported
4867F:	drivers/cpuidle/cpuidle-psci.h
4868F:	drivers/cpuidle/cpuidle-psci-domain.c
4869
4870CRAMFS FILESYSTEM
4871M:	Nicolas Pitre <nico@fluxnic.net>
4872S:	Maintained
4873F:	Documentation/filesystems/cramfs.rst
4874F:	fs/cramfs/
4875
4876CREATIVE SB0540
4877M:	Bastien Nocera <hadess@hadess.net>
4878L:	linux-input@vger.kernel.org
4879S:	Maintained
4880F:	drivers/hid/hid-creative-sb0540.c
4881
4882CRYPTO API
4883M:	Herbert Xu <herbert@gondor.apana.org.au>
4884M:	"David S. Miller" <davem@davemloft.net>
4885L:	linux-crypto@vger.kernel.org
4886S:	Maintained
4887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4889F:	Documentation/crypto/
4890F:	Documentation/devicetree/bindings/crypto/
4891F:	arch/*/crypto/
4892F:	crypto/
4893F:	drivers/crypto/
4894F:	include/crypto/
4895F:	include/linux/crypto*
4896F:	lib/crypto/
4897
4898CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4899M:	Neil Horman <nhorman@tuxdriver.com>
4900L:	linux-crypto@vger.kernel.org
4901S:	Maintained
4902F:	crypto/ansi_cprng.c
4903F:	crypto/rng.c
4904
4905CS3308 MEDIA DRIVER
4906M:	Hans Verkuil <hverkuil@xs4all.nl>
4907L:	linux-media@vger.kernel.org
4908S:	Odd Fixes
4909W:	http://linuxtv.org
4910T:	git git://linuxtv.org/media_tree.git
4911F:	drivers/media/i2c/cs3308.c
4912
4913CS5535 Audio ALSA driver
4914M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4915S:	Maintained
4916F:	sound/pci/cs5535audio/
4917
4918CSI DRIVERS FOR ALLWINNER V3s
4919M:	Yong Deng <yong.deng@magewell.com>
4920L:	linux-media@vger.kernel.org
4921S:	Maintained
4922T:	git git://linuxtv.org/media_tree.git
4923F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4924F:	drivers/media/platform/sunxi/sun6i-csi/
4925
4926CW1200 WLAN driver
4927M:	Solomon Peachy <pizza@shaftnet.org>
4928S:	Maintained
4929F:	drivers/net/wireless/st/cw1200/
4930
4931CX18 VIDEO4LINUX DRIVER
4932M:	Andy Walls <awalls@md.metrocast.net>
4933L:	linux-media@vger.kernel.org
4934S:	Maintained
4935W:	https://linuxtv.org
4936T:	git git://linuxtv.org/media_tree.git
4937F:	drivers/media/pci/cx18/
4938F:	include/uapi/linux/ivtv*
4939
4940CX2341X MPEG ENCODER HELPER MODULE
4941M:	Hans Verkuil <hverkuil@xs4all.nl>
4942L:	linux-media@vger.kernel.org
4943S:	Maintained
4944W:	https://linuxtv.org
4945T:	git git://linuxtv.org/media_tree.git
4946F:	drivers/media/common/cx2341x*
4947F:	include/media/drv-intf/cx2341x.h
4948
4949CX24120 MEDIA DRIVER
4950M:	Jemma Denson <jdenson@gmail.com>
4951M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4952L:	linux-media@vger.kernel.org
4953S:	Maintained
4954W:	https://linuxtv.org
4955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4956F:	drivers/media/dvb-frontends/cx24120*
4957
4958CX88 VIDEO4LINUX DRIVER
4959M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4960L:	linux-media@vger.kernel.org
4961S:	Odd fixes
4962W:	https://linuxtv.org
4963T:	git git://linuxtv.org/media_tree.git
4964F:	Documentation/driver-api/media/drivers/cx88*
4965F:	drivers/media/pci/cx88/
4966
4967CXD2820R MEDIA DRIVER
4968M:	Antti Palosaari <crope@iki.fi>
4969L:	linux-media@vger.kernel.org
4970S:	Maintained
4971W:	https://linuxtv.org
4972W:	http://palosaari.fi/linux/
4973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4974T:	git git://linuxtv.org/anttip/media_tree.git
4975F:	drivers/media/dvb-frontends/cxd2820r*
4976
4977CXGB3 ETHERNET DRIVER (CXGB3)
4978M:	Raju Rangoju <rajur@chelsio.com>
4979L:	netdev@vger.kernel.org
4980S:	Supported
4981W:	http://www.chelsio.com
4982F:	drivers/net/ethernet/chelsio/cxgb3/
4983
4984CXGB3 ISCSI DRIVER (CXGB3I)
4985M:	Karen Xie <kxie@chelsio.com>
4986L:	linux-scsi@vger.kernel.org
4987S:	Supported
4988W:	http://www.chelsio.com
4989F:	drivers/scsi/cxgbi/cxgb3i
4990
4991CXGB4 CRYPTO DRIVER (chcr)
4992M:	Ayush Sawal <ayush.sawal@chelsio.com>
4993M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4994M:	Rohit Maheshwari <rohitm@chelsio.com>
4995L:	linux-crypto@vger.kernel.org
4996S:	Supported
4997W:	http://www.chelsio.com
4998F:	drivers/crypto/chelsio
4999
5000CXGB4 INLINE CRYPTO DRIVER
5001M:	Ayush Sawal <ayush.sawal@chelsio.com>
5002M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5003M:	Rohit Maheshwari <rohitm@chelsio.com>
5004L:	netdev@vger.kernel.org
5005S:	Supported
5006W:	http://www.chelsio.com
5007F:	drivers/net/ethernet/chelsio/inline_crypto/
5008
5009CXGB4 ETHERNET DRIVER (CXGB4)
5010M:	Raju Rangoju <rajur@chelsio.com>
5011L:	netdev@vger.kernel.org
5012S:	Supported
5013W:	http://www.chelsio.com
5014F:	drivers/net/ethernet/chelsio/cxgb4/
5015
5016CXGB4 ISCSI DRIVER (CXGB4I)
5017M:	Karen Xie <kxie@chelsio.com>
5018L:	linux-scsi@vger.kernel.org
5019S:	Supported
5020W:	http://www.chelsio.com
5021F:	drivers/scsi/cxgbi/cxgb4i
5022
5023CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5024M:	Potnuri Bharat Teja <bharat@chelsio.com>
5025L:	linux-rdma@vger.kernel.org
5026S:	Supported
5027W:	http://www.openfabrics.org
5028F:	drivers/infiniband/hw/cxgb4/
5029F:	include/uapi/rdma/cxgb4-abi.h
5030
5031CXGB4VF ETHERNET DRIVER (CXGB4VF)
5032M:	Raju Rangoju <rajur@chelsio.com>
5033L:	netdev@vger.kernel.org
5034S:	Supported
5035W:	http://www.chelsio.com
5036F:	drivers/net/ethernet/chelsio/cxgb4vf/
5037
5038CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5039M:	Frederic Barrat <fbarrat@linux.ibm.com>
5040M:	Andrew Donnellan <ajd@linux.ibm.com>
5041L:	linuxppc-dev@lists.ozlabs.org
5042S:	Supported
5043F:	Documentation/ABI/testing/sysfs-class-cxl
5044F:	Documentation/powerpc/cxl.rst
5045F:	arch/powerpc/platforms/powernv/pci-cxl.c
5046F:	drivers/misc/cxl/
5047F:	include/misc/cxl*
5048F:	include/uapi/misc/cxl.h
5049
5050CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5051M:	Manoj N. Kumar <manoj@linux.ibm.com>
5052M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5053M:	Uma Krishnan <ukrishn@linux.ibm.com>
5054L:	linux-scsi@vger.kernel.org
5055S:	Supported
5056F:	Documentation/powerpc/cxlflash.rst
5057F:	drivers/scsi/cxlflash/
5058F:	include/uapi/scsi/cxlflash_ioctl.h
5059
5060CYBERPRO FB DRIVER
5061M:	Russell King <linux@armlinux.org.uk>
5062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5063S:	Maintained
5064W:	http://www.armlinux.org.uk/
5065F:	drivers/video/fbdev/cyber2000fb.*
5066
5067CYCLADES PC300 DRIVER
5068S:	Orphan
5069F:	drivers/net/wan/pc300*
5070
5071CYPRESS_FIRMWARE MEDIA DRIVER
5072M:	Antti Palosaari <crope@iki.fi>
5073L:	linux-media@vger.kernel.org
5074S:	Maintained
5075W:	https://linuxtv.org
5076W:	http://palosaari.fi/linux/
5077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5078T:	git git://linuxtv.org/anttip/media_tree.git
5079F:	drivers/media/common/cypress_firmware*
5080
5081CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5082M:	Linus Walleij <linus.walleij@linaro.org>
5083L:	linux-input@vger.kernel.org
5084S:	Maintained
5085F:	drivers/input/touchscreen/cy8ctma140.c
5086
5087CYTTSP TOUCHSCREEN DRIVER
5088M:	Linus Walleij <linus.walleij@linaro.org>
5089L:	linux-input@vger.kernel.org
5090S:	Maintained
5091F:	drivers/input/touchscreen/cyttsp*
5092
5093D-LINK DIR-685 TOUCHKEYS DRIVER
5094M:	Linus Walleij <linus.walleij@linaro.org>
5095L:	linux-input@vger.kernel.org
5096S:	Supported
5097F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5098
5099DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5100M:	Joshua Kinard <kumba@gentoo.org>
5101S:	Maintained
5102F:	drivers/rtc/rtc-ds1685.c
5103F:	include/linux/rtc/ds1685.h
5104
5105DAMA SLAVE for AX.25
5106M:	Joerg Reuter <jreuter@yaina.de>
5107L:	linux-hams@vger.kernel.org
5108S:	Maintained
5109W:	http://yaina.de/jreuter/
5110W:	http://www.qsl.net/dl1bke/
5111F:	net/ax25/af_ax25.c
5112F:	net/ax25/ax25_dev.c
5113F:	net/ax25/ax25_ds_*
5114F:	net/ax25/ax25_in.c
5115F:	net/ax25/ax25_out.c
5116F:	net/ax25/ax25_timer.c
5117F:	net/ax25/sysctl_net_ax25.c
5118
5119DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5120L:	netdev@vger.kernel.org
5121S:	Orphan
5122F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5123F:	drivers/net/ethernet/dec/tulip/dmfe.c
5124
5125DC390/AM53C974 SCSI driver
5126M:	Hannes Reinecke <hare@suse.com>
5127L:	linux-scsi@vger.kernel.org
5128S:	Maintained
5129F:	drivers/scsi/am53c974.c
5130
5131DC395x SCSI driver
5132M:	Oliver Neukum <oliver@neukum.org>
5133M:	Ali Akcaagac <aliakc@web.de>
5134M:	Jamie Lenehan <lenehan@twibble.org>
5135L:	dc395x@twibble.org
5136S:	Maintained
5137W:	http://twibble.org/dist/dc395x/
5138W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5139F:	Documentation/scsi/dc395x.rst
5140F:	drivers/scsi/dc395x.*
5141
5142DCCP PROTOCOL
5143L:	dccp@vger.kernel.org
5144S:	Orphan
5145W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5146F:	include/linux/dccp.h
5147F:	include/linux/tfrc.h
5148F:	include/uapi/linux/dccp.h
5149F:	net/dccp/
5150
5151DECnet NETWORK LAYER
5152L:	linux-decnet-user@lists.sourceforge.net
5153S:	Orphan
5154W:	http://linux-decnet.sourceforge.net
5155F:	Documentation/networking/decnet.rst
5156F:	net/decnet/
5157
5158DECSTATION PLATFORM SUPPORT
5159M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5160L:	linux-mips@vger.kernel.org
5161S:	Maintained
5162W:	http://www.linux-mips.org/wiki/DECstation
5163F:	arch/mips/dec/
5164F:	arch/mips/include/asm/dec/
5165F:	arch/mips/include/asm/mach-dec/
5166
5167DEFXX FDDI NETWORK DRIVER
5168M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5169S:	Maintained
5170F:	drivers/net/fddi/defxx.*
5171
5172DEFZA FDDI NETWORK DRIVER
5173M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5174S:	Maintained
5175F:	drivers/net/fddi/defza.*
5176
5177DEINTERLACE DRIVERS FOR ALLWINNER H3
5178M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5179L:	linux-media@vger.kernel.org
5180S:	Maintained
5181T:	git git://linuxtv.org/media_tree.git
5182F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5183F:	drivers/media/platform/sunxi/sun8i-di/
5184
5185DELL LAPTOP DRIVER
5186M:	Matthew Garrett <mjg59@srcf.ucam.org>
5187M:	Pali Rohár <pali@kernel.org>
5188L:	platform-driver-x86@vger.kernel.org
5189S:	Maintained
5190F:	drivers/platform/x86/dell/dell-laptop.c
5191
5192DELL LAPTOP FREEFALL DRIVER
5193M:	Pali Rohár <pali@kernel.org>
5194S:	Maintained
5195F:	drivers/platform/x86/dell/dell-smo8800.c
5196
5197DELL LAPTOP RBTN DRIVER
5198M:	Pali Rohár <pali@kernel.org>
5199S:	Maintained
5200F:	drivers/platform/x86/dell/dell-rbtn.*
5201
5202DELL LAPTOP SMM DRIVER
5203M:	Pali Rohár <pali@kernel.org>
5204S:	Maintained
5205F:	drivers/hwmon/dell-smm-hwmon.c
5206F:	include/uapi/linux/i8k.h
5207
5208DELL REMOTE BIOS UPDATE DRIVER
5209M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5210L:	platform-driver-x86@vger.kernel.org
5211S:	Maintained
5212F:	drivers/platform/x86/dell/dell_rbu.c
5213
5214DELL SMBIOS DRIVER
5215M:	Pali Rohár <pali@kernel.org>
5216L:	Dell.Client.Kernel@dell.com
5217L:	platform-driver-x86@vger.kernel.org
5218S:	Maintained
5219F:	drivers/platform/x86/dell/dell-smbios.*
5220
5221DELL SMBIOS SMM DRIVER
5222L:	Dell.Client.Kernel@dell.com
5223L:	platform-driver-x86@vger.kernel.org
5224S:	Maintained
5225F:	drivers/platform/x86/dell/dell-smbios-smm.c
5226
5227DELL SMBIOS WMI DRIVER
5228L:	Dell.Client.Kernel@dell.com
5229L:	platform-driver-x86@vger.kernel.org
5230S:	Maintained
5231F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5232F:	tools/wmi/dell-smbios-example.c
5233
5234DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5235M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5236L:	platform-driver-x86@vger.kernel.org
5237S:	Maintained
5238F:	Documentation/driver-api/dcdbas.rst
5239F:	drivers/platform/x86/dell/dcdbas.*
5240
5241DELL WMI DESCRIPTOR DRIVER
5242L:	Dell.Client.Kernel@dell.com
5243S:	Maintained
5244F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5245
5246DELL WMI SYSMAN DRIVER
5247M:	Divya Bharathi <divya.bharathi@dell.com>
5248M:	Prasanth Ksr <prasanth.ksr@dell.com>
5249L:	Dell.Client.Kernel@dell.com
5250L:	platform-driver-x86@vger.kernel.org
5251S:	Maintained
5252F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5253F:	drivers/platform/x86/dell/dell-wmi-sysman/
5254
5255DELL WMI NOTIFICATIONS DRIVER
5256M:	Matthew Garrett <mjg59@srcf.ucam.org>
5257M:	Pali Rohár <pali@kernel.org>
5258S:	Maintained
5259F:	drivers/platform/x86/dell/dell-wmi-base.c
5260
5261DELL WMI HARDWARE PRIVACY SUPPORT
5262M:	Perry Yuan <Perry.Yuan@dell.com>
5263L:	Dell.Client.Kernel@dell.com
5264L:	platform-driver-x86@vger.kernel.org
5265S:	Maintained
5266F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5267
5268DELTA ST MEDIA DRIVER
5269M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5270L:	linux-media@vger.kernel.org
5271S:	Supported
5272W:	https://linuxtv.org
5273T:	git git://linuxtv.org/media_tree.git
5274F:	drivers/media/platform/sti/delta
5275
5276DELTA DPS920AB PSU DRIVER
5277M:	Robert Marko <robert.marko@sartura.hr>
5278L:	linux-hwmon@vger.kernel.org
5279S:	Maintained
5280F:	Documentation/hwmon/dps920ab.rst
5281F:	drivers/hwmon/pmbus/dps920ab.c
5282
5283DENALI NAND DRIVER
5284L:	linux-mtd@lists.infradead.org
5285S:	Orphan
5286F:	drivers/mtd/nand/raw/denali*
5287
5288DESIGNWARE EDMA CORE IP DRIVER
5289M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5290L:	dmaengine@vger.kernel.org
5291S:	Maintained
5292F:	drivers/dma/dw-edma/
5293F:	include/linux/dma/edma.h
5294
5295DESIGNWARE XDATA IP DRIVER
5296M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5297L:	linux-pci@vger.kernel.org
5298S:	Maintained
5299F:	Documentation/misc-devices/dw-xdata-pcie.rst
5300F:	drivers/misc/dw-xdata-pcie.c
5301
5302DESIGNWARE USB2 DRD IP DRIVER
5303M:	Minas Harutyunyan <hminas@synopsys.com>
5304L:	linux-usb@vger.kernel.org
5305S:	Maintained
5306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5307F:	drivers/usb/dwc2/
5308
5309DESIGNWARE USB3 DRD IP DRIVER
5310M:	Felipe Balbi <balbi@kernel.org>
5311L:	linux-usb@vger.kernel.org
5312S:	Maintained
5313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5314F:	drivers/usb/dwc3/
5315
5316DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5317M:	Andreas Klinger <ak@it-klinger.de>
5318L:	linux-iio@vger.kernel.org
5319S:	Maintained
5320F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5321F:	drivers/iio/proximity/srf*.c
5322
5323DEVICE COREDUMP (DEV_COREDUMP)
5324M:	Johannes Berg <johannes@sipsolutions.net>
5325L:	linux-kernel@vger.kernel.org
5326S:	Maintained
5327F:	drivers/base/devcoredump.c
5328F:	include/linux/devcoredump.h
5329
5330DEVICE DEPENDENCY HELPER SCRIPT
5331M:	Saravana Kannan <saravanak@google.com>
5332L:	linux-kernel@vger.kernel.org
5333S:	Maintained
5334F:	scripts/dev-needs.sh
5335
5336DEVICE DIRECT ACCESS (DAX)
5337M:	Dan Williams <dan.j.williams@intel.com>
5338M:	Vishal Verma <vishal.l.verma@intel.com>
5339M:	Dave Jiang <dave.jiang@intel.com>
5340L:	nvdimm@lists.linux.dev
5341S:	Supported
5342F:	drivers/dax/
5343
5344DEVICE FREQUENCY (DEVFREQ)
5345M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5346M:	Kyungmin Park <kyungmin.park@samsung.com>
5347M:	Chanwoo Choi <cw00.choi@samsung.com>
5348L:	linux-pm@vger.kernel.org
5349S:	Maintained
5350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5351F:	Documentation/devicetree/bindings/devfreq/
5352F:	drivers/devfreq/
5353F:	include/linux/devfreq.h
5354F:	include/trace/events/devfreq.h
5355
5356DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5357M:	Chanwoo Choi <cw00.choi@samsung.com>
5358L:	linux-pm@vger.kernel.org
5359S:	Supported
5360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5361F:	Documentation/devicetree/bindings/devfreq/event/
5362F:	drivers/devfreq/devfreq-event.c
5363F:	drivers/devfreq/event/
5364F:	include/dt-bindings/pmu/exynos_ppmu.h
5365F:	include/linux/devfreq-event.h
5366
5367DEVICE NUMBER REGISTRY
5368M:	Torben Mathiasen <device@lanana.org>
5369S:	Maintained
5370W:	http://lanana.org/docs/device-list/index.html
5371
5372DEVICE RESOURCE MANAGEMENT HELPERS
5373M:	Hans de Goede <hdegoede@redhat.com>
5374R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5375S:	Maintained
5376F:	include/linux/devm-helpers.h
5377
5378DEVICE-MAPPER  (LVM)
5379M:	Alasdair Kergon <agk@redhat.com>
5380M:	Mike Snitzer <snitzer@redhat.com>
5381M:	dm-devel@redhat.com
5382L:	dm-devel@redhat.com
5383S:	Maintained
5384W:	http://sources.redhat.com/dm
5385Q:	http://patchwork.kernel.org/project/dm-devel/list/
5386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5387T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5388F:	Documentation/admin-guide/device-mapper/
5389F:	drivers/md/Kconfig
5390F:	drivers/md/Makefile
5391F:	drivers/md/dm*
5392F:	drivers/md/persistent-data/
5393F:	include/linux/device-mapper.h
5394F:	include/linux/dm-*.h
5395F:	include/uapi/linux/dm-*.h
5396
5397DEVLINK
5398M:	Jiri Pirko <jiri@nvidia.com>
5399L:	netdev@vger.kernel.org
5400S:	Supported
5401F:	Documentation/networking/devlink
5402F:	include/net/devlink.h
5403F:	include/uapi/linux/devlink.h
5404F:	net/core/devlink.c
5405
5406DIALOG SEMICONDUCTOR DRIVERS
5407M:	Support Opensource <support.opensource@diasemi.com>
5408S:	Supported
5409W:	http://www.dialog-semiconductor.com/products
5410F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5411F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5412F:	Documentation/devicetree/bindings/mfd/da90*.txt
5413F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5414F:	Documentation/devicetree/bindings/regulator/da92*.txt
5415F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5416F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5417F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5418F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5419F:	Documentation/hwmon/da90??.rst
5420F:	drivers/gpio/gpio-da90??.c
5421F:	drivers/hwmon/da90??-hwmon.c
5422F:	drivers/iio/adc/da91??-*.c
5423F:	drivers/input/misc/da72??.[ch]
5424F:	drivers/input/misc/da90??_onkey.c
5425F:	drivers/input/touchscreen/da9052_tsi.c
5426F:	drivers/leds/leds-da90??.c
5427F:	drivers/mfd/da903x.c
5428F:	drivers/mfd/da90??-*.c
5429F:	drivers/mfd/da91??-*.c
5430F:	drivers/pinctrl/pinctrl-da90??.c
5431F:	drivers/power/supply/da9052-battery.c
5432F:	drivers/power/supply/da91??-*.c
5433F:	drivers/regulator/da9???-regulator.[ch]
5434F:	drivers/regulator/slg51000-regulator.[ch]
5435F:	drivers/rtc/rtc-da90??.c
5436F:	drivers/thermal/da90??-thermal.c
5437F:	drivers/video/backlight/da90??_bl.c
5438F:	drivers/watchdog/da90??_wdt.c
5439F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5440F:	include/linux/mfd/da903x.h
5441F:	include/linux/mfd/da9052/
5442F:	include/linux/mfd/da9055/
5443F:	include/linux/mfd/da9062/
5444F:	include/linux/mfd/da9063/
5445F:	include/linux/mfd/da9150/
5446F:	include/linux/regulator/da9211.h
5447F:	include/sound/da[79]*.h
5448F:	sound/soc/codecs/da[79]*.[ch]
5449
5450DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5451M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5452L:	linux-gpio@vger.kernel.org
5453S:	Maintained
5454F:	drivers/gpio/gpio-gpio-mm.c
5455
5456DIOLAN U2C-12 I2C DRIVER
5457M:	Guenter Roeck <linux@roeck-us.net>
5458L:	linux-i2c@vger.kernel.org
5459S:	Maintained
5460F:	drivers/i2c/busses/i2c-diolan-u2c.c
5461
5462DIRECTORY NOTIFICATION (DNOTIFY)
5463M:	Jan Kara <jack@suse.cz>
5464R:	Amir Goldstein <amir73il@gmail.com>
5465L:	linux-fsdevel@vger.kernel.org
5466S:	Maintained
5467F:	Documentation/filesystems/dnotify.rst
5468F:	fs/notify/dnotify/
5469F:	include/linux/dnotify.h
5470
5471DISK GEOMETRY AND PARTITION HANDLING
5472M:	Andries Brouwer <aeb@cwi.nl>
5473S:	Maintained
5474W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5475W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5476W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5477
5478DISKQUOTA
5479M:	Jan Kara <jack@suse.com>
5480S:	Maintained
5481F:	Documentation/filesystems/quota.rst
5482F:	fs/quota/
5483F:	include/linux/quota*.h
5484F:	include/uapi/linux/quota*.h
5485
5486DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5487M:	Bernie Thompson <bernie@plugable.com>
5488L:	linux-fbdev@vger.kernel.org
5489S:	Maintained
5490W:	http://plugable.com/category/projects/udlfb/
5491F:	Documentation/fb/udlfb.rst
5492F:	drivers/video/fbdev/udlfb.c
5493F:	include/video/udlfb.h
5494
5495DISTRIBUTED LOCK MANAGER (DLM)
5496M:	Christine Caulfield <ccaulfie@redhat.com>
5497M:	David Teigland <teigland@redhat.com>
5498L:	cluster-devel@redhat.com
5499S:	Supported
5500W:	http://sources.redhat.com/cluster/
5501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5502F:	fs/dlm/
5503
5504DMA BUFFER SHARING FRAMEWORK
5505M:	Sumit Semwal <sumit.semwal@linaro.org>
5506M:	Christian König <christian.koenig@amd.com>
5507L:	linux-media@vger.kernel.org
5508L:	dri-devel@lists.freedesktop.org
5509L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5510S:	Maintained
5511T:	git git://anongit.freedesktop.org/drm/drm-misc
5512F:	Documentation/driver-api/dma-buf.rst
5513F:	drivers/dma-buf/
5514F:	include/linux/*fence.h
5515F:	include/linux/dma-buf*
5516F:	include/linux/dma-resv.h
5517K:	\bdma_(?:buf|fence|resv)\b
5518
5519DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5520M:	Vinod Koul <vkoul@kernel.org>
5521L:	dmaengine@vger.kernel.org
5522S:	Maintained
5523Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5525F:	Documentation/devicetree/bindings/dma/
5526F:	Documentation/driver-api/dmaengine/
5527F:	drivers/dma/
5528F:	include/linux/dma/
5529F:	include/linux/dmaengine.h
5530F:	include/linux/of_dma.h
5531
5532DMA MAPPING HELPERS
5533M:	Christoph Hellwig <hch@lst.de>
5534M:	Marek Szyprowski <m.szyprowski@samsung.com>
5535R:	Robin Murphy <robin.murphy@arm.com>
5536L:	iommu@lists.linux-foundation.org
5537S:	Supported
5538W:	http://git.infradead.org/users/hch/dma-mapping.git
5539T:	git git://git.infradead.org/users/hch/dma-mapping.git
5540F:	include/asm-generic/dma-mapping.h
5541F:	include/linux/dma-direct.h
5542F:	include/linux/dma-mapping.h
5543F:	include/linux/dma-map-ops.h
5544F:	kernel/dma/
5545
5546DMA MAPPING BENCHMARK
5547M:	Barry Song <song.bao.hua@hisilicon.com>
5548L:	iommu@lists.linux-foundation.org
5549F:	kernel/dma/map_benchmark.c
5550F:	tools/testing/selftests/dma/
5551
5552DMA-BUF HEAPS FRAMEWORK
5553M:	Sumit Semwal <sumit.semwal@linaro.org>
5554R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5555R:	Liam Mark <lmark@codeaurora.org>
5556R:	Laura Abbott <labbott@redhat.com>
5557R:	Brian Starkey <Brian.Starkey@arm.com>
5558R:	John Stultz <john.stultz@linaro.org>
5559L:	linux-media@vger.kernel.org
5560L:	dri-devel@lists.freedesktop.org
5561L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5562S:	Maintained
5563T:	git git://anongit.freedesktop.org/drm/drm-misc
5564F:	drivers/dma-buf/dma-heap.c
5565F:	drivers/dma-buf/heaps/*
5566F:	include/linux/dma-heap.h
5567F:	include/uapi/linux/dma-heap.h
5568
5569DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5570M:	Lukasz Luba <lukasz.luba@arm.com>
5571L:	linux-pm@vger.kernel.org
5572L:	linux-samsung-soc@vger.kernel.org
5573S:	Maintained
5574F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5575F:	drivers/memory/samsung/exynos5422-dmc.c
5576
5577DME1737 HARDWARE MONITOR DRIVER
5578M:	Juerg Haefliger <juergh@gmail.com>
5579L:	linux-hwmon@vger.kernel.org
5580S:	Maintained
5581F:	Documentation/hwmon/dme1737.rst
5582F:	drivers/hwmon/dme1737.c
5583
5584DMI/SMBIOS SUPPORT
5585M:	Jean Delvare <jdelvare@suse.com>
5586S:	Maintained
5587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5588F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5589F:	drivers/firmware/dmi-id.c
5590F:	drivers/firmware/dmi_scan.c
5591F:	include/linux/dmi.h
5592
5593DOCUMENTATION
5594M:	Jonathan Corbet <corbet@lwn.net>
5595L:	linux-doc@vger.kernel.org
5596S:	Maintained
5597P:	Documentation/doc-guide/maintainer-profile.rst
5598T:	git git://git.lwn.net/linux.git docs-next
5599F:	Documentation/
5600F:	scripts/documentation-file-ref-check
5601F:	scripts/kernel-doc
5602F:	scripts/sphinx-pre-install
5603X:	Documentation/ABI/
5604X:	Documentation/admin-guide/media/
5605X:	Documentation/devicetree/
5606X:	Documentation/driver-api/media/
5607X:	Documentation/firmware-guide/acpi/
5608X:	Documentation/i2c/
5609X:	Documentation/power/
5610X:	Documentation/spi/
5611X:	Documentation/userspace-api/media/
5612
5613DOCUMENTATION REPORTING ISSUES
5614M:	Thorsten Leemhuis <linux@leemhuis.info>
5615L:	linux-doc@vger.kernel.org
5616S:	Maintained
5617F:	Documentation/admin-guide/reporting-issues.rst
5618
5619DOCUMENTATION SCRIPTS
5620M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5621L:	linux-doc@vger.kernel.org
5622S:	Maintained
5623F:	Documentation/sphinx/parse-headers.pl
5624F:	scripts/documentation-file-ref-check
5625F:	scripts/sphinx-pre-install
5626
5627DOCUMENTATION/ITALIAN
5628M:	Federico Vaga <federico.vaga@vaga.pv.it>
5629L:	linux-doc@vger.kernel.org
5630S:	Maintained
5631F:	Documentation/translations/it_IT
5632
5633DONGWOON DW9714 LENS VOICE COIL DRIVER
5634M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5635L:	linux-media@vger.kernel.org
5636S:	Maintained
5637T:	git git://linuxtv.org/media_tree.git
5638F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5639F:	drivers/media/i2c/dw9714.c
5640
5641DONGWOON DW9768 LENS VOICE COIL DRIVER
5642M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5643L:	linux-media@vger.kernel.org
5644S:	Maintained
5645T:	git git://linuxtv.org/media_tree.git
5646F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5647F:	drivers/media/i2c/dw9768.c
5648
5649DONGWOON DW9807 LENS VOICE COIL DRIVER
5650M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5651L:	linux-media@vger.kernel.org
5652S:	Maintained
5653T:	git git://linuxtv.org/media_tree.git
5654F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5655F:	drivers/media/i2c/dw9807-vcm.c
5656
5657DOUBLETALK DRIVER
5658M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5659L:	blinux-list@redhat.com
5660S:	Maintained
5661F:	drivers/char/dtlk.c
5662F:	include/linux/dtlk.h
5663
5664DPAA2 DATAPATH I/O (DPIO) DRIVER
5665M:	Roy Pledge <Roy.Pledge@nxp.com>
5666L:	linux-kernel@vger.kernel.org
5667S:	Maintained
5668F:	drivers/soc/fsl/dpio
5669
5670DPAA2 ETHERNET DRIVER
5671M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5672L:	netdev@vger.kernel.org
5673S:	Maintained
5674F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5675F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5676F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5677F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5678F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5679F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5680F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5681F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5682F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5683
5684DPAA2 ETHERNET SWITCH DRIVER
5685M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5686L:	netdev@vger.kernel.org
5687S:	Maintained
5688F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5689F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5690
5691DPT_I2O SCSI RAID DRIVER
5692M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5693L:	linux-scsi@vger.kernel.org
5694S:	Maintained
5695W:	http://www.adaptec.com/
5696F:	drivers/scsi/dpt*
5697F:	drivers/scsi/dpt/
5698
5699DRBD DRIVER
5700M:	Philipp Reisner <philipp.reisner@linbit.com>
5701M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5702L:	drbd-dev@lists.linbit.com
5703S:	Supported
5704W:	http://www.drbd.org
5705T:	git git://git.linbit.com/linux-drbd.git
5706T:	git git://git.linbit.com/drbd-8.4.git
5707F:	Documentation/admin-guide/blockdev/
5708F:	drivers/block/drbd/
5709F:	lib/lru_cache.c
5710
5711DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5712M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5713R:	"Rafael J. Wysocki" <rafael@kernel.org>
5714S:	Supported
5715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5716F:	Documentation/core-api/kobject.rst
5717F:	drivers/base/
5718F:	fs/debugfs/
5719F:	fs/sysfs/
5720F:	include/linux/debugfs.h
5721F:	include/linux/kobj*
5722F:	lib/kobj*
5723
5724DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5725M:	Nishanth Menon <nm@ti.com>
5726L:	linux-pm@vger.kernel.org
5727S:	Maintained
5728F:	drivers/soc/ti/smartreflex.c
5729F:	include/linux/power/smartreflex.h
5730
5731DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5732M:	Maxime Ripard <mripard@kernel.org>
5733M:	Chen-Yu Tsai <wens@csie.org>
5734R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5735L:	dri-devel@lists.freedesktop.org
5736S:	Supported
5737T:	git git://anongit.freedesktop.org/drm/drm-misc
5738F:	drivers/gpu/drm/sun4i/sun8i*
5739
5740DRM DRIVER FOR ARM PL111 CLCD
5741M:	Emma Anholt <emma@anholt.net>
5742S:	Supported
5743T:	git git://anongit.freedesktop.org/drm/drm-misc
5744F:	drivers/gpu/drm/pl111/
5745
5746DRM DRIVER FOR ARM VERSATILE TFT PANELS
5747M:	Linus Walleij <linus.walleij@linaro.org>
5748S:	Maintained
5749T:	git git://anongit.freedesktop.org/drm/drm-misc
5750F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5751F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5752
5753DRM DRIVER FOR ASPEED BMC GFX
5754M:	Joel Stanley <joel@jms.id.au>
5755L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5756S:	Supported
5757T:	git git://anongit.freedesktop.org/drm/drm-misc
5758F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5759F:	drivers/gpu/drm/aspeed/
5760
5761DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5762M:	Dave Airlie <airlied@redhat.com>
5763R:	Thomas Zimmermann <tzimmermann@suse.de>
5764L:	dri-devel@lists.freedesktop.org
5765S:	Supported
5766T:	git git://anongit.freedesktop.org/drm/drm-misc
5767F:	drivers/gpu/drm/ast/
5768
5769DRM DRIVER FOR BOCHS VIRTUAL GPU
5770M:	Gerd Hoffmann <kraxel@redhat.com>
5771L:	virtualization@lists.linux-foundation.org
5772S:	Maintained
5773T:	git git://anongit.freedesktop.org/drm/drm-misc
5774F:	drivers/gpu/drm/bochs/
5775
5776DRM DRIVER FOR BOE HIMAX8279D PANELS
5777M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5778S:	Maintained
5779F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5780F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5781
5782DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5783M:	Jagan Teki <jagan@amarulasolutions.com>
5784S:	Maintained
5785F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5786F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5787
5788DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5789M:	Linus Walleij <linus.walleij@linaro.org>
5790S:	Maintained
5791T:	git git://anongit.freedesktop.org/drm/drm-misc
5792F:	drivers/gpu/drm/tve200/
5793
5794DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5795M:	Icenowy Zheng <icenowy@aosc.io>
5796S:	Maintained
5797F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5798F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5799
5800DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5801M:	Jagan Teki <jagan@amarulasolutions.com>
5802S:	Maintained
5803F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5804F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5805
5806DRM DRIVER FOR GENERIC USB DISPLAY
5807M:	Noralf Trønnes <noralf@tronnes.org>
5808S:	Maintained
5809W:	https://github.com/notro/gud/wiki
5810T:	git git://anongit.freedesktop.org/drm/drm-misc
5811F:	drivers/gpu/drm/gud/
5812F:	include/drm/gud.h
5813
5814DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5815M:	Hans de Goede <hdegoede@redhat.com>
5816S:	Maintained
5817T:	git git://anongit.freedesktop.org/drm/drm-misc
5818F:	drivers/gpu/drm/tiny/gm12u320.c
5819
5820DRM DRIVER FOR HX8357D PANELS
5821M:	Emma Anholt <emma@anholt.net>
5822S:	Maintained
5823T:	git git://anongit.freedesktop.org/drm/drm-misc
5824F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5825F:	drivers/gpu/drm/tiny/hx8357d.c
5826
5827DRM DRIVER FOR ILITEK ILI9225 PANELS
5828M:	David Lechner <david@lechnology.com>
5829S:	Maintained
5830T:	git git://anongit.freedesktop.org/drm/drm-misc
5831F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5832F:	drivers/gpu/drm/tiny/ili9225.c
5833
5834DRM DRIVER FOR ILITEK ILI9486 PANELS
5835M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5836S:	Maintained
5837T:	git git://anongit.freedesktop.org/drm/drm-misc
5838F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5839F:	drivers/gpu/drm/tiny/ili9486.c
5840
5841DRM DRIVER FOR INTEL I810 VIDEO CARDS
5842S:	Orphan / Obsolete
5843F:	drivers/gpu/drm/i810/
5844F:	include/uapi/drm/i810_drm.h
5845
5846DRM DRIVER FOR LVDS PANELS
5847M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5848L:	dri-devel@lists.freedesktop.org
5849T:	git git://anongit.freedesktop.org/drm/drm-misc
5850S:	Maintained
5851F:	drivers/gpu/drm/panel/panel-lvds.c
5852F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5853
5854DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5855M:	Guido Günther <agx@sigxcpu.org>
5856R:	Purism Kernel Team <kernel@puri.sm>
5857S:	Maintained
5858F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5859F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5860
5861DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5862S:	Orphan / Obsolete
5863F:	drivers/gpu/drm/mga/
5864F:	include/uapi/drm/mga_drm.h
5865
5866DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5867M:	Dave Airlie <airlied@redhat.com>
5868R:	Thomas Zimmermann <tzimmermann@suse.de>
5869L:	dri-devel@lists.freedesktop.org
5870S:	Supported
5871T:	git git://anongit.freedesktop.org/drm/drm-misc
5872F:	drivers/gpu/drm/mgag200/
5873
5874DRM DRIVER FOR MI0283QT
5875M:	Noralf Trønnes <noralf@tronnes.org>
5876S:	Maintained
5877T:	git git://anongit.freedesktop.org/drm/drm-misc
5878F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5879F:	drivers/gpu/drm/tiny/mi0283qt.c
5880
5881DRM DRIVER FOR MSM ADRENO GPU
5882M:	Rob Clark <robdclark@gmail.com>
5883M:	Sean Paul <sean@poorly.run>
5884L:	linux-arm-msm@vger.kernel.org
5885L:	dri-devel@lists.freedesktop.org
5886L:	freedreno@lists.freedesktop.org
5887S:	Maintained
5888T:	git https://gitlab.freedesktop.org/drm/msm.git
5889F:	Documentation/devicetree/bindings/display/msm/
5890F:	drivers/gpu/drm/msm/
5891F:	include/uapi/drm/msm_drm.h
5892
5893DRM DRIVER FOR NOVATEK NT35510 PANELS
5894M:	Linus Walleij <linus.walleij@linaro.org>
5895S:	Maintained
5896T:	git git://anongit.freedesktop.org/drm/drm-misc
5897F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5898F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5899
5900DRM DRIVER FOR NOVATEK NT36672A PANELS
5901M:	Sumit Semwal <sumit.semwal@linaro.org>
5902S:	Maintained
5903T:	git git://anongit.freedesktop.org/drm/drm-misc
5904F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5905F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5906
5907DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5908M:	Ben Skeggs <bskeggs@redhat.com>
5909L:	dri-devel@lists.freedesktop.org
5910L:	nouveau@lists.freedesktop.org
5911S:	Supported
5912T:	git git://github.com/skeggsb/linux
5913F:	drivers/gpu/drm/nouveau/
5914F:	include/uapi/drm/nouveau_drm.h
5915
5916DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5917M:	Stefan Mavrodiev <stefan@olimex.com>
5918S:	Maintained
5919F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5920F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5921
5922DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5923M:	Noralf Trønnes <noralf@tronnes.org>
5924S:	Maintained
5925T:	git git://anongit.freedesktop.org/drm/drm-misc
5926F:	Documentation/devicetree/bindings/display/repaper.txt
5927F:	drivers/gpu/drm/tiny/repaper.c
5928
5929DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5930M:	Dave Airlie <airlied@redhat.com>
5931M:	Gerd Hoffmann <kraxel@redhat.com>
5932L:	virtualization@lists.linux-foundation.org
5933S:	Obsolete
5934W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5935T:	git git://anongit.freedesktop.org/drm/drm-misc
5936F:	drivers/gpu/drm/tiny/cirrus.c
5937
5938DRM DRIVER FOR QXL VIRTUAL GPU
5939M:	Dave Airlie <airlied@redhat.com>
5940M:	Gerd Hoffmann <kraxel@redhat.com>
5941L:	virtualization@lists.linux-foundation.org
5942L:	spice-devel@lists.freedesktop.org
5943S:	Maintained
5944T:	git git://anongit.freedesktop.org/drm/drm-misc
5945F:	drivers/gpu/drm/qxl/
5946F:	include/uapi/drm/qxl_drm.h
5947
5948DRM DRIVER FOR RAGE 128 VIDEO CARDS
5949S:	Orphan / Obsolete
5950F:	drivers/gpu/drm/r128/
5951F:	include/uapi/drm/r128_drm.h
5952
5953DRM DRIVER FOR RAYDIUM RM67191 PANELS
5954M:	Robert Chiras <robert.chiras@nxp.com>
5955S:	Maintained
5956F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5957F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5958
5959DRM DRIVER FOR SITRONIX ST7703 PANELS
5960M:	Guido Günther <agx@sigxcpu.org>
5961R:	Purism Kernel Team <kernel@puri.sm>
5962R:	Ondrej Jirman <megous@megous.com>
5963S:	Maintained
5964F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5965F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5966
5967DRM DRIVER FOR SAVAGE VIDEO CARDS
5968S:	Orphan / Obsolete
5969F:	drivers/gpu/drm/savage/
5970F:	include/uapi/drm/savage_drm.h
5971
5972DRM DRIVER FOR SIMPLE FRAMEBUFFERS
5973M:	Thomas Zimmermann <tzimmermann@suse.de>
5974L:	dri-devel@lists.freedesktop.org
5975S:	Maintained
5976T:	git git://anongit.freedesktop.org/drm/drm-misc
5977F:	drivers/gpu/drm/tiny/simpledrm.c
5978
5979DRM DRIVER FOR SIS VIDEO CARDS
5980S:	Orphan / Obsolete
5981F:	drivers/gpu/drm/sis/
5982F:	include/uapi/drm/sis_drm.h
5983
5984DRM DRIVER FOR SITRONIX ST7586 PANELS
5985M:	David Lechner <david@lechnology.com>
5986S:	Maintained
5987T:	git git://anongit.freedesktop.org/drm/drm-misc
5988F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5989F:	drivers/gpu/drm/tiny/st7586.c
5990
5991DRM DRIVER FOR SITRONIX ST7701 PANELS
5992M:	Jagan Teki <jagan@amarulasolutions.com>
5993S:	Maintained
5994F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5995F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5996
5997DRM DRIVER FOR SITRONIX ST7735R PANELS
5998M:	David Lechner <david@lechnology.com>
5999S:	Maintained
6000T:	git git://anongit.freedesktop.org/drm/drm-misc
6001F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6002F:	drivers/gpu/drm/tiny/st7735r.c
6003
6004DRM DRIVER FOR SONY ACX424AKP PANELS
6005M:	Linus Walleij <linus.walleij@linaro.org>
6006S:	Maintained
6007T:	git git://anongit.freedesktop.org/drm/drm-misc
6008F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6009
6010DRM DRIVER FOR ST-ERICSSON MCDE
6011M:	Linus Walleij <linus.walleij@linaro.org>
6012S:	Maintained
6013T:	git git://anongit.freedesktop.org/drm/drm-misc
6014F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6015F:	drivers/gpu/drm/mcde/
6016
6017DRM DRIVER FOR TDFX VIDEO CARDS
6018S:	Orphan / Obsolete
6019F:	drivers/gpu/drm/tdfx/
6020
6021DRM DRIVER FOR TPO TPG110 PANELS
6022M:	Linus Walleij <linus.walleij@linaro.org>
6023S:	Maintained
6024T:	git git://anongit.freedesktop.org/drm/drm-misc
6025F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6026F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6027
6028DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6029M:	Dave Airlie <airlied@redhat.com>
6030R:	Sean Paul <sean@poorly.run>
6031R:	Thomas Zimmermann <tzimmermann@suse.de>
6032L:	dri-devel@lists.freedesktop.org
6033S:	Supported
6034T:	git git://anongit.freedesktop.org/drm/drm-misc
6035F:	drivers/gpu/drm/udl/
6036
6037DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6038M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6039M:	Melissa Wen <melissa.srw@gmail.com>
6040R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6041R:	Daniel Vetter <daniel@ffwll.ch>
6042L:	dri-devel@lists.freedesktop.org
6043S:	Maintained
6044T:	git git://anongit.freedesktop.org/drm/drm-misc
6045F:	Documentation/gpu/vkms.rst
6046F:	drivers/gpu/drm/vkms/
6047
6048DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6049M:	Hans de Goede <hdegoede@redhat.com>
6050L:	dri-devel@lists.freedesktop.org
6051S:	Maintained
6052T:	git git://anongit.freedesktop.org/drm/drm-misc
6053F:	drivers/gpu/drm/vboxvideo/
6054
6055DRM DRIVER FOR VMWARE VIRTUAL GPU
6056M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6057M:	Roland Scheidegger <sroland@vmware.com>
6058M:	Zack Rusin <zackr@vmware.com>
6059L:	dri-devel@lists.freedesktop.org
6060S:	Supported
6061T:	git git://people.freedesktop.org/~sroland/linux
6062F:	drivers/gpu/drm/vmwgfx/
6063F:	include/uapi/drm/vmwgfx_drm.h
6064
6065DRM DRIVERS
6066M:	David Airlie <airlied@linux.ie>
6067M:	Daniel Vetter <daniel@ffwll.ch>
6068L:	dri-devel@lists.freedesktop.org
6069S:	Maintained
6070B:	https://gitlab.freedesktop.org/drm
6071C:	irc://chat.freenode.net/dri-devel
6072T:	git git://anongit.freedesktop.org/drm/drm
6073F:	Documentation/devicetree/bindings/display/
6074F:	Documentation/devicetree/bindings/gpu/
6075F:	Documentation/gpu/
6076F:	drivers/gpu/drm/
6077F:	drivers/gpu/vga/
6078F:	include/drm/
6079F:	include/linux/vga*
6080F:	include/uapi/drm/
6081
6082DRM DRIVERS AND MISC GPU PATCHES
6083M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6084M:	Maxime Ripard <mripard@kernel.org>
6085M:	Thomas Zimmermann <tzimmermann@suse.de>
6086S:	Maintained
6087W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6088T:	git git://anongit.freedesktop.org/drm/drm-misc
6089F:	Documentation/gpu/
6090F:	drivers/gpu/drm/*
6091F:	drivers/gpu/vga/
6092F:	include/drm/drm*
6093F:	include/linux/vga*
6094F:	include/uapi/drm/drm*
6095
6096DRM DRIVERS FOR ALLWINNER A10
6097M:	Maxime Ripard <mripard@kernel.org>
6098M:	Chen-Yu Tsai <wens@csie.org>
6099L:	dri-devel@lists.freedesktop.org
6100S:	Supported
6101T:	git git://anongit.freedesktop.org/drm/drm-misc
6102F:	Documentation/devicetree/bindings/display/allwinner*
6103F:	drivers/gpu/drm/sun4i/
6104
6105DRM DRIVERS FOR AMLOGIC SOCS
6106M:	Neil Armstrong <narmstrong@baylibre.com>
6107L:	dri-devel@lists.freedesktop.org
6108L:	linux-amlogic@lists.infradead.org
6109S:	Supported
6110W:	http://linux-meson.com/
6111T:	git git://anongit.freedesktop.org/drm/drm-misc
6112F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6113F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6114F:	Documentation/gpu/meson.rst
6115F:	drivers/gpu/drm/meson/
6116
6117DRM DRIVERS FOR ATMEL HLCDC
6118M:	Sam Ravnborg <sam@ravnborg.org>
6119M:	Boris Brezillon <bbrezillon@kernel.org>
6120L:	dri-devel@lists.freedesktop.org
6121S:	Supported
6122T:	git git://anongit.freedesktop.org/drm/drm-misc
6123F:	Documentation/devicetree/bindings/display/atmel/
6124F:	drivers/gpu/drm/atmel-hlcdc/
6125
6126DRM DRIVERS FOR BRIDGE CHIPS
6127M:	Andrzej Hajda <a.hajda@samsung.com>
6128M:	Neil Armstrong <narmstrong@baylibre.com>
6129M:	Robert Foss <robert.foss@linaro.org>
6130R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6131R:	Jonas Karlman <jonas@kwiboo.se>
6132R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6133S:	Maintained
6134T:	git git://anongit.freedesktop.org/drm/drm-misc
6135F:	drivers/gpu/drm/bridge/
6136
6137DRM DRIVERS FOR EXYNOS
6138M:	Inki Dae <inki.dae@samsung.com>
6139M:	Joonyoung Shim <jy0922.shim@samsung.com>
6140M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6141M:	Kyungmin Park <kyungmin.park@samsung.com>
6142L:	dri-devel@lists.freedesktop.org
6143S:	Supported
6144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6145F:	Documentation/devicetree/bindings/display/exynos/
6146F:	drivers/gpu/drm/exynos/
6147F:	include/uapi/drm/exynos_drm.h
6148
6149DRM DRIVERS FOR FREESCALE DCU
6150M:	Stefan Agner <stefan@agner.ch>
6151M:	Alison Wang <alison.wang@nxp.com>
6152L:	dri-devel@lists.freedesktop.org
6153S:	Supported
6154T:	git git://anongit.freedesktop.org/drm/drm-misc
6155F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6156F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6157F:	drivers/gpu/drm/fsl-dcu/
6158
6159DRM DRIVERS FOR FREESCALE IMX
6160M:	Philipp Zabel <p.zabel@pengutronix.de>
6161L:	dri-devel@lists.freedesktop.org
6162S:	Maintained
6163F:	Documentation/devicetree/bindings/display/imx/
6164F:	drivers/gpu/drm/imx/
6165F:	drivers/gpu/ipu-v3/
6166
6167DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6168M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6169L:	dri-devel@lists.freedesktop.org
6170S:	Maintained
6171T:	git git://github.com/patjak/drm-gma500
6172F:	drivers/gpu/drm/gma500/
6173
6174DRM DRIVERS FOR HISILICON
6175M:	Xinliang Liu <xinliang.liu@linaro.org>
6176M:	Tian Tao  <tiantao6@hisilicon.com>
6177R:	John Stultz <john.stultz@linaro.org>
6178R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6179R:	Chen Feng <puck.chen@hisilicon.com>
6180L:	dri-devel@lists.freedesktop.org
6181S:	Maintained
6182T:	git git://anongit.freedesktop.org/drm/drm-misc
6183F:	Documentation/devicetree/bindings/display/hisilicon/
6184F:	drivers/gpu/drm/hisilicon/
6185
6186DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6187M:	Deepak Rawat <drawat.floss@gmail.com>
6188L:	linux-hyperv@vger.kernel.org
6189L:	dri-devel@lists.freedesktop.org
6190S:	Maintained
6191T:	git git://anongit.freedesktop.org/drm/drm-misc
6192F:	drivers/gpu/drm/hyperv
6193
6194DRM DRIVERS FOR LIMA
6195M:	Qiang Yu <yuq825@gmail.com>
6196L:	dri-devel@lists.freedesktop.org
6197L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6198S:	Maintained
6199T:	git git://anongit.freedesktop.org/drm/drm-misc
6200F:	drivers/gpu/drm/lima/
6201F:	include/uapi/drm/lima_drm.h
6202
6203DRM DRIVERS FOR MEDIATEK
6204M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6205M:	Philipp Zabel <p.zabel@pengutronix.de>
6206L:	dri-devel@lists.freedesktop.org
6207L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6208S:	Supported
6209F:	Documentation/devicetree/bindings/display/mediatek/
6210F:	drivers/gpu/drm/mediatek/
6211F:	drivers/phy/mediatek/phy-mtk-hdmi*
6212F:	drivers/phy/mediatek/phy-mtk-mipi*
6213
6214DRM DRIVERS FOR NVIDIA TEGRA
6215M:	Thierry Reding <thierry.reding@gmail.com>
6216L:	dri-devel@lists.freedesktop.org
6217L:	linux-tegra@vger.kernel.org
6218S:	Supported
6219T:	git git://anongit.freedesktop.org/tegra/linux.git
6220F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6221F:	drivers/gpu/drm/tegra/
6222F:	drivers/gpu/host1x/
6223F:	include/linux/host1x.h
6224F:	include/uapi/drm/tegra_drm.h
6225
6226DRM DRIVERS FOR RENESAS
6227M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6228M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6229L:	dri-devel@lists.freedesktop.org
6230L:	linux-renesas-soc@vger.kernel.org
6231S:	Supported
6232T:	git git://linuxtv.org/pinchartl/media drm/du/next
6233F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6234F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6235F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6236F:	drivers/gpu/drm/rcar-du/
6237F:	drivers/gpu/drm/shmobile/
6238F:	include/linux/platform_data/shmob_drm.h
6239
6240DRM DRIVERS FOR ROCKCHIP
6241M:	Sandy Huang <hjc@rock-chips.com>
6242M:	Heiko Stübner <heiko@sntech.de>
6243L:	dri-devel@lists.freedesktop.org
6244S:	Maintained
6245T:	git git://anongit.freedesktop.org/drm/drm-misc
6246F:	Documentation/devicetree/bindings/display/rockchip/
6247F:	drivers/gpu/drm/rockchip/
6248
6249DRM DRIVERS FOR STI
6250M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6251L:	dri-devel@lists.freedesktop.org
6252S:	Maintained
6253T:	git git://anongit.freedesktop.org/drm/drm-misc
6254F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6255F:	drivers/gpu/drm/sti
6256
6257DRM DRIVERS FOR STM
6258M:	Yannick Fertre <yannick.fertre@foss.st.com>
6259M:	Philippe Cornu <philippe.cornu@foss.st.com>
6260M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6261L:	dri-devel@lists.freedesktop.org
6262S:	Maintained
6263T:	git git://anongit.freedesktop.org/drm/drm-misc
6264F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6265F:	drivers/gpu/drm/stm
6266
6267DRM DRIVERS FOR TI KEYSTONE
6268M:	Jyri Sarha <jyri.sarha@iki.fi>
6269M:	Tomi Valkeinen <tomba@kernel.org>
6270L:	dri-devel@lists.freedesktop.org
6271S:	Maintained
6272T:	git git://anongit.freedesktop.org/drm/drm-misc
6273F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6274F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6275F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6276F:	drivers/gpu/drm/tidss/
6277
6278DRM DRIVERS FOR TI LCDC
6279M:	Jyri Sarha <jyri.sarha@iki.fi>
6280R:	Tomi Valkeinen <tomba@kernel.org>
6281L:	dri-devel@lists.freedesktop.org
6282S:	Maintained
6283F:	Documentation/devicetree/bindings/display/tilcdc/
6284F:	drivers/gpu/drm/tilcdc/
6285
6286DRM DRIVERS FOR TI OMAP
6287M:	Tomi Valkeinen <tomba@kernel.org>
6288L:	dri-devel@lists.freedesktop.org
6289S:	Maintained
6290F:	Documentation/devicetree/bindings/display/ti/
6291F:	drivers/gpu/drm/omapdrm/
6292
6293DRM DRIVERS FOR V3D
6294M:	Emma Anholt <emma@anholt.net>
6295S:	Supported
6296T:	git git://anongit.freedesktop.org/drm/drm-misc
6297F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6298F:	drivers/gpu/drm/v3d/
6299F:	include/uapi/drm/v3d_drm.h
6300
6301DRM DRIVERS FOR VC4
6302M:	Emma Anholt <emma@anholt.net>
6303M:	Maxime Ripard <mripard@kernel.org>
6304S:	Supported
6305T:	git git://github.com/anholt/linux
6306T:	git git://anongit.freedesktop.org/drm/drm-misc
6307F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6308F:	drivers/gpu/drm/vc4/
6309F:	include/uapi/drm/vc4_drm.h
6310
6311DRM DRIVERS FOR VIVANTE GPU IP
6312M:	Lucas Stach <l.stach@pengutronix.de>
6313R:	Russell King <linux+etnaviv@armlinux.org.uk>
6314R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6315L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6316L:	dri-devel@lists.freedesktop.org
6317S:	Maintained
6318F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6319F:	drivers/gpu/drm/etnaviv/
6320F:	include/uapi/drm/etnaviv_drm.h
6321
6322DRM DRIVERS FOR XEN
6323M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6324L:	dri-devel@lists.freedesktop.org
6325L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6326S:	Supported
6327T:	git git://anongit.freedesktop.org/drm/drm-misc
6328F:	Documentation/gpu/xen-front.rst
6329F:	drivers/gpu/drm/xen/
6330
6331DRM DRIVERS FOR XILINX
6332M:	Hyun Kwon <hyun.kwon@xilinx.com>
6333M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6334L:	dri-devel@lists.freedesktop.org
6335S:	Maintained
6336T:	git git://anongit.freedesktop.org/drm/drm-misc
6337F:	Documentation/devicetree/bindings/display/xlnx/
6338F:	drivers/gpu/drm/xlnx/
6339
6340DRM PANEL DRIVERS
6341M:	Thierry Reding <thierry.reding@gmail.com>
6342R:	Sam Ravnborg <sam@ravnborg.org>
6343L:	dri-devel@lists.freedesktop.org
6344S:	Maintained
6345T:	git git://anongit.freedesktop.org/drm/drm-misc
6346F:	Documentation/devicetree/bindings/display/panel/
6347F:	drivers/gpu/drm/drm_panel.c
6348F:	drivers/gpu/drm/panel/
6349F:	include/drm/drm_panel.h
6350
6351DRM TTM SUBSYSTEM
6352M:	Christian Koenig <christian.koenig@amd.com>
6353M:	Huang Rui <ray.huang@amd.com>
6354L:	dri-devel@lists.freedesktop.org
6355S:	Maintained
6356T:	git git://anongit.freedesktop.org/drm/drm-misc
6357F:	drivers/gpu/drm/ttm/
6358F:	include/drm/ttm/
6359
6360DSBR100 USB FM RADIO DRIVER
6361M:	Alexey Klimov <klimov.linux@gmail.com>
6362L:	linux-media@vger.kernel.org
6363S:	Maintained
6364T:	git git://linuxtv.org/media_tree.git
6365F:	drivers/media/radio/dsbr100.c
6366
6367DT3155 MEDIA DRIVER
6368M:	Hans Verkuil <hverkuil@xs4all.nl>
6369L:	linux-media@vger.kernel.org
6370S:	Odd Fixes
6371W:	https://linuxtv.org
6372T:	git git://linuxtv.org/media_tree.git
6373F:	drivers/media/pci/dt3155/
6374
6375DVB_USB_AF9015 MEDIA DRIVER
6376M:	Antti Palosaari <crope@iki.fi>
6377L:	linux-media@vger.kernel.org
6378S:	Maintained
6379W:	https://linuxtv.org
6380W:	http://palosaari.fi/linux/
6381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6382T:	git git://linuxtv.org/anttip/media_tree.git
6383F:	drivers/media/usb/dvb-usb-v2/af9015*
6384
6385DVB_USB_AF9035 MEDIA DRIVER
6386M:	Antti Palosaari <crope@iki.fi>
6387L:	linux-media@vger.kernel.org
6388S:	Maintained
6389W:	https://linuxtv.org
6390W:	http://palosaari.fi/linux/
6391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6392T:	git git://linuxtv.org/anttip/media_tree.git
6393F:	drivers/media/usb/dvb-usb-v2/af9035*
6394
6395DVB_USB_ANYSEE MEDIA DRIVER
6396M:	Antti Palosaari <crope@iki.fi>
6397L:	linux-media@vger.kernel.org
6398S:	Maintained
6399W:	https://linuxtv.org
6400W:	http://palosaari.fi/linux/
6401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6402T:	git git://linuxtv.org/anttip/media_tree.git
6403F:	drivers/media/usb/dvb-usb-v2/anysee*
6404
6405DVB_USB_AU6610 MEDIA DRIVER
6406M:	Antti Palosaari <crope@iki.fi>
6407L:	linux-media@vger.kernel.org
6408S:	Maintained
6409W:	https://linuxtv.org
6410W:	http://palosaari.fi/linux/
6411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6412T:	git git://linuxtv.org/anttip/media_tree.git
6413F:	drivers/media/usb/dvb-usb-v2/au6610*
6414
6415DVB_USB_CE6230 MEDIA DRIVER
6416M:	Antti Palosaari <crope@iki.fi>
6417L:	linux-media@vger.kernel.org
6418S:	Maintained
6419W:	https://linuxtv.org
6420W:	http://palosaari.fi/linux/
6421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6422T:	git git://linuxtv.org/anttip/media_tree.git
6423F:	drivers/media/usb/dvb-usb-v2/ce6230*
6424
6425DVB_USB_CXUSB MEDIA DRIVER
6426M:	Michael Krufky <mkrufky@linuxtv.org>
6427L:	linux-media@vger.kernel.org
6428S:	Maintained
6429W:	https://linuxtv.org
6430W:	http://github.com/mkrufky
6431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6432T:	git git://linuxtv.org/media_tree.git
6433F:	drivers/media/usb/dvb-usb/cxusb*
6434
6435DVB_USB_EC168 MEDIA DRIVER
6436M:	Antti Palosaari <crope@iki.fi>
6437L:	linux-media@vger.kernel.org
6438S:	Maintained
6439W:	https://linuxtv.org
6440W:	http://palosaari.fi/linux/
6441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6442T:	git git://linuxtv.org/anttip/media_tree.git
6443F:	drivers/media/usb/dvb-usb-v2/ec168*
6444
6445DVB_USB_GL861 MEDIA DRIVER
6446M:	Antti Palosaari <crope@iki.fi>
6447L:	linux-media@vger.kernel.org
6448S:	Maintained
6449W:	https://linuxtv.org
6450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6451T:	git git://linuxtv.org/anttip/media_tree.git
6452F:	drivers/media/usb/dvb-usb-v2/gl861*
6453
6454DVB_USB_MXL111SF MEDIA DRIVER
6455M:	Michael Krufky <mkrufky@linuxtv.org>
6456L:	linux-media@vger.kernel.org
6457S:	Maintained
6458W:	https://linuxtv.org
6459W:	http://github.com/mkrufky
6460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6461T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6462F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6463
6464DVB_USB_RTL28XXU MEDIA DRIVER
6465M:	Antti Palosaari <crope@iki.fi>
6466L:	linux-media@vger.kernel.org
6467S:	Maintained
6468W:	https://linuxtv.org
6469W:	http://palosaari.fi/linux/
6470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6471T:	git git://linuxtv.org/anttip/media_tree.git
6472F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6473
6474DVB_USB_V2 MEDIA DRIVER
6475M:	Antti Palosaari <crope@iki.fi>
6476L:	linux-media@vger.kernel.org
6477S:	Maintained
6478W:	https://linuxtv.org
6479W:	http://palosaari.fi/linux/
6480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6481T:	git git://linuxtv.org/anttip/media_tree.git
6482F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6483F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6484
6485DYNAMIC DEBUG
6486M:	Jason Baron <jbaron@akamai.com>
6487S:	Maintained
6488F:	include/linux/dynamic_debug.h
6489F:	lib/dynamic_debug.c
6490
6491DYNAMIC INTERRUPT MODERATION
6492M:	Tal Gilboa <talgi@nvidia.com>
6493S:	Maintained
6494F:	Documentation/networking/net_dim.rst
6495F:	include/linux/dim.h
6496F:	lib/dim/
6497
6498DZ DECSTATION DZ11 SERIAL DRIVER
6499M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6500S:	Maintained
6501F:	drivers/tty/serial/dz.*
6502
6503E3X0 POWER BUTTON DRIVER
6504M:	Moritz Fischer <moritz.fischer@ettus.com>
6505L:	usrp-users@lists.ettus.com
6506S:	Supported
6507W:	http://www.ettus.com
6508F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6509F:	drivers/input/misc/e3x0-button.c
6510
6511E4000 MEDIA DRIVER
6512M:	Antti Palosaari <crope@iki.fi>
6513L:	linux-media@vger.kernel.org
6514S:	Maintained
6515W:	https://linuxtv.org
6516W:	http://palosaari.fi/linux/
6517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6518T:	git git://linuxtv.org/anttip/media_tree.git
6519F:	drivers/media/tuners/e4000*
6520
6521EARTH_PT1 MEDIA DRIVER
6522M:	Akihiro Tsukada <tskd08@gmail.com>
6523L:	linux-media@vger.kernel.org
6524S:	Odd Fixes
6525F:	drivers/media/pci/pt1/
6526
6527EARTH_PT3 MEDIA DRIVER
6528M:	Akihiro Tsukada <tskd08@gmail.com>
6529L:	linux-media@vger.kernel.org
6530S:	Odd Fixes
6531F:	drivers/media/pci/pt3/
6532
6533EC100 MEDIA DRIVER
6534M:	Antti Palosaari <crope@iki.fi>
6535L:	linux-media@vger.kernel.org
6536S:	Maintained
6537W:	https://linuxtv.org
6538W:	http://palosaari.fi/linux/
6539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6540T:	git git://linuxtv.org/anttip/media_tree.git
6541F:	drivers/media/dvb-frontends/ec100*
6542
6543ECRYPT FILE SYSTEM
6544M:	Tyler Hicks <code@tyhicks.com>
6545L:	ecryptfs@vger.kernel.org
6546S:	Odd Fixes
6547W:	http://ecryptfs.org
6548W:	https://launchpad.net/ecryptfs
6549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6550F:	Documentation/filesystems/ecryptfs.rst
6551F:	fs/ecryptfs/
6552
6553EDAC-AMD64
6554M:	Yazen Ghannam <yazen.ghannam@amd.com>
6555L:	linux-edac@vger.kernel.org
6556S:	Supported
6557F:	drivers/edac/amd64_edac*
6558F:	drivers/edac/mce_amd*
6559
6560EDAC-ARMADA
6561M:	Jan Luebbe <jlu@pengutronix.de>
6562L:	linux-edac@vger.kernel.org
6563S:	Maintained
6564F:	drivers/edac/armada_xp_*
6565
6566EDAC-AST2500
6567M:	Stefan Schaeckeler <sschaeck@cisco.com>
6568S:	Supported
6569F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6570F:	drivers/edac/aspeed_edac.c
6571
6572EDAC-BLUEFIELD
6573M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6574S:	Supported
6575F:	drivers/edac/bluefield_edac.c
6576
6577EDAC-CALXEDA
6578M:	Andre Przywara <andre.przywara@arm.com>
6579L:	linux-edac@vger.kernel.org
6580S:	Maintained
6581F:	drivers/edac/highbank*
6582
6583EDAC-CAVIUM OCTEON
6584M:	Ralf Baechle <ralf@linux-mips.org>
6585L:	linux-edac@vger.kernel.org
6586L:	linux-mips@vger.kernel.org
6587S:	Supported
6588F:	drivers/edac/octeon_edac*
6589
6590EDAC-CAVIUM THUNDERX
6591M:	Robert Richter <rric@kernel.org>
6592L:	linux-edac@vger.kernel.org
6593S:	Odd Fixes
6594F:	drivers/edac/thunderx_edac*
6595
6596EDAC-CORE
6597M:	Borislav Petkov <bp@alien8.de>
6598M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6599M:	Tony Luck <tony.luck@intel.com>
6600R:	James Morse <james.morse@arm.com>
6601R:	Robert Richter <rric@kernel.org>
6602L:	linux-edac@vger.kernel.org
6603S:	Supported
6604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6605F:	Documentation/admin-guide/ras.rst
6606F:	Documentation/driver-api/edac.rst
6607F:	drivers/edac/
6608F:	include/linux/edac.h
6609
6610EDAC-DMC520
6611M:	Lei Wang <lewan@microsoft.com>
6612L:	linux-edac@vger.kernel.org
6613S:	Supported
6614F:	drivers/edac/dmc520_edac.c
6615
6616EDAC-E752X
6617M:	Mark Gross <mark.gross@intel.com>
6618L:	linux-edac@vger.kernel.org
6619S:	Maintained
6620F:	drivers/edac/e752x_edac.c
6621
6622EDAC-E7XXX
6623L:	linux-edac@vger.kernel.org
6624S:	Maintained
6625F:	drivers/edac/e7xxx_edac.c
6626
6627EDAC-FSL_DDR
6628M:	York Sun <york.sun@nxp.com>
6629L:	linux-edac@vger.kernel.org
6630S:	Maintained
6631F:	drivers/edac/fsl_ddr_edac.*
6632
6633EDAC-GHES
6634M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6635L:	linux-edac@vger.kernel.org
6636S:	Maintained
6637F:	drivers/edac/ghes_edac.c
6638
6639EDAC-I10NM
6640M:	Tony Luck <tony.luck@intel.com>
6641L:	linux-edac@vger.kernel.org
6642S:	Maintained
6643F:	drivers/edac/i10nm_base.c
6644
6645EDAC-I3000
6646L:	linux-edac@vger.kernel.org
6647S:	Orphan
6648F:	drivers/edac/i3000_edac.c
6649
6650EDAC-I5000
6651L:	linux-edac@vger.kernel.org
6652S:	Maintained
6653F:	drivers/edac/i5000_edac.c
6654
6655EDAC-I5400
6656M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6657L:	linux-edac@vger.kernel.org
6658S:	Maintained
6659F:	drivers/edac/i5400_edac.c
6660
6661EDAC-I7300
6662M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6663L:	linux-edac@vger.kernel.org
6664S:	Maintained
6665F:	drivers/edac/i7300_edac.c
6666
6667EDAC-I7CORE
6668M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6669L:	linux-edac@vger.kernel.org
6670S:	Maintained
6671F:	drivers/edac/i7core_edac.c
6672
6673EDAC-I82443BXGX
6674M:	Tim Small <tim@buttersideup.com>
6675L:	linux-edac@vger.kernel.org
6676S:	Maintained
6677F:	drivers/edac/i82443bxgx_edac.c
6678
6679EDAC-I82975X
6680M:	"Arvind R." <arvino55@gmail.com>
6681L:	linux-edac@vger.kernel.org
6682S:	Maintained
6683F:	drivers/edac/i82975x_edac.c
6684
6685EDAC-IE31200
6686M:	Jason Baron <jbaron@akamai.com>
6687L:	linux-edac@vger.kernel.org
6688S:	Maintained
6689F:	drivers/edac/ie31200_edac.c
6690
6691EDAC-IGEN6
6692M:	Tony Luck <tony.luck@intel.com>
6693R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6694L:	linux-edac@vger.kernel.org
6695S:	Maintained
6696F:	drivers/edac/igen6_edac.c
6697
6698EDAC-MPC85XX
6699M:	Johannes Thumshirn <morbidrsa@gmail.com>
6700L:	linux-edac@vger.kernel.org
6701S:	Maintained
6702F:	drivers/edac/mpc85xx_edac.[ch]
6703
6704EDAC-PASEMI
6705M:	Egor Martovetsky <egor@pasemi.com>
6706L:	linux-edac@vger.kernel.org
6707S:	Maintained
6708F:	drivers/edac/pasemi_edac.c
6709
6710EDAC-PND2
6711M:	Tony Luck <tony.luck@intel.com>
6712L:	linux-edac@vger.kernel.org
6713S:	Maintained
6714F:	drivers/edac/pnd2_edac.[ch]
6715
6716EDAC-QCOM
6717M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6718M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6719L:	linux-arm-msm@vger.kernel.org
6720L:	linux-edac@vger.kernel.org
6721S:	Maintained
6722F:	drivers/edac/qcom_edac.c
6723
6724EDAC-R82600
6725M:	Tim Small <tim@buttersideup.com>
6726L:	linux-edac@vger.kernel.org
6727S:	Maintained
6728F:	drivers/edac/r82600_edac.c
6729
6730EDAC-SBRIDGE
6731M:	Tony Luck <tony.luck@intel.com>
6732R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6733L:	linux-edac@vger.kernel.org
6734S:	Maintained
6735F:	drivers/edac/sb_edac.c
6736
6737EDAC-SIFIVE
6738M:	Yash Shah <yash.shah@sifive.com>
6739L:	linux-edac@vger.kernel.org
6740S:	Supported
6741F:	drivers/edac/sifive_edac.c
6742
6743EDAC-SKYLAKE
6744M:	Tony Luck <tony.luck@intel.com>
6745L:	linux-edac@vger.kernel.org
6746S:	Maintained
6747F:	drivers/edac/skx_*.[ch]
6748
6749EDAC-TI
6750M:	Tero Kristo <kristo@kernel.org>
6751L:	linux-edac@vger.kernel.org
6752S:	Odd Fixes
6753F:	drivers/edac/ti_edac.c
6754
6755EDIROL UA-101/UA-1000 DRIVER
6756M:	Clemens Ladisch <clemens@ladisch.de>
6757L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6758S:	Maintained
6759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6760F:	sound/usb/misc/ua101.c
6761
6762EFI TEST DRIVER
6763M:	Ivan Hu <ivan.hu@canonical.com>
6764M:	Ard Biesheuvel <ardb@kernel.org>
6765L:	linux-efi@vger.kernel.org
6766S:	Maintained
6767F:	drivers/firmware/efi/test/
6768
6769EFI VARIABLE FILESYSTEM
6770M:	Matthew Garrett <matthew.garrett@nebula.com>
6771M:	Jeremy Kerr <jk@ozlabs.org>
6772M:	Ard Biesheuvel <ardb@kernel.org>
6773L:	linux-efi@vger.kernel.org
6774S:	Maintained
6775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6776F:	fs/efivarfs/
6777
6778EFIFB FRAMEBUFFER DRIVER
6779M:	Peter Jones <pjones@redhat.com>
6780L:	linux-fbdev@vger.kernel.org
6781S:	Maintained
6782F:	drivers/video/fbdev/efifb.c
6783
6784EFS FILESYSTEM
6785S:	Orphan
6786W:	http://aeschi.ch.eu.org/efs/
6787F:	fs/efs/
6788
6789EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6790M:	Douglas Miller <dougmill@linux.ibm.com>
6791L:	netdev@vger.kernel.org
6792S:	Maintained
6793F:	drivers/net/ethernet/ibm/ehea/
6794
6795EM28XX VIDEO4LINUX DRIVER
6796M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6797L:	linux-media@vger.kernel.org
6798S:	Maintained
6799W:	https://linuxtv.org
6800T:	git git://linuxtv.org/media_tree.git
6801F:	Documentation/admin-guide/media/em28xx*
6802F:	drivers/media/usb/em28xx/
6803
6804EMBEDDED LINUX
6805M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6806M:	Matt Mackall <mpm@selenic.com>
6807M:	David Woodhouse <dwmw2@infradead.org>
6808L:	linux-embedded@vger.kernel.org
6809S:	Maintained
6810
6811EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6812M:	Adrian Hunter <adrian.hunter@intel.com>
6813M:	Ritesh Harjani <riteshh@codeaurora.org>
6814M:	Asutosh Das <asutoshd@codeaurora.org>
6815L:	linux-mmc@vger.kernel.org
6816S:	Maintained
6817F:	drivers/mmc/host/cqhci*
6818
6819EMULEX 10Gbps iSCSI - OneConnect DRIVER
6820M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6821M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6822M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6823L:	linux-scsi@vger.kernel.org
6824S:	Supported
6825W:	http://www.broadcom.com
6826F:	drivers/scsi/be2iscsi/
6827
6828EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6829M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6830M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6831M:	Somnath Kotur <somnath.kotur@broadcom.com>
6832L:	netdev@vger.kernel.org
6833S:	Supported
6834W:	http://www.emulex.com
6835F:	drivers/net/ethernet/emulex/benet/
6836
6837EMULEX ONECONNECT ROCE DRIVER
6838M:	Selvin Xavier <selvin.xavier@broadcom.com>
6839L:	linux-rdma@vger.kernel.org
6840S:	Odd Fixes
6841W:	http://www.broadcom.com
6842F:	drivers/infiniband/hw/ocrdma/
6843F:	include/uapi/rdma/ocrdma-abi.h
6844
6845EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6846M:	James Smart <james.smart@broadcom.com>
6847M:	Dick Kennedy <dick.kennedy@broadcom.com>
6848L:	linux-scsi@vger.kernel.org
6849S:	Supported
6850W:	http://www.broadcom.com
6851F:	drivers/scsi/lpfc/
6852
6853EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6854M:	James Smart <james.smart@broadcom.com>
6855M:	Ram Vegesna <ram.vegesna@broadcom.com>
6856L:	linux-scsi@vger.kernel.org
6857L:	target-devel@vger.kernel.org
6858S:	Supported
6859W:	http://www.broadcom.com
6860F:	drivers/scsi/elx/
6861
6862ENE CB710 FLASH CARD READER DRIVER
6863M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6864S:	Maintained
6865F:	drivers/misc/cb710/
6866F:	drivers/mmc/host/cb710-mmc.*
6867F:	include/linux/cb710.h
6868
6869ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6870M:	Maxim Levitsky <maximlevitsky@gmail.com>
6871S:	Maintained
6872F:	drivers/media/rc/ene_ir.*
6873
6874EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6875M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6876L:	linuxppc-dev@lists.ozlabs.org
6877S:	Maintained
6878F:	drivers/tty/ehv_bytechan.c
6879
6880EPSON S1D13XXX FRAMEBUFFER DRIVER
6881M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6882S:	Maintained
6883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6884F:	drivers/video/fbdev/s1d13xxxfb.c
6885F:	include/video/s1d13xxxfb.h
6886
6887EROFS FILE SYSTEM
6888M:	Gao Xiang <xiang@kernel.org>
6889M:	Chao Yu <chao@kernel.org>
6890L:	linux-erofs@lists.ozlabs.org
6891S:	Maintained
6892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6893F:	Documentation/filesystems/erofs.rst
6894F:	fs/erofs/
6895F:	include/trace/events/erofs.h
6896
6897ERRSEQ ERROR TRACKING INFRASTRUCTURE
6898M:	Jeff Layton <jlayton@kernel.org>
6899S:	Maintained
6900F:	include/linux/errseq.h
6901F:	lib/errseq.c
6902
6903ET131X NETWORK DRIVER
6904M:	Mark Einon <mark.einon@gmail.com>
6905S:	Odd Fixes
6906F:	drivers/net/ethernet/agere/
6907
6908ETHERNET BRIDGE
6909M:	Roopa Prabhu <roopa@nvidia.com>
6910M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6911L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6912L:	netdev@vger.kernel.org
6913S:	Maintained
6914W:	http://www.linuxfoundation.org/en/Net:Bridge
6915F:	include/linux/netfilter_bridge/
6916F:	net/bridge/
6917
6918ETHERNET PHY LIBRARY
6919M:	Andrew Lunn <andrew@lunn.ch>
6920M:	Heiner Kallweit <hkallweit1@gmail.com>
6921R:	Russell King <linux@armlinux.org.uk>
6922L:	netdev@vger.kernel.org
6923S:	Maintained
6924F:	Documentation/ABI/testing/sysfs-class-net-phydev
6925F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6926F:	Documentation/devicetree/bindings/net/mdio*
6927F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6928F:	Documentation/networking/phy.rst
6929F:	drivers/net/mdio/
6930F:	drivers/net/mdio/acpi_mdio.c
6931F:	drivers/net/mdio/fwnode_mdio.c
6932F:	drivers/net/mdio/of_mdio.c
6933F:	drivers/net/pcs/
6934F:	drivers/net/phy/
6935F:	drivers/of/of_net.c
6936F:	include/dt-bindings/net/qca-ar803x.h
6937F:	include/linux/*mdio*.h
6938F:	include/linux/mdio/*.h
6939F:	include/linux/of_net.h
6940F:	include/linux/phy.h
6941F:	include/linux/phy_fixed.h
6942F:	include/linux/platform_data/mdio-bcm-unimac.h
6943F:	include/linux/platform_data/mdio-gpio.h
6944F:	include/trace/events/mdio.h
6945F:	include/uapi/linux/mdio.h
6946F:	include/uapi/linux/mii.h
6947
6948EXFAT FILE SYSTEM
6949M:	Namjae Jeon <namjae.jeon@samsung.com>
6950M:	Sungjong Seo <sj1557.seo@samsung.com>
6951L:	linux-fsdevel@vger.kernel.org
6952S:	Maintained
6953F:	fs/exfat/
6954
6955EXT2 FILE SYSTEM
6956M:	Jan Kara <jack@suse.com>
6957L:	linux-ext4@vger.kernel.org
6958S:	Maintained
6959F:	Documentation/filesystems/ext2.rst
6960F:	fs/ext2/
6961F:	include/linux/ext2*
6962
6963EXT4 FILE SYSTEM
6964M:	"Theodore Ts'o" <tytso@mit.edu>
6965M:	Andreas Dilger <adilger.kernel@dilger.ca>
6966L:	linux-ext4@vger.kernel.org
6967S:	Maintained
6968W:	http://ext4.wiki.kernel.org
6969Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6971F:	Documentation/filesystems/ext4/
6972F:	fs/ext4/
6973F:	include/trace/events/ext4.h
6974
6975Extended Verification Module (EVM)
6976M:	Mimi Zohar <zohar@linux.ibm.com>
6977L:	linux-integrity@vger.kernel.org
6978S:	Supported
6979F:	security/integrity/evm/
6980
6981EXTENSIBLE FIRMWARE INTERFACE (EFI)
6982M:	Ard Biesheuvel <ardb@kernel.org>
6983L:	linux-efi@vger.kernel.org
6984S:	Maintained
6985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6986F:	Documentation/admin-guide/efi-stub.rst
6987F:	arch/*/include/asm/efi.h
6988F:	arch/*/kernel/efi.c
6989F:	arch/arm/boot/compressed/efi-header.S
6990F:	arch/arm64/kernel/efi-entry.S
6991F:	arch/x86/platform/efi/
6992F:	drivers/firmware/efi/
6993F:	include/linux/efi*.h
6994
6995EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6996M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6997M:	Chanwoo Choi <cw00.choi@samsung.com>
6998L:	linux-kernel@vger.kernel.org
6999S:	Maintained
7000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7001F:	Documentation/devicetree/bindings/extcon/
7002F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7003F:	drivers/extcon/
7004F:	include/linux/extcon.h
7005F:	include/linux/extcon/
7006
7007EXTRA BOOT CONFIG
7008M:	Masami Hiramatsu <mhiramat@kernel.org>
7009S:	Maintained
7010F:	Documentation/admin-guide/bootconfig.rst
7011F:	fs/proc/bootconfig.c
7012F:	include/linux/bootconfig.h
7013F:	lib/bootconfig.c
7014F:	tools/bootconfig/*
7015F:	tools/bootconfig/scripts/*
7016
7017EXYNOS DP DRIVER
7018M:	Jingoo Han <jingoohan1@gmail.com>
7019L:	dri-devel@lists.freedesktop.org
7020S:	Maintained
7021F:	drivers/gpu/drm/exynos/exynos_dp*
7022
7023EXYNOS SYSMMU (IOMMU) driver
7024M:	Marek Szyprowski <m.szyprowski@samsung.com>
7025L:	iommu@lists.linux-foundation.org
7026S:	Maintained
7027F:	drivers/iommu/exynos-iommu.c
7028
7029F2FS FILE SYSTEM
7030M:	Jaegeuk Kim <jaegeuk@kernel.org>
7031M:	Chao Yu <chao@kernel.org>
7032L:	linux-f2fs-devel@lists.sourceforge.net
7033S:	Maintained
7034W:	https://f2fs.wiki.kernel.org/
7035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7036F:	Documentation/ABI/testing/sysfs-fs-f2fs
7037F:	Documentation/filesystems/f2fs.rst
7038F:	fs/f2fs/
7039F:	include/linux/f2fs_fs.h
7040F:	include/trace/events/f2fs.h
7041F:	include/uapi/linux/f2fs.h
7042
7043F71805F HARDWARE MONITORING DRIVER
7044M:	Jean Delvare <jdelvare@suse.com>
7045L:	linux-hwmon@vger.kernel.org
7046S:	Maintained
7047F:	Documentation/hwmon/f71805f.rst
7048F:	drivers/hwmon/f71805f.c
7049
7050FADDR2LINE
7051M:	Josh Poimboeuf <jpoimboe@redhat.com>
7052S:	Maintained
7053F:	scripts/faddr2line
7054
7055FAILOVER MODULE
7056M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7057L:	netdev@vger.kernel.org
7058S:	Supported
7059F:	Documentation/networking/failover.rst
7060F:	include/net/failover.h
7061F:	net/core/failover.c
7062
7063FANOTIFY
7064M:	Jan Kara <jack@suse.cz>
7065R:	Amir Goldstein <amir73il@gmail.com>
7066R:	Matthew Bobrowski <repnop@google.com>
7067L:	linux-fsdevel@vger.kernel.org
7068S:	Maintained
7069F:	fs/notify/fanotify/
7070F:	include/linux/fanotify.h
7071F:	include/uapi/linux/fanotify.h
7072
7073FARSYNC SYNCHRONOUS DRIVER
7074M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7075S:	Supported
7076W:	http://www.farsite.co.uk/
7077F:	drivers/net/wan/farsync.*
7078
7079FAULT INJECTION SUPPORT
7080M:	Akinobu Mita <akinobu.mita@gmail.com>
7081S:	Supported
7082F:	Documentation/fault-injection/
7083F:	lib/fault-inject.c
7084
7085FBTFT Framebuffer drivers
7086L:	dri-devel@lists.freedesktop.org
7087L:	linux-fbdev@vger.kernel.org
7088S:	Orphan
7089F:	drivers/staging/fbtft/
7090
7091FC0011 TUNER DRIVER
7092M:	Michael Buesch <m@bues.ch>
7093L:	linux-media@vger.kernel.org
7094S:	Maintained
7095F:	drivers/media/tuners/fc0011.c
7096F:	drivers/media/tuners/fc0011.h
7097
7098FC2580 MEDIA DRIVER
7099M:	Antti Palosaari <crope@iki.fi>
7100L:	linux-media@vger.kernel.org
7101S:	Maintained
7102W:	https://linuxtv.org
7103W:	http://palosaari.fi/linux/
7104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7105T:	git git://linuxtv.org/anttip/media_tree.git
7106F:	drivers/media/tuners/fc2580*
7107
7108FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7109M:	Hannes Reinecke <hare@suse.de>
7110L:	linux-scsi@vger.kernel.org
7111S:	Supported
7112W:	www.Open-FCoE.org
7113F:	drivers/scsi/fcoe/
7114F:	drivers/scsi/libfc/
7115F:	include/scsi/fc/
7116F:	include/scsi/libfc.h
7117F:	include/scsi/libfcoe.h
7118F:	include/uapi/scsi/fc/
7119
7120FILE LOCKING (flock() and fcntl()/lockf())
7121M:	Jeff Layton <jlayton@kernel.org>
7122M:	"J. Bruce Fields" <bfields@fieldses.org>
7123L:	linux-fsdevel@vger.kernel.org
7124S:	Maintained
7125F:	fs/fcntl.c
7126F:	fs/locks.c
7127F:	include/linux/fcntl.h
7128F:	include/uapi/linux/fcntl.h
7129
7130FILESYSTEM DIRECT ACCESS (DAX)
7131M:	Dan Williams <dan.j.williams@intel.com>
7132R:	Matthew Wilcox <willy@infradead.org>
7133R:	Jan Kara <jack@suse.cz>
7134L:	linux-fsdevel@vger.kernel.org
7135L:	nvdimm@lists.linux.dev
7136S:	Supported
7137F:	fs/dax.c
7138F:	include/linux/dax.h
7139F:	include/trace/events/fs_dax.h
7140
7141FILESYSTEMS (VFS and infrastructure)
7142M:	Alexander Viro <viro@zeniv.linux.org.uk>
7143L:	linux-fsdevel@vger.kernel.org
7144S:	Maintained
7145F:	fs/*
7146F:	include/linux/fs.h
7147F:	include/linux/fs_types.h
7148F:	include/uapi/linux/fs.h
7149F:	include/uapi/linux/openat2.h
7150X:	fs/io-wq.c
7151X:	fs/io-wq.h
7152X:	fs/io_uring.c
7153
7154FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7155M:	Riku Voipio <riku.voipio@iki.fi>
7156L:	linux-hwmon@vger.kernel.org
7157S:	Maintained
7158F:	drivers/hwmon/f75375s.c
7159F:	include/linux/f75375s.h
7160
7161FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7162M:	Clemens Ladisch <clemens@ladisch.de>
7163M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7164L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7165S:	Maintained
7166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7167F:	include/uapi/sound/firewire.h
7168F:	sound/firewire/
7169
7170FIREWIRE MEDIA DRIVERS (firedtv)
7171M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7172L:	linux-media@vger.kernel.org
7173L:	linux1394-devel@lists.sourceforge.net
7174S:	Maintained
7175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7176F:	drivers/media/firewire/
7177
7178FIREWIRE SBP-2 TARGET
7179M:	Chris Boot <bootc@bootc.net>
7180L:	linux-scsi@vger.kernel.org
7181L:	target-devel@vger.kernel.org
7182L:	linux1394-devel@lists.sourceforge.net
7183S:	Maintained
7184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7185F:	drivers/target/sbp/
7186
7187FIREWIRE SUBSYSTEM
7188M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7189L:	linux1394-devel@lists.sourceforge.net
7190S:	Maintained
7191W:	http://ieee1394.wiki.kernel.org/
7192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7193F:	drivers/firewire/
7194F:	include/linux/firewire.h
7195F:	include/uapi/linux/firewire*.h
7196F:	tools/firewire/
7197
7198FIRMWARE FRAMEWORK FOR ARMV8-A
7199M:	Sudeep Holla <sudeep.holla@arm.com>
7200L:	linux-arm-kernel@lists.infradead.org
7201S:	Maintained
7202F:	drivers/firmware/arm_ffa/
7203F:	include/linux/arm_ffa.h
7204
7205FIRMWARE LOADER (request_firmware)
7206M:	Luis Chamberlain <mcgrof@kernel.org>
7207L:	linux-kernel@vger.kernel.org
7208S:	Maintained
7209F:	Documentation/firmware_class/
7210F:	drivers/base/firmware_loader/
7211F:	include/linux/firmware.h
7212
7213FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7214M:	Joshua Morris <josh.h.morris@us.ibm.com>
7215M:	Philip Kelleher <pjk1939@linux.ibm.com>
7216S:	Maintained
7217F:	drivers/block/rsxx/
7218
7219FLEXTIMER FTM-QUADDEC DRIVER
7220M:	Patrick Havelange <patrick.havelange@essensium.com>
7221L:	linux-iio@vger.kernel.org
7222S:	Maintained
7223F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7224F:	drivers/counter/ftm-quaddec.c
7225
7226FLOPPY DRIVER
7227M:	Denis Efremov <efremov@linux.com>
7228L:	linux-block@vger.kernel.org
7229S:	Odd Fixes
7230F:	drivers/block/floppy.c
7231
7232FLYSKY FSIA6B RC RECEIVER
7233M:	Markus Koch <markus@notsyncing.net>
7234L:	linux-input@vger.kernel.org
7235S:	Maintained
7236F:	drivers/input/joystick/fsia6b.c
7237
7238FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7239M:	Geoffrey D. Bennett <g@b4.vu>
7240L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7241S:	Maintained
7242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7243F:	sound/usb/mixer_scarlett_gen2.c
7244
7245FORCEDETH GIGABIT ETHERNET DRIVER
7246M:	Rain River <rain.1986.08.12@gmail.com>
7247M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7248L:	netdev@vger.kernel.org
7249S:	Maintained
7250F:	drivers/net/ethernet/nvidia/*
7251
7252FPGA DFL DRIVERS
7253M:	Wu Hao <hao.wu@intel.com>
7254R:	Tom Rix <trix@redhat.com>
7255L:	linux-fpga@vger.kernel.org
7256S:	Maintained
7257F:	Documentation/ABI/testing/sysfs-bus-dfl*
7258F:	Documentation/fpga/dfl.rst
7259F:	drivers/fpga/dfl*
7260F:	drivers/uio/uio_dfl.c
7261F:	include/linux/dfl.h
7262F:	include/uapi/linux/fpga-dfl.h
7263
7264FPGA MANAGER FRAMEWORK
7265M:	Moritz Fischer <mdf@kernel.org>
7266R:	Tom Rix <trix@redhat.com>
7267L:	linux-fpga@vger.kernel.org
7268S:	Maintained
7269W:	http://www.rocketboards.org
7270Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7272F:	Documentation/devicetree/bindings/fpga/
7273F:	Documentation/driver-api/fpga/
7274F:	Documentation/fpga/
7275F:	drivers/fpga/
7276F:	include/linux/fpga/
7277
7278FPU EMULATOR
7279M:	Bill Metzenthen <billm@melbpc.org.au>
7280S:	Maintained
7281W:	http://floatingpoint.sourceforge.net/emulator/index.html
7282F:	arch/x86/math-emu/
7283
7284FRAMEBUFFER LAYER
7285L:	dri-devel@lists.freedesktop.org
7286L:	linux-fbdev@vger.kernel.org
7287S:	Orphan
7288Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7289T:	git git://anongit.freedesktop.org/drm/drm-misc
7290F:	Documentation/fb/
7291F:	drivers/video/
7292F:	include/linux/fb.h
7293F:	include/uapi/linux/fb.h
7294F:	include/uapi/video/
7295F:	include/video/
7296
7297FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7298M:	Horia Geantă <horia.geanta@nxp.com>
7299M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7300L:	linux-crypto@vger.kernel.org
7301S:	Maintained
7302F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7303F:	drivers/crypto/caam/
7304
7305FREESCALE COLDFIRE M5441X MMC DRIVER
7306M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7307L:	linux-mmc@vger.kernel.org
7308S:	Maintained
7309F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7310F:	include/linux/platform_data/mmc-esdhc-mcf.h
7311
7312FREESCALE DIU FRAMEBUFFER DRIVER
7313M:	Timur Tabi <timur@kernel.org>
7314L:	linux-fbdev@vger.kernel.org
7315S:	Maintained
7316F:	drivers/video/fbdev/fsl-diu-fb.*
7317
7318FREESCALE DMA DRIVER
7319M:	Li Yang <leoyang.li@nxp.com>
7320M:	Zhang Wei <zw@zh-kernel.org>
7321L:	linuxppc-dev@lists.ozlabs.org
7322S:	Maintained
7323F:	drivers/dma/fsldma.*
7324
7325FREESCALE DSPI DRIVER
7326M:	Vladimir Oltean <olteanv@gmail.com>
7327L:	linux-spi@vger.kernel.org
7328S:	Maintained
7329F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7330F:	drivers/spi/spi-fsl-dspi.c
7331F:	include/linux/spi/spi-fsl-dspi.h
7332
7333FREESCALE ENETC ETHERNET DRIVERS
7334M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7335L:	netdev@vger.kernel.org
7336S:	Maintained
7337F:	drivers/net/ethernet/freescale/enetc/
7338
7339FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7340M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7341L:	netdev@vger.kernel.org
7342S:	Maintained
7343F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7344F:	drivers/net/ethernet/freescale/gianfar*
7345
7346FREESCALE GPMI NAND DRIVER
7347M:	Han Xu <han.xu@nxp.com>
7348L:	linux-mtd@lists.infradead.org
7349S:	Maintained
7350F:	drivers/mtd/nand/raw/gpmi-nand/*
7351
7352FREESCALE I2C CPM DRIVER
7353M:	Jochen Friedrich <jochen@scram.de>
7354L:	linuxppc-dev@lists.ozlabs.org
7355L:	linux-i2c@vger.kernel.org
7356S:	Maintained
7357F:	drivers/i2c/busses/i2c-cpm.c
7358
7359FREESCALE IMX / MXC FEC DRIVER
7360M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7361L:	netdev@vger.kernel.org
7362S:	Maintained
7363F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7364F:	drivers/net/ethernet/freescale/fec.h
7365F:	drivers/net/ethernet/freescale/fec_main.c
7366F:	drivers/net/ethernet/freescale/fec_ptp.c
7367
7368FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7369M:	Sascha Hauer <s.hauer@pengutronix.de>
7370R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7371L:	linux-fbdev@vger.kernel.org
7372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7373S:	Maintained
7374F:	drivers/video/fbdev/imxfb.c
7375F:	include/linux/platform_data/video-imxfb.h
7376
7377FREESCALE IMX DDR PMU DRIVER
7378M:	Frank Li <Frank.li@nxp.com>
7379L:	linux-arm-kernel@lists.infradead.org
7380S:	Maintained
7381F:	Documentation/admin-guide/perf/imx-ddr.rst
7382F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7383F:	drivers/perf/fsl_imx8_ddr_perf.c
7384
7385FREESCALE IMX I2C DRIVER
7386M:	Oleksij Rempel <o.rempel@pengutronix.de>
7387R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7388L:	linux-i2c@vger.kernel.org
7389S:	Maintained
7390F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7391F:	drivers/i2c/busses/i2c-imx.c
7392
7393FREESCALE IMX LPI2C DRIVER
7394M:	Dong Aisheng <aisheng.dong@nxp.com>
7395L:	linux-i2c@vger.kernel.org
7396L:	linux-imx@nxp.com
7397S:	Maintained
7398F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7399F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7400
7401FREESCALE MPC I2C DRIVER
7402M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7403L:	linux-i2c@vger.kernel.org
7404S:	Maintained
7405F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7406F:	drivers/i2c/busses/i2c-mpc.c
7407
7408FREESCALE QORIQ DPAA ETHERNET DRIVER
7409M:	Madalin Bucur <madalin.bucur@nxp.com>
7410L:	netdev@vger.kernel.org
7411S:	Maintained
7412F:	drivers/net/ethernet/freescale/dpaa
7413
7414FREESCALE QORIQ DPAA FMAN DRIVER
7415M:	Madalin Bucur <madalin.bucur@nxp.com>
7416L:	netdev@vger.kernel.org
7417S:	Maintained
7418F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7419F:	drivers/net/ethernet/freescale/fman
7420
7421FREESCALE QORIQ PTP CLOCK DRIVER
7422M:	Yangbo Lu <yangbo.lu@nxp.com>
7423L:	netdev@vger.kernel.org
7424S:	Maintained
7425F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7426F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7427F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7428F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7429F:	drivers/ptp/ptp_qoriq.c
7430F:	drivers/ptp/ptp_qoriq_debugfs.c
7431F:	include/linux/fsl/ptp_qoriq.h
7432
7433FREESCALE QUAD SPI DRIVER
7434M:	Han Xu <han.xu@nxp.com>
7435L:	linux-spi@vger.kernel.org
7436S:	Maintained
7437F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7438F:	drivers/spi/spi-fsl-qspi.c
7439
7440FREESCALE QUICC ENGINE LIBRARY
7441M:	Qiang Zhao <qiang.zhao@nxp.com>
7442L:	linuxppc-dev@lists.ozlabs.org
7443S:	Maintained
7444F:	drivers/soc/fsl/qe/
7445F:	include/soc/fsl/*qe*.h
7446F:	include/soc/fsl/*ucc*.h
7447
7448FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7449M:	Li Yang <leoyang.li@nxp.com>
7450L:	netdev@vger.kernel.org
7451L:	linuxppc-dev@lists.ozlabs.org
7452S:	Maintained
7453F:	drivers/net/ethernet/freescale/ucc_geth*
7454
7455FREESCALE QUICC ENGINE UCC HDLC DRIVER
7456M:	Zhao Qiang <qiang.zhao@nxp.com>
7457L:	netdev@vger.kernel.org
7458L:	linuxppc-dev@lists.ozlabs.org
7459S:	Maintained
7460F:	drivers/net/wan/fsl_ucc_hdlc*
7461
7462FREESCALE QUICC ENGINE UCC UART DRIVER
7463M:	Timur Tabi <timur@kernel.org>
7464L:	linuxppc-dev@lists.ozlabs.org
7465S:	Maintained
7466F:	drivers/tty/serial/ucc_uart.c
7467
7468FREESCALE SOC DRIVERS
7469M:	Li Yang <leoyang.li@nxp.com>
7470L:	linuxppc-dev@lists.ozlabs.org
7471L:	linux-arm-kernel@lists.infradead.org
7472S:	Maintained
7473F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7474F:	Documentation/devicetree/bindings/soc/fsl/
7475F:	drivers/soc/fsl/
7476F:	include/linux/fsl/
7477
7478FREESCALE SOC FS_ENET DRIVER
7479M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7480L:	linuxppc-dev@lists.ozlabs.org
7481L:	netdev@vger.kernel.org
7482S:	Maintained
7483F:	drivers/net/ethernet/freescale/fs_enet/
7484F:	include/linux/fs_enet_pd.h
7485
7486FREESCALE SOC SOUND DRIVERS
7487M:	Nicolin Chen <nicoleotsuka@gmail.com>
7488M:	Xiubo Li <Xiubo.Lee@gmail.com>
7489R:	Fabio Estevam <festevam@gmail.com>
7490R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7491L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7492L:	linuxppc-dev@lists.ozlabs.org
7493S:	Maintained
7494F:	sound/soc/fsl/fsl*
7495F:	sound/soc/fsl/imx*
7496F:	sound/soc/fsl/mpc8610_hpcd.c
7497
7498FREESCALE USB PERIPHERAL DRIVERS
7499M:	Li Yang <leoyang.li@nxp.com>
7500L:	linux-usb@vger.kernel.org
7501L:	linuxppc-dev@lists.ozlabs.org
7502S:	Maintained
7503F:	drivers/usb/gadget/udc/fsl*
7504
7505FREESCALE USB PHY DRIVER
7506M:	Ran Wang <ran.wang_1@nxp.com>
7507L:	linux-usb@vger.kernel.org
7508L:	linuxppc-dev@lists.ozlabs.org
7509S:	Maintained
7510F:	drivers/usb/phy/phy-fsl-usb*
7511
7512FREEVXFS FILESYSTEM
7513M:	Christoph Hellwig <hch@infradead.org>
7514S:	Maintained
7515W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7516F:	fs/freevxfs/
7517
7518FREEZER
7519M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7520M:	Pavel Machek <pavel@ucw.cz>
7521L:	linux-pm@vger.kernel.org
7522S:	Supported
7523F:	Documentation/power/freezing-of-tasks.rst
7524F:	include/linux/freezer.h
7525F:	kernel/freezer.c
7526
7527FRONTSWAP API
7528M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7529L:	linux-kernel@vger.kernel.org
7530S:	Maintained
7531F:	include/linux/frontswap.h
7532F:	mm/frontswap.c
7533
7534FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7535M:	David Howells <dhowells@redhat.com>
7536L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7537S:	Supported
7538F:	Documentation/filesystems/caching/
7539F:	fs/fscache/
7540F:	include/linux/fscache*.h
7541
7542FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7543M:	Theodore Y. Ts'o <tytso@mit.edu>
7544M:	Jaegeuk Kim <jaegeuk@kernel.org>
7545M:	Eric Biggers <ebiggers@kernel.org>
7546L:	linux-fscrypt@vger.kernel.org
7547S:	Supported
7548Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7549T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7550F:	Documentation/filesystems/fscrypt.rst
7551F:	fs/crypto/
7552F:	include/linux/fscrypt*.h
7553F:	include/uapi/linux/fscrypt.h
7554
7555FSI SUBSYSTEM
7556M:	Jeremy Kerr <jk@ozlabs.org>
7557M:	Joel Stanley <joel@jms.id.au>
7558R:	Alistar Popple <alistair@popple.id.au>
7559R:	Eddie James <eajames@linux.ibm.com>
7560L:	linux-fsi@lists.ozlabs.org
7561S:	Supported
7562Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7564F:	drivers/fsi/
7565F:	include/linux/fsi*.h
7566F:	include/trace/events/fsi*.h
7567
7568FSI-ATTACHED I2C DRIVER
7569M:	Eddie James <eajames@linux.ibm.com>
7570L:	linux-i2c@vger.kernel.org
7571L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7572S:	Maintained
7573F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7574F:	drivers/i2c/busses/i2c-fsi.c
7575
7576FSI-ATTACHED SPI DRIVER
7577M:	Eddie James <eajames@linux.ibm.com>
7578L:	linux-spi@vger.kernel.org
7579S:	Maintained
7580F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7581F:	drivers/spi/spi-fsi.c
7582
7583FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7584M:	Jan Kara <jack@suse.cz>
7585R:	Amir Goldstein <amir73il@gmail.com>
7586L:	linux-fsdevel@vger.kernel.org
7587S:	Maintained
7588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7589F:	fs/notify/
7590F:	include/linux/fsnotify*.h
7591
7592FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7593M:	Eric Biggers <ebiggers@kernel.org>
7594M:	Theodore Y. Ts'o <tytso@mit.edu>
7595L:	linux-fscrypt@vger.kernel.org
7596S:	Supported
7597Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7598T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7599F:	Documentation/filesystems/fsverity.rst
7600F:	fs/verity/
7601F:	include/linux/fsverity.h
7602F:	include/uapi/linux/fsverity.h
7603
7604FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7605M:	Michael Zaidman <michael.zaidman@gmail.com>
7606L:	linux-i2c@vger.kernel.org
7607L:	linux-input@vger.kernel.org
7608S:	Maintained
7609F:	drivers/hid/hid-ft260.c
7610
7611FUJITSU LAPTOP EXTRAS
7612M:	Jonathan Woithe <jwoithe@just42.net>
7613L:	platform-driver-x86@vger.kernel.org
7614S:	Maintained
7615F:	drivers/platform/x86/fujitsu-laptop.c
7616
7617FUJITSU M-5MO LS CAMERA ISP DRIVER
7618M:	Kyungmin Park <kyungmin.park@samsung.com>
7619M:	Heungjun Kim <riverful.kim@samsung.com>
7620L:	linux-media@vger.kernel.org
7621S:	Maintained
7622F:	drivers/media/i2c/m5mols/
7623F:	include/media/i2c/m5mols.h
7624
7625FUJITSU TABLET EXTRAS
7626M:	Robert Gerlach <khnz@gmx.de>
7627L:	platform-driver-x86@vger.kernel.org
7628S:	Maintained
7629F:	drivers/platform/x86/fujitsu-tablet.c
7630
7631FUSE: FILESYSTEM IN USERSPACE
7632M:	Miklos Szeredi <miklos@szeredi.hu>
7633L:	linux-fsdevel@vger.kernel.org
7634S:	Maintained
7635W:	https://github.com/libfuse/
7636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7637F:	Documentation/filesystems/fuse.rst
7638F:	fs/fuse/
7639F:	include/uapi/linux/fuse.h
7640
7641FUTEX SUBSYSTEM
7642M:	Thomas Gleixner <tglx@linutronix.de>
7643M:	Ingo Molnar <mingo@redhat.com>
7644R:	Peter Zijlstra <peterz@infradead.org>
7645R:	Darren Hart <dvhart@infradead.org>
7646R:	Davidlohr Bueso <dave@stgolabs.net>
7647L:	linux-kernel@vger.kernel.org
7648S:	Maintained
7649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7650F:	Documentation/locking/*futex*
7651F:	include/asm-generic/futex.h
7652F:	include/linux/futex.h
7653F:	include/uapi/linux/futex.h
7654F:	kernel/futex.c
7655F:	tools/perf/bench/futex*
7656F:	tools/testing/selftests/futex/
7657
7658GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7659M:	Tim Harvey <tharvey@gateworks.com>
7660M:	Robert Jones <rjones@gateworks.com>
7661S:	Maintained
7662F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7663F:	drivers/mfd/gateworks-gsc.c
7664F:	include/linux/mfd/gsc.h
7665F:	Documentation/hwmon/gsc-hwmon.rst
7666F:	drivers/hwmon/gsc-hwmon.c
7667F:	include/linux/platform_data/gsc_hwmon.h
7668
7669GCC PLUGINS
7670M:	Kees Cook <keescook@chromium.org>
7671L:	linux-hardening@vger.kernel.org
7672S:	Maintained
7673F:	Documentation/kbuild/gcc-plugins.rst
7674F:	scripts/Makefile.gcc-plugins
7675F:	scripts/gcc-plugins/
7676
7677GCOV BASED KERNEL PROFILING
7678M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7679S:	Maintained
7680F:	Documentation/dev-tools/gcov.rst
7681F:	kernel/gcov/
7682
7683GDB KERNEL DEBUGGING HELPER SCRIPTS
7684M:	Jan Kiszka <jan.kiszka@siemens.com>
7685M:	Kieran Bingham <kbingham@kernel.org>
7686S:	Supported
7687F:	scripts/gdb/
7688
7689GEMINI CRYPTO DRIVER
7690M:	Corentin Labbe <clabbe@baylibre.com>
7691L:	linux-crypto@vger.kernel.org
7692S:	Maintained
7693F:	drivers/crypto/gemini/
7694
7695GEMTEK FM RADIO RECEIVER DRIVER
7696M:	Hans Verkuil <hverkuil@xs4all.nl>
7697L:	linux-media@vger.kernel.org
7698S:	Maintained
7699W:	https://linuxtv.org
7700T:	git git://linuxtv.org/media_tree.git
7701F:	drivers/media/radio/radio-gemtek*
7702
7703GENERIC ARCHITECTURE TOPOLOGY
7704M:	Sudeep Holla <sudeep.holla@arm.com>
7705L:	linux-kernel@vger.kernel.org
7706S:	Maintained
7707F:	drivers/base/arch_topology.c
7708F:	include/linux/arch_topology.h
7709
7710GENERIC ENTRY CODE
7711M:	Thomas Gleixner <tglx@linutronix.de>
7712M:	Peter Zijlstra <peterz@infradead.org>
7713M:	Andy Lutomirski <luto@kernel.org>
7714L:	linux-kernel@vger.kernel.org
7715S:	Maintained
7716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7717F:	include/linux/entry-common.h
7718F:	include/linux/entry-kvm.h
7719F:	kernel/entry/
7720
7721GENERIC GPIO I2C DRIVER
7722M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7723S:	Supported
7724F:	drivers/i2c/busses/i2c-gpio.c
7725F:	include/linux/platform_data/i2c-gpio.h
7726
7727GENERIC GPIO I2C MULTIPLEXER DRIVER
7728M:	Peter Korsgaard <peter.korsgaard@barco.com>
7729L:	linux-i2c@vger.kernel.org
7730S:	Supported
7731F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7732F:	drivers/i2c/muxes/i2c-mux-gpio.c
7733F:	include/linux/platform_data/i2c-mux-gpio.h
7734
7735GENERIC HDLC (WAN) DRIVERS
7736M:	Krzysztof Halasa <khc@pm.waw.pl>
7737S:	Maintained
7738W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7739F:	drivers/net/wan/c101.c
7740F:	drivers/net/wan/hd6457*
7741F:	drivers/net/wan/hdlc*
7742F:	drivers/net/wan/n2.c
7743F:	drivers/net/wan/pc300too.c
7744F:	drivers/net/wan/pci200syn.c
7745F:	drivers/net/wan/wanxl*
7746
7747GENERIC INCLUDE/ASM HEADER FILES
7748M:	Arnd Bergmann <arnd@arndb.de>
7749L:	linux-arch@vger.kernel.org
7750S:	Maintained
7751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7752F:	include/asm-generic/
7753F:	include/uapi/asm-generic/
7754
7755GENERIC PHY FRAMEWORK
7756M:	Kishon Vijay Abraham I <kishon@ti.com>
7757M:	Vinod Koul <vkoul@kernel.org>
7758L:	linux-phy@lists.infradead.org
7759S:	Supported
7760Q:	https://patchwork.kernel.org/project/linux-phy/list/
7761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7762F:	Documentation/devicetree/bindings/phy/
7763F:	drivers/phy/
7764F:	include/linux/phy/
7765
7766GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7767M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7768S:	Supported
7769F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7770
7771GENERIC PM DOMAINS
7772M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7773M:	Kevin Hilman <khilman@kernel.org>
7774M:	Ulf Hansson <ulf.hansson@linaro.org>
7775L:	linux-pm@vger.kernel.org
7776S:	Supported
7777F:	Documentation/devicetree/bindings/power/power?domain*
7778F:	drivers/base/power/domain*.c
7779F:	include/linux/pm_domain.h
7780
7781GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7782M:	Eugen Hristev <eugen.hristev@microchip.com>
7783L:	linux-input@vger.kernel.org
7784S:	Maintained
7785F:	drivers/input/touchscreen/resistive-adc-touch.c
7786
7787GENERIC STRING LIBRARY
7788R:	Andy Shevchenko <andy@kernel.org>
7789S:	Maintained
7790F:	lib/string.c
7791F:	lib/string_helpers.c
7792F:	lib/test_string.c
7793F:	lib/test-string_helpers.c
7794
7795GENERIC UIO DRIVER FOR PCI DEVICES
7796M:	"Michael S. Tsirkin" <mst@redhat.com>
7797L:	kvm@vger.kernel.org
7798S:	Supported
7799F:	drivers/uio/uio_pci_generic.c
7800
7801GENERIC VDSO LIBRARY
7802M:	Andy Lutomirski <luto@kernel.org>
7803M:	Thomas Gleixner <tglx@linutronix.de>
7804M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7805L:	linux-kernel@vger.kernel.org
7806S:	Maintained
7807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7808F:	include/asm-generic/vdso/vsyscall.h
7809F:	include/vdso/
7810F:	kernel/time/vsyscall.c
7811F:	lib/vdso/
7812
7813GENWQE (IBM Generic Workqueue Card)
7814M:	Frank Haverkamp <haver@linux.ibm.com>
7815S:	Supported
7816F:	drivers/misc/genwqe/
7817
7818GET_MAINTAINER SCRIPT
7819M:	Joe Perches <joe@perches.com>
7820S:	Maintained
7821F:	scripts/get_maintainer.pl
7822
7823GFS2 FILE SYSTEM
7824M:	Bob Peterson <rpeterso@redhat.com>
7825M:	Andreas Gruenbacher <agruenba@redhat.com>
7826L:	cluster-devel@redhat.com
7827S:	Supported
7828B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7830F:	Documentation/filesystems/gfs2*
7831F:	fs/gfs2/
7832F:	include/uapi/linux/gfs2_ondisk.h
7833
7834GIGABYTE WMI DRIVER
7835M:	Thomas Weißschuh <thomas@weissschuh.net>
7836L:	platform-driver-x86@vger.kernel.org
7837S:	Maintained
7838F:	drivers/platform/x86/gigabyte-wmi.c
7839
7840GNSS SUBSYSTEM
7841M:	Johan Hovold <johan@kernel.org>
7842S:	Maintained
7843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7844F:	Documentation/ABI/testing/sysfs-class-gnss
7845F:	Documentation/devicetree/bindings/gnss/
7846F:	drivers/gnss/
7847F:	include/linux/gnss.h
7848
7849GO7007 MPEG CODEC
7850M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7851L:	linux-media@vger.kernel.org
7852S:	Maintained
7853F:	drivers/media/usb/go7007/
7854
7855GOODIX TOUCHSCREEN
7856M:	Bastien Nocera <hadess@hadess.net>
7857L:	linux-input@vger.kernel.org
7858S:	Maintained
7859F:	drivers/input/touchscreen/goodix.c
7860
7861GOOGLE ETHERNET DRIVERS
7862M:	Jeroen de Borst <jeroendb@google.com>
7863R:	Catherine Sullivan <csully@google.com>
7864R:	David Awogbemila <awogbemila@google.com>
7865L:	netdev@vger.kernel.org
7866S:	Supported
7867F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7868F:	drivers/net/ethernet/google
7869
7870GPD POCKET FAN DRIVER
7871M:	Hans de Goede <hdegoede@redhat.com>
7872L:	platform-driver-x86@vger.kernel.org
7873S:	Maintained
7874F:	drivers/platform/x86/gpd-pocket-fan.c
7875
7876GPIO ACPI SUPPORT
7877M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7878M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7879L:	linux-gpio@vger.kernel.org
7880L:	linux-acpi@vger.kernel.org
7881S:	Maintained
7882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7883F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7884F:	drivers/gpio/gpiolib-acpi.c
7885F:	drivers/gpio/gpiolib-acpi.h
7886
7887GPIO AGGREGATOR
7888M:	Geert Uytterhoeven <geert+renesas@glider.be>
7889L:	linux-gpio@vger.kernel.org
7890S:	Supported
7891F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7892F:	drivers/gpio/gpio-aggregator.c
7893
7894GPIO IR Transmitter
7895M:	Sean Young <sean@mess.org>
7896L:	linux-media@vger.kernel.org
7897S:	Maintained
7898F:	drivers/media/rc/gpio-ir-tx.c
7899
7900GPIO MOCKUP DRIVER
7901M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7902L:	linux-gpio@vger.kernel.org
7903S:	Maintained
7904F:	drivers/gpio/gpio-mockup.c
7905F:	tools/testing/selftests/gpio/
7906
7907GPIO REGMAP
7908R:	Michael Walle <michael@walle.cc>
7909S:	Maintained
7910F:	drivers/gpio/gpio-regmap.c
7911F:	include/linux/gpio/regmap.h
7912
7913GPIO SUBSYSTEM
7914M:	Linus Walleij <linus.walleij@linaro.org>
7915M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7916L:	linux-gpio@vger.kernel.org
7917S:	Maintained
7918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7919F:	Documentation/ABI/obsolete/sysfs-gpio
7920F:	Documentation/ABI/testing/gpio-cdev
7921F:	Documentation/admin-guide/gpio/
7922F:	Documentation/devicetree/bindings/gpio/
7923F:	Documentation/driver-api/gpio/
7924F:	drivers/gpio/
7925F:	include/asm-generic/gpio.h
7926F:	include/linux/gpio.h
7927F:	include/linux/gpio/
7928F:	include/linux/of_gpio.h
7929F:	include/uapi/linux/gpio.h
7930F:	tools/gpio/
7931
7932GRE DEMULTIPLEXER DRIVER
7933M:	Dmitry Kozlov <xeb@mail.ru>
7934L:	netdev@vger.kernel.org
7935S:	Maintained
7936F:	include/net/gre.h
7937F:	net/ipv4/gre_demux.c
7938F:	net/ipv4/gre_offload.c
7939
7940GRETH 10/100/1G Ethernet MAC device driver
7941M:	Andreas Larsson <andreas@gaisler.com>
7942L:	netdev@vger.kernel.org
7943S:	Maintained
7944F:	drivers/net/ethernet/aeroflex/
7945
7946GREYBUS AUDIO PROTOCOLS DRIVERS
7947M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7948M:	Mark Greer <mgreer@animalcreek.com>
7949S:	Maintained
7950F:	drivers/staging/greybus/audio_apbridgea.c
7951F:	drivers/staging/greybus/audio_apbridgea.h
7952F:	drivers/staging/greybus/audio_codec.c
7953F:	drivers/staging/greybus/audio_codec.h
7954F:	drivers/staging/greybus/audio_gb.c
7955F:	drivers/staging/greybus/audio_manager.c
7956F:	drivers/staging/greybus/audio_manager.h
7957F:	drivers/staging/greybus/audio_manager_module.c
7958F:	drivers/staging/greybus/audio_manager_private.h
7959F:	drivers/staging/greybus/audio_manager_sysfs.c
7960F:	drivers/staging/greybus/audio_module.c
7961F:	drivers/staging/greybus/audio_topology.c
7962
7963GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7964M:	Viresh Kumar <vireshk@kernel.org>
7965S:	Maintained
7966F:	drivers/staging/greybus/authentication.c
7967F:	drivers/staging/greybus/bootrom.c
7968F:	drivers/staging/greybus/firmware.h
7969F:	drivers/staging/greybus/fw-core.c
7970F:	drivers/staging/greybus/fw-download.c
7971F:	drivers/staging/greybus/fw-management.c
7972F:	drivers/staging/greybus/greybus_authentication.h
7973F:	drivers/staging/greybus/greybus_firmware.h
7974F:	drivers/staging/greybus/hid.c
7975F:	drivers/staging/greybus/i2c.c
7976F:	drivers/staging/greybus/spi.c
7977F:	drivers/staging/greybus/spilib.c
7978F:	drivers/staging/greybus/spilib.h
7979
7980GREYBUS LOOPBACK DRIVER
7981M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7982S:	Maintained
7983F:	drivers/staging/greybus/loopback.c
7984
7985GREYBUS PLATFORM DRIVERS
7986M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7987S:	Maintained
7988F:	drivers/staging/greybus/arche-apb-ctrl.c
7989F:	drivers/staging/greybus/arche-platform.c
7990F:	drivers/staging/greybus/arche_platform.h
7991
7992GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7993M:	Rui Miguel Silva <rmfrfs@gmail.com>
7994S:	Maintained
7995F:	drivers/staging/greybus/gpio.c
7996F:	drivers/staging/greybus/light.c
7997F:	drivers/staging/greybus/power_supply.c
7998F:	drivers/staging/greybus/sdio.c
7999F:	drivers/staging/greybus/spi.c
8000F:	drivers/staging/greybus/spilib.c
8001
8002GREYBUS SUBSYSTEM
8003M:	Johan Hovold <johan@kernel.org>
8004M:	Alex Elder <elder@kernel.org>
8005M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8006L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8007S:	Maintained
8008F:	drivers/greybus/
8009F:	drivers/staging/greybus/
8010F:	include/linux/greybus.h
8011F:	include/linux/greybus/
8012
8013GREYBUS UART PROTOCOLS DRIVERS
8014M:	David Lin <dtwlin@gmail.com>
8015S:	Maintained
8016F:	drivers/staging/greybus/log.c
8017F:	drivers/staging/greybus/uart.c
8018
8019GS1662 VIDEO SERIALIZER
8020M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8021L:	linux-media@vger.kernel.org
8022S:	Maintained
8023T:	git git://linuxtv.org/media_tree.git
8024F:	drivers/media/spi/gs1662.c
8025
8026GSPCA FINEPIX SUBDRIVER
8027M:	Frank Zago <frank@zago.net>
8028L:	linux-media@vger.kernel.org
8029S:	Maintained
8030T:	git git://linuxtv.org/media_tree.git
8031F:	drivers/media/usb/gspca/finepix.c
8032
8033GSPCA GL860 SUBDRIVER
8034M:	Olivier Lorin <o.lorin@laposte.net>
8035L:	linux-media@vger.kernel.org
8036S:	Maintained
8037T:	git git://linuxtv.org/media_tree.git
8038F:	drivers/media/usb/gspca/gl860/
8039
8040GSPCA M5602 SUBDRIVER
8041M:	Erik Andren <erik.andren@gmail.com>
8042L:	linux-media@vger.kernel.org
8043S:	Maintained
8044T:	git git://linuxtv.org/media_tree.git
8045F:	drivers/media/usb/gspca/m5602/
8046
8047GSPCA PAC207 SONIXB SUBDRIVER
8048M:	Hans Verkuil <hverkuil@xs4all.nl>
8049L:	linux-media@vger.kernel.org
8050S:	Odd Fixes
8051T:	git git://linuxtv.org/media_tree.git
8052F:	drivers/media/usb/gspca/pac207.c
8053
8054GSPCA SN9C20X SUBDRIVER
8055M:	Brian Johnson <brijohn@gmail.com>
8056L:	linux-media@vger.kernel.org
8057S:	Maintained
8058T:	git git://linuxtv.org/media_tree.git
8059F:	drivers/media/usb/gspca/sn9c20x.c
8060
8061GSPCA T613 SUBDRIVER
8062M:	Leandro Costantino <lcostantino@gmail.com>
8063L:	linux-media@vger.kernel.org
8064S:	Maintained
8065T:	git git://linuxtv.org/media_tree.git
8066F:	drivers/media/usb/gspca/t613.c
8067
8068GSPCA USB WEBCAM DRIVER
8069M:	Hans Verkuil <hverkuil@xs4all.nl>
8070L:	linux-media@vger.kernel.org
8071S:	Odd Fixes
8072T:	git git://linuxtv.org/media_tree.git
8073F:	drivers/media/usb/gspca/
8074
8075GTP (GPRS Tunneling Protocol)
8076M:	Pablo Neira Ayuso <pablo@netfilter.org>
8077M:	Harald Welte <laforge@gnumonks.org>
8078L:	osmocom-net-gprs@lists.osmocom.org
8079S:	Maintained
8080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8081F:	drivers/net/gtp.c
8082
8083GUID PARTITION TABLE (GPT)
8084M:	Davidlohr Bueso <dave@stgolabs.net>
8085L:	linux-efi@vger.kernel.org
8086S:	Maintained
8087F:	block/partitions/efi.*
8088
8089H8/300 ARCHITECTURE
8090M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8091L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8092S:	Maintained
8093W:	http://uclinux-h8.sourceforge.jp
8094T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8095F:	arch/h8300/
8096F:	drivers/clk/h8300/
8097F:	drivers/clocksource/h8300_*.c
8098F:	drivers/irqchip/irq-renesas-h8*.c
8099
8100HABANALABS PCI DRIVER
8101M:	Oded Gabbay <ogabbay@kernel.org>
8102S:	Supported
8103T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8104F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8105F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8106F:	drivers/misc/habanalabs/
8107F:	include/uapi/misc/habanalabs.h
8108
8109HACKRF MEDIA DRIVER
8110M:	Antti Palosaari <crope@iki.fi>
8111L:	linux-media@vger.kernel.org
8112S:	Maintained
8113W:	https://linuxtv.org
8114W:	http://palosaari.fi/linux/
8115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8116T:	git git://linuxtv.org/anttip/media_tree.git
8117F:	drivers/media/usb/hackrf/
8118
8119HANTRO VPU CODEC DRIVER
8120M:	Ezequiel Garcia <ezequiel@collabora.com>
8121M:	Philipp Zabel <p.zabel@pengutronix.de>
8122L:	linux-media@vger.kernel.org
8123L:	linux-rockchip@lists.infradead.org
8124S:	Maintained
8125F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8126F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8127F:	drivers/staging/media/hantro/
8128
8129HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8130M:	Frank Seidel <frank@f-seidel.de>
8131L:	platform-driver-x86@vger.kernel.org
8132S:	Maintained
8133W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8134F:	drivers/platform/x86/hdaps.c
8135
8136HARDWARE MONITORING
8137M:	Jean Delvare <jdelvare@suse.com>
8138M:	Guenter Roeck <linux@roeck-us.net>
8139L:	linux-hwmon@vger.kernel.org
8140S:	Maintained
8141W:	http://hwmon.wiki.kernel.org/
8142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8143F:	Documentation/devicetree/bindings/hwmon/
8144F:	Documentation/hwmon/
8145F:	drivers/hwmon/
8146F:	include/linux/hwmon*.h
8147F:	include/trace/events/hwmon*.h
8148K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8149
8150HARDWARE RANDOM NUMBER GENERATOR CORE
8151M:	Matt Mackall <mpm@selenic.com>
8152M:	Herbert Xu <herbert@gondor.apana.org.au>
8153L:	linux-crypto@vger.kernel.org
8154S:	Odd fixes
8155F:	Documentation/admin-guide/hw_random.rst
8156F:	Documentation/devicetree/bindings/rng/
8157F:	drivers/char/hw_random/
8158F:	include/linux/hw_random.h
8159
8160HARDWARE SPINLOCK CORE
8161M:	Ohad Ben-Cohen <ohad@wizery.com>
8162M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8163R:	Baolin Wang <baolin.wang7@gmail.com>
8164L:	linux-remoteproc@vger.kernel.org
8165S:	Maintained
8166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8167F:	Documentation/devicetree/bindings/hwlock/
8168F:	Documentation/locking/hwspinlock.rst
8169F:	drivers/hwspinlock/
8170F:	include/linux/hwspinlock.h
8171
8172HARDWARE TRACING FACILITIES
8173M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8174S:	Maintained
8175F:	drivers/hwtracing/
8176
8177HARMONY SOUND DRIVER
8178L:	linux-parisc@vger.kernel.org
8179S:	Maintained
8180F:	sound/parisc/harmony.*
8181
8182HDPVR USB VIDEO ENCODER DRIVER
8183M:	Hans Verkuil <hverkuil@xs4all.nl>
8184L:	linux-media@vger.kernel.org
8185S:	Odd Fixes
8186W:	https://linuxtv.org
8187T:	git git://linuxtv.org/media_tree.git
8188F:	drivers/media/usb/hdpvr/
8189
8190HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8191M:	Matt Hsiao <matt.hsiao@hpe.com>
8192S:	Supported
8193F:	drivers/misc/hpilo.[ch]
8194
8195HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8196M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8197S:	Supported
8198F:	Documentation/watchdog/hpwdt.rst
8199F:	drivers/watchdog/hpwdt.c
8200
8201HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8202M:	Don Brace <don.brace@microchip.com>
8203L:	storagedev@microchip.com
8204L:	linux-scsi@vger.kernel.org
8205S:	Supported
8206F:	Documentation/scsi/hpsa.rst
8207F:	drivers/scsi/hpsa*.[ch]
8208F:	include/linux/cciss*.h
8209F:	include/uapi/linux/cciss*.h
8210
8211HFI1 DRIVER
8212M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8213M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8214L:	linux-rdma@vger.kernel.org
8215S:	Supported
8216F:	drivers/infiniband/hw/hfi1
8217
8218HFS FILESYSTEM
8219L:	linux-fsdevel@vger.kernel.org
8220S:	Orphan
8221F:	Documentation/filesystems/hfs.rst
8222F:	fs/hfs/
8223
8224HFSPLUS FILESYSTEM
8225L:	linux-fsdevel@vger.kernel.org
8226S:	Orphan
8227F:	Documentation/filesystems/hfsplus.rst
8228F:	fs/hfsplus/
8229
8230HGA FRAMEBUFFER DRIVER
8231M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8232L:	linux-nvidia@lists.surfsouth.com
8233S:	Maintained
8234W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8235F:	drivers/video/fbdev/hgafb.c
8236
8237HIBERNATION (aka Software Suspend, aka swsusp)
8238M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
8239M:	Pavel Machek <pavel@ucw.cz>
8240L:	linux-pm@vger.kernel.org
8241S:	Supported
8242B:	https://bugzilla.kernel.org
8243F:	arch/*/include/asm/suspend*.h
8244F:	arch/x86/power/
8245F:	drivers/base/power/
8246F:	include/linux/freezer.h
8247F:	include/linux/pm.h
8248F:	include/linux/suspend.h
8249F:	kernel/power/
8250
8251HID CORE LAYER
8252M:	Jiri Kosina <jikos@kernel.org>
8253M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8254L:	linux-input@vger.kernel.org
8255S:	Maintained
8256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8257F:	drivers/hid/
8258F:	include/linux/hid*
8259F:	include/uapi/linux/hid*
8260
8261HID PLAYSTATION DRIVER
8262M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8263L:	linux-input@vger.kernel.org
8264S:	Supported
8265F:	drivers/hid/hid-playstation.c
8266
8267HID SENSOR HUB DRIVERS
8268M:	Jiri Kosina <jikos@kernel.org>
8269M:	Jonathan Cameron <jic23@kernel.org>
8270M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8271L:	linux-input@vger.kernel.org
8272L:	linux-iio@vger.kernel.org
8273S:	Maintained
8274F:	Documentation/hid/hid-sensor*
8275F:	drivers/hid/hid-sensor-*
8276F:	drivers/iio/*/hid-*
8277F:	include/linux/hid-sensor-*
8278
8279HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8280M:	Thomas Gleixner <tglx@linutronix.de>
8281L:	linux-kernel@vger.kernel.org
8282S:	Maintained
8283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8284F:	Documentation/timers/
8285F:	include/linux/clockchips.h
8286F:	include/linux/hrtimer.h
8287F:	kernel/time/clockevents.c
8288F:	kernel/time/hrtimer.c
8289F:	kernel/time/timer_*.c
8290
8291HIGH-SPEED SCC DRIVER FOR AX.25
8292L:	linux-hams@vger.kernel.org
8293S:	Orphan
8294F:	drivers/net/hamradio/dmascc.c
8295F:	drivers/net/hamradio/scc.c
8296
8297HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8298M:	HighPoint Linux Team <linux@highpoint-tech.com>
8299S:	Supported
8300W:	http://www.highpoint-tech.com
8301F:	Documentation/scsi/hptiop.rst
8302F:	drivers/scsi/hptiop.c
8303
8304HIPPI
8305M:	Jes Sorensen <jes@trained-monkey.org>
8306L:	linux-hippi@sunsite.dk
8307S:	Maintained
8308F:	drivers/net/hippi/
8309F:	include/linux/hippidevice.h
8310F:	include/uapi/linux/if_hippi.h
8311F:	net/802/hippi.c
8312
8313HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8314M:	Kurt Kanzenbach <kurt@linutronix.de>
8315L:	netdev@vger.kernel.org
8316S:	Maintained
8317F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8318F:	drivers/net/dsa/hirschmann/*
8319F:	include/linux/platform_data/hirschmann-hellcreek.h
8320F:	net/dsa/tag_hellcreek.c
8321
8322HISILICON DMA DRIVER
8323M:	Zhou Wang <wangzhou1@hisilicon.com>
8324L:	dmaengine@vger.kernel.org
8325S:	Maintained
8326F:	drivers/dma/hisi_dma.c
8327
8328HISILICON GPIO DRIVER
8329M:	Luo Jiaxing <luojiaxing@huawei.com>
8330L:	linux-gpio@vger.kernel.org
8331S:	Maintained
8332F:	drivers/gpio/gpio-hisi.c
8333
8334HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8335M:	Zaibo Xu <xuzaibo@huawei.com>
8336L:	linux-crypto@vger.kernel.org
8337S:	Maintained
8338F:	Documentation/ABI/testing/debugfs-hisi-hpre
8339F:	drivers/crypto/hisilicon/hpre/hpre.h
8340F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8341F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8342
8343HISILICON I2C CONTROLLER DRIVER
8344M:	Yicong Yang <yangyicong@hisilicon.com>
8345L:	linux-i2c@vger.kernel.org
8346S:	Maintained
8347W:	https://www.hisilicon.com
8348F:	drivers/i2c/busses/i2c-hisi.c
8349
8350HISILICON LPC BUS DRIVER
8351M:	john.garry@huawei.com
8352S:	Maintained
8353W:	http://www.hisilicon.com
8354F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8355F:	drivers/bus/hisi_lpc.c
8356
8357HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8358M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8359M:	Salil Mehta <salil.mehta@huawei.com>
8360L:	netdev@vger.kernel.org
8361S:	Maintained
8362W:	http://www.hisilicon.com
8363F:	drivers/net/ethernet/hisilicon/hns3/
8364
8365HISILICON NETWORK SUBSYSTEM DRIVER
8366M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8367M:	Salil Mehta <salil.mehta@huawei.com>
8368L:	netdev@vger.kernel.org
8369S:	Maintained
8370W:	http://www.hisilicon.com
8371F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8372F:	drivers/net/ethernet/hisilicon/
8373
8374HIKEY960 ONBOARD USB GPIO HUB DRIVER
8375M:	John Stultz <john.stultz@linaro.org>
8376L:	linux-kernel@vger.kernel.org
8377S:	Maintained
8378F:	drivers/misc/hisi_hikey_usb.c
8379F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8380
8381HISILICON PMU DRIVER
8382M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8383S:	Supported
8384W:	http://www.hisilicon.com
8385F:	Documentation/admin-guide/perf/hisi-pmu.rst
8386F:	drivers/perf/hisilicon
8387
8388HISILICON QM AND ZIP Controller DRIVER
8389M:	Zhou Wang <wangzhou1@hisilicon.com>
8390L:	linux-crypto@vger.kernel.org
8391S:	Maintained
8392F:	Documentation/ABI/testing/debugfs-hisi-zip
8393F:	drivers/crypto/hisilicon/qm.c
8394F:	drivers/crypto/hisilicon/qm.h
8395F:	drivers/crypto/hisilicon/sgl.c
8396F:	drivers/crypto/hisilicon/zip/
8397
8398HISILICON ROCE DRIVER
8399M:	Lijun Ou <oulijun@huawei.com>
8400M:	Weihang Li <liweihang@huawei.com>
8401L:	linux-rdma@vger.kernel.org
8402S:	Maintained
8403F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8404F:	drivers/infiniband/hw/hns/
8405
8406HISILICON SAS Controller
8407M:	John Garry <john.garry@huawei.com>
8408S:	Supported
8409W:	http://www.hisilicon.com
8410F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8411F:	drivers/scsi/hisi_sas/
8412
8413HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8414M:	Zaibo Xu <xuzaibo@huawei.com>
8415L:	linux-crypto@vger.kernel.org
8416S:	Maintained
8417F:	Documentation/ABI/testing/debugfs-hisi-sec
8418F:	drivers/crypto/hisilicon/sec2/sec.h
8419F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8420F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8421F:	drivers/crypto/hisilicon/sec2/sec_main.c
8422
8423HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8424M:	Jay Fang <f.fangjian@huawei.com>
8425L:	linux-spi@vger.kernel.org
8426S:	Maintained
8427W:	http://www.hisilicon.com
8428F:	drivers/spi/spi-hisi-kunpeng.c
8429
8430HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8431M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8432L:	linux-kernel@vger.kernel.org
8433S:	Maintained
8434F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8435F:	drivers/spmi/hisi-spmi-controller.c
8436
8437HISILICON STAGING DRIVERS FOR HIKEY 960/970
8438M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8439S:	Maintained
8440F:	drivers/staging/hikey9xx/
8441
8442HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8443M:	Zaibo Xu <xuzaibo@huawei.com>
8444S:	Maintained
8445F:	drivers/crypto/hisilicon/trng/trng.c
8446
8447HISILICON V3XX SPI NOR FLASH Controller Driver
8448M:	John Garry <john.garry@huawei.com>
8449S:	Maintained
8450W:	http://www.hisilicon.com
8451F:	drivers/spi/spi-hisi-sfc-v3xx.c
8452
8453HMM - Heterogeneous Memory Management
8454M:	Jérôme Glisse <jglisse@redhat.com>
8455L:	linux-mm@kvack.org
8456S:	Maintained
8457F:	Documentation/vm/hmm.rst
8458F:	include/linux/hmm*
8459F:	lib/test_hmm*
8460F:	mm/hmm*
8461F:	tools/testing/selftests/vm/*hmm*
8462
8463HOST AP DRIVER
8464M:	Jouni Malinen <j@w1.fi>
8465L:	linux-wireless@vger.kernel.org
8466S:	Obsolete
8467W:	http://w1.fi/hostap-driver.html
8468F:	drivers/net/wireless/intersil/hostap/
8469
8470HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8471L:	platform-driver-x86@vger.kernel.org
8472S:	Orphan
8473F:	drivers/platform/x86/tc1100-wmi.c
8474
8475HPET:	High Precision Event Timers driver
8476M:	Clemens Ladisch <clemens@ladisch.de>
8477S:	Maintained
8478F:	Documentation/timers/hpet.rst
8479F:	drivers/char/hpet.c
8480F:	include/linux/hpet.h
8481F:	include/uapi/linux/hpet.h
8482
8483HPET:	x86
8484S:	Orphan
8485F:	arch/x86/include/asm/hpet.h
8486F:	arch/x86/kernel/hpet.c
8487
8488HPFS FILESYSTEM
8489M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8490S:	Maintained
8491W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8492F:	fs/hpfs/
8493
8494HSI SUBSYSTEM
8495M:	Sebastian Reichel <sre@kernel.org>
8496S:	Maintained
8497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8498F:	Documentation/ABI/testing/sysfs-bus-hsi
8499F:	Documentation/driver-api/hsi.rst
8500F:	drivers/hsi/
8501F:	include/linux/hsi/
8502F:	include/uapi/linux/hsi/
8503
8504HSO 3G MODEM DRIVER
8505L:	linux-usb@vger.kernel.org
8506S:	Orphan
8507F:	drivers/net/usb/hso.c
8508
8509HSR NETWORK PROTOCOL
8510L:	netdev@vger.kernel.org
8511S:	Orphan
8512F:	net/hsr/
8513
8514HT16K33 LED CONTROLLER DRIVER
8515M:	Robin van der Gracht <robin@protonic.nl>
8516S:	Maintained
8517F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8518F:	drivers/auxdisplay/ht16k33.c
8519
8520HTCPEN TOUCHSCREEN DRIVER
8521M:	Pau Oliva Fora <pof@eslack.org>
8522L:	linux-input@vger.kernel.org
8523S:	Maintained
8524F:	drivers/input/touchscreen/htcpen.c
8525
8526HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8527M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8528L:	linux-iio@vger.kernel.org
8529S:	Maintained
8530W:	http://www.st.com/
8531F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8532F:	drivers/iio/humidity/hts221*
8533
8534HUAWEI ETHERNET DRIVER
8535M:	Bin Luo <luobin9@huawei.com>
8536L:	netdev@vger.kernel.org
8537S:	Supported
8538F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8539F:	drivers/net/ethernet/huawei/hinic/
8540
8541HUGETLB FILESYSTEM
8542M:	Mike Kravetz <mike.kravetz@oracle.com>
8543L:	linux-mm@kvack.org
8544S:	Maintained
8545F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8546F:	Documentation/admin-guide/mm/hugetlbpage.rst
8547F:	Documentation/vm/hugetlbfs_reserv.rst
8548F:	fs/hugetlbfs/
8549F:	include/linux/hugetlb.h
8550F:	mm/hugetlb.c
8551
8552HVA ST MEDIA DRIVER
8553M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8554L:	linux-media@vger.kernel.org
8555S:	Supported
8556W:	https://linuxtv.org
8557T:	git git://linuxtv.org/media_tree.git
8558F:	drivers/media/platform/sti/hva
8559
8560HWPOISON MEMORY FAILURE HANDLING
8561M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8562L:	linux-mm@kvack.org
8563S:	Maintained
8564F:	mm/hwpoison-inject.c
8565F:	mm/memory-failure.c
8566
8567HYCON HY46XX TOUCHSCREEN SUPPORT
8568M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8569L:	linux-input@vger.kernel.org
8570S:	Maintained
8571F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8572F:	drivers/input/touchscreen/hycon-hy46xx.c
8573
8574HYGON PROCESSOR SUPPORT
8575M:	Pu Wen <puwen@hygon.cn>
8576L:	linux-kernel@vger.kernel.org
8577S:	Maintained
8578F:	arch/x86/kernel/cpu/hygon.c
8579
8580HYNIX HI556 SENSOR DRIVER
8581M:	Shawn Tu <shawnx.tu@intel.com>
8582L:	linux-media@vger.kernel.org
8583S:	Maintained
8584T:	git git://linuxtv.org/media_tree.git
8585F:	drivers/media/i2c/hi556.c
8586
8587Hyper-V/Azure CORE AND DRIVERS
8588M:	"K. Y. Srinivasan" <kys@microsoft.com>
8589M:	Haiyang Zhang <haiyangz@microsoft.com>
8590M:	Stephen Hemminger <sthemmin@microsoft.com>
8591M:	Wei Liu <wei.liu@kernel.org>
8592M:	Dexuan Cui <decui@microsoft.com>
8593L:	linux-hyperv@vger.kernel.org
8594S:	Supported
8595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8596F:	Documentation/ABI/stable/sysfs-bus-vmbus
8597F:	Documentation/ABI/testing/debugfs-hyperv
8598F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8599F:	arch/x86/hyperv
8600F:	arch/x86/include/asm/hyperv-tlfs.h
8601F:	arch/x86/include/asm/mshyperv.h
8602F:	arch/x86/include/asm/trace/hyperv.h
8603F:	arch/x86/kernel/cpu/mshyperv.c
8604F:	drivers/clocksource/hyperv_timer.c
8605F:	drivers/hid/hid-hyperv.c
8606F:	drivers/hv/
8607F:	drivers/input/serio/hyperv-keyboard.c
8608F:	drivers/iommu/hyperv-iommu.c
8609F:	drivers/net/ethernet/microsoft/
8610F:	drivers/net/hyperv/
8611F:	drivers/pci/controller/pci-hyperv-intf.c
8612F:	drivers/pci/controller/pci-hyperv.c
8613F:	drivers/scsi/storvsc_drv.c
8614F:	drivers/uio/uio_hv_generic.c
8615F:	drivers/video/fbdev/hyperv_fb.c
8616F:	include/asm-generic/hyperv-tlfs.h
8617F:	include/asm-generic/mshyperv.h
8618F:	include/clocksource/hyperv_timer.h
8619F:	include/linux/hyperv.h
8620F:	include/uapi/linux/hyperv.h
8621F:	net/vmw_vsock/hyperv_transport.c
8622F:	tools/hv/
8623
8624HYPERBUS SUPPORT
8625M:	Vignesh Raghavendra <vigneshr@ti.com>
8626L:	linux-mtd@lists.infradead.org
8627S:	Supported
8628Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8629C:	irc://irc.oftc.net/mtd
8630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8631F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8632F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8633F:	drivers/mtd/hyperbus/
8634F:	include/linux/mtd/hyperbus.h
8635
8636HYPERVISOR VIRTUAL CONSOLE DRIVER
8637L:	linuxppc-dev@lists.ozlabs.org
8638S:	Odd Fixes
8639F:	drivers/tty/hvc/
8640
8641I2C ACPI SUPPORT
8642M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8643L:	linux-i2c@vger.kernel.org
8644L:	linux-acpi@vger.kernel.org
8645S:	Maintained
8646F:	drivers/i2c/i2c-core-acpi.c
8647
8648I2C CONTROLLER DRIVER FOR NVIDIA GPU
8649M:	Ajay Gupta <ajayg@nvidia.com>
8650L:	linux-i2c@vger.kernel.org
8651S:	Maintained
8652F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8653F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8654
8655I2C MUXES
8656M:	Peter Rosin <peda@axentia.se>
8657L:	linux-i2c@vger.kernel.org
8658S:	Maintained
8659F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8660F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8661F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8662F:	Documentation/i2c/i2c-topology.rst
8663F:	Documentation/i2c/muxes/
8664F:	drivers/i2c/i2c-mux.c
8665F:	drivers/i2c/muxes/
8666F:	include/linux/i2c-mux.h
8667
8668I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8669M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8670L:	linux-i2c@vger.kernel.org
8671S:	Maintained
8672F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8673F:	drivers/i2c/busses/i2c-mv64xxx.c
8674
8675I2C OVER PARALLEL PORT
8676M:	Jean Delvare <jdelvare@suse.com>
8677L:	linux-i2c@vger.kernel.org
8678S:	Maintained
8679F:	Documentation/i2c/busses/i2c-parport.rst
8680F:	drivers/i2c/busses/i2c-parport.c
8681
8682I2C SUBSYSTEM
8683M:	Wolfram Sang <wsa@kernel.org>
8684L:	linux-i2c@vger.kernel.org
8685S:	Maintained
8686W:	https://i2c.wiki.kernel.org/
8687Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8689F:	Documentation/devicetree/bindings/i2c/i2c.txt
8690F:	Documentation/i2c/
8691F:	drivers/i2c/*
8692F:	include/linux/i2c-dev.h
8693F:	include/linux/i2c-smbus.h
8694F:	include/linux/i2c.h
8695F:	include/uapi/linux/i2c-*.h
8696F:	include/uapi/linux/i2c.h
8697
8698I2C SUBSYSTEM HOST DRIVERS
8699L:	linux-i2c@vger.kernel.org
8700S:	Odd Fixes
8701W:	https://i2c.wiki.kernel.org/
8702Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8704F:	Documentation/devicetree/bindings/i2c/
8705F:	drivers/i2c/algos/
8706F:	drivers/i2c/busses/
8707
8708I2C-TAOS-EVM DRIVER
8709M:	Jean Delvare <jdelvare@suse.com>
8710L:	linux-i2c@vger.kernel.org
8711S:	Maintained
8712F:	Documentation/i2c/busses/i2c-taos-evm.rst
8713F:	drivers/i2c/busses/i2c-taos-evm.c
8714
8715I2C-TINY-USB DRIVER
8716M:	Till Harbaum <till@harbaum.org>
8717L:	linux-i2c@vger.kernel.org
8718S:	Maintained
8719W:	http://www.harbaum.org/till/i2c_tiny_usb
8720F:	drivers/i2c/busses/i2c-tiny-usb.c
8721
8722I2C/SMBUS CONTROLLER DRIVERS FOR PC
8723M:	Jean Delvare <jdelvare@suse.com>
8724L:	linux-i2c@vger.kernel.org
8725S:	Maintained
8726F:	Documentation/i2c/busses/i2c-ali1535.rst
8727F:	Documentation/i2c/busses/i2c-ali1563.rst
8728F:	Documentation/i2c/busses/i2c-ali15x3.rst
8729F:	Documentation/i2c/busses/i2c-amd756.rst
8730F:	Documentation/i2c/busses/i2c-amd8111.rst
8731F:	Documentation/i2c/busses/i2c-i801.rst
8732F:	Documentation/i2c/busses/i2c-nforce2.rst
8733F:	Documentation/i2c/busses/i2c-piix4.rst
8734F:	Documentation/i2c/busses/i2c-sis5595.rst
8735F:	Documentation/i2c/busses/i2c-sis630.rst
8736F:	Documentation/i2c/busses/i2c-sis96x.rst
8737F:	Documentation/i2c/busses/i2c-via.rst
8738F:	Documentation/i2c/busses/i2c-viapro.rst
8739F:	drivers/i2c/busses/i2c-ali1535.c
8740F:	drivers/i2c/busses/i2c-ali1563.c
8741F:	drivers/i2c/busses/i2c-ali15x3.c
8742F:	drivers/i2c/busses/i2c-amd756-s4882.c
8743F:	drivers/i2c/busses/i2c-amd756.c
8744F:	drivers/i2c/busses/i2c-amd8111.c
8745F:	drivers/i2c/busses/i2c-i801.c
8746F:	drivers/i2c/busses/i2c-isch.c
8747F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8748F:	drivers/i2c/busses/i2c-nforce2.c
8749F:	drivers/i2c/busses/i2c-piix4.c
8750F:	drivers/i2c/busses/i2c-sis5595.c
8751F:	drivers/i2c/busses/i2c-sis630.c
8752F:	drivers/i2c/busses/i2c-sis96x.c
8753F:	drivers/i2c/busses/i2c-via.c
8754F:	drivers/i2c/busses/i2c-viapro.c
8755
8756I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8757M:	Hans de Goede <hdegoede@redhat.com>
8758L:	linux-i2c@vger.kernel.org
8759S:	Maintained
8760F:	drivers/i2c/busses/i2c-cht-wc.c
8761
8762I2C/SMBUS ISMT DRIVER
8763M:	Seth Heasley <seth.heasley@intel.com>
8764M:	Neil Horman <nhorman@tuxdriver.com>
8765L:	linux-i2c@vger.kernel.org
8766F:	Documentation/i2c/busses/i2c-ismt.rst
8767F:	drivers/i2c/busses/i2c-ismt.c
8768
8769I2C/SMBUS STUB DRIVER
8770M:	Jean Delvare <jdelvare@suse.com>
8771L:	linux-i2c@vger.kernel.org
8772S:	Maintained
8773F:	drivers/i2c/i2c-stub.c
8774
8775I3C DRIVER FOR CADENCE I3C MASTER IP
8776M:	Przemysław Gaj <pgaj@cadence.com>
8777S:	Maintained
8778F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8779F:	drivers/i3c/master/i3c-master-cdns.c
8780
8781I3C DRIVER FOR SYNOPSYS DESIGNWARE
8782M:	Vitor Soares <vitor.soares@synopsys.com>
8783S:	Maintained
8784F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8785F:	drivers/i3c/master/dw*
8786
8787I3C SUBSYSTEM
8788M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8789L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8790S:	Maintained
8791C:	irc://chat.freenode.net/linux-i3c
8792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8793F:	Documentation/ABI/testing/sysfs-bus-i3c
8794F:	Documentation/devicetree/bindings/i3c/
8795F:	Documentation/driver-api/i3c
8796F:	drivers/i3c/
8797F:	include/linux/i3c/
8798
8799IA64 (Itanium) PLATFORM
8800L:	linux-ia64@vger.kernel.org
8801S:	Orphan
8802F:	Documentation/ia64/
8803F:	arch/ia64/
8804
8805IBM Power 842 compression accelerator
8806M:	Haren Myneni <haren@us.ibm.com>
8807S:	Supported
8808F:	crypto/842.c
8809F:	drivers/crypto/nx/Kconfig
8810F:	drivers/crypto/nx/Makefile
8811F:	drivers/crypto/nx/nx-842*
8812F:	include/linux/sw842.h
8813F:	lib/842/
8814
8815IBM Power in-Nest Crypto Acceleration
8816M:	Breno Leitão <leitao@debian.org>
8817M:	Nayna Jain <nayna@linux.ibm.com>
8818M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8819L:	linux-crypto@vger.kernel.org
8820S:	Supported
8821F:	drivers/crypto/nx/Kconfig
8822F:	drivers/crypto/nx/Makefile
8823F:	drivers/crypto/nx/nx-aes*
8824F:	drivers/crypto/nx/nx-sha*
8825F:	drivers/crypto/nx/nx.*
8826F:	drivers/crypto/nx/nx_csbcpb.h
8827F:	drivers/crypto/nx/nx_debugfs.c
8828
8829IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8830M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8831L:	linux-pci@vger.kernel.org
8832L:	linuxppc-dev@lists.ozlabs.org
8833S:	Supported
8834F:	drivers/pci/hotplug/rpadlpar*
8835
8836IBM Power Linux RAID adapter
8837M:	Brian King <brking@us.ibm.com>
8838S:	Supported
8839F:	drivers/scsi/ipr.*
8840
8841IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8842M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8843L:	linux-pci@vger.kernel.org
8844L:	linuxppc-dev@lists.ozlabs.org
8845S:	Supported
8846F:	drivers/pci/hotplug/rpaphp*
8847
8848IBM Power SRIOV Virtual NIC Device Driver
8849M:	Dany Madden <drt@linux.ibm.com>
8850M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8851R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8852L:	netdev@vger.kernel.org
8853S:	Supported
8854F:	drivers/net/ethernet/ibm/ibmvnic.*
8855
8856IBM Power Virtual Accelerator Switchboard
8857M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8858L:	linuxppc-dev@lists.ozlabs.org
8859S:	Supported
8860F:	arch/powerpc/include/asm/vas.h
8861F:	arch/powerpc/platforms/powernv/copy-paste.h
8862F:	arch/powerpc/platforms/powernv/vas*
8863
8864IBM Power Virtual Ethernet Device Driver
8865M:	Cristobal Forno <cforno12@linux.ibm.com>
8866L:	netdev@vger.kernel.org
8867S:	Supported
8868F:	drivers/net/ethernet/ibm/ibmveth.*
8869
8870IBM Power Virtual FC Device Drivers
8871M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8872L:	linux-scsi@vger.kernel.org
8873S:	Supported
8874F:	drivers/scsi/ibmvscsi/ibmvfc*
8875
8876IBM Power Virtual Management Channel Driver
8877M:	Brad Warrum <bwarrum@linux.ibm.com>
8878M:	Ritu Agarwal <rituagar@linux.ibm.com>
8879S:	Supported
8880F:	drivers/misc/ibmvmc.*
8881
8882IBM Power Virtual SCSI Device Drivers
8883M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8884L:	linux-scsi@vger.kernel.org
8885S:	Supported
8886F:	drivers/scsi/ibmvscsi/ibmvscsi*
8887F:	include/scsi/viosrp.h
8888
8889IBM Power Virtual SCSI Device Target Driver
8890M:	Michael Cyr <mikecyr@linux.ibm.com>
8891L:	linux-scsi@vger.kernel.org
8892L:	target-devel@vger.kernel.org
8893S:	Supported
8894F:	drivers/scsi/ibmvscsi_tgt/
8895
8896IBM Power VMX Cryptographic instructions
8897M:	Breno Leitão <leitao@debian.org>
8898M:	Nayna Jain <nayna@linux.ibm.com>
8899M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8900L:	linux-crypto@vger.kernel.org
8901S:	Supported
8902F:	drivers/crypto/vmx/Kconfig
8903F:	drivers/crypto/vmx/Makefile
8904F:	drivers/crypto/vmx/aes*
8905F:	drivers/crypto/vmx/ghash*
8906F:	drivers/crypto/vmx/ppc-xlate.pl
8907F:	drivers/crypto/vmx/vmx.c
8908
8909IBM ServeRAID RAID DRIVER
8910S:	Orphan
8911F:	drivers/scsi/ips.*
8912
8913ICH LPC AND GPIO DRIVER
8914M:	Peter Tyser <ptyser@xes-inc.com>
8915S:	Maintained
8916F:	drivers/gpio/gpio-ich.c
8917F:	drivers/mfd/lpc_ich.c
8918
8919ICY I2C DRIVER
8920M:	Max Staudt <max@enpas.org>
8921L:	linux-i2c@vger.kernel.org
8922S:	Maintained
8923F:	drivers/i2c/busses/i2c-icy.c
8924
8925IDEAPAD LAPTOP EXTRAS DRIVER
8926M:	Ike Panhc <ike.pan@canonical.com>
8927L:	platform-driver-x86@vger.kernel.org
8928S:	Maintained
8929W:	http://launchpad.net/ideapad-laptop
8930F:	drivers/platform/x86/ideapad-laptop.c
8931
8932IDEAPAD LAPTOP SLIDEBAR DRIVER
8933M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8934L:	linux-input@vger.kernel.org
8935S:	Maintained
8936W:	https://github.com/o2genum/ideapad-slidebar
8937F:	drivers/input/misc/ideapad_slidebar.c
8938
8939IDT VersaClock 5 CLOCK DRIVER
8940M:	Luca Ceresoli <luca@lucaceresoli.net>
8941S:	Maintained
8942F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8943F:	drivers/clk/clk-versaclock5.c
8944
8945IEEE 802.15.4 SUBSYSTEM
8946M:	Alexander Aring <alex.aring@gmail.com>
8947M:	Stefan Schmidt <stefan@datenfreihafen.org>
8948L:	linux-wpan@vger.kernel.org
8949S:	Maintained
8950W:	https://linux-wpan.org/
8951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8953F:	Documentation/networking/ieee802154.rst
8954F:	drivers/net/ieee802154/
8955F:	include/linux/ieee802154.h
8956F:	include/linux/nl802154.h
8957F:	include/net/af_ieee802154.h
8958F:	include/net/cfg802154.h
8959F:	include/net/ieee802154_netdev.h
8960F:	include/net/mac802154.h
8961F:	include/net/nl802154.h
8962F:	net/ieee802154/
8963F:	net/mac802154/
8964
8965IFE PROTOCOL
8966M:	Yotam Gigi <yotam.gi@gmail.com>
8967M:	Jamal Hadi Salim <jhs@mojatatu.com>
8968F:	include/net/ife.h
8969F:	include/uapi/linux/ife.h
8970F:	net/ife
8971
8972IGORPLUG-USB IR RECEIVER
8973M:	Sean Young <sean@mess.org>
8974L:	linux-media@vger.kernel.org
8975S:	Maintained
8976F:	drivers/media/rc/igorplugusb.c
8977
8978IGUANAWORKS USB IR TRANSCEIVER
8979M:	Sean Young <sean@mess.org>
8980L:	linux-media@vger.kernel.org
8981S:	Maintained
8982F:	drivers/media/rc/iguanair.c
8983
8984IIO DIGITAL POTENTIOMETER DAC
8985M:	Peter Rosin <peda@axentia.se>
8986L:	linux-iio@vger.kernel.org
8987S:	Maintained
8988F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8989F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8990F:	drivers/iio/dac/dpot-dac.c
8991
8992IIO ENVELOPE DETECTOR
8993M:	Peter Rosin <peda@axentia.se>
8994L:	linux-iio@vger.kernel.org
8995S:	Maintained
8996F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8997F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8998F:	drivers/iio/adc/envelope-detector.c
8999
9000IIO MULTIPLEXER
9001M:	Peter Rosin <peda@axentia.se>
9002L:	linux-iio@vger.kernel.org
9003S:	Maintained
9004F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9005F:	drivers/iio/multiplexer/iio-mux.c
9006
9007IIO SCMI BASED DRIVER
9008M:	Jyoti Bhayana <jbhayana@google.com>
9009L:	linux-iio@vger.kernel.org
9010S:	Maintained
9011F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9012
9013IIO SUBSYSTEM AND DRIVERS
9014M:	Jonathan Cameron <jic23@kernel.org>
9015R:	Lars-Peter Clausen <lars@metafoo.de>
9016L:	linux-iio@vger.kernel.org
9017S:	Maintained
9018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9019F:	Documentation/ABI/testing/configfs-iio*
9020F:	Documentation/ABI/testing/sysfs-bus-iio*
9021F:	Documentation/devicetree/bindings/iio/
9022F:	drivers/iio/
9023F:	drivers/staging/iio/
9024F:	include/linux/iio/
9025F:	tools/iio/
9026
9027IIO UNIT CONVERTER
9028M:	Peter Rosin <peda@axentia.se>
9029L:	linux-iio@vger.kernel.org
9030S:	Maintained
9031F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9032F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9033F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9034F:	drivers/iio/afe/iio-rescale.c
9035
9036IKANOS/ADI EAGLE ADSL USB DRIVER
9037M:	Matthieu Castet <castet.matthieu@free.fr>
9038M:	Stanislaw Gruszka <stf_xl@wp.pl>
9039S:	Maintained
9040F:	drivers/usb/atm/ueagle-atm.c
9041
9042IMGTEC ASCII LCD DRIVER
9043M:	Paul Burton <paulburton@kernel.org>
9044S:	Maintained
9045F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
9046F:	drivers/auxdisplay/img-ascii-lcd.c
9047
9048IMGTEC IR DECODER DRIVER
9049S:	Orphan
9050F:	drivers/media/rc/img-ir/
9051
9052IMON SOUNDGRAPH USB IR RECEIVER
9053M:	Sean Young <sean@mess.org>
9054L:	linux-media@vger.kernel.org
9055S:	Maintained
9056F:	drivers/media/rc/imon.c
9057F:	drivers/media/rc/imon_raw.c
9058
9059IMS TWINTURBO FRAMEBUFFER DRIVER
9060L:	linux-fbdev@vger.kernel.org
9061S:	Orphan
9062F:	drivers/video/fbdev/imsttfb.c
9063
9064INA209 HARDWARE MONITOR DRIVER
9065M:	Guenter Roeck <linux@roeck-us.net>
9066L:	linux-hwmon@vger.kernel.org
9067S:	Maintained
9068F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9069F:	Documentation/hwmon/ina209.rst
9070F:	drivers/hwmon/ina209.c
9071
9072INA2XX HARDWARE MONITOR DRIVER
9073M:	Guenter Roeck <linux@roeck-us.net>
9074L:	linux-hwmon@vger.kernel.org
9075S:	Maintained
9076F:	Documentation/hwmon/ina2xx.rst
9077F:	drivers/hwmon/ina2xx.c
9078F:	include/linux/platform_data/ina2xx.h
9079
9080INDUSTRY PACK SUBSYSTEM (IPACK)
9081M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9082M:	Jens Taprogge <jens.taprogge@taprogge.org>
9083M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9084L:	industrypack-devel@lists.sourceforge.net
9085S:	Maintained
9086W:	http://industrypack.sourceforge.net
9087F:	drivers/ipack/
9088
9089INFINEON DPS310 Driver
9090M:	Eddie James <eajames@linux.ibm.com>
9091L:	linux-iio@vger.kernel.org
9092S:	Maintained
9093F:	drivers/iio/pressure/dps310.c
9094
9095INFINIBAND SUBSYSTEM
9096M:	Doug Ledford <dledford@redhat.com>
9097M:	Jason Gunthorpe <jgg@nvidia.com>
9098L:	linux-rdma@vger.kernel.org
9099S:	Supported
9100W:	https://github.com/linux-rdma/rdma-core
9101Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9103F:	Documentation/devicetree/bindings/infiniband/
9104F:	Documentation/infiniband/
9105F:	drivers/infiniband/
9106F:	include/rdma/
9107F:	include/trace/events/ib_mad.h
9108F:	include/trace/events/ib_umad.h
9109F:	include/uapi/linux/if_infiniband.h
9110F:	include/uapi/rdma/
9111F:	samples/bpf/ibumad_kern.c
9112F:	samples/bpf/ibumad_user.c
9113
9114INGENIC JZ4780 NAND DRIVER
9115M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9116L:	linux-mtd@lists.infradead.org
9117L:	linux-mips@vger.kernel.org
9118S:	Maintained
9119F:	drivers/mtd/nand/raw/ingenic/
9120
9121INGENIC JZ47xx SoCs
9122M:	Paul Cercueil <paul@crapouillou.net>
9123L:	linux-mips@vger.kernel.org
9124S:	Maintained
9125F:	arch/mips/boot/dts/ingenic/
9126F:	arch/mips/generic/board-ingenic.c
9127F:	arch/mips/include/asm/mach-ingenic/
9128F:	arch/mips/ingenic/Kconfig
9129F:	drivers/clk/ingenic/
9130F:	drivers/dma/dma-jz4780.c
9131F:	drivers/gpu/drm/ingenic/
9132F:	drivers/i2c/busses/i2c-jz4780.c
9133F:	drivers/iio/adc/ingenic-adc.c
9134F:	drivers/irqchip/irq-ingenic.c
9135F:	drivers/memory/jz4780-nemc.c
9136F:	drivers/mmc/host/jz4740_mmc.c
9137F:	drivers/mtd/nand/raw/ingenic/
9138F:	drivers/pinctrl/pinctrl-ingenic.c
9139F:	drivers/power/supply/ingenic-battery.c
9140F:	drivers/pwm/pwm-jz4740.c
9141F:	drivers/remoteproc/ingenic_rproc.c
9142F:	drivers/rtc/rtc-jz4740.c
9143F:	drivers/tty/serial/8250/8250_ingenic.c
9144F:	drivers/usb/musb/jz4740.c
9145F:	drivers/watchdog/jz4740_wdt.c
9146F:	include/dt-bindings/iio/adc/ingenic,adc.h
9147F:	include/linux/mfd/ingenic-tcu.h
9148F:	sound/soc/codecs/jz47*
9149F:	sound/soc/jz4740/
9150
9151INOTIFY
9152M:	Jan Kara <jack@suse.cz>
9153R:	Amir Goldstein <amir73il@gmail.com>
9154L:	linux-fsdevel@vger.kernel.org
9155S:	Maintained
9156F:	Documentation/filesystems/inotify.rst
9157F:	fs/notify/inotify/
9158F:	include/linux/inotify.h
9159F:	include/uapi/linux/inotify.h
9160
9161INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9162M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9163L:	linux-input@vger.kernel.org
9164S:	Maintained
9165Q:	http://patchwork.kernel.org/project/linux-input/list/
9166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9167F:	Documentation/devicetree/bindings/input/
9168F:	Documentation/devicetree/bindings/serio/
9169F:	Documentation/input/
9170F:	drivers/input/
9171F:	include/linux/input.h
9172F:	include/linux/input/
9173F:	include/uapi/linux/input-event-codes.h
9174F:	include/uapi/linux/input.h
9175
9176INPUT MULTITOUCH (MT) PROTOCOL
9177M:	Henrik Rydberg <rydberg@bitmath.org>
9178L:	linux-input@vger.kernel.org
9179S:	Odd fixes
9180F:	Documentation/input/multi-touch-protocol.rst
9181F:	drivers/input/input-mt.c
9182K:	\b(ABS|SYN)_MT_
9183
9184INSIDE SECURE CRYPTO DRIVER
9185M:	Antoine Tenart <atenart@kernel.org>
9186L:	linux-crypto@vger.kernel.org
9187S:	Maintained
9188F:	drivers/crypto/inside-secure/
9189
9190INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9191M:	Mimi Zohar <zohar@linux.ibm.com>
9192M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9193L:	linux-integrity@vger.kernel.org
9194S:	Supported
9195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9196F:	security/integrity/ima/
9197
9198INTEL 810/815 FRAMEBUFFER DRIVER
9199M:	Antonino Daplas <adaplas@gmail.com>
9200L:	linux-fbdev@vger.kernel.org
9201S:	Maintained
9202F:	drivers/video/fbdev/i810/
9203
9204INTEL ASoC DRIVERS
9205M:	Cezary Rojewski <cezary.rojewski@intel.com>
9206M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9207M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9208M:	Jie Yang <yang.jie@linux.intel.com>
9209L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9210S:	Supported
9211F:	sound/soc/intel/
9212
9213INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9214M:	Hans de Goede <hdegoede@redhat.com>
9215L:	platform-driver-x86@vger.kernel.org
9216S:	Maintained
9217F:	drivers/platform/x86/intel_atomisp2_pm.c
9218
9219INTEL ATOMISP2 LED DRIVER
9220M:	Hans de Goede <hdegoede@redhat.com>
9221L:	platform-driver-x86@vger.kernel.org
9222S:	Maintained
9223F:	drivers/platform/x86/intel_atomisp2_led.c
9224
9225INTEL BROXTON PMC DRIVER
9226M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9227M:	Zha Qipeng <qipeng.zha@intel.com>
9228S:	Maintained
9229F:	drivers/mfd/intel_pmc_bxt.c
9230F:	include/linux/mfd/intel_pmc_bxt.h
9231
9232INTEL C600 SERIES SAS CONTROLLER DRIVER
9233M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9234L:	linux-scsi@vger.kernel.org
9235S:	Supported
9236T:	git git://git.code.sf.net/p/intel-sas/isci
9237F:	drivers/scsi/isci/
9238
9239INTEL CPU family model numbers
9240M:	Tony Luck <tony.luck@intel.com>
9241M:	x86@kernel.org
9242L:	linux-kernel@vger.kernel.org
9243S:	Supported
9244F:	arch/x86/include/asm/intel-family.h
9245
9246INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9247M:	Jani Nikula <jani.nikula@linux.intel.com>
9248M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9249M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9250L:	intel-gfx@lists.freedesktop.org
9251S:	Supported
9252W:	https://01.org/linuxgraphics/
9253Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9254B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9255C:	irc://chat.freenode.net/intel-gfx
9256T:	git git://anongit.freedesktop.org/drm-intel
9257F:	Documentation/gpu/i915.rst
9258F:	drivers/gpu/drm/i915/
9259F:	include/drm/i915*
9260F:	include/uapi/drm/i915_drm.h
9261
9262INTEL ETHERNET DRIVERS
9263M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9264M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9265L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9266S:	Supported
9267W:	http://www.intel.com/support/feedback.htm
9268W:	http://e1000.sourceforge.net/
9269Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9272F:	Documentation/networking/device_drivers/ethernet/intel/
9273F:	drivers/net/ethernet/intel/
9274F:	drivers/net/ethernet/intel/*/
9275F:	include/linux/avf/virtchnl.h
9276F:	include/linux/net/intel/iidc.h
9277
9278INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9279M:	Mustafa Ismail <mustafa.ismail@intel.com>
9280M:	Shiraz Saleem <shiraz.saleem@intel.com>
9281L:	linux-rdma@vger.kernel.org
9282S:	Supported
9283F:	drivers/infiniband/hw/irdma/
9284F:	include/uapi/rdma/irdma-abi.h
9285
9286INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9287M:	Maik Broemme <mbroemme@libmpq.org>
9288L:	linux-fbdev@vger.kernel.org
9289S:	Maintained
9290F:	Documentation/fb/intelfb.rst
9291F:	drivers/video/fbdev/intelfb/
9292
9293INTEL GPIO DRIVERS
9294M:	Andy Shevchenko <andy@kernel.org>
9295L:	linux-gpio@vger.kernel.org
9296S:	Maintained
9297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9298F:	drivers/gpio/gpio-ich.c
9299F:	drivers/gpio/gpio-merrifield.c
9300F:	drivers/gpio/gpio-ml-ioh.c
9301F:	drivers/gpio/gpio-pch.c
9302F:	drivers/gpio/gpio-sch.c
9303F:	drivers/gpio/gpio-sodaville.c
9304
9305INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9306M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9307M:	Zhi Wang <zhi.a.wang@intel.com>
9308L:	intel-gvt-dev@lists.freedesktop.org
9309L:	intel-gfx@lists.freedesktop.org
9310S:	Supported
9311W:	https://01.org/igvt-g
9312T:	git https://github.com/intel/gvt-linux.git
9313F:	drivers/gpu/drm/i915/gvt/
9314
9315INTEL HID EVENT DRIVER
9316M:	Alex Hung <alex.hung@canonical.com>
9317L:	platform-driver-x86@vger.kernel.org
9318S:	Maintained
9319F:	drivers/platform/x86/intel-hid.c
9320
9321INTEL I/OAT DMA DRIVER
9322M:	Dave Jiang <dave.jiang@intel.com>
9323R:	Dan Williams <dan.j.williams@intel.com>
9324L:	dmaengine@vger.kernel.org
9325S:	Supported
9326Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9327F:	drivers/dma/ioat*
9328
9329INTEL IADX DRIVER
9330M:	Dave Jiang <dave.jiang@intel.com>
9331L:	dmaengine@vger.kernel.org
9332S:	Supported
9333F:	drivers/dma/idxd/*
9334F:	include/uapi/linux/idxd.h
9335
9336INTEL IDLE DRIVER
9337M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9338M:	Len Brown <lenb@kernel.org>
9339L:	linux-pm@vger.kernel.org
9340S:	Supported
9341B:	https://bugzilla.kernel.org
9342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9343F:	drivers/idle/intel_idle.c
9344
9345INTEL INTEGRATED SENSOR HUB DRIVER
9346M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9347M:	Jiri Kosina <jikos@kernel.org>
9348L:	linux-input@vger.kernel.org
9349S:	Maintained
9350F:	drivers/hid/intel-ish-hid/
9351
9352INTEL IOMMU (VT-d)
9353M:	David Woodhouse <dwmw2@infradead.org>
9354M:	Lu Baolu <baolu.lu@linux.intel.com>
9355L:	iommu@lists.linux-foundation.org
9356S:	Supported
9357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9358F:	drivers/iommu/intel/
9359F:	include/linux/intel-iommu.h
9360F:	include/linux/intel-svm.h
9361
9362INTEL IOP-ADMA DMA DRIVER
9363R:	Dan Williams <dan.j.williams@intel.com>
9364S:	Odd fixes
9365F:	drivers/dma/iop-adma.c
9366
9367INTEL IPU3 CSI-2 CIO2 DRIVER
9368M:	Yong Zhi <yong.zhi@intel.com>
9369M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9370M:	Bingbu Cao <bingbu.cao@intel.com>
9371M:	Dan Scally <djrscally@gmail.com>
9372R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9373L:	linux-media@vger.kernel.org
9374S:	Maintained
9375T:	git git://linuxtv.org/media_tree.git
9376F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9377F:	drivers/media/pci/intel/ipu3/
9378
9379INTEL IPU3 CSI-2 IMGU DRIVER
9380M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9381R:	Bingbu Cao <bingbu.cao@intel.com>
9382R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9383L:	linux-media@vger.kernel.org
9384S:	Maintained
9385F:	Documentation/admin-guide/media/ipu3.rst
9386F:	Documentation/admin-guide/media/ipu3_rcb.svg
9387F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9388F:	drivers/staging/media/ipu3/
9389
9390INTEL IXP4XX CRYPTO SUPPORT
9391M:	Corentin Labbe <clabbe@baylibre.com>
9392L:	linux-crypto@vger.kernel.org
9393S:	Maintained
9394F:	drivers/crypto/ixp4xx_crypto.c
9395
9396INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9397M:	Krzysztof Halasa <khalasa@piap.pl>
9398S:	Maintained
9399F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9400F:	drivers/net/wan/ixp4xx_hss.c
9401F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9402F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9403F:	include/linux/soc/ixp4xx/npe.h
9404F:	include/linux/soc/ixp4xx/qmgr.h
9405
9406INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9407M:	Deepak Saxena <dsaxena@plexity.net>
9408S:	Maintained
9409F:	Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9410F:	drivers/char/hw_random/ixp4xx-rng.c
9411
9412INTEL KEEM BAY DRM DRIVER
9413M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9414M:	Edmund Dea <edmund.j.dea@intel.com>
9415S:	Maintained
9416F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9417F:	drivers/gpu/drm/kmb/
9418
9419INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9420M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9421S:	Maintained
9422F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9423F:	drivers/crypto/keembay/Kconfig
9424F:	drivers/crypto/keembay/Makefile
9425F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9426F:	drivers/crypto/keembay/ocs-aes.c
9427F:	drivers/crypto/keembay/ocs-aes.h
9428
9429INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9430M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9431M:	Declan Murphy <declan.murphy@intel.com>
9432S:	Maintained
9433F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9434F:	drivers/crypto/keembay/Kconfig
9435F:	drivers/crypto/keembay/Makefile
9436F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9437F:	drivers/crypto/keembay/ocs-hcu.c
9438F:	drivers/crypto/keembay/ocs-hcu.h
9439
9440INTEL MANAGEMENT ENGINE (mei)
9441M:	Tomas Winkler <tomas.winkler@intel.com>
9442L:	linux-kernel@vger.kernel.org
9443S:	Supported
9444F:	Documentation/driver-api/mei/*
9445F:	drivers/misc/mei/
9446F:	drivers/watchdog/mei_wdt.c
9447F:	include/linux/mei_cl_bus.h
9448F:	include/uapi/linux/mei.h
9449F:	samples/mei/*
9450
9451INTEL MAX 10 BMC MFD DRIVER
9452M:	Xu Yilun <yilun.xu@intel.com>
9453R:	Tom Rix <trix@redhat.com>
9454S:	Maintained
9455F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9456F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9457F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9458F:	drivers/mfd/intel-m10-bmc.c
9459F:	include/linux/mfd/intel-m10-bmc.h
9460
9461INTEL MENLOW THERMAL DRIVER
9462M:	Sujith Thomas <sujith.thomas@intel.com>
9463L:	platform-driver-x86@vger.kernel.org
9464S:	Supported
9465W:	https://01.org/linux-acpi
9466F:	drivers/platform/x86/intel_menlow.c
9467
9468INTEL P-Unit IPC DRIVER
9469M:	Zha Qipeng <qipeng.zha@intel.com>
9470L:	platform-driver-x86@vger.kernel.org
9471S:	Maintained
9472F:	arch/x86/include/asm/intel_punit_ipc.h
9473F:	drivers/platform/x86/intel_punit_ipc.c
9474
9475INTEL PMC CORE DRIVER
9476M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9477M:	David E Box <david.e.box@intel.com>
9478L:	platform-driver-x86@vger.kernel.org
9479S:	Maintained
9480F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9481F:	drivers/platform/x86/intel_pmc_core*
9482
9483INTEL PMIC GPIO DRIVERS
9484M:	Andy Shevchenko <andy@kernel.org>
9485S:	Maintained
9486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9487F:	drivers/gpio/gpio-*cove.c
9488
9489INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9490M:	Andy Shevchenko <andy@kernel.org>
9491S:	Maintained
9492F:	drivers/mfd/intel_soc_pmic*
9493F:	include/linux/mfd/intel_soc_pmic*
9494
9495INTEL PMT DRIVER
9496M:	"David E. Box" <david.e.box@linux.intel.com>
9497S:	Maintained
9498F:	drivers/mfd/intel_pmt.c
9499F:	drivers/platform/x86/intel_pmt_*
9500
9501INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9502M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9503L:	linux-wireless@vger.kernel.org
9504S:	Maintained
9505F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9506F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9507F:	drivers/net/wireless/intel/ipw2x00/
9508
9509INTEL PSTATE DRIVER
9510M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9511M:	Len Brown <lenb@kernel.org>
9512L:	linux-pm@vger.kernel.org
9513S:	Supported
9514F:	drivers/cpufreq/intel_pstate.c
9515
9516INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9517M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9518L:	linux-iio@vger.kernel.org
9519F:	drivers/counter/intel-qep.c
9520
9521INTEL SCU DRIVERS
9522M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9523S:	Maintained
9524F:	arch/x86/include/asm/intel_scu_ipc.h
9525F:	drivers/platform/x86/intel_scu_*
9526
9527INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9528M:	Daniel Scally <djrscally@gmail.com>
9529S:	Maintained
9530F:	drivers/platform/x86/intel/int3472/
9531
9532INTEL SPEED SELECT TECHNOLOGY
9533M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9534L:	platform-driver-x86@vger.kernel.org
9535S:	Maintained
9536F:	drivers/platform/x86/intel_speed_select_if/
9537F:	include/uapi/linux/isst_if.h
9538F:	tools/power/x86/intel-speed-select/
9539
9540INTEL STRATIX10 FIRMWARE DRIVERS
9541M:	Richard Gong <richard.gong@linux.intel.com>
9542L:	linux-kernel@vger.kernel.org
9543S:	Maintained
9544F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9545F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9546F:	drivers/firmware/stratix10-rsu.c
9547F:	drivers/firmware/stratix10-svc.c
9548F:	include/linux/firmware/intel/stratix10-smc.h
9549F:	include/linux/firmware/intel/stratix10-svc-client.h
9550
9551INTEL TELEMETRY DRIVER
9552M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9553M:	"David E. Box" <david.e.box@linux.intel.com>
9554L:	platform-driver-x86@vger.kernel.org
9555S:	Maintained
9556F:	arch/x86/include/asm/intel_telemetry.h
9557F:	drivers/platform/x86/intel_telemetry*
9558
9559INTEL UNCORE FREQUENCY CONTROL
9560M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9561L:	platform-driver-x86@vger.kernel.org
9562S:	Maintained
9563F:	drivers/platform/x86/intel-uncore-frequency.c
9564
9565INTEL VIRTUAL BUTTON DRIVER
9566M:	AceLan Kao <acelan.kao@canonical.com>
9567L:	platform-driver-x86@vger.kernel.org
9568S:	Maintained
9569F:	drivers/platform/x86/intel-vbtn.c
9570
9571INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9572M:	Stanislaw Gruszka <stf_xl@wp.pl>
9573L:	linux-wireless@vger.kernel.org
9574S:	Supported
9575F:	drivers/net/wireless/intel/iwlegacy/
9576
9577INTEL WIRELESS WIFI LINK (iwlwifi)
9578M:	Luca Coelho <luciano.coelho@intel.com>
9579L:	linux-wireless@vger.kernel.org
9580S:	Supported
9581W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9583F:	drivers/net/wireless/intel/iwlwifi/
9584
9585INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9586M:	Jithu Joseph <jithu.joseph@intel.com>
9587R:	Maurice Ma <maurice.ma@intel.com>
9588S:	Maintained
9589W:	https://slimbootloader.github.io/security/firmware-update.html
9590F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9591
9592INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9593L:	Dell.Client.Kernel@dell.com
9594S:	Maintained
9595F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9596
9597INTEL WWAN IOSM DRIVER
9598M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9599M:	Intel Corporation <linuxwwan@intel.com>
9600L:	netdev@vger.kernel.org
9601S:	Maintained
9602F:	drivers/net/wwan/iosm/
9603
9604INTEL(R) TRACE HUB
9605M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9606S:	Supported
9607F:	Documentation/trace/intel_th.rst
9608F:	drivers/hwtracing/intel_th/
9609F:	include/linux/intel_th.h
9610
9611INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9612M:	Ning Sun <ning.sun@intel.com>
9613L:	tboot-devel@lists.sourceforge.net
9614S:	Supported
9615W:	http://tboot.sourceforge.net
9616T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9617F:	Documentation/x86/intel_txt.rst
9618F:	arch/x86/kernel/tboot.c
9619F:	include/linux/tboot.h
9620
9621INTEL SGX
9622M:	Jarkko Sakkinen <jarkko@kernel.org>
9623R:	Dave Hansen <dave.hansen@linux.intel.com>
9624L:	linux-sgx@vger.kernel.org
9625S:	Supported
9626Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9628F:	Documentation/x86/sgx.rst
9629F:	arch/x86/entry/vdso/vsgx.S
9630F:	arch/x86/include/asm/sgx.h
9631F:	arch/x86/include/uapi/asm/sgx.h
9632F:	arch/x86/kernel/cpu/sgx/*
9633F:	tools/testing/selftests/sgx/*
9634K:	\bSGX_
9635
9636INTERCONNECT API
9637M:	Georgi Djakov <djakov@kernel.org>
9638L:	linux-pm@vger.kernel.org
9639S:	Maintained
9640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9641F:	Documentation/devicetree/bindings/interconnect/
9642F:	Documentation/driver-api/interconnect.rst
9643F:	drivers/interconnect/
9644F:	include/dt-bindings/interconnect/
9645F:	include/linux/interconnect-provider.h
9646F:	include/linux/interconnect.h
9647
9648INTERRUPT COUNTER DRIVER
9649M:	Oleksij Rempel <o.rempel@pengutronix.de>
9650R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9651L:	linux-iio@vger.kernel.org
9652F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9653F:	drivers/counter/interrupt-cnt.c
9654
9655INVENSENSE ICM-426xx IMU DRIVER
9656M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9657L:	linux-iio@vger.kernel.org
9658S:	Maintained
9659W:	https://invensense.tdk.com/
9660F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9661F:	drivers/iio/imu/inv_icm42600/
9662
9663INVENSENSE MPU-3050 GYROSCOPE DRIVER
9664M:	Linus Walleij <linus.walleij@linaro.org>
9665L:	linux-iio@vger.kernel.org
9666S:	Maintained
9667F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9668F:	drivers/iio/gyro/mpu3050*
9669
9670IOC3 ETHERNET DRIVER
9671M:	Ralf Baechle <ralf@linux-mips.org>
9672L:	linux-mips@vger.kernel.org
9673S:	Maintained
9674F:	drivers/net/ethernet/sgi/ioc3-eth.c
9675
9676IOMAP FILESYSTEM LIBRARY
9677M:	Christoph Hellwig <hch@infradead.org>
9678M:	Darrick J. Wong <djwong@kernel.org>
9679M:	linux-xfs@vger.kernel.org
9680M:	linux-fsdevel@vger.kernel.org
9681L:	linux-xfs@vger.kernel.org
9682L:	linux-fsdevel@vger.kernel.org
9683S:	Supported
9684T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9685F:	fs/iomap/
9686F:	include/linux/iomap.h
9687
9688IOMMU DRIVERS
9689M:	Joerg Roedel <joro@8bytes.org>
9690M:	Will Deacon <will@kernel.org>
9691L:	iommu@lists.linux-foundation.org
9692S:	Maintained
9693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9694F:	Documentation/devicetree/bindings/iommu/
9695F:	Documentation/userspace-api/iommu.rst
9696F:	drivers/iommu/
9697F:	include/linux/iommu.h
9698F:	include/linux/iova.h
9699F:	include/linux/of_iommu.h
9700F:	include/uapi/linux/iommu.h
9701
9702IO_URING
9703M:	Jens Axboe <axboe@kernel.dk>
9704R:	Pavel Begunkov <asml.silence@gmail.com>
9705L:	io-uring@vger.kernel.org
9706S:	Maintained
9707T:	git git://git.kernel.dk/linux-block
9708T:	git git://git.kernel.dk/liburing
9709F:	fs/io-wq.c
9710F:	fs/io-wq.h
9711F:	fs/io_uring.c
9712F:	include/linux/io_uring.h
9713F:	include/uapi/linux/io_uring.h
9714F:	tools/io_uring/
9715
9716IPMI SUBSYSTEM
9717M:	Corey Minyard <minyard@acm.org>
9718L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9719S:	Supported
9720W:	http://openipmi.sourceforge.net/
9721F:	Documentation/driver-api/ipmi.rst
9722F:	Documentation/devicetree/bindings/ipmi/
9723F:	drivers/char/ipmi/
9724F:	include/linux/ipmi*
9725F:	include/uapi/linux/ipmi*
9726
9727IPS SCSI RAID DRIVER
9728M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9729L:	linux-scsi@vger.kernel.org
9730S:	Maintained
9731W:	http://www.adaptec.com/
9732F:	drivers/scsi/ips*
9733
9734IPVS
9735M:	Simon Horman <horms@verge.net.au>
9736M:	Julian Anastasov <ja@ssi.bg>
9737L:	netdev@vger.kernel.org
9738L:	lvs-devel@vger.kernel.org
9739S:	Maintained
9740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9742F:	Documentation/networking/ipvs-sysctl.rst
9743F:	include/net/ip_vs.h
9744F:	include/uapi/linux/ip_vs.h
9745F:	net/netfilter/ipvs/
9746
9747IPWIRELESS DRIVER
9748M:	Jiri Kosina <jikos@kernel.org>
9749M:	David Sterba <dsterba@suse.com>
9750S:	Odd Fixes
9751F:	drivers/tty/ipwireless/
9752
9753IPX NETWORK LAYER
9754L:	netdev@vger.kernel.org
9755S:	Obsolete
9756F:	include/uapi/linux/ipx.h
9757
9758IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9759M:	Marc Zyngier <maz@kernel.org>
9760S:	Maintained
9761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9762F:	Documentation/core-api/irq/irq-domain.rst
9763F:	include/linux/irqdomain.h
9764F:	kernel/irq/irqdomain.c
9765F:	kernel/irq/msi.c
9766
9767IRQ SUBSYSTEM
9768M:	Thomas Gleixner <tglx@linutronix.de>
9769L:	linux-kernel@vger.kernel.org
9770S:	Maintained
9771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9772F:	kernel/irq/
9773
9774IRQCHIP DRIVERS
9775M:	Thomas Gleixner <tglx@linutronix.de>
9776M:	Marc Zyngier <maz@kernel.org>
9777L:	linux-kernel@vger.kernel.org
9778S:	Maintained
9779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9780F:	Documentation/devicetree/bindings/interrupt-controller/
9781F:	drivers/irqchip/
9782
9783ISA
9784M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9785S:	Maintained
9786F:	Documentation/driver-api/isa.rst
9787F:	drivers/base/isa.c
9788F:	include/linux/isa.h
9789
9790ISA RADIO MODULE
9791M:	Hans Verkuil <hverkuil@xs4all.nl>
9792L:	linux-media@vger.kernel.org
9793S:	Maintained
9794W:	https://linuxtv.org
9795T:	git git://linuxtv.org/media_tree.git
9796F:	drivers/media/radio/radio-isa*
9797
9798ISAPNP
9799M:	Jaroslav Kysela <perex@perex.cz>
9800S:	Maintained
9801F:	Documentation/driver-api/isapnp.rst
9802F:	drivers/pnp/isapnp/
9803F:	include/linux/isapnp.h
9804
9805ISCSI
9806M:	Lee Duncan <lduncan@suse.com>
9807M:	Chris Leech <cleech@redhat.com>
9808L:	open-iscsi@googlegroups.com
9809L:	linux-scsi@vger.kernel.org
9810S:	Maintained
9811W:	www.open-iscsi.com
9812F:	drivers/scsi/*iscsi*
9813F:	include/scsi/*iscsi*
9814
9815iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9816M:	Peter Jones <pjones@redhat.com>
9817M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9818S:	Maintained
9819F:	drivers/firmware/iscsi_ibft*
9820
9821ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9822M:	Sagi Grimberg <sagi@grimberg.me>
9823M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9824L:	linux-rdma@vger.kernel.org
9825S:	Supported
9826W:	http://www.openfabrics.org
9827W:	www.open-iscsi.org
9828Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9829F:	drivers/infiniband/ulp/iser/
9830
9831ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9832M:	Sagi Grimberg <sagi@grimberg.me>
9833L:	linux-rdma@vger.kernel.org
9834L:	target-devel@vger.kernel.org
9835S:	Supported
9836W:	http://www.linux-iscsi.org
9837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9838F:	drivers/infiniband/ulp/isert
9839
9840ISDN/CMTP OVER BLUETOOTH
9841M:	Karsten Keil <isdn@linux-pingi.de>
9842L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9843L:	netdev@vger.kernel.org
9844S:	Odd Fixes
9845W:	http://www.isdn4linux.de
9846F:	Documentation/isdn/
9847F:	drivers/isdn/capi/
9848F:	include/linux/isdn/
9849F:	include/uapi/linux/isdn/
9850F:	net/bluetooth/cmtp/
9851
9852ISDN/mISDN SUBSYSTEM
9853M:	Karsten Keil <isdn@linux-pingi.de>
9854L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9855L:	netdev@vger.kernel.org
9856S:	Maintained
9857W:	http://www.isdn4linux.de
9858F:	drivers/isdn/Kconfig
9859F:	drivers/isdn/Makefile
9860F:	drivers/isdn/hardware/
9861F:	drivers/isdn/mISDN/
9862
9863IT87 HARDWARE MONITORING DRIVER
9864M:	Jean Delvare <jdelvare@suse.com>
9865L:	linux-hwmon@vger.kernel.org
9866S:	Maintained
9867F:	Documentation/hwmon/it87.rst
9868F:	drivers/hwmon/it87.c
9869
9870IT913X MEDIA DRIVER
9871M:	Antti Palosaari <crope@iki.fi>
9872L:	linux-media@vger.kernel.org
9873S:	Maintained
9874W:	https://linuxtv.org
9875W:	http://palosaari.fi/linux/
9876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9877T:	git git://linuxtv.org/anttip/media_tree.git
9878F:	drivers/media/tuners/it913x*
9879
9880ITE IT66121 HDMI BRIDGE DRIVER
9881M:	Phong LE <ple@baylibre.com>
9882M:	Neil Armstrong <narmstrong@baylibre.com>
9883S:	Maintained
9884T:	git git://anongit.freedesktop.org/drm/drm-misc
9885F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9886F:	drivers/gpu/drm/bridge/ite-it66121.c
9887
9888IVTV VIDEO4LINUX DRIVER
9889M:	Andy Walls <awalls@md.metrocast.net>
9890L:	linux-media@vger.kernel.org
9891S:	Maintained
9892W:	https://linuxtv.org
9893T:	git git://linuxtv.org/media_tree.git
9894F:	Documentation/admin-guide/media/ivtv*
9895F:	drivers/media/pci/ivtv/
9896F:	include/uapi/linux/ivtv*
9897
9898IX2505V MEDIA DRIVER
9899M:	Malcolm Priestley <tvboxspy@gmail.com>
9900L:	linux-media@vger.kernel.org
9901S:	Maintained
9902W:	https://linuxtv.org
9903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9904F:	drivers/media/dvb-frontends/ix2505v*
9905
9906JAILHOUSE HYPERVISOR INTERFACE
9907M:	Jan Kiszka <jan.kiszka@siemens.com>
9908L:	jailhouse-dev@googlegroups.com
9909S:	Maintained
9910F:	arch/x86/include/asm/jailhouse_para.h
9911F:	arch/x86/kernel/jailhouse.c
9912
9913JC42.4 TEMPERATURE SENSOR DRIVER
9914M:	Guenter Roeck <linux@roeck-us.net>
9915L:	linux-hwmon@vger.kernel.org
9916S:	Maintained
9917F:	Documentation/hwmon/jc42.rst
9918F:	drivers/hwmon/jc42.c
9919
9920JFS FILESYSTEM
9921M:	Dave Kleikamp <shaggy@kernel.org>
9922L:	jfs-discussion@lists.sourceforge.net
9923S:	Maintained
9924W:	http://jfs.sourceforge.net/
9925T:	git git://github.com/kleikamp/linux-shaggy.git
9926F:	Documentation/admin-guide/jfs.rst
9927F:	fs/jfs/
9928
9929JME NETWORK DRIVER
9930M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9931L:	netdev@vger.kernel.org
9932S:	Maintained
9933F:	drivers/net/ethernet/jme.*
9934
9935JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9936M:	David Woodhouse <dwmw2@infradead.org>
9937M:	Richard Weinberger <richard@nod.at>
9938L:	linux-mtd@lists.infradead.org
9939S:	Odd Fixes
9940W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9941T:	git git://git.infradead.org/ubifs-2.6.git
9942F:	fs/jffs2/
9943F:	include/uapi/linux/jffs2.h
9944
9945JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9946M:	"Theodore Ts'o" <tytso@mit.edu>
9947M:	Jan Kara <jack@suse.com>
9948L:	linux-ext4@vger.kernel.org
9949S:	Maintained
9950F:	fs/jbd2/
9951F:	include/linux/jbd2.h
9952
9953JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9954M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9955L:	linux-media@vger.kernel.org
9956S:	Maintained
9957F:	drivers/media/platform/rcar_jpu.c
9958
9959JSM Neo PCI based serial card
9960L:	linux-serial@vger.kernel.org
9961S:	Orphan
9962F:	drivers/tty/serial/jsm/
9963
9964K10TEMP HARDWARE MONITORING DRIVER
9965M:	Clemens Ladisch <clemens@ladisch.de>
9966L:	linux-hwmon@vger.kernel.org
9967S:	Maintained
9968F:	Documentation/hwmon/k10temp.rst
9969F:	drivers/hwmon/k10temp.c
9970
9971K8TEMP HARDWARE MONITORING DRIVER
9972M:	Rudolf Marek <r.marek@assembler.cz>
9973L:	linux-hwmon@vger.kernel.org
9974S:	Maintained
9975F:	Documentation/hwmon/k8temp.rst
9976F:	drivers/hwmon/k8temp.c
9977
9978KASAN
9979M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9980R:	Alexander Potapenko <glider@google.com>
9981R:	Andrey Konovalov <andreyknvl@gmail.com>
9982R:	Dmitry Vyukov <dvyukov@google.com>
9983L:	kasan-dev@googlegroups.com
9984S:	Maintained
9985F:	Documentation/dev-tools/kasan.rst
9986F:	arch/*/include/asm/*kasan.h
9987F:	arch/*/mm/kasan_init*
9988F:	include/linux/kasan*.h
9989F:	lib/Kconfig.kasan
9990F:	lib/test_kasan*.c
9991F:	mm/kasan/
9992F:	scripts/Makefile.kasan
9993
9994KCONFIG
9995M:	Masahiro Yamada <masahiroy@kernel.org>
9996L:	linux-kbuild@vger.kernel.org
9997S:	Maintained
9998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9999F:	Documentation/kbuild/kconfig*
10000F:	scripts/Kconfig.include
10001F:	scripts/kconfig/
10002
10003KCOV
10004R:	Dmitry Vyukov <dvyukov@google.com>
10005R:	Andrey Konovalov <andreyknvl@gmail.com>
10006L:	kasan-dev@googlegroups.com
10007S:	Maintained
10008F:	Documentation/dev-tools/kcov.rst
10009F:	include/linux/kcov.h
10010F:	include/uapi/linux/kcov.h
10011F:	kernel/kcov.c
10012F:	scripts/Makefile.kcov
10013
10014KCSAN
10015M:	Marco Elver <elver@google.com>
10016R:	Dmitry Vyukov <dvyukov@google.com>
10017L:	kasan-dev@googlegroups.com
10018S:	Maintained
10019F:	Documentation/dev-tools/kcsan.rst
10020F:	include/linux/kcsan*.h
10021F:	kernel/kcsan/
10022F:	lib/Kconfig.kcsan
10023F:	scripts/Makefile.kcsan
10024
10025KDUMP
10026M:	Dave Young <dyoung@redhat.com>
10027M:	Baoquan He <bhe@redhat.com>
10028R:	Vivek Goyal <vgoyal@redhat.com>
10029L:	kexec@lists.infradead.org
10030S:	Maintained
10031W:	http://lse.sourceforge.net/kdump/
10032F:	Documentation/admin-guide/kdump/
10033F:	fs/proc/vmcore.c
10034F:	include/linux/crash_core.h
10035F:	include/linux/crash_dump.h
10036F:	include/uapi/linux/vmcore.h
10037F:	kernel/crash_*.c
10038
10039KEENE FM RADIO TRANSMITTER DRIVER
10040M:	Hans Verkuil <hverkuil@xs4all.nl>
10041L:	linux-media@vger.kernel.org
10042S:	Maintained
10043W:	https://linuxtv.org
10044T:	git git://linuxtv.org/media_tree.git
10045F:	drivers/media/radio/radio-keene*
10046
10047KERNEL AUTOMOUNTER
10048M:	Ian Kent <raven@themaw.net>
10049L:	autofs@vger.kernel.org
10050S:	Maintained
10051F:	fs/autofs/
10052
10053KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10054M:	Masahiro Yamada <masahiroy@kernel.org>
10055M:	Michal Marek <michal.lkml@markovi.net>
10056L:	linux-kbuild@vger.kernel.org
10057S:	Maintained
10058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10059F:	Documentation/kbuild/
10060F:	Makefile
10061F:	scripts/*vmlinux*
10062F:	scripts/Kbuild*
10063F:	scripts/Makefile*
10064F:	scripts/basic/
10065F:	scripts/dummy-tools/
10066F:	scripts/mk*
10067F:	scripts/mod/
10068F:	scripts/package/
10069
10070KERNEL JANITORS
10071L:	kernel-janitors@vger.kernel.org
10072S:	Odd Fixes
10073W:	http://kernelnewbies.org/KernelJanitors
10074
10075KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10076M:	"J. Bruce Fields" <bfields@fieldses.org>
10077M:	Chuck Lever <chuck.lever@oracle.com>
10078L:	linux-nfs@vger.kernel.org
10079S:	Supported
10080W:	http://nfs.sourceforge.net/
10081T:	git git://linux-nfs.org/~bfields/linux.git
10082F:	fs/lockd/
10083F:	fs/nfs_common/
10084F:	fs/nfsd/
10085F:	include/linux/lockd/
10086F:	include/linux/sunrpc/
10087F:	include/uapi/linux/nfsd/
10088F:	include/uapi/linux/sunrpc/
10089F:	net/sunrpc/
10090F:	Documentation/filesystems/nfs/
10091
10092KERNEL REGRESSIONS
10093M:	Thorsten Leemhuis <linux@leemhuis.info>
10094L:	regressions@lists.linux.dev
10095S:	Supported
10096
10097KERNEL SELFTEST FRAMEWORK
10098M:	Shuah Khan <shuah@kernel.org>
10099M:	Shuah Khan <skhan@linuxfoundation.org>
10100L:	linux-kselftest@vger.kernel.org
10101S:	Maintained
10102Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10104F:	Documentation/dev-tools/kselftest*
10105F:	tools/testing/selftests/
10106
10107KERNEL UNIT TESTING FRAMEWORK (KUnit)
10108M:	Brendan Higgins <brendanhiggins@google.com>
10109L:	linux-kselftest@vger.kernel.org
10110L:	kunit-dev@googlegroups.com
10111S:	Maintained
10112W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10113F:	Documentation/dev-tools/kunit/
10114F:	include/kunit/
10115F:	lib/kunit/
10116F:	tools/testing/kunit/
10117
10118KERNEL USERMODE HELPER
10119M:	Luis Chamberlain <mcgrof@kernel.org>
10120L:	linux-kernel@vger.kernel.org
10121S:	Maintained
10122F:	include/linux/umh.h
10123F:	kernel/umh.c
10124
10125KERNEL VIRTUAL MACHINE (KVM)
10126M:	Paolo Bonzini <pbonzini@redhat.com>
10127L:	kvm@vger.kernel.org
10128S:	Supported
10129W:	http://www.linux-kvm.org
10130T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10131F:	Documentation/virt/kvm/
10132F:	include/asm-generic/kvm*
10133F:	include/kvm/iodev.h
10134F:	include/linux/kvm*
10135F:	include/trace/events/kvm.h
10136F:	include/uapi/asm-generic/kvm*
10137F:	include/uapi/linux/kvm*
10138F:	tools/kvm/
10139F:	tools/testing/selftests/kvm/
10140F:	virt/kvm/*
10141
10142KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10143M:	Marc Zyngier <maz@kernel.org>
10144R:	James Morse <james.morse@arm.com>
10145R:	Alexandru Elisei <alexandru.elisei@arm.com>
10146R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10148L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10149S:	Maintained
10150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10151F:	arch/arm64/include/asm/kvm*
10152F:	arch/arm64/include/uapi/asm/kvm*
10153F:	arch/arm64/kvm/
10154F:	include/kvm/arm_*
10155F:	tools/testing/selftests/kvm/*/aarch64/
10156F:	tools/testing/selftests/kvm/aarch64/
10157
10158KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10159M:	Huacai Chen <chenhuacai@kernel.org>
10160M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10161L:	linux-mips@vger.kernel.org
10162L:	kvm@vger.kernel.org
10163S:	Maintained
10164T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10165F:	arch/mips/include/asm/kvm*
10166F:	arch/mips/include/uapi/asm/kvm*
10167F:	arch/mips/kvm/
10168
10169KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10170M:	Paul Mackerras <paulus@ozlabs.org>
10171L:	kvm-ppc@vger.kernel.org
10172S:	Supported
10173W:	http://www.linux-kvm.org/
10174T:	git git://github.com/agraf/linux-2.6.git
10175F:	arch/powerpc/include/asm/kvm*
10176F:	arch/powerpc/include/uapi/asm/kvm*
10177F:	arch/powerpc/kernel/kvm*
10178F:	arch/powerpc/kvm/
10179
10180KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10181M:	Christian Borntraeger <borntraeger@de.ibm.com>
10182M:	Janosch Frank <frankja@linux.ibm.com>
10183R:	David Hildenbrand <david@redhat.com>
10184R:	Cornelia Huck <cohuck@redhat.com>
10185R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10186L:	kvm@vger.kernel.org
10187S:	Supported
10188W:	http://www.ibm.com/developerworks/linux/linux390/
10189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10190F:	Documentation/virt/kvm/s390*
10191F:	arch/s390/include/asm/gmap.h
10192F:	arch/s390/include/asm/kvm*
10193F:	arch/s390/include/uapi/asm/kvm*
10194F:	arch/s390/kernel/uv.c
10195F:	arch/s390/kvm/
10196F:	arch/s390/mm/gmap.c
10197F:	tools/testing/selftests/kvm/*/s390x/
10198F:	tools/testing/selftests/kvm/s390x/
10199
10200KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10201M:	Paolo Bonzini <pbonzini@redhat.com>
10202R:	Sean Christopherson <seanjc@google.com>
10203R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10204R:	Wanpeng Li <wanpengli@tencent.com>
10205R:	Jim Mattson <jmattson@google.com>
10206R:	Joerg Roedel <joro@8bytes.org>
10207L:	kvm@vger.kernel.org
10208S:	Supported
10209W:	http://www.linux-kvm.org
10210T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10211F:	arch/x86/include/asm/kvm*
10212F:	arch/x86/include/asm/pvclock-abi.h
10213F:	arch/x86/include/asm/svm.h
10214F:	arch/x86/include/asm/vmx*.h
10215F:	arch/x86/include/uapi/asm/kvm*
10216F:	arch/x86/include/uapi/asm/svm.h
10217F:	arch/x86/include/uapi/asm/vmx.h
10218F:	arch/x86/kernel/kvm.c
10219F:	arch/x86/kernel/kvmclock.c
10220F:	arch/x86/kvm/
10221F:	arch/x86/kvm/*/
10222
10223KERNFS
10224M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10225M:	Tejun Heo <tj@kernel.org>
10226S:	Supported
10227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10228F:	fs/kernfs/
10229F:	include/linux/kernfs.h
10230
10231KEXEC
10232M:	Eric Biederman <ebiederm@xmission.com>
10233L:	kexec@lists.infradead.org
10234S:	Maintained
10235W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10236F:	include/linux/kexec.h
10237F:	include/uapi/linux/kexec.h
10238F:	kernel/kexec*
10239
10240KEYS-ENCRYPTED
10241M:	Mimi Zohar <zohar@linux.ibm.com>
10242L:	linux-integrity@vger.kernel.org
10243L:	keyrings@vger.kernel.org
10244S:	Supported
10245F:	Documentation/security/keys/trusted-encrypted.rst
10246F:	include/keys/encrypted-type.h
10247F:	security/keys/encrypted-keys/
10248
10249KEYS-TRUSTED
10250M:	James Bottomley <jejb@linux.ibm.com>
10251M:	Jarkko Sakkinen <jarkko@kernel.org>
10252M:	Mimi Zohar <zohar@linux.ibm.com>
10253L:	linux-integrity@vger.kernel.org
10254L:	keyrings@vger.kernel.org
10255S:	Supported
10256F:	Documentation/security/keys/trusted-encrypted.rst
10257F:	include/keys/trusted-type.h
10258F:	include/keys/trusted_tpm.h
10259F:	security/keys/trusted-keys/
10260
10261KEYS-TRUSTED-TEE
10262M:	Sumit Garg <sumit.garg@linaro.org>
10263L:	linux-integrity@vger.kernel.org
10264L:	keyrings@vger.kernel.org
10265S:	Supported
10266F:	include/keys/trusted_tee.h
10267F:	security/keys/trusted-keys/trusted_tee.c
10268
10269KEYS/KEYRINGS
10270M:	David Howells <dhowells@redhat.com>
10271M:	Jarkko Sakkinen <jarkko@kernel.org>
10272L:	keyrings@vger.kernel.org
10273S:	Maintained
10274F:	Documentation/security/keys/core.rst
10275F:	include/keys/
10276F:	include/linux/key-type.h
10277F:	include/linux/key.h
10278F:	include/linux/keyctl.h
10279F:	include/uapi/linux/keyctl.h
10280F:	security/keys/
10281
10282KFENCE
10283M:	Alexander Potapenko <glider@google.com>
10284M:	Marco Elver <elver@google.com>
10285R:	Dmitry Vyukov <dvyukov@google.com>
10286L:	kasan-dev@googlegroups.com
10287S:	Maintained
10288F:	Documentation/dev-tools/kfence.rst
10289F:	arch/*/include/asm/kfence.h
10290F:	include/linux/kfence.h
10291F:	lib/Kconfig.kfence
10292F:	mm/kfence/
10293
10294KFIFO
10295M:	Stefani Seibold <stefani@seibold.net>
10296S:	Maintained
10297F:	include/linux/kfifo.h
10298F:	lib/kfifo.c
10299F:	samples/kfifo/
10300
10301KGDB / KDB /debug_core
10302M:	Jason Wessel <jason.wessel@windriver.com>
10303M:	Daniel Thompson <daniel.thompson@linaro.org>
10304R:	Douglas Anderson <dianders@chromium.org>
10305L:	kgdb-bugreport@lists.sourceforge.net
10306S:	Maintained
10307W:	http://kgdb.wiki.kernel.org/
10308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10309F:	Documentation/dev-tools/kgdb.rst
10310F:	drivers/misc/kgdbts.c
10311F:	drivers/tty/serial/kgdboc.c
10312F:	include/linux/kdb.h
10313F:	include/linux/kgdb.h
10314F:	kernel/debug/
10315
10316KHADAS MCU MFD DRIVER
10317M:	Neil Armstrong <narmstrong@baylibre.com>
10318L:	linux-amlogic@lists.infradead.org
10319S:	Maintained
10320F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10321F:	drivers/mfd/khadas-mcu.c
10322F:	include/linux/mfd/khadas-mcu.h
10323F:	drivers/thermal/khadas_mcu_fan.c
10324
10325KMEMLEAK
10326M:	Catalin Marinas <catalin.marinas@arm.com>
10327S:	Maintained
10328F:	Documentation/dev-tools/kmemleak.rst
10329F:	include/linux/kmemleak.h
10330F:	mm/kmemleak.c
10331F:	samples/kmemleak/kmemleak-test.c
10332
10333KMOD KERNEL MODULE LOADER - USERMODE HELPER
10334M:	Luis Chamberlain <mcgrof@kernel.org>
10335L:	linux-kernel@vger.kernel.org
10336S:	Maintained
10337F:	include/linux/kmod.h
10338F:	kernel/kmod.c
10339F:	lib/test_kmod.c
10340F:	tools/testing/selftests/kmod/
10341
10342KPROBES
10343M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10344M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10345M:	"David S. Miller" <davem@davemloft.net>
10346M:	Masami Hiramatsu <mhiramat@kernel.org>
10347S:	Maintained
10348F:	Documentation/trace/kprobes.rst
10349F:	include/asm-generic/kprobes.h
10350F:	include/linux/kprobes.h
10351F:	kernel/kprobes.c
10352
10353KS0108 LCD CONTROLLER DRIVER
10354M:	Miguel Ojeda <ojeda@kernel.org>
10355S:	Maintained
10356F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10357F:	drivers/auxdisplay/ks0108.c
10358F:	include/linux/ks0108.h
10359
10360KTD253 BACKLIGHT DRIVER
10361M:	Linus Walleij <linus.walleij@linaro.org>
10362S:	Maintained
10363F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10364F:	drivers/video/backlight/ktd253-backlight.c
10365
10366KTEST
10367M:	Steven Rostedt <rostedt@goodmis.org>
10368M:	John Hawley <warthog9@eaglescrag.net>
10369S:	Maintained
10370F:	tools/testing/ktest
10371
10372L3MDEV
10373M:	David Ahern <dsahern@kernel.org>
10374L:	netdev@vger.kernel.org
10375S:	Maintained
10376F:	include/net/l3mdev.h
10377F:	net/l3mdev
10378
10379L7 BPF FRAMEWORK
10380M:	John Fastabend <john.fastabend@gmail.com>
10381M:	Daniel Borkmann <daniel@iogearbox.net>
10382M:	Jakub Sitnicki <jakub@cloudflare.com>
10383M:	Lorenz Bauer <lmb@cloudflare.com>
10384L:	netdev@vger.kernel.org
10385L:	bpf@vger.kernel.org
10386S:	Maintained
10387F:	include/linux/skmsg.h
10388F:	net/core/skmsg.c
10389F:	net/core/sock_map.c
10390F:	net/ipv4/tcp_bpf.c
10391F:	net/ipv4/udp_bpf.c
10392
10393LANDLOCK SECURITY MODULE
10394M:	Mickaël Salaün <mic@digikod.net>
10395L:	linux-security-module@vger.kernel.org
10396S:	Supported
10397W:	https://landlock.io
10398T:	git https://github.com/landlock-lsm/linux.git
10399F:	Documentation/security/landlock.rst
10400F:	Documentation/userspace-api/landlock.rst
10401F:	include/uapi/linux/landlock.h
10402F:	samples/landlock/
10403F:	security/landlock/
10404F:	tools/testing/selftests/landlock/
10405K:	landlock
10406K:	LANDLOCK
10407
10408LANTIQ / INTEL Ethernet drivers
10409M:	Hauke Mehrtens <hauke@hauke-m.de>
10410L:	netdev@vger.kernel.org
10411S:	Maintained
10412F:	drivers/net/dsa/lantiq_gswip.c
10413F:	drivers/net/dsa/lantiq_pce.h
10414F:	drivers/net/ethernet/lantiq_xrx200.c
10415F:	net/dsa/tag_gswip.c
10416
10417LANTIQ MIPS ARCHITECTURE
10418M:	John Crispin <john@phrozen.org>
10419L:	linux-mips@vger.kernel.org
10420S:	Maintained
10421F:	arch/mips/lantiq
10422F:	drivers/soc/lantiq
10423
10424LASI 53c700 driver for PARISC
10425M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10426L:	linux-scsi@vger.kernel.org
10427S:	Maintained
10428F:	Documentation/scsi/53c700.rst
10429F:	drivers/scsi/53c700*
10430
10431LEAKING_ADDRESSES
10432M:	Tobin C. Harding <me@tobin.cc>
10433M:	Tycho Andersen <tycho@tycho.pizza>
10434L:	linux-hardening@vger.kernel.org
10435S:	Maintained
10436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10437F:	scripts/leaking_addresses.pl
10438
10439LED SUBSYSTEM
10440M:	Pavel Machek <pavel@ucw.cz>
10441L:	linux-leds@vger.kernel.org
10442S:	Maintained
10443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10444F:	Documentation/devicetree/bindings/leds/
10445F:	drivers/leds/
10446F:	include/linux/leds.h
10447
10448LEGACY EEPROM DRIVER
10449M:	Jean Delvare <jdelvare@suse.com>
10450S:	Maintained
10451F:	Documentation/misc-devices/eeprom.rst
10452F:	drivers/misc/eeprom/eeprom.c
10453
10454LEGO MINDSTORMS EV3
10455R:	David Lechner <david@lechnology.com>
10456S:	Maintained
10457F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10458F:	arch/arm/boot/dts/da850-lego-ev3.dts
10459F:	drivers/power/supply/lego_ev3_battery.c
10460
10461LEGO USB Tower driver
10462M:	Juergen Stuber <starblue@users.sourceforge.net>
10463L:	legousb-devel@lists.sourceforge.net
10464S:	Maintained
10465W:	http://legousb.sourceforge.net/
10466F:	drivers/usb/misc/legousbtower.c
10467
10468LG LAPTOP EXTRAS
10469M:	Matan Ziv-Av <matan@svgalib.org>
10470L:	platform-driver-x86@vger.kernel.org
10471S:	Maintained
10472F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10473F:	Documentation/admin-guide/laptops/lg-laptop.rst
10474F:	drivers/platform/x86/lg-laptop.c
10475
10476LG2160 MEDIA DRIVER
10477M:	Michael Krufky <mkrufky@linuxtv.org>
10478L:	linux-media@vger.kernel.org
10479S:	Maintained
10480W:	https://linuxtv.org
10481W:	http://github.com/mkrufky
10482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10483T:	git git://linuxtv.org/mkrufky/tuners.git
10484F:	drivers/media/dvb-frontends/lg2160.*
10485
10486LGDT3305 MEDIA DRIVER
10487M:	Michael Krufky <mkrufky@linuxtv.org>
10488L:	linux-media@vger.kernel.org
10489S:	Maintained
10490W:	https://linuxtv.org
10491W:	http://github.com/mkrufky
10492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10493T:	git git://linuxtv.org/mkrufky/tuners.git
10494F:	drivers/media/dvb-frontends/lgdt3305.*
10495
10496LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10497M:	Viresh Kumar <vireshk@kernel.org>
10498L:	linux-ide@vger.kernel.org
10499S:	Maintained
10500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10501F:	drivers/ata/pata_arasan_cf.c
10502F:	include/linux/pata_arasan_cf_data.h
10503
10504LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10505M:	Linus Walleij <linus.walleij@linaro.org>
10506L:	linux-ide@vger.kernel.org
10507S:	Maintained
10508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10509F:	drivers/ata/pata_ftide010.c
10510F:	drivers/ata/sata_gemini.c
10511F:	drivers/ata/sata_gemini.h
10512
10513LIBATA SATA AHCI PLATFORM devices support
10514M:	Hans de Goede <hdegoede@redhat.com>
10515M:	Jens Axboe <axboe@kernel.dk>
10516L:	linux-ide@vger.kernel.org
10517S:	Maintained
10518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10519F:	drivers/ata/ahci_platform.c
10520F:	drivers/ata/libahci_platform.c
10521F:	include/linux/ahci_platform.h
10522
10523LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10524M:	Mikael Pettersson <mikpelinux@gmail.com>
10525L:	linux-ide@vger.kernel.org
10526S:	Maintained
10527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10528F:	drivers/ata/sata_promise.*
10529
10530LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10531M:	Jens Axboe <axboe@kernel.dk>
10532L:	linux-ide@vger.kernel.org
10533S:	Maintained
10534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10535F:	Documentation/devicetree/bindings/ata/
10536F:	drivers/ata/
10537F:	include/linux/ata.h
10538F:	include/linux/libata.h
10539
10540LIBLOCKDEP
10541M:	Sasha Levin <alexander.levin@microsoft.com>
10542S:	Maintained
10543F:	tools/lib/lockdep/
10544
10545LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10546M:	Dan Williams <dan.j.williams@intel.com>
10547M:	Vishal Verma <vishal.l.verma@intel.com>
10548M:	Dave Jiang <dave.jiang@intel.com>
10549L:	nvdimm@lists.linux.dev
10550S:	Supported
10551Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10552P:	Documentation/nvdimm/maintainer-entry-profile.rst
10553F:	drivers/nvdimm/blk.c
10554F:	drivers/nvdimm/region_devs.c
10555
10556LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10557M:	Vishal Verma <vishal.l.verma@intel.com>
10558M:	Dan Williams <dan.j.williams@intel.com>
10559M:	Dave Jiang <dave.jiang@intel.com>
10560L:	nvdimm@lists.linux.dev
10561S:	Supported
10562Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10563P:	Documentation/nvdimm/maintainer-entry-profile.rst
10564F:	drivers/nvdimm/btt*
10565
10566LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10567M:	Dan Williams <dan.j.williams@intel.com>
10568M:	Vishal Verma <vishal.l.verma@intel.com>
10569M:	Dave Jiang <dave.jiang@intel.com>
10570L:	nvdimm@lists.linux.dev
10571S:	Supported
10572Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10573P:	Documentation/nvdimm/maintainer-entry-profile.rst
10574F:	drivers/nvdimm/pmem*
10575
10576LIBNVDIMM: DEVICETREE BINDINGS
10577M:	Oliver O'Halloran <oohall@gmail.com>
10578L:	nvdimm@lists.linux.dev
10579S:	Supported
10580Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10581F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10582F:	drivers/nvdimm/of_pmem.c
10583
10584LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10585M:	Dan Williams <dan.j.williams@intel.com>
10586M:	Vishal Verma <vishal.l.verma@intel.com>
10587M:	Dave Jiang <dave.jiang@intel.com>
10588M:	Ira Weiny <ira.weiny@intel.com>
10589L:	nvdimm@lists.linux.dev
10590S:	Supported
10591Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10592P:	Documentation/nvdimm/maintainer-entry-profile.rst
10593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10594F:	drivers/acpi/nfit/*
10595F:	drivers/nvdimm/*
10596F:	include/linux/libnvdimm.h
10597F:	include/linux/nd.h
10598F:	include/uapi/linux/ndctl.h
10599F:	tools/testing/nvdimm/
10600
10601LICENSES and SPDX stuff
10602M:	Thomas Gleixner <tglx@linutronix.de>
10603M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10604L:	linux-spdx@vger.kernel.org
10605S:	Maintained
10606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10607F:	COPYING
10608F:	Documentation/process/license-rules.rst
10609F:	LICENSES/
10610F:	scripts/spdxcheck-test.sh
10611F:	scripts/spdxcheck.py
10612
10613LIGHTNVM PLATFORM SUPPORT
10614M:	Matias Bjorling <mb@lightnvm.io>
10615L:	linux-block@vger.kernel.org
10616S:	Maintained
10617W:	http://github/OpenChannelSSD
10618F:	drivers/lightnvm/
10619F:	include/linux/lightnvm.h
10620F:	include/uapi/linux/lightnvm.h
10621
10622LINEAR RANGES HELPERS
10623M:	Mark Brown <broonie@kernel.org>
10624R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10625F:	lib/linear_ranges.c
10626F:	lib/test_linear_ranges.c
10627F:	include/linux/linear_range.h
10628
10629LINUX FOR POWER MACINTOSH
10630M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10631L:	linuxppc-dev@lists.ozlabs.org
10632S:	Odd Fixes
10633F:	arch/powerpc/platforms/powermac/
10634F:	drivers/macintosh/
10635
10636LINUX FOR POWERPC (32-BIT AND 64-BIT)
10637M:	Michael Ellerman <mpe@ellerman.id.au>
10638R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10639R:	Paul Mackerras <paulus@samba.org>
10640L:	linuxppc-dev@lists.ozlabs.org
10641S:	Supported
10642W:	https://github.com/linuxppc/wiki/wiki
10643Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10645F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10646F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10647F:	Documentation/devicetree/bindings/powerpc/
10648F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10649F:	Documentation/powerpc/
10650F:	arch/powerpc/
10651F:	drivers/*/*/*pasemi*
10652F:	drivers/*/*pasemi*
10653F:	drivers/char/tpm/tpm_ibmvtpm*
10654F:	drivers/crypto/nx/
10655F:	drivers/crypto/vmx/
10656F:	drivers/i2c/busses/i2c-opal.c
10657F:	drivers/net/ethernet/ibm/ibmveth.*
10658F:	drivers/net/ethernet/ibm/ibmvnic.*
10659F:	drivers/pci/hotplug/pnv_php.c
10660F:	drivers/pci/hotplug/rpa*
10661F:	drivers/rtc/rtc-opal.c
10662F:	drivers/scsi/ibmvscsi/
10663F:	drivers/tty/hvc/hvc_opal.c
10664F:	drivers/watchdog/wdrtas.c
10665F:	tools/testing/selftests/powerpc
10666N:	/pmac
10667N:	powermac
10668N:	powernv
10669N:	[^a-z0-9]ps3
10670N:	pseries
10671
10672LINUX FOR POWERPC EMBEDDED MPC5XXX
10673M:	Anatolij Gustschin <agust@denx.de>
10674L:	linuxppc-dev@lists.ozlabs.org
10675S:	Odd Fixes
10676F:	arch/powerpc/platforms/512x/
10677F:	arch/powerpc/platforms/52xx/
10678
10679LINUX FOR POWERPC EMBEDDED PPC4XX
10680L:	linuxppc-dev@lists.ozlabs.org
10681S:	Orphan
10682F:	arch/powerpc/platforms/40x/
10683F:	arch/powerpc/platforms/44x/
10684
10685LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10686M:	Scott Wood <oss@buserror.net>
10687L:	linuxppc-dev@lists.ozlabs.org
10688S:	Odd fixes
10689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10690F:	Documentation/devicetree/bindings/powerpc/fsl/
10691F:	arch/powerpc/platforms/83xx/
10692F:	arch/powerpc/platforms/85xx/
10693
10694LINUX FOR POWERPC EMBEDDED PPC8XX
10695M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10696L:	linuxppc-dev@lists.ozlabs.org
10697S:	Maintained
10698F:	arch/powerpc/platforms/8xx/
10699
10700LINUX KERNEL DUMP TEST MODULE (LKDTM)
10701M:	Kees Cook <keescook@chromium.org>
10702S:	Maintained
10703F:	drivers/misc/lkdtm/*
10704F:	tools/testing/selftests/lkdtm/*
10705
10706LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10707M:	Alan Stern <stern@rowland.harvard.edu>
10708M:	Andrea Parri <parri.andrea@gmail.com>
10709M:	Will Deacon <will@kernel.org>
10710M:	Peter Zijlstra <peterz@infradead.org>
10711M:	Boqun Feng <boqun.feng@gmail.com>
10712M:	Nicholas Piggin <npiggin@gmail.com>
10713M:	David Howells <dhowells@redhat.com>
10714M:	Jade Alglave <j.alglave@ucl.ac.uk>
10715M:	Luc Maranget <luc.maranget@inria.fr>
10716M:	"Paul E. McKenney" <paulmck@kernel.org>
10717R:	Akira Yokosawa <akiyks@gmail.com>
10718R:	Daniel Lustig <dlustig@nvidia.com>
10719R:	Joel Fernandes <joel@joelfernandes.org>
10720L:	linux-kernel@vger.kernel.org
10721L:	linux-arch@vger.kernel.org
10722S:	Supported
10723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10724F:	Documentation/atomic_bitops.txt
10725F:	Documentation/atomic_t.txt
10726F:	Documentation/core-api/refcount-vs-atomic.rst
10727F:	Documentation/litmus-tests/
10728F:	Documentation/memory-barriers.txt
10729F:	tools/memory-model/
10730
10731LIS3LV02D ACCELEROMETER DRIVER
10732M:	Eric Piel <eric.piel@tremplin-utc.net>
10733S:	Maintained
10734F:	Documentation/misc-devices/lis3lv02d.rst
10735F:	drivers/misc/lis3lv02d/
10736F:	drivers/platform/x86/hp_accel.c
10737
10738LIST KUNIT TEST
10739M:	David Gow <davidgow@google.com>
10740L:	linux-kselftest@vger.kernel.org
10741L:	kunit-dev@googlegroups.com
10742S:	Maintained
10743F:	lib/list-test.c
10744
10745LITEX PLATFORM
10746M:	Karol Gugala <kgugala@antmicro.com>
10747M:	Mateusz Holenko <mholenko@antmicro.com>
10748S:	Maintained
10749F:	Documentation/devicetree/bindings/*/litex,*.yaml
10750F:	arch/openrisc/boot/dts/or1klitex.dts
10751F:	drivers/soc/litex/litex_soc_ctrl.c
10752F:	drivers/tty/serial/liteuart.c
10753F:	include/linux/litex.h
10754
10755LIVE PATCHING
10756M:	Josh Poimboeuf <jpoimboe@redhat.com>
10757M:	Jiri Kosina <jikos@kernel.org>
10758M:	Miroslav Benes <mbenes@suse.cz>
10759M:	Petr Mladek <pmladek@suse.com>
10760R:	Joe Lawrence <joe.lawrence@redhat.com>
10761L:	live-patching@vger.kernel.org
10762S:	Maintained
10763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10764F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10765F:	Documentation/livepatch/
10766F:	arch/powerpc/include/asm/livepatch.h
10767F:	arch/s390/include/asm/livepatch.h
10768F:	arch/x86/include/asm/livepatch.h
10769F:	include/linux/livepatch.h
10770F:	kernel/livepatch/
10771F:	lib/livepatch/
10772F:	samples/livepatch/
10773F:	tools/testing/selftests/livepatch/
10774
10775LLC (802.2)
10776L:	netdev@vger.kernel.org
10777S:	Odd fixes
10778F:	include/linux/llc.h
10779F:	include/net/llc*
10780F:	include/uapi/linux/llc.h
10781F:	net/llc/
10782
10783LM73 HARDWARE MONITOR DRIVER
10784M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10785L:	linux-hwmon@vger.kernel.org
10786S:	Maintained
10787F:	drivers/hwmon/lm73.c
10788
10789LM78 HARDWARE MONITOR DRIVER
10790M:	Jean Delvare <jdelvare@suse.com>
10791L:	linux-hwmon@vger.kernel.org
10792S:	Maintained
10793F:	Documentation/hwmon/lm78.rst
10794F:	drivers/hwmon/lm78.c
10795
10796LM83 HARDWARE MONITOR DRIVER
10797M:	Jean Delvare <jdelvare@suse.com>
10798L:	linux-hwmon@vger.kernel.org
10799S:	Maintained
10800F:	Documentation/hwmon/lm83.rst
10801F:	drivers/hwmon/lm83.c
10802
10803LM90 HARDWARE MONITOR DRIVER
10804M:	Jean Delvare <jdelvare@suse.com>
10805L:	linux-hwmon@vger.kernel.org
10806S:	Maintained
10807F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10808F:	Documentation/hwmon/lm90.rst
10809F:	drivers/hwmon/lm90.c
10810F:	include/dt-bindings/thermal/lm90.h
10811
10812LM95234 HARDWARE MONITOR DRIVER
10813M:	Guenter Roeck <linux@roeck-us.net>
10814L:	linux-hwmon@vger.kernel.org
10815S:	Maintained
10816F:	Documentation/hwmon/lm95234.rst
10817F:	drivers/hwmon/lm95234.c
10818
10819LME2510 MEDIA DRIVER
10820M:	Malcolm Priestley <tvboxspy@gmail.com>
10821L:	linux-media@vger.kernel.org
10822S:	Maintained
10823W:	https://linuxtv.org
10824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10825F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10826
10827LOADPIN SECURITY MODULE
10828M:	Kees Cook <keescook@chromium.org>
10829S:	Supported
10830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10831F:	Documentation/admin-guide/LSM/LoadPin.rst
10832F:	security/loadpin/
10833
10834LOCKING PRIMITIVES
10835M:	Peter Zijlstra <peterz@infradead.org>
10836M:	Ingo Molnar <mingo@redhat.com>
10837M:	Will Deacon <will@kernel.org>
10838R:	Waiman Long <longman@redhat.com>
10839R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10840L:	linux-kernel@vger.kernel.org
10841S:	Maintained
10842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10843F:	Documentation/locking/
10844F:	arch/*/include/asm/spinlock*.h
10845F:	include/linux/lockdep.h
10846F:	include/linux/mutex*.h
10847F:	include/linux/rwlock*.h
10848F:	include/linux/rwsem*.h
10849F:	include/linux/seqlock.h
10850F:	include/linux/spinlock*.h
10851F:	kernel/locking/
10852F:	lib/locking*.[ch]
10853X:	kernel/locking/locktorture.c
10854
10855LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10856M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10857L:	linux-ntfs-dev@lists.sourceforge.net
10858S:	Maintained
10859W:	http://www.linux-ntfs.org/content/view/19/37/
10860F:	Documentation/admin-guide/ldm.rst
10861F:	block/partitions/ldm.*
10862
10863LOGITECH HID GAMING KEYBOARDS
10864M:	Hans de Goede <hdegoede@redhat.com>
10865L:	linux-input@vger.kernel.org
10866S:	Maintained
10867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10868F:	drivers/hid/hid-lg-g15.c
10869
10870LONTIUM LT8912B MIPI TO HDMI BRIDGE
10871M:	Adrien Grassein <adrien.grassein@gmail.com>
10872S:	Maintained
10873F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10874F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10875
10876LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10877M:	Sathya Prakash <sathya.prakash@broadcom.com>
10878M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10879M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10880L:	MPT-FusionLinux.pdl@broadcom.com
10881L:	linux-scsi@vger.kernel.org
10882S:	Supported
10883W:	http://www.avagotech.com/support/
10884F:	drivers/message/fusion/
10885F:	drivers/scsi/mpt3sas/
10886
10887LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10888M:	Matthew Wilcox <willy@infradead.org>
10889L:	linux-scsi@vger.kernel.org
10890S:	Maintained
10891F:	drivers/scsi/sym53c8xx_2/
10892
10893LTC1660 DAC DRIVER
10894M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10895L:	linux-iio@vger.kernel.org
10896S:	Maintained
10897F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10898F:	drivers/iio/dac/ltc1660.c
10899
10900LTC2947 HARDWARE MONITOR DRIVER
10901M:	Nuno Sá <nuno.sa@analog.com>
10902L:	linux-hwmon@vger.kernel.org
10903S:	Supported
10904W:	http://ez.analog.com/community/linux-device-drivers
10905F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10906F:	drivers/hwmon/ltc2947-core.c
10907F:	drivers/hwmon/ltc2947-i2c.c
10908F:	drivers/hwmon/ltc2947-spi.c
10909F:	drivers/hwmon/ltc2947.h
10910
10911LTC2983 IIO TEMPERATURE DRIVER
10912M:	Nuno Sá <nuno.sa@analog.com>
10913L:	linux-iio@vger.kernel.org
10914S:	Supported
10915W:	http://ez.analog.com/community/linux-device-drivers
10916F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10917F:	drivers/iio/temperature/ltc2983.c
10918
10919LTC4261 HARDWARE MONITOR DRIVER
10920M:	Guenter Roeck <linux@roeck-us.net>
10921L:	linux-hwmon@vger.kernel.org
10922S:	Maintained
10923F:	Documentation/hwmon/ltc4261.rst
10924F:	drivers/hwmon/ltc4261.c
10925
10926LTC4306 I2C MULTIPLEXER DRIVER
10927M:	Michael Hennerich <michael.hennerich@analog.com>
10928L:	linux-i2c@vger.kernel.org
10929S:	Supported
10930W:	http://ez.analog.com/community/linux-device-drivers
10931F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10932F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10933
10934LTP (Linux Test Project)
10935M:	Mike Frysinger <vapier@gentoo.org>
10936M:	Cyril Hrubis <chrubis@suse.cz>
10937M:	Wanlong Gao <wanlong.gao@gmail.com>
10938M:	Jan Stancek <jstancek@redhat.com>
10939M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10940M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10941L:	ltp@lists.linux.it (subscribers-only)
10942S:	Maintained
10943W:	http://linux-test-project.github.io/
10944T:	git git://github.com/linux-test-project/ltp.git
10945
10946LYNX PCS MODULE
10947M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10948L:	netdev@vger.kernel.org
10949S:	Supported
10950F:	drivers/net/pcs/pcs-lynx.c
10951F:	include/linux/pcs-lynx.h
10952
10953M68K ARCHITECTURE
10954M:	Geert Uytterhoeven <geert@linux-m68k.org>
10955L:	linux-m68k@lists.linux-m68k.org
10956S:	Maintained
10957W:	http://www.linux-m68k.org/
10958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10959F:	arch/m68k/
10960F:	drivers/zorro/
10961
10962M68K ON APPLE MACINTOSH
10963M:	Joshua Thompson <funaho@jurai.org>
10964L:	linux-m68k@lists.linux-m68k.org
10965S:	Maintained
10966W:	http://www.mac.linux-m68k.org/
10967F:	arch/m68k/mac/
10968F:	drivers/macintosh/adb-iop.c
10969F:	drivers/macintosh/via-macii.c
10970
10971M68K ON HP9000/300
10972M:	Philip Blundell <philb@gnu.org>
10973S:	Maintained
10974W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10975F:	arch/m68k/hp300/
10976
10977M88DS3103 MEDIA DRIVER
10978M:	Antti Palosaari <crope@iki.fi>
10979L:	linux-media@vger.kernel.org
10980S:	Maintained
10981W:	https://linuxtv.org
10982W:	http://palosaari.fi/linux/
10983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10984T:	git git://linuxtv.org/anttip/media_tree.git
10985F:	drivers/media/dvb-frontends/m88ds3103*
10986
10987M88RS2000 MEDIA DRIVER
10988M:	Malcolm Priestley <tvboxspy@gmail.com>
10989L:	linux-media@vger.kernel.org
10990S:	Maintained
10991W:	https://linuxtv.org
10992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10993F:	drivers/media/dvb-frontends/m88rs2000*
10994
10995MA901 MASTERKIT USB FM RADIO DRIVER
10996M:	Alexey Klimov <klimov.linux@gmail.com>
10997L:	linux-media@vger.kernel.org
10998S:	Maintained
10999T:	git git://linuxtv.org/media_tree.git
11000F:	drivers/media/radio/radio-ma901.c
11001
11002MAC80211
11003M:	Johannes Berg <johannes@sipsolutions.net>
11004L:	linux-wireless@vger.kernel.org
11005S:	Maintained
11006W:	https://wireless.wiki.kernel.org/
11007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11009F:	Documentation/networking/mac80211-injection.rst
11010F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11011F:	drivers/net/wireless/mac80211_hwsim.[ch]
11012F:	include/net/mac80211.h
11013F:	net/mac80211/
11014
11015MAILBOX API
11016M:	Jassi Brar <jassisinghbrar@gmail.com>
11017L:	linux-kernel@vger.kernel.org
11018S:	Maintained
11019F:	drivers/mailbox/
11020F:	include/linux/mailbox_client.h
11021F:	include/linux/mailbox_controller.h
11022F:	include/dt-bindings/mailbox/
11023F:	Documentation/devicetree/bindings/mailbox/
11024
11025MAILBOX ARM MHUv2
11026M:	Viresh Kumar <viresh.kumar@linaro.org>
11027M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11028L:	linux-kernel@vger.kernel.org
11029S:	Maintained
11030F:	drivers/mailbox/arm_mhuv2.c
11031F:	include/linux/mailbox/arm_mhuv2_message.h
11032F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11033
11034MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11035M:	Michael Kerrisk <mtk.manpages@gmail.com>
11036L:	linux-man@vger.kernel.org
11037S:	Maintained
11038W:	http://www.kernel.org/doc/man-pages
11039
11040MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11041M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11042L:	linux-mips@vger.kernel.org
11043S:	Maintained
11044F:	arch/mips/boot/dts/img/pistachio_marduk.dts
11045
11046MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11047M:	Andrew Lunn <andrew@lunn.ch>
11048M:	Vivien Didelot <vivien.didelot@gmail.com>
11049L:	netdev@vger.kernel.org
11050S:	Maintained
11051F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11052F:	Documentation/networking/devlink/mv88e6xxx.rst
11053F:	drivers/net/dsa/mv88e6xxx/
11054F:	include/linux/platform_data/mv88e6xxx.h
11055
11056MARVELL ARMADA 3700 PHY DRIVERS
11057M:	Miquel Raynal <miquel.raynal@bootlin.com>
11058S:	Maintained
11059F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11060F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11061F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11062F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11063
11064MARVELL ARMADA DRM SUPPORT
11065M:	Russell King <linux@armlinux.org.uk>
11066S:	Maintained
11067T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11068T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11069F:	Documentation/devicetree/bindings/display/armada/
11070F:	drivers/gpu/drm/armada/
11071F:	include/uapi/drm/armada_drm.h
11072
11073MARVELL CRYPTO DRIVER
11074M:	Boris Brezillon <bbrezillon@kernel.org>
11075M:	Arnaud Ebalard <arno@natisbad.org>
11076M:	Srujana Challa <schalla@marvell.com>
11077L:	linux-crypto@vger.kernel.org
11078S:	Maintained
11079F:	drivers/crypto/marvell/
11080F:	include/linux/soc/marvell/octeontx2/
11081
11082MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11083M:	Mirko Lindner <mlindner@marvell.com>
11084M:	Stephen Hemminger <stephen@networkplumber.org>
11085L:	netdev@vger.kernel.org
11086S:	Maintained
11087F:	drivers/net/ethernet/marvell/sk*
11088
11089MARVELL LIBERTAS WIRELESS DRIVER
11090L:	libertas-dev@lists.infradead.org
11091S:	Orphan
11092F:	drivers/net/wireless/marvell/libertas/
11093
11094MARVELL MACCHIATOBIN SUPPORT
11095M:	Russell King <linux@armlinux.org.uk>
11096L:	linux-arm-kernel@lists.infradead.org
11097S:	Maintained
11098F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11099
11100MARVELL MV643XX ETHERNET DRIVER
11101M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11102L:	netdev@vger.kernel.org
11103S:	Maintained
11104F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11105F:	include/linux/mv643xx.h
11106
11107MARVELL MV88X3310 PHY DRIVER
11108M:	Russell King <linux@armlinux.org.uk>
11109M:	Marek Behún <kabel@kernel.org>
11110L:	netdev@vger.kernel.org
11111S:	Maintained
11112F:	drivers/net/phy/marvell10g.c
11113
11114MARVELL MVEBU THERMAL DRIVER
11115M:	Miquel Raynal <miquel.raynal@bootlin.com>
11116S:	Maintained
11117F:	drivers/thermal/armada_thermal.c
11118
11119MARVELL MVNETA ETHERNET DRIVER
11120M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11121L:	netdev@vger.kernel.org
11122S:	Maintained
11123F:	drivers/net/ethernet/marvell/mvneta.*
11124
11125MARVELL MVPP2 ETHERNET DRIVER
11126M:	Marcin Wojtas <mw@semihalf.com>
11127M:	Russell King <linux@armlinux.org.uk>
11128L:	netdev@vger.kernel.org
11129S:	Maintained
11130F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11131F:	drivers/net/ethernet/marvell/mvpp2/
11132
11133MARVELL MWIFIEX WIRELESS DRIVER
11134M:	Amitkumar Karwar <amitkarwar@gmail.com>
11135M:	Ganapathi Bhat <ganapathi017@gmail.com>
11136M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11137M:	Xinming Hu <huxinming820@gmail.com>
11138L:	linux-wireless@vger.kernel.org
11139S:	Maintained
11140F:	drivers/net/wireless/marvell/mwifiex/
11141
11142MARVELL MWL8K WIRELESS DRIVER
11143M:	Lennert Buytenhek <buytenh@wantstofly.org>
11144L:	linux-wireless@vger.kernel.org
11145S:	Odd Fixes
11146F:	drivers/net/wireless/marvell/mwl8k.c
11147
11148MARVELL NAND CONTROLLER DRIVER
11149M:	Miquel Raynal <miquel.raynal@bootlin.com>
11150L:	linux-mtd@lists.infradead.org
11151S:	Maintained
11152F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11153F:	drivers/mtd/nand/raw/marvell_nand.c
11154
11155MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11156M:	Sunil Goutham <sgoutham@marvell.com>
11157M:	Geetha sowjanya <gakula@marvell.com>
11158M:	Subbaraya Sundeep <sbhatta@marvell.com>
11159M:	hariprasad <hkelam@marvell.com>
11160L:	netdev@vger.kernel.org
11161S:	Supported
11162F:	drivers/net/ethernet/marvell/octeontx2/nic/
11163F:	include/linux/soc/marvell/octeontx2/
11164
11165MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11166M:	Sunil Goutham <sgoutham@marvell.com>
11167M:	Linu Cherian <lcherian@marvell.com>
11168M:	Geetha sowjanya <gakula@marvell.com>
11169M:	Jerin Jacob <jerinj@marvell.com>
11170M:	hariprasad <hkelam@marvell.com>
11171M:	Subbaraya Sundeep <sbhatta@marvell.com>
11172L:	netdev@vger.kernel.org
11173S:	Supported
11174F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11175F:	drivers/net/ethernet/marvell/octeontx2/af/
11176
11177MARVELL PRESTERA ETHERNET SWITCH DRIVER
11178M:	Vadym Kochan <vkochan@marvell.com>
11179M:	Taras Chornyi <tchornyi@marvell.com>
11180S:	Supported
11181W:	https://github.com/Marvell-switching/switchdev-prestera
11182F:	drivers/net/ethernet/marvell/prestera/
11183
11184MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11185M:	Nicolas Pitre <nico@fluxnic.net>
11186S:	Odd Fixes
11187F:	drivers/mmc/host/mvsdio.*
11188
11189MARVELL USB MDIO CONTROLLER DRIVER
11190M:	Tobias Waldekranz <tobias@waldekranz.com>
11191L:	netdev@vger.kernel.org
11192S:	Maintained
11193F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11194F:	drivers/net/mdio/mdio-mvusb.c
11195
11196MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11197M:	Hu Ziji <huziji@marvell.com>
11198L:	linux-mmc@vger.kernel.org
11199S:	Supported
11200F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11201F:	drivers/mmc/host/sdhci-xenon*
11202
11203MATROX FRAMEBUFFER DRIVER
11204L:	linux-fbdev@vger.kernel.org
11205S:	Orphan
11206F:	drivers/video/fbdev/matrox/matroxfb_*
11207F:	include/uapi/linux/matroxfb.h
11208
11209MAX15301 DRIVER
11210M:	Daniel Nilsson <daniel.nilsson@flex.com>
11211L:	linux-hwmon@vger.kernel.org
11212S:	Maintained
11213F:	Documentation/hwmon/max15301.rst
11214F:	drivers/hwmon/pmbus/max15301.c
11215
11216MAX16065 HARDWARE MONITOR DRIVER
11217M:	Guenter Roeck <linux@roeck-us.net>
11218L:	linux-hwmon@vger.kernel.org
11219S:	Maintained
11220F:	Documentation/hwmon/max16065.rst
11221F:	drivers/hwmon/max16065.c
11222
11223MAX2175 SDR TUNER DRIVER
11224M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11225L:	linux-media@vger.kernel.org
11226S:	Maintained
11227T:	git git://linuxtv.org/media_tree.git
11228F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11229F:	Documentation/userspace-api/media/drivers/max2175.rst
11230F:	drivers/media/i2c/max2175*
11231F:	include/uapi/linux/max2175.h
11232
11233MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11234L:	linux-hwmon@vger.kernel.org
11235S:	Orphan
11236F:	Documentation/hwmon/max6650.rst
11237F:	drivers/hwmon/max6650.c
11238
11239MAX6697 HARDWARE MONITOR DRIVER
11240M:	Guenter Roeck <linux@roeck-us.net>
11241L:	linux-hwmon@vger.kernel.org
11242S:	Maintained
11243F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11244F:	Documentation/hwmon/max6697.rst
11245F:	drivers/hwmon/max6697.c
11246F:	include/linux/platform_data/max6697.h
11247
11248MAX9286 QUAD GMSL DESERIALIZER DRIVER
11249M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11250M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11251M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11252M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11253L:	linux-media@vger.kernel.org
11254S:	Maintained
11255F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11256F:	drivers/media/i2c/max9286.c
11257
11258MAX9860 MONO AUDIO VOICE CODEC DRIVER
11259M:	Peter Rosin <peda@axentia.se>
11260L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11261S:	Maintained
11262F:	Documentation/devicetree/bindings/sound/max9860.txt
11263F:	sound/soc/codecs/max9860.*
11264
11265MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11266M:	Andreas Klinger <ak@it-klinger.de>
11267L:	linux-iio@vger.kernel.org
11268S:	Maintained
11269F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11270F:	drivers/iio/proximity/mb1232.c
11271
11272MAXIM MAX77650 PMIC MFD DRIVER
11273M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11274L:	linux-kernel@vger.kernel.org
11275S:	Maintained
11276F:	Documentation/devicetree/bindings/*/*max77650.yaml
11277F:	Documentation/devicetree/bindings/*/max77650*.yaml
11278F:	drivers/gpio/gpio-max77650.c
11279F:	drivers/input/misc/max77650-onkey.c
11280F:	drivers/leds/leds-max77650.c
11281F:	drivers/mfd/max77650.c
11282F:	drivers/power/supply/max77650-charger.c
11283F:	drivers/regulator/max77650-regulator.c
11284F:	include/linux/mfd/max77650.h
11285
11286MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11287M:	Javier Martinez Canillas <javier@dowhile0.org>
11288L:	linux-kernel@vger.kernel.org
11289S:	Supported
11290F:	Documentation/devicetree/bindings/*/*max77802.txt
11291F:	drivers/regulator/max77802-regulator.c
11292F:	include/dt-bindings/*/*max77802.h
11293
11294MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11295M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11296M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11297L:	linux-pm@vger.kernel.org
11298S:	Supported
11299F:	drivers/power/supply/max14577_charger.c
11300F:	drivers/power/supply/max77693_charger.c
11301
11302MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11303M:	Chanwoo Choi <cw00.choi@samsung.com>
11304M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11305M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11306L:	linux-kernel@vger.kernel.org
11307S:	Supported
11308F:	Documentation/devicetree/bindings/*/max77686.txt
11309F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11310F:	Documentation/devicetree/bindings/mfd/max14577.txt
11311F:	Documentation/devicetree/bindings/mfd/max77693.txt
11312F:	drivers/*/max14577*.c
11313F:	drivers/*/max77686*.c
11314F:	drivers/*/max77693*.c
11315F:	drivers/clk/clk-max77686.c
11316F:	drivers/extcon/extcon-max14577.c
11317F:	drivers/extcon/extcon-max77693.c
11318F:	drivers/rtc/rtc-max77686.c
11319F:	include/linux/mfd/max14577*.h
11320F:	include/linux/mfd/max77686*.h
11321F:	include/linux/mfd/max77693*.h
11322
11323MAXIRADIO FM RADIO RECEIVER DRIVER
11324M:	Hans Verkuil <hverkuil@xs4all.nl>
11325L:	linux-media@vger.kernel.org
11326S:	Maintained
11327W:	https://linuxtv.org
11328T:	git git://linuxtv.org/media_tree.git
11329F:	drivers/media/radio/radio-maxiradio*
11330
11331MCAB MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11332R:	Yasushi SHOJI <yashi@spacecubics.com>
11333L:	linux-can@vger.kernel.org
11334S:	Maintained
11335F:	drivers/net/can/usb/mcba_usb.c
11336
11337MCAN MMIO DEVICE DRIVER
11338M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11339L:	linux-can@vger.kernel.org
11340S:	Maintained
11341F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11342F:	drivers/net/can/m_can/m_can.c
11343F:	drivers/net/can/m_can/m_can.h
11344F:	drivers/net/can/m_can/m_can_platform.c
11345
11346MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11347M:	Rishi Gupta <gupt21@gmail.com>
11348L:	linux-i2c@vger.kernel.org
11349L:	linux-input@vger.kernel.org
11350S:	Maintained
11351F:	drivers/hid/hid-mcp2221.c
11352
11353MCP251XFD SPI-CAN NETWORK DRIVER
11354M:	Marc Kleine-Budde <mkl@pengutronix.de>
11355M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11356R:	Thomas Kopp <thomas.kopp@microchip.com>
11357L:	linux-can@vger.kernel.org
11358S:	Maintained
11359F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11360F:	drivers/net/can/spi/mcp251xfd/
11361
11362MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11363M:	Peter Rosin <peda@axentia.se>
11364L:	linux-iio@vger.kernel.org
11365S:	Maintained
11366F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11367F:	drivers/iio/potentiometer/mcp4018.c
11368F:	drivers/iio/potentiometer/mcp4531.c
11369
11370MCR20A IEEE-802.15.4 RADIO DRIVER
11371M:	Xue Liu <liuxuenetmail@gmail.com>
11372L:	linux-wpan@vger.kernel.org
11373S:	Maintained
11374W:	https://github.com/xueliu/mcr20a-linux
11375F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11376F:	drivers/net/ieee802154/mcr20a.c
11377F:	drivers/net/ieee802154/mcr20a.h
11378
11379MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11380M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11381L:	linux-iio@vger.kernel.org
11382S:	Maintained
11383F:	drivers/iio/dac/cio-dac.c
11384
11385MEDIA CONTROLLER FRAMEWORK
11386M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11387M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11388L:	linux-media@vger.kernel.org
11389S:	Supported
11390W:	https://www.linuxtv.org
11391T:	git git://linuxtv.org/media_tree.git
11392F:	drivers/media/mc/
11393F:	include/media/media-*.h
11394F:	include/uapi/linux/media.h
11395
11396MEDIA DRIVER FOR FREESCALE IMX PXP
11397M:	Philipp Zabel <p.zabel@pengutronix.de>
11398L:	linux-media@vger.kernel.org
11399S:	Maintained
11400T:	git git://linuxtv.org/media_tree.git
11401F:	drivers/media/platform/imx-pxp.[ch]
11402
11403MEDIA DRIVERS FOR ASCOT2E
11404M:	Sergey Kozlov <serjk@netup.ru>
11405M:	Abylay Ospan <aospan@netup.ru>
11406L:	linux-media@vger.kernel.org
11407S:	Supported
11408W:	https://linuxtv.org
11409W:	http://netup.tv/
11410T:	git git://linuxtv.org/media_tree.git
11411F:	drivers/media/dvb-frontends/ascot2e*
11412
11413MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11414M:	Jasmin Jessich <jasmin@anw.at>
11415L:	linux-media@vger.kernel.org
11416S:	Maintained
11417W:	https://linuxtv.org
11418T:	git git://linuxtv.org/media_tree.git
11419F:	drivers/media/dvb-frontends/cxd2099*
11420
11421MEDIA DRIVERS FOR CXD2841ER
11422M:	Sergey Kozlov <serjk@netup.ru>
11423M:	Abylay Ospan <aospan@netup.ru>
11424L:	linux-media@vger.kernel.org
11425S:	Supported
11426W:	https://linuxtv.org
11427W:	http://netup.tv/
11428T:	git git://linuxtv.org/media_tree.git
11429F:	drivers/media/dvb-frontends/cxd2841er*
11430
11431MEDIA DRIVERS FOR CXD2880
11432M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11433L:	linux-media@vger.kernel.org
11434S:	Supported
11435W:	http://linuxtv.org/
11436T:	git git://linuxtv.org/media_tree.git
11437F:	drivers/media/dvb-frontends/cxd2880/*
11438F:	drivers/media/spi/cxd2880*
11439
11440MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11441L:	linux-media@vger.kernel.org
11442S:	Orphan
11443W:	https://linuxtv.org
11444T:	git git://linuxtv.org/media_tree.git
11445F:	drivers/media/pci/ddbridge/*
11446
11447MEDIA DRIVERS FOR FREESCALE IMX
11448M:	Steve Longerbeam <slongerbeam@gmail.com>
11449M:	Philipp Zabel <p.zabel@pengutronix.de>
11450L:	linux-media@vger.kernel.org
11451S:	Maintained
11452T:	git git://linuxtv.org/media_tree.git
11453F:	Documentation/admin-guide/media/imx.rst
11454F:	Documentation/devicetree/bindings/media/imx.txt
11455F:	drivers/staging/media/imx/
11456F:	include/linux/imx-media.h
11457F:	include/media/imx.h
11458
11459MEDIA DRIVERS FOR FREESCALE IMX7
11460M:	Rui Miguel Silva <rmfrfs@gmail.com>
11461M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11462L:	linux-media@vger.kernel.org
11463S:	Maintained
11464T:	git git://linuxtv.org/media_tree.git
11465F:	Documentation/admin-guide/media/imx7.rst
11466F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11467F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11468F:	drivers/staging/media/imx/imx7-media-csi.c
11469F:	drivers/staging/media/imx/imx7-mipi-csis.c
11470
11471MEDIA DRIVERS FOR HELENE
11472M:	Abylay Ospan <aospan@netup.ru>
11473L:	linux-media@vger.kernel.org
11474S:	Supported
11475W:	https://linuxtv.org
11476W:	http://netup.tv/
11477T:	git git://linuxtv.org/media_tree.git
11478F:	drivers/media/dvb-frontends/helene*
11479
11480MEDIA DRIVERS FOR HORUS3A
11481M:	Sergey Kozlov <serjk@netup.ru>
11482M:	Abylay Ospan <aospan@netup.ru>
11483L:	linux-media@vger.kernel.org
11484S:	Supported
11485W:	https://linuxtv.org
11486W:	http://netup.tv/
11487T:	git git://linuxtv.org/media_tree.git
11488F:	drivers/media/dvb-frontends/horus3a*
11489
11490MEDIA DRIVERS FOR LNBH25
11491M:	Sergey Kozlov <serjk@netup.ru>
11492M:	Abylay Ospan <aospan@netup.ru>
11493L:	linux-media@vger.kernel.org
11494S:	Supported
11495W:	https://linuxtv.org
11496W:	http://netup.tv/
11497T:	git git://linuxtv.org/media_tree.git
11498F:	drivers/media/dvb-frontends/lnbh25*
11499
11500MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11501L:	linux-media@vger.kernel.org
11502S:	Orphan
11503W:	https://linuxtv.org
11504T:	git git://linuxtv.org/media_tree.git
11505F:	drivers/media/dvb-frontends/mxl5xx*
11506
11507MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11508M:	Sergey Kozlov <serjk@netup.ru>
11509M:	Abylay Ospan <aospan@netup.ru>
11510L:	linux-media@vger.kernel.org
11511S:	Supported
11512W:	https://linuxtv.org
11513W:	http://netup.tv/
11514T:	git git://linuxtv.org/media_tree.git
11515F:	drivers/media/pci/netup_unidvb/*
11516
11517MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11518M:	Dmitry Osipenko <digetx@gmail.com>
11519L:	linux-media@vger.kernel.org
11520L:	linux-tegra@vger.kernel.org
11521S:	Maintained
11522T:	git git://linuxtv.org/media_tree.git
11523F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11524F:	drivers/staging/media/tegra-vde/
11525
11526MEDIA DRIVERS FOR RENESAS - CEU
11527M:	Jacopo Mondi <jacopo@jmondi.org>
11528L:	linux-media@vger.kernel.org
11529L:	linux-renesas-soc@vger.kernel.org
11530S:	Supported
11531T:	git git://linuxtv.org/media_tree.git
11532F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11533F:	drivers/media/platform/renesas-ceu.c
11534F:	include/media/drv-intf/renesas-ceu.h
11535
11536MEDIA DRIVERS FOR RENESAS - DRIF
11537M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11538L:	linux-media@vger.kernel.org
11539L:	linux-renesas-soc@vger.kernel.org
11540S:	Supported
11541T:	git git://linuxtv.org/media_tree.git
11542F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11543F:	drivers/media/platform/rcar_drif.c
11544
11545MEDIA DRIVERS FOR RENESAS - FCP
11546M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11547L:	linux-media@vger.kernel.org
11548L:	linux-renesas-soc@vger.kernel.org
11549S:	Supported
11550T:	git git://linuxtv.org/media_tree.git
11551F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11552F:	drivers/media/platform/rcar-fcp.c
11553F:	include/media/rcar-fcp.h
11554
11555MEDIA DRIVERS FOR RENESAS - FDP1
11556M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11557L:	linux-media@vger.kernel.org
11558L:	linux-renesas-soc@vger.kernel.org
11559S:	Supported
11560T:	git git://linuxtv.org/media_tree.git
11561F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11562F:	drivers/media/platform/rcar_fdp1.c
11563
11564MEDIA DRIVERS FOR RENESAS - VIN
11565M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11566L:	linux-media@vger.kernel.org
11567L:	linux-renesas-soc@vger.kernel.org
11568S:	Supported
11569T:	git git://linuxtv.org/media_tree.git
11570F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11571F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11572F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11573F:	drivers/media/platform/rcar-vin/
11574
11575MEDIA DRIVERS FOR RENESAS - VSP1
11576M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11577M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11578L:	linux-media@vger.kernel.org
11579L:	linux-renesas-soc@vger.kernel.org
11580S:	Supported
11581T:	git git://linuxtv.org/media_tree.git
11582F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11583F:	drivers/media/platform/vsp1/
11584
11585MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910*
11591
11592MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11593L:	linux-media@vger.kernel.org
11594S:	Orphan
11595W:	https://linuxtv.org
11596T:	git git://linuxtv.org/media_tree.git
11597F:	drivers/media/dvb-frontends/stv6111*
11598
11599MEDIA DRIVERS FOR STM32 - DCMI
11600M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11601L:	linux-media@vger.kernel.org
11602S:	Supported
11603T:	git git://linuxtv.org/media_tree.git
11604F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11605F:	drivers/media/platform/stm32/stm32-dcmi.c
11606
11607MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11608M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11609L:	linux-media@vger.kernel.org
11610S:	Maintained
11611W:	https://linuxtv.org
11612Q:	http://patchwork.kernel.org/project/linux-media/list/
11613T:	git git://linuxtv.org/media_tree.git
11614F:	Documentation/admin-guide/media/
11615F:	Documentation/devicetree/bindings/media/
11616F:	Documentation/driver-api/media/
11617F:	Documentation/userspace-api/media/
11618F:	drivers/media/
11619F:	drivers/staging/media/
11620F:	include/linux/platform_data/media/
11621F:	include/media/
11622F:	include/uapi/linux/dvb/
11623F:	include/uapi/linux/ivtv*
11624F:	include/uapi/linux/media.h
11625F:	include/uapi/linux/meye.h
11626F:	include/uapi/linux/uvcvideo.h
11627F:	include/uapi/linux/v4l2-*
11628F:	include/uapi/linux/videodev2.h
11629
11630MEDIATEK BLUETOOTH DRIVER
11631M:	Sean Wang <sean.wang@mediatek.com>
11632L:	linux-bluetooth@vger.kernel.org
11633L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11634S:	Maintained
11635F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11636F:	drivers/bluetooth/btmtkuart.c
11637
11638MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11639M:	Sean Wang <sean.wang@mediatek.com>
11640L:	linux-pm@vger.kernel.org
11641S:	Maintained
11642F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11643F:	drivers/power/reset/mt6323-poweroff.c
11644
11645MEDIATEK CIR DRIVER
11646M:	Sean Wang <sean.wang@mediatek.com>
11647S:	Maintained
11648F:	drivers/media/rc/mtk-cir.c
11649
11650MEDIATEK DMA DRIVER
11651M:	Sean Wang <sean.wang@mediatek.com>
11652L:	dmaengine@vger.kernel.org
11653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11654L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11655S:	Maintained
11656F:	Documentation/devicetree/bindings/dma/mtk-*
11657F:	drivers/dma/mediatek/
11658
11659MEDIATEK ETHERNET DRIVER
11660M:	Felix Fietkau <nbd@nbd.name>
11661M:	John Crispin <john@phrozen.org>
11662M:	Sean Wang <sean.wang@mediatek.com>
11663M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11664L:	netdev@vger.kernel.org
11665S:	Maintained
11666F:	drivers/net/ethernet/mediatek/
11667
11668MEDIATEK I2C CONTROLLER DRIVER
11669M:	Qii Wang <qii.wang@mediatek.com>
11670L:	linux-i2c@vger.kernel.org
11671S:	Maintained
11672F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11673F:	drivers/i2c/busses/i2c-mt65xx.c
11674
11675MEDIATEK IOMMU DRIVER
11676M:	Yong Wu <yong.wu@mediatek.com>
11677L:	iommu@lists.linux-foundation.org
11678L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11679S:	Supported
11680F:	Documentation/devicetree/bindings/iommu/mediatek*
11681F:	drivers/iommu/mtk_iommu*
11682F:	include/dt-bindings/memory/mt*-port.h
11683
11684MEDIATEK JPEG DRIVER
11685M:	Rick Chang <rick.chang@mediatek.com>
11686M:	Bin Liu <bin.liu@mediatek.com>
11687S:	Supported
11688F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11689F:	drivers/media/platform/mtk-jpeg/
11690
11691MEDIATEK MDP DRIVER
11692M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11693M:	Houlong Wei <houlong.wei@mediatek.com>
11694M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11695S:	Supported
11696F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11697F:	drivers/media/platform/mtk-mdp/
11698F:	drivers/media/platform/mtk-vpu/
11699
11700MEDIATEK MEDIA DRIVER
11701M:	Tiffany Lin <tiffany.lin@mediatek.com>
11702M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11703S:	Supported
11704F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11705F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11706F:	drivers/media/platform/mtk-vcodec/
11707F:	drivers/media/platform/mtk-vpu/
11708
11709MEDIATEK MMC/SD/SDIO DRIVER
11710M:	Chaotian Jing <chaotian.jing@mediatek.com>
11711S:	Maintained
11712F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11713F:	drivers/mmc/host/mtk-sd.c
11714
11715MEDIATEK MT76 WIRELESS LAN DRIVER
11716M:	Felix Fietkau <nbd@nbd.name>
11717M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11718R:	Ryder Lee <ryder.lee@mediatek.com>
11719L:	linux-wireless@vger.kernel.org
11720S:	Maintained
11721F:	drivers/net/wireless/mediatek/mt76/
11722
11723MEDIATEK MT7601U WIRELESS LAN DRIVER
11724M:	Jakub Kicinski <kubakici@wp.pl>
11725L:	linux-wireless@vger.kernel.org
11726S:	Maintained
11727F:	drivers/net/wireless/mediatek/mt7601u/
11728
11729MEDIATEK MT7621 CLOCK DRIVER
11730M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11731S:	Maintained
11732F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11733F:	drivers/clk/ralink/clk-mt7621.c
11734
11735MEDIATEK MT7621/28/88 I2C DRIVER
11736M:	Stefan Roese <sr@denx.de>
11737L:	linux-i2c@vger.kernel.org
11738S:	Maintained
11739F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11740F:	drivers/i2c/busses/i2c-mt7621.c
11741
11742MEDIATEK MT7621 PHY PCI DRIVER
11743M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11744S:	Maintained
11745F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11746F:	drivers/phy/ralink/phy-mt7621-pci.c
11747
11748MEDIATEK NAND CONTROLLER DRIVER
11749L:	linux-mtd@lists.infradead.org
11750S:	Orphan
11751F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11752F:	drivers/mtd/nand/raw/mtk_*
11753
11754MEDIATEK PMIC LED DRIVER
11755M:	Sean Wang <sean.wang@mediatek.com>
11756S:	Maintained
11757F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11758F:	drivers/leds/leds-mt6323.c
11759
11760MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11761M:	Sean Wang <sean.wang@mediatek.com>
11762S:	Maintained
11763F:	drivers/char/hw_random/mtk-rng.c
11764
11765MEDIATEK SWITCH DRIVER
11766M:	Sean Wang <sean.wang@mediatek.com>
11767M:	Landen Chao <Landen.Chao@mediatek.com>
11768M:	DENG Qingfang <dqfext@gmail.com>
11769L:	netdev@vger.kernel.org
11770S:	Maintained
11771F:	drivers/net/dsa/mt7530.*
11772F:	net/dsa/tag_mtk.c
11773
11774MEDIATEK USB3 DRD IP DRIVER
11775M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11776L:	linux-usb@vger.kernel.org
11777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11778L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11779S:	Maintained
11780F:	Documentation/devicetree/bindings/usb/mediatek,*
11781F:	drivers/usb/host/xhci-mtk*
11782F:	drivers/usb/mtu3/
11783
11784MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11785M:	Peter Senna Tschudin <peter.senna@gmail.com>
11786M:	Martin Donnelly <martin.donnelly@ge.com>
11787M:	Martyn Welch <martyn.welch@collabora.co.uk>
11788S:	Maintained
11789F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11790F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11791
11792MEGARAID SCSI/SAS DRIVERS
11793M:	Kashyap Desai <kashyap.desai@broadcom.com>
11794M:	Sumit Saxena <sumit.saxena@broadcom.com>
11795M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11796L:	megaraidlinux.pdl@broadcom.com
11797L:	linux-scsi@vger.kernel.org
11798S:	Maintained
11799W:	http://www.avagotech.com/support/
11800F:	Documentation/scsi/megaraid.rst
11801F:	drivers/scsi/megaraid.*
11802F:	drivers/scsi/megaraid/
11803
11804MELEXIS MLX90614 DRIVER
11805M:	Crt Mori <cmo@melexis.com>
11806L:	linux-iio@vger.kernel.org
11807S:	Supported
11808W:	http://www.melexis.com
11809F:	drivers/iio/temperature/mlx90614.c
11810
11811MELEXIS MLX90632 DRIVER
11812M:	Crt Mori <cmo@melexis.com>
11813L:	linux-iio@vger.kernel.org
11814S:	Supported
11815W:	http://www.melexis.com
11816F:	drivers/iio/temperature/mlx90632.c
11817
11818MELFAS MIP4 TOUCHSCREEN DRIVER
11819M:	Sangwon Jee <jeesw@melfas.com>
11820S:	Supported
11821W:	http://www.melfas.com
11822F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11823F:	drivers/input/touchscreen/melfas_mip4.c
11824
11825MELLANOX BLUEFIELD I2C DRIVER
11826M:	Khalil Blaiech <kblaiech@nvidia.com>
11827L:	linux-i2c@vger.kernel.org
11828S:	Supported
11829F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11830F:	drivers/i2c/busses/i2c-mlxbf.c
11831
11832MELLANOX ETHERNET DRIVER (mlx4_en)
11833M:	Tariq Toukan <tariqt@nvidia.com>
11834L:	netdev@vger.kernel.org
11835S:	Supported
11836W:	http://www.mellanox.com
11837Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11838F:	drivers/net/ethernet/mellanox/mlx4/en_*
11839
11840MELLANOX ETHERNET DRIVER (mlx5e)
11841M:	Saeed Mahameed <saeedm@nvidia.com>
11842L:	netdev@vger.kernel.org
11843S:	Supported
11844W:	http://www.mellanox.com
11845Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11846F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11847
11848MELLANOX ETHERNET INNOVA DRIVERS
11849R:	Boris Pismenny <borisp@nvidia.com>
11850L:	netdev@vger.kernel.org
11851S:	Supported
11852W:	http://www.mellanox.com
11853Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11854F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11855F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11856F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11857F:	include/linux/mlx5/mlx5_ifc_fpga.h
11858
11859MELLANOX ETHERNET SWITCH DRIVERS
11860M:	Jiri Pirko <jiri@nvidia.com>
11861M:	Ido Schimmel <idosch@nvidia.com>
11862L:	netdev@vger.kernel.org
11863S:	Supported
11864W:	http://www.mellanox.com
11865Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11866F:	drivers/net/ethernet/mellanox/mlxsw/
11867F:	tools/testing/selftests/drivers/net/mlxsw/
11868
11869MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11870M:	mlxsw@nvidia.com
11871L:	netdev@vger.kernel.org
11872S:	Supported
11873W:	http://www.mellanox.com
11874Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11875F:	drivers/net/ethernet/mellanox/mlxfw/
11876
11877MELLANOX HARDWARE PLATFORM SUPPORT
11878M:	Hans de Goede <hdegoede@redhat.com>
11879M:	Mark Gross <mgross@linux.intel.com>
11880M:	Vadim Pasternak <vadimp@nvidia.com>
11881L:	platform-driver-x86@vger.kernel.org
11882S:	Supported
11883F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11884F:	drivers/platform/mellanox/
11885F:	include/linux/platform_data/mlxreg.h
11886
11887MELLANOX MLX4 core VPI driver
11888M:	Tariq Toukan <tariqt@nvidia.com>
11889L:	netdev@vger.kernel.org
11890L:	linux-rdma@vger.kernel.org
11891S:	Supported
11892W:	http://www.mellanox.com
11893Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11894F:	drivers/net/ethernet/mellanox/mlx4/
11895F:	include/linux/mlx4/
11896
11897MELLANOX MLX4 IB driver
11898M:	Yishai Hadas <yishaih@nvidia.com>
11899L:	linux-rdma@vger.kernel.org
11900S:	Supported
11901W:	http://www.mellanox.com
11902Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11903F:	drivers/infiniband/hw/mlx4/
11904F:	include/linux/mlx4/
11905F:	include/uapi/rdma/mlx4-abi.h
11906
11907MELLANOX MLX5 core VPI driver
11908M:	Saeed Mahameed <saeedm@nvidia.com>
11909M:	Leon Romanovsky <leonro@nvidia.com>
11910L:	netdev@vger.kernel.org
11911L:	linux-rdma@vger.kernel.org
11912S:	Supported
11913W:	http://www.mellanox.com
11914Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11915F:	Documentation/networking/device_drivers/ethernet/mellanox/
11916F:	drivers/net/ethernet/mellanox/mlx5/core/
11917F:	include/linux/mlx5/
11918
11919MELLANOX MLX5 IB driver
11920M:	Leon Romanovsky <leonro@nvidia.com>
11921L:	linux-rdma@vger.kernel.org
11922S:	Supported
11923W:	http://www.mellanox.com
11924Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11925F:	drivers/infiniband/hw/mlx5/
11926F:	include/linux/mlx5/
11927F:	include/uapi/rdma/mlx5-abi.h
11928
11929MELLANOX MLXCPLD I2C AND MUX DRIVER
11930M:	Vadim Pasternak <vadimp@nvidia.com>
11931M:	Michael Shych <michaelsh@nvidia.com>
11932L:	linux-i2c@vger.kernel.org
11933S:	Supported
11934F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11935F:	drivers/i2c/busses/i2c-mlxcpld.c
11936F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11937
11938MELLANOX MLXCPLD LED DRIVER
11939M:	Vadim Pasternak <vadimp@nvidia.com>
11940L:	linux-leds@vger.kernel.org
11941S:	Supported
11942F:	Documentation/leds/leds-mlxcpld.rst
11943F:	drivers/leds/leds-mlxcpld.c
11944F:	drivers/leds/leds-mlxreg.c
11945
11946MELLANOX PLATFORM DRIVER
11947M:	Vadim Pasternak <vadimp@nvidia.com>
11948L:	platform-driver-x86@vger.kernel.org
11949S:	Supported
11950F:	drivers/platform/x86/mlx-platform.c
11951
11952MEMBARRIER SUPPORT
11953M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11954M:	"Paul E. McKenney" <paulmck@kernel.org>
11955L:	linux-kernel@vger.kernel.org
11956S:	Supported
11957F:	arch/powerpc/include/asm/membarrier.h
11958F:	include/uapi/linux/membarrier.h
11959F:	kernel/sched/membarrier.c
11960
11961MEMBLOCK
11962M:	Mike Rapoport <rppt@linux.ibm.com>
11963L:	linux-mm@kvack.org
11964S:	Maintained
11965F:	Documentation/core-api/boot-time-mm.rst
11966F:	include/linux/memblock.h
11967F:	mm/memblock.c
11968
11969MEMORY CONTROLLER DRIVERS
11970M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11971L:	linux-kernel@vger.kernel.org
11972S:	Maintained
11973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11974F:	Documentation/devicetree/bindings/memory-controllers/
11975F:	drivers/memory/
11976F:	include/dt-bindings/memory/
11977F:	include/memory/
11978
11979MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11980M:	Dmitry Osipenko <digetx@gmail.com>
11981L:	linux-pm@vger.kernel.org
11982L:	linux-tegra@vger.kernel.org
11983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11984S:	Maintained
11985F:	drivers/devfreq/tegra30-devfreq.c
11986
11987MEMORY MANAGEMENT
11988M:	Andrew Morton <akpm@linux-foundation.org>
11989L:	linux-mm@kvack.org
11990S:	Maintained
11991W:	http://www.linux-mm.org
11992T:	quilt https://ozlabs.org/~akpm/mmotm/
11993T:	quilt https://ozlabs.org/~akpm/mmots/
11994T:	git git://github.com/hnaz/linux-mm.git
11995F:	include/linux/gfp.h
11996F:	include/linux/memory_hotplug.h
11997F:	include/linux/mm.h
11998F:	include/linux/mmzone.h
11999F:	include/linux/pagewalk.h
12000F:	include/linux/vmalloc.h
12001F:	mm/
12002F:	tools/testing/selftests/vm/
12003
12004MEMORY TECHNOLOGY DEVICES (MTD)
12005M:	Miquel Raynal <miquel.raynal@bootlin.com>
12006M:	Richard Weinberger <richard@nod.at>
12007M:	Vignesh Raghavendra <vigneshr@ti.com>
12008L:	linux-mtd@lists.infradead.org
12009S:	Maintained
12010W:	http://www.linux-mtd.infradead.org/
12011Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12012C:	irc://irc.oftc.net/mtd
12013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12015F:	Documentation/devicetree/bindings/mtd/
12016F:	drivers/mtd/
12017F:	include/linux/mtd/
12018F:	include/uapi/mtd/
12019
12020MEN A21 WATCHDOG DRIVER
12021M:	Johannes Thumshirn <morbidrsa@gmail.com>
12022L:	linux-watchdog@vger.kernel.org
12023S:	Maintained
12024F:	drivers/watchdog/mena21_wdt.c
12025
12026MEN CHAMELEON BUS (mcb)
12027M:	Johannes Thumshirn <morbidrsa@gmail.com>
12028S:	Maintained
12029F:	Documentation/driver-api/men-chameleon-bus.rst
12030F:	drivers/mcb/
12031F:	include/linux/mcb.h
12032
12033MEN F21BMC (Board Management Controller)
12034M:	Andreas Werner <andreas.werner@men.de>
12035S:	Supported
12036F:	Documentation/hwmon/menf21bmc.rst
12037F:	drivers/hwmon/menf21bmc_hwmon.c
12038F:	drivers/leds/leds-menf21bmc.c
12039F:	drivers/mfd/menf21bmc.c
12040F:	drivers/watchdog/menf21bmc_wdt.c
12041
12042MEN Z069 WATCHDOG DRIVER
12043M:	Johannes Thumshirn <jth@kernel.org>
12044L:	linux-watchdog@vger.kernel.org
12045S:	Maintained
12046F:	drivers/watchdog/menz69_wdt.c
12047
12048MESON AO CEC DRIVER FOR AMLOGIC SOCS
12049M:	Neil Armstrong <narmstrong@baylibre.com>
12050L:	linux-media@vger.kernel.org
12051L:	linux-amlogic@lists.infradead.org
12052S:	Supported
12053W:	http://linux-meson.com/
12054T:	git git://linuxtv.org/media_tree.git
12055F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12056F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12057F:	drivers/media/cec/platform/meson/ao-cec.c
12058
12059MESON GE2D DRIVER FOR AMLOGIC SOCS
12060M:	Neil Armstrong <narmstrong@baylibre.com>
12061L:	linux-media@vger.kernel.org
12062L:	linux-amlogic@lists.infradead.org
12063S:	Supported
12064T:	git git://linuxtv.org/media_tree.git
12065F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12066F:	drivers/media/platform/meson/ge2d/
12067
12068MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12069M:	Liang Yang <liang.yang@amlogic.com>
12070L:	linux-mtd@lists.infradead.org
12071S:	Maintained
12072F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12073F:	drivers/mtd/nand/raw/meson_*
12074
12075MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12076M:	Neil Armstrong <narmstrong@baylibre.com>
12077L:	linux-media@vger.kernel.org
12078L:	linux-amlogic@lists.infradead.org
12079S:	Supported
12080T:	git git://linuxtv.org/media_tree.git
12081F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12082F:	drivers/staging/media/meson/vdec/
12083
12084METHODE UDPU SUPPORT
12085M:	Vladimir Vid <vladimir.vid@sartura.hr>
12086S:	Maintained
12087F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12088
12089MHI BUS
12090M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12091M:	Hemant Kumar <hemantk@codeaurora.org>
12092L:	linux-arm-msm@vger.kernel.org
12093S:	Maintained
12094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12095F:	Documentation/ABI/stable/sysfs-bus-mhi
12096F:	Documentation/mhi/
12097F:	drivers/bus/mhi/
12098F:	include/linux/mhi.h
12099
12100MICROBLAZE ARCHITECTURE
12101M:	Michal Simek <monstr@monstr.eu>
12102S:	Supported
12103W:	http://www.monstr.eu/fdt/
12104T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12105F:	arch/microblaze/
12106
12107MICROCHIP AT91 DMA DRIVERS
12108M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12109M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12111L:	dmaengine@vger.kernel.org
12112S:	Supported
12113F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12114F:	drivers/dma/at_hdmac.c
12115F:	drivers/dma/at_hdmac_regs.h
12116F:	drivers/dma/at_xdmac.c
12117F:	include/dt-bindings/dma/at91.h
12118
12119MICROCHIP AT91 SERIAL DRIVER
12120M:	Richard Genoud <richard.genoud@gmail.com>
12121S:	Maintained
12122F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12123F:	drivers/tty/serial/atmel_serial.c
12124F:	drivers/tty/serial/atmel_serial.h
12125
12126MICROCHIP AT91 USART MFD DRIVER
12127M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12128L:	linux-kernel@vger.kernel.org
12129S:	Supported
12130F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12131F:	drivers/mfd/at91-usart.c
12132F:	include/dt-bindings/mfd/at91-usart.h
12133
12134MICROCHIP AT91 USART SPI DRIVER
12135M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12136L:	linux-spi@vger.kernel.org
12137S:	Supported
12138F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12139F:	drivers/spi/spi-at91-usart.c
12140
12141MICROCHIP AUDIO ASOC DRIVERS
12142M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12143L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12144S:	Supported
12145F:	sound/soc/atmel
12146
12147MICROCHIP ECC DRIVER
12148M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12149L:	linux-crypto@vger.kernel.org
12150S:	Maintained
12151F:	drivers/crypto/atmel-ecc.*
12152
12153MICROCHIP I2C DRIVER
12154M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12155L:	linux-i2c@vger.kernel.org
12156S:	Supported
12157F:	drivers/i2c/busses/i2c-at91-*.c
12158F:	drivers/i2c/busses/i2c-at91.h
12159
12160MICROCHIP ISC DRIVER
12161M:	Eugen Hristev <eugen.hristev@microchip.com>
12162L:	linux-media@vger.kernel.org
12163S:	Supported
12164F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12165F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12166F:	drivers/media/platform/atmel/atmel-isc-base.c
12167F:	drivers/media/platform/atmel/atmel-isc-regs.h
12168F:	drivers/media/platform/atmel/atmel-isc.h
12169F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12170F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12171F:	include/linux/atmel-isc-media.h
12172
12173MICROCHIP ISI DRIVER
12174M:	Eugen Hristev <eugen.hristev@microchip.com>
12175L:	linux-media@vger.kernel.org
12176S:	Supported
12177F:	drivers/media/platform/atmel/atmel-isi.c
12178F:	drivers/media/platform/atmel/atmel-isi.h
12179
12180MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12181M:	Woojung Huh <woojung.huh@microchip.com>
12182M:	UNGLinuxDriver@microchip.com
12183L:	netdev@vger.kernel.org
12184S:	Maintained
12185F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12186F:	drivers/net/dsa/microchip/*
12187F:	include/linux/platform_data/microchip-ksz.h
12188F:	net/dsa/tag_ksz.c
12189
12190MICROCHIP LAN743X ETHERNET DRIVER
12191M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12192M:	UNGLinuxDriver@microchip.com
12193L:	netdev@vger.kernel.org
12194S:	Maintained
12195F:	drivers/net/ethernet/microchip/lan743x_*
12196
12197MICROCHIP LCDFB DRIVER
12198M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12199L:	linux-fbdev@vger.kernel.org
12200S:	Maintained
12201F:	drivers/video/fbdev/atmel_lcdfb.c
12202F:	include/video/atmel_lcdc.h
12203
12204MICROCHIP MCP16502 PMIC DRIVER
12205M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12207S:	Supported
12208F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12209F:	drivers/regulator/mcp16502.c
12210
12211MICROCHIP MCP3911 ADC DRIVER
12212M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12213M:	Kent Gustavsson <kent@minoris.se>
12214L:	linux-iio@vger.kernel.org
12215S:	Supported
12216F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12217F:	drivers/iio/adc/mcp3911.c
12218
12219MICROCHIP MMC/SD/SDIO MCI DRIVER
12220M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12221S:	Maintained
12222F:	drivers/mmc/host/atmel-mci.c
12223
12224MICROCHIP NAND DRIVER
12225M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12226L:	linux-mtd@lists.infradead.org
12227S:	Supported
12228F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12229F:	drivers/mtd/nand/raw/atmel/*
12230
12231MICROCHIP PWM DRIVER
12232M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12234L:	linux-pwm@vger.kernel.org
12235S:	Supported
12236F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12237F:	drivers/pwm/pwm-atmel.c
12238
12239MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12240M:	Eugen Hristev <eugen.hristev@microchip.com>
12241L:	linux-iio@vger.kernel.org
12242S:	Supported
12243F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12244F:	drivers/iio/adc/at91-sama5d2_adc.c
12245F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12246
12247MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12248M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12249S:	Supported
12250F:	drivers/power/reset/at91-sama5d2_shdwc.c
12251
12252MICROCHIP SPI DRIVER
12253M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12254S:	Supported
12255F:	drivers/spi/spi-atmel.*
12256
12257MICROCHIP SSC DRIVER
12258M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12260S:	Supported
12261F:	drivers/misc/atmel-ssc.c
12262F:	include/linux/atmel-ssc.h
12263
12264MICROCHIP USB251XB DRIVER
12265M:	Richard Leitner <richard.leitner@skidata.com>
12266L:	linux-usb@vger.kernel.org
12267S:	Maintained
12268F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12269F:	drivers/usb/misc/usb251xb.c
12270
12271MICROCHIP USBA UDC DRIVER
12272M:	Cristian Birsan <cristian.birsan@microchip.com>
12273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12274S:	Supported
12275F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12276
12277MICROCHIP WILC1000 WIFI DRIVER
12278M:	Ajay Singh <ajay.kathat@microchip.com>
12279M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12280L:	linux-wireless@vger.kernel.org
12281S:	Supported
12282F:	drivers/net/wireless/microchip/wilc1000/
12283
12284MICROSEMI MIPS SOCS
12285M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12286M:	UNGLinuxDriver@microchip.com
12287L:	linux-mips@vger.kernel.org
12288S:	Supported
12289F:	Documentation/devicetree/bindings/mips/mscc.txt
12290F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12291F:	arch/mips/boot/dts/mscc/
12292F:	arch/mips/configs/generic/board-ocelot.config
12293F:	arch/mips/generic/board-ocelot.c
12294
12295MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12296M:	Don Brace <don.brace@microchip.com>
12297L:	storagedev@microchip.com
12298L:	linux-scsi@vger.kernel.org
12299S:	Supported
12300F:	Documentation/scsi/smartpqi.rst
12301F:	drivers/scsi/smartpqi/Kconfig
12302F:	drivers/scsi/smartpqi/Makefile
12303F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12304F:	include/linux/cciss*.h
12305F:	include/uapi/linux/cciss*.h
12306
12307MICROSOFT SURFACE BATTERY AND AC DRIVERS
12308M:	Maximilian Luz <luzmaximilian@gmail.com>
12309L:	linux-pm@vger.kernel.org
12310L:	platform-driver-x86@vger.kernel.org
12311S:	Maintained
12312F:	drivers/power/supply/surface_battery.c
12313F:	drivers/power/supply/surface_charger.c
12314
12315MICROSOFT SURFACE DTX DRIVER
12316M:	Maximilian Luz <luzmaximilian@gmail.com>
12317L:	platform-driver-x86@vger.kernel.org
12318S:	Maintained
12319F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12320F:	drivers/platform/surface/surface_dtx.c
12321F:	include/uapi/linux/surface_aggregator/dtx.h
12322
12323MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12324M:	Maximilian Luz <luzmaximilian@gmail.com>
12325L:	platform-driver-x86@vger.kernel.org
12326S:	Maintained
12327F:	drivers/platform/surface/surface_gpe.c
12328
12329MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12330M:	Hans de Goede <hdegoede@redhat.com>
12331M:	Mark Gross <mgross@linux.intel.com>
12332M:	Maximilian Luz <luzmaximilian@gmail.com>
12333L:	platform-driver-x86@vger.kernel.org
12334S:	Maintained
12335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12336F:	drivers/platform/surface/
12337
12338MICROSOFT SURFACE HID TRANSPORT DRIVER
12339M:	Maximilian Luz <luzmaximilian@gmail.com>
12340L:	linux-input@vger.kernel.org
12341L:	platform-driver-x86@vger.kernel.org
12342S:	Maintained
12343F:	drivers/hid/surface-hid/
12344
12345MICROSOFT SURFACE HOT-PLUG DRIVER
12346M:	Maximilian Luz <luzmaximilian@gmail.com>
12347L:	platform-driver-x86@vger.kernel.org
12348S:	Maintained
12349F:	drivers/platform/surface/surface_hotplug.c
12350
12351MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12352M:	Maximilian Luz <luzmaximilian@gmail.com>
12353L:	platform-driver-x86@vger.kernel.org
12354S:	Maintained
12355F:	drivers/platform/surface/surface_platform_profile.c
12356
12357MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12358M:	Chen Yu <yu.c.chen@intel.com>
12359L:	platform-driver-x86@vger.kernel.org
12360S:	Supported
12361F:	drivers/platform/surface/surfacepro3_button.c
12362
12363MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12364M:	Maximilian Luz <luzmaximilian@gmail.com>
12365L:	platform-driver-x86@vger.kernel.org
12366S:	Maintained
12367W:	https://github.com/linux-surface/surface-aggregator-module
12368C:	irc://irc.libera.chat/linux-surface
12369F:	Documentation/driver-api/surface_aggregator/
12370F:	drivers/platform/surface/aggregator/
12371F:	drivers/platform/surface/surface_acpi_notify.c
12372F:	drivers/platform/surface/surface_aggregator_cdev.c
12373F:	drivers/platform/surface/surface_aggregator_registry.c
12374F:	include/linux/surface_acpi_notify.h
12375F:	include/linux/surface_aggregator/
12376F:	include/uapi/linux/surface_aggregator/
12377
12378MICROTEK X6 SCANNER
12379M:	Oliver Neukum <oliver@neukum.org>
12380S:	Maintained
12381F:	drivers/usb/image/microtek.*
12382
12383MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12384M:	Luka Kovacic <luka.kovacic@sartura.hr>
12385M:	Luka Perkov <luka.perkov@sartura.hr>
12386S:	Maintained
12387F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12388F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12389F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12390F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12391F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12392F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12393
12394MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12395M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12396L:	linux-media@vger.kernel.org
12397S:	Maintained
12398F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12399F:	Documentation/driver-api/media/drivers/ccs/
12400F:	Documentation/userspace-api/media/drivers/ccs.rst
12401F:	drivers/media/i2c/ccs-pll.c
12402F:	drivers/media/i2c/ccs-pll.h
12403F:	drivers/media/i2c/ccs/
12404F:	include/uapi/linux/ccs.h
12405F:	include/uapi/linux/smiapp.h
12406
12407MIPS
12408M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12409L:	linux-mips@vger.kernel.org
12410S:	Maintained
12411W:	http://www.linux-mips.org/
12412Q:	https://patchwork.kernel.org/project/linux-mips/list/
12413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12414F:	Documentation/devicetree/bindings/mips/
12415F:	Documentation/mips/
12416F:	arch/mips/
12417F:	drivers/platform/mips/
12418
12419MIPS BOSTON DEVELOPMENT BOARD
12420M:	Paul Burton <paulburton@kernel.org>
12421L:	linux-mips@vger.kernel.org
12422S:	Maintained
12423F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12424F:	arch/mips/boot/dts/img/boston.dts
12425F:	arch/mips/configs/generic/board-boston.config
12426F:	drivers/clk/imgtec/clk-boston.c
12427F:	include/dt-bindings/clock/boston-clock.h
12428
12429MIPS CORE DRIVERS
12430M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12431M:	Serge Semin <fancer.lancer@gmail.com>
12432L:	linux-mips@vger.kernel.org
12433S:	Supported
12434F:	drivers/bus/mips_cdmm.c
12435F:	drivers/clocksource/mips-gic-timer.c
12436F:	drivers/cpuidle/cpuidle-cps.c
12437F:	drivers/irqchip/irq-mips-cpu.c
12438F:	drivers/irqchip/irq-mips-gic.c
12439
12440MIPS GENERIC PLATFORM
12441M:	Paul Burton <paulburton@kernel.org>
12442L:	linux-mips@vger.kernel.org
12443S:	Supported
12444F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12445F:	arch/mips/generic/
12446F:	arch/mips/tools/generic-board-config.sh
12447
12448MIPS RINT INSTRUCTION EMULATION
12449M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12450L:	linux-mips@vger.kernel.org
12451S:	Supported
12452F:	arch/mips/math-emu/dp_rint.c
12453F:	arch/mips/math-emu/sp_rint.c
12454
12455MIPS/LOONGSON1 ARCHITECTURE
12456M:	Keguang Zhang <keguang.zhang@gmail.com>
12457L:	linux-mips@vger.kernel.org
12458S:	Maintained
12459F:	arch/mips/include/asm/mach-loongson32/
12460F:	arch/mips/loongson32/
12461F:	drivers/*/*/*loongson1*
12462F:	drivers/*/*loongson1*
12463
12464MIPS/LOONGSON2EF ARCHITECTURE
12465M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12466L:	linux-mips@vger.kernel.org
12467S:	Maintained
12468F:	arch/mips/include/asm/mach-loongson2ef/
12469F:	arch/mips/loongson2ef/
12470F:	drivers/cpufreq/loongson2_cpufreq.c
12471
12472MIPS/LOONGSON64 ARCHITECTURE
12473M:	Huacai Chen <chenhuacai@kernel.org>
12474M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12475L:	linux-mips@vger.kernel.org
12476S:	Maintained
12477F:	arch/mips/include/asm/mach-loongson64/
12478F:	arch/mips/loongson64/
12479F:	drivers/irqchip/irq-loongson*
12480F:	drivers/platform/mips/cpu_hwmon.c
12481
12482MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12483M:	Hans Verkuil <hverkuil@xs4all.nl>
12484L:	linux-media@vger.kernel.org
12485S:	Odd Fixes
12486W:	https://linuxtv.org
12487T:	git git://linuxtv.org/media_tree.git
12488F:	drivers/media/radio/radio-miropcm20*
12489
12490MMP SUPPORT
12491R:	Lubomir Rintel <lkundrak@v3.sk>
12492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12493S:	Odd Fixes
12494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12495F:	arch/arm/boot/dts/mmp*
12496F:	arch/arm/mach-mmp/
12497F:	include/linux/soc/mmp/
12498
12499MMP USB PHY DRIVERS
12500R:	Lubomir Rintel <lkundrak@v3.sk>
12501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12502S:	Maintained
12503F:	drivers/phy/marvell/phy-mmp3-usb.c
12504F:	drivers/phy/marvell/phy-pxa-usb.c
12505
12506MMU GATHER AND TLB INVALIDATION
12507M:	Will Deacon <will@kernel.org>
12508M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12509M:	Andrew Morton <akpm@linux-foundation.org>
12510M:	Nick Piggin <npiggin@gmail.com>
12511M:	Peter Zijlstra <peterz@infradead.org>
12512L:	linux-arch@vger.kernel.org
12513L:	linux-mm@kvack.org
12514S:	Maintained
12515F:	arch/*/include/asm/tlb.h
12516F:	include/asm-generic/tlb.h
12517F:	mm/mmu_gather.c
12518
12519MN88472 MEDIA DRIVER
12520M:	Antti Palosaari <crope@iki.fi>
12521L:	linux-media@vger.kernel.org
12522S:	Maintained
12523W:	https://linuxtv.org
12524W:	http://palosaari.fi/linux/
12525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12526F:	drivers/media/dvb-frontends/mn88472*
12527
12528MN88473 MEDIA DRIVER
12529M:	Antti Palosaari <crope@iki.fi>
12530L:	linux-media@vger.kernel.org
12531S:	Maintained
12532W:	https://linuxtv.org
12533W:	http://palosaari.fi/linux/
12534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12535F:	drivers/media/dvb-frontends/mn88473*
12536
12537MODULE SUPPORT
12538M:	Jessica Yu <jeyu@kernel.org>
12539S:	Maintained
12540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12541F:	include/linux/module.h
12542F:	kernel/module.c
12543
12544MONOLITHIC POWER SYSTEM PMIC DRIVER
12545M:	Saravanan Sekar <sravanhome@gmail.com>
12546S:	Maintained
12547F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12548F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12549F:	drivers/iio/adc/mp2629_adc.c
12550F:	drivers/mfd/mp2629.c
12551F:	drivers/power/supply/mp2629_charger.c
12552F:	drivers/regulator/mp5416.c
12553F:	drivers/regulator/mpq7920.c
12554F:	drivers/regulator/mpq7920.h
12555F:	include/linux/mfd/mp2629.h
12556
12557MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12558S:	Orphan
12559W:	http://popies.net/meye/
12560F:	Documentation/userspace-api/media/drivers/meye*
12561F:	drivers/media/pci/meye/
12562F:	include/uapi/linux/meye.h
12563
12564MOTORCOMM PHY DRIVER
12565M:	Peter Geis <pgwipeout@gmail.com>
12566L:	netdev@vger.kernel.org
12567S:	Maintained
12568F:	drivers/net/phy/motorcomm.c
12569
12570MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12571M:	Jiri Slaby <jirislaby@kernel.org>
12572S:	Maintained
12573F:	Documentation/driver-api/serial/moxa-smartio.rst
12574F:	drivers/tty/mxser.*
12575
12576MR800 AVERMEDIA USB FM RADIO DRIVER
12577M:	Alexey Klimov <klimov.linux@gmail.com>
12578L:	linux-media@vger.kernel.org
12579S:	Maintained
12580T:	git git://linuxtv.org/media_tree.git
12581F:	drivers/media/radio/radio-mr800.c
12582
12583MRF24J40 IEEE 802.15.4 RADIO DRIVER
12584M:	Alan Ott <alan@signal11.us>
12585L:	linux-wpan@vger.kernel.org
12586S:	Maintained
12587F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12588F:	drivers/net/ieee802154/mrf24j40.c
12589
12590MSI LAPTOP SUPPORT
12591M:	"Lee, Chun-Yi" <jlee@suse.com>
12592L:	platform-driver-x86@vger.kernel.org
12593S:	Maintained
12594F:	drivers/platform/x86/msi-laptop.c
12595
12596MSI WMI SUPPORT
12597L:	platform-driver-x86@vger.kernel.org
12598S:	Orphan
12599F:	drivers/platform/x86/msi-wmi.c
12600
12601MSI001 MEDIA DRIVER
12602M:	Antti Palosaari <crope@iki.fi>
12603L:	linux-media@vger.kernel.org
12604S:	Maintained
12605W:	https://linuxtv.org
12606W:	http://palosaari.fi/linux/
12607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12608T:	git git://linuxtv.org/anttip/media_tree.git
12609F:	drivers/media/tuners/msi001*
12610
12611MSI2500 MEDIA DRIVER
12612M:	Antti Palosaari <crope@iki.fi>
12613L:	linux-media@vger.kernel.org
12614S:	Maintained
12615W:	https://linuxtv.org
12616W:	http://palosaari.fi/linux/
12617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12618T:	git git://linuxtv.org/anttip/media_tree.git
12619F:	drivers/media/usb/msi2500/
12620
12621MSTAR INTERRUPT CONTROLLER DRIVER
12622M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12623M:	Daniel Palmer <daniel@thingy.jp>
12624S:	Maintained
12625F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12626F:	drivers/irqchip/irq-mst-intc.c
12627
12628MSYSTEMS DISKONCHIP G3 MTD DRIVER
12629M:	Robert Jarzmik <robert.jarzmik@free.fr>
12630L:	linux-mtd@lists.infradead.org
12631S:	Maintained
12632F:	drivers/mtd/devices/docg3*
12633
12634MT9M032 APTINA SENSOR DRIVER
12635M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12636L:	linux-media@vger.kernel.org
12637S:	Maintained
12638T:	git git://linuxtv.org/media_tree.git
12639F:	drivers/media/i2c/mt9m032.c
12640F:	include/media/i2c/mt9m032.h
12641
12642MT9P031 APTINA CAMERA SENSOR
12643M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12644L:	linux-media@vger.kernel.org
12645S:	Maintained
12646T:	git git://linuxtv.org/media_tree.git
12647F:	drivers/media/i2c/mt9p031.c
12648F:	include/media/i2c/mt9p031.h
12649
12650MT9T001 APTINA CAMERA SENSOR
12651M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12652L:	linux-media@vger.kernel.org
12653S:	Maintained
12654T:	git git://linuxtv.org/media_tree.git
12655F:	drivers/media/i2c/mt9t001.c
12656F:	include/media/i2c/mt9t001.h
12657
12658MT9T112 APTINA CAMERA SENSOR
12659M:	Jacopo Mondi <jacopo@jmondi.org>
12660L:	linux-media@vger.kernel.org
12661S:	Odd Fixes
12662T:	git git://linuxtv.org/media_tree.git
12663F:	drivers/media/i2c/mt9t112.c
12664F:	include/media/i2c/mt9t112.h
12665
12666MT9V032 APTINA CAMERA SENSOR
12667M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12668L:	linux-media@vger.kernel.org
12669S:	Maintained
12670T:	git git://linuxtv.org/media_tree.git
12671F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12672F:	drivers/media/i2c/mt9v032.c
12673F:	include/media/i2c/mt9v032.h
12674
12675MT9V111 APTINA CAMERA SENSOR
12676M:	Jacopo Mondi <jacopo@jmondi.org>
12677L:	linux-media@vger.kernel.org
12678S:	Maintained
12679T:	git git://linuxtv.org/media_tree.git
12680F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12681F:	drivers/media/i2c/mt9v111.c
12682
12683MULTIFUNCTION DEVICES (MFD)
12684M:	Lee Jones <lee.jones@linaro.org>
12685S:	Supported
12686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12687F:	Documentation/devicetree/bindings/mfd/
12688F:	drivers/mfd/
12689F:	include/dt-bindings/mfd/
12690F:	include/linux/mfd/
12691
12692MULTIMEDIA CARD (MMC) ETC. OVER SPI
12693S:	Orphan
12694F:	drivers/mmc/host/mmc_spi.c
12695F:	include/linux/spi/mmc_spi.h
12696
12697MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12698M:	Ulf Hansson <ulf.hansson@linaro.org>
12699L:	linux-mmc@vger.kernel.org
12700S:	Maintained
12701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12702F:	Documentation/devicetree/bindings/mmc/
12703F:	drivers/mmc/
12704F:	include/linux/mmc/
12705F:	include/uapi/linux/mmc/
12706
12707MULTIPLEXER SUBSYSTEM
12708M:	Peter Rosin <peda@axentia.se>
12709S:	Maintained
12710F:	Documentation/ABI/testing/sysfs-class-mux*
12711F:	Documentation/devicetree/bindings/mux/
12712F:	drivers/mux/
12713F:	include/dt-bindings/mux/
12714F:	include/linux/mux/
12715
12716MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12717M:	Bin Liu <b-liu@ti.com>
12718L:	linux-usb@vger.kernel.org
12719S:	Maintained
12720F:	drivers/usb/musb/
12721
12722MXL301RF MEDIA DRIVER
12723M:	Akihiro Tsukada <tskd08@gmail.com>
12724L:	linux-media@vger.kernel.org
12725S:	Odd Fixes
12726F:	drivers/media/tuners/mxl301rf*
12727
12728MXL5007T MEDIA DRIVER
12729M:	Michael Krufky <mkrufky@linuxtv.org>
12730L:	linux-media@vger.kernel.org
12731S:	Maintained
12732W:	https://linuxtv.org
12733W:	http://github.com/mkrufky
12734Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12735T:	git git://linuxtv.org/mkrufky/tuners.git
12736F:	drivers/media/tuners/mxl5007t.*
12737
12738MXSFB DRM DRIVER
12739M:	Marek Vasut <marex@denx.de>
12740M:	Stefan Agner <stefan@agner.ch>
12741L:	dri-devel@lists.freedesktop.org
12742S:	Supported
12743T:	git git://anongit.freedesktop.org/drm/drm-misc
12744F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12745F:	drivers/gpu/drm/mxsfb/
12746
12747MYLEX DAC960 PCI RAID Controller
12748M:	Hannes Reinecke <hare@kernel.org>
12749L:	linux-scsi@vger.kernel.org
12750S:	Supported
12751F:	drivers/scsi/myrb.*
12752F:	drivers/scsi/myrs.*
12753
12754MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12755M:	Chris Lee <christopher.lee@cspi.com>
12756L:	netdev@vger.kernel.org
12757S:	Supported
12758W:	https://www.cspi.com/ethernet-products/support/downloads/
12759F:	drivers/net/ethernet/myricom/myri10ge/
12760
12761NAND FLASH SUBSYSTEM
12762M:	Miquel Raynal <miquel.raynal@bootlin.com>
12763R:	Richard Weinberger <richard@nod.at>
12764L:	linux-mtd@lists.infradead.org
12765S:	Maintained
12766W:	http://www.linux-mtd.infradead.org/
12767Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12768C:	irc://irc.oftc.net/mtd
12769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12770F:	drivers/mtd/nand/
12771F:	include/linux/mtd/*nand*.h
12772
12773NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12774M:	Daniel Mack <zonque@gmail.com>
12775L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12776S:	Maintained
12777W:	http://www.native-instruments.com
12778F:	sound/usb/caiaq/
12779
12780NATSEMI ETHERNET DRIVER (DP8381x)
12781S:	Orphan
12782F:	drivers/net/ethernet/natsemi/natsemi.c
12783
12784NCR 5380 SCSI DRIVERS
12785M:	Finn Thain <fthain@linux-m68k.org>
12786M:	Michael Schmitz <schmitzmic@gmail.com>
12787L:	linux-scsi@vger.kernel.org
12788S:	Maintained
12789F:	Documentation/scsi/g_NCR5380.rst
12790F:	drivers/scsi/NCR5380.*
12791F:	drivers/scsi/arm/cumana_1.c
12792F:	drivers/scsi/arm/oak.c
12793F:	drivers/scsi/atari_scsi.*
12794F:	drivers/scsi/dmx3191d.c
12795F:	drivers/scsi/g_NCR5380.*
12796F:	drivers/scsi/mac_scsi.*
12797F:	drivers/scsi/sun3_scsi.*
12798F:	drivers/scsi/sun3_scsi_vme.c
12799
12800NCSI LIBRARY
12801M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12802S:	Maintained
12803F:	net/ncsi/
12804
12805NCT6775 HARDWARE MONITOR DRIVER
12806M:	Guenter Roeck <linux@roeck-us.net>
12807L:	linux-hwmon@vger.kernel.org
12808S:	Maintained
12809F:	Documentation/hwmon/nct6775.rst
12810F:	drivers/hwmon/nct6775.c
12811
12812NETDEVSIM
12813M:	Jakub Kicinski <kuba@kernel.org>
12814S:	Maintained
12815F:	drivers/net/netdevsim/*
12816
12817NETEM NETWORK EMULATOR
12818M:	Stephen Hemminger <stephen@networkplumber.org>
12819L:	netdev@vger.kernel.org
12820S:	Maintained
12821F:	net/sched/sch_netem.c
12822
12823NETERION 10GbE DRIVERS (s2io/vxge)
12824M:	Jon Mason <jdmason@kudzu.us>
12825L:	netdev@vger.kernel.org
12826S:	Supported
12827F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12828F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12829F:	drivers/net/ethernet/neterion/
12830
12831NETFILTER
12832M:	Pablo Neira Ayuso <pablo@netfilter.org>
12833M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12834M:	Florian Westphal <fw@strlen.de>
12835L:	netfilter-devel@vger.kernel.org
12836L:	coreteam@netfilter.org
12837S:	Maintained
12838W:	http://www.netfilter.org/
12839W:	http://www.iptables.org/
12840W:	http://www.nftables.org/
12841Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12842C:	irc://irc.libera.chat/netfilter
12843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12845F:	include/linux/netfilter*
12846F:	include/linux/netfilter/
12847F:	include/net/netfilter/
12848F:	include/uapi/linux/netfilter*
12849F:	include/uapi/linux/netfilter/
12850F:	net/*/netfilter.c
12851F:	net/*/netfilter/
12852F:	net/bridge/br_netfilter*.c
12853F:	net/netfilter/
12854
12855NETROM NETWORK LAYER
12856M:	Ralf Baechle <ralf@linux-mips.org>
12857L:	linux-hams@vger.kernel.org
12858S:	Maintained
12859W:	http://www.linux-ax25.org/
12860F:	include/net/netrom.h
12861F:	include/uapi/linux/netrom.h
12862F:	net/netrom/
12863
12864NETRONIX EMBEDDED CONTROLLER
12865M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12866S:	Maintained
12867F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12868F:	drivers/mfd/ntxec.c
12869F:	drivers/pwm/pwm-ntxec.c
12870F:	drivers/rtc/rtc-ntxec.c
12871F:	include/linux/mfd/ntxec.h
12872
12873NETRONOME ETHERNET DRIVERS
12874M:	Simon Horman <simon.horman@corigine.com>
12875R:	Jakub Kicinski <kuba@kernel.org>
12876L:	oss-drivers@corigine.com
12877S:	Maintained
12878F:	drivers/net/ethernet/netronome/
12879
12880NETWORK BLOCK DEVICE (NBD)
12881M:	Josef Bacik <josef@toxicpanda.com>
12882L:	linux-block@vger.kernel.org
12883L:	nbd@other.debian.org
12884S:	Maintained
12885F:	Documentation/admin-guide/blockdev/nbd.rst
12886F:	drivers/block/nbd.c
12887F:	include/trace/events/nbd.h
12888F:	include/uapi/linux/nbd.h
12889
12890NETWORK DROP MONITOR
12891M:	Neil Horman <nhorman@tuxdriver.com>
12892L:	netdev@vger.kernel.org
12893S:	Maintained
12894W:	https://fedorahosted.org/dropwatch/
12895F:	include/uapi/linux/net_dropmon.h
12896F:	net/core/drop_monitor.c
12897
12898NETWORKING DRIVERS
12899M:	"David S. Miller" <davem@davemloft.net>
12900M:	Jakub Kicinski <kuba@kernel.org>
12901L:	netdev@vger.kernel.org
12902S:	Maintained
12903Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12906F:	Documentation/devicetree/bindings/net/
12907F:	drivers/connector/
12908F:	drivers/net/
12909F:	include/linux/etherdevice.h
12910F:	include/linux/fcdevice.h
12911F:	include/linux/fddidevice.h
12912F:	include/linux/hippidevice.h
12913F:	include/linux/if_*
12914F:	include/linux/inetdevice.h
12915F:	include/linux/netdevice.h
12916F:	include/uapi/linux/if_*
12917F:	include/uapi/linux/netdevice.h
12918
12919NETWORKING DRIVERS (WIRELESS)
12920M:	Kalle Valo <kvalo@codeaurora.org>
12921L:	linux-wireless@vger.kernel.org
12922S:	Maintained
12923Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12926F:	Documentation/devicetree/bindings/net/wireless/
12927F:	drivers/net/wireless/
12928
12929NETWORKING [DSA]
12930M:	Andrew Lunn <andrew@lunn.ch>
12931M:	Vivien Didelot <vivien.didelot@gmail.com>
12932M:	Florian Fainelli <f.fainelli@gmail.com>
12933M:	Vladimir Oltean <olteanv@gmail.com>
12934S:	Maintained
12935F:	Documentation/devicetree/bindings/net/dsa/
12936F:	drivers/net/dsa/
12937F:	include/linux/dsa/
12938F:	include/linux/platform_data/dsa.h
12939F:	include/net/dsa.h
12940F:	net/dsa/
12941
12942NETWORKING [GENERAL]
12943M:	"David S. Miller" <davem@davemloft.net>
12944M:	Jakub Kicinski <kuba@kernel.org>
12945L:	netdev@vger.kernel.org
12946S:	Maintained
12947Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12948B:	mailto:netdev@vger.kernel.org
12949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12951F:	Documentation/networking/
12952F:	include/linux/in.h
12953F:	include/linux/net.h
12954F:	include/linux/netdevice.h
12955F:	include/net/
12956F:	include/uapi/linux/in.h
12957F:	include/uapi/linux/net.h
12958F:	include/uapi/linux/net_namespace.h
12959F:	include/uapi/linux/netdevice.h
12960F:	lib/net_utils.c
12961F:	lib/random32.c
12962F:	net/
12963F:	tools/testing/selftests/net/
12964
12965NETWORKING [IPSEC]
12966M:	Steffen Klassert <steffen.klassert@secunet.com>
12967M:	Herbert Xu <herbert@gondor.apana.org.au>
12968M:	"David S. Miller" <davem@davemloft.net>
12969L:	netdev@vger.kernel.org
12970S:	Maintained
12971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12973F:	include/net/xfrm.h
12974F:	include/uapi/linux/xfrm.h
12975F:	net/ipv4/ah4.c
12976F:	net/ipv4/esp4*
12977F:	net/ipv4/ip_vti.c
12978F:	net/ipv4/ipcomp.c
12979F:	net/ipv4/xfrm*
12980F:	net/ipv6/ah6.c
12981F:	net/ipv6/esp6*
12982F:	net/ipv6/ip6_vti.c
12983F:	net/ipv6/ipcomp6.c
12984F:	net/ipv6/xfrm*
12985F:	net/key/
12986F:	net/xfrm/
12987F:	tools/testing/selftests/net/ipsec.c
12988
12989NETWORKING [IPv4/IPv6]
12990M:	"David S. Miller" <davem@davemloft.net>
12991M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12992M:	David Ahern <dsahern@kernel.org>
12993L:	netdev@vger.kernel.org
12994S:	Maintained
12995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12996F:	arch/x86/net/*
12997F:	include/net/ip*
12998F:	net/ipv4/
12999F:	net/ipv6/
13000
13001NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13002M:	Paul Moore <paul@paul-moore.com>
13003L:	netdev@vger.kernel.org
13004L:	linux-security-module@vger.kernel.org
13005S:	Maintained
13006W:	https://github.com/netlabel
13007F:	Documentation/netlabel/
13008F:	include/net/calipso.h
13009F:	include/net/cipso_ipv4.h
13010F:	include/net/netlabel.h
13011F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13012F:	include/uapi/linux/netfilter/xt_SECMARK.h
13013F:	net/ipv4/cipso_ipv4.c
13014F:	net/ipv6/calipso.c
13015F:	net/netfilter/xt_CONNSECMARK.c
13016F:	net/netfilter/xt_SECMARK.c
13017F:	net/netlabel/
13018
13019NETWORKING [MPTCP]
13020M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13021M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13022L:	netdev@vger.kernel.org
13023L:	mptcp@lists.linux.dev
13024S:	Maintained
13025W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13026B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13027F:	Documentation/networking/mptcp-sysctl.rst
13028F:	include/net/mptcp.h
13029F:	include/trace/events/mptcp.h
13030F:	include/uapi/linux/mptcp.h
13031F:	net/mptcp/
13032F:	tools/testing/selftests/net/mptcp/
13033
13034NETWORKING [TCP]
13035M:	Eric Dumazet <edumazet@google.com>
13036L:	netdev@vger.kernel.org
13037S:	Maintained
13038F:	include/linux/tcp.h
13039F:	include/net/tcp.h
13040F:	include/trace/events/tcp.h
13041F:	include/uapi/linux/tcp.h
13042F:	net/ipv4/syncookies.c
13043F:	net/ipv4/tcp*.c
13044F:	net/ipv6/syncookies.c
13045F:	net/ipv6/tcp*.c
13046
13047NETWORKING [TLS]
13048M:	Boris Pismenny <borisp@nvidia.com>
13049M:	John Fastabend <john.fastabend@gmail.com>
13050M:	Daniel Borkmann <daniel@iogearbox.net>
13051M:	Jakub Kicinski <kuba@kernel.org>
13052L:	netdev@vger.kernel.org
13053S:	Maintained
13054F:	include/net/tls.h
13055F:	include/uapi/linux/tls.h
13056F:	net/tls/*
13057
13058NETWORKING [WIRELESS]
13059L:	linux-wireless@vger.kernel.org
13060Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13061
13062NETXEN (1/10) GbE SUPPORT
13063M:	Manish Chopra <manishc@marvell.com>
13064M:	Rahul Verma <rahulv@marvell.com>
13065M:	GR-Linux-NIC-Dev@marvell.com
13066L:	netdev@vger.kernel.org
13067S:	Supported
13068F:	drivers/net/ethernet/qlogic/netxen/
13069
13070NET_FAILOVER MODULE
13071M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13072L:	netdev@vger.kernel.org
13073S:	Supported
13074F:	Documentation/networking/net_failover.rst
13075F:	drivers/net/net_failover.c
13076F:	include/net/net_failover.h
13077
13078NEXTHOP
13079M:	David Ahern <dsahern@kernel.org>
13080L:	netdev@vger.kernel.org
13081S:	Maintained
13082F:	include/net/netns/nexthop.h
13083F:	include/net/nexthop.h
13084F:	include/uapi/linux/nexthop.h
13085F:	net/ipv4/nexthop.c
13086
13087NFC SUBSYSTEM
13088M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13089L:	linux-nfc@lists.01.org (subscribers-only)
13090L:	netdev@vger.kernel.org
13091S:	Maintained
13092F:	Documentation/devicetree/bindings/net/nfc/
13093F:	drivers/nfc/
13094F:	include/linux/platform_data/nfcmrvl.h
13095F:	include/net/nfc/
13096F:	include/uapi/linux/nfc.h
13097F:	net/nfc/
13098
13099NFC VIRTUAL NCI DEVICE DRIVER
13100M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13101L:	netdev@vger.kernel.org
13102L:	linux-nfc@lists.01.org (subscribers-only)
13103S:	Supported
13104F:	drivers/nfc/virtual_ncidev.c
13105F:	tools/testing/selftests/nci/
13106
13107NFS, SUNRPC, AND LOCKD CLIENTS
13108M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13109M:	Anna Schumaker <anna.schumaker@netapp.com>
13110L:	linux-nfs@vger.kernel.org
13111S:	Maintained
13112W:	http://client.linux-nfs.org
13113T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13114F:	fs/lockd/
13115F:	fs/nfs/
13116F:	fs/nfs_common/
13117F:	include/linux/lockd/
13118F:	include/linux/nfs*
13119F:	include/linux/sunrpc/
13120F:	include/uapi/linux/nfs*
13121F:	include/uapi/linux/sunrpc/
13122F:	net/sunrpc/
13123F:	Documentation/filesystems/nfs/
13124
13125NILFS2 FILESYSTEM
13126M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13127L:	linux-nilfs@vger.kernel.org
13128S:	Supported
13129W:	https://nilfs.sourceforge.io/
13130W:	https://nilfs.osdn.jp/
13131T:	git git://github.com/konis/nilfs2.git
13132F:	Documentation/filesystems/nilfs2.rst
13133F:	fs/nilfs2/
13134F:	include/trace/events/nilfs2.h
13135F:	include/uapi/linux/nilfs2_api.h
13136F:	include/uapi/linux/nilfs2_ondisk.h
13137
13138NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13139M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13140S:	Maintained
13141W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13142F:	Documentation/scsi/NinjaSCSI.rst
13143F:	drivers/scsi/pcmcia/nsp_*
13144
13145NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13146M:	GOTO Masanori <gotom@debian.or.jp>
13147M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13148S:	Maintained
13149W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13150F:	Documentation/scsi/NinjaSCSI.rst
13151F:	drivers/scsi/nsp32*
13152
13153NIOS2 ARCHITECTURE
13154M:	Ley Foon Tan <ley.foon.tan@intel.com>
13155S:	Maintained
13156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13157F:	arch/nios2/
13158
13159NITRO ENCLAVES (NE)
13160M:	Andra Paraschiv <andraprs@amazon.com>
13161M:	Alexandru Vasile <lexnv@amazon.com>
13162M:	Alexandru Ciobotaru <alcioa@amazon.com>
13163L:	linux-kernel@vger.kernel.org
13164S:	Supported
13165W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13166F:	Documentation/virt/ne_overview.rst
13167F:	drivers/virt/nitro_enclaves/
13168F:	include/linux/nitro_enclaves.h
13169F:	include/uapi/linux/nitro_enclaves.h
13170F:	samples/nitro_enclaves/
13171
13172NOHZ, DYNTICKS SUPPORT
13173M:	Frederic Weisbecker <fweisbec@gmail.com>
13174M:	Thomas Gleixner <tglx@linutronix.de>
13175M:	Ingo Molnar <mingo@kernel.org>
13176L:	linux-kernel@vger.kernel.org
13177S:	Maintained
13178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13179F:	include/linux/sched/nohz.h
13180F:	include/linux/tick.h
13181F:	kernel/time/tick*.*
13182
13183NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13184M:	Pavel Machek <pavel@ucw.cz>
13185M:	Sakari Ailus <sakari.ailus@iki.fi>
13186L:	linux-media@vger.kernel.org
13187S:	Maintained
13188F:	drivers/media/i2c/ad5820.c
13189F:	drivers/media/i2c/et8ek8
13190
13191NOKIA N900 POWER SUPPLY DRIVERS
13192R:	Pali Rohár <pali@kernel.org>
13193F:	drivers/power/supply/bq2415x_charger.c
13194F:	drivers/power/supply/bq27xxx_battery.c
13195F:	drivers/power/supply/bq27xxx_battery_i2c.c
13196F:	drivers/power/supply/isp1704_charger.c
13197F:	drivers/power/supply/rx51_battery.c
13198F:	include/linux/power/bq2415x_charger.h
13199F:	include/linux/power/bq27xxx_battery.h
13200
13201NOLIBC HEADER FILE
13202M:	Willy Tarreau <w@1wt.eu>
13203S:	Maintained
13204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13205F:	tools/include/nolibc/
13206
13207NSDEPS
13208M:	Matthias Maennich <maennich@google.com>
13209S:	Maintained
13210F:	Documentation/core-api/symbol-namespaces.rst
13211F:	scripts/nsdeps
13212
13213NTB AMD DRIVER
13214M:	Sanjay R Mehta <sanju.mehta@amd.com>
13215M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13216L:	linux-ntb@googlegroups.com
13217S:	Supported
13218F:	drivers/ntb/hw/amd/
13219
13220NTB DRIVER CORE
13221M:	Jon Mason <jdmason@kudzu.us>
13222M:	Dave Jiang <dave.jiang@intel.com>
13223M:	Allen Hubbe <allenbh@gmail.com>
13224L:	linux-ntb@googlegroups.com
13225S:	Supported
13226W:	https://github.com/jonmason/ntb/wiki
13227T:	git git://github.com/jonmason/ntb.git
13228F:	drivers/net/ntb_netdev.c
13229F:	drivers/ntb/
13230F:	include/linux/ntb.h
13231F:	include/linux/ntb_transport.h
13232F:	tools/testing/selftests/ntb/
13233
13234NTB IDT DRIVER
13235M:	Serge Semin <fancer.lancer@gmail.com>
13236L:	linux-ntb@googlegroups.com
13237S:	Supported
13238F:	drivers/ntb/hw/idt/
13239
13240NTB INTEL DRIVER
13241M:	Dave Jiang <dave.jiang@intel.com>
13242L:	linux-ntb@googlegroups.com
13243S:	Supported
13244W:	https://github.com/davejiang/linux/wiki
13245T:	git https://github.com/davejiang/linux.git
13246F:	drivers/ntb/hw/intel/
13247
13248NTFS FILESYSTEM
13249M:	Anton Altaparmakov <anton@tuxera.com>
13250L:	linux-ntfs-dev@lists.sourceforge.net
13251S:	Supported
13252W:	http://www.tuxera.com/
13253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13254F:	Documentation/filesystems/ntfs.rst
13255F:	fs/ntfs/
13256
13257NUBUS SUBSYSTEM
13258M:	Finn Thain <fthain@linux-m68k.org>
13259L:	linux-m68k@lists.linux-m68k.org
13260S:	Maintained
13261F:	arch/*/include/asm/nubus.h
13262F:	drivers/nubus/
13263F:	include/linux/nubus.h
13264F:	include/uapi/linux/nubus.h
13265
13266NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13267M:	Antonino Daplas <adaplas@gmail.com>
13268L:	linux-fbdev@vger.kernel.org
13269S:	Maintained
13270F:	drivers/video/fbdev/nvidia/
13271F:	drivers/video/fbdev/riva/
13272
13273NVM EXPRESS DRIVER
13274M:	Keith Busch <kbusch@kernel.org>
13275M:	Jens Axboe <axboe@fb.com>
13276M:	Christoph Hellwig <hch@lst.de>
13277M:	Sagi Grimberg <sagi@grimberg.me>
13278L:	linux-nvme@lists.infradead.org
13279S:	Supported
13280W:	http://git.infradead.org/nvme.git
13281T:	git://git.infradead.org/nvme.git
13282F:	drivers/nvme/host/
13283F:	include/linux/nvme.h
13284F:	include/uapi/linux/nvme_ioctl.h
13285
13286NVM EXPRESS FC TRANSPORT DRIVERS
13287M:	James Smart <james.smart@broadcom.com>
13288L:	linux-nvme@lists.infradead.org
13289S:	Supported
13290F:	drivers/nvme/host/fc.c
13291F:	drivers/nvme/target/fc.c
13292F:	drivers/nvme/target/fcloop.c
13293F:	include/linux/nvme-fc-driver.h
13294F:	include/linux/nvme-fc.h
13295
13296NVM EXPRESS TARGET DRIVER
13297M:	Christoph Hellwig <hch@lst.de>
13298M:	Sagi Grimberg <sagi@grimberg.me>
13299M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13300L:	linux-nvme@lists.infradead.org
13301S:	Supported
13302W:	http://git.infradead.org/nvme.git
13303T:	git://git.infradead.org/nvme.git
13304F:	drivers/nvme/target/
13305
13306NVMEM FRAMEWORK
13307M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13308S:	Maintained
13309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13310F:	Documentation/ABI/stable/sysfs-bus-nvmem
13311F:	Documentation/devicetree/bindings/nvmem/
13312F:	drivers/nvmem/
13313F:	include/linux/nvmem-consumer.h
13314F:	include/linux/nvmem-provider.h
13315
13316NXP C45 TJA11XX PHY DRIVER
13317M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13318L:	netdev@vger.kernel.org
13319S:	Maintained
13320F:	drivers/net/phy/nxp-c45-tja11xx.c
13321
13322NXP FSPI DRIVER
13323M:	Ashish Kumar <ashish.kumar@nxp.com>
13324R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13325L:	linux-spi@vger.kernel.org
13326S:	Maintained
13327F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13328F:	drivers/spi/spi-nxp-fspi.c
13329
13330NXP FXAS21002C DRIVER
13331M:	Rui Miguel Silva <rmfrfs@gmail.com>
13332L:	linux-iio@vger.kernel.org
13333S:	Maintained
13334F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13335F:	drivers/iio/gyro/fxas21002c.h
13336F:	drivers/iio/gyro/fxas21002c_core.c
13337F:	drivers/iio/gyro/fxas21002c_i2c.c
13338F:	drivers/iio/gyro/fxas21002c_spi.c
13339
13340NXP i.MX CLOCK DRIVERS
13341M:	Abel Vesa <abel.vesa@nxp.com>
13342L:	linux-clk@vger.kernel.org
13343L:	linux-imx@nxp.com
13344S:	Maintained
13345F:	drivers/clk/imx/
13346
13347NXP i.MX 8MQ DCSS DRIVER
13348M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13349R:	Lucas Stach <l.stach@pengutronix.de>
13350L:	dri-devel@lists.freedesktop.org
13351S:	Maintained
13352F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13353F:	drivers/gpu/drm/imx/dcss/
13354
13355NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13356M:	Jagan Teki <jagan@amarulasolutions.com>
13357S:	Maintained
13358F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13359F:	drivers/regulator/pf8x00-regulator.c
13360
13361NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13362M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13363L:	linux-kernel@vger.kernel.org
13364S:	Maintained
13365F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13366F:	drivers/extcon/extcon-ptn5150.c
13367
13368NXP SGTL5000 DRIVER
13369M:	Fabio Estevam <festevam@gmail.com>
13370L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13371S:	Maintained
13372F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13373F:	sound/soc/codecs/sgtl5000*
13374
13375NXP SJA1105 ETHERNET SWITCH DRIVER
13376M:	Vladimir Oltean <olteanv@gmail.com>
13377L:	linux-kernel@vger.kernel.org
13378S:	Maintained
13379F:	drivers/net/dsa/sja1105
13380F:	drivers/net/pcs/pcs-xpcs-nxp.c
13381
13382NXP TDA998X DRM DRIVER
13383M:	Russell King <linux@armlinux.org.uk>
13384S:	Maintained
13385T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13386T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13387F:	drivers/gpu/drm/i2c/tda998x_drv.c
13388F:	include/drm/i2c/tda998x.h
13389F:	include/dt-bindings/display/tda998x.h
13390K:	"nxp,tda998x"
13391
13392NXP TFA9879 DRIVER
13393M:	Peter Rosin <peda@axentia.se>
13394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13395S:	Maintained
13396F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13397F:	sound/soc/codecs/tfa9879*
13398
13399NXP/Goodix TFA989X (TFA1) DRIVER
13400M:	Stephan Gerhold <stephan@gerhold.net>
13401L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13402S:	Maintained
13403F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13404F:	sound/soc/codecs/tfa989x.c
13405
13406NXP-NCI NFC DRIVER
13407R:	Charles Gorand <charles.gorand@effinnov.com>
13408L:	linux-nfc@lists.01.org (subscribers-only)
13409S:	Supported
13410F:	drivers/nfc/nxp-nci
13411
13412NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13413M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13414R:	NXP Linux Team <linux-imx@nxp.com>
13415L:	linux-media@vger.kernel.org
13416S:	Maintained
13417F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13418F:	drivers/media/platform/imx-jpeg
13419
13420NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13421M:	Jonas Malaco <jonas@protocubo.io>
13422L:	linux-hwmon@vger.kernel.org
13423S:	Maintained
13424F:	Documentation/hwmon/nzxt-kraken2.rst
13425F:	drivers/hwmon/nzxt-kraken2.c
13426
13427OBJAGG
13428M:	Jiri Pirko <jiri@nvidia.com>
13429L:	netdev@vger.kernel.org
13430S:	Supported
13431F:	include/linux/objagg.h
13432F:	lib/objagg.c
13433F:	lib/test_objagg.c
13434
13435OBJTOOL
13436M:	Josh Poimboeuf <jpoimboe@redhat.com>
13437M:	Peter Zijlstra <peterz@infradead.org>
13438S:	Supported
13439F:	tools/objtool/
13440F:	include/linux/objtool.h
13441
13442OCELOT ETHERNET SWITCH DRIVER
13443M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13444M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13445M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13446M:	UNGLinuxDriver@microchip.com
13447L:	netdev@vger.kernel.org
13448S:	Supported
13449F:	drivers/net/dsa/ocelot/*
13450F:	drivers/net/ethernet/mscc/
13451F:	include/soc/mscc/ocelot*
13452F:	net/dsa/tag_ocelot.c
13453F:	net/dsa/tag_ocelot_8021q.c
13454F:	tools/testing/selftests/drivers/net/ocelot/*
13455
13456OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13457M:	Frederic Barrat <fbarrat@linux.ibm.com>
13458M:	Andrew Donnellan <ajd@linux.ibm.com>
13459L:	linuxppc-dev@lists.ozlabs.org
13460S:	Supported
13461F:	Documentation/userspace-api/accelerators/ocxl.rst
13462F:	arch/powerpc/include/asm/pnv-ocxl.h
13463F:	arch/powerpc/platforms/powernv/ocxl.c
13464F:	drivers/misc/ocxl/
13465F:	include/misc/ocxl*
13466F:	include/uapi/misc/ocxl.h
13467
13468OMAP AUDIO SUPPORT
13469M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13470M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13472L:	linux-omap@vger.kernel.org
13473S:	Maintained
13474F:	sound/soc/ti/n810.c
13475F:	sound/soc/ti/omap*
13476F:	sound/soc/ti/rx51.c
13477F:	sound/soc/ti/sdma-pcm.*
13478
13479OMAP CLOCK FRAMEWORK SUPPORT
13480M:	Paul Walmsley <paul@pwsan.com>
13481L:	linux-omap@vger.kernel.org
13482S:	Maintained
13483F:	arch/arm/*omap*/*clock*
13484
13485OMAP DEVICE TREE SUPPORT
13486M:	Benoît Cousson <bcousson@baylibre.com>
13487M:	Tony Lindgren <tony@atomide.com>
13488L:	linux-omap@vger.kernel.org
13489L:	devicetree@vger.kernel.org
13490S:	Maintained
13491F:	arch/arm/boot/dts/*am3*
13492F:	arch/arm/boot/dts/*am4*
13493F:	arch/arm/boot/dts/*am5*
13494F:	arch/arm/boot/dts/*dra7*
13495F:	arch/arm/boot/dts/*omap*
13496F:	arch/arm/boot/dts/logicpd-som-lv*
13497F:	arch/arm/boot/dts/logicpd-torpedo*
13498
13499OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13500L:	linux-omap@vger.kernel.org
13501L:	linux-fbdev@vger.kernel.org
13502S:	Orphan
13503F:	Documentation/arm/omap/dss.rst
13504F:	drivers/video/fbdev/omap2/
13505
13506OMAP FRAMEBUFFER SUPPORT
13507L:	linux-fbdev@vger.kernel.org
13508L:	linux-omap@vger.kernel.org
13509S:	Orphan
13510F:	drivers/video/fbdev/omap/
13511
13512OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13513M:	Roger Quadros <rogerq@kernel.org>
13514M:	Tony Lindgren <tony@atomide.com>
13515L:	linux-omap@vger.kernel.org
13516S:	Maintained
13517F:	arch/arm/mach-omap2/*gpmc*
13518F:	drivers/memory/omap-gpmc.c
13519
13520OMAP GPIO DRIVER
13521M:	Grygorii Strashko <grygorii.strashko@ti.com>
13522M:	Santosh Shilimkar <ssantosh@kernel.org>
13523M:	Kevin Hilman <khilman@kernel.org>
13524L:	linux-omap@vger.kernel.org
13525S:	Maintained
13526F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13527F:	drivers/gpio/gpio-omap.c
13528
13529OMAP HARDWARE SPINLOCK SUPPORT
13530M:	Ohad Ben-Cohen <ohad@wizery.com>
13531L:	linux-omap@vger.kernel.org
13532S:	Maintained
13533F:	drivers/hwspinlock/omap_hwspinlock.c
13534
13535OMAP HS MMC SUPPORT
13536L:	linux-mmc@vger.kernel.org
13537L:	linux-omap@vger.kernel.org
13538S:	Orphan
13539F:	drivers/mmc/host/omap_hsmmc.c
13540
13541OMAP HWMOD DATA
13542M:	Paul Walmsley <paul@pwsan.com>
13543L:	linux-omap@vger.kernel.org
13544S:	Maintained
13545F:	arch/arm/mach-omap2/omap_hwmod*data*
13546
13547OMAP HWMOD SUPPORT
13548M:	Benoît Cousson <bcousson@baylibre.com>
13549M:	Paul Walmsley <paul@pwsan.com>
13550L:	linux-omap@vger.kernel.org
13551S:	Maintained
13552F:	arch/arm/mach-omap2/omap_hwmod.*
13553
13554OMAP I2C DRIVER
13555M:	Vignesh R <vigneshr@ti.com>
13556L:	linux-omap@vger.kernel.org
13557L:	linux-i2c@vger.kernel.org
13558S:	Maintained
13559F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13560F:	drivers/i2c/busses/i2c-omap.c
13561
13562OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13563M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13564L:	linux-media@vger.kernel.org
13565S:	Maintained
13566F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13567F:	drivers/media/platform/omap3isp/
13568F:	drivers/staging/media/omap4iss/
13569
13570OMAP MMC SUPPORT
13571M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13572L:	linux-omap@vger.kernel.org
13573S:	Odd Fixes
13574F:	drivers/mmc/host/omap.c
13575
13576OMAP POWER MANAGEMENT SUPPORT
13577M:	Kevin Hilman <khilman@kernel.org>
13578L:	linux-omap@vger.kernel.org
13579S:	Maintained
13580F:	arch/arm/*omap*/*pm*
13581F:	drivers/cpufreq/omap-cpufreq.c
13582
13583OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13584M:	Rajendra Nayak <rnayak@codeaurora.org>
13585M:	Paul Walmsley <paul@pwsan.com>
13586L:	linux-omap@vger.kernel.org
13587S:	Maintained
13588F:	arch/arm/mach-omap2/prm*
13589
13590OMAP RANDOM NUMBER GENERATOR SUPPORT
13591M:	Deepak Saxena <dsaxena@plexity.net>
13592S:	Maintained
13593F:	drivers/char/hw_random/omap-rng.c
13594
13595OMAP USB SUPPORT
13596L:	linux-usb@vger.kernel.org
13597L:	linux-omap@vger.kernel.org
13598S:	Orphan
13599F:	arch/arm/*omap*/usb*
13600F:	drivers/usb/*/*omap*
13601
13602OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13603M:	Mark Jackson <mpfj@newflow.co.uk>
13604L:	linux-omap@vger.kernel.org
13605S:	Maintained
13606F:	arch/arm/boot/dts/am335x-nano.dts
13607
13608OMAP1 SUPPORT
13609M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13610M:	Tony Lindgren <tony@atomide.com>
13611L:	linux-omap@vger.kernel.org
13612S:	Maintained
13613Q:	http://patchwork.kernel.org/project/linux-omap/list/
13614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13615F:	arch/arm/configs/omap1_defconfig
13616F:	arch/arm/mach-omap1/
13617F:	arch/arm/plat-omap/
13618F:	drivers/i2c/busses/i2c-omap.c
13619F:	include/linux/platform_data/ams-delta-fiq.h
13620F:	include/linux/platform_data/i2c-omap.h
13621
13622OMAP2+ SUPPORT
13623M:	Tony Lindgren <tony@atomide.com>
13624L:	linux-omap@vger.kernel.org
13625S:	Maintained
13626W:	http://www.muru.com/linux/omap/
13627W:	http://linux.omap.com/
13628Q:	http://patchwork.kernel.org/project/linux-omap/list/
13629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13630F:	arch/arm/configs/omap2plus_defconfig
13631F:	arch/arm/mach-omap2/
13632F:	arch/arm/plat-omap/
13633F:	drivers/bus/ti-sysc.c
13634F:	drivers/i2c/busses/i2c-omap.c
13635F:	drivers/irqchip/irq-omap-intc.c
13636F:	drivers/mfd/*omap*.c
13637F:	drivers/mfd/menelaus.c
13638F:	drivers/mfd/palmas.c
13639F:	drivers/mfd/tps65217.c
13640F:	drivers/mfd/tps65218.c
13641F:	drivers/mfd/tps65910.c
13642F:	drivers/mfd/twl-core.[ch]
13643F:	drivers/mfd/twl4030*.c
13644F:	drivers/mfd/twl6030*.c
13645F:	drivers/mfd/twl6040*.c
13646F:	drivers/regulator/palmas-regulator*.c
13647F:	drivers/regulator/pbias-regulator.c
13648F:	drivers/regulator/tps65217-regulator.c
13649F:	drivers/regulator/tps65218-regulator.c
13650F:	drivers/regulator/tps65910-regulator.c
13651F:	drivers/regulator/twl-regulator.c
13652F:	drivers/regulator/twl6030-regulator.c
13653F:	include/linux/platform_data/i2c-omap.h
13654F:	include/linux/platform_data/ti-sysc.h
13655
13656OMFS FILESYSTEM
13657M:	Bob Copeland <me@bobcopeland.com>
13658L:	linux-karma-devel@lists.sourceforge.net
13659S:	Maintained
13660F:	Documentation/filesystems/omfs.rst
13661F:	fs/omfs/
13662
13663OMNIKEY CARDMAN 4000 DRIVER
13664M:	Harald Welte <laforge@gnumonks.org>
13665S:	Maintained
13666F:	drivers/char/pcmcia/cm4000_cs.c
13667F:	include/linux/cm4000_cs.h
13668F:	include/uapi/linux/cm4000_cs.h
13669
13670OMNIKEY CARDMAN 4040 DRIVER
13671M:	Harald Welte <laforge@gnumonks.org>
13672S:	Maintained
13673F:	drivers/char/pcmcia/cm4040_cs.*
13674
13675OMNIVISION OV02A10 SENSOR DRIVER
13676M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13677L:	linux-media@vger.kernel.org
13678S:	Maintained
13679T:	git git://linuxtv.org/media_tree.git
13680F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13681F:	drivers/media/i2c/ov02a10.c
13682
13683OMNIVISION OV13858 SENSOR DRIVER
13684M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13685L:	linux-media@vger.kernel.org
13686S:	Maintained
13687T:	git git://linuxtv.org/media_tree.git
13688F:	drivers/media/i2c/ov13858.c
13689
13690OMNIVISION OV2680 SENSOR DRIVER
13691M:	Rui Miguel Silva <rmfrfs@gmail.com>
13692L:	linux-media@vger.kernel.org
13693S:	Maintained
13694T:	git git://linuxtv.org/media_tree.git
13695F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13696F:	drivers/media/i2c/ov2680.c
13697
13698OMNIVISION OV2685 SENSOR DRIVER
13699M:	Shunqian Zheng <zhengsq@rock-chips.com>
13700L:	linux-media@vger.kernel.org
13701S:	Maintained
13702T:	git git://linuxtv.org/media_tree.git
13703F:	drivers/media/i2c/ov2685.c
13704
13705OMNIVISION OV2740 SENSOR DRIVER
13706M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13707R:	Shawn Tu <shawnx.tu@intel.com>
13708R:	Bingbu Cao <bingbu.cao@intel.com>
13709L:	linux-media@vger.kernel.org
13710S:	Maintained
13711T:	git git://linuxtv.org/media_tree.git
13712F:	drivers/media/i2c/ov2740.c
13713
13714OMNIVISION OV5640 SENSOR DRIVER
13715M:	Steve Longerbeam <slongerbeam@gmail.com>
13716L:	linux-media@vger.kernel.org
13717S:	Maintained
13718T:	git git://linuxtv.org/media_tree.git
13719F:	drivers/media/i2c/ov5640.c
13720
13721OMNIVISION OV5647 SENSOR DRIVER
13722M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13723M:	Jacopo Mondi <jacopo@jmondi.org>
13724L:	linux-media@vger.kernel.org
13725S:	Maintained
13726T:	git git://linuxtv.org/media_tree.git
13727F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13728F:	drivers/media/i2c/ov5647.c
13729
13730OMNIVISION OV5670 SENSOR DRIVER
13731M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13732M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13733L:	linux-media@vger.kernel.org
13734S:	Maintained
13735T:	git git://linuxtv.org/media_tree.git
13736F:	drivers/media/i2c/ov5670.c
13737
13738OMNIVISION OV5675 SENSOR DRIVER
13739M:	Shawn Tu <shawnx.tu@intel.com>
13740L:	linux-media@vger.kernel.org
13741S:	Maintained
13742T:	git git://linuxtv.org/media_tree.git
13743F:	drivers/media/i2c/ov5675.c
13744
13745OMNIVISION OV5695 SENSOR DRIVER
13746M:	Shunqian Zheng <zhengsq@rock-chips.com>
13747L:	linux-media@vger.kernel.org
13748S:	Maintained
13749T:	git git://linuxtv.org/media_tree.git
13750F:	drivers/media/i2c/ov5695.c
13751
13752OMNIVISION OV7670 SENSOR DRIVER
13753L:	linux-media@vger.kernel.org
13754S:	Orphan
13755T:	git git://linuxtv.org/media_tree.git
13756F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13757F:	drivers/media/i2c/ov7670.c
13758
13759OMNIVISION OV772x SENSOR DRIVER
13760M:	Jacopo Mondi <jacopo@jmondi.org>
13761L:	linux-media@vger.kernel.org
13762S:	Odd fixes
13763T:	git git://linuxtv.org/media_tree.git
13764F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13765F:	drivers/media/i2c/ov772x.c
13766F:	include/media/i2c/ov772x.h
13767
13768OMNIVISION OV7740 SENSOR DRIVER
13769M:	Wenyou Yang <wenyou.yang@microchip.com>
13770L:	linux-media@vger.kernel.org
13771S:	Maintained
13772T:	git git://linuxtv.org/media_tree.git
13773F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13774F:	drivers/media/i2c/ov7740.c
13775
13776OMNIVISION OV8856 SENSOR DRIVER
13777M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13778L:	linux-media@vger.kernel.org
13779S:	Maintained
13780T:	git git://linuxtv.org/media_tree.git
13781F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13782F:	drivers/media/i2c/ov8856.c
13783
13784OMNIVISION OV9640 SENSOR DRIVER
13785M:	Petr Cvek <petrcvekcz@gmail.com>
13786L:	linux-media@vger.kernel.org
13787S:	Maintained
13788F:	drivers/media/i2c/ov9640.*
13789
13790OMNIVISION OV9650 SENSOR DRIVER
13791M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13792R:	Akinobu Mita <akinobu.mita@gmail.com>
13793R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13794L:	linux-media@vger.kernel.org
13795S:	Maintained
13796T:	git git://linuxtv.org/media_tree.git
13797F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13798F:	drivers/media/i2c/ov9650.c
13799
13800OMNIVISION OV9734 SENSOR DRIVER
13801M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13802R:	Bingbu Cao <bingbu.cao@intel.com>
13803L:	linux-media@vger.kernel.org
13804S:	Maintained
13805T:	git git://linuxtv.org/media_tree.git
13806F:	drivers/media/i2c/ov9734.c
13807
13808ONENAND FLASH DRIVER
13809M:	Kyungmin Park <kyungmin.park@samsung.com>
13810L:	linux-mtd@lists.infradead.org
13811S:	Maintained
13812F:	drivers/mtd/nand/onenand/
13813F:	include/linux/mtd/onenand*.h
13814
13815ONION OMEGA2+ BOARD
13816M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13817L:	linux-mips@vger.kernel.org
13818S:	Maintained
13819F:	arch/mips/boot/dts/ralink/omega2p.dts
13820
13821OP-TEE DRIVER
13822M:	Jens Wiklander <jens.wiklander@linaro.org>
13823L:	op-tee@lists.trustedfirmware.org
13824S:	Maintained
13825F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13826F:	drivers/tee/optee/
13827
13828OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13829M:	Sumit Garg <sumit.garg@linaro.org>
13830L:	op-tee@lists.trustedfirmware.org
13831S:	Maintained
13832F:	drivers/char/hw_random/optee-rng.c
13833
13834OPA-VNIC DRIVER
13835M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13836M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13837L:	linux-rdma@vger.kernel.org
13838S:	Supported
13839F:	drivers/infiniband/ulp/opa_vnic
13840
13841OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13842M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13843M:	Frank Rowand <frowand.list@gmail.com>
13844L:	devicetree@vger.kernel.org
13845S:	Maintained
13846F:	Documentation/devicetree/dynamic-resolution-notes.rst
13847F:	Documentation/devicetree/overlay-notes.rst
13848F:	drivers/of/overlay.c
13849F:	drivers/of/resolver.c
13850K:	of_overlay_notifier_
13851
13852OPEN FIRMWARE AND FLATTENED DEVICE TREE
13853M:	Rob Herring <robh+dt@kernel.org>
13854M:	Frank Rowand <frowand.list@gmail.com>
13855L:	devicetree@vger.kernel.org
13856S:	Maintained
13857W:	http://www.devicetree.org/
13858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13859F:	Documentation/ABI/testing/sysfs-firmware-ofw
13860F:	drivers/of/
13861F:	include/linux/of*.h
13862F:	scripts/dtc/
13863
13864OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13865M:	Rob Herring <robh+dt@kernel.org>
13866L:	devicetree@vger.kernel.org
13867S:	Maintained
13868Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13870F:	Documentation/devicetree/
13871F:	arch/*/boot/dts/
13872F:	include/dt-bindings/
13873
13874OPENCORES I2C BUS DRIVER
13875M:	Peter Korsgaard <peter@korsgaard.com>
13876M:	Andrew Lunn <andrew@lunn.ch>
13877L:	linux-i2c@vger.kernel.org
13878S:	Maintained
13879F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13880F:	Documentation/i2c/busses/i2c-ocores.rst
13881F:	drivers/i2c/busses/i2c-ocores.c
13882F:	include/linux/platform_data/i2c-ocores.h
13883
13884OPENRISC ARCHITECTURE
13885M:	Jonas Bonn <jonas@southpole.se>
13886M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13887M:	Stafford Horne <shorne@gmail.com>
13888L:	openrisc@lists.librecores.org
13889S:	Maintained
13890W:	http://openrisc.io
13891T:	git git://github.com/openrisc/linux.git
13892F:	Documentation/devicetree/bindings/openrisc/
13893F:	Documentation/openrisc/
13894F:	arch/openrisc/
13895F:	drivers/irqchip/irq-ompic.c
13896F:	drivers/irqchip/irq-or1k-*
13897
13898OPENVSWITCH
13899M:	Pravin B Shelar <pshelar@ovn.org>
13900L:	netdev@vger.kernel.org
13901L:	dev@openvswitch.org
13902S:	Maintained
13903W:	http://openvswitch.org
13904F:	include/uapi/linux/openvswitch.h
13905F:	net/openvswitch/
13906
13907OPERATING PERFORMANCE POINTS (OPP)
13908M:	Viresh Kumar <vireshk@kernel.org>
13909M:	Nishanth Menon <nm@ti.com>
13910M:	Stephen Boyd <sboyd@kernel.org>
13911L:	linux-pm@vger.kernel.org
13912S:	Maintained
13913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13914F:	Documentation/devicetree/bindings/opp/
13915F:	Documentation/power/opp.rst
13916F:	drivers/opp/
13917F:	include/linux/pm_opp.h
13918
13919OPL4 DRIVER
13920M:	Clemens Ladisch <clemens@ladisch.de>
13921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13922S:	Maintained
13923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13924F:	sound/drivers/opl4/
13925
13926ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13927M:	Mark Fasheh <mark@fasheh.com>
13928M:	Joel Becker <jlbec@evilplan.org>
13929M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13930L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13931S:	Supported
13932W:	http://ocfs2.wiki.kernel.org
13933F:	Documentation/filesystems/dlmfs.rst
13934F:	Documentation/filesystems/ocfs2.rst
13935F:	fs/ocfs2/
13936
13937ORANGEFS FILESYSTEM
13938M:	Mike Marshall <hubcap@omnibond.com>
13939R:	Martin Brandenburg <martin@omnibond.com>
13940L:	devel@lists.orangefs.org
13941S:	Supported
13942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13943F:	Documentation/filesystems/orangefs.rst
13944F:	fs/orangefs/
13945
13946ORINOCO DRIVER
13947L:	linux-wireless@vger.kernel.org
13948S:	Orphan
13949W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13950W:	http://www.nongnu.org/orinoco/
13951F:	drivers/net/wireless/intersil/orinoco/
13952
13953OV2659 OMNIVISION SENSOR DRIVER
13954M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13955L:	linux-media@vger.kernel.org
13956S:	Maintained
13957W:	https://linuxtv.org
13958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13959T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13960F:	drivers/media/i2c/ov2659.c
13961F:	include/media/i2c/ov2659.h
13962
13963OVERLAY FILESYSTEM
13964M:	Miklos Szeredi <miklos@szeredi.hu>
13965L:	linux-unionfs@vger.kernel.org
13966S:	Supported
13967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13968F:	Documentation/filesystems/overlayfs.rst
13969F:	fs/overlayfs/
13970
13971P54 WIRELESS DRIVER
13972M:	Christian Lamparter <chunkeey@googlemail.com>
13973L:	linux-wireless@vger.kernel.org
13974S:	Maintained
13975W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13976F:	drivers/net/wireless/intersil/p54/
13977
13978PACKING
13979M:	Vladimir Oltean <olteanv@gmail.com>
13980L:	netdev@vger.kernel.org
13981S:	Supported
13982F:	Documentation/core-api/packing.rst
13983F:	include/linux/packing.h
13984F:	lib/packing.c
13985
13986PADATA PARALLEL EXECUTION MECHANISM
13987M:	Steffen Klassert <steffen.klassert@secunet.com>
13988M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13989L:	linux-crypto@vger.kernel.org
13990L:	linux-kernel@vger.kernel.org
13991S:	Maintained
13992F:	Documentation/core-api/padata.rst
13993F:	include/linux/padata.h
13994F:	kernel/padata.c
13995
13996PAGE POOL
13997M:	Jesper Dangaard Brouer <hawk@kernel.org>
13998M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13999L:	netdev@vger.kernel.org
14000S:	Supported
14001F:	Documentation/networking/page_pool.rst
14002F:	include/net/page_pool.h
14003F:	include/trace/events/page_pool.h
14004F:	net/core/page_pool.c
14005
14006PANASONIC LAPTOP ACPI EXTRAS DRIVER
14007M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14008L:	platform-driver-x86@vger.kernel.org
14009S:	Maintained
14010F:	drivers/platform/x86/panasonic-laptop.c
14011
14012PARALLAX PING IIO SENSOR DRIVER
14013M:	Andreas Klinger <ak@it-klinger.de>
14014L:	linux-iio@vger.kernel.org
14015S:	Maintained
14016F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14017F:	drivers/iio/proximity/ping.c
14018
14019PARALLEL LCD/KEYPAD PANEL DRIVER
14020M:	Willy Tarreau <willy@haproxy.com>
14021M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14022S:	Odd Fixes
14023F:	Documentation/admin-guide/lcd-panel-cgram.rst
14024F:	drivers/auxdisplay/panel.c
14025
14026PARALLEL PORT SUBSYSTEM
14027M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14028M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14029L:	linux-parport@lists.infradead.org (subscribers-only)
14030S:	Maintained
14031F:	Documentation/driver-api/parport*.rst
14032F:	drivers/char/ppdev.c
14033F:	drivers/parport/
14034F:	include/linux/parport*.h
14035F:	include/uapi/linux/ppdev.h
14036
14037PARAVIRT_OPS INTERFACE
14038M:	Juergen Gross <jgross@suse.com>
14039M:	Deep Shah <sdeep@vmware.com>
14040M:	"VMware, Inc." <pv-drivers@vmware.com>
14041L:	virtualization@lists.linux-foundation.org
14042S:	Supported
14043F:	Documentation/virt/paravirt_ops.rst
14044F:	arch/*/include/asm/paravirt*.h
14045F:	arch/*/kernel/paravirt*
14046F:	include/linux/hypervisor.h
14047
14048PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14049M:	Tim Waugh <tim@cyberelk.net>
14050L:	linux-parport@lists.infradead.org (subscribers-only)
14051S:	Maintained
14052F:	Documentation/admin-guide/blockdev/paride.rst
14053F:	drivers/block/paride/
14054
14055PARISC ARCHITECTURE
14056M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14057M:	Helge Deller <deller@gmx.de>
14058L:	linux-parisc@vger.kernel.org
14059S:	Maintained
14060W:	https://parisc.wiki.kernel.org
14061Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14064F:	Documentation/parisc/
14065F:	arch/parisc/
14066F:	drivers/char/agp/parisc-agp.c
14067F:	drivers/input/misc/hp_sdc_rtc.c
14068F:	drivers/input/serio/gscps2.c
14069F:	drivers/input/serio/hp_sdc*
14070F:	drivers/parisc/
14071F:	drivers/parport/parport_gsc.*
14072F:	drivers/tty/serial/8250/8250_gsc.c
14073F:	drivers/video/console/sti*
14074F:	drivers/video/fbdev/sti*
14075F:	drivers/video/logo/logo_parisc*
14076F:	include/linux/hp_sdc.h
14077
14078PARMAN
14079M:	Jiri Pirko <jiri@nvidia.com>
14080L:	netdev@vger.kernel.org
14081S:	Supported
14082F:	include/linux/parman.h
14083F:	lib/parman.c
14084F:	lib/test_parman.c
14085
14086PC ENGINES APU BOARD DRIVER
14087M:	Enrico Weigelt, metux IT consult <info@metux.net>
14088S:	Maintained
14089F:	drivers/platform/x86/pcengines-apuv2.c
14090
14091PC87360 HARDWARE MONITORING DRIVER
14092M:	Jim Cromie <jim.cromie@gmail.com>
14093L:	linux-hwmon@vger.kernel.org
14094S:	Maintained
14095F:	Documentation/hwmon/pc87360.rst
14096F:	drivers/hwmon/pc87360.c
14097
14098PC8736x GPIO DRIVER
14099M:	Jim Cromie <jim.cromie@gmail.com>
14100S:	Maintained
14101F:	drivers/char/pc8736x_gpio.c
14102
14103PC87427 HARDWARE MONITORING DRIVER
14104M:	Jean Delvare <jdelvare@suse.com>
14105L:	linux-hwmon@vger.kernel.org
14106S:	Maintained
14107F:	Documentation/hwmon/pc87427.rst
14108F:	drivers/hwmon/pc87427.c
14109
14110PCA9532 LED DRIVER
14111M:	Riku Voipio <riku.voipio@iki.fi>
14112S:	Maintained
14113F:	drivers/leds/leds-pca9532.c
14114F:	include/linux/leds-pca9532.h
14115
14116PCA9541 I2C BUS MASTER SELECTOR DRIVER
14117M:	Guenter Roeck <linux@roeck-us.net>
14118L:	linux-i2c@vger.kernel.org
14119S:	Maintained
14120F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14121
14122PCDP - PRIMARY CONSOLE AND DEBUG PORT
14123M:	Khalid Aziz <khalid@gonehiking.org>
14124S:	Maintained
14125F:	drivers/firmware/pcdp.*
14126
14127PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14128M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14129M:	Pali Rohár <pali@kernel.org>
14130L:	linux-pci@vger.kernel.org
14131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14132S:	Maintained
14133F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14134F:	drivers/pci/controller/pci-aardvark.c
14135
14136PCI DRIVER FOR ALTERA PCIE IP
14137M:	Joyce Ooi <joyce.ooi@intel.com>
14138L:	linux-pci@vger.kernel.org
14139S:	Supported
14140F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14141F:	drivers/pci/controller/pcie-altera.c
14142
14143PCI DRIVER FOR APPLIEDMICRO XGENE
14144M:	Toan Le <toan@os.amperecomputing.com>
14145L:	linux-pci@vger.kernel.org
14146L:	linux-arm-kernel@lists.infradead.org
14147S:	Maintained
14148F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14149F:	drivers/pci/controller/pci-xgene.c
14150
14151PCI DRIVER FOR ARM VERSATILE PLATFORM
14152M:	Rob Herring <robh@kernel.org>
14153L:	linux-pci@vger.kernel.org
14154L:	linux-arm-kernel@lists.infradead.org
14155S:	Maintained
14156F:	Documentation/devicetree/bindings/pci/versatile.yaml
14157F:	drivers/pci/controller/pci-versatile.c
14158
14159PCI DRIVER FOR ARMADA 8K
14160M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14161L:	linux-pci@vger.kernel.org
14162L:	linux-arm-kernel@lists.infradead.org
14163S:	Maintained
14164F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14165F:	drivers/pci/controller/dwc/pcie-armada8k.c
14166
14167PCI DRIVER FOR CADENCE PCIE IP
14168M:	Tom Joseph <tjoseph@cadence.com>
14169L:	linux-pci@vger.kernel.org
14170S:	Maintained
14171F:	Documentation/devicetree/bindings/pci/cdns,*
14172F:	drivers/pci/controller/cadence/
14173
14174PCI DRIVER FOR FREESCALE LAYERSCAPE
14175M:	Minghuan Lian <minghuan.Lian@nxp.com>
14176M:	Mingkai Hu <mingkai.hu@nxp.com>
14177M:	Roy Zang <roy.zang@nxp.com>
14178L:	linuxppc-dev@lists.ozlabs.org
14179L:	linux-pci@vger.kernel.org
14180L:	linux-arm-kernel@lists.infradead.org
14181S:	Maintained
14182F:	drivers/pci/controller/dwc/*layerscape*
14183
14184PCI DRIVER FOR GENERIC OF HOSTS
14185M:	Will Deacon <will@kernel.org>
14186L:	linux-pci@vger.kernel.org
14187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14188S:	Maintained
14189F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14190F:	drivers/pci/controller/pci-host-common.c
14191F:	drivers/pci/controller/pci-host-generic.c
14192
14193PCI DRIVER FOR IMX6
14194M:	Richard Zhu <hongxing.zhu@nxp.com>
14195M:	Lucas Stach <l.stach@pengutronix.de>
14196L:	linux-pci@vger.kernel.org
14197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14198S:	Maintained
14199F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14200F:	drivers/pci/controller/dwc/*imx6*
14201
14202PCI DRIVER FOR FU740
14203M:	Paul Walmsley <paul.walmsley@sifive.com>
14204M:	Greentime Hu <greentime.hu@sifive.com>
14205L:	linux-pci@vger.kernel.org
14206S:	Maintained
14207F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14208F:	drivers/pci/controller/dwc/pcie-fu740.c
14209
14210PCI DRIVER FOR INTEL IXP4XX
14211M:	Linus Walleij <linus.walleij@linaro.org>
14212S:	Maintained
14213F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14214F:	drivers/pci/controller/pci-ixp4xx.c
14215
14216PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14217M:	Jonathan Derrick <jonathan.derrick@intel.com>
14218L:	linux-pci@vger.kernel.org
14219S:	Supported
14220F:	drivers/pci/controller/vmd.c
14221
14222PCI DRIVER FOR MICROSEMI SWITCHTEC
14223M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14224M:	Logan Gunthorpe <logang@deltatee.com>
14225L:	linux-pci@vger.kernel.org
14226S:	Maintained
14227F:	Documentation/ABI/testing/sysfs-class-switchtec
14228F:	Documentation/driver-api/switchtec.rst
14229F:	drivers/ntb/hw/mscc/
14230F:	drivers/pci/switch/switchtec*
14231F:	include/linux/switchtec.h
14232F:	include/uapi/linux/switchtec_ioctl.h
14233
14234PCI DRIVER FOR MOBIVEIL PCIE IP
14235M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14236M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14237L:	linux-pci@vger.kernel.org
14238S:	Supported
14239F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14240F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14241
14242PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14243M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14244L:	linux-pci@vger.kernel.org
14245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14246S:	Maintained
14247F:	drivers/pci/controller/*mvebu*
14248
14249PCI DRIVER FOR NVIDIA TEGRA
14250M:	Thierry Reding <thierry.reding@gmail.com>
14251L:	linux-tegra@vger.kernel.org
14252L:	linux-pci@vger.kernel.org
14253S:	Supported
14254F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14255F:	drivers/pci/controller/pci-tegra.c
14256
14257PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14258M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14259L:	linux-pci@vger.kernel.org
14260L:	linux-arm-kernel@lists.infradead.org
14261S:	Maintained
14262F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14263F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14264
14265PCI DRIVER FOR RENESAS R-CAR
14266M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14267M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14268L:	linux-pci@vger.kernel.org
14269L:	linux-renesas-soc@vger.kernel.org
14270S:	Maintained
14271F:	Documentation/devicetree/bindings/pci/*rcar*
14272F:	drivers/pci/controller/*rcar*
14273
14274PCI DRIVER FOR SAMSUNG EXYNOS
14275M:	Jingoo Han <jingoohan1@gmail.com>
14276L:	linux-pci@vger.kernel.org
14277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14278L:	linux-samsung-soc@vger.kernel.org
14279S:	Maintained
14280F:	drivers/pci/controller/dwc/pci-exynos.c
14281
14282PCI DRIVER FOR SYNOPSYS DESIGNWARE
14283M:	Jingoo Han <jingoohan1@gmail.com>
14284M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14285L:	linux-pci@vger.kernel.org
14286S:	Maintained
14287F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
14288F:	drivers/pci/controller/dwc/*designware*
14289
14290PCI DRIVER FOR TI DRA7XX/J721E
14291M:	Kishon Vijay Abraham I <kishon@ti.com>
14292L:	linux-omap@vger.kernel.org
14293L:	linux-pci@vger.kernel.org
14294L:	linux-arm-kernel@lists.infradead.org
14295S:	Supported
14296F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14297F:	drivers/pci/controller/cadence/pci-j721e.c
14298F:	drivers/pci/controller/dwc/pci-dra7xx.c
14299
14300PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14301M:	Linus Walleij <linus.walleij@linaro.org>
14302L:	linux-pci@vger.kernel.org
14303S:	Maintained
14304F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14305F:	drivers/pci/controller/pci-v3-semi.c
14306
14307PCI ENDPOINT SUBSYSTEM
14308M:	Kishon Vijay Abraham I <kishon@ti.com>
14309M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14310R:	Krzysztof Wilczyński <kw@linux.com>
14311L:	linux-pci@vger.kernel.org
14312S:	Supported
14313F:	Documentation/PCI/endpoint/*
14314F:	Documentation/misc-devices/pci-endpoint-test.rst
14315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14316F:	drivers/misc/pci_endpoint_test.c
14317F:	drivers/pci/endpoint/
14318F:	tools/pci/
14319
14320PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14321M:	Russell Currey <ruscur@russell.cc>
14322M:	Oliver O'Halloran <oohall@gmail.com>
14323L:	linuxppc-dev@lists.ozlabs.org
14324S:	Supported
14325F:	Documentation/PCI/pci-error-recovery.rst
14326F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14327F:	arch/powerpc/include/*/eeh*.h
14328F:	arch/powerpc/kernel/eeh*.c
14329F:	arch/powerpc/platforms/*/eeh*.c
14330F:	drivers/pci/pcie/aer.c
14331F:	drivers/pci/pcie/dpc.c
14332F:	drivers/pci/pcie/err.c
14333
14334PCI ERROR RECOVERY
14335M:	Linas Vepstas <linasvepstas@gmail.com>
14336L:	linux-pci@vger.kernel.org
14337S:	Supported
14338F:	Documentation/PCI/pci-error-recovery.rst
14339
14340PCI MSI DRIVER FOR ALTERA MSI IP
14341M:	Joyce Ooi <joyce.ooi@intel.com>
14342L:	linux-pci@vger.kernel.org
14343S:	Supported
14344F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14345F:	drivers/pci/controller/pcie-altera-msi.c
14346
14347PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14348M:	Toan Le <toan@os.amperecomputing.com>
14349L:	linux-pci@vger.kernel.org
14350L:	linux-arm-kernel@lists.infradead.org
14351S:	Maintained
14352F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14353F:	drivers/pci/controller/pci-xgene-msi.c
14354
14355PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14356M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14357R:	Rob Herring <robh@kernel.org>
14358R:	Krzysztof Wilczyński <kw@linux.com>
14359L:	linux-pci@vger.kernel.org
14360S:	Supported
14361Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14363F:	drivers/pci/controller/
14364
14365PCI SUBSYSTEM
14366M:	Bjorn Helgaas <bhelgaas@google.com>
14367L:	linux-pci@vger.kernel.org
14368S:	Supported
14369Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14371F:	Documentation/PCI/
14372F:	Documentation/devicetree/bindings/pci/
14373F:	arch/x86/kernel/early-quirks.c
14374F:	arch/x86/kernel/quirks.c
14375F:	arch/x86/pci/
14376F:	drivers/acpi/pci*
14377F:	drivers/pci/
14378F:	include/asm-generic/pci*
14379F:	include/linux/of_pci.h
14380F:	include/linux/pci*
14381F:	include/uapi/linux/pci*
14382F:	lib/pci*
14383
14384PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14385M:	Jonathan Chocron <jonnyc@amazon.com>
14386L:	linux-pci@vger.kernel.org
14387S:	Maintained
14388F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14389F:	drivers/pci/controller/dwc/pcie-al.c
14390
14391PCIE DRIVER FOR AMLOGIC MESON
14392M:	Yue Wang <yue.wang@Amlogic.com>
14393L:	linux-pci@vger.kernel.org
14394L:	linux-amlogic@lists.infradead.org
14395S:	Maintained
14396F:	drivers/pci/controller/dwc/pci-meson.c
14397
14398PCIE DRIVER FOR AXIS ARTPEC
14399M:	Jesper Nilsson <jesper.nilsson@axis.com>
14400L:	linux-arm-kernel@axis.com
14401L:	linux-pci@vger.kernel.org
14402S:	Maintained
14403F:	Documentation/devicetree/bindings/pci/axis,artpec*
14404F:	drivers/pci/controller/dwc/*artpec*
14405
14406PCIE DRIVER FOR CAVIUM THUNDERX
14407M:	Robert Richter <rric@kernel.org>
14408L:	linux-pci@vger.kernel.org
14409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14410S:	Odd Fixes
14411F:	drivers/pci/controller/pci-thunder-*
14412
14413PCIE DRIVER FOR HISILICON
14414M:	Zhou Wang <wangzhou1@hisilicon.com>
14415L:	linux-pci@vger.kernel.org
14416S:	Maintained
14417F:	drivers/pci/controller/dwc/pcie-hisi.c
14418
14419PCIE DRIVER FOR HISILICON KIRIN
14420M:	Xiaowei Song <songxiaowei@hisilicon.com>
14421M:	Binghui Wang <wangbinghui@hisilicon.com>
14422L:	linux-pci@vger.kernel.org
14423S:	Maintained
14424F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
14425F:	drivers/pci/controller/dwc/pcie-kirin.c
14426
14427PCIE DRIVER FOR HISILICON STB
14428M:	Shawn Guo <shawn.guo@linaro.org>
14429L:	linux-pci@vger.kernel.org
14430S:	Maintained
14431F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14432F:	drivers/pci/controller/dwc/pcie-histb.c
14433
14434PCIE DRIVER FOR MEDIATEK
14435M:	Ryder Lee <ryder.lee@mediatek.com>
14436M:	Jianjun Wang <jianjun.wang@mediatek.com>
14437L:	linux-pci@vger.kernel.org
14438L:	linux-mediatek@lists.infradead.org
14439S:	Supported
14440F:	Documentation/devicetree/bindings/pci/mediatek*
14441F:	drivers/pci/controller/*mediatek*
14442
14443PCIE DRIVER FOR MICROCHIP
14444M:	Daire McNamara <daire.mcnamara@microchip.com>
14445L:	linux-pci@vger.kernel.org
14446S:	Supported
14447F:	Documentation/devicetree/bindings/pci/microchip*
14448F:	drivers/pci/controller/*microchip*
14449
14450PCIE DRIVER FOR QUALCOMM MSM
14451M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14452L:	linux-pci@vger.kernel.org
14453L:	linux-arm-msm@vger.kernel.org
14454S:	Maintained
14455F:	drivers/pci/controller/dwc/*qcom*
14456
14457PCIE DRIVER FOR ROCKCHIP
14458M:	Shawn Lin <shawn.lin@rock-chips.com>
14459L:	linux-pci@vger.kernel.org
14460L:	linux-rockchip@lists.infradead.org
14461S:	Maintained
14462F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14463F:	drivers/pci/controller/pcie-rockchip*
14464
14465PCIE DRIVER FOR SOCIONEXT UNIPHIER
14466M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14467L:	linux-pci@vger.kernel.org
14468S:	Maintained
14469F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14470F:	drivers/pci/controller/dwc/pcie-uniphier*
14471
14472PCIE DRIVER FOR ST SPEAR13XX
14473M:	Pratyush Anand <pratyush.anand@gmail.com>
14474L:	linux-pci@vger.kernel.org
14475S:	Maintained
14476F:	drivers/pci/controller/dwc/*spear*
14477
14478PCMCIA SUBSYSTEM
14479M:	Dominik Brodowski <linux@dominikbrodowski.net>
14480S:	Odd Fixes
14481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14482F:	Documentation/pcmcia/
14483F:	drivers/pcmcia/
14484F:	include/pcmcia/
14485F:	tools/pcmcia/
14486
14487PCNET32 NETWORK DRIVER
14488M:	Don Fry <pcnet32@frontier.com>
14489L:	netdev@vger.kernel.org
14490S:	Maintained
14491F:	drivers/net/ethernet/amd/pcnet32.c
14492
14493PCRYPT PARALLEL CRYPTO ENGINE
14494M:	Steffen Klassert <steffen.klassert@secunet.com>
14495L:	linux-crypto@vger.kernel.org
14496S:	Maintained
14497F:	crypto/pcrypt.c
14498F:	include/crypto/pcrypt.h
14499
14500PEAQ WMI HOTKEYS DRIVER
14501M:	Hans de Goede <hdegoede@redhat.com>
14502L:	platform-driver-x86@vger.kernel.org
14503S:	Maintained
14504F:	drivers/platform/x86/peaq-wmi.c
14505
14506PENSANDO ETHERNET DRIVERS
14507M:	Shannon Nelson <snelson@pensando.io>
14508M:	drivers@pensando.io
14509L:	netdev@vger.kernel.org
14510S:	Supported
14511F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14512F:	drivers/net/ethernet/pensando/
14513
14514PER-CPU MEMORY ALLOCATOR
14515M:	Dennis Zhou <dennis@kernel.org>
14516M:	Tejun Heo <tj@kernel.org>
14517M:	Christoph Lameter <cl@linux.com>
14518L:	linux-mm@kvack.org
14519S:	Maintained
14520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14521F:	arch/*/include/asm/percpu.h
14522F:	include/linux/percpu*.h
14523F:	lib/percpu*.c
14524F:	mm/percpu*.c
14525
14526PER-TASK DELAY ACCOUNTING
14527M:	Balbir Singh <bsingharora@gmail.com>
14528S:	Maintained
14529F:	include/linux/delayacct.h
14530F:	kernel/delayacct.c
14531
14532PERFORMANCE EVENTS SUBSYSTEM
14533M:	Peter Zijlstra <peterz@infradead.org>
14534M:	Ingo Molnar <mingo@redhat.com>
14535M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14536R:	Mark Rutland <mark.rutland@arm.com>
14537R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14538R:	Jiri Olsa <jolsa@redhat.com>
14539R:	Namhyung Kim <namhyung@kernel.org>
14540L:	linux-perf-users@vger.kernel.org
14541L:	linux-kernel@vger.kernel.org
14542S:	Supported
14543W:	https://perf.wiki.kernel.org/
14544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14545F:	arch/*/events/*
14546F:	arch/*/events/*/*
14547F:	arch/*/include/asm/perf_event.h
14548F:	arch/*/kernel/*/*/perf_event*.c
14549F:	arch/*/kernel/*/perf_event*.c
14550F:	arch/*/kernel/perf_callchain.c
14551F:	arch/*/kernel/perf_event*.c
14552F:	include/linux/perf_event.h
14553F:	include/uapi/linux/perf_event.h
14554F:	kernel/events/*
14555F:	tools/lib/perf/
14556F:	tools/perf/
14557
14558PERFORMANCE EVENTS TOOLING ARM64
14559R:	John Garry <john.garry@huawei.com>
14560R:	Will Deacon <will@kernel.org>
14561R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14562R:	Leo Yan <leo.yan@linaro.org>
14563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14564S:	Supported
14565F:	tools/build/feature/test-libopencsd.c
14566F:	tools/perf/arch/arm*/
14567F:	tools/perf/pmu-events/arch/arm64/
14568F:	tools/perf/util/arm-spe*
14569F:	tools/perf/util/cs-etm*
14570
14571PERSONALITY HANDLING
14572M:	Christoph Hellwig <hch@infradead.org>
14573L:	linux-abi-devel@lists.sourceforge.net
14574S:	Maintained
14575F:	include/linux/personality.h
14576F:	include/uapi/linux/personality.h
14577
14578PHOENIX RC FLIGHT CONTROLLER ADAPTER
14579M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14580L:	linux-input@vger.kernel.org
14581S:	Maintained
14582F:	Documentation/input/devices/pxrc.rst
14583F:	drivers/input/joystick/pxrc.c
14584
14585PHONET PROTOCOL
14586M:	Remi Denis-Courmont <courmisch@gmail.com>
14587S:	Supported
14588F:	Documentation/networking/phonet.rst
14589F:	include/linux/phonet.h
14590F:	include/net/phonet/
14591F:	include/uapi/linux/phonet.h
14592F:	net/phonet/
14593
14594PHRAM MTD DRIVER
14595M:	Joern Engel <joern@lazybastard.org>
14596L:	linux-mtd@lists.infradead.org
14597S:	Maintained
14598F:	drivers/mtd/devices/phram.c
14599
14600PICOLCD HID DRIVER
14601M:	Bruno Prémont <bonbons@linux-vserver.org>
14602L:	linux-input@vger.kernel.org
14603S:	Maintained
14604F:	drivers/hid/hid-picolcd*
14605
14606PIDFD API
14607M:	Christian Brauner <christian@brauner.io>
14608L:	linux-kernel@vger.kernel.org
14609S:	Maintained
14610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14611F:	samples/pidfd/
14612F:	tools/testing/selftests/clone3/
14613F:	tools/testing/selftests/pid_namespace/
14614F:	tools/testing/selftests/pidfd/
14615K:	(?i)pidfd
14616K:	(?i)clone3
14617K:	\b(clone_args|kernel_clone_args)\b
14618
14619PIN CONTROL SUBSYSTEM
14620M:	Linus Walleij <linus.walleij@linaro.org>
14621L:	linux-gpio@vger.kernel.org
14622S:	Maintained
14623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14624F:	Documentation/devicetree/bindings/pinctrl/
14625F:	Documentation/driver-api/pin-control.rst
14626F:	drivers/pinctrl/
14627F:	include/linux/pinctrl/
14628
14629PIN CONTROLLER - FREESCALE
14630M:	Dong Aisheng <aisheng.dong@nxp.com>
14631M:	Fabio Estevam <festevam@gmail.com>
14632M:	Shawn Guo <shawnguo@kernel.org>
14633M:	Stefan Agner <stefan@agner.ch>
14634R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14635L:	linux-gpio@vger.kernel.org
14636S:	Maintained
14637F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14638F:	drivers/pinctrl/freescale/
14639
14640PIN CONTROLLER - INTEL
14641M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14642M:	Andy Shevchenko <andy@kernel.org>
14643S:	Maintained
14644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14645F:	drivers/pinctrl/intel/
14646
14647PIN CONTROLLER - MEDIATEK
14648M:	Sean Wang <sean.wang@kernel.org>
14649L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14650S:	Maintained
14651F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14652F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14653F:	drivers/pinctrl/mediatek/
14654
14655PIN CONTROLLER - MICROCHIP AT91
14656M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14658L:	linux-gpio@vger.kernel.org
14659S:	Supported
14660F:	drivers/gpio/gpio-sama5d2-piobu.c
14661F:	drivers/pinctrl/pinctrl-at91*
14662
14663PIN CONTROLLER - QUALCOMM
14664M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14665L:	linux-arm-msm@vger.kernel.org
14666S:	Maintained
14667F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14668F:	drivers/pinctrl/qcom/
14669
14670PIN CONTROLLER - RENESAS
14671M:	Geert Uytterhoeven <geert+renesas@glider.be>
14672L:	linux-renesas-soc@vger.kernel.org
14673S:	Supported
14674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14675F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14676F:	drivers/pinctrl/renesas/
14677
14678PIN CONTROLLER - SAMSUNG
14679M:	Tomasz Figa <tomasz.figa@gmail.com>
14680M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14681M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14683L:	linux-samsung-soc@vger.kernel.org
14684S:	Maintained
14685Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14687F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14688F:	drivers/pinctrl/samsung/
14689F:	include/dt-bindings/pinctrl/samsung.h
14690
14691PIN CONTROLLER - SINGLE
14692M:	Tony Lindgren <tony@atomide.com>
14693M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14695L:	linux-omap@vger.kernel.org
14696S:	Maintained
14697F:	drivers/pinctrl/pinctrl-single.c
14698
14699PIN CONTROLLER - ST SPEAR
14700M:	Viresh Kumar <vireshk@kernel.org>
14701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14702S:	Maintained
14703W:	http://www.st.com/spear
14704F:	drivers/pinctrl/spear/
14705
14706PISTACHIO SOC SUPPORT
14707M:	James Hartley <james.hartley@sondrel.com>
14708L:	linux-mips@vger.kernel.org
14709S:	Odd Fixes
14710F:	arch/mips/boot/dts/img/pistachio*
14711F:	arch/mips/configs/pistachio*_defconfig
14712F:	arch/mips/pistachio/
14713
14714PKTCDVD DRIVER
14715M:	linux-block@vger.kernel.org
14716S:	Orphan
14717F:	drivers/block/pktcdvd.c
14718F:	include/linux/pktcdvd.h
14719F:	include/uapi/linux/pktcdvd.h
14720
14721PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14722M:	Tomasz Duszynski <tduszyns@gmail.com>
14723S:	Maintained
14724F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14725F:	drivers/iio/chemical/pms7003.c
14726
14727PLDMFW LIBRARY
14728M:	Jacob Keller <jacob.e.keller@intel.com>
14729S:	Maintained
14730F:	Documentation/driver-api/pldmfw/
14731F:	include/linux/pldmfw.h
14732F:	lib/pldmfw/
14733
14734PLX DMA DRIVER
14735M:	Logan Gunthorpe <logang@deltatee.com>
14736S:	Maintained
14737F:	drivers/dma/plx_dma.c
14738
14739PM6764TR DRIVER
14740M:	Charles Hsu	<hsu.yungteng@gmail.com>
14741L:	linux-hwmon@vger.kernel.org
14742S:	Maintained
14743F:	Documentation/hwmon/pm6764tr.rst
14744F:	drivers/hwmon/pmbus/pm6764tr.c
14745
14746PM-GRAPH UTILITY
14747M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14748L:	linux-pm@vger.kernel.org
14749S:	Supported
14750W:	https://01.org/pm-graph
14751B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14752T:	git git://github.com/intel/pm-graph
14753F:	tools/power/pm-graph
14754
14755PMBUS HARDWARE MONITORING DRIVERS
14756M:	Guenter Roeck <linux@roeck-us.net>
14757L:	linux-hwmon@vger.kernel.org
14758S:	Maintained
14759W:	http://hwmon.wiki.kernel.org/
14760W:	http://www.roeck-us.net/linux/drivers/
14761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14762F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14763F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14764F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14765F:	Documentation/hwmon/adm1275.rst
14766F:	Documentation/hwmon/ibm-cffps.rst
14767F:	Documentation/hwmon/ir35221.rst
14768F:	Documentation/hwmon/lm25066.rst
14769F:	Documentation/hwmon/ltc2978.rst
14770F:	Documentation/hwmon/ltc3815.rst
14771F:	Documentation/hwmon/max16064.rst
14772F:	Documentation/hwmon/max20751.rst
14773F:	Documentation/hwmon/max31785.rst
14774F:	Documentation/hwmon/max34440.rst
14775F:	Documentation/hwmon/max8688.rst
14776F:	Documentation/hwmon/pmbus-core.rst
14777F:	Documentation/hwmon/pmbus.rst
14778F:	Documentation/hwmon/tps40422.rst
14779F:	Documentation/hwmon/ucd9000.rst
14780F:	Documentation/hwmon/ucd9200.rst
14781F:	Documentation/hwmon/zl6100.rst
14782F:	drivers/hwmon/pmbus/
14783F:	include/linux/pmbus.h
14784
14785PMC SIERRA MaxRAID DRIVER
14786L:	linux-scsi@vger.kernel.org
14787S:	Orphan
14788W:	http://www.pmc-sierra.com/
14789F:	drivers/scsi/pmcraid.*
14790
14791PMC SIERRA PM8001 DRIVER
14792M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14793L:	linux-scsi@vger.kernel.org
14794S:	Supported
14795F:	drivers/scsi/pm8001/
14796
14797PNI RM3100 IIO DRIVER
14798M:	Song Qiang <songqiang1304521@gmail.com>
14799L:	linux-iio@vger.kernel.org
14800S:	Maintained
14801F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14802F:	drivers/iio/magnetometer/rm3100*
14803
14804PNP SUPPORT
14805M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14806L:	linux-acpi@vger.kernel.org
14807S:	Maintained
14808F:	drivers/pnp/
14809F:	include/linux/pnp.h
14810
14811POSIX CLOCKS and TIMERS
14812M:	Thomas Gleixner <tglx@linutronix.de>
14813L:	linux-kernel@vger.kernel.org
14814S:	Maintained
14815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14816F:	fs/timerfd.c
14817F:	include/linux/time_namespace.h
14818F:	include/linux/timer*
14819F:	kernel/time/*timer*
14820F:	kernel/time/namespace.c
14821
14822POWER MANAGEMENT CORE
14823M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14824L:	linux-pm@vger.kernel.org
14825S:	Supported
14826B:	https://bugzilla.kernel.org
14827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14828F:	drivers/base/power/
14829F:	drivers/powercap/
14830F:	include/linux/intel_rapl.h
14831F:	include/linux/pm.h
14832F:	include/linux/pm_*
14833F:	include/linux/powercap.h
14834F:	kernel/configs/nopm.config
14835
14836DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14837M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14838L:	linux-pm@vger.kernel.org
14839S:	Supported
14840B:	https://bugzilla.kernel.org
14841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14842F:	drivers/powercap/dtpm*
14843F:	include/linux/dtpm.h
14844
14845POWER STATE COORDINATION INTERFACE (PSCI)
14846M:	Mark Rutland <mark.rutland@arm.com>
14847M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14848L:	linux-arm-kernel@lists.infradead.org
14849S:	Maintained
14850F:	drivers/firmware/psci/
14851F:	include/linux/psci.h
14852F:	include/uapi/linux/psci.h
14853
14854POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14855M:	Sebastian Reichel <sre@kernel.org>
14856L:	linux-pm@vger.kernel.org
14857S:	Maintained
14858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14859F:	Documentation/ABI/testing/sysfs-class-power
14860F:	Documentation/devicetree/bindings/power/supply/
14861F:	drivers/power/supply/
14862F:	include/linux/power/
14863F:	include/linux/power_supply.h
14864
14865POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14866M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14867L:	linuxppc-dev@lists.ozlabs.org
14868S:	Maintained
14869F:	drivers/char/powernv-op-panel.c
14870
14871PPP OVER ATM (RFC 2364)
14872M:	Mitchell Blank Jr <mitch@sfgoth.com>
14873S:	Maintained
14874F:	include/uapi/linux/atmppp.h
14875F:	net/atm/pppoatm.c
14876
14877PPP OVER ETHERNET
14878M:	Michal Ostrowski <mostrows@earthlink.net>
14879S:	Maintained
14880F:	drivers/net/ppp/pppoe.c
14881F:	drivers/net/ppp/pppox.c
14882
14883PPP OVER L2TP
14884M:	James Chapman <jchapman@katalix.com>
14885S:	Maintained
14886F:	include/linux/if_pppol2tp.h
14887F:	include/uapi/linux/if_pppol2tp.h
14888F:	net/l2tp/l2tp_ppp.c
14889
14890PPP PROTOCOL DRIVERS AND COMPRESSORS
14891M:	Paul Mackerras <paulus@samba.org>
14892L:	linux-ppp@vger.kernel.org
14893S:	Maintained
14894F:	drivers/net/ppp/ppp_*
14895
14896PPS SUPPORT
14897M:	Rodolfo Giometti <giometti@enneenne.com>
14898L:	linuxpps@ml.enneenne.com (subscribers-only)
14899S:	Maintained
14900W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14901F:	Documentation/ABI/testing/sysfs-pps
14902F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14903F:	Documentation/driver-api/pps.rst
14904F:	drivers/pps/
14905F:	include/linux/pps*.h
14906F:	include/uapi/linux/pps.h
14907
14908PPTP DRIVER
14909M:	Dmitry Kozlov <xeb@mail.ru>
14910L:	netdev@vger.kernel.org
14911S:	Maintained
14912W:	http://sourceforge.net/projects/accel-pptp
14913F:	drivers/net/ppp/pptp.c
14914
14915PRESSURE STALL INFORMATION (PSI)
14916M:	Johannes Weiner <hannes@cmpxchg.org>
14917S:	Maintained
14918F:	include/linux/psi*
14919F:	kernel/sched/psi.c
14920
14921PRINTK
14922M:	Petr Mladek <pmladek@suse.com>
14923M:	Sergey Senozhatsky <senozhatsky@chromium.org>
14924R:	Steven Rostedt <rostedt@goodmis.org>
14925R:	John Ogness <john.ogness@linutronix.de>
14926S:	Maintained
14927F:	include/linux/printk.h
14928F:	kernel/printk/
14929
14930PRISM54 WIRELESS DRIVER
14931M:	Luis Chamberlain <mcgrof@kernel.org>
14932L:	linux-wireless@vger.kernel.org
14933S:	Obsolete
14934W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14935F:	drivers/net/wireless/intersil/prism54/
14936
14937PROC FILESYSTEM
14938L:	linux-kernel@vger.kernel.org
14939L:	linux-fsdevel@vger.kernel.org
14940S:	Maintained
14941F:	Documentation/filesystems/proc.rst
14942F:	fs/proc/
14943F:	include/linux/proc_fs.h
14944F:	tools/testing/selftests/proc/
14945
14946PROC SYSCTL
14947M:	Luis Chamberlain <mcgrof@kernel.org>
14948M:	Kees Cook <keescook@chromium.org>
14949M:	Iurii Zaikin <yzaikin@google.com>
14950L:	linux-kernel@vger.kernel.org
14951L:	linux-fsdevel@vger.kernel.org
14952S:	Maintained
14953F:	fs/proc/proc_sysctl.c
14954F:	include/linux/sysctl.h
14955F:	kernel/sysctl-test.c
14956F:	kernel/sysctl.c
14957F:	tools/testing/selftests/sysctl/
14958
14959PS3 NETWORK SUPPORT
14960M:	Geoff Levand <geoff@infradead.org>
14961L:	netdev@vger.kernel.org
14962L:	linuxppc-dev@lists.ozlabs.org
14963S:	Maintained
14964F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14965
14966PS3 PLATFORM SUPPORT
14967M:	Geoff Levand <geoff@infradead.org>
14968L:	linuxppc-dev@lists.ozlabs.org
14969S:	Maintained
14970F:	arch/powerpc/boot/ps3*
14971F:	arch/powerpc/include/asm/lv1call.h
14972F:	arch/powerpc/include/asm/ps3*.h
14973F:	arch/powerpc/platforms/ps3/
14974F:	drivers/*/ps3*
14975F:	drivers/ps3/
14976F:	drivers/rtc/rtc-ps3.c
14977F:	drivers/usb/host/*ps3.c
14978F:	sound/ppc/snd_ps3*
14979
14980PS3VRAM DRIVER
14981M:	Jim Paris <jim@jtan.com>
14982M:	Geoff Levand <geoff@infradead.org>
14983L:	linuxppc-dev@lists.ozlabs.org
14984S:	Maintained
14985F:	drivers/block/ps3vram.c
14986
14987PSAMPLE PACKET SAMPLING SUPPORT
14988M:	Yotam Gigi <yotam.gi@gmail.com>
14989S:	Maintained
14990F:	include/net/psample.h
14991F:	include/uapi/linux/psample.h
14992F:	net/psample
14993
14994PSTORE FILESYSTEM
14995M:	Kees Cook <keescook@chromium.org>
14996M:	Anton Vorontsov <anton@enomsg.org>
14997M:	Colin Cross <ccross@android.com>
14998M:	Tony Luck <tony.luck@intel.com>
14999S:	Maintained
15000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15001F:	Documentation/admin-guide/ramoops.rst
15002F:	Documentation/admin-guide/pstore-blk.rst
15003F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15004F:	drivers/acpi/apei/erst.c
15005F:	drivers/firmware/efi/efi-pstore.c
15006F:	fs/pstore/
15007F:	include/linux/pstore*
15008K:	\b(pstore|ramoops)
15009
15010PTP HARDWARE CLOCK SUPPORT
15011M:	Richard Cochran <richardcochran@gmail.com>
15012L:	netdev@vger.kernel.org
15013S:	Maintained
15014W:	http://linuxptp.sourceforge.net/
15015F:	Documentation/ABI/testing/sysfs-ptp
15016F:	Documentation/driver-api/ptp.rst
15017F:	drivers/net/phy/dp83640*
15018F:	drivers/ptp/*
15019F:	include/linux/ptp_cl*
15020
15021PTP VIRTUAL CLOCK SUPPORT
15022M:	Yangbo Lu <yangbo.lu@nxp.com>
15023L:	netdev@vger.kernel.org
15024S:	Maintained
15025F:	drivers/ptp/ptp_vclock.c
15026F:	net/ethtool/phc_vclocks.c
15027
15028PTRACE SUPPORT
15029M:	Oleg Nesterov <oleg@redhat.com>
15030S:	Maintained
15031F:	arch/*/*/ptrace*.c
15032F:	arch/*/include/asm/ptrace*.h
15033F:	arch/*/ptrace*.c
15034F:	include/asm-generic/syscall.h
15035F:	include/linux/ptrace.h
15036F:	include/linux/regset.h
15037F:	include/linux/tracehook.h
15038F:	include/uapi/linux/ptrace.h
15039F:	include/uapi/linux/ptrace.h
15040F:	kernel/ptrace.c
15041
15042PULSE8-CEC DRIVER
15043M:	Hans Verkuil <hverkuil@xs4all.nl>
15044L:	linux-media@vger.kernel.org
15045S:	Maintained
15046T:	git git://linuxtv.org/media_tree.git
15047F:	Documentation/admin-guide/media/pulse8-cec.rst
15048F:	drivers/media/cec/usb/pulse8/
15049
15050PVRUSB2 VIDEO4LINUX DRIVER
15051M:	Mike Isely <isely@pobox.com>
15052L:	pvrusb2@isely.net	(subscribers-only)
15053L:	linux-media@vger.kernel.org
15054S:	Maintained
15055W:	http://www.isely.net/pvrusb2/
15056T:	git git://linuxtv.org/media_tree.git
15057F:	Documentation/driver-api/media/drivers/pvrusb2*
15058F:	drivers/media/usb/pvrusb2/
15059
15060PWC WEBCAM DRIVER
15061M:	Hans Verkuil <hverkuil@xs4all.nl>
15062L:	linux-media@vger.kernel.org
15063S:	Odd Fixes
15064T:	git git://linuxtv.org/media_tree.git
15065F:	drivers/media/usb/pwc/*
15066F:	include/trace/events/pwc.h
15067
15068PWM FAN DRIVER
15069M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15070L:	linux-hwmon@vger.kernel.org
15071S:	Supported
15072F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15073F:	Documentation/hwmon/pwm-fan.rst
15074F:	drivers/hwmon/pwm-fan.c
15075
15076PWM IR Transmitter
15077M:	Sean Young <sean@mess.org>
15078L:	linux-media@vger.kernel.org
15079S:	Maintained
15080F:	drivers/media/rc/pwm-ir-tx.c
15081
15082PWM SUBSYSTEM
15083M:	Thierry Reding <thierry.reding@gmail.com>
15084R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15085M:	Lee Jones <lee.jones@linaro.org>
15086L:	linux-pwm@vger.kernel.org
15087S:	Maintained
15088Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15090F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15091F:	Documentation/devicetree/bindings/pwm/
15092F:	Documentation/driver-api/pwm.rst
15093F:	drivers/gpio/gpio-mvebu.c
15094F:	drivers/pwm/
15095F:	drivers/video/backlight/pwm_bl.c
15096F:	include/linux/pwm.h
15097F:	include/linux/pwm_backlight.h
15098K:	pwm_(config|apply_state|ops)
15099
15100PXA GPIO DRIVER
15101M:	Robert Jarzmik <robert.jarzmik@free.fr>
15102L:	linux-gpio@vger.kernel.org
15103S:	Maintained
15104F:	drivers/gpio/gpio-pxa.c
15105
15106PXA MMCI DRIVER
15107S:	Orphan
15108
15109PXA RTC DRIVER
15110M:	Robert Jarzmik <robert.jarzmik@free.fr>
15111L:	linux-rtc@vger.kernel.org
15112S:	Maintained
15113
15114PXA2xx/PXA3xx SUPPORT
15115M:	Daniel Mack <daniel@zonque.org>
15116M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15117M:	Robert Jarzmik <robert.jarzmik@free.fr>
15118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15119S:	Maintained
15120T:	git git://github.com/hzhuang1/linux.git
15121T:	git git://github.com/rjarzmik/linux.git
15122F:	arch/arm/boot/dts/pxa*
15123F:	arch/arm/mach-pxa/
15124F:	drivers/dma/pxa*
15125F:	drivers/pcmcia/pxa2xx*
15126F:	drivers/pinctrl/pxa/
15127F:	drivers/spi/spi-pxa2xx*
15128F:	drivers/usb/gadget/udc/pxa2*
15129F:	include/sound/pxa2xx-lib.h
15130F:	sound/arm/pxa*
15131F:	sound/soc/pxa/
15132
15133QAT DRIVER
15134M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15135L:	qat-linux@intel.com
15136S:	Supported
15137F:	drivers/crypto/qat/
15138
15139QCOM AUDIO (ASoC) DRIVERS
15140M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15141M:	Banajit Goswami <bgoswami@codeaurora.org>
15142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15143S:	Supported
15144F:	sound/soc/codecs/lpass-va-macro.c
15145F:	sound/soc/codecs/lpass-wsa-macro.*
15146F:	sound/soc/codecs/msm8916-wcd-analog.c
15147F:	sound/soc/codecs/msm8916-wcd-digital.c
15148F:	sound/soc/codecs/wcd9335.*
15149F:	sound/soc/codecs/wcd934x.c
15150F:	sound/soc/codecs/wcd-clsh-v2.*
15151F:	sound/soc/codecs/wsa881x.c
15152F:	sound/soc/qcom/
15153
15154QCOM IPA DRIVER
15155M:	Alex Elder <elder@kernel.org>
15156L:	netdev@vger.kernel.org
15157S:	Supported
15158F:	drivers/net/ipa/
15159
15160QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15161M:	Gabriel Somlo <somlo@cmu.edu>
15162M:	"Michael S. Tsirkin" <mst@redhat.com>
15163L:	qemu-devel@nongnu.org
15164S:	Maintained
15165F:	drivers/firmware/qemu_fw_cfg.c
15166F:	include/uapi/linux/qemu_fw_cfg.h
15167
15168QIB DRIVER
15169M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15170M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15171L:	linux-rdma@vger.kernel.org
15172S:	Supported
15173F:	drivers/infiniband/hw/qib/
15174
15175QLOGIC QL41xxx FCOE DRIVER
15176M:	Saurav Kashyap <skashyap@marvell.com>
15177M:	Javed Hasan <jhasan@marvell.com>
15178M:	GR-QLogic-Storage-Upstream@marvell.com
15179L:	linux-scsi@vger.kernel.org
15180S:	Supported
15181F:	drivers/scsi/qedf/
15182
15183QLOGIC QL41xxx ISCSI DRIVER
15184M:	Nilesh Javali <njavali@marvell.com>
15185M:	Manish Rangankar <mrangankar@marvell.com>
15186M:	GR-QLogic-Storage-Upstream@marvell.com
15187L:	linux-scsi@vger.kernel.org
15188S:	Supported
15189F:	drivers/scsi/qedi/
15190
15191QLOGIC QL4xxx ETHERNET DRIVER
15192M:	Ariel Elior <aelior@marvell.com>
15193M:	GR-everest-linux-l2@marvell.com
15194L:	netdev@vger.kernel.org
15195S:	Supported
15196F:	drivers/net/ethernet/qlogic/qed/
15197F:	drivers/net/ethernet/qlogic/qede/
15198F:	include/linux/qed/
15199
15200QLOGIC QL4xxx RDMA DRIVER
15201M:	Michal Kalderon <mkalderon@marvell.com>
15202M:	Ariel Elior <aelior@marvell.com>
15203L:	linux-rdma@vger.kernel.org
15204S:	Supported
15205F:	drivers/infiniband/hw/qedr/
15206F:	include/uapi/rdma/qedr-abi.h
15207
15208QLOGIC QLA1280 SCSI DRIVER
15209M:	Michael Reed <mdr@sgi.com>
15210L:	linux-scsi@vger.kernel.org
15211S:	Maintained
15212F:	drivers/scsi/qla1280.[ch]
15213
15214QLOGIC QLA2XXX FC-SCSI DRIVER
15215M:	Nilesh Javali <njavali@marvell.com>
15216M:	GR-QLogic-Storage-Upstream@marvell.com
15217L:	linux-scsi@vger.kernel.org
15218S:	Supported
15219F:	drivers/scsi/qla2xxx/
15220
15221QLOGIC QLA3XXX NETWORK DRIVER
15222M:	GR-Linux-NIC-Dev@marvell.com
15223L:	netdev@vger.kernel.org
15224S:	Supported
15225F:	drivers/net/ethernet/qlogic/qla3xxx.*
15226
15227QLOGIC QLA4XXX iSCSI DRIVER
15228M:	Nilesh Javali <njavali@marvell.com>
15229M:	Manish Rangankar <mrangankar@marvell.com>
15230M:	GR-QLogic-Storage-Upstream@marvell.com
15231L:	linux-scsi@vger.kernel.org
15232S:	Supported
15233F:	drivers/scsi/qla4xxx/
15234
15235QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15236M:	Shahed Shaikh <shshaikh@marvell.com>
15237M:	Manish Chopra <manishc@marvell.com>
15238M:	GR-Linux-NIC-Dev@marvell.com
15239L:	netdev@vger.kernel.org
15240S:	Supported
15241F:	drivers/net/ethernet/qlogic/qlcnic/
15242
15243QLOGIC QLGE 10Gb ETHERNET DRIVER
15244M:	Manish Chopra <manishc@marvell.com>
15245M:	GR-Linux-NIC-Dev@marvell.com
15246M:	Coiby Xu <coiby.xu@gmail.com>
15247L:	netdev@vger.kernel.org
15248S:	Supported
15249F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15250F:	drivers/staging/qlge/
15251
15252QM1D1B0004 MEDIA DRIVER
15253M:	Akihiro Tsukada <tskd08@gmail.com>
15254L:	linux-media@vger.kernel.org
15255S:	Odd Fixes
15256F:	drivers/media/tuners/qm1d1b0004*
15257
15258QM1D1C0042 MEDIA DRIVER
15259M:	Akihiro Tsukada <tskd08@gmail.com>
15260L:	linux-media@vger.kernel.org
15261S:	Odd Fixes
15262F:	drivers/media/tuners/qm1d1c0042*
15263
15264QNX4 FILESYSTEM
15265M:	Anders Larsen <al@alarsen.net>
15266S:	Maintained
15267W:	http://www.alarsen.net/linux/qnx4fs/
15268F:	fs/qnx4/
15269F:	include/uapi/linux/qnx4_fs.h
15270F:	include/uapi/linux/qnxtypes.h
15271
15272QORIQ DPAA2 FSL-MC BUS DRIVER
15273M:	Stuart Yoder <stuyoder@gmail.com>
15274M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15275L:	linux-kernel@vger.kernel.org
15276S:	Maintained
15277F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15278F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15279F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15280F:	drivers/bus/fsl-mc/
15281F:	include/uapi/linux/fsl_mc.h
15282
15283QT1010 MEDIA DRIVER
15284M:	Antti Palosaari <crope@iki.fi>
15285L:	linux-media@vger.kernel.org
15286S:	Maintained
15287W:	https://linuxtv.org
15288W:	http://palosaari.fi/linux/
15289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15290T:	git git://linuxtv.org/anttip/media_tree.git
15291F:	drivers/media/tuners/qt1010*
15292
15293QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15294M:	Kalle Valo <kvalo@codeaurora.org>
15295L:	ath10k@lists.infradead.org
15296S:	Supported
15297W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15299F:	drivers/net/wireless/ath/ath10k/
15300
15301QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15302M:	Kalle Valo <kvalo@codeaurora.org>
15303L:	ath11k@lists.infradead.org
15304S:	Supported
15305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15306F:	drivers/net/wireless/ath/ath11k/
15307
15308QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15309M:	ath9k-devel@qca.qualcomm.com
15310L:	linux-wireless@vger.kernel.org
15311S:	Supported
15312W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15313F:	drivers/net/wireless/ath/ath9k/
15314
15315QUALCOMM CAMERA SUBSYSTEM DRIVER
15316M:	Robert Foss <robert.foss@linaro.org>
15317M:	Todor Tomov <todor.too@gmail.com>
15318L:	linux-media@vger.kernel.org
15319S:	Maintained
15320F:	Documentation/admin-guide/media/qcom_camss.rst
15321F:	Documentation/devicetree/bindings/media/*camss*
15322F:	drivers/media/platform/qcom/camss/
15323
15324QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15325M:	Niklas Cassel <nks@flawful.org>
15326L:	linux-pm@vger.kernel.org
15327L:	linux-arm-msm@vger.kernel.org
15328S:	Maintained
15329F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15330F:	drivers/soc/qcom/cpr.c
15331
15332QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15333M:	Ilia Lin <ilia.lin@kernel.org>
15334L:	linux-pm@vger.kernel.org
15335S:	Maintained
15336F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15337F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15338
15339QUALCOMM CRYPTO DRIVERS
15340M:	Thara Gopinath <thara.gopinath@linaro.org>
15341L:	linux-crypto@vger.kernel.org
15342L:	linux-arm-msm@vger.kernel.org
15343S:	Maintained
15344F:	drivers/crypto/qce/
15345
15346QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15347M:	Timur Tabi <timur@kernel.org>
15348L:	netdev@vger.kernel.org
15349S:	Maintained
15350F:	drivers/net/ethernet/qualcomm/emac/
15351
15352QUALCOMM ETHQOS ETHERNET DRIVER
15353M:	Vinod Koul <vkoul@kernel.org>
15354L:	netdev@vger.kernel.org
15355S:	Maintained
15356F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15357F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15358
15359QUALCOMM GENERIC INTERFACE I2C DRIVER
15360M:	Akash Asthana <akashast@codeaurora.org>
15361M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15362L:	linux-i2c@vger.kernel.org
15363L:	linux-arm-msm@vger.kernel.org
15364S:	Supported
15365F:	drivers/i2c/busses/i2c-qcom-geni.c
15366
15367QUALCOMM HEXAGON ARCHITECTURE
15368M:	Brian Cain <bcain@codeaurora.org>
15369L:	linux-hexagon@vger.kernel.org
15370S:	Supported
15371F:	arch/hexagon/
15372
15373QUALCOMM HIDMA DRIVER
15374M:	Sinan Kaya <okaya@kernel.org>
15375L:	linux-arm-kernel@lists.infradead.org
15376L:	linux-arm-msm@vger.kernel.org
15377L:	dmaengine@vger.kernel.org
15378S:	Supported
15379F:	drivers/dma/qcom/hidma*
15380
15381QUALCOMM I2C CCI DRIVER
15382M:	Loic Poulain <loic.poulain@linaro.org>
15383M:	Robert Foss <robert.foss@linaro.org>
15384L:	linux-i2c@vger.kernel.org
15385L:	linux-arm-msm@vger.kernel.org
15386S:	Maintained
15387F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15388F:	drivers/i2c/busses/i2c-qcom-cci.c
15389
15390QUALCOMM IOMMU
15391M:	Rob Clark <robdclark@gmail.com>
15392L:	iommu@lists.linux-foundation.org
15393L:	linux-arm-msm@vger.kernel.org
15394S:	Maintained
15395F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15396
15397QUALCOMM IPC ROUTER (QRTR) DRIVER
15398M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15399L:	linux-arm-msm@vger.kernel.org
15400S:	Maintained
15401F:	include/trace/events/qrtr.h
15402F:	include/uapi/linux/qrtr.h
15403F:	net/qrtr/
15404
15405QUALCOMM IPCC MAILBOX DRIVER
15406M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15407L:	linux-arm-msm@vger.kernel.org
15408S:	Supported
15409F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15410F:	drivers/mailbox/qcom-ipcc.c
15411F:	include/dt-bindings/mailbox/qcom-ipcc.h
15412
15413QUALCOMM IPQ4019 USB PHY DRIVER
15414M:	Robert Marko <robert.marko@sartura.hr>
15415M:	Luka Perkov <luka.perkov@sartura.hr>
15416L:	linux-arm-msm@vger.kernel.org
15417S:	Maintained
15418F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15419F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15420
15421QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15422M:	Robert Marko <robert.marko@sartura.hr>
15423M:	Luka Perkov <luka.perkov@sartura.hr>
15424L:	linux-arm-msm@vger.kernel.org
15425S:	Maintained
15426F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15427F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15428
15429QUALCOMM RMNET DRIVER
15430M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15431M:	Sean Tranchetti <stranche@codeaurora.org>
15432L:	netdev@vger.kernel.org
15433S:	Maintained
15434F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15435F:	drivers/net/ethernet/qualcomm/rmnet/
15436F:	include/linux/if_rmnet.h
15437
15438QUALCOMM TSENS THERMAL DRIVER
15439M:	Amit Kucheria <amitk@kernel.org>
15440M:	Thara Gopinath <thara.gopinath@linaro.org>
15441L:	linux-pm@vger.kernel.org
15442L:	linux-arm-msm@vger.kernel.org
15443S:	Maintained
15444F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15445F:	drivers/thermal/qcom/
15446
15447QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15448M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15449L:	linux-media@vger.kernel.org
15450L:	linux-arm-msm@vger.kernel.org
15451S:	Maintained
15452T:	git git://linuxtv.org/media_tree.git
15453F:	Documentation/devicetree/bindings/media/*venus*
15454F:	drivers/media/platform/qcom/venus/
15455
15456QUALCOMM WCN36XX WIRELESS DRIVER
15457M:	Kalle Valo <kvalo@codeaurora.org>
15458L:	wcn36xx@lists.infradead.org
15459S:	Supported
15460W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15461T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15462F:	drivers/net/wireless/ath/wcn36xx/
15463
15464QUANTENNA QTNFMAC WIRELESS DRIVER
15465M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15466R:	Sergey Matyukevich <geomatsi@gmail.com>
15467L:	linux-wireless@vger.kernel.org
15468S:	Maintained
15469F:	drivers/net/wireless/quantenna
15470
15471RADEON and AMDGPU DRM DRIVERS
15472M:	Alex Deucher <alexander.deucher@amd.com>
15473M:	Christian König <christian.koenig@amd.com>
15474M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15475L:	amd-gfx@lists.freedesktop.org
15476S:	Supported
15477T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15478B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15479C:	irc://irc.oftc.net/radeon
15480F:	drivers/gpu/drm/amd/
15481F:	drivers/gpu/drm/radeon/
15482F:	include/uapi/drm/amdgpu_drm.h
15483F:	include/uapi/drm/radeon_drm.h
15484
15485RADEON FRAMEBUFFER DISPLAY DRIVER
15486M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15487L:	linux-fbdev@vger.kernel.org
15488S:	Maintained
15489F:	drivers/video/fbdev/aty/radeon*
15490F:	include/uapi/linux/radeonfb.h
15491
15492RADIOSHARK RADIO DRIVER
15493M:	Hans Verkuil <hverkuil@xs4all.nl>
15494L:	linux-media@vger.kernel.org
15495S:	Maintained
15496T:	git git://linuxtv.org/media_tree.git
15497F:	drivers/media/radio/radio-shark.c
15498
15499RADIOSHARK2 RADIO DRIVER
15500M:	Hans Verkuil <hverkuil@xs4all.nl>
15501L:	linux-media@vger.kernel.org
15502S:	Maintained
15503T:	git git://linuxtv.org/media_tree.git
15504F:	drivers/media/radio/radio-shark2.c
15505F:	drivers/media/radio/radio-tea5777.c
15506
15507RADOS BLOCK DEVICE (RBD)
15508M:	Ilya Dryomov <idryomov@gmail.com>
15509R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15510L:	ceph-devel@vger.kernel.org
15511S:	Supported
15512W:	http://ceph.com/
15513T:	git git://github.com/ceph/ceph-client.git
15514F:	Documentation/ABI/testing/sysfs-bus-rbd
15515F:	drivers/block/rbd.c
15516F:	drivers/block/rbd_types.h
15517
15518RAGE128 FRAMEBUFFER DISPLAY DRIVER
15519M:	Paul Mackerras <paulus@samba.org>
15520L:	linux-fbdev@vger.kernel.org
15521S:	Maintained
15522F:	drivers/video/fbdev/aty/aty128fb.c
15523
15524RAINSHADOW-CEC DRIVER
15525M:	Hans Verkuil <hverkuil@xs4all.nl>
15526L:	linux-media@vger.kernel.org
15527S:	Maintained
15528T:	git git://linuxtv.org/media_tree.git
15529F:	drivers/media/cec/usb/rainshadow/
15530
15531RALINK MIPS ARCHITECTURE
15532M:	John Crispin <john@phrozen.org>
15533L:	linux-mips@vger.kernel.org
15534S:	Maintained
15535F:	arch/mips/ralink
15536
15537RALINK RT2X00 WIRELESS LAN DRIVER
15538M:	Stanislaw Gruszka <stf_xl@wp.pl>
15539M:	Helmut Schaa <helmut.schaa@googlemail.com>
15540L:	linux-wireless@vger.kernel.org
15541S:	Maintained
15542F:	drivers/net/wireless/ralink/rt2x00/
15543
15544RAMDISK RAM BLOCK DEVICE DRIVER
15545M:	Jens Axboe <axboe@kernel.dk>
15546S:	Maintained
15547F:	Documentation/admin-guide/blockdev/ramdisk.rst
15548F:	drivers/block/brd.c
15549
15550RANCHU VIRTUAL BOARD FOR MIPS
15551M:	Miodrag Dinic <miodrag.dinic@mips.com>
15552L:	linux-mips@vger.kernel.org
15553S:	Supported
15554F:	arch/mips/configs/generic/board-ranchu.config
15555F:	arch/mips/generic/board-ranchu.c
15556
15557RANDOM NUMBER DRIVER
15558M:	"Theodore Ts'o" <tytso@mit.edu>
15559S:	Maintained
15560F:	drivers/char/random.c
15561
15562RAPIDIO SUBSYSTEM
15563M:	Matt Porter <mporter@kernel.crashing.org>
15564M:	Alexandre Bounine <alex.bou9@gmail.com>
15565S:	Maintained
15566F:	drivers/rapidio/
15567
15568RAS INFRASTRUCTURE
15569M:	Tony Luck <tony.luck@intel.com>
15570M:	Borislav Petkov <bp@alien8.de>
15571L:	linux-edac@vger.kernel.org
15572S:	Maintained
15573F:	Documentation/admin-guide/ras.rst
15574F:	drivers/ras/
15575F:	include/linux/ras.h
15576F:	include/ras/ras_event.h
15577
15578RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15579L:	linux-wireless@vger.kernel.org
15580S:	Orphan
15581F:	drivers/net/wireless/ray*
15582
15583RC-CORE / LIRC FRAMEWORK
15584M:	Sean Young <sean@mess.org>
15585L:	linux-media@vger.kernel.org
15586S:	Maintained
15587W:	http://linuxtv.org
15588T:	git git://linuxtv.org/media_tree.git
15589F:	Documentation/driver-api/media/rc-core.rst
15590F:	Documentation/userspace-api/media/rc/
15591F:	drivers/media/rc/
15592F:	include/media/rc-map.h
15593F:	include/media/rc-core.h
15594F:	include/uapi/linux/lirc.h
15595
15596RCMM REMOTE CONTROLS DECODER
15597M:	Patrick Lerda <patrick9876@free.fr>
15598S:	Maintained
15599F:	drivers/media/rc/ir-rcmm-decoder.c
15600
15601RCUTORTURE TEST FRAMEWORK
15602M:	"Paul E. McKenney" <paulmck@kernel.org>
15603M:	Josh Triplett <josh@joshtriplett.org>
15604R:	Steven Rostedt <rostedt@goodmis.org>
15605R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15606R:	Lai Jiangshan <jiangshanlai@gmail.com>
15607L:	rcu@vger.kernel.org
15608S:	Supported
15609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15610F:	tools/testing/selftests/rcutorture
15611
15612RDACM20 Camera Sensor
15613M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15614M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15615M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15616M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15617L:	linux-media@vger.kernel.org
15618S:	Maintained
15619F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15620F:	drivers/media/i2c/max9271.c
15621F:	drivers/media/i2c/max9271.h
15622F:	drivers/media/i2c/rdacm20.c
15623
15624RDACM21 Camera Sensor
15625M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15626M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15627M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15628M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15629L:	linux-media@vger.kernel.org
15630S:	Maintained
15631F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15632F:	drivers/media/i2c/max9271.c
15633F:	drivers/media/i2c/max9271.h
15634F:	drivers/media/i2c/rdacm21.c
15635
15636RDC R-321X SoC
15637M:	Florian Fainelli <florian@openwrt.org>
15638S:	Maintained
15639
15640RDC R6040 FAST ETHERNET DRIVER
15641M:	Florian Fainelli <f.fainelli@gmail.com>
15642L:	netdev@vger.kernel.org
15643S:	Maintained
15644F:	drivers/net/ethernet/rdc/r6040.c
15645
15646RDMAVT - RDMA verbs software
15647M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15648M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15649L:	linux-rdma@vger.kernel.org
15650S:	Supported
15651F:	drivers/infiniband/sw/rdmavt
15652
15653RDS - RELIABLE DATAGRAM SOCKETS
15654M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15655L:	netdev@vger.kernel.org
15656L:	linux-rdma@vger.kernel.org
15657L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15658S:	Supported
15659W:	https://oss.oracle.com/projects/rds/
15660F:	Documentation/networking/rds.rst
15661F:	net/rds/
15662
15663RDT - RESOURCE ALLOCATION
15664M:	Fenghua Yu <fenghua.yu@intel.com>
15665M:	Reinette Chatre <reinette.chatre@intel.com>
15666L:	linux-kernel@vger.kernel.org
15667S:	Supported
15668F:	Documentation/x86/resctrl*
15669F:	arch/x86/include/asm/resctrl.h
15670F:	arch/x86/kernel/cpu/resctrl/
15671F:	tools/testing/selftests/resctrl/
15672
15673READ-COPY UPDATE (RCU)
15674M:	"Paul E. McKenney" <paulmck@kernel.org>
15675M:	Josh Triplett <josh@joshtriplett.org>
15676R:	Steven Rostedt <rostedt@goodmis.org>
15677R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15678R:	Lai Jiangshan <jiangshanlai@gmail.com>
15679R:	Joel Fernandes <joel@joelfernandes.org>
15680L:	rcu@vger.kernel.org
15681S:	Supported
15682W:	http://www.rdrop.com/users/paulmck/RCU/
15683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15684F:	Documentation/RCU/
15685F:	include/linux/rcu*
15686F:	kernel/rcu/
15687X:	Documentation/RCU/torture.rst
15688X:	include/linux/srcu*.h
15689X:	kernel/rcu/srcu*.c
15690
15691REAL TIME CLOCK (RTC) SUBSYSTEM
15692M:	Alessandro Zummo <a.zummo@towertech.it>
15693M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15694L:	linux-rtc@vger.kernel.org
15695S:	Maintained
15696Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15698F:	Documentation/admin-guide/rtc.rst
15699F:	Documentation/devicetree/bindings/rtc/
15700F:	drivers/rtc/
15701F:	include/linux/platform_data/rtc-*
15702F:	include/linux/rtc.h
15703F:	include/linux/rtc/
15704F:	include/uapi/linux/rtc.h
15705F:	tools/testing/selftests/rtc/
15706
15707REALTEK AUDIO CODECS
15708M:	Oder Chiou <oder_chiou@realtek.com>
15709S:	Maintained
15710F:	include/sound/rt*.h
15711F:	sound/soc/codecs/rt*
15712
15713REALTEK RTL83xx SMI DSA ROUTER CHIPS
15714M:	Linus Walleij <linus.walleij@linaro.org>
15715S:	Maintained
15716F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15717F:	drivers/net/dsa/realtek-smi*
15718F:	drivers/net/dsa/rtl83*
15719
15720REALTEK WIRELESS DRIVER (rtlwifi family)
15721M:	Ping-Ke Shih <pkshih@realtek.com>
15722L:	linux-wireless@vger.kernel.org
15723S:	Maintained
15724W:	https://wireless.wiki.kernel.org/
15725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15726F:	drivers/net/wireless/realtek/rtlwifi/
15727
15728REALTEK WIRELESS DRIVER (rtw88)
15729M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15730L:	linux-wireless@vger.kernel.org
15731S:	Maintained
15732F:	drivers/net/wireless/realtek/rtw88/
15733
15734REDPINE WIRELESS DRIVER
15735M:	Amitkumar Karwar <amitkarwar@gmail.com>
15736M:	Siva Rebbagondla <siva8118@gmail.com>
15737L:	linux-wireless@vger.kernel.org
15738S:	Maintained
15739F:	drivers/net/wireless/rsi/
15740
15741REGISTER MAP ABSTRACTION
15742M:	Mark Brown <broonie@kernel.org>
15743L:	linux-kernel@vger.kernel.org
15744S:	Supported
15745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15746F:	Documentation/devicetree/bindings/regmap/
15747F:	drivers/base/regmap/
15748F:	include/linux/regmap.h
15749
15750REISERFS FILE SYSTEM
15751L:	reiserfs-devel@vger.kernel.org
15752S:	Supported
15753F:	fs/reiserfs/
15754
15755REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15756M:	Ohad Ben-Cohen <ohad@wizery.com>
15757M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15758M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15759L:	linux-remoteproc@vger.kernel.org
15760S:	Maintained
15761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15762F:	Documentation/ABI/testing/sysfs-class-remoteproc
15763F:	Documentation/devicetree/bindings/remoteproc/
15764F:	Documentation/staging/remoteproc.rst
15765F:	drivers/remoteproc/
15766F:	include/linux/remoteproc.h
15767F:	include/linux/remoteproc/
15768
15769REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15770M:	Ohad Ben-Cohen <ohad@wizery.com>
15771M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15772M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15773L:	linux-remoteproc@vger.kernel.org
15774S:	Maintained
15775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15776F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15777F:	Documentation/staging/rpmsg.rst
15778F:	drivers/rpmsg/
15779F:	include/linux/rpmsg.h
15780F:	include/linux/rpmsg/
15781F:	include/uapi/linux/rpmsg.h
15782F:	samples/rpmsg/
15783
15784REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15785M:	Stephan Gerhold <stephan@gerhold.net>
15786L:	netdev@vger.kernel.org
15787L:	linux-remoteproc@vger.kernel.org
15788S:	Maintained
15789F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
15790
15791RENESAS CLOCK DRIVERS
15792M:	Geert Uytterhoeven <geert+renesas@glider.be>
15793L:	linux-renesas-soc@vger.kernel.org
15794S:	Supported
15795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15796F:	Documentation/devicetree/bindings/clock/renesas,*
15797F:	drivers/clk/renesas/
15798
15799RENESAS EMEV2 I2C DRIVER
15800M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15801L:	linux-renesas-soc@vger.kernel.org
15802S:	Supported
15803F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15804F:	drivers/i2c/busses/i2c-emev2.c
15805
15806RENESAS ETHERNET DRIVERS
15807R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15808L:	netdev@vger.kernel.org
15809L:	linux-renesas-soc@vger.kernel.org
15810F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15811F:	drivers/net/ethernet/renesas/
15812F:	include/linux/sh_eth.h
15813
15814RENESAS R-CAR GYROADC DRIVER
15815M:	Marek Vasut <marek.vasut@gmail.com>
15816L:	linux-iio@vger.kernel.org
15817S:	Supported
15818F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15819F:	drivers/iio/adc/rcar-gyroadc.c
15820
15821RENESAS R-CAR I2C DRIVERS
15822M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15823L:	linux-renesas-soc@vger.kernel.org
15824S:	Supported
15825F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15826F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15827F:	drivers/i2c/busses/i2c-rcar.c
15828F:	drivers/i2c/busses/i2c-sh_mobile.c
15829
15830RENESAS R-CAR THERMAL DRIVERS
15831M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15832L:	linux-renesas-soc@vger.kernel.org
15833S:	Supported
15834F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15835F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15836F:	drivers/thermal/rcar_gen3_thermal.c
15837F:	drivers/thermal/rcar_thermal.c
15838
15839RENESAS RIIC DRIVER
15840M:	Chris Brandt <chris.brandt@renesas.com>
15841L:	linux-renesas-soc@vger.kernel.org
15842S:	Supported
15843F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15844F:	drivers/i2c/busses/i2c-riic.c
15845
15846RENESAS USB PHY DRIVER
15847M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15848L:	linux-renesas-soc@vger.kernel.org
15849S:	Maintained
15850F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15851
15852RESET CONTROLLER FRAMEWORK
15853M:	Philipp Zabel <p.zabel@pengutronix.de>
15854S:	Maintained
15855T:	git git://git.pengutronix.de/git/pza/linux
15856F:	Documentation/devicetree/bindings/reset/
15857F:	Documentation/driver-api/reset.rst
15858F:	drivers/reset/
15859F:	include/dt-bindings/reset/
15860F:	include/linux/reset-controller.h
15861F:	include/linux/reset.h
15862F:	include/linux/reset/
15863K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15864
15865RESTARTABLE SEQUENCES SUPPORT
15866M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15867M:	Peter Zijlstra <peterz@infradead.org>
15868M:	"Paul E. McKenney" <paulmck@kernel.org>
15869M:	Boqun Feng <boqun.feng@gmail.com>
15870L:	linux-kernel@vger.kernel.org
15871S:	Supported
15872F:	include/trace/events/rseq.h
15873F:	include/uapi/linux/rseq.h
15874F:	kernel/rseq.c
15875F:	tools/testing/selftests/rseq/
15876
15877RFKILL
15878M:	Johannes Berg <johannes@sipsolutions.net>
15879L:	linux-wireless@vger.kernel.org
15880S:	Maintained
15881W:	https://wireless.wiki.kernel.org/
15882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15884F:	Documentation/ABI/stable/sysfs-class-rfkill
15885F:	Documentation/driver-api/rfkill.rst
15886F:	include/linux/rfkill.h
15887F:	include/uapi/linux/rfkill.h
15888F:	net/rfkill/
15889
15890RHASHTABLE
15891M:	Thomas Graf <tgraf@suug.ch>
15892M:	Herbert Xu <herbert@gondor.apana.org.au>
15893L:	netdev@vger.kernel.org
15894S:	Maintained
15895F:	include/linux/rhashtable-types.h
15896F:	include/linux/rhashtable.h
15897F:	lib/rhashtable.c
15898F:	lib/test_rhashtable.c
15899
15900RICOH R5C592 MEMORYSTICK DRIVER
15901M:	Maxim Levitsky <maximlevitsky@gmail.com>
15902S:	Maintained
15903F:	drivers/memstick/host/r592.*
15904
15905RICOH SMARTMEDIA/XD DRIVER
15906M:	Maxim Levitsky <maximlevitsky@gmail.com>
15907S:	Maintained
15908F:	drivers/mtd/nand/raw/r852.c
15909F:	drivers/mtd/nand/raw/r852.h
15910
15911RISC-V ARCHITECTURE
15912M:	Paul Walmsley <paul.walmsley@sifive.com>
15913M:	Palmer Dabbelt <palmer@dabbelt.com>
15914M:	Albert Ou <aou@eecs.berkeley.edu>
15915L:	linux-riscv@lists.infradead.org
15916S:	Supported
15917P:	Documentation/riscv/patch-acceptance.rst
15918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15919F:	arch/riscv/
15920N:	riscv
15921K:	riscv
15922
15923RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15924M:	Lewis Hanly <lewis.hanly@microchip.com>
15925L:	linux-riscv@lists.infradead.org
15926S:	Supported
15927F:	drivers/mailbox/mailbox-mpfs.c
15928F:	drivers/soc/microchip/
15929F:	include/soc/microchip/mpfs.h
15930
15931RNBD BLOCK DRIVERS
15932M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15933M:	Jack Wang <jinpu.wang@ionos.com>
15934L:	linux-block@vger.kernel.org
15935S:	Maintained
15936F:	drivers/block/rnbd/
15937
15938ROCCAT DRIVERS
15939M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15940S:	Maintained
15941W:	http://sourceforge.net/projects/roccat/
15942F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15943F:	drivers/hid/hid-roccat*
15944F:	include/linux/hid-roccat*
15945
15946ROCKCHIP ISP V1 DRIVER
15947M:	Helen Koike <helen.koike@collabora.com>
15948M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15949L:	linux-media@vger.kernel.org
15950L:	linux-rockchip@lists.infradead.org
15951S:	Maintained
15952F:	Documentation/admin-guide/media/rkisp1.rst
15953F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15954F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15955F:	drivers/media/platform/rockchip/rkisp1
15956F:	include/uapi/linux/rkisp1-config.h
15957
15958ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15959M:	Jacob Chen <jacob-chen@iotwrt.com>
15960M:	Ezequiel Garcia <ezequiel@collabora.com>
15961L:	linux-media@vger.kernel.org
15962L:	linux-rockchip@lists.infradead.org
15963S:	Maintained
15964F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15965F:	drivers/media/platform/rockchip/rga/
15966
15967ROCKCHIP VIDEO DECODER DRIVER
15968M:	Ezequiel Garcia <ezequiel@collabora.com>
15969L:	linux-media@vger.kernel.org
15970L:	linux-rockchip@lists.infradead.org
15971S:	Maintained
15972F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15973F:	drivers/staging/media/rkvdec/
15974
15975ROCKER DRIVER
15976M:	Jiri Pirko <jiri@resnulli.us>
15977L:	netdev@vger.kernel.org
15978S:	Supported
15979F:	drivers/net/ethernet/rocker/
15980
15981ROCKETPORT EXPRESS/INFINITY DRIVER
15982M:	Kevin Cernekee <cernekee@gmail.com>
15983L:	linux-serial@vger.kernel.org
15984S:	Odd Fixes
15985F:	drivers/tty/serial/rp2.*
15986
15987ROHM BD99954 CHARGER IC
15988R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15989L:	linux-power@fi.rohmeurope.com
15990S:	Supported
15991F:	drivers/power/supply/bd99954-charger.c
15992F:	drivers/power/supply/bd99954-charger.h
15993
15994ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15995M:	Tomasz Duszynski <tduszyns@gmail.com>
15996S:	Maintained
15997F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15998F:	drivers/iio/light/bh1750.c
15999
16000ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16001M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16002L:	linux-kernel@vger.kernel.org
16003L:	linux-renesas-soc@vger.kernel.org
16004S:	Supported
16005F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16006F:	drivers/gpio/gpio-bd9571mwv.c
16007F:	drivers/mfd/bd9571mwv.c
16008F:	drivers/regulator/bd9571mwv-regulator.c
16009F:	include/linux/mfd/bd9571mwv.h
16010
16011ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16012R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16013L:	linux-power@fi.rohmeurope.com
16014S:	Supported
16015F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16016F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16017F:	drivers/clk/clk-bd718x7.c
16018F:	drivers/gpio/gpio-bd70528.c
16019F:	drivers/gpio/gpio-bd71815.c
16020F:	drivers/gpio/gpio-bd71828.c
16021F:	drivers/mfd/rohm-bd70528.c
16022F:	drivers/mfd/rohm-bd71828.c
16023F:	drivers/mfd/rohm-bd718x7.c
16024F:	drivers/mfd/rohm-bd9576.c
16025F:	drivers/power/supply/bd70528-charger.c
16026F:	drivers/regulator/bd70528-regulator.c
16027F:	drivers/regulator/bd71815-regulator.c
16028F:	drivers/regulator/bd71828-regulator.c
16029F:	drivers/regulator/bd718x7-regulator.c
16030F:	drivers/regulator/bd9576-regulator.c
16031F:	drivers/regulator/rohm-regulator.c
16032F:	drivers/rtc/rtc-bd70528.c
16033F:	drivers/watchdog/bd70528_wdt.c
16034F:	drivers/watchdog/bd9576_wdt.c
16035F:	include/linux/mfd/rohm-bd70528.h
16036F:	include/linux/mfd/rohm-bd71815.h
16037F:	include/linux/mfd/rohm-bd71828.h
16038F:	include/linux/mfd/rohm-bd718x7.h
16039F:	include/linux/mfd/rohm-bd957x.h
16040F:	include/linux/mfd/rohm-generic.h
16041F:	include/linux/mfd/rohm-shared.h
16042
16043ROSE NETWORK LAYER
16044M:	Ralf Baechle <ralf@linux-mips.org>
16045L:	linux-hams@vger.kernel.org
16046S:	Maintained
16047W:	http://www.linux-ax25.org/
16048F:	include/net/rose.h
16049F:	include/uapi/linux/rose.h
16050F:	net/rose/
16051
16052ROTATION DRIVER FOR ALLWINNER A83T
16053M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16054L:	linux-media@vger.kernel.org
16055S:	Maintained
16056T:	git git://linuxtv.org/media_tree.git
16057F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16058F:	drivers/media/platform/sunxi/sun8i-rotate/
16059
16060RTL2830 MEDIA DRIVER
16061M:	Antti Palosaari <crope@iki.fi>
16062L:	linux-media@vger.kernel.org
16063S:	Maintained
16064W:	https://linuxtv.org
16065W:	http://palosaari.fi/linux/
16066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16067T:	git git://linuxtv.org/anttip/media_tree.git
16068F:	drivers/media/dvb-frontends/rtl2830*
16069
16070RTL2832 MEDIA DRIVER
16071M:	Antti Palosaari <crope@iki.fi>
16072L:	linux-media@vger.kernel.org
16073S:	Maintained
16074W:	https://linuxtv.org
16075W:	http://palosaari.fi/linux/
16076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16077T:	git git://linuxtv.org/anttip/media_tree.git
16078F:	drivers/media/dvb-frontends/rtl2832*
16079
16080RTL2832_SDR MEDIA DRIVER
16081M:	Antti Palosaari <crope@iki.fi>
16082L:	linux-media@vger.kernel.org
16083S:	Maintained
16084W:	https://linuxtv.org
16085W:	http://palosaari.fi/linux/
16086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16087T:	git git://linuxtv.org/anttip/media_tree.git
16088F:	drivers/media/dvb-frontends/rtl2832_sdr*
16089
16090RTL8180 WIRELESS DRIVER
16091L:	linux-wireless@vger.kernel.org
16092S:	Orphan
16093W:	https://wireless.wiki.kernel.org/
16094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16095F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16096
16097RTL8187 WIRELESS DRIVER
16098M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16099M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16100M:	Larry Finger <Larry.Finger@lwfinger.net>
16101L:	linux-wireless@vger.kernel.org
16102S:	Maintained
16103W:	https://wireless.wiki.kernel.org/
16104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16105F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16106
16107RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16108M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16109L:	linux-wireless@vger.kernel.org
16110S:	Maintained
16111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16112F:	drivers/net/wireless/realtek/rtl8xxxu/
16113
16114RTRS TRANSPORT DRIVERS
16115M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16116M:	Jack Wang <jinpu.wang@ionos.com>
16117L:	linux-rdma@vger.kernel.org
16118S:	Maintained
16119F:	drivers/infiniband/ulp/rtrs/
16120
16121RXRPC SOCKETS (AF_RXRPC)
16122M:	David Howells <dhowells@redhat.com>
16123M:	Marc Dionne <marc.dionne@auristor.com>
16124L:	linux-afs@lists.infradead.org
16125S:	Supported
16126W:	https://www.infradead.org/~dhowells/kafs/
16127F:	Documentation/networking/rxrpc.rst
16128F:	include/keys/rxrpc-type.h
16129F:	include/net/af_rxrpc.h
16130F:	include/trace/events/rxrpc.h
16131F:	include/uapi/linux/rxrpc.h
16132F:	net/rxrpc/
16133
16134S3 SAVAGE FRAMEBUFFER DRIVER
16135M:	Antonino Daplas <adaplas@gmail.com>
16136L:	linux-fbdev@vger.kernel.org
16137S:	Maintained
16138F:	drivers/video/fbdev/savage/
16139
16140S390
16141M:	Heiko Carstens <hca@linux.ibm.com>
16142M:	Vasily Gorbik <gor@linux.ibm.com>
16143M:	Christian Borntraeger <borntraeger@de.ibm.com>
16144L:	linux-s390@vger.kernel.org
16145S:	Supported
16146W:	http://www.ibm.com/developerworks/linux/linux390/
16147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16148F:	Documentation/driver-api/s390-drivers.rst
16149F:	Documentation/s390/
16150F:	arch/s390/
16151F:	drivers/s390/
16152
16153S390 COMMON I/O LAYER
16154M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16155M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16156L:	linux-s390@vger.kernel.org
16157S:	Supported
16158W:	http://www.ibm.com/developerworks/linux/linux390/
16159F:	drivers/s390/cio/
16160
16161S390 DASD DRIVER
16162M:	Stefan Haberland <sth@linux.ibm.com>
16163M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16164L:	linux-s390@vger.kernel.org
16165S:	Supported
16166W:	http://www.ibm.com/developerworks/linux/linux390/
16167F:	block/partitions/ibm.c
16168F:	drivers/s390/block/dasd*
16169F:	include/linux/dasd_mod.h
16170
16171S390 IOMMU (PCI)
16172M:	Matthew Rosato <mjrosato@linux.ibm.com>
16173M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16174L:	linux-s390@vger.kernel.org
16175S:	Supported
16176W:	http://www.ibm.com/developerworks/linux/linux390/
16177F:	drivers/iommu/s390-iommu.c
16178
16179S390 IUCV NETWORK LAYER
16180M:	Julian Wiedmann <jwi@linux.ibm.com>
16181M:	Karsten Graul <kgraul@linux.ibm.com>
16182L:	linux-s390@vger.kernel.org
16183L:	netdev@vger.kernel.org
16184S:	Supported
16185W:	http://www.ibm.com/developerworks/linux/linux390/
16186F:	drivers/s390/net/*iucv*
16187F:	include/net/iucv/
16188F:	net/iucv/
16189
16190S390 NETWORK DRIVERS
16191M:	Julian Wiedmann <jwi@linux.ibm.com>
16192M:	Karsten Graul <kgraul@linux.ibm.com>
16193L:	linux-s390@vger.kernel.org
16194L:	netdev@vger.kernel.org
16195S:	Supported
16196W:	http://www.ibm.com/developerworks/linux/linux390/
16197F:	drivers/s390/net/
16198
16199S390 PCI SUBSYSTEM
16200M:	Niklas Schnelle <schnelle@linux.ibm.com>
16201M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16202L:	linux-s390@vger.kernel.org
16203S:	Supported
16204W:	http://www.ibm.com/developerworks/linux/linux390/
16205F:	arch/s390/pci/
16206F:	drivers/pci/hotplug/s390_pci_hpc.c
16207F:	Documentation/s390/pci.rst
16208
16209S390 VFIO AP DRIVER
16210M:	Tony Krowiak <akrowiak@linux.ibm.com>
16211M:	Halil Pasic <pasic@linux.ibm.com>
16212M:	Jason Herne <jjherne@linux.ibm.com>
16213L:	linux-s390@vger.kernel.org
16214S:	Supported
16215W:	http://www.ibm.com/developerworks/linux/linux390/
16216F:	Documentation/s390/vfio-ap.rst
16217F:	drivers/s390/crypto/vfio_ap_drv.c
16218F:	drivers/s390/crypto/vfio_ap_ops.c
16219F:	drivers/s390/crypto/vfio_ap_private.h
16220
16221S390 VFIO-CCW DRIVER
16222M:	Cornelia Huck <cohuck@redhat.com>
16223M:	Eric Farman <farman@linux.ibm.com>
16224M:	Matthew Rosato <mjrosato@linux.ibm.com>
16225R:	Halil Pasic <pasic@linux.ibm.com>
16226L:	linux-s390@vger.kernel.org
16227L:	kvm@vger.kernel.org
16228S:	Supported
16229F:	Documentation/s390/vfio-ccw.rst
16230F:	drivers/s390/cio/vfio_ccw*
16231F:	include/uapi/linux/vfio_ccw.h
16232
16233S390 VFIO-PCI DRIVER
16234M:	Matthew Rosato <mjrosato@linux.ibm.com>
16235M:	Eric Farman <farman@linux.ibm.com>
16236L:	linux-s390@vger.kernel.org
16237L:	kvm@vger.kernel.org
16238S:	Supported
16239F:	drivers/vfio/pci/vfio_pci_zdev.c
16240F:	include/uapi/linux/vfio_zdev.h
16241
16242S390 ZCRYPT DRIVER
16243M:	Harald Freudenberger <freude@linux.ibm.com>
16244L:	linux-s390@vger.kernel.org
16245S:	Supported
16246W:	http://www.ibm.com/developerworks/linux/linux390/
16247F:	drivers/s390/crypto/
16248
16249S390 ZFCP DRIVER
16250M:	Steffen Maier <maier@linux.ibm.com>
16251M:	Benjamin Block <bblock@linux.ibm.com>
16252L:	linux-s390@vger.kernel.org
16253S:	Supported
16254W:	http://www.ibm.com/developerworks/linux/linux390/
16255F:	drivers/s390/scsi/zfcp_*
16256
16257S3C ADC BATTERY DRIVER
16258M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16259L:	linux-samsung-soc@vger.kernel.org
16260S:	Odd Fixes
16261F:	drivers/power/supply/s3c_adc_battery.c
16262F:	include/linux/s3c_adc_battery.h
16263
16264S3C24XX SD/MMC Driver
16265M:	Ben Dooks <ben-linux@fluff.org>
16266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16267S:	Supported
16268F:	drivers/mmc/host/s3cmci.*
16269
16270SAA6588 RDS RECEIVER DRIVER
16271M:	Hans Verkuil <hverkuil@xs4all.nl>
16272L:	linux-media@vger.kernel.org
16273S:	Odd Fixes
16274W:	https://linuxtv.org
16275T:	git git://linuxtv.org/media_tree.git
16276F:	drivers/media/i2c/saa6588*
16277
16278SAA7134 VIDEO4LINUX DRIVER
16279M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16280L:	linux-media@vger.kernel.org
16281S:	Odd fixes
16282W:	https://linuxtv.org
16283T:	git git://linuxtv.org/media_tree.git
16284F:	Documentation/driver-api/media/drivers/saa7134*
16285F:	drivers/media/pci/saa7134/
16286
16287SAA7146 VIDEO4LINUX-2 DRIVER
16288M:	Hans Verkuil <hverkuil@xs4all.nl>
16289L:	linux-media@vger.kernel.org
16290S:	Maintained
16291T:	git git://linuxtv.org/media_tree.git
16292F:	drivers/media/common/saa7146/
16293F:	drivers/media/pci/saa7146/
16294F:	include/media/drv-intf/saa7146*
16295
16296SAFESETID SECURITY MODULE
16297M:	Micah Morton <mortonm@chromium.org>
16298S:	Supported
16299F:	Documentation/admin-guide/LSM/SafeSetID.rst
16300F:	security/safesetid/
16301
16302SAMSUNG AUDIO (ASoC) DRIVERS
16303M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16304M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16305L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16306S:	Supported
16307F:	Documentation/devicetree/bindings/sound/samsung*
16308F:	sound/soc/samsung/
16309
16310SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16311M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16312L:	linux-crypto@vger.kernel.org
16313L:	linux-samsung-soc@vger.kernel.org
16314S:	Maintained
16315F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16316F:	drivers/crypto/exynos-rng.c
16317
16318SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16319M:	Łukasz Stelmach <l.stelmach@samsung.com>
16320L:	linux-samsung-soc@vger.kernel.org
16321S:	Maintained
16322F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16323F:	drivers/char/hw_random/exynos-trng.c
16324
16325SAMSUNG FRAMEBUFFER DRIVER
16326M:	Jingoo Han <jingoohan1@gmail.com>
16327L:	linux-fbdev@vger.kernel.org
16328S:	Maintained
16329F:	drivers/video/fbdev/s3c-fb.c
16330
16331SAMSUNG INTERCONNECT DRIVERS
16332M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16333M:	Artur Świgoń <a.swigon@samsung.com>
16334L:	linux-pm@vger.kernel.org
16335L:	linux-samsung-soc@vger.kernel.org
16336S:	Supported
16337F:	drivers/interconnect/samsung/
16338
16339SAMSUNG LAPTOP DRIVER
16340M:	Corentin Chary <corentin.chary@gmail.com>
16341L:	platform-driver-x86@vger.kernel.org
16342S:	Maintained
16343F:	drivers/platform/x86/samsung-laptop.c
16344
16345SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16346M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16347M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16348L:	linux-kernel@vger.kernel.org
16349L:	linux-samsung-soc@vger.kernel.org
16350S:	Supported
16351F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16352F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16353F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16354F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16355F:	drivers/clk/clk-s2mps11.c
16356F:	drivers/mfd/sec*.c
16357F:	drivers/regulator/s2m*.c
16358F:	drivers/regulator/s5m*.c
16359F:	drivers/rtc/rtc-s5m.c
16360F:	include/linux/mfd/samsung/
16361
16362SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16363M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16364L:	linux-media@vger.kernel.org
16365L:	linux-samsung-soc@vger.kernel.org
16366S:	Maintained
16367F:	drivers/media/platform/s3c-camif/
16368F:	include/media/drv-intf/s3c_camif.h
16369
16370SAMSUNG S3FWRN5 NFC DRIVER
16371M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16372M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16373L:	linux-nfc@lists.01.org (subscribers-only)
16374S:	Maintained
16375F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16376F:	drivers/nfc/s3fwrn5
16377
16378SAMSUNG S5C73M3 CAMERA DRIVER
16379M:	Andrzej Hajda <a.hajda@samsung.com>
16380L:	linux-media@vger.kernel.org
16381S:	Supported
16382F:	drivers/media/i2c/s5c73m3/*
16383
16384SAMSUNG S5K5BAF CAMERA DRIVER
16385M:	Andrzej Hajda <a.hajda@samsung.com>
16386L:	linux-media@vger.kernel.org
16387S:	Supported
16388F:	drivers/media/i2c/s5k5baf.c
16389
16390SAMSUNG S5P Security SubSystem (SSS) DRIVER
16391M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16392M:	Vladimir Zapolskiy <vz@mleia.com>
16393L:	linux-crypto@vger.kernel.org
16394L:	linux-samsung-soc@vger.kernel.org
16395S:	Maintained
16396F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16397F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16398F:	drivers/crypto/s5p-sss.c
16399
16400SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16401M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16402L:	linux-media@vger.kernel.org
16403S:	Supported
16404Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16405F:	drivers/media/platform/exynos4-is/
16406
16407SAMSUNG SOC CLOCK DRIVERS
16408M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16409M:	Tomasz Figa <tomasz.figa@gmail.com>
16410M:	Chanwoo Choi <cw00.choi@samsung.com>
16411L:	linux-samsung-soc@vger.kernel.org
16412S:	Supported
16413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16414F:	Documentation/devicetree/bindings/clock/exynos*.txt
16415F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16416F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16417F:	drivers/clk/samsung/
16418F:	include/dt-bindings/clock/exynos*.h
16419F:	include/linux/clk/samsung.h
16420F:	include/linux/platform_data/clk-s3c2410.h
16421
16422SAMSUNG SPI DRIVERS
16423M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16424M:	Andi Shyti <andi@etezian.org>
16425L:	linux-spi@vger.kernel.org
16426L:	linux-samsung-soc@vger.kernel.org
16427S:	Maintained
16428F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16429F:	drivers/spi/spi-s3c*
16430F:	include/linux/platform_data/spi-s3c64xx.h
16431F:	include/linux/spi/s3c24xx-fiq.h
16432
16433SAMSUNG SXGBE DRIVERS
16434M:	Byungho An <bh74.an@samsung.com>
16435L:	netdev@vger.kernel.org
16436S:	Supported
16437F:	drivers/net/ethernet/samsung/sxgbe/
16438
16439SAMSUNG THERMAL DRIVER
16440M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16441L:	linux-pm@vger.kernel.org
16442L:	linux-samsung-soc@vger.kernel.org
16443S:	Supported
16444T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16445F:	drivers/thermal/samsung/
16446
16447SAMSUNG USB2 PHY DRIVER
16448M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16449L:	linux-kernel@vger.kernel.org
16450S:	Supported
16451F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16452F:	Documentation/driver-api/phy/samsung-usb2.rst
16453F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16454F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16455F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16456F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16457F:	drivers/phy/samsung/phy-samsung-usb2.c
16458F:	drivers/phy/samsung/phy-samsung-usb2.h
16459
16460SC1200 WDT DRIVER
16461M:	Zwane Mwaikambo <zwanem@gmail.com>
16462S:	Maintained
16463F:	drivers/watchdog/sc1200wdt.c
16464
16465SCHEDULER
16466M:	Ingo Molnar <mingo@redhat.com>
16467M:	Peter Zijlstra <peterz@infradead.org>
16468M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16469M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16470R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16471R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16472R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16473R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16474R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16475L:	linux-kernel@vger.kernel.org
16476S:	Maintained
16477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16478F:	include/linux/preempt.h
16479F:	include/linux/sched.h
16480F:	include/linux/wait.h
16481F:	include/uapi/linux/sched.h
16482F:	kernel/sched/
16483
16484SCR24X CHIP CARD INTERFACE DRIVER
16485M:	Lubomir Rintel <lkundrak@v3.sk>
16486S:	Supported
16487F:	drivers/char/pcmcia/scr24x_cs.c
16488
16489SCSI CDROM DRIVER
16490M:	Jens Axboe <axboe@kernel.dk>
16491L:	linux-scsi@vger.kernel.org
16492S:	Maintained
16493W:	http://www.kernel.dk
16494F:	drivers/scsi/sr*
16495
16496SCSI RDMA PROTOCOL (SRP) INITIATOR
16497M:	Bart Van Assche <bvanassche@acm.org>
16498L:	linux-rdma@vger.kernel.org
16499S:	Supported
16500Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16501F:	drivers/infiniband/ulp/srp/
16502F:	include/scsi/srp.h
16503
16504SCSI RDMA PROTOCOL (SRP) TARGET
16505M:	Bart Van Assche <bvanassche@acm.org>
16506L:	linux-rdma@vger.kernel.org
16507L:	target-devel@vger.kernel.org
16508S:	Supported
16509Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16510F:	drivers/infiniband/ulp/srpt/
16511
16512SCSI SG DRIVER
16513M:	Doug Gilbert <dgilbert@interlog.com>
16514L:	linux-scsi@vger.kernel.org
16515S:	Maintained
16516W:	http://sg.danny.cz/sg
16517F:	Documentation/scsi/scsi-generic.rst
16518F:	drivers/scsi/sg.c
16519F:	include/scsi/sg.h
16520
16521SCSI SUBSYSTEM
16522M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16523M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16524L:	linux-scsi@vger.kernel.org
16525S:	Maintained
16526Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16529F:	Documentation/devicetree/bindings/scsi/
16530F:	drivers/scsi/
16531F:	include/scsi/
16532
16533SCSI TAPE DRIVER
16534M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16535L:	linux-scsi@vger.kernel.org
16536S:	Maintained
16537F:	Documentation/scsi/st.rst
16538F:	drivers/scsi/st.*
16539F:	drivers/scsi/st_*.h
16540
16541SCSI TARGET CORE USER DRIVER
16542M:	Bodo Stroesser <bostroesser@gmail.com>
16543L:	linux-scsi@vger.kernel.org
16544L:	target-devel@vger.kernel.org
16545S:	Supported
16546F:	Documentation/target/tcmu-design.rst
16547F:	drivers/target/target_core_user.c
16548F:	include/uapi/linux/target_core_user.h
16549
16550SCSI TARGET SUBSYSTEM
16551M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16552L:	linux-scsi@vger.kernel.org
16553L:	target-devel@vger.kernel.org
16554S:	Supported
16555W:	http://www.linux-iscsi.org
16556Q:	https://patchwork.kernel.org/project/target-devel/list/
16557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16558F:	Documentation/target/
16559F:	drivers/target/
16560F:	include/target/
16561
16562SCTP PROTOCOL
16563M:	Vlad Yasevich <vyasevich@gmail.com>
16564M:	Neil Horman <nhorman@tuxdriver.com>
16565M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16566L:	linux-sctp@vger.kernel.org
16567S:	Maintained
16568W:	http://lksctp.sourceforge.net
16569F:	Documentation/networking/sctp.rst
16570F:	include/linux/sctp.h
16571F:	include/net/sctp/
16572F:	include/uapi/linux/sctp.h
16573F:	net/sctp/
16574
16575SCx200 CPU SUPPORT
16576M:	Jim Cromie <jim.cromie@gmail.com>
16577S:	Odd Fixes
16578F:	Documentation/i2c/busses/scx200_acb.rst
16579F:	arch/x86/platform/scx200/
16580F:	drivers/i2c/busses/scx200*
16581F:	drivers/mtd/maps/scx200_docflash.c
16582F:	drivers/watchdog/scx200_wdt.c
16583F:	include/linux/scx200.h
16584
16585SCx200 GPIO DRIVER
16586M:	Jim Cromie <jim.cromie@gmail.com>
16587S:	Maintained
16588F:	drivers/char/scx200_gpio.c
16589F:	include/linux/scx200_gpio.h
16590
16591SCx200 HRT CLOCKSOURCE DRIVER
16592M:	Jim Cromie <jim.cromie@gmail.com>
16593S:	Maintained
16594F:	drivers/clocksource/scx200_hrt.c
16595
16596SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16597M:	Sascha Sommer <saschasommer@freenet.de>
16598L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16599S:	Maintained
16600F:	drivers/mmc/host/sdricoh_cs.c
16601
16602SECO BOARDS CEC DRIVER
16603M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16604S:	Maintained
16605F:	drivers/media/cec/platform/seco/seco-cec.c
16606F:	drivers/media/cec/platform/seco/seco-cec.h
16607
16608SECURE COMPUTING
16609M:	Kees Cook <keescook@chromium.org>
16610R:	Andy Lutomirski <luto@amacapital.net>
16611R:	Will Drewry <wad@chromium.org>
16612S:	Supported
16613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16614F:	Documentation/userspace-api/seccomp_filter.rst
16615F:	include/linux/seccomp.h
16616F:	include/uapi/linux/seccomp.h
16617F:	kernel/seccomp.c
16618F:	tools/testing/selftests/kselftest_harness.h
16619F:	tools/testing/selftests/seccomp/*
16620K:	\bsecure_computing
16621K:	\bTIF_SECCOMP\b
16622
16623SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16624M:	Al Cooper <alcooperx@gmail.com>
16625L:	linux-mmc@vger.kernel.org
16626L:	bcm-kernel-feedback-list@broadcom.com
16627S:	Maintained
16628F:	drivers/mmc/host/sdhci-brcmstb*
16629
16630SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16631M:	Adrian Hunter <adrian.hunter@intel.com>
16632L:	linux-mmc@vger.kernel.org
16633S:	Maintained
16634F:	drivers/mmc/host/sdhci*
16635F:	include/linux/mmc/sdhci*
16636
16637SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16638M:	Eugen Hristev <eugen.hristev@microchip.com>
16639L:	linux-mmc@vger.kernel.org
16640S:	Supported
16641F:	drivers/mmc/host/sdhci-of-at91.c
16642
16643SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16644M:	Ben Dooks <ben-linux@fluff.org>
16645M:	Jaehoon Chung <jh80.chung@samsung.com>
16646L:	linux-mmc@vger.kernel.org
16647S:	Maintained
16648F:	drivers/mmc/host/sdhci-s3c*
16649
16650SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16651M:	Viresh Kumar <vireshk@kernel.org>
16652L:	linux-mmc@vger.kernel.org
16653S:	Maintained
16654F:	drivers/mmc/host/sdhci-spear.c
16655
16656SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16657M:	Kishon Vijay Abraham I <kishon@ti.com>
16658L:	linux-mmc@vger.kernel.org
16659S:	Maintained
16660F:	drivers/mmc/host/sdhci-omap.c
16661
16662SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16663M:	Jonathan Derrick <jonathan.derrick@intel.com>
16664M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16665L:	linux-block@vger.kernel.org
16666S:	Supported
16667F:	block/opal_proto.h
16668F:	block/sed*
16669F:	include/linux/sed*
16670F:	include/uapi/linux/sed*
16671
16672SECURITY CONTACT
16673M:	Security Officers <security@kernel.org>
16674S:	Supported
16675F:	Documentation/admin-guide/security-bugs.rst
16676
16677SECURITY SUBSYSTEM
16678M:	James Morris <jmorris@namei.org>
16679M:	"Serge E. Hallyn" <serge@hallyn.com>
16680L:	linux-security-module@vger.kernel.org (suggested Cc:)
16681S:	Supported
16682W:	http://kernsec.org/
16683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16684F:	security/
16685X:	security/selinux/
16686
16687SELINUX SECURITY MODULE
16688M:	Paul Moore <paul@paul-moore.com>
16689M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16690M:	Eric Paris <eparis@parisplace.org>
16691L:	selinux@vger.kernel.org
16692S:	Supported
16693W:	https://selinuxproject.org
16694W:	https://github.com/SELinuxProject
16695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16696F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16697F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16698F:	Documentation/admin-guide/LSM/SELinux.rst
16699F:	include/trace/events/avc.h
16700F:	include/uapi/linux/selinux_netlink.h
16701F:	scripts/selinux/
16702F:	security/selinux/
16703
16704SENSABLE PHANTOM
16705M:	Jiri Slaby <jirislaby@kernel.org>
16706S:	Maintained
16707F:	drivers/misc/phantom.c
16708F:	include/uapi/linux/phantom.h
16709
16710SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16711M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16712S:	Maintained
16713F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16714F:	drivers/iio/chemical/scd30.h
16715F:	drivers/iio/chemical/scd30_core.c
16716F:	drivers/iio/chemical/scd30_i2c.c
16717F:	drivers/iio/chemical/scd30_serial.c
16718
16719SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16720M:	Tomasz Duszynski <tduszyns@gmail.com>
16721S:	Maintained
16722F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16723F:	drivers/iio/chemical/sps30.c
16724F:	drivers/iio/chemical/sps30_i2c.c
16725F:	drivers/iio/chemical/sps30_serial.c
16726
16727SERIAL DEVICE BUS
16728M:	Rob Herring <robh@kernel.org>
16729L:	linux-serial@vger.kernel.org
16730S:	Maintained
16731F:	Documentation/devicetree/bindings/serial/serial.yaml
16732F:	drivers/tty/serdev/
16733F:	include/linux/serdev.h
16734
16735SERIAL DRIVERS
16736M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16737L:	linux-serial@vger.kernel.org
16738S:	Maintained
16739F:	Documentation/devicetree/bindings/serial/
16740F:	drivers/tty/serial/
16741
16742SERIAL IR RECEIVER
16743M:	Sean Young <sean@mess.org>
16744L:	linux-media@vger.kernel.org
16745S:	Maintained
16746F:	drivers/media/rc/serial_ir.c
16747
16748SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16749M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16750L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16751S:	Maintained
16752F:	Documentation/devicetree/bindings/slimbus/
16753F:	drivers/slimbus/
16754F:	include/linux/slimbus.h
16755
16756SFC NETWORK DRIVER
16757M:	Edward Cree <ecree.xilinx@gmail.com>
16758M:	Martin Habets <habetsm.xilinx@gmail.com>
16759L:	netdev@vger.kernel.org
16760S:	Supported
16761F:	drivers/net/ethernet/sfc/
16762
16763SFF/SFP/SFP+ MODULE SUPPORT
16764M:	Russell King <linux@armlinux.org.uk>
16765L:	netdev@vger.kernel.org
16766S:	Maintained
16767F:	drivers/net/phy/phylink.c
16768F:	drivers/net/phy/sfp*
16769F:	include/linux/mdio/mdio-i2c.h
16770F:	include/linux/phylink.h
16771F:	include/linux/sfp.h
16772K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16773
16774SGI GRU DRIVER
16775M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16776S:	Maintained
16777F:	drivers/misc/sgi-gru/
16778
16779SGI XP/XPC/XPNET DRIVER
16780M:	Robin Holt <robinmholt@gmail.com>
16781M:	Steve Wahl <steve.wahl@hpe.com>
16782R:	Mike Travis <mike.travis@hpe.com>
16783S:	Maintained
16784F:	drivers/misc/sgi-xp/
16785
16786SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16787M:	Karsten Graul <kgraul@linux.ibm.com>
16788M:	Guvenc Gulce <guvenc@linux.ibm.com>
16789L:	linux-s390@vger.kernel.org
16790S:	Supported
16791W:	http://www.ibm.com/developerworks/linux/linux390/
16792F:	net/smc/
16793
16794SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16795M:	Linus Walleij <linus.walleij@linaro.org>
16796L:	linux-iio@vger.kernel.org
16797S:	Maintained
16798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16799F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16800F:	drivers/iio/light/gp2ap002.c
16801
16802SHARP RJ54N1CB0C SENSOR DRIVER
16803M:	Jacopo Mondi <jacopo@jmondi.org>
16804L:	linux-media@vger.kernel.org
16805S:	Odd fixes
16806T:	git git://linuxtv.org/media_tree.git
16807F:	drivers/media/i2c/rj54n1cb0c.c
16808F:	include/media/i2c/rj54n1cb0c.h
16809
16810SH_VOU V4L2 OUTPUT DRIVER
16811L:	linux-media@vger.kernel.org
16812S:	Orphan
16813F:	drivers/media/platform/sh_vou.c
16814F:	include/media/drv-intf/sh_vou.h
16815
16816SI2157 MEDIA DRIVER
16817M:	Antti Palosaari <crope@iki.fi>
16818L:	linux-media@vger.kernel.org
16819S:	Maintained
16820W:	https://linuxtv.org
16821W:	http://palosaari.fi/linux/
16822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16823T:	git git://linuxtv.org/anttip/media_tree.git
16824F:	drivers/media/tuners/si2157*
16825
16826SI2165 MEDIA DRIVER
16827M:	Matthias Schwarzott <zzam@gentoo.org>
16828L:	linux-media@vger.kernel.org
16829S:	Maintained
16830W:	https://linuxtv.org
16831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16832F:	drivers/media/dvb-frontends/si2165*
16833
16834SI2168 MEDIA DRIVER
16835M:	Antti Palosaari <crope@iki.fi>
16836L:	linux-media@vger.kernel.org
16837S:	Maintained
16838W:	https://linuxtv.org
16839W:	http://palosaari.fi/linux/
16840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16841T:	git git://linuxtv.org/anttip/media_tree.git
16842F:	drivers/media/dvb-frontends/si2168*
16843
16844SI470X FM RADIO RECEIVER I2C DRIVER
16845M:	Hans Verkuil <hverkuil@xs4all.nl>
16846L:	linux-media@vger.kernel.org
16847S:	Odd Fixes
16848W:	https://linuxtv.org
16849T:	git git://linuxtv.org/media_tree.git
16850F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16851
16852SI470X FM RADIO RECEIVER USB DRIVER
16853M:	Hans Verkuil <hverkuil@xs4all.nl>
16854L:	linux-media@vger.kernel.org
16855S:	Maintained
16856W:	https://linuxtv.org
16857T:	git git://linuxtv.org/media_tree.git
16858F:	drivers/media/radio/si470x/radio-si470x-common.c
16859F:	drivers/media/radio/si470x/radio-si470x-usb.c
16860F:	drivers/media/radio/si470x/radio-si470x.h
16861
16862SI4713 FM RADIO TRANSMITTER I2C DRIVER
16863M:	Eduardo Valentin <edubezval@gmail.com>
16864L:	linux-media@vger.kernel.org
16865S:	Odd Fixes
16866W:	https://linuxtv.org
16867T:	git git://linuxtv.org/media_tree.git
16868F:	drivers/media/radio/si4713/si4713.?
16869
16870SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16871M:	Eduardo Valentin <edubezval@gmail.com>
16872L:	linux-media@vger.kernel.org
16873S:	Odd Fixes
16874W:	https://linuxtv.org
16875T:	git git://linuxtv.org/media_tree.git
16876F:	drivers/media/radio/si4713/radio-platform-si4713.c
16877
16878SI4713 FM RADIO TRANSMITTER USB DRIVER
16879M:	Hans Verkuil <hverkuil@xs4all.nl>
16880L:	linux-media@vger.kernel.org
16881S:	Maintained
16882W:	https://linuxtv.org
16883T:	git git://linuxtv.org/media_tree.git
16884F:	drivers/media/radio/si4713/radio-usb-si4713.c
16885
16886SIANO DVB DRIVER
16887M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16888L:	linux-media@vger.kernel.org
16889S:	Odd fixes
16890W:	https://linuxtv.org
16891T:	git git://linuxtv.org/media_tree.git
16892F:	drivers/media/common/siano/
16893F:	drivers/media/mmc/siano/
16894F:	drivers/media/usb/siano/
16895F:	drivers/media/usb/siano/
16896
16897SIFIVE DRIVERS
16898M:	Palmer Dabbelt <palmer@dabbelt.com>
16899M:	Paul Walmsley <paul.walmsley@sifive.com>
16900L:	linux-riscv@lists.infradead.org
16901S:	Supported
16902T:	git git://github.com/sifive/riscv-linux.git
16903N:	sifive
16904K:	[^@]sifive
16905
16906SIFIVE FU540 SYSTEM-ON-CHIP
16907M:	Paul Walmsley <paul.walmsley@sifive.com>
16908M:	Palmer Dabbelt <palmer@dabbelt.com>
16909L:	linux-riscv@lists.infradead.org
16910S:	Supported
16911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16912N:	fu540
16913K:	fu540
16914
16915SIFIVE PDMA DRIVER
16916M:	Green Wan <green.wan@sifive.com>
16917S:	Maintained
16918F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16919F:	drivers/dma/sf-pdma/
16920
16921SILEAD TOUCHSCREEN DRIVER
16922M:	Hans de Goede <hdegoede@redhat.com>
16923L:	linux-input@vger.kernel.org
16924L:	platform-driver-x86@vger.kernel.org
16925S:	Maintained
16926F:	drivers/input/touchscreen/silead.c
16927F:	drivers/platform/x86/touchscreen_dmi.c
16928
16929SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16930M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16931S:	Supported
16932F:	drivers/staging/wfx/
16933
16934SILICON MOTION SM712 FRAME BUFFER DRIVER
16935M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16936M:	Teddy Wang <teddy.wang@siliconmotion.com>
16937M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16938L:	linux-fbdev@vger.kernel.org
16939S:	Maintained
16940F:	Documentation/fb/sm712fb.rst
16941F:	drivers/video/fbdev/sm712*
16942
16943SILVACO I3C DUAL-ROLE MASTER
16944M:	Miquel Raynal <miquel.raynal@bootlin.com>
16945M:	Conor Culhane <conor.culhane@silvaco.com>
16946L:	linux-i3c@lists.infradead.org
16947S:	Maintained
16948F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16949F:	drivers/i3c/master/svc-i3c-master.c
16950
16951SIMPLEFB FB DRIVER
16952M:	Hans de Goede <hdegoede@redhat.com>
16953L:	linux-fbdev@vger.kernel.org
16954S:	Maintained
16955F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16956F:	drivers/video/fbdev/simplefb.c
16957F:	include/linux/platform_data/simplefb.h
16958
16959SIMTEC EB110ATX (Chalice CATS)
16960M:	Simtec Linux Team <linux@simtec.co.uk>
16961S:	Supported
16962W:	http://www.simtec.co.uk/products/EB110ATX/
16963
16964SIMTEC EB2410ITX (BAST)
16965M:	Simtec Linux Team <linux@simtec.co.uk>
16966S:	Supported
16967W:	http://www.simtec.co.uk/products/EB2410ITX/
16968F:	arch/arm/mach-s3c/bast-ide.c
16969F:	arch/arm/mach-s3c/bast-irq.c
16970F:	arch/arm/mach-s3c/mach-bast.c
16971
16972SIOX
16973M:	Thorsten Scherer <t.scherer@eckelmann.de>
16974M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16975R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16976S:	Supported
16977F:	drivers/gpio/gpio-siox.c
16978F:	drivers/siox/*
16979F:	include/trace/events/siox.h
16980
16981SIPHASH PRF ROUTINES
16982M:	Jason A. Donenfeld <Jason@zx2c4.com>
16983S:	Maintained
16984F:	include/linux/siphash.h
16985F:	lib/siphash.c
16986F:	lib/test_siphash.c
16987
16988SIS 190 ETHERNET DRIVER
16989M:	Francois Romieu <romieu@fr.zoreil.com>
16990L:	netdev@vger.kernel.org
16991S:	Maintained
16992F:	drivers/net/ethernet/sis/sis190.c
16993
16994SIS 900/7016 FAST ETHERNET DRIVER
16995M:	Daniele Venzano <venza@brownhat.org>
16996L:	netdev@vger.kernel.org
16997S:	Maintained
16998W:	http://www.brownhat.org/sis900.html
16999F:	drivers/net/ethernet/sis/sis900.*
17000
17001SIS FRAMEBUFFER DRIVER
17002M:	Thomas Winischhofer <thomas@winischhofer.net>
17003S:	Maintained
17004W:	http://www.winischhofer.net/linuxsisvga.shtml
17005F:	Documentation/fb/sisfb.rst
17006F:	drivers/video/fbdev/sis/
17007F:	include/video/sisfb.h
17008
17009SIS I2C TOUCHSCREEN DRIVER
17010M:	Mika Penttilä <mika.penttila@nextfour.com>
17011L:	linux-input@vger.kernel.org
17012S:	Maintained
17013F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17014F:	drivers/input/touchscreen/sis_i2c.c
17015
17016SIS USB2VGA DRIVER
17017M:	Thomas Winischhofer <thomas@winischhofer.net>
17018S:	Maintained
17019W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17020F:	drivers/usb/misc/sisusbvga/
17021
17022SLAB ALLOCATOR
17023M:	Christoph Lameter <cl@linux.com>
17024M:	Pekka Enberg <penberg@kernel.org>
17025M:	David Rientjes <rientjes@google.com>
17026M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17027M:	Andrew Morton <akpm@linux-foundation.org>
17028M:	Vlastimil Babka <vbabka@suse.cz>
17029L:	linux-mm@kvack.org
17030S:	Maintained
17031F:	include/linux/sl?b*.h
17032F:	mm/sl?b*
17033
17034SLEEPABLE READ-COPY UPDATE (SRCU)
17035M:	Lai Jiangshan <jiangshanlai@gmail.com>
17036M:	"Paul E. McKenney" <paulmck@kernel.org>
17037M:	Josh Triplett <josh@joshtriplett.org>
17038R:	Steven Rostedt <rostedt@goodmis.org>
17039R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17040L:	rcu@vger.kernel.org
17041S:	Supported
17042W:	http://www.rdrop.com/users/paulmck/RCU/
17043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17044F:	include/linux/srcu*.h
17045F:	kernel/rcu/srcu*.c
17046
17047SMACK SECURITY MODULE
17048M:	Casey Schaufler <casey@schaufler-ca.com>
17049L:	linux-security-module@vger.kernel.org
17050S:	Maintained
17051W:	http://schaufler-ca.com
17052T:	git git://github.com/cschaufler/smack-next
17053F:	Documentation/admin-guide/LSM/Smack.rst
17054F:	security/smack/
17055
17056SMC91x ETHERNET DRIVER
17057M:	Nicolas Pitre <nico@fluxnic.net>
17058S:	Odd Fixes
17059F:	drivers/net/ethernet/smsc/smc91x.*
17060
17061SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17062M:	Mark Rutland <mark.rutland@arm.com>
17063M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17064M:	Sudeep Holla <sudeep.holla@arm.com>
17065L:	linux-arm-kernel@lists.infradead.org
17066S:	Maintained
17067F:	drivers/firmware/smccc/
17068F:	include/linux/arm-smccc.h
17069
17070SMM665 HARDWARE MONITOR DRIVER
17071M:	Guenter Roeck <linux@roeck-us.net>
17072L:	linux-hwmon@vger.kernel.org
17073S:	Maintained
17074F:	Documentation/hwmon/smm665.rst
17075F:	drivers/hwmon/smm665.c
17076
17077SMSC EMC2103 HARDWARE MONITOR DRIVER
17078M:	Steve Glendinning <steve.glendinning@shawell.net>
17079L:	linux-hwmon@vger.kernel.org
17080S:	Maintained
17081F:	Documentation/hwmon/emc2103.rst
17082F:	drivers/hwmon/emc2103.c
17083
17084SMSC SCH5627 HARDWARE MONITOR DRIVER
17085M:	Hans de Goede <hdegoede@redhat.com>
17086L:	linux-hwmon@vger.kernel.org
17087S:	Supported
17088F:	Documentation/hwmon/sch5627.rst
17089F:	drivers/hwmon/sch5627.c
17090
17091SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17092M:	Steve Glendinning <steve.glendinning@shawell.net>
17093L:	linux-fbdev@vger.kernel.org
17094S:	Maintained
17095F:	drivers/video/fbdev/smscufx.c
17096
17097SMSC47B397 HARDWARE MONITOR DRIVER
17098M:	Jean Delvare <jdelvare@suse.com>
17099L:	linux-hwmon@vger.kernel.org
17100S:	Maintained
17101F:	Documentation/hwmon/smsc47b397.rst
17102F:	drivers/hwmon/smsc47b397.c
17103
17104SMSC911x ETHERNET DRIVER
17105M:	Steve Glendinning <steve.glendinning@shawell.net>
17106L:	netdev@vger.kernel.org
17107S:	Maintained
17108F:	drivers/net/ethernet/smsc/smsc911x.*
17109F:	include/linux/smsc911x.h
17110
17111SMSC9420 PCI ETHERNET DRIVER
17112M:	Steve Glendinning <steve.glendinning@shawell.net>
17113L:	netdev@vger.kernel.org
17114S:	Maintained
17115F:	drivers/net/ethernet/smsc/smsc9420.*
17116
17117SOCIONEXT (SNI) AVE NETWORK DRIVER
17118M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17119L:	netdev@vger.kernel.org
17120S:	Maintained
17121F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17122F:	drivers/net/ethernet/socionext/sni_ave.c
17123
17124SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17125M:	Jassi Brar <jaswinder.singh@linaro.org>
17126M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17127L:	netdev@vger.kernel.org
17128S:	Maintained
17129F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17130F:	drivers/net/ethernet/socionext/netsec.c
17131
17132SOCIONEXT (SNI) Synquacer SPI DRIVER
17133M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17134M:	Jassi Brar <jaswinder.singh@linaro.org>
17135L:	linux-spi@vger.kernel.org
17136S:	Maintained
17137F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17138F:	drivers/spi/spi-synquacer.c
17139
17140SOCIONEXT SYNQUACER I2C DRIVER
17141M:	Ard Biesheuvel <ardb@kernel.org>
17142L:	linux-i2c@vger.kernel.org
17143S:	Maintained
17144F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17145F:	drivers/i2c/busses/i2c-synquacer.c
17146
17147SOCIONEXT UNIPHIER SOUND DRIVER
17148L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17149S:	Orphan
17150F:	sound/soc/uniphier/
17151
17152SOEKRIS NET48XX LED SUPPORT
17153M:	Chris Boot <bootc@bootc.net>
17154S:	Maintained
17155F:	drivers/leds/leds-net48xx.c
17156
17157SOFT-IWARP DRIVER (siw)
17158M:	Bernard Metzler <bmt@zurich.ibm.com>
17159L:	linux-rdma@vger.kernel.org
17160S:	Supported
17161F:	drivers/infiniband/sw/siw/
17162F:	include/uapi/rdma/siw-abi.h
17163
17164SOFT-ROCE DRIVER (rxe)
17165M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17166L:	linux-rdma@vger.kernel.org
17167S:	Supported
17168F:	drivers/infiniband/sw/rxe/
17169F:	include/uapi/rdma/rdma_user_rxe.h
17170
17171SOFTLOGIC 6x10 MPEG CODEC
17172M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17173M:	Anton Sviridenko <anton@corp.bluecherry.net>
17174M:	Andrey Utkin <andrey_utkin@fastmail.com>
17175M:	Ismael Luceno <ismael@iodev.co.uk>
17176L:	linux-media@vger.kernel.org
17177S:	Supported
17178F:	drivers/media/pci/solo6x10/
17179
17180SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17181M:	James Morse <james.morse@arm.com>
17182L:	linux-arm-kernel@lists.infradead.org
17183S:	Maintained
17184F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17185F:	drivers/firmware/arm_sdei.c
17186F:	include/linux/arm_sdei.h
17187F:	include/uapi/linux/arm_sdei.h
17188
17189SOFTWARE NODES
17190R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17191R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17192L:	linux-acpi@vger.kernel.org
17193S:	Maintained
17194F:	drivers/base/swnode.c
17195
17196SOFTWARE RAID (Multiple Disks) SUPPORT
17197M:	Song Liu <song@kernel.org>
17198L:	linux-raid@vger.kernel.org
17199S:	Supported
17200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17201F:	drivers/md/Kconfig
17202F:	drivers/md/Makefile
17203F:	drivers/md/md*
17204F:	drivers/md/raid*
17205F:	include/linux/raid/
17206F:	include/uapi/linux/raid/
17207
17208SOLIDRUN CLEARFOG SUPPORT
17209M:	Russell King <linux@armlinux.org.uk>
17210S:	Maintained
17211F:	arch/arm/boot/dts/armada-388-clearfog*
17212F:	arch/arm/boot/dts/armada-38x-solidrun-*
17213
17214SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17215M:	Russell King <linux@armlinux.org.uk>
17216S:	Maintained
17217F:	arch/arm/boot/dts/imx6*-cubox-i*
17218F:	arch/arm/boot/dts/imx6*-hummingboard*
17219F:	arch/arm/boot/dts/imx6*-sr-*
17220
17221SONIC NETWORK DRIVER
17222M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17223L:	netdev@vger.kernel.org
17224S:	Maintained
17225F:	drivers/net/ethernet/natsemi/sonic.*
17226
17227SONICS SILICON BACKPLANE DRIVER (SSB)
17228M:	Michael Buesch <m@bues.ch>
17229L:	linux-wireless@vger.kernel.org
17230S:	Maintained
17231F:	drivers/ssb/
17232F:	include/linux/ssb/
17233
17234SONY IMX208 SENSOR DRIVER
17235M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17236L:	linux-media@vger.kernel.org
17237S:	Maintained
17238T:	git git://linuxtv.org/media_tree.git
17239F:	drivers/media/i2c/imx208.c
17240
17241SONY IMX214 SENSOR DRIVER
17242M:	Ricardo Ribalda <ribalda@kernel.org>
17243L:	linux-media@vger.kernel.org
17244S:	Maintained
17245T:	git git://linuxtv.org/media_tree.git
17246F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17247F:	drivers/media/i2c/imx214.c
17248
17249SONY IMX219 SENSOR DRIVER
17250M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17251L:	linux-media@vger.kernel.org
17252S:	Maintained
17253T:	git git://linuxtv.org/media_tree.git
17254F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17255F:	drivers/media/i2c/imx219.c
17256
17257SONY IMX258 SENSOR DRIVER
17258M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17259L:	linux-media@vger.kernel.org
17260S:	Maintained
17261T:	git git://linuxtv.org/media_tree.git
17262F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17263F:	drivers/media/i2c/imx258.c
17264
17265SONY IMX274 SENSOR DRIVER
17266M:	Leon Luo <leonl@leopardimaging.com>
17267L:	linux-media@vger.kernel.org
17268S:	Maintained
17269T:	git git://linuxtv.org/media_tree.git
17270F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17271F:	drivers/media/i2c/imx274.c
17272
17273SONY IMX290 SENSOR DRIVER
17274M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17275L:	linux-media@vger.kernel.org
17276S:	Maintained
17277T:	git git://linuxtv.org/media_tree.git
17278F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17279F:	drivers/media/i2c/imx290.c
17280
17281SONY IMX319 SENSOR DRIVER
17282M:	Bingbu Cao <bingbu.cao@intel.com>
17283L:	linux-media@vger.kernel.org
17284S:	Maintained
17285T:	git git://linuxtv.org/media_tree.git
17286F:	drivers/media/i2c/imx319.c
17287
17288SONY IMX334 SENSOR DRIVER
17289M:	Paul J. Murphy <paul.j.murphy@intel.com>
17290M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17291L:	linux-media@vger.kernel.org
17292S:	Maintained
17293T:	git git://linuxtv.org/media_tree.git
17294F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17295F:	drivers/media/i2c/imx334.c
17296
17297SONY IMX355 SENSOR DRIVER
17298M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17299L:	linux-media@vger.kernel.org
17300S:	Maintained
17301T:	git git://linuxtv.org/media_tree.git
17302F:	drivers/media/i2c/imx355.c
17303
17304SONY MEMORYSTICK SUBSYSTEM
17305M:	Maxim Levitsky <maximlevitsky@gmail.com>
17306M:	Alex Dubov <oakad@yahoo.com>
17307M:	Ulf Hansson <ulf.hansson@linaro.org>
17308L:	linux-mmc@vger.kernel.org
17309S:	Maintained
17310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17311F:	drivers/memstick/
17312F:	include/linux/memstick.h
17313
17314SONY VAIO CONTROL DEVICE DRIVER
17315M:	Mattia Dongili <malattia@linux.it>
17316L:	platform-driver-x86@vger.kernel.org
17317S:	Maintained
17318W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17319F:	Documentation/admin-guide/laptops/sony-laptop.rst
17320F:	drivers/char/sonypi.c
17321F:	drivers/platform/x86/sony-laptop.c
17322F:	include/linux/sony-laptop.h
17323
17324SOUND
17325M:	Jaroslav Kysela <perex@perex.cz>
17326M:	Takashi Iwai <tiwai@suse.com>
17327L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17328S:	Maintained
17329W:	http://www.alsa-project.org/
17330Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17332F:	Documentation/sound/
17333F:	include/sound/
17334F:	include/uapi/sound/
17335F:	sound/
17336
17337SOUND - COMPRESSED AUDIO
17338M:	Vinod Koul <vkoul@kernel.org>
17339L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17340S:	Supported
17341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17342F:	Documentation/sound/designs/compress-offload.rst
17343F:	include/sound/compress_driver.h
17344F:	include/uapi/sound/compress_*
17345F:	sound/core/compress_offload.c
17346F:	sound/soc/soc-compress.c
17347
17348SOUND - DMAENGINE HELPERS
17349M:	Lars-Peter Clausen <lars@metafoo.de>
17350S:	Supported
17351F:	include/sound/dmaengine_pcm.h
17352F:	sound/core/pcm_dmaengine.c
17353F:	sound/soc/soc-generic-dmaengine-pcm.c
17354
17355SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17356M:	Liam Girdwood <lgirdwood@gmail.com>
17357M:	Mark Brown <broonie@kernel.org>
17358L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17359S:	Supported
17360W:	http://alsa-project.org/main/index.php/ASoC
17361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17362F:	Documentation/devicetree/bindings/sound/
17363F:	Documentation/sound/soc/
17364F:	include/dt-bindings/sound/
17365F:	include/sound/soc*
17366F:	sound/soc/
17367
17368SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17369M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17370M:	Liam Girdwood <lgirdwood@gmail.com>
17371M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17372M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17373M:	Daniel Baluta <daniel.baluta@nxp.com>
17374L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17375S:	Supported
17376W:	https://github.com/thesofproject/linux/
17377F:	sound/soc/sof/
17378
17379SOUNDWIRE SUBSYSTEM
17380M:	Vinod Koul <vkoul@kernel.org>
17381M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17382R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17383R:	Sanyog Kale <sanyog.r.kale@intel.com>
17384L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17385S:	Supported
17386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17387F:	Documentation/driver-api/soundwire/
17388F:	drivers/soundwire/
17389F:	include/linux/soundwire/
17390
17391SP2 MEDIA DRIVER
17392M:	Olli Salonen <olli.salonen@iki.fi>
17393L:	linux-media@vger.kernel.org
17394S:	Maintained
17395W:	https://linuxtv.org
17396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17397F:	drivers/media/dvb-frontends/sp2*
17398
17399SPARC + UltraSPARC (sparc/sparc64)
17400M:	"David S. Miller" <davem@davemloft.net>
17401L:	sparclinux@vger.kernel.org
17402S:	Maintained
17403Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
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:	arch/sparc/
17407F:	drivers/sbus/
17408
17409SPARC SERIAL DRIVERS
17410M:	"David S. Miller" <davem@davemloft.net>
17411L:	sparclinux@vger.kernel.org
17412S:	Maintained
17413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17415F:	drivers/tty/serial/suncore.c
17416F:	drivers/tty/serial/sunhv.c
17417F:	drivers/tty/serial/sunsab.c
17418F:	drivers/tty/serial/sunsab.h
17419F:	drivers/tty/serial/sunsu.c
17420F:	drivers/tty/serial/sunzilog.c
17421F:	drivers/tty/serial/sunzilog.h
17422F:	drivers/tty/vcc.c
17423F:	include/linux/sunserialcore.h
17424
17425SPARSE CHECKER
17426M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17427L:	linux-sparse@vger.kernel.org
17428S:	Maintained
17429W:	https://sparse.docs.kernel.org/
17430T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17431Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17432B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17433F:	include/linux/compiler.h
17434
17435SPEAKUP CONSOLE SPEECH DRIVER
17436M:	William Hubbs <w.d.hubbs@gmail.com>
17437M:	Chris Brannon <chris@the-brannons.com>
17438M:	Kirk Reiser <kirk@reisers.ca>
17439M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17440L:	speakup@linux-speakup.org
17441S:	Odd Fixes
17442W:	http://www.linux-speakup.org/
17443W:	https://github.com/linux-speakup/speakup
17444B:	https://github.com/linux-speakup/speakup/issues
17445F:	drivers/accessibility/speakup/
17446
17447SPEAR CLOCK FRAMEWORK SUPPORT
17448M:	Viresh Kumar <vireshk@kernel.org>
17449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17450S:	Maintained
17451W:	http://www.st.com/spear
17452F:	drivers/clk/spear/
17453
17454SPEAR PLATFORM SUPPORT
17455M:	Viresh Kumar <vireshk@kernel.org>
17456M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17458S:	Maintained
17459W:	http://www.st.com/spear
17460F:	arch/arm/boot/dts/spear*
17461F:	arch/arm/mach-spear/
17462
17463SPI NOR SUBSYSTEM
17464M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17465R:	Michael Walle <michael@walle.cc>
17466R:	Pratyush Yadav <p.yadav@ti.com>
17467L:	linux-mtd@lists.infradead.org
17468S:	Maintained
17469W:	http://www.linux-mtd.infradead.org/
17470Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17471C:	irc://irc.oftc.net/mtd
17472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17473F:	drivers/mtd/spi-nor/
17474F:	include/linux/mtd/spi-nor.h
17475
17476SPI SUBSYSTEM
17477M:	Mark Brown <broonie@kernel.org>
17478L:	linux-spi@vger.kernel.org
17479S:	Maintained
17480Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17482F:	Documentation/devicetree/bindings/spi/
17483F:	Documentation/spi/
17484F:	drivers/spi/
17485F:	include/linux/spi/
17486F:	include/uapi/linux/spi/
17487F:	tools/spi/
17488
17489SPIDERNET NETWORK DRIVER for CELL
17490M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17491M:	Geoff Levand <geoff@infradead.org>
17492L:	netdev@vger.kernel.org
17493L:	linuxppc-dev@lists.ozlabs.org
17494S:	Maintained
17495F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17496F:	drivers/net/ethernet/toshiba/spider_net*
17497
17498SPMI SUBSYSTEM
17499M:	Stephen Boyd <sboyd@kernel.org>
17500L:	linux-kernel@vger.kernel.org
17501S:	Maintained
17502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17503F:	Documentation/devicetree/bindings/spmi/
17504F:	drivers/spmi/
17505F:	include/dt-bindings/spmi/spmi.h
17506F:	include/linux/spmi.h
17507F:	include/trace/events/spmi.h
17508
17509SPU FILE SYSTEM
17510M:	Jeremy Kerr <jk@ozlabs.org>
17511L:	linuxppc-dev@lists.ozlabs.org
17512S:	Supported
17513W:	http://www.ibm.com/developerworks/power/cell/
17514F:	Documentation/filesystems/spufs/spufs.rst
17515F:	arch/powerpc/platforms/cell/spufs/
17516
17517SQUASHFS FILE SYSTEM
17518M:	Phillip Lougher <phillip@squashfs.org.uk>
17519L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17520S:	Maintained
17521W:	http://squashfs.org.uk
17522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17523F:	Documentation/filesystems/squashfs.rst
17524F:	fs/squashfs/
17525
17526SRM (Alpha) environment access
17527M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17528S:	Maintained
17529F:	arch/alpha/kernel/srm_env.c
17530
17531ST LSM6DSx IMU IIO DRIVER
17532M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17533L:	linux-iio@vger.kernel.org
17534S:	Maintained
17535W:	http://www.st.com/
17536F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17537F:	drivers/iio/imu/st_lsm6dsx/
17538
17539ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17540M:	Mickael Guene <mickael.guene@st.com>
17541L:	linux-media@vger.kernel.org
17542S:	Maintained
17543T:	git git://linuxtv.org/media_tree.git
17544F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17545F:	drivers/media/i2c/st-mipid02.c
17546
17547ST STM32 I2C/SMBUS DRIVER
17548M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17549M:	Alain Volmat <alain.volmat@foss.st.com>
17550L:	linux-i2c@vger.kernel.org
17551S:	Maintained
17552F:	drivers/i2c/busses/i2c-stm32*
17553
17554ST STM32 SPI DRIVER
17555M:	Alain Volmat <alain.volmat@foss.st.com>
17556L:	linux-spi@vger.kernel.org
17557S:	Maintained
17558F:	drivers/spi/spi-stm32.c
17559
17560ST STPDDC60 DRIVER
17561M:	Daniel Nilsson <daniel.nilsson@flex.com>
17562L:	linux-hwmon@vger.kernel.org
17563S:	Maintained
17564F:	Documentation/hwmon/stpddc60.rst
17565F:	drivers/hwmon/pmbus/stpddc60.c
17566
17567ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17568M:	Song Qiang <songqiang1304521@gmail.com>
17569L:	linux-iio@vger.kernel.org
17570S:	Maintained
17571F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17572F:	drivers/iio/proximity/vl53l0x-i2c.c
17573
17574STABLE BRANCH
17575M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17576M:	Sasha Levin <sashal@kernel.org>
17577L:	stable@vger.kernel.org
17578S:	Supported
17579F:	Documentation/process/stable-kernel-rules.rst
17580
17581STAGING - ATOMISP DRIVER
17582M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17583R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17584L:	linux-media@vger.kernel.org
17585S:	Maintained
17586F:	drivers/staging/media/atomisp/
17587
17588STAGING - FIELDBUS SUBSYSTEM
17589M:	Sven Van Asbroeck <TheSven73@gmail.com>
17590S:	Maintained
17591F:	drivers/staging/fieldbus/*
17592F:	drivers/staging/fieldbus/Documentation/
17593
17594STAGING - HMS ANYBUS-S BUS
17595M:	Sven Van Asbroeck <TheSven73@gmail.com>
17596S:	Maintained
17597F:	drivers/staging/fieldbus/anybuss/
17598
17599STAGING - INDUSTRIAL IO
17600M:	Jonathan Cameron <jic23@kernel.org>
17601L:	linux-iio@vger.kernel.org
17602S:	Odd Fixes
17603F:	Documentation/devicetree/bindings/staging/iio/
17604F:	drivers/staging/iio/
17605
17606STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17607M:	Marc Dietrich <marvin24@gmx.de>
17608L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17609L:	linux-tegra@vger.kernel.org
17610S:	Maintained
17611F:	drivers/staging/nvec/
17612
17613STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17614M:	Jens Frederich <jfrederich@gmail.com>
17615M:	Daniel Drake <dsd@laptop.org>
17616M:	Jon Nettleton <jon.nettleton@gmail.com>
17617S:	Maintained
17618W:	http://wiki.laptop.org/go/DCON
17619F:	drivers/staging/olpc_dcon/
17620
17621STAGING - REALTEK RTL8188EU DRIVERS
17622M:	Larry Finger <Larry.Finger@lwfinger.net>
17623S:	Odd Fixes
17624F:	drivers/staging/rtl8188eu/
17625
17626STAGING - REALTEK RTL8712U DRIVERS
17627M:	Larry Finger <Larry.Finger@lwfinger.net>
17628M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17629S:	Odd Fixes
17630F:	drivers/staging/rtl8712/
17631
17632STAGING - SEPS525 LCD CONTROLLER DRIVERS
17633M:	Michael Hennerich <michael.hennerich@analog.com>
17634L:	linux-fbdev@vger.kernel.org
17635S:	Supported
17636F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17637F:	drivers/staging/fbtft/fb_seps525.c
17638
17639STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17640M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17641M:	Teddy Wang <teddy.wang@siliconmotion.com>
17642M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17643L:	linux-fbdev@vger.kernel.org
17644S:	Maintained
17645F:	drivers/staging/sm750fb/
17646
17647STAGING - VIA VT665X DRIVERS
17648M:	Forest Bond <forest@alittletooquiet.net>
17649S:	Odd Fixes
17650F:	drivers/staging/vt665?/
17651
17652STAGING SUBSYSTEM
17653M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17654L:	linux-staging@lists.linux.dev
17655S:	Supported
17656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17657F:	drivers/staging/
17658
17659STARFIRE/DURALAN NETWORK DRIVER
17660M:	Ion Badulescu <ionut@badula.org>
17661S:	Odd Fixes
17662F:	drivers/net/ethernet/adaptec/starfire*
17663
17664STATIC BRANCH/CALL
17665M:	Peter Zijlstra <peterz@infradead.org>
17666M:	Josh Poimboeuf <jpoimboe@redhat.com>
17667M:	Jason Baron <jbaron@akamai.com>
17668R:	Steven Rostedt <rostedt@goodmis.org>
17669R:	Ard Biesheuvel <ardb@kernel.org>
17670S:	Supported
17671F:	arch/*/include/asm/jump_label*.h
17672F:	arch/*/include/asm/static_call*.h
17673F:	arch/*/kernel/jump_label.c
17674F:	arch/*/kernel/static_call.c
17675F:	include/linux/jump_label*.h
17676F:	include/linux/static_call*.h
17677F:	kernel/jump_label.c
17678F:	kernel/static_call.c
17679
17680STI AUDIO (ASoC) DRIVERS
17681M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17682L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17683S:	Maintained
17684F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17685F:	sound/soc/sti/
17686
17687STI CEC DRIVER
17688M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17689S:	Maintained
17690F:	Documentation/devicetree/bindings/media/stih-cec.txt
17691F:	drivers/media/cec/platform/sti/
17692
17693STK1160 USB VIDEO CAPTURE DRIVER
17694M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17695L:	linux-media@vger.kernel.org
17696S:	Maintained
17697T:	git git://linuxtv.org/media_tree.git
17698F:	drivers/media/usb/stk1160/
17699
17700STM32 AUDIO (ASoC) DRIVERS
17701M:	Olivier Moysan <olivier.moysan@foss.st.com>
17702M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17703L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17704S:	Maintained
17705F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17706F:	sound/soc/stm/
17707
17708STM32 TIMER/LPTIMER DRIVERS
17709M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17710S:	Maintained
17711F:	Documentation/ABI/testing/*timer-stm32
17712F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17713F:	drivers/*/stm32-*timer*
17714F:	drivers/pwm/pwm-stm32*
17715F:	include/linux/*/stm32-*tim*
17716
17717STMMAC ETHERNET DRIVER
17718M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17719M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17720M:	Jose Abreu <joabreu@synopsys.com>
17721L:	netdev@vger.kernel.org
17722S:	Supported
17723W:	http://www.stlinux.com
17724F:	Documentation/networking/device_drivers/ethernet/stmicro/
17725F:	drivers/net/ethernet/stmicro/stmmac/
17726
17727SUN3/3X
17728M:	Sam Creasey <sammy@sammy.net>
17729S:	Maintained
17730W:	http://sammy.net/sun3/
17731F:	arch/m68k/include/asm/sun3*
17732F:	arch/m68k/kernel/*sun3*
17733F:	arch/m68k/sun3*/
17734F:	drivers/net/ethernet/i825xx/sun3*
17735
17736SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17737M:	Hans de Goede <hdegoede@redhat.com>
17738L:	linux-input@vger.kernel.org
17739S:	Maintained
17740F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17741F:	drivers/input/keyboard/sun4i-lradc-keys.c
17742
17743SUNDANCE NETWORK DRIVER
17744M:	Denis Kirjanov <kda@linux-powerpc.org>
17745L:	netdev@vger.kernel.org
17746S:	Maintained
17747F:	drivers/net/ethernet/dlink/sundance.c
17748
17749SUPERH
17750M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17751M:	Rich Felker <dalias@libc.org>
17752L:	linux-sh@vger.kernel.org
17753S:	Maintained
17754Q:	http://patchwork.kernel.org/project/linux-sh/list/
17755F:	Documentation/sh/
17756F:	arch/sh/
17757F:	drivers/sh/
17758
17759SUSPEND TO RAM
17760M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17761M:	Len Brown <len.brown@intel.com>
17762M:	Pavel Machek <pavel@ucw.cz>
17763L:	linux-pm@vger.kernel.org
17764S:	Supported
17765B:	https://bugzilla.kernel.org
17766F:	Documentation/power/
17767F:	arch/x86/kernel/acpi/
17768F:	drivers/base/power/
17769F:	include/linux/freezer.h
17770F:	include/linux/pm.h
17771F:	include/linux/suspend.h
17772F:	kernel/power/
17773
17774SVGA HANDLING
17775M:	Martin Mares <mj@ucw.cz>
17776L:	linux-video@atrey.karlin.mff.cuni.cz
17777S:	Maintained
17778F:	Documentation/admin-guide/svga.rst
17779F:	arch/x86/boot/video*
17780
17781SWIOTLB SUBSYSTEM
17782M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17783L:	iommu@lists.linux-foundation.org
17784S:	Supported
17785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17786F:	arch/*/kernel/pci-swiotlb.c
17787F:	include/linux/swiotlb.h
17788F:	kernel/dma/swiotlb.c
17789
17790SWITCHDEV
17791M:	Jiri Pirko <jiri@resnulli.us>
17792M:	Ivan Vecera <ivecera@redhat.com>
17793L:	netdev@vger.kernel.org
17794S:	Supported
17795F:	include/net/switchdev.h
17796F:	net/switchdev/
17797
17798SY8106A REGULATOR DRIVER
17799M:	Icenowy Zheng <icenowy@aosc.io>
17800S:	Maintained
17801F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17802F:	drivers/regulator/sy8106a-regulator.c
17803
17804SYNC FILE FRAMEWORK
17805M:	Sumit Semwal <sumit.semwal@linaro.org>
17806R:	Gustavo Padovan <gustavo@padovan.org>
17807L:	linux-media@vger.kernel.org
17808L:	dri-devel@lists.freedesktop.org
17809S:	Maintained
17810T:	git git://anongit.freedesktop.org/drm/drm-misc
17811F:	Documentation/driver-api/sync_file.rst
17812F:	drivers/dma-buf/dma-fence*
17813F:	drivers/dma-buf/sw_sync.c
17814F:	drivers/dma-buf/sync_*
17815F:	include/linux/sync_file.h
17816F:	include/uapi/linux/sync_file.h
17817
17818SYNOPSYS ARC ARCHITECTURE
17819M:	Vineet Gupta <vgupta@synopsys.com>
17820L:	linux-snps-arc@lists.infradead.org
17821S:	Supported
17822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17823F:	Documentation/devicetree/bindings/arc/*
17824F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17825F:	arch/arc/
17826F:	drivers/clocksource/arc_timer.c
17827F:	drivers/tty/serial/arc_uart.c
17828
17829SYNOPSYS ARC HSDK SDP pll clock driver
17830M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17831S:	Supported
17832F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17833F:	drivers/clk/clk-hsdk-pll.c
17834
17835SYNOPSYS ARC SDP clock driver
17836M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17837S:	Supported
17838F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17839F:	drivers/clk/axs10x/*
17840
17841SYNOPSYS ARC SDP platform support
17842M:	Alexey Brodkin <abrodkin@synopsys.com>
17843S:	Supported
17844F:	Documentation/devicetree/bindings/arc/axs10*
17845F:	arch/arc/boot/dts/ax*
17846F:	arch/arc/plat-axs10x
17847
17848SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17849M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17850S:	Supported
17851F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17852F:	drivers/reset/reset-axs10x.c
17853
17854SYNOPSYS CREG GPIO DRIVER
17855M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17856S:	Maintained
17857F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17858F:	drivers/gpio/gpio-creg-snps.c
17859
17860SYNOPSYS DESIGNWARE 8250 UART DRIVER
17861R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17862S:	Maintained
17863F:	drivers/tty/serial/8250/8250_dw.c
17864F:	drivers/tty/serial/8250/8250_dwlib.*
17865F:	drivers/tty/serial/8250/8250_lpss.c
17866
17867SYNOPSYS DESIGNWARE APB GPIO DRIVER
17868M:	Hoan Tran <hoan@os.amperecomputing.com>
17869M:	Serge Semin <fancer.lancer@gmail.com>
17870L:	linux-gpio@vger.kernel.org
17871S:	Maintained
17872F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17873F:	drivers/gpio/gpio-dwapb.c
17874
17875SYNOPSYS DESIGNWARE APB SSI DRIVER
17876M:	Serge Semin <fancer.lancer@gmail.com>
17877L:	linux-spi@vger.kernel.org
17878S:	Supported
17879F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17880F:	drivers/spi/spi-dw*
17881
17882SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17883M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17884S:	Maintained
17885F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17886F:	drivers/dma/dw-axi-dmac/
17887
17888SYNOPSYS DESIGNWARE DMAC DRIVER
17889M:	Viresh Kumar <vireshk@kernel.org>
17890R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17891S:	Maintained
17892F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17893F:	drivers/dma/dw/
17894F:	include/dt-bindings/dma/dw-dmac.h
17895F:	include/linux/dma/dw.h
17896F:	include/linux/platform_data/dma-dw.h
17897
17898SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17899M:	Jose Abreu <Jose.Abreu@synopsys.com>
17900L:	netdev@vger.kernel.org
17901S:	Supported
17902F:	drivers/net/ethernet/synopsys/
17903
17904SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17905M:	Jose Abreu <Jose.Abreu@synopsys.com>
17906L:	netdev@vger.kernel.org
17907S:	Supported
17908F:	drivers/net/pcs/pcs-xpcs.c
17909F:	drivers/net/pcs/pcs-xpcs.h
17910F:	include/linux/pcs/pcs-xpcs.h
17911
17912SYNOPSYS DESIGNWARE I2C DRIVER
17913M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17914R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17915R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17916L:	linux-i2c@vger.kernel.org
17917S:	Maintained
17918F:	drivers/i2c/busses/i2c-designware-*
17919
17920SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17921M:	Jaehoon Chung <jh80.chung@samsung.com>
17922L:	linux-mmc@vger.kernel.org
17923S:	Maintained
17924F:	drivers/mmc/host/dw_mmc*
17925
17926SYNOPSYS HSDK RESET CONTROLLER DRIVER
17927M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17928S:	Supported
17929F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17930F:	drivers/reset/reset-hsdk.c
17931F:	include/dt-bindings/reset/snps,hsdk-reset.h
17932
17933SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17934M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17935M:	Manjunath M B <manjumb@synopsys.com>
17936L:	linux-mmc@vger.kernel.org
17937S:	Maintained
17938F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17939
17940SYSTEM CONFIGURATION (SYSCON)
17941M:	Lee Jones <lee.jones@linaro.org>
17942M:	Arnd Bergmann <arnd@arndb.de>
17943S:	Supported
17944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17945F:	drivers/mfd/syscon.c
17946
17947SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17948M:	Sudeep Holla <sudeep.holla@arm.com>
17949R:	Cristian Marussi <cristian.marussi@arm.com>
17950L:	linux-arm-kernel@lists.infradead.org
17951S:	Maintained
17952F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
17953F:	drivers/clk/clk-sc[mp]i.c
17954F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17955F:	drivers/firmware/arm_scmi/
17956F:	drivers/firmware/arm_scpi.c
17957F:	drivers/regulator/scmi-regulator.c
17958F:	drivers/reset/reset-scmi.c
17959F:	include/linux/sc[mp]i_protocol.h
17960F:	include/trace/events/scmi.h
17961
17962SYSTEM RESET/SHUTDOWN DRIVERS
17963M:	Sebastian Reichel <sre@kernel.org>
17964L:	linux-pm@vger.kernel.org
17965S:	Maintained
17966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17967F:	Documentation/devicetree/bindings/power/reset/
17968F:	drivers/power/reset/
17969
17970SYSTEM TRACE MODULE CLASS
17971M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17972S:	Maintained
17973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17974F:	Documentation/trace/stm.rst
17975F:	drivers/hwtracing/stm/
17976F:	include/linux/stm.h
17977F:	include/uapi/linux/stm.h
17978
17979SYSTEM76 ACPI DRIVER
17980M:	Jeremy Soller <jeremy@system76.com>
17981M:	System76 Product Development <productdev@system76.com>
17982L:	platform-driver-x86@vger.kernel.org
17983S:	Maintained
17984F:	drivers/platform/x86/system76_acpi.c
17985
17986SYSV FILESYSTEM
17987M:	Christoph Hellwig <hch@infradead.org>
17988S:	Maintained
17989F:	Documentation/filesystems/sysv-fs.rst
17990F:	fs/sysv/
17991F:	include/linux/sysv_fs.h
17992
17993TASKSTATS STATISTICS INTERFACE
17994M:	Balbir Singh <bsingharora@gmail.com>
17995S:	Maintained
17996F:	Documentation/accounting/taskstats*
17997F:	include/linux/taskstats*
17998F:	kernel/taskstats.c
17999
18000TC subsystem
18001M:	Jamal Hadi Salim <jhs@mojatatu.com>
18002M:	Cong Wang <xiyou.wangcong@gmail.com>
18003M:	Jiri Pirko <jiri@resnulli.us>
18004L:	netdev@vger.kernel.org
18005S:	Maintained
18006F:	include/net/pkt_cls.h
18007F:	include/net/pkt_sched.h
18008F:	include/net/tc_act/
18009F:	include/uapi/linux/pkt_cls.h
18010F:	include/uapi/linux/pkt_sched.h
18011F:	include/uapi/linux/tc_act/
18012F:	include/uapi/linux/tc_ematch/
18013F:	net/sched/
18014
18015TC90522 MEDIA DRIVER
18016M:	Akihiro Tsukada <tskd08@gmail.com>
18017L:	linux-media@vger.kernel.org
18018S:	Odd Fixes
18019F:	drivers/media/dvb-frontends/tc90522*
18020
18021TCP LOW PRIORITY MODULE
18022M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18023M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18024S:	Maintained
18025W:	http://tcp-lp-mod.sourceforge.net/
18026F:	net/ipv4/tcp_lp.c
18027
18028TDA10071 MEDIA DRIVER
18029M:	Antti Palosaari <crope@iki.fi>
18030L:	linux-media@vger.kernel.org
18031S:	Maintained
18032W:	https://linuxtv.org
18033W:	http://palosaari.fi/linux/
18034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18035T:	git git://linuxtv.org/anttip/media_tree.git
18036F:	drivers/media/dvb-frontends/tda10071*
18037
18038TDA18212 MEDIA DRIVER
18039M:	Antti Palosaari <crope@iki.fi>
18040L:	linux-media@vger.kernel.org
18041S:	Maintained
18042W:	https://linuxtv.org
18043W:	http://palosaari.fi/linux/
18044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18045T:	git git://linuxtv.org/anttip/media_tree.git
18046F:	drivers/media/tuners/tda18212*
18047
18048TDA18218 MEDIA DRIVER
18049M:	Antti Palosaari <crope@iki.fi>
18050L:	linux-media@vger.kernel.org
18051S:	Maintained
18052W:	https://linuxtv.org
18053W:	http://palosaari.fi/linux/
18054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18055T:	git git://linuxtv.org/anttip/media_tree.git
18056F:	drivers/media/tuners/tda18218*
18057
18058TDA18250 MEDIA DRIVER
18059M:	Olli Salonen <olli.salonen@iki.fi>
18060L:	linux-media@vger.kernel.org
18061S:	Maintained
18062W:	https://linuxtv.org
18063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18064T:	git git://linuxtv.org/media_tree.git
18065F:	drivers/media/tuners/tda18250*
18066
18067TDA18271 MEDIA DRIVER
18068M:	Michael Krufky <mkrufky@linuxtv.org>
18069L:	linux-media@vger.kernel.org
18070S:	Maintained
18071W:	https://linuxtv.org
18072W:	http://github.com/mkrufky
18073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18074T:	git git://linuxtv.org/mkrufky/tuners.git
18075F:	drivers/media/tuners/tda18271*
18076
18077TDA1997x MEDIA DRIVER
18078M:	Tim Harvey <tharvey@gateworks.com>
18079L:	linux-media@vger.kernel.org
18080S:	Maintained
18081W:	https://linuxtv.org
18082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18083F:	drivers/media/i2c/tda1997x.*
18084
18085TDA827x MEDIA DRIVER
18086M:	Michael Krufky <mkrufky@linuxtv.org>
18087L:	linux-media@vger.kernel.org
18088S:	Maintained
18089W:	https://linuxtv.org
18090W:	http://github.com/mkrufky
18091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18092T:	git git://linuxtv.org/mkrufky/tuners.git
18093F:	drivers/media/tuners/tda8290.*
18094
18095TDA8290 MEDIA DRIVER
18096M:	Michael Krufky <mkrufky@linuxtv.org>
18097L:	linux-media@vger.kernel.org
18098S:	Maintained
18099W:	https://linuxtv.org
18100W:	http://github.com/mkrufky
18101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18102T:	git git://linuxtv.org/mkrufky/tuners.git
18103F:	drivers/media/tuners/tda8290.*
18104
18105TDA9840 MEDIA DRIVER
18106M:	Hans Verkuil <hverkuil@xs4all.nl>
18107L:	linux-media@vger.kernel.org
18108S:	Maintained
18109W:	https://linuxtv.org
18110T:	git git://linuxtv.org/media_tree.git
18111F:	drivers/media/i2c/tda9840*
18112
18113TEA5761 TUNER DRIVER
18114M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18115L:	linux-media@vger.kernel.org
18116S:	Odd fixes
18117W:	https://linuxtv.org
18118T:	git git://linuxtv.org/media_tree.git
18119F:	drivers/media/tuners/tea5761.*
18120
18121TEA5767 TUNER DRIVER
18122M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18123L:	linux-media@vger.kernel.org
18124S:	Maintained
18125W:	https://linuxtv.org
18126T:	git git://linuxtv.org/media_tree.git
18127F:	drivers/media/tuners/tea5767.*
18128
18129TEA6415C MEDIA DRIVER
18130M:	Hans Verkuil <hverkuil@xs4all.nl>
18131L:	linux-media@vger.kernel.org
18132S:	Maintained
18133W:	https://linuxtv.org
18134T:	git git://linuxtv.org/media_tree.git
18135F:	drivers/media/i2c/tea6415c*
18136
18137TEA6420 MEDIA DRIVER
18138M:	Hans Verkuil <hverkuil@xs4all.nl>
18139L:	linux-media@vger.kernel.org
18140S:	Maintained
18141W:	https://linuxtv.org
18142T:	git git://linuxtv.org/media_tree.git
18143F:	drivers/media/i2c/tea6420*
18144
18145TEAM DRIVER
18146M:	Jiri Pirko <jiri@resnulli.us>
18147L:	netdev@vger.kernel.org
18148S:	Supported
18149F:	drivers/net/team/
18150F:	include/linux/if_team.h
18151F:	include/uapi/linux/if_team.h
18152
18153TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18154M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18155S:	Maintained
18156F:	arch/x86/platform/ts5500/
18157
18158TECHNOTREND USB IR RECEIVER
18159M:	Sean Young <sean@mess.org>
18160L:	linux-media@vger.kernel.org
18161S:	Maintained
18162F:	drivers/media/rc/ttusbir.c
18163
18164TECHWELL TW9910 VIDEO DECODER
18165L:	linux-media@vger.kernel.org
18166S:	Orphan
18167F:	drivers/media/i2c/tw9910.c
18168F:	include/media/i2c/tw9910.h
18169
18170TEE SUBSYSTEM
18171M:	Jens Wiklander <jens.wiklander@linaro.org>
18172R:	Sumit Garg <sumit.garg@linaro.org>
18173L:	op-tee@lists.trustedfirmware.org
18174S:	Maintained
18175F:	Documentation/staging/tee.rst
18176F:	drivers/tee/
18177F:	include/linux/tee_drv.h
18178F:	include/uapi/linux/tee.h
18179
18180TEGRA ARCHITECTURE SUPPORT
18181M:	Thierry Reding <thierry.reding@gmail.com>
18182M:	Jonathan Hunter <jonathanh@nvidia.com>
18183L:	linux-tegra@vger.kernel.org
18184S:	Supported
18185Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18187N:	[^a-z]tegra
18188
18189TEGRA CLOCK DRIVER
18190M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18191M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18192S:	Supported
18193F:	drivers/clk/tegra/
18194
18195TEGRA DMA DRIVERS
18196M:	Laxman Dewangan <ldewangan@nvidia.com>
18197M:	Jon Hunter <jonathanh@nvidia.com>
18198S:	Supported
18199F:	drivers/dma/tegra*
18200
18201TEGRA I2C DRIVER
18202M:	Laxman Dewangan <ldewangan@nvidia.com>
18203R:	Dmitry Osipenko <digetx@gmail.com>
18204S:	Supported
18205F:	drivers/i2c/busses/i2c-tegra.c
18206
18207TEGRA IOMMU DRIVERS
18208M:	Thierry Reding <thierry.reding@gmail.com>
18209R:	Krishna Reddy <vdumpa@nvidia.com>
18210L:	linux-tegra@vger.kernel.org
18211S:	Supported
18212F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18213F:	drivers/iommu/tegra*
18214
18215TEGRA KBC DRIVER
18216M:	Laxman Dewangan <ldewangan@nvidia.com>
18217S:	Supported
18218F:	drivers/input/keyboard/tegra-kbc.c
18219
18220TEGRA NAND DRIVER
18221M:	Stefan Agner <stefan@agner.ch>
18222M:	Lucas Stach <dev@lynxeye.de>
18223S:	Maintained
18224F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18225F:	drivers/mtd/nand/raw/tegra_nand.c
18226
18227TEGRA PWM DRIVER
18228M:	Thierry Reding <thierry.reding@gmail.com>
18229S:	Supported
18230F:	drivers/pwm/pwm-tegra.c
18231
18232TEGRA SERIAL DRIVER
18233M:	Laxman Dewangan <ldewangan@nvidia.com>
18234S:	Supported
18235F:	drivers/tty/serial/serial-tegra.c
18236
18237TEGRA SPI DRIVER
18238M:	Laxman Dewangan <ldewangan@nvidia.com>
18239S:	Supported
18240F:	drivers/spi/spi-tegra*
18241
18242TEGRA QUAD SPI DRIVER
18243M:	Thierry Reding <thierry.reding@gmail.com>
18244M:	Jonathan Hunter <jonathanh@nvidia.com>
18245M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18246L:	linux-tegra@vger.kernel.org
18247S:	Maintained
18248F:	drivers/spi/spi-tegra210-quad.c
18249
18250TEGRA VIDEO DRIVER
18251M:	Thierry Reding <thierry.reding@gmail.com>
18252M:	Jonathan Hunter <jonathanh@nvidia.com>
18253M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18254L:	linux-media@vger.kernel.org
18255L:	linux-tegra@vger.kernel.org
18256S:	Maintained
18257F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18258F:	drivers/staging/media/tegra-video/
18259
18260TEGRA XUSB PADCTL DRIVER
18261M:	JC Kuo <jckuo@nvidia.com>
18262S:	Supported
18263F:	drivers/phy/tegra/xusb*
18264
18265TEHUTI ETHERNET DRIVER
18266M:	Andy Gospodarek <andy@greyhouse.net>
18267L:	netdev@vger.kernel.org
18268S:	Supported
18269F:	drivers/net/ethernet/tehuti/*
18270
18271TELECOM CLOCK DRIVER FOR MCPL0010
18272M:	Mark Gross <mark.gross@intel.com>
18273S:	Supported
18274F:	drivers/char/tlclk.c
18275
18276TEMPO SEMICONDUCTOR DRIVERS
18277M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18278S:	Maintained
18279F:	Documentation/devicetree/bindings/sound/tscs*.txt
18280F:	sound/soc/codecs/tscs*.c
18281F:	sound/soc/codecs/tscs*.h
18282
18283TENSILICA XTENSA PORT (xtensa)
18284M:	Chris Zankel <chris@zankel.net>
18285M:	Max Filippov <jcmvbkbc@gmail.com>
18286L:	linux-xtensa@linux-xtensa.org
18287S:	Maintained
18288T:	git git://github.com/czankel/xtensa-linux.git
18289F:	arch/xtensa/
18290F:	drivers/irqchip/irq-xtensa-*
18291
18292TEXAS INSTRUMENTS ASoC DRIVERS
18293M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18294L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18295S:	Maintained
18296F:	sound/soc/ti/
18297
18298TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18299M:	Ricardo Ribalda <ribalda@kernel.org>
18300L:	linux-iio@vger.kernel.org
18301S:	Supported
18302F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18303F:	drivers/iio/dac/ti-dac7612.c
18304
18305TEXAS INSTRUMENTS DMA DRIVERS
18306M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18307L:	dmaengine@vger.kernel.org
18308S:	Maintained
18309F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18310F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18311F:	Documentation/devicetree/bindings/dma/ti/
18312F:	drivers/dma/ti/
18313X:	drivers/dma/ti/cppi41.c
18314F:	include/linux/dma/k3-udma-glue.h
18315F:	include/linux/dma/ti-cppi5.h
18316F:	include/linux/dma/k3-psil.h
18317
18318TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18319M:	Nishanth Menon <nm@ti.com>
18320M:	Tero Kristo <kristo@kernel.org>
18321M:	Santosh Shilimkar <ssantosh@kernel.org>
18322L:	linux-arm-kernel@lists.infradead.org
18323S:	Maintained
18324F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18325F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18326F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18327F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18328F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18329F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18330F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18331F:	drivers/clk/keystone/sci-clk.c
18332F:	drivers/firmware/ti_sci*
18333F:	drivers/irqchip/irq-ti-sci-inta.c
18334F:	drivers/irqchip/irq-ti-sci-intr.c
18335F:	drivers/reset/reset-ti-sci.c
18336F:	drivers/soc/ti/ti_sci_inta_msi.c
18337F:	drivers/soc/ti/ti_sci_pm_domains.c
18338F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18339F:	include/linux/soc/ti/ti_sci_inta_msi.h
18340F:	include/linux/soc/ti/ti_sci_protocol.h
18341
18342TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18343M:	Robert Marko <robert.marko@sartura.hr>
18344M:	Luka Perkov <luka.perkov@sartura.hr>
18345L:	linux-hwmon@vger.kernel.org
18346S:	Maintained
18347F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18348F:	Documentation/hwmon/tps23861.rst
18349F:	drivers/hwmon/tps23861.c
18350
18351TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18352M:	Puranjay Mohan <puranjay12@gmail.com>
18353L:	linux-iio@vger.kernel.org
18354S:	Supported
18355F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18356F:	drivers/iio/temperature/tmp117.c
18357
18358THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18359M:	Hans Verkuil <hverkuil@xs4all.nl>
18360L:	linux-media@vger.kernel.org
18361S:	Maintained
18362W:	https://linuxtv.org
18363T:	git git://linuxtv.org/media_tree.git
18364F:	drivers/media/radio/radio-raremono.c
18365
18366THERMAL
18367M:	Zhang Rui <rui.zhang@intel.com>
18368M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18369R:	Amit Kucheria <amitk@kernel.org>
18370L:	linux-pm@vger.kernel.org
18371S:	Supported
18372Q:	https://patchwork.kernel.org/project/linux-pm/list/
18373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18374F:	Documentation/devicetree/bindings/thermal/
18375F:	drivers/thermal/
18376F:	include/linux/cpu_cooling.h
18377F:	include/linux/thermal.h
18378F:	include/uapi/linux/thermal.h
18379
18380THERMAL DRIVER FOR AMLOGIC SOCS
18381M:	Guillaume La Roque <glaroque@baylibre.com>
18382L:	linux-pm@vger.kernel.org
18383L:	linux-amlogic@lists.infradead.org
18384S:	Supported
18385W:	http://linux-meson.com/
18386F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18387F:	drivers/thermal/amlogic_thermal.c
18388
18389THERMAL/CPU_COOLING
18390M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18391M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18392M:	Viresh Kumar <viresh.kumar@linaro.org>
18393R:	Lukasz Luba <lukasz.luba@arm.com>
18394L:	linux-pm@vger.kernel.org
18395S:	Supported
18396F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18397F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18398F:	drivers/thermal/cpufreq_cooling.c
18399F:	drivers/thermal/cpuidle_cooling.c
18400F:	include/linux/cpu_cooling.h
18401
18402THERMAL/POWER_ALLOCATOR
18403M:	Lukasz Luba <lukasz.luba@arm.com>
18404L:	linux-pm@vger.kernel.org
18405S:	Maintained
18406F:	Documentation/driver-api/thermal/power_allocator.rst
18407F:	drivers/thermal/gov_power_allocator.c
18408F:	include/trace/events/thermal_power_allocator.h
18409
18410THINKPAD ACPI EXTRAS DRIVER
18411M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18412L:	ibm-acpi-devel@lists.sourceforge.net
18413L:	platform-driver-x86@vger.kernel.org
18414S:	Maintained
18415W:	http://ibm-acpi.sourceforge.net
18416W:	http://thinkwiki.org/wiki/Ibm-acpi
18417T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18418F:	drivers/platform/x86/thinkpad_acpi.c
18419
18420THINKPAD LMI DRIVER
18421M:	Mark Pearson <markpearson@lenovo.com>
18422L:	platform-driver-x86@vger.kernel.org
18423S:	Maintained
18424F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18425F:	drivers/platform/x86/think-lmi.?
18426
18427THUNDERBOLT DMA TRAFFIC TEST DRIVER
18428M:	Isaac Hazan <isaac.hazan@intel.com>
18429L:	linux-usb@vger.kernel.org
18430S:	Maintained
18431F:	drivers/thunderbolt/dma_test.c
18432
18433THUNDERBOLT DRIVER
18434M:	Andreas Noever <andreas.noever@gmail.com>
18435M:	Michael Jamet <michael.jamet@intel.com>
18436M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18437M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18438L:	linux-usb@vger.kernel.org
18439S:	Maintained
18440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18441F:	Documentation/admin-guide/thunderbolt.rst
18442F:	drivers/thunderbolt/
18443F:	include/linux/thunderbolt.h
18444
18445THUNDERBOLT NETWORK DRIVER
18446M:	Michael Jamet <michael.jamet@intel.com>
18447M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18448M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18449L:	netdev@vger.kernel.org
18450S:	Maintained
18451F:	drivers/net/thunderbolt.c
18452
18453THUNDERX GPIO DRIVER
18454M:	Robert Richter <rric@kernel.org>
18455S:	Odd Fixes
18456F:	drivers/gpio/gpio-thunderx.c
18457
18458TI ADS131E0X ADC SERIES DRIVER
18459M:	Tomislav Denis <tomislav.denis@avl.com>
18460L:	linux-iio@vger.kernel.org
18461S:	Maintained
18462F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18463F:	drivers/iio/adc/ti-ads131e08.c
18464
18465TI AM437X VPFE DRIVER
18466M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18467L:	linux-media@vger.kernel.org
18468S:	Maintained
18469W:	https://linuxtv.org
18470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18471T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18472F:	drivers/media/platform/am437x/
18473
18474TI BANDGAP AND THERMAL DRIVER
18475M:	Eduardo Valentin <edubezval@gmail.com>
18476M:	Keerthy <j-keerthy@ti.com>
18477L:	linux-pm@vger.kernel.org
18478L:	linux-omap@vger.kernel.org
18479S:	Maintained
18480F:	drivers/thermal/ti-soc-thermal/
18481
18482TI BQ27XXX POWER SUPPLY DRIVER
18483F:	drivers/power/supply/bq27xxx_battery.c
18484F:	drivers/power/supply/bq27xxx_battery_i2c.c
18485F:	include/linux/power/bq27xxx_battery.h
18486
18487TI CDCE706 CLOCK DRIVER
18488M:	Max Filippov <jcmvbkbc@gmail.com>
18489S:	Maintained
18490F:	drivers/clk/clk-cdce706.c
18491
18492TI CLOCK DRIVER
18493M:	Tero Kristo <kristo@kernel.org>
18494L:	linux-omap@vger.kernel.org
18495S:	Odd Fixes
18496F:	drivers/clk/ti/
18497F:	include/linux/clk/ti.h
18498
18499TI DAVINCI MACHINE SUPPORT
18500M:	Sekhar Nori <nsekhar@ti.com>
18501R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18503S:	Supported
18504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18505F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18506F:	arch/arm/boot/dts/da850*
18507F:	arch/arm/mach-davinci/
18508F:	drivers/i2c/busses/i2c-davinci.c
18509
18510TI DAVINCI SERIES CLOCK DRIVER
18511M:	David Lechner <david@lechnology.com>
18512R:	Sekhar Nori <nsekhar@ti.com>
18513S:	Maintained
18514F:	Documentation/devicetree/bindings/clock/ti/davinci/
18515F:	drivers/clk/davinci/
18516
18517TI DAVINCI SERIES GPIO DRIVER
18518M:	Keerthy <j-keerthy@ti.com>
18519L:	linux-gpio@vger.kernel.org
18520S:	Maintained
18521F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18522F:	drivers/gpio/gpio-davinci.c
18523
18524TI DAVINCI SERIES MEDIA DRIVER
18525M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18526L:	linux-media@vger.kernel.org
18527S:	Maintained
18528W:	https://linuxtv.org
18529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18530T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18531F:	drivers/media/platform/davinci/
18532F:	include/media/davinci/
18533
18534TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18535R:	David Lechner <david@lechnology.com>
18536L:	linux-iio@vger.kernel.org
18537F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18538F:	drivers/counter/ti-eqep.c
18539
18540TI ETHERNET SWITCH DRIVER (CPSW)
18541R:	Grygorii Strashko <grygorii.strashko@ti.com>
18542L:	linux-omap@vger.kernel.org
18543L:	netdev@vger.kernel.org
18544S:	Maintained
18545F:	drivers/net/ethernet/ti/cpsw*
18546F:	drivers/net/ethernet/ti/davinci*
18547
18548TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18549M:	Alex Dubov <oakad@yahoo.com>
18550S:	Maintained
18551W:	http://tifmxx.berlios.de/
18552F:	drivers/memstick/host/tifm_ms.c
18553F:	drivers/misc/tifm*
18554F:	drivers/mmc/host/tifm_sd.c
18555F:	include/linux/tifm.h
18556
18557TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18558M:	Santosh Shilimkar <ssantosh@kernel.org>
18559L:	linux-kernel@vger.kernel.org
18560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18561S:	Maintained
18562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18563F:	drivers/soc/ti/*
18564
18565TI LM49xxx FAMILY ASoC CODEC DRIVERS
18566M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18567M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18568L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18569S:	Maintained
18570F:	sound/soc/codecs/isabelle*
18571F:	sound/soc/codecs/lm49453*
18572
18573TI PCM3060 ASoC CODEC DRIVER
18574M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18575L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18576S:	Maintained
18577F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18578F:	sound/soc/codecs/pcm3060*
18579
18580TI TAS571X FAMILY ASoC CODEC DRIVER
18581M:	Kevin Cernekee <cernekee@chromium.org>
18582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18583S:	Odd Fixes
18584F:	sound/soc/codecs/tas571x*
18585
18586TI TRF7970A NFC DRIVER
18587M:	Mark Greer <mgreer@animalcreek.com>
18588L:	linux-wireless@vger.kernel.org
18589L:	linux-nfc@lists.01.org (subscribers-only)
18590S:	Supported
18591F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18592F:	drivers/nfc/trf7970a.c
18593
18594TI TSC2046 ADC DRIVER
18595M:	Oleksij Rempel <o.rempel@pengutronix.de>
18596R:	kernel@pengutronix.de
18597L:	linux-iio@vger.kernel.org
18598S:	Maintained
18599F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18600F:	drivers/iio/adc/ti-tsc2046.c
18601
18602TI TWL4030 SERIES SOC CODEC DRIVER
18603M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18604L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18605S:	Maintained
18606F:	sound/soc/codecs/twl4030*
18607
18608TI VPE/CAL DRIVERS
18609M:	Benoit Parrot <bparrot@ti.com>
18610L:	linux-media@vger.kernel.org
18611S:	Maintained
18612W:	http://linuxtv.org/
18613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18614F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18615F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18616F:	drivers/media/platform/ti-vpe/
18617
18618TI WILINK WIRELESS DRIVERS
18619L:	linux-wireless@vger.kernel.org
18620S:	Orphan
18621W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18622W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18624F:	drivers/net/wireless/ti/
18625F:	include/linux/wl12xx.h
18626
18627TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18628M:	John Stultz <john.stultz@linaro.org>
18629M:	Thomas Gleixner <tglx@linutronix.de>
18630R:	Stephen Boyd <sboyd@kernel.org>
18631L:	linux-kernel@vger.kernel.org
18632S:	Supported
18633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18634F:	include/linux/clocksource.h
18635F:	include/linux/time.h
18636F:	include/linux/timex.h
18637F:	include/uapi/linux/time.h
18638F:	include/uapi/linux/timex.h
18639F:	kernel/time/alarmtimer.c
18640F:	kernel/time/clocksource.c
18641F:	kernel/time/ntp.c
18642F:	kernel/time/time*.c
18643F:	tools/testing/selftests/timers/
18644
18645TIPC NETWORK LAYER
18646M:	Jon Maloy <jmaloy@redhat.com>
18647M:	Ying Xue <ying.xue@windriver.com>
18648L:	netdev@vger.kernel.org (core kernel code)
18649L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18650S:	Maintained
18651W:	http://tipc.sourceforge.net/
18652F:	include/uapi/linux/tipc*.h
18653F:	net/tipc/
18654
18655TLAN NETWORK DRIVER
18656M:	Samuel Chessman <chessman@tux.org>
18657L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18658S:	Maintained
18659W:	http://sourceforge.net/projects/tlan/
18660F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18661F:	drivers/net/ethernet/ti/tlan.*
18662
18663TM6000 VIDEO4LINUX DRIVER
18664M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18665L:	linux-media@vger.kernel.org
18666S:	Odd fixes
18667W:	https://linuxtv.org
18668T:	git git://linuxtv.org/media_tree.git
18669F:	Documentation/admin-guide/media/tm6000*
18670F:	drivers/media/usb/tm6000/
18671
18672TMIO/SDHI MMC DRIVER
18673M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18674L:	linux-mmc@vger.kernel.org
18675S:	Supported
18676F:	drivers/mmc/host/renesas_sdhi*
18677F:	drivers/mmc/host/tmio_mmc*
18678F:	include/linux/mfd/tmio.h
18679
18680TMP401 HARDWARE MONITOR DRIVER
18681M:	Guenter Roeck <linux@roeck-us.net>
18682L:	linux-hwmon@vger.kernel.org
18683S:	Maintained
18684F:	Documentation/hwmon/tmp401.rst
18685F:	drivers/hwmon/tmp401.c
18686
18687TMP513 HARDWARE MONITOR DRIVER
18688M:	Eric Tremblay <etremblay@distech-controls.com>
18689L:	linux-hwmon@vger.kernel.org
18690S:	Maintained
18691F:	Documentation/hwmon/tmp513.rst
18692F:	drivers/hwmon/tmp513.c
18693
18694TMPFS (SHMEM FILESYSTEM)
18695M:	Hugh Dickins <hughd@google.com>
18696L:	linux-mm@kvack.org
18697S:	Maintained
18698F:	include/linux/shmem_fs.h
18699F:	mm/shmem.c
18700
18701TOMOYO SECURITY MODULE
18702M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18703M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18704L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18705L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18706L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18707L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18708S:	Maintained
18709W:	https://tomoyo.osdn.jp/
18710F:	security/tomoyo/
18711
18712TOPSTAR LAPTOP EXTRAS DRIVER
18713M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18714L:	platform-driver-x86@vger.kernel.org
18715S:	Maintained
18716F:	drivers/platform/x86/topstar-laptop.c
18717
18718TORTURE-TEST MODULES
18719M:	Davidlohr Bueso <dave@stgolabs.net>
18720M:	"Paul E. McKenney" <paulmck@kernel.org>
18721M:	Josh Triplett <josh@joshtriplett.org>
18722L:	linux-kernel@vger.kernel.org
18723S:	Supported
18724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18725F:	Documentation/RCU/torture.rst
18726F:	kernel/locking/locktorture.c
18727F:	kernel/rcu/rcuscale.c
18728F:	kernel/rcu/rcutorture.c
18729F:	kernel/rcu/refscale.c
18730F:	kernel/torture.c
18731
18732TOSHIBA ACPI EXTRAS DRIVER
18733M:	Azael Avalos <coproscefalo@gmail.com>
18734L:	platform-driver-x86@vger.kernel.org
18735S:	Maintained
18736F:	drivers/platform/x86/toshiba_acpi.c
18737
18738TOSHIBA BLUETOOTH DRIVER
18739M:	Azael Avalos <coproscefalo@gmail.com>
18740L:	platform-driver-x86@vger.kernel.org
18741S:	Maintained
18742F:	drivers/platform/x86/toshiba_bluetooth.c
18743
18744TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18745M:	Azael Avalos <coproscefalo@gmail.com>
18746L:	platform-driver-x86@vger.kernel.org
18747S:	Maintained
18748F:	drivers/platform/x86/toshiba_haps.c
18749
18750TOSHIBA SMM DRIVER
18751M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18752S:	Maintained
18753W:	http://www.buzzard.org.uk/toshiba/
18754F:	drivers/char/toshiba.c
18755F:	include/linux/toshiba.h
18756F:	include/uapi/linux/toshiba.h
18757
18758TOSHIBA TC358743 DRIVER
18759M:	Mats Randgaard <matrandg@cisco.com>
18760L:	linux-media@vger.kernel.org
18761S:	Maintained
18762F:	drivers/media/i2c/tc358743*
18763F:	include/media/i2c/tc358743.h
18764
18765TOSHIBA WMI HOTKEYS DRIVER
18766M:	Azael Avalos <coproscefalo@gmail.com>
18767L:	platform-driver-x86@vger.kernel.org
18768S:	Maintained
18769F:	drivers/platform/x86/toshiba-wmi.c
18770
18771TPM DEVICE DRIVER
18772M:	Peter Huewe <peterhuewe@gmx.de>
18773M:	Jarkko Sakkinen <jarkko@kernel.org>
18774R:	Jason Gunthorpe <jgg@ziepe.ca>
18775L:	linux-integrity@vger.kernel.org
18776S:	Maintained
18777W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18778Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18780F:	drivers/char/tpm/
18781
18782TRACING
18783M:	Steven Rostedt <rostedt@goodmis.org>
18784M:	Ingo Molnar <mingo@redhat.com>
18785S:	Maintained
18786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18787F:	Documentation/trace/ftrace.rst
18788F:	arch/*/*/*/ftrace.h
18789F:	arch/*/kernel/ftrace.c
18790F:	fs/tracefs/
18791F:	include/*/ftrace.h
18792F:	include/linux/trace*.h
18793F:	include/trace/
18794F:	kernel/trace/
18795F:	tools/testing/selftests/ftrace/
18796
18797TRACING MMIO ACCESSES (MMIOTRACE)
18798M:	Steven Rostedt <rostedt@goodmis.org>
18799M:	Ingo Molnar <mingo@kernel.org>
18800R:	Karol Herbst <karolherbst@gmail.com>
18801R:	Pekka Paalanen <ppaalanen@gmail.com>
18802L:	linux-kernel@vger.kernel.org
18803L:	nouveau@lists.freedesktop.org
18804S:	Maintained
18805F:	arch/x86/mm/kmmio.c
18806F:	arch/x86/mm/mmio-mod.c
18807F:	arch/x86/mm/testmmiotrace.c
18808F:	include/linux/mmiotrace.h
18809F:	kernel/trace/trace_mmiotrace.c
18810
18811TRIVIAL PATCHES
18812M:	Jiri Kosina <trivial@kernel.org>
18813S:	Maintained
18814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18815K:	^Subject:.*(?i)trivial
18816
18817TTY LAYER
18818M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18819M:	Jiri Slaby <jirislaby@kernel.org>
18820S:	Supported
18821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18822F:	Documentation/driver-api/serial/
18823F:	drivers/tty/
18824F:	drivers/tty/serial/serial_core.c
18825F:	include/linux/selection.h
18826F:	include/linux/serial.h
18827F:	include/linux/serial_core.h
18828F:	include/linux/sysrq.h
18829F:	include/linux/tty*.h
18830F:	include/linux/vt.h
18831F:	include/linux/vt_*.h
18832F:	include/uapi/linux/serial.h
18833F:	include/uapi/linux/serial_core.h
18834F:	include/uapi/linux/tty.h
18835
18836TUA9001 MEDIA DRIVER
18837M:	Antti Palosaari <crope@iki.fi>
18838L:	linux-media@vger.kernel.org
18839S:	Maintained
18840W:	https://linuxtv.org
18841W:	http://palosaari.fi/linux/
18842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18843T:	git git://linuxtv.org/anttip/media_tree.git
18844F:	drivers/media/tuners/tua9001*
18845
18846TULIP NETWORK DRIVERS
18847L:	netdev@vger.kernel.org
18848L:	linux-parisc@vger.kernel.org
18849S:	Orphan
18850F:	drivers/net/ethernet/dec/tulip/
18851
18852TUN/TAP driver
18853M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18854S:	Maintained
18855W:	http://vtun.sourceforge.net/tun
18856F:	Documentation/networking/tuntap.rst
18857F:	arch/um/os-Linux/drivers/
18858
18859TURBOCHANNEL SUBSYSTEM
18860M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18861M:	Ralf Baechle <ralf@linux-mips.org>
18862L:	linux-mips@vger.kernel.org
18863S:	Maintained
18864Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18865F:	drivers/tc/
18866F:	include/linux/tc.h
18867
18868TURBOSTAT UTILITY
18869M:	"Len Brown" <lenb@kernel.org>
18870L:	linux-pm@vger.kernel.org
18871S:	Supported
18872Q:	https://patchwork.kernel.org/project/linux-pm/list/
18873B:	https://bugzilla.kernel.org
18874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18875F:	tools/power/x86/turbostat/
18876
18877TW5864 VIDEO4LINUX DRIVER
18878M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18879M:	Anton Sviridenko <anton@corp.bluecherry.net>
18880M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18881M:	Andrey Utkin <andrey_utkin@fastmail.com>
18882L:	linux-media@vger.kernel.org
18883S:	Supported
18884F:	drivers/media/pci/tw5864/
18885
18886TW68 VIDEO4LINUX DRIVER
18887M:	Hans Verkuil <hverkuil@xs4all.nl>
18888L:	linux-media@vger.kernel.org
18889S:	Odd Fixes
18890W:	https://linuxtv.org
18891T:	git git://linuxtv.org/media_tree.git
18892F:	drivers/media/pci/tw68/
18893
18894TW686X VIDEO4LINUX DRIVER
18895M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18896L:	linux-media@vger.kernel.org
18897S:	Maintained
18898W:	http://linuxtv.org
18899T:	git git://linuxtv.org/media_tree.git
18900F:	drivers/media/pci/tw686x/
18901
18902UACCE ACCELERATOR FRAMEWORK
18903M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18904M:	Zhou Wang <wangzhou1@hisilicon.com>
18905L:	linux-accelerators@lists.ozlabs.org
18906L:	linux-kernel@vger.kernel.org
18907S:	Maintained
18908F:	Documentation/ABI/testing/sysfs-driver-uacce
18909F:	Documentation/misc-devices/uacce.rst
18910F:	drivers/misc/uacce/
18911F:	include/linux/uacce.h
18912F:	include/uapi/misc/uacce/
18913
18914UBI FILE SYSTEM (UBIFS)
18915M:	Richard Weinberger <richard@nod.at>
18916L:	linux-mtd@lists.infradead.org
18917S:	Supported
18918W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18921F:	Documentation/filesystems/ubifs-authentication.rst
18922F:	Documentation/filesystems/ubifs.rst
18923F:	fs/ubifs/
18924
18925UCLINUX (M68KNOMMU AND COLDFIRE)
18926M:	Greg Ungerer <gerg@linux-m68k.org>
18927L:	linux-m68k@lists.linux-m68k.org
18928L:	uclinux-dev@uclinux.org  (subscribers-only)
18929S:	Maintained
18930W:	http://www.linux-m68k.org/
18931W:	http://www.uclinux.org/
18932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18933F:	arch/m68k/*/*_no.*
18934F:	arch/m68k/68*/
18935F:	arch/m68k/coldfire/
18936F:	arch/m68k/include/asm/*_no.*
18937
18938UDF FILESYSTEM
18939M:	Jan Kara <jack@suse.com>
18940S:	Maintained
18941F:	Documentation/filesystems/udf.rst
18942F:	fs/udf/
18943
18944UDRAW TABLET
18945M:	Bastien Nocera <hadess@hadess.net>
18946L:	linux-input@vger.kernel.org
18947S:	Maintained
18948F:	drivers/hid/hid-udraw-ps3.c
18949
18950UFS FILESYSTEM
18951M:	Evgeniy Dushistov <dushistov@mail.ru>
18952S:	Maintained
18953F:	Documentation/admin-guide/ufs.rst
18954F:	fs/ufs/
18955
18956UHID USERSPACE HID IO DRIVER
18957M:	David Rheinsberg <david.rheinsberg@gmail.com>
18958L:	linux-input@vger.kernel.org
18959S:	Maintained
18960F:	drivers/hid/uhid.c
18961F:	include/uapi/linux/uhid.h
18962
18963ULPI BUS
18964M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18965L:	linux-usb@vger.kernel.org
18966S:	Maintained
18967F:	drivers/usb/common/ulpi.c
18968F:	include/linux/ulpi/
18969
18970UNICODE SUBSYSTEM
18971M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18972L:	linux-fsdevel@vger.kernel.org
18973S:	Supported
18974F:	fs/unicode/
18975
18976UNIFDEF
18977M:	Tony Finch <dot@dotat.at>
18978S:	Maintained
18979W:	http://dotat.at/prog/unifdef
18980F:	scripts/unifdef.c
18981
18982UNIFORM CDROM DRIVER
18983M:	Jens Axboe <axboe@kernel.dk>
18984S:	Maintained
18985W:	http://www.kernel.dk
18986F:	Documentation/cdrom/
18987F:	drivers/cdrom/cdrom.c
18988F:	include/linux/cdrom.h
18989F:	include/uapi/linux/cdrom.h
18990
18991UNISYS S-PAR DRIVERS
18992M:	David Kershner <david.kershner@unisys.com>
18993L:	sparmaintainer@unisys.com (Unisys internal)
18994S:	Supported
18995F:	drivers/staging/unisys/
18996F:	drivers/visorbus/
18997F:	include/linux/visorbus.h
18998
18999UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19000R:	Alim Akhtar <alim.akhtar@samsung.com>
19001R:	Avri Altman <avri.altman@wdc.com>
19002L:	linux-scsi@vger.kernel.org
19003S:	Supported
19004F:	Documentation/scsi/ufs.rst
19005F:	drivers/scsi/ufs/
19006
19007UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19008M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19009L:	linux-scsi@vger.kernel.org
19010S:	Supported
19011F:	drivers/scsi/ufs/*dwc*
19012
19013UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19014M:	Stanley Chu <stanley.chu@mediatek.com>
19015L:	linux-scsi@vger.kernel.org
19016L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19017S:	Maintained
19018F:	drivers/scsi/ufs/ufs-mediatek*
19019
19020UNSORTED BLOCK IMAGES (UBI)
19021M:	Richard Weinberger <richard@nod.at>
19022L:	linux-mtd@lists.infradead.org
19023S:	Supported
19024W:	http://www.linux-mtd.infradead.org/
19025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19027F:	drivers/mtd/ubi/
19028F:	include/linux/mtd/ubi.h
19029F:	include/uapi/mtd/ubi-user.h
19030
19031USB "USBNET" DRIVER FRAMEWORK
19032M:	Oliver Neukum <oneukum@suse.com>
19033L:	netdev@vger.kernel.org
19034S:	Maintained
19035W:	http://www.linux-usb.org/usbnet
19036F:	drivers/net/usb/usbnet.c
19037F:	include/linux/usb/usbnet.h
19038
19039USB ACM DRIVER
19040M:	Oliver Neukum <oneukum@suse.com>
19041L:	linux-usb@vger.kernel.org
19042S:	Maintained
19043F:	Documentation/usb/acm.rst
19044F:	drivers/usb/class/cdc-acm.*
19045
19046USB APPLE MFI FASTCHARGE DRIVER
19047M:	Bastien Nocera <hadess@hadess.net>
19048L:	linux-usb@vger.kernel.org
19049S:	Maintained
19050F:	drivers/usb/misc/apple-mfi-fastcharge.c
19051
19052USB AR5523 WIRELESS DRIVER
19053M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19054L:	linux-wireless@vger.kernel.org
19055S:	Maintained
19056F:	drivers/net/wireless/ath/ar5523/
19057
19058USB ATTACHED SCSI
19059M:	Oliver Neukum <oneukum@suse.com>
19060L:	linux-usb@vger.kernel.org
19061L:	linux-scsi@vger.kernel.org
19062S:	Maintained
19063F:	drivers/usb/storage/uas.c
19064
19065USB CDC ETHERNET DRIVER
19066M:	Oliver Neukum <oliver@neukum.org>
19067L:	linux-usb@vger.kernel.org
19068S:	Maintained
19069F:	drivers/net/usb/cdc_*.c
19070F:	include/uapi/linux/usb/cdc.h
19071
19072USB CHAOSKEY DRIVER
19073M:	Keith Packard <keithp@keithp.com>
19074L:	linux-usb@vger.kernel.org
19075S:	Maintained
19076F:	drivers/usb/misc/chaoskey.c
19077
19078USB CYPRESS C67X00 DRIVER
19079M:	Peter Korsgaard <jacmet@sunsite.dk>
19080L:	linux-usb@vger.kernel.org
19081S:	Maintained
19082F:	drivers/usb/c67x00/
19083
19084USB DAVICOM DM9601 DRIVER
19085M:	Peter Korsgaard <jacmet@sunsite.dk>
19086L:	netdev@vger.kernel.org
19087S:	Maintained
19088W:	http://www.linux-usb.org/usbnet
19089F:	drivers/net/usb/dm9601.c
19090
19091USB EHCI DRIVER
19092M:	Alan Stern <stern@rowland.harvard.edu>
19093L:	linux-usb@vger.kernel.org
19094S:	Maintained
19095F:	Documentation/usb/ehci.rst
19096F:	drivers/usb/host/ehci*
19097
19098USB GADGET/PERIPHERAL SUBSYSTEM
19099M:	Felipe Balbi <balbi@kernel.org>
19100L:	linux-usb@vger.kernel.org
19101S:	Maintained
19102W:	http://www.linux-usb.org/gadget
19103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19104F:	drivers/usb/gadget/
19105F:	include/linux/usb/gadget*
19106
19107USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19108M:	Jiri Kosina <jikos@kernel.org>
19109M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19110L:	linux-usb@vger.kernel.org
19111S:	Maintained
19112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19113F:	Documentation/hid/hiddev.rst
19114F:	drivers/hid/usbhid/
19115
19116USB INTEL XHCI ROLE MUX DRIVER
19117M:	Hans de Goede <hdegoede@redhat.com>
19118L:	linux-usb@vger.kernel.org
19119S:	Maintained
19120F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19121
19122USB IP DRIVER FOR HISILICON KIRIN 960
19123M:	Yu Chen <chenyu56@huawei.com>
19124M:	Binghui Wang <wangbinghui@hisilicon.com>
19125L:	linux-usb@vger.kernel.org
19126S:	Maintained
19127F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19128F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19129
19130USB IP DRIVER FOR HISILICON KIRIN 970
19131M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19132L:	linux-usb@vger.kernel.org
19133S:	Maintained
19134F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19135F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19136
19137USB ISP116X DRIVER
19138M:	Olav Kongas <ok@artecdesign.ee>
19139L:	linux-usb@vger.kernel.org
19140S:	Maintained
19141F:	drivers/usb/host/isp116x*
19142F:	include/linux/usb/isp116x.h
19143
19144USB ISP1760 DRIVER
19145M:	Rui Miguel Silva <rui.silva@linaro.org>
19146L:	linux-usb@vger.kernel.org
19147S:	Maintained
19148F:	drivers/usb/isp1760/*
19149F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19150
19151USB LAN78XX ETHERNET DRIVER
19152M:	Woojung Huh <woojung.huh@microchip.com>
19153M:	UNGLinuxDriver@microchip.com
19154L:	netdev@vger.kernel.org
19155S:	Maintained
19156F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19157F:	drivers/net/usb/lan78xx.*
19158F:	include/dt-bindings/net/microchip-lan78xx.h
19159
19160USB MASS STORAGE DRIVER
19161M:	Alan Stern <stern@rowland.harvard.edu>
19162L:	linux-usb@vger.kernel.org
19163L:	usb-storage@lists.one-eyed-alien.net
19164S:	Maintained
19165F:	drivers/usb/storage/
19166
19167USB MIDI DRIVER
19168M:	Clemens Ladisch <clemens@ladisch.de>
19169L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19170S:	Maintained
19171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19172F:	sound/usb/midi.*
19173
19174USB NETWORKING DRIVERS
19175L:	linux-usb@vger.kernel.org
19176S:	Odd Fixes
19177F:	drivers/net/usb/
19178
19179USB OHCI DRIVER
19180M:	Alan Stern <stern@rowland.harvard.edu>
19181L:	linux-usb@vger.kernel.org
19182S:	Maintained
19183F:	Documentation/usb/ohci.rst
19184F:	drivers/usb/host/ohci*
19185
19186USB OTG FSM (Finite State Machine)
19187M:	Peter Chen <peter.chen@kernel.org>
19188L:	linux-usb@vger.kernel.org
19189S:	Maintained
19190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19191F:	drivers/usb/common/usb-otg-fsm.c
19192
19193USB OVER IP DRIVER
19194M:	Valentina Manea <valentina.manea.m@gmail.com>
19195M:	Shuah Khan <shuah@kernel.org>
19196M:	Shuah Khan <skhan@linuxfoundation.org>
19197L:	linux-usb@vger.kernel.org
19198S:	Maintained
19199F:	Documentation/usb/usbip_protocol.rst
19200F:	drivers/usb/usbip/
19201F:	tools/testing/selftests/drivers/usb/usbip/
19202F:	tools/usb/usbip/
19203
19204USB PEGASUS DRIVER
19205M:	Petko Manolov <petkan@nucleusys.com>
19206L:	linux-usb@vger.kernel.org
19207L:	netdev@vger.kernel.org
19208S:	Maintained
19209W:	https://github.com/petkan/pegasus
19210T:	git git://github.com/petkan/pegasus.git
19211F:	drivers/net/usb/pegasus.*
19212
19213USB PHY LAYER
19214M:	Felipe Balbi <balbi@kernel.org>
19215L:	linux-usb@vger.kernel.org
19216S:	Maintained
19217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19218F:	drivers/usb/phy/
19219
19220USB PRINTER DRIVER (usblp)
19221M:	Pete Zaitcev <zaitcev@redhat.com>
19222L:	linux-usb@vger.kernel.org
19223S:	Supported
19224F:	drivers/usb/class/usblp.c
19225
19226USB RAW GADGET DRIVER
19227R:	Andrey Konovalov <andreyknvl@gmail.com>
19228L:	linux-usb@vger.kernel.org
19229S:	Maintained
19230F:	Documentation/usb/raw-gadget.rst
19231F:	drivers/usb/gadget/legacy/raw_gadget.c
19232F:	include/uapi/linux/usb/raw_gadget.h
19233
19234USB QMI WWAN NETWORK DRIVER
19235M:	Bjørn Mork <bjorn@mork.no>
19236L:	netdev@vger.kernel.org
19237S:	Maintained
19238F:	Documentation/ABI/testing/sysfs-class-net-qmi
19239F:	drivers/net/usb/qmi_wwan.c
19240
19241USB RTL8150 DRIVER
19242M:	Petko Manolov <petkan@nucleusys.com>
19243L:	linux-usb@vger.kernel.org
19244L:	netdev@vger.kernel.org
19245S:	Maintained
19246W:	https://github.com/petkan/rtl8150
19247T:	git git://github.com/petkan/rtl8150.git
19248F:	drivers/net/usb/rtl8150.c
19249
19250USB SERIAL SUBSYSTEM
19251M:	Johan Hovold <johan@kernel.org>
19252L:	linux-usb@vger.kernel.org
19253S:	Maintained
19254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19255F:	Documentation/usb/usb-serial.rst
19256F:	drivers/usb/serial/
19257F:	include/linux/usb/serial.h
19258
19259USB SMSC75XX ETHERNET DRIVER
19260M:	Steve Glendinning <steve.glendinning@shawell.net>
19261L:	netdev@vger.kernel.org
19262S:	Maintained
19263F:	drivers/net/usb/smsc75xx.*
19264
19265USB SMSC95XX ETHERNET DRIVER
19266M:	Steve Glendinning <steve.glendinning@shawell.net>
19267M:	UNGLinuxDriver@microchip.com
19268L:	netdev@vger.kernel.org
19269S:	Maintained
19270F:	drivers/net/usb/smsc95xx.*
19271
19272USB SUBSYSTEM
19273M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19274L:	linux-usb@vger.kernel.org
19275S:	Supported
19276W:	http://www.linux-usb.org
19277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19278F:	Documentation/devicetree/bindings/usb/
19279F:	Documentation/usb/
19280F:	drivers/usb/
19281F:	include/linux/usb.h
19282F:	include/linux/usb/
19283
19284USB TYPEC BUS FOR ALTERNATE MODES
19285M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19286L:	linux-usb@vger.kernel.org
19287S:	Maintained
19288F:	Documentation/ABI/testing/sysfs-bus-typec
19289F:	Documentation/driver-api/usb/typec_bus.rst
19290F:	drivers/usb/typec/altmodes/
19291F:	include/linux/usb/typec_altmode.h
19292
19293USB TYPEC CLASS
19294M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19295L:	linux-usb@vger.kernel.org
19296S:	Maintained
19297F:	Documentation/ABI/testing/sysfs-class-typec
19298F:	Documentation/driver-api/usb/typec.rst
19299F:	drivers/usb/typec/
19300F:	include/linux/usb/typec.h
19301
19302USB TYPEC INTEL PMC MUX DRIVER
19303M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19304L:	linux-usb@vger.kernel.org
19305S:	Maintained
19306F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19307F:	drivers/usb/typec/mux/intel_pmc_mux.c
19308
19309USB TYPEC PI3USB30532 MUX DRIVER
19310M:	Hans de Goede <hdegoede@redhat.com>
19311L:	linux-usb@vger.kernel.org
19312S:	Maintained
19313F:	drivers/usb/typec/mux/pi3usb30532.c
19314
19315USB TYPEC PORT CONTROLLER DRIVERS
19316M:	Guenter Roeck <linux@roeck-us.net>
19317L:	linux-usb@vger.kernel.org
19318S:	Maintained
19319F:	drivers/usb/typec/tcpm/
19320
19321USB UHCI DRIVER
19322M:	Alan Stern <stern@rowland.harvard.edu>
19323L:	linux-usb@vger.kernel.org
19324S:	Maintained
19325F:	drivers/usb/host/uhci*
19326
19327USB VIDEO CLASS
19328M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19329L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19330L:	linux-media@vger.kernel.org
19331S:	Maintained
19332W:	http://www.ideasonboard.org/uvc/
19333T:	git git://linuxtv.org/media_tree.git
19334F:	drivers/media/usb/uvc/
19335F:	include/uapi/linux/uvcvideo.h
19336
19337USB WEBCAM GADGET
19338M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19339L:	linux-usb@vger.kernel.org
19340S:	Maintained
19341F:	drivers/usb/gadget/function/*uvc*
19342F:	drivers/usb/gadget/legacy/webcam.c
19343F:	include/uapi/linux/usb/g_uvc.h
19344
19345USB WIRELESS RNDIS DRIVER (rndis_wlan)
19346M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19347L:	linux-wireless@vger.kernel.org
19348S:	Maintained
19349F:	drivers/net/wireless/rndis_wlan.c
19350
19351USB XHCI DRIVER
19352M:	Mathias Nyman <mathias.nyman@intel.com>
19353L:	linux-usb@vger.kernel.org
19354S:	Supported
19355F:	drivers/usb/host/pci-quirks*
19356F:	drivers/usb/host/xhci*
19357
19358USB ZD1201 DRIVER
19359L:	linux-wireless@vger.kernel.org
19360S:	Orphan
19361W:	http://linux-lc100020.sourceforge.net
19362F:	drivers/net/wireless/zydas/zd1201.*
19363
19364USB ZR364XX DRIVER
19365M:	Antoine Jacquet <royale@zerezo.com>
19366L:	linux-usb@vger.kernel.org
19367L:	linux-media@vger.kernel.org
19368S:	Maintained
19369W:	http://royale.zerezo.com/zr364xx/
19370T:	git git://linuxtv.org/media_tree.git
19371F:	Documentation/admin-guide/media/zr364xx*
19372F:	drivers/media/usb/zr364xx/
19373
19374USER-MODE LINUX (UML)
19375M:	Jeff Dike <jdike@addtoit.com>
19376M:	Richard Weinberger <richard@nod.at>
19377M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19378L:	linux-um@lists.infradead.org
19379S:	Maintained
19380W:	http://user-mode-linux.sourceforge.net
19381Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19383F:	Documentation/virt/uml/
19384F:	arch/um/
19385F:	arch/x86/um/
19386F:	fs/hostfs/
19387
19388USERSPACE COPYIN/COPYOUT (UIOVEC)
19389M:	Alexander Viro <viro@zeniv.linux.org.uk>
19390S:	Maintained
19391F:	include/linux/uio.h
19392F:	lib/iov_iter.c
19393
19394USERSPACE DMA BUFFER DRIVER
19395M:	Gerd Hoffmann <kraxel@redhat.com>
19396L:	dri-devel@lists.freedesktop.org
19397S:	Maintained
19398T:	git git://anongit.freedesktop.org/drm/drm-misc
19399F:	drivers/dma-buf/udmabuf.c
19400F:	include/uapi/linux/udmabuf.h
19401
19402USERSPACE I/O (UIO)
19403M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19404S:	Maintained
19405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19406F:	Documentation/driver-api/uio-howto.rst
19407F:	drivers/uio/
19408F:	include/linux/uio_driver.h
19409
19410UTIL-LINUX PACKAGE
19411M:	Karel Zak <kzak@redhat.com>
19412L:	util-linux@vger.kernel.org
19413S:	Maintained
19414W:	http://en.wikipedia.org/wiki/Util-linux
19415T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19416
19417UUID HELPERS
19418M:	Christoph Hellwig <hch@lst.de>
19419R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19420L:	linux-kernel@vger.kernel.org
19421S:	Maintained
19422T:	git git://git.infradead.org/users/hch/uuid.git
19423F:	include/linux/uuid.h
19424F:	include/uapi/linux/uuid.h
19425F:	lib/test_uuid.c
19426F:	lib/uuid.c
19427
19428UV SYSFS DRIVER
19429M:	Justin Ernst <justin.ernst@hpe.com>
19430L:	platform-driver-x86@vger.kernel.org
19431S:	Maintained
19432F:	drivers/platform/x86/uv_sysfs.c
19433
19434UVESAFB DRIVER
19435M:	Michal Januszewski <spock@gentoo.org>
19436L:	linux-fbdev@vger.kernel.org
19437S:	Maintained
19438W:	https://github.com/mjanusz/v86d
19439F:	Documentation/fb/uvesafb.rst
19440F:	drivers/video/fbdev/uvesafb.*
19441
19442Ux500 CLOCK DRIVERS
19443M:	Ulf Hansson <ulf.hansson@linaro.org>
19444L:	linux-clk@vger.kernel.org
19445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19446S:	Maintained
19447F:	drivers/clk/ux500/
19448
19449VF610 NAND DRIVER
19450M:	Stefan Agner <stefan@agner.ch>
19451L:	linux-mtd@lists.infradead.org
19452S:	Supported
19453F:	drivers/mtd/nand/raw/vf610_nfc.c
19454
19455VFAT/FAT/MSDOS FILESYSTEM
19456M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19457S:	Maintained
19458F:	Documentation/filesystems/vfat.rst
19459F:	fs/fat/
19460
19461VFIO DRIVER
19462M:	Alex Williamson <alex.williamson@redhat.com>
19463R:	Cornelia Huck <cohuck@redhat.com>
19464L:	kvm@vger.kernel.org
19465S:	Maintained
19466T:	git git://github.com/awilliam/linux-vfio.git
19467F:	Documentation/driver-api/vfio.rst
19468F:	drivers/vfio/
19469F:	include/linux/vfio.h
19470F:	include/uapi/linux/vfio.h
19471
19472VFIO FSL-MC DRIVER
19473M:	Diana Craciun <diana.craciun@oss.nxp.com>
19474L:	kvm@vger.kernel.org
19475S:	Maintained
19476F:	drivers/vfio/fsl-mc/
19477
19478VFIO MEDIATED DEVICE DRIVERS
19479M:	Kirti Wankhede <kwankhede@nvidia.com>
19480L:	kvm@vger.kernel.org
19481S:	Maintained
19482F:	Documentation/driver-api/vfio-mediated-device.rst
19483F:	drivers/vfio/mdev/
19484F:	include/linux/mdev.h
19485F:	samples/vfio-mdev/
19486
19487VFIO PLATFORM DRIVER
19488M:	Eric Auger <eric.auger@redhat.com>
19489L:	kvm@vger.kernel.org
19490S:	Maintained
19491F:	drivers/vfio/platform/
19492
19493VGA_SWITCHEROO
19494R:	Lukas Wunner <lukas@wunner.de>
19495S:	Maintained
19496T:	git git://anongit.freedesktop.org/drm/drm-misc
19497F:	Documentation/gpu/vga-switcheroo.rst
19498F:	drivers/gpu/vga/vga_switcheroo.c
19499F:	include/linux/vga_switcheroo.h
19500
19501VIA RHINE NETWORK DRIVER
19502S:	Maintained
19503M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19504F:	drivers/net/ethernet/via/via-rhine.c
19505
19506VIA SD/MMC CARD CONTROLLER DRIVER
19507M:	Bruce Chang <brucechang@via.com.tw>
19508M:	Harald Welte <HaraldWelte@viatech.com>
19509S:	Maintained
19510F:	drivers/mmc/host/via-sdmmc.c
19511
19512VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19513M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19514L:	linux-fbdev@vger.kernel.org
19515S:	Maintained
19516F:	drivers/video/fbdev/via/
19517F:	include/linux/via-core.h
19518F:	include/linux/via-gpio.h
19519F:	include/linux/via_i2c.h
19520
19521VIA VELOCITY NETWORK DRIVER
19522M:	Francois Romieu <romieu@fr.zoreil.com>
19523L:	netdev@vger.kernel.org
19524S:	Maintained
19525F:	drivers/net/ethernet/via/via-velocity.*
19526
19527VICODEC VIRTUAL CODEC DRIVER
19528M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19529L:	linux-media@vger.kernel.org
19530S:	Maintained
19531W:	https://linuxtv.org
19532T:	git git://linuxtv.org/media_tree.git
19533F:	drivers/media/test-drivers/vicodec/*
19534
19535VIDEO I2C POLLING DRIVER
19536M:	Matt Ranostay <matt.ranostay@konsulko.com>
19537L:	linux-media@vger.kernel.org
19538S:	Maintained
19539F:	drivers/media/i2c/video-i2c.c
19540
19541VIDEO MULTIPLEXER DRIVER
19542M:	Philipp Zabel <p.zabel@pengutronix.de>
19543L:	linux-media@vger.kernel.org
19544S:	Maintained
19545F:	drivers/media/platform/video-mux.c
19546
19547VIDEOBUF2 FRAMEWORK
19548M:	Tomasz Figa <tfiga@chromium.org>
19549M:	Marek Szyprowski <m.szyprowski@samsung.com>
19550L:	linux-media@vger.kernel.org
19551S:	Maintained
19552F:	drivers/media/common/videobuf2/*
19553F:	include/media/videobuf2-*
19554
19555VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19556M:	Helen Koike <helen.koike@collabora.com>
19557R:	Shuah Khan <skhan@linuxfoundation.org>
19558L:	linux-media@vger.kernel.org
19559S:	Maintained
19560W:	https://linuxtv.org
19561T:	git git://linuxtv.org/media_tree.git
19562F:	drivers/media/test-drivers/vimc/*
19563
19564VIRT LIB
19565M:	Alex Williamson <alex.williamson@redhat.com>
19566M:	Paolo Bonzini <pbonzini@redhat.com>
19567L:	kvm@vger.kernel.org
19568S:	Supported
19569F:	virt/lib/
19570
19571VIRTIO AND VHOST VSOCK DRIVER
19572M:	Stefan Hajnoczi <stefanha@redhat.com>
19573M:	Stefano Garzarella <sgarzare@redhat.com>
19574L:	kvm@vger.kernel.org
19575L:	virtualization@lists.linux-foundation.org
19576L:	netdev@vger.kernel.org
19577S:	Maintained
19578F:	drivers/net/vsockmon.c
19579F:	drivers/vhost/vsock.c
19580F:	include/linux/virtio_vsock.h
19581F:	include/uapi/linux/virtio_vsock.h
19582F:	include/uapi/linux/vm_sockets_diag.h
19583F:	include/uapi/linux/vsockmon.h
19584F:	net/vmw_vsock/af_vsock_tap.c
19585F:	net/vmw_vsock/diag.c
19586F:	net/vmw_vsock/virtio_transport.c
19587F:	net/vmw_vsock/virtio_transport_common.c
19588F:	net/vmw_vsock/vsock_loopback.c
19589F:	tools/testing/vsock/
19590
19591VIRTIO BLOCK AND SCSI DRIVERS
19592M:	"Michael S. Tsirkin" <mst@redhat.com>
19593M:	Jason Wang <jasowang@redhat.com>
19594R:	Paolo Bonzini <pbonzini@redhat.com>
19595R:	Stefan Hajnoczi <stefanha@redhat.com>
19596L:	virtualization@lists.linux-foundation.org
19597S:	Maintained
19598F:	drivers/block/virtio_blk.c
19599F:	drivers/scsi/virtio_scsi.c
19600F:	drivers/vhost/scsi.c
19601F:	include/uapi/linux/virtio_blk.h
19602F:	include/uapi/linux/virtio_scsi.h
19603
19604VIRTIO CONSOLE DRIVER
19605M:	Amit Shah <amit@kernel.org>
19606L:	virtualization@lists.linux-foundation.org
19607S:	Maintained
19608F:	drivers/char/virtio_console.c
19609F:	include/linux/virtio_console.h
19610F:	include/uapi/linux/virtio_console.h
19611
19612VIRTIO CORE AND NET DRIVERS
19613M:	"Michael S. Tsirkin" <mst@redhat.com>
19614M:	Jason Wang <jasowang@redhat.com>
19615L:	virtualization@lists.linux-foundation.org
19616S:	Maintained
19617F:	Documentation/devicetree/bindings/virtio/
19618F:	drivers/block/virtio_blk.c
19619F:	drivers/crypto/virtio/
19620F:	drivers/net/virtio_net.c
19621F:	drivers/vdpa/
19622F:	drivers/virtio/
19623F:	include/linux/vdpa.h
19624F:	include/linux/virtio*.h
19625F:	include/uapi/linux/virtio_*.h
19626F:	tools/virtio/
19627
19628VIRTIO BALLOON
19629M:	"Michael S. Tsirkin" <mst@redhat.com>
19630M:	David Hildenbrand <david@redhat.com>
19631L:	virtualization@lists.linux-foundation.org
19632S:	Maintained
19633F:	drivers/virtio/virtio_balloon.c
19634F:	include/uapi/linux/virtio_balloon.h
19635F:	include/linux/balloon_compaction.h
19636F:	mm/balloon_compaction.c
19637
19638VIRTIO CRYPTO DRIVER
19639M:	Gonglei <arei.gonglei@huawei.com>
19640L:	virtualization@lists.linux-foundation.org
19641L:	linux-crypto@vger.kernel.org
19642S:	Maintained
19643F:	drivers/crypto/virtio/
19644F:	include/uapi/linux/virtio_crypto.h
19645
19646VIRTIO DRIVERS FOR S390
19647M:	Cornelia Huck <cohuck@redhat.com>
19648M:	Halil Pasic <pasic@linux.ibm.com>
19649L:	linux-s390@vger.kernel.org
19650L:	virtualization@lists.linux-foundation.org
19651L:	kvm@vger.kernel.org
19652S:	Supported
19653F:	arch/s390/include/uapi/asm/virtio-ccw.h
19654F:	drivers/s390/virtio/
19655
19656VIRTIO FILE SYSTEM
19657M:	Vivek Goyal <vgoyal@redhat.com>
19658M:	Stefan Hajnoczi <stefanha@redhat.com>
19659M:	Miklos Szeredi <miklos@szeredi.hu>
19660L:	virtualization@lists.linux-foundation.org
19661L:	linux-fsdevel@vger.kernel.org
19662S:	Supported
19663W:	https://virtio-fs.gitlab.io/
19664F:	Documentation/filesystems/virtiofs.rst
19665F:	fs/fuse/virtio_fs.c
19666F:	include/uapi/linux/virtio_fs.h
19667
19668VIRTIO GPU DRIVER
19669M:	David Airlie <airlied@linux.ie>
19670M:	Gerd Hoffmann <kraxel@redhat.com>
19671L:	dri-devel@lists.freedesktop.org
19672L:	virtualization@lists.linux-foundation.org
19673S:	Maintained
19674T:	git git://anongit.freedesktop.org/drm/drm-misc
19675F:	drivers/gpu/drm/virtio/
19676F:	include/uapi/linux/virtio_gpu.h
19677
19678VIRTIO HOST (VHOST)
19679M:	"Michael S. Tsirkin" <mst@redhat.com>
19680M:	Jason Wang <jasowang@redhat.com>
19681L:	kvm@vger.kernel.org
19682L:	virtualization@lists.linux-foundation.org
19683L:	netdev@vger.kernel.org
19684S:	Maintained
19685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19686F:	drivers/vhost/
19687F:	include/linux/vhost_iotlb.h
19688F:	include/uapi/linux/vhost.h
19689
19690VIRTIO INPUT DRIVER
19691M:	Gerd Hoffmann <kraxel@redhat.com>
19692S:	Maintained
19693F:	drivers/virtio/virtio_input.c
19694F:	include/uapi/linux/virtio_input.h
19695
19696VIRTIO IOMMU DRIVER
19697M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19698L:	virtualization@lists.linux-foundation.org
19699S:	Maintained
19700F:	drivers/iommu/virtio-iommu.c
19701F:	include/uapi/linux/virtio_iommu.h
19702
19703VIRTIO MEM DRIVER
19704M:	David Hildenbrand <david@redhat.com>
19705L:	virtualization@lists.linux-foundation.org
19706S:	Maintained
19707W:	https://virtio-mem.gitlab.io/
19708F:	drivers/virtio/virtio_mem.c
19709F:	include/uapi/linux/virtio_mem.h
19710
19711VIRTIO SOUND DRIVER
19712M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19713M:	"Michael S. Tsirkin" <mst@redhat.com>
19714L:	virtualization@lists.linux-foundation.org
19715L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19716S:	Maintained
19717F:	include/uapi/linux/virtio_snd.h
19718F:	sound/virtio/*
19719
19720VIRTUAL BOX GUEST DEVICE DRIVER
19721M:	Hans de Goede <hdegoede@redhat.com>
19722M:	Arnd Bergmann <arnd@arndb.de>
19723M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19724S:	Maintained
19725F:	drivers/virt/vboxguest/
19726F:	include/linux/vbox_utils.h
19727F:	include/uapi/linux/vbox*.h
19728
19729VIRTUAL BOX SHARED FOLDER VFS DRIVER
19730M:	Hans de Goede <hdegoede@redhat.com>
19731L:	linux-fsdevel@vger.kernel.org
19732S:	Maintained
19733F:	fs/vboxsf/*
19734
19735VIRTUAL SERIO DEVICE DRIVER
19736M:	Stephen Chandler Paul <thatslyude@gmail.com>
19737S:	Maintained
19738F:	drivers/input/serio/userio.c
19739F:	include/uapi/linux/userio.h
19740
19741VIVID VIRTUAL VIDEO DRIVER
19742M:	Hans Verkuil <hverkuil@xs4all.nl>
19743L:	linux-media@vger.kernel.org
19744S:	Maintained
19745W:	https://linuxtv.org
19746T:	git git://linuxtv.org/media_tree.git
19747F:	drivers/media/test-drivers/vivid/*
19748
19749VIDTV VIRTUAL DIGITAL TV DRIVER
19750M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19751L:	linux-media@vger.kernel.org
19752S:	Maintained
19753W:	https://linuxtv.org
19754T:	git git://linuxtv.org/media_tree.git
19755F:	drivers/media/test-drivers/vidtv/*
19756
19757VLYNQ BUS
19758M:	Florian Fainelli <f.fainelli@gmail.com>
19759L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19760S:	Maintained
19761F:	drivers/vlynq/vlynq.c
19762F:	include/linux/vlynq.h
19763
19764VME SUBSYSTEM
19765M:	Martyn Welch <martyn@welchs.me.uk>
19766M:	Manohar Vanga <manohar.vanga@gmail.com>
19767M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19768L:	linux-kernel@vger.kernel.org
19769S:	Maintained
19770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19771F:	Documentation/driver-api/vme.rst
19772F:	drivers/staging/vme/
19773F:	drivers/vme/
19774F:	include/linux/vme*
19775
19776VMWARE BALLOON DRIVER
19777M:	Nadav Amit <namit@vmware.com>
19778M:	"VMware, Inc." <pv-drivers@vmware.com>
19779L:	linux-kernel@vger.kernel.org
19780S:	Maintained
19781F:	drivers/misc/vmw_balloon.c
19782
19783VMWARE HYPERVISOR INTERFACE
19784M:	Deep Shah <sdeep@vmware.com>
19785M:	"VMware, Inc." <pv-drivers@vmware.com>
19786L:	virtualization@lists.linux-foundation.org
19787S:	Supported
19788F:	arch/x86/include/asm/vmware.h
19789F:	arch/x86/kernel/cpu/vmware.c
19790
19791VMWARE PVRDMA DRIVER
19792M:	Adit Ranadive <aditr@vmware.com>
19793M:	VMware PV-Drivers <pv-drivers@vmware.com>
19794L:	linux-rdma@vger.kernel.org
19795S:	Maintained
19796F:	drivers/infiniband/hw/vmw_pvrdma/
19797
19798VMware PVSCSI driver
19799M:	Vishal Bhakta <vbhakta@vmware.com>
19800M:	VMware PV-Drivers <pv-drivers@vmware.com>
19801L:	linux-scsi@vger.kernel.org
19802S:	Maintained
19803F:	drivers/scsi/vmw_pvscsi.c
19804F:	drivers/scsi/vmw_pvscsi.h
19805
19806VMWARE VIRTUAL PTP CLOCK DRIVER
19807M:	Vivek Thampi <vithampi@vmware.com>
19808M:	"VMware, Inc." <pv-drivers@vmware.com>
19809L:	netdev@vger.kernel.org
19810S:	Supported
19811F:	drivers/ptp/ptp_vmw.c
19812
19813VMWARE VMCI DRIVER
19814M:	Jorgen Hansen <jhansen@vmware.com>
19815M:	Vishnu Dasa <vdasa@vmware.com>
19816L:	linux-kernel@vger.kernel.org
19817L:	pv-drivers@vmware.com (private)
19818S:	Maintained
19819F:	drivers/misc/vmw_vmci/
19820
19821VMWARE VMMOUSE SUBDRIVER
19822M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19823M:	"VMware, Inc." <pv-drivers@vmware.com>
19824L:	linux-input@vger.kernel.org
19825S:	Maintained
19826F:	drivers/input/mouse/vmmouse.c
19827F:	drivers/input/mouse/vmmouse.h
19828
19829VMWARE VMXNET3 ETHERNET DRIVER
19830M:	Ronak Doshi <doshir@vmware.com>
19831M:	pv-drivers@vmware.com
19832L:	netdev@vger.kernel.org
19833S:	Maintained
19834F:	drivers/net/vmxnet3/
19835
19836VOCORE VOCORE2 BOARD
19837M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19838L:	linux-mips@vger.kernel.org
19839S:	Maintained
19840F:	arch/mips/boot/dts/ralink/vocore2.dts
19841
19842VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19843M:	Liam Girdwood <lgirdwood@gmail.com>
19844M:	Mark Brown <broonie@kernel.org>
19845L:	linux-kernel@vger.kernel.org
19846S:	Supported
19847W:	http://www.slimlogic.co.uk/?p=48
19848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19849F:	Documentation/devicetree/bindings/regulator/
19850F:	Documentation/power/regulator/
19851F:	drivers/regulator/
19852F:	include/dt-bindings/regulator/
19853F:	include/linux/regulator/
19854K:	regulator_get_optional
19855
19856VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19857R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19858F:	drivers/regulator/irq_helpers.c
19859
19860VRF
19861M:	David Ahern <dsahern@kernel.org>
19862L:	netdev@vger.kernel.org
19863S:	Maintained
19864F:	Documentation/networking/vrf.rst
19865F:	drivers/net/vrf.c
19866
19867VSPRINTF
19868M:	Petr Mladek <pmladek@suse.com>
19869M:	Steven Rostedt <rostedt@goodmis.org>
19870M:	Sergey Senozhatsky <senozhatsky@chromium.org>
19871R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19872R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19873S:	Maintained
19874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19875F:	Documentation/core-api/printk-formats.rst
19876F:	lib/test_printf.c
19877F:	lib/test_scanf.c
19878F:	lib/vsprintf.c
19879
19880VT1211 HARDWARE MONITOR DRIVER
19881M:	Juerg Haefliger <juergh@gmail.com>
19882L:	linux-hwmon@vger.kernel.org
19883S:	Maintained
19884F:	Documentation/hwmon/vt1211.rst
19885F:	drivers/hwmon/vt1211.c
19886
19887VT8231 HARDWARE MONITOR DRIVER
19888M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19889L:	linux-hwmon@vger.kernel.org
19890S:	Maintained
19891F:	drivers/hwmon/vt8231.c
19892
19893VUB300 USB to SDIO/SD/MMC bridge chip
19894L:	linux-mmc@vger.kernel.org
19895S:	Orphan
19896F:	drivers/mmc/host/vub300.c
19897
19898W1 DALLAS'S 1-WIRE BUS
19899M:	Evgeniy Polyakov <zbr@ioremap.net>
19900S:	Maintained
19901F:	Documentation/devicetree/bindings/w1/
19902F:	Documentation/w1/
19903F:	drivers/w1/
19904F:	include/linux/w1.h
19905
19906W83791D HARDWARE MONITORING DRIVER
19907M:	Marc Hulsman <m.hulsman@tudelft.nl>
19908L:	linux-hwmon@vger.kernel.org
19909S:	Maintained
19910F:	Documentation/hwmon/w83791d.rst
19911F:	drivers/hwmon/w83791d.c
19912
19913W83793 HARDWARE MONITORING DRIVER
19914M:	Rudolf Marek <r.marek@assembler.cz>
19915L:	linux-hwmon@vger.kernel.org
19916S:	Maintained
19917F:	Documentation/hwmon/w83793.rst
19918F:	drivers/hwmon/w83793.c
19919
19920W83795 HARDWARE MONITORING DRIVER
19921M:	Jean Delvare <jdelvare@suse.com>
19922L:	linux-hwmon@vger.kernel.org
19923S:	Maintained
19924F:	drivers/hwmon/w83795.c
19925
19926W83L51xD SD/MMC CARD INTERFACE DRIVER
19927M:	Pierre Ossman <pierre@ossman.eu>
19928S:	Maintained
19929F:	drivers/mmc/host/wbsd.*
19930
19931WACOM PROTOCOL 4 SERIAL TABLETS
19932M:	Julian Squires <julian@cipht.net>
19933M:	Hans de Goede <hdegoede@redhat.com>
19934L:	linux-input@vger.kernel.org
19935S:	Maintained
19936F:	drivers/input/tablet/wacom_serial4.c
19937
19938WATCHDOG DEVICE DRIVERS
19939M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19940M:	Guenter Roeck <linux@roeck-us.net>
19941L:	linux-watchdog@vger.kernel.org
19942S:	Maintained
19943W:	http://www.linux-watchdog.org/
19944T:	git git://www.linux-watchdog.org/linux-watchdog.git
19945F:	Documentation/devicetree/bindings/watchdog/
19946F:	Documentation/watchdog/
19947F:	drivers/watchdog/
19948F:	include/linux/watchdog.h
19949F:	include/uapi/linux/watchdog.h
19950
19951WHISKEYCOVE PMIC GPIO DRIVER
19952M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19953L:	linux-gpio@vger.kernel.org
19954S:	Maintained
19955F:	drivers/gpio/gpio-wcove.c
19956
19957WHWAVE RTC DRIVER
19958M:	Dianlong Li <long17.cool@163.com>
19959L:	linux-rtc@vger.kernel.org
19960S:	Maintained
19961F:	drivers/rtc/rtc-sd3078.c
19962
19963WIIMOTE HID DRIVER
19964M:	David Rheinsberg <david.rheinsberg@gmail.com>
19965L:	linux-input@vger.kernel.org
19966S:	Maintained
19967F:	drivers/hid/hid-wiimote*
19968
19969WILOCITY WIL6210 WIRELESS DRIVER
19970M:	Maya Erez <merez@codeaurora.org>
19971L:	linux-wireless@vger.kernel.org
19972L:	wil6210@qti.qualcomm.com
19973S:	Supported
19974W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19975F:	drivers/net/wireless/ath/wil6210/
19976
19977WINBOND CIR DRIVER
19978M:	David Härdeman <david@hardeman.nu>
19979S:	Maintained
19980F:	drivers/media/rc/winbond-cir.c
19981
19982WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19983M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19984L:	linux-watchdog@vger.kernel.org
19985S:	Maintained
19986F:	drivers/watchdog/ebc-c384_wdt.c
19987
19988WINSYSTEMS WS16C48 GPIO DRIVER
19989M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19990L:	linux-gpio@vger.kernel.org
19991S:	Maintained
19992F:	drivers/gpio/gpio-ws16c48.c
19993
19994WIREGUARD SECURE NETWORK TUNNEL
19995M:	Jason A. Donenfeld <Jason@zx2c4.com>
19996L:	wireguard@lists.zx2c4.com
19997L:	netdev@vger.kernel.org
19998S:	Maintained
19999F:	drivers/net/wireguard/
20000F:	tools/testing/selftests/wireguard/
20001
20002WISTRON LAPTOP BUTTON DRIVER
20003M:	Miloslav Trmac <mitr@volny.cz>
20004S:	Maintained
20005F:	drivers/input/misc/wistron_btns.c
20006
20007WL3501 WIRELESS PCMCIA CARD DRIVER
20008L:	linux-wireless@vger.kernel.org
20009S:	Odd fixes
20010F:	drivers/net/wireless/wl3501*
20011
20012WOLFSON MICROELECTRONICS DRIVERS
20013L:	patches@opensource.cirrus.com
20014S:	Supported
20015W:	https://github.com/CirrusLogic/linux-drivers/wiki
20016T:	git https://github.com/CirrusLogic/linux-drivers.git
20017F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20018F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20019F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20020F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20021F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
20022F:	Documentation/hwmon/wm83??.rst
20023F:	arch/arm/mach-s3c/mach-crag6410*
20024F:	drivers/clk/clk-wm83*.c
20025F:	drivers/gpio/gpio-*wm*.c
20026F:	drivers/gpio/gpio-arizona.c
20027F:	drivers/hwmon/wm83??-hwmon.c
20028F:	drivers/input/misc/wm831x-on.c
20029F:	drivers/input/touchscreen/wm831x-ts.c
20030F:	drivers/input/touchscreen/wm97*.c
20031F:	drivers/leds/leds-wm83*.c
20032F:	drivers/mfd/arizona*
20033F:	drivers/mfd/cs47l24*
20034F:	drivers/mfd/wm*.c
20035F:	drivers/power/supply/wm83*.c
20036F:	drivers/regulator/arizona*
20037F:	drivers/regulator/wm8*.c
20038F:	drivers/rtc/rtc-wm83*.c
20039F:	drivers/video/backlight/wm83*_bl.c
20040F:	drivers/watchdog/wm83*_wdt.c
20041F:	include/linux/mfd/arizona/
20042F:	include/linux/mfd/wm831x/
20043F:	include/linux/mfd/wm8350/
20044F:	include/linux/mfd/wm8400*
20045F:	include/linux/regulator/arizona*
20046F:	include/linux/wm97xx.h
20047F:	include/sound/wm????.h
20048F:	sound/soc/codecs/arizona*
20049F:	sound/soc/codecs/cs47l24*
20050F:	sound/soc/codecs/wm*
20051
20052WORKQUEUE
20053M:	Tejun Heo <tj@kernel.org>
20054R:	Lai Jiangshan <jiangshanlai@gmail.com>
20055S:	Maintained
20056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20057F:	Documentation/core-api/workqueue.rst
20058F:	include/linux/workqueue.h
20059F:	kernel/workqueue.c
20060
20061WWAN DRIVERS
20062M:	Loic Poulain <loic.poulain@linaro.org>
20063M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20064R:	Johannes Berg <johannes@sipsolutions.net>
20065L:	netdev@vger.kernel.org
20066S:	Maintained
20067F:	drivers/net/wwan/
20068F:	include/linux/wwan.h
20069F:	include/uapi/linux/wwan.h
20070
20071X-POWERS AXP288 PMIC DRIVERS
20072M:	Hans de Goede <hdegoede@redhat.com>
20073S:	Maintained
20074F:	drivers/acpi/pmic/intel_pmic_xpower.c
20075N:	axp288
20076
20077X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20078M:	Chen-Yu Tsai <wens@csie.org>
20079L:	linux-kernel@vger.kernel.org
20080S:	Maintained
20081N:	axp[128]
20082
20083X.25 STACK
20084M:	Martin Schiller <ms@dev.tdt.de>
20085L:	linux-x25@vger.kernel.org
20086S:	Maintained
20087F:	Documentation/networking/lapb-module.rst
20088F:	Documentation/networking/x25*
20089F:	drivers/net/wan/hdlc_x25.c
20090F:	drivers/net/wan/lapbether.c
20091F:	include/*/lapb.h
20092F:	include/net/x25*
20093F:	include/uapi/linux/x25.h
20094F:	net/lapb/
20095F:	net/x25/
20096
20097X86 ARCHITECTURE (32-BIT AND 64-BIT)
20098M:	Thomas Gleixner <tglx@linutronix.de>
20099M:	Ingo Molnar <mingo@redhat.com>
20100M:	Borislav Petkov <bp@alien8.de>
20101M:	x86@kernel.org
20102R:	"H. Peter Anvin" <hpa@zytor.com>
20103L:	linux-kernel@vger.kernel.org
20104S:	Maintained
20105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20106F:	Documentation/devicetree/bindings/x86/
20107F:	Documentation/x86/
20108F:	arch/x86/
20109
20110X86 ENTRY CODE
20111M:	Andy Lutomirski <luto@kernel.org>
20112L:	linux-kernel@vger.kernel.org
20113S:	Maintained
20114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20115F:	arch/x86/entry/
20116
20117X86 MCE INFRASTRUCTURE
20118M:	Tony Luck <tony.luck@intel.com>
20119M:	Borislav Petkov <bp@alien8.de>
20120L:	linux-edac@vger.kernel.org
20121S:	Maintained
20122F:	arch/x86/kernel/cpu/mce/*
20123
20124X86 MICROCODE UPDATE SUPPORT
20125M:	Borislav Petkov <bp@alien8.de>
20126S:	Maintained
20127F:	arch/x86/kernel/cpu/microcode/*
20128
20129X86 MM
20130M:	Dave Hansen <dave.hansen@linux.intel.com>
20131M:	Andy Lutomirski <luto@kernel.org>
20132M:	Peter Zijlstra <peterz@infradead.org>
20133L:	linux-kernel@vger.kernel.org
20134S:	Maintained
20135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20136F:	arch/x86/mm/
20137
20138X86 PLATFORM DRIVERS
20139M:	Hans de Goede <hdegoede@redhat.com>
20140M:	Mark Gross <mgross@linux.intel.com>
20141L:	platform-driver-x86@vger.kernel.org
20142S:	Maintained
20143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20144F:	drivers/platform/olpc/
20145F:	drivers/platform/x86/
20146
20147X86 PLATFORM DRIVERS - ARCH
20148R:	Darren Hart <dvhart@infradead.org>
20149R:	Andy Shevchenko <andy@infradead.org>
20150L:	platform-driver-x86@vger.kernel.org
20151L:	x86@kernel.org
20152S:	Maintained
20153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20154F:	arch/x86/platform
20155
20156X86 PLATFORM UV HPE SUPERDOME FLEX
20157M:	Steve Wahl <steve.wahl@hpe.com>
20158R:	Mike Travis <mike.travis@hpe.com>
20159R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20160R:	Russ Anderson <russ.anderson@hpe.com>
20161S:	Supported
20162F:	arch/x86/include/asm/uv/
20163F:	arch/x86/kernel/apic/x2apic_uv_x.c
20164F:	arch/x86/platform/uv/
20165
20166X86 VDSO
20167M:	Andy Lutomirski <luto@kernel.org>
20168L:	linux-kernel@vger.kernel.org
20169S:	Maintained
20170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20171F:	arch/x86/entry/vdso/
20172
20173XARRAY
20174M:	Matthew Wilcox <willy@infradead.org>
20175L:	linux-fsdevel@vger.kernel.org
20176S:	Supported
20177F:	Documentation/core-api/xarray.rst
20178F:	include/linux/idr.h
20179F:	include/linux/xarray.h
20180F:	lib/idr.c
20181F:	lib/xarray.c
20182F:	tools/testing/radix-tree
20183
20184XBOX DVD IR REMOTE
20185M:	Benjamin Valentin <benpicco@googlemail.com>
20186S:	Maintained
20187F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20188F:	drivers/media/rc/xbox_remote.c
20189
20190XC2028/3028 TUNER DRIVER
20191M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20192L:	linux-media@vger.kernel.org
20193S:	Maintained
20194W:	https://linuxtv.org
20195T:	git git://linuxtv.org/media_tree.git
20196F:	drivers/media/tuners/tuner-xc2028.*
20197
20198XDP (eXpress Data Path)
20199M:	Alexei Starovoitov <ast@kernel.org>
20200M:	Daniel Borkmann <daniel@iogearbox.net>
20201M:	David S. Miller <davem@davemloft.net>
20202M:	Jakub Kicinski <kuba@kernel.org>
20203M:	Jesper Dangaard Brouer <hawk@kernel.org>
20204M:	John Fastabend <john.fastabend@gmail.com>
20205L:	netdev@vger.kernel.org
20206L:	bpf@vger.kernel.org
20207S:	Supported
20208F:	include/net/xdp.h
20209F:	include/net/xdp_priv.h
20210F:	include/trace/events/xdp.h
20211F:	kernel/bpf/cpumap.c
20212F:	kernel/bpf/devmap.c
20213F:	net/core/xdp.c
20214F:	samples/bpf/xdp*
20215F:	tools/testing/selftests/bpf/*xdp*
20216F:	tools/testing/selftests/bpf/*/*xdp*
20217F:	drivers/net/ethernet/*/*/*/*/*xdp*
20218F:	drivers/net/ethernet/*/*/*xdp*
20219K:	(?:\b|_)xdp(?:\b|_)
20220
20221XDP SOCKETS (AF_XDP)
20222M:	Björn Töpel <bjorn@kernel.org>
20223M:	Magnus Karlsson <magnus.karlsson@intel.com>
20224R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20225L:	netdev@vger.kernel.org
20226L:	bpf@vger.kernel.org
20227S:	Maintained
20228F:	Documentation/networking/af_xdp.rst
20229F:	include/net/xdp_sock*
20230F:	include/net/xsk_buff_pool.h
20231F:	include/uapi/linux/if_xdp.h
20232F:	include/uapi/linux/xdp_diag.h
20233F:	include/net/netns/xdp.h
20234F:	net/xdp/
20235F:	samples/bpf/xdpsock*
20236F:	tools/lib/bpf/xsk*
20237
20238XEN BLOCK SUBSYSTEM
20239M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20240M:	Roger Pau Monné <roger.pau@citrix.com>
20241L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20242S:	Supported
20243F:	drivers/block/xen*
20244F:	drivers/block/xen-blkback/*
20245
20246XEN HYPERVISOR ARM
20247M:	Stefano Stabellini <sstabellini@kernel.org>
20248L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20249S:	Maintained
20250F:	arch/arm/include/asm/xen/
20251F:	arch/arm/xen/
20252
20253XEN HYPERVISOR ARM64
20254M:	Stefano Stabellini <sstabellini@kernel.org>
20255L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20256S:	Maintained
20257F:	arch/arm64/include/asm/xen/
20258F:	arch/arm64/xen/
20259
20260XEN HYPERVISOR INTERFACE
20261M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20262M:	Juergen Gross <jgross@suse.com>
20263R:	Stefano Stabellini <sstabellini@kernel.org>
20264L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20265S:	Supported
20266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20267F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20268F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20269F:	arch/x86/include/asm/pvclock-abi.h
20270F:	arch/x86/include/asm/xen/
20271F:	arch/x86/platform/pvh/
20272F:	arch/x86/xen/
20273F:	drivers/*/xen-*front.c
20274F:	drivers/xen/
20275F:	include/uapi/xen/
20276F:	include/xen/
20277
20278XEN NETWORK BACKEND DRIVER
20279M:	Wei Liu <wei.liu@kernel.org>
20280M:	Paul Durrant <paul@xen.org>
20281L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20282L:	netdev@vger.kernel.org
20283S:	Supported
20284F:	drivers/net/xen-netback/*
20285
20286XEN PCI SUBSYSTEM
20287M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20288L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20289S:	Supported
20290F:	arch/x86/pci/*xen*
20291F:	drivers/pci/*xen*
20292
20293XEN PVSCSI DRIVERS
20294M:	Juergen Gross <jgross@suse.com>
20295L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20296L:	linux-scsi@vger.kernel.org
20297S:	Supported
20298F:	drivers/scsi/xen-scsifront.c
20299F:	drivers/xen/xen-scsiback.c
20300F:	include/xen/interface/io/vscsiif.h
20301
20302XEN SOUND FRONTEND DRIVER
20303M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20304L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20305L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20306S:	Supported
20307F:	sound/xen/*
20308
20309XEN SWIOTLB SUBSYSTEM
20310M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20311L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20312L:	iommu@lists.linux-foundation.org
20313S:	Supported
20314F:	arch/x86/xen/*swiotlb*
20315F:	drivers/xen/*swiotlb*
20316
20317XFS FILESYSTEM
20318C:	irc://irc.oftc.net/xfs
20319M:	Darrick J. Wong <djwong@kernel.org>
20320M:	linux-xfs@vger.kernel.org
20321L:	linux-xfs@vger.kernel.org
20322S:	Supported
20323W:	http://xfs.org/
20324T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20325F:	Documentation/ABI/testing/sysfs-fs-xfs
20326F:	Documentation/admin-guide/xfs.rst
20327F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20328F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20329F:	fs/xfs/
20330F:	include/uapi/linux/dqblk_xfs.h
20331F:	include/uapi/linux/fsmap.h
20332
20333XILINX AXI ETHERNET DRIVER
20334M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20335S:	Maintained
20336F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20337
20338XILINX CAN DRIVER
20339M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20340R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20341L:	linux-can@vger.kernel.org
20342S:	Maintained
20343F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20344F:	drivers/net/can/xilinx_can.c
20345
20346XILINX GPIO DRIVER
20347M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20348R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20349R:	Michal Simek <michal.simek@xilinx.com>
20350S:	Maintained
20351F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20352F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20353F:	drivers/gpio/gpio-xilinx.c
20354F:	drivers/gpio/gpio-zynq.c
20355
20356XILINX SD-FEC IP CORES
20357M:	Derek Kiernan <derek.kiernan@xilinx.com>
20358M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20359S:	Maintained
20360F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20361F:	Documentation/misc-devices/xilinx_sdfec.rst
20362F:	drivers/misc/Kconfig
20363F:	drivers/misc/Makefile
20364F:	drivers/misc/xilinx_sdfec.c
20365F:	include/uapi/misc/xilinx_sdfec.h
20366
20367XILINX UARTLITE SERIAL DRIVER
20368M:	Peter Korsgaard <jacmet@sunsite.dk>
20369L:	linux-serial@vger.kernel.org
20370S:	Maintained
20371F:	drivers/tty/serial/uartlite.c
20372
20373XILINX VIDEO IP CORES
20374M:	Hyun Kwon <hyun.kwon@xilinx.com>
20375M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20376L:	linux-media@vger.kernel.org
20377S:	Supported
20378T:	git git://linuxtv.org/media_tree.git
20379F:	Documentation/devicetree/bindings/media/xilinx/
20380F:	drivers/media/platform/xilinx/
20381F:	include/uapi/linux/xilinx-v4l2-controls.h
20382
20383XILINX ZYNQMP DPDMA DRIVER
20384M:	Hyun Kwon <hyun.kwon@xilinx.com>
20385M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20386L:	dmaengine@vger.kernel.org
20387S:	Supported
20388F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20389F:	drivers/dma/xilinx/xilinx_dpdma.c
20390F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20391
20392XILINX ZYNQMP PSGTR PHY DRIVER
20393M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20394M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20395L:	linux-kernel@vger.kernel.org
20396S:	Supported
20397T:	git https://github.com/Xilinx/linux-xlnx.git
20398F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20399F:	drivers/phy/xilinx/phy-zynqmp.c
20400
20401XILLYBUS DRIVER
20402M:	Eli Billauer <eli.billauer@gmail.com>
20403L:	linux-kernel@vger.kernel.org
20404S:	Supported
20405F:	drivers/char/xillybus/
20406
20407XLP9XX I2C DRIVER
20408M:	George Cherian <gcherian@marvell.com>
20409L:	linux-i2c@vger.kernel.org
20410S:	Supported
20411W:	http://www.marvell.com
20412F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20413F:	drivers/i2c/busses/i2c-xlp9xx.c
20414
20415XRA1403 GPIO EXPANDER
20416M:	Nandor Han <nandor.han@ge.com>
20417M:	Semi Malinen <semi.malinen@ge.com>
20418L:	linux-gpio@vger.kernel.org
20419S:	Maintained
20420F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20421F:	drivers/gpio/gpio-xra1403.c
20422
20423XTENSA XTFPGA PLATFORM SUPPORT
20424M:	Max Filippov <jcmvbkbc@gmail.com>
20425L:	linux-xtensa@linux-xtensa.org
20426S:	Maintained
20427F:	drivers/spi/spi-xtensa-xtfpga.c
20428F:	sound/soc/xtensa/xtfpga-i2s.c
20429
20430YAM DRIVER FOR AX.25
20431M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20432L:	linux-hams@vger.kernel.org
20433S:	Maintained
20434F:	drivers/net/hamradio/yam*
20435F:	include/linux/yam.h
20436
20437YAMA SECURITY MODULE
20438M:	Kees Cook <keescook@chromium.org>
20439S:	Supported
20440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20441F:	Documentation/admin-guide/LSM/Yama.rst
20442F:	security/yama/
20443
20444YEALINK PHONE DRIVER
20445M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20446L:	usbb2k-api-dev@nongnu.org
20447S:	Maintained
20448F:	Documentation/input/devices/yealink.rst
20449F:	drivers/input/misc/yealink.*
20450
20451Z8530 DRIVER FOR AX.25
20452M:	Joerg Reuter <jreuter@yaina.de>
20453L:	linux-hams@vger.kernel.org
20454S:	Maintained
20455W:	http://yaina.de/jreuter/
20456W:	http://www.qsl.net/dl1bke/
20457F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20458F:	drivers/net/hamradio/*scc.c
20459F:	drivers/net/hamradio/z8530.h
20460
20461ZBUD COMPRESSED PAGE ALLOCATOR
20462M:	Seth Jennings <sjenning@redhat.com>
20463M:	Dan Streetman <ddstreet@ieee.org>
20464L:	linux-mm@kvack.org
20465S:	Maintained
20466F:	mm/zbud.c
20467
20468ZD1211RW WIRELESS DRIVER
20469M:	Daniel Drake <dsd@gentoo.org>
20470M:	Ulrich Kunitz <kune@deine-taler.de>
20471L:	linux-wireless@vger.kernel.org
20472L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20473S:	Maintained
20474W:	http://zd1211.ath.cx/wiki/DriverRewrite
20475F:	drivers/net/wireless/zydas/zd1211rw/
20476
20477ZD1301 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/usb/dvb-usb-v2/zd1301*
20485
20486ZD1301_DEMOD MEDIA DRIVER
20487M:	Antti Palosaari <crope@iki.fi>
20488L:	linux-media@vger.kernel.org
20489S:	Maintained
20490W:	https://linuxtv.org/
20491W:	http://palosaari.fi/linux/
20492Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20493F:	drivers/media/dvb-frontends/zd1301_demod*
20494
20495ZHAOXIN PROCESSOR SUPPORT
20496M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20497L:	linux-kernel@vger.kernel.org
20498S:	Maintained
20499F:	arch/x86/kernel/cpu/zhaoxin.c
20500
20501ZONEFS FILESYSTEM
20502M:	Damien Le Moal <damien.lemoal@wdc.com>
20503M:	Naohiro Aota <naohiro.aota@wdc.com>
20504R:	Johannes Thumshirn <jth@kernel.org>
20505L:	linux-fsdevel@vger.kernel.org
20506S:	Maintained
20507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20508F:	Documentation/filesystems/zonefs.rst
20509F:	fs/zonefs/
20510
20511ZPOOL COMPRESSED PAGE STORAGE API
20512M:	Dan Streetman <ddstreet@ieee.org>
20513L:	linux-mm@kvack.org
20514S:	Maintained
20515F:	include/linux/zpool.h
20516F:	mm/zpool.c
20517
20518ZR36067 VIDEO FOR LINUX DRIVER
20519M:	Corentin Labbe <clabbe@baylibre.com>
20520L:	mjpeg-users@lists.sourceforge.net
20521L:	linux-media@vger.kernel.org
20522S:	Maintained
20523W:	http://mjpeg.sourceforge.net/driver-zoran/
20524Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20525F:	Documentation/driver-api/media/drivers/zoran.rst
20526F:	drivers/staging/media/zoran/
20527
20528ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20529M:	Minchan Kim <minchan@kernel.org>
20530M:	Nitin Gupta <ngupta@vflare.org>
20531R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20532L:	linux-kernel@vger.kernel.org
20533S:	Maintained
20534F:	Documentation/admin-guide/blockdev/zram.rst
20535F:	drivers/block/zram/
20536
20537ZS DECSTATION Z85C30 SERIAL DRIVER
20538M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20539S:	Maintained
20540F:	drivers/tty/serial/zs.*
20541
20542ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20543M:	Minchan Kim <minchan@kernel.org>
20544M:	Nitin Gupta <ngupta@vflare.org>
20545R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20546L:	linux-mm@kvack.org
20547S:	Maintained
20548F:	Documentation/vm/zsmalloc.rst
20549F:	include/linux/zsmalloc.h
20550F:	mm/zsmalloc.c
20551
20552ZSWAP COMPRESSED SWAP CACHING
20553M:	Seth Jennings <sjenning@redhat.com>
20554M:	Dan Streetman <ddstreet@ieee.org>
20555M:	Vitaly Wool <vitaly.wool@konsulko.com>
20556L:	linux-mm@kvack.org
20557S:	Maintained
20558F:	mm/zswap.c
20559
20560THE REST
20561M:	Linus Torvalds <torvalds@linux-foundation.org>
20562L:	linux-kernel@vger.kernel.org
20563S:	Buried alive in reporters
20564Q:	http://patchwork.kernel.org/project/LKML/list/
20565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20566F:	*
20567F:	*/
20568