xref: /linux/MAINTAINERS (revision ed96f35cecb0a7d1d95bbba8b9f212e60d0f7480)
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" <rafael@kernel.org>
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" <rafael@kernel.org>
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:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368L:	linux-acpi@vger.kernel.org
369L:	devel@acpica.org
370S:	Supported
371W:	https://acpica.org/
372W:	https://github.com/acpica/acpica/
373Q:	https://patchwork.kernel.org/project/linux-acpi/list/
374B:	https://bugzilla.kernel.org
375B:	https://bugs.acpica.org
376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377F:	drivers/acpi/acpica/
378F:	include/acpi/
379F:	tools/power/acpi/
380
381ACPI FAN DRIVER
382M:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385W:	https://01.org/linux-acpi
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/fan.c
388
389ACPI FOR ARM64 (ACPI/arm64)
390M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
391M:	Hanjun Guo <guohanjun@huawei.com>
392M:	Sudeep Holla <sudeep.holla@arm.com>
393L:	linux-acpi@vger.kernel.org
394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395S:	Maintained
396F:	drivers/acpi/arm64
397
398ACPI I2C MULTI INSTANTIATE DRIVER
399M:	Hans de Goede <hdegoede@redhat.com>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	drivers/platform/x86/i2c-multi-instantiate.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rafael@kernel.org>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andy@kernel.org>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Rafael J. Wysocki <rafael@kernel.org>
418R:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI VIOT DRIVER
434M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
435L:	linux-acpi@vger.kernel.org
436L:	iommu@lists.linux-foundation.org
437S:	Maintained
438F:	drivers/acpi/viot.c
439F:	include/linux/acpi_viot.h
440
441ACPI WMI DRIVER
442L:	platform-driver-x86@vger.kernel.org
443S:	Orphan
444F:	drivers/platform/x86/wmi.c
445F:	include/uapi/linux/wmi.h
446
447ACRN HYPERVISOR SERVICE MODULE
448M:	Fei Li <fei1.li@intel.com>
449L:	acrn-dev@lists.projectacrn.org (subscribers-only)
450S:	Supported
451W:	https://projectacrn.org
452F:	Documentation/virt/acrn/
453F:	drivers/virt/acrn/
454F:	include/uapi/linux/acrn.h
455
456AD1889 ALSA SOUND DRIVER
457L:	linux-parisc@vger.kernel.org
458S:	Maintained
459W:	https://parisc.wiki.kernel.org/index.php/AD1889
460F:	sound/pci/ad1889.*
461
462AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
464L:	linux-iio@vger.kernel.org
465S:	Supported
466F:	drivers/iio/potentiometer/ad5110.c
467
468AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469M:	Michael Hennerich <michael.hennerich@analog.com>
470S:	Supported
471W:	http://wiki.analog.com/AD5254
472W:	http://ez.analog.com/community/linux-device-drivers
473F:	drivers/misc/ad525x_dpot.c
474
475AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
476M:	Michael Hennerich <michael.hennerich@analog.com>
477S:	Supported
478W:	http://wiki.analog.com/AD5398
479W:	http://ez.analog.com/community/linux-device-drivers
480F:	drivers/regulator/ad5398.c
481
482AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/AD7142
486W:	http://ez.analog.com/community/linux-device-drivers
487F:	drivers/input/misc/ad714x.c
488
489AD7877 TOUCHSCREEN DRIVER
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/AD7877
493W:	http://ez.analog.com/community/linux-device-drivers
494F:	drivers/input/touchscreen/ad7877.c
495
496AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
497M:	Michael Hennerich <michael.hennerich@analog.com>
498S:	Supported
499W:	http://wiki.analog.com/AD7879
500W:	http://ez.analog.com/community/linux-device-drivers
501F:	drivers/input/touchscreen/ad7879.c
502
503ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
504M:	Jiri Kosina <jikos@kernel.org>
505S:	Maintained
506
507ADF7242 IEEE 802.15.4 RADIO DRIVER
508M:	Michael Hennerich <michael.hennerich@analog.com>
509L:	linux-wpan@vger.kernel.org
510S:	Supported
511W:	https://wiki.analog.com/ADF7242
512W:	http://ez.analog.com/community/linux-device-drivers
513F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
514F:	drivers/net/ieee802154/adf7242.c
515
516ADM1025 HARDWARE MONITOR DRIVER
517M:	Jean Delvare <jdelvare@suse.com>
518L:	linux-hwmon@vger.kernel.org
519S:	Maintained
520F:	Documentation/hwmon/adm1025.rst
521F:	drivers/hwmon/adm1025.c
522
523ADM1029 HARDWARE MONITOR DRIVER
524M:	Corentin Labbe <clabbe.montjoie@gmail.com>
525L:	linux-hwmon@vger.kernel.org
526S:	Maintained
527F:	drivers/hwmon/adm1029.c
528
529ADM8211 WIRELESS DRIVER
530L:	linux-wireless@vger.kernel.org
531S:	Orphan
532W:	https://wireless.wiki.kernel.org/
533F:	drivers/net/wireless/admtek/adm8211.*
534
535ADP1653 FLASH CONTROLLER DRIVER
536M:	Sakari Ailus <sakari.ailus@iki.fi>
537L:	linux-media@vger.kernel.org
538S:	Maintained
539F:	drivers/media/i2c/adp1653.c
540F:	include/media/i2c/adp1653.h
541
542ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
543M:	Michael Hennerich <michael.hennerich@analog.com>
544S:	Supported
545W:	http://wiki.analog.com/ADP5520
546W:	http://ez.analog.com/community/linux-device-drivers
547F:	drivers/gpio/gpio-adp5520.c
548F:	drivers/input/keyboard/adp5520-keys.c
549F:	drivers/leds/leds-adp5520.c
550F:	drivers/mfd/adp5520.c
551F:	drivers/video/backlight/adp5520_bl.c
552
553ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP5588
557W:	http://ez.analog.com/community/linux-device-drivers
558F:	drivers/gpio/gpio-adp5588.c
559F:	drivers/input/keyboard/adp5588-keys.c
560
561ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP8860
565W:	http://ez.analog.com/community/linux-device-drivers
566F:	drivers/video/backlight/adp8860_bl.c
567
568ADT746X FAN DRIVER
569M:	Colin Leroy <colin@colino.net>
570S:	Maintained
571F:	drivers/macintosh/therm_adt746x.c
572
573ADT7475 HARDWARE MONITOR DRIVER
574M:	Jean Delvare <jdelvare@suse.com>
575L:	linux-hwmon@vger.kernel.org
576S:	Maintained
577F:	Documentation/hwmon/adt7475.rst
578F:	drivers/hwmon/adt7475.c
579
580ADVANSYS SCSI DRIVER
581M:	Matthew Wilcox <willy@infradead.org>
582M:	Hannes Reinecke <hare@suse.com>
583L:	linux-scsi@vger.kernel.org
584S:	Maintained
585F:	Documentation/scsi/advansys.rst
586F:	drivers/scsi/advansys.c
587
588ADVANTECH SWBTN DRIVER
589M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
590L:	platform-driver-x86@vger.kernel.org
591S:	Maintained
592F:	drivers/platform/x86/adv_swbutton.c
593
594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595M:	Michael Hennerich <michael.hennerich@analog.com>
596S:	Supported
597W:	http://wiki.analog.com/ADXL345
598W:	http://ez.analog.com/community/linux-device-drivers
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600F:	drivers/input/misc/adxl34x.c
601
602ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Michael Hennerich <michael.hennerich@analog.com>
604S:	Supported
605W:	http://ez.analog.com/community/linux-device-drivers
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
607F:	drivers/iio/accel/adxl372.c
608F:	drivers/iio/accel/adxl372_i2c.c
609F:	drivers/iio/accel/adxl372_spi.c
610
611AF9013 MEDIA DRIVER
612M:	Antti Palosaari <crope@iki.fi>
613L:	linux-media@vger.kernel.org
614S:	Maintained
615W:	https://linuxtv.org
616W:	http://palosaari.fi/linux/
617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
618T:	git git://linuxtv.org/anttip/media_tree.git
619F:	drivers/media/dvb-frontends/af9013*
620
621AF9033 MEDIA DRIVER
622M:	Antti Palosaari <crope@iki.fi>
623L:	linux-media@vger.kernel.org
624S:	Maintained
625W:	https://linuxtv.org
626W:	http://palosaari.fi/linux/
627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
628T:	git git://linuxtv.org/anttip/media_tree.git
629F:	drivers/media/dvb-frontends/af9033*
630
631AFFS FILE SYSTEM
632M:	David Sterba <dsterba@suse.com>
633L:	linux-fsdevel@vger.kernel.org
634S:	Odd Fixes
635F:	Documentation/filesystems/affs.rst
636F:	fs/affs/
637
638AFS FILESYSTEM
639M:	David Howells <dhowells@redhat.com>
640M:	Marc Dionne <marc.dionne@auristor.com>
641L:	linux-afs@lists.infradead.org
642S:	Supported
643W:	https://www.infradead.org/~dhowells/kafs/
644F:	Documentation/filesystems/afs.rst
645F:	fs/afs/
646F:	include/trace/events/afs.h
647
648AGPGART DRIVER
649M:	David Airlie <airlied@linux.ie>
650S:	Maintained
651T:	git git://anongit.freedesktop.org/drm/drm
652F:	drivers/char/agp/
653F:	include/linux/agp*
654F:	include/uapi/linux/agp*
655
656AHA152X SCSI DRIVER
657M:	"Juergen E. Fischer" <fischer@norbit.de>
658L:	linux-scsi@vger.kernel.org
659S:	Maintained
660F:	drivers/scsi/aha152x*
661F:	drivers/scsi/pcmcia/aha152x*
662
663AIC7XXX / AIC79XX SCSI DRIVER
664M:	Hannes Reinecke <hare@suse.com>
665L:	linux-scsi@vger.kernel.org
666S:	Maintained
667F:	drivers/scsi/aic7xxx/
668
669AIMSLAB FM RADIO RECEIVER DRIVER
670M:	Hans Verkuil <hverkuil@xs4all.nl>
671L:	linux-media@vger.kernel.org
672S:	Maintained
673W:	https://linuxtv.org
674T:	git git://linuxtv.org/media_tree.git
675F:	drivers/media/radio/radio-aimslab*
676
677AIO
678M:	Benjamin LaHaise <bcrl@kvack.org>
679L:	linux-aio@kvack.org
680S:	Supported
681F:	fs/aio.c
682F:	include/linux/*aio*.h
683
684AIRSPY MEDIA DRIVER
685M:	Antti Palosaari <crope@iki.fi>
686L:	linux-media@vger.kernel.org
687S:	Maintained
688W:	https://linuxtv.org
689W:	http://palosaari.fi/linux/
690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
691T:	git git://linuxtv.org/anttip/media_tree.git
692F:	drivers/media/usb/airspy/
693
694ALACRITECH GIGABIT ETHERNET DRIVER
695M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
696S:	Maintained
697F:	drivers/net/ethernet/alacritech/*
698
699ALCATEL SPEEDTOUCH USB DRIVER
700M:	Duncan Sands <duncan.sands@free.fr>
701L:	linux-usb@vger.kernel.org
702S:	Maintained
703W:	http://www.linux-usb.org/SpeedTouch/
704F:	drivers/usb/atm/speedtch.c
705F:	drivers/usb/atm/usbatm.c
706
707ALCHEMY AU1XX0 MMC DRIVER
708M:	Manuel Lauss <manuel.lauss@gmail.com>
709S:	Maintained
710F:	drivers/mmc/host/au1xmmc.c
711
712ALI1563 I2C DRIVER
713M:	Rudolf Marek <r.marek@assembler.cz>
714L:	linux-i2c@vger.kernel.org
715S:	Maintained
716F:	Documentation/i2c/busses/i2c-ali1563.rst
717F:	drivers/i2c/busses/i2c-ali1563.c
718
719ALIENWARE WMI DRIVER
720L:	Dell.Client.Kernel@dell.com
721S:	Maintained
722F:	drivers/platform/x86/dell/alienware-wmi.c
723
724ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
725M:	Tomislav Denis <tomislav.denis@avl.com>
726L:	linux-iio@vger.kernel.org
727S:	Maintained
728W:	http://www.allsensors.com/
729F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
730F:	drivers/iio/pressure/dlhl60d.c
731
732ALLEGRO DVT VIDEO IP CORE DRIVER
733M:	Michael Tretter <m.tretter@pengutronix.de>
734R:	Pengutronix Kernel Team <kernel@pengutronix.de>
735L:	linux-media@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
738F:	drivers/media/platform/allegro-dvt/
739
740ALLWINNER A10 CSI DRIVER
741M:	Maxime Ripard <mripard@kernel.org>
742L:	linux-media@vger.kernel.org
743S:	Maintained
744T:	git git://linuxtv.org/media_tree.git
745F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
746F:	drivers/media/platform/sunxi/sun4i-csi/
747
748ALLWINNER CPUFREQ DRIVER
749M:	Yangtao Li <tiny.windzz@gmail.com>
750L:	linux-pm@vger.kernel.org
751S:	Maintained
752F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
753F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
754
755ALLWINNER CRYPTO DRIVERS
756M:	Corentin Labbe <clabbe.montjoie@gmail.com>
757L:	linux-crypto@vger.kernel.org
758S:	Maintained
759F:	drivers/crypto/allwinner/
760
761ALLWINNER HARDWARE SPINLOCK SUPPORT
762M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
763S:	Maintained
764F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
765F:	drivers/hwspinlock/sun6i_hwspinlock.c
766
767ALLWINNER THERMAL DRIVER
768M:	Vasily Khoruzhick <anarsoul@gmail.com>
769M:	Yangtao Li <tiny.windzz@gmail.com>
770L:	linux-pm@vger.kernel.org
771S:	Maintained
772F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
773F:	drivers/thermal/sun8i_thermal.c
774
775ALLWINNER VPU DRIVER
776M:	Maxime Ripard <mripard@kernel.org>
777M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
778L:	linux-media@vger.kernel.org
779S:	Maintained
780F:	drivers/staging/media/sunxi/cedrus/
781
782ALPHA PORT
783M:	Richard Henderson <rth@twiddle.net>
784M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
785M:	Matt Turner <mattst88@gmail.com>
786L:	linux-alpha@vger.kernel.org
787S:	Odd Fixes
788F:	arch/alpha/
789
790ALPS PS/2 TOUCHPAD DRIVER
791R:	Pali Rohár <pali@kernel.org>
792F:	drivers/input/mouse/alps.*
793
794ALTERA I2C CONTROLLER DRIVER
795M:	Thor Thayer <thor.thayer@linux.intel.com>
796S:	Maintained
797F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
798F:	drivers/i2c/busses/i2c-altera.c
799
800ALTERA MAILBOX DRIVER
801M:	Joyce Ooi <joyce.ooi@intel.com>
802S:	Maintained
803F:	drivers/mailbox/mailbox-altera.c
804
805ALTERA MSGDMA IP CORE DRIVER
806M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
807R:	Stefan Roese <sr@denx.de>
808L:	dmaengine@vger.kernel.org
809S:	Odd Fixes
810F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
811F:	drivers/dma/altera-msgdma.c
812
813ALTERA PIO DRIVER
814M:	Mun Yew Tham <mun.yew.tham@intel.com>
815L:	linux-gpio@vger.kernel.org
816S:	Maintained
817F:	drivers/gpio/gpio-altera.c
818
819ALTERA SYSTEM MANAGER DRIVER
820M:	Thor Thayer <thor.thayer@linux.intel.com>
821S:	Maintained
822F:	drivers/mfd/altera-sysmgr.c
823F:	include/linux/mfd/altera-sysmgr.h
824
825ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
826M:	Thor Thayer <thor.thayer@linux.intel.com>
827S:	Maintained
828F:	drivers/gpio/gpio-altera-a10sr.c
829F:	drivers/mfd/altera-a10sr.c
830F:	drivers/reset/reset-a10sr.c
831F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
832F:	include/linux/mfd/altera-a10sr.h
833
834ALTERA TRIPLE SPEED ETHERNET DRIVER
835M:	Joyce Ooi <joyce.ooi@intel.com>
836L:	netdev@vger.kernel.org
837S:	Maintained
838F:	drivers/net/ethernet/altera/
839
840ALTERA UART/JTAG UART SERIAL DRIVERS
841M:	Tobias Klauser <tklauser@distanz.ch>
842L:	linux-serial@vger.kernel.org
843S:	Maintained
844F:	drivers/tty/serial/altera_jtaguart.c
845F:	drivers/tty/serial/altera_uart.c
846F:	include/linux/altera_jtaguart.h
847F:	include/linux/altera_uart.h
848
849AMAZON ANNAPURNA LABS FIC DRIVER
850M:	Talel Shenhar <talel@amazon.com>
851S:	Maintained
852F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
853F:	drivers/irqchip/irq-al-fic.c
854
855AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
856M:	Talel Shenhar <talel@amazon.com>
857M:	Talel Shenhar <talelshenhar@gmail.com>
858S:	Maintained
859F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
860F:	drivers/edac/al_mc_edac.c
861
862AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
863M:	Talel Shenhar <talel@amazon.com>
864S:	Maintained
865F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
866F:	drivers/thermal/thermal_mmio.c
867
868AMAZON ETHERNET DRIVERS
869M:	Netanel Belgazal <netanel@amazon.com>
870M:	Arthur Kiyanovski <akiyano@amazon.com>
871R:	Guy Tzalik <gtzalik@amazon.com>
872R:	Saeed Bishara <saeedb@amazon.com>
873L:	netdev@vger.kernel.org
874S:	Supported
875F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
876F:	drivers/net/ethernet/amazon/
877
878AMAZON RDMA EFA DRIVER
879M:	Gal Pressman <galpress@amazon.com>
880R:	Yossi Leybovich <sleybo@amazon.com>
881L:	linux-rdma@vger.kernel.org
882S:	Supported
883Q:	https://patchwork.kernel.org/project/linux-rdma/list/
884F:	drivers/infiniband/hw/efa/
885F:	include/uapi/rdma/efa-abi.h
886
887AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
888M:	Tom Lendacky <thomas.lendacky@amd.com>
889M:	John Allen <john.allen@amd.com>
890L:	linux-crypto@vger.kernel.org
891S:	Supported
892F:	drivers/crypto/ccp/
893F:	include/linux/ccp.h
894
895AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
896M:	Brijesh Singh <brijesh.singh@amd.com>
897M:	Tom Lendacky <thomas.lendacky@amd.com>
898L:	linux-crypto@vger.kernel.org
899S:	Supported
900F:	drivers/crypto/ccp/sev*
901F:	include/uapi/linux/psp-sev.h
902
903AMD DISPLAY CORE
904M:	Harry Wentland <harry.wentland@amd.com>
905M:	Leo Li <sunpeng.li@amd.com>
906L:	amd-gfx@lists.freedesktop.org
907S:	Supported
908T:	git https://gitlab.freedesktop.org/agd5f/linux.git
909F:	drivers/gpu/drm/amd/display/
910
911AMD FAM15H PROCESSOR POWER MONITORING DRIVER
912M:	Huang Rui <ray.huang@amd.com>
913L:	linux-hwmon@vger.kernel.org
914S:	Supported
915F:	Documentation/hwmon/fam15h_power.rst
916F:	drivers/hwmon/fam15h_power.c
917
918AMD FCH GPIO DRIVER
919M:	Enrico Weigelt, metux IT consult <info@metux.net>
920L:	linux-gpio@vger.kernel.org
921S:	Maintained
922F:	drivers/gpio/gpio-amd-fch.c
923F:	include/linux/platform_data/gpio/gpio-amd-fch.h
924
925AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
926L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
927S:	Orphan
928F:	drivers/usb/gadget/udc/amd5536udc.*
929
930AMD GEODE PROCESSOR/CHIPSET SUPPORT
931M:	Andres Salomon <dilinger@queued.net>
932L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
933S:	Supported
934W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
935F:	arch/x86/include/asm/geode.h
936F:	drivers/char/hw_random/geode-rng.c
937F:	drivers/crypto/geode*
938F:	drivers/video/fbdev/geode/
939
940AMD IOMMU (AMD-VI)
941M:	Joerg Roedel <joro@8bytes.org>
942R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
943L:	iommu@lists.linux-foundation.org
944S:	Maintained
945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
946F:	drivers/iommu/amd/
947F:	include/linux/amd-iommu.h
948
949AMD KFD
950M:	Felix Kuehling <Felix.Kuehling@amd.com>
951L:	amd-gfx@lists.freedesktop.org
952S:	Supported
953T:	git https://gitlab.freedesktop.org/agd5f/linux.git
954F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
955F:	drivers/gpu/drm/amd/amdkfd/
956F:	drivers/gpu/drm/amd/include/cik_structs.h
957F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
958F:	drivers/gpu/drm/amd/include/v9_structs.h
959F:	drivers/gpu/drm/amd/include/vi_structs.h
960F:	include/uapi/linux/kfd_ioctl.h
961
962AMD SPI DRIVER
963M:	Sanjay R Mehta <sanju.mehta@amd.com>
964S:	Maintained
965F:	drivers/spi/spi-amd.c
966
967AMD MP2 I2C DRIVER
968M:	Elie Morisse <syniurge@gmail.com>
969M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
970M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
971L:	linux-i2c@vger.kernel.org
972S:	Maintained
973F:	drivers/i2c/busses/i2c-amd-mp2*
974
975AMD PMC DRIVER
976M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
977L:	platform-driver-x86@vger.kernel.org
978S:	Maintained
979F:	drivers/platform/x86/amd-pmc.*
980
981AMD POWERPLAY AND SWSMU
982M:	Evan Quan <evan.quan@amd.com>
983L:	amd-gfx@lists.freedesktop.org
984S:	Supported
985T:	git https://gitlab.freedesktop.org/agd5f/linux.git
986F:	drivers/gpu/drm/amd/pm/
987
988AMD PTDMA DRIVER
989M:	Sanjay R Mehta <sanju.mehta@amd.com>
990L:	dmaengine@vger.kernel.org
991S:	Maintained
992F:	drivers/dma/ptdma/
993
994AMD SEATTLE DEVICE TREE SUPPORT
995M:	Brijesh Singh <brijeshkumar.singh@amd.com>
996M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
997M:	Tom Lendacky <thomas.lendacky@amd.com>
998S:	Supported
999F:	arch/arm64/boot/dts/amd/
1000
1001AMD XGBE DRIVER
1002M:	Tom Lendacky <thomas.lendacky@amd.com>
1003L:	netdev@vger.kernel.org
1004S:	Supported
1005F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1006F:	drivers/net/ethernet/amd/xgbe/
1007
1008AMD SENSOR FUSION HUB DRIVER
1009M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1010M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1011L:	linux-input@vger.kernel.org
1012S:	Maintained
1013F:	Documentation/hid/amd-sfh*
1014F:	drivers/hid/amd-sfh-hid/
1015
1016AMS AS73211 DRIVER
1017M:	Christian Eggers <ceggers@arri.de>
1018L:	linux-iio@vger.kernel.org
1019S:	Maintained
1020F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1021F:	drivers/iio/light/as73211.c
1022
1023ANALOG DEVICES INC AD7192 DRIVER
1024M:	Alexandru Tachici <alexandru.tachici@analog.com>
1025L:	linux-iio@vger.kernel.org
1026S:	Supported
1027W:	http://ez.analog.com/community/linux-device-drivers
1028F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1029F:	drivers/iio/adc/ad7192.c
1030
1031ANALOG DEVICES INC AD7292 DRIVER
1032M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1033L:	linux-iio@vger.kernel.org
1034S:	Supported
1035W:	http://ez.analog.com/community/linux-device-drivers
1036F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1037F:	drivers/iio/adc/ad7292.c
1038
1039ANALOG DEVICES INC AD7768-1 DRIVER
1040M:	Michael Hennerich <Michael.Hennerich@analog.com>
1041L:	linux-iio@vger.kernel.org
1042S:	Supported
1043W:	http://ez.analog.com/community/linux-device-drivers
1044F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1045F:	drivers/iio/adc/ad7768-1.c
1046
1047ANALOG DEVICES INC AD7780 DRIVER
1048M:	Michael Hennerich <Michael.Hennerich@analog.com>
1049M:	Renato Lui Geh <renatogeh@gmail.com>
1050L:	linux-iio@vger.kernel.org
1051S:	Supported
1052W:	http://ez.analog.com/community/linux-device-drivers
1053F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1054F:	drivers/iio/adc/ad7780.c
1055
1056ANALOG DEVICES INC AD9389B DRIVER
1057M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1058L:	linux-media@vger.kernel.org
1059S:	Maintained
1060F:	drivers/media/i2c/ad9389b*
1061
1062ANALOG DEVICES INC ADGS1408 DRIVER
1063M:	Mircea Caprioru <mircea.caprioru@analog.com>
1064S:	Supported
1065F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1066F:	drivers/mux/adgs1408.c
1067
1068ANALOG DEVICES INC ADIN DRIVER
1069M:	Michael Hennerich <michael.hennerich@analog.com>
1070L:	netdev@vger.kernel.org
1071S:	Supported
1072W:	http://ez.analog.com/community/linux-device-drivers
1073F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1074F:	drivers/net/phy/adin.c
1075
1076ANALOG DEVICES INC ADIS DRIVER LIBRARY
1077M:	Nuno Sa <nuno.sa@analog.com>
1078L:	linux-iio@vger.kernel.org
1079S:	Supported
1080F:	drivers/iio/imu/adis.c
1081F:	include/linux/iio/imu/adis.h
1082
1083ANALOG DEVICES INC ADIS16460 DRIVER
1084M:	Dragos Bogdan <dragos.bogdan@analog.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Supported
1087W:	http://ez.analog.com/community/linux-device-drivers
1088F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1089F:	drivers/iio/imu/adis16460.c
1090
1091ANALOG DEVICES INC ADIS16475 DRIVER
1092M:	Nuno Sa <nuno.sa@analog.com>
1093L:	linux-iio@vger.kernel.org
1094W:	http://ez.analog.com/community/linux-device-drivers
1095S:	Supported
1096F:	drivers/iio/imu/adis16475.c
1097F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1098
1099ANALOG DEVICES INC ADM1177 DRIVER
1100M:	Michael Hennerich <Michael.Hennerich@analog.com>
1101L:	linux-hwmon@vger.kernel.org
1102S:	Supported
1103W:	http://ez.analog.com/community/linux-device-drivers
1104F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1105F:	drivers/hwmon/adm1177.c
1106
1107ANALOG DEVICES INC ADP5061 DRIVER
1108M:	Michael Hennerich <Michael.Hennerich@analog.com>
1109L:	linux-pm@vger.kernel.org
1110S:	Supported
1111W:	http://ez.analog.com/community/linux-device-drivers
1112F:	drivers/power/supply/adp5061.c
1113
1114ANALOG DEVICES INC ADV7180 DRIVER
1115M:	Lars-Peter Clausen <lars@metafoo.de>
1116L:	linux-media@vger.kernel.org
1117S:	Supported
1118W:	http://ez.analog.com/community/linux-device-drivers
1119F:	drivers/media/i2c/adv7180.c
1120F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1121
1122ANALOG DEVICES INC ADV748X DRIVER
1123M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1124L:	linux-media@vger.kernel.org
1125S:	Maintained
1126F:	drivers/media/i2c/adv748x/*
1127
1128ANALOG DEVICES INC ADV7511 DRIVER
1129M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130L:	linux-media@vger.kernel.org
1131S:	Maintained
1132F:	drivers/media/i2c/adv7511*
1133
1134ANALOG DEVICES INC ADV7604 DRIVER
1135M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1136L:	linux-media@vger.kernel.org
1137S:	Maintained
1138F:	drivers/media/i2c/adv7604*
1139F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1140
1141ANALOG DEVICES INC ADV7842 DRIVER
1142M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1143L:	linux-media@vger.kernel.org
1144S:	Maintained
1145F:	drivers/media/i2c/adv7842*
1146
1147ANALOG DEVICES INC ADXRS290 DRIVER
1148M:	Nishant Malpani <nish.malpani25@gmail.com>
1149L:	linux-iio@vger.kernel.org
1150S:	Supported
1151F:	drivers/iio/gyro/adxrs290.c
1152F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1153
1154ANALOG DEVICES INC ASOC CODEC DRIVERS
1155M:	Lars-Peter Clausen <lars@metafoo.de>
1156M:	Nuno Sá <nuno.sa@analog.com>
1157L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1158S:	Supported
1159W:	http://wiki.analog.com/
1160W:	http://ez.analog.com/community/linux-device-drivers
1161F:	sound/soc/codecs/ad1*
1162F:	sound/soc/codecs/ad7*
1163F:	sound/soc/codecs/adau*
1164F:	sound/soc/codecs/adav*
1165F:	sound/soc/codecs/sigmadsp.*
1166F:	sound/soc/codecs/ssm*
1167
1168ANALOG DEVICES INC DMA DRIVERS
1169M:	Lars-Peter Clausen <lars@metafoo.de>
1170S:	Supported
1171W:	http://ez.analog.com/community/linux-device-drivers
1172F:	drivers/dma/dma-axi-dmac.c
1173
1174ANALOG DEVICES INC IIO DRIVERS
1175M:	Lars-Peter Clausen <lars@metafoo.de>
1176M:	Michael Hennerich <Michael.Hennerich@analog.com>
1177S:	Supported
1178W:	http://wiki.analog.com/
1179W:	http://ez.analog.com/community/linux-device-drivers
1180F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1181F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1182F:	Documentation/devicetree/bindings/iio/*/adi,*
1183F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1184F:	drivers/iio/*/ad*
1185F:	drivers/iio/adc/ltc249*
1186F:	drivers/iio/amplifiers/hmc425a.c
1187F:	drivers/staging/iio/*/ad*
1188X:	drivers/iio/*/adjd*
1189
1190ANALOGBITS PLL LIBRARIES
1191M:	Paul Walmsley <paul.walmsley@sifive.com>
1192S:	Supported
1193F:	drivers/clk/analogbits/*
1194F:	include/linux/clk/analogbits*
1195
1196ANDES ARCHITECTURE
1197M:	Nick Hu <nickhu@andestech.com>
1198M:	Greentime Hu <green.hu@gmail.com>
1199M:	Vincent Chen <deanbo422@gmail.com>
1200S:	Supported
1201T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1202F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1203F:	Documentation/devicetree/bindings/nds32/
1204F:	arch/nds32/
1205N:	nds32
1206K:	nds32
1207
1208ANDROID CONFIG FRAGMENTS
1209M:	Rob Herring <robh@kernel.org>
1210S:	Supported
1211F:	kernel/configs/android*
1212
1213ANDROID DRIVERS
1214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1215M:	Arve Hjønnevåg <arve@android.com>
1216M:	Todd Kjos <tkjos@android.com>
1217M:	Martijn Coenen <maco@android.com>
1218M:	Joel Fernandes <joel@joelfernandes.org>
1219M:	Christian Brauner <christian@brauner.io>
1220M:	Hridya Valsaraju <hridya@google.com>
1221M:	Suren Baghdasaryan <surenb@google.com>
1222L:	linux-kernel@vger.kernel.org
1223S:	Supported
1224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1225F:	drivers/android/
1226F:	drivers/staging/android/
1227
1228ANDROID GOLDFISH PIC DRIVER
1229M:	Miodrag Dinic <miodrag.dinic@mips.com>
1230S:	Supported
1231F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1232F:	drivers/irqchip/irq-goldfish-pic.c
1233
1234ANDROID GOLDFISH RTC DRIVER
1235M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1236S:	Supported
1237F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1238F:	drivers/rtc/rtc-goldfish.c
1239
1240AOA (Apple Onboard Audio) ALSA DRIVER
1241M:	Johannes Berg <johannes@sipsolutions.net>
1242L:	linuxppc-dev@lists.ozlabs.org
1243L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1244S:	Maintained
1245F:	sound/aoa/
1246
1247APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1248M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Maintained
1251F:	drivers/iio/adc/stx104.c
1252
1253APM DRIVER
1254M:	Jiri Kosina <jikos@kernel.org>
1255S:	Odd fixes
1256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1257F:	arch/x86/kernel/apm_32.c
1258F:	drivers/char/apm-emulation.c
1259F:	include/linux/apm_bios.h
1260F:	include/uapi/linux/apm_bios.h
1261
1262APPARMOR SECURITY MODULE
1263M:	John Johansen <john.johansen@canonical.com>
1264L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1265S:	Supported
1266W:	wiki.apparmor.net
1267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1268F:	Documentation/admin-guide/LSM/apparmor.rst
1269F:	security/apparmor/
1270
1271APPLE BCM5974 MULTITOUCH DRIVER
1272M:	Henrik Rydberg <rydberg@bitmath.org>
1273L:	linux-input@vger.kernel.org
1274S:	Odd fixes
1275F:	drivers/input/mouse/bcm5974.c
1276
1277APPLE DART IOMMU DRIVER
1278M:	Sven Peter <sven@svenpeter.dev>
1279R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1280L:	iommu@lists.linux-foundation.org
1281S:	Maintained
1282F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1283F:	drivers/iommu/apple-dart.c
1284
1285APPLE SMC DRIVER
1286M:	Henrik Rydberg <rydberg@bitmath.org>
1287L:	linux-hwmon@vger.kernel.org
1288S:	Odd fixes
1289F:	drivers/hwmon/applesmc.c
1290
1291APPLETALK NETWORK LAYER
1292L:	netdev@vger.kernel.org
1293S:	Odd fixes
1294F:	drivers/net/appletalk/
1295F:	include/linux/atalk.h
1296F:	include/uapi/linux/atalk.h
1297F:	net/appletalk/
1298
1299APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1300M:	Khuong Dinh <khuong@os.amperecomputing.com>
1301S:	Supported
1302F:	arch/arm64/boot/dts/apm/
1303
1304APPLIED MICRO (APM) X-GENE SOC EDAC
1305M:	Khuong Dinh <khuong@os.amperecomputing.com>
1306S:	Supported
1307F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1308F:	drivers/edac/xgene_edac.c
1309
1310APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1311M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1312M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1313S:	Supported
1314F:	drivers/net/ethernet/apm/xgene-v2/
1315
1316APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1317M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1318M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1319M:	Quan Nguyen <quan@os.amperecomputing.com>
1320S:	Supported
1321F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1322F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1323F:	drivers/net/ethernet/apm/xgene/
1324F:	drivers/net/mdio/mdio-xgene.c
1325
1326APPLIED MICRO (APM) X-GENE SOC PMU
1327M:	Khuong Dinh <khuong@os.amperecomputing.com>
1328S:	Supported
1329F:	Documentation/admin-guide/perf/xgene-pmu.rst
1330F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1331F:	drivers/perf/xgene_pmu.c
1332
1333APTINA CAMERA SENSOR PLL
1334M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1335L:	linux-media@vger.kernel.org
1336S:	Maintained
1337F:	drivers/media/i2c/aptina-pll.*
1338
1339AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1340M:	Aleksa Savic <savicaleksa83@gmail.com>
1341L:	linux-hwmon@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/hwmon/aquacomputer_d5next.rst
1344F:	drivers/hwmon/aquacomputer_d5next.c
1345
1346AQUANTIA ETHERNET DRIVER (atlantic)
1347M:	Igor Russkikh <irusskikh@marvell.com>
1348L:	netdev@vger.kernel.org
1349S:	Supported
1350W:	https://www.marvell.com/
1351Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1352F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1353F:	drivers/net/ethernet/aquantia/atlantic/
1354
1355AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1356M:	Egor Pomozov <epomozov@marvell.com>
1357L:	netdev@vger.kernel.org
1358S:	Supported
1359W:	http://www.aquantia.com
1360F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1361
1362ARASAN NAND CONTROLLER DRIVER
1363M:	Miquel Raynal <miquel.raynal@bootlin.com>
1364M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1365L:	linux-mtd@lists.infradead.org
1366S:	Maintained
1367F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1368F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1369
1370ARC FRAMEBUFFER DRIVER
1371M:	Jaya Kumar <jayalk@intworks.biz>
1372S:	Maintained
1373F:	drivers/video/fbdev/arcfb.c
1374F:	drivers/video/fbdev/core/fb_defio.c
1375
1376ARC PGU DRM DRIVER
1377M:	Alexey Brodkin <abrodkin@synopsys.com>
1378S:	Supported
1379F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1380F:	drivers/gpu/drm/tiny/arcpgu.c
1381
1382ARCNET NETWORK LAYER
1383M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1384L:	netdev@vger.kernel.org
1385S:	Maintained
1386F:	drivers/net/arcnet/
1387F:	include/uapi/linux/if_arcnet.h
1388
1389ARM ARCHITECTED TIMER DRIVER
1390M:	Mark Rutland <mark.rutland@arm.com>
1391M:	Marc Zyngier <maz@kernel.org>
1392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1393S:	Maintained
1394F:	arch/arm/include/asm/arch_timer.h
1395F:	arch/arm64/include/asm/arch_timer.h
1396F:	drivers/clocksource/arm_arch_timer.c
1397
1398ARM HDLCD DRM DRIVER
1399M:	Liviu Dudau <liviu.dudau@arm.com>
1400S:	Supported
1401F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1402F:	drivers/gpu/drm/arm/hdlcd_*
1403
1404ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1405M:	Linus Walleij <linus.walleij@linaro.org>
1406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1407S:	Maintained
1408F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1409F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1410F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1411F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1412F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1413F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1414F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1415F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1416F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1417F:	arch/arm/boot/dts/arm-realview-*
1418F:	arch/arm/boot/dts/integrator*
1419F:	arch/arm/boot/dts/versatile*
1420F:	arch/arm/mach-integrator/
1421F:	arch/arm/mach-realview/
1422F:	arch/arm/mach-versatile/
1423F:	arch/arm/plat-versatile/
1424F:	drivers/bus/arm-integrator-lm.c
1425F:	drivers/clk/versatile/
1426F:	drivers/i2c/busses/i2c-versatile.c
1427F:	drivers/irqchip/irq-versatile-fpga.c
1428F:	drivers/mtd/maps/physmap-versatile.*
1429F:	drivers/power/reset/arm-versatile-reboot.c
1430F:	drivers/soc/versatile/
1431
1432ARM KOMEDA DRM-KMS DRIVER
1433M:	James (Qian) Wang <james.qian.wang@arm.com>
1434M:	Liviu Dudau <liviu.dudau@arm.com>
1435M:	Mihail Atanassov <mihail.atanassov@arm.com>
1436L:	Mali DP Maintainers <malidp@foss.arm.com>
1437S:	Supported
1438T:	git git://anongit.freedesktop.org/drm/drm-misc
1439F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1440F:	Documentation/gpu/komeda-kms.rst
1441F:	drivers/gpu/drm/arm/display/include/
1442F:	drivers/gpu/drm/arm/display/komeda/
1443
1444ARM MALI PANFROST DRM DRIVER
1445M:	Rob Herring <robh@kernel.org>
1446M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1447R:	Steven Price <steven.price@arm.com>
1448R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1449L:	dri-devel@lists.freedesktop.org
1450S:	Supported
1451T:	git git://anongit.freedesktop.org/drm/drm-misc
1452F:	drivers/gpu/drm/panfrost/
1453F:	include/uapi/drm/panfrost_drm.h
1454
1455ARM MALI-DP DRM DRIVER
1456M:	Liviu Dudau <liviu.dudau@arm.com>
1457M:	Brian Starkey <brian.starkey@arm.com>
1458L:	Mali DP Maintainers <malidp@foss.arm.com>
1459S:	Supported
1460T:	git git://anongit.freedesktop.org/drm/drm-misc
1461F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1462F:	Documentation/gpu/afbc.rst
1463F:	drivers/gpu/drm/arm/
1464
1465ARM MFM AND FLOPPY DRIVERS
1466M:	Ian Molton <spyro@f2s.com>
1467S:	Maintained
1468F:	arch/arm/include/asm/floppy.h
1469F:	arch/arm/mach-rpc/floppydma.S
1470
1471ARM PMU PROFILING AND DEBUGGING
1472M:	Will Deacon <will@kernel.org>
1473M:	Mark Rutland <mark.rutland@arm.com>
1474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1475S:	Maintained
1476F:	Documentation/devicetree/bindings/arm/pmu.yaml
1477F:	Documentation/devicetree/bindings/perf/
1478F:	arch/arm*/include/asm/hw_breakpoint.h
1479F:	arch/arm*/include/asm/perf_event.h
1480F:	arch/arm*/kernel/hw_breakpoint.c
1481F:	arch/arm*/kernel/perf_*
1482F:	drivers/perf/
1483F:	include/linux/perf/arm_pmu.h
1484
1485ARM PORT
1486M:	Russell King <linux@armlinux.org.uk>
1487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488S:	Odd Fixes
1489W:	http://www.armlinux.org.uk/
1490T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1491F:	arch/arm/
1492X:	arch/arm/boot/dts/
1493
1494ARM PRIMECELL AACI PL041 DRIVER
1495M:	Russell King <linux@armlinux.org.uk>
1496S:	Odd Fixes
1497F:	sound/arm/aaci.*
1498
1499ARM PRIMECELL BUS SUPPORT
1500M:	Russell King <linux@armlinux.org.uk>
1501S:	Odd Fixes
1502F:	drivers/amba/
1503F:	include/linux/amba/bus.h
1504
1505ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1506M:	Miquel Raynal <miquel.raynal@bootlin.com>
1507M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1508L:	linux-mtd@lists.infradead.org
1509S:	Maintained
1510F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1511F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1512
1513ARM PRIMECELL PL35X SMC DRIVER
1514M:	Miquel Raynal <miquel.raynal@bootlin.com>
1515M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517S:	Maintained
1518F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1519F:	drivers/memory/pl353-smc.c
1520
1521ARM PRIMECELL CLCD PL110 DRIVER
1522M:	Russell King <linux@armlinux.org.uk>
1523S:	Odd Fixes
1524F:	drivers/video/fbdev/amba-clcd.*
1525
1526ARM PRIMECELL KMI PL050 DRIVER
1527M:	Russell King <linux@armlinux.org.uk>
1528S:	Odd Fixes
1529F:	drivers/input/serio/ambakmi.*
1530F:	include/linux/amba/kmi.h
1531
1532ARM PRIMECELL MMCI PL180/1 DRIVER
1533M:	Russell King <linux@armlinux.org.uk>
1534S:	Odd Fixes
1535F:	drivers/mmc/host/mmci.*
1536F:	include/linux/amba/mmci.h
1537
1538ARM PRIMECELL SSP PL022 SPI DRIVER
1539M:	Linus Walleij <linus.walleij@linaro.org>
1540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1541S:	Maintained
1542F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1543F:	drivers/spi/spi-pl022.c
1544
1545ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1546M:	Russell King <linux@armlinux.org.uk>
1547S:	Odd Fixes
1548F:	drivers/tty/serial/amba-pl01*.c
1549F:	include/linux/amba/serial.h
1550
1551ARM PRIMECELL VIC PL190/PL192 DRIVER
1552M:	Linus Walleij <linus.walleij@linaro.org>
1553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554S:	Maintained
1555F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1556F:	drivers/irqchip/irq-vic.c
1557
1558ARM SMC WATCHDOG DRIVER
1559M:	Julius Werner <jwerner@chromium.org>
1560R:	Evan Benn <evanbenn@chromium.org>
1561S:	Maintained
1562F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1563F:	drivers/watchdog/arm_smc_wdt.c
1564
1565ARM SMMU DRIVERS
1566M:	Will Deacon <will@kernel.org>
1567R:	Robin Murphy <robin.murphy@arm.com>
1568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1569S:	Maintained
1570F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1571F:	drivers/iommu/arm/
1572F:	drivers/iommu/io-pgtable-arm*
1573
1574ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1575M:	Arnd Bergmann <arnd@arndb.de>
1576M:	Olof Johansson <olof@lixom.net>
1577M:	soc@kernel.org
1578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1579S:	Maintained
1580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1581F:	arch/arm/boot/dts/Makefile
1582F:	arch/arm64/boot/dts/Makefile
1583
1584ARM SUB-ARCHITECTURES
1585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1586S:	Maintained
1587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1588F:	arch/arm/mach-*/
1589F:	arch/arm/plat-*/
1590
1591ARM/ACTIONS SEMI ARCHITECTURE
1592M:	Andreas Färber <afaerber@suse.de>
1593M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1595L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/arm/actions.yaml
1598F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1599F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1600F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1601F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1602F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1603F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1604F:	Documentation/devicetree/bindings/pinctrl/actions,*
1605F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1606F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1607F:	arch/arm/boot/dts/owl-*
1608F:	arch/arm/mach-actions/
1609F:	arch/arm64/boot/dts/actions/
1610F:	drivers/clk/actions/
1611F:	drivers/clocksource/timer-owl*
1612F:	drivers/dma/owl-dma.c
1613F:	drivers/i2c/busses/i2c-owl.c
1614F:	drivers/irqchip/irq-owl-sirq.c
1615F:	drivers/mmc/host/owl-mmc.c
1616F:	drivers/net/ethernet/actions/
1617F:	drivers/pinctrl/actions/*
1618F:	drivers/soc/actions/
1619F:	include/dt-bindings/power/owl-*
1620F:	include/dt-bindings/reset/actions,*
1621F:	include/linux/soc/actions/
1622N:	owl
1623
1624ARM/ADS SPHERE MACHINE SUPPORT
1625M:	Lennert Buytenhek <kernel@wantstofly.org>
1626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627S:	Maintained
1628
1629ARM/AFEB9260 MACHINE SUPPORT
1630M:	Sergey Lapin <slapin@ossfans.org>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632S:	Maintained
1633
1634ARM/AJECO 1ARM MACHINE SUPPORT
1635M:	Lennert Buytenhek <kernel@wantstofly.org>
1636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1637S:	Maintained
1638
1639ARM/Allwinner SoC Clock Support
1640M:	Emilio López <emilio@elopez.com.ar>
1641S:	Maintained
1642F:	drivers/clk/sunxi/
1643
1644ARM/Allwinner sunXi SoC support
1645M:	Maxime Ripard <mripard@kernel.org>
1646M:	Chen-Yu Tsai <wens@csie.org>
1647R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649S:	Maintained
1650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1651L:	linux-sunxi@lists.linux.dev
1652F:	arch/arm/mach-sunxi/
1653F:	arch/arm64/boot/dts/allwinner/
1654F:	drivers/clk/sunxi-ng/
1655F:	drivers/pinctrl/sunxi/
1656F:	drivers/soc/sunxi/
1657N:	allwinner
1658N:	sun[x456789]i
1659N:	sun50i
1660
1661ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1662M:	Neil Armstrong <narmstrong@baylibre.com>
1663M:	Jerome Brunet <jbrunet@baylibre.com>
1664L:	linux-amlogic@lists.infradead.org
1665S:	Maintained
1666F:	Documentation/devicetree/bindings/clock/amlogic*
1667F:	drivers/clk/meson/
1668F:	include/dt-bindings/clock/gxbb*
1669F:	include/dt-bindings/clock/meson*
1670
1671ARM/Amlogic Meson SoC Crypto Drivers
1672M:	Corentin Labbe <clabbe@baylibre.com>
1673L:	linux-crypto@vger.kernel.org
1674L:	linux-amlogic@lists.infradead.org
1675S:	Maintained
1676F:	Documentation/devicetree/bindings/crypto/amlogic*
1677F:	drivers/crypto/amlogic/
1678
1679ARM/Amlogic Meson SoC Sound Drivers
1680M:	Jerome Brunet <jbrunet@baylibre.com>
1681L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1682S:	Maintained
1683F:	Documentation/devicetree/bindings/sound/amlogic*
1684F:	sound/soc/meson/
1685
1686ARM/Amlogic Meson SoC support
1687M:	Neil Armstrong <narmstrong@baylibre.com>
1688M:	Kevin Hilman <khilman@baylibre.com>
1689R:	Jerome Brunet <jbrunet@baylibre.com>
1690R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692L:	linux-amlogic@lists.infradead.org
1693S:	Maintained
1694W:	http://linux-meson.com/
1695F:	arch/arm/boot/dts/meson*
1696F:	arch/arm/mach-meson/
1697F:	arch/arm64/boot/dts/amlogic/
1698F:	drivers/mmc/host/meson*
1699F:	drivers/pinctrl/meson/
1700F:	drivers/rtc/rtc-meson*
1701F:	drivers/soc/amlogic/
1702N:	meson
1703
1704ARM/Annapurna Labs ALPINE ARCHITECTURE
1705M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1706M:	Antoine Tenart <atenart@kernel.org>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:	Maintained
1709F:	arch/arm/boot/dts/alpine*
1710F:	arch/arm/mach-alpine/
1711F:	arch/arm64/boot/dts/amazon/
1712F:	drivers/*/*alpine*
1713
1714ARM/APPLE MACHINE SUPPORT
1715M:	Hector Martin <marcan@marcan.st>
1716M:	Sven Peter <sven@svenpeter.dev>
1717R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719S:	Maintained
1720W:	https://asahilinux.org
1721B:	https://github.com/AsahiLinux/linux/issues
1722C:	irc://irc.oftc.net/asahi-dev
1723T:	git https://github.com/AsahiLinux/linux.git
1724F:	Documentation/devicetree/bindings/arm/apple.yaml
1725F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1726F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1727F:	arch/arm64/boot/dts/apple/
1728F:	drivers/irqchip/irq-apple-aic.c
1729F:	include/dt-bindings/interrupt-controller/apple-aic.h
1730F:	include/dt-bindings/pinctrl/apple.h
1731
1732ARM/ARTPEC MACHINE SUPPORT
1733M:	Jesper Nilsson <jesper.nilsson@axis.com>
1734M:	Lars Persson <lars.persson@axis.com>
1735L:	linux-arm-kernel@axis.com
1736S:	Maintained
1737F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1738F:	arch/arm/boot/dts/artpec6*
1739F:	arch/arm/mach-artpec
1740F:	drivers/clk/axis
1741F:	drivers/crypto/axis
1742F:	drivers/mmc/host/usdhi6rol0.c
1743F:	drivers/pinctrl/pinctrl-artpec*
1744
1745ARM/ASPEED I2C DRIVER
1746M:	Brendan Higgins <brendanhiggins@google.com>
1747R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1748R:	Joel Stanley <joel@jms.id.au>
1749L:	linux-i2c@vger.kernel.org
1750L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1751S:	Maintained
1752F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1753F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1754F:	drivers/i2c/busses/i2c-aspeed.c
1755F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1756
1757ARM/ASPEED MACHINE SUPPORT
1758M:	Joel Stanley <joel@jms.id.au>
1759R:	Andrew Jeffery <andrew@aj.id.au>
1760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1762S:	Supported
1763Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1765F:	arch/arm/boot/dts/aspeed-*
1766F:	arch/arm/mach-aspeed/
1767N:	aspeed
1768
1769ARM/BITMAIN ARCHITECTURE
1770M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:	Maintained
1773F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1774F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1775F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1776F:	arch/arm64/boot/dts/bitmain/
1777F:	drivers/clk/clk-bm1880.c
1778F:	drivers/pinctrl/pinctrl-bm1880.c
1779
1780ARM/CALXEDA HIGHBANK ARCHITECTURE
1781M:	Andre Przywara <andre.przywara@arm.com>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	arch/arm/boot/dts/ecx-*.dts*
1785F:	arch/arm/boot/dts/highbank.dts
1786F:	arch/arm/mach-highbank/
1787
1788ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1789M:	Krzysztof Halasa <khalasa@piap.pl>
1790S:	Maintained
1791F:	arch/arm/mach-cns3xxx/
1792
1793ARM/CAVIUM THUNDER NETWORK DRIVER
1794M:	Sunil Goutham <sgoutham@marvell.com>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Supported
1797F:	drivers/net/ethernet/cavium/thunder/
1798
1799ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1800M:	Lukasz Majewski <lukma@denx.de>
1801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802S:	Maintained
1803F:	arch/arm/mach-ep93xx/ts72xx.c
1804
1805ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1806M:	Alexander Shiyan <shc_work@mail.ru>
1807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808S:	Odd Fixes
1809N:	clps711x
1810
1811ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1812M:	Lennert Buytenhek <kernel@wantstofly.org>
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Maintained
1815
1816ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1817M:	Hartley Sweeten <hsweeten@visionengravers.com>
1818M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821F:	arch/arm/mach-ep93xx/
1822F:	arch/arm/mach-ep93xx/include/mach/
1823
1824ARM/CLKDEV SUPPORT
1825M:	Russell King <linux@armlinux.org.uk>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1829F:	drivers/clk/clkdev.c
1830
1831ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1832M:	Baruch Siach <baruch@tkos.co.il>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835F:	arch/arm/boot/dts/cx92755*
1836N:	digicolor
1837
1838ARM/CONTEC MICRO9 MACHINE SUPPORT
1839M:	Hubert Feurstein <hubert.feurstein@contec.at>
1840S:	Maintained
1841F:	arch/arm/mach-ep93xx/micro9.c
1842
1843ARM/CORESIGHT FRAMEWORK AND DRIVERS
1844M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1845M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1846R:	Mike Leach <mike.leach@linaro.org>
1847R:	Leo Yan <leo.yan@linaro.org>
1848L:	coresight@lists.linaro.org (moderated for non-subscribers)
1849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850S:	Maintained
1851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1852F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1853F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1854F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1855F:	Documentation/devicetree/bindings/arm/coresight.txt
1856F:	Documentation/devicetree/bindings/arm/ete.yaml
1857F:	Documentation/devicetree/bindings/arm/trbe.yaml
1858F:	Documentation/trace/coresight/*
1859F:	drivers/hwtracing/coresight/*
1860F:	include/dt-bindings/arm/coresight-cti-dt.h
1861F:	include/linux/coresight*
1862F:	tools/perf/arch/arm/util/auxtrace.c
1863F:	tools/perf/arch/arm/util/cs-etm.c
1864F:	tools/perf/arch/arm/util/cs-etm.h
1865F:	tools/perf/arch/arm/util/pmu.c
1866F:	tools/perf/util/cs-etm-decoder/*
1867F:	tools/perf/util/cs-etm.*
1868
1869ARM/CORGI MACHINE SUPPORT
1870M:	Richard Purdie <rpurdie@rpsys.net>
1871S:	Maintained
1872
1873ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1874M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1875M:	Linus Walleij <linus.walleij@linaro.org>
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:	Maintained
1878T:	git git://github.com/ulli-kroll/linux.git
1879F:	Documentation/devicetree/bindings/arm/gemini.txt
1880F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1881F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1882F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1883F:	arch/arm/boot/dts/gemini*
1884F:	arch/arm/mach-gemini/
1885F:	drivers/crypto/gemini/
1886F:	drivers/net/ethernet/cortina/
1887F:	drivers/pinctrl/pinctrl-gemini.c
1888F:	drivers/rtc/rtc-ftrtc010.c
1889
1890ARM/CZ.NIC TURRIS SUPPORT
1891M:	Marek Behún <kabel@kernel.org>
1892S:	Maintained
1893W:	https://www.turris.cz/
1894F:	Documentation/ABI/testing/debugfs-moxtet
1895F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1896F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1897F:	Documentation/devicetree/bindings/bus/moxtet.txt
1898F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1899F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1900F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1901F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1902F:	drivers/bus/moxtet.c
1903F:	drivers/firmware/turris-mox-rwtm.c
1904F:	drivers/leds/leds-turris-omnia.c
1905F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1906F:	drivers/gpio/gpio-moxtet.c
1907F:	drivers/watchdog/armada_37xx_wdt.c
1908F:	include/dt-bindings/bus/moxtet.h
1909F:	include/linux/armada-37xx-rwtm-mailbox.h
1910F:	include/linux/moxtet.h
1911
1912ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1913M:	Robert Jarzmik <robert.jarzmik@free.fr>
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915S:	Maintained
1916F:	arch/arm/mach-pxa/ezx.c
1917
1918ARM/FARADAY FA526 PORT
1919M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Maintained
1922T:	git git://git.berlios.de/gemini-board
1923F:	arch/arm/mm/*-fa*
1924
1925ARM/FOOTBRIDGE ARCHITECTURE
1926M:	Russell King <linux@armlinux.org.uk>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929W:	http://www.armlinux.org.uk/
1930F:	arch/arm/include/asm/hardware/dec21285.h
1931F:	arch/arm/mach-footbridge/
1932
1933ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1934M:	Shawn Guo <shawnguo@kernel.org>
1935M:	Sascha Hauer <s.hauer@pengutronix.de>
1936R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1937R:	Fabio Estevam <festevam@gmail.com>
1938R:	NXP Linux Team <linux-imx@nxp.com>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1942X:	drivers/media/i2c/
1943N:	imx
1944N:	mxs
1945
1946ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1947M:	Shawn Guo <shawnguo@kernel.org>
1948M:	Li Yang <leoyang.li@nxp.com>
1949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950S:	Maintained
1951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1952F:	arch/arm/boot/dts/ls1021a*
1953F:	arch/arm64/boot/dts/freescale/fsl-*
1954F:	arch/arm64/boot/dts/freescale/qoriq-*
1955
1956ARM/FREESCALE VYBRID ARM ARCHITECTURE
1957M:	Shawn Guo <shawnguo@kernel.org>
1958M:	Sascha Hauer <s.hauer@pengutronix.de>
1959R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1960R:	Stefan Agner <stefan@agner.ch>
1961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962S:	Maintained
1963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1964F:	arch/arm/boot/dts/vf*
1965F:	arch/arm/mach-imx/*vf610*
1966
1967ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1968M:	Lennert Buytenhek <kernel@wantstofly.org>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971
1972ARM/GUMSTIX MACHINE SUPPORT
1973M:	Steve Sakoman <sakoman@gmail.com>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976
1977ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1978M:	Philipp Zabel <philipp.zabel@gmail.com>
1979M:	Paul Parsons <lost.distance@yahoo.com>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982F:	arch/arm/mach-pxa/hx4700.c
1983F:	arch/arm/mach-pxa/include/mach/hx4700.h
1984F:	sound/soc/pxa/hx4700.c
1985
1986ARM/HISILICON SOC SUPPORT
1987M:	Wei Xu <xuwei5@hisilicon.com>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Supported
1990W:	http://www.hisilicon.com
1991T:	git git://github.com/hisilicon/linux-hisi.git
1992F:	arch/arm/boot/dts/hi3*
1993F:	arch/arm/boot/dts/hip*
1994F:	arch/arm/boot/dts/hisi*
1995F:	arch/arm/mach-hisi/
1996F:	arch/arm64/boot/dts/hisilicon/
1997
1998ARM/HP JORNADA 7XX MACHINE SUPPORT
1999M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2000S:	Maintained
2001W:	www.jlime.com
2002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2003F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2004F:	arch/arm/mach-sa1100/jornada720.c
2005
2006ARM/IGEP MACHINE SUPPORT
2007M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2008M:	Javier Martinez Canillas <javier@dowhile0.org>
2009L:	linux-omap@vger.kernel.org
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	arch/arm/boot/dts/omap3-igep*
2013
2014ARM/INCOME PXA270 SUPPORT
2015M:	Marek Vasut <marek.vasut@gmail.com>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Maintained
2018F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2019
2020ARM/INTEL IOP32X ARM ARCHITECTURE
2021M:	Lennert Buytenhek <kernel@wantstofly.org>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024
2025ARM/INTEL IQ81342EX MACHINE SUPPORT
2026M:	Lennert Buytenhek <kernel@wantstofly.org>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029
2030ARM/INTEL IXDP2850 MACHINE SUPPORT
2031M:	Lennert Buytenhek <kernel@wantstofly.org>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034
2035ARM/INTEL IXP4XX ARM ARCHITECTURE
2036M:	Linus Walleij <linusw@kernel.org>
2037M:	Imre Kaloz <kaloz@openwrt.org>
2038M:	Krzysztof Halasa <khalasa@piap.pl>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2042F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2043F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2044F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2045F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2046F:	arch/arm/mach-ixp4xx/
2047F:	drivers/bus/intel-ixp4xx-eb.c
2048F:	drivers/clocksource/timer-ixp4xx.c
2049F:	drivers/crypto/ixp4xx_crypto.c
2050F:	drivers/gpio/gpio-ixp4xx.c
2051F:	drivers/irqchip/irq-ixp4xx.c
2052F:	include/linux/irqchip/irq-ixp4xx.h
2053F:	include/linux/platform_data/timer-ixp4xx.h
2054
2055ARM/INTEL KEEMBAY ARCHITECTURE
2056M:	Paul J. Murphy <paul.j.murphy@intel.com>
2057M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2058S:	Maintained
2059F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2060F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2061F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2062
2063ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2064M:	Jonathan Cameron <jic23@cam.ac.uk>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067F:	arch/arm/mach-pxa/stargate2.c
2068F:	drivers/pcmcia/pxa2xx_stargate2.c
2069
2070ARM/INTEL XSC3 (MANZANO) ARM CORE
2071M:	Lennert Buytenhek <kernel@wantstofly.org>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074
2075ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2076M:	Lennert Buytenhek <kernel@wantstofly.org>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078S:	Maintained
2079
2080ARM/LG1K ARCHITECTURE
2081M:	Chanho Min <chanho.min@lge.com>
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083S:	Maintained
2084F:	arch/arm64/boot/dts/lg/
2085
2086ARM/LOGICPD PXA270 MACHINE SUPPORT
2087M:	Lennert Buytenhek <kernel@wantstofly.org>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090
2091ARM/LPC18XX ARCHITECTURE
2092M:	Vladimir Zapolskiy <vz@mleia.com>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2096F:	arch/arm/boot/dts/lpc43*
2097F:	drivers/i2c/busses/i2c-lpc2k.c
2098F:	drivers/memory/pl172.c
2099F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2100F:	drivers/rtc/rtc-lpc24xx.c
2101N:	lpc18xx
2102
2103ARM/LPC32XX SOC SUPPORT
2104M:	Vladimir Zapolskiy <vz@mleia.com>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2108F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2109F:	arch/arm/boot/dts/lpc32*
2110F:	arch/arm/mach-lpc32xx/
2111F:	drivers/i2c/busses/i2c-pnx.c
2112F:	drivers/net/ethernet/nxp/lpc_eth.c
2113F:	drivers/usb/host/ohci-nxp.c
2114F:	drivers/watchdog/pnx4008_wdt.c
2115N:	lpc32xx
2116
2117ARM/MAGICIAN MACHINE SUPPORT
2118M:	Philipp Zabel <philipp.zabel@gmail.com>
2119S:	Maintained
2120
2121ARM/Marvell Dove/MV78xx0/Orion SOC support
2122M:	Andrew Lunn <andrew@lunn.ch>
2123M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2124M:	Gregory Clement <gregory.clement@bootlin.com>
2125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126S:	Maintained
2127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2128F:	Documentation/devicetree/bindings/soc/dove/
2129F:	arch/arm/boot/dts/dove*
2130F:	arch/arm/boot/dts/orion5x*
2131F:	arch/arm/mach-dove/
2132F:	arch/arm/mach-mv78xx0/
2133F:	arch/arm/mach-orion5x/
2134F:	arch/arm/plat-orion/
2135F:	drivers/soc/dove/
2136
2137ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2138M:	Andrew Lunn <andrew@lunn.ch>
2139M:	Gregory Clement <gregory.clement@bootlin.com>
2140M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2144F:	arch/arm/boot/dts/armada*
2145F:	arch/arm/boot/dts/kirkwood*
2146F:	arch/arm/configs/mvebu_*_defconfig
2147F:	arch/arm/mach-mvebu/
2148F:	arch/arm64/boot/dts/marvell/armada*
2149F:	arch/arm64/boot/dts/marvell/cn913*
2150F:	drivers/cpufreq/armada-37xx-cpufreq.c
2151F:	drivers/cpufreq/armada-8k-cpufreq.c
2152F:	drivers/cpufreq/mvebu-cpufreq.c
2153F:	drivers/irqchip/irq-armada-370-xp.c
2154F:	drivers/irqchip/irq-mvebu-*
2155F:	drivers/pinctrl/mvebu/
2156F:	drivers/rtc/rtc-armada38x.c
2157
2158ARM/Mediatek RTC DRIVER
2159M:	Eddie Huang <eddie.huang@mediatek.com>
2160M:	Sean Wang <sean.wang@mediatek.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2163S:	Maintained
2164F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2165F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2166F:	drivers/rtc/rtc-mt2712.c
2167F:	drivers/rtc/rtc-mt6397.c
2168F:	drivers/rtc/rtc-mt7622.c
2169
2170ARM/Mediatek SoC support
2171M:	Matthias Brugger <matthias.bgg@gmail.com>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2174S:	Maintained
2175W:	https://mtk.wiki.kernel.org/
2176C:	irc://chat.freenode.net/linux-mediatek
2177F:	arch/arm/boot/dts/mt6*
2178F:	arch/arm/boot/dts/mt7*
2179F:	arch/arm/boot/dts/mt8*
2180F:	arch/arm/mach-mediatek/
2181F:	arch/arm64/boot/dts/mediatek/
2182F:	drivers/soc/mediatek/
2183N:	mtk
2184N:	mt[678]
2185K:	mediatek
2186
2187ARM/Mediatek USB3 PHY DRIVER
2188M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2191S:	Maintained
2192F:	Documentation/devicetree/bindings/phy/mediatek,*
2193F:	drivers/phy/mediatek/
2194
2195ARM/Microchip (AT91) SoC support
2196M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2197M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2198M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Supported
2201W:	http://www.linux4sam.org
2202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2203F:	arch/arm/boot/dts/at91*.dts
2204F:	arch/arm/boot/dts/at91*.dtsi
2205F:	arch/arm/boot/dts/sama*.dts
2206F:	arch/arm/boot/dts/sama*.dtsi
2207F:	arch/arm/include/debug/at91.S
2208F:	arch/arm/mach-at91/
2209F:	drivers/memory/atmel*
2210F:	drivers/watchdog/sama5d4_wdt.c
2211F:	include/soc/at91/
2212X:	drivers/input/touchscreen/atmel_mxt_ts.c
2213X:	drivers/net/wireless/atmel/
2214N:	at91
2215N:	atmel
2216
2217ARM/Microchip Sparx5 SoC support
2218M:	Lars Povlsen <lars.povlsen@microchip.com>
2219M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2220M:	UNGLinuxDriver@microchip.com
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Supported
2223T:	git git://github.com/microchip-ung/linux-upstream.git
2224F:	arch/arm64/boot/dts/microchip/
2225F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2226N:	sparx5
2227
2228Microchip Timer Counter Block (TCB) Capture Driver
2229M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231L:	linux-iio@vger.kernel.org
2232S:	Maintained
2233F:	drivers/counter/microchip-tcb-capture.c
2234
2235ARM/MIOA701 MACHINE SUPPORT
2236M:	Robert Jarzmik <robert.jarzmik@free.fr>
2237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238S:	Maintained
2239F:	arch/arm/mach-pxa/mioa701.c
2240
2241ARM/MStar/Sigmastar Armv7 SoC support
2242M:	Daniel Palmer <daniel@thingy.jp>
2243M:	Romain Perier <romain.perier@gmail.com>
2244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245S:	Maintained
2246W:	http://linux-chenxing.org/
2247T:	git git://github.com/linux-chenxing/linux.git
2248F:	Documentation/devicetree/bindings/arm/mstar/*
2249F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2250F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2251F:	arch/arm/boot/dts/mstar-*
2252F:	arch/arm/mach-mstar/
2253F:	drivers/clk/mstar/
2254F:	drivers/gpio/gpio-msc313.c
2255F:	drivers/watchdog/msc313e_wdt.c
2256F:	include/dt-bindings/clock/mstar-*
2257F:	include/dt-bindings/gpio/msc313-gpio.h
2258
2259ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2260M:	Michael Petchkovsky <mkpetch@internode.on.net>
2261S:	Maintained
2262
2263ARM/NOMADIK/Ux500 ARCHITECTURES
2264M:	Linus Walleij <linus.walleij@linaro.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2268F:	Documentation/devicetree/bindings/arm/ste-*
2269F:	Documentation/devicetree/bindings/arm/ux500.yaml
2270F:	Documentation/devicetree/bindings/arm/ux500/
2271F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2272F:	arch/arm/boot/dts/ste-*
2273F:	arch/arm/mach-nomadik/
2274F:	arch/arm/mach-ux500/
2275F:	drivers/clk/clk-nomadik.c
2276F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2277F:	drivers/dma/ste_dma40*
2278F:	drivers/hwspinlock/u8500_hsem.c
2279F:	drivers/i2c/busses/i2c-nomadik.c
2280F:	drivers/iio/adc/ab8500-gpadc.c
2281F:	drivers/mfd/ab8500*
2282F:	drivers/mfd/abx500*
2283F:	drivers/mfd/db8500*
2284F:	drivers/pinctrl/nomadik/
2285F:	drivers/rtc/rtc-ab8500.c
2286F:	drivers/rtc/rtc-pl031.c
2287F:	drivers/soc/ux500/
2288
2289ARM/NUVOTON NPCM ARCHITECTURE
2290M:	Avi Fishman <avifishman70@gmail.com>
2291M:	Tomer Maimon <tmaimon77@gmail.com>
2292M:	Tali Perry <tali.perry1@gmail.com>
2293R:	Patrick Venture <venture@google.com>
2294R:	Nancy Yuen <yuenn@google.com>
2295R:	Benjamin Fair <benjaminfair@google.com>
2296L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2297S:	Supported
2298F:	Documentation/devicetree/bindings/*/*/*npcm*
2299F:	Documentation/devicetree/bindings/*/*npcm*
2300F:	arch/arm/boot/dts/nuvoton-npcm*
2301F:	arch/arm/mach-npcm/
2302F:	drivers/*/*npcm*
2303F:	drivers/*/*/*npcm*
2304F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2305
2306ARM/NUVOTON WPCM450 ARCHITECTURE
2307M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2308L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/*/*wpcm*
2311F:	arch/arm/boot/dts/nuvoton-wpcm450*
2312F:	arch/arm/mach-npcm/wpcm450.c
2313F:	drivers/*/*wpcm*
2314
2315ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2316L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2317S:	Orphan
2318W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2319F:	arch/arm/mach-s3c/gta02.h
2320F:	arch/arm/mach-s3c/mach-gta02.c
2321
2322ARM/Orion SoC/Technologic Systems TS-78xx platform support
2323M:	Alexander Clouter <alex@digriz.org.uk>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326W:	http://www.digriz.org.uk/ts78xx/kernel
2327F:	arch/arm/mach-orion5x/ts78xx-*
2328
2329ARM/OXNAS platform support
2330M:	Neil Armstrong <narmstrong@baylibre.com>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332L:	linux-oxnas@groups.io (moderated for non-subscribers)
2333S:	Maintained
2334F:	arch/arm/boot/dts/ox8*.dts*
2335F:	arch/arm/mach-oxnas/
2336F:	drivers/power/reset/oxnas-restart.c
2337N:	oxnas
2338
2339ARM/PALM TREO SUPPORT
2340M:	Tomas Cech <sleep_walker@suse.com>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343W:	http://hackndev.com
2344F:	arch/arm/mach-pxa/palmtreo.*
2345
2346ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2347M:	Marek Vasut <marek.vasut@gmail.com>
2348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349S:	Maintained
2350W:	http://hackndev.com
2351F:	arch/arm/mach-pxa/include/mach/palmld.h
2352F:	arch/arm/mach-pxa/include/mach/palmtc.h
2353F:	arch/arm/mach-pxa/include/mach/palmtx.h
2354F:	arch/arm/mach-pxa/palmld.c
2355F:	arch/arm/mach-pxa/palmt5.*
2356F:	arch/arm/mach-pxa/palmtc.c
2357F:	arch/arm/mach-pxa/palmte2.*
2358F:	arch/arm/mach-pxa/palmtx.c
2359
2360ARM/PALMZ72 SUPPORT
2361M:	Sergey Lapin <slapin@ossfans.org>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363S:	Maintained
2364W:	http://hackndev.com
2365F:	arch/arm/mach-pxa/palmz72.*
2366
2367ARM/PLEB SUPPORT
2368M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2369S:	Maintained
2370W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2371
2372ARM/PT DIGITAL BOARD PORT
2373M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375S:	Maintained
2376W:	http://www.armlinux.org.uk/
2377
2378ARM/QUALCOMM SUPPORT
2379M:	Andy Gross <agross@kernel.org>
2380M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2381L:	linux-arm-msm@vger.kernel.org
2382S:	Maintained
2383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2384F:	Documentation/devicetree/bindings/*/qcom*
2385F:	Documentation/devicetree/bindings/soc/qcom/
2386F:	arch/arm/boot/dts/qcom-*.dts
2387F:	arch/arm/boot/dts/qcom-*.dtsi
2388F:	arch/arm/mach-qcom/
2389F:	arch/arm64/boot/dts/qcom/
2390F:	drivers/*/*/qcom*
2391F:	drivers/*/*/qcom/
2392F:	drivers/*/pm8???-*
2393F:	drivers/*/qcom*
2394F:	drivers/*/qcom/
2395F:	drivers/bluetooth/btqcomsmd.c
2396F:	drivers/clocksource/timer-qcom.c
2397F:	drivers/cpuidle/cpuidle-qcom-spm.c
2398F:	drivers/extcon/extcon-qcom*
2399F:	drivers/i2c/busses/i2c-qcom-geni.c
2400F:	drivers/i2c/busses/i2c-qup.c
2401F:	drivers/iommu/msm*
2402F:	drivers/mfd/ssbi.c
2403F:	drivers/mmc/host/mmci_qcom*
2404F:	drivers/mmc/host/sdhci-msm.c
2405F:	drivers/pci/controller/dwc/pcie-qcom.c
2406F:	drivers/phy/qualcomm/
2407F:	drivers/power/*/msm*
2408F:	drivers/reset/reset-qcom-*
2409F:	drivers/scsi/ufs/ufs-qcom*
2410F:	drivers/spi/spi-geni-qcom.c
2411F:	drivers/spi/spi-qcom-qspi.c
2412F:	drivers/spi/spi-qup.c
2413F:	drivers/tty/serial/msm_serial.c
2414F:	drivers/usb/dwc3/dwc3-qcom.c
2415F:	include/dt-bindings/*/qcom*
2416F:	include/linux/*/qcom*
2417F:	include/linux/soc/qcom/
2418
2419ARM/RADISYS ENP2611 MACHINE SUPPORT
2420M:	Lennert Buytenhek <kernel@wantstofly.org>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422S:	Maintained
2423
2424ARM/RDA MICRO ARCHITECTURE
2425M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2428S:	Maintained
2429F:	Documentation/devicetree/bindings/arm/rda.yaml
2430F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2431F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2432F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2433F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2434F:	arch/arm/boot/dts/rda8810pl-*
2435F:	drivers/clocksource/timer-rda.c
2436F:	drivers/gpio/gpio-rda.c
2437F:	drivers/irqchip/irq-rda-intc.c
2438F:	drivers/tty/serial/rda-uart.c
2439
2440ARM/REALTEK ARCHITECTURE
2441M:	Andreas Färber <afaerber@suse.de>
2442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445F:	Documentation/devicetree/bindings/arm/realtek.yaml
2446F:	arch/arm/boot/dts/rtd*
2447F:	arch/arm/mach-realtek/
2448F:	arch/arm64/boot/dts/realtek/
2449
2450ARM/RENESAS ARM64 ARCHITECTURE
2451M:	Geert Uytterhoeven <geert+renesas@glider.be>
2452M:	Magnus Damm <magnus.damm@gmail.com>
2453L:	linux-renesas-soc@vger.kernel.org
2454S:	Supported
2455Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2457F:	Documentation/devicetree/bindings/arm/renesas.yaml
2458F:	arch/arm64/boot/dts/renesas/
2459F:	drivers/soc/renesas/
2460F:	include/linux/soc/renesas/
2461
2462ARM/RISCPC ARCHITECTURE
2463M:	Russell King <linux@armlinux.org.uk>
2464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465S:	Maintained
2466W:	http://www.armlinux.org.uk/
2467F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2468F:	arch/arm/include/asm/hardware/ioc.h
2469F:	arch/arm/include/asm/hardware/iomd.h
2470F:	arch/arm/include/asm/hardware/memc.h
2471F:	arch/arm/mach-rpc/
2472F:	drivers/net/ethernet/8390/etherh.c
2473F:	drivers/net/ethernet/i825xx/ether1*
2474F:	drivers/net/ethernet/seeq/ether3*
2475F:	drivers/scsi/arm/
2476
2477ARM/Rockchip SoC support
2478M:	Heiko Stuebner <heiko@sntech.de>
2479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2480L:	linux-rockchip@lists.infradead.org
2481S:	Maintained
2482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2483F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2484F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2485F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2486F:	arch/arm/boot/dts/rk3*
2487F:	arch/arm/boot/dts/rv1108*
2488F:	arch/arm/mach-rockchip/
2489F:	drivers/*/*/*rockchip*
2490F:	drivers/*/*rockchip*
2491F:	drivers/clk/rockchip/
2492F:	drivers/i2c/busses/i2c-rk3x.c
2493F:	sound/soc/rockchip/
2494N:	rockchip
2495
2496ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2497M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499L:	linux-samsung-soc@vger.kernel.org
2500S:	Maintained
2501Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2502F:	Documentation/arm/samsung/
2503F:	Documentation/devicetree/bindings/arm/samsung/
2504F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2505F:	arch/arm/boot/dts/exynos*
2506F:	arch/arm/boot/dts/s3c*
2507F:	arch/arm/boot/dts/s5p*
2508F:	arch/arm/mach-exynos*/
2509F:	arch/arm/mach-s3c/
2510F:	arch/arm/mach-s5p*/
2511F:	arch/arm64/boot/dts/exynos/
2512F:	drivers/*/*/*s3c24*
2513F:	drivers/*/*s3c24*
2514F:	drivers/*/*s3c64xx*
2515F:	drivers/*/*s5pv210*
2516F:	drivers/clocksource/samsung_pwm_timer.c
2517F:	drivers/memory/samsung/
2518F:	drivers/pwm/pwm-samsung.c
2519F:	drivers/soc/samsung/
2520F:	drivers/tty/serial/samsung*
2521F:	include/clocksource/samsung_pwm.h
2522F:	include/linux/platform_data/*s3c*
2523F:	include/linux/serial_s3c.h
2524F:	include/linux/soc/samsung/
2525N:	exynos
2526N:	s3c2410
2527N:	s3c64xx
2528N:	s5pv210
2529
2530ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2531M:	Andrzej Hajda <a.hajda@samsung.com>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533L:	linux-media@vger.kernel.org
2534S:	Maintained
2535F:	drivers/media/platform/s5p-g2d/
2536
2537ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2538M:	Marek Szyprowski <m.szyprowski@samsung.com>
2539L:	linux-samsung-soc@vger.kernel.org
2540L:	linux-media@vger.kernel.org
2541S:	Maintained
2542F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2543F:	drivers/media/cec/platform/s5p/
2544
2545ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2546M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2547M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2548M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550L:	linux-media@vger.kernel.org
2551S:	Maintained
2552F:	drivers/media/platform/s5p-jpeg/
2553
2554ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2555M:	Andrzej Hajda <a.hajda@samsung.com>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557L:	linux-media@vger.kernel.org
2558S:	Maintained
2559F:	drivers/media/platform/s5p-mfc/
2560
2561ARM/SHMOBILE ARM ARCHITECTURE
2562M:	Geert Uytterhoeven <geert+renesas@glider.be>
2563M:	Magnus Damm <magnus.damm@gmail.com>
2564L:	linux-renesas-soc@vger.kernel.org
2565S:	Supported
2566Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2568F:	Documentation/devicetree/bindings/arm/renesas.yaml
2569F:	arch/arm/boot/dts/emev2*
2570F:	arch/arm/boot/dts/gr-peach*
2571F:	arch/arm/boot/dts/iwg20d-q7*
2572F:	arch/arm/boot/dts/r7s*
2573F:	arch/arm/boot/dts/r8a*
2574F:	arch/arm/boot/dts/r9a*
2575F:	arch/arm/boot/dts/sh*
2576F:	arch/arm/configs/shmobile_defconfig
2577F:	arch/arm/include/debug/renesas-scif.S
2578F:	arch/arm/mach-shmobile/
2579F:	drivers/soc/renesas/
2580F:	include/linux/soc/renesas/
2581
2582ARM/SOCFPGA ARCHITECTURE
2583M:	Dinh Nguyen <dinguyen@kernel.org>
2584S:	Maintained
2585W:	http://www.rocketboards.org
2586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2587F:	arch/arm/boot/dts/socfpga*
2588F:	arch/arm/configs/socfpga_defconfig
2589F:	arch/arm/mach-socfpga/
2590F:	arch/arm64/boot/dts/altera/
2591F:	arch/arm64/boot/dts/intel/
2592
2593ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2594M:	Dinh Nguyen <dinguyen@kernel.org>
2595S:	Maintained
2596F:	drivers/clk/socfpga/
2597
2598ARM/SOCFPGA EDAC SUPPORT
2599M:	Dinh Nguyen <dinguyen@kernel.org>
2600S:	Maintained
2601F:	drivers/edac/altera_edac.[ch]
2602
2603ARM/SPREADTRUM SoC SUPPORT
2604M:	Orson Zhai <orsonzhai@gmail.com>
2605M:	Baolin Wang <baolin.wang7@gmail.com>
2606M:	Chunyan Zhang <zhang.lyra@gmail.com>
2607S:	Maintained
2608F:	arch/arm64/boot/dts/sprd
2609N:	sprd
2610N:	sc27xx
2611N:	sc2731
2612
2613ARM/STI ARCHITECTURE
2614M:	Patrice Chotard <patrice.chotard@foss.st.com>
2615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616S:	Maintained
2617W:	http://www.stlinux.com
2618F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2619F:	arch/arm/boot/dts/sti*
2620F:	arch/arm/mach-sti/
2621F:	drivers/ata/ahci_st.c
2622F:	drivers/char/hw_random/st-rng.c
2623F:	drivers/clocksource/arm_global_timer.c
2624F:	drivers/clocksource/clksrc_st_lpc.c
2625F:	drivers/cpufreq/sti-cpufreq.c
2626F:	drivers/dma/st_fdma*
2627F:	drivers/i2c/busses/i2c-st.c
2628F:	drivers/media/platform/sti/c8sectpfe/
2629F:	drivers/media/rc/st_rc.c
2630F:	drivers/mmc/host/sdhci-st.c
2631F:	drivers/phy/st/phy-miphy28lp.c
2632F:	drivers/phy/st/phy-stih407-usb.c
2633F:	drivers/pinctrl/pinctrl-st.c
2634F:	drivers/remoteproc/st_remoteproc.c
2635F:	drivers/remoteproc/st_slim_rproc.c
2636F:	drivers/reset/sti/
2637F:	drivers/rtc/rtc-st-lpc.c
2638F:	drivers/tty/serial/st-asc.c
2639F:	drivers/usb/dwc3/dwc3-st.c
2640F:	drivers/usb/host/ehci-st.c
2641F:	drivers/usb/host/ohci-st.c
2642F:	drivers/watchdog/st_lpc_wdt.c
2643F:	include/linux/remoteproc/st_slim_rproc.h
2644
2645ARM/STM32 ARCHITECTURE
2646M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2647M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2648L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2652F:	arch/arm/boot/dts/stm32*
2653F:	arch/arm/mach-stm32/
2654F:	drivers/clocksource/armv7m_systick.c
2655N:	stm32
2656N:	stm
2657
2658ARM/Synaptics SoC support
2659M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2660M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663F:	arch/arm/boot/dts/berlin*
2664F:	arch/arm/mach-berlin/
2665F:	arch/arm64/boot/dts/synaptics/
2666
2667ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2668M:	Lennert Buytenhek <kernel@wantstofly.org>
2669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670S:	Maintained
2671
2672ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2673M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2674L:	linux-tegra@vger.kernel.org
2675L:	linux-media@vger.kernel.org
2676S:	Maintained
2677F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2678F:	drivers/media/cec/platform/tegra/
2679
2680ARM/TETON BGA MACHINE SUPPORT
2681M:	"Mark F. Brown" <mark.brown314@gmail.com>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684
2685ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2686M:	Santosh Shilimkar <ssantosh@kernel.org>
2687L:	linux-kernel@vger.kernel.org
2688S:	Maintained
2689F:	drivers/memory/*emif*
2690
2691ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2692M:	Santosh Shilimkar <ssantosh@kernel.org>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2696F:	arch/arm/boot/dts/keystone-*
2697F:	arch/arm/mach-keystone/
2698
2699ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2700M:	Santosh Shilimkar <ssantosh@kernel.org>
2701L:	linux-kernel@vger.kernel.org
2702S:	Maintained
2703F:	drivers/clk/keystone/
2704
2705ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2706M:	Santosh Shilimkar <ssantosh@kernel.org>
2707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2708L:	linux-kernel@vger.kernel.org
2709S:	Maintained
2710F:	drivers/clocksource/timer-keystone.c
2711
2712ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2713M:	Santosh Shilimkar <ssantosh@kernel.org>
2714L:	linux-kernel@vger.kernel.org
2715S:	Maintained
2716F:	drivers/power/reset/keystone-reset.c
2717
2718ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2719M:	Nishanth Menon <nm@ti.com>
2720M:	Vignesh Raghavendra <vigneshr@ti.com>
2721M:	Tero Kristo <kristo@kernel.org>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Supported
2724F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2725F:	arch/arm64/boot/dts/ti/Makefile
2726F:	arch/arm64/boot/dts/ti/k3-*
2727F:	include/dt-bindings/pinctrl/k3.h
2728
2729ARM/THECUS N2100 MACHINE SUPPORT
2730M:	Lennert Buytenhek <kernel@wantstofly.org>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Maintained
2733
2734ARM/TOSA MACHINE SUPPORT
2735M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2736M:	Dirk Opfer <dirk@opfer-online.de>
2737S:	Maintained
2738
2739ARM/TOSHIBA VISCONTI ARCHITECTURE
2740M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742S:	Supported
2743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2744F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2745F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2746F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2747F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2748F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2749F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2750F:	arch/arm64/boot/dts/toshiba/
2751F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2752F:	drivers/gpio/gpio-visconti.c
2753F:	drivers/pci/controller/dwc/pcie-visconti.c
2754F:	drivers/pinctrl/visconti/
2755F:	drivers/watchdog/visconti_wdt.c
2756N:	visconti
2757
2758ARM/UNIPHIER ARCHITECTURE
2759M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2760M:	Masami Hiramatsu <mhiramat@kernel.org>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Maintained
2763F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2764F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2765F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2766F:	arch/arm/boot/dts/uniphier*
2767F:	arch/arm/include/asm/hardware/cache-uniphier.h
2768F:	arch/arm/mach-uniphier/
2769F:	arch/arm/mm/cache-uniphier.c
2770F:	arch/arm64/boot/dts/socionext/uniphier*
2771F:	drivers/bus/uniphier-system-bus.c
2772F:	drivers/clk/uniphier/
2773F:	drivers/dma/uniphier-mdmac.c
2774F:	drivers/gpio/gpio-uniphier.c
2775F:	drivers/i2c/busses/i2c-uniphier*
2776F:	drivers/irqchip/irq-uniphier-aidet.c
2777F:	drivers/mmc/host/uniphier-sd.c
2778F:	drivers/pinctrl/uniphier/
2779F:	drivers/reset/reset-uniphier.c
2780F:	drivers/tty/serial/8250/8250_uniphier.c
2781N:	uniphier
2782
2783ARM/VERSATILE EXPRESS PLATFORM
2784M:	Liviu Dudau <liviu.dudau@arm.com>
2785M:	Sudeep Holla <sudeep.holla@arm.com>
2786M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788S:	Maintained
2789F:	*/*/*/vexpress*
2790F:	*/*/vexpress*
2791F:	arch/arm/boot/dts/vexpress*
2792F:	arch/arm/mach-vexpress/
2793F:	arch/arm64/boot/dts/arm/
2794F:	drivers/clk/versatile/clk-vexpress-osc.c
2795F:	drivers/clocksource/timer-versatile.c
2796N:	mps2
2797
2798ARM/VFP SUPPORT
2799M:	Russell King <linux@armlinux.org.uk>
2800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2801S:	Maintained
2802W:	http://www.armlinux.org.uk/
2803F:	arch/arm/vfp/
2804
2805ARM/VOIPAC PXA270 SUPPORT
2806M:	Marek Vasut <marek.vasut@gmail.com>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809F:	arch/arm/mach-pxa/include/mach/vpac270.h
2810F:	arch/arm/mach-pxa/vpac270.c
2811
2812ARM/VT8500 ARM ARCHITECTURE
2813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2814S:	Orphan
2815F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2816F:	arch/arm/mach-vt8500/
2817F:	drivers/clocksource/timer-vt8500.c
2818F:	drivers/i2c/busses/i2c-wmt.c
2819F:	drivers/mmc/host/wmt-sdmmc.c
2820F:	drivers/pwm/pwm-vt8500.c
2821F:	drivers/rtc/rtc-vt8500.c
2822F:	drivers/tty/serial/vt8500_serial.c
2823F:	drivers/usb/host/ehci-platform.c
2824F:	drivers/usb/host/uhci-platform.c
2825F:	drivers/video/fbdev/vt8500lcdfb.*
2826F:	drivers/video/fbdev/wm8505fb*
2827F:	drivers/video/fbdev/wmt_ge_rops.*
2828
2829ARM/ZIPIT Z2 SUPPORT
2830M:	Marek Vasut <marek.vasut@gmail.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833F:	arch/arm/mach-pxa/include/mach/z2.h
2834F:	arch/arm/mach-pxa/z2.c
2835
2836ARM/ZYNQ ARCHITECTURE
2837M:	Michal Simek <michal.simek@xilinx.com>
2838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839S:	Supported
2840W:	http://wiki.xilinx.com
2841T:	git https://github.com/Xilinx/linux-xlnx.git
2842F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2843F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2844F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2845F:	arch/arm/mach-zynq/
2846F:	drivers/clocksource/timer-cadence-ttc.c
2847F:	drivers/cpuidle/cpuidle-zynq.c
2848F:	drivers/edac/synopsys_edac.c
2849F:	drivers/i2c/busses/i2c-cadence.c
2850F:	drivers/i2c/busses/i2c-xiic.c
2851F:	drivers/mmc/host/sdhci-of-arasan.c
2852N:	zynq
2853N:	xilinx
2854
2855ARM64 PORT (AARCH64 ARCHITECTURE)
2856M:	Catalin Marinas <catalin.marinas@arm.com>
2857M:	Will Deacon <will@kernel.org>
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:	Maintained
2860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2861F:	Documentation/arm64/
2862F:	arch/arm64/
2863F:	tools/testing/selftests/arm64/
2864X:	arch/arm64/boot/dts/
2865
2866ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2867M:	George McCollister <george.mccollister@gmail.com>
2868L:	netdev@vger.kernel.org
2869S:	Maintained
2870F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2871F:	drivers/net/dsa/xrs700x/*
2872F:	net/dsa/tag_xrs700x.c
2873
2874AS3645A LED FLASH CONTROLLER DRIVER
2875M:	Sakari Ailus <sakari.ailus@iki.fi>
2876L:	linux-leds@vger.kernel.org
2877S:	Maintained
2878F:	drivers/leds/flash/leds-as3645a.c
2879
2880ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2881M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2882L:	linux-media@vger.kernel.org
2883S:	Maintained
2884T:	git git://linuxtv.org/media_tree.git
2885F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2886F:	drivers/media/i2c/ak7375.c
2887
2888ASAHI KASEI AK8974 DRIVER
2889M:	Linus Walleij <linus.walleij@linaro.org>
2890L:	linux-iio@vger.kernel.org
2891S:	Supported
2892W:	http://www.akm.com/
2893F:	drivers/iio/magnetometer/ak8974.c
2894
2895ASC7621 HARDWARE MONITOR DRIVER
2896M:	George Joseph <george.joseph@fairview5.com>
2897L:	linux-hwmon@vger.kernel.org
2898S:	Maintained
2899F:	Documentation/hwmon/asc7621.rst
2900F:	drivers/hwmon/asc7621.c
2901
2902ASPEED PINCTRL DRIVERS
2903M:	Andrew Jeffery <andrew@aj.id.au>
2904L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2905L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2906L:	linux-gpio@vger.kernel.org
2907S:	Maintained
2908F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2909F:	drivers/pinctrl/aspeed/
2910
2911ASPEED SCU INTERRUPT CONTROLLER DRIVER
2912M:	Eddie James <eajames@linux.ibm.com>
2913L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2914S:	Maintained
2915F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2916F:	drivers/irqchip/irq-aspeed-scu-ic.c
2917F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2918
2919ASPEED SD/MMC DRIVER
2920M:	Andrew Jeffery <andrew@aj.id.au>
2921L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2922L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2923L:	linux-mmc@vger.kernel.org
2924S:	Maintained
2925F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2926F:	drivers/mmc/host/sdhci-of-aspeed*
2927
2928ASPEED VIDEO ENGINE DRIVER
2929M:	Eddie James <eajames@linux.ibm.com>
2930L:	linux-media@vger.kernel.org
2931L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2932S:	Maintained
2933F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2934F:	drivers/media/platform/aspeed-video.c
2935
2936ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2937M:	Corentin Chary <corentin.chary@gmail.com>
2938L:	acpi4asus-user@lists.sourceforge.net
2939L:	platform-driver-x86@vger.kernel.org
2940S:	Maintained
2941W:	http://acpi4asus.sf.net
2942F:	drivers/platform/x86/asus*.c
2943F:	drivers/platform/x86/eeepc*.c
2944
2945ASUS WIRELESS RADIO CONTROL DRIVER
2946M:	João Paulo Rechi Vita <jprvita@gmail.com>
2947L:	platform-driver-x86@vger.kernel.org
2948S:	Maintained
2949F:	drivers/platform/x86/asus-wireless.c
2950
2951ASYMMETRIC KEYS
2952M:	David Howells <dhowells@redhat.com>
2953L:	keyrings@vger.kernel.org
2954S:	Maintained
2955F:	Documentation/crypto/asymmetric-keys.rst
2956F:	crypto/asymmetric_keys/
2957F:	include/crypto/pkcs7.h
2958F:	include/crypto/public_key.h
2959F:	include/linux/verification.h
2960
2961ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2962R:	Dan Williams <dan.j.williams@intel.com>
2963S:	Odd fixes
2964W:	http://sourceforge.net/projects/xscaleiop
2965F:	Documentation/crypto/async-tx-api.rst
2966F:	crypto/async_tx/
2967F:	include/linux/async_tx.h
2968
2969AT24 EEPROM DRIVER
2970M:	Bartosz Golaszewski <brgl@bgdev.pl>
2971L:	linux-i2c@vger.kernel.org
2972S:	Maintained
2973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2974F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2975F:	drivers/misc/eeprom/at24.c
2976
2977ATA OVER ETHERNET (AOE) DRIVER
2978M:	"Justin Sanders" <justin@coraid.com>
2979S:	Supported
2980W:	http://www.openaoe.org/
2981F:	Documentation/admin-guide/aoe/
2982F:	drivers/block/aoe/
2983
2984ATC260X PMIC MFD DRIVER
2985M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2986M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2987L:	linux-actions@lists.infradead.org
2988S:	Maintained
2989F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2990F:	drivers/input/misc/atc260x-onkey.c
2991F:	drivers/mfd/atc260*
2992F:	drivers/power/reset/atc260x-poweroff.c
2993F:	drivers/regulator/atc260x-regulator.c
2994F:	include/linux/mfd/atc260x/*
2995
2996ATHEROS 71XX/9XXX GPIO DRIVER
2997M:	Alban Bedel <albeu@free.fr>
2998S:	Maintained
2999W:	https://github.com/AlbanBedel/linux
3000T:	git git://github.com/AlbanBedel/linux
3001F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3002F:	drivers/gpio/gpio-ath79.c
3003
3004ATHEROS 71XX/9XXX USB PHY DRIVER
3005M:	Alban Bedel <albeu@free.fr>
3006S:	Maintained
3007W:	https://github.com/AlbanBedel/linux
3008T:	git git://github.com/AlbanBedel/linux
3009F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3010F:	drivers/phy/qualcomm/phy-ath79-usb.c
3011
3012ATHEROS ATH GENERIC UTILITIES
3013M:	Kalle Valo <kvalo@codeaurora.org>
3014L:	linux-wireless@vger.kernel.org
3015S:	Supported
3016F:	drivers/net/wireless/ath/*
3017
3018ATHEROS ATH5K WIRELESS DRIVER
3019M:	Jiri Slaby <jirislaby@kernel.org>
3020M:	Nick Kossifidis <mickflemm@gmail.com>
3021M:	Luis Chamberlain <mcgrof@kernel.org>
3022L:	linux-wireless@vger.kernel.org
3023S:	Maintained
3024W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3025F:	drivers/net/wireless/ath/ath5k/
3026
3027ATHEROS ATH6KL WIRELESS DRIVER
3028M:	Kalle Valo <kvalo@codeaurora.org>
3029L:	linux-wireless@vger.kernel.org
3030S:	Supported
3031W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3033F:	drivers/net/wireless/ath/ath6kl/
3034
3035ATI_REMOTE2 DRIVER
3036M:	Ville Syrjala <syrjala@sci.fi>
3037S:	Maintained
3038F:	drivers/input/misc/ati_remote2.c
3039
3040ATK0110 HWMON DRIVER
3041M:	Luca Tettamanti <kronos.it@gmail.com>
3042L:	linux-hwmon@vger.kernel.org
3043S:	Maintained
3044F:	drivers/hwmon/asus_atk0110.c
3045
3046ATLX ETHERNET DRIVERS
3047M:	Chris Snook <chris.snook@gmail.com>
3048L:	netdev@vger.kernel.org
3049S:	Maintained
3050W:	http://sourceforge.net/projects/atl1
3051W:	http://atl1.sourceforge.net
3052F:	drivers/net/ethernet/atheros/
3053
3054ATM
3055M:	Chas Williams <3chas3@gmail.com>
3056L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3057L:	netdev@vger.kernel.org
3058S:	Maintained
3059W:	http://linux-atm.sourceforge.net
3060F:	drivers/atm/
3061F:	include/linux/atm*
3062F:	include/uapi/linux/atm*
3063
3064ATMEL MACB ETHERNET DRIVER
3065M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3066M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3067S:	Supported
3068F:	drivers/net/ethernet/cadence/
3069
3070ATMEL MAXTOUCH DRIVER
3071M:	Nick Dyer <nick@shmanahar.org>
3072S:	Maintained
3073T:	git git://github.com/ndyer/linux.git
3074F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3075F:	drivers/input/touchscreen/atmel_mxt_ts.c
3076
3077ATMEL WIRELESS DRIVER
3078M:	Simon Kelley <simon@thekelleys.org.uk>
3079L:	linux-wireless@vger.kernel.org
3080S:	Maintained
3081W:	http://www.thekelleys.org.uk/atmel
3082W:	http://atmelwlandriver.sourceforge.net/
3083F:	drivers/net/wireless/atmel/atmel*
3084
3085ATOMIC INFRASTRUCTURE
3086M:	Will Deacon <will@kernel.org>
3087M:	Peter Zijlstra <peterz@infradead.org>
3088R:	Boqun Feng <boqun.feng@gmail.com>
3089L:	linux-kernel@vger.kernel.org
3090S:	Maintained
3091F:	arch/*/include/asm/atomic*.h
3092F:	include/*/atomic*.h
3093F:	include/linux/refcount.h
3094F:	Documentation/atomic_*.txt
3095F:	scripts/atomic/
3096
3097ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3098M:	Bradley Grove <linuxdrivers@attotech.com>
3099L:	linux-scsi@vger.kernel.org
3100S:	Supported
3101W:	http://www.attotech.com
3102F:	drivers/scsi/esas2r
3103
3104ATUSB IEEE 802.15.4 RADIO DRIVER
3105M:	Stefan Schmidt <stefan@datenfreihafen.org>
3106L:	linux-wpan@vger.kernel.org
3107S:	Maintained
3108F:	drivers/net/ieee802154/at86rf230.h
3109F:	drivers/net/ieee802154/atusb.c
3110F:	drivers/net/ieee802154/atusb.h
3111
3112AUDIT SUBSYSTEM
3113M:	Paul Moore <paul@paul-moore.com>
3114M:	Eric Paris <eparis@redhat.com>
3115L:	linux-audit@redhat.com (moderated for non-subscribers)
3116S:	Supported
3117W:	https://github.com/linux-audit
3118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3119F:	include/asm-generic/audit_*.h
3120F:	include/linux/audit.h
3121F:	include/uapi/linux/audit.h
3122F:	kernel/audit*
3123F:	lib/*audit.c
3124
3125AUXILIARY DISPLAY DRIVERS
3126M:	Miguel Ojeda <ojeda@kernel.org>
3127S:	Maintained
3128F:	drivers/auxdisplay/
3129F:	include/linux/cfag12864b.h
3130
3131AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3132M:	Andreas Klinger <ak@it-klinger.de>
3133L:	linux-iio@vger.kernel.org
3134S:	Maintained
3135F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3136F:	drivers/iio/adc/hx711.c
3137
3138AX.25 NETWORK LAYER
3139M:	Ralf Baechle <ralf@linux-mips.org>
3140L:	linux-hams@vger.kernel.org
3141S:	Maintained
3142W:	http://www.linux-ax25.org/
3143F:	include/net/ax25.h
3144F:	include/uapi/linux/ax25.h
3145F:	net/ax25/
3146
3147AXENTIA ARM DEVICES
3148M:	Peter Rosin <peda@axentia.se>
3149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3150S:	Maintained
3151F:	arch/arm/boot/dts/at91-linea.dtsi
3152F:	arch/arm/boot/dts/at91-natte.dtsi
3153F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3154F:	arch/arm/boot/dts/at91-tse850-3.dts
3155
3156AXENTIA ASOC DRIVERS
3157M:	Peter Rosin <peda@axentia.se>
3158L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/sound/axentia,*
3161F:	sound/soc/atmel/tse850-pcm5142.c
3162
3163AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3164M:	Nuno Sá <nuno.sa@analog.com>
3165L:	linux-hwmon@vger.kernel.org
3166S:	Supported
3167W:	http://ez.analog.com/community/linux-device-drivers
3168F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3169F:	drivers/hwmon/axi-fan-control.c
3170
3171AXXIA I2C CONTROLLER
3172M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3173L:	linux-i2c@vger.kernel.org
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3176F:	drivers/i2c/busses/i2c-axxia.c
3177
3178AZ6007 DVB DRIVER
3179M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3180L:	linux-media@vger.kernel.org
3181S:	Maintained
3182W:	https://linuxtv.org
3183T:	git git://linuxtv.org/media_tree.git
3184F:	drivers/media/usb/dvb-usb-v2/az6007.c
3185
3186AZTECH FM RADIO RECEIVER DRIVER
3187M:	Hans Verkuil <hverkuil@xs4all.nl>
3188L:	linux-media@vger.kernel.org
3189S:	Maintained
3190W:	https://linuxtv.org
3191T:	git git://linuxtv.org/media_tree.git
3192F:	drivers/media/radio/radio-aztech*
3193
3194B43 WIRELESS DRIVER
3195L:	linux-wireless@vger.kernel.org
3196L:	b43-dev@lists.infradead.org
3197S:	Odd Fixes
3198W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3199F:	drivers/net/wireless/broadcom/b43/
3200
3201B43LEGACY WIRELESS DRIVER
3202M:	Larry Finger <Larry.Finger@lwfinger.net>
3203L:	linux-wireless@vger.kernel.org
3204L:	b43-dev@lists.infradead.org
3205S:	Maintained
3206W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3207F:	drivers/net/wireless/broadcom/b43legacy/
3208
3209BACKLIGHT CLASS/SUBSYSTEM
3210M:	Lee Jones <lee.jones@linaro.org>
3211M:	Daniel Thompson <daniel.thompson@linaro.org>
3212M:	Jingoo Han <jingoohan1@gmail.com>
3213L:	dri-devel@lists.freedesktop.org
3214S:	Maintained
3215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3216F:	Documentation/ABI/stable/sysfs-class-backlight
3217F:	Documentation/ABI/testing/sysfs-class-backlight
3218F:	Documentation/devicetree/bindings/leds/backlight
3219F:	drivers/video/backlight/
3220F:	include/linux/backlight.h
3221F:	include/linux/pwm_backlight.h
3222
3223BATMAN ADVANCED
3224M:	Marek Lindner <mareklindner@neomailbox.ch>
3225M:	Simon Wunderlich <sw@simonwunderlich.de>
3226M:	Antonio Quartulli <a@unstable.cc>
3227M:	Sven Eckelmann <sven@narfation.org>
3228L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3229S:	Maintained
3230W:	https://www.open-mesh.org/
3231Q:	https://patchwork.open-mesh.org/project/batman/list/
3232B:	https://www.open-mesh.org/projects/batman-adv/issues
3233C:	ircs://irc.hackint.org/batadv
3234T:	git https://git.open-mesh.org/linux-merge.git
3235F:	Documentation/networking/batman-adv.rst
3236F:	include/uapi/linux/batadv_packet.h
3237F:	include/uapi/linux/batman_adv.h
3238F:	net/batman-adv/
3239
3240BAYCOM/HDLCDRV DRIVERS FOR AX.25
3241M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3242L:	linux-hams@vger.kernel.org
3243S:	Maintained
3244W:	http://www.baycom.org/~tom/ham/ham.html
3245F:	drivers/net/hamradio/baycom*
3246
3247BCACHE (BLOCK LAYER CACHE)
3248M:	Coly Li <colyli@suse.de>
3249M:	Kent Overstreet <kent.overstreet@gmail.com>
3250L:	linux-bcache@vger.kernel.org
3251S:	Maintained
3252W:	http://bcache.evilpiepirate.org
3253C:	irc://irc.oftc.net/bcache
3254F:	drivers/md/bcache/
3255
3256BDISP ST MEDIA DRIVER
3257M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3258L:	linux-media@vger.kernel.org
3259S:	Supported
3260W:	https://linuxtv.org
3261T:	git git://linuxtv.org/media_tree.git
3262F:	drivers/media/platform/sti/bdisp
3263
3264BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3265M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3266L:	netdev@vger.kernel.org
3267S:	Maintained
3268F:	drivers/net/ethernet/ec_bhf.c
3269
3270BEFS FILE SYSTEM
3271M:	Luis de Bethencourt <luisbg@kernel.org>
3272M:	Salah Triki <salah.triki@gmail.com>
3273S:	Maintained
3274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3275F:	Documentation/filesystems/befs.rst
3276F:	fs/befs/
3277
3278BFQ I/O SCHEDULER
3279M:	Paolo Valente <paolo.valente@linaro.org>
3280M:	Jens Axboe <axboe@kernel.dk>
3281L:	linux-block@vger.kernel.org
3282S:	Maintained
3283F:	Documentation/block/bfq-iosched.rst
3284F:	block/bfq-*
3285
3286BFS FILE SYSTEM
3287M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3288S:	Maintained
3289F:	Documentation/filesystems/bfs.rst
3290F:	fs/bfs/
3291F:	include/uapi/linux/bfs_fs.h
3292
3293BITMAP API
3294M:	Yury Norov <yury.norov@gmail.com>
3295R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3296R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3297S:	Maintained
3298F:	include/asm-generic/bitops/find.h
3299F:	include/linux/bitmap.h
3300F:	lib/bitmap.c
3301F:	lib/find_bit.c
3302F:	lib/find_bit_benchmark.c
3303F:	lib/test_bitmap.c
3304F:	tools/include/asm-generic/bitops/find.h
3305F:	tools/include/linux/bitmap.h
3306F:	tools/lib/bitmap.c
3307F:	tools/lib/find_bit.c
3308
3309BLINKM RGB LED DRIVER
3310M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3311S:	Maintained
3312F:	drivers/leds/leds-blinkm.c
3313
3314BLOCK LAYER
3315M:	Jens Axboe <axboe@kernel.dk>
3316L:	linux-block@vger.kernel.org
3317S:	Maintained
3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3319F:	block/
3320F:	drivers/block/
3321F:	include/linux/blk*
3322F:	kernel/trace/blktrace.c
3323F:	lib/sbitmap.c
3324
3325BLOCK2MTD DRIVER
3326M:	Joern Engel <joern@lazybastard.org>
3327L:	linux-mtd@lists.infradead.org
3328S:	Maintained
3329F:	drivers/mtd/devices/block2mtd.c
3330
3331BLUETOOTH DRIVERS
3332M:	Marcel Holtmann <marcel@holtmann.org>
3333M:	Johan Hedberg <johan.hedberg@gmail.com>
3334M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3335L:	linux-bluetooth@vger.kernel.org
3336S:	Supported
3337W:	http://www.bluez.org/
3338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3340F:	drivers/bluetooth/
3341
3342BLUETOOTH SUBSYSTEM
3343M:	Marcel Holtmann <marcel@holtmann.org>
3344M:	Johan Hedberg <johan.hedberg@gmail.com>
3345M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3346L:	linux-bluetooth@vger.kernel.org
3347S:	Supported
3348W:	http://www.bluez.org/
3349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3351F:	include/net/bluetooth/
3352F:	net/bluetooth/
3353
3354BONDING DRIVER
3355M:	Jay Vosburgh <j.vosburgh@gmail.com>
3356M:	Veaceslav Falico <vfalico@gmail.com>
3357M:	Andy Gospodarek <andy@greyhouse.net>
3358L:	netdev@vger.kernel.org
3359S:	Supported
3360W:	http://sourceforge.net/projects/bonding/
3361F:	drivers/net/bonding/
3362F:	include/net/bonding.h
3363F:	include/uapi/linux/if_bonding.h
3364
3365BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3366M:	Dan Robertson <dan@dlrobertson.com>
3367L:	linux-iio@vger.kernel.org
3368S:	Maintained
3369F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3370F:	drivers/iio/accel/bma400*
3371
3372BPF (Safe dynamic programs and tools)
3373M:	Alexei Starovoitov <ast@kernel.org>
3374M:	Daniel Borkmann <daniel@iogearbox.net>
3375M:	Andrii Nakryiko <andrii@kernel.org>
3376R:	Martin KaFai Lau <kafai@fb.com>
3377R:	Song Liu <songliubraving@fb.com>
3378R:	Yonghong Song <yhs@fb.com>
3379R:	John Fastabend <john.fastabend@gmail.com>
3380R:	KP Singh <kpsingh@kernel.org>
3381L:	netdev@vger.kernel.org
3382L:	bpf@vger.kernel.org
3383S:	Supported
3384W:	https://bpf.io/
3385Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3388F:	Documentation/bpf/
3389F:	Documentation/networking/filter.rst
3390F:	Documentation/userspace-api/ebpf/
3391F:	arch/*/net/*
3392F:	include/linux/bpf*
3393F:	include/linux/btf*
3394F:	include/linux/filter.h
3395F:	include/trace/events/xdp.h
3396F:	include/uapi/linux/bpf*
3397F:	include/uapi/linux/btf*
3398F:	include/uapi/linux/filter.h
3399F:	kernel/bpf/
3400F:	kernel/trace/bpf_trace.c
3401F:	lib/test_bpf.c
3402F:	net/bpf/
3403F:	net/core/filter.c
3404F:	net/sched/act_bpf.c
3405F:	net/sched/cls_bpf.c
3406F:	samples/bpf/
3407F:	scripts/bpf_doc.py
3408F:	tools/bpf/
3409F:	tools/lib/bpf/
3410F:	tools/testing/selftests/bpf/
3411N:	bpf
3412K:	bpf
3413
3414BPF JIT for ARM
3415M:	Shubham Bansal <illusionist.neo@gmail.com>
3416L:	netdev@vger.kernel.org
3417L:	bpf@vger.kernel.org
3418S:	Maintained
3419F:	arch/arm/net/
3420
3421BPF JIT for ARM64
3422M:	Daniel Borkmann <daniel@iogearbox.net>
3423M:	Alexei Starovoitov <ast@kernel.org>
3424M:	Zi Shen Lim <zlim.lnx@gmail.com>
3425L:	netdev@vger.kernel.org
3426L:	bpf@vger.kernel.org
3427S:	Supported
3428F:	arch/arm64/net/
3429
3430BPF JIT for MIPS (32-BIT AND 64-BIT)
3431M:	Paul Burton <paulburton@kernel.org>
3432L:	netdev@vger.kernel.org
3433L:	bpf@vger.kernel.org
3434S:	Maintained
3435F:	arch/mips/net/
3436
3437BPF JIT for NFP NICs
3438M:	Jakub Kicinski <kuba@kernel.org>
3439L:	netdev@vger.kernel.org
3440L:	bpf@vger.kernel.org
3441S:	Supported
3442F:	drivers/net/ethernet/netronome/nfp/bpf/
3443
3444BPF JIT for POWERPC (32-BIT AND 64-BIT)
3445M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3446L:	netdev@vger.kernel.org
3447L:	bpf@vger.kernel.org
3448S:	Maintained
3449F:	arch/powerpc/net/
3450
3451BPF JIT for RISC-V (32-bit)
3452M:	Luke Nelson <luke.r.nels@gmail.com>
3453M:	Xi Wang <xi.wang@gmail.com>
3454L:	netdev@vger.kernel.org
3455L:	bpf@vger.kernel.org
3456S:	Maintained
3457F:	arch/riscv/net/
3458X:	arch/riscv/net/bpf_jit_comp64.c
3459
3460BPF JIT for RISC-V (64-bit)
3461M:	Björn Töpel <bjorn@kernel.org>
3462L:	netdev@vger.kernel.org
3463L:	bpf@vger.kernel.org
3464S:	Maintained
3465F:	arch/riscv/net/
3466X:	arch/riscv/net/bpf_jit_comp32.c
3467
3468BPF JIT for S390
3469M:	Ilya Leoshkevich <iii@linux.ibm.com>
3470M:	Heiko Carstens <hca@linux.ibm.com>
3471M:	Vasily Gorbik <gor@linux.ibm.com>
3472L:	netdev@vger.kernel.org
3473L:	bpf@vger.kernel.org
3474S:	Maintained
3475F:	arch/s390/net/
3476X:	arch/s390/net/pnet.c
3477
3478BPF JIT for SPARC (32-BIT AND 64-BIT)
3479M:	David S. Miller <davem@davemloft.net>
3480L:	netdev@vger.kernel.org
3481L:	bpf@vger.kernel.org
3482S:	Maintained
3483F:	arch/sparc/net/
3484
3485BPF JIT for X86 32-BIT
3486M:	Wang YanQing <udknight@gmail.com>
3487L:	netdev@vger.kernel.org
3488L:	bpf@vger.kernel.org
3489S:	Maintained
3490F:	arch/x86/net/bpf_jit_comp32.c
3491
3492BPF JIT for X86 64-BIT
3493M:	Alexei Starovoitov <ast@kernel.org>
3494M:	Daniel Borkmann <daniel@iogearbox.net>
3495L:	netdev@vger.kernel.org
3496L:	bpf@vger.kernel.org
3497S:	Supported
3498F:	arch/x86/net/
3499X:	arch/x86/net/bpf_jit_comp32.c
3500
3501BPF LSM (Security Audit and Enforcement using BPF)
3502M:	KP Singh <kpsingh@kernel.org>
3503R:	Florent Revest <revest@chromium.org>
3504R:	Brendan Jackman <jackmanb@chromium.org>
3505L:	bpf@vger.kernel.org
3506S:	Maintained
3507F:	Documentation/bpf/bpf_lsm.rst
3508F:	include/linux/bpf_lsm.h
3509F:	kernel/bpf/bpf_lsm.c
3510F:	security/bpf/
3511
3512BROADCOM B44 10/100 ETHERNET DRIVER
3513M:	Michael Chan <michael.chan@broadcom.com>
3514L:	netdev@vger.kernel.org
3515S:	Supported
3516F:	drivers/net/ethernet/broadcom/b44.*
3517
3518BROADCOM B53 ETHERNET SWITCH DRIVER
3519M:	Florian Fainelli <f.fainelli@gmail.com>
3520L:	netdev@vger.kernel.org
3521L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3522S:	Supported
3523F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3524F:	drivers/net/dsa/b53/*
3525F:	include/linux/dsa/brcm.h
3526F:	include/linux/platform_data/b53.h
3527
3528BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3529M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3530L:	bcm-kernel-feedback-list@broadcom.com
3531L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3533S:	Maintained
3534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3535F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3536F:	drivers/pci/controller/pcie-brcmstb.c
3537F:	drivers/staging/vc04_services
3538N:	bcm2711
3539N:	bcm283*
3540
3541BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3542M:	Florian Fainelli <f.fainelli@gmail.com>
3543M:	Ray Jui <rjui@broadcom.com>
3544M:	Scott Branden <sbranden@broadcom.com>
3545M:	bcm-kernel-feedback-list@broadcom.com
3546S:	Maintained
3547T:	git git://github.com/broadcom/mach-bcm
3548F:	arch/arm/mach-bcm/
3549N:	bcm281*
3550N:	bcm113*
3551N:	bcm216*
3552N:	kona
3553
3554BROADCOM BCM47XX MIPS ARCHITECTURE
3555M:	Hauke Mehrtens <hauke@hauke-m.de>
3556M:	Rafał Miłecki <zajec5@gmail.com>
3557L:	linux-mips@vger.kernel.org
3558S:	Maintained
3559F:	Documentation/devicetree/bindings/mips/brcm/
3560F:	arch/mips/bcm47xx/*
3561F:	arch/mips/include/asm/mach-bcm47xx/*
3562
3563BROADCOM BCM4908 ETHERNET DRIVER
3564M:	Rafał Miłecki <rafal@milecki.pl>
3565M:	bcm-kernel-feedback-list@broadcom.com
3566L:	netdev@vger.kernel.org
3567S:	Maintained
3568F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3569F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3570F:	drivers/net/ethernet/broadcom/unimac.h
3571
3572BROADCOM BCM5301X ARM ARCHITECTURE
3573M:	Hauke Mehrtens <hauke@hauke-m.de>
3574M:	Rafał Miłecki <zajec5@gmail.com>
3575M:	bcm-kernel-feedback-list@broadcom.com
3576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3577S:	Maintained
3578F:	arch/arm/boot/dts/bcm470*
3579F:	arch/arm/boot/dts/bcm5301*
3580F:	arch/arm/boot/dts/bcm953012*
3581F:	arch/arm/mach-bcm/bcm_5301x.c
3582
3583BROADCOM BCM53573 ARM ARCHITECTURE
3584M:	Rafał Miłecki <rafal@milecki.pl>
3585L:	bcm-kernel-feedback-list@broadcom.com
3586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3587S:	Maintained
3588F:	arch/arm/boot/dts/bcm47189*
3589F:	arch/arm/boot/dts/bcm53573*
3590
3591BROADCOM BCM63XX ARM ARCHITECTURE
3592M:	Florian Fainelli <f.fainelli@gmail.com>
3593M:	bcm-kernel-feedback-list@broadcom.com
3594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3595S:	Maintained
3596T:	git git://github.com/broadcom/stblinux.git
3597N:	bcm63xx
3598
3599BROADCOM BCM63XX/BCM33XX UDC DRIVER
3600M:	Kevin Cernekee <cernekee@gmail.com>
3601L:	linux-usb@vger.kernel.org
3602S:	Maintained
3603F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3604
3605BROADCOM BCM7XXX ARM ARCHITECTURE
3606M:	Florian Fainelli <f.fainelli@gmail.com>
3607M:	bcm-kernel-feedback-list@broadcom.com
3608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3609S:	Maintained
3610T:	git git://github.com/broadcom/stblinux.git
3611F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3612F:	arch/arm/boot/dts/bcm7*.dts*
3613F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3614F:	arch/arm/mach-bcm/*brcmstb*
3615F:	arch/arm/mm/cache-b15-rac.c
3616F:	drivers/bus/brcmstb_gisb.c
3617F:	drivers/pci/controller/pcie-brcmstb.c
3618N:	brcmstb
3619
3620BROADCOM BDC DRIVER
3621M:	Al Cooper <alcooperx@gmail.com>
3622L:	linux-usb@vger.kernel.org
3623L:	bcm-kernel-feedback-list@broadcom.com
3624S:	Maintained
3625F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3626F:	drivers/usb/gadget/udc/bdc/
3627
3628BROADCOM BMIPS CPUFREQ DRIVER
3629M:	Markus Mayer <mmayer@broadcom.com>
3630M:	bcm-kernel-feedback-list@broadcom.com
3631L:	linux-pm@vger.kernel.org
3632S:	Maintained
3633F:	drivers/cpufreq/bmips-cpufreq.c
3634
3635BROADCOM BMIPS MIPS ARCHITECTURE
3636M:	Florian Fainelli <f.fainelli@gmail.com>
3637L:	bcm-kernel-feedback-list@broadcom.com
3638L:	linux-mips@vger.kernel.org
3639S:	Maintained
3640T:	git git://github.com/broadcom/stblinux.git
3641F:	arch/mips/bmips/*
3642F:	arch/mips/boot/dts/brcm/bcm*.dts*
3643F:	arch/mips/include/asm/mach-bmips/*
3644F:	arch/mips/kernel/*bmips*
3645F:	drivers/soc/bcm/bcm63xx
3646F:	drivers/irqchip/irq-bcm63*
3647F:	drivers/irqchip/irq-bcm7*
3648F:	drivers/irqchip/irq-brcmstb*
3649F:	include/linux/bcm963xx_nvram.h
3650F:	include/linux/bcm963xx_tag.h
3651
3652BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3653M:	Rasesh Mody <rmody@marvell.com>
3654M:	GR-Linux-NIC-Dev@marvell.com
3655L:	netdev@vger.kernel.org
3656S:	Supported
3657F:	drivers/net/ethernet/broadcom/bnx2.*
3658F:	drivers/net/ethernet/broadcom/bnx2_*
3659
3660BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3661M:	Saurav Kashyap <skashyap@marvell.com>
3662M:	Javed Hasan <jhasan@marvell.com>
3663M:	GR-QLogic-Storage-Upstream@marvell.com
3664L:	linux-scsi@vger.kernel.org
3665S:	Supported
3666F:	drivers/scsi/bnx2fc/
3667
3668BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3669M:	Nilesh Javali <njavali@marvell.com>
3670M:	Manish Rangankar <mrangankar@marvell.com>
3671M:	GR-QLogic-Storage-Upstream@marvell.com
3672L:	linux-scsi@vger.kernel.org
3673S:	Supported
3674F:	drivers/scsi/bnx2i/
3675
3676BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3677M:	Ariel Elior <aelior@marvell.com>
3678M:	Sudarsana Kalluru <skalluru@marvell.com>
3679M:	GR-everest-linux-l2@marvell.com
3680L:	netdev@vger.kernel.org
3681S:	Supported
3682F:	drivers/net/ethernet/broadcom/bnx2x/
3683
3684BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3685M:	Michael Chan <michael.chan@broadcom.com>
3686L:	netdev@vger.kernel.org
3687S:	Supported
3688F:	drivers/net/ethernet/broadcom/bnxt/
3689
3690BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3691M:	Arend van Spriel <aspriel@gmail.com>
3692M:	Franky Lin <franky.lin@broadcom.com>
3693M:	Hante Meuleman <hante.meuleman@broadcom.com>
3694M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3695M:	Wright Feng <wright.feng@infineon.com>
3696M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3697L:	linux-wireless@vger.kernel.org
3698L:	brcm80211-dev-list.pdl@broadcom.com
3699L:	SHA-cyfmac-dev-list@infineon.com
3700S:	Supported
3701F:	drivers/net/wireless/broadcom/brcm80211/
3702
3703BROADCOM BRCMSTB GPIO DRIVER
3704M:	Gregory Fong <gregory.0xf0@gmail.com>
3705L:	bcm-kernel-feedback-list@broadcom.com
3706S:	Supported
3707F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3708F:	drivers/gpio/gpio-brcmstb.c
3709
3710BROADCOM BRCMSTB I2C DRIVER
3711M:	Kamal Dasu <kdasu.kdev@gmail.com>
3712L:	linux-i2c@vger.kernel.org
3713L:	bcm-kernel-feedback-list@broadcom.com
3714S:	Supported
3715F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3716F:	drivers/i2c/busses/i2c-brcmstb.c
3717
3718BROADCOM BRCMSTB UART DRIVER
3719M:	Al Cooper <alcooperx@gmail.com>
3720L:	linux-serial@vger.kernel.org
3721L:	bcm-kernel-feedback-list@broadcom.com
3722S:	Maintained
3723F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3724F:	drivers/tty/serial/8250/8250_bcm7271.c
3725
3726BROADCOM BRCMSTB USB EHCI DRIVER
3727M:	Al Cooper <alcooperx@gmail.com>
3728L:	linux-usb@vger.kernel.org
3729L:	bcm-kernel-feedback-list@broadcom.com
3730S:	Maintained
3731F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3732F:	drivers/usb/host/ehci-brcm.*
3733
3734BROADCOM BRCMSTB USB PIN MAP DRIVER
3735M:	Al Cooper <alcooperx@gmail.com>
3736L:	linux-usb@vger.kernel.org
3737L:	bcm-kernel-feedback-list@broadcom.com
3738S:	Maintained
3739F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3740F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3741
3742BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3743M:	Al Cooper <alcooperx@gmail.com>
3744L:	linux-kernel@vger.kernel.org
3745L:	bcm-kernel-feedback-list@broadcom.com
3746S:	Maintained
3747F:	drivers/phy/broadcom/phy-brcm-usb*
3748
3749BROADCOM ETHERNET PHY DRIVERS
3750M:	Florian Fainelli <f.fainelli@gmail.com>
3751L:	bcm-kernel-feedback-list@broadcom.com
3752L:	netdev@vger.kernel.org
3753S:	Supported
3754F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3755F:	drivers/net/phy/bcm*.[ch]
3756F:	drivers/net/phy/broadcom.c
3757F:	include/linux/brcmphy.h
3758
3759BROADCOM GENET ETHERNET DRIVER
3760M:	Doug Berger <opendmb@gmail.com>
3761M:	Florian Fainelli <f.fainelli@gmail.com>
3762L:	bcm-kernel-feedback-list@broadcom.com
3763L:	netdev@vger.kernel.org
3764S:	Supported
3765F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3766F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3767F:	drivers/net/ethernet/broadcom/genet/
3768F:	drivers/net/ethernet/broadcom/unimac.h
3769F:	drivers/net/mdio/mdio-bcm-unimac.c
3770F:	include/linux/platform_data/bcmgenet.h
3771F:	include/linux/platform_data/mdio-bcm-unimac.h
3772
3773BROADCOM IPROC ARM ARCHITECTURE
3774M:	Ray Jui <rjui@broadcom.com>
3775M:	Scott Branden <sbranden@broadcom.com>
3776M:	bcm-kernel-feedback-list@broadcom.com
3777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3778S:	Maintained
3779T:	git git://github.com/broadcom/cygnus-linux.git
3780F:	arch/arm64/boot/dts/broadcom/northstar2/*
3781F:	arch/arm64/boot/dts/broadcom/stingray/*
3782F:	drivers/clk/bcm/clk-ns*
3783F:	drivers/clk/bcm/clk-sr*
3784F:	drivers/pinctrl/bcm/pinctrl-ns*
3785F:	include/dt-bindings/clock/bcm-sr*
3786N:	iproc
3787N:	cygnus
3788N:	bcm[-_]nsp
3789N:	bcm9113*
3790N:	bcm9583*
3791N:	bcm9585*
3792N:	bcm9586*
3793N:	bcm988312
3794N:	bcm113*
3795N:	bcm583*
3796N:	bcm585*
3797N:	bcm586*
3798N:	bcm88312
3799N:	hr2
3800N:	stingray
3801
3802BROADCOM IPROC GBIT ETHERNET DRIVER
3803M:	Rafał Miłecki <rafal@milecki.pl>
3804M:	bcm-kernel-feedback-list@broadcom.com
3805L:	netdev@vger.kernel.org
3806S:	Maintained
3807F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3808F:	drivers/net/ethernet/broadcom/bgmac*
3809F:	drivers/net/ethernet/broadcom/unimac.h
3810
3811BROADCOM KONA GPIO DRIVER
3812M:	Ray Jui <rjui@broadcom.com>
3813L:	bcm-kernel-feedback-list@broadcom.com
3814S:	Supported
3815F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3816F:	drivers/gpio/gpio-bcm-kona.c
3817
3818BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3819M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3820M:	Kashyap Desai <kashyap.desai@broadcom.com>
3821M:	Sumit Saxena <sumit.saxena@broadcom.com>
3822M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3823L:	mpi3mr-linuxdrv.pdl@broadcom.com
3824L:	linux-scsi@vger.kernel.org
3825S:	Supported
3826W:	https://www.broadcom.com/support/storage
3827F:	drivers/scsi/mpi3mr/
3828
3829BROADCOM NETXTREME-E ROCE DRIVER
3830M:	Selvin Xavier <selvin.xavier@broadcom.com>
3831L:	linux-rdma@vger.kernel.org
3832S:	Supported
3833W:	http://www.broadcom.com
3834F:	drivers/infiniband/hw/bnxt_re/
3835F:	include/uapi/rdma/bnxt_re-abi.h
3836
3837BROADCOM NVRAM DRIVER
3838M:	Rafał Miłecki <zajec5@gmail.com>
3839L:	linux-mips@vger.kernel.org
3840S:	Maintained
3841F:	drivers/firmware/broadcom/*
3842
3843BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3844M:	Rafał Miłecki <rafal@milecki.pl>
3845M:	Florian Fainelli <f.fainelli@gmail.com>
3846M:	bcm-kernel-feedback-list@broadcom.com
3847L:	linux-pm@vger.kernel.org
3848S:	Maintained
3849T:	git git://github.com/broadcom/stblinux.git
3850F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3851F:	include/dt-bindings/soc/bcm-pmb.h
3852
3853BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3854M:	Rafał Miłecki <zajec5@gmail.com>
3855L:	linux-wireless@vger.kernel.org
3856S:	Maintained
3857F:	drivers/bcma/
3858F:	include/linux/bcma/
3859
3860BROADCOM SPI DRIVER
3861M:	Kamal Dasu <kdasu.kdev@gmail.com>
3862M:	bcm-kernel-feedback-list@broadcom.com
3863S:	Maintained
3864F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3865F:	drivers/spi/spi-bcm-qspi.*
3866F:	drivers/spi/spi-brcmstb-qspi.c
3867F:	drivers/spi/spi-iproc-qspi.c
3868
3869BROADCOM STB AVS CPUFREQ DRIVER
3870M:	Markus Mayer <mmayer@broadcom.com>
3871M:	bcm-kernel-feedback-list@broadcom.com
3872L:	linux-pm@vger.kernel.org
3873S:	Maintained
3874F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3875F:	drivers/cpufreq/brcmstb*
3876
3877BROADCOM STB AVS TMON DRIVER
3878M:	Markus Mayer <mmayer@broadcom.com>
3879M:	bcm-kernel-feedback-list@broadcom.com
3880L:	linux-pm@vger.kernel.org
3881S:	Maintained
3882F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3883F:	drivers/thermal/broadcom/brcmstb*
3884
3885BROADCOM STB DPFE DRIVER
3886M:	Markus Mayer <mmayer@broadcom.com>
3887M:	bcm-kernel-feedback-list@broadcom.com
3888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3889S:	Maintained
3890F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3891F:	drivers/memory/brcmstb_dpfe.c
3892
3893BROADCOM STB NAND FLASH DRIVER
3894M:	Brian Norris <computersforpeace@gmail.com>
3895M:	Kamal Dasu <kdasu.kdev@gmail.com>
3896L:	linux-mtd@lists.infradead.org
3897L:	bcm-kernel-feedback-list@broadcom.com
3898S:	Maintained
3899F:	drivers/mtd/nand/raw/brcmnand/
3900
3901BROADCOM STB PCIE DRIVER
3902M:	Jim Quinlan <jim2101024@gmail.com>
3903M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3904M:	Florian Fainelli <f.fainelli@gmail.com>
3905M:	bcm-kernel-feedback-list@broadcom.com
3906L:	linux-pci@vger.kernel.org
3907S:	Maintained
3908F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3909F:	drivers/pci/controller/pcie-brcmstb.c
3910
3911BROADCOM SYSTEMPORT ETHERNET DRIVER
3912M:	Florian Fainelli <f.fainelli@gmail.com>
3913L:	bcm-kernel-feedback-list@broadcom.com
3914L:	netdev@vger.kernel.org
3915S:	Supported
3916F:	drivers/net/ethernet/broadcom/bcmsysport.*
3917F:	drivers/net/ethernet/broadcom/unimac.h
3918
3919BROADCOM TG3 GIGABIT ETHERNET DRIVER
3920M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3921M:	Prashant Sreedharan <prashant@broadcom.com>
3922M:	Michael Chan <mchan@broadcom.com>
3923L:	netdev@vger.kernel.org
3924S:	Supported
3925F:	drivers/net/ethernet/broadcom/tg3.*
3926
3927BROADCOM VK DRIVER
3928M:	Scott Branden <scott.branden@broadcom.com>
3929L:	bcm-kernel-feedback-list@broadcom.com
3930S:	Supported
3931F:	drivers/misc/bcm-vk/
3932F:	include/uapi/linux/misc/bcm_vk.h
3933
3934BROCADE BFA FC SCSI DRIVER
3935M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3936M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3937L:	linux-scsi@vger.kernel.org
3938S:	Supported
3939F:	drivers/scsi/bfa/
3940
3941BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3942M:	Rasesh Mody <rmody@marvell.com>
3943M:	Sudarsana Kalluru <skalluru@marvell.com>
3944M:	GR-Linux-NIC-Dev@marvell.com
3945L:	netdev@vger.kernel.org
3946S:	Supported
3947F:	drivers/net/ethernet/brocade/bna/
3948
3949BSG (block layer generic sg v4 driver)
3950M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3951L:	linux-scsi@vger.kernel.org
3952S:	Supported
3953F:	block/bsg.c
3954F:	include/linux/bsg.h
3955F:	include/uapi/linux/bsg.h
3956
3957BT87X AUDIO DRIVER
3958M:	Clemens Ladisch <clemens@ladisch.de>
3959L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3960S:	Maintained
3961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3962F:	Documentation/sound/cards/bt87x.rst
3963F:	sound/pci/bt87x.c
3964
3965BT8XXGPIO DRIVER
3966M:	Michael Buesch <m@bues.ch>
3967S:	Maintained
3968W:	http://bu3sch.de/btgpio.php
3969F:	drivers/gpio/gpio-bt8xx.c
3970
3971BTRFS FILE SYSTEM
3972M:	Chris Mason <clm@fb.com>
3973M:	Josef Bacik <josef@toxicpanda.com>
3974M:	David Sterba <dsterba@suse.com>
3975L:	linux-btrfs@vger.kernel.org
3976S:	Maintained
3977W:	http://btrfs.wiki.kernel.org/
3978Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3979C:	irc://irc.libera.chat/btrfs
3980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3981F:	Documentation/filesystems/btrfs.rst
3982F:	fs/btrfs/
3983F:	include/linux/btrfs*
3984F:	include/uapi/linux/btrfs*
3985
3986BTTV VIDEO4LINUX DRIVER
3987M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3988L:	linux-media@vger.kernel.org
3989S:	Odd fixes
3990W:	https://linuxtv.org
3991T:	git git://linuxtv.org/media_tree.git
3992F:	Documentation/driver-api/media/drivers/bttv*
3993F:	drivers/media/pci/bt8xx/bttv*
3994
3995BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3996M:	Chanwoo Choi <cw00.choi@samsung.com>
3997L:	linux-pm@vger.kernel.org
3998L:	linux-samsung-soc@vger.kernel.org
3999S:	Maintained
4000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4001F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4002F:	drivers/devfreq/exynos-bus.c
4003
4004BUSLOGIC SCSI DRIVER
4005M:	Khalid Aziz <khalid@gonehiking.org>
4006L:	linux-scsi@vger.kernel.org
4007S:	Maintained
4008F:	drivers/scsi/BusLogic.*
4009F:	drivers/scsi/FlashPoint.*
4010
4011C-MEDIA CMI8788 DRIVER
4012M:	Clemens Ladisch <clemens@ladisch.de>
4013L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4014S:	Maintained
4015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4016F:	sound/pci/oxygen/
4017
4018C-SKY ARCHITECTURE
4019M:	Guo Ren <guoren@kernel.org>
4020L:	linux-csky@vger.kernel.org
4021S:	Supported
4022T:	git https://github.com/c-sky/csky-linux.git
4023F:	Documentation/devicetree/bindings/csky/
4024F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4025F:	Documentation/devicetree/bindings/timer/csky,*
4026F:	arch/csky/
4027F:	drivers/clocksource/timer-gx6605s.c
4028F:	drivers/clocksource/timer-mp-csky.c
4029F:	drivers/irqchip/irq-csky-*
4030N:	csky
4031K:	csky
4032
4033CA8210 IEEE-802.15.4 RADIO DRIVER
4034M:	Harry Morris <h.morris@cascoda.com>
4035L:	linux-wpan@vger.kernel.org
4036S:	Maintained
4037W:	https://github.com/Cascoda/ca8210-linux.git
4038F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4039F:	drivers/net/ieee802154/ca8210.c
4040
4041CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4042M:	Damien Le Moal <damien.lemoal@wdc.com>
4043L:	linux-riscv@lists.infradead.org
4044L:	linux-gpio@vger.kernel.org (pinctrl driver)
4045F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4046F:	drivers/pinctrl/pinctrl-k210.c
4047
4048CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4049M:	Damien Le Moal <damien.lemoal@wdc.com>
4050L:	linux-kernel@vger.kernel.org
4051L:	linux-riscv@lists.infradead.org
4052S:	Maintained
4053F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4054F:	drivers/reset/reset-k210.c
4055
4056CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4057M:	Damien Le Moal <damien.lemoal@wdc.com>
4058L:	linux-riscv@lists.infradead.org
4059S:	Maintained
4060F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4061F:	drivers/soc/canaan/
4062F:	include/soc/canaan/
4063
4064CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4065M:	David Howells <dhowells@redhat.com>
4066L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4067S:	Supported
4068F:	Documentation/filesystems/caching/cachefiles.rst
4069F:	fs/cachefiles/
4070
4071CADENCE MIPI-CSI2 BRIDGES
4072M:	Maxime Ripard <mripard@kernel.org>
4073L:	linux-media@vger.kernel.org
4074S:	Maintained
4075F:	Documentation/devicetree/bindings/media/cdns,*.txt
4076F:	drivers/media/platform/cadence/cdns-csi2*
4077
4078CADENCE NAND DRIVER
4079L:	linux-mtd@lists.infradead.org
4080S:	Orphan
4081F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4082F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4083
4084CADENCE USB3 DRD IP DRIVER
4085M:	Peter Chen <peter.chen@kernel.org>
4086M:	Pawel Laszczak <pawell@cadence.com>
4087R:	Roger Quadros <rogerq@kernel.org>
4088R:	Aswath Govindraju <a-govindraju@ti.com>
4089L:	linux-usb@vger.kernel.org
4090S:	Maintained
4091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4092F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4093F:	drivers/usb/cdns3/
4094X:	drivers/usb/cdns3/cdnsp*
4095
4096CADENCE USBSSP DRD IP DRIVER
4097M:	Pawel Laszczak <pawell@cadence.com>
4098L:	linux-usb@vger.kernel.org
4099S:	Maintained
4100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4101F:	drivers/usb/cdns3/
4102X:	drivers/usb/cdns3/cdns3*
4103
4104CADET FM/AM RADIO RECEIVER DRIVER
4105M:	Hans Verkuil <hverkuil@xs4all.nl>
4106L:	linux-media@vger.kernel.org
4107S:	Maintained
4108W:	https://linuxtv.org
4109T:	git git://linuxtv.org/media_tree.git
4110F:	drivers/media/radio/radio-cadet*
4111
4112CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4113L:	linux-media@vger.kernel.org
4114S:	Orphan
4115T:	git git://linuxtv.org/media_tree.git
4116F:	Documentation/admin-guide/media/cafe_ccic*
4117F:	drivers/media/platform/marvell-ccic/
4118
4119CAIF NETWORK LAYER
4120L:	netdev@vger.kernel.org
4121S:	Orphan
4122F:	Documentation/networking/caif/
4123F:	drivers/net/caif/
4124F:	include/net/caif/
4125F:	include/uapi/linux/caif/
4126F:	net/caif/
4127
4128CAKE QDISC
4129M:	Toke Høiland-Jørgensen <toke@toke.dk>
4130L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4131S:	Maintained
4132F:	net/sched/sch_cake.c
4133
4134CAN NETWORK DRIVERS
4135M:	Wolfgang Grandegger <wg@grandegger.com>
4136M:	Marc Kleine-Budde <mkl@pengutronix.de>
4137L:	linux-can@vger.kernel.org
4138S:	Maintained
4139W:	https://github.com/linux-can
4140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4142F:	Documentation/devicetree/bindings/net/can/
4143F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4144F:	drivers/net/can/
4145F:	drivers/phy/phy-can-transceiver.c
4146F:	include/linux/can/bittiming.h
4147F:	include/linux/can/dev.h
4148F:	include/linux/can/led.h
4149F:	include/linux/can/length.h
4150F:	include/linux/can/platform/
4151F:	include/linux/can/rx-offload.h
4152F:	include/uapi/linux/can/error.h
4153F:	include/uapi/linux/can/netlink.h
4154F:	include/uapi/linux/can/vxcan.h
4155
4156CAN NETWORK LAYER
4157M:	Oliver Hartkopp <socketcan@hartkopp.net>
4158M:	Marc Kleine-Budde <mkl@pengutronix.de>
4159L:	linux-can@vger.kernel.org
4160S:	Maintained
4161W:	https://github.com/linux-can
4162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4164F:	Documentation/networking/can.rst
4165F:	include/linux/can/can-ml.h
4166F:	include/linux/can/core.h
4167F:	include/linux/can/skb.h
4168F:	include/net/netns/can.h
4169F:	include/uapi/linux/can.h
4170F:	include/uapi/linux/can/bcm.h
4171F:	include/uapi/linux/can/gw.h
4172F:	include/uapi/linux/can/isotp.h
4173F:	include/uapi/linux/can/raw.h
4174F:	net/can/
4175
4176CAN-J1939 NETWORK LAYER
4177M:	Robin van der Gracht <robin@protonic.nl>
4178M:	Oleksij Rempel <o.rempel@pengutronix.de>
4179R:	kernel@pengutronix.de
4180L:	linux-can@vger.kernel.org
4181S:	Maintained
4182F:	Documentation/networking/j1939.rst
4183F:	include/uapi/linux/can/j1939.h
4184F:	net/can/j1939/
4185
4186CAPABILITIES
4187M:	Serge Hallyn <serge@hallyn.com>
4188L:	linux-security-module@vger.kernel.org
4189S:	Supported
4190F:	include/linux/capability.h
4191F:	include/uapi/linux/capability.h
4192F:	kernel/capability.c
4193F:	security/commoncap.c
4194
4195CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4196M:	Kevin Tsai <ktsai@capellamicro.com>
4197S:	Maintained
4198F:	drivers/iio/light/cm*
4199
4200CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4201M:	Christian Lamparter <chunkeey@googlemail.com>
4202L:	linux-wireless@vger.kernel.org
4203S:	Maintained
4204W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4205F:	drivers/net/wireless/ath/carl9170/
4206
4207CAVIUM I2C DRIVER
4208M:	Robert Richter <rric@kernel.org>
4209S:	Odd Fixes
4210W:	http://www.marvell.com
4211F:	drivers/i2c/busses/i2c-octeon*
4212F:	drivers/i2c/busses/i2c-thunderx*
4213
4214CAVIUM LIQUIDIO NETWORK DRIVER
4215M:	Derek Chickles <dchickles@marvell.com>
4216M:	Satanand Burla <sburla@marvell.com>
4217M:	Felix Manlunas <fmanlunas@marvell.com>
4218L:	netdev@vger.kernel.org
4219S:	Supported
4220W:	http://www.marvell.com
4221F:	drivers/net/ethernet/cavium/liquidio/
4222
4223CAVIUM MMC DRIVER
4224M:	Robert Richter <rric@kernel.org>
4225S:	Odd Fixes
4226W:	http://www.marvell.com
4227F:	drivers/mmc/host/cavium*
4228
4229CAVIUM OCTEON-TX CRYPTO DRIVER
4230M:	George Cherian <gcherian@marvell.com>
4231L:	linux-crypto@vger.kernel.org
4232S:	Supported
4233W:	http://www.marvell.com
4234F:	drivers/crypto/cavium/cpt/
4235
4236CAVIUM THUNDERX2 ARM64 SOC
4237M:	Robert Richter <rric@kernel.org>
4238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4239S:	Odd Fixes
4240F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4241F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4242
4243CBS/ETF/TAPRIO QDISCS
4244M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4245S:	Maintained
4246L:	netdev@vger.kernel.org
4247F:	net/sched/sch_cbs.c
4248F:	net/sched/sch_etf.c
4249F:	net/sched/sch_taprio.c
4250
4251CC2520 IEEE-802.15.4 RADIO DRIVER
4252M:	Varka Bhadram <varkabhadram@gmail.com>
4253L:	linux-wpan@vger.kernel.org
4254S:	Maintained
4255F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4256F:	drivers/net/ieee802154/cc2520.c
4257F:	include/linux/spi/cc2520.h
4258
4259CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4260M:	Gilad Ben-Yossef <gilad@benyossef.com>
4261L:	linux-crypto@vger.kernel.org
4262S:	Supported
4263W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4264F:	drivers/crypto/ccree/
4265
4266CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4267M:	Hadar Gat <hadar.gat@arm.com>
4268L:	linux-crypto@vger.kernel.org
4269S:	Supported
4270F:	drivers/char/hw_random/cctrng.c
4271F:	drivers/char/hw_random/cctrng.h
4272F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4273W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4274
4275CEC FRAMEWORK
4276M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4277L:	linux-media@vger.kernel.org
4278S:	Supported
4279W:	http://linuxtv.org
4280T:	git git://linuxtv.org/media_tree.git
4281F:	Documentation/ABI/testing/debugfs-cec-error-inj
4282F:	Documentation/devicetree/bindings/media/cec.txt
4283F:	Documentation/driver-api/media/cec-core.rst
4284F:	Documentation/userspace-api/media/cec
4285F:	drivers/media/cec/
4286F:	drivers/media/rc/keymaps/rc-cec.c
4287F:	include/media/cec-notifier.h
4288F:	include/media/cec.h
4289F:	include/uapi/linux/cec-funcs.h
4290F:	include/uapi/linux/cec.h
4291
4292CEC GPIO DRIVER
4293M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4294L:	linux-media@vger.kernel.org
4295S:	Supported
4296W:	http://linuxtv.org
4297T:	git git://linuxtv.org/media_tree.git
4298F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4299F:	drivers/media/cec/platform/cec-gpio/
4300
4301CELL BROADBAND ENGINE ARCHITECTURE
4302M:	Arnd Bergmann <arnd@arndb.de>
4303L:	linuxppc-dev@lists.ozlabs.org
4304S:	Supported
4305W:	http://www.ibm.com/developerworks/power/cell/
4306F:	arch/powerpc/include/asm/cell*.h
4307F:	arch/powerpc/include/asm/spu*.h
4308F:	arch/powerpc/include/uapi/asm/spu*.h
4309F:	arch/powerpc/platforms/cell/
4310
4311CELLWISE CW2015 BATTERY DRIVER
4312M:	Tobias Schrammm <t.schramm@manjaro.org>
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4315F:	drivers/power/supply/cw2015_battery.c
4316
4317CEPH COMMON CODE (LIBCEPH)
4318M:	Ilya Dryomov <idryomov@gmail.com>
4319M:	Jeff Layton <jlayton@kernel.org>
4320L:	ceph-devel@vger.kernel.org
4321S:	Supported
4322W:	http://ceph.com/
4323T:	git git://github.com/ceph/ceph-client.git
4324F:	include/linux/ceph/
4325F:	include/linux/crush/
4326F:	net/ceph/
4327
4328CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4329M:	Jeff Layton <jlayton@kernel.org>
4330M:	Ilya Dryomov <idryomov@gmail.com>
4331L:	ceph-devel@vger.kernel.org
4332S:	Supported
4333W:	http://ceph.com/
4334T:	git git://github.com/ceph/ceph-client.git
4335F:	Documentation/filesystems/ceph.rst
4336F:	fs/ceph/
4337
4338CERTIFICATE HANDLING
4339M:	David Howells <dhowells@redhat.com>
4340M:	David Woodhouse <dwmw2@infradead.org>
4341L:	keyrings@vger.kernel.org
4342S:	Maintained
4343F:	Documentation/admin-guide/module-signing.rst
4344F:	certs/
4345F:	scripts/extract-cert.c
4346F:	scripts/sign-file.c
4347
4348CFAG12864B LCD DRIVER
4349M:	Miguel Ojeda <ojeda@kernel.org>
4350S:	Maintained
4351F:	drivers/auxdisplay/cfag12864b.c
4352F:	include/linux/cfag12864b.h
4353
4354CFAG12864BFB LCD FRAMEBUFFER DRIVER
4355M:	Miguel Ojeda <ojeda@kernel.org>
4356S:	Maintained
4357F:	drivers/auxdisplay/cfag12864bfb.c
4358F:	include/linux/cfag12864b.h
4359
4360CHAR and MISC DRIVERS
4361M:	Arnd Bergmann <arnd@arndb.de>
4362M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4363S:	Supported
4364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4365F:	drivers/char/
4366F:	drivers/misc/
4367F:	include/linux/miscdevice.h
4368X:	drivers/char/agp/
4369X:	drivers/char/hw_random/
4370X:	drivers/char/ipmi/
4371X:	drivers/char/random.c
4372X:	drivers/char/tpm/
4373
4374CHECKPATCH
4375M:	Andy Whitcroft <apw@canonical.com>
4376M:	Joe Perches <joe@perches.com>
4377R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4378R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4379S:	Maintained
4380F:	scripts/checkpatch.pl
4381
4382CHECKPATCH DOCUMENTATION
4383M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4384M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4385R:	Joe Perches <joe@perches.com>
4386S:	Maintained
4387F:	Documentation/dev-tools/checkpatch.rst
4388
4389CHINESE DOCUMENTATION
4390M:	Alex Shi <alexs@kernel.org>
4391S:	Maintained
4392F:	Documentation/translations/zh_CN/
4393
4394CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4395M:	Peter Chen <peter.chen@kernel.org>
4396L:	linux-usb@vger.kernel.org
4397S:	Maintained
4398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4399F:	drivers/usb/chipidea/
4400
4401CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4402M:	Hans de Goede <hdegoede@redhat.com>
4403L:	linux-input@vger.kernel.org
4404S:	Maintained
4405F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4406F:	drivers/input/touchscreen/chipone_icn8318.c
4407
4408CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4409M:	Hans de Goede <hdegoede@redhat.com>
4410L:	linux-input@vger.kernel.org
4411S:	Maintained
4412F:	drivers/input/touchscreen/chipone_icn8505.c
4413
4414CHROME HARDWARE PLATFORM SUPPORT
4415M:	Benson Leung <bleung@chromium.org>
4416M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4417S:	Maintained
4418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4419F:	drivers/platform/chrome/
4420
4421CHROMEOS EC CODEC DRIVER
4422M:	Cheng-Yi Chiang <cychiang@chromium.org>
4423R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4424R:	Guenter Roeck <groeck@chromium.org>
4425S:	Maintained
4426F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4427F:	sound/soc/codecs/cros_ec_codec.*
4428
4429CHROMEOS EC SUBDRIVERS
4430M:	Benson Leung <bleung@chromium.org>
4431M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4432R:	Guenter Roeck <groeck@chromium.org>
4433S:	Maintained
4434F:	drivers/power/supply/cros_usbpd-charger.c
4435N:	cros_ec
4436N:	cros-ec
4437
4438CHRONTEL CH7322 CEC DRIVER
4439M:	Jeff Chase <jnchase@google.com>
4440L:	linux-media@vger.kernel.org
4441S:	Maintained
4442T:	git git://linuxtv.org/media_tree.git
4443F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4444F:	drivers/media/cec/i2c/ch7322.c
4445
4446CIRRUS LOGIC AUDIO CODEC DRIVERS
4447M:	James Schulman <james.schulman@cirrus.com>
4448M:	David Rhodes <david.rhodes@cirrus.com>
4449L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4450L:	patches@opensource.cirrus.com
4451S:	Maintained
4452F:	sound/soc/codecs/cs*
4453
4454CIRRUS LOGIC EP93XX ETHERNET DRIVER
4455M:	Hartley Sweeten <hsweeten@visionengravers.com>
4456L:	netdev@vger.kernel.org
4457S:	Maintained
4458F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4459
4460CIRRUS LOGIC LOCHNAGAR DRIVER
4461M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4462M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4463L:	patches@opensource.cirrus.com
4464S:	Supported
4465F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4466F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4467F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4468F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4469F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4470F:	Documentation/hwmon/lochnagar.rst
4471F:	drivers/clk/clk-lochnagar.c
4472F:	drivers/hwmon/lochnagar-hwmon.c
4473F:	drivers/mfd/lochnagar-i2c.c
4474F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4475F:	drivers/regulator/lochnagar-regulator.c
4476F:	include/dt-bindings/clk/lochnagar.h
4477F:	include/dt-bindings/pinctrl/lochnagar.h
4478F:	include/linux/mfd/lochnagar*
4479F:	sound/soc/codecs/lochnagar-sc.c
4480
4481CIRRUS LOGIC MADERA CODEC DRIVERS
4482M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4483M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4485L:	patches@opensource.cirrus.com
4486S:	Supported
4487W:	https://github.com/CirrusLogic/linux-drivers/wiki
4488T:	git https://github.com/CirrusLogic/linux-drivers.git
4489F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4490F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4491F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4492F:	drivers/gpio/gpio-madera*
4493F:	drivers/irqchip/irq-madera*
4494F:	drivers/mfd/cs47l*
4495F:	drivers/mfd/madera*
4496F:	drivers/pinctrl/cirrus/*
4497F:	include/dt-bindings/sound/madera*
4498F:	include/linux/irqchip/irq-madera*
4499F:	include/linux/mfd/madera/*
4500F:	include/sound/madera*
4501F:	sound/soc/codecs/cs47l*
4502F:	sound/soc/codecs/madera*
4503
4504CISCO FCOE HBA DRIVER
4505M:	Satish Kharat <satishkh@cisco.com>
4506M:	Sesidhar Baddela <sebaddel@cisco.com>
4507M:	Karan Tilak Kumar <kartilak@cisco.com>
4508L:	linux-scsi@vger.kernel.org
4509S:	Supported
4510F:	drivers/scsi/fnic/
4511
4512CISCO SCSI HBA DRIVER
4513M:	Karan Tilak Kumar <kartilak@cisco.com>
4514M:	Sesidhar Baddela <sebaddel@cisco.com>
4515L:	linux-scsi@vger.kernel.org
4516S:	Supported
4517F:	drivers/scsi/snic/
4518
4519CISCO VIC ETHERNET NIC DRIVER
4520M:	Christian Benvenuti <benve@cisco.com>
4521M:	Govindarajulu Varadarajan <_govind@gmx.com>
4522S:	Supported
4523F:	drivers/net/ethernet/cisco/enic/
4524
4525CISCO VIC LOW LATENCY NIC DRIVER
4526M:	Christian Benvenuti <benve@cisco.com>
4527M:	Nelson Escobar <neescoba@cisco.com>
4528S:	Supported
4529F:	drivers/infiniband/hw/usnic/
4530
4531CLANG-FORMAT FILE
4532M:	Miguel Ojeda <ojeda@kernel.org>
4533S:	Maintained
4534F:	.clang-format
4535
4536CLANG/LLVM BUILD SUPPORT
4537M:	Nathan Chancellor <nathan@kernel.org>
4538M:	Nick Desaulniers <ndesaulniers@google.com>
4539L:	llvm@lists.linux.dev
4540S:	Supported
4541W:	https://clangbuiltlinux.github.io/
4542B:	https://github.com/ClangBuiltLinux/linux/issues
4543C:	irc://irc.libera.chat/clangbuiltlinux
4544F:	Documentation/kbuild/llvm.rst
4545F:	include/linux/compiler-clang.h
4546F:	scripts/Makefile.clang
4547F:	scripts/clang-tools/
4548K:	\b(?i:clang|llvm)\b
4549
4550CLANG CONTROL FLOW INTEGRITY SUPPORT
4551M:	Sami Tolvanen <samitolvanen@google.com>
4552M:	Kees Cook <keescook@chromium.org>
4553R:	Nathan Chancellor <nathan@kernel.org>
4554R:	Nick Desaulniers <ndesaulniers@google.com>
4555L:	llvm@lists.linux.dev
4556S:	Supported
4557B:	https://github.com/ClangBuiltLinux/linux/issues
4558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4559F:	include/linux/cfi.h
4560F:	kernel/cfi.c
4561
4562CLEANCACHE API
4563M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4564L:	linux-kernel@vger.kernel.org
4565S:	Maintained
4566F:	include/linux/cleancache.h
4567F:	mm/cleancache.c
4568
4569CLK API
4570M:	Russell King <linux@armlinux.org.uk>
4571L:	linux-clk@vger.kernel.org
4572S:	Maintained
4573F:	include/linux/clk.h
4574
4575CLOCKSOURCE, CLOCKEVENT DRIVERS
4576M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4577M:	Thomas Gleixner <tglx@linutronix.de>
4578L:	linux-kernel@vger.kernel.org
4579S:	Supported
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4581F:	Documentation/devicetree/bindings/timer/
4582F:	drivers/clocksource/
4583
4584CMPC ACPI DRIVER
4585M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4586M:	Daniel Oliveira Nascimento <don@syst.com.br>
4587L:	platform-driver-x86@vger.kernel.org
4588S:	Supported
4589F:	drivers/platform/x86/classmate-laptop.c
4590
4591COBALT MEDIA DRIVER
4592M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4593L:	linux-media@vger.kernel.org
4594S:	Supported
4595W:	https://linuxtv.org
4596T:	git git://linuxtv.org/media_tree.git
4597F:	drivers/media/pci/cobalt/
4598
4599COCCINELLE/Semantic Patches (SmPL)
4600M:	Julia Lawall <Julia.Lawall@inria.fr>
4601M:	Gilles Muller <Gilles.Muller@inria.fr>
4602M:	Nicolas Palix <nicolas.palix@imag.fr>
4603M:	Michal Marek <michal.lkml@markovi.net>
4604L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4605S:	Supported
4606W:	http://coccinelle.lip6.fr/
4607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4608F:	Documentation/dev-tools/coccinelle.rst
4609F:	scripts/coccicheck
4610F:	scripts/coccinelle/
4611
4612CODA FILE SYSTEM
4613M:	Jan Harkes <jaharkes@cs.cmu.edu>
4614M:	coda@cs.cmu.edu
4615L:	codalist@coda.cs.cmu.edu
4616S:	Maintained
4617W:	http://www.coda.cs.cmu.edu/
4618F:	Documentation/filesystems/coda.rst
4619F:	fs/coda/
4620F:	include/linux/coda*.h
4621F:	include/uapi/linux/coda*.h
4622
4623CODA V4L2 MEM2MEM DRIVER
4624M:	Philipp Zabel <p.zabel@pengutronix.de>
4625L:	linux-media@vger.kernel.org
4626S:	Maintained
4627F:	Documentation/devicetree/bindings/media/coda.yaml
4628F:	drivers/media/platform/coda/
4629
4630CODE OF CONDUCT
4631M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4632S:	Supported
4633F:	Documentation/process/code-of-conduct-interpretation.rst
4634F:	Documentation/process/code-of-conduct.rst
4635
4636COMEDI DRIVERS
4637M:	Ian Abbott <abbotti@mev.co.uk>
4638M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4639S:	Odd Fixes
4640F:	drivers/comedi/
4641
4642COMMON CLK FRAMEWORK
4643M:	Michael Turquette <mturquette@baylibre.com>
4644M:	Stephen Boyd <sboyd@kernel.org>
4645L:	linux-clk@vger.kernel.org
4646S:	Maintained
4647Q:	http://patchwork.kernel.org/project/linux-clk/list/
4648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4649F:	Documentation/devicetree/bindings/clock/
4650F:	drivers/clk/
4651F:	include/linux/clk-pr*
4652F:	include/linux/clk/
4653F:	include/linux/of_clk.h
4654X:	drivers/clk/clkdev.c
4655
4656COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4657M:	Steve French <sfrench@samba.org>
4658L:	linux-cifs@vger.kernel.org
4659L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4660S:	Supported
4661W:	http://linux-cifs.samba.org/
4662T:	git git://git.samba.org/sfrench/cifs-2.6.git
4663F:	Documentation/admin-guide/cifs/
4664F:	fs/cifs/
4665F:	fs/smbfs_common/
4666
4667COMPACTPCI HOTPLUG CORE
4668M:	Scott Murray <scott@spiteful.org>
4669L:	linux-pci@vger.kernel.org
4670S:	Maintained
4671F:	drivers/pci/hotplug/cpci_hotplug*
4672
4673COMPACTPCI HOTPLUG GENERIC DRIVER
4674M:	Scott Murray <scott@spiteful.org>
4675L:	linux-pci@vger.kernel.org
4676S:	Maintained
4677F:	drivers/pci/hotplug/cpcihp_generic.c
4678
4679COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4680M:	Scott Murray <scott@spiteful.org>
4681L:	linux-pci@vger.kernel.org
4682S:	Maintained
4683F:	drivers/pci/hotplug/cpcihp_zt5550.*
4684
4685COMPAL LAPTOP SUPPORT
4686M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4687L:	platform-driver-x86@vger.kernel.org
4688S:	Maintained
4689F:	drivers/platform/x86/compal-laptop.c
4690
4691COMPILER ATTRIBUTES
4692M:	Miguel Ojeda <ojeda@kernel.org>
4693R:	Nick Desaulniers <ndesaulniers@google.com>
4694S:	Maintained
4695F:	include/linux/compiler_attributes.h
4696
4697COMPUTE EXPRESS LINK (CXL)
4698M:	Alison Schofield <alison.schofield@intel.com>
4699M:	Vishal Verma <vishal.l.verma@intel.com>
4700M:	Ira Weiny <ira.weiny@intel.com>
4701M:	Ben Widawsky <ben.widawsky@intel.com>
4702M:	Dan Williams <dan.j.williams@intel.com>
4703L:	linux-cxl@vger.kernel.org
4704S:	Maintained
4705F:	drivers/cxl/
4706F:	include/uapi/linux/cxl_mem.h
4707
4708CONEXANT ACCESSRUNNER USB DRIVER
4709L:	accessrunner-general@lists.sourceforge.net
4710S:	Orphan
4711W:	http://accessrunner.sourceforge.net/
4712F:	drivers/usb/atm/cxacru.c
4713
4714CONFIGFS
4715M:	Joel Becker <jlbec@evilplan.org>
4716M:	Christoph Hellwig <hch@lst.de>
4717S:	Supported
4718T:	git git://git.infradead.org/users/hch/configfs.git
4719F:	fs/configfs/
4720F:	include/linux/configfs.h
4721F:	samples/configfs/
4722
4723CONSOLE SUBSYSTEM
4724M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4725S:	Supported
4726F:	drivers/video/console/
4727F:	include/linux/console*
4728
4729CONTEXT TRACKING
4730M:	Frederic Weisbecker <frederic@kernel.org>
4731S:	Maintained
4732F:	kernel/context_tracking.c
4733F:	include/linux/context_tracking*
4734
4735CONTROL GROUP (CGROUP)
4736M:	Tejun Heo <tj@kernel.org>
4737M:	Zefan Li <lizefan.x@bytedance.com>
4738M:	Johannes Weiner <hannes@cmpxchg.org>
4739L:	cgroups@vger.kernel.org
4740S:	Maintained
4741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4742F:	Documentation/admin-guide/cgroup-v1/
4743F:	Documentation/admin-guide/cgroup-v2.rst
4744F:	include/linux/cgroup*
4745F:	kernel/cgroup/
4746
4747CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4748M:	Tejun Heo <tj@kernel.org>
4749M:	Jens Axboe <axboe@kernel.dk>
4750L:	cgroups@vger.kernel.org
4751L:	linux-block@vger.kernel.org
4752T:	git git://git.kernel.dk/linux-block
4753F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4754F:	block/bfq-cgroup.c
4755F:	block/blk-cgroup.c
4756F:	block/blk-iolatency.c
4757F:	block/blk-throttle.c
4758F:	include/linux/blk-cgroup.h
4759
4760CONTROL GROUP - CPUSET
4761M:	Zefan Li <lizefan.x@bytedance.com>
4762L:	cgroups@vger.kernel.org
4763S:	Maintained
4764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4765F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4766F:	include/linux/cpuset.h
4767F:	kernel/cgroup/cpuset.c
4768
4769CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4770M:	Johannes Weiner <hannes@cmpxchg.org>
4771M:	Michal Hocko <mhocko@kernel.org>
4772M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4773L:	cgroups@vger.kernel.org
4774L:	linux-mm@kvack.org
4775S:	Maintained
4776F:	mm/memcontrol.c
4777F:	mm/swap_cgroup.c
4778
4779CORETEMP HARDWARE MONITORING DRIVER
4780M:	Fenghua Yu <fenghua.yu@intel.com>
4781L:	linux-hwmon@vger.kernel.org
4782S:	Maintained
4783F:	Documentation/hwmon/coretemp.rst
4784F:	drivers/hwmon/coretemp.c
4785
4786CORSAIR-CPRO HARDWARE MONITOR DRIVER
4787M:	Marius Zachmann <mail@mariuszachmann.de>
4788L:	linux-hwmon@vger.kernel.org
4789S:	Maintained
4790F:	drivers/hwmon/corsair-cpro.c
4791
4792CORSAIR-PSU HARDWARE MONITOR DRIVER
4793M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4794L:	linux-hwmon@vger.kernel.org
4795S:	Maintained
4796F:	Documentation/hwmon/corsair-psu.rst
4797F:	drivers/hwmon/corsair-psu.c
4798
4799COSA/SRP SYNC SERIAL DRIVER
4800M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4801S:	Maintained
4802W:	http://www.fi.muni.cz/~kas/cosa/
4803F:	drivers/net/wan/cosa*
4804
4805COUNTER SUBSYSTEM
4806M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4807L:	linux-iio@vger.kernel.org
4808S:	Maintained
4809F:	Documentation/ABI/testing/sysfs-bus-counter
4810F:	Documentation/driver-api/generic-counter.rst
4811F:	drivers/counter/
4812F:	include/linux/counter.h
4813F:	include/linux/counter_enum.h
4814
4815CP2615 I2C DRIVER
4816M:	Bence Csókás <bence98@sch.bme.hu>
4817S:	Maintained
4818F:	drivers/i2c/busses/i2c-cp2615.c
4819
4820CPMAC ETHERNET DRIVER
4821M:	Florian Fainelli <f.fainelli@gmail.com>
4822L:	netdev@vger.kernel.org
4823S:	Maintained
4824F:	drivers/net/ethernet/ti/cpmac.c
4825
4826CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4827M:	Viresh Kumar <viresh.kumar@linaro.org>
4828M:	Sudeep Holla <sudeep.holla@arm.com>
4829L:	linux-pm@vger.kernel.org
4830S:	Maintained
4831W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4832F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4833
4834CPU FREQUENCY SCALING FRAMEWORK
4835M:	"Rafael J. Wysocki" <rafael@kernel.org>
4836M:	Viresh Kumar <viresh.kumar@linaro.org>
4837L:	linux-pm@vger.kernel.org
4838S:	Maintained
4839B:	https://bugzilla.kernel.org
4840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4842F:	Documentation/admin-guide/pm/cpufreq.rst
4843F:	Documentation/admin-guide/pm/intel_pstate.rst
4844F:	Documentation/cpu-freq/
4845F:	Documentation/devicetree/bindings/cpufreq/
4846F:	drivers/cpufreq/
4847F:	include/linux/cpufreq.h
4848F:	include/linux/sched/cpufreq.h
4849F:	kernel/sched/cpufreq*.c
4850F:	tools/testing/selftests/cpufreq/
4851
4852CPU IDLE TIME MANAGEMENT FRAMEWORK
4853M:	"Rafael J. Wysocki" <rafael@kernel.org>
4854M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4855L:	linux-pm@vger.kernel.org
4856S:	Maintained
4857B:	https://bugzilla.kernel.org
4858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4859F:	Documentation/admin-guide/pm/cpuidle.rst
4860F:	Documentation/driver-api/pm/cpuidle.rst
4861F:	drivers/cpuidle/
4862F:	include/linux/cpuidle.h
4863
4864CPU POWER MONITORING SUBSYSTEM
4865M:	Thomas Renninger <trenn@suse.com>
4866M:	Shuah Khan <shuah@kernel.org>
4867M:	Shuah Khan <skhan@linuxfoundation.org>
4868L:	linux-pm@vger.kernel.org
4869S:	Maintained
4870F:	tools/power/cpupower/
4871
4872CPUID/MSR DRIVER
4873M:	"H. Peter Anvin" <hpa@zytor.com>
4874S:	Maintained
4875F:	arch/x86/kernel/cpuid.c
4876F:	arch/x86/kernel/msr.c
4877
4878CPUIDLE DRIVER - ARM BIG LITTLE
4879M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4880M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4881L:	linux-pm@vger.kernel.org
4882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4883S:	Maintained
4884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4885F:	drivers/cpuidle/cpuidle-big_little.c
4886
4887CPUIDLE DRIVER - ARM EXYNOS
4888M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4889M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4890M:	Kukjin Kim <kgene@kernel.org>
4891L:	linux-pm@vger.kernel.org
4892L:	linux-samsung-soc@vger.kernel.org
4893S:	Supported
4894F:	arch/arm/mach-exynos/pm.c
4895F:	drivers/cpuidle/cpuidle-exynos.c
4896F:	include/linux/platform_data/cpuidle-exynos.h
4897
4898CPUIDLE DRIVER - ARM PSCI
4899M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4900M:	Sudeep Holla <sudeep.holla@arm.com>
4901L:	linux-pm@vger.kernel.org
4902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4903S:	Supported
4904F:	drivers/cpuidle/cpuidle-psci.c
4905
4906CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4907M:	Ulf Hansson <ulf.hansson@linaro.org>
4908L:	linux-pm@vger.kernel.org
4909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4910S:	Supported
4911F:	drivers/cpuidle/cpuidle-psci.h
4912F:	drivers/cpuidle/cpuidle-psci-domain.c
4913
4914CRAMFS FILESYSTEM
4915M:	Nicolas Pitre <nico@fluxnic.net>
4916S:	Maintained
4917F:	Documentation/filesystems/cramfs.rst
4918F:	fs/cramfs/
4919
4920CREATIVE SB0540
4921M:	Bastien Nocera <hadess@hadess.net>
4922L:	linux-input@vger.kernel.org
4923S:	Maintained
4924F:	drivers/hid/hid-creative-sb0540.c
4925
4926CRYPTO API
4927M:	Herbert Xu <herbert@gondor.apana.org.au>
4928M:	"David S. Miller" <davem@davemloft.net>
4929L:	linux-crypto@vger.kernel.org
4930S:	Maintained
4931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4933F:	Documentation/crypto/
4934F:	Documentation/devicetree/bindings/crypto/
4935F:	arch/*/crypto/
4936F:	crypto/
4937F:	drivers/crypto/
4938F:	include/crypto/
4939F:	include/linux/crypto*
4940F:	lib/crypto/
4941
4942CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4943M:	Neil Horman <nhorman@tuxdriver.com>
4944L:	linux-crypto@vger.kernel.org
4945S:	Maintained
4946F:	crypto/ansi_cprng.c
4947F:	crypto/rng.c
4948
4949CS3308 MEDIA DRIVER
4950M:	Hans Verkuil <hverkuil@xs4all.nl>
4951L:	linux-media@vger.kernel.org
4952S:	Odd Fixes
4953W:	http://linuxtv.org
4954T:	git git://linuxtv.org/media_tree.git
4955F:	drivers/media/i2c/cs3308.c
4956
4957CS5535 Audio ALSA driver
4958M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4959S:	Maintained
4960F:	sound/pci/cs5535audio/
4961
4962CSI DRIVERS FOR ALLWINNER V3s
4963M:	Yong Deng <yong.deng@magewell.com>
4964L:	linux-media@vger.kernel.org
4965S:	Maintained
4966T:	git git://linuxtv.org/media_tree.git
4967F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4968F:	drivers/media/platform/sunxi/sun6i-csi/
4969
4970CW1200 WLAN driver
4971M:	Solomon Peachy <pizza@shaftnet.org>
4972S:	Maintained
4973F:	drivers/net/wireless/st/cw1200/
4974
4975CX18 VIDEO4LINUX DRIVER
4976M:	Andy Walls <awalls@md.metrocast.net>
4977L:	linux-media@vger.kernel.org
4978S:	Maintained
4979W:	https://linuxtv.org
4980T:	git git://linuxtv.org/media_tree.git
4981F:	drivers/media/pci/cx18/
4982F:	include/uapi/linux/ivtv*
4983
4984CX2341X MPEG ENCODER HELPER MODULE
4985M:	Hans Verkuil <hverkuil@xs4all.nl>
4986L:	linux-media@vger.kernel.org
4987S:	Maintained
4988W:	https://linuxtv.org
4989T:	git git://linuxtv.org/media_tree.git
4990F:	drivers/media/common/cx2341x*
4991F:	include/media/drv-intf/cx2341x.h
4992
4993CX24120 MEDIA DRIVER
4994M:	Jemma Denson <jdenson@gmail.com>
4995M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4996L:	linux-media@vger.kernel.org
4997S:	Maintained
4998W:	https://linuxtv.org
4999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5000F:	drivers/media/dvb-frontends/cx24120*
5001
5002CX88 VIDEO4LINUX DRIVER
5003M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5004L:	linux-media@vger.kernel.org
5005S:	Odd fixes
5006W:	https://linuxtv.org
5007T:	git git://linuxtv.org/media_tree.git
5008F:	Documentation/driver-api/media/drivers/cx88*
5009F:	drivers/media/pci/cx88/
5010
5011CXD2820R MEDIA DRIVER
5012M:	Antti Palosaari <crope@iki.fi>
5013L:	linux-media@vger.kernel.org
5014S:	Maintained
5015W:	https://linuxtv.org
5016W:	http://palosaari.fi/linux/
5017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5018T:	git git://linuxtv.org/anttip/media_tree.git
5019F:	drivers/media/dvb-frontends/cxd2820r*
5020
5021CXGB3 ETHERNET DRIVER (CXGB3)
5022M:	Raju Rangoju <rajur@chelsio.com>
5023L:	netdev@vger.kernel.org
5024S:	Supported
5025W:	http://www.chelsio.com
5026F:	drivers/net/ethernet/chelsio/cxgb3/
5027
5028CXGB3 ISCSI DRIVER (CXGB3I)
5029M:	Karen Xie <kxie@chelsio.com>
5030L:	linux-scsi@vger.kernel.org
5031S:	Supported
5032W:	http://www.chelsio.com
5033F:	drivers/scsi/cxgbi/cxgb3i
5034
5035CXGB4 CRYPTO DRIVER (chcr)
5036M:	Ayush Sawal <ayush.sawal@chelsio.com>
5037M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5038M:	Rohit Maheshwari <rohitm@chelsio.com>
5039L:	linux-crypto@vger.kernel.org
5040S:	Supported
5041W:	http://www.chelsio.com
5042F:	drivers/crypto/chelsio
5043
5044CXGB4 INLINE CRYPTO DRIVER
5045M:	Ayush Sawal <ayush.sawal@chelsio.com>
5046M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5047M:	Rohit Maheshwari <rohitm@chelsio.com>
5048L:	netdev@vger.kernel.org
5049S:	Supported
5050W:	http://www.chelsio.com
5051F:	drivers/net/ethernet/chelsio/inline_crypto/
5052
5053CXGB4 ETHERNET DRIVER (CXGB4)
5054M:	Raju Rangoju <rajur@chelsio.com>
5055L:	netdev@vger.kernel.org
5056S:	Supported
5057W:	http://www.chelsio.com
5058F:	drivers/net/ethernet/chelsio/cxgb4/
5059
5060CXGB4 ISCSI DRIVER (CXGB4I)
5061M:	Karen Xie <kxie@chelsio.com>
5062L:	linux-scsi@vger.kernel.org
5063S:	Supported
5064W:	http://www.chelsio.com
5065F:	drivers/scsi/cxgbi/cxgb4i
5066
5067CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5068M:	Potnuri Bharat Teja <bharat@chelsio.com>
5069L:	linux-rdma@vger.kernel.org
5070S:	Supported
5071W:	http://www.openfabrics.org
5072F:	drivers/infiniband/hw/cxgb4/
5073F:	include/uapi/rdma/cxgb4-abi.h
5074
5075CXGB4VF ETHERNET DRIVER (CXGB4VF)
5076M:	Raju Rangoju <rajur@chelsio.com>
5077L:	netdev@vger.kernel.org
5078S:	Supported
5079W:	http://www.chelsio.com
5080F:	drivers/net/ethernet/chelsio/cxgb4vf/
5081
5082CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5083M:	Frederic Barrat <fbarrat@linux.ibm.com>
5084M:	Andrew Donnellan <ajd@linux.ibm.com>
5085L:	linuxppc-dev@lists.ozlabs.org
5086S:	Supported
5087F:	Documentation/ABI/testing/sysfs-class-cxl
5088F:	Documentation/powerpc/cxl.rst
5089F:	arch/powerpc/platforms/powernv/pci-cxl.c
5090F:	drivers/misc/cxl/
5091F:	include/misc/cxl*
5092F:	include/uapi/misc/cxl.h
5093
5094CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5095M:	Manoj N. Kumar <manoj@linux.ibm.com>
5096M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5097M:	Uma Krishnan <ukrishn@linux.ibm.com>
5098L:	linux-scsi@vger.kernel.org
5099S:	Supported
5100F:	Documentation/powerpc/cxlflash.rst
5101F:	drivers/scsi/cxlflash/
5102F:	include/uapi/scsi/cxlflash_ioctl.h
5103
5104CYBERPRO FB DRIVER
5105M:	Russell King <linux@armlinux.org.uk>
5106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5107S:	Maintained
5108W:	http://www.armlinux.org.uk/
5109F:	drivers/video/fbdev/cyber2000fb.*
5110
5111CYCLADES PC300 DRIVER
5112S:	Orphan
5113F:	drivers/net/wan/pc300*
5114
5115CYPRESS_FIRMWARE MEDIA DRIVER
5116M:	Antti Palosaari <crope@iki.fi>
5117L:	linux-media@vger.kernel.org
5118S:	Maintained
5119W:	https://linuxtv.org
5120W:	http://palosaari.fi/linux/
5121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5122T:	git git://linuxtv.org/anttip/media_tree.git
5123F:	drivers/media/common/cypress_firmware*
5124
5125CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5126M:	Linus Walleij <linus.walleij@linaro.org>
5127L:	linux-input@vger.kernel.org
5128S:	Maintained
5129F:	drivers/input/touchscreen/cy8ctma140.c
5130
5131CYTTSP TOUCHSCREEN DRIVER
5132M:	Linus Walleij <linus.walleij@linaro.org>
5133L:	linux-input@vger.kernel.org
5134S:	Maintained
5135F:	drivers/input/touchscreen/cyttsp*
5136
5137D-LINK DIR-685 TOUCHKEYS DRIVER
5138M:	Linus Walleij <linus.walleij@linaro.org>
5139L:	linux-input@vger.kernel.org
5140S:	Supported
5141F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5142
5143DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5144M:	Joshua Kinard <kumba@gentoo.org>
5145S:	Maintained
5146F:	drivers/rtc/rtc-ds1685.c
5147F:	include/linux/rtc/ds1685.h
5148
5149DAMA SLAVE for AX.25
5150M:	Joerg Reuter <jreuter@yaina.de>
5151L:	linux-hams@vger.kernel.org
5152S:	Maintained
5153W:	http://yaina.de/jreuter/
5154W:	http://www.qsl.net/dl1bke/
5155F:	net/ax25/af_ax25.c
5156F:	net/ax25/ax25_dev.c
5157F:	net/ax25/ax25_ds_*
5158F:	net/ax25/ax25_in.c
5159F:	net/ax25/ax25_out.c
5160F:	net/ax25/ax25_timer.c
5161F:	net/ax25/sysctl_net_ax25.c
5162
5163DATA ACCESS MONITOR
5164M:	SeongJae Park <sjpark@amazon.de>
5165L:	linux-mm@kvack.org
5166S:	Maintained
5167F:	Documentation/admin-guide/mm/damon/
5168F:	Documentation/vm/damon/
5169F:	include/linux/damon.h
5170F:	include/trace/events/damon.h
5171F:	mm/damon/
5172F:	tools/testing/selftests/damon/
5173
5174DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5175L:	netdev@vger.kernel.org
5176S:	Orphan
5177F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5178F:	drivers/net/ethernet/dec/tulip/dmfe.c
5179
5180DC390/AM53C974 SCSI driver
5181M:	Hannes Reinecke <hare@suse.com>
5182L:	linux-scsi@vger.kernel.org
5183S:	Maintained
5184F:	drivers/scsi/am53c974.c
5185
5186DC395x SCSI driver
5187M:	Oliver Neukum <oliver@neukum.org>
5188M:	Ali Akcaagac <aliakc@web.de>
5189M:	Jamie Lenehan <lenehan@twibble.org>
5190L:	dc395x@twibble.org
5191S:	Maintained
5192W:	http://twibble.org/dist/dc395x/
5193W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5194F:	Documentation/scsi/dc395x.rst
5195F:	drivers/scsi/dc395x.*
5196
5197DCCP PROTOCOL
5198L:	dccp@vger.kernel.org
5199S:	Orphan
5200W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5201F:	include/linux/dccp.h
5202F:	include/linux/tfrc.h
5203F:	include/uapi/linux/dccp.h
5204F:	net/dccp/
5205
5206DECnet NETWORK LAYER
5207L:	linux-decnet-user@lists.sourceforge.net
5208S:	Orphan
5209W:	http://linux-decnet.sourceforge.net
5210F:	Documentation/networking/decnet.rst
5211F:	net/decnet/
5212
5213DECSTATION PLATFORM SUPPORT
5214M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5215L:	linux-mips@vger.kernel.org
5216S:	Maintained
5217W:	http://www.linux-mips.org/wiki/DECstation
5218F:	arch/mips/dec/
5219F:	arch/mips/include/asm/dec/
5220F:	arch/mips/include/asm/mach-dec/
5221
5222DEFXX FDDI NETWORK DRIVER
5223M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5224S:	Maintained
5225F:	drivers/net/fddi/defxx.*
5226
5227DEFZA FDDI NETWORK DRIVER
5228M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5229S:	Maintained
5230F:	drivers/net/fddi/defza.*
5231
5232DEINTERLACE DRIVERS FOR ALLWINNER H3
5233M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5234L:	linux-media@vger.kernel.org
5235S:	Maintained
5236T:	git git://linuxtv.org/media_tree.git
5237F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5238F:	drivers/media/platform/sunxi/sun8i-di/
5239
5240DELL LAPTOP DRIVER
5241M:	Matthew Garrett <mjg59@srcf.ucam.org>
5242M:	Pali Rohár <pali@kernel.org>
5243L:	platform-driver-x86@vger.kernel.org
5244S:	Maintained
5245F:	drivers/platform/x86/dell/dell-laptop.c
5246
5247DELL LAPTOP FREEFALL DRIVER
5248M:	Pali Rohár <pali@kernel.org>
5249S:	Maintained
5250F:	drivers/platform/x86/dell/dell-smo8800.c
5251
5252DELL LAPTOP RBTN DRIVER
5253M:	Pali Rohár <pali@kernel.org>
5254S:	Maintained
5255F:	drivers/platform/x86/dell/dell-rbtn.*
5256
5257DELL LAPTOP SMM DRIVER
5258M:	Pali Rohár <pali@kernel.org>
5259S:	Maintained
5260F:	drivers/hwmon/dell-smm-hwmon.c
5261F:	include/uapi/linux/i8k.h
5262
5263DELL REMOTE BIOS UPDATE DRIVER
5264M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5265L:	platform-driver-x86@vger.kernel.org
5266S:	Maintained
5267F:	drivers/platform/x86/dell/dell_rbu.c
5268
5269DELL SMBIOS DRIVER
5270M:	Pali Rohár <pali@kernel.org>
5271L:	Dell.Client.Kernel@dell.com
5272L:	platform-driver-x86@vger.kernel.org
5273S:	Maintained
5274F:	drivers/platform/x86/dell/dell-smbios.*
5275
5276DELL SMBIOS SMM DRIVER
5277L:	Dell.Client.Kernel@dell.com
5278L:	platform-driver-x86@vger.kernel.org
5279S:	Maintained
5280F:	drivers/platform/x86/dell/dell-smbios-smm.c
5281
5282DELL SMBIOS WMI DRIVER
5283L:	Dell.Client.Kernel@dell.com
5284L:	platform-driver-x86@vger.kernel.org
5285S:	Maintained
5286F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5287F:	tools/wmi/dell-smbios-example.c
5288
5289DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5290M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5291L:	platform-driver-x86@vger.kernel.org
5292S:	Maintained
5293F:	Documentation/driver-api/dcdbas.rst
5294F:	drivers/platform/x86/dell/dcdbas.*
5295
5296DELL WMI DESCRIPTOR DRIVER
5297L:	Dell.Client.Kernel@dell.com
5298S:	Maintained
5299F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5300
5301DELL WMI SYSMAN DRIVER
5302M:	Divya Bharathi <divya.bharathi@dell.com>
5303M:	Prasanth Ksr <prasanth.ksr@dell.com>
5304L:	Dell.Client.Kernel@dell.com
5305L:	platform-driver-x86@vger.kernel.org
5306S:	Maintained
5307F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5308F:	drivers/platform/x86/dell/dell-wmi-sysman/
5309
5310DELL WMI NOTIFICATIONS DRIVER
5311M:	Matthew Garrett <mjg59@srcf.ucam.org>
5312M:	Pali Rohár <pali@kernel.org>
5313S:	Maintained
5314F:	drivers/platform/x86/dell/dell-wmi-base.c
5315
5316DELL WMI HARDWARE PRIVACY SUPPORT
5317M:	Perry Yuan <Perry.Yuan@dell.com>
5318L:	Dell.Client.Kernel@dell.com
5319L:	platform-driver-x86@vger.kernel.org
5320S:	Maintained
5321F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5322
5323DELTA ST MEDIA DRIVER
5324M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5325L:	linux-media@vger.kernel.org
5326S:	Supported
5327W:	https://linuxtv.org
5328T:	git git://linuxtv.org/media_tree.git
5329F:	drivers/media/platform/sti/delta
5330
5331DELTA DPS920AB PSU DRIVER
5332M:	Robert Marko <robert.marko@sartura.hr>
5333L:	linux-hwmon@vger.kernel.org
5334S:	Maintained
5335F:	Documentation/hwmon/dps920ab.rst
5336F:	drivers/hwmon/pmbus/dps920ab.c
5337
5338DENALI NAND DRIVER
5339L:	linux-mtd@lists.infradead.org
5340S:	Orphan
5341F:	drivers/mtd/nand/raw/denali*
5342
5343DESIGNWARE EDMA CORE IP DRIVER
5344M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5345L:	dmaengine@vger.kernel.org
5346S:	Maintained
5347F:	drivers/dma/dw-edma/
5348F:	include/linux/dma/edma.h
5349
5350DESIGNWARE XDATA IP DRIVER
5351M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5352L:	linux-pci@vger.kernel.org
5353S:	Maintained
5354F:	Documentation/misc-devices/dw-xdata-pcie.rst
5355F:	drivers/misc/dw-xdata-pcie.c
5356
5357DESIGNWARE USB2 DRD IP DRIVER
5358M:	Minas Harutyunyan <hminas@synopsys.com>
5359L:	linux-usb@vger.kernel.org
5360S:	Maintained
5361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5362F:	drivers/usb/dwc2/
5363
5364DESIGNWARE USB3 DRD IP DRIVER
5365M:	Felipe Balbi <balbi@kernel.org>
5366L:	linux-usb@vger.kernel.org
5367S:	Maintained
5368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5369F:	drivers/usb/dwc3/
5370
5371DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5372M:	Andreas Klinger <ak@it-klinger.de>
5373L:	linux-iio@vger.kernel.org
5374S:	Maintained
5375F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5376F:	drivers/iio/proximity/srf*.c
5377
5378DEVICE COREDUMP (DEV_COREDUMP)
5379M:	Johannes Berg <johannes@sipsolutions.net>
5380L:	linux-kernel@vger.kernel.org
5381S:	Maintained
5382F:	drivers/base/devcoredump.c
5383F:	include/linux/devcoredump.h
5384
5385DEVICE DEPENDENCY HELPER SCRIPT
5386M:	Saravana Kannan <saravanak@google.com>
5387L:	linux-kernel@vger.kernel.org
5388S:	Maintained
5389F:	scripts/dev-needs.sh
5390
5391DEVICE DIRECT ACCESS (DAX)
5392M:	Dan Williams <dan.j.williams@intel.com>
5393M:	Vishal Verma <vishal.l.verma@intel.com>
5394M:	Dave Jiang <dave.jiang@intel.com>
5395L:	nvdimm@lists.linux.dev
5396S:	Supported
5397F:	drivers/dax/
5398
5399DEVICE FREQUENCY (DEVFREQ)
5400M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5401M:	Kyungmin Park <kyungmin.park@samsung.com>
5402M:	Chanwoo Choi <cw00.choi@samsung.com>
5403L:	linux-pm@vger.kernel.org
5404S:	Maintained
5405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5406F:	Documentation/devicetree/bindings/devfreq/
5407F:	drivers/devfreq/
5408F:	include/linux/devfreq.h
5409F:	include/trace/events/devfreq.h
5410
5411DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5412M:	Chanwoo Choi <cw00.choi@samsung.com>
5413L:	linux-pm@vger.kernel.org
5414S:	Supported
5415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5416F:	Documentation/devicetree/bindings/devfreq/event/
5417F:	drivers/devfreq/devfreq-event.c
5418F:	drivers/devfreq/event/
5419F:	include/dt-bindings/pmu/exynos_ppmu.h
5420F:	include/linux/devfreq-event.h
5421
5422DEVICE NUMBER REGISTRY
5423M:	Torben Mathiasen <device@lanana.org>
5424S:	Maintained
5425W:	http://lanana.org/docs/device-list/index.html
5426
5427DEVICE RESOURCE MANAGEMENT HELPERS
5428M:	Hans de Goede <hdegoede@redhat.com>
5429R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5430S:	Maintained
5431F:	include/linux/devm-helpers.h
5432
5433DEVICE-MAPPER  (LVM)
5434M:	Alasdair Kergon <agk@redhat.com>
5435M:	Mike Snitzer <snitzer@redhat.com>
5436M:	dm-devel@redhat.com
5437L:	dm-devel@redhat.com
5438S:	Maintained
5439W:	http://sources.redhat.com/dm
5440Q:	http://patchwork.kernel.org/project/dm-devel/list/
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5442T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5443F:	Documentation/admin-guide/device-mapper/
5444F:	drivers/md/Kconfig
5445F:	drivers/md/Makefile
5446F:	drivers/md/dm*
5447F:	drivers/md/persistent-data/
5448F:	include/linux/device-mapper.h
5449F:	include/linux/dm-*.h
5450F:	include/uapi/linux/dm-*.h
5451
5452DEVLINK
5453M:	Jiri Pirko <jiri@nvidia.com>
5454L:	netdev@vger.kernel.org
5455S:	Supported
5456F:	Documentation/networking/devlink
5457F:	include/net/devlink.h
5458F:	include/uapi/linux/devlink.h
5459F:	net/core/devlink.c
5460
5461DIALOG SEMICONDUCTOR DRIVERS
5462M:	Support Opensource <support.opensource@diasemi.com>
5463S:	Supported
5464W:	http://www.dialog-semiconductor.com/products
5465F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5466F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5467F:	Documentation/devicetree/bindings/mfd/da90*.txt
5468F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5469F:	Documentation/devicetree/bindings/regulator/da92*.txt
5470F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5471F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5472F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5473F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5474F:	Documentation/hwmon/da90??.rst
5475F:	drivers/gpio/gpio-da90??.c
5476F:	drivers/hwmon/da90??-hwmon.c
5477F:	drivers/iio/adc/da91??-*.c
5478F:	drivers/input/misc/da72??.[ch]
5479F:	drivers/input/misc/da90??_onkey.c
5480F:	drivers/input/touchscreen/da9052_tsi.c
5481F:	drivers/leds/leds-da90??.c
5482F:	drivers/mfd/da903x.c
5483F:	drivers/mfd/da90??-*.c
5484F:	drivers/mfd/da91??-*.c
5485F:	drivers/pinctrl/pinctrl-da90??.c
5486F:	drivers/power/supply/da9052-battery.c
5487F:	drivers/power/supply/da91??-*.c
5488F:	drivers/regulator/da9???-regulator.[ch]
5489F:	drivers/regulator/slg51000-regulator.[ch]
5490F:	drivers/rtc/rtc-da90??.c
5491F:	drivers/thermal/da90??-thermal.c
5492F:	drivers/video/backlight/da90??_bl.c
5493F:	drivers/watchdog/da90??_wdt.c
5494F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5495F:	include/linux/mfd/da903x.h
5496F:	include/linux/mfd/da9052/
5497F:	include/linux/mfd/da9055/
5498F:	include/linux/mfd/da9062/
5499F:	include/linux/mfd/da9063/
5500F:	include/linux/mfd/da9150/
5501F:	include/linux/regulator/da9211.h
5502F:	include/sound/da[79]*.h
5503F:	sound/soc/codecs/da[79]*.[ch]
5504
5505DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5506M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5507L:	linux-gpio@vger.kernel.org
5508S:	Maintained
5509F:	drivers/gpio/gpio-gpio-mm.c
5510
5511DIOLAN U2C-12 I2C DRIVER
5512M:	Guenter Roeck <linux@roeck-us.net>
5513L:	linux-i2c@vger.kernel.org
5514S:	Maintained
5515F:	drivers/i2c/busses/i2c-diolan-u2c.c
5516
5517DIRECTORY NOTIFICATION (DNOTIFY)
5518M:	Jan Kara <jack@suse.cz>
5519R:	Amir Goldstein <amir73il@gmail.com>
5520L:	linux-fsdevel@vger.kernel.org
5521S:	Maintained
5522F:	Documentation/filesystems/dnotify.rst
5523F:	fs/notify/dnotify/
5524F:	include/linux/dnotify.h
5525
5526DISK GEOMETRY AND PARTITION HANDLING
5527M:	Andries Brouwer <aeb@cwi.nl>
5528S:	Maintained
5529W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5530W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5531W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5532
5533DISKQUOTA
5534M:	Jan Kara <jack@suse.com>
5535S:	Maintained
5536F:	Documentation/filesystems/quota.rst
5537F:	fs/quota/
5538F:	include/linux/quota*.h
5539F:	include/uapi/linux/quota*.h
5540
5541DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5542M:	Bernie Thompson <bernie@plugable.com>
5543L:	linux-fbdev@vger.kernel.org
5544S:	Maintained
5545W:	http://plugable.com/category/projects/udlfb/
5546F:	Documentation/fb/udlfb.rst
5547F:	drivers/video/fbdev/udlfb.c
5548F:	include/video/udlfb.h
5549
5550DISTRIBUTED LOCK MANAGER (DLM)
5551M:	Christine Caulfield <ccaulfie@redhat.com>
5552M:	David Teigland <teigland@redhat.com>
5553L:	cluster-devel@redhat.com
5554S:	Supported
5555W:	http://sources.redhat.com/cluster/
5556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5557F:	fs/dlm/
5558
5559DMA BUFFER SHARING FRAMEWORK
5560M:	Sumit Semwal <sumit.semwal@linaro.org>
5561M:	Christian König <christian.koenig@amd.com>
5562L:	linux-media@vger.kernel.org
5563L:	dri-devel@lists.freedesktop.org
5564L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5565S:	Maintained
5566T:	git git://anongit.freedesktop.org/drm/drm-misc
5567F:	Documentation/driver-api/dma-buf.rst
5568F:	drivers/dma-buf/
5569F:	include/linux/*fence.h
5570F:	include/linux/dma-buf*
5571F:	include/linux/dma-resv.h
5572K:	\bdma_(?:buf|fence|resv)\b
5573
5574DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5575M:	Vinod Koul <vkoul@kernel.org>
5576L:	dmaengine@vger.kernel.org
5577S:	Maintained
5578Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5580F:	Documentation/devicetree/bindings/dma/
5581F:	Documentation/driver-api/dmaengine/
5582F:	drivers/dma/
5583F:	include/linux/dma/
5584F:	include/linux/dmaengine.h
5585F:	include/linux/of_dma.h
5586
5587DMA MAPPING HELPERS
5588M:	Christoph Hellwig <hch@lst.de>
5589M:	Marek Szyprowski <m.szyprowski@samsung.com>
5590R:	Robin Murphy <robin.murphy@arm.com>
5591L:	iommu@lists.linux-foundation.org
5592S:	Supported
5593W:	http://git.infradead.org/users/hch/dma-mapping.git
5594T:	git git://git.infradead.org/users/hch/dma-mapping.git
5595F:	include/asm-generic/dma-mapping.h
5596F:	include/linux/dma-direct.h
5597F:	include/linux/dma-mapping.h
5598F:	include/linux/dma-map-ops.h
5599F:	kernel/dma/
5600
5601DMA MAPPING BENCHMARK
5602M:	Barry Song <song.bao.hua@hisilicon.com>
5603L:	iommu@lists.linux-foundation.org
5604F:	kernel/dma/map_benchmark.c
5605F:	tools/testing/selftests/dma/
5606
5607DMA-BUF HEAPS FRAMEWORK
5608M:	Sumit Semwal <sumit.semwal@linaro.org>
5609R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5610R:	Liam Mark <lmark@codeaurora.org>
5611R:	Laura Abbott <labbott@redhat.com>
5612R:	Brian Starkey <Brian.Starkey@arm.com>
5613R:	John Stultz <john.stultz@linaro.org>
5614L:	linux-media@vger.kernel.org
5615L:	dri-devel@lists.freedesktop.org
5616L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5617S:	Maintained
5618T:	git git://anongit.freedesktop.org/drm/drm-misc
5619F:	drivers/dma-buf/dma-heap.c
5620F:	drivers/dma-buf/heaps/*
5621F:	include/linux/dma-heap.h
5622F:	include/uapi/linux/dma-heap.h
5623
5624DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5625M:	Lukasz Luba <lukasz.luba@arm.com>
5626L:	linux-pm@vger.kernel.org
5627L:	linux-samsung-soc@vger.kernel.org
5628S:	Maintained
5629F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5630F:	drivers/memory/samsung/exynos5422-dmc.c
5631
5632DME1737 HARDWARE MONITOR DRIVER
5633M:	Juerg Haefliger <juergh@gmail.com>
5634L:	linux-hwmon@vger.kernel.org
5635S:	Maintained
5636F:	Documentation/hwmon/dme1737.rst
5637F:	drivers/hwmon/dme1737.c
5638
5639DMI/SMBIOS SUPPORT
5640M:	Jean Delvare <jdelvare@suse.com>
5641S:	Maintained
5642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5643F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5644F:	drivers/firmware/dmi-id.c
5645F:	drivers/firmware/dmi_scan.c
5646F:	include/linux/dmi.h
5647
5648DOCUMENTATION
5649M:	Jonathan Corbet <corbet@lwn.net>
5650L:	linux-doc@vger.kernel.org
5651S:	Maintained
5652P:	Documentation/doc-guide/maintainer-profile.rst
5653T:	git git://git.lwn.net/linux.git docs-next
5654F:	Documentation/
5655F:	scripts/documentation-file-ref-check
5656F:	scripts/kernel-doc
5657F:	scripts/sphinx-pre-install
5658X:	Documentation/ABI/
5659X:	Documentation/admin-guide/media/
5660X:	Documentation/devicetree/
5661X:	Documentation/driver-api/media/
5662X:	Documentation/firmware-guide/acpi/
5663X:	Documentation/i2c/
5664X:	Documentation/power/
5665X:	Documentation/spi/
5666X:	Documentation/userspace-api/media/
5667
5668DOCUMENTATION REPORTING ISSUES
5669M:	Thorsten Leemhuis <linux@leemhuis.info>
5670L:	linux-doc@vger.kernel.org
5671S:	Maintained
5672F:	Documentation/admin-guide/reporting-issues.rst
5673
5674DOCUMENTATION SCRIPTS
5675M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5676L:	linux-doc@vger.kernel.org
5677S:	Maintained
5678F:	Documentation/sphinx/parse-headers.pl
5679F:	scripts/documentation-file-ref-check
5680F:	scripts/sphinx-pre-install
5681
5682DOCUMENTATION/ITALIAN
5683M:	Federico Vaga <federico.vaga@vaga.pv.it>
5684L:	linux-doc@vger.kernel.org
5685S:	Maintained
5686F:	Documentation/translations/it_IT
5687
5688DONGWOON DW9714 LENS VOICE COIL DRIVER
5689M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5690L:	linux-media@vger.kernel.org
5691S:	Maintained
5692T:	git git://linuxtv.org/media_tree.git
5693F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5694F:	drivers/media/i2c/dw9714.c
5695
5696DONGWOON DW9768 LENS VOICE COIL DRIVER
5697M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5698L:	linux-media@vger.kernel.org
5699S:	Maintained
5700T:	git git://linuxtv.org/media_tree.git
5701F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5702F:	drivers/media/i2c/dw9768.c
5703
5704DONGWOON DW9807 LENS VOICE COIL DRIVER
5705M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5706L:	linux-media@vger.kernel.org
5707S:	Maintained
5708T:	git git://linuxtv.org/media_tree.git
5709F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5710F:	drivers/media/i2c/dw9807-vcm.c
5711
5712DOUBLETALK DRIVER
5713M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5714L:	blinux-list@redhat.com
5715S:	Maintained
5716F:	drivers/char/dtlk.c
5717F:	include/linux/dtlk.h
5718
5719DPAA2 DATAPATH I/O (DPIO) DRIVER
5720M:	Roy Pledge <Roy.Pledge@nxp.com>
5721L:	linux-kernel@vger.kernel.org
5722S:	Maintained
5723F:	drivers/soc/fsl/dpio
5724
5725DPAA2 ETHERNET DRIVER
5726M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5727L:	netdev@vger.kernel.org
5728S:	Maintained
5729F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5730F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5731F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5732F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5733F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5734F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5735F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5736F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5737F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5738
5739DPAA2 ETHERNET SWITCH DRIVER
5740M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5741L:	netdev@vger.kernel.org
5742S:	Maintained
5743F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5744F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5745F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5746
5747DPT_I2O SCSI RAID DRIVER
5748M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5749L:	linux-scsi@vger.kernel.org
5750S:	Maintained
5751W:	http://www.adaptec.com/
5752F:	drivers/scsi/dpt*
5753F:	drivers/scsi/dpt/
5754
5755DRBD DRIVER
5756M:	Philipp Reisner <philipp.reisner@linbit.com>
5757M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5758L:	drbd-dev@lists.linbit.com
5759S:	Supported
5760W:	http://www.drbd.org
5761T:	git git://git.linbit.com/linux-drbd.git
5762T:	git git://git.linbit.com/drbd-8.4.git
5763F:	Documentation/admin-guide/blockdev/
5764F:	drivers/block/drbd/
5765F:	lib/lru_cache.c
5766
5767DRIVER COMPONENT FRAMEWORK
5768L:	dri-devel@lists.freedesktop.org
5769F:	drivers/base/component.c
5770F:	include/linux/component.h
5771
5772DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5773M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5774R:	"Rafael J. Wysocki" <rafael@kernel.org>
5775S:	Supported
5776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5777F:	Documentation/core-api/kobject.rst
5778F:	drivers/base/
5779F:	fs/debugfs/
5780F:	fs/sysfs/
5781F:	include/linux/debugfs.h
5782F:	include/linux/kobj*
5783F:	lib/kobj*
5784
5785DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5786M:	Nishanth Menon <nm@ti.com>
5787L:	linux-pm@vger.kernel.org
5788S:	Maintained
5789F:	drivers/soc/ti/smartreflex.c
5790F:	include/linux/power/smartreflex.h
5791
5792DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5793M:	Maxime Ripard <mripard@kernel.org>
5794M:	Chen-Yu Tsai <wens@csie.org>
5795R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5796L:	dri-devel@lists.freedesktop.org
5797S:	Supported
5798T:	git git://anongit.freedesktop.org/drm/drm-misc
5799F:	drivers/gpu/drm/sun4i/sun8i*
5800
5801DRM DRIVER FOR ARM PL111 CLCD
5802M:	Emma Anholt <emma@anholt.net>
5803S:	Supported
5804T:	git git://anongit.freedesktop.org/drm/drm-misc
5805F:	drivers/gpu/drm/pl111/
5806
5807DRM DRIVER FOR ARM VERSATILE TFT PANELS
5808M:	Linus Walleij <linus.walleij@linaro.org>
5809S:	Maintained
5810T:	git git://anongit.freedesktop.org/drm/drm-misc
5811F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5812F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5813
5814DRM DRIVER FOR ASPEED BMC GFX
5815M:	Joel Stanley <joel@jms.id.au>
5816L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5817S:	Supported
5818T:	git git://anongit.freedesktop.org/drm/drm-misc
5819F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5820F:	drivers/gpu/drm/aspeed/
5821
5822DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5823M:	Dave Airlie <airlied@redhat.com>
5824R:	Thomas Zimmermann <tzimmermann@suse.de>
5825L:	dri-devel@lists.freedesktop.org
5826S:	Supported
5827T:	git git://anongit.freedesktop.org/drm/drm-misc
5828F:	drivers/gpu/drm/ast/
5829
5830DRM DRIVER FOR BOCHS VIRTUAL GPU
5831M:	Gerd Hoffmann <kraxel@redhat.com>
5832L:	virtualization@lists.linux-foundation.org
5833S:	Maintained
5834T:	git git://anongit.freedesktop.org/drm/drm-misc
5835F:	drivers/gpu/drm/tiny/bochs.c
5836
5837DRM DRIVER FOR BOE HIMAX8279D PANELS
5838M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5839S:	Maintained
5840F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5841F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5842
5843DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5844M:	Jagan Teki <jagan@amarulasolutions.com>
5845S:	Maintained
5846F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5847F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5848
5849DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5850M:	Linus Walleij <linus.walleij@linaro.org>
5851S:	Maintained
5852T:	git git://anongit.freedesktop.org/drm/drm-misc
5853F:	drivers/gpu/drm/tve200/
5854
5855DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5856M:	Icenowy Zheng <icenowy@aosc.io>
5857S:	Maintained
5858F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5859F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5860
5861DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5862M:	Jagan Teki <jagan@amarulasolutions.com>
5863S:	Maintained
5864F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5865F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5866
5867DRM DRIVER FOR GENERIC USB DISPLAY
5868M:	Noralf Trønnes <noralf@tronnes.org>
5869S:	Maintained
5870W:	https://github.com/notro/gud/wiki
5871T:	git git://anongit.freedesktop.org/drm/drm-misc
5872F:	drivers/gpu/drm/gud/
5873F:	include/drm/gud.h
5874
5875DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5876M:	Hans de Goede <hdegoede@redhat.com>
5877S:	Maintained
5878T:	git git://anongit.freedesktop.org/drm/drm-misc
5879F:	drivers/gpu/drm/tiny/gm12u320.c
5880
5881DRM DRIVER FOR HX8357D PANELS
5882M:	Emma Anholt <emma@anholt.net>
5883S:	Maintained
5884T:	git git://anongit.freedesktop.org/drm/drm-misc
5885F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5886F:	drivers/gpu/drm/tiny/hx8357d.c
5887
5888DRM DRIVER FOR ILITEK ILI9225 PANELS
5889M:	David Lechner <david@lechnology.com>
5890S:	Maintained
5891T:	git git://anongit.freedesktop.org/drm/drm-misc
5892F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5893F:	drivers/gpu/drm/tiny/ili9225.c
5894
5895DRM DRIVER FOR ILITEK ILI9486 PANELS
5896M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5897S:	Maintained
5898T:	git git://anongit.freedesktop.org/drm/drm-misc
5899F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5900F:	drivers/gpu/drm/tiny/ili9486.c
5901
5902DRM DRIVER FOR INTEL I810 VIDEO CARDS
5903S:	Orphan / Obsolete
5904F:	drivers/gpu/drm/i810/
5905F:	include/uapi/drm/i810_drm.h
5906
5907DRM DRIVER FOR LVDS PANELS
5908M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5909L:	dri-devel@lists.freedesktop.org
5910T:	git git://anongit.freedesktop.org/drm/drm-misc
5911S:	Maintained
5912F:	drivers/gpu/drm/panel/panel-lvds.c
5913F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5914
5915DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5916M:	Guido Günther <agx@sigxcpu.org>
5917R:	Purism Kernel Team <kernel@puri.sm>
5918S:	Maintained
5919F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5920F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5921
5922DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5923S:	Orphan / Obsolete
5924F:	drivers/gpu/drm/mga/
5925F:	include/uapi/drm/mga_drm.h
5926
5927DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5928M:	Dave Airlie <airlied@redhat.com>
5929R:	Thomas Zimmermann <tzimmermann@suse.de>
5930L:	dri-devel@lists.freedesktop.org
5931S:	Supported
5932T:	git git://anongit.freedesktop.org/drm/drm-misc
5933F:	drivers/gpu/drm/mgag200/
5934
5935DRM DRIVER FOR MI0283QT
5936M:	Noralf Trønnes <noralf@tronnes.org>
5937S:	Maintained
5938T:	git git://anongit.freedesktop.org/drm/drm-misc
5939F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5940F:	drivers/gpu/drm/tiny/mi0283qt.c
5941
5942DRM DRIVER FOR MSM ADRENO GPU
5943M:	Rob Clark <robdclark@gmail.com>
5944M:	Sean Paul <sean@poorly.run>
5945L:	linux-arm-msm@vger.kernel.org
5946L:	dri-devel@lists.freedesktop.org
5947L:	freedreno@lists.freedesktop.org
5948S:	Maintained
5949T:	git https://gitlab.freedesktop.org/drm/msm.git
5950F:	Documentation/devicetree/bindings/display/msm/
5951F:	drivers/gpu/drm/msm/
5952F:	include/uapi/drm/msm_drm.h
5953
5954DRM DRIVER FOR NOVATEK NT35510 PANELS
5955M:	Linus Walleij <linus.walleij@linaro.org>
5956S:	Maintained
5957T:	git git://anongit.freedesktop.org/drm/drm-misc
5958F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5959F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5960
5961DRM DRIVER FOR NOVATEK NT36672A PANELS
5962M:	Sumit Semwal <sumit.semwal@linaro.org>
5963S:	Maintained
5964T:	git git://anongit.freedesktop.org/drm/drm-misc
5965F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5966F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5967
5968DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5969M:	Ben Skeggs <bskeggs@redhat.com>
5970L:	dri-devel@lists.freedesktop.org
5971L:	nouveau@lists.freedesktop.org
5972S:	Supported
5973T:	git git://github.com/skeggsb/linux
5974F:	drivers/gpu/drm/nouveau/
5975F:	include/uapi/drm/nouveau_drm.h
5976
5977DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5978M:	Stefan Mavrodiev <stefan@olimex.com>
5979S:	Maintained
5980F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5981F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5982
5983DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5984M:	Noralf Trønnes <noralf@tronnes.org>
5985S:	Maintained
5986T:	git git://anongit.freedesktop.org/drm/drm-misc
5987F:	Documentation/devicetree/bindings/display/repaper.txt
5988F:	drivers/gpu/drm/tiny/repaper.c
5989
5990DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5991M:	Dave Airlie <airlied@redhat.com>
5992M:	Gerd Hoffmann <kraxel@redhat.com>
5993L:	virtualization@lists.linux-foundation.org
5994S:	Obsolete
5995W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5996T:	git git://anongit.freedesktop.org/drm/drm-misc
5997F:	drivers/gpu/drm/tiny/cirrus.c
5998
5999DRM DRIVER FOR QXL VIRTUAL GPU
6000M:	Dave Airlie <airlied@redhat.com>
6001M:	Gerd Hoffmann <kraxel@redhat.com>
6002L:	virtualization@lists.linux-foundation.org
6003L:	spice-devel@lists.freedesktop.org
6004S:	Maintained
6005T:	git git://anongit.freedesktop.org/drm/drm-misc
6006F:	drivers/gpu/drm/qxl/
6007F:	include/uapi/drm/qxl_drm.h
6008
6009DRM DRIVER FOR RAGE 128 VIDEO CARDS
6010S:	Orphan / Obsolete
6011F:	drivers/gpu/drm/r128/
6012F:	include/uapi/drm/r128_drm.h
6013
6014DRM DRIVER FOR RAYDIUM RM67191 PANELS
6015M:	Robert Chiras <robert.chiras@nxp.com>
6016S:	Maintained
6017F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6018F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6019
6020DRM DRIVER FOR SAMSUNG DB7430 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/samsung,lms397kf04.yaml
6025F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6026
6027DRM DRIVER FOR SITRONIX ST7703 PANELS
6028M:	Guido Günther <agx@sigxcpu.org>
6029R:	Purism Kernel Team <kernel@puri.sm>
6030R:	Ondrej Jirman <megous@megous.com>
6031S:	Maintained
6032F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6033F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6034
6035DRM DRIVER FOR SAVAGE VIDEO CARDS
6036S:	Orphan / Obsolete
6037F:	drivers/gpu/drm/savage/
6038F:	include/uapi/drm/savage_drm.h
6039
6040DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6041M:	Thomas Zimmermann <tzimmermann@suse.de>
6042L:	dri-devel@lists.freedesktop.org
6043S:	Maintained
6044T:	git git://anongit.freedesktop.org/drm/drm-misc
6045F:	drivers/gpu/drm/tiny/simpledrm.c
6046
6047DRM DRIVER FOR SIS VIDEO CARDS
6048S:	Orphan / Obsolete
6049F:	drivers/gpu/drm/sis/
6050F:	include/uapi/drm/sis_drm.h
6051
6052DRM DRIVER FOR SITRONIX ST7586 PANELS
6053M:	David Lechner <david@lechnology.com>
6054S:	Maintained
6055T:	git git://anongit.freedesktop.org/drm/drm-misc
6056F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6057F:	drivers/gpu/drm/tiny/st7586.c
6058
6059DRM DRIVER FOR SITRONIX ST7701 PANELS
6060M:	Jagan Teki <jagan@amarulasolutions.com>
6061S:	Maintained
6062F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6063F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6064
6065DRM DRIVER FOR SITRONIX ST7735R PANELS
6066M:	David Lechner <david@lechnology.com>
6067S:	Maintained
6068T:	git git://anongit.freedesktop.org/drm/drm-misc
6069F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6070F:	drivers/gpu/drm/tiny/st7735r.c
6071
6072DRM DRIVER FOR SONY ACX424AKP PANELS
6073M:	Linus Walleij <linus.walleij@linaro.org>
6074S:	Maintained
6075T:	git git://anongit.freedesktop.org/drm/drm-misc
6076F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6077
6078DRM DRIVER FOR ST-ERICSSON MCDE
6079M:	Linus Walleij <linus.walleij@linaro.org>
6080S:	Maintained
6081T:	git git://anongit.freedesktop.org/drm/drm-misc
6082F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6083F:	drivers/gpu/drm/mcde/
6084
6085DRM DRIVER FOR TDFX VIDEO CARDS
6086S:	Orphan / Obsolete
6087F:	drivers/gpu/drm/tdfx/
6088
6089DRM DRIVER FOR TPO TPG110 PANELS
6090M:	Linus Walleij <linus.walleij@linaro.org>
6091S:	Maintained
6092T:	git git://anongit.freedesktop.org/drm/drm-misc
6093F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6094F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6095
6096DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6097M:	Dave Airlie <airlied@redhat.com>
6098R:	Sean Paul <sean@poorly.run>
6099R:	Thomas Zimmermann <tzimmermann@suse.de>
6100L:	dri-devel@lists.freedesktop.org
6101S:	Supported
6102T:	git git://anongit.freedesktop.org/drm/drm-misc
6103F:	drivers/gpu/drm/udl/
6104
6105DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6106M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6107M:	Melissa Wen <melissa.srw@gmail.com>
6108R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6109R:	Daniel Vetter <daniel@ffwll.ch>
6110L:	dri-devel@lists.freedesktop.org
6111S:	Maintained
6112T:	git git://anongit.freedesktop.org/drm/drm-misc
6113F:	Documentation/gpu/vkms.rst
6114F:	drivers/gpu/drm/vkms/
6115
6116DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6117M:	Hans de Goede <hdegoede@redhat.com>
6118L:	dri-devel@lists.freedesktop.org
6119S:	Maintained
6120T:	git git://anongit.freedesktop.org/drm/drm-misc
6121F:	drivers/gpu/drm/vboxvideo/
6122
6123DRM DRIVER FOR VMWARE VIRTUAL GPU
6124M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6125M:	Zack Rusin <zackr@vmware.com>
6126L:	dri-devel@lists.freedesktop.org
6127S:	Supported
6128T:	git git://anongit.freedesktop.org/drm/drm-misc
6129F:	drivers/gpu/drm/vmwgfx/
6130F:	include/uapi/drm/vmwgfx_drm.h
6131
6132DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6133M:	Linus Walleij <linus.walleij@linaro.org>
6134S:	Maintained
6135T:	git git://anongit.freedesktop.org/drm/drm-misc
6136F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6137F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6138
6139DRM DRIVERS
6140M:	David Airlie <airlied@linux.ie>
6141M:	Daniel Vetter <daniel@ffwll.ch>
6142L:	dri-devel@lists.freedesktop.org
6143S:	Maintained
6144B:	https://gitlab.freedesktop.org/drm
6145C:	irc://irc.oftc.net/dri-devel
6146T:	git git://anongit.freedesktop.org/drm/drm
6147F:	Documentation/devicetree/bindings/display/
6148F:	Documentation/devicetree/bindings/gpu/
6149F:	Documentation/gpu/
6150F:	drivers/gpu/drm/
6151F:	drivers/gpu/vga/
6152F:	include/drm/
6153F:	include/linux/vga*
6154F:	include/uapi/drm/
6155
6156DRM DRIVERS AND MISC GPU PATCHES
6157M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6158M:	Maxime Ripard <mripard@kernel.org>
6159M:	Thomas Zimmermann <tzimmermann@suse.de>
6160S:	Maintained
6161W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6162T:	git git://anongit.freedesktop.org/drm/drm-misc
6163F:	Documentation/gpu/
6164F:	drivers/gpu/drm/*
6165F:	drivers/gpu/vga/
6166F:	include/drm/drm*
6167F:	include/linux/vga*
6168F:	include/uapi/drm/drm*
6169
6170DRM DRIVERS FOR ALLWINNER A10
6171M:	Maxime Ripard <mripard@kernel.org>
6172M:	Chen-Yu Tsai <wens@csie.org>
6173L:	dri-devel@lists.freedesktop.org
6174S:	Supported
6175T:	git git://anongit.freedesktop.org/drm/drm-misc
6176F:	Documentation/devicetree/bindings/display/allwinner*
6177F:	drivers/gpu/drm/sun4i/
6178
6179DRM DRIVERS FOR AMLOGIC SOCS
6180M:	Neil Armstrong <narmstrong@baylibre.com>
6181L:	dri-devel@lists.freedesktop.org
6182L:	linux-amlogic@lists.infradead.org
6183S:	Supported
6184W:	http://linux-meson.com/
6185T:	git git://anongit.freedesktop.org/drm/drm-misc
6186F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6187F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6188F:	Documentation/gpu/meson.rst
6189F:	drivers/gpu/drm/meson/
6190
6191DRM DRIVERS FOR ATMEL HLCDC
6192M:	Sam Ravnborg <sam@ravnborg.org>
6193M:	Boris Brezillon <bbrezillon@kernel.org>
6194L:	dri-devel@lists.freedesktop.org
6195S:	Supported
6196T:	git git://anongit.freedesktop.org/drm/drm-misc
6197F:	Documentation/devicetree/bindings/display/atmel/
6198F:	drivers/gpu/drm/atmel-hlcdc/
6199
6200DRM DRIVERS FOR BRIDGE CHIPS
6201M:	Andrzej Hajda <a.hajda@samsung.com>
6202M:	Neil Armstrong <narmstrong@baylibre.com>
6203M:	Robert Foss <robert.foss@linaro.org>
6204R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6205R:	Jonas Karlman <jonas@kwiboo.se>
6206R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6207S:	Maintained
6208T:	git git://anongit.freedesktop.org/drm/drm-misc
6209F:	drivers/gpu/drm/bridge/
6210
6211DRM DRIVERS FOR EXYNOS
6212M:	Inki Dae <inki.dae@samsung.com>
6213M:	Joonyoung Shim <jy0922.shim@samsung.com>
6214M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6215M:	Kyungmin Park <kyungmin.park@samsung.com>
6216L:	dri-devel@lists.freedesktop.org
6217S:	Supported
6218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6219F:	Documentation/devicetree/bindings/display/exynos/
6220F:	drivers/gpu/drm/exynos/
6221F:	include/uapi/drm/exynos_drm.h
6222
6223DRM DRIVERS FOR FREESCALE DCU
6224M:	Stefan Agner <stefan@agner.ch>
6225M:	Alison Wang <alison.wang@nxp.com>
6226L:	dri-devel@lists.freedesktop.org
6227S:	Supported
6228T:	git git://anongit.freedesktop.org/drm/drm-misc
6229F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6230F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6231F:	drivers/gpu/drm/fsl-dcu/
6232
6233DRM DRIVERS FOR FREESCALE IMX
6234M:	Philipp Zabel <p.zabel@pengutronix.de>
6235L:	dri-devel@lists.freedesktop.org
6236S:	Maintained
6237F:	Documentation/devicetree/bindings/display/imx/
6238F:	drivers/gpu/drm/imx/
6239F:	drivers/gpu/ipu-v3/
6240
6241DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6242M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6243L:	dri-devel@lists.freedesktop.org
6244S:	Maintained
6245T:	git git://github.com/patjak/drm-gma500
6246F:	drivers/gpu/drm/gma500/
6247
6248DRM DRIVERS FOR HISILICON
6249M:	Xinliang Liu <xinliang.liu@linaro.org>
6250M:	Tian Tao  <tiantao6@hisilicon.com>
6251R:	John Stultz <john.stultz@linaro.org>
6252R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6253R:	Chen Feng <puck.chen@hisilicon.com>
6254L:	dri-devel@lists.freedesktop.org
6255S:	Maintained
6256T:	git git://anongit.freedesktop.org/drm/drm-misc
6257F:	Documentation/devicetree/bindings/display/hisilicon/
6258F:	drivers/gpu/drm/hisilicon/
6259
6260DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6261M:	Deepak Rawat <drawat.floss@gmail.com>
6262L:	linux-hyperv@vger.kernel.org
6263L:	dri-devel@lists.freedesktop.org
6264S:	Maintained
6265T:	git git://anongit.freedesktop.org/drm/drm-misc
6266F:	drivers/gpu/drm/hyperv
6267
6268DRM DRIVERS FOR LIMA
6269M:	Qiang Yu <yuq825@gmail.com>
6270L:	dri-devel@lists.freedesktop.org
6271L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6272S:	Maintained
6273T:	git git://anongit.freedesktop.org/drm/drm-misc
6274F:	drivers/gpu/drm/lima/
6275F:	include/uapi/drm/lima_drm.h
6276
6277DRM DRIVERS FOR MEDIATEK
6278M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6279M:	Philipp Zabel <p.zabel@pengutronix.de>
6280L:	dri-devel@lists.freedesktop.org
6281L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6282S:	Supported
6283F:	Documentation/devicetree/bindings/display/mediatek/
6284F:	drivers/gpu/drm/mediatek/
6285F:	drivers/phy/mediatek/phy-mtk-hdmi*
6286F:	drivers/phy/mediatek/phy-mtk-mipi*
6287
6288DRM DRIVERS FOR NVIDIA TEGRA
6289M:	Thierry Reding <thierry.reding@gmail.com>
6290L:	dri-devel@lists.freedesktop.org
6291L:	linux-tegra@vger.kernel.org
6292S:	Supported
6293T:	git git://anongit.freedesktop.org/tegra/linux.git
6294F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6295F:	drivers/gpu/drm/tegra/
6296F:	drivers/gpu/host1x/
6297F:	include/linux/host1x.h
6298F:	include/uapi/drm/tegra_drm.h
6299
6300DRM DRIVERS FOR RENESAS
6301M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6302M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6303L:	dri-devel@lists.freedesktop.org
6304L:	linux-renesas-soc@vger.kernel.org
6305S:	Supported
6306T:	git git://linuxtv.org/pinchartl/media drm/du/next
6307F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6308F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6309F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6310F:	drivers/gpu/drm/rcar-du/
6311F:	drivers/gpu/drm/shmobile/
6312F:	include/linux/platform_data/shmob_drm.h
6313
6314DRM DRIVERS FOR ROCKCHIP
6315M:	Sandy Huang <hjc@rock-chips.com>
6316M:	Heiko Stübner <heiko@sntech.de>
6317L:	dri-devel@lists.freedesktop.org
6318S:	Maintained
6319T:	git git://anongit.freedesktop.org/drm/drm-misc
6320F:	Documentation/devicetree/bindings/display/rockchip/
6321F:	drivers/gpu/drm/rockchip/
6322
6323DRM DRIVERS FOR STI
6324M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6325L:	dri-devel@lists.freedesktop.org
6326S:	Maintained
6327T:	git git://anongit.freedesktop.org/drm/drm-misc
6328F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6329F:	drivers/gpu/drm/sti
6330
6331DRM DRIVERS FOR STM
6332M:	Yannick Fertre <yannick.fertre@foss.st.com>
6333M:	Philippe Cornu <philippe.cornu@foss.st.com>
6334M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6335L:	dri-devel@lists.freedesktop.org
6336S:	Maintained
6337T:	git git://anongit.freedesktop.org/drm/drm-misc
6338F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6339F:	drivers/gpu/drm/stm
6340
6341DRM DRIVERS FOR TI KEYSTONE
6342M:	Jyri Sarha <jyri.sarha@iki.fi>
6343M:	Tomi Valkeinen <tomba@kernel.org>
6344L:	dri-devel@lists.freedesktop.org
6345S:	Maintained
6346T:	git git://anongit.freedesktop.org/drm/drm-misc
6347F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6348F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6349F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6350F:	drivers/gpu/drm/tidss/
6351
6352DRM DRIVERS FOR TI LCDC
6353M:	Jyri Sarha <jyri.sarha@iki.fi>
6354R:	Tomi Valkeinen <tomba@kernel.org>
6355L:	dri-devel@lists.freedesktop.org
6356S:	Maintained
6357F:	Documentation/devicetree/bindings/display/tilcdc/
6358F:	drivers/gpu/drm/tilcdc/
6359
6360DRM DRIVERS FOR TI OMAP
6361M:	Tomi Valkeinen <tomba@kernel.org>
6362L:	dri-devel@lists.freedesktop.org
6363S:	Maintained
6364F:	Documentation/devicetree/bindings/display/ti/
6365F:	drivers/gpu/drm/omapdrm/
6366
6367DRM DRIVERS FOR V3D
6368M:	Emma Anholt <emma@anholt.net>
6369S:	Supported
6370T:	git git://anongit.freedesktop.org/drm/drm-misc
6371F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6372F:	drivers/gpu/drm/v3d/
6373F:	include/uapi/drm/v3d_drm.h
6374
6375DRM DRIVERS FOR VC4
6376M:	Emma Anholt <emma@anholt.net>
6377M:	Maxime Ripard <mripard@kernel.org>
6378S:	Supported
6379T:	git git://github.com/anholt/linux
6380T:	git git://anongit.freedesktop.org/drm/drm-misc
6381F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6382F:	drivers/gpu/drm/vc4/
6383F:	include/uapi/drm/vc4_drm.h
6384
6385DRM DRIVERS FOR VIVANTE GPU IP
6386M:	Lucas Stach <l.stach@pengutronix.de>
6387R:	Russell King <linux+etnaviv@armlinux.org.uk>
6388R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6389L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6390L:	dri-devel@lists.freedesktop.org
6391S:	Maintained
6392F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6393F:	drivers/gpu/drm/etnaviv/
6394F:	include/uapi/drm/etnaviv_drm.h
6395
6396DRM DRIVERS FOR XEN
6397M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6398L:	dri-devel@lists.freedesktop.org
6399L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6400S:	Supported
6401T:	git git://anongit.freedesktop.org/drm/drm-misc
6402F:	Documentation/gpu/xen-front.rst
6403F:	drivers/gpu/drm/xen/
6404
6405DRM DRIVERS FOR XILINX
6406M:	Hyun Kwon <hyun.kwon@xilinx.com>
6407M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6408L:	dri-devel@lists.freedesktop.org
6409S:	Maintained
6410T:	git git://anongit.freedesktop.org/drm/drm-misc
6411F:	Documentation/devicetree/bindings/display/xlnx/
6412F:	drivers/gpu/drm/xlnx/
6413
6414DRM PANEL DRIVERS
6415M:	Thierry Reding <thierry.reding@gmail.com>
6416R:	Sam Ravnborg <sam@ravnborg.org>
6417L:	dri-devel@lists.freedesktop.org
6418S:	Maintained
6419T:	git git://anongit.freedesktop.org/drm/drm-misc
6420F:	Documentation/devicetree/bindings/display/panel/
6421F:	drivers/gpu/drm/drm_panel.c
6422F:	drivers/gpu/drm/panel/
6423F:	include/drm/drm_panel.h
6424
6425DRM TTM SUBSYSTEM
6426M:	Christian Koenig <christian.koenig@amd.com>
6427M:	Huang Rui <ray.huang@amd.com>
6428L:	dri-devel@lists.freedesktop.org
6429S:	Maintained
6430T:	git git://anongit.freedesktop.org/drm/drm-misc
6431F:	drivers/gpu/drm/ttm/
6432F:	include/drm/ttm/
6433
6434DSBR100 USB FM RADIO DRIVER
6435M:	Alexey Klimov <klimov.linux@gmail.com>
6436L:	linux-media@vger.kernel.org
6437S:	Maintained
6438T:	git git://linuxtv.org/media_tree.git
6439F:	drivers/media/radio/dsbr100.c
6440
6441DT3155 MEDIA DRIVER
6442M:	Hans Verkuil <hverkuil@xs4all.nl>
6443L:	linux-media@vger.kernel.org
6444S:	Odd Fixes
6445W:	https://linuxtv.org
6446T:	git git://linuxtv.org/media_tree.git
6447F:	drivers/media/pci/dt3155/
6448
6449DVB_USB_AF9015 MEDIA DRIVER
6450M:	Antti Palosaari <crope@iki.fi>
6451L:	linux-media@vger.kernel.org
6452S:	Maintained
6453W:	https://linuxtv.org
6454W:	http://palosaari.fi/linux/
6455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6456T:	git git://linuxtv.org/anttip/media_tree.git
6457F:	drivers/media/usb/dvb-usb-v2/af9015*
6458
6459DVB_USB_AF9035 MEDIA DRIVER
6460M:	Antti Palosaari <crope@iki.fi>
6461L:	linux-media@vger.kernel.org
6462S:	Maintained
6463W:	https://linuxtv.org
6464W:	http://palosaari.fi/linux/
6465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6466T:	git git://linuxtv.org/anttip/media_tree.git
6467F:	drivers/media/usb/dvb-usb-v2/af9035*
6468
6469DVB_USB_ANYSEE MEDIA DRIVER
6470M:	Antti Palosaari <crope@iki.fi>
6471L:	linux-media@vger.kernel.org
6472S:	Maintained
6473W:	https://linuxtv.org
6474W:	http://palosaari.fi/linux/
6475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6476T:	git git://linuxtv.org/anttip/media_tree.git
6477F:	drivers/media/usb/dvb-usb-v2/anysee*
6478
6479DVB_USB_AU6610 MEDIA DRIVER
6480M:	Antti Palosaari <crope@iki.fi>
6481L:	linux-media@vger.kernel.org
6482S:	Maintained
6483W:	https://linuxtv.org
6484W:	http://palosaari.fi/linux/
6485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6486T:	git git://linuxtv.org/anttip/media_tree.git
6487F:	drivers/media/usb/dvb-usb-v2/au6610*
6488
6489DVB_USB_CE6230 MEDIA DRIVER
6490M:	Antti Palosaari <crope@iki.fi>
6491L:	linux-media@vger.kernel.org
6492S:	Maintained
6493W:	https://linuxtv.org
6494W:	http://palosaari.fi/linux/
6495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6496T:	git git://linuxtv.org/anttip/media_tree.git
6497F:	drivers/media/usb/dvb-usb-v2/ce6230*
6498
6499DVB_USB_CXUSB MEDIA DRIVER
6500M:	Michael Krufky <mkrufky@linuxtv.org>
6501L:	linux-media@vger.kernel.org
6502S:	Maintained
6503W:	https://linuxtv.org
6504W:	http://github.com/mkrufky
6505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6506T:	git git://linuxtv.org/media_tree.git
6507F:	drivers/media/usb/dvb-usb/cxusb*
6508
6509DVB_USB_EC168 MEDIA DRIVER
6510M:	Antti Palosaari <crope@iki.fi>
6511L:	linux-media@vger.kernel.org
6512S:	Maintained
6513W:	https://linuxtv.org
6514W:	http://palosaari.fi/linux/
6515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6516T:	git git://linuxtv.org/anttip/media_tree.git
6517F:	drivers/media/usb/dvb-usb-v2/ec168*
6518
6519DVB_USB_GL861 MEDIA DRIVER
6520M:	Antti Palosaari <crope@iki.fi>
6521L:	linux-media@vger.kernel.org
6522S:	Maintained
6523W:	https://linuxtv.org
6524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6525T:	git git://linuxtv.org/anttip/media_tree.git
6526F:	drivers/media/usb/dvb-usb-v2/gl861*
6527
6528DVB_USB_MXL111SF MEDIA DRIVER
6529M:	Michael Krufky <mkrufky@linuxtv.org>
6530L:	linux-media@vger.kernel.org
6531S:	Maintained
6532W:	https://linuxtv.org
6533W:	http://github.com/mkrufky
6534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6535T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6536F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6537
6538DVB_USB_RTL28XXU MEDIA DRIVER
6539M:	Antti Palosaari <crope@iki.fi>
6540L:	linux-media@vger.kernel.org
6541S:	Maintained
6542W:	https://linuxtv.org
6543W:	http://palosaari.fi/linux/
6544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6545T:	git git://linuxtv.org/anttip/media_tree.git
6546F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6547
6548DVB_USB_V2 MEDIA DRIVER
6549M:	Antti Palosaari <crope@iki.fi>
6550L:	linux-media@vger.kernel.org
6551S:	Maintained
6552W:	https://linuxtv.org
6553W:	http://palosaari.fi/linux/
6554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6555T:	git git://linuxtv.org/anttip/media_tree.git
6556F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6557F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6558
6559DYNAMIC DEBUG
6560M:	Jason Baron <jbaron@akamai.com>
6561S:	Maintained
6562F:	include/linux/dynamic_debug.h
6563F:	lib/dynamic_debug.c
6564
6565DYNAMIC INTERRUPT MODERATION
6566M:	Tal Gilboa <talgi@nvidia.com>
6567S:	Maintained
6568F:	Documentation/networking/net_dim.rst
6569F:	include/linux/dim.h
6570F:	lib/dim/
6571
6572DZ DECSTATION DZ11 SERIAL DRIVER
6573M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6574S:	Maintained
6575F:	drivers/tty/serial/dz.*
6576
6577E3X0 POWER BUTTON DRIVER
6578M:	Moritz Fischer <moritz.fischer@ettus.com>
6579L:	usrp-users@lists.ettus.com
6580S:	Supported
6581W:	http://www.ettus.com
6582F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6583F:	drivers/input/misc/e3x0-button.c
6584
6585E4000 MEDIA DRIVER
6586M:	Antti Palosaari <crope@iki.fi>
6587L:	linux-media@vger.kernel.org
6588S:	Maintained
6589W:	https://linuxtv.org
6590W:	http://palosaari.fi/linux/
6591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6592T:	git git://linuxtv.org/anttip/media_tree.git
6593F:	drivers/media/tuners/e4000*
6594
6595EARTH_PT1 MEDIA DRIVER
6596M:	Akihiro Tsukada <tskd08@gmail.com>
6597L:	linux-media@vger.kernel.org
6598S:	Odd Fixes
6599F:	drivers/media/pci/pt1/
6600
6601EARTH_PT3 MEDIA DRIVER
6602M:	Akihiro Tsukada <tskd08@gmail.com>
6603L:	linux-media@vger.kernel.org
6604S:	Odd Fixes
6605F:	drivers/media/pci/pt3/
6606
6607EC100 MEDIA DRIVER
6608M:	Antti Palosaari <crope@iki.fi>
6609L:	linux-media@vger.kernel.org
6610S:	Maintained
6611W:	https://linuxtv.org
6612W:	http://palosaari.fi/linux/
6613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6614T:	git git://linuxtv.org/anttip/media_tree.git
6615F:	drivers/media/dvb-frontends/ec100*
6616
6617ECRYPT FILE SYSTEM
6618M:	Tyler Hicks <code@tyhicks.com>
6619L:	ecryptfs@vger.kernel.org
6620S:	Odd Fixes
6621W:	http://ecryptfs.org
6622W:	https://launchpad.net/ecryptfs
6623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6624F:	Documentation/filesystems/ecryptfs.rst
6625F:	fs/ecryptfs/
6626
6627EDAC-AMD64
6628M:	Yazen Ghannam <yazen.ghannam@amd.com>
6629L:	linux-edac@vger.kernel.org
6630S:	Supported
6631F:	drivers/edac/amd64_edac*
6632F:	drivers/edac/mce_amd*
6633
6634EDAC-ARMADA
6635M:	Jan Luebbe <jlu@pengutronix.de>
6636L:	linux-edac@vger.kernel.org
6637S:	Maintained
6638F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6639F:	drivers/edac/armada_xp_*
6640
6641EDAC-AST2500
6642M:	Stefan Schaeckeler <sschaeck@cisco.com>
6643S:	Supported
6644F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6645F:	drivers/edac/aspeed_edac.c
6646
6647EDAC-BLUEFIELD
6648M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6649S:	Supported
6650F:	drivers/edac/bluefield_edac.c
6651
6652EDAC-CALXEDA
6653M:	Andre Przywara <andre.przywara@arm.com>
6654L:	linux-edac@vger.kernel.org
6655S:	Maintained
6656F:	drivers/edac/highbank*
6657
6658EDAC-CAVIUM OCTEON
6659M:	Ralf Baechle <ralf@linux-mips.org>
6660L:	linux-edac@vger.kernel.org
6661L:	linux-mips@vger.kernel.org
6662S:	Supported
6663F:	drivers/edac/octeon_edac*
6664
6665EDAC-CAVIUM THUNDERX
6666M:	Robert Richter <rric@kernel.org>
6667L:	linux-edac@vger.kernel.org
6668S:	Odd Fixes
6669F:	drivers/edac/thunderx_edac*
6670
6671EDAC-CORE
6672M:	Borislav Petkov <bp@alien8.de>
6673M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6674M:	Tony Luck <tony.luck@intel.com>
6675R:	James Morse <james.morse@arm.com>
6676R:	Robert Richter <rric@kernel.org>
6677L:	linux-edac@vger.kernel.org
6678S:	Supported
6679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6680F:	Documentation/admin-guide/ras.rst
6681F:	Documentation/driver-api/edac.rst
6682F:	drivers/edac/
6683F:	include/linux/edac.h
6684
6685EDAC-DMC520
6686M:	Lei Wang <lewan@microsoft.com>
6687L:	linux-edac@vger.kernel.org
6688S:	Supported
6689F:	drivers/edac/dmc520_edac.c
6690
6691EDAC-E752X
6692M:	Mark Gross <mark.gross@intel.com>
6693L:	linux-edac@vger.kernel.org
6694S:	Maintained
6695F:	drivers/edac/e752x_edac.c
6696
6697EDAC-E7XXX
6698L:	linux-edac@vger.kernel.org
6699S:	Maintained
6700F:	drivers/edac/e7xxx_edac.c
6701
6702EDAC-FSL_DDR
6703M:	York Sun <york.sun@nxp.com>
6704L:	linux-edac@vger.kernel.org
6705S:	Maintained
6706F:	drivers/edac/fsl_ddr_edac.*
6707
6708EDAC-GHES
6709M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6710L:	linux-edac@vger.kernel.org
6711S:	Maintained
6712F:	drivers/edac/ghes_edac.c
6713
6714EDAC-I10NM
6715M:	Tony Luck <tony.luck@intel.com>
6716L:	linux-edac@vger.kernel.org
6717S:	Maintained
6718F:	drivers/edac/i10nm_base.c
6719
6720EDAC-I3000
6721L:	linux-edac@vger.kernel.org
6722S:	Orphan
6723F:	drivers/edac/i3000_edac.c
6724
6725EDAC-I5000
6726L:	linux-edac@vger.kernel.org
6727S:	Maintained
6728F:	drivers/edac/i5000_edac.c
6729
6730EDAC-I5400
6731M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6732L:	linux-edac@vger.kernel.org
6733S:	Maintained
6734F:	drivers/edac/i5400_edac.c
6735
6736EDAC-I7300
6737M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6738L:	linux-edac@vger.kernel.org
6739S:	Maintained
6740F:	drivers/edac/i7300_edac.c
6741
6742EDAC-I7CORE
6743M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6744L:	linux-edac@vger.kernel.org
6745S:	Maintained
6746F:	drivers/edac/i7core_edac.c
6747
6748EDAC-I82443BXGX
6749M:	Tim Small <tim@buttersideup.com>
6750L:	linux-edac@vger.kernel.org
6751S:	Maintained
6752F:	drivers/edac/i82443bxgx_edac.c
6753
6754EDAC-I82975X
6755M:	"Arvind R." <arvino55@gmail.com>
6756L:	linux-edac@vger.kernel.org
6757S:	Maintained
6758F:	drivers/edac/i82975x_edac.c
6759
6760EDAC-IE31200
6761M:	Jason Baron <jbaron@akamai.com>
6762L:	linux-edac@vger.kernel.org
6763S:	Maintained
6764F:	drivers/edac/ie31200_edac.c
6765
6766EDAC-IGEN6
6767M:	Tony Luck <tony.luck@intel.com>
6768R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6769L:	linux-edac@vger.kernel.org
6770S:	Maintained
6771F:	drivers/edac/igen6_edac.c
6772
6773EDAC-MPC85XX
6774M:	Johannes Thumshirn <morbidrsa@gmail.com>
6775L:	linux-edac@vger.kernel.org
6776S:	Maintained
6777F:	drivers/edac/mpc85xx_edac.[ch]
6778
6779EDAC-PASEMI
6780M:	Egor Martovetsky <egor@pasemi.com>
6781L:	linux-edac@vger.kernel.org
6782S:	Maintained
6783F:	drivers/edac/pasemi_edac.c
6784
6785EDAC-PND2
6786M:	Tony Luck <tony.luck@intel.com>
6787L:	linux-edac@vger.kernel.org
6788S:	Maintained
6789F:	drivers/edac/pnd2_edac.[ch]
6790
6791EDAC-QCOM
6792M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6793M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6794L:	linux-arm-msm@vger.kernel.org
6795L:	linux-edac@vger.kernel.org
6796S:	Maintained
6797F:	drivers/edac/qcom_edac.c
6798
6799EDAC-R82600
6800M:	Tim Small <tim@buttersideup.com>
6801L:	linux-edac@vger.kernel.org
6802S:	Maintained
6803F:	drivers/edac/r82600_edac.c
6804
6805EDAC-SBRIDGE
6806M:	Tony Luck <tony.luck@intel.com>
6807R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6808L:	linux-edac@vger.kernel.org
6809S:	Maintained
6810F:	drivers/edac/sb_edac.c
6811
6812EDAC-SIFIVE
6813M:	Yash Shah <yash.shah@sifive.com>
6814L:	linux-edac@vger.kernel.org
6815S:	Supported
6816F:	drivers/edac/sifive_edac.c
6817
6818EDAC-SKYLAKE
6819M:	Tony Luck <tony.luck@intel.com>
6820L:	linux-edac@vger.kernel.org
6821S:	Maintained
6822F:	drivers/edac/skx_*.[ch]
6823
6824EDAC-TI
6825M:	Tero Kristo <kristo@kernel.org>
6826L:	linux-edac@vger.kernel.org
6827S:	Odd Fixes
6828F:	drivers/edac/ti_edac.c
6829
6830EDIROL UA-101/UA-1000 DRIVER
6831M:	Clemens Ladisch <clemens@ladisch.de>
6832L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6833S:	Maintained
6834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6835F:	sound/usb/misc/ua101.c
6836
6837EFI TEST DRIVER
6838M:	Ivan Hu <ivan.hu@canonical.com>
6839M:	Ard Biesheuvel <ardb@kernel.org>
6840L:	linux-efi@vger.kernel.org
6841S:	Maintained
6842F:	drivers/firmware/efi/test/
6843
6844EFI VARIABLE FILESYSTEM
6845M:	Matthew Garrett <matthew.garrett@nebula.com>
6846M:	Jeremy Kerr <jk@ozlabs.org>
6847M:	Ard Biesheuvel <ardb@kernel.org>
6848L:	linux-efi@vger.kernel.org
6849S:	Maintained
6850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6851F:	fs/efivarfs/
6852
6853EFIFB FRAMEBUFFER DRIVER
6854M:	Peter Jones <pjones@redhat.com>
6855L:	linux-fbdev@vger.kernel.org
6856S:	Maintained
6857F:	drivers/video/fbdev/efifb.c
6858
6859EFS FILESYSTEM
6860S:	Orphan
6861W:	http://aeschi.ch.eu.org/efs/
6862F:	fs/efs/
6863
6864EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6865M:	Douglas Miller <dougmill@linux.ibm.com>
6866L:	netdev@vger.kernel.org
6867S:	Maintained
6868F:	drivers/net/ethernet/ibm/ehea/
6869
6870EM28XX VIDEO4LINUX DRIVER
6871M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6872L:	linux-media@vger.kernel.org
6873S:	Maintained
6874W:	https://linuxtv.org
6875T:	git git://linuxtv.org/media_tree.git
6876F:	Documentation/admin-guide/media/em28xx*
6877F:	drivers/media/usb/em28xx/
6878
6879EMBEDDED LINUX
6880M:	Matt Mackall <mpm@selenic.com>
6881M:	David Woodhouse <dwmw2@infradead.org>
6882L:	linux-embedded@vger.kernel.org
6883S:	Maintained
6884
6885EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6886M:	Adrian Hunter <adrian.hunter@intel.com>
6887M:	Ritesh Harjani <riteshh@codeaurora.org>
6888M:	Asutosh Das <asutoshd@codeaurora.org>
6889L:	linux-mmc@vger.kernel.org
6890S:	Maintained
6891F:	drivers/mmc/host/cqhci*
6892
6893EMULEX 10Gbps iSCSI - OneConnect DRIVER
6894M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6895M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6896M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6897L:	linux-scsi@vger.kernel.org
6898S:	Supported
6899W:	http://www.broadcom.com
6900F:	drivers/scsi/be2iscsi/
6901
6902EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6903M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6904M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6905M:	Somnath Kotur <somnath.kotur@broadcom.com>
6906L:	netdev@vger.kernel.org
6907S:	Supported
6908W:	http://www.emulex.com
6909F:	drivers/net/ethernet/emulex/benet/
6910
6911EMULEX ONECONNECT ROCE DRIVER
6912M:	Selvin Xavier <selvin.xavier@broadcom.com>
6913L:	linux-rdma@vger.kernel.org
6914S:	Odd Fixes
6915W:	http://www.broadcom.com
6916F:	drivers/infiniband/hw/ocrdma/
6917F:	include/uapi/rdma/ocrdma-abi.h
6918
6919EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6920M:	James Smart <james.smart@broadcom.com>
6921M:	Dick Kennedy <dick.kennedy@broadcom.com>
6922L:	linux-scsi@vger.kernel.org
6923S:	Supported
6924W:	http://www.broadcom.com
6925F:	drivers/scsi/lpfc/
6926
6927EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6928M:	James Smart <james.smart@broadcom.com>
6929M:	Ram Vegesna <ram.vegesna@broadcom.com>
6930L:	linux-scsi@vger.kernel.org
6931L:	target-devel@vger.kernel.org
6932S:	Supported
6933W:	http://www.broadcom.com
6934F:	drivers/scsi/elx/
6935
6936ENE CB710 FLASH CARD READER DRIVER
6937M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6938S:	Maintained
6939F:	drivers/misc/cb710/
6940F:	drivers/mmc/host/cb710-mmc.*
6941F:	include/linux/cb710.h
6942
6943ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6944M:	Maxim Levitsky <maximlevitsky@gmail.com>
6945S:	Maintained
6946F:	drivers/media/rc/ene_ir.*
6947
6948EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6949M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6950L:	linuxppc-dev@lists.ozlabs.org
6951S:	Maintained
6952F:	drivers/tty/ehv_bytechan.c
6953
6954EPSON S1D13XXX FRAMEBUFFER DRIVER
6955M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6956S:	Maintained
6957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6958F:	drivers/video/fbdev/s1d13xxxfb.c
6959F:	include/video/s1d13xxxfb.h
6960
6961EROFS FILE SYSTEM
6962M:	Gao Xiang <xiang@kernel.org>
6963M:	Chao Yu <chao@kernel.org>
6964L:	linux-erofs@lists.ozlabs.org
6965S:	Maintained
6966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6967F:	Documentation/filesystems/erofs.rst
6968F:	fs/erofs/
6969F:	include/trace/events/erofs.h
6970
6971ERRSEQ ERROR TRACKING INFRASTRUCTURE
6972M:	Jeff Layton <jlayton@kernel.org>
6973S:	Maintained
6974F:	include/linux/errseq.h
6975F:	lib/errseq.c
6976
6977ET131X NETWORK DRIVER
6978M:	Mark Einon <mark.einon@gmail.com>
6979S:	Odd Fixes
6980F:	drivers/net/ethernet/agere/
6981
6982ETAS ES58X CAN/USB DRIVER
6983M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
6984L:	linux-can@vger.kernel.org
6985S:	Maintained
6986F:	drivers/net/can/usb/etas_es58x/
6987
6988ETHERNET BRIDGE
6989M:	Roopa Prabhu <roopa@nvidia.com>
6990M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6991L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6992L:	netdev@vger.kernel.org
6993S:	Maintained
6994W:	http://www.linuxfoundation.org/en/Net:Bridge
6995F:	include/linux/netfilter_bridge/
6996F:	net/bridge/
6997
6998ETHERNET PHY LIBRARY
6999M:	Andrew Lunn <andrew@lunn.ch>
7000M:	Heiner Kallweit <hkallweit1@gmail.com>
7001R:	Russell King <linux@armlinux.org.uk>
7002L:	netdev@vger.kernel.org
7003S:	Maintained
7004F:	Documentation/ABI/testing/sysfs-class-net-phydev
7005F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7006F:	Documentation/devicetree/bindings/net/mdio*
7007F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7008F:	Documentation/networking/phy.rst
7009F:	drivers/net/mdio/
7010F:	drivers/net/mdio/acpi_mdio.c
7011F:	drivers/net/mdio/fwnode_mdio.c
7012F:	drivers/net/mdio/of_mdio.c
7013F:	drivers/net/pcs/
7014F:	drivers/net/phy/
7015F:	drivers/of/of_net.c
7016F:	include/dt-bindings/net/qca-ar803x.h
7017F:	include/linux/*mdio*.h
7018F:	include/linux/mdio/*.h
7019F:	include/linux/of_net.h
7020F:	include/linux/phy.h
7021F:	include/linux/phy_fixed.h
7022F:	include/linux/platform_data/mdio-bcm-unimac.h
7023F:	include/linux/platform_data/mdio-gpio.h
7024F:	include/trace/events/mdio.h
7025F:	include/uapi/linux/mdio.h
7026F:	include/uapi/linux/mii.h
7027
7028EXFAT FILE SYSTEM
7029M:	Namjae Jeon <linkinjeon@kernel.org>
7030M:	Sungjong Seo <sj1557.seo@samsung.com>
7031L:	linux-fsdevel@vger.kernel.org
7032S:	Maintained
7033F:	fs/exfat/
7034
7035EXT2 FILE SYSTEM
7036M:	Jan Kara <jack@suse.com>
7037L:	linux-ext4@vger.kernel.org
7038S:	Maintained
7039F:	Documentation/filesystems/ext2.rst
7040F:	fs/ext2/
7041F:	include/linux/ext2*
7042
7043EXT4 FILE SYSTEM
7044M:	"Theodore Ts'o" <tytso@mit.edu>
7045M:	Andreas Dilger <adilger.kernel@dilger.ca>
7046L:	linux-ext4@vger.kernel.org
7047S:	Maintained
7048W:	http://ext4.wiki.kernel.org
7049Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7051F:	Documentation/filesystems/ext4/
7052F:	fs/ext4/
7053F:	include/trace/events/ext4.h
7054
7055Extended Verification Module (EVM)
7056M:	Mimi Zohar <zohar@linux.ibm.com>
7057L:	linux-integrity@vger.kernel.org
7058S:	Supported
7059F:	security/integrity/evm/
7060
7061EXTENSIBLE FIRMWARE INTERFACE (EFI)
7062M:	Ard Biesheuvel <ardb@kernel.org>
7063L:	linux-efi@vger.kernel.org
7064S:	Maintained
7065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7066F:	Documentation/admin-guide/efi-stub.rst
7067F:	arch/*/include/asm/efi.h
7068F:	arch/*/kernel/efi.c
7069F:	arch/arm/boot/compressed/efi-header.S
7070F:	arch/arm64/kernel/efi-entry.S
7071F:	arch/x86/platform/efi/
7072F:	drivers/firmware/efi/
7073F:	include/linux/efi*.h
7074
7075EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7076M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7077M:	Chanwoo Choi <cw00.choi@samsung.com>
7078L:	linux-kernel@vger.kernel.org
7079S:	Maintained
7080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7081F:	Documentation/devicetree/bindings/extcon/
7082F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7083F:	drivers/extcon/
7084F:	include/linux/extcon.h
7085F:	include/linux/extcon/
7086
7087EXTRA BOOT CONFIG
7088M:	Masami Hiramatsu <mhiramat@kernel.org>
7089S:	Maintained
7090F:	Documentation/admin-guide/bootconfig.rst
7091F:	fs/proc/bootconfig.c
7092F:	include/linux/bootconfig.h
7093F:	lib/bootconfig.c
7094F:	tools/bootconfig/*
7095F:	tools/bootconfig/scripts/*
7096
7097EXYNOS DP DRIVER
7098M:	Jingoo Han <jingoohan1@gmail.com>
7099L:	dri-devel@lists.freedesktop.org
7100S:	Maintained
7101F:	drivers/gpu/drm/exynos/exynos_dp*
7102
7103EXYNOS SYSMMU (IOMMU) driver
7104M:	Marek Szyprowski <m.szyprowski@samsung.com>
7105L:	iommu@lists.linux-foundation.org
7106S:	Maintained
7107F:	drivers/iommu/exynos-iommu.c
7108
7109F2FS FILE SYSTEM
7110M:	Jaegeuk Kim <jaegeuk@kernel.org>
7111M:	Chao Yu <chao@kernel.org>
7112L:	linux-f2fs-devel@lists.sourceforge.net
7113S:	Maintained
7114W:	https://f2fs.wiki.kernel.org/
7115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7116F:	Documentation/ABI/testing/sysfs-fs-f2fs
7117F:	Documentation/filesystems/f2fs.rst
7118F:	fs/f2fs/
7119F:	include/linux/f2fs_fs.h
7120F:	include/trace/events/f2fs.h
7121F:	include/uapi/linux/f2fs.h
7122
7123F71805F HARDWARE MONITORING DRIVER
7124M:	Jean Delvare <jdelvare@suse.com>
7125L:	linux-hwmon@vger.kernel.org
7126S:	Maintained
7127F:	Documentation/hwmon/f71805f.rst
7128F:	drivers/hwmon/f71805f.c
7129
7130FADDR2LINE
7131M:	Josh Poimboeuf <jpoimboe@redhat.com>
7132S:	Maintained
7133F:	scripts/faddr2line
7134
7135FAILOVER MODULE
7136M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7137L:	netdev@vger.kernel.org
7138S:	Supported
7139F:	Documentation/networking/failover.rst
7140F:	include/net/failover.h
7141F:	net/core/failover.c
7142
7143FANOTIFY
7144M:	Jan Kara <jack@suse.cz>
7145R:	Amir Goldstein <amir73il@gmail.com>
7146R:	Matthew Bobrowski <repnop@google.com>
7147L:	linux-fsdevel@vger.kernel.org
7148S:	Maintained
7149F:	fs/notify/fanotify/
7150F:	include/linux/fanotify.h
7151F:	include/uapi/linux/fanotify.h
7152
7153FARSYNC SYNCHRONOUS DRIVER
7154M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7155S:	Supported
7156W:	http://www.farsite.co.uk/
7157F:	drivers/net/wan/farsync.*
7158
7159FAULT INJECTION SUPPORT
7160M:	Akinobu Mita <akinobu.mita@gmail.com>
7161S:	Supported
7162F:	Documentation/fault-injection/
7163F:	lib/fault-inject.c
7164
7165FBTFT Framebuffer drivers
7166L:	dri-devel@lists.freedesktop.org
7167L:	linux-fbdev@vger.kernel.org
7168S:	Orphan
7169F:	drivers/staging/fbtft/
7170
7171FC0011 TUNER DRIVER
7172M:	Michael Buesch <m@bues.ch>
7173L:	linux-media@vger.kernel.org
7174S:	Maintained
7175F:	drivers/media/tuners/fc0011.c
7176F:	drivers/media/tuners/fc0011.h
7177
7178FC2580 MEDIA DRIVER
7179M:	Antti Palosaari <crope@iki.fi>
7180L:	linux-media@vger.kernel.org
7181S:	Maintained
7182W:	https://linuxtv.org
7183W:	http://palosaari.fi/linux/
7184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7185T:	git git://linuxtv.org/anttip/media_tree.git
7186F:	drivers/media/tuners/fc2580*
7187
7188FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7189M:	Hannes Reinecke <hare@suse.de>
7190L:	linux-scsi@vger.kernel.org
7191S:	Supported
7192W:	www.Open-FCoE.org
7193F:	drivers/scsi/fcoe/
7194F:	drivers/scsi/libfc/
7195F:	include/scsi/fc/
7196F:	include/scsi/libfc.h
7197F:	include/scsi/libfcoe.h
7198F:	include/uapi/scsi/fc/
7199
7200FILE LOCKING (flock() and fcntl()/lockf())
7201M:	Jeff Layton <jlayton@kernel.org>
7202M:	"J. Bruce Fields" <bfields@fieldses.org>
7203L:	linux-fsdevel@vger.kernel.org
7204S:	Maintained
7205F:	fs/fcntl.c
7206F:	fs/locks.c
7207F:	include/linux/fcntl.h
7208F:	include/uapi/linux/fcntl.h
7209
7210FILESYSTEM DIRECT ACCESS (DAX)
7211M:	Dan Williams <dan.j.williams@intel.com>
7212R:	Matthew Wilcox <willy@infradead.org>
7213R:	Jan Kara <jack@suse.cz>
7214L:	linux-fsdevel@vger.kernel.org
7215L:	nvdimm@lists.linux.dev
7216S:	Supported
7217F:	fs/dax.c
7218F:	include/linux/dax.h
7219F:	include/trace/events/fs_dax.h
7220
7221FILESYSTEMS (VFS and infrastructure)
7222M:	Alexander Viro <viro@zeniv.linux.org.uk>
7223L:	linux-fsdevel@vger.kernel.org
7224S:	Maintained
7225F:	fs/*
7226F:	include/linux/fs.h
7227F:	include/linux/fs_types.h
7228F:	include/uapi/linux/fs.h
7229F:	include/uapi/linux/openat2.h
7230X:	fs/io-wq.c
7231X:	fs/io-wq.h
7232X:	fs/io_uring.c
7233
7234FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7235M:	Riku Voipio <riku.voipio@iki.fi>
7236L:	linux-hwmon@vger.kernel.org
7237S:	Maintained
7238F:	drivers/hwmon/f75375s.c
7239F:	include/linux/f75375s.h
7240
7241FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7242M:	Clemens Ladisch <clemens@ladisch.de>
7243M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7244L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7245S:	Maintained
7246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7247F:	include/uapi/sound/firewire.h
7248F:	sound/firewire/
7249
7250FIREWIRE MEDIA DRIVERS (firedtv)
7251M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7252L:	linux-media@vger.kernel.org
7253L:	linux1394-devel@lists.sourceforge.net
7254S:	Maintained
7255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7256F:	drivers/media/firewire/
7257
7258FIREWIRE SBP-2 TARGET
7259M:	Chris Boot <bootc@bootc.net>
7260L:	linux-scsi@vger.kernel.org
7261L:	target-devel@vger.kernel.org
7262L:	linux1394-devel@lists.sourceforge.net
7263S:	Maintained
7264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7265F:	drivers/target/sbp/
7266
7267FIREWIRE SUBSYSTEM
7268M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7269L:	linux1394-devel@lists.sourceforge.net
7270S:	Maintained
7271W:	http://ieee1394.wiki.kernel.org/
7272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7273F:	drivers/firewire/
7274F:	include/linux/firewire.h
7275F:	include/uapi/linux/firewire*.h
7276F:	tools/firewire/
7277
7278FIRMWARE FRAMEWORK FOR ARMV8-A
7279M:	Sudeep Holla <sudeep.holla@arm.com>
7280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7281S:	Maintained
7282F:	drivers/firmware/arm_ffa/
7283F:	include/linux/arm_ffa.h
7284
7285FIRMWARE LOADER (request_firmware)
7286M:	Luis Chamberlain <mcgrof@kernel.org>
7287L:	linux-kernel@vger.kernel.org
7288S:	Maintained
7289F:	Documentation/firmware_class/
7290F:	drivers/base/firmware_loader/
7291F:	include/linux/firmware.h
7292
7293FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7294M:	Joshua Morris <josh.h.morris@us.ibm.com>
7295M:	Philip Kelleher <pjk1939@linux.ibm.com>
7296S:	Maintained
7297F:	drivers/block/rsxx/
7298
7299FLEXTIMER FTM-QUADDEC DRIVER
7300M:	Patrick Havelange <patrick.havelange@essensium.com>
7301L:	linux-iio@vger.kernel.org
7302S:	Maintained
7303F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7304F:	drivers/counter/ftm-quaddec.c
7305
7306FLOPPY DRIVER
7307M:	Denis Efremov <efremov@linux.com>
7308L:	linux-block@vger.kernel.org
7309S:	Odd Fixes
7310F:	drivers/block/floppy.c
7311
7312FLYSKY FSIA6B RC RECEIVER
7313M:	Markus Koch <markus@notsyncing.net>
7314L:	linux-input@vger.kernel.org
7315S:	Maintained
7316F:	drivers/input/joystick/fsia6b.c
7317
7318FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7319M:	Geoffrey D. Bennett <g@b4.vu>
7320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7321S:	Maintained
7322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7323F:	sound/usb/mixer_scarlett_gen2.c
7324
7325FORCEDETH GIGABIT ETHERNET DRIVER
7326M:	Rain River <rain.1986.08.12@gmail.com>
7327M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7328L:	netdev@vger.kernel.org
7329S:	Maintained
7330F:	drivers/net/ethernet/nvidia/*
7331
7332FPGA DFL DRIVERS
7333M:	Wu Hao <hao.wu@intel.com>
7334R:	Tom Rix <trix@redhat.com>
7335L:	linux-fpga@vger.kernel.org
7336S:	Maintained
7337F:	Documentation/ABI/testing/sysfs-bus-dfl*
7338F:	Documentation/fpga/dfl.rst
7339F:	drivers/fpga/dfl*
7340F:	drivers/uio/uio_dfl.c
7341F:	include/linux/dfl.h
7342F:	include/uapi/linux/fpga-dfl.h
7343
7344FPGA MANAGER FRAMEWORK
7345M:	Moritz Fischer <mdf@kernel.org>
7346M:	Wu Hao <hao.wu@intel.com>
7347M:	Xu Yilun <yilun.xu@intel.com>
7348R:	Tom Rix <trix@redhat.com>
7349L:	linux-fpga@vger.kernel.org
7350S:	Maintained
7351Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7353F:	Documentation/devicetree/bindings/fpga/
7354F:	Documentation/driver-api/fpga/
7355F:	Documentation/fpga/
7356F:	drivers/fpga/
7357F:	include/linux/fpga/
7358
7359FPU EMULATOR
7360M:	Bill Metzenthen <billm@melbpc.org.au>
7361S:	Maintained
7362W:	http://floatingpoint.sourceforge.net/emulator/index.html
7363F:	arch/x86/math-emu/
7364
7365FRAMEBUFFER LAYER
7366L:	dri-devel@lists.freedesktop.org
7367L:	linux-fbdev@vger.kernel.org
7368S:	Orphan
7369Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7370T:	git git://anongit.freedesktop.org/drm/drm-misc
7371F:	Documentation/fb/
7372F:	drivers/video/
7373F:	include/linux/fb.h
7374F:	include/uapi/linux/fb.h
7375F:	include/uapi/video/
7376F:	include/video/
7377
7378FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7379M:	Horia Geantă <horia.geanta@nxp.com>
7380M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7381L:	linux-crypto@vger.kernel.org
7382S:	Maintained
7383F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7384F:	drivers/crypto/caam/
7385
7386FREESCALE COLDFIRE M5441X MMC DRIVER
7387M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7388L:	linux-mmc@vger.kernel.org
7389S:	Maintained
7390F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7391F:	include/linux/platform_data/mmc-esdhc-mcf.h
7392
7393FREESCALE DIU FRAMEBUFFER DRIVER
7394M:	Timur Tabi <timur@kernel.org>
7395L:	linux-fbdev@vger.kernel.org
7396S:	Maintained
7397F:	drivers/video/fbdev/fsl-diu-fb.*
7398
7399FREESCALE DMA DRIVER
7400M:	Li Yang <leoyang.li@nxp.com>
7401M:	Zhang Wei <zw@zh-kernel.org>
7402L:	linuxppc-dev@lists.ozlabs.org
7403S:	Maintained
7404F:	drivers/dma/fsldma.*
7405
7406FREESCALE DSPI DRIVER
7407M:	Vladimir Oltean <olteanv@gmail.com>
7408L:	linux-spi@vger.kernel.org
7409S:	Maintained
7410F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7411F:	drivers/spi/spi-fsl-dspi.c
7412F:	include/linux/spi/spi-fsl-dspi.h
7413
7414FREESCALE ENETC ETHERNET DRIVERS
7415M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7416L:	netdev@vger.kernel.org
7417S:	Maintained
7418F:	drivers/net/ethernet/freescale/enetc/
7419
7420FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7421M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7422L:	netdev@vger.kernel.org
7423S:	Maintained
7424F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7425F:	drivers/net/ethernet/freescale/gianfar*
7426
7427FREESCALE GPMI NAND DRIVER
7428M:	Han Xu <han.xu@nxp.com>
7429L:	linux-mtd@lists.infradead.org
7430S:	Maintained
7431F:	drivers/mtd/nand/raw/gpmi-nand/*
7432
7433FREESCALE I2C CPM DRIVER
7434M:	Jochen Friedrich <jochen@scram.de>
7435L:	linuxppc-dev@lists.ozlabs.org
7436L:	linux-i2c@vger.kernel.org
7437S:	Maintained
7438F:	drivers/i2c/busses/i2c-cpm.c
7439
7440FREESCALE IMX / MXC FEC DRIVER
7441M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7442L:	netdev@vger.kernel.org
7443S:	Maintained
7444F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7445F:	drivers/net/ethernet/freescale/fec.h
7446F:	drivers/net/ethernet/freescale/fec_main.c
7447F:	drivers/net/ethernet/freescale/fec_ptp.c
7448
7449FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7450M:	Sascha Hauer <s.hauer@pengutronix.de>
7451R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7452L:	linux-fbdev@vger.kernel.org
7453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7454S:	Maintained
7455F:	drivers/video/fbdev/imxfb.c
7456F:	include/linux/platform_data/video-imxfb.h
7457
7458FREESCALE IMX DDR PMU DRIVER
7459M:	Frank Li <Frank.li@nxp.com>
7460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7461S:	Maintained
7462F:	Documentation/admin-guide/perf/imx-ddr.rst
7463F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7464F:	drivers/perf/fsl_imx8_ddr_perf.c
7465
7466FREESCALE IMX I2C DRIVER
7467M:	Oleksij Rempel <o.rempel@pengutronix.de>
7468R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7469L:	linux-i2c@vger.kernel.org
7470S:	Maintained
7471F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7472F:	drivers/i2c/busses/i2c-imx.c
7473
7474FREESCALE IMX LPI2C DRIVER
7475M:	Dong Aisheng <aisheng.dong@nxp.com>
7476L:	linux-i2c@vger.kernel.org
7477L:	linux-imx@nxp.com
7478S:	Maintained
7479F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7480F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7481
7482FREESCALE MPC I2C DRIVER
7483M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7484L:	linux-i2c@vger.kernel.org
7485S:	Maintained
7486F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7487F:	drivers/i2c/busses/i2c-mpc.c
7488
7489FREESCALE QORIQ DPAA ETHERNET DRIVER
7490M:	Madalin Bucur <madalin.bucur@nxp.com>
7491L:	netdev@vger.kernel.org
7492S:	Maintained
7493F:	drivers/net/ethernet/freescale/dpaa
7494
7495FREESCALE QORIQ DPAA FMAN DRIVER
7496M:	Madalin Bucur <madalin.bucur@nxp.com>
7497L:	netdev@vger.kernel.org
7498S:	Maintained
7499F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7500F:	drivers/net/ethernet/freescale/fman
7501
7502FREESCALE QORIQ PTP CLOCK DRIVER
7503M:	Yangbo Lu <yangbo.lu@nxp.com>
7504L:	netdev@vger.kernel.org
7505S:	Maintained
7506F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7507F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7508F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7509F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7510F:	drivers/ptp/ptp_qoriq.c
7511F:	drivers/ptp/ptp_qoriq_debugfs.c
7512F:	include/linux/fsl/ptp_qoriq.h
7513
7514FREESCALE QUAD SPI DRIVER
7515M:	Han Xu <han.xu@nxp.com>
7516L:	linux-spi@vger.kernel.org
7517S:	Maintained
7518F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7519F:	drivers/spi/spi-fsl-qspi.c
7520
7521FREESCALE QUICC ENGINE LIBRARY
7522M:	Qiang Zhao <qiang.zhao@nxp.com>
7523L:	linuxppc-dev@lists.ozlabs.org
7524S:	Maintained
7525F:	drivers/soc/fsl/qe/
7526F:	include/soc/fsl/*qe*.h
7527F:	include/soc/fsl/*ucc*.h
7528
7529FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7530M:	Li Yang <leoyang.li@nxp.com>
7531L:	netdev@vger.kernel.org
7532L:	linuxppc-dev@lists.ozlabs.org
7533S:	Maintained
7534F:	drivers/net/ethernet/freescale/ucc_geth*
7535
7536FREESCALE QUICC ENGINE UCC HDLC DRIVER
7537M:	Zhao Qiang <qiang.zhao@nxp.com>
7538L:	netdev@vger.kernel.org
7539L:	linuxppc-dev@lists.ozlabs.org
7540S:	Maintained
7541F:	drivers/net/wan/fsl_ucc_hdlc*
7542
7543FREESCALE QUICC ENGINE UCC UART DRIVER
7544M:	Timur Tabi <timur@kernel.org>
7545L:	linuxppc-dev@lists.ozlabs.org
7546S:	Maintained
7547F:	drivers/tty/serial/ucc_uart.c
7548
7549FREESCALE SOC DRIVERS
7550M:	Li Yang <leoyang.li@nxp.com>
7551L:	linuxppc-dev@lists.ozlabs.org
7552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7553S:	Maintained
7554F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7555F:	Documentation/devicetree/bindings/soc/fsl/
7556F:	drivers/soc/fsl/
7557F:	include/linux/fsl/
7558
7559FREESCALE SOC FS_ENET DRIVER
7560M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7561L:	linuxppc-dev@lists.ozlabs.org
7562L:	netdev@vger.kernel.org
7563S:	Maintained
7564F:	drivers/net/ethernet/freescale/fs_enet/
7565F:	include/linux/fs_enet_pd.h
7566
7567FREESCALE SOC SOUND DRIVERS
7568M:	Nicolin Chen <nicoleotsuka@gmail.com>
7569M:	Xiubo Li <Xiubo.Lee@gmail.com>
7570R:	Fabio Estevam <festevam@gmail.com>
7571R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7572L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7573L:	linuxppc-dev@lists.ozlabs.org
7574S:	Maintained
7575F:	sound/soc/fsl/fsl*
7576F:	sound/soc/fsl/imx*
7577F:	sound/soc/fsl/mpc8610_hpcd.c
7578
7579FREESCALE USB PERIPHERAL DRIVERS
7580M:	Li Yang <leoyang.li@nxp.com>
7581L:	linux-usb@vger.kernel.org
7582L:	linuxppc-dev@lists.ozlabs.org
7583S:	Maintained
7584F:	drivers/usb/gadget/udc/fsl*
7585
7586FREESCALE USB PHY DRIVER
7587M:	Ran Wang <ran.wang_1@nxp.com>
7588L:	linux-usb@vger.kernel.org
7589L:	linuxppc-dev@lists.ozlabs.org
7590S:	Maintained
7591F:	drivers/usb/phy/phy-fsl-usb*
7592
7593FREEVXFS FILESYSTEM
7594M:	Christoph Hellwig <hch@infradead.org>
7595S:	Maintained
7596W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7597F:	fs/freevxfs/
7598
7599FREEZER
7600M:	"Rafael J. Wysocki" <rafael@kernel.org>
7601M:	Pavel Machek <pavel@ucw.cz>
7602L:	linux-pm@vger.kernel.org
7603S:	Supported
7604F:	Documentation/power/freezing-of-tasks.rst
7605F:	include/linux/freezer.h
7606F:	kernel/freezer.c
7607
7608FRONTSWAP API
7609M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7610L:	linux-kernel@vger.kernel.org
7611S:	Maintained
7612F:	include/linux/frontswap.h
7613F:	mm/frontswap.c
7614
7615FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7616M:	David Howells <dhowells@redhat.com>
7617L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7618S:	Supported
7619F:	Documentation/filesystems/caching/
7620F:	fs/fscache/
7621F:	include/linux/fscache*.h
7622
7623FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7624M:	Theodore Y. Ts'o <tytso@mit.edu>
7625M:	Jaegeuk Kim <jaegeuk@kernel.org>
7626M:	Eric Biggers <ebiggers@kernel.org>
7627L:	linux-fscrypt@vger.kernel.org
7628S:	Supported
7629Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7630T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7631F:	Documentation/filesystems/fscrypt.rst
7632F:	fs/crypto/
7633F:	include/linux/fscrypt*.h
7634F:	include/uapi/linux/fscrypt.h
7635
7636FSI SUBSYSTEM
7637M:	Jeremy Kerr <jk@ozlabs.org>
7638M:	Joel Stanley <joel@jms.id.au>
7639R:	Alistar Popple <alistair@popple.id.au>
7640R:	Eddie James <eajames@linux.ibm.com>
7641L:	linux-fsi@lists.ozlabs.org
7642S:	Supported
7643Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7645F:	drivers/fsi/
7646F:	include/linux/fsi*.h
7647F:	include/trace/events/fsi*.h
7648
7649FSI-ATTACHED I2C DRIVER
7650M:	Eddie James <eajames@linux.ibm.com>
7651L:	linux-i2c@vger.kernel.org
7652L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7653S:	Maintained
7654F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7655F:	drivers/i2c/busses/i2c-fsi.c
7656
7657FSI-ATTACHED SPI DRIVER
7658M:	Eddie James <eajames@linux.ibm.com>
7659L:	linux-spi@vger.kernel.org
7660S:	Maintained
7661F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7662F:	drivers/spi/spi-fsi.c
7663
7664FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7665M:	Jan Kara <jack@suse.cz>
7666R:	Amir Goldstein <amir73il@gmail.com>
7667L:	linux-fsdevel@vger.kernel.org
7668S:	Maintained
7669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7670F:	fs/notify/
7671F:	include/linux/fsnotify*.h
7672
7673FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7674M:	Eric Biggers <ebiggers@kernel.org>
7675M:	Theodore Y. Ts'o <tytso@mit.edu>
7676L:	linux-fscrypt@vger.kernel.org
7677S:	Supported
7678Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7679T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7680F:	Documentation/filesystems/fsverity.rst
7681F:	fs/verity/
7682F:	include/linux/fsverity.h
7683F:	include/uapi/linux/fsverity.h
7684
7685FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7686M:	Michael Zaidman <michael.zaidman@gmail.com>
7687L:	linux-i2c@vger.kernel.org
7688L:	linux-input@vger.kernel.org
7689S:	Maintained
7690F:	drivers/hid/hid-ft260.c
7691
7692FUJITSU LAPTOP EXTRAS
7693M:	Jonathan Woithe <jwoithe@just42.net>
7694L:	platform-driver-x86@vger.kernel.org
7695S:	Maintained
7696F:	drivers/platform/x86/fujitsu-laptop.c
7697
7698FUJITSU M-5MO LS CAMERA ISP DRIVER
7699M:	Kyungmin Park <kyungmin.park@samsung.com>
7700M:	Heungjun Kim <riverful.kim@samsung.com>
7701L:	linux-media@vger.kernel.org
7702S:	Maintained
7703F:	drivers/media/i2c/m5mols/
7704F:	include/media/i2c/m5mols.h
7705
7706FUJITSU TABLET EXTRAS
7707M:	Robert Gerlach <khnz@gmx.de>
7708L:	platform-driver-x86@vger.kernel.org
7709S:	Maintained
7710F:	drivers/platform/x86/fujitsu-tablet.c
7711
7712FUSE: FILESYSTEM IN USERSPACE
7713M:	Miklos Szeredi <miklos@szeredi.hu>
7714L:	linux-fsdevel@vger.kernel.org
7715S:	Maintained
7716W:	https://github.com/libfuse/
7717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7718F:	Documentation/filesystems/fuse.rst
7719F:	fs/fuse/
7720F:	include/uapi/linux/fuse.h
7721
7722FUTEX SUBSYSTEM
7723M:	Thomas Gleixner <tglx@linutronix.de>
7724M:	Ingo Molnar <mingo@redhat.com>
7725R:	Peter Zijlstra <peterz@infradead.org>
7726R:	Darren Hart <dvhart@infradead.org>
7727R:	Davidlohr Bueso <dave@stgolabs.net>
7728L:	linux-kernel@vger.kernel.org
7729S:	Maintained
7730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7731F:	Documentation/locking/*futex*
7732F:	include/asm-generic/futex.h
7733F:	include/linux/futex.h
7734F:	include/uapi/linux/futex.h
7735F:	kernel/futex.c
7736F:	tools/perf/bench/futex*
7737F:	tools/testing/selftests/futex/
7738
7739GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7740M:	Tim Harvey <tharvey@gateworks.com>
7741M:	Robert Jones <rjones@gateworks.com>
7742S:	Maintained
7743F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7744F:	drivers/mfd/gateworks-gsc.c
7745F:	include/linux/mfd/gsc.h
7746F:	Documentation/hwmon/gsc-hwmon.rst
7747F:	drivers/hwmon/gsc-hwmon.c
7748F:	include/linux/platform_data/gsc_hwmon.h
7749
7750GCC PLUGINS
7751M:	Kees Cook <keescook@chromium.org>
7752L:	linux-hardening@vger.kernel.org
7753S:	Maintained
7754F:	Documentation/kbuild/gcc-plugins.rst
7755F:	scripts/Makefile.gcc-plugins
7756F:	scripts/gcc-plugins/
7757
7758GCOV BASED KERNEL PROFILING
7759M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7760S:	Maintained
7761F:	Documentation/dev-tools/gcov.rst
7762F:	kernel/gcov/
7763
7764GDB KERNEL DEBUGGING HELPER SCRIPTS
7765M:	Jan Kiszka <jan.kiszka@siemens.com>
7766M:	Kieran Bingham <kbingham@kernel.org>
7767S:	Supported
7768F:	scripts/gdb/
7769
7770GEMINI CRYPTO DRIVER
7771M:	Corentin Labbe <clabbe@baylibre.com>
7772L:	linux-crypto@vger.kernel.org
7773S:	Maintained
7774F:	drivers/crypto/gemini/
7775
7776GEMTEK FM RADIO RECEIVER DRIVER
7777M:	Hans Verkuil <hverkuil@xs4all.nl>
7778L:	linux-media@vger.kernel.org
7779S:	Maintained
7780W:	https://linuxtv.org
7781T:	git git://linuxtv.org/media_tree.git
7782F:	drivers/media/radio/radio-gemtek*
7783
7784GENERIC ARCHITECTURE TOPOLOGY
7785M:	Sudeep Holla <sudeep.holla@arm.com>
7786L:	linux-kernel@vger.kernel.org
7787S:	Maintained
7788F:	drivers/base/arch_topology.c
7789F:	include/linux/arch_topology.h
7790
7791GENERIC ENTRY CODE
7792M:	Thomas Gleixner <tglx@linutronix.de>
7793M:	Peter Zijlstra <peterz@infradead.org>
7794M:	Andy Lutomirski <luto@kernel.org>
7795L:	linux-kernel@vger.kernel.org
7796S:	Maintained
7797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7798F:	include/linux/entry-common.h
7799F:	include/linux/entry-kvm.h
7800F:	kernel/entry/
7801
7802GENERIC GPIO I2C DRIVER
7803M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7804S:	Supported
7805F:	drivers/i2c/busses/i2c-gpio.c
7806F:	include/linux/platform_data/i2c-gpio.h
7807
7808GENERIC GPIO I2C MULTIPLEXER DRIVER
7809M:	Peter Korsgaard <peter.korsgaard@barco.com>
7810L:	linux-i2c@vger.kernel.org
7811S:	Supported
7812F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7813F:	drivers/i2c/muxes/i2c-mux-gpio.c
7814F:	include/linux/platform_data/i2c-mux-gpio.h
7815
7816GENERIC HDLC (WAN) DRIVERS
7817M:	Krzysztof Halasa <khc@pm.waw.pl>
7818S:	Maintained
7819W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7820F:	drivers/net/wan/c101.c
7821F:	drivers/net/wan/hd6457*
7822F:	drivers/net/wan/hdlc*
7823F:	drivers/net/wan/n2.c
7824F:	drivers/net/wan/pc300too.c
7825F:	drivers/net/wan/pci200syn.c
7826F:	drivers/net/wan/wanxl*
7827
7828GENERIC INCLUDE/ASM HEADER FILES
7829M:	Arnd Bergmann <arnd@arndb.de>
7830L:	linux-arch@vger.kernel.org
7831S:	Maintained
7832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7833F:	include/asm-generic/
7834F:	include/uapi/asm-generic/
7835
7836GENERIC PHY FRAMEWORK
7837M:	Kishon Vijay Abraham I <kishon@ti.com>
7838M:	Vinod Koul <vkoul@kernel.org>
7839L:	linux-phy@lists.infradead.org
7840S:	Supported
7841Q:	https://patchwork.kernel.org/project/linux-phy/list/
7842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7843F:	Documentation/devicetree/bindings/phy/
7844F:	drivers/phy/
7845F:	include/linux/phy/
7846
7847GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7848M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7849S:	Supported
7850F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7851
7852GENERIC PM DOMAINS
7853M:	"Rafael J. Wysocki" <rafael@kernel.org>
7854M:	Kevin Hilman <khilman@kernel.org>
7855M:	Ulf Hansson <ulf.hansson@linaro.org>
7856L:	linux-pm@vger.kernel.org
7857S:	Supported
7858F:	Documentation/devicetree/bindings/power/power?domain*
7859F:	drivers/base/power/domain*.c
7860F:	include/linux/pm_domain.h
7861
7862GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7863M:	Eugen Hristev <eugen.hristev@microchip.com>
7864L:	linux-input@vger.kernel.org
7865S:	Maintained
7866F:	drivers/input/touchscreen/resistive-adc-touch.c
7867
7868GENERIC STRING LIBRARY
7869R:	Andy Shevchenko <andy@kernel.org>
7870S:	Maintained
7871F:	lib/string.c
7872F:	lib/string_helpers.c
7873F:	lib/test_string.c
7874F:	lib/test-string_helpers.c
7875
7876GENERIC UIO DRIVER FOR PCI DEVICES
7877M:	"Michael S. Tsirkin" <mst@redhat.com>
7878L:	kvm@vger.kernel.org
7879S:	Supported
7880F:	drivers/uio/uio_pci_generic.c
7881
7882GENERIC VDSO LIBRARY
7883M:	Andy Lutomirski <luto@kernel.org>
7884M:	Thomas Gleixner <tglx@linutronix.de>
7885M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7886L:	linux-kernel@vger.kernel.org
7887S:	Maintained
7888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7889F:	include/asm-generic/vdso/vsyscall.h
7890F:	include/vdso/
7891F:	kernel/time/vsyscall.c
7892F:	lib/vdso/
7893
7894GENWQE (IBM Generic Workqueue Card)
7895M:	Frank Haverkamp <haver@linux.ibm.com>
7896S:	Supported
7897F:	drivers/misc/genwqe/
7898
7899GET_MAINTAINER SCRIPT
7900M:	Joe Perches <joe@perches.com>
7901S:	Maintained
7902F:	scripts/get_maintainer.pl
7903
7904GFS2 FILE SYSTEM
7905M:	Bob Peterson <rpeterso@redhat.com>
7906M:	Andreas Gruenbacher <agruenba@redhat.com>
7907L:	cluster-devel@redhat.com
7908S:	Supported
7909B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7911F:	Documentation/filesystems/gfs2*
7912F:	fs/gfs2/
7913F:	include/uapi/linux/gfs2_ondisk.h
7914
7915GIGABYTE WMI DRIVER
7916M:	Thomas Weißschuh <thomas@weissschuh.net>
7917L:	platform-driver-x86@vger.kernel.org
7918S:	Maintained
7919F:	drivers/platform/x86/gigabyte-wmi.c
7920
7921GNSS SUBSYSTEM
7922M:	Johan Hovold <johan@kernel.org>
7923S:	Maintained
7924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7925F:	Documentation/ABI/testing/sysfs-class-gnss
7926F:	Documentation/devicetree/bindings/gnss/
7927F:	drivers/gnss/
7928F:	include/linux/gnss.h
7929
7930GO7007 MPEG CODEC
7931M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7932L:	linux-media@vger.kernel.org
7933S:	Maintained
7934F:	drivers/media/usb/go7007/
7935
7936GOODIX TOUCHSCREEN
7937M:	Bastien Nocera <hadess@hadess.net>
7938L:	linux-input@vger.kernel.org
7939S:	Maintained
7940F:	drivers/input/touchscreen/goodix.c
7941
7942GOOGLE ETHERNET DRIVERS
7943M:	Jeroen de Borst <jeroendb@google.com>
7944R:	Catherine Sullivan <csully@google.com>
7945R:	David Awogbemila <awogbemila@google.com>
7946L:	netdev@vger.kernel.org
7947S:	Supported
7948F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7949F:	drivers/net/ethernet/google
7950
7951GPD POCKET FAN DRIVER
7952M:	Hans de Goede <hdegoede@redhat.com>
7953L:	platform-driver-x86@vger.kernel.org
7954S:	Maintained
7955F:	drivers/platform/x86/gpd-pocket-fan.c
7956
7957GPIO ACPI SUPPORT
7958M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7959M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7960L:	linux-gpio@vger.kernel.org
7961L:	linux-acpi@vger.kernel.org
7962S:	Maintained
7963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7964F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7965F:	drivers/gpio/gpiolib-acpi.c
7966F:	drivers/gpio/gpiolib-acpi.h
7967
7968GPIO AGGREGATOR
7969M:	Geert Uytterhoeven <geert+renesas@glider.be>
7970L:	linux-gpio@vger.kernel.org
7971S:	Supported
7972F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7973F:	drivers/gpio/gpio-aggregator.c
7974
7975GPIO IR Transmitter
7976M:	Sean Young <sean@mess.org>
7977L:	linux-media@vger.kernel.org
7978S:	Maintained
7979F:	drivers/media/rc/gpio-ir-tx.c
7980
7981GPIO MOCKUP DRIVER
7982M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7983L:	linux-gpio@vger.kernel.org
7984S:	Maintained
7985F:	drivers/gpio/gpio-mockup.c
7986F:	tools/testing/selftests/gpio/
7987
7988GPIO REGMAP
7989R:	Michael Walle <michael@walle.cc>
7990S:	Maintained
7991F:	drivers/gpio/gpio-regmap.c
7992F:	include/linux/gpio/regmap.h
7993
7994GPIO SUBSYSTEM
7995M:	Linus Walleij <linus.walleij@linaro.org>
7996M:	Bartosz Golaszewski <brgl@bgdev.pl>
7997L:	linux-gpio@vger.kernel.org
7998S:	Maintained
7999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8000F:	Documentation/ABI/obsolete/sysfs-gpio
8001F:	Documentation/ABI/testing/gpio-cdev
8002F:	Documentation/admin-guide/gpio/
8003F:	Documentation/devicetree/bindings/gpio/
8004F:	Documentation/driver-api/gpio/
8005F:	drivers/gpio/
8006F:	include/asm-generic/gpio.h
8007F:	include/linux/gpio.h
8008F:	include/linux/gpio/
8009F:	include/linux/of_gpio.h
8010F:	include/uapi/linux/gpio.h
8011F:	tools/gpio/
8012
8013GRE DEMULTIPLEXER DRIVER
8014M:	Dmitry Kozlov <xeb@mail.ru>
8015L:	netdev@vger.kernel.org
8016S:	Maintained
8017F:	include/net/gre.h
8018F:	net/ipv4/gre_demux.c
8019F:	net/ipv4/gre_offload.c
8020
8021GRETH 10/100/1G Ethernet MAC device driver
8022M:	Andreas Larsson <andreas@gaisler.com>
8023L:	netdev@vger.kernel.org
8024S:	Maintained
8025F:	drivers/net/ethernet/aeroflex/
8026
8027GREYBUS AUDIO PROTOCOLS DRIVERS
8028M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8029M:	Mark Greer <mgreer@animalcreek.com>
8030S:	Maintained
8031F:	drivers/staging/greybus/audio_apbridgea.c
8032F:	drivers/staging/greybus/audio_apbridgea.h
8033F:	drivers/staging/greybus/audio_codec.c
8034F:	drivers/staging/greybus/audio_codec.h
8035F:	drivers/staging/greybus/audio_gb.c
8036F:	drivers/staging/greybus/audio_manager.c
8037F:	drivers/staging/greybus/audio_manager.h
8038F:	drivers/staging/greybus/audio_manager_module.c
8039F:	drivers/staging/greybus/audio_manager_private.h
8040F:	drivers/staging/greybus/audio_manager_sysfs.c
8041F:	drivers/staging/greybus/audio_module.c
8042F:	drivers/staging/greybus/audio_topology.c
8043
8044GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8045M:	Viresh Kumar <vireshk@kernel.org>
8046S:	Maintained
8047F:	drivers/staging/greybus/authentication.c
8048F:	drivers/staging/greybus/bootrom.c
8049F:	drivers/staging/greybus/firmware.h
8050F:	drivers/staging/greybus/fw-core.c
8051F:	drivers/staging/greybus/fw-download.c
8052F:	drivers/staging/greybus/fw-management.c
8053F:	drivers/staging/greybus/greybus_authentication.h
8054F:	drivers/staging/greybus/greybus_firmware.h
8055F:	drivers/staging/greybus/hid.c
8056F:	drivers/staging/greybus/i2c.c
8057F:	drivers/staging/greybus/spi.c
8058F:	drivers/staging/greybus/spilib.c
8059F:	drivers/staging/greybus/spilib.h
8060
8061GREYBUS LOOPBACK DRIVER
8062M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8063S:	Maintained
8064F:	drivers/staging/greybus/loopback.c
8065
8066GREYBUS PLATFORM DRIVERS
8067M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8068S:	Maintained
8069F:	drivers/staging/greybus/arche-apb-ctrl.c
8070F:	drivers/staging/greybus/arche-platform.c
8071F:	drivers/staging/greybus/arche_platform.h
8072
8073GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8074M:	Rui Miguel Silva <rmfrfs@gmail.com>
8075S:	Maintained
8076F:	drivers/staging/greybus/gpio.c
8077F:	drivers/staging/greybus/light.c
8078F:	drivers/staging/greybus/power_supply.c
8079F:	drivers/staging/greybus/sdio.c
8080F:	drivers/staging/greybus/spi.c
8081F:	drivers/staging/greybus/spilib.c
8082
8083GREYBUS SUBSYSTEM
8084M:	Johan Hovold <johan@kernel.org>
8085M:	Alex Elder <elder@kernel.org>
8086M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8087L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8088S:	Maintained
8089F:	drivers/greybus/
8090F:	drivers/staging/greybus/
8091F:	include/linux/greybus.h
8092F:	include/linux/greybus/
8093
8094GREYBUS UART PROTOCOLS DRIVERS
8095M:	David Lin <dtwlin@gmail.com>
8096S:	Maintained
8097F:	drivers/staging/greybus/log.c
8098F:	drivers/staging/greybus/uart.c
8099
8100GS1662 VIDEO SERIALIZER
8101M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8102L:	linux-media@vger.kernel.org
8103S:	Maintained
8104T:	git git://linuxtv.org/media_tree.git
8105F:	drivers/media/spi/gs1662.c
8106
8107GSPCA FINEPIX SUBDRIVER
8108M:	Frank Zago <frank@zago.net>
8109L:	linux-media@vger.kernel.org
8110S:	Maintained
8111T:	git git://linuxtv.org/media_tree.git
8112F:	drivers/media/usb/gspca/finepix.c
8113
8114GSPCA GL860 SUBDRIVER
8115M:	Olivier Lorin <o.lorin@laposte.net>
8116L:	linux-media@vger.kernel.org
8117S:	Maintained
8118T:	git git://linuxtv.org/media_tree.git
8119F:	drivers/media/usb/gspca/gl860/
8120
8121GSPCA M5602 SUBDRIVER
8122M:	Erik Andren <erik.andren@gmail.com>
8123L:	linux-media@vger.kernel.org
8124S:	Maintained
8125T:	git git://linuxtv.org/media_tree.git
8126F:	drivers/media/usb/gspca/m5602/
8127
8128GSPCA PAC207 SONIXB SUBDRIVER
8129M:	Hans Verkuil <hverkuil@xs4all.nl>
8130L:	linux-media@vger.kernel.org
8131S:	Odd Fixes
8132T:	git git://linuxtv.org/media_tree.git
8133F:	drivers/media/usb/gspca/pac207.c
8134
8135GSPCA SN9C20X SUBDRIVER
8136M:	Brian Johnson <brijohn@gmail.com>
8137L:	linux-media@vger.kernel.org
8138S:	Maintained
8139T:	git git://linuxtv.org/media_tree.git
8140F:	drivers/media/usb/gspca/sn9c20x.c
8141
8142GSPCA T613 SUBDRIVER
8143M:	Leandro Costantino <lcostantino@gmail.com>
8144L:	linux-media@vger.kernel.org
8145S:	Maintained
8146T:	git git://linuxtv.org/media_tree.git
8147F:	drivers/media/usb/gspca/t613.c
8148
8149GSPCA USB WEBCAM DRIVER
8150M:	Hans Verkuil <hverkuil@xs4all.nl>
8151L:	linux-media@vger.kernel.org
8152S:	Odd Fixes
8153T:	git git://linuxtv.org/media_tree.git
8154F:	drivers/media/usb/gspca/
8155
8156GTP (GPRS Tunneling Protocol)
8157M:	Pablo Neira Ayuso <pablo@netfilter.org>
8158M:	Harald Welte <laforge@gnumonks.org>
8159L:	osmocom-net-gprs@lists.osmocom.org
8160S:	Maintained
8161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8162F:	drivers/net/gtp.c
8163
8164GUID PARTITION TABLE (GPT)
8165M:	Davidlohr Bueso <dave@stgolabs.net>
8166L:	linux-efi@vger.kernel.org
8167S:	Maintained
8168F:	block/partitions/efi.*
8169
8170H8/300 ARCHITECTURE
8171M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8172L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8173S:	Maintained
8174W:	http://uclinux-h8.sourceforge.jp
8175T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8176F:	arch/h8300/
8177F:	drivers/clk/h8300/
8178F:	drivers/clocksource/h8300_*.c
8179F:	drivers/irqchip/irq-renesas-h8*.c
8180
8181HABANALABS PCI DRIVER
8182M:	Oded Gabbay <ogabbay@kernel.org>
8183S:	Supported
8184T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8185F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8186F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8187F:	drivers/misc/habanalabs/
8188F:	include/uapi/misc/habanalabs.h
8189
8190HACKRF MEDIA DRIVER
8191M:	Antti Palosaari <crope@iki.fi>
8192L:	linux-media@vger.kernel.org
8193S:	Maintained
8194W:	https://linuxtv.org
8195W:	http://palosaari.fi/linux/
8196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8197T:	git git://linuxtv.org/anttip/media_tree.git
8198F:	drivers/media/usb/hackrf/
8199
8200HANTRO VPU CODEC DRIVER
8201M:	Ezequiel Garcia <ezequiel@collabora.com>
8202M:	Philipp Zabel <p.zabel@pengutronix.de>
8203L:	linux-media@vger.kernel.org
8204L:	linux-rockchip@lists.infradead.org
8205S:	Maintained
8206F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8207F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8208F:	drivers/staging/media/hantro/
8209
8210HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8211M:	Frank Seidel <frank@f-seidel.de>
8212L:	platform-driver-x86@vger.kernel.org
8213S:	Maintained
8214W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8215F:	drivers/platform/x86/hdaps.c
8216
8217HARDWARE MONITORING
8218M:	Jean Delvare <jdelvare@suse.com>
8219M:	Guenter Roeck <linux@roeck-us.net>
8220L:	linux-hwmon@vger.kernel.org
8221S:	Maintained
8222W:	http://hwmon.wiki.kernel.org/
8223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8224F:	Documentation/devicetree/bindings/hwmon/
8225F:	Documentation/hwmon/
8226F:	drivers/hwmon/
8227F:	include/linux/hwmon*.h
8228F:	include/trace/events/hwmon*.h
8229K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8230
8231HARDWARE RANDOM NUMBER GENERATOR CORE
8232M:	Matt Mackall <mpm@selenic.com>
8233M:	Herbert Xu <herbert@gondor.apana.org.au>
8234L:	linux-crypto@vger.kernel.org
8235S:	Odd fixes
8236F:	Documentation/admin-guide/hw_random.rst
8237F:	Documentation/devicetree/bindings/rng/
8238F:	drivers/char/hw_random/
8239F:	include/linux/hw_random.h
8240
8241HARDWARE SPINLOCK CORE
8242M:	Ohad Ben-Cohen <ohad@wizery.com>
8243M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8244R:	Baolin Wang <baolin.wang7@gmail.com>
8245L:	linux-remoteproc@vger.kernel.org
8246S:	Maintained
8247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8248F:	Documentation/devicetree/bindings/hwlock/
8249F:	Documentation/locking/hwspinlock.rst
8250F:	drivers/hwspinlock/
8251F:	include/linux/hwspinlock.h
8252
8253HARDWARE TRACING FACILITIES
8254M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8255S:	Maintained
8256F:	drivers/hwtracing/
8257
8258HARMONY SOUND DRIVER
8259L:	linux-parisc@vger.kernel.org
8260S:	Maintained
8261F:	sound/parisc/harmony.*
8262
8263HDPVR USB VIDEO ENCODER DRIVER
8264M:	Hans Verkuil <hverkuil@xs4all.nl>
8265L:	linux-media@vger.kernel.org
8266S:	Odd Fixes
8267W:	https://linuxtv.org
8268T:	git git://linuxtv.org/media_tree.git
8269F:	drivers/media/usb/hdpvr/
8270
8271HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8272M:	Matt Hsiao <matt.hsiao@hpe.com>
8273S:	Supported
8274F:	drivers/misc/hpilo.[ch]
8275
8276HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8277M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8278S:	Supported
8279F:	Documentation/watchdog/hpwdt.rst
8280F:	drivers/watchdog/hpwdt.c
8281
8282HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8283M:	Don Brace <don.brace@microchip.com>
8284L:	storagedev@microchip.com
8285L:	linux-scsi@vger.kernel.org
8286S:	Supported
8287F:	Documentation/scsi/hpsa.rst
8288F:	drivers/scsi/hpsa*.[ch]
8289F:	include/linux/cciss*.h
8290F:	include/uapi/linux/cciss*.h
8291
8292HFI1 DRIVER
8293M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8294M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8295L:	linux-rdma@vger.kernel.org
8296S:	Supported
8297F:	drivers/infiniband/hw/hfi1
8298
8299HFS FILESYSTEM
8300L:	linux-fsdevel@vger.kernel.org
8301S:	Orphan
8302F:	Documentation/filesystems/hfs.rst
8303F:	fs/hfs/
8304
8305HFSPLUS FILESYSTEM
8306L:	linux-fsdevel@vger.kernel.org
8307S:	Orphan
8308F:	Documentation/filesystems/hfsplus.rst
8309F:	fs/hfsplus/
8310
8311HGA FRAMEBUFFER DRIVER
8312M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8313L:	linux-nvidia@lists.surfsouth.com
8314S:	Maintained
8315W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8316F:	drivers/video/fbdev/hgafb.c
8317
8318HIBERNATION (aka Software Suspend, aka swsusp)
8319M:	"Rafael J. Wysocki" <rafael@kernel.org>
8320M:	Pavel Machek <pavel@ucw.cz>
8321L:	linux-pm@vger.kernel.org
8322S:	Supported
8323B:	https://bugzilla.kernel.org
8324F:	arch/*/include/asm/suspend*.h
8325F:	arch/x86/power/
8326F:	drivers/base/power/
8327F:	include/linux/freezer.h
8328F:	include/linux/pm.h
8329F:	include/linux/suspend.h
8330F:	kernel/power/
8331
8332HID CORE LAYER
8333M:	Jiri Kosina <jikos@kernel.org>
8334M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8335L:	linux-input@vger.kernel.org
8336S:	Maintained
8337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8338F:	drivers/hid/
8339F:	include/linux/hid*
8340F:	include/uapi/linux/hid*
8341
8342HID PLAYSTATION DRIVER
8343M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8344L:	linux-input@vger.kernel.org
8345S:	Supported
8346F:	drivers/hid/hid-playstation.c
8347
8348HID SENSOR HUB DRIVERS
8349M:	Jiri Kosina <jikos@kernel.org>
8350M:	Jonathan Cameron <jic23@kernel.org>
8351M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8352L:	linux-input@vger.kernel.org
8353L:	linux-iio@vger.kernel.org
8354S:	Maintained
8355F:	Documentation/hid/hid-sensor*
8356F:	drivers/hid/hid-sensor-*
8357F:	drivers/iio/*/hid-*
8358F:	include/linux/hid-sensor-*
8359
8360HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8361M:	Thomas Gleixner <tglx@linutronix.de>
8362L:	linux-kernel@vger.kernel.org
8363S:	Maintained
8364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8365F:	Documentation/timers/
8366F:	include/linux/clockchips.h
8367F:	include/linux/hrtimer.h
8368F:	kernel/time/clockevents.c
8369F:	kernel/time/hrtimer.c
8370F:	kernel/time/timer_*.c
8371
8372HIGH-SPEED SCC DRIVER FOR AX.25
8373L:	linux-hams@vger.kernel.org
8374S:	Orphan
8375F:	drivers/net/hamradio/dmascc.c
8376F:	drivers/net/hamradio/scc.c
8377
8378HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8379M:	HighPoint Linux Team <linux@highpoint-tech.com>
8380S:	Supported
8381W:	http://www.highpoint-tech.com
8382F:	Documentation/scsi/hptiop.rst
8383F:	drivers/scsi/hptiop.c
8384
8385HIPPI
8386M:	Jes Sorensen <jes@trained-monkey.org>
8387L:	linux-hippi@sunsite.dk
8388S:	Maintained
8389F:	drivers/net/hippi/
8390F:	include/linux/hippidevice.h
8391F:	include/uapi/linux/if_hippi.h
8392F:	net/802/hippi.c
8393
8394HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8395M:	Kurt Kanzenbach <kurt@linutronix.de>
8396L:	netdev@vger.kernel.org
8397S:	Maintained
8398F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8399F:	drivers/net/dsa/hirschmann/*
8400F:	include/linux/platform_data/hirschmann-hellcreek.h
8401F:	net/dsa/tag_hellcreek.c
8402
8403HISILICON DMA DRIVER
8404M:	Zhou Wang <wangzhou1@hisilicon.com>
8405L:	dmaengine@vger.kernel.org
8406S:	Maintained
8407F:	drivers/dma/hisi_dma.c
8408
8409HISILICON GPIO DRIVER
8410M:	Luo Jiaxing <luojiaxing@huawei.com>
8411L:	linux-gpio@vger.kernel.org
8412S:	Maintained
8413F:	drivers/gpio/gpio-hisi.c
8414
8415HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8416M:	Zaibo Xu <xuzaibo@huawei.com>
8417L:	linux-crypto@vger.kernel.org
8418S:	Maintained
8419F:	Documentation/ABI/testing/debugfs-hisi-hpre
8420F:	drivers/crypto/hisilicon/hpre/hpre.h
8421F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8422F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8423
8424HISILICON I2C CONTROLLER DRIVER
8425M:	Yicong Yang <yangyicong@hisilicon.com>
8426L:	linux-i2c@vger.kernel.org
8427S:	Maintained
8428W:	https://www.hisilicon.com
8429F:	drivers/i2c/busses/i2c-hisi.c
8430
8431HISILICON LPC BUS DRIVER
8432M:	john.garry@huawei.com
8433S:	Maintained
8434W:	http://www.hisilicon.com
8435F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8436F:	drivers/bus/hisi_lpc.c
8437
8438HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8439M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8440M:	Salil Mehta <salil.mehta@huawei.com>
8441L:	netdev@vger.kernel.org
8442S:	Maintained
8443W:	http://www.hisilicon.com
8444F:	drivers/net/ethernet/hisilicon/hns3/
8445
8446HISILICON NETWORK SUBSYSTEM DRIVER
8447M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8448M:	Salil Mehta <salil.mehta@huawei.com>
8449L:	netdev@vger.kernel.org
8450S:	Maintained
8451W:	http://www.hisilicon.com
8452F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8453F:	drivers/net/ethernet/hisilicon/
8454
8455HIKEY960 ONBOARD USB GPIO HUB DRIVER
8456M:	John Stultz <john.stultz@linaro.org>
8457L:	linux-kernel@vger.kernel.org
8458S:	Maintained
8459F:	drivers/misc/hisi_hikey_usb.c
8460F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8461
8462HISILICON PMU DRIVER
8463M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8464S:	Supported
8465W:	http://www.hisilicon.com
8466F:	Documentation/admin-guide/perf/hisi-pmu.rst
8467F:	drivers/perf/hisilicon
8468
8469HISILICON QM AND ZIP Controller DRIVER
8470M:	Zhou Wang <wangzhou1@hisilicon.com>
8471L:	linux-crypto@vger.kernel.org
8472S:	Maintained
8473F:	Documentation/ABI/testing/debugfs-hisi-zip
8474F:	drivers/crypto/hisilicon/qm.c
8475F:	drivers/crypto/hisilicon/qm.h
8476F:	drivers/crypto/hisilicon/sgl.c
8477F:	drivers/crypto/hisilicon/zip/
8478
8479HISILICON ROCE DRIVER
8480M:	Wenpeng Liang <liangwenpeng@huawei.com>
8481M:	Weihang Li <liweihang@huawei.com>
8482L:	linux-rdma@vger.kernel.org
8483S:	Maintained
8484F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8485F:	drivers/infiniband/hw/hns/
8486
8487HISILICON SAS Controller
8488M:	John Garry <john.garry@huawei.com>
8489S:	Supported
8490W:	http://www.hisilicon.com
8491F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8492F:	drivers/scsi/hisi_sas/
8493
8494HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8495M:	Zaibo Xu <xuzaibo@huawei.com>
8496L:	linux-crypto@vger.kernel.org
8497S:	Maintained
8498F:	Documentation/ABI/testing/debugfs-hisi-sec
8499F:	drivers/crypto/hisilicon/sec2/sec.h
8500F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8501F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8502F:	drivers/crypto/hisilicon/sec2/sec_main.c
8503
8504HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8505M:	Jay Fang <f.fangjian@huawei.com>
8506L:	linux-spi@vger.kernel.org
8507S:	Maintained
8508W:	http://www.hisilicon.com
8509F:	drivers/spi/spi-hisi-kunpeng.c
8510
8511HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8512M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8513L:	linux-kernel@vger.kernel.org
8514S:	Maintained
8515F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8516F:	drivers/spmi/hisi-spmi-controller.c
8517
8518HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8519M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8520L:	linux-kernel@vger.kernel.org
8521S:	Maintained
8522F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8523F:	drivers/mfd/hi6421-spmi-pmic.c
8524
8525HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8526M:	Zaibo Xu <xuzaibo@huawei.com>
8527S:	Maintained
8528F:	drivers/crypto/hisilicon/trng/trng.c
8529
8530HISILICON V3XX SPI NOR FLASH Controller Driver
8531M:	John Garry <john.garry@huawei.com>
8532S:	Maintained
8533W:	http://www.hisilicon.com
8534F:	drivers/spi/spi-hisi-sfc-v3xx.c
8535
8536HMM - Heterogeneous Memory Management
8537M:	Jérôme Glisse <jglisse@redhat.com>
8538L:	linux-mm@kvack.org
8539S:	Maintained
8540F:	Documentation/vm/hmm.rst
8541F:	include/linux/hmm*
8542F:	lib/test_hmm*
8543F:	mm/hmm*
8544F:	tools/testing/selftests/vm/*hmm*
8545
8546HOST AP DRIVER
8547M:	Jouni Malinen <j@w1.fi>
8548L:	linux-wireless@vger.kernel.org
8549S:	Obsolete
8550W:	http://w1.fi/hostap-driver.html
8551F:	drivers/net/wireless/intersil/hostap/
8552
8553HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8554L:	platform-driver-x86@vger.kernel.org
8555S:	Orphan
8556F:	drivers/platform/x86/tc1100-wmi.c
8557
8558HPET:	High Precision Event Timers driver
8559M:	Clemens Ladisch <clemens@ladisch.de>
8560S:	Maintained
8561F:	Documentation/timers/hpet.rst
8562F:	drivers/char/hpet.c
8563F:	include/linux/hpet.h
8564F:	include/uapi/linux/hpet.h
8565
8566HPET:	x86
8567S:	Orphan
8568F:	arch/x86/include/asm/hpet.h
8569F:	arch/x86/kernel/hpet.c
8570
8571HPFS FILESYSTEM
8572M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8573S:	Maintained
8574W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8575F:	fs/hpfs/
8576
8577HSI SUBSYSTEM
8578M:	Sebastian Reichel <sre@kernel.org>
8579S:	Maintained
8580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8581F:	Documentation/ABI/testing/sysfs-bus-hsi
8582F:	Documentation/driver-api/hsi.rst
8583F:	drivers/hsi/
8584F:	include/linux/hsi/
8585F:	include/uapi/linux/hsi/
8586
8587HSO 3G MODEM DRIVER
8588L:	linux-usb@vger.kernel.org
8589S:	Orphan
8590F:	drivers/net/usb/hso.c
8591
8592HSR NETWORK PROTOCOL
8593L:	netdev@vger.kernel.org
8594S:	Orphan
8595F:	net/hsr/
8596
8597HT16K33 LED CONTROLLER DRIVER
8598M:	Robin van der Gracht <robin@protonic.nl>
8599S:	Maintained
8600F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8601F:	drivers/auxdisplay/ht16k33.c
8602
8603HTCPEN TOUCHSCREEN DRIVER
8604M:	Pau Oliva Fora <pof@eslack.org>
8605L:	linux-input@vger.kernel.org
8606S:	Maintained
8607F:	drivers/input/touchscreen/htcpen.c
8608
8609HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8610M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8611L:	linux-iio@vger.kernel.org
8612S:	Maintained
8613W:	http://www.st.com/
8614F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8615F:	drivers/iio/humidity/hts221*
8616
8617HUAWEI ETHERNET DRIVER
8618L:	netdev@vger.kernel.org
8619S:	Orphan
8620F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8621F:	drivers/net/ethernet/huawei/hinic/
8622
8623HUGETLB FILESYSTEM
8624M:	Mike Kravetz <mike.kravetz@oracle.com>
8625L:	linux-mm@kvack.org
8626S:	Maintained
8627F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8628F:	Documentation/admin-guide/mm/hugetlbpage.rst
8629F:	Documentation/vm/hugetlbfs_reserv.rst
8630F:	fs/hugetlbfs/
8631F:	include/linux/hugetlb.h
8632F:	mm/hugetlb.c
8633
8634HVA ST MEDIA DRIVER
8635M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8636L:	linux-media@vger.kernel.org
8637S:	Supported
8638W:	https://linuxtv.org
8639T:	git git://linuxtv.org/media_tree.git
8640F:	drivers/media/platform/sti/hva
8641
8642HWPOISON MEMORY FAILURE HANDLING
8643M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8644L:	linux-mm@kvack.org
8645S:	Maintained
8646F:	mm/hwpoison-inject.c
8647F:	mm/memory-failure.c
8648
8649HYCON HY46XX TOUCHSCREEN SUPPORT
8650M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8651L:	linux-input@vger.kernel.org
8652S:	Maintained
8653F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8654F:	drivers/input/touchscreen/hycon-hy46xx.c
8655
8656HYGON PROCESSOR SUPPORT
8657M:	Pu Wen <puwen@hygon.cn>
8658L:	linux-kernel@vger.kernel.org
8659S:	Maintained
8660F:	arch/x86/kernel/cpu/hygon.c
8661
8662HYNIX HI556 SENSOR DRIVER
8663M:	Shawn Tu <shawnx.tu@intel.com>
8664L:	linux-media@vger.kernel.org
8665S:	Maintained
8666T:	git git://linuxtv.org/media_tree.git
8667F:	drivers/media/i2c/hi556.c
8668
8669Hyper-V/Azure CORE AND DRIVERS
8670M:	"K. Y. Srinivasan" <kys@microsoft.com>
8671M:	Haiyang Zhang <haiyangz@microsoft.com>
8672M:	Stephen Hemminger <sthemmin@microsoft.com>
8673M:	Wei Liu <wei.liu@kernel.org>
8674M:	Dexuan Cui <decui@microsoft.com>
8675L:	linux-hyperv@vger.kernel.org
8676S:	Supported
8677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8678F:	Documentation/ABI/stable/sysfs-bus-vmbus
8679F:	Documentation/ABI/testing/debugfs-hyperv
8680F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8681F:	arch/arm64/hyperv
8682F:	arch/arm64/include/asm/hyperv-tlfs.h
8683F:	arch/arm64/include/asm/mshyperv.h
8684F:	arch/x86/hyperv
8685F:	arch/x86/include/asm/hyperv-tlfs.h
8686F:	arch/x86/include/asm/mshyperv.h
8687F:	arch/x86/include/asm/trace/hyperv.h
8688F:	arch/x86/kernel/cpu/mshyperv.c
8689F:	drivers/clocksource/hyperv_timer.c
8690F:	drivers/hid/hid-hyperv.c
8691F:	drivers/hv/
8692F:	drivers/input/serio/hyperv-keyboard.c
8693F:	drivers/iommu/hyperv-iommu.c
8694F:	drivers/net/ethernet/microsoft/
8695F:	drivers/net/hyperv/
8696F:	drivers/pci/controller/pci-hyperv-intf.c
8697F:	drivers/pci/controller/pci-hyperv.c
8698F:	drivers/scsi/storvsc_drv.c
8699F:	drivers/uio/uio_hv_generic.c
8700F:	drivers/video/fbdev/hyperv_fb.c
8701F:	include/asm-generic/hyperv-tlfs.h
8702F:	include/asm-generic/mshyperv.h
8703F:	include/clocksource/hyperv_timer.h
8704F:	include/linux/hyperv.h
8705F:	include/uapi/linux/hyperv.h
8706F:	net/vmw_vsock/hyperv_transport.c
8707F:	tools/hv/
8708
8709HYPERBUS SUPPORT
8710M:	Vignesh Raghavendra <vigneshr@ti.com>
8711L:	linux-mtd@lists.infradead.org
8712S:	Supported
8713Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8714C:	irc://irc.oftc.net/mtd
8715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8716F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8717F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8718F:	drivers/mtd/hyperbus/
8719F:	include/linux/mtd/hyperbus.h
8720
8721HYPERVISOR VIRTUAL CONSOLE DRIVER
8722L:	linuxppc-dev@lists.ozlabs.org
8723S:	Odd Fixes
8724F:	drivers/tty/hvc/
8725
8726I2C ACPI SUPPORT
8727M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8728L:	linux-i2c@vger.kernel.org
8729L:	linux-acpi@vger.kernel.org
8730S:	Maintained
8731F:	drivers/i2c/i2c-core-acpi.c
8732
8733I2C CONTROLLER DRIVER FOR NVIDIA GPU
8734M:	Ajay Gupta <ajayg@nvidia.com>
8735L:	linux-i2c@vger.kernel.org
8736S:	Maintained
8737F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8738F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8739
8740I2C MUXES
8741M:	Peter Rosin <peda@axentia.se>
8742L:	linux-i2c@vger.kernel.org
8743S:	Maintained
8744F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8745F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8746F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8747F:	Documentation/i2c/i2c-topology.rst
8748F:	Documentation/i2c/muxes/
8749F:	drivers/i2c/i2c-mux.c
8750F:	drivers/i2c/muxes/
8751F:	include/linux/i2c-mux.h
8752
8753I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8754M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8755L:	linux-i2c@vger.kernel.org
8756S:	Maintained
8757F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8758F:	drivers/i2c/busses/i2c-mv64xxx.c
8759
8760I2C OVER PARALLEL PORT
8761M:	Jean Delvare <jdelvare@suse.com>
8762L:	linux-i2c@vger.kernel.org
8763S:	Maintained
8764F:	Documentation/i2c/busses/i2c-parport.rst
8765F:	drivers/i2c/busses/i2c-parport.c
8766
8767I2C SUBSYSTEM
8768M:	Wolfram Sang <wsa@kernel.org>
8769L:	linux-i2c@vger.kernel.org
8770S:	Maintained
8771W:	https://i2c.wiki.kernel.org/
8772Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8774F:	Documentation/devicetree/bindings/i2c/i2c.txt
8775F:	Documentation/i2c/
8776F:	drivers/i2c/*
8777F:	include/linux/i2c-dev.h
8778F:	include/linux/i2c-smbus.h
8779F:	include/linux/i2c.h
8780F:	include/uapi/linux/i2c-*.h
8781F:	include/uapi/linux/i2c.h
8782
8783I2C SUBSYSTEM HOST DRIVERS
8784L:	linux-i2c@vger.kernel.org
8785S:	Odd Fixes
8786W:	https://i2c.wiki.kernel.org/
8787Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8789F:	Documentation/devicetree/bindings/i2c/
8790F:	drivers/i2c/algos/
8791F:	drivers/i2c/busses/
8792
8793I2C-TAOS-EVM DRIVER
8794M:	Jean Delvare <jdelvare@suse.com>
8795L:	linux-i2c@vger.kernel.org
8796S:	Maintained
8797F:	Documentation/i2c/busses/i2c-taos-evm.rst
8798F:	drivers/i2c/busses/i2c-taos-evm.c
8799
8800I2C-TINY-USB DRIVER
8801M:	Till Harbaum <till@harbaum.org>
8802L:	linux-i2c@vger.kernel.org
8803S:	Maintained
8804W:	http://www.harbaum.org/till/i2c_tiny_usb
8805F:	drivers/i2c/busses/i2c-tiny-usb.c
8806
8807I2C/SMBUS CONTROLLER DRIVERS FOR PC
8808M:	Jean Delvare <jdelvare@suse.com>
8809L:	linux-i2c@vger.kernel.org
8810S:	Maintained
8811F:	Documentation/i2c/busses/i2c-ali1535.rst
8812F:	Documentation/i2c/busses/i2c-ali1563.rst
8813F:	Documentation/i2c/busses/i2c-ali15x3.rst
8814F:	Documentation/i2c/busses/i2c-amd756.rst
8815F:	Documentation/i2c/busses/i2c-amd8111.rst
8816F:	Documentation/i2c/busses/i2c-i801.rst
8817F:	Documentation/i2c/busses/i2c-nforce2.rst
8818F:	Documentation/i2c/busses/i2c-piix4.rst
8819F:	Documentation/i2c/busses/i2c-sis5595.rst
8820F:	Documentation/i2c/busses/i2c-sis630.rst
8821F:	Documentation/i2c/busses/i2c-sis96x.rst
8822F:	Documentation/i2c/busses/i2c-via.rst
8823F:	Documentation/i2c/busses/i2c-viapro.rst
8824F:	drivers/i2c/busses/i2c-ali1535.c
8825F:	drivers/i2c/busses/i2c-ali1563.c
8826F:	drivers/i2c/busses/i2c-ali15x3.c
8827F:	drivers/i2c/busses/i2c-amd756-s4882.c
8828F:	drivers/i2c/busses/i2c-amd756.c
8829F:	drivers/i2c/busses/i2c-amd8111.c
8830F:	drivers/i2c/busses/i2c-i801.c
8831F:	drivers/i2c/busses/i2c-isch.c
8832F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8833F:	drivers/i2c/busses/i2c-nforce2.c
8834F:	drivers/i2c/busses/i2c-piix4.c
8835F:	drivers/i2c/busses/i2c-sis5595.c
8836F:	drivers/i2c/busses/i2c-sis630.c
8837F:	drivers/i2c/busses/i2c-sis96x.c
8838F:	drivers/i2c/busses/i2c-via.c
8839F:	drivers/i2c/busses/i2c-viapro.c
8840
8841I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8842M:	Hans de Goede <hdegoede@redhat.com>
8843L:	linux-i2c@vger.kernel.org
8844S:	Maintained
8845F:	drivers/i2c/busses/i2c-cht-wc.c
8846
8847I2C/SMBUS ISMT DRIVER
8848M:	Seth Heasley <seth.heasley@intel.com>
8849M:	Neil Horman <nhorman@tuxdriver.com>
8850L:	linux-i2c@vger.kernel.org
8851F:	Documentation/i2c/busses/i2c-ismt.rst
8852F:	drivers/i2c/busses/i2c-ismt.c
8853
8854I2C/SMBUS STUB DRIVER
8855M:	Jean Delvare <jdelvare@suse.com>
8856L:	linux-i2c@vger.kernel.org
8857S:	Maintained
8858F:	drivers/i2c/i2c-stub.c
8859
8860I3C DRIVER FOR CADENCE I3C MASTER IP
8861M:	Przemysław Gaj <pgaj@cadence.com>
8862S:	Maintained
8863F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8864F:	drivers/i3c/master/i3c-master-cdns.c
8865
8866I3C DRIVER FOR SYNOPSYS DESIGNWARE
8867M:	Vitor Soares <vitor.soares@synopsys.com>
8868S:	Maintained
8869F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8870F:	drivers/i3c/master/dw*
8871
8872I3C SUBSYSTEM
8873M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8874L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8875S:	Maintained
8876C:	irc://chat.freenode.net/linux-i3c
8877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8878F:	Documentation/ABI/testing/sysfs-bus-i3c
8879F:	Documentation/devicetree/bindings/i3c/
8880F:	Documentation/driver-api/i3c
8881F:	drivers/i3c/
8882F:	include/linux/i3c/
8883
8884IA64 (Itanium) PLATFORM
8885L:	linux-ia64@vger.kernel.org
8886S:	Orphan
8887F:	Documentation/ia64/
8888F:	arch/ia64/
8889
8890IBM Power 842 compression accelerator
8891M:	Haren Myneni <haren@us.ibm.com>
8892S:	Supported
8893F:	crypto/842.c
8894F:	drivers/crypto/nx/Kconfig
8895F:	drivers/crypto/nx/Makefile
8896F:	drivers/crypto/nx/nx-842*
8897F:	include/linux/sw842.h
8898F:	lib/842/
8899
8900IBM Power in-Nest Crypto Acceleration
8901M:	Breno Leitão <leitao@debian.org>
8902M:	Nayna Jain <nayna@linux.ibm.com>
8903M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8904L:	linux-crypto@vger.kernel.org
8905S:	Supported
8906F:	drivers/crypto/nx/Kconfig
8907F:	drivers/crypto/nx/Makefile
8908F:	drivers/crypto/nx/nx-aes*
8909F:	drivers/crypto/nx/nx-sha*
8910F:	drivers/crypto/nx/nx.*
8911F:	drivers/crypto/nx/nx_csbcpb.h
8912F:	drivers/crypto/nx/nx_debugfs.c
8913
8914IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8915M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8916L:	linux-pci@vger.kernel.org
8917L:	linuxppc-dev@lists.ozlabs.org
8918S:	Supported
8919F:	drivers/pci/hotplug/rpadlpar*
8920
8921IBM Power Linux RAID adapter
8922M:	Brian King <brking@us.ibm.com>
8923S:	Supported
8924F:	drivers/scsi/ipr.*
8925
8926IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8927M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8928L:	linux-pci@vger.kernel.org
8929L:	linuxppc-dev@lists.ozlabs.org
8930S:	Supported
8931F:	drivers/pci/hotplug/rpaphp*
8932
8933IBM Power SRIOV Virtual NIC Device Driver
8934M:	Dany Madden <drt@linux.ibm.com>
8935M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8936R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8937L:	netdev@vger.kernel.org
8938S:	Supported
8939F:	drivers/net/ethernet/ibm/ibmvnic.*
8940
8941IBM Power Virtual Accelerator Switchboard
8942M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8943L:	linuxppc-dev@lists.ozlabs.org
8944S:	Supported
8945F:	arch/powerpc/include/asm/vas.h
8946F:	arch/powerpc/platforms/powernv/copy-paste.h
8947F:	arch/powerpc/platforms/powernv/vas*
8948
8949IBM Power Virtual Ethernet Device Driver
8950M:	Cristobal Forno <cforno12@linux.ibm.com>
8951L:	netdev@vger.kernel.org
8952S:	Supported
8953F:	drivers/net/ethernet/ibm/ibmveth.*
8954
8955IBM Power Virtual FC Device Drivers
8956M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8957L:	linux-scsi@vger.kernel.org
8958S:	Supported
8959F:	drivers/scsi/ibmvscsi/ibmvfc*
8960
8961IBM Power Virtual Management Channel Driver
8962M:	Brad Warrum <bwarrum@linux.ibm.com>
8963M:	Ritu Agarwal <rituagar@linux.ibm.com>
8964S:	Supported
8965F:	drivers/misc/ibmvmc.*
8966
8967IBM Power Virtual SCSI Device Drivers
8968M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8969L:	linux-scsi@vger.kernel.org
8970S:	Supported
8971F:	drivers/scsi/ibmvscsi/ibmvscsi*
8972F:	include/scsi/viosrp.h
8973
8974IBM Power Virtual SCSI Device Target Driver
8975M:	Michael Cyr <mikecyr@linux.ibm.com>
8976L:	linux-scsi@vger.kernel.org
8977L:	target-devel@vger.kernel.org
8978S:	Supported
8979F:	drivers/scsi/ibmvscsi_tgt/
8980
8981IBM Power VMX Cryptographic instructions
8982M:	Breno Leitão <leitao@debian.org>
8983M:	Nayna Jain <nayna@linux.ibm.com>
8984M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8985L:	linux-crypto@vger.kernel.org
8986S:	Supported
8987F:	drivers/crypto/vmx/Kconfig
8988F:	drivers/crypto/vmx/Makefile
8989F:	drivers/crypto/vmx/aes*
8990F:	drivers/crypto/vmx/ghash*
8991F:	drivers/crypto/vmx/ppc-xlate.pl
8992F:	drivers/crypto/vmx/vmx.c
8993
8994IBM ServeRAID RAID DRIVER
8995S:	Orphan
8996F:	drivers/scsi/ips.*
8997
8998ICH LPC AND GPIO DRIVER
8999M:	Peter Tyser <ptyser@xes-inc.com>
9000S:	Maintained
9001F:	drivers/gpio/gpio-ich.c
9002F:	drivers/mfd/lpc_ich.c
9003
9004ICY I2C DRIVER
9005M:	Max Staudt <max@enpas.org>
9006L:	linux-i2c@vger.kernel.org
9007S:	Maintained
9008F:	drivers/i2c/busses/i2c-icy.c
9009
9010IDEAPAD LAPTOP EXTRAS DRIVER
9011M:	Ike Panhc <ike.pan@canonical.com>
9012L:	platform-driver-x86@vger.kernel.org
9013S:	Maintained
9014W:	http://launchpad.net/ideapad-laptop
9015F:	drivers/platform/x86/ideapad-laptop.c
9016
9017IDEAPAD LAPTOP SLIDEBAR DRIVER
9018M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9019L:	linux-input@vger.kernel.org
9020S:	Maintained
9021W:	https://github.com/o2genum/ideapad-slidebar
9022F:	drivers/input/misc/ideapad_slidebar.c
9023
9024IDT VersaClock 5 CLOCK DRIVER
9025M:	Luca Ceresoli <luca@lucaceresoli.net>
9026S:	Maintained
9027F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9028F:	drivers/clk/clk-versaclock5.c
9029
9030IEEE 802.15.4 SUBSYSTEM
9031M:	Alexander Aring <alex.aring@gmail.com>
9032M:	Stefan Schmidt <stefan@datenfreihafen.org>
9033L:	linux-wpan@vger.kernel.org
9034S:	Maintained
9035W:	https://linux-wpan.org/
9036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9038F:	Documentation/networking/ieee802154.rst
9039F:	drivers/net/ieee802154/
9040F:	include/linux/ieee802154.h
9041F:	include/linux/nl802154.h
9042F:	include/net/af_ieee802154.h
9043F:	include/net/cfg802154.h
9044F:	include/net/ieee802154_netdev.h
9045F:	include/net/mac802154.h
9046F:	include/net/nl802154.h
9047F:	net/ieee802154/
9048F:	net/mac802154/
9049
9050IFE PROTOCOL
9051M:	Yotam Gigi <yotam.gi@gmail.com>
9052M:	Jamal Hadi Salim <jhs@mojatatu.com>
9053F:	include/net/ife.h
9054F:	include/uapi/linux/ife.h
9055F:	net/ife
9056
9057IGORPLUG-USB IR RECEIVER
9058M:	Sean Young <sean@mess.org>
9059L:	linux-media@vger.kernel.org
9060S:	Maintained
9061F:	drivers/media/rc/igorplugusb.c
9062
9063IGUANAWORKS USB IR TRANSCEIVER
9064M:	Sean Young <sean@mess.org>
9065L:	linux-media@vger.kernel.org
9066S:	Maintained
9067F:	drivers/media/rc/iguanair.c
9068
9069IIO DIGITAL POTENTIOMETER DAC
9070M:	Peter Rosin <peda@axentia.se>
9071L:	linux-iio@vger.kernel.org
9072S:	Maintained
9073F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9074F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9075F:	drivers/iio/dac/dpot-dac.c
9076
9077IIO ENVELOPE DETECTOR
9078M:	Peter Rosin <peda@axentia.se>
9079L:	linux-iio@vger.kernel.org
9080S:	Maintained
9081F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9082F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9083F:	drivers/iio/adc/envelope-detector.c
9084
9085IIO MULTIPLEXER
9086M:	Peter Rosin <peda@axentia.se>
9087L:	linux-iio@vger.kernel.org
9088S:	Maintained
9089F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9090F:	drivers/iio/multiplexer/iio-mux.c
9091
9092IIO SCMI BASED DRIVER
9093M:	Jyoti Bhayana <jbhayana@google.com>
9094L:	linux-iio@vger.kernel.org
9095S:	Maintained
9096F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9097
9098IIO SUBSYSTEM AND DRIVERS
9099M:	Jonathan Cameron <jic23@kernel.org>
9100R:	Lars-Peter Clausen <lars@metafoo.de>
9101L:	linux-iio@vger.kernel.org
9102S:	Maintained
9103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9104F:	Documentation/ABI/testing/configfs-iio*
9105F:	Documentation/ABI/testing/sysfs-bus-iio*
9106F:	Documentation/devicetree/bindings/iio/
9107F:	drivers/iio/
9108F:	drivers/staging/iio/
9109F:	include/linux/iio/
9110F:	tools/iio/
9111
9112IIO UNIT CONVERTER
9113M:	Peter Rosin <peda@axentia.se>
9114L:	linux-iio@vger.kernel.org
9115S:	Maintained
9116F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9117F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9118F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9119F:	drivers/iio/afe/iio-rescale.c
9120
9121IKANOS/ADI EAGLE ADSL USB DRIVER
9122M:	Matthieu Castet <castet.matthieu@free.fr>
9123M:	Stanislaw Gruszka <stf_xl@wp.pl>
9124S:	Maintained
9125F:	drivers/usb/atm/ueagle-atm.c
9126
9127IMGTEC ASCII LCD DRIVER
9128M:	Paul Burton <paulburton@kernel.org>
9129S:	Maintained
9130F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9131F:	drivers/auxdisplay/img-ascii-lcd.c
9132
9133IMGTEC IR DECODER DRIVER
9134S:	Orphan
9135F:	drivers/media/rc/img-ir/
9136
9137IMON SOUNDGRAPH USB IR RECEIVER
9138M:	Sean Young <sean@mess.org>
9139L:	linux-media@vger.kernel.org
9140S:	Maintained
9141F:	drivers/media/rc/imon.c
9142F:	drivers/media/rc/imon_raw.c
9143
9144IMS TWINTURBO FRAMEBUFFER DRIVER
9145L:	linux-fbdev@vger.kernel.org
9146S:	Orphan
9147F:	drivers/video/fbdev/imsttfb.c
9148
9149INA209 HARDWARE MONITOR DRIVER
9150M:	Guenter Roeck <linux@roeck-us.net>
9151L:	linux-hwmon@vger.kernel.org
9152S:	Maintained
9153F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9154F:	Documentation/hwmon/ina209.rst
9155F:	drivers/hwmon/ina209.c
9156
9157INA2XX HARDWARE MONITOR DRIVER
9158M:	Guenter Roeck <linux@roeck-us.net>
9159L:	linux-hwmon@vger.kernel.org
9160S:	Maintained
9161F:	Documentation/hwmon/ina2xx.rst
9162F:	drivers/hwmon/ina2xx.c
9163F:	include/linux/platform_data/ina2xx.h
9164
9165INDUSTRY PACK SUBSYSTEM (IPACK)
9166M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9167M:	Jens Taprogge <jens.taprogge@taprogge.org>
9168M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9169L:	industrypack-devel@lists.sourceforge.net
9170S:	Maintained
9171W:	http://industrypack.sourceforge.net
9172F:	drivers/ipack/
9173
9174INFINEON DPS310 Driver
9175M:	Eddie James <eajames@linux.ibm.com>
9176L:	linux-iio@vger.kernel.org
9177S:	Maintained
9178F:	drivers/iio/pressure/dps310.c
9179
9180INFINIBAND SUBSYSTEM
9181M:	Doug Ledford <dledford@redhat.com>
9182M:	Jason Gunthorpe <jgg@nvidia.com>
9183L:	linux-rdma@vger.kernel.org
9184S:	Supported
9185W:	https://github.com/linux-rdma/rdma-core
9186Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9188F:	Documentation/devicetree/bindings/infiniband/
9189F:	Documentation/infiniband/
9190F:	drivers/infiniband/
9191F:	include/rdma/
9192F:	include/trace/events/ib_mad.h
9193F:	include/trace/events/ib_umad.h
9194F:	include/uapi/linux/if_infiniband.h
9195F:	include/uapi/rdma/
9196F:	samples/bpf/ibumad_kern.c
9197F:	samples/bpf/ibumad_user.c
9198
9199INGENIC JZ4780 NAND DRIVER
9200M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9201L:	linux-mtd@lists.infradead.org
9202L:	linux-mips@vger.kernel.org
9203S:	Maintained
9204F:	drivers/mtd/nand/raw/ingenic/
9205
9206INGENIC JZ47xx SoCs
9207M:	Paul Cercueil <paul@crapouillou.net>
9208L:	linux-mips@vger.kernel.org
9209S:	Maintained
9210F:	arch/mips/boot/dts/ingenic/
9211F:	arch/mips/generic/board-ingenic.c
9212F:	arch/mips/include/asm/mach-ingenic/
9213F:	arch/mips/ingenic/Kconfig
9214F:	drivers/clk/ingenic/
9215F:	drivers/dma/dma-jz4780.c
9216F:	drivers/gpu/drm/ingenic/
9217F:	drivers/i2c/busses/i2c-jz4780.c
9218F:	drivers/iio/adc/ingenic-adc.c
9219F:	drivers/irqchip/irq-ingenic.c
9220F:	drivers/memory/jz4780-nemc.c
9221F:	drivers/mmc/host/jz4740_mmc.c
9222F:	drivers/mtd/nand/raw/ingenic/
9223F:	drivers/pinctrl/pinctrl-ingenic.c
9224F:	drivers/power/supply/ingenic-battery.c
9225F:	drivers/pwm/pwm-jz4740.c
9226F:	drivers/remoteproc/ingenic_rproc.c
9227F:	drivers/rtc/rtc-jz4740.c
9228F:	drivers/tty/serial/8250/8250_ingenic.c
9229F:	drivers/usb/musb/jz4740.c
9230F:	drivers/watchdog/jz4740_wdt.c
9231F:	include/dt-bindings/iio/adc/ingenic,adc.h
9232F:	include/linux/mfd/ingenic-tcu.h
9233F:	sound/soc/codecs/jz47*
9234F:	sound/soc/jz4740/
9235
9236INOTIFY
9237M:	Jan Kara <jack@suse.cz>
9238R:	Amir Goldstein <amir73il@gmail.com>
9239L:	linux-fsdevel@vger.kernel.org
9240S:	Maintained
9241F:	Documentation/filesystems/inotify.rst
9242F:	fs/notify/inotify/
9243F:	include/linux/inotify.h
9244F:	include/uapi/linux/inotify.h
9245
9246INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9247M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9248L:	linux-input@vger.kernel.org
9249S:	Maintained
9250Q:	http://patchwork.kernel.org/project/linux-input/list/
9251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9252F:	Documentation/devicetree/bindings/input/
9253F:	Documentation/devicetree/bindings/serio/
9254F:	Documentation/input/
9255F:	drivers/input/
9256F:	include/linux/input.h
9257F:	include/linux/input/
9258F:	include/uapi/linux/input-event-codes.h
9259F:	include/uapi/linux/input.h
9260
9261INPUT MULTITOUCH (MT) PROTOCOL
9262M:	Henrik Rydberg <rydberg@bitmath.org>
9263L:	linux-input@vger.kernel.org
9264S:	Odd fixes
9265F:	Documentation/input/multi-touch-protocol.rst
9266F:	drivers/input/input-mt.c
9267K:	\b(ABS|SYN)_MT_
9268
9269INSIDE SECURE CRYPTO DRIVER
9270M:	Antoine Tenart <atenart@kernel.org>
9271L:	linux-crypto@vger.kernel.org
9272S:	Maintained
9273F:	drivers/crypto/inside-secure/
9274
9275INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9276M:	Mimi Zohar <zohar@linux.ibm.com>
9277M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9278L:	linux-integrity@vger.kernel.org
9279S:	Supported
9280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9281F:	security/integrity/ima/
9282
9283INTEL 810/815 FRAMEBUFFER DRIVER
9284M:	Antonino Daplas <adaplas@gmail.com>
9285L:	linux-fbdev@vger.kernel.org
9286S:	Maintained
9287F:	drivers/video/fbdev/i810/
9288
9289INTEL ASoC DRIVERS
9290M:	Cezary Rojewski <cezary.rojewski@intel.com>
9291M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9292M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9293M:	Jie Yang <yang.jie@linux.intel.com>
9294L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9295S:	Supported
9296F:	sound/soc/intel/
9297
9298INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9299M:	Hans de Goede <hdegoede@redhat.com>
9300L:	platform-driver-x86@vger.kernel.org
9301S:	Maintained
9302F:	drivers/platform/x86/intel/atomisp2/pm.c
9303
9304INTEL ATOMISP2 LED DRIVER
9305M:	Hans de Goede <hdegoede@redhat.com>
9306L:	platform-driver-x86@vger.kernel.org
9307S:	Maintained
9308F:	drivers/platform/x86/intel/atomisp2/led.c
9309
9310INTEL BIOS SAR INT1092 DRIVER
9311M:	Shravan Sudhakar <s.shravan@intel.com>
9312M:	Intel Corporation <linuxwwan@intel.com>
9313L:	platform-driver-x86@vger.kernel.org
9314S:	Maintained
9315F:	drivers/platform/x86/intel/int1092/
9316
9317INTEL BROXTON PMC DRIVER
9318M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9319M:	Zha Qipeng <qipeng.zha@intel.com>
9320S:	Maintained
9321F:	drivers/mfd/intel_pmc_bxt.c
9322F:	include/linux/mfd/intel_pmc_bxt.h
9323
9324INTEL C600 SERIES SAS CONTROLLER DRIVER
9325M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9326L:	linux-scsi@vger.kernel.org
9327S:	Supported
9328T:	git git://git.code.sf.net/p/intel-sas/isci
9329F:	drivers/scsi/isci/
9330
9331INTEL CPU family model numbers
9332M:	Tony Luck <tony.luck@intel.com>
9333M:	x86@kernel.org
9334L:	linux-kernel@vger.kernel.org
9335S:	Supported
9336F:	arch/x86/include/asm/intel-family.h
9337
9338INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9339M:	Jani Nikula <jani.nikula@linux.intel.com>
9340M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9341M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9342L:	intel-gfx@lists.freedesktop.org
9343S:	Supported
9344W:	https://01.org/linuxgraphics/
9345Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9346B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9347C:	irc://irc.oftc.net/intel-gfx
9348T:	git git://anongit.freedesktop.org/drm-intel
9349F:	Documentation/gpu/i915.rst
9350F:	drivers/gpu/drm/i915/
9351F:	include/drm/i915*
9352F:	include/uapi/drm/i915_drm.h
9353
9354INTEL ETHERNET DRIVERS
9355M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9356M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9357L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9358S:	Supported
9359W:	http://www.intel.com/support/feedback.htm
9360W:	http://e1000.sourceforge.net/
9361Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9364F:	Documentation/networking/device_drivers/ethernet/intel/
9365F:	drivers/net/ethernet/intel/
9366F:	drivers/net/ethernet/intel/*/
9367F:	include/linux/avf/virtchnl.h
9368F:	include/linux/net/intel/iidc.h
9369
9370INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9371M:	Mustafa Ismail <mustafa.ismail@intel.com>
9372M:	Shiraz Saleem <shiraz.saleem@intel.com>
9373L:	linux-rdma@vger.kernel.org
9374S:	Supported
9375F:	drivers/infiniband/hw/irdma/
9376F:	include/uapi/rdma/irdma-abi.h
9377
9378INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9379M:	Maik Broemme <mbroemme@libmpq.org>
9380L:	linux-fbdev@vger.kernel.org
9381S:	Maintained
9382F:	Documentation/fb/intelfb.rst
9383F:	drivers/video/fbdev/intelfb/
9384
9385INTEL GPIO DRIVERS
9386M:	Andy Shevchenko <andy@kernel.org>
9387L:	linux-gpio@vger.kernel.org
9388S:	Maintained
9389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9390F:	drivers/gpio/gpio-ich.c
9391F:	drivers/gpio/gpio-merrifield.c
9392F:	drivers/gpio/gpio-ml-ioh.c
9393F:	drivers/gpio/gpio-pch.c
9394F:	drivers/gpio/gpio-sch.c
9395F:	drivers/gpio/gpio-sodaville.c
9396
9397INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9398M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9399M:	Zhi Wang <zhi.a.wang@intel.com>
9400L:	intel-gvt-dev@lists.freedesktop.org
9401L:	intel-gfx@lists.freedesktop.org
9402S:	Supported
9403W:	https://01.org/igvt-g
9404T:	git https://github.com/intel/gvt-linux.git
9405F:	drivers/gpu/drm/i915/gvt/
9406
9407INTEL HID EVENT DRIVER
9408M:	Alex Hung <alex.hung@canonical.com>
9409L:	platform-driver-x86@vger.kernel.org
9410S:	Maintained
9411F:	drivers/platform/x86/intel/hid.c
9412
9413INTEL I/OAT DMA DRIVER
9414M:	Dave Jiang <dave.jiang@intel.com>
9415R:	Dan Williams <dan.j.williams@intel.com>
9416L:	dmaengine@vger.kernel.org
9417S:	Supported
9418Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9419F:	drivers/dma/ioat*
9420
9421INTEL IADX DRIVER
9422M:	Dave Jiang <dave.jiang@intel.com>
9423L:	dmaengine@vger.kernel.org
9424S:	Supported
9425F:	drivers/dma/idxd/*
9426F:	include/uapi/linux/idxd.h
9427
9428INTEL IDLE DRIVER
9429M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9430M:	Len Brown <lenb@kernel.org>
9431L:	linux-pm@vger.kernel.org
9432S:	Supported
9433B:	https://bugzilla.kernel.org
9434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9435F:	drivers/idle/intel_idle.c
9436
9437INTEL INTEGRATED SENSOR HUB DRIVER
9438M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9439M:	Jiri Kosina <jikos@kernel.org>
9440L:	linux-input@vger.kernel.org
9441S:	Maintained
9442F:	drivers/hid/intel-ish-hid/
9443
9444INTEL IOMMU (VT-d)
9445M:	David Woodhouse <dwmw2@infradead.org>
9446M:	Lu Baolu <baolu.lu@linux.intel.com>
9447L:	iommu@lists.linux-foundation.org
9448S:	Supported
9449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9450F:	drivers/iommu/intel/
9451F:	include/linux/intel-iommu.h
9452F:	include/linux/intel-svm.h
9453
9454INTEL IOP-ADMA DMA DRIVER
9455R:	Dan Williams <dan.j.williams@intel.com>
9456S:	Odd fixes
9457F:	drivers/dma/iop-adma.c
9458
9459INTEL IPU3 CSI-2 CIO2 DRIVER
9460M:	Yong Zhi <yong.zhi@intel.com>
9461M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9462M:	Bingbu Cao <bingbu.cao@intel.com>
9463M:	Dan Scally <djrscally@gmail.com>
9464R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9465L:	linux-media@vger.kernel.org
9466S:	Maintained
9467T:	git git://linuxtv.org/media_tree.git
9468F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9469F:	drivers/media/pci/intel/ipu3/
9470
9471INTEL IPU3 CSI-2 IMGU DRIVER
9472M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9473R:	Bingbu Cao <bingbu.cao@intel.com>
9474R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9475L:	linux-media@vger.kernel.org
9476S:	Maintained
9477F:	Documentation/admin-guide/media/ipu3.rst
9478F:	Documentation/admin-guide/media/ipu3_rcb.svg
9479F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9480F:	drivers/staging/media/ipu3/
9481
9482INTEL IXP4XX CRYPTO SUPPORT
9483M:	Corentin Labbe <clabbe@baylibre.com>
9484L:	linux-crypto@vger.kernel.org
9485S:	Maintained
9486F:	drivers/crypto/ixp4xx_crypto.c
9487
9488INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9489M:	Krzysztof Halasa <khalasa@piap.pl>
9490S:	Maintained
9491F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9492F:	drivers/net/wan/ixp4xx_hss.c
9493F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9494F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9495F:	include/linux/soc/ixp4xx/npe.h
9496F:	include/linux/soc/ixp4xx/qmgr.h
9497
9498INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9499M:	Deepak Saxena <dsaxena@plexity.net>
9500S:	Maintained
9501F:	Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9502F:	drivers/char/hw_random/ixp4xx-rng.c
9503
9504INTEL KEEM BAY DRM DRIVER
9505M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9506M:	Edmund Dea <edmund.j.dea@intel.com>
9507S:	Maintained
9508F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9509F:	drivers/gpu/drm/kmb/
9510
9511INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9512M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9513S:	Maintained
9514F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9515F:	drivers/crypto/keembay/Kconfig
9516F:	drivers/crypto/keembay/Makefile
9517F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9518F:	drivers/crypto/keembay/ocs-aes.c
9519F:	drivers/crypto/keembay/ocs-aes.h
9520
9521INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9522M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9523M:	Declan Murphy <declan.murphy@intel.com>
9524S:	Maintained
9525F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9526F:	drivers/crypto/keembay/Kconfig
9527F:	drivers/crypto/keembay/Makefile
9528F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9529F:	drivers/crypto/keembay/ocs-hcu.c
9530F:	drivers/crypto/keembay/ocs-hcu.h
9531
9532INTEL MANAGEMENT ENGINE (mei)
9533M:	Tomas Winkler <tomas.winkler@intel.com>
9534L:	linux-kernel@vger.kernel.org
9535S:	Supported
9536F:	Documentation/driver-api/mei/*
9537F:	drivers/misc/mei/
9538F:	drivers/watchdog/mei_wdt.c
9539F:	include/linux/mei_cl_bus.h
9540F:	include/uapi/linux/mei.h
9541F:	samples/mei/*
9542
9543INTEL MAX 10 BMC MFD DRIVER
9544M:	Xu Yilun <yilun.xu@intel.com>
9545R:	Tom Rix <trix@redhat.com>
9546S:	Maintained
9547F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9548F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9549F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9550F:	drivers/mfd/intel-m10-bmc.c
9551F:	include/linux/mfd/intel-m10-bmc.h
9552
9553INTEL MENLOW THERMAL DRIVER
9554M:	Sujith Thomas <sujith.thomas@intel.com>
9555L:	linux-pm@vger.kernel.org
9556S:	Supported
9557W:	https://01.org/linux-acpi
9558F:	drivers/thermal/intel/intel_menlow.c
9559
9560INTEL P-Unit IPC DRIVER
9561M:	Zha Qipeng <qipeng.zha@intel.com>
9562L:	platform-driver-x86@vger.kernel.org
9563S:	Maintained
9564F:	arch/x86/include/asm/intel_punit_ipc.h
9565F:	drivers/platform/x86/intel/punit_ipc.c
9566
9567INTEL PMC CORE DRIVER
9568M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9569M:	David E Box <david.e.box@intel.com>
9570L:	platform-driver-x86@vger.kernel.org
9571S:	Maintained
9572F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9573F:	drivers/platform/x86/intel/pmc/
9574
9575INTEL PMIC GPIO DRIVERS
9576M:	Andy Shevchenko <andy@kernel.org>
9577S:	Maintained
9578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9579F:	drivers/gpio/gpio-*cove.c
9580
9581INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9582M:	Andy Shevchenko <andy@kernel.org>
9583S:	Maintained
9584F:	drivers/mfd/intel_soc_pmic*
9585F:	include/linux/mfd/intel_soc_pmic*
9586
9587INTEL PMT DRIVER
9588M:	"David E. Box" <david.e.box@linux.intel.com>
9589S:	Maintained
9590F:	drivers/mfd/intel_pmt.c
9591F:	drivers/platform/x86/intel/pmt/
9592
9593INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9594M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9595L:	linux-wireless@vger.kernel.org
9596S:	Maintained
9597F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9598F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9599F:	drivers/net/wireless/intel/ipw2x00/
9600
9601INTEL PSTATE DRIVER
9602M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9603M:	Len Brown <lenb@kernel.org>
9604L:	linux-pm@vger.kernel.org
9605S:	Supported
9606F:	drivers/cpufreq/intel_pstate.c
9607
9608INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9609M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9610L:	linux-iio@vger.kernel.org
9611F:	drivers/counter/intel-qep.c
9612
9613INTEL SCU DRIVERS
9614M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9615S:	Maintained
9616F:	arch/x86/include/asm/intel_scu_ipc.h
9617F:	drivers/platform/x86/intel_scu_*
9618
9619INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9620M:	Daniel Scally <djrscally@gmail.com>
9621S:	Maintained
9622F:	drivers/platform/x86/intel/int3472/
9623
9624INTEL SPEED SELECT TECHNOLOGY
9625M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9626L:	platform-driver-x86@vger.kernel.org
9627S:	Maintained
9628F:	drivers/platform/x86/intel/speed_select_if/
9629F:	include/uapi/linux/isst_if.h
9630F:	tools/power/x86/intel-speed-select/
9631
9632INTEL STRATIX10 FIRMWARE DRIVERS
9633M:	Dinh Nguyen <dinguyen@kernel.org>
9634L:	linux-kernel@vger.kernel.org
9635S:	Maintained
9636F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9637F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9638F:	drivers/firmware/stratix10-rsu.c
9639F:	drivers/firmware/stratix10-svc.c
9640F:	include/linux/firmware/intel/stratix10-smc.h
9641F:	include/linux/firmware/intel/stratix10-svc-client.h
9642
9643INTEL TELEMETRY DRIVER
9644M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9645M:	"David E. Box" <david.e.box@linux.intel.com>
9646L:	platform-driver-x86@vger.kernel.org
9647S:	Maintained
9648F:	arch/x86/include/asm/intel_telemetry.h
9649F:	drivers/platform/x86/intel/telemetry/
9650
9651INTEL UNCORE FREQUENCY CONTROL
9652M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9653L:	platform-driver-x86@vger.kernel.org
9654S:	Maintained
9655F:	drivers/platform/x86/intel/uncore-frequency.c
9656
9657INTEL VIRTUAL BUTTON DRIVER
9658M:	AceLan Kao <acelan.kao@canonical.com>
9659L:	platform-driver-x86@vger.kernel.org
9660S:	Maintained
9661F:	drivers/platform/x86/intel/vbtn.c
9662
9663INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9664M:	Stanislaw Gruszka <stf_xl@wp.pl>
9665L:	linux-wireless@vger.kernel.org
9666S:	Supported
9667F:	drivers/net/wireless/intel/iwlegacy/
9668
9669INTEL WIRELESS WIFI LINK (iwlwifi)
9670M:	Luca Coelho <luciano.coelho@intel.com>
9671L:	linux-wireless@vger.kernel.org
9672S:	Supported
9673W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9675F:	drivers/net/wireless/intel/iwlwifi/
9676
9677INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9678M:	Jithu Joseph <jithu.joseph@intel.com>
9679R:	Maurice Ma <maurice.ma@intel.com>
9680S:	Maintained
9681W:	https://slimbootloader.github.io/security/firmware-update.html
9682F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9683
9684INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9685L:	Dell.Client.Kernel@dell.com
9686S:	Maintained
9687F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9688
9689INTEL WWAN IOSM DRIVER
9690M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9691M:	Intel Corporation <linuxwwan@intel.com>
9692L:	netdev@vger.kernel.org
9693S:	Maintained
9694F:	drivers/net/wwan/iosm/
9695
9696INTEL(R) TRACE HUB
9697M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9698S:	Supported
9699F:	Documentation/trace/intel_th.rst
9700F:	drivers/hwtracing/intel_th/
9701F:	include/linux/intel_th.h
9702
9703INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9704M:	Ning Sun <ning.sun@intel.com>
9705L:	tboot-devel@lists.sourceforge.net
9706S:	Supported
9707W:	http://tboot.sourceforge.net
9708T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9709F:	Documentation/x86/intel_txt.rst
9710F:	arch/x86/kernel/tboot.c
9711F:	include/linux/tboot.h
9712
9713INTEL SGX
9714M:	Jarkko Sakkinen <jarkko@kernel.org>
9715R:	Dave Hansen <dave.hansen@linux.intel.com>
9716L:	linux-sgx@vger.kernel.org
9717S:	Supported
9718Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9720F:	Documentation/x86/sgx.rst
9721F:	arch/x86/entry/vdso/vsgx.S
9722F:	arch/x86/include/asm/sgx.h
9723F:	arch/x86/include/uapi/asm/sgx.h
9724F:	arch/x86/kernel/cpu/sgx/*
9725F:	tools/testing/selftests/sgx/*
9726K:	\bSGX_
9727
9728INTERCONNECT API
9729M:	Georgi Djakov <djakov@kernel.org>
9730L:	linux-pm@vger.kernel.org
9731S:	Maintained
9732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9733F:	Documentation/devicetree/bindings/interconnect/
9734F:	Documentation/driver-api/interconnect.rst
9735F:	drivers/interconnect/
9736F:	include/dt-bindings/interconnect/
9737F:	include/linux/interconnect-provider.h
9738F:	include/linux/interconnect.h
9739
9740INTERRUPT COUNTER DRIVER
9741M:	Oleksij Rempel <o.rempel@pengutronix.de>
9742R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9743L:	linux-iio@vger.kernel.org
9744F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9745F:	drivers/counter/interrupt-cnt.c
9746
9747INVENSENSE ICM-426xx IMU DRIVER
9748M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9749L:	linux-iio@vger.kernel.org
9750S:	Maintained
9751W:	https://invensense.tdk.com/
9752F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9753F:	drivers/iio/imu/inv_icm42600/
9754
9755INVENSENSE MPU-3050 GYROSCOPE DRIVER
9756M:	Linus Walleij <linus.walleij@linaro.org>
9757L:	linux-iio@vger.kernel.org
9758S:	Maintained
9759F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9760F:	drivers/iio/gyro/mpu3050*
9761
9762IOC3 ETHERNET DRIVER
9763M:	Ralf Baechle <ralf@linux-mips.org>
9764L:	linux-mips@vger.kernel.org
9765S:	Maintained
9766F:	drivers/net/ethernet/sgi/ioc3-eth.c
9767
9768IOMAP FILESYSTEM LIBRARY
9769M:	Christoph Hellwig <hch@infradead.org>
9770M:	Darrick J. Wong <djwong@kernel.org>
9771M:	linux-xfs@vger.kernel.org
9772M:	linux-fsdevel@vger.kernel.org
9773L:	linux-xfs@vger.kernel.org
9774L:	linux-fsdevel@vger.kernel.org
9775S:	Supported
9776T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9777F:	fs/iomap/
9778F:	include/linux/iomap.h
9779
9780IOMMU DRIVERS
9781M:	Joerg Roedel <joro@8bytes.org>
9782M:	Will Deacon <will@kernel.org>
9783L:	iommu@lists.linux-foundation.org
9784S:	Maintained
9785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9786F:	Documentation/devicetree/bindings/iommu/
9787F:	Documentation/userspace-api/iommu.rst
9788F:	drivers/iommu/
9789F:	include/linux/iommu.h
9790F:	include/linux/iova.h
9791F:	include/linux/of_iommu.h
9792F:	include/uapi/linux/iommu.h
9793
9794IO_URING
9795M:	Jens Axboe <axboe@kernel.dk>
9796R:	Pavel Begunkov <asml.silence@gmail.com>
9797L:	io-uring@vger.kernel.org
9798S:	Maintained
9799T:	git git://git.kernel.dk/linux-block
9800T:	git git://git.kernel.dk/liburing
9801F:	fs/io-wq.c
9802F:	fs/io-wq.h
9803F:	fs/io_uring.c
9804F:	include/linux/io_uring.h
9805F:	include/uapi/linux/io_uring.h
9806F:	tools/io_uring/
9807
9808IPMI SUBSYSTEM
9809M:	Corey Minyard <minyard@acm.org>
9810L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9811S:	Supported
9812W:	http://openipmi.sourceforge.net/
9813F:	Documentation/driver-api/ipmi.rst
9814F:	Documentation/devicetree/bindings/ipmi/
9815F:	drivers/char/ipmi/
9816F:	include/linux/ipmi*
9817F:	include/uapi/linux/ipmi*
9818
9819IPS SCSI RAID DRIVER
9820M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9821L:	linux-scsi@vger.kernel.org
9822S:	Maintained
9823W:	http://www.adaptec.com/
9824F:	drivers/scsi/ips*
9825
9826IPVS
9827M:	Simon Horman <horms@verge.net.au>
9828M:	Julian Anastasov <ja@ssi.bg>
9829L:	netdev@vger.kernel.org
9830L:	lvs-devel@vger.kernel.org
9831S:	Maintained
9832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9834F:	Documentation/networking/ipvs-sysctl.rst
9835F:	include/net/ip_vs.h
9836F:	include/uapi/linux/ip_vs.h
9837F:	net/netfilter/ipvs/
9838
9839IPWIRELESS DRIVER
9840M:	Jiri Kosina <jikos@kernel.org>
9841M:	David Sterba <dsterba@suse.com>
9842S:	Odd Fixes
9843F:	drivers/tty/ipwireless/
9844
9845IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9846M:	Marc Zyngier <maz@kernel.org>
9847S:	Maintained
9848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9849F:	Documentation/core-api/irq/irq-domain.rst
9850F:	include/linux/irqdomain.h
9851F:	kernel/irq/irqdomain.c
9852F:	kernel/irq/msi.c
9853
9854IRQ SUBSYSTEM
9855M:	Thomas Gleixner <tglx@linutronix.de>
9856L:	linux-kernel@vger.kernel.org
9857S:	Maintained
9858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9859F:	kernel/irq/
9860
9861IRQCHIP DRIVERS
9862M:	Thomas Gleixner <tglx@linutronix.de>
9863M:	Marc Zyngier <maz@kernel.org>
9864L:	linux-kernel@vger.kernel.org
9865S:	Maintained
9866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9867F:	Documentation/devicetree/bindings/interrupt-controller/
9868F:	drivers/irqchip/
9869
9870ISA
9871M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9872S:	Maintained
9873F:	Documentation/driver-api/isa.rst
9874F:	drivers/base/isa.c
9875F:	include/linux/isa.h
9876
9877ISA RADIO MODULE
9878M:	Hans Verkuil <hverkuil@xs4all.nl>
9879L:	linux-media@vger.kernel.org
9880S:	Maintained
9881W:	https://linuxtv.org
9882T:	git git://linuxtv.org/media_tree.git
9883F:	drivers/media/radio/radio-isa*
9884
9885ISAPNP
9886M:	Jaroslav Kysela <perex@perex.cz>
9887S:	Maintained
9888F:	Documentation/driver-api/isapnp.rst
9889F:	drivers/pnp/isapnp/
9890F:	include/linux/isapnp.h
9891
9892ISCSI
9893M:	Lee Duncan <lduncan@suse.com>
9894M:	Chris Leech <cleech@redhat.com>
9895L:	open-iscsi@googlegroups.com
9896L:	linux-scsi@vger.kernel.org
9897S:	Maintained
9898W:	www.open-iscsi.com
9899F:	drivers/scsi/*iscsi*
9900F:	include/scsi/*iscsi*
9901
9902iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9903M:	Peter Jones <pjones@redhat.com>
9904M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9905S:	Maintained
9906F:	drivers/firmware/iscsi_ibft*
9907
9908ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9909M:	Sagi Grimberg <sagi@grimberg.me>
9910M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9911L:	linux-rdma@vger.kernel.org
9912S:	Supported
9913W:	http://www.openfabrics.org
9914W:	www.open-iscsi.org
9915Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9916F:	drivers/infiniband/ulp/iser/
9917
9918ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9919M:	Sagi Grimberg <sagi@grimberg.me>
9920L:	linux-rdma@vger.kernel.org
9921L:	target-devel@vger.kernel.org
9922S:	Supported
9923W:	http://www.linux-iscsi.org
9924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9925F:	drivers/infiniband/ulp/isert
9926
9927ISDN/CMTP OVER BLUETOOTH
9928M:	Karsten Keil <isdn@linux-pingi.de>
9929L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9930L:	netdev@vger.kernel.org
9931S:	Odd Fixes
9932W:	http://www.isdn4linux.de
9933F:	Documentation/isdn/
9934F:	drivers/isdn/capi/
9935F:	include/linux/isdn/
9936F:	include/uapi/linux/isdn/
9937F:	net/bluetooth/cmtp/
9938
9939ISDN/mISDN SUBSYSTEM
9940M:	Karsten Keil <isdn@linux-pingi.de>
9941L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9942L:	netdev@vger.kernel.org
9943S:	Maintained
9944W:	http://www.isdn4linux.de
9945F:	drivers/isdn/Kconfig
9946F:	drivers/isdn/Makefile
9947F:	drivers/isdn/hardware/
9948F:	drivers/isdn/mISDN/
9949
9950IT87 HARDWARE MONITORING DRIVER
9951M:	Jean Delvare <jdelvare@suse.com>
9952L:	linux-hwmon@vger.kernel.org
9953S:	Maintained
9954F:	Documentation/hwmon/it87.rst
9955F:	drivers/hwmon/it87.c
9956
9957IT913X MEDIA DRIVER
9958M:	Antti Palosaari <crope@iki.fi>
9959L:	linux-media@vger.kernel.org
9960S:	Maintained
9961W:	https://linuxtv.org
9962W:	http://palosaari.fi/linux/
9963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9964T:	git git://linuxtv.org/anttip/media_tree.git
9965F:	drivers/media/tuners/it913x*
9966
9967ITE IT66121 HDMI BRIDGE DRIVER
9968M:	Phong LE <ple@baylibre.com>
9969M:	Neil Armstrong <narmstrong@baylibre.com>
9970S:	Maintained
9971T:	git git://anongit.freedesktop.org/drm/drm-misc
9972F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9973F:	drivers/gpu/drm/bridge/ite-it66121.c
9974
9975IVTV VIDEO4LINUX DRIVER
9976M:	Andy Walls <awalls@md.metrocast.net>
9977L:	linux-media@vger.kernel.org
9978S:	Maintained
9979W:	https://linuxtv.org
9980T:	git git://linuxtv.org/media_tree.git
9981F:	Documentation/admin-guide/media/ivtv*
9982F:	drivers/media/pci/ivtv/
9983F:	include/uapi/linux/ivtv*
9984
9985IX2505V MEDIA DRIVER
9986M:	Malcolm Priestley <tvboxspy@gmail.com>
9987L:	linux-media@vger.kernel.org
9988S:	Maintained
9989W:	https://linuxtv.org
9990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9991F:	drivers/media/dvb-frontends/ix2505v*
9992
9993JAILHOUSE HYPERVISOR INTERFACE
9994M:	Jan Kiszka <jan.kiszka@siemens.com>
9995L:	jailhouse-dev@googlegroups.com
9996S:	Maintained
9997F:	arch/x86/include/asm/jailhouse_para.h
9998F:	arch/x86/kernel/jailhouse.c
9999
10000JC42.4 TEMPERATURE SENSOR DRIVER
10001M:	Guenter Roeck <linux@roeck-us.net>
10002L:	linux-hwmon@vger.kernel.org
10003S:	Maintained
10004F:	Documentation/hwmon/jc42.rst
10005F:	drivers/hwmon/jc42.c
10006
10007JFS FILESYSTEM
10008M:	Dave Kleikamp <shaggy@kernel.org>
10009L:	jfs-discussion@lists.sourceforge.net
10010S:	Maintained
10011W:	http://jfs.sourceforge.net/
10012T:	git git://github.com/kleikamp/linux-shaggy.git
10013F:	Documentation/admin-guide/jfs.rst
10014F:	fs/jfs/
10015
10016JME NETWORK DRIVER
10017M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10018L:	netdev@vger.kernel.org
10019S:	Maintained
10020F:	drivers/net/ethernet/jme.*
10021
10022JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10023M:	David Woodhouse <dwmw2@infradead.org>
10024M:	Richard Weinberger <richard@nod.at>
10025L:	linux-mtd@lists.infradead.org
10026S:	Odd Fixes
10027W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10028T:	git git://git.infradead.org/ubifs-2.6.git
10029F:	fs/jffs2/
10030F:	include/uapi/linux/jffs2.h
10031
10032JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10033M:	"Theodore Ts'o" <tytso@mit.edu>
10034M:	Jan Kara <jack@suse.com>
10035L:	linux-ext4@vger.kernel.org
10036S:	Maintained
10037F:	fs/jbd2/
10038F:	include/linux/jbd2.h
10039
10040JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10041M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10042L:	linux-media@vger.kernel.org
10043S:	Maintained
10044F:	drivers/media/platform/rcar_jpu.c
10045
10046JSM Neo PCI based serial card
10047L:	linux-serial@vger.kernel.org
10048S:	Orphan
10049F:	drivers/tty/serial/jsm/
10050
10051K10TEMP HARDWARE MONITORING DRIVER
10052M:	Clemens Ladisch <clemens@ladisch.de>
10053L:	linux-hwmon@vger.kernel.org
10054S:	Maintained
10055F:	Documentation/hwmon/k10temp.rst
10056F:	drivers/hwmon/k10temp.c
10057
10058K8TEMP HARDWARE MONITORING DRIVER
10059M:	Rudolf Marek <r.marek@assembler.cz>
10060L:	linux-hwmon@vger.kernel.org
10061S:	Maintained
10062F:	Documentation/hwmon/k8temp.rst
10063F:	drivers/hwmon/k8temp.c
10064
10065KASAN
10066M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10067R:	Alexander Potapenko <glider@google.com>
10068R:	Andrey Konovalov <andreyknvl@gmail.com>
10069R:	Dmitry Vyukov <dvyukov@google.com>
10070L:	kasan-dev@googlegroups.com
10071S:	Maintained
10072F:	Documentation/dev-tools/kasan.rst
10073F:	arch/*/include/asm/*kasan.h
10074F:	arch/*/mm/kasan_init*
10075F:	include/linux/kasan*.h
10076F:	lib/Kconfig.kasan
10077F:	lib/test_kasan*.c
10078F:	mm/kasan/
10079F:	scripts/Makefile.kasan
10080
10081KCONFIG
10082M:	Masahiro Yamada <masahiroy@kernel.org>
10083L:	linux-kbuild@vger.kernel.org
10084S:	Maintained
10085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10086F:	Documentation/kbuild/kconfig*
10087F:	scripts/Kconfig.include
10088F:	scripts/kconfig/
10089
10090KCOV
10091R:	Dmitry Vyukov <dvyukov@google.com>
10092R:	Andrey Konovalov <andreyknvl@gmail.com>
10093L:	kasan-dev@googlegroups.com
10094S:	Maintained
10095F:	Documentation/dev-tools/kcov.rst
10096F:	include/linux/kcov.h
10097F:	include/uapi/linux/kcov.h
10098F:	kernel/kcov.c
10099F:	scripts/Makefile.kcov
10100
10101KCSAN
10102M:	Marco Elver <elver@google.com>
10103R:	Dmitry Vyukov <dvyukov@google.com>
10104L:	kasan-dev@googlegroups.com
10105S:	Maintained
10106F:	Documentation/dev-tools/kcsan.rst
10107F:	include/linux/kcsan*.h
10108F:	kernel/kcsan/
10109F:	lib/Kconfig.kcsan
10110F:	scripts/Makefile.kcsan
10111
10112KDUMP
10113M:	Dave Young <dyoung@redhat.com>
10114M:	Baoquan He <bhe@redhat.com>
10115R:	Vivek Goyal <vgoyal@redhat.com>
10116L:	kexec@lists.infradead.org
10117S:	Maintained
10118W:	http://lse.sourceforge.net/kdump/
10119F:	Documentation/admin-guide/kdump/
10120F:	fs/proc/vmcore.c
10121F:	include/linux/crash_core.h
10122F:	include/linux/crash_dump.h
10123F:	include/uapi/linux/vmcore.h
10124F:	kernel/crash_*.c
10125
10126KEENE FM RADIO TRANSMITTER DRIVER
10127M:	Hans Verkuil <hverkuil@xs4all.nl>
10128L:	linux-media@vger.kernel.org
10129S:	Maintained
10130W:	https://linuxtv.org
10131T:	git git://linuxtv.org/media_tree.git
10132F:	drivers/media/radio/radio-keene*
10133
10134KERNEL AUTOMOUNTER
10135M:	Ian Kent <raven@themaw.net>
10136L:	autofs@vger.kernel.org
10137S:	Maintained
10138F:	fs/autofs/
10139
10140KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10141M:	Masahiro Yamada <masahiroy@kernel.org>
10142M:	Michal Marek <michal.lkml@markovi.net>
10143R:	Nick Desaulniers <ndesaulniers@google.com>
10144L:	linux-kbuild@vger.kernel.org
10145S:	Maintained
10146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10147F:	Documentation/kbuild/
10148F:	Makefile
10149F:	scripts/*vmlinux*
10150F:	scripts/Kbuild*
10151F:	scripts/Makefile*
10152F:	scripts/basic/
10153F:	scripts/dummy-tools/
10154F:	scripts/mk*
10155F:	scripts/mod/
10156F:	scripts/package/
10157
10158KERNEL JANITORS
10159L:	kernel-janitors@vger.kernel.org
10160S:	Odd Fixes
10161W:	http://kernelnewbies.org/KernelJanitors
10162
10163KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10164M:	"J. Bruce Fields" <bfields@fieldses.org>
10165M:	Chuck Lever <chuck.lever@oracle.com>
10166L:	linux-nfs@vger.kernel.org
10167S:	Supported
10168W:	http://nfs.sourceforge.net/
10169T:	git git://linux-nfs.org/~bfields/linux.git
10170F:	fs/lockd/
10171F:	fs/nfs_common/
10172F:	fs/nfsd/
10173F:	include/linux/lockd/
10174F:	include/linux/sunrpc/
10175F:	include/uapi/linux/nfsd/
10176F:	include/uapi/linux/sunrpc/
10177F:	net/sunrpc/
10178F:	Documentation/filesystems/nfs/
10179
10180KERNEL REGRESSIONS
10181M:	Thorsten Leemhuis <linux@leemhuis.info>
10182L:	regressions@lists.linux.dev
10183S:	Supported
10184
10185KERNEL SELFTEST FRAMEWORK
10186M:	Shuah Khan <shuah@kernel.org>
10187M:	Shuah Khan <skhan@linuxfoundation.org>
10188L:	linux-kselftest@vger.kernel.org
10189S:	Maintained
10190Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10192F:	Documentation/dev-tools/kselftest*
10193F:	tools/testing/selftests/
10194
10195KERNEL SMB3 SERVER (KSMBD)
10196M:	Namjae Jeon <linkinjeon@kernel.org>
10197M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10198M:	Steve French <sfrench@samba.org>
10199M:	Hyunchul Lee <hyc.lee@gmail.com>
10200L:	linux-cifs@vger.kernel.org
10201S:	Maintained
10202T:	git git://git.samba.org/ksmbd.git
10203F:	fs/ksmbd/
10204F:	fs/smbfs_common/
10205
10206KERNEL UNIT TESTING FRAMEWORK (KUnit)
10207M:	Brendan Higgins <brendanhiggins@google.com>
10208L:	linux-kselftest@vger.kernel.org
10209L:	kunit-dev@googlegroups.com
10210S:	Maintained
10211W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10212F:	Documentation/dev-tools/kunit/
10213F:	include/kunit/
10214F:	lib/kunit/
10215F:	tools/testing/kunit/
10216
10217KERNEL USERMODE HELPER
10218M:	Luis Chamberlain <mcgrof@kernel.org>
10219L:	linux-kernel@vger.kernel.org
10220S:	Maintained
10221F:	include/linux/umh.h
10222F:	kernel/umh.c
10223
10224KERNEL VIRTUAL MACHINE (KVM)
10225M:	Paolo Bonzini <pbonzini@redhat.com>
10226L:	kvm@vger.kernel.org
10227S:	Supported
10228W:	http://www.linux-kvm.org
10229T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10230F:	Documentation/virt/kvm/
10231F:	include/asm-generic/kvm*
10232F:	include/kvm/iodev.h
10233F:	include/linux/kvm*
10234F:	include/trace/events/kvm.h
10235F:	include/uapi/asm-generic/kvm*
10236F:	include/uapi/linux/kvm*
10237F:	tools/kvm/
10238F:	tools/testing/selftests/kvm/
10239F:	virt/kvm/*
10240
10241KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10242M:	Marc Zyngier <maz@kernel.org>
10243R:	James Morse <james.morse@arm.com>
10244R:	Alexandru Elisei <alexandru.elisei@arm.com>
10245R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10247L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10248S:	Maintained
10249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10250F:	arch/arm64/include/asm/kvm*
10251F:	arch/arm64/include/uapi/asm/kvm*
10252F:	arch/arm64/kvm/
10253F:	include/kvm/arm_*
10254F:	tools/testing/selftests/kvm/*/aarch64/
10255F:	tools/testing/selftests/kvm/aarch64/
10256
10257KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10258M:	Huacai Chen <chenhuacai@kernel.org>
10259M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10260L:	linux-mips@vger.kernel.org
10261L:	kvm@vger.kernel.org
10262S:	Maintained
10263T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10264F:	arch/mips/include/asm/kvm*
10265F:	arch/mips/include/uapi/asm/kvm*
10266F:	arch/mips/kvm/
10267
10268KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10269M:	Paul Mackerras <paulus@ozlabs.org>
10270L:	kvm-ppc@vger.kernel.org
10271S:	Supported
10272W:	http://www.linux-kvm.org/
10273T:	git git://github.com/agraf/linux-2.6.git
10274F:	arch/powerpc/include/asm/kvm*
10275F:	arch/powerpc/include/uapi/asm/kvm*
10276F:	arch/powerpc/kernel/kvm*
10277F:	arch/powerpc/kvm/
10278
10279KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10280M:	Christian Borntraeger <borntraeger@de.ibm.com>
10281M:	Janosch Frank <frankja@linux.ibm.com>
10282R:	David Hildenbrand <david@redhat.com>
10283R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10284L:	kvm@vger.kernel.org
10285S:	Supported
10286W:	http://www.ibm.com/developerworks/linux/linux390/
10287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10288F:	Documentation/virt/kvm/s390*
10289F:	arch/s390/include/asm/gmap.h
10290F:	arch/s390/include/asm/kvm*
10291F:	arch/s390/include/uapi/asm/kvm*
10292F:	arch/s390/kernel/uv.c
10293F:	arch/s390/kvm/
10294F:	arch/s390/mm/gmap.c
10295F:	tools/testing/selftests/kvm/*/s390x/
10296F:	tools/testing/selftests/kvm/s390x/
10297
10298KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10299M:	Paolo Bonzini <pbonzini@redhat.com>
10300R:	Sean Christopherson <seanjc@google.com>
10301R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10302R:	Wanpeng Li <wanpengli@tencent.com>
10303R:	Jim Mattson <jmattson@google.com>
10304R:	Joerg Roedel <joro@8bytes.org>
10305L:	kvm@vger.kernel.org
10306S:	Supported
10307W:	http://www.linux-kvm.org
10308T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10309F:	arch/x86/include/asm/kvm*
10310F:	arch/x86/include/asm/pvclock-abi.h
10311F:	arch/x86/include/asm/svm.h
10312F:	arch/x86/include/asm/vmx*.h
10313F:	arch/x86/include/uapi/asm/kvm*
10314F:	arch/x86/include/uapi/asm/svm.h
10315F:	arch/x86/include/uapi/asm/vmx.h
10316F:	arch/x86/kernel/kvm.c
10317F:	arch/x86/kernel/kvmclock.c
10318F:	arch/x86/kvm/
10319F:	arch/x86/kvm/*/
10320
10321KERNFS
10322M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10323M:	Tejun Heo <tj@kernel.org>
10324S:	Supported
10325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10326F:	fs/kernfs/
10327F:	include/linux/kernfs.h
10328
10329KEXEC
10330M:	Eric Biederman <ebiederm@xmission.com>
10331L:	kexec@lists.infradead.org
10332S:	Maintained
10333W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10334F:	include/linux/kexec.h
10335F:	include/uapi/linux/kexec.h
10336F:	kernel/kexec*
10337
10338KEYS-ENCRYPTED
10339M:	Mimi Zohar <zohar@linux.ibm.com>
10340L:	linux-integrity@vger.kernel.org
10341L:	keyrings@vger.kernel.org
10342S:	Supported
10343F:	Documentation/security/keys/trusted-encrypted.rst
10344F:	include/keys/encrypted-type.h
10345F:	security/keys/encrypted-keys/
10346
10347KEYS-TRUSTED
10348M:	James Bottomley <jejb@linux.ibm.com>
10349M:	Jarkko Sakkinen <jarkko@kernel.org>
10350M:	Mimi Zohar <zohar@linux.ibm.com>
10351L:	linux-integrity@vger.kernel.org
10352L:	keyrings@vger.kernel.org
10353S:	Supported
10354F:	Documentation/security/keys/trusted-encrypted.rst
10355F:	include/keys/trusted-type.h
10356F:	include/keys/trusted_tpm.h
10357F:	security/keys/trusted-keys/
10358
10359KEYS-TRUSTED-TEE
10360M:	Sumit Garg <sumit.garg@linaro.org>
10361L:	linux-integrity@vger.kernel.org
10362L:	keyrings@vger.kernel.org
10363S:	Supported
10364F:	include/keys/trusted_tee.h
10365F:	security/keys/trusted-keys/trusted_tee.c
10366
10367KEYS/KEYRINGS
10368M:	David Howells <dhowells@redhat.com>
10369M:	Jarkko Sakkinen <jarkko@kernel.org>
10370L:	keyrings@vger.kernel.org
10371S:	Maintained
10372F:	Documentation/security/keys/core.rst
10373F:	include/keys/
10374F:	include/linux/key-type.h
10375F:	include/linux/key.h
10376F:	include/linux/keyctl.h
10377F:	include/uapi/linux/keyctl.h
10378F:	security/keys/
10379
10380KFENCE
10381M:	Alexander Potapenko <glider@google.com>
10382M:	Marco Elver <elver@google.com>
10383R:	Dmitry Vyukov <dvyukov@google.com>
10384L:	kasan-dev@googlegroups.com
10385S:	Maintained
10386F:	Documentation/dev-tools/kfence.rst
10387F:	arch/*/include/asm/kfence.h
10388F:	include/linux/kfence.h
10389F:	lib/Kconfig.kfence
10390F:	mm/kfence/
10391
10392KFIFO
10393M:	Stefani Seibold <stefani@seibold.net>
10394S:	Maintained
10395F:	include/linux/kfifo.h
10396F:	lib/kfifo.c
10397F:	samples/kfifo/
10398
10399KGDB / KDB /debug_core
10400M:	Jason Wessel <jason.wessel@windriver.com>
10401M:	Daniel Thompson <daniel.thompson@linaro.org>
10402R:	Douglas Anderson <dianders@chromium.org>
10403L:	kgdb-bugreport@lists.sourceforge.net
10404S:	Maintained
10405W:	http://kgdb.wiki.kernel.org/
10406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10407F:	Documentation/dev-tools/kgdb.rst
10408F:	drivers/misc/kgdbts.c
10409F:	drivers/tty/serial/kgdboc.c
10410F:	include/linux/kdb.h
10411F:	include/linux/kgdb.h
10412F:	kernel/debug/
10413
10414KHADAS MCU MFD DRIVER
10415M:	Neil Armstrong <narmstrong@baylibre.com>
10416L:	linux-amlogic@lists.infradead.org
10417S:	Maintained
10418F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10419F:	drivers/mfd/khadas-mcu.c
10420F:	include/linux/mfd/khadas-mcu.h
10421F:	drivers/thermal/khadas_mcu_fan.c
10422
10423KMEMLEAK
10424M:	Catalin Marinas <catalin.marinas@arm.com>
10425S:	Maintained
10426F:	Documentation/dev-tools/kmemleak.rst
10427F:	include/linux/kmemleak.h
10428F:	mm/kmemleak.c
10429F:	samples/kmemleak/kmemleak-test.c
10430
10431KMOD KERNEL MODULE LOADER - USERMODE HELPER
10432M:	Luis Chamberlain <mcgrof@kernel.org>
10433L:	linux-kernel@vger.kernel.org
10434S:	Maintained
10435F:	include/linux/kmod.h
10436F:	kernel/kmod.c
10437F:	lib/test_kmod.c
10438F:	tools/testing/selftests/kmod/
10439
10440KPROBES
10441M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10442M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10443M:	"David S. Miller" <davem@davemloft.net>
10444M:	Masami Hiramatsu <mhiramat@kernel.org>
10445S:	Maintained
10446F:	Documentation/trace/kprobes.rst
10447F:	include/asm-generic/kprobes.h
10448F:	include/linux/kprobes.h
10449F:	kernel/kprobes.c
10450
10451KS0108 LCD CONTROLLER DRIVER
10452M:	Miguel Ojeda <ojeda@kernel.org>
10453S:	Maintained
10454F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10455F:	drivers/auxdisplay/ks0108.c
10456F:	include/linux/ks0108.h
10457
10458KTD253 BACKLIGHT DRIVER
10459M:	Linus Walleij <linus.walleij@linaro.org>
10460S:	Maintained
10461F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10462F:	drivers/video/backlight/ktd253-backlight.c
10463
10464KTEST
10465M:	Steven Rostedt <rostedt@goodmis.org>
10466M:	John Hawley <warthog9@eaglescrag.net>
10467S:	Maintained
10468F:	tools/testing/ktest
10469
10470L3MDEV
10471M:	David Ahern <dsahern@kernel.org>
10472L:	netdev@vger.kernel.org
10473S:	Maintained
10474F:	include/net/l3mdev.h
10475F:	net/l3mdev
10476
10477L7 BPF FRAMEWORK
10478M:	John Fastabend <john.fastabend@gmail.com>
10479M:	Daniel Borkmann <daniel@iogearbox.net>
10480M:	Jakub Sitnicki <jakub@cloudflare.com>
10481M:	Lorenz Bauer <lmb@cloudflare.com>
10482L:	netdev@vger.kernel.org
10483L:	bpf@vger.kernel.org
10484S:	Maintained
10485F:	include/linux/skmsg.h
10486F:	net/core/skmsg.c
10487F:	net/core/sock_map.c
10488F:	net/ipv4/tcp_bpf.c
10489F:	net/ipv4/udp_bpf.c
10490F:	net/unix/unix_bpf.c
10491
10492LANDLOCK SECURITY MODULE
10493M:	Mickaël Salaün <mic@digikod.net>
10494L:	linux-security-module@vger.kernel.org
10495S:	Supported
10496W:	https://landlock.io
10497T:	git https://github.com/landlock-lsm/linux.git
10498F:	Documentation/security/landlock.rst
10499F:	Documentation/userspace-api/landlock.rst
10500F:	include/uapi/linux/landlock.h
10501F:	samples/landlock/
10502F:	security/landlock/
10503F:	tools/testing/selftests/landlock/
10504K:	landlock
10505K:	LANDLOCK
10506
10507LANTIQ / INTEL Ethernet drivers
10508M:	Hauke Mehrtens <hauke@hauke-m.de>
10509L:	netdev@vger.kernel.org
10510S:	Maintained
10511F:	drivers/net/dsa/lantiq_gswip.c
10512F:	drivers/net/dsa/lantiq_pce.h
10513F:	drivers/net/ethernet/lantiq_xrx200.c
10514F:	net/dsa/tag_gswip.c
10515
10516LANTIQ MIPS ARCHITECTURE
10517M:	John Crispin <john@phrozen.org>
10518L:	linux-mips@vger.kernel.org
10519S:	Maintained
10520F:	arch/mips/lantiq
10521F:	drivers/soc/lantiq
10522
10523LASI 53c700 driver for PARISC
10524M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10525L:	linux-scsi@vger.kernel.org
10526S:	Maintained
10527F:	Documentation/scsi/53c700.rst
10528F:	drivers/scsi/53c700*
10529
10530LEAKING_ADDRESSES
10531M:	Tobin C. Harding <me@tobin.cc>
10532M:	Tycho Andersen <tycho@tycho.pizza>
10533L:	linux-hardening@vger.kernel.org
10534S:	Maintained
10535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10536F:	scripts/leaking_addresses.pl
10537
10538LED SUBSYSTEM
10539M:	Pavel Machek <pavel@ucw.cz>
10540L:	linux-leds@vger.kernel.org
10541S:	Maintained
10542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10543F:	Documentation/devicetree/bindings/leds/
10544F:	drivers/leds/
10545F:	include/linux/leds.h
10546
10547LEGACY EEPROM DRIVER
10548M:	Jean Delvare <jdelvare@suse.com>
10549S:	Maintained
10550F:	Documentation/misc-devices/eeprom.rst
10551F:	drivers/misc/eeprom/eeprom.c
10552
10553LEGO MINDSTORMS EV3
10554R:	David Lechner <david@lechnology.com>
10555S:	Maintained
10556F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10557F:	arch/arm/boot/dts/da850-lego-ev3.dts
10558F:	drivers/power/supply/lego_ev3_battery.c
10559
10560LEGO USB Tower driver
10561M:	Juergen Stuber <starblue@users.sourceforge.net>
10562L:	legousb-devel@lists.sourceforge.net
10563S:	Maintained
10564W:	http://legousb.sourceforge.net/
10565F:	drivers/usb/misc/legousbtower.c
10566
10567LG LAPTOP EXTRAS
10568M:	Matan Ziv-Av <matan@svgalib.org>
10569L:	platform-driver-x86@vger.kernel.org
10570S:	Maintained
10571F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10572F:	Documentation/admin-guide/laptops/lg-laptop.rst
10573F:	drivers/platform/x86/lg-laptop.c
10574
10575LG2160 MEDIA DRIVER
10576M:	Michael Krufky <mkrufky@linuxtv.org>
10577L:	linux-media@vger.kernel.org
10578S:	Maintained
10579W:	https://linuxtv.org
10580W:	http://github.com/mkrufky
10581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10582T:	git git://linuxtv.org/mkrufky/tuners.git
10583F:	drivers/media/dvb-frontends/lg2160.*
10584
10585LGDT3305 MEDIA DRIVER
10586M:	Michael Krufky <mkrufky@linuxtv.org>
10587L:	linux-media@vger.kernel.org
10588S:	Maintained
10589W:	https://linuxtv.org
10590W:	http://github.com/mkrufky
10591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10592T:	git git://linuxtv.org/mkrufky/tuners.git
10593F:	drivers/media/dvb-frontends/lgdt3305.*
10594
10595LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10596M:	Viresh Kumar <vireshk@kernel.org>
10597L:	linux-ide@vger.kernel.org
10598S:	Maintained
10599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10600F:	drivers/ata/pata_arasan_cf.c
10601F:	include/linux/pata_arasan_cf_data.h
10602
10603LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10604M:	Linus Walleij <linus.walleij@linaro.org>
10605L:	linux-ide@vger.kernel.org
10606S:	Maintained
10607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10608F:	drivers/ata/pata_ftide010.c
10609F:	drivers/ata/sata_gemini.c
10610F:	drivers/ata/sata_gemini.h
10611
10612LIBATA SATA AHCI PLATFORM devices support
10613M:	Hans de Goede <hdegoede@redhat.com>
10614M:	Jens Axboe <axboe@kernel.dk>
10615L:	linux-ide@vger.kernel.org
10616S:	Maintained
10617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10618F:	drivers/ata/ahci_platform.c
10619F:	drivers/ata/libahci_platform.c
10620F:	include/linux/ahci_platform.h
10621
10622LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10623M:	Mikael Pettersson <mikpelinux@gmail.com>
10624L:	linux-ide@vger.kernel.org
10625S:	Maintained
10626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10627F:	drivers/ata/sata_promise.*
10628
10629LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10630M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10631L:	linux-ide@vger.kernel.org
10632S:	Maintained
10633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10634F:	Documentation/devicetree/bindings/ata/
10635F:	drivers/ata/
10636F:	include/linux/ata.h
10637F:	include/linux/libata.h
10638
10639LIBLOCKDEP
10640M:	Sasha Levin <alexander.levin@microsoft.com>
10641S:	Maintained
10642F:	tools/lib/lockdep/
10643
10644LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10645M:	Dan Williams <dan.j.williams@intel.com>
10646M:	Vishal Verma <vishal.l.verma@intel.com>
10647M:	Dave Jiang <dave.jiang@intel.com>
10648L:	nvdimm@lists.linux.dev
10649S:	Supported
10650Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10651P:	Documentation/nvdimm/maintainer-entry-profile.rst
10652F:	drivers/nvdimm/blk.c
10653F:	drivers/nvdimm/region_devs.c
10654
10655LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10656M:	Vishal Verma <vishal.l.verma@intel.com>
10657M:	Dan Williams <dan.j.williams@intel.com>
10658M:	Dave Jiang <dave.jiang@intel.com>
10659L:	nvdimm@lists.linux.dev
10660S:	Supported
10661Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10662P:	Documentation/nvdimm/maintainer-entry-profile.rst
10663F:	drivers/nvdimm/btt*
10664
10665LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10666M:	Dan Williams <dan.j.williams@intel.com>
10667M:	Vishal Verma <vishal.l.verma@intel.com>
10668M:	Dave Jiang <dave.jiang@intel.com>
10669L:	nvdimm@lists.linux.dev
10670S:	Supported
10671Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10672P:	Documentation/nvdimm/maintainer-entry-profile.rst
10673F:	drivers/nvdimm/pmem*
10674
10675LIBNVDIMM: DEVICETREE BINDINGS
10676M:	Oliver O'Halloran <oohall@gmail.com>
10677L:	nvdimm@lists.linux.dev
10678S:	Supported
10679Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10680F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10681F:	drivers/nvdimm/of_pmem.c
10682
10683LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10684M:	Dan Williams <dan.j.williams@intel.com>
10685M:	Vishal Verma <vishal.l.verma@intel.com>
10686M:	Dave Jiang <dave.jiang@intel.com>
10687M:	Ira Weiny <ira.weiny@intel.com>
10688L:	nvdimm@lists.linux.dev
10689S:	Supported
10690Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10691P:	Documentation/nvdimm/maintainer-entry-profile.rst
10692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10693F:	drivers/acpi/nfit/*
10694F:	drivers/nvdimm/*
10695F:	include/linux/libnvdimm.h
10696F:	include/linux/nd.h
10697F:	include/uapi/linux/ndctl.h
10698F:	tools/testing/nvdimm/
10699
10700LICENSES and SPDX stuff
10701M:	Thomas Gleixner <tglx@linutronix.de>
10702M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10703L:	linux-spdx@vger.kernel.org
10704S:	Maintained
10705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10706F:	COPYING
10707F:	Documentation/process/license-rules.rst
10708F:	LICENSES/
10709F:	scripts/spdxcheck-test.sh
10710F:	scripts/spdxcheck.py
10711
10712LINEAR RANGES HELPERS
10713M:	Mark Brown <broonie@kernel.org>
10714R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10715F:	lib/linear_ranges.c
10716F:	lib/test_linear_ranges.c
10717F:	include/linux/linear_range.h
10718
10719LINUX FOR POWER MACINTOSH
10720M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10721L:	linuxppc-dev@lists.ozlabs.org
10722S:	Odd Fixes
10723F:	arch/powerpc/platforms/powermac/
10724F:	drivers/macintosh/
10725
10726LINUX FOR POWERPC (32-BIT AND 64-BIT)
10727M:	Michael Ellerman <mpe@ellerman.id.au>
10728R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10729R:	Paul Mackerras <paulus@samba.org>
10730L:	linuxppc-dev@lists.ozlabs.org
10731S:	Supported
10732W:	https://github.com/linuxppc/wiki/wiki
10733Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10735F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10736F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10737F:	Documentation/devicetree/bindings/powerpc/
10738F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10739F:	Documentation/powerpc/
10740F:	arch/powerpc/
10741F:	drivers/*/*/*pasemi*
10742F:	drivers/*/*pasemi*
10743F:	drivers/char/tpm/tpm_ibmvtpm*
10744F:	drivers/crypto/nx/
10745F:	drivers/crypto/vmx/
10746F:	drivers/i2c/busses/i2c-opal.c
10747F:	drivers/net/ethernet/ibm/ibmveth.*
10748F:	drivers/net/ethernet/ibm/ibmvnic.*
10749F:	drivers/pci/hotplug/pnv_php.c
10750F:	drivers/pci/hotplug/rpa*
10751F:	drivers/rtc/rtc-opal.c
10752F:	drivers/scsi/ibmvscsi/
10753F:	drivers/tty/hvc/hvc_opal.c
10754F:	drivers/watchdog/wdrtas.c
10755F:	tools/testing/selftests/powerpc
10756N:	/pmac
10757N:	powermac
10758N:	powernv
10759N:	[^a-z0-9]ps3
10760N:	pseries
10761
10762LINUX FOR POWERPC EMBEDDED MPC5XXX
10763M:	Anatolij Gustschin <agust@denx.de>
10764L:	linuxppc-dev@lists.ozlabs.org
10765S:	Odd Fixes
10766F:	arch/powerpc/platforms/512x/
10767F:	arch/powerpc/platforms/52xx/
10768
10769LINUX FOR POWERPC EMBEDDED PPC4XX
10770L:	linuxppc-dev@lists.ozlabs.org
10771S:	Orphan
10772F:	arch/powerpc/platforms/40x/
10773F:	arch/powerpc/platforms/44x/
10774
10775LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10776M:	Scott Wood <oss@buserror.net>
10777L:	linuxppc-dev@lists.ozlabs.org
10778S:	Odd fixes
10779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10780F:	Documentation/devicetree/bindings/powerpc/fsl/
10781F:	arch/powerpc/platforms/83xx/
10782F:	arch/powerpc/platforms/85xx/
10783
10784LINUX FOR POWERPC EMBEDDED PPC8XX
10785M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10786L:	linuxppc-dev@lists.ozlabs.org
10787S:	Maintained
10788F:	arch/powerpc/platforms/8xx/
10789
10790LINUX KERNEL DUMP TEST MODULE (LKDTM)
10791M:	Kees Cook <keescook@chromium.org>
10792S:	Maintained
10793F:	drivers/misc/lkdtm/*
10794F:	tools/testing/selftests/lkdtm/*
10795
10796LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10797M:	Alan Stern <stern@rowland.harvard.edu>
10798M:	Andrea Parri <parri.andrea@gmail.com>
10799M:	Will Deacon <will@kernel.org>
10800M:	Peter Zijlstra <peterz@infradead.org>
10801M:	Boqun Feng <boqun.feng@gmail.com>
10802M:	Nicholas Piggin <npiggin@gmail.com>
10803M:	David Howells <dhowells@redhat.com>
10804M:	Jade Alglave <j.alglave@ucl.ac.uk>
10805M:	Luc Maranget <luc.maranget@inria.fr>
10806M:	"Paul E. McKenney" <paulmck@kernel.org>
10807R:	Akira Yokosawa <akiyks@gmail.com>
10808R:	Daniel Lustig <dlustig@nvidia.com>
10809R:	Joel Fernandes <joel@joelfernandes.org>
10810L:	linux-kernel@vger.kernel.org
10811L:	linux-arch@vger.kernel.org
10812S:	Supported
10813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10814F:	Documentation/atomic_bitops.txt
10815F:	Documentation/atomic_t.txt
10816F:	Documentation/core-api/refcount-vs-atomic.rst
10817F:	Documentation/litmus-tests/
10818F:	Documentation/memory-barriers.txt
10819F:	tools/memory-model/
10820
10821LIS3LV02D ACCELEROMETER DRIVER
10822M:	Eric Piel <eric.piel@tremplin-utc.net>
10823S:	Maintained
10824F:	Documentation/misc-devices/lis3lv02d.rst
10825F:	drivers/misc/lis3lv02d/
10826F:	drivers/platform/x86/hp_accel.c
10827
10828LIST KUNIT TEST
10829M:	David Gow <davidgow@google.com>
10830L:	linux-kselftest@vger.kernel.org
10831L:	kunit-dev@googlegroups.com
10832S:	Maintained
10833F:	lib/list-test.c
10834
10835LITEX PLATFORM
10836M:	Karol Gugala <kgugala@antmicro.com>
10837M:	Mateusz Holenko <mholenko@antmicro.com>
10838S:	Maintained
10839F:	Documentation/devicetree/bindings/*/litex,*.yaml
10840F:	arch/openrisc/boot/dts/or1klitex.dts
10841F:	drivers/soc/litex/litex_soc_ctrl.c
10842F:	drivers/tty/serial/liteuart.c
10843F:	include/linux/litex.h
10844
10845LIVE PATCHING
10846M:	Josh Poimboeuf <jpoimboe@redhat.com>
10847M:	Jiri Kosina <jikos@kernel.org>
10848M:	Miroslav Benes <mbenes@suse.cz>
10849M:	Petr Mladek <pmladek@suse.com>
10850R:	Joe Lawrence <joe.lawrence@redhat.com>
10851L:	live-patching@vger.kernel.org
10852S:	Maintained
10853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10854F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10855F:	Documentation/livepatch/
10856F:	arch/powerpc/include/asm/livepatch.h
10857F:	arch/s390/include/asm/livepatch.h
10858F:	arch/x86/include/asm/livepatch.h
10859F:	include/linux/livepatch.h
10860F:	kernel/livepatch/
10861F:	lib/livepatch/
10862F:	samples/livepatch/
10863F:	tools/testing/selftests/livepatch/
10864
10865LLC (802.2)
10866L:	netdev@vger.kernel.org
10867S:	Odd fixes
10868F:	include/linux/llc.h
10869F:	include/net/llc*
10870F:	include/uapi/linux/llc.h
10871F:	net/llc/
10872
10873LM73 HARDWARE MONITOR DRIVER
10874M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10875L:	linux-hwmon@vger.kernel.org
10876S:	Maintained
10877F:	drivers/hwmon/lm73.c
10878
10879LM78 HARDWARE MONITOR DRIVER
10880M:	Jean Delvare <jdelvare@suse.com>
10881L:	linux-hwmon@vger.kernel.org
10882S:	Maintained
10883F:	Documentation/hwmon/lm78.rst
10884F:	drivers/hwmon/lm78.c
10885
10886LM83 HARDWARE MONITOR DRIVER
10887M:	Jean Delvare <jdelvare@suse.com>
10888L:	linux-hwmon@vger.kernel.org
10889S:	Maintained
10890F:	Documentation/hwmon/lm83.rst
10891F:	drivers/hwmon/lm83.c
10892
10893LM90 HARDWARE MONITOR DRIVER
10894M:	Jean Delvare <jdelvare@suse.com>
10895L:	linux-hwmon@vger.kernel.org
10896S:	Maintained
10897F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10898F:	Documentation/hwmon/lm90.rst
10899F:	drivers/hwmon/lm90.c
10900F:	include/dt-bindings/thermal/lm90.h
10901
10902LM95234 HARDWARE MONITOR DRIVER
10903M:	Guenter Roeck <linux@roeck-us.net>
10904L:	linux-hwmon@vger.kernel.org
10905S:	Maintained
10906F:	Documentation/hwmon/lm95234.rst
10907F:	drivers/hwmon/lm95234.c
10908
10909LME2510 MEDIA DRIVER
10910M:	Malcolm Priestley <tvboxspy@gmail.com>
10911L:	linux-media@vger.kernel.org
10912S:	Maintained
10913W:	https://linuxtv.org
10914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10915F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10916
10917LOADPIN SECURITY MODULE
10918M:	Kees Cook <keescook@chromium.org>
10919S:	Supported
10920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10921F:	Documentation/admin-guide/LSM/LoadPin.rst
10922F:	security/loadpin/
10923
10924LOCKING PRIMITIVES
10925M:	Peter Zijlstra <peterz@infradead.org>
10926M:	Ingo Molnar <mingo@redhat.com>
10927M:	Will Deacon <will@kernel.org>
10928R:	Waiman Long <longman@redhat.com>
10929R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10930L:	linux-kernel@vger.kernel.org
10931S:	Maintained
10932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10933F:	Documentation/locking/
10934F:	arch/*/include/asm/spinlock*.h
10935F:	include/linux/lockdep.h
10936F:	include/linux/mutex*.h
10937F:	include/linux/rwlock*.h
10938F:	include/linux/rwsem*.h
10939F:	include/linux/seqlock.h
10940F:	include/linux/spinlock*.h
10941F:	kernel/locking/
10942F:	lib/locking*.[ch]
10943X:	kernel/locking/locktorture.c
10944
10945LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10946M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10947L:	linux-ntfs-dev@lists.sourceforge.net
10948S:	Maintained
10949W:	http://www.linux-ntfs.org/content/view/19/37/
10950F:	Documentation/admin-guide/ldm.rst
10951F:	block/partitions/ldm.*
10952
10953LOGITECH HID GAMING KEYBOARDS
10954M:	Hans de Goede <hdegoede@redhat.com>
10955L:	linux-input@vger.kernel.org
10956S:	Maintained
10957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10958F:	drivers/hid/hid-lg-g15.c
10959
10960LONTIUM LT8912B MIPI TO HDMI BRIDGE
10961M:	Adrien Grassein <adrien.grassein@gmail.com>
10962S:	Maintained
10963F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10964F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10965
10966LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10967M:	Sathya Prakash <sathya.prakash@broadcom.com>
10968M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10969M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10970L:	MPT-FusionLinux.pdl@broadcom.com
10971L:	linux-scsi@vger.kernel.org
10972S:	Supported
10973W:	http://www.avagotech.com/support/
10974F:	drivers/message/fusion/
10975F:	drivers/scsi/mpt3sas/
10976
10977LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10978M:	Matthew Wilcox <willy@infradead.org>
10979L:	linux-scsi@vger.kernel.org
10980S:	Maintained
10981F:	drivers/scsi/sym53c8xx_2/
10982
10983LTC1660 DAC DRIVER
10984M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10985L:	linux-iio@vger.kernel.org
10986S:	Maintained
10987F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10988F:	drivers/iio/dac/ltc1660.c
10989
10990LTC2947 HARDWARE MONITOR DRIVER
10991M:	Nuno Sá <nuno.sa@analog.com>
10992L:	linux-hwmon@vger.kernel.org
10993S:	Supported
10994W:	http://ez.analog.com/community/linux-device-drivers
10995F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10996F:	drivers/hwmon/ltc2947-core.c
10997F:	drivers/hwmon/ltc2947-i2c.c
10998F:	drivers/hwmon/ltc2947-spi.c
10999F:	drivers/hwmon/ltc2947.h
11000
11001LTC2983 IIO TEMPERATURE DRIVER
11002M:	Nuno Sá <nuno.sa@analog.com>
11003L:	linux-iio@vger.kernel.org
11004S:	Supported
11005W:	http://ez.analog.com/community/linux-device-drivers
11006F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11007F:	drivers/iio/temperature/ltc2983.c
11008
11009LTC4261 HARDWARE MONITOR DRIVER
11010M:	Guenter Roeck <linux@roeck-us.net>
11011L:	linux-hwmon@vger.kernel.org
11012S:	Maintained
11013F:	Documentation/hwmon/ltc4261.rst
11014F:	drivers/hwmon/ltc4261.c
11015
11016LTC4306 I2C MULTIPLEXER DRIVER
11017M:	Michael Hennerich <michael.hennerich@analog.com>
11018L:	linux-i2c@vger.kernel.org
11019S:	Supported
11020W:	http://ez.analog.com/community/linux-device-drivers
11021F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11022F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11023
11024LTP (Linux Test Project)
11025M:	Mike Frysinger <vapier@gentoo.org>
11026M:	Cyril Hrubis <chrubis@suse.cz>
11027M:	Wanlong Gao <wanlong.gao@gmail.com>
11028M:	Jan Stancek <jstancek@redhat.com>
11029M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11030M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11031L:	ltp@lists.linux.it (subscribers-only)
11032S:	Maintained
11033W:	http://linux-test-project.github.io/
11034T:	git git://github.com/linux-test-project/ltp.git
11035
11036LYNX PCS MODULE
11037M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11038L:	netdev@vger.kernel.org
11039S:	Supported
11040F:	drivers/net/pcs/pcs-lynx.c
11041F:	include/linux/pcs-lynx.h
11042
11043M68K ARCHITECTURE
11044M:	Geert Uytterhoeven <geert@linux-m68k.org>
11045L:	linux-m68k@lists.linux-m68k.org
11046S:	Maintained
11047W:	http://www.linux-m68k.org/
11048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11049F:	arch/m68k/
11050F:	drivers/zorro/
11051
11052M68K ON APPLE MACINTOSH
11053M:	Joshua Thompson <funaho@jurai.org>
11054L:	linux-m68k@lists.linux-m68k.org
11055S:	Maintained
11056W:	http://www.mac.linux-m68k.org/
11057F:	arch/m68k/mac/
11058F:	drivers/macintosh/adb-iop.c
11059F:	drivers/macintosh/via-macii.c
11060
11061M68K ON HP9000/300
11062M:	Philip Blundell <philb@gnu.org>
11063S:	Maintained
11064W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11065F:	arch/m68k/hp300/
11066
11067M88DS3103 MEDIA DRIVER
11068M:	Antti Palosaari <crope@iki.fi>
11069L:	linux-media@vger.kernel.org
11070S:	Maintained
11071W:	https://linuxtv.org
11072W:	http://palosaari.fi/linux/
11073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11074T:	git git://linuxtv.org/anttip/media_tree.git
11075F:	drivers/media/dvb-frontends/m88ds3103*
11076
11077M88RS2000 MEDIA DRIVER
11078M:	Malcolm Priestley <tvboxspy@gmail.com>
11079L:	linux-media@vger.kernel.org
11080S:	Maintained
11081W:	https://linuxtv.org
11082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11083F:	drivers/media/dvb-frontends/m88rs2000*
11084
11085MA901 MASTERKIT USB FM RADIO DRIVER
11086M:	Alexey Klimov <klimov.linux@gmail.com>
11087L:	linux-media@vger.kernel.org
11088S:	Maintained
11089T:	git git://linuxtv.org/media_tree.git
11090F:	drivers/media/radio/radio-ma901.c
11091
11092MAC80211
11093M:	Johannes Berg <johannes@sipsolutions.net>
11094L:	linux-wireless@vger.kernel.org
11095S:	Maintained
11096W:	https://wireless.wiki.kernel.org/
11097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11099F:	Documentation/networking/mac80211-injection.rst
11100F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11101F:	drivers/net/wireless/mac80211_hwsim.[ch]
11102F:	include/net/mac80211.h
11103F:	net/mac80211/
11104
11105MAILBOX API
11106M:	Jassi Brar <jassisinghbrar@gmail.com>
11107L:	linux-kernel@vger.kernel.org
11108S:	Maintained
11109F:	drivers/mailbox/
11110F:	include/linux/mailbox_client.h
11111F:	include/linux/mailbox_controller.h
11112F:	include/dt-bindings/mailbox/
11113F:	Documentation/devicetree/bindings/mailbox/
11114
11115MAILBOX ARM MHUv2
11116M:	Viresh Kumar <viresh.kumar@linaro.org>
11117M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11118L:	linux-kernel@vger.kernel.org
11119S:	Maintained
11120F:	drivers/mailbox/arm_mhuv2.c
11121F:	include/linux/mailbox/arm_mhuv2_message.h
11122F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11123
11124MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11125M:	Jeremy Kerr <jk@codeconstruct.com.au>
11126M:	Matt Johnston <matt@codeconstruct.com.au>
11127L:	netdev@vger.kernel.org
11128S:	Maintained
11129F:	Documentation/networking/mctp.rst
11130F:	drivers/net/mctp/
11131F:	include/net/mctp.h
11132F:	include/net/mctpdevice.h
11133F:	include/net/netns/mctp.h
11134F:	net/mctp/
11135
11136MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11137M:	Michael Kerrisk <mtk.manpages@gmail.com>
11138L:	linux-man@vger.kernel.org
11139S:	Maintained
11140W:	http://www.kernel.org/doc/man-pages
11141
11142MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11143M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11144L:	linux-mips@vger.kernel.org
11145S:	Maintained
11146F:	arch/mips/boot/dts/img/pistachio*
11147
11148MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11149M:	Andrew Lunn <andrew@lunn.ch>
11150M:	Vivien Didelot <vivien.didelot@gmail.com>
11151L:	netdev@vger.kernel.org
11152S:	Maintained
11153F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11154F:	Documentation/networking/devlink/mv88e6xxx.rst
11155F:	drivers/net/dsa/mv88e6xxx/
11156F:	include/linux/dsa/mv88e6xxx.h
11157F:	include/linux/platform_data/mv88e6xxx.h
11158
11159MARVELL ARMADA 3700 PHY DRIVERS
11160M:	Miquel Raynal <miquel.raynal@bootlin.com>
11161S:	Maintained
11162F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11163F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11164F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11165F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11166
11167MARVELL ARMADA DRM SUPPORT
11168M:	Russell King <linux@armlinux.org.uk>
11169S:	Maintained
11170T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11171T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11172F:	Documentation/devicetree/bindings/display/armada/
11173F:	drivers/gpu/drm/armada/
11174F:	include/uapi/drm/armada_drm.h
11175
11176MARVELL CRYPTO DRIVER
11177M:	Boris Brezillon <bbrezillon@kernel.org>
11178M:	Arnaud Ebalard <arno@natisbad.org>
11179M:	Srujana Challa <schalla@marvell.com>
11180L:	linux-crypto@vger.kernel.org
11181S:	Maintained
11182F:	drivers/crypto/marvell/
11183F:	include/linux/soc/marvell/octeontx2/
11184
11185MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11186M:	Mirko Lindner <mlindner@marvell.com>
11187M:	Stephen Hemminger <stephen@networkplumber.org>
11188L:	netdev@vger.kernel.org
11189S:	Maintained
11190F:	drivers/net/ethernet/marvell/sk*
11191
11192MARVELL LIBERTAS WIRELESS DRIVER
11193L:	libertas-dev@lists.infradead.org
11194S:	Orphan
11195F:	drivers/net/wireless/marvell/libertas/
11196
11197MARVELL MACCHIATOBIN SUPPORT
11198M:	Russell King <linux@armlinux.org.uk>
11199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11200S:	Maintained
11201F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11202
11203MARVELL MV643XX ETHERNET DRIVER
11204M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11205L:	netdev@vger.kernel.org
11206S:	Maintained
11207F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11208F:	include/linux/mv643xx.h
11209
11210MARVELL MV88X3310 PHY DRIVER
11211M:	Russell King <linux@armlinux.org.uk>
11212M:	Marek Behún <kabel@kernel.org>
11213L:	netdev@vger.kernel.org
11214S:	Maintained
11215F:	drivers/net/phy/marvell10g.c
11216
11217MARVELL MVEBU THERMAL DRIVER
11218M:	Miquel Raynal <miquel.raynal@bootlin.com>
11219S:	Maintained
11220F:	drivers/thermal/armada_thermal.c
11221
11222MARVELL MVNETA ETHERNET DRIVER
11223M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11224L:	netdev@vger.kernel.org
11225S:	Maintained
11226F:	drivers/net/ethernet/marvell/mvneta.*
11227
11228MARVELL MVPP2 ETHERNET DRIVER
11229M:	Marcin Wojtas <mw@semihalf.com>
11230M:	Russell King <linux@armlinux.org.uk>
11231L:	netdev@vger.kernel.org
11232S:	Maintained
11233F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11234F:	drivers/net/ethernet/marvell/mvpp2/
11235
11236MARVELL MWIFIEX WIRELESS DRIVER
11237M:	Amitkumar Karwar <amitkarwar@gmail.com>
11238M:	Ganapathi Bhat <ganapathi017@gmail.com>
11239M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11240M:	Xinming Hu <huxinming820@gmail.com>
11241L:	linux-wireless@vger.kernel.org
11242S:	Maintained
11243F:	drivers/net/wireless/marvell/mwifiex/
11244
11245MARVELL MWL8K WIRELESS DRIVER
11246M:	Lennert Buytenhek <buytenh@wantstofly.org>
11247L:	linux-wireless@vger.kernel.org
11248S:	Odd Fixes
11249F:	drivers/net/wireless/marvell/mwl8k.c
11250
11251MARVELL NAND CONTROLLER DRIVER
11252M:	Miquel Raynal <miquel.raynal@bootlin.com>
11253L:	linux-mtd@lists.infradead.org
11254S:	Maintained
11255F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11256F:	drivers/mtd/nand/raw/marvell_nand.c
11257
11258MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11259M:	Sunil Goutham <sgoutham@marvell.com>
11260M:	Geetha sowjanya <gakula@marvell.com>
11261M:	Subbaraya Sundeep <sbhatta@marvell.com>
11262M:	hariprasad <hkelam@marvell.com>
11263L:	netdev@vger.kernel.org
11264S:	Supported
11265F:	drivers/net/ethernet/marvell/octeontx2/nic/
11266F:	include/linux/soc/marvell/octeontx2/
11267
11268MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11269M:	Sunil Goutham <sgoutham@marvell.com>
11270M:	Linu Cherian <lcherian@marvell.com>
11271M:	Geetha sowjanya <gakula@marvell.com>
11272M:	Jerin Jacob <jerinj@marvell.com>
11273M:	hariprasad <hkelam@marvell.com>
11274M:	Subbaraya Sundeep <sbhatta@marvell.com>
11275L:	netdev@vger.kernel.org
11276S:	Supported
11277F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11278F:	drivers/net/ethernet/marvell/octeontx2/af/
11279
11280MARVELL PRESTERA ETHERNET SWITCH DRIVER
11281M:	Vadym Kochan <vkochan@marvell.com>
11282M:	Taras Chornyi <tchornyi@marvell.com>
11283S:	Supported
11284W:	https://github.com/Marvell-switching/switchdev-prestera
11285F:	drivers/net/ethernet/marvell/prestera/
11286
11287MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11288M:	Nicolas Pitre <nico@fluxnic.net>
11289S:	Odd Fixes
11290F:	drivers/mmc/host/mvsdio.*
11291
11292MARVELL USB MDIO CONTROLLER DRIVER
11293M:	Tobias Waldekranz <tobias@waldekranz.com>
11294L:	netdev@vger.kernel.org
11295S:	Maintained
11296F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11297F:	drivers/net/mdio/mdio-mvusb.c
11298
11299MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11300M:	Hu Ziji <huziji@marvell.com>
11301L:	linux-mmc@vger.kernel.org
11302S:	Supported
11303F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11304F:	drivers/mmc/host/sdhci-xenon*
11305
11306MATROX FRAMEBUFFER DRIVER
11307L:	linux-fbdev@vger.kernel.org
11308S:	Orphan
11309F:	drivers/video/fbdev/matrox/matroxfb_*
11310F:	include/uapi/linux/matroxfb.h
11311
11312MAX15301 DRIVER
11313M:	Daniel Nilsson <daniel.nilsson@flex.com>
11314L:	linux-hwmon@vger.kernel.org
11315S:	Maintained
11316F:	Documentation/hwmon/max15301.rst
11317F:	drivers/hwmon/pmbus/max15301.c
11318
11319MAX16065 HARDWARE MONITOR DRIVER
11320M:	Guenter Roeck <linux@roeck-us.net>
11321L:	linux-hwmon@vger.kernel.org
11322S:	Maintained
11323F:	Documentation/hwmon/max16065.rst
11324F:	drivers/hwmon/max16065.c
11325
11326MAX2175 SDR TUNER DRIVER
11327M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11328L:	linux-media@vger.kernel.org
11329S:	Maintained
11330T:	git git://linuxtv.org/media_tree.git
11331F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11332F:	Documentation/userspace-api/media/drivers/max2175.rst
11333F:	drivers/media/i2c/max2175*
11334F:	include/uapi/linux/max2175.h
11335
11336MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11337L:	linux-hwmon@vger.kernel.org
11338S:	Orphan
11339F:	Documentation/hwmon/max6650.rst
11340F:	drivers/hwmon/max6650.c
11341
11342MAX6697 HARDWARE MONITOR DRIVER
11343M:	Guenter Roeck <linux@roeck-us.net>
11344L:	linux-hwmon@vger.kernel.org
11345S:	Maintained
11346F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11347F:	Documentation/hwmon/max6697.rst
11348F:	drivers/hwmon/max6697.c
11349F:	include/linux/platform_data/max6697.h
11350
11351MAX9286 QUAD GMSL DESERIALIZER DRIVER
11352M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11353M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11354M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11355M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11356L:	linux-media@vger.kernel.org
11357S:	Maintained
11358F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11359F:	drivers/media/i2c/max9286.c
11360
11361MAX9860 MONO AUDIO VOICE CODEC DRIVER
11362M:	Peter Rosin <peda@axentia.se>
11363L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11364S:	Maintained
11365F:	Documentation/devicetree/bindings/sound/max9860.txt
11366F:	sound/soc/codecs/max9860.*
11367
11368MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11369M:	Andreas Klinger <ak@it-klinger.de>
11370L:	linux-iio@vger.kernel.org
11371S:	Maintained
11372F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11373F:	drivers/iio/proximity/mb1232.c
11374
11375MAXIM MAX77650 PMIC MFD DRIVER
11376M:	Bartosz Golaszewski <brgl@bgdev.pl>
11377L:	linux-kernel@vger.kernel.org
11378S:	Maintained
11379F:	Documentation/devicetree/bindings/*/*max77650.yaml
11380F:	Documentation/devicetree/bindings/*/max77650*.yaml
11381F:	drivers/gpio/gpio-max77650.c
11382F:	drivers/input/misc/max77650-onkey.c
11383F:	drivers/leds/leds-max77650.c
11384F:	drivers/mfd/max77650.c
11385F:	drivers/power/supply/max77650-charger.c
11386F:	drivers/regulator/max77650-regulator.c
11387F:	include/linux/mfd/max77650.h
11388
11389MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11390M:	Javier Martinez Canillas <javier@dowhile0.org>
11391L:	linux-kernel@vger.kernel.org
11392S:	Supported
11393F:	Documentation/devicetree/bindings/*/*max77802.txt
11394F:	drivers/regulator/max77802-regulator.c
11395F:	include/dt-bindings/*/*max77802.h
11396
11397MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11398M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11399M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11400L:	linux-pm@vger.kernel.org
11401S:	Supported
11402F:	drivers/power/supply/max14577_charger.c
11403F:	drivers/power/supply/max77693_charger.c
11404
11405MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11406M:	Chanwoo Choi <cw00.choi@samsung.com>
11407M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11408M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11409L:	linux-kernel@vger.kernel.org
11410S:	Supported
11411F:	Documentation/devicetree/bindings/*/max77686.txt
11412F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11413F:	Documentation/devicetree/bindings/mfd/max14577.txt
11414F:	Documentation/devicetree/bindings/mfd/max77693.txt
11415F:	drivers/*/max14577*.c
11416F:	drivers/*/max77686*.c
11417F:	drivers/*/max77693*.c
11418F:	drivers/clk/clk-max77686.c
11419F:	drivers/extcon/extcon-max14577.c
11420F:	drivers/extcon/extcon-max77693.c
11421F:	drivers/rtc/rtc-max77686.c
11422F:	include/linux/mfd/max14577*.h
11423F:	include/linux/mfd/max77686*.h
11424F:	include/linux/mfd/max77693*.h
11425
11426MAXIRADIO FM RADIO RECEIVER DRIVER
11427M:	Hans Verkuil <hverkuil@xs4all.nl>
11428L:	linux-media@vger.kernel.org
11429S:	Maintained
11430W:	https://linuxtv.org
11431T:	git git://linuxtv.org/media_tree.git
11432F:	drivers/media/radio/radio-maxiradio*
11433
11434MAXLINEAR ETHERNET PHY DRIVER
11435M:	Xu Liang <lxu@maxlinear.com>
11436L:	netdev@vger.kernel.org
11437S:	Supported
11438F:	drivers/net/phy/mxl-gpy.c
11439
11440MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11441R:	Yasushi SHOJI <yashi@spacecubics.com>
11442L:	linux-can@vger.kernel.org
11443S:	Maintained
11444F:	drivers/net/can/usb/mcba_usb.c
11445
11446MCAN MMIO DEVICE DRIVER
11447M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11448L:	linux-can@vger.kernel.org
11449S:	Maintained
11450F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11451F:	drivers/net/can/m_can/m_can.c
11452F:	drivers/net/can/m_can/m_can.h
11453F:	drivers/net/can/m_can/m_can_platform.c
11454
11455MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11456M:	Rishi Gupta <gupt21@gmail.com>
11457L:	linux-i2c@vger.kernel.org
11458L:	linux-input@vger.kernel.org
11459S:	Maintained
11460F:	drivers/hid/hid-mcp2221.c
11461
11462MCP251XFD SPI-CAN NETWORK DRIVER
11463M:	Marc Kleine-Budde <mkl@pengutronix.de>
11464M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11465R:	Thomas Kopp <thomas.kopp@microchip.com>
11466L:	linux-can@vger.kernel.org
11467S:	Maintained
11468F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11469F:	drivers/net/can/spi/mcp251xfd/
11470
11471MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11472M:	Peter Rosin <peda@axentia.se>
11473L:	linux-iio@vger.kernel.org
11474S:	Maintained
11475F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11476F:	drivers/iio/potentiometer/mcp4018.c
11477F:	drivers/iio/potentiometer/mcp4531.c
11478
11479MCR20A IEEE-802.15.4 RADIO DRIVER
11480M:	Xue Liu <liuxuenetmail@gmail.com>
11481L:	linux-wpan@vger.kernel.org
11482S:	Maintained
11483W:	https://github.com/xueliu/mcr20a-linux
11484F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11485F:	drivers/net/ieee802154/mcr20a.c
11486F:	drivers/net/ieee802154/mcr20a.h
11487
11488MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11489M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11490L:	linux-iio@vger.kernel.org
11491S:	Maintained
11492F:	drivers/iio/dac/cio-dac.c
11493
11494MEDIA CONTROLLER FRAMEWORK
11495M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11496M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11497L:	linux-media@vger.kernel.org
11498S:	Supported
11499W:	https://www.linuxtv.org
11500T:	git git://linuxtv.org/media_tree.git
11501F:	drivers/media/mc/
11502F:	include/media/media-*.h
11503F:	include/uapi/linux/media.h
11504
11505MEDIA DRIVER FOR FREESCALE IMX PXP
11506M:	Philipp Zabel <p.zabel@pengutronix.de>
11507L:	linux-media@vger.kernel.org
11508S:	Maintained
11509T:	git git://linuxtv.org/media_tree.git
11510F:	drivers/media/platform/imx-pxp.[ch]
11511
11512MEDIA DRIVERS FOR ASCOT2E
11513M:	Sergey Kozlov <serjk@netup.ru>
11514M:	Abylay Ospan <aospan@netup.ru>
11515L:	linux-media@vger.kernel.org
11516S:	Supported
11517W:	https://linuxtv.org
11518W:	http://netup.tv/
11519T:	git git://linuxtv.org/media_tree.git
11520F:	drivers/media/dvb-frontends/ascot2e*
11521
11522MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11523M:	Jasmin Jessich <jasmin@anw.at>
11524L:	linux-media@vger.kernel.org
11525S:	Maintained
11526W:	https://linuxtv.org
11527T:	git git://linuxtv.org/media_tree.git
11528F:	drivers/media/dvb-frontends/cxd2099*
11529
11530MEDIA DRIVERS FOR CXD2841ER
11531M:	Sergey Kozlov <serjk@netup.ru>
11532M:	Abylay Ospan <aospan@netup.ru>
11533L:	linux-media@vger.kernel.org
11534S:	Supported
11535W:	https://linuxtv.org
11536W:	http://netup.tv/
11537T:	git git://linuxtv.org/media_tree.git
11538F:	drivers/media/dvb-frontends/cxd2841er*
11539
11540MEDIA DRIVERS FOR CXD2880
11541M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11542L:	linux-media@vger.kernel.org
11543S:	Supported
11544W:	http://linuxtv.org/
11545T:	git git://linuxtv.org/media_tree.git
11546F:	drivers/media/dvb-frontends/cxd2880/*
11547F:	drivers/media/spi/cxd2880*
11548
11549MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11550L:	linux-media@vger.kernel.org
11551S:	Orphan
11552W:	https://linuxtv.org
11553T:	git git://linuxtv.org/media_tree.git
11554F:	drivers/media/pci/ddbridge/*
11555
11556MEDIA DRIVERS FOR FREESCALE IMX
11557M:	Steve Longerbeam <slongerbeam@gmail.com>
11558M:	Philipp Zabel <p.zabel@pengutronix.de>
11559L:	linux-media@vger.kernel.org
11560S:	Maintained
11561T:	git git://linuxtv.org/media_tree.git
11562F:	Documentation/admin-guide/media/imx.rst
11563F:	Documentation/devicetree/bindings/media/imx.txt
11564F:	drivers/staging/media/imx/
11565F:	include/linux/imx-media.h
11566F:	include/media/imx.h
11567
11568MEDIA DRIVERS FOR FREESCALE IMX7
11569M:	Rui Miguel Silva <rmfrfs@gmail.com>
11570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11571L:	linux-media@vger.kernel.org
11572S:	Maintained
11573T:	git git://linuxtv.org/media_tree.git
11574F:	Documentation/admin-guide/media/imx7.rst
11575F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11576F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11577F:	drivers/staging/media/imx/imx7-media-csi.c
11578F:	drivers/staging/media/imx/imx7-mipi-csis.c
11579
11580MEDIA DRIVERS FOR HELENE
11581M:	Abylay Ospan <aospan@netup.ru>
11582L:	linux-media@vger.kernel.org
11583S:	Supported
11584W:	https://linuxtv.org
11585W:	http://netup.tv/
11586T:	git git://linuxtv.org/media_tree.git
11587F:	drivers/media/dvb-frontends/helene*
11588
11589MEDIA DRIVERS FOR HORUS3A
11590M:	Sergey Kozlov <serjk@netup.ru>
11591M:	Abylay Ospan <aospan@netup.ru>
11592L:	linux-media@vger.kernel.org
11593S:	Supported
11594W:	https://linuxtv.org
11595W:	http://netup.tv/
11596T:	git git://linuxtv.org/media_tree.git
11597F:	drivers/media/dvb-frontends/horus3a*
11598
11599MEDIA DRIVERS FOR LNBH25
11600M:	Sergey Kozlov <serjk@netup.ru>
11601M:	Abylay Ospan <aospan@netup.ru>
11602L:	linux-media@vger.kernel.org
11603S:	Supported
11604W:	https://linuxtv.org
11605W:	http://netup.tv/
11606T:	git git://linuxtv.org/media_tree.git
11607F:	drivers/media/dvb-frontends/lnbh25*
11608
11609MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11610L:	linux-media@vger.kernel.org
11611S:	Orphan
11612W:	https://linuxtv.org
11613T:	git git://linuxtv.org/media_tree.git
11614F:	drivers/media/dvb-frontends/mxl5xx*
11615
11616MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11617M:	Sergey Kozlov <serjk@netup.ru>
11618M:	Abylay Ospan <aospan@netup.ru>
11619L:	linux-media@vger.kernel.org
11620S:	Supported
11621W:	https://linuxtv.org
11622W:	http://netup.tv/
11623T:	git git://linuxtv.org/media_tree.git
11624F:	drivers/media/pci/netup_unidvb/*
11625
11626MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11627M:	Dmitry Osipenko <digetx@gmail.com>
11628L:	linux-media@vger.kernel.org
11629L:	linux-tegra@vger.kernel.org
11630S:	Maintained
11631T:	git git://linuxtv.org/media_tree.git
11632F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11633F:	drivers/staging/media/tegra-vde/
11634
11635MEDIA DRIVERS FOR RENESAS - CEU
11636M:	Jacopo Mondi <jacopo@jmondi.org>
11637L:	linux-media@vger.kernel.org
11638L:	linux-renesas-soc@vger.kernel.org
11639S:	Supported
11640T:	git git://linuxtv.org/media_tree.git
11641F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11642F:	drivers/media/platform/renesas-ceu.c
11643F:	include/media/drv-intf/renesas-ceu.h
11644
11645MEDIA DRIVERS FOR RENESAS - DRIF
11646M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11647L:	linux-media@vger.kernel.org
11648L:	linux-renesas-soc@vger.kernel.org
11649S:	Supported
11650T:	git git://linuxtv.org/media_tree.git
11651F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11652F:	drivers/media/platform/rcar_drif.c
11653
11654MEDIA DRIVERS FOR RENESAS - FCP
11655M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11656L:	linux-media@vger.kernel.org
11657L:	linux-renesas-soc@vger.kernel.org
11658S:	Supported
11659T:	git git://linuxtv.org/media_tree.git
11660F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11661F:	drivers/media/platform/rcar-fcp.c
11662F:	include/media/rcar-fcp.h
11663
11664MEDIA DRIVERS FOR RENESAS - FDP1
11665M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11666L:	linux-media@vger.kernel.org
11667L:	linux-renesas-soc@vger.kernel.org
11668S:	Supported
11669T:	git git://linuxtv.org/media_tree.git
11670F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11671F:	drivers/media/platform/rcar_fdp1.c
11672
11673MEDIA DRIVERS FOR RENESAS - VIN
11674M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11675L:	linux-media@vger.kernel.org
11676L:	linux-renesas-soc@vger.kernel.org
11677S:	Supported
11678T:	git git://linuxtv.org/media_tree.git
11679F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11680F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11681F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11682F:	drivers/media/platform/rcar-vin/
11683
11684MEDIA DRIVERS FOR RENESAS - VSP1
11685M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11686M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11687L:	linux-media@vger.kernel.org
11688L:	linux-renesas-soc@vger.kernel.org
11689S:	Supported
11690T:	git git://linuxtv.org/media_tree.git
11691F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11692F:	drivers/media/platform/vsp1/
11693
11694MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11695L:	linux-media@vger.kernel.org
11696S:	Orphan
11697W:	https://linuxtv.org
11698T:	git git://linuxtv.org/media_tree.git
11699F:	drivers/media/dvb-frontends/stv0910*
11700
11701MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11702L:	linux-media@vger.kernel.org
11703S:	Orphan
11704W:	https://linuxtv.org
11705T:	git git://linuxtv.org/media_tree.git
11706F:	drivers/media/dvb-frontends/stv6111*
11707
11708MEDIA DRIVERS FOR STM32 - DCMI
11709M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11710L:	linux-media@vger.kernel.org
11711S:	Supported
11712T:	git git://linuxtv.org/media_tree.git
11713F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11714F:	drivers/media/platform/stm32/stm32-dcmi.c
11715
11716MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11717M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11718L:	linux-media@vger.kernel.org
11719S:	Maintained
11720W:	https://linuxtv.org
11721Q:	http://patchwork.kernel.org/project/linux-media/list/
11722T:	git git://linuxtv.org/media_tree.git
11723F:	Documentation/admin-guide/media/
11724F:	Documentation/devicetree/bindings/media/
11725F:	Documentation/driver-api/media/
11726F:	Documentation/userspace-api/media/
11727F:	drivers/media/
11728F:	drivers/staging/media/
11729F:	include/linux/platform_data/media/
11730F:	include/media/
11731F:	include/uapi/linux/dvb/
11732F:	include/uapi/linux/ivtv*
11733F:	include/uapi/linux/media.h
11734F:	include/uapi/linux/meye.h
11735F:	include/uapi/linux/uvcvideo.h
11736F:	include/uapi/linux/v4l2-*
11737F:	include/uapi/linux/videodev2.h
11738
11739MEDIATEK BLUETOOTH DRIVER
11740M:	Sean Wang <sean.wang@mediatek.com>
11741L:	linux-bluetooth@vger.kernel.org
11742L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11743S:	Maintained
11744F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11745F:	drivers/bluetooth/btmtkuart.c
11746
11747MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11748M:	Sean Wang <sean.wang@mediatek.com>
11749L:	linux-pm@vger.kernel.org
11750S:	Maintained
11751F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11752F:	drivers/power/reset/mt6323-poweroff.c
11753
11754MEDIATEK CIR DRIVER
11755M:	Sean Wang <sean.wang@mediatek.com>
11756S:	Maintained
11757F:	drivers/media/rc/mtk-cir.c
11758
11759MEDIATEK DMA DRIVER
11760M:	Sean Wang <sean.wang@mediatek.com>
11761L:	dmaengine@vger.kernel.org
11762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11763L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11764S:	Maintained
11765F:	Documentation/devicetree/bindings/dma/mtk-*
11766F:	drivers/dma/mediatek/
11767
11768MEDIATEK ETHERNET DRIVER
11769M:	Felix Fietkau <nbd@nbd.name>
11770M:	John Crispin <john@phrozen.org>
11771M:	Sean Wang <sean.wang@mediatek.com>
11772M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11773L:	netdev@vger.kernel.org
11774S:	Maintained
11775F:	drivers/net/ethernet/mediatek/
11776
11777MEDIATEK I2C CONTROLLER DRIVER
11778M:	Qii Wang <qii.wang@mediatek.com>
11779L:	linux-i2c@vger.kernel.org
11780S:	Maintained
11781F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11782F:	drivers/i2c/busses/i2c-mt65xx.c
11783
11784MEDIATEK IOMMU DRIVER
11785M:	Yong Wu <yong.wu@mediatek.com>
11786L:	iommu@lists.linux-foundation.org
11787L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11788S:	Supported
11789F:	Documentation/devicetree/bindings/iommu/mediatek*
11790F:	drivers/iommu/mtk_iommu*
11791F:	include/dt-bindings/memory/mt*-port.h
11792
11793MEDIATEK JPEG DRIVER
11794M:	Rick Chang <rick.chang@mediatek.com>
11795M:	Bin Liu <bin.liu@mediatek.com>
11796S:	Supported
11797F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11798F:	drivers/media/platform/mtk-jpeg/
11799
11800MEDIATEK MDP DRIVER
11801M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11802M:	Houlong Wei <houlong.wei@mediatek.com>
11803M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11804S:	Supported
11805F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11806F:	drivers/media/platform/mtk-mdp/
11807F:	drivers/media/platform/mtk-vpu/
11808
11809MEDIATEK MEDIA DRIVER
11810M:	Tiffany Lin <tiffany.lin@mediatek.com>
11811M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11812S:	Supported
11813F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11814F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11815F:	drivers/media/platform/mtk-vcodec/
11816F:	drivers/media/platform/mtk-vpu/
11817
11818MEDIATEK MMC/SD/SDIO DRIVER
11819M:	Chaotian Jing <chaotian.jing@mediatek.com>
11820S:	Maintained
11821F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11822F:	drivers/mmc/host/mtk-sd.c
11823
11824MEDIATEK MT76 WIRELESS LAN DRIVER
11825M:	Felix Fietkau <nbd@nbd.name>
11826M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11827R:	Ryder Lee <ryder.lee@mediatek.com>
11828L:	linux-wireless@vger.kernel.org
11829S:	Maintained
11830F:	drivers/net/wireless/mediatek/mt76/
11831
11832MEDIATEK MT7601U WIRELESS LAN DRIVER
11833M:	Jakub Kicinski <kubakici@wp.pl>
11834L:	linux-wireless@vger.kernel.org
11835S:	Maintained
11836F:	drivers/net/wireless/mediatek/mt7601u/
11837
11838MEDIATEK MT7621 CLOCK DRIVER
11839M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11840S:	Maintained
11841F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11842F:	drivers/clk/ralink/clk-mt7621.c
11843
11844MEDIATEK MT7621/28/88 I2C DRIVER
11845M:	Stefan Roese <sr@denx.de>
11846L:	linux-i2c@vger.kernel.org
11847S:	Maintained
11848F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11849F:	drivers/i2c/busses/i2c-mt7621.c
11850
11851MEDIATEK MT7621 PHY PCI DRIVER
11852M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11853S:	Maintained
11854F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11855F:	drivers/phy/ralink/phy-mt7621-pci.c
11856
11857MEDIATEK NAND CONTROLLER DRIVER
11858L:	linux-mtd@lists.infradead.org
11859S:	Orphan
11860F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11861F:	drivers/mtd/nand/raw/mtk_*
11862
11863MEDIATEK PMIC LED DRIVER
11864M:	Sean Wang <sean.wang@mediatek.com>
11865S:	Maintained
11866F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11867F:	drivers/leds/leds-mt6323.c
11868
11869MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11870M:	Sean Wang <sean.wang@mediatek.com>
11871S:	Maintained
11872F:	drivers/char/hw_random/mtk-rng.c
11873
11874MEDIATEK SWITCH DRIVER
11875M:	Sean Wang <sean.wang@mediatek.com>
11876M:	Landen Chao <Landen.Chao@mediatek.com>
11877M:	DENG Qingfang <dqfext@gmail.com>
11878L:	netdev@vger.kernel.org
11879S:	Maintained
11880F:	drivers/net/dsa/mt7530.*
11881F:	net/dsa/tag_mtk.c
11882
11883MEDIATEK USB3 DRD IP DRIVER
11884M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11885L:	linux-usb@vger.kernel.org
11886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11887L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11888S:	Maintained
11889F:	Documentation/devicetree/bindings/usb/mediatek,*
11890F:	drivers/usb/host/xhci-mtk*
11891F:	drivers/usb/mtu3/
11892
11893MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11894M:	Peter Senna Tschudin <peter.senna@gmail.com>
11895M:	Martin Donnelly <martin.donnelly@ge.com>
11896M:	Martyn Welch <martyn.welch@collabora.co.uk>
11897S:	Maintained
11898F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11899F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11900
11901MEGARAID SCSI/SAS DRIVERS
11902M:	Kashyap Desai <kashyap.desai@broadcom.com>
11903M:	Sumit Saxena <sumit.saxena@broadcom.com>
11904M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11905L:	megaraidlinux.pdl@broadcom.com
11906L:	linux-scsi@vger.kernel.org
11907S:	Maintained
11908W:	http://www.avagotech.com/support/
11909F:	Documentation/scsi/megaraid.rst
11910F:	drivers/scsi/megaraid.*
11911F:	drivers/scsi/megaraid/
11912
11913MELEXIS MLX90614 DRIVER
11914M:	Crt Mori <cmo@melexis.com>
11915L:	linux-iio@vger.kernel.org
11916S:	Supported
11917W:	http://www.melexis.com
11918F:	drivers/iio/temperature/mlx90614.c
11919
11920MELEXIS MLX90632 DRIVER
11921M:	Crt Mori <cmo@melexis.com>
11922L:	linux-iio@vger.kernel.org
11923S:	Supported
11924W:	http://www.melexis.com
11925F:	drivers/iio/temperature/mlx90632.c
11926
11927MELFAS MIP4 TOUCHSCREEN DRIVER
11928M:	Sangwon Jee <jeesw@melfas.com>
11929S:	Supported
11930W:	http://www.melfas.com
11931F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11932F:	drivers/input/touchscreen/melfas_mip4.c
11933
11934MELLANOX BLUEFIELD I2C DRIVER
11935M:	Khalil Blaiech <kblaiech@nvidia.com>
11936L:	linux-i2c@vger.kernel.org
11937S:	Supported
11938F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11939F:	drivers/i2c/busses/i2c-mlxbf.c
11940
11941MELLANOX ETHERNET DRIVER (mlx4_en)
11942M:	Tariq Toukan <tariqt@nvidia.com>
11943L:	netdev@vger.kernel.org
11944S:	Supported
11945W:	http://www.mellanox.com
11946Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11947F:	drivers/net/ethernet/mellanox/mlx4/en_*
11948
11949MELLANOX ETHERNET DRIVER (mlx5e)
11950M:	Saeed Mahameed <saeedm@nvidia.com>
11951L:	netdev@vger.kernel.org
11952S:	Supported
11953W:	http://www.mellanox.com
11954Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11955F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11956
11957MELLANOX ETHERNET INNOVA DRIVERS
11958R:	Boris Pismenny <borisp@nvidia.com>
11959L:	netdev@vger.kernel.org
11960S:	Supported
11961W:	http://www.mellanox.com
11962Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11963F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11964F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11965F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11966F:	include/linux/mlx5/mlx5_ifc_fpga.h
11967
11968MELLANOX ETHERNET SWITCH DRIVERS
11969M:	Jiri Pirko <jiri@nvidia.com>
11970M:	Ido Schimmel <idosch@nvidia.com>
11971L:	netdev@vger.kernel.org
11972S:	Supported
11973W:	http://www.mellanox.com
11974Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11975F:	drivers/net/ethernet/mellanox/mlxsw/
11976F:	tools/testing/selftests/drivers/net/mlxsw/
11977
11978MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11979M:	mlxsw@nvidia.com
11980L:	netdev@vger.kernel.org
11981S:	Supported
11982W:	http://www.mellanox.com
11983Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11984F:	drivers/net/ethernet/mellanox/mlxfw/
11985
11986MELLANOX HARDWARE PLATFORM SUPPORT
11987M:	Hans de Goede <hdegoede@redhat.com>
11988M:	Mark Gross <mgross@linux.intel.com>
11989M:	Vadim Pasternak <vadimp@nvidia.com>
11990L:	platform-driver-x86@vger.kernel.org
11991S:	Supported
11992F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11993F:	drivers/platform/mellanox/
11994F:	include/linux/platform_data/mlxreg.h
11995
11996MELLANOX MLX4 core VPI driver
11997M:	Tariq Toukan <tariqt@nvidia.com>
11998L:	netdev@vger.kernel.org
11999L:	linux-rdma@vger.kernel.org
12000S:	Supported
12001W:	http://www.mellanox.com
12002Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12003F:	drivers/net/ethernet/mellanox/mlx4/
12004F:	include/linux/mlx4/
12005
12006MELLANOX MLX4 IB driver
12007M:	Yishai Hadas <yishaih@nvidia.com>
12008L:	linux-rdma@vger.kernel.org
12009S:	Supported
12010W:	http://www.mellanox.com
12011Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12012F:	drivers/infiniband/hw/mlx4/
12013F:	include/linux/mlx4/
12014F:	include/uapi/rdma/mlx4-abi.h
12015
12016MELLANOX MLX5 core VPI driver
12017M:	Saeed Mahameed <saeedm@nvidia.com>
12018M:	Leon Romanovsky <leonro@nvidia.com>
12019L:	netdev@vger.kernel.org
12020L:	linux-rdma@vger.kernel.org
12021S:	Supported
12022W:	http://www.mellanox.com
12023Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12024F:	Documentation/networking/device_drivers/ethernet/mellanox/
12025F:	drivers/net/ethernet/mellanox/mlx5/core/
12026F:	include/linux/mlx5/
12027
12028MELLANOX MLX5 IB driver
12029M:	Leon Romanovsky <leonro@nvidia.com>
12030L:	linux-rdma@vger.kernel.org
12031S:	Supported
12032W:	http://www.mellanox.com
12033Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12034F:	drivers/infiniband/hw/mlx5/
12035F:	include/linux/mlx5/
12036F:	include/uapi/rdma/mlx5-abi.h
12037
12038MELLANOX MLXCPLD I2C AND MUX DRIVER
12039M:	Vadim Pasternak <vadimp@nvidia.com>
12040M:	Michael Shych <michaelsh@nvidia.com>
12041L:	linux-i2c@vger.kernel.org
12042S:	Supported
12043F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12044F:	drivers/i2c/busses/i2c-mlxcpld.c
12045F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12046
12047MELLANOX MLXCPLD LED DRIVER
12048M:	Vadim Pasternak <vadimp@nvidia.com>
12049L:	linux-leds@vger.kernel.org
12050S:	Supported
12051F:	Documentation/leds/leds-mlxcpld.rst
12052F:	drivers/leds/leds-mlxcpld.c
12053F:	drivers/leds/leds-mlxreg.c
12054
12055MELLANOX PLATFORM DRIVER
12056M:	Vadim Pasternak <vadimp@nvidia.com>
12057L:	platform-driver-x86@vger.kernel.org
12058S:	Supported
12059F:	drivers/platform/x86/mlx-platform.c
12060
12061MEMBARRIER SUPPORT
12062M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12063M:	"Paul E. McKenney" <paulmck@kernel.org>
12064L:	linux-kernel@vger.kernel.org
12065S:	Supported
12066F:	arch/powerpc/include/asm/membarrier.h
12067F:	include/uapi/linux/membarrier.h
12068F:	kernel/sched/membarrier.c
12069
12070MEMBLOCK
12071M:	Mike Rapoport <rppt@linux.ibm.com>
12072L:	linux-mm@kvack.org
12073S:	Maintained
12074F:	Documentation/core-api/boot-time-mm.rst
12075F:	include/linux/memblock.h
12076F:	mm/memblock.c
12077
12078MEMORY CONTROLLER DRIVERS
12079M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12080L:	linux-kernel@vger.kernel.org
12081S:	Maintained
12082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12083F:	Documentation/devicetree/bindings/memory-controllers/
12084F:	drivers/memory/
12085F:	include/dt-bindings/memory/
12086F:	include/memory/
12087
12088MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12089M:	Dmitry Osipenko <digetx@gmail.com>
12090L:	linux-pm@vger.kernel.org
12091L:	linux-tegra@vger.kernel.org
12092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12093S:	Maintained
12094F:	drivers/devfreq/tegra30-devfreq.c
12095
12096MEMORY MANAGEMENT
12097M:	Andrew Morton <akpm@linux-foundation.org>
12098L:	linux-mm@kvack.org
12099S:	Maintained
12100W:	http://www.linux-mm.org
12101T:	quilt https://ozlabs.org/~akpm/mmotm/
12102T:	quilt https://ozlabs.org/~akpm/mmots/
12103T:	git git://github.com/hnaz/linux-mm.git
12104F:	include/linux/gfp.h
12105F:	include/linux/memory_hotplug.h
12106F:	include/linux/mm.h
12107F:	include/linux/mmzone.h
12108F:	include/linux/pagewalk.h
12109F:	include/linux/vmalloc.h
12110F:	mm/
12111F:	tools/testing/selftests/vm/
12112
12113MEMORY TECHNOLOGY DEVICES (MTD)
12114M:	Miquel Raynal <miquel.raynal@bootlin.com>
12115M:	Richard Weinberger <richard@nod.at>
12116M:	Vignesh Raghavendra <vigneshr@ti.com>
12117L:	linux-mtd@lists.infradead.org
12118S:	Maintained
12119W:	http://www.linux-mtd.infradead.org/
12120Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12121C:	irc://irc.oftc.net/mtd
12122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12124F:	Documentation/devicetree/bindings/mtd/
12125F:	drivers/mtd/
12126F:	include/linux/mtd/
12127F:	include/uapi/mtd/
12128
12129MEN A21 WATCHDOG DRIVER
12130M:	Johannes Thumshirn <morbidrsa@gmail.com>
12131L:	linux-watchdog@vger.kernel.org
12132S:	Maintained
12133F:	drivers/watchdog/mena21_wdt.c
12134
12135MEN CHAMELEON BUS (mcb)
12136M:	Johannes Thumshirn <morbidrsa@gmail.com>
12137S:	Maintained
12138F:	Documentation/driver-api/men-chameleon-bus.rst
12139F:	drivers/mcb/
12140F:	include/linux/mcb.h
12141
12142MEN F21BMC (Board Management Controller)
12143M:	Andreas Werner <andreas.werner@men.de>
12144S:	Supported
12145F:	Documentation/hwmon/menf21bmc.rst
12146F:	drivers/hwmon/menf21bmc_hwmon.c
12147F:	drivers/leds/leds-menf21bmc.c
12148F:	drivers/mfd/menf21bmc.c
12149F:	drivers/watchdog/menf21bmc_wdt.c
12150
12151MEN Z069 WATCHDOG DRIVER
12152M:	Johannes Thumshirn <jth@kernel.org>
12153L:	linux-watchdog@vger.kernel.org
12154S:	Maintained
12155F:	drivers/watchdog/menz69_wdt.c
12156
12157MESON AO CEC DRIVER FOR AMLOGIC SOCS
12158M:	Neil Armstrong <narmstrong@baylibre.com>
12159L:	linux-media@vger.kernel.org
12160L:	linux-amlogic@lists.infradead.org
12161S:	Supported
12162W:	http://linux-meson.com/
12163T:	git git://linuxtv.org/media_tree.git
12164F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12165F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12166F:	drivers/media/cec/platform/meson/ao-cec.c
12167
12168MESON GE2D DRIVER FOR AMLOGIC SOCS
12169M:	Neil Armstrong <narmstrong@baylibre.com>
12170L:	linux-media@vger.kernel.org
12171L:	linux-amlogic@lists.infradead.org
12172S:	Supported
12173T:	git git://linuxtv.org/media_tree.git
12174F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12175F:	drivers/media/platform/meson/ge2d/
12176
12177MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12178M:	Liang Yang <liang.yang@amlogic.com>
12179L:	linux-mtd@lists.infradead.org
12180S:	Maintained
12181F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12182F:	drivers/mtd/nand/raw/meson_*
12183
12184MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12185M:	Neil Armstrong <narmstrong@baylibre.com>
12186L:	linux-media@vger.kernel.org
12187L:	linux-amlogic@lists.infradead.org
12188S:	Supported
12189T:	git git://linuxtv.org/media_tree.git
12190F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12191F:	drivers/staging/media/meson/vdec/
12192
12193METHODE UDPU SUPPORT
12194M:	Vladimir Vid <vladimir.vid@sartura.hr>
12195S:	Maintained
12196F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12197
12198MHI BUS
12199M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12200M:	Hemant Kumar <hemantk@codeaurora.org>
12201L:	linux-arm-msm@vger.kernel.org
12202S:	Maintained
12203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12204F:	Documentation/ABI/stable/sysfs-bus-mhi
12205F:	Documentation/mhi/
12206F:	drivers/bus/mhi/
12207F:	include/linux/mhi.h
12208
12209MICROBLAZE ARCHITECTURE
12210M:	Michal Simek <monstr@monstr.eu>
12211S:	Supported
12212W:	http://www.monstr.eu/fdt/
12213T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12214F:	arch/microblaze/
12215
12216MICROCHIP AT91 DMA DRIVERS
12217M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12218M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12220L:	dmaengine@vger.kernel.org
12221S:	Supported
12222F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12223F:	drivers/dma/at_hdmac.c
12224F:	drivers/dma/at_hdmac_regs.h
12225F:	drivers/dma/at_xdmac.c
12226F:	include/dt-bindings/dma/at91.h
12227
12228MICROCHIP AT91 SERIAL DRIVER
12229M:	Richard Genoud <richard.genoud@gmail.com>
12230S:	Maintained
12231F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12232F:	drivers/tty/serial/atmel_serial.c
12233F:	drivers/tty/serial/atmel_serial.h
12234
12235MICROCHIP AT91 USART MFD DRIVER
12236M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12237L:	linux-kernel@vger.kernel.org
12238S:	Supported
12239F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12240F:	drivers/mfd/at91-usart.c
12241F:	include/dt-bindings/mfd/at91-usart.h
12242
12243MICROCHIP AT91 USART SPI DRIVER
12244M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12245L:	linux-spi@vger.kernel.org
12246S:	Supported
12247F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12248F:	drivers/spi/spi-at91-usart.c
12249
12250MICROCHIP AUDIO ASOC DRIVERS
12251M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12252L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12253S:	Supported
12254F:	sound/soc/atmel
12255
12256MICROCHIP ECC DRIVER
12257M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12258L:	linux-crypto@vger.kernel.org
12259S:	Maintained
12260F:	drivers/crypto/atmel-ecc.*
12261
12262MICROCHIP I2C DRIVER
12263M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12264L:	linux-i2c@vger.kernel.org
12265S:	Supported
12266F:	drivers/i2c/busses/i2c-at91-*.c
12267F:	drivers/i2c/busses/i2c-at91.h
12268
12269MICROCHIP ISC DRIVER
12270M:	Eugen Hristev <eugen.hristev@microchip.com>
12271L:	linux-media@vger.kernel.org
12272S:	Supported
12273F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12274F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12275F:	drivers/media/platform/atmel/atmel-isc-base.c
12276F:	drivers/media/platform/atmel/atmel-isc-regs.h
12277F:	drivers/media/platform/atmel/atmel-isc.h
12278F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12279F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12280F:	include/linux/atmel-isc-media.h
12281
12282MICROCHIP ISI DRIVER
12283M:	Eugen Hristev <eugen.hristev@microchip.com>
12284L:	linux-media@vger.kernel.org
12285S:	Supported
12286F:	drivers/media/platform/atmel/atmel-isi.c
12287F:	drivers/media/platform/atmel/atmel-isi.h
12288
12289MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12290M:	Woojung Huh <woojung.huh@microchip.com>
12291M:	UNGLinuxDriver@microchip.com
12292L:	netdev@vger.kernel.org
12293S:	Maintained
12294F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12295F:	drivers/net/dsa/microchip/*
12296F:	include/linux/platform_data/microchip-ksz.h
12297F:	net/dsa/tag_ksz.c
12298
12299MICROCHIP LAN743X ETHERNET DRIVER
12300M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12301M:	UNGLinuxDriver@microchip.com
12302L:	netdev@vger.kernel.org
12303S:	Maintained
12304F:	drivers/net/ethernet/microchip/lan743x_*
12305
12306MICROCHIP LCDFB DRIVER
12307M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12308L:	linux-fbdev@vger.kernel.org
12309S:	Maintained
12310F:	drivers/video/fbdev/atmel_lcdfb.c
12311F:	include/video/atmel_lcdc.h
12312
12313MICROCHIP MCP16502 PMIC DRIVER
12314M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12316S:	Supported
12317F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12318F:	drivers/regulator/mcp16502.c
12319
12320MICROCHIP MCP3911 ADC DRIVER
12321M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12322M:	Kent Gustavsson <kent@minoris.se>
12323L:	linux-iio@vger.kernel.org
12324S:	Supported
12325F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12326F:	drivers/iio/adc/mcp3911.c
12327
12328MICROCHIP MMC/SD/SDIO MCI DRIVER
12329M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12330S:	Maintained
12331F:	drivers/mmc/host/atmel-mci.c
12332
12333MICROCHIP NAND DRIVER
12334M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12335L:	linux-mtd@lists.infradead.org
12336S:	Supported
12337F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12338F:	drivers/mtd/nand/raw/atmel/*
12339
12340MICROCHIP PWM DRIVER
12341M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12343L:	linux-pwm@vger.kernel.org
12344S:	Supported
12345F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12346F:	drivers/pwm/pwm-atmel.c
12347
12348MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12349M:	Eugen Hristev <eugen.hristev@microchip.com>
12350L:	linux-iio@vger.kernel.org
12351S:	Supported
12352F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12353F:	drivers/iio/adc/at91-sama5d2_adc.c
12354F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12355
12356MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12357M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12358S:	Supported
12359F:	drivers/power/reset/at91-sama5d2_shdwc.c
12360
12361MICROCHIP SPI DRIVER
12362M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12363S:	Supported
12364F:	drivers/spi/spi-atmel.*
12365
12366MICROCHIP SSC DRIVER
12367M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12369S:	Supported
12370F:	drivers/misc/atmel-ssc.c
12371F:	include/linux/atmel-ssc.h
12372
12373MICROCHIP USB251XB DRIVER
12374M:	Richard Leitner <richard.leitner@skidata.com>
12375L:	linux-usb@vger.kernel.org
12376S:	Maintained
12377F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12378F:	drivers/usb/misc/usb251xb.c
12379
12380MICROCHIP USBA UDC DRIVER
12381M:	Cristian Birsan <cristian.birsan@microchip.com>
12382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12383S:	Supported
12384F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12385
12386MICROCHIP WILC1000 WIFI DRIVER
12387M:	Ajay Singh <ajay.kathat@microchip.com>
12388M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12389L:	linux-wireless@vger.kernel.org
12390S:	Supported
12391F:	drivers/net/wireless/microchip/wilc1000/
12392
12393MICROSEMI MIPS SOCS
12394M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12395M:	UNGLinuxDriver@microchip.com
12396L:	linux-mips@vger.kernel.org
12397S:	Supported
12398F:	Documentation/devicetree/bindings/mips/mscc.txt
12399F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12400F:	arch/mips/boot/dts/mscc/
12401F:	arch/mips/configs/generic/board-ocelot.config
12402F:	arch/mips/generic/board-ocelot.c
12403
12404MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12405M:	Don Brace <don.brace@microchip.com>
12406L:	storagedev@microchip.com
12407L:	linux-scsi@vger.kernel.org
12408S:	Supported
12409F:	Documentation/scsi/smartpqi.rst
12410F:	drivers/scsi/smartpqi/Kconfig
12411F:	drivers/scsi/smartpqi/Makefile
12412F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12413F:	include/linux/cciss*.h
12414F:	include/uapi/linux/cciss*.h
12415
12416MICROSOFT SURFACE BATTERY AND AC DRIVERS
12417M:	Maximilian Luz <luzmaximilian@gmail.com>
12418L:	linux-pm@vger.kernel.org
12419L:	platform-driver-x86@vger.kernel.org
12420S:	Maintained
12421F:	drivers/power/supply/surface_battery.c
12422F:	drivers/power/supply/surface_charger.c
12423
12424MICROSOFT SURFACE DTX DRIVER
12425M:	Maximilian Luz <luzmaximilian@gmail.com>
12426L:	platform-driver-x86@vger.kernel.org
12427S:	Maintained
12428F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12429F:	drivers/platform/surface/surface_dtx.c
12430F:	include/uapi/linux/surface_aggregator/dtx.h
12431
12432MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12433M:	Maximilian Luz <luzmaximilian@gmail.com>
12434L:	platform-driver-x86@vger.kernel.org
12435S:	Maintained
12436F:	drivers/platform/surface/surface_gpe.c
12437
12438MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12439M:	Hans de Goede <hdegoede@redhat.com>
12440M:	Mark Gross <mgross@linux.intel.com>
12441M:	Maximilian Luz <luzmaximilian@gmail.com>
12442L:	platform-driver-x86@vger.kernel.org
12443S:	Maintained
12444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12445F:	drivers/platform/surface/
12446
12447MICROSOFT SURFACE HID TRANSPORT DRIVER
12448M:	Maximilian Luz <luzmaximilian@gmail.com>
12449L:	linux-input@vger.kernel.org
12450L:	platform-driver-x86@vger.kernel.org
12451S:	Maintained
12452F:	drivers/hid/surface-hid/
12453
12454MICROSOFT SURFACE HOT-PLUG DRIVER
12455M:	Maximilian Luz <luzmaximilian@gmail.com>
12456L:	platform-driver-x86@vger.kernel.org
12457S:	Maintained
12458F:	drivers/platform/surface/surface_hotplug.c
12459
12460MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12461M:	Maximilian Luz <luzmaximilian@gmail.com>
12462L:	platform-driver-x86@vger.kernel.org
12463S:	Maintained
12464F:	drivers/platform/surface/surface_platform_profile.c
12465
12466MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12467M:	Chen Yu <yu.c.chen@intel.com>
12468L:	platform-driver-x86@vger.kernel.org
12469S:	Supported
12470F:	drivers/platform/surface/surfacepro3_button.c
12471
12472MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12473M:	Maximilian Luz <luzmaximilian@gmail.com>
12474L:	platform-driver-x86@vger.kernel.org
12475S:	Maintained
12476W:	https://github.com/linux-surface/surface-aggregator-module
12477C:	irc://irc.libera.chat/linux-surface
12478F:	Documentation/driver-api/surface_aggregator/
12479F:	drivers/platform/surface/aggregator/
12480F:	drivers/platform/surface/surface_acpi_notify.c
12481F:	drivers/platform/surface/surface_aggregator_cdev.c
12482F:	drivers/platform/surface/surface_aggregator_registry.c
12483F:	include/linux/surface_acpi_notify.h
12484F:	include/linux/surface_aggregator/
12485F:	include/uapi/linux/surface_aggregator/
12486
12487MICROTEK X6 SCANNER
12488M:	Oliver Neukum <oliver@neukum.org>
12489S:	Maintained
12490F:	drivers/usb/image/microtek.*
12491
12492MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12493M:	Luka Kovacic <luka.kovacic@sartura.hr>
12494M:	Luka Perkov <luka.perkov@sartura.hr>
12495S:	Maintained
12496F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12497F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12498F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12499F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12500F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12501F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12502
12503MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12504M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12505L:	linux-media@vger.kernel.org
12506S:	Maintained
12507F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12508F:	Documentation/driver-api/media/drivers/ccs/
12509F:	Documentation/userspace-api/media/drivers/ccs.rst
12510F:	drivers/media/i2c/ccs-pll.c
12511F:	drivers/media/i2c/ccs-pll.h
12512F:	drivers/media/i2c/ccs/
12513F:	include/uapi/linux/ccs.h
12514F:	include/uapi/linux/smiapp.h
12515
12516MIPS
12517M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12518L:	linux-mips@vger.kernel.org
12519S:	Maintained
12520W:	http://www.linux-mips.org/
12521Q:	https://patchwork.kernel.org/project/linux-mips/list/
12522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12523F:	Documentation/devicetree/bindings/mips/
12524F:	Documentation/mips/
12525F:	arch/mips/
12526F:	drivers/platform/mips/
12527
12528MIPS BOSTON DEVELOPMENT BOARD
12529M:	Paul Burton <paulburton@kernel.org>
12530L:	linux-mips@vger.kernel.org
12531S:	Maintained
12532F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12533F:	arch/mips/boot/dts/img/boston.dts
12534F:	arch/mips/configs/generic/board-boston.config
12535F:	drivers/clk/imgtec/clk-boston.c
12536F:	include/dt-bindings/clock/boston-clock.h
12537
12538MIPS CORE DRIVERS
12539M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12540M:	Serge Semin <fancer.lancer@gmail.com>
12541L:	linux-mips@vger.kernel.org
12542S:	Supported
12543F:	drivers/bus/mips_cdmm.c
12544F:	drivers/clocksource/mips-gic-timer.c
12545F:	drivers/cpuidle/cpuidle-cps.c
12546F:	drivers/irqchip/irq-mips-cpu.c
12547F:	drivers/irqchip/irq-mips-gic.c
12548
12549MIPS GENERIC PLATFORM
12550M:	Paul Burton <paulburton@kernel.org>
12551L:	linux-mips@vger.kernel.org
12552S:	Supported
12553F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12554F:	arch/mips/generic/
12555F:	arch/mips/tools/generic-board-config.sh
12556
12557MIPS RINT INSTRUCTION EMULATION
12558M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12559L:	linux-mips@vger.kernel.org
12560S:	Supported
12561F:	arch/mips/math-emu/dp_rint.c
12562F:	arch/mips/math-emu/sp_rint.c
12563
12564MIPS/LOONGSON1 ARCHITECTURE
12565M:	Keguang Zhang <keguang.zhang@gmail.com>
12566L:	linux-mips@vger.kernel.org
12567S:	Maintained
12568F:	arch/mips/include/asm/mach-loongson32/
12569F:	arch/mips/loongson32/
12570F:	drivers/*/*/*loongson1*
12571F:	drivers/*/*loongson1*
12572
12573MIPS/LOONGSON2EF ARCHITECTURE
12574M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12575L:	linux-mips@vger.kernel.org
12576S:	Maintained
12577F:	arch/mips/include/asm/mach-loongson2ef/
12578F:	arch/mips/loongson2ef/
12579F:	drivers/cpufreq/loongson2_cpufreq.c
12580
12581MIPS/LOONGSON64 ARCHITECTURE
12582M:	Huacai Chen <chenhuacai@kernel.org>
12583M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12584L:	linux-mips@vger.kernel.org
12585S:	Maintained
12586F:	arch/mips/include/asm/mach-loongson64/
12587F:	arch/mips/loongson64/
12588F:	drivers/irqchip/irq-loongson*
12589F:	drivers/platform/mips/cpu_hwmon.c
12590
12591MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12592M:	Hans Verkuil <hverkuil@xs4all.nl>
12593L:	linux-media@vger.kernel.org
12594S:	Odd Fixes
12595W:	https://linuxtv.org
12596T:	git git://linuxtv.org/media_tree.git
12597F:	drivers/media/radio/radio-miropcm20*
12598
12599MMP SUPPORT
12600R:	Lubomir Rintel <lkundrak@v3.sk>
12601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12602S:	Odd Fixes
12603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12604F:	arch/arm/boot/dts/mmp*
12605F:	arch/arm/mach-mmp/
12606F:	include/linux/soc/mmp/
12607
12608MMP USB PHY DRIVERS
12609R:	Lubomir Rintel <lkundrak@v3.sk>
12610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12611S:	Maintained
12612F:	drivers/phy/marvell/phy-mmp3-usb.c
12613F:	drivers/phy/marvell/phy-pxa-usb.c
12614
12615MMU GATHER AND TLB INVALIDATION
12616M:	Will Deacon <will@kernel.org>
12617M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12618M:	Andrew Morton <akpm@linux-foundation.org>
12619M:	Nick Piggin <npiggin@gmail.com>
12620M:	Peter Zijlstra <peterz@infradead.org>
12621L:	linux-arch@vger.kernel.org
12622L:	linux-mm@kvack.org
12623S:	Maintained
12624F:	arch/*/include/asm/tlb.h
12625F:	include/asm-generic/tlb.h
12626F:	mm/mmu_gather.c
12627
12628MN88472 MEDIA DRIVER
12629M:	Antti Palosaari <crope@iki.fi>
12630L:	linux-media@vger.kernel.org
12631S:	Maintained
12632W:	https://linuxtv.org
12633W:	http://palosaari.fi/linux/
12634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12635F:	drivers/media/dvb-frontends/mn88472*
12636
12637MN88473 MEDIA DRIVER
12638M:	Antti Palosaari <crope@iki.fi>
12639L:	linux-media@vger.kernel.org
12640S:	Maintained
12641W:	https://linuxtv.org
12642W:	http://palosaari.fi/linux/
12643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12644F:	drivers/media/dvb-frontends/mn88473*
12645
12646MODULE SUPPORT
12647M:	Luis Chamberlain <mcgrof@kernel.org>
12648M:	Jessica Yu <jeyu@kernel.org>
12649S:	Maintained
12650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12651F:	include/linux/module.h
12652F:	kernel/module.c
12653
12654MONOLITHIC POWER SYSTEM PMIC DRIVER
12655M:	Saravanan Sekar <sravanhome@gmail.com>
12656S:	Maintained
12657F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12658F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12659F:	drivers/iio/adc/mp2629_adc.c
12660F:	drivers/mfd/mp2629.c
12661F:	drivers/power/supply/mp2629_charger.c
12662F:	drivers/regulator/mp5416.c
12663F:	drivers/regulator/mpq7920.c
12664F:	drivers/regulator/mpq7920.h
12665F:	include/linux/mfd/mp2629.h
12666
12667MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12668S:	Orphan
12669W:	http://popies.net/meye/
12670F:	Documentation/userspace-api/media/drivers/meye*
12671F:	drivers/media/pci/meye/
12672F:	include/uapi/linux/meye.h
12673
12674MOTORCOMM PHY DRIVER
12675M:	Peter Geis <pgwipeout@gmail.com>
12676L:	netdev@vger.kernel.org
12677S:	Maintained
12678F:	drivers/net/phy/motorcomm.c
12679
12680MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12681M:	Jiri Slaby <jirislaby@kernel.org>
12682S:	Maintained
12683F:	Documentation/driver-api/serial/moxa-smartio.rst
12684F:	drivers/tty/mxser.*
12685
12686MR800 AVERMEDIA USB FM RADIO DRIVER
12687M:	Alexey Klimov <klimov.linux@gmail.com>
12688L:	linux-media@vger.kernel.org
12689S:	Maintained
12690T:	git git://linuxtv.org/media_tree.git
12691F:	drivers/media/radio/radio-mr800.c
12692
12693MRF24J40 IEEE 802.15.4 RADIO DRIVER
12694M:	Alan Ott <alan@signal11.us>
12695L:	linux-wpan@vger.kernel.org
12696S:	Maintained
12697F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12698F:	drivers/net/ieee802154/mrf24j40.c
12699
12700MSI LAPTOP SUPPORT
12701M:	"Lee, Chun-Yi" <jlee@suse.com>
12702L:	platform-driver-x86@vger.kernel.org
12703S:	Maintained
12704F:	drivers/platform/x86/msi-laptop.c
12705
12706MSI WMI SUPPORT
12707L:	platform-driver-x86@vger.kernel.org
12708S:	Orphan
12709F:	drivers/platform/x86/msi-wmi.c
12710
12711MSI001 MEDIA DRIVER
12712M:	Antti Palosaari <crope@iki.fi>
12713L:	linux-media@vger.kernel.org
12714S:	Maintained
12715W:	https://linuxtv.org
12716W:	http://palosaari.fi/linux/
12717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12718T:	git git://linuxtv.org/anttip/media_tree.git
12719F:	drivers/media/tuners/msi001*
12720
12721MSI2500 MEDIA DRIVER
12722M:	Antti Palosaari <crope@iki.fi>
12723L:	linux-media@vger.kernel.org
12724S:	Maintained
12725W:	https://linuxtv.org
12726W:	http://palosaari.fi/linux/
12727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12728T:	git git://linuxtv.org/anttip/media_tree.git
12729F:	drivers/media/usb/msi2500/
12730
12731MSTAR INTERRUPT CONTROLLER DRIVER
12732M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12733M:	Daniel Palmer <daniel@thingy.jp>
12734S:	Maintained
12735F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12736F:	drivers/irqchip/irq-mst-intc.c
12737
12738MSYSTEMS DISKONCHIP G3 MTD DRIVER
12739M:	Robert Jarzmik <robert.jarzmik@free.fr>
12740L:	linux-mtd@lists.infradead.org
12741S:	Maintained
12742F:	drivers/mtd/devices/docg3*
12743
12744MT9M032 APTINA SENSOR DRIVER
12745M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12746L:	linux-media@vger.kernel.org
12747S:	Maintained
12748T:	git git://linuxtv.org/media_tree.git
12749F:	drivers/media/i2c/mt9m032.c
12750F:	include/media/i2c/mt9m032.h
12751
12752MT9P031 APTINA CAMERA SENSOR
12753M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12754L:	linux-media@vger.kernel.org
12755S:	Maintained
12756T:	git git://linuxtv.org/media_tree.git
12757F:	drivers/media/i2c/mt9p031.c
12758F:	include/media/i2c/mt9p031.h
12759
12760MT9T001 APTINA CAMERA SENSOR
12761M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12762L:	linux-media@vger.kernel.org
12763S:	Maintained
12764T:	git git://linuxtv.org/media_tree.git
12765F:	drivers/media/i2c/mt9t001.c
12766F:	include/media/i2c/mt9t001.h
12767
12768MT9T112 APTINA CAMERA SENSOR
12769M:	Jacopo Mondi <jacopo@jmondi.org>
12770L:	linux-media@vger.kernel.org
12771S:	Odd Fixes
12772T:	git git://linuxtv.org/media_tree.git
12773F:	drivers/media/i2c/mt9t112.c
12774F:	include/media/i2c/mt9t112.h
12775
12776MT9V032 APTINA CAMERA SENSOR
12777M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12778L:	linux-media@vger.kernel.org
12779S:	Maintained
12780T:	git git://linuxtv.org/media_tree.git
12781F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12782F:	drivers/media/i2c/mt9v032.c
12783F:	include/media/i2c/mt9v032.h
12784
12785MT9V111 APTINA CAMERA SENSOR
12786M:	Jacopo Mondi <jacopo@jmondi.org>
12787L:	linux-media@vger.kernel.org
12788S:	Maintained
12789T:	git git://linuxtv.org/media_tree.git
12790F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12791F:	drivers/media/i2c/mt9v111.c
12792
12793MULTIFUNCTION DEVICES (MFD)
12794M:	Lee Jones <lee.jones@linaro.org>
12795S:	Supported
12796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12797F:	Documentation/devicetree/bindings/mfd/
12798F:	drivers/mfd/
12799F:	include/dt-bindings/mfd/
12800F:	include/linux/mfd/
12801
12802MULTIMEDIA CARD (MMC) ETC. OVER SPI
12803S:	Orphan
12804F:	drivers/mmc/host/mmc_spi.c
12805F:	include/linux/spi/mmc_spi.h
12806
12807MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12808M:	Ulf Hansson <ulf.hansson@linaro.org>
12809L:	linux-mmc@vger.kernel.org
12810S:	Maintained
12811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12812F:	Documentation/devicetree/bindings/mmc/
12813F:	drivers/mmc/
12814F:	include/linux/mmc/
12815F:	include/uapi/linux/mmc/
12816
12817MULTIPLEXER SUBSYSTEM
12818M:	Peter Rosin <peda@axentia.se>
12819S:	Maintained
12820F:	Documentation/ABI/testing/sysfs-class-mux*
12821F:	Documentation/devicetree/bindings/mux/
12822F:	drivers/mux/
12823F:	include/dt-bindings/mux/
12824F:	include/linux/mux/
12825
12826MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12827M:	Bin Liu <b-liu@ti.com>
12828L:	linux-usb@vger.kernel.org
12829S:	Maintained
12830F:	drivers/usb/musb/
12831
12832MXL301RF MEDIA DRIVER
12833M:	Akihiro Tsukada <tskd08@gmail.com>
12834L:	linux-media@vger.kernel.org
12835S:	Odd Fixes
12836F:	drivers/media/tuners/mxl301rf*
12837
12838MXL5007T MEDIA DRIVER
12839M:	Michael Krufky <mkrufky@linuxtv.org>
12840L:	linux-media@vger.kernel.org
12841S:	Maintained
12842W:	https://linuxtv.org
12843W:	http://github.com/mkrufky
12844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12845T:	git git://linuxtv.org/mkrufky/tuners.git
12846F:	drivers/media/tuners/mxl5007t.*
12847
12848MXSFB DRM DRIVER
12849M:	Marek Vasut <marex@denx.de>
12850M:	Stefan Agner <stefan@agner.ch>
12851L:	dri-devel@lists.freedesktop.org
12852S:	Supported
12853T:	git git://anongit.freedesktop.org/drm/drm-misc
12854F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12855F:	drivers/gpu/drm/mxsfb/
12856
12857MYLEX DAC960 PCI RAID Controller
12858M:	Hannes Reinecke <hare@kernel.org>
12859L:	linux-scsi@vger.kernel.org
12860S:	Supported
12861F:	drivers/scsi/myrb.*
12862F:	drivers/scsi/myrs.*
12863
12864MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12865M:	Chris Lee <christopher.lee@cspi.com>
12866L:	netdev@vger.kernel.org
12867S:	Supported
12868W:	https://www.cspi.com/ethernet-products/support/downloads/
12869F:	drivers/net/ethernet/myricom/myri10ge/
12870
12871NAND FLASH SUBSYSTEM
12872M:	Miquel Raynal <miquel.raynal@bootlin.com>
12873R:	Richard Weinberger <richard@nod.at>
12874L:	linux-mtd@lists.infradead.org
12875S:	Maintained
12876W:	http://www.linux-mtd.infradead.org/
12877Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12878C:	irc://irc.oftc.net/mtd
12879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12880F:	drivers/mtd/nand/
12881F:	include/linux/mtd/*nand*.h
12882
12883NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12884M:	Daniel Mack <zonque@gmail.com>
12885L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12886S:	Maintained
12887W:	http://www.native-instruments.com
12888F:	sound/usb/caiaq/
12889
12890NATSEMI ETHERNET DRIVER (DP8381x)
12891S:	Orphan
12892F:	drivers/net/ethernet/natsemi/natsemi.c
12893
12894NCR 5380 SCSI DRIVERS
12895M:	Finn Thain <fthain@linux-m68k.org>
12896M:	Michael Schmitz <schmitzmic@gmail.com>
12897L:	linux-scsi@vger.kernel.org
12898S:	Maintained
12899F:	Documentation/scsi/g_NCR5380.rst
12900F:	drivers/scsi/NCR5380.*
12901F:	drivers/scsi/arm/cumana_1.c
12902F:	drivers/scsi/arm/oak.c
12903F:	drivers/scsi/atari_scsi.*
12904F:	drivers/scsi/dmx3191d.c
12905F:	drivers/scsi/g_NCR5380.*
12906F:	drivers/scsi/mac_scsi.*
12907F:	drivers/scsi/sun3_scsi.*
12908F:	drivers/scsi/sun3_scsi_vme.c
12909
12910NCSI LIBRARY
12911M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12912S:	Maintained
12913F:	net/ncsi/
12914
12915NCT6775 HARDWARE MONITOR DRIVER
12916M:	Guenter Roeck <linux@roeck-us.net>
12917L:	linux-hwmon@vger.kernel.org
12918S:	Maintained
12919F:	Documentation/hwmon/nct6775.rst
12920F:	drivers/hwmon/nct6775.c
12921
12922NETDEVSIM
12923M:	Jakub Kicinski <kuba@kernel.org>
12924S:	Maintained
12925F:	drivers/net/netdevsim/*
12926
12927NETEM NETWORK EMULATOR
12928M:	Stephen Hemminger <stephen@networkplumber.org>
12929L:	netdev@vger.kernel.org
12930S:	Maintained
12931F:	net/sched/sch_netem.c
12932
12933NETERION 10GbE DRIVERS (s2io/vxge)
12934M:	Jon Mason <jdmason@kudzu.us>
12935L:	netdev@vger.kernel.org
12936S:	Supported
12937F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12938F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12939F:	drivers/net/ethernet/neterion/
12940
12941NETFILTER
12942M:	Pablo Neira Ayuso <pablo@netfilter.org>
12943M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12944M:	Florian Westphal <fw@strlen.de>
12945L:	netfilter-devel@vger.kernel.org
12946L:	coreteam@netfilter.org
12947S:	Maintained
12948W:	http://www.netfilter.org/
12949W:	http://www.iptables.org/
12950W:	http://www.nftables.org/
12951Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12952C:	irc://irc.libera.chat/netfilter
12953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12955F:	include/linux/netfilter*
12956F:	include/linux/netfilter/
12957F:	include/net/netfilter/
12958F:	include/uapi/linux/netfilter*
12959F:	include/uapi/linux/netfilter/
12960F:	net/*/netfilter.c
12961F:	net/*/netfilter/
12962F:	net/bridge/br_netfilter*.c
12963F:	net/netfilter/
12964
12965NETROM NETWORK LAYER
12966M:	Ralf Baechle <ralf@linux-mips.org>
12967L:	linux-hams@vger.kernel.org
12968S:	Maintained
12969W:	http://www.linux-ax25.org/
12970F:	include/net/netrom.h
12971F:	include/uapi/linux/netrom.h
12972F:	net/netrom/
12973
12974NETRONIX EMBEDDED CONTROLLER
12975M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12976S:	Maintained
12977F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12978F:	drivers/mfd/ntxec.c
12979F:	drivers/pwm/pwm-ntxec.c
12980F:	drivers/rtc/rtc-ntxec.c
12981F:	include/linux/mfd/ntxec.h
12982
12983NETRONOME ETHERNET DRIVERS
12984M:	Simon Horman <simon.horman@corigine.com>
12985R:	Jakub Kicinski <kuba@kernel.org>
12986L:	oss-drivers@corigine.com
12987S:	Maintained
12988F:	drivers/net/ethernet/netronome/
12989
12990NETWORK BLOCK DEVICE (NBD)
12991M:	Josef Bacik <josef@toxicpanda.com>
12992L:	linux-block@vger.kernel.org
12993L:	nbd@other.debian.org
12994S:	Maintained
12995F:	Documentation/admin-guide/blockdev/nbd.rst
12996F:	drivers/block/nbd.c
12997F:	include/trace/events/nbd.h
12998F:	include/uapi/linux/nbd.h
12999
13000NETWORK DROP MONITOR
13001M:	Neil Horman <nhorman@tuxdriver.com>
13002L:	netdev@vger.kernel.org
13003S:	Maintained
13004W:	https://fedorahosted.org/dropwatch/
13005F:	include/uapi/linux/net_dropmon.h
13006F:	net/core/drop_monitor.c
13007
13008NETWORKING DRIVERS
13009M:	"David S. Miller" <davem@davemloft.net>
13010M:	Jakub Kicinski <kuba@kernel.org>
13011L:	netdev@vger.kernel.org
13012S:	Maintained
13013Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13016F:	Documentation/devicetree/bindings/net/
13017F:	drivers/connector/
13018F:	drivers/net/
13019F:	include/linux/etherdevice.h
13020F:	include/linux/fcdevice.h
13021F:	include/linux/fddidevice.h
13022F:	include/linux/hippidevice.h
13023F:	include/linux/if_*
13024F:	include/linux/inetdevice.h
13025F:	include/linux/netdevice.h
13026F:	include/uapi/linux/if_*
13027F:	include/uapi/linux/netdevice.h
13028
13029NETWORKING DRIVERS (WIRELESS)
13030M:	Kalle Valo <kvalo@codeaurora.org>
13031L:	linux-wireless@vger.kernel.org
13032S:	Maintained
13033Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13036F:	Documentation/devicetree/bindings/net/wireless/
13037F:	drivers/net/wireless/
13038
13039NETWORKING [DSA]
13040M:	Andrew Lunn <andrew@lunn.ch>
13041M:	Vivien Didelot <vivien.didelot@gmail.com>
13042M:	Florian Fainelli <f.fainelli@gmail.com>
13043M:	Vladimir Oltean <olteanv@gmail.com>
13044S:	Maintained
13045F:	Documentation/devicetree/bindings/net/dsa/
13046F:	drivers/net/dsa/
13047F:	include/linux/dsa/
13048F:	include/linux/platform_data/dsa.h
13049F:	include/net/dsa.h
13050F:	net/dsa/
13051
13052NETWORKING [GENERAL]
13053M:	"David S. Miller" <davem@davemloft.net>
13054M:	Jakub Kicinski <kuba@kernel.org>
13055L:	netdev@vger.kernel.org
13056S:	Maintained
13057Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13058B:	mailto:netdev@vger.kernel.org
13059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13061F:	Documentation/networking/
13062F:	include/linux/in.h
13063F:	include/linux/net.h
13064F:	include/linux/netdevice.h
13065F:	include/net/
13066F:	include/uapi/linux/in.h
13067F:	include/uapi/linux/net.h
13068F:	include/uapi/linux/net_namespace.h
13069F:	include/uapi/linux/netdevice.h
13070F:	lib/net_utils.c
13071F:	lib/random32.c
13072F:	net/
13073F:	tools/testing/selftests/net/
13074
13075NETWORKING [IPSEC]
13076M:	Steffen Klassert <steffen.klassert@secunet.com>
13077M:	Herbert Xu <herbert@gondor.apana.org.au>
13078M:	"David S. Miller" <davem@davemloft.net>
13079L:	netdev@vger.kernel.org
13080S:	Maintained
13081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13083F:	include/net/xfrm.h
13084F:	include/uapi/linux/xfrm.h
13085F:	net/ipv4/ah4.c
13086F:	net/ipv4/esp4*
13087F:	net/ipv4/ip_vti.c
13088F:	net/ipv4/ipcomp.c
13089F:	net/ipv4/xfrm*
13090F:	net/ipv6/ah6.c
13091F:	net/ipv6/esp6*
13092F:	net/ipv6/ip6_vti.c
13093F:	net/ipv6/ipcomp6.c
13094F:	net/ipv6/xfrm*
13095F:	net/key/
13096F:	net/xfrm/
13097F:	tools/testing/selftests/net/ipsec.c
13098
13099NETWORKING [IPv4/IPv6]
13100M:	"David S. Miller" <davem@davemloft.net>
13101M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13102M:	David Ahern <dsahern@kernel.org>
13103L:	netdev@vger.kernel.org
13104S:	Maintained
13105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13106F:	arch/x86/net/*
13107F:	include/net/ip*
13108F:	net/ipv4/
13109F:	net/ipv6/
13110
13111NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13112M:	Paul Moore <paul@paul-moore.com>
13113L:	netdev@vger.kernel.org
13114L:	linux-security-module@vger.kernel.org
13115S:	Maintained
13116W:	https://github.com/netlabel
13117F:	Documentation/netlabel/
13118F:	include/net/calipso.h
13119F:	include/net/cipso_ipv4.h
13120F:	include/net/netlabel.h
13121F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13122F:	include/uapi/linux/netfilter/xt_SECMARK.h
13123F:	net/ipv4/cipso_ipv4.c
13124F:	net/ipv6/calipso.c
13125F:	net/netfilter/xt_CONNSECMARK.c
13126F:	net/netfilter/xt_SECMARK.c
13127F:	net/netlabel/
13128
13129NETWORKING [MPTCP]
13130M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13131M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13132L:	netdev@vger.kernel.org
13133L:	mptcp@lists.linux.dev
13134S:	Maintained
13135W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13136B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13137F:	Documentation/networking/mptcp-sysctl.rst
13138F:	include/net/mptcp.h
13139F:	include/trace/events/mptcp.h
13140F:	include/uapi/linux/mptcp.h
13141F:	net/mptcp/
13142F:	tools/testing/selftests/net/mptcp/
13143
13144NETWORKING [TCP]
13145M:	Eric Dumazet <edumazet@google.com>
13146L:	netdev@vger.kernel.org
13147S:	Maintained
13148F:	include/linux/tcp.h
13149F:	include/net/tcp.h
13150F:	include/trace/events/tcp.h
13151F:	include/uapi/linux/tcp.h
13152F:	net/ipv4/syncookies.c
13153F:	net/ipv4/tcp*.c
13154F:	net/ipv6/syncookies.c
13155F:	net/ipv6/tcp*.c
13156
13157NETWORKING [TLS]
13158M:	Boris Pismenny <borisp@nvidia.com>
13159M:	John Fastabend <john.fastabend@gmail.com>
13160M:	Daniel Borkmann <daniel@iogearbox.net>
13161M:	Jakub Kicinski <kuba@kernel.org>
13162L:	netdev@vger.kernel.org
13163S:	Maintained
13164F:	include/net/tls.h
13165F:	include/uapi/linux/tls.h
13166F:	net/tls/*
13167
13168NETWORKING [WIRELESS]
13169L:	linux-wireless@vger.kernel.org
13170Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13171
13172NETXEN (1/10) GbE SUPPORT
13173M:	Manish Chopra <manishc@marvell.com>
13174M:	Rahul Verma <rahulv@marvell.com>
13175M:	GR-Linux-NIC-Dev@marvell.com
13176L:	netdev@vger.kernel.org
13177S:	Supported
13178F:	drivers/net/ethernet/qlogic/netxen/
13179
13180NET_FAILOVER MODULE
13181M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13182L:	netdev@vger.kernel.org
13183S:	Supported
13184F:	Documentation/networking/net_failover.rst
13185F:	drivers/net/net_failover.c
13186F:	include/net/net_failover.h
13187
13188NEXTHOP
13189M:	David Ahern <dsahern@kernel.org>
13190L:	netdev@vger.kernel.org
13191S:	Maintained
13192F:	include/net/netns/nexthop.h
13193F:	include/net/nexthop.h
13194F:	include/uapi/linux/nexthop.h
13195F:	net/ipv4/nexthop.c
13196
13197NFC SUBSYSTEM
13198M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13199L:	linux-nfc@lists.01.org (subscribers-only)
13200L:	netdev@vger.kernel.org
13201S:	Maintained
13202F:	Documentation/devicetree/bindings/net/nfc/
13203F:	drivers/nfc/
13204F:	include/linux/platform_data/nfcmrvl.h
13205F:	include/net/nfc/
13206F:	include/uapi/linux/nfc.h
13207F:	net/nfc/
13208
13209NFC VIRTUAL NCI DEVICE DRIVER
13210M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13211L:	netdev@vger.kernel.org
13212L:	linux-nfc@lists.01.org (subscribers-only)
13213S:	Supported
13214F:	drivers/nfc/virtual_ncidev.c
13215F:	tools/testing/selftests/nci/
13216
13217NFS, SUNRPC, AND LOCKD CLIENTS
13218M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13219M:	Anna Schumaker <anna.schumaker@netapp.com>
13220L:	linux-nfs@vger.kernel.org
13221S:	Maintained
13222W:	http://client.linux-nfs.org
13223T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13224F:	fs/lockd/
13225F:	fs/nfs/
13226F:	fs/nfs_common/
13227F:	include/linux/lockd/
13228F:	include/linux/nfs*
13229F:	include/linux/sunrpc/
13230F:	include/uapi/linux/nfs*
13231F:	include/uapi/linux/sunrpc/
13232F:	net/sunrpc/
13233F:	Documentation/filesystems/nfs/
13234
13235NILFS2 FILESYSTEM
13236M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13237L:	linux-nilfs@vger.kernel.org
13238S:	Supported
13239W:	https://nilfs.sourceforge.io/
13240W:	https://nilfs.osdn.jp/
13241T:	git git://github.com/konis/nilfs2.git
13242F:	Documentation/filesystems/nilfs2.rst
13243F:	fs/nilfs2/
13244F:	include/trace/events/nilfs2.h
13245F:	include/uapi/linux/nilfs2_api.h
13246F:	include/uapi/linux/nilfs2_ondisk.h
13247
13248NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13249M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13250S:	Maintained
13251W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13252F:	Documentation/scsi/NinjaSCSI.rst
13253F:	drivers/scsi/pcmcia/nsp_*
13254
13255NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13256M:	GOTO Masanori <gotom@debian.or.jp>
13257M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13258S:	Maintained
13259W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13260F:	Documentation/scsi/NinjaSCSI.rst
13261F:	drivers/scsi/nsp32*
13262
13263NIOS2 ARCHITECTURE
13264M:	Dinh Nguyen <dinguyen@kernel.org>
13265S:	Maintained
13266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13267F:	arch/nios2/
13268
13269NITRO ENCLAVES (NE)
13270M:	Andra Paraschiv <andraprs@amazon.com>
13271M:	Alexandru Vasile <lexnv@amazon.com>
13272M:	Alexandru Ciobotaru <alcioa@amazon.com>
13273L:	linux-kernel@vger.kernel.org
13274S:	Supported
13275W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13276F:	Documentation/virt/ne_overview.rst
13277F:	drivers/virt/nitro_enclaves/
13278F:	include/linux/nitro_enclaves.h
13279F:	include/uapi/linux/nitro_enclaves.h
13280F:	samples/nitro_enclaves/
13281
13282NOHZ, DYNTICKS SUPPORT
13283M:	Frederic Weisbecker <fweisbec@gmail.com>
13284M:	Thomas Gleixner <tglx@linutronix.de>
13285M:	Ingo Molnar <mingo@kernel.org>
13286L:	linux-kernel@vger.kernel.org
13287S:	Maintained
13288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13289F:	include/linux/sched/nohz.h
13290F:	include/linux/tick.h
13291F:	kernel/time/tick*.*
13292
13293NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13294M:	Pavel Machek <pavel@ucw.cz>
13295M:	Sakari Ailus <sakari.ailus@iki.fi>
13296L:	linux-media@vger.kernel.org
13297S:	Maintained
13298F:	drivers/media/i2c/ad5820.c
13299F:	drivers/media/i2c/et8ek8
13300
13301NOKIA N900 POWER SUPPLY DRIVERS
13302R:	Pali Rohár <pali@kernel.org>
13303F:	drivers/power/supply/bq2415x_charger.c
13304F:	drivers/power/supply/bq27xxx_battery.c
13305F:	drivers/power/supply/bq27xxx_battery_i2c.c
13306F:	drivers/power/supply/isp1704_charger.c
13307F:	drivers/power/supply/rx51_battery.c
13308F:	include/linux/power/bq2415x_charger.h
13309F:	include/linux/power/bq27xxx_battery.h
13310
13311NOLIBC HEADER FILE
13312M:	Willy Tarreau <w@1wt.eu>
13313S:	Maintained
13314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13315F:	tools/include/nolibc/
13316
13317NSDEPS
13318M:	Matthias Maennich <maennich@google.com>
13319S:	Maintained
13320F:	Documentation/core-api/symbol-namespaces.rst
13321F:	scripts/nsdeps
13322
13323NTB AMD DRIVER
13324M:	Sanjay R Mehta <sanju.mehta@amd.com>
13325M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13326L:	linux-ntb@googlegroups.com
13327S:	Supported
13328F:	drivers/ntb/hw/amd/
13329
13330NTB DRIVER CORE
13331M:	Jon Mason <jdmason@kudzu.us>
13332M:	Dave Jiang <dave.jiang@intel.com>
13333M:	Allen Hubbe <allenbh@gmail.com>
13334L:	linux-ntb@googlegroups.com
13335S:	Supported
13336W:	https://github.com/jonmason/ntb/wiki
13337T:	git git://github.com/jonmason/ntb.git
13338F:	drivers/net/ntb_netdev.c
13339F:	drivers/ntb/
13340F:	include/linux/ntb.h
13341F:	include/linux/ntb_transport.h
13342F:	tools/testing/selftests/ntb/
13343
13344NTB IDT DRIVER
13345M:	Serge Semin <fancer.lancer@gmail.com>
13346L:	linux-ntb@googlegroups.com
13347S:	Supported
13348F:	drivers/ntb/hw/idt/
13349
13350NTB INTEL DRIVER
13351M:	Dave Jiang <dave.jiang@intel.com>
13352L:	linux-ntb@googlegroups.com
13353S:	Supported
13354W:	https://github.com/davejiang/linux/wiki
13355T:	git https://github.com/davejiang/linux.git
13356F:	drivers/ntb/hw/intel/
13357
13358NTFS FILESYSTEM
13359M:	Anton Altaparmakov <anton@tuxera.com>
13360L:	linux-ntfs-dev@lists.sourceforge.net
13361S:	Supported
13362W:	http://www.tuxera.com/
13363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13364F:	Documentation/filesystems/ntfs.rst
13365F:	fs/ntfs/
13366
13367NTFS3 FILESYSTEM
13368M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13369L:	ntfs3@lists.linux.dev
13370S:	Supported
13371W:	http://www.paragon-software.com/
13372T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13373F:	Documentation/filesystems/ntfs3.rst
13374F:	fs/ntfs3/
13375
13376NUBUS SUBSYSTEM
13377M:	Finn Thain <fthain@linux-m68k.org>
13378L:	linux-m68k@lists.linux-m68k.org
13379S:	Maintained
13380F:	arch/*/include/asm/nubus.h
13381F:	drivers/nubus/
13382F:	include/linux/nubus.h
13383F:	include/uapi/linux/nubus.h
13384
13385NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13386M:	Antonino Daplas <adaplas@gmail.com>
13387L:	linux-fbdev@vger.kernel.org
13388S:	Maintained
13389F:	drivers/video/fbdev/nvidia/
13390F:	drivers/video/fbdev/riva/
13391
13392NVM EXPRESS DRIVER
13393M:	Keith Busch <kbusch@kernel.org>
13394M:	Jens Axboe <axboe@fb.com>
13395M:	Christoph Hellwig <hch@lst.de>
13396M:	Sagi Grimberg <sagi@grimberg.me>
13397L:	linux-nvme@lists.infradead.org
13398S:	Supported
13399W:	http://git.infradead.org/nvme.git
13400T:	git://git.infradead.org/nvme.git
13401F:	drivers/nvme/host/
13402F:	include/linux/nvme.h
13403F:	include/uapi/linux/nvme_ioctl.h
13404
13405NVM EXPRESS FC TRANSPORT DRIVERS
13406M:	James Smart <james.smart@broadcom.com>
13407L:	linux-nvme@lists.infradead.org
13408S:	Supported
13409F:	drivers/nvme/host/fc.c
13410F:	drivers/nvme/target/fc.c
13411F:	drivers/nvme/target/fcloop.c
13412F:	include/linux/nvme-fc-driver.h
13413F:	include/linux/nvme-fc.h
13414
13415NVM EXPRESS TARGET DRIVER
13416M:	Christoph Hellwig <hch@lst.de>
13417M:	Sagi Grimberg <sagi@grimberg.me>
13418M:	Chaitanya Kulkarni <kch@nvidia.com>
13419L:	linux-nvme@lists.infradead.org
13420S:	Supported
13421W:	http://git.infradead.org/nvme.git
13422T:	git://git.infradead.org/nvme.git
13423F:	drivers/nvme/target/
13424
13425NVMEM FRAMEWORK
13426M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13427S:	Maintained
13428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13429F:	Documentation/ABI/stable/sysfs-bus-nvmem
13430F:	Documentation/devicetree/bindings/nvmem/
13431F:	drivers/nvmem/
13432F:	include/linux/nvmem-consumer.h
13433F:	include/linux/nvmem-provider.h
13434
13435NXP C45 TJA11XX PHY DRIVER
13436M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13437L:	netdev@vger.kernel.org
13438S:	Maintained
13439F:	drivers/net/phy/nxp-c45-tja11xx.c
13440
13441NXP FSPI DRIVER
13442M:	Ashish Kumar <ashish.kumar@nxp.com>
13443R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13444L:	linux-spi@vger.kernel.org
13445S:	Maintained
13446F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13447F:	drivers/spi/spi-nxp-fspi.c
13448
13449NXP FXAS21002C DRIVER
13450M:	Rui Miguel Silva <rmfrfs@gmail.com>
13451L:	linux-iio@vger.kernel.org
13452S:	Maintained
13453F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13454F:	drivers/iio/gyro/fxas21002c.h
13455F:	drivers/iio/gyro/fxas21002c_core.c
13456F:	drivers/iio/gyro/fxas21002c_i2c.c
13457F:	drivers/iio/gyro/fxas21002c_spi.c
13458
13459NXP i.MX CLOCK DRIVERS
13460M:	Abel Vesa <abel.vesa@nxp.com>
13461L:	linux-clk@vger.kernel.org
13462L:	linux-imx@nxp.com
13463S:	Maintained
13464F:	drivers/clk/imx/
13465
13466NXP i.MX 8MQ DCSS DRIVER
13467M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13468R:	Lucas Stach <l.stach@pengutronix.de>
13469L:	dri-devel@lists.freedesktop.org
13470S:	Maintained
13471F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13472F:	drivers/gpu/drm/imx/dcss/
13473
13474NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13475M:	Jagan Teki <jagan@amarulasolutions.com>
13476S:	Maintained
13477F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13478F:	drivers/regulator/pf8x00-regulator.c
13479
13480NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13481M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13482L:	linux-kernel@vger.kernel.org
13483S:	Maintained
13484F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13485F:	drivers/extcon/extcon-ptn5150.c
13486
13487NXP SGTL5000 DRIVER
13488M:	Fabio Estevam <festevam@gmail.com>
13489L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13490S:	Maintained
13491F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13492F:	sound/soc/codecs/sgtl5000*
13493
13494NXP SJA1105 ETHERNET SWITCH DRIVER
13495M:	Vladimir Oltean <olteanv@gmail.com>
13496L:	linux-kernel@vger.kernel.org
13497S:	Maintained
13498F:	drivers/net/dsa/sja1105
13499F:	drivers/net/pcs/pcs-xpcs-nxp.c
13500
13501NXP TDA998X DRM DRIVER
13502M:	Russell King <linux@armlinux.org.uk>
13503S:	Maintained
13504T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13505T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13506F:	drivers/gpu/drm/i2c/tda998x_drv.c
13507F:	include/drm/i2c/tda998x.h
13508F:	include/dt-bindings/display/tda998x.h
13509K:	"nxp,tda998x"
13510
13511NXP TFA9879 DRIVER
13512M:	Peter Rosin <peda@axentia.se>
13513L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13514S:	Maintained
13515F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13516F:	sound/soc/codecs/tfa9879*
13517
13518NXP/Goodix TFA989X (TFA1) DRIVER
13519M:	Stephan Gerhold <stephan@gerhold.net>
13520L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13521S:	Maintained
13522F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13523F:	sound/soc/codecs/tfa989x.c
13524
13525NXP-NCI NFC DRIVER
13526R:	Charles Gorand <charles.gorand@effinnov.com>
13527L:	linux-nfc@lists.01.org (subscribers-only)
13528S:	Supported
13529F:	drivers/nfc/nxp-nci
13530
13531NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13532M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13533R:	NXP Linux Team <linux-imx@nxp.com>
13534L:	linux-media@vger.kernel.org
13535S:	Maintained
13536F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13537F:	drivers/media/platform/imx-jpeg
13538
13539NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13540M:	Jonas Malaco <jonas@protocubo.io>
13541L:	linux-hwmon@vger.kernel.org
13542S:	Maintained
13543F:	Documentation/hwmon/nzxt-kraken2.rst
13544F:	drivers/hwmon/nzxt-kraken2.c
13545
13546OBJAGG
13547M:	Jiri Pirko <jiri@nvidia.com>
13548L:	netdev@vger.kernel.org
13549S:	Supported
13550F:	include/linux/objagg.h
13551F:	lib/objagg.c
13552F:	lib/test_objagg.c
13553
13554OBJTOOL
13555M:	Josh Poimboeuf <jpoimboe@redhat.com>
13556M:	Peter Zijlstra <peterz@infradead.org>
13557S:	Supported
13558F:	tools/objtool/
13559F:	include/linux/objtool.h
13560
13561OCELOT ETHERNET SWITCH DRIVER
13562M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13563M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13564M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13565M:	UNGLinuxDriver@microchip.com
13566L:	netdev@vger.kernel.org
13567S:	Supported
13568F:	drivers/net/dsa/ocelot/*
13569F:	drivers/net/ethernet/mscc/
13570F:	include/soc/mscc/ocelot*
13571F:	net/dsa/tag_ocelot.c
13572F:	net/dsa/tag_ocelot_8021q.c
13573F:	tools/testing/selftests/drivers/net/ocelot/*
13574
13575OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13576M:	Frederic Barrat <fbarrat@linux.ibm.com>
13577M:	Andrew Donnellan <ajd@linux.ibm.com>
13578L:	linuxppc-dev@lists.ozlabs.org
13579S:	Supported
13580F:	Documentation/userspace-api/accelerators/ocxl.rst
13581F:	arch/powerpc/include/asm/pnv-ocxl.h
13582F:	arch/powerpc/platforms/powernv/ocxl.c
13583F:	drivers/misc/ocxl/
13584F:	include/misc/ocxl*
13585F:	include/uapi/misc/ocxl.h
13586
13587OMAP AUDIO SUPPORT
13588M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13589M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13590L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13591L:	linux-omap@vger.kernel.org
13592S:	Maintained
13593F:	sound/soc/ti/n810.c
13594F:	sound/soc/ti/omap*
13595F:	sound/soc/ti/rx51.c
13596F:	sound/soc/ti/sdma-pcm.*
13597
13598OMAP CLOCK FRAMEWORK SUPPORT
13599M:	Paul Walmsley <paul@pwsan.com>
13600L:	linux-omap@vger.kernel.org
13601S:	Maintained
13602F:	arch/arm/*omap*/*clock*
13603
13604OMAP DEVICE TREE SUPPORT
13605M:	Benoît Cousson <bcousson@baylibre.com>
13606M:	Tony Lindgren <tony@atomide.com>
13607L:	linux-omap@vger.kernel.org
13608L:	devicetree@vger.kernel.org
13609S:	Maintained
13610F:	arch/arm/boot/dts/*am3*
13611F:	arch/arm/boot/dts/*am4*
13612F:	arch/arm/boot/dts/*am5*
13613F:	arch/arm/boot/dts/*dra7*
13614F:	arch/arm/boot/dts/*omap*
13615F:	arch/arm/boot/dts/logicpd-som-lv*
13616F:	arch/arm/boot/dts/logicpd-torpedo*
13617
13618OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13619L:	linux-omap@vger.kernel.org
13620L:	linux-fbdev@vger.kernel.org
13621S:	Orphan
13622F:	Documentation/arm/omap/dss.rst
13623F:	drivers/video/fbdev/omap2/
13624
13625OMAP FRAMEBUFFER SUPPORT
13626L:	linux-fbdev@vger.kernel.org
13627L:	linux-omap@vger.kernel.org
13628S:	Orphan
13629F:	drivers/video/fbdev/omap/
13630
13631OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13632M:	Roger Quadros <rogerq@kernel.org>
13633M:	Tony Lindgren <tony@atomide.com>
13634L:	linux-omap@vger.kernel.org
13635S:	Maintained
13636F:	arch/arm/mach-omap2/*gpmc*
13637F:	drivers/memory/omap-gpmc.c
13638
13639OMAP GPIO DRIVER
13640M:	Grygorii Strashko <grygorii.strashko@ti.com>
13641M:	Santosh Shilimkar <ssantosh@kernel.org>
13642M:	Kevin Hilman <khilman@kernel.org>
13643L:	linux-omap@vger.kernel.org
13644S:	Maintained
13645F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13646F:	drivers/gpio/gpio-omap.c
13647
13648OMAP HARDWARE SPINLOCK SUPPORT
13649M:	Ohad Ben-Cohen <ohad@wizery.com>
13650L:	linux-omap@vger.kernel.org
13651S:	Maintained
13652F:	drivers/hwspinlock/omap_hwspinlock.c
13653
13654OMAP HS MMC SUPPORT
13655L:	linux-mmc@vger.kernel.org
13656L:	linux-omap@vger.kernel.org
13657S:	Orphan
13658F:	drivers/mmc/host/omap_hsmmc.c
13659
13660OMAP HWMOD DATA
13661M:	Paul Walmsley <paul@pwsan.com>
13662L:	linux-omap@vger.kernel.org
13663S:	Maintained
13664F:	arch/arm/mach-omap2/omap_hwmod*data*
13665
13666OMAP HWMOD SUPPORT
13667M:	Benoît Cousson <bcousson@baylibre.com>
13668M:	Paul Walmsley <paul@pwsan.com>
13669L:	linux-omap@vger.kernel.org
13670S:	Maintained
13671F:	arch/arm/mach-omap2/omap_hwmod.*
13672
13673OMAP I2C DRIVER
13674M:	Vignesh R <vigneshr@ti.com>
13675L:	linux-omap@vger.kernel.org
13676L:	linux-i2c@vger.kernel.org
13677S:	Maintained
13678F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13679F:	drivers/i2c/busses/i2c-omap.c
13680
13681OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13682M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13683L:	linux-media@vger.kernel.org
13684S:	Maintained
13685F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13686F:	drivers/media/platform/omap3isp/
13687F:	drivers/staging/media/omap4iss/
13688
13689OMAP MMC SUPPORT
13690M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13691L:	linux-omap@vger.kernel.org
13692S:	Odd Fixes
13693F:	drivers/mmc/host/omap.c
13694
13695OMAP POWER MANAGEMENT SUPPORT
13696M:	Kevin Hilman <khilman@kernel.org>
13697L:	linux-omap@vger.kernel.org
13698S:	Maintained
13699F:	arch/arm/*omap*/*pm*
13700F:	drivers/cpufreq/omap-cpufreq.c
13701
13702OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13703M:	Rajendra Nayak <rnayak@codeaurora.org>
13704M:	Paul Walmsley <paul@pwsan.com>
13705L:	linux-omap@vger.kernel.org
13706S:	Maintained
13707F:	arch/arm/mach-omap2/prm*
13708
13709OMAP RANDOM NUMBER GENERATOR SUPPORT
13710M:	Deepak Saxena <dsaxena@plexity.net>
13711S:	Maintained
13712F:	drivers/char/hw_random/omap-rng.c
13713
13714OMAP USB SUPPORT
13715L:	linux-usb@vger.kernel.org
13716L:	linux-omap@vger.kernel.org
13717S:	Orphan
13718F:	arch/arm/*omap*/usb*
13719F:	drivers/usb/*/*omap*
13720
13721OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13722M:	Mark Jackson <mpfj@newflow.co.uk>
13723L:	linux-omap@vger.kernel.org
13724S:	Maintained
13725F:	arch/arm/boot/dts/am335x-nano.dts
13726
13727OMAP1 SUPPORT
13728M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13729M:	Tony Lindgren <tony@atomide.com>
13730L:	linux-omap@vger.kernel.org
13731S:	Maintained
13732Q:	http://patchwork.kernel.org/project/linux-omap/list/
13733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13734F:	arch/arm/configs/omap1_defconfig
13735F:	arch/arm/mach-omap1/
13736F:	arch/arm/plat-omap/
13737F:	drivers/i2c/busses/i2c-omap.c
13738F:	include/linux/platform_data/ams-delta-fiq.h
13739F:	include/linux/platform_data/i2c-omap.h
13740
13741OMAP2+ SUPPORT
13742M:	Tony Lindgren <tony@atomide.com>
13743L:	linux-omap@vger.kernel.org
13744S:	Maintained
13745W:	http://www.muru.com/linux/omap/
13746W:	http://linux.omap.com/
13747Q:	http://patchwork.kernel.org/project/linux-omap/list/
13748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13749F:	arch/arm/configs/omap2plus_defconfig
13750F:	arch/arm/mach-omap2/
13751F:	arch/arm/plat-omap/
13752F:	drivers/bus/ti-sysc.c
13753F:	drivers/i2c/busses/i2c-omap.c
13754F:	drivers/irqchip/irq-omap-intc.c
13755F:	drivers/mfd/*omap*.c
13756F:	drivers/mfd/menelaus.c
13757F:	drivers/mfd/palmas.c
13758F:	drivers/mfd/tps65217.c
13759F:	drivers/mfd/tps65218.c
13760F:	drivers/mfd/tps65910.c
13761F:	drivers/mfd/twl-core.[ch]
13762F:	drivers/mfd/twl4030*.c
13763F:	drivers/mfd/twl6030*.c
13764F:	drivers/mfd/twl6040*.c
13765F:	drivers/regulator/palmas-regulator*.c
13766F:	drivers/regulator/pbias-regulator.c
13767F:	drivers/regulator/tps65217-regulator.c
13768F:	drivers/regulator/tps65218-regulator.c
13769F:	drivers/regulator/tps65910-regulator.c
13770F:	drivers/regulator/twl-regulator.c
13771F:	drivers/regulator/twl6030-regulator.c
13772F:	include/linux/platform_data/i2c-omap.h
13773F:	include/linux/platform_data/ti-sysc.h
13774
13775OMFS FILESYSTEM
13776M:	Bob Copeland <me@bobcopeland.com>
13777L:	linux-karma-devel@lists.sourceforge.net
13778S:	Maintained
13779F:	Documentation/filesystems/omfs.rst
13780F:	fs/omfs/
13781
13782OMNIKEY CARDMAN 4000 DRIVER
13783M:	Harald Welte <laforge@gnumonks.org>
13784S:	Maintained
13785F:	drivers/char/pcmcia/cm4000_cs.c
13786F:	include/linux/cm4000_cs.h
13787F:	include/uapi/linux/cm4000_cs.h
13788
13789OMNIKEY CARDMAN 4040 DRIVER
13790M:	Harald Welte <laforge@gnumonks.org>
13791S:	Maintained
13792F:	drivers/char/pcmcia/cm4040_cs.*
13793
13794OMNIVISION OV02A10 SENSOR DRIVER
13795M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13796L:	linux-media@vger.kernel.org
13797S:	Maintained
13798T:	git git://linuxtv.org/media_tree.git
13799F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13800F:	drivers/media/i2c/ov02a10.c
13801
13802OMNIVISION OV13858 SENSOR DRIVER
13803M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13804L:	linux-media@vger.kernel.org
13805S:	Maintained
13806T:	git git://linuxtv.org/media_tree.git
13807F:	drivers/media/i2c/ov13858.c
13808
13809OMNIVISION OV2680 SENSOR DRIVER
13810M:	Rui Miguel Silva <rmfrfs@gmail.com>
13811L:	linux-media@vger.kernel.org
13812S:	Maintained
13813T:	git git://linuxtv.org/media_tree.git
13814F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13815F:	drivers/media/i2c/ov2680.c
13816
13817OMNIVISION OV2685 SENSOR DRIVER
13818M:	Shunqian Zheng <zhengsq@rock-chips.com>
13819L:	linux-media@vger.kernel.org
13820S:	Maintained
13821T:	git git://linuxtv.org/media_tree.git
13822F:	drivers/media/i2c/ov2685.c
13823
13824OMNIVISION OV2740 SENSOR DRIVER
13825M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13826R:	Shawn Tu <shawnx.tu@intel.com>
13827R:	Bingbu Cao <bingbu.cao@intel.com>
13828L:	linux-media@vger.kernel.org
13829S:	Maintained
13830T:	git git://linuxtv.org/media_tree.git
13831F:	drivers/media/i2c/ov2740.c
13832
13833OMNIVISION OV5640 SENSOR DRIVER
13834M:	Steve Longerbeam <slongerbeam@gmail.com>
13835L:	linux-media@vger.kernel.org
13836S:	Maintained
13837T:	git git://linuxtv.org/media_tree.git
13838F:	drivers/media/i2c/ov5640.c
13839
13840OMNIVISION OV5647 SENSOR DRIVER
13841M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13842M:	Jacopo Mondi <jacopo@jmondi.org>
13843L:	linux-media@vger.kernel.org
13844S:	Maintained
13845T:	git git://linuxtv.org/media_tree.git
13846F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13847F:	drivers/media/i2c/ov5647.c
13848
13849OMNIVISION OV5670 SENSOR DRIVER
13850M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13851M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13852L:	linux-media@vger.kernel.org
13853S:	Maintained
13854T:	git git://linuxtv.org/media_tree.git
13855F:	drivers/media/i2c/ov5670.c
13856
13857OMNIVISION OV5675 SENSOR DRIVER
13858M:	Shawn Tu <shawnx.tu@intel.com>
13859L:	linux-media@vger.kernel.org
13860S:	Maintained
13861T:	git git://linuxtv.org/media_tree.git
13862F:	drivers/media/i2c/ov5675.c
13863
13864OMNIVISION OV5695 SENSOR DRIVER
13865M:	Shunqian Zheng <zhengsq@rock-chips.com>
13866L:	linux-media@vger.kernel.org
13867S:	Maintained
13868T:	git git://linuxtv.org/media_tree.git
13869F:	drivers/media/i2c/ov5695.c
13870
13871OMNIVISION OV7670 SENSOR DRIVER
13872L:	linux-media@vger.kernel.org
13873S:	Orphan
13874T:	git git://linuxtv.org/media_tree.git
13875F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13876F:	drivers/media/i2c/ov7670.c
13877
13878OMNIVISION OV772x SENSOR DRIVER
13879M:	Jacopo Mondi <jacopo@jmondi.org>
13880L:	linux-media@vger.kernel.org
13881S:	Odd fixes
13882T:	git git://linuxtv.org/media_tree.git
13883F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13884F:	drivers/media/i2c/ov772x.c
13885F:	include/media/i2c/ov772x.h
13886
13887OMNIVISION OV7740 SENSOR DRIVER
13888M:	Wenyou Yang <wenyou.yang@microchip.com>
13889L:	linux-media@vger.kernel.org
13890S:	Maintained
13891T:	git git://linuxtv.org/media_tree.git
13892F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13893F:	drivers/media/i2c/ov7740.c
13894
13895OMNIVISION OV8856 SENSOR DRIVER
13896M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13897L:	linux-media@vger.kernel.org
13898S:	Maintained
13899T:	git git://linuxtv.org/media_tree.git
13900F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13901F:	drivers/media/i2c/ov8856.c
13902
13903OMNIVISION OV9282 SENSOR DRIVER
13904M:	Paul J. Murphy <paul.j.murphy@intel.com>
13905M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13906L:	linux-media@vger.kernel.org
13907S:	Maintained
13908T:	git git://linuxtv.org/media_tree.git
13909F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13910F:	drivers/media/i2c/ov9282.c
13911
13912OMNIVISION OV9640 SENSOR DRIVER
13913M:	Petr Cvek <petrcvekcz@gmail.com>
13914L:	linux-media@vger.kernel.org
13915S:	Maintained
13916F:	drivers/media/i2c/ov9640.*
13917
13918OMNIVISION OV9650 SENSOR DRIVER
13919M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13920R:	Akinobu Mita <akinobu.mita@gmail.com>
13921R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13922L:	linux-media@vger.kernel.org
13923S:	Maintained
13924T:	git git://linuxtv.org/media_tree.git
13925F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13926F:	drivers/media/i2c/ov9650.c
13927
13928OMNIVISION OV9734 SENSOR DRIVER
13929M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13930R:	Bingbu Cao <bingbu.cao@intel.com>
13931L:	linux-media@vger.kernel.org
13932S:	Maintained
13933T:	git git://linuxtv.org/media_tree.git
13934F:	drivers/media/i2c/ov9734.c
13935
13936ONENAND FLASH DRIVER
13937M:	Kyungmin Park <kyungmin.park@samsung.com>
13938L:	linux-mtd@lists.infradead.org
13939S:	Maintained
13940F:	drivers/mtd/nand/onenand/
13941F:	include/linux/mtd/onenand*.h
13942
13943ONION OMEGA2+ BOARD
13944M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13945L:	linux-mips@vger.kernel.org
13946S:	Maintained
13947F:	arch/mips/boot/dts/ralink/omega2p.dts
13948
13949OP-TEE DRIVER
13950M:	Jens Wiklander <jens.wiklander@linaro.org>
13951L:	op-tee@lists.trustedfirmware.org
13952S:	Maintained
13953F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13954F:	drivers/tee/optee/
13955
13956OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13957M:	Sumit Garg <sumit.garg@linaro.org>
13958L:	op-tee@lists.trustedfirmware.org
13959S:	Maintained
13960F:	drivers/char/hw_random/optee-rng.c
13961
13962OPA-VNIC DRIVER
13963M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13964M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13965L:	linux-rdma@vger.kernel.org
13966S:	Supported
13967F:	drivers/infiniband/ulp/opa_vnic
13968
13969OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13970M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13971M:	Frank Rowand <frowand.list@gmail.com>
13972L:	devicetree@vger.kernel.org
13973S:	Maintained
13974F:	Documentation/devicetree/dynamic-resolution-notes.rst
13975F:	Documentation/devicetree/overlay-notes.rst
13976F:	drivers/of/overlay.c
13977F:	drivers/of/resolver.c
13978K:	of_overlay_notifier_
13979
13980OPEN FIRMWARE AND FLATTENED DEVICE TREE
13981M:	Rob Herring <robh+dt@kernel.org>
13982M:	Frank Rowand <frowand.list@gmail.com>
13983L:	devicetree@vger.kernel.org
13984S:	Maintained
13985W:	http://www.devicetree.org/
13986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13987F:	Documentation/ABI/testing/sysfs-firmware-ofw
13988F:	drivers/of/
13989F:	include/linux/of*.h
13990F:	scripts/dtc/
13991
13992OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13993M:	Rob Herring <robh+dt@kernel.org>
13994L:	devicetree@vger.kernel.org
13995S:	Maintained
13996Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13998F:	Documentation/devicetree/
13999F:	arch/*/boot/dts/
14000F:	include/dt-bindings/
14001
14002OPENCOMPUTE PTP CLOCK DRIVER
14003M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14004L:	netdev@vger.kernel.org
14005S:	Maintained
14006F:	drivers/ptp/ptp_ocp.c
14007
14008OPENCORES I2C BUS DRIVER
14009M:	Peter Korsgaard <peter@korsgaard.com>
14010M:	Andrew Lunn <andrew@lunn.ch>
14011L:	linux-i2c@vger.kernel.org
14012S:	Maintained
14013F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14014F:	Documentation/i2c/busses/i2c-ocores.rst
14015F:	drivers/i2c/busses/i2c-ocores.c
14016F:	include/linux/platform_data/i2c-ocores.h
14017
14018OPENRISC ARCHITECTURE
14019M:	Jonas Bonn <jonas@southpole.se>
14020M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14021M:	Stafford Horne <shorne@gmail.com>
14022L:	openrisc@lists.librecores.org
14023S:	Maintained
14024W:	http://openrisc.io
14025T:	git git://github.com/openrisc/linux.git
14026F:	Documentation/devicetree/bindings/openrisc/
14027F:	Documentation/openrisc/
14028F:	arch/openrisc/
14029F:	drivers/irqchip/irq-ompic.c
14030F:	drivers/irqchip/irq-or1k-*
14031
14032OPENVSWITCH
14033M:	Pravin B Shelar <pshelar@ovn.org>
14034L:	netdev@vger.kernel.org
14035L:	dev@openvswitch.org
14036S:	Maintained
14037W:	http://openvswitch.org
14038F:	include/uapi/linux/openvswitch.h
14039F:	net/openvswitch/
14040
14041OPERATING PERFORMANCE POINTS (OPP)
14042M:	Viresh Kumar <vireshk@kernel.org>
14043M:	Nishanth Menon <nm@ti.com>
14044M:	Stephen Boyd <sboyd@kernel.org>
14045L:	linux-pm@vger.kernel.org
14046S:	Maintained
14047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14048F:	Documentation/devicetree/bindings/opp/
14049F:	Documentation/power/opp.rst
14050F:	drivers/opp/
14051F:	include/linux/pm_opp.h
14052
14053OPL4 DRIVER
14054M:	Clemens Ladisch <clemens@ladisch.de>
14055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14056S:	Maintained
14057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14058F:	sound/drivers/opl4/
14059
14060ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14061M:	Mark Fasheh <mark@fasheh.com>
14062M:	Joel Becker <jlbec@evilplan.org>
14063M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14064L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14065S:	Supported
14066W:	http://ocfs2.wiki.kernel.org
14067F:	Documentation/filesystems/dlmfs.rst
14068F:	Documentation/filesystems/ocfs2.rst
14069F:	fs/ocfs2/
14070
14071ORANGEFS FILESYSTEM
14072M:	Mike Marshall <hubcap@omnibond.com>
14073R:	Martin Brandenburg <martin@omnibond.com>
14074L:	devel@lists.orangefs.org
14075S:	Supported
14076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14077F:	Documentation/filesystems/orangefs.rst
14078F:	fs/orangefs/
14079
14080ORINOCO DRIVER
14081L:	linux-wireless@vger.kernel.org
14082S:	Orphan
14083W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14084W:	http://www.nongnu.org/orinoco/
14085F:	drivers/net/wireless/intersil/orinoco/
14086
14087OV2659 OMNIVISION SENSOR DRIVER
14088M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14089L:	linux-media@vger.kernel.org
14090S:	Maintained
14091W:	https://linuxtv.org
14092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14093T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14094F:	drivers/media/i2c/ov2659.c
14095F:	include/media/i2c/ov2659.h
14096
14097OVERLAY FILESYSTEM
14098M:	Miklos Szeredi <miklos@szeredi.hu>
14099L:	linux-unionfs@vger.kernel.org
14100S:	Supported
14101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14102F:	Documentation/filesystems/overlayfs.rst
14103F:	fs/overlayfs/
14104
14105P54 WIRELESS DRIVER
14106M:	Christian Lamparter <chunkeey@googlemail.com>
14107L:	linux-wireless@vger.kernel.org
14108S:	Maintained
14109W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14110F:	drivers/net/wireless/intersil/p54/
14111
14112PACKING
14113M:	Vladimir Oltean <olteanv@gmail.com>
14114L:	netdev@vger.kernel.org
14115S:	Supported
14116F:	Documentation/core-api/packing.rst
14117F:	include/linux/packing.h
14118F:	lib/packing.c
14119
14120PADATA PARALLEL EXECUTION MECHANISM
14121M:	Steffen Klassert <steffen.klassert@secunet.com>
14122M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14123L:	linux-crypto@vger.kernel.org
14124L:	linux-kernel@vger.kernel.org
14125S:	Maintained
14126F:	Documentation/core-api/padata.rst
14127F:	include/linux/padata.h
14128F:	kernel/padata.c
14129
14130PAGE POOL
14131M:	Jesper Dangaard Brouer <hawk@kernel.org>
14132M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14133L:	netdev@vger.kernel.org
14134S:	Supported
14135F:	Documentation/networking/page_pool.rst
14136F:	include/net/page_pool.h
14137F:	include/trace/events/page_pool.h
14138F:	net/core/page_pool.c
14139
14140PANASONIC LAPTOP ACPI EXTRAS DRIVER
14141M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14142L:	platform-driver-x86@vger.kernel.org
14143S:	Maintained
14144F:	drivers/platform/x86/panasonic-laptop.c
14145
14146PARALLAX PING IIO SENSOR DRIVER
14147M:	Andreas Klinger <ak@it-klinger.de>
14148L:	linux-iio@vger.kernel.org
14149S:	Maintained
14150F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14151F:	drivers/iio/proximity/ping.c
14152
14153PARALLEL LCD/KEYPAD PANEL DRIVER
14154M:	Willy Tarreau <willy@haproxy.com>
14155M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14156S:	Odd Fixes
14157F:	Documentation/admin-guide/lcd-panel-cgram.rst
14158F:	drivers/auxdisplay/panel.c
14159
14160PARALLEL PORT SUBSYSTEM
14161M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14162M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14163L:	linux-parport@lists.infradead.org (subscribers-only)
14164S:	Maintained
14165F:	Documentation/driver-api/parport*.rst
14166F:	drivers/char/ppdev.c
14167F:	drivers/parport/
14168F:	include/linux/parport*.h
14169F:	include/uapi/linux/ppdev.h
14170
14171PARAVIRT_OPS INTERFACE
14172M:	Juergen Gross <jgross@suse.com>
14173M:	Deep Shah <sdeep@vmware.com>
14174M:	"VMware, Inc." <pv-drivers@vmware.com>
14175L:	virtualization@lists.linux-foundation.org
14176S:	Supported
14177F:	Documentation/virt/paravirt_ops.rst
14178F:	arch/*/include/asm/paravirt*.h
14179F:	arch/*/kernel/paravirt*
14180F:	include/linux/hypervisor.h
14181
14182PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14183M:	Tim Waugh <tim@cyberelk.net>
14184L:	linux-parport@lists.infradead.org (subscribers-only)
14185S:	Maintained
14186F:	Documentation/admin-guide/blockdev/paride.rst
14187F:	drivers/block/paride/
14188
14189PARISC ARCHITECTURE
14190M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14191M:	Helge Deller <deller@gmx.de>
14192L:	linux-parisc@vger.kernel.org
14193S:	Maintained
14194W:	https://parisc.wiki.kernel.org
14195Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14198F:	Documentation/parisc/
14199F:	arch/parisc/
14200F:	drivers/char/agp/parisc-agp.c
14201F:	drivers/input/misc/hp_sdc_rtc.c
14202F:	drivers/input/serio/gscps2.c
14203F:	drivers/input/serio/hp_sdc*
14204F:	drivers/parisc/
14205F:	drivers/parport/parport_gsc.*
14206F:	drivers/tty/serial/8250/8250_gsc.c
14207F:	drivers/video/console/sti*
14208F:	drivers/video/fbdev/sti*
14209F:	drivers/video/logo/logo_parisc*
14210F:	include/linux/hp_sdc.h
14211
14212PARMAN
14213M:	Jiri Pirko <jiri@nvidia.com>
14214L:	netdev@vger.kernel.org
14215S:	Supported
14216F:	include/linux/parman.h
14217F:	lib/parman.c
14218F:	lib/test_parman.c
14219
14220PC ENGINES APU BOARD DRIVER
14221M:	Enrico Weigelt, metux IT consult <info@metux.net>
14222S:	Maintained
14223F:	drivers/platform/x86/pcengines-apuv2.c
14224
14225PC87360 HARDWARE MONITORING DRIVER
14226M:	Jim Cromie <jim.cromie@gmail.com>
14227L:	linux-hwmon@vger.kernel.org
14228S:	Maintained
14229F:	Documentation/hwmon/pc87360.rst
14230F:	drivers/hwmon/pc87360.c
14231
14232PC8736x GPIO DRIVER
14233M:	Jim Cromie <jim.cromie@gmail.com>
14234S:	Maintained
14235F:	drivers/char/pc8736x_gpio.c
14236
14237PC87427 HARDWARE MONITORING DRIVER
14238M:	Jean Delvare <jdelvare@suse.com>
14239L:	linux-hwmon@vger.kernel.org
14240S:	Maintained
14241F:	Documentation/hwmon/pc87427.rst
14242F:	drivers/hwmon/pc87427.c
14243
14244PCA9532 LED DRIVER
14245M:	Riku Voipio <riku.voipio@iki.fi>
14246S:	Maintained
14247F:	drivers/leds/leds-pca9532.c
14248F:	include/linux/leds-pca9532.h
14249
14250PCA9541 I2C BUS MASTER SELECTOR DRIVER
14251M:	Guenter Roeck <linux@roeck-us.net>
14252L:	linux-i2c@vger.kernel.org
14253S:	Maintained
14254F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14255
14256PCDP - PRIMARY CONSOLE AND DEBUG PORT
14257M:	Khalid Aziz <khalid@gonehiking.org>
14258S:	Maintained
14259F:	drivers/firmware/pcdp.*
14260
14261PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14262M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14263M:	Pali Rohár <pali@kernel.org>
14264L:	linux-pci@vger.kernel.org
14265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14266S:	Maintained
14267F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14268F:	drivers/pci/controller/pci-aardvark.c
14269
14270PCI DRIVER FOR ALTERA PCIE IP
14271M:	Joyce Ooi <joyce.ooi@intel.com>
14272L:	linux-pci@vger.kernel.org
14273S:	Supported
14274F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14275F:	drivers/pci/controller/pcie-altera.c
14276
14277PCI DRIVER FOR APPLIEDMICRO XGENE
14278M:	Toan Le <toan@os.amperecomputing.com>
14279L:	linux-pci@vger.kernel.org
14280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14281S:	Maintained
14282F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14283F:	drivers/pci/controller/pci-xgene.c
14284
14285PCI DRIVER FOR ARM VERSATILE PLATFORM
14286M:	Rob Herring <robh@kernel.org>
14287L:	linux-pci@vger.kernel.org
14288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14289S:	Maintained
14290F:	Documentation/devicetree/bindings/pci/versatile.yaml
14291F:	drivers/pci/controller/pci-versatile.c
14292
14293PCI DRIVER FOR ARMADA 8K
14294M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14295L:	linux-pci@vger.kernel.org
14296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14297S:	Maintained
14298F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14299F:	drivers/pci/controller/dwc/pcie-armada8k.c
14300
14301PCI DRIVER FOR CADENCE PCIE IP
14302M:	Tom Joseph <tjoseph@cadence.com>
14303L:	linux-pci@vger.kernel.org
14304S:	Maintained
14305F:	Documentation/devicetree/bindings/pci/cdns,*
14306F:	drivers/pci/controller/cadence/
14307
14308PCI DRIVER FOR FREESCALE LAYERSCAPE
14309M:	Minghuan Lian <minghuan.Lian@nxp.com>
14310M:	Mingkai Hu <mingkai.hu@nxp.com>
14311M:	Roy Zang <roy.zang@nxp.com>
14312L:	linuxppc-dev@lists.ozlabs.org
14313L:	linux-pci@vger.kernel.org
14314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14315S:	Maintained
14316F:	drivers/pci/controller/dwc/*layerscape*
14317
14318PCI DRIVER FOR GENERIC OF HOSTS
14319M:	Will Deacon <will@kernel.org>
14320L:	linux-pci@vger.kernel.org
14321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14322S:	Maintained
14323F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14324F:	drivers/pci/controller/pci-host-common.c
14325F:	drivers/pci/controller/pci-host-generic.c
14326
14327PCI DRIVER FOR IMX6
14328M:	Richard Zhu <hongxing.zhu@nxp.com>
14329M:	Lucas Stach <l.stach@pengutronix.de>
14330L:	linux-pci@vger.kernel.org
14331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14332S:	Maintained
14333F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14334F:	drivers/pci/controller/dwc/*imx6*
14335
14336PCI DRIVER FOR FU740
14337M:	Paul Walmsley <paul.walmsley@sifive.com>
14338M:	Greentime Hu <greentime.hu@sifive.com>
14339L:	linux-pci@vger.kernel.org
14340S:	Maintained
14341F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14342F:	drivers/pci/controller/dwc/pcie-fu740.c
14343
14344PCI DRIVER FOR INTEL IXP4XX
14345M:	Linus Walleij <linus.walleij@linaro.org>
14346S:	Maintained
14347F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14348F:	drivers/pci/controller/pci-ixp4xx.c
14349
14350PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14351M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14352R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14353L:	linux-pci@vger.kernel.org
14354S:	Supported
14355F:	drivers/pci/controller/vmd.c
14356
14357PCI DRIVER FOR MICROSEMI SWITCHTEC
14358M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14359M:	Logan Gunthorpe <logang@deltatee.com>
14360L:	linux-pci@vger.kernel.org
14361S:	Maintained
14362F:	Documentation/ABI/testing/sysfs-class-switchtec
14363F:	Documentation/driver-api/switchtec.rst
14364F:	drivers/ntb/hw/mscc/
14365F:	drivers/pci/switch/switchtec*
14366F:	include/linux/switchtec.h
14367F:	include/uapi/linux/switchtec_ioctl.h
14368
14369PCI DRIVER FOR MOBIVEIL PCIE IP
14370M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14371M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14372L:	linux-pci@vger.kernel.org
14373S:	Supported
14374F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14375F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14376
14377PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14378M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14379L:	linux-pci@vger.kernel.org
14380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14381S:	Maintained
14382F:	drivers/pci/controller/*mvebu*
14383
14384PCI DRIVER FOR NVIDIA TEGRA
14385M:	Thierry Reding <thierry.reding@gmail.com>
14386L:	linux-tegra@vger.kernel.org
14387L:	linux-pci@vger.kernel.org
14388S:	Supported
14389F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14390F:	drivers/pci/controller/pci-tegra.c
14391
14392PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14393M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14394L:	linux-pci@vger.kernel.org
14395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14396S:	Maintained
14397F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14398F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14399
14400PCI DRIVER FOR RENESAS R-CAR
14401M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14402M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14403L:	linux-pci@vger.kernel.org
14404L:	linux-renesas-soc@vger.kernel.org
14405S:	Maintained
14406F:	Documentation/devicetree/bindings/pci/*rcar*
14407F:	drivers/pci/controller/*rcar*
14408
14409PCI DRIVER FOR SAMSUNG EXYNOS
14410M:	Jingoo Han <jingoohan1@gmail.com>
14411L:	linux-pci@vger.kernel.org
14412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14413L:	linux-samsung-soc@vger.kernel.org
14414S:	Maintained
14415F:	drivers/pci/controller/dwc/pci-exynos.c
14416
14417PCI DRIVER FOR SYNOPSYS DESIGNWARE
14418M:	Jingoo Han <jingoohan1@gmail.com>
14419M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14420L:	linux-pci@vger.kernel.org
14421S:	Maintained
14422F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14423F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14424F:	drivers/pci/controller/dwc/*designware*
14425
14426PCI DRIVER FOR TI DRA7XX/J721E
14427M:	Kishon Vijay Abraham I <kishon@ti.com>
14428L:	linux-omap@vger.kernel.org
14429L:	linux-pci@vger.kernel.org
14430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14431S:	Supported
14432F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14433F:	drivers/pci/controller/cadence/pci-j721e.c
14434F:	drivers/pci/controller/dwc/pci-dra7xx.c
14435
14436PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14437M:	Linus Walleij <linus.walleij@linaro.org>
14438L:	linux-pci@vger.kernel.org
14439S:	Maintained
14440F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14441F:	drivers/pci/controller/pci-v3-semi.c
14442
14443PCI ENDPOINT SUBSYSTEM
14444M:	Kishon Vijay Abraham I <kishon@ti.com>
14445M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14446R:	Krzysztof Wilczyński <kw@linux.com>
14447L:	linux-pci@vger.kernel.org
14448S:	Supported
14449F:	Documentation/PCI/endpoint/*
14450F:	Documentation/misc-devices/pci-endpoint-test.rst
14451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14452F:	drivers/misc/pci_endpoint_test.c
14453F:	drivers/pci/endpoint/
14454F:	tools/pci/
14455
14456PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14457M:	Russell Currey <ruscur@russell.cc>
14458M:	Oliver O'Halloran <oohall@gmail.com>
14459L:	linuxppc-dev@lists.ozlabs.org
14460S:	Supported
14461F:	Documentation/PCI/pci-error-recovery.rst
14462F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14463F:	arch/powerpc/include/*/eeh*.h
14464F:	arch/powerpc/kernel/eeh*.c
14465F:	arch/powerpc/platforms/*/eeh*.c
14466F:	drivers/pci/pcie/aer.c
14467F:	drivers/pci/pcie/dpc.c
14468F:	drivers/pci/pcie/err.c
14469
14470PCI ERROR RECOVERY
14471M:	Linas Vepstas <linasvepstas@gmail.com>
14472L:	linux-pci@vger.kernel.org
14473S:	Supported
14474F:	Documentation/PCI/pci-error-recovery.rst
14475
14476PCI MSI DRIVER FOR ALTERA MSI IP
14477M:	Joyce Ooi <joyce.ooi@intel.com>
14478L:	linux-pci@vger.kernel.org
14479S:	Supported
14480F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14481F:	drivers/pci/controller/pcie-altera-msi.c
14482
14483PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14484M:	Toan Le <toan@os.amperecomputing.com>
14485L:	linux-pci@vger.kernel.org
14486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14487S:	Maintained
14488F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14489F:	drivers/pci/controller/pci-xgene-msi.c
14490
14491PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14492M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14493R:	Rob Herring <robh@kernel.org>
14494R:	Krzysztof Wilczyński <kw@linux.com>
14495L:	linux-pci@vger.kernel.org
14496S:	Supported
14497Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14499F:	drivers/pci/controller/
14500
14501PCI SUBSYSTEM
14502M:	Bjorn Helgaas <bhelgaas@google.com>
14503L:	linux-pci@vger.kernel.org
14504S:	Supported
14505Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14507F:	Documentation/PCI/
14508F:	Documentation/devicetree/bindings/pci/
14509F:	arch/x86/kernel/early-quirks.c
14510F:	arch/x86/kernel/quirks.c
14511F:	arch/x86/pci/
14512F:	drivers/acpi/pci*
14513F:	drivers/pci/
14514F:	include/asm-generic/pci*
14515F:	include/linux/of_pci.h
14516F:	include/linux/pci*
14517F:	include/uapi/linux/pci*
14518F:	lib/pci*
14519
14520PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14521M:	Jonathan Chocron <jonnyc@amazon.com>
14522L:	linux-pci@vger.kernel.org
14523S:	Maintained
14524F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14525F:	drivers/pci/controller/dwc/pcie-al.c
14526
14527PCIE DRIVER FOR AMLOGIC MESON
14528M:	Yue Wang <yue.wang@Amlogic.com>
14529L:	linux-pci@vger.kernel.org
14530L:	linux-amlogic@lists.infradead.org
14531S:	Maintained
14532F:	drivers/pci/controller/dwc/pci-meson.c
14533
14534PCIE DRIVER FOR AXIS ARTPEC
14535M:	Jesper Nilsson <jesper.nilsson@axis.com>
14536L:	linux-arm-kernel@axis.com
14537L:	linux-pci@vger.kernel.org
14538S:	Maintained
14539F:	Documentation/devicetree/bindings/pci/axis,artpec*
14540F:	drivers/pci/controller/dwc/*artpec*
14541
14542PCIE DRIVER FOR CAVIUM THUNDERX
14543M:	Robert Richter <rric@kernel.org>
14544L:	linux-pci@vger.kernel.org
14545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14546S:	Odd Fixes
14547F:	drivers/pci/controller/pci-thunder-*
14548
14549PCIE DRIVER FOR HISILICON
14550M:	Zhou Wang <wangzhou1@hisilicon.com>
14551L:	linux-pci@vger.kernel.org
14552S:	Maintained
14553F:	drivers/pci/controller/dwc/pcie-hisi.c
14554
14555PCIE DRIVER FOR HISILICON KIRIN
14556M:	Xiaowei Song <songxiaowei@hisilicon.com>
14557M:	Binghui Wang <wangbinghui@hisilicon.com>
14558L:	linux-pci@vger.kernel.org
14559S:	Maintained
14560F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14561F:	drivers/pci/controller/dwc/pcie-kirin.c
14562
14563PCIE DRIVER FOR HISILICON STB
14564M:	Shawn Guo <shawn.guo@linaro.org>
14565L:	linux-pci@vger.kernel.org
14566S:	Maintained
14567F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14568F:	drivers/pci/controller/dwc/pcie-histb.c
14569
14570PCIE DRIVER FOR INTEL KEEM BAY
14571M:	Srikanth Thokala <srikanth.thokala@intel.com>
14572L:	linux-pci@vger.kernel.org
14573S:	Supported
14574F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14575F:	drivers/pci/controller/dwc/pcie-keembay.c
14576
14577PCIE DRIVER FOR INTEL LGM GW SOC
14578M:	Rahul Tanwar <rtanwar@maxlinear.com>
14579L:	linux-pci@vger.kernel.org
14580S:	Maintained
14581F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14582F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14583
14584PCIE DRIVER FOR MEDIATEK
14585M:	Ryder Lee <ryder.lee@mediatek.com>
14586M:	Jianjun Wang <jianjun.wang@mediatek.com>
14587L:	linux-pci@vger.kernel.org
14588L:	linux-mediatek@lists.infradead.org
14589S:	Supported
14590F:	Documentation/devicetree/bindings/pci/mediatek*
14591F:	drivers/pci/controller/*mediatek*
14592
14593PCIE DRIVER FOR MICROCHIP
14594M:	Daire McNamara <daire.mcnamara@microchip.com>
14595L:	linux-pci@vger.kernel.org
14596S:	Supported
14597F:	Documentation/devicetree/bindings/pci/microchip*
14598F:	drivers/pci/controller/*microchip*
14599
14600PCIE DRIVER FOR QUALCOMM MSM
14601M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14602L:	linux-pci@vger.kernel.org
14603L:	linux-arm-msm@vger.kernel.org
14604S:	Maintained
14605F:	drivers/pci/controller/dwc/*qcom*
14606
14607PCIE DRIVER FOR ROCKCHIP
14608M:	Shawn Lin <shawn.lin@rock-chips.com>
14609L:	linux-pci@vger.kernel.org
14610L:	linux-rockchip@lists.infradead.org
14611S:	Maintained
14612F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14613F:	drivers/pci/controller/pcie-rockchip*
14614
14615PCIE DRIVER FOR SOCIONEXT UNIPHIER
14616M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14617L:	linux-pci@vger.kernel.org
14618S:	Maintained
14619F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14620F:	drivers/pci/controller/dwc/pcie-uniphier*
14621
14622PCIE DRIVER FOR ST SPEAR13XX
14623M:	Pratyush Anand <pratyush.anand@gmail.com>
14624L:	linux-pci@vger.kernel.org
14625S:	Maintained
14626F:	drivers/pci/controller/dwc/*spear*
14627
14628PCMCIA SUBSYSTEM
14629M:	Dominik Brodowski <linux@dominikbrodowski.net>
14630S:	Odd Fixes
14631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14632F:	Documentation/pcmcia/
14633F:	drivers/pcmcia/
14634F:	include/pcmcia/
14635F:	tools/pcmcia/
14636
14637PCNET32 NETWORK DRIVER
14638M:	Don Fry <pcnet32@frontier.com>
14639L:	netdev@vger.kernel.org
14640S:	Maintained
14641F:	drivers/net/ethernet/amd/pcnet32.c
14642
14643PCRYPT PARALLEL CRYPTO ENGINE
14644M:	Steffen Klassert <steffen.klassert@secunet.com>
14645L:	linux-crypto@vger.kernel.org
14646S:	Maintained
14647F:	crypto/pcrypt.c
14648F:	include/crypto/pcrypt.h
14649
14650PEAQ WMI HOTKEYS DRIVER
14651M:	Hans de Goede <hdegoede@redhat.com>
14652L:	platform-driver-x86@vger.kernel.org
14653S:	Maintained
14654F:	drivers/platform/x86/peaq-wmi.c
14655
14656PENSANDO ETHERNET DRIVERS
14657M:	Shannon Nelson <snelson@pensando.io>
14658M:	drivers@pensando.io
14659L:	netdev@vger.kernel.org
14660S:	Supported
14661F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14662F:	drivers/net/ethernet/pensando/
14663
14664PER-CPU MEMORY ALLOCATOR
14665M:	Dennis Zhou <dennis@kernel.org>
14666M:	Tejun Heo <tj@kernel.org>
14667M:	Christoph Lameter <cl@linux.com>
14668L:	linux-mm@kvack.org
14669S:	Maintained
14670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14671F:	arch/*/include/asm/percpu.h
14672F:	include/linux/percpu*.h
14673F:	lib/percpu*.c
14674F:	mm/percpu*.c
14675
14676PER-TASK DELAY ACCOUNTING
14677M:	Balbir Singh <bsingharora@gmail.com>
14678S:	Maintained
14679F:	include/linux/delayacct.h
14680F:	kernel/delayacct.c
14681
14682PERFORMANCE EVENTS SUBSYSTEM
14683M:	Peter Zijlstra <peterz@infradead.org>
14684M:	Ingo Molnar <mingo@redhat.com>
14685M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14686R:	Mark Rutland <mark.rutland@arm.com>
14687R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14688R:	Jiri Olsa <jolsa@redhat.com>
14689R:	Namhyung Kim <namhyung@kernel.org>
14690L:	linux-perf-users@vger.kernel.org
14691L:	linux-kernel@vger.kernel.org
14692S:	Supported
14693W:	https://perf.wiki.kernel.org/
14694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14695F:	arch/*/events/*
14696F:	arch/*/events/*/*
14697F:	arch/*/include/asm/perf_event.h
14698F:	arch/*/kernel/*/*/perf_event*.c
14699F:	arch/*/kernel/*/perf_event*.c
14700F:	arch/*/kernel/perf_callchain.c
14701F:	arch/*/kernel/perf_event*.c
14702F:	include/linux/perf_event.h
14703F:	include/uapi/linux/perf_event.h
14704F:	kernel/events/*
14705F:	tools/lib/perf/
14706F:	tools/perf/
14707
14708PERFORMANCE EVENTS TOOLING ARM64
14709R:	John Garry <john.garry@huawei.com>
14710R:	Will Deacon <will@kernel.org>
14711R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14712R:	Leo Yan <leo.yan@linaro.org>
14713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14714S:	Supported
14715F:	tools/build/feature/test-libopencsd.c
14716F:	tools/perf/arch/arm*/
14717F:	tools/perf/pmu-events/arch/arm64/
14718F:	tools/perf/util/arm-spe*
14719F:	tools/perf/util/cs-etm*
14720
14721PERSONALITY HANDLING
14722M:	Christoph Hellwig <hch@infradead.org>
14723L:	linux-abi-devel@lists.sourceforge.net
14724S:	Maintained
14725F:	include/linux/personality.h
14726F:	include/uapi/linux/personality.h
14727
14728PHOENIX RC FLIGHT CONTROLLER ADAPTER
14729M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14730L:	linux-input@vger.kernel.org
14731S:	Maintained
14732F:	Documentation/input/devices/pxrc.rst
14733F:	drivers/input/joystick/pxrc.c
14734
14735PHONET PROTOCOL
14736M:	Remi Denis-Courmont <courmisch@gmail.com>
14737S:	Supported
14738F:	Documentation/networking/phonet.rst
14739F:	include/linux/phonet.h
14740F:	include/net/phonet/
14741F:	include/uapi/linux/phonet.h
14742F:	net/phonet/
14743
14744PHRAM MTD DRIVER
14745M:	Joern Engel <joern@lazybastard.org>
14746L:	linux-mtd@lists.infradead.org
14747S:	Maintained
14748F:	drivers/mtd/devices/phram.c
14749
14750PICOLCD HID DRIVER
14751M:	Bruno Prémont <bonbons@linux-vserver.org>
14752L:	linux-input@vger.kernel.org
14753S:	Maintained
14754F:	drivers/hid/hid-picolcd*
14755
14756PIDFD API
14757M:	Christian Brauner <christian@brauner.io>
14758L:	linux-kernel@vger.kernel.org
14759S:	Maintained
14760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14761F:	samples/pidfd/
14762F:	tools/testing/selftests/clone3/
14763F:	tools/testing/selftests/pid_namespace/
14764F:	tools/testing/selftests/pidfd/
14765K:	(?i)pidfd
14766K:	(?i)clone3
14767K:	\b(clone_args|kernel_clone_args)\b
14768
14769PIN CONTROL SUBSYSTEM
14770M:	Linus Walleij <linus.walleij@linaro.org>
14771L:	linux-gpio@vger.kernel.org
14772S:	Maintained
14773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14774F:	Documentation/devicetree/bindings/pinctrl/
14775F:	Documentation/driver-api/pin-control.rst
14776F:	drivers/pinctrl/
14777F:	include/linux/pinctrl/
14778
14779PIN CONTROLLER - AMD
14780M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14781M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14782S:	Maintained
14783F:	drivers/pinctrl/pinctrl-amd.c
14784
14785PIN CONTROLLER - FREESCALE
14786M:	Dong Aisheng <aisheng.dong@nxp.com>
14787M:	Fabio Estevam <festevam@gmail.com>
14788M:	Shawn Guo <shawnguo@kernel.org>
14789M:	Stefan Agner <stefan@agner.ch>
14790R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14791L:	linux-gpio@vger.kernel.org
14792S:	Maintained
14793F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14794F:	drivers/pinctrl/freescale/
14795
14796PIN CONTROLLER - INTEL
14797M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14798M:	Andy Shevchenko <andy@kernel.org>
14799S:	Maintained
14800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14801F:	drivers/pinctrl/intel/
14802
14803PIN CONTROLLER - KEEMBAY
14804M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14805S:	Supported
14806F:	drivers/pinctrl/pinctrl-keembay*
14807
14808PIN CONTROLLER - MEDIATEK
14809M:	Sean Wang <sean.wang@kernel.org>
14810L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14811S:	Maintained
14812F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14813F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14814F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14815F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14816F:	drivers/pinctrl/mediatek/
14817
14818PIN CONTROLLER - MICROCHIP AT91
14819M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14821L:	linux-gpio@vger.kernel.org
14822S:	Supported
14823F:	drivers/gpio/gpio-sama5d2-piobu.c
14824F:	drivers/pinctrl/pinctrl-at91*
14825
14826PIN CONTROLLER - QUALCOMM
14827M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14828L:	linux-arm-msm@vger.kernel.org
14829S:	Maintained
14830F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14831F:	drivers/pinctrl/qcom/
14832
14833PIN CONTROLLER - RENESAS
14834M:	Geert Uytterhoeven <geert+renesas@glider.be>
14835L:	linux-renesas-soc@vger.kernel.org
14836S:	Supported
14837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14838F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14839F:	drivers/pinctrl/renesas/
14840
14841PIN CONTROLLER - SAMSUNG
14842M:	Tomasz Figa <tomasz.figa@gmail.com>
14843M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14844M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14846L:	linux-samsung-soc@vger.kernel.org
14847S:	Maintained
14848Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14850F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14851F:	drivers/pinctrl/samsung/
14852F:	include/dt-bindings/pinctrl/samsung.h
14853
14854PIN CONTROLLER - SINGLE
14855M:	Tony Lindgren <tony@atomide.com>
14856M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14858L:	linux-omap@vger.kernel.org
14859S:	Maintained
14860F:	drivers/pinctrl/pinctrl-single.c
14861
14862PIN CONTROLLER - ST SPEAR
14863M:	Viresh Kumar <vireshk@kernel.org>
14864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14865S:	Maintained
14866W:	http://www.st.com/spear
14867F:	drivers/pinctrl/spear/
14868
14869PKTCDVD DRIVER
14870M:	linux-block@vger.kernel.org
14871S:	Orphan
14872F:	drivers/block/pktcdvd.c
14873F:	include/linux/pktcdvd.h
14874F:	include/uapi/linux/pktcdvd.h
14875
14876PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14877M:	Tomasz Duszynski <tduszyns@gmail.com>
14878S:	Maintained
14879F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14880F:	drivers/iio/chemical/pms7003.c
14881
14882PLDMFW LIBRARY
14883M:	Jacob Keller <jacob.e.keller@intel.com>
14884S:	Maintained
14885F:	Documentation/driver-api/pldmfw/
14886F:	include/linux/pldmfw.h
14887F:	lib/pldmfw/
14888
14889PLX DMA DRIVER
14890M:	Logan Gunthorpe <logang@deltatee.com>
14891S:	Maintained
14892F:	drivers/dma/plx_dma.c
14893
14894PM6764TR DRIVER
14895M:	Charles Hsu	<hsu.yungteng@gmail.com>
14896L:	linux-hwmon@vger.kernel.org
14897S:	Maintained
14898F:	Documentation/hwmon/pm6764tr.rst
14899F:	drivers/hwmon/pmbus/pm6764tr.c
14900
14901PM-GRAPH UTILITY
14902M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14903L:	linux-pm@vger.kernel.org
14904S:	Supported
14905W:	https://01.org/pm-graph
14906B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14907T:	git git://github.com/intel/pm-graph
14908F:	tools/power/pm-graph
14909
14910PMBUS HARDWARE MONITORING DRIVERS
14911M:	Guenter Roeck <linux@roeck-us.net>
14912L:	linux-hwmon@vger.kernel.org
14913S:	Maintained
14914W:	http://hwmon.wiki.kernel.org/
14915W:	http://www.roeck-us.net/linux/drivers/
14916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14917F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14918F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14919F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14920F:	Documentation/hwmon/adm1275.rst
14921F:	Documentation/hwmon/ibm-cffps.rst
14922F:	Documentation/hwmon/ir35221.rst
14923F:	Documentation/hwmon/lm25066.rst
14924F:	Documentation/hwmon/ltc2978.rst
14925F:	Documentation/hwmon/ltc3815.rst
14926F:	Documentation/hwmon/max16064.rst
14927F:	Documentation/hwmon/max20751.rst
14928F:	Documentation/hwmon/max31785.rst
14929F:	Documentation/hwmon/max34440.rst
14930F:	Documentation/hwmon/max8688.rst
14931F:	Documentation/hwmon/pmbus-core.rst
14932F:	Documentation/hwmon/pmbus.rst
14933F:	Documentation/hwmon/tps40422.rst
14934F:	Documentation/hwmon/ucd9000.rst
14935F:	Documentation/hwmon/ucd9200.rst
14936F:	Documentation/hwmon/zl6100.rst
14937F:	drivers/hwmon/pmbus/
14938F:	include/linux/pmbus.h
14939
14940PMC SIERRA MaxRAID DRIVER
14941L:	linux-scsi@vger.kernel.org
14942S:	Orphan
14943W:	http://www.pmc-sierra.com/
14944F:	drivers/scsi/pmcraid.*
14945
14946PMC SIERRA PM8001 DRIVER
14947M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14948L:	linux-scsi@vger.kernel.org
14949S:	Supported
14950F:	drivers/scsi/pm8001/
14951
14952PNI RM3100 IIO DRIVER
14953M:	Song Qiang <songqiang1304521@gmail.com>
14954L:	linux-iio@vger.kernel.org
14955S:	Maintained
14956F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14957F:	drivers/iio/magnetometer/rm3100*
14958
14959PNP SUPPORT
14960M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14961L:	linux-acpi@vger.kernel.org
14962S:	Maintained
14963F:	drivers/pnp/
14964F:	include/linux/pnp.h
14965
14966POSIX CLOCKS and TIMERS
14967M:	Thomas Gleixner <tglx@linutronix.de>
14968L:	linux-kernel@vger.kernel.org
14969S:	Maintained
14970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14971F:	fs/timerfd.c
14972F:	include/linux/time_namespace.h
14973F:	include/linux/timer*
14974F:	kernel/time/*timer*
14975F:	kernel/time/namespace.c
14976
14977POWER MANAGEMENT CORE
14978M:	"Rafael J. Wysocki" <rafael@kernel.org>
14979L:	linux-pm@vger.kernel.org
14980S:	Supported
14981B:	https://bugzilla.kernel.org
14982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14983F:	drivers/base/power/
14984F:	drivers/powercap/
14985F:	include/linux/intel_rapl.h
14986F:	include/linux/pm.h
14987F:	include/linux/pm_*
14988F:	include/linux/powercap.h
14989F:	kernel/configs/nopm.config
14990
14991DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14992M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14993L:	linux-pm@vger.kernel.org
14994S:	Supported
14995B:	https://bugzilla.kernel.org
14996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14997F:	drivers/powercap/dtpm*
14998F:	include/linux/dtpm.h
14999
15000POWER STATE COORDINATION INTERFACE (PSCI)
15001M:	Mark Rutland <mark.rutland@arm.com>
15002M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15004S:	Maintained
15005F:	drivers/firmware/psci/
15006F:	include/linux/psci.h
15007F:	include/uapi/linux/psci.h
15008
15009POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15010M:	Sebastian Reichel <sre@kernel.org>
15011L:	linux-pm@vger.kernel.org
15012S:	Maintained
15013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15014F:	Documentation/ABI/testing/sysfs-class-power
15015F:	Documentation/devicetree/bindings/power/supply/
15016F:	drivers/power/supply/
15017F:	include/linux/power/
15018F:	include/linux/power_supply.h
15019
15020POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15021M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15022L:	linuxppc-dev@lists.ozlabs.org
15023S:	Maintained
15024F:	drivers/char/powernv-op-panel.c
15025
15026PPP OVER ATM (RFC 2364)
15027M:	Mitchell Blank Jr <mitch@sfgoth.com>
15028S:	Maintained
15029F:	include/uapi/linux/atmppp.h
15030F:	net/atm/pppoatm.c
15031
15032PPP OVER ETHERNET
15033M:	Michal Ostrowski <mostrows@earthlink.net>
15034S:	Maintained
15035F:	drivers/net/ppp/pppoe.c
15036F:	drivers/net/ppp/pppox.c
15037
15038PPP OVER L2TP
15039M:	James Chapman <jchapman@katalix.com>
15040S:	Maintained
15041F:	include/linux/if_pppol2tp.h
15042F:	include/uapi/linux/if_pppol2tp.h
15043F:	net/l2tp/l2tp_ppp.c
15044
15045PPP PROTOCOL DRIVERS AND COMPRESSORS
15046M:	Paul Mackerras <paulus@samba.org>
15047L:	linux-ppp@vger.kernel.org
15048S:	Maintained
15049F:	drivers/net/ppp/ppp_*
15050
15051PPS SUPPORT
15052M:	Rodolfo Giometti <giometti@enneenne.com>
15053L:	linuxpps@ml.enneenne.com (subscribers-only)
15054S:	Maintained
15055W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15056F:	Documentation/ABI/testing/sysfs-pps
15057F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15058F:	Documentation/driver-api/pps.rst
15059F:	drivers/pps/
15060F:	include/linux/pps*.h
15061F:	include/uapi/linux/pps.h
15062
15063PPTP DRIVER
15064M:	Dmitry Kozlov <xeb@mail.ru>
15065L:	netdev@vger.kernel.org
15066S:	Maintained
15067W:	http://sourceforge.net/projects/accel-pptp
15068F:	drivers/net/ppp/pptp.c
15069
15070PRESSURE STALL INFORMATION (PSI)
15071M:	Johannes Weiner <hannes@cmpxchg.org>
15072S:	Maintained
15073F:	include/linux/psi*
15074F:	kernel/sched/psi.c
15075
15076PRINTK
15077M:	Petr Mladek <pmladek@suse.com>
15078M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15079R:	Steven Rostedt <rostedt@goodmis.org>
15080R:	John Ogness <john.ogness@linutronix.de>
15081S:	Maintained
15082F:	include/linux/printk.h
15083F:	kernel/printk/
15084
15085PRINTK INDEXING
15086R:	Chris Down <chris@chrisdown.name>
15087S:	Maintained
15088F:	kernel/printk/index.c
15089
15090PROC FILESYSTEM
15091L:	linux-kernel@vger.kernel.org
15092L:	linux-fsdevel@vger.kernel.org
15093S:	Maintained
15094F:	Documentation/filesystems/proc.rst
15095F:	fs/proc/
15096F:	include/linux/proc_fs.h
15097F:	tools/testing/selftests/proc/
15098
15099PROC SYSCTL
15100M:	Luis Chamberlain <mcgrof@kernel.org>
15101M:	Kees Cook <keescook@chromium.org>
15102M:	Iurii Zaikin <yzaikin@google.com>
15103L:	linux-kernel@vger.kernel.org
15104L:	linux-fsdevel@vger.kernel.org
15105S:	Maintained
15106F:	fs/proc/proc_sysctl.c
15107F:	include/linux/sysctl.h
15108F:	kernel/sysctl-test.c
15109F:	kernel/sysctl.c
15110F:	tools/testing/selftests/sysctl/
15111
15112PS3 NETWORK SUPPORT
15113M:	Geoff Levand <geoff@infradead.org>
15114L:	netdev@vger.kernel.org
15115L:	linuxppc-dev@lists.ozlabs.org
15116S:	Maintained
15117F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15118
15119PS3 PLATFORM SUPPORT
15120M:	Geoff Levand <geoff@infradead.org>
15121L:	linuxppc-dev@lists.ozlabs.org
15122S:	Maintained
15123F:	arch/powerpc/boot/ps3*
15124F:	arch/powerpc/include/asm/lv1call.h
15125F:	arch/powerpc/include/asm/ps3*.h
15126F:	arch/powerpc/platforms/ps3/
15127F:	drivers/*/ps3*
15128F:	drivers/ps3/
15129F:	drivers/rtc/rtc-ps3.c
15130F:	drivers/usb/host/*ps3.c
15131F:	sound/ppc/snd_ps3*
15132
15133PS3VRAM DRIVER
15134M:	Jim Paris <jim@jtan.com>
15135M:	Geoff Levand <geoff@infradead.org>
15136L:	linuxppc-dev@lists.ozlabs.org
15137S:	Maintained
15138F:	drivers/block/ps3vram.c
15139
15140PSAMPLE PACKET SAMPLING SUPPORT
15141M:	Yotam Gigi <yotam.gi@gmail.com>
15142S:	Maintained
15143F:	include/net/psample.h
15144F:	include/uapi/linux/psample.h
15145F:	net/psample
15146
15147PSTORE FILESYSTEM
15148M:	Kees Cook <keescook@chromium.org>
15149M:	Anton Vorontsov <anton@enomsg.org>
15150M:	Colin Cross <ccross@android.com>
15151M:	Tony Luck <tony.luck@intel.com>
15152S:	Maintained
15153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15154F:	Documentation/admin-guide/ramoops.rst
15155F:	Documentation/admin-guide/pstore-blk.rst
15156F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15157F:	drivers/acpi/apei/erst.c
15158F:	drivers/firmware/efi/efi-pstore.c
15159F:	fs/pstore/
15160F:	include/linux/pstore*
15161K:	\b(pstore|ramoops)
15162
15163PTP HARDWARE CLOCK SUPPORT
15164M:	Richard Cochran <richardcochran@gmail.com>
15165L:	netdev@vger.kernel.org
15166S:	Maintained
15167W:	http://linuxptp.sourceforge.net/
15168F:	Documentation/ABI/testing/sysfs-ptp
15169F:	Documentation/driver-api/ptp.rst
15170F:	drivers/net/phy/dp83640*
15171F:	drivers/ptp/*
15172F:	include/linux/ptp_cl*
15173
15174PTP VIRTUAL CLOCK SUPPORT
15175M:	Yangbo Lu <yangbo.lu@nxp.com>
15176L:	netdev@vger.kernel.org
15177S:	Maintained
15178F:	drivers/ptp/ptp_vclock.c
15179F:	net/ethtool/phc_vclocks.c
15180
15181PTRACE SUPPORT
15182M:	Oleg Nesterov <oleg@redhat.com>
15183S:	Maintained
15184F:	arch/*/*/ptrace*.c
15185F:	arch/*/include/asm/ptrace*.h
15186F:	arch/*/ptrace*.c
15187F:	include/asm-generic/syscall.h
15188F:	include/linux/ptrace.h
15189F:	include/linux/regset.h
15190F:	include/linux/tracehook.h
15191F:	include/uapi/linux/ptrace.h
15192F:	include/uapi/linux/ptrace.h
15193F:	kernel/ptrace.c
15194
15195PULSE8-CEC DRIVER
15196M:	Hans Verkuil <hverkuil@xs4all.nl>
15197L:	linux-media@vger.kernel.org
15198S:	Maintained
15199T:	git git://linuxtv.org/media_tree.git
15200F:	Documentation/admin-guide/media/pulse8-cec.rst
15201F:	drivers/media/cec/usb/pulse8/
15202
15203PVRUSB2 VIDEO4LINUX DRIVER
15204M:	Mike Isely <isely@pobox.com>
15205L:	pvrusb2@isely.net	(subscribers-only)
15206L:	linux-media@vger.kernel.org
15207S:	Maintained
15208W:	http://www.isely.net/pvrusb2/
15209T:	git git://linuxtv.org/media_tree.git
15210F:	Documentation/driver-api/media/drivers/pvrusb2*
15211F:	drivers/media/usb/pvrusb2/
15212
15213PWC WEBCAM DRIVER
15214M:	Hans Verkuil <hverkuil@xs4all.nl>
15215L:	linux-media@vger.kernel.org
15216S:	Odd Fixes
15217T:	git git://linuxtv.org/media_tree.git
15218F:	drivers/media/usb/pwc/*
15219F:	include/trace/events/pwc.h
15220
15221PWM FAN DRIVER
15222M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15223L:	linux-hwmon@vger.kernel.org
15224S:	Supported
15225F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15226F:	Documentation/hwmon/pwm-fan.rst
15227F:	drivers/hwmon/pwm-fan.c
15228
15229PWM IR Transmitter
15230M:	Sean Young <sean@mess.org>
15231L:	linux-media@vger.kernel.org
15232S:	Maintained
15233F:	drivers/media/rc/pwm-ir-tx.c
15234
15235PWM SUBSYSTEM
15236M:	Thierry Reding <thierry.reding@gmail.com>
15237R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15238M:	Lee Jones <lee.jones@linaro.org>
15239L:	linux-pwm@vger.kernel.org
15240S:	Maintained
15241Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15243F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15244F:	Documentation/devicetree/bindings/pwm/
15245F:	Documentation/driver-api/pwm.rst
15246F:	drivers/gpio/gpio-mvebu.c
15247F:	drivers/pwm/
15248F:	drivers/video/backlight/pwm_bl.c
15249F:	include/linux/pwm.h
15250F:	include/linux/pwm_backlight.h
15251K:	pwm_(config|apply_state|ops)
15252
15253PXA GPIO DRIVER
15254M:	Robert Jarzmik <robert.jarzmik@free.fr>
15255L:	linux-gpio@vger.kernel.org
15256S:	Maintained
15257F:	drivers/gpio/gpio-pxa.c
15258
15259PXA MMCI DRIVER
15260S:	Orphan
15261
15262PXA RTC DRIVER
15263M:	Robert Jarzmik <robert.jarzmik@free.fr>
15264L:	linux-rtc@vger.kernel.org
15265S:	Maintained
15266
15267PXA2xx/PXA3xx SUPPORT
15268M:	Daniel Mack <daniel@zonque.org>
15269M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15270M:	Robert Jarzmik <robert.jarzmik@free.fr>
15271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15272S:	Maintained
15273T:	git git://github.com/hzhuang1/linux.git
15274T:	git git://github.com/rjarzmik/linux.git
15275F:	arch/arm/boot/dts/pxa*
15276F:	arch/arm/mach-pxa/
15277F:	drivers/dma/pxa*
15278F:	drivers/pcmcia/pxa2xx*
15279F:	drivers/pinctrl/pxa/
15280F:	drivers/spi/spi-pxa2xx*
15281F:	drivers/usb/gadget/udc/pxa2*
15282F:	include/sound/pxa2xx-lib.h
15283F:	sound/arm/pxa*
15284F:	sound/soc/pxa/
15285
15286QAT DRIVER
15287M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15288L:	qat-linux@intel.com
15289S:	Supported
15290F:	drivers/crypto/qat/
15291
15292QCOM AUDIO (ASoC) DRIVERS
15293M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15294M:	Banajit Goswami <bgoswami@codeaurora.org>
15295L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15296S:	Supported
15297F:	sound/soc/codecs/lpass-va-macro.c
15298F:	sound/soc/codecs/lpass-wsa-macro.*
15299F:	sound/soc/codecs/msm8916-wcd-analog.c
15300F:	sound/soc/codecs/msm8916-wcd-digital.c
15301F:	sound/soc/codecs/wcd9335.*
15302F:	sound/soc/codecs/wcd934x.c
15303F:	sound/soc/codecs/wcd-clsh-v2.*
15304F:	sound/soc/codecs/wsa881x.c
15305F:	sound/soc/qcom/
15306
15307QCOM IPA DRIVER
15308M:	Alex Elder <elder@kernel.org>
15309L:	netdev@vger.kernel.org
15310S:	Supported
15311F:	drivers/net/ipa/
15312
15313QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15314M:	Gabriel Somlo <somlo@cmu.edu>
15315M:	"Michael S. Tsirkin" <mst@redhat.com>
15316L:	qemu-devel@nongnu.org
15317S:	Maintained
15318F:	drivers/firmware/qemu_fw_cfg.c
15319F:	include/uapi/linux/qemu_fw_cfg.h
15320
15321QIB DRIVER
15322M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15323M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15324L:	linux-rdma@vger.kernel.org
15325S:	Supported
15326F:	drivers/infiniband/hw/qib/
15327
15328QLOGIC QL41xxx FCOE DRIVER
15329M:	Saurav Kashyap <skashyap@marvell.com>
15330M:	Javed Hasan <jhasan@marvell.com>
15331M:	GR-QLogic-Storage-Upstream@marvell.com
15332L:	linux-scsi@vger.kernel.org
15333S:	Supported
15334F:	drivers/scsi/qedf/
15335
15336QLOGIC QL41xxx ISCSI DRIVER
15337M:	Nilesh Javali <njavali@marvell.com>
15338M:	Manish Rangankar <mrangankar@marvell.com>
15339M:	GR-QLogic-Storage-Upstream@marvell.com
15340L:	linux-scsi@vger.kernel.org
15341S:	Supported
15342F:	drivers/scsi/qedi/
15343
15344QLOGIC QL4xxx ETHERNET DRIVER
15345M:	Ariel Elior <aelior@marvell.com>
15346M:	GR-everest-linux-l2@marvell.com
15347L:	netdev@vger.kernel.org
15348S:	Supported
15349F:	drivers/net/ethernet/qlogic/qed/
15350F:	drivers/net/ethernet/qlogic/qede/
15351F:	include/linux/qed/
15352
15353QLOGIC QL4xxx RDMA DRIVER
15354M:	Michal Kalderon <mkalderon@marvell.com>
15355M:	Ariel Elior <aelior@marvell.com>
15356L:	linux-rdma@vger.kernel.org
15357S:	Supported
15358F:	drivers/infiniband/hw/qedr/
15359F:	include/uapi/rdma/qedr-abi.h
15360
15361QLOGIC QLA1280 SCSI DRIVER
15362M:	Michael Reed <mdr@sgi.com>
15363L:	linux-scsi@vger.kernel.org
15364S:	Maintained
15365F:	drivers/scsi/qla1280.[ch]
15366
15367QLOGIC QLA2XXX FC-SCSI DRIVER
15368M:	Nilesh Javali <njavali@marvell.com>
15369M:	GR-QLogic-Storage-Upstream@marvell.com
15370L:	linux-scsi@vger.kernel.org
15371S:	Supported
15372F:	drivers/scsi/qla2xxx/
15373
15374QLOGIC QLA3XXX NETWORK DRIVER
15375M:	GR-Linux-NIC-Dev@marvell.com
15376L:	netdev@vger.kernel.org
15377S:	Supported
15378F:	drivers/net/ethernet/qlogic/qla3xxx.*
15379
15380QLOGIC QLA4XXX iSCSI DRIVER
15381M:	Nilesh Javali <njavali@marvell.com>
15382M:	Manish Rangankar <mrangankar@marvell.com>
15383M:	GR-QLogic-Storage-Upstream@marvell.com
15384L:	linux-scsi@vger.kernel.org
15385S:	Supported
15386F:	drivers/scsi/qla4xxx/
15387
15388QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15389M:	Shahed Shaikh <shshaikh@marvell.com>
15390M:	Manish Chopra <manishc@marvell.com>
15391M:	GR-Linux-NIC-Dev@marvell.com
15392L:	netdev@vger.kernel.org
15393S:	Supported
15394F:	drivers/net/ethernet/qlogic/qlcnic/
15395
15396QLOGIC QLGE 10Gb ETHERNET DRIVER
15397M:	Manish Chopra <manishc@marvell.com>
15398M:	GR-Linux-NIC-Dev@marvell.com
15399M:	Coiby Xu <coiby.xu@gmail.com>
15400L:	netdev@vger.kernel.org
15401S:	Supported
15402F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15403F:	drivers/staging/qlge/
15404
15405QM1D1B0004 MEDIA DRIVER
15406M:	Akihiro Tsukada <tskd08@gmail.com>
15407L:	linux-media@vger.kernel.org
15408S:	Odd Fixes
15409F:	drivers/media/tuners/qm1d1b0004*
15410
15411QM1D1C0042 MEDIA DRIVER
15412M:	Akihiro Tsukada <tskd08@gmail.com>
15413L:	linux-media@vger.kernel.org
15414S:	Odd Fixes
15415F:	drivers/media/tuners/qm1d1c0042*
15416
15417QNX4 FILESYSTEM
15418M:	Anders Larsen <al@alarsen.net>
15419S:	Maintained
15420W:	http://www.alarsen.net/linux/qnx4fs/
15421F:	fs/qnx4/
15422F:	include/uapi/linux/qnx4_fs.h
15423F:	include/uapi/linux/qnxtypes.h
15424
15425QORIQ DPAA2 FSL-MC BUS DRIVER
15426M:	Stuart Yoder <stuyoder@gmail.com>
15427M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15428L:	linux-kernel@vger.kernel.org
15429S:	Maintained
15430F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15431F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15432F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15433F:	drivers/bus/fsl-mc/
15434F:	include/uapi/linux/fsl_mc.h
15435
15436QT1010 MEDIA DRIVER
15437M:	Antti Palosaari <crope@iki.fi>
15438L:	linux-media@vger.kernel.org
15439S:	Maintained
15440W:	https://linuxtv.org
15441W:	http://palosaari.fi/linux/
15442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15443T:	git git://linuxtv.org/anttip/media_tree.git
15444F:	drivers/media/tuners/qt1010*
15445
15446QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15447M:	Kalle Valo <kvalo@codeaurora.org>
15448L:	ath10k@lists.infradead.org
15449S:	Supported
15450W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15452F:	drivers/net/wireless/ath/ath10k/
15453
15454QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15455M:	Kalle Valo <kvalo@codeaurora.org>
15456L:	ath11k@lists.infradead.org
15457S:	Supported
15458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15459F:	drivers/net/wireless/ath/ath11k/
15460
15461QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15462M:	ath9k-devel@qca.qualcomm.com
15463L:	linux-wireless@vger.kernel.org
15464S:	Supported
15465W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15466F:	drivers/net/wireless/ath/ath9k/
15467
15468QUALCOMM CAMERA SUBSYSTEM DRIVER
15469M:	Robert Foss <robert.foss@linaro.org>
15470M:	Todor Tomov <todor.too@gmail.com>
15471L:	linux-media@vger.kernel.org
15472S:	Maintained
15473F:	Documentation/admin-guide/media/qcom_camss.rst
15474F:	Documentation/devicetree/bindings/media/*camss*
15475F:	drivers/media/platform/qcom/camss/
15476
15477QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15478M:	Niklas Cassel <nks@flawful.org>
15479L:	linux-pm@vger.kernel.org
15480L:	linux-arm-msm@vger.kernel.org
15481S:	Maintained
15482F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15483F:	drivers/soc/qcom/cpr.c
15484
15485QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15486M:	Ilia Lin <ilia.lin@kernel.org>
15487L:	linux-pm@vger.kernel.org
15488S:	Maintained
15489F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15490F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15491
15492QUALCOMM CRYPTO DRIVERS
15493M:	Thara Gopinath <thara.gopinath@linaro.org>
15494L:	linux-crypto@vger.kernel.org
15495L:	linux-arm-msm@vger.kernel.org
15496S:	Maintained
15497F:	drivers/crypto/qce/
15498
15499QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15500M:	Timur Tabi <timur@kernel.org>
15501L:	netdev@vger.kernel.org
15502S:	Maintained
15503F:	drivers/net/ethernet/qualcomm/emac/
15504
15505QUALCOMM ETHQOS ETHERNET DRIVER
15506M:	Vinod Koul <vkoul@kernel.org>
15507L:	netdev@vger.kernel.org
15508S:	Maintained
15509F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15510F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15511
15512QUALCOMM GENERIC INTERFACE I2C DRIVER
15513M:	Akash Asthana <akashast@codeaurora.org>
15514M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15515L:	linux-i2c@vger.kernel.org
15516L:	linux-arm-msm@vger.kernel.org
15517S:	Supported
15518F:	drivers/i2c/busses/i2c-qcom-geni.c
15519
15520QUALCOMM HEXAGON ARCHITECTURE
15521M:	Brian Cain <bcain@codeaurora.org>
15522L:	linux-hexagon@vger.kernel.org
15523S:	Supported
15524F:	arch/hexagon/
15525
15526QUALCOMM HIDMA DRIVER
15527M:	Sinan Kaya <okaya@kernel.org>
15528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15529L:	linux-arm-msm@vger.kernel.org
15530L:	dmaengine@vger.kernel.org
15531S:	Supported
15532F:	drivers/dma/qcom/hidma*
15533
15534QUALCOMM I2C CCI DRIVER
15535M:	Loic Poulain <loic.poulain@linaro.org>
15536M:	Robert Foss <robert.foss@linaro.org>
15537L:	linux-i2c@vger.kernel.org
15538L:	linux-arm-msm@vger.kernel.org
15539S:	Maintained
15540F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15541F:	drivers/i2c/busses/i2c-qcom-cci.c
15542
15543QUALCOMM IOMMU
15544M:	Rob Clark <robdclark@gmail.com>
15545L:	iommu@lists.linux-foundation.org
15546L:	linux-arm-msm@vger.kernel.org
15547S:	Maintained
15548F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15549
15550QUALCOMM IPC ROUTER (QRTR) DRIVER
15551M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15552L:	linux-arm-msm@vger.kernel.org
15553S:	Maintained
15554F:	include/trace/events/qrtr.h
15555F:	include/uapi/linux/qrtr.h
15556F:	net/qrtr/
15557
15558QUALCOMM IPCC MAILBOX DRIVER
15559M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15560L:	linux-arm-msm@vger.kernel.org
15561S:	Supported
15562F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15563F:	drivers/mailbox/qcom-ipcc.c
15564F:	include/dt-bindings/mailbox/qcom-ipcc.h
15565
15566QUALCOMM IPQ4019 USB PHY DRIVER
15567M:	Robert Marko <robert.marko@sartura.hr>
15568M:	Luka Perkov <luka.perkov@sartura.hr>
15569L:	linux-arm-msm@vger.kernel.org
15570S:	Maintained
15571F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15572F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15573
15574QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15575M:	Robert Marko <robert.marko@sartura.hr>
15576M:	Luka Perkov <luka.perkov@sartura.hr>
15577L:	linux-arm-msm@vger.kernel.org
15578S:	Maintained
15579F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15580F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15581
15582QUALCOMM RMNET DRIVER
15583M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15584M:	Sean Tranchetti <stranche@codeaurora.org>
15585L:	netdev@vger.kernel.org
15586S:	Maintained
15587F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15588F:	drivers/net/ethernet/qualcomm/rmnet/
15589F:	include/linux/if_rmnet.h
15590
15591QUALCOMM TSENS THERMAL DRIVER
15592M:	Amit Kucheria <amitk@kernel.org>
15593M:	Thara Gopinath <thara.gopinath@linaro.org>
15594L:	linux-pm@vger.kernel.org
15595L:	linux-arm-msm@vger.kernel.org
15596S:	Maintained
15597F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15598F:	drivers/thermal/qcom/
15599
15600QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15601M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15602L:	linux-media@vger.kernel.org
15603L:	linux-arm-msm@vger.kernel.org
15604S:	Maintained
15605T:	git git://linuxtv.org/media_tree.git
15606F:	Documentation/devicetree/bindings/media/*venus*
15607F:	drivers/media/platform/qcom/venus/
15608
15609QUALCOMM WCN36XX WIRELESS DRIVER
15610M:	Kalle Valo <kvalo@codeaurora.org>
15611L:	wcn36xx@lists.infradead.org
15612S:	Supported
15613W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15614T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15615F:	drivers/net/wireless/ath/wcn36xx/
15616
15617QUANTENNA QTNFMAC WIRELESS DRIVER
15618M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15619R:	Sergey Matyukevich <geomatsi@gmail.com>
15620L:	linux-wireless@vger.kernel.org
15621S:	Maintained
15622F:	drivers/net/wireless/quantenna
15623
15624RADEON and AMDGPU DRM DRIVERS
15625M:	Alex Deucher <alexander.deucher@amd.com>
15626M:	Christian König <christian.koenig@amd.com>
15627M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15628L:	amd-gfx@lists.freedesktop.org
15629S:	Supported
15630T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15631B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15632C:	irc://irc.oftc.net/radeon
15633F:	drivers/gpu/drm/amd/
15634F:	drivers/gpu/drm/radeon/
15635F:	include/uapi/drm/amdgpu_drm.h
15636F:	include/uapi/drm/radeon_drm.h
15637
15638RADEON FRAMEBUFFER DISPLAY DRIVER
15639M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15640L:	linux-fbdev@vger.kernel.org
15641S:	Maintained
15642F:	drivers/video/fbdev/aty/radeon*
15643F:	include/uapi/linux/radeonfb.h
15644
15645RADIOSHARK RADIO DRIVER
15646M:	Hans Verkuil <hverkuil@xs4all.nl>
15647L:	linux-media@vger.kernel.org
15648S:	Maintained
15649T:	git git://linuxtv.org/media_tree.git
15650F:	drivers/media/radio/radio-shark.c
15651
15652RADIOSHARK2 RADIO DRIVER
15653M:	Hans Verkuil <hverkuil@xs4all.nl>
15654L:	linux-media@vger.kernel.org
15655S:	Maintained
15656T:	git git://linuxtv.org/media_tree.git
15657F:	drivers/media/radio/radio-shark2.c
15658F:	drivers/media/radio/radio-tea5777.c
15659
15660RADOS BLOCK DEVICE (RBD)
15661M:	Ilya Dryomov <idryomov@gmail.com>
15662R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15663L:	ceph-devel@vger.kernel.org
15664S:	Supported
15665W:	http://ceph.com/
15666T:	git git://github.com/ceph/ceph-client.git
15667F:	Documentation/ABI/testing/sysfs-bus-rbd
15668F:	drivers/block/rbd.c
15669F:	drivers/block/rbd_types.h
15670
15671RAGE128 FRAMEBUFFER DISPLAY DRIVER
15672M:	Paul Mackerras <paulus@samba.org>
15673L:	linux-fbdev@vger.kernel.org
15674S:	Maintained
15675F:	drivers/video/fbdev/aty/aty128fb.c
15676
15677RAINSHADOW-CEC DRIVER
15678M:	Hans Verkuil <hverkuil@xs4all.nl>
15679L:	linux-media@vger.kernel.org
15680S:	Maintained
15681T:	git git://linuxtv.org/media_tree.git
15682F:	drivers/media/cec/usb/rainshadow/
15683
15684RALINK MIPS ARCHITECTURE
15685M:	John Crispin <john@phrozen.org>
15686L:	linux-mips@vger.kernel.org
15687S:	Maintained
15688F:	arch/mips/ralink
15689
15690RALINK RT2X00 WIRELESS LAN DRIVER
15691M:	Stanislaw Gruszka <stf_xl@wp.pl>
15692M:	Helmut Schaa <helmut.schaa@googlemail.com>
15693L:	linux-wireless@vger.kernel.org
15694S:	Maintained
15695F:	drivers/net/wireless/ralink/rt2x00/
15696
15697RAMDISK RAM BLOCK DEVICE DRIVER
15698M:	Jens Axboe <axboe@kernel.dk>
15699S:	Maintained
15700F:	Documentation/admin-guide/blockdev/ramdisk.rst
15701F:	drivers/block/brd.c
15702
15703RANCHU VIRTUAL BOARD FOR MIPS
15704M:	Miodrag Dinic <miodrag.dinic@mips.com>
15705L:	linux-mips@vger.kernel.org
15706S:	Supported
15707F:	arch/mips/configs/generic/board-ranchu.config
15708F:	arch/mips/generic/board-ranchu.c
15709
15710RANDOM NUMBER DRIVER
15711M:	"Theodore Ts'o" <tytso@mit.edu>
15712S:	Maintained
15713F:	drivers/char/random.c
15714
15715RAPIDIO SUBSYSTEM
15716M:	Matt Porter <mporter@kernel.crashing.org>
15717M:	Alexandre Bounine <alex.bou9@gmail.com>
15718S:	Maintained
15719F:	drivers/rapidio/
15720
15721RAS INFRASTRUCTURE
15722M:	Tony Luck <tony.luck@intel.com>
15723M:	Borislav Petkov <bp@alien8.de>
15724L:	linux-edac@vger.kernel.org
15725S:	Maintained
15726F:	Documentation/admin-guide/ras.rst
15727F:	drivers/ras/
15728F:	include/linux/ras.h
15729F:	include/ras/ras_event.h
15730
15731RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15732L:	linux-wireless@vger.kernel.org
15733S:	Orphan
15734F:	drivers/net/wireless/ray*
15735
15736RC-CORE / LIRC FRAMEWORK
15737M:	Sean Young <sean@mess.org>
15738L:	linux-media@vger.kernel.org
15739S:	Maintained
15740W:	http://linuxtv.org
15741T:	git git://linuxtv.org/media_tree.git
15742F:	Documentation/driver-api/media/rc-core.rst
15743F:	Documentation/userspace-api/media/rc/
15744F:	drivers/media/rc/
15745F:	include/media/rc-map.h
15746F:	include/media/rc-core.h
15747F:	include/uapi/linux/lirc.h
15748
15749RCMM REMOTE CONTROLS DECODER
15750M:	Patrick Lerda <patrick9876@free.fr>
15751S:	Maintained
15752F:	drivers/media/rc/ir-rcmm-decoder.c
15753
15754RCUTORTURE TEST FRAMEWORK
15755M:	"Paul E. McKenney" <paulmck@kernel.org>
15756M:	Josh Triplett <josh@joshtriplett.org>
15757R:	Steven Rostedt <rostedt@goodmis.org>
15758R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15759R:	Lai Jiangshan <jiangshanlai@gmail.com>
15760L:	rcu@vger.kernel.org
15761S:	Supported
15762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15763F:	tools/testing/selftests/rcutorture
15764
15765RDACM20 Camera Sensor
15766M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15767M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15768M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15769M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15770L:	linux-media@vger.kernel.org
15771S:	Maintained
15772F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15773F:	drivers/media/i2c/max9271.c
15774F:	drivers/media/i2c/max9271.h
15775F:	drivers/media/i2c/rdacm20.c
15776
15777RDACM21 Camera Sensor
15778M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15779M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15780M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15781M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15782L:	linux-media@vger.kernel.org
15783S:	Maintained
15784F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15785F:	drivers/media/i2c/max9271.c
15786F:	drivers/media/i2c/max9271.h
15787F:	drivers/media/i2c/rdacm21.c
15788
15789RDC R-321X SoC
15790M:	Florian Fainelli <florian@openwrt.org>
15791S:	Maintained
15792
15793RDC R6040 FAST ETHERNET DRIVER
15794M:	Florian Fainelli <f.fainelli@gmail.com>
15795L:	netdev@vger.kernel.org
15796S:	Maintained
15797F:	drivers/net/ethernet/rdc/r6040.c
15798
15799RDMAVT - RDMA verbs software
15800M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15801M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15802L:	linux-rdma@vger.kernel.org
15803S:	Supported
15804F:	drivers/infiniband/sw/rdmavt
15805
15806RDS - RELIABLE DATAGRAM SOCKETS
15807M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15808L:	netdev@vger.kernel.org
15809L:	linux-rdma@vger.kernel.org
15810L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15811S:	Supported
15812W:	https://oss.oracle.com/projects/rds/
15813F:	Documentation/networking/rds.rst
15814F:	net/rds/
15815
15816RDT - RESOURCE ALLOCATION
15817M:	Fenghua Yu <fenghua.yu@intel.com>
15818M:	Reinette Chatre <reinette.chatre@intel.com>
15819L:	linux-kernel@vger.kernel.org
15820S:	Supported
15821F:	Documentation/x86/resctrl*
15822F:	arch/x86/include/asm/resctrl.h
15823F:	arch/x86/kernel/cpu/resctrl/
15824F:	tools/testing/selftests/resctrl/
15825
15826READ-COPY UPDATE (RCU)
15827M:	"Paul E. McKenney" <paulmck@kernel.org>
15828M:	Josh Triplett <josh@joshtriplett.org>
15829R:	Steven Rostedt <rostedt@goodmis.org>
15830R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15831R:	Lai Jiangshan <jiangshanlai@gmail.com>
15832R:	Joel Fernandes <joel@joelfernandes.org>
15833L:	rcu@vger.kernel.org
15834S:	Supported
15835W:	http://www.rdrop.com/users/paulmck/RCU/
15836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15837F:	Documentation/RCU/
15838F:	include/linux/rcu*
15839F:	kernel/rcu/
15840X:	Documentation/RCU/torture.rst
15841X:	include/linux/srcu*.h
15842X:	kernel/rcu/srcu*.c
15843
15844REAL TIME CLOCK (RTC) SUBSYSTEM
15845M:	Alessandro Zummo <a.zummo@towertech.it>
15846M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15847L:	linux-rtc@vger.kernel.org
15848S:	Maintained
15849Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15851F:	Documentation/admin-guide/rtc.rst
15852F:	Documentation/devicetree/bindings/rtc/
15853F:	drivers/rtc/
15854F:	include/linux/platform_data/rtc-*
15855F:	include/linux/rtc.h
15856F:	include/linux/rtc/
15857F:	include/uapi/linux/rtc.h
15858F:	tools/testing/selftests/rtc/
15859
15860REALTEK AUDIO CODECS
15861M:	Oder Chiou <oder_chiou@realtek.com>
15862S:	Maintained
15863F:	include/sound/rt*.h
15864F:	sound/soc/codecs/rt*
15865
15866REALTEK RTL83xx SMI DSA ROUTER CHIPS
15867M:	Linus Walleij <linus.walleij@linaro.org>
15868S:	Maintained
15869F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15870F:	drivers/net/dsa/realtek-smi*
15871F:	drivers/net/dsa/rtl83*
15872
15873REALTEK WIRELESS DRIVER (rtlwifi family)
15874M:	Ping-Ke Shih <pkshih@realtek.com>
15875L:	linux-wireless@vger.kernel.org
15876S:	Maintained
15877W:	https://wireless.wiki.kernel.org/
15878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15879F:	drivers/net/wireless/realtek/rtlwifi/
15880
15881REALTEK WIRELESS DRIVER (rtw88)
15882M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15883L:	linux-wireless@vger.kernel.org
15884S:	Maintained
15885F:	drivers/net/wireless/realtek/rtw88/
15886
15887REDPINE WIRELESS DRIVER
15888M:	Amitkumar Karwar <amitkarwar@gmail.com>
15889M:	Siva Rebbagondla <siva8118@gmail.com>
15890L:	linux-wireless@vger.kernel.org
15891S:	Maintained
15892F:	drivers/net/wireless/rsi/
15893
15894REGISTER MAP ABSTRACTION
15895M:	Mark Brown <broonie@kernel.org>
15896L:	linux-kernel@vger.kernel.org
15897S:	Supported
15898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15899F:	Documentation/devicetree/bindings/regmap/
15900F:	drivers/base/regmap/
15901F:	include/linux/regmap.h
15902
15903REISERFS FILE SYSTEM
15904L:	reiserfs-devel@vger.kernel.org
15905S:	Supported
15906F:	fs/reiserfs/
15907
15908REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15909M:	Ohad Ben-Cohen <ohad@wizery.com>
15910M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15911M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15912L:	linux-remoteproc@vger.kernel.org
15913S:	Maintained
15914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15915F:	Documentation/ABI/testing/sysfs-class-remoteproc
15916F:	Documentation/devicetree/bindings/remoteproc/
15917F:	Documentation/staging/remoteproc.rst
15918F:	drivers/remoteproc/
15919F:	include/linux/remoteproc.h
15920F:	include/linux/remoteproc/
15921
15922REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15923M:	Ohad Ben-Cohen <ohad@wizery.com>
15924M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15925M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15926L:	linux-remoteproc@vger.kernel.org
15927S:	Maintained
15928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15929F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15930F:	Documentation/staging/rpmsg.rst
15931F:	drivers/rpmsg/
15932F:	include/linux/rpmsg.h
15933F:	include/linux/rpmsg/
15934F:	include/uapi/linux/rpmsg.h
15935F:	samples/rpmsg/
15936
15937REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15938M:	Stephan Gerhold <stephan@gerhold.net>
15939L:	netdev@vger.kernel.org
15940L:	linux-remoteproc@vger.kernel.org
15941S:	Maintained
15942F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
15943
15944RENESAS CLOCK DRIVERS
15945M:	Geert Uytterhoeven <geert+renesas@glider.be>
15946L:	linux-renesas-soc@vger.kernel.org
15947S:	Supported
15948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15949F:	Documentation/devicetree/bindings/clock/renesas,*
15950F:	drivers/clk/renesas/
15951
15952RENESAS EMEV2 I2C DRIVER
15953M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15954L:	linux-renesas-soc@vger.kernel.org
15955S:	Supported
15956F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15957F:	drivers/i2c/busses/i2c-emev2.c
15958
15959RENESAS ETHERNET DRIVERS
15960R:	Sergey Shtylyov <s.shtylyov@omp.ru>
15961L:	netdev@vger.kernel.org
15962L:	linux-renesas-soc@vger.kernel.org
15963F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15964F:	drivers/net/ethernet/renesas/
15965F:	include/linux/sh_eth.h
15966
15967RENESAS R-CAR GYROADC DRIVER
15968M:	Marek Vasut <marek.vasut@gmail.com>
15969L:	linux-iio@vger.kernel.org
15970S:	Supported
15971F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15972F:	drivers/iio/adc/rcar-gyroadc.c
15973
15974RENESAS R-CAR I2C DRIVERS
15975M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15976L:	linux-renesas-soc@vger.kernel.org
15977S:	Supported
15978F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15979F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15980F:	drivers/i2c/busses/i2c-rcar.c
15981F:	drivers/i2c/busses/i2c-sh_mobile.c
15982
15983RENESAS R-CAR THERMAL DRIVERS
15984M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15985L:	linux-renesas-soc@vger.kernel.org
15986S:	Supported
15987F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15988F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15989F:	drivers/thermal/rcar_gen3_thermal.c
15990F:	drivers/thermal/rcar_thermal.c
15991
15992RENESAS RIIC DRIVER
15993M:	Chris Brandt <chris.brandt@renesas.com>
15994L:	linux-renesas-soc@vger.kernel.org
15995S:	Supported
15996F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15997F:	drivers/i2c/busses/i2c-riic.c
15998
15999RENESAS USB PHY DRIVER
16000M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16001L:	linux-renesas-soc@vger.kernel.org
16002S:	Maintained
16003F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16004
16005RENESAS RZ/G2L A/D DRIVER
16006M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16007L:	linux-iio@vger.kernel.org
16008L:	linux-renesas-soc@vger.kernel.org
16009S:	Supported
16010F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16011F:	drivers/iio/adc/rzg2l_adc.c
16012
16013RESET CONTROLLER FRAMEWORK
16014M:	Philipp Zabel <p.zabel@pengutronix.de>
16015S:	Maintained
16016T:	git git://git.pengutronix.de/git/pza/linux
16017F:	Documentation/devicetree/bindings/reset/
16018F:	Documentation/driver-api/reset.rst
16019F:	drivers/reset/
16020F:	include/dt-bindings/reset/
16021F:	include/linux/reset-controller.h
16022F:	include/linux/reset.h
16023F:	include/linux/reset/
16024K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16025
16026RESTARTABLE SEQUENCES SUPPORT
16027M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16028M:	Peter Zijlstra <peterz@infradead.org>
16029M:	"Paul E. McKenney" <paulmck@kernel.org>
16030M:	Boqun Feng <boqun.feng@gmail.com>
16031L:	linux-kernel@vger.kernel.org
16032S:	Supported
16033F:	include/trace/events/rseq.h
16034F:	include/uapi/linux/rseq.h
16035F:	kernel/rseq.c
16036F:	tools/testing/selftests/rseq/
16037
16038RFKILL
16039M:	Johannes Berg <johannes@sipsolutions.net>
16040L:	linux-wireless@vger.kernel.org
16041S:	Maintained
16042W:	https://wireless.wiki.kernel.org/
16043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16045F:	Documentation/ABI/stable/sysfs-class-rfkill
16046F:	Documentation/driver-api/rfkill.rst
16047F:	include/linux/rfkill.h
16048F:	include/uapi/linux/rfkill.h
16049F:	net/rfkill/
16050
16051RHASHTABLE
16052M:	Thomas Graf <tgraf@suug.ch>
16053M:	Herbert Xu <herbert@gondor.apana.org.au>
16054L:	netdev@vger.kernel.org
16055S:	Maintained
16056F:	include/linux/rhashtable-types.h
16057F:	include/linux/rhashtable.h
16058F:	lib/rhashtable.c
16059F:	lib/test_rhashtable.c
16060
16061RICOH R5C592 MEMORYSTICK DRIVER
16062M:	Maxim Levitsky <maximlevitsky@gmail.com>
16063S:	Maintained
16064F:	drivers/memstick/host/r592.*
16065
16066RICOH SMARTMEDIA/XD DRIVER
16067M:	Maxim Levitsky <maximlevitsky@gmail.com>
16068S:	Maintained
16069F:	drivers/mtd/nand/raw/r852.c
16070F:	drivers/mtd/nand/raw/r852.h
16071
16072RISC-V ARCHITECTURE
16073M:	Paul Walmsley <paul.walmsley@sifive.com>
16074M:	Palmer Dabbelt <palmer@dabbelt.com>
16075M:	Albert Ou <aou@eecs.berkeley.edu>
16076L:	linux-riscv@lists.infradead.org
16077S:	Supported
16078P:	Documentation/riscv/patch-acceptance.rst
16079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16080F:	arch/riscv/
16081N:	riscv
16082K:	riscv
16083
16084RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16085M:	Lewis Hanly <lewis.hanly@microchip.com>
16086L:	linux-riscv@lists.infradead.org
16087S:	Supported
16088F:	drivers/mailbox/mailbox-mpfs.c
16089F:	drivers/soc/microchip/
16090F:	include/soc/microchip/mpfs.h
16091
16092RNBD BLOCK DRIVERS
16093M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16094M:	Jack Wang <jinpu.wang@ionos.com>
16095L:	linux-block@vger.kernel.org
16096S:	Maintained
16097F:	drivers/block/rnbd/
16098
16099ROCCAT DRIVERS
16100M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16101S:	Maintained
16102W:	http://sourceforge.net/projects/roccat/
16103F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16104F:	drivers/hid/hid-roccat*
16105F:	include/linux/hid-roccat*
16106
16107ROCKCHIP ISP V1 DRIVER
16108M:	Helen Koike <helen.koike@collabora.com>
16109M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16110L:	linux-media@vger.kernel.org
16111L:	linux-rockchip@lists.infradead.org
16112S:	Maintained
16113F:	Documentation/admin-guide/media/rkisp1.rst
16114F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16115F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16116F:	drivers/media/platform/rockchip/rkisp1
16117F:	include/uapi/linux/rkisp1-config.h
16118
16119ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16120M:	Jacob Chen <jacob-chen@iotwrt.com>
16121M:	Ezequiel Garcia <ezequiel@collabora.com>
16122L:	linux-media@vger.kernel.org
16123L:	linux-rockchip@lists.infradead.org
16124S:	Maintained
16125F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16126F:	drivers/media/platform/rockchip/rga/
16127
16128ROCKCHIP VIDEO DECODER DRIVER
16129M:	Ezequiel Garcia <ezequiel@collabora.com>
16130L:	linux-media@vger.kernel.org
16131L:	linux-rockchip@lists.infradead.org
16132S:	Maintained
16133F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16134F:	drivers/staging/media/rkvdec/
16135
16136ROCKER DRIVER
16137M:	Jiri Pirko <jiri@resnulli.us>
16138L:	netdev@vger.kernel.org
16139S:	Supported
16140F:	drivers/net/ethernet/rocker/
16141
16142ROCKETPORT EXPRESS/INFINITY DRIVER
16143M:	Kevin Cernekee <cernekee@gmail.com>
16144L:	linux-serial@vger.kernel.org
16145S:	Odd Fixes
16146F:	drivers/tty/serial/rp2.*
16147
16148ROHM BD99954 CHARGER IC
16149R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16150L:	linux-power@fi.rohmeurope.com
16151S:	Supported
16152F:	drivers/power/supply/bd99954-charger.c
16153F:	drivers/power/supply/bd99954-charger.h
16154
16155ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16156M:	Tomasz Duszynski <tduszyns@gmail.com>
16157S:	Maintained
16158F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16159F:	drivers/iio/light/bh1750.c
16160
16161ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16162M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16163L:	linux-kernel@vger.kernel.org
16164L:	linux-renesas-soc@vger.kernel.org
16165S:	Supported
16166F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16167F:	drivers/gpio/gpio-bd9571mwv.c
16168F:	drivers/mfd/bd9571mwv.c
16169F:	drivers/regulator/bd9571mwv-regulator.c
16170F:	include/linux/mfd/bd9571mwv.h
16171
16172ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16173R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16174L:	linux-power@fi.rohmeurope.com
16175S:	Supported
16176F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16177F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16178F:	drivers/clk/clk-bd718x7.c
16179F:	drivers/gpio/gpio-bd70528.c
16180F:	drivers/gpio/gpio-bd71815.c
16181F:	drivers/gpio/gpio-bd71828.c
16182F:	drivers/mfd/rohm-bd70528.c
16183F:	drivers/mfd/rohm-bd71828.c
16184F:	drivers/mfd/rohm-bd718x7.c
16185F:	drivers/mfd/rohm-bd9576.c
16186F:	drivers/power/supply/bd70528-charger.c
16187F:	drivers/regulator/bd70528-regulator.c
16188F:	drivers/regulator/bd71815-regulator.c
16189F:	drivers/regulator/bd71828-regulator.c
16190F:	drivers/regulator/bd718x7-regulator.c
16191F:	drivers/regulator/bd9576-regulator.c
16192F:	drivers/regulator/rohm-regulator.c
16193F:	drivers/rtc/rtc-bd70528.c
16194F:	drivers/watchdog/bd70528_wdt.c
16195F:	drivers/watchdog/bd9576_wdt.c
16196F:	include/linux/mfd/rohm-bd70528.h
16197F:	include/linux/mfd/rohm-bd71815.h
16198F:	include/linux/mfd/rohm-bd71828.h
16199F:	include/linux/mfd/rohm-bd718x7.h
16200F:	include/linux/mfd/rohm-bd957x.h
16201F:	include/linux/mfd/rohm-generic.h
16202F:	include/linux/mfd/rohm-shared.h
16203
16204ROSE NETWORK LAYER
16205M:	Ralf Baechle <ralf@linux-mips.org>
16206L:	linux-hams@vger.kernel.org
16207S:	Maintained
16208W:	http://www.linux-ax25.org/
16209F:	include/net/rose.h
16210F:	include/uapi/linux/rose.h
16211F:	net/rose/
16212
16213ROTATION DRIVER FOR ALLWINNER A83T
16214M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16215L:	linux-media@vger.kernel.org
16216S:	Maintained
16217T:	git git://linuxtv.org/media_tree.git
16218F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16219F:	drivers/media/platform/sunxi/sun8i-rotate/
16220
16221RTL2830 MEDIA DRIVER
16222M:	Antti Palosaari <crope@iki.fi>
16223L:	linux-media@vger.kernel.org
16224S:	Maintained
16225W:	https://linuxtv.org
16226W:	http://palosaari.fi/linux/
16227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16228T:	git git://linuxtv.org/anttip/media_tree.git
16229F:	drivers/media/dvb-frontends/rtl2830*
16230
16231RTL2832 MEDIA DRIVER
16232M:	Antti Palosaari <crope@iki.fi>
16233L:	linux-media@vger.kernel.org
16234S:	Maintained
16235W:	https://linuxtv.org
16236W:	http://palosaari.fi/linux/
16237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16238T:	git git://linuxtv.org/anttip/media_tree.git
16239F:	drivers/media/dvb-frontends/rtl2832*
16240
16241RTL2832_SDR MEDIA DRIVER
16242M:	Antti Palosaari <crope@iki.fi>
16243L:	linux-media@vger.kernel.org
16244S:	Maintained
16245W:	https://linuxtv.org
16246W:	http://palosaari.fi/linux/
16247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16248T:	git git://linuxtv.org/anttip/media_tree.git
16249F:	drivers/media/dvb-frontends/rtl2832_sdr*
16250
16251RTL8180 WIRELESS DRIVER
16252L:	linux-wireless@vger.kernel.org
16253S:	Orphan
16254W:	https://wireless.wiki.kernel.org/
16255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16256F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16257
16258RTL8187 WIRELESS DRIVER
16259M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16260M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16261M:	Larry Finger <Larry.Finger@lwfinger.net>
16262L:	linux-wireless@vger.kernel.org
16263S:	Maintained
16264W:	https://wireless.wiki.kernel.org/
16265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16266F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16267
16268RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16269M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16270L:	linux-wireless@vger.kernel.org
16271S:	Maintained
16272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16273F:	drivers/net/wireless/realtek/rtl8xxxu/
16274
16275RTRS TRANSPORT DRIVERS
16276M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16277M:	Jack Wang <jinpu.wang@ionos.com>
16278L:	linux-rdma@vger.kernel.org
16279S:	Maintained
16280F:	drivers/infiniband/ulp/rtrs/
16281
16282RXRPC SOCKETS (AF_RXRPC)
16283M:	David Howells <dhowells@redhat.com>
16284M:	Marc Dionne <marc.dionne@auristor.com>
16285L:	linux-afs@lists.infradead.org
16286S:	Supported
16287W:	https://www.infradead.org/~dhowells/kafs/
16288F:	Documentation/networking/rxrpc.rst
16289F:	include/keys/rxrpc-type.h
16290F:	include/net/af_rxrpc.h
16291F:	include/trace/events/rxrpc.h
16292F:	include/uapi/linux/rxrpc.h
16293F:	net/rxrpc/
16294
16295S3 SAVAGE FRAMEBUFFER DRIVER
16296M:	Antonino Daplas <adaplas@gmail.com>
16297L:	linux-fbdev@vger.kernel.org
16298S:	Maintained
16299F:	drivers/video/fbdev/savage/
16300
16301S390
16302M:	Heiko Carstens <hca@linux.ibm.com>
16303M:	Vasily Gorbik <gor@linux.ibm.com>
16304M:	Christian Borntraeger <borntraeger@de.ibm.com>
16305R:	Alexander Gordeev <agordeev@linux.ibm.com>
16306L:	linux-s390@vger.kernel.org
16307S:	Supported
16308W:	http://www.ibm.com/developerworks/linux/linux390/
16309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16310F:	Documentation/driver-api/s390-drivers.rst
16311F:	Documentation/s390/
16312F:	arch/s390/
16313F:	drivers/s390/
16314
16315S390 COMMON I/O LAYER
16316M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16317M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16318L:	linux-s390@vger.kernel.org
16319S:	Supported
16320W:	http://www.ibm.com/developerworks/linux/linux390/
16321F:	drivers/s390/cio/
16322
16323S390 DASD DRIVER
16324M:	Stefan Haberland <sth@linux.ibm.com>
16325M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16326L:	linux-s390@vger.kernel.org
16327S:	Supported
16328W:	http://www.ibm.com/developerworks/linux/linux390/
16329F:	block/partitions/ibm.c
16330F:	drivers/s390/block/dasd*
16331F:	include/linux/dasd_mod.h
16332
16333S390 IOMMU (PCI)
16334M:	Matthew Rosato <mjrosato@linux.ibm.com>
16335M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16336L:	linux-s390@vger.kernel.org
16337S:	Supported
16338W:	http://www.ibm.com/developerworks/linux/linux390/
16339F:	drivers/iommu/s390-iommu.c
16340
16341S390 IUCV NETWORK LAYER
16342M:	Julian Wiedmann <jwi@linux.ibm.com>
16343M:	Karsten Graul <kgraul@linux.ibm.com>
16344L:	linux-s390@vger.kernel.org
16345L:	netdev@vger.kernel.org
16346S:	Supported
16347W:	http://www.ibm.com/developerworks/linux/linux390/
16348F:	drivers/s390/net/*iucv*
16349F:	include/net/iucv/
16350F:	net/iucv/
16351
16352S390 NETWORK DRIVERS
16353M:	Julian Wiedmann <jwi@linux.ibm.com>
16354M:	Karsten Graul <kgraul@linux.ibm.com>
16355L:	linux-s390@vger.kernel.org
16356L:	netdev@vger.kernel.org
16357S:	Supported
16358W:	http://www.ibm.com/developerworks/linux/linux390/
16359F:	drivers/s390/net/
16360
16361S390 PCI SUBSYSTEM
16362M:	Niklas Schnelle <schnelle@linux.ibm.com>
16363M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16364L:	linux-s390@vger.kernel.org
16365S:	Supported
16366W:	http://www.ibm.com/developerworks/linux/linux390/
16367F:	arch/s390/pci/
16368F:	drivers/pci/hotplug/s390_pci_hpc.c
16369F:	Documentation/s390/pci.rst
16370
16371S390 VFIO AP DRIVER
16372M:	Tony Krowiak <akrowiak@linux.ibm.com>
16373M:	Halil Pasic <pasic@linux.ibm.com>
16374M:	Jason Herne <jjherne@linux.ibm.com>
16375L:	linux-s390@vger.kernel.org
16376S:	Supported
16377W:	http://www.ibm.com/developerworks/linux/linux390/
16378F:	Documentation/s390/vfio-ap.rst
16379F:	drivers/s390/crypto/vfio_ap_drv.c
16380F:	drivers/s390/crypto/vfio_ap_ops.c
16381F:	drivers/s390/crypto/vfio_ap_private.h
16382
16383S390 VFIO-CCW DRIVER
16384M:	Eric Farman <farman@linux.ibm.com>
16385M:	Matthew Rosato <mjrosato@linux.ibm.com>
16386R:	Halil Pasic <pasic@linux.ibm.com>
16387L:	linux-s390@vger.kernel.org
16388L:	kvm@vger.kernel.org
16389S:	Supported
16390F:	Documentation/s390/vfio-ccw.rst
16391F:	drivers/s390/cio/vfio_ccw*
16392F:	include/uapi/linux/vfio_ccw.h
16393
16394S390 VFIO-PCI DRIVER
16395M:	Matthew Rosato <mjrosato@linux.ibm.com>
16396M:	Eric Farman <farman@linux.ibm.com>
16397L:	linux-s390@vger.kernel.org
16398L:	kvm@vger.kernel.org
16399S:	Supported
16400F:	drivers/vfio/pci/vfio_pci_zdev.c
16401F:	include/uapi/linux/vfio_zdev.h
16402
16403S390 ZCRYPT DRIVER
16404M:	Harald Freudenberger <freude@linux.ibm.com>
16405L:	linux-s390@vger.kernel.org
16406S:	Supported
16407W:	http://www.ibm.com/developerworks/linux/linux390/
16408F:	drivers/s390/crypto/
16409
16410S390 ZFCP DRIVER
16411M:	Steffen Maier <maier@linux.ibm.com>
16412M:	Benjamin Block <bblock@linux.ibm.com>
16413L:	linux-s390@vger.kernel.org
16414S:	Supported
16415W:	http://www.ibm.com/developerworks/linux/linux390/
16416F:	drivers/s390/scsi/zfcp_*
16417
16418S3C ADC BATTERY DRIVER
16419M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16420L:	linux-samsung-soc@vger.kernel.org
16421S:	Odd Fixes
16422F:	drivers/power/supply/s3c_adc_battery.c
16423F:	include/linux/s3c_adc_battery.h
16424
16425S3C24XX SD/MMC Driver
16426M:	Ben Dooks <ben-linux@fluff.org>
16427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16428S:	Supported
16429F:	drivers/mmc/host/s3cmci.*
16430
16431SAA6588 RDS RECEIVER DRIVER
16432M:	Hans Verkuil <hverkuil@xs4all.nl>
16433L:	linux-media@vger.kernel.org
16434S:	Odd Fixes
16435W:	https://linuxtv.org
16436T:	git git://linuxtv.org/media_tree.git
16437F:	drivers/media/i2c/saa6588*
16438
16439SAA7134 VIDEO4LINUX DRIVER
16440M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16441L:	linux-media@vger.kernel.org
16442S:	Odd fixes
16443W:	https://linuxtv.org
16444T:	git git://linuxtv.org/media_tree.git
16445F:	Documentation/driver-api/media/drivers/saa7134*
16446F:	drivers/media/pci/saa7134/
16447
16448SAA7146 VIDEO4LINUX-2 DRIVER
16449M:	Hans Verkuil <hverkuil@xs4all.nl>
16450L:	linux-media@vger.kernel.org
16451S:	Maintained
16452T:	git git://linuxtv.org/media_tree.git
16453F:	drivers/media/common/saa7146/
16454F:	drivers/media/pci/saa7146/
16455F:	include/media/drv-intf/saa7146*
16456
16457SAFESETID SECURITY MODULE
16458M:	Micah Morton <mortonm@chromium.org>
16459S:	Supported
16460F:	Documentation/admin-guide/LSM/SafeSetID.rst
16461F:	security/safesetid/
16462
16463SAMSUNG AUDIO (ASoC) DRIVERS
16464M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16465M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16466L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16467S:	Supported
16468F:	Documentation/devicetree/bindings/sound/samsung*
16469F:	sound/soc/samsung/
16470
16471SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16472M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16473L:	linux-crypto@vger.kernel.org
16474L:	linux-samsung-soc@vger.kernel.org
16475S:	Maintained
16476F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16477F:	drivers/crypto/exynos-rng.c
16478
16479SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16480M:	Łukasz Stelmach <l.stelmach@samsung.com>
16481L:	linux-samsung-soc@vger.kernel.org
16482S:	Maintained
16483F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16484F:	drivers/char/hw_random/exynos-trng.c
16485
16486SAMSUNG FRAMEBUFFER DRIVER
16487M:	Jingoo Han <jingoohan1@gmail.com>
16488L:	linux-fbdev@vger.kernel.org
16489S:	Maintained
16490F:	drivers/video/fbdev/s3c-fb.c
16491
16492SAMSUNG INTERCONNECT DRIVERS
16493M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16494M:	Artur Świgoń <a.swigon@samsung.com>
16495L:	linux-pm@vger.kernel.org
16496L:	linux-samsung-soc@vger.kernel.org
16497S:	Supported
16498F:	drivers/interconnect/samsung/
16499
16500SAMSUNG LAPTOP DRIVER
16501M:	Corentin Chary <corentin.chary@gmail.com>
16502L:	platform-driver-x86@vger.kernel.org
16503S:	Maintained
16504F:	drivers/platform/x86/samsung-laptop.c
16505
16506SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16507M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16508M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16509L:	linux-kernel@vger.kernel.org
16510L:	linux-samsung-soc@vger.kernel.org
16511S:	Supported
16512F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16513F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16514F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16515F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16516F:	drivers/clk/clk-s2mps11.c
16517F:	drivers/mfd/sec*.c
16518F:	drivers/regulator/s2m*.c
16519F:	drivers/regulator/s5m*.c
16520F:	drivers/rtc/rtc-s5m.c
16521F:	include/linux/mfd/samsung/
16522
16523SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16524M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16525L:	linux-media@vger.kernel.org
16526L:	linux-samsung-soc@vger.kernel.org
16527S:	Maintained
16528F:	drivers/media/platform/s3c-camif/
16529F:	include/media/drv-intf/s3c_camif.h
16530
16531SAMSUNG S3FWRN5 NFC DRIVER
16532M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16533M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16534L:	linux-nfc@lists.01.org (subscribers-only)
16535S:	Maintained
16536F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16537F:	drivers/nfc/s3fwrn5
16538
16539SAMSUNG S5C73M3 CAMERA DRIVER
16540M:	Andrzej Hajda <a.hajda@samsung.com>
16541L:	linux-media@vger.kernel.org
16542S:	Supported
16543F:	drivers/media/i2c/s5c73m3/*
16544
16545SAMSUNG S5K5BAF CAMERA DRIVER
16546M:	Andrzej Hajda <a.hajda@samsung.com>
16547L:	linux-media@vger.kernel.org
16548S:	Supported
16549F:	drivers/media/i2c/s5k5baf.c
16550
16551SAMSUNG S5P Security SubSystem (SSS) DRIVER
16552M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16553M:	Vladimir Zapolskiy <vz@mleia.com>
16554L:	linux-crypto@vger.kernel.org
16555L:	linux-samsung-soc@vger.kernel.org
16556S:	Maintained
16557F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16558F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16559F:	drivers/crypto/s5p-sss.c
16560
16561SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16562M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16563L:	linux-media@vger.kernel.org
16564S:	Supported
16565Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16566F:	drivers/media/platform/exynos4-is/
16567
16568SAMSUNG SOC CLOCK DRIVERS
16569M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16570M:	Tomasz Figa <tomasz.figa@gmail.com>
16571M:	Chanwoo Choi <cw00.choi@samsung.com>
16572L:	linux-samsung-soc@vger.kernel.org
16573S:	Supported
16574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16575F:	Documentation/devicetree/bindings/clock/exynos*.txt
16576F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
16577F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16578F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16579F:	drivers/clk/samsung/
16580F:	include/dt-bindings/clock/exynos*.h
16581F:	include/dt-bindings/clock/s3c*.h
16582F:	include/dt-bindings/clock/s5p*.h
16583F:	include/dt-bindings/clock/samsung,*.h
16584F:	include/linux/clk/samsung.h
16585F:	include/linux/platform_data/clk-s3c2410.h
16586
16587SAMSUNG SPI DRIVERS
16588M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16589M:	Andi Shyti <andi@etezian.org>
16590L:	linux-spi@vger.kernel.org
16591L:	linux-samsung-soc@vger.kernel.org
16592S:	Maintained
16593F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16594F:	drivers/spi/spi-s3c*
16595F:	include/linux/platform_data/spi-s3c64xx.h
16596F:	include/linux/spi/s3c24xx-fiq.h
16597
16598SAMSUNG SXGBE DRIVERS
16599M:	Byungho An <bh74.an@samsung.com>
16600L:	netdev@vger.kernel.org
16601S:	Supported
16602F:	drivers/net/ethernet/samsung/sxgbe/
16603
16604SAMSUNG THERMAL DRIVER
16605M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16606L:	linux-pm@vger.kernel.org
16607L:	linux-samsung-soc@vger.kernel.org
16608S:	Supported
16609T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16610F:	drivers/thermal/samsung/
16611
16612SAMSUNG USB2 PHY DRIVER
16613M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16614L:	linux-kernel@vger.kernel.org
16615S:	Supported
16616F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16617F:	Documentation/driver-api/phy/samsung-usb2.rst
16618F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16619F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16620F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16621F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16622F:	drivers/phy/samsung/phy-samsung-usb2.c
16623F:	drivers/phy/samsung/phy-samsung-usb2.h
16624
16625SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16626M:	Paul Barker <paul.barker@sancloud.com>
16627R:	Marc Murphy <marc.murphy@sancloud.com>
16628S:	Supported
16629F:	arch/arm/boot/dts/am335x-sancloud*
16630
16631SC1200 WDT DRIVER
16632M:	Zwane Mwaikambo <zwanem@gmail.com>
16633S:	Maintained
16634F:	drivers/watchdog/sc1200wdt.c
16635
16636SCHEDULER
16637M:	Ingo Molnar <mingo@redhat.com>
16638M:	Peter Zijlstra <peterz@infradead.org>
16639M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16640M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16641R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16642R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16643R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16644R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16645R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16646L:	linux-kernel@vger.kernel.org
16647S:	Maintained
16648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16649F:	include/linux/preempt.h
16650F:	include/linux/sched.h
16651F:	include/linux/wait.h
16652F:	include/uapi/linux/sched.h
16653F:	kernel/sched/
16654
16655SCR24X CHIP CARD INTERFACE DRIVER
16656M:	Lubomir Rintel <lkundrak@v3.sk>
16657S:	Supported
16658F:	drivers/char/pcmcia/scr24x_cs.c
16659
16660SCSI RDMA PROTOCOL (SRP) INITIATOR
16661M:	Bart Van Assche <bvanassche@acm.org>
16662L:	linux-rdma@vger.kernel.org
16663S:	Supported
16664Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16665F:	drivers/infiniband/ulp/srp/
16666F:	include/scsi/srp.h
16667
16668SCSI RDMA PROTOCOL (SRP) TARGET
16669M:	Bart Van Assche <bvanassche@acm.org>
16670L:	linux-rdma@vger.kernel.org
16671L:	target-devel@vger.kernel.org
16672S:	Supported
16673Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16674F:	drivers/infiniband/ulp/srpt/
16675
16676SCSI SG DRIVER
16677M:	Doug Gilbert <dgilbert@interlog.com>
16678L:	linux-scsi@vger.kernel.org
16679S:	Maintained
16680W:	http://sg.danny.cz/sg
16681F:	Documentation/scsi/scsi-generic.rst
16682F:	drivers/scsi/sg.c
16683F:	include/scsi/sg.h
16684
16685SCSI SUBSYSTEM
16686M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16687M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16688L:	linux-scsi@vger.kernel.org
16689S:	Maintained
16690Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16693F:	Documentation/devicetree/bindings/scsi/
16694F:	drivers/scsi/
16695F:	include/scsi/
16696
16697SCSI TAPE DRIVER
16698M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16699L:	linux-scsi@vger.kernel.org
16700S:	Maintained
16701F:	Documentation/scsi/st.rst
16702F:	drivers/scsi/st.*
16703F:	drivers/scsi/st_*.h
16704
16705SCSI TARGET CORE USER DRIVER
16706M:	Bodo Stroesser <bostroesser@gmail.com>
16707L:	linux-scsi@vger.kernel.org
16708L:	target-devel@vger.kernel.org
16709S:	Supported
16710F:	Documentation/target/tcmu-design.rst
16711F:	drivers/target/target_core_user.c
16712F:	include/uapi/linux/target_core_user.h
16713
16714SCSI TARGET SUBSYSTEM
16715M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16716L:	linux-scsi@vger.kernel.org
16717L:	target-devel@vger.kernel.org
16718S:	Supported
16719W:	http://www.linux-iscsi.org
16720Q:	https://patchwork.kernel.org/project/target-devel/list/
16721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16722F:	Documentation/target/
16723F:	drivers/target/
16724F:	include/target/
16725
16726SCTP PROTOCOL
16727M:	Vlad Yasevich <vyasevich@gmail.com>
16728M:	Neil Horman <nhorman@tuxdriver.com>
16729M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16730L:	linux-sctp@vger.kernel.org
16731S:	Maintained
16732W:	http://lksctp.sourceforge.net
16733F:	Documentation/networking/sctp.rst
16734F:	include/linux/sctp.h
16735F:	include/net/sctp/
16736F:	include/uapi/linux/sctp.h
16737F:	net/sctp/
16738
16739SCx200 CPU SUPPORT
16740M:	Jim Cromie <jim.cromie@gmail.com>
16741S:	Odd Fixes
16742F:	Documentation/i2c/busses/scx200_acb.rst
16743F:	arch/x86/platform/scx200/
16744F:	drivers/i2c/busses/scx200*
16745F:	drivers/mtd/maps/scx200_docflash.c
16746F:	drivers/watchdog/scx200_wdt.c
16747F:	include/linux/scx200.h
16748
16749SCx200 GPIO DRIVER
16750M:	Jim Cromie <jim.cromie@gmail.com>
16751S:	Maintained
16752F:	drivers/char/scx200_gpio.c
16753F:	include/linux/scx200_gpio.h
16754
16755SCx200 HRT CLOCKSOURCE DRIVER
16756M:	Jim Cromie <jim.cromie@gmail.com>
16757S:	Maintained
16758F:	drivers/clocksource/scx200_hrt.c
16759
16760SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16761M:	Sascha Sommer <saschasommer@freenet.de>
16762L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16763S:	Maintained
16764F:	drivers/mmc/host/sdricoh_cs.c
16765
16766SECO BOARDS CEC DRIVER
16767M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16768S:	Maintained
16769F:	drivers/media/cec/platform/seco/seco-cec.c
16770F:	drivers/media/cec/platform/seco/seco-cec.h
16771
16772SECURE COMPUTING
16773M:	Kees Cook <keescook@chromium.org>
16774R:	Andy Lutomirski <luto@amacapital.net>
16775R:	Will Drewry <wad@chromium.org>
16776S:	Supported
16777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16778F:	Documentation/userspace-api/seccomp_filter.rst
16779F:	include/linux/seccomp.h
16780F:	include/uapi/linux/seccomp.h
16781F:	kernel/seccomp.c
16782F:	tools/testing/selftests/kselftest_harness.h
16783F:	tools/testing/selftests/seccomp/*
16784K:	\bsecure_computing
16785K:	\bTIF_SECCOMP\b
16786
16787SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16788M:	Al Cooper <alcooperx@gmail.com>
16789L:	linux-mmc@vger.kernel.org
16790L:	bcm-kernel-feedback-list@broadcom.com
16791S:	Maintained
16792F:	drivers/mmc/host/sdhci-brcmstb*
16793
16794SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16795M:	Adrian Hunter <adrian.hunter@intel.com>
16796L:	linux-mmc@vger.kernel.org
16797S:	Maintained
16798F:	drivers/mmc/host/sdhci*
16799F:	include/linux/mmc/sdhci*
16800
16801SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16802M:	Eugen Hristev <eugen.hristev@microchip.com>
16803L:	linux-mmc@vger.kernel.org
16804S:	Supported
16805F:	drivers/mmc/host/sdhci-of-at91.c
16806
16807SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16808M:	Ben Dooks <ben-linux@fluff.org>
16809M:	Jaehoon Chung <jh80.chung@samsung.com>
16810L:	linux-mmc@vger.kernel.org
16811S:	Maintained
16812F:	drivers/mmc/host/sdhci-s3c*
16813
16814SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16815M:	Viresh Kumar <vireshk@kernel.org>
16816L:	linux-mmc@vger.kernel.org
16817S:	Maintained
16818F:	drivers/mmc/host/sdhci-spear.c
16819
16820SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16821M:	Kishon Vijay Abraham I <kishon@ti.com>
16822L:	linux-mmc@vger.kernel.org
16823S:	Maintained
16824F:	drivers/mmc/host/sdhci-omap.c
16825
16826SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16827M:	Jonathan Derrick <jonathan.derrick@intel.com>
16828M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16829L:	linux-block@vger.kernel.org
16830S:	Supported
16831F:	block/opal_proto.h
16832F:	block/sed*
16833F:	include/linux/sed*
16834F:	include/uapi/linux/sed*
16835
16836SECURITY CONTACT
16837M:	Security Officers <security@kernel.org>
16838S:	Supported
16839F:	Documentation/admin-guide/security-bugs.rst
16840
16841SECURITY SUBSYSTEM
16842M:	James Morris <jmorris@namei.org>
16843M:	"Serge E. Hallyn" <serge@hallyn.com>
16844L:	linux-security-module@vger.kernel.org (suggested Cc:)
16845S:	Supported
16846W:	http://kernsec.org/
16847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16848F:	security/
16849X:	security/selinux/
16850
16851SELINUX SECURITY MODULE
16852M:	Paul Moore <paul@paul-moore.com>
16853M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16854M:	Eric Paris <eparis@parisplace.org>
16855L:	selinux@vger.kernel.org
16856S:	Supported
16857W:	https://selinuxproject.org
16858W:	https://github.com/SELinuxProject
16859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16860F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16861F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16862F:	Documentation/admin-guide/LSM/SELinux.rst
16863F:	include/trace/events/avc.h
16864F:	include/uapi/linux/selinux_netlink.h
16865F:	scripts/selinux/
16866F:	security/selinux/
16867
16868SENSABLE PHANTOM
16869M:	Jiri Slaby <jirislaby@kernel.org>
16870S:	Maintained
16871F:	drivers/misc/phantom.c
16872F:	include/uapi/linux/phantom.h
16873
16874SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16875M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16876S:	Maintained
16877F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16878F:	drivers/iio/chemical/scd30.h
16879F:	drivers/iio/chemical/scd30_core.c
16880F:	drivers/iio/chemical/scd30_i2c.c
16881F:	drivers/iio/chemical/scd30_serial.c
16882
16883SENSIRION SGP40 GAS SENSOR DRIVER
16884M:	Andreas Klinger <ak@it-klinger.de>
16885S:	Maintained
16886F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16887F:	drivers/iio/chemical/sgp40.c
16888
16889SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16890M:	Tomasz Duszynski <tduszyns@gmail.com>
16891S:	Maintained
16892F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16893F:	drivers/iio/chemical/sps30.c
16894F:	drivers/iio/chemical/sps30_i2c.c
16895F:	drivers/iio/chemical/sps30_serial.c
16896
16897SERIAL DEVICE BUS
16898M:	Rob Herring <robh@kernel.org>
16899L:	linux-serial@vger.kernel.org
16900S:	Maintained
16901F:	Documentation/devicetree/bindings/serial/serial.yaml
16902F:	drivers/tty/serdev/
16903F:	include/linux/serdev.h
16904
16905SERIAL DRIVERS
16906M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16907L:	linux-serial@vger.kernel.org
16908S:	Maintained
16909F:	Documentation/devicetree/bindings/serial/
16910F:	drivers/tty/serial/
16911
16912SERIAL IR RECEIVER
16913M:	Sean Young <sean@mess.org>
16914L:	linux-media@vger.kernel.org
16915S:	Maintained
16916F:	drivers/media/rc/serial_ir.c
16917
16918SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16919M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16920L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16921S:	Maintained
16922F:	Documentation/devicetree/bindings/slimbus/
16923F:	drivers/slimbus/
16924F:	include/linux/slimbus.h
16925
16926SFC NETWORK DRIVER
16927M:	Edward Cree <ecree.xilinx@gmail.com>
16928M:	Martin Habets <habetsm.xilinx@gmail.com>
16929L:	netdev@vger.kernel.org
16930S:	Supported
16931F:	drivers/net/ethernet/sfc/
16932
16933SFF/SFP/SFP+ MODULE SUPPORT
16934M:	Russell King <linux@armlinux.org.uk>
16935L:	netdev@vger.kernel.org
16936S:	Maintained
16937F:	drivers/net/phy/phylink.c
16938F:	drivers/net/phy/sfp*
16939F:	include/linux/mdio/mdio-i2c.h
16940F:	include/linux/phylink.h
16941F:	include/linux/sfp.h
16942K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16943
16944SGI GRU DRIVER
16945M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16946S:	Maintained
16947F:	drivers/misc/sgi-gru/
16948
16949SGI XP/XPC/XPNET DRIVER
16950M:	Robin Holt <robinmholt@gmail.com>
16951M:	Steve Wahl <steve.wahl@hpe.com>
16952R:	Mike Travis <mike.travis@hpe.com>
16953S:	Maintained
16954F:	drivers/misc/sgi-xp/
16955
16956SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16957M:	Karsten Graul <kgraul@linux.ibm.com>
16958L:	linux-s390@vger.kernel.org
16959S:	Supported
16960W:	http://www.ibm.com/developerworks/linux/linux390/
16961F:	net/smc/
16962
16963SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16964M:	Linus Walleij <linus.walleij@linaro.org>
16965L:	linux-iio@vger.kernel.org
16966S:	Maintained
16967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16968F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16969F:	drivers/iio/light/gp2ap002.c
16970
16971SHARP RJ54N1CB0C SENSOR DRIVER
16972M:	Jacopo Mondi <jacopo@jmondi.org>
16973L:	linux-media@vger.kernel.org
16974S:	Odd fixes
16975T:	git git://linuxtv.org/media_tree.git
16976F:	drivers/media/i2c/rj54n1cb0c.c
16977F:	include/media/i2c/rj54n1cb0c.h
16978
16979SH_VOU V4L2 OUTPUT DRIVER
16980L:	linux-media@vger.kernel.org
16981S:	Orphan
16982F:	drivers/media/platform/sh_vou.c
16983F:	include/media/drv-intf/sh_vou.h
16984
16985SI2157 MEDIA DRIVER
16986M:	Antti Palosaari <crope@iki.fi>
16987L:	linux-media@vger.kernel.org
16988S:	Maintained
16989W:	https://linuxtv.org
16990W:	http://palosaari.fi/linux/
16991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16992T:	git git://linuxtv.org/anttip/media_tree.git
16993F:	drivers/media/tuners/si2157*
16994
16995SI2165 MEDIA DRIVER
16996M:	Matthias Schwarzott <zzam@gentoo.org>
16997L:	linux-media@vger.kernel.org
16998S:	Maintained
16999W:	https://linuxtv.org
17000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17001F:	drivers/media/dvb-frontends/si2165*
17002
17003SI2168 MEDIA DRIVER
17004M:	Antti Palosaari <crope@iki.fi>
17005L:	linux-media@vger.kernel.org
17006S:	Maintained
17007W:	https://linuxtv.org
17008W:	http://palosaari.fi/linux/
17009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17010T:	git git://linuxtv.org/anttip/media_tree.git
17011F:	drivers/media/dvb-frontends/si2168*
17012
17013SI470X FM RADIO RECEIVER I2C DRIVER
17014M:	Hans Verkuil <hverkuil@xs4all.nl>
17015L:	linux-media@vger.kernel.org
17016S:	Odd Fixes
17017W:	https://linuxtv.org
17018T:	git git://linuxtv.org/media_tree.git
17019F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17020
17021SI470X FM RADIO RECEIVER USB DRIVER
17022M:	Hans Verkuil <hverkuil@xs4all.nl>
17023L:	linux-media@vger.kernel.org
17024S:	Maintained
17025W:	https://linuxtv.org
17026T:	git git://linuxtv.org/media_tree.git
17027F:	drivers/media/radio/si470x/radio-si470x-common.c
17028F:	drivers/media/radio/si470x/radio-si470x-usb.c
17029F:	drivers/media/radio/si470x/radio-si470x.h
17030
17031SI4713 FM RADIO TRANSMITTER I2C DRIVER
17032M:	Eduardo Valentin <edubezval@gmail.com>
17033L:	linux-media@vger.kernel.org
17034S:	Odd Fixes
17035W:	https://linuxtv.org
17036T:	git git://linuxtv.org/media_tree.git
17037F:	drivers/media/radio/si4713/si4713.?
17038
17039SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17040M:	Eduardo Valentin <edubezval@gmail.com>
17041L:	linux-media@vger.kernel.org
17042S:	Odd Fixes
17043W:	https://linuxtv.org
17044T:	git git://linuxtv.org/media_tree.git
17045F:	drivers/media/radio/si4713/radio-platform-si4713.c
17046
17047SI4713 FM RADIO TRANSMITTER USB DRIVER
17048M:	Hans Verkuil <hverkuil@xs4all.nl>
17049L:	linux-media@vger.kernel.org
17050S:	Maintained
17051W:	https://linuxtv.org
17052T:	git git://linuxtv.org/media_tree.git
17053F:	drivers/media/radio/si4713/radio-usb-si4713.c
17054
17055SIANO DVB DRIVER
17056M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17057L:	linux-media@vger.kernel.org
17058S:	Odd fixes
17059W:	https://linuxtv.org
17060T:	git git://linuxtv.org/media_tree.git
17061F:	drivers/media/common/siano/
17062F:	drivers/media/mmc/siano/
17063F:	drivers/media/usb/siano/
17064F:	drivers/media/usb/siano/
17065
17066SIFIVE DRIVERS
17067M:	Palmer Dabbelt <palmer@dabbelt.com>
17068M:	Paul Walmsley <paul.walmsley@sifive.com>
17069L:	linux-riscv@lists.infradead.org
17070S:	Supported
17071T:	git git://github.com/sifive/riscv-linux.git
17072N:	sifive
17073K:	[^@]sifive
17074
17075SIFIVE FU540 SYSTEM-ON-CHIP
17076M:	Paul Walmsley <paul.walmsley@sifive.com>
17077M:	Palmer Dabbelt <palmer@dabbelt.com>
17078L:	linux-riscv@lists.infradead.org
17079S:	Supported
17080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17081N:	fu540
17082K:	fu540
17083
17084SIFIVE PDMA DRIVER
17085M:	Green Wan <green.wan@sifive.com>
17086S:	Maintained
17087F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17088F:	drivers/dma/sf-pdma/
17089
17090SILEAD TOUCHSCREEN DRIVER
17091M:	Hans de Goede <hdegoede@redhat.com>
17092L:	linux-input@vger.kernel.org
17093L:	platform-driver-x86@vger.kernel.org
17094S:	Maintained
17095F:	drivers/input/touchscreen/silead.c
17096F:	drivers/platform/x86/touchscreen_dmi.c
17097
17098SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17099M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17100S:	Supported
17101F:	drivers/staging/wfx/
17102
17103SILICON MOTION SM712 FRAME BUFFER DRIVER
17104M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17105M:	Teddy Wang <teddy.wang@siliconmotion.com>
17106M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17107L:	linux-fbdev@vger.kernel.org
17108S:	Maintained
17109F:	Documentation/fb/sm712fb.rst
17110F:	drivers/video/fbdev/sm712*
17111
17112SILVACO I3C DUAL-ROLE MASTER
17113M:	Miquel Raynal <miquel.raynal@bootlin.com>
17114M:	Conor Culhane <conor.culhane@silvaco.com>
17115L:	linux-i3c@lists.infradead.org
17116S:	Maintained
17117F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17118F:	drivers/i3c/master/svc-i3c-master.c
17119
17120SIMPLEFB FB DRIVER
17121M:	Hans de Goede <hdegoede@redhat.com>
17122L:	linux-fbdev@vger.kernel.org
17123S:	Maintained
17124F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17125F:	drivers/video/fbdev/simplefb.c
17126F:	include/linux/platform_data/simplefb.h
17127
17128SIMTEC EB110ATX (Chalice CATS)
17129M:	Simtec Linux Team <linux@simtec.co.uk>
17130S:	Supported
17131W:	http://www.simtec.co.uk/products/EB110ATX/
17132
17133SIMTEC EB2410ITX (BAST)
17134M:	Simtec Linux Team <linux@simtec.co.uk>
17135S:	Supported
17136W:	http://www.simtec.co.uk/products/EB2410ITX/
17137F:	arch/arm/mach-s3c/bast-ide.c
17138F:	arch/arm/mach-s3c/bast-irq.c
17139F:	arch/arm/mach-s3c/mach-bast.c
17140
17141SIOX
17142M:	Thorsten Scherer <t.scherer@eckelmann.de>
17143M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17144R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17145S:	Supported
17146F:	drivers/gpio/gpio-siox.c
17147F:	drivers/siox/*
17148F:	include/trace/events/siox.h
17149
17150SIPHASH PRF ROUTINES
17151M:	Jason A. Donenfeld <Jason@zx2c4.com>
17152S:	Maintained
17153F:	include/linux/siphash.h
17154F:	lib/siphash.c
17155F:	lib/test_siphash.c
17156
17157SIS 190 ETHERNET DRIVER
17158M:	Francois Romieu <romieu@fr.zoreil.com>
17159L:	netdev@vger.kernel.org
17160S:	Maintained
17161F:	drivers/net/ethernet/sis/sis190.c
17162
17163SIS 900/7016 FAST ETHERNET DRIVER
17164M:	Daniele Venzano <venza@brownhat.org>
17165L:	netdev@vger.kernel.org
17166S:	Maintained
17167W:	http://www.brownhat.org/sis900.html
17168F:	drivers/net/ethernet/sis/sis900.*
17169
17170SIS FRAMEBUFFER DRIVER
17171M:	Thomas Winischhofer <thomas@winischhofer.net>
17172S:	Maintained
17173W:	http://www.winischhofer.net/linuxsisvga.shtml
17174F:	Documentation/fb/sisfb.rst
17175F:	drivers/video/fbdev/sis/
17176F:	include/video/sisfb.h
17177
17178SIS I2C TOUCHSCREEN DRIVER
17179M:	Mika Penttilä <mika.penttila@nextfour.com>
17180L:	linux-input@vger.kernel.org
17181S:	Maintained
17182F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17183F:	drivers/input/touchscreen/sis_i2c.c
17184
17185SIS USB2VGA DRIVER
17186M:	Thomas Winischhofer <thomas@winischhofer.net>
17187S:	Maintained
17188W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17189F:	drivers/usb/misc/sisusbvga/
17190
17191SLAB ALLOCATOR
17192M:	Christoph Lameter <cl@linux.com>
17193M:	Pekka Enberg <penberg@kernel.org>
17194M:	David Rientjes <rientjes@google.com>
17195M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17196M:	Andrew Morton <akpm@linux-foundation.org>
17197M:	Vlastimil Babka <vbabka@suse.cz>
17198L:	linux-mm@kvack.org
17199S:	Maintained
17200F:	include/linux/sl?b*.h
17201F:	mm/sl?b*
17202
17203SLEEPABLE READ-COPY UPDATE (SRCU)
17204M:	Lai Jiangshan <jiangshanlai@gmail.com>
17205M:	"Paul E. McKenney" <paulmck@kernel.org>
17206M:	Josh Triplett <josh@joshtriplett.org>
17207R:	Steven Rostedt <rostedt@goodmis.org>
17208R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17209L:	rcu@vger.kernel.org
17210S:	Supported
17211W:	http://www.rdrop.com/users/paulmck/RCU/
17212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17213F:	include/linux/srcu*.h
17214F:	kernel/rcu/srcu*.c
17215
17216SMACK SECURITY MODULE
17217M:	Casey Schaufler <casey@schaufler-ca.com>
17218L:	linux-security-module@vger.kernel.org
17219S:	Maintained
17220W:	http://schaufler-ca.com
17221T:	git git://github.com/cschaufler/smack-next
17222F:	Documentation/admin-guide/LSM/Smack.rst
17223F:	security/smack/
17224
17225SMC91x ETHERNET DRIVER
17226M:	Nicolas Pitre <nico@fluxnic.net>
17227S:	Odd Fixes
17228F:	drivers/net/ethernet/smsc/smc91x.*
17229
17230SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17231M:	Mark Rutland <mark.rutland@arm.com>
17232M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17233M:	Sudeep Holla <sudeep.holla@arm.com>
17234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17235S:	Maintained
17236F:	drivers/firmware/smccc/
17237F:	include/linux/arm-smccc.h
17238
17239SMM665 HARDWARE MONITOR DRIVER
17240M:	Guenter Roeck <linux@roeck-us.net>
17241L:	linux-hwmon@vger.kernel.org
17242S:	Maintained
17243F:	Documentation/hwmon/smm665.rst
17244F:	drivers/hwmon/smm665.c
17245
17246SMSC EMC2103 HARDWARE MONITOR DRIVER
17247M:	Steve Glendinning <steve.glendinning@shawell.net>
17248L:	linux-hwmon@vger.kernel.org
17249S:	Maintained
17250F:	Documentation/hwmon/emc2103.rst
17251F:	drivers/hwmon/emc2103.c
17252
17253SMSC SCH5627 HARDWARE MONITOR DRIVER
17254M:	Hans de Goede <hdegoede@redhat.com>
17255L:	linux-hwmon@vger.kernel.org
17256S:	Supported
17257F:	Documentation/hwmon/sch5627.rst
17258F:	drivers/hwmon/sch5627.c
17259
17260SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17261M:	Steve Glendinning <steve.glendinning@shawell.net>
17262L:	linux-fbdev@vger.kernel.org
17263S:	Maintained
17264F:	drivers/video/fbdev/smscufx.c
17265
17266SMSC47B397 HARDWARE MONITOR DRIVER
17267M:	Jean Delvare <jdelvare@suse.com>
17268L:	linux-hwmon@vger.kernel.org
17269S:	Maintained
17270F:	Documentation/hwmon/smsc47b397.rst
17271F:	drivers/hwmon/smsc47b397.c
17272
17273SMSC911x ETHERNET DRIVER
17274M:	Steve Glendinning <steve.glendinning@shawell.net>
17275L:	netdev@vger.kernel.org
17276S:	Maintained
17277F:	drivers/net/ethernet/smsc/smsc911x.*
17278F:	include/linux/smsc911x.h
17279
17280SMSC9420 PCI ETHERNET DRIVER
17281M:	Steve Glendinning <steve.glendinning@shawell.net>
17282L:	netdev@vger.kernel.org
17283S:	Maintained
17284F:	drivers/net/ethernet/smsc/smsc9420.*
17285
17286SOCIONEXT (SNI) AVE NETWORK DRIVER
17287M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17288L:	netdev@vger.kernel.org
17289S:	Maintained
17290F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17291F:	drivers/net/ethernet/socionext/sni_ave.c
17292
17293SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17294M:	Jassi Brar <jaswinder.singh@linaro.org>
17295M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17296L:	netdev@vger.kernel.org
17297S:	Maintained
17298F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17299F:	drivers/net/ethernet/socionext/netsec.c
17300
17301SOCIONEXT (SNI) Synquacer SPI DRIVER
17302M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17303M:	Jassi Brar <jaswinder.singh@linaro.org>
17304L:	linux-spi@vger.kernel.org
17305S:	Maintained
17306F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17307F:	drivers/spi/spi-synquacer.c
17308
17309SOCIONEXT SYNQUACER I2C DRIVER
17310M:	Ard Biesheuvel <ardb@kernel.org>
17311L:	linux-i2c@vger.kernel.org
17312S:	Maintained
17313F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17314F:	drivers/i2c/busses/i2c-synquacer.c
17315
17316SOCIONEXT UNIPHIER SOUND DRIVER
17317L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17318S:	Orphan
17319F:	sound/soc/uniphier/
17320
17321SOEKRIS NET48XX LED SUPPORT
17322M:	Chris Boot <bootc@bootc.net>
17323S:	Maintained
17324F:	drivers/leds/leds-net48xx.c
17325
17326SOFT-IWARP DRIVER (siw)
17327M:	Bernard Metzler <bmt@zurich.ibm.com>
17328L:	linux-rdma@vger.kernel.org
17329S:	Supported
17330F:	drivers/infiniband/sw/siw/
17331F:	include/uapi/rdma/siw-abi.h
17332
17333SOFT-ROCE DRIVER (rxe)
17334M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17335L:	linux-rdma@vger.kernel.org
17336S:	Supported
17337F:	drivers/infiniband/sw/rxe/
17338F:	include/uapi/rdma/rdma_user_rxe.h
17339
17340SOFTLOGIC 6x10 MPEG CODEC
17341M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17342M:	Anton Sviridenko <anton@corp.bluecherry.net>
17343M:	Andrey Utkin <andrey_utkin@fastmail.com>
17344M:	Ismael Luceno <ismael@iodev.co.uk>
17345L:	linux-media@vger.kernel.org
17346S:	Supported
17347F:	drivers/media/pci/solo6x10/
17348
17349SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17350M:	James Morse <james.morse@arm.com>
17351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17352S:	Maintained
17353F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17354F:	drivers/firmware/arm_sdei.c
17355F:	include/linux/arm_sdei.h
17356F:	include/uapi/linux/arm_sdei.h
17357
17358SOFTWARE NODES
17359R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17360R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17361L:	linux-acpi@vger.kernel.org
17362S:	Maintained
17363F:	drivers/base/swnode.c
17364
17365SOFTWARE RAID (Multiple Disks) SUPPORT
17366M:	Song Liu <song@kernel.org>
17367L:	linux-raid@vger.kernel.org
17368S:	Supported
17369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17370F:	drivers/md/Kconfig
17371F:	drivers/md/Makefile
17372F:	drivers/md/md*
17373F:	drivers/md/raid*
17374F:	include/linux/raid/
17375F:	include/uapi/linux/raid/
17376
17377SOLIDRUN CLEARFOG SUPPORT
17378M:	Russell King <linux@armlinux.org.uk>
17379S:	Maintained
17380F:	arch/arm/boot/dts/armada-388-clearfog*
17381F:	arch/arm/boot/dts/armada-38x-solidrun-*
17382
17383SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17384M:	Russell King <linux@armlinux.org.uk>
17385S:	Maintained
17386F:	arch/arm/boot/dts/imx6*-cubox-i*
17387F:	arch/arm/boot/dts/imx6*-hummingboard*
17388F:	arch/arm/boot/dts/imx6*-sr-*
17389
17390SONIC NETWORK DRIVER
17391M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17392L:	netdev@vger.kernel.org
17393S:	Maintained
17394F:	drivers/net/ethernet/natsemi/sonic.*
17395
17396SONICS SILICON BACKPLANE DRIVER (SSB)
17397M:	Michael Buesch <m@bues.ch>
17398L:	linux-wireless@vger.kernel.org
17399S:	Maintained
17400F:	drivers/ssb/
17401F:	include/linux/ssb/
17402
17403SONY IMX208 SENSOR DRIVER
17404M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17405L:	linux-media@vger.kernel.org
17406S:	Maintained
17407T:	git git://linuxtv.org/media_tree.git
17408F:	drivers/media/i2c/imx208.c
17409
17410SONY IMX214 SENSOR DRIVER
17411M:	Ricardo Ribalda <ribalda@kernel.org>
17412L:	linux-media@vger.kernel.org
17413S:	Maintained
17414T:	git git://linuxtv.org/media_tree.git
17415F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17416F:	drivers/media/i2c/imx214.c
17417
17418SONY IMX219 SENSOR DRIVER
17419M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17420L:	linux-media@vger.kernel.org
17421S:	Maintained
17422T:	git git://linuxtv.org/media_tree.git
17423F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17424F:	drivers/media/i2c/imx219.c
17425
17426SONY IMX258 SENSOR DRIVER
17427M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17428L:	linux-media@vger.kernel.org
17429S:	Maintained
17430T:	git git://linuxtv.org/media_tree.git
17431F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17432F:	drivers/media/i2c/imx258.c
17433
17434SONY IMX274 SENSOR DRIVER
17435M:	Leon Luo <leonl@leopardimaging.com>
17436L:	linux-media@vger.kernel.org
17437S:	Maintained
17438T:	git git://linuxtv.org/media_tree.git
17439F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17440F:	drivers/media/i2c/imx274.c
17441
17442SONY IMX290 SENSOR DRIVER
17443M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17444L:	linux-media@vger.kernel.org
17445S:	Maintained
17446T:	git git://linuxtv.org/media_tree.git
17447F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17448F:	drivers/media/i2c/imx290.c
17449
17450SONY IMX319 SENSOR DRIVER
17451M:	Bingbu Cao <bingbu.cao@intel.com>
17452L:	linux-media@vger.kernel.org
17453S:	Maintained
17454T:	git git://linuxtv.org/media_tree.git
17455F:	drivers/media/i2c/imx319.c
17456
17457SONY IMX334 SENSOR DRIVER
17458M:	Paul J. Murphy <paul.j.murphy@intel.com>
17459M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17460L:	linux-media@vger.kernel.org
17461S:	Maintained
17462T:	git git://linuxtv.org/media_tree.git
17463F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17464F:	drivers/media/i2c/imx334.c
17465
17466SONY IMX335 SENSOR DRIVER
17467M:	Paul J. Murphy <paul.j.murphy@intel.com>
17468M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17469L:	linux-media@vger.kernel.org
17470S:	Maintained
17471T:	git git://linuxtv.org/media_tree.git
17472F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17473F:	drivers/media/i2c/imx335.c
17474
17475SONY IMX355 SENSOR DRIVER
17476M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17477L:	linux-media@vger.kernel.org
17478S:	Maintained
17479T:	git git://linuxtv.org/media_tree.git
17480F:	drivers/media/i2c/imx355.c
17481
17482SONY IMX412 SENSOR DRIVER
17483M:	Paul J. Murphy <paul.j.murphy@intel.com>
17484M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17485L:	linux-media@vger.kernel.org
17486S:	Maintained
17487T:	git git://linuxtv.org/media_tree.git
17488F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17489F:	drivers/media/i2c/imx412.c
17490
17491SONY MEMORYSTICK SUBSYSTEM
17492M:	Maxim Levitsky <maximlevitsky@gmail.com>
17493M:	Alex Dubov <oakad@yahoo.com>
17494M:	Ulf Hansson <ulf.hansson@linaro.org>
17495L:	linux-mmc@vger.kernel.org
17496S:	Maintained
17497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17498F:	drivers/memstick/
17499F:	include/linux/memstick.h
17500
17501SONY VAIO CONTROL DEVICE DRIVER
17502M:	Mattia Dongili <malattia@linux.it>
17503L:	platform-driver-x86@vger.kernel.org
17504S:	Maintained
17505W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17506F:	Documentation/admin-guide/laptops/sony-laptop.rst
17507F:	drivers/char/sonypi.c
17508F:	drivers/platform/x86/sony-laptop.c
17509F:	include/linux/sony-laptop.h
17510
17511SOUND
17512M:	Jaroslav Kysela <perex@perex.cz>
17513M:	Takashi Iwai <tiwai@suse.com>
17514L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17515S:	Maintained
17516W:	http://www.alsa-project.org/
17517Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17519F:	Documentation/sound/
17520F:	include/sound/
17521F:	include/uapi/sound/
17522F:	sound/
17523
17524SOUND - COMPRESSED AUDIO
17525M:	Vinod Koul <vkoul@kernel.org>
17526L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17527S:	Supported
17528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17529F:	Documentation/sound/designs/compress-offload.rst
17530F:	include/sound/compress_driver.h
17531F:	include/uapi/sound/compress_*
17532F:	sound/core/compress_offload.c
17533F:	sound/soc/soc-compress.c
17534
17535SOUND - DMAENGINE HELPERS
17536M:	Lars-Peter Clausen <lars@metafoo.de>
17537S:	Supported
17538F:	include/sound/dmaengine_pcm.h
17539F:	sound/core/pcm_dmaengine.c
17540F:	sound/soc/soc-generic-dmaengine-pcm.c
17541
17542SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17543M:	Liam Girdwood <lgirdwood@gmail.com>
17544M:	Mark Brown <broonie@kernel.org>
17545L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17546S:	Supported
17547W:	http://alsa-project.org/main/index.php/ASoC
17548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17549F:	Documentation/devicetree/bindings/sound/
17550F:	Documentation/sound/soc/
17551F:	include/dt-bindings/sound/
17552F:	include/sound/soc*
17553F:	sound/soc/
17554
17555SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17556M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17557M:	Liam Girdwood <lgirdwood@gmail.com>
17558M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17559M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17560M:	Daniel Baluta <daniel.baluta@nxp.com>
17561L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17562S:	Supported
17563W:	https://github.com/thesofproject/linux/
17564F:	sound/soc/sof/
17565
17566SOUNDWIRE SUBSYSTEM
17567M:	Vinod Koul <vkoul@kernel.org>
17568M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17569R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17570R:	Sanyog Kale <sanyog.r.kale@intel.com>
17571L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17572S:	Supported
17573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17574F:	Documentation/driver-api/soundwire/
17575F:	drivers/soundwire/
17576F:	include/linux/soundwire/
17577
17578SP2 MEDIA DRIVER
17579M:	Olli Salonen <olli.salonen@iki.fi>
17580L:	linux-media@vger.kernel.org
17581S:	Maintained
17582W:	https://linuxtv.org
17583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17584F:	drivers/media/dvb-frontends/sp2*
17585
17586SPARC + UltraSPARC (sparc/sparc64)
17587M:	"David S. Miller" <davem@davemloft.net>
17588L:	sparclinux@vger.kernel.org
17589S:	Maintained
17590Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17593F:	arch/sparc/
17594F:	drivers/sbus/
17595
17596SPARC SERIAL DRIVERS
17597M:	"David S. Miller" <davem@davemloft.net>
17598L:	sparclinux@vger.kernel.org
17599S:	Maintained
17600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17602F:	drivers/tty/serial/suncore.c
17603F:	drivers/tty/serial/sunhv.c
17604F:	drivers/tty/serial/sunsab.c
17605F:	drivers/tty/serial/sunsab.h
17606F:	drivers/tty/serial/sunsu.c
17607F:	drivers/tty/serial/sunzilog.c
17608F:	drivers/tty/serial/sunzilog.h
17609F:	drivers/tty/vcc.c
17610F:	include/linux/sunserialcore.h
17611
17612SPARSE CHECKER
17613M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17614L:	linux-sparse@vger.kernel.org
17615S:	Maintained
17616W:	https://sparse.docs.kernel.org/
17617T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17618Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17619B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17620F:	include/linux/compiler.h
17621
17622SPEAKUP CONSOLE SPEECH DRIVER
17623M:	William Hubbs <w.d.hubbs@gmail.com>
17624M:	Chris Brannon <chris@the-brannons.com>
17625M:	Kirk Reiser <kirk@reisers.ca>
17626M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17627L:	speakup@linux-speakup.org
17628S:	Odd Fixes
17629W:	http://www.linux-speakup.org/
17630W:	https://github.com/linux-speakup/speakup
17631B:	https://github.com/linux-speakup/speakup/issues
17632F:	drivers/accessibility/speakup/
17633
17634SPEAR CLOCK FRAMEWORK SUPPORT
17635M:	Viresh Kumar <vireshk@kernel.org>
17636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17637S:	Maintained
17638W:	http://www.st.com/spear
17639F:	drivers/clk/spear/
17640
17641SPEAR PLATFORM SUPPORT
17642M:	Viresh Kumar <vireshk@kernel.org>
17643M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17645S:	Maintained
17646W:	http://www.st.com/spear
17647F:	arch/arm/boot/dts/spear*
17648F:	arch/arm/mach-spear/
17649
17650SPI NOR SUBSYSTEM
17651M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17652R:	Michael Walle <michael@walle.cc>
17653R:	Pratyush Yadav <p.yadav@ti.com>
17654L:	linux-mtd@lists.infradead.org
17655S:	Maintained
17656W:	http://www.linux-mtd.infradead.org/
17657Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17658C:	irc://irc.oftc.net/mtd
17659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17660F:	drivers/mtd/spi-nor/
17661F:	include/linux/mtd/spi-nor.h
17662
17663SPI SUBSYSTEM
17664M:	Mark Brown <broonie@kernel.org>
17665L:	linux-spi@vger.kernel.org
17666S:	Maintained
17667Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17669F:	Documentation/devicetree/bindings/spi/
17670F:	Documentation/spi/
17671F:	drivers/spi/
17672F:	include/linux/spi/
17673F:	include/uapi/linux/spi/
17674F:	tools/spi/
17675
17676SPIDERNET NETWORK DRIVER for CELL
17677M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17678M:	Geoff Levand <geoff@infradead.org>
17679L:	netdev@vger.kernel.org
17680L:	linuxppc-dev@lists.ozlabs.org
17681S:	Maintained
17682F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17683F:	drivers/net/ethernet/toshiba/spider_net*
17684
17685SPMI SUBSYSTEM
17686M:	Stephen Boyd <sboyd@kernel.org>
17687L:	linux-kernel@vger.kernel.org
17688S:	Maintained
17689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17690F:	Documentation/devicetree/bindings/spmi/
17691F:	drivers/spmi/
17692F:	include/dt-bindings/spmi/spmi.h
17693F:	include/linux/spmi.h
17694F:	include/trace/events/spmi.h
17695
17696SPU FILE SYSTEM
17697M:	Jeremy Kerr <jk@ozlabs.org>
17698L:	linuxppc-dev@lists.ozlabs.org
17699S:	Supported
17700W:	http://www.ibm.com/developerworks/power/cell/
17701F:	Documentation/filesystems/spufs/spufs.rst
17702F:	arch/powerpc/platforms/cell/spufs/
17703
17704SQUASHFS FILE SYSTEM
17705M:	Phillip Lougher <phillip@squashfs.org.uk>
17706L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17707S:	Maintained
17708W:	http://squashfs.org.uk
17709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17710F:	Documentation/filesystems/squashfs.rst
17711F:	fs/squashfs/
17712
17713SRM (Alpha) environment access
17714M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17715S:	Maintained
17716F:	arch/alpha/kernel/srm_env.c
17717
17718ST LSM6DSx IMU IIO DRIVER
17719M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17720L:	linux-iio@vger.kernel.org
17721S:	Maintained
17722W:	http://www.st.com/
17723F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17724F:	drivers/iio/imu/st_lsm6dsx/
17725
17726ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17727M:	Mickael Guene <mickael.guene@st.com>
17728L:	linux-media@vger.kernel.org
17729S:	Maintained
17730T:	git git://linuxtv.org/media_tree.git
17731F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17732F:	drivers/media/i2c/st-mipid02.c
17733
17734ST STM32 I2C/SMBUS DRIVER
17735M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17736M:	Alain Volmat <alain.volmat@foss.st.com>
17737L:	linux-i2c@vger.kernel.org
17738S:	Maintained
17739F:	drivers/i2c/busses/i2c-stm32*
17740
17741ST STM32 SPI DRIVER
17742M:	Alain Volmat <alain.volmat@foss.st.com>
17743L:	linux-spi@vger.kernel.org
17744S:	Maintained
17745F:	drivers/spi/spi-stm32.c
17746
17747ST STPDDC60 DRIVER
17748M:	Daniel Nilsson <daniel.nilsson@flex.com>
17749L:	linux-hwmon@vger.kernel.org
17750S:	Maintained
17751F:	Documentation/hwmon/stpddc60.rst
17752F:	drivers/hwmon/pmbus/stpddc60.c
17753
17754ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17755M:	Song Qiang <songqiang1304521@gmail.com>
17756L:	linux-iio@vger.kernel.org
17757S:	Maintained
17758F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17759F:	drivers/iio/proximity/vl53l0x-i2c.c
17760
17761STABLE BRANCH
17762M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17763M:	Sasha Levin <sashal@kernel.org>
17764L:	stable@vger.kernel.org
17765S:	Supported
17766F:	Documentation/process/stable-kernel-rules.rst
17767
17768STAGING - ATOMISP DRIVER
17769M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17770R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17771L:	linux-media@vger.kernel.org
17772S:	Maintained
17773F:	drivers/staging/media/atomisp/
17774
17775STAGING - FIELDBUS SUBSYSTEM
17776M:	Sven Van Asbroeck <TheSven73@gmail.com>
17777S:	Maintained
17778F:	drivers/staging/fieldbus/*
17779F:	drivers/staging/fieldbus/Documentation/
17780
17781STAGING - HMS ANYBUS-S BUS
17782M:	Sven Van Asbroeck <TheSven73@gmail.com>
17783S:	Maintained
17784F:	drivers/staging/fieldbus/anybuss/
17785
17786STAGING - INDUSTRIAL IO
17787M:	Jonathan Cameron <jic23@kernel.org>
17788L:	linux-iio@vger.kernel.org
17789S:	Odd Fixes
17790F:	Documentation/devicetree/bindings/staging/iio/
17791F:	drivers/staging/iio/
17792
17793STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17794M:	Marc Dietrich <marvin24@gmx.de>
17795L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17796L:	linux-tegra@vger.kernel.org
17797S:	Maintained
17798F:	drivers/staging/nvec/
17799
17800STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17801M:	Jens Frederich <jfrederich@gmail.com>
17802M:	Jon Nettleton <jon.nettleton@gmail.com>
17803S:	Maintained
17804W:	http://wiki.laptop.org/go/DCON
17805F:	drivers/staging/olpc_dcon/
17806
17807STAGING - REALTEK RTL8188EU DRIVERS
17808M:	Larry Finger <Larry.Finger@lwfinger.net>
17809M:	Phillip Potter <phil@philpotter.co.uk>
17810S:	Supported
17811F:	drivers/staging/r8188eu/
17812
17813STAGING - REALTEK RTL8712U DRIVERS
17814M:	Larry Finger <Larry.Finger@lwfinger.net>
17815M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17816S:	Odd Fixes
17817F:	drivers/staging/rtl8712/
17818
17819STAGING - SEPS525 LCD CONTROLLER DRIVERS
17820M:	Michael Hennerich <michael.hennerich@analog.com>
17821L:	linux-fbdev@vger.kernel.org
17822S:	Supported
17823F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17824F:	drivers/staging/fbtft/fb_seps525.c
17825
17826STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17827M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17828M:	Teddy Wang <teddy.wang@siliconmotion.com>
17829M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17830L:	linux-fbdev@vger.kernel.org
17831S:	Maintained
17832F:	drivers/staging/sm750fb/
17833
17834STAGING - VIA VT665X DRIVERS
17835M:	Forest Bond <forest@alittletooquiet.net>
17836S:	Odd Fixes
17837F:	drivers/staging/vt665?/
17838
17839STAGING SUBSYSTEM
17840M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17841L:	linux-staging@lists.linux.dev
17842S:	Supported
17843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17844F:	drivers/staging/
17845
17846STARFIRE/DURALAN NETWORK DRIVER
17847M:	Ion Badulescu <ionut@badula.org>
17848S:	Odd Fixes
17849F:	drivers/net/ethernet/adaptec/starfire*
17850
17851STATIC BRANCH/CALL
17852M:	Peter Zijlstra <peterz@infradead.org>
17853M:	Josh Poimboeuf <jpoimboe@redhat.com>
17854M:	Jason Baron <jbaron@akamai.com>
17855R:	Steven Rostedt <rostedt@goodmis.org>
17856R:	Ard Biesheuvel <ardb@kernel.org>
17857S:	Supported
17858F:	arch/*/include/asm/jump_label*.h
17859F:	arch/*/include/asm/static_call*.h
17860F:	arch/*/kernel/jump_label.c
17861F:	arch/*/kernel/static_call.c
17862F:	include/linux/jump_label*.h
17863F:	include/linux/static_call*.h
17864F:	kernel/jump_label.c
17865F:	kernel/static_call.c
17866
17867STI AUDIO (ASoC) DRIVERS
17868M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17869L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17870S:	Maintained
17871F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17872F:	sound/soc/sti/
17873
17874STI CEC DRIVER
17875M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17876S:	Maintained
17877F:	Documentation/devicetree/bindings/media/stih-cec.txt
17878F:	drivers/media/cec/platform/sti/
17879
17880STK1160 USB VIDEO CAPTURE DRIVER
17881M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17882L:	linux-media@vger.kernel.org
17883S:	Maintained
17884T:	git git://linuxtv.org/media_tree.git
17885F:	drivers/media/usb/stk1160/
17886
17887STM32 AUDIO (ASoC) DRIVERS
17888M:	Olivier Moysan <olivier.moysan@foss.st.com>
17889M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17890L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17891S:	Maintained
17892F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
17893F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
17894F:	sound/soc/stm/
17895
17896STM32 TIMER/LPTIMER DRIVERS
17897M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17898S:	Maintained
17899F:	Documentation/ABI/testing/*timer-stm32
17900F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17901F:	drivers/*/stm32-*timer*
17902F:	drivers/pwm/pwm-stm32*
17903F:	include/linux/*/stm32-*tim*
17904
17905STMMAC ETHERNET DRIVER
17906M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17907M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17908M:	Jose Abreu <joabreu@synopsys.com>
17909L:	netdev@vger.kernel.org
17910S:	Supported
17911W:	http://www.stlinux.com
17912F:	Documentation/networking/device_drivers/ethernet/stmicro/
17913F:	drivers/net/ethernet/stmicro/stmmac/
17914
17915SUN3/3X
17916M:	Sam Creasey <sammy@sammy.net>
17917S:	Maintained
17918W:	http://sammy.net/sun3/
17919F:	arch/m68k/include/asm/sun3*
17920F:	arch/m68k/kernel/*sun3*
17921F:	arch/m68k/sun3*/
17922F:	drivers/net/ethernet/i825xx/sun3*
17923
17924SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17925M:	Hans de Goede <hdegoede@redhat.com>
17926L:	linux-input@vger.kernel.org
17927S:	Maintained
17928F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17929F:	drivers/input/keyboard/sun4i-lradc-keys.c
17930
17931SUNDANCE NETWORK DRIVER
17932M:	Denis Kirjanov <kda@linux-powerpc.org>
17933L:	netdev@vger.kernel.org
17934S:	Maintained
17935F:	drivers/net/ethernet/dlink/sundance.c
17936
17937SUPERH
17938M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17939M:	Rich Felker <dalias@libc.org>
17940L:	linux-sh@vger.kernel.org
17941S:	Maintained
17942Q:	http://patchwork.kernel.org/project/linux-sh/list/
17943F:	Documentation/sh/
17944F:	arch/sh/
17945F:	drivers/sh/
17946
17947SUSPEND TO RAM
17948M:	"Rafael J. Wysocki" <rafael@kernel.org>
17949M:	Len Brown <len.brown@intel.com>
17950M:	Pavel Machek <pavel@ucw.cz>
17951L:	linux-pm@vger.kernel.org
17952S:	Supported
17953B:	https://bugzilla.kernel.org
17954F:	Documentation/power/
17955F:	arch/x86/kernel/acpi/
17956F:	drivers/base/power/
17957F:	include/linux/freezer.h
17958F:	include/linux/pm.h
17959F:	include/linux/suspend.h
17960F:	kernel/power/
17961
17962SVGA HANDLING
17963M:	Martin Mares <mj@ucw.cz>
17964L:	linux-video@atrey.karlin.mff.cuni.cz
17965S:	Maintained
17966F:	Documentation/admin-guide/svga.rst
17967F:	arch/x86/boot/video*
17968
17969SWIOTLB SUBSYSTEM
17970M:	Christoph Hellwig <hch@infradead.org>
17971L:	iommu@lists.linux-foundation.org
17972S:	Supported
17973W:	http://git.infradead.org/users/hch/dma-mapping.git
17974T:	git git://git.infradead.org/users/hch/dma-mapping.git
17975F:	arch/*/kernel/pci-swiotlb.c
17976F:	include/linux/swiotlb.h
17977F:	kernel/dma/swiotlb.c
17978
17979SWITCHDEV
17980M:	Jiri Pirko <jiri@resnulli.us>
17981M:	Ivan Vecera <ivecera@redhat.com>
17982L:	netdev@vger.kernel.org
17983S:	Supported
17984F:	include/net/switchdev.h
17985F:	net/switchdev/
17986
17987SY8106A REGULATOR DRIVER
17988M:	Icenowy Zheng <icenowy@aosc.io>
17989S:	Maintained
17990F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
17991F:	drivers/regulator/sy8106a-regulator.c
17992
17993SYNC FILE FRAMEWORK
17994M:	Sumit Semwal <sumit.semwal@linaro.org>
17995R:	Gustavo Padovan <gustavo@padovan.org>
17996L:	linux-media@vger.kernel.org
17997L:	dri-devel@lists.freedesktop.org
17998S:	Maintained
17999T:	git git://anongit.freedesktop.org/drm/drm-misc
18000F:	Documentation/driver-api/sync_file.rst
18001F:	drivers/dma-buf/dma-fence*
18002F:	drivers/dma-buf/sw_sync.c
18003F:	drivers/dma-buf/sync_*
18004F:	include/linux/sync_file.h
18005F:	include/uapi/linux/sync_file.h
18006
18007SYNOPSYS ARC ARCHITECTURE
18008M:	Vineet Gupta <vgupta@kernel.org>
18009L:	linux-snps-arc@lists.infradead.org
18010S:	Supported
18011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18012F:	Documentation/devicetree/bindings/arc/*
18013F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18014F:	arch/arc/
18015F:	drivers/clocksource/arc_timer.c
18016F:	drivers/tty/serial/arc_uart.c
18017
18018SYNOPSYS ARC HSDK SDP pll clock driver
18019M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18020S:	Supported
18021F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18022F:	drivers/clk/clk-hsdk-pll.c
18023
18024SYNOPSYS ARC SDP clock driver
18025M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18026S:	Supported
18027F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18028F:	drivers/clk/axs10x/*
18029
18030SYNOPSYS ARC SDP platform support
18031M:	Alexey Brodkin <abrodkin@synopsys.com>
18032S:	Supported
18033F:	Documentation/devicetree/bindings/arc/axs10*
18034F:	arch/arc/boot/dts/ax*
18035F:	arch/arc/plat-axs10x
18036
18037SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18038M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18039S:	Supported
18040F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18041F:	drivers/reset/reset-axs10x.c
18042
18043SYNOPSYS CREG GPIO DRIVER
18044M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18045S:	Maintained
18046F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18047F:	drivers/gpio/gpio-creg-snps.c
18048
18049SYNOPSYS DESIGNWARE 8250 UART DRIVER
18050R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18051S:	Maintained
18052F:	drivers/tty/serial/8250/8250_dw.c
18053F:	drivers/tty/serial/8250/8250_dwlib.*
18054F:	drivers/tty/serial/8250/8250_lpss.c
18055
18056SYNOPSYS DESIGNWARE APB GPIO DRIVER
18057M:	Hoan Tran <hoan@os.amperecomputing.com>
18058M:	Serge Semin <fancer.lancer@gmail.com>
18059L:	linux-gpio@vger.kernel.org
18060S:	Maintained
18061F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18062F:	drivers/gpio/gpio-dwapb.c
18063
18064SYNOPSYS DESIGNWARE APB SSI DRIVER
18065M:	Serge Semin <fancer.lancer@gmail.com>
18066L:	linux-spi@vger.kernel.org
18067S:	Supported
18068F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18069F:	drivers/spi/spi-dw*
18070
18071SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18072M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18073S:	Maintained
18074F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18075F:	drivers/dma/dw-axi-dmac/
18076
18077SYNOPSYS DESIGNWARE DMAC DRIVER
18078M:	Viresh Kumar <vireshk@kernel.org>
18079R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18080S:	Maintained
18081F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18082F:	drivers/dma/dw/
18083F:	include/dt-bindings/dma/dw-dmac.h
18084F:	include/linux/dma/dw.h
18085F:	include/linux/platform_data/dma-dw.h
18086
18087SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18088M:	Jose Abreu <Jose.Abreu@synopsys.com>
18089L:	netdev@vger.kernel.org
18090S:	Supported
18091F:	drivers/net/ethernet/synopsys/
18092
18093SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18094M:	Jose Abreu <Jose.Abreu@synopsys.com>
18095L:	netdev@vger.kernel.org
18096S:	Supported
18097F:	drivers/net/pcs/pcs-xpcs.c
18098F:	drivers/net/pcs/pcs-xpcs.h
18099F:	include/linux/pcs/pcs-xpcs.h
18100
18101SYNOPSYS DESIGNWARE I2C DRIVER
18102M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18103R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18104R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18105L:	linux-i2c@vger.kernel.org
18106S:	Maintained
18107F:	drivers/i2c/busses/i2c-designware-*
18108
18109SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18110M:	Jaehoon Chung <jh80.chung@samsung.com>
18111L:	linux-mmc@vger.kernel.org
18112S:	Maintained
18113F:	drivers/mmc/host/dw_mmc*
18114
18115SYNOPSYS HSDK RESET CONTROLLER DRIVER
18116M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18117S:	Supported
18118F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18119F:	drivers/reset/reset-hsdk.c
18120F:	include/dt-bindings/reset/snps,hsdk-reset.h
18121
18122SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18123M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18124M:	Manjunath M B <manjumb@synopsys.com>
18125L:	linux-mmc@vger.kernel.org
18126S:	Maintained
18127F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18128
18129SYSTEM CONFIGURATION (SYSCON)
18130M:	Lee Jones <lee.jones@linaro.org>
18131M:	Arnd Bergmann <arnd@arndb.de>
18132S:	Supported
18133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18134F:	drivers/mfd/syscon.c
18135
18136SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18137M:	Sudeep Holla <sudeep.holla@arm.com>
18138R:	Cristian Marussi <cristian.marussi@arm.com>
18139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18140S:	Maintained
18141F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18142F:	drivers/clk/clk-sc[mp]i.c
18143F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18144F:	drivers/firmware/arm_scmi/
18145F:	drivers/firmware/arm_scpi.c
18146F:	drivers/regulator/scmi-regulator.c
18147F:	drivers/reset/reset-scmi.c
18148F:	include/linux/sc[mp]i_protocol.h
18149F:	include/trace/events/scmi.h
18150F:	include/uapi/linux/virtio_scmi.h
18151
18152SYSTEM RESET/SHUTDOWN DRIVERS
18153M:	Sebastian Reichel <sre@kernel.org>
18154L:	linux-pm@vger.kernel.org
18155S:	Maintained
18156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18157F:	Documentation/devicetree/bindings/power/reset/
18158F:	drivers/power/reset/
18159
18160SYSTEM TRACE MODULE CLASS
18161M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18162S:	Maintained
18163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18164F:	Documentation/trace/stm.rst
18165F:	drivers/hwtracing/stm/
18166F:	include/linux/stm.h
18167F:	include/uapi/linux/stm.h
18168
18169SYSTEM76 ACPI DRIVER
18170M:	Jeremy Soller <jeremy@system76.com>
18171M:	System76 Product Development <productdev@system76.com>
18172L:	platform-driver-x86@vger.kernel.org
18173S:	Maintained
18174F:	drivers/platform/x86/system76_acpi.c
18175
18176SYSV FILESYSTEM
18177M:	Christoph Hellwig <hch@infradead.org>
18178S:	Maintained
18179F:	Documentation/filesystems/sysv-fs.rst
18180F:	fs/sysv/
18181F:	include/linux/sysv_fs.h
18182
18183TASKSTATS STATISTICS INTERFACE
18184M:	Balbir Singh <bsingharora@gmail.com>
18185S:	Maintained
18186F:	Documentation/accounting/taskstats*
18187F:	include/linux/taskstats*
18188F:	kernel/taskstats.c
18189
18190TC subsystem
18191M:	Jamal Hadi Salim <jhs@mojatatu.com>
18192M:	Cong Wang <xiyou.wangcong@gmail.com>
18193M:	Jiri Pirko <jiri@resnulli.us>
18194L:	netdev@vger.kernel.org
18195S:	Maintained
18196F:	include/net/pkt_cls.h
18197F:	include/net/pkt_sched.h
18198F:	include/net/tc_act/
18199F:	include/uapi/linux/pkt_cls.h
18200F:	include/uapi/linux/pkt_sched.h
18201F:	include/uapi/linux/tc_act/
18202F:	include/uapi/linux/tc_ematch/
18203F:	net/sched/
18204
18205TC90522 MEDIA DRIVER
18206M:	Akihiro Tsukada <tskd08@gmail.com>
18207L:	linux-media@vger.kernel.org
18208S:	Odd Fixes
18209F:	drivers/media/dvb-frontends/tc90522*
18210
18211TCP LOW PRIORITY MODULE
18212M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18213M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18214S:	Maintained
18215W:	http://tcp-lp-mod.sourceforge.net/
18216F:	net/ipv4/tcp_lp.c
18217
18218TDA10071 MEDIA DRIVER
18219M:	Antti Palosaari <crope@iki.fi>
18220L:	linux-media@vger.kernel.org
18221S:	Maintained
18222W:	https://linuxtv.org
18223W:	http://palosaari.fi/linux/
18224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18225T:	git git://linuxtv.org/anttip/media_tree.git
18226F:	drivers/media/dvb-frontends/tda10071*
18227
18228TDA18212 MEDIA DRIVER
18229M:	Antti Palosaari <crope@iki.fi>
18230L:	linux-media@vger.kernel.org
18231S:	Maintained
18232W:	https://linuxtv.org
18233W:	http://palosaari.fi/linux/
18234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18235T:	git git://linuxtv.org/anttip/media_tree.git
18236F:	drivers/media/tuners/tda18212*
18237
18238TDA18218 MEDIA DRIVER
18239M:	Antti Palosaari <crope@iki.fi>
18240L:	linux-media@vger.kernel.org
18241S:	Maintained
18242W:	https://linuxtv.org
18243W:	http://palosaari.fi/linux/
18244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18245T:	git git://linuxtv.org/anttip/media_tree.git
18246F:	drivers/media/tuners/tda18218*
18247
18248TDA18250 MEDIA DRIVER
18249M:	Olli Salonen <olli.salonen@iki.fi>
18250L:	linux-media@vger.kernel.org
18251S:	Maintained
18252W:	https://linuxtv.org
18253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18254T:	git git://linuxtv.org/media_tree.git
18255F:	drivers/media/tuners/tda18250*
18256
18257TDA18271 MEDIA DRIVER
18258M:	Michael Krufky <mkrufky@linuxtv.org>
18259L:	linux-media@vger.kernel.org
18260S:	Maintained
18261W:	https://linuxtv.org
18262W:	http://github.com/mkrufky
18263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18264T:	git git://linuxtv.org/mkrufky/tuners.git
18265F:	drivers/media/tuners/tda18271*
18266
18267TDA1997x MEDIA DRIVER
18268M:	Tim Harvey <tharvey@gateworks.com>
18269L:	linux-media@vger.kernel.org
18270S:	Maintained
18271W:	https://linuxtv.org
18272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18273F:	drivers/media/i2c/tda1997x.*
18274
18275TDA827x MEDIA DRIVER
18276M:	Michael Krufky <mkrufky@linuxtv.org>
18277L:	linux-media@vger.kernel.org
18278S:	Maintained
18279W:	https://linuxtv.org
18280W:	http://github.com/mkrufky
18281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18282T:	git git://linuxtv.org/mkrufky/tuners.git
18283F:	drivers/media/tuners/tda8290.*
18284
18285TDA8290 MEDIA DRIVER
18286M:	Michael Krufky <mkrufky@linuxtv.org>
18287L:	linux-media@vger.kernel.org
18288S:	Maintained
18289W:	https://linuxtv.org
18290W:	http://github.com/mkrufky
18291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18292T:	git git://linuxtv.org/mkrufky/tuners.git
18293F:	drivers/media/tuners/tda8290.*
18294
18295TDA9840 MEDIA DRIVER
18296M:	Hans Verkuil <hverkuil@xs4all.nl>
18297L:	linux-media@vger.kernel.org
18298S:	Maintained
18299W:	https://linuxtv.org
18300T:	git git://linuxtv.org/media_tree.git
18301F:	drivers/media/i2c/tda9840*
18302
18303TEA5761 TUNER DRIVER
18304M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18305L:	linux-media@vger.kernel.org
18306S:	Odd fixes
18307W:	https://linuxtv.org
18308T:	git git://linuxtv.org/media_tree.git
18309F:	drivers/media/tuners/tea5761.*
18310
18311TEA5767 TUNER DRIVER
18312M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18313L:	linux-media@vger.kernel.org
18314S:	Maintained
18315W:	https://linuxtv.org
18316T:	git git://linuxtv.org/media_tree.git
18317F:	drivers/media/tuners/tea5767.*
18318
18319TEA6415C MEDIA DRIVER
18320M:	Hans Verkuil <hverkuil@xs4all.nl>
18321L:	linux-media@vger.kernel.org
18322S:	Maintained
18323W:	https://linuxtv.org
18324T:	git git://linuxtv.org/media_tree.git
18325F:	drivers/media/i2c/tea6415c*
18326
18327TEA6420 MEDIA DRIVER
18328M:	Hans Verkuil <hverkuil@xs4all.nl>
18329L:	linux-media@vger.kernel.org
18330S:	Maintained
18331W:	https://linuxtv.org
18332T:	git git://linuxtv.org/media_tree.git
18333F:	drivers/media/i2c/tea6420*
18334
18335TEAM DRIVER
18336M:	Jiri Pirko <jiri@resnulli.us>
18337L:	netdev@vger.kernel.org
18338S:	Supported
18339F:	drivers/net/team/
18340F:	include/linux/if_team.h
18341F:	include/uapi/linux/if_team.h
18342
18343TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18344M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18345S:	Maintained
18346F:	arch/x86/platform/ts5500/
18347
18348TECHNOTREND USB IR RECEIVER
18349M:	Sean Young <sean@mess.org>
18350L:	linux-media@vger.kernel.org
18351S:	Maintained
18352F:	drivers/media/rc/ttusbir.c
18353
18354TECHWELL TW9910 VIDEO DECODER
18355L:	linux-media@vger.kernel.org
18356S:	Orphan
18357F:	drivers/media/i2c/tw9910.c
18358F:	include/media/i2c/tw9910.h
18359
18360TEE SUBSYSTEM
18361M:	Jens Wiklander <jens.wiklander@linaro.org>
18362R:	Sumit Garg <sumit.garg@linaro.org>
18363L:	op-tee@lists.trustedfirmware.org
18364S:	Maintained
18365F:	Documentation/staging/tee.rst
18366F:	drivers/tee/
18367F:	include/linux/tee_drv.h
18368F:	include/uapi/linux/tee.h
18369
18370TEGRA ARCHITECTURE SUPPORT
18371M:	Thierry Reding <thierry.reding@gmail.com>
18372M:	Jonathan Hunter <jonathanh@nvidia.com>
18373L:	linux-tegra@vger.kernel.org
18374S:	Supported
18375Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18377N:	[^a-z]tegra
18378
18379TEGRA CLOCK DRIVER
18380M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18381M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18382S:	Supported
18383F:	drivers/clk/tegra/
18384
18385TEGRA DMA DRIVERS
18386M:	Laxman Dewangan <ldewangan@nvidia.com>
18387M:	Jon Hunter <jonathanh@nvidia.com>
18388S:	Supported
18389F:	drivers/dma/tegra*
18390
18391TEGRA I2C DRIVER
18392M:	Laxman Dewangan <ldewangan@nvidia.com>
18393R:	Dmitry Osipenko <digetx@gmail.com>
18394S:	Supported
18395F:	drivers/i2c/busses/i2c-tegra.c
18396
18397TEGRA IOMMU DRIVERS
18398M:	Thierry Reding <thierry.reding@gmail.com>
18399R:	Krishna Reddy <vdumpa@nvidia.com>
18400L:	linux-tegra@vger.kernel.org
18401S:	Supported
18402F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18403F:	drivers/iommu/tegra*
18404
18405TEGRA KBC DRIVER
18406M:	Laxman Dewangan <ldewangan@nvidia.com>
18407S:	Supported
18408F:	drivers/input/keyboard/tegra-kbc.c
18409
18410TEGRA NAND DRIVER
18411M:	Stefan Agner <stefan@agner.ch>
18412M:	Lucas Stach <dev@lynxeye.de>
18413S:	Maintained
18414F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18415F:	drivers/mtd/nand/raw/tegra_nand.c
18416
18417TEGRA PWM DRIVER
18418M:	Thierry Reding <thierry.reding@gmail.com>
18419S:	Supported
18420F:	drivers/pwm/pwm-tegra.c
18421
18422TEGRA SERIAL DRIVER
18423M:	Laxman Dewangan <ldewangan@nvidia.com>
18424S:	Supported
18425F:	drivers/tty/serial/serial-tegra.c
18426
18427TEGRA SPI DRIVER
18428M:	Laxman Dewangan <ldewangan@nvidia.com>
18429S:	Supported
18430F:	drivers/spi/spi-tegra*
18431
18432TEGRA QUAD SPI DRIVER
18433M:	Thierry Reding <thierry.reding@gmail.com>
18434M:	Jonathan Hunter <jonathanh@nvidia.com>
18435M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18436L:	linux-tegra@vger.kernel.org
18437S:	Maintained
18438F:	drivers/spi/spi-tegra210-quad.c
18439
18440TEGRA VIDEO DRIVER
18441M:	Thierry Reding <thierry.reding@gmail.com>
18442M:	Jonathan Hunter <jonathanh@nvidia.com>
18443M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18444L:	linux-media@vger.kernel.org
18445L:	linux-tegra@vger.kernel.org
18446S:	Maintained
18447F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18448F:	drivers/staging/media/tegra-video/
18449
18450TEGRA XUSB PADCTL DRIVER
18451M:	JC Kuo <jckuo@nvidia.com>
18452S:	Supported
18453F:	drivers/phy/tegra/xusb*
18454
18455TEHUTI ETHERNET DRIVER
18456M:	Andy Gospodarek <andy@greyhouse.net>
18457L:	netdev@vger.kernel.org
18458S:	Supported
18459F:	drivers/net/ethernet/tehuti/*
18460
18461TELECOM CLOCK DRIVER FOR MCPL0010
18462M:	Mark Gross <mark.gross@intel.com>
18463S:	Supported
18464F:	drivers/char/tlclk.c
18465
18466TEMPO SEMICONDUCTOR DRIVERS
18467M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18468S:	Maintained
18469F:	Documentation/devicetree/bindings/sound/tscs*.txt
18470F:	sound/soc/codecs/tscs*.c
18471F:	sound/soc/codecs/tscs*.h
18472
18473TENSILICA XTENSA PORT (xtensa)
18474M:	Chris Zankel <chris@zankel.net>
18475M:	Max Filippov <jcmvbkbc@gmail.com>
18476L:	linux-xtensa@linux-xtensa.org
18477S:	Maintained
18478T:	git git://github.com/czankel/xtensa-linux.git
18479F:	arch/xtensa/
18480F:	drivers/irqchip/irq-xtensa-*
18481
18482TEXAS INSTRUMENTS ASoC DRIVERS
18483M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18485S:	Maintained
18486F:	sound/soc/ti/
18487
18488TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18489M:	Ricardo Ribalda <ribalda@kernel.org>
18490L:	linux-iio@vger.kernel.org
18491S:	Supported
18492F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18493F:	drivers/iio/dac/ti-dac7612.c
18494
18495TEXAS INSTRUMENTS DMA DRIVERS
18496M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18497L:	dmaengine@vger.kernel.org
18498S:	Maintained
18499F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18500F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18501F:	Documentation/devicetree/bindings/dma/ti/
18502F:	drivers/dma/ti/
18503X:	drivers/dma/ti/cppi41.c
18504F:	include/linux/dma/k3-udma-glue.h
18505F:	include/linux/dma/ti-cppi5.h
18506F:	include/linux/dma/k3-psil.h
18507
18508TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18509M:	Nishanth Menon <nm@ti.com>
18510M:	Tero Kristo <kristo@kernel.org>
18511M:	Santosh Shilimkar <ssantosh@kernel.org>
18512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18513S:	Maintained
18514F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18515F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18516F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18517F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18518F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18519F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18520F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18521F:	drivers/clk/keystone/sci-clk.c
18522F:	drivers/firmware/ti_sci*
18523F:	drivers/irqchip/irq-ti-sci-inta.c
18524F:	drivers/irqchip/irq-ti-sci-intr.c
18525F:	drivers/reset/reset-ti-sci.c
18526F:	drivers/soc/ti/ti_sci_inta_msi.c
18527F:	drivers/soc/ti/ti_sci_pm_domains.c
18528F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18529F:	include/linux/soc/ti/ti_sci_inta_msi.h
18530F:	include/linux/soc/ti/ti_sci_protocol.h
18531
18532TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18533M:	Robert Marko <robert.marko@sartura.hr>
18534M:	Luka Perkov <luka.perkov@sartura.hr>
18535L:	linux-hwmon@vger.kernel.org
18536S:	Maintained
18537F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18538F:	Documentation/hwmon/tps23861.rst
18539F:	drivers/hwmon/tps23861.c
18540
18541TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18542M:	Puranjay Mohan <puranjay12@gmail.com>
18543L:	linux-iio@vger.kernel.org
18544S:	Supported
18545F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18546F:	drivers/iio/temperature/tmp117.c
18547
18548THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18549M:	Hans Verkuil <hverkuil@xs4all.nl>
18550L:	linux-media@vger.kernel.org
18551S:	Maintained
18552W:	https://linuxtv.org
18553T:	git git://linuxtv.org/media_tree.git
18554F:	drivers/media/radio/radio-raremono.c
18555
18556THERMAL
18557M:	Rafael J. Wysocki <rafael@kernel.org>
18558M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18559R:	Amit Kucheria <amitk@kernel.org>
18560R:	Zhang Rui <rui.zhang@intel.com>
18561L:	linux-pm@vger.kernel.org
18562S:	Supported
18563Q:	https://patchwork.kernel.org/project/linux-pm/list/
18564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18565F:	Documentation/devicetree/bindings/thermal/
18566F:	drivers/thermal/
18567F:	include/linux/cpu_cooling.h
18568F:	include/linux/thermal.h
18569F:	include/uapi/linux/thermal.h
18570F:	tools/thermal/
18571
18572THERMAL DRIVER FOR AMLOGIC SOCS
18573M:	Guillaume La Roque <glaroque@baylibre.com>
18574L:	linux-pm@vger.kernel.org
18575L:	linux-amlogic@lists.infradead.org
18576S:	Supported
18577W:	http://linux-meson.com/
18578F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18579F:	drivers/thermal/amlogic_thermal.c
18580
18581THERMAL/CPU_COOLING
18582M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18583M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18584M:	Viresh Kumar <viresh.kumar@linaro.org>
18585R:	Lukasz Luba <lukasz.luba@arm.com>
18586L:	linux-pm@vger.kernel.org
18587S:	Supported
18588F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18589F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18590F:	drivers/thermal/cpufreq_cooling.c
18591F:	drivers/thermal/cpuidle_cooling.c
18592F:	include/linux/cpu_cooling.h
18593
18594THERMAL/POWER_ALLOCATOR
18595M:	Lukasz Luba <lukasz.luba@arm.com>
18596L:	linux-pm@vger.kernel.org
18597S:	Maintained
18598F:	Documentation/driver-api/thermal/power_allocator.rst
18599F:	drivers/thermal/gov_power_allocator.c
18600F:	include/trace/events/thermal_power_allocator.h
18601
18602THINKPAD ACPI EXTRAS DRIVER
18603M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18604L:	ibm-acpi-devel@lists.sourceforge.net
18605L:	platform-driver-x86@vger.kernel.org
18606S:	Maintained
18607W:	http://ibm-acpi.sourceforge.net
18608W:	http://thinkwiki.org/wiki/Ibm-acpi
18609T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18610F:	drivers/platform/x86/thinkpad_acpi.c
18611
18612THINKPAD LMI DRIVER
18613M:	Mark Pearson <markpearson@lenovo.com>
18614L:	platform-driver-x86@vger.kernel.org
18615S:	Maintained
18616F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18617F:	drivers/platform/x86/think-lmi.?
18618
18619THUNDERBOLT DMA TRAFFIC TEST DRIVER
18620M:	Isaac Hazan <isaac.hazan@intel.com>
18621L:	linux-usb@vger.kernel.org
18622S:	Maintained
18623F:	drivers/thunderbolt/dma_test.c
18624
18625THUNDERBOLT DRIVER
18626M:	Andreas Noever <andreas.noever@gmail.com>
18627M:	Michael Jamet <michael.jamet@intel.com>
18628M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18629M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18630L:	linux-usb@vger.kernel.org
18631S:	Maintained
18632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18633F:	Documentation/admin-guide/thunderbolt.rst
18634F:	drivers/thunderbolt/
18635F:	include/linux/thunderbolt.h
18636
18637THUNDERBOLT NETWORK DRIVER
18638M:	Michael Jamet <michael.jamet@intel.com>
18639M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18640M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18641L:	netdev@vger.kernel.org
18642S:	Maintained
18643F:	drivers/net/thunderbolt.c
18644
18645THUNDERX GPIO DRIVER
18646M:	Robert Richter <rric@kernel.org>
18647S:	Odd Fixes
18648F:	drivers/gpio/gpio-thunderx.c
18649
18650TI ADS131E0X ADC SERIES DRIVER
18651M:	Tomislav Denis <tomislav.denis@avl.com>
18652L:	linux-iio@vger.kernel.org
18653S:	Maintained
18654F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18655F:	drivers/iio/adc/ti-ads131e08.c
18656
18657TI AM437X VPFE DRIVER
18658M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18659L:	linux-media@vger.kernel.org
18660S:	Maintained
18661W:	https://linuxtv.org
18662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18663T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18664F:	drivers/media/platform/am437x/
18665
18666TI BANDGAP AND THERMAL DRIVER
18667M:	Eduardo Valentin <edubezval@gmail.com>
18668M:	Keerthy <j-keerthy@ti.com>
18669L:	linux-pm@vger.kernel.org
18670L:	linux-omap@vger.kernel.org
18671S:	Maintained
18672F:	drivers/thermal/ti-soc-thermal/
18673
18674TI BQ27XXX POWER SUPPLY DRIVER
18675F:	drivers/power/supply/bq27xxx_battery.c
18676F:	drivers/power/supply/bq27xxx_battery_i2c.c
18677F:	include/linux/power/bq27xxx_battery.h
18678
18679TI CDCE706 CLOCK DRIVER
18680M:	Max Filippov <jcmvbkbc@gmail.com>
18681S:	Maintained
18682F:	drivers/clk/clk-cdce706.c
18683
18684TI CLOCK DRIVER
18685M:	Tero Kristo <kristo@kernel.org>
18686L:	linux-omap@vger.kernel.org
18687S:	Odd Fixes
18688F:	drivers/clk/ti/
18689F:	include/linux/clk/ti.h
18690
18691TI DAVINCI MACHINE SUPPORT
18692M:	Sekhar Nori <nsekhar@ti.com>
18693R:	Bartosz Golaszewski <brgl@bgdev.pl>
18694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18695S:	Supported
18696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18697F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18698F:	arch/arm/boot/dts/da850*
18699F:	arch/arm/mach-davinci/
18700F:	drivers/i2c/busses/i2c-davinci.c
18701
18702TI DAVINCI SERIES CLOCK DRIVER
18703M:	David Lechner <david@lechnology.com>
18704R:	Sekhar Nori <nsekhar@ti.com>
18705S:	Maintained
18706F:	Documentation/devicetree/bindings/clock/ti/davinci/
18707F:	drivers/clk/davinci/
18708
18709TI DAVINCI SERIES GPIO DRIVER
18710M:	Keerthy <j-keerthy@ti.com>
18711L:	linux-gpio@vger.kernel.org
18712S:	Maintained
18713F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18714F:	drivers/gpio/gpio-davinci.c
18715
18716TI DAVINCI SERIES MEDIA DRIVER
18717M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18718L:	linux-media@vger.kernel.org
18719S:	Maintained
18720W:	https://linuxtv.org
18721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18722T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18723F:	drivers/media/platform/davinci/
18724F:	include/media/davinci/
18725
18726TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18727R:	David Lechner <david@lechnology.com>
18728L:	linux-iio@vger.kernel.org
18729F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18730F:	drivers/counter/ti-eqep.c
18731
18732TI ETHERNET SWITCH DRIVER (CPSW)
18733R:	Grygorii Strashko <grygorii.strashko@ti.com>
18734L:	linux-omap@vger.kernel.org
18735L:	netdev@vger.kernel.org
18736S:	Maintained
18737F:	drivers/net/ethernet/ti/cpsw*
18738F:	drivers/net/ethernet/ti/davinci*
18739
18740TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18741M:	Alex Dubov <oakad@yahoo.com>
18742S:	Maintained
18743W:	http://tifmxx.berlios.de/
18744F:	drivers/memstick/host/tifm_ms.c
18745F:	drivers/misc/tifm*
18746F:	drivers/mmc/host/tifm_sd.c
18747F:	include/linux/tifm.h
18748
18749TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18750M:	Santosh Shilimkar <ssantosh@kernel.org>
18751L:	linux-kernel@vger.kernel.org
18752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18753S:	Maintained
18754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18755F:	drivers/soc/ti/*
18756
18757TI LM49xxx FAMILY ASoC CODEC DRIVERS
18758M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18759M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18760L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18761S:	Maintained
18762F:	sound/soc/codecs/isabelle*
18763F:	sound/soc/codecs/lm49453*
18764
18765TI PCM3060 ASoC CODEC DRIVER
18766M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18767L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18768S:	Maintained
18769F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18770F:	sound/soc/codecs/pcm3060*
18771
18772TI TAS571X FAMILY ASoC CODEC DRIVER
18773M:	Kevin Cernekee <cernekee@chromium.org>
18774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18775S:	Odd Fixes
18776F:	sound/soc/codecs/tas571x*
18777
18778TI TRF7970A NFC DRIVER
18779M:	Mark Greer <mgreer@animalcreek.com>
18780L:	linux-wireless@vger.kernel.org
18781L:	linux-nfc@lists.01.org (subscribers-only)
18782S:	Supported
18783F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18784F:	drivers/nfc/trf7970a.c
18785
18786TI TSC2046 ADC DRIVER
18787M:	Oleksij Rempel <o.rempel@pengutronix.de>
18788R:	kernel@pengutronix.de
18789L:	linux-iio@vger.kernel.org
18790S:	Maintained
18791F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18792F:	drivers/iio/adc/ti-tsc2046.c
18793
18794TI TWL4030 SERIES SOC CODEC DRIVER
18795M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18796L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18797S:	Maintained
18798F:	sound/soc/codecs/twl4030*
18799
18800TI VPE/CAL DRIVERS
18801M:	Benoit Parrot <bparrot@ti.com>
18802L:	linux-media@vger.kernel.org
18803S:	Maintained
18804W:	http://linuxtv.org/
18805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18806F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18807F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18808F:	drivers/media/platform/ti-vpe/
18809
18810TI WILINK WIRELESS DRIVERS
18811L:	linux-wireless@vger.kernel.org
18812S:	Orphan
18813W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18814W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18816F:	drivers/net/wireless/ti/
18817F:	include/linux/wl12xx.h
18818
18819TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18820M:	John Stultz <john.stultz@linaro.org>
18821M:	Thomas Gleixner <tglx@linutronix.de>
18822R:	Stephen Boyd <sboyd@kernel.org>
18823L:	linux-kernel@vger.kernel.org
18824S:	Supported
18825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18826F:	include/linux/clocksource.h
18827F:	include/linux/time.h
18828F:	include/linux/timex.h
18829F:	include/uapi/linux/time.h
18830F:	include/uapi/linux/timex.h
18831F:	kernel/time/alarmtimer.c
18832F:	kernel/time/clocksource.c
18833F:	kernel/time/ntp.c
18834F:	kernel/time/time*.c
18835F:	tools/testing/selftests/timers/
18836
18837TIPC NETWORK LAYER
18838M:	Jon Maloy <jmaloy@redhat.com>
18839M:	Ying Xue <ying.xue@windriver.com>
18840L:	netdev@vger.kernel.org (core kernel code)
18841L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18842S:	Maintained
18843W:	http://tipc.sourceforge.net/
18844F:	include/uapi/linux/tipc*.h
18845F:	net/tipc/
18846
18847TLAN NETWORK DRIVER
18848M:	Samuel Chessman <chessman@tux.org>
18849L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18850S:	Maintained
18851W:	http://sourceforge.net/projects/tlan/
18852F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18853F:	drivers/net/ethernet/ti/tlan.*
18854
18855TM6000 VIDEO4LINUX DRIVER
18856M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18857L:	linux-media@vger.kernel.org
18858S:	Odd fixes
18859W:	https://linuxtv.org
18860T:	git git://linuxtv.org/media_tree.git
18861F:	Documentation/admin-guide/media/tm6000*
18862F:	drivers/media/usb/tm6000/
18863
18864TMIO/SDHI MMC DRIVER
18865M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18866L:	linux-mmc@vger.kernel.org
18867S:	Supported
18868F:	drivers/mmc/host/renesas_sdhi*
18869F:	drivers/mmc/host/tmio_mmc*
18870F:	include/linux/mfd/tmio.h
18871
18872TMP401 HARDWARE MONITOR DRIVER
18873M:	Guenter Roeck <linux@roeck-us.net>
18874L:	linux-hwmon@vger.kernel.org
18875S:	Maintained
18876F:	Documentation/hwmon/tmp401.rst
18877F:	drivers/hwmon/tmp401.c
18878
18879TMP513 HARDWARE MONITOR DRIVER
18880M:	Eric Tremblay <etremblay@distech-controls.com>
18881L:	linux-hwmon@vger.kernel.org
18882S:	Maintained
18883F:	Documentation/hwmon/tmp513.rst
18884F:	drivers/hwmon/tmp513.c
18885
18886TMPFS (SHMEM FILESYSTEM)
18887M:	Hugh Dickins <hughd@google.com>
18888L:	linux-mm@kvack.org
18889S:	Maintained
18890F:	include/linux/shmem_fs.h
18891F:	mm/shmem.c
18892
18893TOMOYO SECURITY MODULE
18894M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18895M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18896L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18897L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18898L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18899L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18900S:	Maintained
18901W:	https://tomoyo.osdn.jp/
18902F:	security/tomoyo/
18903
18904TOPSTAR LAPTOP EXTRAS DRIVER
18905M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18906L:	platform-driver-x86@vger.kernel.org
18907S:	Maintained
18908F:	drivers/platform/x86/topstar-laptop.c
18909
18910TORTURE-TEST MODULES
18911M:	Davidlohr Bueso <dave@stgolabs.net>
18912M:	"Paul E. McKenney" <paulmck@kernel.org>
18913M:	Josh Triplett <josh@joshtriplett.org>
18914L:	linux-kernel@vger.kernel.org
18915S:	Supported
18916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18917F:	Documentation/RCU/torture.rst
18918F:	kernel/locking/locktorture.c
18919F:	kernel/rcu/rcuscale.c
18920F:	kernel/rcu/rcutorture.c
18921F:	kernel/rcu/refscale.c
18922F:	kernel/torture.c
18923
18924TOSHIBA ACPI EXTRAS DRIVER
18925M:	Azael Avalos <coproscefalo@gmail.com>
18926L:	platform-driver-x86@vger.kernel.org
18927S:	Maintained
18928F:	drivers/platform/x86/toshiba_acpi.c
18929
18930TOSHIBA BLUETOOTH DRIVER
18931M:	Azael Avalos <coproscefalo@gmail.com>
18932L:	platform-driver-x86@vger.kernel.org
18933S:	Maintained
18934F:	drivers/platform/x86/toshiba_bluetooth.c
18935
18936TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18937M:	Azael Avalos <coproscefalo@gmail.com>
18938L:	platform-driver-x86@vger.kernel.org
18939S:	Maintained
18940F:	drivers/platform/x86/toshiba_haps.c
18941
18942TOSHIBA SMM DRIVER
18943M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18944S:	Maintained
18945W:	http://www.buzzard.org.uk/toshiba/
18946F:	drivers/char/toshiba.c
18947F:	include/linux/toshiba.h
18948F:	include/uapi/linux/toshiba.h
18949
18950TOSHIBA TC358743 DRIVER
18951M:	Mats Randgaard <matrandg@cisco.com>
18952L:	linux-media@vger.kernel.org
18953S:	Maintained
18954F:	drivers/media/i2c/tc358743*
18955F:	include/media/i2c/tc358743.h
18956
18957TOSHIBA WMI HOTKEYS DRIVER
18958M:	Azael Avalos <coproscefalo@gmail.com>
18959L:	platform-driver-x86@vger.kernel.org
18960S:	Maintained
18961F:	drivers/platform/x86/toshiba-wmi.c
18962
18963TPM DEVICE DRIVER
18964M:	Peter Huewe <peterhuewe@gmx.de>
18965M:	Jarkko Sakkinen <jarkko@kernel.org>
18966R:	Jason Gunthorpe <jgg@ziepe.ca>
18967L:	linux-integrity@vger.kernel.org
18968S:	Maintained
18969W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18970Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18972F:	drivers/char/tpm/
18973
18974TRACING
18975M:	Steven Rostedt <rostedt@goodmis.org>
18976M:	Ingo Molnar <mingo@redhat.com>
18977S:	Maintained
18978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18979F:	Documentation/trace/ftrace.rst
18980F:	arch/*/*/*/ftrace.h
18981F:	arch/*/kernel/ftrace.c
18982F:	fs/tracefs/
18983F:	include/*/ftrace.h
18984F:	include/linux/trace*.h
18985F:	include/trace/
18986F:	kernel/trace/
18987F:	tools/testing/selftests/ftrace/
18988
18989TRACING MMIO ACCESSES (MMIOTRACE)
18990M:	Steven Rostedt <rostedt@goodmis.org>
18991M:	Ingo Molnar <mingo@kernel.org>
18992R:	Karol Herbst <karolherbst@gmail.com>
18993R:	Pekka Paalanen <ppaalanen@gmail.com>
18994L:	linux-kernel@vger.kernel.org
18995L:	nouveau@lists.freedesktop.org
18996S:	Maintained
18997F:	arch/x86/mm/kmmio.c
18998F:	arch/x86/mm/mmio-mod.c
18999F:	arch/x86/mm/testmmiotrace.c
19000F:	include/linux/mmiotrace.h
19001F:	kernel/trace/trace_mmiotrace.c
19002
19003TRACING OS NOISE / LATENCY TRACERS
19004M:	Steven Rostedt <rostedt@goodmis.org>
19005M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19006S:	Maintained
19007F:	kernel/trace/trace_osnoise.c
19008F:	include/trace/events/osnoise.h
19009F:	kernel/trace/trace_hwlat.c
19010F:	kernel/trace/trace_irqsoff.c
19011F:	kernel/trace/trace_sched_wakeup.c
19012F:	Documentation/trace/osnoise-tracer.rst
19013F:	Documentation/trace/timerlat-tracer.rst
19014F:	Documentation/trace/hwlat_detector.rst
19015F:	arch/*/kernel/trace.c
19016
19017TRADITIONAL CHINESE DOCUMENTATION
19018M:	Hu Haowen <src.res@email.cn>
19019L:	linux-doc-tw-discuss@lists.sourceforge.net
19020S:	Maintained
19021W:	https://github.com/srcres258/linux-doc
19022T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19023F:	Documentation/translations/zh_TW/
19024
19025TRIVIAL PATCHES
19026M:	Jiri Kosina <trivial@kernel.org>
19027S:	Maintained
19028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19029K:	^Subject:.*(?i)trivial
19030
19031TTY LAYER
19032M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19033M:	Jiri Slaby <jirislaby@kernel.org>
19034S:	Supported
19035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19036F:	Documentation/driver-api/serial/
19037F:	drivers/tty/
19038F:	drivers/tty/serial/serial_core.c
19039F:	include/linux/selection.h
19040F:	include/linux/serial.h
19041F:	include/linux/serial_core.h
19042F:	include/linux/sysrq.h
19043F:	include/linux/tty*.h
19044F:	include/linux/vt.h
19045F:	include/linux/vt_*.h
19046F:	include/uapi/linux/serial.h
19047F:	include/uapi/linux/serial_core.h
19048F:	include/uapi/linux/tty.h
19049
19050TUA9001 MEDIA DRIVER
19051M:	Antti Palosaari <crope@iki.fi>
19052L:	linux-media@vger.kernel.org
19053S:	Maintained
19054W:	https://linuxtv.org
19055W:	http://palosaari.fi/linux/
19056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19057T:	git git://linuxtv.org/anttip/media_tree.git
19058F:	drivers/media/tuners/tua9001*
19059
19060TULIP NETWORK DRIVERS
19061L:	netdev@vger.kernel.org
19062L:	linux-parisc@vger.kernel.org
19063S:	Orphan
19064F:	drivers/net/ethernet/dec/tulip/
19065
19066TUN/TAP driver
19067M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19068S:	Maintained
19069W:	http://vtun.sourceforge.net/tun
19070F:	Documentation/networking/tuntap.rst
19071F:	arch/um/os-Linux/drivers/
19072
19073TURBOCHANNEL SUBSYSTEM
19074M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19075M:	Ralf Baechle <ralf@linux-mips.org>
19076L:	linux-mips@vger.kernel.org
19077S:	Maintained
19078Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19079F:	drivers/tc/
19080F:	include/linux/tc.h
19081
19082TURBOSTAT UTILITY
19083M:	"Len Brown" <lenb@kernel.org>
19084L:	linux-pm@vger.kernel.org
19085S:	Supported
19086Q:	https://patchwork.kernel.org/project/linux-pm/list/
19087B:	https://bugzilla.kernel.org
19088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19089F:	tools/power/x86/turbostat/
19090
19091TW5864 VIDEO4LINUX DRIVER
19092M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19093M:	Anton Sviridenko <anton@corp.bluecherry.net>
19094M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19095M:	Andrey Utkin <andrey_utkin@fastmail.com>
19096L:	linux-media@vger.kernel.org
19097S:	Supported
19098F:	drivers/media/pci/tw5864/
19099
19100TW68 VIDEO4LINUX DRIVER
19101M:	Hans Verkuil <hverkuil@xs4all.nl>
19102L:	linux-media@vger.kernel.org
19103S:	Odd Fixes
19104W:	https://linuxtv.org
19105T:	git git://linuxtv.org/media_tree.git
19106F:	drivers/media/pci/tw68/
19107
19108TW686X VIDEO4LINUX DRIVER
19109M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19110L:	linux-media@vger.kernel.org
19111S:	Maintained
19112W:	http://linuxtv.org
19113T:	git git://linuxtv.org/media_tree.git
19114F:	drivers/media/pci/tw686x/
19115
19116UACCE ACCELERATOR FRAMEWORK
19117M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19118M:	Zhou Wang <wangzhou1@hisilicon.com>
19119L:	linux-accelerators@lists.ozlabs.org
19120L:	linux-kernel@vger.kernel.org
19121S:	Maintained
19122F:	Documentation/ABI/testing/sysfs-driver-uacce
19123F:	Documentation/misc-devices/uacce.rst
19124F:	drivers/misc/uacce/
19125F:	include/linux/uacce.h
19126F:	include/uapi/misc/uacce/
19127
19128UBI FILE SYSTEM (UBIFS)
19129M:	Richard Weinberger <richard@nod.at>
19130L:	linux-mtd@lists.infradead.org
19131S:	Supported
19132W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19135F:	Documentation/filesystems/ubifs-authentication.rst
19136F:	Documentation/filesystems/ubifs.rst
19137F:	fs/ubifs/
19138
19139UCLINUX (M68KNOMMU AND COLDFIRE)
19140M:	Greg Ungerer <gerg@linux-m68k.org>
19141L:	linux-m68k@lists.linux-m68k.org
19142L:	uclinux-dev@uclinux.org  (subscribers-only)
19143S:	Maintained
19144W:	http://www.linux-m68k.org/
19145W:	http://www.uclinux.org/
19146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19147F:	arch/m68k/*/*_no.*
19148F:	arch/m68k/68*/
19149F:	arch/m68k/coldfire/
19150F:	arch/m68k/include/asm/*_no.*
19151
19152UDF FILESYSTEM
19153M:	Jan Kara <jack@suse.com>
19154S:	Maintained
19155F:	Documentation/filesystems/udf.rst
19156F:	fs/udf/
19157
19158UDRAW TABLET
19159M:	Bastien Nocera <hadess@hadess.net>
19160L:	linux-input@vger.kernel.org
19161S:	Maintained
19162F:	drivers/hid/hid-udraw-ps3.c
19163
19164UFS FILESYSTEM
19165M:	Evgeniy Dushistov <dushistov@mail.ru>
19166S:	Maintained
19167F:	Documentation/admin-guide/ufs.rst
19168F:	fs/ufs/
19169
19170UHID USERSPACE HID IO DRIVER
19171M:	David Rheinsberg <david.rheinsberg@gmail.com>
19172L:	linux-input@vger.kernel.org
19173S:	Maintained
19174F:	drivers/hid/uhid.c
19175F:	include/uapi/linux/uhid.h
19176
19177ULPI BUS
19178M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19179L:	linux-usb@vger.kernel.org
19180S:	Maintained
19181F:	drivers/usb/common/ulpi.c
19182F:	include/linux/ulpi/
19183
19184UNICODE SUBSYSTEM
19185M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19186L:	linux-fsdevel@vger.kernel.org
19187S:	Supported
19188F:	fs/unicode/
19189
19190UNIFDEF
19191M:	Tony Finch <dot@dotat.at>
19192S:	Maintained
19193W:	http://dotat.at/prog/unifdef
19194F:	scripts/unifdef.c
19195
19196UNIFORM CDROM DRIVER
19197M:	Phillip Potter <phil@philpotter.co.uk>
19198S:	Maintained
19199F:	Documentation/cdrom/
19200F:	drivers/cdrom/cdrom.c
19201F:	include/linux/cdrom.h
19202F:	include/uapi/linux/cdrom.h
19203
19204UNISYS S-PAR DRIVERS
19205M:	David Kershner <david.kershner@unisys.com>
19206L:	sparmaintainer@unisys.com (Unisys internal)
19207S:	Supported
19208F:	drivers/staging/unisys/
19209F:	drivers/visorbus/
19210F:	include/linux/visorbus.h
19211
19212UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19213R:	Alim Akhtar <alim.akhtar@samsung.com>
19214R:	Avri Altman <avri.altman@wdc.com>
19215L:	linux-scsi@vger.kernel.org
19216S:	Supported
19217F:	Documentation/scsi/ufs.rst
19218F:	drivers/scsi/ufs/
19219
19220UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19221M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19222L:	linux-scsi@vger.kernel.org
19223S:	Supported
19224F:	drivers/scsi/ufs/*dwc*
19225
19226UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19227M:	Stanley Chu <stanley.chu@mediatek.com>
19228L:	linux-scsi@vger.kernel.org
19229L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19230S:	Maintained
19231F:	drivers/scsi/ufs/ufs-mediatek*
19232
19233UNSORTED BLOCK IMAGES (UBI)
19234M:	Richard Weinberger <richard@nod.at>
19235L:	linux-mtd@lists.infradead.org
19236S:	Supported
19237W:	http://www.linux-mtd.infradead.org/
19238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19240F:	drivers/mtd/ubi/
19241F:	include/linux/mtd/ubi.h
19242F:	include/uapi/mtd/ubi-user.h
19243
19244USB "USBNET" DRIVER FRAMEWORK
19245M:	Oliver Neukum <oneukum@suse.com>
19246L:	netdev@vger.kernel.org
19247S:	Maintained
19248W:	http://www.linux-usb.org/usbnet
19249F:	drivers/net/usb/usbnet.c
19250F:	include/linux/usb/usbnet.h
19251
19252USB ACM DRIVER
19253M:	Oliver Neukum <oneukum@suse.com>
19254L:	linux-usb@vger.kernel.org
19255S:	Maintained
19256F:	Documentation/usb/acm.rst
19257F:	drivers/usb/class/cdc-acm.*
19258
19259USB APPLE MFI FASTCHARGE DRIVER
19260M:	Bastien Nocera <hadess@hadess.net>
19261L:	linux-usb@vger.kernel.org
19262S:	Maintained
19263F:	drivers/usb/misc/apple-mfi-fastcharge.c
19264
19265USB AR5523 WIRELESS DRIVER
19266M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19267L:	linux-wireless@vger.kernel.org
19268S:	Maintained
19269F:	drivers/net/wireless/ath/ar5523/
19270
19271USB ATTACHED SCSI
19272M:	Oliver Neukum <oneukum@suse.com>
19273L:	linux-usb@vger.kernel.org
19274L:	linux-scsi@vger.kernel.org
19275S:	Maintained
19276F:	drivers/usb/storage/uas.c
19277
19278USB CDC ETHERNET DRIVER
19279M:	Oliver Neukum <oliver@neukum.org>
19280L:	linux-usb@vger.kernel.org
19281S:	Maintained
19282F:	drivers/net/usb/cdc_*.c
19283F:	include/uapi/linux/usb/cdc.h
19284
19285USB CHAOSKEY DRIVER
19286M:	Keith Packard <keithp@keithp.com>
19287L:	linux-usb@vger.kernel.org
19288S:	Maintained
19289F:	drivers/usb/misc/chaoskey.c
19290
19291USB CYPRESS C67X00 DRIVER
19292L:	linux-usb@vger.kernel.org
19293S:	Orphan
19294F:	drivers/usb/c67x00/
19295
19296USB DAVICOM DM9601 DRIVER
19297M:	Peter Korsgaard <peter@korsgaard.com>
19298L:	netdev@vger.kernel.org
19299S:	Maintained
19300W:	http://www.linux-usb.org/usbnet
19301F:	drivers/net/usb/dm9601.c
19302
19303USB EHCI DRIVER
19304M:	Alan Stern <stern@rowland.harvard.edu>
19305L:	linux-usb@vger.kernel.org
19306S:	Maintained
19307F:	Documentation/usb/ehci.rst
19308F:	drivers/usb/host/ehci*
19309
19310USB GADGET/PERIPHERAL SUBSYSTEM
19311M:	Felipe Balbi <balbi@kernel.org>
19312L:	linux-usb@vger.kernel.org
19313S:	Maintained
19314W:	http://www.linux-usb.org/gadget
19315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19316F:	drivers/usb/gadget/
19317F:	include/linux/usb/gadget*
19318
19319USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19320M:	Jiri Kosina <jikos@kernel.org>
19321M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19322L:	linux-usb@vger.kernel.org
19323S:	Maintained
19324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19325F:	Documentation/hid/hiddev.rst
19326F:	drivers/hid/usbhid/
19327
19328USB INTEL XHCI ROLE MUX DRIVER
19329M:	Hans de Goede <hdegoede@redhat.com>
19330L:	linux-usb@vger.kernel.org
19331S:	Maintained
19332F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19333
19334USB IP DRIVER FOR HISILICON KIRIN 960
19335M:	Yu Chen <chenyu56@huawei.com>
19336M:	Binghui Wang <wangbinghui@hisilicon.com>
19337L:	linux-usb@vger.kernel.org
19338S:	Maintained
19339F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19340F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19341
19342USB IP DRIVER FOR HISILICON KIRIN 970
19343M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19344L:	linux-usb@vger.kernel.org
19345S:	Maintained
19346F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19347F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19348
19349USB ISP116X DRIVER
19350M:	Olav Kongas <ok@artecdesign.ee>
19351L:	linux-usb@vger.kernel.org
19352S:	Maintained
19353F:	drivers/usb/host/isp116x*
19354F:	include/linux/usb/isp116x.h
19355
19356USB ISP1760 DRIVER
19357M:	Rui Miguel Silva <rui.silva@linaro.org>
19358L:	linux-usb@vger.kernel.org
19359S:	Maintained
19360F:	drivers/usb/isp1760/*
19361F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19362
19363USB LAN78XX ETHERNET DRIVER
19364M:	Woojung Huh <woojung.huh@microchip.com>
19365M:	UNGLinuxDriver@microchip.com
19366L:	netdev@vger.kernel.org
19367S:	Maintained
19368F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19369F:	drivers/net/usb/lan78xx.*
19370F:	include/dt-bindings/net/microchip-lan78xx.h
19371
19372USB MASS STORAGE DRIVER
19373M:	Alan Stern <stern@rowland.harvard.edu>
19374L:	linux-usb@vger.kernel.org
19375L:	usb-storage@lists.one-eyed-alien.net
19376S:	Maintained
19377F:	drivers/usb/storage/
19378
19379USB MIDI DRIVER
19380M:	Clemens Ladisch <clemens@ladisch.de>
19381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19382S:	Maintained
19383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19384F:	sound/usb/midi.*
19385
19386USB NETWORKING DRIVERS
19387L:	linux-usb@vger.kernel.org
19388S:	Odd Fixes
19389F:	drivers/net/usb/
19390
19391USB OHCI DRIVER
19392M:	Alan Stern <stern@rowland.harvard.edu>
19393L:	linux-usb@vger.kernel.org
19394S:	Maintained
19395F:	Documentation/usb/ohci.rst
19396F:	drivers/usb/host/ohci*
19397
19398USB OTG FSM (Finite State Machine)
19399M:	Peter Chen <peter.chen@kernel.org>
19400L:	linux-usb@vger.kernel.org
19401S:	Maintained
19402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19403F:	drivers/usb/common/usb-otg-fsm.c
19404
19405USB OVER IP DRIVER
19406M:	Valentina Manea <valentina.manea.m@gmail.com>
19407M:	Shuah Khan <shuah@kernel.org>
19408M:	Shuah Khan <skhan@linuxfoundation.org>
19409L:	linux-usb@vger.kernel.org
19410S:	Maintained
19411F:	Documentation/usb/usbip_protocol.rst
19412F:	drivers/usb/usbip/
19413F:	tools/testing/selftests/drivers/usb/usbip/
19414F:	tools/usb/usbip/
19415
19416USB PEGASUS DRIVER
19417M:	Petko Manolov <petkan@nucleusys.com>
19418L:	linux-usb@vger.kernel.org
19419L:	netdev@vger.kernel.org
19420S:	Maintained
19421W:	https://github.com/petkan/pegasus
19422T:	git git://github.com/petkan/pegasus.git
19423F:	drivers/net/usb/pegasus.*
19424
19425USB PHY LAYER
19426M:	Felipe Balbi <balbi@kernel.org>
19427L:	linux-usb@vger.kernel.org
19428S:	Maintained
19429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19430F:	drivers/usb/phy/
19431
19432USB PRINTER DRIVER (usblp)
19433M:	Pete Zaitcev <zaitcev@redhat.com>
19434L:	linux-usb@vger.kernel.org
19435S:	Supported
19436F:	drivers/usb/class/usblp.c
19437
19438USB RAW GADGET DRIVER
19439R:	Andrey Konovalov <andreyknvl@gmail.com>
19440L:	linux-usb@vger.kernel.org
19441S:	Maintained
19442F:	Documentation/usb/raw-gadget.rst
19443F:	drivers/usb/gadget/legacy/raw_gadget.c
19444F:	include/uapi/linux/usb/raw_gadget.h
19445
19446USB QMI WWAN NETWORK DRIVER
19447M:	Bjørn Mork <bjorn@mork.no>
19448L:	netdev@vger.kernel.org
19449S:	Maintained
19450F:	Documentation/ABI/testing/sysfs-class-net-qmi
19451F:	drivers/net/usb/qmi_wwan.c
19452
19453USB RTL8150 DRIVER
19454M:	Petko Manolov <petkan@nucleusys.com>
19455L:	linux-usb@vger.kernel.org
19456L:	netdev@vger.kernel.org
19457S:	Maintained
19458W:	https://github.com/petkan/rtl8150
19459T:	git git://github.com/petkan/rtl8150.git
19460F:	drivers/net/usb/rtl8150.c
19461
19462USB SERIAL SUBSYSTEM
19463M:	Johan Hovold <johan@kernel.org>
19464L:	linux-usb@vger.kernel.org
19465S:	Maintained
19466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19467F:	Documentation/usb/usb-serial.rst
19468F:	drivers/usb/serial/
19469F:	include/linux/usb/serial.h
19470
19471USB SMSC75XX ETHERNET DRIVER
19472M:	Steve Glendinning <steve.glendinning@shawell.net>
19473L:	netdev@vger.kernel.org
19474S:	Maintained
19475F:	drivers/net/usb/smsc75xx.*
19476
19477USB SMSC95XX ETHERNET DRIVER
19478M:	Steve Glendinning <steve.glendinning@shawell.net>
19479M:	UNGLinuxDriver@microchip.com
19480L:	netdev@vger.kernel.org
19481S:	Maintained
19482F:	drivers/net/usb/smsc95xx.*
19483
19484USB SUBSYSTEM
19485M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19486L:	linux-usb@vger.kernel.org
19487S:	Supported
19488W:	http://www.linux-usb.org
19489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19490F:	Documentation/devicetree/bindings/usb/
19491F:	Documentation/usb/
19492F:	drivers/usb/
19493F:	include/linux/usb.h
19494F:	include/linux/usb/
19495
19496USB TYPEC BUS FOR ALTERNATE MODES
19497M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19498L:	linux-usb@vger.kernel.org
19499S:	Maintained
19500F:	Documentation/ABI/testing/sysfs-bus-typec
19501F:	Documentation/driver-api/usb/typec_bus.rst
19502F:	drivers/usb/typec/altmodes/
19503F:	include/linux/usb/typec_altmode.h
19504
19505USB TYPEC CLASS
19506M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19507L:	linux-usb@vger.kernel.org
19508S:	Maintained
19509F:	Documentation/ABI/testing/sysfs-class-typec
19510F:	Documentation/driver-api/usb/typec.rst
19511F:	drivers/usb/typec/
19512F:	include/linux/usb/typec.h
19513
19514USB TYPEC INTEL PMC MUX DRIVER
19515M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19516L:	linux-usb@vger.kernel.org
19517S:	Maintained
19518F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19519F:	drivers/usb/typec/mux/intel_pmc_mux.c
19520
19521USB TYPEC PI3USB30532 MUX DRIVER
19522M:	Hans de Goede <hdegoede@redhat.com>
19523L:	linux-usb@vger.kernel.org
19524S:	Maintained
19525F:	drivers/usb/typec/mux/pi3usb30532.c
19526
19527USB TYPEC PORT CONTROLLER DRIVERS
19528M:	Guenter Roeck <linux@roeck-us.net>
19529L:	linux-usb@vger.kernel.org
19530S:	Maintained
19531F:	drivers/usb/typec/tcpm/
19532
19533USB UHCI DRIVER
19534M:	Alan Stern <stern@rowland.harvard.edu>
19535L:	linux-usb@vger.kernel.org
19536S:	Maintained
19537F:	drivers/usb/host/uhci*
19538
19539USB VIDEO CLASS
19540M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19541L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19542L:	linux-media@vger.kernel.org
19543S:	Maintained
19544W:	http://www.ideasonboard.org/uvc/
19545T:	git git://linuxtv.org/media_tree.git
19546F:	drivers/media/usb/uvc/
19547F:	include/uapi/linux/uvcvideo.h
19548
19549USB WEBCAM GADGET
19550M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19551L:	linux-usb@vger.kernel.org
19552S:	Maintained
19553F:	drivers/usb/gadget/function/*uvc*
19554F:	drivers/usb/gadget/legacy/webcam.c
19555F:	include/uapi/linux/usb/g_uvc.h
19556
19557USB WIRELESS RNDIS DRIVER (rndis_wlan)
19558M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19559L:	linux-wireless@vger.kernel.org
19560S:	Maintained
19561F:	drivers/net/wireless/rndis_wlan.c
19562
19563USB XHCI DRIVER
19564M:	Mathias Nyman <mathias.nyman@intel.com>
19565L:	linux-usb@vger.kernel.org
19566S:	Supported
19567F:	drivers/usb/host/pci-quirks*
19568F:	drivers/usb/host/xhci*
19569
19570USB ZD1201 DRIVER
19571L:	linux-wireless@vger.kernel.org
19572S:	Orphan
19573W:	http://linux-lc100020.sourceforge.net
19574F:	drivers/net/wireless/zydas/zd1201.*
19575
19576USB ZR364XX DRIVER
19577M:	Antoine Jacquet <royale@zerezo.com>
19578L:	linux-usb@vger.kernel.org
19579L:	linux-media@vger.kernel.org
19580S:	Maintained
19581W:	http://royale.zerezo.com/zr364xx/
19582T:	git git://linuxtv.org/media_tree.git
19583F:	Documentation/admin-guide/media/zr364xx*
19584F:	drivers/media/usb/zr364xx/
19585
19586USER-MODE LINUX (UML)
19587M:	Jeff Dike <jdike@addtoit.com>
19588M:	Richard Weinberger <richard@nod.at>
19589M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19590L:	linux-um@lists.infradead.org
19591S:	Maintained
19592W:	http://user-mode-linux.sourceforge.net
19593Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19595F:	Documentation/virt/uml/
19596F:	arch/um/
19597F:	arch/x86/um/
19598F:	fs/hostfs/
19599
19600USERSPACE COPYIN/COPYOUT (UIOVEC)
19601M:	Alexander Viro <viro@zeniv.linux.org.uk>
19602S:	Maintained
19603F:	include/linux/uio.h
19604F:	lib/iov_iter.c
19605
19606USERSPACE DMA BUFFER DRIVER
19607M:	Gerd Hoffmann <kraxel@redhat.com>
19608L:	dri-devel@lists.freedesktop.org
19609S:	Maintained
19610T:	git git://anongit.freedesktop.org/drm/drm-misc
19611F:	drivers/dma-buf/udmabuf.c
19612F:	include/uapi/linux/udmabuf.h
19613
19614USERSPACE I/O (UIO)
19615M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19616S:	Maintained
19617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19618F:	Documentation/driver-api/uio-howto.rst
19619F:	drivers/uio/
19620F:	include/linux/uio_driver.h
19621
19622UTIL-LINUX PACKAGE
19623M:	Karel Zak <kzak@redhat.com>
19624L:	util-linux@vger.kernel.org
19625S:	Maintained
19626W:	http://en.wikipedia.org/wiki/Util-linux
19627T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19628
19629UUID HELPERS
19630M:	Christoph Hellwig <hch@lst.de>
19631R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19632L:	linux-kernel@vger.kernel.org
19633S:	Maintained
19634T:	git git://git.infradead.org/users/hch/uuid.git
19635F:	include/linux/uuid.h
19636F:	include/uapi/linux/uuid.h
19637F:	lib/test_uuid.c
19638F:	lib/uuid.c
19639
19640UV SYSFS DRIVER
19641M:	Justin Ernst <justin.ernst@hpe.com>
19642L:	platform-driver-x86@vger.kernel.org
19643S:	Maintained
19644F:	drivers/platform/x86/uv_sysfs.c
19645
19646UVESAFB DRIVER
19647M:	Michal Januszewski <spock@gentoo.org>
19648L:	linux-fbdev@vger.kernel.org
19649S:	Maintained
19650W:	https://github.com/mjanusz/v86d
19651F:	Documentation/fb/uvesafb.rst
19652F:	drivers/video/fbdev/uvesafb.*
19653
19654Ux500 CLOCK DRIVERS
19655M:	Ulf Hansson <ulf.hansson@linaro.org>
19656L:	linux-clk@vger.kernel.org
19657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19658S:	Maintained
19659F:	drivers/clk/ux500/
19660
19661VF610 NAND DRIVER
19662M:	Stefan Agner <stefan@agner.ch>
19663L:	linux-mtd@lists.infradead.org
19664S:	Supported
19665F:	drivers/mtd/nand/raw/vf610_nfc.c
19666
19667VFAT/FAT/MSDOS FILESYSTEM
19668M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19669S:	Maintained
19670F:	Documentation/filesystems/vfat.rst
19671F:	fs/fat/
19672
19673VFIO DRIVER
19674M:	Alex Williamson <alex.williamson@redhat.com>
19675R:	Cornelia Huck <cohuck@redhat.com>
19676L:	kvm@vger.kernel.org
19677S:	Maintained
19678T:	git git://github.com/awilliam/linux-vfio.git
19679F:	Documentation/driver-api/vfio.rst
19680F:	drivers/vfio/
19681F:	include/linux/vfio.h
19682F:	include/linux/vfio_pci_core.h
19683F:	include/uapi/linux/vfio.h
19684
19685VFIO FSL-MC DRIVER
19686M:	Diana Craciun <diana.craciun@oss.nxp.com>
19687L:	kvm@vger.kernel.org
19688S:	Maintained
19689F:	drivers/vfio/fsl-mc/
19690
19691VFIO MEDIATED DEVICE DRIVERS
19692M:	Kirti Wankhede <kwankhede@nvidia.com>
19693L:	kvm@vger.kernel.org
19694S:	Maintained
19695F:	Documentation/driver-api/vfio-mediated-device.rst
19696F:	drivers/vfio/mdev/
19697F:	include/linux/mdev.h
19698F:	samples/vfio-mdev/
19699
19700VFIO PLATFORM DRIVER
19701M:	Eric Auger <eric.auger@redhat.com>
19702L:	kvm@vger.kernel.org
19703S:	Maintained
19704F:	drivers/vfio/platform/
19705
19706VGA_SWITCHEROO
19707R:	Lukas Wunner <lukas@wunner.de>
19708S:	Maintained
19709T:	git git://anongit.freedesktop.org/drm/drm-misc
19710F:	Documentation/gpu/vga-switcheroo.rst
19711F:	drivers/gpu/vga/vga_switcheroo.c
19712F:	include/linux/vga_switcheroo.h
19713
19714VIA RHINE NETWORK DRIVER
19715S:	Maintained
19716M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19717F:	drivers/net/ethernet/via/via-rhine.c
19718
19719VIA SD/MMC CARD CONTROLLER DRIVER
19720M:	Bruce Chang <brucechang@via.com.tw>
19721M:	Harald Welte <HaraldWelte@viatech.com>
19722S:	Maintained
19723F:	drivers/mmc/host/via-sdmmc.c
19724
19725VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19726M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19727L:	linux-fbdev@vger.kernel.org
19728S:	Maintained
19729F:	drivers/video/fbdev/via/
19730F:	include/linux/via-core.h
19731F:	include/linux/via-gpio.h
19732F:	include/linux/via_i2c.h
19733
19734VIA VELOCITY NETWORK DRIVER
19735M:	Francois Romieu <romieu@fr.zoreil.com>
19736L:	netdev@vger.kernel.org
19737S:	Maintained
19738F:	drivers/net/ethernet/via/via-velocity.*
19739
19740VICODEC VIRTUAL CODEC DRIVER
19741M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19742L:	linux-media@vger.kernel.org
19743S:	Maintained
19744W:	https://linuxtv.org
19745T:	git git://linuxtv.org/media_tree.git
19746F:	drivers/media/test-drivers/vicodec/*
19747
19748VIDEO I2C POLLING DRIVER
19749M:	Matt Ranostay <matt.ranostay@konsulko.com>
19750L:	linux-media@vger.kernel.org
19751S:	Maintained
19752F:	drivers/media/i2c/video-i2c.c
19753
19754VIDEO MULTIPLEXER DRIVER
19755M:	Philipp Zabel <p.zabel@pengutronix.de>
19756L:	linux-media@vger.kernel.org
19757S:	Maintained
19758F:	drivers/media/platform/video-mux.c
19759
19760VIDEOBUF2 FRAMEWORK
19761M:	Tomasz Figa <tfiga@chromium.org>
19762M:	Marek Szyprowski <m.szyprowski@samsung.com>
19763L:	linux-media@vger.kernel.org
19764S:	Maintained
19765F:	drivers/media/common/videobuf2/*
19766F:	include/media/videobuf2-*
19767
19768VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19769M:	Helen Koike <helen.koike@collabora.com>
19770R:	Shuah Khan <skhan@linuxfoundation.org>
19771L:	linux-media@vger.kernel.org
19772S:	Maintained
19773W:	https://linuxtv.org
19774T:	git git://linuxtv.org/media_tree.git
19775F:	drivers/media/test-drivers/vimc/*
19776
19777VIRT LIB
19778M:	Alex Williamson <alex.williamson@redhat.com>
19779M:	Paolo Bonzini <pbonzini@redhat.com>
19780L:	kvm@vger.kernel.org
19781S:	Supported
19782F:	virt/lib/
19783
19784VIRTIO AND VHOST VSOCK DRIVER
19785M:	Stefan Hajnoczi <stefanha@redhat.com>
19786M:	Stefano Garzarella <sgarzare@redhat.com>
19787L:	kvm@vger.kernel.org
19788L:	virtualization@lists.linux-foundation.org
19789L:	netdev@vger.kernel.org
19790S:	Maintained
19791F:	drivers/vhost/vsock.c
19792F:	include/linux/virtio_vsock.h
19793F:	include/uapi/linux/virtio_vsock.h
19794F:	net/vmw_vsock/virtio_transport.c
19795F:	net/vmw_vsock/virtio_transport_common.c
19796
19797VIRTIO BLOCK AND SCSI DRIVERS
19798M:	"Michael S. Tsirkin" <mst@redhat.com>
19799M:	Jason Wang <jasowang@redhat.com>
19800R:	Paolo Bonzini <pbonzini@redhat.com>
19801R:	Stefan Hajnoczi <stefanha@redhat.com>
19802L:	virtualization@lists.linux-foundation.org
19803S:	Maintained
19804F:	drivers/block/virtio_blk.c
19805F:	drivers/scsi/virtio_scsi.c
19806F:	drivers/vhost/scsi.c
19807F:	include/uapi/linux/virtio_blk.h
19808F:	include/uapi/linux/virtio_scsi.h
19809
19810VIRTIO CONSOLE DRIVER
19811M:	Amit Shah <amit@kernel.org>
19812L:	virtualization@lists.linux-foundation.org
19813S:	Maintained
19814F:	drivers/char/virtio_console.c
19815F:	include/linux/virtio_console.h
19816F:	include/uapi/linux/virtio_console.h
19817
19818VIRTIO CORE AND NET DRIVERS
19819M:	"Michael S. Tsirkin" <mst@redhat.com>
19820M:	Jason Wang <jasowang@redhat.com>
19821L:	virtualization@lists.linux-foundation.org
19822S:	Maintained
19823F:	Documentation/devicetree/bindings/virtio/
19824F:	drivers/block/virtio_blk.c
19825F:	drivers/crypto/virtio/
19826F:	drivers/net/virtio_net.c
19827F:	drivers/vdpa/
19828F:	drivers/virtio/
19829F:	include/linux/vdpa.h
19830F:	include/linux/virtio*.h
19831F:	include/uapi/linux/virtio_*.h
19832F:	tools/virtio/
19833
19834VIRTIO BALLOON
19835M:	"Michael S. Tsirkin" <mst@redhat.com>
19836M:	David Hildenbrand <david@redhat.com>
19837L:	virtualization@lists.linux-foundation.org
19838S:	Maintained
19839F:	drivers/virtio/virtio_balloon.c
19840F:	include/uapi/linux/virtio_balloon.h
19841F:	include/linux/balloon_compaction.h
19842F:	mm/balloon_compaction.c
19843
19844VIRTIO CRYPTO DRIVER
19845M:	Gonglei <arei.gonglei@huawei.com>
19846L:	virtualization@lists.linux-foundation.org
19847L:	linux-crypto@vger.kernel.org
19848S:	Maintained
19849F:	drivers/crypto/virtio/
19850F:	include/uapi/linux/virtio_crypto.h
19851
19852VIRTIO DRIVERS FOR S390
19853M:	Cornelia Huck <cohuck@redhat.com>
19854M:	Halil Pasic <pasic@linux.ibm.com>
19855L:	linux-s390@vger.kernel.org
19856L:	virtualization@lists.linux-foundation.org
19857L:	kvm@vger.kernel.org
19858S:	Supported
19859F:	arch/s390/include/uapi/asm/virtio-ccw.h
19860F:	drivers/s390/virtio/
19861
19862VIRTIO FILE SYSTEM
19863M:	Vivek Goyal <vgoyal@redhat.com>
19864M:	Stefan Hajnoczi <stefanha@redhat.com>
19865M:	Miklos Szeredi <miklos@szeredi.hu>
19866L:	virtualization@lists.linux-foundation.org
19867L:	linux-fsdevel@vger.kernel.org
19868S:	Supported
19869W:	https://virtio-fs.gitlab.io/
19870F:	Documentation/filesystems/virtiofs.rst
19871F:	fs/fuse/virtio_fs.c
19872F:	include/uapi/linux/virtio_fs.h
19873
19874VIRTIO GPIO DRIVER
19875M:	Enrico Weigelt, metux IT consult <info@metux.net>
19876M:	Viresh Kumar <vireshk@kernel.org>
19877L:	linux-gpio@vger.kernel.org
19878L:	virtualization@lists.linux-foundation.org
19879S:	Maintained
19880F:	drivers/gpio/gpio-virtio.c
19881F:	include/uapi/linux/virtio_gpio.h
19882
19883VIRTIO GPU DRIVER
19884M:	David Airlie <airlied@linux.ie>
19885M:	Gerd Hoffmann <kraxel@redhat.com>
19886L:	dri-devel@lists.freedesktop.org
19887L:	virtualization@lists.linux-foundation.org
19888S:	Maintained
19889T:	git git://anongit.freedesktop.org/drm/drm-misc
19890F:	drivers/gpu/drm/virtio/
19891F:	include/uapi/linux/virtio_gpu.h
19892
19893VIRTIO HOST (VHOST)
19894M:	"Michael S. Tsirkin" <mst@redhat.com>
19895M:	Jason Wang <jasowang@redhat.com>
19896L:	kvm@vger.kernel.org
19897L:	virtualization@lists.linux-foundation.org
19898L:	netdev@vger.kernel.org
19899S:	Maintained
19900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19901F:	drivers/vhost/
19902F:	include/linux/vhost_iotlb.h
19903F:	include/uapi/linux/vhost.h
19904
19905VIRTIO INPUT DRIVER
19906M:	Gerd Hoffmann <kraxel@redhat.com>
19907S:	Maintained
19908F:	drivers/virtio/virtio_input.c
19909F:	include/uapi/linux/virtio_input.h
19910
19911VIRTIO IOMMU DRIVER
19912M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19913L:	virtualization@lists.linux-foundation.org
19914S:	Maintained
19915F:	drivers/iommu/virtio-iommu.c
19916F:	include/uapi/linux/virtio_iommu.h
19917
19918VIRTIO MEM DRIVER
19919M:	David Hildenbrand <david@redhat.com>
19920L:	virtualization@lists.linux-foundation.org
19921S:	Maintained
19922W:	https://virtio-mem.gitlab.io/
19923F:	drivers/virtio/virtio_mem.c
19924F:	include/uapi/linux/virtio_mem.h
19925
19926VIRTIO SOUND DRIVER
19927M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19928M:	"Michael S. Tsirkin" <mst@redhat.com>
19929L:	virtualization@lists.linux-foundation.org
19930L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19931S:	Maintained
19932F:	include/uapi/linux/virtio_snd.h
19933F:	sound/virtio/*
19934
19935VIRTIO I2C DRIVER
19936M:	Jie Deng <jie.deng@intel.com>
19937M:	Viresh Kumar <viresh.kumar@linaro.org>
19938L:	linux-i2c@vger.kernel.org
19939L:	virtualization@lists.linux-foundation.org
19940S:	Maintained
19941F:	drivers/i2c/busses/i2c-virtio.c
19942F:	include/uapi/linux/virtio_i2c.h
19943
19944VIRTUAL BOX GUEST DEVICE DRIVER
19945M:	Hans de Goede <hdegoede@redhat.com>
19946M:	Arnd Bergmann <arnd@arndb.de>
19947M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19948S:	Maintained
19949F:	drivers/virt/vboxguest/
19950F:	include/linux/vbox_utils.h
19951F:	include/uapi/linux/vbox*.h
19952
19953VIRTUAL BOX SHARED FOLDER VFS DRIVER
19954M:	Hans de Goede <hdegoede@redhat.com>
19955L:	linux-fsdevel@vger.kernel.org
19956S:	Maintained
19957F:	fs/vboxsf/*
19958
19959VIRTUAL SERIO DEVICE DRIVER
19960M:	Stephen Chandler Paul <thatslyude@gmail.com>
19961S:	Maintained
19962F:	drivers/input/serio/userio.c
19963F:	include/uapi/linux/userio.h
19964
19965VIVID VIRTUAL VIDEO DRIVER
19966M:	Hans Verkuil <hverkuil@xs4all.nl>
19967L:	linux-media@vger.kernel.org
19968S:	Maintained
19969W:	https://linuxtv.org
19970T:	git git://linuxtv.org/media_tree.git
19971F:	drivers/media/test-drivers/vivid/*
19972
19973VIDTV VIRTUAL DIGITAL TV DRIVER
19974M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19975L:	linux-media@vger.kernel.org
19976S:	Maintained
19977W:	https://linuxtv.org
19978T:	git git://linuxtv.org/media_tree.git
19979F:	drivers/media/test-drivers/vidtv/*
19980
19981VLYNQ BUS
19982M:	Florian Fainelli <f.fainelli@gmail.com>
19983L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19984S:	Maintained
19985F:	drivers/vlynq/vlynq.c
19986F:	include/linux/vlynq.h
19987
19988VME SUBSYSTEM
19989M:	Martyn Welch <martyn@welchs.me.uk>
19990M:	Manohar Vanga <manohar.vanga@gmail.com>
19991M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19992L:	linux-kernel@vger.kernel.org
19993S:	Maintained
19994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19995F:	Documentation/driver-api/vme.rst
19996F:	drivers/staging/vme/
19997F:	drivers/vme/
19998F:	include/linux/vme*
19999
20000VM SOCKETS (AF_VSOCK)
20001M:	Stefano Garzarella <sgarzare@redhat.com>
20002L:	virtualization@lists.linux-foundation.org
20003L:	netdev@vger.kernel.org
20004S:	Maintained
20005F:	drivers/net/vsockmon.c
20006F:	include/net/af_vsock.h
20007F:	include/uapi/linux/vm_sockets.h
20008F:	include/uapi/linux/vm_sockets_diag.h
20009F:	include/uapi/linux/vsockmon.h
20010F:	net/vmw_vsock/
20011F:	tools/testing/vsock/
20012
20013VMWARE BALLOON DRIVER
20014M:	Nadav Amit <namit@vmware.com>
20015M:	"VMware, Inc." <pv-drivers@vmware.com>
20016L:	linux-kernel@vger.kernel.org
20017S:	Maintained
20018F:	drivers/misc/vmw_balloon.c
20019
20020VMWARE HYPERVISOR INTERFACE
20021M:	Deep Shah <sdeep@vmware.com>
20022M:	"VMware, Inc." <pv-drivers@vmware.com>
20023L:	virtualization@lists.linux-foundation.org
20024S:	Supported
20025F:	arch/x86/include/asm/vmware.h
20026F:	arch/x86/kernel/cpu/vmware.c
20027
20028VMWARE PVRDMA DRIVER
20029M:	Adit Ranadive <aditr@vmware.com>
20030M:	VMware PV-Drivers <pv-drivers@vmware.com>
20031L:	linux-rdma@vger.kernel.org
20032S:	Maintained
20033F:	drivers/infiniband/hw/vmw_pvrdma/
20034
20035VMware PVSCSI driver
20036M:	Vishal Bhakta <vbhakta@vmware.com>
20037M:	VMware PV-Drivers <pv-drivers@vmware.com>
20038L:	linux-scsi@vger.kernel.org
20039S:	Maintained
20040F:	drivers/scsi/vmw_pvscsi.c
20041F:	drivers/scsi/vmw_pvscsi.h
20042
20043VMWARE VIRTUAL PTP CLOCK DRIVER
20044M:	Vivek Thampi <vithampi@vmware.com>
20045M:	"VMware, Inc." <pv-drivers@vmware.com>
20046L:	netdev@vger.kernel.org
20047S:	Supported
20048F:	drivers/ptp/ptp_vmw.c
20049
20050VMWARE VMCI DRIVER
20051M:	Jorgen Hansen <jhansen@vmware.com>
20052M:	Vishnu Dasa <vdasa@vmware.com>
20053L:	linux-kernel@vger.kernel.org
20054L:	pv-drivers@vmware.com (private)
20055S:	Maintained
20056F:	drivers/misc/vmw_vmci/
20057
20058VMWARE VMMOUSE SUBDRIVER
20059M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20060M:	"VMware, Inc." <pv-drivers@vmware.com>
20061L:	linux-input@vger.kernel.org
20062S:	Maintained
20063F:	drivers/input/mouse/vmmouse.c
20064F:	drivers/input/mouse/vmmouse.h
20065
20066VMWARE VMXNET3 ETHERNET DRIVER
20067M:	Ronak Doshi <doshir@vmware.com>
20068M:	pv-drivers@vmware.com
20069L:	netdev@vger.kernel.org
20070S:	Maintained
20071F:	drivers/net/vmxnet3/
20072
20073VOCORE VOCORE2 BOARD
20074M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20075L:	linux-mips@vger.kernel.org
20076S:	Maintained
20077F:	arch/mips/boot/dts/ralink/vocore2.dts
20078
20079VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20080M:	Liam Girdwood <lgirdwood@gmail.com>
20081M:	Mark Brown <broonie@kernel.org>
20082L:	linux-kernel@vger.kernel.org
20083S:	Supported
20084W:	http://www.slimlogic.co.uk/?p=48
20085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20086F:	Documentation/devicetree/bindings/regulator/
20087F:	Documentation/power/regulator/
20088F:	drivers/regulator/
20089F:	include/dt-bindings/regulator/
20090F:	include/linux/regulator/
20091K:	regulator_get_optional
20092
20093VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20094R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20095F:	drivers/regulator/irq_helpers.c
20096
20097VRF
20098M:	David Ahern <dsahern@kernel.org>
20099L:	netdev@vger.kernel.org
20100S:	Maintained
20101F:	Documentation/networking/vrf.rst
20102F:	drivers/net/vrf.c
20103
20104VSPRINTF
20105M:	Petr Mladek <pmladek@suse.com>
20106M:	Steven Rostedt <rostedt@goodmis.org>
20107M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20108R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20109R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20110S:	Maintained
20111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20112F:	Documentation/core-api/printk-formats.rst
20113F:	lib/test_printf.c
20114F:	lib/test_scanf.c
20115F:	lib/vsprintf.c
20116
20117VT1211 HARDWARE MONITOR DRIVER
20118M:	Juerg Haefliger <juergh@gmail.com>
20119L:	linux-hwmon@vger.kernel.org
20120S:	Maintained
20121F:	Documentation/hwmon/vt1211.rst
20122F:	drivers/hwmon/vt1211.c
20123
20124VT8231 HARDWARE MONITOR DRIVER
20125M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20126L:	linux-hwmon@vger.kernel.org
20127S:	Maintained
20128F:	drivers/hwmon/vt8231.c
20129
20130VUB300 USB to SDIO/SD/MMC bridge chip
20131L:	linux-mmc@vger.kernel.org
20132S:	Orphan
20133F:	drivers/mmc/host/vub300.c
20134
20135W1 DALLAS'S 1-WIRE BUS
20136M:	Evgeniy Polyakov <zbr@ioremap.net>
20137S:	Maintained
20138F:	Documentation/devicetree/bindings/w1/
20139F:	Documentation/w1/
20140F:	drivers/w1/
20141F:	include/linux/w1.h
20142
20143W83791D HARDWARE MONITORING DRIVER
20144M:	Marc Hulsman <m.hulsman@tudelft.nl>
20145L:	linux-hwmon@vger.kernel.org
20146S:	Maintained
20147F:	Documentation/hwmon/w83791d.rst
20148F:	drivers/hwmon/w83791d.c
20149
20150W83793 HARDWARE MONITORING DRIVER
20151M:	Rudolf Marek <r.marek@assembler.cz>
20152L:	linux-hwmon@vger.kernel.org
20153S:	Maintained
20154F:	Documentation/hwmon/w83793.rst
20155F:	drivers/hwmon/w83793.c
20156
20157W83795 HARDWARE MONITORING DRIVER
20158M:	Jean Delvare <jdelvare@suse.com>
20159L:	linux-hwmon@vger.kernel.org
20160S:	Maintained
20161F:	drivers/hwmon/w83795.c
20162
20163W83L51xD SD/MMC CARD INTERFACE DRIVER
20164M:	Pierre Ossman <pierre@ossman.eu>
20165S:	Maintained
20166F:	drivers/mmc/host/wbsd.*
20167
20168WACOM PROTOCOL 4 SERIAL TABLETS
20169M:	Julian Squires <julian@cipht.net>
20170M:	Hans de Goede <hdegoede@redhat.com>
20171L:	linux-input@vger.kernel.org
20172S:	Maintained
20173F:	drivers/input/tablet/wacom_serial4.c
20174
20175WATCHDOG DEVICE DRIVERS
20176M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20177M:	Guenter Roeck <linux@roeck-us.net>
20178L:	linux-watchdog@vger.kernel.org
20179S:	Maintained
20180W:	http://www.linux-watchdog.org/
20181T:	git git://www.linux-watchdog.org/linux-watchdog.git
20182F:	Documentation/devicetree/bindings/watchdog/
20183F:	Documentation/watchdog/
20184F:	drivers/watchdog/
20185F:	include/linux/watchdog.h
20186F:	include/uapi/linux/watchdog.h
20187
20188WHISKEYCOVE PMIC GPIO DRIVER
20189M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20190L:	linux-gpio@vger.kernel.org
20191S:	Maintained
20192F:	drivers/gpio/gpio-wcove.c
20193
20194WHWAVE RTC DRIVER
20195M:	Dianlong Li <long17.cool@163.com>
20196L:	linux-rtc@vger.kernel.org
20197S:	Maintained
20198F:	drivers/rtc/rtc-sd3078.c
20199
20200WIIMOTE HID DRIVER
20201M:	David Rheinsberg <david.rheinsberg@gmail.com>
20202L:	linux-input@vger.kernel.org
20203S:	Maintained
20204F:	drivers/hid/hid-wiimote*
20205
20206WILOCITY WIL6210 WIRELESS DRIVER
20207M:	Maya Erez <merez@codeaurora.org>
20208L:	linux-wireless@vger.kernel.org
20209L:	wil6210@qti.qualcomm.com
20210S:	Supported
20211W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20212F:	drivers/net/wireless/ath/wil6210/
20213
20214WINBOND CIR DRIVER
20215M:	David Härdeman <david@hardeman.nu>
20216S:	Maintained
20217F:	drivers/media/rc/winbond-cir.c
20218
20219WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20220M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20221L:	linux-watchdog@vger.kernel.org
20222S:	Maintained
20223F:	drivers/watchdog/ebc-c384_wdt.c
20224
20225WINSYSTEMS WS16C48 GPIO DRIVER
20226M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20227L:	linux-gpio@vger.kernel.org
20228S:	Maintained
20229F:	drivers/gpio/gpio-ws16c48.c
20230
20231WIREGUARD SECURE NETWORK TUNNEL
20232M:	Jason A. Donenfeld <Jason@zx2c4.com>
20233L:	wireguard@lists.zx2c4.com
20234L:	netdev@vger.kernel.org
20235S:	Maintained
20236F:	drivers/net/wireguard/
20237F:	tools/testing/selftests/wireguard/
20238
20239WISTRON LAPTOP BUTTON DRIVER
20240M:	Miloslav Trmac <mitr@volny.cz>
20241S:	Maintained
20242F:	drivers/input/misc/wistron_btns.c
20243
20244WL3501 WIRELESS PCMCIA CARD DRIVER
20245L:	linux-wireless@vger.kernel.org
20246S:	Odd fixes
20247F:	drivers/net/wireless/wl3501*
20248
20249WOLFSON MICROELECTRONICS DRIVERS
20250L:	patches@opensource.cirrus.com
20251S:	Supported
20252W:	https://github.com/CirrusLogic/linux-drivers/wiki
20253T:	git https://github.com/CirrusLogic/linux-drivers.git
20254F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20255F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20256F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20257F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20258F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20259F:	Documentation/devicetree/bindings/sound/wm*
20260F:	Documentation/hwmon/wm83??.rst
20261F:	arch/arm/mach-s3c/mach-crag6410*
20262F:	drivers/clk/clk-wm83*.c
20263F:	drivers/gpio/gpio-*wm*.c
20264F:	drivers/gpio/gpio-arizona.c
20265F:	drivers/hwmon/wm83??-hwmon.c
20266F:	drivers/input/misc/wm831x-on.c
20267F:	drivers/input/touchscreen/wm831x-ts.c
20268F:	drivers/input/touchscreen/wm97*.c
20269F:	drivers/leds/leds-wm83*.c
20270F:	drivers/mfd/arizona*
20271F:	drivers/mfd/cs47l24*
20272F:	drivers/mfd/wm*.c
20273F:	drivers/power/supply/wm83*.c
20274F:	drivers/regulator/arizona*
20275F:	drivers/regulator/wm8*.c
20276F:	drivers/rtc/rtc-wm83*.c
20277F:	drivers/video/backlight/wm83*_bl.c
20278F:	drivers/watchdog/wm83*_wdt.c
20279F:	include/linux/mfd/arizona/
20280F:	include/linux/mfd/wm831x/
20281F:	include/linux/mfd/wm8350/
20282F:	include/linux/mfd/wm8400*
20283F:	include/linux/regulator/arizona*
20284F:	include/linux/wm97xx.h
20285F:	include/sound/wm????.h
20286F:	sound/soc/codecs/arizona*
20287F:	sound/soc/codecs/cs47l24*
20288F:	sound/soc/codecs/wm*
20289
20290WORKQUEUE
20291M:	Tejun Heo <tj@kernel.org>
20292R:	Lai Jiangshan <jiangshanlai@gmail.com>
20293S:	Maintained
20294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20295F:	Documentation/core-api/workqueue.rst
20296F:	include/linux/workqueue.h
20297F:	kernel/workqueue.c
20298
20299WWAN DRIVERS
20300M:	Loic Poulain <loic.poulain@linaro.org>
20301M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20302R:	Johannes Berg <johannes@sipsolutions.net>
20303L:	netdev@vger.kernel.org
20304S:	Maintained
20305F:	drivers/net/wwan/
20306F:	include/linux/wwan.h
20307F:	include/uapi/linux/wwan.h
20308
20309X-POWERS AXP288 PMIC DRIVERS
20310M:	Hans de Goede <hdegoede@redhat.com>
20311S:	Maintained
20312F:	drivers/acpi/pmic/intel_pmic_xpower.c
20313N:	axp288
20314
20315X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20316M:	Chen-Yu Tsai <wens@csie.org>
20317L:	linux-kernel@vger.kernel.org
20318S:	Maintained
20319N:	axp[128]
20320
20321X.25 STACK
20322M:	Martin Schiller <ms@dev.tdt.de>
20323L:	linux-x25@vger.kernel.org
20324S:	Maintained
20325F:	Documentation/networking/lapb-module.rst
20326F:	Documentation/networking/x25*
20327F:	drivers/net/wan/hdlc_x25.c
20328F:	drivers/net/wan/lapbether.c
20329F:	include/*/lapb.h
20330F:	include/net/x25*
20331F:	include/uapi/linux/x25.h
20332F:	net/lapb/
20333F:	net/x25/
20334
20335X86 ARCHITECTURE (32-BIT AND 64-BIT)
20336M:	Thomas Gleixner <tglx@linutronix.de>
20337M:	Ingo Molnar <mingo@redhat.com>
20338M:	Borislav Petkov <bp@alien8.de>
20339M:	x86@kernel.org
20340R:	"H. Peter Anvin" <hpa@zytor.com>
20341L:	linux-kernel@vger.kernel.org
20342S:	Maintained
20343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20344F:	Documentation/devicetree/bindings/x86/
20345F:	Documentation/x86/
20346F:	arch/x86/
20347
20348X86 ENTRY CODE
20349M:	Andy Lutomirski <luto@kernel.org>
20350L:	linux-kernel@vger.kernel.org
20351S:	Maintained
20352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20353F:	arch/x86/entry/
20354
20355X86 MCE INFRASTRUCTURE
20356M:	Tony Luck <tony.luck@intel.com>
20357M:	Borislav Petkov <bp@alien8.de>
20358L:	linux-edac@vger.kernel.org
20359S:	Maintained
20360F:	arch/x86/kernel/cpu/mce/*
20361
20362X86 MICROCODE UPDATE SUPPORT
20363M:	Borislav Petkov <bp@alien8.de>
20364S:	Maintained
20365F:	arch/x86/kernel/cpu/microcode/*
20366
20367X86 MM
20368M:	Dave Hansen <dave.hansen@linux.intel.com>
20369M:	Andy Lutomirski <luto@kernel.org>
20370M:	Peter Zijlstra <peterz@infradead.org>
20371L:	linux-kernel@vger.kernel.org
20372S:	Maintained
20373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20374F:	arch/x86/mm/
20375
20376X86 PLATFORM DRIVERS
20377M:	Hans de Goede <hdegoede@redhat.com>
20378M:	Mark Gross <mgross@linux.intel.com>
20379L:	platform-driver-x86@vger.kernel.org
20380S:	Maintained
20381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20382F:	drivers/platform/olpc/
20383F:	drivers/platform/x86/
20384
20385X86 PLATFORM DRIVERS - ARCH
20386R:	Darren Hart <dvhart@infradead.org>
20387R:	Andy Shevchenko <andy@infradead.org>
20388L:	platform-driver-x86@vger.kernel.org
20389L:	x86@kernel.org
20390S:	Maintained
20391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20392F:	arch/x86/platform
20393
20394X86 PLATFORM UV HPE SUPERDOME FLEX
20395M:	Steve Wahl <steve.wahl@hpe.com>
20396R:	Mike Travis <mike.travis@hpe.com>
20397R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20398R:	Russ Anderson <russ.anderson@hpe.com>
20399S:	Supported
20400F:	arch/x86/include/asm/uv/
20401F:	arch/x86/kernel/apic/x2apic_uv_x.c
20402F:	arch/x86/platform/uv/
20403
20404X86 VDSO
20405M:	Andy Lutomirski <luto@kernel.org>
20406L:	linux-kernel@vger.kernel.org
20407S:	Maintained
20408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20409F:	arch/x86/entry/vdso/
20410
20411XARRAY
20412M:	Matthew Wilcox <willy@infradead.org>
20413L:	linux-fsdevel@vger.kernel.org
20414S:	Supported
20415F:	Documentation/core-api/xarray.rst
20416F:	include/linux/idr.h
20417F:	include/linux/xarray.h
20418F:	lib/idr.c
20419F:	lib/xarray.c
20420F:	tools/testing/radix-tree
20421
20422XBOX DVD IR REMOTE
20423M:	Benjamin Valentin <benpicco@googlemail.com>
20424S:	Maintained
20425F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20426F:	drivers/media/rc/xbox_remote.c
20427
20428XC2028/3028 TUNER DRIVER
20429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20430L:	linux-media@vger.kernel.org
20431S:	Maintained
20432W:	https://linuxtv.org
20433T:	git git://linuxtv.org/media_tree.git
20434F:	drivers/media/tuners/tuner-xc2028.*
20435
20436XDP (eXpress Data Path)
20437M:	Alexei Starovoitov <ast@kernel.org>
20438M:	Daniel Borkmann <daniel@iogearbox.net>
20439M:	David S. Miller <davem@davemloft.net>
20440M:	Jakub Kicinski <kuba@kernel.org>
20441M:	Jesper Dangaard Brouer <hawk@kernel.org>
20442M:	John Fastabend <john.fastabend@gmail.com>
20443L:	netdev@vger.kernel.org
20444L:	bpf@vger.kernel.org
20445S:	Supported
20446F:	include/net/xdp.h
20447F:	include/net/xdp_priv.h
20448F:	include/trace/events/xdp.h
20449F:	kernel/bpf/cpumap.c
20450F:	kernel/bpf/devmap.c
20451F:	net/core/xdp.c
20452F:	samples/bpf/xdp*
20453F:	tools/testing/selftests/bpf/*xdp*
20454F:	tools/testing/selftests/bpf/*/*xdp*
20455F:	drivers/net/ethernet/*/*/*/*/*xdp*
20456F:	drivers/net/ethernet/*/*/*xdp*
20457K:	(?:\b|_)xdp(?:\b|_)
20458
20459XDP SOCKETS (AF_XDP)
20460M:	Björn Töpel <bjorn@kernel.org>
20461M:	Magnus Karlsson <magnus.karlsson@intel.com>
20462R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20463L:	netdev@vger.kernel.org
20464L:	bpf@vger.kernel.org
20465S:	Maintained
20466F:	Documentation/networking/af_xdp.rst
20467F:	include/net/xdp_sock*
20468F:	include/net/xsk_buff_pool.h
20469F:	include/uapi/linux/if_xdp.h
20470F:	include/uapi/linux/xdp_diag.h
20471F:	include/net/netns/xdp.h
20472F:	net/xdp/
20473F:	samples/bpf/xdpsock*
20474F:	tools/lib/bpf/xsk*
20475
20476XEN BLOCK SUBSYSTEM
20477M:	Roger Pau Monné <roger.pau@citrix.com>
20478L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20479S:	Supported
20480F:	drivers/block/xen*
20481F:	drivers/block/xen-blkback/*
20482
20483XEN HYPERVISOR ARM
20484M:	Stefano Stabellini <sstabellini@kernel.org>
20485L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20486S:	Maintained
20487F:	arch/arm/include/asm/xen/
20488F:	arch/arm/xen/
20489
20490XEN HYPERVISOR ARM64
20491M:	Stefano Stabellini <sstabellini@kernel.org>
20492L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20493S:	Maintained
20494F:	arch/arm64/include/asm/xen/
20495F:	arch/arm64/xen/
20496
20497XEN HYPERVISOR INTERFACE
20498M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20499M:	Juergen Gross <jgross@suse.com>
20500R:	Stefano Stabellini <sstabellini@kernel.org>
20501L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20502S:	Supported
20503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20504F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20505F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20506F:	arch/x86/include/asm/pvclock-abi.h
20507F:	arch/x86/include/asm/xen/
20508F:	arch/x86/platform/pvh/
20509F:	arch/x86/xen/
20510F:	drivers/*/xen-*front.c
20511F:	drivers/xen/
20512F:	include/uapi/xen/
20513F:	include/xen/
20514
20515XEN NETWORK BACKEND DRIVER
20516M:	Wei Liu <wei.liu@kernel.org>
20517M:	Paul Durrant <paul@xen.org>
20518L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20519L:	netdev@vger.kernel.org
20520S:	Supported
20521F:	drivers/net/xen-netback/*
20522
20523XEN PCI SUBSYSTEM
20524M:	Juergen Gross <jgross@suse.com>
20525L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20526S:	Supported
20527F:	arch/x86/pci/*xen*
20528F:	drivers/pci/*xen*
20529
20530XEN PVSCSI DRIVERS
20531M:	Juergen Gross <jgross@suse.com>
20532L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20533L:	linux-scsi@vger.kernel.org
20534S:	Supported
20535F:	drivers/scsi/xen-scsifront.c
20536F:	drivers/xen/xen-scsiback.c
20537F:	include/xen/interface/io/vscsiif.h
20538
20539XEN SOUND FRONTEND DRIVER
20540M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20541L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20542L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20543S:	Supported
20544F:	sound/xen/*
20545
20546XEN SWIOTLB SUBSYSTEM
20547M:	Juergen Gross <jgross@suse.com>
20548M:	Stefano Stabellini <sstabellini@kernel.org>
20549L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20550L:	iommu@lists.linux-foundation.org
20551S:	Supported
20552F:	arch/x86/xen/*swiotlb*
20553F:	drivers/xen/*swiotlb*
20554
20555XFS FILESYSTEM
20556C:	irc://irc.oftc.net/xfs
20557M:	Darrick J. Wong <djwong@kernel.org>
20558M:	linux-xfs@vger.kernel.org
20559L:	linux-xfs@vger.kernel.org
20560S:	Supported
20561W:	http://xfs.org/
20562T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20563F:	Documentation/ABI/testing/sysfs-fs-xfs
20564F:	Documentation/admin-guide/xfs.rst
20565F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20566F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20567F:	fs/xfs/
20568F:	include/uapi/linux/dqblk_xfs.h
20569F:	include/uapi/linux/fsmap.h
20570
20571XILINX AXI ETHERNET DRIVER
20572M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20573S:	Maintained
20574F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20575
20576XILINX CAN DRIVER
20577M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20578R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20579L:	linux-can@vger.kernel.org
20580S:	Maintained
20581F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20582F:	drivers/net/can/xilinx_can.c
20583
20584XILINX GPIO DRIVER
20585M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20586R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20587R:	Michal Simek <michal.simek@xilinx.com>
20588S:	Maintained
20589F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20590F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20591F:	drivers/gpio/gpio-xilinx.c
20592F:	drivers/gpio/gpio-zynq.c
20593
20594XILINX SD-FEC IP CORES
20595M:	Derek Kiernan <derek.kiernan@xilinx.com>
20596M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20597S:	Maintained
20598F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20599F:	Documentation/misc-devices/xilinx_sdfec.rst
20600F:	drivers/misc/Kconfig
20601F:	drivers/misc/Makefile
20602F:	drivers/misc/xilinx_sdfec.c
20603F:	include/uapi/misc/xilinx_sdfec.h
20604
20605XILINX UARTLITE SERIAL DRIVER
20606M:	Peter Korsgaard <jacmet@sunsite.dk>
20607L:	linux-serial@vger.kernel.org
20608S:	Maintained
20609F:	drivers/tty/serial/uartlite.c
20610
20611XILINX VIDEO IP CORES
20612M:	Hyun Kwon <hyun.kwon@xilinx.com>
20613M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20614L:	linux-media@vger.kernel.org
20615S:	Supported
20616T:	git git://linuxtv.org/media_tree.git
20617F:	Documentation/devicetree/bindings/media/xilinx/
20618F:	drivers/media/platform/xilinx/
20619F:	include/uapi/linux/xilinx-v4l2-controls.h
20620
20621XILINX ZYNQMP DPDMA DRIVER
20622M:	Hyun Kwon <hyun.kwon@xilinx.com>
20623M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20624L:	dmaengine@vger.kernel.org
20625S:	Supported
20626F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20627F:	drivers/dma/xilinx/xilinx_dpdma.c
20628F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20629
20630XILINX ZYNQMP PSGTR PHY DRIVER
20631M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20632M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20633L:	linux-kernel@vger.kernel.org
20634S:	Supported
20635T:	git https://github.com/Xilinx/linux-xlnx.git
20636F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20637F:	drivers/phy/xilinx/phy-zynqmp.c
20638
20639XILLYBUS DRIVER
20640M:	Eli Billauer <eli.billauer@gmail.com>
20641L:	linux-kernel@vger.kernel.org
20642S:	Supported
20643F:	drivers/char/xillybus/
20644
20645XLP9XX I2C DRIVER
20646M:	George Cherian <gcherian@marvell.com>
20647L:	linux-i2c@vger.kernel.org
20648S:	Supported
20649W:	http://www.marvell.com
20650F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20651F:	drivers/i2c/busses/i2c-xlp9xx.c
20652
20653XRA1403 GPIO EXPANDER
20654M:	Nandor Han <nandor.han@ge.com>
20655M:	Semi Malinen <semi.malinen@ge.com>
20656L:	linux-gpio@vger.kernel.org
20657S:	Maintained
20658F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20659F:	drivers/gpio/gpio-xra1403.c
20660
20661XTENSA XTFPGA PLATFORM SUPPORT
20662M:	Max Filippov <jcmvbkbc@gmail.com>
20663L:	linux-xtensa@linux-xtensa.org
20664S:	Maintained
20665F:	drivers/spi/spi-xtensa-xtfpga.c
20666F:	sound/soc/xtensa/xtfpga-i2s.c
20667
20668YAM DRIVER FOR AX.25
20669M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20670L:	linux-hams@vger.kernel.org
20671S:	Maintained
20672F:	drivers/net/hamradio/yam*
20673F:	include/linux/yam.h
20674
20675YAMA SECURITY MODULE
20676M:	Kees Cook <keescook@chromium.org>
20677S:	Supported
20678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20679F:	Documentation/admin-guide/LSM/Yama.rst
20680F:	security/yama/
20681
20682YEALINK PHONE DRIVER
20683M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20684L:	usbb2k-api-dev@nongnu.org
20685S:	Maintained
20686F:	Documentation/input/devices/yealink.rst
20687F:	drivers/input/misc/yealink.*
20688
20689Z8530 DRIVER FOR AX.25
20690M:	Joerg Reuter <jreuter@yaina.de>
20691L:	linux-hams@vger.kernel.org
20692S:	Maintained
20693W:	http://yaina.de/jreuter/
20694W:	http://www.qsl.net/dl1bke/
20695F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20696F:	drivers/net/hamradio/*scc.c
20697F:	drivers/net/hamradio/z8530.h
20698
20699ZBUD COMPRESSED PAGE ALLOCATOR
20700M:	Seth Jennings <sjenning@redhat.com>
20701M:	Dan Streetman <ddstreet@ieee.org>
20702L:	linux-mm@kvack.org
20703S:	Maintained
20704F:	mm/zbud.c
20705
20706ZD1211RW WIRELESS DRIVER
20707M:	Ulrich Kunitz <kune@deine-taler.de>
20708L:	linux-wireless@vger.kernel.org
20709L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20710S:	Maintained
20711W:	http://zd1211.ath.cx/wiki/DriverRewrite
20712F:	drivers/net/wireless/zydas/zd1211rw/
20713
20714ZD1301 MEDIA DRIVER
20715M:	Antti Palosaari <crope@iki.fi>
20716L:	linux-media@vger.kernel.org
20717S:	Maintained
20718W:	https://linuxtv.org/
20719W:	http://palosaari.fi/linux/
20720Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20721F:	drivers/media/usb/dvb-usb-v2/zd1301*
20722
20723ZD1301_DEMOD MEDIA DRIVER
20724M:	Antti Palosaari <crope@iki.fi>
20725L:	linux-media@vger.kernel.org
20726S:	Maintained
20727W:	https://linuxtv.org/
20728W:	http://palosaari.fi/linux/
20729Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20730F:	drivers/media/dvb-frontends/zd1301_demod*
20731
20732ZHAOXIN PROCESSOR SUPPORT
20733M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20734L:	linux-kernel@vger.kernel.org
20735S:	Maintained
20736F:	arch/x86/kernel/cpu/zhaoxin.c
20737
20738ZONEFS FILESYSTEM
20739M:	Damien Le Moal <damien.lemoal@wdc.com>
20740M:	Naohiro Aota <naohiro.aota@wdc.com>
20741R:	Johannes Thumshirn <jth@kernel.org>
20742L:	linux-fsdevel@vger.kernel.org
20743S:	Maintained
20744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20745F:	Documentation/filesystems/zonefs.rst
20746F:	fs/zonefs/
20747
20748ZPOOL COMPRESSED PAGE STORAGE API
20749M:	Dan Streetman <ddstreet@ieee.org>
20750L:	linux-mm@kvack.org
20751S:	Maintained
20752F:	include/linux/zpool.h
20753F:	mm/zpool.c
20754
20755ZR36067 VIDEO FOR LINUX DRIVER
20756M:	Corentin Labbe <clabbe@baylibre.com>
20757L:	mjpeg-users@lists.sourceforge.net
20758L:	linux-media@vger.kernel.org
20759S:	Maintained
20760W:	http://mjpeg.sourceforge.net/driver-zoran/
20761Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20762F:	Documentation/driver-api/media/drivers/zoran.rst
20763F:	drivers/staging/media/zoran/
20764
20765ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20766M:	Minchan Kim <minchan@kernel.org>
20767M:	Nitin Gupta <ngupta@vflare.org>
20768R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20769L:	linux-kernel@vger.kernel.org
20770S:	Maintained
20771F:	Documentation/admin-guide/blockdev/zram.rst
20772F:	drivers/block/zram/
20773
20774ZS DECSTATION Z85C30 SERIAL DRIVER
20775M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20776S:	Maintained
20777F:	drivers/tty/serial/zs.*
20778
20779ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20780M:	Minchan Kim <minchan@kernel.org>
20781M:	Nitin Gupta <ngupta@vflare.org>
20782R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20783L:	linux-mm@kvack.org
20784S:	Maintained
20785F:	Documentation/vm/zsmalloc.rst
20786F:	include/linux/zsmalloc.h
20787F:	mm/zsmalloc.c
20788
20789ZSWAP COMPRESSED SWAP CACHING
20790M:	Seth Jennings <sjenning@redhat.com>
20791M:	Dan Streetman <ddstreet@ieee.org>
20792M:	Vitaly Wool <vitaly.wool@konsulko.com>
20793L:	linux-mm@kvack.org
20794S:	Maintained
20795F:	mm/zswap.c
20796
20797THE REST
20798M:	Linus Torvalds <torvalds@linux-foundation.org>
20799L:	linux-kernel@vger.kernel.org
20800S:	Buried alive in reporters
20801Q:	http://patchwork.kernel.org/project/LKML/list/
20802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20803F:	*
20804F:	*/
20805