xref: /linux/MAINTAINERS (revision fa8db3989362866ea1beb1314fc4e86f373a6425)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264X:	include/uapi/
265X:	arch/*/include/uapi/
266
267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268M:	Hans de Goede <hdegoede@redhat.com>
269L:	linux-hwmon@vger.kernel.org
270S:	Maintained
271F:	drivers/hwmon/abituguru.c
272
273ABIT UGURU 3 HARDWARE MONITOR DRIVER
274M:	Alistair John Strachan <alistair@devzero.co.uk>
275L:	linux-hwmon@vger.kernel.org
276S:	Maintained
277F:	drivers/hwmon/abituguru3.c
278
279ACCES 104-DIO-48E GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-104-dio-48e.c
284
285ACCES 104-IDI-48 GPIO DRIVER
286M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-104-idi-48.c
290
291ACCES 104-IDIO-16 GPIO DRIVER
292M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-idio-16.c
296
297ACCES 104-QUAD-8 DRIVER
298M:	William Breathitt Gray <vilhelm.gray@gmail.com>
299M:	Syed Nayyar Waris <syednwaris@gmail.com>
300L:	linux-iio@vger.kernel.org
301S:	Maintained
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI VIOT DRIVER
434M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
435L:	linux-acpi@vger.kernel.org
436L:	iommu@lists.linux-foundation.org
437S:	Maintained
438F:	drivers/acpi/viot.c
439F:	include/linux/acpi_viot.h
440
441ACPI WMI DRIVER
442L:	platform-driver-x86@vger.kernel.org
443S:	Orphan
444F:	drivers/platform/x86/wmi.c
445F:	include/uapi/linux/wmi.h
446
447ACRN HYPERVISOR SERVICE MODULE
448M:	Shuo Liu <shuo.a.liu@intel.com>
449L:	acrn-dev@lists.projectacrn.org (subscribers-only)
450S:	Supported
451W:	https://projectacrn.org
452F:	Documentation/virt/acrn/
453F:	drivers/virt/acrn/
454F:	include/uapi/linux/acrn.h
455
456AD1889 ALSA SOUND DRIVER
457L:	linux-parisc@vger.kernel.org
458S:	Maintained
459W:	https://parisc.wiki.kernel.org/index.php/AD1889
460F:	sound/pci/ad1889.*
461
462AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463M:	Michael Hennerich <michael.hennerich@analog.com>
464S:	Supported
465W:	http://wiki.analog.com/AD5254
466W:	http://ez.analog.com/community/linux-device-drivers
467F:	drivers/misc/ad525x_dpot.c
468
469AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
470M:	Michael Hennerich <michael.hennerich@analog.com>
471S:	Supported
472W:	http://wiki.analog.com/AD5398
473W:	http://ez.analog.com/community/linux-device-drivers
474F:	drivers/regulator/ad5398.c
475
476AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7142
480W:	http://ez.analog.com/community/linux-device-drivers
481F:	drivers/input/misc/ad714x.c
482
483AD7877 TOUCHSCREEN DRIVER
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7877
487W:	http://ez.analog.com/community/linux-device-drivers
488F:	drivers/input/touchscreen/ad7877.c
489
490AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7879
494W:	http://ez.analog.com/community/linux-device-drivers
495F:	drivers/input/touchscreen/ad7879.c
496
497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
498M:	Jiri Kosina <jikos@kernel.org>
499S:	Maintained
500
501ADF7242 IEEE 802.15.4 RADIO DRIVER
502M:	Michael Hennerich <michael.hennerich@analog.com>
503L:	linux-wpan@vger.kernel.org
504S:	Supported
505W:	https://wiki.analog.com/ADF7242
506W:	http://ez.analog.com/community/linux-device-drivers
507F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
508F:	drivers/net/ieee802154/adf7242.c
509
510ADM1025 HARDWARE MONITOR DRIVER
511M:	Jean Delvare <jdelvare@suse.com>
512L:	linux-hwmon@vger.kernel.org
513S:	Maintained
514F:	Documentation/hwmon/adm1025.rst
515F:	drivers/hwmon/adm1025.c
516
517ADM1029 HARDWARE MONITOR DRIVER
518M:	Corentin Labbe <clabbe.montjoie@gmail.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	drivers/hwmon/adm1029.c
522
523ADM8211 WIRELESS DRIVER
524L:	linux-wireless@vger.kernel.org
525S:	Orphan
526W:	https://wireless.wiki.kernel.org/
527F:	drivers/net/wireless/admtek/adm8211.*
528
529ADP1653 FLASH CONTROLLER DRIVER
530M:	Sakari Ailus <sakari.ailus@iki.fi>
531L:	linux-media@vger.kernel.org
532S:	Maintained
533F:	drivers/media/i2c/adp1653.c
534F:	include/media/i2c/adp1653.h
535
536ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
537M:	Michael Hennerich <michael.hennerich@analog.com>
538S:	Supported
539W:	http://wiki.analog.com/ADP5520
540W:	http://ez.analog.com/community/linux-device-drivers
541F:	drivers/gpio/gpio-adp5520.c
542F:	drivers/input/keyboard/adp5520-keys.c
543F:	drivers/leds/leds-adp5520.c
544F:	drivers/mfd/adp5520.c
545F:	drivers/video/backlight/adp5520_bl.c
546
547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5588
551W:	http://ez.analog.com/community/linux-device-drivers
552F:	drivers/gpio/gpio-adp5588.c
553F:	drivers/input/keyboard/adp5588-keys.c
554
555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP8860
559W:	http://ez.analog.com/community/linux-device-drivers
560F:	drivers/video/backlight/adp8860_bl.c
561
562ADT746X FAN DRIVER
563M:	Colin Leroy <colin@colino.net>
564S:	Maintained
565F:	drivers/macintosh/therm_adt746x.c
566
567ADT7475 HARDWARE MONITOR DRIVER
568M:	Jean Delvare <jdelvare@suse.com>
569L:	linux-hwmon@vger.kernel.org
570S:	Maintained
571F:	Documentation/hwmon/adt7475.rst
572F:	drivers/hwmon/adt7475.c
573
574ADVANSYS SCSI DRIVER
575M:	Matthew Wilcox <willy@infradead.org>
576M:	Hannes Reinecke <hare@suse.com>
577L:	linux-scsi@vger.kernel.org
578S:	Maintained
579F:	Documentation/scsi/advansys.rst
580F:	drivers/scsi/advansys.c
581
582ADVANTECH SWBTN DRIVER
583M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
584L:	platform-driver-x86@vger.kernel.org
585S:	Maintained
586F:	drivers/platform/x86/adv_swbutton.c
587
588ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
589M:	Michael Hennerich <michael.hennerich@analog.com>
590S:	Supported
591W:	http://wiki.analog.com/ADXL345
592W:	http://ez.analog.com/community/linux-device-drivers
593F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
594F:	drivers/input/misc/adxl34x.c
595
596ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
597M:	Michael Hennerich <michael.hennerich@analog.com>
598S:	Supported
599W:	http://ez.analog.com/community/linux-device-drivers
600F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
601F:	drivers/iio/accel/adxl372.c
602F:	drivers/iio/accel/adxl372_i2c.c
603F:	drivers/iio/accel/adxl372_spi.c
604
605AF9013 MEDIA DRIVER
606M:	Antti Palosaari <crope@iki.fi>
607L:	linux-media@vger.kernel.org
608S:	Maintained
609W:	https://linuxtv.org
610W:	http://palosaari.fi/linux/
611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
612T:	git git://linuxtv.org/anttip/media_tree.git
613F:	drivers/media/dvb-frontends/af9013*
614
615AF9033 MEDIA DRIVER
616M:	Antti Palosaari <crope@iki.fi>
617L:	linux-media@vger.kernel.org
618S:	Maintained
619W:	https://linuxtv.org
620W:	http://palosaari.fi/linux/
621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
622T:	git git://linuxtv.org/anttip/media_tree.git
623F:	drivers/media/dvb-frontends/af9033*
624
625AFFS FILE SYSTEM
626M:	David Sterba <dsterba@suse.com>
627L:	linux-fsdevel@vger.kernel.org
628S:	Odd Fixes
629F:	Documentation/filesystems/affs.rst
630F:	fs/affs/
631
632AFS FILESYSTEM
633M:	David Howells <dhowells@redhat.com>
634M:	Marc Dionne <marc.dionne@auristor.com>
635L:	linux-afs@lists.infradead.org
636S:	Supported
637W:	https://www.infradead.org/~dhowells/kafs/
638F:	Documentation/filesystems/afs.rst
639F:	fs/afs/
640F:	include/trace/events/afs.h
641
642AGPGART DRIVER
643M:	David Airlie <airlied@linux.ie>
644S:	Maintained
645T:	git git://anongit.freedesktop.org/drm/drm
646F:	drivers/char/agp/
647F:	include/linux/agp*
648F:	include/uapi/linux/agp*
649
650AHA152X SCSI DRIVER
651M:	"Juergen E. Fischer" <fischer@norbit.de>
652L:	linux-scsi@vger.kernel.org
653S:	Maintained
654F:	drivers/scsi/aha152x*
655F:	drivers/scsi/pcmcia/aha152x*
656
657AIC7XXX / AIC79XX SCSI DRIVER
658M:	Hannes Reinecke <hare@suse.com>
659L:	linux-scsi@vger.kernel.org
660S:	Maintained
661F:	drivers/scsi/aic7xxx/
662
663AIMSLAB FM RADIO RECEIVER DRIVER
664M:	Hans Verkuil <hverkuil@xs4all.nl>
665L:	linux-media@vger.kernel.org
666S:	Maintained
667W:	https://linuxtv.org
668T:	git git://linuxtv.org/media_tree.git
669F:	drivers/media/radio/radio-aimslab*
670
671AIO
672M:	Benjamin LaHaise <bcrl@kvack.org>
673L:	linux-aio@kvack.org
674S:	Supported
675F:	fs/aio.c
676F:	include/linux/*aio*.h
677
678AIRSPY MEDIA DRIVER
679M:	Antti Palosaari <crope@iki.fi>
680L:	linux-media@vger.kernel.org
681S:	Maintained
682W:	https://linuxtv.org
683W:	http://palosaari.fi/linux/
684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
685T:	git git://linuxtv.org/anttip/media_tree.git
686F:	drivers/media/usb/airspy/
687
688ALACRITECH GIGABIT ETHERNET DRIVER
689M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
690S:	Maintained
691F:	drivers/net/ethernet/alacritech/*
692
693ALCATEL SPEEDTOUCH USB DRIVER
694M:	Duncan Sands <duncan.sands@free.fr>
695L:	linux-usb@vger.kernel.org
696S:	Maintained
697W:	http://www.linux-usb.org/SpeedTouch/
698F:	drivers/usb/atm/speedtch.c
699F:	drivers/usb/atm/usbatm.c
700
701ALCHEMY AU1XX0 MMC DRIVER
702M:	Manuel Lauss <manuel.lauss@gmail.com>
703S:	Maintained
704F:	drivers/mmc/host/au1xmmc.c
705
706ALI1563 I2C DRIVER
707M:	Rudolf Marek <r.marek@assembler.cz>
708L:	linux-i2c@vger.kernel.org
709S:	Maintained
710F:	Documentation/i2c/busses/i2c-ali1563.rst
711F:	drivers/i2c/busses/i2c-ali1563.c
712
713ALIENWARE WMI DRIVER
714L:	Dell.Client.Kernel@dell.com
715S:	Maintained
716F:	drivers/platform/x86/dell/alienware-wmi.c
717
718ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
719M:	Tomislav Denis <tomislav.denis@avl.com>
720L:	linux-iio@vger.kernel.org
721S:	Maintained
722W:	http://www.allsensors.com/
723F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
724F:	drivers/iio/pressure/dlhl60d.c
725
726ALLEGRO DVT VIDEO IP CORE DRIVER
727M:	Michael Tretter <m.tretter@pengutronix.de>
728R:	Pengutronix Kernel Team <kernel@pengutronix.de>
729L:	linux-media@vger.kernel.org
730S:	Maintained
731F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
732F:	drivers/media/platform/allegro-dvt/
733
734ALLWINNER A10 CSI DRIVER
735M:	Maxime Ripard <mripard@kernel.org>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738T:	git git://linuxtv.org/media_tree.git
739F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
740F:	drivers/media/platform/sunxi/sun4i-csi/
741
742ALLWINNER CPUFREQ DRIVER
743M:	Yangtao Li <tiny.windzz@gmail.com>
744L:	linux-pm@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
747F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
748
749ALLWINNER CRYPTO DRIVERS
750M:	Corentin Labbe <clabbe.montjoie@gmail.com>
751L:	linux-crypto@vger.kernel.org
752S:	Maintained
753F:	drivers/crypto/allwinner/
754
755ALLWINNER HARDWARE SPINLOCK SUPPORT
756M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
757S:	Maintained
758F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
759F:	drivers/hwspinlock/sun6i_hwspinlock.c
760
761ALLWINNER THERMAL DRIVER
762M:	Vasily Khoruzhick <anarsoul@gmail.com>
763M:	Yangtao Li <tiny.windzz@gmail.com>
764L:	linux-pm@vger.kernel.org
765S:	Maintained
766F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
767F:	drivers/thermal/sun8i_thermal.c
768
769ALLWINNER VPU DRIVER
770M:	Maxime Ripard <mripard@kernel.org>
771M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
772L:	linux-media@vger.kernel.org
773S:	Maintained
774F:	drivers/staging/media/sunxi/cedrus/
775
776ALPHA PORT
777M:	Richard Henderson <rth@twiddle.net>
778M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
779M:	Matt Turner <mattst88@gmail.com>
780L:	linux-alpha@vger.kernel.org
781S:	Odd Fixes
782F:	arch/alpha/
783
784ALPS PS/2 TOUCHPAD DRIVER
785R:	Pali Rohár <pali@kernel.org>
786F:	drivers/input/mouse/alps.*
787
788ALTERA I2C CONTROLLER DRIVER
789M:	Thor Thayer <thor.thayer@linux.intel.com>
790S:	Maintained
791F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
792F:	drivers/i2c/busses/i2c-altera.c
793
794ALTERA MAILBOX DRIVER
795M:	Ley Foon Tan <ley.foon.tan@intel.com>
796S:	Maintained
797F:	drivers/mailbox/mailbox-altera.c
798
799ALTERA MSGDMA IP CORE DRIVER
800M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
801R:	Stefan Roese <sr@denx.de>
802L:	dmaengine@vger.kernel.org
803S:	Odd Fixes
804F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
805F:	drivers/dma/altera-msgdma.c
806
807ALTERA PIO DRIVER
808M:	Joyce Ooi <joyce.ooi@intel.com>
809L:	linux-gpio@vger.kernel.org
810S:	Maintained
811F:	drivers/gpio/gpio-altera.c
812
813ALTERA SYSTEM MANAGER DRIVER
814M:	Thor Thayer <thor.thayer@linux.intel.com>
815S:	Maintained
816F:	drivers/mfd/altera-sysmgr.c
817F:	include/linux/mfd/altera-sysmgr.h
818
819ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
820M:	Thor Thayer <thor.thayer@linux.intel.com>
821S:	Maintained
822F:	drivers/gpio/gpio-altera-a10sr.c
823F:	drivers/mfd/altera-a10sr.c
824F:	drivers/reset/reset-a10sr.c
825F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
826F:	include/linux/mfd/altera-a10sr.h
827
828ALTERA TRIPLE SPEED ETHERNET DRIVER
829M:	Joyce Ooi <joyce.ooi@intel.com>
830L:	netdev@vger.kernel.org
831S:	Maintained
832F:	drivers/net/ethernet/altera/
833
834ALTERA UART/JTAG UART SERIAL DRIVERS
835M:	Tobias Klauser <tklauser@distanz.ch>
836L:	linux-serial@vger.kernel.org
837S:	Maintained
838F:	drivers/tty/serial/altera_jtaguart.c
839F:	drivers/tty/serial/altera_uart.c
840F:	include/linux/altera_jtaguart.h
841F:	include/linux/altera_uart.h
842
843AMAZON ANNAPURNA LABS FIC DRIVER
844M:	Talel Shenhar <talel@amazon.com>
845S:	Maintained
846F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
847F:	drivers/irqchip/irq-al-fic.c
848
849AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
850M:	Talel Shenhar <talel@amazon.com>
851M:	Talel Shenhar <talelshenhar@gmail.com>
852S:	Maintained
853F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
854F:	drivers/edac/al_mc_edac.c
855
856AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
857M:	Talel Shenhar <talel@amazon.com>
858S:	Maintained
859F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
860F:	drivers/thermal/thermal_mmio.c
861
862AMAZON ETHERNET DRIVERS
863M:	Netanel Belgazal <netanel@amazon.com>
864M:	Arthur Kiyanovski <akiyano@amazon.com>
865R:	Guy Tzalik <gtzalik@amazon.com>
866R:	Saeed Bishara <saeedb@amazon.com>
867L:	netdev@vger.kernel.org
868S:	Supported
869F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
870F:	drivers/net/ethernet/amazon/
871
872AMAZON RDMA EFA DRIVER
873M:	Gal Pressman <galpress@amazon.com>
874R:	Yossi Leybovich <sleybo@amazon.com>
875L:	linux-rdma@vger.kernel.org
876S:	Supported
877Q:	https://patchwork.kernel.org/project/linux-rdma/list/
878F:	drivers/infiniband/hw/efa/
879F:	include/uapi/rdma/efa-abi.h
880
881AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
882M:	Tom Lendacky <thomas.lendacky@amd.com>
883M:	John Allen <john.allen@amd.com>
884L:	linux-crypto@vger.kernel.org
885S:	Supported
886F:	drivers/crypto/ccp/
887F:	include/linux/ccp.h
888
889AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
890M:	Brijesh Singh <brijesh.singh@amd.com>
891M:	Tom Lendacky <thomas.lendacky@amd.com>
892L:	linux-crypto@vger.kernel.org
893S:	Supported
894F:	drivers/crypto/ccp/sev*
895F:	include/uapi/linux/psp-sev.h
896
897AMD DISPLAY CORE
898M:	Harry Wentland <harry.wentland@amd.com>
899M:	Leo Li <sunpeng.li@amd.com>
900L:	amd-gfx@lists.freedesktop.org
901S:	Supported
902T:	git https://gitlab.freedesktop.org/agd5f/linux.git
903F:	drivers/gpu/drm/amd/display/
904
905AMD FAM15H PROCESSOR POWER MONITORING DRIVER
906M:	Huang Rui <ray.huang@amd.com>
907L:	linux-hwmon@vger.kernel.org
908S:	Supported
909F:	Documentation/hwmon/fam15h_power.rst
910F:	drivers/hwmon/fam15h_power.c
911
912AMD FCH GPIO DRIVER
913M:	Enrico Weigelt, metux IT consult <info@metux.net>
914L:	linux-gpio@vger.kernel.org
915S:	Maintained
916F:	drivers/gpio/gpio-amd-fch.c
917F:	include/linux/platform_data/gpio/gpio-amd-fch.h
918
919AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
920L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
921S:	Orphan
922F:	drivers/usb/gadget/udc/amd5536udc.*
923
924AMD GEODE PROCESSOR/CHIPSET SUPPORT
925M:	Andres Salomon <dilinger@queued.net>
926L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
927S:	Supported
928W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
929F:	arch/x86/include/asm/geode.h
930F:	drivers/char/hw_random/geode-rng.c
931F:	drivers/crypto/geode*
932F:	drivers/video/fbdev/geode/
933
934AMD IOMMU (AMD-VI)
935M:	Joerg Roedel <joro@8bytes.org>
936R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
937L:	iommu@lists.linux-foundation.org
938S:	Maintained
939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
940F:	drivers/iommu/amd/
941F:	include/linux/amd-iommu.h
942
943AMD KFD
944M:	Felix Kuehling <Felix.Kuehling@amd.com>
945L:	amd-gfx@lists.freedesktop.org
946S:	Supported
947T:	git https://gitlab.freedesktop.org/agd5f/linux.git
948F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
949F:	drivers/gpu/drm/amd/amdkfd/
950F:	drivers/gpu/drm/amd/include/cik_structs.h
951F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
952F:	drivers/gpu/drm/amd/include/v9_structs.h
953F:	drivers/gpu/drm/amd/include/vi_structs.h
954F:	include/uapi/linux/kfd_ioctl.h
955
956AMD SPI DRIVER
957M:	Sanjay R Mehta <sanju.mehta@amd.com>
958S:	Maintained
959F:	drivers/spi/spi-amd.c
960
961AMD MP2 I2C DRIVER
962M:	Elie Morisse <syniurge@gmail.com>
963M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
964M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
965L:	linux-i2c@vger.kernel.org
966S:	Maintained
967F:	drivers/i2c/busses/i2c-amd-mp2*
968
969AMD PMC DRIVER
970M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
971L:	platform-driver-x86@vger.kernel.org
972S:	Maintained
973F:	drivers/platform/x86/amd-pmc.*
974
975AMD POWERPLAY
976M:	Evan Quan <evan.quan@amd.com>
977L:	amd-gfx@lists.freedesktop.org
978S:	Supported
979T:	git https://gitlab.freedesktop.org/agd5f/linux.git
980F:	drivers/gpu/drm/amd/pm/powerplay/
981
982AMD SEATTLE DEVICE TREE SUPPORT
983M:	Brijesh Singh <brijeshkumar.singh@amd.com>
984M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
985M:	Tom Lendacky <thomas.lendacky@amd.com>
986S:	Supported
987F:	arch/arm64/boot/dts/amd/
988
989AMD XGBE DRIVER
990M:	Tom Lendacky <thomas.lendacky@amd.com>
991L:	netdev@vger.kernel.org
992S:	Supported
993F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
994F:	drivers/net/ethernet/amd/xgbe/
995
996AMD SENSOR FUSION HUB DRIVER
997M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
998M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
999L:	linux-input@vger.kernel.org
1000S:	Maintained
1001F:	Documentation/hid/amd-sfh*
1002F:	drivers/hid/amd-sfh-hid/
1003
1004AMS AS73211 DRIVER
1005M:	Christian Eggers <ceggers@arri.de>
1006L:	linux-iio@vger.kernel.org
1007S:	Maintained
1008F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1009F:	drivers/iio/light/as73211.c
1010
1011ANALOG DEVICES INC AD7192 DRIVER
1012M:	Alexandru Tachici <alexandru.tachici@analog.com>
1013L:	linux-iio@vger.kernel.org
1014S:	Supported
1015W:	http://ez.analog.com/community/linux-device-drivers
1016F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1017F:	drivers/iio/adc/ad7192.c
1018
1019ANALOG DEVICES INC AD7292 DRIVER
1020M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1021L:	linux-iio@vger.kernel.org
1022S:	Supported
1023W:	http://ez.analog.com/community/linux-device-drivers
1024F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1025F:	drivers/iio/adc/ad7292.c
1026
1027ANALOG DEVICES INC AD7768-1 DRIVER
1028M:	Michael Hennerich <Michael.Hennerich@analog.com>
1029L:	linux-iio@vger.kernel.org
1030S:	Supported
1031W:	http://ez.analog.com/community/linux-device-drivers
1032F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1033F:	drivers/iio/adc/ad7768-1.c
1034
1035ANALOG DEVICES INC AD7780 DRIVER
1036M:	Michael Hennerich <Michael.Hennerich@analog.com>
1037M:	Renato Lui Geh <renatogeh@gmail.com>
1038L:	linux-iio@vger.kernel.org
1039S:	Supported
1040W:	http://ez.analog.com/community/linux-device-drivers
1041F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1042F:	drivers/iio/adc/ad7780.c
1043
1044ANALOG DEVICES INC AD9389B DRIVER
1045M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1046L:	linux-media@vger.kernel.org
1047S:	Maintained
1048F:	drivers/media/i2c/ad9389b*
1049
1050ANALOG DEVICES INC ADGS1408 DRIVER
1051M:	Mircea Caprioru <mircea.caprioru@analog.com>
1052S:	Supported
1053F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1054F:	drivers/mux/adgs1408.c
1055
1056ANALOG DEVICES INC ADIN DRIVER
1057M:	Michael Hennerich <michael.hennerich@analog.com>
1058L:	netdev@vger.kernel.org
1059S:	Supported
1060W:	http://ez.analog.com/community/linux-device-drivers
1061F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1062F:	drivers/net/phy/adin.c
1063
1064ANALOG DEVICES INC ADIS DRIVER LIBRARY
1065M:	Nuno Sa <nuno.sa@analog.com>
1066L:	linux-iio@vger.kernel.org
1067S:	Supported
1068F:	drivers/iio/imu/adis.c
1069F:	include/linux/iio/imu/adis.h
1070
1071ANALOG DEVICES INC ADIS16460 DRIVER
1072M:	Dragos Bogdan <dragos.bogdan@analog.com>
1073L:	linux-iio@vger.kernel.org
1074S:	Supported
1075W:	http://ez.analog.com/community/linux-device-drivers
1076F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1077F:	drivers/iio/imu/adis16460.c
1078
1079ANALOG DEVICES INC ADIS16475 DRIVER
1080M:	Nuno Sa <nuno.sa@analog.com>
1081L:	linux-iio@vger.kernel.org
1082W:	http://ez.analog.com/community/linux-device-drivers
1083S:	Supported
1084F:	drivers/iio/imu/adis16475.c
1085F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1086
1087ANALOG DEVICES INC ADM1177 DRIVER
1088M:	Michael Hennerich <Michael.Hennerich@analog.com>
1089L:	linux-hwmon@vger.kernel.org
1090S:	Supported
1091W:	http://ez.analog.com/community/linux-device-drivers
1092F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1093F:	drivers/hwmon/adm1177.c
1094
1095ANALOG DEVICES INC ADP5061 DRIVER
1096M:	Michael Hennerich <Michael.Hennerich@analog.com>
1097L:	linux-pm@vger.kernel.org
1098S:	Supported
1099W:	http://ez.analog.com/community/linux-device-drivers
1100F:	drivers/power/supply/adp5061.c
1101
1102ANALOG DEVICES INC ADV7180 DRIVER
1103M:	Lars-Peter Clausen <lars@metafoo.de>
1104L:	linux-media@vger.kernel.org
1105S:	Supported
1106W:	http://ez.analog.com/community/linux-device-drivers
1107F:	drivers/media/i2c/adv7180.c
1108F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1109
1110ANALOG DEVICES INC ADV748X DRIVER
1111M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1112L:	linux-media@vger.kernel.org
1113S:	Maintained
1114F:	drivers/media/i2c/adv748x/*
1115
1116ANALOG DEVICES INC ADV7511 DRIVER
1117M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1118L:	linux-media@vger.kernel.org
1119S:	Maintained
1120F:	drivers/media/i2c/adv7511*
1121
1122ANALOG DEVICES INC ADV7604 DRIVER
1123M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1124L:	linux-media@vger.kernel.org
1125S:	Maintained
1126F:	drivers/media/i2c/adv7604*
1127F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1128
1129ANALOG DEVICES INC ADV7842 DRIVER
1130M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1131L:	linux-media@vger.kernel.org
1132S:	Maintained
1133F:	drivers/media/i2c/adv7842*
1134
1135ANALOG DEVICES INC ADXRS290 DRIVER
1136M:	Nishant Malpani <nish.malpani25@gmail.com>
1137L:	linux-iio@vger.kernel.org
1138S:	Supported
1139F:	drivers/iio/gyro/adxrs290.c
1140F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1141
1142ANALOG DEVICES INC ASOC CODEC DRIVERS
1143M:	Lars-Peter Clausen <lars@metafoo.de>
1144M:	Nuno Sá <nuno.sa@analog.com>
1145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1146S:	Supported
1147W:	http://wiki.analog.com/
1148W:	http://ez.analog.com/community/linux-device-drivers
1149F:	sound/soc/codecs/ad1*
1150F:	sound/soc/codecs/ad7*
1151F:	sound/soc/codecs/adau*
1152F:	sound/soc/codecs/adav*
1153F:	sound/soc/codecs/sigmadsp.*
1154F:	sound/soc/codecs/ssm*
1155
1156ANALOG DEVICES INC DMA DRIVERS
1157M:	Lars-Peter Clausen <lars@metafoo.de>
1158S:	Supported
1159W:	http://ez.analog.com/community/linux-device-drivers
1160F:	drivers/dma/dma-axi-dmac.c
1161
1162ANALOG DEVICES INC IIO DRIVERS
1163M:	Lars-Peter Clausen <lars@metafoo.de>
1164M:	Michael Hennerich <Michael.Hennerich@analog.com>
1165S:	Supported
1166W:	http://wiki.analog.com/
1167W:	http://ez.analog.com/community/linux-device-drivers
1168F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1169F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1170F:	Documentation/devicetree/bindings/iio/*/adi,*
1171F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1172F:	drivers/iio/*/ad*
1173F:	drivers/iio/adc/ltc249*
1174F:	drivers/iio/amplifiers/hmc425a.c
1175F:	drivers/staging/iio/*/ad*
1176X:	drivers/iio/*/adjd*
1177
1178ANALOGBITS PLL LIBRARIES
1179M:	Paul Walmsley <paul.walmsley@sifive.com>
1180S:	Supported
1181F:	drivers/clk/analogbits/*
1182F:	include/linux/clk/analogbits*
1183
1184ANDES ARCHITECTURE
1185M:	Nick Hu <nickhu@andestech.com>
1186M:	Greentime Hu <green.hu@gmail.com>
1187M:	Vincent Chen <deanbo422@gmail.com>
1188S:	Supported
1189T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1190F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1191F:	Documentation/devicetree/bindings/nds32/
1192F:	arch/nds32/
1193N:	nds32
1194K:	nds32
1195
1196ANDROID CONFIG FRAGMENTS
1197M:	Rob Herring <robh@kernel.org>
1198S:	Supported
1199F:	kernel/configs/android*
1200
1201ANDROID DRIVERS
1202M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1203M:	Arve Hjønnevåg <arve@android.com>
1204M:	Todd Kjos <tkjos@android.com>
1205M:	Martijn Coenen <maco@android.com>
1206M:	Joel Fernandes <joel@joelfernandes.org>
1207M:	Christian Brauner <christian@brauner.io>
1208M:	Hridya Valsaraju <hridya@google.com>
1209M:	Suren Baghdasaryan <surenb@google.com>
1210L:	linux-kernel@vger.kernel.org
1211S:	Supported
1212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1213F:	drivers/android/
1214F:	drivers/staging/android/
1215
1216ANDROID GOLDFISH PIC DRIVER
1217M:	Miodrag Dinic <miodrag.dinic@mips.com>
1218S:	Supported
1219F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1220F:	drivers/irqchip/irq-goldfish-pic.c
1221
1222ANDROID GOLDFISH RTC DRIVER
1223M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1224S:	Supported
1225F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1226F:	drivers/rtc/rtc-goldfish.c
1227
1228AOA (Apple Onboard Audio) ALSA DRIVER
1229M:	Johannes Berg <johannes@sipsolutions.net>
1230L:	linuxppc-dev@lists.ozlabs.org
1231L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1232S:	Maintained
1233F:	sound/aoa/
1234
1235APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1236M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1237L:	linux-iio@vger.kernel.org
1238S:	Maintained
1239F:	drivers/iio/adc/stx104.c
1240
1241APM DRIVER
1242M:	Jiri Kosina <jikos@kernel.org>
1243S:	Odd fixes
1244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1245F:	arch/x86/kernel/apm_32.c
1246F:	drivers/char/apm-emulation.c
1247F:	include/linux/apm_bios.h
1248F:	include/uapi/linux/apm_bios.h
1249
1250APPARMOR SECURITY MODULE
1251M:	John Johansen <john.johansen@canonical.com>
1252L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1253S:	Supported
1254W:	wiki.apparmor.net
1255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1256F:	Documentation/admin-guide/LSM/apparmor.rst
1257F:	security/apparmor/
1258
1259APPLE BCM5974 MULTITOUCH DRIVER
1260M:	Henrik Rydberg <rydberg@bitmath.org>
1261L:	linux-input@vger.kernel.org
1262S:	Odd fixes
1263F:	drivers/input/mouse/bcm5974.c
1264
1265APPLE SMC DRIVER
1266M:	Henrik Rydberg <rydberg@bitmath.org>
1267L:	linux-hwmon@vger.kernel.org
1268S:	Odd fixes
1269F:	drivers/hwmon/applesmc.c
1270
1271APPLETALK NETWORK LAYER
1272L:	netdev@vger.kernel.org
1273S:	Odd fixes
1274F:	drivers/net/appletalk/
1275F:	include/linux/atalk.h
1276F:	include/uapi/linux/atalk.h
1277F:	net/appletalk/
1278
1279APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1280M:	Khuong Dinh <khuong@os.amperecomputing.com>
1281S:	Supported
1282F:	arch/arm64/boot/dts/apm/
1283
1284APPLIED MICRO (APM) X-GENE SOC EDAC
1285M:	Khuong Dinh <khuong@os.amperecomputing.com>
1286S:	Supported
1287F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1288F:	drivers/edac/xgene_edac.c
1289
1290APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1291M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1292M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1293S:	Supported
1294F:	drivers/net/ethernet/apm/xgene-v2/
1295
1296APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1297M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1298M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1299M:	Quan Nguyen <quan@os.amperecomputing.com>
1300S:	Supported
1301F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1302F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1303F:	drivers/net/ethernet/apm/xgene/
1304F:	drivers/net/mdio/mdio-xgene.c
1305
1306APPLIED MICRO (APM) X-GENE SOC PMU
1307M:	Khuong Dinh <khuong@os.amperecomputing.com>
1308S:	Supported
1309F:	Documentation/admin-guide/perf/xgene-pmu.rst
1310F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1311F:	drivers/perf/xgene_pmu.c
1312
1313APTINA CAMERA SENSOR PLL
1314M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1315L:	linux-media@vger.kernel.org
1316S:	Maintained
1317F:	drivers/media/i2c/aptina-pll.*
1318
1319AQUANTIA ETHERNET DRIVER (atlantic)
1320M:	Igor Russkikh <irusskikh@marvell.com>
1321L:	netdev@vger.kernel.org
1322S:	Supported
1323W:	https://www.marvell.com/
1324Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1325F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1326F:	drivers/net/ethernet/aquantia/atlantic/
1327
1328AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1329M:	Egor Pomozov <epomozov@marvell.com>
1330L:	netdev@vger.kernel.org
1331S:	Supported
1332W:	http://www.aquantia.com
1333F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1334
1335ARASAN NAND CONTROLLER DRIVER
1336M:	Miquel Raynal <miquel.raynal@bootlin.com>
1337M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1338L:	linux-mtd@lists.infradead.org
1339S:	Maintained
1340F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1341F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1342
1343ARC FRAMEBUFFER DRIVER
1344M:	Jaya Kumar <jayalk@intworks.biz>
1345S:	Maintained
1346F:	drivers/video/fbdev/arcfb.c
1347F:	drivers/video/fbdev/core/fb_defio.c
1348
1349ARC PGU DRM DRIVER
1350M:	Alexey Brodkin <abrodkin@synopsys.com>
1351S:	Supported
1352F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1353F:	drivers/gpu/drm/tiny/arcpgu.c
1354
1355ARCNET NETWORK LAYER
1356M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1357L:	netdev@vger.kernel.org
1358S:	Maintained
1359F:	drivers/net/arcnet/
1360F:	include/uapi/linux/if_arcnet.h
1361
1362ARM ARCHITECTED TIMER DRIVER
1363M:	Mark Rutland <mark.rutland@arm.com>
1364M:	Marc Zyngier <maz@kernel.org>
1365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1366S:	Maintained
1367F:	arch/arm/include/asm/arch_timer.h
1368F:	arch/arm64/include/asm/arch_timer.h
1369F:	drivers/clocksource/arm_arch_timer.c
1370
1371ARM HDLCD DRM DRIVER
1372M:	Liviu Dudau <liviu.dudau@arm.com>
1373S:	Supported
1374F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1375F:	drivers/gpu/drm/arm/hdlcd_*
1376
1377ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1378M:	Linus Walleij <linus.walleij@linaro.org>
1379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1380S:	Maintained
1381F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1382F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1383F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1384F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1385F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1386F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1387F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1388F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1389F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1390F:	arch/arm/boot/dts/arm-realview-*
1391F:	arch/arm/boot/dts/integrator*
1392F:	arch/arm/boot/dts/versatile*
1393F:	arch/arm/mach-integrator/
1394F:	arch/arm/mach-realview/
1395F:	arch/arm/mach-versatile/
1396F:	arch/arm/plat-versatile/
1397F:	drivers/bus/arm-integrator-lm.c
1398F:	drivers/clk/versatile/
1399F:	drivers/i2c/busses/i2c-versatile.c
1400F:	drivers/irqchip/irq-versatile-fpga.c
1401F:	drivers/mtd/maps/physmap-versatile.*
1402F:	drivers/power/reset/arm-versatile-reboot.c
1403F:	drivers/soc/versatile/
1404
1405ARM KOMEDA DRM-KMS DRIVER
1406M:	James (Qian) Wang <james.qian.wang@arm.com>
1407M:	Liviu Dudau <liviu.dudau@arm.com>
1408M:	Mihail Atanassov <mihail.atanassov@arm.com>
1409L:	Mali DP Maintainers <malidp@foss.arm.com>
1410S:	Supported
1411T:	git git://anongit.freedesktop.org/drm/drm-misc
1412F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1413F:	Documentation/gpu/komeda-kms.rst
1414F:	drivers/gpu/drm/arm/display/include/
1415F:	drivers/gpu/drm/arm/display/komeda/
1416
1417ARM MALI PANFROST DRM DRIVER
1418M:	Rob Herring <robh@kernel.org>
1419M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1420R:	Steven Price <steven.price@arm.com>
1421R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1422L:	dri-devel@lists.freedesktop.org
1423S:	Supported
1424T:	git git://anongit.freedesktop.org/drm/drm-misc
1425F:	drivers/gpu/drm/panfrost/
1426F:	include/uapi/drm/panfrost_drm.h
1427
1428ARM MALI-DP DRM DRIVER
1429M:	Liviu Dudau <liviu.dudau@arm.com>
1430M:	Brian Starkey <brian.starkey@arm.com>
1431L:	Mali DP Maintainers <malidp@foss.arm.com>
1432S:	Supported
1433T:	git git://anongit.freedesktop.org/drm/drm-misc
1434F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1435F:	Documentation/gpu/afbc.rst
1436F:	drivers/gpu/drm/arm/
1437
1438ARM MFM AND FLOPPY DRIVERS
1439M:	Ian Molton <spyro@f2s.com>
1440S:	Maintained
1441F:	arch/arm/include/asm/floppy.h
1442F:	arch/arm/mach-rpc/floppydma.S
1443
1444ARM PMU PROFILING AND DEBUGGING
1445M:	Will Deacon <will@kernel.org>
1446M:	Mark Rutland <mark.rutland@arm.com>
1447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1448S:	Maintained
1449F:	Documentation/devicetree/bindings/arm/pmu.yaml
1450F:	Documentation/devicetree/bindings/perf/
1451F:	arch/arm*/include/asm/hw_breakpoint.h
1452F:	arch/arm*/include/asm/perf_event.h
1453F:	arch/arm*/kernel/hw_breakpoint.c
1454F:	arch/arm*/kernel/perf_*
1455F:	drivers/perf/
1456F:	include/linux/perf/arm_pmu.h
1457
1458ARM PORT
1459M:	Russell King <linux@armlinux.org.uk>
1460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461S:	Odd Fixes
1462W:	http://www.armlinux.org.uk/
1463T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1464F:	arch/arm/
1465X:	arch/arm/boot/dts/
1466
1467ARM PRIMECELL AACI PL041 DRIVER
1468M:	Russell King <linux@armlinux.org.uk>
1469S:	Odd Fixes
1470F:	sound/arm/aaci.*
1471
1472ARM PRIMECELL BUS SUPPORT
1473M:	Russell King <linux@armlinux.org.uk>
1474S:	Odd Fixes
1475F:	drivers/amba/
1476F:	include/linux/amba/bus.h
1477
1478ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1479M:	Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1480M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1481L:	linux-mtd@lists.infradead.org
1482S:	Maintained
1483F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1484F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1485
1486ARM PRIMECELL PL35X SMC DRIVER
1487M:	Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1488M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1490S:	Maintained
1491F:	Documentation/devicetree/bindings/mtd/arm,pl353-smc.yaml
1492F:	drivers/memory/pl353-smc.c
1493
1494ARM PRIMECELL CLCD PL110 DRIVER
1495M:	Russell King <linux@armlinux.org.uk>
1496S:	Odd Fixes
1497F:	drivers/video/fbdev/amba-clcd.*
1498
1499ARM PRIMECELL KMI PL050 DRIVER
1500M:	Russell King <linux@armlinux.org.uk>
1501S:	Odd Fixes
1502F:	drivers/input/serio/ambakmi.*
1503F:	include/linux/amba/kmi.h
1504
1505ARM PRIMECELL MMCI PL180/1 DRIVER
1506M:	Russell King <linux@armlinux.org.uk>
1507S:	Odd Fixes
1508F:	drivers/mmc/host/mmci.*
1509F:	include/linux/amba/mmci.h
1510
1511ARM PRIMECELL SSP PL022 SPI DRIVER
1512M:	Linus Walleij <linus.walleij@linaro.org>
1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514S:	Maintained
1515F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1516F:	drivers/spi/spi-pl022.c
1517
1518ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1519M:	Russell King <linux@armlinux.org.uk>
1520S:	Odd Fixes
1521F:	drivers/tty/serial/amba-pl01*.c
1522F:	include/linux/amba/serial.h
1523
1524ARM PRIMECELL VIC PL190/PL192 DRIVER
1525M:	Linus Walleij <linus.walleij@linaro.org>
1526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527S:	Maintained
1528F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1529F:	drivers/irqchip/irq-vic.c
1530
1531ARM SMC WATCHDOG DRIVER
1532M:	Julius Werner <jwerner@chromium.org>
1533R:	Evan Benn <evanbenn@chromium.org>
1534S:	Maintained
1535F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1536F:	drivers/watchdog/arm_smc_wdt.c
1537
1538ARM SMMU DRIVERS
1539M:	Will Deacon <will@kernel.org>
1540R:	Robin Murphy <robin.murphy@arm.com>
1541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1542S:	Maintained
1543F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1544F:	drivers/iommu/arm/
1545F:	drivers/iommu/io-pgtable-arm*
1546
1547ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1548M:	Arnd Bergmann <arnd@arndb.de>
1549M:	Olof Johansson <olof@lixom.net>
1550M:	soc@kernel.org
1551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552S:	Maintained
1553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1554F:	arch/arm/boot/dts/Makefile
1555F:	arch/arm64/boot/dts/Makefile
1556
1557ARM SUB-ARCHITECTURES
1558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:	Maintained
1560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1561F:	arch/arm/mach-*/
1562F:	arch/arm/plat-*/
1563
1564ARM/ACTIONS SEMI ARCHITECTURE
1565M:	Andreas Färber <afaerber@suse.de>
1566M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1568L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1569S:	Maintained
1570F:	Documentation/devicetree/bindings/arm/actions.yaml
1571F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1572F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1573F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1574F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1575F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1576F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1577F:	Documentation/devicetree/bindings/pinctrl/actions,*
1578F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1579F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1580F:	arch/arm/boot/dts/owl-*
1581F:	arch/arm/mach-actions/
1582F:	arch/arm64/boot/dts/actions/
1583F:	drivers/clk/actions/
1584F:	drivers/clocksource/timer-owl*
1585F:	drivers/dma/owl-dma.c
1586F:	drivers/i2c/busses/i2c-owl.c
1587F:	drivers/irqchip/irq-owl-sirq.c
1588F:	drivers/mmc/host/owl-mmc.c
1589F:	drivers/net/ethernet/actions/
1590F:	drivers/pinctrl/actions/*
1591F:	drivers/soc/actions/
1592F:	include/dt-bindings/power/owl-*
1593F:	include/dt-bindings/reset/actions,*
1594F:	include/linux/soc/actions/
1595N:	owl
1596
1597ARM/ADS SPHERE MACHINE SUPPORT
1598M:	Lennert Buytenhek <kernel@wantstofly.org>
1599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1600S:	Maintained
1601
1602ARM/AFEB9260 MACHINE SUPPORT
1603M:	Sergey Lapin <slapin@ossfans.org>
1604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1605S:	Maintained
1606
1607ARM/AJECO 1ARM MACHINE SUPPORT
1608M:	Lennert Buytenhek <kernel@wantstofly.org>
1609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610S:	Maintained
1611
1612ARM/Allwinner SoC Clock Support
1613M:	Emilio López <emilio@elopez.com.ar>
1614S:	Maintained
1615F:	drivers/clk/sunxi/
1616
1617ARM/Allwinner sunXi SoC support
1618M:	Maxime Ripard <mripard@kernel.org>
1619M:	Chen-Yu Tsai <wens@csie.org>
1620R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1624L:	linux-sunxi@lists.linux.dev
1625F:	arch/arm/mach-sunxi/
1626F:	arch/arm64/boot/dts/allwinner/
1627F:	drivers/clk/sunxi-ng/
1628F:	drivers/pinctrl/sunxi/
1629F:	drivers/soc/sunxi/
1630N:	allwinner
1631N:	sun[x456789]i
1632N:	sun50i
1633
1634ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1635M:	Neil Armstrong <narmstrong@baylibre.com>
1636M:	Jerome Brunet <jbrunet@baylibre.com>
1637L:	linux-amlogic@lists.infradead.org
1638S:	Maintained
1639F:	Documentation/devicetree/bindings/clock/amlogic*
1640F:	drivers/clk/meson/
1641F:	include/dt-bindings/clock/gxbb*
1642F:	include/dt-bindings/clock/meson*
1643
1644ARM/Amlogic Meson SoC Crypto Drivers
1645M:	Corentin Labbe <clabbe@baylibre.com>
1646L:	linux-crypto@vger.kernel.org
1647L:	linux-amlogic@lists.infradead.org
1648S:	Maintained
1649F:	Documentation/devicetree/bindings/crypto/amlogic*
1650F:	drivers/crypto/amlogic/
1651
1652ARM/Amlogic Meson SoC Sound Drivers
1653M:	Jerome Brunet <jbrunet@baylibre.com>
1654L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1655S:	Maintained
1656F:	Documentation/devicetree/bindings/sound/amlogic*
1657F:	sound/soc/meson/
1658
1659ARM/Amlogic Meson SoC support
1660M:	Neil Armstrong <narmstrong@baylibre.com>
1661M:	Kevin Hilman <khilman@baylibre.com>
1662R:	Jerome Brunet <jbrunet@baylibre.com>
1663R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665L:	linux-amlogic@lists.infradead.org
1666S:	Maintained
1667W:	http://linux-meson.com/
1668F:	arch/arm/boot/dts/meson*
1669F:	arch/arm/mach-meson/
1670F:	arch/arm64/boot/dts/amlogic/
1671F:	drivers/mmc/host/meson*
1672F:	drivers/pinctrl/meson/
1673F:	drivers/rtc/rtc-meson*
1674F:	drivers/soc/amlogic/
1675N:	meson
1676
1677ARM/Annapurna Labs ALPINE ARCHITECTURE
1678M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1679M:	Antoine Tenart <atenart@kernel.org>
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S:	Maintained
1682F:	arch/arm/boot/dts/alpine*
1683F:	arch/arm/mach-alpine/
1684F:	arch/arm64/boot/dts/amazon/
1685F:	drivers/*/*alpine*
1686
1687ARM/APPLE MACHINE SUPPORT
1688M:	Hector Martin <marcan@marcan.st>
1689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690S:	Maintained
1691W:	https://asahilinux.org
1692B:	https://github.com/AsahiLinux/linux/issues
1693C:	irc://chat.freenode.net/asahi-dev
1694T:	git https://github.com/AsahiLinux/linux.git
1695F:	Documentation/devicetree/bindings/arm/apple.yaml
1696F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1697F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1698F:	arch/arm64/boot/dts/apple/
1699F:	drivers/irqchip/irq-apple-aic.c
1700F:	include/dt-bindings/interrupt-controller/apple-aic.h
1701F:	include/dt-bindings/pinctrl/apple.h
1702
1703ARM/ARTPEC MACHINE SUPPORT
1704M:	Jesper Nilsson <jesper.nilsson@axis.com>
1705M:	Lars Persson <lars.persson@axis.com>
1706L:	linux-arm-kernel@axis.com
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1709F:	arch/arm/boot/dts/artpec6*
1710F:	arch/arm/mach-artpec
1711F:	drivers/clk/axis
1712F:	drivers/crypto/axis
1713F:	drivers/mmc/host/usdhi6rol0.c
1714F:	drivers/pinctrl/pinctrl-artpec*
1715
1716ARM/ASPEED I2C DRIVER
1717M:	Brendan Higgins <brendanhiggins@google.com>
1718R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1719R:	Joel Stanley <joel@jms.id.au>
1720L:	linux-i2c@vger.kernel.org
1721L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1722S:	Maintained
1723F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1724F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1725F:	drivers/i2c/busses/i2c-aspeed.c
1726F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1727
1728ARM/ASPEED MACHINE SUPPORT
1729M:	Joel Stanley <joel@jms.id.au>
1730R:	Andrew Jeffery <andrew@aj.id.au>
1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1733S:	Supported
1734Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1736F:	arch/arm/boot/dts/aspeed-*
1737F:	arch/arm/mach-aspeed/
1738N:	aspeed
1739
1740ARM/BITMAIN ARCHITECTURE
1741M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1745F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1746F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1747F:	arch/arm64/boot/dts/bitmain/
1748F:	drivers/clk/clk-bm1880.c
1749F:	drivers/pinctrl/pinctrl-bm1880.c
1750
1751ARM/CALXEDA HIGHBANK ARCHITECTURE
1752M:	Andre Przywara <andre.przywara@arm.com>
1753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1754S:	Maintained
1755F:	arch/arm/boot/dts/ecx-*.dts*
1756F:	arch/arm/boot/dts/highbank.dts
1757F:	arch/arm/mach-highbank/
1758
1759ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1760M:	Krzysztof Halasa <khalasa@piap.pl>
1761S:	Maintained
1762F:	arch/arm/mach-cns3xxx/
1763
1764ARM/CAVIUM THUNDER NETWORK DRIVER
1765M:	Sunil Goutham <sgoutham@marvell.com>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767S:	Supported
1768F:	drivers/net/ethernet/cavium/thunder/
1769
1770ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1771M:	Lukasz Majewski <lukma@denx.de>
1772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773S:	Maintained
1774F:	arch/arm/mach-ep93xx/ts72xx.c
1775
1776ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1777M:	Alexander Shiyan <shc_work@mail.ru>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Odd Fixes
1780N:	clps711x
1781
1782ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1783M:	Lennert Buytenhek <kernel@wantstofly.org>
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786
1787ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1788M:	Hartley Sweeten <hsweeten@visionengravers.com>
1789M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791S:	Maintained
1792F:	arch/arm/mach-ep93xx/
1793F:	arch/arm/mach-ep93xx/include/mach/
1794
1795ARM/CLKDEV SUPPORT
1796M:	Russell King <linux@armlinux.org.uk>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1800F:	drivers/clk/clkdev.c
1801
1802ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1803M:	Baruch Siach <baruch@tkos.co.il>
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806F:	arch/arm/boot/dts/cx92755*
1807N:	digicolor
1808
1809ARM/CONTEC MICRO9 MACHINE SUPPORT
1810M:	Hubert Feurstein <hubert.feurstein@contec.at>
1811S:	Maintained
1812F:	arch/arm/mach-ep93xx/micro9.c
1813
1814ARM/CORESIGHT FRAMEWORK AND DRIVERS
1815M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1816M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1817R:	Mike Leach <mike.leach@linaro.org>
1818R:	Leo Yan <leo.yan@linaro.org>
1819L:	coresight@lists.linaro.org (moderated for non-subscribers)
1820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821S:	Maintained
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1823F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1824F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1825F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1826F:	Documentation/devicetree/bindings/arm/coresight.txt
1827F:	Documentation/devicetree/bindings/arm/ete.yaml
1828F:	Documentation/devicetree/bindings/arm/trbe.yaml
1829F:	Documentation/trace/coresight/*
1830F:	drivers/hwtracing/coresight/*
1831F:	include/dt-bindings/arm/coresight-cti-dt.h
1832F:	include/linux/coresight*
1833F:	tools/perf/arch/arm/util/auxtrace.c
1834F:	tools/perf/arch/arm/util/cs-etm.c
1835F:	tools/perf/arch/arm/util/cs-etm.h
1836F:	tools/perf/arch/arm/util/pmu.c
1837F:	tools/perf/util/cs-etm-decoder/*
1838F:	tools/perf/util/cs-etm.*
1839
1840ARM/CORGI MACHINE SUPPORT
1841M:	Richard Purdie <rpurdie@rpsys.net>
1842S:	Maintained
1843
1844ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1845M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1846M:	Linus Walleij <linus.walleij@linaro.org>
1847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848S:	Maintained
1849T:	git git://github.com/ulli-kroll/linux.git
1850F:	Documentation/devicetree/bindings/arm/gemini.txt
1851F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1852F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1853F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1854F:	arch/arm/boot/dts/gemini*
1855F:	arch/arm/mach-gemini/
1856F:	drivers/crypto/gemini/
1857F:	drivers/net/ethernet/cortina/
1858F:	drivers/pinctrl/pinctrl-gemini.c
1859F:	drivers/rtc/rtc-ftrtc010.c
1860
1861ARM/CZ.NIC TURRIS SUPPORT
1862M:	Marek Behún <kabel@kernel.org>
1863S:	Maintained
1864W:	https://www.turris.cz/
1865F:	Documentation/ABI/testing/debugfs-moxtet
1866F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1867F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1868F:	Documentation/devicetree/bindings/bus/moxtet.txt
1869F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1870F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1871F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1872F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1873F:	drivers/bus/moxtet.c
1874F:	drivers/firmware/turris-mox-rwtm.c
1875F:	drivers/leds/leds-turris-omnia.c
1876F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1877F:	drivers/gpio/gpio-moxtet.c
1878F:	drivers/watchdog/armada_37xx_wdt.c
1879F:	include/dt-bindings/bus/moxtet.h
1880F:	include/linux/armada-37xx-rwtm-mailbox.h
1881F:	include/linux/moxtet.h
1882
1883ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1884M:	Robert Jarzmik <robert.jarzmik@free.fr>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	arch/arm/mach-pxa/ezx.c
1888
1889ARM/FARADAY FA526 PORT
1890M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893T:	git git://git.berlios.de/gemini-board
1894F:	arch/arm/mm/*-fa*
1895
1896ARM/FOOTBRIDGE ARCHITECTURE
1897M:	Russell King <linux@armlinux.org.uk>
1898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1899S:	Maintained
1900W:	http://www.armlinux.org.uk/
1901F:	arch/arm/include/asm/hardware/dec21285.h
1902F:	arch/arm/mach-footbridge/
1903
1904ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1905M:	Shawn Guo <shawnguo@kernel.org>
1906M:	Sascha Hauer <s.hauer@pengutronix.de>
1907R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1908R:	Fabio Estevam <festevam@gmail.com>
1909R:	NXP Linux Team <linux-imx@nxp.com>
1910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911S:	Maintained
1912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1913X:	drivers/media/i2c/
1914N:	imx
1915N:	mxs
1916
1917ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1918M:	Shawn Guo <shawnguo@kernel.org>
1919M:	Li Yang <leoyang.li@nxp.com>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Maintained
1922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1923F:	arch/arm/boot/dts/ls1021a*
1924F:	arch/arm64/boot/dts/freescale/fsl-*
1925F:	arch/arm64/boot/dts/freescale/qoriq-*
1926
1927ARM/FREESCALE VYBRID ARM ARCHITECTURE
1928M:	Shawn Guo <shawnguo@kernel.org>
1929M:	Sascha Hauer <s.hauer@pengutronix.de>
1930R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1931R:	Stefan Agner <stefan@agner.ch>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1935F:	arch/arm/boot/dts/vf*
1936F:	arch/arm/mach-imx/*vf610*
1937
1938ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1939M:	Lennert Buytenhek <kernel@wantstofly.org>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942
1943ARM/GUMSTIX MACHINE SUPPORT
1944M:	Steve Sakoman <sakoman@gmail.com>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947
1948ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1949M:	Philipp Zabel <philipp.zabel@gmail.com>
1950M:	Paul Parsons <lost.distance@yahoo.com>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953F:	arch/arm/mach-pxa/hx4700.c
1954F:	arch/arm/mach-pxa/include/mach/hx4700.h
1955F:	sound/soc/pxa/hx4700.c
1956
1957ARM/HISILICON SOC SUPPORT
1958M:	Wei Xu <xuwei5@hisilicon.com>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Supported
1961W:	http://www.hisilicon.com
1962T:	git git://github.com/hisilicon/linux-hisi.git
1963F:	arch/arm/boot/dts/hi3*
1964F:	arch/arm/boot/dts/hip*
1965F:	arch/arm/boot/dts/hisi*
1966F:	arch/arm/mach-hisi/
1967F:	arch/arm64/boot/dts/hisilicon/
1968
1969ARM/HP JORNADA 7XX MACHINE SUPPORT
1970M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1971S:	Maintained
1972W:	www.jlime.com
1973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1974F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1975F:	arch/arm/mach-sa1100/jornada720.c
1976
1977ARM/IGEP MACHINE SUPPORT
1978M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1979M:	Javier Martinez Canillas <javier@dowhile0.org>
1980L:	linux-omap@vger.kernel.org
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982S:	Maintained
1983F:	arch/arm/boot/dts/omap3-igep*
1984
1985ARM/INCOME PXA270 SUPPORT
1986M:	Marek Vasut <marek.vasut@gmail.com>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1990
1991ARM/INTEL IOP32X ARM ARCHITECTURE
1992M:	Lennert Buytenhek <kernel@wantstofly.org>
1993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994S:	Maintained
1995
1996ARM/INTEL IQ81342EX MACHINE SUPPORT
1997M:	Lennert Buytenhek <kernel@wantstofly.org>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000
2001ARM/INTEL IXDP2850 MACHINE SUPPORT
2002M:	Lennert Buytenhek <kernel@wantstofly.org>
2003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004S:	Maintained
2005
2006ARM/INTEL IXP4XX ARM ARCHITECTURE
2007M:	Linus Walleij <linusw@kernel.org>
2008M:	Imre Kaloz <kaloz@openwrt.org>
2009M:	Krzysztof Halasa <khalasa@piap.pl>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2013F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2014F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2015F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2016F:	arch/arm/mach-ixp4xx/
2017F:	drivers/clocksource/timer-ixp4xx.c
2018F:	drivers/crypto/ixp4xx_crypto.c
2019F:	drivers/gpio/gpio-ixp4xx.c
2020F:	drivers/irqchip/irq-ixp4xx.c
2021F:	include/linux/irqchip/irq-ixp4xx.h
2022F:	include/linux/platform_data/timer-ixp4xx.h
2023
2024ARM/INTEL KEEMBAY ARCHITECTURE
2025M:	Paul J. Murphy <paul.j.murphy@intel.com>
2026M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2027S:	Maintained
2028F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2029F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2030F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2031
2032ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2033M:	Jonathan Cameron <jic23@cam.ac.uk>
2034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035S:	Maintained
2036F:	arch/arm/mach-pxa/stargate2.c
2037F:	drivers/pcmcia/pxa2xx_stargate2.c
2038
2039ARM/INTEL XSC3 (MANZANO) ARM CORE
2040M:	Lennert Buytenhek <kernel@wantstofly.org>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043
2044ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2045M:	Lennert Buytenhek <kernel@wantstofly.org>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048
2049ARM/LG1K ARCHITECTURE
2050M:	Chanho Min <chanho.min@lge.com>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Maintained
2053F:	arch/arm64/boot/dts/lg/
2054
2055ARM/LOGICPD PXA270 MACHINE SUPPORT
2056M:	Lennert Buytenhek <kernel@wantstofly.org>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059
2060ARM/LPC18XX ARCHITECTURE
2061M:	Vladimir Zapolskiy <vz@mleia.com>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:	Maintained
2064F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2065F:	arch/arm/boot/dts/lpc43*
2066F:	drivers/i2c/busses/i2c-lpc2k.c
2067F:	drivers/memory/pl172.c
2068F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2069F:	drivers/rtc/rtc-lpc24xx.c
2070N:	lpc18xx
2071
2072ARM/LPC32XX SOC SUPPORT
2073M:	Vladimir Zapolskiy <vz@mleia.com>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2077F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2078F:	arch/arm/boot/dts/lpc32*
2079F:	arch/arm/mach-lpc32xx/
2080F:	drivers/i2c/busses/i2c-pnx.c
2081F:	drivers/net/ethernet/nxp/lpc_eth.c
2082F:	drivers/usb/host/ohci-nxp.c
2083F:	drivers/watchdog/pnx4008_wdt.c
2084N:	lpc32xx
2085
2086ARM/MAGICIAN MACHINE SUPPORT
2087M:	Philipp Zabel <philipp.zabel@gmail.com>
2088S:	Maintained
2089
2090ARM/Marvell Dove/MV78xx0/Orion SOC support
2091M:	Andrew Lunn <andrew@lunn.ch>
2092M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2093M:	Gregory Clement <gregory.clement@bootlin.com>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Maintained
2096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2097F:	Documentation/devicetree/bindings/soc/dove/
2098F:	arch/arm/boot/dts/dove*
2099F:	arch/arm/boot/dts/orion5x*
2100F:	arch/arm/mach-dove/
2101F:	arch/arm/mach-mv78xx0/
2102F:	arch/arm/mach-orion5x/
2103F:	arch/arm/plat-orion/
2104F:	drivers/soc/dove/
2105
2106ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2107M:	Andrew Lunn <andrew@lunn.ch>
2108M:	Gregory Clement <gregory.clement@bootlin.com>
2109M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111S:	Maintained
2112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2113F:	arch/arm/boot/dts/armada*
2114F:	arch/arm/boot/dts/kirkwood*
2115F:	arch/arm/configs/mvebu_*_defconfig
2116F:	arch/arm/mach-mvebu/
2117F:	arch/arm64/boot/dts/marvell/armada*
2118F:	arch/arm64/boot/dts/marvell/cn913*
2119F:	drivers/cpufreq/armada-37xx-cpufreq.c
2120F:	drivers/cpufreq/armada-8k-cpufreq.c
2121F:	drivers/cpufreq/mvebu-cpufreq.c
2122F:	drivers/irqchip/irq-armada-370-xp.c
2123F:	drivers/irqchip/irq-mvebu-*
2124F:	drivers/pinctrl/mvebu/
2125F:	drivers/rtc/rtc-armada38x.c
2126
2127ARM/Mediatek RTC DRIVER
2128M:	Eddie Huang <eddie.huang@mediatek.com>
2129M:	Sean Wang <sean.wang@mediatek.com>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2134F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2135F:	drivers/rtc/rtc-mt2712.c
2136F:	drivers/rtc/rtc-mt6397.c
2137F:	drivers/rtc/rtc-mt7622.c
2138
2139ARM/Mediatek SoC support
2140M:	Matthias Brugger <matthias.bgg@gmail.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2143S:	Maintained
2144W:	https://mtk.wiki.kernel.org/
2145C:	irc://chat.freenode.net/linux-mediatek
2146F:	arch/arm/boot/dts/mt6*
2147F:	arch/arm/boot/dts/mt7*
2148F:	arch/arm/boot/dts/mt8*
2149F:	arch/arm/mach-mediatek/
2150F:	arch/arm64/boot/dts/mediatek/
2151F:	drivers/soc/mediatek/
2152N:	mtk
2153N:	mt[678]
2154K:	mediatek
2155
2156ARM/Mediatek USB3 PHY DRIVER
2157M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161F:	Documentation/devicetree/bindings/phy/mediatek,*
2162F:	drivers/phy/mediatek/
2163
2164ARM/Microchip (AT91) SoC support
2165M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2166M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2167M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Supported
2170W:	http://www.linux4sam.org
2171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2172F:	arch/arm/boot/dts/at91*.dts
2173F:	arch/arm/boot/dts/at91*.dtsi
2174F:	arch/arm/boot/dts/sama*.dts
2175F:	arch/arm/boot/dts/sama*.dtsi
2176F:	arch/arm/include/debug/at91.S
2177F:	arch/arm/mach-at91/
2178F:	drivers/memory/atmel*
2179F:	drivers/watchdog/sama5d4_wdt.c
2180F:	include/soc/at91/
2181X:	drivers/input/touchscreen/atmel_mxt_ts.c
2182X:	drivers/net/wireless/atmel/
2183N:	at91
2184N:	atmel
2185
2186ARM/Microchip Sparx5 SoC support
2187M:	Lars Povlsen <lars.povlsen@microchip.com>
2188M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2189M:	UNGLinuxDriver@microchip.com
2190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191S:	Supported
2192T:	git git://github.com/microchip-ung/linux-upstream.git
2193F:	arch/arm64/boot/dts/microchip/
2194F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2195N:	sparx5
2196
2197Microchip Timer Counter Block (TCB) Capture Driver
2198M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200L:	linux-iio@vger.kernel.org
2201S:	Maintained
2202F:	drivers/counter/microchip-tcb-capture.c
2203
2204ARM/MIOA701 MACHINE SUPPORT
2205M:	Robert Jarzmik <robert.jarzmik@free.fr>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208F:	arch/arm/mach-pxa/mioa701.c
2209
2210ARM/MStar/Sigmastar Armv7 SoC support
2211M:	Daniel Palmer <daniel@thingy.jp>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S:	Maintained
2214W:	http://linux-chenxing.org/
2215T:	git git://github.com/linux-chenxing/linux.git
2216F:	Documentation/devicetree/bindings/arm/mstar/*
2217F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2218F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2219F:	arch/arm/boot/dts/mstar-*
2220F:	arch/arm/mach-mstar/
2221F:	drivers/clk/mstar/
2222F:	drivers/gpio/gpio-msc313.c
2223F:	drivers/watchdog/msc313e_wdt.c
2224F:	include/dt-bindings/clock/mstar-*
2225F:	include/dt-bindings/gpio/msc313-gpio.h
2226
2227ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2228M:	Michael Petchkovsky <mkpetch@internode.on.net>
2229S:	Maintained
2230
2231ARM/NOMADIK/Ux500 ARCHITECTURES
2232M:	Linus Walleij <linus.walleij@linaro.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Maintained
2235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2236F:	Documentation/devicetree/bindings/arm/ste-*
2237F:	Documentation/devicetree/bindings/arm/ux500.yaml
2238F:	Documentation/devicetree/bindings/arm/ux500/
2239F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2240F:	arch/arm/boot/dts/ste-*
2241F:	arch/arm/mach-nomadik/
2242F:	arch/arm/mach-ux500/
2243F:	drivers/clk/clk-nomadik.c
2244F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2245F:	drivers/dma/ste_dma40*
2246F:	drivers/hwspinlock/u8500_hsem.c
2247F:	drivers/i2c/busses/i2c-nomadik.c
2248F:	drivers/iio/adc/ab8500-gpadc.c
2249F:	drivers/mfd/ab8500*
2250F:	drivers/mfd/abx500*
2251F:	drivers/mfd/db8500*
2252F:	drivers/mfd/dbx500*
2253F:	drivers/pinctrl/nomadik/
2254F:	drivers/rtc/rtc-ab8500.c
2255F:	drivers/rtc/rtc-pl031.c
2256F:	drivers/soc/ux500/
2257
2258ARM/NUVOTON NPCM ARCHITECTURE
2259M:	Avi Fishman <avifishman70@gmail.com>
2260M:	Tomer Maimon <tmaimon77@gmail.com>
2261M:	Tali Perry <tali.perry1@gmail.com>
2262R:	Patrick Venture <venture@google.com>
2263R:	Nancy Yuen <yuenn@google.com>
2264R:	Benjamin Fair <benjaminfair@google.com>
2265L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2266S:	Supported
2267F:	Documentation/devicetree/bindings/*/*/*npcm*
2268F:	Documentation/devicetree/bindings/*/*npcm*
2269F:	arch/arm/boot/dts/nuvoton-npcm*
2270F:	arch/arm/mach-npcm/
2271F:	drivers/*/*npcm*
2272F:	drivers/*/*/*npcm*
2273F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2274
2275ARM/NUVOTON WPCM450 ARCHITECTURE
2276M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2277L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2278S:	Maintained
2279F:	Documentation/devicetree/bindings/*/*wpcm*
2280F:	arch/arm/boot/dts/nuvoton-wpcm450*
2281F:	arch/arm/mach-npcm/wpcm450.c
2282F:	drivers/*/*wpcm*
2283
2284ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2285L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2286S:	Orphan
2287W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2288F:	arch/arm/mach-s3c/gta02.h
2289F:	arch/arm/mach-s3c/mach-gta02.c
2290
2291ARM/Orion SoC/Technologic Systems TS-78xx platform support
2292M:	Alexander Clouter <alex@digriz.org.uk>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295W:	http://www.digriz.org.uk/ts78xx/kernel
2296F:	arch/arm/mach-orion5x/ts78xx-*
2297
2298ARM/OXNAS platform support
2299M:	Neil Armstrong <narmstrong@baylibre.com>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301L:	linux-oxnas@groups.io (moderated for non-subscribers)
2302S:	Maintained
2303F:	arch/arm/boot/dts/ox8*.dts*
2304F:	arch/arm/mach-oxnas/
2305F:	drivers/power/reset/oxnas-restart.c
2306N:	oxnas
2307
2308ARM/PALM TREO SUPPORT
2309M:	Tomas Cech <sleep_walker@suse.com>
2310L:	linux-arm-kernel@lists.infradead.org
2311S:	Maintained
2312W:	http://hackndev.com
2313F:	arch/arm/mach-pxa/palmtreo.*
2314
2315ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2316M:	Marek Vasut <marek.vasut@gmail.com>
2317L:	linux-arm-kernel@lists.infradead.org
2318S:	Maintained
2319W:	http://hackndev.com
2320F:	arch/arm/mach-pxa/include/mach/palmld.h
2321F:	arch/arm/mach-pxa/include/mach/palmtc.h
2322F:	arch/arm/mach-pxa/include/mach/palmtx.h
2323F:	arch/arm/mach-pxa/palmld.c
2324F:	arch/arm/mach-pxa/palmt5.*
2325F:	arch/arm/mach-pxa/palmtc.c
2326F:	arch/arm/mach-pxa/palmte2.*
2327F:	arch/arm/mach-pxa/palmtx.c
2328
2329ARM/PALMZ72 SUPPORT
2330M:	Sergey Lapin <slapin@ossfans.org>
2331L:	linux-arm-kernel@lists.infradead.org
2332S:	Maintained
2333W:	http://hackndev.com
2334F:	arch/arm/mach-pxa/palmz72.*
2335
2336ARM/PLEB SUPPORT
2337M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2338S:	Maintained
2339W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2340
2341ARM/PT DIGITAL BOARD PORT
2342M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345W:	http://www.armlinux.org.uk/
2346
2347ARM/QUALCOMM SUPPORT
2348M:	Andy Gross <agross@kernel.org>
2349M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2350L:	linux-arm-msm@vger.kernel.org
2351S:	Maintained
2352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2353F:	Documentation/devicetree/bindings/*/qcom*
2354F:	Documentation/devicetree/bindings/soc/qcom/
2355F:	arch/arm/boot/dts/qcom-*.dts
2356F:	arch/arm/boot/dts/qcom-*.dtsi
2357F:	arch/arm/mach-qcom/
2358F:	arch/arm64/boot/dts/qcom/
2359F:	drivers/*/*/qcom*
2360F:	drivers/*/*/qcom/
2361F:	drivers/*/pm8???-*
2362F:	drivers/*/qcom*
2363F:	drivers/*/qcom/
2364F:	drivers/bluetooth/btqcomsmd.c
2365F:	drivers/clocksource/timer-qcom.c
2366F:	drivers/cpuidle/cpuidle-qcom-spm.c
2367F:	drivers/extcon/extcon-qcom*
2368F:	drivers/i2c/busses/i2c-qcom-geni.c
2369F:	drivers/i2c/busses/i2c-qup.c
2370F:	drivers/iommu/msm*
2371F:	drivers/mfd/ssbi.c
2372F:	drivers/mmc/host/mmci_qcom*
2373F:	drivers/mmc/host/sdhci-msm.c
2374F:	drivers/pci/controller/dwc/pcie-qcom.c
2375F:	drivers/phy/qualcomm/
2376F:	drivers/power/*/msm*
2377F:	drivers/reset/reset-qcom-*
2378F:	drivers/scsi/ufs/ufs-qcom*
2379F:	drivers/spi/spi-geni-qcom.c
2380F:	drivers/spi/spi-qcom-qspi.c
2381F:	drivers/spi/spi-qup.c
2382F:	drivers/tty/serial/msm_serial.c
2383F:	drivers/usb/dwc3/dwc3-qcom.c
2384F:	include/dt-bindings/*/qcom*
2385F:	include/linux/*/qcom*
2386F:	include/linux/soc/qcom/
2387
2388ARM/RADISYS ENP2611 MACHINE SUPPORT
2389M:	Lennert Buytenhek <kernel@wantstofly.org>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392
2393ARM/RDA MICRO ARCHITECTURE
2394M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2397S:	Maintained
2398F:	Documentation/devicetree/bindings/arm/rda.yaml
2399F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2400F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2401F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2402F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2403F:	arch/arm/boot/dts/rda8810pl-*
2404F:	drivers/clocksource/timer-rda.c
2405F:	drivers/gpio/gpio-rda.c
2406F:	drivers/irqchip/irq-rda-intc.c
2407F:	drivers/tty/serial/rda-uart.c
2408
2409ARM/REALTEK ARCHITECTURE
2410M:	Andreas Färber <afaerber@suse.de>
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2413S:	Maintained
2414F:	Documentation/devicetree/bindings/arm/realtek.yaml
2415F:	arch/arm/boot/dts/rtd*
2416F:	arch/arm/mach-realtek/
2417F:	arch/arm64/boot/dts/realtek/
2418
2419ARM/RENESAS ARM64 ARCHITECTURE
2420M:	Geert Uytterhoeven <geert+renesas@glider.be>
2421M:	Magnus Damm <magnus.damm@gmail.com>
2422L:	linux-renesas-soc@vger.kernel.org
2423S:	Supported
2424Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2426F:	Documentation/devicetree/bindings/arm/renesas.yaml
2427F:	arch/arm64/boot/dts/renesas/
2428F:	drivers/soc/renesas/
2429F:	include/linux/soc/renesas/
2430
2431ARM/RISCPC ARCHITECTURE
2432M:	Russell King <linux@armlinux.org.uk>
2433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434S:	Maintained
2435W:	http://www.armlinux.org.uk/
2436F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2437F:	arch/arm/include/asm/hardware/ioc.h
2438F:	arch/arm/include/asm/hardware/iomd.h
2439F:	arch/arm/include/asm/hardware/memc.h
2440F:	arch/arm/mach-rpc/
2441F:	drivers/net/ethernet/8390/etherh.c
2442F:	drivers/net/ethernet/i825xx/ether1*
2443F:	drivers/net/ethernet/seeq/ether3*
2444F:	drivers/scsi/arm/
2445
2446ARM/Rockchip SoC support
2447M:	Heiko Stuebner <heiko@sntech.de>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449L:	linux-rockchip@lists.infradead.org
2450S:	Maintained
2451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2452F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2453F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2454F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2455F:	arch/arm/boot/dts/rk3*
2456F:	arch/arm/boot/dts/rv1108*
2457F:	arch/arm/mach-rockchip/
2458F:	drivers/*/*/*rockchip*
2459F:	drivers/*/*rockchip*
2460F:	drivers/clk/rockchip/
2461F:	drivers/i2c/busses/i2c-rk3x.c
2462F:	sound/soc/rockchip/
2463N:	rockchip
2464
2465ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2466M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468L:	linux-samsung-soc@vger.kernel.org
2469S:	Maintained
2470Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2471F:	Documentation/arm/samsung/
2472F:	Documentation/devicetree/bindings/arm/samsung/
2473F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2474F:	arch/arm/boot/dts/exynos*
2475F:	arch/arm/boot/dts/s3c*
2476F:	arch/arm/boot/dts/s5p*
2477F:	arch/arm/mach-exynos*/
2478F:	arch/arm/mach-s3c/
2479F:	arch/arm/mach-s5p*/
2480F:	arch/arm64/boot/dts/exynos/
2481F:	drivers/*/*/*s3c24*
2482F:	drivers/*/*s3c24*
2483F:	drivers/*/*s3c64xx*
2484F:	drivers/*/*s5pv210*
2485F:	drivers/clocksource/samsung_pwm_timer.c
2486F:	drivers/memory/samsung/
2487F:	drivers/pwm/pwm-samsung.c
2488F:	drivers/soc/samsung/
2489F:	drivers/tty/serial/samsung*
2490F:	include/clocksource/samsung_pwm.h
2491F:	include/linux/platform_data/*s3c*
2492F:	include/linux/serial_s3c.h
2493F:	include/linux/soc/samsung/
2494N:	exynos
2495N:	s3c2410
2496N:	s3c64xx
2497N:	s5pv210
2498
2499ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2500M:	Andrzej Hajda <a.hajda@samsung.com>
2501L:	linux-arm-kernel@lists.infradead.org
2502L:	linux-media@vger.kernel.org
2503S:	Maintained
2504F:	drivers/media/platform/s5p-g2d/
2505
2506ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2507M:	Marek Szyprowski <m.szyprowski@samsung.com>
2508L:	linux-samsung-soc@vger.kernel.org
2509L:	linux-media@vger.kernel.org
2510S:	Maintained
2511F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2512F:	drivers/media/cec/platform/s5p/
2513
2514ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2515M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2516M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2517M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2518L:	linux-arm-kernel@lists.infradead.org
2519L:	linux-media@vger.kernel.org
2520S:	Maintained
2521F:	drivers/media/platform/s5p-jpeg/
2522
2523ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2524M:	Andrzej Hajda <a.hajda@samsung.com>
2525L:	linux-arm-kernel@lists.infradead.org
2526L:	linux-media@vger.kernel.org
2527S:	Maintained
2528F:	drivers/media/platform/s5p-mfc/
2529
2530ARM/SHMOBILE ARM ARCHITECTURE
2531M:	Geert Uytterhoeven <geert+renesas@glider.be>
2532M:	Magnus Damm <magnus.damm@gmail.com>
2533L:	linux-renesas-soc@vger.kernel.org
2534S:	Supported
2535Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2537F:	Documentation/devicetree/bindings/arm/renesas.yaml
2538F:	arch/arm/boot/dts/emev2*
2539F:	arch/arm/boot/dts/gr-peach*
2540F:	arch/arm/boot/dts/iwg20d-q7*
2541F:	arch/arm/boot/dts/r7s*
2542F:	arch/arm/boot/dts/r8a*
2543F:	arch/arm/boot/dts/r9a*
2544F:	arch/arm/boot/dts/sh*
2545F:	arch/arm/configs/shmobile_defconfig
2546F:	arch/arm/include/debug/renesas-scif.S
2547F:	arch/arm/mach-shmobile/
2548F:	drivers/soc/renesas/
2549F:	include/linux/soc/renesas/
2550
2551ARM/SOCFPGA ARCHITECTURE
2552M:	Dinh Nguyen <dinguyen@kernel.org>
2553S:	Maintained
2554W:	http://www.rocketboards.org
2555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2556F:	arch/arm/boot/dts/socfpga*
2557F:	arch/arm/configs/socfpga_defconfig
2558F:	arch/arm/mach-socfpga/
2559F:	arch/arm64/boot/dts/altera/
2560F:	arch/arm64/boot/dts/intel/
2561
2562ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2563M:	Dinh Nguyen <dinguyen@kernel.org>
2564S:	Maintained
2565F:	drivers/clk/socfpga/
2566
2567ARM/SOCFPGA EDAC SUPPORT
2568M:	Dinh Nguyen <dinguyen@kernel.org>
2569S:	Maintained
2570F:	drivers/edac/altera_edac.[ch]
2571
2572ARM/SPREADTRUM SoC SUPPORT
2573M:	Orson Zhai <orsonzhai@gmail.com>
2574M:	Baolin Wang <baolin.wang7@gmail.com>
2575M:	Chunyan Zhang <zhang.lyra@gmail.com>
2576S:	Maintained
2577F:	arch/arm64/boot/dts/sprd
2578N:	sprd
2579N:	sc27xx
2580N:	sc2731
2581
2582ARM/STI ARCHITECTURE
2583M:	Patrice Chotard <patrice.chotard@foss.st.com>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586W:	http://www.stlinux.com
2587F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2588F:	arch/arm/boot/dts/sti*
2589F:	arch/arm/mach-sti/
2590F:	drivers/ata/ahci_st.c
2591F:	drivers/char/hw_random/st-rng.c
2592F:	drivers/clocksource/arm_global_timer.c
2593F:	drivers/clocksource/clksrc_st_lpc.c
2594F:	drivers/cpufreq/sti-cpufreq.c
2595F:	drivers/dma/st_fdma*
2596F:	drivers/i2c/busses/i2c-st.c
2597F:	drivers/media/platform/sti/c8sectpfe/
2598F:	drivers/media/rc/st_rc.c
2599F:	drivers/mmc/host/sdhci-st.c
2600F:	drivers/phy/st/phy-miphy28lp.c
2601F:	drivers/phy/st/phy-stih407-usb.c
2602F:	drivers/pinctrl/pinctrl-st.c
2603F:	drivers/remoteproc/st_remoteproc.c
2604F:	drivers/remoteproc/st_slim_rproc.c
2605F:	drivers/reset/sti/
2606F:	drivers/rtc/rtc-st-lpc.c
2607F:	drivers/tty/serial/st-asc.c
2608F:	drivers/usb/dwc3/dwc3-st.c
2609F:	drivers/usb/host/ehci-st.c
2610F:	drivers/usb/host/ohci-st.c
2611F:	drivers/watchdog/st_lpc_wdt.c
2612F:	include/linux/remoteproc/st_slim_rproc.h
2613
2614ARM/STM32 ARCHITECTURE
2615M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2616M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2617L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619S:	Maintained
2620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2621F:	arch/arm/boot/dts/stm32*
2622F:	arch/arm/mach-stm32/
2623F:	drivers/clocksource/armv7m_systick.c
2624N:	stm32
2625N:	stm
2626
2627ARM/Synaptics SoC support
2628M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2629M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631S:	Maintained
2632F:	arch/arm/boot/dts/berlin*
2633F:	arch/arm/mach-berlin/
2634F:	arch/arm64/boot/dts/synaptics/
2635
2636ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2637M:	Lennert Buytenhek <kernel@wantstofly.org>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640
2641ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2642M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2643L:	linux-tegra@vger.kernel.org
2644L:	linux-media@vger.kernel.org
2645S:	Maintained
2646F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2647F:	drivers/media/cec/platform/tegra/
2648
2649ARM/TETON BGA MACHINE SUPPORT
2650M:	"Mark F. Brown" <mark.brown314@gmail.com>
2651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652S:	Maintained
2653
2654ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2655M:	Santosh Shilimkar <ssantosh@kernel.org>
2656L:	linux-kernel@vger.kernel.org
2657S:	Maintained
2658F:	drivers/memory/*emif*
2659
2660ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2661M:	Santosh Shilimkar <ssantosh@kernel.org>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Maintained
2664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2665F:	arch/arm/boot/dts/keystone-*
2666F:	arch/arm/mach-keystone/
2667
2668ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2669M:	Santosh Shilimkar <ssantosh@kernel.org>
2670L:	linux-kernel@vger.kernel.org
2671S:	Maintained
2672F:	drivers/clk/keystone/
2673
2674ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2675M:	Santosh Shilimkar <ssantosh@kernel.org>
2676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677L:	linux-kernel@vger.kernel.org
2678S:	Maintained
2679F:	drivers/clocksource/timer-keystone.c
2680
2681ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2682M:	Santosh Shilimkar <ssantosh@kernel.org>
2683L:	linux-kernel@vger.kernel.org
2684S:	Maintained
2685F:	drivers/power/reset/keystone-reset.c
2686
2687ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2688M:	Nishanth Menon <nm@ti.com>
2689M:	Tero Kristo <kristo@kernel.org>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Supported
2692F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2693F:	arch/arm64/boot/dts/ti/Makefile
2694F:	arch/arm64/boot/dts/ti/k3-*
2695F:	include/dt-bindings/pinctrl/k3.h
2696
2697ARM/THECUS N2100 MACHINE SUPPORT
2698M:	Lennert Buytenhek <kernel@wantstofly.org>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701
2702ARM/TOSA MACHINE SUPPORT
2703M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2704M:	Dirk Opfer <dirk@opfer-online.de>
2705S:	Maintained
2706
2707ARM/TOSHIBA VISCONTI ARCHITECTURE
2708M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Supported
2711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2712F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2713F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2714F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2715F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2716F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2717F:	arch/arm64/boot/dts/toshiba/
2718F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2719F:	drivers/gpio/gpio-visconti.c
2720F:	drivers/pinctrl/visconti/
2721F:	drivers/watchdog/visconti_wdt.c
2722N:	visconti
2723
2724ARM/UNIPHIER ARCHITECTURE
2725M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2726M:	Masami Hiramatsu <mhiramat@kernel.org>
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2730F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2731F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2732F:	arch/arm/boot/dts/uniphier*
2733F:	arch/arm/include/asm/hardware/cache-uniphier.h
2734F:	arch/arm/mach-uniphier/
2735F:	arch/arm/mm/cache-uniphier.c
2736F:	arch/arm64/boot/dts/socionext/uniphier*
2737F:	drivers/bus/uniphier-system-bus.c
2738F:	drivers/clk/uniphier/
2739F:	drivers/dma/uniphier-mdmac.c
2740F:	drivers/gpio/gpio-uniphier.c
2741F:	drivers/i2c/busses/i2c-uniphier*
2742F:	drivers/irqchip/irq-uniphier-aidet.c
2743F:	drivers/mmc/host/uniphier-sd.c
2744F:	drivers/pinctrl/uniphier/
2745F:	drivers/reset/reset-uniphier.c
2746F:	drivers/tty/serial/8250/8250_uniphier.c
2747N:	uniphier
2748
2749ARM/VERSATILE EXPRESS PLATFORM
2750M:	Liviu Dudau <liviu.dudau@arm.com>
2751M:	Sudeep Holla <sudeep.holla@arm.com>
2752M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755F:	*/*/*/vexpress*
2756F:	*/*/vexpress*
2757F:	arch/arm/boot/dts/vexpress*
2758F:	arch/arm/mach-vexpress/
2759F:	arch/arm64/boot/dts/arm/
2760F:	drivers/clk/versatile/clk-vexpress-osc.c
2761F:	drivers/clocksource/timer-versatile.c
2762N:	mps2
2763
2764ARM/VFP SUPPORT
2765M:	Russell King <linux@armlinux.org.uk>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767S:	Maintained
2768W:	http://www.armlinux.org.uk/
2769F:	arch/arm/vfp/
2770
2771ARM/VOIPAC PXA270 SUPPORT
2772M:	Marek Vasut <marek.vasut@gmail.com>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775F:	arch/arm/mach-pxa/include/mach/vpac270.h
2776F:	arch/arm/mach-pxa/vpac270.c
2777
2778ARM/VT8500 ARM ARCHITECTURE
2779M:	Tony Prisk <linux@prisktech.co.nz>
2780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2781S:	Maintained
2782F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2783F:	arch/arm/mach-vt8500/
2784F:	drivers/clocksource/timer-vt8500.c
2785F:	drivers/i2c/busses/i2c-wmt.c
2786F:	drivers/mmc/host/wmt-sdmmc.c
2787F:	drivers/pwm/pwm-vt8500.c
2788F:	drivers/rtc/rtc-vt8500.c
2789F:	drivers/tty/serial/vt8500_serial.c
2790F:	drivers/usb/host/ehci-platform.c
2791F:	drivers/usb/host/uhci-platform.c
2792F:	drivers/video/fbdev/vt8500lcdfb.*
2793F:	drivers/video/fbdev/wm8505fb*
2794F:	drivers/video/fbdev/wmt_ge_rops.*
2795
2796ARM/ZIPIT Z2 SUPPORT
2797M:	Marek Vasut <marek.vasut@gmail.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800F:	arch/arm/mach-pxa/include/mach/z2.h
2801F:	arch/arm/mach-pxa/z2.c
2802
2803ARM/ZYNQ ARCHITECTURE
2804M:	Michal Simek <michal.simek@xilinx.com>
2805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806S:	Supported
2807W:	http://wiki.xilinx.com
2808T:	git https://github.com/Xilinx/linux-xlnx.git
2809F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2810F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2811F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2812F:	arch/arm/mach-zynq/
2813F:	drivers/clocksource/timer-cadence-ttc.c
2814F:	drivers/cpuidle/cpuidle-zynq.c
2815F:	drivers/edac/synopsys_edac.c
2816F:	drivers/i2c/busses/i2c-cadence.c
2817F:	drivers/i2c/busses/i2c-xiic.c
2818F:	drivers/mmc/host/sdhci-of-arasan.c
2819N:	zynq
2820N:	xilinx
2821
2822ARM64 PORT (AARCH64 ARCHITECTURE)
2823M:	Catalin Marinas <catalin.marinas@arm.com>
2824M:	Will Deacon <will@kernel.org>
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Maintained
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2828F:	Documentation/arm64/
2829F:	arch/arm64/
2830F:	tools/testing/selftests/arm64/
2831X:	arch/arm64/boot/dts/
2832
2833ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2834M:	George McCollister <george.mccollister@gmail.com>
2835L:	netdev@vger.kernel.org
2836S:	Maintained
2837F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2838F:	drivers/net/dsa/xrs700x/*
2839F:	net/dsa/tag_xrs700x.c
2840
2841AS3645A LED FLASH CONTROLLER DRIVER
2842M:	Sakari Ailus <sakari.ailus@iki.fi>
2843L:	linux-leds@vger.kernel.org
2844S:	Maintained
2845F:	drivers/leds/leds-as3645a.c
2846
2847ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2848M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2849L:	linux-media@vger.kernel.org
2850S:	Maintained
2851T:	git git://linuxtv.org/media_tree.git
2852F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2853F:	drivers/media/i2c/ak7375.c
2854
2855ASAHI KASEI AK8974 DRIVER
2856M:	Linus Walleij <linus.walleij@linaro.org>
2857L:	linux-iio@vger.kernel.org
2858S:	Supported
2859W:	http://www.akm.com/
2860F:	drivers/iio/magnetometer/ak8974.c
2861
2862ASC7621 HARDWARE MONITOR DRIVER
2863M:	George Joseph <george.joseph@fairview5.com>
2864L:	linux-hwmon@vger.kernel.org
2865S:	Maintained
2866F:	Documentation/hwmon/asc7621.rst
2867F:	drivers/hwmon/asc7621.c
2868
2869ASPEED PINCTRL DRIVERS
2870M:	Andrew Jeffery <andrew@aj.id.au>
2871L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2872L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2873L:	linux-gpio@vger.kernel.org
2874S:	Maintained
2875F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2876F:	drivers/pinctrl/aspeed/
2877
2878ASPEED SCU INTERRUPT CONTROLLER DRIVER
2879M:	Eddie James <eajames@linux.ibm.com>
2880L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2883F:	drivers/irqchip/irq-aspeed-scu-ic.c
2884F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2885
2886ASPEED SD/MMC DRIVER
2887M:	Andrew Jeffery <andrew@aj.id.au>
2888L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2889L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2890L:	linux-mmc@vger.kernel.org
2891S:	Maintained
2892F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2893F:	drivers/mmc/host/sdhci-of-aspeed*
2894
2895ASPEED VIDEO ENGINE DRIVER
2896M:	Eddie James <eajames@linux.ibm.com>
2897L:	linux-media@vger.kernel.org
2898L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2899S:	Maintained
2900F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2901F:	drivers/media/platform/aspeed-video.c
2902
2903ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2904M:	Corentin Chary <corentin.chary@gmail.com>
2905L:	acpi4asus-user@lists.sourceforge.net
2906L:	platform-driver-x86@vger.kernel.org
2907S:	Maintained
2908W:	http://acpi4asus.sf.net
2909F:	drivers/platform/x86/asus*.c
2910F:	drivers/platform/x86/eeepc*.c
2911
2912ASUS WIRELESS RADIO CONTROL DRIVER
2913M:	João Paulo Rechi Vita <jprvita@gmail.com>
2914L:	platform-driver-x86@vger.kernel.org
2915S:	Maintained
2916F:	drivers/platform/x86/asus-wireless.c
2917
2918ASYMMETRIC KEYS
2919M:	David Howells <dhowells@redhat.com>
2920L:	keyrings@vger.kernel.org
2921S:	Maintained
2922F:	Documentation/crypto/asymmetric-keys.rst
2923F:	crypto/asymmetric_keys/
2924F:	include/crypto/pkcs7.h
2925F:	include/crypto/public_key.h
2926F:	include/linux/verification.h
2927
2928ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2929R:	Dan Williams <dan.j.williams@intel.com>
2930S:	Odd fixes
2931W:	http://sourceforge.net/projects/xscaleiop
2932F:	Documentation/crypto/async-tx-api.rst
2933F:	crypto/async_tx/
2934F:	include/linux/async_tx.h
2935
2936AT24 EEPROM DRIVER
2937M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2938L:	linux-i2c@vger.kernel.org
2939S:	Maintained
2940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2941F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2942F:	drivers/misc/eeprom/at24.c
2943
2944ATA OVER ETHERNET (AOE) DRIVER
2945M:	"Justin Sanders" <justin@coraid.com>
2946S:	Supported
2947W:	http://www.openaoe.org/
2948F:	Documentation/admin-guide/aoe/
2949F:	drivers/block/aoe/
2950
2951ATC260X PMIC MFD DRIVER
2952M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2953M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2954L:	linux-actions@lists.infradead.org
2955S:	Maintained
2956F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2957F:	drivers/input/misc/atc260x-onkey.c
2958F:	drivers/mfd/atc260*
2959F:	drivers/power/reset/atc260x-poweroff.c
2960F:	drivers/regulator/atc260x-regulator.c
2961F:	include/linux/mfd/atc260x/*
2962
2963ATHEROS 71XX/9XXX GPIO DRIVER
2964M:	Alban Bedel <albeu@free.fr>
2965S:	Maintained
2966W:	https://github.com/AlbanBedel/linux
2967T:	git git://github.com/AlbanBedel/linux
2968F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2969F:	drivers/gpio/gpio-ath79.c
2970
2971ATHEROS 71XX/9XXX USB PHY DRIVER
2972M:	Alban Bedel <albeu@free.fr>
2973S:	Maintained
2974W:	https://github.com/AlbanBedel/linux
2975T:	git git://github.com/AlbanBedel/linux
2976F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2977F:	drivers/phy/qualcomm/phy-ath79-usb.c
2978
2979ATHEROS ATH GENERIC UTILITIES
2980M:	Kalle Valo <kvalo@codeaurora.org>
2981L:	linux-wireless@vger.kernel.org
2982S:	Supported
2983F:	drivers/net/wireless/ath/*
2984
2985ATHEROS ATH5K WIRELESS DRIVER
2986M:	Jiri Slaby <jirislaby@kernel.org>
2987M:	Nick Kossifidis <mickflemm@gmail.com>
2988M:	Luis Chamberlain <mcgrof@kernel.org>
2989L:	linux-wireless@vger.kernel.org
2990S:	Maintained
2991W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2992F:	drivers/net/wireless/ath/ath5k/
2993
2994ATHEROS ATH6KL WIRELESS DRIVER
2995M:	Kalle Valo <kvalo@codeaurora.org>
2996L:	linux-wireless@vger.kernel.org
2997S:	Supported
2998W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3000F:	drivers/net/wireless/ath/ath6kl/
3001
3002ATI_REMOTE2 DRIVER
3003M:	Ville Syrjala <syrjala@sci.fi>
3004S:	Maintained
3005F:	drivers/input/misc/ati_remote2.c
3006
3007ATK0110 HWMON DRIVER
3008M:	Luca Tettamanti <kronos.it@gmail.com>
3009L:	linux-hwmon@vger.kernel.org
3010S:	Maintained
3011F:	drivers/hwmon/asus_atk0110.c
3012
3013ATLX ETHERNET DRIVERS
3014M:	Chris Snook <chris.snook@gmail.com>
3015L:	netdev@vger.kernel.org
3016S:	Maintained
3017W:	http://sourceforge.net/projects/atl1
3018W:	http://atl1.sourceforge.net
3019F:	drivers/net/ethernet/atheros/
3020
3021ATM
3022M:	Chas Williams <3chas3@gmail.com>
3023L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3024L:	netdev@vger.kernel.org
3025S:	Maintained
3026W:	http://linux-atm.sourceforge.net
3027F:	drivers/atm/
3028F:	include/linux/atm*
3029F:	include/uapi/linux/atm*
3030
3031ATMEL MACB ETHERNET DRIVER
3032M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3033M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3034S:	Supported
3035F:	drivers/net/ethernet/cadence/
3036
3037ATMEL MAXTOUCH DRIVER
3038M:	Nick Dyer <nick@shmanahar.org>
3039S:	Maintained
3040T:	git git://github.com/ndyer/linux.git
3041F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3042F:	drivers/input/touchscreen/atmel_mxt_ts.c
3043
3044ATMEL WIRELESS DRIVER
3045M:	Simon Kelley <simon@thekelleys.org.uk>
3046L:	linux-wireless@vger.kernel.org
3047S:	Maintained
3048W:	http://www.thekelleys.org.uk/atmel
3049W:	http://atmelwlandriver.sourceforge.net/
3050F:	drivers/net/wireless/atmel/atmel*
3051
3052ATOMIC INFRASTRUCTURE
3053M:	Will Deacon <will@kernel.org>
3054M:	Peter Zijlstra <peterz@infradead.org>
3055R:	Boqun Feng <boqun.feng@gmail.com>
3056L:	linux-kernel@vger.kernel.org
3057S:	Maintained
3058F:	arch/*/include/asm/atomic*.h
3059F:	include/*/atomic*.h
3060F:	include/linux/refcount.h
3061F:	Documentation/atomic_*.txt
3062F:	scripts/atomic/
3063
3064ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3065M:	Bradley Grove <linuxdrivers@attotech.com>
3066L:	linux-scsi@vger.kernel.org
3067S:	Supported
3068W:	http://www.attotech.com
3069F:	drivers/scsi/esas2r
3070
3071ATUSB IEEE 802.15.4 RADIO DRIVER
3072M:	Stefan Schmidt <stefan@datenfreihafen.org>
3073L:	linux-wpan@vger.kernel.org
3074S:	Maintained
3075F:	drivers/net/ieee802154/at86rf230.h
3076F:	drivers/net/ieee802154/atusb.c
3077F:	drivers/net/ieee802154/atusb.h
3078
3079AUDIT SUBSYSTEM
3080M:	Paul Moore <paul@paul-moore.com>
3081M:	Eric Paris <eparis@redhat.com>
3082L:	linux-audit@redhat.com (moderated for non-subscribers)
3083S:	Supported
3084W:	https://github.com/linux-audit
3085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3086F:	include/asm-generic/audit_*.h
3087F:	include/linux/audit.h
3088F:	include/uapi/linux/audit.h
3089F:	kernel/audit*
3090F:	lib/*audit.c
3091
3092AUXILIARY DISPLAY DRIVERS
3093M:	Miguel Ojeda <ojeda@kernel.org>
3094S:	Maintained
3095F:	drivers/auxdisplay/
3096F:	include/linux/cfag12864b.h
3097
3098AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3099M:	Andreas Klinger <ak@it-klinger.de>
3100L:	linux-iio@vger.kernel.org
3101S:	Maintained
3102F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3103F:	drivers/iio/adc/hx711.c
3104
3105AX.25 NETWORK LAYER
3106M:	Ralf Baechle <ralf@linux-mips.org>
3107L:	linux-hams@vger.kernel.org
3108S:	Maintained
3109W:	http://www.linux-ax25.org/
3110F:	include/net/ax25.h
3111F:	include/uapi/linux/ax25.h
3112F:	net/ax25/
3113
3114AXENTIA ARM DEVICES
3115M:	Peter Rosin <peda@axentia.se>
3116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3117S:	Maintained
3118F:	arch/arm/boot/dts/at91-linea.dtsi
3119F:	arch/arm/boot/dts/at91-natte.dtsi
3120F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3121F:	arch/arm/boot/dts/at91-tse850-3.dts
3122
3123AXENTIA ASOC DRIVERS
3124M:	Peter Rosin <peda@axentia.se>
3125L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3126S:	Maintained
3127F:	Documentation/devicetree/bindings/sound/axentia,*
3128F:	sound/soc/atmel/tse850-pcm5142.c
3129
3130AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3131M:	Nuno Sá <nuno.sa@analog.com>
3132L:	linux-hwmon@vger.kernel.org
3133S:	Supported
3134W:	http://ez.analog.com/community/linux-device-drivers
3135F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3136F:	drivers/hwmon/axi-fan-control.c
3137
3138AXXIA I2C CONTROLLER
3139M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3140L:	linux-i2c@vger.kernel.org
3141S:	Maintained
3142F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3143F:	drivers/i2c/busses/i2c-axxia.c
3144
3145AZ6007 DVB DRIVER
3146M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3147L:	linux-media@vger.kernel.org
3148S:	Maintained
3149W:	https://linuxtv.org
3150T:	git git://linuxtv.org/media_tree.git
3151F:	drivers/media/usb/dvb-usb-v2/az6007.c
3152
3153AZTECH FM RADIO RECEIVER DRIVER
3154M:	Hans Verkuil <hverkuil@xs4all.nl>
3155L:	linux-media@vger.kernel.org
3156S:	Maintained
3157W:	https://linuxtv.org
3158T:	git git://linuxtv.org/media_tree.git
3159F:	drivers/media/radio/radio-aztech*
3160
3161B43 WIRELESS DRIVER
3162L:	linux-wireless@vger.kernel.org
3163L:	b43-dev@lists.infradead.org
3164S:	Odd Fixes
3165W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3166F:	drivers/net/wireless/broadcom/b43/
3167
3168B43LEGACY WIRELESS DRIVER
3169M:	Larry Finger <Larry.Finger@lwfinger.net>
3170L:	linux-wireless@vger.kernel.org
3171L:	b43-dev@lists.infradead.org
3172S:	Maintained
3173W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3174F:	drivers/net/wireless/broadcom/b43legacy/
3175
3176BACKLIGHT CLASS/SUBSYSTEM
3177M:	Lee Jones <lee.jones@linaro.org>
3178M:	Daniel Thompson <daniel.thompson@linaro.org>
3179M:	Jingoo Han <jingoohan1@gmail.com>
3180L:	dri-devel@lists.freedesktop.org
3181S:	Maintained
3182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3183F:	Documentation/ABI/stable/sysfs-class-backlight
3184F:	Documentation/ABI/testing/sysfs-class-backlight
3185F:	Documentation/devicetree/bindings/leds/backlight
3186F:	drivers/video/backlight/
3187F:	include/linux/backlight.h
3188F:	include/linux/pwm_backlight.h
3189
3190BATMAN ADVANCED
3191M:	Marek Lindner <mareklindner@neomailbox.ch>
3192M:	Simon Wunderlich <sw@simonwunderlich.de>
3193M:	Antonio Quartulli <a@unstable.cc>
3194M:	Sven Eckelmann <sven@narfation.org>
3195L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3196S:	Maintained
3197W:	https://www.open-mesh.org/
3198Q:	https://patchwork.open-mesh.org/project/batman/list/
3199B:	https://www.open-mesh.org/projects/batman-adv/issues
3200C:	irc://chat.freenode.net/batman
3201T:	git https://git.open-mesh.org/linux-merge.git
3202F:	Documentation/networking/batman-adv.rst
3203F:	include/uapi/linux/batadv_packet.h
3204F:	include/uapi/linux/batman_adv.h
3205F:	net/batman-adv/
3206
3207BAYCOM/HDLCDRV DRIVERS FOR AX.25
3208M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3209L:	linux-hams@vger.kernel.org
3210S:	Maintained
3211W:	http://www.baycom.org/~tom/ham/ham.html
3212F:	drivers/net/hamradio/baycom*
3213
3214BCACHE (BLOCK LAYER CACHE)
3215M:	Coly Li <colyli@suse.de>
3216M:	Kent Overstreet <kent.overstreet@gmail.com>
3217L:	linux-bcache@vger.kernel.org
3218S:	Maintained
3219W:	http://bcache.evilpiepirate.org
3220C:	irc://irc.oftc.net/bcache
3221F:	drivers/md/bcache/
3222
3223BDISP ST MEDIA DRIVER
3224M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3225L:	linux-media@vger.kernel.org
3226S:	Supported
3227W:	https://linuxtv.org
3228T:	git git://linuxtv.org/media_tree.git
3229F:	drivers/media/platform/sti/bdisp
3230
3231BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3232M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3233L:	netdev@vger.kernel.org
3234S:	Maintained
3235F:	drivers/net/ethernet/ec_bhf.c
3236
3237BEFS FILE SYSTEM
3238M:	Luis de Bethencourt <luisbg@kernel.org>
3239M:	Salah Triki <salah.triki@gmail.com>
3240S:	Maintained
3241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3242F:	Documentation/filesystems/befs.rst
3243F:	fs/befs/
3244
3245BFQ I/O SCHEDULER
3246M:	Paolo Valente <paolo.valente@linaro.org>
3247M:	Jens Axboe <axboe@kernel.dk>
3248L:	linux-block@vger.kernel.org
3249S:	Maintained
3250F:	Documentation/block/bfq-iosched.rst
3251F:	block/bfq-*
3252
3253BFS FILE SYSTEM
3254M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3255S:	Maintained
3256F:	Documentation/filesystems/bfs.rst
3257F:	fs/bfs/
3258F:	include/uapi/linux/bfs_fs.h
3259
3260BITMAP API
3261M:	Yury Norov <yury.norov@gmail.com>
3262R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3263R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3264S:	Maintained
3265F:	include/asm-generic/bitops/find.h
3266F:	include/linux/bitmap.h
3267F:	lib/bitmap.c
3268F:	lib/find_bit.c
3269F:	lib/find_bit_benchmark.c
3270F:	lib/test_bitmap.c
3271F:	tools/include/asm-generic/bitops/find.h
3272F:	tools/include/linux/bitmap.h
3273F:	tools/lib/bitmap.c
3274F:	tools/lib/find_bit.c
3275
3276BLINKM RGB LED DRIVER
3277M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3278S:	Maintained
3279F:	drivers/leds/leds-blinkm.c
3280
3281BLOCK LAYER
3282M:	Jens Axboe <axboe@kernel.dk>
3283L:	linux-block@vger.kernel.org
3284S:	Maintained
3285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3286F:	block/
3287F:	drivers/block/
3288F:	fs/block_dev.c
3289F:	include/linux/blk*
3290F:	kernel/trace/blktrace.c
3291F:	lib/sbitmap.c
3292
3293BLOCK2MTD DRIVER
3294M:	Joern Engel <joern@lazybastard.org>
3295L:	linux-mtd@lists.infradead.org
3296S:	Maintained
3297F:	drivers/mtd/devices/block2mtd.c
3298
3299BLUETOOTH DRIVERS
3300M:	Marcel Holtmann <marcel@holtmann.org>
3301M:	Johan Hedberg <johan.hedberg@gmail.com>
3302M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3303L:	linux-bluetooth@vger.kernel.org
3304S:	Supported
3305W:	http://www.bluez.org/
3306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3308F:	drivers/bluetooth/
3309
3310BLUETOOTH SUBSYSTEM
3311M:	Marcel Holtmann <marcel@holtmann.org>
3312M:	Johan Hedberg <johan.hedberg@gmail.com>
3313M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3314L:	linux-bluetooth@vger.kernel.org
3315S:	Supported
3316W:	http://www.bluez.org/
3317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3319F:	include/net/bluetooth/
3320F:	net/bluetooth/
3321
3322BONDING DRIVER
3323M:	Jay Vosburgh <j.vosburgh@gmail.com>
3324M:	Veaceslav Falico <vfalico@gmail.com>
3325M:	Andy Gospodarek <andy@greyhouse.net>
3326L:	netdev@vger.kernel.org
3327S:	Supported
3328W:	http://sourceforge.net/projects/bonding/
3329F:	drivers/net/bonding/
3330F:	include/net/bonding.h
3331F:	include/uapi/linux/if_bonding.h
3332
3333BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3334M:	Dan Robertson <dan@dlrobertson.com>
3335L:	linux-iio@vger.kernel.org
3336S:	Maintained
3337F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3338F:	drivers/iio/accel/bma400*
3339
3340BPF (Safe dynamic programs and tools)
3341M:	Alexei Starovoitov <ast@kernel.org>
3342M:	Daniel Borkmann <daniel@iogearbox.net>
3343M:	Andrii Nakryiko <andrii@kernel.org>
3344R:	Martin KaFai Lau <kafai@fb.com>
3345R:	Song Liu <songliubraving@fb.com>
3346R:	Yonghong Song <yhs@fb.com>
3347R:	John Fastabend <john.fastabend@gmail.com>
3348R:	KP Singh <kpsingh@kernel.org>
3349L:	netdev@vger.kernel.org
3350L:	bpf@vger.kernel.org
3351S:	Supported
3352W:	https://bpf.io/
3353Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3356F:	Documentation/bpf/
3357F:	Documentation/networking/filter.rst
3358F:	Documentation/userspace-api/ebpf/
3359F:	arch/*/net/*
3360F:	include/linux/bpf*
3361F:	include/linux/filter.h
3362F:	include/trace/events/xdp.h
3363F:	include/uapi/linux/bpf*
3364F:	include/uapi/linux/filter.h
3365F:	kernel/bpf/
3366F:	kernel/trace/bpf_trace.c
3367F:	lib/test_bpf.c
3368F:	net/bpf/
3369F:	net/core/filter.c
3370F:	net/sched/act_bpf.c
3371F:	net/sched/cls_bpf.c
3372F:	samples/bpf/
3373F:	scripts/bpf_doc.py
3374F:	tools/bpf/
3375F:	tools/lib/bpf/
3376F:	tools/testing/selftests/bpf/
3377N:	bpf
3378K:	bpf
3379
3380BPF JIT for ARM
3381M:	Shubham Bansal <illusionist.neo@gmail.com>
3382L:	netdev@vger.kernel.org
3383L:	bpf@vger.kernel.org
3384S:	Maintained
3385F:	arch/arm/net/
3386
3387BPF JIT for ARM64
3388M:	Daniel Borkmann <daniel@iogearbox.net>
3389M:	Alexei Starovoitov <ast@kernel.org>
3390M:	Zi Shen Lim <zlim.lnx@gmail.com>
3391L:	netdev@vger.kernel.org
3392L:	bpf@vger.kernel.org
3393S:	Supported
3394F:	arch/arm64/net/
3395
3396BPF JIT for MIPS (32-BIT AND 64-BIT)
3397M:	Paul Burton <paulburton@kernel.org>
3398L:	netdev@vger.kernel.org
3399L:	bpf@vger.kernel.org
3400S:	Maintained
3401F:	arch/mips/net/
3402
3403BPF JIT for NFP NICs
3404M:	Jakub Kicinski <kuba@kernel.org>
3405L:	netdev@vger.kernel.org
3406L:	bpf@vger.kernel.org
3407S:	Supported
3408F:	drivers/net/ethernet/netronome/nfp/bpf/
3409
3410BPF JIT for POWERPC (32-BIT AND 64-BIT)
3411M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3412M:	Sandipan Das <sandipan@linux.ibm.com>
3413L:	netdev@vger.kernel.org
3414L:	bpf@vger.kernel.org
3415S:	Maintained
3416F:	arch/powerpc/net/
3417
3418BPF JIT for RISC-V (32-bit)
3419M:	Luke Nelson <luke.r.nels@gmail.com>
3420M:	Xi Wang <xi.wang@gmail.com>
3421L:	netdev@vger.kernel.org
3422L:	bpf@vger.kernel.org
3423S:	Maintained
3424F:	arch/riscv/net/
3425X:	arch/riscv/net/bpf_jit_comp64.c
3426
3427BPF JIT for RISC-V (64-bit)
3428M:	Björn Töpel <bjorn@kernel.org>
3429L:	netdev@vger.kernel.org
3430L:	bpf@vger.kernel.org
3431S:	Maintained
3432F:	arch/riscv/net/
3433X:	arch/riscv/net/bpf_jit_comp32.c
3434
3435BPF JIT for S390
3436M:	Ilya Leoshkevich <iii@linux.ibm.com>
3437M:	Heiko Carstens <hca@linux.ibm.com>
3438M:	Vasily Gorbik <gor@linux.ibm.com>
3439L:	netdev@vger.kernel.org
3440L:	bpf@vger.kernel.org
3441S:	Maintained
3442F:	arch/s390/net/
3443X:	arch/s390/net/pnet.c
3444
3445BPF JIT for SPARC (32-BIT AND 64-BIT)
3446M:	David S. Miller <davem@davemloft.net>
3447L:	netdev@vger.kernel.org
3448L:	bpf@vger.kernel.org
3449S:	Maintained
3450F:	arch/sparc/net/
3451
3452BPF JIT for X86 32-BIT
3453M:	Wang YanQing <udknight@gmail.com>
3454L:	netdev@vger.kernel.org
3455L:	bpf@vger.kernel.org
3456S:	Maintained
3457F:	arch/x86/net/bpf_jit_comp32.c
3458
3459BPF JIT for X86 64-BIT
3460M:	Alexei Starovoitov <ast@kernel.org>
3461M:	Daniel Borkmann <daniel@iogearbox.net>
3462L:	netdev@vger.kernel.org
3463L:	bpf@vger.kernel.org
3464S:	Supported
3465F:	arch/x86/net/
3466X:	arch/x86/net/bpf_jit_comp32.c
3467
3468BPF LSM (Security Audit and Enforcement using BPF)
3469M:	KP Singh <kpsingh@kernel.org>
3470R:	Florent Revest <revest@chromium.org>
3471R:	Brendan Jackman <jackmanb@chromium.org>
3472L:	bpf@vger.kernel.org
3473S:	Maintained
3474F:	Documentation/bpf/bpf_lsm.rst
3475F:	include/linux/bpf_lsm.h
3476F:	kernel/bpf/bpf_lsm.c
3477F:	security/bpf/
3478
3479BROADCOM B44 10/100 ETHERNET DRIVER
3480M:	Michael Chan <michael.chan@broadcom.com>
3481L:	netdev@vger.kernel.org
3482S:	Supported
3483F:	drivers/net/ethernet/broadcom/b44.*
3484
3485BROADCOM B53 ETHERNET SWITCH DRIVER
3486M:	Florian Fainelli <f.fainelli@gmail.com>
3487L:	netdev@vger.kernel.org
3488L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3489S:	Supported
3490F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3491F:	drivers/net/dsa/b53/*
3492F:	include/linux/dsa/brcm.h
3493F:	include/linux/platform_data/b53.h
3494
3495BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3496M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3497L:	bcm-kernel-feedback-list@broadcom.com
3498L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3500S:	Maintained
3501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3502F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3503F:	drivers/pci/controller/pcie-brcmstb.c
3504F:	drivers/staging/vc04_services
3505N:	bcm2711
3506N:	bcm283*
3507
3508BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3509M:	Florian Fainelli <f.fainelli@gmail.com>
3510M:	Ray Jui <rjui@broadcom.com>
3511M:	Scott Branden <sbranden@broadcom.com>
3512M:	bcm-kernel-feedback-list@broadcom.com
3513S:	Maintained
3514T:	git git://github.com/broadcom/mach-bcm
3515F:	arch/arm/mach-bcm/
3516N:	bcm281*
3517N:	bcm113*
3518N:	bcm216*
3519N:	kona
3520
3521BROADCOM BCM47XX MIPS ARCHITECTURE
3522M:	Hauke Mehrtens <hauke@hauke-m.de>
3523M:	Rafał Miłecki <zajec5@gmail.com>
3524L:	linux-mips@vger.kernel.org
3525S:	Maintained
3526F:	Documentation/devicetree/bindings/mips/brcm/
3527F:	arch/mips/bcm47xx/*
3528F:	arch/mips/include/asm/mach-bcm47xx/*
3529
3530BROADCOM BCM4908 ETHERNET DRIVER
3531M:	Rafał Miłecki <rafal@milecki.pl>
3532M:	bcm-kernel-feedback-list@broadcom.com
3533L:	netdev@vger.kernel.org
3534S:	Maintained
3535F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3536F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3537F:	drivers/net/ethernet/broadcom/unimac.h
3538
3539BROADCOM BCM5301X ARM ARCHITECTURE
3540M:	Hauke Mehrtens <hauke@hauke-m.de>
3541M:	Rafał Miłecki <zajec5@gmail.com>
3542M:	bcm-kernel-feedback-list@broadcom.com
3543L:	linux-arm-kernel@lists.infradead.org
3544S:	Maintained
3545F:	arch/arm/boot/dts/bcm470*
3546F:	arch/arm/boot/dts/bcm5301*
3547F:	arch/arm/boot/dts/bcm953012*
3548F:	arch/arm/mach-bcm/bcm_5301x.c
3549
3550BROADCOM BCM53573 ARM ARCHITECTURE
3551M:	Rafał Miłecki <rafal@milecki.pl>
3552L:	bcm-kernel-feedback-list@broadcom.com
3553L:	linux-arm-kernel@lists.infradead.org
3554S:	Maintained
3555F:	arch/arm/boot/dts/bcm47189*
3556F:	arch/arm/boot/dts/bcm53573*
3557
3558BROADCOM BCM63XX ARM ARCHITECTURE
3559M:	Florian Fainelli <f.fainelli@gmail.com>
3560M:	bcm-kernel-feedback-list@broadcom.com
3561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3562S:	Maintained
3563T:	git git://github.com/broadcom/stblinux.git
3564N:	bcm63xx
3565
3566BROADCOM BCM63XX/BCM33XX UDC DRIVER
3567M:	Kevin Cernekee <cernekee@gmail.com>
3568L:	linux-usb@vger.kernel.org
3569S:	Maintained
3570F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3571
3572BROADCOM BCM7XXX ARM ARCHITECTURE
3573M:	Florian Fainelli <f.fainelli@gmail.com>
3574M:	bcm-kernel-feedback-list@broadcom.com
3575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576S:	Maintained
3577T:	git git://github.com/broadcom/stblinux.git
3578F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3579F:	arch/arm/boot/dts/bcm7*.dts*
3580F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3581F:	arch/arm/mach-bcm/*brcmstb*
3582F:	arch/arm/mm/cache-b15-rac.c
3583F:	drivers/bus/brcmstb_gisb.c
3584F:	drivers/pci/controller/pcie-brcmstb.c
3585N:	brcmstb
3586
3587BROADCOM BDC DRIVER
3588M:	Al Cooper <alcooperx@gmail.com>
3589L:	linux-usb@vger.kernel.org
3590L:	bcm-kernel-feedback-list@broadcom.com
3591S:	Maintained
3592F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3593F:	drivers/usb/gadget/udc/bdc/
3594
3595BROADCOM BMIPS CPUFREQ DRIVER
3596M:	Markus Mayer <mmayer@broadcom.com>
3597M:	bcm-kernel-feedback-list@broadcom.com
3598L:	linux-pm@vger.kernel.org
3599S:	Maintained
3600F:	drivers/cpufreq/bmips-cpufreq.c
3601
3602BROADCOM BMIPS MIPS ARCHITECTURE
3603M:	Florian Fainelli <f.fainelli@gmail.com>
3604L:	bcm-kernel-feedback-list@broadcom.com
3605L:	linux-mips@vger.kernel.org
3606S:	Maintained
3607T:	git git://github.com/broadcom/stblinux.git
3608F:	arch/mips/bmips/*
3609F:	arch/mips/boot/dts/brcm/bcm*.dts*
3610F:	arch/mips/include/asm/mach-bmips/*
3611F:	arch/mips/kernel/*bmips*
3612F:	drivers/soc/bcm/bcm63xx
3613F:	drivers/irqchip/irq-bcm63*
3614F:	drivers/irqchip/irq-bcm7*
3615F:	drivers/irqchip/irq-brcmstb*
3616F:	include/linux/bcm963xx_nvram.h
3617F:	include/linux/bcm963xx_tag.h
3618
3619BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3620M:	Rasesh Mody <rmody@marvell.com>
3621M:	GR-Linux-NIC-Dev@marvell.com
3622L:	netdev@vger.kernel.org
3623S:	Supported
3624F:	drivers/net/ethernet/broadcom/bnx2.*
3625F:	drivers/net/ethernet/broadcom/bnx2_*
3626
3627BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3628M:	Saurav Kashyap <skashyap@marvell.com>
3629M:	Javed Hasan <jhasan@marvell.com>
3630M:	GR-QLogic-Storage-Upstream@marvell.com
3631L:	linux-scsi@vger.kernel.org
3632S:	Supported
3633F:	drivers/scsi/bnx2fc/
3634
3635BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3636M:	Nilesh Javali <njavali@marvell.com>
3637M:	Manish Rangankar <mrangankar@marvell.com>
3638M:	GR-QLogic-Storage-Upstream@marvell.com
3639L:	linux-scsi@vger.kernel.org
3640S:	Supported
3641F:	drivers/scsi/bnx2i/
3642
3643BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3644M:	Ariel Elior <aelior@marvell.com>
3645M:	Sudarsana Kalluru <skalluru@marvell.com>
3646M:	GR-everest-linux-l2@marvell.com
3647L:	netdev@vger.kernel.org
3648S:	Supported
3649F:	drivers/net/ethernet/broadcom/bnx2x/
3650
3651BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3652M:	Michael Chan <michael.chan@broadcom.com>
3653L:	netdev@vger.kernel.org
3654S:	Supported
3655F:	drivers/net/ethernet/broadcom/bnxt/
3656
3657BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3658M:	Arend van Spriel <aspriel@gmail.com>
3659M:	Franky Lin <franky.lin@broadcom.com>
3660M:	Hante Meuleman <hante.meuleman@broadcom.com>
3661M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3662M:	Wright Feng <wright.feng@infineon.com>
3663M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3664L:	linux-wireless@vger.kernel.org
3665L:	brcm80211-dev-list.pdl@broadcom.com
3666L:	SHA-cyfmac-dev-list@infineon.com
3667S:	Supported
3668F:	drivers/net/wireless/broadcom/brcm80211/
3669
3670BROADCOM BRCMSTB GPIO DRIVER
3671M:	Gregory Fong <gregory.0xf0@gmail.com>
3672L:	bcm-kernel-feedback-list@broadcom.com
3673S:	Supported
3674F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3675F:	drivers/gpio/gpio-brcmstb.c
3676
3677BROADCOM BRCMSTB I2C DRIVER
3678M:	Kamal Dasu <kdasu.kdev@gmail.com>
3679L:	linux-i2c@vger.kernel.org
3680L:	bcm-kernel-feedback-list@broadcom.com
3681S:	Supported
3682F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3683F:	drivers/i2c/busses/i2c-brcmstb.c
3684
3685BROADCOM BRCMSTB UART DRIVER
3686M:	Al Cooper <alcooperx@gmail.com>
3687L:	linux-serial@vger.kernel.org
3688L:	bcm-kernel-feedback-list@broadcom.com
3689S:	Maintained
3690F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3691F:	drivers/tty/serial/8250/8250_bcm7271.c
3692
3693BROADCOM BRCMSTB USB EHCI DRIVER
3694M:	Al Cooper <alcooperx@gmail.com>
3695L:	linux-usb@vger.kernel.org
3696L:	bcm-kernel-feedback-list@broadcom.com
3697S:	Maintained
3698F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3699F:	drivers/usb/host/ehci-brcm.*
3700
3701BROADCOM BRCMSTB USB PIN MAP DRIVER
3702M:	Al Cooper <alcooperx@gmail.com>
3703L:	linux-usb@vger.kernel.org
3704L:	bcm-kernel-feedback-list@broadcom.com
3705S:	Maintained
3706F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3707F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3708
3709BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3710M:	Al Cooper <alcooperx@gmail.com>
3711L:	linux-kernel@vger.kernel.org
3712L:	bcm-kernel-feedback-list@broadcom.com
3713S:	Maintained
3714F:	drivers/phy/broadcom/phy-brcm-usb*
3715
3716BROADCOM ETHERNET PHY DRIVERS
3717M:	Florian Fainelli <f.fainelli@gmail.com>
3718L:	bcm-kernel-feedback-list@broadcom.com
3719L:	netdev@vger.kernel.org
3720S:	Supported
3721F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3722F:	drivers/net/phy/bcm*.[ch]
3723F:	drivers/net/phy/broadcom.c
3724F:	include/linux/brcmphy.h
3725
3726BROADCOM GENET ETHERNET DRIVER
3727M:	Doug Berger <opendmb@gmail.com>
3728M:	Florian Fainelli <f.fainelli@gmail.com>
3729L:	bcm-kernel-feedback-list@broadcom.com
3730L:	netdev@vger.kernel.org
3731S:	Supported
3732F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3733F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3734F:	drivers/net/ethernet/broadcom/genet/
3735F:	drivers/net/ethernet/broadcom/unimac.h
3736F:	drivers/net/mdio/mdio-bcm-unimac.c
3737F:	include/linux/platform_data/bcmgenet.h
3738F:	include/linux/platform_data/mdio-bcm-unimac.h
3739
3740BROADCOM IPROC ARM ARCHITECTURE
3741M:	Ray Jui <rjui@broadcom.com>
3742M:	Scott Branden <sbranden@broadcom.com>
3743M:	bcm-kernel-feedback-list@broadcom.com
3744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3745S:	Maintained
3746T:	git git://github.com/broadcom/cygnus-linux.git
3747F:	arch/arm64/boot/dts/broadcom/northstar2/*
3748F:	arch/arm64/boot/dts/broadcom/stingray/*
3749F:	drivers/clk/bcm/clk-ns*
3750F:	drivers/clk/bcm/clk-sr*
3751F:	drivers/pinctrl/bcm/pinctrl-ns*
3752F:	include/dt-bindings/clock/bcm-sr*
3753N:	iproc
3754N:	cygnus
3755N:	bcm[-_]nsp
3756N:	bcm9113*
3757N:	bcm9583*
3758N:	bcm9585*
3759N:	bcm9586*
3760N:	bcm988312
3761N:	bcm113*
3762N:	bcm583*
3763N:	bcm585*
3764N:	bcm586*
3765N:	bcm88312
3766N:	hr2
3767N:	stingray
3768
3769BROADCOM IPROC GBIT ETHERNET DRIVER
3770M:	Rafał Miłecki <rafal@milecki.pl>
3771M:	bcm-kernel-feedback-list@broadcom.com
3772L:	netdev@vger.kernel.org
3773S:	Maintained
3774F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3775F:	drivers/net/ethernet/broadcom/bgmac*
3776F:	drivers/net/ethernet/broadcom/unimac.h
3777
3778BROADCOM KONA GPIO DRIVER
3779M:	Ray Jui <rjui@broadcom.com>
3780L:	bcm-kernel-feedback-list@broadcom.com
3781S:	Supported
3782F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3783F:	drivers/gpio/gpio-bcm-kona.c
3784
3785BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3786M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3787M:	Kashyap Desai <kashyap.desai@broadcom.com>
3788M:	Sumit Saxena <sumit.saxena@broadcom.com>
3789M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3790L:	mpi3mr-linuxdrv.pdl@broadcom.com
3791L:	linux-scsi@vger.kernel.org
3792S:	Supported
3793W:	https://www.broadcom.com/support/storage
3794F:	drivers/scsi/mpi3mr/
3795
3796BROADCOM NETXTREME-E ROCE DRIVER
3797M:	Selvin Xavier <selvin.xavier@broadcom.com>
3798M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3799L:	linux-rdma@vger.kernel.org
3800S:	Supported
3801W:	http://www.broadcom.com
3802F:	drivers/infiniband/hw/bnxt_re/
3803F:	include/uapi/rdma/bnxt_re-abi.h
3804
3805BROADCOM NVRAM DRIVER
3806M:	Rafał Miłecki <zajec5@gmail.com>
3807L:	linux-mips@vger.kernel.org
3808S:	Maintained
3809F:	drivers/firmware/broadcom/*
3810
3811BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3812M:	Rafał Miłecki <rafal@milecki.pl>
3813M:	Florian Fainelli <f.fainelli@gmail.com>
3814M:	bcm-kernel-feedback-list@broadcom.com
3815L:	linux-pm@vger.kernel.org
3816S:	Maintained
3817T:	git git://github.com/broadcom/stblinux.git
3818F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3819F:	include/dt-bindings/soc/bcm-pmb.h
3820
3821BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3822M:	Rafał Miłecki <zajec5@gmail.com>
3823L:	linux-wireless@vger.kernel.org
3824S:	Maintained
3825F:	drivers/bcma/
3826F:	include/linux/bcma/
3827
3828BROADCOM SPI DRIVER
3829M:	Kamal Dasu <kdasu.kdev@gmail.com>
3830M:	bcm-kernel-feedback-list@broadcom.com
3831S:	Maintained
3832F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3833F:	drivers/spi/spi-bcm-qspi.*
3834F:	drivers/spi/spi-brcmstb-qspi.c
3835F:	drivers/spi/spi-iproc-qspi.c
3836
3837BROADCOM STB AVS CPUFREQ DRIVER
3838M:	Markus Mayer <mmayer@broadcom.com>
3839M:	bcm-kernel-feedback-list@broadcom.com
3840L:	linux-pm@vger.kernel.org
3841S:	Maintained
3842F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3843F:	drivers/cpufreq/brcmstb*
3844
3845BROADCOM STB AVS TMON DRIVER
3846M:	Markus Mayer <mmayer@broadcom.com>
3847M:	bcm-kernel-feedback-list@broadcom.com
3848L:	linux-pm@vger.kernel.org
3849S:	Maintained
3850F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3851F:	drivers/thermal/broadcom/brcmstb*
3852
3853BROADCOM STB DPFE DRIVER
3854M:	Markus Mayer <mmayer@broadcom.com>
3855M:	bcm-kernel-feedback-list@broadcom.com
3856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3857S:	Maintained
3858F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3859F:	drivers/memory/brcmstb_dpfe.c
3860
3861BROADCOM STB NAND FLASH DRIVER
3862M:	Brian Norris <computersforpeace@gmail.com>
3863M:	Kamal Dasu <kdasu.kdev@gmail.com>
3864L:	linux-mtd@lists.infradead.org
3865L:	bcm-kernel-feedback-list@broadcom.com
3866S:	Maintained
3867F:	drivers/mtd/nand/raw/brcmnand/
3868
3869BROADCOM SYSTEMPORT ETHERNET DRIVER
3870M:	Florian Fainelli <f.fainelli@gmail.com>
3871L:	bcm-kernel-feedback-list@broadcom.com
3872L:	netdev@vger.kernel.org
3873S:	Supported
3874F:	drivers/net/ethernet/broadcom/bcmsysport.*
3875F:	drivers/net/ethernet/broadcom/unimac.h
3876
3877BROADCOM TG3 GIGABIT ETHERNET DRIVER
3878M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3879M:	Prashant Sreedharan <prashant@broadcom.com>
3880M:	Michael Chan <mchan@broadcom.com>
3881L:	netdev@vger.kernel.org
3882S:	Supported
3883F:	drivers/net/ethernet/broadcom/tg3.*
3884
3885BROADCOM VK DRIVER
3886M:	Scott Branden <scott.branden@broadcom.com>
3887L:	bcm-kernel-feedback-list@broadcom.com
3888S:	Supported
3889F:	drivers/misc/bcm-vk/
3890F:	include/uapi/linux/misc/bcm_vk.h
3891
3892BROCADE BFA FC SCSI DRIVER
3893M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3894M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3895L:	linux-scsi@vger.kernel.org
3896S:	Supported
3897F:	drivers/scsi/bfa/
3898
3899BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3900M:	Rasesh Mody <rmody@marvell.com>
3901M:	Sudarsana Kalluru <skalluru@marvell.com>
3902M:	GR-Linux-NIC-Dev@marvell.com
3903L:	netdev@vger.kernel.org
3904S:	Supported
3905F:	drivers/net/ethernet/brocade/bna/
3906
3907BSG (block layer generic sg v4 driver)
3908M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3909L:	linux-scsi@vger.kernel.org
3910S:	Supported
3911F:	block/bsg.c
3912F:	include/linux/bsg.h
3913F:	include/uapi/linux/bsg.h
3914
3915BT87X AUDIO DRIVER
3916M:	Clemens Ladisch <clemens@ladisch.de>
3917L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3918S:	Maintained
3919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3920F:	Documentation/sound/cards/bt87x.rst
3921F:	sound/pci/bt87x.c
3922
3923BT8XXGPIO DRIVER
3924M:	Michael Buesch <m@bues.ch>
3925S:	Maintained
3926W:	http://bu3sch.de/btgpio.php
3927F:	drivers/gpio/gpio-bt8xx.c
3928
3929BTRFS FILE SYSTEM
3930M:	Chris Mason <clm@fb.com>
3931M:	Josef Bacik <josef@toxicpanda.com>
3932M:	David Sterba <dsterba@suse.com>
3933L:	linux-btrfs@vger.kernel.org
3934S:	Maintained
3935W:	http://btrfs.wiki.kernel.org/
3936Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3937C:	irc://irc.libera.chat/btrfs
3938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3939F:	Documentation/filesystems/btrfs.rst
3940F:	fs/btrfs/
3941F:	include/linux/btrfs*
3942F:	include/uapi/linux/btrfs*
3943
3944BTTV VIDEO4LINUX DRIVER
3945M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3946L:	linux-media@vger.kernel.org
3947S:	Odd fixes
3948W:	https://linuxtv.org
3949T:	git git://linuxtv.org/media_tree.git
3950F:	Documentation/driver-api/media/drivers/bttv*
3951F:	drivers/media/pci/bt8xx/bttv*
3952
3953BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3954M:	Chanwoo Choi <cw00.choi@samsung.com>
3955L:	linux-pm@vger.kernel.org
3956L:	linux-samsung-soc@vger.kernel.org
3957S:	Maintained
3958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3959F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3960F:	drivers/devfreq/exynos-bus.c
3961
3962BUSLOGIC SCSI DRIVER
3963M:	Khalid Aziz <khalid@gonehiking.org>
3964L:	linux-scsi@vger.kernel.org
3965S:	Maintained
3966F:	drivers/scsi/BusLogic.*
3967F:	drivers/scsi/FlashPoint.*
3968
3969C-MEDIA CMI8788 DRIVER
3970M:	Clemens Ladisch <clemens@ladisch.de>
3971L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3972S:	Maintained
3973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3974F:	sound/pci/oxygen/
3975
3976C-SKY ARCHITECTURE
3977M:	Guo Ren <guoren@kernel.org>
3978L:	linux-csky@vger.kernel.org
3979S:	Supported
3980T:	git https://github.com/c-sky/csky-linux.git
3981F:	Documentation/devicetree/bindings/csky/
3982F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3983F:	Documentation/devicetree/bindings/timer/csky,*
3984F:	arch/csky/
3985F:	drivers/clocksource/timer-gx6605s.c
3986F:	drivers/clocksource/timer-mp-csky.c
3987F:	drivers/irqchip/irq-csky-*
3988N:	csky
3989K:	csky
3990
3991CA8210 IEEE-802.15.4 RADIO DRIVER
3992M:	Harry Morris <h.morris@cascoda.com>
3993L:	linux-wpan@vger.kernel.org
3994S:	Maintained
3995W:	https://github.com/Cascoda/ca8210-linux.git
3996F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3997F:	drivers/net/ieee802154/ca8210.c
3998
3999CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4000M:	Damien Le Moal <damien.lemoal@wdc.com>
4001L:	linux-riscv@lists.infradead.org
4002L:	linux-gpio@vger.kernel.org (pinctrl driver)
4003F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4004F:	drivers/pinctrl/pinctrl-k210.c
4005
4006CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4007M:	Damien Le Moal <damien.lemoal@wdc.com>
4008L:	linux-kernel@vger.kernel.org
4009L:	linux-riscv@lists.infradead.org
4010S:	Maintained
4011F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4012F:	drivers/reset/reset-k210.c
4013
4014CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4015M:	Damien Le Moal <damien.lemoal@wdc.com>
4016L:	linux-riscv@lists.infradead.org
4017S:	Maintained
4018F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4019F:	drivers/soc/canaan/
4020F:	include/soc/canaan/
4021
4022CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4023M:	David Howells <dhowells@redhat.com>
4024L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4025S:	Supported
4026F:	Documentation/filesystems/caching/cachefiles.rst
4027F:	fs/cachefiles/
4028
4029CADENCE MIPI-CSI2 BRIDGES
4030M:	Maxime Ripard <mripard@kernel.org>
4031L:	linux-media@vger.kernel.org
4032S:	Maintained
4033F:	Documentation/devicetree/bindings/media/cdns,*.txt
4034F:	drivers/media/platform/cadence/cdns-csi2*
4035
4036CADENCE NAND DRIVER
4037L:	linux-mtd@lists.infradead.org
4038S:	Orphan
4039F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4040F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4041
4042CADENCE USB3 DRD IP DRIVER
4043M:	Peter Chen <peter.chen@kernel.org>
4044M:	Pawel Laszczak <pawell@cadence.com>
4045R:	Roger Quadros <rogerq@kernel.org>
4046R:	Aswath Govindraju <a-govindraju@ti.com>
4047L:	linux-usb@vger.kernel.org
4048S:	Maintained
4049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4050F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4051F:	drivers/usb/cdns3/
4052X:	drivers/usb/cdns3/cdnsp*
4053
4054CADENCE USBSSP DRD IP DRIVER
4055M:	Pawel Laszczak <pawell@cadence.com>
4056L:	linux-usb@vger.kernel.org
4057S:	Maintained
4058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4059F:	drivers/usb/cdns3/
4060X:	drivers/usb/cdns3/cdns3*
4061
4062CADET FM/AM RADIO RECEIVER DRIVER
4063M:	Hans Verkuil <hverkuil@xs4all.nl>
4064L:	linux-media@vger.kernel.org
4065S:	Maintained
4066W:	https://linuxtv.org
4067T:	git git://linuxtv.org/media_tree.git
4068F:	drivers/media/radio/radio-cadet*
4069
4070CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4071L:	linux-media@vger.kernel.org
4072S:	Orphan
4073T:	git git://linuxtv.org/media_tree.git
4074F:	Documentation/admin-guide/media/cafe_ccic*
4075F:	drivers/media/platform/marvell-ccic/
4076
4077CAIF NETWORK LAYER
4078L:	netdev@vger.kernel.org
4079S:	Orphan
4080F:	Documentation/networking/caif/
4081F:	drivers/net/caif/
4082F:	include/net/caif/
4083F:	include/uapi/linux/caif/
4084F:	net/caif/
4085
4086CAKE QDISC
4087M:	Toke Høiland-Jørgensen <toke@toke.dk>
4088L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4089S:	Maintained
4090F:	net/sched/sch_cake.c
4091
4092CAN NETWORK DRIVERS
4093M:	Wolfgang Grandegger <wg@grandegger.com>
4094M:	Marc Kleine-Budde <mkl@pengutronix.de>
4095L:	linux-can@vger.kernel.org
4096S:	Maintained
4097W:	https://github.com/linux-can
4098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4100F:	Documentation/devicetree/bindings/net/can/
4101F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4102F:	drivers/net/can/
4103F:	drivers/phy/phy-can-transceiver.c
4104F:	include/linux/can/bittiming.h
4105F:	include/linux/can/dev.h
4106F:	include/linux/can/led.h
4107F:	include/linux/can/length.h
4108F:	include/linux/can/platform/
4109F:	include/linux/can/rx-offload.h
4110F:	include/uapi/linux/can/error.h
4111F:	include/uapi/linux/can/netlink.h
4112F:	include/uapi/linux/can/vxcan.h
4113
4114CAN NETWORK LAYER
4115M:	Oliver Hartkopp <socketcan@hartkopp.net>
4116M:	Marc Kleine-Budde <mkl@pengutronix.de>
4117L:	linux-can@vger.kernel.org
4118S:	Maintained
4119W:	https://github.com/linux-can
4120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4122F:	Documentation/networking/can.rst
4123F:	include/linux/can/can-ml.h
4124F:	include/linux/can/core.h
4125F:	include/linux/can/skb.h
4126F:	include/net/netns/can.h
4127F:	include/uapi/linux/can.h
4128F:	include/uapi/linux/can/bcm.h
4129F:	include/uapi/linux/can/gw.h
4130F:	include/uapi/linux/can/isotp.h
4131F:	include/uapi/linux/can/raw.h
4132F:	net/can/
4133
4134CAN-J1939 NETWORK LAYER
4135M:	Robin van der Gracht <robin@protonic.nl>
4136M:	Oleksij Rempel <o.rempel@pengutronix.de>
4137R:	kernel@pengutronix.de
4138L:	linux-can@vger.kernel.org
4139S:	Maintained
4140F:	Documentation/networking/j1939.rst
4141F:	include/uapi/linux/can/j1939.h
4142F:	net/can/j1939/
4143
4144CAPABILITIES
4145M:	Serge Hallyn <serge@hallyn.com>
4146L:	linux-security-module@vger.kernel.org
4147S:	Supported
4148F:	include/linux/capability.h
4149F:	include/uapi/linux/capability.h
4150F:	kernel/capability.c
4151F:	security/commoncap.c
4152
4153CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4154M:	Kevin Tsai <ktsai@capellamicro.com>
4155S:	Maintained
4156F:	drivers/iio/light/cm*
4157
4158CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4159M:	Christian Lamparter <chunkeey@googlemail.com>
4160L:	linux-wireless@vger.kernel.org
4161S:	Maintained
4162W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4163F:	drivers/net/wireless/ath/carl9170/
4164
4165CAVIUM I2C DRIVER
4166M:	Robert Richter <rric@kernel.org>
4167S:	Odd Fixes
4168W:	http://www.marvell.com
4169F:	drivers/i2c/busses/i2c-octeon*
4170F:	drivers/i2c/busses/i2c-thunderx*
4171
4172CAVIUM LIQUIDIO NETWORK DRIVER
4173M:	Derek Chickles <dchickles@marvell.com>
4174M:	Satanand Burla <sburla@marvell.com>
4175M:	Felix Manlunas <fmanlunas@marvell.com>
4176L:	netdev@vger.kernel.org
4177S:	Supported
4178W:	http://www.marvell.com
4179F:	drivers/net/ethernet/cavium/liquidio/
4180
4181CAVIUM MMC DRIVER
4182M:	Robert Richter <rric@kernel.org>
4183S:	Odd Fixes
4184W:	http://www.marvell.com
4185F:	drivers/mmc/host/cavium*
4186
4187CAVIUM OCTEON-TX CRYPTO DRIVER
4188M:	George Cherian <gcherian@marvell.com>
4189L:	linux-crypto@vger.kernel.org
4190S:	Supported
4191W:	http://www.marvell.com
4192F:	drivers/crypto/cavium/cpt/
4193
4194CAVIUM THUNDERX2 ARM64 SOC
4195M:	Robert Richter <rric@kernel.org>
4196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4197S:	Odd Fixes
4198F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4199F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4200
4201CBS/ETF/TAPRIO QDISCS
4202M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4203S:	Maintained
4204L:	netdev@vger.kernel.org
4205F:	net/sched/sch_cbs.c
4206F:	net/sched/sch_etf.c
4207F:	net/sched/sch_taprio.c
4208
4209CC2520 IEEE-802.15.4 RADIO DRIVER
4210M:	Varka Bhadram <varkabhadram@gmail.com>
4211L:	linux-wpan@vger.kernel.org
4212S:	Maintained
4213F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4214F:	drivers/net/ieee802154/cc2520.c
4215F:	include/linux/spi/cc2520.h
4216
4217CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4218M:	Gilad Ben-Yossef <gilad@benyossef.com>
4219L:	linux-crypto@vger.kernel.org
4220S:	Supported
4221W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4222F:	drivers/crypto/ccree/
4223
4224CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4225M:	Hadar Gat <hadar.gat@arm.com>
4226L:	linux-crypto@vger.kernel.org
4227S:	Supported
4228F:	drivers/char/hw_random/cctrng.c
4229F:	drivers/char/hw_random/cctrng.h
4230F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4231W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4232
4233CEC FRAMEWORK
4234M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4235L:	linux-media@vger.kernel.org
4236S:	Supported
4237W:	http://linuxtv.org
4238T:	git git://linuxtv.org/media_tree.git
4239F:	Documentation/ABI/testing/debugfs-cec-error-inj
4240F:	Documentation/devicetree/bindings/media/cec.txt
4241F:	Documentation/driver-api/media/cec-core.rst
4242F:	Documentation/userspace-api/media/cec
4243F:	drivers/media/cec/
4244F:	drivers/media/rc/keymaps/rc-cec.c
4245F:	include/media/cec-notifier.h
4246F:	include/media/cec.h
4247F:	include/uapi/linux/cec-funcs.h
4248F:	include/uapi/linux/cec.h
4249
4250CEC GPIO DRIVER
4251M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4252L:	linux-media@vger.kernel.org
4253S:	Supported
4254W:	http://linuxtv.org
4255T:	git git://linuxtv.org/media_tree.git
4256F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4257F:	drivers/media/cec/platform/cec-gpio/
4258
4259CELL BROADBAND ENGINE ARCHITECTURE
4260M:	Arnd Bergmann <arnd@arndb.de>
4261L:	linuxppc-dev@lists.ozlabs.org
4262S:	Supported
4263W:	http://www.ibm.com/developerworks/power/cell/
4264F:	arch/powerpc/include/asm/cell*.h
4265F:	arch/powerpc/include/asm/spu*.h
4266F:	arch/powerpc/include/uapi/asm/spu*.h
4267F:	arch/powerpc/platforms/cell/
4268
4269CELLWISE CW2015 BATTERY DRIVER
4270M:	Tobias Schrammm <t.schramm@manjaro.org>
4271S:	Maintained
4272F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4273F:	drivers/power/supply/cw2015_battery.c
4274
4275CEPH COMMON CODE (LIBCEPH)
4276M:	Ilya Dryomov <idryomov@gmail.com>
4277M:	Jeff Layton <jlayton@kernel.org>
4278L:	ceph-devel@vger.kernel.org
4279S:	Supported
4280W:	http://ceph.com/
4281T:	git git://github.com/ceph/ceph-client.git
4282F:	include/linux/ceph/
4283F:	include/linux/crush/
4284F:	net/ceph/
4285
4286CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4287M:	Jeff Layton <jlayton@kernel.org>
4288M:	Ilya Dryomov <idryomov@gmail.com>
4289L:	ceph-devel@vger.kernel.org
4290S:	Supported
4291W:	http://ceph.com/
4292T:	git git://github.com/ceph/ceph-client.git
4293F:	Documentation/filesystems/ceph.rst
4294F:	fs/ceph/
4295
4296CERTIFICATE HANDLING
4297M:	David Howells <dhowells@redhat.com>
4298M:	David Woodhouse <dwmw2@infradead.org>
4299L:	keyrings@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/admin-guide/module-signing.rst
4302F:	certs/
4303F:	scripts/extract-cert.c
4304F:	scripts/sign-file.c
4305
4306CFAG12864B LCD DRIVER
4307M:	Miguel Ojeda <ojeda@kernel.org>
4308S:	Maintained
4309F:	drivers/auxdisplay/cfag12864b.c
4310F:	include/linux/cfag12864b.h
4311
4312CFAG12864BFB LCD FRAMEBUFFER DRIVER
4313M:	Miguel Ojeda <ojeda@kernel.org>
4314S:	Maintained
4315F:	drivers/auxdisplay/cfag12864bfb.c
4316F:	include/linux/cfag12864b.h
4317
4318CHAR and MISC DRIVERS
4319M:	Arnd Bergmann <arnd@arndb.de>
4320M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4321S:	Supported
4322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4323F:	drivers/char/
4324F:	drivers/misc/
4325F:	include/linux/miscdevice.h
4326X:	drivers/char/agp/
4327X:	drivers/char/hw_random/
4328X:	drivers/char/ipmi/
4329X:	drivers/char/random.c
4330X:	drivers/char/tpm/
4331
4332CHECKPATCH
4333M:	Andy Whitcroft <apw@canonical.com>
4334M:	Joe Perches <joe@perches.com>
4335R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4336R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4337S:	Maintained
4338F:	scripts/checkpatch.pl
4339
4340CHECKPATCH DOCUMENTATION
4341M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4342M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4343R:	Joe Perches <joe@perches.com>
4344S:	Maintained
4345F:	Documentation/dev-tools/checkpatch.rst
4346
4347CHINESE DOCUMENTATION
4348M:	Alex Shi <alexs@kernel.org>
4349S:	Maintained
4350F:	Documentation/translations/zh_CN/
4351
4352CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4353M:	Peter Chen <peter.chen@kernel.org>
4354L:	linux-usb@vger.kernel.org
4355S:	Maintained
4356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4357F:	drivers/usb/chipidea/
4358
4359CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4360M:	Hans de Goede <hdegoede@redhat.com>
4361L:	linux-input@vger.kernel.org
4362S:	Maintained
4363F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4364F:	drivers/input/touchscreen/chipone_icn8318.c
4365
4366CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4367M:	Hans de Goede <hdegoede@redhat.com>
4368L:	linux-input@vger.kernel.org
4369S:	Maintained
4370F:	drivers/input/touchscreen/chipone_icn8505.c
4371
4372CHROME HARDWARE PLATFORM SUPPORT
4373M:	Benson Leung <bleung@chromium.org>
4374M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4375S:	Maintained
4376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4377F:	drivers/platform/chrome/
4378
4379CHROMEOS EC CODEC DRIVER
4380M:	Cheng-Yi Chiang <cychiang@chromium.org>
4381R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4382R:	Guenter Roeck <groeck@chromium.org>
4383S:	Maintained
4384F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4385F:	sound/soc/codecs/cros_ec_codec.*
4386
4387CHROMEOS EC SUBDRIVERS
4388M:	Benson Leung <bleung@chromium.org>
4389M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4390R:	Guenter Roeck <groeck@chromium.org>
4391S:	Maintained
4392F:	drivers/power/supply/cros_usbpd-charger.c
4393N:	cros_ec
4394N:	cros-ec
4395
4396CHRONTEL CH7322 CEC DRIVER
4397M:	Jeff Chase <jnchase@google.com>
4398L:	linux-media@vger.kernel.org
4399S:	Maintained
4400T:	git git://linuxtv.org/media_tree.git
4401F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4402F:	drivers/media/cec/i2c/ch7322.c
4403
4404CIRRUS LOGIC AUDIO CODEC DRIVERS
4405M:	James Schulman <james.schulman@cirrus.com>
4406M:	David Rhodes <david.rhodes@cirrus.com>
4407L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4408L:	patches@opensource.cirrus.com
4409S:	Maintained
4410F:	sound/soc/codecs/cs*
4411
4412CIRRUS LOGIC EP93XX ETHERNET DRIVER
4413M:	Hartley Sweeten <hsweeten@visionengravers.com>
4414L:	netdev@vger.kernel.org
4415S:	Maintained
4416F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4417
4418CIRRUS LOGIC LOCHNAGAR DRIVER
4419M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4420M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4421L:	patches@opensource.cirrus.com
4422S:	Supported
4423F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4424F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4425F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4426F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4427F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4428F:	Documentation/hwmon/lochnagar.rst
4429F:	drivers/clk/clk-lochnagar.c
4430F:	drivers/hwmon/lochnagar-hwmon.c
4431F:	drivers/mfd/lochnagar-i2c.c
4432F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4433F:	drivers/regulator/lochnagar-regulator.c
4434F:	include/dt-bindings/clk/lochnagar.h
4435F:	include/dt-bindings/pinctrl/lochnagar.h
4436F:	include/linux/mfd/lochnagar*
4437F:	sound/soc/codecs/lochnagar-sc.c
4438
4439CIRRUS LOGIC MADERA CODEC DRIVERS
4440M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4441M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4442L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4443L:	patches@opensource.cirrus.com
4444S:	Supported
4445W:	https://github.com/CirrusLogic/linux-drivers/wiki
4446T:	git https://github.com/CirrusLogic/linux-drivers.git
4447F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4448F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4449F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4450F:	drivers/gpio/gpio-madera*
4451F:	drivers/irqchip/irq-madera*
4452F:	drivers/mfd/cs47l*
4453F:	drivers/mfd/madera*
4454F:	drivers/pinctrl/cirrus/*
4455F:	include/dt-bindings/sound/madera*
4456F:	include/linux/irqchip/irq-madera*
4457F:	include/linux/mfd/madera/*
4458F:	include/sound/madera*
4459F:	sound/soc/codecs/cs47l*
4460F:	sound/soc/codecs/madera*
4461
4462CISCO FCOE HBA DRIVER
4463M:	Satish Kharat <satishkh@cisco.com>
4464M:	Sesidhar Baddela <sebaddel@cisco.com>
4465M:	Karan Tilak Kumar <kartilak@cisco.com>
4466L:	linux-scsi@vger.kernel.org
4467S:	Supported
4468F:	drivers/scsi/fnic/
4469
4470CISCO SCSI HBA DRIVER
4471M:	Karan Tilak Kumar <kartilak@cisco.com>
4472M:	Sesidhar Baddela <sebaddel@cisco.com>
4473L:	linux-scsi@vger.kernel.org
4474S:	Supported
4475F:	drivers/scsi/snic/
4476
4477CISCO VIC ETHERNET NIC DRIVER
4478M:	Christian Benvenuti <benve@cisco.com>
4479M:	Govindarajulu Varadarajan <_govind@gmx.com>
4480S:	Supported
4481F:	drivers/net/ethernet/cisco/enic/
4482
4483CISCO VIC LOW LATENCY NIC DRIVER
4484M:	Christian Benvenuti <benve@cisco.com>
4485M:	Nelson Escobar <neescoba@cisco.com>
4486S:	Supported
4487F:	drivers/infiniband/hw/usnic/
4488
4489CLANG-FORMAT FILE
4490M:	Miguel Ojeda <ojeda@kernel.org>
4491S:	Maintained
4492F:	.clang-format
4493
4494CLANG/LLVM BUILD SUPPORT
4495M:	Nathan Chancellor <nathan@kernel.org>
4496M:	Nick Desaulniers <ndesaulniers@google.com>
4497L:	clang-built-linux@googlegroups.com
4498S:	Supported
4499W:	https://clangbuiltlinux.github.io/
4500B:	https://github.com/ClangBuiltLinux/linux/issues
4501C:	irc://chat.freenode.net/clangbuiltlinux
4502F:	Documentation/kbuild/llvm.rst
4503F:	include/linux/compiler-clang.h
4504F:	scripts/clang-tools/
4505K:	\b(?i:clang|llvm)\b
4506
4507CLANG CONTROL FLOW INTEGRITY SUPPORT
4508M:	Sami Tolvanen <samitolvanen@google.com>
4509M:	Kees Cook <keescook@chromium.org>
4510R:	Nathan Chancellor <nathan@kernel.org>
4511R:	Nick Desaulniers <ndesaulniers@google.com>
4512L:	clang-built-linux@googlegroups.com
4513S:	Supported
4514B:	https://github.com/ClangBuiltLinux/linux/issues
4515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4516F:	include/linux/cfi.h
4517F:	kernel/cfi.c
4518
4519CLEANCACHE API
4520M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4521L:	linux-kernel@vger.kernel.org
4522S:	Maintained
4523F:	include/linux/cleancache.h
4524F:	mm/cleancache.c
4525
4526CLK API
4527M:	Russell King <linux@armlinux.org.uk>
4528L:	linux-clk@vger.kernel.org
4529S:	Maintained
4530F:	include/linux/clk.h
4531
4532CLOCKSOURCE, CLOCKEVENT DRIVERS
4533M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4534M:	Thomas Gleixner <tglx@linutronix.de>
4535L:	linux-kernel@vger.kernel.org
4536S:	Supported
4537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4538F:	Documentation/devicetree/bindings/timer/
4539F:	drivers/clocksource/
4540
4541CMPC ACPI DRIVER
4542M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4543M:	Daniel Oliveira Nascimento <don@syst.com.br>
4544L:	platform-driver-x86@vger.kernel.org
4545S:	Supported
4546F:	drivers/platform/x86/classmate-laptop.c
4547
4548COBALT MEDIA DRIVER
4549M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4550L:	linux-media@vger.kernel.org
4551S:	Supported
4552W:	https://linuxtv.org
4553T:	git git://linuxtv.org/media_tree.git
4554F:	drivers/media/pci/cobalt/
4555
4556COCCINELLE/Semantic Patches (SmPL)
4557M:	Julia Lawall <Julia.Lawall@inria.fr>
4558M:	Gilles Muller <Gilles.Muller@inria.fr>
4559M:	Nicolas Palix <nicolas.palix@imag.fr>
4560M:	Michal Marek <michal.lkml@markovi.net>
4561L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4562S:	Supported
4563W:	http://coccinelle.lip6.fr/
4564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4565F:	Documentation/dev-tools/coccinelle.rst
4566F:	scripts/coccicheck
4567F:	scripts/coccinelle/
4568
4569CODA FILE SYSTEM
4570M:	Jan Harkes <jaharkes@cs.cmu.edu>
4571M:	coda@cs.cmu.edu
4572L:	codalist@coda.cs.cmu.edu
4573S:	Maintained
4574W:	http://www.coda.cs.cmu.edu/
4575F:	Documentation/filesystems/coda.rst
4576F:	fs/coda/
4577F:	include/linux/coda*.h
4578F:	include/uapi/linux/coda*.h
4579
4580CODA V4L2 MEM2MEM DRIVER
4581M:	Philipp Zabel <p.zabel@pengutronix.de>
4582L:	linux-media@vger.kernel.org
4583S:	Maintained
4584F:	Documentation/devicetree/bindings/media/coda.yaml
4585F:	drivers/media/platform/coda/
4586
4587CODE OF CONDUCT
4588M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4589S:	Supported
4590F:	Documentation/process/code-of-conduct-interpretation.rst
4591F:	Documentation/process/code-of-conduct.rst
4592
4593COMEDI DRIVERS
4594M:	Ian Abbott <abbotti@mev.co.uk>
4595M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4596S:	Odd Fixes
4597F:	drivers/comedi/
4598
4599COMMON CLK FRAMEWORK
4600M:	Michael Turquette <mturquette@baylibre.com>
4601M:	Stephen Boyd <sboyd@kernel.org>
4602L:	linux-clk@vger.kernel.org
4603S:	Maintained
4604Q:	http://patchwork.kernel.org/project/linux-clk/list/
4605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4606F:	Documentation/devicetree/bindings/clock/
4607F:	drivers/clk/
4608F:	include/linux/clk-pr*
4609F:	include/linux/clk/
4610F:	include/linux/of_clk.h
4611X:	drivers/clk/clkdev.c
4612
4613COMMON INTERNET FILE SYSTEM (CIFS)
4614M:	Steve French <sfrench@samba.org>
4615L:	linux-cifs@vger.kernel.org
4616L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4617S:	Supported
4618W:	http://linux-cifs.samba.org/
4619T:	git git://git.samba.org/sfrench/cifs-2.6.git
4620F:	Documentation/admin-guide/cifs/
4621F:	fs/cifs/
4622
4623COMPACTPCI HOTPLUG CORE
4624M:	Scott Murray <scott@spiteful.org>
4625L:	linux-pci@vger.kernel.org
4626S:	Maintained
4627F:	drivers/pci/hotplug/cpci_hotplug*
4628
4629COMPACTPCI HOTPLUG GENERIC DRIVER
4630M:	Scott Murray <scott@spiteful.org>
4631L:	linux-pci@vger.kernel.org
4632S:	Maintained
4633F:	drivers/pci/hotplug/cpcihp_generic.c
4634
4635COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4636M:	Scott Murray <scott@spiteful.org>
4637L:	linux-pci@vger.kernel.org
4638S:	Maintained
4639F:	drivers/pci/hotplug/cpcihp_zt5550.*
4640
4641COMPAL LAPTOP SUPPORT
4642M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4643L:	platform-driver-x86@vger.kernel.org
4644S:	Maintained
4645F:	drivers/platform/x86/compal-laptop.c
4646
4647COMPILER ATTRIBUTES
4648M:	Miguel Ojeda <ojeda@kernel.org>
4649S:	Maintained
4650F:	include/linux/compiler_attributes.h
4651
4652COMPUTE EXPRESS LINK (CXL)
4653M:	Alison Schofield <alison.schofield@intel.com>
4654M:	Vishal Verma <vishal.l.verma@intel.com>
4655M:	Ira Weiny <ira.weiny@intel.com>
4656M:	Ben Widawsky <ben.widawsky@intel.com>
4657M:	Dan Williams <dan.j.williams@intel.com>
4658L:	linux-cxl@vger.kernel.org
4659S:	Maintained
4660F:	drivers/cxl/
4661F:	include/uapi/linux/cxl_mem.h
4662
4663CONEXANT ACCESSRUNNER USB DRIVER
4664L:	accessrunner-general@lists.sourceforge.net
4665S:	Orphan
4666W:	http://accessrunner.sourceforge.net/
4667F:	drivers/usb/atm/cxacru.c
4668
4669CONFIGFS
4670M:	Joel Becker <jlbec@evilplan.org>
4671M:	Christoph Hellwig <hch@lst.de>
4672S:	Supported
4673T:	git git://git.infradead.org/users/hch/configfs.git
4674F:	fs/configfs/
4675F:	include/linux/configfs.h
4676F:	samples/configfs/
4677
4678CONSOLE SUBSYSTEM
4679M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4680S:	Supported
4681F:	drivers/video/console/
4682F:	include/linux/console*
4683
4684CONTEXT TRACKING
4685M:	Frederic Weisbecker <frederic@kernel.org>
4686S:	Maintained
4687F:	kernel/context_tracking.c
4688F:	include/linux/context_tracking*
4689
4690CONTROL GROUP (CGROUP)
4691M:	Tejun Heo <tj@kernel.org>
4692M:	Zefan Li <lizefan.x@bytedance.com>
4693M:	Johannes Weiner <hannes@cmpxchg.org>
4694L:	cgroups@vger.kernel.org
4695S:	Maintained
4696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4697F:	Documentation/admin-guide/cgroup-v1/
4698F:	Documentation/admin-guide/cgroup-v2.rst
4699F:	include/linux/cgroup*
4700F:	kernel/cgroup/
4701
4702CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4703M:	Tejun Heo <tj@kernel.org>
4704M:	Jens Axboe <axboe@kernel.dk>
4705L:	cgroups@vger.kernel.org
4706L:	linux-block@vger.kernel.org
4707T:	git git://git.kernel.dk/linux-block
4708F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4709F:	block/bfq-cgroup.c
4710F:	block/blk-cgroup.c
4711F:	block/blk-iolatency.c
4712F:	block/blk-throttle.c
4713F:	include/linux/blk-cgroup.h
4714
4715CONTROL GROUP - CPUSET
4716M:	Zefan Li <lizefan.x@bytedance.com>
4717L:	cgroups@vger.kernel.org
4718S:	Maintained
4719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4720F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4721F:	include/linux/cpuset.h
4722F:	kernel/cgroup/cpuset.c
4723
4724CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4725M:	Johannes Weiner <hannes@cmpxchg.org>
4726M:	Michal Hocko <mhocko@kernel.org>
4727M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4728L:	cgroups@vger.kernel.org
4729L:	linux-mm@kvack.org
4730S:	Maintained
4731F:	mm/memcontrol.c
4732F:	mm/swap_cgroup.c
4733
4734CORETEMP HARDWARE MONITORING DRIVER
4735M:	Fenghua Yu <fenghua.yu@intel.com>
4736L:	linux-hwmon@vger.kernel.org
4737S:	Maintained
4738F:	Documentation/hwmon/coretemp.rst
4739F:	drivers/hwmon/coretemp.c
4740
4741CORSAIR-CPRO HARDWARE MONITOR DRIVER
4742M:	Marius Zachmann <mail@mariuszachmann.de>
4743L:	linux-hwmon@vger.kernel.org
4744S:	Maintained
4745F:	drivers/hwmon/corsair-cpro.c
4746
4747CORSAIR-PSU HARDWARE MONITOR DRIVER
4748M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4749L:	linux-hwmon@vger.kernel.org
4750S:	Maintained
4751F:	Documentation/hwmon/corsair-psu.rst
4752F:	drivers/hwmon/corsair-psu.c
4753
4754COSA/SRP SYNC SERIAL DRIVER
4755M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4756S:	Maintained
4757W:	http://www.fi.muni.cz/~kas/cosa/
4758F:	drivers/net/wan/cosa*
4759
4760COUNTER SUBSYSTEM
4761M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4762L:	linux-iio@vger.kernel.org
4763S:	Maintained
4764F:	Documentation/ABI/testing/sysfs-bus-counter
4765F:	Documentation/driver-api/generic-counter.rst
4766F:	drivers/counter/
4767F:	include/linux/counter.h
4768F:	include/linux/counter_enum.h
4769
4770CP2615 I2C DRIVER
4771M:	Bence Csókás <bence98@sch.bme.hu>
4772S:	Maintained
4773F:	drivers/i2c/busses/i2c-cp2615.c
4774
4775CPMAC ETHERNET DRIVER
4776M:	Florian Fainelli <f.fainelli@gmail.com>
4777L:	netdev@vger.kernel.org
4778S:	Maintained
4779F:	drivers/net/ethernet/ti/cpmac.c
4780
4781CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4782M:	Viresh Kumar <viresh.kumar@linaro.org>
4783M:	Sudeep Holla <sudeep.holla@arm.com>
4784L:	linux-pm@vger.kernel.org
4785S:	Maintained
4786W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4787F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4788
4789CPU FREQUENCY SCALING FRAMEWORK
4790M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4791M:	Viresh Kumar <viresh.kumar@linaro.org>
4792L:	linux-pm@vger.kernel.org
4793S:	Maintained
4794B:	https://bugzilla.kernel.org
4795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4797F:	Documentation/admin-guide/pm/cpufreq.rst
4798F:	Documentation/admin-guide/pm/intel_pstate.rst
4799F:	Documentation/cpu-freq/
4800F:	Documentation/devicetree/bindings/cpufreq/
4801F:	drivers/cpufreq/
4802F:	include/linux/cpufreq.h
4803F:	include/linux/sched/cpufreq.h
4804F:	kernel/sched/cpufreq*.c
4805F:	tools/testing/selftests/cpufreq/
4806
4807CPU IDLE TIME MANAGEMENT FRAMEWORK
4808M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4809M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4810L:	linux-pm@vger.kernel.org
4811S:	Maintained
4812B:	https://bugzilla.kernel.org
4813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4814F:	Documentation/admin-guide/pm/cpuidle.rst
4815F:	Documentation/driver-api/pm/cpuidle.rst
4816F:	drivers/cpuidle/
4817F:	include/linux/cpuidle.h
4818
4819CPU POWER MONITORING SUBSYSTEM
4820M:	Thomas Renninger <trenn@suse.com>
4821M:	Shuah Khan <shuah@kernel.org>
4822M:	Shuah Khan <skhan@linuxfoundation.org>
4823L:	linux-pm@vger.kernel.org
4824S:	Maintained
4825F:	tools/power/cpupower/
4826
4827CPUID/MSR DRIVER
4828M:	"H. Peter Anvin" <hpa@zytor.com>
4829S:	Maintained
4830F:	arch/x86/kernel/cpuid.c
4831F:	arch/x86/kernel/msr.c
4832
4833CPUIDLE DRIVER - ARM BIG LITTLE
4834M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4835M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4836L:	linux-pm@vger.kernel.org
4837L:	linux-arm-kernel@lists.infradead.org
4838S:	Maintained
4839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4840F:	drivers/cpuidle/cpuidle-big_little.c
4841
4842CPUIDLE DRIVER - ARM EXYNOS
4843M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4844M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4845M:	Kukjin Kim <kgene@kernel.org>
4846L:	linux-pm@vger.kernel.org
4847L:	linux-samsung-soc@vger.kernel.org
4848S:	Supported
4849F:	arch/arm/mach-exynos/pm.c
4850F:	drivers/cpuidle/cpuidle-exynos.c
4851F:	include/linux/platform_data/cpuidle-exynos.h
4852
4853CPUIDLE DRIVER - ARM PSCI
4854M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4855M:	Sudeep Holla <sudeep.holla@arm.com>
4856L:	linux-pm@vger.kernel.org
4857L:	linux-arm-kernel@lists.infradead.org
4858S:	Supported
4859F:	drivers/cpuidle/cpuidle-psci.c
4860
4861CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4862M:	Ulf Hansson <ulf.hansson@linaro.org>
4863L:	linux-pm@vger.kernel.org
4864L:	linux-arm-kernel@lists.infradead.org
4865S:	Supported
4866F:	drivers/cpuidle/cpuidle-psci.h
4867F:	drivers/cpuidle/cpuidle-psci-domain.c
4868
4869CRAMFS FILESYSTEM
4870M:	Nicolas Pitre <nico@fluxnic.net>
4871S:	Maintained
4872F:	Documentation/filesystems/cramfs.rst
4873F:	fs/cramfs/
4874
4875CREATIVE SB0540
4876M:	Bastien Nocera <hadess@hadess.net>
4877L:	linux-input@vger.kernel.org
4878S:	Maintained
4879F:	drivers/hid/hid-creative-sb0540.c
4880
4881CRYPTO API
4882M:	Herbert Xu <herbert@gondor.apana.org.au>
4883M:	"David S. Miller" <davem@davemloft.net>
4884L:	linux-crypto@vger.kernel.org
4885S:	Maintained
4886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4888F:	Documentation/crypto/
4889F:	Documentation/devicetree/bindings/crypto/
4890F:	arch/*/crypto/
4891F:	crypto/
4892F:	drivers/crypto/
4893F:	include/crypto/
4894F:	include/linux/crypto*
4895F:	lib/crypto/
4896
4897CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4898M:	Neil Horman <nhorman@tuxdriver.com>
4899L:	linux-crypto@vger.kernel.org
4900S:	Maintained
4901F:	crypto/ansi_cprng.c
4902F:	crypto/rng.c
4903
4904CS3308 MEDIA DRIVER
4905M:	Hans Verkuil <hverkuil@xs4all.nl>
4906L:	linux-media@vger.kernel.org
4907S:	Odd Fixes
4908W:	http://linuxtv.org
4909T:	git git://linuxtv.org/media_tree.git
4910F:	drivers/media/i2c/cs3308.c
4911
4912CS5535 Audio ALSA driver
4913M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4914S:	Maintained
4915F:	sound/pci/cs5535audio/
4916
4917CSI DRIVERS FOR ALLWINNER V3s
4918M:	Yong Deng <yong.deng@magewell.com>
4919L:	linux-media@vger.kernel.org
4920S:	Maintained
4921T:	git git://linuxtv.org/media_tree.git
4922F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4923F:	drivers/media/platform/sunxi/sun6i-csi/
4924
4925CW1200 WLAN driver
4926M:	Solomon Peachy <pizza@shaftnet.org>
4927S:	Maintained
4928F:	drivers/net/wireless/st/cw1200/
4929
4930CX18 VIDEO4LINUX DRIVER
4931M:	Andy Walls <awalls@md.metrocast.net>
4932L:	linux-media@vger.kernel.org
4933S:	Maintained
4934W:	https://linuxtv.org
4935T:	git git://linuxtv.org/media_tree.git
4936F:	drivers/media/pci/cx18/
4937F:	include/uapi/linux/ivtv*
4938
4939CX2341X MPEG ENCODER HELPER MODULE
4940M:	Hans Verkuil <hverkuil@xs4all.nl>
4941L:	linux-media@vger.kernel.org
4942S:	Maintained
4943W:	https://linuxtv.org
4944T:	git git://linuxtv.org/media_tree.git
4945F:	drivers/media/common/cx2341x*
4946F:	include/media/drv-intf/cx2341x.h
4947
4948CX24120 MEDIA DRIVER
4949M:	Jemma Denson <jdenson@gmail.com>
4950M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4951L:	linux-media@vger.kernel.org
4952S:	Maintained
4953W:	https://linuxtv.org
4954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4955F:	drivers/media/dvb-frontends/cx24120*
4956
4957CX88 VIDEO4LINUX DRIVER
4958M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4959L:	linux-media@vger.kernel.org
4960S:	Odd fixes
4961W:	https://linuxtv.org
4962T:	git git://linuxtv.org/media_tree.git
4963F:	Documentation/driver-api/media/drivers/cx88*
4964F:	drivers/media/pci/cx88/
4965
4966CXD2820R MEDIA DRIVER
4967M:	Antti Palosaari <crope@iki.fi>
4968L:	linux-media@vger.kernel.org
4969S:	Maintained
4970W:	https://linuxtv.org
4971W:	http://palosaari.fi/linux/
4972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4973T:	git git://linuxtv.org/anttip/media_tree.git
4974F:	drivers/media/dvb-frontends/cxd2820r*
4975
4976CXGB3 ETHERNET DRIVER (CXGB3)
4977M:	Raju Rangoju <rajur@chelsio.com>
4978L:	netdev@vger.kernel.org
4979S:	Supported
4980W:	http://www.chelsio.com
4981F:	drivers/net/ethernet/chelsio/cxgb3/
4982
4983CXGB3 ISCSI DRIVER (CXGB3I)
4984M:	Karen Xie <kxie@chelsio.com>
4985L:	linux-scsi@vger.kernel.org
4986S:	Supported
4987W:	http://www.chelsio.com
4988F:	drivers/scsi/cxgbi/cxgb3i
4989
4990CXGB4 CRYPTO DRIVER (chcr)
4991M:	Ayush Sawal <ayush.sawal@chelsio.com>
4992M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4993M:	Rohit Maheshwari <rohitm@chelsio.com>
4994L:	linux-crypto@vger.kernel.org
4995S:	Supported
4996W:	http://www.chelsio.com
4997F:	drivers/crypto/chelsio
4998
4999CXGB4 INLINE CRYPTO DRIVER
5000M:	Ayush Sawal <ayush.sawal@chelsio.com>
5001M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5002M:	Rohit Maheshwari <rohitm@chelsio.com>
5003L:	netdev@vger.kernel.org
5004S:	Supported
5005W:	http://www.chelsio.com
5006F:	drivers/net/ethernet/chelsio/inline_crypto/
5007
5008CXGB4 ETHERNET DRIVER (CXGB4)
5009M:	Raju Rangoju <rajur@chelsio.com>
5010L:	netdev@vger.kernel.org
5011S:	Supported
5012W:	http://www.chelsio.com
5013F:	drivers/net/ethernet/chelsio/cxgb4/
5014
5015CXGB4 ISCSI DRIVER (CXGB4I)
5016M:	Karen Xie <kxie@chelsio.com>
5017L:	linux-scsi@vger.kernel.org
5018S:	Supported
5019W:	http://www.chelsio.com
5020F:	drivers/scsi/cxgbi/cxgb4i
5021
5022CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5023M:	Potnuri Bharat Teja <bharat@chelsio.com>
5024L:	linux-rdma@vger.kernel.org
5025S:	Supported
5026W:	http://www.openfabrics.org
5027F:	drivers/infiniband/hw/cxgb4/
5028F:	include/uapi/rdma/cxgb4-abi.h
5029
5030CXGB4VF ETHERNET DRIVER (CXGB4VF)
5031M:	Raju Rangoju <rajur@chelsio.com>
5032L:	netdev@vger.kernel.org
5033S:	Supported
5034W:	http://www.chelsio.com
5035F:	drivers/net/ethernet/chelsio/cxgb4vf/
5036
5037CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5038M:	Frederic Barrat <fbarrat@linux.ibm.com>
5039M:	Andrew Donnellan <ajd@linux.ibm.com>
5040L:	linuxppc-dev@lists.ozlabs.org
5041S:	Supported
5042F:	Documentation/ABI/testing/sysfs-class-cxl
5043F:	Documentation/powerpc/cxl.rst
5044F:	arch/powerpc/platforms/powernv/pci-cxl.c
5045F:	drivers/misc/cxl/
5046F:	include/misc/cxl*
5047F:	include/uapi/misc/cxl.h
5048
5049CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5050M:	Manoj N. Kumar <manoj@linux.ibm.com>
5051M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5052M:	Uma Krishnan <ukrishn@linux.ibm.com>
5053L:	linux-scsi@vger.kernel.org
5054S:	Supported
5055F:	Documentation/powerpc/cxlflash.rst
5056F:	drivers/scsi/cxlflash/
5057F:	include/uapi/scsi/cxlflash_ioctl.h
5058
5059CYBERPRO FB DRIVER
5060M:	Russell King <linux@armlinux.org.uk>
5061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5062S:	Maintained
5063W:	http://www.armlinux.org.uk/
5064F:	drivers/video/fbdev/cyber2000fb.*
5065
5066CYCLADES PC300 DRIVER
5067S:	Orphan
5068F:	drivers/net/wan/pc300*
5069
5070CYPRESS_FIRMWARE MEDIA DRIVER
5071M:	Antti Palosaari <crope@iki.fi>
5072L:	linux-media@vger.kernel.org
5073S:	Maintained
5074W:	https://linuxtv.org
5075W:	http://palosaari.fi/linux/
5076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5077T:	git git://linuxtv.org/anttip/media_tree.git
5078F:	drivers/media/common/cypress_firmware*
5079
5080CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5081M:	Linus Walleij <linus.walleij@linaro.org>
5082L:	linux-input@vger.kernel.org
5083S:	Maintained
5084F:	drivers/input/touchscreen/cy8ctma140.c
5085
5086CYTTSP TOUCHSCREEN DRIVER
5087M:	Linus Walleij <linus.walleij@linaro.org>
5088L:	linux-input@vger.kernel.org
5089S:	Maintained
5090F:	drivers/input/touchscreen/cyttsp*
5091
5092D-LINK DIR-685 TOUCHKEYS DRIVER
5093M:	Linus Walleij <linus.walleij@linaro.org>
5094L:	linux-input@vger.kernel.org
5095S:	Supported
5096F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5097
5098DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5099M:	Joshua Kinard <kumba@gentoo.org>
5100S:	Maintained
5101F:	drivers/rtc/rtc-ds1685.c
5102F:	include/linux/rtc/ds1685.h
5103
5104DAMA SLAVE for AX.25
5105M:	Joerg Reuter <jreuter@yaina.de>
5106L:	linux-hams@vger.kernel.org
5107S:	Maintained
5108W:	http://yaina.de/jreuter/
5109W:	http://www.qsl.net/dl1bke/
5110F:	net/ax25/af_ax25.c
5111F:	net/ax25/ax25_dev.c
5112F:	net/ax25/ax25_ds_*
5113F:	net/ax25/ax25_in.c
5114F:	net/ax25/ax25_out.c
5115F:	net/ax25/ax25_timer.c
5116F:	net/ax25/sysctl_net_ax25.c
5117
5118DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5119L:	netdev@vger.kernel.org
5120S:	Orphan
5121F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5122F:	drivers/net/ethernet/dec/tulip/dmfe.c
5123
5124DC390/AM53C974 SCSI driver
5125M:	Hannes Reinecke <hare@suse.com>
5126L:	linux-scsi@vger.kernel.org
5127S:	Maintained
5128F:	drivers/scsi/am53c974.c
5129
5130DC395x SCSI driver
5131M:	Oliver Neukum <oliver@neukum.org>
5132M:	Ali Akcaagac <aliakc@web.de>
5133M:	Jamie Lenehan <lenehan@twibble.org>
5134L:	dc395x@twibble.org
5135S:	Maintained
5136W:	http://twibble.org/dist/dc395x/
5137W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5138F:	Documentation/scsi/dc395x.rst
5139F:	drivers/scsi/dc395x.*
5140
5141DCCP PROTOCOL
5142L:	dccp@vger.kernel.org
5143S:	Orphan
5144W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5145F:	include/linux/dccp.h
5146F:	include/linux/tfrc.h
5147F:	include/uapi/linux/dccp.h
5148F:	net/dccp/
5149
5150DECnet NETWORK LAYER
5151L:	linux-decnet-user@lists.sourceforge.net
5152S:	Orphan
5153W:	http://linux-decnet.sourceforge.net
5154F:	Documentation/networking/decnet.rst
5155F:	net/decnet/
5156
5157DECSTATION PLATFORM SUPPORT
5158M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5159L:	linux-mips@vger.kernel.org
5160S:	Maintained
5161W:	http://www.linux-mips.org/wiki/DECstation
5162F:	arch/mips/dec/
5163F:	arch/mips/include/asm/dec/
5164F:	arch/mips/include/asm/mach-dec/
5165
5166DEFXX FDDI NETWORK DRIVER
5167M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5168S:	Maintained
5169F:	drivers/net/fddi/defxx.*
5170
5171DEFZA FDDI NETWORK DRIVER
5172M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5173S:	Maintained
5174F:	drivers/net/fddi/defza.*
5175
5176DEINTERLACE DRIVERS FOR ALLWINNER H3
5177M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5178L:	linux-media@vger.kernel.org
5179S:	Maintained
5180T:	git git://linuxtv.org/media_tree.git
5181F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5182F:	drivers/media/platform/sunxi/sun8i-di/
5183
5184DELL LAPTOP DRIVER
5185M:	Matthew Garrett <mjg59@srcf.ucam.org>
5186M:	Pali Rohár <pali@kernel.org>
5187L:	platform-driver-x86@vger.kernel.org
5188S:	Maintained
5189F:	drivers/platform/x86/dell/dell-laptop.c
5190
5191DELL LAPTOP FREEFALL DRIVER
5192M:	Pali Rohár <pali@kernel.org>
5193S:	Maintained
5194F:	drivers/platform/x86/dell/dell-smo8800.c
5195
5196DELL LAPTOP RBTN DRIVER
5197M:	Pali Rohár <pali@kernel.org>
5198S:	Maintained
5199F:	drivers/platform/x86/dell/dell-rbtn.*
5200
5201DELL LAPTOP SMM DRIVER
5202M:	Pali Rohár <pali@kernel.org>
5203S:	Maintained
5204F:	drivers/hwmon/dell-smm-hwmon.c
5205F:	include/uapi/linux/i8k.h
5206
5207DELL REMOTE BIOS UPDATE DRIVER
5208M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5209L:	platform-driver-x86@vger.kernel.org
5210S:	Maintained
5211F:	drivers/platform/x86/dell/dell_rbu.c
5212
5213DELL SMBIOS DRIVER
5214M:	Pali Rohár <pali@kernel.org>
5215L:	Dell.Client.Kernel@dell.com
5216L:	platform-driver-x86@vger.kernel.org
5217S:	Maintained
5218F:	drivers/platform/x86/dell/dell-smbios.*
5219
5220DELL SMBIOS SMM DRIVER
5221L:	Dell.Client.Kernel@dell.com
5222L:	platform-driver-x86@vger.kernel.org
5223S:	Maintained
5224F:	drivers/platform/x86/dell/dell-smbios-smm.c
5225
5226DELL SMBIOS WMI DRIVER
5227L:	Dell.Client.Kernel@dell.com
5228L:	platform-driver-x86@vger.kernel.org
5229S:	Maintained
5230F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5231F:	tools/wmi/dell-smbios-example.c
5232
5233DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5234M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5235L:	platform-driver-x86@vger.kernel.org
5236S:	Maintained
5237F:	Documentation/driver-api/dcdbas.rst
5238F:	drivers/platform/x86/dell/dcdbas.*
5239
5240DELL WMI DESCRIPTOR DRIVER
5241L:	Dell.Client.Kernel@dell.com
5242S:	Maintained
5243F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5244
5245DELL WMI SYSMAN DRIVER
5246M:	Divya Bharathi <divya.bharathi@dell.com>
5247M:	Prasanth Ksr <prasanth.ksr@dell.com>
5248L:	Dell.Client.Kernel@dell.com
5249L:	platform-driver-x86@vger.kernel.org
5250S:	Maintained
5251F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5252F:	drivers/platform/x86/dell/dell-wmi-sysman/
5253
5254DELL WMI NOTIFICATIONS DRIVER
5255M:	Matthew Garrett <mjg59@srcf.ucam.org>
5256M:	Pali Rohár <pali@kernel.org>
5257S:	Maintained
5258F:	drivers/platform/x86/dell/dell-wmi-base.c
5259
5260DELL WMI HARDWARE PRIVACY SUPPORT
5261M:	Perry Yuan <Perry.Yuan@dell.com>
5262L:	Dell.Client.Kernel@dell.com
5263L:	platform-driver-x86@vger.kernel.org
5264S:	Maintained
5265F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5266
5267DELTA ST MEDIA DRIVER
5268M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5269L:	linux-media@vger.kernel.org
5270S:	Supported
5271W:	https://linuxtv.org
5272T:	git git://linuxtv.org/media_tree.git
5273F:	drivers/media/platform/sti/delta
5274
5275DELTA DPS920AB PSU DRIVER
5276M:	Robert Marko <robert.marko@sartura.hr>
5277L:	linux-hwmon@vger.kernel.org
5278S:	Maintained
5279F:	Documentation/hwmon/dps920ab.rst
5280F:	drivers/hwmon/pmbus/dps920ab.c
5281
5282DENALI NAND DRIVER
5283L:	linux-mtd@lists.infradead.org
5284S:	Orphan
5285F:	drivers/mtd/nand/raw/denali*
5286
5287DESIGNWARE EDMA CORE IP DRIVER
5288M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5289L:	dmaengine@vger.kernel.org
5290S:	Maintained
5291F:	drivers/dma/dw-edma/
5292F:	include/linux/dma/edma.h
5293
5294DESIGNWARE XDATA IP DRIVER
5295M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5296L:	linux-pci@vger.kernel.org
5297S:	Maintained
5298F:	Documentation/misc-devices/dw-xdata-pcie.rst
5299F:	drivers/misc/dw-xdata-pcie.c
5300
5301DESIGNWARE USB2 DRD IP DRIVER
5302M:	Minas Harutyunyan <hminas@synopsys.com>
5303L:	linux-usb@vger.kernel.org
5304S:	Maintained
5305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5306F:	drivers/usb/dwc2/
5307
5308DESIGNWARE USB3 DRD IP DRIVER
5309M:	Felipe Balbi <balbi@kernel.org>
5310L:	linux-usb@vger.kernel.org
5311S:	Maintained
5312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5313F:	drivers/usb/dwc3/
5314
5315DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5316M:	Andreas Klinger <ak@it-klinger.de>
5317L:	linux-iio@vger.kernel.org
5318S:	Maintained
5319F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5320F:	drivers/iio/proximity/srf*.c
5321
5322DEVICE COREDUMP (DEV_COREDUMP)
5323M:	Johannes Berg <johannes@sipsolutions.net>
5324L:	linux-kernel@vger.kernel.org
5325S:	Maintained
5326F:	drivers/base/devcoredump.c
5327F:	include/linux/devcoredump.h
5328
5329DEVICE DEPENDENCY HELPER SCRIPT
5330M:	Saravana Kannan <saravanak@google.com>
5331L:	linux-kernel@vger.kernel.org
5332S:	Maintained
5333F:	scripts/dev-needs.sh
5334
5335DEVICE DIRECT ACCESS (DAX)
5336M:	Dan Williams <dan.j.williams@intel.com>
5337M:	Vishal Verma <vishal.l.verma@intel.com>
5338M:	Dave Jiang <dave.jiang@intel.com>
5339L:	nvdimm@lists.linux.dev
5340S:	Supported
5341F:	drivers/dax/
5342
5343DEVICE FREQUENCY (DEVFREQ)
5344M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5345M:	Kyungmin Park <kyungmin.park@samsung.com>
5346M:	Chanwoo Choi <cw00.choi@samsung.com>
5347L:	linux-pm@vger.kernel.org
5348S:	Maintained
5349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5350F:	Documentation/devicetree/bindings/devfreq/
5351F:	drivers/devfreq/
5352F:	include/linux/devfreq.h
5353F:	include/trace/events/devfreq.h
5354
5355DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5356M:	Chanwoo Choi <cw00.choi@samsung.com>
5357L:	linux-pm@vger.kernel.org
5358S:	Supported
5359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5360F:	Documentation/devicetree/bindings/devfreq/event/
5361F:	drivers/devfreq/devfreq-event.c
5362F:	drivers/devfreq/event/
5363F:	include/dt-bindings/pmu/exynos_ppmu.h
5364F:	include/linux/devfreq-event.h
5365
5366DEVICE NUMBER REGISTRY
5367M:	Torben Mathiasen <device@lanana.org>
5368S:	Maintained
5369W:	http://lanana.org/docs/device-list/index.html
5370
5371DEVICE RESOURCE MANAGEMENT HELPERS
5372M:	Hans de Goede <hdegoede@redhat.com>
5373R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5374S:	Maintained
5375F:	include/linux/devm-helpers.h
5376
5377DEVICE-MAPPER  (LVM)
5378M:	Alasdair Kergon <agk@redhat.com>
5379M:	Mike Snitzer <snitzer@redhat.com>
5380M:	dm-devel@redhat.com
5381L:	dm-devel@redhat.com
5382S:	Maintained
5383W:	http://sources.redhat.com/dm
5384Q:	http://patchwork.kernel.org/project/dm-devel/list/
5385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5386T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5387F:	Documentation/admin-guide/device-mapper/
5388F:	drivers/md/Kconfig
5389F:	drivers/md/Makefile
5390F:	drivers/md/dm*
5391F:	drivers/md/persistent-data/
5392F:	include/linux/device-mapper.h
5393F:	include/linux/dm-*.h
5394F:	include/uapi/linux/dm-*.h
5395
5396DEVLINK
5397M:	Jiri Pirko <jiri@nvidia.com>
5398L:	netdev@vger.kernel.org
5399S:	Supported
5400F:	Documentation/networking/devlink
5401F:	include/net/devlink.h
5402F:	include/uapi/linux/devlink.h
5403F:	net/core/devlink.c
5404
5405DIALOG SEMICONDUCTOR DRIVERS
5406M:	Support Opensource <support.opensource@diasemi.com>
5407S:	Supported
5408W:	http://www.dialog-semiconductor.com/products
5409F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5410F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5411F:	Documentation/devicetree/bindings/mfd/da90*.txt
5412F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5413F:	Documentation/devicetree/bindings/regulator/da92*.txt
5414F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5415F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5416F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5417F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5418F:	Documentation/hwmon/da90??.rst
5419F:	drivers/gpio/gpio-da90??.c
5420F:	drivers/hwmon/da90??-hwmon.c
5421F:	drivers/iio/adc/da91??-*.c
5422F:	drivers/input/misc/da72??.[ch]
5423F:	drivers/input/misc/da90??_onkey.c
5424F:	drivers/input/touchscreen/da9052_tsi.c
5425F:	drivers/leds/leds-da90??.c
5426F:	drivers/mfd/da903x.c
5427F:	drivers/mfd/da90??-*.c
5428F:	drivers/mfd/da91??-*.c
5429F:	drivers/pinctrl/pinctrl-da90??.c
5430F:	drivers/power/supply/da9052-battery.c
5431F:	drivers/power/supply/da91??-*.c
5432F:	drivers/regulator/da9???-regulator.[ch]
5433F:	drivers/regulator/slg51000-regulator.[ch]
5434F:	drivers/rtc/rtc-da90??.c
5435F:	drivers/thermal/da90??-thermal.c
5436F:	drivers/video/backlight/da90??_bl.c
5437F:	drivers/watchdog/da90??_wdt.c
5438F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5439F:	include/linux/mfd/da903x.h
5440F:	include/linux/mfd/da9052/
5441F:	include/linux/mfd/da9055/
5442F:	include/linux/mfd/da9062/
5443F:	include/linux/mfd/da9063/
5444F:	include/linux/mfd/da9150/
5445F:	include/linux/regulator/da9211.h
5446F:	include/sound/da[79]*.h
5447F:	sound/soc/codecs/da[79]*.[ch]
5448
5449DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5450M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5451L:	linux-gpio@vger.kernel.org
5452S:	Maintained
5453F:	drivers/gpio/gpio-gpio-mm.c
5454
5455DIOLAN U2C-12 I2C DRIVER
5456M:	Guenter Roeck <linux@roeck-us.net>
5457L:	linux-i2c@vger.kernel.org
5458S:	Maintained
5459F:	drivers/i2c/busses/i2c-diolan-u2c.c
5460
5461DIRECTORY NOTIFICATION (DNOTIFY)
5462M:	Jan Kara <jack@suse.cz>
5463R:	Amir Goldstein <amir73il@gmail.com>
5464L:	linux-fsdevel@vger.kernel.org
5465S:	Maintained
5466F:	Documentation/filesystems/dnotify.rst
5467F:	fs/notify/dnotify/
5468F:	include/linux/dnotify.h
5469
5470DISK GEOMETRY AND PARTITION HANDLING
5471M:	Andries Brouwer <aeb@cwi.nl>
5472S:	Maintained
5473W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5474W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5475W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5476
5477DISKQUOTA
5478M:	Jan Kara <jack@suse.com>
5479S:	Maintained
5480F:	Documentation/filesystems/quota.rst
5481F:	fs/quota/
5482F:	include/linux/quota*.h
5483F:	include/uapi/linux/quota*.h
5484
5485DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5486M:	Bernie Thompson <bernie@plugable.com>
5487L:	linux-fbdev@vger.kernel.org
5488S:	Maintained
5489W:	http://plugable.com/category/projects/udlfb/
5490F:	Documentation/fb/udlfb.rst
5491F:	drivers/video/fbdev/udlfb.c
5492F:	include/video/udlfb.h
5493
5494DISTRIBUTED LOCK MANAGER (DLM)
5495M:	Christine Caulfield <ccaulfie@redhat.com>
5496M:	David Teigland <teigland@redhat.com>
5497L:	cluster-devel@redhat.com
5498S:	Supported
5499W:	http://sources.redhat.com/cluster/
5500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5501F:	fs/dlm/
5502
5503DMA BUFFER SHARING FRAMEWORK
5504M:	Sumit Semwal <sumit.semwal@linaro.org>
5505M:	Christian König <christian.koenig@amd.com>
5506L:	linux-media@vger.kernel.org
5507L:	dri-devel@lists.freedesktop.org
5508L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5509S:	Maintained
5510T:	git git://anongit.freedesktop.org/drm/drm-misc
5511F:	Documentation/driver-api/dma-buf.rst
5512F:	drivers/dma-buf/
5513F:	include/linux/*fence.h
5514F:	include/linux/dma-buf*
5515F:	include/linux/dma-resv.h
5516K:	\bdma_(?:buf|fence|resv)\b
5517
5518DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5519M:	Vinod Koul <vkoul@kernel.org>
5520L:	dmaengine@vger.kernel.org
5521S:	Maintained
5522Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5524F:	Documentation/devicetree/bindings/dma/
5525F:	Documentation/driver-api/dmaengine/
5526F:	drivers/dma/
5527F:	include/linux/dma/
5528F:	include/linux/dmaengine.h
5529F:	include/linux/of_dma.h
5530
5531DMA MAPPING HELPERS
5532M:	Christoph Hellwig <hch@lst.de>
5533M:	Marek Szyprowski <m.szyprowski@samsung.com>
5534R:	Robin Murphy <robin.murphy@arm.com>
5535L:	iommu@lists.linux-foundation.org
5536S:	Supported
5537W:	http://git.infradead.org/users/hch/dma-mapping.git
5538T:	git git://git.infradead.org/users/hch/dma-mapping.git
5539F:	include/asm-generic/dma-mapping.h
5540F:	include/linux/dma-direct.h
5541F:	include/linux/dma-mapping.h
5542F:	include/linux/dma-map-ops.h
5543F:	kernel/dma/
5544
5545DMA MAPPING BENCHMARK
5546M:	Barry Song <song.bao.hua@hisilicon.com>
5547L:	iommu@lists.linux-foundation.org
5548F:	kernel/dma/map_benchmark.c
5549F:	tools/testing/selftests/dma/
5550
5551DMA-BUF HEAPS FRAMEWORK
5552M:	Sumit Semwal <sumit.semwal@linaro.org>
5553R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5554R:	Liam Mark <lmark@codeaurora.org>
5555R:	Laura Abbott <labbott@redhat.com>
5556R:	Brian Starkey <Brian.Starkey@arm.com>
5557R:	John Stultz <john.stultz@linaro.org>
5558L:	linux-media@vger.kernel.org
5559L:	dri-devel@lists.freedesktop.org
5560L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5561S:	Maintained
5562T:	git git://anongit.freedesktop.org/drm/drm-misc
5563F:	drivers/dma-buf/dma-heap.c
5564F:	drivers/dma-buf/heaps/*
5565F:	include/linux/dma-heap.h
5566F:	include/uapi/linux/dma-heap.h
5567
5568DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5569M:	Lukasz Luba <lukasz.luba@arm.com>
5570L:	linux-pm@vger.kernel.org
5571L:	linux-samsung-soc@vger.kernel.org
5572S:	Maintained
5573F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5574F:	drivers/memory/samsung/exynos5422-dmc.c
5575
5576DME1737 HARDWARE MONITOR DRIVER
5577M:	Juerg Haefliger <juergh@gmail.com>
5578L:	linux-hwmon@vger.kernel.org
5579S:	Maintained
5580F:	Documentation/hwmon/dme1737.rst
5581F:	drivers/hwmon/dme1737.c
5582
5583DMI/SMBIOS SUPPORT
5584M:	Jean Delvare <jdelvare@suse.com>
5585S:	Maintained
5586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5587F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5588F:	drivers/firmware/dmi-id.c
5589F:	drivers/firmware/dmi_scan.c
5590F:	include/linux/dmi.h
5591
5592DOCUMENTATION
5593M:	Jonathan Corbet <corbet@lwn.net>
5594L:	linux-doc@vger.kernel.org
5595S:	Maintained
5596P:	Documentation/doc-guide/maintainer-profile.rst
5597T:	git git://git.lwn.net/linux.git docs-next
5598F:	Documentation/
5599F:	scripts/documentation-file-ref-check
5600F:	scripts/kernel-doc
5601F:	scripts/sphinx-pre-install
5602X:	Documentation/ABI/
5603X:	Documentation/admin-guide/media/
5604X:	Documentation/devicetree/
5605X:	Documentation/driver-api/media/
5606X:	Documentation/firmware-guide/acpi/
5607X:	Documentation/i2c/
5608X:	Documentation/power/
5609X:	Documentation/spi/
5610X:	Documentation/userspace-api/media/
5611
5612DOCUMENTATION REPORTING ISSUES
5613M:	Thorsten Leemhuis <linux@leemhuis.info>
5614L:	linux-doc@vger.kernel.org
5615S:	Maintained
5616F:	Documentation/admin-guide/reporting-issues.rst
5617
5618DOCUMENTATION SCRIPTS
5619M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5620L:	linux-doc@vger.kernel.org
5621S:	Maintained
5622F:	Documentation/sphinx/parse-headers.pl
5623F:	scripts/documentation-file-ref-check
5624F:	scripts/sphinx-pre-install
5625
5626DOCUMENTATION/ITALIAN
5627M:	Federico Vaga <federico.vaga@vaga.pv.it>
5628L:	linux-doc@vger.kernel.org
5629S:	Maintained
5630F:	Documentation/translations/it_IT
5631
5632DONGWOON DW9714 LENS VOICE COIL DRIVER
5633M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5634L:	linux-media@vger.kernel.org
5635S:	Maintained
5636T:	git git://linuxtv.org/media_tree.git
5637F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5638F:	drivers/media/i2c/dw9714.c
5639
5640DONGWOON DW9768 LENS VOICE COIL DRIVER
5641M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5642L:	linux-media@vger.kernel.org
5643S:	Maintained
5644T:	git git://linuxtv.org/media_tree.git
5645F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5646F:	drivers/media/i2c/dw9768.c
5647
5648DONGWOON DW9807 LENS VOICE COIL DRIVER
5649M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5650L:	linux-media@vger.kernel.org
5651S:	Maintained
5652T:	git git://linuxtv.org/media_tree.git
5653F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5654F:	drivers/media/i2c/dw9807-vcm.c
5655
5656DOUBLETALK DRIVER
5657M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5658L:	blinux-list@redhat.com
5659S:	Maintained
5660F:	drivers/char/dtlk.c
5661F:	include/linux/dtlk.h
5662
5663DPAA2 DATAPATH I/O (DPIO) DRIVER
5664M:	Roy Pledge <Roy.Pledge@nxp.com>
5665L:	linux-kernel@vger.kernel.org
5666S:	Maintained
5667F:	drivers/soc/fsl/dpio
5668
5669DPAA2 ETHERNET DRIVER
5670M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5671L:	netdev@vger.kernel.org
5672S:	Maintained
5673F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5674F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5675F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5676F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5677F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5678F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5679F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5680F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5681F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5682
5683DPAA2 ETHERNET SWITCH DRIVER
5684M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5685L:	netdev@vger.kernel.org
5686S:	Maintained
5687F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5688F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5689
5690DPT_I2O SCSI RAID DRIVER
5691M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5692L:	linux-scsi@vger.kernel.org
5693S:	Maintained
5694W:	http://www.adaptec.com/
5695F:	drivers/scsi/dpt*
5696F:	drivers/scsi/dpt/
5697
5698DRBD DRIVER
5699M:	Philipp Reisner <philipp.reisner@linbit.com>
5700M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5701L:	drbd-dev@lists.linbit.com
5702S:	Supported
5703W:	http://www.drbd.org
5704T:	git git://git.linbit.com/linux-drbd.git
5705T:	git git://git.linbit.com/drbd-8.4.git
5706F:	Documentation/admin-guide/blockdev/
5707F:	drivers/block/drbd/
5708F:	lib/lru_cache.c
5709
5710DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5711M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5712R:	"Rafael J. Wysocki" <rafael@kernel.org>
5713S:	Supported
5714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5715F:	Documentation/core-api/kobject.rst
5716F:	drivers/base/
5717F:	fs/debugfs/
5718F:	fs/sysfs/
5719F:	include/linux/debugfs.h
5720F:	include/linux/kobj*
5721F:	lib/kobj*
5722
5723DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5724M:	Nishanth Menon <nm@ti.com>
5725L:	linux-pm@vger.kernel.org
5726S:	Maintained
5727F:	drivers/soc/ti/smartreflex.c
5728F:	include/linux/power/smartreflex.h
5729
5730DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5731M:	Maxime Ripard <mripard@kernel.org>
5732M:	Chen-Yu Tsai <wens@csie.org>
5733R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5734L:	dri-devel@lists.freedesktop.org
5735S:	Supported
5736T:	git git://anongit.freedesktop.org/drm/drm-misc
5737F:	drivers/gpu/drm/sun4i/sun8i*
5738
5739DRM DRIVER FOR ARM PL111 CLCD
5740M:	Emma Anholt <emma@anholt.net>
5741S:	Supported
5742T:	git git://anongit.freedesktop.org/drm/drm-misc
5743F:	drivers/gpu/drm/pl111/
5744
5745DRM DRIVER FOR ARM VERSATILE TFT PANELS
5746M:	Linus Walleij <linus.walleij@linaro.org>
5747S:	Maintained
5748T:	git git://anongit.freedesktop.org/drm/drm-misc
5749F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5750F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5751
5752DRM DRIVER FOR ASPEED BMC GFX
5753M:	Joel Stanley <joel@jms.id.au>
5754L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5755S:	Supported
5756T:	git git://anongit.freedesktop.org/drm/drm-misc
5757F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5758F:	drivers/gpu/drm/aspeed/
5759
5760DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5761M:	Dave Airlie <airlied@redhat.com>
5762R:	Thomas Zimmermann <tzimmermann@suse.de>
5763L:	dri-devel@lists.freedesktop.org
5764S:	Supported
5765T:	git git://anongit.freedesktop.org/drm/drm-misc
5766F:	drivers/gpu/drm/ast/
5767
5768DRM DRIVER FOR BOCHS VIRTUAL GPU
5769M:	Gerd Hoffmann <kraxel@redhat.com>
5770L:	virtualization@lists.linux-foundation.org
5771S:	Maintained
5772T:	git git://anongit.freedesktop.org/drm/drm-misc
5773F:	drivers/gpu/drm/bochs/
5774
5775DRM DRIVER FOR BOE HIMAX8279D PANELS
5776M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5777S:	Maintained
5778F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5779F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5780
5781DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5782M:	Jagan Teki <jagan@amarulasolutions.com>
5783S:	Maintained
5784F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5785F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5786
5787DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5788M:	Linus Walleij <linus.walleij@linaro.org>
5789S:	Maintained
5790T:	git git://anongit.freedesktop.org/drm/drm-misc
5791F:	drivers/gpu/drm/tve200/
5792
5793DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5794M:	Icenowy Zheng <icenowy@aosc.io>
5795S:	Maintained
5796F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5797F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5798
5799DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5800M:	Jagan Teki <jagan@amarulasolutions.com>
5801S:	Maintained
5802F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5803F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5804
5805DRM DRIVER FOR GENERIC USB DISPLAY
5806M:	Noralf Trønnes <noralf@tronnes.org>
5807S:	Maintained
5808W:	https://github.com/notro/gud/wiki
5809T:	git git://anongit.freedesktop.org/drm/drm-misc
5810F:	drivers/gpu/drm/gud/
5811F:	include/drm/gud.h
5812
5813DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5814M:	Hans de Goede <hdegoede@redhat.com>
5815S:	Maintained
5816T:	git git://anongit.freedesktop.org/drm/drm-misc
5817F:	drivers/gpu/drm/tiny/gm12u320.c
5818
5819DRM DRIVER FOR HX8357D PANELS
5820M:	Emma Anholt <emma@anholt.net>
5821S:	Maintained
5822T:	git git://anongit.freedesktop.org/drm/drm-misc
5823F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5824F:	drivers/gpu/drm/tiny/hx8357d.c
5825
5826DRM DRIVER FOR ILITEK ILI9225 PANELS
5827M:	David Lechner <david@lechnology.com>
5828S:	Maintained
5829T:	git git://anongit.freedesktop.org/drm/drm-misc
5830F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5831F:	drivers/gpu/drm/tiny/ili9225.c
5832
5833DRM DRIVER FOR ILITEK ILI9486 PANELS
5834M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5835S:	Maintained
5836T:	git git://anongit.freedesktop.org/drm/drm-misc
5837F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5838F:	drivers/gpu/drm/tiny/ili9486.c
5839
5840DRM DRIVER FOR INTEL I810 VIDEO CARDS
5841S:	Orphan / Obsolete
5842F:	drivers/gpu/drm/i810/
5843F:	include/uapi/drm/i810_drm.h
5844
5845DRM DRIVER FOR LVDS PANELS
5846M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5847L:	dri-devel@lists.freedesktop.org
5848T:	git git://anongit.freedesktop.org/drm/drm-misc
5849S:	Maintained
5850F:	drivers/gpu/drm/panel/panel-lvds.c
5851F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5852
5853DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5854M:	Guido Günther <agx@sigxcpu.org>
5855R:	Purism Kernel Team <kernel@puri.sm>
5856S:	Maintained
5857F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5858F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5859
5860DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5861S:	Orphan / Obsolete
5862F:	drivers/gpu/drm/mga/
5863F:	include/uapi/drm/mga_drm.h
5864
5865DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5866M:	Dave Airlie <airlied@redhat.com>
5867R:	Thomas Zimmermann <tzimmermann@suse.de>
5868L:	dri-devel@lists.freedesktop.org
5869S:	Supported
5870T:	git git://anongit.freedesktop.org/drm/drm-misc
5871F:	drivers/gpu/drm/mgag200/
5872
5873DRM DRIVER FOR MI0283QT
5874M:	Noralf Trønnes <noralf@tronnes.org>
5875S:	Maintained
5876T:	git git://anongit.freedesktop.org/drm/drm-misc
5877F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5878F:	drivers/gpu/drm/tiny/mi0283qt.c
5879
5880DRM DRIVER FOR MSM ADRENO GPU
5881M:	Rob Clark <robdclark@gmail.com>
5882M:	Sean Paul <sean@poorly.run>
5883L:	linux-arm-msm@vger.kernel.org
5884L:	dri-devel@lists.freedesktop.org
5885L:	freedreno@lists.freedesktop.org
5886S:	Maintained
5887T:	git https://gitlab.freedesktop.org/drm/msm.git
5888F:	Documentation/devicetree/bindings/display/msm/
5889F:	drivers/gpu/drm/msm/
5890F:	include/uapi/drm/msm_drm.h
5891
5892DRM DRIVER FOR NOVATEK NT35510 PANELS
5893M:	Linus Walleij <linus.walleij@linaro.org>
5894S:	Maintained
5895T:	git git://anongit.freedesktop.org/drm/drm-misc
5896F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5897F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5898
5899DRM DRIVER FOR NOVATEK NT36672A PANELS
5900M:	Sumit Semwal <sumit.semwal@linaro.org>
5901S:	Maintained
5902T:	git git://anongit.freedesktop.org/drm/drm-misc
5903F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5904F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5905
5906DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5907M:	Ben Skeggs <bskeggs@redhat.com>
5908L:	dri-devel@lists.freedesktop.org
5909L:	nouveau@lists.freedesktop.org
5910S:	Supported
5911T:	git git://github.com/skeggsb/linux
5912F:	drivers/gpu/drm/nouveau/
5913F:	include/uapi/drm/nouveau_drm.h
5914
5915DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5916M:	Stefan Mavrodiev <stefan@olimex.com>
5917S:	Maintained
5918F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5919F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5920
5921DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5922M:	Noralf Trønnes <noralf@tronnes.org>
5923S:	Maintained
5924T:	git git://anongit.freedesktop.org/drm/drm-misc
5925F:	Documentation/devicetree/bindings/display/repaper.txt
5926F:	drivers/gpu/drm/tiny/repaper.c
5927
5928DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5929M:	Dave Airlie <airlied@redhat.com>
5930M:	Gerd Hoffmann <kraxel@redhat.com>
5931L:	virtualization@lists.linux-foundation.org
5932S:	Obsolete
5933W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5934T:	git git://anongit.freedesktop.org/drm/drm-misc
5935F:	drivers/gpu/drm/tiny/cirrus.c
5936
5937DRM DRIVER FOR QXL VIRTUAL GPU
5938M:	Dave Airlie <airlied@redhat.com>
5939M:	Gerd Hoffmann <kraxel@redhat.com>
5940L:	virtualization@lists.linux-foundation.org
5941L:	spice-devel@lists.freedesktop.org
5942S:	Maintained
5943T:	git git://anongit.freedesktop.org/drm/drm-misc
5944F:	drivers/gpu/drm/qxl/
5945F:	include/uapi/drm/qxl_drm.h
5946
5947DRM DRIVER FOR RAGE 128 VIDEO CARDS
5948S:	Orphan / Obsolete
5949F:	drivers/gpu/drm/r128/
5950F:	include/uapi/drm/r128_drm.h
5951
5952DRM DRIVER FOR RAYDIUM RM67191 PANELS
5953M:	Robert Chiras <robert.chiras@nxp.com>
5954S:	Maintained
5955F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5956F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5957
5958DRM DRIVER FOR SITRONIX ST7703 PANELS
5959M:	Guido Günther <agx@sigxcpu.org>
5960R:	Purism Kernel Team <kernel@puri.sm>
5961R:	Ondrej Jirman <megous@megous.com>
5962S:	Maintained
5963F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5964F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5965
5966DRM DRIVER FOR SAVAGE VIDEO CARDS
5967S:	Orphan / Obsolete
5968F:	drivers/gpu/drm/savage/
5969F:	include/uapi/drm/savage_drm.h
5970
5971DRM DRIVER FOR SIMPLE FRAMEBUFFERS
5972M:	Thomas Zimmermann <tzimmermann@suse.de>
5973L:	dri-devel@lists.freedesktop.org
5974S:	Maintained
5975T:	git git://anongit.freedesktop.org/drm/drm-misc
5976F:	drivers/gpu/drm/tiny/simpledrm.c
5977
5978DRM DRIVER FOR SIS VIDEO CARDS
5979S:	Orphan / Obsolete
5980F:	drivers/gpu/drm/sis/
5981F:	include/uapi/drm/sis_drm.h
5982
5983DRM DRIVER FOR SITRONIX ST7586 PANELS
5984M:	David Lechner <david@lechnology.com>
5985S:	Maintained
5986T:	git git://anongit.freedesktop.org/drm/drm-misc
5987F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5988F:	drivers/gpu/drm/tiny/st7586.c
5989
5990DRM DRIVER FOR SITRONIX ST7701 PANELS
5991M:	Jagan Teki <jagan@amarulasolutions.com>
5992S:	Maintained
5993F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5994F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5995
5996DRM DRIVER FOR SITRONIX ST7735R PANELS
5997M:	David Lechner <david@lechnology.com>
5998S:	Maintained
5999T:	git git://anongit.freedesktop.org/drm/drm-misc
6000F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6001F:	drivers/gpu/drm/tiny/st7735r.c
6002
6003DRM DRIVER FOR SONY ACX424AKP PANELS
6004M:	Linus Walleij <linus.walleij@linaro.org>
6005S:	Maintained
6006T:	git git://anongit.freedesktop.org/drm/drm-misc
6007F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6008
6009DRM DRIVER FOR ST-ERICSSON MCDE
6010M:	Linus Walleij <linus.walleij@linaro.org>
6011S:	Maintained
6012T:	git git://anongit.freedesktop.org/drm/drm-misc
6013F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6014F:	drivers/gpu/drm/mcde/
6015
6016DRM DRIVER FOR TDFX VIDEO CARDS
6017S:	Orphan / Obsolete
6018F:	drivers/gpu/drm/tdfx/
6019
6020DRM DRIVER FOR TPO TPG110 PANELS
6021M:	Linus Walleij <linus.walleij@linaro.org>
6022S:	Maintained
6023T:	git git://anongit.freedesktop.org/drm/drm-misc
6024F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6025F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6026
6027DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6028M:	Dave Airlie <airlied@redhat.com>
6029R:	Sean Paul <sean@poorly.run>
6030R:	Thomas Zimmermann <tzimmermann@suse.de>
6031L:	dri-devel@lists.freedesktop.org
6032S:	Supported
6033T:	git git://anongit.freedesktop.org/drm/drm-misc
6034F:	drivers/gpu/drm/udl/
6035
6036DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6037M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6038M:	Melissa Wen <melissa.srw@gmail.com>
6039R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6040R:	Daniel Vetter <daniel@ffwll.ch>
6041L:	dri-devel@lists.freedesktop.org
6042S:	Maintained
6043T:	git git://anongit.freedesktop.org/drm/drm-misc
6044F:	Documentation/gpu/vkms.rst
6045F:	drivers/gpu/drm/vkms/
6046
6047DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6048M:	Hans de Goede <hdegoede@redhat.com>
6049L:	dri-devel@lists.freedesktop.org
6050S:	Maintained
6051T:	git git://anongit.freedesktop.org/drm/drm-misc
6052F:	drivers/gpu/drm/vboxvideo/
6053
6054DRM DRIVER FOR VMWARE VIRTUAL GPU
6055M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6056M:	Roland Scheidegger <sroland@vmware.com>
6057M:	Zack Rusin <zackr@vmware.com>
6058L:	dri-devel@lists.freedesktop.org
6059S:	Supported
6060T:	git git://people.freedesktop.org/~sroland/linux
6061F:	drivers/gpu/drm/vmwgfx/
6062F:	include/uapi/drm/vmwgfx_drm.h
6063
6064DRM DRIVERS
6065M:	David Airlie <airlied@linux.ie>
6066M:	Daniel Vetter <daniel@ffwll.ch>
6067L:	dri-devel@lists.freedesktop.org
6068S:	Maintained
6069B:	https://gitlab.freedesktop.org/drm
6070C:	irc://chat.freenode.net/dri-devel
6071T:	git git://anongit.freedesktop.org/drm/drm
6072F:	Documentation/devicetree/bindings/display/
6073F:	Documentation/devicetree/bindings/gpu/
6074F:	Documentation/gpu/
6075F:	drivers/gpu/drm/
6076F:	drivers/gpu/vga/
6077F:	include/drm/
6078F:	include/linux/vga*
6079F:	include/uapi/drm/
6080
6081DRM DRIVERS AND MISC GPU PATCHES
6082M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6083M:	Maxime Ripard <mripard@kernel.org>
6084M:	Thomas Zimmermann <tzimmermann@suse.de>
6085S:	Maintained
6086W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6087T:	git git://anongit.freedesktop.org/drm/drm-misc
6088F:	Documentation/gpu/
6089F:	drivers/gpu/drm/*
6090F:	drivers/gpu/vga/
6091F:	include/drm/drm*
6092F:	include/linux/vga*
6093F:	include/uapi/drm/drm*
6094
6095DRM DRIVERS FOR ALLWINNER A10
6096M:	Maxime Ripard <mripard@kernel.org>
6097M:	Chen-Yu Tsai <wens@csie.org>
6098L:	dri-devel@lists.freedesktop.org
6099S:	Supported
6100T:	git git://anongit.freedesktop.org/drm/drm-misc
6101F:	Documentation/devicetree/bindings/display/allwinner*
6102F:	drivers/gpu/drm/sun4i/
6103
6104DRM DRIVERS FOR AMLOGIC SOCS
6105M:	Neil Armstrong <narmstrong@baylibre.com>
6106L:	dri-devel@lists.freedesktop.org
6107L:	linux-amlogic@lists.infradead.org
6108S:	Supported
6109W:	http://linux-meson.com/
6110T:	git git://anongit.freedesktop.org/drm/drm-misc
6111F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6112F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6113F:	Documentation/gpu/meson.rst
6114F:	drivers/gpu/drm/meson/
6115
6116DRM DRIVERS FOR ATMEL HLCDC
6117M:	Sam Ravnborg <sam@ravnborg.org>
6118M:	Boris Brezillon <bbrezillon@kernel.org>
6119L:	dri-devel@lists.freedesktop.org
6120S:	Supported
6121T:	git git://anongit.freedesktop.org/drm/drm-misc
6122F:	Documentation/devicetree/bindings/display/atmel/
6123F:	drivers/gpu/drm/atmel-hlcdc/
6124
6125DRM DRIVERS FOR BRIDGE CHIPS
6126M:	Andrzej Hajda <a.hajda@samsung.com>
6127M:	Neil Armstrong <narmstrong@baylibre.com>
6128M:	Robert Foss <robert.foss@linaro.org>
6129R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6130R:	Jonas Karlman <jonas@kwiboo.se>
6131R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6132S:	Maintained
6133T:	git git://anongit.freedesktop.org/drm/drm-misc
6134F:	drivers/gpu/drm/bridge/
6135
6136DRM DRIVERS FOR EXYNOS
6137M:	Inki Dae <inki.dae@samsung.com>
6138M:	Joonyoung Shim <jy0922.shim@samsung.com>
6139M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6140M:	Kyungmin Park <kyungmin.park@samsung.com>
6141L:	dri-devel@lists.freedesktop.org
6142S:	Supported
6143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6144F:	Documentation/devicetree/bindings/display/exynos/
6145F:	drivers/gpu/drm/exynos/
6146F:	include/uapi/drm/exynos_drm.h
6147
6148DRM DRIVERS FOR FREESCALE DCU
6149M:	Stefan Agner <stefan@agner.ch>
6150M:	Alison Wang <alison.wang@nxp.com>
6151L:	dri-devel@lists.freedesktop.org
6152S:	Supported
6153T:	git git://anongit.freedesktop.org/drm/drm-misc
6154F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6155F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6156F:	drivers/gpu/drm/fsl-dcu/
6157
6158DRM DRIVERS FOR FREESCALE IMX
6159M:	Philipp Zabel <p.zabel@pengutronix.de>
6160L:	dri-devel@lists.freedesktop.org
6161S:	Maintained
6162F:	Documentation/devicetree/bindings/display/imx/
6163F:	drivers/gpu/drm/imx/
6164F:	drivers/gpu/ipu-v3/
6165
6166DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6167M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6168L:	dri-devel@lists.freedesktop.org
6169S:	Maintained
6170T:	git git://github.com/patjak/drm-gma500
6171F:	drivers/gpu/drm/gma500/
6172
6173DRM DRIVERS FOR HISILICON
6174M:	Xinliang Liu <xinliang.liu@linaro.org>
6175M:	Tian Tao  <tiantao6@hisilicon.com>
6176R:	John Stultz <john.stultz@linaro.org>
6177R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6178R:	Chen Feng <puck.chen@hisilicon.com>
6179L:	dri-devel@lists.freedesktop.org
6180S:	Maintained
6181T:	git git://anongit.freedesktop.org/drm/drm-misc
6182F:	Documentation/devicetree/bindings/display/hisilicon/
6183F:	drivers/gpu/drm/hisilicon/
6184
6185DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6186M:	Deepak Rawat <drawat.floss@gmail.com>
6187L:	linux-hyperv@vger.kernel.org
6188L:	dri-devel@lists.freedesktop.org
6189S:	Maintained
6190T:	git git://anongit.freedesktop.org/drm/drm-misc
6191F:	drivers/gpu/drm/hyperv
6192
6193DRM DRIVERS FOR LIMA
6194M:	Qiang Yu <yuq825@gmail.com>
6195L:	dri-devel@lists.freedesktop.org
6196L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6197S:	Maintained
6198T:	git git://anongit.freedesktop.org/drm/drm-misc
6199F:	drivers/gpu/drm/lima/
6200F:	include/uapi/drm/lima_drm.h
6201
6202DRM DRIVERS FOR MEDIATEK
6203M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6204M:	Philipp Zabel <p.zabel@pengutronix.de>
6205L:	dri-devel@lists.freedesktop.org
6206L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6207S:	Supported
6208F:	Documentation/devicetree/bindings/display/mediatek/
6209F:	drivers/gpu/drm/mediatek/
6210F:	drivers/phy/mediatek/phy-mtk-hdmi*
6211F:	drivers/phy/mediatek/phy-mtk-mipi*
6212
6213DRM DRIVERS FOR NVIDIA TEGRA
6214M:	Thierry Reding <thierry.reding@gmail.com>
6215L:	dri-devel@lists.freedesktop.org
6216L:	linux-tegra@vger.kernel.org
6217S:	Supported
6218T:	git git://anongit.freedesktop.org/tegra/linux.git
6219F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6220F:	drivers/gpu/drm/tegra/
6221F:	drivers/gpu/host1x/
6222F:	include/linux/host1x.h
6223F:	include/uapi/drm/tegra_drm.h
6224
6225DRM DRIVERS FOR RENESAS
6226M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6227M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6228L:	dri-devel@lists.freedesktop.org
6229L:	linux-renesas-soc@vger.kernel.org
6230S:	Supported
6231T:	git git://linuxtv.org/pinchartl/media drm/du/next
6232F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6233F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6234F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6235F:	drivers/gpu/drm/rcar-du/
6236F:	drivers/gpu/drm/shmobile/
6237F:	include/linux/platform_data/shmob_drm.h
6238
6239DRM DRIVERS FOR ROCKCHIP
6240M:	Sandy Huang <hjc@rock-chips.com>
6241M:	Heiko Stübner <heiko@sntech.de>
6242L:	dri-devel@lists.freedesktop.org
6243S:	Maintained
6244T:	git git://anongit.freedesktop.org/drm/drm-misc
6245F:	Documentation/devicetree/bindings/display/rockchip/
6246F:	drivers/gpu/drm/rockchip/
6247
6248DRM DRIVERS FOR STI
6249M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6250L:	dri-devel@lists.freedesktop.org
6251S:	Maintained
6252T:	git git://anongit.freedesktop.org/drm/drm-misc
6253F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6254F:	drivers/gpu/drm/sti
6255
6256DRM DRIVERS FOR STM
6257M:	Yannick Fertre <yannick.fertre@foss.st.com>
6258M:	Philippe Cornu <philippe.cornu@foss.st.com>
6259M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6260L:	dri-devel@lists.freedesktop.org
6261S:	Maintained
6262T:	git git://anongit.freedesktop.org/drm/drm-misc
6263F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6264F:	drivers/gpu/drm/stm
6265
6266DRM DRIVERS FOR TI KEYSTONE
6267M:	Jyri Sarha <jyri.sarha@iki.fi>
6268M:	Tomi Valkeinen <tomba@kernel.org>
6269L:	dri-devel@lists.freedesktop.org
6270S:	Maintained
6271T:	git git://anongit.freedesktop.org/drm/drm-misc
6272F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6273F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6274F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6275F:	drivers/gpu/drm/tidss/
6276
6277DRM DRIVERS FOR TI LCDC
6278M:	Jyri Sarha <jyri.sarha@iki.fi>
6279R:	Tomi Valkeinen <tomba@kernel.org>
6280L:	dri-devel@lists.freedesktop.org
6281S:	Maintained
6282F:	Documentation/devicetree/bindings/display/tilcdc/
6283F:	drivers/gpu/drm/tilcdc/
6284
6285DRM DRIVERS FOR TI OMAP
6286M:	Tomi Valkeinen <tomba@kernel.org>
6287L:	dri-devel@lists.freedesktop.org
6288S:	Maintained
6289F:	Documentation/devicetree/bindings/display/ti/
6290F:	drivers/gpu/drm/omapdrm/
6291
6292DRM DRIVERS FOR V3D
6293M:	Emma Anholt <emma@anholt.net>
6294S:	Supported
6295T:	git git://anongit.freedesktop.org/drm/drm-misc
6296F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6297F:	drivers/gpu/drm/v3d/
6298F:	include/uapi/drm/v3d_drm.h
6299
6300DRM DRIVERS FOR VC4
6301M:	Emma Anholt <emma@anholt.net>
6302M:	Maxime Ripard <mripard@kernel.org>
6303S:	Supported
6304T:	git git://github.com/anholt/linux
6305T:	git git://anongit.freedesktop.org/drm/drm-misc
6306F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6307F:	drivers/gpu/drm/vc4/
6308F:	include/uapi/drm/vc4_drm.h
6309
6310DRM DRIVERS FOR VIVANTE GPU IP
6311M:	Lucas Stach <l.stach@pengutronix.de>
6312R:	Russell King <linux+etnaviv@armlinux.org.uk>
6313R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6314L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6315L:	dri-devel@lists.freedesktop.org
6316S:	Maintained
6317F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6318F:	drivers/gpu/drm/etnaviv/
6319F:	include/uapi/drm/etnaviv_drm.h
6320
6321DRM DRIVERS FOR XEN
6322M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6323L:	dri-devel@lists.freedesktop.org
6324L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6325S:	Supported
6326T:	git git://anongit.freedesktop.org/drm/drm-misc
6327F:	Documentation/gpu/xen-front.rst
6328F:	drivers/gpu/drm/xen/
6329
6330DRM DRIVERS FOR XILINX
6331M:	Hyun Kwon <hyun.kwon@xilinx.com>
6332M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6333L:	dri-devel@lists.freedesktop.org
6334S:	Maintained
6335T:	git git://anongit.freedesktop.org/drm/drm-misc
6336F:	Documentation/devicetree/bindings/display/xlnx/
6337F:	drivers/gpu/drm/xlnx/
6338
6339DRM PANEL DRIVERS
6340M:	Thierry Reding <thierry.reding@gmail.com>
6341R:	Sam Ravnborg <sam@ravnborg.org>
6342L:	dri-devel@lists.freedesktop.org
6343S:	Maintained
6344T:	git git://anongit.freedesktop.org/drm/drm-misc
6345F:	Documentation/devicetree/bindings/display/panel/
6346F:	drivers/gpu/drm/drm_panel.c
6347F:	drivers/gpu/drm/panel/
6348F:	include/drm/drm_panel.h
6349
6350DRM TTM SUBSYSTEM
6351M:	Christian Koenig <christian.koenig@amd.com>
6352M:	Huang Rui <ray.huang@amd.com>
6353L:	dri-devel@lists.freedesktop.org
6354S:	Maintained
6355T:	git git://anongit.freedesktop.org/drm/drm-misc
6356F:	drivers/gpu/drm/ttm/
6357F:	include/drm/ttm/
6358
6359DSBR100 USB FM RADIO DRIVER
6360M:	Alexey Klimov <klimov.linux@gmail.com>
6361L:	linux-media@vger.kernel.org
6362S:	Maintained
6363T:	git git://linuxtv.org/media_tree.git
6364F:	drivers/media/radio/dsbr100.c
6365
6366DT3155 MEDIA DRIVER
6367M:	Hans Verkuil <hverkuil@xs4all.nl>
6368L:	linux-media@vger.kernel.org
6369S:	Odd Fixes
6370W:	https://linuxtv.org
6371T:	git git://linuxtv.org/media_tree.git
6372F:	drivers/media/pci/dt3155/
6373
6374DVB_USB_AF9015 MEDIA DRIVER
6375M:	Antti Palosaari <crope@iki.fi>
6376L:	linux-media@vger.kernel.org
6377S:	Maintained
6378W:	https://linuxtv.org
6379W:	http://palosaari.fi/linux/
6380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6381T:	git git://linuxtv.org/anttip/media_tree.git
6382F:	drivers/media/usb/dvb-usb-v2/af9015*
6383
6384DVB_USB_AF9035 MEDIA DRIVER
6385M:	Antti Palosaari <crope@iki.fi>
6386L:	linux-media@vger.kernel.org
6387S:	Maintained
6388W:	https://linuxtv.org
6389W:	http://palosaari.fi/linux/
6390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6391T:	git git://linuxtv.org/anttip/media_tree.git
6392F:	drivers/media/usb/dvb-usb-v2/af9035*
6393
6394DVB_USB_ANYSEE MEDIA DRIVER
6395M:	Antti Palosaari <crope@iki.fi>
6396L:	linux-media@vger.kernel.org
6397S:	Maintained
6398W:	https://linuxtv.org
6399W:	http://palosaari.fi/linux/
6400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6401T:	git git://linuxtv.org/anttip/media_tree.git
6402F:	drivers/media/usb/dvb-usb-v2/anysee*
6403
6404DVB_USB_AU6610 MEDIA DRIVER
6405M:	Antti Palosaari <crope@iki.fi>
6406L:	linux-media@vger.kernel.org
6407S:	Maintained
6408W:	https://linuxtv.org
6409W:	http://palosaari.fi/linux/
6410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6411T:	git git://linuxtv.org/anttip/media_tree.git
6412F:	drivers/media/usb/dvb-usb-v2/au6610*
6413
6414DVB_USB_CE6230 MEDIA DRIVER
6415M:	Antti Palosaari <crope@iki.fi>
6416L:	linux-media@vger.kernel.org
6417S:	Maintained
6418W:	https://linuxtv.org
6419W:	http://palosaari.fi/linux/
6420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6421T:	git git://linuxtv.org/anttip/media_tree.git
6422F:	drivers/media/usb/dvb-usb-v2/ce6230*
6423
6424DVB_USB_CXUSB MEDIA DRIVER
6425M:	Michael Krufky <mkrufky@linuxtv.org>
6426L:	linux-media@vger.kernel.org
6427S:	Maintained
6428W:	https://linuxtv.org
6429W:	http://github.com/mkrufky
6430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6431T:	git git://linuxtv.org/media_tree.git
6432F:	drivers/media/usb/dvb-usb/cxusb*
6433
6434DVB_USB_EC168 MEDIA DRIVER
6435M:	Antti Palosaari <crope@iki.fi>
6436L:	linux-media@vger.kernel.org
6437S:	Maintained
6438W:	https://linuxtv.org
6439W:	http://palosaari.fi/linux/
6440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6441T:	git git://linuxtv.org/anttip/media_tree.git
6442F:	drivers/media/usb/dvb-usb-v2/ec168*
6443
6444DVB_USB_GL861 MEDIA DRIVER
6445M:	Antti Palosaari <crope@iki.fi>
6446L:	linux-media@vger.kernel.org
6447S:	Maintained
6448W:	https://linuxtv.org
6449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6450T:	git git://linuxtv.org/anttip/media_tree.git
6451F:	drivers/media/usb/dvb-usb-v2/gl861*
6452
6453DVB_USB_MXL111SF MEDIA DRIVER
6454M:	Michael Krufky <mkrufky@linuxtv.org>
6455L:	linux-media@vger.kernel.org
6456S:	Maintained
6457W:	https://linuxtv.org
6458W:	http://github.com/mkrufky
6459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6460T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6461F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6462
6463DVB_USB_RTL28XXU MEDIA DRIVER
6464M:	Antti Palosaari <crope@iki.fi>
6465L:	linux-media@vger.kernel.org
6466S:	Maintained
6467W:	https://linuxtv.org
6468W:	http://palosaari.fi/linux/
6469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6470T:	git git://linuxtv.org/anttip/media_tree.git
6471F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6472
6473DVB_USB_V2 MEDIA DRIVER
6474M:	Antti Palosaari <crope@iki.fi>
6475L:	linux-media@vger.kernel.org
6476S:	Maintained
6477W:	https://linuxtv.org
6478W:	http://palosaari.fi/linux/
6479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6480T:	git git://linuxtv.org/anttip/media_tree.git
6481F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6482F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6483
6484DYNAMIC DEBUG
6485M:	Jason Baron <jbaron@akamai.com>
6486S:	Maintained
6487F:	include/linux/dynamic_debug.h
6488F:	lib/dynamic_debug.c
6489
6490DYNAMIC INTERRUPT MODERATION
6491M:	Tal Gilboa <talgi@nvidia.com>
6492S:	Maintained
6493F:	Documentation/networking/net_dim.rst
6494F:	include/linux/dim.h
6495F:	lib/dim/
6496
6497DZ DECSTATION DZ11 SERIAL DRIVER
6498M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6499S:	Maintained
6500F:	drivers/tty/serial/dz.*
6501
6502E3X0 POWER BUTTON DRIVER
6503M:	Moritz Fischer <moritz.fischer@ettus.com>
6504L:	usrp-users@lists.ettus.com
6505S:	Supported
6506W:	http://www.ettus.com
6507F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6508F:	drivers/input/misc/e3x0-button.c
6509
6510E4000 MEDIA DRIVER
6511M:	Antti Palosaari <crope@iki.fi>
6512L:	linux-media@vger.kernel.org
6513S:	Maintained
6514W:	https://linuxtv.org
6515W:	http://palosaari.fi/linux/
6516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6517T:	git git://linuxtv.org/anttip/media_tree.git
6518F:	drivers/media/tuners/e4000*
6519
6520EARTH_PT1 MEDIA DRIVER
6521M:	Akihiro Tsukada <tskd08@gmail.com>
6522L:	linux-media@vger.kernel.org
6523S:	Odd Fixes
6524F:	drivers/media/pci/pt1/
6525
6526EARTH_PT3 MEDIA DRIVER
6527M:	Akihiro Tsukada <tskd08@gmail.com>
6528L:	linux-media@vger.kernel.org
6529S:	Odd Fixes
6530F:	drivers/media/pci/pt3/
6531
6532EC100 MEDIA DRIVER
6533M:	Antti Palosaari <crope@iki.fi>
6534L:	linux-media@vger.kernel.org
6535S:	Maintained
6536W:	https://linuxtv.org
6537W:	http://palosaari.fi/linux/
6538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6539T:	git git://linuxtv.org/anttip/media_tree.git
6540F:	drivers/media/dvb-frontends/ec100*
6541
6542ECRYPT FILE SYSTEM
6543M:	Tyler Hicks <code@tyhicks.com>
6544L:	ecryptfs@vger.kernel.org
6545S:	Odd Fixes
6546W:	http://ecryptfs.org
6547W:	https://launchpad.net/ecryptfs
6548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6549F:	Documentation/filesystems/ecryptfs.rst
6550F:	fs/ecryptfs/
6551
6552EDAC-AMD64
6553M:	Yazen Ghannam <yazen.ghannam@amd.com>
6554L:	linux-edac@vger.kernel.org
6555S:	Supported
6556F:	drivers/edac/amd64_edac*
6557F:	drivers/edac/mce_amd*
6558
6559EDAC-ARMADA
6560M:	Jan Luebbe <jlu@pengutronix.de>
6561L:	linux-edac@vger.kernel.org
6562S:	Maintained
6563F:	drivers/edac/armada_xp_*
6564
6565EDAC-AST2500
6566M:	Stefan Schaeckeler <sschaeck@cisco.com>
6567S:	Supported
6568F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6569F:	drivers/edac/aspeed_edac.c
6570
6571EDAC-BLUEFIELD
6572M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6573S:	Supported
6574F:	drivers/edac/bluefield_edac.c
6575
6576EDAC-CALXEDA
6577M:	Andre Przywara <andre.przywara@arm.com>
6578L:	linux-edac@vger.kernel.org
6579S:	Maintained
6580F:	drivers/edac/highbank*
6581
6582EDAC-CAVIUM OCTEON
6583M:	Ralf Baechle <ralf@linux-mips.org>
6584L:	linux-edac@vger.kernel.org
6585L:	linux-mips@vger.kernel.org
6586S:	Supported
6587F:	drivers/edac/octeon_edac*
6588
6589EDAC-CAVIUM THUNDERX
6590M:	Robert Richter <rric@kernel.org>
6591L:	linux-edac@vger.kernel.org
6592S:	Odd Fixes
6593F:	drivers/edac/thunderx_edac*
6594
6595EDAC-CORE
6596M:	Borislav Petkov <bp@alien8.de>
6597M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6598M:	Tony Luck <tony.luck@intel.com>
6599R:	James Morse <james.morse@arm.com>
6600R:	Robert Richter <rric@kernel.org>
6601L:	linux-edac@vger.kernel.org
6602S:	Supported
6603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6604F:	Documentation/admin-guide/ras.rst
6605F:	Documentation/driver-api/edac.rst
6606F:	drivers/edac/
6607F:	include/linux/edac.h
6608
6609EDAC-DMC520
6610M:	Lei Wang <lewan@microsoft.com>
6611L:	linux-edac@vger.kernel.org
6612S:	Supported
6613F:	drivers/edac/dmc520_edac.c
6614
6615EDAC-E752X
6616M:	Mark Gross <mark.gross@intel.com>
6617L:	linux-edac@vger.kernel.org
6618S:	Maintained
6619F:	drivers/edac/e752x_edac.c
6620
6621EDAC-E7XXX
6622L:	linux-edac@vger.kernel.org
6623S:	Maintained
6624F:	drivers/edac/e7xxx_edac.c
6625
6626EDAC-FSL_DDR
6627M:	York Sun <york.sun@nxp.com>
6628L:	linux-edac@vger.kernel.org
6629S:	Maintained
6630F:	drivers/edac/fsl_ddr_edac.*
6631
6632EDAC-GHES
6633M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6634L:	linux-edac@vger.kernel.org
6635S:	Maintained
6636F:	drivers/edac/ghes_edac.c
6637
6638EDAC-I10NM
6639M:	Tony Luck <tony.luck@intel.com>
6640L:	linux-edac@vger.kernel.org
6641S:	Maintained
6642F:	drivers/edac/i10nm_base.c
6643
6644EDAC-I3000
6645L:	linux-edac@vger.kernel.org
6646S:	Orphan
6647F:	drivers/edac/i3000_edac.c
6648
6649EDAC-I5000
6650L:	linux-edac@vger.kernel.org
6651S:	Maintained
6652F:	drivers/edac/i5000_edac.c
6653
6654EDAC-I5400
6655M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6656L:	linux-edac@vger.kernel.org
6657S:	Maintained
6658F:	drivers/edac/i5400_edac.c
6659
6660EDAC-I7300
6661M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6662L:	linux-edac@vger.kernel.org
6663S:	Maintained
6664F:	drivers/edac/i7300_edac.c
6665
6666EDAC-I7CORE
6667M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6668L:	linux-edac@vger.kernel.org
6669S:	Maintained
6670F:	drivers/edac/i7core_edac.c
6671
6672EDAC-I82443BXGX
6673M:	Tim Small <tim@buttersideup.com>
6674L:	linux-edac@vger.kernel.org
6675S:	Maintained
6676F:	drivers/edac/i82443bxgx_edac.c
6677
6678EDAC-I82975X
6679M:	"Arvind R." <arvino55@gmail.com>
6680L:	linux-edac@vger.kernel.org
6681S:	Maintained
6682F:	drivers/edac/i82975x_edac.c
6683
6684EDAC-IE31200
6685M:	Jason Baron <jbaron@akamai.com>
6686L:	linux-edac@vger.kernel.org
6687S:	Maintained
6688F:	drivers/edac/ie31200_edac.c
6689
6690EDAC-IGEN6
6691M:	Tony Luck <tony.luck@intel.com>
6692R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6693L:	linux-edac@vger.kernel.org
6694S:	Maintained
6695F:	drivers/edac/igen6_edac.c
6696
6697EDAC-MPC85XX
6698M:	Johannes Thumshirn <morbidrsa@gmail.com>
6699L:	linux-edac@vger.kernel.org
6700S:	Maintained
6701F:	drivers/edac/mpc85xx_edac.[ch]
6702
6703EDAC-PASEMI
6704M:	Egor Martovetsky <egor@pasemi.com>
6705L:	linux-edac@vger.kernel.org
6706S:	Maintained
6707F:	drivers/edac/pasemi_edac.c
6708
6709EDAC-PND2
6710M:	Tony Luck <tony.luck@intel.com>
6711L:	linux-edac@vger.kernel.org
6712S:	Maintained
6713F:	drivers/edac/pnd2_edac.[ch]
6714
6715EDAC-QCOM
6716M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6717M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6718L:	linux-arm-msm@vger.kernel.org
6719L:	linux-edac@vger.kernel.org
6720S:	Maintained
6721F:	drivers/edac/qcom_edac.c
6722
6723EDAC-R82600
6724M:	Tim Small <tim@buttersideup.com>
6725L:	linux-edac@vger.kernel.org
6726S:	Maintained
6727F:	drivers/edac/r82600_edac.c
6728
6729EDAC-SBRIDGE
6730M:	Tony Luck <tony.luck@intel.com>
6731R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6732L:	linux-edac@vger.kernel.org
6733S:	Maintained
6734F:	drivers/edac/sb_edac.c
6735
6736EDAC-SIFIVE
6737M:	Yash Shah <yash.shah@sifive.com>
6738L:	linux-edac@vger.kernel.org
6739S:	Supported
6740F:	drivers/edac/sifive_edac.c
6741
6742EDAC-SKYLAKE
6743M:	Tony Luck <tony.luck@intel.com>
6744L:	linux-edac@vger.kernel.org
6745S:	Maintained
6746F:	drivers/edac/skx_*.[ch]
6747
6748EDAC-TI
6749M:	Tero Kristo <kristo@kernel.org>
6750L:	linux-edac@vger.kernel.org
6751S:	Odd Fixes
6752F:	drivers/edac/ti_edac.c
6753
6754EDIROL UA-101/UA-1000 DRIVER
6755M:	Clemens Ladisch <clemens@ladisch.de>
6756L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6757S:	Maintained
6758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6759F:	sound/usb/misc/ua101.c
6760
6761EFI TEST DRIVER
6762M:	Ivan Hu <ivan.hu@canonical.com>
6763M:	Ard Biesheuvel <ardb@kernel.org>
6764L:	linux-efi@vger.kernel.org
6765S:	Maintained
6766F:	drivers/firmware/efi/test/
6767
6768EFI VARIABLE FILESYSTEM
6769M:	Matthew Garrett <matthew.garrett@nebula.com>
6770M:	Jeremy Kerr <jk@ozlabs.org>
6771M:	Ard Biesheuvel <ardb@kernel.org>
6772L:	linux-efi@vger.kernel.org
6773S:	Maintained
6774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6775F:	fs/efivarfs/
6776
6777EFIFB FRAMEBUFFER DRIVER
6778M:	Peter Jones <pjones@redhat.com>
6779L:	linux-fbdev@vger.kernel.org
6780S:	Maintained
6781F:	drivers/video/fbdev/efifb.c
6782
6783EFS FILESYSTEM
6784S:	Orphan
6785W:	http://aeschi.ch.eu.org/efs/
6786F:	fs/efs/
6787
6788EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6789M:	Douglas Miller <dougmill@linux.ibm.com>
6790L:	netdev@vger.kernel.org
6791S:	Maintained
6792F:	drivers/net/ethernet/ibm/ehea/
6793
6794EM28XX VIDEO4LINUX DRIVER
6795M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6796L:	linux-media@vger.kernel.org
6797S:	Maintained
6798W:	https://linuxtv.org
6799T:	git git://linuxtv.org/media_tree.git
6800F:	Documentation/admin-guide/media/em28xx*
6801F:	drivers/media/usb/em28xx/
6802
6803EMBEDDED LINUX
6804M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6805M:	Matt Mackall <mpm@selenic.com>
6806M:	David Woodhouse <dwmw2@infradead.org>
6807L:	linux-embedded@vger.kernel.org
6808S:	Maintained
6809
6810EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6811M:	Adrian Hunter <adrian.hunter@intel.com>
6812M:	Ritesh Harjani <riteshh@codeaurora.org>
6813M:	Asutosh Das <asutoshd@codeaurora.org>
6814L:	linux-mmc@vger.kernel.org
6815S:	Maintained
6816F:	drivers/mmc/host/cqhci*
6817
6818EMULEX 10Gbps iSCSI - OneConnect DRIVER
6819M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6820M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6821M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6822L:	linux-scsi@vger.kernel.org
6823S:	Supported
6824W:	http://www.broadcom.com
6825F:	drivers/scsi/be2iscsi/
6826
6827EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6828M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6829M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6830M:	Somnath Kotur <somnath.kotur@broadcom.com>
6831L:	netdev@vger.kernel.org
6832S:	Supported
6833W:	http://www.emulex.com
6834F:	drivers/net/ethernet/emulex/benet/
6835
6836EMULEX ONECONNECT ROCE DRIVER
6837M:	Selvin Xavier <selvin.xavier@broadcom.com>
6838L:	linux-rdma@vger.kernel.org
6839S:	Odd Fixes
6840W:	http://www.broadcom.com
6841F:	drivers/infiniband/hw/ocrdma/
6842F:	include/uapi/rdma/ocrdma-abi.h
6843
6844EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6845M:	James Smart <james.smart@broadcom.com>
6846M:	Dick Kennedy <dick.kennedy@broadcom.com>
6847L:	linux-scsi@vger.kernel.org
6848S:	Supported
6849W:	http://www.broadcom.com
6850F:	drivers/scsi/lpfc/
6851
6852EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6853M:	James Smart <james.smart@broadcom.com>
6854M:	Ram Vegesna <ram.vegesna@broadcom.com>
6855L:	linux-scsi@vger.kernel.org
6856L:	target-devel@vger.kernel.org
6857S:	Supported
6858W:	http://www.broadcom.com
6859F:	drivers/scsi/elx/
6860
6861ENE CB710 FLASH CARD READER DRIVER
6862M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6863S:	Maintained
6864F:	drivers/misc/cb710/
6865F:	drivers/mmc/host/cb710-mmc.*
6866F:	include/linux/cb710.h
6867
6868ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6869M:	Maxim Levitsky <maximlevitsky@gmail.com>
6870S:	Maintained
6871F:	drivers/media/rc/ene_ir.*
6872
6873EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6874M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6875L:	linuxppc-dev@lists.ozlabs.org
6876S:	Maintained
6877F:	drivers/tty/ehv_bytechan.c
6878
6879EPSON S1D13XXX FRAMEBUFFER DRIVER
6880M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6881S:	Maintained
6882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6883F:	drivers/video/fbdev/s1d13xxxfb.c
6884F:	include/video/s1d13xxxfb.h
6885
6886EROFS FILE SYSTEM
6887M:	Gao Xiang <xiang@kernel.org>
6888M:	Chao Yu <chao@kernel.org>
6889L:	linux-erofs@lists.ozlabs.org
6890S:	Maintained
6891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6892F:	Documentation/filesystems/erofs.rst
6893F:	fs/erofs/
6894F:	include/trace/events/erofs.h
6895
6896ERRSEQ ERROR TRACKING INFRASTRUCTURE
6897M:	Jeff Layton <jlayton@kernel.org>
6898S:	Maintained
6899F:	include/linux/errseq.h
6900F:	lib/errseq.c
6901
6902ET131X NETWORK DRIVER
6903M:	Mark Einon <mark.einon@gmail.com>
6904S:	Odd Fixes
6905F:	drivers/net/ethernet/agere/
6906
6907ETHERNET BRIDGE
6908M:	Roopa Prabhu <roopa@nvidia.com>
6909M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6910L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6911L:	netdev@vger.kernel.org
6912S:	Maintained
6913W:	http://www.linuxfoundation.org/en/Net:Bridge
6914F:	include/linux/netfilter_bridge/
6915F:	net/bridge/
6916
6917ETHERNET PHY LIBRARY
6918M:	Andrew Lunn <andrew@lunn.ch>
6919M:	Heiner Kallweit <hkallweit1@gmail.com>
6920R:	Russell King <linux@armlinux.org.uk>
6921L:	netdev@vger.kernel.org
6922S:	Maintained
6923F:	Documentation/ABI/testing/sysfs-class-net-phydev
6924F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6925F:	Documentation/devicetree/bindings/net/mdio*
6926F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6927F:	Documentation/networking/phy.rst
6928F:	drivers/net/mdio/
6929F:	drivers/net/mdio/acpi_mdio.c
6930F:	drivers/net/mdio/fwnode_mdio.c
6931F:	drivers/net/mdio/of_mdio.c
6932F:	drivers/net/pcs/
6933F:	drivers/net/phy/
6934F:	drivers/of/of_net.c
6935F:	include/dt-bindings/net/qca-ar803x.h
6936F:	include/linux/*mdio*.h
6937F:	include/linux/mdio/*.h
6938F:	include/linux/of_net.h
6939F:	include/linux/phy.h
6940F:	include/linux/phy_fixed.h
6941F:	include/linux/platform_data/mdio-bcm-unimac.h
6942F:	include/linux/platform_data/mdio-gpio.h
6943F:	include/trace/events/mdio.h
6944F:	include/uapi/linux/mdio.h
6945F:	include/uapi/linux/mii.h
6946
6947EXFAT FILE SYSTEM
6948M:	Namjae Jeon <namjae.jeon@samsung.com>
6949M:	Sungjong Seo <sj1557.seo@samsung.com>
6950L:	linux-fsdevel@vger.kernel.org
6951S:	Maintained
6952F:	fs/exfat/
6953
6954EXT2 FILE SYSTEM
6955M:	Jan Kara <jack@suse.com>
6956L:	linux-ext4@vger.kernel.org
6957S:	Maintained
6958F:	Documentation/filesystems/ext2.rst
6959F:	fs/ext2/
6960F:	include/linux/ext2*
6961
6962EXT4 FILE SYSTEM
6963M:	"Theodore Ts'o" <tytso@mit.edu>
6964M:	Andreas Dilger <adilger.kernel@dilger.ca>
6965L:	linux-ext4@vger.kernel.org
6966S:	Maintained
6967W:	http://ext4.wiki.kernel.org
6968Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6970F:	Documentation/filesystems/ext4/
6971F:	fs/ext4/
6972F:	include/trace/events/ext4.h
6973
6974Extended Verification Module (EVM)
6975M:	Mimi Zohar <zohar@linux.ibm.com>
6976L:	linux-integrity@vger.kernel.org
6977S:	Supported
6978F:	security/integrity/evm/
6979
6980EXTENSIBLE FIRMWARE INTERFACE (EFI)
6981M:	Ard Biesheuvel <ardb@kernel.org>
6982L:	linux-efi@vger.kernel.org
6983S:	Maintained
6984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6985F:	Documentation/admin-guide/efi-stub.rst
6986F:	arch/*/include/asm/efi.h
6987F:	arch/*/kernel/efi.c
6988F:	arch/arm/boot/compressed/efi-header.S
6989F:	arch/arm64/kernel/efi-entry.S
6990F:	arch/x86/platform/efi/
6991F:	drivers/firmware/efi/
6992F:	include/linux/efi*.h
6993
6994EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6995M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6996M:	Chanwoo Choi <cw00.choi@samsung.com>
6997L:	linux-kernel@vger.kernel.org
6998S:	Maintained
6999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7000F:	Documentation/devicetree/bindings/extcon/
7001F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7002F:	drivers/extcon/
7003F:	include/linux/extcon.h
7004F:	include/linux/extcon/
7005
7006EXTRA BOOT CONFIG
7007M:	Masami Hiramatsu <mhiramat@kernel.org>
7008S:	Maintained
7009F:	Documentation/admin-guide/bootconfig.rst
7010F:	fs/proc/bootconfig.c
7011F:	include/linux/bootconfig.h
7012F:	lib/bootconfig.c
7013F:	tools/bootconfig/*
7014F:	tools/bootconfig/scripts/*
7015
7016EXYNOS DP DRIVER
7017M:	Jingoo Han <jingoohan1@gmail.com>
7018L:	dri-devel@lists.freedesktop.org
7019S:	Maintained
7020F:	drivers/gpu/drm/exynos/exynos_dp*
7021
7022EXYNOS SYSMMU (IOMMU) driver
7023M:	Marek Szyprowski <m.szyprowski@samsung.com>
7024L:	iommu@lists.linux-foundation.org
7025S:	Maintained
7026F:	drivers/iommu/exynos-iommu.c
7027
7028F2FS FILE SYSTEM
7029M:	Jaegeuk Kim <jaegeuk@kernel.org>
7030M:	Chao Yu <chao@kernel.org>
7031L:	linux-f2fs-devel@lists.sourceforge.net
7032S:	Maintained
7033W:	https://f2fs.wiki.kernel.org/
7034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7035F:	Documentation/ABI/testing/sysfs-fs-f2fs
7036F:	Documentation/filesystems/f2fs.rst
7037F:	fs/f2fs/
7038F:	include/linux/f2fs_fs.h
7039F:	include/trace/events/f2fs.h
7040F:	include/uapi/linux/f2fs.h
7041
7042F71805F HARDWARE MONITORING DRIVER
7043M:	Jean Delvare <jdelvare@suse.com>
7044L:	linux-hwmon@vger.kernel.org
7045S:	Maintained
7046F:	Documentation/hwmon/f71805f.rst
7047F:	drivers/hwmon/f71805f.c
7048
7049FADDR2LINE
7050M:	Josh Poimboeuf <jpoimboe@redhat.com>
7051S:	Maintained
7052F:	scripts/faddr2line
7053
7054FAILOVER MODULE
7055M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7056L:	netdev@vger.kernel.org
7057S:	Supported
7058F:	Documentation/networking/failover.rst
7059F:	include/net/failover.h
7060F:	net/core/failover.c
7061
7062FANOTIFY
7063M:	Jan Kara <jack@suse.cz>
7064R:	Amir Goldstein <amir73il@gmail.com>
7065R:	Matthew Bobrowski <repnop@google.com>
7066L:	linux-fsdevel@vger.kernel.org
7067S:	Maintained
7068F:	fs/notify/fanotify/
7069F:	include/linux/fanotify.h
7070F:	include/uapi/linux/fanotify.h
7071
7072FARSYNC SYNCHRONOUS DRIVER
7073M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7074S:	Supported
7075W:	http://www.farsite.co.uk/
7076F:	drivers/net/wan/farsync.*
7077
7078FAULT INJECTION SUPPORT
7079M:	Akinobu Mita <akinobu.mita@gmail.com>
7080S:	Supported
7081F:	Documentation/fault-injection/
7082F:	lib/fault-inject.c
7083
7084FBTFT Framebuffer drivers
7085L:	dri-devel@lists.freedesktop.org
7086L:	linux-fbdev@vger.kernel.org
7087S:	Orphan
7088F:	drivers/staging/fbtft/
7089
7090FC0011 TUNER DRIVER
7091M:	Michael Buesch <m@bues.ch>
7092L:	linux-media@vger.kernel.org
7093S:	Maintained
7094F:	drivers/media/tuners/fc0011.c
7095F:	drivers/media/tuners/fc0011.h
7096
7097FC2580 MEDIA DRIVER
7098M:	Antti Palosaari <crope@iki.fi>
7099L:	linux-media@vger.kernel.org
7100S:	Maintained
7101W:	https://linuxtv.org
7102W:	http://palosaari.fi/linux/
7103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7104T:	git git://linuxtv.org/anttip/media_tree.git
7105F:	drivers/media/tuners/fc2580*
7106
7107FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7108M:	Hannes Reinecke <hare@suse.de>
7109L:	linux-scsi@vger.kernel.org
7110S:	Supported
7111W:	www.Open-FCoE.org
7112F:	drivers/scsi/fcoe/
7113F:	drivers/scsi/libfc/
7114F:	include/scsi/fc/
7115F:	include/scsi/libfc.h
7116F:	include/scsi/libfcoe.h
7117F:	include/uapi/scsi/fc/
7118
7119FILE LOCKING (flock() and fcntl()/lockf())
7120M:	Jeff Layton <jlayton@kernel.org>
7121M:	"J. Bruce Fields" <bfields@fieldses.org>
7122L:	linux-fsdevel@vger.kernel.org
7123S:	Maintained
7124F:	fs/fcntl.c
7125F:	fs/locks.c
7126F:	include/linux/fcntl.h
7127F:	include/uapi/linux/fcntl.h
7128
7129FILESYSTEM DIRECT ACCESS (DAX)
7130M:	Dan Williams <dan.j.williams@intel.com>
7131R:	Matthew Wilcox <willy@infradead.org>
7132R:	Jan Kara <jack@suse.cz>
7133L:	linux-fsdevel@vger.kernel.org
7134L:	nvdimm@lists.linux.dev
7135S:	Supported
7136F:	fs/dax.c
7137F:	include/linux/dax.h
7138F:	include/trace/events/fs_dax.h
7139
7140FILESYSTEMS (VFS and infrastructure)
7141M:	Alexander Viro <viro@zeniv.linux.org.uk>
7142L:	linux-fsdevel@vger.kernel.org
7143S:	Maintained
7144F:	fs/*
7145F:	include/linux/fs.h
7146F:	include/linux/fs_types.h
7147F:	include/uapi/linux/fs.h
7148F:	include/uapi/linux/openat2.h
7149X:	fs/io-wq.c
7150X:	fs/io-wq.h
7151X:	fs/io_uring.c
7152
7153FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7154M:	Riku Voipio <riku.voipio@iki.fi>
7155L:	linux-hwmon@vger.kernel.org
7156S:	Maintained
7157F:	drivers/hwmon/f75375s.c
7158F:	include/linux/f75375s.h
7159
7160FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7161M:	Clemens Ladisch <clemens@ladisch.de>
7162M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7163L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7164S:	Maintained
7165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7166F:	include/uapi/sound/firewire.h
7167F:	sound/firewire/
7168
7169FIREWIRE MEDIA DRIVERS (firedtv)
7170M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7171L:	linux-media@vger.kernel.org
7172L:	linux1394-devel@lists.sourceforge.net
7173S:	Maintained
7174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7175F:	drivers/media/firewire/
7176
7177FIREWIRE SBP-2 TARGET
7178M:	Chris Boot <bootc@bootc.net>
7179L:	linux-scsi@vger.kernel.org
7180L:	target-devel@vger.kernel.org
7181L:	linux1394-devel@lists.sourceforge.net
7182S:	Maintained
7183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7184F:	drivers/target/sbp/
7185
7186FIREWIRE SUBSYSTEM
7187M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7188L:	linux1394-devel@lists.sourceforge.net
7189S:	Maintained
7190W:	http://ieee1394.wiki.kernel.org/
7191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7192F:	drivers/firewire/
7193F:	include/linux/firewire.h
7194F:	include/uapi/linux/firewire*.h
7195F:	tools/firewire/
7196
7197FIRMWARE FRAMEWORK FOR ARMV8-A
7198M:	Sudeep Holla <sudeep.holla@arm.com>
7199L:	linux-arm-kernel@lists.infradead.org
7200S:	Maintained
7201F:	drivers/firmware/arm_ffa/
7202F:	include/linux/arm_ffa.h
7203
7204FIRMWARE LOADER (request_firmware)
7205M:	Luis Chamberlain <mcgrof@kernel.org>
7206L:	linux-kernel@vger.kernel.org
7207S:	Maintained
7208F:	Documentation/firmware_class/
7209F:	drivers/base/firmware_loader/
7210F:	include/linux/firmware.h
7211
7212FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7213M:	Joshua Morris <josh.h.morris@us.ibm.com>
7214M:	Philip Kelleher <pjk1939@linux.ibm.com>
7215S:	Maintained
7216F:	drivers/block/rsxx/
7217
7218FLEXTIMER FTM-QUADDEC DRIVER
7219M:	Patrick Havelange <patrick.havelange@essensium.com>
7220L:	linux-iio@vger.kernel.org
7221S:	Maintained
7222F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7223F:	drivers/counter/ftm-quaddec.c
7224
7225FLOPPY DRIVER
7226M:	Denis Efremov <efremov@linux.com>
7227L:	linux-block@vger.kernel.org
7228S:	Odd Fixes
7229F:	drivers/block/floppy.c
7230
7231FLYSKY FSIA6B RC RECEIVER
7232M:	Markus Koch <markus@notsyncing.net>
7233L:	linux-input@vger.kernel.org
7234S:	Maintained
7235F:	drivers/input/joystick/fsia6b.c
7236
7237FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7238M:	Geoffrey D. Bennett <g@b4.vu>
7239L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7240S:	Maintained
7241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7242F:	sound/usb/mixer_scarlett_gen2.c
7243
7244FORCEDETH GIGABIT ETHERNET DRIVER
7245M:	Rain River <rain.1986.08.12@gmail.com>
7246M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7247L:	netdev@vger.kernel.org
7248S:	Maintained
7249F:	drivers/net/ethernet/nvidia/*
7250
7251FPGA DFL DRIVERS
7252M:	Wu Hao <hao.wu@intel.com>
7253R:	Tom Rix <trix@redhat.com>
7254L:	linux-fpga@vger.kernel.org
7255S:	Maintained
7256F:	Documentation/ABI/testing/sysfs-bus-dfl*
7257F:	Documentation/fpga/dfl.rst
7258F:	drivers/fpga/dfl*
7259F:	drivers/uio/uio_dfl.c
7260F:	include/linux/dfl.h
7261F:	include/uapi/linux/fpga-dfl.h
7262
7263FPGA MANAGER FRAMEWORK
7264M:	Moritz Fischer <mdf@kernel.org>
7265R:	Tom Rix <trix@redhat.com>
7266L:	linux-fpga@vger.kernel.org
7267S:	Maintained
7268W:	http://www.rocketboards.org
7269Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7271F:	Documentation/devicetree/bindings/fpga/
7272F:	Documentation/driver-api/fpga/
7273F:	Documentation/fpga/
7274F:	drivers/fpga/
7275F:	include/linux/fpga/
7276
7277FPU EMULATOR
7278M:	Bill Metzenthen <billm@melbpc.org.au>
7279S:	Maintained
7280W:	http://floatingpoint.sourceforge.net/emulator/index.html
7281F:	arch/x86/math-emu/
7282
7283FRAMEBUFFER LAYER
7284L:	dri-devel@lists.freedesktop.org
7285L:	linux-fbdev@vger.kernel.org
7286S:	Orphan
7287Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7288T:	git git://anongit.freedesktop.org/drm/drm-misc
7289F:	Documentation/fb/
7290F:	drivers/video/
7291F:	include/linux/fb.h
7292F:	include/uapi/linux/fb.h
7293F:	include/uapi/video/
7294F:	include/video/
7295
7296FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7297M:	Horia Geantă <horia.geanta@nxp.com>
7298M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7299L:	linux-crypto@vger.kernel.org
7300S:	Maintained
7301F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7302F:	drivers/crypto/caam/
7303
7304FREESCALE COLDFIRE M5441X MMC DRIVER
7305M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7306L:	linux-mmc@vger.kernel.org
7307S:	Maintained
7308F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7309F:	include/linux/platform_data/mmc-esdhc-mcf.h
7310
7311FREESCALE DIU FRAMEBUFFER DRIVER
7312M:	Timur Tabi <timur@kernel.org>
7313L:	linux-fbdev@vger.kernel.org
7314S:	Maintained
7315F:	drivers/video/fbdev/fsl-diu-fb.*
7316
7317FREESCALE DMA DRIVER
7318M:	Li Yang <leoyang.li@nxp.com>
7319M:	Zhang Wei <zw@zh-kernel.org>
7320L:	linuxppc-dev@lists.ozlabs.org
7321S:	Maintained
7322F:	drivers/dma/fsldma.*
7323
7324FREESCALE DSPI DRIVER
7325M:	Vladimir Oltean <olteanv@gmail.com>
7326L:	linux-spi@vger.kernel.org
7327S:	Maintained
7328F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7329F:	drivers/spi/spi-fsl-dspi.c
7330F:	include/linux/spi/spi-fsl-dspi.h
7331
7332FREESCALE ENETC ETHERNET DRIVERS
7333M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7334L:	netdev@vger.kernel.org
7335S:	Maintained
7336F:	drivers/net/ethernet/freescale/enetc/
7337
7338FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7339M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7340L:	netdev@vger.kernel.org
7341S:	Maintained
7342F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7343F:	drivers/net/ethernet/freescale/gianfar*
7344
7345FREESCALE GPMI NAND DRIVER
7346M:	Han Xu <han.xu@nxp.com>
7347L:	linux-mtd@lists.infradead.org
7348S:	Maintained
7349F:	drivers/mtd/nand/raw/gpmi-nand/*
7350
7351FREESCALE I2C CPM DRIVER
7352M:	Jochen Friedrich <jochen@scram.de>
7353L:	linuxppc-dev@lists.ozlabs.org
7354L:	linux-i2c@vger.kernel.org
7355S:	Maintained
7356F:	drivers/i2c/busses/i2c-cpm.c
7357
7358FREESCALE IMX / MXC FEC DRIVER
7359M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7360L:	netdev@vger.kernel.org
7361S:	Maintained
7362F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7363F:	drivers/net/ethernet/freescale/fec.h
7364F:	drivers/net/ethernet/freescale/fec_main.c
7365F:	drivers/net/ethernet/freescale/fec_ptp.c
7366
7367FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7368M:	Sascha Hauer <s.hauer@pengutronix.de>
7369R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7370L:	linux-fbdev@vger.kernel.org
7371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7372S:	Maintained
7373F:	drivers/video/fbdev/imxfb.c
7374F:	include/linux/platform_data/video-imxfb.h
7375
7376FREESCALE IMX DDR PMU DRIVER
7377M:	Frank Li <Frank.li@nxp.com>
7378L:	linux-arm-kernel@lists.infradead.org
7379S:	Maintained
7380F:	Documentation/admin-guide/perf/imx-ddr.rst
7381F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7382F:	drivers/perf/fsl_imx8_ddr_perf.c
7383
7384FREESCALE IMX I2C DRIVER
7385M:	Oleksij Rempel <o.rempel@pengutronix.de>
7386R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7387L:	linux-i2c@vger.kernel.org
7388S:	Maintained
7389F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7390F:	drivers/i2c/busses/i2c-imx.c
7391
7392FREESCALE IMX LPI2C DRIVER
7393M:	Dong Aisheng <aisheng.dong@nxp.com>
7394L:	linux-i2c@vger.kernel.org
7395L:	linux-imx@nxp.com
7396S:	Maintained
7397F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7398F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7399
7400FREESCALE MPC I2C DRIVER
7401M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7402L:	linux-i2c@vger.kernel.org
7403S:	Maintained
7404F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7405F:	drivers/i2c/busses/i2c-mpc.c
7406
7407FREESCALE QORIQ DPAA ETHERNET DRIVER
7408M:	Madalin Bucur <madalin.bucur@nxp.com>
7409L:	netdev@vger.kernel.org
7410S:	Maintained
7411F:	drivers/net/ethernet/freescale/dpaa
7412
7413FREESCALE QORIQ DPAA FMAN DRIVER
7414M:	Madalin Bucur <madalin.bucur@nxp.com>
7415L:	netdev@vger.kernel.org
7416S:	Maintained
7417F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7418F:	drivers/net/ethernet/freescale/fman
7419
7420FREESCALE QORIQ PTP CLOCK DRIVER
7421M:	Yangbo Lu <yangbo.lu@nxp.com>
7422L:	netdev@vger.kernel.org
7423S:	Maintained
7424F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7425F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7426F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7427F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7428F:	drivers/ptp/ptp_qoriq.c
7429F:	drivers/ptp/ptp_qoriq_debugfs.c
7430F:	include/linux/fsl/ptp_qoriq.h
7431
7432FREESCALE QUAD SPI DRIVER
7433M:	Han Xu <han.xu@nxp.com>
7434L:	linux-spi@vger.kernel.org
7435S:	Maintained
7436F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7437F:	drivers/spi/spi-fsl-qspi.c
7438
7439FREESCALE QUICC ENGINE LIBRARY
7440M:	Qiang Zhao <qiang.zhao@nxp.com>
7441L:	linuxppc-dev@lists.ozlabs.org
7442S:	Maintained
7443F:	drivers/soc/fsl/qe/
7444F:	include/soc/fsl/*qe*.h
7445F:	include/soc/fsl/*ucc*.h
7446
7447FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7448M:	Li Yang <leoyang.li@nxp.com>
7449L:	netdev@vger.kernel.org
7450L:	linuxppc-dev@lists.ozlabs.org
7451S:	Maintained
7452F:	drivers/net/ethernet/freescale/ucc_geth*
7453
7454FREESCALE QUICC ENGINE UCC HDLC DRIVER
7455M:	Zhao Qiang <qiang.zhao@nxp.com>
7456L:	netdev@vger.kernel.org
7457L:	linuxppc-dev@lists.ozlabs.org
7458S:	Maintained
7459F:	drivers/net/wan/fsl_ucc_hdlc*
7460
7461FREESCALE QUICC ENGINE UCC UART DRIVER
7462M:	Timur Tabi <timur@kernel.org>
7463L:	linuxppc-dev@lists.ozlabs.org
7464S:	Maintained
7465F:	drivers/tty/serial/ucc_uart.c
7466
7467FREESCALE SOC DRIVERS
7468M:	Li Yang <leoyang.li@nxp.com>
7469L:	linuxppc-dev@lists.ozlabs.org
7470L:	linux-arm-kernel@lists.infradead.org
7471S:	Maintained
7472F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7473F:	Documentation/devicetree/bindings/soc/fsl/
7474F:	drivers/soc/fsl/
7475F:	include/linux/fsl/
7476
7477FREESCALE SOC FS_ENET DRIVER
7478M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7479L:	linuxppc-dev@lists.ozlabs.org
7480L:	netdev@vger.kernel.org
7481S:	Maintained
7482F:	drivers/net/ethernet/freescale/fs_enet/
7483F:	include/linux/fs_enet_pd.h
7484
7485FREESCALE SOC SOUND DRIVERS
7486M:	Nicolin Chen <nicoleotsuka@gmail.com>
7487M:	Xiubo Li <Xiubo.Lee@gmail.com>
7488R:	Fabio Estevam <festevam@gmail.com>
7489R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7490L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7491L:	linuxppc-dev@lists.ozlabs.org
7492S:	Maintained
7493F:	sound/soc/fsl/fsl*
7494F:	sound/soc/fsl/imx*
7495F:	sound/soc/fsl/mpc8610_hpcd.c
7496
7497FREESCALE USB PERIPHERAL DRIVERS
7498M:	Li Yang <leoyang.li@nxp.com>
7499L:	linux-usb@vger.kernel.org
7500L:	linuxppc-dev@lists.ozlabs.org
7501S:	Maintained
7502F:	drivers/usb/gadget/udc/fsl*
7503
7504FREESCALE USB PHY DRIVER
7505M:	Ran Wang <ran.wang_1@nxp.com>
7506L:	linux-usb@vger.kernel.org
7507L:	linuxppc-dev@lists.ozlabs.org
7508S:	Maintained
7509F:	drivers/usb/phy/phy-fsl-usb*
7510
7511FREEVXFS FILESYSTEM
7512M:	Christoph Hellwig <hch@infradead.org>
7513S:	Maintained
7514W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7515F:	fs/freevxfs/
7516
7517FREEZER
7518M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7519M:	Pavel Machek <pavel@ucw.cz>
7520L:	linux-pm@vger.kernel.org
7521S:	Supported
7522F:	Documentation/power/freezing-of-tasks.rst
7523F:	include/linux/freezer.h
7524F:	kernel/freezer.c
7525
7526FRONTSWAP API
7527M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7528L:	linux-kernel@vger.kernel.org
7529S:	Maintained
7530F:	include/linux/frontswap.h
7531F:	mm/frontswap.c
7532
7533FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7534M:	David Howells <dhowells@redhat.com>
7535L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7536S:	Supported
7537F:	Documentation/filesystems/caching/
7538F:	fs/fscache/
7539F:	include/linux/fscache*.h
7540
7541FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7542M:	Theodore Y. Ts'o <tytso@mit.edu>
7543M:	Jaegeuk Kim <jaegeuk@kernel.org>
7544M:	Eric Biggers <ebiggers@kernel.org>
7545L:	linux-fscrypt@vger.kernel.org
7546S:	Supported
7547Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7548T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7549F:	Documentation/filesystems/fscrypt.rst
7550F:	fs/crypto/
7551F:	include/linux/fscrypt*.h
7552F:	include/uapi/linux/fscrypt.h
7553
7554FSI SUBSYSTEM
7555M:	Jeremy Kerr <jk@ozlabs.org>
7556M:	Joel Stanley <joel@jms.id.au>
7557R:	Alistar Popple <alistair@popple.id.au>
7558R:	Eddie James <eajames@linux.ibm.com>
7559L:	linux-fsi@lists.ozlabs.org
7560S:	Supported
7561Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7563F:	drivers/fsi/
7564F:	include/linux/fsi*.h
7565F:	include/trace/events/fsi*.h
7566
7567FSI-ATTACHED I2C DRIVER
7568M:	Eddie James <eajames@linux.ibm.com>
7569L:	linux-i2c@vger.kernel.org
7570L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7571S:	Maintained
7572F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7573F:	drivers/i2c/busses/i2c-fsi.c
7574
7575FSI-ATTACHED SPI DRIVER
7576M:	Eddie James <eajames@linux.ibm.com>
7577L:	linux-spi@vger.kernel.org
7578S:	Maintained
7579F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7580F:	drivers/spi/spi-fsi.c
7581
7582FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7583M:	Jan Kara <jack@suse.cz>
7584R:	Amir Goldstein <amir73il@gmail.com>
7585L:	linux-fsdevel@vger.kernel.org
7586S:	Maintained
7587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7588F:	fs/notify/
7589F:	include/linux/fsnotify*.h
7590
7591FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7592M:	Eric Biggers <ebiggers@kernel.org>
7593M:	Theodore Y. Ts'o <tytso@mit.edu>
7594L:	linux-fscrypt@vger.kernel.org
7595S:	Supported
7596Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7597T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7598F:	Documentation/filesystems/fsverity.rst
7599F:	fs/verity/
7600F:	include/linux/fsverity.h
7601F:	include/uapi/linux/fsverity.h
7602
7603FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7604M:	Michael Zaidman <michael.zaidman@gmail.com>
7605L:	linux-i2c@vger.kernel.org
7606L:	linux-input@vger.kernel.org
7607S:	Maintained
7608F:	drivers/hid/hid-ft260.c
7609
7610FUJITSU LAPTOP EXTRAS
7611M:	Jonathan Woithe <jwoithe@just42.net>
7612L:	platform-driver-x86@vger.kernel.org
7613S:	Maintained
7614F:	drivers/platform/x86/fujitsu-laptop.c
7615
7616FUJITSU M-5MO LS CAMERA ISP DRIVER
7617M:	Kyungmin Park <kyungmin.park@samsung.com>
7618M:	Heungjun Kim <riverful.kim@samsung.com>
7619L:	linux-media@vger.kernel.org
7620S:	Maintained
7621F:	drivers/media/i2c/m5mols/
7622F:	include/media/i2c/m5mols.h
7623
7624FUJITSU TABLET EXTRAS
7625M:	Robert Gerlach <khnz@gmx.de>
7626L:	platform-driver-x86@vger.kernel.org
7627S:	Maintained
7628F:	drivers/platform/x86/fujitsu-tablet.c
7629
7630FUSE: FILESYSTEM IN USERSPACE
7631M:	Miklos Szeredi <miklos@szeredi.hu>
7632L:	linux-fsdevel@vger.kernel.org
7633S:	Maintained
7634W:	https://github.com/libfuse/
7635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7636F:	Documentation/filesystems/fuse.rst
7637F:	fs/fuse/
7638F:	include/uapi/linux/fuse.h
7639
7640FUTEX SUBSYSTEM
7641M:	Thomas Gleixner <tglx@linutronix.de>
7642M:	Ingo Molnar <mingo@redhat.com>
7643R:	Peter Zijlstra <peterz@infradead.org>
7644R:	Darren Hart <dvhart@infradead.org>
7645R:	Davidlohr Bueso <dave@stgolabs.net>
7646L:	linux-kernel@vger.kernel.org
7647S:	Maintained
7648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7649F:	Documentation/locking/*futex*
7650F:	include/asm-generic/futex.h
7651F:	include/linux/futex.h
7652F:	include/uapi/linux/futex.h
7653F:	kernel/futex.c
7654F:	tools/perf/bench/futex*
7655F:	tools/testing/selftests/futex/
7656
7657GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7658M:	Tim Harvey <tharvey@gateworks.com>
7659M:	Robert Jones <rjones@gateworks.com>
7660S:	Maintained
7661F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7662F:	drivers/mfd/gateworks-gsc.c
7663F:	include/linux/mfd/gsc.h
7664F:	Documentation/hwmon/gsc-hwmon.rst
7665F:	drivers/hwmon/gsc-hwmon.c
7666F:	include/linux/platform_data/gsc_hwmon.h
7667
7668GCC PLUGINS
7669M:	Kees Cook <keescook@chromium.org>
7670L:	linux-hardening@vger.kernel.org
7671S:	Maintained
7672F:	Documentation/kbuild/gcc-plugins.rst
7673F:	scripts/Makefile.gcc-plugins
7674F:	scripts/gcc-plugins/
7675
7676GCOV BASED KERNEL PROFILING
7677M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7678S:	Maintained
7679F:	Documentation/dev-tools/gcov.rst
7680F:	kernel/gcov/
7681
7682GDB KERNEL DEBUGGING HELPER SCRIPTS
7683M:	Jan Kiszka <jan.kiszka@siemens.com>
7684M:	Kieran Bingham <kbingham@kernel.org>
7685S:	Supported
7686F:	scripts/gdb/
7687
7688GEMINI CRYPTO DRIVER
7689M:	Corentin Labbe <clabbe@baylibre.com>
7690L:	linux-crypto@vger.kernel.org
7691S:	Maintained
7692F:	drivers/crypto/gemini/
7693
7694GEMTEK FM RADIO RECEIVER DRIVER
7695M:	Hans Verkuil <hverkuil@xs4all.nl>
7696L:	linux-media@vger.kernel.org
7697S:	Maintained
7698W:	https://linuxtv.org
7699T:	git git://linuxtv.org/media_tree.git
7700F:	drivers/media/radio/radio-gemtek*
7701
7702GENERIC ARCHITECTURE TOPOLOGY
7703M:	Sudeep Holla <sudeep.holla@arm.com>
7704L:	linux-kernel@vger.kernel.org
7705S:	Maintained
7706F:	drivers/base/arch_topology.c
7707F:	include/linux/arch_topology.h
7708
7709GENERIC ENTRY CODE
7710M:	Thomas Gleixner <tglx@linutronix.de>
7711M:	Peter Zijlstra <peterz@infradead.org>
7712M:	Andy Lutomirski <luto@kernel.org>
7713L:	linux-kernel@vger.kernel.org
7714S:	Maintained
7715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7716F:	include/linux/entry-common.h
7717F:	include/linux/entry-kvm.h
7718F:	kernel/entry/
7719
7720GENERIC GPIO I2C DRIVER
7721M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7722S:	Supported
7723F:	drivers/i2c/busses/i2c-gpio.c
7724F:	include/linux/platform_data/i2c-gpio.h
7725
7726GENERIC GPIO I2C MULTIPLEXER DRIVER
7727M:	Peter Korsgaard <peter.korsgaard@barco.com>
7728L:	linux-i2c@vger.kernel.org
7729S:	Supported
7730F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7731F:	drivers/i2c/muxes/i2c-mux-gpio.c
7732F:	include/linux/platform_data/i2c-mux-gpio.h
7733
7734GENERIC HDLC (WAN) DRIVERS
7735M:	Krzysztof Halasa <khc@pm.waw.pl>
7736S:	Maintained
7737W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7738F:	drivers/net/wan/c101.c
7739F:	drivers/net/wan/hd6457*
7740F:	drivers/net/wan/hdlc*
7741F:	drivers/net/wan/n2.c
7742F:	drivers/net/wan/pc300too.c
7743F:	drivers/net/wan/pci200syn.c
7744F:	drivers/net/wan/wanxl*
7745
7746GENERIC INCLUDE/ASM HEADER FILES
7747M:	Arnd Bergmann <arnd@arndb.de>
7748L:	linux-arch@vger.kernel.org
7749S:	Maintained
7750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7751F:	include/asm-generic/
7752F:	include/uapi/asm-generic/
7753
7754GENERIC PHY FRAMEWORK
7755M:	Kishon Vijay Abraham I <kishon@ti.com>
7756M:	Vinod Koul <vkoul@kernel.org>
7757L:	linux-phy@lists.infradead.org
7758S:	Supported
7759Q:	https://patchwork.kernel.org/project/linux-phy/list/
7760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7761F:	Documentation/devicetree/bindings/phy/
7762F:	drivers/phy/
7763F:	include/linux/phy/
7764
7765GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7766M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7767S:	Supported
7768F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7769
7770GENERIC PM DOMAINS
7771M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7772M:	Kevin Hilman <khilman@kernel.org>
7773M:	Ulf Hansson <ulf.hansson@linaro.org>
7774L:	linux-pm@vger.kernel.org
7775S:	Supported
7776F:	Documentation/devicetree/bindings/power/power?domain*
7777F:	drivers/base/power/domain*.c
7778F:	include/linux/pm_domain.h
7779
7780GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7781M:	Eugen Hristev <eugen.hristev@microchip.com>
7782L:	linux-input@vger.kernel.org
7783S:	Maintained
7784F:	drivers/input/touchscreen/resistive-adc-touch.c
7785
7786GENERIC STRING LIBRARY
7787R:	Andy Shevchenko <andy@kernel.org>
7788S:	Maintained
7789F:	lib/string.c
7790F:	lib/string_helpers.c
7791F:	lib/test_string.c
7792F:	lib/test-string_helpers.c
7793
7794GENERIC UIO DRIVER FOR PCI DEVICES
7795M:	"Michael S. Tsirkin" <mst@redhat.com>
7796L:	kvm@vger.kernel.org
7797S:	Supported
7798F:	drivers/uio/uio_pci_generic.c
7799
7800GENERIC VDSO LIBRARY
7801M:	Andy Lutomirski <luto@kernel.org>
7802M:	Thomas Gleixner <tglx@linutronix.de>
7803M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7804L:	linux-kernel@vger.kernel.org
7805S:	Maintained
7806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7807F:	include/asm-generic/vdso/vsyscall.h
7808F:	include/vdso/
7809F:	kernel/time/vsyscall.c
7810F:	lib/vdso/
7811
7812GENWQE (IBM Generic Workqueue Card)
7813M:	Frank Haverkamp <haver@linux.ibm.com>
7814S:	Supported
7815F:	drivers/misc/genwqe/
7816
7817GET_MAINTAINER SCRIPT
7818M:	Joe Perches <joe@perches.com>
7819S:	Maintained
7820F:	scripts/get_maintainer.pl
7821
7822GFS2 FILE SYSTEM
7823M:	Bob Peterson <rpeterso@redhat.com>
7824M:	Andreas Gruenbacher <agruenba@redhat.com>
7825L:	cluster-devel@redhat.com
7826S:	Supported
7827B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7829F:	Documentation/filesystems/gfs2*
7830F:	fs/gfs2/
7831F:	include/uapi/linux/gfs2_ondisk.h
7832
7833GIGABYTE WMI DRIVER
7834M:	Thomas Weißschuh <thomas@weissschuh.net>
7835L:	platform-driver-x86@vger.kernel.org
7836S:	Maintained
7837F:	drivers/platform/x86/gigabyte-wmi.c
7838
7839GNSS SUBSYSTEM
7840M:	Johan Hovold <johan@kernel.org>
7841S:	Maintained
7842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7843F:	Documentation/ABI/testing/sysfs-class-gnss
7844F:	Documentation/devicetree/bindings/gnss/
7845F:	drivers/gnss/
7846F:	include/linux/gnss.h
7847
7848GO7007 MPEG CODEC
7849M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7850L:	linux-media@vger.kernel.org
7851S:	Maintained
7852F:	drivers/media/usb/go7007/
7853
7854GOODIX TOUCHSCREEN
7855M:	Bastien Nocera <hadess@hadess.net>
7856L:	linux-input@vger.kernel.org
7857S:	Maintained
7858F:	drivers/input/touchscreen/goodix.c
7859
7860GOOGLE ETHERNET DRIVERS
7861M:	Catherine Sullivan <csully@google.com>
7862R:	Sagi Shahar <sagis@google.com>
7863R:	Jon Olson <jonolson@google.com>
7864L:	netdev@vger.kernel.org
7865S:	Supported
7866F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7867F:	drivers/net/ethernet/google
7868
7869GPD POCKET FAN DRIVER
7870M:	Hans de Goede <hdegoede@redhat.com>
7871L:	platform-driver-x86@vger.kernel.org
7872S:	Maintained
7873F:	drivers/platform/x86/gpd-pocket-fan.c
7874
7875GPIO ACPI SUPPORT
7876M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7877M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7878L:	linux-gpio@vger.kernel.org
7879L:	linux-acpi@vger.kernel.org
7880S:	Maintained
7881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7882F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7883F:	drivers/gpio/gpiolib-acpi.c
7884F:	drivers/gpio/gpiolib-acpi.h
7885
7886GPIO AGGREGATOR
7887M:	Geert Uytterhoeven <geert+renesas@glider.be>
7888L:	linux-gpio@vger.kernel.org
7889S:	Supported
7890F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7891F:	drivers/gpio/gpio-aggregator.c
7892
7893GPIO IR Transmitter
7894M:	Sean Young <sean@mess.org>
7895L:	linux-media@vger.kernel.org
7896S:	Maintained
7897F:	drivers/media/rc/gpio-ir-tx.c
7898
7899GPIO MOCKUP DRIVER
7900M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7901L:	linux-gpio@vger.kernel.org
7902S:	Maintained
7903F:	drivers/gpio/gpio-mockup.c
7904F:	tools/testing/selftests/gpio/
7905
7906GPIO REGMAP
7907R:	Michael Walle <michael@walle.cc>
7908S:	Maintained
7909F:	drivers/gpio/gpio-regmap.c
7910F:	include/linux/gpio/regmap.h
7911
7912GPIO SUBSYSTEM
7913M:	Linus Walleij <linus.walleij@linaro.org>
7914M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7915L:	linux-gpio@vger.kernel.org
7916S:	Maintained
7917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7918F:	Documentation/ABI/obsolete/sysfs-gpio
7919F:	Documentation/ABI/testing/gpio-cdev
7920F:	Documentation/admin-guide/gpio/
7921F:	Documentation/devicetree/bindings/gpio/
7922F:	Documentation/driver-api/gpio/
7923F:	drivers/gpio/
7924F:	include/asm-generic/gpio.h
7925F:	include/linux/gpio.h
7926F:	include/linux/gpio/
7927F:	include/linux/of_gpio.h
7928F:	include/uapi/linux/gpio.h
7929F:	tools/gpio/
7930
7931GRE DEMULTIPLEXER DRIVER
7932M:	Dmitry Kozlov <xeb@mail.ru>
7933L:	netdev@vger.kernel.org
7934S:	Maintained
7935F:	include/net/gre.h
7936F:	net/ipv4/gre_demux.c
7937F:	net/ipv4/gre_offload.c
7938
7939GRETH 10/100/1G Ethernet MAC device driver
7940M:	Andreas Larsson <andreas@gaisler.com>
7941L:	netdev@vger.kernel.org
7942S:	Maintained
7943F:	drivers/net/ethernet/aeroflex/
7944
7945GREYBUS AUDIO PROTOCOLS DRIVERS
7946M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7947M:	Mark Greer <mgreer@animalcreek.com>
7948S:	Maintained
7949F:	drivers/staging/greybus/audio_apbridgea.c
7950F:	drivers/staging/greybus/audio_apbridgea.h
7951F:	drivers/staging/greybus/audio_codec.c
7952F:	drivers/staging/greybus/audio_codec.h
7953F:	drivers/staging/greybus/audio_gb.c
7954F:	drivers/staging/greybus/audio_manager.c
7955F:	drivers/staging/greybus/audio_manager.h
7956F:	drivers/staging/greybus/audio_manager_module.c
7957F:	drivers/staging/greybus/audio_manager_private.h
7958F:	drivers/staging/greybus/audio_manager_sysfs.c
7959F:	drivers/staging/greybus/audio_module.c
7960F:	drivers/staging/greybus/audio_topology.c
7961
7962GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7963M:	Viresh Kumar <vireshk@kernel.org>
7964S:	Maintained
7965F:	drivers/staging/greybus/authentication.c
7966F:	drivers/staging/greybus/bootrom.c
7967F:	drivers/staging/greybus/firmware.h
7968F:	drivers/staging/greybus/fw-core.c
7969F:	drivers/staging/greybus/fw-download.c
7970F:	drivers/staging/greybus/fw-management.c
7971F:	drivers/staging/greybus/greybus_authentication.h
7972F:	drivers/staging/greybus/greybus_firmware.h
7973F:	drivers/staging/greybus/hid.c
7974F:	drivers/staging/greybus/i2c.c
7975F:	drivers/staging/greybus/spi.c
7976F:	drivers/staging/greybus/spilib.c
7977F:	drivers/staging/greybus/spilib.h
7978
7979GREYBUS LOOPBACK DRIVER
7980M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7981S:	Maintained
7982F:	drivers/staging/greybus/loopback.c
7983
7984GREYBUS PLATFORM DRIVERS
7985M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7986S:	Maintained
7987F:	drivers/staging/greybus/arche-apb-ctrl.c
7988F:	drivers/staging/greybus/arche-platform.c
7989F:	drivers/staging/greybus/arche_platform.h
7990
7991GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7992M:	Rui Miguel Silva <rmfrfs@gmail.com>
7993S:	Maintained
7994F:	drivers/staging/greybus/gpio.c
7995F:	drivers/staging/greybus/light.c
7996F:	drivers/staging/greybus/power_supply.c
7997F:	drivers/staging/greybus/sdio.c
7998F:	drivers/staging/greybus/spi.c
7999F:	drivers/staging/greybus/spilib.c
8000
8001GREYBUS SUBSYSTEM
8002M:	Johan Hovold <johan@kernel.org>
8003M:	Alex Elder <elder@kernel.org>
8004M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8005L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8006S:	Maintained
8007F:	drivers/greybus/
8008F:	drivers/staging/greybus/
8009F:	include/linux/greybus.h
8010F:	include/linux/greybus/
8011
8012GREYBUS UART PROTOCOLS DRIVERS
8013M:	David Lin <dtwlin@gmail.com>
8014S:	Maintained
8015F:	drivers/staging/greybus/log.c
8016F:	drivers/staging/greybus/uart.c
8017
8018GS1662 VIDEO SERIALIZER
8019M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8020L:	linux-media@vger.kernel.org
8021S:	Maintained
8022T:	git git://linuxtv.org/media_tree.git
8023F:	drivers/media/spi/gs1662.c
8024
8025GSPCA FINEPIX SUBDRIVER
8026M:	Frank Zago <frank@zago.net>
8027L:	linux-media@vger.kernel.org
8028S:	Maintained
8029T:	git git://linuxtv.org/media_tree.git
8030F:	drivers/media/usb/gspca/finepix.c
8031
8032GSPCA GL860 SUBDRIVER
8033M:	Olivier Lorin <o.lorin@laposte.net>
8034L:	linux-media@vger.kernel.org
8035S:	Maintained
8036T:	git git://linuxtv.org/media_tree.git
8037F:	drivers/media/usb/gspca/gl860/
8038
8039GSPCA M5602 SUBDRIVER
8040M:	Erik Andren <erik.andren@gmail.com>
8041L:	linux-media@vger.kernel.org
8042S:	Maintained
8043T:	git git://linuxtv.org/media_tree.git
8044F:	drivers/media/usb/gspca/m5602/
8045
8046GSPCA PAC207 SONIXB SUBDRIVER
8047M:	Hans Verkuil <hverkuil@xs4all.nl>
8048L:	linux-media@vger.kernel.org
8049S:	Odd Fixes
8050T:	git git://linuxtv.org/media_tree.git
8051F:	drivers/media/usb/gspca/pac207.c
8052
8053GSPCA SN9C20X SUBDRIVER
8054M:	Brian Johnson <brijohn@gmail.com>
8055L:	linux-media@vger.kernel.org
8056S:	Maintained
8057T:	git git://linuxtv.org/media_tree.git
8058F:	drivers/media/usb/gspca/sn9c20x.c
8059
8060GSPCA T613 SUBDRIVER
8061M:	Leandro Costantino <lcostantino@gmail.com>
8062L:	linux-media@vger.kernel.org
8063S:	Maintained
8064T:	git git://linuxtv.org/media_tree.git
8065F:	drivers/media/usb/gspca/t613.c
8066
8067GSPCA USB WEBCAM DRIVER
8068M:	Hans Verkuil <hverkuil@xs4all.nl>
8069L:	linux-media@vger.kernel.org
8070S:	Odd Fixes
8071T:	git git://linuxtv.org/media_tree.git
8072F:	drivers/media/usb/gspca/
8073
8074GTP (GPRS Tunneling Protocol)
8075M:	Pablo Neira Ayuso <pablo@netfilter.org>
8076M:	Harald Welte <laforge@gnumonks.org>
8077L:	osmocom-net-gprs@lists.osmocom.org
8078S:	Maintained
8079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8080F:	drivers/net/gtp.c
8081
8082GUID PARTITION TABLE (GPT)
8083M:	Davidlohr Bueso <dave@stgolabs.net>
8084L:	linux-efi@vger.kernel.org
8085S:	Maintained
8086F:	block/partitions/efi.*
8087
8088H8/300 ARCHITECTURE
8089M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8090L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8091S:	Maintained
8092W:	http://uclinux-h8.sourceforge.jp
8093T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8094F:	arch/h8300/
8095F:	drivers/clk/h8300/
8096F:	drivers/clocksource/h8300_*.c
8097F:	drivers/irqchip/irq-renesas-h8*.c
8098
8099HABANALABS PCI DRIVER
8100M:	Oded Gabbay <ogabbay@kernel.org>
8101S:	Supported
8102T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8103F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8104F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8105F:	drivers/misc/habanalabs/
8106F:	include/uapi/misc/habanalabs.h
8107
8108HACKRF MEDIA DRIVER
8109M:	Antti Palosaari <crope@iki.fi>
8110L:	linux-media@vger.kernel.org
8111S:	Maintained
8112W:	https://linuxtv.org
8113W:	http://palosaari.fi/linux/
8114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8115T:	git git://linuxtv.org/anttip/media_tree.git
8116F:	drivers/media/usb/hackrf/
8117
8118HANTRO VPU CODEC DRIVER
8119M:	Ezequiel Garcia <ezequiel@collabora.com>
8120M:	Philipp Zabel <p.zabel@pengutronix.de>
8121L:	linux-media@vger.kernel.org
8122L:	linux-rockchip@lists.infradead.org
8123S:	Maintained
8124F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8125F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8126F:	drivers/staging/media/hantro/
8127
8128HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8129M:	Frank Seidel <frank@f-seidel.de>
8130L:	platform-driver-x86@vger.kernel.org
8131S:	Maintained
8132W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8133F:	drivers/platform/x86/hdaps.c
8134
8135HARDWARE MONITORING
8136M:	Jean Delvare <jdelvare@suse.com>
8137M:	Guenter Roeck <linux@roeck-us.net>
8138L:	linux-hwmon@vger.kernel.org
8139S:	Maintained
8140W:	http://hwmon.wiki.kernel.org/
8141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8142F:	Documentation/devicetree/bindings/hwmon/
8143F:	Documentation/hwmon/
8144F:	drivers/hwmon/
8145F:	include/linux/hwmon*.h
8146F:	include/trace/events/hwmon*.h
8147K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8148
8149HARDWARE RANDOM NUMBER GENERATOR CORE
8150M:	Matt Mackall <mpm@selenic.com>
8151M:	Herbert Xu <herbert@gondor.apana.org.au>
8152L:	linux-crypto@vger.kernel.org
8153S:	Odd fixes
8154F:	Documentation/admin-guide/hw_random.rst
8155F:	Documentation/devicetree/bindings/rng/
8156F:	drivers/char/hw_random/
8157F:	include/linux/hw_random.h
8158
8159HARDWARE SPINLOCK CORE
8160M:	Ohad Ben-Cohen <ohad@wizery.com>
8161M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8162R:	Baolin Wang <baolin.wang7@gmail.com>
8163L:	linux-remoteproc@vger.kernel.org
8164S:	Maintained
8165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8166F:	Documentation/devicetree/bindings/hwlock/
8167F:	Documentation/locking/hwspinlock.rst
8168F:	drivers/hwspinlock/
8169F:	include/linux/hwspinlock.h
8170
8171HARDWARE TRACING FACILITIES
8172M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8173S:	Maintained
8174F:	drivers/hwtracing/
8175
8176HARMONY SOUND DRIVER
8177L:	linux-parisc@vger.kernel.org
8178S:	Maintained
8179F:	sound/parisc/harmony.*
8180
8181HDPVR USB VIDEO ENCODER DRIVER
8182M:	Hans Verkuil <hverkuil@xs4all.nl>
8183L:	linux-media@vger.kernel.org
8184S:	Odd Fixes
8185W:	https://linuxtv.org
8186T:	git git://linuxtv.org/media_tree.git
8187F:	drivers/media/usb/hdpvr/
8188
8189HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8190M:	Matt Hsiao <matt.hsiao@hpe.com>
8191S:	Supported
8192F:	drivers/misc/hpilo.[ch]
8193
8194HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8195M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8196S:	Supported
8197F:	Documentation/watchdog/hpwdt.rst
8198F:	drivers/watchdog/hpwdt.c
8199
8200HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8201M:	Don Brace <don.brace@microchip.com>
8202L:	storagedev@microchip.com
8203L:	linux-scsi@vger.kernel.org
8204S:	Supported
8205F:	Documentation/scsi/hpsa.rst
8206F:	drivers/scsi/hpsa*.[ch]
8207F:	include/linux/cciss*.h
8208F:	include/uapi/linux/cciss*.h
8209
8210HFI1 DRIVER
8211M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8212M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8213L:	linux-rdma@vger.kernel.org
8214S:	Supported
8215F:	drivers/infiniband/hw/hfi1
8216
8217HFS FILESYSTEM
8218L:	linux-fsdevel@vger.kernel.org
8219S:	Orphan
8220F:	Documentation/filesystems/hfs.rst
8221F:	fs/hfs/
8222
8223HFSPLUS FILESYSTEM
8224L:	linux-fsdevel@vger.kernel.org
8225S:	Orphan
8226F:	Documentation/filesystems/hfsplus.rst
8227F:	fs/hfsplus/
8228
8229HGA FRAMEBUFFER DRIVER
8230M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8231L:	linux-nvidia@lists.surfsouth.com
8232S:	Maintained
8233W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8234F:	drivers/video/fbdev/hgafb.c
8235
8236HIBERNATION (aka Software Suspend, aka swsusp)
8237M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
8238M:	Pavel Machek <pavel@ucw.cz>
8239L:	linux-pm@vger.kernel.org
8240S:	Supported
8241B:	https://bugzilla.kernel.org
8242F:	arch/*/include/asm/suspend*.h
8243F:	arch/x86/power/
8244F:	drivers/base/power/
8245F:	include/linux/freezer.h
8246F:	include/linux/pm.h
8247F:	include/linux/suspend.h
8248F:	kernel/power/
8249
8250HID CORE LAYER
8251M:	Jiri Kosina <jikos@kernel.org>
8252M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8253L:	linux-input@vger.kernel.org
8254S:	Maintained
8255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8256F:	drivers/hid/
8257F:	include/linux/hid*
8258F:	include/uapi/linux/hid*
8259
8260HID PLAYSTATION DRIVER
8261M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8262L:	linux-input@vger.kernel.org
8263S:	Supported
8264F:	drivers/hid/hid-playstation.c
8265
8266HID SENSOR HUB DRIVERS
8267M:	Jiri Kosina <jikos@kernel.org>
8268M:	Jonathan Cameron <jic23@kernel.org>
8269M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8270L:	linux-input@vger.kernel.org
8271L:	linux-iio@vger.kernel.org
8272S:	Maintained
8273F:	Documentation/hid/hid-sensor*
8274F:	drivers/hid/hid-sensor-*
8275F:	drivers/iio/*/hid-*
8276F:	include/linux/hid-sensor-*
8277
8278HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8279M:	Thomas Gleixner <tglx@linutronix.de>
8280L:	linux-kernel@vger.kernel.org
8281S:	Maintained
8282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8283F:	Documentation/timers/
8284F:	include/linux/clockchips.h
8285F:	include/linux/hrtimer.h
8286F:	kernel/time/clockevents.c
8287F:	kernel/time/hrtimer.c
8288F:	kernel/time/timer_*.c
8289
8290HIGH-SPEED SCC DRIVER FOR AX.25
8291L:	linux-hams@vger.kernel.org
8292S:	Orphan
8293F:	drivers/net/hamradio/dmascc.c
8294F:	drivers/net/hamradio/scc.c
8295
8296HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8297M:	HighPoint Linux Team <linux@highpoint-tech.com>
8298S:	Supported
8299W:	http://www.highpoint-tech.com
8300F:	Documentation/scsi/hptiop.rst
8301F:	drivers/scsi/hptiop.c
8302
8303HIPPI
8304M:	Jes Sorensen <jes@trained-monkey.org>
8305L:	linux-hippi@sunsite.dk
8306S:	Maintained
8307F:	drivers/net/hippi/
8308F:	include/linux/hippidevice.h
8309F:	include/uapi/linux/if_hippi.h
8310F:	net/802/hippi.c
8311
8312HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8313M:	Kurt Kanzenbach <kurt@linutronix.de>
8314L:	netdev@vger.kernel.org
8315S:	Maintained
8316F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8317F:	drivers/net/dsa/hirschmann/*
8318F:	include/linux/platform_data/hirschmann-hellcreek.h
8319F:	net/dsa/tag_hellcreek.c
8320
8321HISILICON DMA DRIVER
8322M:	Zhou Wang <wangzhou1@hisilicon.com>
8323L:	dmaengine@vger.kernel.org
8324S:	Maintained
8325F:	drivers/dma/hisi_dma.c
8326
8327HISILICON GPIO DRIVER
8328M:	Luo Jiaxing <luojiaxing@huawei.com>
8329L:	linux-gpio@vger.kernel.org
8330S:	Maintained
8331F:	drivers/gpio/gpio-hisi.c
8332
8333HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8334M:	Zaibo Xu <xuzaibo@huawei.com>
8335L:	linux-crypto@vger.kernel.org
8336S:	Maintained
8337F:	Documentation/ABI/testing/debugfs-hisi-hpre
8338F:	drivers/crypto/hisilicon/hpre/hpre.h
8339F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8340F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8341
8342HISILICON I2C CONTROLLER DRIVER
8343M:	Yicong Yang <yangyicong@hisilicon.com>
8344L:	linux-i2c@vger.kernel.org
8345S:	Maintained
8346W:	https://www.hisilicon.com
8347F:	drivers/i2c/busses/i2c-hisi.c
8348
8349HISILICON LPC BUS DRIVER
8350M:	john.garry@huawei.com
8351S:	Maintained
8352W:	http://www.hisilicon.com
8353F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8354F:	drivers/bus/hisi_lpc.c
8355
8356HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8357M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8358M:	Salil Mehta <salil.mehta@huawei.com>
8359L:	netdev@vger.kernel.org
8360S:	Maintained
8361W:	http://www.hisilicon.com
8362F:	drivers/net/ethernet/hisilicon/hns3/
8363
8364HISILICON NETWORK SUBSYSTEM DRIVER
8365M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8366M:	Salil Mehta <salil.mehta@huawei.com>
8367L:	netdev@vger.kernel.org
8368S:	Maintained
8369W:	http://www.hisilicon.com
8370F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8371F:	drivers/net/ethernet/hisilicon/
8372
8373HIKEY960 ONBOARD USB GPIO HUB DRIVER
8374M:	John Stultz <john.stultz@linaro.org>
8375L:	linux-kernel@vger.kernel.org
8376S:	Maintained
8377F:	drivers/misc/hisi_hikey_usb.c
8378F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8379
8380HISILICON PMU DRIVER
8381M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8382S:	Supported
8383W:	http://www.hisilicon.com
8384F:	Documentation/admin-guide/perf/hisi-pmu.rst
8385F:	drivers/perf/hisilicon
8386
8387HISILICON QM AND ZIP Controller DRIVER
8388M:	Zhou Wang <wangzhou1@hisilicon.com>
8389L:	linux-crypto@vger.kernel.org
8390S:	Maintained
8391F:	Documentation/ABI/testing/debugfs-hisi-zip
8392F:	drivers/crypto/hisilicon/qm.c
8393F:	drivers/crypto/hisilicon/qm.h
8394F:	drivers/crypto/hisilicon/sgl.c
8395F:	drivers/crypto/hisilicon/zip/
8396
8397HISILICON ROCE DRIVER
8398M:	Lijun Ou <oulijun@huawei.com>
8399M:	Weihang Li <liweihang@huawei.com>
8400L:	linux-rdma@vger.kernel.org
8401S:	Maintained
8402F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8403F:	drivers/infiniband/hw/hns/
8404
8405HISILICON SAS Controller
8406M:	John Garry <john.garry@huawei.com>
8407S:	Supported
8408W:	http://www.hisilicon.com
8409F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8410F:	drivers/scsi/hisi_sas/
8411
8412HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8413M:	Zaibo Xu <xuzaibo@huawei.com>
8414L:	linux-crypto@vger.kernel.org
8415S:	Maintained
8416F:	Documentation/ABI/testing/debugfs-hisi-sec
8417F:	drivers/crypto/hisilicon/sec2/sec.h
8418F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8419F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8420F:	drivers/crypto/hisilicon/sec2/sec_main.c
8421
8422HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8423M:	Jay Fang <f.fangjian@huawei.com>
8424L:	linux-spi@vger.kernel.org
8425S:	Maintained
8426W:	http://www.hisilicon.com
8427F:	drivers/spi/spi-hisi-kunpeng.c
8428
8429HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8430M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8431L:	linux-kernel@vger.kernel.org
8432S:	Maintained
8433F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8434F:	drivers/spmi/hisi-spmi-controller.c
8435
8436HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8437M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8438L:	linux-kernel@vger.kernel.org
8439S:	Maintained
8440F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8441F:	drivers/mfd/hi6421-spmi-pmic.c
8442
8443HISILICON STAGING DRIVERS FOR HIKEY 960/970
8444M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8445S:	Maintained
8446F:	drivers/staging/hikey9xx/
8447
8448HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8449M:	Zaibo Xu <xuzaibo@huawei.com>
8450S:	Maintained
8451F:	drivers/crypto/hisilicon/trng/trng.c
8452
8453HISILICON V3XX SPI NOR FLASH Controller Driver
8454M:	John Garry <john.garry@huawei.com>
8455S:	Maintained
8456W:	http://www.hisilicon.com
8457F:	drivers/spi/spi-hisi-sfc-v3xx.c
8458
8459HMM - Heterogeneous Memory Management
8460M:	Jérôme Glisse <jglisse@redhat.com>
8461L:	linux-mm@kvack.org
8462S:	Maintained
8463F:	Documentation/vm/hmm.rst
8464F:	include/linux/hmm*
8465F:	lib/test_hmm*
8466F:	mm/hmm*
8467F:	tools/testing/selftests/vm/*hmm*
8468
8469HOST AP DRIVER
8470M:	Jouni Malinen <j@w1.fi>
8471L:	linux-wireless@vger.kernel.org
8472S:	Obsolete
8473W:	http://w1.fi/hostap-driver.html
8474F:	drivers/net/wireless/intersil/hostap/
8475
8476HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8477L:	platform-driver-x86@vger.kernel.org
8478S:	Orphan
8479F:	drivers/platform/x86/tc1100-wmi.c
8480
8481HPET:	High Precision Event Timers driver
8482M:	Clemens Ladisch <clemens@ladisch.de>
8483S:	Maintained
8484F:	Documentation/timers/hpet.rst
8485F:	drivers/char/hpet.c
8486F:	include/linux/hpet.h
8487F:	include/uapi/linux/hpet.h
8488
8489HPET:	x86
8490S:	Orphan
8491F:	arch/x86/include/asm/hpet.h
8492F:	arch/x86/kernel/hpet.c
8493
8494HPFS FILESYSTEM
8495M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8496S:	Maintained
8497W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8498F:	fs/hpfs/
8499
8500HSI SUBSYSTEM
8501M:	Sebastian Reichel <sre@kernel.org>
8502S:	Maintained
8503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8504F:	Documentation/ABI/testing/sysfs-bus-hsi
8505F:	Documentation/driver-api/hsi.rst
8506F:	drivers/hsi/
8507F:	include/linux/hsi/
8508F:	include/uapi/linux/hsi/
8509
8510HSO 3G MODEM DRIVER
8511L:	linux-usb@vger.kernel.org
8512S:	Orphan
8513F:	drivers/net/usb/hso.c
8514
8515HSR NETWORK PROTOCOL
8516L:	netdev@vger.kernel.org
8517S:	Orphan
8518F:	net/hsr/
8519
8520HT16K33 LED CONTROLLER DRIVER
8521M:	Robin van der Gracht <robin@protonic.nl>
8522S:	Maintained
8523F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8524F:	drivers/auxdisplay/ht16k33.c
8525
8526HTCPEN TOUCHSCREEN DRIVER
8527M:	Pau Oliva Fora <pof@eslack.org>
8528L:	linux-input@vger.kernel.org
8529S:	Maintained
8530F:	drivers/input/touchscreen/htcpen.c
8531
8532HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8533M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8534L:	linux-iio@vger.kernel.org
8535S:	Maintained
8536W:	http://www.st.com/
8537F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8538F:	drivers/iio/humidity/hts221*
8539
8540HUAWEI ETHERNET DRIVER
8541M:	Bin Luo <luobin9@huawei.com>
8542L:	netdev@vger.kernel.org
8543S:	Supported
8544F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8545F:	drivers/net/ethernet/huawei/hinic/
8546
8547HUGETLB FILESYSTEM
8548M:	Mike Kravetz <mike.kravetz@oracle.com>
8549L:	linux-mm@kvack.org
8550S:	Maintained
8551F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8552F:	Documentation/admin-guide/mm/hugetlbpage.rst
8553F:	Documentation/vm/hugetlbfs_reserv.rst
8554F:	fs/hugetlbfs/
8555F:	include/linux/hugetlb.h
8556F:	mm/hugetlb.c
8557
8558HVA ST MEDIA DRIVER
8559M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8560L:	linux-media@vger.kernel.org
8561S:	Supported
8562W:	https://linuxtv.org
8563T:	git git://linuxtv.org/media_tree.git
8564F:	drivers/media/platform/sti/hva
8565
8566HWPOISON MEMORY FAILURE HANDLING
8567M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8568L:	linux-mm@kvack.org
8569S:	Maintained
8570F:	mm/hwpoison-inject.c
8571F:	mm/memory-failure.c
8572
8573HYCON HY46XX TOUCHSCREEN SUPPORT
8574M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8575L:	linux-input@vger.kernel.org
8576S:	Maintained
8577F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8578F:	drivers/input/touchscreen/hycon-hy46xx.c
8579
8580HYGON PROCESSOR SUPPORT
8581M:	Pu Wen <puwen@hygon.cn>
8582L:	linux-kernel@vger.kernel.org
8583S:	Maintained
8584F:	arch/x86/kernel/cpu/hygon.c
8585
8586HYNIX HI556 SENSOR DRIVER
8587M:	Shawn Tu <shawnx.tu@intel.com>
8588L:	linux-media@vger.kernel.org
8589S:	Maintained
8590T:	git git://linuxtv.org/media_tree.git
8591F:	drivers/media/i2c/hi556.c
8592
8593Hyper-V/Azure CORE AND DRIVERS
8594M:	"K. Y. Srinivasan" <kys@microsoft.com>
8595M:	Haiyang Zhang <haiyangz@microsoft.com>
8596M:	Stephen Hemminger <sthemmin@microsoft.com>
8597M:	Wei Liu <wei.liu@kernel.org>
8598M:	Dexuan Cui <decui@microsoft.com>
8599L:	linux-hyperv@vger.kernel.org
8600S:	Supported
8601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8602F:	Documentation/ABI/stable/sysfs-bus-vmbus
8603F:	Documentation/ABI/testing/debugfs-hyperv
8604F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8605F:	arch/x86/hyperv
8606F:	arch/x86/include/asm/hyperv-tlfs.h
8607F:	arch/x86/include/asm/mshyperv.h
8608F:	arch/x86/include/asm/trace/hyperv.h
8609F:	arch/x86/kernel/cpu/mshyperv.c
8610F:	drivers/clocksource/hyperv_timer.c
8611F:	drivers/hid/hid-hyperv.c
8612F:	drivers/hv/
8613F:	drivers/input/serio/hyperv-keyboard.c
8614F:	drivers/iommu/hyperv-iommu.c
8615F:	drivers/net/ethernet/microsoft/
8616F:	drivers/net/hyperv/
8617F:	drivers/pci/controller/pci-hyperv-intf.c
8618F:	drivers/pci/controller/pci-hyperv.c
8619F:	drivers/scsi/storvsc_drv.c
8620F:	drivers/uio/uio_hv_generic.c
8621F:	drivers/video/fbdev/hyperv_fb.c
8622F:	include/asm-generic/hyperv-tlfs.h
8623F:	include/asm-generic/mshyperv.h
8624F:	include/clocksource/hyperv_timer.h
8625F:	include/linux/hyperv.h
8626F:	include/uapi/linux/hyperv.h
8627F:	net/vmw_vsock/hyperv_transport.c
8628F:	tools/hv/
8629
8630HYPERBUS SUPPORT
8631M:	Vignesh Raghavendra <vigneshr@ti.com>
8632L:	linux-mtd@lists.infradead.org
8633S:	Supported
8634Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8635C:	irc://irc.oftc.net/mtd
8636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8637F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8638F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8639F:	drivers/mtd/hyperbus/
8640F:	include/linux/mtd/hyperbus.h
8641
8642HYPERVISOR VIRTUAL CONSOLE DRIVER
8643L:	linuxppc-dev@lists.ozlabs.org
8644S:	Odd Fixes
8645F:	drivers/tty/hvc/
8646
8647I2C ACPI SUPPORT
8648M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8649L:	linux-i2c@vger.kernel.org
8650L:	linux-acpi@vger.kernel.org
8651S:	Maintained
8652F:	drivers/i2c/i2c-core-acpi.c
8653
8654I2C CONTROLLER DRIVER FOR NVIDIA GPU
8655M:	Ajay Gupta <ajayg@nvidia.com>
8656L:	linux-i2c@vger.kernel.org
8657S:	Maintained
8658F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8659F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8660
8661I2C MUXES
8662M:	Peter Rosin <peda@axentia.se>
8663L:	linux-i2c@vger.kernel.org
8664S:	Maintained
8665F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8666F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8667F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8668F:	Documentation/i2c/i2c-topology.rst
8669F:	Documentation/i2c/muxes/
8670F:	drivers/i2c/i2c-mux.c
8671F:	drivers/i2c/muxes/
8672F:	include/linux/i2c-mux.h
8673
8674I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8675M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8676L:	linux-i2c@vger.kernel.org
8677S:	Maintained
8678F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8679F:	drivers/i2c/busses/i2c-mv64xxx.c
8680
8681I2C OVER PARALLEL PORT
8682M:	Jean Delvare <jdelvare@suse.com>
8683L:	linux-i2c@vger.kernel.org
8684S:	Maintained
8685F:	Documentation/i2c/busses/i2c-parport.rst
8686F:	drivers/i2c/busses/i2c-parport.c
8687
8688I2C SUBSYSTEM
8689M:	Wolfram Sang <wsa@kernel.org>
8690L:	linux-i2c@vger.kernel.org
8691S:	Maintained
8692W:	https://i2c.wiki.kernel.org/
8693Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8695F:	Documentation/devicetree/bindings/i2c/i2c.txt
8696F:	Documentation/i2c/
8697F:	drivers/i2c/*
8698F:	include/linux/i2c-dev.h
8699F:	include/linux/i2c-smbus.h
8700F:	include/linux/i2c.h
8701F:	include/uapi/linux/i2c-*.h
8702F:	include/uapi/linux/i2c.h
8703
8704I2C SUBSYSTEM HOST DRIVERS
8705L:	linux-i2c@vger.kernel.org
8706S:	Odd Fixes
8707W:	https://i2c.wiki.kernel.org/
8708Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8710F:	Documentation/devicetree/bindings/i2c/
8711F:	drivers/i2c/algos/
8712F:	drivers/i2c/busses/
8713
8714I2C-TAOS-EVM DRIVER
8715M:	Jean Delvare <jdelvare@suse.com>
8716L:	linux-i2c@vger.kernel.org
8717S:	Maintained
8718F:	Documentation/i2c/busses/i2c-taos-evm.rst
8719F:	drivers/i2c/busses/i2c-taos-evm.c
8720
8721I2C-TINY-USB DRIVER
8722M:	Till Harbaum <till@harbaum.org>
8723L:	linux-i2c@vger.kernel.org
8724S:	Maintained
8725W:	http://www.harbaum.org/till/i2c_tiny_usb
8726F:	drivers/i2c/busses/i2c-tiny-usb.c
8727
8728I2C/SMBUS CONTROLLER DRIVERS FOR PC
8729M:	Jean Delvare <jdelvare@suse.com>
8730L:	linux-i2c@vger.kernel.org
8731S:	Maintained
8732F:	Documentation/i2c/busses/i2c-ali1535.rst
8733F:	Documentation/i2c/busses/i2c-ali1563.rst
8734F:	Documentation/i2c/busses/i2c-ali15x3.rst
8735F:	Documentation/i2c/busses/i2c-amd756.rst
8736F:	Documentation/i2c/busses/i2c-amd8111.rst
8737F:	Documentation/i2c/busses/i2c-i801.rst
8738F:	Documentation/i2c/busses/i2c-nforce2.rst
8739F:	Documentation/i2c/busses/i2c-piix4.rst
8740F:	Documentation/i2c/busses/i2c-sis5595.rst
8741F:	Documentation/i2c/busses/i2c-sis630.rst
8742F:	Documentation/i2c/busses/i2c-sis96x.rst
8743F:	Documentation/i2c/busses/i2c-via.rst
8744F:	Documentation/i2c/busses/i2c-viapro.rst
8745F:	drivers/i2c/busses/i2c-ali1535.c
8746F:	drivers/i2c/busses/i2c-ali1563.c
8747F:	drivers/i2c/busses/i2c-ali15x3.c
8748F:	drivers/i2c/busses/i2c-amd756-s4882.c
8749F:	drivers/i2c/busses/i2c-amd756.c
8750F:	drivers/i2c/busses/i2c-amd8111.c
8751F:	drivers/i2c/busses/i2c-i801.c
8752F:	drivers/i2c/busses/i2c-isch.c
8753F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8754F:	drivers/i2c/busses/i2c-nforce2.c
8755F:	drivers/i2c/busses/i2c-piix4.c
8756F:	drivers/i2c/busses/i2c-sis5595.c
8757F:	drivers/i2c/busses/i2c-sis630.c
8758F:	drivers/i2c/busses/i2c-sis96x.c
8759F:	drivers/i2c/busses/i2c-via.c
8760F:	drivers/i2c/busses/i2c-viapro.c
8761
8762I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8763M:	Hans de Goede <hdegoede@redhat.com>
8764L:	linux-i2c@vger.kernel.org
8765S:	Maintained
8766F:	drivers/i2c/busses/i2c-cht-wc.c
8767
8768I2C/SMBUS ISMT DRIVER
8769M:	Seth Heasley <seth.heasley@intel.com>
8770M:	Neil Horman <nhorman@tuxdriver.com>
8771L:	linux-i2c@vger.kernel.org
8772F:	Documentation/i2c/busses/i2c-ismt.rst
8773F:	drivers/i2c/busses/i2c-ismt.c
8774
8775I2C/SMBUS STUB DRIVER
8776M:	Jean Delvare <jdelvare@suse.com>
8777L:	linux-i2c@vger.kernel.org
8778S:	Maintained
8779F:	drivers/i2c/i2c-stub.c
8780
8781I3C DRIVER FOR CADENCE I3C MASTER IP
8782M:	Przemysław Gaj <pgaj@cadence.com>
8783S:	Maintained
8784F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8785F:	drivers/i3c/master/i3c-master-cdns.c
8786
8787I3C DRIVER FOR SYNOPSYS DESIGNWARE
8788M:	Vitor Soares <vitor.soares@synopsys.com>
8789S:	Maintained
8790F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8791F:	drivers/i3c/master/dw*
8792
8793I3C SUBSYSTEM
8794M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8795L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8796S:	Maintained
8797C:	irc://chat.freenode.net/linux-i3c
8798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8799F:	Documentation/ABI/testing/sysfs-bus-i3c
8800F:	Documentation/devicetree/bindings/i3c/
8801F:	Documentation/driver-api/i3c
8802F:	drivers/i3c/
8803F:	include/linux/i3c/
8804
8805IA64 (Itanium) PLATFORM
8806L:	linux-ia64@vger.kernel.org
8807S:	Orphan
8808F:	Documentation/ia64/
8809F:	arch/ia64/
8810
8811IBM Power 842 compression accelerator
8812M:	Haren Myneni <haren@us.ibm.com>
8813S:	Supported
8814F:	crypto/842.c
8815F:	drivers/crypto/nx/Kconfig
8816F:	drivers/crypto/nx/Makefile
8817F:	drivers/crypto/nx/nx-842*
8818F:	include/linux/sw842.h
8819F:	lib/842/
8820
8821IBM Power in-Nest Crypto Acceleration
8822M:	Breno Leitão <leitao@debian.org>
8823M:	Nayna Jain <nayna@linux.ibm.com>
8824M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8825L:	linux-crypto@vger.kernel.org
8826S:	Supported
8827F:	drivers/crypto/nx/Kconfig
8828F:	drivers/crypto/nx/Makefile
8829F:	drivers/crypto/nx/nx-aes*
8830F:	drivers/crypto/nx/nx-sha*
8831F:	drivers/crypto/nx/nx.*
8832F:	drivers/crypto/nx/nx_csbcpb.h
8833F:	drivers/crypto/nx/nx_debugfs.c
8834
8835IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8836M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8837L:	linux-pci@vger.kernel.org
8838L:	linuxppc-dev@lists.ozlabs.org
8839S:	Supported
8840F:	drivers/pci/hotplug/rpadlpar*
8841
8842IBM Power Linux RAID adapter
8843M:	Brian King <brking@us.ibm.com>
8844S:	Supported
8845F:	drivers/scsi/ipr.*
8846
8847IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8848M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8849L:	linux-pci@vger.kernel.org
8850L:	linuxppc-dev@lists.ozlabs.org
8851S:	Supported
8852F:	drivers/pci/hotplug/rpaphp*
8853
8854IBM Power SRIOV Virtual NIC Device Driver
8855M:	Dany Madden <drt@linux.ibm.com>
8856M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8857R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8858L:	netdev@vger.kernel.org
8859S:	Supported
8860F:	drivers/net/ethernet/ibm/ibmvnic.*
8861
8862IBM Power Virtual Accelerator Switchboard
8863M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8864L:	linuxppc-dev@lists.ozlabs.org
8865S:	Supported
8866F:	arch/powerpc/include/asm/vas.h
8867F:	arch/powerpc/platforms/powernv/copy-paste.h
8868F:	arch/powerpc/platforms/powernv/vas*
8869
8870IBM Power Virtual Ethernet Device Driver
8871M:	Cristobal Forno <cforno12@linux.ibm.com>
8872L:	netdev@vger.kernel.org
8873S:	Supported
8874F:	drivers/net/ethernet/ibm/ibmveth.*
8875
8876IBM Power Virtual FC Device Drivers
8877M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8878L:	linux-scsi@vger.kernel.org
8879S:	Supported
8880F:	drivers/scsi/ibmvscsi/ibmvfc*
8881
8882IBM Power Virtual Management Channel Driver
8883M:	Brad Warrum <bwarrum@linux.ibm.com>
8884M:	Ritu Agarwal <rituagar@linux.ibm.com>
8885S:	Supported
8886F:	drivers/misc/ibmvmc.*
8887
8888IBM Power Virtual SCSI Device Drivers
8889M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8890L:	linux-scsi@vger.kernel.org
8891S:	Supported
8892F:	drivers/scsi/ibmvscsi/ibmvscsi*
8893F:	include/scsi/viosrp.h
8894
8895IBM Power Virtual SCSI Device Target Driver
8896M:	Michael Cyr <mikecyr@linux.ibm.com>
8897L:	linux-scsi@vger.kernel.org
8898L:	target-devel@vger.kernel.org
8899S:	Supported
8900F:	drivers/scsi/ibmvscsi_tgt/
8901
8902IBM Power VMX Cryptographic instructions
8903M:	Breno Leitão <leitao@debian.org>
8904M:	Nayna Jain <nayna@linux.ibm.com>
8905M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8906L:	linux-crypto@vger.kernel.org
8907S:	Supported
8908F:	drivers/crypto/vmx/Kconfig
8909F:	drivers/crypto/vmx/Makefile
8910F:	drivers/crypto/vmx/aes*
8911F:	drivers/crypto/vmx/ghash*
8912F:	drivers/crypto/vmx/ppc-xlate.pl
8913F:	drivers/crypto/vmx/vmx.c
8914
8915IBM ServeRAID RAID DRIVER
8916S:	Orphan
8917F:	drivers/scsi/ips.*
8918
8919ICH LPC AND GPIO DRIVER
8920M:	Peter Tyser <ptyser@xes-inc.com>
8921S:	Maintained
8922F:	drivers/gpio/gpio-ich.c
8923F:	drivers/mfd/lpc_ich.c
8924
8925ICY I2C DRIVER
8926M:	Max Staudt <max@enpas.org>
8927L:	linux-i2c@vger.kernel.org
8928S:	Maintained
8929F:	drivers/i2c/busses/i2c-icy.c
8930
8931IDEAPAD LAPTOP EXTRAS DRIVER
8932M:	Ike Panhc <ike.pan@canonical.com>
8933L:	platform-driver-x86@vger.kernel.org
8934S:	Maintained
8935W:	http://launchpad.net/ideapad-laptop
8936F:	drivers/platform/x86/ideapad-laptop.c
8937
8938IDEAPAD LAPTOP SLIDEBAR DRIVER
8939M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8940L:	linux-input@vger.kernel.org
8941S:	Maintained
8942W:	https://github.com/o2genum/ideapad-slidebar
8943F:	drivers/input/misc/ideapad_slidebar.c
8944
8945IDT VersaClock 5 CLOCK DRIVER
8946M:	Luca Ceresoli <luca@lucaceresoli.net>
8947S:	Maintained
8948F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8949F:	drivers/clk/clk-versaclock5.c
8950
8951IEEE 802.15.4 SUBSYSTEM
8952M:	Alexander Aring <alex.aring@gmail.com>
8953M:	Stefan Schmidt <stefan@datenfreihafen.org>
8954L:	linux-wpan@vger.kernel.org
8955S:	Maintained
8956W:	https://linux-wpan.org/
8957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8959F:	Documentation/networking/ieee802154.rst
8960F:	drivers/net/ieee802154/
8961F:	include/linux/ieee802154.h
8962F:	include/linux/nl802154.h
8963F:	include/net/af_ieee802154.h
8964F:	include/net/cfg802154.h
8965F:	include/net/ieee802154_netdev.h
8966F:	include/net/mac802154.h
8967F:	include/net/nl802154.h
8968F:	net/ieee802154/
8969F:	net/mac802154/
8970
8971IFE PROTOCOL
8972M:	Yotam Gigi <yotam.gi@gmail.com>
8973M:	Jamal Hadi Salim <jhs@mojatatu.com>
8974F:	include/net/ife.h
8975F:	include/uapi/linux/ife.h
8976F:	net/ife
8977
8978IGORPLUG-USB IR RECEIVER
8979M:	Sean Young <sean@mess.org>
8980L:	linux-media@vger.kernel.org
8981S:	Maintained
8982F:	drivers/media/rc/igorplugusb.c
8983
8984IGUANAWORKS USB IR TRANSCEIVER
8985M:	Sean Young <sean@mess.org>
8986L:	linux-media@vger.kernel.org
8987S:	Maintained
8988F:	drivers/media/rc/iguanair.c
8989
8990IIO DIGITAL POTENTIOMETER DAC
8991M:	Peter Rosin <peda@axentia.se>
8992L:	linux-iio@vger.kernel.org
8993S:	Maintained
8994F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8995F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8996F:	drivers/iio/dac/dpot-dac.c
8997
8998IIO ENVELOPE DETECTOR
8999M:	Peter Rosin <peda@axentia.se>
9000L:	linux-iio@vger.kernel.org
9001S:	Maintained
9002F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9003F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9004F:	drivers/iio/adc/envelope-detector.c
9005
9006IIO MULTIPLEXER
9007M:	Peter Rosin <peda@axentia.se>
9008L:	linux-iio@vger.kernel.org
9009S:	Maintained
9010F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9011F:	drivers/iio/multiplexer/iio-mux.c
9012
9013IIO SCMI BASED DRIVER
9014M:	Jyoti Bhayana <jbhayana@google.com>
9015L:	linux-iio@vger.kernel.org
9016S:	Maintained
9017F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9018
9019IIO SUBSYSTEM AND DRIVERS
9020M:	Jonathan Cameron <jic23@kernel.org>
9021R:	Lars-Peter Clausen <lars@metafoo.de>
9022L:	linux-iio@vger.kernel.org
9023S:	Maintained
9024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9025F:	Documentation/ABI/testing/configfs-iio*
9026F:	Documentation/ABI/testing/sysfs-bus-iio*
9027F:	Documentation/devicetree/bindings/iio/
9028F:	drivers/iio/
9029F:	drivers/staging/iio/
9030F:	include/linux/iio/
9031F:	tools/iio/
9032
9033IIO UNIT CONVERTER
9034M:	Peter Rosin <peda@axentia.se>
9035L:	linux-iio@vger.kernel.org
9036S:	Maintained
9037F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9038F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9039F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9040F:	drivers/iio/afe/iio-rescale.c
9041
9042IKANOS/ADI EAGLE ADSL USB DRIVER
9043M:	Matthieu Castet <castet.matthieu@free.fr>
9044M:	Stanislaw Gruszka <stf_xl@wp.pl>
9045S:	Maintained
9046F:	drivers/usb/atm/ueagle-atm.c
9047
9048IMGTEC ASCII LCD DRIVER
9049M:	Paul Burton <paulburton@kernel.org>
9050S:	Maintained
9051F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
9052F:	drivers/auxdisplay/img-ascii-lcd.c
9053
9054IMGTEC IR DECODER DRIVER
9055S:	Orphan
9056F:	drivers/media/rc/img-ir/
9057
9058IMON SOUNDGRAPH USB IR RECEIVER
9059M:	Sean Young <sean@mess.org>
9060L:	linux-media@vger.kernel.org
9061S:	Maintained
9062F:	drivers/media/rc/imon.c
9063F:	drivers/media/rc/imon_raw.c
9064
9065IMS TWINTURBO FRAMEBUFFER DRIVER
9066L:	linux-fbdev@vger.kernel.org
9067S:	Orphan
9068F:	drivers/video/fbdev/imsttfb.c
9069
9070INA209 HARDWARE MONITOR DRIVER
9071M:	Guenter Roeck <linux@roeck-us.net>
9072L:	linux-hwmon@vger.kernel.org
9073S:	Maintained
9074F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9075F:	Documentation/hwmon/ina209.rst
9076F:	drivers/hwmon/ina209.c
9077
9078INA2XX HARDWARE MONITOR DRIVER
9079M:	Guenter Roeck <linux@roeck-us.net>
9080L:	linux-hwmon@vger.kernel.org
9081S:	Maintained
9082F:	Documentation/hwmon/ina2xx.rst
9083F:	drivers/hwmon/ina2xx.c
9084F:	include/linux/platform_data/ina2xx.h
9085
9086INDUSTRY PACK SUBSYSTEM (IPACK)
9087M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9088M:	Jens Taprogge <jens.taprogge@taprogge.org>
9089M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9090L:	industrypack-devel@lists.sourceforge.net
9091S:	Maintained
9092W:	http://industrypack.sourceforge.net
9093F:	drivers/ipack/
9094
9095INFINEON DPS310 Driver
9096M:	Eddie James <eajames@linux.ibm.com>
9097L:	linux-iio@vger.kernel.org
9098S:	Maintained
9099F:	drivers/iio/pressure/dps310.c
9100
9101INFINIBAND SUBSYSTEM
9102M:	Doug Ledford <dledford@redhat.com>
9103M:	Jason Gunthorpe <jgg@nvidia.com>
9104L:	linux-rdma@vger.kernel.org
9105S:	Supported
9106W:	https://github.com/linux-rdma/rdma-core
9107Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9109F:	Documentation/devicetree/bindings/infiniband/
9110F:	Documentation/infiniband/
9111F:	drivers/infiniband/
9112F:	include/rdma/
9113F:	include/trace/events/ib_mad.h
9114F:	include/trace/events/ib_umad.h
9115F:	include/uapi/linux/if_infiniband.h
9116F:	include/uapi/rdma/
9117F:	samples/bpf/ibumad_kern.c
9118F:	samples/bpf/ibumad_user.c
9119
9120INGENIC JZ4780 NAND DRIVER
9121M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9122L:	linux-mtd@lists.infradead.org
9123L:	linux-mips@vger.kernel.org
9124S:	Maintained
9125F:	drivers/mtd/nand/raw/ingenic/
9126
9127INGENIC JZ47xx SoCs
9128M:	Paul Cercueil <paul@crapouillou.net>
9129L:	linux-mips@vger.kernel.org
9130S:	Maintained
9131F:	arch/mips/boot/dts/ingenic/
9132F:	arch/mips/generic/board-ingenic.c
9133F:	arch/mips/include/asm/mach-ingenic/
9134F:	arch/mips/ingenic/Kconfig
9135F:	drivers/clk/ingenic/
9136F:	drivers/dma/dma-jz4780.c
9137F:	drivers/gpu/drm/ingenic/
9138F:	drivers/i2c/busses/i2c-jz4780.c
9139F:	drivers/iio/adc/ingenic-adc.c
9140F:	drivers/irqchip/irq-ingenic.c
9141F:	drivers/memory/jz4780-nemc.c
9142F:	drivers/mmc/host/jz4740_mmc.c
9143F:	drivers/mtd/nand/raw/ingenic/
9144F:	drivers/pinctrl/pinctrl-ingenic.c
9145F:	drivers/power/supply/ingenic-battery.c
9146F:	drivers/pwm/pwm-jz4740.c
9147F:	drivers/remoteproc/ingenic_rproc.c
9148F:	drivers/rtc/rtc-jz4740.c
9149F:	drivers/tty/serial/8250/8250_ingenic.c
9150F:	drivers/usb/musb/jz4740.c
9151F:	drivers/watchdog/jz4740_wdt.c
9152F:	include/dt-bindings/iio/adc/ingenic,adc.h
9153F:	include/linux/mfd/ingenic-tcu.h
9154F:	sound/soc/codecs/jz47*
9155F:	sound/soc/jz4740/
9156
9157INOTIFY
9158M:	Jan Kara <jack@suse.cz>
9159R:	Amir Goldstein <amir73il@gmail.com>
9160L:	linux-fsdevel@vger.kernel.org
9161S:	Maintained
9162F:	Documentation/filesystems/inotify.rst
9163F:	fs/notify/inotify/
9164F:	include/linux/inotify.h
9165F:	include/uapi/linux/inotify.h
9166
9167INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9168M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9169L:	linux-input@vger.kernel.org
9170S:	Maintained
9171Q:	http://patchwork.kernel.org/project/linux-input/list/
9172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9173F:	Documentation/devicetree/bindings/input/
9174F:	Documentation/devicetree/bindings/serio/
9175F:	Documentation/input/
9176F:	drivers/input/
9177F:	include/linux/input.h
9178F:	include/linux/input/
9179F:	include/uapi/linux/input-event-codes.h
9180F:	include/uapi/linux/input.h
9181
9182INPUT MULTITOUCH (MT) PROTOCOL
9183M:	Henrik Rydberg <rydberg@bitmath.org>
9184L:	linux-input@vger.kernel.org
9185S:	Odd fixes
9186F:	Documentation/input/multi-touch-protocol.rst
9187F:	drivers/input/input-mt.c
9188K:	\b(ABS|SYN)_MT_
9189
9190INSIDE SECURE CRYPTO DRIVER
9191M:	Antoine Tenart <atenart@kernel.org>
9192L:	linux-crypto@vger.kernel.org
9193S:	Maintained
9194F:	drivers/crypto/inside-secure/
9195
9196INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9197M:	Mimi Zohar <zohar@linux.ibm.com>
9198M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9199L:	linux-integrity@vger.kernel.org
9200S:	Supported
9201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9202F:	security/integrity/ima/
9203
9204INTEL 810/815 FRAMEBUFFER DRIVER
9205M:	Antonino Daplas <adaplas@gmail.com>
9206L:	linux-fbdev@vger.kernel.org
9207S:	Maintained
9208F:	drivers/video/fbdev/i810/
9209
9210INTEL ASoC DRIVERS
9211M:	Cezary Rojewski <cezary.rojewski@intel.com>
9212M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9213M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9214M:	Jie Yang <yang.jie@linux.intel.com>
9215L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9216S:	Supported
9217F:	sound/soc/intel/
9218
9219INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9220M:	Hans de Goede <hdegoede@redhat.com>
9221L:	platform-driver-x86@vger.kernel.org
9222S:	Maintained
9223F:	drivers/platform/x86/intel_atomisp2_pm.c
9224
9225INTEL ATOMISP2 LED DRIVER
9226M:	Hans de Goede <hdegoede@redhat.com>
9227L:	platform-driver-x86@vger.kernel.org
9228S:	Maintained
9229F:	drivers/platform/x86/intel_atomisp2_led.c
9230
9231INTEL BROXTON PMC DRIVER
9232M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9233M:	Zha Qipeng <qipeng.zha@intel.com>
9234S:	Maintained
9235F:	drivers/mfd/intel_pmc_bxt.c
9236F:	include/linux/mfd/intel_pmc_bxt.h
9237
9238INTEL C600 SERIES SAS CONTROLLER DRIVER
9239M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9240L:	linux-scsi@vger.kernel.org
9241S:	Supported
9242T:	git git://git.code.sf.net/p/intel-sas/isci
9243F:	drivers/scsi/isci/
9244
9245INTEL CPU family model numbers
9246M:	Tony Luck <tony.luck@intel.com>
9247M:	x86@kernel.org
9248L:	linux-kernel@vger.kernel.org
9249S:	Supported
9250F:	arch/x86/include/asm/intel-family.h
9251
9252INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9253M:	Jani Nikula <jani.nikula@linux.intel.com>
9254M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9255M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9256L:	intel-gfx@lists.freedesktop.org
9257S:	Supported
9258W:	https://01.org/linuxgraphics/
9259Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9260B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9261C:	irc://chat.freenode.net/intel-gfx
9262T:	git git://anongit.freedesktop.org/drm-intel
9263F:	Documentation/gpu/i915.rst
9264F:	drivers/gpu/drm/i915/
9265F:	include/drm/i915*
9266F:	include/uapi/drm/i915_drm.h
9267
9268INTEL ETHERNET DRIVERS
9269M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9270M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9271L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9272S:	Supported
9273W:	http://www.intel.com/support/feedback.htm
9274W:	http://e1000.sourceforge.net/
9275Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9278F:	Documentation/networking/device_drivers/ethernet/intel/
9279F:	drivers/net/ethernet/intel/
9280F:	drivers/net/ethernet/intel/*/
9281F:	include/linux/avf/virtchnl.h
9282F:	include/linux/net/intel/iidc.h
9283
9284INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9285M:	Mustafa Ismail <mustafa.ismail@intel.com>
9286M:	Shiraz Saleem <shiraz.saleem@intel.com>
9287L:	linux-rdma@vger.kernel.org
9288S:	Supported
9289F:	drivers/infiniband/hw/irdma/
9290F:	include/uapi/rdma/irdma-abi.h
9291
9292INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9293M:	Maik Broemme <mbroemme@libmpq.org>
9294L:	linux-fbdev@vger.kernel.org
9295S:	Maintained
9296F:	Documentation/fb/intelfb.rst
9297F:	drivers/video/fbdev/intelfb/
9298
9299INTEL GPIO DRIVERS
9300M:	Andy Shevchenko <andy@kernel.org>
9301L:	linux-gpio@vger.kernel.org
9302S:	Maintained
9303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9304F:	drivers/gpio/gpio-ich.c
9305F:	drivers/gpio/gpio-merrifield.c
9306F:	drivers/gpio/gpio-ml-ioh.c
9307F:	drivers/gpio/gpio-pch.c
9308F:	drivers/gpio/gpio-sch.c
9309F:	drivers/gpio/gpio-sodaville.c
9310
9311INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9312M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9313M:	Zhi Wang <zhi.a.wang@intel.com>
9314L:	intel-gvt-dev@lists.freedesktop.org
9315L:	intel-gfx@lists.freedesktop.org
9316S:	Supported
9317W:	https://01.org/igvt-g
9318T:	git https://github.com/intel/gvt-linux.git
9319F:	drivers/gpu/drm/i915/gvt/
9320
9321INTEL HID EVENT DRIVER
9322M:	Alex Hung <alex.hung@canonical.com>
9323L:	platform-driver-x86@vger.kernel.org
9324S:	Maintained
9325F:	drivers/platform/x86/intel-hid.c
9326
9327INTEL I/OAT DMA DRIVER
9328M:	Dave Jiang <dave.jiang@intel.com>
9329R:	Dan Williams <dan.j.williams@intel.com>
9330L:	dmaengine@vger.kernel.org
9331S:	Supported
9332Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9333F:	drivers/dma/ioat*
9334
9335INTEL IADX DRIVER
9336M:	Dave Jiang <dave.jiang@intel.com>
9337L:	dmaengine@vger.kernel.org
9338S:	Supported
9339F:	drivers/dma/idxd/*
9340F:	include/uapi/linux/idxd.h
9341
9342INTEL IDLE DRIVER
9343M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9344M:	Len Brown <lenb@kernel.org>
9345L:	linux-pm@vger.kernel.org
9346S:	Supported
9347B:	https://bugzilla.kernel.org
9348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9349F:	drivers/idle/intel_idle.c
9350
9351INTEL INTEGRATED SENSOR HUB DRIVER
9352M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9353M:	Jiri Kosina <jikos@kernel.org>
9354L:	linux-input@vger.kernel.org
9355S:	Maintained
9356F:	drivers/hid/intel-ish-hid/
9357
9358INTEL IOMMU (VT-d)
9359M:	David Woodhouse <dwmw2@infradead.org>
9360M:	Lu Baolu <baolu.lu@linux.intel.com>
9361L:	iommu@lists.linux-foundation.org
9362S:	Supported
9363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9364F:	drivers/iommu/intel/
9365F:	include/linux/intel-iommu.h
9366F:	include/linux/intel-svm.h
9367
9368INTEL IOP-ADMA DMA DRIVER
9369R:	Dan Williams <dan.j.williams@intel.com>
9370S:	Odd fixes
9371F:	drivers/dma/iop-adma.c
9372
9373INTEL IPU3 CSI-2 CIO2 DRIVER
9374M:	Yong Zhi <yong.zhi@intel.com>
9375M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9376M:	Bingbu Cao <bingbu.cao@intel.com>
9377M:	Dan Scally <djrscally@gmail.com>
9378R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9379L:	linux-media@vger.kernel.org
9380S:	Maintained
9381T:	git git://linuxtv.org/media_tree.git
9382F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9383F:	drivers/media/pci/intel/ipu3/
9384
9385INTEL IPU3 CSI-2 IMGU DRIVER
9386M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9387R:	Bingbu Cao <bingbu.cao@intel.com>
9388R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9389L:	linux-media@vger.kernel.org
9390S:	Maintained
9391F:	Documentation/admin-guide/media/ipu3.rst
9392F:	Documentation/admin-guide/media/ipu3_rcb.svg
9393F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9394F:	drivers/staging/media/ipu3/
9395
9396INTEL IXP4XX CRYPTO SUPPORT
9397M:	Corentin Labbe <clabbe@baylibre.com>
9398L:	linux-crypto@vger.kernel.org
9399S:	Maintained
9400F:	drivers/crypto/ixp4xx_crypto.c
9401
9402INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9403M:	Krzysztof Halasa <khalasa@piap.pl>
9404S:	Maintained
9405F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9406F:	drivers/net/wan/ixp4xx_hss.c
9407F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9408F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9409F:	include/linux/soc/ixp4xx/npe.h
9410F:	include/linux/soc/ixp4xx/qmgr.h
9411
9412INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9413M:	Deepak Saxena <dsaxena@plexity.net>
9414S:	Maintained
9415F:	Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9416F:	drivers/char/hw_random/ixp4xx-rng.c
9417
9418INTEL KEEM BAY DRM DRIVER
9419M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9420M:	Edmund Dea <edmund.j.dea@intel.com>
9421S:	Maintained
9422F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9423F:	drivers/gpu/drm/kmb/
9424
9425INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9426M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9427S:	Maintained
9428F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9429F:	drivers/crypto/keembay/Kconfig
9430F:	drivers/crypto/keembay/Makefile
9431F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9432F:	drivers/crypto/keembay/ocs-aes.c
9433F:	drivers/crypto/keembay/ocs-aes.h
9434
9435INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9436M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9437M:	Declan Murphy <declan.murphy@intel.com>
9438S:	Maintained
9439F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9440F:	drivers/crypto/keembay/Kconfig
9441F:	drivers/crypto/keembay/Makefile
9442F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9443F:	drivers/crypto/keembay/ocs-hcu.c
9444F:	drivers/crypto/keembay/ocs-hcu.h
9445
9446INTEL MANAGEMENT ENGINE (mei)
9447M:	Tomas Winkler <tomas.winkler@intel.com>
9448L:	linux-kernel@vger.kernel.org
9449S:	Supported
9450F:	Documentation/driver-api/mei/*
9451F:	drivers/misc/mei/
9452F:	drivers/watchdog/mei_wdt.c
9453F:	include/linux/mei_cl_bus.h
9454F:	include/uapi/linux/mei.h
9455F:	samples/mei/*
9456
9457INTEL MAX 10 BMC MFD DRIVER
9458M:	Xu Yilun <yilun.xu@intel.com>
9459R:	Tom Rix <trix@redhat.com>
9460S:	Maintained
9461F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9462F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9463F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9464F:	drivers/mfd/intel-m10-bmc.c
9465F:	include/linux/mfd/intel-m10-bmc.h
9466
9467INTEL MENLOW THERMAL DRIVER
9468M:	Sujith Thomas <sujith.thomas@intel.com>
9469L:	platform-driver-x86@vger.kernel.org
9470S:	Supported
9471W:	https://01.org/linux-acpi
9472F:	drivers/platform/x86/intel_menlow.c
9473
9474INTEL P-Unit IPC DRIVER
9475M:	Zha Qipeng <qipeng.zha@intel.com>
9476L:	platform-driver-x86@vger.kernel.org
9477S:	Maintained
9478F:	arch/x86/include/asm/intel_punit_ipc.h
9479F:	drivers/platform/x86/intel_punit_ipc.c
9480
9481INTEL PMC CORE DRIVER
9482M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9483M:	David E Box <david.e.box@intel.com>
9484L:	platform-driver-x86@vger.kernel.org
9485S:	Maintained
9486F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9487F:	drivers/platform/x86/intel_pmc_core*
9488
9489INTEL PMIC GPIO DRIVERS
9490M:	Andy Shevchenko <andy@kernel.org>
9491S:	Maintained
9492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9493F:	drivers/gpio/gpio-*cove.c
9494
9495INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9496M:	Andy Shevchenko <andy@kernel.org>
9497S:	Maintained
9498F:	drivers/mfd/intel_soc_pmic*
9499F:	include/linux/mfd/intel_soc_pmic*
9500
9501INTEL PMT DRIVER
9502M:	"David E. Box" <david.e.box@linux.intel.com>
9503S:	Maintained
9504F:	drivers/mfd/intel_pmt.c
9505F:	drivers/platform/x86/intel_pmt_*
9506
9507INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9508M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9509L:	linux-wireless@vger.kernel.org
9510S:	Maintained
9511F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9512F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9513F:	drivers/net/wireless/intel/ipw2x00/
9514
9515INTEL PSTATE DRIVER
9516M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9517M:	Len Brown <lenb@kernel.org>
9518L:	linux-pm@vger.kernel.org
9519S:	Supported
9520F:	drivers/cpufreq/intel_pstate.c
9521
9522INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9523M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9524L:	linux-iio@vger.kernel.org
9525F:	drivers/counter/intel-qep.c
9526
9527INTEL SCU DRIVERS
9528M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9529S:	Maintained
9530F:	arch/x86/include/asm/intel_scu_ipc.h
9531F:	drivers/platform/x86/intel_scu_*
9532
9533INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9534M:	Daniel Scally <djrscally@gmail.com>
9535S:	Maintained
9536F:	drivers/platform/x86/intel/int3472/
9537
9538INTEL SPEED SELECT TECHNOLOGY
9539M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9540L:	platform-driver-x86@vger.kernel.org
9541S:	Maintained
9542F:	drivers/platform/x86/intel_speed_select_if/
9543F:	include/uapi/linux/isst_if.h
9544F:	tools/power/x86/intel-speed-select/
9545
9546INTEL STRATIX10 FIRMWARE DRIVERS
9547M:	Richard Gong <richard.gong@linux.intel.com>
9548L:	linux-kernel@vger.kernel.org
9549S:	Maintained
9550F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9551F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9552F:	drivers/firmware/stratix10-rsu.c
9553F:	drivers/firmware/stratix10-svc.c
9554F:	include/linux/firmware/intel/stratix10-smc.h
9555F:	include/linux/firmware/intel/stratix10-svc-client.h
9556
9557INTEL TELEMETRY DRIVER
9558M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9559M:	"David E. Box" <david.e.box@linux.intel.com>
9560L:	platform-driver-x86@vger.kernel.org
9561S:	Maintained
9562F:	arch/x86/include/asm/intel_telemetry.h
9563F:	drivers/platform/x86/intel_telemetry*
9564
9565INTEL UNCORE FREQUENCY CONTROL
9566M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9567L:	platform-driver-x86@vger.kernel.org
9568S:	Maintained
9569F:	drivers/platform/x86/intel-uncore-frequency.c
9570
9571INTEL VIRTUAL BUTTON DRIVER
9572M:	AceLan Kao <acelan.kao@canonical.com>
9573L:	platform-driver-x86@vger.kernel.org
9574S:	Maintained
9575F:	drivers/platform/x86/intel-vbtn.c
9576
9577INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9578M:	Stanislaw Gruszka <stf_xl@wp.pl>
9579L:	linux-wireless@vger.kernel.org
9580S:	Supported
9581F:	drivers/net/wireless/intel/iwlegacy/
9582
9583INTEL WIRELESS WIFI LINK (iwlwifi)
9584M:	Luca Coelho <luciano.coelho@intel.com>
9585L:	linux-wireless@vger.kernel.org
9586S:	Supported
9587W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9589F:	drivers/net/wireless/intel/iwlwifi/
9590
9591INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9592M:	Jithu Joseph <jithu.joseph@intel.com>
9593R:	Maurice Ma <maurice.ma@intel.com>
9594S:	Maintained
9595W:	https://slimbootloader.github.io/security/firmware-update.html
9596F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9597
9598INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9599L:	Dell.Client.Kernel@dell.com
9600S:	Maintained
9601F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9602
9603INTEL WWAN IOSM DRIVER
9604M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9605M:	Intel Corporation <linuxwwan@intel.com>
9606L:	netdev@vger.kernel.org
9607S:	Maintained
9608F:	drivers/net/wwan/iosm/
9609
9610INTEL(R) TRACE HUB
9611M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9612S:	Supported
9613F:	Documentation/trace/intel_th.rst
9614F:	drivers/hwtracing/intel_th/
9615F:	include/linux/intel_th.h
9616
9617INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9618M:	Ning Sun <ning.sun@intel.com>
9619L:	tboot-devel@lists.sourceforge.net
9620S:	Supported
9621W:	http://tboot.sourceforge.net
9622T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9623F:	Documentation/x86/intel_txt.rst
9624F:	arch/x86/kernel/tboot.c
9625F:	include/linux/tboot.h
9626
9627INTEL SGX
9628M:	Jarkko Sakkinen <jarkko@kernel.org>
9629R:	Dave Hansen <dave.hansen@linux.intel.com>
9630L:	linux-sgx@vger.kernel.org
9631S:	Supported
9632Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9634F:	Documentation/x86/sgx.rst
9635F:	arch/x86/entry/vdso/vsgx.S
9636F:	arch/x86/include/asm/sgx.h
9637F:	arch/x86/include/uapi/asm/sgx.h
9638F:	arch/x86/kernel/cpu/sgx/*
9639F:	tools/testing/selftests/sgx/*
9640K:	\bSGX_
9641
9642INTERCONNECT API
9643M:	Georgi Djakov <djakov@kernel.org>
9644L:	linux-pm@vger.kernel.org
9645S:	Maintained
9646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9647F:	Documentation/devicetree/bindings/interconnect/
9648F:	Documentation/driver-api/interconnect.rst
9649F:	drivers/interconnect/
9650F:	include/dt-bindings/interconnect/
9651F:	include/linux/interconnect-provider.h
9652F:	include/linux/interconnect.h
9653
9654INTERRUPT COUNTER DRIVER
9655M:	Oleksij Rempel <o.rempel@pengutronix.de>
9656R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9657L:	linux-iio@vger.kernel.org
9658F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9659F:	drivers/counter/interrupt-cnt.c
9660
9661INVENSENSE ICM-426xx IMU DRIVER
9662M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9663L:	linux-iio@vger.kernel.org
9664S:	Maintained
9665W:	https://invensense.tdk.com/
9666F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9667F:	drivers/iio/imu/inv_icm42600/
9668
9669INVENSENSE MPU-3050 GYROSCOPE DRIVER
9670M:	Linus Walleij <linus.walleij@linaro.org>
9671L:	linux-iio@vger.kernel.org
9672S:	Maintained
9673F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9674F:	drivers/iio/gyro/mpu3050*
9675
9676IOC3 ETHERNET DRIVER
9677M:	Ralf Baechle <ralf@linux-mips.org>
9678L:	linux-mips@vger.kernel.org
9679S:	Maintained
9680F:	drivers/net/ethernet/sgi/ioc3-eth.c
9681
9682IOMAP FILESYSTEM LIBRARY
9683M:	Christoph Hellwig <hch@infradead.org>
9684M:	Darrick J. Wong <djwong@kernel.org>
9685M:	linux-xfs@vger.kernel.org
9686M:	linux-fsdevel@vger.kernel.org
9687L:	linux-xfs@vger.kernel.org
9688L:	linux-fsdevel@vger.kernel.org
9689S:	Supported
9690T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9691F:	fs/iomap/
9692F:	include/linux/iomap.h
9693
9694IOMMU DRIVERS
9695M:	Joerg Roedel <joro@8bytes.org>
9696M:	Will Deacon <will@kernel.org>
9697L:	iommu@lists.linux-foundation.org
9698S:	Maintained
9699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9700F:	Documentation/devicetree/bindings/iommu/
9701F:	Documentation/userspace-api/iommu.rst
9702F:	drivers/iommu/
9703F:	include/linux/iommu.h
9704F:	include/linux/iova.h
9705F:	include/linux/of_iommu.h
9706F:	include/uapi/linux/iommu.h
9707
9708IO_URING
9709M:	Jens Axboe <axboe@kernel.dk>
9710R:	Pavel Begunkov <asml.silence@gmail.com>
9711L:	io-uring@vger.kernel.org
9712S:	Maintained
9713T:	git git://git.kernel.dk/linux-block
9714T:	git git://git.kernel.dk/liburing
9715F:	fs/io-wq.c
9716F:	fs/io-wq.h
9717F:	fs/io_uring.c
9718F:	include/linux/io_uring.h
9719F:	include/uapi/linux/io_uring.h
9720F:	tools/io_uring/
9721
9722IPMI SUBSYSTEM
9723M:	Corey Minyard <minyard@acm.org>
9724L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9725S:	Supported
9726W:	http://openipmi.sourceforge.net/
9727F:	Documentation/driver-api/ipmi.rst
9728F:	Documentation/devicetree/bindings/ipmi/
9729F:	drivers/char/ipmi/
9730F:	include/linux/ipmi*
9731F:	include/uapi/linux/ipmi*
9732
9733IPS SCSI RAID DRIVER
9734M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9735L:	linux-scsi@vger.kernel.org
9736S:	Maintained
9737W:	http://www.adaptec.com/
9738F:	drivers/scsi/ips*
9739
9740IPVS
9741M:	Simon Horman <horms@verge.net.au>
9742M:	Julian Anastasov <ja@ssi.bg>
9743L:	netdev@vger.kernel.org
9744L:	lvs-devel@vger.kernel.org
9745S:	Maintained
9746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9748F:	Documentation/networking/ipvs-sysctl.rst
9749F:	include/net/ip_vs.h
9750F:	include/uapi/linux/ip_vs.h
9751F:	net/netfilter/ipvs/
9752
9753IPWIRELESS DRIVER
9754M:	Jiri Kosina <jikos@kernel.org>
9755M:	David Sterba <dsterba@suse.com>
9756S:	Odd Fixes
9757F:	drivers/tty/ipwireless/
9758
9759IPX NETWORK LAYER
9760L:	netdev@vger.kernel.org
9761S:	Obsolete
9762F:	include/uapi/linux/ipx.h
9763
9764IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9765M:	Marc Zyngier <maz@kernel.org>
9766S:	Maintained
9767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9768F:	Documentation/core-api/irq/irq-domain.rst
9769F:	include/linux/irqdomain.h
9770F:	kernel/irq/irqdomain.c
9771F:	kernel/irq/msi.c
9772
9773IRQ SUBSYSTEM
9774M:	Thomas Gleixner <tglx@linutronix.de>
9775L:	linux-kernel@vger.kernel.org
9776S:	Maintained
9777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9778F:	kernel/irq/
9779
9780IRQCHIP DRIVERS
9781M:	Thomas Gleixner <tglx@linutronix.de>
9782M:	Marc Zyngier <maz@kernel.org>
9783L:	linux-kernel@vger.kernel.org
9784S:	Maintained
9785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9786F:	Documentation/devicetree/bindings/interrupt-controller/
9787F:	drivers/irqchip/
9788
9789ISA
9790M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9791S:	Maintained
9792F:	Documentation/driver-api/isa.rst
9793F:	drivers/base/isa.c
9794F:	include/linux/isa.h
9795
9796ISA RADIO MODULE
9797M:	Hans Verkuil <hverkuil@xs4all.nl>
9798L:	linux-media@vger.kernel.org
9799S:	Maintained
9800W:	https://linuxtv.org
9801T:	git git://linuxtv.org/media_tree.git
9802F:	drivers/media/radio/radio-isa*
9803
9804ISAPNP
9805M:	Jaroslav Kysela <perex@perex.cz>
9806S:	Maintained
9807F:	Documentation/driver-api/isapnp.rst
9808F:	drivers/pnp/isapnp/
9809F:	include/linux/isapnp.h
9810
9811ISCSI
9812M:	Lee Duncan <lduncan@suse.com>
9813M:	Chris Leech <cleech@redhat.com>
9814L:	open-iscsi@googlegroups.com
9815L:	linux-scsi@vger.kernel.org
9816S:	Maintained
9817W:	www.open-iscsi.com
9818F:	drivers/scsi/*iscsi*
9819F:	include/scsi/*iscsi*
9820
9821iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9822M:	Peter Jones <pjones@redhat.com>
9823M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9824S:	Maintained
9825F:	drivers/firmware/iscsi_ibft*
9826
9827ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9828M:	Sagi Grimberg <sagi@grimberg.me>
9829M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9830L:	linux-rdma@vger.kernel.org
9831S:	Supported
9832W:	http://www.openfabrics.org
9833W:	www.open-iscsi.org
9834Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9835F:	drivers/infiniband/ulp/iser/
9836
9837ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9838M:	Sagi Grimberg <sagi@grimberg.me>
9839L:	linux-rdma@vger.kernel.org
9840L:	target-devel@vger.kernel.org
9841S:	Supported
9842W:	http://www.linux-iscsi.org
9843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9844F:	drivers/infiniband/ulp/isert
9845
9846ISDN/CMTP OVER BLUETOOTH
9847M:	Karsten Keil <isdn@linux-pingi.de>
9848L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9849L:	netdev@vger.kernel.org
9850S:	Odd Fixes
9851W:	http://www.isdn4linux.de
9852F:	Documentation/isdn/
9853F:	drivers/isdn/capi/
9854F:	include/linux/isdn/
9855F:	include/uapi/linux/isdn/
9856F:	net/bluetooth/cmtp/
9857
9858ISDN/mISDN SUBSYSTEM
9859M:	Karsten Keil <isdn@linux-pingi.de>
9860L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9861L:	netdev@vger.kernel.org
9862S:	Maintained
9863W:	http://www.isdn4linux.de
9864F:	drivers/isdn/Kconfig
9865F:	drivers/isdn/Makefile
9866F:	drivers/isdn/hardware/
9867F:	drivers/isdn/mISDN/
9868
9869IT87 HARDWARE MONITORING DRIVER
9870M:	Jean Delvare <jdelvare@suse.com>
9871L:	linux-hwmon@vger.kernel.org
9872S:	Maintained
9873F:	Documentation/hwmon/it87.rst
9874F:	drivers/hwmon/it87.c
9875
9876IT913X MEDIA DRIVER
9877M:	Antti Palosaari <crope@iki.fi>
9878L:	linux-media@vger.kernel.org
9879S:	Maintained
9880W:	https://linuxtv.org
9881W:	http://palosaari.fi/linux/
9882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9883T:	git git://linuxtv.org/anttip/media_tree.git
9884F:	drivers/media/tuners/it913x*
9885
9886ITE IT66121 HDMI BRIDGE DRIVER
9887M:	Phong LE <ple@baylibre.com>
9888M:	Neil Armstrong <narmstrong@baylibre.com>
9889S:	Maintained
9890T:	git git://anongit.freedesktop.org/drm/drm-misc
9891F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9892F:	drivers/gpu/drm/bridge/ite-it66121.c
9893
9894IVTV VIDEO4LINUX DRIVER
9895M:	Andy Walls <awalls@md.metrocast.net>
9896L:	linux-media@vger.kernel.org
9897S:	Maintained
9898W:	https://linuxtv.org
9899T:	git git://linuxtv.org/media_tree.git
9900F:	Documentation/admin-guide/media/ivtv*
9901F:	drivers/media/pci/ivtv/
9902F:	include/uapi/linux/ivtv*
9903
9904IX2505V MEDIA DRIVER
9905M:	Malcolm Priestley <tvboxspy@gmail.com>
9906L:	linux-media@vger.kernel.org
9907S:	Maintained
9908W:	https://linuxtv.org
9909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9910F:	drivers/media/dvb-frontends/ix2505v*
9911
9912JAILHOUSE HYPERVISOR INTERFACE
9913M:	Jan Kiszka <jan.kiszka@siemens.com>
9914L:	jailhouse-dev@googlegroups.com
9915S:	Maintained
9916F:	arch/x86/include/asm/jailhouse_para.h
9917F:	arch/x86/kernel/jailhouse.c
9918
9919JC42.4 TEMPERATURE SENSOR DRIVER
9920M:	Guenter Roeck <linux@roeck-us.net>
9921L:	linux-hwmon@vger.kernel.org
9922S:	Maintained
9923F:	Documentation/hwmon/jc42.rst
9924F:	drivers/hwmon/jc42.c
9925
9926JFS FILESYSTEM
9927M:	Dave Kleikamp <shaggy@kernel.org>
9928L:	jfs-discussion@lists.sourceforge.net
9929S:	Maintained
9930W:	http://jfs.sourceforge.net/
9931T:	git git://github.com/kleikamp/linux-shaggy.git
9932F:	Documentation/admin-guide/jfs.rst
9933F:	fs/jfs/
9934
9935JME NETWORK DRIVER
9936M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9937L:	netdev@vger.kernel.org
9938S:	Maintained
9939F:	drivers/net/ethernet/jme.*
9940
9941JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9942M:	David Woodhouse <dwmw2@infradead.org>
9943M:	Richard Weinberger <richard@nod.at>
9944L:	linux-mtd@lists.infradead.org
9945S:	Odd Fixes
9946W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9947T:	git git://git.infradead.org/ubifs-2.6.git
9948F:	fs/jffs2/
9949F:	include/uapi/linux/jffs2.h
9950
9951JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9952M:	"Theodore Ts'o" <tytso@mit.edu>
9953M:	Jan Kara <jack@suse.com>
9954L:	linux-ext4@vger.kernel.org
9955S:	Maintained
9956F:	fs/jbd2/
9957F:	include/linux/jbd2.h
9958
9959JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9960M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9961L:	linux-media@vger.kernel.org
9962S:	Maintained
9963F:	drivers/media/platform/rcar_jpu.c
9964
9965JSM Neo PCI based serial card
9966L:	linux-serial@vger.kernel.org
9967S:	Orphan
9968F:	drivers/tty/serial/jsm/
9969
9970K10TEMP HARDWARE MONITORING DRIVER
9971M:	Clemens Ladisch <clemens@ladisch.de>
9972L:	linux-hwmon@vger.kernel.org
9973S:	Maintained
9974F:	Documentation/hwmon/k10temp.rst
9975F:	drivers/hwmon/k10temp.c
9976
9977K8TEMP HARDWARE MONITORING DRIVER
9978M:	Rudolf Marek <r.marek@assembler.cz>
9979L:	linux-hwmon@vger.kernel.org
9980S:	Maintained
9981F:	Documentation/hwmon/k8temp.rst
9982F:	drivers/hwmon/k8temp.c
9983
9984KASAN
9985M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9986R:	Alexander Potapenko <glider@google.com>
9987R:	Andrey Konovalov <andreyknvl@gmail.com>
9988R:	Dmitry Vyukov <dvyukov@google.com>
9989L:	kasan-dev@googlegroups.com
9990S:	Maintained
9991F:	Documentation/dev-tools/kasan.rst
9992F:	arch/*/include/asm/*kasan.h
9993F:	arch/*/mm/kasan_init*
9994F:	include/linux/kasan*.h
9995F:	lib/Kconfig.kasan
9996F:	lib/test_kasan*.c
9997F:	mm/kasan/
9998F:	scripts/Makefile.kasan
9999
10000KCONFIG
10001M:	Masahiro Yamada <masahiroy@kernel.org>
10002L:	linux-kbuild@vger.kernel.org
10003S:	Maintained
10004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10005F:	Documentation/kbuild/kconfig*
10006F:	scripts/Kconfig.include
10007F:	scripts/kconfig/
10008
10009KCOV
10010R:	Dmitry Vyukov <dvyukov@google.com>
10011R:	Andrey Konovalov <andreyknvl@gmail.com>
10012L:	kasan-dev@googlegroups.com
10013S:	Maintained
10014F:	Documentation/dev-tools/kcov.rst
10015F:	include/linux/kcov.h
10016F:	include/uapi/linux/kcov.h
10017F:	kernel/kcov.c
10018F:	scripts/Makefile.kcov
10019
10020KCSAN
10021M:	Marco Elver <elver@google.com>
10022R:	Dmitry Vyukov <dvyukov@google.com>
10023L:	kasan-dev@googlegroups.com
10024S:	Maintained
10025F:	Documentation/dev-tools/kcsan.rst
10026F:	include/linux/kcsan*.h
10027F:	kernel/kcsan/
10028F:	lib/Kconfig.kcsan
10029F:	scripts/Makefile.kcsan
10030
10031KDUMP
10032M:	Dave Young <dyoung@redhat.com>
10033M:	Baoquan He <bhe@redhat.com>
10034R:	Vivek Goyal <vgoyal@redhat.com>
10035L:	kexec@lists.infradead.org
10036S:	Maintained
10037W:	http://lse.sourceforge.net/kdump/
10038F:	Documentation/admin-guide/kdump/
10039F:	fs/proc/vmcore.c
10040F:	include/linux/crash_core.h
10041F:	include/linux/crash_dump.h
10042F:	include/uapi/linux/vmcore.h
10043F:	kernel/crash_*.c
10044
10045KEENE FM RADIO TRANSMITTER DRIVER
10046M:	Hans Verkuil <hverkuil@xs4all.nl>
10047L:	linux-media@vger.kernel.org
10048S:	Maintained
10049W:	https://linuxtv.org
10050T:	git git://linuxtv.org/media_tree.git
10051F:	drivers/media/radio/radio-keene*
10052
10053KERNEL AUTOMOUNTER
10054M:	Ian Kent <raven@themaw.net>
10055L:	autofs@vger.kernel.org
10056S:	Maintained
10057F:	fs/autofs/
10058
10059KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10060M:	Masahiro Yamada <masahiroy@kernel.org>
10061M:	Michal Marek <michal.lkml@markovi.net>
10062L:	linux-kbuild@vger.kernel.org
10063S:	Maintained
10064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10065F:	Documentation/kbuild/
10066F:	Makefile
10067F:	scripts/*vmlinux*
10068F:	scripts/Kbuild*
10069F:	scripts/Makefile*
10070F:	scripts/basic/
10071F:	scripts/dummy-tools/
10072F:	scripts/mk*
10073F:	scripts/mod/
10074F:	scripts/package/
10075
10076KERNEL JANITORS
10077L:	kernel-janitors@vger.kernel.org
10078S:	Odd Fixes
10079W:	http://kernelnewbies.org/KernelJanitors
10080
10081KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10082M:	"J. Bruce Fields" <bfields@fieldses.org>
10083M:	Chuck Lever <chuck.lever@oracle.com>
10084L:	linux-nfs@vger.kernel.org
10085S:	Supported
10086W:	http://nfs.sourceforge.net/
10087T:	git git://linux-nfs.org/~bfields/linux.git
10088F:	fs/lockd/
10089F:	fs/nfs_common/
10090F:	fs/nfsd/
10091F:	include/linux/lockd/
10092F:	include/linux/sunrpc/
10093F:	include/uapi/linux/nfsd/
10094F:	include/uapi/linux/sunrpc/
10095F:	net/sunrpc/
10096F:	Documentation/filesystems/nfs/
10097
10098KERNEL REGRESSIONS
10099M:	Thorsten Leemhuis <linux@leemhuis.info>
10100L:	regressions@lists.linux.dev
10101S:	Supported
10102
10103KERNEL SELFTEST FRAMEWORK
10104M:	Shuah Khan <shuah@kernel.org>
10105M:	Shuah Khan <skhan@linuxfoundation.org>
10106L:	linux-kselftest@vger.kernel.org
10107S:	Maintained
10108Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10110F:	Documentation/dev-tools/kselftest*
10111F:	tools/testing/selftests/
10112
10113KERNEL UNIT TESTING FRAMEWORK (KUnit)
10114M:	Brendan Higgins <brendanhiggins@google.com>
10115L:	linux-kselftest@vger.kernel.org
10116L:	kunit-dev@googlegroups.com
10117S:	Maintained
10118W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10119F:	Documentation/dev-tools/kunit/
10120F:	include/kunit/
10121F:	lib/kunit/
10122F:	tools/testing/kunit/
10123
10124KERNEL USERMODE HELPER
10125M:	Luis Chamberlain <mcgrof@kernel.org>
10126L:	linux-kernel@vger.kernel.org
10127S:	Maintained
10128F:	include/linux/umh.h
10129F:	kernel/umh.c
10130
10131KERNEL VIRTUAL MACHINE (KVM)
10132M:	Paolo Bonzini <pbonzini@redhat.com>
10133L:	kvm@vger.kernel.org
10134S:	Supported
10135W:	http://www.linux-kvm.org
10136T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10137F:	Documentation/virt/kvm/
10138F:	include/asm-generic/kvm*
10139F:	include/kvm/iodev.h
10140F:	include/linux/kvm*
10141F:	include/trace/events/kvm.h
10142F:	include/uapi/asm-generic/kvm*
10143F:	include/uapi/linux/kvm*
10144F:	tools/kvm/
10145F:	tools/testing/selftests/kvm/
10146F:	virt/kvm/*
10147
10148KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10149M:	Marc Zyngier <maz@kernel.org>
10150R:	James Morse <james.morse@arm.com>
10151R:	Alexandru Elisei <alexandru.elisei@arm.com>
10152R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10154L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10155S:	Maintained
10156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10157F:	arch/arm64/include/asm/kvm*
10158F:	arch/arm64/include/uapi/asm/kvm*
10159F:	arch/arm64/kvm/
10160F:	include/kvm/arm_*
10161F:	tools/testing/selftests/kvm/*/aarch64/
10162F:	tools/testing/selftests/kvm/aarch64/
10163
10164KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10165M:	Huacai Chen <chenhuacai@kernel.org>
10166M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10167L:	linux-mips@vger.kernel.org
10168L:	kvm@vger.kernel.org
10169S:	Maintained
10170T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10171F:	arch/mips/include/asm/kvm*
10172F:	arch/mips/include/uapi/asm/kvm*
10173F:	arch/mips/kvm/
10174
10175KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10176M:	Paul Mackerras <paulus@ozlabs.org>
10177L:	kvm-ppc@vger.kernel.org
10178S:	Supported
10179W:	http://www.linux-kvm.org/
10180T:	git git://github.com/agraf/linux-2.6.git
10181F:	arch/powerpc/include/asm/kvm*
10182F:	arch/powerpc/include/uapi/asm/kvm*
10183F:	arch/powerpc/kernel/kvm*
10184F:	arch/powerpc/kvm/
10185
10186KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10187M:	Christian Borntraeger <borntraeger@de.ibm.com>
10188M:	Janosch Frank <frankja@linux.ibm.com>
10189R:	David Hildenbrand <david@redhat.com>
10190R:	Cornelia Huck <cohuck@redhat.com>
10191R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10192L:	kvm@vger.kernel.org
10193S:	Supported
10194W:	http://www.ibm.com/developerworks/linux/linux390/
10195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10196F:	Documentation/virt/kvm/s390*
10197F:	arch/s390/include/asm/gmap.h
10198F:	arch/s390/include/asm/kvm*
10199F:	arch/s390/include/uapi/asm/kvm*
10200F:	arch/s390/kernel/uv.c
10201F:	arch/s390/kvm/
10202F:	arch/s390/mm/gmap.c
10203F:	tools/testing/selftests/kvm/*/s390x/
10204F:	tools/testing/selftests/kvm/s390x/
10205
10206KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10207M:	Paolo Bonzini <pbonzini@redhat.com>
10208R:	Sean Christopherson <seanjc@google.com>
10209R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10210R:	Wanpeng Li <wanpengli@tencent.com>
10211R:	Jim Mattson <jmattson@google.com>
10212R:	Joerg Roedel <joro@8bytes.org>
10213L:	kvm@vger.kernel.org
10214S:	Supported
10215W:	http://www.linux-kvm.org
10216T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10217F:	arch/x86/include/asm/kvm*
10218F:	arch/x86/include/asm/pvclock-abi.h
10219F:	arch/x86/include/asm/svm.h
10220F:	arch/x86/include/asm/vmx*.h
10221F:	arch/x86/include/uapi/asm/kvm*
10222F:	arch/x86/include/uapi/asm/svm.h
10223F:	arch/x86/include/uapi/asm/vmx.h
10224F:	arch/x86/kernel/kvm.c
10225F:	arch/x86/kernel/kvmclock.c
10226F:	arch/x86/kvm/
10227F:	arch/x86/kvm/*/
10228
10229KERNFS
10230M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10231M:	Tejun Heo <tj@kernel.org>
10232S:	Supported
10233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10234F:	fs/kernfs/
10235F:	include/linux/kernfs.h
10236
10237KEXEC
10238M:	Eric Biederman <ebiederm@xmission.com>
10239L:	kexec@lists.infradead.org
10240S:	Maintained
10241W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10242F:	include/linux/kexec.h
10243F:	include/uapi/linux/kexec.h
10244F:	kernel/kexec*
10245
10246KEYS-ENCRYPTED
10247M:	Mimi Zohar <zohar@linux.ibm.com>
10248L:	linux-integrity@vger.kernel.org
10249L:	keyrings@vger.kernel.org
10250S:	Supported
10251F:	Documentation/security/keys/trusted-encrypted.rst
10252F:	include/keys/encrypted-type.h
10253F:	security/keys/encrypted-keys/
10254
10255KEYS-TRUSTED
10256M:	James Bottomley <jejb@linux.ibm.com>
10257M:	Jarkko Sakkinen <jarkko@kernel.org>
10258M:	Mimi Zohar <zohar@linux.ibm.com>
10259L:	linux-integrity@vger.kernel.org
10260L:	keyrings@vger.kernel.org
10261S:	Supported
10262F:	Documentation/security/keys/trusted-encrypted.rst
10263F:	include/keys/trusted-type.h
10264F:	include/keys/trusted_tpm.h
10265F:	security/keys/trusted-keys/
10266
10267KEYS-TRUSTED-TEE
10268M:	Sumit Garg <sumit.garg@linaro.org>
10269L:	linux-integrity@vger.kernel.org
10270L:	keyrings@vger.kernel.org
10271S:	Supported
10272F:	include/keys/trusted_tee.h
10273F:	security/keys/trusted-keys/trusted_tee.c
10274
10275KEYS/KEYRINGS
10276M:	David Howells <dhowells@redhat.com>
10277M:	Jarkko Sakkinen <jarkko@kernel.org>
10278L:	keyrings@vger.kernel.org
10279S:	Maintained
10280F:	Documentation/security/keys/core.rst
10281F:	include/keys/
10282F:	include/linux/key-type.h
10283F:	include/linux/key.h
10284F:	include/linux/keyctl.h
10285F:	include/uapi/linux/keyctl.h
10286F:	security/keys/
10287
10288KFENCE
10289M:	Alexander Potapenko <glider@google.com>
10290M:	Marco Elver <elver@google.com>
10291R:	Dmitry Vyukov <dvyukov@google.com>
10292L:	kasan-dev@googlegroups.com
10293S:	Maintained
10294F:	Documentation/dev-tools/kfence.rst
10295F:	arch/*/include/asm/kfence.h
10296F:	include/linux/kfence.h
10297F:	lib/Kconfig.kfence
10298F:	mm/kfence/
10299
10300KFIFO
10301M:	Stefani Seibold <stefani@seibold.net>
10302S:	Maintained
10303F:	include/linux/kfifo.h
10304F:	lib/kfifo.c
10305F:	samples/kfifo/
10306
10307KGDB / KDB /debug_core
10308M:	Jason Wessel <jason.wessel@windriver.com>
10309M:	Daniel Thompson <daniel.thompson@linaro.org>
10310R:	Douglas Anderson <dianders@chromium.org>
10311L:	kgdb-bugreport@lists.sourceforge.net
10312S:	Maintained
10313W:	http://kgdb.wiki.kernel.org/
10314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10315F:	Documentation/dev-tools/kgdb.rst
10316F:	drivers/misc/kgdbts.c
10317F:	drivers/tty/serial/kgdboc.c
10318F:	include/linux/kdb.h
10319F:	include/linux/kgdb.h
10320F:	kernel/debug/
10321
10322KHADAS MCU MFD DRIVER
10323M:	Neil Armstrong <narmstrong@baylibre.com>
10324L:	linux-amlogic@lists.infradead.org
10325S:	Maintained
10326F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10327F:	drivers/mfd/khadas-mcu.c
10328F:	include/linux/mfd/khadas-mcu.h
10329F:	drivers/thermal/khadas_mcu_fan.c
10330
10331KMEMLEAK
10332M:	Catalin Marinas <catalin.marinas@arm.com>
10333S:	Maintained
10334F:	Documentation/dev-tools/kmemleak.rst
10335F:	include/linux/kmemleak.h
10336F:	mm/kmemleak.c
10337F:	samples/kmemleak/kmemleak-test.c
10338
10339KMOD KERNEL MODULE LOADER - USERMODE HELPER
10340M:	Luis Chamberlain <mcgrof@kernel.org>
10341L:	linux-kernel@vger.kernel.org
10342S:	Maintained
10343F:	include/linux/kmod.h
10344F:	kernel/kmod.c
10345F:	lib/test_kmod.c
10346F:	tools/testing/selftests/kmod/
10347
10348KPROBES
10349M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10350M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10351M:	"David S. Miller" <davem@davemloft.net>
10352M:	Masami Hiramatsu <mhiramat@kernel.org>
10353S:	Maintained
10354F:	Documentation/trace/kprobes.rst
10355F:	include/asm-generic/kprobes.h
10356F:	include/linux/kprobes.h
10357F:	kernel/kprobes.c
10358
10359KS0108 LCD CONTROLLER DRIVER
10360M:	Miguel Ojeda <ojeda@kernel.org>
10361S:	Maintained
10362F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10363F:	drivers/auxdisplay/ks0108.c
10364F:	include/linux/ks0108.h
10365
10366KTD253 BACKLIGHT DRIVER
10367M:	Linus Walleij <linus.walleij@linaro.org>
10368S:	Maintained
10369F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10370F:	drivers/video/backlight/ktd253-backlight.c
10371
10372KTEST
10373M:	Steven Rostedt <rostedt@goodmis.org>
10374M:	John Hawley <warthog9@eaglescrag.net>
10375S:	Maintained
10376F:	tools/testing/ktest
10377
10378L3MDEV
10379M:	David Ahern <dsahern@kernel.org>
10380L:	netdev@vger.kernel.org
10381S:	Maintained
10382F:	include/net/l3mdev.h
10383F:	net/l3mdev
10384
10385L7 BPF FRAMEWORK
10386M:	John Fastabend <john.fastabend@gmail.com>
10387M:	Daniel Borkmann <daniel@iogearbox.net>
10388M:	Jakub Sitnicki <jakub@cloudflare.com>
10389M:	Lorenz Bauer <lmb@cloudflare.com>
10390L:	netdev@vger.kernel.org
10391L:	bpf@vger.kernel.org
10392S:	Maintained
10393F:	include/linux/skmsg.h
10394F:	net/core/skmsg.c
10395F:	net/core/sock_map.c
10396F:	net/ipv4/tcp_bpf.c
10397F:	net/ipv4/udp_bpf.c
10398
10399LANDLOCK SECURITY MODULE
10400M:	Mickaël Salaün <mic@digikod.net>
10401L:	linux-security-module@vger.kernel.org
10402S:	Supported
10403W:	https://landlock.io
10404T:	git https://github.com/landlock-lsm/linux.git
10405F:	Documentation/security/landlock.rst
10406F:	Documentation/userspace-api/landlock.rst
10407F:	include/uapi/linux/landlock.h
10408F:	samples/landlock/
10409F:	security/landlock/
10410F:	tools/testing/selftests/landlock/
10411K:	landlock
10412K:	LANDLOCK
10413
10414LANTIQ / INTEL Ethernet drivers
10415M:	Hauke Mehrtens <hauke@hauke-m.de>
10416L:	netdev@vger.kernel.org
10417S:	Maintained
10418F:	drivers/net/dsa/lantiq_gswip.c
10419F:	drivers/net/dsa/lantiq_pce.h
10420F:	drivers/net/ethernet/lantiq_xrx200.c
10421F:	net/dsa/tag_gswip.c
10422
10423LANTIQ MIPS ARCHITECTURE
10424M:	John Crispin <john@phrozen.org>
10425L:	linux-mips@vger.kernel.org
10426S:	Maintained
10427F:	arch/mips/lantiq
10428F:	drivers/soc/lantiq
10429
10430LASI 53c700 driver for PARISC
10431M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10432L:	linux-scsi@vger.kernel.org
10433S:	Maintained
10434F:	Documentation/scsi/53c700.rst
10435F:	drivers/scsi/53c700*
10436
10437LEAKING_ADDRESSES
10438M:	Tobin C. Harding <me@tobin.cc>
10439M:	Tycho Andersen <tycho@tycho.pizza>
10440L:	linux-hardening@vger.kernel.org
10441S:	Maintained
10442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10443F:	scripts/leaking_addresses.pl
10444
10445LED SUBSYSTEM
10446M:	Pavel Machek <pavel@ucw.cz>
10447L:	linux-leds@vger.kernel.org
10448S:	Maintained
10449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10450F:	Documentation/devicetree/bindings/leds/
10451F:	drivers/leds/
10452F:	include/linux/leds.h
10453
10454LEGACY EEPROM DRIVER
10455M:	Jean Delvare <jdelvare@suse.com>
10456S:	Maintained
10457F:	Documentation/misc-devices/eeprom.rst
10458F:	drivers/misc/eeprom/eeprom.c
10459
10460LEGO MINDSTORMS EV3
10461R:	David Lechner <david@lechnology.com>
10462S:	Maintained
10463F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10464F:	arch/arm/boot/dts/da850-lego-ev3.dts
10465F:	drivers/power/supply/lego_ev3_battery.c
10466
10467LEGO USB Tower driver
10468M:	Juergen Stuber <starblue@users.sourceforge.net>
10469L:	legousb-devel@lists.sourceforge.net
10470S:	Maintained
10471W:	http://legousb.sourceforge.net/
10472F:	drivers/usb/misc/legousbtower.c
10473
10474LG LAPTOP EXTRAS
10475M:	Matan Ziv-Av <matan@svgalib.org>
10476L:	platform-driver-x86@vger.kernel.org
10477S:	Maintained
10478F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10479F:	Documentation/admin-guide/laptops/lg-laptop.rst
10480F:	drivers/platform/x86/lg-laptop.c
10481
10482LG2160 MEDIA DRIVER
10483M:	Michael Krufky <mkrufky@linuxtv.org>
10484L:	linux-media@vger.kernel.org
10485S:	Maintained
10486W:	https://linuxtv.org
10487W:	http://github.com/mkrufky
10488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10489T:	git git://linuxtv.org/mkrufky/tuners.git
10490F:	drivers/media/dvb-frontends/lg2160.*
10491
10492LGDT3305 MEDIA DRIVER
10493M:	Michael Krufky <mkrufky@linuxtv.org>
10494L:	linux-media@vger.kernel.org
10495S:	Maintained
10496W:	https://linuxtv.org
10497W:	http://github.com/mkrufky
10498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10499T:	git git://linuxtv.org/mkrufky/tuners.git
10500F:	drivers/media/dvb-frontends/lgdt3305.*
10501
10502LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10503M:	Viresh Kumar <vireshk@kernel.org>
10504L:	linux-ide@vger.kernel.org
10505S:	Maintained
10506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10507F:	drivers/ata/pata_arasan_cf.c
10508F:	include/linux/pata_arasan_cf_data.h
10509
10510LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10511M:	Linus Walleij <linus.walleij@linaro.org>
10512L:	linux-ide@vger.kernel.org
10513S:	Maintained
10514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10515F:	drivers/ata/pata_ftide010.c
10516F:	drivers/ata/sata_gemini.c
10517F:	drivers/ata/sata_gemini.h
10518
10519LIBATA SATA AHCI PLATFORM devices support
10520M:	Hans de Goede <hdegoede@redhat.com>
10521M:	Jens Axboe <axboe@kernel.dk>
10522L:	linux-ide@vger.kernel.org
10523S:	Maintained
10524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10525F:	drivers/ata/ahci_platform.c
10526F:	drivers/ata/libahci_platform.c
10527F:	include/linux/ahci_platform.h
10528
10529LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10530M:	Mikael Pettersson <mikpelinux@gmail.com>
10531L:	linux-ide@vger.kernel.org
10532S:	Maintained
10533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10534F:	drivers/ata/sata_promise.*
10535
10536LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10537M:	Jens Axboe <axboe@kernel.dk>
10538L:	linux-ide@vger.kernel.org
10539S:	Maintained
10540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10541F:	Documentation/devicetree/bindings/ata/
10542F:	drivers/ata/
10543F:	include/linux/ata.h
10544F:	include/linux/libata.h
10545
10546LIBLOCKDEP
10547M:	Sasha Levin <alexander.levin@microsoft.com>
10548S:	Maintained
10549F:	tools/lib/lockdep/
10550
10551LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10552M:	Dan Williams <dan.j.williams@intel.com>
10553M:	Vishal Verma <vishal.l.verma@intel.com>
10554M:	Dave Jiang <dave.jiang@intel.com>
10555L:	nvdimm@lists.linux.dev
10556S:	Supported
10557Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10558P:	Documentation/nvdimm/maintainer-entry-profile.rst
10559F:	drivers/nvdimm/blk.c
10560F:	drivers/nvdimm/region_devs.c
10561
10562LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10563M:	Vishal Verma <vishal.l.verma@intel.com>
10564M:	Dan Williams <dan.j.williams@intel.com>
10565M:	Dave Jiang <dave.jiang@intel.com>
10566L:	nvdimm@lists.linux.dev
10567S:	Supported
10568Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10569P:	Documentation/nvdimm/maintainer-entry-profile.rst
10570F:	drivers/nvdimm/btt*
10571
10572LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10573M:	Dan Williams <dan.j.williams@intel.com>
10574M:	Vishal Verma <vishal.l.verma@intel.com>
10575M:	Dave Jiang <dave.jiang@intel.com>
10576L:	nvdimm@lists.linux.dev
10577S:	Supported
10578Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10579P:	Documentation/nvdimm/maintainer-entry-profile.rst
10580F:	drivers/nvdimm/pmem*
10581
10582LIBNVDIMM: DEVICETREE BINDINGS
10583M:	Oliver O'Halloran <oohall@gmail.com>
10584L:	nvdimm@lists.linux.dev
10585S:	Supported
10586Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10587F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10588F:	drivers/nvdimm/of_pmem.c
10589
10590LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10591M:	Dan Williams <dan.j.williams@intel.com>
10592M:	Vishal Verma <vishal.l.verma@intel.com>
10593M:	Dave Jiang <dave.jiang@intel.com>
10594M:	Ira Weiny <ira.weiny@intel.com>
10595L:	nvdimm@lists.linux.dev
10596S:	Supported
10597Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10598P:	Documentation/nvdimm/maintainer-entry-profile.rst
10599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10600F:	drivers/acpi/nfit/*
10601F:	drivers/nvdimm/*
10602F:	include/linux/libnvdimm.h
10603F:	include/linux/nd.h
10604F:	include/uapi/linux/ndctl.h
10605F:	tools/testing/nvdimm/
10606
10607LICENSES and SPDX stuff
10608M:	Thomas Gleixner <tglx@linutronix.de>
10609M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10610L:	linux-spdx@vger.kernel.org
10611S:	Maintained
10612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10613F:	COPYING
10614F:	Documentation/process/license-rules.rst
10615F:	LICENSES/
10616F:	scripts/spdxcheck-test.sh
10617F:	scripts/spdxcheck.py
10618
10619LIGHTNVM PLATFORM SUPPORT
10620M:	Matias Bjorling <mb@lightnvm.io>
10621L:	linux-block@vger.kernel.org
10622S:	Maintained
10623W:	http://github/OpenChannelSSD
10624F:	drivers/lightnvm/
10625F:	include/linux/lightnvm.h
10626F:	include/uapi/linux/lightnvm.h
10627
10628LINEAR RANGES HELPERS
10629M:	Mark Brown <broonie@kernel.org>
10630R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10631F:	lib/linear_ranges.c
10632F:	lib/test_linear_ranges.c
10633F:	include/linux/linear_range.h
10634
10635LINUX FOR POWER MACINTOSH
10636M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10637L:	linuxppc-dev@lists.ozlabs.org
10638S:	Odd Fixes
10639F:	arch/powerpc/platforms/powermac/
10640F:	drivers/macintosh/
10641
10642LINUX FOR POWERPC (32-BIT AND 64-BIT)
10643M:	Michael Ellerman <mpe@ellerman.id.au>
10644R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10645R:	Paul Mackerras <paulus@samba.org>
10646L:	linuxppc-dev@lists.ozlabs.org
10647S:	Supported
10648W:	https://github.com/linuxppc/wiki/wiki
10649Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10651F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10652F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10653F:	Documentation/devicetree/bindings/powerpc/
10654F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10655F:	Documentation/powerpc/
10656F:	arch/powerpc/
10657F:	drivers/*/*/*pasemi*
10658F:	drivers/*/*pasemi*
10659F:	drivers/char/tpm/tpm_ibmvtpm*
10660F:	drivers/crypto/nx/
10661F:	drivers/crypto/vmx/
10662F:	drivers/i2c/busses/i2c-opal.c
10663F:	drivers/net/ethernet/ibm/ibmveth.*
10664F:	drivers/net/ethernet/ibm/ibmvnic.*
10665F:	drivers/pci/hotplug/pnv_php.c
10666F:	drivers/pci/hotplug/rpa*
10667F:	drivers/rtc/rtc-opal.c
10668F:	drivers/scsi/ibmvscsi/
10669F:	drivers/tty/hvc/hvc_opal.c
10670F:	drivers/watchdog/wdrtas.c
10671F:	tools/testing/selftests/powerpc
10672N:	/pmac
10673N:	powermac
10674N:	powernv
10675N:	[^a-z0-9]ps3
10676N:	pseries
10677
10678LINUX FOR POWERPC EMBEDDED MPC5XXX
10679M:	Anatolij Gustschin <agust@denx.de>
10680L:	linuxppc-dev@lists.ozlabs.org
10681S:	Odd Fixes
10682F:	arch/powerpc/platforms/512x/
10683F:	arch/powerpc/platforms/52xx/
10684
10685LINUX FOR POWERPC EMBEDDED PPC4XX
10686L:	linuxppc-dev@lists.ozlabs.org
10687S:	Orphan
10688F:	arch/powerpc/platforms/40x/
10689F:	arch/powerpc/platforms/44x/
10690
10691LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10692M:	Scott Wood <oss@buserror.net>
10693L:	linuxppc-dev@lists.ozlabs.org
10694S:	Odd fixes
10695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10696F:	Documentation/devicetree/bindings/powerpc/fsl/
10697F:	arch/powerpc/platforms/83xx/
10698F:	arch/powerpc/platforms/85xx/
10699
10700LINUX FOR POWERPC EMBEDDED PPC8XX
10701M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10702L:	linuxppc-dev@lists.ozlabs.org
10703S:	Maintained
10704F:	arch/powerpc/platforms/8xx/
10705
10706LINUX KERNEL DUMP TEST MODULE (LKDTM)
10707M:	Kees Cook <keescook@chromium.org>
10708S:	Maintained
10709F:	drivers/misc/lkdtm/*
10710F:	tools/testing/selftests/lkdtm/*
10711
10712LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10713M:	Alan Stern <stern@rowland.harvard.edu>
10714M:	Andrea Parri <parri.andrea@gmail.com>
10715M:	Will Deacon <will@kernel.org>
10716M:	Peter Zijlstra <peterz@infradead.org>
10717M:	Boqun Feng <boqun.feng@gmail.com>
10718M:	Nicholas Piggin <npiggin@gmail.com>
10719M:	David Howells <dhowells@redhat.com>
10720M:	Jade Alglave <j.alglave@ucl.ac.uk>
10721M:	Luc Maranget <luc.maranget@inria.fr>
10722M:	"Paul E. McKenney" <paulmck@kernel.org>
10723R:	Akira Yokosawa <akiyks@gmail.com>
10724R:	Daniel Lustig <dlustig@nvidia.com>
10725R:	Joel Fernandes <joel@joelfernandes.org>
10726L:	linux-kernel@vger.kernel.org
10727L:	linux-arch@vger.kernel.org
10728S:	Supported
10729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10730F:	Documentation/atomic_bitops.txt
10731F:	Documentation/atomic_t.txt
10732F:	Documentation/core-api/refcount-vs-atomic.rst
10733F:	Documentation/litmus-tests/
10734F:	Documentation/memory-barriers.txt
10735F:	tools/memory-model/
10736
10737LIS3LV02D ACCELEROMETER DRIVER
10738M:	Eric Piel <eric.piel@tremplin-utc.net>
10739S:	Maintained
10740F:	Documentation/misc-devices/lis3lv02d.rst
10741F:	drivers/misc/lis3lv02d/
10742F:	drivers/platform/x86/hp_accel.c
10743
10744LIST KUNIT TEST
10745M:	David Gow <davidgow@google.com>
10746L:	linux-kselftest@vger.kernel.org
10747L:	kunit-dev@googlegroups.com
10748S:	Maintained
10749F:	lib/list-test.c
10750
10751LITEX PLATFORM
10752M:	Karol Gugala <kgugala@antmicro.com>
10753M:	Mateusz Holenko <mholenko@antmicro.com>
10754S:	Maintained
10755F:	Documentation/devicetree/bindings/*/litex,*.yaml
10756F:	arch/openrisc/boot/dts/or1klitex.dts
10757F:	drivers/soc/litex/litex_soc_ctrl.c
10758F:	drivers/tty/serial/liteuart.c
10759F:	include/linux/litex.h
10760
10761LIVE PATCHING
10762M:	Josh Poimboeuf <jpoimboe@redhat.com>
10763M:	Jiri Kosina <jikos@kernel.org>
10764M:	Miroslav Benes <mbenes@suse.cz>
10765M:	Petr Mladek <pmladek@suse.com>
10766R:	Joe Lawrence <joe.lawrence@redhat.com>
10767L:	live-patching@vger.kernel.org
10768S:	Maintained
10769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10770F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10771F:	Documentation/livepatch/
10772F:	arch/powerpc/include/asm/livepatch.h
10773F:	arch/s390/include/asm/livepatch.h
10774F:	arch/x86/include/asm/livepatch.h
10775F:	include/linux/livepatch.h
10776F:	kernel/livepatch/
10777F:	lib/livepatch/
10778F:	samples/livepatch/
10779F:	tools/testing/selftests/livepatch/
10780
10781LLC (802.2)
10782L:	netdev@vger.kernel.org
10783S:	Odd fixes
10784F:	include/linux/llc.h
10785F:	include/net/llc*
10786F:	include/uapi/linux/llc.h
10787F:	net/llc/
10788
10789LM73 HARDWARE MONITOR DRIVER
10790M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10791L:	linux-hwmon@vger.kernel.org
10792S:	Maintained
10793F:	drivers/hwmon/lm73.c
10794
10795LM78 HARDWARE MONITOR DRIVER
10796M:	Jean Delvare <jdelvare@suse.com>
10797L:	linux-hwmon@vger.kernel.org
10798S:	Maintained
10799F:	Documentation/hwmon/lm78.rst
10800F:	drivers/hwmon/lm78.c
10801
10802LM83 HARDWARE MONITOR DRIVER
10803M:	Jean Delvare <jdelvare@suse.com>
10804L:	linux-hwmon@vger.kernel.org
10805S:	Maintained
10806F:	Documentation/hwmon/lm83.rst
10807F:	drivers/hwmon/lm83.c
10808
10809LM90 HARDWARE MONITOR DRIVER
10810M:	Jean Delvare <jdelvare@suse.com>
10811L:	linux-hwmon@vger.kernel.org
10812S:	Maintained
10813F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10814F:	Documentation/hwmon/lm90.rst
10815F:	drivers/hwmon/lm90.c
10816F:	include/dt-bindings/thermal/lm90.h
10817
10818LM95234 HARDWARE MONITOR DRIVER
10819M:	Guenter Roeck <linux@roeck-us.net>
10820L:	linux-hwmon@vger.kernel.org
10821S:	Maintained
10822F:	Documentation/hwmon/lm95234.rst
10823F:	drivers/hwmon/lm95234.c
10824
10825LME2510 MEDIA DRIVER
10826M:	Malcolm Priestley <tvboxspy@gmail.com>
10827L:	linux-media@vger.kernel.org
10828S:	Maintained
10829W:	https://linuxtv.org
10830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10831F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10832
10833LOADPIN SECURITY MODULE
10834M:	Kees Cook <keescook@chromium.org>
10835S:	Supported
10836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10837F:	Documentation/admin-guide/LSM/LoadPin.rst
10838F:	security/loadpin/
10839
10840LOCKING PRIMITIVES
10841M:	Peter Zijlstra <peterz@infradead.org>
10842M:	Ingo Molnar <mingo@redhat.com>
10843M:	Will Deacon <will@kernel.org>
10844R:	Waiman Long <longman@redhat.com>
10845R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10846L:	linux-kernel@vger.kernel.org
10847S:	Maintained
10848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10849F:	Documentation/locking/
10850F:	arch/*/include/asm/spinlock*.h
10851F:	include/linux/lockdep.h
10852F:	include/linux/mutex*.h
10853F:	include/linux/rwlock*.h
10854F:	include/linux/rwsem*.h
10855F:	include/linux/seqlock.h
10856F:	include/linux/spinlock*.h
10857F:	kernel/locking/
10858F:	lib/locking*.[ch]
10859X:	kernel/locking/locktorture.c
10860
10861LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10862M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10863L:	linux-ntfs-dev@lists.sourceforge.net
10864S:	Maintained
10865W:	http://www.linux-ntfs.org/content/view/19/37/
10866F:	Documentation/admin-guide/ldm.rst
10867F:	block/partitions/ldm.*
10868
10869LOGITECH HID GAMING KEYBOARDS
10870M:	Hans de Goede <hdegoede@redhat.com>
10871L:	linux-input@vger.kernel.org
10872S:	Maintained
10873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10874F:	drivers/hid/hid-lg-g15.c
10875
10876LONTIUM LT8912B MIPI TO HDMI BRIDGE
10877M:	Adrien Grassein <adrien.grassein@gmail.com>
10878S:	Maintained
10879F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10880F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10881
10882LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10883M:	Sathya Prakash <sathya.prakash@broadcom.com>
10884M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10885M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10886L:	MPT-FusionLinux.pdl@broadcom.com
10887L:	linux-scsi@vger.kernel.org
10888S:	Supported
10889W:	http://www.avagotech.com/support/
10890F:	drivers/message/fusion/
10891F:	drivers/scsi/mpt3sas/
10892
10893LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10894M:	Matthew Wilcox <willy@infradead.org>
10895L:	linux-scsi@vger.kernel.org
10896S:	Maintained
10897F:	drivers/scsi/sym53c8xx_2/
10898
10899LTC1660 DAC DRIVER
10900M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10901L:	linux-iio@vger.kernel.org
10902S:	Maintained
10903F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10904F:	drivers/iio/dac/ltc1660.c
10905
10906LTC2947 HARDWARE MONITOR DRIVER
10907M:	Nuno Sá <nuno.sa@analog.com>
10908L:	linux-hwmon@vger.kernel.org
10909S:	Supported
10910W:	http://ez.analog.com/community/linux-device-drivers
10911F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10912F:	drivers/hwmon/ltc2947-core.c
10913F:	drivers/hwmon/ltc2947-i2c.c
10914F:	drivers/hwmon/ltc2947-spi.c
10915F:	drivers/hwmon/ltc2947.h
10916
10917LTC2983 IIO TEMPERATURE DRIVER
10918M:	Nuno Sá <nuno.sa@analog.com>
10919L:	linux-iio@vger.kernel.org
10920S:	Supported
10921W:	http://ez.analog.com/community/linux-device-drivers
10922F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10923F:	drivers/iio/temperature/ltc2983.c
10924
10925LTC4261 HARDWARE MONITOR DRIVER
10926M:	Guenter Roeck <linux@roeck-us.net>
10927L:	linux-hwmon@vger.kernel.org
10928S:	Maintained
10929F:	Documentation/hwmon/ltc4261.rst
10930F:	drivers/hwmon/ltc4261.c
10931
10932LTC4306 I2C MULTIPLEXER DRIVER
10933M:	Michael Hennerich <michael.hennerich@analog.com>
10934L:	linux-i2c@vger.kernel.org
10935S:	Supported
10936W:	http://ez.analog.com/community/linux-device-drivers
10937F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10938F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10939
10940LTP (Linux Test Project)
10941M:	Mike Frysinger <vapier@gentoo.org>
10942M:	Cyril Hrubis <chrubis@suse.cz>
10943M:	Wanlong Gao <wanlong.gao@gmail.com>
10944M:	Jan Stancek <jstancek@redhat.com>
10945M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10946M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10947L:	ltp@lists.linux.it (subscribers-only)
10948S:	Maintained
10949W:	http://linux-test-project.github.io/
10950T:	git git://github.com/linux-test-project/ltp.git
10951
10952LYNX PCS MODULE
10953M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10954L:	netdev@vger.kernel.org
10955S:	Supported
10956F:	drivers/net/pcs/pcs-lynx.c
10957F:	include/linux/pcs-lynx.h
10958
10959M68K ARCHITECTURE
10960M:	Geert Uytterhoeven <geert@linux-m68k.org>
10961L:	linux-m68k@lists.linux-m68k.org
10962S:	Maintained
10963W:	http://www.linux-m68k.org/
10964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10965F:	arch/m68k/
10966F:	drivers/zorro/
10967
10968M68K ON APPLE MACINTOSH
10969M:	Joshua Thompson <funaho@jurai.org>
10970L:	linux-m68k@lists.linux-m68k.org
10971S:	Maintained
10972W:	http://www.mac.linux-m68k.org/
10973F:	arch/m68k/mac/
10974F:	drivers/macintosh/adb-iop.c
10975F:	drivers/macintosh/via-macii.c
10976
10977M68K ON HP9000/300
10978M:	Philip Blundell <philb@gnu.org>
10979S:	Maintained
10980W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10981F:	arch/m68k/hp300/
10982
10983M88DS3103 MEDIA DRIVER
10984M:	Antti Palosaari <crope@iki.fi>
10985L:	linux-media@vger.kernel.org
10986S:	Maintained
10987W:	https://linuxtv.org
10988W:	http://palosaari.fi/linux/
10989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10990T:	git git://linuxtv.org/anttip/media_tree.git
10991F:	drivers/media/dvb-frontends/m88ds3103*
10992
10993M88RS2000 MEDIA DRIVER
10994M:	Malcolm Priestley <tvboxspy@gmail.com>
10995L:	linux-media@vger.kernel.org
10996S:	Maintained
10997W:	https://linuxtv.org
10998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10999F:	drivers/media/dvb-frontends/m88rs2000*
11000
11001MA901 MASTERKIT USB FM RADIO DRIVER
11002M:	Alexey Klimov <klimov.linux@gmail.com>
11003L:	linux-media@vger.kernel.org
11004S:	Maintained
11005T:	git git://linuxtv.org/media_tree.git
11006F:	drivers/media/radio/radio-ma901.c
11007
11008MAC80211
11009M:	Johannes Berg <johannes@sipsolutions.net>
11010L:	linux-wireless@vger.kernel.org
11011S:	Maintained
11012W:	https://wireless.wiki.kernel.org/
11013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11015F:	Documentation/networking/mac80211-injection.rst
11016F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11017F:	drivers/net/wireless/mac80211_hwsim.[ch]
11018F:	include/net/mac80211.h
11019F:	net/mac80211/
11020
11021MAILBOX API
11022M:	Jassi Brar <jassisinghbrar@gmail.com>
11023L:	linux-kernel@vger.kernel.org
11024S:	Maintained
11025F:	drivers/mailbox/
11026F:	include/linux/mailbox_client.h
11027F:	include/linux/mailbox_controller.h
11028F:	include/dt-bindings/mailbox/
11029F:	Documentation/devicetree/bindings/mailbox/
11030
11031MAILBOX ARM MHUv2
11032M:	Viresh Kumar <viresh.kumar@linaro.org>
11033M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11034L:	linux-kernel@vger.kernel.org
11035S:	Maintained
11036F:	drivers/mailbox/arm_mhuv2.c
11037F:	include/linux/mailbox/arm_mhuv2_message.h
11038F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11039
11040MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11041M:	Michael Kerrisk <mtk.manpages@gmail.com>
11042L:	linux-man@vger.kernel.org
11043S:	Maintained
11044W:	http://www.kernel.org/doc/man-pages
11045
11046MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11047M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11048L:	linux-mips@vger.kernel.org
11049S:	Maintained
11050F:	arch/mips/boot/dts/img/pistachio_marduk.dts
11051
11052MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11053M:	Andrew Lunn <andrew@lunn.ch>
11054M:	Vivien Didelot <vivien.didelot@gmail.com>
11055L:	netdev@vger.kernel.org
11056S:	Maintained
11057F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11058F:	Documentation/networking/devlink/mv88e6xxx.rst
11059F:	drivers/net/dsa/mv88e6xxx/
11060F:	include/linux/platform_data/mv88e6xxx.h
11061
11062MARVELL ARMADA 3700 PHY DRIVERS
11063M:	Miquel Raynal <miquel.raynal@bootlin.com>
11064S:	Maintained
11065F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11066F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11067F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11068F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11069
11070MARVELL ARMADA DRM SUPPORT
11071M:	Russell King <linux@armlinux.org.uk>
11072S:	Maintained
11073T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11074T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11075F:	Documentation/devicetree/bindings/display/armada/
11076F:	drivers/gpu/drm/armada/
11077F:	include/uapi/drm/armada_drm.h
11078
11079MARVELL CRYPTO DRIVER
11080M:	Boris Brezillon <bbrezillon@kernel.org>
11081M:	Arnaud Ebalard <arno@natisbad.org>
11082M:	Srujana Challa <schalla@marvell.com>
11083L:	linux-crypto@vger.kernel.org
11084S:	Maintained
11085F:	drivers/crypto/marvell/
11086F:	include/linux/soc/marvell/octeontx2/
11087
11088MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11089M:	Mirko Lindner <mlindner@marvell.com>
11090M:	Stephen Hemminger <stephen@networkplumber.org>
11091L:	netdev@vger.kernel.org
11092S:	Maintained
11093F:	drivers/net/ethernet/marvell/sk*
11094
11095MARVELL LIBERTAS WIRELESS DRIVER
11096L:	libertas-dev@lists.infradead.org
11097S:	Orphan
11098F:	drivers/net/wireless/marvell/libertas/
11099
11100MARVELL MACCHIATOBIN SUPPORT
11101M:	Russell King <linux@armlinux.org.uk>
11102L:	linux-arm-kernel@lists.infradead.org
11103S:	Maintained
11104F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11105
11106MARVELL MV643XX ETHERNET DRIVER
11107M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11108L:	netdev@vger.kernel.org
11109S:	Maintained
11110F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11111F:	include/linux/mv643xx.h
11112
11113MARVELL MV88X3310 PHY DRIVER
11114M:	Russell King <linux@armlinux.org.uk>
11115M:	Marek Behún <kabel@kernel.org>
11116L:	netdev@vger.kernel.org
11117S:	Maintained
11118F:	drivers/net/phy/marvell10g.c
11119
11120MARVELL MVEBU THERMAL DRIVER
11121M:	Miquel Raynal <miquel.raynal@bootlin.com>
11122S:	Maintained
11123F:	drivers/thermal/armada_thermal.c
11124
11125MARVELL MVNETA ETHERNET DRIVER
11126M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11127L:	netdev@vger.kernel.org
11128S:	Maintained
11129F:	drivers/net/ethernet/marvell/mvneta.*
11130
11131MARVELL MVPP2 ETHERNET DRIVER
11132M:	Marcin Wojtas <mw@semihalf.com>
11133M:	Russell King <linux@armlinux.org.uk>
11134L:	netdev@vger.kernel.org
11135S:	Maintained
11136F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11137F:	drivers/net/ethernet/marvell/mvpp2/
11138
11139MARVELL MWIFIEX WIRELESS DRIVER
11140M:	Amitkumar Karwar <amitkarwar@gmail.com>
11141M:	Ganapathi Bhat <ganapathi017@gmail.com>
11142M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11143M:	Xinming Hu <huxinming820@gmail.com>
11144L:	linux-wireless@vger.kernel.org
11145S:	Maintained
11146F:	drivers/net/wireless/marvell/mwifiex/
11147
11148MARVELL MWL8K WIRELESS DRIVER
11149M:	Lennert Buytenhek <buytenh@wantstofly.org>
11150L:	linux-wireless@vger.kernel.org
11151S:	Odd Fixes
11152F:	drivers/net/wireless/marvell/mwl8k.c
11153
11154MARVELL NAND CONTROLLER DRIVER
11155M:	Miquel Raynal <miquel.raynal@bootlin.com>
11156L:	linux-mtd@lists.infradead.org
11157S:	Maintained
11158F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11159F:	drivers/mtd/nand/raw/marvell_nand.c
11160
11161MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11162M:	Sunil Goutham <sgoutham@marvell.com>
11163M:	Geetha sowjanya <gakula@marvell.com>
11164M:	Subbaraya Sundeep <sbhatta@marvell.com>
11165M:	hariprasad <hkelam@marvell.com>
11166L:	netdev@vger.kernel.org
11167S:	Supported
11168F:	drivers/net/ethernet/marvell/octeontx2/nic/
11169F:	include/linux/soc/marvell/octeontx2/
11170
11171MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11172M:	Sunil Goutham <sgoutham@marvell.com>
11173M:	Linu Cherian <lcherian@marvell.com>
11174M:	Geetha sowjanya <gakula@marvell.com>
11175M:	Jerin Jacob <jerinj@marvell.com>
11176M:	hariprasad <hkelam@marvell.com>
11177M:	Subbaraya Sundeep <sbhatta@marvell.com>
11178L:	netdev@vger.kernel.org
11179S:	Supported
11180F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11181F:	drivers/net/ethernet/marvell/octeontx2/af/
11182
11183MARVELL PRESTERA ETHERNET SWITCH DRIVER
11184M:	Vadym Kochan <vkochan@marvell.com>
11185M:	Taras Chornyi <tchornyi@marvell.com>
11186S:	Supported
11187W:	https://github.com/Marvell-switching/switchdev-prestera
11188F:	drivers/net/ethernet/marvell/prestera/
11189
11190MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11191M:	Nicolas Pitre <nico@fluxnic.net>
11192S:	Odd Fixes
11193F:	drivers/mmc/host/mvsdio.*
11194
11195MARVELL USB MDIO CONTROLLER DRIVER
11196M:	Tobias Waldekranz <tobias@waldekranz.com>
11197L:	netdev@vger.kernel.org
11198S:	Maintained
11199F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11200F:	drivers/net/mdio/mdio-mvusb.c
11201
11202MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11203M:	Hu Ziji <huziji@marvell.com>
11204L:	linux-mmc@vger.kernel.org
11205S:	Supported
11206F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11207F:	drivers/mmc/host/sdhci-xenon*
11208
11209MATROX FRAMEBUFFER DRIVER
11210L:	linux-fbdev@vger.kernel.org
11211S:	Orphan
11212F:	drivers/video/fbdev/matrox/matroxfb_*
11213F:	include/uapi/linux/matroxfb.h
11214
11215MAX15301 DRIVER
11216M:	Daniel Nilsson <daniel.nilsson@flex.com>
11217L:	linux-hwmon@vger.kernel.org
11218S:	Maintained
11219F:	Documentation/hwmon/max15301.rst
11220F:	drivers/hwmon/pmbus/max15301.c
11221
11222MAX16065 HARDWARE MONITOR DRIVER
11223M:	Guenter Roeck <linux@roeck-us.net>
11224L:	linux-hwmon@vger.kernel.org
11225S:	Maintained
11226F:	Documentation/hwmon/max16065.rst
11227F:	drivers/hwmon/max16065.c
11228
11229MAX2175 SDR TUNER DRIVER
11230M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11231L:	linux-media@vger.kernel.org
11232S:	Maintained
11233T:	git git://linuxtv.org/media_tree.git
11234F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11235F:	Documentation/userspace-api/media/drivers/max2175.rst
11236F:	drivers/media/i2c/max2175*
11237F:	include/uapi/linux/max2175.h
11238
11239MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11240L:	linux-hwmon@vger.kernel.org
11241S:	Orphan
11242F:	Documentation/hwmon/max6650.rst
11243F:	drivers/hwmon/max6650.c
11244
11245MAX6697 HARDWARE MONITOR DRIVER
11246M:	Guenter Roeck <linux@roeck-us.net>
11247L:	linux-hwmon@vger.kernel.org
11248S:	Maintained
11249F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11250F:	Documentation/hwmon/max6697.rst
11251F:	drivers/hwmon/max6697.c
11252F:	include/linux/platform_data/max6697.h
11253
11254MAX9286 QUAD GMSL DESERIALIZER DRIVER
11255M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11256M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11257M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11258M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11259L:	linux-media@vger.kernel.org
11260S:	Maintained
11261F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11262F:	drivers/media/i2c/max9286.c
11263
11264MAX9860 MONO AUDIO VOICE CODEC DRIVER
11265M:	Peter Rosin <peda@axentia.se>
11266L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11267S:	Maintained
11268F:	Documentation/devicetree/bindings/sound/max9860.txt
11269F:	sound/soc/codecs/max9860.*
11270
11271MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11272M:	Andreas Klinger <ak@it-klinger.de>
11273L:	linux-iio@vger.kernel.org
11274S:	Maintained
11275F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11276F:	drivers/iio/proximity/mb1232.c
11277
11278MAXIM MAX77650 PMIC MFD DRIVER
11279M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11280L:	linux-kernel@vger.kernel.org
11281S:	Maintained
11282F:	Documentation/devicetree/bindings/*/*max77650.yaml
11283F:	Documentation/devicetree/bindings/*/max77650*.yaml
11284F:	drivers/gpio/gpio-max77650.c
11285F:	drivers/input/misc/max77650-onkey.c
11286F:	drivers/leds/leds-max77650.c
11287F:	drivers/mfd/max77650.c
11288F:	drivers/power/supply/max77650-charger.c
11289F:	drivers/regulator/max77650-regulator.c
11290F:	include/linux/mfd/max77650.h
11291
11292MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11293M:	Javier Martinez Canillas <javier@dowhile0.org>
11294L:	linux-kernel@vger.kernel.org
11295S:	Supported
11296F:	Documentation/devicetree/bindings/*/*max77802.txt
11297F:	drivers/regulator/max77802-regulator.c
11298F:	include/dt-bindings/*/*max77802.h
11299
11300MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11301M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11302M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11303L:	linux-pm@vger.kernel.org
11304S:	Supported
11305F:	drivers/power/supply/max14577_charger.c
11306F:	drivers/power/supply/max77693_charger.c
11307
11308MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11309M:	Chanwoo Choi <cw00.choi@samsung.com>
11310M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11311M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11312L:	linux-kernel@vger.kernel.org
11313S:	Supported
11314F:	Documentation/devicetree/bindings/*/max77686.txt
11315F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11316F:	Documentation/devicetree/bindings/mfd/max14577.txt
11317F:	Documentation/devicetree/bindings/mfd/max77693.txt
11318F:	drivers/*/max14577*.c
11319F:	drivers/*/max77686*.c
11320F:	drivers/*/max77693*.c
11321F:	drivers/clk/clk-max77686.c
11322F:	drivers/extcon/extcon-max14577.c
11323F:	drivers/extcon/extcon-max77693.c
11324F:	drivers/rtc/rtc-max77686.c
11325F:	include/linux/mfd/max14577*.h
11326F:	include/linux/mfd/max77686*.h
11327F:	include/linux/mfd/max77693*.h
11328
11329MAXIRADIO FM RADIO RECEIVER DRIVER
11330M:	Hans Verkuil <hverkuil@xs4all.nl>
11331L:	linux-media@vger.kernel.org
11332S:	Maintained
11333W:	https://linuxtv.org
11334T:	git git://linuxtv.org/media_tree.git
11335F:	drivers/media/radio/radio-maxiradio*
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>
11768L:	netdev@vger.kernel.org
11769S:	Maintained
11770F:	drivers/net/dsa/mt7530.*
11771F:	net/dsa/tag_mtk.c
11772
11773MEDIATEK USB3 DRD IP DRIVER
11774M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11775L:	linux-usb@vger.kernel.org
11776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11777L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11778S:	Maintained
11779F:	Documentation/devicetree/bindings/usb/mediatek,*
11780F:	drivers/usb/host/xhci-mtk*
11781F:	drivers/usb/mtu3/
11782
11783MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11784M:	Peter Senna Tschudin <peter.senna@gmail.com>
11785M:	Martin Donnelly <martin.donnelly@ge.com>
11786M:	Martyn Welch <martyn.welch@collabora.co.uk>
11787S:	Maintained
11788F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11789F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11790
11791MEGARAID SCSI/SAS DRIVERS
11792M:	Kashyap Desai <kashyap.desai@broadcom.com>
11793M:	Sumit Saxena <sumit.saxena@broadcom.com>
11794M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11795L:	megaraidlinux.pdl@broadcom.com
11796L:	linux-scsi@vger.kernel.org
11797S:	Maintained
11798W:	http://www.avagotech.com/support/
11799F:	Documentation/scsi/megaraid.rst
11800F:	drivers/scsi/megaraid.*
11801F:	drivers/scsi/megaraid/
11802
11803MELEXIS MLX90614 DRIVER
11804M:	Crt Mori <cmo@melexis.com>
11805L:	linux-iio@vger.kernel.org
11806S:	Supported
11807W:	http://www.melexis.com
11808F:	drivers/iio/temperature/mlx90614.c
11809
11810MELEXIS MLX90632 DRIVER
11811M:	Crt Mori <cmo@melexis.com>
11812L:	linux-iio@vger.kernel.org
11813S:	Supported
11814W:	http://www.melexis.com
11815F:	drivers/iio/temperature/mlx90632.c
11816
11817MELFAS MIP4 TOUCHSCREEN DRIVER
11818M:	Sangwon Jee <jeesw@melfas.com>
11819S:	Supported
11820W:	http://www.melfas.com
11821F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11822F:	drivers/input/touchscreen/melfas_mip4.c
11823
11824MELLANOX BLUEFIELD I2C DRIVER
11825M:	Khalil Blaiech <kblaiech@nvidia.com>
11826L:	linux-i2c@vger.kernel.org
11827S:	Supported
11828F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11829F:	drivers/i2c/busses/i2c-mlxbf.c
11830
11831MELLANOX ETHERNET DRIVER (mlx4_en)
11832M:	Tariq Toukan <tariqt@nvidia.com>
11833L:	netdev@vger.kernel.org
11834S:	Supported
11835W:	http://www.mellanox.com
11836Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11837F:	drivers/net/ethernet/mellanox/mlx4/en_*
11838
11839MELLANOX ETHERNET DRIVER (mlx5e)
11840M:	Saeed Mahameed <saeedm@nvidia.com>
11841L:	netdev@vger.kernel.org
11842S:	Supported
11843W:	http://www.mellanox.com
11844Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11845F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11846
11847MELLANOX ETHERNET INNOVA DRIVERS
11848R:	Boris Pismenny <borisp@nvidia.com>
11849L:	netdev@vger.kernel.org
11850S:	Supported
11851W:	http://www.mellanox.com
11852Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11853F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11854F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11855F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11856F:	include/linux/mlx5/mlx5_ifc_fpga.h
11857
11858MELLANOX ETHERNET SWITCH DRIVERS
11859M:	Jiri Pirko <jiri@nvidia.com>
11860M:	Ido Schimmel <idosch@nvidia.com>
11861L:	netdev@vger.kernel.org
11862S:	Supported
11863W:	http://www.mellanox.com
11864Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11865F:	drivers/net/ethernet/mellanox/mlxsw/
11866F:	tools/testing/selftests/drivers/net/mlxsw/
11867
11868MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11869M:	mlxsw@nvidia.com
11870L:	netdev@vger.kernel.org
11871S:	Supported
11872W:	http://www.mellanox.com
11873Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11874F:	drivers/net/ethernet/mellanox/mlxfw/
11875
11876MELLANOX HARDWARE PLATFORM SUPPORT
11877M:	Hans de Goede <hdegoede@redhat.com>
11878M:	Mark Gross <mgross@linux.intel.com>
11879M:	Vadim Pasternak <vadimp@nvidia.com>
11880L:	platform-driver-x86@vger.kernel.org
11881S:	Supported
11882F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11883F:	drivers/platform/mellanox/
11884F:	include/linux/platform_data/mlxreg.h
11885
11886MELLANOX MLX4 core VPI driver
11887M:	Tariq Toukan <tariqt@nvidia.com>
11888L:	netdev@vger.kernel.org
11889L:	linux-rdma@vger.kernel.org
11890S:	Supported
11891W:	http://www.mellanox.com
11892Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11893F:	drivers/net/ethernet/mellanox/mlx4/
11894F:	include/linux/mlx4/
11895
11896MELLANOX MLX4 IB driver
11897M:	Yishai Hadas <yishaih@nvidia.com>
11898L:	linux-rdma@vger.kernel.org
11899S:	Supported
11900W:	http://www.mellanox.com
11901Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11902F:	drivers/infiniband/hw/mlx4/
11903F:	include/linux/mlx4/
11904F:	include/uapi/rdma/mlx4-abi.h
11905
11906MELLANOX MLX5 core VPI driver
11907M:	Saeed Mahameed <saeedm@nvidia.com>
11908M:	Leon Romanovsky <leonro@nvidia.com>
11909L:	netdev@vger.kernel.org
11910L:	linux-rdma@vger.kernel.org
11911S:	Supported
11912W:	http://www.mellanox.com
11913Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11914F:	Documentation/networking/device_drivers/ethernet/mellanox/
11915F:	drivers/net/ethernet/mellanox/mlx5/core/
11916F:	include/linux/mlx5/
11917
11918MELLANOX MLX5 IB driver
11919M:	Leon Romanovsky <leonro@nvidia.com>
11920L:	linux-rdma@vger.kernel.org
11921S:	Supported
11922W:	http://www.mellanox.com
11923Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11924F:	drivers/infiniband/hw/mlx5/
11925F:	include/linux/mlx5/
11926F:	include/uapi/rdma/mlx5-abi.h
11927
11928MELLANOX MLXCPLD I2C AND MUX DRIVER
11929M:	Vadim Pasternak <vadimp@nvidia.com>
11930M:	Michael Shych <michaelsh@nvidia.com>
11931L:	linux-i2c@vger.kernel.org
11932S:	Supported
11933F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11934F:	drivers/i2c/busses/i2c-mlxcpld.c
11935F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11936
11937MELLANOX MLXCPLD LED DRIVER
11938M:	Vadim Pasternak <vadimp@nvidia.com>
11939L:	linux-leds@vger.kernel.org
11940S:	Supported
11941F:	Documentation/leds/leds-mlxcpld.rst
11942F:	drivers/leds/leds-mlxcpld.c
11943F:	drivers/leds/leds-mlxreg.c
11944
11945MELLANOX PLATFORM DRIVER
11946M:	Vadim Pasternak <vadimp@nvidia.com>
11947L:	platform-driver-x86@vger.kernel.org
11948S:	Supported
11949F:	drivers/platform/x86/mlx-platform.c
11950
11951MEMBARRIER SUPPORT
11952M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11953M:	"Paul E. McKenney" <paulmck@kernel.org>
11954L:	linux-kernel@vger.kernel.org
11955S:	Supported
11956F:	arch/powerpc/include/asm/membarrier.h
11957F:	include/uapi/linux/membarrier.h
11958F:	kernel/sched/membarrier.c
11959
11960MEMBLOCK
11961M:	Mike Rapoport <rppt@linux.ibm.com>
11962L:	linux-mm@kvack.org
11963S:	Maintained
11964F:	Documentation/core-api/boot-time-mm.rst
11965F:	include/linux/memblock.h
11966F:	mm/memblock.c
11967
11968MEMORY CONTROLLER DRIVERS
11969M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11970L:	linux-kernel@vger.kernel.org
11971S:	Maintained
11972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11973F:	Documentation/devicetree/bindings/memory-controllers/
11974F:	drivers/memory/
11975F:	include/dt-bindings/memory/
11976F:	include/memory/
11977
11978MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11979M:	Dmitry Osipenko <digetx@gmail.com>
11980L:	linux-pm@vger.kernel.org
11981L:	linux-tegra@vger.kernel.org
11982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11983S:	Maintained
11984F:	drivers/devfreq/tegra30-devfreq.c
11985
11986MEMORY MANAGEMENT
11987M:	Andrew Morton <akpm@linux-foundation.org>
11988L:	linux-mm@kvack.org
11989S:	Maintained
11990W:	http://www.linux-mm.org
11991T:	quilt https://ozlabs.org/~akpm/mmotm/
11992T:	quilt https://ozlabs.org/~akpm/mmots/
11993T:	git git://github.com/hnaz/linux-mm.git
11994F:	include/linux/gfp.h
11995F:	include/linux/memory_hotplug.h
11996F:	include/linux/mm.h
11997F:	include/linux/mmzone.h
11998F:	include/linux/pagewalk.h
11999F:	include/linux/vmalloc.h
12000F:	mm/
12001F:	tools/testing/selftests/vm/
12002
12003MEMORY TECHNOLOGY DEVICES (MTD)
12004M:	Miquel Raynal <miquel.raynal@bootlin.com>
12005M:	Richard Weinberger <richard@nod.at>
12006M:	Vignesh Raghavendra <vigneshr@ti.com>
12007L:	linux-mtd@lists.infradead.org
12008S:	Maintained
12009W:	http://www.linux-mtd.infradead.org/
12010Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12011C:	irc://irc.oftc.net/mtd
12012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12014F:	Documentation/devicetree/bindings/mtd/
12015F:	drivers/mtd/
12016F:	include/linux/mtd/
12017F:	include/uapi/mtd/
12018
12019MEN A21 WATCHDOG DRIVER
12020M:	Johannes Thumshirn <morbidrsa@gmail.com>
12021L:	linux-watchdog@vger.kernel.org
12022S:	Maintained
12023F:	drivers/watchdog/mena21_wdt.c
12024
12025MEN CHAMELEON BUS (mcb)
12026M:	Johannes Thumshirn <morbidrsa@gmail.com>
12027S:	Maintained
12028F:	Documentation/driver-api/men-chameleon-bus.rst
12029F:	drivers/mcb/
12030F:	include/linux/mcb.h
12031
12032MEN F21BMC (Board Management Controller)
12033M:	Andreas Werner <andreas.werner@men.de>
12034S:	Supported
12035F:	Documentation/hwmon/menf21bmc.rst
12036F:	drivers/hwmon/menf21bmc_hwmon.c
12037F:	drivers/leds/leds-menf21bmc.c
12038F:	drivers/mfd/menf21bmc.c
12039F:	drivers/watchdog/menf21bmc_wdt.c
12040
12041MEN Z069 WATCHDOG DRIVER
12042M:	Johannes Thumshirn <jth@kernel.org>
12043L:	linux-watchdog@vger.kernel.org
12044S:	Maintained
12045F:	drivers/watchdog/menz69_wdt.c
12046
12047MESON AO CEC DRIVER FOR AMLOGIC SOCS
12048M:	Neil Armstrong <narmstrong@baylibre.com>
12049L:	linux-media@vger.kernel.org
12050L:	linux-amlogic@lists.infradead.org
12051S:	Supported
12052W:	http://linux-meson.com/
12053T:	git git://linuxtv.org/media_tree.git
12054F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12055F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12056F:	drivers/media/cec/platform/meson/ao-cec.c
12057
12058MESON GE2D DRIVER FOR AMLOGIC SOCS
12059M:	Neil Armstrong <narmstrong@baylibre.com>
12060L:	linux-media@vger.kernel.org
12061L:	linux-amlogic@lists.infradead.org
12062S:	Supported
12063T:	git git://linuxtv.org/media_tree.git
12064F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12065F:	drivers/media/platform/meson/ge2d/
12066
12067MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12068M:	Liang Yang <liang.yang@amlogic.com>
12069L:	linux-mtd@lists.infradead.org
12070S:	Maintained
12071F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12072F:	drivers/mtd/nand/raw/meson_*
12073
12074MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12075M:	Neil Armstrong <narmstrong@baylibre.com>
12076L:	linux-media@vger.kernel.org
12077L:	linux-amlogic@lists.infradead.org
12078S:	Supported
12079T:	git git://linuxtv.org/media_tree.git
12080F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12081F:	drivers/staging/media/meson/vdec/
12082
12083METHODE UDPU SUPPORT
12084M:	Vladimir Vid <vladimir.vid@sartura.hr>
12085S:	Maintained
12086F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12087
12088MHI BUS
12089M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12090M:	Hemant Kumar <hemantk@codeaurora.org>
12091L:	linux-arm-msm@vger.kernel.org
12092S:	Maintained
12093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12094F:	Documentation/ABI/stable/sysfs-bus-mhi
12095F:	Documentation/mhi/
12096F:	drivers/bus/mhi/
12097F:	include/linux/mhi.h
12098
12099MICROBLAZE ARCHITECTURE
12100M:	Michal Simek <monstr@monstr.eu>
12101S:	Supported
12102W:	http://www.monstr.eu/fdt/
12103T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12104F:	arch/microblaze/
12105
12106MICROCHIP AT91 DMA DRIVERS
12107M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12108M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12110L:	dmaengine@vger.kernel.org
12111S:	Supported
12112F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12113F:	drivers/dma/at_hdmac.c
12114F:	drivers/dma/at_hdmac_regs.h
12115F:	drivers/dma/at_xdmac.c
12116F:	include/dt-bindings/dma/at91.h
12117
12118MICROCHIP AT91 SERIAL DRIVER
12119M:	Richard Genoud <richard.genoud@gmail.com>
12120S:	Maintained
12121F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12122F:	drivers/tty/serial/atmel_serial.c
12123F:	drivers/tty/serial/atmel_serial.h
12124
12125MICROCHIP AT91 USART MFD DRIVER
12126M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12127L:	linux-kernel@vger.kernel.org
12128S:	Supported
12129F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12130F:	drivers/mfd/at91-usart.c
12131F:	include/dt-bindings/mfd/at91-usart.h
12132
12133MICROCHIP AT91 USART SPI DRIVER
12134M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12135L:	linux-spi@vger.kernel.org
12136S:	Supported
12137F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12138F:	drivers/spi/spi-at91-usart.c
12139
12140MICROCHIP AUDIO ASOC DRIVERS
12141M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12143S:	Supported
12144F:	sound/soc/atmel
12145
12146MICROCHIP ECC DRIVER
12147M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12148L:	linux-crypto@vger.kernel.org
12149S:	Maintained
12150F:	drivers/crypto/atmel-ecc.*
12151
12152MICROCHIP I2C DRIVER
12153M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12154L:	linux-i2c@vger.kernel.org
12155S:	Supported
12156F:	drivers/i2c/busses/i2c-at91-*.c
12157F:	drivers/i2c/busses/i2c-at91.h
12158
12159MICROCHIP ISC DRIVER
12160M:	Eugen Hristev <eugen.hristev@microchip.com>
12161L:	linux-media@vger.kernel.org
12162S:	Supported
12163F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12164F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12165F:	drivers/media/platform/atmel/atmel-isc-base.c
12166F:	drivers/media/platform/atmel/atmel-isc-regs.h
12167F:	drivers/media/platform/atmel/atmel-isc.h
12168F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12169F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12170F:	include/linux/atmel-isc-media.h
12171
12172MICROCHIP ISI DRIVER
12173M:	Eugen Hristev <eugen.hristev@microchip.com>
12174L:	linux-media@vger.kernel.org
12175S:	Supported
12176F:	drivers/media/platform/atmel/atmel-isi.c
12177F:	drivers/media/platform/atmel/atmel-isi.h
12178
12179MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12180M:	Woojung Huh <woojung.huh@microchip.com>
12181M:	UNGLinuxDriver@microchip.com
12182L:	netdev@vger.kernel.org
12183S:	Maintained
12184F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12185F:	drivers/net/dsa/microchip/*
12186F:	include/linux/platform_data/microchip-ksz.h
12187F:	net/dsa/tag_ksz.c
12188
12189MICROCHIP LAN743X ETHERNET DRIVER
12190M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12191M:	UNGLinuxDriver@microchip.com
12192L:	netdev@vger.kernel.org
12193S:	Maintained
12194F:	drivers/net/ethernet/microchip/lan743x_*
12195
12196MICROCHIP LCDFB DRIVER
12197M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12198L:	linux-fbdev@vger.kernel.org
12199S:	Maintained
12200F:	drivers/video/fbdev/atmel_lcdfb.c
12201F:	include/video/atmel_lcdc.h
12202
12203MICROCHIP MCP16502 PMIC DRIVER
12204M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12206S:	Supported
12207F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12208F:	drivers/regulator/mcp16502.c
12209
12210MICROCHIP MCP3911 ADC DRIVER
12211M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12212M:	Kent Gustavsson <kent@minoris.se>
12213L:	linux-iio@vger.kernel.org
12214S:	Supported
12215F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12216F:	drivers/iio/adc/mcp3911.c
12217
12218MICROCHIP MMC/SD/SDIO MCI DRIVER
12219M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12220S:	Maintained
12221F:	drivers/mmc/host/atmel-mci.c
12222
12223MICROCHIP NAND DRIVER
12224M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12225L:	linux-mtd@lists.infradead.org
12226S:	Supported
12227F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12228F:	drivers/mtd/nand/raw/atmel/*
12229
12230MICROCHIP PWM DRIVER
12231M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12233L:	linux-pwm@vger.kernel.org
12234S:	Supported
12235F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12236F:	drivers/pwm/pwm-atmel.c
12237
12238MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12239M:	Eugen Hristev <eugen.hristev@microchip.com>
12240L:	linux-iio@vger.kernel.org
12241S:	Supported
12242F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12243F:	drivers/iio/adc/at91-sama5d2_adc.c
12244F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12245
12246MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12247M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12248S:	Supported
12249F:	drivers/power/reset/at91-sama5d2_shdwc.c
12250
12251MICROCHIP SPI DRIVER
12252M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12253S:	Supported
12254F:	drivers/spi/spi-atmel.*
12255
12256MICROCHIP SSC DRIVER
12257M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12259S:	Supported
12260F:	drivers/misc/atmel-ssc.c
12261F:	include/linux/atmel-ssc.h
12262
12263MICROCHIP USB251XB DRIVER
12264M:	Richard Leitner <richard.leitner@skidata.com>
12265L:	linux-usb@vger.kernel.org
12266S:	Maintained
12267F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12268F:	drivers/usb/misc/usb251xb.c
12269
12270MICROCHIP USBA UDC DRIVER
12271M:	Cristian Birsan <cristian.birsan@microchip.com>
12272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12273S:	Supported
12274F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12275
12276MICROCHIP WILC1000 WIFI DRIVER
12277M:	Ajay Singh <ajay.kathat@microchip.com>
12278M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12279L:	linux-wireless@vger.kernel.org
12280S:	Supported
12281F:	drivers/net/wireless/microchip/wilc1000/
12282
12283MICROSEMI MIPS SOCS
12284M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12285M:	UNGLinuxDriver@microchip.com
12286L:	linux-mips@vger.kernel.org
12287S:	Supported
12288F:	Documentation/devicetree/bindings/mips/mscc.txt
12289F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12290F:	arch/mips/boot/dts/mscc/
12291F:	arch/mips/configs/generic/board-ocelot.config
12292F:	arch/mips/generic/board-ocelot.c
12293
12294MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12295M:	Don Brace <don.brace@microchip.com>
12296L:	storagedev@microchip.com
12297L:	linux-scsi@vger.kernel.org
12298S:	Supported
12299F:	Documentation/scsi/smartpqi.rst
12300F:	drivers/scsi/smartpqi/Kconfig
12301F:	drivers/scsi/smartpqi/Makefile
12302F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12303F:	include/linux/cciss*.h
12304F:	include/uapi/linux/cciss*.h
12305
12306MICROSOFT SURFACE BATTERY AND AC DRIVERS
12307M:	Maximilian Luz <luzmaximilian@gmail.com>
12308L:	linux-pm@vger.kernel.org
12309L:	platform-driver-x86@vger.kernel.org
12310S:	Maintained
12311F:	drivers/power/supply/surface_battery.c
12312F:	drivers/power/supply/surface_charger.c
12313
12314MICROSOFT SURFACE DTX DRIVER
12315M:	Maximilian Luz <luzmaximilian@gmail.com>
12316L:	platform-driver-x86@vger.kernel.org
12317S:	Maintained
12318F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12319F:	drivers/platform/surface/surface_dtx.c
12320F:	include/uapi/linux/surface_aggregator/dtx.h
12321
12322MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12323M:	Maximilian Luz <luzmaximilian@gmail.com>
12324L:	platform-driver-x86@vger.kernel.org
12325S:	Maintained
12326F:	drivers/platform/surface/surface_gpe.c
12327
12328MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12329M:	Hans de Goede <hdegoede@redhat.com>
12330M:	Mark Gross <mgross@linux.intel.com>
12331M:	Maximilian Luz <luzmaximilian@gmail.com>
12332L:	platform-driver-x86@vger.kernel.org
12333S:	Maintained
12334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12335F:	drivers/platform/surface/
12336
12337MICROSOFT SURFACE HID TRANSPORT DRIVER
12338M:	Maximilian Luz <luzmaximilian@gmail.com>
12339L:	linux-input@vger.kernel.org
12340L:	platform-driver-x86@vger.kernel.org
12341S:	Maintained
12342F:	drivers/hid/surface-hid/
12343
12344MICROSOFT SURFACE HOT-PLUG DRIVER
12345M:	Maximilian Luz <luzmaximilian@gmail.com>
12346L:	platform-driver-x86@vger.kernel.org
12347S:	Maintained
12348F:	drivers/platform/surface/surface_hotplug.c
12349
12350MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12351M:	Maximilian Luz <luzmaximilian@gmail.com>
12352L:	platform-driver-x86@vger.kernel.org
12353S:	Maintained
12354F:	drivers/platform/surface/surface_platform_profile.c
12355
12356MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12357M:	Chen Yu <yu.c.chen@intel.com>
12358L:	platform-driver-x86@vger.kernel.org
12359S:	Supported
12360F:	drivers/platform/surface/surfacepro3_button.c
12361
12362MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12363M:	Maximilian Luz <luzmaximilian@gmail.com>
12364L:	platform-driver-x86@vger.kernel.org
12365S:	Maintained
12366W:	https://github.com/linux-surface/surface-aggregator-module
12367C:	irc://irc.libera.chat/linux-surface
12368F:	Documentation/driver-api/surface_aggregator/
12369F:	drivers/platform/surface/aggregator/
12370F:	drivers/platform/surface/surface_acpi_notify.c
12371F:	drivers/platform/surface/surface_aggregator_cdev.c
12372F:	drivers/platform/surface/surface_aggregator_registry.c
12373F:	include/linux/surface_acpi_notify.h
12374F:	include/linux/surface_aggregator/
12375F:	include/uapi/linux/surface_aggregator/
12376
12377MICROTEK X6 SCANNER
12378M:	Oliver Neukum <oliver@neukum.org>
12379S:	Maintained
12380F:	drivers/usb/image/microtek.*
12381
12382MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12383M:	Luka Kovacic <luka.kovacic@sartura.hr>
12384M:	Luka Perkov <luka.perkov@sartura.hr>
12385S:	Maintained
12386F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12387F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12388F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12389F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12390F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12391F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12392
12393MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12394M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12395L:	linux-media@vger.kernel.org
12396S:	Maintained
12397F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12398F:	Documentation/driver-api/media/drivers/ccs/
12399F:	Documentation/userspace-api/media/drivers/ccs.rst
12400F:	drivers/media/i2c/ccs-pll.c
12401F:	drivers/media/i2c/ccs-pll.h
12402F:	drivers/media/i2c/ccs/
12403F:	include/uapi/linux/ccs.h
12404F:	include/uapi/linux/smiapp.h
12405
12406MIPS
12407M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12408L:	linux-mips@vger.kernel.org
12409S:	Maintained
12410W:	http://www.linux-mips.org/
12411Q:	https://patchwork.kernel.org/project/linux-mips/list/
12412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12413F:	Documentation/devicetree/bindings/mips/
12414F:	Documentation/mips/
12415F:	arch/mips/
12416F:	drivers/platform/mips/
12417
12418MIPS BOSTON DEVELOPMENT BOARD
12419M:	Paul Burton <paulburton@kernel.org>
12420L:	linux-mips@vger.kernel.org
12421S:	Maintained
12422F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12423F:	arch/mips/boot/dts/img/boston.dts
12424F:	arch/mips/configs/generic/board-boston.config
12425F:	drivers/clk/imgtec/clk-boston.c
12426F:	include/dt-bindings/clock/boston-clock.h
12427
12428MIPS CORE DRIVERS
12429M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12430M:	Serge Semin <fancer.lancer@gmail.com>
12431L:	linux-mips@vger.kernel.org
12432S:	Supported
12433F:	drivers/bus/mips_cdmm.c
12434F:	drivers/clocksource/mips-gic-timer.c
12435F:	drivers/cpuidle/cpuidle-cps.c
12436F:	drivers/irqchip/irq-mips-cpu.c
12437F:	drivers/irqchip/irq-mips-gic.c
12438
12439MIPS GENERIC PLATFORM
12440M:	Paul Burton <paulburton@kernel.org>
12441L:	linux-mips@vger.kernel.org
12442S:	Supported
12443F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12444F:	arch/mips/generic/
12445F:	arch/mips/tools/generic-board-config.sh
12446
12447MIPS RINT INSTRUCTION EMULATION
12448M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12449L:	linux-mips@vger.kernel.org
12450S:	Supported
12451F:	arch/mips/math-emu/dp_rint.c
12452F:	arch/mips/math-emu/sp_rint.c
12453
12454MIPS/LOONGSON1 ARCHITECTURE
12455M:	Keguang Zhang <keguang.zhang@gmail.com>
12456L:	linux-mips@vger.kernel.org
12457S:	Maintained
12458F:	arch/mips/include/asm/mach-loongson32/
12459F:	arch/mips/loongson32/
12460F:	drivers/*/*/*loongson1*
12461F:	drivers/*/*loongson1*
12462
12463MIPS/LOONGSON2EF ARCHITECTURE
12464M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12465L:	linux-mips@vger.kernel.org
12466S:	Maintained
12467F:	arch/mips/include/asm/mach-loongson2ef/
12468F:	arch/mips/loongson2ef/
12469F:	drivers/cpufreq/loongson2_cpufreq.c
12470
12471MIPS/LOONGSON64 ARCHITECTURE
12472M:	Huacai Chen <chenhuacai@kernel.org>
12473M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12474L:	linux-mips@vger.kernel.org
12475S:	Maintained
12476F:	arch/mips/include/asm/mach-loongson64/
12477F:	arch/mips/loongson64/
12478F:	drivers/irqchip/irq-loongson*
12479F:	drivers/platform/mips/cpu_hwmon.c
12480
12481MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12482M:	Hans Verkuil <hverkuil@xs4all.nl>
12483L:	linux-media@vger.kernel.org
12484S:	Odd Fixes
12485W:	https://linuxtv.org
12486T:	git git://linuxtv.org/media_tree.git
12487F:	drivers/media/radio/radio-miropcm20*
12488
12489MMP SUPPORT
12490R:	Lubomir Rintel <lkundrak@v3.sk>
12491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12492S:	Odd Fixes
12493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12494F:	arch/arm/boot/dts/mmp*
12495F:	arch/arm/mach-mmp/
12496F:	include/linux/soc/mmp/
12497
12498MMP USB PHY DRIVERS
12499R:	Lubomir Rintel <lkundrak@v3.sk>
12500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12501S:	Maintained
12502F:	drivers/phy/marvell/phy-mmp3-usb.c
12503F:	drivers/phy/marvell/phy-pxa-usb.c
12504
12505MMU GATHER AND TLB INVALIDATION
12506M:	Will Deacon <will@kernel.org>
12507M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12508M:	Andrew Morton <akpm@linux-foundation.org>
12509M:	Nick Piggin <npiggin@gmail.com>
12510M:	Peter Zijlstra <peterz@infradead.org>
12511L:	linux-arch@vger.kernel.org
12512L:	linux-mm@kvack.org
12513S:	Maintained
12514F:	arch/*/include/asm/tlb.h
12515F:	include/asm-generic/tlb.h
12516F:	mm/mmu_gather.c
12517
12518MN88472 MEDIA DRIVER
12519M:	Antti Palosaari <crope@iki.fi>
12520L:	linux-media@vger.kernel.org
12521S:	Maintained
12522W:	https://linuxtv.org
12523W:	http://palosaari.fi/linux/
12524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12525F:	drivers/media/dvb-frontends/mn88472*
12526
12527MN88473 MEDIA DRIVER
12528M:	Antti Palosaari <crope@iki.fi>
12529L:	linux-media@vger.kernel.org
12530S:	Maintained
12531W:	https://linuxtv.org
12532W:	http://palosaari.fi/linux/
12533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12534F:	drivers/media/dvb-frontends/mn88473*
12535
12536MODULE SUPPORT
12537M:	Jessica Yu <jeyu@kernel.org>
12538S:	Maintained
12539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12540F:	include/linux/module.h
12541F:	kernel/module.c
12542
12543MONOLITHIC POWER SYSTEM PMIC DRIVER
12544M:	Saravanan Sekar <sravanhome@gmail.com>
12545S:	Maintained
12546F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12547F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12548F:	drivers/iio/adc/mp2629_adc.c
12549F:	drivers/mfd/mp2629.c
12550F:	drivers/power/supply/mp2629_charger.c
12551F:	drivers/regulator/mp5416.c
12552F:	drivers/regulator/mpq7920.c
12553F:	drivers/regulator/mpq7920.h
12554F:	include/linux/mfd/mp2629.h
12555
12556MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12557S:	Orphan
12558W:	http://popies.net/meye/
12559F:	Documentation/userspace-api/media/drivers/meye*
12560F:	drivers/media/pci/meye/
12561F:	include/uapi/linux/meye.h
12562
12563MOTORCOMM PHY DRIVER
12564M:	Peter Geis <pgwipeout@gmail.com>
12565L:	netdev@vger.kernel.org
12566S:	Maintained
12567F:	drivers/net/phy/motorcomm.c
12568
12569MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12570M:	Jiri Slaby <jirislaby@kernel.org>
12571S:	Maintained
12572F:	Documentation/driver-api/serial/moxa-smartio.rst
12573F:	drivers/tty/mxser.*
12574
12575MR800 AVERMEDIA USB FM RADIO DRIVER
12576M:	Alexey Klimov <klimov.linux@gmail.com>
12577L:	linux-media@vger.kernel.org
12578S:	Maintained
12579T:	git git://linuxtv.org/media_tree.git
12580F:	drivers/media/radio/radio-mr800.c
12581
12582MRF24J40 IEEE 802.15.4 RADIO DRIVER
12583M:	Alan Ott <alan@signal11.us>
12584L:	linux-wpan@vger.kernel.org
12585S:	Maintained
12586F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12587F:	drivers/net/ieee802154/mrf24j40.c
12588
12589MSI LAPTOP SUPPORT
12590M:	"Lee, Chun-Yi" <jlee@suse.com>
12591L:	platform-driver-x86@vger.kernel.org
12592S:	Maintained
12593F:	drivers/platform/x86/msi-laptop.c
12594
12595MSI WMI SUPPORT
12596L:	platform-driver-x86@vger.kernel.org
12597S:	Orphan
12598F:	drivers/platform/x86/msi-wmi.c
12599
12600MSI001 MEDIA DRIVER
12601M:	Antti Palosaari <crope@iki.fi>
12602L:	linux-media@vger.kernel.org
12603S:	Maintained
12604W:	https://linuxtv.org
12605W:	http://palosaari.fi/linux/
12606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12607T:	git git://linuxtv.org/anttip/media_tree.git
12608F:	drivers/media/tuners/msi001*
12609
12610MSI2500 MEDIA DRIVER
12611M:	Antti Palosaari <crope@iki.fi>
12612L:	linux-media@vger.kernel.org
12613S:	Maintained
12614W:	https://linuxtv.org
12615W:	http://palosaari.fi/linux/
12616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12617T:	git git://linuxtv.org/anttip/media_tree.git
12618F:	drivers/media/usb/msi2500/
12619
12620MSTAR INTERRUPT CONTROLLER DRIVER
12621M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12622M:	Daniel Palmer <daniel@thingy.jp>
12623S:	Maintained
12624F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12625F:	drivers/irqchip/irq-mst-intc.c
12626
12627MSYSTEMS DISKONCHIP G3 MTD DRIVER
12628M:	Robert Jarzmik <robert.jarzmik@free.fr>
12629L:	linux-mtd@lists.infradead.org
12630S:	Maintained
12631F:	drivers/mtd/devices/docg3*
12632
12633MT9M032 APTINA SENSOR DRIVER
12634M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12635L:	linux-media@vger.kernel.org
12636S:	Maintained
12637T:	git git://linuxtv.org/media_tree.git
12638F:	drivers/media/i2c/mt9m032.c
12639F:	include/media/i2c/mt9m032.h
12640
12641MT9P031 APTINA CAMERA SENSOR
12642M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12643L:	linux-media@vger.kernel.org
12644S:	Maintained
12645T:	git git://linuxtv.org/media_tree.git
12646F:	drivers/media/i2c/mt9p031.c
12647F:	include/media/i2c/mt9p031.h
12648
12649MT9T001 APTINA CAMERA SENSOR
12650M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12651L:	linux-media@vger.kernel.org
12652S:	Maintained
12653T:	git git://linuxtv.org/media_tree.git
12654F:	drivers/media/i2c/mt9t001.c
12655F:	include/media/i2c/mt9t001.h
12656
12657MT9T112 APTINA CAMERA SENSOR
12658M:	Jacopo Mondi <jacopo@jmondi.org>
12659L:	linux-media@vger.kernel.org
12660S:	Odd Fixes
12661T:	git git://linuxtv.org/media_tree.git
12662F:	drivers/media/i2c/mt9t112.c
12663F:	include/media/i2c/mt9t112.h
12664
12665MT9V032 APTINA CAMERA SENSOR
12666M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12667L:	linux-media@vger.kernel.org
12668S:	Maintained
12669T:	git git://linuxtv.org/media_tree.git
12670F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12671F:	drivers/media/i2c/mt9v032.c
12672F:	include/media/i2c/mt9v032.h
12673
12674MT9V111 APTINA CAMERA SENSOR
12675M:	Jacopo Mondi <jacopo@jmondi.org>
12676L:	linux-media@vger.kernel.org
12677S:	Maintained
12678T:	git git://linuxtv.org/media_tree.git
12679F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12680F:	drivers/media/i2c/mt9v111.c
12681
12682MULTIFUNCTION DEVICES (MFD)
12683M:	Lee Jones <lee.jones@linaro.org>
12684S:	Supported
12685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12686F:	Documentation/devicetree/bindings/mfd/
12687F:	drivers/mfd/
12688F:	include/dt-bindings/mfd/
12689F:	include/linux/mfd/
12690
12691MULTIMEDIA CARD (MMC) ETC. OVER SPI
12692S:	Orphan
12693F:	drivers/mmc/host/mmc_spi.c
12694F:	include/linux/spi/mmc_spi.h
12695
12696MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12697M:	Ulf Hansson <ulf.hansson@linaro.org>
12698L:	linux-mmc@vger.kernel.org
12699S:	Maintained
12700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12701F:	Documentation/devicetree/bindings/mmc/
12702F:	drivers/mmc/
12703F:	include/linux/mmc/
12704F:	include/uapi/linux/mmc/
12705
12706MULTIPLEXER SUBSYSTEM
12707M:	Peter Rosin <peda@axentia.se>
12708S:	Maintained
12709F:	Documentation/ABI/testing/sysfs-class-mux*
12710F:	Documentation/devicetree/bindings/mux/
12711F:	drivers/mux/
12712F:	include/dt-bindings/mux/
12713F:	include/linux/mux/
12714
12715MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12716M:	Bin Liu <b-liu@ti.com>
12717L:	linux-usb@vger.kernel.org
12718S:	Maintained
12719F:	drivers/usb/musb/
12720
12721MXL301RF MEDIA DRIVER
12722M:	Akihiro Tsukada <tskd08@gmail.com>
12723L:	linux-media@vger.kernel.org
12724S:	Odd Fixes
12725F:	drivers/media/tuners/mxl301rf*
12726
12727MXL5007T MEDIA DRIVER
12728M:	Michael Krufky <mkrufky@linuxtv.org>
12729L:	linux-media@vger.kernel.org
12730S:	Maintained
12731W:	https://linuxtv.org
12732W:	http://github.com/mkrufky
12733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12734T:	git git://linuxtv.org/mkrufky/tuners.git
12735F:	drivers/media/tuners/mxl5007t.*
12736
12737MXSFB DRM DRIVER
12738M:	Marek Vasut <marex@denx.de>
12739M:	Stefan Agner <stefan@agner.ch>
12740L:	dri-devel@lists.freedesktop.org
12741S:	Supported
12742T:	git git://anongit.freedesktop.org/drm/drm-misc
12743F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12744F:	drivers/gpu/drm/mxsfb/
12745
12746MYLEX DAC960 PCI RAID Controller
12747M:	Hannes Reinecke <hare@kernel.org>
12748L:	linux-scsi@vger.kernel.org
12749S:	Supported
12750F:	drivers/scsi/myrb.*
12751F:	drivers/scsi/myrs.*
12752
12753MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12754M:	Chris Lee <christopher.lee@cspi.com>
12755L:	netdev@vger.kernel.org
12756S:	Supported
12757W:	https://www.cspi.com/ethernet-products/support/downloads/
12758F:	drivers/net/ethernet/myricom/myri10ge/
12759
12760NAND FLASH SUBSYSTEM
12761M:	Miquel Raynal <miquel.raynal@bootlin.com>
12762R:	Richard Weinberger <richard@nod.at>
12763L:	linux-mtd@lists.infradead.org
12764S:	Maintained
12765W:	http://www.linux-mtd.infradead.org/
12766Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12767C:	irc://irc.oftc.net/mtd
12768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12769F:	drivers/mtd/nand/
12770F:	include/linux/mtd/*nand*.h
12771
12772NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12773M:	Daniel Mack <zonque@gmail.com>
12774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12775S:	Maintained
12776W:	http://www.native-instruments.com
12777F:	sound/usb/caiaq/
12778
12779NATSEMI ETHERNET DRIVER (DP8381x)
12780S:	Orphan
12781F:	drivers/net/ethernet/natsemi/natsemi.c
12782
12783NCR 5380 SCSI DRIVERS
12784M:	Finn Thain <fthain@linux-m68k.org>
12785M:	Michael Schmitz <schmitzmic@gmail.com>
12786L:	linux-scsi@vger.kernel.org
12787S:	Maintained
12788F:	Documentation/scsi/g_NCR5380.rst
12789F:	drivers/scsi/NCR5380.*
12790F:	drivers/scsi/arm/cumana_1.c
12791F:	drivers/scsi/arm/oak.c
12792F:	drivers/scsi/atari_scsi.*
12793F:	drivers/scsi/dmx3191d.c
12794F:	drivers/scsi/g_NCR5380.*
12795F:	drivers/scsi/mac_scsi.*
12796F:	drivers/scsi/sun3_scsi.*
12797F:	drivers/scsi/sun3_scsi_vme.c
12798
12799NCSI LIBRARY
12800M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12801S:	Maintained
12802F:	net/ncsi/
12803
12804NCT6775 HARDWARE MONITOR DRIVER
12805M:	Guenter Roeck <linux@roeck-us.net>
12806L:	linux-hwmon@vger.kernel.org
12807S:	Maintained
12808F:	Documentation/hwmon/nct6775.rst
12809F:	drivers/hwmon/nct6775.c
12810
12811NETDEVSIM
12812M:	Jakub Kicinski <kuba@kernel.org>
12813S:	Maintained
12814F:	drivers/net/netdevsim/*
12815
12816NETEM NETWORK EMULATOR
12817M:	Stephen Hemminger <stephen@networkplumber.org>
12818L:	netdev@vger.kernel.org
12819S:	Maintained
12820F:	net/sched/sch_netem.c
12821
12822NETERION 10GbE DRIVERS (s2io/vxge)
12823M:	Jon Mason <jdmason@kudzu.us>
12824L:	netdev@vger.kernel.org
12825S:	Supported
12826F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12827F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12828F:	drivers/net/ethernet/neterion/
12829
12830NETFILTER
12831M:	Pablo Neira Ayuso <pablo@netfilter.org>
12832M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12833M:	Florian Westphal <fw@strlen.de>
12834L:	netfilter-devel@vger.kernel.org
12835L:	coreteam@netfilter.org
12836S:	Maintained
12837W:	http://www.netfilter.org/
12838W:	http://www.iptables.org/
12839W:	http://www.nftables.org/
12840Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12841C:	irc://irc.libera.chat/netfilter
12842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12844F:	include/linux/netfilter*
12845F:	include/linux/netfilter/
12846F:	include/net/netfilter/
12847F:	include/uapi/linux/netfilter*
12848F:	include/uapi/linux/netfilter/
12849F:	net/*/netfilter.c
12850F:	net/*/netfilter/
12851F:	net/bridge/br_netfilter*.c
12852F:	net/netfilter/
12853
12854NETROM NETWORK LAYER
12855M:	Ralf Baechle <ralf@linux-mips.org>
12856L:	linux-hams@vger.kernel.org
12857S:	Maintained
12858W:	http://www.linux-ax25.org/
12859F:	include/net/netrom.h
12860F:	include/uapi/linux/netrom.h
12861F:	net/netrom/
12862
12863NETRONIX EMBEDDED CONTROLLER
12864M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12865S:	Maintained
12866F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12867F:	drivers/mfd/ntxec.c
12868F:	drivers/pwm/pwm-ntxec.c
12869F:	drivers/rtc/rtc-ntxec.c
12870F:	include/linux/mfd/ntxec.h
12871
12872NETRONOME ETHERNET DRIVERS
12873M:	Simon Horman <simon.horman@corigine.com>
12874R:	Jakub Kicinski <kuba@kernel.org>
12875L:	oss-drivers@corigine.com
12876S:	Maintained
12877F:	drivers/net/ethernet/netronome/
12878
12879NETWORK BLOCK DEVICE (NBD)
12880M:	Josef Bacik <josef@toxicpanda.com>
12881L:	linux-block@vger.kernel.org
12882L:	nbd@other.debian.org
12883S:	Maintained
12884F:	Documentation/admin-guide/blockdev/nbd.rst
12885F:	drivers/block/nbd.c
12886F:	include/trace/events/nbd.h
12887F:	include/uapi/linux/nbd.h
12888
12889NETWORK DROP MONITOR
12890M:	Neil Horman <nhorman@tuxdriver.com>
12891L:	netdev@vger.kernel.org
12892S:	Maintained
12893W:	https://fedorahosted.org/dropwatch/
12894F:	include/uapi/linux/net_dropmon.h
12895F:	net/core/drop_monitor.c
12896
12897NETWORKING DRIVERS
12898M:	"David S. Miller" <davem@davemloft.net>
12899M:	Jakub Kicinski <kuba@kernel.org>
12900L:	netdev@vger.kernel.org
12901S:	Maintained
12902Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12905F:	Documentation/devicetree/bindings/net/
12906F:	drivers/connector/
12907F:	drivers/net/
12908F:	include/linux/etherdevice.h
12909F:	include/linux/fcdevice.h
12910F:	include/linux/fddidevice.h
12911F:	include/linux/hippidevice.h
12912F:	include/linux/if_*
12913F:	include/linux/inetdevice.h
12914F:	include/linux/netdevice.h
12915F:	include/uapi/linux/if_*
12916F:	include/uapi/linux/netdevice.h
12917
12918NETWORKING DRIVERS (WIRELESS)
12919M:	Kalle Valo <kvalo@codeaurora.org>
12920L:	linux-wireless@vger.kernel.org
12921S:	Maintained
12922Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12925F:	Documentation/devicetree/bindings/net/wireless/
12926F:	drivers/net/wireless/
12927
12928NETWORKING [DSA]
12929M:	Andrew Lunn <andrew@lunn.ch>
12930M:	Vivien Didelot <vivien.didelot@gmail.com>
12931M:	Florian Fainelli <f.fainelli@gmail.com>
12932M:	Vladimir Oltean <olteanv@gmail.com>
12933S:	Maintained
12934F:	Documentation/devicetree/bindings/net/dsa/
12935F:	drivers/net/dsa/
12936F:	include/linux/dsa/
12937F:	include/linux/platform_data/dsa.h
12938F:	include/net/dsa.h
12939F:	net/dsa/
12940
12941NETWORKING [GENERAL]
12942M:	"David S. Miller" <davem@davemloft.net>
12943M:	Jakub Kicinski <kuba@kernel.org>
12944L:	netdev@vger.kernel.org
12945S:	Maintained
12946Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12947B:	mailto:netdev@vger.kernel.org
12948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12950F:	Documentation/networking/
12951F:	include/linux/in.h
12952F:	include/linux/net.h
12953F:	include/linux/netdevice.h
12954F:	include/net/
12955F:	include/uapi/linux/in.h
12956F:	include/uapi/linux/net.h
12957F:	include/uapi/linux/net_namespace.h
12958F:	include/uapi/linux/netdevice.h
12959F:	lib/net_utils.c
12960F:	lib/random32.c
12961F:	net/
12962F:	tools/testing/selftests/net/
12963
12964NETWORKING [IPSEC]
12965M:	Steffen Klassert <steffen.klassert@secunet.com>
12966M:	Herbert Xu <herbert@gondor.apana.org.au>
12967M:	"David S. Miller" <davem@davemloft.net>
12968L:	netdev@vger.kernel.org
12969S:	Maintained
12970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12972F:	include/net/xfrm.h
12973F:	include/uapi/linux/xfrm.h
12974F:	net/ipv4/ah4.c
12975F:	net/ipv4/esp4*
12976F:	net/ipv4/ip_vti.c
12977F:	net/ipv4/ipcomp.c
12978F:	net/ipv4/xfrm*
12979F:	net/ipv6/ah6.c
12980F:	net/ipv6/esp6*
12981F:	net/ipv6/ip6_vti.c
12982F:	net/ipv6/ipcomp6.c
12983F:	net/ipv6/xfrm*
12984F:	net/key/
12985F:	net/xfrm/
12986F:	tools/testing/selftests/net/ipsec.c
12987
12988NETWORKING [IPv4/IPv6]
12989M:	"David S. Miller" <davem@davemloft.net>
12990M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12991M:	David Ahern <dsahern@kernel.org>
12992L:	netdev@vger.kernel.org
12993S:	Maintained
12994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12995F:	arch/x86/net/*
12996F:	include/net/ip*
12997F:	net/ipv4/
12998F:	net/ipv6/
12999
13000NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13001M:	Paul Moore <paul@paul-moore.com>
13002L:	netdev@vger.kernel.org
13003L:	linux-security-module@vger.kernel.org
13004S:	Maintained
13005W:	https://github.com/netlabel
13006F:	Documentation/netlabel/
13007F:	include/net/calipso.h
13008F:	include/net/cipso_ipv4.h
13009F:	include/net/netlabel.h
13010F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13011F:	include/uapi/linux/netfilter/xt_SECMARK.h
13012F:	net/ipv4/cipso_ipv4.c
13013F:	net/ipv6/calipso.c
13014F:	net/netfilter/xt_CONNSECMARK.c
13015F:	net/netfilter/xt_SECMARK.c
13016F:	net/netlabel/
13017
13018NETWORKING [MPTCP]
13019M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13020M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13021L:	netdev@vger.kernel.org
13022L:	mptcp@lists.linux.dev
13023S:	Maintained
13024W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13025B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13026F:	Documentation/networking/mptcp-sysctl.rst
13027F:	include/net/mptcp.h
13028F:	include/trace/events/mptcp.h
13029F:	include/uapi/linux/mptcp.h
13030F:	net/mptcp/
13031F:	tools/testing/selftests/net/mptcp/
13032
13033NETWORKING [TCP]
13034M:	Eric Dumazet <edumazet@google.com>
13035L:	netdev@vger.kernel.org
13036S:	Maintained
13037F:	include/linux/tcp.h
13038F:	include/net/tcp.h
13039F:	include/trace/events/tcp.h
13040F:	include/uapi/linux/tcp.h
13041F:	net/ipv4/syncookies.c
13042F:	net/ipv4/tcp*.c
13043F:	net/ipv6/syncookies.c
13044F:	net/ipv6/tcp*.c
13045
13046NETWORKING [TLS]
13047M:	Boris Pismenny <borisp@nvidia.com>
13048M:	John Fastabend <john.fastabend@gmail.com>
13049M:	Daniel Borkmann <daniel@iogearbox.net>
13050M:	Jakub Kicinski <kuba@kernel.org>
13051L:	netdev@vger.kernel.org
13052S:	Maintained
13053F:	include/net/tls.h
13054F:	include/uapi/linux/tls.h
13055F:	net/tls/*
13056
13057NETWORKING [WIRELESS]
13058L:	linux-wireless@vger.kernel.org
13059Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13060
13061NETXEN (1/10) GbE SUPPORT
13062M:	Manish Chopra <manishc@marvell.com>
13063M:	Rahul Verma <rahulv@marvell.com>
13064M:	GR-Linux-NIC-Dev@marvell.com
13065L:	netdev@vger.kernel.org
13066S:	Supported
13067F:	drivers/net/ethernet/qlogic/netxen/
13068
13069NET_FAILOVER MODULE
13070M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13071L:	netdev@vger.kernel.org
13072S:	Supported
13073F:	Documentation/networking/net_failover.rst
13074F:	drivers/net/net_failover.c
13075F:	include/net/net_failover.h
13076
13077NEXTHOP
13078M:	David Ahern <dsahern@kernel.org>
13079L:	netdev@vger.kernel.org
13080S:	Maintained
13081F:	include/net/netns/nexthop.h
13082F:	include/net/nexthop.h
13083F:	include/uapi/linux/nexthop.h
13084F:	net/ipv4/nexthop.c
13085
13086NFC SUBSYSTEM
13087M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13088L:	linux-nfc@lists.01.org (subscribers-only)
13089L:	netdev@vger.kernel.org
13090S:	Maintained
13091F:	Documentation/devicetree/bindings/net/nfc/
13092F:	drivers/nfc/
13093F:	include/linux/platform_data/nfcmrvl.h
13094F:	include/net/nfc/
13095F:	include/uapi/linux/nfc.h
13096F:	net/nfc/
13097
13098NFC VIRTUAL NCI DEVICE DRIVER
13099M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13100L:	netdev@vger.kernel.org
13101L:	linux-nfc@lists.01.org (subscribers-only)
13102S:	Supported
13103F:	drivers/nfc/virtual_ncidev.c
13104F:	tools/testing/selftests/nci/
13105
13106NFS, SUNRPC, AND LOCKD CLIENTS
13107M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13108M:	Anna Schumaker <anna.schumaker@netapp.com>
13109L:	linux-nfs@vger.kernel.org
13110S:	Maintained
13111W:	http://client.linux-nfs.org
13112T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13113F:	fs/lockd/
13114F:	fs/nfs/
13115F:	fs/nfs_common/
13116F:	include/linux/lockd/
13117F:	include/linux/nfs*
13118F:	include/linux/sunrpc/
13119F:	include/uapi/linux/nfs*
13120F:	include/uapi/linux/sunrpc/
13121F:	net/sunrpc/
13122F:	Documentation/filesystems/nfs/
13123
13124NILFS2 FILESYSTEM
13125M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13126L:	linux-nilfs@vger.kernel.org
13127S:	Supported
13128W:	https://nilfs.sourceforge.io/
13129W:	https://nilfs.osdn.jp/
13130T:	git git://github.com/konis/nilfs2.git
13131F:	Documentation/filesystems/nilfs2.rst
13132F:	fs/nilfs2/
13133F:	include/trace/events/nilfs2.h
13134F:	include/uapi/linux/nilfs2_api.h
13135F:	include/uapi/linux/nilfs2_ondisk.h
13136
13137NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13138M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13139S:	Maintained
13140W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13141F:	Documentation/scsi/NinjaSCSI.rst
13142F:	drivers/scsi/pcmcia/nsp_*
13143
13144NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13145M:	GOTO Masanori <gotom@debian.or.jp>
13146M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13147S:	Maintained
13148W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13149F:	Documentation/scsi/NinjaSCSI.rst
13150F:	drivers/scsi/nsp32*
13151
13152NIOS2 ARCHITECTURE
13153M:	Ley Foon Tan <ley.foon.tan@intel.com>
13154S:	Maintained
13155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13156F:	arch/nios2/
13157
13158NITRO ENCLAVES (NE)
13159M:	Andra Paraschiv <andraprs@amazon.com>
13160M:	Alexandru Vasile <lexnv@amazon.com>
13161M:	Alexandru Ciobotaru <alcioa@amazon.com>
13162L:	linux-kernel@vger.kernel.org
13163S:	Supported
13164W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13165F:	Documentation/virt/ne_overview.rst
13166F:	drivers/virt/nitro_enclaves/
13167F:	include/linux/nitro_enclaves.h
13168F:	include/uapi/linux/nitro_enclaves.h
13169F:	samples/nitro_enclaves/
13170
13171NOHZ, DYNTICKS SUPPORT
13172M:	Frederic Weisbecker <fweisbec@gmail.com>
13173M:	Thomas Gleixner <tglx@linutronix.de>
13174M:	Ingo Molnar <mingo@kernel.org>
13175L:	linux-kernel@vger.kernel.org
13176S:	Maintained
13177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13178F:	include/linux/sched/nohz.h
13179F:	include/linux/tick.h
13180F:	kernel/time/tick*.*
13181
13182NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13183M:	Pavel Machek <pavel@ucw.cz>
13184M:	Sakari Ailus <sakari.ailus@iki.fi>
13185L:	linux-media@vger.kernel.org
13186S:	Maintained
13187F:	drivers/media/i2c/ad5820.c
13188F:	drivers/media/i2c/et8ek8
13189
13190NOKIA N900 POWER SUPPLY DRIVERS
13191R:	Pali Rohár <pali@kernel.org>
13192F:	drivers/power/supply/bq2415x_charger.c
13193F:	drivers/power/supply/bq27xxx_battery.c
13194F:	drivers/power/supply/bq27xxx_battery_i2c.c
13195F:	drivers/power/supply/isp1704_charger.c
13196F:	drivers/power/supply/rx51_battery.c
13197F:	include/linux/power/bq2415x_charger.h
13198F:	include/linux/power/bq27xxx_battery.h
13199
13200NOLIBC HEADER FILE
13201M:	Willy Tarreau <w@1wt.eu>
13202S:	Maintained
13203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13204F:	tools/include/nolibc/
13205
13206NSDEPS
13207M:	Matthias Maennich <maennich@google.com>
13208S:	Maintained
13209F:	Documentation/core-api/symbol-namespaces.rst
13210F:	scripts/nsdeps
13211
13212NTB AMD DRIVER
13213M:	Sanjay R Mehta <sanju.mehta@amd.com>
13214M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13215L:	linux-ntb@googlegroups.com
13216S:	Supported
13217F:	drivers/ntb/hw/amd/
13218
13219NTB DRIVER CORE
13220M:	Jon Mason <jdmason@kudzu.us>
13221M:	Dave Jiang <dave.jiang@intel.com>
13222M:	Allen Hubbe <allenbh@gmail.com>
13223L:	linux-ntb@googlegroups.com
13224S:	Supported
13225W:	https://github.com/jonmason/ntb/wiki
13226T:	git git://github.com/jonmason/ntb.git
13227F:	drivers/net/ntb_netdev.c
13228F:	drivers/ntb/
13229F:	include/linux/ntb.h
13230F:	include/linux/ntb_transport.h
13231F:	tools/testing/selftests/ntb/
13232
13233NTB IDT DRIVER
13234M:	Serge Semin <fancer.lancer@gmail.com>
13235L:	linux-ntb@googlegroups.com
13236S:	Supported
13237F:	drivers/ntb/hw/idt/
13238
13239NTB INTEL DRIVER
13240M:	Dave Jiang <dave.jiang@intel.com>
13241L:	linux-ntb@googlegroups.com
13242S:	Supported
13243W:	https://github.com/davejiang/linux/wiki
13244T:	git https://github.com/davejiang/linux.git
13245F:	drivers/ntb/hw/intel/
13246
13247NTFS FILESYSTEM
13248M:	Anton Altaparmakov <anton@tuxera.com>
13249L:	linux-ntfs-dev@lists.sourceforge.net
13250S:	Supported
13251W:	http://www.tuxera.com/
13252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13253F:	Documentation/filesystems/ntfs.rst
13254F:	fs/ntfs/
13255
13256NUBUS SUBSYSTEM
13257M:	Finn Thain <fthain@linux-m68k.org>
13258L:	linux-m68k@lists.linux-m68k.org
13259S:	Maintained
13260F:	arch/*/include/asm/nubus.h
13261F:	drivers/nubus/
13262F:	include/linux/nubus.h
13263F:	include/uapi/linux/nubus.h
13264
13265NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13266M:	Antonino Daplas <adaplas@gmail.com>
13267L:	linux-fbdev@vger.kernel.org
13268S:	Maintained
13269F:	drivers/video/fbdev/nvidia/
13270F:	drivers/video/fbdev/riva/
13271
13272NVM EXPRESS DRIVER
13273M:	Keith Busch <kbusch@kernel.org>
13274M:	Jens Axboe <axboe@fb.com>
13275M:	Christoph Hellwig <hch@lst.de>
13276M:	Sagi Grimberg <sagi@grimberg.me>
13277L:	linux-nvme@lists.infradead.org
13278S:	Supported
13279W:	http://git.infradead.org/nvme.git
13280T:	git://git.infradead.org/nvme.git
13281F:	drivers/nvme/host/
13282F:	include/linux/nvme.h
13283F:	include/uapi/linux/nvme_ioctl.h
13284
13285NVM EXPRESS FC TRANSPORT DRIVERS
13286M:	James Smart <james.smart@broadcom.com>
13287L:	linux-nvme@lists.infradead.org
13288S:	Supported
13289F:	drivers/nvme/host/fc.c
13290F:	drivers/nvme/target/fc.c
13291F:	drivers/nvme/target/fcloop.c
13292F:	include/linux/nvme-fc-driver.h
13293F:	include/linux/nvme-fc.h
13294
13295NVM EXPRESS TARGET DRIVER
13296M:	Christoph Hellwig <hch@lst.de>
13297M:	Sagi Grimberg <sagi@grimberg.me>
13298M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13299L:	linux-nvme@lists.infradead.org
13300S:	Supported
13301W:	http://git.infradead.org/nvme.git
13302T:	git://git.infradead.org/nvme.git
13303F:	drivers/nvme/target/
13304
13305NVMEM FRAMEWORK
13306M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13307S:	Maintained
13308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13309F:	Documentation/ABI/stable/sysfs-bus-nvmem
13310F:	Documentation/devicetree/bindings/nvmem/
13311F:	drivers/nvmem/
13312F:	include/linux/nvmem-consumer.h
13313F:	include/linux/nvmem-provider.h
13314
13315NXP C45 TJA11XX PHY DRIVER
13316M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13317L:	netdev@vger.kernel.org
13318S:	Maintained
13319F:	drivers/net/phy/nxp-c45-tja11xx.c
13320
13321NXP FSPI DRIVER
13322M:	Ashish Kumar <ashish.kumar@nxp.com>
13323R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13324L:	linux-spi@vger.kernel.org
13325S:	Maintained
13326F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13327F:	drivers/spi/spi-nxp-fspi.c
13328
13329NXP FXAS21002C DRIVER
13330M:	Rui Miguel Silva <rmfrfs@gmail.com>
13331L:	linux-iio@vger.kernel.org
13332S:	Maintained
13333F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13334F:	drivers/iio/gyro/fxas21002c.h
13335F:	drivers/iio/gyro/fxas21002c_core.c
13336F:	drivers/iio/gyro/fxas21002c_i2c.c
13337F:	drivers/iio/gyro/fxas21002c_spi.c
13338
13339NXP i.MX CLOCK DRIVERS
13340M:	Abel Vesa <abel.vesa@nxp.com>
13341L:	linux-clk@vger.kernel.org
13342L:	linux-imx@nxp.com
13343S:	Maintained
13344F:	drivers/clk/imx/
13345
13346NXP i.MX 8MQ DCSS DRIVER
13347M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13348R:	Lucas Stach <l.stach@pengutronix.de>
13349L:	dri-devel@lists.freedesktop.org
13350S:	Maintained
13351F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13352F:	drivers/gpu/drm/imx/dcss/
13353
13354NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13355M:	Jagan Teki <jagan@amarulasolutions.com>
13356S:	Maintained
13357F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13358F:	drivers/regulator/pf8x00-regulator.c
13359
13360NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13361M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13362L:	linux-kernel@vger.kernel.org
13363S:	Maintained
13364F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13365F:	drivers/extcon/extcon-ptn5150.c
13366
13367NXP SGTL5000 DRIVER
13368M:	Fabio Estevam <festevam@gmail.com>
13369L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13370S:	Maintained
13371F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13372F:	sound/soc/codecs/sgtl5000*
13373
13374NXP SJA1105 ETHERNET SWITCH DRIVER
13375M:	Vladimir Oltean <olteanv@gmail.com>
13376L:	linux-kernel@vger.kernel.org
13377S:	Maintained
13378F:	drivers/net/dsa/sja1105
13379F:	drivers/net/pcs/pcs-xpcs-nxp.c
13380
13381NXP TDA998X DRM DRIVER
13382M:	Russell King <linux@armlinux.org.uk>
13383S:	Maintained
13384T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13385T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13386F:	drivers/gpu/drm/i2c/tda998x_drv.c
13387F:	include/drm/i2c/tda998x.h
13388F:	include/dt-bindings/display/tda998x.h
13389K:	"nxp,tda998x"
13390
13391NXP TFA9879 DRIVER
13392M:	Peter Rosin <peda@axentia.se>
13393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13394S:	Maintained
13395F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13396F:	sound/soc/codecs/tfa9879*
13397
13398NXP/Goodix TFA989X (TFA1) DRIVER
13399M:	Stephan Gerhold <stephan@gerhold.net>
13400L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13401S:	Maintained
13402F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13403F:	sound/soc/codecs/tfa989x.c
13404
13405NXP-NCI NFC DRIVER
13406R:	Charles Gorand <charles.gorand@effinnov.com>
13407L:	linux-nfc@lists.01.org (subscribers-only)
13408S:	Supported
13409F:	drivers/nfc/nxp-nci
13410
13411NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13412M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13413R:	NXP Linux Team <linux-imx@nxp.com>
13414L:	linux-media@vger.kernel.org
13415S:	Maintained
13416F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13417F:	drivers/media/platform/imx-jpeg
13418
13419NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13420M:	Jonas Malaco <jonas@protocubo.io>
13421L:	linux-hwmon@vger.kernel.org
13422S:	Maintained
13423F:	Documentation/hwmon/nzxt-kraken2.rst
13424F:	drivers/hwmon/nzxt-kraken2.c
13425
13426OBJAGG
13427M:	Jiri Pirko <jiri@nvidia.com>
13428L:	netdev@vger.kernel.org
13429S:	Supported
13430F:	include/linux/objagg.h
13431F:	lib/objagg.c
13432F:	lib/test_objagg.c
13433
13434OBJTOOL
13435M:	Josh Poimboeuf <jpoimboe@redhat.com>
13436M:	Peter Zijlstra <peterz@infradead.org>
13437S:	Supported
13438F:	tools/objtool/
13439F:	include/linux/objtool.h
13440
13441OCELOT ETHERNET SWITCH DRIVER
13442M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13443M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13444M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13445M:	UNGLinuxDriver@microchip.com
13446L:	netdev@vger.kernel.org
13447S:	Supported
13448F:	drivers/net/dsa/ocelot/*
13449F:	drivers/net/ethernet/mscc/
13450F:	include/soc/mscc/ocelot*
13451F:	net/dsa/tag_ocelot.c
13452F:	net/dsa/tag_ocelot_8021q.c
13453F:	tools/testing/selftests/drivers/net/ocelot/*
13454
13455OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13456M:	Frederic Barrat <fbarrat@linux.ibm.com>
13457M:	Andrew Donnellan <ajd@linux.ibm.com>
13458L:	linuxppc-dev@lists.ozlabs.org
13459S:	Supported
13460F:	Documentation/userspace-api/accelerators/ocxl.rst
13461F:	arch/powerpc/include/asm/pnv-ocxl.h
13462F:	arch/powerpc/platforms/powernv/ocxl.c
13463F:	drivers/misc/ocxl/
13464F:	include/misc/ocxl*
13465F:	include/uapi/misc/ocxl.h
13466
13467OMAP AUDIO SUPPORT
13468M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13469M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13470L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13471L:	linux-omap@vger.kernel.org
13472S:	Maintained
13473F:	sound/soc/ti/n810.c
13474F:	sound/soc/ti/omap*
13475F:	sound/soc/ti/rx51.c
13476F:	sound/soc/ti/sdma-pcm.*
13477
13478OMAP CLOCK FRAMEWORK SUPPORT
13479M:	Paul Walmsley <paul@pwsan.com>
13480L:	linux-omap@vger.kernel.org
13481S:	Maintained
13482F:	arch/arm/*omap*/*clock*
13483
13484OMAP DEVICE TREE SUPPORT
13485M:	Benoît Cousson <bcousson@baylibre.com>
13486M:	Tony Lindgren <tony@atomide.com>
13487L:	linux-omap@vger.kernel.org
13488L:	devicetree@vger.kernel.org
13489S:	Maintained
13490F:	arch/arm/boot/dts/*am3*
13491F:	arch/arm/boot/dts/*am4*
13492F:	arch/arm/boot/dts/*am5*
13493F:	arch/arm/boot/dts/*dra7*
13494F:	arch/arm/boot/dts/*omap*
13495F:	arch/arm/boot/dts/logicpd-som-lv*
13496F:	arch/arm/boot/dts/logicpd-torpedo*
13497
13498OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13499L:	linux-omap@vger.kernel.org
13500L:	linux-fbdev@vger.kernel.org
13501S:	Orphan
13502F:	Documentation/arm/omap/dss.rst
13503F:	drivers/video/fbdev/omap2/
13504
13505OMAP FRAMEBUFFER SUPPORT
13506L:	linux-fbdev@vger.kernel.org
13507L:	linux-omap@vger.kernel.org
13508S:	Orphan
13509F:	drivers/video/fbdev/omap/
13510
13511OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13512M:	Roger Quadros <rogerq@kernel.org>
13513M:	Tony Lindgren <tony@atomide.com>
13514L:	linux-omap@vger.kernel.org
13515S:	Maintained
13516F:	arch/arm/mach-omap2/*gpmc*
13517F:	drivers/memory/omap-gpmc.c
13518
13519OMAP GPIO DRIVER
13520M:	Grygorii Strashko <grygorii.strashko@ti.com>
13521M:	Santosh Shilimkar <ssantosh@kernel.org>
13522M:	Kevin Hilman <khilman@kernel.org>
13523L:	linux-omap@vger.kernel.org
13524S:	Maintained
13525F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13526F:	drivers/gpio/gpio-omap.c
13527
13528OMAP HARDWARE SPINLOCK SUPPORT
13529M:	Ohad Ben-Cohen <ohad@wizery.com>
13530L:	linux-omap@vger.kernel.org
13531S:	Maintained
13532F:	drivers/hwspinlock/omap_hwspinlock.c
13533
13534OMAP HS MMC SUPPORT
13535L:	linux-mmc@vger.kernel.org
13536L:	linux-omap@vger.kernel.org
13537S:	Orphan
13538F:	drivers/mmc/host/omap_hsmmc.c
13539
13540OMAP HWMOD DATA
13541M:	Paul Walmsley <paul@pwsan.com>
13542L:	linux-omap@vger.kernel.org
13543S:	Maintained
13544F:	arch/arm/mach-omap2/omap_hwmod*data*
13545
13546OMAP HWMOD SUPPORT
13547M:	Benoît Cousson <bcousson@baylibre.com>
13548M:	Paul Walmsley <paul@pwsan.com>
13549L:	linux-omap@vger.kernel.org
13550S:	Maintained
13551F:	arch/arm/mach-omap2/omap_hwmod.*
13552
13553OMAP I2C DRIVER
13554M:	Vignesh R <vigneshr@ti.com>
13555L:	linux-omap@vger.kernel.org
13556L:	linux-i2c@vger.kernel.org
13557S:	Maintained
13558F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13559F:	drivers/i2c/busses/i2c-omap.c
13560
13561OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13562M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13563L:	linux-media@vger.kernel.org
13564S:	Maintained
13565F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13566F:	drivers/media/platform/omap3isp/
13567F:	drivers/staging/media/omap4iss/
13568
13569OMAP MMC SUPPORT
13570M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13571L:	linux-omap@vger.kernel.org
13572S:	Odd Fixes
13573F:	drivers/mmc/host/omap.c
13574
13575OMAP POWER MANAGEMENT SUPPORT
13576M:	Kevin Hilman <khilman@kernel.org>
13577L:	linux-omap@vger.kernel.org
13578S:	Maintained
13579F:	arch/arm/*omap*/*pm*
13580F:	drivers/cpufreq/omap-cpufreq.c
13581
13582OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13583M:	Rajendra Nayak <rnayak@codeaurora.org>
13584M:	Paul Walmsley <paul@pwsan.com>
13585L:	linux-omap@vger.kernel.org
13586S:	Maintained
13587F:	arch/arm/mach-omap2/prm*
13588
13589OMAP RANDOM NUMBER GENERATOR SUPPORT
13590M:	Deepak Saxena <dsaxena@plexity.net>
13591S:	Maintained
13592F:	drivers/char/hw_random/omap-rng.c
13593
13594OMAP USB SUPPORT
13595L:	linux-usb@vger.kernel.org
13596L:	linux-omap@vger.kernel.org
13597S:	Orphan
13598F:	arch/arm/*omap*/usb*
13599F:	drivers/usb/*/*omap*
13600
13601OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13602M:	Mark Jackson <mpfj@newflow.co.uk>
13603L:	linux-omap@vger.kernel.org
13604S:	Maintained
13605F:	arch/arm/boot/dts/am335x-nano.dts
13606
13607OMAP1 SUPPORT
13608M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13609M:	Tony Lindgren <tony@atomide.com>
13610L:	linux-omap@vger.kernel.org
13611S:	Maintained
13612Q:	http://patchwork.kernel.org/project/linux-omap/list/
13613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13614F:	arch/arm/configs/omap1_defconfig
13615F:	arch/arm/mach-omap1/
13616F:	arch/arm/plat-omap/
13617F:	drivers/i2c/busses/i2c-omap.c
13618F:	include/linux/platform_data/ams-delta-fiq.h
13619F:	include/linux/platform_data/i2c-omap.h
13620
13621OMAP2+ SUPPORT
13622M:	Tony Lindgren <tony@atomide.com>
13623L:	linux-omap@vger.kernel.org
13624S:	Maintained
13625W:	http://www.muru.com/linux/omap/
13626W:	http://linux.omap.com/
13627Q:	http://patchwork.kernel.org/project/linux-omap/list/
13628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13629F:	arch/arm/configs/omap2plus_defconfig
13630F:	arch/arm/mach-omap2/
13631F:	arch/arm/plat-omap/
13632F:	drivers/bus/ti-sysc.c
13633F:	drivers/i2c/busses/i2c-omap.c
13634F:	drivers/irqchip/irq-omap-intc.c
13635F:	drivers/mfd/*omap*.c
13636F:	drivers/mfd/menelaus.c
13637F:	drivers/mfd/palmas.c
13638F:	drivers/mfd/tps65217.c
13639F:	drivers/mfd/tps65218.c
13640F:	drivers/mfd/tps65910.c
13641F:	drivers/mfd/twl-core.[ch]
13642F:	drivers/mfd/twl4030*.c
13643F:	drivers/mfd/twl6030*.c
13644F:	drivers/mfd/twl6040*.c
13645F:	drivers/regulator/palmas-regulator*.c
13646F:	drivers/regulator/pbias-regulator.c
13647F:	drivers/regulator/tps65217-regulator.c
13648F:	drivers/regulator/tps65218-regulator.c
13649F:	drivers/regulator/tps65910-regulator.c
13650F:	drivers/regulator/twl-regulator.c
13651F:	drivers/regulator/twl6030-regulator.c
13652F:	include/linux/platform_data/i2c-omap.h
13653F:	include/linux/platform_data/ti-sysc.h
13654
13655OMFS FILESYSTEM
13656M:	Bob Copeland <me@bobcopeland.com>
13657L:	linux-karma-devel@lists.sourceforge.net
13658S:	Maintained
13659F:	Documentation/filesystems/omfs.rst
13660F:	fs/omfs/
13661
13662OMNIKEY CARDMAN 4000 DRIVER
13663M:	Harald Welte <laforge@gnumonks.org>
13664S:	Maintained
13665F:	drivers/char/pcmcia/cm4000_cs.c
13666F:	include/linux/cm4000_cs.h
13667F:	include/uapi/linux/cm4000_cs.h
13668
13669OMNIKEY CARDMAN 4040 DRIVER
13670M:	Harald Welte <laforge@gnumonks.org>
13671S:	Maintained
13672F:	drivers/char/pcmcia/cm4040_cs.*
13673
13674OMNIVISION OV02A10 SENSOR DRIVER
13675M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13676L:	linux-media@vger.kernel.org
13677S:	Maintained
13678T:	git git://linuxtv.org/media_tree.git
13679F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13680F:	drivers/media/i2c/ov02a10.c
13681
13682OMNIVISION OV13858 SENSOR DRIVER
13683M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13684L:	linux-media@vger.kernel.org
13685S:	Maintained
13686T:	git git://linuxtv.org/media_tree.git
13687F:	drivers/media/i2c/ov13858.c
13688
13689OMNIVISION OV2680 SENSOR DRIVER
13690M:	Rui Miguel Silva <rmfrfs@gmail.com>
13691L:	linux-media@vger.kernel.org
13692S:	Maintained
13693T:	git git://linuxtv.org/media_tree.git
13694F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13695F:	drivers/media/i2c/ov2680.c
13696
13697OMNIVISION OV2685 SENSOR DRIVER
13698M:	Shunqian Zheng <zhengsq@rock-chips.com>
13699L:	linux-media@vger.kernel.org
13700S:	Maintained
13701T:	git git://linuxtv.org/media_tree.git
13702F:	drivers/media/i2c/ov2685.c
13703
13704OMNIVISION OV2740 SENSOR DRIVER
13705M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13706R:	Shawn Tu <shawnx.tu@intel.com>
13707R:	Bingbu Cao <bingbu.cao@intel.com>
13708L:	linux-media@vger.kernel.org
13709S:	Maintained
13710T:	git git://linuxtv.org/media_tree.git
13711F:	drivers/media/i2c/ov2740.c
13712
13713OMNIVISION OV5640 SENSOR DRIVER
13714M:	Steve Longerbeam <slongerbeam@gmail.com>
13715L:	linux-media@vger.kernel.org
13716S:	Maintained
13717T:	git git://linuxtv.org/media_tree.git
13718F:	drivers/media/i2c/ov5640.c
13719
13720OMNIVISION OV5647 SENSOR DRIVER
13721M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13722M:	Jacopo Mondi <jacopo@jmondi.org>
13723L:	linux-media@vger.kernel.org
13724S:	Maintained
13725T:	git git://linuxtv.org/media_tree.git
13726F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13727F:	drivers/media/i2c/ov5647.c
13728
13729OMNIVISION OV5670 SENSOR DRIVER
13730M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13731M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13732L:	linux-media@vger.kernel.org
13733S:	Maintained
13734T:	git git://linuxtv.org/media_tree.git
13735F:	drivers/media/i2c/ov5670.c
13736
13737OMNIVISION OV5675 SENSOR DRIVER
13738M:	Shawn Tu <shawnx.tu@intel.com>
13739L:	linux-media@vger.kernel.org
13740S:	Maintained
13741T:	git git://linuxtv.org/media_tree.git
13742F:	drivers/media/i2c/ov5675.c
13743
13744OMNIVISION OV5695 SENSOR DRIVER
13745M:	Shunqian Zheng <zhengsq@rock-chips.com>
13746L:	linux-media@vger.kernel.org
13747S:	Maintained
13748T:	git git://linuxtv.org/media_tree.git
13749F:	drivers/media/i2c/ov5695.c
13750
13751OMNIVISION OV7670 SENSOR DRIVER
13752L:	linux-media@vger.kernel.org
13753S:	Orphan
13754T:	git git://linuxtv.org/media_tree.git
13755F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13756F:	drivers/media/i2c/ov7670.c
13757
13758OMNIVISION OV772x SENSOR DRIVER
13759M:	Jacopo Mondi <jacopo@jmondi.org>
13760L:	linux-media@vger.kernel.org
13761S:	Odd fixes
13762T:	git git://linuxtv.org/media_tree.git
13763F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13764F:	drivers/media/i2c/ov772x.c
13765F:	include/media/i2c/ov772x.h
13766
13767OMNIVISION OV7740 SENSOR DRIVER
13768M:	Wenyou Yang <wenyou.yang@microchip.com>
13769L:	linux-media@vger.kernel.org
13770S:	Maintained
13771T:	git git://linuxtv.org/media_tree.git
13772F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13773F:	drivers/media/i2c/ov7740.c
13774
13775OMNIVISION OV8856 SENSOR DRIVER
13776M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13777L:	linux-media@vger.kernel.org
13778S:	Maintained
13779T:	git git://linuxtv.org/media_tree.git
13780F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13781F:	drivers/media/i2c/ov8856.c
13782
13783OMNIVISION OV9640 SENSOR DRIVER
13784M:	Petr Cvek <petrcvekcz@gmail.com>
13785L:	linux-media@vger.kernel.org
13786S:	Maintained
13787F:	drivers/media/i2c/ov9640.*
13788
13789OMNIVISION OV9650 SENSOR DRIVER
13790M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13791R:	Akinobu Mita <akinobu.mita@gmail.com>
13792R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13793L:	linux-media@vger.kernel.org
13794S:	Maintained
13795T:	git git://linuxtv.org/media_tree.git
13796F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13797F:	drivers/media/i2c/ov9650.c
13798
13799OMNIVISION OV9734 SENSOR DRIVER
13800M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13801R:	Bingbu Cao <bingbu.cao@intel.com>
13802L:	linux-media@vger.kernel.org
13803S:	Maintained
13804T:	git git://linuxtv.org/media_tree.git
13805F:	drivers/media/i2c/ov9734.c
13806
13807ONENAND FLASH DRIVER
13808M:	Kyungmin Park <kyungmin.park@samsung.com>
13809L:	linux-mtd@lists.infradead.org
13810S:	Maintained
13811F:	drivers/mtd/nand/onenand/
13812F:	include/linux/mtd/onenand*.h
13813
13814ONION OMEGA2+ BOARD
13815M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13816L:	linux-mips@vger.kernel.org
13817S:	Maintained
13818F:	arch/mips/boot/dts/ralink/omega2p.dts
13819
13820OP-TEE DRIVER
13821M:	Jens Wiklander <jens.wiklander@linaro.org>
13822L:	op-tee@lists.trustedfirmware.org
13823S:	Maintained
13824F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13825F:	drivers/tee/optee/
13826
13827OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13828M:	Sumit Garg <sumit.garg@linaro.org>
13829L:	op-tee@lists.trustedfirmware.org
13830S:	Maintained
13831F:	drivers/char/hw_random/optee-rng.c
13832
13833OPA-VNIC DRIVER
13834M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13835M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13836L:	linux-rdma@vger.kernel.org
13837S:	Supported
13838F:	drivers/infiniband/ulp/opa_vnic
13839
13840OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13841M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13842M:	Frank Rowand <frowand.list@gmail.com>
13843L:	devicetree@vger.kernel.org
13844S:	Maintained
13845F:	Documentation/devicetree/dynamic-resolution-notes.rst
13846F:	Documentation/devicetree/overlay-notes.rst
13847F:	drivers/of/overlay.c
13848F:	drivers/of/resolver.c
13849K:	of_overlay_notifier_
13850
13851OPEN FIRMWARE AND FLATTENED DEVICE TREE
13852M:	Rob Herring <robh+dt@kernel.org>
13853M:	Frank Rowand <frowand.list@gmail.com>
13854L:	devicetree@vger.kernel.org
13855S:	Maintained
13856W:	http://www.devicetree.org/
13857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13858F:	Documentation/ABI/testing/sysfs-firmware-ofw
13859F:	drivers/of/
13860F:	include/linux/of*.h
13861F:	scripts/dtc/
13862
13863OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13864M:	Rob Herring <robh+dt@kernel.org>
13865L:	devicetree@vger.kernel.org
13866S:	Maintained
13867Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13869F:	Documentation/devicetree/
13870F:	arch/*/boot/dts/
13871F:	include/dt-bindings/
13872
13873OPENCORES I2C BUS DRIVER
13874M:	Peter Korsgaard <peter@korsgaard.com>
13875M:	Andrew Lunn <andrew@lunn.ch>
13876L:	linux-i2c@vger.kernel.org
13877S:	Maintained
13878F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13879F:	Documentation/i2c/busses/i2c-ocores.rst
13880F:	drivers/i2c/busses/i2c-ocores.c
13881F:	include/linux/platform_data/i2c-ocores.h
13882
13883OPENRISC ARCHITECTURE
13884M:	Jonas Bonn <jonas@southpole.se>
13885M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13886M:	Stafford Horne <shorne@gmail.com>
13887L:	openrisc@lists.librecores.org
13888S:	Maintained
13889W:	http://openrisc.io
13890T:	git git://github.com/openrisc/linux.git
13891F:	Documentation/devicetree/bindings/openrisc/
13892F:	Documentation/openrisc/
13893F:	arch/openrisc/
13894F:	drivers/irqchip/irq-ompic.c
13895F:	drivers/irqchip/irq-or1k-*
13896
13897OPENVSWITCH
13898M:	Pravin B Shelar <pshelar@ovn.org>
13899L:	netdev@vger.kernel.org
13900L:	dev@openvswitch.org
13901S:	Maintained
13902W:	http://openvswitch.org
13903F:	include/uapi/linux/openvswitch.h
13904F:	net/openvswitch/
13905
13906OPERATING PERFORMANCE POINTS (OPP)
13907M:	Viresh Kumar <vireshk@kernel.org>
13908M:	Nishanth Menon <nm@ti.com>
13909M:	Stephen Boyd <sboyd@kernel.org>
13910L:	linux-pm@vger.kernel.org
13911S:	Maintained
13912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13913F:	Documentation/devicetree/bindings/opp/
13914F:	Documentation/power/opp.rst
13915F:	drivers/opp/
13916F:	include/linux/pm_opp.h
13917
13918OPL4 DRIVER
13919M:	Clemens Ladisch <clemens@ladisch.de>
13920L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13921S:	Maintained
13922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13923F:	sound/drivers/opl4/
13924
13925ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13926M:	Mark Fasheh <mark@fasheh.com>
13927M:	Joel Becker <jlbec@evilplan.org>
13928M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13929L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13930S:	Supported
13931W:	http://ocfs2.wiki.kernel.org
13932F:	Documentation/filesystems/dlmfs.rst
13933F:	Documentation/filesystems/ocfs2.rst
13934F:	fs/ocfs2/
13935
13936ORANGEFS FILESYSTEM
13937M:	Mike Marshall <hubcap@omnibond.com>
13938R:	Martin Brandenburg <martin@omnibond.com>
13939L:	devel@lists.orangefs.org
13940S:	Supported
13941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13942F:	Documentation/filesystems/orangefs.rst
13943F:	fs/orangefs/
13944
13945ORINOCO DRIVER
13946L:	linux-wireless@vger.kernel.org
13947S:	Orphan
13948W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13949W:	http://www.nongnu.org/orinoco/
13950F:	drivers/net/wireless/intersil/orinoco/
13951
13952OV2659 OMNIVISION SENSOR DRIVER
13953M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13954L:	linux-media@vger.kernel.org
13955S:	Maintained
13956W:	https://linuxtv.org
13957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13958T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13959F:	drivers/media/i2c/ov2659.c
13960F:	include/media/i2c/ov2659.h
13961
13962OVERLAY FILESYSTEM
13963M:	Miklos Szeredi <miklos@szeredi.hu>
13964L:	linux-unionfs@vger.kernel.org
13965S:	Supported
13966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13967F:	Documentation/filesystems/overlayfs.rst
13968F:	fs/overlayfs/
13969
13970P54 WIRELESS DRIVER
13971M:	Christian Lamparter <chunkeey@googlemail.com>
13972L:	linux-wireless@vger.kernel.org
13973S:	Maintained
13974W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13975F:	drivers/net/wireless/intersil/p54/
13976
13977PACKING
13978M:	Vladimir Oltean <olteanv@gmail.com>
13979L:	netdev@vger.kernel.org
13980S:	Supported
13981F:	Documentation/core-api/packing.rst
13982F:	include/linux/packing.h
13983F:	lib/packing.c
13984
13985PADATA PARALLEL EXECUTION MECHANISM
13986M:	Steffen Klassert <steffen.klassert@secunet.com>
13987M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13988L:	linux-crypto@vger.kernel.org
13989L:	linux-kernel@vger.kernel.org
13990S:	Maintained
13991F:	Documentation/core-api/padata.rst
13992F:	include/linux/padata.h
13993F:	kernel/padata.c
13994
13995PAGE POOL
13996M:	Jesper Dangaard Brouer <hawk@kernel.org>
13997M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13998L:	netdev@vger.kernel.org
13999S:	Supported
14000F:	Documentation/networking/page_pool.rst
14001F:	include/net/page_pool.h
14002F:	include/trace/events/page_pool.h
14003F:	net/core/page_pool.c
14004
14005PANASONIC LAPTOP ACPI EXTRAS DRIVER
14006M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14007L:	platform-driver-x86@vger.kernel.org
14008S:	Maintained
14009F:	drivers/platform/x86/panasonic-laptop.c
14010
14011PARALLAX PING IIO SENSOR DRIVER
14012M:	Andreas Klinger <ak@it-klinger.de>
14013L:	linux-iio@vger.kernel.org
14014S:	Maintained
14015F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14016F:	drivers/iio/proximity/ping.c
14017
14018PARALLEL LCD/KEYPAD PANEL DRIVER
14019M:	Willy Tarreau <willy@haproxy.com>
14020M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14021S:	Odd Fixes
14022F:	Documentation/admin-guide/lcd-panel-cgram.rst
14023F:	drivers/auxdisplay/panel.c
14024
14025PARALLEL PORT SUBSYSTEM
14026M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14027M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14028L:	linux-parport@lists.infradead.org (subscribers-only)
14029S:	Maintained
14030F:	Documentation/driver-api/parport*.rst
14031F:	drivers/char/ppdev.c
14032F:	drivers/parport/
14033F:	include/linux/parport*.h
14034F:	include/uapi/linux/ppdev.h
14035
14036PARAVIRT_OPS INTERFACE
14037M:	Juergen Gross <jgross@suse.com>
14038M:	Deep Shah <sdeep@vmware.com>
14039M:	"VMware, Inc." <pv-drivers@vmware.com>
14040L:	virtualization@lists.linux-foundation.org
14041S:	Supported
14042F:	Documentation/virt/paravirt_ops.rst
14043F:	arch/*/include/asm/paravirt*.h
14044F:	arch/*/kernel/paravirt*
14045F:	include/linux/hypervisor.h
14046
14047PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14048M:	Tim Waugh <tim@cyberelk.net>
14049L:	linux-parport@lists.infradead.org (subscribers-only)
14050S:	Maintained
14051F:	Documentation/admin-guide/blockdev/paride.rst
14052F:	drivers/block/paride/
14053
14054PARISC ARCHITECTURE
14055M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14056M:	Helge Deller <deller@gmx.de>
14057L:	linux-parisc@vger.kernel.org
14058S:	Maintained
14059W:	https://parisc.wiki.kernel.org
14060Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14063F:	Documentation/parisc/
14064F:	arch/parisc/
14065F:	drivers/char/agp/parisc-agp.c
14066F:	drivers/input/misc/hp_sdc_rtc.c
14067F:	drivers/input/serio/gscps2.c
14068F:	drivers/input/serio/hp_sdc*
14069F:	drivers/parisc/
14070F:	drivers/parport/parport_gsc.*
14071F:	drivers/tty/serial/8250/8250_gsc.c
14072F:	drivers/video/console/sti*
14073F:	drivers/video/fbdev/sti*
14074F:	drivers/video/logo/logo_parisc*
14075F:	include/linux/hp_sdc.h
14076
14077PARMAN
14078M:	Jiri Pirko <jiri@nvidia.com>
14079L:	netdev@vger.kernel.org
14080S:	Supported
14081F:	include/linux/parman.h
14082F:	lib/parman.c
14083F:	lib/test_parman.c
14084
14085PC ENGINES APU BOARD DRIVER
14086M:	Enrico Weigelt, metux IT consult <info@metux.net>
14087S:	Maintained
14088F:	drivers/platform/x86/pcengines-apuv2.c
14089
14090PC87360 HARDWARE MONITORING DRIVER
14091M:	Jim Cromie <jim.cromie@gmail.com>
14092L:	linux-hwmon@vger.kernel.org
14093S:	Maintained
14094F:	Documentation/hwmon/pc87360.rst
14095F:	drivers/hwmon/pc87360.c
14096
14097PC8736x GPIO DRIVER
14098M:	Jim Cromie <jim.cromie@gmail.com>
14099S:	Maintained
14100F:	drivers/char/pc8736x_gpio.c
14101
14102PC87427 HARDWARE MONITORING DRIVER
14103M:	Jean Delvare <jdelvare@suse.com>
14104L:	linux-hwmon@vger.kernel.org
14105S:	Maintained
14106F:	Documentation/hwmon/pc87427.rst
14107F:	drivers/hwmon/pc87427.c
14108
14109PCA9532 LED DRIVER
14110M:	Riku Voipio <riku.voipio@iki.fi>
14111S:	Maintained
14112F:	drivers/leds/leds-pca9532.c
14113F:	include/linux/leds-pca9532.h
14114
14115PCA9541 I2C BUS MASTER SELECTOR DRIVER
14116M:	Guenter Roeck <linux@roeck-us.net>
14117L:	linux-i2c@vger.kernel.org
14118S:	Maintained
14119F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14120
14121PCDP - PRIMARY CONSOLE AND DEBUG PORT
14122M:	Khalid Aziz <khalid@gonehiking.org>
14123S:	Maintained
14124F:	drivers/firmware/pcdp.*
14125
14126PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14127M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14128M:	Pali Rohár <pali@kernel.org>
14129L:	linux-pci@vger.kernel.org
14130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14131S:	Maintained
14132F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14133F:	drivers/pci/controller/pci-aardvark.c
14134
14135PCI DRIVER FOR ALTERA PCIE IP
14136M:	Joyce Ooi <joyce.ooi@intel.com>
14137L:	linux-pci@vger.kernel.org
14138S:	Supported
14139F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14140F:	drivers/pci/controller/pcie-altera.c
14141
14142PCI DRIVER FOR APPLIEDMICRO XGENE
14143M:	Toan Le <toan@os.amperecomputing.com>
14144L:	linux-pci@vger.kernel.org
14145L:	linux-arm-kernel@lists.infradead.org
14146S:	Maintained
14147F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14148F:	drivers/pci/controller/pci-xgene.c
14149
14150PCI DRIVER FOR ARM VERSATILE PLATFORM
14151M:	Rob Herring <robh@kernel.org>
14152L:	linux-pci@vger.kernel.org
14153L:	linux-arm-kernel@lists.infradead.org
14154S:	Maintained
14155F:	Documentation/devicetree/bindings/pci/versatile.yaml
14156F:	drivers/pci/controller/pci-versatile.c
14157
14158PCI DRIVER FOR ARMADA 8K
14159M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14160L:	linux-pci@vger.kernel.org
14161L:	linux-arm-kernel@lists.infradead.org
14162S:	Maintained
14163F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14164F:	drivers/pci/controller/dwc/pcie-armada8k.c
14165
14166PCI DRIVER FOR CADENCE PCIE IP
14167M:	Tom Joseph <tjoseph@cadence.com>
14168L:	linux-pci@vger.kernel.org
14169S:	Maintained
14170F:	Documentation/devicetree/bindings/pci/cdns,*
14171F:	drivers/pci/controller/cadence/
14172
14173PCI DRIVER FOR FREESCALE LAYERSCAPE
14174M:	Minghuan Lian <minghuan.Lian@nxp.com>
14175M:	Mingkai Hu <mingkai.hu@nxp.com>
14176M:	Roy Zang <roy.zang@nxp.com>
14177L:	linuxppc-dev@lists.ozlabs.org
14178L:	linux-pci@vger.kernel.org
14179L:	linux-arm-kernel@lists.infradead.org
14180S:	Maintained
14181F:	drivers/pci/controller/dwc/*layerscape*
14182
14183PCI DRIVER FOR GENERIC OF HOSTS
14184M:	Will Deacon <will@kernel.org>
14185L:	linux-pci@vger.kernel.org
14186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14187S:	Maintained
14188F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14189F:	drivers/pci/controller/pci-host-common.c
14190F:	drivers/pci/controller/pci-host-generic.c
14191
14192PCI DRIVER FOR IMX6
14193M:	Richard Zhu <hongxing.zhu@nxp.com>
14194M:	Lucas Stach <l.stach@pengutronix.de>
14195L:	linux-pci@vger.kernel.org
14196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14197S:	Maintained
14198F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14199F:	drivers/pci/controller/dwc/*imx6*
14200
14201PCI DRIVER FOR FU740
14202M:	Paul Walmsley <paul.walmsley@sifive.com>
14203M:	Greentime Hu <greentime.hu@sifive.com>
14204L:	linux-pci@vger.kernel.org
14205S:	Maintained
14206F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14207F:	drivers/pci/controller/dwc/pcie-fu740.c
14208
14209PCI DRIVER FOR INTEL IXP4XX
14210M:	Linus Walleij <linus.walleij@linaro.org>
14211S:	Maintained
14212F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14213F:	drivers/pci/controller/pci-ixp4xx.c
14214
14215PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14216M:	Jonathan Derrick <jonathan.derrick@intel.com>
14217L:	linux-pci@vger.kernel.org
14218S:	Supported
14219F:	drivers/pci/controller/vmd.c
14220
14221PCI DRIVER FOR MICROSEMI SWITCHTEC
14222M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14223M:	Logan Gunthorpe <logang@deltatee.com>
14224L:	linux-pci@vger.kernel.org
14225S:	Maintained
14226F:	Documentation/ABI/testing/sysfs-class-switchtec
14227F:	Documentation/driver-api/switchtec.rst
14228F:	drivers/ntb/hw/mscc/
14229F:	drivers/pci/switch/switchtec*
14230F:	include/linux/switchtec.h
14231F:	include/uapi/linux/switchtec_ioctl.h
14232
14233PCI DRIVER FOR MOBIVEIL PCIE IP
14234M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14235M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14236L:	linux-pci@vger.kernel.org
14237S:	Supported
14238F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14239F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14240
14241PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14242M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14243L:	linux-pci@vger.kernel.org
14244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14245S:	Maintained
14246F:	drivers/pci/controller/*mvebu*
14247
14248PCI DRIVER FOR NVIDIA TEGRA
14249M:	Thierry Reding <thierry.reding@gmail.com>
14250L:	linux-tegra@vger.kernel.org
14251L:	linux-pci@vger.kernel.org
14252S:	Supported
14253F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14254F:	drivers/pci/controller/pci-tegra.c
14255
14256PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14257M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14258L:	linux-pci@vger.kernel.org
14259L:	linux-arm-kernel@lists.infradead.org
14260S:	Maintained
14261F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14262F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14263
14264PCI DRIVER FOR RENESAS R-CAR
14265M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14266M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14267L:	linux-pci@vger.kernel.org
14268L:	linux-renesas-soc@vger.kernel.org
14269S:	Maintained
14270F:	Documentation/devicetree/bindings/pci/*rcar*
14271F:	drivers/pci/controller/*rcar*
14272
14273PCI DRIVER FOR SAMSUNG EXYNOS
14274M:	Jingoo Han <jingoohan1@gmail.com>
14275L:	linux-pci@vger.kernel.org
14276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14277L:	linux-samsung-soc@vger.kernel.org
14278S:	Maintained
14279F:	drivers/pci/controller/dwc/pci-exynos.c
14280
14281PCI DRIVER FOR SYNOPSYS DESIGNWARE
14282M:	Jingoo Han <jingoohan1@gmail.com>
14283M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14284L:	linux-pci@vger.kernel.org
14285S:	Maintained
14286F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
14287F:	drivers/pci/controller/dwc/*designware*
14288
14289PCI DRIVER FOR TI DRA7XX/J721E
14290M:	Kishon Vijay Abraham I <kishon@ti.com>
14291L:	linux-omap@vger.kernel.org
14292L:	linux-pci@vger.kernel.org
14293L:	linux-arm-kernel@lists.infradead.org
14294S:	Supported
14295F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14296F:	drivers/pci/controller/cadence/pci-j721e.c
14297F:	drivers/pci/controller/dwc/pci-dra7xx.c
14298
14299PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14300M:	Linus Walleij <linus.walleij@linaro.org>
14301L:	linux-pci@vger.kernel.org
14302S:	Maintained
14303F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14304F:	drivers/pci/controller/pci-v3-semi.c
14305
14306PCI ENDPOINT SUBSYSTEM
14307M:	Kishon Vijay Abraham I <kishon@ti.com>
14308M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14309R:	Krzysztof Wilczyński <kw@linux.com>
14310L:	linux-pci@vger.kernel.org
14311S:	Supported
14312F:	Documentation/PCI/endpoint/*
14313F:	Documentation/misc-devices/pci-endpoint-test.rst
14314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14315F:	drivers/misc/pci_endpoint_test.c
14316F:	drivers/pci/endpoint/
14317F:	tools/pci/
14318
14319PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14320M:	Russell Currey <ruscur@russell.cc>
14321M:	Oliver O'Halloran <oohall@gmail.com>
14322L:	linuxppc-dev@lists.ozlabs.org
14323S:	Supported
14324F:	Documentation/PCI/pci-error-recovery.rst
14325F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14326F:	arch/powerpc/include/*/eeh*.h
14327F:	arch/powerpc/kernel/eeh*.c
14328F:	arch/powerpc/platforms/*/eeh*.c
14329F:	drivers/pci/pcie/aer.c
14330F:	drivers/pci/pcie/dpc.c
14331F:	drivers/pci/pcie/err.c
14332
14333PCI ERROR RECOVERY
14334M:	Linas Vepstas <linasvepstas@gmail.com>
14335L:	linux-pci@vger.kernel.org
14336S:	Supported
14337F:	Documentation/PCI/pci-error-recovery.rst
14338
14339PCI MSI DRIVER FOR ALTERA MSI IP
14340M:	Joyce Ooi <joyce.ooi@intel.com>
14341L:	linux-pci@vger.kernel.org
14342S:	Supported
14343F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14344F:	drivers/pci/controller/pcie-altera-msi.c
14345
14346PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14347M:	Toan Le <toan@os.amperecomputing.com>
14348L:	linux-pci@vger.kernel.org
14349L:	linux-arm-kernel@lists.infradead.org
14350S:	Maintained
14351F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14352F:	drivers/pci/controller/pci-xgene-msi.c
14353
14354PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14355M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14356R:	Rob Herring <robh@kernel.org>
14357R:	Krzysztof Wilczyński <kw@linux.com>
14358L:	linux-pci@vger.kernel.org
14359S:	Supported
14360Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14362F:	drivers/pci/controller/
14363
14364PCI SUBSYSTEM
14365M:	Bjorn Helgaas <bhelgaas@google.com>
14366L:	linux-pci@vger.kernel.org
14367S:	Supported
14368Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14370F:	Documentation/PCI/
14371F:	Documentation/devicetree/bindings/pci/
14372F:	arch/x86/kernel/early-quirks.c
14373F:	arch/x86/kernel/quirks.c
14374F:	arch/x86/pci/
14375F:	drivers/acpi/pci*
14376F:	drivers/pci/
14377F:	include/asm-generic/pci*
14378F:	include/linux/of_pci.h
14379F:	include/linux/pci*
14380F:	include/uapi/linux/pci*
14381F:	lib/pci*
14382
14383PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14384M:	Jonathan Chocron <jonnyc@amazon.com>
14385L:	linux-pci@vger.kernel.org
14386S:	Maintained
14387F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14388F:	drivers/pci/controller/dwc/pcie-al.c
14389
14390PCIE DRIVER FOR AMLOGIC MESON
14391M:	Yue Wang <yue.wang@Amlogic.com>
14392L:	linux-pci@vger.kernel.org
14393L:	linux-amlogic@lists.infradead.org
14394S:	Maintained
14395F:	drivers/pci/controller/dwc/pci-meson.c
14396
14397PCIE DRIVER FOR AXIS ARTPEC
14398M:	Jesper Nilsson <jesper.nilsson@axis.com>
14399L:	linux-arm-kernel@axis.com
14400L:	linux-pci@vger.kernel.org
14401S:	Maintained
14402F:	Documentation/devicetree/bindings/pci/axis,artpec*
14403F:	drivers/pci/controller/dwc/*artpec*
14404
14405PCIE DRIVER FOR CAVIUM THUNDERX
14406M:	Robert Richter <rric@kernel.org>
14407L:	linux-pci@vger.kernel.org
14408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14409S:	Odd Fixes
14410F:	drivers/pci/controller/pci-thunder-*
14411
14412PCIE DRIVER FOR HISILICON
14413M:	Zhou Wang <wangzhou1@hisilicon.com>
14414L:	linux-pci@vger.kernel.org
14415S:	Maintained
14416F:	drivers/pci/controller/dwc/pcie-hisi.c
14417
14418PCIE DRIVER FOR HISILICON KIRIN
14419M:	Xiaowei Song <songxiaowei@hisilicon.com>
14420M:	Binghui Wang <wangbinghui@hisilicon.com>
14421L:	linux-pci@vger.kernel.org
14422S:	Maintained
14423F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
14424F:	drivers/pci/controller/dwc/pcie-kirin.c
14425
14426PCIE DRIVER FOR HISILICON STB
14427M:	Shawn Guo <shawn.guo@linaro.org>
14428L:	linux-pci@vger.kernel.org
14429S:	Maintained
14430F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14431F:	drivers/pci/controller/dwc/pcie-histb.c
14432
14433PCIE DRIVER FOR MEDIATEK
14434M:	Ryder Lee <ryder.lee@mediatek.com>
14435M:	Jianjun Wang <jianjun.wang@mediatek.com>
14436L:	linux-pci@vger.kernel.org
14437L:	linux-mediatek@lists.infradead.org
14438S:	Supported
14439F:	Documentation/devicetree/bindings/pci/mediatek*
14440F:	drivers/pci/controller/*mediatek*
14441
14442PCIE DRIVER FOR MICROCHIP
14443M:	Daire McNamara <daire.mcnamara@microchip.com>
14444L:	linux-pci@vger.kernel.org
14445S:	Supported
14446F:	Documentation/devicetree/bindings/pci/microchip*
14447F:	drivers/pci/controller/*microchip*
14448
14449PCIE DRIVER FOR QUALCOMM MSM
14450M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14451L:	linux-pci@vger.kernel.org
14452L:	linux-arm-msm@vger.kernel.org
14453S:	Maintained
14454F:	drivers/pci/controller/dwc/*qcom*
14455
14456PCIE DRIVER FOR ROCKCHIP
14457M:	Shawn Lin <shawn.lin@rock-chips.com>
14458L:	linux-pci@vger.kernel.org
14459L:	linux-rockchip@lists.infradead.org
14460S:	Maintained
14461F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14462F:	drivers/pci/controller/pcie-rockchip*
14463
14464PCIE DRIVER FOR SOCIONEXT UNIPHIER
14465M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14466L:	linux-pci@vger.kernel.org
14467S:	Maintained
14468F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14469F:	drivers/pci/controller/dwc/pcie-uniphier*
14470
14471PCIE DRIVER FOR ST SPEAR13XX
14472M:	Pratyush Anand <pratyush.anand@gmail.com>
14473L:	linux-pci@vger.kernel.org
14474S:	Maintained
14475F:	drivers/pci/controller/dwc/*spear*
14476
14477PCMCIA SUBSYSTEM
14478M:	Dominik Brodowski <linux@dominikbrodowski.net>
14479S:	Odd Fixes
14480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14481F:	Documentation/pcmcia/
14482F:	drivers/pcmcia/
14483F:	include/pcmcia/
14484F:	tools/pcmcia/
14485
14486PCNET32 NETWORK DRIVER
14487M:	Don Fry <pcnet32@frontier.com>
14488L:	netdev@vger.kernel.org
14489S:	Maintained
14490F:	drivers/net/ethernet/amd/pcnet32.c
14491
14492PCRYPT PARALLEL CRYPTO ENGINE
14493M:	Steffen Klassert <steffen.klassert@secunet.com>
14494L:	linux-crypto@vger.kernel.org
14495S:	Maintained
14496F:	crypto/pcrypt.c
14497F:	include/crypto/pcrypt.h
14498
14499PEAQ WMI HOTKEYS DRIVER
14500M:	Hans de Goede <hdegoede@redhat.com>
14501L:	platform-driver-x86@vger.kernel.org
14502S:	Maintained
14503F:	drivers/platform/x86/peaq-wmi.c
14504
14505PENSANDO ETHERNET DRIVERS
14506M:	Shannon Nelson <snelson@pensando.io>
14507M:	drivers@pensando.io
14508L:	netdev@vger.kernel.org
14509S:	Supported
14510F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14511F:	drivers/net/ethernet/pensando/
14512
14513PER-CPU MEMORY ALLOCATOR
14514M:	Dennis Zhou <dennis@kernel.org>
14515M:	Tejun Heo <tj@kernel.org>
14516M:	Christoph Lameter <cl@linux.com>
14517L:	linux-mm@kvack.org
14518S:	Maintained
14519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14520F:	arch/*/include/asm/percpu.h
14521F:	include/linux/percpu*.h
14522F:	lib/percpu*.c
14523F:	mm/percpu*.c
14524
14525PER-TASK DELAY ACCOUNTING
14526M:	Balbir Singh <bsingharora@gmail.com>
14527S:	Maintained
14528F:	include/linux/delayacct.h
14529F:	kernel/delayacct.c
14530
14531PERFORMANCE EVENTS SUBSYSTEM
14532M:	Peter Zijlstra <peterz@infradead.org>
14533M:	Ingo Molnar <mingo@redhat.com>
14534M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14535R:	Mark Rutland <mark.rutland@arm.com>
14536R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14537R:	Jiri Olsa <jolsa@redhat.com>
14538R:	Namhyung Kim <namhyung@kernel.org>
14539L:	linux-perf-users@vger.kernel.org
14540L:	linux-kernel@vger.kernel.org
14541S:	Supported
14542W:	https://perf.wiki.kernel.org/
14543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14544F:	arch/*/events/*
14545F:	arch/*/events/*/*
14546F:	arch/*/include/asm/perf_event.h
14547F:	arch/*/kernel/*/*/perf_event*.c
14548F:	arch/*/kernel/*/perf_event*.c
14549F:	arch/*/kernel/perf_callchain.c
14550F:	arch/*/kernel/perf_event*.c
14551F:	include/linux/perf_event.h
14552F:	include/uapi/linux/perf_event.h
14553F:	kernel/events/*
14554F:	tools/lib/perf/
14555F:	tools/perf/
14556
14557PERFORMANCE EVENTS TOOLING ARM64
14558R:	John Garry <john.garry@huawei.com>
14559R:	Will Deacon <will@kernel.org>
14560R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14561R:	Leo Yan <leo.yan@linaro.org>
14562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14563S:	Supported
14564F:	tools/build/feature/test-libopencsd.c
14565F:	tools/perf/arch/arm*/
14566F:	tools/perf/pmu-events/arch/arm64/
14567F:	tools/perf/util/arm-spe*
14568F:	tools/perf/util/cs-etm*
14569
14570PERSONALITY HANDLING
14571M:	Christoph Hellwig <hch@infradead.org>
14572L:	linux-abi-devel@lists.sourceforge.net
14573S:	Maintained
14574F:	include/linux/personality.h
14575F:	include/uapi/linux/personality.h
14576
14577PHOENIX RC FLIGHT CONTROLLER ADAPTER
14578M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14579L:	linux-input@vger.kernel.org
14580S:	Maintained
14581F:	Documentation/input/devices/pxrc.rst
14582F:	drivers/input/joystick/pxrc.c
14583
14584PHONET PROTOCOL
14585M:	Remi Denis-Courmont <courmisch@gmail.com>
14586S:	Supported
14587F:	Documentation/networking/phonet.rst
14588F:	include/linux/phonet.h
14589F:	include/net/phonet/
14590F:	include/uapi/linux/phonet.h
14591F:	net/phonet/
14592
14593PHRAM MTD DRIVER
14594M:	Joern Engel <joern@lazybastard.org>
14595L:	linux-mtd@lists.infradead.org
14596S:	Maintained
14597F:	drivers/mtd/devices/phram.c
14598
14599PICOLCD HID DRIVER
14600M:	Bruno Prémont <bonbons@linux-vserver.org>
14601L:	linux-input@vger.kernel.org
14602S:	Maintained
14603F:	drivers/hid/hid-picolcd*
14604
14605PIDFD API
14606M:	Christian Brauner <christian@brauner.io>
14607L:	linux-kernel@vger.kernel.org
14608S:	Maintained
14609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14610F:	samples/pidfd/
14611F:	tools/testing/selftests/clone3/
14612F:	tools/testing/selftests/pid_namespace/
14613F:	tools/testing/selftests/pidfd/
14614K:	(?i)pidfd
14615K:	(?i)clone3
14616K:	\b(clone_args|kernel_clone_args)\b
14617
14618PIN CONTROL SUBSYSTEM
14619M:	Linus Walleij <linus.walleij@linaro.org>
14620L:	linux-gpio@vger.kernel.org
14621S:	Maintained
14622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14623F:	Documentation/devicetree/bindings/pinctrl/
14624F:	Documentation/driver-api/pin-control.rst
14625F:	drivers/pinctrl/
14626F:	include/linux/pinctrl/
14627
14628PIN CONTROLLER - FREESCALE
14629M:	Dong Aisheng <aisheng.dong@nxp.com>
14630M:	Fabio Estevam <festevam@gmail.com>
14631M:	Shawn Guo <shawnguo@kernel.org>
14632M:	Stefan Agner <stefan@agner.ch>
14633R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14634L:	linux-gpio@vger.kernel.org
14635S:	Maintained
14636F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14637F:	drivers/pinctrl/freescale/
14638
14639PIN CONTROLLER - INTEL
14640M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14641M:	Andy Shevchenko <andy@kernel.org>
14642S:	Maintained
14643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14644F:	drivers/pinctrl/intel/
14645
14646PIN CONTROLLER - MEDIATEK
14647M:	Sean Wang <sean.wang@kernel.org>
14648L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14649S:	Maintained
14650F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14651F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14652F:	drivers/pinctrl/mediatek/
14653
14654PIN CONTROLLER - MICROCHIP AT91
14655M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14657L:	linux-gpio@vger.kernel.org
14658S:	Supported
14659F:	drivers/gpio/gpio-sama5d2-piobu.c
14660F:	drivers/pinctrl/pinctrl-at91*
14661
14662PIN CONTROLLER - QUALCOMM
14663M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14664L:	linux-arm-msm@vger.kernel.org
14665S:	Maintained
14666F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14667F:	drivers/pinctrl/qcom/
14668
14669PIN CONTROLLER - RENESAS
14670M:	Geert Uytterhoeven <geert+renesas@glider.be>
14671L:	linux-renesas-soc@vger.kernel.org
14672S:	Supported
14673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14674F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14675F:	drivers/pinctrl/renesas/
14676
14677PIN CONTROLLER - SAMSUNG
14678M:	Tomasz Figa <tomasz.figa@gmail.com>
14679M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14680M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14682L:	linux-samsung-soc@vger.kernel.org
14683S:	Maintained
14684Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14686F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14687F:	drivers/pinctrl/samsung/
14688F:	include/dt-bindings/pinctrl/samsung.h
14689
14690PIN CONTROLLER - SINGLE
14691M:	Tony Lindgren <tony@atomide.com>
14692M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14694L:	linux-omap@vger.kernel.org
14695S:	Maintained
14696F:	drivers/pinctrl/pinctrl-single.c
14697
14698PIN CONTROLLER - ST SPEAR
14699M:	Viresh Kumar <vireshk@kernel.org>
14700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14701S:	Maintained
14702W:	http://www.st.com/spear
14703F:	drivers/pinctrl/spear/
14704
14705PISTACHIO SOC SUPPORT
14706M:	James Hartley <james.hartley@sondrel.com>
14707L:	linux-mips@vger.kernel.org
14708S:	Odd Fixes
14709F:	arch/mips/boot/dts/img/pistachio*
14710F:	arch/mips/configs/pistachio*_defconfig
14711F:	arch/mips/pistachio/
14712
14713PKTCDVD DRIVER
14714M:	linux-block@vger.kernel.org
14715S:	Orphan
14716F:	drivers/block/pktcdvd.c
14717F:	include/linux/pktcdvd.h
14718F:	include/uapi/linux/pktcdvd.h
14719
14720PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14721M:	Tomasz Duszynski <tduszyns@gmail.com>
14722S:	Maintained
14723F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14724F:	drivers/iio/chemical/pms7003.c
14725
14726PLDMFW LIBRARY
14727M:	Jacob Keller <jacob.e.keller@intel.com>
14728S:	Maintained
14729F:	Documentation/driver-api/pldmfw/
14730F:	include/linux/pldmfw.h
14731F:	lib/pldmfw/
14732
14733PLX DMA DRIVER
14734M:	Logan Gunthorpe <logang@deltatee.com>
14735S:	Maintained
14736F:	drivers/dma/plx_dma.c
14737
14738PM6764TR DRIVER
14739M:	Charles Hsu	<hsu.yungteng@gmail.com>
14740L:	linux-hwmon@vger.kernel.org
14741S:	Maintained
14742F:	Documentation/hwmon/pm6764tr.rst
14743F:	drivers/hwmon/pmbus/pm6764tr.c
14744
14745PM-GRAPH UTILITY
14746M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14747L:	linux-pm@vger.kernel.org
14748S:	Supported
14749W:	https://01.org/pm-graph
14750B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14751T:	git git://github.com/intel/pm-graph
14752F:	tools/power/pm-graph
14753
14754PMBUS HARDWARE MONITORING DRIVERS
14755M:	Guenter Roeck <linux@roeck-us.net>
14756L:	linux-hwmon@vger.kernel.org
14757S:	Maintained
14758W:	http://hwmon.wiki.kernel.org/
14759W:	http://www.roeck-us.net/linux/drivers/
14760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14761F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14762F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14763F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14764F:	Documentation/hwmon/adm1275.rst
14765F:	Documentation/hwmon/ibm-cffps.rst
14766F:	Documentation/hwmon/ir35221.rst
14767F:	Documentation/hwmon/lm25066.rst
14768F:	Documentation/hwmon/ltc2978.rst
14769F:	Documentation/hwmon/ltc3815.rst
14770F:	Documentation/hwmon/max16064.rst
14771F:	Documentation/hwmon/max20751.rst
14772F:	Documentation/hwmon/max31785.rst
14773F:	Documentation/hwmon/max34440.rst
14774F:	Documentation/hwmon/max8688.rst
14775F:	Documentation/hwmon/pmbus-core.rst
14776F:	Documentation/hwmon/pmbus.rst
14777F:	Documentation/hwmon/tps40422.rst
14778F:	Documentation/hwmon/ucd9000.rst
14779F:	Documentation/hwmon/ucd9200.rst
14780F:	Documentation/hwmon/zl6100.rst
14781F:	drivers/hwmon/pmbus/
14782F:	include/linux/pmbus.h
14783
14784PMC SIERRA MaxRAID DRIVER
14785L:	linux-scsi@vger.kernel.org
14786S:	Orphan
14787W:	http://www.pmc-sierra.com/
14788F:	drivers/scsi/pmcraid.*
14789
14790PMC SIERRA PM8001 DRIVER
14791M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14792L:	linux-scsi@vger.kernel.org
14793S:	Supported
14794F:	drivers/scsi/pm8001/
14795
14796PNI RM3100 IIO DRIVER
14797M:	Song Qiang <songqiang1304521@gmail.com>
14798L:	linux-iio@vger.kernel.org
14799S:	Maintained
14800F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14801F:	drivers/iio/magnetometer/rm3100*
14802
14803PNP SUPPORT
14804M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14805L:	linux-acpi@vger.kernel.org
14806S:	Maintained
14807F:	drivers/pnp/
14808F:	include/linux/pnp.h
14809
14810POSIX CLOCKS and TIMERS
14811M:	Thomas Gleixner <tglx@linutronix.de>
14812L:	linux-kernel@vger.kernel.org
14813S:	Maintained
14814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14815F:	fs/timerfd.c
14816F:	include/linux/time_namespace.h
14817F:	include/linux/timer*
14818F:	kernel/time/*timer*
14819F:	kernel/time/namespace.c
14820
14821POWER MANAGEMENT CORE
14822M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14823L:	linux-pm@vger.kernel.org
14824S:	Supported
14825B:	https://bugzilla.kernel.org
14826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14827F:	drivers/base/power/
14828F:	drivers/powercap/
14829F:	include/linux/intel_rapl.h
14830F:	include/linux/pm.h
14831F:	include/linux/pm_*
14832F:	include/linux/powercap.h
14833F:	kernel/configs/nopm.config
14834
14835DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14836M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14837L:	linux-pm@vger.kernel.org
14838S:	Supported
14839B:	https://bugzilla.kernel.org
14840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14841F:	drivers/powercap/dtpm*
14842F:	include/linux/dtpm.h
14843
14844POWER STATE COORDINATION INTERFACE (PSCI)
14845M:	Mark Rutland <mark.rutland@arm.com>
14846M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14847L:	linux-arm-kernel@lists.infradead.org
14848S:	Maintained
14849F:	drivers/firmware/psci/
14850F:	include/linux/psci.h
14851F:	include/uapi/linux/psci.h
14852
14853POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14854M:	Sebastian Reichel <sre@kernel.org>
14855L:	linux-pm@vger.kernel.org
14856S:	Maintained
14857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14858F:	Documentation/ABI/testing/sysfs-class-power
14859F:	Documentation/devicetree/bindings/power/supply/
14860F:	drivers/power/supply/
14861F:	include/linux/power/
14862F:	include/linux/power_supply.h
14863
14864POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14865M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14866L:	linuxppc-dev@lists.ozlabs.org
14867S:	Maintained
14868F:	drivers/char/powernv-op-panel.c
14869
14870PPP OVER ATM (RFC 2364)
14871M:	Mitchell Blank Jr <mitch@sfgoth.com>
14872S:	Maintained
14873F:	include/uapi/linux/atmppp.h
14874F:	net/atm/pppoatm.c
14875
14876PPP OVER ETHERNET
14877M:	Michal Ostrowski <mostrows@earthlink.net>
14878S:	Maintained
14879F:	drivers/net/ppp/pppoe.c
14880F:	drivers/net/ppp/pppox.c
14881
14882PPP OVER L2TP
14883M:	James Chapman <jchapman@katalix.com>
14884S:	Maintained
14885F:	include/linux/if_pppol2tp.h
14886F:	include/uapi/linux/if_pppol2tp.h
14887F:	net/l2tp/l2tp_ppp.c
14888
14889PPP PROTOCOL DRIVERS AND COMPRESSORS
14890M:	Paul Mackerras <paulus@samba.org>
14891L:	linux-ppp@vger.kernel.org
14892S:	Maintained
14893F:	drivers/net/ppp/ppp_*
14894
14895PPS SUPPORT
14896M:	Rodolfo Giometti <giometti@enneenne.com>
14897L:	linuxpps@ml.enneenne.com (subscribers-only)
14898S:	Maintained
14899W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14900F:	Documentation/ABI/testing/sysfs-pps
14901F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14902F:	Documentation/driver-api/pps.rst
14903F:	drivers/pps/
14904F:	include/linux/pps*.h
14905F:	include/uapi/linux/pps.h
14906
14907PPTP DRIVER
14908M:	Dmitry Kozlov <xeb@mail.ru>
14909L:	netdev@vger.kernel.org
14910S:	Maintained
14911W:	http://sourceforge.net/projects/accel-pptp
14912F:	drivers/net/ppp/pptp.c
14913
14914PRESSURE STALL INFORMATION (PSI)
14915M:	Johannes Weiner <hannes@cmpxchg.org>
14916S:	Maintained
14917F:	include/linux/psi*
14918F:	kernel/sched/psi.c
14919
14920PRINTK
14921M:	Petr Mladek <pmladek@suse.com>
14922M:	Sergey Senozhatsky <senozhatsky@chromium.org>
14923R:	Steven Rostedt <rostedt@goodmis.org>
14924R:	John Ogness <john.ogness@linutronix.de>
14925S:	Maintained
14926F:	include/linux/printk.h
14927F:	kernel/printk/
14928
14929PRISM54 WIRELESS DRIVER
14930M:	Luis Chamberlain <mcgrof@kernel.org>
14931L:	linux-wireless@vger.kernel.org
14932S:	Obsolete
14933W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14934F:	drivers/net/wireless/intersil/prism54/
14935
14936PROC FILESYSTEM
14937L:	linux-kernel@vger.kernel.org
14938L:	linux-fsdevel@vger.kernel.org
14939S:	Maintained
14940F:	Documentation/filesystems/proc.rst
14941F:	fs/proc/
14942F:	include/linux/proc_fs.h
14943F:	tools/testing/selftests/proc/
14944
14945PROC SYSCTL
14946M:	Luis Chamberlain <mcgrof@kernel.org>
14947M:	Kees Cook <keescook@chromium.org>
14948M:	Iurii Zaikin <yzaikin@google.com>
14949L:	linux-kernel@vger.kernel.org
14950L:	linux-fsdevel@vger.kernel.org
14951S:	Maintained
14952F:	fs/proc/proc_sysctl.c
14953F:	include/linux/sysctl.h
14954F:	kernel/sysctl-test.c
14955F:	kernel/sysctl.c
14956F:	tools/testing/selftests/sysctl/
14957
14958PS3 NETWORK SUPPORT
14959M:	Geoff Levand <geoff@infradead.org>
14960L:	netdev@vger.kernel.org
14961L:	linuxppc-dev@lists.ozlabs.org
14962S:	Maintained
14963F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14964
14965PS3 PLATFORM SUPPORT
14966M:	Geoff Levand <geoff@infradead.org>
14967L:	linuxppc-dev@lists.ozlabs.org
14968S:	Maintained
14969F:	arch/powerpc/boot/ps3*
14970F:	arch/powerpc/include/asm/lv1call.h
14971F:	arch/powerpc/include/asm/ps3*.h
14972F:	arch/powerpc/platforms/ps3/
14973F:	drivers/*/ps3*
14974F:	drivers/ps3/
14975F:	drivers/rtc/rtc-ps3.c
14976F:	drivers/usb/host/*ps3.c
14977F:	sound/ppc/snd_ps3*
14978
14979PS3VRAM DRIVER
14980M:	Jim Paris <jim@jtan.com>
14981M:	Geoff Levand <geoff@infradead.org>
14982L:	linuxppc-dev@lists.ozlabs.org
14983S:	Maintained
14984F:	drivers/block/ps3vram.c
14985
14986PSAMPLE PACKET SAMPLING SUPPORT
14987M:	Yotam Gigi <yotam.gi@gmail.com>
14988S:	Maintained
14989F:	include/net/psample.h
14990F:	include/uapi/linux/psample.h
14991F:	net/psample
14992
14993PSTORE FILESYSTEM
14994M:	Kees Cook <keescook@chromium.org>
14995M:	Anton Vorontsov <anton@enomsg.org>
14996M:	Colin Cross <ccross@android.com>
14997M:	Tony Luck <tony.luck@intel.com>
14998S:	Maintained
14999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15000F:	Documentation/admin-guide/ramoops.rst
15001F:	Documentation/admin-guide/pstore-blk.rst
15002F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15003F:	drivers/acpi/apei/erst.c
15004F:	drivers/firmware/efi/efi-pstore.c
15005F:	fs/pstore/
15006F:	include/linux/pstore*
15007K:	\b(pstore|ramoops)
15008
15009PTP HARDWARE CLOCK SUPPORT
15010M:	Richard Cochran <richardcochran@gmail.com>
15011L:	netdev@vger.kernel.org
15012S:	Maintained
15013W:	http://linuxptp.sourceforge.net/
15014F:	Documentation/ABI/testing/sysfs-ptp
15015F:	Documentation/driver-api/ptp.rst
15016F:	drivers/net/phy/dp83640*
15017F:	drivers/ptp/*
15018F:	include/linux/ptp_cl*
15019
15020PTP VIRTUAL CLOCK SUPPORT
15021M:	Yangbo Lu <yangbo.lu@nxp.com>
15022L:	netdev@vger.kernel.org
15023S:	Maintained
15024F:	drivers/ptp/ptp_vclock.c
15025F:	net/ethtool/phc_vclocks.c
15026
15027PTRACE SUPPORT
15028M:	Oleg Nesterov <oleg@redhat.com>
15029S:	Maintained
15030F:	arch/*/*/ptrace*.c
15031F:	arch/*/include/asm/ptrace*.h
15032F:	arch/*/ptrace*.c
15033F:	include/asm-generic/syscall.h
15034F:	include/linux/ptrace.h
15035F:	include/linux/regset.h
15036F:	include/linux/tracehook.h
15037F:	include/uapi/linux/ptrace.h
15038F:	include/uapi/linux/ptrace.h
15039F:	kernel/ptrace.c
15040
15041PULSE8-CEC DRIVER
15042M:	Hans Verkuil <hverkuil@xs4all.nl>
15043L:	linux-media@vger.kernel.org
15044S:	Maintained
15045T:	git git://linuxtv.org/media_tree.git
15046F:	Documentation/admin-guide/media/pulse8-cec.rst
15047F:	drivers/media/cec/usb/pulse8/
15048
15049PVRUSB2 VIDEO4LINUX DRIVER
15050M:	Mike Isely <isely@pobox.com>
15051L:	pvrusb2@isely.net	(subscribers-only)
15052L:	linux-media@vger.kernel.org
15053S:	Maintained
15054W:	http://www.isely.net/pvrusb2/
15055T:	git git://linuxtv.org/media_tree.git
15056F:	Documentation/driver-api/media/drivers/pvrusb2*
15057F:	drivers/media/usb/pvrusb2/
15058
15059PWC WEBCAM DRIVER
15060M:	Hans Verkuil <hverkuil@xs4all.nl>
15061L:	linux-media@vger.kernel.org
15062S:	Odd Fixes
15063T:	git git://linuxtv.org/media_tree.git
15064F:	drivers/media/usb/pwc/*
15065F:	include/trace/events/pwc.h
15066
15067PWM FAN DRIVER
15068M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15069L:	linux-hwmon@vger.kernel.org
15070S:	Supported
15071F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15072F:	Documentation/hwmon/pwm-fan.rst
15073F:	drivers/hwmon/pwm-fan.c
15074
15075PWM IR Transmitter
15076M:	Sean Young <sean@mess.org>
15077L:	linux-media@vger.kernel.org
15078S:	Maintained
15079F:	drivers/media/rc/pwm-ir-tx.c
15080
15081PWM SUBSYSTEM
15082M:	Thierry Reding <thierry.reding@gmail.com>
15083R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15084M:	Lee Jones <lee.jones@linaro.org>
15085L:	linux-pwm@vger.kernel.org
15086S:	Maintained
15087Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15089F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15090F:	Documentation/devicetree/bindings/pwm/
15091F:	Documentation/driver-api/pwm.rst
15092F:	drivers/gpio/gpio-mvebu.c
15093F:	drivers/pwm/
15094F:	drivers/video/backlight/pwm_bl.c
15095F:	include/linux/pwm.h
15096F:	include/linux/pwm_backlight.h
15097K:	pwm_(config|apply_state|ops)
15098
15099PXA GPIO DRIVER
15100M:	Robert Jarzmik <robert.jarzmik@free.fr>
15101L:	linux-gpio@vger.kernel.org
15102S:	Maintained
15103F:	drivers/gpio/gpio-pxa.c
15104
15105PXA MMCI DRIVER
15106S:	Orphan
15107
15108PXA RTC DRIVER
15109M:	Robert Jarzmik <robert.jarzmik@free.fr>
15110L:	linux-rtc@vger.kernel.org
15111S:	Maintained
15112
15113PXA2xx/PXA3xx SUPPORT
15114M:	Daniel Mack <daniel@zonque.org>
15115M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15116M:	Robert Jarzmik <robert.jarzmik@free.fr>
15117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15118S:	Maintained
15119T:	git git://github.com/hzhuang1/linux.git
15120T:	git git://github.com/rjarzmik/linux.git
15121F:	arch/arm/boot/dts/pxa*
15122F:	arch/arm/mach-pxa/
15123F:	drivers/dma/pxa*
15124F:	drivers/pcmcia/pxa2xx*
15125F:	drivers/pinctrl/pxa/
15126F:	drivers/spi/spi-pxa2xx*
15127F:	drivers/usb/gadget/udc/pxa2*
15128F:	include/sound/pxa2xx-lib.h
15129F:	sound/arm/pxa*
15130F:	sound/soc/pxa/
15131
15132QAT DRIVER
15133M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15134L:	qat-linux@intel.com
15135S:	Supported
15136F:	drivers/crypto/qat/
15137
15138QCOM AUDIO (ASoC) DRIVERS
15139M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15140M:	Banajit Goswami <bgoswami@codeaurora.org>
15141L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15142S:	Supported
15143F:	sound/soc/codecs/lpass-va-macro.c
15144F:	sound/soc/codecs/lpass-wsa-macro.*
15145F:	sound/soc/codecs/msm8916-wcd-analog.c
15146F:	sound/soc/codecs/msm8916-wcd-digital.c
15147F:	sound/soc/codecs/wcd9335.*
15148F:	sound/soc/codecs/wcd934x.c
15149F:	sound/soc/codecs/wcd-clsh-v2.*
15150F:	sound/soc/codecs/wsa881x.c
15151F:	sound/soc/qcom/
15152
15153QCOM IPA DRIVER
15154M:	Alex Elder <elder@kernel.org>
15155L:	netdev@vger.kernel.org
15156S:	Supported
15157F:	drivers/net/ipa/
15158
15159QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15160M:	Gabriel Somlo <somlo@cmu.edu>
15161M:	"Michael S. Tsirkin" <mst@redhat.com>
15162L:	qemu-devel@nongnu.org
15163S:	Maintained
15164F:	drivers/firmware/qemu_fw_cfg.c
15165F:	include/uapi/linux/qemu_fw_cfg.h
15166
15167QIB DRIVER
15168M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15169M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15170L:	linux-rdma@vger.kernel.org
15171S:	Supported
15172F:	drivers/infiniband/hw/qib/
15173
15174QLOGIC QL41xxx FCOE DRIVER
15175M:	Saurav Kashyap <skashyap@marvell.com>
15176M:	Javed Hasan <jhasan@marvell.com>
15177M:	GR-QLogic-Storage-Upstream@marvell.com
15178L:	linux-scsi@vger.kernel.org
15179S:	Supported
15180F:	drivers/scsi/qedf/
15181
15182QLOGIC QL41xxx ISCSI DRIVER
15183M:	Nilesh Javali <njavali@marvell.com>
15184M:	Manish Rangankar <mrangankar@marvell.com>
15185M:	GR-QLogic-Storage-Upstream@marvell.com
15186L:	linux-scsi@vger.kernel.org
15187S:	Supported
15188F:	drivers/scsi/qedi/
15189
15190QLOGIC QL4xxx ETHERNET DRIVER
15191M:	Ariel Elior <aelior@marvell.com>
15192M:	GR-everest-linux-l2@marvell.com
15193L:	netdev@vger.kernel.org
15194S:	Supported
15195F:	drivers/net/ethernet/qlogic/qed/
15196F:	drivers/net/ethernet/qlogic/qede/
15197F:	include/linux/qed/
15198
15199QLOGIC QL4xxx RDMA DRIVER
15200M:	Michal Kalderon <mkalderon@marvell.com>
15201M:	Ariel Elior <aelior@marvell.com>
15202L:	linux-rdma@vger.kernel.org
15203S:	Supported
15204F:	drivers/infiniband/hw/qedr/
15205F:	include/uapi/rdma/qedr-abi.h
15206
15207QLOGIC QLA1280 SCSI DRIVER
15208M:	Michael Reed <mdr@sgi.com>
15209L:	linux-scsi@vger.kernel.org
15210S:	Maintained
15211F:	drivers/scsi/qla1280.[ch]
15212
15213QLOGIC QLA2XXX FC-SCSI DRIVER
15214M:	Nilesh Javali <njavali@marvell.com>
15215M:	GR-QLogic-Storage-Upstream@marvell.com
15216L:	linux-scsi@vger.kernel.org
15217S:	Supported
15218F:	drivers/scsi/qla2xxx/
15219
15220QLOGIC QLA3XXX NETWORK DRIVER
15221M:	GR-Linux-NIC-Dev@marvell.com
15222L:	netdev@vger.kernel.org
15223S:	Supported
15224F:	drivers/net/ethernet/qlogic/qla3xxx.*
15225
15226QLOGIC QLA4XXX iSCSI DRIVER
15227M:	Nilesh Javali <njavali@marvell.com>
15228M:	Manish Rangankar <mrangankar@marvell.com>
15229M:	GR-QLogic-Storage-Upstream@marvell.com
15230L:	linux-scsi@vger.kernel.org
15231S:	Supported
15232F:	drivers/scsi/qla4xxx/
15233
15234QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15235M:	Shahed Shaikh <shshaikh@marvell.com>
15236M:	Manish Chopra <manishc@marvell.com>
15237M:	GR-Linux-NIC-Dev@marvell.com
15238L:	netdev@vger.kernel.org
15239S:	Supported
15240F:	drivers/net/ethernet/qlogic/qlcnic/
15241
15242QLOGIC QLGE 10Gb ETHERNET DRIVER
15243M:	Manish Chopra <manishc@marvell.com>
15244M:	GR-Linux-NIC-Dev@marvell.com
15245M:	Coiby Xu <coiby.xu@gmail.com>
15246L:	netdev@vger.kernel.org
15247S:	Supported
15248F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15249F:	drivers/staging/qlge/
15250
15251QM1D1B0004 MEDIA DRIVER
15252M:	Akihiro Tsukada <tskd08@gmail.com>
15253L:	linux-media@vger.kernel.org
15254S:	Odd Fixes
15255F:	drivers/media/tuners/qm1d1b0004*
15256
15257QM1D1C0042 MEDIA DRIVER
15258M:	Akihiro Tsukada <tskd08@gmail.com>
15259L:	linux-media@vger.kernel.org
15260S:	Odd Fixes
15261F:	drivers/media/tuners/qm1d1c0042*
15262
15263QNX4 FILESYSTEM
15264M:	Anders Larsen <al@alarsen.net>
15265S:	Maintained
15266W:	http://www.alarsen.net/linux/qnx4fs/
15267F:	fs/qnx4/
15268F:	include/uapi/linux/qnx4_fs.h
15269F:	include/uapi/linux/qnxtypes.h
15270
15271QORIQ DPAA2 FSL-MC BUS DRIVER
15272M:	Stuart Yoder <stuyoder@gmail.com>
15273M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15274L:	linux-kernel@vger.kernel.org
15275S:	Maintained
15276F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15277F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15278F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15279F:	drivers/bus/fsl-mc/
15280F:	include/uapi/linux/fsl_mc.h
15281
15282QT1010 MEDIA DRIVER
15283M:	Antti Palosaari <crope@iki.fi>
15284L:	linux-media@vger.kernel.org
15285S:	Maintained
15286W:	https://linuxtv.org
15287W:	http://palosaari.fi/linux/
15288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15289T:	git git://linuxtv.org/anttip/media_tree.git
15290F:	drivers/media/tuners/qt1010*
15291
15292QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15293M:	Kalle Valo <kvalo@codeaurora.org>
15294L:	ath10k@lists.infradead.org
15295S:	Supported
15296W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15298F:	drivers/net/wireless/ath/ath10k/
15299
15300QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15301M:	Kalle Valo <kvalo@codeaurora.org>
15302L:	ath11k@lists.infradead.org
15303S:	Supported
15304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15305F:	drivers/net/wireless/ath/ath11k/
15306
15307QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15308M:	ath9k-devel@qca.qualcomm.com
15309L:	linux-wireless@vger.kernel.org
15310S:	Supported
15311W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15312F:	drivers/net/wireless/ath/ath9k/
15313
15314QUALCOMM CAMERA SUBSYSTEM DRIVER
15315M:	Robert Foss <robert.foss@linaro.org>
15316M:	Todor Tomov <todor.too@gmail.com>
15317L:	linux-media@vger.kernel.org
15318S:	Maintained
15319F:	Documentation/admin-guide/media/qcom_camss.rst
15320F:	Documentation/devicetree/bindings/media/*camss*
15321F:	drivers/media/platform/qcom/camss/
15322
15323QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15324M:	Niklas Cassel <nks@flawful.org>
15325L:	linux-pm@vger.kernel.org
15326L:	linux-arm-msm@vger.kernel.org
15327S:	Maintained
15328F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15329F:	drivers/soc/qcom/cpr.c
15330
15331QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15332M:	Ilia Lin <ilia.lin@kernel.org>
15333L:	linux-pm@vger.kernel.org
15334S:	Maintained
15335F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15336F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15337
15338QUALCOMM CRYPTO DRIVERS
15339M:	Thara Gopinath <thara.gopinath@linaro.org>
15340L:	linux-crypto@vger.kernel.org
15341L:	linux-arm-msm@vger.kernel.org
15342S:	Maintained
15343F:	drivers/crypto/qce/
15344
15345QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15346M:	Timur Tabi <timur@kernel.org>
15347L:	netdev@vger.kernel.org
15348S:	Maintained
15349F:	drivers/net/ethernet/qualcomm/emac/
15350
15351QUALCOMM ETHQOS ETHERNET DRIVER
15352M:	Vinod Koul <vkoul@kernel.org>
15353L:	netdev@vger.kernel.org
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15356F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15357
15358QUALCOMM GENERIC INTERFACE I2C DRIVER
15359M:	Akash Asthana <akashast@codeaurora.org>
15360M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15361L:	linux-i2c@vger.kernel.org
15362L:	linux-arm-msm@vger.kernel.org
15363S:	Supported
15364F:	drivers/i2c/busses/i2c-qcom-geni.c
15365
15366QUALCOMM HEXAGON ARCHITECTURE
15367M:	Brian Cain <bcain@codeaurora.org>
15368L:	linux-hexagon@vger.kernel.org
15369S:	Supported
15370F:	arch/hexagon/
15371
15372QUALCOMM HIDMA DRIVER
15373M:	Sinan Kaya <okaya@kernel.org>
15374L:	linux-arm-kernel@lists.infradead.org
15375L:	linux-arm-msm@vger.kernel.org
15376L:	dmaengine@vger.kernel.org
15377S:	Supported
15378F:	drivers/dma/qcom/hidma*
15379
15380QUALCOMM I2C CCI DRIVER
15381M:	Loic Poulain <loic.poulain@linaro.org>
15382M:	Robert Foss <robert.foss@linaro.org>
15383L:	linux-i2c@vger.kernel.org
15384L:	linux-arm-msm@vger.kernel.org
15385S:	Maintained
15386F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15387F:	drivers/i2c/busses/i2c-qcom-cci.c
15388
15389QUALCOMM IOMMU
15390M:	Rob Clark <robdclark@gmail.com>
15391L:	iommu@lists.linux-foundation.org
15392L:	linux-arm-msm@vger.kernel.org
15393S:	Maintained
15394F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15395
15396QUALCOMM IPC ROUTER (QRTR) DRIVER
15397M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15398L:	linux-arm-msm@vger.kernel.org
15399S:	Maintained
15400F:	include/trace/events/qrtr.h
15401F:	include/uapi/linux/qrtr.h
15402F:	net/qrtr/
15403
15404QUALCOMM IPCC MAILBOX DRIVER
15405M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15406L:	linux-arm-msm@vger.kernel.org
15407S:	Supported
15408F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15409F:	drivers/mailbox/qcom-ipcc.c
15410F:	include/dt-bindings/mailbox/qcom-ipcc.h
15411
15412QUALCOMM IPQ4019 USB PHY DRIVER
15413M:	Robert Marko <robert.marko@sartura.hr>
15414M:	Luka Perkov <luka.perkov@sartura.hr>
15415L:	linux-arm-msm@vger.kernel.org
15416S:	Maintained
15417F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15418F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15419
15420QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15421M:	Robert Marko <robert.marko@sartura.hr>
15422M:	Luka Perkov <luka.perkov@sartura.hr>
15423L:	linux-arm-msm@vger.kernel.org
15424S:	Maintained
15425F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15426F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15427
15428QUALCOMM RMNET DRIVER
15429M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15430M:	Sean Tranchetti <stranche@codeaurora.org>
15431L:	netdev@vger.kernel.org
15432S:	Maintained
15433F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15434F:	drivers/net/ethernet/qualcomm/rmnet/
15435F:	include/linux/if_rmnet.h
15436
15437QUALCOMM TSENS THERMAL DRIVER
15438M:	Amit Kucheria <amitk@kernel.org>
15439M:	Thara Gopinath <thara.gopinath@linaro.org>
15440L:	linux-pm@vger.kernel.org
15441L:	linux-arm-msm@vger.kernel.org
15442S:	Maintained
15443F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15444F:	drivers/thermal/qcom/
15445
15446QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15447M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15448L:	linux-media@vger.kernel.org
15449L:	linux-arm-msm@vger.kernel.org
15450S:	Maintained
15451T:	git git://linuxtv.org/media_tree.git
15452F:	Documentation/devicetree/bindings/media/*venus*
15453F:	drivers/media/platform/qcom/venus/
15454
15455QUALCOMM WCN36XX WIRELESS DRIVER
15456M:	Kalle Valo <kvalo@codeaurora.org>
15457L:	wcn36xx@lists.infradead.org
15458S:	Supported
15459W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15460T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15461F:	drivers/net/wireless/ath/wcn36xx/
15462
15463QUANTENNA QTNFMAC WIRELESS DRIVER
15464M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15465R:	Sergey Matyukevich <geomatsi@gmail.com>
15466L:	linux-wireless@vger.kernel.org
15467S:	Maintained
15468F:	drivers/net/wireless/quantenna
15469
15470RADEON and AMDGPU DRM DRIVERS
15471M:	Alex Deucher <alexander.deucher@amd.com>
15472M:	Christian König <christian.koenig@amd.com>
15473M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15474L:	amd-gfx@lists.freedesktop.org
15475S:	Supported
15476T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15477F:	drivers/gpu/drm/amd/
15478F:	drivers/gpu/drm/radeon/
15479F:	include/uapi/drm/amdgpu_drm.h
15480F:	include/uapi/drm/radeon_drm.h
15481
15482RADEON FRAMEBUFFER DISPLAY DRIVER
15483M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15484L:	linux-fbdev@vger.kernel.org
15485S:	Maintained
15486F:	drivers/video/fbdev/aty/radeon*
15487F:	include/uapi/linux/radeonfb.h
15488
15489RADIOSHARK RADIO DRIVER
15490M:	Hans Verkuil <hverkuil@xs4all.nl>
15491L:	linux-media@vger.kernel.org
15492S:	Maintained
15493T:	git git://linuxtv.org/media_tree.git
15494F:	drivers/media/radio/radio-shark.c
15495
15496RADIOSHARK2 RADIO DRIVER
15497M:	Hans Verkuil <hverkuil@xs4all.nl>
15498L:	linux-media@vger.kernel.org
15499S:	Maintained
15500T:	git git://linuxtv.org/media_tree.git
15501F:	drivers/media/radio/radio-shark2.c
15502F:	drivers/media/radio/radio-tea5777.c
15503
15504RADOS BLOCK DEVICE (RBD)
15505M:	Ilya Dryomov <idryomov@gmail.com>
15506R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15507L:	ceph-devel@vger.kernel.org
15508S:	Supported
15509W:	http://ceph.com/
15510T:	git git://github.com/ceph/ceph-client.git
15511F:	Documentation/ABI/testing/sysfs-bus-rbd
15512F:	drivers/block/rbd.c
15513F:	drivers/block/rbd_types.h
15514
15515RAGE128 FRAMEBUFFER DISPLAY DRIVER
15516M:	Paul Mackerras <paulus@samba.org>
15517L:	linux-fbdev@vger.kernel.org
15518S:	Maintained
15519F:	drivers/video/fbdev/aty/aty128fb.c
15520
15521RAINSHADOW-CEC DRIVER
15522M:	Hans Verkuil <hverkuil@xs4all.nl>
15523L:	linux-media@vger.kernel.org
15524S:	Maintained
15525T:	git git://linuxtv.org/media_tree.git
15526F:	drivers/media/cec/usb/rainshadow/
15527
15528RALINK MIPS ARCHITECTURE
15529M:	John Crispin <john@phrozen.org>
15530L:	linux-mips@vger.kernel.org
15531S:	Maintained
15532F:	arch/mips/ralink
15533
15534RALINK RT2X00 WIRELESS LAN DRIVER
15535M:	Stanislaw Gruszka <stf_xl@wp.pl>
15536M:	Helmut Schaa <helmut.schaa@googlemail.com>
15537L:	linux-wireless@vger.kernel.org
15538S:	Maintained
15539F:	drivers/net/wireless/ralink/rt2x00/
15540
15541RAMDISK RAM BLOCK DEVICE DRIVER
15542M:	Jens Axboe <axboe@kernel.dk>
15543S:	Maintained
15544F:	Documentation/admin-guide/blockdev/ramdisk.rst
15545F:	drivers/block/brd.c
15546
15547RANCHU VIRTUAL BOARD FOR MIPS
15548M:	Miodrag Dinic <miodrag.dinic@mips.com>
15549L:	linux-mips@vger.kernel.org
15550S:	Supported
15551F:	arch/mips/configs/generic/board-ranchu.config
15552F:	arch/mips/generic/board-ranchu.c
15553
15554RANDOM NUMBER DRIVER
15555M:	"Theodore Ts'o" <tytso@mit.edu>
15556S:	Maintained
15557F:	drivers/char/random.c
15558
15559RAPIDIO SUBSYSTEM
15560M:	Matt Porter <mporter@kernel.crashing.org>
15561M:	Alexandre Bounine <alex.bou9@gmail.com>
15562S:	Maintained
15563F:	drivers/rapidio/
15564
15565RAS INFRASTRUCTURE
15566M:	Tony Luck <tony.luck@intel.com>
15567M:	Borislav Petkov <bp@alien8.de>
15568L:	linux-edac@vger.kernel.org
15569S:	Maintained
15570F:	Documentation/admin-guide/ras.rst
15571F:	drivers/ras/
15572F:	include/linux/ras.h
15573F:	include/ras/ras_event.h
15574
15575RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15576L:	linux-wireless@vger.kernel.org
15577S:	Orphan
15578F:	drivers/net/wireless/ray*
15579
15580RC-CORE / LIRC FRAMEWORK
15581M:	Sean Young <sean@mess.org>
15582L:	linux-media@vger.kernel.org
15583S:	Maintained
15584W:	http://linuxtv.org
15585T:	git git://linuxtv.org/media_tree.git
15586F:	Documentation/driver-api/media/rc-core.rst
15587F:	Documentation/userspace-api/media/rc/
15588F:	drivers/media/rc/
15589F:	include/media/rc-map.h
15590F:	include/media/rc-core.h
15591F:	include/uapi/linux/lirc.h
15592
15593RCMM REMOTE CONTROLS DECODER
15594M:	Patrick Lerda <patrick9876@free.fr>
15595S:	Maintained
15596F:	drivers/media/rc/ir-rcmm-decoder.c
15597
15598RCUTORTURE TEST FRAMEWORK
15599M:	"Paul E. McKenney" <paulmck@kernel.org>
15600M:	Josh Triplett <josh@joshtriplett.org>
15601R:	Steven Rostedt <rostedt@goodmis.org>
15602R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15603R:	Lai Jiangshan <jiangshanlai@gmail.com>
15604L:	rcu@vger.kernel.org
15605S:	Supported
15606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15607F:	tools/testing/selftests/rcutorture
15608
15609RDACM20 Camera Sensor
15610M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15611M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15612M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15613M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15614L:	linux-media@vger.kernel.org
15615S:	Maintained
15616F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15617F:	drivers/media/i2c/max9271.c
15618F:	drivers/media/i2c/max9271.h
15619F:	drivers/media/i2c/rdacm20.c
15620
15621RDACM21 Camera Sensor
15622M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15623M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15624M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15625M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15626L:	linux-media@vger.kernel.org
15627S:	Maintained
15628F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15629F:	drivers/media/i2c/max9271.c
15630F:	drivers/media/i2c/max9271.h
15631F:	drivers/media/i2c/rdacm21.c
15632
15633RDC R-321X SoC
15634M:	Florian Fainelli <florian@openwrt.org>
15635S:	Maintained
15636
15637RDC R6040 FAST ETHERNET DRIVER
15638M:	Florian Fainelli <f.fainelli@gmail.com>
15639L:	netdev@vger.kernel.org
15640S:	Maintained
15641F:	drivers/net/ethernet/rdc/r6040.c
15642
15643RDMAVT - RDMA verbs software
15644M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15645M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15646L:	linux-rdma@vger.kernel.org
15647S:	Supported
15648F:	drivers/infiniband/sw/rdmavt
15649
15650RDS - RELIABLE DATAGRAM SOCKETS
15651M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15652L:	netdev@vger.kernel.org
15653L:	linux-rdma@vger.kernel.org
15654L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15655S:	Supported
15656W:	https://oss.oracle.com/projects/rds/
15657F:	Documentation/networking/rds.rst
15658F:	net/rds/
15659
15660RDT - RESOURCE ALLOCATION
15661M:	Fenghua Yu <fenghua.yu@intel.com>
15662M:	Reinette Chatre <reinette.chatre@intel.com>
15663L:	linux-kernel@vger.kernel.org
15664S:	Supported
15665F:	Documentation/x86/resctrl*
15666F:	arch/x86/include/asm/resctrl.h
15667F:	arch/x86/kernel/cpu/resctrl/
15668F:	tools/testing/selftests/resctrl/
15669
15670READ-COPY UPDATE (RCU)
15671M:	"Paul E. McKenney" <paulmck@kernel.org>
15672M:	Josh Triplett <josh@joshtriplett.org>
15673R:	Steven Rostedt <rostedt@goodmis.org>
15674R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15675R:	Lai Jiangshan <jiangshanlai@gmail.com>
15676R:	Joel Fernandes <joel@joelfernandes.org>
15677L:	rcu@vger.kernel.org
15678S:	Supported
15679W:	http://www.rdrop.com/users/paulmck/RCU/
15680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15681F:	Documentation/RCU/
15682F:	include/linux/rcu*
15683F:	kernel/rcu/
15684X:	Documentation/RCU/torture.rst
15685X:	include/linux/srcu*.h
15686X:	kernel/rcu/srcu*.c
15687
15688REAL TIME CLOCK (RTC) SUBSYSTEM
15689M:	Alessandro Zummo <a.zummo@towertech.it>
15690M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15691L:	linux-rtc@vger.kernel.org
15692S:	Maintained
15693Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15695F:	Documentation/admin-guide/rtc.rst
15696F:	Documentation/devicetree/bindings/rtc/
15697F:	drivers/rtc/
15698F:	include/linux/platform_data/rtc-*
15699F:	include/linux/rtc.h
15700F:	include/linux/rtc/
15701F:	include/uapi/linux/rtc.h
15702F:	tools/testing/selftests/rtc/
15703
15704REALTEK AUDIO CODECS
15705M:	Oder Chiou <oder_chiou@realtek.com>
15706S:	Maintained
15707F:	include/sound/rt*.h
15708F:	sound/soc/codecs/rt*
15709
15710REALTEK RTL83xx SMI DSA ROUTER CHIPS
15711M:	Linus Walleij <linus.walleij@linaro.org>
15712S:	Maintained
15713F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15714F:	drivers/net/dsa/realtek-smi*
15715F:	drivers/net/dsa/rtl83*
15716
15717REALTEK WIRELESS DRIVER (rtlwifi family)
15718M:	Ping-Ke Shih <pkshih@realtek.com>
15719L:	linux-wireless@vger.kernel.org
15720S:	Maintained
15721W:	https://wireless.wiki.kernel.org/
15722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15723F:	drivers/net/wireless/realtek/rtlwifi/
15724
15725REALTEK WIRELESS DRIVER (rtw88)
15726M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15727L:	linux-wireless@vger.kernel.org
15728S:	Maintained
15729F:	drivers/net/wireless/realtek/rtw88/
15730
15731REDPINE WIRELESS DRIVER
15732M:	Amitkumar Karwar <amitkarwar@gmail.com>
15733M:	Siva Rebbagondla <siva8118@gmail.com>
15734L:	linux-wireless@vger.kernel.org
15735S:	Maintained
15736F:	drivers/net/wireless/rsi/
15737
15738REGISTER MAP ABSTRACTION
15739M:	Mark Brown <broonie@kernel.org>
15740L:	linux-kernel@vger.kernel.org
15741S:	Supported
15742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15743F:	Documentation/devicetree/bindings/regmap/
15744F:	drivers/base/regmap/
15745F:	include/linux/regmap.h
15746
15747REISERFS FILE SYSTEM
15748L:	reiserfs-devel@vger.kernel.org
15749S:	Supported
15750F:	fs/reiserfs/
15751
15752REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15753M:	Ohad Ben-Cohen <ohad@wizery.com>
15754M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15755M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15756L:	linux-remoteproc@vger.kernel.org
15757S:	Maintained
15758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15759F:	Documentation/ABI/testing/sysfs-class-remoteproc
15760F:	Documentation/devicetree/bindings/remoteproc/
15761F:	Documentation/staging/remoteproc.rst
15762F:	drivers/remoteproc/
15763F:	include/linux/remoteproc.h
15764F:	include/linux/remoteproc/
15765
15766REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15767M:	Ohad Ben-Cohen <ohad@wizery.com>
15768M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15769M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15770L:	linux-remoteproc@vger.kernel.org
15771S:	Maintained
15772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15773F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15774F:	Documentation/staging/rpmsg.rst
15775F:	drivers/rpmsg/
15776F:	include/linux/rpmsg.h
15777F:	include/linux/rpmsg/
15778F:	include/uapi/linux/rpmsg.h
15779F:	samples/rpmsg/
15780
15781REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15782M:	Stephan Gerhold <stephan@gerhold.net>
15783L:	netdev@vger.kernel.org
15784L:	linux-remoteproc@vger.kernel.org
15785S:	Maintained
15786F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
15787
15788RENESAS CLOCK DRIVERS
15789M:	Geert Uytterhoeven <geert+renesas@glider.be>
15790L:	linux-renesas-soc@vger.kernel.org
15791S:	Supported
15792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15793F:	Documentation/devicetree/bindings/clock/renesas,*
15794F:	drivers/clk/renesas/
15795
15796RENESAS EMEV2 I2C DRIVER
15797M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15798L:	linux-renesas-soc@vger.kernel.org
15799S:	Supported
15800F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15801F:	drivers/i2c/busses/i2c-emev2.c
15802
15803RENESAS ETHERNET DRIVERS
15804R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15805L:	netdev@vger.kernel.org
15806L:	linux-renesas-soc@vger.kernel.org
15807F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15808F:	drivers/net/ethernet/renesas/
15809F:	include/linux/sh_eth.h
15810
15811RENESAS R-CAR GYROADC DRIVER
15812M:	Marek Vasut <marek.vasut@gmail.com>
15813L:	linux-iio@vger.kernel.org
15814S:	Supported
15815F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15816F:	drivers/iio/adc/rcar-gyroadc.c
15817
15818RENESAS R-CAR I2C DRIVERS
15819M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15820L:	linux-renesas-soc@vger.kernel.org
15821S:	Supported
15822F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15823F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15824F:	drivers/i2c/busses/i2c-rcar.c
15825F:	drivers/i2c/busses/i2c-sh_mobile.c
15826
15827RENESAS R-CAR THERMAL DRIVERS
15828M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15829L:	linux-renesas-soc@vger.kernel.org
15830S:	Supported
15831F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15832F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15833F:	drivers/thermal/rcar_gen3_thermal.c
15834F:	drivers/thermal/rcar_thermal.c
15835
15836RENESAS RIIC DRIVER
15837M:	Chris Brandt <chris.brandt@renesas.com>
15838L:	linux-renesas-soc@vger.kernel.org
15839S:	Supported
15840F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15841F:	drivers/i2c/busses/i2c-riic.c
15842
15843RENESAS USB PHY DRIVER
15844M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15845L:	linux-renesas-soc@vger.kernel.org
15846S:	Maintained
15847F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15848
15849RESET CONTROLLER FRAMEWORK
15850M:	Philipp Zabel <p.zabel@pengutronix.de>
15851S:	Maintained
15852T:	git git://git.pengutronix.de/git/pza/linux
15853F:	Documentation/devicetree/bindings/reset/
15854F:	Documentation/driver-api/reset.rst
15855F:	drivers/reset/
15856F:	include/dt-bindings/reset/
15857F:	include/linux/reset-controller.h
15858F:	include/linux/reset.h
15859F:	include/linux/reset/
15860K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15861
15862RESTARTABLE SEQUENCES SUPPORT
15863M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15864M:	Peter Zijlstra <peterz@infradead.org>
15865M:	"Paul E. McKenney" <paulmck@kernel.org>
15866M:	Boqun Feng <boqun.feng@gmail.com>
15867L:	linux-kernel@vger.kernel.org
15868S:	Supported
15869F:	include/trace/events/rseq.h
15870F:	include/uapi/linux/rseq.h
15871F:	kernel/rseq.c
15872F:	tools/testing/selftests/rseq/
15873
15874RFKILL
15875M:	Johannes Berg <johannes@sipsolutions.net>
15876L:	linux-wireless@vger.kernel.org
15877S:	Maintained
15878W:	https://wireless.wiki.kernel.org/
15879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15881F:	Documentation/ABI/stable/sysfs-class-rfkill
15882F:	Documentation/driver-api/rfkill.rst
15883F:	include/linux/rfkill.h
15884F:	include/uapi/linux/rfkill.h
15885F:	net/rfkill/
15886
15887RHASHTABLE
15888M:	Thomas Graf <tgraf@suug.ch>
15889M:	Herbert Xu <herbert@gondor.apana.org.au>
15890L:	netdev@vger.kernel.org
15891S:	Maintained
15892F:	include/linux/rhashtable-types.h
15893F:	include/linux/rhashtable.h
15894F:	lib/rhashtable.c
15895F:	lib/test_rhashtable.c
15896
15897RICOH R5C592 MEMORYSTICK DRIVER
15898M:	Maxim Levitsky <maximlevitsky@gmail.com>
15899S:	Maintained
15900F:	drivers/memstick/host/r592.*
15901
15902RICOH SMARTMEDIA/XD DRIVER
15903M:	Maxim Levitsky <maximlevitsky@gmail.com>
15904S:	Maintained
15905F:	drivers/mtd/nand/raw/r852.c
15906F:	drivers/mtd/nand/raw/r852.h
15907
15908RISC-V ARCHITECTURE
15909M:	Paul Walmsley <paul.walmsley@sifive.com>
15910M:	Palmer Dabbelt <palmer@dabbelt.com>
15911M:	Albert Ou <aou@eecs.berkeley.edu>
15912L:	linux-riscv@lists.infradead.org
15913S:	Supported
15914P:	Documentation/riscv/patch-acceptance.rst
15915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15916F:	arch/riscv/
15917N:	riscv
15918K:	riscv
15919
15920RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15921M:	Lewis Hanly <lewis.hanly@microchip.com>
15922L:	linux-riscv@lists.infradead.org
15923S:	Supported
15924F:	drivers/mailbox/mailbox-mpfs.c
15925F:	drivers/soc/microchip/
15926F:	include/soc/microchip/mpfs.h
15927
15928RNBD BLOCK DRIVERS
15929M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15930M:	Jack Wang <jinpu.wang@ionos.com>
15931L:	linux-block@vger.kernel.org
15932S:	Maintained
15933F:	drivers/block/rnbd/
15934
15935ROCCAT DRIVERS
15936M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15937S:	Maintained
15938W:	http://sourceforge.net/projects/roccat/
15939F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15940F:	drivers/hid/hid-roccat*
15941F:	include/linux/hid-roccat*
15942
15943ROCKCHIP ISP V1 DRIVER
15944M:	Helen Koike <helen.koike@collabora.com>
15945M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15946L:	linux-media@vger.kernel.org
15947L:	linux-rockchip@lists.infradead.org
15948S:	Maintained
15949F:	Documentation/admin-guide/media/rkisp1.rst
15950F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15951F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15952F:	drivers/media/platform/rockchip/rkisp1
15953F:	include/uapi/linux/rkisp1-config.h
15954
15955ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15956M:	Jacob Chen <jacob-chen@iotwrt.com>
15957M:	Ezequiel Garcia <ezequiel@collabora.com>
15958L:	linux-media@vger.kernel.org
15959L:	linux-rockchip@lists.infradead.org
15960S:	Maintained
15961F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15962F:	drivers/media/platform/rockchip/rga/
15963
15964ROCKCHIP VIDEO DECODER DRIVER
15965M:	Ezequiel Garcia <ezequiel@collabora.com>
15966L:	linux-media@vger.kernel.org
15967L:	linux-rockchip@lists.infradead.org
15968S:	Maintained
15969F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15970F:	drivers/staging/media/rkvdec/
15971
15972ROCKER DRIVER
15973M:	Jiri Pirko <jiri@resnulli.us>
15974L:	netdev@vger.kernel.org
15975S:	Supported
15976F:	drivers/net/ethernet/rocker/
15977
15978ROCKETPORT EXPRESS/INFINITY DRIVER
15979M:	Kevin Cernekee <cernekee@gmail.com>
15980L:	linux-serial@vger.kernel.org
15981S:	Odd Fixes
15982F:	drivers/tty/serial/rp2.*
15983
15984ROHM BD99954 CHARGER IC
15985R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15986L:	linux-power@fi.rohmeurope.com
15987S:	Supported
15988F:	drivers/power/supply/bd99954-charger.c
15989F:	drivers/power/supply/bd99954-charger.h
15990
15991ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15992M:	Tomasz Duszynski <tduszyns@gmail.com>
15993S:	Maintained
15994F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15995F:	drivers/iio/light/bh1750.c
15996
15997ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15998M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15999L:	linux-kernel@vger.kernel.org
16000L:	linux-renesas-soc@vger.kernel.org
16001S:	Supported
16002F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16003F:	drivers/gpio/gpio-bd9571mwv.c
16004F:	drivers/mfd/bd9571mwv.c
16005F:	drivers/regulator/bd9571mwv-regulator.c
16006F:	include/linux/mfd/bd9571mwv.h
16007
16008ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16009R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16010L:	linux-power@fi.rohmeurope.com
16011S:	Supported
16012F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16013F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16014F:	drivers/clk/clk-bd718x7.c
16015F:	drivers/gpio/gpio-bd70528.c
16016F:	drivers/gpio/gpio-bd71815.c
16017F:	drivers/gpio/gpio-bd71828.c
16018F:	drivers/mfd/rohm-bd70528.c
16019F:	drivers/mfd/rohm-bd71828.c
16020F:	drivers/mfd/rohm-bd718x7.c
16021F:	drivers/mfd/rohm-bd9576.c
16022F:	drivers/power/supply/bd70528-charger.c
16023F:	drivers/regulator/bd70528-regulator.c
16024F:	drivers/regulator/bd71815-regulator.c
16025F:	drivers/regulator/bd71828-regulator.c
16026F:	drivers/regulator/bd718x7-regulator.c
16027F:	drivers/regulator/bd9576-regulator.c
16028F:	drivers/regulator/rohm-regulator.c
16029F:	drivers/rtc/rtc-bd70528.c
16030F:	drivers/watchdog/bd70528_wdt.c
16031F:	drivers/watchdog/bd9576_wdt.c
16032F:	include/linux/mfd/rohm-bd70528.h
16033F:	include/linux/mfd/rohm-bd71815.h
16034F:	include/linux/mfd/rohm-bd71828.h
16035F:	include/linux/mfd/rohm-bd718x7.h
16036F:	include/linux/mfd/rohm-bd957x.h
16037F:	include/linux/mfd/rohm-generic.h
16038F:	include/linux/mfd/rohm-shared.h
16039
16040ROSE NETWORK LAYER
16041M:	Ralf Baechle <ralf@linux-mips.org>
16042L:	linux-hams@vger.kernel.org
16043S:	Maintained
16044W:	http://www.linux-ax25.org/
16045F:	include/net/rose.h
16046F:	include/uapi/linux/rose.h
16047F:	net/rose/
16048
16049ROTATION DRIVER FOR ALLWINNER A83T
16050M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16051L:	linux-media@vger.kernel.org
16052S:	Maintained
16053T:	git git://linuxtv.org/media_tree.git
16054F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16055F:	drivers/media/platform/sunxi/sun8i-rotate/
16056
16057RTL2830 MEDIA DRIVER
16058M:	Antti Palosaari <crope@iki.fi>
16059L:	linux-media@vger.kernel.org
16060S:	Maintained
16061W:	https://linuxtv.org
16062W:	http://palosaari.fi/linux/
16063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16064T:	git git://linuxtv.org/anttip/media_tree.git
16065F:	drivers/media/dvb-frontends/rtl2830*
16066
16067RTL2832 MEDIA DRIVER
16068M:	Antti Palosaari <crope@iki.fi>
16069L:	linux-media@vger.kernel.org
16070S:	Maintained
16071W:	https://linuxtv.org
16072W:	http://palosaari.fi/linux/
16073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16074T:	git git://linuxtv.org/anttip/media_tree.git
16075F:	drivers/media/dvb-frontends/rtl2832*
16076
16077RTL2832_SDR MEDIA DRIVER
16078M:	Antti Palosaari <crope@iki.fi>
16079L:	linux-media@vger.kernel.org
16080S:	Maintained
16081W:	https://linuxtv.org
16082W:	http://palosaari.fi/linux/
16083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16084T:	git git://linuxtv.org/anttip/media_tree.git
16085F:	drivers/media/dvb-frontends/rtl2832_sdr*
16086
16087RTL8180 WIRELESS DRIVER
16088L:	linux-wireless@vger.kernel.org
16089S:	Orphan
16090W:	https://wireless.wiki.kernel.org/
16091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16092F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16093
16094RTL8187 WIRELESS DRIVER
16095M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16096M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16097M:	Larry Finger <Larry.Finger@lwfinger.net>
16098L:	linux-wireless@vger.kernel.org
16099S:	Maintained
16100W:	https://wireless.wiki.kernel.org/
16101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16102F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16103
16104RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16105M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16106L:	linux-wireless@vger.kernel.org
16107S:	Maintained
16108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16109F:	drivers/net/wireless/realtek/rtl8xxxu/
16110
16111RTRS TRANSPORT DRIVERS
16112M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16113M:	Jack Wang <jinpu.wang@ionos.com>
16114L:	linux-rdma@vger.kernel.org
16115S:	Maintained
16116F:	drivers/infiniband/ulp/rtrs/
16117
16118RXRPC SOCKETS (AF_RXRPC)
16119M:	David Howells <dhowells@redhat.com>
16120M:	Marc Dionne <marc.dionne@auristor.com>
16121L:	linux-afs@lists.infradead.org
16122S:	Supported
16123W:	https://www.infradead.org/~dhowells/kafs/
16124F:	Documentation/networking/rxrpc.rst
16125F:	include/keys/rxrpc-type.h
16126F:	include/net/af_rxrpc.h
16127F:	include/trace/events/rxrpc.h
16128F:	include/uapi/linux/rxrpc.h
16129F:	net/rxrpc/
16130
16131S3 SAVAGE FRAMEBUFFER DRIVER
16132M:	Antonino Daplas <adaplas@gmail.com>
16133L:	linux-fbdev@vger.kernel.org
16134S:	Maintained
16135F:	drivers/video/fbdev/savage/
16136
16137S390
16138M:	Heiko Carstens <hca@linux.ibm.com>
16139M:	Vasily Gorbik <gor@linux.ibm.com>
16140M:	Christian Borntraeger <borntraeger@de.ibm.com>
16141L:	linux-s390@vger.kernel.org
16142S:	Supported
16143W:	http://www.ibm.com/developerworks/linux/linux390/
16144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16145F:	Documentation/driver-api/s390-drivers.rst
16146F:	Documentation/s390/
16147F:	arch/s390/
16148F:	drivers/s390/
16149
16150S390 COMMON I/O LAYER
16151M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16152M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16153L:	linux-s390@vger.kernel.org
16154S:	Supported
16155W:	http://www.ibm.com/developerworks/linux/linux390/
16156F:	drivers/s390/cio/
16157
16158S390 DASD DRIVER
16159M:	Stefan Haberland <sth@linux.ibm.com>
16160M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16161L:	linux-s390@vger.kernel.org
16162S:	Supported
16163W:	http://www.ibm.com/developerworks/linux/linux390/
16164F:	block/partitions/ibm.c
16165F:	drivers/s390/block/dasd*
16166F:	include/linux/dasd_mod.h
16167
16168S390 IOMMU (PCI)
16169M:	Matthew Rosato <mjrosato@linux.ibm.com>
16170M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16171L:	linux-s390@vger.kernel.org
16172S:	Supported
16173W:	http://www.ibm.com/developerworks/linux/linux390/
16174F:	drivers/iommu/s390-iommu.c
16175
16176S390 IUCV NETWORK LAYER
16177M:	Julian Wiedmann <jwi@linux.ibm.com>
16178M:	Karsten Graul <kgraul@linux.ibm.com>
16179L:	linux-s390@vger.kernel.org
16180L:	netdev@vger.kernel.org
16181S:	Supported
16182W:	http://www.ibm.com/developerworks/linux/linux390/
16183F:	drivers/s390/net/*iucv*
16184F:	include/net/iucv/
16185F:	net/iucv/
16186
16187S390 NETWORK DRIVERS
16188M:	Julian Wiedmann <jwi@linux.ibm.com>
16189M:	Karsten Graul <kgraul@linux.ibm.com>
16190L:	linux-s390@vger.kernel.org
16191L:	netdev@vger.kernel.org
16192S:	Supported
16193W:	http://www.ibm.com/developerworks/linux/linux390/
16194F:	drivers/s390/net/
16195
16196S390 PCI SUBSYSTEM
16197M:	Niklas Schnelle <schnelle@linux.ibm.com>
16198M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16199L:	linux-s390@vger.kernel.org
16200S:	Supported
16201W:	http://www.ibm.com/developerworks/linux/linux390/
16202F:	arch/s390/pci/
16203F:	drivers/pci/hotplug/s390_pci_hpc.c
16204F:	Documentation/s390/pci.rst
16205
16206S390 VFIO AP DRIVER
16207M:	Tony Krowiak <akrowiak@linux.ibm.com>
16208M:	Halil Pasic <pasic@linux.ibm.com>
16209M:	Jason Herne <jjherne@linux.ibm.com>
16210L:	linux-s390@vger.kernel.org
16211S:	Supported
16212W:	http://www.ibm.com/developerworks/linux/linux390/
16213F:	Documentation/s390/vfio-ap.rst
16214F:	drivers/s390/crypto/vfio_ap_drv.c
16215F:	drivers/s390/crypto/vfio_ap_ops.c
16216F:	drivers/s390/crypto/vfio_ap_private.h
16217
16218S390 VFIO-CCW DRIVER
16219M:	Cornelia Huck <cohuck@redhat.com>
16220M:	Eric Farman <farman@linux.ibm.com>
16221M:	Matthew Rosato <mjrosato@linux.ibm.com>
16222R:	Halil Pasic <pasic@linux.ibm.com>
16223L:	linux-s390@vger.kernel.org
16224L:	kvm@vger.kernel.org
16225S:	Supported
16226F:	Documentation/s390/vfio-ccw.rst
16227F:	drivers/s390/cio/vfio_ccw*
16228F:	include/uapi/linux/vfio_ccw.h
16229
16230S390 VFIO-PCI DRIVER
16231M:	Matthew Rosato <mjrosato@linux.ibm.com>
16232M:	Eric Farman <farman@linux.ibm.com>
16233L:	linux-s390@vger.kernel.org
16234L:	kvm@vger.kernel.org
16235S:	Supported
16236F:	drivers/vfio/pci/vfio_pci_zdev.c
16237F:	include/uapi/linux/vfio_zdev.h
16238
16239S390 ZCRYPT DRIVER
16240M:	Harald Freudenberger <freude@linux.ibm.com>
16241L:	linux-s390@vger.kernel.org
16242S:	Supported
16243W:	http://www.ibm.com/developerworks/linux/linux390/
16244F:	drivers/s390/crypto/
16245
16246S390 ZFCP DRIVER
16247M:	Steffen Maier <maier@linux.ibm.com>
16248M:	Benjamin Block <bblock@linux.ibm.com>
16249L:	linux-s390@vger.kernel.org
16250S:	Supported
16251W:	http://www.ibm.com/developerworks/linux/linux390/
16252F:	drivers/s390/scsi/zfcp_*
16253
16254S3C ADC BATTERY DRIVER
16255M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16256L:	linux-samsung-soc@vger.kernel.org
16257S:	Odd Fixes
16258F:	drivers/power/supply/s3c_adc_battery.c
16259F:	include/linux/s3c_adc_battery.h
16260
16261S3C24XX SD/MMC Driver
16262M:	Ben Dooks <ben-linux@fluff.org>
16263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16264S:	Supported
16265F:	drivers/mmc/host/s3cmci.*
16266
16267SAA6588 RDS RECEIVER DRIVER
16268M:	Hans Verkuil <hverkuil@xs4all.nl>
16269L:	linux-media@vger.kernel.org
16270S:	Odd Fixes
16271W:	https://linuxtv.org
16272T:	git git://linuxtv.org/media_tree.git
16273F:	drivers/media/i2c/saa6588*
16274
16275SAA7134 VIDEO4LINUX DRIVER
16276M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16277L:	linux-media@vger.kernel.org
16278S:	Odd fixes
16279W:	https://linuxtv.org
16280T:	git git://linuxtv.org/media_tree.git
16281F:	Documentation/driver-api/media/drivers/saa7134*
16282F:	drivers/media/pci/saa7134/
16283
16284SAA7146 VIDEO4LINUX-2 DRIVER
16285M:	Hans Verkuil <hverkuil@xs4all.nl>
16286L:	linux-media@vger.kernel.org
16287S:	Maintained
16288T:	git git://linuxtv.org/media_tree.git
16289F:	drivers/media/common/saa7146/
16290F:	drivers/media/pci/saa7146/
16291F:	include/media/drv-intf/saa7146*
16292
16293SAFESETID SECURITY MODULE
16294M:	Micah Morton <mortonm@chromium.org>
16295S:	Supported
16296F:	Documentation/admin-guide/LSM/SafeSetID.rst
16297F:	security/safesetid/
16298
16299SAMSUNG AUDIO (ASoC) DRIVERS
16300M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16301M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16302L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16303S:	Supported
16304F:	Documentation/devicetree/bindings/sound/samsung*
16305F:	sound/soc/samsung/
16306
16307SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16308M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16309L:	linux-crypto@vger.kernel.org
16310L:	linux-samsung-soc@vger.kernel.org
16311S:	Maintained
16312F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16313F:	drivers/crypto/exynos-rng.c
16314
16315SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16316M:	Łukasz Stelmach <l.stelmach@samsung.com>
16317L:	linux-samsung-soc@vger.kernel.org
16318S:	Maintained
16319F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16320F:	drivers/char/hw_random/exynos-trng.c
16321
16322SAMSUNG FRAMEBUFFER DRIVER
16323M:	Jingoo Han <jingoohan1@gmail.com>
16324L:	linux-fbdev@vger.kernel.org
16325S:	Maintained
16326F:	drivers/video/fbdev/s3c-fb.c
16327
16328SAMSUNG INTERCONNECT DRIVERS
16329M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16330M:	Artur Świgoń <a.swigon@samsung.com>
16331L:	linux-pm@vger.kernel.org
16332L:	linux-samsung-soc@vger.kernel.org
16333S:	Supported
16334F:	drivers/interconnect/samsung/
16335
16336SAMSUNG LAPTOP DRIVER
16337M:	Corentin Chary <corentin.chary@gmail.com>
16338L:	platform-driver-x86@vger.kernel.org
16339S:	Maintained
16340F:	drivers/platform/x86/samsung-laptop.c
16341
16342SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16343M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16344M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16345L:	linux-kernel@vger.kernel.org
16346L:	linux-samsung-soc@vger.kernel.org
16347S:	Supported
16348F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16349F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16350F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16351F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16352F:	drivers/clk/clk-s2mps11.c
16353F:	drivers/mfd/sec*.c
16354F:	drivers/regulator/s2m*.c
16355F:	drivers/regulator/s5m*.c
16356F:	drivers/rtc/rtc-s5m.c
16357F:	include/linux/mfd/samsung/
16358
16359SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16360M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16361L:	linux-media@vger.kernel.org
16362L:	linux-samsung-soc@vger.kernel.org
16363S:	Maintained
16364F:	drivers/media/platform/s3c-camif/
16365F:	include/media/drv-intf/s3c_camif.h
16366
16367SAMSUNG S3FWRN5 NFC DRIVER
16368M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16369M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16370L:	linux-nfc@lists.01.org (subscribers-only)
16371S:	Maintained
16372F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16373F:	drivers/nfc/s3fwrn5
16374
16375SAMSUNG S5C73M3 CAMERA DRIVER
16376M:	Andrzej Hajda <a.hajda@samsung.com>
16377L:	linux-media@vger.kernel.org
16378S:	Supported
16379F:	drivers/media/i2c/s5c73m3/*
16380
16381SAMSUNG S5K5BAF CAMERA DRIVER
16382M:	Andrzej Hajda <a.hajda@samsung.com>
16383L:	linux-media@vger.kernel.org
16384S:	Supported
16385F:	drivers/media/i2c/s5k5baf.c
16386
16387SAMSUNG S5P Security SubSystem (SSS) DRIVER
16388M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16389M:	Vladimir Zapolskiy <vz@mleia.com>
16390L:	linux-crypto@vger.kernel.org
16391L:	linux-samsung-soc@vger.kernel.org
16392S:	Maintained
16393F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16394F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16395F:	drivers/crypto/s5p-sss.c
16396
16397SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16398M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16399L:	linux-media@vger.kernel.org
16400S:	Supported
16401Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16402F:	drivers/media/platform/exynos4-is/
16403
16404SAMSUNG SOC CLOCK DRIVERS
16405M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16406M:	Tomasz Figa <tomasz.figa@gmail.com>
16407M:	Chanwoo Choi <cw00.choi@samsung.com>
16408L:	linux-samsung-soc@vger.kernel.org
16409S:	Supported
16410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16411F:	Documentation/devicetree/bindings/clock/exynos*.txt
16412F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16413F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16414F:	drivers/clk/samsung/
16415F:	include/dt-bindings/clock/exynos*.h
16416F:	include/linux/clk/samsung.h
16417F:	include/linux/platform_data/clk-s3c2410.h
16418
16419SAMSUNG SPI DRIVERS
16420M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16421M:	Andi Shyti <andi@etezian.org>
16422L:	linux-spi@vger.kernel.org
16423L:	linux-samsung-soc@vger.kernel.org
16424S:	Maintained
16425F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16426F:	drivers/spi/spi-s3c*
16427F:	include/linux/platform_data/spi-s3c64xx.h
16428F:	include/linux/spi/s3c24xx-fiq.h
16429
16430SAMSUNG SXGBE DRIVERS
16431M:	Byungho An <bh74.an@samsung.com>
16432L:	netdev@vger.kernel.org
16433S:	Supported
16434F:	drivers/net/ethernet/samsung/sxgbe/
16435
16436SAMSUNG THERMAL DRIVER
16437M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16438L:	linux-pm@vger.kernel.org
16439L:	linux-samsung-soc@vger.kernel.org
16440S:	Supported
16441T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16442F:	drivers/thermal/samsung/
16443
16444SAMSUNG USB2 PHY DRIVER
16445M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16446L:	linux-kernel@vger.kernel.org
16447S:	Supported
16448F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16449F:	Documentation/driver-api/phy/samsung-usb2.rst
16450F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16451F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16452F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16453F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16454F:	drivers/phy/samsung/phy-samsung-usb2.c
16455F:	drivers/phy/samsung/phy-samsung-usb2.h
16456
16457SC1200 WDT DRIVER
16458M:	Zwane Mwaikambo <zwanem@gmail.com>
16459S:	Maintained
16460F:	drivers/watchdog/sc1200wdt.c
16461
16462SCHEDULER
16463M:	Ingo Molnar <mingo@redhat.com>
16464M:	Peter Zijlstra <peterz@infradead.org>
16465M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16466M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16467R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16468R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16469R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16470R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16471R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16472L:	linux-kernel@vger.kernel.org
16473S:	Maintained
16474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16475F:	include/linux/preempt.h
16476F:	include/linux/sched.h
16477F:	include/linux/wait.h
16478F:	include/uapi/linux/sched.h
16479F:	kernel/sched/
16480
16481SCR24X CHIP CARD INTERFACE DRIVER
16482M:	Lubomir Rintel <lkundrak@v3.sk>
16483S:	Supported
16484F:	drivers/char/pcmcia/scr24x_cs.c
16485
16486SCSI CDROM DRIVER
16487M:	Jens Axboe <axboe@kernel.dk>
16488L:	linux-scsi@vger.kernel.org
16489S:	Maintained
16490W:	http://www.kernel.dk
16491F:	drivers/scsi/sr*
16492
16493SCSI RDMA PROTOCOL (SRP) INITIATOR
16494M:	Bart Van Assche <bvanassche@acm.org>
16495L:	linux-rdma@vger.kernel.org
16496S:	Supported
16497Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16498F:	drivers/infiniband/ulp/srp/
16499F:	include/scsi/srp.h
16500
16501SCSI RDMA PROTOCOL (SRP) TARGET
16502M:	Bart Van Assche <bvanassche@acm.org>
16503L:	linux-rdma@vger.kernel.org
16504L:	target-devel@vger.kernel.org
16505S:	Supported
16506Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16507F:	drivers/infiniband/ulp/srpt/
16508
16509SCSI SG DRIVER
16510M:	Doug Gilbert <dgilbert@interlog.com>
16511L:	linux-scsi@vger.kernel.org
16512S:	Maintained
16513W:	http://sg.danny.cz/sg
16514F:	Documentation/scsi/scsi-generic.rst
16515F:	drivers/scsi/sg.c
16516F:	include/scsi/sg.h
16517
16518SCSI SUBSYSTEM
16519M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16520M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16521L:	linux-scsi@vger.kernel.org
16522S:	Maintained
16523Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16526F:	Documentation/devicetree/bindings/scsi/
16527F:	drivers/scsi/
16528F:	include/scsi/
16529
16530SCSI TAPE DRIVER
16531M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16532L:	linux-scsi@vger.kernel.org
16533S:	Maintained
16534F:	Documentation/scsi/st.rst
16535F:	drivers/scsi/st.*
16536F:	drivers/scsi/st_*.h
16537
16538SCSI TARGET CORE USER DRIVER
16539M:	Bodo Stroesser <bostroesser@gmail.com>
16540L:	linux-scsi@vger.kernel.org
16541L:	target-devel@vger.kernel.org
16542S:	Supported
16543F:	Documentation/target/tcmu-design.rst
16544F:	drivers/target/target_core_user.c
16545F:	include/uapi/linux/target_core_user.h
16546
16547SCSI TARGET SUBSYSTEM
16548M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16549L:	linux-scsi@vger.kernel.org
16550L:	target-devel@vger.kernel.org
16551S:	Supported
16552W:	http://www.linux-iscsi.org
16553Q:	https://patchwork.kernel.org/project/target-devel/list/
16554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16555F:	Documentation/target/
16556F:	drivers/target/
16557F:	include/target/
16558
16559SCTP PROTOCOL
16560M:	Vlad Yasevich <vyasevich@gmail.com>
16561M:	Neil Horman <nhorman@tuxdriver.com>
16562M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16563L:	linux-sctp@vger.kernel.org
16564S:	Maintained
16565W:	http://lksctp.sourceforge.net
16566F:	Documentation/networking/sctp.rst
16567F:	include/linux/sctp.h
16568F:	include/net/sctp/
16569F:	include/uapi/linux/sctp.h
16570F:	net/sctp/
16571
16572SCx200 CPU SUPPORT
16573M:	Jim Cromie <jim.cromie@gmail.com>
16574S:	Odd Fixes
16575F:	Documentation/i2c/busses/scx200_acb.rst
16576F:	arch/x86/platform/scx200/
16577F:	drivers/i2c/busses/scx200*
16578F:	drivers/mtd/maps/scx200_docflash.c
16579F:	drivers/watchdog/scx200_wdt.c
16580F:	include/linux/scx200.h
16581
16582SCx200 GPIO DRIVER
16583M:	Jim Cromie <jim.cromie@gmail.com>
16584S:	Maintained
16585F:	drivers/char/scx200_gpio.c
16586F:	include/linux/scx200_gpio.h
16587
16588SCx200 HRT CLOCKSOURCE DRIVER
16589M:	Jim Cromie <jim.cromie@gmail.com>
16590S:	Maintained
16591F:	drivers/clocksource/scx200_hrt.c
16592
16593SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16594M:	Sascha Sommer <saschasommer@freenet.de>
16595L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16596S:	Maintained
16597F:	drivers/mmc/host/sdricoh_cs.c
16598
16599SECO BOARDS CEC DRIVER
16600M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16601S:	Maintained
16602F:	drivers/media/cec/platform/seco/seco-cec.c
16603F:	drivers/media/cec/platform/seco/seco-cec.h
16604
16605SECURE COMPUTING
16606M:	Kees Cook <keescook@chromium.org>
16607R:	Andy Lutomirski <luto@amacapital.net>
16608R:	Will Drewry <wad@chromium.org>
16609S:	Supported
16610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16611F:	Documentation/userspace-api/seccomp_filter.rst
16612F:	include/linux/seccomp.h
16613F:	include/uapi/linux/seccomp.h
16614F:	kernel/seccomp.c
16615F:	tools/testing/selftests/kselftest_harness.h
16616F:	tools/testing/selftests/seccomp/*
16617K:	\bsecure_computing
16618K:	\bTIF_SECCOMP\b
16619
16620SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16621M:	Al Cooper <alcooperx@gmail.com>
16622L:	linux-mmc@vger.kernel.org
16623L:	bcm-kernel-feedback-list@broadcom.com
16624S:	Maintained
16625F:	drivers/mmc/host/sdhci-brcmstb*
16626
16627SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16628M:	Adrian Hunter <adrian.hunter@intel.com>
16629L:	linux-mmc@vger.kernel.org
16630S:	Maintained
16631F:	drivers/mmc/host/sdhci*
16632F:	include/linux/mmc/sdhci*
16633
16634SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16635M:	Eugen Hristev <eugen.hristev@microchip.com>
16636L:	linux-mmc@vger.kernel.org
16637S:	Supported
16638F:	drivers/mmc/host/sdhci-of-at91.c
16639
16640SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16641M:	Ben Dooks <ben-linux@fluff.org>
16642M:	Jaehoon Chung <jh80.chung@samsung.com>
16643L:	linux-mmc@vger.kernel.org
16644S:	Maintained
16645F:	drivers/mmc/host/sdhci-s3c*
16646
16647SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16648M:	Viresh Kumar <vireshk@kernel.org>
16649L:	linux-mmc@vger.kernel.org
16650S:	Maintained
16651F:	drivers/mmc/host/sdhci-spear.c
16652
16653SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16654M:	Kishon Vijay Abraham I <kishon@ti.com>
16655L:	linux-mmc@vger.kernel.org
16656S:	Maintained
16657F:	drivers/mmc/host/sdhci-omap.c
16658
16659SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16660M:	Jonathan Derrick <jonathan.derrick@intel.com>
16661M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16662L:	linux-block@vger.kernel.org
16663S:	Supported
16664F:	block/opal_proto.h
16665F:	block/sed*
16666F:	include/linux/sed*
16667F:	include/uapi/linux/sed*
16668
16669SECURITY CONTACT
16670M:	Security Officers <security@kernel.org>
16671S:	Supported
16672F:	Documentation/admin-guide/security-bugs.rst
16673
16674SECURITY SUBSYSTEM
16675M:	James Morris <jmorris@namei.org>
16676M:	"Serge E. Hallyn" <serge@hallyn.com>
16677L:	linux-security-module@vger.kernel.org (suggested Cc:)
16678S:	Supported
16679W:	http://kernsec.org/
16680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16681F:	security/
16682X:	security/selinux/
16683
16684SELINUX SECURITY MODULE
16685M:	Paul Moore <paul@paul-moore.com>
16686M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16687M:	Eric Paris <eparis@parisplace.org>
16688L:	selinux@vger.kernel.org
16689S:	Supported
16690W:	https://selinuxproject.org
16691W:	https://github.com/SELinuxProject
16692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16693F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16694F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16695F:	Documentation/admin-guide/LSM/SELinux.rst
16696F:	include/trace/events/avc.h
16697F:	include/uapi/linux/selinux_netlink.h
16698F:	scripts/selinux/
16699F:	security/selinux/
16700
16701SENSABLE PHANTOM
16702M:	Jiri Slaby <jirislaby@kernel.org>
16703S:	Maintained
16704F:	drivers/misc/phantom.c
16705F:	include/uapi/linux/phantom.h
16706
16707SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16708M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16709S:	Maintained
16710F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16711F:	drivers/iio/chemical/scd30.h
16712F:	drivers/iio/chemical/scd30_core.c
16713F:	drivers/iio/chemical/scd30_i2c.c
16714F:	drivers/iio/chemical/scd30_serial.c
16715
16716SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16717M:	Tomasz Duszynski <tduszyns@gmail.com>
16718S:	Maintained
16719F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16720F:	drivers/iio/chemical/sps30.c
16721F:	drivers/iio/chemical/sps30_i2c.c
16722F:	drivers/iio/chemical/sps30_serial.c
16723
16724SERIAL DEVICE BUS
16725M:	Rob Herring <robh@kernel.org>
16726L:	linux-serial@vger.kernel.org
16727S:	Maintained
16728F:	Documentation/devicetree/bindings/serial/serial.yaml
16729F:	drivers/tty/serdev/
16730F:	include/linux/serdev.h
16731
16732SERIAL DRIVERS
16733M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16734L:	linux-serial@vger.kernel.org
16735S:	Maintained
16736F:	Documentation/devicetree/bindings/serial/
16737F:	drivers/tty/serial/
16738
16739SERIAL IR RECEIVER
16740M:	Sean Young <sean@mess.org>
16741L:	linux-media@vger.kernel.org
16742S:	Maintained
16743F:	drivers/media/rc/serial_ir.c
16744
16745SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16746M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16747L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16748S:	Maintained
16749F:	Documentation/devicetree/bindings/slimbus/
16750F:	drivers/slimbus/
16751F:	include/linux/slimbus.h
16752
16753SFC NETWORK DRIVER
16754M:	Edward Cree <ecree.xilinx@gmail.com>
16755M:	Martin Habets <habetsm.xilinx@gmail.com>
16756L:	netdev@vger.kernel.org
16757S:	Supported
16758F:	drivers/net/ethernet/sfc/
16759
16760SFF/SFP/SFP+ MODULE SUPPORT
16761M:	Russell King <linux@armlinux.org.uk>
16762L:	netdev@vger.kernel.org
16763S:	Maintained
16764F:	drivers/net/phy/phylink.c
16765F:	drivers/net/phy/sfp*
16766F:	include/linux/mdio/mdio-i2c.h
16767F:	include/linux/phylink.h
16768F:	include/linux/sfp.h
16769K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16770
16771SGI GRU DRIVER
16772M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16773S:	Maintained
16774F:	drivers/misc/sgi-gru/
16775
16776SGI XP/XPC/XPNET DRIVER
16777M:	Robin Holt <robinmholt@gmail.com>
16778M:	Steve Wahl <steve.wahl@hpe.com>
16779R:	Mike Travis <mike.travis@hpe.com>
16780S:	Maintained
16781F:	drivers/misc/sgi-xp/
16782
16783SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16784M:	Karsten Graul <kgraul@linux.ibm.com>
16785M:	Guvenc Gulce <guvenc@linux.ibm.com>
16786L:	linux-s390@vger.kernel.org
16787S:	Supported
16788W:	http://www.ibm.com/developerworks/linux/linux390/
16789F:	net/smc/
16790
16791SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16792M:	Linus Walleij <linus.walleij@linaro.org>
16793L:	linux-iio@vger.kernel.org
16794S:	Maintained
16795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16796F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16797F:	drivers/iio/light/gp2ap002.c
16798
16799SHARP RJ54N1CB0C SENSOR DRIVER
16800M:	Jacopo Mondi <jacopo@jmondi.org>
16801L:	linux-media@vger.kernel.org
16802S:	Odd fixes
16803T:	git git://linuxtv.org/media_tree.git
16804F:	drivers/media/i2c/rj54n1cb0c.c
16805F:	include/media/i2c/rj54n1cb0c.h
16806
16807SH_VOU V4L2 OUTPUT DRIVER
16808L:	linux-media@vger.kernel.org
16809S:	Orphan
16810F:	drivers/media/platform/sh_vou.c
16811F:	include/media/drv-intf/sh_vou.h
16812
16813SI2157 MEDIA DRIVER
16814M:	Antti Palosaari <crope@iki.fi>
16815L:	linux-media@vger.kernel.org
16816S:	Maintained
16817W:	https://linuxtv.org
16818W:	http://palosaari.fi/linux/
16819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16820T:	git git://linuxtv.org/anttip/media_tree.git
16821F:	drivers/media/tuners/si2157*
16822
16823SI2165 MEDIA DRIVER
16824M:	Matthias Schwarzott <zzam@gentoo.org>
16825L:	linux-media@vger.kernel.org
16826S:	Maintained
16827W:	https://linuxtv.org
16828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16829F:	drivers/media/dvb-frontends/si2165*
16830
16831SI2168 MEDIA DRIVER
16832M:	Antti Palosaari <crope@iki.fi>
16833L:	linux-media@vger.kernel.org
16834S:	Maintained
16835W:	https://linuxtv.org
16836W:	http://palosaari.fi/linux/
16837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16838T:	git git://linuxtv.org/anttip/media_tree.git
16839F:	drivers/media/dvb-frontends/si2168*
16840
16841SI470X FM RADIO RECEIVER I2C DRIVER
16842M:	Hans Verkuil <hverkuil@xs4all.nl>
16843L:	linux-media@vger.kernel.org
16844S:	Odd Fixes
16845W:	https://linuxtv.org
16846T:	git git://linuxtv.org/media_tree.git
16847F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16848
16849SI470X FM RADIO RECEIVER USB DRIVER
16850M:	Hans Verkuil <hverkuil@xs4all.nl>
16851L:	linux-media@vger.kernel.org
16852S:	Maintained
16853W:	https://linuxtv.org
16854T:	git git://linuxtv.org/media_tree.git
16855F:	drivers/media/radio/si470x/radio-si470x-common.c
16856F:	drivers/media/radio/si470x/radio-si470x-usb.c
16857F:	drivers/media/radio/si470x/radio-si470x.h
16858
16859SI4713 FM RADIO TRANSMITTER I2C DRIVER
16860M:	Eduardo Valentin <edubezval@gmail.com>
16861L:	linux-media@vger.kernel.org
16862S:	Odd Fixes
16863W:	https://linuxtv.org
16864T:	git git://linuxtv.org/media_tree.git
16865F:	drivers/media/radio/si4713/si4713.?
16866
16867SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16868M:	Eduardo Valentin <edubezval@gmail.com>
16869L:	linux-media@vger.kernel.org
16870S:	Odd Fixes
16871W:	https://linuxtv.org
16872T:	git git://linuxtv.org/media_tree.git
16873F:	drivers/media/radio/si4713/radio-platform-si4713.c
16874
16875SI4713 FM RADIO TRANSMITTER USB DRIVER
16876M:	Hans Verkuil <hverkuil@xs4all.nl>
16877L:	linux-media@vger.kernel.org
16878S:	Maintained
16879W:	https://linuxtv.org
16880T:	git git://linuxtv.org/media_tree.git
16881F:	drivers/media/radio/si4713/radio-usb-si4713.c
16882
16883SIANO DVB DRIVER
16884M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16885L:	linux-media@vger.kernel.org
16886S:	Odd fixes
16887W:	https://linuxtv.org
16888T:	git git://linuxtv.org/media_tree.git
16889F:	drivers/media/common/siano/
16890F:	drivers/media/mmc/siano/
16891F:	drivers/media/usb/siano/
16892F:	drivers/media/usb/siano/
16893
16894SIFIVE DRIVERS
16895M:	Palmer Dabbelt <palmer@dabbelt.com>
16896M:	Paul Walmsley <paul.walmsley@sifive.com>
16897L:	linux-riscv@lists.infradead.org
16898S:	Supported
16899T:	git git://github.com/sifive/riscv-linux.git
16900N:	sifive
16901K:	[^@]sifive
16902
16903SIFIVE FU540 SYSTEM-ON-CHIP
16904M:	Paul Walmsley <paul.walmsley@sifive.com>
16905M:	Palmer Dabbelt <palmer@dabbelt.com>
16906L:	linux-riscv@lists.infradead.org
16907S:	Supported
16908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16909N:	fu540
16910K:	fu540
16911
16912SIFIVE PDMA DRIVER
16913M:	Green Wan <green.wan@sifive.com>
16914S:	Maintained
16915F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16916F:	drivers/dma/sf-pdma/
16917
16918SILEAD TOUCHSCREEN DRIVER
16919M:	Hans de Goede <hdegoede@redhat.com>
16920L:	linux-input@vger.kernel.org
16921L:	platform-driver-x86@vger.kernel.org
16922S:	Maintained
16923F:	drivers/input/touchscreen/silead.c
16924F:	drivers/platform/x86/touchscreen_dmi.c
16925
16926SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16927M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16928S:	Supported
16929F:	drivers/staging/wfx/
16930
16931SILICON MOTION SM712 FRAME BUFFER DRIVER
16932M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16933M:	Teddy Wang <teddy.wang@siliconmotion.com>
16934M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16935L:	linux-fbdev@vger.kernel.org
16936S:	Maintained
16937F:	Documentation/fb/sm712fb.rst
16938F:	drivers/video/fbdev/sm712*
16939
16940SILVACO I3C DUAL-ROLE MASTER
16941M:	Miquel Raynal <miquel.raynal@bootlin.com>
16942M:	Conor Culhane <conor.culhane@silvaco.com>
16943L:	linux-i3c@lists.infradead.org
16944S:	Maintained
16945F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16946F:	drivers/i3c/master/svc-i3c-master.c
16947
16948SIMPLEFB FB DRIVER
16949M:	Hans de Goede <hdegoede@redhat.com>
16950L:	linux-fbdev@vger.kernel.org
16951S:	Maintained
16952F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16953F:	drivers/video/fbdev/simplefb.c
16954F:	include/linux/platform_data/simplefb.h
16955
16956SIMTEC EB110ATX (Chalice CATS)
16957M:	Simtec Linux Team <linux@simtec.co.uk>
16958S:	Supported
16959W:	http://www.simtec.co.uk/products/EB110ATX/
16960
16961SIMTEC EB2410ITX (BAST)
16962M:	Simtec Linux Team <linux@simtec.co.uk>
16963S:	Supported
16964W:	http://www.simtec.co.uk/products/EB2410ITX/
16965F:	arch/arm/mach-s3c/bast-ide.c
16966F:	arch/arm/mach-s3c/bast-irq.c
16967F:	arch/arm/mach-s3c/mach-bast.c
16968
16969SIOX
16970M:	Thorsten Scherer <t.scherer@eckelmann.de>
16971M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16972R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16973S:	Supported
16974F:	drivers/gpio/gpio-siox.c
16975F:	drivers/siox/*
16976F:	include/trace/events/siox.h
16977
16978SIPHASH PRF ROUTINES
16979M:	Jason A. Donenfeld <Jason@zx2c4.com>
16980S:	Maintained
16981F:	include/linux/siphash.h
16982F:	lib/siphash.c
16983F:	lib/test_siphash.c
16984
16985SIS 190 ETHERNET DRIVER
16986M:	Francois Romieu <romieu@fr.zoreil.com>
16987L:	netdev@vger.kernel.org
16988S:	Maintained
16989F:	drivers/net/ethernet/sis/sis190.c
16990
16991SIS 900/7016 FAST ETHERNET DRIVER
16992M:	Daniele Venzano <venza@brownhat.org>
16993L:	netdev@vger.kernel.org
16994S:	Maintained
16995W:	http://www.brownhat.org/sis900.html
16996F:	drivers/net/ethernet/sis/sis900.*
16997
16998SIS FRAMEBUFFER DRIVER
16999M:	Thomas Winischhofer <thomas@winischhofer.net>
17000S:	Maintained
17001W:	http://www.winischhofer.net/linuxsisvga.shtml
17002F:	Documentation/fb/sisfb.rst
17003F:	drivers/video/fbdev/sis/
17004F:	include/video/sisfb.h
17005
17006SIS I2C TOUCHSCREEN DRIVER
17007M:	Mika Penttilä <mika.penttila@nextfour.com>
17008L:	linux-input@vger.kernel.org
17009S:	Maintained
17010F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17011F:	drivers/input/touchscreen/sis_i2c.c
17012
17013SIS USB2VGA DRIVER
17014M:	Thomas Winischhofer <thomas@winischhofer.net>
17015S:	Maintained
17016W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17017F:	drivers/usb/misc/sisusbvga/
17018
17019SLAB ALLOCATOR
17020M:	Christoph Lameter <cl@linux.com>
17021M:	Pekka Enberg <penberg@kernel.org>
17022M:	David Rientjes <rientjes@google.com>
17023M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17024M:	Andrew Morton <akpm@linux-foundation.org>
17025M:	Vlastimil Babka <vbabka@suse.cz>
17026L:	linux-mm@kvack.org
17027S:	Maintained
17028F:	include/linux/sl?b*.h
17029F:	mm/sl?b*
17030
17031SLEEPABLE READ-COPY UPDATE (SRCU)
17032M:	Lai Jiangshan <jiangshanlai@gmail.com>
17033M:	"Paul E. McKenney" <paulmck@kernel.org>
17034M:	Josh Triplett <josh@joshtriplett.org>
17035R:	Steven Rostedt <rostedt@goodmis.org>
17036R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17037L:	rcu@vger.kernel.org
17038S:	Supported
17039W:	http://www.rdrop.com/users/paulmck/RCU/
17040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17041F:	include/linux/srcu*.h
17042F:	kernel/rcu/srcu*.c
17043
17044SMACK SECURITY MODULE
17045M:	Casey Schaufler <casey@schaufler-ca.com>
17046L:	linux-security-module@vger.kernel.org
17047S:	Maintained
17048W:	http://schaufler-ca.com
17049T:	git git://github.com/cschaufler/smack-next
17050F:	Documentation/admin-guide/LSM/Smack.rst
17051F:	security/smack/
17052
17053SMC91x ETHERNET DRIVER
17054M:	Nicolas Pitre <nico@fluxnic.net>
17055S:	Odd Fixes
17056F:	drivers/net/ethernet/smsc/smc91x.*
17057
17058SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17059M:	Mark Rutland <mark.rutland@arm.com>
17060M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17061M:	Sudeep Holla <sudeep.holla@arm.com>
17062L:	linux-arm-kernel@lists.infradead.org
17063S:	Maintained
17064F:	drivers/firmware/smccc/
17065F:	include/linux/arm-smccc.h
17066
17067SMM665 HARDWARE MONITOR DRIVER
17068M:	Guenter Roeck <linux@roeck-us.net>
17069L:	linux-hwmon@vger.kernel.org
17070S:	Maintained
17071F:	Documentation/hwmon/smm665.rst
17072F:	drivers/hwmon/smm665.c
17073
17074SMSC EMC2103 HARDWARE MONITOR DRIVER
17075M:	Steve Glendinning <steve.glendinning@shawell.net>
17076L:	linux-hwmon@vger.kernel.org
17077S:	Maintained
17078F:	Documentation/hwmon/emc2103.rst
17079F:	drivers/hwmon/emc2103.c
17080
17081SMSC SCH5627 HARDWARE MONITOR DRIVER
17082M:	Hans de Goede <hdegoede@redhat.com>
17083L:	linux-hwmon@vger.kernel.org
17084S:	Supported
17085F:	Documentation/hwmon/sch5627.rst
17086F:	drivers/hwmon/sch5627.c
17087
17088SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17089M:	Steve Glendinning <steve.glendinning@shawell.net>
17090L:	linux-fbdev@vger.kernel.org
17091S:	Maintained
17092F:	drivers/video/fbdev/smscufx.c
17093
17094SMSC47B397 HARDWARE MONITOR DRIVER
17095M:	Jean Delvare <jdelvare@suse.com>
17096L:	linux-hwmon@vger.kernel.org
17097S:	Maintained
17098F:	Documentation/hwmon/smsc47b397.rst
17099F:	drivers/hwmon/smsc47b397.c
17100
17101SMSC911x ETHERNET DRIVER
17102M:	Steve Glendinning <steve.glendinning@shawell.net>
17103L:	netdev@vger.kernel.org
17104S:	Maintained
17105F:	drivers/net/ethernet/smsc/smsc911x.*
17106F:	include/linux/smsc911x.h
17107
17108SMSC9420 PCI ETHERNET DRIVER
17109M:	Steve Glendinning <steve.glendinning@shawell.net>
17110L:	netdev@vger.kernel.org
17111S:	Maintained
17112F:	drivers/net/ethernet/smsc/smsc9420.*
17113
17114SOCIONEXT (SNI) AVE NETWORK DRIVER
17115M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17116L:	netdev@vger.kernel.org
17117S:	Maintained
17118F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17119F:	drivers/net/ethernet/socionext/sni_ave.c
17120
17121SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17122M:	Jassi Brar <jaswinder.singh@linaro.org>
17123M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17124L:	netdev@vger.kernel.org
17125S:	Maintained
17126F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17127F:	drivers/net/ethernet/socionext/netsec.c
17128
17129SOCIONEXT (SNI) Synquacer SPI DRIVER
17130M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17131M:	Jassi Brar <jaswinder.singh@linaro.org>
17132L:	linux-spi@vger.kernel.org
17133S:	Maintained
17134F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17135F:	drivers/spi/spi-synquacer.c
17136
17137SOCIONEXT SYNQUACER I2C DRIVER
17138M:	Ard Biesheuvel <ardb@kernel.org>
17139L:	linux-i2c@vger.kernel.org
17140S:	Maintained
17141F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17142F:	drivers/i2c/busses/i2c-synquacer.c
17143
17144SOCIONEXT UNIPHIER SOUND DRIVER
17145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17146S:	Orphan
17147F:	sound/soc/uniphier/
17148
17149SOEKRIS NET48XX LED SUPPORT
17150M:	Chris Boot <bootc@bootc.net>
17151S:	Maintained
17152F:	drivers/leds/leds-net48xx.c
17153
17154SOFT-IWARP DRIVER (siw)
17155M:	Bernard Metzler <bmt@zurich.ibm.com>
17156L:	linux-rdma@vger.kernel.org
17157S:	Supported
17158F:	drivers/infiniband/sw/siw/
17159F:	include/uapi/rdma/siw-abi.h
17160
17161SOFT-ROCE DRIVER (rxe)
17162M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17163L:	linux-rdma@vger.kernel.org
17164S:	Supported
17165F:	drivers/infiniband/sw/rxe/
17166F:	include/uapi/rdma/rdma_user_rxe.h
17167
17168SOFTLOGIC 6x10 MPEG CODEC
17169M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17170M:	Anton Sviridenko <anton@corp.bluecherry.net>
17171M:	Andrey Utkin <andrey_utkin@fastmail.com>
17172M:	Ismael Luceno <ismael@iodev.co.uk>
17173L:	linux-media@vger.kernel.org
17174S:	Supported
17175F:	drivers/media/pci/solo6x10/
17176
17177SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17178M:	James Morse <james.morse@arm.com>
17179L:	linux-arm-kernel@lists.infradead.org
17180S:	Maintained
17181F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17182F:	drivers/firmware/arm_sdei.c
17183F:	include/linux/arm_sdei.h
17184F:	include/uapi/linux/arm_sdei.h
17185
17186SOFTWARE NODES
17187R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17188R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17189L:	linux-acpi@vger.kernel.org
17190S:	Maintained
17191F:	drivers/base/swnode.c
17192
17193SOFTWARE RAID (Multiple Disks) SUPPORT
17194M:	Song Liu <song@kernel.org>
17195L:	linux-raid@vger.kernel.org
17196S:	Supported
17197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17198F:	drivers/md/Kconfig
17199F:	drivers/md/Makefile
17200F:	drivers/md/md*
17201F:	drivers/md/raid*
17202F:	include/linux/raid/
17203F:	include/uapi/linux/raid/
17204
17205SOLIDRUN CLEARFOG SUPPORT
17206M:	Russell King <linux@armlinux.org.uk>
17207S:	Maintained
17208F:	arch/arm/boot/dts/armada-388-clearfog*
17209F:	arch/arm/boot/dts/armada-38x-solidrun-*
17210
17211SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17212M:	Russell King <linux@armlinux.org.uk>
17213S:	Maintained
17214F:	arch/arm/boot/dts/imx6*-cubox-i*
17215F:	arch/arm/boot/dts/imx6*-hummingboard*
17216F:	arch/arm/boot/dts/imx6*-sr-*
17217
17218SONIC NETWORK DRIVER
17219M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17220L:	netdev@vger.kernel.org
17221S:	Maintained
17222F:	drivers/net/ethernet/natsemi/sonic.*
17223
17224SONICS SILICON BACKPLANE DRIVER (SSB)
17225M:	Michael Buesch <m@bues.ch>
17226L:	linux-wireless@vger.kernel.org
17227S:	Maintained
17228F:	drivers/ssb/
17229F:	include/linux/ssb/
17230
17231SONY IMX208 SENSOR DRIVER
17232M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17233L:	linux-media@vger.kernel.org
17234S:	Maintained
17235T:	git git://linuxtv.org/media_tree.git
17236F:	drivers/media/i2c/imx208.c
17237
17238SONY IMX214 SENSOR DRIVER
17239M:	Ricardo Ribalda <ribalda@kernel.org>
17240L:	linux-media@vger.kernel.org
17241S:	Maintained
17242T:	git git://linuxtv.org/media_tree.git
17243F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17244F:	drivers/media/i2c/imx214.c
17245
17246SONY IMX219 SENSOR DRIVER
17247M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17248L:	linux-media@vger.kernel.org
17249S:	Maintained
17250T:	git git://linuxtv.org/media_tree.git
17251F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17252F:	drivers/media/i2c/imx219.c
17253
17254SONY IMX258 SENSOR DRIVER
17255M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17256L:	linux-media@vger.kernel.org
17257S:	Maintained
17258T:	git git://linuxtv.org/media_tree.git
17259F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17260F:	drivers/media/i2c/imx258.c
17261
17262SONY IMX274 SENSOR DRIVER
17263M:	Leon Luo <leonl@leopardimaging.com>
17264L:	linux-media@vger.kernel.org
17265S:	Maintained
17266T:	git git://linuxtv.org/media_tree.git
17267F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17268F:	drivers/media/i2c/imx274.c
17269
17270SONY IMX290 SENSOR DRIVER
17271M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17272L:	linux-media@vger.kernel.org
17273S:	Maintained
17274T:	git git://linuxtv.org/media_tree.git
17275F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17276F:	drivers/media/i2c/imx290.c
17277
17278SONY IMX319 SENSOR DRIVER
17279M:	Bingbu Cao <bingbu.cao@intel.com>
17280L:	linux-media@vger.kernel.org
17281S:	Maintained
17282T:	git git://linuxtv.org/media_tree.git
17283F:	drivers/media/i2c/imx319.c
17284
17285SONY IMX334 SENSOR DRIVER
17286M:	Paul J. Murphy <paul.j.murphy@intel.com>
17287M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17288L:	linux-media@vger.kernel.org
17289S:	Maintained
17290T:	git git://linuxtv.org/media_tree.git
17291F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17292F:	drivers/media/i2c/imx334.c
17293
17294SONY IMX355 SENSOR DRIVER
17295M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17296L:	linux-media@vger.kernel.org
17297S:	Maintained
17298T:	git git://linuxtv.org/media_tree.git
17299F:	drivers/media/i2c/imx355.c
17300
17301SONY MEMORYSTICK SUBSYSTEM
17302M:	Maxim Levitsky <maximlevitsky@gmail.com>
17303M:	Alex Dubov <oakad@yahoo.com>
17304M:	Ulf Hansson <ulf.hansson@linaro.org>
17305L:	linux-mmc@vger.kernel.org
17306S:	Maintained
17307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17308F:	drivers/memstick/
17309F:	include/linux/memstick.h
17310
17311SONY VAIO CONTROL DEVICE DRIVER
17312M:	Mattia Dongili <malattia@linux.it>
17313L:	platform-driver-x86@vger.kernel.org
17314S:	Maintained
17315W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17316F:	Documentation/admin-guide/laptops/sony-laptop.rst
17317F:	drivers/char/sonypi.c
17318F:	drivers/platform/x86/sony-laptop.c
17319F:	include/linux/sony-laptop.h
17320
17321SOUND
17322M:	Jaroslav Kysela <perex@perex.cz>
17323M:	Takashi Iwai <tiwai@suse.com>
17324L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17325S:	Maintained
17326W:	http://www.alsa-project.org/
17327Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17329F:	Documentation/sound/
17330F:	include/sound/
17331F:	include/uapi/sound/
17332F:	sound/
17333
17334SOUND - COMPRESSED AUDIO
17335M:	Vinod Koul <vkoul@kernel.org>
17336L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17337S:	Supported
17338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17339F:	Documentation/sound/designs/compress-offload.rst
17340F:	include/sound/compress_driver.h
17341F:	include/uapi/sound/compress_*
17342F:	sound/core/compress_offload.c
17343F:	sound/soc/soc-compress.c
17344
17345SOUND - DMAENGINE HELPERS
17346M:	Lars-Peter Clausen <lars@metafoo.de>
17347S:	Supported
17348F:	include/sound/dmaengine_pcm.h
17349F:	sound/core/pcm_dmaengine.c
17350F:	sound/soc/soc-generic-dmaengine-pcm.c
17351
17352SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17353M:	Liam Girdwood <lgirdwood@gmail.com>
17354M:	Mark Brown <broonie@kernel.org>
17355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17356S:	Supported
17357W:	http://alsa-project.org/main/index.php/ASoC
17358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17359F:	Documentation/devicetree/bindings/sound/
17360F:	Documentation/sound/soc/
17361F:	include/dt-bindings/sound/
17362F:	include/sound/soc*
17363F:	sound/soc/
17364
17365SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17366M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17367M:	Liam Girdwood <lgirdwood@gmail.com>
17368M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17369M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17370M:	Daniel Baluta <daniel.baluta@nxp.com>
17371L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17372S:	Supported
17373W:	https://github.com/thesofproject/linux/
17374F:	sound/soc/sof/
17375
17376SOUNDWIRE SUBSYSTEM
17377M:	Vinod Koul <vkoul@kernel.org>
17378M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17379R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17380R:	Sanyog Kale <sanyog.r.kale@intel.com>
17381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17382S:	Supported
17383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17384F:	Documentation/driver-api/soundwire/
17385F:	drivers/soundwire/
17386F:	include/linux/soundwire/
17387
17388SP2 MEDIA DRIVER
17389M:	Olli Salonen <olli.salonen@iki.fi>
17390L:	linux-media@vger.kernel.org
17391S:	Maintained
17392W:	https://linuxtv.org
17393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17394F:	drivers/media/dvb-frontends/sp2*
17395
17396SPARC + UltraSPARC (sparc/sparc64)
17397M:	"David S. Miller" <davem@davemloft.net>
17398L:	sparclinux@vger.kernel.org
17399S:	Maintained
17400Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17403F:	arch/sparc/
17404F:	drivers/sbus/
17405
17406SPARC SERIAL DRIVERS
17407M:	"David S. Miller" <davem@davemloft.net>
17408L:	sparclinux@vger.kernel.org
17409S:	Maintained
17410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17412F:	drivers/tty/serial/suncore.c
17413F:	drivers/tty/serial/sunhv.c
17414F:	drivers/tty/serial/sunsab.c
17415F:	drivers/tty/serial/sunsab.h
17416F:	drivers/tty/serial/sunsu.c
17417F:	drivers/tty/serial/sunzilog.c
17418F:	drivers/tty/serial/sunzilog.h
17419F:	drivers/tty/vcc.c
17420F:	include/linux/sunserialcore.h
17421
17422SPARSE CHECKER
17423M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17424L:	linux-sparse@vger.kernel.org
17425S:	Maintained
17426W:	https://sparse.docs.kernel.org/
17427T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17428Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17429B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17430F:	include/linux/compiler.h
17431
17432SPEAKUP CONSOLE SPEECH DRIVER
17433M:	William Hubbs <w.d.hubbs@gmail.com>
17434M:	Chris Brannon <chris@the-brannons.com>
17435M:	Kirk Reiser <kirk@reisers.ca>
17436M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17437L:	speakup@linux-speakup.org
17438S:	Odd Fixes
17439W:	http://www.linux-speakup.org/
17440W:	https://github.com/linux-speakup/speakup
17441B:	https://github.com/linux-speakup/speakup/issues
17442F:	drivers/accessibility/speakup/
17443
17444SPEAR CLOCK FRAMEWORK SUPPORT
17445M:	Viresh Kumar <vireshk@kernel.org>
17446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17447S:	Maintained
17448W:	http://www.st.com/spear
17449F:	drivers/clk/spear/
17450
17451SPEAR PLATFORM SUPPORT
17452M:	Viresh Kumar <vireshk@kernel.org>
17453M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17455S:	Maintained
17456W:	http://www.st.com/spear
17457F:	arch/arm/boot/dts/spear*
17458F:	arch/arm/mach-spear/
17459
17460SPI NOR SUBSYSTEM
17461M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17462R:	Michael Walle <michael@walle.cc>
17463R:	Pratyush Yadav <p.yadav@ti.com>
17464L:	linux-mtd@lists.infradead.org
17465S:	Maintained
17466W:	http://www.linux-mtd.infradead.org/
17467Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17468C:	irc://irc.oftc.net/mtd
17469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17470F:	drivers/mtd/spi-nor/
17471F:	include/linux/mtd/spi-nor.h
17472
17473SPI SUBSYSTEM
17474M:	Mark Brown <broonie@kernel.org>
17475L:	linux-spi@vger.kernel.org
17476S:	Maintained
17477Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17479F:	Documentation/devicetree/bindings/spi/
17480F:	Documentation/spi/
17481F:	drivers/spi/
17482F:	include/linux/spi/
17483F:	include/uapi/linux/spi/
17484F:	tools/spi/
17485
17486SPIDERNET NETWORK DRIVER for CELL
17487M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17488M:	Geoff Levand <geoff@infradead.org>
17489L:	netdev@vger.kernel.org
17490L:	linuxppc-dev@lists.ozlabs.org
17491S:	Maintained
17492F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17493F:	drivers/net/ethernet/toshiba/spider_net*
17494
17495SPMI SUBSYSTEM
17496M:	Stephen Boyd <sboyd@kernel.org>
17497L:	linux-kernel@vger.kernel.org
17498S:	Maintained
17499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17500F:	Documentation/devicetree/bindings/spmi/
17501F:	drivers/spmi/
17502F:	include/dt-bindings/spmi/spmi.h
17503F:	include/linux/spmi.h
17504F:	include/trace/events/spmi.h
17505
17506SPU FILE SYSTEM
17507M:	Jeremy Kerr <jk@ozlabs.org>
17508L:	linuxppc-dev@lists.ozlabs.org
17509S:	Supported
17510W:	http://www.ibm.com/developerworks/power/cell/
17511F:	Documentation/filesystems/spufs/spufs.rst
17512F:	arch/powerpc/platforms/cell/spufs/
17513
17514SQUASHFS FILE SYSTEM
17515M:	Phillip Lougher <phillip@squashfs.org.uk>
17516L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17517S:	Maintained
17518W:	http://squashfs.org.uk
17519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17520F:	Documentation/filesystems/squashfs.rst
17521F:	fs/squashfs/
17522
17523SRM (Alpha) environment access
17524M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17525S:	Maintained
17526F:	arch/alpha/kernel/srm_env.c
17527
17528ST LSM6DSx IMU IIO DRIVER
17529M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17530L:	linux-iio@vger.kernel.org
17531S:	Maintained
17532W:	http://www.st.com/
17533F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17534F:	drivers/iio/imu/st_lsm6dsx/
17535
17536ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17537M:	Mickael Guene <mickael.guene@st.com>
17538L:	linux-media@vger.kernel.org
17539S:	Maintained
17540T:	git git://linuxtv.org/media_tree.git
17541F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17542F:	drivers/media/i2c/st-mipid02.c
17543
17544ST STM32 I2C/SMBUS DRIVER
17545M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17546M:	Alain Volmat <alain.volmat@foss.st.com>
17547L:	linux-i2c@vger.kernel.org
17548S:	Maintained
17549F:	drivers/i2c/busses/i2c-stm32*
17550
17551ST STM32 SPI DRIVER
17552M:	Alain Volmat <alain.volmat@foss.st.com>
17553L:	linux-spi@vger.kernel.org
17554S:	Maintained
17555F:	drivers/spi/spi-stm32.c
17556
17557ST STPDDC60 DRIVER
17558M:	Daniel Nilsson <daniel.nilsson@flex.com>
17559L:	linux-hwmon@vger.kernel.org
17560S:	Maintained
17561F:	Documentation/hwmon/stpddc60.rst
17562F:	drivers/hwmon/pmbus/stpddc60.c
17563
17564ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17565M:	Song Qiang <songqiang1304521@gmail.com>
17566L:	linux-iio@vger.kernel.org
17567S:	Maintained
17568F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17569F:	drivers/iio/proximity/vl53l0x-i2c.c
17570
17571STABLE BRANCH
17572M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17573M:	Sasha Levin <sashal@kernel.org>
17574L:	stable@vger.kernel.org
17575S:	Supported
17576F:	Documentation/process/stable-kernel-rules.rst
17577
17578STAGING - ATOMISP DRIVER
17579M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17580R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17581L:	linux-media@vger.kernel.org
17582S:	Maintained
17583F:	drivers/staging/media/atomisp/
17584
17585STAGING - FIELDBUS SUBSYSTEM
17586M:	Sven Van Asbroeck <TheSven73@gmail.com>
17587S:	Maintained
17588F:	drivers/staging/fieldbus/*
17589F:	drivers/staging/fieldbus/Documentation/
17590
17591STAGING - HMS ANYBUS-S BUS
17592M:	Sven Van Asbroeck <TheSven73@gmail.com>
17593S:	Maintained
17594F:	drivers/staging/fieldbus/anybuss/
17595
17596STAGING - INDUSTRIAL IO
17597M:	Jonathan Cameron <jic23@kernel.org>
17598L:	linux-iio@vger.kernel.org
17599S:	Odd Fixes
17600F:	Documentation/devicetree/bindings/staging/iio/
17601F:	drivers/staging/iio/
17602
17603STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17604M:	Marc Dietrich <marvin24@gmx.de>
17605L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17606L:	linux-tegra@vger.kernel.org
17607S:	Maintained
17608F:	drivers/staging/nvec/
17609
17610STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17611M:	Jens Frederich <jfrederich@gmail.com>
17612M:	Daniel Drake <dsd@laptop.org>
17613M:	Jon Nettleton <jon.nettleton@gmail.com>
17614S:	Maintained
17615W:	http://wiki.laptop.org/go/DCON
17616F:	drivers/staging/olpc_dcon/
17617
17618STAGING - REALTEK RTL8188EU DRIVERS
17619M:	Larry Finger <Larry.Finger@lwfinger.net>
17620S:	Odd Fixes
17621F:	drivers/staging/rtl8188eu/
17622
17623STAGING - REALTEK RTL8712U DRIVERS
17624M:	Larry Finger <Larry.Finger@lwfinger.net>
17625M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17626S:	Odd Fixes
17627F:	drivers/staging/rtl8712/
17628
17629STAGING - SEPS525 LCD CONTROLLER DRIVERS
17630M:	Michael Hennerich <michael.hennerich@analog.com>
17631L:	linux-fbdev@vger.kernel.org
17632S:	Supported
17633F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17634F:	drivers/staging/fbtft/fb_seps525.c
17635
17636STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17637M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17638M:	Teddy Wang <teddy.wang@siliconmotion.com>
17639M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17640L:	linux-fbdev@vger.kernel.org
17641S:	Maintained
17642F:	drivers/staging/sm750fb/
17643
17644STAGING - VIA VT665X DRIVERS
17645M:	Forest Bond <forest@alittletooquiet.net>
17646S:	Odd Fixes
17647F:	drivers/staging/vt665?/
17648
17649STAGING SUBSYSTEM
17650M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17651L:	linux-staging@lists.linux.dev
17652S:	Supported
17653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17654F:	drivers/staging/
17655
17656STARFIRE/DURALAN NETWORK DRIVER
17657M:	Ion Badulescu <ionut@badula.org>
17658S:	Odd Fixes
17659F:	drivers/net/ethernet/adaptec/starfire*
17660
17661STATIC BRANCH/CALL
17662M:	Peter Zijlstra <peterz@infradead.org>
17663M:	Josh Poimboeuf <jpoimboe@redhat.com>
17664M:	Jason Baron <jbaron@akamai.com>
17665R:	Steven Rostedt <rostedt@goodmis.org>
17666R:	Ard Biesheuvel <ardb@kernel.org>
17667S:	Supported
17668F:	arch/*/include/asm/jump_label*.h
17669F:	arch/*/include/asm/static_call*.h
17670F:	arch/*/kernel/jump_label.c
17671F:	arch/*/kernel/static_call.c
17672F:	include/linux/jump_label*.h
17673F:	include/linux/static_call*.h
17674F:	kernel/jump_label.c
17675F:	kernel/static_call.c
17676
17677STI AUDIO (ASoC) DRIVERS
17678M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17680S:	Maintained
17681F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17682F:	sound/soc/sti/
17683
17684STI CEC DRIVER
17685M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17686S:	Maintained
17687F:	Documentation/devicetree/bindings/media/stih-cec.txt
17688F:	drivers/media/cec/platform/sti/
17689
17690STK1160 USB VIDEO CAPTURE DRIVER
17691M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17692L:	linux-media@vger.kernel.org
17693S:	Maintained
17694T:	git git://linuxtv.org/media_tree.git
17695F:	drivers/media/usb/stk1160/
17696
17697STM32 AUDIO (ASoC) DRIVERS
17698M:	Olivier Moysan <olivier.moysan@foss.st.com>
17699M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17700L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17701S:	Maintained
17702F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17703F:	sound/soc/stm/
17704
17705STM32 TIMER/LPTIMER DRIVERS
17706M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17707S:	Maintained
17708F:	Documentation/ABI/testing/*timer-stm32
17709F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17710F:	drivers/*/stm32-*timer*
17711F:	drivers/pwm/pwm-stm32*
17712F:	include/linux/*/stm32-*tim*
17713
17714STMMAC ETHERNET DRIVER
17715M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17716M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17717M:	Jose Abreu <joabreu@synopsys.com>
17718L:	netdev@vger.kernel.org
17719S:	Supported
17720W:	http://www.stlinux.com
17721F:	Documentation/networking/device_drivers/ethernet/stmicro/
17722F:	drivers/net/ethernet/stmicro/stmmac/
17723
17724SUN3/3X
17725M:	Sam Creasey <sammy@sammy.net>
17726S:	Maintained
17727W:	http://sammy.net/sun3/
17728F:	arch/m68k/include/asm/sun3*
17729F:	arch/m68k/kernel/*sun3*
17730F:	arch/m68k/sun3*/
17731F:	drivers/net/ethernet/i825xx/sun3*
17732
17733SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17734M:	Hans de Goede <hdegoede@redhat.com>
17735L:	linux-input@vger.kernel.org
17736S:	Maintained
17737F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17738F:	drivers/input/keyboard/sun4i-lradc-keys.c
17739
17740SUNDANCE NETWORK DRIVER
17741M:	Denis Kirjanov <kda@linux-powerpc.org>
17742L:	netdev@vger.kernel.org
17743S:	Maintained
17744F:	drivers/net/ethernet/dlink/sundance.c
17745
17746SUPERH
17747M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17748M:	Rich Felker <dalias@libc.org>
17749L:	linux-sh@vger.kernel.org
17750S:	Maintained
17751Q:	http://patchwork.kernel.org/project/linux-sh/list/
17752F:	Documentation/sh/
17753F:	arch/sh/
17754F:	drivers/sh/
17755
17756SUSPEND TO RAM
17757M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17758M:	Len Brown <len.brown@intel.com>
17759M:	Pavel Machek <pavel@ucw.cz>
17760L:	linux-pm@vger.kernel.org
17761S:	Supported
17762B:	https://bugzilla.kernel.org
17763F:	Documentation/power/
17764F:	arch/x86/kernel/acpi/
17765F:	drivers/base/power/
17766F:	include/linux/freezer.h
17767F:	include/linux/pm.h
17768F:	include/linux/suspend.h
17769F:	kernel/power/
17770
17771SVGA HANDLING
17772M:	Martin Mares <mj@ucw.cz>
17773L:	linux-video@atrey.karlin.mff.cuni.cz
17774S:	Maintained
17775F:	Documentation/admin-guide/svga.rst
17776F:	arch/x86/boot/video*
17777
17778SWIOTLB SUBSYSTEM
17779M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17780L:	iommu@lists.linux-foundation.org
17781S:	Supported
17782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17783F:	arch/*/kernel/pci-swiotlb.c
17784F:	include/linux/swiotlb.h
17785F:	kernel/dma/swiotlb.c
17786
17787SWITCHDEV
17788M:	Jiri Pirko <jiri@resnulli.us>
17789M:	Ivan Vecera <ivecera@redhat.com>
17790L:	netdev@vger.kernel.org
17791S:	Supported
17792F:	include/net/switchdev.h
17793F:	net/switchdev/
17794
17795SY8106A REGULATOR DRIVER
17796M:	Icenowy Zheng <icenowy@aosc.io>
17797S:	Maintained
17798F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17799F:	drivers/regulator/sy8106a-regulator.c
17800
17801SYNC FILE FRAMEWORK
17802M:	Sumit Semwal <sumit.semwal@linaro.org>
17803R:	Gustavo Padovan <gustavo@padovan.org>
17804L:	linux-media@vger.kernel.org
17805L:	dri-devel@lists.freedesktop.org
17806S:	Maintained
17807T:	git git://anongit.freedesktop.org/drm/drm-misc
17808F:	Documentation/driver-api/sync_file.rst
17809F:	drivers/dma-buf/dma-fence*
17810F:	drivers/dma-buf/sw_sync.c
17811F:	drivers/dma-buf/sync_*
17812F:	include/linux/sync_file.h
17813F:	include/uapi/linux/sync_file.h
17814
17815SYNOPSYS ARC ARCHITECTURE
17816M:	Vineet Gupta <vgupta@synopsys.com>
17817L:	linux-snps-arc@lists.infradead.org
17818S:	Supported
17819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17820F:	Documentation/devicetree/bindings/arc/*
17821F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17822F:	arch/arc/
17823F:	drivers/clocksource/arc_timer.c
17824F:	drivers/tty/serial/arc_uart.c
17825
17826SYNOPSYS ARC HSDK SDP pll clock driver
17827M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17828S:	Supported
17829F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17830F:	drivers/clk/clk-hsdk-pll.c
17831
17832SYNOPSYS ARC SDP clock driver
17833M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17834S:	Supported
17835F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17836F:	drivers/clk/axs10x/*
17837
17838SYNOPSYS ARC SDP platform support
17839M:	Alexey Brodkin <abrodkin@synopsys.com>
17840S:	Supported
17841F:	Documentation/devicetree/bindings/arc/axs10*
17842F:	arch/arc/boot/dts/ax*
17843F:	arch/arc/plat-axs10x
17844
17845SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17846M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17847S:	Supported
17848F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17849F:	drivers/reset/reset-axs10x.c
17850
17851SYNOPSYS CREG GPIO DRIVER
17852M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17853S:	Maintained
17854F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17855F:	drivers/gpio/gpio-creg-snps.c
17856
17857SYNOPSYS DESIGNWARE 8250 UART DRIVER
17858R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17859S:	Maintained
17860F:	drivers/tty/serial/8250/8250_dw.c
17861F:	drivers/tty/serial/8250/8250_dwlib.*
17862F:	drivers/tty/serial/8250/8250_lpss.c
17863
17864SYNOPSYS DESIGNWARE APB GPIO DRIVER
17865M:	Hoan Tran <hoan@os.amperecomputing.com>
17866M:	Serge Semin <fancer.lancer@gmail.com>
17867L:	linux-gpio@vger.kernel.org
17868S:	Maintained
17869F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17870F:	drivers/gpio/gpio-dwapb.c
17871
17872SYNOPSYS DESIGNWARE APB SSI DRIVER
17873M:	Serge Semin <fancer.lancer@gmail.com>
17874L:	linux-spi@vger.kernel.org
17875S:	Supported
17876F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17877F:	drivers/spi/spi-dw*
17878
17879SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17880M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17881S:	Maintained
17882F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17883F:	drivers/dma/dw-axi-dmac/
17884
17885SYNOPSYS DESIGNWARE DMAC DRIVER
17886M:	Viresh Kumar <vireshk@kernel.org>
17887R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17888S:	Maintained
17889F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17890F:	drivers/dma/dw/
17891F:	include/dt-bindings/dma/dw-dmac.h
17892F:	include/linux/dma/dw.h
17893F:	include/linux/platform_data/dma-dw.h
17894
17895SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17896M:	Jose Abreu <Jose.Abreu@synopsys.com>
17897L:	netdev@vger.kernel.org
17898S:	Supported
17899F:	drivers/net/ethernet/synopsys/
17900
17901SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17902M:	Jose Abreu <Jose.Abreu@synopsys.com>
17903L:	netdev@vger.kernel.org
17904S:	Supported
17905F:	drivers/net/pcs/pcs-xpcs.c
17906F:	drivers/net/pcs/pcs-xpcs.h
17907F:	include/linux/pcs/pcs-xpcs.h
17908
17909SYNOPSYS DESIGNWARE I2C DRIVER
17910M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17911R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17912R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17913L:	linux-i2c@vger.kernel.org
17914S:	Maintained
17915F:	drivers/i2c/busses/i2c-designware-*
17916
17917SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17918M:	Jaehoon Chung <jh80.chung@samsung.com>
17919L:	linux-mmc@vger.kernel.org
17920S:	Maintained
17921F:	drivers/mmc/host/dw_mmc*
17922
17923SYNOPSYS HSDK RESET CONTROLLER DRIVER
17924M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17925S:	Supported
17926F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17927F:	drivers/reset/reset-hsdk.c
17928F:	include/dt-bindings/reset/snps,hsdk-reset.h
17929
17930SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17931M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17932M:	Manjunath M B <manjumb@synopsys.com>
17933L:	linux-mmc@vger.kernel.org
17934S:	Maintained
17935F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17936
17937SYSTEM CONFIGURATION (SYSCON)
17938M:	Lee Jones <lee.jones@linaro.org>
17939M:	Arnd Bergmann <arnd@arndb.de>
17940S:	Supported
17941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17942F:	drivers/mfd/syscon.c
17943
17944SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17945M:	Sudeep Holla <sudeep.holla@arm.com>
17946R:	Cristian Marussi <cristian.marussi@arm.com>
17947L:	linux-arm-kernel@lists.infradead.org
17948S:	Maintained
17949F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
17950F:	drivers/clk/clk-sc[mp]i.c
17951F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17952F:	drivers/firmware/arm_scmi/
17953F:	drivers/firmware/arm_scpi.c
17954F:	drivers/regulator/scmi-regulator.c
17955F:	drivers/reset/reset-scmi.c
17956F:	include/linux/sc[mp]i_protocol.h
17957F:	include/trace/events/scmi.h
17958
17959SYSTEM RESET/SHUTDOWN DRIVERS
17960M:	Sebastian Reichel <sre@kernel.org>
17961L:	linux-pm@vger.kernel.org
17962S:	Maintained
17963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17964F:	Documentation/devicetree/bindings/power/reset/
17965F:	drivers/power/reset/
17966
17967SYSTEM TRACE MODULE CLASS
17968M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17969S:	Maintained
17970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17971F:	Documentation/trace/stm.rst
17972F:	drivers/hwtracing/stm/
17973F:	include/linux/stm.h
17974F:	include/uapi/linux/stm.h
17975
17976SYSTEM76 ACPI DRIVER
17977M:	Jeremy Soller <jeremy@system76.com>
17978M:	System76 Product Development <productdev@system76.com>
17979L:	platform-driver-x86@vger.kernel.org
17980S:	Maintained
17981F:	drivers/platform/x86/system76_acpi.c
17982
17983SYSV FILESYSTEM
17984M:	Christoph Hellwig <hch@infradead.org>
17985S:	Maintained
17986F:	Documentation/filesystems/sysv-fs.rst
17987F:	fs/sysv/
17988F:	include/linux/sysv_fs.h
17989
17990TASKSTATS STATISTICS INTERFACE
17991M:	Balbir Singh <bsingharora@gmail.com>
17992S:	Maintained
17993F:	Documentation/accounting/taskstats*
17994F:	include/linux/taskstats*
17995F:	kernel/taskstats.c
17996
17997TC subsystem
17998M:	Jamal Hadi Salim <jhs@mojatatu.com>
17999M:	Cong Wang <xiyou.wangcong@gmail.com>
18000M:	Jiri Pirko <jiri@resnulli.us>
18001L:	netdev@vger.kernel.org
18002S:	Maintained
18003F:	include/net/pkt_cls.h
18004F:	include/net/pkt_sched.h
18005F:	include/net/tc_act/
18006F:	include/uapi/linux/pkt_cls.h
18007F:	include/uapi/linux/pkt_sched.h
18008F:	include/uapi/linux/tc_act/
18009F:	include/uapi/linux/tc_ematch/
18010F:	net/sched/
18011
18012TC90522 MEDIA DRIVER
18013M:	Akihiro Tsukada <tskd08@gmail.com>
18014L:	linux-media@vger.kernel.org
18015S:	Odd Fixes
18016F:	drivers/media/dvb-frontends/tc90522*
18017
18018TCP LOW PRIORITY MODULE
18019M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18020M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18021S:	Maintained
18022W:	http://tcp-lp-mod.sourceforge.net/
18023F:	net/ipv4/tcp_lp.c
18024
18025TDA10071 MEDIA DRIVER
18026M:	Antti Palosaari <crope@iki.fi>
18027L:	linux-media@vger.kernel.org
18028S:	Maintained
18029W:	https://linuxtv.org
18030W:	http://palosaari.fi/linux/
18031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18032T:	git git://linuxtv.org/anttip/media_tree.git
18033F:	drivers/media/dvb-frontends/tda10071*
18034
18035TDA18212 MEDIA DRIVER
18036M:	Antti Palosaari <crope@iki.fi>
18037L:	linux-media@vger.kernel.org
18038S:	Maintained
18039W:	https://linuxtv.org
18040W:	http://palosaari.fi/linux/
18041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18042T:	git git://linuxtv.org/anttip/media_tree.git
18043F:	drivers/media/tuners/tda18212*
18044
18045TDA18218 MEDIA DRIVER
18046M:	Antti Palosaari <crope@iki.fi>
18047L:	linux-media@vger.kernel.org
18048S:	Maintained
18049W:	https://linuxtv.org
18050W:	http://palosaari.fi/linux/
18051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18052T:	git git://linuxtv.org/anttip/media_tree.git
18053F:	drivers/media/tuners/tda18218*
18054
18055TDA18250 MEDIA DRIVER
18056M:	Olli Salonen <olli.salonen@iki.fi>
18057L:	linux-media@vger.kernel.org
18058S:	Maintained
18059W:	https://linuxtv.org
18060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18061T:	git git://linuxtv.org/media_tree.git
18062F:	drivers/media/tuners/tda18250*
18063
18064TDA18271 MEDIA DRIVER
18065M:	Michael Krufky <mkrufky@linuxtv.org>
18066L:	linux-media@vger.kernel.org
18067S:	Maintained
18068W:	https://linuxtv.org
18069W:	http://github.com/mkrufky
18070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18071T:	git git://linuxtv.org/mkrufky/tuners.git
18072F:	drivers/media/tuners/tda18271*
18073
18074TDA1997x MEDIA DRIVER
18075M:	Tim Harvey <tharvey@gateworks.com>
18076L:	linux-media@vger.kernel.org
18077S:	Maintained
18078W:	https://linuxtv.org
18079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18080F:	drivers/media/i2c/tda1997x.*
18081
18082TDA827x MEDIA DRIVER
18083M:	Michael Krufky <mkrufky@linuxtv.org>
18084L:	linux-media@vger.kernel.org
18085S:	Maintained
18086W:	https://linuxtv.org
18087W:	http://github.com/mkrufky
18088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18089T:	git git://linuxtv.org/mkrufky/tuners.git
18090F:	drivers/media/tuners/tda8290.*
18091
18092TDA8290 MEDIA DRIVER
18093M:	Michael Krufky <mkrufky@linuxtv.org>
18094L:	linux-media@vger.kernel.org
18095S:	Maintained
18096W:	https://linuxtv.org
18097W:	http://github.com/mkrufky
18098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18099T:	git git://linuxtv.org/mkrufky/tuners.git
18100F:	drivers/media/tuners/tda8290.*
18101
18102TDA9840 MEDIA DRIVER
18103M:	Hans Verkuil <hverkuil@xs4all.nl>
18104L:	linux-media@vger.kernel.org
18105S:	Maintained
18106W:	https://linuxtv.org
18107T:	git git://linuxtv.org/media_tree.git
18108F:	drivers/media/i2c/tda9840*
18109
18110TEA5761 TUNER DRIVER
18111M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18112L:	linux-media@vger.kernel.org
18113S:	Odd fixes
18114W:	https://linuxtv.org
18115T:	git git://linuxtv.org/media_tree.git
18116F:	drivers/media/tuners/tea5761.*
18117
18118TEA5767 TUNER DRIVER
18119M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18120L:	linux-media@vger.kernel.org
18121S:	Maintained
18122W:	https://linuxtv.org
18123T:	git git://linuxtv.org/media_tree.git
18124F:	drivers/media/tuners/tea5767.*
18125
18126TEA6415C MEDIA DRIVER
18127M:	Hans Verkuil <hverkuil@xs4all.nl>
18128L:	linux-media@vger.kernel.org
18129S:	Maintained
18130W:	https://linuxtv.org
18131T:	git git://linuxtv.org/media_tree.git
18132F:	drivers/media/i2c/tea6415c*
18133
18134TEA6420 MEDIA DRIVER
18135M:	Hans Verkuil <hverkuil@xs4all.nl>
18136L:	linux-media@vger.kernel.org
18137S:	Maintained
18138W:	https://linuxtv.org
18139T:	git git://linuxtv.org/media_tree.git
18140F:	drivers/media/i2c/tea6420*
18141
18142TEAM DRIVER
18143M:	Jiri Pirko <jiri@resnulli.us>
18144L:	netdev@vger.kernel.org
18145S:	Supported
18146F:	drivers/net/team/
18147F:	include/linux/if_team.h
18148F:	include/uapi/linux/if_team.h
18149
18150TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18151M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18152S:	Maintained
18153F:	arch/x86/platform/ts5500/
18154
18155TECHNOTREND USB IR RECEIVER
18156M:	Sean Young <sean@mess.org>
18157L:	linux-media@vger.kernel.org
18158S:	Maintained
18159F:	drivers/media/rc/ttusbir.c
18160
18161TECHWELL TW9910 VIDEO DECODER
18162L:	linux-media@vger.kernel.org
18163S:	Orphan
18164F:	drivers/media/i2c/tw9910.c
18165F:	include/media/i2c/tw9910.h
18166
18167TEE SUBSYSTEM
18168M:	Jens Wiklander <jens.wiklander@linaro.org>
18169R:	Sumit Garg <sumit.garg@linaro.org>
18170L:	op-tee@lists.trustedfirmware.org
18171S:	Maintained
18172F:	Documentation/staging/tee.rst
18173F:	drivers/tee/
18174F:	include/linux/tee_drv.h
18175F:	include/uapi/linux/tee.h
18176
18177TEGRA ARCHITECTURE SUPPORT
18178M:	Thierry Reding <thierry.reding@gmail.com>
18179M:	Jonathan Hunter <jonathanh@nvidia.com>
18180L:	linux-tegra@vger.kernel.org
18181S:	Supported
18182Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18184N:	[^a-z]tegra
18185
18186TEGRA CLOCK DRIVER
18187M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18188M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18189S:	Supported
18190F:	drivers/clk/tegra/
18191
18192TEGRA DMA DRIVERS
18193M:	Laxman Dewangan <ldewangan@nvidia.com>
18194M:	Jon Hunter <jonathanh@nvidia.com>
18195S:	Supported
18196F:	drivers/dma/tegra*
18197
18198TEGRA I2C DRIVER
18199M:	Laxman Dewangan <ldewangan@nvidia.com>
18200R:	Dmitry Osipenko <digetx@gmail.com>
18201S:	Supported
18202F:	drivers/i2c/busses/i2c-tegra.c
18203
18204TEGRA IOMMU DRIVERS
18205M:	Thierry Reding <thierry.reding@gmail.com>
18206R:	Krishna Reddy <vdumpa@nvidia.com>
18207L:	linux-tegra@vger.kernel.org
18208S:	Supported
18209F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18210F:	drivers/iommu/tegra*
18211
18212TEGRA KBC DRIVER
18213M:	Laxman Dewangan <ldewangan@nvidia.com>
18214S:	Supported
18215F:	drivers/input/keyboard/tegra-kbc.c
18216
18217TEGRA NAND DRIVER
18218M:	Stefan Agner <stefan@agner.ch>
18219M:	Lucas Stach <dev@lynxeye.de>
18220S:	Maintained
18221F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18222F:	drivers/mtd/nand/raw/tegra_nand.c
18223
18224TEGRA PWM DRIVER
18225M:	Thierry Reding <thierry.reding@gmail.com>
18226S:	Supported
18227F:	drivers/pwm/pwm-tegra.c
18228
18229TEGRA SERIAL DRIVER
18230M:	Laxman Dewangan <ldewangan@nvidia.com>
18231S:	Supported
18232F:	drivers/tty/serial/serial-tegra.c
18233
18234TEGRA SPI DRIVER
18235M:	Laxman Dewangan <ldewangan@nvidia.com>
18236S:	Supported
18237F:	drivers/spi/spi-tegra*
18238
18239TEGRA QUAD SPI DRIVER
18240M:	Thierry Reding <thierry.reding@gmail.com>
18241M:	Jonathan Hunter <jonathanh@nvidia.com>
18242M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18243L:	linux-tegra@vger.kernel.org
18244S:	Maintained
18245F:	drivers/spi/spi-tegra210-quad.c
18246
18247TEGRA VIDEO DRIVER
18248M:	Thierry Reding <thierry.reding@gmail.com>
18249M:	Jonathan Hunter <jonathanh@nvidia.com>
18250M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18251L:	linux-media@vger.kernel.org
18252L:	linux-tegra@vger.kernel.org
18253S:	Maintained
18254F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18255F:	drivers/staging/media/tegra-video/
18256
18257TEGRA XUSB PADCTL DRIVER
18258M:	JC Kuo <jckuo@nvidia.com>
18259S:	Supported
18260F:	drivers/phy/tegra/xusb*
18261
18262TEHUTI ETHERNET DRIVER
18263M:	Andy Gospodarek <andy@greyhouse.net>
18264L:	netdev@vger.kernel.org
18265S:	Supported
18266F:	drivers/net/ethernet/tehuti/*
18267
18268TELECOM CLOCK DRIVER FOR MCPL0010
18269M:	Mark Gross <mark.gross@intel.com>
18270S:	Supported
18271F:	drivers/char/tlclk.c
18272
18273TEMPO SEMICONDUCTOR DRIVERS
18274M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18275S:	Maintained
18276F:	Documentation/devicetree/bindings/sound/tscs*.txt
18277F:	sound/soc/codecs/tscs*.c
18278F:	sound/soc/codecs/tscs*.h
18279
18280TENSILICA XTENSA PORT (xtensa)
18281M:	Chris Zankel <chris@zankel.net>
18282M:	Max Filippov <jcmvbkbc@gmail.com>
18283L:	linux-xtensa@linux-xtensa.org
18284S:	Maintained
18285T:	git git://github.com/czankel/xtensa-linux.git
18286F:	arch/xtensa/
18287F:	drivers/irqchip/irq-xtensa-*
18288
18289TEXAS INSTRUMENTS ASoC DRIVERS
18290M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18291L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18292S:	Maintained
18293F:	sound/soc/ti/
18294
18295TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18296M:	Ricardo Ribalda <ribalda@kernel.org>
18297L:	linux-iio@vger.kernel.org
18298S:	Supported
18299F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18300F:	drivers/iio/dac/ti-dac7612.c
18301
18302TEXAS INSTRUMENTS DMA DRIVERS
18303M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18304L:	dmaengine@vger.kernel.org
18305S:	Maintained
18306F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18307F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18308F:	Documentation/devicetree/bindings/dma/ti/
18309F:	drivers/dma/ti/
18310X:	drivers/dma/ti/cppi41.c
18311F:	include/linux/dma/k3-udma-glue.h
18312F:	include/linux/dma/ti-cppi5.h
18313F:	include/linux/dma/k3-psil.h
18314
18315TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18316M:	Nishanth Menon <nm@ti.com>
18317M:	Tero Kristo <kristo@kernel.org>
18318M:	Santosh Shilimkar <ssantosh@kernel.org>
18319L:	linux-arm-kernel@lists.infradead.org
18320S:	Maintained
18321F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18322F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18323F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18324F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18325F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18326F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18327F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18328F:	drivers/clk/keystone/sci-clk.c
18329F:	drivers/firmware/ti_sci*
18330F:	drivers/irqchip/irq-ti-sci-inta.c
18331F:	drivers/irqchip/irq-ti-sci-intr.c
18332F:	drivers/reset/reset-ti-sci.c
18333F:	drivers/soc/ti/ti_sci_inta_msi.c
18334F:	drivers/soc/ti/ti_sci_pm_domains.c
18335F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18336F:	include/linux/soc/ti/ti_sci_inta_msi.h
18337F:	include/linux/soc/ti/ti_sci_protocol.h
18338
18339TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18340M:	Robert Marko <robert.marko@sartura.hr>
18341M:	Luka Perkov <luka.perkov@sartura.hr>
18342L:	linux-hwmon@vger.kernel.org
18343S:	Maintained
18344F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18345F:	Documentation/hwmon/tps23861.rst
18346F:	drivers/hwmon/tps23861.c
18347
18348TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18349M:	Puranjay Mohan <puranjay12@gmail.com>
18350L:	linux-iio@vger.kernel.org
18351S:	Supported
18352F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18353F:	drivers/iio/temperature/tmp117.c
18354
18355THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18356M:	Hans Verkuil <hverkuil@xs4all.nl>
18357L:	linux-media@vger.kernel.org
18358S:	Maintained
18359W:	https://linuxtv.org
18360T:	git git://linuxtv.org/media_tree.git
18361F:	drivers/media/radio/radio-raremono.c
18362
18363THERMAL
18364M:	Zhang Rui <rui.zhang@intel.com>
18365M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18366R:	Amit Kucheria <amitk@kernel.org>
18367L:	linux-pm@vger.kernel.org
18368S:	Supported
18369Q:	https://patchwork.kernel.org/project/linux-pm/list/
18370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18371F:	Documentation/devicetree/bindings/thermal/
18372F:	drivers/thermal/
18373F:	include/linux/cpu_cooling.h
18374F:	include/linux/thermal.h
18375F:	include/uapi/linux/thermal.h
18376
18377THERMAL DRIVER FOR AMLOGIC SOCS
18378M:	Guillaume La Roque <glaroque@baylibre.com>
18379L:	linux-pm@vger.kernel.org
18380L:	linux-amlogic@lists.infradead.org
18381S:	Supported
18382W:	http://linux-meson.com/
18383F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18384F:	drivers/thermal/amlogic_thermal.c
18385
18386THERMAL/CPU_COOLING
18387M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18388M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18389M:	Viresh Kumar <viresh.kumar@linaro.org>
18390R:	Lukasz Luba <lukasz.luba@arm.com>
18391L:	linux-pm@vger.kernel.org
18392S:	Supported
18393F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18394F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18395F:	drivers/thermal/cpufreq_cooling.c
18396F:	drivers/thermal/cpuidle_cooling.c
18397F:	include/linux/cpu_cooling.h
18398
18399THERMAL/POWER_ALLOCATOR
18400M:	Lukasz Luba <lukasz.luba@arm.com>
18401L:	linux-pm@vger.kernel.org
18402S:	Maintained
18403F:	Documentation/driver-api/thermal/power_allocator.rst
18404F:	drivers/thermal/gov_power_allocator.c
18405F:	include/trace/events/thermal_power_allocator.h
18406
18407THINKPAD ACPI EXTRAS DRIVER
18408M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18409L:	ibm-acpi-devel@lists.sourceforge.net
18410L:	platform-driver-x86@vger.kernel.org
18411S:	Maintained
18412W:	http://ibm-acpi.sourceforge.net
18413W:	http://thinkwiki.org/wiki/Ibm-acpi
18414T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18415F:	drivers/platform/x86/thinkpad_acpi.c
18416
18417THINKPAD LMI DRIVER
18418M:	Mark Pearson <markpearson@lenovo.com>
18419L:	platform-driver-x86@vger.kernel.org
18420S:	Maintained
18421F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18422F:	drivers/platform/x86/think-lmi.?
18423
18424THUNDERBOLT DMA TRAFFIC TEST DRIVER
18425M:	Isaac Hazan <isaac.hazan@intel.com>
18426L:	linux-usb@vger.kernel.org
18427S:	Maintained
18428F:	drivers/thunderbolt/dma_test.c
18429
18430THUNDERBOLT DRIVER
18431M:	Andreas Noever <andreas.noever@gmail.com>
18432M:	Michael Jamet <michael.jamet@intel.com>
18433M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18434M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18435L:	linux-usb@vger.kernel.org
18436S:	Maintained
18437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18438F:	Documentation/admin-guide/thunderbolt.rst
18439F:	drivers/thunderbolt/
18440F:	include/linux/thunderbolt.h
18441
18442THUNDERBOLT NETWORK DRIVER
18443M:	Michael Jamet <michael.jamet@intel.com>
18444M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18445M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18446L:	netdev@vger.kernel.org
18447S:	Maintained
18448F:	drivers/net/thunderbolt.c
18449
18450THUNDERX GPIO DRIVER
18451M:	Robert Richter <rric@kernel.org>
18452S:	Odd Fixes
18453F:	drivers/gpio/gpio-thunderx.c
18454
18455TI ADS131E0X ADC SERIES DRIVER
18456M:	Tomislav Denis <tomislav.denis@avl.com>
18457L:	linux-iio@vger.kernel.org
18458S:	Maintained
18459F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18460F:	drivers/iio/adc/ti-ads131e08.c
18461
18462TI AM437X VPFE DRIVER
18463M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18464L:	linux-media@vger.kernel.org
18465S:	Maintained
18466W:	https://linuxtv.org
18467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18468T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18469F:	drivers/media/platform/am437x/
18470
18471TI BANDGAP AND THERMAL DRIVER
18472M:	Eduardo Valentin <edubezval@gmail.com>
18473M:	Keerthy <j-keerthy@ti.com>
18474L:	linux-pm@vger.kernel.org
18475L:	linux-omap@vger.kernel.org
18476S:	Maintained
18477F:	drivers/thermal/ti-soc-thermal/
18478
18479TI BQ27XXX POWER SUPPLY DRIVER
18480F:	drivers/power/supply/bq27xxx_battery.c
18481F:	drivers/power/supply/bq27xxx_battery_i2c.c
18482F:	include/linux/power/bq27xxx_battery.h
18483
18484TI CDCE706 CLOCK DRIVER
18485M:	Max Filippov <jcmvbkbc@gmail.com>
18486S:	Maintained
18487F:	drivers/clk/clk-cdce706.c
18488
18489TI CLOCK DRIVER
18490M:	Tero Kristo <kristo@kernel.org>
18491L:	linux-omap@vger.kernel.org
18492S:	Odd Fixes
18493F:	drivers/clk/ti/
18494F:	include/linux/clk/ti.h
18495
18496TI DAVINCI MACHINE SUPPORT
18497M:	Sekhar Nori <nsekhar@ti.com>
18498R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18500S:	Supported
18501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18502F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18503F:	arch/arm/boot/dts/da850*
18504F:	arch/arm/mach-davinci/
18505F:	drivers/i2c/busses/i2c-davinci.c
18506
18507TI DAVINCI SERIES CLOCK DRIVER
18508M:	David Lechner <david@lechnology.com>
18509R:	Sekhar Nori <nsekhar@ti.com>
18510S:	Maintained
18511F:	Documentation/devicetree/bindings/clock/ti/davinci/
18512F:	drivers/clk/davinci/
18513
18514TI DAVINCI SERIES GPIO DRIVER
18515M:	Keerthy <j-keerthy@ti.com>
18516L:	linux-gpio@vger.kernel.org
18517S:	Maintained
18518F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18519F:	drivers/gpio/gpio-davinci.c
18520
18521TI DAVINCI SERIES MEDIA DRIVER
18522M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18523L:	linux-media@vger.kernel.org
18524S:	Maintained
18525W:	https://linuxtv.org
18526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18527T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18528F:	drivers/media/platform/davinci/
18529F:	include/media/davinci/
18530
18531TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18532R:	David Lechner <david@lechnology.com>
18533L:	linux-iio@vger.kernel.org
18534F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18535F:	drivers/counter/ti-eqep.c
18536
18537TI ETHERNET SWITCH DRIVER (CPSW)
18538R:	Grygorii Strashko <grygorii.strashko@ti.com>
18539L:	linux-omap@vger.kernel.org
18540L:	netdev@vger.kernel.org
18541S:	Maintained
18542F:	drivers/net/ethernet/ti/cpsw*
18543F:	drivers/net/ethernet/ti/davinci*
18544
18545TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18546M:	Alex Dubov <oakad@yahoo.com>
18547S:	Maintained
18548W:	http://tifmxx.berlios.de/
18549F:	drivers/memstick/host/tifm_ms.c
18550F:	drivers/misc/tifm*
18551F:	drivers/mmc/host/tifm_sd.c
18552F:	include/linux/tifm.h
18553
18554TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18555M:	Santosh Shilimkar <ssantosh@kernel.org>
18556L:	linux-kernel@vger.kernel.org
18557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18558S:	Maintained
18559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18560F:	drivers/soc/ti/*
18561
18562TI LM49xxx FAMILY ASoC CODEC DRIVERS
18563M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18564M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18565L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18566S:	Maintained
18567F:	sound/soc/codecs/isabelle*
18568F:	sound/soc/codecs/lm49453*
18569
18570TI PCM3060 ASoC CODEC DRIVER
18571M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18572L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18573S:	Maintained
18574F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18575F:	sound/soc/codecs/pcm3060*
18576
18577TI TAS571X FAMILY ASoC CODEC DRIVER
18578M:	Kevin Cernekee <cernekee@chromium.org>
18579L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18580S:	Odd Fixes
18581F:	sound/soc/codecs/tas571x*
18582
18583TI TRF7970A NFC DRIVER
18584M:	Mark Greer <mgreer@animalcreek.com>
18585L:	linux-wireless@vger.kernel.org
18586L:	linux-nfc@lists.01.org (subscribers-only)
18587S:	Supported
18588F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18589F:	drivers/nfc/trf7970a.c
18590
18591TI TSC2046 ADC DRIVER
18592M:	Oleksij Rempel <o.rempel@pengutronix.de>
18593R:	kernel@pengutronix.de
18594L:	linux-iio@vger.kernel.org
18595S:	Maintained
18596F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18597F:	drivers/iio/adc/ti-tsc2046.c
18598
18599TI TWL4030 SERIES SOC CODEC DRIVER
18600M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18602S:	Maintained
18603F:	sound/soc/codecs/twl4030*
18604
18605TI VPE/CAL DRIVERS
18606M:	Benoit Parrot <bparrot@ti.com>
18607L:	linux-media@vger.kernel.org
18608S:	Maintained
18609W:	http://linuxtv.org/
18610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18611F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18612F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18613F:	drivers/media/platform/ti-vpe/
18614
18615TI WILINK WIRELESS DRIVERS
18616L:	linux-wireless@vger.kernel.org
18617S:	Orphan
18618W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18619W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18621F:	drivers/net/wireless/ti/
18622F:	include/linux/wl12xx.h
18623
18624TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18625M:	John Stultz <john.stultz@linaro.org>
18626M:	Thomas Gleixner <tglx@linutronix.de>
18627R:	Stephen Boyd <sboyd@kernel.org>
18628L:	linux-kernel@vger.kernel.org
18629S:	Supported
18630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18631F:	include/linux/clocksource.h
18632F:	include/linux/time.h
18633F:	include/linux/timex.h
18634F:	include/uapi/linux/time.h
18635F:	include/uapi/linux/timex.h
18636F:	kernel/time/alarmtimer.c
18637F:	kernel/time/clocksource.c
18638F:	kernel/time/ntp.c
18639F:	kernel/time/time*.c
18640F:	tools/testing/selftests/timers/
18641
18642TIPC NETWORK LAYER
18643M:	Jon Maloy <jmaloy@redhat.com>
18644M:	Ying Xue <ying.xue@windriver.com>
18645L:	netdev@vger.kernel.org (core kernel code)
18646L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18647S:	Maintained
18648W:	http://tipc.sourceforge.net/
18649F:	include/uapi/linux/tipc*.h
18650F:	net/tipc/
18651
18652TLAN NETWORK DRIVER
18653M:	Samuel Chessman <chessman@tux.org>
18654L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18655S:	Maintained
18656W:	http://sourceforge.net/projects/tlan/
18657F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18658F:	drivers/net/ethernet/ti/tlan.*
18659
18660TM6000 VIDEO4LINUX DRIVER
18661M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18662L:	linux-media@vger.kernel.org
18663S:	Odd fixes
18664W:	https://linuxtv.org
18665T:	git git://linuxtv.org/media_tree.git
18666F:	Documentation/admin-guide/media/tm6000*
18667F:	drivers/media/usb/tm6000/
18668
18669TMIO/SDHI MMC DRIVER
18670M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18671L:	linux-mmc@vger.kernel.org
18672S:	Supported
18673F:	drivers/mmc/host/renesas_sdhi*
18674F:	drivers/mmc/host/tmio_mmc*
18675F:	include/linux/mfd/tmio.h
18676
18677TMP401 HARDWARE MONITOR DRIVER
18678M:	Guenter Roeck <linux@roeck-us.net>
18679L:	linux-hwmon@vger.kernel.org
18680S:	Maintained
18681F:	Documentation/hwmon/tmp401.rst
18682F:	drivers/hwmon/tmp401.c
18683
18684TMP513 HARDWARE MONITOR DRIVER
18685M:	Eric Tremblay <etremblay@distech-controls.com>
18686L:	linux-hwmon@vger.kernel.org
18687S:	Maintained
18688F:	Documentation/hwmon/tmp513.rst
18689F:	drivers/hwmon/tmp513.c
18690
18691TMPFS (SHMEM FILESYSTEM)
18692M:	Hugh Dickins <hughd@google.com>
18693L:	linux-mm@kvack.org
18694S:	Maintained
18695F:	include/linux/shmem_fs.h
18696F:	mm/shmem.c
18697
18698TOMOYO SECURITY MODULE
18699M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18700M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18701L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18702L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18703L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18704L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18705S:	Maintained
18706W:	https://tomoyo.osdn.jp/
18707F:	security/tomoyo/
18708
18709TOPSTAR LAPTOP EXTRAS DRIVER
18710M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18711L:	platform-driver-x86@vger.kernel.org
18712S:	Maintained
18713F:	drivers/platform/x86/topstar-laptop.c
18714
18715TORTURE-TEST MODULES
18716M:	Davidlohr Bueso <dave@stgolabs.net>
18717M:	"Paul E. McKenney" <paulmck@kernel.org>
18718M:	Josh Triplett <josh@joshtriplett.org>
18719L:	linux-kernel@vger.kernel.org
18720S:	Supported
18721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18722F:	Documentation/RCU/torture.rst
18723F:	kernel/locking/locktorture.c
18724F:	kernel/rcu/rcuscale.c
18725F:	kernel/rcu/rcutorture.c
18726F:	kernel/rcu/refscale.c
18727F:	kernel/torture.c
18728
18729TOSHIBA ACPI EXTRAS DRIVER
18730M:	Azael Avalos <coproscefalo@gmail.com>
18731L:	platform-driver-x86@vger.kernel.org
18732S:	Maintained
18733F:	drivers/platform/x86/toshiba_acpi.c
18734
18735TOSHIBA BLUETOOTH DRIVER
18736M:	Azael Avalos <coproscefalo@gmail.com>
18737L:	platform-driver-x86@vger.kernel.org
18738S:	Maintained
18739F:	drivers/platform/x86/toshiba_bluetooth.c
18740
18741TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18742M:	Azael Avalos <coproscefalo@gmail.com>
18743L:	platform-driver-x86@vger.kernel.org
18744S:	Maintained
18745F:	drivers/platform/x86/toshiba_haps.c
18746
18747TOSHIBA SMM DRIVER
18748M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18749S:	Maintained
18750W:	http://www.buzzard.org.uk/toshiba/
18751F:	drivers/char/toshiba.c
18752F:	include/linux/toshiba.h
18753F:	include/uapi/linux/toshiba.h
18754
18755TOSHIBA TC358743 DRIVER
18756M:	Mats Randgaard <matrandg@cisco.com>
18757L:	linux-media@vger.kernel.org
18758S:	Maintained
18759F:	drivers/media/i2c/tc358743*
18760F:	include/media/i2c/tc358743.h
18761
18762TOSHIBA WMI HOTKEYS DRIVER
18763M:	Azael Avalos <coproscefalo@gmail.com>
18764L:	platform-driver-x86@vger.kernel.org
18765S:	Maintained
18766F:	drivers/platform/x86/toshiba-wmi.c
18767
18768TPM DEVICE DRIVER
18769M:	Peter Huewe <peterhuewe@gmx.de>
18770M:	Jarkko Sakkinen <jarkko@kernel.org>
18771R:	Jason Gunthorpe <jgg@ziepe.ca>
18772L:	linux-integrity@vger.kernel.org
18773S:	Maintained
18774W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18775Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18777F:	drivers/char/tpm/
18778
18779TRACING
18780M:	Steven Rostedt <rostedt@goodmis.org>
18781M:	Ingo Molnar <mingo@redhat.com>
18782S:	Maintained
18783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18784F:	Documentation/trace/ftrace.rst
18785F:	arch/*/*/*/ftrace.h
18786F:	arch/*/kernel/ftrace.c
18787F:	fs/tracefs/
18788F:	include/*/ftrace.h
18789F:	include/linux/trace*.h
18790F:	include/trace/
18791F:	kernel/trace/
18792F:	tools/testing/selftests/ftrace/
18793
18794TRACING MMIO ACCESSES (MMIOTRACE)
18795M:	Steven Rostedt <rostedt@goodmis.org>
18796M:	Ingo Molnar <mingo@kernel.org>
18797R:	Karol Herbst <karolherbst@gmail.com>
18798R:	Pekka Paalanen <ppaalanen@gmail.com>
18799L:	linux-kernel@vger.kernel.org
18800L:	nouveau@lists.freedesktop.org
18801S:	Maintained
18802F:	arch/x86/mm/kmmio.c
18803F:	arch/x86/mm/mmio-mod.c
18804F:	arch/x86/mm/testmmiotrace.c
18805F:	include/linux/mmiotrace.h
18806F:	kernel/trace/trace_mmiotrace.c
18807
18808TRIVIAL PATCHES
18809M:	Jiri Kosina <trivial@kernel.org>
18810S:	Maintained
18811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18812K:	^Subject:.*(?i)trivial
18813
18814TTY LAYER
18815M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18816M:	Jiri Slaby <jirislaby@kernel.org>
18817S:	Supported
18818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18819F:	Documentation/driver-api/serial/
18820F:	drivers/tty/
18821F:	drivers/tty/serial/serial_core.c
18822F:	include/linux/selection.h
18823F:	include/linux/serial.h
18824F:	include/linux/serial_core.h
18825F:	include/linux/sysrq.h
18826F:	include/linux/tty*.h
18827F:	include/linux/vt.h
18828F:	include/linux/vt_*.h
18829F:	include/uapi/linux/serial.h
18830F:	include/uapi/linux/serial_core.h
18831F:	include/uapi/linux/tty.h
18832
18833TUA9001 MEDIA DRIVER
18834M:	Antti Palosaari <crope@iki.fi>
18835L:	linux-media@vger.kernel.org
18836S:	Maintained
18837W:	https://linuxtv.org
18838W:	http://palosaari.fi/linux/
18839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18840T:	git git://linuxtv.org/anttip/media_tree.git
18841F:	drivers/media/tuners/tua9001*
18842
18843TULIP NETWORK DRIVERS
18844L:	netdev@vger.kernel.org
18845L:	linux-parisc@vger.kernel.org
18846S:	Orphan
18847F:	drivers/net/ethernet/dec/tulip/
18848
18849TUN/TAP driver
18850M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18851S:	Maintained
18852W:	http://vtun.sourceforge.net/tun
18853F:	Documentation/networking/tuntap.rst
18854F:	arch/um/os-Linux/drivers/
18855
18856TURBOCHANNEL SUBSYSTEM
18857M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18858M:	Ralf Baechle <ralf@linux-mips.org>
18859L:	linux-mips@vger.kernel.org
18860S:	Maintained
18861Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18862F:	drivers/tc/
18863F:	include/linux/tc.h
18864
18865TURBOSTAT UTILITY
18866M:	"Len Brown" <lenb@kernel.org>
18867L:	linux-pm@vger.kernel.org
18868S:	Supported
18869Q:	https://patchwork.kernel.org/project/linux-pm/list/
18870B:	https://bugzilla.kernel.org
18871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18872F:	tools/power/x86/turbostat/
18873
18874TW5864 VIDEO4LINUX DRIVER
18875M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18876M:	Anton Sviridenko <anton@corp.bluecherry.net>
18877M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18878M:	Andrey Utkin <andrey_utkin@fastmail.com>
18879L:	linux-media@vger.kernel.org
18880S:	Supported
18881F:	drivers/media/pci/tw5864/
18882
18883TW68 VIDEO4LINUX DRIVER
18884M:	Hans Verkuil <hverkuil@xs4all.nl>
18885L:	linux-media@vger.kernel.org
18886S:	Odd Fixes
18887W:	https://linuxtv.org
18888T:	git git://linuxtv.org/media_tree.git
18889F:	drivers/media/pci/tw68/
18890
18891TW686X VIDEO4LINUX DRIVER
18892M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18893L:	linux-media@vger.kernel.org
18894S:	Maintained
18895W:	http://linuxtv.org
18896T:	git git://linuxtv.org/media_tree.git
18897F:	drivers/media/pci/tw686x/
18898
18899UACCE ACCELERATOR FRAMEWORK
18900M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18901M:	Zhou Wang <wangzhou1@hisilicon.com>
18902L:	linux-accelerators@lists.ozlabs.org
18903L:	linux-kernel@vger.kernel.org
18904S:	Maintained
18905F:	Documentation/ABI/testing/sysfs-driver-uacce
18906F:	Documentation/misc-devices/uacce.rst
18907F:	drivers/misc/uacce/
18908F:	include/linux/uacce.h
18909F:	include/uapi/misc/uacce/
18910
18911UBI FILE SYSTEM (UBIFS)
18912M:	Richard Weinberger <richard@nod.at>
18913L:	linux-mtd@lists.infradead.org
18914S:	Supported
18915W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18918F:	Documentation/filesystems/ubifs-authentication.rst
18919F:	Documentation/filesystems/ubifs.rst
18920F:	fs/ubifs/
18921
18922UCLINUX (M68KNOMMU AND COLDFIRE)
18923M:	Greg Ungerer <gerg@linux-m68k.org>
18924L:	linux-m68k@lists.linux-m68k.org
18925L:	uclinux-dev@uclinux.org  (subscribers-only)
18926S:	Maintained
18927W:	http://www.linux-m68k.org/
18928W:	http://www.uclinux.org/
18929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18930F:	arch/m68k/*/*_no.*
18931F:	arch/m68k/68*/
18932F:	arch/m68k/coldfire/
18933F:	arch/m68k/include/asm/*_no.*
18934
18935UDF FILESYSTEM
18936M:	Jan Kara <jack@suse.com>
18937S:	Maintained
18938F:	Documentation/filesystems/udf.rst
18939F:	fs/udf/
18940
18941UDRAW TABLET
18942M:	Bastien Nocera <hadess@hadess.net>
18943L:	linux-input@vger.kernel.org
18944S:	Maintained
18945F:	drivers/hid/hid-udraw-ps3.c
18946
18947UFS FILESYSTEM
18948M:	Evgeniy Dushistov <dushistov@mail.ru>
18949S:	Maintained
18950F:	Documentation/admin-guide/ufs.rst
18951F:	fs/ufs/
18952
18953UHID USERSPACE HID IO DRIVER
18954M:	David Rheinsberg <david.rheinsberg@gmail.com>
18955L:	linux-input@vger.kernel.org
18956S:	Maintained
18957F:	drivers/hid/uhid.c
18958F:	include/uapi/linux/uhid.h
18959
18960ULPI BUS
18961M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18962L:	linux-usb@vger.kernel.org
18963S:	Maintained
18964F:	drivers/usb/common/ulpi.c
18965F:	include/linux/ulpi/
18966
18967UNICODE SUBSYSTEM
18968M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18969L:	linux-fsdevel@vger.kernel.org
18970S:	Supported
18971F:	fs/unicode/
18972
18973UNIFDEF
18974M:	Tony Finch <dot@dotat.at>
18975S:	Maintained
18976W:	http://dotat.at/prog/unifdef
18977F:	scripts/unifdef.c
18978
18979UNIFORM CDROM DRIVER
18980M:	Jens Axboe <axboe@kernel.dk>
18981S:	Maintained
18982W:	http://www.kernel.dk
18983F:	Documentation/cdrom/
18984F:	drivers/cdrom/cdrom.c
18985F:	include/linux/cdrom.h
18986F:	include/uapi/linux/cdrom.h
18987
18988UNISYS S-PAR DRIVERS
18989M:	David Kershner <david.kershner@unisys.com>
18990L:	sparmaintainer@unisys.com (Unisys internal)
18991S:	Supported
18992F:	drivers/staging/unisys/
18993F:	drivers/visorbus/
18994F:	include/linux/visorbus.h
18995
18996UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18997R:	Alim Akhtar <alim.akhtar@samsung.com>
18998R:	Avri Altman <avri.altman@wdc.com>
18999L:	linux-scsi@vger.kernel.org
19000S:	Supported
19001F:	Documentation/scsi/ufs.rst
19002F:	drivers/scsi/ufs/
19003
19004UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19005M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19006L:	linux-scsi@vger.kernel.org
19007S:	Supported
19008F:	drivers/scsi/ufs/*dwc*
19009
19010UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19011M:	Stanley Chu <stanley.chu@mediatek.com>
19012L:	linux-scsi@vger.kernel.org
19013L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19014S:	Maintained
19015F:	drivers/scsi/ufs/ufs-mediatek*
19016
19017UNSORTED BLOCK IMAGES (UBI)
19018M:	Richard Weinberger <richard@nod.at>
19019L:	linux-mtd@lists.infradead.org
19020S:	Supported
19021W:	http://www.linux-mtd.infradead.org/
19022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19024F:	drivers/mtd/ubi/
19025F:	include/linux/mtd/ubi.h
19026F:	include/uapi/mtd/ubi-user.h
19027
19028USB "USBNET" DRIVER FRAMEWORK
19029M:	Oliver Neukum <oneukum@suse.com>
19030L:	netdev@vger.kernel.org
19031S:	Maintained
19032W:	http://www.linux-usb.org/usbnet
19033F:	drivers/net/usb/usbnet.c
19034F:	include/linux/usb/usbnet.h
19035
19036USB ACM DRIVER
19037M:	Oliver Neukum <oneukum@suse.com>
19038L:	linux-usb@vger.kernel.org
19039S:	Maintained
19040F:	Documentation/usb/acm.rst
19041F:	drivers/usb/class/cdc-acm.*
19042
19043USB APPLE MFI FASTCHARGE DRIVER
19044M:	Bastien Nocera <hadess@hadess.net>
19045L:	linux-usb@vger.kernel.org
19046S:	Maintained
19047F:	drivers/usb/misc/apple-mfi-fastcharge.c
19048
19049USB AR5523 WIRELESS DRIVER
19050M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19051L:	linux-wireless@vger.kernel.org
19052S:	Maintained
19053F:	drivers/net/wireless/ath/ar5523/
19054
19055USB ATTACHED SCSI
19056M:	Oliver Neukum <oneukum@suse.com>
19057L:	linux-usb@vger.kernel.org
19058L:	linux-scsi@vger.kernel.org
19059S:	Maintained
19060F:	drivers/usb/storage/uas.c
19061
19062USB CDC ETHERNET DRIVER
19063M:	Oliver Neukum <oliver@neukum.org>
19064L:	linux-usb@vger.kernel.org
19065S:	Maintained
19066F:	drivers/net/usb/cdc_*.c
19067F:	include/uapi/linux/usb/cdc.h
19068
19069USB CHAOSKEY DRIVER
19070M:	Keith Packard <keithp@keithp.com>
19071L:	linux-usb@vger.kernel.org
19072S:	Maintained
19073F:	drivers/usb/misc/chaoskey.c
19074
19075USB CYPRESS C67X00 DRIVER
19076M:	Peter Korsgaard <jacmet@sunsite.dk>
19077L:	linux-usb@vger.kernel.org
19078S:	Maintained
19079F:	drivers/usb/c67x00/
19080
19081USB DAVICOM DM9601 DRIVER
19082M:	Peter Korsgaard <jacmet@sunsite.dk>
19083L:	netdev@vger.kernel.org
19084S:	Maintained
19085W:	http://www.linux-usb.org/usbnet
19086F:	drivers/net/usb/dm9601.c
19087
19088USB EHCI DRIVER
19089M:	Alan Stern <stern@rowland.harvard.edu>
19090L:	linux-usb@vger.kernel.org
19091S:	Maintained
19092F:	Documentation/usb/ehci.rst
19093F:	drivers/usb/host/ehci*
19094
19095USB GADGET/PERIPHERAL SUBSYSTEM
19096M:	Felipe Balbi <balbi@kernel.org>
19097L:	linux-usb@vger.kernel.org
19098S:	Maintained
19099W:	http://www.linux-usb.org/gadget
19100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19101F:	drivers/usb/gadget/
19102F:	include/linux/usb/gadget*
19103
19104USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19105M:	Jiri Kosina <jikos@kernel.org>
19106M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19107L:	linux-usb@vger.kernel.org
19108S:	Maintained
19109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19110F:	Documentation/hid/hiddev.rst
19111F:	drivers/hid/usbhid/
19112
19113USB INTEL XHCI ROLE MUX DRIVER
19114M:	Hans de Goede <hdegoede@redhat.com>
19115L:	linux-usb@vger.kernel.org
19116S:	Maintained
19117F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19118
19119USB IP DRIVER FOR HISILICON KIRIN 960
19120M:	Yu Chen <chenyu56@huawei.com>
19121M:	Binghui Wang <wangbinghui@hisilicon.com>
19122L:	linux-usb@vger.kernel.org
19123S:	Maintained
19124F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19125F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19126
19127USB IP DRIVER FOR HISILICON KIRIN 970
19128M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19129L:	linux-usb@vger.kernel.org
19130S:	Maintained
19131F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19132F:	drivers/phy/hisilicon/phy-kirin970-usb3.c
19133
19134USB ISP116X DRIVER
19135M:	Olav Kongas <ok@artecdesign.ee>
19136L:	linux-usb@vger.kernel.org
19137S:	Maintained
19138F:	drivers/usb/host/isp116x*
19139F:	include/linux/usb/isp116x.h
19140
19141USB ISP1760 DRIVER
19142M:	Rui Miguel Silva <rui.silva@linaro.org>
19143L:	linux-usb@vger.kernel.org
19144S:	Maintained
19145F:	drivers/usb/isp1760/*
19146F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19147
19148USB LAN78XX ETHERNET DRIVER
19149M:	Woojung Huh <woojung.huh@microchip.com>
19150M:	UNGLinuxDriver@microchip.com
19151L:	netdev@vger.kernel.org
19152S:	Maintained
19153F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19154F:	drivers/net/usb/lan78xx.*
19155F:	include/dt-bindings/net/microchip-lan78xx.h
19156
19157USB MASS STORAGE DRIVER
19158M:	Alan Stern <stern@rowland.harvard.edu>
19159L:	linux-usb@vger.kernel.org
19160L:	usb-storage@lists.one-eyed-alien.net
19161S:	Maintained
19162F:	drivers/usb/storage/
19163
19164USB MIDI DRIVER
19165M:	Clemens Ladisch <clemens@ladisch.de>
19166L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19167S:	Maintained
19168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19169F:	sound/usb/midi.*
19170
19171USB NETWORKING DRIVERS
19172L:	linux-usb@vger.kernel.org
19173S:	Odd Fixes
19174F:	drivers/net/usb/
19175
19176USB OHCI DRIVER
19177M:	Alan Stern <stern@rowland.harvard.edu>
19178L:	linux-usb@vger.kernel.org
19179S:	Maintained
19180F:	Documentation/usb/ohci.rst
19181F:	drivers/usb/host/ohci*
19182
19183USB OTG FSM (Finite State Machine)
19184M:	Peter Chen <peter.chen@kernel.org>
19185L:	linux-usb@vger.kernel.org
19186S:	Maintained
19187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19188F:	drivers/usb/common/usb-otg-fsm.c
19189
19190USB OVER IP DRIVER
19191M:	Valentina Manea <valentina.manea.m@gmail.com>
19192M:	Shuah Khan <shuah@kernel.org>
19193M:	Shuah Khan <skhan@linuxfoundation.org>
19194L:	linux-usb@vger.kernel.org
19195S:	Maintained
19196F:	Documentation/usb/usbip_protocol.rst
19197F:	drivers/usb/usbip/
19198F:	tools/testing/selftests/drivers/usb/usbip/
19199F:	tools/usb/usbip/
19200
19201USB PEGASUS DRIVER
19202M:	Petko Manolov <petkan@nucleusys.com>
19203L:	linux-usb@vger.kernel.org
19204L:	netdev@vger.kernel.org
19205S:	Maintained
19206W:	https://github.com/petkan/pegasus
19207T:	git git://github.com/petkan/pegasus.git
19208F:	drivers/net/usb/pegasus.*
19209
19210USB PHY LAYER
19211M:	Felipe Balbi <balbi@kernel.org>
19212L:	linux-usb@vger.kernel.org
19213S:	Maintained
19214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19215F:	drivers/usb/phy/
19216
19217USB PRINTER DRIVER (usblp)
19218M:	Pete Zaitcev <zaitcev@redhat.com>
19219L:	linux-usb@vger.kernel.org
19220S:	Supported
19221F:	drivers/usb/class/usblp.c
19222
19223USB RAW GADGET DRIVER
19224R:	Andrey Konovalov <andreyknvl@gmail.com>
19225L:	linux-usb@vger.kernel.org
19226S:	Maintained
19227F:	Documentation/usb/raw-gadget.rst
19228F:	drivers/usb/gadget/legacy/raw_gadget.c
19229F:	include/uapi/linux/usb/raw_gadget.h
19230
19231USB QMI WWAN NETWORK DRIVER
19232M:	Bjørn Mork <bjorn@mork.no>
19233L:	netdev@vger.kernel.org
19234S:	Maintained
19235F:	Documentation/ABI/testing/sysfs-class-net-qmi
19236F:	drivers/net/usb/qmi_wwan.c
19237
19238USB RTL8150 DRIVER
19239M:	Petko Manolov <petkan@nucleusys.com>
19240L:	linux-usb@vger.kernel.org
19241L:	netdev@vger.kernel.org
19242S:	Maintained
19243W:	https://github.com/petkan/rtl8150
19244T:	git git://github.com/petkan/rtl8150.git
19245F:	drivers/net/usb/rtl8150.c
19246
19247USB SERIAL SUBSYSTEM
19248M:	Johan Hovold <johan@kernel.org>
19249L:	linux-usb@vger.kernel.org
19250S:	Maintained
19251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19252F:	Documentation/usb/usb-serial.rst
19253F:	drivers/usb/serial/
19254F:	include/linux/usb/serial.h
19255
19256USB SMSC75XX ETHERNET DRIVER
19257M:	Steve Glendinning <steve.glendinning@shawell.net>
19258L:	netdev@vger.kernel.org
19259S:	Maintained
19260F:	drivers/net/usb/smsc75xx.*
19261
19262USB SMSC95XX ETHERNET DRIVER
19263M:	Steve Glendinning <steve.glendinning@shawell.net>
19264M:	UNGLinuxDriver@microchip.com
19265L:	netdev@vger.kernel.org
19266S:	Maintained
19267F:	drivers/net/usb/smsc95xx.*
19268
19269USB SUBSYSTEM
19270M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19271L:	linux-usb@vger.kernel.org
19272S:	Supported
19273W:	http://www.linux-usb.org
19274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19275F:	Documentation/devicetree/bindings/usb/
19276F:	Documentation/usb/
19277F:	drivers/usb/
19278F:	include/linux/usb.h
19279F:	include/linux/usb/
19280
19281USB TYPEC BUS FOR ALTERNATE MODES
19282M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19283L:	linux-usb@vger.kernel.org
19284S:	Maintained
19285F:	Documentation/ABI/testing/sysfs-bus-typec
19286F:	Documentation/driver-api/usb/typec_bus.rst
19287F:	drivers/usb/typec/altmodes/
19288F:	include/linux/usb/typec_altmode.h
19289
19290USB TYPEC CLASS
19291M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19292L:	linux-usb@vger.kernel.org
19293S:	Maintained
19294F:	Documentation/ABI/testing/sysfs-class-typec
19295F:	Documentation/driver-api/usb/typec.rst
19296F:	drivers/usb/typec/
19297F:	include/linux/usb/typec.h
19298
19299USB TYPEC INTEL PMC MUX DRIVER
19300M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19301L:	linux-usb@vger.kernel.org
19302S:	Maintained
19303F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19304F:	drivers/usb/typec/mux/intel_pmc_mux.c
19305
19306USB TYPEC PI3USB30532 MUX DRIVER
19307M:	Hans de Goede <hdegoede@redhat.com>
19308L:	linux-usb@vger.kernel.org
19309S:	Maintained
19310F:	drivers/usb/typec/mux/pi3usb30532.c
19311
19312USB TYPEC PORT CONTROLLER DRIVERS
19313M:	Guenter Roeck <linux@roeck-us.net>
19314L:	linux-usb@vger.kernel.org
19315S:	Maintained
19316F:	drivers/usb/typec/tcpm/
19317
19318USB UHCI DRIVER
19319M:	Alan Stern <stern@rowland.harvard.edu>
19320L:	linux-usb@vger.kernel.org
19321S:	Maintained
19322F:	drivers/usb/host/uhci*
19323
19324USB VIDEO CLASS
19325M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19326L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19327L:	linux-media@vger.kernel.org
19328S:	Maintained
19329W:	http://www.ideasonboard.org/uvc/
19330T:	git git://linuxtv.org/media_tree.git
19331F:	drivers/media/usb/uvc/
19332F:	include/uapi/linux/uvcvideo.h
19333
19334USB WEBCAM GADGET
19335M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19336L:	linux-usb@vger.kernel.org
19337S:	Maintained
19338F:	drivers/usb/gadget/function/*uvc*
19339F:	drivers/usb/gadget/legacy/webcam.c
19340F:	include/uapi/linux/usb/g_uvc.h
19341
19342USB WIRELESS RNDIS DRIVER (rndis_wlan)
19343M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19344L:	linux-wireless@vger.kernel.org
19345S:	Maintained
19346F:	drivers/net/wireless/rndis_wlan.c
19347
19348USB XHCI DRIVER
19349M:	Mathias Nyman <mathias.nyman@intel.com>
19350L:	linux-usb@vger.kernel.org
19351S:	Supported
19352F:	drivers/usb/host/pci-quirks*
19353F:	drivers/usb/host/xhci*
19354
19355USB ZD1201 DRIVER
19356L:	linux-wireless@vger.kernel.org
19357S:	Orphan
19358W:	http://linux-lc100020.sourceforge.net
19359F:	drivers/net/wireless/zydas/zd1201.*
19360
19361USB ZR364XX DRIVER
19362M:	Antoine Jacquet <royale@zerezo.com>
19363L:	linux-usb@vger.kernel.org
19364L:	linux-media@vger.kernel.org
19365S:	Maintained
19366W:	http://royale.zerezo.com/zr364xx/
19367T:	git git://linuxtv.org/media_tree.git
19368F:	Documentation/admin-guide/media/zr364xx*
19369F:	drivers/media/usb/zr364xx/
19370
19371USER-MODE LINUX (UML)
19372M:	Jeff Dike <jdike@addtoit.com>
19373M:	Richard Weinberger <richard@nod.at>
19374M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19375L:	linux-um@lists.infradead.org
19376S:	Maintained
19377W:	http://user-mode-linux.sourceforge.net
19378Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19380F:	Documentation/virt/uml/
19381F:	arch/um/
19382F:	arch/x86/um/
19383F:	fs/hostfs/
19384
19385USERSPACE COPYIN/COPYOUT (UIOVEC)
19386M:	Alexander Viro <viro@zeniv.linux.org.uk>
19387S:	Maintained
19388F:	include/linux/uio.h
19389F:	lib/iov_iter.c
19390
19391USERSPACE DMA BUFFER DRIVER
19392M:	Gerd Hoffmann <kraxel@redhat.com>
19393L:	dri-devel@lists.freedesktop.org
19394S:	Maintained
19395T:	git git://anongit.freedesktop.org/drm/drm-misc
19396F:	drivers/dma-buf/udmabuf.c
19397F:	include/uapi/linux/udmabuf.h
19398
19399USERSPACE I/O (UIO)
19400M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19401S:	Maintained
19402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19403F:	Documentation/driver-api/uio-howto.rst
19404F:	drivers/uio/
19405F:	include/linux/uio_driver.h
19406
19407UTIL-LINUX PACKAGE
19408M:	Karel Zak <kzak@redhat.com>
19409L:	util-linux@vger.kernel.org
19410S:	Maintained
19411W:	http://en.wikipedia.org/wiki/Util-linux
19412T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19413
19414UUID HELPERS
19415M:	Christoph Hellwig <hch@lst.de>
19416R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19417L:	linux-kernel@vger.kernel.org
19418S:	Maintained
19419T:	git git://git.infradead.org/users/hch/uuid.git
19420F:	include/linux/uuid.h
19421F:	include/uapi/linux/uuid.h
19422F:	lib/test_uuid.c
19423F:	lib/uuid.c
19424
19425UV SYSFS DRIVER
19426M:	Justin Ernst <justin.ernst@hpe.com>
19427L:	platform-driver-x86@vger.kernel.org
19428S:	Maintained
19429F:	drivers/platform/x86/uv_sysfs.c
19430
19431UVESAFB DRIVER
19432M:	Michal Januszewski <spock@gentoo.org>
19433L:	linux-fbdev@vger.kernel.org
19434S:	Maintained
19435W:	https://github.com/mjanusz/v86d
19436F:	Documentation/fb/uvesafb.rst
19437F:	drivers/video/fbdev/uvesafb.*
19438
19439Ux500 CLOCK DRIVERS
19440M:	Ulf Hansson <ulf.hansson@linaro.org>
19441L:	linux-clk@vger.kernel.org
19442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19443S:	Maintained
19444F:	drivers/clk/ux500/
19445
19446VF610 NAND DRIVER
19447M:	Stefan Agner <stefan@agner.ch>
19448L:	linux-mtd@lists.infradead.org
19449S:	Supported
19450F:	drivers/mtd/nand/raw/vf610_nfc.c
19451
19452VFAT/FAT/MSDOS FILESYSTEM
19453M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19454S:	Maintained
19455F:	Documentation/filesystems/vfat.rst
19456F:	fs/fat/
19457
19458VFIO DRIVER
19459M:	Alex Williamson <alex.williamson@redhat.com>
19460R:	Cornelia Huck <cohuck@redhat.com>
19461L:	kvm@vger.kernel.org
19462S:	Maintained
19463T:	git git://github.com/awilliam/linux-vfio.git
19464F:	Documentation/driver-api/vfio.rst
19465F:	drivers/vfio/
19466F:	include/linux/vfio.h
19467F:	include/uapi/linux/vfio.h
19468
19469VFIO FSL-MC DRIVER
19470M:	Diana Craciun <diana.craciun@oss.nxp.com>
19471L:	kvm@vger.kernel.org
19472S:	Maintained
19473F:	drivers/vfio/fsl-mc/
19474
19475VFIO MEDIATED DEVICE DRIVERS
19476M:	Kirti Wankhede <kwankhede@nvidia.com>
19477L:	kvm@vger.kernel.org
19478S:	Maintained
19479F:	Documentation/driver-api/vfio-mediated-device.rst
19480F:	drivers/vfio/mdev/
19481F:	include/linux/mdev.h
19482F:	samples/vfio-mdev/
19483
19484VFIO PLATFORM DRIVER
19485M:	Eric Auger <eric.auger@redhat.com>
19486L:	kvm@vger.kernel.org
19487S:	Maintained
19488F:	drivers/vfio/platform/
19489
19490VGA_SWITCHEROO
19491R:	Lukas Wunner <lukas@wunner.de>
19492S:	Maintained
19493T:	git git://anongit.freedesktop.org/drm/drm-misc
19494F:	Documentation/gpu/vga-switcheroo.rst
19495F:	drivers/gpu/vga/vga_switcheroo.c
19496F:	include/linux/vga_switcheroo.h
19497
19498VIA RHINE NETWORK DRIVER
19499S:	Maintained
19500M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19501F:	drivers/net/ethernet/via/via-rhine.c
19502
19503VIA SD/MMC CARD CONTROLLER DRIVER
19504M:	Bruce Chang <brucechang@via.com.tw>
19505M:	Harald Welte <HaraldWelte@viatech.com>
19506S:	Maintained
19507F:	drivers/mmc/host/via-sdmmc.c
19508
19509VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19510M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19511L:	linux-fbdev@vger.kernel.org
19512S:	Maintained
19513F:	drivers/video/fbdev/via/
19514F:	include/linux/via-core.h
19515F:	include/linux/via-gpio.h
19516F:	include/linux/via_i2c.h
19517
19518VIA VELOCITY NETWORK DRIVER
19519M:	Francois Romieu <romieu@fr.zoreil.com>
19520L:	netdev@vger.kernel.org
19521S:	Maintained
19522F:	drivers/net/ethernet/via/via-velocity.*
19523
19524VICODEC VIRTUAL CODEC DRIVER
19525M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19526L:	linux-media@vger.kernel.org
19527S:	Maintained
19528W:	https://linuxtv.org
19529T:	git git://linuxtv.org/media_tree.git
19530F:	drivers/media/test-drivers/vicodec/*
19531
19532VIDEO I2C POLLING DRIVER
19533M:	Matt Ranostay <matt.ranostay@konsulko.com>
19534L:	linux-media@vger.kernel.org
19535S:	Maintained
19536F:	drivers/media/i2c/video-i2c.c
19537
19538VIDEO MULTIPLEXER DRIVER
19539M:	Philipp Zabel <p.zabel@pengutronix.de>
19540L:	linux-media@vger.kernel.org
19541S:	Maintained
19542F:	drivers/media/platform/video-mux.c
19543
19544VIDEOBUF2 FRAMEWORK
19545M:	Tomasz Figa <tfiga@chromium.org>
19546M:	Marek Szyprowski <m.szyprowski@samsung.com>
19547L:	linux-media@vger.kernel.org
19548S:	Maintained
19549F:	drivers/media/common/videobuf2/*
19550F:	include/media/videobuf2-*
19551
19552VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19553M:	Helen Koike <helen.koike@collabora.com>
19554R:	Shuah Khan <skhan@linuxfoundation.org>
19555L:	linux-media@vger.kernel.org
19556S:	Maintained
19557W:	https://linuxtv.org
19558T:	git git://linuxtv.org/media_tree.git
19559F:	drivers/media/test-drivers/vimc/*
19560
19561VIRT LIB
19562M:	Alex Williamson <alex.williamson@redhat.com>
19563M:	Paolo Bonzini <pbonzini@redhat.com>
19564L:	kvm@vger.kernel.org
19565S:	Supported
19566F:	virt/lib/
19567
19568VIRTIO AND VHOST VSOCK DRIVER
19569M:	Stefan Hajnoczi <stefanha@redhat.com>
19570M:	Stefano Garzarella <sgarzare@redhat.com>
19571L:	kvm@vger.kernel.org
19572L:	virtualization@lists.linux-foundation.org
19573L:	netdev@vger.kernel.org
19574S:	Maintained
19575F:	drivers/net/vsockmon.c
19576F:	drivers/vhost/vsock.c
19577F:	include/linux/virtio_vsock.h
19578F:	include/uapi/linux/virtio_vsock.h
19579F:	include/uapi/linux/vm_sockets_diag.h
19580F:	include/uapi/linux/vsockmon.h
19581F:	net/vmw_vsock/af_vsock_tap.c
19582F:	net/vmw_vsock/diag.c
19583F:	net/vmw_vsock/virtio_transport.c
19584F:	net/vmw_vsock/virtio_transport_common.c
19585F:	net/vmw_vsock/vsock_loopback.c
19586F:	tools/testing/vsock/
19587
19588VIRTIO BLOCK AND SCSI DRIVERS
19589M:	"Michael S. Tsirkin" <mst@redhat.com>
19590M:	Jason Wang <jasowang@redhat.com>
19591R:	Paolo Bonzini <pbonzini@redhat.com>
19592R:	Stefan Hajnoczi <stefanha@redhat.com>
19593L:	virtualization@lists.linux-foundation.org
19594S:	Maintained
19595F:	drivers/block/virtio_blk.c
19596F:	drivers/scsi/virtio_scsi.c
19597F:	drivers/vhost/scsi.c
19598F:	include/uapi/linux/virtio_blk.h
19599F:	include/uapi/linux/virtio_scsi.h
19600
19601VIRTIO CONSOLE DRIVER
19602M:	Amit Shah <amit@kernel.org>
19603L:	virtualization@lists.linux-foundation.org
19604S:	Maintained
19605F:	drivers/char/virtio_console.c
19606F:	include/linux/virtio_console.h
19607F:	include/uapi/linux/virtio_console.h
19608
19609VIRTIO CORE AND NET DRIVERS
19610M:	"Michael S. Tsirkin" <mst@redhat.com>
19611M:	Jason Wang <jasowang@redhat.com>
19612L:	virtualization@lists.linux-foundation.org
19613S:	Maintained
19614F:	Documentation/devicetree/bindings/virtio/
19615F:	drivers/block/virtio_blk.c
19616F:	drivers/crypto/virtio/
19617F:	drivers/net/virtio_net.c
19618F:	drivers/vdpa/
19619F:	drivers/virtio/
19620F:	include/linux/vdpa.h
19621F:	include/linux/virtio*.h
19622F:	include/uapi/linux/virtio_*.h
19623F:	tools/virtio/
19624
19625VIRTIO BALLOON
19626M:	"Michael S. Tsirkin" <mst@redhat.com>
19627M:	David Hildenbrand <david@redhat.com>
19628L:	virtualization@lists.linux-foundation.org
19629S:	Maintained
19630F:	drivers/virtio/virtio_balloon.c
19631F:	include/uapi/linux/virtio_balloon.h
19632F:	include/linux/balloon_compaction.h
19633F:	mm/balloon_compaction.c
19634
19635VIRTIO CRYPTO DRIVER
19636M:	Gonglei <arei.gonglei@huawei.com>
19637L:	virtualization@lists.linux-foundation.org
19638L:	linux-crypto@vger.kernel.org
19639S:	Maintained
19640F:	drivers/crypto/virtio/
19641F:	include/uapi/linux/virtio_crypto.h
19642
19643VIRTIO DRIVERS FOR S390
19644M:	Cornelia Huck <cohuck@redhat.com>
19645M:	Halil Pasic <pasic@linux.ibm.com>
19646L:	linux-s390@vger.kernel.org
19647L:	virtualization@lists.linux-foundation.org
19648L:	kvm@vger.kernel.org
19649S:	Supported
19650F:	arch/s390/include/uapi/asm/virtio-ccw.h
19651F:	drivers/s390/virtio/
19652
19653VIRTIO FILE SYSTEM
19654M:	Vivek Goyal <vgoyal@redhat.com>
19655M:	Stefan Hajnoczi <stefanha@redhat.com>
19656M:	Miklos Szeredi <miklos@szeredi.hu>
19657L:	virtualization@lists.linux-foundation.org
19658L:	linux-fsdevel@vger.kernel.org
19659S:	Supported
19660W:	https://virtio-fs.gitlab.io/
19661F:	Documentation/filesystems/virtiofs.rst
19662F:	fs/fuse/virtio_fs.c
19663F:	include/uapi/linux/virtio_fs.h
19664
19665VIRTIO GPU DRIVER
19666M:	David Airlie <airlied@linux.ie>
19667M:	Gerd Hoffmann <kraxel@redhat.com>
19668L:	dri-devel@lists.freedesktop.org
19669L:	virtualization@lists.linux-foundation.org
19670S:	Maintained
19671T:	git git://anongit.freedesktop.org/drm/drm-misc
19672F:	drivers/gpu/drm/virtio/
19673F:	include/uapi/linux/virtio_gpu.h
19674
19675VIRTIO HOST (VHOST)
19676M:	"Michael S. Tsirkin" <mst@redhat.com>
19677M:	Jason Wang <jasowang@redhat.com>
19678L:	kvm@vger.kernel.org
19679L:	virtualization@lists.linux-foundation.org
19680L:	netdev@vger.kernel.org
19681S:	Maintained
19682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19683F:	drivers/vhost/
19684F:	include/linux/vhost_iotlb.h
19685F:	include/uapi/linux/vhost.h
19686
19687VIRTIO INPUT DRIVER
19688M:	Gerd Hoffmann <kraxel@redhat.com>
19689S:	Maintained
19690F:	drivers/virtio/virtio_input.c
19691F:	include/uapi/linux/virtio_input.h
19692
19693VIRTIO IOMMU DRIVER
19694M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19695L:	virtualization@lists.linux-foundation.org
19696S:	Maintained
19697F:	drivers/iommu/virtio-iommu.c
19698F:	include/uapi/linux/virtio_iommu.h
19699
19700VIRTIO MEM DRIVER
19701M:	David Hildenbrand <david@redhat.com>
19702L:	virtualization@lists.linux-foundation.org
19703S:	Maintained
19704W:	https://virtio-mem.gitlab.io/
19705F:	drivers/virtio/virtio_mem.c
19706F:	include/uapi/linux/virtio_mem.h
19707
19708VIRTIO SOUND DRIVER
19709M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19710M:	"Michael S. Tsirkin" <mst@redhat.com>
19711L:	virtualization@lists.linux-foundation.org
19712L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19713S:	Maintained
19714F:	include/uapi/linux/virtio_snd.h
19715F:	sound/virtio/*
19716
19717VIRTUAL BOX GUEST DEVICE DRIVER
19718M:	Hans de Goede <hdegoede@redhat.com>
19719M:	Arnd Bergmann <arnd@arndb.de>
19720M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19721S:	Maintained
19722F:	drivers/virt/vboxguest/
19723F:	include/linux/vbox_utils.h
19724F:	include/uapi/linux/vbox*.h
19725
19726VIRTUAL BOX SHARED FOLDER VFS DRIVER
19727M:	Hans de Goede <hdegoede@redhat.com>
19728L:	linux-fsdevel@vger.kernel.org
19729S:	Maintained
19730F:	fs/vboxsf/*
19731
19732VIRTUAL SERIO DEVICE DRIVER
19733M:	Stephen Chandler Paul <thatslyude@gmail.com>
19734S:	Maintained
19735F:	drivers/input/serio/userio.c
19736F:	include/uapi/linux/userio.h
19737
19738VIVID VIRTUAL VIDEO DRIVER
19739M:	Hans Verkuil <hverkuil@xs4all.nl>
19740L:	linux-media@vger.kernel.org
19741S:	Maintained
19742W:	https://linuxtv.org
19743T:	git git://linuxtv.org/media_tree.git
19744F:	drivers/media/test-drivers/vivid/*
19745
19746VIDTV VIRTUAL DIGITAL TV DRIVER
19747M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19748L:	linux-media@vger.kernel.org
19749S:	Maintained
19750W:	https://linuxtv.org
19751T:	git git://linuxtv.org/media_tree.git
19752F:	drivers/media/test-drivers/vidtv/*
19753
19754VLYNQ BUS
19755M:	Florian Fainelli <f.fainelli@gmail.com>
19756L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19757S:	Maintained
19758F:	drivers/vlynq/vlynq.c
19759F:	include/linux/vlynq.h
19760
19761VME SUBSYSTEM
19762M:	Martyn Welch <martyn@welchs.me.uk>
19763M:	Manohar Vanga <manohar.vanga@gmail.com>
19764M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19765L:	linux-kernel@vger.kernel.org
19766S:	Maintained
19767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19768F:	Documentation/driver-api/vme.rst
19769F:	drivers/staging/vme/
19770F:	drivers/vme/
19771F:	include/linux/vme*
19772
19773VMWARE BALLOON DRIVER
19774M:	Nadav Amit <namit@vmware.com>
19775M:	"VMware, Inc." <pv-drivers@vmware.com>
19776L:	linux-kernel@vger.kernel.org
19777S:	Maintained
19778F:	drivers/misc/vmw_balloon.c
19779
19780VMWARE HYPERVISOR INTERFACE
19781M:	Deep Shah <sdeep@vmware.com>
19782M:	"VMware, Inc." <pv-drivers@vmware.com>
19783L:	virtualization@lists.linux-foundation.org
19784S:	Supported
19785F:	arch/x86/include/asm/vmware.h
19786F:	arch/x86/kernel/cpu/vmware.c
19787
19788VMWARE PVRDMA DRIVER
19789M:	Adit Ranadive <aditr@vmware.com>
19790M:	VMware PV-Drivers <pv-drivers@vmware.com>
19791L:	linux-rdma@vger.kernel.org
19792S:	Maintained
19793F:	drivers/infiniband/hw/vmw_pvrdma/
19794
19795VMware PVSCSI driver
19796M:	Vishal Bhakta <vbhakta@vmware.com>
19797M:	VMware PV-Drivers <pv-drivers@vmware.com>
19798L:	linux-scsi@vger.kernel.org
19799S:	Maintained
19800F:	drivers/scsi/vmw_pvscsi.c
19801F:	drivers/scsi/vmw_pvscsi.h
19802
19803VMWARE VIRTUAL PTP CLOCK DRIVER
19804M:	Vivek Thampi <vithampi@vmware.com>
19805M:	"VMware, Inc." <pv-drivers@vmware.com>
19806L:	netdev@vger.kernel.org
19807S:	Supported
19808F:	drivers/ptp/ptp_vmw.c
19809
19810VMWARE VMMOUSE SUBDRIVER
19811M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19812M:	"VMware, Inc." <pv-drivers@vmware.com>
19813L:	linux-input@vger.kernel.org
19814S:	Maintained
19815F:	drivers/input/mouse/vmmouse.c
19816F:	drivers/input/mouse/vmmouse.h
19817
19818VMWARE VMXNET3 ETHERNET DRIVER
19819M:	Ronak Doshi <doshir@vmware.com>
19820M:	pv-drivers@vmware.com
19821L:	netdev@vger.kernel.org
19822S:	Maintained
19823F:	drivers/net/vmxnet3/
19824
19825VOCORE VOCORE2 BOARD
19826M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19827L:	linux-mips@vger.kernel.org
19828S:	Maintained
19829F:	arch/mips/boot/dts/ralink/vocore2.dts
19830
19831VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19832M:	Liam Girdwood <lgirdwood@gmail.com>
19833M:	Mark Brown <broonie@kernel.org>
19834L:	linux-kernel@vger.kernel.org
19835S:	Supported
19836W:	http://www.slimlogic.co.uk/?p=48
19837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19838F:	Documentation/devicetree/bindings/regulator/
19839F:	Documentation/power/regulator/
19840F:	drivers/regulator/
19841F:	include/dt-bindings/regulator/
19842F:	include/linux/regulator/
19843K:	regulator_get_optional
19844
19845VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19846R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19847F:	drivers/regulator/irq_helpers.c
19848
19849VRF
19850M:	David Ahern <dsahern@kernel.org>
19851L:	netdev@vger.kernel.org
19852S:	Maintained
19853F:	Documentation/networking/vrf.rst
19854F:	drivers/net/vrf.c
19855
19856VSPRINTF
19857M:	Petr Mladek <pmladek@suse.com>
19858M:	Steven Rostedt <rostedt@goodmis.org>
19859M:	Sergey Senozhatsky <senozhatsky@chromium.org>
19860R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19861R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19862S:	Maintained
19863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19864F:	Documentation/core-api/printk-formats.rst
19865F:	lib/test_printf.c
19866F:	lib/test_scanf.c
19867F:	lib/vsprintf.c
19868
19869VT1211 HARDWARE MONITOR DRIVER
19870M:	Juerg Haefliger <juergh@gmail.com>
19871L:	linux-hwmon@vger.kernel.org
19872S:	Maintained
19873F:	Documentation/hwmon/vt1211.rst
19874F:	drivers/hwmon/vt1211.c
19875
19876VT8231 HARDWARE MONITOR DRIVER
19877M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19878L:	linux-hwmon@vger.kernel.org
19879S:	Maintained
19880F:	drivers/hwmon/vt8231.c
19881
19882VUB300 USB to SDIO/SD/MMC bridge chip
19883L:	linux-mmc@vger.kernel.org
19884S:	Orphan
19885F:	drivers/mmc/host/vub300.c
19886
19887W1 DALLAS'S 1-WIRE BUS
19888M:	Evgeniy Polyakov <zbr@ioremap.net>
19889S:	Maintained
19890F:	Documentation/devicetree/bindings/w1/
19891F:	Documentation/w1/
19892F:	drivers/w1/
19893F:	include/linux/w1.h
19894
19895W83791D HARDWARE MONITORING DRIVER
19896M:	Marc Hulsman <m.hulsman@tudelft.nl>
19897L:	linux-hwmon@vger.kernel.org
19898S:	Maintained
19899F:	Documentation/hwmon/w83791d.rst
19900F:	drivers/hwmon/w83791d.c
19901
19902W83793 HARDWARE MONITORING DRIVER
19903M:	Rudolf Marek <r.marek@assembler.cz>
19904L:	linux-hwmon@vger.kernel.org
19905S:	Maintained
19906F:	Documentation/hwmon/w83793.rst
19907F:	drivers/hwmon/w83793.c
19908
19909W83795 HARDWARE MONITORING DRIVER
19910M:	Jean Delvare <jdelvare@suse.com>
19911L:	linux-hwmon@vger.kernel.org
19912S:	Maintained
19913F:	drivers/hwmon/w83795.c
19914
19915W83L51xD SD/MMC CARD INTERFACE DRIVER
19916M:	Pierre Ossman <pierre@ossman.eu>
19917S:	Maintained
19918F:	drivers/mmc/host/wbsd.*
19919
19920WACOM PROTOCOL 4 SERIAL TABLETS
19921M:	Julian Squires <julian@cipht.net>
19922M:	Hans de Goede <hdegoede@redhat.com>
19923L:	linux-input@vger.kernel.org
19924S:	Maintained
19925F:	drivers/input/tablet/wacom_serial4.c
19926
19927WATCHDOG DEVICE DRIVERS
19928M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19929M:	Guenter Roeck <linux@roeck-us.net>
19930L:	linux-watchdog@vger.kernel.org
19931S:	Maintained
19932W:	http://www.linux-watchdog.org/
19933T:	git git://www.linux-watchdog.org/linux-watchdog.git
19934F:	Documentation/devicetree/bindings/watchdog/
19935F:	Documentation/watchdog/
19936F:	drivers/watchdog/
19937F:	include/linux/watchdog.h
19938F:	include/uapi/linux/watchdog.h
19939
19940WHISKEYCOVE PMIC GPIO DRIVER
19941M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19942L:	linux-gpio@vger.kernel.org
19943S:	Maintained
19944F:	drivers/gpio/gpio-wcove.c
19945
19946WHWAVE RTC DRIVER
19947M:	Dianlong Li <long17.cool@163.com>
19948L:	linux-rtc@vger.kernel.org
19949S:	Maintained
19950F:	drivers/rtc/rtc-sd3078.c
19951
19952WIIMOTE HID DRIVER
19953M:	David Rheinsberg <david.rheinsberg@gmail.com>
19954L:	linux-input@vger.kernel.org
19955S:	Maintained
19956F:	drivers/hid/hid-wiimote*
19957
19958WILOCITY WIL6210 WIRELESS DRIVER
19959M:	Maya Erez <merez@codeaurora.org>
19960L:	linux-wireless@vger.kernel.org
19961L:	wil6210@qti.qualcomm.com
19962S:	Supported
19963W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19964F:	drivers/net/wireless/ath/wil6210/
19965
19966WINBOND CIR DRIVER
19967M:	David Härdeman <david@hardeman.nu>
19968S:	Maintained
19969F:	drivers/media/rc/winbond-cir.c
19970
19971WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19972M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19973L:	linux-watchdog@vger.kernel.org
19974S:	Maintained
19975F:	drivers/watchdog/ebc-c384_wdt.c
19976
19977WINSYSTEMS WS16C48 GPIO DRIVER
19978M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19979L:	linux-gpio@vger.kernel.org
19980S:	Maintained
19981F:	drivers/gpio/gpio-ws16c48.c
19982
19983WIREGUARD SECURE NETWORK TUNNEL
19984M:	Jason A. Donenfeld <Jason@zx2c4.com>
19985L:	wireguard@lists.zx2c4.com
19986L:	netdev@vger.kernel.org
19987S:	Maintained
19988F:	drivers/net/wireguard/
19989F:	tools/testing/selftests/wireguard/
19990
19991WISTRON LAPTOP BUTTON DRIVER
19992M:	Miloslav Trmac <mitr@volny.cz>
19993S:	Maintained
19994F:	drivers/input/misc/wistron_btns.c
19995
19996WL3501 WIRELESS PCMCIA CARD DRIVER
19997L:	linux-wireless@vger.kernel.org
19998S:	Odd fixes
19999F:	drivers/net/wireless/wl3501*
20000
20001WOLFSON MICROELECTRONICS DRIVERS
20002L:	patches@opensource.cirrus.com
20003S:	Supported
20004W:	https://github.com/CirrusLogic/linux-drivers/wiki
20005T:	git https://github.com/CirrusLogic/linux-drivers.git
20006F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20007F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20008F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20009F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20010F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
20011F:	Documentation/hwmon/wm83??.rst
20012F:	arch/arm/mach-s3c/mach-crag6410*
20013F:	drivers/clk/clk-wm83*.c
20014F:	drivers/gpio/gpio-*wm*.c
20015F:	drivers/gpio/gpio-arizona.c
20016F:	drivers/hwmon/wm83??-hwmon.c
20017F:	drivers/input/misc/wm831x-on.c
20018F:	drivers/input/touchscreen/wm831x-ts.c
20019F:	drivers/input/touchscreen/wm97*.c
20020F:	drivers/leds/leds-wm83*.c
20021F:	drivers/mfd/arizona*
20022F:	drivers/mfd/cs47l24*
20023F:	drivers/mfd/wm*.c
20024F:	drivers/power/supply/wm83*.c
20025F:	drivers/regulator/arizona*
20026F:	drivers/regulator/wm8*.c
20027F:	drivers/rtc/rtc-wm83*.c
20028F:	drivers/video/backlight/wm83*_bl.c
20029F:	drivers/watchdog/wm83*_wdt.c
20030F:	include/linux/mfd/arizona/
20031F:	include/linux/mfd/wm831x/
20032F:	include/linux/mfd/wm8350/
20033F:	include/linux/mfd/wm8400*
20034F:	include/linux/regulator/arizona*
20035F:	include/linux/wm97xx.h
20036F:	include/sound/wm????.h
20037F:	sound/soc/codecs/arizona*
20038F:	sound/soc/codecs/cs47l24*
20039F:	sound/soc/codecs/wm*
20040
20041WORKQUEUE
20042M:	Tejun Heo <tj@kernel.org>
20043R:	Lai Jiangshan <jiangshanlai@gmail.com>
20044S:	Maintained
20045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20046F:	Documentation/core-api/workqueue.rst
20047F:	include/linux/workqueue.h
20048F:	kernel/workqueue.c
20049
20050WWAN DRIVERS
20051M:	Loic Poulain <loic.poulain@linaro.org>
20052M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20053R:	Johannes Berg <johannes@sipsolutions.net>
20054L:	netdev@vger.kernel.org
20055S:	Maintained
20056F:	drivers/net/wwan/
20057F:	include/linux/wwan.h
20058F:	include/uapi/linux/wwan.h
20059
20060X-POWERS AXP288 PMIC DRIVERS
20061M:	Hans de Goede <hdegoede@redhat.com>
20062S:	Maintained
20063F:	drivers/acpi/pmic/intel_pmic_xpower.c
20064N:	axp288
20065
20066X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20067M:	Chen-Yu Tsai <wens@csie.org>
20068L:	linux-kernel@vger.kernel.org
20069S:	Maintained
20070N:	axp[128]
20071
20072X.25 STACK
20073M:	Martin Schiller <ms@dev.tdt.de>
20074L:	linux-x25@vger.kernel.org
20075S:	Maintained
20076F:	Documentation/networking/lapb-module.rst
20077F:	Documentation/networking/x25*
20078F:	drivers/net/wan/hdlc_x25.c
20079F:	drivers/net/wan/lapbether.c
20080F:	include/*/lapb.h
20081F:	include/net/x25*
20082F:	include/uapi/linux/x25.h
20083F:	net/lapb/
20084F:	net/x25/
20085
20086X86 ARCHITECTURE (32-BIT AND 64-BIT)
20087M:	Thomas Gleixner <tglx@linutronix.de>
20088M:	Ingo Molnar <mingo@redhat.com>
20089M:	Borislav Petkov <bp@alien8.de>
20090M:	x86@kernel.org
20091R:	"H. Peter Anvin" <hpa@zytor.com>
20092L:	linux-kernel@vger.kernel.org
20093S:	Maintained
20094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20095F:	Documentation/devicetree/bindings/x86/
20096F:	Documentation/x86/
20097F:	arch/x86/
20098
20099X86 ENTRY CODE
20100M:	Andy Lutomirski <luto@kernel.org>
20101L:	linux-kernel@vger.kernel.org
20102S:	Maintained
20103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20104F:	arch/x86/entry/
20105
20106X86 MCE INFRASTRUCTURE
20107M:	Tony Luck <tony.luck@intel.com>
20108M:	Borislav Petkov <bp@alien8.de>
20109L:	linux-edac@vger.kernel.org
20110S:	Maintained
20111F:	arch/x86/kernel/cpu/mce/*
20112
20113X86 MICROCODE UPDATE SUPPORT
20114M:	Borislav Petkov <bp@alien8.de>
20115S:	Maintained
20116F:	arch/x86/kernel/cpu/microcode/*
20117
20118X86 MM
20119M:	Dave Hansen <dave.hansen@linux.intel.com>
20120M:	Andy Lutomirski <luto@kernel.org>
20121M:	Peter Zijlstra <peterz@infradead.org>
20122L:	linux-kernel@vger.kernel.org
20123S:	Maintained
20124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20125F:	arch/x86/mm/
20126
20127X86 PLATFORM DRIVERS
20128M:	Hans de Goede <hdegoede@redhat.com>
20129M:	Mark Gross <mgross@linux.intel.com>
20130L:	platform-driver-x86@vger.kernel.org
20131S:	Maintained
20132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20133F:	drivers/platform/olpc/
20134F:	drivers/platform/x86/
20135
20136X86 PLATFORM DRIVERS - ARCH
20137R:	Darren Hart <dvhart@infradead.org>
20138R:	Andy Shevchenko <andy@infradead.org>
20139L:	platform-driver-x86@vger.kernel.org
20140L:	x86@kernel.org
20141S:	Maintained
20142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20143F:	arch/x86/platform
20144
20145X86 PLATFORM UV HPE SUPERDOME FLEX
20146M:	Steve Wahl <steve.wahl@hpe.com>
20147R:	Mike Travis <mike.travis@hpe.com>
20148R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20149R:	Russ Anderson <russ.anderson@hpe.com>
20150S:	Supported
20151F:	arch/x86/include/asm/uv/
20152F:	arch/x86/kernel/apic/x2apic_uv_x.c
20153F:	arch/x86/platform/uv/
20154
20155X86 VDSO
20156M:	Andy Lutomirski <luto@kernel.org>
20157L:	linux-kernel@vger.kernel.org
20158S:	Maintained
20159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20160F:	arch/x86/entry/vdso/
20161
20162XARRAY
20163M:	Matthew Wilcox <willy@infradead.org>
20164L:	linux-fsdevel@vger.kernel.org
20165S:	Supported
20166F:	Documentation/core-api/xarray.rst
20167F:	include/linux/idr.h
20168F:	include/linux/xarray.h
20169F:	lib/idr.c
20170F:	lib/xarray.c
20171F:	tools/testing/radix-tree
20172
20173XBOX DVD IR REMOTE
20174M:	Benjamin Valentin <benpicco@googlemail.com>
20175S:	Maintained
20176F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20177F:	drivers/media/rc/xbox_remote.c
20178
20179XC2028/3028 TUNER DRIVER
20180M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20181L:	linux-media@vger.kernel.org
20182S:	Maintained
20183W:	https://linuxtv.org
20184T:	git git://linuxtv.org/media_tree.git
20185F:	drivers/media/tuners/tuner-xc2028.*
20186
20187XDP (eXpress Data Path)
20188M:	Alexei Starovoitov <ast@kernel.org>
20189M:	Daniel Borkmann <daniel@iogearbox.net>
20190M:	David S. Miller <davem@davemloft.net>
20191M:	Jakub Kicinski <kuba@kernel.org>
20192M:	Jesper Dangaard Brouer <hawk@kernel.org>
20193M:	John Fastabend <john.fastabend@gmail.com>
20194L:	netdev@vger.kernel.org
20195L:	bpf@vger.kernel.org
20196S:	Supported
20197F:	include/net/xdp.h
20198F:	include/net/xdp_priv.h
20199F:	include/trace/events/xdp.h
20200F:	kernel/bpf/cpumap.c
20201F:	kernel/bpf/devmap.c
20202F:	net/core/xdp.c
20203F:	samples/bpf/xdp*
20204F:	tools/testing/selftests/bpf/*xdp*
20205F:	tools/testing/selftests/bpf/*/*xdp*
20206F:	drivers/net/ethernet/*/*/*/*/*xdp*
20207F:	drivers/net/ethernet/*/*/*xdp*
20208K:	(?:\b|_)xdp(?:\b|_)
20209
20210XDP SOCKETS (AF_XDP)
20211M:	Björn Töpel <bjorn@kernel.org>
20212M:	Magnus Karlsson <magnus.karlsson@intel.com>
20213R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20214L:	netdev@vger.kernel.org
20215L:	bpf@vger.kernel.org
20216S:	Maintained
20217F:	Documentation/networking/af_xdp.rst
20218F:	include/net/xdp_sock*
20219F:	include/net/xsk_buff_pool.h
20220F:	include/uapi/linux/if_xdp.h
20221F:	include/uapi/linux/xdp_diag.h
20222F:	include/net/netns/xdp.h
20223F:	net/xdp/
20224F:	samples/bpf/xdpsock*
20225F:	tools/lib/bpf/xsk*
20226
20227XEN BLOCK SUBSYSTEM
20228M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20229M:	Roger Pau Monné <roger.pau@citrix.com>
20230L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20231S:	Supported
20232F:	drivers/block/xen*
20233F:	drivers/block/xen-blkback/*
20234
20235XEN HYPERVISOR ARM
20236M:	Stefano Stabellini <sstabellini@kernel.org>
20237L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20238S:	Maintained
20239F:	arch/arm/include/asm/xen/
20240F:	arch/arm/xen/
20241
20242XEN HYPERVISOR ARM64
20243M:	Stefano Stabellini <sstabellini@kernel.org>
20244L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20245S:	Maintained
20246F:	arch/arm64/include/asm/xen/
20247F:	arch/arm64/xen/
20248
20249XEN HYPERVISOR INTERFACE
20250M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20251M:	Juergen Gross <jgross@suse.com>
20252R:	Stefano Stabellini <sstabellini@kernel.org>
20253L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20254S:	Supported
20255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20256F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20257F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20258F:	arch/x86/include/asm/pvclock-abi.h
20259F:	arch/x86/include/asm/xen/
20260F:	arch/x86/platform/pvh/
20261F:	arch/x86/xen/
20262F:	drivers/*/xen-*front.c
20263F:	drivers/xen/
20264F:	include/uapi/xen/
20265F:	include/xen/
20266
20267XEN NETWORK BACKEND DRIVER
20268M:	Wei Liu <wei.liu@kernel.org>
20269M:	Paul Durrant <paul@xen.org>
20270L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20271L:	netdev@vger.kernel.org
20272S:	Supported
20273F:	drivers/net/xen-netback/*
20274
20275XEN PCI SUBSYSTEM
20276M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20277L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20278S:	Supported
20279F:	arch/x86/pci/*xen*
20280F:	drivers/pci/*xen*
20281
20282XEN PVSCSI DRIVERS
20283M:	Juergen Gross <jgross@suse.com>
20284L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20285L:	linux-scsi@vger.kernel.org
20286S:	Supported
20287F:	drivers/scsi/xen-scsifront.c
20288F:	drivers/xen/xen-scsiback.c
20289F:	include/xen/interface/io/vscsiif.h
20290
20291XEN SOUND FRONTEND DRIVER
20292M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20293L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20294L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20295S:	Supported
20296F:	sound/xen/*
20297
20298XEN SWIOTLB SUBSYSTEM
20299M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20300L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20301L:	iommu@lists.linux-foundation.org
20302S:	Supported
20303F:	arch/x86/xen/*swiotlb*
20304F:	drivers/xen/*swiotlb*
20305
20306XFS FILESYSTEM
20307C:	irc://irc.oftc.net/xfs
20308M:	Darrick J. Wong <djwong@kernel.org>
20309M:	linux-xfs@vger.kernel.org
20310L:	linux-xfs@vger.kernel.org
20311S:	Supported
20312W:	http://xfs.org/
20313T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20314F:	Documentation/ABI/testing/sysfs-fs-xfs
20315F:	Documentation/admin-guide/xfs.rst
20316F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20317F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20318F:	fs/xfs/
20319F:	include/uapi/linux/dqblk_xfs.h
20320F:	include/uapi/linux/fsmap.h
20321
20322XILINX AXI ETHERNET DRIVER
20323M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20324S:	Maintained
20325F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20326
20327XILINX CAN DRIVER
20328M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20329R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20330L:	linux-can@vger.kernel.org
20331S:	Maintained
20332F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20333F:	drivers/net/can/xilinx_can.c
20334
20335XILINX GPIO DRIVER
20336M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20337R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20338R:	Michal Simek <michal.simek@xilinx.com>
20339S:	Maintained
20340F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20341F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20342F:	drivers/gpio/gpio-xilinx.c
20343F:	drivers/gpio/gpio-zynq.c
20344
20345XILINX SD-FEC IP CORES
20346M:	Derek Kiernan <derek.kiernan@xilinx.com>
20347M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20348S:	Maintained
20349F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20350F:	Documentation/misc-devices/xilinx_sdfec.rst
20351F:	drivers/misc/Kconfig
20352F:	drivers/misc/Makefile
20353F:	drivers/misc/xilinx_sdfec.c
20354F:	include/uapi/misc/xilinx_sdfec.h
20355
20356XILINX UARTLITE SERIAL DRIVER
20357M:	Peter Korsgaard <jacmet@sunsite.dk>
20358L:	linux-serial@vger.kernel.org
20359S:	Maintained
20360F:	drivers/tty/serial/uartlite.c
20361
20362XILINX VIDEO IP CORES
20363M:	Hyun Kwon <hyun.kwon@xilinx.com>
20364M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20365L:	linux-media@vger.kernel.org
20366S:	Supported
20367T:	git git://linuxtv.org/media_tree.git
20368F:	Documentation/devicetree/bindings/media/xilinx/
20369F:	drivers/media/platform/xilinx/
20370F:	include/uapi/linux/xilinx-v4l2-controls.h
20371
20372XILINX ZYNQMP DPDMA DRIVER
20373M:	Hyun Kwon <hyun.kwon@xilinx.com>
20374M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20375L:	dmaengine@vger.kernel.org
20376S:	Supported
20377F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20378F:	drivers/dma/xilinx/xilinx_dpdma.c
20379F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20380
20381XILINX ZYNQMP PSGTR PHY DRIVER
20382M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20383M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20384L:	linux-kernel@vger.kernel.org
20385S:	Supported
20386T:	git https://github.com/Xilinx/linux-xlnx.git
20387F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20388F:	drivers/phy/xilinx/phy-zynqmp.c
20389
20390XILLYBUS DRIVER
20391M:	Eli Billauer <eli.billauer@gmail.com>
20392L:	linux-kernel@vger.kernel.org
20393S:	Supported
20394F:	drivers/char/xillybus/
20395
20396XLP9XX I2C DRIVER
20397M:	George Cherian <gcherian@marvell.com>
20398L:	linux-i2c@vger.kernel.org
20399S:	Supported
20400W:	http://www.marvell.com
20401F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20402F:	drivers/i2c/busses/i2c-xlp9xx.c
20403
20404XRA1403 GPIO EXPANDER
20405M:	Nandor Han <nandor.han@ge.com>
20406M:	Semi Malinen <semi.malinen@ge.com>
20407L:	linux-gpio@vger.kernel.org
20408S:	Maintained
20409F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20410F:	drivers/gpio/gpio-xra1403.c
20411
20412XTENSA XTFPGA PLATFORM SUPPORT
20413M:	Max Filippov <jcmvbkbc@gmail.com>
20414L:	linux-xtensa@linux-xtensa.org
20415S:	Maintained
20416F:	drivers/spi/spi-xtensa-xtfpga.c
20417F:	sound/soc/xtensa/xtfpga-i2s.c
20418
20419YAM DRIVER FOR AX.25
20420M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20421L:	linux-hams@vger.kernel.org
20422S:	Maintained
20423F:	drivers/net/hamradio/yam*
20424F:	include/linux/yam.h
20425
20426YAMA SECURITY MODULE
20427M:	Kees Cook <keescook@chromium.org>
20428S:	Supported
20429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20430F:	Documentation/admin-guide/LSM/Yama.rst
20431F:	security/yama/
20432
20433YEALINK PHONE DRIVER
20434M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20435L:	usbb2k-api-dev@nongnu.org
20436S:	Maintained
20437F:	Documentation/input/devices/yealink.rst
20438F:	drivers/input/misc/yealink.*
20439
20440Z8530 DRIVER FOR AX.25
20441M:	Joerg Reuter <jreuter@yaina.de>
20442L:	linux-hams@vger.kernel.org
20443S:	Maintained
20444W:	http://yaina.de/jreuter/
20445W:	http://www.qsl.net/dl1bke/
20446F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20447F:	drivers/net/hamradio/*scc.c
20448F:	drivers/net/hamradio/z8530.h
20449
20450ZBUD COMPRESSED PAGE ALLOCATOR
20451M:	Seth Jennings <sjenning@redhat.com>
20452M:	Dan Streetman <ddstreet@ieee.org>
20453L:	linux-mm@kvack.org
20454S:	Maintained
20455F:	mm/zbud.c
20456
20457ZD1211RW WIRELESS DRIVER
20458M:	Daniel Drake <dsd@gentoo.org>
20459M:	Ulrich Kunitz <kune@deine-taler.de>
20460L:	linux-wireless@vger.kernel.org
20461L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20462S:	Maintained
20463W:	http://zd1211.ath.cx/wiki/DriverRewrite
20464F:	drivers/net/wireless/zydas/zd1211rw/
20465
20466ZD1301 MEDIA DRIVER
20467M:	Antti Palosaari <crope@iki.fi>
20468L:	linux-media@vger.kernel.org
20469S:	Maintained
20470W:	https://linuxtv.org/
20471W:	http://palosaari.fi/linux/
20472Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20473F:	drivers/media/usb/dvb-usb-v2/zd1301*
20474
20475ZD1301_DEMOD MEDIA DRIVER
20476M:	Antti Palosaari <crope@iki.fi>
20477L:	linux-media@vger.kernel.org
20478S:	Maintained
20479W:	https://linuxtv.org/
20480W:	http://palosaari.fi/linux/
20481Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20482F:	drivers/media/dvb-frontends/zd1301_demod*
20483
20484ZHAOXIN PROCESSOR SUPPORT
20485M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20486L:	linux-kernel@vger.kernel.org
20487S:	Maintained
20488F:	arch/x86/kernel/cpu/zhaoxin.c
20489
20490ZONEFS FILESYSTEM
20491M:	Damien Le Moal <damien.lemoal@wdc.com>
20492M:	Naohiro Aota <naohiro.aota@wdc.com>
20493R:	Johannes Thumshirn <jth@kernel.org>
20494L:	linux-fsdevel@vger.kernel.org
20495S:	Maintained
20496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20497F:	Documentation/filesystems/zonefs.rst
20498F:	fs/zonefs/
20499
20500ZPOOL COMPRESSED PAGE STORAGE API
20501M:	Dan Streetman <ddstreet@ieee.org>
20502L:	linux-mm@kvack.org
20503S:	Maintained
20504F:	include/linux/zpool.h
20505F:	mm/zpool.c
20506
20507ZR36067 VIDEO FOR LINUX DRIVER
20508M:	Corentin Labbe <clabbe@baylibre.com>
20509L:	mjpeg-users@lists.sourceforge.net
20510L:	linux-media@vger.kernel.org
20511S:	Maintained
20512W:	http://mjpeg.sourceforge.net/driver-zoran/
20513Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20514F:	Documentation/driver-api/media/drivers/zoran.rst
20515F:	drivers/staging/media/zoran/
20516
20517ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20518M:	Minchan Kim <minchan@kernel.org>
20519M:	Nitin Gupta <ngupta@vflare.org>
20520R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20521L:	linux-kernel@vger.kernel.org
20522S:	Maintained
20523F:	Documentation/admin-guide/blockdev/zram.rst
20524F:	drivers/block/zram/
20525
20526ZS DECSTATION Z85C30 SERIAL DRIVER
20527M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20528S:	Maintained
20529F:	drivers/tty/serial/zs.*
20530
20531ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20532M:	Minchan Kim <minchan@kernel.org>
20533M:	Nitin Gupta <ngupta@vflare.org>
20534R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20535L:	linux-mm@kvack.org
20536S:	Maintained
20537F:	Documentation/vm/zsmalloc.rst
20538F:	include/linux/zsmalloc.h
20539F:	mm/zsmalloc.c
20540
20541ZSWAP COMPRESSED SWAP CACHING
20542M:	Seth Jennings <sjenning@redhat.com>
20543M:	Dan Streetman <ddstreet@ieee.org>
20544M:	Vitaly Wool <vitaly.wool@konsulko.com>
20545L:	linux-mm@kvack.org
20546S:	Maintained
20547F:	mm/zswap.c
20548
20549THE REST
20550M:	Linus Torvalds <torvalds@linux-foundation.org>
20551L:	linux-kernel@vger.kernel.org
20552S:	Buried alive in reporters
20553Q:	http://patchwork.kernel.org/project/LKML/list/
20554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20555F:	*
20556F:	*/
20557