xref: /openbmc/linux/MAINTAINERS (revision 83d3c4f2)
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>
1279L:	iommu@lists.linux-foundation.org
1280S:	Maintained
1281F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1282F:	drivers/iommu/apple-dart.c
1283
1284APPLE SMC DRIVER
1285M:	Henrik Rydberg <rydberg@bitmath.org>
1286L:	linux-hwmon@vger.kernel.org
1287S:	Odd fixes
1288F:	drivers/hwmon/applesmc.c
1289
1290APPLETALK NETWORK LAYER
1291L:	netdev@vger.kernel.org
1292S:	Odd fixes
1293F:	drivers/net/appletalk/
1294F:	include/linux/atalk.h
1295F:	include/uapi/linux/atalk.h
1296F:	net/appletalk/
1297
1298APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1299M:	Khuong Dinh <khuong@os.amperecomputing.com>
1300S:	Supported
1301F:	arch/arm64/boot/dts/apm/
1302
1303APPLIED MICRO (APM) X-GENE SOC EDAC
1304M:	Khuong Dinh <khuong@os.amperecomputing.com>
1305S:	Supported
1306F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1307F:	drivers/edac/xgene_edac.c
1308
1309APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1310M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1311M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1312S:	Supported
1313F:	drivers/net/ethernet/apm/xgene-v2/
1314
1315APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1316M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1317M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1318M:	Quan Nguyen <quan@os.amperecomputing.com>
1319S:	Supported
1320F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1321F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1322F:	drivers/net/ethernet/apm/xgene/
1323F:	drivers/net/mdio/mdio-xgene.c
1324
1325APPLIED MICRO (APM) X-GENE SOC PMU
1326M:	Khuong Dinh <khuong@os.amperecomputing.com>
1327S:	Supported
1328F:	Documentation/admin-guide/perf/xgene-pmu.rst
1329F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1330F:	drivers/perf/xgene_pmu.c
1331
1332APTINA CAMERA SENSOR PLL
1333M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1334L:	linux-media@vger.kernel.org
1335S:	Maintained
1336F:	drivers/media/i2c/aptina-pll.*
1337
1338AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1339M:	Aleksa Savic <savicaleksa83@gmail.com>
1340L:	linux-hwmon@vger.kernel.org
1341S:	Maintained
1342F:	Documentation/hwmon/aquacomputer_d5next.rst
1343F:	drivers/hwmon/aquacomputer_d5next.c
1344
1345AQUANTIA ETHERNET DRIVER (atlantic)
1346M:	Igor Russkikh <irusskikh@marvell.com>
1347L:	netdev@vger.kernel.org
1348S:	Supported
1349W:	https://www.marvell.com/
1350Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1351F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1352F:	drivers/net/ethernet/aquantia/atlantic/
1353
1354AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1355M:	Egor Pomozov <epomozov@marvell.com>
1356L:	netdev@vger.kernel.org
1357S:	Supported
1358W:	http://www.aquantia.com
1359F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1360
1361ARASAN NAND CONTROLLER DRIVER
1362M:	Miquel Raynal <miquel.raynal@bootlin.com>
1363M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1364L:	linux-mtd@lists.infradead.org
1365S:	Maintained
1366F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1367F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1368
1369ARC FRAMEBUFFER DRIVER
1370M:	Jaya Kumar <jayalk@intworks.biz>
1371S:	Maintained
1372F:	drivers/video/fbdev/arcfb.c
1373F:	drivers/video/fbdev/core/fb_defio.c
1374
1375ARC PGU DRM DRIVER
1376M:	Alexey Brodkin <abrodkin@synopsys.com>
1377S:	Supported
1378F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1379F:	drivers/gpu/drm/tiny/arcpgu.c
1380
1381ARCNET NETWORK LAYER
1382M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1383L:	netdev@vger.kernel.org
1384S:	Maintained
1385F:	drivers/net/arcnet/
1386F:	include/uapi/linux/if_arcnet.h
1387
1388ARM ARCHITECTED TIMER DRIVER
1389M:	Mark Rutland <mark.rutland@arm.com>
1390M:	Marc Zyngier <maz@kernel.org>
1391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1392S:	Maintained
1393F:	arch/arm/include/asm/arch_timer.h
1394F:	arch/arm64/include/asm/arch_timer.h
1395F:	drivers/clocksource/arm_arch_timer.c
1396
1397ARM HDLCD DRM DRIVER
1398M:	Liviu Dudau <liviu.dudau@arm.com>
1399S:	Supported
1400F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1401F:	drivers/gpu/drm/arm/hdlcd_*
1402
1403ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1404M:	Linus Walleij <linus.walleij@linaro.org>
1405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1406S:	Maintained
1407F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1408F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1409F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1410F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1411F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1412F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1413F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1414F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1415F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1416F:	arch/arm/boot/dts/arm-realview-*
1417F:	arch/arm/boot/dts/integrator*
1418F:	arch/arm/boot/dts/versatile*
1419F:	arch/arm/mach-integrator/
1420F:	arch/arm/mach-realview/
1421F:	arch/arm/mach-versatile/
1422F:	arch/arm/plat-versatile/
1423F:	drivers/bus/arm-integrator-lm.c
1424F:	drivers/clk/versatile/
1425F:	drivers/i2c/busses/i2c-versatile.c
1426F:	drivers/irqchip/irq-versatile-fpga.c
1427F:	drivers/mtd/maps/physmap-versatile.*
1428F:	drivers/power/reset/arm-versatile-reboot.c
1429F:	drivers/soc/versatile/
1430
1431ARM KOMEDA DRM-KMS DRIVER
1432M:	James (Qian) Wang <james.qian.wang@arm.com>
1433M:	Liviu Dudau <liviu.dudau@arm.com>
1434M:	Mihail Atanassov <mihail.atanassov@arm.com>
1435L:	Mali DP Maintainers <malidp@foss.arm.com>
1436S:	Supported
1437T:	git git://anongit.freedesktop.org/drm/drm-misc
1438F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1439F:	Documentation/gpu/komeda-kms.rst
1440F:	drivers/gpu/drm/arm/display/include/
1441F:	drivers/gpu/drm/arm/display/komeda/
1442
1443ARM MALI PANFROST DRM DRIVER
1444M:	Rob Herring <robh@kernel.org>
1445M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1446R:	Steven Price <steven.price@arm.com>
1447R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1448L:	dri-devel@lists.freedesktop.org
1449S:	Supported
1450T:	git git://anongit.freedesktop.org/drm/drm-misc
1451F:	drivers/gpu/drm/panfrost/
1452F:	include/uapi/drm/panfrost_drm.h
1453
1454ARM MALI-DP DRM DRIVER
1455M:	Liviu Dudau <liviu.dudau@arm.com>
1456M:	Brian Starkey <brian.starkey@arm.com>
1457L:	Mali DP Maintainers <malidp@foss.arm.com>
1458S:	Supported
1459T:	git git://anongit.freedesktop.org/drm/drm-misc
1460F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1461F:	Documentation/gpu/afbc.rst
1462F:	drivers/gpu/drm/arm/
1463
1464ARM MFM AND FLOPPY DRIVERS
1465M:	Ian Molton <spyro@f2s.com>
1466S:	Maintained
1467F:	arch/arm/include/asm/floppy.h
1468F:	arch/arm/mach-rpc/floppydma.S
1469
1470ARM PMU PROFILING AND DEBUGGING
1471M:	Will Deacon <will@kernel.org>
1472M:	Mark Rutland <mark.rutland@arm.com>
1473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1474S:	Maintained
1475F:	Documentation/devicetree/bindings/arm/pmu.yaml
1476F:	Documentation/devicetree/bindings/perf/
1477F:	arch/arm*/include/asm/hw_breakpoint.h
1478F:	arch/arm*/include/asm/perf_event.h
1479F:	arch/arm*/kernel/hw_breakpoint.c
1480F:	arch/arm*/kernel/perf_*
1481F:	drivers/perf/
1482F:	include/linux/perf/arm_pmu.h
1483
1484ARM PORT
1485M:	Russell King <linux@armlinux.org.uk>
1486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1487S:	Odd Fixes
1488W:	http://www.armlinux.org.uk/
1489T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1490F:	arch/arm/
1491X:	arch/arm/boot/dts/
1492
1493ARM PRIMECELL AACI PL041 DRIVER
1494M:	Russell King <linux@armlinux.org.uk>
1495S:	Odd Fixes
1496F:	sound/arm/aaci.*
1497
1498ARM PRIMECELL BUS SUPPORT
1499M:	Russell King <linux@armlinux.org.uk>
1500S:	Odd Fixes
1501F:	drivers/amba/
1502F:	include/linux/amba/bus.h
1503
1504ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1505M:	Miquel Raynal <miquel.raynal@bootlin.com>
1506M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1507L:	linux-mtd@lists.infradead.org
1508S:	Maintained
1509F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1510F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1511
1512ARM PRIMECELL PL35X SMC DRIVER
1513M:	Miquel Raynal <miquel.raynal@bootlin.com>
1514M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1518F:	drivers/memory/pl353-smc.c
1519
1520ARM PRIMECELL CLCD PL110 DRIVER
1521M:	Russell King <linux@armlinux.org.uk>
1522S:	Odd Fixes
1523F:	drivers/video/fbdev/amba-clcd.*
1524
1525ARM PRIMECELL KMI PL050 DRIVER
1526M:	Russell King <linux@armlinux.org.uk>
1527S:	Odd Fixes
1528F:	drivers/input/serio/ambakmi.*
1529F:	include/linux/amba/kmi.h
1530
1531ARM PRIMECELL MMCI PL180/1 DRIVER
1532M:	Russell King <linux@armlinux.org.uk>
1533S:	Odd Fixes
1534F:	drivers/mmc/host/mmci.*
1535F:	include/linux/amba/mmci.h
1536
1537ARM PRIMECELL SSP PL022 SPI DRIVER
1538M:	Linus Walleij <linus.walleij@linaro.org>
1539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1540S:	Maintained
1541F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1542F:	drivers/spi/spi-pl022.c
1543
1544ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1545M:	Russell King <linux@armlinux.org.uk>
1546S:	Odd Fixes
1547F:	drivers/tty/serial/amba-pl01*.c
1548F:	include/linux/amba/serial.h
1549
1550ARM PRIMECELL VIC PL190/PL192 DRIVER
1551M:	Linus Walleij <linus.walleij@linaro.org>
1552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1553S:	Maintained
1554F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1555F:	drivers/irqchip/irq-vic.c
1556
1557ARM SMC WATCHDOG DRIVER
1558M:	Julius Werner <jwerner@chromium.org>
1559R:	Evan Benn <evanbenn@chromium.org>
1560S:	Maintained
1561F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1562F:	drivers/watchdog/arm_smc_wdt.c
1563
1564ARM SMMU DRIVERS
1565M:	Will Deacon <will@kernel.org>
1566R:	Robin Murphy <robin.murphy@arm.com>
1567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1568S:	Maintained
1569F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1570F:	drivers/iommu/arm/
1571F:	drivers/iommu/io-pgtable-arm*
1572
1573ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1574M:	Arnd Bergmann <arnd@arndb.de>
1575M:	Olof Johansson <olof@lixom.net>
1576M:	soc@kernel.org
1577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1578S:	Maintained
1579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1580F:	arch/arm/boot/dts/Makefile
1581F:	arch/arm64/boot/dts/Makefile
1582
1583ARM SUB-ARCHITECTURES
1584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585S:	Maintained
1586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1587F:	arch/arm/mach-*/
1588F:	arch/arm/plat-*/
1589
1590ARM/ACTIONS SEMI ARCHITECTURE
1591M:	Andreas Färber <afaerber@suse.de>
1592M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1595S:	Maintained
1596F:	Documentation/devicetree/bindings/arm/actions.yaml
1597F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1598F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1599F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1600F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1601F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1602F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1603F:	Documentation/devicetree/bindings/pinctrl/actions,*
1604F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1605F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1606F:	arch/arm/boot/dts/owl-*
1607F:	arch/arm/mach-actions/
1608F:	arch/arm64/boot/dts/actions/
1609F:	drivers/clk/actions/
1610F:	drivers/clocksource/timer-owl*
1611F:	drivers/dma/owl-dma.c
1612F:	drivers/i2c/busses/i2c-owl.c
1613F:	drivers/irqchip/irq-owl-sirq.c
1614F:	drivers/mmc/host/owl-mmc.c
1615F:	drivers/net/ethernet/actions/
1616F:	drivers/pinctrl/actions/*
1617F:	drivers/soc/actions/
1618F:	include/dt-bindings/power/owl-*
1619F:	include/dt-bindings/reset/actions,*
1620F:	include/linux/soc/actions/
1621N:	owl
1622
1623ARM/ADS SPHERE MACHINE SUPPORT
1624M:	Lennert Buytenhek <kernel@wantstofly.org>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626S:	Maintained
1627
1628ARM/AFEB9260 MACHINE SUPPORT
1629M:	Sergey Lapin <slapin@ossfans.org>
1630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1631S:	Maintained
1632
1633ARM/AJECO 1ARM MACHINE SUPPORT
1634M:	Lennert Buytenhek <kernel@wantstofly.org>
1635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1636S:	Maintained
1637
1638ARM/Allwinner SoC Clock Support
1639M:	Emilio López <emilio@elopez.com.ar>
1640S:	Maintained
1641F:	drivers/clk/sunxi/
1642
1643ARM/Allwinner sunXi SoC support
1644M:	Maxime Ripard <mripard@kernel.org>
1645M:	Chen-Yu Tsai <wens@csie.org>
1646R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1648S:	Maintained
1649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1650L:	linux-sunxi@lists.linux.dev
1651F:	arch/arm/mach-sunxi/
1652F:	arch/arm64/boot/dts/allwinner/
1653F:	drivers/clk/sunxi-ng/
1654F:	drivers/pinctrl/sunxi/
1655F:	drivers/soc/sunxi/
1656N:	allwinner
1657N:	sun[x456789]i
1658N:	sun50i
1659
1660ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1661M:	Neil Armstrong <narmstrong@baylibre.com>
1662M:	Jerome Brunet <jbrunet@baylibre.com>
1663L:	linux-amlogic@lists.infradead.org
1664S:	Maintained
1665F:	Documentation/devicetree/bindings/clock/amlogic*
1666F:	drivers/clk/meson/
1667F:	include/dt-bindings/clock/gxbb*
1668F:	include/dt-bindings/clock/meson*
1669
1670ARM/Amlogic Meson SoC Crypto Drivers
1671M:	Corentin Labbe <clabbe@baylibre.com>
1672L:	linux-crypto@vger.kernel.org
1673L:	linux-amlogic@lists.infradead.org
1674S:	Maintained
1675F:	Documentation/devicetree/bindings/crypto/amlogic*
1676F:	drivers/crypto/amlogic/
1677
1678ARM/Amlogic Meson SoC Sound Drivers
1679M:	Jerome Brunet <jbrunet@baylibre.com>
1680L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1681S:	Maintained
1682F:	Documentation/devicetree/bindings/sound/amlogic*
1683F:	sound/soc/meson/
1684
1685ARM/Amlogic Meson SoC support
1686M:	Neil Armstrong <narmstrong@baylibre.com>
1687M:	Kevin Hilman <khilman@baylibre.com>
1688R:	Jerome Brunet <jbrunet@baylibre.com>
1689R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691L:	linux-amlogic@lists.infradead.org
1692S:	Maintained
1693W:	http://linux-meson.com/
1694F:	arch/arm/boot/dts/meson*
1695F:	arch/arm/mach-meson/
1696F:	arch/arm64/boot/dts/amlogic/
1697F:	drivers/mmc/host/meson*
1698F:	drivers/pinctrl/meson/
1699F:	drivers/rtc/rtc-meson*
1700F:	drivers/soc/amlogic/
1701N:	meson
1702
1703ARM/Annapurna Labs ALPINE ARCHITECTURE
1704M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1705M:	Antoine Tenart <atenart@kernel.org>
1706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707S:	Maintained
1708F:	arch/arm/boot/dts/alpine*
1709F:	arch/arm/mach-alpine/
1710F:	arch/arm64/boot/dts/amazon/
1711F:	drivers/*/*alpine*
1712
1713ARM/APPLE MACHINE SUPPORT
1714M:	Hector Martin <marcan@marcan.st>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717W:	https://asahilinux.org
1718B:	https://github.com/AsahiLinux/linux/issues
1719C:	irc://irc.oftc.net/asahi-dev
1720T:	git https://github.com/AsahiLinux/linux.git
1721F:	Documentation/devicetree/bindings/arm/apple.yaml
1722F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1723F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1724F:	arch/arm64/boot/dts/apple/
1725F:	drivers/irqchip/irq-apple-aic.c
1726F:	include/dt-bindings/interrupt-controller/apple-aic.h
1727F:	include/dt-bindings/pinctrl/apple.h
1728
1729ARM/ARTPEC MACHINE SUPPORT
1730M:	Jesper Nilsson <jesper.nilsson@axis.com>
1731M:	Lars Persson <lars.persson@axis.com>
1732L:	linux-arm-kernel@axis.com
1733S:	Maintained
1734F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1735F:	arch/arm/boot/dts/artpec6*
1736F:	arch/arm/mach-artpec
1737F:	drivers/clk/axis
1738F:	drivers/crypto/axis
1739F:	drivers/mmc/host/usdhi6rol0.c
1740F:	drivers/pinctrl/pinctrl-artpec*
1741
1742ARM/ASPEED I2C DRIVER
1743M:	Brendan Higgins <brendanhiggins@google.com>
1744R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1745R:	Joel Stanley <joel@jms.id.au>
1746L:	linux-i2c@vger.kernel.org
1747L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1748S:	Maintained
1749F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1750F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1751F:	drivers/i2c/busses/i2c-aspeed.c
1752F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1753
1754ARM/ASPEED MACHINE SUPPORT
1755M:	Joel Stanley <joel@jms.id.au>
1756R:	Andrew Jeffery <andrew@aj.id.au>
1757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1759S:	Supported
1760Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1762F:	arch/arm/boot/dts/aspeed-*
1763F:	arch/arm/mach-aspeed/
1764N:	aspeed
1765
1766ARM/BITMAIN ARCHITECTURE
1767M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1771F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1772F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1773F:	arch/arm64/boot/dts/bitmain/
1774F:	drivers/clk/clk-bm1880.c
1775F:	drivers/pinctrl/pinctrl-bm1880.c
1776
1777ARM/CALXEDA HIGHBANK ARCHITECTURE
1778M:	Andre Przywara <andre.przywara@arm.com>
1779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780S:	Maintained
1781F:	arch/arm/boot/dts/ecx-*.dts*
1782F:	arch/arm/boot/dts/highbank.dts
1783F:	arch/arm/mach-highbank/
1784
1785ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1786M:	Krzysztof Halasa <khalasa@piap.pl>
1787S:	Maintained
1788F:	arch/arm/mach-cns3xxx/
1789
1790ARM/CAVIUM THUNDER NETWORK DRIVER
1791M:	Sunil Goutham <sgoutham@marvell.com>
1792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1793S:	Supported
1794F:	drivers/net/ethernet/cavium/thunder/
1795
1796ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1797M:	Lukasz Majewski <lukma@denx.de>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800F:	arch/arm/mach-ep93xx/ts72xx.c
1801
1802ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1803M:	Alexander Shiyan <shc_work@mail.ru>
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Odd Fixes
1806N:	clps711x
1807
1808ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1809M:	Lennert Buytenhek <kernel@wantstofly.org>
1810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811S:	Maintained
1812
1813ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1814M:	Hartley Sweeten <hsweeten@visionengravers.com>
1815M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818F:	arch/arm/mach-ep93xx/
1819F:	arch/arm/mach-ep93xx/include/mach/
1820
1821ARM/CLKDEV SUPPORT
1822M:	Russell King <linux@armlinux.org.uk>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1826F:	drivers/clk/clkdev.c
1827
1828ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1829M:	Baruch Siach <baruch@tkos.co.il>
1830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831S:	Maintained
1832F:	arch/arm/boot/dts/cx92755*
1833N:	digicolor
1834
1835ARM/CONTEC MICRO9 MACHINE SUPPORT
1836M:	Hubert Feurstein <hubert.feurstein@contec.at>
1837S:	Maintained
1838F:	arch/arm/mach-ep93xx/micro9.c
1839
1840ARM/CORESIGHT FRAMEWORK AND DRIVERS
1841M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1842M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1843R:	Mike Leach <mike.leach@linaro.org>
1844R:	Leo Yan <leo.yan@linaro.org>
1845L:	coresight@lists.linaro.org (moderated for non-subscribers)
1846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847S:	Maintained
1848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1849F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1850F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1851F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1852F:	Documentation/devicetree/bindings/arm/coresight.txt
1853F:	Documentation/devicetree/bindings/arm/ete.yaml
1854F:	Documentation/devicetree/bindings/arm/trbe.yaml
1855F:	Documentation/trace/coresight/*
1856F:	drivers/hwtracing/coresight/*
1857F:	include/dt-bindings/arm/coresight-cti-dt.h
1858F:	include/linux/coresight*
1859F:	tools/perf/arch/arm/util/auxtrace.c
1860F:	tools/perf/arch/arm/util/cs-etm.c
1861F:	tools/perf/arch/arm/util/cs-etm.h
1862F:	tools/perf/arch/arm/util/pmu.c
1863F:	tools/perf/util/cs-etm-decoder/*
1864F:	tools/perf/util/cs-etm.*
1865
1866ARM/CORGI MACHINE SUPPORT
1867M:	Richard Purdie <rpurdie@rpsys.net>
1868S:	Maintained
1869
1870ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1871M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1872M:	Linus Walleij <linus.walleij@linaro.org>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875T:	git git://github.com/ulli-kroll/linux.git
1876F:	Documentation/devicetree/bindings/arm/gemini.txt
1877F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1878F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1879F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1880F:	arch/arm/boot/dts/gemini*
1881F:	arch/arm/mach-gemini/
1882F:	drivers/crypto/gemini/
1883F:	drivers/net/ethernet/cortina/
1884F:	drivers/pinctrl/pinctrl-gemini.c
1885F:	drivers/rtc/rtc-ftrtc010.c
1886
1887ARM/CZ.NIC TURRIS SUPPORT
1888M:	Marek Behún <kabel@kernel.org>
1889S:	Maintained
1890W:	https://www.turris.cz/
1891F:	Documentation/ABI/testing/debugfs-moxtet
1892F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1893F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1894F:	Documentation/devicetree/bindings/bus/moxtet.txt
1895F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1896F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1897F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1898F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1899F:	drivers/bus/moxtet.c
1900F:	drivers/firmware/turris-mox-rwtm.c
1901F:	drivers/leds/leds-turris-omnia.c
1902F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1903F:	drivers/gpio/gpio-moxtet.c
1904F:	drivers/watchdog/armada_37xx_wdt.c
1905F:	include/dt-bindings/bus/moxtet.h
1906F:	include/linux/armada-37xx-rwtm-mailbox.h
1907F:	include/linux/moxtet.h
1908
1909ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1910M:	Robert Jarzmik <robert.jarzmik@free.fr>
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912S:	Maintained
1913F:	arch/arm/mach-pxa/ezx.c
1914
1915ARM/FARADAY FA526 PORT
1916M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918S:	Maintained
1919T:	git git://git.berlios.de/gemini-board
1920F:	arch/arm/mm/*-fa*
1921
1922ARM/FOOTBRIDGE ARCHITECTURE
1923M:	Russell King <linux@armlinux.org.uk>
1924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925S:	Maintained
1926W:	http://www.armlinux.org.uk/
1927F:	arch/arm/include/asm/hardware/dec21285.h
1928F:	arch/arm/mach-footbridge/
1929
1930ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1931M:	Shawn Guo <shawnguo@kernel.org>
1932M:	Sascha Hauer <s.hauer@pengutronix.de>
1933R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1934R:	Fabio Estevam <festevam@gmail.com>
1935R:	NXP Linux Team <linux-imx@nxp.com>
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Maintained
1938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1939X:	drivers/media/i2c/
1940N:	imx
1941N:	mxs
1942
1943ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1944M:	Shawn Guo <shawnguo@kernel.org>
1945M:	Li Yang <leoyang.li@nxp.com>
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1949F:	arch/arm/boot/dts/ls1021a*
1950F:	arch/arm64/boot/dts/freescale/fsl-*
1951F:	arch/arm64/boot/dts/freescale/qoriq-*
1952
1953ARM/FREESCALE VYBRID ARM ARCHITECTURE
1954M:	Shawn Guo <shawnguo@kernel.org>
1955M:	Sascha Hauer <s.hauer@pengutronix.de>
1956R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1957R:	Stefan Agner <stefan@agner.ch>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1961F:	arch/arm/boot/dts/vf*
1962F:	arch/arm/mach-imx/*vf610*
1963
1964ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1965M:	Lennert Buytenhek <kernel@wantstofly.org>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S:	Maintained
1968
1969ARM/GUMSTIX MACHINE SUPPORT
1970M:	Steve Sakoman <sakoman@gmail.com>
1971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972S:	Maintained
1973
1974ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1975M:	Philipp Zabel <philipp.zabel@gmail.com>
1976M:	Paul Parsons <lost.distance@yahoo.com>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979F:	arch/arm/mach-pxa/hx4700.c
1980F:	arch/arm/mach-pxa/include/mach/hx4700.h
1981F:	sound/soc/pxa/hx4700.c
1982
1983ARM/HISILICON SOC SUPPORT
1984M:	Wei Xu <xuwei5@hisilicon.com>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Supported
1987W:	http://www.hisilicon.com
1988T:	git git://github.com/hisilicon/linux-hisi.git
1989F:	arch/arm/boot/dts/hi3*
1990F:	arch/arm/boot/dts/hip*
1991F:	arch/arm/boot/dts/hisi*
1992F:	arch/arm/mach-hisi/
1993F:	arch/arm64/boot/dts/hisilicon/
1994
1995ARM/HP JORNADA 7XX MACHINE SUPPORT
1996M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1997S:	Maintained
1998W:	www.jlime.com
1999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2000F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2001F:	arch/arm/mach-sa1100/jornada720.c
2002
2003ARM/IGEP MACHINE SUPPORT
2004M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2005M:	Javier Martinez Canillas <javier@dowhile0.org>
2006L:	linux-omap@vger.kernel.org
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	arch/arm/boot/dts/omap3-igep*
2010
2011ARM/INCOME PXA270 SUPPORT
2012M:	Marek Vasut <marek.vasut@gmail.com>
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2016
2017ARM/INTEL IOP32X ARM ARCHITECTURE
2018M:	Lennert Buytenhek <kernel@wantstofly.org>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Maintained
2021
2022ARM/INTEL IQ81342EX MACHINE SUPPORT
2023M:	Lennert Buytenhek <kernel@wantstofly.org>
2024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025S:	Maintained
2026
2027ARM/INTEL IXDP2850 MACHINE SUPPORT
2028M:	Lennert Buytenhek <kernel@wantstofly.org>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031
2032ARM/INTEL IXP4XX ARM ARCHITECTURE
2033M:	Linus Walleij <linusw@kernel.org>
2034M:	Imre Kaloz <kaloz@openwrt.org>
2035M:	Krzysztof Halasa <khalasa@piap.pl>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037S:	Maintained
2038F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2039F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2040F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2041F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2042F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2043F:	arch/arm/mach-ixp4xx/
2044F:	drivers/bus/intel-ixp4xx-eb.c
2045F:	drivers/clocksource/timer-ixp4xx.c
2046F:	drivers/crypto/ixp4xx_crypto.c
2047F:	drivers/gpio/gpio-ixp4xx.c
2048F:	drivers/irqchip/irq-ixp4xx.c
2049F:	include/linux/irqchip/irq-ixp4xx.h
2050F:	include/linux/platform_data/timer-ixp4xx.h
2051
2052ARM/INTEL KEEMBAY ARCHITECTURE
2053M:	Paul J. Murphy <paul.j.murphy@intel.com>
2054M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2055S:	Maintained
2056F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2057F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2058F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2059
2060ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2061M:	Jonathan Cameron <jic23@cam.ac.uk>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:	Maintained
2064F:	arch/arm/mach-pxa/stargate2.c
2065F:	drivers/pcmcia/pxa2xx_stargate2.c
2066
2067ARM/INTEL XSC3 (MANZANO) ARM CORE
2068M:	Lennert Buytenhek <kernel@wantstofly.org>
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070S:	Maintained
2071
2072ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2073M:	Lennert Buytenhek <kernel@wantstofly.org>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076
2077ARM/LG1K ARCHITECTURE
2078M:	Chanho Min <chanho.min@lge.com>
2079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080S:	Maintained
2081F:	arch/arm64/boot/dts/lg/
2082
2083ARM/LOGICPD PXA270 MACHINE SUPPORT
2084M:	Lennert Buytenhek <kernel@wantstofly.org>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087
2088ARM/LPC18XX ARCHITECTURE
2089M:	Vladimir Zapolskiy <vz@mleia.com>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2093F:	arch/arm/boot/dts/lpc43*
2094F:	drivers/i2c/busses/i2c-lpc2k.c
2095F:	drivers/memory/pl172.c
2096F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2097F:	drivers/rtc/rtc-lpc24xx.c
2098N:	lpc18xx
2099
2100ARM/LPC32XX SOC SUPPORT
2101M:	Vladimir Zapolskiy <vz@mleia.com>
2102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103S:	Maintained
2104T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2105F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2106F:	arch/arm/boot/dts/lpc32*
2107F:	arch/arm/mach-lpc32xx/
2108F:	drivers/i2c/busses/i2c-pnx.c
2109F:	drivers/net/ethernet/nxp/lpc_eth.c
2110F:	drivers/usb/host/ohci-nxp.c
2111F:	drivers/watchdog/pnx4008_wdt.c
2112N:	lpc32xx
2113
2114ARM/MAGICIAN MACHINE SUPPORT
2115M:	Philipp Zabel <philipp.zabel@gmail.com>
2116S:	Maintained
2117
2118ARM/Marvell Dove/MV78xx0/Orion SOC support
2119M:	Andrew Lunn <andrew@lunn.ch>
2120M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2121M:	Gregory Clement <gregory.clement@bootlin.com>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2125F:	Documentation/devicetree/bindings/soc/dove/
2126F:	arch/arm/boot/dts/dove*
2127F:	arch/arm/boot/dts/orion5x*
2128F:	arch/arm/mach-dove/
2129F:	arch/arm/mach-mv78xx0/
2130F:	arch/arm/mach-orion5x/
2131F:	arch/arm/plat-orion/
2132F:	drivers/soc/dove/
2133
2134ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2135M:	Andrew Lunn <andrew@lunn.ch>
2136M:	Gregory Clement <gregory.clement@bootlin.com>
2137M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2141F:	arch/arm/boot/dts/armada*
2142F:	arch/arm/boot/dts/kirkwood*
2143F:	arch/arm/configs/mvebu_*_defconfig
2144F:	arch/arm/mach-mvebu/
2145F:	arch/arm64/boot/dts/marvell/armada*
2146F:	arch/arm64/boot/dts/marvell/cn913*
2147F:	drivers/cpufreq/armada-37xx-cpufreq.c
2148F:	drivers/cpufreq/armada-8k-cpufreq.c
2149F:	drivers/cpufreq/mvebu-cpufreq.c
2150F:	drivers/irqchip/irq-armada-370-xp.c
2151F:	drivers/irqchip/irq-mvebu-*
2152F:	drivers/pinctrl/mvebu/
2153F:	drivers/rtc/rtc-armada38x.c
2154
2155ARM/Mediatek RTC DRIVER
2156M:	Eddie Huang <eddie.huang@mediatek.com>
2157M:	Sean Wang <sean.wang@mediatek.com>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2162F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2163F:	drivers/rtc/rtc-mt2712.c
2164F:	drivers/rtc/rtc-mt6397.c
2165F:	drivers/rtc/rtc-mt7622.c
2166
2167ARM/Mediatek SoC support
2168M:	Matthias Brugger <matthias.bgg@gmail.com>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2171S:	Maintained
2172W:	https://mtk.wiki.kernel.org/
2173C:	irc://chat.freenode.net/linux-mediatek
2174F:	arch/arm/boot/dts/mt6*
2175F:	arch/arm/boot/dts/mt7*
2176F:	arch/arm/boot/dts/mt8*
2177F:	arch/arm/mach-mediatek/
2178F:	arch/arm64/boot/dts/mediatek/
2179F:	drivers/soc/mediatek/
2180N:	mtk
2181N:	mt[678]
2182K:	mediatek
2183
2184ARM/Mediatek USB3 PHY DRIVER
2185M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/phy/mediatek,*
2190F:	drivers/phy/mediatek/
2191
2192ARM/Microchip (AT91) SoC support
2193M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2194M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2195M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Supported
2198W:	http://www.linux4sam.org
2199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2200F:	arch/arm/boot/dts/at91*.dts
2201F:	arch/arm/boot/dts/at91*.dtsi
2202F:	arch/arm/boot/dts/sama*.dts
2203F:	arch/arm/boot/dts/sama*.dtsi
2204F:	arch/arm/include/debug/at91.S
2205F:	arch/arm/mach-at91/
2206F:	drivers/memory/atmel*
2207F:	drivers/watchdog/sama5d4_wdt.c
2208F:	include/soc/at91/
2209X:	drivers/input/touchscreen/atmel_mxt_ts.c
2210X:	drivers/net/wireless/atmel/
2211N:	at91
2212N:	atmel
2213
2214ARM/Microchip Sparx5 SoC support
2215M:	Lars Povlsen <lars.povlsen@microchip.com>
2216M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2217M:	UNGLinuxDriver@microchip.com
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219S:	Supported
2220T:	git git://github.com/microchip-ung/linux-upstream.git
2221F:	arch/arm64/boot/dts/microchip/
2222F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2223N:	sparx5
2224
2225Microchip Timer Counter Block (TCB) Capture Driver
2226M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228L:	linux-iio@vger.kernel.org
2229S:	Maintained
2230F:	drivers/counter/microchip-tcb-capture.c
2231
2232ARM/MIOA701 MACHINE SUPPORT
2233M:	Robert Jarzmik <robert.jarzmik@free.fr>
2234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235S:	Maintained
2236F:	arch/arm/mach-pxa/mioa701.c
2237
2238ARM/MStar/Sigmastar Armv7 SoC support
2239M:	Daniel Palmer <daniel@thingy.jp>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242W:	http://linux-chenxing.org/
2243T:	git git://github.com/linux-chenxing/linux.git
2244F:	Documentation/devicetree/bindings/arm/mstar/*
2245F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2246F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2247F:	arch/arm/boot/dts/mstar-*
2248F:	arch/arm/mach-mstar/
2249F:	drivers/clk/mstar/
2250F:	drivers/gpio/gpio-msc313.c
2251F:	drivers/watchdog/msc313e_wdt.c
2252F:	include/dt-bindings/clock/mstar-*
2253F:	include/dt-bindings/gpio/msc313-gpio.h
2254
2255ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2256M:	Michael Petchkovsky <mkpetch@internode.on.net>
2257S:	Maintained
2258
2259ARM/NOMADIK/Ux500 ARCHITECTURES
2260M:	Linus Walleij <linus.walleij@linaro.org>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2264F:	Documentation/devicetree/bindings/arm/ste-*
2265F:	Documentation/devicetree/bindings/arm/ux500.yaml
2266F:	Documentation/devicetree/bindings/arm/ux500/
2267F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2268F:	arch/arm/boot/dts/ste-*
2269F:	arch/arm/mach-nomadik/
2270F:	arch/arm/mach-ux500/
2271F:	drivers/clk/clk-nomadik.c
2272F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2273F:	drivers/dma/ste_dma40*
2274F:	drivers/hwspinlock/u8500_hsem.c
2275F:	drivers/i2c/busses/i2c-nomadik.c
2276F:	drivers/iio/adc/ab8500-gpadc.c
2277F:	drivers/mfd/ab8500*
2278F:	drivers/mfd/abx500*
2279F:	drivers/mfd/db8500*
2280F:	drivers/pinctrl/nomadik/
2281F:	drivers/rtc/rtc-ab8500.c
2282F:	drivers/rtc/rtc-pl031.c
2283F:	drivers/soc/ux500/
2284
2285ARM/NUVOTON NPCM ARCHITECTURE
2286M:	Avi Fishman <avifishman70@gmail.com>
2287M:	Tomer Maimon <tmaimon77@gmail.com>
2288M:	Tali Perry <tali.perry1@gmail.com>
2289R:	Patrick Venture <venture@google.com>
2290R:	Nancy Yuen <yuenn@google.com>
2291R:	Benjamin Fair <benjaminfair@google.com>
2292L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2293S:	Supported
2294F:	Documentation/devicetree/bindings/*/*/*npcm*
2295F:	Documentation/devicetree/bindings/*/*npcm*
2296F:	arch/arm/boot/dts/nuvoton-npcm*
2297F:	arch/arm/mach-npcm/
2298F:	drivers/*/*npcm*
2299F:	drivers/*/*/*npcm*
2300F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2301
2302ARM/NUVOTON WPCM450 ARCHITECTURE
2303M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2304L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2305S:	Maintained
2306F:	Documentation/devicetree/bindings/*/*wpcm*
2307F:	arch/arm/boot/dts/nuvoton-wpcm450*
2308F:	arch/arm/mach-npcm/wpcm450.c
2309F:	drivers/*/*wpcm*
2310
2311ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2312L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2313S:	Orphan
2314W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2315F:	arch/arm/mach-s3c/gta02.h
2316F:	arch/arm/mach-s3c/mach-gta02.c
2317
2318ARM/Orion SoC/Technologic Systems TS-78xx platform support
2319M:	Alexander Clouter <alex@digriz.org.uk>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322W:	http://www.digriz.org.uk/ts78xx/kernel
2323F:	arch/arm/mach-orion5x/ts78xx-*
2324
2325ARM/OXNAS platform support
2326M:	Neil Armstrong <narmstrong@baylibre.com>
2327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328L:	linux-oxnas@groups.io (moderated for non-subscribers)
2329S:	Maintained
2330F:	arch/arm/boot/dts/ox8*.dts*
2331F:	arch/arm/mach-oxnas/
2332F:	drivers/power/reset/oxnas-restart.c
2333N:	oxnas
2334
2335ARM/PALM TREO SUPPORT
2336M:	Tomas Cech <sleep_walker@suse.com>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338S:	Maintained
2339W:	http://hackndev.com
2340F:	arch/arm/mach-pxa/palmtreo.*
2341
2342ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2343M:	Marek Vasut <marek.vasut@gmail.com>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Maintained
2346W:	http://hackndev.com
2347F:	arch/arm/mach-pxa/include/mach/palmld.h
2348F:	arch/arm/mach-pxa/include/mach/palmtc.h
2349F:	arch/arm/mach-pxa/include/mach/palmtx.h
2350F:	arch/arm/mach-pxa/palmld.c
2351F:	arch/arm/mach-pxa/palmt5.*
2352F:	arch/arm/mach-pxa/palmtc.c
2353F:	arch/arm/mach-pxa/palmte2.*
2354F:	arch/arm/mach-pxa/palmtx.c
2355
2356ARM/PALMZ72 SUPPORT
2357M:	Sergey Lapin <slapin@ossfans.org>
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360W:	http://hackndev.com
2361F:	arch/arm/mach-pxa/palmz72.*
2362
2363ARM/PLEB SUPPORT
2364M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2365S:	Maintained
2366W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2367
2368ARM/PT DIGITAL BOARD PORT
2369M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Maintained
2372W:	http://www.armlinux.org.uk/
2373
2374ARM/QUALCOMM SUPPORT
2375M:	Andy Gross <agross@kernel.org>
2376M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2377L:	linux-arm-msm@vger.kernel.org
2378S:	Maintained
2379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2380F:	Documentation/devicetree/bindings/*/qcom*
2381F:	Documentation/devicetree/bindings/soc/qcom/
2382F:	arch/arm/boot/dts/qcom-*.dts
2383F:	arch/arm/boot/dts/qcom-*.dtsi
2384F:	arch/arm/mach-qcom/
2385F:	arch/arm64/boot/dts/qcom/
2386F:	drivers/*/*/qcom*
2387F:	drivers/*/*/qcom/
2388F:	drivers/*/pm8???-*
2389F:	drivers/*/qcom*
2390F:	drivers/*/qcom/
2391F:	drivers/bluetooth/btqcomsmd.c
2392F:	drivers/clocksource/timer-qcom.c
2393F:	drivers/cpuidle/cpuidle-qcom-spm.c
2394F:	drivers/extcon/extcon-qcom*
2395F:	drivers/i2c/busses/i2c-qcom-geni.c
2396F:	drivers/i2c/busses/i2c-qup.c
2397F:	drivers/iommu/msm*
2398F:	drivers/mfd/ssbi.c
2399F:	drivers/mmc/host/mmci_qcom*
2400F:	drivers/mmc/host/sdhci-msm.c
2401F:	drivers/pci/controller/dwc/pcie-qcom.c
2402F:	drivers/phy/qualcomm/
2403F:	drivers/power/*/msm*
2404F:	drivers/reset/reset-qcom-*
2405F:	drivers/scsi/ufs/ufs-qcom*
2406F:	drivers/spi/spi-geni-qcom.c
2407F:	drivers/spi/spi-qcom-qspi.c
2408F:	drivers/spi/spi-qup.c
2409F:	drivers/tty/serial/msm_serial.c
2410F:	drivers/usb/dwc3/dwc3-qcom.c
2411F:	include/dt-bindings/*/qcom*
2412F:	include/linux/*/qcom*
2413F:	include/linux/soc/qcom/
2414
2415ARM/RADISYS ENP2611 MACHINE SUPPORT
2416M:	Lennert Buytenhek <kernel@wantstofly.org>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Maintained
2419
2420ARM/RDA MICRO ARCHITECTURE
2421M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425F:	Documentation/devicetree/bindings/arm/rda.yaml
2426F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2427F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2428F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2429F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2430F:	arch/arm/boot/dts/rda8810pl-*
2431F:	drivers/clocksource/timer-rda.c
2432F:	drivers/gpio/gpio-rda.c
2433F:	drivers/irqchip/irq-rda-intc.c
2434F:	drivers/tty/serial/rda-uart.c
2435
2436ARM/REALTEK ARCHITECTURE
2437M:	Andreas Färber <afaerber@suse.de>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2440S:	Maintained
2441F:	Documentation/devicetree/bindings/arm/realtek.yaml
2442F:	arch/arm/boot/dts/rtd*
2443F:	arch/arm/mach-realtek/
2444F:	arch/arm64/boot/dts/realtek/
2445
2446ARM/RENESAS ARM64 ARCHITECTURE
2447M:	Geert Uytterhoeven <geert+renesas@glider.be>
2448M:	Magnus Damm <magnus.damm@gmail.com>
2449L:	linux-renesas-soc@vger.kernel.org
2450S:	Supported
2451Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2453F:	Documentation/devicetree/bindings/arm/renesas.yaml
2454F:	arch/arm64/boot/dts/renesas/
2455F:	drivers/soc/renesas/
2456F:	include/linux/soc/renesas/
2457
2458ARM/RISCPC ARCHITECTURE
2459M:	Russell King <linux@armlinux.org.uk>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462W:	http://www.armlinux.org.uk/
2463F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2464F:	arch/arm/include/asm/hardware/ioc.h
2465F:	arch/arm/include/asm/hardware/iomd.h
2466F:	arch/arm/include/asm/hardware/memc.h
2467F:	arch/arm/mach-rpc/
2468F:	drivers/net/ethernet/8390/etherh.c
2469F:	drivers/net/ethernet/i825xx/ether1*
2470F:	drivers/net/ethernet/seeq/ether3*
2471F:	drivers/scsi/arm/
2472
2473ARM/Rockchip SoC support
2474M:	Heiko Stuebner <heiko@sntech.de>
2475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476L:	linux-rockchip@lists.infradead.org
2477S:	Maintained
2478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2479F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2480F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2481F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2482F:	arch/arm/boot/dts/rk3*
2483F:	arch/arm/boot/dts/rv1108*
2484F:	arch/arm/mach-rockchip/
2485F:	drivers/*/*/*rockchip*
2486F:	drivers/*/*rockchip*
2487F:	drivers/clk/rockchip/
2488F:	drivers/i2c/busses/i2c-rk3x.c
2489F:	sound/soc/rockchip/
2490N:	rockchip
2491
2492ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2493M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495L:	linux-samsung-soc@vger.kernel.org
2496S:	Maintained
2497Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2498F:	Documentation/arm/samsung/
2499F:	Documentation/devicetree/bindings/arm/samsung/
2500F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2501F:	arch/arm/boot/dts/exynos*
2502F:	arch/arm/boot/dts/s3c*
2503F:	arch/arm/boot/dts/s5p*
2504F:	arch/arm/mach-exynos*/
2505F:	arch/arm/mach-s3c/
2506F:	arch/arm/mach-s5p*/
2507F:	arch/arm64/boot/dts/exynos/
2508F:	drivers/*/*/*s3c24*
2509F:	drivers/*/*s3c24*
2510F:	drivers/*/*s3c64xx*
2511F:	drivers/*/*s5pv210*
2512F:	drivers/clocksource/samsung_pwm_timer.c
2513F:	drivers/memory/samsung/
2514F:	drivers/pwm/pwm-samsung.c
2515F:	drivers/soc/samsung/
2516F:	drivers/tty/serial/samsung*
2517F:	include/clocksource/samsung_pwm.h
2518F:	include/linux/platform_data/*s3c*
2519F:	include/linux/serial_s3c.h
2520F:	include/linux/soc/samsung/
2521N:	exynos
2522N:	s3c2410
2523N:	s3c64xx
2524N:	s5pv210
2525
2526ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2527M:	Andrzej Hajda <a.hajda@samsung.com>
2528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529L:	linux-media@vger.kernel.org
2530S:	Maintained
2531F:	drivers/media/platform/s5p-g2d/
2532
2533ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2534M:	Marek Szyprowski <m.szyprowski@samsung.com>
2535L:	linux-samsung-soc@vger.kernel.org
2536L:	linux-media@vger.kernel.org
2537S:	Maintained
2538F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2539F:	drivers/media/cec/platform/s5p/
2540
2541ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2542M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2543M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2544M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2546L:	linux-media@vger.kernel.org
2547S:	Maintained
2548F:	drivers/media/platform/s5p-jpeg/
2549
2550ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2551M:	Andrzej Hajda <a.hajda@samsung.com>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553L:	linux-media@vger.kernel.org
2554S:	Maintained
2555F:	drivers/media/platform/s5p-mfc/
2556
2557ARM/SHMOBILE ARM ARCHITECTURE
2558M:	Geert Uytterhoeven <geert+renesas@glider.be>
2559M:	Magnus Damm <magnus.damm@gmail.com>
2560L:	linux-renesas-soc@vger.kernel.org
2561S:	Supported
2562Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2564F:	Documentation/devicetree/bindings/arm/renesas.yaml
2565F:	arch/arm/boot/dts/emev2*
2566F:	arch/arm/boot/dts/gr-peach*
2567F:	arch/arm/boot/dts/iwg20d-q7*
2568F:	arch/arm/boot/dts/r7s*
2569F:	arch/arm/boot/dts/r8a*
2570F:	arch/arm/boot/dts/r9a*
2571F:	arch/arm/boot/dts/sh*
2572F:	arch/arm/configs/shmobile_defconfig
2573F:	arch/arm/include/debug/renesas-scif.S
2574F:	arch/arm/mach-shmobile/
2575F:	drivers/soc/renesas/
2576F:	include/linux/soc/renesas/
2577
2578ARM/SOCFPGA ARCHITECTURE
2579M:	Dinh Nguyen <dinguyen@kernel.org>
2580S:	Maintained
2581W:	http://www.rocketboards.org
2582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2583F:	arch/arm/boot/dts/socfpga*
2584F:	arch/arm/configs/socfpga_defconfig
2585F:	arch/arm/mach-socfpga/
2586F:	arch/arm64/boot/dts/altera/
2587F:	arch/arm64/boot/dts/intel/
2588
2589ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2590M:	Dinh Nguyen <dinguyen@kernel.org>
2591S:	Maintained
2592F:	drivers/clk/socfpga/
2593
2594ARM/SOCFPGA EDAC SUPPORT
2595M:	Dinh Nguyen <dinguyen@kernel.org>
2596S:	Maintained
2597F:	drivers/edac/altera_edac.[ch]
2598
2599ARM/SPREADTRUM SoC SUPPORT
2600M:	Orson Zhai <orsonzhai@gmail.com>
2601M:	Baolin Wang <baolin.wang7@gmail.com>
2602M:	Chunyan Zhang <zhang.lyra@gmail.com>
2603S:	Maintained
2604F:	arch/arm64/boot/dts/sprd
2605N:	sprd
2606N:	sc27xx
2607N:	sc2731
2608
2609ARM/STI ARCHITECTURE
2610M:	Patrice Chotard <patrice.chotard@foss.st.com>
2611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2612S:	Maintained
2613W:	http://www.stlinux.com
2614F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2615F:	arch/arm/boot/dts/sti*
2616F:	arch/arm/mach-sti/
2617F:	drivers/ata/ahci_st.c
2618F:	drivers/char/hw_random/st-rng.c
2619F:	drivers/clocksource/arm_global_timer.c
2620F:	drivers/clocksource/clksrc_st_lpc.c
2621F:	drivers/cpufreq/sti-cpufreq.c
2622F:	drivers/dma/st_fdma*
2623F:	drivers/i2c/busses/i2c-st.c
2624F:	drivers/media/platform/sti/c8sectpfe/
2625F:	drivers/media/rc/st_rc.c
2626F:	drivers/mmc/host/sdhci-st.c
2627F:	drivers/phy/st/phy-miphy28lp.c
2628F:	drivers/phy/st/phy-stih407-usb.c
2629F:	drivers/pinctrl/pinctrl-st.c
2630F:	drivers/remoteproc/st_remoteproc.c
2631F:	drivers/remoteproc/st_slim_rproc.c
2632F:	drivers/reset/sti/
2633F:	drivers/rtc/rtc-st-lpc.c
2634F:	drivers/tty/serial/st-asc.c
2635F:	drivers/usb/dwc3/dwc3-st.c
2636F:	drivers/usb/host/ehci-st.c
2637F:	drivers/usb/host/ohci-st.c
2638F:	drivers/watchdog/st_lpc_wdt.c
2639F:	include/linux/remoteproc/st_slim_rproc.h
2640
2641ARM/STM32 ARCHITECTURE
2642M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2643M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2644L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646S:	Maintained
2647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2648F:	arch/arm/boot/dts/stm32*
2649F:	arch/arm/mach-stm32/
2650F:	drivers/clocksource/armv7m_systick.c
2651N:	stm32
2652N:	stm
2653
2654ARM/Synaptics SoC support
2655M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2656M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658S:	Maintained
2659F:	arch/arm/boot/dts/berlin*
2660F:	arch/arm/mach-berlin/
2661F:	arch/arm64/boot/dts/synaptics/
2662
2663ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2664M:	Lennert Buytenhek <kernel@wantstofly.org>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667
2668ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2669M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2670L:	linux-tegra@vger.kernel.org
2671L:	linux-media@vger.kernel.org
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2674F:	drivers/media/cec/platform/tegra/
2675
2676ARM/TETON BGA MACHINE SUPPORT
2677M:	"Mark F. Brown" <mark.brown314@gmail.com>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680
2681ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2682M:	Santosh Shilimkar <ssantosh@kernel.org>
2683L:	linux-kernel@vger.kernel.org
2684S:	Maintained
2685F:	drivers/memory/*emif*
2686
2687ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2688M:	Santosh Shilimkar <ssantosh@kernel.org>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2692F:	arch/arm/boot/dts/keystone-*
2693F:	arch/arm/mach-keystone/
2694
2695ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2696M:	Santosh Shilimkar <ssantosh@kernel.org>
2697L:	linux-kernel@vger.kernel.org
2698S:	Maintained
2699F:	drivers/clk/keystone/
2700
2701ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2702M:	Santosh Shilimkar <ssantosh@kernel.org>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704L:	linux-kernel@vger.kernel.org
2705S:	Maintained
2706F:	drivers/clocksource/timer-keystone.c
2707
2708ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2709M:	Santosh Shilimkar <ssantosh@kernel.org>
2710L:	linux-kernel@vger.kernel.org
2711S:	Maintained
2712F:	drivers/power/reset/keystone-reset.c
2713
2714ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2715M:	Nishanth Menon <nm@ti.com>
2716M:	Tero Kristo <kristo@kernel.org>
2717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718S:	Supported
2719F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2720F:	arch/arm64/boot/dts/ti/Makefile
2721F:	arch/arm64/boot/dts/ti/k3-*
2722F:	include/dt-bindings/pinctrl/k3.h
2723
2724ARM/THECUS N2100 MACHINE SUPPORT
2725M:	Lennert Buytenhek <kernel@wantstofly.org>
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727S:	Maintained
2728
2729ARM/TOSA MACHINE SUPPORT
2730M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2731M:	Dirk Opfer <dirk@opfer-online.de>
2732S:	Maintained
2733
2734ARM/TOSHIBA VISCONTI ARCHITECTURE
2735M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737S:	Supported
2738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2739F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2740F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2741F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2742F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2743F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2744F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2745F:	arch/arm64/boot/dts/toshiba/
2746F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2747F:	drivers/gpio/gpio-visconti.c
2748F:	drivers/pci/controller/dwc/pcie-visconti.c
2749F:	drivers/pinctrl/visconti/
2750F:	drivers/watchdog/visconti_wdt.c
2751N:	visconti
2752
2753ARM/UNIPHIER ARCHITECTURE
2754M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2755M:	Masami Hiramatsu <mhiramat@kernel.org>
2756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757S:	Maintained
2758F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2759F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2760F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2761F:	arch/arm/boot/dts/uniphier*
2762F:	arch/arm/include/asm/hardware/cache-uniphier.h
2763F:	arch/arm/mach-uniphier/
2764F:	arch/arm/mm/cache-uniphier.c
2765F:	arch/arm64/boot/dts/socionext/uniphier*
2766F:	drivers/bus/uniphier-system-bus.c
2767F:	drivers/clk/uniphier/
2768F:	drivers/dma/uniphier-mdmac.c
2769F:	drivers/gpio/gpio-uniphier.c
2770F:	drivers/i2c/busses/i2c-uniphier*
2771F:	drivers/irqchip/irq-uniphier-aidet.c
2772F:	drivers/mmc/host/uniphier-sd.c
2773F:	drivers/pinctrl/uniphier/
2774F:	drivers/reset/reset-uniphier.c
2775F:	drivers/tty/serial/8250/8250_uniphier.c
2776N:	uniphier
2777
2778ARM/VERSATILE EXPRESS PLATFORM
2779M:	Liviu Dudau <liviu.dudau@arm.com>
2780M:	Sudeep Holla <sudeep.holla@arm.com>
2781M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784F:	*/*/*/vexpress*
2785F:	*/*/vexpress*
2786F:	arch/arm/boot/dts/vexpress*
2787F:	arch/arm/mach-vexpress/
2788F:	arch/arm64/boot/dts/arm/
2789F:	drivers/clk/versatile/clk-vexpress-osc.c
2790F:	drivers/clocksource/timer-versatile.c
2791N:	mps2
2792
2793ARM/VFP SUPPORT
2794M:	Russell King <linux@armlinux.org.uk>
2795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797W:	http://www.armlinux.org.uk/
2798F:	arch/arm/vfp/
2799
2800ARM/VOIPAC PXA270 SUPPORT
2801M:	Marek Vasut <marek.vasut@gmail.com>
2802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2803S:	Maintained
2804F:	arch/arm/mach-pxa/include/mach/vpac270.h
2805F:	arch/arm/mach-pxa/vpac270.c
2806
2807ARM/VT8500 ARM ARCHITECTURE
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Orphan
2810F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2811F:	arch/arm/mach-vt8500/
2812F:	drivers/clocksource/timer-vt8500.c
2813F:	drivers/i2c/busses/i2c-wmt.c
2814F:	drivers/mmc/host/wmt-sdmmc.c
2815F:	drivers/pwm/pwm-vt8500.c
2816F:	drivers/rtc/rtc-vt8500.c
2817F:	drivers/tty/serial/vt8500_serial.c
2818F:	drivers/usb/host/ehci-platform.c
2819F:	drivers/usb/host/uhci-platform.c
2820F:	drivers/video/fbdev/vt8500lcdfb.*
2821F:	drivers/video/fbdev/wm8505fb*
2822F:	drivers/video/fbdev/wmt_ge_rops.*
2823
2824ARM/ZIPIT Z2 SUPPORT
2825M:	Marek Vasut <marek.vasut@gmail.com>
2826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827S:	Maintained
2828F:	arch/arm/mach-pxa/include/mach/z2.h
2829F:	arch/arm/mach-pxa/z2.c
2830
2831ARM/ZYNQ ARCHITECTURE
2832M:	Michal Simek <michal.simek@xilinx.com>
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834S:	Supported
2835W:	http://wiki.xilinx.com
2836T:	git https://github.com/Xilinx/linux-xlnx.git
2837F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2838F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2839F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2840F:	arch/arm/mach-zynq/
2841F:	drivers/clocksource/timer-cadence-ttc.c
2842F:	drivers/cpuidle/cpuidle-zynq.c
2843F:	drivers/edac/synopsys_edac.c
2844F:	drivers/i2c/busses/i2c-cadence.c
2845F:	drivers/i2c/busses/i2c-xiic.c
2846F:	drivers/mmc/host/sdhci-of-arasan.c
2847N:	zynq
2848N:	xilinx
2849
2850ARM64 PORT (AARCH64 ARCHITECTURE)
2851M:	Catalin Marinas <catalin.marinas@arm.com>
2852M:	Will Deacon <will@kernel.org>
2853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854S:	Maintained
2855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2856F:	Documentation/arm64/
2857F:	arch/arm64/
2858F:	tools/testing/selftests/arm64/
2859X:	arch/arm64/boot/dts/
2860
2861ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2862M:	George McCollister <george.mccollister@gmail.com>
2863L:	netdev@vger.kernel.org
2864S:	Maintained
2865F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2866F:	drivers/net/dsa/xrs700x/*
2867F:	net/dsa/tag_xrs700x.c
2868
2869AS3645A LED FLASH CONTROLLER DRIVER
2870M:	Sakari Ailus <sakari.ailus@iki.fi>
2871L:	linux-leds@vger.kernel.org
2872S:	Maintained
2873F:	drivers/leds/flash/leds-as3645a.c
2874
2875ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2876M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2877L:	linux-media@vger.kernel.org
2878S:	Maintained
2879T:	git git://linuxtv.org/media_tree.git
2880F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2881F:	drivers/media/i2c/ak7375.c
2882
2883ASAHI KASEI AK8974 DRIVER
2884M:	Linus Walleij <linus.walleij@linaro.org>
2885L:	linux-iio@vger.kernel.org
2886S:	Supported
2887W:	http://www.akm.com/
2888F:	drivers/iio/magnetometer/ak8974.c
2889
2890ASC7621 HARDWARE MONITOR DRIVER
2891M:	George Joseph <george.joseph@fairview5.com>
2892L:	linux-hwmon@vger.kernel.org
2893S:	Maintained
2894F:	Documentation/hwmon/asc7621.rst
2895F:	drivers/hwmon/asc7621.c
2896
2897ASPEED PINCTRL DRIVERS
2898M:	Andrew Jeffery <andrew@aj.id.au>
2899L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2900L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2901L:	linux-gpio@vger.kernel.org
2902S:	Maintained
2903F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2904F:	drivers/pinctrl/aspeed/
2905
2906ASPEED SCU INTERRUPT CONTROLLER DRIVER
2907M:	Eddie James <eajames@linux.ibm.com>
2908L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2911F:	drivers/irqchip/irq-aspeed-scu-ic.c
2912F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2913
2914ASPEED SD/MMC DRIVER
2915M:	Andrew Jeffery <andrew@aj.id.au>
2916L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2917L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2918L:	linux-mmc@vger.kernel.org
2919S:	Maintained
2920F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2921F:	drivers/mmc/host/sdhci-of-aspeed*
2922
2923ASPEED VIDEO ENGINE DRIVER
2924M:	Eddie James <eajames@linux.ibm.com>
2925L:	linux-media@vger.kernel.org
2926L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2927S:	Maintained
2928F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2929F:	drivers/media/platform/aspeed-video.c
2930
2931ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2932M:	Corentin Chary <corentin.chary@gmail.com>
2933L:	acpi4asus-user@lists.sourceforge.net
2934L:	platform-driver-x86@vger.kernel.org
2935S:	Maintained
2936W:	http://acpi4asus.sf.net
2937F:	drivers/platform/x86/asus*.c
2938F:	drivers/platform/x86/eeepc*.c
2939
2940ASUS WIRELESS RADIO CONTROL DRIVER
2941M:	João Paulo Rechi Vita <jprvita@gmail.com>
2942L:	platform-driver-x86@vger.kernel.org
2943S:	Maintained
2944F:	drivers/platform/x86/asus-wireless.c
2945
2946ASYMMETRIC KEYS
2947M:	David Howells <dhowells@redhat.com>
2948L:	keyrings@vger.kernel.org
2949S:	Maintained
2950F:	Documentation/crypto/asymmetric-keys.rst
2951F:	crypto/asymmetric_keys/
2952F:	include/crypto/pkcs7.h
2953F:	include/crypto/public_key.h
2954F:	include/linux/verification.h
2955
2956ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2957R:	Dan Williams <dan.j.williams@intel.com>
2958S:	Odd fixes
2959W:	http://sourceforge.net/projects/xscaleiop
2960F:	Documentation/crypto/async-tx-api.rst
2961F:	crypto/async_tx/
2962F:	include/linux/async_tx.h
2963
2964AT24 EEPROM DRIVER
2965M:	Bartosz Golaszewski <brgl@bgdev.pl>
2966L:	linux-i2c@vger.kernel.org
2967S:	Maintained
2968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2969F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2970F:	drivers/misc/eeprom/at24.c
2971
2972ATA OVER ETHERNET (AOE) DRIVER
2973M:	"Justin Sanders" <justin@coraid.com>
2974S:	Supported
2975W:	http://www.openaoe.org/
2976F:	Documentation/admin-guide/aoe/
2977F:	drivers/block/aoe/
2978
2979ATC260X PMIC MFD DRIVER
2980M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2981M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2982L:	linux-actions@lists.infradead.org
2983S:	Maintained
2984F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2985F:	drivers/input/misc/atc260x-onkey.c
2986F:	drivers/mfd/atc260*
2987F:	drivers/power/reset/atc260x-poweroff.c
2988F:	drivers/regulator/atc260x-regulator.c
2989F:	include/linux/mfd/atc260x/*
2990
2991ATHEROS 71XX/9XXX GPIO DRIVER
2992M:	Alban Bedel <albeu@free.fr>
2993S:	Maintained
2994W:	https://github.com/AlbanBedel/linux
2995T:	git git://github.com/AlbanBedel/linux
2996F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2997F:	drivers/gpio/gpio-ath79.c
2998
2999ATHEROS 71XX/9XXX USB PHY DRIVER
3000M:	Alban Bedel <albeu@free.fr>
3001S:	Maintained
3002W:	https://github.com/AlbanBedel/linux
3003T:	git git://github.com/AlbanBedel/linux
3004F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3005F:	drivers/phy/qualcomm/phy-ath79-usb.c
3006
3007ATHEROS ATH GENERIC UTILITIES
3008M:	Kalle Valo <kvalo@codeaurora.org>
3009L:	linux-wireless@vger.kernel.org
3010S:	Supported
3011F:	drivers/net/wireless/ath/*
3012
3013ATHEROS ATH5K WIRELESS DRIVER
3014M:	Jiri Slaby <jirislaby@kernel.org>
3015M:	Nick Kossifidis <mickflemm@gmail.com>
3016M:	Luis Chamberlain <mcgrof@kernel.org>
3017L:	linux-wireless@vger.kernel.org
3018S:	Maintained
3019W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3020F:	drivers/net/wireless/ath/ath5k/
3021
3022ATHEROS ATH6KL WIRELESS DRIVER
3023M:	Kalle Valo <kvalo@codeaurora.org>
3024L:	linux-wireless@vger.kernel.org
3025S:	Supported
3026W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3028F:	drivers/net/wireless/ath/ath6kl/
3029
3030ATI_REMOTE2 DRIVER
3031M:	Ville Syrjala <syrjala@sci.fi>
3032S:	Maintained
3033F:	drivers/input/misc/ati_remote2.c
3034
3035ATK0110 HWMON DRIVER
3036M:	Luca Tettamanti <kronos.it@gmail.com>
3037L:	linux-hwmon@vger.kernel.org
3038S:	Maintained
3039F:	drivers/hwmon/asus_atk0110.c
3040
3041ATLX ETHERNET DRIVERS
3042M:	Chris Snook <chris.snook@gmail.com>
3043L:	netdev@vger.kernel.org
3044S:	Maintained
3045W:	http://sourceforge.net/projects/atl1
3046W:	http://atl1.sourceforge.net
3047F:	drivers/net/ethernet/atheros/
3048
3049ATM
3050M:	Chas Williams <3chas3@gmail.com>
3051L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3052L:	netdev@vger.kernel.org
3053S:	Maintained
3054W:	http://linux-atm.sourceforge.net
3055F:	drivers/atm/
3056F:	include/linux/atm*
3057F:	include/uapi/linux/atm*
3058
3059ATMEL MACB ETHERNET DRIVER
3060M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3061M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3062S:	Supported
3063F:	drivers/net/ethernet/cadence/
3064
3065ATMEL MAXTOUCH DRIVER
3066M:	Nick Dyer <nick@shmanahar.org>
3067S:	Maintained
3068T:	git git://github.com/ndyer/linux.git
3069F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3070F:	drivers/input/touchscreen/atmel_mxt_ts.c
3071
3072ATMEL WIRELESS DRIVER
3073M:	Simon Kelley <simon@thekelleys.org.uk>
3074L:	linux-wireless@vger.kernel.org
3075S:	Maintained
3076W:	http://www.thekelleys.org.uk/atmel
3077W:	http://atmelwlandriver.sourceforge.net/
3078F:	drivers/net/wireless/atmel/atmel*
3079
3080ATOMIC INFRASTRUCTURE
3081M:	Will Deacon <will@kernel.org>
3082M:	Peter Zijlstra <peterz@infradead.org>
3083R:	Boqun Feng <boqun.feng@gmail.com>
3084L:	linux-kernel@vger.kernel.org
3085S:	Maintained
3086F:	arch/*/include/asm/atomic*.h
3087F:	include/*/atomic*.h
3088F:	include/linux/refcount.h
3089F:	Documentation/atomic_*.txt
3090F:	scripts/atomic/
3091
3092ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3093M:	Bradley Grove <linuxdrivers@attotech.com>
3094L:	linux-scsi@vger.kernel.org
3095S:	Supported
3096W:	http://www.attotech.com
3097F:	drivers/scsi/esas2r
3098
3099ATUSB IEEE 802.15.4 RADIO DRIVER
3100M:	Stefan Schmidt <stefan@datenfreihafen.org>
3101L:	linux-wpan@vger.kernel.org
3102S:	Maintained
3103F:	drivers/net/ieee802154/at86rf230.h
3104F:	drivers/net/ieee802154/atusb.c
3105F:	drivers/net/ieee802154/atusb.h
3106
3107AUDIT SUBSYSTEM
3108M:	Paul Moore <paul@paul-moore.com>
3109M:	Eric Paris <eparis@redhat.com>
3110L:	linux-audit@redhat.com (moderated for non-subscribers)
3111S:	Supported
3112W:	https://github.com/linux-audit
3113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3114F:	include/asm-generic/audit_*.h
3115F:	include/linux/audit.h
3116F:	include/uapi/linux/audit.h
3117F:	kernel/audit*
3118F:	lib/*audit.c
3119
3120AUXILIARY DISPLAY DRIVERS
3121M:	Miguel Ojeda <ojeda@kernel.org>
3122S:	Maintained
3123F:	drivers/auxdisplay/
3124F:	include/linux/cfag12864b.h
3125
3126AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3127M:	Andreas Klinger <ak@it-klinger.de>
3128L:	linux-iio@vger.kernel.org
3129S:	Maintained
3130F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3131F:	drivers/iio/adc/hx711.c
3132
3133AX.25 NETWORK LAYER
3134M:	Ralf Baechle <ralf@linux-mips.org>
3135L:	linux-hams@vger.kernel.org
3136S:	Maintained
3137W:	http://www.linux-ax25.org/
3138F:	include/net/ax25.h
3139F:	include/uapi/linux/ax25.h
3140F:	net/ax25/
3141
3142AXENTIA ARM DEVICES
3143M:	Peter Rosin <peda@axentia.se>
3144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145S:	Maintained
3146F:	arch/arm/boot/dts/at91-linea.dtsi
3147F:	arch/arm/boot/dts/at91-natte.dtsi
3148F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3149F:	arch/arm/boot/dts/at91-tse850-3.dts
3150
3151AXENTIA ASOC DRIVERS
3152M:	Peter Rosin <peda@axentia.se>
3153L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3154S:	Maintained
3155F:	Documentation/devicetree/bindings/sound/axentia,*
3156F:	sound/soc/atmel/tse850-pcm5142.c
3157
3158AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3159M:	Nuno Sá <nuno.sa@analog.com>
3160L:	linux-hwmon@vger.kernel.org
3161S:	Supported
3162W:	http://ez.analog.com/community/linux-device-drivers
3163F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3164F:	drivers/hwmon/axi-fan-control.c
3165
3166AXXIA I2C CONTROLLER
3167M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3168L:	linux-i2c@vger.kernel.org
3169S:	Maintained
3170F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3171F:	drivers/i2c/busses/i2c-axxia.c
3172
3173AZ6007 DVB DRIVER
3174M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3175L:	linux-media@vger.kernel.org
3176S:	Maintained
3177W:	https://linuxtv.org
3178T:	git git://linuxtv.org/media_tree.git
3179F:	drivers/media/usb/dvb-usb-v2/az6007.c
3180
3181AZTECH FM RADIO RECEIVER DRIVER
3182M:	Hans Verkuil <hverkuil@xs4all.nl>
3183L:	linux-media@vger.kernel.org
3184S:	Maintained
3185W:	https://linuxtv.org
3186T:	git git://linuxtv.org/media_tree.git
3187F:	drivers/media/radio/radio-aztech*
3188
3189B43 WIRELESS DRIVER
3190L:	linux-wireless@vger.kernel.org
3191L:	b43-dev@lists.infradead.org
3192S:	Odd Fixes
3193W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3194F:	drivers/net/wireless/broadcom/b43/
3195
3196B43LEGACY WIRELESS DRIVER
3197M:	Larry Finger <Larry.Finger@lwfinger.net>
3198L:	linux-wireless@vger.kernel.org
3199L:	b43-dev@lists.infradead.org
3200S:	Maintained
3201W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3202F:	drivers/net/wireless/broadcom/b43legacy/
3203
3204BACKLIGHT CLASS/SUBSYSTEM
3205M:	Lee Jones <lee.jones@linaro.org>
3206M:	Daniel Thompson <daniel.thompson@linaro.org>
3207M:	Jingoo Han <jingoohan1@gmail.com>
3208L:	dri-devel@lists.freedesktop.org
3209S:	Maintained
3210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3211F:	Documentation/ABI/stable/sysfs-class-backlight
3212F:	Documentation/ABI/testing/sysfs-class-backlight
3213F:	Documentation/devicetree/bindings/leds/backlight
3214F:	drivers/video/backlight/
3215F:	include/linux/backlight.h
3216F:	include/linux/pwm_backlight.h
3217
3218BATMAN ADVANCED
3219M:	Marek Lindner <mareklindner@neomailbox.ch>
3220M:	Simon Wunderlich <sw@simonwunderlich.de>
3221M:	Antonio Quartulli <a@unstable.cc>
3222M:	Sven Eckelmann <sven@narfation.org>
3223L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3224S:	Maintained
3225W:	https://www.open-mesh.org/
3226Q:	https://patchwork.open-mesh.org/project/batman/list/
3227B:	https://www.open-mesh.org/projects/batman-adv/issues
3228C:	ircs://irc.hackint.org/batadv
3229T:	git https://git.open-mesh.org/linux-merge.git
3230F:	Documentation/networking/batman-adv.rst
3231F:	include/uapi/linux/batadv_packet.h
3232F:	include/uapi/linux/batman_adv.h
3233F:	net/batman-adv/
3234
3235BAYCOM/HDLCDRV DRIVERS FOR AX.25
3236M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3237L:	linux-hams@vger.kernel.org
3238S:	Maintained
3239W:	http://www.baycom.org/~tom/ham/ham.html
3240F:	drivers/net/hamradio/baycom*
3241
3242BCACHE (BLOCK LAYER CACHE)
3243M:	Coly Li <colyli@suse.de>
3244M:	Kent Overstreet <kent.overstreet@gmail.com>
3245L:	linux-bcache@vger.kernel.org
3246S:	Maintained
3247W:	http://bcache.evilpiepirate.org
3248C:	irc://irc.oftc.net/bcache
3249F:	drivers/md/bcache/
3250
3251BDISP ST MEDIA DRIVER
3252M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3253L:	linux-media@vger.kernel.org
3254S:	Supported
3255W:	https://linuxtv.org
3256T:	git git://linuxtv.org/media_tree.git
3257F:	drivers/media/platform/sti/bdisp
3258
3259BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3260M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3261L:	netdev@vger.kernel.org
3262S:	Maintained
3263F:	drivers/net/ethernet/ec_bhf.c
3264
3265BEFS FILE SYSTEM
3266M:	Luis de Bethencourt <luisbg@kernel.org>
3267M:	Salah Triki <salah.triki@gmail.com>
3268S:	Maintained
3269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3270F:	Documentation/filesystems/befs.rst
3271F:	fs/befs/
3272
3273BFQ I/O SCHEDULER
3274M:	Paolo Valente <paolo.valente@linaro.org>
3275M:	Jens Axboe <axboe@kernel.dk>
3276L:	linux-block@vger.kernel.org
3277S:	Maintained
3278F:	Documentation/block/bfq-iosched.rst
3279F:	block/bfq-*
3280
3281BFS FILE SYSTEM
3282M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3283S:	Maintained
3284F:	Documentation/filesystems/bfs.rst
3285F:	fs/bfs/
3286F:	include/uapi/linux/bfs_fs.h
3287
3288BITMAP API
3289M:	Yury Norov <yury.norov@gmail.com>
3290R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3291R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3292S:	Maintained
3293F:	include/asm-generic/bitops/find.h
3294F:	include/linux/bitmap.h
3295F:	lib/bitmap.c
3296F:	lib/find_bit.c
3297F:	lib/find_bit_benchmark.c
3298F:	lib/test_bitmap.c
3299F:	tools/include/asm-generic/bitops/find.h
3300F:	tools/include/linux/bitmap.h
3301F:	tools/lib/bitmap.c
3302F:	tools/lib/find_bit.c
3303
3304BLINKM RGB LED DRIVER
3305M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3306S:	Maintained
3307F:	drivers/leds/leds-blinkm.c
3308
3309BLOCK LAYER
3310M:	Jens Axboe <axboe@kernel.dk>
3311L:	linux-block@vger.kernel.org
3312S:	Maintained
3313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3314F:	block/
3315F:	drivers/block/
3316F:	include/linux/blk*
3317F:	kernel/trace/blktrace.c
3318F:	lib/sbitmap.c
3319
3320BLOCK2MTD DRIVER
3321M:	Joern Engel <joern@lazybastard.org>
3322L:	linux-mtd@lists.infradead.org
3323S:	Maintained
3324F:	drivers/mtd/devices/block2mtd.c
3325
3326BLUETOOTH DRIVERS
3327M:	Marcel Holtmann <marcel@holtmann.org>
3328M:	Johan Hedberg <johan.hedberg@gmail.com>
3329M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3330L:	linux-bluetooth@vger.kernel.org
3331S:	Supported
3332W:	http://www.bluez.org/
3333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3335F:	drivers/bluetooth/
3336
3337BLUETOOTH SUBSYSTEM
3338M:	Marcel Holtmann <marcel@holtmann.org>
3339M:	Johan Hedberg <johan.hedberg@gmail.com>
3340M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3341L:	linux-bluetooth@vger.kernel.org
3342S:	Supported
3343W:	http://www.bluez.org/
3344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3346F:	include/net/bluetooth/
3347F:	net/bluetooth/
3348
3349BONDING DRIVER
3350M:	Jay Vosburgh <j.vosburgh@gmail.com>
3351M:	Veaceslav Falico <vfalico@gmail.com>
3352M:	Andy Gospodarek <andy@greyhouse.net>
3353L:	netdev@vger.kernel.org
3354S:	Supported
3355W:	http://sourceforge.net/projects/bonding/
3356F:	drivers/net/bonding/
3357F:	include/net/bonding.h
3358F:	include/uapi/linux/if_bonding.h
3359
3360BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3361M:	Dan Robertson <dan@dlrobertson.com>
3362L:	linux-iio@vger.kernel.org
3363S:	Maintained
3364F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3365F:	drivers/iio/accel/bma400*
3366
3367BPF (Safe dynamic programs and tools)
3368M:	Alexei Starovoitov <ast@kernel.org>
3369M:	Daniel Borkmann <daniel@iogearbox.net>
3370M:	Andrii Nakryiko <andrii@kernel.org>
3371R:	Martin KaFai Lau <kafai@fb.com>
3372R:	Song Liu <songliubraving@fb.com>
3373R:	Yonghong Song <yhs@fb.com>
3374R:	John Fastabend <john.fastabend@gmail.com>
3375R:	KP Singh <kpsingh@kernel.org>
3376L:	netdev@vger.kernel.org
3377L:	bpf@vger.kernel.org
3378S:	Supported
3379W:	https://bpf.io/
3380Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3383F:	Documentation/bpf/
3384F:	Documentation/networking/filter.rst
3385F:	Documentation/userspace-api/ebpf/
3386F:	arch/*/net/*
3387F:	include/linux/bpf*
3388F:	include/linux/btf*
3389F:	include/linux/filter.h
3390F:	include/trace/events/xdp.h
3391F:	include/uapi/linux/bpf*
3392F:	include/uapi/linux/btf*
3393F:	include/uapi/linux/filter.h
3394F:	kernel/bpf/
3395F:	kernel/trace/bpf_trace.c
3396F:	lib/test_bpf.c
3397F:	net/bpf/
3398F:	net/core/filter.c
3399F:	net/sched/act_bpf.c
3400F:	net/sched/cls_bpf.c
3401F:	samples/bpf/
3402F:	scripts/bpf_doc.py
3403F:	tools/bpf/
3404F:	tools/lib/bpf/
3405F:	tools/testing/selftests/bpf/
3406N:	bpf
3407K:	bpf
3408
3409BPF JIT for ARM
3410M:	Shubham Bansal <illusionist.neo@gmail.com>
3411L:	netdev@vger.kernel.org
3412L:	bpf@vger.kernel.org
3413S:	Maintained
3414F:	arch/arm/net/
3415
3416BPF JIT for ARM64
3417M:	Daniel Borkmann <daniel@iogearbox.net>
3418M:	Alexei Starovoitov <ast@kernel.org>
3419M:	Zi Shen Lim <zlim.lnx@gmail.com>
3420L:	netdev@vger.kernel.org
3421L:	bpf@vger.kernel.org
3422S:	Supported
3423F:	arch/arm64/net/
3424
3425BPF JIT for MIPS (32-BIT AND 64-BIT)
3426M:	Paul Burton <paulburton@kernel.org>
3427L:	netdev@vger.kernel.org
3428L:	bpf@vger.kernel.org
3429S:	Maintained
3430F:	arch/mips/net/
3431
3432BPF JIT for NFP NICs
3433M:	Jakub Kicinski <kuba@kernel.org>
3434L:	netdev@vger.kernel.org
3435L:	bpf@vger.kernel.org
3436S:	Supported
3437F:	drivers/net/ethernet/netronome/nfp/bpf/
3438
3439BPF JIT for POWERPC (32-BIT AND 64-BIT)
3440M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3441L:	netdev@vger.kernel.org
3442L:	bpf@vger.kernel.org
3443S:	Maintained
3444F:	arch/powerpc/net/
3445
3446BPF JIT for RISC-V (32-bit)
3447M:	Luke Nelson <luke.r.nels@gmail.com>
3448M:	Xi Wang <xi.wang@gmail.com>
3449L:	netdev@vger.kernel.org
3450L:	bpf@vger.kernel.org
3451S:	Maintained
3452F:	arch/riscv/net/
3453X:	arch/riscv/net/bpf_jit_comp64.c
3454
3455BPF JIT for RISC-V (64-bit)
3456M:	Björn Töpel <bjorn@kernel.org>
3457L:	netdev@vger.kernel.org
3458L:	bpf@vger.kernel.org
3459S:	Maintained
3460F:	arch/riscv/net/
3461X:	arch/riscv/net/bpf_jit_comp32.c
3462
3463BPF JIT for S390
3464M:	Ilya Leoshkevich <iii@linux.ibm.com>
3465M:	Heiko Carstens <hca@linux.ibm.com>
3466M:	Vasily Gorbik <gor@linux.ibm.com>
3467L:	netdev@vger.kernel.org
3468L:	bpf@vger.kernel.org
3469S:	Maintained
3470F:	arch/s390/net/
3471X:	arch/s390/net/pnet.c
3472
3473BPF JIT for SPARC (32-BIT AND 64-BIT)
3474M:	David S. Miller <davem@davemloft.net>
3475L:	netdev@vger.kernel.org
3476L:	bpf@vger.kernel.org
3477S:	Maintained
3478F:	arch/sparc/net/
3479
3480BPF JIT for X86 32-BIT
3481M:	Wang YanQing <udknight@gmail.com>
3482L:	netdev@vger.kernel.org
3483L:	bpf@vger.kernel.org
3484S:	Maintained
3485F:	arch/x86/net/bpf_jit_comp32.c
3486
3487BPF JIT for X86 64-BIT
3488M:	Alexei Starovoitov <ast@kernel.org>
3489M:	Daniel Borkmann <daniel@iogearbox.net>
3490L:	netdev@vger.kernel.org
3491L:	bpf@vger.kernel.org
3492S:	Supported
3493F:	arch/x86/net/
3494X:	arch/x86/net/bpf_jit_comp32.c
3495
3496BPF LSM (Security Audit and Enforcement using BPF)
3497M:	KP Singh <kpsingh@kernel.org>
3498R:	Florent Revest <revest@chromium.org>
3499R:	Brendan Jackman <jackmanb@chromium.org>
3500L:	bpf@vger.kernel.org
3501S:	Maintained
3502F:	Documentation/bpf/bpf_lsm.rst
3503F:	include/linux/bpf_lsm.h
3504F:	kernel/bpf/bpf_lsm.c
3505F:	security/bpf/
3506
3507BROADCOM B44 10/100 ETHERNET DRIVER
3508M:	Michael Chan <michael.chan@broadcom.com>
3509L:	netdev@vger.kernel.org
3510S:	Supported
3511F:	drivers/net/ethernet/broadcom/b44.*
3512
3513BROADCOM B53 ETHERNET SWITCH DRIVER
3514M:	Florian Fainelli <f.fainelli@gmail.com>
3515L:	netdev@vger.kernel.org
3516L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3517S:	Supported
3518F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3519F:	drivers/net/dsa/b53/*
3520F:	include/linux/dsa/brcm.h
3521F:	include/linux/platform_data/b53.h
3522
3523BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3524M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3525L:	bcm-kernel-feedback-list@broadcom.com
3526L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3528S:	Maintained
3529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3530F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3531F:	drivers/pci/controller/pcie-brcmstb.c
3532F:	drivers/staging/vc04_services
3533N:	bcm2711
3534N:	bcm283*
3535
3536BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3537M:	Florian Fainelli <f.fainelli@gmail.com>
3538M:	Ray Jui <rjui@broadcom.com>
3539M:	Scott Branden <sbranden@broadcom.com>
3540M:	bcm-kernel-feedback-list@broadcom.com
3541S:	Maintained
3542T:	git git://github.com/broadcom/mach-bcm
3543F:	arch/arm/mach-bcm/
3544N:	bcm281*
3545N:	bcm113*
3546N:	bcm216*
3547N:	kona
3548
3549BROADCOM BCM47XX MIPS ARCHITECTURE
3550M:	Hauke Mehrtens <hauke@hauke-m.de>
3551M:	Rafał Miłecki <zajec5@gmail.com>
3552L:	linux-mips@vger.kernel.org
3553S:	Maintained
3554F:	Documentation/devicetree/bindings/mips/brcm/
3555F:	arch/mips/bcm47xx/*
3556F:	arch/mips/include/asm/mach-bcm47xx/*
3557
3558BROADCOM BCM4908 ETHERNET DRIVER
3559M:	Rafał Miłecki <rafal@milecki.pl>
3560M:	bcm-kernel-feedback-list@broadcom.com
3561L:	netdev@vger.kernel.org
3562S:	Maintained
3563F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3564F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3565F:	drivers/net/ethernet/broadcom/unimac.h
3566
3567BROADCOM BCM5301X ARM ARCHITECTURE
3568M:	Hauke Mehrtens <hauke@hauke-m.de>
3569M:	Rafał Miłecki <zajec5@gmail.com>
3570M:	bcm-kernel-feedback-list@broadcom.com
3571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3572S:	Maintained
3573F:	arch/arm/boot/dts/bcm470*
3574F:	arch/arm/boot/dts/bcm5301*
3575F:	arch/arm/boot/dts/bcm953012*
3576F:	arch/arm/mach-bcm/bcm_5301x.c
3577
3578BROADCOM BCM53573 ARM ARCHITECTURE
3579M:	Rafał Miłecki <rafal@milecki.pl>
3580L:	bcm-kernel-feedback-list@broadcom.com
3581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3582S:	Maintained
3583F:	arch/arm/boot/dts/bcm47189*
3584F:	arch/arm/boot/dts/bcm53573*
3585
3586BROADCOM BCM63XX ARM ARCHITECTURE
3587M:	Florian Fainelli <f.fainelli@gmail.com>
3588M:	bcm-kernel-feedback-list@broadcom.com
3589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3590S:	Maintained
3591T:	git git://github.com/broadcom/stblinux.git
3592N:	bcm63xx
3593
3594BROADCOM BCM63XX/BCM33XX UDC DRIVER
3595M:	Kevin Cernekee <cernekee@gmail.com>
3596L:	linux-usb@vger.kernel.org
3597S:	Maintained
3598F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3599
3600BROADCOM BCM7XXX ARM ARCHITECTURE
3601M:	Florian Fainelli <f.fainelli@gmail.com>
3602M:	bcm-kernel-feedback-list@broadcom.com
3603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3604S:	Maintained
3605T:	git git://github.com/broadcom/stblinux.git
3606F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3607F:	arch/arm/boot/dts/bcm7*.dts*
3608F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3609F:	arch/arm/mach-bcm/*brcmstb*
3610F:	arch/arm/mm/cache-b15-rac.c
3611F:	drivers/bus/brcmstb_gisb.c
3612F:	drivers/pci/controller/pcie-brcmstb.c
3613N:	brcmstb
3614
3615BROADCOM BDC DRIVER
3616M:	Al Cooper <alcooperx@gmail.com>
3617L:	linux-usb@vger.kernel.org
3618L:	bcm-kernel-feedback-list@broadcom.com
3619S:	Maintained
3620F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3621F:	drivers/usb/gadget/udc/bdc/
3622
3623BROADCOM BMIPS CPUFREQ DRIVER
3624M:	Markus Mayer <mmayer@broadcom.com>
3625M:	bcm-kernel-feedback-list@broadcom.com
3626L:	linux-pm@vger.kernel.org
3627S:	Maintained
3628F:	drivers/cpufreq/bmips-cpufreq.c
3629
3630BROADCOM BMIPS MIPS ARCHITECTURE
3631M:	Florian Fainelli <f.fainelli@gmail.com>
3632L:	bcm-kernel-feedback-list@broadcom.com
3633L:	linux-mips@vger.kernel.org
3634S:	Maintained
3635T:	git git://github.com/broadcom/stblinux.git
3636F:	arch/mips/bmips/*
3637F:	arch/mips/boot/dts/brcm/bcm*.dts*
3638F:	arch/mips/include/asm/mach-bmips/*
3639F:	arch/mips/kernel/*bmips*
3640F:	drivers/soc/bcm/bcm63xx
3641F:	drivers/irqchip/irq-bcm63*
3642F:	drivers/irqchip/irq-bcm7*
3643F:	drivers/irqchip/irq-brcmstb*
3644F:	include/linux/bcm963xx_nvram.h
3645F:	include/linux/bcm963xx_tag.h
3646
3647BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3648M:	Rasesh Mody <rmody@marvell.com>
3649M:	GR-Linux-NIC-Dev@marvell.com
3650L:	netdev@vger.kernel.org
3651S:	Supported
3652F:	drivers/net/ethernet/broadcom/bnx2.*
3653F:	drivers/net/ethernet/broadcom/bnx2_*
3654
3655BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3656M:	Saurav Kashyap <skashyap@marvell.com>
3657M:	Javed Hasan <jhasan@marvell.com>
3658M:	GR-QLogic-Storage-Upstream@marvell.com
3659L:	linux-scsi@vger.kernel.org
3660S:	Supported
3661F:	drivers/scsi/bnx2fc/
3662
3663BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3664M:	Nilesh Javali <njavali@marvell.com>
3665M:	Manish Rangankar <mrangankar@marvell.com>
3666M:	GR-QLogic-Storage-Upstream@marvell.com
3667L:	linux-scsi@vger.kernel.org
3668S:	Supported
3669F:	drivers/scsi/bnx2i/
3670
3671BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3672M:	Ariel Elior <aelior@marvell.com>
3673M:	Sudarsana Kalluru <skalluru@marvell.com>
3674M:	GR-everest-linux-l2@marvell.com
3675L:	netdev@vger.kernel.org
3676S:	Supported
3677F:	drivers/net/ethernet/broadcom/bnx2x/
3678
3679BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3680M:	Michael Chan <michael.chan@broadcom.com>
3681L:	netdev@vger.kernel.org
3682S:	Supported
3683F:	drivers/net/ethernet/broadcom/bnxt/
3684
3685BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3686M:	Arend van Spriel <aspriel@gmail.com>
3687M:	Franky Lin <franky.lin@broadcom.com>
3688M:	Hante Meuleman <hante.meuleman@broadcom.com>
3689M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3690M:	Wright Feng <wright.feng@infineon.com>
3691M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3692L:	linux-wireless@vger.kernel.org
3693L:	brcm80211-dev-list.pdl@broadcom.com
3694L:	SHA-cyfmac-dev-list@infineon.com
3695S:	Supported
3696F:	drivers/net/wireless/broadcom/brcm80211/
3697
3698BROADCOM BRCMSTB GPIO DRIVER
3699M:	Gregory Fong <gregory.0xf0@gmail.com>
3700L:	bcm-kernel-feedback-list@broadcom.com
3701S:	Supported
3702F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3703F:	drivers/gpio/gpio-brcmstb.c
3704
3705BROADCOM BRCMSTB I2C DRIVER
3706M:	Kamal Dasu <kdasu.kdev@gmail.com>
3707L:	linux-i2c@vger.kernel.org
3708L:	bcm-kernel-feedback-list@broadcom.com
3709S:	Supported
3710F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3711F:	drivers/i2c/busses/i2c-brcmstb.c
3712
3713BROADCOM BRCMSTB UART DRIVER
3714M:	Al Cooper <alcooperx@gmail.com>
3715L:	linux-serial@vger.kernel.org
3716L:	bcm-kernel-feedback-list@broadcom.com
3717S:	Maintained
3718F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3719F:	drivers/tty/serial/8250/8250_bcm7271.c
3720
3721BROADCOM BRCMSTB USB EHCI DRIVER
3722M:	Al Cooper <alcooperx@gmail.com>
3723L:	linux-usb@vger.kernel.org
3724L:	bcm-kernel-feedback-list@broadcom.com
3725S:	Maintained
3726F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3727F:	drivers/usb/host/ehci-brcm.*
3728
3729BROADCOM BRCMSTB USB PIN MAP DRIVER
3730M:	Al Cooper <alcooperx@gmail.com>
3731L:	linux-usb@vger.kernel.org
3732L:	bcm-kernel-feedback-list@broadcom.com
3733S:	Maintained
3734F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3735F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3736
3737BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3738M:	Al Cooper <alcooperx@gmail.com>
3739L:	linux-kernel@vger.kernel.org
3740L:	bcm-kernel-feedback-list@broadcom.com
3741S:	Maintained
3742F:	drivers/phy/broadcom/phy-brcm-usb*
3743
3744BROADCOM ETHERNET PHY DRIVERS
3745M:	Florian Fainelli <f.fainelli@gmail.com>
3746L:	bcm-kernel-feedback-list@broadcom.com
3747L:	netdev@vger.kernel.org
3748S:	Supported
3749F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3750F:	drivers/net/phy/bcm*.[ch]
3751F:	drivers/net/phy/broadcom.c
3752F:	include/linux/brcmphy.h
3753
3754BROADCOM GENET ETHERNET DRIVER
3755M:	Doug Berger <opendmb@gmail.com>
3756M:	Florian Fainelli <f.fainelli@gmail.com>
3757L:	bcm-kernel-feedback-list@broadcom.com
3758L:	netdev@vger.kernel.org
3759S:	Supported
3760F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3761F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3762F:	drivers/net/ethernet/broadcom/genet/
3763F:	drivers/net/ethernet/broadcom/unimac.h
3764F:	drivers/net/mdio/mdio-bcm-unimac.c
3765F:	include/linux/platform_data/bcmgenet.h
3766F:	include/linux/platform_data/mdio-bcm-unimac.h
3767
3768BROADCOM IPROC ARM ARCHITECTURE
3769M:	Ray Jui <rjui@broadcom.com>
3770M:	Scott Branden <sbranden@broadcom.com>
3771M:	bcm-kernel-feedback-list@broadcom.com
3772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3773S:	Maintained
3774T:	git git://github.com/broadcom/cygnus-linux.git
3775F:	arch/arm64/boot/dts/broadcom/northstar2/*
3776F:	arch/arm64/boot/dts/broadcom/stingray/*
3777F:	drivers/clk/bcm/clk-ns*
3778F:	drivers/clk/bcm/clk-sr*
3779F:	drivers/pinctrl/bcm/pinctrl-ns*
3780F:	include/dt-bindings/clock/bcm-sr*
3781N:	iproc
3782N:	cygnus
3783N:	bcm[-_]nsp
3784N:	bcm9113*
3785N:	bcm9583*
3786N:	bcm9585*
3787N:	bcm9586*
3788N:	bcm988312
3789N:	bcm113*
3790N:	bcm583*
3791N:	bcm585*
3792N:	bcm586*
3793N:	bcm88312
3794N:	hr2
3795N:	stingray
3796
3797BROADCOM IPROC GBIT ETHERNET DRIVER
3798M:	Rafał Miłecki <rafal@milecki.pl>
3799M:	bcm-kernel-feedback-list@broadcom.com
3800L:	netdev@vger.kernel.org
3801S:	Maintained
3802F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3803F:	drivers/net/ethernet/broadcom/bgmac*
3804F:	drivers/net/ethernet/broadcom/unimac.h
3805
3806BROADCOM KONA GPIO DRIVER
3807M:	Ray Jui <rjui@broadcom.com>
3808L:	bcm-kernel-feedback-list@broadcom.com
3809S:	Supported
3810F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3811F:	drivers/gpio/gpio-bcm-kona.c
3812
3813BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3814M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3815M:	Kashyap Desai <kashyap.desai@broadcom.com>
3816M:	Sumit Saxena <sumit.saxena@broadcom.com>
3817M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3818L:	mpi3mr-linuxdrv.pdl@broadcom.com
3819L:	linux-scsi@vger.kernel.org
3820S:	Supported
3821W:	https://www.broadcom.com/support/storage
3822F:	drivers/scsi/mpi3mr/
3823
3824BROADCOM NETXTREME-E ROCE DRIVER
3825M:	Selvin Xavier <selvin.xavier@broadcom.com>
3826L:	linux-rdma@vger.kernel.org
3827S:	Supported
3828W:	http://www.broadcom.com
3829F:	drivers/infiniband/hw/bnxt_re/
3830F:	include/uapi/rdma/bnxt_re-abi.h
3831
3832BROADCOM NVRAM DRIVER
3833M:	Rafał Miłecki <zajec5@gmail.com>
3834L:	linux-mips@vger.kernel.org
3835S:	Maintained
3836F:	drivers/firmware/broadcom/*
3837
3838BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3839M:	Rafał Miłecki <rafal@milecki.pl>
3840M:	Florian Fainelli <f.fainelli@gmail.com>
3841M:	bcm-kernel-feedback-list@broadcom.com
3842L:	linux-pm@vger.kernel.org
3843S:	Maintained
3844T:	git git://github.com/broadcom/stblinux.git
3845F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3846F:	include/dt-bindings/soc/bcm-pmb.h
3847
3848BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3849M:	Rafał Miłecki <zajec5@gmail.com>
3850L:	linux-wireless@vger.kernel.org
3851S:	Maintained
3852F:	drivers/bcma/
3853F:	include/linux/bcma/
3854
3855BROADCOM SPI DRIVER
3856M:	Kamal Dasu <kdasu.kdev@gmail.com>
3857M:	bcm-kernel-feedback-list@broadcom.com
3858S:	Maintained
3859F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3860F:	drivers/spi/spi-bcm-qspi.*
3861F:	drivers/spi/spi-brcmstb-qspi.c
3862F:	drivers/spi/spi-iproc-qspi.c
3863
3864BROADCOM STB AVS CPUFREQ DRIVER
3865M:	Markus Mayer <mmayer@broadcom.com>
3866M:	bcm-kernel-feedback-list@broadcom.com
3867L:	linux-pm@vger.kernel.org
3868S:	Maintained
3869F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3870F:	drivers/cpufreq/brcmstb*
3871
3872BROADCOM STB AVS TMON DRIVER
3873M:	Markus Mayer <mmayer@broadcom.com>
3874M:	bcm-kernel-feedback-list@broadcom.com
3875L:	linux-pm@vger.kernel.org
3876S:	Maintained
3877F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3878F:	drivers/thermal/broadcom/brcmstb*
3879
3880BROADCOM STB DPFE DRIVER
3881M:	Markus Mayer <mmayer@broadcom.com>
3882M:	bcm-kernel-feedback-list@broadcom.com
3883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3884S:	Maintained
3885F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3886F:	drivers/memory/brcmstb_dpfe.c
3887
3888BROADCOM STB NAND FLASH DRIVER
3889M:	Brian Norris <computersforpeace@gmail.com>
3890M:	Kamal Dasu <kdasu.kdev@gmail.com>
3891L:	linux-mtd@lists.infradead.org
3892L:	bcm-kernel-feedback-list@broadcom.com
3893S:	Maintained
3894F:	drivers/mtd/nand/raw/brcmnand/
3895
3896BROADCOM STB PCIE DRIVER
3897M:	Jim Quinlan <jim2101024@gmail.com>
3898M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3899M:	Florian Fainelli <f.fainelli@gmail.com>
3900M:	bcm-kernel-feedback-list@broadcom.com
3901L:	linux-pci@vger.kernel.org
3902S:	Maintained
3903F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3904F:	drivers/pci/controller/pcie-brcmstb.c
3905
3906BROADCOM SYSTEMPORT ETHERNET DRIVER
3907M:	Florian Fainelli <f.fainelli@gmail.com>
3908L:	bcm-kernel-feedback-list@broadcom.com
3909L:	netdev@vger.kernel.org
3910S:	Supported
3911F:	drivers/net/ethernet/broadcom/bcmsysport.*
3912F:	drivers/net/ethernet/broadcom/unimac.h
3913
3914BROADCOM TG3 GIGABIT ETHERNET DRIVER
3915M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3916M:	Prashant Sreedharan <prashant@broadcom.com>
3917M:	Michael Chan <mchan@broadcom.com>
3918L:	netdev@vger.kernel.org
3919S:	Supported
3920F:	drivers/net/ethernet/broadcom/tg3.*
3921
3922BROADCOM VK DRIVER
3923M:	Scott Branden <scott.branden@broadcom.com>
3924L:	bcm-kernel-feedback-list@broadcom.com
3925S:	Supported
3926F:	drivers/misc/bcm-vk/
3927F:	include/uapi/linux/misc/bcm_vk.h
3928
3929BROCADE BFA FC SCSI DRIVER
3930M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3931M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3932L:	linux-scsi@vger.kernel.org
3933S:	Supported
3934F:	drivers/scsi/bfa/
3935
3936BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3937M:	Rasesh Mody <rmody@marvell.com>
3938M:	Sudarsana Kalluru <skalluru@marvell.com>
3939M:	GR-Linux-NIC-Dev@marvell.com
3940L:	netdev@vger.kernel.org
3941S:	Supported
3942F:	drivers/net/ethernet/brocade/bna/
3943
3944BSG (block layer generic sg v4 driver)
3945M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3946L:	linux-scsi@vger.kernel.org
3947S:	Supported
3948F:	block/bsg.c
3949F:	include/linux/bsg.h
3950F:	include/uapi/linux/bsg.h
3951
3952BT87X AUDIO DRIVER
3953M:	Clemens Ladisch <clemens@ladisch.de>
3954L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3955S:	Maintained
3956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3957F:	Documentation/sound/cards/bt87x.rst
3958F:	sound/pci/bt87x.c
3959
3960BT8XXGPIO DRIVER
3961M:	Michael Buesch <m@bues.ch>
3962S:	Maintained
3963W:	http://bu3sch.de/btgpio.php
3964F:	drivers/gpio/gpio-bt8xx.c
3965
3966BTRFS FILE SYSTEM
3967M:	Chris Mason <clm@fb.com>
3968M:	Josef Bacik <josef@toxicpanda.com>
3969M:	David Sterba <dsterba@suse.com>
3970L:	linux-btrfs@vger.kernel.org
3971S:	Maintained
3972W:	http://btrfs.wiki.kernel.org/
3973Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3974C:	irc://irc.libera.chat/btrfs
3975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3976F:	Documentation/filesystems/btrfs.rst
3977F:	fs/btrfs/
3978F:	include/linux/btrfs*
3979F:	include/uapi/linux/btrfs*
3980
3981BTTV VIDEO4LINUX DRIVER
3982M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3983L:	linux-media@vger.kernel.org
3984S:	Odd fixes
3985W:	https://linuxtv.org
3986T:	git git://linuxtv.org/media_tree.git
3987F:	Documentation/driver-api/media/drivers/bttv*
3988F:	drivers/media/pci/bt8xx/bttv*
3989
3990BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3991M:	Chanwoo Choi <cw00.choi@samsung.com>
3992L:	linux-pm@vger.kernel.org
3993L:	linux-samsung-soc@vger.kernel.org
3994S:	Maintained
3995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3996F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3997F:	drivers/devfreq/exynos-bus.c
3998
3999BUSLOGIC SCSI DRIVER
4000M:	Khalid Aziz <khalid@gonehiking.org>
4001L:	linux-scsi@vger.kernel.org
4002S:	Maintained
4003F:	drivers/scsi/BusLogic.*
4004F:	drivers/scsi/FlashPoint.*
4005
4006C-MEDIA CMI8788 DRIVER
4007M:	Clemens Ladisch <clemens@ladisch.de>
4008L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4009S:	Maintained
4010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4011F:	sound/pci/oxygen/
4012
4013C-SKY ARCHITECTURE
4014M:	Guo Ren <guoren@kernel.org>
4015L:	linux-csky@vger.kernel.org
4016S:	Supported
4017T:	git https://github.com/c-sky/csky-linux.git
4018F:	Documentation/devicetree/bindings/csky/
4019F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4020F:	Documentation/devicetree/bindings/timer/csky,*
4021F:	arch/csky/
4022F:	drivers/clocksource/timer-gx6605s.c
4023F:	drivers/clocksource/timer-mp-csky.c
4024F:	drivers/irqchip/irq-csky-*
4025N:	csky
4026K:	csky
4027
4028CA8210 IEEE-802.15.4 RADIO DRIVER
4029M:	Harry Morris <h.morris@cascoda.com>
4030L:	linux-wpan@vger.kernel.org
4031S:	Maintained
4032W:	https://github.com/Cascoda/ca8210-linux.git
4033F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4034F:	drivers/net/ieee802154/ca8210.c
4035
4036CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4037M:	Damien Le Moal <damien.lemoal@wdc.com>
4038L:	linux-riscv@lists.infradead.org
4039L:	linux-gpio@vger.kernel.org (pinctrl driver)
4040F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4041F:	drivers/pinctrl/pinctrl-k210.c
4042
4043CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4044M:	Damien Le Moal <damien.lemoal@wdc.com>
4045L:	linux-kernel@vger.kernel.org
4046L:	linux-riscv@lists.infradead.org
4047S:	Maintained
4048F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4049F:	drivers/reset/reset-k210.c
4050
4051CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4052M:	Damien Le Moal <damien.lemoal@wdc.com>
4053L:	linux-riscv@lists.infradead.org
4054S:	Maintained
4055F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4056F:	drivers/soc/canaan/
4057F:	include/soc/canaan/
4058
4059CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4060M:	David Howells <dhowells@redhat.com>
4061L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4062S:	Supported
4063F:	Documentation/filesystems/caching/cachefiles.rst
4064F:	fs/cachefiles/
4065
4066CADENCE MIPI-CSI2 BRIDGES
4067M:	Maxime Ripard <mripard@kernel.org>
4068L:	linux-media@vger.kernel.org
4069S:	Maintained
4070F:	Documentation/devicetree/bindings/media/cdns,*.txt
4071F:	drivers/media/platform/cadence/cdns-csi2*
4072
4073CADENCE NAND DRIVER
4074L:	linux-mtd@lists.infradead.org
4075S:	Orphan
4076F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4077F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4078
4079CADENCE USB3 DRD IP DRIVER
4080M:	Peter Chen <peter.chen@kernel.org>
4081M:	Pawel Laszczak <pawell@cadence.com>
4082R:	Roger Quadros <rogerq@kernel.org>
4083R:	Aswath Govindraju <a-govindraju@ti.com>
4084L:	linux-usb@vger.kernel.org
4085S:	Maintained
4086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4087F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4088F:	drivers/usb/cdns3/
4089X:	drivers/usb/cdns3/cdnsp*
4090
4091CADENCE USBSSP DRD IP DRIVER
4092M:	Pawel Laszczak <pawell@cadence.com>
4093L:	linux-usb@vger.kernel.org
4094S:	Maintained
4095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4096F:	drivers/usb/cdns3/
4097X:	drivers/usb/cdns3/cdns3*
4098
4099CADET FM/AM RADIO RECEIVER DRIVER
4100M:	Hans Verkuil <hverkuil@xs4all.nl>
4101L:	linux-media@vger.kernel.org
4102S:	Maintained
4103W:	https://linuxtv.org
4104T:	git git://linuxtv.org/media_tree.git
4105F:	drivers/media/radio/radio-cadet*
4106
4107CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4108L:	linux-media@vger.kernel.org
4109S:	Orphan
4110T:	git git://linuxtv.org/media_tree.git
4111F:	Documentation/admin-guide/media/cafe_ccic*
4112F:	drivers/media/platform/marvell-ccic/
4113
4114CAIF NETWORK LAYER
4115L:	netdev@vger.kernel.org
4116S:	Orphan
4117F:	Documentation/networking/caif/
4118F:	drivers/net/caif/
4119F:	include/net/caif/
4120F:	include/uapi/linux/caif/
4121F:	net/caif/
4122
4123CAKE QDISC
4124M:	Toke Høiland-Jørgensen <toke@toke.dk>
4125L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4126S:	Maintained
4127F:	net/sched/sch_cake.c
4128
4129CAN NETWORK DRIVERS
4130M:	Wolfgang Grandegger <wg@grandegger.com>
4131M:	Marc Kleine-Budde <mkl@pengutronix.de>
4132L:	linux-can@vger.kernel.org
4133S:	Maintained
4134W:	https://github.com/linux-can
4135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4137F:	Documentation/devicetree/bindings/net/can/
4138F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4139F:	drivers/net/can/
4140F:	drivers/phy/phy-can-transceiver.c
4141F:	include/linux/can/bittiming.h
4142F:	include/linux/can/dev.h
4143F:	include/linux/can/led.h
4144F:	include/linux/can/length.h
4145F:	include/linux/can/platform/
4146F:	include/linux/can/rx-offload.h
4147F:	include/uapi/linux/can/error.h
4148F:	include/uapi/linux/can/netlink.h
4149F:	include/uapi/linux/can/vxcan.h
4150
4151CAN NETWORK LAYER
4152M:	Oliver Hartkopp <socketcan@hartkopp.net>
4153M:	Marc Kleine-Budde <mkl@pengutronix.de>
4154L:	linux-can@vger.kernel.org
4155S:	Maintained
4156W:	https://github.com/linux-can
4157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4159F:	Documentation/networking/can.rst
4160F:	include/linux/can/can-ml.h
4161F:	include/linux/can/core.h
4162F:	include/linux/can/skb.h
4163F:	include/net/netns/can.h
4164F:	include/uapi/linux/can.h
4165F:	include/uapi/linux/can/bcm.h
4166F:	include/uapi/linux/can/gw.h
4167F:	include/uapi/linux/can/isotp.h
4168F:	include/uapi/linux/can/raw.h
4169F:	net/can/
4170
4171CAN-J1939 NETWORK LAYER
4172M:	Robin van der Gracht <robin@protonic.nl>
4173M:	Oleksij Rempel <o.rempel@pengutronix.de>
4174R:	kernel@pengutronix.de
4175L:	linux-can@vger.kernel.org
4176S:	Maintained
4177F:	Documentation/networking/j1939.rst
4178F:	include/uapi/linux/can/j1939.h
4179F:	net/can/j1939/
4180
4181CAPABILITIES
4182M:	Serge Hallyn <serge@hallyn.com>
4183L:	linux-security-module@vger.kernel.org
4184S:	Supported
4185F:	include/linux/capability.h
4186F:	include/uapi/linux/capability.h
4187F:	kernel/capability.c
4188F:	security/commoncap.c
4189
4190CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4191M:	Kevin Tsai <ktsai@capellamicro.com>
4192S:	Maintained
4193F:	drivers/iio/light/cm*
4194
4195CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4196M:	Christian Lamparter <chunkeey@googlemail.com>
4197L:	linux-wireless@vger.kernel.org
4198S:	Maintained
4199W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4200F:	drivers/net/wireless/ath/carl9170/
4201
4202CAVIUM I2C DRIVER
4203M:	Robert Richter <rric@kernel.org>
4204S:	Odd Fixes
4205W:	http://www.marvell.com
4206F:	drivers/i2c/busses/i2c-octeon*
4207F:	drivers/i2c/busses/i2c-thunderx*
4208
4209CAVIUM LIQUIDIO NETWORK DRIVER
4210M:	Derek Chickles <dchickles@marvell.com>
4211M:	Satanand Burla <sburla@marvell.com>
4212M:	Felix Manlunas <fmanlunas@marvell.com>
4213L:	netdev@vger.kernel.org
4214S:	Supported
4215W:	http://www.marvell.com
4216F:	drivers/net/ethernet/cavium/liquidio/
4217
4218CAVIUM MMC DRIVER
4219M:	Robert Richter <rric@kernel.org>
4220S:	Odd Fixes
4221W:	http://www.marvell.com
4222F:	drivers/mmc/host/cavium*
4223
4224CAVIUM OCTEON-TX CRYPTO DRIVER
4225M:	George Cherian <gcherian@marvell.com>
4226L:	linux-crypto@vger.kernel.org
4227S:	Supported
4228W:	http://www.marvell.com
4229F:	drivers/crypto/cavium/cpt/
4230
4231CAVIUM THUNDERX2 ARM64 SOC
4232M:	Robert Richter <rric@kernel.org>
4233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4234S:	Odd Fixes
4235F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4236F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4237
4238CBS/ETF/TAPRIO QDISCS
4239M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4240S:	Maintained
4241L:	netdev@vger.kernel.org
4242F:	net/sched/sch_cbs.c
4243F:	net/sched/sch_etf.c
4244F:	net/sched/sch_taprio.c
4245
4246CC2520 IEEE-802.15.4 RADIO DRIVER
4247M:	Varka Bhadram <varkabhadram@gmail.com>
4248L:	linux-wpan@vger.kernel.org
4249S:	Maintained
4250F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4251F:	drivers/net/ieee802154/cc2520.c
4252F:	include/linux/spi/cc2520.h
4253
4254CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4255M:	Gilad Ben-Yossef <gilad@benyossef.com>
4256L:	linux-crypto@vger.kernel.org
4257S:	Supported
4258W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4259F:	drivers/crypto/ccree/
4260
4261CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4262M:	Hadar Gat <hadar.gat@arm.com>
4263L:	linux-crypto@vger.kernel.org
4264S:	Supported
4265F:	drivers/char/hw_random/cctrng.c
4266F:	drivers/char/hw_random/cctrng.h
4267F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4268W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4269
4270CEC FRAMEWORK
4271M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4272L:	linux-media@vger.kernel.org
4273S:	Supported
4274W:	http://linuxtv.org
4275T:	git git://linuxtv.org/media_tree.git
4276F:	Documentation/ABI/testing/debugfs-cec-error-inj
4277F:	Documentation/devicetree/bindings/media/cec.txt
4278F:	Documentation/driver-api/media/cec-core.rst
4279F:	Documentation/userspace-api/media/cec
4280F:	drivers/media/cec/
4281F:	drivers/media/rc/keymaps/rc-cec.c
4282F:	include/media/cec-notifier.h
4283F:	include/media/cec.h
4284F:	include/uapi/linux/cec-funcs.h
4285F:	include/uapi/linux/cec.h
4286
4287CEC GPIO DRIVER
4288M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4289L:	linux-media@vger.kernel.org
4290S:	Supported
4291W:	http://linuxtv.org
4292T:	git git://linuxtv.org/media_tree.git
4293F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4294F:	drivers/media/cec/platform/cec-gpio/
4295
4296CELL BROADBAND ENGINE ARCHITECTURE
4297M:	Arnd Bergmann <arnd@arndb.de>
4298L:	linuxppc-dev@lists.ozlabs.org
4299S:	Supported
4300W:	http://www.ibm.com/developerworks/power/cell/
4301F:	arch/powerpc/include/asm/cell*.h
4302F:	arch/powerpc/include/asm/spu*.h
4303F:	arch/powerpc/include/uapi/asm/spu*.h
4304F:	arch/powerpc/platforms/cell/
4305
4306CELLWISE CW2015 BATTERY DRIVER
4307M:	Tobias Schrammm <t.schramm@manjaro.org>
4308S:	Maintained
4309F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4310F:	drivers/power/supply/cw2015_battery.c
4311
4312CEPH COMMON CODE (LIBCEPH)
4313M:	Ilya Dryomov <idryomov@gmail.com>
4314M:	Jeff Layton <jlayton@kernel.org>
4315L:	ceph-devel@vger.kernel.org
4316S:	Supported
4317W:	http://ceph.com/
4318T:	git git://github.com/ceph/ceph-client.git
4319F:	include/linux/ceph/
4320F:	include/linux/crush/
4321F:	net/ceph/
4322
4323CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4324M:	Jeff Layton <jlayton@kernel.org>
4325M:	Ilya Dryomov <idryomov@gmail.com>
4326L:	ceph-devel@vger.kernel.org
4327S:	Supported
4328W:	http://ceph.com/
4329T:	git git://github.com/ceph/ceph-client.git
4330F:	Documentation/filesystems/ceph.rst
4331F:	fs/ceph/
4332
4333CERTIFICATE HANDLING
4334M:	David Howells <dhowells@redhat.com>
4335M:	David Woodhouse <dwmw2@infradead.org>
4336L:	keyrings@vger.kernel.org
4337S:	Maintained
4338F:	Documentation/admin-guide/module-signing.rst
4339F:	certs/
4340F:	scripts/extract-cert.c
4341F:	scripts/sign-file.c
4342
4343CFAG12864B LCD DRIVER
4344M:	Miguel Ojeda <ojeda@kernel.org>
4345S:	Maintained
4346F:	drivers/auxdisplay/cfag12864b.c
4347F:	include/linux/cfag12864b.h
4348
4349CFAG12864BFB LCD FRAMEBUFFER DRIVER
4350M:	Miguel Ojeda <ojeda@kernel.org>
4351S:	Maintained
4352F:	drivers/auxdisplay/cfag12864bfb.c
4353F:	include/linux/cfag12864b.h
4354
4355CHAR and MISC DRIVERS
4356M:	Arnd Bergmann <arnd@arndb.de>
4357M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4358S:	Supported
4359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4360F:	drivers/char/
4361F:	drivers/misc/
4362F:	include/linux/miscdevice.h
4363X:	drivers/char/agp/
4364X:	drivers/char/hw_random/
4365X:	drivers/char/ipmi/
4366X:	drivers/char/random.c
4367X:	drivers/char/tpm/
4368
4369CHECKPATCH
4370M:	Andy Whitcroft <apw@canonical.com>
4371M:	Joe Perches <joe@perches.com>
4372R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4373R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4374S:	Maintained
4375F:	scripts/checkpatch.pl
4376
4377CHECKPATCH DOCUMENTATION
4378M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4379M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4380R:	Joe Perches <joe@perches.com>
4381S:	Maintained
4382F:	Documentation/dev-tools/checkpatch.rst
4383
4384CHINESE DOCUMENTATION
4385M:	Alex Shi <alexs@kernel.org>
4386S:	Maintained
4387F:	Documentation/translations/zh_CN/
4388
4389CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4390M:	Peter Chen <peter.chen@kernel.org>
4391L:	linux-usb@vger.kernel.org
4392S:	Maintained
4393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4394F:	drivers/usb/chipidea/
4395
4396CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4397M:	Hans de Goede <hdegoede@redhat.com>
4398L:	linux-input@vger.kernel.org
4399S:	Maintained
4400F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4401F:	drivers/input/touchscreen/chipone_icn8318.c
4402
4403CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4404M:	Hans de Goede <hdegoede@redhat.com>
4405L:	linux-input@vger.kernel.org
4406S:	Maintained
4407F:	drivers/input/touchscreen/chipone_icn8505.c
4408
4409CHROME HARDWARE PLATFORM SUPPORT
4410M:	Benson Leung <bleung@chromium.org>
4411M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4412S:	Maintained
4413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4414F:	drivers/platform/chrome/
4415
4416CHROMEOS EC CODEC DRIVER
4417M:	Cheng-Yi Chiang <cychiang@chromium.org>
4418R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4419R:	Guenter Roeck <groeck@chromium.org>
4420S:	Maintained
4421F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4422F:	sound/soc/codecs/cros_ec_codec.*
4423
4424CHROMEOS EC SUBDRIVERS
4425M:	Benson Leung <bleung@chromium.org>
4426M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4427R:	Guenter Roeck <groeck@chromium.org>
4428S:	Maintained
4429F:	drivers/power/supply/cros_usbpd-charger.c
4430N:	cros_ec
4431N:	cros-ec
4432
4433CHRONTEL CH7322 CEC DRIVER
4434M:	Jeff Chase <jnchase@google.com>
4435L:	linux-media@vger.kernel.org
4436S:	Maintained
4437T:	git git://linuxtv.org/media_tree.git
4438F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4439F:	drivers/media/cec/i2c/ch7322.c
4440
4441CIRRUS LOGIC AUDIO CODEC DRIVERS
4442M:	James Schulman <james.schulman@cirrus.com>
4443M:	David Rhodes <david.rhodes@cirrus.com>
4444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4445L:	patches@opensource.cirrus.com
4446S:	Maintained
4447F:	sound/soc/codecs/cs*
4448
4449CIRRUS LOGIC EP93XX ETHERNET DRIVER
4450M:	Hartley Sweeten <hsweeten@visionengravers.com>
4451L:	netdev@vger.kernel.org
4452S:	Maintained
4453F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4454
4455CIRRUS LOGIC LOCHNAGAR DRIVER
4456M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4457M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4458L:	patches@opensource.cirrus.com
4459S:	Supported
4460F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4461F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4462F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4463F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4464F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4465F:	Documentation/hwmon/lochnagar.rst
4466F:	drivers/clk/clk-lochnagar.c
4467F:	drivers/hwmon/lochnagar-hwmon.c
4468F:	drivers/mfd/lochnagar-i2c.c
4469F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4470F:	drivers/regulator/lochnagar-regulator.c
4471F:	include/dt-bindings/clk/lochnagar.h
4472F:	include/dt-bindings/pinctrl/lochnagar.h
4473F:	include/linux/mfd/lochnagar*
4474F:	sound/soc/codecs/lochnagar-sc.c
4475
4476CIRRUS LOGIC MADERA CODEC DRIVERS
4477M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4478M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4479L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4480L:	patches@opensource.cirrus.com
4481S:	Supported
4482W:	https://github.com/CirrusLogic/linux-drivers/wiki
4483T:	git https://github.com/CirrusLogic/linux-drivers.git
4484F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4485F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4486F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4487F:	drivers/gpio/gpio-madera*
4488F:	drivers/irqchip/irq-madera*
4489F:	drivers/mfd/cs47l*
4490F:	drivers/mfd/madera*
4491F:	drivers/pinctrl/cirrus/*
4492F:	include/dt-bindings/sound/madera*
4493F:	include/linux/irqchip/irq-madera*
4494F:	include/linux/mfd/madera/*
4495F:	include/sound/madera*
4496F:	sound/soc/codecs/cs47l*
4497F:	sound/soc/codecs/madera*
4498
4499CISCO FCOE HBA DRIVER
4500M:	Satish Kharat <satishkh@cisco.com>
4501M:	Sesidhar Baddela <sebaddel@cisco.com>
4502M:	Karan Tilak Kumar <kartilak@cisco.com>
4503L:	linux-scsi@vger.kernel.org
4504S:	Supported
4505F:	drivers/scsi/fnic/
4506
4507CISCO SCSI HBA DRIVER
4508M:	Karan Tilak Kumar <kartilak@cisco.com>
4509M:	Sesidhar Baddela <sebaddel@cisco.com>
4510L:	linux-scsi@vger.kernel.org
4511S:	Supported
4512F:	drivers/scsi/snic/
4513
4514CISCO VIC ETHERNET NIC DRIVER
4515M:	Christian Benvenuti <benve@cisco.com>
4516M:	Govindarajulu Varadarajan <_govind@gmx.com>
4517S:	Supported
4518F:	drivers/net/ethernet/cisco/enic/
4519
4520CISCO VIC LOW LATENCY NIC DRIVER
4521M:	Christian Benvenuti <benve@cisco.com>
4522M:	Nelson Escobar <neescoba@cisco.com>
4523S:	Supported
4524F:	drivers/infiniband/hw/usnic/
4525
4526CLANG-FORMAT FILE
4527M:	Miguel Ojeda <ojeda@kernel.org>
4528S:	Maintained
4529F:	.clang-format
4530
4531CLANG/LLVM BUILD SUPPORT
4532M:	Nathan Chancellor <nathan@kernel.org>
4533M:	Nick Desaulniers <ndesaulniers@google.com>
4534L:	llvm@lists.linux.dev
4535S:	Supported
4536W:	https://clangbuiltlinux.github.io/
4537B:	https://github.com/ClangBuiltLinux/linux/issues
4538C:	irc://irc.libera.chat/clangbuiltlinux
4539F:	Documentation/kbuild/llvm.rst
4540F:	include/linux/compiler-clang.h
4541F:	scripts/Makefile.clang
4542F:	scripts/clang-tools/
4543K:	\b(?i:clang|llvm)\b
4544
4545CLANG CONTROL FLOW INTEGRITY SUPPORT
4546M:	Sami Tolvanen <samitolvanen@google.com>
4547M:	Kees Cook <keescook@chromium.org>
4548R:	Nathan Chancellor <nathan@kernel.org>
4549R:	Nick Desaulniers <ndesaulniers@google.com>
4550L:	llvm@lists.linux.dev
4551S:	Supported
4552B:	https://github.com/ClangBuiltLinux/linux/issues
4553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4554F:	include/linux/cfi.h
4555F:	kernel/cfi.c
4556
4557CLEANCACHE API
4558M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4559L:	linux-kernel@vger.kernel.org
4560S:	Maintained
4561F:	include/linux/cleancache.h
4562F:	mm/cleancache.c
4563
4564CLK API
4565M:	Russell King <linux@armlinux.org.uk>
4566L:	linux-clk@vger.kernel.org
4567S:	Maintained
4568F:	include/linux/clk.h
4569
4570CLOCKSOURCE, CLOCKEVENT DRIVERS
4571M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4572M:	Thomas Gleixner <tglx@linutronix.de>
4573L:	linux-kernel@vger.kernel.org
4574S:	Supported
4575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4576F:	Documentation/devicetree/bindings/timer/
4577F:	drivers/clocksource/
4578
4579CMPC ACPI DRIVER
4580M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4581M:	Daniel Oliveira Nascimento <don@syst.com.br>
4582L:	platform-driver-x86@vger.kernel.org
4583S:	Supported
4584F:	drivers/platform/x86/classmate-laptop.c
4585
4586COBALT MEDIA DRIVER
4587M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4588L:	linux-media@vger.kernel.org
4589S:	Supported
4590W:	https://linuxtv.org
4591T:	git git://linuxtv.org/media_tree.git
4592F:	drivers/media/pci/cobalt/
4593
4594COCCINELLE/Semantic Patches (SmPL)
4595M:	Julia Lawall <Julia.Lawall@inria.fr>
4596M:	Gilles Muller <Gilles.Muller@inria.fr>
4597M:	Nicolas Palix <nicolas.palix@imag.fr>
4598M:	Michal Marek <michal.lkml@markovi.net>
4599L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4600S:	Supported
4601W:	http://coccinelle.lip6.fr/
4602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4603F:	Documentation/dev-tools/coccinelle.rst
4604F:	scripts/coccicheck
4605F:	scripts/coccinelle/
4606
4607CODA FILE SYSTEM
4608M:	Jan Harkes <jaharkes@cs.cmu.edu>
4609M:	coda@cs.cmu.edu
4610L:	codalist@coda.cs.cmu.edu
4611S:	Maintained
4612W:	http://www.coda.cs.cmu.edu/
4613F:	Documentation/filesystems/coda.rst
4614F:	fs/coda/
4615F:	include/linux/coda*.h
4616F:	include/uapi/linux/coda*.h
4617
4618CODA V4L2 MEM2MEM DRIVER
4619M:	Philipp Zabel <p.zabel@pengutronix.de>
4620L:	linux-media@vger.kernel.org
4621S:	Maintained
4622F:	Documentation/devicetree/bindings/media/coda.yaml
4623F:	drivers/media/platform/coda/
4624
4625CODE OF CONDUCT
4626M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4627S:	Supported
4628F:	Documentation/process/code-of-conduct-interpretation.rst
4629F:	Documentation/process/code-of-conduct.rst
4630
4631COMEDI DRIVERS
4632M:	Ian Abbott <abbotti@mev.co.uk>
4633M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4634S:	Odd Fixes
4635F:	drivers/comedi/
4636
4637COMMON CLK FRAMEWORK
4638M:	Michael Turquette <mturquette@baylibre.com>
4639M:	Stephen Boyd <sboyd@kernel.org>
4640L:	linux-clk@vger.kernel.org
4641S:	Maintained
4642Q:	http://patchwork.kernel.org/project/linux-clk/list/
4643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4644F:	Documentation/devicetree/bindings/clock/
4645F:	drivers/clk/
4646F:	include/linux/clk-pr*
4647F:	include/linux/clk/
4648F:	include/linux/of_clk.h
4649X:	drivers/clk/clkdev.c
4650
4651COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4652M:	Steve French <sfrench@samba.org>
4653L:	linux-cifs@vger.kernel.org
4654L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4655S:	Supported
4656W:	http://linux-cifs.samba.org/
4657T:	git git://git.samba.org/sfrench/cifs-2.6.git
4658F:	Documentation/admin-guide/cifs/
4659F:	fs/cifs/
4660F:	fs/smbfs_common/
4661
4662COMPACTPCI HOTPLUG CORE
4663M:	Scott Murray <scott@spiteful.org>
4664L:	linux-pci@vger.kernel.org
4665S:	Maintained
4666F:	drivers/pci/hotplug/cpci_hotplug*
4667
4668COMPACTPCI HOTPLUG GENERIC DRIVER
4669M:	Scott Murray <scott@spiteful.org>
4670L:	linux-pci@vger.kernel.org
4671S:	Maintained
4672F:	drivers/pci/hotplug/cpcihp_generic.c
4673
4674COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4675M:	Scott Murray <scott@spiteful.org>
4676L:	linux-pci@vger.kernel.org
4677S:	Maintained
4678F:	drivers/pci/hotplug/cpcihp_zt5550.*
4679
4680COMPAL LAPTOP SUPPORT
4681M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4682L:	platform-driver-x86@vger.kernel.org
4683S:	Maintained
4684F:	drivers/platform/x86/compal-laptop.c
4685
4686COMPILER ATTRIBUTES
4687M:	Miguel Ojeda <ojeda@kernel.org>
4688R:	Nick Desaulniers <ndesaulniers@google.com>
4689S:	Maintained
4690F:	include/linux/compiler_attributes.h
4691
4692COMPUTE EXPRESS LINK (CXL)
4693M:	Alison Schofield <alison.schofield@intel.com>
4694M:	Vishal Verma <vishal.l.verma@intel.com>
4695M:	Ira Weiny <ira.weiny@intel.com>
4696M:	Ben Widawsky <ben.widawsky@intel.com>
4697M:	Dan Williams <dan.j.williams@intel.com>
4698L:	linux-cxl@vger.kernel.org
4699S:	Maintained
4700F:	drivers/cxl/
4701F:	include/uapi/linux/cxl_mem.h
4702
4703CONEXANT ACCESSRUNNER USB DRIVER
4704L:	accessrunner-general@lists.sourceforge.net
4705S:	Orphan
4706W:	http://accessrunner.sourceforge.net/
4707F:	drivers/usb/atm/cxacru.c
4708
4709CONFIGFS
4710M:	Joel Becker <jlbec@evilplan.org>
4711M:	Christoph Hellwig <hch@lst.de>
4712S:	Supported
4713T:	git git://git.infradead.org/users/hch/configfs.git
4714F:	fs/configfs/
4715F:	include/linux/configfs.h
4716F:	samples/configfs/
4717
4718CONSOLE SUBSYSTEM
4719M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4720S:	Supported
4721F:	drivers/video/console/
4722F:	include/linux/console*
4723
4724CONTEXT TRACKING
4725M:	Frederic Weisbecker <frederic@kernel.org>
4726S:	Maintained
4727F:	kernel/context_tracking.c
4728F:	include/linux/context_tracking*
4729
4730CONTROL GROUP (CGROUP)
4731M:	Tejun Heo <tj@kernel.org>
4732M:	Zefan Li <lizefan.x@bytedance.com>
4733M:	Johannes Weiner <hannes@cmpxchg.org>
4734L:	cgroups@vger.kernel.org
4735S:	Maintained
4736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4737F:	Documentation/admin-guide/cgroup-v1/
4738F:	Documentation/admin-guide/cgroup-v2.rst
4739F:	include/linux/cgroup*
4740F:	kernel/cgroup/
4741
4742CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4743M:	Tejun Heo <tj@kernel.org>
4744M:	Jens Axboe <axboe@kernel.dk>
4745L:	cgroups@vger.kernel.org
4746L:	linux-block@vger.kernel.org
4747T:	git git://git.kernel.dk/linux-block
4748F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4749F:	block/bfq-cgroup.c
4750F:	block/blk-cgroup.c
4751F:	block/blk-iolatency.c
4752F:	block/blk-throttle.c
4753F:	include/linux/blk-cgroup.h
4754
4755CONTROL GROUP - CPUSET
4756M:	Zefan Li <lizefan.x@bytedance.com>
4757L:	cgroups@vger.kernel.org
4758S:	Maintained
4759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4760F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4761F:	include/linux/cpuset.h
4762F:	kernel/cgroup/cpuset.c
4763
4764CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4765M:	Johannes Weiner <hannes@cmpxchg.org>
4766M:	Michal Hocko <mhocko@kernel.org>
4767M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4768L:	cgroups@vger.kernel.org
4769L:	linux-mm@kvack.org
4770S:	Maintained
4771F:	mm/memcontrol.c
4772F:	mm/swap_cgroup.c
4773
4774CORETEMP HARDWARE MONITORING DRIVER
4775M:	Fenghua Yu <fenghua.yu@intel.com>
4776L:	linux-hwmon@vger.kernel.org
4777S:	Maintained
4778F:	Documentation/hwmon/coretemp.rst
4779F:	drivers/hwmon/coretemp.c
4780
4781CORSAIR-CPRO HARDWARE MONITOR DRIVER
4782M:	Marius Zachmann <mail@mariuszachmann.de>
4783L:	linux-hwmon@vger.kernel.org
4784S:	Maintained
4785F:	drivers/hwmon/corsair-cpro.c
4786
4787CORSAIR-PSU HARDWARE MONITOR DRIVER
4788M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4789L:	linux-hwmon@vger.kernel.org
4790S:	Maintained
4791F:	Documentation/hwmon/corsair-psu.rst
4792F:	drivers/hwmon/corsair-psu.c
4793
4794COSA/SRP SYNC SERIAL DRIVER
4795M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4796S:	Maintained
4797W:	http://www.fi.muni.cz/~kas/cosa/
4798F:	drivers/net/wan/cosa*
4799
4800COUNTER SUBSYSTEM
4801M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4802L:	linux-iio@vger.kernel.org
4803S:	Maintained
4804F:	Documentation/ABI/testing/sysfs-bus-counter
4805F:	Documentation/driver-api/generic-counter.rst
4806F:	drivers/counter/
4807F:	include/linux/counter.h
4808F:	include/linux/counter_enum.h
4809
4810CP2615 I2C DRIVER
4811M:	Bence Csókás <bence98@sch.bme.hu>
4812S:	Maintained
4813F:	drivers/i2c/busses/i2c-cp2615.c
4814
4815CPMAC ETHERNET DRIVER
4816M:	Florian Fainelli <f.fainelli@gmail.com>
4817L:	netdev@vger.kernel.org
4818S:	Maintained
4819F:	drivers/net/ethernet/ti/cpmac.c
4820
4821CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4822M:	Viresh Kumar <viresh.kumar@linaro.org>
4823M:	Sudeep Holla <sudeep.holla@arm.com>
4824L:	linux-pm@vger.kernel.org
4825S:	Maintained
4826W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4827F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4828
4829CPU FREQUENCY SCALING FRAMEWORK
4830M:	"Rafael J. Wysocki" <rafael@kernel.org>
4831M:	Viresh Kumar <viresh.kumar@linaro.org>
4832L:	linux-pm@vger.kernel.org
4833S:	Maintained
4834B:	https://bugzilla.kernel.org
4835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4837F:	Documentation/admin-guide/pm/cpufreq.rst
4838F:	Documentation/admin-guide/pm/intel_pstate.rst
4839F:	Documentation/cpu-freq/
4840F:	Documentation/devicetree/bindings/cpufreq/
4841F:	drivers/cpufreq/
4842F:	include/linux/cpufreq.h
4843F:	include/linux/sched/cpufreq.h
4844F:	kernel/sched/cpufreq*.c
4845F:	tools/testing/selftests/cpufreq/
4846
4847CPU IDLE TIME MANAGEMENT FRAMEWORK
4848M:	"Rafael J. Wysocki" <rafael@kernel.org>
4849M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4850L:	linux-pm@vger.kernel.org
4851S:	Maintained
4852B:	https://bugzilla.kernel.org
4853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4854F:	Documentation/admin-guide/pm/cpuidle.rst
4855F:	Documentation/driver-api/pm/cpuidle.rst
4856F:	drivers/cpuidle/
4857F:	include/linux/cpuidle.h
4858
4859CPU POWER MONITORING SUBSYSTEM
4860M:	Thomas Renninger <trenn@suse.com>
4861M:	Shuah Khan <shuah@kernel.org>
4862M:	Shuah Khan <skhan@linuxfoundation.org>
4863L:	linux-pm@vger.kernel.org
4864S:	Maintained
4865F:	tools/power/cpupower/
4866
4867CPUID/MSR DRIVER
4868M:	"H. Peter Anvin" <hpa@zytor.com>
4869S:	Maintained
4870F:	arch/x86/kernel/cpuid.c
4871F:	arch/x86/kernel/msr.c
4872
4873CPUIDLE DRIVER - ARM BIG LITTLE
4874M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4875M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4876L:	linux-pm@vger.kernel.org
4877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4878S:	Maintained
4879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4880F:	drivers/cpuidle/cpuidle-big_little.c
4881
4882CPUIDLE DRIVER - ARM EXYNOS
4883M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4884M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4885M:	Kukjin Kim <kgene@kernel.org>
4886L:	linux-pm@vger.kernel.org
4887L:	linux-samsung-soc@vger.kernel.org
4888S:	Supported
4889F:	arch/arm/mach-exynos/pm.c
4890F:	drivers/cpuidle/cpuidle-exynos.c
4891F:	include/linux/platform_data/cpuidle-exynos.h
4892
4893CPUIDLE DRIVER - ARM PSCI
4894M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4895M:	Sudeep Holla <sudeep.holla@arm.com>
4896L:	linux-pm@vger.kernel.org
4897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4898S:	Supported
4899F:	drivers/cpuidle/cpuidle-psci.c
4900
4901CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4902M:	Ulf Hansson <ulf.hansson@linaro.org>
4903L:	linux-pm@vger.kernel.org
4904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4905S:	Supported
4906F:	drivers/cpuidle/cpuidle-psci.h
4907F:	drivers/cpuidle/cpuidle-psci-domain.c
4908
4909CRAMFS FILESYSTEM
4910M:	Nicolas Pitre <nico@fluxnic.net>
4911S:	Maintained
4912F:	Documentation/filesystems/cramfs.rst
4913F:	fs/cramfs/
4914
4915CREATIVE SB0540
4916M:	Bastien Nocera <hadess@hadess.net>
4917L:	linux-input@vger.kernel.org
4918S:	Maintained
4919F:	drivers/hid/hid-creative-sb0540.c
4920
4921CRYPTO API
4922M:	Herbert Xu <herbert@gondor.apana.org.au>
4923M:	"David S. Miller" <davem@davemloft.net>
4924L:	linux-crypto@vger.kernel.org
4925S:	Maintained
4926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4928F:	Documentation/crypto/
4929F:	Documentation/devicetree/bindings/crypto/
4930F:	arch/*/crypto/
4931F:	crypto/
4932F:	drivers/crypto/
4933F:	include/crypto/
4934F:	include/linux/crypto*
4935F:	lib/crypto/
4936
4937CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4938M:	Neil Horman <nhorman@tuxdriver.com>
4939L:	linux-crypto@vger.kernel.org
4940S:	Maintained
4941F:	crypto/ansi_cprng.c
4942F:	crypto/rng.c
4943
4944CS3308 MEDIA DRIVER
4945M:	Hans Verkuil <hverkuil@xs4all.nl>
4946L:	linux-media@vger.kernel.org
4947S:	Odd Fixes
4948W:	http://linuxtv.org
4949T:	git git://linuxtv.org/media_tree.git
4950F:	drivers/media/i2c/cs3308.c
4951
4952CS5535 Audio ALSA driver
4953M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4954S:	Maintained
4955F:	sound/pci/cs5535audio/
4956
4957CSI DRIVERS FOR ALLWINNER V3s
4958M:	Yong Deng <yong.deng@magewell.com>
4959L:	linux-media@vger.kernel.org
4960S:	Maintained
4961T:	git git://linuxtv.org/media_tree.git
4962F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4963F:	drivers/media/platform/sunxi/sun6i-csi/
4964
4965CW1200 WLAN driver
4966M:	Solomon Peachy <pizza@shaftnet.org>
4967S:	Maintained
4968F:	drivers/net/wireless/st/cw1200/
4969
4970CX18 VIDEO4LINUX DRIVER
4971M:	Andy Walls <awalls@md.metrocast.net>
4972L:	linux-media@vger.kernel.org
4973S:	Maintained
4974W:	https://linuxtv.org
4975T:	git git://linuxtv.org/media_tree.git
4976F:	drivers/media/pci/cx18/
4977F:	include/uapi/linux/ivtv*
4978
4979CX2341X MPEG ENCODER HELPER MODULE
4980M:	Hans Verkuil <hverkuil@xs4all.nl>
4981L:	linux-media@vger.kernel.org
4982S:	Maintained
4983W:	https://linuxtv.org
4984T:	git git://linuxtv.org/media_tree.git
4985F:	drivers/media/common/cx2341x*
4986F:	include/media/drv-intf/cx2341x.h
4987
4988CX24120 MEDIA DRIVER
4989M:	Jemma Denson <jdenson@gmail.com>
4990M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4991L:	linux-media@vger.kernel.org
4992S:	Maintained
4993W:	https://linuxtv.org
4994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4995F:	drivers/media/dvb-frontends/cx24120*
4996
4997CX88 VIDEO4LINUX DRIVER
4998M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4999L:	linux-media@vger.kernel.org
5000S:	Odd fixes
5001W:	https://linuxtv.org
5002T:	git git://linuxtv.org/media_tree.git
5003F:	Documentation/driver-api/media/drivers/cx88*
5004F:	drivers/media/pci/cx88/
5005
5006CXD2820R MEDIA DRIVER
5007M:	Antti Palosaari <crope@iki.fi>
5008L:	linux-media@vger.kernel.org
5009S:	Maintained
5010W:	https://linuxtv.org
5011W:	http://palosaari.fi/linux/
5012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5013T:	git git://linuxtv.org/anttip/media_tree.git
5014F:	drivers/media/dvb-frontends/cxd2820r*
5015
5016CXGB3 ETHERNET DRIVER (CXGB3)
5017M:	Raju Rangoju <rajur@chelsio.com>
5018L:	netdev@vger.kernel.org
5019S:	Supported
5020W:	http://www.chelsio.com
5021F:	drivers/net/ethernet/chelsio/cxgb3/
5022
5023CXGB3 ISCSI DRIVER (CXGB3I)
5024M:	Karen Xie <kxie@chelsio.com>
5025L:	linux-scsi@vger.kernel.org
5026S:	Supported
5027W:	http://www.chelsio.com
5028F:	drivers/scsi/cxgbi/cxgb3i
5029
5030CXGB4 CRYPTO DRIVER (chcr)
5031M:	Ayush Sawal <ayush.sawal@chelsio.com>
5032M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5033M:	Rohit Maheshwari <rohitm@chelsio.com>
5034L:	linux-crypto@vger.kernel.org
5035S:	Supported
5036W:	http://www.chelsio.com
5037F:	drivers/crypto/chelsio
5038
5039CXGB4 INLINE CRYPTO DRIVER
5040M:	Ayush Sawal <ayush.sawal@chelsio.com>
5041M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5042M:	Rohit Maheshwari <rohitm@chelsio.com>
5043L:	netdev@vger.kernel.org
5044S:	Supported
5045W:	http://www.chelsio.com
5046F:	drivers/net/ethernet/chelsio/inline_crypto/
5047
5048CXGB4 ETHERNET DRIVER (CXGB4)
5049M:	Raju Rangoju <rajur@chelsio.com>
5050L:	netdev@vger.kernel.org
5051S:	Supported
5052W:	http://www.chelsio.com
5053F:	drivers/net/ethernet/chelsio/cxgb4/
5054
5055CXGB4 ISCSI DRIVER (CXGB4I)
5056M:	Karen Xie <kxie@chelsio.com>
5057L:	linux-scsi@vger.kernel.org
5058S:	Supported
5059W:	http://www.chelsio.com
5060F:	drivers/scsi/cxgbi/cxgb4i
5061
5062CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5063M:	Potnuri Bharat Teja <bharat@chelsio.com>
5064L:	linux-rdma@vger.kernel.org
5065S:	Supported
5066W:	http://www.openfabrics.org
5067F:	drivers/infiniband/hw/cxgb4/
5068F:	include/uapi/rdma/cxgb4-abi.h
5069
5070CXGB4VF ETHERNET DRIVER (CXGB4VF)
5071M:	Raju Rangoju <rajur@chelsio.com>
5072L:	netdev@vger.kernel.org
5073S:	Supported
5074W:	http://www.chelsio.com
5075F:	drivers/net/ethernet/chelsio/cxgb4vf/
5076
5077CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5078M:	Frederic Barrat <fbarrat@linux.ibm.com>
5079M:	Andrew Donnellan <ajd@linux.ibm.com>
5080L:	linuxppc-dev@lists.ozlabs.org
5081S:	Supported
5082F:	Documentation/ABI/testing/sysfs-class-cxl
5083F:	Documentation/powerpc/cxl.rst
5084F:	arch/powerpc/platforms/powernv/pci-cxl.c
5085F:	drivers/misc/cxl/
5086F:	include/misc/cxl*
5087F:	include/uapi/misc/cxl.h
5088
5089CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5090M:	Manoj N. Kumar <manoj@linux.ibm.com>
5091M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5092M:	Uma Krishnan <ukrishn@linux.ibm.com>
5093L:	linux-scsi@vger.kernel.org
5094S:	Supported
5095F:	Documentation/powerpc/cxlflash.rst
5096F:	drivers/scsi/cxlflash/
5097F:	include/uapi/scsi/cxlflash_ioctl.h
5098
5099CYBERPRO FB DRIVER
5100M:	Russell King <linux@armlinux.org.uk>
5101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5102S:	Maintained
5103W:	http://www.armlinux.org.uk/
5104F:	drivers/video/fbdev/cyber2000fb.*
5105
5106CYCLADES PC300 DRIVER
5107S:	Orphan
5108F:	drivers/net/wan/pc300*
5109
5110CYPRESS_FIRMWARE MEDIA DRIVER
5111M:	Antti Palosaari <crope@iki.fi>
5112L:	linux-media@vger.kernel.org
5113S:	Maintained
5114W:	https://linuxtv.org
5115W:	http://palosaari.fi/linux/
5116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5117T:	git git://linuxtv.org/anttip/media_tree.git
5118F:	drivers/media/common/cypress_firmware*
5119
5120CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5121M:	Linus Walleij <linus.walleij@linaro.org>
5122L:	linux-input@vger.kernel.org
5123S:	Maintained
5124F:	drivers/input/touchscreen/cy8ctma140.c
5125
5126CYTTSP TOUCHSCREEN DRIVER
5127M:	Linus Walleij <linus.walleij@linaro.org>
5128L:	linux-input@vger.kernel.org
5129S:	Maintained
5130F:	drivers/input/touchscreen/cyttsp*
5131
5132D-LINK DIR-685 TOUCHKEYS DRIVER
5133M:	Linus Walleij <linus.walleij@linaro.org>
5134L:	linux-input@vger.kernel.org
5135S:	Supported
5136F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5137
5138DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5139M:	Joshua Kinard <kumba@gentoo.org>
5140S:	Maintained
5141F:	drivers/rtc/rtc-ds1685.c
5142F:	include/linux/rtc/ds1685.h
5143
5144DAMA SLAVE for AX.25
5145M:	Joerg Reuter <jreuter@yaina.de>
5146L:	linux-hams@vger.kernel.org
5147S:	Maintained
5148W:	http://yaina.de/jreuter/
5149W:	http://www.qsl.net/dl1bke/
5150F:	net/ax25/af_ax25.c
5151F:	net/ax25/ax25_dev.c
5152F:	net/ax25/ax25_ds_*
5153F:	net/ax25/ax25_in.c
5154F:	net/ax25/ax25_out.c
5155F:	net/ax25/ax25_timer.c
5156F:	net/ax25/sysctl_net_ax25.c
5157
5158DATA ACCESS MONITOR
5159M:	SeongJae Park <sjpark@amazon.de>
5160L:	linux-mm@kvack.org
5161S:	Maintained
5162F:	Documentation/admin-guide/mm/damon/
5163F:	Documentation/vm/damon/
5164F:	include/linux/damon.h
5165F:	include/trace/events/damon.h
5166F:	mm/damon/
5167F:	tools/testing/selftests/damon/
5168
5169DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5170L:	netdev@vger.kernel.org
5171S:	Orphan
5172F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5173F:	drivers/net/ethernet/dec/tulip/dmfe.c
5174
5175DC390/AM53C974 SCSI driver
5176M:	Hannes Reinecke <hare@suse.com>
5177L:	linux-scsi@vger.kernel.org
5178S:	Maintained
5179F:	drivers/scsi/am53c974.c
5180
5181DC395x SCSI driver
5182M:	Oliver Neukum <oliver@neukum.org>
5183M:	Ali Akcaagac <aliakc@web.de>
5184M:	Jamie Lenehan <lenehan@twibble.org>
5185L:	dc395x@twibble.org
5186S:	Maintained
5187W:	http://twibble.org/dist/dc395x/
5188W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5189F:	Documentation/scsi/dc395x.rst
5190F:	drivers/scsi/dc395x.*
5191
5192DCCP PROTOCOL
5193L:	dccp@vger.kernel.org
5194S:	Orphan
5195W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5196F:	include/linux/dccp.h
5197F:	include/linux/tfrc.h
5198F:	include/uapi/linux/dccp.h
5199F:	net/dccp/
5200
5201DECnet NETWORK LAYER
5202L:	linux-decnet-user@lists.sourceforge.net
5203S:	Orphan
5204W:	http://linux-decnet.sourceforge.net
5205F:	Documentation/networking/decnet.rst
5206F:	net/decnet/
5207
5208DECSTATION PLATFORM SUPPORT
5209M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5210L:	linux-mips@vger.kernel.org
5211S:	Maintained
5212W:	http://www.linux-mips.org/wiki/DECstation
5213F:	arch/mips/dec/
5214F:	arch/mips/include/asm/dec/
5215F:	arch/mips/include/asm/mach-dec/
5216
5217DEFXX FDDI NETWORK DRIVER
5218M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5219S:	Maintained
5220F:	drivers/net/fddi/defxx.*
5221
5222DEFZA FDDI NETWORK DRIVER
5223M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5224S:	Maintained
5225F:	drivers/net/fddi/defza.*
5226
5227DEINTERLACE DRIVERS FOR ALLWINNER H3
5228M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5229L:	linux-media@vger.kernel.org
5230S:	Maintained
5231T:	git git://linuxtv.org/media_tree.git
5232F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5233F:	drivers/media/platform/sunxi/sun8i-di/
5234
5235DELL LAPTOP DRIVER
5236M:	Matthew Garrett <mjg59@srcf.ucam.org>
5237M:	Pali Rohár <pali@kernel.org>
5238L:	platform-driver-x86@vger.kernel.org
5239S:	Maintained
5240F:	drivers/platform/x86/dell/dell-laptop.c
5241
5242DELL LAPTOP FREEFALL DRIVER
5243M:	Pali Rohár <pali@kernel.org>
5244S:	Maintained
5245F:	drivers/platform/x86/dell/dell-smo8800.c
5246
5247DELL LAPTOP RBTN DRIVER
5248M:	Pali Rohár <pali@kernel.org>
5249S:	Maintained
5250F:	drivers/platform/x86/dell/dell-rbtn.*
5251
5252DELL LAPTOP SMM DRIVER
5253M:	Pali Rohár <pali@kernel.org>
5254S:	Maintained
5255F:	drivers/hwmon/dell-smm-hwmon.c
5256F:	include/uapi/linux/i8k.h
5257
5258DELL REMOTE BIOS UPDATE DRIVER
5259M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5260L:	platform-driver-x86@vger.kernel.org
5261S:	Maintained
5262F:	drivers/platform/x86/dell/dell_rbu.c
5263
5264DELL SMBIOS DRIVER
5265M:	Pali Rohár <pali@kernel.org>
5266L:	Dell.Client.Kernel@dell.com
5267L:	platform-driver-x86@vger.kernel.org
5268S:	Maintained
5269F:	drivers/platform/x86/dell/dell-smbios.*
5270
5271DELL SMBIOS SMM DRIVER
5272L:	Dell.Client.Kernel@dell.com
5273L:	platform-driver-x86@vger.kernel.org
5274S:	Maintained
5275F:	drivers/platform/x86/dell/dell-smbios-smm.c
5276
5277DELL SMBIOS WMI DRIVER
5278L:	Dell.Client.Kernel@dell.com
5279L:	platform-driver-x86@vger.kernel.org
5280S:	Maintained
5281F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5282F:	tools/wmi/dell-smbios-example.c
5283
5284DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5285M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5286L:	platform-driver-x86@vger.kernel.org
5287S:	Maintained
5288F:	Documentation/driver-api/dcdbas.rst
5289F:	drivers/platform/x86/dell/dcdbas.*
5290
5291DELL WMI DESCRIPTOR DRIVER
5292L:	Dell.Client.Kernel@dell.com
5293S:	Maintained
5294F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5295
5296DELL WMI SYSMAN DRIVER
5297M:	Divya Bharathi <divya.bharathi@dell.com>
5298M:	Prasanth Ksr <prasanth.ksr@dell.com>
5299L:	Dell.Client.Kernel@dell.com
5300L:	platform-driver-x86@vger.kernel.org
5301S:	Maintained
5302F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5303F:	drivers/platform/x86/dell/dell-wmi-sysman/
5304
5305DELL WMI NOTIFICATIONS DRIVER
5306M:	Matthew Garrett <mjg59@srcf.ucam.org>
5307M:	Pali Rohár <pali@kernel.org>
5308S:	Maintained
5309F:	drivers/platform/x86/dell/dell-wmi-base.c
5310
5311DELL WMI HARDWARE PRIVACY SUPPORT
5312M:	Perry Yuan <Perry.Yuan@dell.com>
5313L:	Dell.Client.Kernel@dell.com
5314L:	platform-driver-x86@vger.kernel.org
5315S:	Maintained
5316F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5317
5318DELTA ST MEDIA DRIVER
5319M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5320L:	linux-media@vger.kernel.org
5321S:	Supported
5322W:	https://linuxtv.org
5323T:	git git://linuxtv.org/media_tree.git
5324F:	drivers/media/platform/sti/delta
5325
5326DELTA DPS920AB PSU DRIVER
5327M:	Robert Marko <robert.marko@sartura.hr>
5328L:	linux-hwmon@vger.kernel.org
5329S:	Maintained
5330F:	Documentation/hwmon/dps920ab.rst
5331F:	drivers/hwmon/pmbus/dps920ab.c
5332
5333DENALI NAND DRIVER
5334L:	linux-mtd@lists.infradead.org
5335S:	Orphan
5336F:	drivers/mtd/nand/raw/denali*
5337
5338DESIGNWARE EDMA CORE IP DRIVER
5339M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5340L:	dmaengine@vger.kernel.org
5341S:	Maintained
5342F:	drivers/dma/dw-edma/
5343F:	include/linux/dma/edma.h
5344
5345DESIGNWARE XDATA IP DRIVER
5346M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5347L:	linux-pci@vger.kernel.org
5348S:	Maintained
5349F:	Documentation/misc-devices/dw-xdata-pcie.rst
5350F:	drivers/misc/dw-xdata-pcie.c
5351
5352DESIGNWARE USB2 DRD IP DRIVER
5353M:	Minas Harutyunyan <hminas@synopsys.com>
5354L:	linux-usb@vger.kernel.org
5355S:	Maintained
5356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5357F:	drivers/usb/dwc2/
5358
5359DESIGNWARE USB3 DRD IP DRIVER
5360M:	Felipe Balbi <balbi@kernel.org>
5361L:	linux-usb@vger.kernel.org
5362S:	Maintained
5363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5364F:	drivers/usb/dwc3/
5365
5366DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5367M:	Andreas Klinger <ak@it-klinger.de>
5368L:	linux-iio@vger.kernel.org
5369S:	Maintained
5370F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5371F:	drivers/iio/proximity/srf*.c
5372
5373DEVICE COREDUMP (DEV_COREDUMP)
5374M:	Johannes Berg <johannes@sipsolutions.net>
5375L:	linux-kernel@vger.kernel.org
5376S:	Maintained
5377F:	drivers/base/devcoredump.c
5378F:	include/linux/devcoredump.h
5379
5380DEVICE DEPENDENCY HELPER SCRIPT
5381M:	Saravana Kannan <saravanak@google.com>
5382L:	linux-kernel@vger.kernel.org
5383S:	Maintained
5384F:	scripts/dev-needs.sh
5385
5386DEVICE DIRECT ACCESS (DAX)
5387M:	Dan Williams <dan.j.williams@intel.com>
5388M:	Vishal Verma <vishal.l.verma@intel.com>
5389M:	Dave Jiang <dave.jiang@intel.com>
5390L:	nvdimm@lists.linux.dev
5391S:	Supported
5392F:	drivers/dax/
5393
5394DEVICE FREQUENCY (DEVFREQ)
5395M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5396M:	Kyungmin Park <kyungmin.park@samsung.com>
5397M:	Chanwoo Choi <cw00.choi@samsung.com>
5398L:	linux-pm@vger.kernel.org
5399S:	Maintained
5400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5401F:	Documentation/devicetree/bindings/devfreq/
5402F:	drivers/devfreq/
5403F:	include/linux/devfreq.h
5404F:	include/trace/events/devfreq.h
5405
5406DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5407M:	Chanwoo Choi <cw00.choi@samsung.com>
5408L:	linux-pm@vger.kernel.org
5409S:	Supported
5410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5411F:	Documentation/devicetree/bindings/devfreq/event/
5412F:	drivers/devfreq/devfreq-event.c
5413F:	drivers/devfreq/event/
5414F:	include/dt-bindings/pmu/exynos_ppmu.h
5415F:	include/linux/devfreq-event.h
5416
5417DEVICE NUMBER REGISTRY
5418M:	Torben Mathiasen <device@lanana.org>
5419S:	Maintained
5420W:	http://lanana.org/docs/device-list/index.html
5421
5422DEVICE RESOURCE MANAGEMENT HELPERS
5423M:	Hans de Goede <hdegoede@redhat.com>
5424R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5425S:	Maintained
5426F:	include/linux/devm-helpers.h
5427
5428DEVICE-MAPPER  (LVM)
5429M:	Alasdair Kergon <agk@redhat.com>
5430M:	Mike Snitzer <snitzer@redhat.com>
5431M:	dm-devel@redhat.com
5432L:	dm-devel@redhat.com
5433S:	Maintained
5434W:	http://sources.redhat.com/dm
5435Q:	http://patchwork.kernel.org/project/dm-devel/list/
5436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5437T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5438F:	Documentation/admin-guide/device-mapper/
5439F:	drivers/md/Kconfig
5440F:	drivers/md/Makefile
5441F:	drivers/md/dm*
5442F:	drivers/md/persistent-data/
5443F:	include/linux/device-mapper.h
5444F:	include/linux/dm-*.h
5445F:	include/uapi/linux/dm-*.h
5446
5447DEVLINK
5448M:	Jiri Pirko <jiri@nvidia.com>
5449L:	netdev@vger.kernel.org
5450S:	Supported
5451F:	Documentation/networking/devlink
5452F:	include/net/devlink.h
5453F:	include/uapi/linux/devlink.h
5454F:	net/core/devlink.c
5455
5456DIALOG SEMICONDUCTOR DRIVERS
5457M:	Support Opensource <support.opensource@diasemi.com>
5458S:	Supported
5459W:	http://www.dialog-semiconductor.com/products
5460F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5461F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5462F:	Documentation/devicetree/bindings/mfd/da90*.txt
5463F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5464F:	Documentation/devicetree/bindings/regulator/da92*.txt
5465F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5466F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5467F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5468F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5469F:	Documentation/hwmon/da90??.rst
5470F:	drivers/gpio/gpio-da90??.c
5471F:	drivers/hwmon/da90??-hwmon.c
5472F:	drivers/iio/adc/da91??-*.c
5473F:	drivers/input/misc/da72??.[ch]
5474F:	drivers/input/misc/da90??_onkey.c
5475F:	drivers/input/touchscreen/da9052_tsi.c
5476F:	drivers/leds/leds-da90??.c
5477F:	drivers/mfd/da903x.c
5478F:	drivers/mfd/da90??-*.c
5479F:	drivers/mfd/da91??-*.c
5480F:	drivers/pinctrl/pinctrl-da90??.c
5481F:	drivers/power/supply/da9052-battery.c
5482F:	drivers/power/supply/da91??-*.c
5483F:	drivers/regulator/da9???-regulator.[ch]
5484F:	drivers/regulator/slg51000-regulator.[ch]
5485F:	drivers/rtc/rtc-da90??.c
5486F:	drivers/thermal/da90??-thermal.c
5487F:	drivers/video/backlight/da90??_bl.c
5488F:	drivers/watchdog/da90??_wdt.c
5489F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5490F:	include/linux/mfd/da903x.h
5491F:	include/linux/mfd/da9052/
5492F:	include/linux/mfd/da9055/
5493F:	include/linux/mfd/da9062/
5494F:	include/linux/mfd/da9063/
5495F:	include/linux/mfd/da9150/
5496F:	include/linux/regulator/da9211.h
5497F:	include/sound/da[79]*.h
5498F:	sound/soc/codecs/da[79]*.[ch]
5499
5500DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5501M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5502L:	linux-gpio@vger.kernel.org
5503S:	Maintained
5504F:	drivers/gpio/gpio-gpio-mm.c
5505
5506DIOLAN U2C-12 I2C DRIVER
5507M:	Guenter Roeck <linux@roeck-us.net>
5508L:	linux-i2c@vger.kernel.org
5509S:	Maintained
5510F:	drivers/i2c/busses/i2c-diolan-u2c.c
5511
5512DIRECTORY NOTIFICATION (DNOTIFY)
5513M:	Jan Kara <jack@suse.cz>
5514R:	Amir Goldstein <amir73il@gmail.com>
5515L:	linux-fsdevel@vger.kernel.org
5516S:	Maintained
5517F:	Documentation/filesystems/dnotify.rst
5518F:	fs/notify/dnotify/
5519F:	include/linux/dnotify.h
5520
5521DISK GEOMETRY AND PARTITION HANDLING
5522M:	Andries Brouwer <aeb@cwi.nl>
5523S:	Maintained
5524W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5525W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5526W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5527
5528DISKQUOTA
5529M:	Jan Kara <jack@suse.com>
5530S:	Maintained
5531F:	Documentation/filesystems/quota.rst
5532F:	fs/quota/
5533F:	include/linux/quota*.h
5534F:	include/uapi/linux/quota*.h
5535
5536DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5537M:	Bernie Thompson <bernie@plugable.com>
5538L:	linux-fbdev@vger.kernel.org
5539S:	Maintained
5540W:	http://plugable.com/category/projects/udlfb/
5541F:	Documentation/fb/udlfb.rst
5542F:	drivers/video/fbdev/udlfb.c
5543F:	include/video/udlfb.h
5544
5545DISTRIBUTED LOCK MANAGER (DLM)
5546M:	Christine Caulfield <ccaulfie@redhat.com>
5547M:	David Teigland <teigland@redhat.com>
5548L:	cluster-devel@redhat.com
5549S:	Supported
5550W:	http://sources.redhat.com/cluster/
5551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5552F:	fs/dlm/
5553
5554DMA BUFFER SHARING FRAMEWORK
5555M:	Sumit Semwal <sumit.semwal@linaro.org>
5556M:	Christian König <christian.koenig@amd.com>
5557L:	linux-media@vger.kernel.org
5558L:	dri-devel@lists.freedesktop.org
5559L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5560S:	Maintained
5561T:	git git://anongit.freedesktop.org/drm/drm-misc
5562F:	Documentation/driver-api/dma-buf.rst
5563F:	drivers/dma-buf/
5564F:	include/linux/*fence.h
5565F:	include/linux/dma-buf*
5566F:	include/linux/dma-resv.h
5567K:	\bdma_(?:buf|fence|resv)\b
5568
5569DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5570M:	Vinod Koul <vkoul@kernel.org>
5571L:	dmaengine@vger.kernel.org
5572S:	Maintained
5573Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5575F:	Documentation/devicetree/bindings/dma/
5576F:	Documentation/driver-api/dmaengine/
5577F:	drivers/dma/
5578F:	include/linux/dma/
5579F:	include/linux/dmaengine.h
5580F:	include/linux/of_dma.h
5581
5582DMA MAPPING HELPERS
5583M:	Christoph Hellwig <hch@lst.de>
5584M:	Marek Szyprowski <m.szyprowski@samsung.com>
5585R:	Robin Murphy <robin.murphy@arm.com>
5586L:	iommu@lists.linux-foundation.org
5587S:	Supported
5588W:	http://git.infradead.org/users/hch/dma-mapping.git
5589T:	git git://git.infradead.org/users/hch/dma-mapping.git
5590F:	include/asm-generic/dma-mapping.h
5591F:	include/linux/dma-direct.h
5592F:	include/linux/dma-mapping.h
5593F:	include/linux/dma-map-ops.h
5594F:	kernel/dma/
5595
5596DMA MAPPING BENCHMARK
5597M:	Barry Song <song.bao.hua@hisilicon.com>
5598L:	iommu@lists.linux-foundation.org
5599F:	kernel/dma/map_benchmark.c
5600F:	tools/testing/selftests/dma/
5601
5602DMA-BUF HEAPS FRAMEWORK
5603M:	Sumit Semwal <sumit.semwal@linaro.org>
5604R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5605R:	Liam Mark <lmark@codeaurora.org>
5606R:	Laura Abbott <labbott@redhat.com>
5607R:	Brian Starkey <Brian.Starkey@arm.com>
5608R:	John Stultz <john.stultz@linaro.org>
5609L:	linux-media@vger.kernel.org
5610L:	dri-devel@lists.freedesktop.org
5611L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5612S:	Maintained
5613T:	git git://anongit.freedesktop.org/drm/drm-misc
5614F:	drivers/dma-buf/dma-heap.c
5615F:	drivers/dma-buf/heaps/*
5616F:	include/linux/dma-heap.h
5617F:	include/uapi/linux/dma-heap.h
5618
5619DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5620M:	Lukasz Luba <lukasz.luba@arm.com>
5621L:	linux-pm@vger.kernel.org
5622L:	linux-samsung-soc@vger.kernel.org
5623S:	Maintained
5624F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5625F:	drivers/memory/samsung/exynos5422-dmc.c
5626
5627DME1737 HARDWARE MONITOR DRIVER
5628M:	Juerg Haefliger <juergh@gmail.com>
5629L:	linux-hwmon@vger.kernel.org
5630S:	Maintained
5631F:	Documentation/hwmon/dme1737.rst
5632F:	drivers/hwmon/dme1737.c
5633
5634DMI/SMBIOS SUPPORT
5635M:	Jean Delvare <jdelvare@suse.com>
5636S:	Maintained
5637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5638F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5639F:	drivers/firmware/dmi-id.c
5640F:	drivers/firmware/dmi_scan.c
5641F:	include/linux/dmi.h
5642
5643DOCUMENTATION
5644M:	Jonathan Corbet <corbet@lwn.net>
5645L:	linux-doc@vger.kernel.org
5646S:	Maintained
5647P:	Documentation/doc-guide/maintainer-profile.rst
5648T:	git git://git.lwn.net/linux.git docs-next
5649F:	Documentation/
5650F:	scripts/documentation-file-ref-check
5651F:	scripts/kernel-doc
5652F:	scripts/sphinx-pre-install
5653X:	Documentation/ABI/
5654X:	Documentation/admin-guide/media/
5655X:	Documentation/devicetree/
5656X:	Documentation/driver-api/media/
5657X:	Documentation/firmware-guide/acpi/
5658X:	Documentation/i2c/
5659X:	Documentation/power/
5660X:	Documentation/spi/
5661X:	Documentation/userspace-api/media/
5662
5663DOCUMENTATION REPORTING ISSUES
5664M:	Thorsten Leemhuis <linux@leemhuis.info>
5665L:	linux-doc@vger.kernel.org
5666S:	Maintained
5667F:	Documentation/admin-guide/reporting-issues.rst
5668
5669DOCUMENTATION SCRIPTS
5670M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5671L:	linux-doc@vger.kernel.org
5672S:	Maintained
5673F:	Documentation/sphinx/parse-headers.pl
5674F:	scripts/documentation-file-ref-check
5675F:	scripts/sphinx-pre-install
5676
5677DOCUMENTATION/ITALIAN
5678M:	Federico Vaga <federico.vaga@vaga.pv.it>
5679L:	linux-doc@vger.kernel.org
5680S:	Maintained
5681F:	Documentation/translations/it_IT
5682
5683DONGWOON DW9714 LENS VOICE COIL DRIVER
5684M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5685L:	linux-media@vger.kernel.org
5686S:	Maintained
5687T:	git git://linuxtv.org/media_tree.git
5688F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5689F:	drivers/media/i2c/dw9714.c
5690
5691DONGWOON DW9768 LENS VOICE COIL DRIVER
5692M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5693L:	linux-media@vger.kernel.org
5694S:	Maintained
5695T:	git git://linuxtv.org/media_tree.git
5696F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5697F:	drivers/media/i2c/dw9768.c
5698
5699DONGWOON DW9807 LENS VOICE COIL DRIVER
5700M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5701L:	linux-media@vger.kernel.org
5702S:	Maintained
5703T:	git git://linuxtv.org/media_tree.git
5704F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5705F:	drivers/media/i2c/dw9807-vcm.c
5706
5707DOUBLETALK DRIVER
5708M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5709L:	blinux-list@redhat.com
5710S:	Maintained
5711F:	drivers/char/dtlk.c
5712F:	include/linux/dtlk.h
5713
5714DPAA2 DATAPATH I/O (DPIO) DRIVER
5715M:	Roy Pledge <Roy.Pledge@nxp.com>
5716L:	linux-kernel@vger.kernel.org
5717S:	Maintained
5718F:	drivers/soc/fsl/dpio
5719
5720DPAA2 ETHERNET DRIVER
5721M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5722L:	netdev@vger.kernel.org
5723S:	Maintained
5724F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5725F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5726F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5727F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5728F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5729F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5730F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5731F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5732F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5733
5734DPAA2 ETHERNET SWITCH DRIVER
5735M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5736L:	netdev@vger.kernel.org
5737S:	Maintained
5738F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5739F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5740F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5741
5742DPT_I2O SCSI RAID DRIVER
5743M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5744L:	linux-scsi@vger.kernel.org
5745S:	Maintained
5746W:	http://www.adaptec.com/
5747F:	drivers/scsi/dpt*
5748F:	drivers/scsi/dpt/
5749
5750DRBD DRIVER
5751M:	Philipp Reisner <philipp.reisner@linbit.com>
5752M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5753L:	drbd-dev@lists.linbit.com
5754S:	Supported
5755W:	http://www.drbd.org
5756T:	git git://git.linbit.com/linux-drbd.git
5757T:	git git://git.linbit.com/drbd-8.4.git
5758F:	Documentation/admin-guide/blockdev/
5759F:	drivers/block/drbd/
5760F:	lib/lru_cache.c
5761
5762DRIVER COMPONENT FRAMEWORK
5763L:	dri-devel@lists.freedesktop.org
5764F:	drivers/base/component.c
5765F:	include/linux/component.h
5766
5767DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5768M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5769R:	"Rafael J. Wysocki" <rafael@kernel.org>
5770S:	Supported
5771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5772F:	Documentation/core-api/kobject.rst
5773F:	drivers/base/
5774F:	fs/debugfs/
5775F:	fs/sysfs/
5776F:	include/linux/debugfs.h
5777F:	include/linux/kobj*
5778F:	lib/kobj*
5779
5780DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5781M:	Nishanth Menon <nm@ti.com>
5782L:	linux-pm@vger.kernel.org
5783S:	Maintained
5784F:	drivers/soc/ti/smartreflex.c
5785F:	include/linux/power/smartreflex.h
5786
5787DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5788M:	Maxime Ripard <mripard@kernel.org>
5789M:	Chen-Yu Tsai <wens@csie.org>
5790R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5791L:	dri-devel@lists.freedesktop.org
5792S:	Supported
5793T:	git git://anongit.freedesktop.org/drm/drm-misc
5794F:	drivers/gpu/drm/sun4i/sun8i*
5795
5796DRM DRIVER FOR ARM PL111 CLCD
5797M:	Emma Anholt <emma@anholt.net>
5798S:	Supported
5799T:	git git://anongit.freedesktop.org/drm/drm-misc
5800F:	drivers/gpu/drm/pl111/
5801
5802DRM DRIVER FOR ARM VERSATILE TFT PANELS
5803M:	Linus Walleij <linus.walleij@linaro.org>
5804S:	Maintained
5805T:	git git://anongit.freedesktop.org/drm/drm-misc
5806F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5807F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5808
5809DRM DRIVER FOR ASPEED BMC GFX
5810M:	Joel Stanley <joel@jms.id.au>
5811L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5812S:	Supported
5813T:	git git://anongit.freedesktop.org/drm/drm-misc
5814F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5815F:	drivers/gpu/drm/aspeed/
5816
5817DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5818M:	Dave Airlie <airlied@redhat.com>
5819R:	Thomas Zimmermann <tzimmermann@suse.de>
5820L:	dri-devel@lists.freedesktop.org
5821S:	Supported
5822T:	git git://anongit.freedesktop.org/drm/drm-misc
5823F:	drivers/gpu/drm/ast/
5824
5825DRM DRIVER FOR BOCHS VIRTUAL GPU
5826M:	Gerd Hoffmann <kraxel@redhat.com>
5827L:	virtualization@lists.linux-foundation.org
5828S:	Maintained
5829T:	git git://anongit.freedesktop.org/drm/drm-misc
5830F:	drivers/gpu/drm/tiny/bochs.c
5831
5832DRM DRIVER FOR BOE HIMAX8279D PANELS
5833M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5834S:	Maintained
5835F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5836F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5837
5838DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5839M:	Jagan Teki <jagan@amarulasolutions.com>
5840S:	Maintained
5841F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5842F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5843
5844DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5845M:	Linus Walleij <linus.walleij@linaro.org>
5846S:	Maintained
5847T:	git git://anongit.freedesktop.org/drm/drm-misc
5848F:	drivers/gpu/drm/tve200/
5849
5850DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5851M:	Icenowy Zheng <icenowy@aosc.io>
5852S:	Maintained
5853F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5854F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5855
5856DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5857M:	Jagan Teki <jagan@amarulasolutions.com>
5858S:	Maintained
5859F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5860F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5861
5862DRM DRIVER FOR GENERIC USB DISPLAY
5863M:	Noralf Trønnes <noralf@tronnes.org>
5864S:	Maintained
5865W:	https://github.com/notro/gud/wiki
5866T:	git git://anongit.freedesktop.org/drm/drm-misc
5867F:	drivers/gpu/drm/gud/
5868F:	include/drm/gud.h
5869
5870DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5871M:	Hans de Goede <hdegoede@redhat.com>
5872S:	Maintained
5873T:	git git://anongit.freedesktop.org/drm/drm-misc
5874F:	drivers/gpu/drm/tiny/gm12u320.c
5875
5876DRM DRIVER FOR HX8357D PANELS
5877M:	Emma Anholt <emma@anholt.net>
5878S:	Maintained
5879T:	git git://anongit.freedesktop.org/drm/drm-misc
5880F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5881F:	drivers/gpu/drm/tiny/hx8357d.c
5882
5883DRM DRIVER FOR ILITEK ILI9225 PANELS
5884M:	David Lechner <david@lechnology.com>
5885S:	Maintained
5886T:	git git://anongit.freedesktop.org/drm/drm-misc
5887F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5888F:	drivers/gpu/drm/tiny/ili9225.c
5889
5890DRM DRIVER FOR ILITEK ILI9486 PANELS
5891M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5892S:	Maintained
5893T:	git git://anongit.freedesktop.org/drm/drm-misc
5894F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5895F:	drivers/gpu/drm/tiny/ili9486.c
5896
5897DRM DRIVER FOR INTEL I810 VIDEO CARDS
5898S:	Orphan / Obsolete
5899F:	drivers/gpu/drm/i810/
5900F:	include/uapi/drm/i810_drm.h
5901
5902DRM DRIVER FOR LVDS PANELS
5903M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5904L:	dri-devel@lists.freedesktop.org
5905T:	git git://anongit.freedesktop.org/drm/drm-misc
5906S:	Maintained
5907F:	drivers/gpu/drm/panel/panel-lvds.c
5908F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5909
5910DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5911M:	Guido Günther <agx@sigxcpu.org>
5912R:	Purism Kernel Team <kernel@puri.sm>
5913S:	Maintained
5914F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5915F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5916
5917DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5918S:	Orphan / Obsolete
5919F:	drivers/gpu/drm/mga/
5920F:	include/uapi/drm/mga_drm.h
5921
5922DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5923M:	Dave Airlie <airlied@redhat.com>
5924R:	Thomas Zimmermann <tzimmermann@suse.de>
5925L:	dri-devel@lists.freedesktop.org
5926S:	Supported
5927T:	git git://anongit.freedesktop.org/drm/drm-misc
5928F:	drivers/gpu/drm/mgag200/
5929
5930DRM DRIVER FOR MI0283QT
5931M:	Noralf Trønnes <noralf@tronnes.org>
5932S:	Maintained
5933T:	git git://anongit.freedesktop.org/drm/drm-misc
5934F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5935F:	drivers/gpu/drm/tiny/mi0283qt.c
5936
5937DRM DRIVER FOR MSM ADRENO GPU
5938M:	Rob Clark <robdclark@gmail.com>
5939M:	Sean Paul <sean@poorly.run>
5940L:	linux-arm-msm@vger.kernel.org
5941L:	dri-devel@lists.freedesktop.org
5942L:	freedreno@lists.freedesktop.org
5943S:	Maintained
5944T:	git https://gitlab.freedesktop.org/drm/msm.git
5945F:	Documentation/devicetree/bindings/display/msm/
5946F:	drivers/gpu/drm/msm/
5947F:	include/uapi/drm/msm_drm.h
5948
5949DRM DRIVER FOR NOVATEK NT35510 PANELS
5950M:	Linus Walleij <linus.walleij@linaro.org>
5951S:	Maintained
5952T:	git git://anongit.freedesktop.org/drm/drm-misc
5953F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5954F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5955
5956DRM DRIVER FOR NOVATEK NT36672A PANELS
5957M:	Sumit Semwal <sumit.semwal@linaro.org>
5958S:	Maintained
5959T:	git git://anongit.freedesktop.org/drm/drm-misc
5960F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5961F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5962
5963DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5964M:	Ben Skeggs <bskeggs@redhat.com>
5965L:	dri-devel@lists.freedesktop.org
5966L:	nouveau@lists.freedesktop.org
5967S:	Supported
5968T:	git git://github.com/skeggsb/linux
5969F:	drivers/gpu/drm/nouveau/
5970F:	include/uapi/drm/nouveau_drm.h
5971
5972DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5973M:	Stefan Mavrodiev <stefan@olimex.com>
5974S:	Maintained
5975F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5976F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5977
5978DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5979M:	Noralf Trønnes <noralf@tronnes.org>
5980S:	Maintained
5981T:	git git://anongit.freedesktop.org/drm/drm-misc
5982F:	Documentation/devicetree/bindings/display/repaper.txt
5983F:	drivers/gpu/drm/tiny/repaper.c
5984
5985DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5986M:	Dave Airlie <airlied@redhat.com>
5987M:	Gerd Hoffmann <kraxel@redhat.com>
5988L:	virtualization@lists.linux-foundation.org
5989S:	Obsolete
5990W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5991T:	git git://anongit.freedesktop.org/drm/drm-misc
5992F:	drivers/gpu/drm/tiny/cirrus.c
5993
5994DRM DRIVER FOR QXL VIRTUAL GPU
5995M:	Dave Airlie <airlied@redhat.com>
5996M:	Gerd Hoffmann <kraxel@redhat.com>
5997L:	virtualization@lists.linux-foundation.org
5998L:	spice-devel@lists.freedesktop.org
5999S:	Maintained
6000T:	git git://anongit.freedesktop.org/drm/drm-misc
6001F:	drivers/gpu/drm/qxl/
6002F:	include/uapi/drm/qxl_drm.h
6003
6004DRM DRIVER FOR RAGE 128 VIDEO CARDS
6005S:	Orphan / Obsolete
6006F:	drivers/gpu/drm/r128/
6007F:	include/uapi/drm/r128_drm.h
6008
6009DRM DRIVER FOR RAYDIUM RM67191 PANELS
6010M:	Robert Chiras <robert.chiras@nxp.com>
6011S:	Maintained
6012F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6013F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6014
6015DRM DRIVER FOR SAMSUNG DB7430 PANELS
6016M:	Linus Walleij <linus.walleij@linaro.org>
6017S:	Maintained
6018T:	git git://anongit.freedesktop.org/drm/drm-misc
6019F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6020F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6021
6022DRM DRIVER FOR SITRONIX ST7703 PANELS
6023M:	Guido Günther <agx@sigxcpu.org>
6024R:	Purism Kernel Team <kernel@puri.sm>
6025R:	Ondrej Jirman <megous@megous.com>
6026S:	Maintained
6027F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6028F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6029
6030DRM DRIVER FOR SAVAGE VIDEO CARDS
6031S:	Orphan / Obsolete
6032F:	drivers/gpu/drm/savage/
6033F:	include/uapi/drm/savage_drm.h
6034
6035DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6036M:	Thomas Zimmermann <tzimmermann@suse.de>
6037L:	dri-devel@lists.freedesktop.org
6038S:	Maintained
6039T:	git git://anongit.freedesktop.org/drm/drm-misc
6040F:	drivers/gpu/drm/tiny/simpledrm.c
6041
6042DRM DRIVER FOR SIS VIDEO CARDS
6043S:	Orphan / Obsolete
6044F:	drivers/gpu/drm/sis/
6045F:	include/uapi/drm/sis_drm.h
6046
6047DRM DRIVER FOR SITRONIX ST7586 PANELS
6048M:	David Lechner <david@lechnology.com>
6049S:	Maintained
6050T:	git git://anongit.freedesktop.org/drm/drm-misc
6051F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6052F:	drivers/gpu/drm/tiny/st7586.c
6053
6054DRM DRIVER FOR SITRONIX ST7701 PANELS
6055M:	Jagan Teki <jagan@amarulasolutions.com>
6056S:	Maintained
6057F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6058F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6059
6060DRM DRIVER FOR SITRONIX ST7735R PANELS
6061M:	David Lechner <david@lechnology.com>
6062S:	Maintained
6063T:	git git://anongit.freedesktop.org/drm/drm-misc
6064F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6065F:	drivers/gpu/drm/tiny/st7735r.c
6066
6067DRM DRIVER FOR SONY ACX424AKP PANELS
6068M:	Linus Walleij <linus.walleij@linaro.org>
6069S:	Maintained
6070T:	git git://anongit.freedesktop.org/drm/drm-misc
6071F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6072
6073DRM DRIVER FOR ST-ERICSSON MCDE
6074M:	Linus Walleij <linus.walleij@linaro.org>
6075S:	Maintained
6076T:	git git://anongit.freedesktop.org/drm/drm-misc
6077F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6078F:	drivers/gpu/drm/mcde/
6079
6080DRM DRIVER FOR TDFX VIDEO CARDS
6081S:	Orphan / Obsolete
6082F:	drivers/gpu/drm/tdfx/
6083
6084DRM DRIVER FOR TPO TPG110 PANELS
6085M:	Linus Walleij <linus.walleij@linaro.org>
6086S:	Maintained
6087T:	git git://anongit.freedesktop.org/drm/drm-misc
6088F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6089F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6090
6091DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6092M:	Dave Airlie <airlied@redhat.com>
6093R:	Sean Paul <sean@poorly.run>
6094R:	Thomas Zimmermann <tzimmermann@suse.de>
6095L:	dri-devel@lists.freedesktop.org
6096S:	Supported
6097T:	git git://anongit.freedesktop.org/drm/drm-misc
6098F:	drivers/gpu/drm/udl/
6099
6100DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6101M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6102M:	Melissa Wen <melissa.srw@gmail.com>
6103R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6104R:	Daniel Vetter <daniel@ffwll.ch>
6105L:	dri-devel@lists.freedesktop.org
6106S:	Maintained
6107T:	git git://anongit.freedesktop.org/drm/drm-misc
6108F:	Documentation/gpu/vkms.rst
6109F:	drivers/gpu/drm/vkms/
6110
6111DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6112M:	Hans de Goede <hdegoede@redhat.com>
6113L:	dri-devel@lists.freedesktop.org
6114S:	Maintained
6115T:	git git://anongit.freedesktop.org/drm/drm-misc
6116F:	drivers/gpu/drm/vboxvideo/
6117
6118DRM DRIVER FOR VMWARE VIRTUAL GPU
6119M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6120M:	Zack Rusin <zackr@vmware.com>
6121L:	dri-devel@lists.freedesktop.org
6122S:	Supported
6123T:	git git://anongit.freedesktop.org/drm/drm-misc
6124F:	drivers/gpu/drm/vmwgfx/
6125F:	include/uapi/drm/vmwgfx_drm.h
6126
6127DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6128M:	Linus Walleij <linus.walleij@linaro.org>
6129S:	Maintained
6130T:	git git://anongit.freedesktop.org/drm/drm-misc
6131F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6132F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6133
6134DRM DRIVERS
6135M:	David Airlie <airlied@linux.ie>
6136M:	Daniel Vetter <daniel@ffwll.ch>
6137L:	dri-devel@lists.freedesktop.org
6138S:	Maintained
6139B:	https://gitlab.freedesktop.org/drm
6140C:	irc://irc.oftc.net/dri-devel
6141T:	git git://anongit.freedesktop.org/drm/drm
6142F:	Documentation/devicetree/bindings/display/
6143F:	Documentation/devicetree/bindings/gpu/
6144F:	Documentation/gpu/
6145F:	drivers/gpu/drm/
6146F:	drivers/gpu/vga/
6147F:	include/drm/
6148F:	include/linux/vga*
6149F:	include/uapi/drm/
6150
6151DRM DRIVERS AND MISC GPU PATCHES
6152M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6153M:	Maxime Ripard <mripard@kernel.org>
6154M:	Thomas Zimmermann <tzimmermann@suse.de>
6155S:	Maintained
6156W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6157T:	git git://anongit.freedesktop.org/drm/drm-misc
6158F:	Documentation/gpu/
6159F:	drivers/gpu/drm/*
6160F:	drivers/gpu/vga/
6161F:	include/drm/drm*
6162F:	include/linux/vga*
6163F:	include/uapi/drm/drm*
6164
6165DRM DRIVERS FOR ALLWINNER A10
6166M:	Maxime Ripard <mripard@kernel.org>
6167M:	Chen-Yu Tsai <wens@csie.org>
6168L:	dri-devel@lists.freedesktop.org
6169S:	Supported
6170T:	git git://anongit.freedesktop.org/drm/drm-misc
6171F:	Documentation/devicetree/bindings/display/allwinner*
6172F:	drivers/gpu/drm/sun4i/
6173
6174DRM DRIVERS FOR AMLOGIC SOCS
6175M:	Neil Armstrong <narmstrong@baylibre.com>
6176L:	dri-devel@lists.freedesktop.org
6177L:	linux-amlogic@lists.infradead.org
6178S:	Supported
6179W:	http://linux-meson.com/
6180T:	git git://anongit.freedesktop.org/drm/drm-misc
6181F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6182F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6183F:	Documentation/gpu/meson.rst
6184F:	drivers/gpu/drm/meson/
6185
6186DRM DRIVERS FOR ATMEL HLCDC
6187M:	Sam Ravnborg <sam@ravnborg.org>
6188M:	Boris Brezillon <bbrezillon@kernel.org>
6189L:	dri-devel@lists.freedesktop.org
6190S:	Supported
6191T:	git git://anongit.freedesktop.org/drm/drm-misc
6192F:	Documentation/devicetree/bindings/display/atmel/
6193F:	drivers/gpu/drm/atmel-hlcdc/
6194
6195DRM DRIVERS FOR BRIDGE CHIPS
6196M:	Andrzej Hajda <a.hajda@samsung.com>
6197M:	Neil Armstrong <narmstrong@baylibre.com>
6198M:	Robert Foss <robert.foss@linaro.org>
6199R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6200R:	Jonas Karlman <jonas@kwiboo.se>
6201R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6202S:	Maintained
6203T:	git git://anongit.freedesktop.org/drm/drm-misc
6204F:	drivers/gpu/drm/bridge/
6205
6206DRM DRIVERS FOR EXYNOS
6207M:	Inki Dae <inki.dae@samsung.com>
6208M:	Joonyoung Shim <jy0922.shim@samsung.com>
6209M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6210M:	Kyungmin Park <kyungmin.park@samsung.com>
6211L:	dri-devel@lists.freedesktop.org
6212S:	Supported
6213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6214F:	Documentation/devicetree/bindings/display/exynos/
6215F:	drivers/gpu/drm/exynos/
6216F:	include/uapi/drm/exynos_drm.h
6217
6218DRM DRIVERS FOR FREESCALE DCU
6219M:	Stefan Agner <stefan@agner.ch>
6220M:	Alison Wang <alison.wang@nxp.com>
6221L:	dri-devel@lists.freedesktop.org
6222S:	Supported
6223T:	git git://anongit.freedesktop.org/drm/drm-misc
6224F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6225F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6226F:	drivers/gpu/drm/fsl-dcu/
6227
6228DRM DRIVERS FOR FREESCALE IMX
6229M:	Philipp Zabel <p.zabel@pengutronix.de>
6230L:	dri-devel@lists.freedesktop.org
6231S:	Maintained
6232F:	Documentation/devicetree/bindings/display/imx/
6233F:	drivers/gpu/drm/imx/
6234F:	drivers/gpu/ipu-v3/
6235
6236DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6237M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6238L:	dri-devel@lists.freedesktop.org
6239S:	Maintained
6240T:	git git://github.com/patjak/drm-gma500
6241F:	drivers/gpu/drm/gma500/
6242
6243DRM DRIVERS FOR HISILICON
6244M:	Xinliang Liu <xinliang.liu@linaro.org>
6245M:	Tian Tao  <tiantao6@hisilicon.com>
6246R:	John Stultz <john.stultz@linaro.org>
6247R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6248R:	Chen Feng <puck.chen@hisilicon.com>
6249L:	dri-devel@lists.freedesktop.org
6250S:	Maintained
6251T:	git git://anongit.freedesktop.org/drm/drm-misc
6252F:	Documentation/devicetree/bindings/display/hisilicon/
6253F:	drivers/gpu/drm/hisilicon/
6254
6255DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6256M:	Deepak Rawat <drawat.floss@gmail.com>
6257L:	linux-hyperv@vger.kernel.org
6258L:	dri-devel@lists.freedesktop.org
6259S:	Maintained
6260T:	git git://anongit.freedesktop.org/drm/drm-misc
6261F:	drivers/gpu/drm/hyperv
6262
6263DRM DRIVERS FOR LIMA
6264M:	Qiang Yu <yuq825@gmail.com>
6265L:	dri-devel@lists.freedesktop.org
6266L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6267S:	Maintained
6268T:	git git://anongit.freedesktop.org/drm/drm-misc
6269F:	drivers/gpu/drm/lima/
6270F:	include/uapi/drm/lima_drm.h
6271
6272DRM DRIVERS FOR MEDIATEK
6273M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6274M:	Philipp Zabel <p.zabel@pengutronix.de>
6275L:	dri-devel@lists.freedesktop.org
6276L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6277S:	Supported
6278F:	Documentation/devicetree/bindings/display/mediatek/
6279F:	drivers/gpu/drm/mediatek/
6280F:	drivers/phy/mediatek/phy-mtk-hdmi*
6281F:	drivers/phy/mediatek/phy-mtk-mipi*
6282
6283DRM DRIVERS FOR NVIDIA TEGRA
6284M:	Thierry Reding <thierry.reding@gmail.com>
6285L:	dri-devel@lists.freedesktop.org
6286L:	linux-tegra@vger.kernel.org
6287S:	Supported
6288T:	git git://anongit.freedesktop.org/tegra/linux.git
6289F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6290F:	drivers/gpu/drm/tegra/
6291F:	drivers/gpu/host1x/
6292F:	include/linux/host1x.h
6293F:	include/uapi/drm/tegra_drm.h
6294
6295DRM DRIVERS FOR RENESAS
6296M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6297M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6298L:	dri-devel@lists.freedesktop.org
6299L:	linux-renesas-soc@vger.kernel.org
6300S:	Supported
6301T:	git git://linuxtv.org/pinchartl/media drm/du/next
6302F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6303F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6304F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6305F:	drivers/gpu/drm/rcar-du/
6306F:	drivers/gpu/drm/shmobile/
6307F:	include/linux/platform_data/shmob_drm.h
6308
6309DRM DRIVERS FOR ROCKCHIP
6310M:	Sandy Huang <hjc@rock-chips.com>
6311M:	Heiko Stübner <heiko@sntech.de>
6312L:	dri-devel@lists.freedesktop.org
6313S:	Maintained
6314T:	git git://anongit.freedesktop.org/drm/drm-misc
6315F:	Documentation/devicetree/bindings/display/rockchip/
6316F:	drivers/gpu/drm/rockchip/
6317
6318DRM DRIVERS FOR STI
6319M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6320L:	dri-devel@lists.freedesktop.org
6321S:	Maintained
6322T:	git git://anongit.freedesktop.org/drm/drm-misc
6323F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6324F:	drivers/gpu/drm/sti
6325
6326DRM DRIVERS FOR STM
6327M:	Yannick Fertre <yannick.fertre@foss.st.com>
6328M:	Philippe Cornu <philippe.cornu@foss.st.com>
6329M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6330L:	dri-devel@lists.freedesktop.org
6331S:	Maintained
6332T:	git git://anongit.freedesktop.org/drm/drm-misc
6333F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6334F:	drivers/gpu/drm/stm
6335
6336DRM DRIVERS FOR TI KEYSTONE
6337M:	Jyri Sarha <jyri.sarha@iki.fi>
6338M:	Tomi Valkeinen <tomba@kernel.org>
6339L:	dri-devel@lists.freedesktop.org
6340S:	Maintained
6341T:	git git://anongit.freedesktop.org/drm/drm-misc
6342F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6343F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6344F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6345F:	drivers/gpu/drm/tidss/
6346
6347DRM DRIVERS FOR TI LCDC
6348M:	Jyri Sarha <jyri.sarha@iki.fi>
6349R:	Tomi Valkeinen <tomba@kernel.org>
6350L:	dri-devel@lists.freedesktop.org
6351S:	Maintained
6352F:	Documentation/devicetree/bindings/display/tilcdc/
6353F:	drivers/gpu/drm/tilcdc/
6354
6355DRM DRIVERS FOR TI OMAP
6356M:	Tomi Valkeinen <tomba@kernel.org>
6357L:	dri-devel@lists.freedesktop.org
6358S:	Maintained
6359F:	Documentation/devicetree/bindings/display/ti/
6360F:	drivers/gpu/drm/omapdrm/
6361
6362DRM DRIVERS FOR V3D
6363M:	Emma Anholt <emma@anholt.net>
6364S:	Supported
6365T:	git git://anongit.freedesktop.org/drm/drm-misc
6366F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6367F:	drivers/gpu/drm/v3d/
6368F:	include/uapi/drm/v3d_drm.h
6369
6370DRM DRIVERS FOR VC4
6371M:	Emma Anholt <emma@anholt.net>
6372M:	Maxime Ripard <mripard@kernel.org>
6373S:	Supported
6374T:	git git://github.com/anholt/linux
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6377F:	drivers/gpu/drm/vc4/
6378F:	include/uapi/drm/vc4_drm.h
6379
6380DRM DRIVERS FOR VIVANTE GPU IP
6381M:	Lucas Stach <l.stach@pengutronix.de>
6382R:	Russell King <linux+etnaviv@armlinux.org.uk>
6383R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6384L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6385L:	dri-devel@lists.freedesktop.org
6386S:	Maintained
6387F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6388F:	drivers/gpu/drm/etnaviv/
6389F:	include/uapi/drm/etnaviv_drm.h
6390
6391DRM DRIVERS FOR XEN
6392M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6393L:	dri-devel@lists.freedesktop.org
6394L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6395S:	Supported
6396T:	git git://anongit.freedesktop.org/drm/drm-misc
6397F:	Documentation/gpu/xen-front.rst
6398F:	drivers/gpu/drm/xen/
6399
6400DRM DRIVERS FOR XILINX
6401M:	Hyun Kwon <hyun.kwon@xilinx.com>
6402M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6403L:	dri-devel@lists.freedesktop.org
6404S:	Maintained
6405T:	git git://anongit.freedesktop.org/drm/drm-misc
6406F:	Documentation/devicetree/bindings/display/xlnx/
6407F:	drivers/gpu/drm/xlnx/
6408
6409DRM PANEL DRIVERS
6410M:	Thierry Reding <thierry.reding@gmail.com>
6411R:	Sam Ravnborg <sam@ravnborg.org>
6412L:	dri-devel@lists.freedesktop.org
6413S:	Maintained
6414T:	git git://anongit.freedesktop.org/drm/drm-misc
6415F:	Documentation/devicetree/bindings/display/panel/
6416F:	drivers/gpu/drm/drm_panel.c
6417F:	drivers/gpu/drm/panel/
6418F:	include/drm/drm_panel.h
6419
6420DRM TTM SUBSYSTEM
6421M:	Christian Koenig <christian.koenig@amd.com>
6422M:	Huang Rui <ray.huang@amd.com>
6423L:	dri-devel@lists.freedesktop.org
6424S:	Maintained
6425T:	git git://anongit.freedesktop.org/drm/drm-misc
6426F:	drivers/gpu/drm/ttm/
6427F:	include/drm/ttm/
6428
6429DSBR100 USB FM RADIO DRIVER
6430M:	Alexey Klimov <klimov.linux@gmail.com>
6431L:	linux-media@vger.kernel.org
6432S:	Maintained
6433T:	git git://linuxtv.org/media_tree.git
6434F:	drivers/media/radio/dsbr100.c
6435
6436DT3155 MEDIA DRIVER
6437M:	Hans Verkuil <hverkuil@xs4all.nl>
6438L:	linux-media@vger.kernel.org
6439S:	Odd Fixes
6440W:	https://linuxtv.org
6441T:	git git://linuxtv.org/media_tree.git
6442F:	drivers/media/pci/dt3155/
6443
6444DVB_USB_AF9015 MEDIA DRIVER
6445M:	Antti Palosaari <crope@iki.fi>
6446L:	linux-media@vger.kernel.org
6447S:	Maintained
6448W:	https://linuxtv.org
6449W:	http://palosaari.fi/linux/
6450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6451T:	git git://linuxtv.org/anttip/media_tree.git
6452F:	drivers/media/usb/dvb-usb-v2/af9015*
6453
6454DVB_USB_AF9035 MEDIA DRIVER
6455M:	Antti Palosaari <crope@iki.fi>
6456L:	linux-media@vger.kernel.org
6457S:	Maintained
6458W:	https://linuxtv.org
6459W:	http://palosaari.fi/linux/
6460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6461T:	git git://linuxtv.org/anttip/media_tree.git
6462F:	drivers/media/usb/dvb-usb-v2/af9035*
6463
6464DVB_USB_ANYSEE MEDIA DRIVER
6465M:	Antti Palosaari <crope@iki.fi>
6466L:	linux-media@vger.kernel.org
6467S:	Maintained
6468W:	https://linuxtv.org
6469W:	http://palosaari.fi/linux/
6470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6471T:	git git://linuxtv.org/anttip/media_tree.git
6472F:	drivers/media/usb/dvb-usb-v2/anysee*
6473
6474DVB_USB_AU6610 MEDIA DRIVER
6475M:	Antti Palosaari <crope@iki.fi>
6476L:	linux-media@vger.kernel.org
6477S:	Maintained
6478W:	https://linuxtv.org
6479W:	http://palosaari.fi/linux/
6480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6481T:	git git://linuxtv.org/anttip/media_tree.git
6482F:	drivers/media/usb/dvb-usb-v2/au6610*
6483
6484DVB_USB_CE6230 MEDIA DRIVER
6485M:	Antti Palosaari <crope@iki.fi>
6486L:	linux-media@vger.kernel.org
6487S:	Maintained
6488W:	https://linuxtv.org
6489W:	http://palosaari.fi/linux/
6490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6491T:	git git://linuxtv.org/anttip/media_tree.git
6492F:	drivers/media/usb/dvb-usb-v2/ce6230*
6493
6494DVB_USB_CXUSB MEDIA DRIVER
6495M:	Michael Krufky <mkrufky@linuxtv.org>
6496L:	linux-media@vger.kernel.org
6497S:	Maintained
6498W:	https://linuxtv.org
6499W:	http://github.com/mkrufky
6500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6501T:	git git://linuxtv.org/media_tree.git
6502F:	drivers/media/usb/dvb-usb/cxusb*
6503
6504DVB_USB_EC168 MEDIA DRIVER
6505M:	Antti Palosaari <crope@iki.fi>
6506L:	linux-media@vger.kernel.org
6507S:	Maintained
6508W:	https://linuxtv.org
6509W:	http://palosaari.fi/linux/
6510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6511T:	git git://linuxtv.org/anttip/media_tree.git
6512F:	drivers/media/usb/dvb-usb-v2/ec168*
6513
6514DVB_USB_GL861 MEDIA DRIVER
6515M:	Antti Palosaari <crope@iki.fi>
6516L:	linux-media@vger.kernel.org
6517S:	Maintained
6518W:	https://linuxtv.org
6519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6520T:	git git://linuxtv.org/anttip/media_tree.git
6521F:	drivers/media/usb/dvb-usb-v2/gl861*
6522
6523DVB_USB_MXL111SF MEDIA DRIVER
6524M:	Michael Krufky <mkrufky@linuxtv.org>
6525L:	linux-media@vger.kernel.org
6526S:	Maintained
6527W:	https://linuxtv.org
6528W:	http://github.com/mkrufky
6529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6530T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6531F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6532
6533DVB_USB_RTL28XXU MEDIA DRIVER
6534M:	Antti Palosaari <crope@iki.fi>
6535L:	linux-media@vger.kernel.org
6536S:	Maintained
6537W:	https://linuxtv.org
6538W:	http://palosaari.fi/linux/
6539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6540T:	git git://linuxtv.org/anttip/media_tree.git
6541F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6542
6543DVB_USB_V2 MEDIA DRIVER
6544M:	Antti Palosaari <crope@iki.fi>
6545L:	linux-media@vger.kernel.org
6546S:	Maintained
6547W:	https://linuxtv.org
6548W:	http://palosaari.fi/linux/
6549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6550T:	git git://linuxtv.org/anttip/media_tree.git
6551F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6552F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6553
6554DYNAMIC DEBUG
6555M:	Jason Baron <jbaron@akamai.com>
6556S:	Maintained
6557F:	include/linux/dynamic_debug.h
6558F:	lib/dynamic_debug.c
6559
6560DYNAMIC INTERRUPT MODERATION
6561M:	Tal Gilboa <talgi@nvidia.com>
6562S:	Maintained
6563F:	Documentation/networking/net_dim.rst
6564F:	include/linux/dim.h
6565F:	lib/dim/
6566
6567DZ DECSTATION DZ11 SERIAL DRIVER
6568M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6569S:	Maintained
6570F:	drivers/tty/serial/dz.*
6571
6572E3X0 POWER BUTTON DRIVER
6573M:	Moritz Fischer <moritz.fischer@ettus.com>
6574L:	usrp-users@lists.ettus.com
6575S:	Supported
6576W:	http://www.ettus.com
6577F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6578F:	drivers/input/misc/e3x0-button.c
6579
6580E4000 MEDIA DRIVER
6581M:	Antti Palosaari <crope@iki.fi>
6582L:	linux-media@vger.kernel.org
6583S:	Maintained
6584W:	https://linuxtv.org
6585W:	http://palosaari.fi/linux/
6586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6587T:	git git://linuxtv.org/anttip/media_tree.git
6588F:	drivers/media/tuners/e4000*
6589
6590EARTH_PT1 MEDIA DRIVER
6591M:	Akihiro Tsukada <tskd08@gmail.com>
6592L:	linux-media@vger.kernel.org
6593S:	Odd Fixes
6594F:	drivers/media/pci/pt1/
6595
6596EARTH_PT3 MEDIA DRIVER
6597M:	Akihiro Tsukada <tskd08@gmail.com>
6598L:	linux-media@vger.kernel.org
6599S:	Odd Fixes
6600F:	drivers/media/pci/pt3/
6601
6602EC100 MEDIA DRIVER
6603M:	Antti Palosaari <crope@iki.fi>
6604L:	linux-media@vger.kernel.org
6605S:	Maintained
6606W:	https://linuxtv.org
6607W:	http://palosaari.fi/linux/
6608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6609T:	git git://linuxtv.org/anttip/media_tree.git
6610F:	drivers/media/dvb-frontends/ec100*
6611
6612ECRYPT FILE SYSTEM
6613M:	Tyler Hicks <code@tyhicks.com>
6614L:	ecryptfs@vger.kernel.org
6615S:	Odd Fixes
6616W:	http://ecryptfs.org
6617W:	https://launchpad.net/ecryptfs
6618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6619F:	Documentation/filesystems/ecryptfs.rst
6620F:	fs/ecryptfs/
6621
6622EDAC-AMD64
6623M:	Yazen Ghannam <yazen.ghannam@amd.com>
6624L:	linux-edac@vger.kernel.org
6625S:	Supported
6626F:	drivers/edac/amd64_edac*
6627F:	drivers/edac/mce_amd*
6628
6629EDAC-ARMADA
6630M:	Jan Luebbe <jlu@pengutronix.de>
6631L:	linux-edac@vger.kernel.org
6632S:	Maintained
6633F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6634F:	drivers/edac/armada_xp_*
6635
6636EDAC-AST2500
6637M:	Stefan Schaeckeler <sschaeck@cisco.com>
6638S:	Supported
6639F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6640F:	drivers/edac/aspeed_edac.c
6641
6642EDAC-BLUEFIELD
6643M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6644S:	Supported
6645F:	drivers/edac/bluefield_edac.c
6646
6647EDAC-CALXEDA
6648M:	Andre Przywara <andre.przywara@arm.com>
6649L:	linux-edac@vger.kernel.org
6650S:	Maintained
6651F:	drivers/edac/highbank*
6652
6653EDAC-CAVIUM OCTEON
6654M:	Ralf Baechle <ralf@linux-mips.org>
6655L:	linux-edac@vger.kernel.org
6656L:	linux-mips@vger.kernel.org
6657S:	Supported
6658F:	drivers/edac/octeon_edac*
6659
6660EDAC-CAVIUM THUNDERX
6661M:	Robert Richter <rric@kernel.org>
6662L:	linux-edac@vger.kernel.org
6663S:	Odd Fixes
6664F:	drivers/edac/thunderx_edac*
6665
6666EDAC-CORE
6667M:	Borislav Petkov <bp@alien8.de>
6668M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6669M:	Tony Luck <tony.luck@intel.com>
6670R:	James Morse <james.morse@arm.com>
6671R:	Robert Richter <rric@kernel.org>
6672L:	linux-edac@vger.kernel.org
6673S:	Supported
6674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6675F:	Documentation/admin-guide/ras.rst
6676F:	Documentation/driver-api/edac.rst
6677F:	drivers/edac/
6678F:	include/linux/edac.h
6679
6680EDAC-DMC520
6681M:	Lei Wang <lewan@microsoft.com>
6682L:	linux-edac@vger.kernel.org
6683S:	Supported
6684F:	drivers/edac/dmc520_edac.c
6685
6686EDAC-E752X
6687M:	Mark Gross <mark.gross@intel.com>
6688L:	linux-edac@vger.kernel.org
6689S:	Maintained
6690F:	drivers/edac/e752x_edac.c
6691
6692EDAC-E7XXX
6693L:	linux-edac@vger.kernel.org
6694S:	Maintained
6695F:	drivers/edac/e7xxx_edac.c
6696
6697EDAC-FSL_DDR
6698M:	York Sun <york.sun@nxp.com>
6699L:	linux-edac@vger.kernel.org
6700S:	Maintained
6701F:	drivers/edac/fsl_ddr_edac.*
6702
6703EDAC-GHES
6704M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6705L:	linux-edac@vger.kernel.org
6706S:	Maintained
6707F:	drivers/edac/ghes_edac.c
6708
6709EDAC-I10NM
6710M:	Tony Luck <tony.luck@intel.com>
6711L:	linux-edac@vger.kernel.org
6712S:	Maintained
6713F:	drivers/edac/i10nm_base.c
6714
6715EDAC-I3000
6716L:	linux-edac@vger.kernel.org
6717S:	Orphan
6718F:	drivers/edac/i3000_edac.c
6719
6720EDAC-I5000
6721L:	linux-edac@vger.kernel.org
6722S:	Maintained
6723F:	drivers/edac/i5000_edac.c
6724
6725EDAC-I5400
6726M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6727L:	linux-edac@vger.kernel.org
6728S:	Maintained
6729F:	drivers/edac/i5400_edac.c
6730
6731EDAC-I7300
6732M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6733L:	linux-edac@vger.kernel.org
6734S:	Maintained
6735F:	drivers/edac/i7300_edac.c
6736
6737EDAC-I7CORE
6738M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6739L:	linux-edac@vger.kernel.org
6740S:	Maintained
6741F:	drivers/edac/i7core_edac.c
6742
6743EDAC-I82443BXGX
6744M:	Tim Small <tim@buttersideup.com>
6745L:	linux-edac@vger.kernel.org
6746S:	Maintained
6747F:	drivers/edac/i82443bxgx_edac.c
6748
6749EDAC-I82975X
6750M:	"Arvind R." <arvino55@gmail.com>
6751L:	linux-edac@vger.kernel.org
6752S:	Maintained
6753F:	drivers/edac/i82975x_edac.c
6754
6755EDAC-IE31200
6756M:	Jason Baron <jbaron@akamai.com>
6757L:	linux-edac@vger.kernel.org
6758S:	Maintained
6759F:	drivers/edac/ie31200_edac.c
6760
6761EDAC-IGEN6
6762M:	Tony Luck <tony.luck@intel.com>
6763R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6764L:	linux-edac@vger.kernel.org
6765S:	Maintained
6766F:	drivers/edac/igen6_edac.c
6767
6768EDAC-MPC85XX
6769M:	Johannes Thumshirn <morbidrsa@gmail.com>
6770L:	linux-edac@vger.kernel.org
6771S:	Maintained
6772F:	drivers/edac/mpc85xx_edac.[ch]
6773
6774EDAC-PASEMI
6775M:	Egor Martovetsky <egor@pasemi.com>
6776L:	linux-edac@vger.kernel.org
6777S:	Maintained
6778F:	drivers/edac/pasemi_edac.c
6779
6780EDAC-PND2
6781M:	Tony Luck <tony.luck@intel.com>
6782L:	linux-edac@vger.kernel.org
6783S:	Maintained
6784F:	drivers/edac/pnd2_edac.[ch]
6785
6786EDAC-QCOM
6787M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6788M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6789L:	linux-arm-msm@vger.kernel.org
6790L:	linux-edac@vger.kernel.org
6791S:	Maintained
6792F:	drivers/edac/qcom_edac.c
6793
6794EDAC-R82600
6795M:	Tim Small <tim@buttersideup.com>
6796L:	linux-edac@vger.kernel.org
6797S:	Maintained
6798F:	drivers/edac/r82600_edac.c
6799
6800EDAC-SBRIDGE
6801M:	Tony Luck <tony.luck@intel.com>
6802R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6803L:	linux-edac@vger.kernel.org
6804S:	Maintained
6805F:	drivers/edac/sb_edac.c
6806
6807EDAC-SIFIVE
6808M:	Yash Shah <yash.shah@sifive.com>
6809L:	linux-edac@vger.kernel.org
6810S:	Supported
6811F:	drivers/edac/sifive_edac.c
6812
6813EDAC-SKYLAKE
6814M:	Tony Luck <tony.luck@intel.com>
6815L:	linux-edac@vger.kernel.org
6816S:	Maintained
6817F:	drivers/edac/skx_*.[ch]
6818
6819EDAC-TI
6820M:	Tero Kristo <kristo@kernel.org>
6821L:	linux-edac@vger.kernel.org
6822S:	Odd Fixes
6823F:	drivers/edac/ti_edac.c
6824
6825EDIROL UA-101/UA-1000 DRIVER
6826M:	Clemens Ladisch <clemens@ladisch.de>
6827L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6828S:	Maintained
6829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6830F:	sound/usb/misc/ua101.c
6831
6832EFI TEST DRIVER
6833M:	Ivan Hu <ivan.hu@canonical.com>
6834M:	Ard Biesheuvel <ardb@kernel.org>
6835L:	linux-efi@vger.kernel.org
6836S:	Maintained
6837F:	drivers/firmware/efi/test/
6838
6839EFI VARIABLE FILESYSTEM
6840M:	Matthew Garrett <matthew.garrett@nebula.com>
6841M:	Jeremy Kerr <jk@ozlabs.org>
6842M:	Ard Biesheuvel <ardb@kernel.org>
6843L:	linux-efi@vger.kernel.org
6844S:	Maintained
6845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6846F:	fs/efivarfs/
6847
6848EFIFB FRAMEBUFFER DRIVER
6849M:	Peter Jones <pjones@redhat.com>
6850L:	linux-fbdev@vger.kernel.org
6851S:	Maintained
6852F:	drivers/video/fbdev/efifb.c
6853
6854EFS FILESYSTEM
6855S:	Orphan
6856W:	http://aeschi.ch.eu.org/efs/
6857F:	fs/efs/
6858
6859EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6860M:	Douglas Miller <dougmill@linux.ibm.com>
6861L:	netdev@vger.kernel.org
6862S:	Maintained
6863F:	drivers/net/ethernet/ibm/ehea/
6864
6865EM28XX VIDEO4LINUX DRIVER
6866M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6867L:	linux-media@vger.kernel.org
6868S:	Maintained
6869W:	https://linuxtv.org
6870T:	git git://linuxtv.org/media_tree.git
6871F:	Documentation/admin-guide/media/em28xx*
6872F:	drivers/media/usb/em28xx/
6873
6874EMBEDDED LINUX
6875M:	Matt Mackall <mpm@selenic.com>
6876M:	David Woodhouse <dwmw2@infradead.org>
6877L:	linux-embedded@vger.kernel.org
6878S:	Maintained
6879
6880EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6881M:	Adrian Hunter <adrian.hunter@intel.com>
6882M:	Ritesh Harjani <riteshh@codeaurora.org>
6883M:	Asutosh Das <asutoshd@codeaurora.org>
6884L:	linux-mmc@vger.kernel.org
6885S:	Maintained
6886F:	drivers/mmc/host/cqhci*
6887
6888EMULEX 10Gbps iSCSI - OneConnect DRIVER
6889M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6890M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6891M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6892L:	linux-scsi@vger.kernel.org
6893S:	Supported
6894W:	http://www.broadcom.com
6895F:	drivers/scsi/be2iscsi/
6896
6897EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6898M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6899M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6900M:	Somnath Kotur <somnath.kotur@broadcom.com>
6901L:	netdev@vger.kernel.org
6902S:	Supported
6903W:	http://www.emulex.com
6904F:	drivers/net/ethernet/emulex/benet/
6905
6906EMULEX ONECONNECT ROCE DRIVER
6907M:	Selvin Xavier <selvin.xavier@broadcom.com>
6908L:	linux-rdma@vger.kernel.org
6909S:	Odd Fixes
6910W:	http://www.broadcom.com
6911F:	drivers/infiniband/hw/ocrdma/
6912F:	include/uapi/rdma/ocrdma-abi.h
6913
6914EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6915M:	James Smart <james.smart@broadcom.com>
6916M:	Dick Kennedy <dick.kennedy@broadcom.com>
6917L:	linux-scsi@vger.kernel.org
6918S:	Supported
6919W:	http://www.broadcom.com
6920F:	drivers/scsi/lpfc/
6921
6922EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6923M:	James Smart <james.smart@broadcom.com>
6924M:	Ram Vegesna <ram.vegesna@broadcom.com>
6925L:	linux-scsi@vger.kernel.org
6926L:	target-devel@vger.kernel.org
6927S:	Supported
6928W:	http://www.broadcom.com
6929F:	drivers/scsi/elx/
6930
6931ENE CB710 FLASH CARD READER DRIVER
6932M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6933S:	Maintained
6934F:	drivers/misc/cb710/
6935F:	drivers/mmc/host/cb710-mmc.*
6936F:	include/linux/cb710.h
6937
6938ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6939M:	Maxim Levitsky <maximlevitsky@gmail.com>
6940S:	Maintained
6941F:	drivers/media/rc/ene_ir.*
6942
6943EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6944M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6945L:	linuxppc-dev@lists.ozlabs.org
6946S:	Maintained
6947F:	drivers/tty/ehv_bytechan.c
6948
6949EPSON S1D13XXX FRAMEBUFFER DRIVER
6950M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6951S:	Maintained
6952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6953F:	drivers/video/fbdev/s1d13xxxfb.c
6954F:	include/video/s1d13xxxfb.h
6955
6956EROFS FILE SYSTEM
6957M:	Gao Xiang <xiang@kernel.org>
6958M:	Chao Yu <chao@kernel.org>
6959L:	linux-erofs@lists.ozlabs.org
6960S:	Maintained
6961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6962F:	Documentation/filesystems/erofs.rst
6963F:	fs/erofs/
6964F:	include/trace/events/erofs.h
6965
6966ERRSEQ ERROR TRACKING INFRASTRUCTURE
6967M:	Jeff Layton <jlayton@kernel.org>
6968S:	Maintained
6969F:	include/linux/errseq.h
6970F:	lib/errseq.c
6971
6972ET131X NETWORK DRIVER
6973M:	Mark Einon <mark.einon@gmail.com>
6974S:	Odd Fixes
6975F:	drivers/net/ethernet/agere/
6976
6977ETAS ES58X CAN/USB DRIVER
6978M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
6979L:	linux-can@vger.kernel.org
6980S:	Maintained
6981F:	drivers/net/can/usb/etas_es58x/
6982
6983ETHERNET BRIDGE
6984M:	Roopa Prabhu <roopa@nvidia.com>
6985M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6986L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6987L:	netdev@vger.kernel.org
6988S:	Maintained
6989W:	http://www.linuxfoundation.org/en/Net:Bridge
6990F:	include/linux/netfilter_bridge/
6991F:	net/bridge/
6992
6993ETHERNET PHY LIBRARY
6994M:	Andrew Lunn <andrew@lunn.ch>
6995M:	Heiner Kallweit <hkallweit1@gmail.com>
6996R:	Russell King <linux@armlinux.org.uk>
6997L:	netdev@vger.kernel.org
6998S:	Maintained
6999F:	Documentation/ABI/testing/sysfs-class-net-phydev
7000F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7001F:	Documentation/devicetree/bindings/net/mdio*
7002F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7003F:	Documentation/networking/phy.rst
7004F:	drivers/net/mdio/
7005F:	drivers/net/mdio/acpi_mdio.c
7006F:	drivers/net/mdio/fwnode_mdio.c
7007F:	drivers/net/mdio/of_mdio.c
7008F:	drivers/net/pcs/
7009F:	drivers/net/phy/
7010F:	drivers/of/of_net.c
7011F:	include/dt-bindings/net/qca-ar803x.h
7012F:	include/linux/*mdio*.h
7013F:	include/linux/mdio/*.h
7014F:	include/linux/of_net.h
7015F:	include/linux/phy.h
7016F:	include/linux/phy_fixed.h
7017F:	include/linux/platform_data/mdio-bcm-unimac.h
7018F:	include/linux/platform_data/mdio-gpio.h
7019F:	include/trace/events/mdio.h
7020F:	include/uapi/linux/mdio.h
7021F:	include/uapi/linux/mii.h
7022
7023EXFAT FILE SYSTEM
7024M:	Namjae Jeon <linkinjeon@kernel.org>
7025M:	Sungjong Seo <sj1557.seo@samsung.com>
7026L:	linux-fsdevel@vger.kernel.org
7027S:	Maintained
7028F:	fs/exfat/
7029
7030EXT2 FILE SYSTEM
7031M:	Jan Kara <jack@suse.com>
7032L:	linux-ext4@vger.kernel.org
7033S:	Maintained
7034F:	Documentation/filesystems/ext2.rst
7035F:	fs/ext2/
7036F:	include/linux/ext2*
7037
7038EXT4 FILE SYSTEM
7039M:	"Theodore Ts'o" <tytso@mit.edu>
7040M:	Andreas Dilger <adilger.kernel@dilger.ca>
7041L:	linux-ext4@vger.kernel.org
7042S:	Maintained
7043W:	http://ext4.wiki.kernel.org
7044Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7046F:	Documentation/filesystems/ext4/
7047F:	fs/ext4/
7048F:	include/trace/events/ext4.h
7049
7050Extended Verification Module (EVM)
7051M:	Mimi Zohar <zohar@linux.ibm.com>
7052L:	linux-integrity@vger.kernel.org
7053S:	Supported
7054F:	security/integrity/evm/
7055
7056EXTENSIBLE FIRMWARE INTERFACE (EFI)
7057M:	Ard Biesheuvel <ardb@kernel.org>
7058L:	linux-efi@vger.kernel.org
7059S:	Maintained
7060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7061F:	Documentation/admin-guide/efi-stub.rst
7062F:	arch/*/include/asm/efi.h
7063F:	arch/*/kernel/efi.c
7064F:	arch/arm/boot/compressed/efi-header.S
7065F:	arch/arm64/kernel/efi-entry.S
7066F:	arch/x86/platform/efi/
7067F:	drivers/firmware/efi/
7068F:	include/linux/efi*.h
7069
7070EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7071M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7072M:	Chanwoo Choi <cw00.choi@samsung.com>
7073L:	linux-kernel@vger.kernel.org
7074S:	Maintained
7075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7076F:	Documentation/devicetree/bindings/extcon/
7077F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7078F:	drivers/extcon/
7079F:	include/linux/extcon.h
7080F:	include/linux/extcon/
7081
7082EXTRA BOOT CONFIG
7083M:	Masami Hiramatsu <mhiramat@kernel.org>
7084S:	Maintained
7085F:	Documentation/admin-guide/bootconfig.rst
7086F:	fs/proc/bootconfig.c
7087F:	include/linux/bootconfig.h
7088F:	lib/bootconfig.c
7089F:	tools/bootconfig/*
7090F:	tools/bootconfig/scripts/*
7091
7092EXYNOS DP DRIVER
7093M:	Jingoo Han <jingoohan1@gmail.com>
7094L:	dri-devel@lists.freedesktop.org
7095S:	Maintained
7096F:	drivers/gpu/drm/exynos/exynos_dp*
7097
7098EXYNOS SYSMMU (IOMMU) driver
7099M:	Marek Szyprowski <m.szyprowski@samsung.com>
7100L:	iommu@lists.linux-foundation.org
7101S:	Maintained
7102F:	drivers/iommu/exynos-iommu.c
7103
7104F2FS FILE SYSTEM
7105M:	Jaegeuk Kim <jaegeuk@kernel.org>
7106M:	Chao Yu <chao@kernel.org>
7107L:	linux-f2fs-devel@lists.sourceforge.net
7108S:	Maintained
7109W:	https://f2fs.wiki.kernel.org/
7110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7111F:	Documentation/ABI/testing/sysfs-fs-f2fs
7112F:	Documentation/filesystems/f2fs.rst
7113F:	fs/f2fs/
7114F:	include/linux/f2fs_fs.h
7115F:	include/trace/events/f2fs.h
7116F:	include/uapi/linux/f2fs.h
7117
7118F71805F HARDWARE MONITORING DRIVER
7119M:	Jean Delvare <jdelvare@suse.com>
7120L:	linux-hwmon@vger.kernel.org
7121S:	Maintained
7122F:	Documentation/hwmon/f71805f.rst
7123F:	drivers/hwmon/f71805f.c
7124
7125FADDR2LINE
7126M:	Josh Poimboeuf <jpoimboe@redhat.com>
7127S:	Maintained
7128F:	scripts/faddr2line
7129
7130FAILOVER MODULE
7131M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7132L:	netdev@vger.kernel.org
7133S:	Supported
7134F:	Documentation/networking/failover.rst
7135F:	include/net/failover.h
7136F:	net/core/failover.c
7137
7138FANOTIFY
7139M:	Jan Kara <jack@suse.cz>
7140R:	Amir Goldstein <amir73il@gmail.com>
7141R:	Matthew Bobrowski <repnop@google.com>
7142L:	linux-fsdevel@vger.kernel.org
7143S:	Maintained
7144F:	fs/notify/fanotify/
7145F:	include/linux/fanotify.h
7146F:	include/uapi/linux/fanotify.h
7147
7148FARSYNC SYNCHRONOUS DRIVER
7149M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7150S:	Supported
7151W:	http://www.farsite.co.uk/
7152F:	drivers/net/wan/farsync.*
7153
7154FAULT INJECTION SUPPORT
7155M:	Akinobu Mita <akinobu.mita@gmail.com>
7156S:	Supported
7157F:	Documentation/fault-injection/
7158F:	lib/fault-inject.c
7159
7160FBTFT Framebuffer drivers
7161L:	dri-devel@lists.freedesktop.org
7162L:	linux-fbdev@vger.kernel.org
7163S:	Orphan
7164F:	drivers/staging/fbtft/
7165
7166FC0011 TUNER DRIVER
7167M:	Michael Buesch <m@bues.ch>
7168L:	linux-media@vger.kernel.org
7169S:	Maintained
7170F:	drivers/media/tuners/fc0011.c
7171F:	drivers/media/tuners/fc0011.h
7172
7173FC2580 MEDIA DRIVER
7174M:	Antti Palosaari <crope@iki.fi>
7175L:	linux-media@vger.kernel.org
7176S:	Maintained
7177W:	https://linuxtv.org
7178W:	http://palosaari.fi/linux/
7179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7180T:	git git://linuxtv.org/anttip/media_tree.git
7181F:	drivers/media/tuners/fc2580*
7182
7183FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7184M:	Hannes Reinecke <hare@suse.de>
7185L:	linux-scsi@vger.kernel.org
7186S:	Supported
7187W:	www.Open-FCoE.org
7188F:	drivers/scsi/fcoe/
7189F:	drivers/scsi/libfc/
7190F:	include/scsi/fc/
7191F:	include/scsi/libfc.h
7192F:	include/scsi/libfcoe.h
7193F:	include/uapi/scsi/fc/
7194
7195FILE LOCKING (flock() and fcntl()/lockf())
7196M:	Jeff Layton <jlayton@kernel.org>
7197M:	"J. Bruce Fields" <bfields@fieldses.org>
7198L:	linux-fsdevel@vger.kernel.org
7199S:	Maintained
7200F:	fs/fcntl.c
7201F:	fs/locks.c
7202F:	include/linux/fcntl.h
7203F:	include/uapi/linux/fcntl.h
7204
7205FILESYSTEM DIRECT ACCESS (DAX)
7206M:	Dan Williams <dan.j.williams@intel.com>
7207R:	Matthew Wilcox <willy@infradead.org>
7208R:	Jan Kara <jack@suse.cz>
7209L:	linux-fsdevel@vger.kernel.org
7210L:	nvdimm@lists.linux.dev
7211S:	Supported
7212F:	fs/dax.c
7213F:	include/linux/dax.h
7214F:	include/trace/events/fs_dax.h
7215
7216FILESYSTEMS (VFS and infrastructure)
7217M:	Alexander Viro <viro@zeniv.linux.org.uk>
7218L:	linux-fsdevel@vger.kernel.org
7219S:	Maintained
7220F:	fs/*
7221F:	include/linux/fs.h
7222F:	include/linux/fs_types.h
7223F:	include/uapi/linux/fs.h
7224F:	include/uapi/linux/openat2.h
7225X:	fs/io-wq.c
7226X:	fs/io-wq.h
7227X:	fs/io_uring.c
7228
7229FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7230M:	Riku Voipio <riku.voipio@iki.fi>
7231L:	linux-hwmon@vger.kernel.org
7232S:	Maintained
7233F:	drivers/hwmon/f75375s.c
7234F:	include/linux/f75375s.h
7235
7236FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7237M:	Clemens Ladisch <clemens@ladisch.de>
7238M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7239L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7240S:	Maintained
7241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7242F:	include/uapi/sound/firewire.h
7243F:	sound/firewire/
7244
7245FIREWIRE MEDIA DRIVERS (firedtv)
7246M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7247L:	linux-media@vger.kernel.org
7248L:	linux1394-devel@lists.sourceforge.net
7249S:	Maintained
7250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7251F:	drivers/media/firewire/
7252
7253FIREWIRE SBP-2 TARGET
7254M:	Chris Boot <bootc@bootc.net>
7255L:	linux-scsi@vger.kernel.org
7256L:	target-devel@vger.kernel.org
7257L:	linux1394-devel@lists.sourceforge.net
7258S:	Maintained
7259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7260F:	drivers/target/sbp/
7261
7262FIREWIRE SUBSYSTEM
7263M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7264L:	linux1394-devel@lists.sourceforge.net
7265S:	Maintained
7266W:	http://ieee1394.wiki.kernel.org/
7267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7268F:	drivers/firewire/
7269F:	include/linux/firewire.h
7270F:	include/uapi/linux/firewire*.h
7271F:	tools/firewire/
7272
7273FIRMWARE FRAMEWORK FOR ARMV8-A
7274M:	Sudeep Holla <sudeep.holla@arm.com>
7275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7276S:	Maintained
7277F:	drivers/firmware/arm_ffa/
7278F:	include/linux/arm_ffa.h
7279
7280FIRMWARE LOADER (request_firmware)
7281M:	Luis Chamberlain <mcgrof@kernel.org>
7282L:	linux-kernel@vger.kernel.org
7283S:	Maintained
7284F:	Documentation/firmware_class/
7285F:	drivers/base/firmware_loader/
7286F:	include/linux/firmware.h
7287
7288FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7289M:	Joshua Morris <josh.h.morris@us.ibm.com>
7290M:	Philip Kelleher <pjk1939@linux.ibm.com>
7291S:	Maintained
7292F:	drivers/block/rsxx/
7293
7294FLEXTIMER FTM-QUADDEC DRIVER
7295M:	Patrick Havelange <patrick.havelange@essensium.com>
7296L:	linux-iio@vger.kernel.org
7297S:	Maintained
7298F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7299F:	drivers/counter/ftm-quaddec.c
7300
7301FLOPPY DRIVER
7302M:	Denis Efremov <efremov@linux.com>
7303L:	linux-block@vger.kernel.org
7304S:	Odd Fixes
7305F:	drivers/block/floppy.c
7306
7307FLYSKY FSIA6B RC RECEIVER
7308M:	Markus Koch <markus@notsyncing.net>
7309L:	linux-input@vger.kernel.org
7310S:	Maintained
7311F:	drivers/input/joystick/fsia6b.c
7312
7313FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7314M:	Geoffrey D. Bennett <g@b4.vu>
7315L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7316S:	Maintained
7317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7318F:	sound/usb/mixer_scarlett_gen2.c
7319
7320FORCEDETH GIGABIT ETHERNET DRIVER
7321M:	Rain River <rain.1986.08.12@gmail.com>
7322M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7323L:	netdev@vger.kernel.org
7324S:	Maintained
7325F:	drivers/net/ethernet/nvidia/*
7326
7327FPGA DFL DRIVERS
7328M:	Wu Hao <hao.wu@intel.com>
7329R:	Tom Rix <trix@redhat.com>
7330L:	linux-fpga@vger.kernel.org
7331S:	Maintained
7332F:	Documentation/ABI/testing/sysfs-bus-dfl*
7333F:	Documentation/fpga/dfl.rst
7334F:	drivers/fpga/dfl*
7335F:	drivers/uio/uio_dfl.c
7336F:	include/linux/dfl.h
7337F:	include/uapi/linux/fpga-dfl.h
7338
7339FPGA MANAGER FRAMEWORK
7340M:	Moritz Fischer <mdf@kernel.org>
7341R:	Tom Rix <trix@redhat.com>
7342L:	linux-fpga@vger.kernel.org
7343S:	Maintained
7344W:	http://www.rocketboards.org
7345Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7347F:	Documentation/devicetree/bindings/fpga/
7348F:	Documentation/driver-api/fpga/
7349F:	Documentation/fpga/
7350F:	drivers/fpga/
7351F:	include/linux/fpga/
7352
7353FPU EMULATOR
7354M:	Bill Metzenthen <billm@melbpc.org.au>
7355S:	Maintained
7356W:	http://floatingpoint.sourceforge.net/emulator/index.html
7357F:	arch/x86/math-emu/
7358
7359FRAMEBUFFER LAYER
7360L:	dri-devel@lists.freedesktop.org
7361L:	linux-fbdev@vger.kernel.org
7362S:	Orphan
7363Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7364T:	git git://anongit.freedesktop.org/drm/drm-misc
7365F:	Documentation/fb/
7366F:	drivers/video/
7367F:	include/linux/fb.h
7368F:	include/uapi/linux/fb.h
7369F:	include/uapi/video/
7370F:	include/video/
7371
7372FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7373M:	Horia Geantă <horia.geanta@nxp.com>
7374M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7375L:	linux-crypto@vger.kernel.org
7376S:	Maintained
7377F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7378F:	drivers/crypto/caam/
7379
7380FREESCALE COLDFIRE M5441X MMC DRIVER
7381M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7382L:	linux-mmc@vger.kernel.org
7383S:	Maintained
7384F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7385F:	include/linux/platform_data/mmc-esdhc-mcf.h
7386
7387FREESCALE DIU FRAMEBUFFER DRIVER
7388M:	Timur Tabi <timur@kernel.org>
7389L:	linux-fbdev@vger.kernel.org
7390S:	Maintained
7391F:	drivers/video/fbdev/fsl-diu-fb.*
7392
7393FREESCALE DMA DRIVER
7394M:	Li Yang <leoyang.li@nxp.com>
7395M:	Zhang Wei <zw@zh-kernel.org>
7396L:	linuxppc-dev@lists.ozlabs.org
7397S:	Maintained
7398F:	drivers/dma/fsldma.*
7399
7400FREESCALE DSPI DRIVER
7401M:	Vladimir Oltean <olteanv@gmail.com>
7402L:	linux-spi@vger.kernel.org
7403S:	Maintained
7404F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7405F:	drivers/spi/spi-fsl-dspi.c
7406F:	include/linux/spi/spi-fsl-dspi.h
7407
7408FREESCALE ENETC ETHERNET DRIVERS
7409M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7410L:	netdev@vger.kernel.org
7411S:	Maintained
7412F:	drivers/net/ethernet/freescale/enetc/
7413
7414FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7415M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7416L:	netdev@vger.kernel.org
7417S:	Maintained
7418F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7419F:	drivers/net/ethernet/freescale/gianfar*
7420
7421FREESCALE GPMI NAND DRIVER
7422M:	Han Xu <han.xu@nxp.com>
7423L:	linux-mtd@lists.infradead.org
7424S:	Maintained
7425F:	drivers/mtd/nand/raw/gpmi-nand/*
7426
7427FREESCALE I2C CPM DRIVER
7428M:	Jochen Friedrich <jochen@scram.de>
7429L:	linuxppc-dev@lists.ozlabs.org
7430L:	linux-i2c@vger.kernel.org
7431S:	Maintained
7432F:	drivers/i2c/busses/i2c-cpm.c
7433
7434FREESCALE IMX / MXC FEC DRIVER
7435M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7436L:	netdev@vger.kernel.org
7437S:	Maintained
7438F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7439F:	drivers/net/ethernet/freescale/fec.h
7440F:	drivers/net/ethernet/freescale/fec_main.c
7441F:	drivers/net/ethernet/freescale/fec_ptp.c
7442
7443FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7444M:	Sascha Hauer <s.hauer@pengutronix.de>
7445R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7446L:	linux-fbdev@vger.kernel.org
7447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7448S:	Maintained
7449F:	drivers/video/fbdev/imxfb.c
7450F:	include/linux/platform_data/video-imxfb.h
7451
7452FREESCALE IMX DDR PMU DRIVER
7453M:	Frank Li <Frank.li@nxp.com>
7454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7455S:	Maintained
7456F:	Documentation/admin-guide/perf/imx-ddr.rst
7457F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7458F:	drivers/perf/fsl_imx8_ddr_perf.c
7459
7460FREESCALE IMX I2C DRIVER
7461M:	Oleksij Rempel <o.rempel@pengutronix.de>
7462R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7463L:	linux-i2c@vger.kernel.org
7464S:	Maintained
7465F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7466F:	drivers/i2c/busses/i2c-imx.c
7467
7468FREESCALE IMX LPI2C DRIVER
7469M:	Dong Aisheng <aisheng.dong@nxp.com>
7470L:	linux-i2c@vger.kernel.org
7471L:	linux-imx@nxp.com
7472S:	Maintained
7473F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7474F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7475
7476FREESCALE MPC I2C DRIVER
7477M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7478L:	linux-i2c@vger.kernel.org
7479S:	Maintained
7480F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7481F:	drivers/i2c/busses/i2c-mpc.c
7482
7483FREESCALE QORIQ DPAA ETHERNET DRIVER
7484M:	Madalin Bucur <madalin.bucur@nxp.com>
7485L:	netdev@vger.kernel.org
7486S:	Maintained
7487F:	drivers/net/ethernet/freescale/dpaa
7488
7489FREESCALE QORIQ DPAA FMAN DRIVER
7490M:	Madalin Bucur <madalin.bucur@nxp.com>
7491L:	netdev@vger.kernel.org
7492S:	Maintained
7493F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7494F:	drivers/net/ethernet/freescale/fman
7495
7496FREESCALE QORIQ PTP CLOCK DRIVER
7497M:	Yangbo Lu <yangbo.lu@nxp.com>
7498L:	netdev@vger.kernel.org
7499S:	Maintained
7500F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7501F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7502F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7503F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7504F:	drivers/ptp/ptp_qoriq.c
7505F:	drivers/ptp/ptp_qoriq_debugfs.c
7506F:	include/linux/fsl/ptp_qoriq.h
7507
7508FREESCALE QUAD SPI DRIVER
7509M:	Han Xu <han.xu@nxp.com>
7510L:	linux-spi@vger.kernel.org
7511S:	Maintained
7512F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7513F:	drivers/spi/spi-fsl-qspi.c
7514
7515FREESCALE QUICC ENGINE LIBRARY
7516M:	Qiang Zhao <qiang.zhao@nxp.com>
7517L:	linuxppc-dev@lists.ozlabs.org
7518S:	Maintained
7519F:	drivers/soc/fsl/qe/
7520F:	include/soc/fsl/*qe*.h
7521F:	include/soc/fsl/*ucc*.h
7522
7523FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7524M:	Li Yang <leoyang.li@nxp.com>
7525L:	netdev@vger.kernel.org
7526L:	linuxppc-dev@lists.ozlabs.org
7527S:	Maintained
7528F:	drivers/net/ethernet/freescale/ucc_geth*
7529
7530FREESCALE QUICC ENGINE UCC HDLC DRIVER
7531M:	Zhao Qiang <qiang.zhao@nxp.com>
7532L:	netdev@vger.kernel.org
7533L:	linuxppc-dev@lists.ozlabs.org
7534S:	Maintained
7535F:	drivers/net/wan/fsl_ucc_hdlc*
7536
7537FREESCALE QUICC ENGINE UCC UART DRIVER
7538M:	Timur Tabi <timur@kernel.org>
7539L:	linuxppc-dev@lists.ozlabs.org
7540S:	Maintained
7541F:	drivers/tty/serial/ucc_uart.c
7542
7543FREESCALE SOC DRIVERS
7544M:	Li Yang <leoyang.li@nxp.com>
7545L:	linuxppc-dev@lists.ozlabs.org
7546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7547S:	Maintained
7548F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7549F:	Documentation/devicetree/bindings/soc/fsl/
7550F:	drivers/soc/fsl/
7551F:	include/linux/fsl/
7552
7553FREESCALE SOC FS_ENET DRIVER
7554M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7555L:	linuxppc-dev@lists.ozlabs.org
7556L:	netdev@vger.kernel.org
7557S:	Maintained
7558F:	drivers/net/ethernet/freescale/fs_enet/
7559F:	include/linux/fs_enet_pd.h
7560
7561FREESCALE SOC SOUND DRIVERS
7562M:	Nicolin Chen <nicoleotsuka@gmail.com>
7563M:	Xiubo Li <Xiubo.Lee@gmail.com>
7564R:	Fabio Estevam <festevam@gmail.com>
7565R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7566L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7567L:	linuxppc-dev@lists.ozlabs.org
7568S:	Maintained
7569F:	sound/soc/fsl/fsl*
7570F:	sound/soc/fsl/imx*
7571F:	sound/soc/fsl/mpc8610_hpcd.c
7572
7573FREESCALE USB PERIPHERAL DRIVERS
7574M:	Li Yang <leoyang.li@nxp.com>
7575L:	linux-usb@vger.kernel.org
7576L:	linuxppc-dev@lists.ozlabs.org
7577S:	Maintained
7578F:	drivers/usb/gadget/udc/fsl*
7579
7580FREESCALE USB PHY DRIVER
7581M:	Ran Wang <ran.wang_1@nxp.com>
7582L:	linux-usb@vger.kernel.org
7583L:	linuxppc-dev@lists.ozlabs.org
7584S:	Maintained
7585F:	drivers/usb/phy/phy-fsl-usb*
7586
7587FREEVXFS FILESYSTEM
7588M:	Christoph Hellwig <hch@infradead.org>
7589S:	Maintained
7590W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7591F:	fs/freevxfs/
7592
7593FREEZER
7594M:	"Rafael J. Wysocki" <rafael@kernel.org>
7595M:	Pavel Machek <pavel@ucw.cz>
7596L:	linux-pm@vger.kernel.org
7597S:	Supported
7598F:	Documentation/power/freezing-of-tasks.rst
7599F:	include/linux/freezer.h
7600F:	kernel/freezer.c
7601
7602FRONTSWAP API
7603M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7604L:	linux-kernel@vger.kernel.org
7605S:	Maintained
7606F:	include/linux/frontswap.h
7607F:	mm/frontswap.c
7608
7609FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7610M:	David Howells <dhowells@redhat.com>
7611L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7612S:	Supported
7613F:	Documentation/filesystems/caching/
7614F:	fs/fscache/
7615F:	include/linux/fscache*.h
7616
7617FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7618M:	Theodore Y. Ts'o <tytso@mit.edu>
7619M:	Jaegeuk Kim <jaegeuk@kernel.org>
7620M:	Eric Biggers <ebiggers@kernel.org>
7621L:	linux-fscrypt@vger.kernel.org
7622S:	Supported
7623Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7624T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7625F:	Documentation/filesystems/fscrypt.rst
7626F:	fs/crypto/
7627F:	include/linux/fscrypt*.h
7628F:	include/uapi/linux/fscrypt.h
7629
7630FSI SUBSYSTEM
7631M:	Jeremy Kerr <jk@ozlabs.org>
7632M:	Joel Stanley <joel@jms.id.au>
7633R:	Alistar Popple <alistair@popple.id.au>
7634R:	Eddie James <eajames@linux.ibm.com>
7635L:	linux-fsi@lists.ozlabs.org
7636S:	Supported
7637Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7639F:	drivers/fsi/
7640F:	include/linux/fsi*.h
7641F:	include/trace/events/fsi*.h
7642
7643FSI-ATTACHED I2C DRIVER
7644M:	Eddie James <eajames@linux.ibm.com>
7645L:	linux-i2c@vger.kernel.org
7646L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7647S:	Maintained
7648F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7649F:	drivers/i2c/busses/i2c-fsi.c
7650
7651FSI-ATTACHED SPI DRIVER
7652M:	Eddie James <eajames@linux.ibm.com>
7653L:	linux-spi@vger.kernel.org
7654S:	Maintained
7655F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7656F:	drivers/spi/spi-fsi.c
7657
7658FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7659M:	Jan Kara <jack@suse.cz>
7660R:	Amir Goldstein <amir73il@gmail.com>
7661L:	linux-fsdevel@vger.kernel.org
7662S:	Maintained
7663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7664F:	fs/notify/
7665F:	include/linux/fsnotify*.h
7666
7667FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7668M:	Eric Biggers <ebiggers@kernel.org>
7669M:	Theodore Y. Ts'o <tytso@mit.edu>
7670L:	linux-fscrypt@vger.kernel.org
7671S:	Supported
7672Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7673T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7674F:	Documentation/filesystems/fsverity.rst
7675F:	fs/verity/
7676F:	include/linux/fsverity.h
7677F:	include/uapi/linux/fsverity.h
7678
7679FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7680M:	Michael Zaidman <michael.zaidman@gmail.com>
7681L:	linux-i2c@vger.kernel.org
7682L:	linux-input@vger.kernel.org
7683S:	Maintained
7684F:	drivers/hid/hid-ft260.c
7685
7686FUJITSU LAPTOP EXTRAS
7687M:	Jonathan Woithe <jwoithe@just42.net>
7688L:	platform-driver-x86@vger.kernel.org
7689S:	Maintained
7690F:	drivers/platform/x86/fujitsu-laptop.c
7691
7692FUJITSU M-5MO LS CAMERA ISP DRIVER
7693M:	Kyungmin Park <kyungmin.park@samsung.com>
7694M:	Heungjun Kim <riverful.kim@samsung.com>
7695L:	linux-media@vger.kernel.org
7696S:	Maintained
7697F:	drivers/media/i2c/m5mols/
7698F:	include/media/i2c/m5mols.h
7699
7700FUJITSU TABLET EXTRAS
7701M:	Robert Gerlach <khnz@gmx.de>
7702L:	platform-driver-x86@vger.kernel.org
7703S:	Maintained
7704F:	drivers/platform/x86/fujitsu-tablet.c
7705
7706FUSE: FILESYSTEM IN USERSPACE
7707M:	Miklos Szeredi <miklos@szeredi.hu>
7708L:	linux-fsdevel@vger.kernel.org
7709S:	Maintained
7710W:	https://github.com/libfuse/
7711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7712F:	Documentation/filesystems/fuse.rst
7713F:	fs/fuse/
7714F:	include/uapi/linux/fuse.h
7715
7716FUTEX SUBSYSTEM
7717M:	Thomas Gleixner <tglx@linutronix.de>
7718M:	Ingo Molnar <mingo@redhat.com>
7719R:	Peter Zijlstra <peterz@infradead.org>
7720R:	Darren Hart <dvhart@infradead.org>
7721R:	Davidlohr Bueso <dave@stgolabs.net>
7722L:	linux-kernel@vger.kernel.org
7723S:	Maintained
7724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7725F:	Documentation/locking/*futex*
7726F:	include/asm-generic/futex.h
7727F:	include/linux/futex.h
7728F:	include/uapi/linux/futex.h
7729F:	kernel/futex.c
7730F:	tools/perf/bench/futex*
7731F:	tools/testing/selftests/futex/
7732
7733GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7734M:	Tim Harvey <tharvey@gateworks.com>
7735M:	Robert Jones <rjones@gateworks.com>
7736S:	Maintained
7737F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7738F:	drivers/mfd/gateworks-gsc.c
7739F:	include/linux/mfd/gsc.h
7740F:	Documentation/hwmon/gsc-hwmon.rst
7741F:	drivers/hwmon/gsc-hwmon.c
7742F:	include/linux/platform_data/gsc_hwmon.h
7743
7744GCC PLUGINS
7745M:	Kees Cook <keescook@chromium.org>
7746L:	linux-hardening@vger.kernel.org
7747S:	Maintained
7748F:	Documentation/kbuild/gcc-plugins.rst
7749F:	scripts/Makefile.gcc-plugins
7750F:	scripts/gcc-plugins/
7751
7752GCOV BASED KERNEL PROFILING
7753M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7754S:	Maintained
7755F:	Documentation/dev-tools/gcov.rst
7756F:	kernel/gcov/
7757
7758GDB KERNEL DEBUGGING HELPER SCRIPTS
7759M:	Jan Kiszka <jan.kiszka@siemens.com>
7760M:	Kieran Bingham <kbingham@kernel.org>
7761S:	Supported
7762F:	scripts/gdb/
7763
7764GEMINI CRYPTO DRIVER
7765M:	Corentin Labbe <clabbe@baylibre.com>
7766L:	linux-crypto@vger.kernel.org
7767S:	Maintained
7768F:	drivers/crypto/gemini/
7769
7770GEMTEK FM RADIO RECEIVER DRIVER
7771M:	Hans Verkuil <hverkuil@xs4all.nl>
7772L:	linux-media@vger.kernel.org
7773S:	Maintained
7774W:	https://linuxtv.org
7775T:	git git://linuxtv.org/media_tree.git
7776F:	drivers/media/radio/radio-gemtek*
7777
7778GENERIC ARCHITECTURE TOPOLOGY
7779M:	Sudeep Holla <sudeep.holla@arm.com>
7780L:	linux-kernel@vger.kernel.org
7781S:	Maintained
7782F:	drivers/base/arch_topology.c
7783F:	include/linux/arch_topology.h
7784
7785GENERIC ENTRY CODE
7786M:	Thomas Gleixner <tglx@linutronix.de>
7787M:	Peter Zijlstra <peterz@infradead.org>
7788M:	Andy Lutomirski <luto@kernel.org>
7789L:	linux-kernel@vger.kernel.org
7790S:	Maintained
7791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7792F:	include/linux/entry-common.h
7793F:	include/linux/entry-kvm.h
7794F:	kernel/entry/
7795
7796GENERIC GPIO I2C DRIVER
7797M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7798S:	Supported
7799F:	drivers/i2c/busses/i2c-gpio.c
7800F:	include/linux/platform_data/i2c-gpio.h
7801
7802GENERIC GPIO I2C MULTIPLEXER DRIVER
7803M:	Peter Korsgaard <peter.korsgaard@barco.com>
7804L:	linux-i2c@vger.kernel.org
7805S:	Supported
7806F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7807F:	drivers/i2c/muxes/i2c-mux-gpio.c
7808F:	include/linux/platform_data/i2c-mux-gpio.h
7809
7810GENERIC HDLC (WAN) DRIVERS
7811M:	Krzysztof Halasa <khc@pm.waw.pl>
7812S:	Maintained
7813W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7814F:	drivers/net/wan/c101.c
7815F:	drivers/net/wan/hd6457*
7816F:	drivers/net/wan/hdlc*
7817F:	drivers/net/wan/n2.c
7818F:	drivers/net/wan/pc300too.c
7819F:	drivers/net/wan/pci200syn.c
7820F:	drivers/net/wan/wanxl*
7821
7822GENERIC INCLUDE/ASM HEADER FILES
7823M:	Arnd Bergmann <arnd@arndb.de>
7824L:	linux-arch@vger.kernel.org
7825S:	Maintained
7826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7827F:	include/asm-generic/
7828F:	include/uapi/asm-generic/
7829
7830GENERIC PHY FRAMEWORK
7831M:	Kishon Vijay Abraham I <kishon@ti.com>
7832M:	Vinod Koul <vkoul@kernel.org>
7833L:	linux-phy@lists.infradead.org
7834S:	Supported
7835Q:	https://patchwork.kernel.org/project/linux-phy/list/
7836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7837F:	Documentation/devicetree/bindings/phy/
7838F:	drivers/phy/
7839F:	include/linux/phy/
7840
7841GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7842M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7843S:	Supported
7844F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7845
7846GENERIC PM DOMAINS
7847M:	"Rafael J. Wysocki" <rafael@kernel.org>
7848M:	Kevin Hilman <khilman@kernel.org>
7849M:	Ulf Hansson <ulf.hansson@linaro.org>
7850L:	linux-pm@vger.kernel.org
7851S:	Supported
7852F:	Documentation/devicetree/bindings/power/power?domain*
7853F:	drivers/base/power/domain*.c
7854F:	include/linux/pm_domain.h
7855
7856GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7857M:	Eugen Hristev <eugen.hristev@microchip.com>
7858L:	linux-input@vger.kernel.org
7859S:	Maintained
7860F:	drivers/input/touchscreen/resistive-adc-touch.c
7861
7862GENERIC STRING LIBRARY
7863R:	Andy Shevchenko <andy@kernel.org>
7864S:	Maintained
7865F:	lib/string.c
7866F:	lib/string_helpers.c
7867F:	lib/test_string.c
7868F:	lib/test-string_helpers.c
7869
7870GENERIC UIO DRIVER FOR PCI DEVICES
7871M:	"Michael S. Tsirkin" <mst@redhat.com>
7872L:	kvm@vger.kernel.org
7873S:	Supported
7874F:	drivers/uio/uio_pci_generic.c
7875
7876GENERIC VDSO LIBRARY
7877M:	Andy Lutomirski <luto@kernel.org>
7878M:	Thomas Gleixner <tglx@linutronix.de>
7879M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7880L:	linux-kernel@vger.kernel.org
7881S:	Maintained
7882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7883F:	include/asm-generic/vdso/vsyscall.h
7884F:	include/vdso/
7885F:	kernel/time/vsyscall.c
7886F:	lib/vdso/
7887
7888GENWQE (IBM Generic Workqueue Card)
7889M:	Frank Haverkamp <haver@linux.ibm.com>
7890S:	Supported
7891F:	drivers/misc/genwqe/
7892
7893GET_MAINTAINER SCRIPT
7894M:	Joe Perches <joe@perches.com>
7895S:	Maintained
7896F:	scripts/get_maintainer.pl
7897
7898GFS2 FILE SYSTEM
7899M:	Bob Peterson <rpeterso@redhat.com>
7900M:	Andreas Gruenbacher <agruenba@redhat.com>
7901L:	cluster-devel@redhat.com
7902S:	Supported
7903B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7905F:	Documentation/filesystems/gfs2*
7906F:	fs/gfs2/
7907F:	include/uapi/linux/gfs2_ondisk.h
7908
7909GIGABYTE WMI DRIVER
7910M:	Thomas Weißschuh <thomas@weissschuh.net>
7911L:	platform-driver-x86@vger.kernel.org
7912S:	Maintained
7913F:	drivers/platform/x86/gigabyte-wmi.c
7914
7915GNSS SUBSYSTEM
7916M:	Johan Hovold <johan@kernel.org>
7917S:	Maintained
7918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7919F:	Documentation/ABI/testing/sysfs-class-gnss
7920F:	Documentation/devicetree/bindings/gnss/
7921F:	drivers/gnss/
7922F:	include/linux/gnss.h
7923
7924GO7007 MPEG CODEC
7925M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7926L:	linux-media@vger.kernel.org
7927S:	Maintained
7928F:	drivers/media/usb/go7007/
7929
7930GOODIX TOUCHSCREEN
7931M:	Bastien Nocera <hadess@hadess.net>
7932L:	linux-input@vger.kernel.org
7933S:	Maintained
7934F:	drivers/input/touchscreen/goodix.c
7935
7936GOOGLE ETHERNET DRIVERS
7937M:	Jeroen de Borst <jeroendb@google.com>
7938R:	Catherine Sullivan <csully@google.com>
7939R:	David Awogbemila <awogbemila@google.com>
7940L:	netdev@vger.kernel.org
7941S:	Supported
7942F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7943F:	drivers/net/ethernet/google
7944
7945GPD POCKET FAN DRIVER
7946M:	Hans de Goede <hdegoede@redhat.com>
7947L:	platform-driver-x86@vger.kernel.org
7948S:	Maintained
7949F:	drivers/platform/x86/gpd-pocket-fan.c
7950
7951GPIO ACPI SUPPORT
7952M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7953M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7954L:	linux-gpio@vger.kernel.org
7955L:	linux-acpi@vger.kernel.org
7956S:	Maintained
7957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7958F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7959F:	drivers/gpio/gpiolib-acpi.c
7960F:	drivers/gpio/gpiolib-acpi.h
7961
7962GPIO AGGREGATOR
7963M:	Geert Uytterhoeven <geert+renesas@glider.be>
7964L:	linux-gpio@vger.kernel.org
7965S:	Supported
7966F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7967F:	drivers/gpio/gpio-aggregator.c
7968
7969GPIO IR Transmitter
7970M:	Sean Young <sean@mess.org>
7971L:	linux-media@vger.kernel.org
7972S:	Maintained
7973F:	drivers/media/rc/gpio-ir-tx.c
7974
7975GPIO MOCKUP DRIVER
7976M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7977L:	linux-gpio@vger.kernel.org
7978S:	Maintained
7979F:	drivers/gpio/gpio-mockup.c
7980F:	tools/testing/selftests/gpio/
7981
7982GPIO REGMAP
7983R:	Michael Walle <michael@walle.cc>
7984S:	Maintained
7985F:	drivers/gpio/gpio-regmap.c
7986F:	include/linux/gpio/regmap.h
7987
7988GPIO SUBSYSTEM
7989M:	Linus Walleij <linus.walleij@linaro.org>
7990M:	Bartosz Golaszewski <brgl@bgdev.pl>
7991L:	linux-gpio@vger.kernel.org
7992S:	Maintained
7993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7994F:	Documentation/ABI/obsolete/sysfs-gpio
7995F:	Documentation/ABI/testing/gpio-cdev
7996F:	Documentation/admin-guide/gpio/
7997F:	Documentation/devicetree/bindings/gpio/
7998F:	Documentation/driver-api/gpio/
7999F:	drivers/gpio/
8000F:	include/asm-generic/gpio.h
8001F:	include/linux/gpio.h
8002F:	include/linux/gpio/
8003F:	include/linux/of_gpio.h
8004F:	include/uapi/linux/gpio.h
8005F:	tools/gpio/
8006
8007GRE DEMULTIPLEXER DRIVER
8008M:	Dmitry Kozlov <xeb@mail.ru>
8009L:	netdev@vger.kernel.org
8010S:	Maintained
8011F:	include/net/gre.h
8012F:	net/ipv4/gre_demux.c
8013F:	net/ipv4/gre_offload.c
8014
8015GRETH 10/100/1G Ethernet MAC device driver
8016M:	Andreas Larsson <andreas@gaisler.com>
8017L:	netdev@vger.kernel.org
8018S:	Maintained
8019F:	drivers/net/ethernet/aeroflex/
8020
8021GREYBUS AUDIO PROTOCOLS DRIVERS
8022M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8023M:	Mark Greer <mgreer@animalcreek.com>
8024S:	Maintained
8025F:	drivers/staging/greybus/audio_apbridgea.c
8026F:	drivers/staging/greybus/audio_apbridgea.h
8027F:	drivers/staging/greybus/audio_codec.c
8028F:	drivers/staging/greybus/audio_codec.h
8029F:	drivers/staging/greybus/audio_gb.c
8030F:	drivers/staging/greybus/audio_manager.c
8031F:	drivers/staging/greybus/audio_manager.h
8032F:	drivers/staging/greybus/audio_manager_module.c
8033F:	drivers/staging/greybus/audio_manager_private.h
8034F:	drivers/staging/greybus/audio_manager_sysfs.c
8035F:	drivers/staging/greybus/audio_module.c
8036F:	drivers/staging/greybus/audio_topology.c
8037
8038GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8039M:	Viresh Kumar <vireshk@kernel.org>
8040S:	Maintained
8041F:	drivers/staging/greybus/authentication.c
8042F:	drivers/staging/greybus/bootrom.c
8043F:	drivers/staging/greybus/firmware.h
8044F:	drivers/staging/greybus/fw-core.c
8045F:	drivers/staging/greybus/fw-download.c
8046F:	drivers/staging/greybus/fw-management.c
8047F:	drivers/staging/greybus/greybus_authentication.h
8048F:	drivers/staging/greybus/greybus_firmware.h
8049F:	drivers/staging/greybus/hid.c
8050F:	drivers/staging/greybus/i2c.c
8051F:	drivers/staging/greybus/spi.c
8052F:	drivers/staging/greybus/spilib.c
8053F:	drivers/staging/greybus/spilib.h
8054
8055GREYBUS LOOPBACK DRIVER
8056M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8057S:	Maintained
8058F:	drivers/staging/greybus/loopback.c
8059
8060GREYBUS PLATFORM DRIVERS
8061M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8062S:	Maintained
8063F:	drivers/staging/greybus/arche-apb-ctrl.c
8064F:	drivers/staging/greybus/arche-platform.c
8065F:	drivers/staging/greybus/arche_platform.h
8066
8067GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8068M:	Rui Miguel Silva <rmfrfs@gmail.com>
8069S:	Maintained
8070F:	drivers/staging/greybus/gpio.c
8071F:	drivers/staging/greybus/light.c
8072F:	drivers/staging/greybus/power_supply.c
8073F:	drivers/staging/greybus/sdio.c
8074F:	drivers/staging/greybus/spi.c
8075F:	drivers/staging/greybus/spilib.c
8076
8077GREYBUS SUBSYSTEM
8078M:	Johan Hovold <johan@kernel.org>
8079M:	Alex Elder <elder@kernel.org>
8080M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8081L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8082S:	Maintained
8083F:	drivers/greybus/
8084F:	drivers/staging/greybus/
8085F:	include/linux/greybus.h
8086F:	include/linux/greybus/
8087
8088GREYBUS UART PROTOCOLS DRIVERS
8089M:	David Lin <dtwlin@gmail.com>
8090S:	Maintained
8091F:	drivers/staging/greybus/log.c
8092F:	drivers/staging/greybus/uart.c
8093
8094GS1662 VIDEO SERIALIZER
8095M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8096L:	linux-media@vger.kernel.org
8097S:	Maintained
8098T:	git git://linuxtv.org/media_tree.git
8099F:	drivers/media/spi/gs1662.c
8100
8101GSPCA FINEPIX SUBDRIVER
8102M:	Frank Zago <frank@zago.net>
8103L:	linux-media@vger.kernel.org
8104S:	Maintained
8105T:	git git://linuxtv.org/media_tree.git
8106F:	drivers/media/usb/gspca/finepix.c
8107
8108GSPCA GL860 SUBDRIVER
8109M:	Olivier Lorin <o.lorin@laposte.net>
8110L:	linux-media@vger.kernel.org
8111S:	Maintained
8112T:	git git://linuxtv.org/media_tree.git
8113F:	drivers/media/usb/gspca/gl860/
8114
8115GSPCA M5602 SUBDRIVER
8116M:	Erik Andren <erik.andren@gmail.com>
8117L:	linux-media@vger.kernel.org
8118S:	Maintained
8119T:	git git://linuxtv.org/media_tree.git
8120F:	drivers/media/usb/gspca/m5602/
8121
8122GSPCA PAC207 SONIXB SUBDRIVER
8123M:	Hans Verkuil <hverkuil@xs4all.nl>
8124L:	linux-media@vger.kernel.org
8125S:	Odd Fixes
8126T:	git git://linuxtv.org/media_tree.git
8127F:	drivers/media/usb/gspca/pac207.c
8128
8129GSPCA SN9C20X SUBDRIVER
8130M:	Brian Johnson <brijohn@gmail.com>
8131L:	linux-media@vger.kernel.org
8132S:	Maintained
8133T:	git git://linuxtv.org/media_tree.git
8134F:	drivers/media/usb/gspca/sn9c20x.c
8135
8136GSPCA T613 SUBDRIVER
8137M:	Leandro Costantino <lcostantino@gmail.com>
8138L:	linux-media@vger.kernel.org
8139S:	Maintained
8140T:	git git://linuxtv.org/media_tree.git
8141F:	drivers/media/usb/gspca/t613.c
8142
8143GSPCA USB WEBCAM DRIVER
8144M:	Hans Verkuil <hverkuil@xs4all.nl>
8145L:	linux-media@vger.kernel.org
8146S:	Odd Fixes
8147T:	git git://linuxtv.org/media_tree.git
8148F:	drivers/media/usb/gspca/
8149
8150GTP (GPRS Tunneling Protocol)
8151M:	Pablo Neira Ayuso <pablo@netfilter.org>
8152M:	Harald Welte <laforge@gnumonks.org>
8153L:	osmocom-net-gprs@lists.osmocom.org
8154S:	Maintained
8155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8156F:	drivers/net/gtp.c
8157
8158GUID PARTITION TABLE (GPT)
8159M:	Davidlohr Bueso <dave@stgolabs.net>
8160L:	linux-efi@vger.kernel.org
8161S:	Maintained
8162F:	block/partitions/efi.*
8163
8164H8/300 ARCHITECTURE
8165M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8166L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8167S:	Maintained
8168W:	http://uclinux-h8.sourceforge.jp
8169T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8170F:	arch/h8300/
8171F:	drivers/clk/h8300/
8172F:	drivers/clocksource/h8300_*.c
8173F:	drivers/irqchip/irq-renesas-h8*.c
8174
8175HABANALABS PCI DRIVER
8176M:	Oded Gabbay <ogabbay@kernel.org>
8177S:	Supported
8178T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8179F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8180F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8181F:	drivers/misc/habanalabs/
8182F:	include/uapi/misc/habanalabs.h
8183
8184HACKRF MEDIA DRIVER
8185M:	Antti Palosaari <crope@iki.fi>
8186L:	linux-media@vger.kernel.org
8187S:	Maintained
8188W:	https://linuxtv.org
8189W:	http://palosaari.fi/linux/
8190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8191T:	git git://linuxtv.org/anttip/media_tree.git
8192F:	drivers/media/usb/hackrf/
8193
8194HANTRO VPU CODEC DRIVER
8195M:	Ezequiel Garcia <ezequiel@collabora.com>
8196M:	Philipp Zabel <p.zabel@pengutronix.de>
8197L:	linux-media@vger.kernel.org
8198L:	linux-rockchip@lists.infradead.org
8199S:	Maintained
8200F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8201F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8202F:	drivers/staging/media/hantro/
8203
8204HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8205M:	Frank Seidel <frank@f-seidel.de>
8206L:	platform-driver-x86@vger.kernel.org
8207S:	Maintained
8208W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8209F:	drivers/platform/x86/hdaps.c
8210
8211HARDWARE MONITORING
8212M:	Jean Delvare <jdelvare@suse.com>
8213M:	Guenter Roeck <linux@roeck-us.net>
8214L:	linux-hwmon@vger.kernel.org
8215S:	Maintained
8216W:	http://hwmon.wiki.kernel.org/
8217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8218F:	Documentation/devicetree/bindings/hwmon/
8219F:	Documentation/hwmon/
8220F:	drivers/hwmon/
8221F:	include/linux/hwmon*.h
8222F:	include/trace/events/hwmon*.h
8223K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8224
8225HARDWARE RANDOM NUMBER GENERATOR CORE
8226M:	Matt Mackall <mpm@selenic.com>
8227M:	Herbert Xu <herbert@gondor.apana.org.au>
8228L:	linux-crypto@vger.kernel.org
8229S:	Odd fixes
8230F:	Documentation/admin-guide/hw_random.rst
8231F:	Documentation/devicetree/bindings/rng/
8232F:	drivers/char/hw_random/
8233F:	include/linux/hw_random.h
8234
8235HARDWARE SPINLOCK CORE
8236M:	Ohad Ben-Cohen <ohad@wizery.com>
8237M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8238R:	Baolin Wang <baolin.wang7@gmail.com>
8239L:	linux-remoteproc@vger.kernel.org
8240S:	Maintained
8241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8242F:	Documentation/devicetree/bindings/hwlock/
8243F:	Documentation/locking/hwspinlock.rst
8244F:	drivers/hwspinlock/
8245F:	include/linux/hwspinlock.h
8246
8247HARDWARE TRACING FACILITIES
8248M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8249S:	Maintained
8250F:	drivers/hwtracing/
8251
8252HARMONY SOUND DRIVER
8253L:	linux-parisc@vger.kernel.org
8254S:	Maintained
8255F:	sound/parisc/harmony.*
8256
8257HDPVR USB VIDEO ENCODER DRIVER
8258M:	Hans Verkuil <hverkuil@xs4all.nl>
8259L:	linux-media@vger.kernel.org
8260S:	Odd Fixes
8261W:	https://linuxtv.org
8262T:	git git://linuxtv.org/media_tree.git
8263F:	drivers/media/usb/hdpvr/
8264
8265HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8266M:	Matt Hsiao <matt.hsiao@hpe.com>
8267S:	Supported
8268F:	drivers/misc/hpilo.[ch]
8269
8270HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8271M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8272S:	Supported
8273F:	Documentation/watchdog/hpwdt.rst
8274F:	drivers/watchdog/hpwdt.c
8275
8276HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8277M:	Don Brace <don.brace@microchip.com>
8278L:	storagedev@microchip.com
8279L:	linux-scsi@vger.kernel.org
8280S:	Supported
8281F:	Documentation/scsi/hpsa.rst
8282F:	drivers/scsi/hpsa*.[ch]
8283F:	include/linux/cciss*.h
8284F:	include/uapi/linux/cciss*.h
8285
8286HFI1 DRIVER
8287M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8288M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8289L:	linux-rdma@vger.kernel.org
8290S:	Supported
8291F:	drivers/infiniband/hw/hfi1
8292
8293HFS FILESYSTEM
8294L:	linux-fsdevel@vger.kernel.org
8295S:	Orphan
8296F:	Documentation/filesystems/hfs.rst
8297F:	fs/hfs/
8298
8299HFSPLUS FILESYSTEM
8300L:	linux-fsdevel@vger.kernel.org
8301S:	Orphan
8302F:	Documentation/filesystems/hfsplus.rst
8303F:	fs/hfsplus/
8304
8305HGA FRAMEBUFFER DRIVER
8306M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8307L:	linux-nvidia@lists.surfsouth.com
8308S:	Maintained
8309W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8310F:	drivers/video/fbdev/hgafb.c
8311
8312HIBERNATION (aka Software Suspend, aka swsusp)
8313M:	"Rafael J. Wysocki" <rafael@kernel.org>
8314M:	Pavel Machek <pavel@ucw.cz>
8315L:	linux-pm@vger.kernel.org
8316S:	Supported
8317B:	https://bugzilla.kernel.org
8318F:	arch/*/include/asm/suspend*.h
8319F:	arch/x86/power/
8320F:	drivers/base/power/
8321F:	include/linux/freezer.h
8322F:	include/linux/pm.h
8323F:	include/linux/suspend.h
8324F:	kernel/power/
8325
8326HID CORE LAYER
8327M:	Jiri Kosina <jikos@kernel.org>
8328M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8329L:	linux-input@vger.kernel.org
8330S:	Maintained
8331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8332F:	drivers/hid/
8333F:	include/linux/hid*
8334F:	include/uapi/linux/hid*
8335
8336HID PLAYSTATION DRIVER
8337M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8338L:	linux-input@vger.kernel.org
8339S:	Supported
8340F:	drivers/hid/hid-playstation.c
8341
8342HID SENSOR HUB DRIVERS
8343M:	Jiri Kosina <jikos@kernel.org>
8344M:	Jonathan Cameron <jic23@kernel.org>
8345M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8346L:	linux-input@vger.kernel.org
8347L:	linux-iio@vger.kernel.org
8348S:	Maintained
8349F:	Documentation/hid/hid-sensor*
8350F:	drivers/hid/hid-sensor-*
8351F:	drivers/iio/*/hid-*
8352F:	include/linux/hid-sensor-*
8353
8354HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8355M:	Thomas Gleixner <tglx@linutronix.de>
8356L:	linux-kernel@vger.kernel.org
8357S:	Maintained
8358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8359F:	Documentation/timers/
8360F:	include/linux/clockchips.h
8361F:	include/linux/hrtimer.h
8362F:	kernel/time/clockevents.c
8363F:	kernel/time/hrtimer.c
8364F:	kernel/time/timer_*.c
8365
8366HIGH-SPEED SCC DRIVER FOR AX.25
8367L:	linux-hams@vger.kernel.org
8368S:	Orphan
8369F:	drivers/net/hamradio/dmascc.c
8370F:	drivers/net/hamradio/scc.c
8371
8372HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8373M:	HighPoint Linux Team <linux@highpoint-tech.com>
8374S:	Supported
8375W:	http://www.highpoint-tech.com
8376F:	Documentation/scsi/hptiop.rst
8377F:	drivers/scsi/hptiop.c
8378
8379HIPPI
8380M:	Jes Sorensen <jes@trained-monkey.org>
8381L:	linux-hippi@sunsite.dk
8382S:	Maintained
8383F:	drivers/net/hippi/
8384F:	include/linux/hippidevice.h
8385F:	include/uapi/linux/if_hippi.h
8386F:	net/802/hippi.c
8387
8388HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8389M:	Kurt Kanzenbach <kurt@linutronix.de>
8390L:	netdev@vger.kernel.org
8391S:	Maintained
8392F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8393F:	drivers/net/dsa/hirschmann/*
8394F:	include/linux/platform_data/hirschmann-hellcreek.h
8395F:	net/dsa/tag_hellcreek.c
8396
8397HISILICON DMA DRIVER
8398M:	Zhou Wang <wangzhou1@hisilicon.com>
8399L:	dmaengine@vger.kernel.org
8400S:	Maintained
8401F:	drivers/dma/hisi_dma.c
8402
8403HISILICON GPIO DRIVER
8404M:	Luo Jiaxing <luojiaxing@huawei.com>
8405L:	linux-gpio@vger.kernel.org
8406S:	Maintained
8407F:	drivers/gpio/gpio-hisi.c
8408
8409HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8410M:	Zaibo Xu <xuzaibo@huawei.com>
8411L:	linux-crypto@vger.kernel.org
8412S:	Maintained
8413F:	Documentation/ABI/testing/debugfs-hisi-hpre
8414F:	drivers/crypto/hisilicon/hpre/hpre.h
8415F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8416F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8417
8418HISILICON I2C CONTROLLER DRIVER
8419M:	Yicong Yang <yangyicong@hisilicon.com>
8420L:	linux-i2c@vger.kernel.org
8421S:	Maintained
8422W:	https://www.hisilicon.com
8423F:	drivers/i2c/busses/i2c-hisi.c
8424
8425HISILICON LPC BUS DRIVER
8426M:	john.garry@huawei.com
8427S:	Maintained
8428W:	http://www.hisilicon.com
8429F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8430F:	drivers/bus/hisi_lpc.c
8431
8432HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8433M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8434M:	Salil Mehta <salil.mehta@huawei.com>
8435L:	netdev@vger.kernel.org
8436S:	Maintained
8437W:	http://www.hisilicon.com
8438F:	drivers/net/ethernet/hisilicon/hns3/
8439
8440HISILICON NETWORK SUBSYSTEM DRIVER
8441M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8442M:	Salil Mehta <salil.mehta@huawei.com>
8443L:	netdev@vger.kernel.org
8444S:	Maintained
8445W:	http://www.hisilicon.com
8446F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8447F:	drivers/net/ethernet/hisilicon/
8448
8449HIKEY960 ONBOARD USB GPIO HUB DRIVER
8450M:	John Stultz <john.stultz@linaro.org>
8451L:	linux-kernel@vger.kernel.org
8452S:	Maintained
8453F:	drivers/misc/hisi_hikey_usb.c
8454F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8455
8456HISILICON PMU DRIVER
8457M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8458S:	Supported
8459W:	http://www.hisilicon.com
8460F:	Documentation/admin-guide/perf/hisi-pmu.rst
8461F:	drivers/perf/hisilicon
8462
8463HISILICON QM AND ZIP Controller DRIVER
8464M:	Zhou Wang <wangzhou1@hisilicon.com>
8465L:	linux-crypto@vger.kernel.org
8466S:	Maintained
8467F:	Documentation/ABI/testing/debugfs-hisi-zip
8468F:	drivers/crypto/hisilicon/qm.c
8469F:	drivers/crypto/hisilicon/qm.h
8470F:	drivers/crypto/hisilicon/sgl.c
8471F:	drivers/crypto/hisilicon/zip/
8472
8473HISILICON ROCE DRIVER
8474M:	Wenpeng Liang <liangwenpeng@huawei.com>
8475M:	Weihang Li <liweihang@huawei.com>
8476L:	linux-rdma@vger.kernel.org
8477S:	Maintained
8478F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8479F:	drivers/infiniband/hw/hns/
8480
8481HISILICON SAS Controller
8482M:	John Garry <john.garry@huawei.com>
8483S:	Supported
8484W:	http://www.hisilicon.com
8485F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8486F:	drivers/scsi/hisi_sas/
8487
8488HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8489M:	Zaibo Xu <xuzaibo@huawei.com>
8490L:	linux-crypto@vger.kernel.org
8491S:	Maintained
8492F:	Documentation/ABI/testing/debugfs-hisi-sec
8493F:	drivers/crypto/hisilicon/sec2/sec.h
8494F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8495F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8496F:	drivers/crypto/hisilicon/sec2/sec_main.c
8497
8498HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8499M:	Jay Fang <f.fangjian@huawei.com>
8500L:	linux-spi@vger.kernel.org
8501S:	Maintained
8502W:	http://www.hisilicon.com
8503F:	drivers/spi/spi-hisi-kunpeng.c
8504
8505HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8506M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8507L:	linux-kernel@vger.kernel.org
8508S:	Maintained
8509F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8510F:	drivers/spmi/hisi-spmi-controller.c
8511
8512HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8513M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8514L:	linux-kernel@vger.kernel.org
8515S:	Maintained
8516F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8517F:	drivers/mfd/hi6421-spmi-pmic.c
8518
8519HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8520M:	Zaibo Xu <xuzaibo@huawei.com>
8521S:	Maintained
8522F:	drivers/crypto/hisilicon/trng/trng.c
8523
8524HISILICON V3XX SPI NOR FLASH Controller Driver
8525M:	John Garry <john.garry@huawei.com>
8526S:	Maintained
8527W:	http://www.hisilicon.com
8528F:	drivers/spi/spi-hisi-sfc-v3xx.c
8529
8530HMM - Heterogeneous Memory Management
8531M:	Jérôme Glisse <jglisse@redhat.com>
8532L:	linux-mm@kvack.org
8533S:	Maintained
8534F:	Documentation/vm/hmm.rst
8535F:	include/linux/hmm*
8536F:	lib/test_hmm*
8537F:	mm/hmm*
8538F:	tools/testing/selftests/vm/*hmm*
8539
8540HOST AP DRIVER
8541M:	Jouni Malinen <j@w1.fi>
8542L:	linux-wireless@vger.kernel.org
8543S:	Obsolete
8544W:	http://w1.fi/hostap-driver.html
8545F:	drivers/net/wireless/intersil/hostap/
8546
8547HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8548L:	platform-driver-x86@vger.kernel.org
8549S:	Orphan
8550F:	drivers/platform/x86/tc1100-wmi.c
8551
8552HPET:	High Precision Event Timers driver
8553M:	Clemens Ladisch <clemens@ladisch.de>
8554S:	Maintained
8555F:	Documentation/timers/hpet.rst
8556F:	drivers/char/hpet.c
8557F:	include/linux/hpet.h
8558F:	include/uapi/linux/hpet.h
8559
8560HPET:	x86
8561S:	Orphan
8562F:	arch/x86/include/asm/hpet.h
8563F:	arch/x86/kernel/hpet.c
8564
8565HPFS FILESYSTEM
8566M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8567S:	Maintained
8568W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8569F:	fs/hpfs/
8570
8571HSI SUBSYSTEM
8572M:	Sebastian Reichel <sre@kernel.org>
8573S:	Maintained
8574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8575F:	Documentation/ABI/testing/sysfs-bus-hsi
8576F:	Documentation/driver-api/hsi.rst
8577F:	drivers/hsi/
8578F:	include/linux/hsi/
8579F:	include/uapi/linux/hsi/
8580
8581HSO 3G MODEM DRIVER
8582L:	linux-usb@vger.kernel.org
8583S:	Orphan
8584F:	drivers/net/usb/hso.c
8585
8586HSR NETWORK PROTOCOL
8587L:	netdev@vger.kernel.org
8588S:	Orphan
8589F:	net/hsr/
8590
8591HT16K33 LED CONTROLLER DRIVER
8592M:	Robin van der Gracht <robin@protonic.nl>
8593S:	Maintained
8594F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8595F:	drivers/auxdisplay/ht16k33.c
8596
8597HTCPEN TOUCHSCREEN DRIVER
8598M:	Pau Oliva Fora <pof@eslack.org>
8599L:	linux-input@vger.kernel.org
8600S:	Maintained
8601F:	drivers/input/touchscreen/htcpen.c
8602
8603HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8604M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8605L:	linux-iio@vger.kernel.org
8606S:	Maintained
8607W:	http://www.st.com/
8608F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8609F:	drivers/iio/humidity/hts221*
8610
8611HUAWEI ETHERNET DRIVER
8612M:	Bin Luo <luobin9@huawei.com>
8613L:	netdev@vger.kernel.org
8614S:	Supported
8615F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8616F:	drivers/net/ethernet/huawei/hinic/
8617
8618HUGETLB FILESYSTEM
8619M:	Mike Kravetz <mike.kravetz@oracle.com>
8620L:	linux-mm@kvack.org
8621S:	Maintained
8622F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8623F:	Documentation/admin-guide/mm/hugetlbpage.rst
8624F:	Documentation/vm/hugetlbfs_reserv.rst
8625F:	fs/hugetlbfs/
8626F:	include/linux/hugetlb.h
8627F:	mm/hugetlb.c
8628
8629HVA ST MEDIA DRIVER
8630M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8631L:	linux-media@vger.kernel.org
8632S:	Supported
8633W:	https://linuxtv.org
8634T:	git git://linuxtv.org/media_tree.git
8635F:	drivers/media/platform/sti/hva
8636
8637HWPOISON MEMORY FAILURE HANDLING
8638M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8639L:	linux-mm@kvack.org
8640S:	Maintained
8641F:	mm/hwpoison-inject.c
8642F:	mm/memory-failure.c
8643
8644HYCON HY46XX TOUCHSCREEN SUPPORT
8645M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8646L:	linux-input@vger.kernel.org
8647S:	Maintained
8648F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8649F:	drivers/input/touchscreen/hycon-hy46xx.c
8650
8651HYGON PROCESSOR SUPPORT
8652M:	Pu Wen <puwen@hygon.cn>
8653L:	linux-kernel@vger.kernel.org
8654S:	Maintained
8655F:	arch/x86/kernel/cpu/hygon.c
8656
8657HYNIX HI556 SENSOR DRIVER
8658M:	Shawn Tu <shawnx.tu@intel.com>
8659L:	linux-media@vger.kernel.org
8660S:	Maintained
8661T:	git git://linuxtv.org/media_tree.git
8662F:	drivers/media/i2c/hi556.c
8663
8664Hyper-V/Azure CORE AND DRIVERS
8665M:	"K. Y. Srinivasan" <kys@microsoft.com>
8666M:	Haiyang Zhang <haiyangz@microsoft.com>
8667M:	Stephen Hemminger <sthemmin@microsoft.com>
8668M:	Wei Liu <wei.liu@kernel.org>
8669M:	Dexuan Cui <decui@microsoft.com>
8670L:	linux-hyperv@vger.kernel.org
8671S:	Supported
8672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8673F:	Documentation/ABI/stable/sysfs-bus-vmbus
8674F:	Documentation/ABI/testing/debugfs-hyperv
8675F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8676F:	arch/arm64/hyperv
8677F:	arch/arm64/include/asm/hyperv-tlfs.h
8678F:	arch/arm64/include/asm/mshyperv.h
8679F:	arch/x86/hyperv
8680F:	arch/x86/include/asm/hyperv-tlfs.h
8681F:	arch/x86/include/asm/mshyperv.h
8682F:	arch/x86/include/asm/trace/hyperv.h
8683F:	arch/x86/kernel/cpu/mshyperv.c
8684F:	drivers/clocksource/hyperv_timer.c
8685F:	drivers/hid/hid-hyperv.c
8686F:	drivers/hv/
8687F:	drivers/input/serio/hyperv-keyboard.c
8688F:	drivers/iommu/hyperv-iommu.c
8689F:	drivers/net/ethernet/microsoft/
8690F:	drivers/net/hyperv/
8691F:	drivers/pci/controller/pci-hyperv-intf.c
8692F:	drivers/pci/controller/pci-hyperv.c
8693F:	drivers/scsi/storvsc_drv.c
8694F:	drivers/uio/uio_hv_generic.c
8695F:	drivers/video/fbdev/hyperv_fb.c
8696F:	include/asm-generic/hyperv-tlfs.h
8697F:	include/asm-generic/mshyperv.h
8698F:	include/clocksource/hyperv_timer.h
8699F:	include/linux/hyperv.h
8700F:	include/uapi/linux/hyperv.h
8701F:	net/vmw_vsock/hyperv_transport.c
8702F:	tools/hv/
8703
8704HYPERBUS SUPPORT
8705M:	Vignesh Raghavendra <vigneshr@ti.com>
8706L:	linux-mtd@lists.infradead.org
8707S:	Supported
8708Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8709C:	irc://irc.oftc.net/mtd
8710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8711F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8712F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8713F:	drivers/mtd/hyperbus/
8714F:	include/linux/mtd/hyperbus.h
8715
8716HYPERVISOR VIRTUAL CONSOLE DRIVER
8717L:	linuxppc-dev@lists.ozlabs.org
8718S:	Odd Fixes
8719F:	drivers/tty/hvc/
8720
8721I2C ACPI SUPPORT
8722M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8723L:	linux-i2c@vger.kernel.org
8724L:	linux-acpi@vger.kernel.org
8725S:	Maintained
8726F:	drivers/i2c/i2c-core-acpi.c
8727
8728I2C CONTROLLER DRIVER FOR NVIDIA GPU
8729M:	Ajay Gupta <ajayg@nvidia.com>
8730L:	linux-i2c@vger.kernel.org
8731S:	Maintained
8732F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8733F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8734
8735I2C MUXES
8736M:	Peter Rosin <peda@axentia.se>
8737L:	linux-i2c@vger.kernel.org
8738S:	Maintained
8739F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8740F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8741F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8742F:	Documentation/i2c/i2c-topology.rst
8743F:	Documentation/i2c/muxes/
8744F:	drivers/i2c/i2c-mux.c
8745F:	drivers/i2c/muxes/
8746F:	include/linux/i2c-mux.h
8747
8748I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8749M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8750L:	linux-i2c@vger.kernel.org
8751S:	Maintained
8752F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8753F:	drivers/i2c/busses/i2c-mv64xxx.c
8754
8755I2C OVER PARALLEL PORT
8756M:	Jean Delvare <jdelvare@suse.com>
8757L:	linux-i2c@vger.kernel.org
8758S:	Maintained
8759F:	Documentation/i2c/busses/i2c-parport.rst
8760F:	drivers/i2c/busses/i2c-parport.c
8761
8762I2C SUBSYSTEM
8763M:	Wolfram Sang <wsa@kernel.org>
8764L:	linux-i2c@vger.kernel.org
8765S:	Maintained
8766W:	https://i2c.wiki.kernel.org/
8767Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8769F:	Documentation/devicetree/bindings/i2c/i2c.txt
8770F:	Documentation/i2c/
8771F:	drivers/i2c/*
8772F:	include/linux/i2c-dev.h
8773F:	include/linux/i2c-smbus.h
8774F:	include/linux/i2c.h
8775F:	include/uapi/linux/i2c-*.h
8776F:	include/uapi/linux/i2c.h
8777
8778I2C SUBSYSTEM HOST DRIVERS
8779L:	linux-i2c@vger.kernel.org
8780S:	Odd Fixes
8781W:	https://i2c.wiki.kernel.org/
8782Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8784F:	Documentation/devicetree/bindings/i2c/
8785F:	drivers/i2c/algos/
8786F:	drivers/i2c/busses/
8787
8788I2C-TAOS-EVM DRIVER
8789M:	Jean Delvare <jdelvare@suse.com>
8790L:	linux-i2c@vger.kernel.org
8791S:	Maintained
8792F:	Documentation/i2c/busses/i2c-taos-evm.rst
8793F:	drivers/i2c/busses/i2c-taos-evm.c
8794
8795I2C-TINY-USB DRIVER
8796M:	Till Harbaum <till@harbaum.org>
8797L:	linux-i2c@vger.kernel.org
8798S:	Maintained
8799W:	http://www.harbaum.org/till/i2c_tiny_usb
8800F:	drivers/i2c/busses/i2c-tiny-usb.c
8801
8802I2C/SMBUS CONTROLLER DRIVERS FOR PC
8803M:	Jean Delvare <jdelvare@suse.com>
8804L:	linux-i2c@vger.kernel.org
8805S:	Maintained
8806F:	Documentation/i2c/busses/i2c-ali1535.rst
8807F:	Documentation/i2c/busses/i2c-ali1563.rst
8808F:	Documentation/i2c/busses/i2c-ali15x3.rst
8809F:	Documentation/i2c/busses/i2c-amd756.rst
8810F:	Documentation/i2c/busses/i2c-amd8111.rst
8811F:	Documentation/i2c/busses/i2c-i801.rst
8812F:	Documentation/i2c/busses/i2c-nforce2.rst
8813F:	Documentation/i2c/busses/i2c-piix4.rst
8814F:	Documentation/i2c/busses/i2c-sis5595.rst
8815F:	Documentation/i2c/busses/i2c-sis630.rst
8816F:	Documentation/i2c/busses/i2c-sis96x.rst
8817F:	Documentation/i2c/busses/i2c-via.rst
8818F:	Documentation/i2c/busses/i2c-viapro.rst
8819F:	drivers/i2c/busses/i2c-ali1535.c
8820F:	drivers/i2c/busses/i2c-ali1563.c
8821F:	drivers/i2c/busses/i2c-ali15x3.c
8822F:	drivers/i2c/busses/i2c-amd756-s4882.c
8823F:	drivers/i2c/busses/i2c-amd756.c
8824F:	drivers/i2c/busses/i2c-amd8111.c
8825F:	drivers/i2c/busses/i2c-i801.c
8826F:	drivers/i2c/busses/i2c-isch.c
8827F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8828F:	drivers/i2c/busses/i2c-nforce2.c
8829F:	drivers/i2c/busses/i2c-piix4.c
8830F:	drivers/i2c/busses/i2c-sis5595.c
8831F:	drivers/i2c/busses/i2c-sis630.c
8832F:	drivers/i2c/busses/i2c-sis96x.c
8833F:	drivers/i2c/busses/i2c-via.c
8834F:	drivers/i2c/busses/i2c-viapro.c
8835
8836I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8837M:	Hans de Goede <hdegoede@redhat.com>
8838L:	linux-i2c@vger.kernel.org
8839S:	Maintained
8840F:	drivers/i2c/busses/i2c-cht-wc.c
8841
8842I2C/SMBUS ISMT DRIVER
8843M:	Seth Heasley <seth.heasley@intel.com>
8844M:	Neil Horman <nhorman@tuxdriver.com>
8845L:	linux-i2c@vger.kernel.org
8846F:	Documentation/i2c/busses/i2c-ismt.rst
8847F:	drivers/i2c/busses/i2c-ismt.c
8848
8849I2C/SMBUS STUB DRIVER
8850M:	Jean Delvare <jdelvare@suse.com>
8851L:	linux-i2c@vger.kernel.org
8852S:	Maintained
8853F:	drivers/i2c/i2c-stub.c
8854
8855I3C DRIVER FOR CADENCE I3C MASTER IP
8856M:	Przemysław Gaj <pgaj@cadence.com>
8857S:	Maintained
8858F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8859F:	drivers/i3c/master/i3c-master-cdns.c
8860
8861I3C DRIVER FOR SYNOPSYS DESIGNWARE
8862M:	Vitor Soares <vitor.soares@synopsys.com>
8863S:	Maintained
8864F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8865F:	drivers/i3c/master/dw*
8866
8867I3C SUBSYSTEM
8868M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8869L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8870S:	Maintained
8871C:	irc://chat.freenode.net/linux-i3c
8872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8873F:	Documentation/ABI/testing/sysfs-bus-i3c
8874F:	Documentation/devicetree/bindings/i3c/
8875F:	Documentation/driver-api/i3c
8876F:	drivers/i3c/
8877F:	include/linux/i3c/
8878
8879IA64 (Itanium) PLATFORM
8880L:	linux-ia64@vger.kernel.org
8881S:	Orphan
8882F:	Documentation/ia64/
8883F:	arch/ia64/
8884
8885IBM Power 842 compression accelerator
8886M:	Haren Myneni <haren@us.ibm.com>
8887S:	Supported
8888F:	crypto/842.c
8889F:	drivers/crypto/nx/Kconfig
8890F:	drivers/crypto/nx/Makefile
8891F:	drivers/crypto/nx/nx-842*
8892F:	include/linux/sw842.h
8893F:	lib/842/
8894
8895IBM Power in-Nest Crypto Acceleration
8896M:	Breno Leitão <leitao@debian.org>
8897M:	Nayna Jain <nayna@linux.ibm.com>
8898M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8899L:	linux-crypto@vger.kernel.org
8900S:	Supported
8901F:	drivers/crypto/nx/Kconfig
8902F:	drivers/crypto/nx/Makefile
8903F:	drivers/crypto/nx/nx-aes*
8904F:	drivers/crypto/nx/nx-sha*
8905F:	drivers/crypto/nx/nx.*
8906F:	drivers/crypto/nx/nx_csbcpb.h
8907F:	drivers/crypto/nx/nx_debugfs.c
8908
8909IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8910M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8911L:	linux-pci@vger.kernel.org
8912L:	linuxppc-dev@lists.ozlabs.org
8913S:	Supported
8914F:	drivers/pci/hotplug/rpadlpar*
8915
8916IBM Power Linux RAID adapter
8917M:	Brian King <brking@us.ibm.com>
8918S:	Supported
8919F:	drivers/scsi/ipr.*
8920
8921IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8922M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8923L:	linux-pci@vger.kernel.org
8924L:	linuxppc-dev@lists.ozlabs.org
8925S:	Supported
8926F:	drivers/pci/hotplug/rpaphp*
8927
8928IBM Power SRIOV Virtual NIC Device Driver
8929M:	Dany Madden <drt@linux.ibm.com>
8930M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8931R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8932L:	netdev@vger.kernel.org
8933S:	Supported
8934F:	drivers/net/ethernet/ibm/ibmvnic.*
8935
8936IBM Power Virtual Accelerator Switchboard
8937M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8938L:	linuxppc-dev@lists.ozlabs.org
8939S:	Supported
8940F:	arch/powerpc/include/asm/vas.h
8941F:	arch/powerpc/platforms/powernv/copy-paste.h
8942F:	arch/powerpc/platforms/powernv/vas*
8943
8944IBM Power Virtual Ethernet Device Driver
8945M:	Cristobal Forno <cforno12@linux.ibm.com>
8946L:	netdev@vger.kernel.org
8947S:	Supported
8948F:	drivers/net/ethernet/ibm/ibmveth.*
8949
8950IBM Power Virtual FC Device Drivers
8951M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8952L:	linux-scsi@vger.kernel.org
8953S:	Supported
8954F:	drivers/scsi/ibmvscsi/ibmvfc*
8955
8956IBM Power Virtual Management Channel Driver
8957M:	Brad Warrum <bwarrum@linux.ibm.com>
8958M:	Ritu Agarwal <rituagar@linux.ibm.com>
8959S:	Supported
8960F:	drivers/misc/ibmvmc.*
8961
8962IBM Power Virtual SCSI Device Drivers
8963M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8964L:	linux-scsi@vger.kernel.org
8965S:	Supported
8966F:	drivers/scsi/ibmvscsi/ibmvscsi*
8967F:	include/scsi/viosrp.h
8968
8969IBM Power Virtual SCSI Device Target Driver
8970M:	Michael Cyr <mikecyr@linux.ibm.com>
8971L:	linux-scsi@vger.kernel.org
8972L:	target-devel@vger.kernel.org
8973S:	Supported
8974F:	drivers/scsi/ibmvscsi_tgt/
8975
8976IBM Power VMX Cryptographic instructions
8977M:	Breno Leitão <leitao@debian.org>
8978M:	Nayna Jain <nayna@linux.ibm.com>
8979M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8980L:	linux-crypto@vger.kernel.org
8981S:	Supported
8982F:	drivers/crypto/vmx/Kconfig
8983F:	drivers/crypto/vmx/Makefile
8984F:	drivers/crypto/vmx/aes*
8985F:	drivers/crypto/vmx/ghash*
8986F:	drivers/crypto/vmx/ppc-xlate.pl
8987F:	drivers/crypto/vmx/vmx.c
8988
8989IBM ServeRAID RAID DRIVER
8990S:	Orphan
8991F:	drivers/scsi/ips.*
8992
8993ICH LPC AND GPIO DRIVER
8994M:	Peter Tyser <ptyser@xes-inc.com>
8995S:	Maintained
8996F:	drivers/gpio/gpio-ich.c
8997F:	drivers/mfd/lpc_ich.c
8998
8999ICY I2C DRIVER
9000M:	Max Staudt <max@enpas.org>
9001L:	linux-i2c@vger.kernel.org
9002S:	Maintained
9003F:	drivers/i2c/busses/i2c-icy.c
9004
9005IDEAPAD LAPTOP EXTRAS DRIVER
9006M:	Ike Panhc <ike.pan@canonical.com>
9007L:	platform-driver-x86@vger.kernel.org
9008S:	Maintained
9009W:	http://launchpad.net/ideapad-laptop
9010F:	drivers/platform/x86/ideapad-laptop.c
9011
9012IDEAPAD LAPTOP SLIDEBAR DRIVER
9013M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9014L:	linux-input@vger.kernel.org
9015S:	Maintained
9016W:	https://github.com/o2genum/ideapad-slidebar
9017F:	drivers/input/misc/ideapad_slidebar.c
9018
9019IDT VersaClock 5 CLOCK DRIVER
9020M:	Luca Ceresoli <luca@lucaceresoli.net>
9021S:	Maintained
9022F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9023F:	drivers/clk/clk-versaclock5.c
9024
9025IEEE 802.15.4 SUBSYSTEM
9026M:	Alexander Aring <alex.aring@gmail.com>
9027M:	Stefan Schmidt <stefan@datenfreihafen.org>
9028L:	linux-wpan@vger.kernel.org
9029S:	Maintained
9030W:	https://linux-wpan.org/
9031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9033F:	Documentation/networking/ieee802154.rst
9034F:	drivers/net/ieee802154/
9035F:	include/linux/ieee802154.h
9036F:	include/linux/nl802154.h
9037F:	include/net/af_ieee802154.h
9038F:	include/net/cfg802154.h
9039F:	include/net/ieee802154_netdev.h
9040F:	include/net/mac802154.h
9041F:	include/net/nl802154.h
9042F:	net/ieee802154/
9043F:	net/mac802154/
9044
9045IFE PROTOCOL
9046M:	Yotam Gigi <yotam.gi@gmail.com>
9047M:	Jamal Hadi Salim <jhs@mojatatu.com>
9048F:	include/net/ife.h
9049F:	include/uapi/linux/ife.h
9050F:	net/ife
9051
9052IGORPLUG-USB IR RECEIVER
9053M:	Sean Young <sean@mess.org>
9054L:	linux-media@vger.kernel.org
9055S:	Maintained
9056F:	drivers/media/rc/igorplugusb.c
9057
9058IGUANAWORKS USB IR TRANSCEIVER
9059M:	Sean Young <sean@mess.org>
9060L:	linux-media@vger.kernel.org
9061S:	Maintained
9062F:	drivers/media/rc/iguanair.c
9063
9064IIO DIGITAL POTENTIOMETER DAC
9065M:	Peter Rosin <peda@axentia.se>
9066L:	linux-iio@vger.kernel.org
9067S:	Maintained
9068F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9069F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9070F:	drivers/iio/dac/dpot-dac.c
9071
9072IIO ENVELOPE DETECTOR
9073M:	Peter Rosin <peda@axentia.se>
9074L:	linux-iio@vger.kernel.org
9075S:	Maintained
9076F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9077F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9078F:	drivers/iio/adc/envelope-detector.c
9079
9080IIO MULTIPLEXER
9081M:	Peter Rosin <peda@axentia.se>
9082L:	linux-iio@vger.kernel.org
9083S:	Maintained
9084F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9085F:	drivers/iio/multiplexer/iio-mux.c
9086
9087IIO SCMI BASED DRIVER
9088M:	Jyoti Bhayana <jbhayana@google.com>
9089L:	linux-iio@vger.kernel.org
9090S:	Maintained
9091F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9092
9093IIO SUBSYSTEM AND DRIVERS
9094M:	Jonathan Cameron <jic23@kernel.org>
9095R:	Lars-Peter Clausen <lars@metafoo.de>
9096L:	linux-iio@vger.kernel.org
9097S:	Maintained
9098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9099F:	Documentation/ABI/testing/configfs-iio*
9100F:	Documentation/ABI/testing/sysfs-bus-iio*
9101F:	Documentation/devicetree/bindings/iio/
9102F:	drivers/iio/
9103F:	drivers/staging/iio/
9104F:	include/linux/iio/
9105F:	tools/iio/
9106
9107IIO UNIT CONVERTER
9108M:	Peter Rosin <peda@axentia.se>
9109L:	linux-iio@vger.kernel.org
9110S:	Maintained
9111F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9112F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9113F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9114F:	drivers/iio/afe/iio-rescale.c
9115
9116IKANOS/ADI EAGLE ADSL USB DRIVER
9117M:	Matthieu Castet <castet.matthieu@free.fr>
9118M:	Stanislaw Gruszka <stf_xl@wp.pl>
9119S:	Maintained
9120F:	drivers/usb/atm/ueagle-atm.c
9121
9122IMGTEC ASCII LCD DRIVER
9123M:	Paul Burton <paulburton@kernel.org>
9124S:	Maintained
9125F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9126F:	drivers/auxdisplay/img-ascii-lcd.c
9127
9128IMGTEC IR DECODER DRIVER
9129S:	Orphan
9130F:	drivers/media/rc/img-ir/
9131
9132IMON SOUNDGRAPH USB IR RECEIVER
9133M:	Sean Young <sean@mess.org>
9134L:	linux-media@vger.kernel.org
9135S:	Maintained
9136F:	drivers/media/rc/imon.c
9137F:	drivers/media/rc/imon_raw.c
9138
9139IMS TWINTURBO FRAMEBUFFER DRIVER
9140L:	linux-fbdev@vger.kernel.org
9141S:	Orphan
9142F:	drivers/video/fbdev/imsttfb.c
9143
9144INA209 HARDWARE MONITOR DRIVER
9145M:	Guenter Roeck <linux@roeck-us.net>
9146L:	linux-hwmon@vger.kernel.org
9147S:	Maintained
9148F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9149F:	Documentation/hwmon/ina209.rst
9150F:	drivers/hwmon/ina209.c
9151
9152INA2XX HARDWARE MONITOR DRIVER
9153M:	Guenter Roeck <linux@roeck-us.net>
9154L:	linux-hwmon@vger.kernel.org
9155S:	Maintained
9156F:	Documentation/hwmon/ina2xx.rst
9157F:	drivers/hwmon/ina2xx.c
9158F:	include/linux/platform_data/ina2xx.h
9159
9160INDUSTRY PACK SUBSYSTEM (IPACK)
9161M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9162M:	Jens Taprogge <jens.taprogge@taprogge.org>
9163M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9164L:	industrypack-devel@lists.sourceforge.net
9165S:	Maintained
9166W:	http://industrypack.sourceforge.net
9167F:	drivers/ipack/
9168
9169INFINEON DPS310 Driver
9170M:	Eddie James <eajames@linux.ibm.com>
9171L:	linux-iio@vger.kernel.org
9172S:	Maintained
9173F:	drivers/iio/pressure/dps310.c
9174
9175INFINIBAND SUBSYSTEM
9176M:	Doug Ledford <dledford@redhat.com>
9177M:	Jason Gunthorpe <jgg@nvidia.com>
9178L:	linux-rdma@vger.kernel.org
9179S:	Supported
9180W:	https://github.com/linux-rdma/rdma-core
9181Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9183F:	Documentation/devicetree/bindings/infiniband/
9184F:	Documentation/infiniband/
9185F:	drivers/infiniband/
9186F:	include/rdma/
9187F:	include/trace/events/ib_mad.h
9188F:	include/trace/events/ib_umad.h
9189F:	include/uapi/linux/if_infiniband.h
9190F:	include/uapi/rdma/
9191F:	samples/bpf/ibumad_kern.c
9192F:	samples/bpf/ibumad_user.c
9193
9194INGENIC JZ4780 NAND DRIVER
9195M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9196L:	linux-mtd@lists.infradead.org
9197L:	linux-mips@vger.kernel.org
9198S:	Maintained
9199F:	drivers/mtd/nand/raw/ingenic/
9200
9201INGENIC JZ47xx SoCs
9202M:	Paul Cercueil <paul@crapouillou.net>
9203L:	linux-mips@vger.kernel.org
9204S:	Maintained
9205F:	arch/mips/boot/dts/ingenic/
9206F:	arch/mips/generic/board-ingenic.c
9207F:	arch/mips/include/asm/mach-ingenic/
9208F:	arch/mips/ingenic/Kconfig
9209F:	drivers/clk/ingenic/
9210F:	drivers/dma/dma-jz4780.c
9211F:	drivers/gpu/drm/ingenic/
9212F:	drivers/i2c/busses/i2c-jz4780.c
9213F:	drivers/iio/adc/ingenic-adc.c
9214F:	drivers/irqchip/irq-ingenic.c
9215F:	drivers/memory/jz4780-nemc.c
9216F:	drivers/mmc/host/jz4740_mmc.c
9217F:	drivers/mtd/nand/raw/ingenic/
9218F:	drivers/pinctrl/pinctrl-ingenic.c
9219F:	drivers/power/supply/ingenic-battery.c
9220F:	drivers/pwm/pwm-jz4740.c
9221F:	drivers/remoteproc/ingenic_rproc.c
9222F:	drivers/rtc/rtc-jz4740.c
9223F:	drivers/tty/serial/8250/8250_ingenic.c
9224F:	drivers/usb/musb/jz4740.c
9225F:	drivers/watchdog/jz4740_wdt.c
9226F:	include/dt-bindings/iio/adc/ingenic,adc.h
9227F:	include/linux/mfd/ingenic-tcu.h
9228F:	sound/soc/codecs/jz47*
9229F:	sound/soc/jz4740/
9230
9231INOTIFY
9232M:	Jan Kara <jack@suse.cz>
9233R:	Amir Goldstein <amir73il@gmail.com>
9234L:	linux-fsdevel@vger.kernel.org
9235S:	Maintained
9236F:	Documentation/filesystems/inotify.rst
9237F:	fs/notify/inotify/
9238F:	include/linux/inotify.h
9239F:	include/uapi/linux/inotify.h
9240
9241INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9242M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9243L:	linux-input@vger.kernel.org
9244S:	Maintained
9245Q:	http://patchwork.kernel.org/project/linux-input/list/
9246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9247F:	Documentation/devicetree/bindings/input/
9248F:	Documentation/devicetree/bindings/serio/
9249F:	Documentation/input/
9250F:	drivers/input/
9251F:	include/linux/input.h
9252F:	include/linux/input/
9253F:	include/uapi/linux/input-event-codes.h
9254F:	include/uapi/linux/input.h
9255
9256INPUT MULTITOUCH (MT) PROTOCOL
9257M:	Henrik Rydberg <rydberg@bitmath.org>
9258L:	linux-input@vger.kernel.org
9259S:	Odd fixes
9260F:	Documentation/input/multi-touch-protocol.rst
9261F:	drivers/input/input-mt.c
9262K:	\b(ABS|SYN)_MT_
9263
9264INSIDE SECURE CRYPTO DRIVER
9265M:	Antoine Tenart <atenart@kernel.org>
9266L:	linux-crypto@vger.kernel.org
9267S:	Maintained
9268F:	drivers/crypto/inside-secure/
9269
9270INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9271M:	Mimi Zohar <zohar@linux.ibm.com>
9272M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9273L:	linux-integrity@vger.kernel.org
9274S:	Supported
9275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9276F:	security/integrity/ima/
9277
9278INTEL 810/815 FRAMEBUFFER DRIVER
9279M:	Antonino Daplas <adaplas@gmail.com>
9280L:	linux-fbdev@vger.kernel.org
9281S:	Maintained
9282F:	drivers/video/fbdev/i810/
9283
9284INTEL ASoC DRIVERS
9285M:	Cezary Rojewski <cezary.rojewski@intel.com>
9286M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9287M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9288M:	Jie Yang <yang.jie@linux.intel.com>
9289L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9290S:	Supported
9291F:	sound/soc/intel/
9292
9293INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9294M:	Hans de Goede <hdegoede@redhat.com>
9295L:	platform-driver-x86@vger.kernel.org
9296S:	Maintained
9297F:	drivers/platform/x86/intel/atomisp2/pm.c
9298
9299INTEL ATOMISP2 LED DRIVER
9300M:	Hans de Goede <hdegoede@redhat.com>
9301L:	platform-driver-x86@vger.kernel.org
9302S:	Maintained
9303F:	drivers/platform/x86/intel/atomisp2/led.c
9304
9305INTEL BIOS SAR INT1092 DRIVER
9306M:	Shravan S <s.shravan@intel.com>
9307M:	Intel Corporation <linuxwwan@intel.com>
9308L:	platform-driver-x86@vger.kernel.org
9309S:	Maintained
9310F:	drivers/platform/x86/intel/int1092/
9311
9312INTEL BROXTON PMC DRIVER
9313M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9314M:	Zha Qipeng <qipeng.zha@intel.com>
9315S:	Maintained
9316F:	drivers/mfd/intel_pmc_bxt.c
9317F:	include/linux/mfd/intel_pmc_bxt.h
9318
9319INTEL C600 SERIES SAS CONTROLLER DRIVER
9320M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9321L:	linux-scsi@vger.kernel.org
9322S:	Supported
9323T:	git git://git.code.sf.net/p/intel-sas/isci
9324F:	drivers/scsi/isci/
9325
9326INTEL CPU family model numbers
9327M:	Tony Luck <tony.luck@intel.com>
9328M:	x86@kernel.org
9329L:	linux-kernel@vger.kernel.org
9330S:	Supported
9331F:	arch/x86/include/asm/intel-family.h
9332
9333INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9334M:	Jani Nikula <jani.nikula@linux.intel.com>
9335M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9336M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9337L:	intel-gfx@lists.freedesktop.org
9338S:	Supported
9339W:	https://01.org/linuxgraphics/
9340Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9341B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9342C:	irc://irc.oftc.net/intel-gfx
9343T:	git git://anongit.freedesktop.org/drm-intel
9344F:	Documentation/gpu/i915.rst
9345F:	drivers/gpu/drm/i915/
9346F:	include/drm/i915*
9347F:	include/uapi/drm/i915_drm.h
9348
9349INTEL ETHERNET DRIVERS
9350M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9351M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9352L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9353S:	Supported
9354W:	http://www.intel.com/support/feedback.htm
9355W:	http://e1000.sourceforge.net/
9356Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9359F:	Documentation/networking/device_drivers/ethernet/intel/
9360F:	drivers/net/ethernet/intel/
9361F:	drivers/net/ethernet/intel/*/
9362F:	include/linux/avf/virtchnl.h
9363F:	include/linux/net/intel/iidc.h
9364
9365INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9366M:	Mustafa Ismail <mustafa.ismail@intel.com>
9367M:	Shiraz Saleem <shiraz.saleem@intel.com>
9368L:	linux-rdma@vger.kernel.org
9369S:	Supported
9370F:	drivers/infiniband/hw/irdma/
9371F:	include/uapi/rdma/irdma-abi.h
9372
9373INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9374M:	Maik Broemme <mbroemme@libmpq.org>
9375L:	linux-fbdev@vger.kernel.org
9376S:	Maintained
9377F:	Documentation/fb/intelfb.rst
9378F:	drivers/video/fbdev/intelfb/
9379
9380INTEL GPIO DRIVERS
9381M:	Andy Shevchenko <andy@kernel.org>
9382L:	linux-gpio@vger.kernel.org
9383S:	Maintained
9384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9385F:	drivers/gpio/gpio-ich.c
9386F:	drivers/gpio/gpio-merrifield.c
9387F:	drivers/gpio/gpio-ml-ioh.c
9388F:	drivers/gpio/gpio-pch.c
9389F:	drivers/gpio/gpio-sch.c
9390F:	drivers/gpio/gpio-sodaville.c
9391
9392INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9393M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9394M:	Zhi Wang <zhi.a.wang@intel.com>
9395L:	intel-gvt-dev@lists.freedesktop.org
9396L:	intel-gfx@lists.freedesktop.org
9397S:	Supported
9398W:	https://01.org/igvt-g
9399T:	git https://github.com/intel/gvt-linux.git
9400F:	drivers/gpu/drm/i915/gvt/
9401
9402INTEL HID EVENT DRIVER
9403M:	Alex Hung <alex.hung@canonical.com>
9404L:	platform-driver-x86@vger.kernel.org
9405S:	Maintained
9406F:	drivers/platform/x86/intel/hid.c
9407
9408INTEL I/OAT DMA DRIVER
9409M:	Dave Jiang <dave.jiang@intel.com>
9410R:	Dan Williams <dan.j.williams@intel.com>
9411L:	dmaengine@vger.kernel.org
9412S:	Supported
9413Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9414F:	drivers/dma/ioat*
9415
9416INTEL IADX DRIVER
9417M:	Dave Jiang <dave.jiang@intel.com>
9418L:	dmaengine@vger.kernel.org
9419S:	Supported
9420F:	drivers/dma/idxd/*
9421F:	include/uapi/linux/idxd.h
9422
9423INTEL IDLE DRIVER
9424M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9425M:	Len Brown <lenb@kernel.org>
9426L:	linux-pm@vger.kernel.org
9427S:	Supported
9428B:	https://bugzilla.kernel.org
9429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9430F:	drivers/idle/intel_idle.c
9431
9432INTEL INTEGRATED SENSOR HUB DRIVER
9433M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9434M:	Jiri Kosina <jikos@kernel.org>
9435L:	linux-input@vger.kernel.org
9436S:	Maintained
9437F:	drivers/hid/intel-ish-hid/
9438
9439INTEL IOMMU (VT-d)
9440M:	David Woodhouse <dwmw2@infradead.org>
9441M:	Lu Baolu <baolu.lu@linux.intel.com>
9442L:	iommu@lists.linux-foundation.org
9443S:	Supported
9444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9445F:	drivers/iommu/intel/
9446F:	include/linux/intel-iommu.h
9447F:	include/linux/intel-svm.h
9448
9449INTEL IOP-ADMA DMA DRIVER
9450R:	Dan Williams <dan.j.williams@intel.com>
9451S:	Odd fixes
9452F:	drivers/dma/iop-adma.c
9453
9454INTEL IPU3 CSI-2 CIO2 DRIVER
9455M:	Yong Zhi <yong.zhi@intel.com>
9456M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9457M:	Bingbu Cao <bingbu.cao@intel.com>
9458M:	Dan Scally <djrscally@gmail.com>
9459R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9460L:	linux-media@vger.kernel.org
9461S:	Maintained
9462T:	git git://linuxtv.org/media_tree.git
9463F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9464F:	drivers/media/pci/intel/ipu3/
9465
9466INTEL IPU3 CSI-2 IMGU DRIVER
9467M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9468R:	Bingbu Cao <bingbu.cao@intel.com>
9469R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9470L:	linux-media@vger.kernel.org
9471S:	Maintained
9472F:	Documentation/admin-guide/media/ipu3.rst
9473F:	Documentation/admin-guide/media/ipu3_rcb.svg
9474F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9475F:	drivers/staging/media/ipu3/
9476
9477INTEL IXP4XX CRYPTO SUPPORT
9478M:	Corentin Labbe <clabbe@baylibre.com>
9479L:	linux-crypto@vger.kernel.org
9480S:	Maintained
9481F:	drivers/crypto/ixp4xx_crypto.c
9482
9483INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9484M:	Krzysztof Halasa <khalasa@piap.pl>
9485S:	Maintained
9486F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9487F:	drivers/net/wan/ixp4xx_hss.c
9488F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9489F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9490F:	include/linux/soc/ixp4xx/npe.h
9491F:	include/linux/soc/ixp4xx/qmgr.h
9492
9493INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9494M:	Deepak Saxena <dsaxena@plexity.net>
9495S:	Maintained
9496F:	Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9497F:	drivers/char/hw_random/ixp4xx-rng.c
9498
9499INTEL KEEM BAY DRM DRIVER
9500M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9501M:	Edmund Dea <edmund.j.dea@intel.com>
9502S:	Maintained
9503F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9504F:	drivers/gpu/drm/kmb/
9505
9506INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9507M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9508S:	Maintained
9509F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9510F:	drivers/crypto/keembay/Kconfig
9511F:	drivers/crypto/keembay/Makefile
9512F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9513F:	drivers/crypto/keembay/ocs-aes.c
9514F:	drivers/crypto/keembay/ocs-aes.h
9515
9516INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9517M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9518M:	Declan Murphy <declan.murphy@intel.com>
9519S:	Maintained
9520F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9521F:	drivers/crypto/keembay/Kconfig
9522F:	drivers/crypto/keembay/Makefile
9523F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9524F:	drivers/crypto/keembay/ocs-hcu.c
9525F:	drivers/crypto/keembay/ocs-hcu.h
9526
9527INTEL MANAGEMENT ENGINE (mei)
9528M:	Tomas Winkler <tomas.winkler@intel.com>
9529L:	linux-kernel@vger.kernel.org
9530S:	Supported
9531F:	Documentation/driver-api/mei/*
9532F:	drivers/misc/mei/
9533F:	drivers/watchdog/mei_wdt.c
9534F:	include/linux/mei_cl_bus.h
9535F:	include/uapi/linux/mei.h
9536F:	samples/mei/*
9537
9538INTEL MAX 10 BMC MFD DRIVER
9539M:	Xu Yilun <yilun.xu@intel.com>
9540R:	Tom Rix <trix@redhat.com>
9541S:	Maintained
9542F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9543F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9544F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9545F:	drivers/mfd/intel-m10-bmc.c
9546F:	include/linux/mfd/intel-m10-bmc.h
9547
9548INTEL MENLOW THERMAL DRIVER
9549M:	Sujith Thomas <sujith.thomas@intel.com>
9550L:	linux-pm@vger.kernel.org
9551S:	Supported
9552W:	https://01.org/linux-acpi
9553F:	drivers/thermal/intel/intel_menlow.c
9554
9555INTEL P-Unit IPC DRIVER
9556M:	Zha Qipeng <qipeng.zha@intel.com>
9557L:	platform-driver-x86@vger.kernel.org
9558S:	Maintained
9559F:	arch/x86/include/asm/intel_punit_ipc.h
9560F:	drivers/platform/x86/intel/punit_ipc.c
9561
9562INTEL PMC CORE DRIVER
9563M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9564M:	David E Box <david.e.box@intel.com>
9565L:	platform-driver-x86@vger.kernel.org
9566S:	Maintained
9567F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9568F:	drivers/platform/x86/intel/pmc/
9569
9570INTEL PMIC GPIO DRIVERS
9571M:	Andy Shevchenko <andy@kernel.org>
9572S:	Maintained
9573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9574F:	drivers/gpio/gpio-*cove.c
9575
9576INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9577M:	Andy Shevchenko <andy@kernel.org>
9578S:	Maintained
9579F:	drivers/mfd/intel_soc_pmic*
9580F:	include/linux/mfd/intel_soc_pmic*
9581
9582INTEL PMT DRIVER
9583M:	"David E. Box" <david.e.box@linux.intel.com>
9584S:	Maintained
9585F:	drivers/mfd/intel_pmt.c
9586F:	drivers/platform/x86/intel/pmt/
9587
9588INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9589M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9590L:	linux-wireless@vger.kernel.org
9591S:	Maintained
9592F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9593F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9594F:	drivers/net/wireless/intel/ipw2x00/
9595
9596INTEL PSTATE DRIVER
9597M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9598M:	Len Brown <lenb@kernel.org>
9599L:	linux-pm@vger.kernel.org
9600S:	Supported
9601F:	drivers/cpufreq/intel_pstate.c
9602
9603INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9604M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9605L:	linux-iio@vger.kernel.org
9606F:	drivers/counter/intel-qep.c
9607
9608INTEL SCU DRIVERS
9609M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9610S:	Maintained
9611F:	arch/x86/include/asm/intel_scu_ipc.h
9612F:	drivers/platform/x86/intel_scu_*
9613
9614INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9615M:	Daniel Scally <djrscally@gmail.com>
9616S:	Maintained
9617F:	drivers/platform/x86/intel/int3472/
9618
9619INTEL SPEED SELECT TECHNOLOGY
9620M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9621L:	platform-driver-x86@vger.kernel.org
9622S:	Maintained
9623F:	drivers/platform/x86/intel/speed_select_if/
9624F:	include/uapi/linux/isst_if.h
9625F:	tools/power/x86/intel-speed-select/
9626
9627INTEL STRATIX10 FIRMWARE DRIVERS
9628M:	Richard Gong <richard.gong@linux.intel.com>
9629L:	linux-kernel@vger.kernel.org
9630S:	Maintained
9631F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9632F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9633F:	drivers/firmware/stratix10-rsu.c
9634F:	drivers/firmware/stratix10-svc.c
9635F:	include/linux/firmware/intel/stratix10-smc.h
9636F:	include/linux/firmware/intel/stratix10-svc-client.h
9637
9638INTEL TELEMETRY DRIVER
9639M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9640M:	"David E. Box" <david.e.box@linux.intel.com>
9641L:	platform-driver-x86@vger.kernel.org
9642S:	Maintained
9643F:	arch/x86/include/asm/intel_telemetry.h
9644F:	drivers/platform/x86/intel/telemetry/
9645
9646INTEL UNCORE FREQUENCY CONTROL
9647M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9648L:	platform-driver-x86@vger.kernel.org
9649S:	Maintained
9650F:	drivers/platform/x86/intel/uncore-frequency.c
9651
9652INTEL VIRTUAL BUTTON DRIVER
9653M:	AceLan Kao <acelan.kao@canonical.com>
9654L:	platform-driver-x86@vger.kernel.org
9655S:	Maintained
9656F:	drivers/platform/x86/intel/vbtn.c
9657
9658INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9659M:	Stanislaw Gruszka <stf_xl@wp.pl>
9660L:	linux-wireless@vger.kernel.org
9661S:	Supported
9662F:	drivers/net/wireless/intel/iwlegacy/
9663
9664INTEL WIRELESS WIFI LINK (iwlwifi)
9665M:	Luca Coelho <luciano.coelho@intel.com>
9666L:	linux-wireless@vger.kernel.org
9667S:	Supported
9668W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9670F:	drivers/net/wireless/intel/iwlwifi/
9671
9672INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9673M:	Jithu Joseph <jithu.joseph@intel.com>
9674R:	Maurice Ma <maurice.ma@intel.com>
9675S:	Maintained
9676W:	https://slimbootloader.github.io/security/firmware-update.html
9677F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9678
9679INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9680L:	Dell.Client.Kernel@dell.com
9681S:	Maintained
9682F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9683
9684INTEL WWAN IOSM DRIVER
9685M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9686M:	Intel Corporation <linuxwwan@intel.com>
9687L:	netdev@vger.kernel.org
9688S:	Maintained
9689F:	drivers/net/wwan/iosm/
9690
9691INTEL(R) TRACE HUB
9692M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9693S:	Supported
9694F:	Documentation/trace/intel_th.rst
9695F:	drivers/hwtracing/intel_th/
9696F:	include/linux/intel_th.h
9697
9698INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9699M:	Ning Sun <ning.sun@intel.com>
9700L:	tboot-devel@lists.sourceforge.net
9701S:	Supported
9702W:	http://tboot.sourceforge.net
9703T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9704F:	Documentation/x86/intel_txt.rst
9705F:	arch/x86/kernel/tboot.c
9706F:	include/linux/tboot.h
9707
9708INTEL SGX
9709M:	Jarkko Sakkinen <jarkko@kernel.org>
9710R:	Dave Hansen <dave.hansen@linux.intel.com>
9711L:	linux-sgx@vger.kernel.org
9712S:	Supported
9713Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9715F:	Documentation/x86/sgx.rst
9716F:	arch/x86/entry/vdso/vsgx.S
9717F:	arch/x86/include/asm/sgx.h
9718F:	arch/x86/include/uapi/asm/sgx.h
9719F:	arch/x86/kernel/cpu/sgx/*
9720F:	tools/testing/selftests/sgx/*
9721K:	\bSGX_
9722
9723INTERCONNECT API
9724M:	Georgi Djakov <djakov@kernel.org>
9725L:	linux-pm@vger.kernel.org
9726S:	Maintained
9727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9728F:	Documentation/devicetree/bindings/interconnect/
9729F:	Documentation/driver-api/interconnect.rst
9730F:	drivers/interconnect/
9731F:	include/dt-bindings/interconnect/
9732F:	include/linux/interconnect-provider.h
9733F:	include/linux/interconnect.h
9734
9735INTERRUPT COUNTER DRIVER
9736M:	Oleksij Rempel <o.rempel@pengutronix.de>
9737R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9738L:	linux-iio@vger.kernel.org
9739F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9740F:	drivers/counter/interrupt-cnt.c
9741
9742INVENSENSE ICM-426xx IMU DRIVER
9743M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9744L:	linux-iio@vger.kernel.org
9745S:	Maintained
9746W:	https://invensense.tdk.com/
9747F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9748F:	drivers/iio/imu/inv_icm42600/
9749
9750INVENSENSE MPU-3050 GYROSCOPE DRIVER
9751M:	Linus Walleij <linus.walleij@linaro.org>
9752L:	linux-iio@vger.kernel.org
9753S:	Maintained
9754F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9755F:	drivers/iio/gyro/mpu3050*
9756
9757IOC3 ETHERNET DRIVER
9758M:	Ralf Baechle <ralf@linux-mips.org>
9759L:	linux-mips@vger.kernel.org
9760S:	Maintained
9761F:	drivers/net/ethernet/sgi/ioc3-eth.c
9762
9763IOMAP FILESYSTEM LIBRARY
9764M:	Christoph Hellwig <hch@infradead.org>
9765M:	Darrick J. Wong <djwong@kernel.org>
9766M:	linux-xfs@vger.kernel.org
9767M:	linux-fsdevel@vger.kernel.org
9768L:	linux-xfs@vger.kernel.org
9769L:	linux-fsdevel@vger.kernel.org
9770S:	Supported
9771T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9772F:	fs/iomap/
9773F:	include/linux/iomap.h
9774
9775IOMMU DRIVERS
9776M:	Joerg Roedel <joro@8bytes.org>
9777M:	Will Deacon <will@kernel.org>
9778L:	iommu@lists.linux-foundation.org
9779S:	Maintained
9780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9781F:	Documentation/devicetree/bindings/iommu/
9782F:	Documentation/userspace-api/iommu.rst
9783F:	drivers/iommu/
9784F:	include/linux/iommu.h
9785F:	include/linux/iova.h
9786F:	include/linux/of_iommu.h
9787F:	include/uapi/linux/iommu.h
9788
9789IO_URING
9790M:	Jens Axboe <axboe@kernel.dk>
9791R:	Pavel Begunkov <asml.silence@gmail.com>
9792L:	io-uring@vger.kernel.org
9793S:	Maintained
9794T:	git git://git.kernel.dk/linux-block
9795T:	git git://git.kernel.dk/liburing
9796F:	fs/io-wq.c
9797F:	fs/io-wq.h
9798F:	fs/io_uring.c
9799F:	include/linux/io_uring.h
9800F:	include/uapi/linux/io_uring.h
9801F:	tools/io_uring/
9802
9803IPMI SUBSYSTEM
9804M:	Corey Minyard <minyard@acm.org>
9805L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9806S:	Supported
9807W:	http://openipmi.sourceforge.net/
9808F:	Documentation/driver-api/ipmi.rst
9809F:	Documentation/devicetree/bindings/ipmi/
9810F:	drivers/char/ipmi/
9811F:	include/linux/ipmi*
9812F:	include/uapi/linux/ipmi*
9813
9814IPS SCSI RAID DRIVER
9815M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9816L:	linux-scsi@vger.kernel.org
9817S:	Maintained
9818W:	http://www.adaptec.com/
9819F:	drivers/scsi/ips*
9820
9821IPVS
9822M:	Simon Horman <horms@verge.net.au>
9823M:	Julian Anastasov <ja@ssi.bg>
9824L:	netdev@vger.kernel.org
9825L:	lvs-devel@vger.kernel.org
9826S:	Maintained
9827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9829F:	Documentation/networking/ipvs-sysctl.rst
9830F:	include/net/ip_vs.h
9831F:	include/uapi/linux/ip_vs.h
9832F:	net/netfilter/ipvs/
9833
9834IPWIRELESS DRIVER
9835M:	Jiri Kosina <jikos@kernel.org>
9836M:	David Sterba <dsterba@suse.com>
9837S:	Odd Fixes
9838F:	drivers/tty/ipwireless/
9839
9840IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9841M:	Marc Zyngier <maz@kernel.org>
9842S:	Maintained
9843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9844F:	Documentation/core-api/irq/irq-domain.rst
9845F:	include/linux/irqdomain.h
9846F:	kernel/irq/irqdomain.c
9847F:	kernel/irq/msi.c
9848
9849IRQ SUBSYSTEM
9850M:	Thomas Gleixner <tglx@linutronix.de>
9851L:	linux-kernel@vger.kernel.org
9852S:	Maintained
9853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9854F:	kernel/irq/
9855
9856IRQCHIP DRIVERS
9857M:	Thomas Gleixner <tglx@linutronix.de>
9858M:	Marc Zyngier <maz@kernel.org>
9859L:	linux-kernel@vger.kernel.org
9860S:	Maintained
9861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9862F:	Documentation/devicetree/bindings/interrupt-controller/
9863F:	drivers/irqchip/
9864
9865ISA
9866M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9867S:	Maintained
9868F:	Documentation/driver-api/isa.rst
9869F:	drivers/base/isa.c
9870F:	include/linux/isa.h
9871
9872ISA RADIO MODULE
9873M:	Hans Verkuil <hverkuil@xs4all.nl>
9874L:	linux-media@vger.kernel.org
9875S:	Maintained
9876W:	https://linuxtv.org
9877T:	git git://linuxtv.org/media_tree.git
9878F:	drivers/media/radio/radio-isa*
9879
9880ISAPNP
9881M:	Jaroslav Kysela <perex@perex.cz>
9882S:	Maintained
9883F:	Documentation/driver-api/isapnp.rst
9884F:	drivers/pnp/isapnp/
9885F:	include/linux/isapnp.h
9886
9887ISCSI
9888M:	Lee Duncan <lduncan@suse.com>
9889M:	Chris Leech <cleech@redhat.com>
9890L:	open-iscsi@googlegroups.com
9891L:	linux-scsi@vger.kernel.org
9892S:	Maintained
9893W:	www.open-iscsi.com
9894F:	drivers/scsi/*iscsi*
9895F:	include/scsi/*iscsi*
9896
9897iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9898M:	Peter Jones <pjones@redhat.com>
9899M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9900S:	Maintained
9901F:	drivers/firmware/iscsi_ibft*
9902
9903ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9904M:	Sagi Grimberg <sagi@grimberg.me>
9905M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9906L:	linux-rdma@vger.kernel.org
9907S:	Supported
9908W:	http://www.openfabrics.org
9909W:	www.open-iscsi.org
9910Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9911F:	drivers/infiniband/ulp/iser/
9912
9913ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9914M:	Sagi Grimberg <sagi@grimberg.me>
9915L:	linux-rdma@vger.kernel.org
9916L:	target-devel@vger.kernel.org
9917S:	Supported
9918W:	http://www.linux-iscsi.org
9919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9920F:	drivers/infiniband/ulp/isert
9921
9922ISDN/CMTP OVER BLUETOOTH
9923M:	Karsten Keil <isdn@linux-pingi.de>
9924L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9925L:	netdev@vger.kernel.org
9926S:	Odd Fixes
9927W:	http://www.isdn4linux.de
9928F:	Documentation/isdn/
9929F:	drivers/isdn/capi/
9930F:	include/linux/isdn/
9931F:	include/uapi/linux/isdn/
9932F:	net/bluetooth/cmtp/
9933
9934ISDN/mISDN SUBSYSTEM
9935M:	Karsten Keil <isdn@linux-pingi.de>
9936L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9937L:	netdev@vger.kernel.org
9938S:	Maintained
9939W:	http://www.isdn4linux.de
9940F:	drivers/isdn/Kconfig
9941F:	drivers/isdn/Makefile
9942F:	drivers/isdn/hardware/
9943F:	drivers/isdn/mISDN/
9944
9945IT87 HARDWARE MONITORING DRIVER
9946M:	Jean Delvare <jdelvare@suse.com>
9947L:	linux-hwmon@vger.kernel.org
9948S:	Maintained
9949F:	Documentation/hwmon/it87.rst
9950F:	drivers/hwmon/it87.c
9951
9952IT913X MEDIA DRIVER
9953M:	Antti Palosaari <crope@iki.fi>
9954L:	linux-media@vger.kernel.org
9955S:	Maintained
9956W:	https://linuxtv.org
9957W:	http://palosaari.fi/linux/
9958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9959T:	git git://linuxtv.org/anttip/media_tree.git
9960F:	drivers/media/tuners/it913x*
9961
9962ITE IT66121 HDMI BRIDGE DRIVER
9963M:	Phong LE <ple@baylibre.com>
9964M:	Neil Armstrong <narmstrong@baylibre.com>
9965S:	Maintained
9966T:	git git://anongit.freedesktop.org/drm/drm-misc
9967F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9968F:	drivers/gpu/drm/bridge/ite-it66121.c
9969
9970IVTV VIDEO4LINUX DRIVER
9971M:	Andy Walls <awalls@md.metrocast.net>
9972L:	linux-media@vger.kernel.org
9973S:	Maintained
9974W:	https://linuxtv.org
9975T:	git git://linuxtv.org/media_tree.git
9976F:	Documentation/admin-guide/media/ivtv*
9977F:	drivers/media/pci/ivtv/
9978F:	include/uapi/linux/ivtv*
9979
9980IX2505V MEDIA DRIVER
9981M:	Malcolm Priestley <tvboxspy@gmail.com>
9982L:	linux-media@vger.kernel.org
9983S:	Maintained
9984W:	https://linuxtv.org
9985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9986F:	drivers/media/dvb-frontends/ix2505v*
9987
9988JAILHOUSE HYPERVISOR INTERFACE
9989M:	Jan Kiszka <jan.kiszka@siemens.com>
9990L:	jailhouse-dev@googlegroups.com
9991S:	Maintained
9992F:	arch/x86/include/asm/jailhouse_para.h
9993F:	arch/x86/kernel/jailhouse.c
9994
9995JC42.4 TEMPERATURE SENSOR DRIVER
9996M:	Guenter Roeck <linux@roeck-us.net>
9997L:	linux-hwmon@vger.kernel.org
9998S:	Maintained
9999F:	Documentation/hwmon/jc42.rst
10000F:	drivers/hwmon/jc42.c
10001
10002JFS FILESYSTEM
10003M:	Dave Kleikamp <shaggy@kernel.org>
10004L:	jfs-discussion@lists.sourceforge.net
10005S:	Maintained
10006W:	http://jfs.sourceforge.net/
10007T:	git git://github.com/kleikamp/linux-shaggy.git
10008F:	Documentation/admin-guide/jfs.rst
10009F:	fs/jfs/
10010
10011JME NETWORK DRIVER
10012M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10013L:	netdev@vger.kernel.org
10014S:	Maintained
10015F:	drivers/net/ethernet/jme.*
10016
10017JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10018M:	David Woodhouse <dwmw2@infradead.org>
10019M:	Richard Weinberger <richard@nod.at>
10020L:	linux-mtd@lists.infradead.org
10021S:	Odd Fixes
10022W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10023T:	git git://git.infradead.org/ubifs-2.6.git
10024F:	fs/jffs2/
10025F:	include/uapi/linux/jffs2.h
10026
10027JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10028M:	"Theodore Ts'o" <tytso@mit.edu>
10029M:	Jan Kara <jack@suse.com>
10030L:	linux-ext4@vger.kernel.org
10031S:	Maintained
10032F:	fs/jbd2/
10033F:	include/linux/jbd2.h
10034
10035JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10036M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10037L:	linux-media@vger.kernel.org
10038S:	Maintained
10039F:	drivers/media/platform/rcar_jpu.c
10040
10041JSM Neo PCI based serial card
10042L:	linux-serial@vger.kernel.org
10043S:	Orphan
10044F:	drivers/tty/serial/jsm/
10045
10046K10TEMP HARDWARE MONITORING DRIVER
10047M:	Clemens Ladisch <clemens@ladisch.de>
10048L:	linux-hwmon@vger.kernel.org
10049S:	Maintained
10050F:	Documentation/hwmon/k10temp.rst
10051F:	drivers/hwmon/k10temp.c
10052
10053K8TEMP HARDWARE MONITORING DRIVER
10054M:	Rudolf Marek <r.marek@assembler.cz>
10055L:	linux-hwmon@vger.kernel.org
10056S:	Maintained
10057F:	Documentation/hwmon/k8temp.rst
10058F:	drivers/hwmon/k8temp.c
10059
10060KASAN
10061M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10062R:	Alexander Potapenko <glider@google.com>
10063R:	Andrey Konovalov <andreyknvl@gmail.com>
10064R:	Dmitry Vyukov <dvyukov@google.com>
10065L:	kasan-dev@googlegroups.com
10066S:	Maintained
10067F:	Documentation/dev-tools/kasan.rst
10068F:	arch/*/include/asm/*kasan.h
10069F:	arch/*/mm/kasan_init*
10070F:	include/linux/kasan*.h
10071F:	lib/Kconfig.kasan
10072F:	lib/test_kasan*.c
10073F:	mm/kasan/
10074F:	scripts/Makefile.kasan
10075
10076KCONFIG
10077M:	Masahiro Yamada <masahiroy@kernel.org>
10078L:	linux-kbuild@vger.kernel.org
10079S:	Maintained
10080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10081F:	Documentation/kbuild/kconfig*
10082F:	scripts/Kconfig.include
10083F:	scripts/kconfig/
10084
10085KCOV
10086R:	Dmitry Vyukov <dvyukov@google.com>
10087R:	Andrey Konovalov <andreyknvl@gmail.com>
10088L:	kasan-dev@googlegroups.com
10089S:	Maintained
10090F:	Documentation/dev-tools/kcov.rst
10091F:	include/linux/kcov.h
10092F:	include/uapi/linux/kcov.h
10093F:	kernel/kcov.c
10094F:	scripts/Makefile.kcov
10095
10096KCSAN
10097M:	Marco Elver <elver@google.com>
10098R:	Dmitry Vyukov <dvyukov@google.com>
10099L:	kasan-dev@googlegroups.com
10100S:	Maintained
10101F:	Documentation/dev-tools/kcsan.rst
10102F:	include/linux/kcsan*.h
10103F:	kernel/kcsan/
10104F:	lib/Kconfig.kcsan
10105F:	scripts/Makefile.kcsan
10106
10107KDUMP
10108M:	Dave Young <dyoung@redhat.com>
10109M:	Baoquan He <bhe@redhat.com>
10110R:	Vivek Goyal <vgoyal@redhat.com>
10111L:	kexec@lists.infradead.org
10112S:	Maintained
10113W:	http://lse.sourceforge.net/kdump/
10114F:	Documentation/admin-guide/kdump/
10115F:	fs/proc/vmcore.c
10116F:	include/linux/crash_core.h
10117F:	include/linux/crash_dump.h
10118F:	include/uapi/linux/vmcore.h
10119F:	kernel/crash_*.c
10120
10121KEENE FM RADIO TRANSMITTER DRIVER
10122M:	Hans Verkuil <hverkuil@xs4all.nl>
10123L:	linux-media@vger.kernel.org
10124S:	Maintained
10125W:	https://linuxtv.org
10126T:	git git://linuxtv.org/media_tree.git
10127F:	drivers/media/radio/radio-keene*
10128
10129KERNEL AUTOMOUNTER
10130M:	Ian Kent <raven@themaw.net>
10131L:	autofs@vger.kernel.org
10132S:	Maintained
10133F:	fs/autofs/
10134
10135KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10136M:	Masahiro Yamada <masahiroy@kernel.org>
10137M:	Michal Marek <michal.lkml@markovi.net>
10138R:	Nick Desaulniers <ndesaulniers@google.com>
10139L:	linux-kbuild@vger.kernel.org
10140S:	Maintained
10141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10142F:	Documentation/kbuild/
10143F:	Makefile
10144F:	scripts/*vmlinux*
10145F:	scripts/Kbuild*
10146F:	scripts/Makefile*
10147F:	scripts/basic/
10148F:	scripts/dummy-tools/
10149F:	scripts/mk*
10150F:	scripts/mod/
10151F:	scripts/package/
10152
10153KERNEL JANITORS
10154L:	kernel-janitors@vger.kernel.org
10155S:	Odd Fixes
10156W:	http://kernelnewbies.org/KernelJanitors
10157
10158KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10159M:	"J. Bruce Fields" <bfields@fieldses.org>
10160M:	Chuck Lever <chuck.lever@oracle.com>
10161L:	linux-nfs@vger.kernel.org
10162S:	Supported
10163W:	http://nfs.sourceforge.net/
10164T:	git git://linux-nfs.org/~bfields/linux.git
10165F:	fs/lockd/
10166F:	fs/nfs_common/
10167F:	fs/nfsd/
10168F:	include/linux/lockd/
10169F:	include/linux/sunrpc/
10170F:	include/uapi/linux/nfsd/
10171F:	include/uapi/linux/sunrpc/
10172F:	net/sunrpc/
10173F:	Documentation/filesystems/nfs/
10174
10175KERNEL REGRESSIONS
10176M:	Thorsten Leemhuis <linux@leemhuis.info>
10177L:	regressions@lists.linux.dev
10178S:	Supported
10179
10180KERNEL SELFTEST FRAMEWORK
10181M:	Shuah Khan <shuah@kernel.org>
10182M:	Shuah Khan <skhan@linuxfoundation.org>
10183L:	linux-kselftest@vger.kernel.org
10184S:	Maintained
10185Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10187F:	Documentation/dev-tools/kselftest*
10188F:	tools/testing/selftests/
10189
10190KERNEL SMB3 SERVER (KSMBD)
10191M:	Namjae Jeon <linkinjeon@kernel.org>
10192M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10193M:	Steve French <sfrench@samba.org>
10194M:	Hyunchul Lee <hyc.lee@gmail.com>
10195L:	linux-cifs@vger.kernel.org
10196S:	Maintained
10197T:	git git://git.samba.org/ksmbd.git
10198F:	fs/ksmbd/
10199F:	fs/smbfs_common/
10200
10201KERNEL UNIT TESTING FRAMEWORK (KUnit)
10202M:	Brendan Higgins <brendanhiggins@google.com>
10203L:	linux-kselftest@vger.kernel.org
10204L:	kunit-dev@googlegroups.com
10205S:	Maintained
10206W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10207F:	Documentation/dev-tools/kunit/
10208F:	include/kunit/
10209F:	lib/kunit/
10210F:	tools/testing/kunit/
10211
10212KERNEL USERMODE HELPER
10213M:	Luis Chamberlain <mcgrof@kernel.org>
10214L:	linux-kernel@vger.kernel.org
10215S:	Maintained
10216F:	include/linux/umh.h
10217F:	kernel/umh.c
10218
10219KERNEL VIRTUAL MACHINE (KVM)
10220M:	Paolo Bonzini <pbonzini@redhat.com>
10221L:	kvm@vger.kernel.org
10222S:	Supported
10223W:	http://www.linux-kvm.org
10224T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10225F:	Documentation/virt/kvm/
10226F:	include/asm-generic/kvm*
10227F:	include/kvm/iodev.h
10228F:	include/linux/kvm*
10229F:	include/trace/events/kvm.h
10230F:	include/uapi/asm-generic/kvm*
10231F:	include/uapi/linux/kvm*
10232F:	tools/kvm/
10233F:	tools/testing/selftests/kvm/
10234F:	virt/kvm/*
10235
10236KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10237M:	Marc Zyngier <maz@kernel.org>
10238R:	James Morse <james.morse@arm.com>
10239R:	Alexandru Elisei <alexandru.elisei@arm.com>
10240R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10242L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10243S:	Maintained
10244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10245F:	arch/arm64/include/asm/kvm*
10246F:	arch/arm64/include/uapi/asm/kvm*
10247F:	arch/arm64/kvm/
10248F:	include/kvm/arm_*
10249F:	tools/testing/selftests/kvm/*/aarch64/
10250F:	tools/testing/selftests/kvm/aarch64/
10251
10252KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10253M:	Huacai Chen <chenhuacai@kernel.org>
10254M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10255L:	linux-mips@vger.kernel.org
10256L:	kvm@vger.kernel.org
10257S:	Maintained
10258T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10259F:	arch/mips/include/asm/kvm*
10260F:	arch/mips/include/uapi/asm/kvm*
10261F:	arch/mips/kvm/
10262
10263KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10264M:	Paul Mackerras <paulus@ozlabs.org>
10265L:	kvm-ppc@vger.kernel.org
10266S:	Supported
10267W:	http://www.linux-kvm.org/
10268T:	git git://github.com/agraf/linux-2.6.git
10269F:	arch/powerpc/include/asm/kvm*
10270F:	arch/powerpc/include/uapi/asm/kvm*
10271F:	arch/powerpc/kernel/kvm*
10272F:	arch/powerpc/kvm/
10273
10274KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10275M:	Christian Borntraeger <borntraeger@de.ibm.com>
10276M:	Janosch Frank <frankja@linux.ibm.com>
10277R:	David Hildenbrand <david@redhat.com>
10278R:	Cornelia Huck <cohuck@redhat.com>
10279R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10280L:	kvm@vger.kernel.org
10281S:	Supported
10282W:	http://www.ibm.com/developerworks/linux/linux390/
10283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10284F:	Documentation/virt/kvm/s390*
10285F:	arch/s390/include/asm/gmap.h
10286F:	arch/s390/include/asm/kvm*
10287F:	arch/s390/include/uapi/asm/kvm*
10288F:	arch/s390/kernel/uv.c
10289F:	arch/s390/kvm/
10290F:	arch/s390/mm/gmap.c
10291F:	tools/testing/selftests/kvm/*/s390x/
10292F:	tools/testing/selftests/kvm/s390x/
10293
10294KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10295M:	Paolo Bonzini <pbonzini@redhat.com>
10296R:	Sean Christopherson <seanjc@google.com>
10297R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10298R:	Wanpeng Li <wanpengli@tencent.com>
10299R:	Jim Mattson <jmattson@google.com>
10300R:	Joerg Roedel <joro@8bytes.org>
10301L:	kvm@vger.kernel.org
10302S:	Supported
10303W:	http://www.linux-kvm.org
10304T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10305F:	arch/x86/include/asm/kvm*
10306F:	arch/x86/include/asm/pvclock-abi.h
10307F:	arch/x86/include/asm/svm.h
10308F:	arch/x86/include/asm/vmx*.h
10309F:	arch/x86/include/uapi/asm/kvm*
10310F:	arch/x86/include/uapi/asm/svm.h
10311F:	arch/x86/include/uapi/asm/vmx.h
10312F:	arch/x86/kernel/kvm.c
10313F:	arch/x86/kernel/kvmclock.c
10314F:	arch/x86/kvm/
10315F:	arch/x86/kvm/*/
10316
10317KERNFS
10318M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10319M:	Tejun Heo <tj@kernel.org>
10320S:	Supported
10321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10322F:	fs/kernfs/
10323F:	include/linux/kernfs.h
10324
10325KEXEC
10326M:	Eric Biederman <ebiederm@xmission.com>
10327L:	kexec@lists.infradead.org
10328S:	Maintained
10329W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10330F:	include/linux/kexec.h
10331F:	include/uapi/linux/kexec.h
10332F:	kernel/kexec*
10333
10334KEYS-ENCRYPTED
10335M:	Mimi Zohar <zohar@linux.ibm.com>
10336L:	linux-integrity@vger.kernel.org
10337L:	keyrings@vger.kernel.org
10338S:	Supported
10339F:	Documentation/security/keys/trusted-encrypted.rst
10340F:	include/keys/encrypted-type.h
10341F:	security/keys/encrypted-keys/
10342
10343KEYS-TRUSTED
10344M:	James Bottomley <jejb@linux.ibm.com>
10345M:	Jarkko Sakkinen <jarkko@kernel.org>
10346M:	Mimi Zohar <zohar@linux.ibm.com>
10347L:	linux-integrity@vger.kernel.org
10348L:	keyrings@vger.kernel.org
10349S:	Supported
10350F:	Documentation/security/keys/trusted-encrypted.rst
10351F:	include/keys/trusted-type.h
10352F:	include/keys/trusted_tpm.h
10353F:	security/keys/trusted-keys/
10354
10355KEYS-TRUSTED-TEE
10356M:	Sumit Garg <sumit.garg@linaro.org>
10357L:	linux-integrity@vger.kernel.org
10358L:	keyrings@vger.kernel.org
10359S:	Supported
10360F:	include/keys/trusted_tee.h
10361F:	security/keys/trusted-keys/trusted_tee.c
10362
10363KEYS/KEYRINGS
10364M:	David Howells <dhowells@redhat.com>
10365M:	Jarkko Sakkinen <jarkko@kernel.org>
10366L:	keyrings@vger.kernel.org
10367S:	Maintained
10368F:	Documentation/security/keys/core.rst
10369F:	include/keys/
10370F:	include/linux/key-type.h
10371F:	include/linux/key.h
10372F:	include/linux/keyctl.h
10373F:	include/uapi/linux/keyctl.h
10374F:	security/keys/
10375
10376KFENCE
10377M:	Alexander Potapenko <glider@google.com>
10378M:	Marco Elver <elver@google.com>
10379R:	Dmitry Vyukov <dvyukov@google.com>
10380L:	kasan-dev@googlegroups.com
10381S:	Maintained
10382F:	Documentation/dev-tools/kfence.rst
10383F:	arch/*/include/asm/kfence.h
10384F:	include/linux/kfence.h
10385F:	lib/Kconfig.kfence
10386F:	mm/kfence/
10387
10388KFIFO
10389M:	Stefani Seibold <stefani@seibold.net>
10390S:	Maintained
10391F:	include/linux/kfifo.h
10392F:	lib/kfifo.c
10393F:	samples/kfifo/
10394
10395KGDB / KDB /debug_core
10396M:	Jason Wessel <jason.wessel@windriver.com>
10397M:	Daniel Thompson <daniel.thompson@linaro.org>
10398R:	Douglas Anderson <dianders@chromium.org>
10399L:	kgdb-bugreport@lists.sourceforge.net
10400S:	Maintained
10401W:	http://kgdb.wiki.kernel.org/
10402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10403F:	Documentation/dev-tools/kgdb.rst
10404F:	drivers/misc/kgdbts.c
10405F:	drivers/tty/serial/kgdboc.c
10406F:	include/linux/kdb.h
10407F:	include/linux/kgdb.h
10408F:	kernel/debug/
10409
10410KHADAS MCU MFD DRIVER
10411M:	Neil Armstrong <narmstrong@baylibre.com>
10412L:	linux-amlogic@lists.infradead.org
10413S:	Maintained
10414F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10415F:	drivers/mfd/khadas-mcu.c
10416F:	include/linux/mfd/khadas-mcu.h
10417F:	drivers/thermal/khadas_mcu_fan.c
10418
10419KMEMLEAK
10420M:	Catalin Marinas <catalin.marinas@arm.com>
10421S:	Maintained
10422F:	Documentation/dev-tools/kmemleak.rst
10423F:	include/linux/kmemleak.h
10424F:	mm/kmemleak.c
10425F:	samples/kmemleak/kmemleak-test.c
10426
10427KMOD KERNEL MODULE LOADER - USERMODE HELPER
10428M:	Luis Chamberlain <mcgrof@kernel.org>
10429L:	linux-kernel@vger.kernel.org
10430S:	Maintained
10431F:	include/linux/kmod.h
10432F:	kernel/kmod.c
10433F:	lib/test_kmod.c
10434F:	tools/testing/selftests/kmod/
10435
10436KPROBES
10437M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10438M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10439M:	"David S. Miller" <davem@davemloft.net>
10440M:	Masami Hiramatsu <mhiramat@kernel.org>
10441S:	Maintained
10442F:	Documentation/trace/kprobes.rst
10443F:	include/asm-generic/kprobes.h
10444F:	include/linux/kprobes.h
10445F:	kernel/kprobes.c
10446
10447KS0108 LCD CONTROLLER DRIVER
10448M:	Miguel Ojeda <ojeda@kernel.org>
10449S:	Maintained
10450F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10451F:	drivers/auxdisplay/ks0108.c
10452F:	include/linux/ks0108.h
10453
10454KTD253 BACKLIGHT DRIVER
10455M:	Linus Walleij <linus.walleij@linaro.org>
10456S:	Maintained
10457F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10458F:	drivers/video/backlight/ktd253-backlight.c
10459
10460KTEST
10461M:	Steven Rostedt <rostedt@goodmis.org>
10462M:	John Hawley <warthog9@eaglescrag.net>
10463S:	Maintained
10464F:	tools/testing/ktest
10465
10466L3MDEV
10467M:	David Ahern <dsahern@kernel.org>
10468L:	netdev@vger.kernel.org
10469S:	Maintained
10470F:	include/net/l3mdev.h
10471F:	net/l3mdev
10472
10473L7 BPF FRAMEWORK
10474M:	John Fastabend <john.fastabend@gmail.com>
10475M:	Daniel Borkmann <daniel@iogearbox.net>
10476M:	Jakub Sitnicki <jakub@cloudflare.com>
10477M:	Lorenz Bauer <lmb@cloudflare.com>
10478L:	netdev@vger.kernel.org
10479L:	bpf@vger.kernel.org
10480S:	Maintained
10481F:	include/linux/skmsg.h
10482F:	net/core/skmsg.c
10483F:	net/core/sock_map.c
10484F:	net/ipv4/tcp_bpf.c
10485F:	net/ipv4/udp_bpf.c
10486F:	net/unix/unix_bpf.c
10487
10488LANDLOCK SECURITY MODULE
10489M:	Mickaël Salaün <mic@digikod.net>
10490L:	linux-security-module@vger.kernel.org
10491S:	Supported
10492W:	https://landlock.io
10493T:	git https://github.com/landlock-lsm/linux.git
10494F:	Documentation/security/landlock.rst
10495F:	Documentation/userspace-api/landlock.rst
10496F:	include/uapi/linux/landlock.h
10497F:	samples/landlock/
10498F:	security/landlock/
10499F:	tools/testing/selftests/landlock/
10500K:	landlock
10501K:	LANDLOCK
10502
10503LANTIQ / INTEL Ethernet drivers
10504M:	Hauke Mehrtens <hauke@hauke-m.de>
10505L:	netdev@vger.kernel.org
10506S:	Maintained
10507F:	drivers/net/dsa/lantiq_gswip.c
10508F:	drivers/net/dsa/lantiq_pce.h
10509F:	drivers/net/ethernet/lantiq_xrx200.c
10510F:	net/dsa/tag_gswip.c
10511
10512LANTIQ MIPS ARCHITECTURE
10513M:	John Crispin <john@phrozen.org>
10514L:	linux-mips@vger.kernel.org
10515S:	Maintained
10516F:	arch/mips/lantiq
10517F:	drivers/soc/lantiq
10518
10519LASI 53c700 driver for PARISC
10520M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10521L:	linux-scsi@vger.kernel.org
10522S:	Maintained
10523F:	Documentation/scsi/53c700.rst
10524F:	drivers/scsi/53c700*
10525
10526LEAKING_ADDRESSES
10527M:	Tobin C. Harding <me@tobin.cc>
10528M:	Tycho Andersen <tycho@tycho.pizza>
10529L:	linux-hardening@vger.kernel.org
10530S:	Maintained
10531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10532F:	scripts/leaking_addresses.pl
10533
10534LED SUBSYSTEM
10535M:	Pavel Machek <pavel@ucw.cz>
10536L:	linux-leds@vger.kernel.org
10537S:	Maintained
10538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10539F:	Documentation/devicetree/bindings/leds/
10540F:	drivers/leds/
10541F:	include/linux/leds.h
10542
10543LEGACY EEPROM DRIVER
10544M:	Jean Delvare <jdelvare@suse.com>
10545S:	Maintained
10546F:	Documentation/misc-devices/eeprom.rst
10547F:	drivers/misc/eeprom/eeprom.c
10548
10549LEGO MINDSTORMS EV3
10550R:	David Lechner <david@lechnology.com>
10551S:	Maintained
10552F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10553F:	arch/arm/boot/dts/da850-lego-ev3.dts
10554F:	drivers/power/supply/lego_ev3_battery.c
10555
10556LEGO USB Tower driver
10557M:	Juergen Stuber <starblue@users.sourceforge.net>
10558L:	legousb-devel@lists.sourceforge.net
10559S:	Maintained
10560W:	http://legousb.sourceforge.net/
10561F:	drivers/usb/misc/legousbtower.c
10562
10563LG LAPTOP EXTRAS
10564M:	Matan Ziv-Av <matan@svgalib.org>
10565L:	platform-driver-x86@vger.kernel.org
10566S:	Maintained
10567F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10568F:	Documentation/admin-guide/laptops/lg-laptop.rst
10569F:	drivers/platform/x86/lg-laptop.c
10570
10571LG2160 MEDIA DRIVER
10572M:	Michael Krufky <mkrufky@linuxtv.org>
10573L:	linux-media@vger.kernel.org
10574S:	Maintained
10575W:	https://linuxtv.org
10576W:	http://github.com/mkrufky
10577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10578T:	git git://linuxtv.org/mkrufky/tuners.git
10579F:	drivers/media/dvb-frontends/lg2160.*
10580
10581LGDT3305 MEDIA DRIVER
10582M:	Michael Krufky <mkrufky@linuxtv.org>
10583L:	linux-media@vger.kernel.org
10584S:	Maintained
10585W:	https://linuxtv.org
10586W:	http://github.com/mkrufky
10587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10588T:	git git://linuxtv.org/mkrufky/tuners.git
10589F:	drivers/media/dvb-frontends/lgdt3305.*
10590
10591LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10592M:	Viresh Kumar <vireshk@kernel.org>
10593L:	linux-ide@vger.kernel.org
10594S:	Maintained
10595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10596F:	drivers/ata/pata_arasan_cf.c
10597F:	include/linux/pata_arasan_cf_data.h
10598
10599LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10600M:	Linus Walleij <linus.walleij@linaro.org>
10601L:	linux-ide@vger.kernel.org
10602S:	Maintained
10603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10604F:	drivers/ata/pata_ftide010.c
10605F:	drivers/ata/sata_gemini.c
10606F:	drivers/ata/sata_gemini.h
10607
10608LIBATA SATA AHCI PLATFORM devices support
10609M:	Hans de Goede <hdegoede@redhat.com>
10610M:	Jens Axboe <axboe@kernel.dk>
10611L:	linux-ide@vger.kernel.org
10612S:	Maintained
10613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10614F:	drivers/ata/ahci_platform.c
10615F:	drivers/ata/libahci_platform.c
10616F:	include/linux/ahci_platform.h
10617
10618LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10619M:	Mikael Pettersson <mikpelinux@gmail.com>
10620L:	linux-ide@vger.kernel.org
10621S:	Maintained
10622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10623F:	drivers/ata/sata_promise.*
10624
10625LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10626M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10627L:	linux-ide@vger.kernel.org
10628S:	Maintained
10629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10630F:	Documentation/devicetree/bindings/ata/
10631F:	drivers/ata/
10632F:	include/linux/ata.h
10633F:	include/linux/libata.h
10634
10635LIBLOCKDEP
10636M:	Sasha Levin <alexander.levin@microsoft.com>
10637S:	Maintained
10638F:	tools/lib/lockdep/
10639
10640LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10641M:	Dan Williams <dan.j.williams@intel.com>
10642M:	Vishal Verma <vishal.l.verma@intel.com>
10643M:	Dave Jiang <dave.jiang@intel.com>
10644L:	nvdimm@lists.linux.dev
10645S:	Supported
10646Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10647P:	Documentation/nvdimm/maintainer-entry-profile.rst
10648F:	drivers/nvdimm/blk.c
10649F:	drivers/nvdimm/region_devs.c
10650
10651LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10652M:	Vishal Verma <vishal.l.verma@intel.com>
10653M:	Dan Williams <dan.j.williams@intel.com>
10654M:	Dave Jiang <dave.jiang@intel.com>
10655L:	nvdimm@lists.linux.dev
10656S:	Supported
10657Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10658P:	Documentation/nvdimm/maintainer-entry-profile.rst
10659F:	drivers/nvdimm/btt*
10660
10661LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10662M:	Dan Williams <dan.j.williams@intel.com>
10663M:	Vishal Verma <vishal.l.verma@intel.com>
10664M:	Dave Jiang <dave.jiang@intel.com>
10665L:	nvdimm@lists.linux.dev
10666S:	Supported
10667Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10668P:	Documentation/nvdimm/maintainer-entry-profile.rst
10669F:	drivers/nvdimm/pmem*
10670
10671LIBNVDIMM: DEVICETREE BINDINGS
10672M:	Oliver O'Halloran <oohall@gmail.com>
10673L:	nvdimm@lists.linux.dev
10674S:	Supported
10675Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10676F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10677F:	drivers/nvdimm/of_pmem.c
10678
10679LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10680M:	Dan Williams <dan.j.williams@intel.com>
10681M:	Vishal Verma <vishal.l.verma@intel.com>
10682M:	Dave Jiang <dave.jiang@intel.com>
10683M:	Ira Weiny <ira.weiny@intel.com>
10684L:	nvdimm@lists.linux.dev
10685S:	Supported
10686Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10687P:	Documentation/nvdimm/maintainer-entry-profile.rst
10688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10689F:	drivers/acpi/nfit/*
10690F:	drivers/nvdimm/*
10691F:	include/linux/libnvdimm.h
10692F:	include/linux/nd.h
10693F:	include/uapi/linux/ndctl.h
10694F:	tools/testing/nvdimm/
10695
10696LICENSES and SPDX stuff
10697M:	Thomas Gleixner <tglx@linutronix.de>
10698M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10699L:	linux-spdx@vger.kernel.org
10700S:	Maintained
10701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10702F:	COPYING
10703F:	Documentation/process/license-rules.rst
10704F:	LICENSES/
10705F:	scripts/spdxcheck-test.sh
10706F:	scripts/spdxcheck.py
10707
10708LINEAR RANGES HELPERS
10709M:	Mark Brown <broonie@kernel.org>
10710R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10711F:	lib/linear_ranges.c
10712F:	lib/test_linear_ranges.c
10713F:	include/linux/linear_range.h
10714
10715LINUX FOR POWER MACINTOSH
10716M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10717L:	linuxppc-dev@lists.ozlabs.org
10718S:	Odd Fixes
10719F:	arch/powerpc/platforms/powermac/
10720F:	drivers/macintosh/
10721
10722LINUX FOR POWERPC (32-BIT AND 64-BIT)
10723M:	Michael Ellerman <mpe@ellerman.id.au>
10724R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10725R:	Paul Mackerras <paulus@samba.org>
10726L:	linuxppc-dev@lists.ozlabs.org
10727S:	Supported
10728W:	https://github.com/linuxppc/wiki/wiki
10729Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10731F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10732F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10733F:	Documentation/devicetree/bindings/powerpc/
10734F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10735F:	Documentation/powerpc/
10736F:	arch/powerpc/
10737F:	drivers/*/*/*pasemi*
10738F:	drivers/*/*pasemi*
10739F:	drivers/char/tpm/tpm_ibmvtpm*
10740F:	drivers/crypto/nx/
10741F:	drivers/crypto/vmx/
10742F:	drivers/i2c/busses/i2c-opal.c
10743F:	drivers/net/ethernet/ibm/ibmveth.*
10744F:	drivers/net/ethernet/ibm/ibmvnic.*
10745F:	drivers/pci/hotplug/pnv_php.c
10746F:	drivers/pci/hotplug/rpa*
10747F:	drivers/rtc/rtc-opal.c
10748F:	drivers/scsi/ibmvscsi/
10749F:	drivers/tty/hvc/hvc_opal.c
10750F:	drivers/watchdog/wdrtas.c
10751F:	tools/testing/selftests/powerpc
10752N:	/pmac
10753N:	powermac
10754N:	powernv
10755N:	[^a-z0-9]ps3
10756N:	pseries
10757
10758LINUX FOR POWERPC EMBEDDED MPC5XXX
10759M:	Anatolij Gustschin <agust@denx.de>
10760L:	linuxppc-dev@lists.ozlabs.org
10761S:	Odd Fixes
10762F:	arch/powerpc/platforms/512x/
10763F:	arch/powerpc/platforms/52xx/
10764
10765LINUX FOR POWERPC EMBEDDED PPC4XX
10766L:	linuxppc-dev@lists.ozlabs.org
10767S:	Orphan
10768F:	arch/powerpc/platforms/40x/
10769F:	arch/powerpc/platforms/44x/
10770
10771LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10772M:	Scott Wood <oss@buserror.net>
10773L:	linuxppc-dev@lists.ozlabs.org
10774S:	Odd fixes
10775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10776F:	Documentation/devicetree/bindings/powerpc/fsl/
10777F:	arch/powerpc/platforms/83xx/
10778F:	arch/powerpc/platforms/85xx/
10779
10780LINUX FOR POWERPC EMBEDDED PPC8XX
10781M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10782L:	linuxppc-dev@lists.ozlabs.org
10783S:	Maintained
10784F:	arch/powerpc/platforms/8xx/
10785
10786LINUX KERNEL DUMP TEST MODULE (LKDTM)
10787M:	Kees Cook <keescook@chromium.org>
10788S:	Maintained
10789F:	drivers/misc/lkdtm/*
10790F:	tools/testing/selftests/lkdtm/*
10791
10792LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10793M:	Alan Stern <stern@rowland.harvard.edu>
10794M:	Andrea Parri <parri.andrea@gmail.com>
10795M:	Will Deacon <will@kernel.org>
10796M:	Peter Zijlstra <peterz@infradead.org>
10797M:	Boqun Feng <boqun.feng@gmail.com>
10798M:	Nicholas Piggin <npiggin@gmail.com>
10799M:	David Howells <dhowells@redhat.com>
10800M:	Jade Alglave <j.alglave@ucl.ac.uk>
10801M:	Luc Maranget <luc.maranget@inria.fr>
10802M:	"Paul E. McKenney" <paulmck@kernel.org>
10803R:	Akira Yokosawa <akiyks@gmail.com>
10804R:	Daniel Lustig <dlustig@nvidia.com>
10805R:	Joel Fernandes <joel@joelfernandes.org>
10806L:	linux-kernel@vger.kernel.org
10807L:	linux-arch@vger.kernel.org
10808S:	Supported
10809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10810F:	Documentation/atomic_bitops.txt
10811F:	Documentation/atomic_t.txt
10812F:	Documentation/core-api/refcount-vs-atomic.rst
10813F:	Documentation/litmus-tests/
10814F:	Documentation/memory-barriers.txt
10815F:	tools/memory-model/
10816
10817LIS3LV02D ACCELEROMETER DRIVER
10818M:	Eric Piel <eric.piel@tremplin-utc.net>
10819S:	Maintained
10820F:	Documentation/misc-devices/lis3lv02d.rst
10821F:	drivers/misc/lis3lv02d/
10822F:	drivers/platform/x86/hp_accel.c
10823
10824LIST KUNIT TEST
10825M:	David Gow <davidgow@google.com>
10826L:	linux-kselftest@vger.kernel.org
10827L:	kunit-dev@googlegroups.com
10828S:	Maintained
10829F:	lib/list-test.c
10830
10831LITEX PLATFORM
10832M:	Karol Gugala <kgugala@antmicro.com>
10833M:	Mateusz Holenko <mholenko@antmicro.com>
10834S:	Maintained
10835F:	Documentation/devicetree/bindings/*/litex,*.yaml
10836F:	arch/openrisc/boot/dts/or1klitex.dts
10837F:	drivers/soc/litex/litex_soc_ctrl.c
10838F:	drivers/tty/serial/liteuart.c
10839F:	include/linux/litex.h
10840
10841LIVE PATCHING
10842M:	Josh Poimboeuf <jpoimboe@redhat.com>
10843M:	Jiri Kosina <jikos@kernel.org>
10844M:	Miroslav Benes <mbenes@suse.cz>
10845M:	Petr Mladek <pmladek@suse.com>
10846R:	Joe Lawrence <joe.lawrence@redhat.com>
10847L:	live-patching@vger.kernel.org
10848S:	Maintained
10849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10850F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10851F:	Documentation/livepatch/
10852F:	arch/powerpc/include/asm/livepatch.h
10853F:	arch/s390/include/asm/livepatch.h
10854F:	arch/x86/include/asm/livepatch.h
10855F:	include/linux/livepatch.h
10856F:	kernel/livepatch/
10857F:	lib/livepatch/
10858F:	samples/livepatch/
10859F:	tools/testing/selftests/livepatch/
10860
10861LLC (802.2)
10862L:	netdev@vger.kernel.org
10863S:	Odd fixes
10864F:	include/linux/llc.h
10865F:	include/net/llc*
10866F:	include/uapi/linux/llc.h
10867F:	net/llc/
10868
10869LM73 HARDWARE MONITOR DRIVER
10870M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10871L:	linux-hwmon@vger.kernel.org
10872S:	Maintained
10873F:	drivers/hwmon/lm73.c
10874
10875LM78 HARDWARE MONITOR DRIVER
10876M:	Jean Delvare <jdelvare@suse.com>
10877L:	linux-hwmon@vger.kernel.org
10878S:	Maintained
10879F:	Documentation/hwmon/lm78.rst
10880F:	drivers/hwmon/lm78.c
10881
10882LM83 HARDWARE MONITOR DRIVER
10883M:	Jean Delvare <jdelvare@suse.com>
10884L:	linux-hwmon@vger.kernel.org
10885S:	Maintained
10886F:	Documentation/hwmon/lm83.rst
10887F:	drivers/hwmon/lm83.c
10888
10889LM90 HARDWARE MONITOR DRIVER
10890M:	Jean Delvare <jdelvare@suse.com>
10891L:	linux-hwmon@vger.kernel.org
10892S:	Maintained
10893F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10894F:	Documentation/hwmon/lm90.rst
10895F:	drivers/hwmon/lm90.c
10896F:	include/dt-bindings/thermal/lm90.h
10897
10898LM95234 HARDWARE MONITOR DRIVER
10899M:	Guenter Roeck <linux@roeck-us.net>
10900L:	linux-hwmon@vger.kernel.org
10901S:	Maintained
10902F:	Documentation/hwmon/lm95234.rst
10903F:	drivers/hwmon/lm95234.c
10904
10905LME2510 MEDIA DRIVER
10906M:	Malcolm Priestley <tvboxspy@gmail.com>
10907L:	linux-media@vger.kernel.org
10908S:	Maintained
10909W:	https://linuxtv.org
10910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10911F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10912
10913LOADPIN SECURITY MODULE
10914M:	Kees Cook <keescook@chromium.org>
10915S:	Supported
10916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10917F:	Documentation/admin-guide/LSM/LoadPin.rst
10918F:	security/loadpin/
10919
10920LOCKING PRIMITIVES
10921M:	Peter Zijlstra <peterz@infradead.org>
10922M:	Ingo Molnar <mingo@redhat.com>
10923M:	Will Deacon <will@kernel.org>
10924R:	Waiman Long <longman@redhat.com>
10925R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10926L:	linux-kernel@vger.kernel.org
10927S:	Maintained
10928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10929F:	Documentation/locking/
10930F:	arch/*/include/asm/spinlock*.h
10931F:	include/linux/lockdep.h
10932F:	include/linux/mutex*.h
10933F:	include/linux/rwlock*.h
10934F:	include/linux/rwsem*.h
10935F:	include/linux/seqlock.h
10936F:	include/linux/spinlock*.h
10937F:	kernel/locking/
10938F:	lib/locking*.[ch]
10939X:	kernel/locking/locktorture.c
10940
10941LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10942M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10943L:	linux-ntfs-dev@lists.sourceforge.net
10944S:	Maintained
10945W:	http://www.linux-ntfs.org/content/view/19/37/
10946F:	Documentation/admin-guide/ldm.rst
10947F:	block/partitions/ldm.*
10948
10949LOGITECH HID GAMING KEYBOARDS
10950M:	Hans de Goede <hdegoede@redhat.com>
10951L:	linux-input@vger.kernel.org
10952S:	Maintained
10953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10954F:	drivers/hid/hid-lg-g15.c
10955
10956LONTIUM LT8912B MIPI TO HDMI BRIDGE
10957M:	Adrien Grassein <adrien.grassein@gmail.com>
10958S:	Maintained
10959F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10960F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10961
10962LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10963M:	Sathya Prakash <sathya.prakash@broadcom.com>
10964M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10965M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10966L:	MPT-FusionLinux.pdl@broadcom.com
10967L:	linux-scsi@vger.kernel.org
10968S:	Supported
10969W:	http://www.avagotech.com/support/
10970F:	drivers/message/fusion/
10971F:	drivers/scsi/mpt3sas/
10972
10973LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10974M:	Matthew Wilcox <willy@infradead.org>
10975L:	linux-scsi@vger.kernel.org
10976S:	Maintained
10977F:	drivers/scsi/sym53c8xx_2/
10978
10979LTC1660 DAC DRIVER
10980M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10981L:	linux-iio@vger.kernel.org
10982S:	Maintained
10983F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10984F:	drivers/iio/dac/ltc1660.c
10985
10986LTC2947 HARDWARE MONITOR DRIVER
10987M:	Nuno Sá <nuno.sa@analog.com>
10988L:	linux-hwmon@vger.kernel.org
10989S:	Supported
10990W:	http://ez.analog.com/community/linux-device-drivers
10991F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10992F:	drivers/hwmon/ltc2947-core.c
10993F:	drivers/hwmon/ltc2947-i2c.c
10994F:	drivers/hwmon/ltc2947-spi.c
10995F:	drivers/hwmon/ltc2947.h
10996
10997LTC2983 IIO TEMPERATURE DRIVER
10998M:	Nuno Sá <nuno.sa@analog.com>
10999L:	linux-iio@vger.kernel.org
11000S:	Supported
11001W:	http://ez.analog.com/community/linux-device-drivers
11002F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11003F:	drivers/iio/temperature/ltc2983.c
11004
11005LTC4261 HARDWARE MONITOR DRIVER
11006M:	Guenter Roeck <linux@roeck-us.net>
11007L:	linux-hwmon@vger.kernel.org
11008S:	Maintained
11009F:	Documentation/hwmon/ltc4261.rst
11010F:	drivers/hwmon/ltc4261.c
11011
11012LTC4306 I2C MULTIPLEXER DRIVER
11013M:	Michael Hennerich <michael.hennerich@analog.com>
11014L:	linux-i2c@vger.kernel.org
11015S:	Supported
11016W:	http://ez.analog.com/community/linux-device-drivers
11017F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11018F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11019
11020LTP (Linux Test Project)
11021M:	Mike Frysinger <vapier@gentoo.org>
11022M:	Cyril Hrubis <chrubis@suse.cz>
11023M:	Wanlong Gao <wanlong.gao@gmail.com>
11024M:	Jan Stancek <jstancek@redhat.com>
11025M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11026M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11027L:	ltp@lists.linux.it (subscribers-only)
11028S:	Maintained
11029W:	http://linux-test-project.github.io/
11030T:	git git://github.com/linux-test-project/ltp.git
11031
11032LYNX PCS MODULE
11033M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11034L:	netdev@vger.kernel.org
11035S:	Supported
11036F:	drivers/net/pcs/pcs-lynx.c
11037F:	include/linux/pcs-lynx.h
11038
11039M68K ARCHITECTURE
11040M:	Geert Uytterhoeven <geert@linux-m68k.org>
11041L:	linux-m68k@lists.linux-m68k.org
11042S:	Maintained
11043W:	http://www.linux-m68k.org/
11044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11045F:	arch/m68k/
11046F:	drivers/zorro/
11047
11048M68K ON APPLE MACINTOSH
11049M:	Joshua Thompson <funaho@jurai.org>
11050L:	linux-m68k@lists.linux-m68k.org
11051S:	Maintained
11052W:	http://www.mac.linux-m68k.org/
11053F:	arch/m68k/mac/
11054F:	drivers/macintosh/adb-iop.c
11055F:	drivers/macintosh/via-macii.c
11056
11057M68K ON HP9000/300
11058M:	Philip Blundell <philb@gnu.org>
11059S:	Maintained
11060W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11061F:	arch/m68k/hp300/
11062
11063M88DS3103 MEDIA DRIVER
11064M:	Antti Palosaari <crope@iki.fi>
11065L:	linux-media@vger.kernel.org
11066S:	Maintained
11067W:	https://linuxtv.org
11068W:	http://palosaari.fi/linux/
11069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11070T:	git git://linuxtv.org/anttip/media_tree.git
11071F:	drivers/media/dvb-frontends/m88ds3103*
11072
11073M88RS2000 MEDIA DRIVER
11074M:	Malcolm Priestley <tvboxspy@gmail.com>
11075L:	linux-media@vger.kernel.org
11076S:	Maintained
11077W:	https://linuxtv.org
11078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11079F:	drivers/media/dvb-frontends/m88rs2000*
11080
11081MA901 MASTERKIT USB FM RADIO DRIVER
11082M:	Alexey Klimov <klimov.linux@gmail.com>
11083L:	linux-media@vger.kernel.org
11084S:	Maintained
11085T:	git git://linuxtv.org/media_tree.git
11086F:	drivers/media/radio/radio-ma901.c
11087
11088MAC80211
11089M:	Johannes Berg <johannes@sipsolutions.net>
11090L:	linux-wireless@vger.kernel.org
11091S:	Maintained
11092W:	https://wireless.wiki.kernel.org/
11093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11095F:	Documentation/networking/mac80211-injection.rst
11096F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11097F:	drivers/net/wireless/mac80211_hwsim.[ch]
11098F:	include/net/mac80211.h
11099F:	net/mac80211/
11100
11101MAILBOX API
11102M:	Jassi Brar <jassisinghbrar@gmail.com>
11103L:	linux-kernel@vger.kernel.org
11104S:	Maintained
11105F:	drivers/mailbox/
11106F:	include/linux/mailbox_client.h
11107F:	include/linux/mailbox_controller.h
11108F:	include/dt-bindings/mailbox/
11109F:	Documentation/devicetree/bindings/mailbox/
11110
11111MAILBOX ARM MHUv2
11112M:	Viresh Kumar <viresh.kumar@linaro.org>
11113M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11114L:	linux-kernel@vger.kernel.org
11115S:	Maintained
11116F:	drivers/mailbox/arm_mhuv2.c
11117F:	include/linux/mailbox/arm_mhuv2_message.h
11118F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11119
11120MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11121M:	Jeremy Kerr <jk@codeconstruct.com.au>
11122M:	Matt Johnston <matt@codeconstruct.com.au>
11123L:	netdev@vger.kernel.org
11124S:	Maintained
11125F:	Documentation/networking/mctp.rst
11126F:	drivers/net/mctp/
11127F:	include/net/mctp.h
11128F:	include/net/mctpdevice.h
11129F:	include/net/netns/mctp.h
11130F:	net/mctp/
11131
11132MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11133M:	Michael Kerrisk <mtk.manpages@gmail.com>
11134L:	linux-man@vger.kernel.org
11135S:	Maintained
11136W:	http://www.kernel.org/doc/man-pages
11137
11138MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11139M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11140L:	linux-mips@vger.kernel.org
11141S:	Maintained
11142F:	arch/mips/boot/dts/img/pistachio*
11143
11144MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11145M:	Andrew Lunn <andrew@lunn.ch>
11146M:	Vivien Didelot <vivien.didelot@gmail.com>
11147L:	netdev@vger.kernel.org
11148S:	Maintained
11149F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11150F:	Documentation/networking/devlink/mv88e6xxx.rst
11151F:	drivers/net/dsa/mv88e6xxx/
11152F:	include/linux/platform_data/mv88e6xxx.h
11153
11154MARVELL ARMADA 3700 PHY DRIVERS
11155M:	Miquel Raynal <miquel.raynal@bootlin.com>
11156S:	Maintained
11157F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11158F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11159F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11160F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11161
11162MARVELL ARMADA DRM SUPPORT
11163M:	Russell King <linux@armlinux.org.uk>
11164S:	Maintained
11165T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11166T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11167F:	Documentation/devicetree/bindings/display/armada/
11168F:	drivers/gpu/drm/armada/
11169F:	include/uapi/drm/armada_drm.h
11170
11171MARVELL CRYPTO DRIVER
11172M:	Boris Brezillon <bbrezillon@kernel.org>
11173M:	Arnaud Ebalard <arno@natisbad.org>
11174M:	Srujana Challa <schalla@marvell.com>
11175L:	linux-crypto@vger.kernel.org
11176S:	Maintained
11177F:	drivers/crypto/marvell/
11178F:	include/linux/soc/marvell/octeontx2/
11179
11180MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11181M:	Mirko Lindner <mlindner@marvell.com>
11182M:	Stephen Hemminger <stephen@networkplumber.org>
11183L:	netdev@vger.kernel.org
11184S:	Maintained
11185F:	drivers/net/ethernet/marvell/sk*
11186
11187MARVELL LIBERTAS WIRELESS DRIVER
11188L:	libertas-dev@lists.infradead.org
11189S:	Orphan
11190F:	drivers/net/wireless/marvell/libertas/
11191
11192MARVELL MACCHIATOBIN SUPPORT
11193M:	Russell King <linux@armlinux.org.uk>
11194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11195S:	Maintained
11196F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11197
11198MARVELL MV643XX ETHERNET DRIVER
11199M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11200L:	netdev@vger.kernel.org
11201S:	Maintained
11202F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11203F:	include/linux/mv643xx.h
11204
11205MARVELL MV88X3310 PHY DRIVER
11206M:	Russell King <linux@armlinux.org.uk>
11207M:	Marek Behún <kabel@kernel.org>
11208L:	netdev@vger.kernel.org
11209S:	Maintained
11210F:	drivers/net/phy/marvell10g.c
11211
11212MARVELL MVEBU THERMAL DRIVER
11213M:	Miquel Raynal <miquel.raynal@bootlin.com>
11214S:	Maintained
11215F:	drivers/thermal/armada_thermal.c
11216
11217MARVELL MVNETA ETHERNET DRIVER
11218M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11219L:	netdev@vger.kernel.org
11220S:	Maintained
11221F:	drivers/net/ethernet/marvell/mvneta.*
11222
11223MARVELL MVPP2 ETHERNET DRIVER
11224M:	Marcin Wojtas <mw@semihalf.com>
11225M:	Russell King <linux@armlinux.org.uk>
11226L:	netdev@vger.kernel.org
11227S:	Maintained
11228F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11229F:	drivers/net/ethernet/marvell/mvpp2/
11230
11231MARVELL MWIFIEX WIRELESS DRIVER
11232M:	Amitkumar Karwar <amitkarwar@gmail.com>
11233M:	Ganapathi Bhat <ganapathi017@gmail.com>
11234M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11235M:	Xinming Hu <huxinming820@gmail.com>
11236L:	linux-wireless@vger.kernel.org
11237S:	Maintained
11238F:	drivers/net/wireless/marvell/mwifiex/
11239
11240MARVELL MWL8K WIRELESS DRIVER
11241M:	Lennert Buytenhek <buytenh@wantstofly.org>
11242L:	linux-wireless@vger.kernel.org
11243S:	Odd Fixes
11244F:	drivers/net/wireless/marvell/mwl8k.c
11245
11246MARVELL NAND CONTROLLER DRIVER
11247M:	Miquel Raynal <miquel.raynal@bootlin.com>
11248L:	linux-mtd@lists.infradead.org
11249S:	Maintained
11250F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11251F:	drivers/mtd/nand/raw/marvell_nand.c
11252
11253MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11254M:	Sunil Goutham <sgoutham@marvell.com>
11255M:	Geetha sowjanya <gakula@marvell.com>
11256M:	Subbaraya Sundeep <sbhatta@marvell.com>
11257M:	hariprasad <hkelam@marvell.com>
11258L:	netdev@vger.kernel.org
11259S:	Supported
11260F:	drivers/net/ethernet/marvell/octeontx2/nic/
11261F:	include/linux/soc/marvell/octeontx2/
11262
11263MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11264M:	Sunil Goutham <sgoutham@marvell.com>
11265M:	Linu Cherian <lcherian@marvell.com>
11266M:	Geetha sowjanya <gakula@marvell.com>
11267M:	Jerin Jacob <jerinj@marvell.com>
11268M:	hariprasad <hkelam@marvell.com>
11269M:	Subbaraya Sundeep <sbhatta@marvell.com>
11270L:	netdev@vger.kernel.org
11271S:	Supported
11272F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11273F:	drivers/net/ethernet/marvell/octeontx2/af/
11274
11275MARVELL PRESTERA ETHERNET SWITCH DRIVER
11276M:	Vadym Kochan <vkochan@marvell.com>
11277M:	Taras Chornyi <tchornyi@marvell.com>
11278S:	Supported
11279W:	https://github.com/Marvell-switching/switchdev-prestera
11280F:	drivers/net/ethernet/marvell/prestera/
11281
11282MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11283M:	Nicolas Pitre <nico@fluxnic.net>
11284S:	Odd Fixes
11285F:	drivers/mmc/host/mvsdio.*
11286
11287MARVELL USB MDIO CONTROLLER DRIVER
11288M:	Tobias Waldekranz <tobias@waldekranz.com>
11289L:	netdev@vger.kernel.org
11290S:	Maintained
11291F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11292F:	drivers/net/mdio/mdio-mvusb.c
11293
11294MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11295M:	Hu Ziji <huziji@marvell.com>
11296L:	linux-mmc@vger.kernel.org
11297S:	Supported
11298F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11299F:	drivers/mmc/host/sdhci-xenon*
11300
11301MATROX FRAMEBUFFER DRIVER
11302L:	linux-fbdev@vger.kernel.org
11303S:	Orphan
11304F:	drivers/video/fbdev/matrox/matroxfb_*
11305F:	include/uapi/linux/matroxfb.h
11306
11307MAX15301 DRIVER
11308M:	Daniel Nilsson <daniel.nilsson@flex.com>
11309L:	linux-hwmon@vger.kernel.org
11310S:	Maintained
11311F:	Documentation/hwmon/max15301.rst
11312F:	drivers/hwmon/pmbus/max15301.c
11313
11314MAX16065 HARDWARE MONITOR DRIVER
11315M:	Guenter Roeck <linux@roeck-us.net>
11316L:	linux-hwmon@vger.kernel.org
11317S:	Maintained
11318F:	Documentation/hwmon/max16065.rst
11319F:	drivers/hwmon/max16065.c
11320
11321MAX2175 SDR TUNER DRIVER
11322M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11323L:	linux-media@vger.kernel.org
11324S:	Maintained
11325T:	git git://linuxtv.org/media_tree.git
11326F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11327F:	Documentation/userspace-api/media/drivers/max2175.rst
11328F:	drivers/media/i2c/max2175*
11329F:	include/uapi/linux/max2175.h
11330
11331MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11332L:	linux-hwmon@vger.kernel.org
11333S:	Orphan
11334F:	Documentation/hwmon/max6650.rst
11335F:	drivers/hwmon/max6650.c
11336
11337MAX6697 HARDWARE MONITOR DRIVER
11338M:	Guenter Roeck <linux@roeck-us.net>
11339L:	linux-hwmon@vger.kernel.org
11340S:	Maintained
11341F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11342F:	Documentation/hwmon/max6697.rst
11343F:	drivers/hwmon/max6697.c
11344F:	include/linux/platform_data/max6697.h
11345
11346MAX9286 QUAD GMSL DESERIALIZER DRIVER
11347M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11348M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11349M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11350M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11351L:	linux-media@vger.kernel.org
11352S:	Maintained
11353F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11354F:	drivers/media/i2c/max9286.c
11355
11356MAX9860 MONO AUDIO VOICE CODEC DRIVER
11357M:	Peter Rosin <peda@axentia.se>
11358L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11359S:	Maintained
11360F:	Documentation/devicetree/bindings/sound/max9860.txt
11361F:	sound/soc/codecs/max9860.*
11362
11363MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11364M:	Andreas Klinger <ak@it-klinger.de>
11365L:	linux-iio@vger.kernel.org
11366S:	Maintained
11367F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11368F:	drivers/iio/proximity/mb1232.c
11369
11370MAXIM MAX77650 PMIC MFD DRIVER
11371M:	Bartosz Golaszewski <brgl@bgdev.pl>
11372L:	linux-kernel@vger.kernel.org
11373S:	Maintained
11374F:	Documentation/devicetree/bindings/*/*max77650.yaml
11375F:	Documentation/devicetree/bindings/*/max77650*.yaml
11376F:	drivers/gpio/gpio-max77650.c
11377F:	drivers/input/misc/max77650-onkey.c
11378F:	drivers/leds/leds-max77650.c
11379F:	drivers/mfd/max77650.c
11380F:	drivers/power/supply/max77650-charger.c
11381F:	drivers/regulator/max77650-regulator.c
11382F:	include/linux/mfd/max77650.h
11383
11384MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11385M:	Javier Martinez Canillas <javier@dowhile0.org>
11386L:	linux-kernel@vger.kernel.org
11387S:	Supported
11388F:	Documentation/devicetree/bindings/*/*max77802.txt
11389F:	drivers/regulator/max77802-regulator.c
11390F:	include/dt-bindings/*/*max77802.h
11391
11392MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11393M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11394M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11395L:	linux-pm@vger.kernel.org
11396S:	Supported
11397F:	drivers/power/supply/max14577_charger.c
11398F:	drivers/power/supply/max77693_charger.c
11399
11400MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11401M:	Chanwoo Choi <cw00.choi@samsung.com>
11402M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11403M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11404L:	linux-kernel@vger.kernel.org
11405S:	Supported
11406F:	Documentation/devicetree/bindings/*/max77686.txt
11407F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11408F:	Documentation/devicetree/bindings/mfd/max14577.txt
11409F:	Documentation/devicetree/bindings/mfd/max77693.txt
11410F:	drivers/*/max14577*.c
11411F:	drivers/*/max77686*.c
11412F:	drivers/*/max77693*.c
11413F:	drivers/clk/clk-max77686.c
11414F:	drivers/extcon/extcon-max14577.c
11415F:	drivers/extcon/extcon-max77693.c
11416F:	drivers/rtc/rtc-max77686.c
11417F:	include/linux/mfd/max14577*.h
11418F:	include/linux/mfd/max77686*.h
11419F:	include/linux/mfd/max77693*.h
11420
11421MAXIRADIO FM RADIO RECEIVER DRIVER
11422M:	Hans Verkuil <hverkuil@xs4all.nl>
11423L:	linux-media@vger.kernel.org
11424S:	Maintained
11425W:	https://linuxtv.org
11426T:	git git://linuxtv.org/media_tree.git
11427F:	drivers/media/radio/radio-maxiradio*
11428
11429MAXLINEAR ETHERNET PHY DRIVER
11430M:	Xu Liang <lxu@maxlinear.com>
11431L:	netdev@vger.kernel.org
11432S:	Supported
11433F:	drivers/net/phy/mxl-gpy.c
11434
11435MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11436R:	Yasushi SHOJI <yashi@spacecubics.com>
11437L:	linux-can@vger.kernel.org
11438S:	Maintained
11439F:	drivers/net/can/usb/mcba_usb.c
11440
11441MCAN MMIO DEVICE DRIVER
11442M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11443L:	linux-can@vger.kernel.org
11444S:	Maintained
11445F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11446F:	drivers/net/can/m_can/m_can.c
11447F:	drivers/net/can/m_can/m_can.h
11448F:	drivers/net/can/m_can/m_can_platform.c
11449
11450MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11451M:	Rishi Gupta <gupt21@gmail.com>
11452L:	linux-i2c@vger.kernel.org
11453L:	linux-input@vger.kernel.org
11454S:	Maintained
11455F:	drivers/hid/hid-mcp2221.c
11456
11457MCP251XFD SPI-CAN NETWORK DRIVER
11458M:	Marc Kleine-Budde <mkl@pengutronix.de>
11459M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11460R:	Thomas Kopp <thomas.kopp@microchip.com>
11461L:	linux-can@vger.kernel.org
11462S:	Maintained
11463F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11464F:	drivers/net/can/spi/mcp251xfd/
11465
11466MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11467M:	Peter Rosin <peda@axentia.se>
11468L:	linux-iio@vger.kernel.org
11469S:	Maintained
11470F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11471F:	drivers/iio/potentiometer/mcp4018.c
11472F:	drivers/iio/potentiometer/mcp4531.c
11473
11474MCR20A IEEE-802.15.4 RADIO DRIVER
11475M:	Xue Liu <liuxuenetmail@gmail.com>
11476L:	linux-wpan@vger.kernel.org
11477S:	Maintained
11478W:	https://github.com/xueliu/mcr20a-linux
11479F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11480F:	drivers/net/ieee802154/mcr20a.c
11481F:	drivers/net/ieee802154/mcr20a.h
11482
11483MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11484M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11485L:	linux-iio@vger.kernel.org
11486S:	Maintained
11487F:	drivers/iio/dac/cio-dac.c
11488
11489MEDIA CONTROLLER FRAMEWORK
11490M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11491M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11492L:	linux-media@vger.kernel.org
11493S:	Supported
11494W:	https://www.linuxtv.org
11495T:	git git://linuxtv.org/media_tree.git
11496F:	drivers/media/mc/
11497F:	include/media/media-*.h
11498F:	include/uapi/linux/media.h
11499
11500MEDIA DRIVER FOR FREESCALE IMX PXP
11501M:	Philipp Zabel <p.zabel@pengutronix.de>
11502L:	linux-media@vger.kernel.org
11503S:	Maintained
11504T:	git git://linuxtv.org/media_tree.git
11505F:	drivers/media/platform/imx-pxp.[ch]
11506
11507MEDIA DRIVERS FOR ASCOT2E
11508M:	Sergey Kozlov <serjk@netup.ru>
11509M:	Abylay Ospan <aospan@netup.ru>
11510L:	linux-media@vger.kernel.org
11511S:	Supported
11512W:	https://linuxtv.org
11513W:	http://netup.tv/
11514T:	git git://linuxtv.org/media_tree.git
11515F:	drivers/media/dvb-frontends/ascot2e*
11516
11517MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11518M:	Jasmin Jessich <jasmin@anw.at>
11519L:	linux-media@vger.kernel.org
11520S:	Maintained
11521W:	https://linuxtv.org
11522T:	git git://linuxtv.org/media_tree.git
11523F:	drivers/media/dvb-frontends/cxd2099*
11524
11525MEDIA DRIVERS FOR CXD2841ER
11526M:	Sergey Kozlov <serjk@netup.ru>
11527M:	Abylay Ospan <aospan@netup.ru>
11528L:	linux-media@vger.kernel.org
11529S:	Supported
11530W:	https://linuxtv.org
11531W:	http://netup.tv/
11532T:	git git://linuxtv.org/media_tree.git
11533F:	drivers/media/dvb-frontends/cxd2841er*
11534
11535MEDIA DRIVERS FOR CXD2880
11536M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11537L:	linux-media@vger.kernel.org
11538S:	Supported
11539W:	http://linuxtv.org/
11540T:	git git://linuxtv.org/media_tree.git
11541F:	drivers/media/dvb-frontends/cxd2880/*
11542F:	drivers/media/spi/cxd2880*
11543
11544MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11545L:	linux-media@vger.kernel.org
11546S:	Orphan
11547W:	https://linuxtv.org
11548T:	git git://linuxtv.org/media_tree.git
11549F:	drivers/media/pci/ddbridge/*
11550
11551MEDIA DRIVERS FOR FREESCALE IMX
11552M:	Steve Longerbeam <slongerbeam@gmail.com>
11553M:	Philipp Zabel <p.zabel@pengutronix.de>
11554L:	linux-media@vger.kernel.org
11555S:	Maintained
11556T:	git git://linuxtv.org/media_tree.git
11557F:	Documentation/admin-guide/media/imx.rst
11558F:	Documentation/devicetree/bindings/media/imx.txt
11559F:	drivers/staging/media/imx/
11560F:	include/linux/imx-media.h
11561F:	include/media/imx.h
11562
11563MEDIA DRIVERS FOR FREESCALE IMX7
11564M:	Rui Miguel Silva <rmfrfs@gmail.com>
11565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11566L:	linux-media@vger.kernel.org
11567S:	Maintained
11568T:	git git://linuxtv.org/media_tree.git
11569F:	Documentation/admin-guide/media/imx7.rst
11570F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11571F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11572F:	drivers/staging/media/imx/imx7-media-csi.c
11573F:	drivers/staging/media/imx/imx7-mipi-csis.c
11574
11575MEDIA DRIVERS FOR HELENE
11576M:	Abylay Ospan <aospan@netup.ru>
11577L:	linux-media@vger.kernel.org
11578S:	Supported
11579W:	https://linuxtv.org
11580W:	http://netup.tv/
11581T:	git git://linuxtv.org/media_tree.git
11582F:	drivers/media/dvb-frontends/helene*
11583
11584MEDIA DRIVERS FOR HORUS3A
11585M:	Sergey Kozlov <serjk@netup.ru>
11586M:	Abylay Ospan <aospan@netup.ru>
11587L:	linux-media@vger.kernel.org
11588S:	Supported
11589W:	https://linuxtv.org
11590W:	http://netup.tv/
11591T:	git git://linuxtv.org/media_tree.git
11592F:	drivers/media/dvb-frontends/horus3a*
11593
11594MEDIA DRIVERS FOR LNBH25
11595M:	Sergey Kozlov <serjk@netup.ru>
11596M:	Abylay Ospan <aospan@netup.ru>
11597L:	linux-media@vger.kernel.org
11598S:	Supported
11599W:	https://linuxtv.org
11600W:	http://netup.tv/
11601T:	git git://linuxtv.org/media_tree.git
11602F:	drivers/media/dvb-frontends/lnbh25*
11603
11604MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11605L:	linux-media@vger.kernel.org
11606S:	Orphan
11607W:	https://linuxtv.org
11608T:	git git://linuxtv.org/media_tree.git
11609F:	drivers/media/dvb-frontends/mxl5xx*
11610
11611MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11612M:	Sergey Kozlov <serjk@netup.ru>
11613M:	Abylay Ospan <aospan@netup.ru>
11614L:	linux-media@vger.kernel.org
11615S:	Supported
11616W:	https://linuxtv.org
11617W:	http://netup.tv/
11618T:	git git://linuxtv.org/media_tree.git
11619F:	drivers/media/pci/netup_unidvb/*
11620
11621MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11622M:	Dmitry Osipenko <digetx@gmail.com>
11623L:	linux-media@vger.kernel.org
11624L:	linux-tegra@vger.kernel.org
11625S:	Maintained
11626T:	git git://linuxtv.org/media_tree.git
11627F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11628F:	drivers/staging/media/tegra-vde/
11629
11630MEDIA DRIVERS FOR RENESAS - CEU
11631M:	Jacopo Mondi <jacopo@jmondi.org>
11632L:	linux-media@vger.kernel.org
11633L:	linux-renesas-soc@vger.kernel.org
11634S:	Supported
11635T:	git git://linuxtv.org/media_tree.git
11636F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11637F:	drivers/media/platform/renesas-ceu.c
11638F:	include/media/drv-intf/renesas-ceu.h
11639
11640MEDIA DRIVERS FOR RENESAS - DRIF
11641M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11642L:	linux-media@vger.kernel.org
11643L:	linux-renesas-soc@vger.kernel.org
11644S:	Supported
11645T:	git git://linuxtv.org/media_tree.git
11646F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11647F:	drivers/media/platform/rcar_drif.c
11648
11649MEDIA DRIVERS FOR RENESAS - FCP
11650M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11651L:	linux-media@vger.kernel.org
11652L:	linux-renesas-soc@vger.kernel.org
11653S:	Supported
11654T:	git git://linuxtv.org/media_tree.git
11655F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11656F:	drivers/media/platform/rcar-fcp.c
11657F:	include/media/rcar-fcp.h
11658
11659MEDIA DRIVERS FOR RENESAS - FDP1
11660M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11661L:	linux-media@vger.kernel.org
11662L:	linux-renesas-soc@vger.kernel.org
11663S:	Supported
11664T:	git git://linuxtv.org/media_tree.git
11665F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11666F:	drivers/media/platform/rcar_fdp1.c
11667
11668MEDIA DRIVERS FOR RENESAS - VIN
11669M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11670L:	linux-media@vger.kernel.org
11671L:	linux-renesas-soc@vger.kernel.org
11672S:	Supported
11673T:	git git://linuxtv.org/media_tree.git
11674F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11675F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11676F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11677F:	drivers/media/platform/rcar-vin/
11678
11679MEDIA DRIVERS FOR RENESAS - VSP1
11680M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11681M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11682L:	linux-media@vger.kernel.org
11683L:	linux-renesas-soc@vger.kernel.org
11684S:	Supported
11685T:	git git://linuxtv.org/media_tree.git
11686F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11687F:	drivers/media/platform/vsp1/
11688
11689MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11690L:	linux-media@vger.kernel.org
11691S:	Orphan
11692W:	https://linuxtv.org
11693T:	git git://linuxtv.org/media_tree.git
11694F:	drivers/media/dvb-frontends/stv0910*
11695
11696MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11697L:	linux-media@vger.kernel.org
11698S:	Orphan
11699W:	https://linuxtv.org
11700T:	git git://linuxtv.org/media_tree.git
11701F:	drivers/media/dvb-frontends/stv6111*
11702
11703MEDIA DRIVERS FOR STM32 - DCMI
11704M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11705L:	linux-media@vger.kernel.org
11706S:	Supported
11707T:	git git://linuxtv.org/media_tree.git
11708F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11709F:	drivers/media/platform/stm32/stm32-dcmi.c
11710
11711MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11712M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11713L:	linux-media@vger.kernel.org
11714S:	Maintained
11715W:	https://linuxtv.org
11716Q:	http://patchwork.kernel.org/project/linux-media/list/
11717T:	git git://linuxtv.org/media_tree.git
11718F:	Documentation/admin-guide/media/
11719F:	Documentation/devicetree/bindings/media/
11720F:	Documentation/driver-api/media/
11721F:	Documentation/userspace-api/media/
11722F:	drivers/media/
11723F:	drivers/staging/media/
11724F:	include/linux/platform_data/media/
11725F:	include/media/
11726F:	include/uapi/linux/dvb/
11727F:	include/uapi/linux/ivtv*
11728F:	include/uapi/linux/media.h
11729F:	include/uapi/linux/meye.h
11730F:	include/uapi/linux/uvcvideo.h
11731F:	include/uapi/linux/v4l2-*
11732F:	include/uapi/linux/videodev2.h
11733
11734MEDIATEK BLUETOOTH DRIVER
11735M:	Sean Wang <sean.wang@mediatek.com>
11736L:	linux-bluetooth@vger.kernel.org
11737L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11738S:	Maintained
11739F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11740F:	drivers/bluetooth/btmtkuart.c
11741
11742MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11743M:	Sean Wang <sean.wang@mediatek.com>
11744L:	linux-pm@vger.kernel.org
11745S:	Maintained
11746F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11747F:	drivers/power/reset/mt6323-poweroff.c
11748
11749MEDIATEK CIR DRIVER
11750M:	Sean Wang <sean.wang@mediatek.com>
11751S:	Maintained
11752F:	drivers/media/rc/mtk-cir.c
11753
11754MEDIATEK DMA DRIVER
11755M:	Sean Wang <sean.wang@mediatek.com>
11756L:	dmaengine@vger.kernel.org
11757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11758L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11759S:	Maintained
11760F:	Documentation/devicetree/bindings/dma/mtk-*
11761F:	drivers/dma/mediatek/
11762
11763MEDIATEK ETHERNET DRIVER
11764M:	Felix Fietkau <nbd@nbd.name>
11765M:	John Crispin <john@phrozen.org>
11766M:	Sean Wang <sean.wang@mediatek.com>
11767M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11768L:	netdev@vger.kernel.org
11769S:	Maintained
11770F:	drivers/net/ethernet/mediatek/
11771
11772MEDIATEK I2C CONTROLLER DRIVER
11773M:	Qii Wang <qii.wang@mediatek.com>
11774L:	linux-i2c@vger.kernel.org
11775S:	Maintained
11776F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11777F:	drivers/i2c/busses/i2c-mt65xx.c
11778
11779MEDIATEK IOMMU DRIVER
11780M:	Yong Wu <yong.wu@mediatek.com>
11781L:	iommu@lists.linux-foundation.org
11782L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11783S:	Supported
11784F:	Documentation/devicetree/bindings/iommu/mediatek*
11785F:	drivers/iommu/mtk_iommu*
11786F:	include/dt-bindings/memory/mt*-port.h
11787
11788MEDIATEK JPEG DRIVER
11789M:	Rick Chang <rick.chang@mediatek.com>
11790M:	Bin Liu <bin.liu@mediatek.com>
11791S:	Supported
11792F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11793F:	drivers/media/platform/mtk-jpeg/
11794
11795MEDIATEK MDP DRIVER
11796M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11797M:	Houlong Wei <houlong.wei@mediatek.com>
11798M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11799S:	Supported
11800F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11801F:	drivers/media/platform/mtk-mdp/
11802F:	drivers/media/platform/mtk-vpu/
11803
11804MEDIATEK MEDIA DRIVER
11805M:	Tiffany Lin <tiffany.lin@mediatek.com>
11806M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11807S:	Supported
11808F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11809F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11810F:	drivers/media/platform/mtk-vcodec/
11811F:	drivers/media/platform/mtk-vpu/
11812
11813MEDIATEK MMC/SD/SDIO DRIVER
11814M:	Chaotian Jing <chaotian.jing@mediatek.com>
11815S:	Maintained
11816F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11817F:	drivers/mmc/host/mtk-sd.c
11818
11819MEDIATEK MT76 WIRELESS LAN DRIVER
11820M:	Felix Fietkau <nbd@nbd.name>
11821M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11822R:	Ryder Lee <ryder.lee@mediatek.com>
11823L:	linux-wireless@vger.kernel.org
11824S:	Maintained
11825F:	drivers/net/wireless/mediatek/mt76/
11826
11827MEDIATEK MT7601U WIRELESS LAN DRIVER
11828M:	Jakub Kicinski <kubakici@wp.pl>
11829L:	linux-wireless@vger.kernel.org
11830S:	Maintained
11831F:	drivers/net/wireless/mediatek/mt7601u/
11832
11833MEDIATEK MT7621 CLOCK DRIVER
11834M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11835S:	Maintained
11836F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11837F:	drivers/clk/ralink/clk-mt7621.c
11838
11839MEDIATEK MT7621/28/88 I2C DRIVER
11840M:	Stefan Roese <sr@denx.de>
11841L:	linux-i2c@vger.kernel.org
11842S:	Maintained
11843F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11844F:	drivers/i2c/busses/i2c-mt7621.c
11845
11846MEDIATEK MT7621 PHY PCI DRIVER
11847M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11848S:	Maintained
11849F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11850F:	drivers/phy/ralink/phy-mt7621-pci.c
11851
11852MEDIATEK NAND CONTROLLER DRIVER
11853L:	linux-mtd@lists.infradead.org
11854S:	Orphan
11855F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11856F:	drivers/mtd/nand/raw/mtk_*
11857
11858MEDIATEK PMIC LED DRIVER
11859M:	Sean Wang <sean.wang@mediatek.com>
11860S:	Maintained
11861F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11862F:	drivers/leds/leds-mt6323.c
11863
11864MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11865M:	Sean Wang <sean.wang@mediatek.com>
11866S:	Maintained
11867F:	drivers/char/hw_random/mtk-rng.c
11868
11869MEDIATEK SWITCH DRIVER
11870M:	Sean Wang <sean.wang@mediatek.com>
11871M:	Landen Chao <Landen.Chao@mediatek.com>
11872M:	DENG Qingfang <dqfext@gmail.com>
11873L:	netdev@vger.kernel.org
11874S:	Maintained
11875F:	drivers/net/dsa/mt7530.*
11876F:	net/dsa/tag_mtk.c
11877
11878MEDIATEK USB3 DRD IP DRIVER
11879M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11880L:	linux-usb@vger.kernel.org
11881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11882L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11883S:	Maintained
11884F:	Documentation/devicetree/bindings/usb/mediatek,*
11885F:	drivers/usb/host/xhci-mtk*
11886F:	drivers/usb/mtu3/
11887
11888MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11889M:	Peter Senna Tschudin <peter.senna@gmail.com>
11890M:	Martin Donnelly <martin.donnelly@ge.com>
11891M:	Martyn Welch <martyn.welch@collabora.co.uk>
11892S:	Maintained
11893F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11894F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11895
11896MEGARAID SCSI/SAS DRIVERS
11897M:	Kashyap Desai <kashyap.desai@broadcom.com>
11898M:	Sumit Saxena <sumit.saxena@broadcom.com>
11899M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11900L:	megaraidlinux.pdl@broadcom.com
11901L:	linux-scsi@vger.kernel.org
11902S:	Maintained
11903W:	http://www.avagotech.com/support/
11904F:	Documentation/scsi/megaraid.rst
11905F:	drivers/scsi/megaraid.*
11906F:	drivers/scsi/megaraid/
11907
11908MELEXIS MLX90614 DRIVER
11909M:	Crt Mori <cmo@melexis.com>
11910L:	linux-iio@vger.kernel.org
11911S:	Supported
11912W:	http://www.melexis.com
11913F:	drivers/iio/temperature/mlx90614.c
11914
11915MELEXIS MLX90632 DRIVER
11916M:	Crt Mori <cmo@melexis.com>
11917L:	linux-iio@vger.kernel.org
11918S:	Supported
11919W:	http://www.melexis.com
11920F:	drivers/iio/temperature/mlx90632.c
11921
11922MELFAS MIP4 TOUCHSCREEN DRIVER
11923M:	Sangwon Jee <jeesw@melfas.com>
11924S:	Supported
11925W:	http://www.melfas.com
11926F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11927F:	drivers/input/touchscreen/melfas_mip4.c
11928
11929MELLANOX BLUEFIELD I2C DRIVER
11930M:	Khalil Blaiech <kblaiech@nvidia.com>
11931L:	linux-i2c@vger.kernel.org
11932S:	Supported
11933F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11934F:	drivers/i2c/busses/i2c-mlxbf.c
11935
11936MELLANOX ETHERNET DRIVER (mlx4_en)
11937M:	Tariq Toukan <tariqt@nvidia.com>
11938L:	netdev@vger.kernel.org
11939S:	Supported
11940W:	http://www.mellanox.com
11941Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11942F:	drivers/net/ethernet/mellanox/mlx4/en_*
11943
11944MELLANOX ETHERNET DRIVER (mlx5e)
11945M:	Saeed Mahameed <saeedm@nvidia.com>
11946L:	netdev@vger.kernel.org
11947S:	Supported
11948W:	http://www.mellanox.com
11949Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11950F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11951
11952MELLANOX ETHERNET INNOVA DRIVERS
11953R:	Boris Pismenny <borisp@nvidia.com>
11954L:	netdev@vger.kernel.org
11955S:	Supported
11956W:	http://www.mellanox.com
11957Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11958F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11959F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11960F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11961F:	include/linux/mlx5/mlx5_ifc_fpga.h
11962
11963MELLANOX ETHERNET SWITCH DRIVERS
11964M:	Jiri Pirko <jiri@nvidia.com>
11965M:	Ido Schimmel <idosch@nvidia.com>
11966L:	netdev@vger.kernel.org
11967S:	Supported
11968W:	http://www.mellanox.com
11969Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11970F:	drivers/net/ethernet/mellanox/mlxsw/
11971F:	tools/testing/selftests/drivers/net/mlxsw/
11972
11973MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11974M:	mlxsw@nvidia.com
11975L:	netdev@vger.kernel.org
11976S:	Supported
11977W:	http://www.mellanox.com
11978Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11979F:	drivers/net/ethernet/mellanox/mlxfw/
11980
11981MELLANOX HARDWARE PLATFORM SUPPORT
11982M:	Hans de Goede <hdegoede@redhat.com>
11983M:	Mark Gross <mgross@linux.intel.com>
11984M:	Vadim Pasternak <vadimp@nvidia.com>
11985L:	platform-driver-x86@vger.kernel.org
11986S:	Supported
11987F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11988F:	drivers/platform/mellanox/
11989F:	include/linux/platform_data/mlxreg.h
11990
11991MELLANOX MLX4 core VPI driver
11992M:	Tariq Toukan <tariqt@nvidia.com>
11993L:	netdev@vger.kernel.org
11994L:	linux-rdma@vger.kernel.org
11995S:	Supported
11996W:	http://www.mellanox.com
11997Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11998F:	drivers/net/ethernet/mellanox/mlx4/
11999F:	include/linux/mlx4/
12000
12001MELLANOX MLX4 IB driver
12002M:	Yishai Hadas <yishaih@nvidia.com>
12003L:	linux-rdma@vger.kernel.org
12004S:	Supported
12005W:	http://www.mellanox.com
12006Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12007F:	drivers/infiniband/hw/mlx4/
12008F:	include/linux/mlx4/
12009F:	include/uapi/rdma/mlx4-abi.h
12010
12011MELLANOX MLX5 core VPI driver
12012M:	Saeed Mahameed <saeedm@nvidia.com>
12013M:	Leon Romanovsky <leonro@nvidia.com>
12014L:	netdev@vger.kernel.org
12015L:	linux-rdma@vger.kernel.org
12016S:	Supported
12017W:	http://www.mellanox.com
12018Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12019F:	Documentation/networking/device_drivers/ethernet/mellanox/
12020F:	drivers/net/ethernet/mellanox/mlx5/core/
12021F:	include/linux/mlx5/
12022
12023MELLANOX MLX5 IB driver
12024M:	Leon Romanovsky <leonro@nvidia.com>
12025L:	linux-rdma@vger.kernel.org
12026S:	Supported
12027W:	http://www.mellanox.com
12028Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12029F:	drivers/infiniband/hw/mlx5/
12030F:	include/linux/mlx5/
12031F:	include/uapi/rdma/mlx5-abi.h
12032
12033MELLANOX MLXCPLD I2C AND MUX DRIVER
12034M:	Vadim Pasternak <vadimp@nvidia.com>
12035M:	Michael Shych <michaelsh@nvidia.com>
12036L:	linux-i2c@vger.kernel.org
12037S:	Supported
12038F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12039F:	drivers/i2c/busses/i2c-mlxcpld.c
12040F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12041
12042MELLANOX MLXCPLD LED DRIVER
12043M:	Vadim Pasternak <vadimp@nvidia.com>
12044L:	linux-leds@vger.kernel.org
12045S:	Supported
12046F:	Documentation/leds/leds-mlxcpld.rst
12047F:	drivers/leds/leds-mlxcpld.c
12048F:	drivers/leds/leds-mlxreg.c
12049
12050MELLANOX PLATFORM DRIVER
12051M:	Vadim Pasternak <vadimp@nvidia.com>
12052L:	platform-driver-x86@vger.kernel.org
12053S:	Supported
12054F:	drivers/platform/x86/mlx-platform.c
12055
12056MEMBARRIER SUPPORT
12057M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12058M:	"Paul E. McKenney" <paulmck@kernel.org>
12059L:	linux-kernel@vger.kernel.org
12060S:	Supported
12061F:	arch/powerpc/include/asm/membarrier.h
12062F:	include/uapi/linux/membarrier.h
12063F:	kernel/sched/membarrier.c
12064
12065MEMBLOCK
12066M:	Mike Rapoport <rppt@linux.ibm.com>
12067L:	linux-mm@kvack.org
12068S:	Maintained
12069F:	Documentation/core-api/boot-time-mm.rst
12070F:	include/linux/memblock.h
12071F:	mm/memblock.c
12072
12073MEMORY CONTROLLER DRIVERS
12074M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12075L:	linux-kernel@vger.kernel.org
12076S:	Maintained
12077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12078F:	Documentation/devicetree/bindings/memory-controllers/
12079F:	drivers/memory/
12080F:	include/dt-bindings/memory/
12081F:	include/memory/
12082
12083MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12084M:	Dmitry Osipenko <digetx@gmail.com>
12085L:	linux-pm@vger.kernel.org
12086L:	linux-tegra@vger.kernel.org
12087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12088S:	Maintained
12089F:	drivers/devfreq/tegra30-devfreq.c
12090
12091MEMORY MANAGEMENT
12092M:	Andrew Morton <akpm@linux-foundation.org>
12093L:	linux-mm@kvack.org
12094S:	Maintained
12095W:	http://www.linux-mm.org
12096T:	quilt https://ozlabs.org/~akpm/mmotm/
12097T:	quilt https://ozlabs.org/~akpm/mmots/
12098T:	git git://github.com/hnaz/linux-mm.git
12099F:	include/linux/gfp.h
12100F:	include/linux/memory_hotplug.h
12101F:	include/linux/mm.h
12102F:	include/linux/mmzone.h
12103F:	include/linux/pagewalk.h
12104F:	include/linux/vmalloc.h
12105F:	mm/
12106F:	tools/testing/selftests/vm/
12107
12108MEMORY TECHNOLOGY DEVICES (MTD)
12109M:	Miquel Raynal <miquel.raynal@bootlin.com>
12110M:	Richard Weinberger <richard@nod.at>
12111M:	Vignesh Raghavendra <vigneshr@ti.com>
12112L:	linux-mtd@lists.infradead.org
12113S:	Maintained
12114W:	http://www.linux-mtd.infradead.org/
12115Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12116C:	irc://irc.oftc.net/mtd
12117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12119F:	Documentation/devicetree/bindings/mtd/
12120F:	drivers/mtd/
12121F:	include/linux/mtd/
12122F:	include/uapi/mtd/
12123
12124MEN A21 WATCHDOG DRIVER
12125M:	Johannes Thumshirn <morbidrsa@gmail.com>
12126L:	linux-watchdog@vger.kernel.org
12127S:	Maintained
12128F:	drivers/watchdog/mena21_wdt.c
12129
12130MEN CHAMELEON BUS (mcb)
12131M:	Johannes Thumshirn <morbidrsa@gmail.com>
12132S:	Maintained
12133F:	Documentation/driver-api/men-chameleon-bus.rst
12134F:	drivers/mcb/
12135F:	include/linux/mcb.h
12136
12137MEN F21BMC (Board Management Controller)
12138M:	Andreas Werner <andreas.werner@men.de>
12139S:	Supported
12140F:	Documentation/hwmon/menf21bmc.rst
12141F:	drivers/hwmon/menf21bmc_hwmon.c
12142F:	drivers/leds/leds-menf21bmc.c
12143F:	drivers/mfd/menf21bmc.c
12144F:	drivers/watchdog/menf21bmc_wdt.c
12145
12146MEN Z069 WATCHDOG DRIVER
12147M:	Johannes Thumshirn <jth@kernel.org>
12148L:	linux-watchdog@vger.kernel.org
12149S:	Maintained
12150F:	drivers/watchdog/menz69_wdt.c
12151
12152MESON AO CEC DRIVER FOR AMLOGIC SOCS
12153M:	Neil Armstrong <narmstrong@baylibre.com>
12154L:	linux-media@vger.kernel.org
12155L:	linux-amlogic@lists.infradead.org
12156S:	Supported
12157W:	http://linux-meson.com/
12158T:	git git://linuxtv.org/media_tree.git
12159F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12160F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12161F:	drivers/media/cec/platform/meson/ao-cec.c
12162
12163MESON GE2D DRIVER FOR AMLOGIC SOCS
12164M:	Neil Armstrong <narmstrong@baylibre.com>
12165L:	linux-media@vger.kernel.org
12166L:	linux-amlogic@lists.infradead.org
12167S:	Supported
12168T:	git git://linuxtv.org/media_tree.git
12169F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12170F:	drivers/media/platform/meson/ge2d/
12171
12172MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12173M:	Liang Yang <liang.yang@amlogic.com>
12174L:	linux-mtd@lists.infradead.org
12175S:	Maintained
12176F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12177F:	drivers/mtd/nand/raw/meson_*
12178
12179MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12180M:	Neil Armstrong <narmstrong@baylibre.com>
12181L:	linux-media@vger.kernel.org
12182L:	linux-amlogic@lists.infradead.org
12183S:	Supported
12184T:	git git://linuxtv.org/media_tree.git
12185F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12186F:	drivers/staging/media/meson/vdec/
12187
12188METHODE UDPU SUPPORT
12189M:	Vladimir Vid <vladimir.vid@sartura.hr>
12190S:	Maintained
12191F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12192
12193MHI BUS
12194M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12195M:	Hemant Kumar <hemantk@codeaurora.org>
12196L:	linux-arm-msm@vger.kernel.org
12197S:	Maintained
12198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12199F:	Documentation/ABI/stable/sysfs-bus-mhi
12200F:	Documentation/mhi/
12201F:	drivers/bus/mhi/
12202F:	include/linux/mhi.h
12203
12204MICROBLAZE ARCHITECTURE
12205M:	Michal Simek <monstr@monstr.eu>
12206S:	Supported
12207W:	http://www.monstr.eu/fdt/
12208T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12209F:	arch/microblaze/
12210
12211MICROCHIP AT91 DMA DRIVERS
12212M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12213M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12215L:	dmaengine@vger.kernel.org
12216S:	Supported
12217F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12218F:	drivers/dma/at_hdmac.c
12219F:	drivers/dma/at_hdmac_regs.h
12220F:	drivers/dma/at_xdmac.c
12221F:	include/dt-bindings/dma/at91.h
12222
12223MICROCHIP AT91 SERIAL DRIVER
12224M:	Richard Genoud <richard.genoud@gmail.com>
12225S:	Maintained
12226F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12227F:	drivers/tty/serial/atmel_serial.c
12228F:	drivers/tty/serial/atmel_serial.h
12229
12230MICROCHIP AT91 USART MFD DRIVER
12231M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12232L:	linux-kernel@vger.kernel.org
12233S:	Supported
12234F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12235F:	drivers/mfd/at91-usart.c
12236F:	include/dt-bindings/mfd/at91-usart.h
12237
12238MICROCHIP AT91 USART SPI DRIVER
12239M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12240L:	linux-spi@vger.kernel.org
12241S:	Supported
12242F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12243F:	drivers/spi/spi-at91-usart.c
12244
12245MICROCHIP AUDIO ASOC DRIVERS
12246M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12247L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12248S:	Supported
12249F:	sound/soc/atmel
12250
12251MICROCHIP ECC DRIVER
12252M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12253L:	linux-crypto@vger.kernel.org
12254S:	Maintained
12255F:	drivers/crypto/atmel-ecc.*
12256
12257MICROCHIP I2C DRIVER
12258M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12259L:	linux-i2c@vger.kernel.org
12260S:	Supported
12261F:	drivers/i2c/busses/i2c-at91-*.c
12262F:	drivers/i2c/busses/i2c-at91.h
12263
12264MICROCHIP ISC DRIVER
12265M:	Eugen Hristev <eugen.hristev@microchip.com>
12266L:	linux-media@vger.kernel.org
12267S:	Supported
12268F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12269F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12270F:	drivers/media/platform/atmel/atmel-isc-base.c
12271F:	drivers/media/platform/atmel/atmel-isc-regs.h
12272F:	drivers/media/platform/atmel/atmel-isc.h
12273F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12274F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12275F:	include/linux/atmel-isc-media.h
12276
12277MICROCHIP ISI DRIVER
12278M:	Eugen Hristev <eugen.hristev@microchip.com>
12279L:	linux-media@vger.kernel.org
12280S:	Supported
12281F:	drivers/media/platform/atmel/atmel-isi.c
12282F:	drivers/media/platform/atmel/atmel-isi.h
12283
12284MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12285M:	Woojung Huh <woojung.huh@microchip.com>
12286M:	UNGLinuxDriver@microchip.com
12287L:	netdev@vger.kernel.org
12288S:	Maintained
12289F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12290F:	drivers/net/dsa/microchip/*
12291F:	include/linux/platform_data/microchip-ksz.h
12292F:	net/dsa/tag_ksz.c
12293
12294MICROCHIP LAN743X ETHERNET DRIVER
12295M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12296M:	UNGLinuxDriver@microchip.com
12297L:	netdev@vger.kernel.org
12298S:	Maintained
12299F:	drivers/net/ethernet/microchip/lan743x_*
12300
12301MICROCHIP LCDFB DRIVER
12302M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12303L:	linux-fbdev@vger.kernel.org
12304S:	Maintained
12305F:	drivers/video/fbdev/atmel_lcdfb.c
12306F:	include/video/atmel_lcdc.h
12307
12308MICROCHIP MCP16502 PMIC DRIVER
12309M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12311S:	Supported
12312F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12313F:	drivers/regulator/mcp16502.c
12314
12315MICROCHIP MCP3911 ADC DRIVER
12316M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12317M:	Kent Gustavsson <kent@minoris.se>
12318L:	linux-iio@vger.kernel.org
12319S:	Supported
12320F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12321F:	drivers/iio/adc/mcp3911.c
12322
12323MICROCHIP MMC/SD/SDIO MCI DRIVER
12324M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12325S:	Maintained
12326F:	drivers/mmc/host/atmel-mci.c
12327
12328MICROCHIP NAND DRIVER
12329M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12330L:	linux-mtd@lists.infradead.org
12331S:	Supported
12332F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12333F:	drivers/mtd/nand/raw/atmel/*
12334
12335MICROCHIP PWM DRIVER
12336M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12338L:	linux-pwm@vger.kernel.org
12339S:	Supported
12340F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12341F:	drivers/pwm/pwm-atmel.c
12342
12343MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12344M:	Eugen Hristev <eugen.hristev@microchip.com>
12345L:	linux-iio@vger.kernel.org
12346S:	Supported
12347F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12348F:	drivers/iio/adc/at91-sama5d2_adc.c
12349F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12350
12351MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12352M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12353S:	Supported
12354F:	drivers/power/reset/at91-sama5d2_shdwc.c
12355
12356MICROCHIP SPI DRIVER
12357M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12358S:	Supported
12359F:	drivers/spi/spi-atmel.*
12360
12361MICROCHIP SSC DRIVER
12362M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12364S:	Supported
12365F:	drivers/misc/atmel-ssc.c
12366F:	include/linux/atmel-ssc.h
12367
12368MICROCHIP USB251XB DRIVER
12369M:	Richard Leitner <richard.leitner@skidata.com>
12370L:	linux-usb@vger.kernel.org
12371S:	Maintained
12372F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12373F:	drivers/usb/misc/usb251xb.c
12374
12375MICROCHIP USBA UDC DRIVER
12376M:	Cristian Birsan <cristian.birsan@microchip.com>
12377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12378S:	Supported
12379F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12380
12381MICROCHIP WILC1000 WIFI DRIVER
12382M:	Ajay Singh <ajay.kathat@microchip.com>
12383M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12384L:	linux-wireless@vger.kernel.org
12385S:	Supported
12386F:	drivers/net/wireless/microchip/wilc1000/
12387
12388MICROSEMI MIPS SOCS
12389M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12390M:	UNGLinuxDriver@microchip.com
12391L:	linux-mips@vger.kernel.org
12392S:	Supported
12393F:	Documentation/devicetree/bindings/mips/mscc.txt
12394F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12395F:	arch/mips/boot/dts/mscc/
12396F:	arch/mips/configs/generic/board-ocelot.config
12397F:	arch/mips/generic/board-ocelot.c
12398
12399MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12400M:	Don Brace <don.brace@microchip.com>
12401L:	storagedev@microchip.com
12402L:	linux-scsi@vger.kernel.org
12403S:	Supported
12404F:	Documentation/scsi/smartpqi.rst
12405F:	drivers/scsi/smartpqi/Kconfig
12406F:	drivers/scsi/smartpqi/Makefile
12407F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12408F:	include/linux/cciss*.h
12409F:	include/uapi/linux/cciss*.h
12410
12411MICROSOFT SURFACE BATTERY AND AC DRIVERS
12412M:	Maximilian Luz <luzmaximilian@gmail.com>
12413L:	linux-pm@vger.kernel.org
12414L:	platform-driver-x86@vger.kernel.org
12415S:	Maintained
12416F:	drivers/power/supply/surface_battery.c
12417F:	drivers/power/supply/surface_charger.c
12418
12419MICROSOFT SURFACE DTX DRIVER
12420M:	Maximilian Luz <luzmaximilian@gmail.com>
12421L:	platform-driver-x86@vger.kernel.org
12422S:	Maintained
12423F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12424F:	drivers/platform/surface/surface_dtx.c
12425F:	include/uapi/linux/surface_aggregator/dtx.h
12426
12427MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12428M:	Maximilian Luz <luzmaximilian@gmail.com>
12429L:	platform-driver-x86@vger.kernel.org
12430S:	Maintained
12431F:	drivers/platform/surface/surface_gpe.c
12432
12433MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12434M:	Hans de Goede <hdegoede@redhat.com>
12435M:	Mark Gross <mgross@linux.intel.com>
12436M:	Maximilian Luz <luzmaximilian@gmail.com>
12437L:	platform-driver-x86@vger.kernel.org
12438S:	Maintained
12439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12440F:	drivers/platform/surface/
12441
12442MICROSOFT SURFACE HID TRANSPORT DRIVER
12443M:	Maximilian Luz <luzmaximilian@gmail.com>
12444L:	linux-input@vger.kernel.org
12445L:	platform-driver-x86@vger.kernel.org
12446S:	Maintained
12447F:	drivers/hid/surface-hid/
12448
12449MICROSOFT SURFACE HOT-PLUG DRIVER
12450M:	Maximilian Luz <luzmaximilian@gmail.com>
12451L:	platform-driver-x86@vger.kernel.org
12452S:	Maintained
12453F:	drivers/platform/surface/surface_hotplug.c
12454
12455MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12456M:	Maximilian Luz <luzmaximilian@gmail.com>
12457L:	platform-driver-x86@vger.kernel.org
12458S:	Maintained
12459F:	drivers/platform/surface/surface_platform_profile.c
12460
12461MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12462M:	Chen Yu <yu.c.chen@intel.com>
12463L:	platform-driver-x86@vger.kernel.org
12464S:	Supported
12465F:	drivers/platform/surface/surfacepro3_button.c
12466
12467MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12468M:	Maximilian Luz <luzmaximilian@gmail.com>
12469L:	platform-driver-x86@vger.kernel.org
12470S:	Maintained
12471W:	https://github.com/linux-surface/surface-aggregator-module
12472C:	irc://irc.libera.chat/linux-surface
12473F:	Documentation/driver-api/surface_aggregator/
12474F:	drivers/platform/surface/aggregator/
12475F:	drivers/platform/surface/surface_acpi_notify.c
12476F:	drivers/platform/surface/surface_aggregator_cdev.c
12477F:	drivers/platform/surface/surface_aggregator_registry.c
12478F:	include/linux/surface_acpi_notify.h
12479F:	include/linux/surface_aggregator/
12480F:	include/uapi/linux/surface_aggregator/
12481
12482MICROTEK X6 SCANNER
12483M:	Oliver Neukum <oliver@neukum.org>
12484S:	Maintained
12485F:	drivers/usb/image/microtek.*
12486
12487MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12488M:	Luka Kovacic <luka.kovacic@sartura.hr>
12489M:	Luka Perkov <luka.perkov@sartura.hr>
12490S:	Maintained
12491F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12492F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12493F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12494F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12495F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12496F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12497
12498MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12499M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12500L:	linux-media@vger.kernel.org
12501S:	Maintained
12502F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12503F:	Documentation/driver-api/media/drivers/ccs/
12504F:	Documentation/userspace-api/media/drivers/ccs.rst
12505F:	drivers/media/i2c/ccs-pll.c
12506F:	drivers/media/i2c/ccs-pll.h
12507F:	drivers/media/i2c/ccs/
12508F:	include/uapi/linux/ccs.h
12509F:	include/uapi/linux/smiapp.h
12510
12511MIPS
12512M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12513L:	linux-mips@vger.kernel.org
12514S:	Maintained
12515W:	http://www.linux-mips.org/
12516Q:	https://patchwork.kernel.org/project/linux-mips/list/
12517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12518F:	Documentation/devicetree/bindings/mips/
12519F:	Documentation/mips/
12520F:	arch/mips/
12521F:	drivers/platform/mips/
12522
12523MIPS BOSTON DEVELOPMENT BOARD
12524M:	Paul Burton <paulburton@kernel.org>
12525L:	linux-mips@vger.kernel.org
12526S:	Maintained
12527F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12528F:	arch/mips/boot/dts/img/boston.dts
12529F:	arch/mips/configs/generic/board-boston.config
12530F:	drivers/clk/imgtec/clk-boston.c
12531F:	include/dt-bindings/clock/boston-clock.h
12532
12533MIPS CORE DRIVERS
12534M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12535M:	Serge Semin <fancer.lancer@gmail.com>
12536L:	linux-mips@vger.kernel.org
12537S:	Supported
12538F:	drivers/bus/mips_cdmm.c
12539F:	drivers/clocksource/mips-gic-timer.c
12540F:	drivers/cpuidle/cpuidle-cps.c
12541F:	drivers/irqchip/irq-mips-cpu.c
12542F:	drivers/irqchip/irq-mips-gic.c
12543
12544MIPS GENERIC PLATFORM
12545M:	Paul Burton <paulburton@kernel.org>
12546L:	linux-mips@vger.kernel.org
12547S:	Supported
12548F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12549F:	arch/mips/generic/
12550F:	arch/mips/tools/generic-board-config.sh
12551
12552MIPS RINT INSTRUCTION EMULATION
12553M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12554L:	linux-mips@vger.kernel.org
12555S:	Supported
12556F:	arch/mips/math-emu/dp_rint.c
12557F:	arch/mips/math-emu/sp_rint.c
12558
12559MIPS/LOONGSON1 ARCHITECTURE
12560M:	Keguang Zhang <keguang.zhang@gmail.com>
12561L:	linux-mips@vger.kernel.org
12562S:	Maintained
12563F:	arch/mips/include/asm/mach-loongson32/
12564F:	arch/mips/loongson32/
12565F:	drivers/*/*/*loongson1*
12566F:	drivers/*/*loongson1*
12567
12568MIPS/LOONGSON2EF ARCHITECTURE
12569M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12570L:	linux-mips@vger.kernel.org
12571S:	Maintained
12572F:	arch/mips/include/asm/mach-loongson2ef/
12573F:	arch/mips/loongson2ef/
12574F:	drivers/cpufreq/loongson2_cpufreq.c
12575
12576MIPS/LOONGSON64 ARCHITECTURE
12577M:	Huacai Chen <chenhuacai@kernel.org>
12578M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12579L:	linux-mips@vger.kernel.org
12580S:	Maintained
12581F:	arch/mips/include/asm/mach-loongson64/
12582F:	arch/mips/loongson64/
12583F:	drivers/irqchip/irq-loongson*
12584F:	drivers/platform/mips/cpu_hwmon.c
12585
12586MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12587M:	Hans Verkuil <hverkuil@xs4all.nl>
12588L:	linux-media@vger.kernel.org
12589S:	Odd Fixes
12590W:	https://linuxtv.org
12591T:	git git://linuxtv.org/media_tree.git
12592F:	drivers/media/radio/radio-miropcm20*
12593
12594MMP SUPPORT
12595R:	Lubomir Rintel <lkundrak@v3.sk>
12596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12597S:	Odd Fixes
12598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12599F:	arch/arm/boot/dts/mmp*
12600F:	arch/arm/mach-mmp/
12601F:	include/linux/soc/mmp/
12602
12603MMP USB PHY DRIVERS
12604R:	Lubomir Rintel <lkundrak@v3.sk>
12605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12606S:	Maintained
12607F:	drivers/phy/marvell/phy-mmp3-usb.c
12608F:	drivers/phy/marvell/phy-pxa-usb.c
12609
12610MMU GATHER AND TLB INVALIDATION
12611M:	Will Deacon <will@kernel.org>
12612M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12613M:	Andrew Morton <akpm@linux-foundation.org>
12614M:	Nick Piggin <npiggin@gmail.com>
12615M:	Peter Zijlstra <peterz@infradead.org>
12616L:	linux-arch@vger.kernel.org
12617L:	linux-mm@kvack.org
12618S:	Maintained
12619F:	arch/*/include/asm/tlb.h
12620F:	include/asm-generic/tlb.h
12621F:	mm/mmu_gather.c
12622
12623MN88472 MEDIA DRIVER
12624M:	Antti Palosaari <crope@iki.fi>
12625L:	linux-media@vger.kernel.org
12626S:	Maintained
12627W:	https://linuxtv.org
12628W:	http://palosaari.fi/linux/
12629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12630F:	drivers/media/dvb-frontends/mn88472*
12631
12632MN88473 MEDIA DRIVER
12633M:	Antti Palosaari <crope@iki.fi>
12634L:	linux-media@vger.kernel.org
12635S:	Maintained
12636W:	https://linuxtv.org
12637W:	http://palosaari.fi/linux/
12638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12639F:	drivers/media/dvb-frontends/mn88473*
12640
12641MODULE SUPPORT
12642M:	Luis Chamberlain <mcgrof@kernel.org>
12643M:	Jessica Yu <jeyu@kernel.org>
12644S:	Maintained
12645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12646F:	include/linux/module.h
12647F:	kernel/module.c
12648
12649MONOLITHIC POWER SYSTEM PMIC DRIVER
12650M:	Saravanan Sekar <sravanhome@gmail.com>
12651S:	Maintained
12652F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12653F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12654F:	drivers/iio/adc/mp2629_adc.c
12655F:	drivers/mfd/mp2629.c
12656F:	drivers/power/supply/mp2629_charger.c
12657F:	drivers/regulator/mp5416.c
12658F:	drivers/regulator/mpq7920.c
12659F:	drivers/regulator/mpq7920.h
12660F:	include/linux/mfd/mp2629.h
12661
12662MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12663S:	Orphan
12664W:	http://popies.net/meye/
12665F:	Documentation/userspace-api/media/drivers/meye*
12666F:	drivers/media/pci/meye/
12667F:	include/uapi/linux/meye.h
12668
12669MOTORCOMM PHY DRIVER
12670M:	Peter Geis <pgwipeout@gmail.com>
12671L:	netdev@vger.kernel.org
12672S:	Maintained
12673F:	drivers/net/phy/motorcomm.c
12674
12675MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12676M:	Jiri Slaby <jirislaby@kernel.org>
12677S:	Maintained
12678F:	Documentation/driver-api/serial/moxa-smartio.rst
12679F:	drivers/tty/mxser.*
12680
12681MR800 AVERMEDIA USB FM RADIO DRIVER
12682M:	Alexey Klimov <klimov.linux@gmail.com>
12683L:	linux-media@vger.kernel.org
12684S:	Maintained
12685T:	git git://linuxtv.org/media_tree.git
12686F:	drivers/media/radio/radio-mr800.c
12687
12688MRF24J40 IEEE 802.15.4 RADIO DRIVER
12689M:	Alan Ott <alan@signal11.us>
12690L:	linux-wpan@vger.kernel.org
12691S:	Maintained
12692F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12693F:	drivers/net/ieee802154/mrf24j40.c
12694
12695MSI LAPTOP SUPPORT
12696M:	"Lee, Chun-Yi" <jlee@suse.com>
12697L:	platform-driver-x86@vger.kernel.org
12698S:	Maintained
12699F:	drivers/platform/x86/msi-laptop.c
12700
12701MSI WMI SUPPORT
12702L:	platform-driver-x86@vger.kernel.org
12703S:	Orphan
12704F:	drivers/platform/x86/msi-wmi.c
12705
12706MSI001 MEDIA DRIVER
12707M:	Antti Palosaari <crope@iki.fi>
12708L:	linux-media@vger.kernel.org
12709S:	Maintained
12710W:	https://linuxtv.org
12711W:	http://palosaari.fi/linux/
12712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12713T:	git git://linuxtv.org/anttip/media_tree.git
12714F:	drivers/media/tuners/msi001*
12715
12716MSI2500 MEDIA DRIVER
12717M:	Antti Palosaari <crope@iki.fi>
12718L:	linux-media@vger.kernel.org
12719S:	Maintained
12720W:	https://linuxtv.org
12721W:	http://palosaari.fi/linux/
12722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12723T:	git git://linuxtv.org/anttip/media_tree.git
12724F:	drivers/media/usb/msi2500/
12725
12726MSTAR INTERRUPT CONTROLLER DRIVER
12727M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12728M:	Daniel Palmer <daniel@thingy.jp>
12729S:	Maintained
12730F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12731F:	drivers/irqchip/irq-mst-intc.c
12732
12733MSYSTEMS DISKONCHIP G3 MTD DRIVER
12734M:	Robert Jarzmik <robert.jarzmik@free.fr>
12735L:	linux-mtd@lists.infradead.org
12736S:	Maintained
12737F:	drivers/mtd/devices/docg3*
12738
12739MT9M032 APTINA SENSOR DRIVER
12740M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12741L:	linux-media@vger.kernel.org
12742S:	Maintained
12743T:	git git://linuxtv.org/media_tree.git
12744F:	drivers/media/i2c/mt9m032.c
12745F:	include/media/i2c/mt9m032.h
12746
12747MT9P031 APTINA CAMERA SENSOR
12748M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12749L:	linux-media@vger.kernel.org
12750S:	Maintained
12751T:	git git://linuxtv.org/media_tree.git
12752F:	drivers/media/i2c/mt9p031.c
12753F:	include/media/i2c/mt9p031.h
12754
12755MT9T001 APTINA CAMERA SENSOR
12756M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12757L:	linux-media@vger.kernel.org
12758S:	Maintained
12759T:	git git://linuxtv.org/media_tree.git
12760F:	drivers/media/i2c/mt9t001.c
12761F:	include/media/i2c/mt9t001.h
12762
12763MT9T112 APTINA CAMERA SENSOR
12764M:	Jacopo Mondi <jacopo@jmondi.org>
12765L:	linux-media@vger.kernel.org
12766S:	Odd Fixes
12767T:	git git://linuxtv.org/media_tree.git
12768F:	drivers/media/i2c/mt9t112.c
12769F:	include/media/i2c/mt9t112.h
12770
12771MT9V032 APTINA CAMERA SENSOR
12772M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12773L:	linux-media@vger.kernel.org
12774S:	Maintained
12775T:	git git://linuxtv.org/media_tree.git
12776F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12777F:	drivers/media/i2c/mt9v032.c
12778F:	include/media/i2c/mt9v032.h
12779
12780MT9V111 APTINA CAMERA SENSOR
12781M:	Jacopo Mondi <jacopo@jmondi.org>
12782L:	linux-media@vger.kernel.org
12783S:	Maintained
12784T:	git git://linuxtv.org/media_tree.git
12785F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12786F:	drivers/media/i2c/mt9v111.c
12787
12788MULTIFUNCTION DEVICES (MFD)
12789M:	Lee Jones <lee.jones@linaro.org>
12790S:	Supported
12791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12792F:	Documentation/devicetree/bindings/mfd/
12793F:	drivers/mfd/
12794F:	include/dt-bindings/mfd/
12795F:	include/linux/mfd/
12796
12797MULTIMEDIA CARD (MMC) ETC. OVER SPI
12798S:	Orphan
12799F:	drivers/mmc/host/mmc_spi.c
12800F:	include/linux/spi/mmc_spi.h
12801
12802MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12803M:	Ulf Hansson <ulf.hansson@linaro.org>
12804L:	linux-mmc@vger.kernel.org
12805S:	Maintained
12806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12807F:	Documentation/devicetree/bindings/mmc/
12808F:	drivers/mmc/
12809F:	include/linux/mmc/
12810F:	include/uapi/linux/mmc/
12811
12812MULTIPLEXER SUBSYSTEM
12813M:	Peter Rosin <peda@axentia.se>
12814S:	Maintained
12815F:	Documentation/ABI/testing/sysfs-class-mux*
12816F:	Documentation/devicetree/bindings/mux/
12817F:	drivers/mux/
12818F:	include/dt-bindings/mux/
12819F:	include/linux/mux/
12820
12821MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12822M:	Bin Liu <b-liu@ti.com>
12823L:	linux-usb@vger.kernel.org
12824S:	Maintained
12825F:	drivers/usb/musb/
12826
12827MXL301RF MEDIA DRIVER
12828M:	Akihiro Tsukada <tskd08@gmail.com>
12829L:	linux-media@vger.kernel.org
12830S:	Odd Fixes
12831F:	drivers/media/tuners/mxl301rf*
12832
12833MXL5007T MEDIA DRIVER
12834M:	Michael Krufky <mkrufky@linuxtv.org>
12835L:	linux-media@vger.kernel.org
12836S:	Maintained
12837W:	https://linuxtv.org
12838W:	http://github.com/mkrufky
12839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12840T:	git git://linuxtv.org/mkrufky/tuners.git
12841F:	drivers/media/tuners/mxl5007t.*
12842
12843MXSFB DRM DRIVER
12844M:	Marek Vasut <marex@denx.de>
12845M:	Stefan Agner <stefan@agner.ch>
12846L:	dri-devel@lists.freedesktop.org
12847S:	Supported
12848T:	git git://anongit.freedesktop.org/drm/drm-misc
12849F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12850F:	drivers/gpu/drm/mxsfb/
12851
12852MYLEX DAC960 PCI RAID Controller
12853M:	Hannes Reinecke <hare@kernel.org>
12854L:	linux-scsi@vger.kernel.org
12855S:	Supported
12856F:	drivers/scsi/myrb.*
12857F:	drivers/scsi/myrs.*
12858
12859MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12860M:	Chris Lee <christopher.lee@cspi.com>
12861L:	netdev@vger.kernel.org
12862S:	Supported
12863W:	https://www.cspi.com/ethernet-products/support/downloads/
12864F:	drivers/net/ethernet/myricom/myri10ge/
12865
12866NAND FLASH SUBSYSTEM
12867M:	Miquel Raynal <miquel.raynal@bootlin.com>
12868R:	Richard Weinberger <richard@nod.at>
12869L:	linux-mtd@lists.infradead.org
12870S:	Maintained
12871W:	http://www.linux-mtd.infradead.org/
12872Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12873C:	irc://irc.oftc.net/mtd
12874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12875F:	drivers/mtd/nand/
12876F:	include/linux/mtd/*nand*.h
12877
12878NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12879M:	Daniel Mack <zonque@gmail.com>
12880L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12881S:	Maintained
12882W:	http://www.native-instruments.com
12883F:	sound/usb/caiaq/
12884
12885NATSEMI ETHERNET DRIVER (DP8381x)
12886S:	Orphan
12887F:	drivers/net/ethernet/natsemi/natsemi.c
12888
12889NCR 5380 SCSI DRIVERS
12890M:	Finn Thain <fthain@linux-m68k.org>
12891M:	Michael Schmitz <schmitzmic@gmail.com>
12892L:	linux-scsi@vger.kernel.org
12893S:	Maintained
12894F:	Documentation/scsi/g_NCR5380.rst
12895F:	drivers/scsi/NCR5380.*
12896F:	drivers/scsi/arm/cumana_1.c
12897F:	drivers/scsi/arm/oak.c
12898F:	drivers/scsi/atari_scsi.*
12899F:	drivers/scsi/dmx3191d.c
12900F:	drivers/scsi/g_NCR5380.*
12901F:	drivers/scsi/mac_scsi.*
12902F:	drivers/scsi/sun3_scsi.*
12903F:	drivers/scsi/sun3_scsi_vme.c
12904
12905NCSI LIBRARY
12906M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12907S:	Maintained
12908F:	net/ncsi/
12909
12910NCT6775 HARDWARE MONITOR DRIVER
12911M:	Guenter Roeck <linux@roeck-us.net>
12912L:	linux-hwmon@vger.kernel.org
12913S:	Maintained
12914F:	Documentation/hwmon/nct6775.rst
12915F:	drivers/hwmon/nct6775.c
12916
12917NETDEVSIM
12918M:	Jakub Kicinski <kuba@kernel.org>
12919S:	Maintained
12920F:	drivers/net/netdevsim/*
12921
12922NETEM NETWORK EMULATOR
12923M:	Stephen Hemminger <stephen@networkplumber.org>
12924L:	netdev@vger.kernel.org
12925S:	Maintained
12926F:	net/sched/sch_netem.c
12927
12928NETERION 10GbE DRIVERS (s2io/vxge)
12929M:	Jon Mason <jdmason@kudzu.us>
12930L:	netdev@vger.kernel.org
12931S:	Supported
12932F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12933F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12934F:	drivers/net/ethernet/neterion/
12935
12936NETFILTER
12937M:	Pablo Neira Ayuso <pablo@netfilter.org>
12938M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12939M:	Florian Westphal <fw@strlen.de>
12940L:	netfilter-devel@vger.kernel.org
12941L:	coreteam@netfilter.org
12942S:	Maintained
12943W:	http://www.netfilter.org/
12944W:	http://www.iptables.org/
12945W:	http://www.nftables.org/
12946Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12947C:	irc://irc.libera.chat/netfilter
12948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12950F:	include/linux/netfilter*
12951F:	include/linux/netfilter/
12952F:	include/net/netfilter/
12953F:	include/uapi/linux/netfilter*
12954F:	include/uapi/linux/netfilter/
12955F:	net/*/netfilter.c
12956F:	net/*/netfilter/
12957F:	net/bridge/br_netfilter*.c
12958F:	net/netfilter/
12959
12960NETROM NETWORK LAYER
12961M:	Ralf Baechle <ralf@linux-mips.org>
12962L:	linux-hams@vger.kernel.org
12963S:	Maintained
12964W:	http://www.linux-ax25.org/
12965F:	include/net/netrom.h
12966F:	include/uapi/linux/netrom.h
12967F:	net/netrom/
12968
12969NETRONIX EMBEDDED CONTROLLER
12970M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12971S:	Maintained
12972F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12973F:	drivers/mfd/ntxec.c
12974F:	drivers/pwm/pwm-ntxec.c
12975F:	drivers/rtc/rtc-ntxec.c
12976F:	include/linux/mfd/ntxec.h
12977
12978NETRONOME ETHERNET DRIVERS
12979M:	Simon Horman <simon.horman@corigine.com>
12980R:	Jakub Kicinski <kuba@kernel.org>
12981L:	oss-drivers@corigine.com
12982S:	Maintained
12983F:	drivers/net/ethernet/netronome/
12984
12985NETWORK BLOCK DEVICE (NBD)
12986M:	Josef Bacik <josef@toxicpanda.com>
12987L:	linux-block@vger.kernel.org
12988L:	nbd@other.debian.org
12989S:	Maintained
12990F:	Documentation/admin-guide/blockdev/nbd.rst
12991F:	drivers/block/nbd.c
12992F:	include/trace/events/nbd.h
12993F:	include/uapi/linux/nbd.h
12994
12995NETWORK DROP MONITOR
12996M:	Neil Horman <nhorman@tuxdriver.com>
12997L:	netdev@vger.kernel.org
12998S:	Maintained
12999W:	https://fedorahosted.org/dropwatch/
13000F:	include/uapi/linux/net_dropmon.h
13001F:	net/core/drop_monitor.c
13002
13003NETWORKING DRIVERS
13004M:	"David S. Miller" <davem@davemloft.net>
13005M:	Jakub Kicinski <kuba@kernel.org>
13006L:	netdev@vger.kernel.org
13007S:	Maintained
13008Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13011F:	Documentation/devicetree/bindings/net/
13012F:	drivers/connector/
13013F:	drivers/net/
13014F:	include/linux/etherdevice.h
13015F:	include/linux/fcdevice.h
13016F:	include/linux/fddidevice.h
13017F:	include/linux/hippidevice.h
13018F:	include/linux/if_*
13019F:	include/linux/inetdevice.h
13020F:	include/linux/netdevice.h
13021F:	include/uapi/linux/if_*
13022F:	include/uapi/linux/netdevice.h
13023
13024NETWORKING DRIVERS (WIRELESS)
13025M:	Kalle Valo <kvalo@codeaurora.org>
13026L:	linux-wireless@vger.kernel.org
13027S:	Maintained
13028Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13031F:	Documentation/devicetree/bindings/net/wireless/
13032F:	drivers/net/wireless/
13033
13034NETWORKING [DSA]
13035M:	Andrew Lunn <andrew@lunn.ch>
13036M:	Vivien Didelot <vivien.didelot@gmail.com>
13037M:	Florian Fainelli <f.fainelli@gmail.com>
13038M:	Vladimir Oltean <olteanv@gmail.com>
13039S:	Maintained
13040F:	Documentation/devicetree/bindings/net/dsa/
13041F:	drivers/net/dsa/
13042F:	include/linux/dsa/
13043F:	include/linux/platform_data/dsa.h
13044F:	include/net/dsa.h
13045F:	net/dsa/
13046
13047NETWORKING [GENERAL]
13048M:	"David S. Miller" <davem@davemloft.net>
13049M:	Jakub Kicinski <kuba@kernel.org>
13050L:	netdev@vger.kernel.org
13051S:	Maintained
13052Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13053B:	mailto:netdev@vger.kernel.org
13054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13056F:	Documentation/networking/
13057F:	include/linux/in.h
13058F:	include/linux/net.h
13059F:	include/linux/netdevice.h
13060F:	include/net/
13061F:	include/uapi/linux/in.h
13062F:	include/uapi/linux/net.h
13063F:	include/uapi/linux/net_namespace.h
13064F:	include/uapi/linux/netdevice.h
13065F:	lib/net_utils.c
13066F:	lib/random32.c
13067F:	net/
13068F:	tools/testing/selftests/net/
13069
13070NETWORKING [IPSEC]
13071M:	Steffen Klassert <steffen.klassert@secunet.com>
13072M:	Herbert Xu <herbert@gondor.apana.org.au>
13073M:	"David S. Miller" <davem@davemloft.net>
13074L:	netdev@vger.kernel.org
13075S:	Maintained
13076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13078F:	include/net/xfrm.h
13079F:	include/uapi/linux/xfrm.h
13080F:	net/ipv4/ah4.c
13081F:	net/ipv4/esp4*
13082F:	net/ipv4/ip_vti.c
13083F:	net/ipv4/ipcomp.c
13084F:	net/ipv4/xfrm*
13085F:	net/ipv6/ah6.c
13086F:	net/ipv6/esp6*
13087F:	net/ipv6/ip6_vti.c
13088F:	net/ipv6/ipcomp6.c
13089F:	net/ipv6/xfrm*
13090F:	net/key/
13091F:	net/xfrm/
13092F:	tools/testing/selftests/net/ipsec.c
13093
13094NETWORKING [IPv4/IPv6]
13095M:	"David S. Miller" <davem@davemloft.net>
13096M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13097M:	David Ahern <dsahern@kernel.org>
13098L:	netdev@vger.kernel.org
13099S:	Maintained
13100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13101F:	arch/x86/net/*
13102F:	include/net/ip*
13103F:	net/ipv4/
13104F:	net/ipv6/
13105
13106NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13107M:	Paul Moore <paul@paul-moore.com>
13108L:	netdev@vger.kernel.org
13109L:	linux-security-module@vger.kernel.org
13110S:	Maintained
13111W:	https://github.com/netlabel
13112F:	Documentation/netlabel/
13113F:	include/net/calipso.h
13114F:	include/net/cipso_ipv4.h
13115F:	include/net/netlabel.h
13116F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13117F:	include/uapi/linux/netfilter/xt_SECMARK.h
13118F:	net/ipv4/cipso_ipv4.c
13119F:	net/ipv6/calipso.c
13120F:	net/netfilter/xt_CONNSECMARK.c
13121F:	net/netfilter/xt_SECMARK.c
13122F:	net/netlabel/
13123
13124NETWORKING [MPTCP]
13125M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13126M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13127L:	netdev@vger.kernel.org
13128L:	mptcp@lists.linux.dev
13129S:	Maintained
13130W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13131B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13132F:	Documentation/networking/mptcp-sysctl.rst
13133F:	include/net/mptcp.h
13134F:	include/trace/events/mptcp.h
13135F:	include/uapi/linux/mptcp.h
13136F:	net/mptcp/
13137F:	tools/testing/selftests/net/mptcp/
13138
13139NETWORKING [TCP]
13140M:	Eric Dumazet <edumazet@google.com>
13141L:	netdev@vger.kernel.org
13142S:	Maintained
13143F:	include/linux/tcp.h
13144F:	include/net/tcp.h
13145F:	include/trace/events/tcp.h
13146F:	include/uapi/linux/tcp.h
13147F:	net/ipv4/syncookies.c
13148F:	net/ipv4/tcp*.c
13149F:	net/ipv6/syncookies.c
13150F:	net/ipv6/tcp*.c
13151
13152NETWORKING [TLS]
13153M:	Boris Pismenny <borisp@nvidia.com>
13154M:	John Fastabend <john.fastabend@gmail.com>
13155M:	Daniel Borkmann <daniel@iogearbox.net>
13156M:	Jakub Kicinski <kuba@kernel.org>
13157L:	netdev@vger.kernel.org
13158S:	Maintained
13159F:	include/net/tls.h
13160F:	include/uapi/linux/tls.h
13161F:	net/tls/*
13162
13163NETWORKING [WIRELESS]
13164L:	linux-wireless@vger.kernel.org
13165Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13166
13167NETXEN (1/10) GbE SUPPORT
13168M:	Manish Chopra <manishc@marvell.com>
13169M:	Rahul Verma <rahulv@marvell.com>
13170M:	GR-Linux-NIC-Dev@marvell.com
13171L:	netdev@vger.kernel.org
13172S:	Supported
13173F:	drivers/net/ethernet/qlogic/netxen/
13174
13175NET_FAILOVER MODULE
13176M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13177L:	netdev@vger.kernel.org
13178S:	Supported
13179F:	Documentation/networking/net_failover.rst
13180F:	drivers/net/net_failover.c
13181F:	include/net/net_failover.h
13182
13183NEXTHOP
13184M:	David Ahern <dsahern@kernel.org>
13185L:	netdev@vger.kernel.org
13186S:	Maintained
13187F:	include/net/netns/nexthop.h
13188F:	include/net/nexthop.h
13189F:	include/uapi/linux/nexthop.h
13190F:	net/ipv4/nexthop.c
13191
13192NFC SUBSYSTEM
13193M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13194L:	linux-nfc@lists.01.org (subscribers-only)
13195L:	netdev@vger.kernel.org
13196S:	Maintained
13197F:	Documentation/devicetree/bindings/net/nfc/
13198F:	drivers/nfc/
13199F:	include/linux/platform_data/nfcmrvl.h
13200F:	include/net/nfc/
13201F:	include/uapi/linux/nfc.h
13202F:	net/nfc/
13203
13204NFC VIRTUAL NCI DEVICE DRIVER
13205M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13206L:	netdev@vger.kernel.org
13207L:	linux-nfc@lists.01.org (subscribers-only)
13208S:	Supported
13209F:	drivers/nfc/virtual_ncidev.c
13210F:	tools/testing/selftests/nci/
13211
13212NFS, SUNRPC, AND LOCKD CLIENTS
13213M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13214M:	Anna Schumaker <anna.schumaker@netapp.com>
13215L:	linux-nfs@vger.kernel.org
13216S:	Maintained
13217W:	http://client.linux-nfs.org
13218T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13219F:	fs/lockd/
13220F:	fs/nfs/
13221F:	fs/nfs_common/
13222F:	include/linux/lockd/
13223F:	include/linux/nfs*
13224F:	include/linux/sunrpc/
13225F:	include/uapi/linux/nfs*
13226F:	include/uapi/linux/sunrpc/
13227F:	net/sunrpc/
13228F:	Documentation/filesystems/nfs/
13229
13230NILFS2 FILESYSTEM
13231M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13232L:	linux-nilfs@vger.kernel.org
13233S:	Supported
13234W:	https://nilfs.sourceforge.io/
13235W:	https://nilfs.osdn.jp/
13236T:	git git://github.com/konis/nilfs2.git
13237F:	Documentation/filesystems/nilfs2.rst
13238F:	fs/nilfs2/
13239F:	include/trace/events/nilfs2.h
13240F:	include/uapi/linux/nilfs2_api.h
13241F:	include/uapi/linux/nilfs2_ondisk.h
13242
13243NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13244M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13245S:	Maintained
13246W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13247F:	Documentation/scsi/NinjaSCSI.rst
13248F:	drivers/scsi/pcmcia/nsp_*
13249
13250NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13251M:	GOTO Masanori <gotom@debian.or.jp>
13252M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13253S:	Maintained
13254W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13255F:	Documentation/scsi/NinjaSCSI.rst
13256F:	drivers/scsi/nsp32*
13257
13258NIOS2 ARCHITECTURE
13259M:	Dinh Nguyen <dinguyen@kernel.org>
13260S:	Maintained
13261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13262F:	arch/nios2/
13263
13264NITRO ENCLAVES (NE)
13265M:	Andra Paraschiv <andraprs@amazon.com>
13266M:	Alexandru Vasile <lexnv@amazon.com>
13267M:	Alexandru Ciobotaru <alcioa@amazon.com>
13268L:	linux-kernel@vger.kernel.org
13269S:	Supported
13270W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13271F:	Documentation/virt/ne_overview.rst
13272F:	drivers/virt/nitro_enclaves/
13273F:	include/linux/nitro_enclaves.h
13274F:	include/uapi/linux/nitro_enclaves.h
13275F:	samples/nitro_enclaves/
13276
13277NOHZ, DYNTICKS SUPPORT
13278M:	Frederic Weisbecker <fweisbec@gmail.com>
13279M:	Thomas Gleixner <tglx@linutronix.de>
13280M:	Ingo Molnar <mingo@kernel.org>
13281L:	linux-kernel@vger.kernel.org
13282S:	Maintained
13283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13284F:	include/linux/sched/nohz.h
13285F:	include/linux/tick.h
13286F:	kernel/time/tick*.*
13287
13288NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13289M:	Pavel Machek <pavel@ucw.cz>
13290M:	Sakari Ailus <sakari.ailus@iki.fi>
13291L:	linux-media@vger.kernel.org
13292S:	Maintained
13293F:	drivers/media/i2c/ad5820.c
13294F:	drivers/media/i2c/et8ek8
13295
13296NOKIA N900 POWER SUPPLY DRIVERS
13297R:	Pali Rohár <pali@kernel.org>
13298F:	drivers/power/supply/bq2415x_charger.c
13299F:	drivers/power/supply/bq27xxx_battery.c
13300F:	drivers/power/supply/bq27xxx_battery_i2c.c
13301F:	drivers/power/supply/isp1704_charger.c
13302F:	drivers/power/supply/rx51_battery.c
13303F:	include/linux/power/bq2415x_charger.h
13304F:	include/linux/power/bq27xxx_battery.h
13305
13306NOLIBC HEADER FILE
13307M:	Willy Tarreau <w@1wt.eu>
13308S:	Maintained
13309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13310F:	tools/include/nolibc/
13311
13312NSDEPS
13313M:	Matthias Maennich <maennich@google.com>
13314S:	Maintained
13315F:	Documentation/core-api/symbol-namespaces.rst
13316F:	scripts/nsdeps
13317
13318NTB AMD DRIVER
13319M:	Sanjay R Mehta <sanju.mehta@amd.com>
13320M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13321L:	linux-ntb@googlegroups.com
13322S:	Supported
13323F:	drivers/ntb/hw/amd/
13324
13325NTB DRIVER CORE
13326M:	Jon Mason <jdmason@kudzu.us>
13327M:	Dave Jiang <dave.jiang@intel.com>
13328M:	Allen Hubbe <allenbh@gmail.com>
13329L:	linux-ntb@googlegroups.com
13330S:	Supported
13331W:	https://github.com/jonmason/ntb/wiki
13332T:	git git://github.com/jonmason/ntb.git
13333F:	drivers/net/ntb_netdev.c
13334F:	drivers/ntb/
13335F:	include/linux/ntb.h
13336F:	include/linux/ntb_transport.h
13337F:	tools/testing/selftests/ntb/
13338
13339NTB IDT DRIVER
13340M:	Serge Semin <fancer.lancer@gmail.com>
13341L:	linux-ntb@googlegroups.com
13342S:	Supported
13343F:	drivers/ntb/hw/idt/
13344
13345NTB INTEL DRIVER
13346M:	Dave Jiang <dave.jiang@intel.com>
13347L:	linux-ntb@googlegroups.com
13348S:	Supported
13349W:	https://github.com/davejiang/linux/wiki
13350T:	git https://github.com/davejiang/linux.git
13351F:	drivers/ntb/hw/intel/
13352
13353NTFS FILESYSTEM
13354M:	Anton Altaparmakov <anton@tuxera.com>
13355L:	linux-ntfs-dev@lists.sourceforge.net
13356S:	Supported
13357W:	http://www.tuxera.com/
13358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13359F:	Documentation/filesystems/ntfs.rst
13360F:	fs/ntfs/
13361
13362NTFS3 FILESYSTEM
13363M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13364L:	ntfs3@lists.linux.dev
13365S:	Supported
13366W:	http://www.paragon-software.com/
13367T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13368F:	Documentation/filesystems/ntfs3.rst
13369F:	fs/ntfs3/
13370
13371NUBUS SUBSYSTEM
13372M:	Finn Thain <fthain@linux-m68k.org>
13373L:	linux-m68k@lists.linux-m68k.org
13374S:	Maintained
13375F:	arch/*/include/asm/nubus.h
13376F:	drivers/nubus/
13377F:	include/linux/nubus.h
13378F:	include/uapi/linux/nubus.h
13379
13380NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13381M:	Antonino Daplas <adaplas@gmail.com>
13382L:	linux-fbdev@vger.kernel.org
13383S:	Maintained
13384F:	drivers/video/fbdev/nvidia/
13385F:	drivers/video/fbdev/riva/
13386
13387NVM EXPRESS DRIVER
13388M:	Keith Busch <kbusch@kernel.org>
13389M:	Jens Axboe <axboe@fb.com>
13390M:	Christoph Hellwig <hch@lst.de>
13391M:	Sagi Grimberg <sagi@grimberg.me>
13392L:	linux-nvme@lists.infradead.org
13393S:	Supported
13394W:	http://git.infradead.org/nvme.git
13395T:	git://git.infradead.org/nvme.git
13396F:	drivers/nvme/host/
13397F:	include/linux/nvme.h
13398F:	include/uapi/linux/nvme_ioctl.h
13399
13400NVM EXPRESS FC TRANSPORT DRIVERS
13401M:	James Smart <james.smart@broadcom.com>
13402L:	linux-nvme@lists.infradead.org
13403S:	Supported
13404F:	drivers/nvme/host/fc.c
13405F:	drivers/nvme/target/fc.c
13406F:	drivers/nvme/target/fcloop.c
13407F:	include/linux/nvme-fc-driver.h
13408F:	include/linux/nvme-fc.h
13409
13410NVM EXPRESS TARGET DRIVER
13411M:	Christoph Hellwig <hch@lst.de>
13412M:	Sagi Grimberg <sagi@grimberg.me>
13413M:	Chaitanya Kulkarni <kch@nvidia.com>
13414L:	linux-nvme@lists.infradead.org
13415S:	Supported
13416W:	http://git.infradead.org/nvme.git
13417T:	git://git.infradead.org/nvme.git
13418F:	drivers/nvme/target/
13419
13420NVMEM FRAMEWORK
13421M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13422S:	Maintained
13423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13424F:	Documentation/ABI/stable/sysfs-bus-nvmem
13425F:	Documentation/devicetree/bindings/nvmem/
13426F:	drivers/nvmem/
13427F:	include/linux/nvmem-consumer.h
13428F:	include/linux/nvmem-provider.h
13429
13430NXP C45 TJA11XX PHY DRIVER
13431M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13432L:	netdev@vger.kernel.org
13433S:	Maintained
13434F:	drivers/net/phy/nxp-c45-tja11xx.c
13435
13436NXP FSPI DRIVER
13437M:	Ashish Kumar <ashish.kumar@nxp.com>
13438R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13439L:	linux-spi@vger.kernel.org
13440S:	Maintained
13441F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13442F:	drivers/spi/spi-nxp-fspi.c
13443
13444NXP FXAS21002C DRIVER
13445M:	Rui Miguel Silva <rmfrfs@gmail.com>
13446L:	linux-iio@vger.kernel.org
13447S:	Maintained
13448F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13449F:	drivers/iio/gyro/fxas21002c.h
13450F:	drivers/iio/gyro/fxas21002c_core.c
13451F:	drivers/iio/gyro/fxas21002c_i2c.c
13452F:	drivers/iio/gyro/fxas21002c_spi.c
13453
13454NXP i.MX CLOCK DRIVERS
13455M:	Abel Vesa <abel.vesa@nxp.com>
13456L:	linux-clk@vger.kernel.org
13457L:	linux-imx@nxp.com
13458S:	Maintained
13459F:	drivers/clk/imx/
13460
13461NXP i.MX 8MQ DCSS DRIVER
13462M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13463R:	Lucas Stach <l.stach@pengutronix.de>
13464L:	dri-devel@lists.freedesktop.org
13465S:	Maintained
13466F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13467F:	drivers/gpu/drm/imx/dcss/
13468
13469NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13470M:	Jagan Teki <jagan@amarulasolutions.com>
13471S:	Maintained
13472F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13473F:	drivers/regulator/pf8x00-regulator.c
13474
13475NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13476M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13477L:	linux-kernel@vger.kernel.org
13478S:	Maintained
13479F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13480F:	drivers/extcon/extcon-ptn5150.c
13481
13482NXP SGTL5000 DRIVER
13483M:	Fabio Estevam <festevam@gmail.com>
13484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13485S:	Maintained
13486F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13487F:	sound/soc/codecs/sgtl5000*
13488
13489NXP SJA1105 ETHERNET SWITCH DRIVER
13490M:	Vladimir Oltean <olteanv@gmail.com>
13491L:	linux-kernel@vger.kernel.org
13492S:	Maintained
13493F:	drivers/net/dsa/sja1105
13494F:	drivers/net/pcs/pcs-xpcs-nxp.c
13495
13496NXP TDA998X DRM DRIVER
13497M:	Russell King <linux@armlinux.org.uk>
13498S:	Maintained
13499T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13500T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13501F:	drivers/gpu/drm/i2c/tda998x_drv.c
13502F:	include/drm/i2c/tda998x.h
13503F:	include/dt-bindings/display/tda998x.h
13504K:	"nxp,tda998x"
13505
13506NXP TFA9879 DRIVER
13507M:	Peter Rosin <peda@axentia.se>
13508L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13509S:	Maintained
13510F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13511F:	sound/soc/codecs/tfa9879*
13512
13513NXP/Goodix TFA989X (TFA1) DRIVER
13514M:	Stephan Gerhold <stephan@gerhold.net>
13515L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13516S:	Maintained
13517F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13518F:	sound/soc/codecs/tfa989x.c
13519
13520NXP-NCI NFC DRIVER
13521R:	Charles Gorand <charles.gorand@effinnov.com>
13522L:	linux-nfc@lists.01.org (subscribers-only)
13523S:	Supported
13524F:	drivers/nfc/nxp-nci
13525
13526NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13527M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13528R:	NXP Linux Team <linux-imx@nxp.com>
13529L:	linux-media@vger.kernel.org
13530S:	Maintained
13531F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13532F:	drivers/media/platform/imx-jpeg
13533
13534NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13535M:	Jonas Malaco <jonas@protocubo.io>
13536L:	linux-hwmon@vger.kernel.org
13537S:	Maintained
13538F:	Documentation/hwmon/nzxt-kraken2.rst
13539F:	drivers/hwmon/nzxt-kraken2.c
13540
13541OBJAGG
13542M:	Jiri Pirko <jiri@nvidia.com>
13543L:	netdev@vger.kernel.org
13544S:	Supported
13545F:	include/linux/objagg.h
13546F:	lib/objagg.c
13547F:	lib/test_objagg.c
13548
13549OBJTOOL
13550M:	Josh Poimboeuf <jpoimboe@redhat.com>
13551M:	Peter Zijlstra <peterz@infradead.org>
13552S:	Supported
13553F:	tools/objtool/
13554F:	include/linux/objtool.h
13555
13556OCELOT ETHERNET SWITCH DRIVER
13557M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13558M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13559M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13560M:	UNGLinuxDriver@microchip.com
13561L:	netdev@vger.kernel.org
13562S:	Supported
13563F:	drivers/net/dsa/ocelot/*
13564F:	drivers/net/ethernet/mscc/
13565F:	include/soc/mscc/ocelot*
13566F:	net/dsa/tag_ocelot.c
13567F:	net/dsa/tag_ocelot_8021q.c
13568F:	tools/testing/selftests/drivers/net/ocelot/*
13569
13570OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13571M:	Frederic Barrat <fbarrat@linux.ibm.com>
13572M:	Andrew Donnellan <ajd@linux.ibm.com>
13573L:	linuxppc-dev@lists.ozlabs.org
13574S:	Supported
13575F:	Documentation/userspace-api/accelerators/ocxl.rst
13576F:	arch/powerpc/include/asm/pnv-ocxl.h
13577F:	arch/powerpc/platforms/powernv/ocxl.c
13578F:	drivers/misc/ocxl/
13579F:	include/misc/ocxl*
13580F:	include/uapi/misc/ocxl.h
13581
13582OMAP AUDIO SUPPORT
13583M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13584M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13585L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13586L:	linux-omap@vger.kernel.org
13587S:	Maintained
13588F:	sound/soc/ti/n810.c
13589F:	sound/soc/ti/omap*
13590F:	sound/soc/ti/rx51.c
13591F:	sound/soc/ti/sdma-pcm.*
13592
13593OMAP CLOCK FRAMEWORK SUPPORT
13594M:	Paul Walmsley <paul@pwsan.com>
13595L:	linux-omap@vger.kernel.org
13596S:	Maintained
13597F:	arch/arm/*omap*/*clock*
13598
13599OMAP DEVICE TREE SUPPORT
13600M:	Benoît Cousson <bcousson@baylibre.com>
13601M:	Tony Lindgren <tony@atomide.com>
13602L:	linux-omap@vger.kernel.org
13603L:	devicetree@vger.kernel.org
13604S:	Maintained
13605F:	arch/arm/boot/dts/*am3*
13606F:	arch/arm/boot/dts/*am4*
13607F:	arch/arm/boot/dts/*am5*
13608F:	arch/arm/boot/dts/*dra7*
13609F:	arch/arm/boot/dts/*omap*
13610F:	arch/arm/boot/dts/logicpd-som-lv*
13611F:	arch/arm/boot/dts/logicpd-torpedo*
13612
13613OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13614L:	linux-omap@vger.kernel.org
13615L:	linux-fbdev@vger.kernel.org
13616S:	Orphan
13617F:	Documentation/arm/omap/dss.rst
13618F:	drivers/video/fbdev/omap2/
13619
13620OMAP FRAMEBUFFER SUPPORT
13621L:	linux-fbdev@vger.kernel.org
13622L:	linux-omap@vger.kernel.org
13623S:	Orphan
13624F:	drivers/video/fbdev/omap/
13625
13626OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13627M:	Roger Quadros <rogerq@kernel.org>
13628M:	Tony Lindgren <tony@atomide.com>
13629L:	linux-omap@vger.kernel.org
13630S:	Maintained
13631F:	arch/arm/mach-omap2/*gpmc*
13632F:	drivers/memory/omap-gpmc.c
13633
13634OMAP GPIO DRIVER
13635M:	Grygorii Strashko <grygorii.strashko@ti.com>
13636M:	Santosh Shilimkar <ssantosh@kernel.org>
13637M:	Kevin Hilman <khilman@kernel.org>
13638L:	linux-omap@vger.kernel.org
13639S:	Maintained
13640F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13641F:	drivers/gpio/gpio-omap.c
13642
13643OMAP HARDWARE SPINLOCK SUPPORT
13644M:	Ohad Ben-Cohen <ohad@wizery.com>
13645L:	linux-omap@vger.kernel.org
13646S:	Maintained
13647F:	drivers/hwspinlock/omap_hwspinlock.c
13648
13649OMAP HS MMC SUPPORT
13650L:	linux-mmc@vger.kernel.org
13651L:	linux-omap@vger.kernel.org
13652S:	Orphan
13653F:	drivers/mmc/host/omap_hsmmc.c
13654
13655OMAP HWMOD DATA
13656M:	Paul Walmsley <paul@pwsan.com>
13657L:	linux-omap@vger.kernel.org
13658S:	Maintained
13659F:	arch/arm/mach-omap2/omap_hwmod*data*
13660
13661OMAP HWMOD SUPPORT
13662M:	Benoît Cousson <bcousson@baylibre.com>
13663M:	Paul Walmsley <paul@pwsan.com>
13664L:	linux-omap@vger.kernel.org
13665S:	Maintained
13666F:	arch/arm/mach-omap2/omap_hwmod.*
13667
13668OMAP I2C DRIVER
13669M:	Vignesh R <vigneshr@ti.com>
13670L:	linux-omap@vger.kernel.org
13671L:	linux-i2c@vger.kernel.org
13672S:	Maintained
13673F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13674F:	drivers/i2c/busses/i2c-omap.c
13675
13676OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13677M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13678L:	linux-media@vger.kernel.org
13679S:	Maintained
13680F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13681F:	drivers/media/platform/omap3isp/
13682F:	drivers/staging/media/omap4iss/
13683
13684OMAP MMC SUPPORT
13685M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13686L:	linux-omap@vger.kernel.org
13687S:	Odd Fixes
13688F:	drivers/mmc/host/omap.c
13689
13690OMAP POWER MANAGEMENT SUPPORT
13691M:	Kevin Hilman <khilman@kernel.org>
13692L:	linux-omap@vger.kernel.org
13693S:	Maintained
13694F:	arch/arm/*omap*/*pm*
13695F:	drivers/cpufreq/omap-cpufreq.c
13696
13697OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13698M:	Rajendra Nayak <rnayak@codeaurora.org>
13699M:	Paul Walmsley <paul@pwsan.com>
13700L:	linux-omap@vger.kernel.org
13701S:	Maintained
13702F:	arch/arm/mach-omap2/prm*
13703
13704OMAP RANDOM NUMBER GENERATOR SUPPORT
13705M:	Deepak Saxena <dsaxena@plexity.net>
13706S:	Maintained
13707F:	drivers/char/hw_random/omap-rng.c
13708
13709OMAP USB SUPPORT
13710L:	linux-usb@vger.kernel.org
13711L:	linux-omap@vger.kernel.org
13712S:	Orphan
13713F:	arch/arm/*omap*/usb*
13714F:	drivers/usb/*/*omap*
13715
13716OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13717M:	Mark Jackson <mpfj@newflow.co.uk>
13718L:	linux-omap@vger.kernel.org
13719S:	Maintained
13720F:	arch/arm/boot/dts/am335x-nano.dts
13721
13722OMAP1 SUPPORT
13723M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13724M:	Tony Lindgren <tony@atomide.com>
13725L:	linux-omap@vger.kernel.org
13726S:	Maintained
13727Q:	http://patchwork.kernel.org/project/linux-omap/list/
13728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13729F:	arch/arm/configs/omap1_defconfig
13730F:	arch/arm/mach-omap1/
13731F:	arch/arm/plat-omap/
13732F:	drivers/i2c/busses/i2c-omap.c
13733F:	include/linux/platform_data/ams-delta-fiq.h
13734F:	include/linux/platform_data/i2c-omap.h
13735
13736OMAP2+ SUPPORT
13737M:	Tony Lindgren <tony@atomide.com>
13738L:	linux-omap@vger.kernel.org
13739S:	Maintained
13740W:	http://www.muru.com/linux/omap/
13741W:	http://linux.omap.com/
13742Q:	http://patchwork.kernel.org/project/linux-omap/list/
13743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13744F:	arch/arm/configs/omap2plus_defconfig
13745F:	arch/arm/mach-omap2/
13746F:	arch/arm/plat-omap/
13747F:	drivers/bus/ti-sysc.c
13748F:	drivers/i2c/busses/i2c-omap.c
13749F:	drivers/irqchip/irq-omap-intc.c
13750F:	drivers/mfd/*omap*.c
13751F:	drivers/mfd/menelaus.c
13752F:	drivers/mfd/palmas.c
13753F:	drivers/mfd/tps65217.c
13754F:	drivers/mfd/tps65218.c
13755F:	drivers/mfd/tps65910.c
13756F:	drivers/mfd/twl-core.[ch]
13757F:	drivers/mfd/twl4030*.c
13758F:	drivers/mfd/twl6030*.c
13759F:	drivers/mfd/twl6040*.c
13760F:	drivers/regulator/palmas-regulator*.c
13761F:	drivers/regulator/pbias-regulator.c
13762F:	drivers/regulator/tps65217-regulator.c
13763F:	drivers/regulator/tps65218-regulator.c
13764F:	drivers/regulator/tps65910-regulator.c
13765F:	drivers/regulator/twl-regulator.c
13766F:	drivers/regulator/twl6030-regulator.c
13767F:	include/linux/platform_data/i2c-omap.h
13768F:	include/linux/platform_data/ti-sysc.h
13769
13770OMFS FILESYSTEM
13771M:	Bob Copeland <me@bobcopeland.com>
13772L:	linux-karma-devel@lists.sourceforge.net
13773S:	Maintained
13774F:	Documentation/filesystems/omfs.rst
13775F:	fs/omfs/
13776
13777OMNIKEY CARDMAN 4000 DRIVER
13778M:	Harald Welte <laforge@gnumonks.org>
13779S:	Maintained
13780F:	drivers/char/pcmcia/cm4000_cs.c
13781F:	include/linux/cm4000_cs.h
13782F:	include/uapi/linux/cm4000_cs.h
13783
13784OMNIKEY CARDMAN 4040 DRIVER
13785M:	Harald Welte <laforge@gnumonks.org>
13786S:	Maintained
13787F:	drivers/char/pcmcia/cm4040_cs.*
13788
13789OMNIVISION OV02A10 SENSOR DRIVER
13790M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13791L:	linux-media@vger.kernel.org
13792S:	Maintained
13793T:	git git://linuxtv.org/media_tree.git
13794F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13795F:	drivers/media/i2c/ov02a10.c
13796
13797OMNIVISION OV13858 SENSOR DRIVER
13798M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13799L:	linux-media@vger.kernel.org
13800S:	Maintained
13801T:	git git://linuxtv.org/media_tree.git
13802F:	drivers/media/i2c/ov13858.c
13803
13804OMNIVISION OV2680 SENSOR DRIVER
13805M:	Rui Miguel Silva <rmfrfs@gmail.com>
13806L:	linux-media@vger.kernel.org
13807S:	Maintained
13808T:	git git://linuxtv.org/media_tree.git
13809F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13810F:	drivers/media/i2c/ov2680.c
13811
13812OMNIVISION OV2685 SENSOR DRIVER
13813M:	Shunqian Zheng <zhengsq@rock-chips.com>
13814L:	linux-media@vger.kernel.org
13815S:	Maintained
13816T:	git git://linuxtv.org/media_tree.git
13817F:	drivers/media/i2c/ov2685.c
13818
13819OMNIVISION OV2740 SENSOR DRIVER
13820M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13821R:	Shawn Tu <shawnx.tu@intel.com>
13822R:	Bingbu Cao <bingbu.cao@intel.com>
13823L:	linux-media@vger.kernel.org
13824S:	Maintained
13825T:	git git://linuxtv.org/media_tree.git
13826F:	drivers/media/i2c/ov2740.c
13827
13828OMNIVISION OV5640 SENSOR DRIVER
13829M:	Steve Longerbeam <slongerbeam@gmail.com>
13830L:	linux-media@vger.kernel.org
13831S:	Maintained
13832T:	git git://linuxtv.org/media_tree.git
13833F:	drivers/media/i2c/ov5640.c
13834
13835OMNIVISION OV5647 SENSOR DRIVER
13836M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13837M:	Jacopo Mondi <jacopo@jmondi.org>
13838L:	linux-media@vger.kernel.org
13839S:	Maintained
13840T:	git git://linuxtv.org/media_tree.git
13841F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13842F:	drivers/media/i2c/ov5647.c
13843
13844OMNIVISION OV5670 SENSOR DRIVER
13845M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13846M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13847L:	linux-media@vger.kernel.org
13848S:	Maintained
13849T:	git git://linuxtv.org/media_tree.git
13850F:	drivers/media/i2c/ov5670.c
13851
13852OMNIVISION OV5675 SENSOR DRIVER
13853M:	Shawn Tu <shawnx.tu@intel.com>
13854L:	linux-media@vger.kernel.org
13855S:	Maintained
13856T:	git git://linuxtv.org/media_tree.git
13857F:	drivers/media/i2c/ov5675.c
13858
13859OMNIVISION OV5695 SENSOR DRIVER
13860M:	Shunqian Zheng <zhengsq@rock-chips.com>
13861L:	linux-media@vger.kernel.org
13862S:	Maintained
13863T:	git git://linuxtv.org/media_tree.git
13864F:	drivers/media/i2c/ov5695.c
13865
13866OMNIVISION OV7670 SENSOR DRIVER
13867L:	linux-media@vger.kernel.org
13868S:	Orphan
13869T:	git git://linuxtv.org/media_tree.git
13870F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13871F:	drivers/media/i2c/ov7670.c
13872
13873OMNIVISION OV772x SENSOR DRIVER
13874M:	Jacopo Mondi <jacopo@jmondi.org>
13875L:	linux-media@vger.kernel.org
13876S:	Odd fixes
13877T:	git git://linuxtv.org/media_tree.git
13878F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13879F:	drivers/media/i2c/ov772x.c
13880F:	include/media/i2c/ov772x.h
13881
13882OMNIVISION OV7740 SENSOR DRIVER
13883M:	Wenyou Yang <wenyou.yang@microchip.com>
13884L:	linux-media@vger.kernel.org
13885S:	Maintained
13886T:	git git://linuxtv.org/media_tree.git
13887F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13888F:	drivers/media/i2c/ov7740.c
13889
13890OMNIVISION OV8856 SENSOR DRIVER
13891M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13892L:	linux-media@vger.kernel.org
13893S:	Maintained
13894T:	git git://linuxtv.org/media_tree.git
13895F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13896F:	drivers/media/i2c/ov8856.c
13897
13898OMNIVISION OV9282 SENSOR DRIVER
13899M:	Paul J. Murphy <paul.j.murphy@intel.com>
13900M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13901L:	linux-media@vger.kernel.org
13902S:	Maintained
13903T:	git git://linuxtv.org/media_tree.git
13904F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13905F:	drivers/media/i2c/ov9282.c
13906
13907OMNIVISION OV9640 SENSOR DRIVER
13908M:	Petr Cvek <petrcvekcz@gmail.com>
13909L:	linux-media@vger.kernel.org
13910S:	Maintained
13911F:	drivers/media/i2c/ov9640.*
13912
13913OMNIVISION OV9650 SENSOR DRIVER
13914M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13915R:	Akinobu Mita <akinobu.mita@gmail.com>
13916R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13917L:	linux-media@vger.kernel.org
13918S:	Maintained
13919T:	git git://linuxtv.org/media_tree.git
13920F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13921F:	drivers/media/i2c/ov9650.c
13922
13923OMNIVISION OV9734 SENSOR DRIVER
13924M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13925R:	Bingbu Cao <bingbu.cao@intel.com>
13926L:	linux-media@vger.kernel.org
13927S:	Maintained
13928T:	git git://linuxtv.org/media_tree.git
13929F:	drivers/media/i2c/ov9734.c
13930
13931ONENAND FLASH DRIVER
13932M:	Kyungmin Park <kyungmin.park@samsung.com>
13933L:	linux-mtd@lists.infradead.org
13934S:	Maintained
13935F:	drivers/mtd/nand/onenand/
13936F:	include/linux/mtd/onenand*.h
13937
13938ONION OMEGA2+ BOARD
13939M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13940L:	linux-mips@vger.kernel.org
13941S:	Maintained
13942F:	arch/mips/boot/dts/ralink/omega2p.dts
13943
13944OP-TEE DRIVER
13945M:	Jens Wiklander <jens.wiklander@linaro.org>
13946L:	op-tee@lists.trustedfirmware.org
13947S:	Maintained
13948F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13949F:	drivers/tee/optee/
13950
13951OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13952M:	Sumit Garg <sumit.garg@linaro.org>
13953L:	op-tee@lists.trustedfirmware.org
13954S:	Maintained
13955F:	drivers/char/hw_random/optee-rng.c
13956
13957OPA-VNIC DRIVER
13958M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13959M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13960L:	linux-rdma@vger.kernel.org
13961S:	Supported
13962F:	drivers/infiniband/ulp/opa_vnic
13963
13964OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13965M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13966M:	Frank Rowand <frowand.list@gmail.com>
13967L:	devicetree@vger.kernel.org
13968S:	Maintained
13969F:	Documentation/devicetree/dynamic-resolution-notes.rst
13970F:	Documentation/devicetree/overlay-notes.rst
13971F:	drivers/of/overlay.c
13972F:	drivers/of/resolver.c
13973K:	of_overlay_notifier_
13974
13975OPEN FIRMWARE AND FLATTENED DEVICE TREE
13976M:	Rob Herring <robh+dt@kernel.org>
13977M:	Frank Rowand <frowand.list@gmail.com>
13978L:	devicetree@vger.kernel.org
13979S:	Maintained
13980W:	http://www.devicetree.org/
13981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13982F:	Documentation/ABI/testing/sysfs-firmware-ofw
13983F:	drivers/of/
13984F:	include/linux/of*.h
13985F:	scripts/dtc/
13986
13987OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13988M:	Rob Herring <robh+dt@kernel.org>
13989L:	devicetree@vger.kernel.org
13990S:	Maintained
13991Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13993F:	Documentation/devicetree/
13994F:	arch/*/boot/dts/
13995F:	include/dt-bindings/
13996
13997OPENCOMPUTE PTP CLOCK DRIVER
13998M:	Jonathan Lemon <jonathan.lemon@gmail.com>
13999L:	netdev@vger.kernel.org
14000S:	Maintained
14001F:	drivers/ptp/ptp_ocp.c
14002
14003OPENCORES I2C BUS DRIVER
14004M:	Peter Korsgaard <peter@korsgaard.com>
14005M:	Andrew Lunn <andrew@lunn.ch>
14006L:	linux-i2c@vger.kernel.org
14007S:	Maintained
14008F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14009F:	Documentation/i2c/busses/i2c-ocores.rst
14010F:	drivers/i2c/busses/i2c-ocores.c
14011F:	include/linux/platform_data/i2c-ocores.h
14012
14013OPENRISC ARCHITECTURE
14014M:	Jonas Bonn <jonas@southpole.se>
14015M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14016M:	Stafford Horne <shorne@gmail.com>
14017L:	openrisc@lists.librecores.org
14018S:	Maintained
14019W:	http://openrisc.io
14020T:	git git://github.com/openrisc/linux.git
14021F:	Documentation/devicetree/bindings/openrisc/
14022F:	Documentation/openrisc/
14023F:	arch/openrisc/
14024F:	drivers/irqchip/irq-ompic.c
14025F:	drivers/irqchip/irq-or1k-*
14026
14027OPENVSWITCH
14028M:	Pravin B Shelar <pshelar@ovn.org>
14029L:	netdev@vger.kernel.org
14030L:	dev@openvswitch.org
14031S:	Maintained
14032W:	http://openvswitch.org
14033F:	include/uapi/linux/openvswitch.h
14034F:	net/openvswitch/
14035
14036OPERATING PERFORMANCE POINTS (OPP)
14037M:	Viresh Kumar <vireshk@kernel.org>
14038M:	Nishanth Menon <nm@ti.com>
14039M:	Stephen Boyd <sboyd@kernel.org>
14040L:	linux-pm@vger.kernel.org
14041S:	Maintained
14042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14043F:	Documentation/devicetree/bindings/opp/
14044F:	Documentation/power/opp.rst
14045F:	drivers/opp/
14046F:	include/linux/pm_opp.h
14047
14048OPL4 DRIVER
14049M:	Clemens Ladisch <clemens@ladisch.de>
14050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14051S:	Maintained
14052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14053F:	sound/drivers/opl4/
14054
14055ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14056M:	Mark Fasheh <mark@fasheh.com>
14057M:	Joel Becker <jlbec@evilplan.org>
14058M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14059L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14060S:	Supported
14061W:	http://ocfs2.wiki.kernel.org
14062F:	Documentation/filesystems/dlmfs.rst
14063F:	Documentation/filesystems/ocfs2.rst
14064F:	fs/ocfs2/
14065
14066ORANGEFS FILESYSTEM
14067M:	Mike Marshall <hubcap@omnibond.com>
14068R:	Martin Brandenburg <martin@omnibond.com>
14069L:	devel@lists.orangefs.org
14070S:	Supported
14071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14072F:	Documentation/filesystems/orangefs.rst
14073F:	fs/orangefs/
14074
14075ORINOCO DRIVER
14076L:	linux-wireless@vger.kernel.org
14077S:	Orphan
14078W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14079W:	http://www.nongnu.org/orinoco/
14080F:	drivers/net/wireless/intersil/orinoco/
14081
14082OV2659 OMNIVISION SENSOR DRIVER
14083M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14084L:	linux-media@vger.kernel.org
14085S:	Maintained
14086W:	https://linuxtv.org
14087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14088T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14089F:	drivers/media/i2c/ov2659.c
14090F:	include/media/i2c/ov2659.h
14091
14092OVERLAY FILESYSTEM
14093M:	Miklos Szeredi <miklos@szeredi.hu>
14094L:	linux-unionfs@vger.kernel.org
14095S:	Supported
14096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14097F:	Documentation/filesystems/overlayfs.rst
14098F:	fs/overlayfs/
14099
14100P54 WIRELESS DRIVER
14101M:	Christian Lamparter <chunkeey@googlemail.com>
14102L:	linux-wireless@vger.kernel.org
14103S:	Maintained
14104W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14105F:	drivers/net/wireless/intersil/p54/
14106
14107PACKING
14108M:	Vladimir Oltean <olteanv@gmail.com>
14109L:	netdev@vger.kernel.org
14110S:	Supported
14111F:	Documentation/core-api/packing.rst
14112F:	include/linux/packing.h
14113F:	lib/packing.c
14114
14115PADATA PARALLEL EXECUTION MECHANISM
14116M:	Steffen Klassert <steffen.klassert@secunet.com>
14117M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14118L:	linux-crypto@vger.kernel.org
14119L:	linux-kernel@vger.kernel.org
14120S:	Maintained
14121F:	Documentation/core-api/padata.rst
14122F:	include/linux/padata.h
14123F:	kernel/padata.c
14124
14125PAGE POOL
14126M:	Jesper Dangaard Brouer <hawk@kernel.org>
14127M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14128L:	netdev@vger.kernel.org
14129S:	Supported
14130F:	Documentation/networking/page_pool.rst
14131F:	include/net/page_pool.h
14132F:	include/trace/events/page_pool.h
14133F:	net/core/page_pool.c
14134
14135PANASONIC LAPTOP ACPI EXTRAS DRIVER
14136M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14137L:	platform-driver-x86@vger.kernel.org
14138S:	Maintained
14139F:	drivers/platform/x86/panasonic-laptop.c
14140
14141PARALLAX PING IIO SENSOR DRIVER
14142M:	Andreas Klinger <ak@it-klinger.de>
14143L:	linux-iio@vger.kernel.org
14144S:	Maintained
14145F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14146F:	drivers/iio/proximity/ping.c
14147
14148PARALLEL LCD/KEYPAD PANEL DRIVER
14149M:	Willy Tarreau <willy@haproxy.com>
14150M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14151S:	Odd Fixes
14152F:	Documentation/admin-guide/lcd-panel-cgram.rst
14153F:	drivers/auxdisplay/panel.c
14154
14155PARALLEL PORT SUBSYSTEM
14156M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14157M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14158L:	linux-parport@lists.infradead.org (subscribers-only)
14159S:	Maintained
14160F:	Documentation/driver-api/parport*.rst
14161F:	drivers/char/ppdev.c
14162F:	drivers/parport/
14163F:	include/linux/parport*.h
14164F:	include/uapi/linux/ppdev.h
14165
14166PARAVIRT_OPS INTERFACE
14167M:	Juergen Gross <jgross@suse.com>
14168M:	Deep Shah <sdeep@vmware.com>
14169M:	"VMware, Inc." <pv-drivers@vmware.com>
14170L:	virtualization@lists.linux-foundation.org
14171S:	Supported
14172F:	Documentation/virt/paravirt_ops.rst
14173F:	arch/*/include/asm/paravirt*.h
14174F:	arch/*/kernel/paravirt*
14175F:	include/linux/hypervisor.h
14176
14177PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14178M:	Tim Waugh <tim@cyberelk.net>
14179L:	linux-parport@lists.infradead.org (subscribers-only)
14180S:	Maintained
14181F:	Documentation/admin-guide/blockdev/paride.rst
14182F:	drivers/block/paride/
14183
14184PARISC ARCHITECTURE
14185M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14186M:	Helge Deller <deller@gmx.de>
14187L:	linux-parisc@vger.kernel.org
14188S:	Maintained
14189W:	https://parisc.wiki.kernel.org
14190Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14193F:	Documentation/parisc/
14194F:	arch/parisc/
14195F:	drivers/char/agp/parisc-agp.c
14196F:	drivers/input/misc/hp_sdc_rtc.c
14197F:	drivers/input/serio/gscps2.c
14198F:	drivers/input/serio/hp_sdc*
14199F:	drivers/parisc/
14200F:	drivers/parport/parport_gsc.*
14201F:	drivers/tty/serial/8250/8250_gsc.c
14202F:	drivers/video/console/sti*
14203F:	drivers/video/fbdev/sti*
14204F:	drivers/video/logo/logo_parisc*
14205F:	include/linux/hp_sdc.h
14206
14207PARMAN
14208M:	Jiri Pirko <jiri@nvidia.com>
14209L:	netdev@vger.kernel.org
14210S:	Supported
14211F:	include/linux/parman.h
14212F:	lib/parman.c
14213F:	lib/test_parman.c
14214
14215PC ENGINES APU BOARD DRIVER
14216M:	Enrico Weigelt, metux IT consult <info@metux.net>
14217S:	Maintained
14218F:	drivers/platform/x86/pcengines-apuv2.c
14219
14220PC87360 HARDWARE MONITORING DRIVER
14221M:	Jim Cromie <jim.cromie@gmail.com>
14222L:	linux-hwmon@vger.kernel.org
14223S:	Maintained
14224F:	Documentation/hwmon/pc87360.rst
14225F:	drivers/hwmon/pc87360.c
14226
14227PC8736x GPIO DRIVER
14228M:	Jim Cromie <jim.cromie@gmail.com>
14229S:	Maintained
14230F:	drivers/char/pc8736x_gpio.c
14231
14232PC87427 HARDWARE MONITORING DRIVER
14233M:	Jean Delvare <jdelvare@suse.com>
14234L:	linux-hwmon@vger.kernel.org
14235S:	Maintained
14236F:	Documentation/hwmon/pc87427.rst
14237F:	drivers/hwmon/pc87427.c
14238
14239PCA9532 LED DRIVER
14240M:	Riku Voipio <riku.voipio@iki.fi>
14241S:	Maintained
14242F:	drivers/leds/leds-pca9532.c
14243F:	include/linux/leds-pca9532.h
14244
14245PCA9541 I2C BUS MASTER SELECTOR DRIVER
14246M:	Guenter Roeck <linux@roeck-us.net>
14247L:	linux-i2c@vger.kernel.org
14248S:	Maintained
14249F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14250
14251PCDP - PRIMARY CONSOLE AND DEBUG PORT
14252M:	Khalid Aziz <khalid@gonehiking.org>
14253S:	Maintained
14254F:	drivers/firmware/pcdp.*
14255
14256PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14257M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14258M:	Pali Rohár <pali@kernel.org>
14259L:	linux-pci@vger.kernel.org
14260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14261S:	Maintained
14262F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14263F:	drivers/pci/controller/pci-aardvark.c
14264
14265PCI DRIVER FOR ALTERA PCIE IP
14266M:	Joyce Ooi <joyce.ooi@intel.com>
14267L:	linux-pci@vger.kernel.org
14268S:	Supported
14269F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14270F:	drivers/pci/controller/pcie-altera.c
14271
14272PCI DRIVER FOR APPLIEDMICRO XGENE
14273M:	Toan Le <toan@os.amperecomputing.com>
14274L:	linux-pci@vger.kernel.org
14275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14276S:	Maintained
14277F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14278F:	drivers/pci/controller/pci-xgene.c
14279
14280PCI DRIVER FOR ARM VERSATILE PLATFORM
14281M:	Rob Herring <robh@kernel.org>
14282L:	linux-pci@vger.kernel.org
14283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14284S:	Maintained
14285F:	Documentation/devicetree/bindings/pci/versatile.yaml
14286F:	drivers/pci/controller/pci-versatile.c
14287
14288PCI DRIVER FOR ARMADA 8K
14289M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14290L:	linux-pci@vger.kernel.org
14291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14292S:	Maintained
14293F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14294F:	drivers/pci/controller/dwc/pcie-armada8k.c
14295
14296PCI DRIVER FOR CADENCE PCIE IP
14297M:	Tom Joseph <tjoseph@cadence.com>
14298L:	linux-pci@vger.kernel.org
14299S:	Maintained
14300F:	Documentation/devicetree/bindings/pci/cdns,*
14301F:	drivers/pci/controller/cadence/
14302
14303PCI DRIVER FOR FREESCALE LAYERSCAPE
14304M:	Minghuan Lian <minghuan.Lian@nxp.com>
14305M:	Mingkai Hu <mingkai.hu@nxp.com>
14306M:	Roy Zang <roy.zang@nxp.com>
14307L:	linuxppc-dev@lists.ozlabs.org
14308L:	linux-pci@vger.kernel.org
14309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14310S:	Maintained
14311F:	drivers/pci/controller/dwc/*layerscape*
14312
14313PCI DRIVER FOR GENERIC OF HOSTS
14314M:	Will Deacon <will@kernel.org>
14315L:	linux-pci@vger.kernel.org
14316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14317S:	Maintained
14318F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14319F:	drivers/pci/controller/pci-host-common.c
14320F:	drivers/pci/controller/pci-host-generic.c
14321
14322PCI DRIVER FOR IMX6
14323M:	Richard Zhu <hongxing.zhu@nxp.com>
14324M:	Lucas Stach <l.stach@pengutronix.de>
14325L:	linux-pci@vger.kernel.org
14326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14327S:	Maintained
14328F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14329F:	drivers/pci/controller/dwc/*imx6*
14330
14331PCI DRIVER FOR FU740
14332M:	Paul Walmsley <paul.walmsley@sifive.com>
14333M:	Greentime Hu <greentime.hu@sifive.com>
14334L:	linux-pci@vger.kernel.org
14335S:	Maintained
14336F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14337F:	drivers/pci/controller/dwc/pcie-fu740.c
14338
14339PCI DRIVER FOR INTEL IXP4XX
14340M:	Linus Walleij <linus.walleij@linaro.org>
14341S:	Maintained
14342F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14343F:	drivers/pci/controller/pci-ixp4xx.c
14344
14345PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14346M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14347R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14348L:	linux-pci@vger.kernel.org
14349S:	Supported
14350F:	drivers/pci/controller/vmd.c
14351
14352PCI DRIVER FOR MICROSEMI SWITCHTEC
14353M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14354M:	Logan Gunthorpe <logang@deltatee.com>
14355L:	linux-pci@vger.kernel.org
14356S:	Maintained
14357F:	Documentation/ABI/testing/sysfs-class-switchtec
14358F:	Documentation/driver-api/switchtec.rst
14359F:	drivers/ntb/hw/mscc/
14360F:	drivers/pci/switch/switchtec*
14361F:	include/linux/switchtec.h
14362F:	include/uapi/linux/switchtec_ioctl.h
14363
14364PCI DRIVER FOR MOBIVEIL PCIE IP
14365M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14366M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14367L:	linux-pci@vger.kernel.org
14368S:	Supported
14369F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14370F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14371
14372PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14373M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14374L:	linux-pci@vger.kernel.org
14375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14376S:	Maintained
14377F:	drivers/pci/controller/*mvebu*
14378
14379PCI DRIVER FOR NVIDIA TEGRA
14380M:	Thierry Reding <thierry.reding@gmail.com>
14381L:	linux-tegra@vger.kernel.org
14382L:	linux-pci@vger.kernel.org
14383S:	Supported
14384F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14385F:	drivers/pci/controller/pci-tegra.c
14386
14387PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14388M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14389L:	linux-pci@vger.kernel.org
14390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14391S:	Maintained
14392F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14393F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14394
14395PCI DRIVER FOR RENESAS R-CAR
14396M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14397M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14398L:	linux-pci@vger.kernel.org
14399L:	linux-renesas-soc@vger.kernel.org
14400S:	Maintained
14401F:	Documentation/devicetree/bindings/pci/*rcar*
14402F:	drivers/pci/controller/*rcar*
14403
14404PCI DRIVER FOR SAMSUNG EXYNOS
14405M:	Jingoo Han <jingoohan1@gmail.com>
14406L:	linux-pci@vger.kernel.org
14407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14408L:	linux-samsung-soc@vger.kernel.org
14409S:	Maintained
14410F:	drivers/pci/controller/dwc/pci-exynos.c
14411
14412PCI DRIVER FOR SYNOPSYS DESIGNWARE
14413M:	Jingoo Han <jingoohan1@gmail.com>
14414M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14415L:	linux-pci@vger.kernel.org
14416S:	Maintained
14417F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14418F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14419F:	drivers/pci/controller/dwc/*designware*
14420
14421PCI DRIVER FOR TI DRA7XX/J721E
14422M:	Kishon Vijay Abraham I <kishon@ti.com>
14423L:	linux-omap@vger.kernel.org
14424L:	linux-pci@vger.kernel.org
14425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14426S:	Supported
14427F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14428F:	drivers/pci/controller/cadence/pci-j721e.c
14429F:	drivers/pci/controller/dwc/pci-dra7xx.c
14430
14431PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14432M:	Linus Walleij <linus.walleij@linaro.org>
14433L:	linux-pci@vger.kernel.org
14434S:	Maintained
14435F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14436F:	drivers/pci/controller/pci-v3-semi.c
14437
14438PCI ENDPOINT SUBSYSTEM
14439M:	Kishon Vijay Abraham I <kishon@ti.com>
14440M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14441R:	Krzysztof Wilczyński <kw@linux.com>
14442L:	linux-pci@vger.kernel.org
14443S:	Supported
14444F:	Documentation/PCI/endpoint/*
14445F:	Documentation/misc-devices/pci-endpoint-test.rst
14446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14447F:	drivers/misc/pci_endpoint_test.c
14448F:	drivers/pci/endpoint/
14449F:	tools/pci/
14450
14451PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14452M:	Russell Currey <ruscur@russell.cc>
14453M:	Oliver O'Halloran <oohall@gmail.com>
14454L:	linuxppc-dev@lists.ozlabs.org
14455S:	Supported
14456F:	Documentation/PCI/pci-error-recovery.rst
14457F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14458F:	arch/powerpc/include/*/eeh*.h
14459F:	arch/powerpc/kernel/eeh*.c
14460F:	arch/powerpc/platforms/*/eeh*.c
14461F:	drivers/pci/pcie/aer.c
14462F:	drivers/pci/pcie/dpc.c
14463F:	drivers/pci/pcie/err.c
14464
14465PCI ERROR RECOVERY
14466M:	Linas Vepstas <linasvepstas@gmail.com>
14467L:	linux-pci@vger.kernel.org
14468S:	Supported
14469F:	Documentation/PCI/pci-error-recovery.rst
14470
14471PCI MSI DRIVER FOR ALTERA MSI IP
14472M:	Joyce Ooi <joyce.ooi@intel.com>
14473L:	linux-pci@vger.kernel.org
14474S:	Supported
14475F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14476F:	drivers/pci/controller/pcie-altera-msi.c
14477
14478PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14479M:	Toan Le <toan@os.amperecomputing.com>
14480L:	linux-pci@vger.kernel.org
14481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14482S:	Maintained
14483F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14484F:	drivers/pci/controller/pci-xgene-msi.c
14485
14486PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14487M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14488R:	Rob Herring <robh@kernel.org>
14489R:	Krzysztof Wilczyński <kw@linux.com>
14490L:	linux-pci@vger.kernel.org
14491S:	Supported
14492Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14494F:	drivers/pci/controller/
14495
14496PCI SUBSYSTEM
14497M:	Bjorn Helgaas <bhelgaas@google.com>
14498L:	linux-pci@vger.kernel.org
14499S:	Supported
14500Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14502F:	Documentation/PCI/
14503F:	Documentation/devicetree/bindings/pci/
14504F:	arch/x86/kernel/early-quirks.c
14505F:	arch/x86/kernel/quirks.c
14506F:	arch/x86/pci/
14507F:	drivers/acpi/pci*
14508F:	drivers/pci/
14509F:	include/asm-generic/pci*
14510F:	include/linux/of_pci.h
14511F:	include/linux/pci*
14512F:	include/uapi/linux/pci*
14513F:	lib/pci*
14514
14515PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14516M:	Jonathan Chocron <jonnyc@amazon.com>
14517L:	linux-pci@vger.kernel.org
14518S:	Maintained
14519F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14520F:	drivers/pci/controller/dwc/pcie-al.c
14521
14522PCIE DRIVER FOR AMLOGIC MESON
14523M:	Yue Wang <yue.wang@Amlogic.com>
14524L:	linux-pci@vger.kernel.org
14525L:	linux-amlogic@lists.infradead.org
14526S:	Maintained
14527F:	drivers/pci/controller/dwc/pci-meson.c
14528
14529PCIE DRIVER FOR AXIS ARTPEC
14530M:	Jesper Nilsson <jesper.nilsson@axis.com>
14531L:	linux-arm-kernel@axis.com
14532L:	linux-pci@vger.kernel.org
14533S:	Maintained
14534F:	Documentation/devicetree/bindings/pci/axis,artpec*
14535F:	drivers/pci/controller/dwc/*artpec*
14536
14537PCIE DRIVER FOR CAVIUM THUNDERX
14538M:	Robert Richter <rric@kernel.org>
14539L:	linux-pci@vger.kernel.org
14540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14541S:	Odd Fixes
14542F:	drivers/pci/controller/pci-thunder-*
14543
14544PCIE DRIVER FOR HISILICON
14545M:	Zhou Wang <wangzhou1@hisilicon.com>
14546L:	linux-pci@vger.kernel.org
14547S:	Maintained
14548F:	drivers/pci/controller/dwc/pcie-hisi.c
14549
14550PCIE DRIVER FOR HISILICON KIRIN
14551M:	Xiaowei Song <songxiaowei@hisilicon.com>
14552M:	Binghui Wang <wangbinghui@hisilicon.com>
14553L:	linux-pci@vger.kernel.org
14554S:	Maintained
14555F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14556F:	drivers/pci/controller/dwc/pcie-kirin.c
14557
14558PCIE DRIVER FOR HISILICON STB
14559M:	Shawn Guo <shawn.guo@linaro.org>
14560L:	linux-pci@vger.kernel.org
14561S:	Maintained
14562F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14563F:	drivers/pci/controller/dwc/pcie-histb.c
14564
14565PCIE DRIVER FOR INTEL KEEM BAY
14566M:	Srikanth Thokala <srikanth.thokala@intel.com>
14567L:	linux-pci@vger.kernel.org
14568S:	Supported
14569F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14570F:	drivers/pci/controller/dwc/pcie-keembay.c
14571
14572PCIE DRIVER FOR INTEL LGM GW SOC
14573M:	Rahul Tanwar <rtanwar@maxlinear.com>
14574L:	linux-pci@vger.kernel.org
14575S:	Maintained
14576F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14577F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14578
14579PCIE DRIVER FOR MEDIATEK
14580M:	Ryder Lee <ryder.lee@mediatek.com>
14581M:	Jianjun Wang <jianjun.wang@mediatek.com>
14582L:	linux-pci@vger.kernel.org
14583L:	linux-mediatek@lists.infradead.org
14584S:	Supported
14585F:	Documentation/devicetree/bindings/pci/mediatek*
14586F:	drivers/pci/controller/*mediatek*
14587
14588PCIE DRIVER FOR MICROCHIP
14589M:	Daire McNamara <daire.mcnamara@microchip.com>
14590L:	linux-pci@vger.kernel.org
14591S:	Supported
14592F:	Documentation/devicetree/bindings/pci/microchip*
14593F:	drivers/pci/controller/*microchip*
14594
14595PCIE DRIVER FOR QUALCOMM MSM
14596M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14597L:	linux-pci@vger.kernel.org
14598L:	linux-arm-msm@vger.kernel.org
14599S:	Maintained
14600F:	drivers/pci/controller/dwc/*qcom*
14601
14602PCIE DRIVER FOR ROCKCHIP
14603M:	Shawn Lin <shawn.lin@rock-chips.com>
14604L:	linux-pci@vger.kernel.org
14605L:	linux-rockchip@lists.infradead.org
14606S:	Maintained
14607F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14608F:	drivers/pci/controller/pcie-rockchip*
14609
14610PCIE DRIVER FOR SOCIONEXT UNIPHIER
14611M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14612L:	linux-pci@vger.kernel.org
14613S:	Maintained
14614F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14615F:	drivers/pci/controller/dwc/pcie-uniphier*
14616
14617PCIE DRIVER FOR ST SPEAR13XX
14618M:	Pratyush Anand <pratyush.anand@gmail.com>
14619L:	linux-pci@vger.kernel.org
14620S:	Maintained
14621F:	drivers/pci/controller/dwc/*spear*
14622
14623PCMCIA SUBSYSTEM
14624M:	Dominik Brodowski <linux@dominikbrodowski.net>
14625S:	Odd Fixes
14626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14627F:	Documentation/pcmcia/
14628F:	drivers/pcmcia/
14629F:	include/pcmcia/
14630F:	tools/pcmcia/
14631
14632PCNET32 NETWORK DRIVER
14633M:	Don Fry <pcnet32@frontier.com>
14634L:	netdev@vger.kernel.org
14635S:	Maintained
14636F:	drivers/net/ethernet/amd/pcnet32.c
14637
14638PCRYPT PARALLEL CRYPTO ENGINE
14639M:	Steffen Klassert <steffen.klassert@secunet.com>
14640L:	linux-crypto@vger.kernel.org
14641S:	Maintained
14642F:	crypto/pcrypt.c
14643F:	include/crypto/pcrypt.h
14644
14645PEAQ WMI HOTKEYS DRIVER
14646M:	Hans de Goede <hdegoede@redhat.com>
14647L:	platform-driver-x86@vger.kernel.org
14648S:	Maintained
14649F:	drivers/platform/x86/peaq-wmi.c
14650
14651PENSANDO ETHERNET DRIVERS
14652M:	Shannon Nelson <snelson@pensando.io>
14653M:	drivers@pensando.io
14654L:	netdev@vger.kernel.org
14655S:	Supported
14656F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14657F:	drivers/net/ethernet/pensando/
14658
14659PER-CPU MEMORY ALLOCATOR
14660M:	Dennis Zhou <dennis@kernel.org>
14661M:	Tejun Heo <tj@kernel.org>
14662M:	Christoph Lameter <cl@linux.com>
14663L:	linux-mm@kvack.org
14664S:	Maintained
14665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14666F:	arch/*/include/asm/percpu.h
14667F:	include/linux/percpu*.h
14668F:	lib/percpu*.c
14669F:	mm/percpu*.c
14670
14671PER-TASK DELAY ACCOUNTING
14672M:	Balbir Singh <bsingharora@gmail.com>
14673S:	Maintained
14674F:	include/linux/delayacct.h
14675F:	kernel/delayacct.c
14676
14677PERFORMANCE EVENTS SUBSYSTEM
14678M:	Peter Zijlstra <peterz@infradead.org>
14679M:	Ingo Molnar <mingo@redhat.com>
14680M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14681R:	Mark Rutland <mark.rutland@arm.com>
14682R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14683R:	Jiri Olsa <jolsa@redhat.com>
14684R:	Namhyung Kim <namhyung@kernel.org>
14685L:	linux-perf-users@vger.kernel.org
14686L:	linux-kernel@vger.kernel.org
14687S:	Supported
14688W:	https://perf.wiki.kernel.org/
14689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14690F:	arch/*/events/*
14691F:	arch/*/events/*/*
14692F:	arch/*/include/asm/perf_event.h
14693F:	arch/*/kernel/*/*/perf_event*.c
14694F:	arch/*/kernel/*/perf_event*.c
14695F:	arch/*/kernel/perf_callchain.c
14696F:	arch/*/kernel/perf_event*.c
14697F:	include/linux/perf_event.h
14698F:	include/uapi/linux/perf_event.h
14699F:	kernel/events/*
14700F:	tools/lib/perf/
14701F:	tools/perf/
14702
14703PERFORMANCE EVENTS TOOLING ARM64
14704R:	John Garry <john.garry@huawei.com>
14705R:	Will Deacon <will@kernel.org>
14706R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14707R:	Leo Yan <leo.yan@linaro.org>
14708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14709S:	Supported
14710F:	tools/build/feature/test-libopencsd.c
14711F:	tools/perf/arch/arm*/
14712F:	tools/perf/pmu-events/arch/arm64/
14713F:	tools/perf/util/arm-spe*
14714F:	tools/perf/util/cs-etm*
14715
14716PERSONALITY HANDLING
14717M:	Christoph Hellwig <hch@infradead.org>
14718L:	linux-abi-devel@lists.sourceforge.net
14719S:	Maintained
14720F:	include/linux/personality.h
14721F:	include/uapi/linux/personality.h
14722
14723PHOENIX RC FLIGHT CONTROLLER ADAPTER
14724M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14725L:	linux-input@vger.kernel.org
14726S:	Maintained
14727F:	Documentation/input/devices/pxrc.rst
14728F:	drivers/input/joystick/pxrc.c
14729
14730PHONET PROTOCOL
14731M:	Remi Denis-Courmont <courmisch@gmail.com>
14732S:	Supported
14733F:	Documentation/networking/phonet.rst
14734F:	include/linux/phonet.h
14735F:	include/net/phonet/
14736F:	include/uapi/linux/phonet.h
14737F:	net/phonet/
14738
14739PHRAM MTD DRIVER
14740M:	Joern Engel <joern@lazybastard.org>
14741L:	linux-mtd@lists.infradead.org
14742S:	Maintained
14743F:	drivers/mtd/devices/phram.c
14744
14745PICOLCD HID DRIVER
14746M:	Bruno Prémont <bonbons@linux-vserver.org>
14747L:	linux-input@vger.kernel.org
14748S:	Maintained
14749F:	drivers/hid/hid-picolcd*
14750
14751PIDFD API
14752M:	Christian Brauner <christian@brauner.io>
14753L:	linux-kernel@vger.kernel.org
14754S:	Maintained
14755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14756F:	samples/pidfd/
14757F:	tools/testing/selftests/clone3/
14758F:	tools/testing/selftests/pid_namespace/
14759F:	tools/testing/selftests/pidfd/
14760K:	(?i)pidfd
14761K:	(?i)clone3
14762K:	\b(clone_args|kernel_clone_args)\b
14763
14764PIN CONTROL SUBSYSTEM
14765M:	Linus Walleij <linus.walleij@linaro.org>
14766L:	linux-gpio@vger.kernel.org
14767S:	Maintained
14768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14769F:	Documentation/devicetree/bindings/pinctrl/
14770F:	Documentation/driver-api/pin-control.rst
14771F:	drivers/pinctrl/
14772F:	include/linux/pinctrl/
14773
14774PIN CONTROLLER - AMD
14775M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14776M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14777S:	Maintained
14778F:	drivers/pinctrl/pinctrl-amd.c
14779
14780PIN CONTROLLER - FREESCALE
14781M:	Dong Aisheng <aisheng.dong@nxp.com>
14782M:	Fabio Estevam <festevam@gmail.com>
14783M:	Shawn Guo <shawnguo@kernel.org>
14784M:	Stefan Agner <stefan@agner.ch>
14785R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14786L:	linux-gpio@vger.kernel.org
14787S:	Maintained
14788F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14789F:	drivers/pinctrl/freescale/
14790
14791PIN CONTROLLER - INTEL
14792M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14793M:	Andy Shevchenko <andy@kernel.org>
14794S:	Maintained
14795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14796F:	drivers/pinctrl/intel/
14797
14798PIN CONTROLLER - KEEMBAY
14799M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14800S:	Supported
14801F:	drivers/pinctrl/pinctrl-keembay*
14802
14803PIN CONTROLLER - MEDIATEK
14804M:	Sean Wang <sean.wang@kernel.org>
14805L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14806S:	Maintained
14807F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14808F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14809F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14810F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14811F:	drivers/pinctrl/mediatek/
14812
14813PIN CONTROLLER - MICROCHIP AT91
14814M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14816L:	linux-gpio@vger.kernel.org
14817S:	Supported
14818F:	drivers/gpio/gpio-sama5d2-piobu.c
14819F:	drivers/pinctrl/pinctrl-at91*
14820
14821PIN CONTROLLER - QUALCOMM
14822M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14823L:	linux-arm-msm@vger.kernel.org
14824S:	Maintained
14825F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14826F:	drivers/pinctrl/qcom/
14827
14828PIN CONTROLLER - RENESAS
14829M:	Geert Uytterhoeven <geert+renesas@glider.be>
14830L:	linux-renesas-soc@vger.kernel.org
14831S:	Supported
14832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14833F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14834F:	drivers/pinctrl/renesas/
14835
14836PIN CONTROLLER - SAMSUNG
14837M:	Tomasz Figa <tomasz.figa@gmail.com>
14838M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14839M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14841L:	linux-samsung-soc@vger.kernel.org
14842S:	Maintained
14843Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14845F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14846F:	drivers/pinctrl/samsung/
14847F:	include/dt-bindings/pinctrl/samsung.h
14848
14849PIN CONTROLLER - SINGLE
14850M:	Tony Lindgren <tony@atomide.com>
14851M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14853L:	linux-omap@vger.kernel.org
14854S:	Maintained
14855F:	drivers/pinctrl/pinctrl-single.c
14856
14857PIN CONTROLLER - ST SPEAR
14858M:	Viresh Kumar <vireshk@kernel.org>
14859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14860S:	Maintained
14861W:	http://www.st.com/spear
14862F:	drivers/pinctrl/spear/
14863
14864PKTCDVD DRIVER
14865M:	linux-block@vger.kernel.org
14866S:	Orphan
14867F:	drivers/block/pktcdvd.c
14868F:	include/linux/pktcdvd.h
14869F:	include/uapi/linux/pktcdvd.h
14870
14871PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14872M:	Tomasz Duszynski <tduszyns@gmail.com>
14873S:	Maintained
14874F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14875F:	drivers/iio/chemical/pms7003.c
14876
14877PLDMFW LIBRARY
14878M:	Jacob Keller <jacob.e.keller@intel.com>
14879S:	Maintained
14880F:	Documentation/driver-api/pldmfw/
14881F:	include/linux/pldmfw.h
14882F:	lib/pldmfw/
14883
14884PLX DMA DRIVER
14885M:	Logan Gunthorpe <logang@deltatee.com>
14886S:	Maintained
14887F:	drivers/dma/plx_dma.c
14888
14889PM6764TR DRIVER
14890M:	Charles Hsu	<hsu.yungteng@gmail.com>
14891L:	linux-hwmon@vger.kernel.org
14892S:	Maintained
14893F:	Documentation/hwmon/pm6764tr.rst
14894F:	drivers/hwmon/pmbus/pm6764tr.c
14895
14896PM-GRAPH UTILITY
14897M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14898L:	linux-pm@vger.kernel.org
14899S:	Supported
14900W:	https://01.org/pm-graph
14901B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14902T:	git git://github.com/intel/pm-graph
14903F:	tools/power/pm-graph
14904
14905PMBUS HARDWARE MONITORING DRIVERS
14906M:	Guenter Roeck <linux@roeck-us.net>
14907L:	linux-hwmon@vger.kernel.org
14908S:	Maintained
14909W:	http://hwmon.wiki.kernel.org/
14910W:	http://www.roeck-us.net/linux/drivers/
14911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14912F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14913F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14914F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14915F:	Documentation/hwmon/adm1275.rst
14916F:	Documentation/hwmon/ibm-cffps.rst
14917F:	Documentation/hwmon/ir35221.rst
14918F:	Documentation/hwmon/lm25066.rst
14919F:	Documentation/hwmon/ltc2978.rst
14920F:	Documentation/hwmon/ltc3815.rst
14921F:	Documentation/hwmon/max16064.rst
14922F:	Documentation/hwmon/max20751.rst
14923F:	Documentation/hwmon/max31785.rst
14924F:	Documentation/hwmon/max34440.rst
14925F:	Documentation/hwmon/max8688.rst
14926F:	Documentation/hwmon/pmbus-core.rst
14927F:	Documentation/hwmon/pmbus.rst
14928F:	Documentation/hwmon/tps40422.rst
14929F:	Documentation/hwmon/ucd9000.rst
14930F:	Documentation/hwmon/ucd9200.rst
14931F:	Documentation/hwmon/zl6100.rst
14932F:	drivers/hwmon/pmbus/
14933F:	include/linux/pmbus.h
14934
14935PMC SIERRA MaxRAID DRIVER
14936L:	linux-scsi@vger.kernel.org
14937S:	Orphan
14938W:	http://www.pmc-sierra.com/
14939F:	drivers/scsi/pmcraid.*
14940
14941PMC SIERRA PM8001 DRIVER
14942M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14943L:	linux-scsi@vger.kernel.org
14944S:	Supported
14945F:	drivers/scsi/pm8001/
14946
14947PNI RM3100 IIO DRIVER
14948M:	Song Qiang <songqiang1304521@gmail.com>
14949L:	linux-iio@vger.kernel.org
14950S:	Maintained
14951F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14952F:	drivers/iio/magnetometer/rm3100*
14953
14954PNP SUPPORT
14955M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14956L:	linux-acpi@vger.kernel.org
14957S:	Maintained
14958F:	drivers/pnp/
14959F:	include/linux/pnp.h
14960
14961POSIX CLOCKS and TIMERS
14962M:	Thomas Gleixner <tglx@linutronix.de>
14963L:	linux-kernel@vger.kernel.org
14964S:	Maintained
14965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14966F:	fs/timerfd.c
14967F:	include/linux/time_namespace.h
14968F:	include/linux/timer*
14969F:	kernel/time/*timer*
14970F:	kernel/time/namespace.c
14971
14972POWER MANAGEMENT CORE
14973M:	"Rafael J. Wysocki" <rafael@kernel.org>
14974L:	linux-pm@vger.kernel.org
14975S:	Supported
14976B:	https://bugzilla.kernel.org
14977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14978F:	drivers/base/power/
14979F:	drivers/powercap/
14980F:	include/linux/intel_rapl.h
14981F:	include/linux/pm.h
14982F:	include/linux/pm_*
14983F:	include/linux/powercap.h
14984F:	kernel/configs/nopm.config
14985
14986DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14987M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14988L:	linux-pm@vger.kernel.org
14989S:	Supported
14990B:	https://bugzilla.kernel.org
14991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14992F:	drivers/powercap/dtpm*
14993F:	include/linux/dtpm.h
14994
14995POWER STATE COORDINATION INTERFACE (PSCI)
14996M:	Mark Rutland <mark.rutland@arm.com>
14997M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14999S:	Maintained
15000F:	drivers/firmware/psci/
15001F:	include/linux/psci.h
15002F:	include/uapi/linux/psci.h
15003
15004POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15005M:	Sebastian Reichel <sre@kernel.org>
15006L:	linux-pm@vger.kernel.org
15007S:	Maintained
15008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15009F:	Documentation/ABI/testing/sysfs-class-power
15010F:	Documentation/devicetree/bindings/power/supply/
15011F:	drivers/power/supply/
15012F:	include/linux/power/
15013F:	include/linux/power_supply.h
15014
15015POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15016M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15017L:	linuxppc-dev@lists.ozlabs.org
15018S:	Maintained
15019F:	drivers/char/powernv-op-panel.c
15020
15021PPP OVER ATM (RFC 2364)
15022M:	Mitchell Blank Jr <mitch@sfgoth.com>
15023S:	Maintained
15024F:	include/uapi/linux/atmppp.h
15025F:	net/atm/pppoatm.c
15026
15027PPP OVER ETHERNET
15028M:	Michal Ostrowski <mostrows@earthlink.net>
15029S:	Maintained
15030F:	drivers/net/ppp/pppoe.c
15031F:	drivers/net/ppp/pppox.c
15032
15033PPP OVER L2TP
15034M:	James Chapman <jchapman@katalix.com>
15035S:	Maintained
15036F:	include/linux/if_pppol2tp.h
15037F:	include/uapi/linux/if_pppol2tp.h
15038F:	net/l2tp/l2tp_ppp.c
15039
15040PPP PROTOCOL DRIVERS AND COMPRESSORS
15041M:	Paul Mackerras <paulus@samba.org>
15042L:	linux-ppp@vger.kernel.org
15043S:	Maintained
15044F:	drivers/net/ppp/ppp_*
15045
15046PPS SUPPORT
15047M:	Rodolfo Giometti <giometti@enneenne.com>
15048L:	linuxpps@ml.enneenne.com (subscribers-only)
15049S:	Maintained
15050W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15051F:	Documentation/ABI/testing/sysfs-pps
15052F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15053F:	Documentation/driver-api/pps.rst
15054F:	drivers/pps/
15055F:	include/linux/pps*.h
15056F:	include/uapi/linux/pps.h
15057
15058PPTP DRIVER
15059M:	Dmitry Kozlov <xeb@mail.ru>
15060L:	netdev@vger.kernel.org
15061S:	Maintained
15062W:	http://sourceforge.net/projects/accel-pptp
15063F:	drivers/net/ppp/pptp.c
15064
15065PRESSURE STALL INFORMATION (PSI)
15066M:	Johannes Weiner <hannes@cmpxchg.org>
15067S:	Maintained
15068F:	include/linux/psi*
15069F:	kernel/sched/psi.c
15070
15071PRINTK
15072M:	Petr Mladek <pmladek@suse.com>
15073M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15074R:	Steven Rostedt <rostedt@goodmis.org>
15075R:	John Ogness <john.ogness@linutronix.de>
15076S:	Maintained
15077F:	include/linux/printk.h
15078F:	kernel/printk/
15079
15080PRINTK INDEXING
15081R:	Chris Down <chris@chrisdown.name>
15082S:	Maintained
15083F:	kernel/printk/index.c
15084
15085PROC FILESYSTEM
15086L:	linux-kernel@vger.kernel.org
15087L:	linux-fsdevel@vger.kernel.org
15088S:	Maintained
15089F:	Documentation/filesystems/proc.rst
15090F:	fs/proc/
15091F:	include/linux/proc_fs.h
15092F:	tools/testing/selftests/proc/
15093
15094PROC SYSCTL
15095M:	Luis Chamberlain <mcgrof@kernel.org>
15096M:	Kees Cook <keescook@chromium.org>
15097M:	Iurii Zaikin <yzaikin@google.com>
15098L:	linux-kernel@vger.kernel.org
15099L:	linux-fsdevel@vger.kernel.org
15100S:	Maintained
15101F:	fs/proc/proc_sysctl.c
15102F:	include/linux/sysctl.h
15103F:	kernel/sysctl-test.c
15104F:	kernel/sysctl.c
15105F:	tools/testing/selftests/sysctl/
15106
15107PS3 NETWORK SUPPORT
15108M:	Geoff Levand <geoff@infradead.org>
15109L:	netdev@vger.kernel.org
15110L:	linuxppc-dev@lists.ozlabs.org
15111S:	Maintained
15112F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15113
15114PS3 PLATFORM SUPPORT
15115M:	Geoff Levand <geoff@infradead.org>
15116L:	linuxppc-dev@lists.ozlabs.org
15117S:	Maintained
15118F:	arch/powerpc/boot/ps3*
15119F:	arch/powerpc/include/asm/lv1call.h
15120F:	arch/powerpc/include/asm/ps3*.h
15121F:	arch/powerpc/platforms/ps3/
15122F:	drivers/*/ps3*
15123F:	drivers/ps3/
15124F:	drivers/rtc/rtc-ps3.c
15125F:	drivers/usb/host/*ps3.c
15126F:	sound/ppc/snd_ps3*
15127
15128PS3VRAM DRIVER
15129M:	Jim Paris <jim@jtan.com>
15130M:	Geoff Levand <geoff@infradead.org>
15131L:	linuxppc-dev@lists.ozlabs.org
15132S:	Maintained
15133F:	drivers/block/ps3vram.c
15134
15135PSAMPLE PACKET SAMPLING SUPPORT
15136M:	Yotam Gigi <yotam.gi@gmail.com>
15137S:	Maintained
15138F:	include/net/psample.h
15139F:	include/uapi/linux/psample.h
15140F:	net/psample
15141
15142PSTORE FILESYSTEM
15143M:	Kees Cook <keescook@chromium.org>
15144M:	Anton Vorontsov <anton@enomsg.org>
15145M:	Colin Cross <ccross@android.com>
15146M:	Tony Luck <tony.luck@intel.com>
15147S:	Maintained
15148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15149F:	Documentation/admin-guide/ramoops.rst
15150F:	Documentation/admin-guide/pstore-blk.rst
15151F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15152F:	drivers/acpi/apei/erst.c
15153F:	drivers/firmware/efi/efi-pstore.c
15154F:	fs/pstore/
15155F:	include/linux/pstore*
15156K:	\b(pstore|ramoops)
15157
15158PTP HARDWARE CLOCK SUPPORT
15159M:	Richard Cochran <richardcochran@gmail.com>
15160L:	netdev@vger.kernel.org
15161S:	Maintained
15162W:	http://linuxptp.sourceforge.net/
15163F:	Documentation/ABI/testing/sysfs-ptp
15164F:	Documentation/driver-api/ptp.rst
15165F:	drivers/net/phy/dp83640*
15166F:	drivers/ptp/*
15167F:	include/linux/ptp_cl*
15168
15169PTP VIRTUAL CLOCK SUPPORT
15170M:	Yangbo Lu <yangbo.lu@nxp.com>
15171L:	netdev@vger.kernel.org
15172S:	Maintained
15173F:	drivers/ptp/ptp_vclock.c
15174F:	net/ethtool/phc_vclocks.c
15175
15176PTRACE SUPPORT
15177M:	Oleg Nesterov <oleg@redhat.com>
15178S:	Maintained
15179F:	arch/*/*/ptrace*.c
15180F:	arch/*/include/asm/ptrace*.h
15181F:	arch/*/ptrace*.c
15182F:	include/asm-generic/syscall.h
15183F:	include/linux/ptrace.h
15184F:	include/linux/regset.h
15185F:	include/linux/tracehook.h
15186F:	include/uapi/linux/ptrace.h
15187F:	include/uapi/linux/ptrace.h
15188F:	kernel/ptrace.c
15189
15190PULSE8-CEC DRIVER
15191M:	Hans Verkuil <hverkuil@xs4all.nl>
15192L:	linux-media@vger.kernel.org
15193S:	Maintained
15194T:	git git://linuxtv.org/media_tree.git
15195F:	Documentation/admin-guide/media/pulse8-cec.rst
15196F:	drivers/media/cec/usb/pulse8/
15197
15198PVRUSB2 VIDEO4LINUX DRIVER
15199M:	Mike Isely <isely@pobox.com>
15200L:	pvrusb2@isely.net	(subscribers-only)
15201L:	linux-media@vger.kernel.org
15202S:	Maintained
15203W:	http://www.isely.net/pvrusb2/
15204T:	git git://linuxtv.org/media_tree.git
15205F:	Documentation/driver-api/media/drivers/pvrusb2*
15206F:	drivers/media/usb/pvrusb2/
15207
15208PWC WEBCAM DRIVER
15209M:	Hans Verkuil <hverkuil@xs4all.nl>
15210L:	linux-media@vger.kernel.org
15211S:	Odd Fixes
15212T:	git git://linuxtv.org/media_tree.git
15213F:	drivers/media/usb/pwc/*
15214F:	include/trace/events/pwc.h
15215
15216PWM FAN DRIVER
15217M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15218L:	linux-hwmon@vger.kernel.org
15219S:	Supported
15220F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15221F:	Documentation/hwmon/pwm-fan.rst
15222F:	drivers/hwmon/pwm-fan.c
15223
15224PWM IR Transmitter
15225M:	Sean Young <sean@mess.org>
15226L:	linux-media@vger.kernel.org
15227S:	Maintained
15228F:	drivers/media/rc/pwm-ir-tx.c
15229
15230PWM SUBSYSTEM
15231M:	Thierry Reding <thierry.reding@gmail.com>
15232R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15233M:	Lee Jones <lee.jones@linaro.org>
15234L:	linux-pwm@vger.kernel.org
15235S:	Maintained
15236Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15238F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15239F:	Documentation/devicetree/bindings/pwm/
15240F:	Documentation/driver-api/pwm.rst
15241F:	drivers/gpio/gpio-mvebu.c
15242F:	drivers/pwm/
15243F:	drivers/video/backlight/pwm_bl.c
15244F:	include/linux/pwm.h
15245F:	include/linux/pwm_backlight.h
15246K:	pwm_(config|apply_state|ops)
15247
15248PXA GPIO DRIVER
15249M:	Robert Jarzmik <robert.jarzmik@free.fr>
15250L:	linux-gpio@vger.kernel.org
15251S:	Maintained
15252F:	drivers/gpio/gpio-pxa.c
15253
15254PXA MMCI DRIVER
15255S:	Orphan
15256
15257PXA RTC DRIVER
15258M:	Robert Jarzmik <robert.jarzmik@free.fr>
15259L:	linux-rtc@vger.kernel.org
15260S:	Maintained
15261
15262PXA2xx/PXA3xx SUPPORT
15263M:	Daniel Mack <daniel@zonque.org>
15264M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15265M:	Robert Jarzmik <robert.jarzmik@free.fr>
15266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15267S:	Maintained
15268T:	git git://github.com/hzhuang1/linux.git
15269T:	git git://github.com/rjarzmik/linux.git
15270F:	arch/arm/boot/dts/pxa*
15271F:	arch/arm/mach-pxa/
15272F:	drivers/dma/pxa*
15273F:	drivers/pcmcia/pxa2xx*
15274F:	drivers/pinctrl/pxa/
15275F:	drivers/spi/spi-pxa2xx*
15276F:	drivers/usb/gadget/udc/pxa2*
15277F:	include/sound/pxa2xx-lib.h
15278F:	sound/arm/pxa*
15279F:	sound/soc/pxa/
15280
15281QAT DRIVER
15282M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15283L:	qat-linux@intel.com
15284S:	Supported
15285F:	drivers/crypto/qat/
15286
15287QCOM AUDIO (ASoC) DRIVERS
15288M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15289M:	Banajit Goswami <bgoswami@codeaurora.org>
15290L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15291S:	Supported
15292F:	sound/soc/codecs/lpass-va-macro.c
15293F:	sound/soc/codecs/lpass-wsa-macro.*
15294F:	sound/soc/codecs/msm8916-wcd-analog.c
15295F:	sound/soc/codecs/msm8916-wcd-digital.c
15296F:	sound/soc/codecs/wcd9335.*
15297F:	sound/soc/codecs/wcd934x.c
15298F:	sound/soc/codecs/wcd-clsh-v2.*
15299F:	sound/soc/codecs/wsa881x.c
15300F:	sound/soc/qcom/
15301
15302QCOM IPA DRIVER
15303M:	Alex Elder <elder@kernel.org>
15304L:	netdev@vger.kernel.org
15305S:	Supported
15306F:	drivers/net/ipa/
15307
15308QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15309M:	Gabriel Somlo <somlo@cmu.edu>
15310M:	"Michael S. Tsirkin" <mst@redhat.com>
15311L:	qemu-devel@nongnu.org
15312S:	Maintained
15313F:	drivers/firmware/qemu_fw_cfg.c
15314F:	include/uapi/linux/qemu_fw_cfg.h
15315
15316QIB DRIVER
15317M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15318M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15319L:	linux-rdma@vger.kernel.org
15320S:	Supported
15321F:	drivers/infiniband/hw/qib/
15322
15323QLOGIC QL41xxx FCOE DRIVER
15324M:	Saurav Kashyap <skashyap@marvell.com>
15325M:	Javed Hasan <jhasan@marvell.com>
15326M:	GR-QLogic-Storage-Upstream@marvell.com
15327L:	linux-scsi@vger.kernel.org
15328S:	Supported
15329F:	drivers/scsi/qedf/
15330
15331QLOGIC QL41xxx ISCSI DRIVER
15332M:	Nilesh Javali <njavali@marvell.com>
15333M:	Manish Rangankar <mrangankar@marvell.com>
15334M:	GR-QLogic-Storage-Upstream@marvell.com
15335L:	linux-scsi@vger.kernel.org
15336S:	Supported
15337F:	drivers/scsi/qedi/
15338
15339QLOGIC QL4xxx ETHERNET DRIVER
15340M:	Ariel Elior <aelior@marvell.com>
15341M:	GR-everest-linux-l2@marvell.com
15342L:	netdev@vger.kernel.org
15343S:	Supported
15344F:	drivers/net/ethernet/qlogic/qed/
15345F:	drivers/net/ethernet/qlogic/qede/
15346F:	include/linux/qed/
15347
15348QLOGIC QL4xxx RDMA DRIVER
15349M:	Michal Kalderon <mkalderon@marvell.com>
15350M:	Ariel Elior <aelior@marvell.com>
15351L:	linux-rdma@vger.kernel.org
15352S:	Supported
15353F:	drivers/infiniband/hw/qedr/
15354F:	include/uapi/rdma/qedr-abi.h
15355
15356QLOGIC QLA1280 SCSI DRIVER
15357M:	Michael Reed <mdr@sgi.com>
15358L:	linux-scsi@vger.kernel.org
15359S:	Maintained
15360F:	drivers/scsi/qla1280.[ch]
15361
15362QLOGIC QLA2XXX FC-SCSI DRIVER
15363M:	Nilesh Javali <njavali@marvell.com>
15364M:	GR-QLogic-Storage-Upstream@marvell.com
15365L:	linux-scsi@vger.kernel.org
15366S:	Supported
15367F:	drivers/scsi/qla2xxx/
15368
15369QLOGIC QLA3XXX NETWORK DRIVER
15370M:	GR-Linux-NIC-Dev@marvell.com
15371L:	netdev@vger.kernel.org
15372S:	Supported
15373F:	drivers/net/ethernet/qlogic/qla3xxx.*
15374
15375QLOGIC QLA4XXX iSCSI DRIVER
15376M:	Nilesh Javali <njavali@marvell.com>
15377M:	Manish Rangankar <mrangankar@marvell.com>
15378M:	GR-QLogic-Storage-Upstream@marvell.com
15379L:	linux-scsi@vger.kernel.org
15380S:	Supported
15381F:	drivers/scsi/qla4xxx/
15382
15383QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15384M:	Shahed Shaikh <shshaikh@marvell.com>
15385M:	Manish Chopra <manishc@marvell.com>
15386M:	GR-Linux-NIC-Dev@marvell.com
15387L:	netdev@vger.kernel.org
15388S:	Supported
15389F:	drivers/net/ethernet/qlogic/qlcnic/
15390
15391QLOGIC QLGE 10Gb ETHERNET DRIVER
15392M:	Manish Chopra <manishc@marvell.com>
15393M:	GR-Linux-NIC-Dev@marvell.com
15394M:	Coiby Xu <coiby.xu@gmail.com>
15395L:	netdev@vger.kernel.org
15396S:	Supported
15397F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15398F:	drivers/staging/qlge/
15399
15400QM1D1B0004 MEDIA DRIVER
15401M:	Akihiro Tsukada <tskd08@gmail.com>
15402L:	linux-media@vger.kernel.org
15403S:	Odd Fixes
15404F:	drivers/media/tuners/qm1d1b0004*
15405
15406QM1D1C0042 MEDIA DRIVER
15407M:	Akihiro Tsukada <tskd08@gmail.com>
15408L:	linux-media@vger.kernel.org
15409S:	Odd Fixes
15410F:	drivers/media/tuners/qm1d1c0042*
15411
15412QNX4 FILESYSTEM
15413M:	Anders Larsen <al@alarsen.net>
15414S:	Maintained
15415W:	http://www.alarsen.net/linux/qnx4fs/
15416F:	fs/qnx4/
15417F:	include/uapi/linux/qnx4_fs.h
15418F:	include/uapi/linux/qnxtypes.h
15419
15420QORIQ DPAA2 FSL-MC BUS DRIVER
15421M:	Stuart Yoder <stuyoder@gmail.com>
15422M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15423L:	linux-kernel@vger.kernel.org
15424S:	Maintained
15425F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15426F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15427F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15428F:	drivers/bus/fsl-mc/
15429F:	include/uapi/linux/fsl_mc.h
15430
15431QT1010 MEDIA DRIVER
15432M:	Antti Palosaari <crope@iki.fi>
15433L:	linux-media@vger.kernel.org
15434S:	Maintained
15435W:	https://linuxtv.org
15436W:	http://palosaari.fi/linux/
15437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15438T:	git git://linuxtv.org/anttip/media_tree.git
15439F:	drivers/media/tuners/qt1010*
15440
15441QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15442M:	Kalle Valo <kvalo@codeaurora.org>
15443L:	ath10k@lists.infradead.org
15444S:	Supported
15445W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15447F:	drivers/net/wireless/ath/ath10k/
15448
15449QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15450M:	Kalle Valo <kvalo@codeaurora.org>
15451L:	ath11k@lists.infradead.org
15452S:	Supported
15453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15454F:	drivers/net/wireless/ath/ath11k/
15455
15456QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15457M:	ath9k-devel@qca.qualcomm.com
15458L:	linux-wireless@vger.kernel.org
15459S:	Supported
15460W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15461F:	drivers/net/wireless/ath/ath9k/
15462
15463QUALCOMM CAMERA SUBSYSTEM DRIVER
15464M:	Robert Foss <robert.foss@linaro.org>
15465M:	Todor Tomov <todor.too@gmail.com>
15466L:	linux-media@vger.kernel.org
15467S:	Maintained
15468F:	Documentation/admin-guide/media/qcom_camss.rst
15469F:	Documentation/devicetree/bindings/media/*camss*
15470F:	drivers/media/platform/qcom/camss/
15471
15472QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15473M:	Niklas Cassel <nks@flawful.org>
15474L:	linux-pm@vger.kernel.org
15475L:	linux-arm-msm@vger.kernel.org
15476S:	Maintained
15477F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15478F:	drivers/soc/qcom/cpr.c
15479
15480QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15481M:	Ilia Lin <ilia.lin@kernel.org>
15482L:	linux-pm@vger.kernel.org
15483S:	Maintained
15484F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15485F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15486
15487QUALCOMM CRYPTO DRIVERS
15488M:	Thara Gopinath <thara.gopinath@linaro.org>
15489L:	linux-crypto@vger.kernel.org
15490L:	linux-arm-msm@vger.kernel.org
15491S:	Maintained
15492F:	drivers/crypto/qce/
15493
15494QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15495M:	Timur Tabi <timur@kernel.org>
15496L:	netdev@vger.kernel.org
15497S:	Maintained
15498F:	drivers/net/ethernet/qualcomm/emac/
15499
15500QUALCOMM ETHQOS ETHERNET DRIVER
15501M:	Vinod Koul <vkoul@kernel.org>
15502L:	netdev@vger.kernel.org
15503S:	Maintained
15504F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15505F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15506
15507QUALCOMM GENERIC INTERFACE I2C DRIVER
15508M:	Akash Asthana <akashast@codeaurora.org>
15509M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15510L:	linux-i2c@vger.kernel.org
15511L:	linux-arm-msm@vger.kernel.org
15512S:	Supported
15513F:	drivers/i2c/busses/i2c-qcom-geni.c
15514
15515QUALCOMM HEXAGON ARCHITECTURE
15516M:	Brian Cain <bcain@codeaurora.org>
15517L:	linux-hexagon@vger.kernel.org
15518S:	Supported
15519F:	arch/hexagon/
15520
15521QUALCOMM HIDMA DRIVER
15522M:	Sinan Kaya <okaya@kernel.org>
15523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15524L:	linux-arm-msm@vger.kernel.org
15525L:	dmaengine@vger.kernel.org
15526S:	Supported
15527F:	drivers/dma/qcom/hidma*
15528
15529QUALCOMM I2C CCI DRIVER
15530M:	Loic Poulain <loic.poulain@linaro.org>
15531M:	Robert Foss <robert.foss@linaro.org>
15532L:	linux-i2c@vger.kernel.org
15533L:	linux-arm-msm@vger.kernel.org
15534S:	Maintained
15535F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15536F:	drivers/i2c/busses/i2c-qcom-cci.c
15537
15538QUALCOMM IOMMU
15539M:	Rob Clark <robdclark@gmail.com>
15540L:	iommu@lists.linux-foundation.org
15541L:	linux-arm-msm@vger.kernel.org
15542S:	Maintained
15543F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15544
15545QUALCOMM IPC ROUTER (QRTR) DRIVER
15546M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15547L:	linux-arm-msm@vger.kernel.org
15548S:	Maintained
15549F:	include/trace/events/qrtr.h
15550F:	include/uapi/linux/qrtr.h
15551F:	net/qrtr/
15552
15553QUALCOMM IPCC MAILBOX DRIVER
15554M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15555L:	linux-arm-msm@vger.kernel.org
15556S:	Supported
15557F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15558F:	drivers/mailbox/qcom-ipcc.c
15559F:	include/dt-bindings/mailbox/qcom-ipcc.h
15560
15561QUALCOMM IPQ4019 USB PHY DRIVER
15562M:	Robert Marko <robert.marko@sartura.hr>
15563M:	Luka Perkov <luka.perkov@sartura.hr>
15564L:	linux-arm-msm@vger.kernel.org
15565S:	Maintained
15566F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15567F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15568
15569QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15570M:	Robert Marko <robert.marko@sartura.hr>
15571M:	Luka Perkov <luka.perkov@sartura.hr>
15572L:	linux-arm-msm@vger.kernel.org
15573S:	Maintained
15574F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15575F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15576
15577QUALCOMM RMNET DRIVER
15578M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15579M:	Sean Tranchetti <stranche@codeaurora.org>
15580L:	netdev@vger.kernel.org
15581S:	Maintained
15582F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15583F:	drivers/net/ethernet/qualcomm/rmnet/
15584F:	include/linux/if_rmnet.h
15585
15586QUALCOMM TSENS THERMAL DRIVER
15587M:	Amit Kucheria <amitk@kernel.org>
15588M:	Thara Gopinath <thara.gopinath@linaro.org>
15589L:	linux-pm@vger.kernel.org
15590L:	linux-arm-msm@vger.kernel.org
15591S:	Maintained
15592F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15593F:	drivers/thermal/qcom/
15594
15595QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15596M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15597L:	linux-media@vger.kernel.org
15598L:	linux-arm-msm@vger.kernel.org
15599S:	Maintained
15600T:	git git://linuxtv.org/media_tree.git
15601F:	Documentation/devicetree/bindings/media/*venus*
15602F:	drivers/media/platform/qcom/venus/
15603
15604QUALCOMM WCN36XX WIRELESS DRIVER
15605M:	Kalle Valo <kvalo@codeaurora.org>
15606L:	wcn36xx@lists.infradead.org
15607S:	Supported
15608W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15609T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15610F:	drivers/net/wireless/ath/wcn36xx/
15611
15612QUANTENNA QTNFMAC WIRELESS DRIVER
15613M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15614R:	Sergey Matyukevich <geomatsi@gmail.com>
15615L:	linux-wireless@vger.kernel.org
15616S:	Maintained
15617F:	drivers/net/wireless/quantenna
15618
15619RADEON and AMDGPU DRM DRIVERS
15620M:	Alex Deucher <alexander.deucher@amd.com>
15621M:	Christian König <christian.koenig@amd.com>
15622M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15623L:	amd-gfx@lists.freedesktop.org
15624S:	Supported
15625T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15626B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15627C:	irc://irc.oftc.net/radeon
15628F:	drivers/gpu/drm/amd/
15629F:	drivers/gpu/drm/radeon/
15630F:	include/uapi/drm/amdgpu_drm.h
15631F:	include/uapi/drm/radeon_drm.h
15632
15633RADEON FRAMEBUFFER DISPLAY DRIVER
15634M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15635L:	linux-fbdev@vger.kernel.org
15636S:	Maintained
15637F:	drivers/video/fbdev/aty/radeon*
15638F:	include/uapi/linux/radeonfb.h
15639
15640RADIOSHARK RADIO DRIVER
15641M:	Hans Verkuil <hverkuil@xs4all.nl>
15642L:	linux-media@vger.kernel.org
15643S:	Maintained
15644T:	git git://linuxtv.org/media_tree.git
15645F:	drivers/media/radio/radio-shark.c
15646
15647RADIOSHARK2 RADIO DRIVER
15648M:	Hans Verkuil <hverkuil@xs4all.nl>
15649L:	linux-media@vger.kernel.org
15650S:	Maintained
15651T:	git git://linuxtv.org/media_tree.git
15652F:	drivers/media/radio/radio-shark2.c
15653F:	drivers/media/radio/radio-tea5777.c
15654
15655RADOS BLOCK DEVICE (RBD)
15656M:	Ilya Dryomov <idryomov@gmail.com>
15657R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15658L:	ceph-devel@vger.kernel.org
15659S:	Supported
15660W:	http://ceph.com/
15661T:	git git://github.com/ceph/ceph-client.git
15662F:	Documentation/ABI/testing/sysfs-bus-rbd
15663F:	drivers/block/rbd.c
15664F:	drivers/block/rbd_types.h
15665
15666RAGE128 FRAMEBUFFER DISPLAY DRIVER
15667M:	Paul Mackerras <paulus@samba.org>
15668L:	linux-fbdev@vger.kernel.org
15669S:	Maintained
15670F:	drivers/video/fbdev/aty/aty128fb.c
15671
15672RAINSHADOW-CEC DRIVER
15673M:	Hans Verkuil <hverkuil@xs4all.nl>
15674L:	linux-media@vger.kernel.org
15675S:	Maintained
15676T:	git git://linuxtv.org/media_tree.git
15677F:	drivers/media/cec/usb/rainshadow/
15678
15679RALINK MIPS ARCHITECTURE
15680M:	John Crispin <john@phrozen.org>
15681L:	linux-mips@vger.kernel.org
15682S:	Maintained
15683F:	arch/mips/ralink
15684
15685RALINK RT2X00 WIRELESS LAN DRIVER
15686M:	Stanislaw Gruszka <stf_xl@wp.pl>
15687M:	Helmut Schaa <helmut.schaa@googlemail.com>
15688L:	linux-wireless@vger.kernel.org
15689S:	Maintained
15690F:	drivers/net/wireless/ralink/rt2x00/
15691
15692RAMDISK RAM BLOCK DEVICE DRIVER
15693M:	Jens Axboe <axboe@kernel.dk>
15694S:	Maintained
15695F:	Documentation/admin-guide/blockdev/ramdisk.rst
15696F:	drivers/block/brd.c
15697
15698RANCHU VIRTUAL BOARD FOR MIPS
15699M:	Miodrag Dinic <miodrag.dinic@mips.com>
15700L:	linux-mips@vger.kernel.org
15701S:	Supported
15702F:	arch/mips/configs/generic/board-ranchu.config
15703F:	arch/mips/generic/board-ranchu.c
15704
15705RANDOM NUMBER DRIVER
15706M:	"Theodore Ts'o" <tytso@mit.edu>
15707S:	Maintained
15708F:	drivers/char/random.c
15709
15710RAPIDIO SUBSYSTEM
15711M:	Matt Porter <mporter@kernel.crashing.org>
15712M:	Alexandre Bounine <alex.bou9@gmail.com>
15713S:	Maintained
15714F:	drivers/rapidio/
15715
15716RAS INFRASTRUCTURE
15717M:	Tony Luck <tony.luck@intel.com>
15718M:	Borislav Petkov <bp@alien8.de>
15719L:	linux-edac@vger.kernel.org
15720S:	Maintained
15721F:	Documentation/admin-guide/ras.rst
15722F:	drivers/ras/
15723F:	include/linux/ras.h
15724F:	include/ras/ras_event.h
15725
15726RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15727L:	linux-wireless@vger.kernel.org
15728S:	Orphan
15729F:	drivers/net/wireless/ray*
15730
15731RC-CORE / LIRC FRAMEWORK
15732M:	Sean Young <sean@mess.org>
15733L:	linux-media@vger.kernel.org
15734S:	Maintained
15735W:	http://linuxtv.org
15736T:	git git://linuxtv.org/media_tree.git
15737F:	Documentation/driver-api/media/rc-core.rst
15738F:	Documentation/userspace-api/media/rc/
15739F:	drivers/media/rc/
15740F:	include/media/rc-map.h
15741F:	include/media/rc-core.h
15742F:	include/uapi/linux/lirc.h
15743
15744RCMM REMOTE CONTROLS DECODER
15745M:	Patrick Lerda <patrick9876@free.fr>
15746S:	Maintained
15747F:	drivers/media/rc/ir-rcmm-decoder.c
15748
15749RCUTORTURE TEST FRAMEWORK
15750M:	"Paul E. McKenney" <paulmck@kernel.org>
15751M:	Josh Triplett <josh@joshtriplett.org>
15752R:	Steven Rostedt <rostedt@goodmis.org>
15753R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15754R:	Lai Jiangshan <jiangshanlai@gmail.com>
15755L:	rcu@vger.kernel.org
15756S:	Supported
15757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15758F:	tools/testing/selftests/rcutorture
15759
15760RDACM20 Camera Sensor
15761M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15762M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15763M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15764M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15765L:	linux-media@vger.kernel.org
15766S:	Maintained
15767F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15768F:	drivers/media/i2c/max9271.c
15769F:	drivers/media/i2c/max9271.h
15770F:	drivers/media/i2c/rdacm20.c
15771
15772RDACM21 Camera Sensor
15773M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15774M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15775M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15776M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15777L:	linux-media@vger.kernel.org
15778S:	Maintained
15779F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15780F:	drivers/media/i2c/max9271.c
15781F:	drivers/media/i2c/max9271.h
15782F:	drivers/media/i2c/rdacm21.c
15783
15784RDC R-321X SoC
15785M:	Florian Fainelli <florian@openwrt.org>
15786S:	Maintained
15787
15788RDC R6040 FAST ETHERNET DRIVER
15789M:	Florian Fainelli <f.fainelli@gmail.com>
15790L:	netdev@vger.kernel.org
15791S:	Maintained
15792F:	drivers/net/ethernet/rdc/r6040.c
15793
15794RDMAVT - RDMA verbs software
15795M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15796M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15797L:	linux-rdma@vger.kernel.org
15798S:	Supported
15799F:	drivers/infiniband/sw/rdmavt
15800
15801RDS - RELIABLE DATAGRAM SOCKETS
15802M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15803L:	netdev@vger.kernel.org
15804L:	linux-rdma@vger.kernel.org
15805L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15806S:	Supported
15807W:	https://oss.oracle.com/projects/rds/
15808F:	Documentation/networking/rds.rst
15809F:	net/rds/
15810
15811RDT - RESOURCE ALLOCATION
15812M:	Fenghua Yu <fenghua.yu@intel.com>
15813M:	Reinette Chatre <reinette.chatre@intel.com>
15814L:	linux-kernel@vger.kernel.org
15815S:	Supported
15816F:	Documentation/x86/resctrl*
15817F:	arch/x86/include/asm/resctrl.h
15818F:	arch/x86/kernel/cpu/resctrl/
15819F:	tools/testing/selftests/resctrl/
15820
15821READ-COPY UPDATE (RCU)
15822M:	"Paul E. McKenney" <paulmck@kernel.org>
15823M:	Josh Triplett <josh@joshtriplett.org>
15824R:	Steven Rostedt <rostedt@goodmis.org>
15825R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15826R:	Lai Jiangshan <jiangshanlai@gmail.com>
15827R:	Joel Fernandes <joel@joelfernandes.org>
15828L:	rcu@vger.kernel.org
15829S:	Supported
15830W:	http://www.rdrop.com/users/paulmck/RCU/
15831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15832F:	Documentation/RCU/
15833F:	include/linux/rcu*
15834F:	kernel/rcu/
15835X:	Documentation/RCU/torture.rst
15836X:	include/linux/srcu*.h
15837X:	kernel/rcu/srcu*.c
15838
15839REAL TIME CLOCK (RTC) SUBSYSTEM
15840M:	Alessandro Zummo <a.zummo@towertech.it>
15841M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15842L:	linux-rtc@vger.kernel.org
15843S:	Maintained
15844Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15846F:	Documentation/admin-guide/rtc.rst
15847F:	Documentation/devicetree/bindings/rtc/
15848F:	drivers/rtc/
15849F:	include/linux/platform_data/rtc-*
15850F:	include/linux/rtc.h
15851F:	include/linux/rtc/
15852F:	include/uapi/linux/rtc.h
15853F:	tools/testing/selftests/rtc/
15854
15855REALTEK AUDIO CODECS
15856M:	Oder Chiou <oder_chiou@realtek.com>
15857S:	Maintained
15858F:	include/sound/rt*.h
15859F:	sound/soc/codecs/rt*
15860
15861REALTEK RTL83xx SMI DSA ROUTER CHIPS
15862M:	Linus Walleij <linus.walleij@linaro.org>
15863S:	Maintained
15864F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15865F:	drivers/net/dsa/realtek-smi*
15866F:	drivers/net/dsa/rtl83*
15867
15868REALTEK WIRELESS DRIVER (rtlwifi family)
15869M:	Ping-Ke Shih <pkshih@realtek.com>
15870L:	linux-wireless@vger.kernel.org
15871S:	Maintained
15872W:	https://wireless.wiki.kernel.org/
15873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15874F:	drivers/net/wireless/realtek/rtlwifi/
15875
15876REALTEK WIRELESS DRIVER (rtw88)
15877M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15878L:	linux-wireless@vger.kernel.org
15879S:	Maintained
15880F:	drivers/net/wireless/realtek/rtw88/
15881
15882REDPINE WIRELESS DRIVER
15883M:	Amitkumar Karwar <amitkarwar@gmail.com>
15884M:	Siva Rebbagondla <siva8118@gmail.com>
15885L:	linux-wireless@vger.kernel.org
15886S:	Maintained
15887F:	drivers/net/wireless/rsi/
15888
15889REGISTER MAP ABSTRACTION
15890M:	Mark Brown <broonie@kernel.org>
15891L:	linux-kernel@vger.kernel.org
15892S:	Supported
15893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15894F:	Documentation/devicetree/bindings/regmap/
15895F:	drivers/base/regmap/
15896F:	include/linux/regmap.h
15897
15898REISERFS FILE SYSTEM
15899L:	reiserfs-devel@vger.kernel.org
15900S:	Supported
15901F:	fs/reiserfs/
15902
15903REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15904M:	Ohad Ben-Cohen <ohad@wizery.com>
15905M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15906M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15907L:	linux-remoteproc@vger.kernel.org
15908S:	Maintained
15909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15910F:	Documentation/ABI/testing/sysfs-class-remoteproc
15911F:	Documentation/devicetree/bindings/remoteproc/
15912F:	Documentation/staging/remoteproc.rst
15913F:	drivers/remoteproc/
15914F:	include/linux/remoteproc.h
15915F:	include/linux/remoteproc/
15916
15917REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15918M:	Ohad Ben-Cohen <ohad@wizery.com>
15919M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15920M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15921L:	linux-remoteproc@vger.kernel.org
15922S:	Maintained
15923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15924F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15925F:	Documentation/staging/rpmsg.rst
15926F:	drivers/rpmsg/
15927F:	include/linux/rpmsg.h
15928F:	include/linux/rpmsg/
15929F:	include/uapi/linux/rpmsg.h
15930F:	samples/rpmsg/
15931
15932REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15933M:	Stephan Gerhold <stephan@gerhold.net>
15934L:	netdev@vger.kernel.org
15935L:	linux-remoteproc@vger.kernel.org
15936S:	Maintained
15937F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
15938
15939RENESAS CLOCK DRIVERS
15940M:	Geert Uytterhoeven <geert+renesas@glider.be>
15941L:	linux-renesas-soc@vger.kernel.org
15942S:	Supported
15943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15944F:	Documentation/devicetree/bindings/clock/renesas,*
15945F:	drivers/clk/renesas/
15946
15947RENESAS EMEV2 I2C DRIVER
15948M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15949L:	linux-renesas-soc@vger.kernel.org
15950S:	Supported
15951F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15952F:	drivers/i2c/busses/i2c-emev2.c
15953
15954RENESAS ETHERNET DRIVERS
15955R:	Sergey Shtylyov <s.shtylyov@omp.ru>
15956L:	netdev@vger.kernel.org
15957L:	linux-renesas-soc@vger.kernel.org
15958F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15959F:	drivers/net/ethernet/renesas/
15960F:	include/linux/sh_eth.h
15961
15962RENESAS R-CAR GYROADC DRIVER
15963M:	Marek Vasut <marek.vasut@gmail.com>
15964L:	linux-iio@vger.kernel.org
15965S:	Supported
15966F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15967F:	drivers/iio/adc/rcar-gyroadc.c
15968
15969RENESAS R-CAR I2C DRIVERS
15970M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15971L:	linux-renesas-soc@vger.kernel.org
15972S:	Supported
15973F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15974F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15975F:	drivers/i2c/busses/i2c-rcar.c
15976F:	drivers/i2c/busses/i2c-sh_mobile.c
15977
15978RENESAS R-CAR THERMAL DRIVERS
15979M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15980L:	linux-renesas-soc@vger.kernel.org
15981S:	Supported
15982F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15983F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15984F:	drivers/thermal/rcar_gen3_thermal.c
15985F:	drivers/thermal/rcar_thermal.c
15986
15987RENESAS RIIC DRIVER
15988M:	Chris Brandt <chris.brandt@renesas.com>
15989L:	linux-renesas-soc@vger.kernel.org
15990S:	Supported
15991F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15992F:	drivers/i2c/busses/i2c-riic.c
15993
15994RENESAS USB PHY DRIVER
15995M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15996L:	linux-renesas-soc@vger.kernel.org
15997S:	Maintained
15998F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15999
16000RENESAS RZ/G2L A/D DRIVER
16001M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16002L:	linux-iio@vger.kernel.org
16003L:	linux-renesas-soc@vger.kernel.org
16004S:	Supported
16005F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16006F:	drivers/iio/adc/rzg2l_adc.c
16007
16008RESET CONTROLLER FRAMEWORK
16009M:	Philipp Zabel <p.zabel@pengutronix.de>
16010S:	Maintained
16011T:	git git://git.pengutronix.de/git/pza/linux
16012F:	Documentation/devicetree/bindings/reset/
16013F:	Documentation/driver-api/reset.rst
16014F:	drivers/reset/
16015F:	include/dt-bindings/reset/
16016F:	include/linux/reset-controller.h
16017F:	include/linux/reset.h
16018F:	include/linux/reset/
16019K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16020
16021RESTARTABLE SEQUENCES SUPPORT
16022M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16023M:	Peter Zijlstra <peterz@infradead.org>
16024M:	"Paul E. McKenney" <paulmck@kernel.org>
16025M:	Boqun Feng <boqun.feng@gmail.com>
16026L:	linux-kernel@vger.kernel.org
16027S:	Supported
16028F:	include/trace/events/rseq.h
16029F:	include/uapi/linux/rseq.h
16030F:	kernel/rseq.c
16031F:	tools/testing/selftests/rseq/
16032
16033RFKILL
16034M:	Johannes Berg <johannes@sipsolutions.net>
16035L:	linux-wireless@vger.kernel.org
16036S:	Maintained
16037W:	https://wireless.wiki.kernel.org/
16038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16040F:	Documentation/ABI/stable/sysfs-class-rfkill
16041F:	Documentation/driver-api/rfkill.rst
16042F:	include/linux/rfkill.h
16043F:	include/uapi/linux/rfkill.h
16044F:	net/rfkill/
16045
16046RHASHTABLE
16047M:	Thomas Graf <tgraf@suug.ch>
16048M:	Herbert Xu <herbert@gondor.apana.org.au>
16049L:	netdev@vger.kernel.org
16050S:	Maintained
16051F:	include/linux/rhashtable-types.h
16052F:	include/linux/rhashtable.h
16053F:	lib/rhashtable.c
16054F:	lib/test_rhashtable.c
16055
16056RICOH R5C592 MEMORYSTICK DRIVER
16057M:	Maxim Levitsky <maximlevitsky@gmail.com>
16058S:	Maintained
16059F:	drivers/memstick/host/r592.*
16060
16061RICOH SMARTMEDIA/XD DRIVER
16062M:	Maxim Levitsky <maximlevitsky@gmail.com>
16063S:	Maintained
16064F:	drivers/mtd/nand/raw/r852.c
16065F:	drivers/mtd/nand/raw/r852.h
16066
16067RISC-V ARCHITECTURE
16068M:	Paul Walmsley <paul.walmsley@sifive.com>
16069M:	Palmer Dabbelt <palmer@dabbelt.com>
16070M:	Albert Ou <aou@eecs.berkeley.edu>
16071L:	linux-riscv@lists.infradead.org
16072S:	Supported
16073P:	Documentation/riscv/patch-acceptance.rst
16074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16075F:	arch/riscv/
16076N:	riscv
16077K:	riscv
16078
16079RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16080M:	Lewis Hanly <lewis.hanly@microchip.com>
16081L:	linux-riscv@lists.infradead.org
16082S:	Supported
16083F:	drivers/mailbox/mailbox-mpfs.c
16084F:	drivers/soc/microchip/
16085F:	include/soc/microchip/mpfs.h
16086
16087RNBD BLOCK DRIVERS
16088M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16089M:	Jack Wang <jinpu.wang@ionos.com>
16090L:	linux-block@vger.kernel.org
16091S:	Maintained
16092F:	drivers/block/rnbd/
16093
16094ROCCAT DRIVERS
16095M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16096S:	Maintained
16097W:	http://sourceforge.net/projects/roccat/
16098F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16099F:	drivers/hid/hid-roccat*
16100F:	include/linux/hid-roccat*
16101
16102ROCKCHIP ISP V1 DRIVER
16103M:	Helen Koike <helen.koike@collabora.com>
16104M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16105L:	linux-media@vger.kernel.org
16106L:	linux-rockchip@lists.infradead.org
16107S:	Maintained
16108F:	Documentation/admin-guide/media/rkisp1.rst
16109F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16110F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16111F:	drivers/media/platform/rockchip/rkisp1
16112F:	include/uapi/linux/rkisp1-config.h
16113
16114ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16115M:	Jacob Chen <jacob-chen@iotwrt.com>
16116M:	Ezequiel Garcia <ezequiel@collabora.com>
16117L:	linux-media@vger.kernel.org
16118L:	linux-rockchip@lists.infradead.org
16119S:	Maintained
16120F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16121F:	drivers/media/platform/rockchip/rga/
16122
16123ROCKCHIP VIDEO DECODER DRIVER
16124M:	Ezequiel Garcia <ezequiel@collabora.com>
16125L:	linux-media@vger.kernel.org
16126L:	linux-rockchip@lists.infradead.org
16127S:	Maintained
16128F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16129F:	drivers/staging/media/rkvdec/
16130
16131ROCKER DRIVER
16132M:	Jiri Pirko <jiri@resnulli.us>
16133L:	netdev@vger.kernel.org
16134S:	Supported
16135F:	drivers/net/ethernet/rocker/
16136
16137ROCKETPORT EXPRESS/INFINITY DRIVER
16138M:	Kevin Cernekee <cernekee@gmail.com>
16139L:	linux-serial@vger.kernel.org
16140S:	Odd Fixes
16141F:	drivers/tty/serial/rp2.*
16142
16143ROHM BD99954 CHARGER IC
16144R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16145L:	linux-power@fi.rohmeurope.com
16146S:	Supported
16147F:	drivers/power/supply/bd99954-charger.c
16148F:	drivers/power/supply/bd99954-charger.h
16149
16150ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16151M:	Tomasz Duszynski <tduszyns@gmail.com>
16152S:	Maintained
16153F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16154F:	drivers/iio/light/bh1750.c
16155
16156ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16157M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16158L:	linux-kernel@vger.kernel.org
16159L:	linux-renesas-soc@vger.kernel.org
16160S:	Supported
16161F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16162F:	drivers/gpio/gpio-bd9571mwv.c
16163F:	drivers/mfd/bd9571mwv.c
16164F:	drivers/regulator/bd9571mwv-regulator.c
16165F:	include/linux/mfd/bd9571mwv.h
16166
16167ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16168R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16169L:	linux-power@fi.rohmeurope.com
16170S:	Supported
16171F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16172F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16173F:	drivers/clk/clk-bd718x7.c
16174F:	drivers/gpio/gpio-bd70528.c
16175F:	drivers/gpio/gpio-bd71815.c
16176F:	drivers/gpio/gpio-bd71828.c
16177F:	drivers/mfd/rohm-bd70528.c
16178F:	drivers/mfd/rohm-bd71828.c
16179F:	drivers/mfd/rohm-bd718x7.c
16180F:	drivers/mfd/rohm-bd9576.c
16181F:	drivers/power/supply/bd70528-charger.c
16182F:	drivers/regulator/bd70528-regulator.c
16183F:	drivers/regulator/bd71815-regulator.c
16184F:	drivers/regulator/bd71828-regulator.c
16185F:	drivers/regulator/bd718x7-regulator.c
16186F:	drivers/regulator/bd9576-regulator.c
16187F:	drivers/regulator/rohm-regulator.c
16188F:	drivers/rtc/rtc-bd70528.c
16189F:	drivers/watchdog/bd70528_wdt.c
16190F:	drivers/watchdog/bd9576_wdt.c
16191F:	include/linux/mfd/rohm-bd70528.h
16192F:	include/linux/mfd/rohm-bd71815.h
16193F:	include/linux/mfd/rohm-bd71828.h
16194F:	include/linux/mfd/rohm-bd718x7.h
16195F:	include/linux/mfd/rohm-bd957x.h
16196F:	include/linux/mfd/rohm-generic.h
16197F:	include/linux/mfd/rohm-shared.h
16198
16199ROSE NETWORK LAYER
16200M:	Ralf Baechle <ralf@linux-mips.org>
16201L:	linux-hams@vger.kernel.org
16202S:	Maintained
16203W:	http://www.linux-ax25.org/
16204F:	include/net/rose.h
16205F:	include/uapi/linux/rose.h
16206F:	net/rose/
16207
16208ROTATION DRIVER FOR ALLWINNER A83T
16209M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16210L:	linux-media@vger.kernel.org
16211S:	Maintained
16212T:	git git://linuxtv.org/media_tree.git
16213F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16214F:	drivers/media/platform/sunxi/sun8i-rotate/
16215
16216RTL2830 MEDIA DRIVER
16217M:	Antti Palosaari <crope@iki.fi>
16218L:	linux-media@vger.kernel.org
16219S:	Maintained
16220W:	https://linuxtv.org
16221W:	http://palosaari.fi/linux/
16222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16223T:	git git://linuxtv.org/anttip/media_tree.git
16224F:	drivers/media/dvb-frontends/rtl2830*
16225
16226RTL2832 MEDIA DRIVER
16227M:	Antti Palosaari <crope@iki.fi>
16228L:	linux-media@vger.kernel.org
16229S:	Maintained
16230W:	https://linuxtv.org
16231W:	http://palosaari.fi/linux/
16232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16233T:	git git://linuxtv.org/anttip/media_tree.git
16234F:	drivers/media/dvb-frontends/rtl2832*
16235
16236RTL2832_SDR MEDIA DRIVER
16237M:	Antti Palosaari <crope@iki.fi>
16238L:	linux-media@vger.kernel.org
16239S:	Maintained
16240W:	https://linuxtv.org
16241W:	http://palosaari.fi/linux/
16242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16243T:	git git://linuxtv.org/anttip/media_tree.git
16244F:	drivers/media/dvb-frontends/rtl2832_sdr*
16245
16246RTL8180 WIRELESS DRIVER
16247L:	linux-wireless@vger.kernel.org
16248S:	Orphan
16249W:	https://wireless.wiki.kernel.org/
16250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16251F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16252
16253RTL8187 WIRELESS DRIVER
16254M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16255M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16256M:	Larry Finger <Larry.Finger@lwfinger.net>
16257L:	linux-wireless@vger.kernel.org
16258S:	Maintained
16259W:	https://wireless.wiki.kernel.org/
16260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16261F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16262
16263RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16264M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16265L:	linux-wireless@vger.kernel.org
16266S:	Maintained
16267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16268F:	drivers/net/wireless/realtek/rtl8xxxu/
16269
16270RTRS TRANSPORT DRIVERS
16271M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16272M:	Jack Wang <jinpu.wang@ionos.com>
16273L:	linux-rdma@vger.kernel.org
16274S:	Maintained
16275F:	drivers/infiniband/ulp/rtrs/
16276
16277RXRPC SOCKETS (AF_RXRPC)
16278M:	David Howells <dhowells@redhat.com>
16279M:	Marc Dionne <marc.dionne@auristor.com>
16280L:	linux-afs@lists.infradead.org
16281S:	Supported
16282W:	https://www.infradead.org/~dhowells/kafs/
16283F:	Documentation/networking/rxrpc.rst
16284F:	include/keys/rxrpc-type.h
16285F:	include/net/af_rxrpc.h
16286F:	include/trace/events/rxrpc.h
16287F:	include/uapi/linux/rxrpc.h
16288F:	net/rxrpc/
16289
16290S3 SAVAGE FRAMEBUFFER DRIVER
16291M:	Antonino Daplas <adaplas@gmail.com>
16292L:	linux-fbdev@vger.kernel.org
16293S:	Maintained
16294F:	drivers/video/fbdev/savage/
16295
16296S390
16297M:	Heiko Carstens <hca@linux.ibm.com>
16298M:	Vasily Gorbik <gor@linux.ibm.com>
16299M:	Christian Borntraeger <borntraeger@de.ibm.com>
16300L:	linux-s390@vger.kernel.org
16301S:	Supported
16302W:	http://www.ibm.com/developerworks/linux/linux390/
16303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16304F:	Documentation/driver-api/s390-drivers.rst
16305F:	Documentation/s390/
16306F:	arch/s390/
16307F:	drivers/s390/
16308
16309S390 COMMON I/O LAYER
16310M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16311M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16312L:	linux-s390@vger.kernel.org
16313S:	Supported
16314W:	http://www.ibm.com/developerworks/linux/linux390/
16315F:	drivers/s390/cio/
16316
16317S390 DASD DRIVER
16318M:	Stefan Haberland <sth@linux.ibm.com>
16319M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16320L:	linux-s390@vger.kernel.org
16321S:	Supported
16322W:	http://www.ibm.com/developerworks/linux/linux390/
16323F:	block/partitions/ibm.c
16324F:	drivers/s390/block/dasd*
16325F:	include/linux/dasd_mod.h
16326
16327S390 IOMMU (PCI)
16328M:	Matthew Rosato <mjrosato@linux.ibm.com>
16329M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16330L:	linux-s390@vger.kernel.org
16331S:	Supported
16332W:	http://www.ibm.com/developerworks/linux/linux390/
16333F:	drivers/iommu/s390-iommu.c
16334
16335S390 IUCV NETWORK LAYER
16336M:	Julian Wiedmann <jwi@linux.ibm.com>
16337M:	Karsten Graul <kgraul@linux.ibm.com>
16338L:	linux-s390@vger.kernel.org
16339L:	netdev@vger.kernel.org
16340S:	Supported
16341W:	http://www.ibm.com/developerworks/linux/linux390/
16342F:	drivers/s390/net/*iucv*
16343F:	include/net/iucv/
16344F:	net/iucv/
16345
16346S390 NETWORK DRIVERS
16347M:	Julian Wiedmann <jwi@linux.ibm.com>
16348M:	Karsten Graul <kgraul@linux.ibm.com>
16349L:	linux-s390@vger.kernel.org
16350L:	netdev@vger.kernel.org
16351S:	Supported
16352W:	http://www.ibm.com/developerworks/linux/linux390/
16353F:	drivers/s390/net/
16354
16355S390 PCI SUBSYSTEM
16356M:	Niklas Schnelle <schnelle@linux.ibm.com>
16357M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16358L:	linux-s390@vger.kernel.org
16359S:	Supported
16360W:	http://www.ibm.com/developerworks/linux/linux390/
16361F:	arch/s390/pci/
16362F:	drivers/pci/hotplug/s390_pci_hpc.c
16363F:	Documentation/s390/pci.rst
16364
16365S390 VFIO AP DRIVER
16366M:	Tony Krowiak <akrowiak@linux.ibm.com>
16367M:	Halil Pasic <pasic@linux.ibm.com>
16368M:	Jason Herne <jjherne@linux.ibm.com>
16369L:	linux-s390@vger.kernel.org
16370S:	Supported
16371W:	http://www.ibm.com/developerworks/linux/linux390/
16372F:	Documentation/s390/vfio-ap.rst
16373F:	drivers/s390/crypto/vfio_ap_drv.c
16374F:	drivers/s390/crypto/vfio_ap_ops.c
16375F:	drivers/s390/crypto/vfio_ap_private.h
16376
16377S390 VFIO-CCW DRIVER
16378M:	Cornelia Huck <cohuck@redhat.com>
16379M:	Eric Farman <farman@linux.ibm.com>
16380M:	Matthew Rosato <mjrosato@linux.ibm.com>
16381R:	Halil Pasic <pasic@linux.ibm.com>
16382L:	linux-s390@vger.kernel.org
16383L:	kvm@vger.kernel.org
16384S:	Supported
16385F:	Documentation/s390/vfio-ccw.rst
16386F:	drivers/s390/cio/vfio_ccw*
16387F:	include/uapi/linux/vfio_ccw.h
16388
16389S390 VFIO-PCI DRIVER
16390M:	Matthew Rosato <mjrosato@linux.ibm.com>
16391M:	Eric Farman <farman@linux.ibm.com>
16392L:	linux-s390@vger.kernel.org
16393L:	kvm@vger.kernel.org
16394S:	Supported
16395F:	drivers/vfio/pci/vfio_pci_zdev.c
16396F:	include/uapi/linux/vfio_zdev.h
16397
16398S390 ZCRYPT DRIVER
16399M:	Harald Freudenberger <freude@linux.ibm.com>
16400L:	linux-s390@vger.kernel.org
16401S:	Supported
16402W:	http://www.ibm.com/developerworks/linux/linux390/
16403F:	drivers/s390/crypto/
16404
16405S390 ZFCP DRIVER
16406M:	Steffen Maier <maier@linux.ibm.com>
16407M:	Benjamin Block <bblock@linux.ibm.com>
16408L:	linux-s390@vger.kernel.org
16409S:	Supported
16410W:	http://www.ibm.com/developerworks/linux/linux390/
16411F:	drivers/s390/scsi/zfcp_*
16412
16413S3C ADC BATTERY DRIVER
16414M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16415L:	linux-samsung-soc@vger.kernel.org
16416S:	Odd Fixes
16417F:	drivers/power/supply/s3c_adc_battery.c
16418F:	include/linux/s3c_adc_battery.h
16419
16420S3C24XX SD/MMC Driver
16421M:	Ben Dooks <ben-linux@fluff.org>
16422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16423S:	Supported
16424F:	drivers/mmc/host/s3cmci.*
16425
16426SAA6588 RDS RECEIVER DRIVER
16427M:	Hans Verkuil <hverkuil@xs4all.nl>
16428L:	linux-media@vger.kernel.org
16429S:	Odd Fixes
16430W:	https://linuxtv.org
16431T:	git git://linuxtv.org/media_tree.git
16432F:	drivers/media/i2c/saa6588*
16433
16434SAA7134 VIDEO4LINUX DRIVER
16435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16436L:	linux-media@vger.kernel.org
16437S:	Odd fixes
16438W:	https://linuxtv.org
16439T:	git git://linuxtv.org/media_tree.git
16440F:	Documentation/driver-api/media/drivers/saa7134*
16441F:	drivers/media/pci/saa7134/
16442
16443SAA7146 VIDEO4LINUX-2 DRIVER
16444M:	Hans Verkuil <hverkuil@xs4all.nl>
16445L:	linux-media@vger.kernel.org
16446S:	Maintained
16447T:	git git://linuxtv.org/media_tree.git
16448F:	drivers/media/common/saa7146/
16449F:	drivers/media/pci/saa7146/
16450F:	include/media/drv-intf/saa7146*
16451
16452SAFESETID SECURITY MODULE
16453M:	Micah Morton <mortonm@chromium.org>
16454S:	Supported
16455F:	Documentation/admin-guide/LSM/SafeSetID.rst
16456F:	security/safesetid/
16457
16458SAMSUNG AUDIO (ASoC) DRIVERS
16459M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16460M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16461L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16462S:	Supported
16463F:	Documentation/devicetree/bindings/sound/samsung*
16464F:	sound/soc/samsung/
16465
16466SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16467M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16468L:	linux-crypto@vger.kernel.org
16469L:	linux-samsung-soc@vger.kernel.org
16470S:	Maintained
16471F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16472F:	drivers/crypto/exynos-rng.c
16473
16474SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16475M:	Łukasz Stelmach <l.stelmach@samsung.com>
16476L:	linux-samsung-soc@vger.kernel.org
16477S:	Maintained
16478F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16479F:	drivers/char/hw_random/exynos-trng.c
16480
16481SAMSUNG FRAMEBUFFER DRIVER
16482M:	Jingoo Han <jingoohan1@gmail.com>
16483L:	linux-fbdev@vger.kernel.org
16484S:	Maintained
16485F:	drivers/video/fbdev/s3c-fb.c
16486
16487SAMSUNG INTERCONNECT DRIVERS
16488M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16489M:	Artur Świgoń <a.swigon@samsung.com>
16490L:	linux-pm@vger.kernel.org
16491L:	linux-samsung-soc@vger.kernel.org
16492S:	Supported
16493F:	drivers/interconnect/samsung/
16494
16495SAMSUNG LAPTOP DRIVER
16496M:	Corentin Chary <corentin.chary@gmail.com>
16497L:	platform-driver-x86@vger.kernel.org
16498S:	Maintained
16499F:	drivers/platform/x86/samsung-laptop.c
16500
16501SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16502M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16503M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16504L:	linux-kernel@vger.kernel.org
16505L:	linux-samsung-soc@vger.kernel.org
16506S:	Supported
16507F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16508F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16509F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16510F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16511F:	drivers/clk/clk-s2mps11.c
16512F:	drivers/mfd/sec*.c
16513F:	drivers/regulator/s2m*.c
16514F:	drivers/regulator/s5m*.c
16515F:	drivers/rtc/rtc-s5m.c
16516F:	include/linux/mfd/samsung/
16517
16518SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16519M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16520L:	linux-media@vger.kernel.org
16521L:	linux-samsung-soc@vger.kernel.org
16522S:	Maintained
16523F:	drivers/media/platform/s3c-camif/
16524F:	include/media/drv-intf/s3c_camif.h
16525
16526SAMSUNG S3FWRN5 NFC DRIVER
16527M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16528M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16529L:	linux-nfc@lists.01.org (subscribers-only)
16530S:	Maintained
16531F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16532F:	drivers/nfc/s3fwrn5
16533
16534SAMSUNG S5C73M3 CAMERA DRIVER
16535M:	Andrzej Hajda <a.hajda@samsung.com>
16536L:	linux-media@vger.kernel.org
16537S:	Supported
16538F:	drivers/media/i2c/s5c73m3/*
16539
16540SAMSUNG S5K5BAF CAMERA DRIVER
16541M:	Andrzej Hajda <a.hajda@samsung.com>
16542L:	linux-media@vger.kernel.org
16543S:	Supported
16544F:	drivers/media/i2c/s5k5baf.c
16545
16546SAMSUNG S5P Security SubSystem (SSS) DRIVER
16547M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16548M:	Vladimir Zapolskiy <vz@mleia.com>
16549L:	linux-crypto@vger.kernel.org
16550L:	linux-samsung-soc@vger.kernel.org
16551S:	Maintained
16552F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16553F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16554F:	drivers/crypto/s5p-sss.c
16555
16556SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16557M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16558L:	linux-media@vger.kernel.org
16559S:	Supported
16560Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16561F:	drivers/media/platform/exynos4-is/
16562
16563SAMSUNG SOC CLOCK DRIVERS
16564M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16565M:	Tomasz Figa <tomasz.figa@gmail.com>
16566M:	Chanwoo Choi <cw00.choi@samsung.com>
16567L:	linux-samsung-soc@vger.kernel.org
16568S:	Supported
16569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16570F:	Documentation/devicetree/bindings/clock/exynos*.txt
16571F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
16572F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16573F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16574F:	drivers/clk/samsung/
16575F:	include/dt-bindings/clock/exynos*.h
16576F:	include/dt-bindings/clock/s3c*.h
16577F:	include/dt-bindings/clock/s5p*.h
16578F:	include/dt-bindings/clock/samsung,*.h
16579F:	include/linux/clk/samsung.h
16580F:	include/linux/platform_data/clk-s3c2410.h
16581
16582SAMSUNG SPI DRIVERS
16583M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16584M:	Andi Shyti <andi@etezian.org>
16585L:	linux-spi@vger.kernel.org
16586L:	linux-samsung-soc@vger.kernel.org
16587S:	Maintained
16588F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16589F:	drivers/spi/spi-s3c*
16590F:	include/linux/platform_data/spi-s3c64xx.h
16591F:	include/linux/spi/s3c24xx-fiq.h
16592
16593SAMSUNG SXGBE DRIVERS
16594M:	Byungho An <bh74.an@samsung.com>
16595L:	netdev@vger.kernel.org
16596S:	Supported
16597F:	drivers/net/ethernet/samsung/sxgbe/
16598
16599SAMSUNG THERMAL DRIVER
16600M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16601L:	linux-pm@vger.kernel.org
16602L:	linux-samsung-soc@vger.kernel.org
16603S:	Supported
16604T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16605F:	drivers/thermal/samsung/
16606
16607SAMSUNG USB2 PHY DRIVER
16608M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16609L:	linux-kernel@vger.kernel.org
16610S:	Supported
16611F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16612F:	Documentation/driver-api/phy/samsung-usb2.rst
16613F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16614F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16615F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16616F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16617F:	drivers/phy/samsung/phy-samsung-usb2.c
16618F:	drivers/phy/samsung/phy-samsung-usb2.h
16619
16620SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16621M:	Paul Barker <paul.barker@sancloud.com>
16622R:	Marc Murphy <marc.murphy@sancloud.com>
16623S:	Supported
16624F:	arch/arm/boot/dts/am335x-sancloud*
16625
16626SC1200 WDT DRIVER
16627M:	Zwane Mwaikambo <zwanem@gmail.com>
16628S:	Maintained
16629F:	drivers/watchdog/sc1200wdt.c
16630
16631SCHEDULER
16632M:	Ingo Molnar <mingo@redhat.com>
16633M:	Peter Zijlstra <peterz@infradead.org>
16634M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16635M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16636R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16637R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16638R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16639R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16640R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16641L:	linux-kernel@vger.kernel.org
16642S:	Maintained
16643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16644F:	include/linux/preempt.h
16645F:	include/linux/sched.h
16646F:	include/linux/wait.h
16647F:	include/uapi/linux/sched.h
16648F:	kernel/sched/
16649
16650SCR24X CHIP CARD INTERFACE DRIVER
16651M:	Lubomir Rintel <lkundrak@v3.sk>
16652S:	Supported
16653F:	drivers/char/pcmcia/scr24x_cs.c
16654
16655SCSI RDMA PROTOCOL (SRP) INITIATOR
16656M:	Bart Van Assche <bvanassche@acm.org>
16657L:	linux-rdma@vger.kernel.org
16658S:	Supported
16659Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16660F:	drivers/infiniband/ulp/srp/
16661F:	include/scsi/srp.h
16662
16663SCSI RDMA PROTOCOL (SRP) TARGET
16664M:	Bart Van Assche <bvanassche@acm.org>
16665L:	linux-rdma@vger.kernel.org
16666L:	target-devel@vger.kernel.org
16667S:	Supported
16668Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16669F:	drivers/infiniband/ulp/srpt/
16670
16671SCSI SG DRIVER
16672M:	Doug Gilbert <dgilbert@interlog.com>
16673L:	linux-scsi@vger.kernel.org
16674S:	Maintained
16675W:	http://sg.danny.cz/sg
16676F:	Documentation/scsi/scsi-generic.rst
16677F:	drivers/scsi/sg.c
16678F:	include/scsi/sg.h
16679
16680SCSI SUBSYSTEM
16681M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16682M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16683L:	linux-scsi@vger.kernel.org
16684S:	Maintained
16685Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16688F:	Documentation/devicetree/bindings/scsi/
16689F:	drivers/scsi/
16690F:	include/scsi/
16691
16692SCSI TAPE DRIVER
16693M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16694L:	linux-scsi@vger.kernel.org
16695S:	Maintained
16696F:	Documentation/scsi/st.rst
16697F:	drivers/scsi/st.*
16698F:	drivers/scsi/st_*.h
16699
16700SCSI TARGET CORE USER DRIVER
16701M:	Bodo Stroesser <bostroesser@gmail.com>
16702L:	linux-scsi@vger.kernel.org
16703L:	target-devel@vger.kernel.org
16704S:	Supported
16705F:	Documentation/target/tcmu-design.rst
16706F:	drivers/target/target_core_user.c
16707F:	include/uapi/linux/target_core_user.h
16708
16709SCSI TARGET SUBSYSTEM
16710M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16711L:	linux-scsi@vger.kernel.org
16712L:	target-devel@vger.kernel.org
16713S:	Supported
16714W:	http://www.linux-iscsi.org
16715Q:	https://patchwork.kernel.org/project/target-devel/list/
16716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16717F:	Documentation/target/
16718F:	drivers/target/
16719F:	include/target/
16720
16721SCTP PROTOCOL
16722M:	Vlad Yasevich <vyasevich@gmail.com>
16723M:	Neil Horman <nhorman@tuxdriver.com>
16724M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16725L:	linux-sctp@vger.kernel.org
16726S:	Maintained
16727W:	http://lksctp.sourceforge.net
16728F:	Documentation/networking/sctp.rst
16729F:	include/linux/sctp.h
16730F:	include/net/sctp/
16731F:	include/uapi/linux/sctp.h
16732F:	net/sctp/
16733
16734SCx200 CPU SUPPORT
16735M:	Jim Cromie <jim.cromie@gmail.com>
16736S:	Odd Fixes
16737F:	Documentation/i2c/busses/scx200_acb.rst
16738F:	arch/x86/platform/scx200/
16739F:	drivers/i2c/busses/scx200*
16740F:	drivers/mtd/maps/scx200_docflash.c
16741F:	drivers/watchdog/scx200_wdt.c
16742F:	include/linux/scx200.h
16743
16744SCx200 GPIO DRIVER
16745M:	Jim Cromie <jim.cromie@gmail.com>
16746S:	Maintained
16747F:	drivers/char/scx200_gpio.c
16748F:	include/linux/scx200_gpio.h
16749
16750SCx200 HRT CLOCKSOURCE DRIVER
16751M:	Jim Cromie <jim.cromie@gmail.com>
16752S:	Maintained
16753F:	drivers/clocksource/scx200_hrt.c
16754
16755SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16756M:	Sascha Sommer <saschasommer@freenet.de>
16757L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16758S:	Maintained
16759F:	drivers/mmc/host/sdricoh_cs.c
16760
16761SECO BOARDS CEC DRIVER
16762M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16763S:	Maintained
16764F:	drivers/media/cec/platform/seco/seco-cec.c
16765F:	drivers/media/cec/platform/seco/seco-cec.h
16766
16767SECURE COMPUTING
16768M:	Kees Cook <keescook@chromium.org>
16769R:	Andy Lutomirski <luto@amacapital.net>
16770R:	Will Drewry <wad@chromium.org>
16771S:	Supported
16772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16773F:	Documentation/userspace-api/seccomp_filter.rst
16774F:	include/linux/seccomp.h
16775F:	include/uapi/linux/seccomp.h
16776F:	kernel/seccomp.c
16777F:	tools/testing/selftests/kselftest_harness.h
16778F:	tools/testing/selftests/seccomp/*
16779K:	\bsecure_computing
16780K:	\bTIF_SECCOMP\b
16781
16782SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16783M:	Al Cooper <alcooperx@gmail.com>
16784L:	linux-mmc@vger.kernel.org
16785L:	bcm-kernel-feedback-list@broadcom.com
16786S:	Maintained
16787F:	drivers/mmc/host/sdhci-brcmstb*
16788
16789SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16790M:	Adrian Hunter <adrian.hunter@intel.com>
16791L:	linux-mmc@vger.kernel.org
16792S:	Maintained
16793F:	drivers/mmc/host/sdhci*
16794F:	include/linux/mmc/sdhci*
16795
16796SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16797M:	Eugen Hristev <eugen.hristev@microchip.com>
16798L:	linux-mmc@vger.kernel.org
16799S:	Supported
16800F:	drivers/mmc/host/sdhci-of-at91.c
16801
16802SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16803M:	Ben Dooks <ben-linux@fluff.org>
16804M:	Jaehoon Chung <jh80.chung@samsung.com>
16805L:	linux-mmc@vger.kernel.org
16806S:	Maintained
16807F:	drivers/mmc/host/sdhci-s3c*
16808
16809SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16810M:	Viresh Kumar <vireshk@kernel.org>
16811L:	linux-mmc@vger.kernel.org
16812S:	Maintained
16813F:	drivers/mmc/host/sdhci-spear.c
16814
16815SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16816M:	Kishon Vijay Abraham I <kishon@ti.com>
16817L:	linux-mmc@vger.kernel.org
16818S:	Maintained
16819F:	drivers/mmc/host/sdhci-omap.c
16820
16821SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16822M:	Jonathan Derrick <jonathan.derrick@intel.com>
16823M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16824L:	linux-block@vger.kernel.org
16825S:	Supported
16826F:	block/opal_proto.h
16827F:	block/sed*
16828F:	include/linux/sed*
16829F:	include/uapi/linux/sed*
16830
16831SECURITY CONTACT
16832M:	Security Officers <security@kernel.org>
16833S:	Supported
16834F:	Documentation/admin-guide/security-bugs.rst
16835
16836SECURITY SUBSYSTEM
16837M:	James Morris <jmorris@namei.org>
16838M:	"Serge E. Hallyn" <serge@hallyn.com>
16839L:	linux-security-module@vger.kernel.org (suggested Cc:)
16840S:	Supported
16841W:	http://kernsec.org/
16842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16843F:	security/
16844X:	security/selinux/
16845
16846SELINUX SECURITY MODULE
16847M:	Paul Moore <paul@paul-moore.com>
16848M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16849M:	Eric Paris <eparis@parisplace.org>
16850L:	selinux@vger.kernel.org
16851S:	Supported
16852W:	https://selinuxproject.org
16853W:	https://github.com/SELinuxProject
16854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16855F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16856F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16857F:	Documentation/admin-guide/LSM/SELinux.rst
16858F:	include/trace/events/avc.h
16859F:	include/uapi/linux/selinux_netlink.h
16860F:	scripts/selinux/
16861F:	security/selinux/
16862
16863SENSABLE PHANTOM
16864M:	Jiri Slaby <jirislaby@kernel.org>
16865S:	Maintained
16866F:	drivers/misc/phantom.c
16867F:	include/uapi/linux/phantom.h
16868
16869SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16870M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16871S:	Maintained
16872F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16873F:	drivers/iio/chemical/scd30.h
16874F:	drivers/iio/chemical/scd30_core.c
16875F:	drivers/iio/chemical/scd30_i2c.c
16876F:	drivers/iio/chemical/scd30_serial.c
16877
16878SENSIRION SGP40 GAS SENSOR DRIVER
16879M:	Andreas Klinger <ak@it-klinger.de>
16880S:	Maintained
16881F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16882F:	drivers/iio/chemical/sgp40.c
16883
16884SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16885M:	Tomasz Duszynski <tduszyns@gmail.com>
16886S:	Maintained
16887F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16888F:	drivers/iio/chemical/sps30.c
16889F:	drivers/iio/chemical/sps30_i2c.c
16890F:	drivers/iio/chemical/sps30_serial.c
16891
16892SERIAL DEVICE BUS
16893M:	Rob Herring <robh@kernel.org>
16894L:	linux-serial@vger.kernel.org
16895S:	Maintained
16896F:	Documentation/devicetree/bindings/serial/serial.yaml
16897F:	drivers/tty/serdev/
16898F:	include/linux/serdev.h
16899
16900SERIAL DRIVERS
16901M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16902L:	linux-serial@vger.kernel.org
16903S:	Maintained
16904F:	Documentation/devicetree/bindings/serial/
16905F:	drivers/tty/serial/
16906
16907SERIAL IR RECEIVER
16908M:	Sean Young <sean@mess.org>
16909L:	linux-media@vger.kernel.org
16910S:	Maintained
16911F:	drivers/media/rc/serial_ir.c
16912
16913SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16914M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16915L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16916S:	Maintained
16917F:	Documentation/devicetree/bindings/slimbus/
16918F:	drivers/slimbus/
16919F:	include/linux/slimbus.h
16920
16921SFC NETWORK DRIVER
16922M:	Edward Cree <ecree.xilinx@gmail.com>
16923M:	Martin Habets <habetsm.xilinx@gmail.com>
16924L:	netdev@vger.kernel.org
16925S:	Supported
16926F:	drivers/net/ethernet/sfc/
16927
16928SFF/SFP/SFP+ MODULE SUPPORT
16929M:	Russell King <linux@armlinux.org.uk>
16930L:	netdev@vger.kernel.org
16931S:	Maintained
16932F:	drivers/net/phy/phylink.c
16933F:	drivers/net/phy/sfp*
16934F:	include/linux/mdio/mdio-i2c.h
16935F:	include/linux/phylink.h
16936F:	include/linux/sfp.h
16937K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16938
16939SGI GRU DRIVER
16940M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16941S:	Maintained
16942F:	drivers/misc/sgi-gru/
16943
16944SGI XP/XPC/XPNET DRIVER
16945M:	Robin Holt <robinmholt@gmail.com>
16946M:	Steve Wahl <steve.wahl@hpe.com>
16947R:	Mike Travis <mike.travis@hpe.com>
16948S:	Maintained
16949F:	drivers/misc/sgi-xp/
16950
16951SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16952M:	Karsten Graul <kgraul@linux.ibm.com>
16953L:	linux-s390@vger.kernel.org
16954S:	Supported
16955W:	http://www.ibm.com/developerworks/linux/linux390/
16956F:	net/smc/
16957
16958SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16959M:	Linus Walleij <linus.walleij@linaro.org>
16960L:	linux-iio@vger.kernel.org
16961S:	Maintained
16962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16963F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16964F:	drivers/iio/light/gp2ap002.c
16965
16966SHARP RJ54N1CB0C SENSOR DRIVER
16967M:	Jacopo Mondi <jacopo@jmondi.org>
16968L:	linux-media@vger.kernel.org
16969S:	Odd fixes
16970T:	git git://linuxtv.org/media_tree.git
16971F:	drivers/media/i2c/rj54n1cb0c.c
16972F:	include/media/i2c/rj54n1cb0c.h
16973
16974SH_VOU V4L2 OUTPUT DRIVER
16975L:	linux-media@vger.kernel.org
16976S:	Orphan
16977F:	drivers/media/platform/sh_vou.c
16978F:	include/media/drv-intf/sh_vou.h
16979
16980SI2157 MEDIA DRIVER
16981M:	Antti Palosaari <crope@iki.fi>
16982L:	linux-media@vger.kernel.org
16983S:	Maintained
16984W:	https://linuxtv.org
16985W:	http://palosaari.fi/linux/
16986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16987T:	git git://linuxtv.org/anttip/media_tree.git
16988F:	drivers/media/tuners/si2157*
16989
16990SI2165 MEDIA DRIVER
16991M:	Matthias Schwarzott <zzam@gentoo.org>
16992L:	linux-media@vger.kernel.org
16993S:	Maintained
16994W:	https://linuxtv.org
16995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16996F:	drivers/media/dvb-frontends/si2165*
16997
16998SI2168 MEDIA DRIVER
16999M:	Antti Palosaari <crope@iki.fi>
17000L:	linux-media@vger.kernel.org
17001S:	Maintained
17002W:	https://linuxtv.org
17003W:	http://palosaari.fi/linux/
17004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17005T:	git git://linuxtv.org/anttip/media_tree.git
17006F:	drivers/media/dvb-frontends/si2168*
17007
17008SI470X FM RADIO RECEIVER I2C DRIVER
17009M:	Hans Verkuil <hverkuil@xs4all.nl>
17010L:	linux-media@vger.kernel.org
17011S:	Odd Fixes
17012W:	https://linuxtv.org
17013T:	git git://linuxtv.org/media_tree.git
17014F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17015
17016SI470X FM RADIO RECEIVER USB DRIVER
17017M:	Hans Verkuil <hverkuil@xs4all.nl>
17018L:	linux-media@vger.kernel.org
17019S:	Maintained
17020W:	https://linuxtv.org
17021T:	git git://linuxtv.org/media_tree.git
17022F:	drivers/media/radio/si470x/radio-si470x-common.c
17023F:	drivers/media/radio/si470x/radio-si470x-usb.c
17024F:	drivers/media/radio/si470x/radio-si470x.h
17025
17026SI4713 FM RADIO TRANSMITTER I2C DRIVER
17027M:	Eduardo Valentin <edubezval@gmail.com>
17028L:	linux-media@vger.kernel.org
17029S:	Odd Fixes
17030W:	https://linuxtv.org
17031T:	git git://linuxtv.org/media_tree.git
17032F:	drivers/media/radio/si4713/si4713.?
17033
17034SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17035M:	Eduardo Valentin <edubezval@gmail.com>
17036L:	linux-media@vger.kernel.org
17037S:	Odd Fixes
17038W:	https://linuxtv.org
17039T:	git git://linuxtv.org/media_tree.git
17040F:	drivers/media/radio/si4713/radio-platform-si4713.c
17041
17042SI4713 FM RADIO TRANSMITTER USB DRIVER
17043M:	Hans Verkuil <hverkuil@xs4all.nl>
17044L:	linux-media@vger.kernel.org
17045S:	Maintained
17046W:	https://linuxtv.org
17047T:	git git://linuxtv.org/media_tree.git
17048F:	drivers/media/radio/si4713/radio-usb-si4713.c
17049
17050SIANO DVB DRIVER
17051M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17052L:	linux-media@vger.kernel.org
17053S:	Odd fixes
17054W:	https://linuxtv.org
17055T:	git git://linuxtv.org/media_tree.git
17056F:	drivers/media/common/siano/
17057F:	drivers/media/mmc/siano/
17058F:	drivers/media/usb/siano/
17059F:	drivers/media/usb/siano/
17060
17061SIFIVE DRIVERS
17062M:	Palmer Dabbelt <palmer@dabbelt.com>
17063M:	Paul Walmsley <paul.walmsley@sifive.com>
17064L:	linux-riscv@lists.infradead.org
17065S:	Supported
17066T:	git git://github.com/sifive/riscv-linux.git
17067N:	sifive
17068K:	[^@]sifive
17069
17070SIFIVE FU540 SYSTEM-ON-CHIP
17071M:	Paul Walmsley <paul.walmsley@sifive.com>
17072M:	Palmer Dabbelt <palmer@dabbelt.com>
17073L:	linux-riscv@lists.infradead.org
17074S:	Supported
17075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17076N:	fu540
17077K:	fu540
17078
17079SIFIVE PDMA DRIVER
17080M:	Green Wan <green.wan@sifive.com>
17081S:	Maintained
17082F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17083F:	drivers/dma/sf-pdma/
17084
17085SILEAD TOUCHSCREEN DRIVER
17086M:	Hans de Goede <hdegoede@redhat.com>
17087L:	linux-input@vger.kernel.org
17088L:	platform-driver-x86@vger.kernel.org
17089S:	Maintained
17090F:	drivers/input/touchscreen/silead.c
17091F:	drivers/platform/x86/touchscreen_dmi.c
17092
17093SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17094M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17095S:	Supported
17096F:	drivers/staging/wfx/
17097
17098SILICON MOTION SM712 FRAME BUFFER DRIVER
17099M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17100M:	Teddy Wang <teddy.wang@siliconmotion.com>
17101M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17102L:	linux-fbdev@vger.kernel.org
17103S:	Maintained
17104F:	Documentation/fb/sm712fb.rst
17105F:	drivers/video/fbdev/sm712*
17106
17107SILVACO I3C DUAL-ROLE MASTER
17108M:	Miquel Raynal <miquel.raynal@bootlin.com>
17109M:	Conor Culhane <conor.culhane@silvaco.com>
17110L:	linux-i3c@lists.infradead.org
17111S:	Maintained
17112F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17113F:	drivers/i3c/master/svc-i3c-master.c
17114
17115SIMPLEFB FB DRIVER
17116M:	Hans de Goede <hdegoede@redhat.com>
17117L:	linux-fbdev@vger.kernel.org
17118S:	Maintained
17119F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17120F:	drivers/video/fbdev/simplefb.c
17121F:	include/linux/platform_data/simplefb.h
17122
17123SIMTEC EB110ATX (Chalice CATS)
17124M:	Simtec Linux Team <linux@simtec.co.uk>
17125S:	Supported
17126W:	http://www.simtec.co.uk/products/EB110ATX/
17127
17128SIMTEC EB2410ITX (BAST)
17129M:	Simtec Linux Team <linux@simtec.co.uk>
17130S:	Supported
17131W:	http://www.simtec.co.uk/products/EB2410ITX/
17132F:	arch/arm/mach-s3c/bast-ide.c
17133F:	arch/arm/mach-s3c/bast-irq.c
17134F:	arch/arm/mach-s3c/mach-bast.c
17135
17136SIOX
17137M:	Thorsten Scherer <t.scherer@eckelmann.de>
17138M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17139R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17140S:	Supported
17141F:	drivers/gpio/gpio-siox.c
17142F:	drivers/siox/*
17143F:	include/trace/events/siox.h
17144
17145SIPHASH PRF ROUTINES
17146M:	Jason A. Donenfeld <Jason@zx2c4.com>
17147S:	Maintained
17148F:	include/linux/siphash.h
17149F:	lib/siphash.c
17150F:	lib/test_siphash.c
17151
17152SIS 190 ETHERNET DRIVER
17153M:	Francois Romieu <romieu@fr.zoreil.com>
17154L:	netdev@vger.kernel.org
17155S:	Maintained
17156F:	drivers/net/ethernet/sis/sis190.c
17157
17158SIS 900/7016 FAST ETHERNET DRIVER
17159M:	Daniele Venzano <venza@brownhat.org>
17160L:	netdev@vger.kernel.org
17161S:	Maintained
17162W:	http://www.brownhat.org/sis900.html
17163F:	drivers/net/ethernet/sis/sis900.*
17164
17165SIS FRAMEBUFFER DRIVER
17166M:	Thomas Winischhofer <thomas@winischhofer.net>
17167S:	Maintained
17168W:	http://www.winischhofer.net/linuxsisvga.shtml
17169F:	Documentation/fb/sisfb.rst
17170F:	drivers/video/fbdev/sis/
17171F:	include/video/sisfb.h
17172
17173SIS I2C TOUCHSCREEN DRIVER
17174M:	Mika Penttilä <mika.penttila@nextfour.com>
17175L:	linux-input@vger.kernel.org
17176S:	Maintained
17177F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17178F:	drivers/input/touchscreen/sis_i2c.c
17179
17180SIS USB2VGA DRIVER
17181M:	Thomas Winischhofer <thomas@winischhofer.net>
17182S:	Maintained
17183W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17184F:	drivers/usb/misc/sisusbvga/
17185
17186SLAB ALLOCATOR
17187M:	Christoph Lameter <cl@linux.com>
17188M:	Pekka Enberg <penberg@kernel.org>
17189M:	David Rientjes <rientjes@google.com>
17190M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17191M:	Andrew Morton <akpm@linux-foundation.org>
17192M:	Vlastimil Babka <vbabka@suse.cz>
17193L:	linux-mm@kvack.org
17194S:	Maintained
17195F:	include/linux/sl?b*.h
17196F:	mm/sl?b*
17197
17198SLEEPABLE READ-COPY UPDATE (SRCU)
17199M:	Lai Jiangshan <jiangshanlai@gmail.com>
17200M:	"Paul E. McKenney" <paulmck@kernel.org>
17201M:	Josh Triplett <josh@joshtriplett.org>
17202R:	Steven Rostedt <rostedt@goodmis.org>
17203R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17204L:	rcu@vger.kernel.org
17205S:	Supported
17206W:	http://www.rdrop.com/users/paulmck/RCU/
17207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17208F:	include/linux/srcu*.h
17209F:	kernel/rcu/srcu*.c
17210
17211SMACK SECURITY MODULE
17212M:	Casey Schaufler <casey@schaufler-ca.com>
17213L:	linux-security-module@vger.kernel.org
17214S:	Maintained
17215W:	http://schaufler-ca.com
17216T:	git git://github.com/cschaufler/smack-next
17217F:	Documentation/admin-guide/LSM/Smack.rst
17218F:	security/smack/
17219
17220SMC91x ETHERNET DRIVER
17221M:	Nicolas Pitre <nico@fluxnic.net>
17222S:	Odd Fixes
17223F:	drivers/net/ethernet/smsc/smc91x.*
17224
17225SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17226M:	Mark Rutland <mark.rutland@arm.com>
17227M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17228M:	Sudeep Holla <sudeep.holla@arm.com>
17229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17230S:	Maintained
17231F:	drivers/firmware/smccc/
17232F:	include/linux/arm-smccc.h
17233
17234SMM665 HARDWARE MONITOR DRIVER
17235M:	Guenter Roeck <linux@roeck-us.net>
17236L:	linux-hwmon@vger.kernel.org
17237S:	Maintained
17238F:	Documentation/hwmon/smm665.rst
17239F:	drivers/hwmon/smm665.c
17240
17241SMSC EMC2103 HARDWARE MONITOR DRIVER
17242M:	Steve Glendinning <steve.glendinning@shawell.net>
17243L:	linux-hwmon@vger.kernel.org
17244S:	Maintained
17245F:	Documentation/hwmon/emc2103.rst
17246F:	drivers/hwmon/emc2103.c
17247
17248SMSC SCH5627 HARDWARE MONITOR DRIVER
17249M:	Hans de Goede <hdegoede@redhat.com>
17250L:	linux-hwmon@vger.kernel.org
17251S:	Supported
17252F:	Documentation/hwmon/sch5627.rst
17253F:	drivers/hwmon/sch5627.c
17254
17255SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17256M:	Steve Glendinning <steve.glendinning@shawell.net>
17257L:	linux-fbdev@vger.kernel.org
17258S:	Maintained
17259F:	drivers/video/fbdev/smscufx.c
17260
17261SMSC47B397 HARDWARE MONITOR DRIVER
17262M:	Jean Delvare <jdelvare@suse.com>
17263L:	linux-hwmon@vger.kernel.org
17264S:	Maintained
17265F:	Documentation/hwmon/smsc47b397.rst
17266F:	drivers/hwmon/smsc47b397.c
17267
17268SMSC911x ETHERNET DRIVER
17269M:	Steve Glendinning <steve.glendinning@shawell.net>
17270L:	netdev@vger.kernel.org
17271S:	Maintained
17272F:	drivers/net/ethernet/smsc/smsc911x.*
17273F:	include/linux/smsc911x.h
17274
17275SMSC9420 PCI ETHERNET DRIVER
17276M:	Steve Glendinning <steve.glendinning@shawell.net>
17277L:	netdev@vger.kernel.org
17278S:	Maintained
17279F:	drivers/net/ethernet/smsc/smsc9420.*
17280
17281SOCIONEXT (SNI) AVE NETWORK DRIVER
17282M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17283L:	netdev@vger.kernel.org
17284S:	Maintained
17285F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17286F:	drivers/net/ethernet/socionext/sni_ave.c
17287
17288SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17289M:	Jassi Brar <jaswinder.singh@linaro.org>
17290M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17291L:	netdev@vger.kernel.org
17292S:	Maintained
17293F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17294F:	drivers/net/ethernet/socionext/netsec.c
17295
17296SOCIONEXT (SNI) Synquacer SPI DRIVER
17297M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17298M:	Jassi Brar <jaswinder.singh@linaro.org>
17299L:	linux-spi@vger.kernel.org
17300S:	Maintained
17301F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17302F:	drivers/spi/spi-synquacer.c
17303
17304SOCIONEXT SYNQUACER I2C DRIVER
17305M:	Ard Biesheuvel <ardb@kernel.org>
17306L:	linux-i2c@vger.kernel.org
17307S:	Maintained
17308F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17309F:	drivers/i2c/busses/i2c-synquacer.c
17310
17311SOCIONEXT UNIPHIER SOUND DRIVER
17312L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17313S:	Orphan
17314F:	sound/soc/uniphier/
17315
17316SOEKRIS NET48XX LED SUPPORT
17317M:	Chris Boot <bootc@bootc.net>
17318S:	Maintained
17319F:	drivers/leds/leds-net48xx.c
17320
17321SOFT-IWARP DRIVER (siw)
17322M:	Bernard Metzler <bmt@zurich.ibm.com>
17323L:	linux-rdma@vger.kernel.org
17324S:	Supported
17325F:	drivers/infiniband/sw/siw/
17326F:	include/uapi/rdma/siw-abi.h
17327
17328SOFT-ROCE DRIVER (rxe)
17329M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17330L:	linux-rdma@vger.kernel.org
17331S:	Supported
17332F:	drivers/infiniband/sw/rxe/
17333F:	include/uapi/rdma/rdma_user_rxe.h
17334
17335SOFTLOGIC 6x10 MPEG CODEC
17336M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17337M:	Anton Sviridenko <anton@corp.bluecherry.net>
17338M:	Andrey Utkin <andrey_utkin@fastmail.com>
17339M:	Ismael Luceno <ismael@iodev.co.uk>
17340L:	linux-media@vger.kernel.org
17341S:	Supported
17342F:	drivers/media/pci/solo6x10/
17343
17344SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17345M:	James Morse <james.morse@arm.com>
17346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17347S:	Maintained
17348F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17349F:	drivers/firmware/arm_sdei.c
17350F:	include/linux/arm_sdei.h
17351F:	include/uapi/linux/arm_sdei.h
17352
17353SOFTWARE NODES
17354R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17355R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17356L:	linux-acpi@vger.kernel.org
17357S:	Maintained
17358F:	drivers/base/swnode.c
17359
17360SOFTWARE RAID (Multiple Disks) SUPPORT
17361M:	Song Liu <song@kernel.org>
17362L:	linux-raid@vger.kernel.org
17363S:	Supported
17364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17365F:	drivers/md/Kconfig
17366F:	drivers/md/Makefile
17367F:	drivers/md/md*
17368F:	drivers/md/raid*
17369F:	include/linux/raid/
17370F:	include/uapi/linux/raid/
17371
17372SOLIDRUN CLEARFOG SUPPORT
17373M:	Russell King <linux@armlinux.org.uk>
17374S:	Maintained
17375F:	arch/arm/boot/dts/armada-388-clearfog*
17376F:	arch/arm/boot/dts/armada-38x-solidrun-*
17377
17378SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17379M:	Russell King <linux@armlinux.org.uk>
17380S:	Maintained
17381F:	arch/arm/boot/dts/imx6*-cubox-i*
17382F:	arch/arm/boot/dts/imx6*-hummingboard*
17383F:	arch/arm/boot/dts/imx6*-sr-*
17384
17385SONIC NETWORK DRIVER
17386M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17387L:	netdev@vger.kernel.org
17388S:	Maintained
17389F:	drivers/net/ethernet/natsemi/sonic.*
17390
17391SONICS SILICON BACKPLANE DRIVER (SSB)
17392M:	Michael Buesch <m@bues.ch>
17393L:	linux-wireless@vger.kernel.org
17394S:	Maintained
17395F:	drivers/ssb/
17396F:	include/linux/ssb/
17397
17398SONY IMX208 SENSOR DRIVER
17399M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17400L:	linux-media@vger.kernel.org
17401S:	Maintained
17402T:	git git://linuxtv.org/media_tree.git
17403F:	drivers/media/i2c/imx208.c
17404
17405SONY IMX214 SENSOR DRIVER
17406M:	Ricardo Ribalda <ribalda@kernel.org>
17407L:	linux-media@vger.kernel.org
17408S:	Maintained
17409T:	git git://linuxtv.org/media_tree.git
17410F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17411F:	drivers/media/i2c/imx214.c
17412
17413SONY IMX219 SENSOR DRIVER
17414M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17415L:	linux-media@vger.kernel.org
17416S:	Maintained
17417T:	git git://linuxtv.org/media_tree.git
17418F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17419F:	drivers/media/i2c/imx219.c
17420
17421SONY IMX258 SENSOR DRIVER
17422M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17423L:	linux-media@vger.kernel.org
17424S:	Maintained
17425T:	git git://linuxtv.org/media_tree.git
17426F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17427F:	drivers/media/i2c/imx258.c
17428
17429SONY IMX274 SENSOR DRIVER
17430M:	Leon Luo <leonl@leopardimaging.com>
17431L:	linux-media@vger.kernel.org
17432S:	Maintained
17433T:	git git://linuxtv.org/media_tree.git
17434F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17435F:	drivers/media/i2c/imx274.c
17436
17437SONY IMX290 SENSOR DRIVER
17438M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17439L:	linux-media@vger.kernel.org
17440S:	Maintained
17441T:	git git://linuxtv.org/media_tree.git
17442F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17443F:	drivers/media/i2c/imx290.c
17444
17445SONY IMX319 SENSOR DRIVER
17446M:	Bingbu Cao <bingbu.cao@intel.com>
17447L:	linux-media@vger.kernel.org
17448S:	Maintained
17449T:	git git://linuxtv.org/media_tree.git
17450F:	drivers/media/i2c/imx319.c
17451
17452SONY IMX334 SENSOR DRIVER
17453M:	Paul J. Murphy <paul.j.murphy@intel.com>
17454M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17455L:	linux-media@vger.kernel.org
17456S:	Maintained
17457T:	git git://linuxtv.org/media_tree.git
17458F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17459F:	drivers/media/i2c/imx334.c
17460
17461SONY IMX335 SENSOR DRIVER
17462M:	Paul J. Murphy <paul.j.murphy@intel.com>
17463M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17464L:	linux-media@vger.kernel.org
17465S:	Maintained
17466T:	git git://linuxtv.org/media_tree.git
17467F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17468F:	drivers/media/i2c/imx335.c
17469
17470SONY IMX355 SENSOR DRIVER
17471M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17472L:	linux-media@vger.kernel.org
17473S:	Maintained
17474T:	git git://linuxtv.org/media_tree.git
17475F:	drivers/media/i2c/imx355.c
17476
17477SONY IMX412 SENSOR DRIVER
17478M:	Paul J. Murphy <paul.j.murphy@intel.com>
17479M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17480L:	linux-media@vger.kernel.org
17481S:	Maintained
17482T:	git git://linuxtv.org/media_tree.git
17483F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17484F:	drivers/media/i2c/imx412.c
17485
17486SONY MEMORYSTICK SUBSYSTEM
17487M:	Maxim Levitsky <maximlevitsky@gmail.com>
17488M:	Alex Dubov <oakad@yahoo.com>
17489M:	Ulf Hansson <ulf.hansson@linaro.org>
17490L:	linux-mmc@vger.kernel.org
17491S:	Maintained
17492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17493F:	drivers/memstick/
17494F:	include/linux/memstick.h
17495
17496SONY VAIO CONTROL DEVICE DRIVER
17497M:	Mattia Dongili <malattia@linux.it>
17498L:	platform-driver-x86@vger.kernel.org
17499S:	Maintained
17500W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17501F:	Documentation/admin-guide/laptops/sony-laptop.rst
17502F:	drivers/char/sonypi.c
17503F:	drivers/platform/x86/sony-laptop.c
17504F:	include/linux/sony-laptop.h
17505
17506SOUND
17507M:	Jaroslav Kysela <perex@perex.cz>
17508M:	Takashi Iwai <tiwai@suse.com>
17509L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17510S:	Maintained
17511W:	http://www.alsa-project.org/
17512Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17514F:	Documentation/sound/
17515F:	include/sound/
17516F:	include/uapi/sound/
17517F:	sound/
17518
17519SOUND - COMPRESSED AUDIO
17520M:	Vinod Koul <vkoul@kernel.org>
17521L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17522S:	Supported
17523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17524F:	Documentation/sound/designs/compress-offload.rst
17525F:	include/sound/compress_driver.h
17526F:	include/uapi/sound/compress_*
17527F:	sound/core/compress_offload.c
17528F:	sound/soc/soc-compress.c
17529
17530SOUND - DMAENGINE HELPERS
17531M:	Lars-Peter Clausen <lars@metafoo.de>
17532S:	Supported
17533F:	include/sound/dmaengine_pcm.h
17534F:	sound/core/pcm_dmaengine.c
17535F:	sound/soc/soc-generic-dmaengine-pcm.c
17536
17537SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17538M:	Liam Girdwood <lgirdwood@gmail.com>
17539M:	Mark Brown <broonie@kernel.org>
17540L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17541S:	Supported
17542W:	http://alsa-project.org/main/index.php/ASoC
17543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17544F:	Documentation/devicetree/bindings/sound/
17545F:	Documentation/sound/soc/
17546F:	include/dt-bindings/sound/
17547F:	include/sound/soc*
17548F:	sound/soc/
17549
17550SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17551M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17552M:	Liam Girdwood <lgirdwood@gmail.com>
17553M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17554M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17555M:	Daniel Baluta <daniel.baluta@nxp.com>
17556L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17557S:	Supported
17558W:	https://github.com/thesofproject/linux/
17559F:	sound/soc/sof/
17560
17561SOUNDWIRE SUBSYSTEM
17562M:	Vinod Koul <vkoul@kernel.org>
17563M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17564R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17565R:	Sanyog Kale <sanyog.r.kale@intel.com>
17566L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17567S:	Supported
17568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17569F:	Documentation/driver-api/soundwire/
17570F:	drivers/soundwire/
17571F:	include/linux/soundwire/
17572
17573SP2 MEDIA DRIVER
17574M:	Olli Salonen <olli.salonen@iki.fi>
17575L:	linux-media@vger.kernel.org
17576S:	Maintained
17577W:	https://linuxtv.org
17578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17579F:	drivers/media/dvb-frontends/sp2*
17580
17581SPARC + UltraSPARC (sparc/sparc64)
17582M:	"David S. Miller" <davem@davemloft.net>
17583L:	sparclinux@vger.kernel.org
17584S:	Maintained
17585Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17588F:	arch/sparc/
17589F:	drivers/sbus/
17590
17591SPARC SERIAL DRIVERS
17592M:	"David S. Miller" <davem@davemloft.net>
17593L:	sparclinux@vger.kernel.org
17594S:	Maintained
17595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17597F:	drivers/tty/serial/suncore.c
17598F:	drivers/tty/serial/sunhv.c
17599F:	drivers/tty/serial/sunsab.c
17600F:	drivers/tty/serial/sunsab.h
17601F:	drivers/tty/serial/sunsu.c
17602F:	drivers/tty/serial/sunzilog.c
17603F:	drivers/tty/serial/sunzilog.h
17604F:	drivers/tty/vcc.c
17605F:	include/linux/sunserialcore.h
17606
17607SPARSE CHECKER
17608M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17609L:	linux-sparse@vger.kernel.org
17610S:	Maintained
17611W:	https://sparse.docs.kernel.org/
17612T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17613Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17614B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17615F:	include/linux/compiler.h
17616
17617SPEAKUP CONSOLE SPEECH DRIVER
17618M:	William Hubbs <w.d.hubbs@gmail.com>
17619M:	Chris Brannon <chris@the-brannons.com>
17620M:	Kirk Reiser <kirk@reisers.ca>
17621M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17622L:	speakup@linux-speakup.org
17623S:	Odd Fixes
17624W:	http://www.linux-speakup.org/
17625W:	https://github.com/linux-speakup/speakup
17626B:	https://github.com/linux-speakup/speakup/issues
17627F:	drivers/accessibility/speakup/
17628
17629SPEAR CLOCK FRAMEWORK SUPPORT
17630M:	Viresh Kumar <vireshk@kernel.org>
17631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17632S:	Maintained
17633W:	http://www.st.com/spear
17634F:	drivers/clk/spear/
17635
17636SPEAR PLATFORM SUPPORT
17637M:	Viresh Kumar <vireshk@kernel.org>
17638M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17640S:	Maintained
17641W:	http://www.st.com/spear
17642F:	arch/arm/boot/dts/spear*
17643F:	arch/arm/mach-spear/
17644
17645SPI NOR SUBSYSTEM
17646M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17647R:	Michael Walle <michael@walle.cc>
17648R:	Pratyush Yadav <p.yadav@ti.com>
17649L:	linux-mtd@lists.infradead.org
17650S:	Maintained
17651W:	http://www.linux-mtd.infradead.org/
17652Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17653C:	irc://irc.oftc.net/mtd
17654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17655F:	drivers/mtd/spi-nor/
17656F:	include/linux/mtd/spi-nor.h
17657
17658SPI SUBSYSTEM
17659M:	Mark Brown <broonie@kernel.org>
17660L:	linux-spi@vger.kernel.org
17661S:	Maintained
17662Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17664F:	Documentation/devicetree/bindings/spi/
17665F:	Documentation/spi/
17666F:	drivers/spi/
17667F:	include/linux/spi/
17668F:	include/uapi/linux/spi/
17669F:	tools/spi/
17670
17671SPIDERNET NETWORK DRIVER for CELL
17672M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17673M:	Geoff Levand <geoff@infradead.org>
17674L:	netdev@vger.kernel.org
17675L:	linuxppc-dev@lists.ozlabs.org
17676S:	Maintained
17677F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17678F:	drivers/net/ethernet/toshiba/spider_net*
17679
17680SPMI SUBSYSTEM
17681M:	Stephen Boyd <sboyd@kernel.org>
17682L:	linux-kernel@vger.kernel.org
17683S:	Maintained
17684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17685F:	Documentation/devicetree/bindings/spmi/
17686F:	drivers/spmi/
17687F:	include/dt-bindings/spmi/spmi.h
17688F:	include/linux/spmi.h
17689F:	include/trace/events/spmi.h
17690
17691SPU FILE SYSTEM
17692M:	Jeremy Kerr <jk@ozlabs.org>
17693L:	linuxppc-dev@lists.ozlabs.org
17694S:	Supported
17695W:	http://www.ibm.com/developerworks/power/cell/
17696F:	Documentation/filesystems/spufs/spufs.rst
17697F:	arch/powerpc/platforms/cell/spufs/
17698
17699SQUASHFS FILE SYSTEM
17700M:	Phillip Lougher <phillip@squashfs.org.uk>
17701L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17702S:	Maintained
17703W:	http://squashfs.org.uk
17704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17705F:	Documentation/filesystems/squashfs.rst
17706F:	fs/squashfs/
17707
17708SRM (Alpha) environment access
17709M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17710S:	Maintained
17711F:	arch/alpha/kernel/srm_env.c
17712
17713ST LSM6DSx IMU IIO DRIVER
17714M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17715L:	linux-iio@vger.kernel.org
17716S:	Maintained
17717W:	http://www.st.com/
17718F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17719F:	drivers/iio/imu/st_lsm6dsx/
17720
17721ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17722M:	Mickael Guene <mickael.guene@st.com>
17723L:	linux-media@vger.kernel.org
17724S:	Maintained
17725T:	git git://linuxtv.org/media_tree.git
17726F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17727F:	drivers/media/i2c/st-mipid02.c
17728
17729ST STM32 I2C/SMBUS DRIVER
17730M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17731M:	Alain Volmat <alain.volmat@foss.st.com>
17732L:	linux-i2c@vger.kernel.org
17733S:	Maintained
17734F:	drivers/i2c/busses/i2c-stm32*
17735
17736ST STM32 SPI DRIVER
17737M:	Alain Volmat <alain.volmat@foss.st.com>
17738L:	linux-spi@vger.kernel.org
17739S:	Maintained
17740F:	drivers/spi/spi-stm32.c
17741
17742ST STPDDC60 DRIVER
17743M:	Daniel Nilsson <daniel.nilsson@flex.com>
17744L:	linux-hwmon@vger.kernel.org
17745S:	Maintained
17746F:	Documentation/hwmon/stpddc60.rst
17747F:	drivers/hwmon/pmbus/stpddc60.c
17748
17749ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17750M:	Song Qiang <songqiang1304521@gmail.com>
17751L:	linux-iio@vger.kernel.org
17752S:	Maintained
17753F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17754F:	drivers/iio/proximity/vl53l0x-i2c.c
17755
17756STABLE BRANCH
17757M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17758M:	Sasha Levin <sashal@kernel.org>
17759L:	stable@vger.kernel.org
17760S:	Supported
17761F:	Documentation/process/stable-kernel-rules.rst
17762
17763STAGING - ATOMISP DRIVER
17764M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17765R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17766L:	linux-media@vger.kernel.org
17767S:	Maintained
17768F:	drivers/staging/media/atomisp/
17769
17770STAGING - FIELDBUS SUBSYSTEM
17771M:	Sven Van Asbroeck <TheSven73@gmail.com>
17772S:	Maintained
17773F:	drivers/staging/fieldbus/*
17774F:	drivers/staging/fieldbus/Documentation/
17775
17776STAGING - HMS ANYBUS-S BUS
17777M:	Sven Van Asbroeck <TheSven73@gmail.com>
17778S:	Maintained
17779F:	drivers/staging/fieldbus/anybuss/
17780
17781STAGING - INDUSTRIAL IO
17782M:	Jonathan Cameron <jic23@kernel.org>
17783L:	linux-iio@vger.kernel.org
17784S:	Odd Fixes
17785F:	Documentation/devicetree/bindings/staging/iio/
17786F:	drivers/staging/iio/
17787
17788STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17789M:	Marc Dietrich <marvin24@gmx.de>
17790L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17791L:	linux-tegra@vger.kernel.org
17792S:	Maintained
17793F:	drivers/staging/nvec/
17794
17795STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17796M:	Jens Frederich <jfrederich@gmail.com>
17797M:	Daniel Drake <dsd@laptop.org>
17798M:	Jon Nettleton <jon.nettleton@gmail.com>
17799S:	Maintained
17800W:	http://wiki.laptop.org/go/DCON
17801F:	drivers/staging/olpc_dcon/
17802
17803STAGING - REALTEK RTL8188EU DRIVERS
17804M:	Larry Finger <Larry.Finger@lwfinger.net>
17805M:	Phillip Potter <phil@philpotter.co.uk>
17806S:	Supported
17807F:	drivers/staging/r8188eu/
17808
17809STAGING - REALTEK RTL8712U DRIVERS
17810M:	Larry Finger <Larry.Finger@lwfinger.net>
17811M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17812S:	Odd Fixes
17813F:	drivers/staging/rtl8712/
17814
17815STAGING - SEPS525 LCD CONTROLLER DRIVERS
17816M:	Michael Hennerich <michael.hennerich@analog.com>
17817L:	linux-fbdev@vger.kernel.org
17818S:	Supported
17819F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17820F:	drivers/staging/fbtft/fb_seps525.c
17821
17822STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17823M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17824M:	Teddy Wang <teddy.wang@siliconmotion.com>
17825M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17826L:	linux-fbdev@vger.kernel.org
17827S:	Maintained
17828F:	drivers/staging/sm750fb/
17829
17830STAGING - VIA VT665X DRIVERS
17831M:	Forest Bond <forest@alittletooquiet.net>
17832S:	Odd Fixes
17833F:	drivers/staging/vt665?/
17834
17835STAGING SUBSYSTEM
17836M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17837L:	linux-staging@lists.linux.dev
17838S:	Supported
17839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17840F:	drivers/staging/
17841
17842STARFIRE/DURALAN NETWORK DRIVER
17843M:	Ion Badulescu <ionut@badula.org>
17844S:	Odd Fixes
17845F:	drivers/net/ethernet/adaptec/starfire*
17846
17847STATIC BRANCH/CALL
17848M:	Peter Zijlstra <peterz@infradead.org>
17849M:	Josh Poimboeuf <jpoimboe@redhat.com>
17850M:	Jason Baron <jbaron@akamai.com>
17851R:	Steven Rostedt <rostedt@goodmis.org>
17852R:	Ard Biesheuvel <ardb@kernel.org>
17853S:	Supported
17854F:	arch/*/include/asm/jump_label*.h
17855F:	arch/*/include/asm/static_call*.h
17856F:	arch/*/kernel/jump_label.c
17857F:	arch/*/kernel/static_call.c
17858F:	include/linux/jump_label*.h
17859F:	include/linux/static_call*.h
17860F:	kernel/jump_label.c
17861F:	kernel/static_call.c
17862
17863STI AUDIO (ASoC) DRIVERS
17864M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17865L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17866S:	Maintained
17867F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17868F:	sound/soc/sti/
17869
17870STI CEC DRIVER
17871M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17872S:	Maintained
17873F:	Documentation/devicetree/bindings/media/stih-cec.txt
17874F:	drivers/media/cec/platform/sti/
17875
17876STK1160 USB VIDEO CAPTURE DRIVER
17877M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17878L:	linux-media@vger.kernel.org
17879S:	Maintained
17880T:	git git://linuxtv.org/media_tree.git
17881F:	drivers/media/usb/stk1160/
17882
17883STM32 AUDIO (ASoC) DRIVERS
17884M:	Olivier Moysan <olivier.moysan@foss.st.com>
17885M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17886L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17887S:	Maintained
17888F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
17889F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
17890F:	sound/soc/stm/
17891
17892STM32 TIMER/LPTIMER DRIVERS
17893M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17894S:	Maintained
17895F:	Documentation/ABI/testing/*timer-stm32
17896F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17897F:	drivers/*/stm32-*timer*
17898F:	drivers/pwm/pwm-stm32*
17899F:	include/linux/*/stm32-*tim*
17900
17901STMMAC ETHERNET DRIVER
17902M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17903M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17904M:	Jose Abreu <joabreu@synopsys.com>
17905L:	netdev@vger.kernel.org
17906S:	Supported
17907W:	http://www.stlinux.com
17908F:	Documentation/networking/device_drivers/ethernet/stmicro/
17909F:	drivers/net/ethernet/stmicro/stmmac/
17910
17911SUN3/3X
17912M:	Sam Creasey <sammy@sammy.net>
17913S:	Maintained
17914W:	http://sammy.net/sun3/
17915F:	arch/m68k/include/asm/sun3*
17916F:	arch/m68k/kernel/*sun3*
17917F:	arch/m68k/sun3*/
17918F:	drivers/net/ethernet/i825xx/sun3*
17919
17920SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17921M:	Hans de Goede <hdegoede@redhat.com>
17922L:	linux-input@vger.kernel.org
17923S:	Maintained
17924F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17925F:	drivers/input/keyboard/sun4i-lradc-keys.c
17926
17927SUNDANCE NETWORK DRIVER
17928M:	Denis Kirjanov <kda@linux-powerpc.org>
17929L:	netdev@vger.kernel.org
17930S:	Maintained
17931F:	drivers/net/ethernet/dlink/sundance.c
17932
17933SUPERH
17934M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17935M:	Rich Felker <dalias@libc.org>
17936L:	linux-sh@vger.kernel.org
17937S:	Maintained
17938Q:	http://patchwork.kernel.org/project/linux-sh/list/
17939F:	Documentation/sh/
17940F:	arch/sh/
17941F:	drivers/sh/
17942
17943SUSPEND TO RAM
17944M:	"Rafael J. Wysocki" <rafael@kernel.org>
17945M:	Len Brown <len.brown@intel.com>
17946M:	Pavel Machek <pavel@ucw.cz>
17947L:	linux-pm@vger.kernel.org
17948S:	Supported
17949B:	https://bugzilla.kernel.org
17950F:	Documentation/power/
17951F:	arch/x86/kernel/acpi/
17952F:	drivers/base/power/
17953F:	include/linux/freezer.h
17954F:	include/linux/pm.h
17955F:	include/linux/suspend.h
17956F:	kernel/power/
17957
17958SVGA HANDLING
17959M:	Martin Mares <mj@ucw.cz>
17960L:	linux-video@atrey.karlin.mff.cuni.cz
17961S:	Maintained
17962F:	Documentation/admin-guide/svga.rst
17963F:	arch/x86/boot/video*
17964
17965SWIOTLB SUBSYSTEM
17966M:	Christoph Hellwig <hch@infradead.org>
17967L:	iommu@lists.linux-foundation.org
17968S:	Supported
17969W:	http://git.infradead.org/users/hch/dma-mapping.git
17970T:	git git://git.infradead.org/users/hch/dma-mapping.git
17971F:	arch/*/kernel/pci-swiotlb.c
17972F:	include/linux/swiotlb.h
17973F:	kernel/dma/swiotlb.c
17974
17975SWITCHDEV
17976M:	Jiri Pirko <jiri@resnulli.us>
17977M:	Ivan Vecera <ivecera@redhat.com>
17978L:	netdev@vger.kernel.org
17979S:	Supported
17980F:	include/net/switchdev.h
17981F:	net/switchdev/
17982
17983SY8106A REGULATOR DRIVER
17984M:	Icenowy Zheng <icenowy@aosc.io>
17985S:	Maintained
17986F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17987F:	drivers/regulator/sy8106a-regulator.c
17988
17989SYNC FILE FRAMEWORK
17990M:	Sumit Semwal <sumit.semwal@linaro.org>
17991R:	Gustavo Padovan <gustavo@padovan.org>
17992L:	linux-media@vger.kernel.org
17993L:	dri-devel@lists.freedesktop.org
17994S:	Maintained
17995T:	git git://anongit.freedesktop.org/drm/drm-misc
17996F:	Documentation/driver-api/sync_file.rst
17997F:	drivers/dma-buf/dma-fence*
17998F:	drivers/dma-buf/sw_sync.c
17999F:	drivers/dma-buf/sync_*
18000F:	include/linux/sync_file.h
18001F:	include/uapi/linux/sync_file.h
18002
18003SYNOPSYS ARC ARCHITECTURE
18004M:	Vineet Gupta <vgupta@kernel.org>
18005L:	linux-snps-arc@lists.infradead.org
18006S:	Supported
18007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18008F:	Documentation/devicetree/bindings/arc/*
18009F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18010F:	arch/arc/
18011F:	drivers/clocksource/arc_timer.c
18012F:	drivers/tty/serial/arc_uart.c
18013
18014SYNOPSYS ARC HSDK SDP pll clock driver
18015M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18016S:	Supported
18017F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18018F:	drivers/clk/clk-hsdk-pll.c
18019
18020SYNOPSYS ARC SDP clock driver
18021M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18022S:	Supported
18023F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18024F:	drivers/clk/axs10x/*
18025
18026SYNOPSYS ARC SDP platform support
18027M:	Alexey Brodkin <abrodkin@synopsys.com>
18028S:	Supported
18029F:	Documentation/devicetree/bindings/arc/axs10*
18030F:	arch/arc/boot/dts/ax*
18031F:	arch/arc/plat-axs10x
18032
18033SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18034M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18035S:	Supported
18036F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18037F:	drivers/reset/reset-axs10x.c
18038
18039SYNOPSYS CREG GPIO DRIVER
18040M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18041S:	Maintained
18042F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18043F:	drivers/gpio/gpio-creg-snps.c
18044
18045SYNOPSYS DESIGNWARE 8250 UART DRIVER
18046R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18047S:	Maintained
18048F:	drivers/tty/serial/8250/8250_dw.c
18049F:	drivers/tty/serial/8250/8250_dwlib.*
18050F:	drivers/tty/serial/8250/8250_lpss.c
18051
18052SYNOPSYS DESIGNWARE APB GPIO DRIVER
18053M:	Hoan Tran <hoan@os.amperecomputing.com>
18054M:	Serge Semin <fancer.lancer@gmail.com>
18055L:	linux-gpio@vger.kernel.org
18056S:	Maintained
18057F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18058F:	drivers/gpio/gpio-dwapb.c
18059
18060SYNOPSYS DESIGNWARE APB SSI DRIVER
18061M:	Serge Semin <fancer.lancer@gmail.com>
18062L:	linux-spi@vger.kernel.org
18063S:	Supported
18064F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18065F:	drivers/spi/spi-dw*
18066
18067SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18068M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18069S:	Maintained
18070F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18071F:	drivers/dma/dw-axi-dmac/
18072
18073SYNOPSYS DESIGNWARE DMAC DRIVER
18074M:	Viresh Kumar <vireshk@kernel.org>
18075R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18076S:	Maintained
18077F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18078F:	drivers/dma/dw/
18079F:	include/dt-bindings/dma/dw-dmac.h
18080F:	include/linux/dma/dw.h
18081F:	include/linux/platform_data/dma-dw.h
18082
18083SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18084M:	Jose Abreu <Jose.Abreu@synopsys.com>
18085L:	netdev@vger.kernel.org
18086S:	Supported
18087F:	drivers/net/ethernet/synopsys/
18088
18089SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18090M:	Jose Abreu <Jose.Abreu@synopsys.com>
18091L:	netdev@vger.kernel.org
18092S:	Supported
18093F:	drivers/net/pcs/pcs-xpcs.c
18094F:	drivers/net/pcs/pcs-xpcs.h
18095F:	include/linux/pcs/pcs-xpcs.h
18096
18097SYNOPSYS DESIGNWARE I2C DRIVER
18098M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18099R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18100R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18101L:	linux-i2c@vger.kernel.org
18102S:	Maintained
18103F:	drivers/i2c/busses/i2c-designware-*
18104
18105SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18106M:	Jaehoon Chung <jh80.chung@samsung.com>
18107L:	linux-mmc@vger.kernel.org
18108S:	Maintained
18109F:	drivers/mmc/host/dw_mmc*
18110
18111SYNOPSYS HSDK RESET CONTROLLER DRIVER
18112M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18113S:	Supported
18114F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18115F:	drivers/reset/reset-hsdk.c
18116F:	include/dt-bindings/reset/snps,hsdk-reset.h
18117
18118SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18119M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18120M:	Manjunath M B <manjumb@synopsys.com>
18121L:	linux-mmc@vger.kernel.org
18122S:	Maintained
18123F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18124
18125SYSTEM CONFIGURATION (SYSCON)
18126M:	Lee Jones <lee.jones@linaro.org>
18127M:	Arnd Bergmann <arnd@arndb.de>
18128S:	Supported
18129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18130F:	drivers/mfd/syscon.c
18131
18132SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18133M:	Sudeep Holla <sudeep.holla@arm.com>
18134R:	Cristian Marussi <cristian.marussi@arm.com>
18135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18136S:	Maintained
18137F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18138F:	drivers/clk/clk-sc[mp]i.c
18139F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18140F:	drivers/firmware/arm_scmi/
18141F:	drivers/firmware/arm_scpi.c
18142F:	drivers/regulator/scmi-regulator.c
18143F:	drivers/reset/reset-scmi.c
18144F:	include/linux/sc[mp]i_protocol.h
18145F:	include/trace/events/scmi.h
18146F:	include/uapi/linux/virtio_scmi.h
18147
18148SYSTEM RESET/SHUTDOWN DRIVERS
18149M:	Sebastian Reichel <sre@kernel.org>
18150L:	linux-pm@vger.kernel.org
18151S:	Maintained
18152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18153F:	Documentation/devicetree/bindings/power/reset/
18154F:	drivers/power/reset/
18155
18156SYSTEM TRACE MODULE CLASS
18157M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18158S:	Maintained
18159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18160F:	Documentation/trace/stm.rst
18161F:	drivers/hwtracing/stm/
18162F:	include/linux/stm.h
18163F:	include/uapi/linux/stm.h
18164
18165SYSTEM76 ACPI DRIVER
18166M:	Jeremy Soller <jeremy@system76.com>
18167M:	System76 Product Development <productdev@system76.com>
18168L:	platform-driver-x86@vger.kernel.org
18169S:	Maintained
18170F:	drivers/platform/x86/system76_acpi.c
18171
18172SYSV FILESYSTEM
18173M:	Christoph Hellwig <hch@infradead.org>
18174S:	Maintained
18175F:	Documentation/filesystems/sysv-fs.rst
18176F:	fs/sysv/
18177F:	include/linux/sysv_fs.h
18178
18179TASKSTATS STATISTICS INTERFACE
18180M:	Balbir Singh <bsingharora@gmail.com>
18181S:	Maintained
18182F:	Documentation/accounting/taskstats*
18183F:	include/linux/taskstats*
18184F:	kernel/taskstats.c
18185
18186TC subsystem
18187M:	Jamal Hadi Salim <jhs@mojatatu.com>
18188M:	Cong Wang <xiyou.wangcong@gmail.com>
18189M:	Jiri Pirko <jiri@resnulli.us>
18190L:	netdev@vger.kernel.org
18191S:	Maintained
18192F:	include/net/pkt_cls.h
18193F:	include/net/pkt_sched.h
18194F:	include/net/tc_act/
18195F:	include/uapi/linux/pkt_cls.h
18196F:	include/uapi/linux/pkt_sched.h
18197F:	include/uapi/linux/tc_act/
18198F:	include/uapi/linux/tc_ematch/
18199F:	net/sched/
18200
18201TC90522 MEDIA DRIVER
18202M:	Akihiro Tsukada <tskd08@gmail.com>
18203L:	linux-media@vger.kernel.org
18204S:	Odd Fixes
18205F:	drivers/media/dvb-frontends/tc90522*
18206
18207TCP LOW PRIORITY MODULE
18208M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18209M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18210S:	Maintained
18211W:	http://tcp-lp-mod.sourceforge.net/
18212F:	net/ipv4/tcp_lp.c
18213
18214TDA10071 MEDIA DRIVER
18215M:	Antti Palosaari <crope@iki.fi>
18216L:	linux-media@vger.kernel.org
18217S:	Maintained
18218W:	https://linuxtv.org
18219W:	http://palosaari.fi/linux/
18220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18221T:	git git://linuxtv.org/anttip/media_tree.git
18222F:	drivers/media/dvb-frontends/tda10071*
18223
18224TDA18212 MEDIA DRIVER
18225M:	Antti Palosaari <crope@iki.fi>
18226L:	linux-media@vger.kernel.org
18227S:	Maintained
18228W:	https://linuxtv.org
18229W:	http://palosaari.fi/linux/
18230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18231T:	git git://linuxtv.org/anttip/media_tree.git
18232F:	drivers/media/tuners/tda18212*
18233
18234TDA18218 MEDIA DRIVER
18235M:	Antti Palosaari <crope@iki.fi>
18236L:	linux-media@vger.kernel.org
18237S:	Maintained
18238W:	https://linuxtv.org
18239W:	http://palosaari.fi/linux/
18240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18241T:	git git://linuxtv.org/anttip/media_tree.git
18242F:	drivers/media/tuners/tda18218*
18243
18244TDA18250 MEDIA DRIVER
18245M:	Olli Salonen <olli.salonen@iki.fi>
18246L:	linux-media@vger.kernel.org
18247S:	Maintained
18248W:	https://linuxtv.org
18249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18250T:	git git://linuxtv.org/media_tree.git
18251F:	drivers/media/tuners/tda18250*
18252
18253TDA18271 MEDIA DRIVER
18254M:	Michael Krufky <mkrufky@linuxtv.org>
18255L:	linux-media@vger.kernel.org
18256S:	Maintained
18257W:	https://linuxtv.org
18258W:	http://github.com/mkrufky
18259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18260T:	git git://linuxtv.org/mkrufky/tuners.git
18261F:	drivers/media/tuners/tda18271*
18262
18263TDA1997x MEDIA DRIVER
18264M:	Tim Harvey <tharvey@gateworks.com>
18265L:	linux-media@vger.kernel.org
18266S:	Maintained
18267W:	https://linuxtv.org
18268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18269F:	drivers/media/i2c/tda1997x.*
18270
18271TDA827x MEDIA DRIVER
18272M:	Michael Krufky <mkrufky@linuxtv.org>
18273L:	linux-media@vger.kernel.org
18274S:	Maintained
18275W:	https://linuxtv.org
18276W:	http://github.com/mkrufky
18277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18278T:	git git://linuxtv.org/mkrufky/tuners.git
18279F:	drivers/media/tuners/tda8290.*
18280
18281TDA8290 MEDIA DRIVER
18282M:	Michael Krufky <mkrufky@linuxtv.org>
18283L:	linux-media@vger.kernel.org
18284S:	Maintained
18285W:	https://linuxtv.org
18286W:	http://github.com/mkrufky
18287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18288T:	git git://linuxtv.org/mkrufky/tuners.git
18289F:	drivers/media/tuners/tda8290.*
18290
18291TDA9840 MEDIA DRIVER
18292M:	Hans Verkuil <hverkuil@xs4all.nl>
18293L:	linux-media@vger.kernel.org
18294S:	Maintained
18295W:	https://linuxtv.org
18296T:	git git://linuxtv.org/media_tree.git
18297F:	drivers/media/i2c/tda9840*
18298
18299TEA5761 TUNER DRIVER
18300M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18301L:	linux-media@vger.kernel.org
18302S:	Odd fixes
18303W:	https://linuxtv.org
18304T:	git git://linuxtv.org/media_tree.git
18305F:	drivers/media/tuners/tea5761.*
18306
18307TEA5767 TUNER DRIVER
18308M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18309L:	linux-media@vger.kernel.org
18310S:	Maintained
18311W:	https://linuxtv.org
18312T:	git git://linuxtv.org/media_tree.git
18313F:	drivers/media/tuners/tea5767.*
18314
18315TEA6415C MEDIA DRIVER
18316M:	Hans Verkuil <hverkuil@xs4all.nl>
18317L:	linux-media@vger.kernel.org
18318S:	Maintained
18319W:	https://linuxtv.org
18320T:	git git://linuxtv.org/media_tree.git
18321F:	drivers/media/i2c/tea6415c*
18322
18323TEA6420 MEDIA DRIVER
18324M:	Hans Verkuil <hverkuil@xs4all.nl>
18325L:	linux-media@vger.kernel.org
18326S:	Maintained
18327W:	https://linuxtv.org
18328T:	git git://linuxtv.org/media_tree.git
18329F:	drivers/media/i2c/tea6420*
18330
18331TEAM DRIVER
18332M:	Jiri Pirko <jiri@resnulli.us>
18333L:	netdev@vger.kernel.org
18334S:	Supported
18335F:	drivers/net/team/
18336F:	include/linux/if_team.h
18337F:	include/uapi/linux/if_team.h
18338
18339TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18340M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18341S:	Maintained
18342F:	arch/x86/platform/ts5500/
18343
18344TECHNOTREND USB IR RECEIVER
18345M:	Sean Young <sean@mess.org>
18346L:	linux-media@vger.kernel.org
18347S:	Maintained
18348F:	drivers/media/rc/ttusbir.c
18349
18350TECHWELL TW9910 VIDEO DECODER
18351L:	linux-media@vger.kernel.org
18352S:	Orphan
18353F:	drivers/media/i2c/tw9910.c
18354F:	include/media/i2c/tw9910.h
18355
18356TEE SUBSYSTEM
18357M:	Jens Wiklander <jens.wiklander@linaro.org>
18358R:	Sumit Garg <sumit.garg@linaro.org>
18359L:	op-tee@lists.trustedfirmware.org
18360S:	Maintained
18361F:	Documentation/staging/tee.rst
18362F:	drivers/tee/
18363F:	include/linux/tee_drv.h
18364F:	include/uapi/linux/tee.h
18365
18366TEGRA ARCHITECTURE SUPPORT
18367M:	Thierry Reding <thierry.reding@gmail.com>
18368M:	Jonathan Hunter <jonathanh@nvidia.com>
18369L:	linux-tegra@vger.kernel.org
18370S:	Supported
18371Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18373N:	[^a-z]tegra
18374
18375TEGRA CLOCK DRIVER
18376M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18377M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18378S:	Supported
18379F:	drivers/clk/tegra/
18380
18381TEGRA DMA DRIVERS
18382M:	Laxman Dewangan <ldewangan@nvidia.com>
18383M:	Jon Hunter <jonathanh@nvidia.com>
18384S:	Supported
18385F:	drivers/dma/tegra*
18386
18387TEGRA I2C DRIVER
18388M:	Laxman Dewangan <ldewangan@nvidia.com>
18389R:	Dmitry Osipenko <digetx@gmail.com>
18390S:	Supported
18391F:	drivers/i2c/busses/i2c-tegra.c
18392
18393TEGRA IOMMU DRIVERS
18394M:	Thierry Reding <thierry.reding@gmail.com>
18395R:	Krishna Reddy <vdumpa@nvidia.com>
18396L:	linux-tegra@vger.kernel.org
18397S:	Supported
18398F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18399F:	drivers/iommu/tegra*
18400
18401TEGRA KBC DRIVER
18402M:	Laxman Dewangan <ldewangan@nvidia.com>
18403S:	Supported
18404F:	drivers/input/keyboard/tegra-kbc.c
18405
18406TEGRA NAND DRIVER
18407M:	Stefan Agner <stefan@agner.ch>
18408M:	Lucas Stach <dev@lynxeye.de>
18409S:	Maintained
18410F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18411F:	drivers/mtd/nand/raw/tegra_nand.c
18412
18413TEGRA PWM DRIVER
18414M:	Thierry Reding <thierry.reding@gmail.com>
18415S:	Supported
18416F:	drivers/pwm/pwm-tegra.c
18417
18418TEGRA SERIAL DRIVER
18419M:	Laxman Dewangan <ldewangan@nvidia.com>
18420S:	Supported
18421F:	drivers/tty/serial/serial-tegra.c
18422
18423TEGRA SPI DRIVER
18424M:	Laxman Dewangan <ldewangan@nvidia.com>
18425S:	Supported
18426F:	drivers/spi/spi-tegra*
18427
18428TEGRA QUAD SPI DRIVER
18429M:	Thierry Reding <thierry.reding@gmail.com>
18430M:	Jonathan Hunter <jonathanh@nvidia.com>
18431M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18432L:	linux-tegra@vger.kernel.org
18433S:	Maintained
18434F:	drivers/spi/spi-tegra210-quad.c
18435
18436TEGRA VIDEO DRIVER
18437M:	Thierry Reding <thierry.reding@gmail.com>
18438M:	Jonathan Hunter <jonathanh@nvidia.com>
18439M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18440L:	linux-media@vger.kernel.org
18441L:	linux-tegra@vger.kernel.org
18442S:	Maintained
18443F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18444F:	drivers/staging/media/tegra-video/
18445
18446TEGRA XUSB PADCTL DRIVER
18447M:	JC Kuo <jckuo@nvidia.com>
18448S:	Supported
18449F:	drivers/phy/tegra/xusb*
18450
18451TEHUTI ETHERNET DRIVER
18452M:	Andy Gospodarek <andy@greyhouse.net>
18453L:	netdev@vger.kernel.org
18454S:	Supported
18455F:	drivers/net/ethernet/tehuti/*
18456
18457TELECOM CLOCK DRIVER FOR MCPL0010
18458M:	Mark Gross <mark.gross@intel.com>
18459S:	Supported
18460F:	drivers/char/tlclk.c
18461
18462TEMPO SEMICONDUCTOR DRIVERS
18463M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18464S:	Maintained
18465F:	Documentation/devicetree/bindings/sound/tscs*.txt
18466F:	sound/soc/codecs/tscs*.c
18467F:	sound/soc/codecs/tscs*.h
18468
18469TENSILICA XTENSA PORT (xtensa)
18470M:	Chris Zankel <chris@zankel.net>
18471M:	Max Filippov <jcmvbkbc@gmail.com>
18472L:	linux-xtensa@linux-xtensa.org
18473S:	Maintained
18474T:	git git://github.com/czankel/xtensa-linux.git
18475F:	arch/xtensa/
18476F:	drivers/irqchip/irq-xtensa-*
18477
18478TEXAS INSTRUMENTS ASoC DRIVERS
18479M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18480L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18481S:	Maintained
18482F:	sound/soc/ti/
18483
18484TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18485M:	Ricardo Ribalda <ribalda@kernel.org>
18486L:	linux-iio@vger.kernel.org
18487S:	Supported
18488F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18489F:	drivers/iio/dac/ti-dac7612.c
18490
18491TEXAS INSTRUMENTS DMA DRIVERS
18492M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18493L:	dmaengine@vger.kernel.org
18494S:	Maintained
18495F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18496F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18497F:	Documentation/devicetree/bindings/dma/ti/
18498F:	drivers/dma/ti/
18499X:	drivers/dma/ti/cppi41.c
18500F:	include/linux/dma/k3-udma-glue.h
18501F:	include/linux/dma/ti-cppi5.h
18502F:	include/linux/dma/k3-psil.h
18503
18504TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18505M:	Nishanth Menon <nm@ti.com>
18506M:	Tero Kristo <kristo@kernel.org>
18507M:	Santosh Shilimkar <ssantosh@kernel.org>
18508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18509S:	Maintained
18510F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18511F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18512F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18513F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18514F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18515F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18516F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18517F:	drivers/clk/keystone/sci-clk.c
18518F:	drivers/firmware/ti_sci*
18519F:	drivers/irqchip/irq-ti-sci-inta.c
18520F:	drivers/irqchip/irq-ti-sci-intr.c
18521F:	drivers/reset/reset-ti-sci.c
18522F:	drivers/soc/ti/ti_sci_inta_msi.c
18523F:	drivers/soc/ti/ti_sci_pm_domains.c
18524F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18525F:	include/linux/soc/ti/ti_sci_inta_msi.h
18526F:	include/linux/soc/ti/ti_sci_protocol.h
18527
18528TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18529M:	Robert Marko <robert.marko@sartura.hr>
18530M:	Luka Perkov <luka.perkov@sartura.hr>
18531L:	linux-hwmon@vger.kernel.org
18532S:	Maintained
18533F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18534F:	Documentation/hwmon/tps23861.rst
18535F:	drivers/hwmon/tps23861.c
18536
18537TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18538M:	Puranjay Mohan <puranjay12@gmail.com>
18539L:	linux-iio@vger.kernel.org
18540S:	Supported
18541F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18542F:	drivers/iio/temperature/tmp117.c
18543
18544THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18545M:	Hans Verkuil <hverkuil@xs4all.nl>
18546L:	linux-media@vger.kernel.org
18547S:	Maintained
18548W:	https://linuxtv.org
18549T:	git git://linuxtv.org/media_tree.git
18550F:	drivers/media/radio/radio-raremono.c
18551
18552THERMAL
18553M:	Rafael J. Wysocki <rafael@kernel.org>
18554M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18555R:	Amit Kucheria <amitk@kernel.org>
18556R:	Zhang Rui <rui.zhang@intel.com>
18557L:	linux-pm@vger.kernel.org
18558S:	Supported
18559Q:	https://patchwork.kernel.org/project/linux-pm/list/
18560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18561F:	Documentation/devicetree/bindings/thermal/
18562F:	drivers/thermal/
18563F:	include/linux/cpu_cooling.h
18564F:	include/linux/thermal.h
18565F:	include/uapi/linux/thermal.h
18566F:	tools/thermal/
18567
18568THERMAL DRIVER FOR AMLOGIC SOCS
18569M:	Guillaume La Roque <glaroque@baylibre.com>
18570L:	linux-pm@vger.kernel.org
18571L:	linux-amlogic@lists.infradead.org
18572S:	Supported
18573W:	http://linux-meson.com/
18574F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18575F:	drivers/thermal/amlogic_thermal.c
18576
18577THERMAL/CPU_COOLING
18578M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18579M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18580M:	Viresh Kumar <viresh.kumar@linaro.org>
18581R:	Lukasz Luba <lukasz.luba@arm.com>
18582L:	linux-pm@vger.kernel.org
18583S:	Supported
18584F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18585F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18586F:	drivers/thermal/cpufreq_cooling.c
18587F:	drivers/thermal/cpuidle_cooling.c
18588F:	include/linux/cpu_cooling.h
18589
18590THERMAL/POWER_ALLOCATOR
18591M:	Lukasz Luba <lukasz.luba@arm.com>
18592L:	linux-pm@vger.kernel.org
18593S:	Maintained
18594F:	Documentation/driver-api/thermal/power_allocator.rst
18595F:	drivers/thermal/gov_power_allocator.c
18596F:	include/trace/events/thermal_power_allocator.h
18597
18598THINKPAD ACPI EXTRAS DRIVER
18599M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18600L:	ibm-acpi-devel@lists.sourceforge.net
18601L:	platform-driver-x86@vger.kernel.org
18602S:	Maintained
18603W:	http://ibm-acpi.sourceforge.net
18604W:	http://thinkwiki.org/wiki/Ibm-acpi
18605T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18606F:	drivers/platform/x86/thinkpad_acpi.c
18607
18608THINKPAD LMI DRIVER
18609M:	Mark Pearson <markpearson@lenovo.com>
18610L:	platform-driver-x86@vger.kernel.org
18611S:	Maintained
18612F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18613F:	drivers/platform/x86/think-lmi.?
18614
18615THUNDERBOLT DMA TRAFFIC TEST DRIVER
18616M:	Isaac Hazan <isaac.hazan@intel.com>
18617L:	linux-usb@vger.kernel.org
18618S:	Maintained
18619F:	drivers/thunderbolt/dma_test.c
18620
18621THUNDERBOLT DRIVER
18622M:	Andreas Noever <andreas.noever@gmail.com>
18623M:	Michael Jamet <michael.jamet@intel.com>
18624M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18625M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18626L:	linux-usb@vger.kernel.org
18627S:	Maintained
18628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18629F:	Documentation/admin-guide/thunderbolt.rst
18630F:	drivers/thunderbolt/
18631F:	include/linux/thunderbolt.h
18632
18633THUNDERBOLT NETWORK DRIVER
18634M:	Michael Jamet <michael.jamet@intel.com>
18635M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18636M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18637L:	netdev@vger.kernel.org
18638S:	Maintained
18639F:	drivers/net/thunderbolt.c
18640
18641THUNDERX GPIO DRIVER
18642M:	Robert Richter <rric@kernel.org>
18643S:	Odd Fixes
18644F:	drivers/gpio/gpio-thunderx.c
18645
18646TI ADS131E0X ADC SERIES DRIVER
18647M:	Tomislav Denis <tomislav.denis@avl.com>
18648L:	linux-iio@vger.kernel.org
18649S:	Maintained
18650F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18651F:	drivers/iio/adc/ti-ads131e08.c
18652
18653TI AM437X VPFE DRIVER
18654M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18655L:	linux-media@vger.kernel.org
18656S:	Maintained
18657W:	https://linuxtv.org
18658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18659T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18660F:	drivers/media/platform/am437x/
18661
18662TI BANDGAP AND THERMAL DRIVER
18663M:	Eduardo Valentin <edubezval@gmail.com>
18664M:	Keerthy <j-keerthy@ti.com>
18665L:	linux-pm@vger.kernel.org
18666L:	linux-omap@vger.kernel.org
18667S:	Maintained
18668F:	drivers/thermal/ti-soc-thermal/
18669
18670TI BQ27XXX POWER SUPPLY DRIVER
18671F:	drivers/power/supply/bq27xxx_battery.c
18672F:	drivers/power/supply/bq27xxx_battery_i2c.c
18673F:	include/linux/power/bq27xxx_battery.h
18674
18675TI CDCE706 CLOCK DRIVER
18676M:	Max Filippov <jcmvbkbc@gmail.com>
18677S:	Maintained
18678F:	drivers/clk/clk-cdce706.c
18679
18680TI CLOCK DRIVER
18681M:	Tero Kristo <kristo@kernel.org>
18682L:	linux-omap@vger.kernel.org
18683S:	Odd Fixes
18684F:	drivers/clk/ti/
18685F:	include/linux/clk/ti.h
18686
18687TI DAVINCI MACHINE SUPPORT
18688M:	Sekhar Nori <nsekhar@ti.com>
18689R:	Bartosz Golaszewski <brgl@bgdev.pl>
18690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18691S:	Supported
18692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18693F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18694F:	arch/arm/boot/dts/da850*
18695F:	arch/arm/mach-davinci/
18696F:	drivers/i2c/busses/i2c-davinci.c
18697
18698TI DAVINCI SERIES CLOCK DRIVER
18699M:	David Lechner <david@lechnology.com>
18700R:	Sekhar Nori <nsekhar@ti.com>
18701S:	Maintained
18702F:	Documentation/devicetree/bindings/clock/ti/davinci/
18703F:	drivers/clk/davinci/
18704
18705TI DAVINCI SERIES GPIO DRIVER
18706M:	Keerthy <j-keerthy@ti.com>
18707L:	linux-gpio@vger.kernel.org
18708S:	Maintained
18709F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18710F:	drivers/gpio/gpio-davinci.c
18711
18712TI DAVINCI SERIES MEDIA DRIVER
18713M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18714L:	linux-media@vger.kernel.org
18715S:	Maintained
18716W:	https://linuxtv.org
18717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18718T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18719F:	drivers/media/platform/davinci/
18720F:	include/media/davinci/
18721
18722TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18723R:	David Lechner <david@lechnology.com>
18724L:	linux-iio@vger.kernel.org
18725F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18726F:	drivers/counter/ti-eqep.c
18727
18728TI ETHERNET SWITCH DRIVER (CPSW)
18729R:	Grygorii Strashko <grygorii.strashko@ti.com>
18730L:	linux-omap@vger.kernel.org
18731L:	netdev@vger.kernel.org
18732S:	Maintained
18733F:	drivers/net/ethernet/ti/cpsw*
18734F:	drivers/net/ethernet/ti/davinci*
18735
18736TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18737M:	Alex Dubov <oakad@yahoo.com>
18738S:	Maintained
18739W:	http://tifmxx.berlios.de/
18740F:	drivers/memstick/host/tifm_ms.c
18741F:	drivers/misc/tifm*
18742F:	drivers/mmc/host/tifm_sd.c
18743F:	include/linux/tifm.h
18744
18745TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18746M:	Santosh Shilimkar <ssantosh@kernel.org>
18747L:	linux-kernel@vger.kernel.org
18748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18749S:	Maintained
18750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18751F:	drivers/soc/ti/*
18752
18753TI LM49xxx FAMILY ASoC CODEC DRIVERS
18754M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18755M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18756L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18757S:	Maintained
18758F:	sound/soc/codecs/isabelle*
18759F:	sound/soc/codecs/lm49453*
18760
18761TI PCM3060 ASoC CODEC DRIVER
18762M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18763L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18764S:	Maintained
18765F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18766F:	sound/soc/codecs/pcm3060*
18767
18768TI TAS571X FAMILY ASoC CODEC DRIVER
18769M:	Kevin Cernekee <cernekee@chromium.org>
18770L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18771S:	Odd Fixes
18772F:	sound/soc/codecs/tas571x*
18773
18774TI TRF7970A NFC DRIVER
18775M:	Mark Greer <mgreer@animalcreek.com>
18776L:	linux-wireless@vger.kernel.org
18777L:	linux-nfc@lists.01.org (subscribers-only)
18778S:	Supported
18779F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18780F:	drivers/nfc/trf7970a.c
18781
18782TI TSC2046 ADC DRIVER
18783M:	Oleksij Rempel <o.rempel@pengutronix.de>
18784R:	kernel@pengutronix.de
18785L:	linux-iio@vger.kernel.org
18786S:	Maintained
18787F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18788F:	drivers/iio/adc/ti-tsc2046.c
18789
18790TI TWL4030 SERIES SOC CODEC DRIVER
18791M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18793S:	Maintained
18794F:	sound/soc/codecs/twl4030*
18795
18796TI VPE/CAL DRIVERS
18797M:	Benoit Parrot <bparrot@ti.com>
18798L:	linux-media@vger.kernel.org
18799S:	Maintained
18800W:	http://linuxtv.org/
18801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18802F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18803F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18804F:	drivers/media/platform/ti-vpe/
18805
18806TI WILINK WIRELESS DRIVERS
18807L:	linux-wireless@vger.kernel.org
18808S:	Orphan
18809W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18810W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18812F:	drivers/net/wireless/ti/
18813F:	include/linux/wl12xx.h
18814
18815TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18816M:	John Stultz <john.stultz@linaro.org>
18817M:	Thomas Gleixner <tglx@linutronix.de>
18818R:	Stephen Boyd <sboyd@kernel.org>
18819L:	linux-kernel@vger.kernel.org
18820S:	Supported
18821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18822F:	include/linux/clocksource.h
18823F:	include/linux/time.h
18824F:	include/linux/timex.h
18825F:	include/uapi/linux/time.h
18826F:	include/uapi/linux/timex.h
18827F:	kernel/time/alarmtimer.c
18828F:	kernel/time/clocksource.c
18829F:	kernel/time/ntp.c
18830F:	kernel/time/time*.c
18831F:	tools/testing/selftests/timers/
18832
18833TIPC NETWORK LAYER
18834M:	Jon Maloy <jmaloy@redhat.com>
18835M:	Ying Xue <ying.xue@windriver.com>
18836L:	netdev@vger.kernel.org (core kernel code)
18837L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18838S:	Maintained
18839W:	http://tipc.sourceforge.net/
18840F:	include/uapi/linux/tipc*.h
18841F:	net/tipc/
18842
18843TLAN NETWORK DRIVER
18844M:	Samuel Chessman <chessman@tux.org>
18845L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18846S:	Maintained
18847W:	http://sourceforge.net/projects/tlan/
18848F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18849F:	drivers/net/ethernet/ti/tlan.*
18850
18851TM6000 VIDEO4LINUX DRIVER
18852M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18853L:	linux-media@vger.kernel.org
18854S:	Odd fixes
18855W:	https://linuxtv.org
18856T:	git git://linuxtv.org/media_tree.git
18857F:	Documentation/admin-guide/media/tm6000*
18858F:	drivers/media/usb/tm6000/
18859
18860TMIO/SDHI MMC DRIVER
18861M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18862L:	linux-mmc@vger.kernel.org
18863S:	Supported
18864F:	drivers/mmc/host/renesas_sdhi*
18865F:	drivers/mmc/host/tmio_mmc*
18866F:	include/linux/mfd/tmio.h
18867
18868TMP401 HARDWARE MONITOR DRIVER
18869M:	Guenter Roeck <linux@roeck-us.net>
18870L:	linux-hwmon@vger.kernel.org
18871S:	Maintained
18872F:	Documentation/hwmon/tmp401.rst
18873F:	drivers/hwmon/tmp401.c
18874
18875TMP513 HARDWARE MONITOR DRIVER
18876M:	Eric Tremblay <etremblay@distech-controls.com>
18877L:	linux-hwmon@vger.kernel.org
18878S:	Maintained
18879F:	Documentation/hwmon/tmp513.rst
18880F:	drivers/hwmon/tmp513.c
18881
18882TMPFS (SHMEM FILESYSTEM)
18883M:	Hugh Dickins <hughd@google.com>
18884L:	linux-mm@kvack.org
18885S:	Maintained
18886F:	include/linux/shmem_fs.h
18887F:	mm/shmem.c
18888
18889TOMOYO SECURITY MODULE
18890M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18891M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18892L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18893L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18894L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18895L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18896S:	Maintained
18897W:	https://tomoyo.osdn.jp/
18898F:	security/tomoyo/
18899
18900TOPSTAR LAPTOP EXTRAS DRIVER
18901M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18902L:	platform-driver-x86@vger.kernel.org
18903S:	Maintained
18904F:	drivers/platform/x86/topstar-laptop.c
18905
18906TORTURE-TEST MODULES
18907M:	Davidlohr Bueso <dave@stgolabs.net>
18908M:	"Paul E. McKenney" <paulmck@kernel.org>
18909M:	Josh Triplett <josh@joshtriplett.org>
18910L:	linux-kernel@vger.kernel.org
18911S:	Supported
18912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18913F:	Documentation/RCU/torture.rst
18914F:	kernel/locking/locktorture.c
18915F:	kernel/rcu/rcuscale.c
18916F:	kernel/rcu/rcutorture.c
18917F:	kernel/rcu/refscale.c
18918F:	kernel/torture.c
18919
18920TOSHIBA ACPI EXTRAS DRIVER
18921M:	Azael Avalos <coproscefalo@gmail.com>
18922L:	platform-driver-x86@vger.kernel.org
18923S:	Maintained
18924F:	drivers/platform/x86/toshiba_acpi.c
18925
18926TOSHIBA BLUETOOTH DRIVER
18927M:	Azael Avalos <coproscefalo@gmail.com>
18928L:	platform-driver-x86@vger.kernel.org
18929S:	Maintained
18930F:	drivers/platform/x86/toshiba_bluetooth.c
18931
18932TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18933M:	Azael Avalos <coproscefalo@gmail.com>
18934L:	platform-driver-x86@vger.kernel.org
18935S:	Maintained
18936F:	drivers/platform/x86/toshiba_haps.c
18937
18938TOSHIBA SMM DRIVER
18939M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18940S:	Maintained
18941W:	http://www.buzzard.org.uk/toshiba/
18942F:	drivers/char/toshiba.c
18943F:	include/linux/toshiba.h
18944F:	include/uapi/linux/toshiba.h
18945
18946TOSHIBA TC358743 DRIVER
18947M:	Mats Randgaard <matrandg@cisco.com>
18948L:	linux-media@vger.kernel.org
18949S:	Maintained
18950F:	drivers/media/i2c/tc358743*
18951F:	include/media/i2c/tc358743.h
18952
18953TOSHIBA WMI HOTKEYS DRIVER
18954M:	Azael Avalos <coproscefalo@gmail.com>
18955L:	platform-driver-x86@vger.kernel.org
18956S:	Maintained
18957F:	drivers/platform/x86/toshiba-wmi.c
18958
18959TPM DEVICE DRIVER
18960M:	Peter Huewe <peterhuewe@gmx.de>
18961M:	Jarkko Sakkinen <jarkko@kernel.org>
18962R:	Jason Gunthorpe <jgg@ziepe.ca>
18963L:	linux-integrity@vger.kernel.org
18964S:	Maintained
18965W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18966Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18968F:	drivers/char/tpm/
18969
18970TRACING
18971M:	Steven Rostedt <rostedt@goodmis.org>
18972M:	Ingo Molnar <mingo@redhat.com>
18973S:	Maintained
18974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18975F:	Documentation/trace/ftrace.rst
18976F:	arch/*/*/*/ftrace.h
18977F:	arch/*/kernel/ftrace.c
18978F:	fs/tracefs/
18979F:	include/*/ftrace.h
18980F:	include/linux/trace*.h
18981F:	include/trace/
18982F:	kernel/trace/
18983F:	tools/testing/selftests/ftrace/
18984
18985TRACING MMIO ACCESSES (MMIOTRACE)
18986M:	Steven Rostedt <rostedt@goodmis.org>
18987M:	Ingo Molnar <mingo@kernel.org>
18988R:	Karol Herbst <karolherbst@gmail.com>
18989R:	Pekka Paalanen <ppaalanen@gmail.com>
18990L:	linux-kernel@vger.kernel.org
18991L:	nouveau@lists.freedesktop.org
18992S:	Maintained
18993F:	arch/x86/mm/kmmio.c
18994F:	arch/x86/mm/mmio-mod.c
18995F:	arch/x86/mm/testmmiotrace.c
18996F:	include/linux/mmiotrace.h
18997F:	kernel/trace/trace_mmiotrace.c
18998
18999TRACING OS NOISE / LATENCY TRACERS
19000M:	Steven Rostedt <rostedt@goodmis.org>
19001M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19002S:	Maintained
19003F:	kernel/trace/trace_osnoise.c
19004F:	include/trace/events/osnoise.h
19005F:	kernel/trace/trace_hwlat.c
19006F:	kernel/trace/trace_irqsoff.c
19007F:	kernel/trace/trace_sched_wakeup.c
19008F:	Documentation/trace/osnoise-tracer.rst
19009F:	Documentation/trace/timerlat-tracer.rst
19010F:	Documentation/trace/hwlat_detector.rst
19011F:	arch/*/kernel/trace.c
19012
19013TRADITIONAL CHINESE DOCUMENTATION
19014M:	Hu Haowen <src.res@email.cn>
19015L:	linux-doc-tw-discuss@lists.sourceforge.net
19016S:	Maintained
19017W:	https://github.com/srcres258/linux-doc
19018T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19019F:	Documentation/translations/zh_TW/
19020
19021TRIVIAL PATCHES
19022M:	Jiri Kosina <trivial@kernel.org>
19023S:	Maintained
19024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19025K:	^Subject:.*(?i)trivial
19026
19027TTY LAYER
19028M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19029M:	Jiri Slaby <jirislaby@kernel.org>
19030S:	Supported
19031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19032F:	Documentation/driver-api/serial/
19033F:	drivers/tty/
19034F:	drivers/tty/serial/serial_core.c
19035F:	include/linux/selection.h
19036F:	include/linux/serial.h
19037F:	include/linux/serial_core.h
19038F:	include/linux/sysrq.h
19039F:	include/linux/tty*.h
19040F:	include/linux/vt.h
19041F:	include/linux/vt_*.h
19042F:	include/uapi/linux/serial.h
19043F:	include/uapi/linux/serial_core.h
19044F:	include/uapi/linux/tty.h
19045
19046TUA9001 MEDIA DRIVER
19047M:	Antti Palosaari <crope@iki.fi>
19048L:	linux-media@vger.kernel.org
19049S:	Maintained
19050W:	https://linuxtv.org
19051W:	http://palosaari.fi/linux/
19052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19053T:	git git://linuxtv.org/anttip/media_tree.git
19054F:	drivers/media/tuners/tua9001*
19055
19056TULIP NETWORK DRIVERS
19057L:	netdev@vger.kernel.org
19058L:	linux-parisc@vger.kernel.org
19059S:	Orphan
19060F:	drivers/net/ethernet/dec/tulip/
19061
19062TUN/TAP driver
19063M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19064S:	Maintained
19065W:	http://vtun.sourceforge.net/tun
19066F:	Documentation/networking/tuntap.rst
19067F:	arch/um/os-Linux/drivers/
19068
19069TURBOCHANNEL SUBSYSTEM
19070M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19071M:	Ralf Baechle <ralf@linux-mips.org>
19072L:	linux-mips@vger.kernel.org
19073S:	Maintained
19074Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19075F:	drivers/tc/
19076F:	include/linux/tc.h
19077
19078TURBOSTAT UTILITY
19079M:	"Len Brown" <lenb@kernel.org>
19080L:	linux-pm@vger.kernel.org
19081S:	Supported
19082Q:	https://patchwork.kernel.org/project/linux-pm/list/
19083B:	https://bugzilla.kernel.org
19084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19085F:	tools/power/x86/turbostat/
19086
19087TW5864 VIDEO4LINUX DRIVER
19088M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19089M:	Anton Sviridenko <anton@corp.bluecherry.net>
19090M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19091M:	Andrey Utkin <andrey_utkin@fastmail.com>
19092L:	linux-media@vger.kernel.org
19093S:	Supported
19094F:	drivers/media/pci/tw5864/
19095
19096TW68 VIDEO4LINUX DRIVER
19097M:	Hans Verkuil <hverkuil@xs4all.nl>
19098L:	linux-media@vger.kernel.org
19099S:	Odd Fixes
19100W:	https://linuxtv.org
19101T:	git git://linuxtv.org/media_tree.git
19102F:	drivers/media/pci/tw68/
19103
19104TW686X VIDEO4LINUX DRIVER
19105M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19106L:	linux-media@vger.kernel.org
19107S:	Maintained
19108W:	http://linuxtv.org
19109T:	git git://linuxtv.org/media_tree.git
19110F:	drivers/media/pci/tw686x/
19111
19112UACCE ACCELERATOR FRAMEWORK
19113M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19114M:	Zhou Wang <wangzhou1@hisilicon.com>
19115L:	linux-accelerators@lists.ozlabs.org
19116L:	linux-kernel@vger.kernel.org
19117S:	Maintained
19118F:	Documentation/ABI/testing/sysfs-driver-uacce
19119F:	Documentation/misc-devices/uacce.rst
19120F:	drivers/misc/uacce/
19121F:	include/linux/uacce.h
19122F:	include/uapi/misc/uacce/
19123
19124UBI FILE SYSTEM (UBIFS)
19125M:	Richard Weinberger <richard@nod.at>
19126L:	linux-mtd@lists.infradead.org
19127S:	Supported
19128W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19131F:	Documentation/filesystems/ubifs-authentication.rst
19132F:	Documentation/filesystems/ubifs.rst
19133F:	fs/ubifs/
19134
19135UCLINUX (M68KNOMMU AND COLDFIRE)
19136M:	Greg Ungerer <gerg@linux-m68k.org>
19137L:	linux-m68k@lists.linux-m68k.org
19138L:	uclinux-dev@uclinux.org  (subscribers-only)
19139S:	Maintained
19140W:	http://www.linux-m68k.org/
19141W:	http://www.uclinux.org/
19142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19143F:	arch/m68k/*/*_no.*
19144F:	arch/m68k/68*/
19145F:	arch/m68k/coldfire/
19146F:	arch/m68k/include/asm/*_no.*
19147
19148UDF FILESYSTEM
19149M:	Jan Kara <jack@suse.com>
19150S:	Maintained
19151F:	Documentation/filesystems/udf.rst
19152F:	fs/udf/
19153
19154UDRAW TABLET
19155M:	Bastien Nocera <hadess@hadess.net>
19156L:	linux-input@vger.kernel.org
19157S:	Maintained
19158F:	drivers/hid/hid-udraw-ps3.c
19159
19160UFS FILESYSTEM
19161M:	Evgeniy Dushistov <dushistov@mail.ru>
19162S:	Maintained
19163F:	Documentation/admin-guide/ufs.rst
19164F:	fs/ufs/
19165
19166UHID USERSPACE HID IO DRIVER
19167M:	David Rheinsberg <david.rheinsberg@gmail.com>
19168L:	linux-input@vger.kernel.org
19169S:	Maintained
19170F:	drivers/hid/uhid.c
19171F:	include/uapi/linux/uhid.h
19172
19173ULPI BUS
19174M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19175L:	linux-usb@vger.kernel.org
19176S:	Maintained
19177F:	drivers/usb/common/ulpi.c
19178F:	include/linux/ulpi/
19179
19180UNICODE SUBSYSTEM
19181M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19182L:	linux-fsdevel@vger.kernel.org
19183S:	Supported
19184F:	fs/unicode/
19185
19186UNIFDEF
19187M:	Tony Finch <dot@dotat.at>
19188S:	Maintained
19189W:	http://dotat.at/prog/unifdef
19190F:	scripts/unifdef.c
19191
19192UNIFORM CDROM DRIVER
19193M:	Phillip Potter <phil@philpotter.co.uk>
19194S:	Maintained
19195F:	Documentation/cdrom/
19196F:	drivers/cdrom/cdrom.c
19197F:	include/linux/cdrom.h
19198F:	include/uapi/linux/cdrom.h
19199
19200UNISYS S-PAR DRIVERS
19201M:	David Kershner <david.kershner@unisys.com>
19202L:	sparmaintainer@unisys.com (Unisys internal)
19203S:	Supported
19204F:	drivers/staging/unisys/
19205F:	drivers/visorbus/
19206F:	include/linux/visorbus.h
19207
19208UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19209R:	Alim Akhtar <alim.akhtar@samsung.com>
19210R:	Avri Altman <avri.altman@wdc.com>
19211L:	linux-scsi@vger.kernel.org
19212S:	Supported
19213F:	Documentation/scsi/ufs.rst
19214F:	drivers/scsi/ufs/
19215
19216UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19217M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19218L:	linux-scsi@vger.kernel.org
19219S:	Supported
19220F:	drivers/scsi/ufs/*dwc*
19221
19222UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19223M:	Stanley Chu <stanley.chu@mediatek.com>
19224L:	linux-scsi@vger.kernel.org
19225L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19226S:	Maintained
19227F:	drivers/scsi/ufs/ufs-mediatek*
19228
19229UNSORTED BLOCK IMAGES (UBI)
19230M:	Richard Weinberger <richard@nod.at>
19231L:	linux-mtd@lists.infradead.org
19232S:	Supported
19233W:	http://www.linux-mtd.infradead.org/
19234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19236F:	drivers/mtd/ubi/
19237F:	include/linux/mtd/ubi.h
19238F:	include/uapi/mtd/ubi-user.h
19239
19240USB "USBNET" DRIVER FRAMEWORK
19241M:	Oliver Neukum <oneukum@suse.com>
19242L:	netdev@vger.kernel.org
19243S:	Maintained
19244W:	http://www.linux-usb.org/usbnet
19245F:	drivers/net/usb/usbnet.c
19246F:	include/linux/usb/usbnet.h
19247
19248USB ACM DRIVER
19249M:	Oliver Neukum <oneukum@suse.com>
19250L:	linux-usb@vger.kernel.org
19251S:	Maintained
19252F:	Documentation/usb/acm.rst
19253F:	drivers/usb/class/cdc-acm.*
19254
19255USB APPLE MFI FASTCHARGE DRIVER
19256M:	Bastien Nocera <hadess@hadess.net>
19257L:	linux-usb@vger.kernel.org
19258S:	Maintained
19259F:	drivers/usb/misc/apple-mfi-fastcharge.c
19260
19261USB AR5523 WIRELESS DRIVER
19262M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19263L:	linux-wireless@vger.kernel.org
19264S:	Maintained
19265F:	drivers/net/wireless/ath/ar5523/
19266
19267USB ATTACHED SCSI
19268M:	Oliver Neukum <oneukum@suse.com>
19269L:	linux-usb@vger.kernel.org
19270L:	linux-scsi@vger.kernel.org
19271S:	Maintained
19272F:	drivers/usb/storage/uas.c
19273
19274USB CDC ETHERNET DRIVER
19275M:	Oliver Neukum <oliver@neukum.org>
19276L:	linux-usb@vger.kernel.org
19277S:	Maintained
19278F:	drivers/net/usb/cdc_*.c
19279F:	include/uapi/linux/usb/cdc.h
19280
19281USB CHAOSKEY DRIVER
19282M:	Keith Packard <keithp@keithp.com>
19283L:	linux-usb@vger.kernel.org
19284S:	Maintained
19285F:	drivers/usb/misc/chaoskey.c
19286
19287USB CYPRESS C67X00 DRIVER
19288L:	linux-usb@vger.kernel.org
19289S:	Orphan
19290F:	drivers/usb/c67x00/
19291
19292USB DAVICOM DM9601 DRIVER
19293M:	Peter Korsgaard <peter@korsgaard.com>
19294L:	netdev@vger.kernel.org
19295S:	Maintained
19296W:	http://www.linux-usb.org/usbnet
19297F:	drivers/net/usb/dm9601.c
19298
19299USB EHCI DRIVER
19300M:	Alan Stern <stern@rowland.harvard.edu>
19301L:	linux-usb@vger.kernel.org
19302S:	Maintained
19303F:	Documentation/usb/ehci.rst
19304F:	drivers/usb/host/ehci*
19305
19306USB GADGET/PERIPHERAL SUBSYSTEM
19307M:	Felipe Balbi <balbi@kernel.org>
19308L:	linux-usb@vger.kernel.org
19309S:	Maintained
19310W:	http://www.linux-usb.org/gadget
19311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19312F:	drivers/usb/gadget/
19313F:	include/linux/usb/gadget*
19314
19315USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19316M:	Jiri Kosina <jikos@kernel.org>
19317M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19318L:	linux-usb@vger.kernel.org
19319S:	Maintained
19320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19321F:	Documentation/hid/hiddev.rst
19322F:	drivers/hid/usbhid/
19323
19324USB INTEL XHCI ROLE MUX DRIVER
19325M:	Hans de Goede <hdegoede@redhat.com>
19326L:	linux-usb@vger.kernel.org
19327S:	Maintained
19328F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19329
19330USB IP DRIVER FOR HISILICON KIRIN 960
19331M:	Yu Chen <chenyu56@huawei.com>
19332M:	Binghui Wang <wangbinghui@hisilicon.com>
19333L:	linux-usb@vger.kernel.org
19334S:	Maintained
19335F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19336F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19337
19338USB IP DRIVER FOR HISILICON KIRIN 970
19339M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19340L:	linux-usb@vger.kernel.org
19341S:	Maintained
19342F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19343F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19344
19345USB ISP116X DRIVER
19346M:	Olav Kongas <ok@artecdesign.ee>
19347L:	linux-usb@vger.kernel.org
19348S:	Maintained
19349F:	drivers/usb/host/isp116x*
19350F:	include/linux/usb/isp116x.h
19351
19352USB ISP1760 DRIVER
19353M:	Rui Miguel Silva <rui.silva@linaro.org>
19354L:	linux-usb@vger.kernel.org
19355S:	Maintained
19356F:	drivers/usb/isp1760/*
19357F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19358
19359USB LAN78XX ETHERNET DRIVER
19360M:	Woojung Huh <woojung.huh@microchip.com>
19361M:	UNGLinuxDriver@microchip.com
19362L:	netdev@vger.kernel.org
19363S:	Maintained
19364F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19365F:	drivers/net/usb/lan78xx.*
19366F:	include/dt-bindings/net/microchip-lan78xx.h
19367
19368USB MASS STORAGE DRIVER
19369M:	Alan Stern <stern@rowland.harvard.edu>
19370L:	linux-usb@vger.kernel.org
19371L:	usb-storage@lists.one-eyed-alien.net
19372S:	Maintained
19373F:	drivers/usb/storage/
19374
19375USB MIDI DRIVER
19376M:	Clemens Ladisch <clemens@ladisch.de>
19377L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19378S:	Maintained
19379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19380F:	sound/usb/midi.*
19381
19382USB NETWORKING DRIVERS
19383L:	linux-usb@vger.kernel.org
19384S:	Odd Fixes
19385F:	drivers/net/usb/
19386
19387USB OHCI DRIVER
19388M:	Alan Stern <stern@rowland.harvard.edu>
19389L:	linux-usb@vger.kernel.org
19390S:	Maintained
19391F:	Documentation/usb/ohci.rst
19392F:	drivers/usb/host/ohci*
19393
19394USB OTG FSM (Finite State Machine)
19395M:	Peter Chen <peter.chen@kernel.org>
19396L:	linux-usb@vger.kernel.org
19397S:	Maintained
19398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19399F:	drivers/usb/common/usb-otg-fsm.c
19400
19401USB OVER IP DRIVER
19402M:	Valentina Manea <valentina.manea.m@gmail.com>
19403M:	Shuah Khan <shuah@kernel.org>
19404M:	Shuah Khan <skhan@linuxfoundation.org>
19405L:	linux-usb@vger.kernel.org
19406S:	Maintained
19407F:	Documentation/usb/usbip_protocol.rst
19408F:	drivers/usb/usbip/
19409F:	tools/testing/selftests/drivers/usb/usbip/
19410F:	tools/usb/usbip/
19411
19412USB PEGASUS DRIVER
19413M:	Petko Manolov <petkan@nucleusys.com>
19414L:	linux-usb@vger.kernel.org
19415L:	netdev@vger.kernel.org
19416S:	Maintained
19417W:	https://github.com/petkan/pegasus
19418T:	git git://github.com/petkan/pegasus.git
19419F:	drivers/net/usb/pegasus.*
19420
19421USB PHY LAYER
19422M:	Felipe Balbi <balbi@kernel.org>
19423L:	linux-usb@vger.kernel.org
19424S:	Maintained
19425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19426F:	drivers/usb/phy/
19427
19428USB PRINTER DRIVER (usblp)
19429M:	Pete Zaitcev <zaitcev@redhat.com>
19430L:	linux-usb@vger.kernel.org
19431S:	Supported
19432F:	drivers/usb/class/usblp.c
19433
19434USB RAW GADGET DRIVER
19435R:	Andrey Konovalov <andreyknvl@gmail.com>
19436L:	linux-usb@vger.kernel.org
19437S:	Maintained
19438F:	Documentation/usb/raw-gadget.rst
19439F:	drivers/usb/gadget/legacy/raw_gadget.c
19440F:	include/uapi/linux/usb/raw_gadget.h
19441
19442USB QMI WWAN NETWORK DRIVER
19443M:	Bjørn Mork <bjorn@mork.no>
19444L:	netdev@vger.kernel.org
19445S:	Maintained
19446F:	Documentation/ABI/testing/sysfs-class-net-qmi
19447F:	drivers/net/usb/qmi_wwan.c
19448
19449USB RTL8150 DRIVER
19450M:	Petko Manolov <petkan@nucleusys.com>
19451L:	linux-usb@vger.kernel.org
19452L:	netdev@vger.kernel.org
19453S:	Maintained
19454W:	https://github.com/petkan/rtl8150
19455T:	git git://github.com/petkan/rtl8150.git
19456F:	drivers/net/usb/rtl8150.c
19457
19458USB SERIAL SUBSYSTEM
19459M:	Johan Hovold <johan@kernel.org>
19460L:	linux-usb@vger.kernel.org
19461S:	Maintained
19462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19463F:	Documentation/usb/usb-serial.rst
19464F:	drivers/usb/serial/
19465F:	include/linux/usb/serial.h
19466
19467USB SMSC75XX ETHERNET DRIVER
19468M:	Steve Glendinning <steve.glendinning@shawell.net>
19469L:	netdev@vger.kernel.org
19470S:	Maintained
19471F:	drivers/net/usb/smsc75xx.*
19472
19473USB SMSC95XX ETHERNET DRIVER
19474M:	Steve Glendinning <steve.glendinning@shawell.net>
19475M:	UNGLinuxDriver@microchip.com
19476L:	netdev@vger.kernel.org
19477S:	Maintained
19478F:	drivers/net/usb/smsc95xx.*
19479
19480USB SUBSYSTEM
19481M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19482L:	linux-usb@vger.kernel.org
19483S:	Supported
19484W:	http://www.linux-usb.org
19485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19486F:	Documentation/devicetree/bindings/usb/
19487F:	Documentation/usb/
19488F:	drivers/usb/
19489F:	include/linux/usb.h
19490F:	include/linux/usb/
19491
19492USB TYPEC BUS FOR ALTERNATE MODES
19493M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19494L:	linux-usb@vger.kernel.org
19495S:	Maintained
19496F:	Documentation/ABI/testing/sysfs-bus-typec
19497F:	Documentation/driver-api/usb/typec_bus.rst
19498F:	drivers/usb/typec/altmodes/
19499F:	include/linux/usb/typec_altmode.h
19500
19501USB TYPEC CLASS
19502M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19503L:	linux-usb@vger.kernel.org
19504S:	Maintained
19505F:	Documentation/ABI/testing/sysfs-class-typec
19506F:	Documentation/driver-api/usb/typec.rst
19507F:	drivers/usb/typec/
19508F:	include/linux/usb/typec.h
19509
19510USB TYPEC INTEL PMC MUX DRIVER
19511M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19512L:	linux-usb@vger.kernel.org
19513S:	Maintained
19514F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19515F:	drivers/usb/typec/mux/intel_pmc_mux.c
19516
19517USB TYPEC PI3USB30532 MUX DRIVER
19518M:	Hans de Goede <hdegoede@redhat.com>
19519L:	linux-usb@vger.kernel.org
19520S:	Maintained
19521F:	drivers/usb/typec/mux/pi3usb30532.c
19522
19523USB TYPEC PORT CONTROLLER DRIVERS
19524M:	Guenter Roeck <linux@roeck-us.net>
19525L:	linux-usb@vger.kernel.org
19526S:	Maintained
19527F:	drivers/usb/typec/tcpm/
19528
19529USB UHCI DRIVER
19530M:	Alan Stern <stern@rowland.harvard.edu>
19531L:	linux-usb@vger.kernel.org
19532S:	Maintained
19533F:	drivers/usb/host/uhci*
19534
19535USB VIDEO CLASS
19536M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19537L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19538L:	linux-media@vger.kernel.org
19539S:	Maintained
19540W:	http://www.ideasonboard.org/uvc/
19541T:	git git://linuxtv.org/media_tree.git
19542F:	drivers/media/usb/uvc/
19543F:	include/uapi/linux/uvcvideo.h
19544
19545USB WEBCAM GADGET
19546M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19547L:	linux-usb@vger.kernel.org
19548S:	Maintained
19549F:	drivers/usb/gadget/function/*uvc*
19550F:	drivers/usb/gadget/legacy/webcam.c
19551F:	include/uapi/linux/usb/g_uvc.h
19552
19553USB WIRELESS RNDIS DRIVER (rndis_wlan)
19554M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19555L:	linux-wireless@vger.kernel.org
19556S:	Maintained
19557F:	drivers/net/wireless/rndis_wlan.c
19558
19559USB XHCI DRIVER
19560M:	Mathias Nyman <mathias.nyman@intel.com>
19561L:	linux-usb@vger.kernel.org
19562S:	Supported
19563F:	drivers/usb/host/pci-quirks*
19564F:	drivers/usb/host/xhci*
19565
19566USB ZD1201 DRIVER
19567L:	linux-wireless@vger.kernel.org
19568S:	Orphan
19569W:	http://linux-lc100020.sourceforge.net
19570F:	drivers/net/wireless/zydas/zd1201.*
19571
19572USB ZR364XX DRIVER
19573M:	Antoine Jacquet <royale@zerezo.com>
19574L:	linux-usb@vger.kernel.org
19575L:	linux-media@vger.kernel.org
19576S:	Maintained
19577W:	http://royale.zerezo.com/zr364xx/
19578T:	git git://linuxtv.org/media_tree.git
19579F:	Documentation/admin-guide/media/zr364xx*
19580F:	drivers/media/usb/zr364xx/
19581
19582USER-MODE LINUX (UML)
19583M:	Jeff Dike <jdike@addtoit.com>
19584M:	Richard Weinberger <richard@nod.at>
19585M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19586L:	linux-um@lists.infradead.org
19587S:	Maintained
19588W:	http://user-mode-linux.sourceforge.net
19589Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19591F:	Documentation/virt/uml/
19592F:	arch/um/
19593F:	arch/x86/um/
19594F:	fs/hostfs/
19595
19596USERSPACE COPYIN/COPYOUT (UIOVEC)
19597M:	Alexander Viro <viro@zeniv.linux.org.uk>
19598S:	Maintained
19599F:	include/linux/uio.h
19600F:	lib/iov_iter.c
19601
19602USERSPACE DMA BUFFER DRIVER
19603M:	Gerd Hoffmann <kraxel@redhat.com>
19604L:	dri-devel@lists.freedesktop.org
19605S:	Maintained
19606T:	git git://anongit.freedesktop.org/drm/drm-misc
19607F:	drivers/dma-buf/udmabuf.c
19608F:	include/uapi/linux/udmabuf.h
19609
19610USERSPACE I/O (UIO)
19611M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19612S:	Maintained
19613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19614F:	Documentation/driver-api/uio-howto.rst
19615F:	drivers/uio/
19616F:	include/linux/uio_driver.h
19617
19618UTIL-LINUX PACKAGE
19619M:	Karel Zak <kzak@redhat.com>
19620L:	util-linux@vger.kernel.org
19621S:	Maintained
19622W:	http://en.wikipedia.org/wiki/Util-linux
19623T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19624
19625UUID HELPERS
19626M:	Christoph Hellwig <hch@lst.de>
19627R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19628L:	linux-kernel@vger.kernel.org
19629S:	Maintained
19630T:	git git://git.infradead.org/users/hch/uuid.git
19631F:	include/linux/uuid.h
19632F:	include/uapi/linux/uuid.h
19633F:	lib/test_uuid.c
19634F:	lib/uuid.c
19635
19636UV SYSFS DRIVER
19637M:	Justin Ernst <justin.ernst@hpe.com>
19638L:	platform-driver-x86@vger.kernel.org
19639S:	Maintained
19640F:	drivers/platform/x86/uv_sysfs.c
19641
19642UVESAFB DRIVER
19643M:	Michal Januszewski <spock@gentoo.org>
19644L:	linux-fbdev@vger.kernel.org
19645S:	Maintained
19646W:	https://github.com/mjanusz/v86d
19647F:	Documentation/fb/uvesafb.rst
19648F:	drivers/video/fbdev/uvesafb.*
19649
19650Ux500 CLOCK DRIVERS
19651M:	Ulf Hansson <ulf.hansson@linaro.org>
19652L:	linux-clk@vger.kernel.org
19653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19654S:	Maintained
19655F:	drivers/clk/ux500/
19656
19657VF610 NAND DRIVER
19658M:	Stefan Agner <stefan@agner.ch>
19659L:	linux-mtd@lists.infradead.org
19660S:	Supported
19661F:	drivers/mtd/nand/raw/vf610_nfc.c
19662
19663VFAT/FAT/MSDOS FILESYSTEM
19664M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19665S:	Maintained
19666F:	Documentation/filesystems/vfat.rst
19667F:	fs/fat/
19668
19669VFIO DRIVER
19670M:	Alex Williamson <alex.williamson@redhat.com>
19671R:	Cornelia Huck <cohuck@redhat.com>
19672L:	kvm@vger.kernel.org
19673S:	Maintained
19674T:	git git://github.com/awilliam/linux-vfio.git
19675F:	Documentation/driver-api/vfio.rst
19676F:	drivers/vfio/
19677F:	include/linux/vfio.h
19678F:	include/linux/vfio_pci_core.h
19679F:	include/uapi/linux/vfio.h
19680
19681VFIO FSL-MC DRIVER
19682M:	Diana Craciun <diana.craciun@oss.nxp.com>
19683L:	kvm@vger.kernel.org
19684S:	Maintained
19685F:	drivers/vfio/fsl-mc/
19686
19687VFIO MEDIATED DEVICE DRIVERS
19688M:	Kirti Wankhede <kwankhede@nvidia.com>
19689L:	kvm@vger.kernel.org
19690S:	Maintained
19691F:	Documentation/driver-api/vfio-mediated-device.rst
19692F:	drivers/vfio/mdev/
19693F:	include/linux/mdev.h
19694F:	samples/vfio-mdev/
19695
19696VFIO PLATFORM DRIVER
19697M:	Eric Auger <eric.auger@redhat.com>
19698L:	kvm@vger.kernel.org
19699S:	Maintained
19700F:	drivers/vfio/platform/
19701
19702VGA_SWITCHEROO
19703R:	Lukas Wunner <lukas@wunner.de>
19704S:	Maintained
19705T:	git git://anongit.freedesktop.org/drm/drm-misc
19706F:	Documentation/gpu/vga-switcheroo.rst
19707F:	drivers/gpu/vga/vga_switcheroo.c
19708F:	include/linux/vga_switcheroo.h
19709
19710VIA RHINE NETWORK DRIVER
19711S:	Maintained
19712M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19713F:	drivers/net/ethernet/via/via-rhine.c
19714
19715VIA SD/MMC CARD CONTROLLER DRIVER
19716M:	Bruce Chang <brucechang@via.com.tw>
19717M:	Harald Welte <HaraldWelte@viatech.com>
19718S:	Maintained
19719F:	drivers/mmc/host/via-sdmmc.c
19720
19721VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19722M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19723L:	linux-fbdev@vger.kernel.org
19724S:	Maintained
19725F:	drivers/video/fbdev/via/
19726F:	include/linux/via-core.h
19727F:	include/linux/via-gpio.h
19728F:	include/linux/via_i2c.h
19729
19730VIA VELOCITY NETWORK DRIVER
19731M:	Francois Romieu <romieu@fr.zoreil.com>
19732L:	netdev@vger.kernel.org
19733S:	Maintained
19734F:	drivers/net/ethernet/via/via-velocity.*
19735
19736VICODEC VIRTUAL CODEC DRIVER
19737M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19738L:	linux-media@vger.kernel.org
19739S:	Maintained
19740W:	https://linuxtv.org
19741T:	git git://linuxtv.org/media_tree.git
19742F:	drivers/media/test-drivers/vicodec/*
19743
19744VIDEO I2C POLLING DRIVER
19745M:	Matt Ranostay <matt.ranostay@konsulko.com>
19746L:	linux-media@vger.kernel.org
19747S:	Maintained
19748F:	drivers/media/i2c/video-i2c.c
19749
19750VIDEO MULTIPLEXER DRIVER
19751M:	Philipp Zabel <p.zabel@pengutronix.de>
19752L:	linux-media@vger.kernel.org
19753S:	Maintained
19754F:	drivers/media/platform/video-mux.c
19755
19756VIDEOBUF2 FRAMEWORK
19757M:	Tomasz Figa <tfiga@chromium.org>
19758M:	Marek Szyprowski <m.szyprowski@samsung.com>
19759L:	linux-media@vger.kernel.org
19760S:	Maintained
19761F:	drivers/media/common/videobuf2/*
19762F:	include/media/videobuf2-*
19763
19764VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19765M:	Helen Koike <helen.koike@collabora.com>
19766R:	Shuah Khan <skhan@linuxfoundation.org>
19767L:	linux-media@vger.kernel.org
19768S:	Maintained
19769W:	https://linuxtv.org
19770T:	git git://linuxtv.org/media_tree.git
19771F:	drivers/media/test-drivers/vimc/*
19772
19773VIRT LIB
19774M:	Alex Williamson <alex.williamson@redhat.com>
19775M:	Paolo Bonzini <pbonzini@redhat.com>
19776L:	kvm@vger.kernel.org
19777S:	Supported
19778F:	virt/lib/
19779
19780VIRTIO AND VHOST VSOCK DRIVER
19781M:	Stefan Hajnoczi <stefanha@redhat.com>
19782M:	Stefano Garzarella <sgarzare@redhat.com>
19783L:	kvm@vger.kernel.org
19784L:	virtualization@lists.linux-foundation.org
19785L:	netdev@vger.kernel.org
19786S:	Maintained
19787F:	drivers/vhost/vsock.c
19788F:	include/linux/virtio_vsock.h
19789F:	include/uapi/linux/virtio_vsock.h
19790F:	net/vmw_vsock/virtio_transport.c
19791F:	net/vmw_vsock/virtio_transport_common.c
19792
19793VIRTIO BLOCK AND SCSI DRIVERS
19794M:	"Michael S. Tsirkin" <mst@redhat.com>
19795M:	Jason Wang <jasowang@redhat.com>
19796R:	Paolo Bonzini <pbonzini@redhat.com>
19797R:	Stefan Hajnoczi <stefanha@redhat.com>
19798L:	virtualization@lists.linux-foundation.org
19799S:	Maintained
19800F:	drivers/block/virtio_blk.c
19801F:	drivers/scsi/virtio_scsi.c
19802F:	drivers/vhost/scsi.c
19803F:	include/uapi/linux/virtio_blk.h
19804F:	include/uapi/linux/virtio_scsi.h
19805
19806VIRTIO CONSOLE DRIVER
19807M:	Amit Shah <amit@kernel.org>
19808L:	virtualization@lists.linux-foundation.org
19809S:	Maintained
19810F:	drivers/char/virtio_console.c
19811F:	include/linux/virtio_console.h
19812F:	include/uapi/linux/virtio_console.h
19813
19814VIRTIO CORE AND NET DRIVERS
19815M:	"Michael S. Tsirkin" <mst@redhat.com>
19816M:	Jason Wang <jasowang@redhat.com>
19817L:	virtualization@lists.linux-foundation.org
19818S:	Maintained
19819F:	Documentation/devicetree/bindings/virtio/
19820F:	drivers/block/virtio_blk.c
19821F:	drivers/crypto/virtio/
19822F:	drivers/net/virtio_net.c
19823F:	drivers/vdpa/
19824F:	drivers/virtio/
19825F:	include/linux/vdpa.h
19826F:	include/linux/virtio*.h
19827F:	include/uapi/linux/virtio_*.h
19828F:	tools/virtio/
19829
19830VIRTIO BALLOON
19831M:	"Michael S. Tsirkin" <mst@redhat.com>
19832M:	David Hildenbrand <david@redhat.com>
19833L:	virtualization@lists.linux-foundation.org
19834S:	Maintained
19835F:	drivers/virtio/virtio_balloon.c
19836F:	include/uapi/linux/virtio_balloon.h
19837F:	include/linux/balloon_compaction.h
19838F:	mm/balloon_compaction.c
19839
19840VIRTIO CRYPTO DRIVER
19841M:	Gonglei <arei.gonglei@huawei.com>
19842L:	virtualization@lists.linux-foundation.org
19843L:	linux-crypto@vger.kernel.org
19844S:	Maintained
19845F:	drivers/crypto/virtio/
19846F:	include/uapi/linux/virtio_crypto.h
19847
19848VIRTIO DRIVERS FOR S390
19849M:	Cornelia Huck <cohuck@redhat.com>
19850M:	Halil Pasic <pasic@linux.ibm.com>
19851L:	linux-s390@vger.kernel.org
19852L:	virtualization@lists.linux-foundation.org
19853L:	kvm@vger.kernel.org
19854S:	Supported
19855F:	arch/s390/include/uapi/asm/virtio-ccw.h
19856F:	drivers/s390/virtio/
19857
19858VIRTIO FILE SYSTEM
19859M:	Vivek Goyal <vgoyal@redhat.com>
19860M:	Stefan Hajnoczi <stefanha@redhat.com>
19861M:	Miklos Szeredi <miklos@szeredi.hu>
19862L:	virtualization@lists.linux-foundation.org
19863L:	linux-fsdevel@vger.kernel.org
19864S:	Supported
19865W:	https://virtio-fs.gitlab.io/
19866F:	Documentation/filesystems/virtiofs.rst
19867F:	fs/fuse/virtio_fs.c
19868F:	include/uapi/linux/virtio_fs.h
19869
19870VIRTIO GPIO DRIVER
19871M:	Enrico Weigelt, metux IT consult <info@metux.net>
19872M:	Viresh Kumar <vireshk@kernel.org>
19873L:	linux-gpio@vger.kernel.org
19874L:	virtualization@lists.linux-foundation.org
19875S:	Maintained
19876F:	drivers/gpio/gpio-virtio.c
19877F:	include/uapi/linux/virtio_gpio.h
19878
19879VIRTIO GPU DRIVER
19880M:	David Airlie <airlied@linux.ie>
19881M:	Gerd Hoffmann <kraxel@redhat.com>
19882L:	dri-devel@lists.freedesktop.org
19883L:	virtualization@lists.linux-foundation.org
19884S:	Maintained
19885T:	git git://anongit.freedesktop.org/drm/drm-misc
19886F:	drivers/gpu/drm/virtio/
19887F:	include/uapi/linux/virtio_gpu.h
19888
19889VIRTIO HOST (VHOST)
19890M:	"Michael S. Tsirkin" <mst@redhat.com>
19891M:	Jason Wang <jasowang@redhat.com>
19892L:	kvm@vger.kernel.org
19893L:	virtualization@lists.linux-foundation.org
19894L:	netdev@vger.kernel.org
19895S:	Maintained
19896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19897F:	drivers/vhost/
19898F:	include/linux/vhost_iotlb.h
19899F:	include/uapi/linux/vhost.h
19900
19901VIRTIO INPUT DRIVER
19902M:	Gerd Hoffmann <kraxel@redhat.com>
19903S:	Maintained
19904F:	drivers/virtio/virtio_input.c
19905F:	include/uapi/linux/virtio_input.h
19906
19907VIRTIO IOMMU DRIVER
19908M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19909L:	virtualization@lists.linux-foundation.org
19910S:	Maintained
19911F:	drivers/iommu/virtio-iommu.c
19912F:	include/uapi/linux/virtio_iommu.h
19913
19914VIRTIO MEM DRIVER
19915M:	David Hildenbrand <david@redhat.com>
19916L:	virtualization@lists.linux-foundation.org
19917S:	Maintained
19918W:	https://virtio-mem.gitlab.io/
19919F:	drivers/virtio/virtio_mem.c
19920F:	include/uapi/linux/virtio_mem.h
19921
19922VIRTIO SOUND DRIVER
19923M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19924M:	"Michael S. Tsirkin" <mst@redhat.com>
19925L:	virtualization@lists.linux-foundation.org
19926L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19927S:	Maintained
19928F:	include/uapi/linux/virtio_snd.h
19929F:	sound/virtio/*
19930
19931VIRTIO I2C DRIVER
19932M:	Jie Deng <jie.deng@intel.com>
19933M:	Viresh Kumar <viresh.kumar@linaro.org>
19934L:	linux-i2c@vger.kernel.org
19935L:	virtualization@lists.linux-foundation.org
19936S:	Maintained
19937F:	drivers/i2c/busses/i2c-virtio.c
19938F:	include/uapi/linux/virtio_i2c.h
19939
19940VIRTUAL BOX GUEST DEVICE DRIVER
19941M:	Hans de Goede <hdegoede@redhat.com>
19942M:	Arnd Bergmann <arnd@arndb.de>
19943M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19944S:	Maintained
19945F:	drivers/virt/vboxguest/
19946F:	include/linux/vbox_utils.h
19947F:	include/uapi/linux/vbox*.h
19948
19949VIRTUAL BOX SHARED FOLDER VFS DRIVER
19950M:	Hans de Goede <hdegoede@redhat.com>
19951L:	linux-fsdevel@vger.kernel.org
19952S:	Maintained
19953F:	fs/vboxsf/*
19954
19955VIRTUAL SERIO DEVICE DRIVER
19956M:	Stephen Chandler Paul <thatslyude@gmail.com>
19957S:	Maintained
19958F:	drivers/input/serio/userio.c
19959F:	include/uapi/linux/userio.h
19960
19961VIVID VIRTUAL VIDEO DRIVER
19962M:	Hans Verkuil <hverkuil@xs4all.nl>
19963L:	linux-media@vger.kernel.org
19964S:	Maintained
19965W:	https://linuxtv.org
19966T:	git git://linuxtv.org/media_tree.git
19967F:	drivers/media/test-drivers/vivid/*
19968
19969VIDTV VIRTUAL DIGITAL TV DRIVER
19970M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19971L:	linux-media@vger.kernel.org
19972S:	Maintained
19973W:	https://linuxtv.org
19974T:	git git://linuxtv.org/media_tree.git
19975F:	drivers/media/test-drivers/vidtv/*
19976
19977VLYNQ BUS
19978M:	Florian Fainelli <f.fainelli@gmail.com>
19979L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19980S:	Maintained
19981F:	drivers/vlynq/vlynq.c
19982F:	include/linux/vlynq.h
19983
19984VME SUBSYSTEM
19985M:	Martyn Welch <martyn@welchs.me.uk>
19986M:	Manohar Vanga <manohar.vanga@gmail.com>
19987M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19988L:	linux-kernel@vger.kernel.org
19989S:	Maintained
19990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19991F:	Documentation/driver-api/vme.rst
19992F:	drivers/staging/vme/
19993F:	drivers/vme/
19994F:	include/linux/vme*
19995
19996VM SOCKETS (AF_VSOCK)
19997M:	Stefano Garzarella <sgarzare@redhat.com>
19998L:	virtualization@lists.linux-foundation.org
19999L:	netdev@vger.kernel.org
20000S:	Maintained
20001F:	drivers/net/vsockmon.c
20002F:	include/net/af_vsock.h
20003F:	include/uapi/linux/vm_sockets.h
20004F:	include/uapi/linux/vm_sockets_diag.h
20005F:	include/uapi/linux/vsockmon.h
20006F:	net/vmw_vsock/
20007F:	tools/testing/vsock/
20008
20009VMWARE BALLOON DRIVER
20010M:	Nadav Amit <namit@vmware.com>
20011M:	"VMware, Inc." <pv-drivers@vmware.com>
20012L:	linux-kernel@vger.kernel.org
20013S:	Maintained
20014F:	drivers/misc/vmw_balloon.c
20015
20016VMWARE HYPERVISOR INTERFACE
20017M:	Deep Shah <sdeep@vmware.com>
20018M:	"VMware, Inc." <pv-drivers@vmware.com>
20019L:	virtualization@lists.linux-foundation.org
20020S:	Supported
20021F:	arch/x86/include/asm/vmware.h
20022F:	arch/x86/kernel/cpu/vmware.c
20023
20024VMWARE PVRDMA DRIVER
20025M:	Adit Ranadive <aditr@vmware.com>
20026M:	VMware PV-Drivers <pv-drivers@vmware.com>
20027L:	linux-rdma@vger.kernel.org
20028S:	Maintained
20029F:	drivers/infiniband/hw/vmw_pvrdma/
20030
20031VMware PVSCSI driver
20032M:	Vishal Bhakta <vbhakta@vmware.com>
20033M:	VMware PV-Drivers <pv-drivers@vmware.com>
20034L:	linux-scsi@vger.kernel.org
20035S:	Maintained
20036F:	drivers/scsi/vmw_pvscsi.c
20037F:	drivers/scsi/vmw_pvscsi.h
20038
20039VMWARE VIRTUAL PTP CLOCK DRIVER
20040M:	Vivek Thampi <vithampi@vmware.com>
20041M:	"VMware, Inc." <pv-drivers@vmware.com>
20042L:	netdev@vger.kernel.org
20043S:	Supported
20044F:	drivers/ptp/ptp_vmw.c
20045
20046VMWARE VMCI DRIVER
20047M:	Jorgen Hansen <jhansen@vmware.com>
20048M:	Vishnu Dasa <vdasa@vmware.com>
20049L:	linux-kernel@vger.kernel.org
20050L:	pv-drivers@vmware.com (private)
20051S:	Maintained
20052F:	drivers/misc/vmw_vmci/
20053
20054VMWARE VMMOUSE SUBDRIVER
20055M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20056M:	"VMware, Inc." <pv-drivers@vmware.com>
20057L:	linux-input@vger.kernel.org
20058S:	Maintained
20059F:	drivers/input/mouse/vmmouse.c
20060F:	drivers/input/mouse/vmmouse.h
20061
20062VMWARE VMXNET3 ETHERNET DRIVER
20063M:	Ronak Doshi <doshir@vmware.com>
20064M:	pv-drivers@vmware.com
20065L:	netdev@vger.kernel.org
20066S:	Maintained
20067F:	drivers/net/vmxnet3/
20068
20069VOCORE VOCORE2 BOARD
20070M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20071L:	linux-mips@vger.kernel.org
20072S:	Maintained
20073F:	arch/mips/boot/dts/ralink/vocore2.dts
20074
20075VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20076M:	Liam Girdwood <lgirdwood@gmail.com>
20077M:	Mark Brown <broonie@kernel.org>
20078L:	linux-kernel@vger.kernel.org
20079S:	Supported
20080W:	http://www.slimlogic.co.uk/?p=48
20081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20082F:	Documentation/devicetree/bindings/regulator/
20083F:	Documentation/power/regulator/
20084F:	drivers/regulator/
20085F:	include/dt-bindings/regulator/
20086F:	include/linux/regulator/
20087K:	regulator_get_optional
20088
20089VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20090R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20091F:	drivers/regulator/irq_helpers.c
20092
20093VRF
20094M:	David Ahern <dsahern@kernel.org>
20095L:	netdev@vger.kernel.org
20096S:	Maintained
20097F:	Documentation/networking/vrf.rst
20098F:	drivers/net/vrf.c
20099
20100VSPRINTF
20101M:	Petr Mladek <pmladek@suse.com>
20102M:	Steven Rostedt <rostedt@goodmis.org>
20103M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20104R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20105R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20106S:	Maintained
20107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20108F:	Documentation/core-api/printk-formats.rst
20109F:	lib/test_printf.c
20110F:	lib/test_scanf.c
20111F:	lib/vsprintf.c
20112
20113VT1211 HARDWARE MONITOR DRIVER
20114M:	Juerg Haefliger <juergh@gmail.com>
20115L:	linux-hwmon@vger.kernel.org
20116S:	Maintained
20117F:	Documentation/hwmon/vt1211.rst
20118F:	drivers/hwmon/vt1211.c
20119
20120VT8231 HARDWARE MONITOR DRIVER
20121M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20122L:	linux-hwmon@vger.kernel.org
20123S:	Maintained
20124F:	drivers/hwmon/vt8231.c
20125
20126VUB300 USB to SDIO/SD/MMC bridge chip
20127L:	linux-mmc@vger.kernel.org
20128S:	Orphan
20129F:	drivers/mmc/host/vub300.c
20130
20131W1 DALLAS'S 1-WIRE BUS
20132M:	Evgeniy Polyakov <zbr@ioremap.net>
20133S:	Maintained
20134F:	Documentation/devicetree/bindings/w1/
20135F:	Documentation/w1/
20136F:	drivers/w1/
20137F:	include/linux/w1.h
20138
20139W83791D HARDWARE MONITORING DRIVER
20140M:	Marc Hulsman <m.hulsman@tudelft.nl>
20141L:	linux-hwmon@vger.kernel.org
20142S:	Maintained
20143F:	Documentation/hwmon/w83791d.rst
20144F:	drivers/hwmon/w83791d.c
20145
20146W83793 HARDWARE MONITORING DRIVER
20147M:	Rudolf Marek <r.marek@assembler.cz>
20148L:	linux-hwmon@vger.kernel.org
20149S:	Maintained
20150F:	Documentation/hwmon/w83793.rst
20151F:	drivers/hwmon/w83793.c
20152
20153W83795 HARDWARE MONITORING DRIVER
20154M:	Jean Delvare <jdelvare@suse.com>
20155L:	linux-hwmon@vger.kernel.org
20156S:	Maintained
20157F:	drivers/hwmon/w83795.c
20158
20159W83L51xD SD/MMC CARD INTERFACE DRIVER
20160M:	Pierre Ossman <pierre@ossman.eu>
20161S:	Maintained
20162F:	drivers/mmc/host/wbsd.*
20163
20164WACOM PROTOCOL 4 SERIAL TABLETS
20165M:	Julian Squires <julian@cipht.net>
20166M:	Hans de Goede <hdegoede@redhat.com>
20167L:	linux-input@vger.kernel.org
20168S:	Maintained
20169F:	drivers/input/tablet/wacom_serial4.c
20170
20171WATCHDOG DEVICE DRIVERS
20172M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20173M:	Guenter Roeck <linux@roeck-us.net>
20174L:	linux-watchdog@vger.kernel.org
20175S:	Maintained
20176W:	http://www.linux-watchdog.org/
20177T:	git git://www.linux-watchdog.org/linux-watchdog.git
20178F:	Documentation/devicetree/bindings/watchdog/
20179F:	Documentation/watchdog/
20180F:	drivers/watchdog/
20181F:	include/linux/watchdog.h
20182F:	include/uapi/linux/watchdog.h
20183
20184WHISKEYCOVE PMIC GPIO DRIVER
20185M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20186L:	linux-gpio@vger.kernel.org
20187S:	Maintained
20188F:	drivers/gpio/gpio-wcove.c
20189
20190WHWAVE RTC DRIVER
20191M:	Dianlong Li <long17.cool@163.com>
20192L:	linux-rtc@vger.kernel.org
20193S:	Maintained
20194F:	drivers/rtc/rtc-sd3078.c
20195
20196WIIMOTE HID DRIVER
20197M:	David Rheinsberg <david.rheinsberg@gmail.com>
20198L:	linux-input@vger.kernel.org
20199S:	Maintained
20200F:	drivers/hid/hid-wiimote*
20201
20202WILOCITY WIL6210 WIRELESS DRIVER
20203M:	Maya Erez <merez@codeaurora.org>
20204L:	linux-wireless@vger.kernel.org
20205L:	wil6210@qti.qualcomm.com
20206S:	Supported
20207W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20208F:	drivers/net/wireless/ath/wil6210/
20209
20210WINBOND CIR DRIVER
20211M:	David Härdeman <david@hardeman.nu>
20212S:	Maintained
20213F:	drivers/media/rc/winbond-cir.c
20214
20215WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20216M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20217L:	linux-watchdog@vger.kernel.org
20218S:	Maintained
20219F:	drivers/watchdog/ebc-c384_wdt.c
20220
20221WINSYSTEMS WS16C48 GPIO DRIVER
20222M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20223L:	linux-gpio@vger.kernel.org
20224S:	Maintained
20225F:	drivers/gpio/gpio-ws16c48.c
20226
20227WIREGUARD SECURE NETWORK TUNNEL
20228M:	Jason A. Donenfeld <Jason@zx2c4.com>
20229L:	wireguard@lists.zx2c4.com
20230L:	netdev@vger.kernel.org
20231S:	Maintained
20232F:	drivers/net/wireguard/
20233F:	tools/testing/selftests/wireguard/
20234
20235WISTRON LAPTOP BUTTON DRIVER
20236M:	Miloslav Trmac <mitr@volny.cz>
20237S:	Maintained
20238F:	drivers/input/misc/wistron_btns.c
20239
20240WL3501 WIRELESS PCMCIA CARD DRIVER
20241L:	linux-wireless@vger.kernel.org
20242S:	Odd fixes
20243F:	drivers/net/wireless/wl3501*
20244
20245WOLFSON MICROELECTRONICS DRIVERS
20246L:	patches@opensource.cirrus.com
20247S:	Supported
20248W:	https://github.com/CirrusLogic/linux-drivers/wiki
20249T:	git https://github.com/CirrusLogic/linux-drivers.git
20250F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20251F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20252F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20253F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20254F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20255F:	Documentation/devicetree/bindings/sound/wm*
20256F:	Documentation/hwmon/wm83??.rst
20257F:	arch/arm/mach-s3c/mach-crag6410*
20258F:	drivers/clk/clk-wm83*.c
20259F:	drivers/gpio/gpio-*wm*.c
20260F:	drivers/gpio/gpio-arizona.c
20261F:	drivers/hwmon/wm83??-hwmon.c
20262F:	drivers/input/misc/wm831x-on.c
20263F:	drivers/input/touchscreen/wm831x-ts.c
20264F:	drivers/input/touchscreen/wm97*.c
20265F:	drivers/leds/leds-wm83*.c
20266F:	drivers/mfd/arizona*
20267F:	drivers/mfd/cs47l24*
20268F:	drivers/mfd/wm*.c
20269F:	drivers/power/supply/wm83*.c
20270F:	drivers/regulator/arizona*
20271F:	drivers/regulator/wm8*.c
20272F:	drivers/rtc/rtc-wm83*.c
20273F:	drivers/video/backlight/wm83*_bl.c
20274F:	drivers/watchdog/wm83*_wdt.c
20275F:	include/linux/mfd/arizona/
20276F:	include/linux/mfd/wm831x/
20277F:	include/linux/mfd/wm8350/
20278F:	include/linux/mfd/wm8400*
20279F:	include/linux/regulator/arizona*
20280F:	include/linux/wm97xx.h
20281F:	include/sound/wm????.h
20282F:	sound/soc/codecs/arizona*
20283F:	sound/soc/codecs/cs47l24*
20284F:	sound/soc/codecs/wm*
20285
20286WORKQUEUE
20287M:	Tejun Heo <tj@kernel.org>
20288R:	Lai Jiangshan <jiangshanlai@gmail.com>
20289S:	Maintained
20290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20291F:	Documentation/core-api/workqueue.rst
20292F:	include/linux/workqueue.h
20293F:	kernel/workqueue.c
20294
20295WWAN DRIVERS
20296M:	Loic Poulain <loic.poulain@linaro.org>
20297M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20298R:	Johannes Berg <johannes@sipsolutions.net>
20299L:	netdev@vger.kernel.org
20300S:	Maintained
20301F:	drivers/net/wwan/
20302F:	include/linux/wwan.h
20303F:	include/uapi/linux/wwan.h
20304
20305X-POWERS AXP288 PMIC DRIVERS
20306M:	Hans de Goede <hdegoede@redhat.com>
20307S:	Maintained
20308F:	drivers/acpi/pmic/intel_pmic_xpower.c
20309N:	axp288
20310
20311X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20312M:	Chen-Yu Tsai <wens@csie.org>
20313L:	linux-kernel@vger.kernel.org
20314S:	Maintained
20315N:	axp[128]
20316
20317X.25 STACK
20318M:	Martin Schiller <ms@dev.tdt.de>
20319L:	linux-x25@vger.kernel.org
20320S:	Maintained
20321F:	Documentation/networking/lapb-module.rst
20322F:	Documentation/networking/x25*
20323F:	drivers/net/wan/hdlc_x25.c
20324F:	drivers/net/wan/lapbether.c
20325F:	include/*/lapb.h
20326F:	include/net/x25*
20327F:	include/uapi/linux/x25.h
20328F:	net/lapb/
20329F:	net/x25/
20330
20331X86 ARCHITECTURE (32-BIT AND 64-BIT)
20332M:	Thomas Gleixner <tglx@linutronix.de>
20333M:	Ingo Molnar <mingo@redhat.com>
20334M:	Borislav Petkov <bp@alien8.de>
20335M:	x86@kernel.org
20336R:	"H. Peter Anvin" <hpa@zytor.com>
20337L:	linux-kernel@vger.kernel.org
20338S:	Maintained
20339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20340F:	Documentation/devicetree/bindings/x86/
20341F:	Documentation/x86/
20342F:	arch/x86/
20343
20344X86 ENTRY CODE
20345M:	Andy Lutomirski <luto@kernel.org>
20346L:	linux-kernel@vger.kernel.org
20347S:	Maintained
20348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20349F:	arch/x86/entry/
20350
20351X86 MCE INFRASTRUCTURE
20352M:	Tony Luck <tony.luck@intel.com>
20353M:	Borislav Petkov <bp@alien8.de>
20354L:	linux-edac@vger.kernel.org
20355S:	Maintained
20356F:	arch/x86/kernel/cpu/mce/*
20357
20358X86 MICROCODE UPDATE SUPPORT
20359M:	Borislav Petkov <bp@alien8.de>
20360S:	Maintained
20361F:	arch/x86/kernel/cpu/microcode/*
20362
20363X86 MM
20364M:	Dave Hansen <dave.hansen@linux.intel.com>
20365M:	Andy Lutomirski <luto@kernel.org>
20366M:	Peter Zijlstra <peterz@infradead.org>
20367L:	linux-kernel@vger.kernel.org
20368S:	Maintained
20369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20370F:	arch/x86/mm/
20371
20372X86 PLATFORM DRIVERS
20373M:	Hans de Goede <hdegoede@redhat.com>
20374M:	Mark Gross <mgross@linux.intel.com>
20375L:	platform-driver-x86@vger.kernel.org
20376S:	Maintained
20377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20378F:	drivers/platform/olpc/
20379F:	drivers/platform/x86/
20380
20381X86 PLATFORM DRIVERS - ARCH
20382R:	Darren Hart <dvhart@infradead.org>
20383R:	Andy Shevchenko <andy@infradead.org>
20384L:	platform-driver-x86@vger.kernel.org
20385L:	x86@kernel.org
20386S:	Maintained
20387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20388F:	arch/x86/platform
20389
20390X86 PLATFORM UV HPE SUPERDOME FLEX
20391M:	Steve Wahl <steve.wahl@hpe.com>
20392R:	Mike Travis <mike.travis@hpe.com>
20393R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20394R:	Russ Anderson <russ.anderson@hpe.com>
20395S:	Supported
20396F:	arch/x86/include/asm/uv/
20397F:	arch/x86/kernel/apic/x2apic_uv_x.c
20398F:	arch/x86/platform/uv/
20399
20400X86 VDSO
20401M:	Andy Lutomirski <luto@kernel.org>
20402L:	linux-kernel@vger.kernel.org
20403S:	Maintained
20404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20405F:	arch/x86/entry/vdso/
20406
20407XARRAY
20408M:	Matthew Wilcox <willy@infradead.org>
20409L:	linux-fsdevel@vger.kernel.org
20410S:	Supported
20411F:	Documentation/core-api/xarray.rst
20412F:	include/linux/idr.h
20413F:	include/linux/xarray.h
20414F:	lib/idr.c
20415F:	lib/xarray.c
20416F:	tools/testing/radix-tree
20417
20418XBOX DVD IR REMOTE
20419M:	Benjamin Valentin <benpicco@googlemail.com>
20420S:	Maintained
20421F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20422F:	drivers/media/rc/xbox_remote.c
20423
20424XC2028/3028 TUNER DRIVER
20425M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20426L:	linux-media@vger.kernel.org
20427S:	Maintained
20428W:	https://linuxtv.org
20429T:	git git://linuxtv.org/media_tree.git
20430F:	drivers/media/tuners/tuner-xc2028.*
20431
20432XDP (eXpress Data Path)
20433M:	Alexei Starovoitov <ast@kernel.org>
20434M:	Daniel Borkmann <daniel@iogearbox.net>
20435M:	David S. Miller <davem@davemloft.net>
20436M:	Jakub Kicinski <kuba@kernel.org>
20437M:	Jesper Dangaard Brouer <hawk@kernel.org>
20438M:	John Fastabend <john.fastabend@gmail.com>
20439L:	netdev@vger.kernel.org
20440L:	bpf@vger.kernel.org
20441S:	Supported
20442F:	include/net/xdp.h
20443F:	include/net/xdp_priv.h
20444F:	include/trace/events/xdp.h
20445F:	kernel/bpf/cpumap.c
20446F:	kernel/bpf/devmap.c
20447F:	net/core/xdp.c
20448F:	samples/bpf/xdp*
20449F:	tools/testing/selftests/bpf/*xdp*
20450F:	tools/testing/selftests/bpf/*/*xdp*
20451F:	drivers/net/ethernet/*/*/*/*/*xdp*
20452F:	drivers/net/ethernet/*/*/*xdp*
20453K:	(?:\b|_)xdp(?:\b|_)
20454
20455XDP SOCKETS (AF_XDP)
20456M:	Björn Töpel <bjorn@kernel.org>
20457M:	Magnus Karlsson <magnus.karlsson@intel.com>
20458R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20459L:	netdev@vger.kernel.org
20460L:	bpf@vger.kernel.org
20461S:	Maintained
20462F:	Documentation/networking/af_xdp.rst
20463F:	include/net/xdp_sock*
20464F:	include/net/xsk_buff_pool.h
20465F:	include/uapi/linux/if_xdp.h
20466F:	include/uapi/linux/xdp_diag.h
20467F:	include/net/netns/xdp.h
20468F:	net/xdp/
20469F:	samples/bpf/xdpsock*
20470F:	tools/lib/bpf/xsk*
20471
20472XEN BLOCK SUBSYSTEM
20473M:	Roger Pau Monné <roger.pau@citrix.com>
20474L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20475S:	Supported
20476F:	drivers/block/xen*
20477F:	drivers/block/xen-blkback/*
20478
20479XEN HYPERVISOR ARM
20480M:	Stefano Stabellini <sstabellini@kernel.org>
20481L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20482S:	Maintained
20483F:	arch/arm/include/asm/xen/
20484F:	arch/arm/xen/
20485
20486XEN HYPERVISOR ARM64
20487M:	Stefano Stabellini <sstabellini@kernel.org>
20488L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20489S:	Maintained
20490F:	arch/arm64/include/asm/xen/
20491F:	arch/arm64/xen/
20492
20493XEN HYPERVISOR INTERFACE
20494M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20495M:	Juergen Gross <jgross@suse.com>
20496R:	Stefano Stabellini <sstabellini@kernel.org>
20497L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20498S:	Supported
20499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20500F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20501F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20502F:	arch/x86/include/asm/pvclock-abi.h
20503F:	arch/x86/include/asm/xen/
20504F:	arch/x86/platform/pvh/
20505F:	arch/x86/xen/
20506F:	drivers/*/xen-*front.c
20507F:	drivers/xen/
20508F:	include/uapi/xen/
20509F:	include/xen/
20510
20511XEN NETWORK BACKEND DRIVER
20512M:	Wei Liu <wei.liu@kernel.org>
20513M:	Paul Durrant <paul@xen.org>
20514L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20515L:	netdev@vger.kernel.org
20516S:	Supported
20517F:	drivers/net/xen-netback/*
20518
20519XEN PCI SUBSYSTEM
20520M:	Juergen Gross <jgross@suse.com>
20521L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20522S:	Supported
20523F:	arch/x86/pci/*xen*
20524F:	drivers/pci/*xen*
20525
20526XEN PVSCSI DRIVERS
20527M:	Juergen Gross <jgross@suse.com>
20528L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20529L:	linux-scsi@vger.kernel.org
20530S:	Supported
20531F:	drivers/scsi/xen-scsifront.c
20532F:	drivers/xen/xen-scsiback.c
20533F:	include/xen/interface/io/vscsiif.h
20534
20535XEN SOUND FRONTEND DRIVER
20536M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20537L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20538L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20539S:	Supported
20540F:	sound/xen/*
20541
20542XEN SWIOTLB SUBSYSTEM
20543M:	Juergen Gross <jgross@suse.com>
20544M:	Stefano Stabellini <sstabellini@kernel.org>
20545L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20546L:	iommu@lists.linux-foundation.org
20547S:	Supported
20548F:	arch/x86/xen/*swiotlb*
20549F:	drivers/xen/*swiotlb*
20550
20551XFS FILESYSTEM
20552C:	irc://irc.oftc.net/xfs
20553M:	Darrick J. Wong <djwong@kernel.org>
20554M:	linux-xfs@vger.kernel.org
20555L:	linux-xfs@vger.kernel.org
20556S:	Supported
20557W:	http://xfs.org/
20558T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20559F:	Documentation/ABI/testing/sysfs-fs-xfs
20560F:	Documentation/admin-guide/xfs.rst
20561F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20562F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20563F:	fs/xfs/
20564F:	include/uapi/linux/dqblk_xfs.h
20565F:	include/uapi/linux/fsmap.h
20566
20567XILINX AXI ETHERNET DRIVER
20568M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20569S:	Maintained
20570F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20571
20572XILINX CAN DRIVER
20573M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20574R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20575L:	linux-can@vger.kernel.org
20576S:	Maintained
20577F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20578F:	drivers/net/can/xilinx_can.c
20579
20580XILINX GPIO DRIVER
20581M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20582R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20583R:	Michal Simek <michal.simek@xilinx.com>
20584S:	Maintained
20585F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20586F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20587F:	drivers/gpio/gpio-xilinx.c
20588F:	drivers/gpio/gpio-zynq.c
20589
20590XILINX SD-FEC IP CORES
20591M:	Derek Kiernan <derek.kiernan@xilinx.com>
20592M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20593S:	Maintained
20594F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20595F:	Documentation/misc-devices/xilinx_sdfec.rst
20596F:	drivers/misc/Kconfig
20597F:	drivers/misc/Makefile
20598F:	drivers/misc/xilinx_sdfec.c
20599F:	include/uapi/misc/xilinx_sdfec.h
20600
20601XILINX UARTLITE SERIAL DRIVER
20602M:	Peter Korsgaard <jacmet@sunsite.dk>
20603L:	linux-serial@vger.kernel.org
20604S:	Maintained
20605F:	drivers/tty/serial/uartlite.c
20606
20607XILINX VIDEO IP CORES
20608M:	Hyun Kwon <hyun.kwon@xilinx.com>
20609M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20610L:	linux-media@vger.kernel.org
20611S:	Supported
20612T:	git git://linuxtv.org/media_tree.git
20613F:	Documentation/devicetree/bindings/media/xilinx/
20614F:	drivers/media/platform/xilinx/
20615F:	include/uapi/linux/xilinx-v4l2-controls.h
20616
20617XILINX ZYNQMP DPDMA DRIVER
20618M:	Hyun Kwon <hyun.kwon@xilinx.com>
20619M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20620L:	dmaengine@vger.kernel.org
20621S:	Supported
20622F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20623F:	drivers/dma/xilinx/xilinx_dpdma.c
20624F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20625
20626XILINX ZYNQMP PSGTR PHY DRIVER
20627M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20628M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20629L:	linux-kernel@vger.kernel.org
20630S:	Supported
20631T:	git https://github.com/Xilinx/linux-xlnx.git
20632F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20633F:	drivers/phy/xilinx/phy-zynqmp.c
20634
20635XILLYBUS DRIVER
20636M:	Eli Billauer <eli.billauer@gmail.com>
20637L:	linux-kernel@vger.kernel.org
20638S:	Supported
20639F:	drivers/char/xillybus/
20640
20641XLP9XX I2C DRIVER
20642M:	George Cherian <gcherian@marvell.com>
20643L:	linux-i2c@vger.kernel.org
20644S:	Supported
20645W:	http://www.marvell.com
20646F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20647F:	drivers/i2c/busses/i2c-xlp9xx.c
20648
20649XRA1403 GPIO EXPANDER
20650M:	Nandor Han <nandor.han@ge.com>
20651M:	Semi Malinen <semi.malinen@ge.com>
20652L:	linux-gpio@vger.kernel.org
20653S:	Maintained
20654F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20655F:	drivers/gpio/gpio-xra1403.c
20656
20657XTENSA XTFPGA PLATFORM SUPPORT
20658M:	Max Filippov <jcmvbkbc@gmail.com>
20659L:	linux-xtensa@linux-xtensa.org
20660S:	Maintained
20661F:	drivers/spi/spi-xtensa-xtfpga.c
20662F:	sound/soc/xtensa/xtfpga-i2s.c
20663
20664YAM DRIVER FOR AX.25
20665M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20666L:	linux-hams@vger.kernel.org
20667S:	Maintained
20668F:	drivers/net/hamradio/yam*
20669F:	include/linux/yam.h
20670
20671YAMA SECURITY MODULE
20672M:	Kees Cook <keescook@chromium.org>
20673S:	Supported
20674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20675F:	Documentation/admin-guide/LSM/Yama.rst
20676F:	security/yama/
20677
20678YEALINK PHONE DRIVER
20679M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20680L:	usbb2k-api-dev@nongnu.org
20681S:	Maintained
20682F:	Documentation/input/devices/yealink.rst
20683F:	drivers/input/misc/yealink.*
20684
20685Z8530 DRIVER FOR AX.25
20686M:	Joerg Reuter <jreuter@yaina.de>
20687L:	linux-hams@vger.kernel.org
20688S:	Maintained
20689W:	http://yaina.de/jreuter/
20690W:	http://www.qsl.net/dl1bke/
20691F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20692F:	drivers/net/hamradio/*scc.c
20693F:	drivers/net/hamradio/z8530.h
20694
20695ZBUD COMPRESSED PAGE ALLOCATOR
20696M:	Seth Jennings <sjenning@redhat.com>
20697M:	Dan Streetman <ddstreet@ieee.org>
20698L:	linux-mm@kvack.org
20699S:	Maintained
20700F:	mm/zbud.c
20701
20702ZD1211RW WIRELESS DRIVER
20703M:	Daniel Drake <dsd@gentoo.org>
20704M:	Ulrich Kunitz <kune@deine-taler.de>
20705L:	linux-wireless@vger.kernel.org
20706L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20707S:	Maintained
20708W:	http://zd1211.ath.cx/wiki/DriverRewrite
20709F:	drivers/net/wireless/zydas/zd1211rw/
20710
20711ZD1301 MEDIA DRIVER
20712M:	Antti Palosaari <crope@iki.fi>
20713L:	linux-media@vger.kernel.org
20714S:	Maintained
20715W:	https://linuxtv.org/
20716W:	http://palosaari.fi/linux/
20717Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20718F:	drivers/media/usb/dvb-usb-v2/zd1301*
20719
20720ZD1301_DEMOD MEDIA DRIVER
20721M:	Antti Palosaari <crope@iki.fi>
20722L:	linux-media@vger.kernel.org
20723S:	Maintained
20724W:	https://linuxtv.org/
20725W:	http://palosaari.fi/linux/
20726Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20727F:	drivers/media/dvb-frontends/zd1301_demod*
20728
20729ZHAOXIN PROCESSOR SUPPORT
20730M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20731L:	linux-kernel@vger.kernel.org
20732S:	Maintained
20733F:	arch/x86/kernel/cpu/zhaoxin.c
20734
20735ZONEFS FILESYSTEM
20736M:	Damien Le Moal <damien.lemoal@wdc.com>
20737M:	Naohiro Aota <naohiro.aota@wdc.com>
20738R:	Johannes Thumshirn <jth@kernel.org>
20739L:	linux-fsdevel@vger.kernel.org
20740S:	Maintained
20741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20742F:	Documentation/filesystems/zonefs.rst
20743F:	fs/zonefs/
20744
20745ZPOOL COMPRESSED PAGE STORAGE API
20746M:	Dan Streetman <ddstreet@ieee.org>
20747L:	linux-mm@kvack.org
20748S:	Maintained
20749F:	include/linux/zpool.h
20750F:	mm/zpool.c
20751
20752ZR36067 VIDEO FOR LINUX DRIVER
20753M:	Corentin Labbe <clabbe@baylibre.com>
20754L:	mjpeg-users@lists.sourceforge.net
20755L:	linux-media@vger.kernel.org
20756S:	Maintained
20757W:	http://mjpeg.sourceforge.net/driver-zoran/
20758Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20759F:	Documentation/driver-api/media/drivers/zoran.rst
20760F:	drivers/staging/media/zoran/
20761
20762ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20763M:	Minchan Kim <minchan@kernel.org>
20764M:	Nitin Gupta <ngupta@vflare.org>
20765R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20766L:	linux-kernel@vger.kernel.org
20767S:	Maintained
20768F:	Documentation/admin-guide/blockdev/zram.rst
20769F:	drivers/block/zram/
20770
20771ZS DECSTATION Z85C30 SERIAL DRIVER
20772M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20773S:	Maintained
20774F:	drivers/tty/serial/zs.*
20775
20776ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20777M:	Minchan Kim <minchan@kernel.org>
20778M:	Nitin Gupta <ngupta@vflare.org>
20779R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20780L:	linux-mm@kvack.org
20781S:	Maintained
20782F:	Documentation/vm/zsmalloc.rst
20783F:	include/linux/zsmalloc.h
20784F:	mm/zsmalloc.c
20785
20786ZSWAP COMPRESSED SWAP CACHING
20787M:	Seth Jennings <sjenning@redhat.com>
20788M:	Dan Streetman <ddstreet@ieee.org>
20789M:	Vitaly Wool <vitaly.wool@konsulko.com>
20790L:	linux-mm@kvack.org
20791S:	Maintained
20792F:	mm/zswap.c
20793
20794THE REST
20795M:	Linus Torvalds <torvalds@linux-foundation.org>
20796L:	linux-kernel@vger.kernel.org
20797S:	Buried alive in reporters
20798Q:	http://patchwork.kernel.org/project/LKML/list/
20799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20800F:	*
20801F:	*/
20802