xref: /linux/MAINTAINERS (revision 2e0566aeb9ff83db9fb22bf6f0b994f03377b038)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264X:	include/uapi/
265X:	arch/*/include/uapi/
266
267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268M:	Hans de Goede <hdegoede@redhat.com>
269L:	linux-hwmon@vger.kernel.org
270S:	Maintained
271F:	drivers/hwmon/abituguru.c
272
273ABIT UGURU 3 HARDWARE MONITOR DRIVER
274M:	Alistair John Strachan <alistair@devzero.co.uk>
275L:	linux-hwmon@vger.kernel.org
276S:	Maintained
277F:	drivers/hwmon/abituguru3.c
278
279ACCES 104-DIO-48E GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-104-dio-48e.c
284
285ACCES 104-IDI-48 GPIO DRIVER
286M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-104-idi-48.c
290
291ACCES 104-IDIO-16 GPIO DRIVER
292M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-idio-16.c
296
297ACCES 104-QUAD-8 DRIVER
298M:	William Breathitt Gray <vilhelm.gray@gmail.com>
299M:	Syed Nayyar Waris <syednwaris@gmail.com>
300L:	linux-iio@vger.kernel.org
301S:	Maintained
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rafael@kernel.org>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368L:	linux-acpi@vger.kernel.org
369L:	devel@acpica.org
370S:	Supported
371W:	https://acpica.org/
372W:	https://github.com/acpica/acpica/
373Q:	https://patchwork.kernel.org/project/linux-acpi/list/
374B:	https://bugzilla.kernel.org
375B:	https://bugs.acpica.org
376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377F:	drivers/acpi/acpica/
378F:	include/acpi/
379F:	tools/power/acpi/
380
381ACPI FAN DRIVER
382M:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385W:	https://01.org/linux-acpi
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/fan.c
388
389ACPI FOR ARM64 (ACPI/arm64)
390M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
391M:	Hanjun Guo <guohanjun@huawei.com>
392M:	Sudeep Holla <sudeep.holla@arm.com>
393L:	linux-acpi@vger.kernel.org
394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395S:	Maintained
396F:	drivers/acpi/arm64
397
398ACPI I2C MULTI INSTANTIATE DRIVER
399M:	Hans de Goede <hdegoede@redhat.com>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	drivers/platform/x86/i2c-multi-instantiate.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rafael@kernel.org>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andy@kernel.org>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Rafael J. Wysocki <rafael@kernel.org>
418R:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI VIOT DRIVER
434M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
435L:	linux-acpi@vger.kernel.org
436L:	iommu@lists.linux-foundation.org
437S:	Maintained
438F:	drivers/acpi/viot.c
439F:	include/linux/acpi_viot.h
440
441ACPI WMI DRIVER
442L:	platform-driver-x86@vger.kernel.org
443S:	Orphan
444F:	drivers/platform/x86/wmi.c
445F:	include/uapi/linux/wmi.h
446
447ACRN HYPERVISOR SERVICE MODULE
448M:	Fei Li <fei1.li@intel.com>
449L:	acrn-dev@lists.projectacrn.org (subscribers-only)
450S:	Supported
451W:	https://projectacrn.org
452F:	Documentation/virt/acrn/
453F:	drivers/virt/acrn/
454F:	include/uapi/linux/acrn.h
455
456AD1889 ALSA SOUND DRIVER
457L:	linux-parisc@vger.kernel.org
458S:	Maintained
459W:	https://parisc.wiki.kernel.org/index.php/AD1889
460F:	sound/pci/ad1889.*
461
462AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
464L:	linux-iio@vger.kernel.org
465S:	Supported
466F:	drivers/iio/potentiometer/ad5110.c
467
468AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469M:	Michael Hennerich <michael.hennerich@analog.com>
470S:	Supported
471W:	http://wiki.analog.com/AD5254
472W:	http://ez.analog.com/community/linux-device-drivers
473F:	drivers/misc/ad525x_dpot.c
474
475AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
476M:	Michael Hennerich <michael.hennerich@analog.com>
477S:	Supported
478W:	http://wiki.analog.com/AD5398
479W:	http://ez.analog.com/community/linux-device-drivers
480F:	drivers/regulator/ad5398.c
481
482AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/AD7142
486W:	http://ez.analog.com/community/linux-device-drivers
487F:	drivers/input/misc/ad714x.c
488
489AD7877 TOUCHSCREEN DRIVER
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/AD7877
493W:	http://ez.analog.com/community/linux-device-drivers
494F:	drivers/input/touchscreen/ad7877.c
495
496AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
497M:	Michael Hennerich <michael.hennerich@analog.com>
498S:	Supported
499W:	http://wiki.analog.com/AD7879
500W:	http://ez.analog.com/community/linux-device-drivers
501F:	drivers/input/touchscreen/ad7879.c
502
503ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
504M:	Jiri Kosina <jikos@kernel.org>
505S:	Maintained
506
507ADF7242 IEEE 802.15.4 RADIO DRIVER
508M:	Michael Hennerich <michael.hennerich@analog.com>
509L:	linux-wpan@vger.kernel.org
510S:	Supported
511W:	https://wiki.analog.com/ADF7242
512W:	http://ez.analog.com/community/linux-device-drivers
513F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
514F:	drivers/net/ieee802154/adf7242.c
515
516ADM1025 HARDWARE MONITOR DRIVER
517M:	Jean Delvare <jdelvare@suse.com>
518L:	linux-hwmon@vger.kernel.org
519S:	Maintained
520F:	Documentation/hwmon/adm1025.rst
521F:	drivers/hwmon/adm1025.c
522
523ADM1029 HARDWARE MONITOR DRIVER
524M:	Corentin Labbe <clabbe.montjoie@gmail.com>
525L:	linux-hwmon@vger.kernel.org
526S:	Maintained
527F:	drivers/hwmon/adm1029.c
528
529ADM8211 WIRELESS DRIVER
530L:	linux-wireless@vger.kernel.org
531S:	Orphan
532W:	https://wireless.wiki.kernel.org/
533F:	drivers/net/wireless/admtek/adm8211.*
534
535ADP1653 FLASH CONTROLLER DRIVER
536M:	Sakari Ailus <sakari.ailus@iki.fi>
537L:	linux-media@vger.kernel.org
538S:	Maintained
539F:	drivers/media/i2c/adp1653.c
540F:	include/media/i2c/adp1653.h
541
542ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
543M:	Michael Hennerich <michael.hennerich@analog.com>
544S:	Supported
545W:	http://wiki.analog.com/ADP5520
546W:	http://ez.analog.com/community/linux-device-drivers
547F:	drivers/gpio/gpio-adp5520.c
548F:	drivers/input/keyboard/adp5520-keys.c
549F:	drivers/leds/leds-adp5520.c
550F:	drivers/mfd/adp5520.c
551F:	drivers/video/backlight/adp5520_bl.c
552
553ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP5588
557W:	http://ez.analog.com/community/linux-device-drivers
558F:	drivers/gpio/gpio-adp5588.c
559F:	drivers/input/keyboard/adp5588-keys.c
560
561ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP8860
565W:	http://ez.analog.com/community/linux-device-drivers
566F:	drivers/video/backlight/adp8860_bl.c
567
568ADT746X FAN DRIVER
569M:	Colin Leroy <colin@colino.net>
570S:	Maintained
571F:	drivers/macintosh/therm_adt746x.c
572
573ADT7475 HARDWARE MONITOR DRIVER
574M:	Jean Delvare <jdelvare@suse.com>
575L:	linux-hwmon@vger.kernel.org
576S:	Maintained
577F:	Documentation/hwmon/adt7475.rst
578F:	drivers/hwmon/adt7475.c
579
580ADVANSYS SCSI DRIVER
581M:	Matthew Wilcox <willy@infradead.org>
582M:	Hannes Reinecke <hare@suse.com>
583L:	linux-scsi@vger.kernel.org
584S:	Maintained
585F:	Documentation/scsi/advansys.rst
586F:	drivers/scsi/advansys.c
587
588ADVANTECH SWBTN DRIVER
589M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
590L:	platform-driver-x86@vger.kernel.org
591S:	Maintained
592F:	drivers/platform/x86/adv_swbutton.c
593
594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595M:	Michael Hennerich <michael.hennerich@analog.com>
596S:	Supported
597W:	http://wiki.analog.com/ADXL345
598W:	http://ez.analog.com/community/linux-device-drivers
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600F:	drivers/input/misc/adxl34x.c
601
602ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Michael Hennerich <michael.hennerich@analog.com>
604S:	Supported
605W:	http://ez.analog.com/community/linux-device-drivers
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
607F:	drivers/iio/accel/adxl372.c
608F:	drivers/iio/accel/adxl372_i2c.c
609F:	drivers/iio/accel/adxl372_spi.c
610
611AF9013 MEDIA DRIVER
612M:	Antti Palosaari <crope@iki.fi>
613L:	linux-media@vger.kernel.org
614S:	Maintained
615W:	https://linuxtv.org
616W:	http://palosaari.fi/linux/
617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
618T:	git git://linuxtv.org/anttip/media_tree.git
619F:	drivers/media/dvb-frontends/af9013*
620
621AF9033 MEDIA DRIVER
622M:	Antti Palosaari <crope@iki.fi>
623L:	linux-media@vger.kernel.org
624S:	Maintained
625W:	https://linuxtv.org
626W:	http://palosaari.fi/linux/
627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
628T:	git git://linuxtv.org/anttip/media_tree.git
629F:	drivers/media/dvb-frontends/af9033*
630
631AFFS FILE SYSTEM
632M:	David Sterba <dsterba@suse.com>
633L:	linux-fsdevel@vger.kernel.org
634S:	Odd Fixes
635F:	Documentation/filesystems/affs.rst
636F:	fs/affs/
637
638AFS FILESYSTEM
639M:	David Howells <dhowells@redhat.com>
640M:	Marc Dionne <marc.dionne@auristor.com>
641L:	linux-afs@lists.infradead.org
642S:	Supported
643W:	https://www.infradead.org/~dhowells/kafs/
644F:	Documentation/filesystems/afs.rst
645F:	fs/afs/
646F:	include/trace/events/afs.h
647
648AGPGART DRIVER
649M:	David Airlie <airlied@linux.ie>
650S:	Maintained
651T:	git git://anongit.freedesktop.org/drm/drm
652F:	drivers/char/agp/
653F:	include/linux/agp*
654F:	include/uapi/linux/agp*
655
656AHA152X SCSI DRIVER
657M:	"Juergen E. Fischer" <fischer@norbit.de>
658L:	linux-scsi@vger.kernel.org
659S:	Maintained
660F:	drivers/scsi/aha152x*
661F:	drivers/scsi/pcmcia/aha152x*
662
663AIC7XXX / AIC79XX SCSI DRIVER
664M:	Hannes Reinecke <hare@suse.com>
665L:	linux-scsi@vger.kernel.org
666S:	Maintained
667F:	drivers/scsi/aic7xxx/
668
669AIMSLAB FM RADIO RECEIVER DRIVER
670M:	Hans Verkuil <hverkuil@xs4all.nl>
671L:	linux-media@vger.kernel.org
672S:	Maintained
673W:	https://linuxtv.org
674T:	git git://linuxtv.org/media_tree.git
675F:	drivers/media/radio/radio-aimslab*
676
677AIO
678M:	Benjamin LaHaise <bcrl@kvack.org>
679L:	linux-aio@kvack.org
680S:	Supported
681F:	fs/aio.c
682F:	include/linux/*aio*.h
683
684AIRSPY MEDIA DRIVER
685M:	Antti Palosaari <crope@iki.fi>
686L:	linux-media@vger.kernel.org
687S:	Maintained
688W:	https://linuxtv.org
689W:	http://palosaari.fi/linux/
690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
691T:	git git://linuxtv.org/anttip/media_tree.git
692F:	drivers/media/usb/airspy/
693
694ALACRITECH GIGABIT ETHERNET DRIVER
695M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
696S:	Maintained
697F:	drivers/net/ethernet/alacritech/*
698
699ALCATEL SPEEDTOUCH USB DRIVER
700M:	Duncan Sands <duncan.sands@free.fr>
701L:	linux-usb@vger.kernel.org
702S:	Maintained
703W:	http://www.linux-usb.org/SpeedTouch/
704F:	drivers/usb/atm/speedtch.c
705F:	drivers/usb/atm/usbatm.c
706
707ALCHEMY AU1XX0 MMC DRIVER
708M:	Manuel Lauss <manuel.lauss@gmail.com>
709S:	Maintained
710F:	drivers/mmc/host/au1xmmc.c
711
712ALI1563 I2C DRIVER
713M:	Rudolf Marek <r.marek@assembler.cz>
714L:	linux-i2c@vger.kernel.org
715S:	Maintained
716F:	Documentation/i2c/busses/i2c-ali1563.rst
717F:	drivers/i2c/busses/i2c-ali1563.c
718
719ALIENWARE WMI DRIVER
720L:	Dell.Client.Kernel@dell.com
721S:	Maintained
722F:	drivers/platform/x86/dell/alienware-wmi.c
723
724ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
725M:	Tomislav Denis <tomislav.denis@avl.com>
726L:	linux-iio@vger.kernel.org
727S:	Maintained
728W:	http://www.allsensors.com/
729F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
730F:	drivers/iio/pressure/dlhl60d.c
731
732ALLEGRO DVT VIDEO IP CORE DRIVER
733M:	Michael Tretter <m.tretter@pengutronix.de>
734R:	Pengutronix Kernel Team <kernel@pengutronix.de>
735L:	linux-media@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
738F:	drivers/media/platform/allegro-dvt/
739
740ALLWINNER A10 CSI DRIVER
741M:	Maxime Ripard <mripard@kernel.org>
742L:	linux-media@vger.kernel.org
743S:	Maintained
744T:	git git://linuxtv.org/media_tree.git
745F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
746F:	drivers/media/platform/sunxi/sun4i-csi/
747
748ALLWINNER CPUFREQ DRIVER
749M:	Yangtao Li <tiny.windzz@gmail.com>
750L:	linux-pm@vger.kernel.org
751S:	Maintained
752F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
753F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
754
755ALLWINNER CRYPTO DRIVERS
756M:	Corentin Labbe <clabbe.montjoie@gmail.com>
757L:	linux-crypto@vger.kernel.org
758S:	Maintained
759F:	drivers/crypto/allwinner/
760
761ALLWINNER HARDWARE SPINLOCK SUPPORT
762M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
763S:	Maintained
764F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
765F:	drivers/hwspinlock/sun6i_hwspinlock.c
766
767ALLWINNER THERMAL DRIVER
768M:	Vasily Khoruzhick <anarsoul@gmail.com>
769M:	Yangtao Li <tiny.windzz@gmail.com>
770L:	linux-pm@vger.kernel.org
771S:	Maintained
772F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
773F:	drivers/thermal/sun8i_thermal.c
774
775ALLWINNER VPU DRIVER
776M:	Maxime Ripard <mripard@kernel.org>
777M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
778L:	linux-media@vger.kernel.org
779S:	Maintained
780F:	drivers/staging/media/sunxi/cedrus/
781
782ALPHA PORT
783M:	Richard Henderson <rth@twiddle.net>
784M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
785M:	Matt Turner <mattst88@gmail.com>
786L:	linux-alpha@vger.kernel.org
787S:	Odd Fixes
788F:	arch/alpha/
789
790ALPS PS/2 TOUCHPAD DRIVER
791R:	Pali Rohár <pali@kernel.org>
792F:	drivers/input/mouse/alps.*
793
794ALTERA I2C CONTROLLER DRIVER
795M:	Thor Thayer <thor.thayer@linux.intel.com>
796S:	Maintained
797F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
798F:	drivers/i2c/busses/i2c-altera.c
799
800ALTERA MAILBOX DRIVER
801M:	Joyce Ooi <joyce.ooi@intel.com>
802S:	Maintained
803F:	drivers/mailbox/mailbox-altera.c
804
805ALTERA MSGDMA IP CORE DRIVER
806M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
807R:	Stefan Roese <sr@denx.de>
808L:	dmaengine@vger.kernel.org
809S:	Odd Fixes
810F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
811F:	drivers/dma/altera-msgdma.c
812
813ALTERA PIO DRIVER
814M:	Mun Yew Tham <mun.yew.tham@intel.com>
815L:	linux-gpio@vger.kernel.org
816S:	Maintained
817F:	drivers/gpio/gpio-altera.c
818
819ALTERA SYSTEM MANAGER DRIVER
820M:	Thor Thayer <thor.thayer@linux.intel.com>
821S:	Maintained
822F:	drivers/mfd/altera-sysmgr.c
823F:	include/linux/mfd/altera-sysmgr.h
824
825ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
826M:	Thor Thayer <thor.thayer@linux.intel.com>
827S:	Maintained
828F:	drivers/gpio/gpio-altera-a10sr.c
829F:	drivers/mfd/altera-a10sr.c
830F:	drivers/reset/reset-a10sr.c
831F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
832F:	include/linux/mfd/altera-a10sr.h
833
834ALTERA TRIPLE SPEED ETHERNET DRIVER
835M:	Joyce Ooi <joyce.ooi@intel.com>
836L:	netdev@vger.kernel.org
837S:	Maintained
838F:	drivers/net/ethernet/altera/
839
840ALTERA UART/JTAG UART SERIAL DRIVERS
841M:	Tobias Klauser <tklauser@distanz.ch>
842L:	linux-serial@vger.kernel.org
843S:	Maintained
844F:	drivers/tty/serial/altera_jtaguart.c
845F:	drivers/tty/serial/altera_uart.c
846F:	include/linux/altera_jtaguart.h
847F:	include/linux/altera_uart.h
848
849AMAZON ANNAPURNA LABS FIC DRIVER
850M:	Talel Shenhar <talel@amazon.com>
851S:	Maintained
852F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
853F:	drivers/irqchip/irq-al-fic.c
854
855AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
856M:	Talel Shenhar <talel@amazon.com>
857M:	Talel Shenhar <talelshenhar@gmail.com>
858S:	Maintained
859F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
860F:	drivers/edac/al_mc_edac.c
861
862AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
863M:	Talel Shenhar <talel@amazon.com>
864S:	Maintained
865F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
866F:	drivers/thermal/thermal_mmio.c
867
868AMAZON ETHERNET DRIVERS
869M:	Netanel Belgazal <netanel@amazon.com>
870M:	Arthur Kiyanovski <akiyano@amazon.com>
871R:	Guy Tzalik <gtzalik@amazon.com>
872R:	Saeed Bishara <saeedb@amazon.com>
873L:	netdev@vger.kernel.org
874S:	Supported
875F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
876F:	drivers/net/ethernet/amazon/
877
878AMAZON RDMA EFA DRIVER
879M:	Gal Pressman <galpress@amazon.com>
880R:	Yossi Leybovich <sleybo@amazon.com>
881L:	linux-rdma@vger.kernel.org
882S:	Supported
883Q:	https://patchwork.kernel.org/project/linux-rdma/list/
884F:	drivers/infiniband/hw/efa/
885F:	include/uapi/rdma/efa-abi.h
886
887AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
888M:	Tom Lendacky <thomas.lendacky@amd.com>
889M:	John Allen <john.allen@amd.com>
890L:	linux-crypto@vger.kernel.org
891S:	Supported
892F:	drivers/crypto/ccp/
893F:	include/linux/ccp.h
894
895AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
896M:	Brijesh Singh <brijesh.singh@amd.com>
897M:	Tom Lendacky <thomas.lendacky@amd.com>
898L:	linux-crypto@vger.kernel.org
899S:	Supported
900F:	drivers/crypto/ccp/sev*
901F:	include/uapi/linux/psp-sev.h
902
903AMD DISPLAY CORE
904M:	Harry Wentland <harry.wentland@amd.com>
905M:	Leo Li <sunpeng.li@amd.com>
906L:	amd-gfx@lists.freedesktop.org
907S:	Supported
908T:	git https://gitlab.freedesktop.org/agd5f/linux.git
909F:	drivers/gpu/drm/amd/display/
910
911AMD FAM15H PROCESSOR POWER MONITORING DRIVER
912M:	Huang Rui <ray.huang@amd.com>
913L:	linux-hwmon@vger.kernel.org
914S:	Supported
915F:	Documentation/hwmon/fam15h_power.rst
916F:	drivers/hwmon/fam15h_power.c
917
918AMD FCH GPIO DRIVER
919M:	Enrico Weigelt, metux IT consult <info@metux.net>
920L:	linux-gpio@vger.kernel.org
921S:	Maintained
922F:	drivers/gpio/gpio-amd-fch.c
923F:	include/linux/platform_data/gpio/gpio-amd-fch.h
924
925AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
926L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
927S:	Orphan
928F:	drivers/usb/gadget/udc/amd5536udc.*
929
930AMD GEODE PROCESSOR/CHIPSET SUPPORT
931M:	Andres Salomon <dilinger@queued.net>
932L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
933S:	Supported
934W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
935F:	arch/x86/include/asm/geode.h
936F:	drivers/char/hw_random/geode-rng.c
937F:	drivers/crypto/geode*
938F:	drivers/video/fbdev/geode/
939
940AMD IOMMU (AMD-VI)
941M:	Joerg Roedel <joro@8bytes.org>
942R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
943L:	iommu@lists.linux-foundation.org
944S:	Maintained
945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
946F:	drivers/iommu/amd/
947F:	include/linux/amd-iommu.h
948
949AMD KFD
950M:	Felix Kuehling <Felix.Kuehling@amd.com>
951L:	amd-gfx@lists.freedesktop.org
952S:	Supported
953T:	git https://gitlab.freedesktop.org/agd5f/linux.git
954F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
955F:	drivers/gpu/drm/amd/amdkfd/
956F:	drivers/gpu/drm/amd/include/cik_structs.h
957F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
958F:	drivers/gpu/drm/amd/include/v9_structs.h
959F:	drivers/gpu/drm/amd/include/vi_structs.h
960F:	include/uapi/linux/kfd_ioctl.h
961
962AMD SPI DRIVER
963M:	Sanjay R Mehta <sanju.mehta@amd.com>
964S:	Maintained
965F:	drivers/spi/spi-amd.c
966
967AMD MP2 I2C DRIVER
968M:	Elie Morisse <syniurge@gmail.com>
969M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
970M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
971L:	linux-i2c@vger.kernel.org
972S:	Maintained
973F:	drivers/i2c/busses/i2c-amd-mp2*
974
975AMD PMC DRIVER
976M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
977L:	platform-driver-x86@vger.kernel.org
978S:	Maintained
979F:	drivers/platform/x86/amd-pmc.*
980
981AMD POWERPLAY AND SWSMU
982M:	Evan Quan <evan.quan@amd.com>
983L:	amd-gfx@lists.freedesktop.org
984S:	Supported
985T:	git https://gitlab.freedesktop.org/agd5f/linux.git
986F:	drivers/gpu/drm/amd/pm/
987
988AMD PTDMA DRIVER
989M:	Sanjay R Mehta <sanju.mehta@amd.com>
990L:	dmaengine@vger.kernel.org
991S:	Maintained
992F:	drivers/dma/ptdma/
993
994AMD SEATTLE DEVICE TREE SUPPORT
995M:	Brijesh Singh <brijeshkumar.singh@amd.com>
996M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
997M:	Tom Lendacky <thomas.lendacky@amd.com>
998S:	Supported
999F:	arch/arm64/boot/dts/amd/
1000
1001AMD XGBE DRIVER
1002M:	Tom Lendacky <thomas.lendacky@amd.com>
1003L:	netdev@vger.kernel.org
1004S:	Supported
1005F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1006F:	drivers/net/ethernet/amd/xgbe/
1007
1008AMD SENSOR FUSION HUB DRIVER
1009M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1010M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1011L:	linux-input@vger.kernel.org
1012S:	Maintained
1013F:	Documentation/hid/amd-sfh*
1014F:	drivers/hid/amd-sfh-hid/
1015
1016AMS AS73211 DRIVER
1017M:	Christian Eggers <ceggers@arri.de>
1018L:	linux-iio@vger.kernel.org
1019S:	Maintained
1020F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1021F:	drivers/iio/light/as73211.c
1022
1023ANALOG DEVICES INC AD7192 DRIVER
1024M:	Alexandru Tachici <alexandru.tachici@analog.com>
1025L:	linux-iio@vger.kernel.org
1026S:	Supported
1027W:	http://ez.analog.com/community/linux-device-drivers
1028F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1029F:	drivers/iio/adc/ad7192.c
1030
1031ANALOG DEVICES INC AD7292 DRIVER
1032M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1033L:	linux-iio@vger.kernel.org
1034S:	Supported
1035W:	http://ez.analog.com/community/linux-device-drivers
1036F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1037F:	drivers/iio/adc/ad7292.c
1038
1039ANALOG DEVICES INC AD7768-1 DRIVER
1040M:	Michael Hennerich <Michael.Hennerich@analog.com>
1041L:	linux-iio@vger.kernel.org
1042S:	Supported
1043W:	http://ez.analog.com/community/linux-device-drivers
1044F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1045F:	drivers/iio/adc/ad7768-1.c
1046
1047ANALOG DEVICES INC AD7780 DRIVER
1048M:	Michael Hennerich <Michael.Hennerich@analog.com>
1049M:	Renato Lui Geh <renatogeh@gmail.com>
1050L:	linux-iio@vger.kernel.org
1051S:	Supported
1052W:	http://ez.analog.com/community/linux-device-drivers
1053F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1054F:	drivers/iio/adc/ad7780.c
1055
1056ANALOG DEVICES INC AD9389B DRIVER
1057M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1058L:	linux-media@vger.kernel.org
1059S:	Maintained
1060F:	drivers/media/i2c/ad9389b*
1061
1062ANALOG DEVICES INC ADGS1408 DRIVER
1063M:	Mircea Caprioru <mircea.caprioru@analog.com>
1064S:	Supported
1065F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1066F:	drivers/mux/adgs1408.c
1067
1068ANALOG DEVICES INC ADIN DRIVER
1069M:	Michael Hennerich <michael.hennerich@analog.com>
1070L:	netdev@vger.kernel.org
1071S:	Supported
1072W:	http://ez.analog.com/community/linux-device-drivers
1073F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1074F:	drivers/net/phy/adin.c
1075
1076ANALOG DEVICES INC ADIS DRIVER LIBRARY
1077M:	Nuno Sa <nuno.sa@analog.com>
1078L:	linux-iio@vger.kernel.org
1079S:	Supported
1080F:	drivers/iio/imu/adis.c
1081F:	include/linux/iio/imu/adis.h
1082
1083ANALOG DEVICES INC ADIS16460 DRIVER
1084M:	Dragos Bogdan <dragos.bogdan@analog.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Supported
1087W:	http://ez.analog.com/community/linux-device-drivers
1088F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1089F:	drivers/iio/imu/adis16460.c
1090
1091ANALOG DEVICES INC ADIS16475 DRIVER
1092M:	Nuno Sa <nuno.sa@analog.com>
1093L:	linux-iio@vger.kernel.org
1094W:	http://ez.analog.com/community/linux-device-drivers
1095S:	Supported
1096F:	drivers/iio/imu/adis16475.c
1097F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1098
1099ANALOG DEVICES INC ADM1177 DRIVER
1100M:	Michael Hennerich <Michael.Hennerich@analog.com>
1101L:	linux-hwmon@vger.kernel.org
1102S:	Supported
1103W:	http://ez.analog.com/community/linux-device-drivers
1104F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1105F:	drivers/hwmon/adm1177.c
1106
1107ANALOG DEVICES INC ADP5061 DRIVER
1108M:	Michael Hennerich <Michael.Hennerich@analog.com>
1109L:	linux-pm@vger.kernel.org
1110S:	Supported
1111W:	http://ez.analog.com/community/linux-device-drivers
1112F:	drivers/power/supply/adp5061.c
1113
1114ANALOG DEVICES INC ADV7180 DRIVER
1115M:	Lars-Peter Clausen <lars@metafoo.de>
1116L:	linux-media@vger.kernel.org
1117S:	Supported
1118W:	http://ez.analog.com/community/linux-device-drivers
1119F:	drivers/media/i2c/adv7180.c
1120F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1121
1122ANALOG DEVICES INC ADV748X DRIVER
1123M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1124L:	linux-media@vger.kernel.org
1125S:	Maintained
1126F:	drivers/media/i2c/adv748x/*
1127
1128ANALOG DEVICES INC ADV7511 DRIVER
1129M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130L:	linux-media@vger.kernel.org
1131S:	Maintained
1132F:	drivers/media/i2c/adv7511*
1133
1134ANALOG DEVICES INC ADV7604 DRIVER
1135M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1136L:	linux-media@vger.kernel.org
1137S:	Maintained
1138F:	drivers/media/i2c/adv7604*
1139F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1140
1141ANALOG DEVICES INC ADV7842 DRIVER
1142M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1143L:	linux-media@vger.kernel.org
1144S:	Maintained
1145F:	drivers/media/i2c/adv7842*
1146
1147ANALOG DEVICES INC ADXRS290 DRIVER
1148M:	Nishant Malpani <nish.malpani25@gmail.com>
1149L:	linux-iio@vger.kernel.org
1150S:	Supported
1151F:	drivers/iio/gyro/adxrs290.c
1152F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1153
1154ANALOG DEVICES INC ASOC CODEC DRIVERS
1155M:	Lars-Peter Clausen <lars@metafoo.de>
1156M:	Nuno Sá <nuno.sa@analog.com>
1157L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1158S:	Supported
1159W:	http://wiki.analog.com/
1160W:	http://ez.analog.com/community/linux-device-drivers
1161F:	sound/soc/codecs/ad1*
1162F:	sound/soc/codecs/ad7*
1163F:	sound/soc/codecs/adau*
1164F:	sound/soc/codecs/adav*
1165F:	sound/soc/codecs/sigmadsp.*
1166F:	sound/soc/codecs/ssm*
1167
1168ANALOG DEVICES INC DMA DRIVERS
1169M:	Lars-Peter Clausen <lars@metafoo.de>
1170S:	Supported
1171W:	http://ez.analog.com/community/linux-device-drivers
1172F:	drivers/dma/dma-axi-dmac.c
1173
1174ANALOG DEVICES INC IIO DRIVERS
1175M:	Lars-Peter Clausen <lars@metafoo.de>
1176M:	Michael Hennerich <Michael.Hennerich@analog.com>
1177S:	Supported
1178W:	http://wiki.analog.com/
1179W:	http://ez.analog.com/community/linux-device-drivers
1180F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1181F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1182F:	Documentation/devicetree/bindings/iio/*/adi,*
1183F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1184F:	drivers/iio/*/ad*
1185F:	drivers/iio/adc/ltc249*
1186F:	drivers/iio/amplifiers/hmc425a.c
1187F:	drivers/staging/iio/*/ad*
1188X:	drivers/iio/*/adjd*
1189
1190ANALOGBITS PLL LIBRARIES
1191M:	Paul Walmsley <paul.walmsley@sifive.com>
1192S:	Supported
1193F:	drivers/clk/analogbits/*
1194F:	include/linux/clk/analogbits*
1195
1196ANDES ARCHITECTURE
1197M:	Nick Hu <nickhu@andestech.com>
1198M:	Greentime Hu <green.hu@gmail.com>
1199M:	Vincent Chen <deanbo422@gmail.com>
1200S:	Supported
1201T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1202F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1203F:	Documentation/devicetree/bindings/nds32/
1204F:	arch/nds32/
1205N:	nds32
1206K:	nds32
1207
1208ANDROID CONFIG FRAGMENTS
1209M:	Rob Herring <robh@kernel.org>
1210S:	Supported
1211F:	kernel/configs/android*
1212
1213ANDROID DRIVERS
1214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1215M:	Arve Hjønnevåg <arve@android.com>
1216M:	Todd Kjos <tkjos@android.com>
1217M:	Martijn Coenen <maco@android.com>
1218M:	Joel Fernandes <joel@joelfernandes.org>
1219M:	Christian Brauner <christian@brauner.io>
1220M:	Hridya Valsaraju <hridya@google.com>
1221M:	Suren Baghdasaryan <surenb@google.com>
1222L:	linux-kernel@vger.kernel.org
1223S:	Supported
1224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1225F:	drivers/android/
1226F:	drivers/staging/android/
1227
1228ANDROID GOLDFISH PIC DRIVER
1229M:	Miodrag Dinic <miodrag.dinic@mips.com>
1230S:	Supported
1231F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1232F:	drivers/irqchip/irq-goldfish-pic.c
1233
1234ANDROID GOLDFISH RTC DRIVER
1235M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1236S:	Supported
1237F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1238F:	drivers/rtc/rtc-goldfish.c
1239
1240AOA (Apple Onboard Audio) ALSA DRIVER
1241M:	Johannes Berg <johannes@sipsolutions.net>
1242L:	linuxppc-dev@lists.ozlabs.org
1243L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1244S:	Maintained
1245F:	sound/aoa/
1246
1247APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1248M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Maintained
1251F:	drivers/iio/adc/stx104.c
1252
1253APM DRIVER
1254M:	Jiri Kosina <jikos@kernel.org>
1255S:	Odd fixes
1256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1257F:	arch/x86/kernel/apm_32.c
1258F:	drivers/char/apm-emulation.c
1259F:	include/linux/apm_bios.h
1260F:	include/uapi/linux/apm_bios.h
1261
1262APPARMOR SECURITY MODULE
1263M:	John Johansen <john.johansen@canonical.com>
1264L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1265S:	Supported
1266W:	wiki.apparmor.net
1267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1268F:	Documentation/admin-guide/LSM/apparmor.rst
1269F:	security/apparmor/
1270
1271APPLE BCM5974 MULTITOUCH DRIVER
1272M:	Henrik Rydberg <rydberg@bitmath.org>
1273L:	linux-input@vger.kernel.org
1274S:	Odd fixes
1275F:	drivers/input/mouse/bcm5974.c
1276
1277APPLE DART IOMMU DRIVER
1278M:	Sven Peter <sven@svenpeter.dev>
1279R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1280L:	iommu@lists.linux-foundation.org
1281S:	Maintained
1282F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1283F:	drivers/iommu/apple-dart.c
1284
1285APPLE SMC DRIVER
1286M:	Henrik Rydberg <rydberg@bitmath.org>
1287L:	linux-hwmon@vger.kernel.org
1288S:	Odd fixes
1289F:	drivers/hwmon/applesmc.c
1290
1291APPLETALK NETWORK LAYER
1292L:	netdev@vger.kernel.org
1293S:	Odd fixes
1294F:	drivers/net/appletalk/
1295F:	include/linux/atalk.h
1296F:	include/uapi/linux/atalk.h
1297F:	net/appletalk/
1298
1299APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1300M:	Khuong Dinh <khuong@os.amperecomputing.com>
1301S:	Supported
1302F:	arch/arm64/boot/dts/apm/
1303
1304APPLIED MICRO (APM) X-GENE SOC EDAC
1305M:	Khuong Dinh <khuong@os.amperecomputing.com>
1306S:	Supported
1307F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1308F:	drivers/edac/xgene_edac.c
1309
1310APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1311M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1312M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1313S:	Supported
1314F:	drivers/net/ethernet/apm/xgene-v2/
1315
1316APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1317M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1318M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1319M:	Quan Nguyen <quan@os.amperecomputing.com>
1320S:	Supported
1321F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1322F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1323F:	drivers/net/ethernet/apm/xgene/
1324F:	drivers/net/mdio/mdio-xgene.c
1325
1326APPLIED MICRO (APM) X-GENE SOC PMU
1327M:	Khuong Dinh <khuong@os.amperecomputing.com>
1328S:	Supported
1329F:	Documentation/admin-guide/perf/xgene-pmu.rst
1330F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1331F:	drivers/perf/xgene_pmu.c
1332
1333APTINA CAMERA SENSOR PLL
1334M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1335L:	linux-media@vger.kernel.org
1336S:	Maintained
1337F:	drivers/media/i2c/aptina-pll.*
1338
1339AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1340M:	Aleksa Savic <savicaleksa83@gmail.com>
1341L:	linux-hwmon@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/hwmon/aquacomputer_d5next.rst
1344F:	drivers/hwmon/aquacomputer_d5next.c
1345
1346AQUANTIA ETHERNET DRIVER (atlantic)
1347M:	Igor Russkikh <irusskikh@marvell.com>
1348L:	netdev@vger.kernel.org
1349S:	Supported
1350W:	https://www.marvell.com/
1351Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1352F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1353F:	drivers/net/ethernet/aquantia/atlantic/
1354
1355AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1356M:	Egor Pomozov <epomozov@marvell.com>
1357L:	netdev@vger.kernel.org
1358S:	Supported
1359W:	http://www.aquantia.com
1360F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1361
1362ARASAN NAND CONTROLLER DRIVER
1363M:	Miquel Raynal <miquel.raynal@bootlin.com>
1364M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1365L:	linux-mtd@lists.infradead.org
1366S:	Maintained
1367F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1368F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1369
1370ARC FRAMEBUFFER DRIVER
1371M:	Jaya Kumar <jayalk@intworks.biz>
1372S:	Maintained
1373F:	drivers/video/fbdev/arcfb.c
1374F:	drivers/video/fbdev/core/fb_defio.c
1375
1376ARC PGU DRM DRIVER
1377M:	Alexey Brodkin <abrodkin@synopsys.com>
1378S:	Supported
1379F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1380F:	drivers/gpu/drm/tiny/arcpgu.c
1381
1382ARCNET NETWORK LAYER
1383M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1384L:	netdev@vger.kernel.org
1385S:	Maintained
1386F:	drivers/net/arcnet/
1387F:	include/uapi/linux/if_arcnet.h
1388
1389ARM ARCHITECTED TIMER DRIVER
1390M:	Mark Rutland <mark.rutland@arm.com>
1391M:	Marc Zyngier <maz@kernel.org>
1392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1393S:	Maintained
1394F:	arch/arm/include/asm/arch_timer.h
1395F:	arch/arm64/include/asm/arch_timer.h
1396F:	drivers/clocksource/arm_arch_timer.c
1397
1398ARM HDLCD DRM DRIVER
1399M:	Liviu Dudau <liviu.dudau@arm.com>
1400S:	Supported
1401F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1402F:	drivers/gpu/drm/arm/hdlcd_*
1403
1404ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1405M:	Linus Walleij <linus.walleij@linaro.org>
1406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1407S:	Maintained
1408F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1409F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1410F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1411F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1412F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1413F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1414F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1415F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1416F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1417F:	arch/arm/boot/dts/arm-realview-*
1418F:	arch/arm/boot/dts/integrator*
1419F:	arch/arm/boot/dts/versatile*
1420F:	arch/arm/mach-integrator/
1421F:	arch/arm/mach-realview/
1422F:	arch/arm/mach-versatile/
1423F:	arch/arm/plat-versatile/
1424F:	drivers/bus/arm-integrator-lm.c
1425F:	drivers/clk/versatile/
1426F:	drivers/i2c/busses/i2c-versatile.c
1427F:	drivers/irqchip/irq-versatile-fpga.c
1428F:	drivers/mtd/maps/physmap-versatile.*
1429F:	drivers/power/reset/arm-versatile-reboot.c
1430F:	drivers/soc/versatile/
1431
1432ARM KOMEDA DRM-KMS DRIVER
1433M:	James (Qian) Wang <james.qian.wang@arm.com>
1434M:	Liviu Dudau <liviu.dudau@arm.com>
1435M:	Mihail Atanassov <mihail.atanassov@arm.com>
1436L:	Mali DP Maintainers <malidp@foss.arm.com>
1437S:	Supported
1438T:	git git://anongit.freedesktop.org/drm/drm-misc
1439F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1440F:	Documentation/gpu/komeda-kms.rst
1441F:	drivers/gpu/drm/arm/display/include/
1442F:	drivers/gpu/drm/arm/display/komeda/
1443
1444ARM MALI PANFROST DRM DRIVER
1445M:	Rob Herring <robh@kernel.org>
1446M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1447R:	Steven Price <steven.price@arm.com>
1448R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1449L:	dri-devel@lists.freedesktop.org
1450S:	Supported
1451T:	git git://anongit.freedesktop.org/drm/drm-misc
1452F:	drivers/gpu/drm/panfrost/
1453F:	include/uapi/drm/panfrost_drm.h
1454
1455ARM MALI-DP DRM DRIVER
1456M:	Liviu Dudau <liviu.dudau@arm.com>
1457M:	Brian Starkey <brian.starkey@arm.com>
1458L:	Mali DP Maintainers <malidp@foss.arm.com>
1459S:	Supported
1460T:	git git://anongit.freedesktop.org/drm/drm-misc
1461F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1462F:	Documentation/gpu/afbc.rst
1463F:	drivers/gpu/drm/arm/
1464
1465ARM MFM AND FLOPPY DRIVERS
1466M:	Ian Molton <spyro@f2s.com>
1467S:	Maintained
1468F:	arch/arm/include/asm/floppy.h
1469F:	arch/arm/mach-rpc/floppydma.S
1470
1471ARM PMU PROFILING AND DEBUGGING
1472M:	Will Deacon <will@kernel.org>
1473M:	Mark Rutland <mark.rutland@arm.com>
1474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1475S:	Maintained
1476F:	Documentation/devicetree/bindings/arm/pmu.yaml
1477F:	Documentation/devicetree/bindings/perf/
1478F:	arch/arm*/include/asm/hw_breakpoint.h
1479F:	arch/arm*/include/asm/perf_event.h
1480F:	arch/arm*/kernel/hw_breakpoint.c
1481F:	arch/arm*/kernel/perf_*
1482F:	drivers/perf/
1483F:	include/linux/perf/arm_pmu.h
1484
1485ARM PORT
1486M:	Russell King <linux@armlinux.org.uk>
1487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488S:	Odd Fixes
1489W:	http://www.armlinux.org.uk/
1490T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1491F:	arch/arm/
1492X:	arch/arm/boot/dts/
1493
1494ARM PRIMECELL AACI PL041 DRIVER
1495M:	Russell King <linux@armlinux.org.uk>
1496S:	Odd Fixes
1497F:	sound/arm/aaci.*
1498
1499ARM PRIMECELL BUS SUPPORT
1500M:	Russell King <linux@armlinux.org.uk>
1501S:	Odd Fixes
1502F:	drivers/amba/
1503F:	include/linux/amba/bus.h
1504
1505ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1506M:	Miquel Raynal <miquel.raynal@bootlin.com>
1507M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1508L:	linux-mtd@lists.infradead.org
1509S:	Maintained
1510F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1511F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1512
1513ARM PRIMECELL PL35X SMC DRIVER
1514M:	Miquel Raynal <miquel.raynal@bootlin.com>
1515M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517S:	Maintained
1518F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1519F:	drivers/memory/pl353-smc.c
1520
1521ARM PRIMECELL CLCD PL110 DRIVER
1522M:	Russell King <linux@armlinux.org.uk>
1523S:	Odd Fixes
1524F:	drivers/video/fbdev/amba-clcd.*
1525
1526ARM PRIMECELL KMI PL050 DRIVER
1527M:	Russell King <linux@armlinux.org.uk>
1528S:	Odd Fixes
1529F:	drivers/input/serio/ambakmi.*
1530F:	include/linux/amba/kmi.h
1531
1532ARM PRIMECELL MMCI PL180/1 DRIVER
1533M:	Russell King <linux@armlinux.org.uk>
1534S:	Odd Fixes
1535F:	drivers/mmc/host/mmci.*
1536F:	include/linux/amba/mmci.h
1537
1538ARM PRIMECELL SSP PL022 SPI DRIVER
1539M:	Linus Walleij <linus.walleij@linaro.org>
1540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1541S:	Maintained
1542F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1543F:	drivers/spi/spi-pl022.c
1544
1545ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1546M:	Russell King <linux@armlinux.org.uk>
1547S:	Odd Fixes
1548F:	drivers/tty/serial/amba-pl01*.c
1549F:	include/linux/amba/serial.h
1550
1551ARM PRIMECELL VIC PL190/PL192 DRIVER
1552M:	Linus Walleij <linus.walleij@linaro.org>
1553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554S:	Maintained
1555F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1556F:	drivers/irqchip/irq-vic.c
1557
1558ARM SMC WATCHDOG DRIVER
1559M:	Julius Werner <jwerner@chromium.org>
1560R:	Evan Benn <evanbenn@chromium.org>
1561S:	Maintained
1562F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1563F:	drivers/watchdog/arm_smc_wdt.c
1564
1565ARM SMMU DRIVERS
1566M:	Will Deacon <will@kernel.org>
1567R:	Robin Murphy <robin.murphy@arm.com>
1568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1569S:	Maintained
1570F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1571F:	drivers/iommu/arm/
1572F:	drivers/iommu/io-pgtable-arm*
1573
1574ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1575M:	Arnd Bergmann <arnd@arndb.de>
1576M:	Olof Johansson <olof@lixom.net>
1577M:	soc@kernel.org
1578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1579S:	Maintained
1580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1581F:	arch/arm/boot/dts/Makefile
1582F:	arch/arm64/boot/dts/Makefile
1583
1584ARM SUB-ARCHITECTURES
1585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1586S:	Maintained
1587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1588F:	arch/arm/mach-*/
1589F:	arch/arm/plat-*/
1590
1591ARM/ACTIONS SEMI ARCHITECTURE
1592M:	Andreas Färber <afaerber@suse.de>
1593M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1595L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/arm/actions.yaml
1598F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1599F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1600F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1601F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1602F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1603F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1604F:	Documentation/devicetree/bindings/pinctrl/actions,*
1605F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1606F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1607F:	arch/arm/boot/dts/owl-*
1608F:	arch/arm/mach-actions/
1609F:	arch/arm64/boot/dts/actions/
1610F:	drivers/clk/actions/
1611F:	drivers/clocksource/timer-owl*
1612F:	drivers/dma/owl-dma.c
1613F:	drivers/i2c/busses/i2c-owl.c
1614F:	drivers/irqchip/irq-owl-sirq.c
1615F:	drivers/mmc/host/owl-mmc.c
1616F:	drivers/net/ethernet/actions/
1617F:	drivers/pinctrl/actions/*
1618F:	drivers/soc/actions/
1619F:	include/dt-bindings/power/owl-*
1620F:	include/dt-bindings/reset/actions,*
1621F:	include/linux/soc/actions/
1622N:	owl
1623
1624ARM/ADS SPHERE MACHINE SUPPORT
1625M:	Lennert Buytenhek <kernel@wantstofly.org>
1626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627S:	Maintained
1628
1629ARM/AFEB9260 MACHINE SUPPORT
1630M:	Sergey Lapin <slapin@ossfans.org>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632S:	Maintained
1633
1634ARM/AJECO 1ARM MACHINE SUPPORT
1635M:	Lennert Buytenhek <kernel@wantstofly.org>
1636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1637S:	Maintained
1638
1639ARM/Allwinner SoC Clock Support
1640M:	Emilio López <emilio@elopez.com.ar>
1641S:	Maintained
1642F:	drivers/clk/sunxi/
1643
1644ARM/Allwinner sunXi SoC support
1645M:	Maxime Ripard <mripard@kernel.org>
1646M:	Chen-Yu Tsai <wens@csie.org>
1647R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649S:	Maintained
1650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1651L:	linux-sunxi@lists.linux.dev
1652F:	arch/arm/mach-sunxi/
1653F:	arch/arm64/boot/dts/allwinner/
1654F:	drivers/clk/sunxi-ng/
1655F:	drivers/pinctrl/sunxi/
1656F:	drivers/soc/sunxi/
1657N:	allwinner
1658N:	sun[x456789]i
1659N:	sun50i
1660
1661ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1662M:	Neil Armstrong <narmstrong@baylibre.com>
1663M:	Jerome Brunet <jbrunet@baylibre.com>
1664L:	linux-amlogic@lists.infradead.org
1665S:	Maintained
1666F:	Documentation/devicetree/bindings/clock/amlogic*
1667F:	drivers/clk/meson/
1668F:	include/dt-bindings/clock/gxbb*
1669F:	include/dt-bindings/clock/meson*
1670
1671ARM/Amlogic Meson SoC Crypto Drivers
1672M:	Corentin Labbe <clabbe@baylibre.com>
1673L:	linux-crypto@vger.kernel.org
1674L:	linux-amlogic@lists.infradead.org
1675S:	Maintained
1676F:	Documentation/devicetree/bindings/crypto/amlogic*
1677F:	drivers/crypto/amlogic/
1678
1679ARM/Amlogic Meson SoC Sound Drivers
1680M:	Jerome Brunet <jbrunet@baylibre.com>
1681L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1682S:	Maintained
1683F:	Documentation/devicetree/bindings/sound/amlogic*
1684F:	sound/soc/meson/
1685
1686ARM/Amlogic Meson SoC support
1687M:	Neil Armstrong <narmstrong@baylibre.com>
1688M:	Kevin Hilman <khilman@baylibre.com>
1689R:	Jerome Brunet <jbrunet@baylibre.com>
1690R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692L:	linux-amlogic@lists.infradead.org
1693S:	Maintained
1694W:	http://linux-meson.com/
1695F:	arch/arm/boot/dts/meson*
1696F:	arch/arm/mach-meson/
1697F:	arch/arm64/boot/dts/amlogic/
1698F:	drivers/mmc/host/meson*
1699F:	drivers/pinctrl/meson/
1700F:	drivers/rtc/rtc-meson*
1701F:	drivers/soc/amlogic/
1702N:	meson
1703
1704ARM/Annapurna Labs ALPINE ARCHITECTURE
1705M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1706M:	Antoine Tenart <atenart@kernel.org>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:	Maintained
1709F:	arch/arm/boot/dts/alpine*
1710F:	arch/arm/mach-alpine/
1711F:	arch/arm64/boot/dts/amazon/
1712F:	drivers/*/*alpine*
1713
1714ARM/APPLE MACHINE SUPPORT
1715M:	Hector Martin <marcan@marcan.st>
1716M:	Sven Peter <sven@svenpeter.dev>
1717R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719S:	Maintained
1720W:	https://asahilinux.org
1721B:	https://github.com/AsahiLinux/linux/issues
1722C:	irc://irc.oftc.net/asahi-dev
1723T:	git https://github.com/AsahiLinux/linux.git
1724F:	Documentation/devicetree/bindings/arm/apple.yaml
1725F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1726F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1727F:	arch/arm64/boot/dts/apple/
1728F:	drivers/irqchip/irq-apple-aic.c
1729F:	include/dt-bindings/interrupt-controller/apple-aic.h
1730F:	include/dt-bindings/pinctrl/apple.h
1731
1732ARM/ARTPEC MACHINE SUPPORT
1733M:	Jesper Nilsson <jesper.nilsson@axis.com>
1734M:	Lars Persson <lars.persson@axis.com>
1735L:	linux-arm-kernel@axis.com
1736S:	Maintained
1737F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1738F:	arch/arm/boot/dts/artpec6*
1739F:	arch/arm/mach-artpec
1740F:	drivers/clk/axis
1741F:	drivers/crypto/axis
1742F:	drivers/mmc/host/usdhi6rol0.c
1743F:	drivers/pinctrl/pinctrl-artpec*
1744
1745ARM/ASPEED I2C DRIVER
1746M:	Brendan Higgins <brendanhiggins@google.com>
1747R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1748R:	Joel Stanley <joel@jms.id.au>
1749L:	linux-i2c@vger.kernel.org
1750L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1751S:	Maintained
1752F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1753F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1754F:	drivers/i2c/busses/i2c-aspeed.c
1755F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1756
1757ARM/ASPEED MACHINE SUPPORT
1758M:	Joel Stanley <joel@jms.id.au>
1759R:	Andrew Jeffery <andrew@aj.id.au>
1760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1762S:	Supported
1763Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1765F:	arch/arm/boot/dts/aspeed-*
1766F:	arch/arm/mach-aspeed/
1767N:	aspeed
1768
1769ARM/BITMAIN ARCHITECTURE
1770M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:	Maintained
1773F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1774F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1775F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1776F:	arch/arm64/boot/dts/bitmain/
1777F:	drivers/clk/clk-bm1880.c
1778F:	drivers/pinctrl/pinctrl-bm1880.c
1779
1780ARM/CALXEDA HIGHBANK ARCHITECTURE
1781M:	Andre Przywara <andre.przywara@arm.com>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	arch/arm/boot/dts/ecx-*.dts*
1785F:	arch/arm/boot/dts/highbank.dts
1786F:	arch/arm/mach-highbank/
1787
1788ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1789M:	Krzysztof Halasa <khalasa@piap.pl>
1790S:	Maintained
1791F:	arch/arm/mach-cns3xxx/
1792
1793ARM/CAVIUM THUNDER NETWORK DRIVER
1794M:	Sunil Goutham <sgoutham@marvell.com>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Supported
1797F:	drivers/net/ethernet/cavium/thunder/
1798
1799ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1800M:	Lukasz Majewski <lukma@denx.de>
1801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802S:	Maintained
1803F:	arch/arm/mach-ep93xx/ts72xx.c
1804
1805ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1806M:	Alexander Shiyan <shc_work@mail.ru>
1807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808S:	Odd Fixes
1809N:	clps711x
1810
1811ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1812M:	Lennert Buytenhek <kernel@wantstofly.org>
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Maintained
1815
1816ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1817M:	Hartley Sweeten <hsweeten@visionengravers.com>
1818M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821F:	arch/arm/mach-ep93xx/
1822F:	arch/arm/mach-ep93xx/include/mach/
1823
1824ARM/CLKDEV SUPPORT
1825M:	Russell King <linux@armlinux.org.uk>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1829F:	drivers/clk/clkdev.c
1830
1831ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1832M:	Baruch Siach <baruch@tkos.co.il>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835F:	arch/arm/boot/dts/cx92755*
1836N:	digicolor
1837
1838ARM/CONTEC MICRO9 MACHINE SUPPORT
1839M:	Hubert Feurstein <hubert.feurstein@contec.at>
1840S:	Maintained
1841F:	arch/arm/mach-ep93xx/micro9.c
1842
1843ARM/CORESIGHT FRAMEWORK AND DRIVERS
1844M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1845M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1846R:	Mike Leach <mike.leach@linaro.org>
1847R:	Leo Yan <leo.yan@linaro.org>
1848L:	coresight@lists.linaro.org (moderated for non-subscribers)
1849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850S:	Maintained
1851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1852F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1853F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1854F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1855F:	Documentation/devicetree/bindings/arm/coresight.txt
1856F:	Documentation/devicetree/bindings/arm/ete.yaml
1857F:	Documentation/devicetree/bindings/arm/trbe.yaml
1858F:	Documentation/trace/coresight/*
1859F:	drivers/hwtracing/coresight/*
1860F:	include/dt-bindings/arm/coresight-cti-dt.h
1861F:	include/linux/coresight*
1862F:	tools/perf/arch/arm/util/auxtrace.c
1863F:	tools/perf/arch/arm/util/cs-etm.c
1864F:	tools/perf/arch/arm/util/cs-etm.h
1865F:	tools/perf/arch/arm/util/pmu.c
1866F:	tools/perf/util/cs-etm-decoder/*
1867F:	tools/perf/util/cs-etm.*
1868
1869ARM/CORGI MACHINE SUPPORT
1870M:	Richard Purdie <rpurdie@rpsys.net>
1871S:	Maintained
1872
1873ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1874M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1875M:	Linus Walleij <linus.walleij@linaro.org>
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:	Maintained
1878T:	git git://github.com/ulli-kroll/linux.git
1879F:	Documentation/devicetree/bindings/arm/gemini.txt
1880F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1881F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1882F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1883F:	arch/arm/boot/dts/gemini*
1884F:	arch/arm/mach-gemini/
1885F:	drivers/crypto/gemini/
1886F:	drivers/net/ethernet/cortina/
1887F:	drivers/pinctrl/pinctrl-gemini.c
1888F:	drivers/rtc/rtc-ftrtc010.c
1889
1890ARM/CZ.NIC TURRIS SUPPORT
1891M:	Marek Behún <kabel@kernel.org>
1892S:	Maintained
1893W:	https://www.turris.cz/
1894F:	Documentation/ABI/testing/debugfs-moxtet
1895F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1896F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1897F:	Documentation/devicetree/bindings/bus/moxtet.txt
1898F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1899F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1900F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1901F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1902F:	drivers/bus/moxtet.c
1903F:	drivers/firmware/turris-mox-rwtm.c
1904F:	drivers/leds/leds-turris-omnia.c
1905F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1906F:	drivers/gpio/gpio-moxtet.c
1907F:	drivers/watchdog/armada_37xx_wdt.c
1908F:	include/dt-bindings/bus/moxtet.h
1909F:	include/linux/armada-37xx-rwtm-mailbox.h
1910F:	include/linux/moxtet.h
1911
1912ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1913M:	Robert Jarzmik <robert.jarzmik@free.fr>
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915S:	Maintained
1916F:	arch/arm/mach-pxa/ezx.c
1917
1918ARM/FARADAY FA526 PORT
1919M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Maintained
1922T:	git git://git.berlios.de/gemini-board
1923F:	arch/arm/mm/*-fa*
1924
1925ARM/FOOTBRIDGE ARCHITECTURE
1926M:	Russell King <linux@armlinux.org.uk>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929W:	http://www.armlinux.org.uk/
1930F:	arch/arm/include/asm/hardware/dec21285.h
1931F:	arch/arm/mach-footbridge/
1932
1933ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1934M:	Shawn Guo <shawnguo@kernel.org>
1935M:	Sascha Hauer <s.hauer@pengutronix.de>
1936R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1937R:	Fabio Estevam <festevam@gmail.com>
1938R:	NXP Linux Team <linux-imx@nxp.com>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1942X:	drivers/media/i2c/
1943N:	imx
1944N:	mxs
1945
1946ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1947M:	Shawn Guo <shawnguo@kernel.org>
1948M:	Li Yang <leoyang.li@nxp.com>
1949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950S:	Maintained
1951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1952F:	arch/arm/boot/dts/ls1021a*
1953F:	arch/arm64/boot/dts/freescale/fsl-*
1954F:	arch/arm64/boot/dts/freescale/qoriq-*
1955
1956ARM/FREESCALE VYBRID ARM ARCHITECTURE
1957M:	Shawn Guo <shawnguo@kernel.org>
1958M:	Sascha Hauer <s.hauer@pengutronix.de>
1959R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1960R:	Stefan Agner <stefan@agner.ch>
1961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962S:	Maintained
1963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1964F:	arch/arm/boot/dts/vf*
1965F:	arch/arm/mach-imx/*vf610*
1966
1967ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1968M:	Lennert Buytenhek <kernel@wantstofly.org>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971
1972ARM/GUMSTIX MACHINE SUPPORT
1973M:	Steve Sakoman <sakoman@gmail.com>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976
1977ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1978M:	Philipp Zabel <philipp.zabel@gmail.com>
1979M:	Paul Parsons <lost.distance@yahoo.com>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982F:	arch/arm/mach-pxa/hx4700.c
1983F:	arch/arm/mach-pxa/include/mach/hx4700.h
1984F:	sound/soc/pxa/hx4700.c
1985
1986ARM/HISILICON SOC SUPPORT
1987M:	Wei Xu <xuwei5@hisilicon.com>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Supported
1990W:	http://www.hisilicon.com
1991T:	git git://github.com/hisilicon/linux-hisi.git
1992F:	arch/arm/boot/dts/hi3*
1993F:	arch/arm/boot/dts/hip*
1994F:	arch/arm/boot/dts/hisi*
1995F:	arch/arm/mach-hisi/
1996F:	arch/arm64/boot/dts/hisilicon/
1997
1998ARM/HP JORNADA 7XX MACHINE SUPPORT
1999M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2000S:	Maintained
2001W:	www.jlime.com
2002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2003F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2004F:	arch/arm/mach-sa1100/jornada720.c
2005
2006ARM/IGEP MACHINE SUPPORT
2007M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2008M:	Javier Martinez Canillas <javier@dowhile0.org>
2009L:	linux-omap@vger.kernel.org
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	arch/arm/boot/dts/omap3-igep*
2013
2014ARM/INCOME PXA270 SUPPORT
2015M:	Marek Vasut <marek.vasut@gmail.com>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Maintained
2018F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2019
2020ARM/INTEL IOP32X ARM ARCHITECTURE
2021M:	Lennert Buytenhek <kernel@wantstofly.org>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024
2025ARM/INTEL IQ81342EX MACHINE SUPPORT
2026M:	Lennert Buytenhek <kernel@wantstofly.org>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029
2030ARM/INTEL IXDP2850 MACHINE SUPPORT
2031M:	Lennert Buytenhek <kernel@wantstofly.org>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034
2035ARM/INTEL IXP4XX ARM ARCHITECTURE
2036M:	Linus Walleij <linusw@kernel.org>
2037M:	Imre Kaloz <kaloz@openwrt.org>
2038M:	Krzysztof Halasa <khalasa@piap.pl>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2042F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2043F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2044F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2045F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2046F:	arch/arm/mach-ixp4xx/
2047F:	drivers/bus/intel-ixp4xx-eb.c
2048F:	drivers/clocksource/timer-ixp4xx.c
2049F:	drivers/crypto/ixp4xx_crypto.c
2050F:	drivers/gpio/gpio-ixp4xx.c
2051F:	drivers/irqchip/irq-ixp4xx.c
2052F:	include/linux/irqchip/irq-ixp4xx.h
2053F:	include/linux/platform_data/timer-ixp4xx.h
2054
2055ARM/INTEL KEEMBAY ARCHITECTURE
2056M:	Paul J. Murphy <paul.j.murphy@intel.com>
2057M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2058S:	Maintained
2059F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2060F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2061F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2062
2063ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2064M:	Jonathan Cameron <jic23@cam.ac.uk>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067F:	arch/arm/mach-pxa/stargate2.c
2068F:	drivers/pcmcia/pxa2xx_stargate2.c
2069
2070ARM/INTEL XSC3 (MANZANO) ARM CORE
2071M:	Lennert Buytenhek <kernel@wantstofly.org>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074
2075ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2076M:	Lennert Buytenhek <kernel@wantstofly.org>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078S:	Maintained
2079
2080ARM/LG1K ARCHITECTURE
2081M:	Chanho Min <chanho.min@lge.com>
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083S:	Maintained
2084F:	arch/arm64/boot/dts/lg/
2085
2086ARM/LOGICPD PXA270 MACHINE SUPPORT
2087M:	Lennert Buytenhek <kernel@wantstofly.org>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090
2091ARM/LPC18XX ARCHITECTURE
2092M:	Vladimir Zapolskiy <vz@mleia.com>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2096F:	arch/arm/boot/dts/lpc43*
2097F:	drivers/i2c/busses/i2c-lpc2k.c
2098F:	drivers/memory/pl172.c
2099F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2100F:	drivers/rtc/rtc-lpc24xx.c
2101N:	lpc18xx
2102
2103ARM/LPC32XX SOC SUPPORT
2104M:	Vladimir Zapolskiy <vz@mleia.com>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2108F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2109F:	arch/arm/boot/dts/lpc32*
2110F:	arch/arm/mach-lpc32xx/
2111F:	drivers/i2c/busses/i2c-pnx.c
2112F:	drivers/net/ethernet/nxp/lpc_eth.c
2113F:	drivers/usb/host/ohci-nxp.c
2114F:	drivers/watchdog/pnx4008_wdt.c
2115N:	lpc32xx
2116
2117ARM/MAGICIAN MACHINE SUPPORT
2118M:	Philipp Zabel <philipp.zabel@gmail.com>
2119S:	Maintained
2120
2121ARM/Marvell Dove/MV78xx0/Orion SOC support
2122M:	Andrew Lunn <andrew@lunn.ch>
2123M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2124M:	Gregory Clement <gregory.clement@bootlin.com>
2125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126S:	Maintained
2127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2128F:	Documentation/devicetree/bindings/soc/dove/
2129F:	arch/arm/boot/dts/dove*
2130F:	arch/arm/boot/dts/orion5x*
2131F:	arch/arm/mach-dove/
2132F:	arch/arm/mach-mv78xx0/
2133F:	arch/arm/mach-orion5x/
2134F:	arch/arm/plat-orion/
2135F:	drivers/soc/dove/
2136
2137ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2138M:	Andrew Lunn <andrew@lunn.ch>
2139M:	Gregory Clement <gregory.clement@bootlin.com>
2140M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2144F:	arch/arm/boot/dts/armada*
2145F:	arch/arm/boot/dts/kirkwood*
2146F:	arch/arm/configs/mvebu_*_defconfig
2147F:	arch/arm/mach-mvebu/
2148F:	arch/arm64/boot/dts/marvell/armada*
2149F:	arch/arm64/boot/dts/marvell/cn913*
2150F:	drivers/cpufreq/armada-37xx-cpufreq.c
2151F:	drivers/cpufreq/armada-8k-cpufreq.c
2152F:	drivers/cpufreq/mvebu-cpufreq.c
2153F:	drivers/irqchip/irq-armada-370-xp.c
2154F:	drivers/irqchip/irq-mvebu-*
2155F:	drivers/pinctrl/mvebu/
2156F:	drivers/rtc/rtc-armada38x.c
2157
2158ARM/Mediatek RTC DRIVER
2159M:	Eddie Huang <eddie.huang@mediatek.com>
2160M:	Sean Wang <sean.wang@mediatek.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2163S:	Maintained
2164F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2165F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2166F:	drivers/rtc/rtc-mt2712.c
2167F:	drivers/rtc/rtc-mt6397.c
2168F:	drivers/rtc/rtc-mt7622.c
2169
2170ARM/Mediatek SoC support
2171M:	Matthias Brugger <matthias.bgg@gmail.com>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2174S:	Maintained
2175W:	https://mtk.wiki.kernel.org/
2176C:	irc://chat.freenode.net/linux-mediatek
2177F:	arch/arm/boot/dts/mt6*
2178F:	arch/arm/boot/dts/mt7*
2179F:	arch/arm/boot/dts/mt8*
2180F:	arch/arm/mach-mediatek/
2181F:	arch/arm64/boot/dts/mediatek/
2182F:	drivers/soc/mediatek/
2183N:	mtk
2184N:	mt[678]
2185K:	mediatek
2186
2187ARM/Mediatek USB3 PHY DRIVER
2188M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2191S:	Maintained
2192F:	Documentation/devicetree/bindings/phy/mediatek,*
2193F:	drivers/phy/mediatek/
2194
2195ARM/Microchip (AT91) SoC support
2196M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2197M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2198M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Supported
2201W:	http://www.linux4sam.org
2202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2203F:	arch/arm/boot/dts/at91*.dts
2204F:	arch/arm/boot/dts/at91*.dtsi
2205F:	arch/arm/boot/dts/sama*.dts
2206F:	arch/arm/boot/dts/sama*.dtsi
2207F:	arch/arm/include/debug/at91.S
2208F:	arch/arm/mach-at91/
2209F:	drivers/memory/atmel*
2210F:	drivers/watchdog/sama5d4_wdt.c
2211F:	include/soc/at91/
2212X:	drivers/input/touchscreen/atmel_mxt_ts.c
2213X:	drivers/net/wireless/atmel/
2214N:	at91
2215N:	atmel
2216
2217ARM/Microchip Sparx5 SoC support
2218M:	Lars Povlsen <lars.povlsen@microchip.com>
2219M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2220M:	UNGLinuxDriver@microchip.com
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Supported
2223T:	git git://github.com/microchip-ung/linux-upstream.git
2224F:	arch/arm64/boot/dts/microchip/
2225F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2226N:	sparx5
2227
2228Microchip Timer Counter Block (TCB) Capture Driver
2229M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231L:	linux-iio@vger.kernel.org
2232S:	Maintained
2233F:	drivers/counter/microchip-tcb-capture.c
2234
2235ARM/MIOA701 MACHINE SUPPORT
2236M:	Robert Jarzmik <robert.jarzmik@free.fr>
2237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238S:	Maintained
2239F:	arch/arm/mach-pxa/mioa701.c
2240
2241ARM/MStar/Sigmastar Armv7 SoC support
2242M:	Daniel Palmer <daniel@thingy.jp>
2243M:	Romain Perier <romain.perier@gmail.com>
2244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245S:	Maintained
2246W:	http://linux-chenxing.org/
2247T:	git git://github.com/linux-chenxing/linux.git
2248F:	Documentation/devicetree/bindings/arm/mstar/*
2249F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2250F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2251F:	arch/arm/boot/dts/mstar-*
2252F:	arch/arm/mach-mstar/
2253F:	drivers/clk/mstar/
2254F:	drivers/gpio/gpio-msc313.c
2255F:	drivers/watchdog/msc313e_wdt.c
2256F:	include/dt-bindings/clock/mstar-*
2257F:	include/dt-bindings/gpio/msc313-gpio.h
2258
2259ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2260M:	Michael Petchkovsky <mkpetch@internode.on.net>
2261S:	Maintained
2262
2263ARM/NOMADIK/Ux500 ARCHITECTURES
2264M:	Linus Walleij <linus.walleij@linaro.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2268F:	Documentation/devicetree/bindings/arm/ste-*
2269F:	Documentation/devicetree/bindings/arm/ux500.yaml
2270F:	Documentation/devicetree/bindings/arm/ux500/
2271F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2272F:	arch/arm/boot/dts/ste-*
2273F:	arch/arm/mach-nomadik/
2274F:	arch/arm/mach-ux500/
2275F:	drivers/clk/clk-nomadik.c
2276F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2277F:	drivers/dma/ste_dma40*
2278F:	drivers/hwspinlock/u8500_hsem.c
2279F:	drivers/i2c/busses/i2c-nomadik.c
2280F:	drivers/iio/adc/ab8500-gpadc.c
2281F:	drivers/mfd/ab8500*
2282F:	drivers/mfd/abx500*
2283F:	drivers/mfd/db8500*
2284F:	drivers/pinctrl/nomadik/
2285F:	drivers/rtc/rtc-ab8500.c
2286F:	drivers/rtc/rtc-pl031.c
2287F:	drivers/soc/ux500/
2288
2289ARM/NUVOTON NPCM ARCHITECTURE
2290M:	Avi Fishman <avifishman70@gmail.com>
2291M:	Tomer Maimon <tmaimon77@gmail.com>
2292M:	Tali Perry <tali.perry1@gmail.com>
2293R:	Patrick Venture <venture@google.com>
2294R:	Nancy Yuen <yuenn@google.com>
2295R:	Benjamin Fair <benjaminfair@google.com>
2296L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2297S:	Supported
2298F:	Documentation/devicetree/bindings/*/*/*npcm*
2299F:	Documentation/devicetree/bindings/*/*npcm*
2300F:	arch/arm/boot/dts/nuvoton-npcm*
2301F:	arch/arm/mach-npcm/
2302F:	drivers/*/*npcm*
2303F:	drivers/*/*/*npcm*
2304F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2305
2306ARM/NUVOTON WPCM450 ARCHITECTURE
2307M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2308L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/*/*wpcm*
2311F:	arch/arm/boot/dts/nuvoton-wpcm450*
2312F:	arch/arm/mach-npcm/wpcm450.c
2313F:	drivers/*/*wpcm*
2314
2315ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2316L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2317S:	Orphan
2318W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2319F:	arch/arm/mach-s3c/gta02.h
2320F:	arch/arm/mach-s3c/mach-gta02.c
2321
2322ARM/Orion SoC/Technologic Systems TS-78xx platform support
2323M:	Alexander Clouter <alex@digriz.org.uk>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326W:	http://www.digriz.org.uk/ts78xx/kernel
2327F:	arch/arm/mach-orion5x/ts78xx-*
2328
2329ARM/OXNAS platform support
2330M:	Neil Armstrong <narmstrong@baylibre.com>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332L:	linux-oxnas@groups.io (moderated for non-subscribers)
2333S:	Maintained
2334F:	arch/arm/boot/dts/ox8*.dts*
2335F:	arch/arm/mach-oxnas/
2336F:	drivers/power/reset/oxnas-restart.c
2337N:	oxnas
2338
2339ARM/PALM TREO SUPPORT
2340M:	Tomas Cech <sleep_walker@suse.com>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343W:	http://hackndev.com
2344F:	arch/arm/mach-pxa/palmtreo.*
2345
2346ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2347M:	Marek Vasut <marek.vasut@gmail.com>
2348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349S:	Maintained
2350W:	http://hackndev.com
2351F:	arch/arm/mach-pxa/include/mach/palmld.h
2352F:	arch/arm/mach-pxa/include/mach/palmtc.h
2353F:	arch/arm/mach-pxa/include/mach/palmtx.h
2354F:	arch/arm/mach-pxa/palmld.c
2355F:	arch/arm/mach-pxa/palmt5.*
2356F:	arch/arm/mach-pxa/palmtc.c
2357F:	arch/arm/mach-pxa/palmte2.*
2358F:	arch/arm/mach-pxa/palmtx.c
2359
2360ARM/PALMZ72 SUPPORT
2361M:	Sergey Lapin <slapin@ossfans.org>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363S:	Maintained
2364W:	http://hackndev.com
2365F:	arch/arm/mach-pxa/palmz72.*
2366
2367ARM/PLEB SUPPORT
2368M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2369S:	Maintained
2370W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2371
2372ARM/PT DIGITAL BOARD PORT
2373M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375S:	Maintained
2376W:	http://www.armlinux.org.uk/
2377
2378ARM/QUALCOMM SUPPORT
2379M:	Andy Gross <agross@kernel.org>
2380M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2381L:	linux-arm-msm@vger.kernel.org
2382S:	Maintained
2383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2384F:	Documentation/devicetree/bindings/*/qcom*
2385F:	Documentation/devicetree/bindings/soc/qcom/
2386F:	arch/arm/boot/dts/qcom-*.dts
2387F:	arch/arm/boot/dts/qcom-*.dtsi
2388F:	arch/arm/mach-qcom/
2389F:	arch/arm64/boot/dts/qcom/
2390F:	drivers/*/*/qcom*
2391F:	drivers/*/*/qcom/
2392F:	drivers/*/pm8???-*
2393F:	drivers/*/qcom*
2394F:	drivers/*/qcom/
2395F:	drivers/bluetooth/btqcomsmd.c
2396F:	drivers/clocksource/timer-qcom.c
2397F:	drivers/cpuidle/cpuidle-qcom-spm.c
2398F:	drivers/extcon/extcon-qcom*
2399F:	drivers/i2c/busses/i2c-qcom-geni.c
2400F:	drivers/i2c/busses/i2c-qup.c
2401F:	drivers/iommu/msm*
2402F:	drivers/mfd/ssbi.c
2403F:	drivers/mmc/host/mmci_qcom*
2404F:	drivers/mmc/host/sdhci-msm.c
2405F:	drivers/pci/controller/dwc/pcie-qcom.c
2406F:	drivers/phy/qualcomm/
2407F:	drivers/power/*/msm*
2408F:	drivers/reset/reset-qcom-*
2409F:	drivers/scsi/ufs/ufs-qcom*
2410F:	drivers/spi/spi-geni-qcom.c
2411F:	drivers/spi/spi-qcom-qspi.c
2412F:	drivers/spi/spi-qup.c
2413F:	drivers/tty/serial/msm_serial.c
2414F:	drivers/usb/dwc3/dwc3-qcom.c
2415F:	include/dt-bindings/*/qcom*
2416F:	include/linux/*/qcom*
2417F:	include/linux/soc/qcom/
2418
2419ARM/RADISYS ENP2611 MACHINE SUPPORT
2420M:	Lennert Buytenhek <kernel@wantstofly.org>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422S:	Maintained
2423
2424ARM/RDA MICRO ARCHITECTURE
2425M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2428S:	Maintained
2429F:	Documentation/devicetree/bindings/arm/rda.yaml
2430F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2431F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2432F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2433F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2434F:	arch/arm/boot/dts/rda8810pl-*
2435F:	drivers/clocksource/timer-rda.c
2436F:	drivers/gpio/gpio-rda.c
2437F:	drivers/irqchip/irq-rda-intc.c
2438F:	drivers/tty/serial/rda-uart.c
2439
2440ARM/REALTEK ARCHITECTURE
2441M:	Andreas Färber <afaerber@suse.de>
2442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445F:	Documentation/devicetree/bindings/arm/realtek.yaml
2446F:	arch/arm/boot/dts/rtd*
2447F:	arch/arm/mach-realtek/
2448F:	arch/arm64/boot/dts/realtek/
2449
2450ARM/RENESAS ARM64 ARCHITECTURE
2451M:	Geert Uytterhoeven <geert+renesas@glider.be>
2452M:	Magnus Damm <magnus.damm@gmail.com>
2453L:	linux-renesas-soc@vger.kernel.org
2454S:	Supported
2455Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2457F:	Documentation/devicetree/bindings/arm/renesas.yaml
2458F:	arch/arm64/boot/dts/renesas/
2459F:	drivers/soc/renesas/
2460F:	include/linux/soc/renesas/
2461
2462ARM/RISCPC ARCHITECTURE
2463M:	Russell King <linux@armlinux.org.uk>
2464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465S:	Maintained
2466W:	http://www.armlinux.org.uk/
2467F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2468F:	arch/arm/include/asm/hardware/ioc.h
2469F:	arch/arm/include/asm/hardware/iomd.h
2470F:	arch/arm/include/asm/hardware/memc.h
2471F:	arch/arm/mach-rpc/
2472F:	drivers/net/ethernet/8390/etherh.c
2473F:	drivers/net/ethernet/i825xx/ether1*
2474F:	drivers/net/ethernet/seeq/ether3*
2475F:	drivers/scsi/arm/
2476
2477ARM/Rockchip SoC support
2478M:	Heiko Stuebner <heiko@sntech.de>
2479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2480L:	linux-rockchip@lists.infradead.org
2481S:	Maintained
2482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2483F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2484F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2485F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2486F:	arch/arm/boot/dts/rk3*
2487F:	arch/arm/boot/dts/rv1108*
2488F:	arch/arm/mach-rockchip/
2489F:	drivers/*/*/*rockchip*
2490F:	drivers/*/*rockchip*
2491F:	drivers/clk/rockchip/
2492F:	drivers/i2c/busses/i2c-rk3x.c
2493F:	sound/soc/rockchip/
2494N:	rockchip
2495
2496ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2497M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499L:	linux-samsung-soc@vger.kernel.org
2500S:	Maintained
2501Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2502F:	Documentation/arm/samsung/
2503F:	Documentation/devicetree/bindings/arm/samsung/
2504F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2505F:	arch/arm/boot/dts/exynos*
2506F:	arch/arm/boot/dts/s3c*
2507F:	arch/arm/boot/dts/s5p*
2508F:	arch/arm/mach-exynos*/
2509F:	arch/arm/mach-s3c/
2510F:	arch/arm/mach-s5p*/
2511F:	arch/arm64/boot/dts/exynos/
2512F:	drivers/*/*/*s3c24*
2513F:	drivers/*/*s3c24*
2514F:	drivers/*/*s3c64xx*
2515F:	drivers/*/*s5pv210*
2516F:	drivers/clocksource/samsung_pwm_timer.c
2517F:	drivers/memory/samsung/
2518F:	drivers/pwm/pwm-samsung.c
2519F:	drivers/soc/samsung/
2520F:	drivers/tty/serial/samsung*
2521F:	include/clocksource/samsung_pwm.h
2522F:	include/linux/platform_data/*s3c*
2523F:	include/linux/serial_s3c.h
2524F:	include/linux/soc/samsung/
2525N:	exynos
2526N:	s3c2410
2527N:	s3c64xx
2528N:	s5pv210
2529
2530ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2531M:	Andrzej Hajda <a.hajda@samsung.com>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533L:	linux-media@vger.kernel.org
2534S:	Maintained
2535F:	drivers/media/platform/s5p-g2d/
2536
2537ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2538M:	Marek Szyprowski <m.szyprowski@samsung.com>
2539L:	linux-samsung-soc@vger.kernel.org
2540L:	linux-media@vger.kernel.org
2541S:	Maintained
2542F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2543F:	drivers/media/cec/platform/s5p/
2544
2545ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2546M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2547M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2548M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550L:	linux-media@vger.kernel.org
2551S:	Maintained
2552F:	drivers/media/platform/s5p-jpeg/
2553
2554ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2555M:	Andrzej Hajda <a.hajda@samsung.com>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557L:	linux-media@vger.kernel.org
2558S:	Maintained
2559F:	drivers/media/platform/s5p-mfc/
2560
2561ARM/SHMOBILE ARM ARCHITECTURE
2562M:	Geert Uytterhoeven <geert+renesas@glider.be>
2563M:	Magnus Damm <magnus.damm@gmail.com>
2564L:	linux-renesas-soc@vger.kernel.org
2565S:	Supported
2566Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2568F:	Documentation/devicetree/bindings/arm/renesas.yaml
2569F:	arch/arm/boot/dts/emev2*
2570F:	arch/arm/boot/dts/gr-peach*
2571F:	arch/arm/boot/dts/iwg20d-q7*
2572F:	arch/arm/boot/dts/r7s*
2573F:	arch/arm/boot/dts/r8a*
2574F:	arch/arm/boot/dts/r9a*
2575F:	arch/arm/boot/dts/sh*
2576F:	arch/arm/configs/shmobile_defconfig
2577F:	arch/arm/include/debug/renesas-scif.S
2578F:	arch/arm/mach-shmobile/
2579F:	drivers/soc/renesas/
2580F:	include/linux/soc/renesas/
2581
2582ARM/SOCFPGA ARCHITECTURE
2583M:	Dinh Nguyen <dinguyen@kernel.org>
2584S:	Maintained
2585W:	http://www.rocketboards.org
2586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2587F:	arch/arm/boot/dts/socfpga*
2588F:	arch/arm/configs/socfpga_defconfig
2589F:	arch/arm/mach-socfpga/
2590F:	arch/arm64/boot/dts/altera/
2591F:	arch/arm64/boot/dts/intel/
2592
2593ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2594M:	Dinh Nguyen <dinguyen@kernel.org>
2595S:	Maintained
2596F:	drivers/clk/socfpga/
2597
2598ARM/SOCFPGA EDAC SUPPORT
2599M:	Dinh Nguyen <dinguyen@kernel.org>
2600S:	Maintained
2601F:	drivers/edac/altera_edac.[ch]
2602
2603ARM/SPREADTRUM SoC SUPPORT
2604M:	Orson Zhai <orsonzhai@gmail.com>
2605M:	Baolin Wang <baolin.wang7@gmail.com>
2606M:	Chunyan Zhang <zhang.lyra@gmail.com>
2607S:	Maintained
2608F:	arch/arm64/boot/dts/sprd
2609N:	sprd
2610N:	sc27xx
2611N:	sc2731
2612
2613ARM/STI ARCHITECTURE
2614M:	Patrice Chotard <patrice.chotard@foss.st.com>
2615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616S:	Maintained
2617W:	http://www.stlinux.com
2618F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2619F:	arch/arm/boot/dts/sti*
2620F:	arch/arm/mach-sti/
2621F:	drivers/ata/ahci_st.c
2622F:	drivers/char/hw_random/st-rng.c
2623F:	drivers/clocksource/arm_global_timer.c
2624F:	drivers/clocksource/clksrc_st_lpc.c
2625F:	drivers/cpufreq/sti-cpufreq.c
2626F:	drivers/dma/st_fdma*
2627F:	drivers/i2c/busses/i2c-st.c
2628F:	drivers/media/platform/sti/c8sectpfe/
2629F:	drivers/media/rc/st_rc.c
2630F:	drivers/mmc/host/sdhci-st.c
2631F:	drivers/phy/st/phy-miphy28lp.c
2632F:	drivers/phy/st/phy-stih407-usb.c
2633F:	drivers/pinctrl/pinctrl-st.c
2634F:	drivers/remoteproc/st_remoteproc.c
2635F:	drivers/remoteproc/st_slim_rproc.c
2636F:	drivers/reset/sti/
2637F:	drivers/rtc/rtc-st-lpc.c
2638F:	drivers/tty/serial/st-asc.c
2639F:	drivers/usb/dwc3/dwc3-st.c
2640F:	drivers/usb/host/ehci-st.c
2641F:	drivers/usb/host/ohci-st.c
2642F:	drivers/watchdog/st_lpc_wdt.c
2643F:	include/linux/remoteproc/st_slim_rproc.h
2644
2645ARM/STM32 ARCHITECTURE
2646M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2647M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2648L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2652F:	arch/arm/boot/dts/stm32*
2653F:	arch/arm/mach-stm32/
2654F:	drivers/clocksource/armv7m_systick.c
2655N:	stm32
2656N:	stm
2657
2658ARM/Synaptics SoC support
2659M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2660M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663F:	arch/arm/boot/dts/berlin*
2664F:	arch/arm/mach-berlin/
2665F:	arch/arm64/boot/dts/synaptics/
2666
2667ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2668M:	Lennert Buytenhek <kernel@wantstofly.org>
2669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670S:	Maintained
2671
2672ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2673M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2674L:	linux-tegra@vger.kernel.org
2675L:	linux-media@vger.kernel.org
2676S:	Maintained
2677F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2678F:	drivers/media/cec/platform/tegra/
2679
2680ARM/TETON BGA MACHINE SUPPORT
2681M:	"Mark F. Brown" <mark.brown314@gmail.com>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684
2685ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2686M:	Santosh Shilimkar <ssantosh@kernel.org>
2687L:	linux-kernel@vger.kernel.org
2688S:	Maintained
2689F:	drivers/memory/*emif*
2690
2691ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2692M:	Santosh Shilimkar <ssantosh@kernel.org>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2696F:	arch/arm/boot/dts/keystone-*
2697F:	arch/arm/mach-keystone/
2698
2699ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2700M:	Santosh Shilimkar <ssantosh@kernel.org>
2701L:	linux-kernel@vger.kernel.org
2702S:	Maintained
2703F:	drivers/clk/keystone/
2704
2705ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2706M:	Santosh Shilimkar <ssantosh@kernel.org>
2707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2708L:	linux-kernel@vger.kernel.org
2709S:	Maintained
2710F:	drivers/clocksource/timer-keystone.c
2711
2712ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2713M:	Santosh Shilimkar <ssantosh@kernel.org>
2714L:	linux-kernel@vger.kernel.org
2715S:	Maintained
2716F:	drivers/power/reset/keystone-reset.c
2717
2718ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2719M:	Nishanth Menon <nm@ti.com>
2720M:	Vignesh Raghavendra <vigneshr@ti.com>
2721M:	Tero Kristo <kristo@kernel.org>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Supported
2724F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2725F:	arch/arm64/boot/dts/ti/Makefile
2726F:	arch/arm64/boot/dts/ti/k3-*
2727F:	include/dt-bindings/pinctrl/k3.h
2728
2729ARM/THECUS N2100 MACHINE SUPPORT
2730M:	Lennert Buytenhek <kernel@wantstofly.org>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Maintained
2733
2734ARM/TOSA MACHINE SUPPORT
2735M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2736M:	Dirk Opfer <dirk@opfer-online.de>
2737S:	Maintained
2738
2739ARM/TOSHIBA VISCONTI ARCHITECTURE
2740M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742S:	Supported
2743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2744F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2745F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2746F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2747F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2748F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2749F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2750F:	arch/arm64/boot/dts/toshiba/
2751F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2752F:	drivers/gpio/gpio-visconti.c
2753F:	drivers/pci/controller/dwc/pcie-visconti.c
2754F:	drivers/pinctrl/visconti/
2755F:	drivers/watchdog/visconti_wdt.c
2756N:	visconti
2757
2758ARM/UNIPHIER ARCHITECTURE
2759M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2760M:	Masami Hiramatsu <mhiramat@kernel.org>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Maintained
2763F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2764F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2765F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2766F:	arch/arm/boot/dts/uniphier*
2767F:	arch/arm/include/asm/hardware/cache-uniphier.h
2768F:	arch/arm/mach-uniphier/
2769F:	arch/arm/mm/cache-uniphier.c
2770F:	arch/arm64/boot/dts/socionext/uniphier*
2771F:	drivers/bus/uniphier-system-bus.c
2772F:	drivers/clk/uniphier/
2773F:	drivers/dma/uniphier-mdmac.c
2774F:	drivers/gpio/gpio-uniphier.c
2775F:	drivers/i2c/busses/i2c-uniphier*
2776F:	drivers/irqchip/irq-uniphier-aidet.c
2777F:	drivers/mmc/host/uniphier-sd.c
2778F:	drivers/pinctrl/uniphier/
2779F:	drivers/reset/reset-uniphier.c
2780F:	drivers/tty/serial/8250/8250_uniphier.c
2781N:	uniphier
2782
2783ARM/VERSATILE EXPRESS PLATFORM
2784M:	Liviu Dudau <liviu.dudau@arm.com>
2785M:	Sudeep Holla <sudeep.holla@arm.com>
2786M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788S:	Maintained
2789F:	*/*/*/vexpress*
2790F:	*/*/vexpress*
2791F:	arch/arm/boot/dts/vexpress*
2792F:	arch/arm/mach-vexpress/
2793F:	arch/arm64/boot/dts/arm/
2794F:	drivers/clk/versatile/clk-vexpress-osc.c
2795F:	drivers/clocksource/timer-versatile.c
2796N:	mps2
2797
2798ARM/VFP SUPPORT
2799M:	Russell King <linux@armlinux.org.uk>
2800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2801S:	Maintained
2802W:	http://www.armlinux.org.uk/
2803F:	arch/arm/vfp/
2804
2805ARM/VOIPAC PXA270 SUPPORT
2806M:	Marek Vasut <marek.vasut@gmail.com>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809F:	arch/arm/mach-pxa/include/mach/vpac270.h
2810F:	arch/arm/mach-pxa/vpac270.c
2811
2812ARM/VT8500 ARM ARCHITECTURE
2813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2814S:	Orphan
2815F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2816F:	arch/arm/mach-vt8500/
2817F:	drivers/clocksource/timer-vt8500.c
2818F:	drivers/i2c/busses/i2c-wmt.c
2819F:	drivers/mmc/host/wmt-sdmmc.c
2820F:	drivers/pwm/pwm-vt8500.c
2821F:	drivers/rtc/rtc-vt8500.c
2822F:	drivers/tty/serial/vt8500_serial.c
2823F:	drivers/usb/host/ehci-platform.c
2824F:	drivers/usb/host/uhci-platform.c
2825F:	drivers/video/fbdev/vt8500lcdfb.*
2826F:	drivers/video/fbdev/wm8505fb*
2827F:	drivers/video/fbdev/wmt_ge_rops.*
2828
2829ARM/ZIPIT Z2 SUPPORT
2830M:	Marek Vasut <marek.vasut@gmail.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833F:	arch/arm/mach-pxa/include/mach/z2.h
2834F:	arch/arm/mach-pxa/z2.c
2835
2836ARM/ZYNQ ARCHITECTURE
2837M:	Michal Simek <michal.simek@xilinx.com>
2838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839S:	Supported
2840W:	http://wiki.xilinx.com
2841T:	git https://github.com/Xilinx/linux-xlnx.git
2842F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2843F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2844F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2845F:	arch/arm/mach-zynq/
2846F:	drivers/clocksource/timer-cadence-ttc.c
2847F:	drivers/cpuidle/cpuidle-zynq.c
2848F:	drivers/edac/synopsys_edac.c
2849F:	drivers/i2c/busses/i2c-cadence.c
2850F:	drivers/i2c/busses/i2c-xiic.c
2851F:	drivers/mmc/host/sdhci-of-arasan.c
2852N:	zynq
2853N:	xilinx
2854
2855ARM64 PORT (AARCH64 ARCHITECTURE)
2856M:	Catalin Marinas <catalin.marinas@arm.com>
2857M:	Will Deacon <will@kernel.org>
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:	Maintained
2860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2861F:	Documentation/arm64/
2862F:	arch/arm64/
2863F:	tools/testing/selftests/arm64/
2864X:	arch/arm64/boot/dts/
2865
2866ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2867M:	George McCollister <george.mccollister@gmail.com>
2868L:	netdev@vger.kernel.org
2869S:	Maintained
2870F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2871F:	drivers/net/dsa/xrs700x/*
2872F:	net/dsa/tag_xrs700x.c
2873
2874AS3645A LED FLASH CONTROLLER DRIVER
2875M:	Sakari Ailus <sakari.ailus@iki.fi>
2876L:	linux-leds@vger.kernel.org
2877S:	Maintained
2878F:	drivers/leds/flash/leds-as3645a.c
2879
2880ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2881M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2882L:	linux-media@vger.kernel.org
2883S:	Maintained
2884T:	git git://linuxtv.org/media_tree.git
2885F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2886F:	drivers/media/i2c/ak7375.c
2887
2888ASAHI KASEI AK8974 DRIVER
2889M:	Linus Walleij <linus.walleij@linaro.org>
2890L:	linux-iio@vger.kernel.org
2891S:	Supported
2892W:	http://www.akm.com/
2893F:	drivers/iio/magnetometer/ak8974.c
2894
2895ASC7621 HARDWARE MONITOR DRIVER
2896M:	George Joseph <george.joseph@fairview5.com>
2897L:	linux-hwmon@vger.kernel.org
2898S:	Maintained
2899F:	Documentation/hwmon/asc7621.rst
2900F:	drivers/hwmon/asc7621.c
2901
2902ASIX AX88796C SPI ETHERNET ADAPTER
2903M:	Łukasz Stelmach <l.stelmach@samsung.com>
2904S:	Maintained
2905F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2906F:	drivers/net/ethernet/asix/ax88796c_*
2907
2908ASPEED PINCTRL DRIVERS
2909M:	Andrew Jeffery <andrew@aj.id.au>
2910L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2911L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2912L:	linux-gpio@vger.kernel.org
2913S:	Maintained
2914F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2915F:	drivers/pinctrl/aspeed/
2916
2917ASPEED SCU INTERRUPT CONTROLLER DRIVER
2918M:	Eddie James <eajames@linux.ibm.com>
2919L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2920S:	Maintained
2921F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2922F:	drivers/irqchip/irq-aspeed-scu-ic.c
2923F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2924
2925ASPEED SD/MMC DRIVER
2926M:	Andrew Jeffery <andrew@aj.id.au>
2927L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2928L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2929L:	linux-mmc@vger.kernel.org
2930S:	Maintained
2931F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2932F:	drivers/mmc/host/sdhci-of-aspeed*
2933
2934ASPEED VIDEO ENGINE DRIVER
2935M:	Eddie James <eajames@linux.ibm.com>
2936L:	linux-media@vger.kernel.org
2937L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2938S:	Maintained
2939F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2940F:	drivers/media/platform/aspeed-video.c
2941
2942ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2943M:	Corentin Chary <corentin.chary@gmail.com>
2944L:	acpi4asus-user@lists.sourceforge.net
2945L:	platform-driver-x86@vger.kernel.org
2946S:	Maintained
2947W:	http://acpi4asus.sf.net
2948F:	drivers/platform/x86/asus*.c
2949F:	drivers/platform/x86/eeepc*.c
2950
2951ASUS WIRELESS RADIO CONTROL DRIVER
2952M:	João Paulo Rechi Vita <jprvita@gmail.com>
2953L:	platform-driver-x86@vger.kernel.org
2954S:	Maintained
2955F:	drivers/platform/x86/asus-wireless.c
2956
2957ASYMMETRIC KEYS
2958M:	David Howells <dhowells@redhat.com>
2959L:	keyrings@vger.kernel.org
2960S:	Maintained
2961F:	Documentation/crypto/asymmetric-keys.rst
2962F:	crypto/asymmetric_keys/
2963F:	include/crypto/pkcs7.h
2964F:	include/crypto/public_key.h
2965F:	include/linux/verification.h
2966
2967ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2968R:	Dan Williams <dan.j.williams@intel.com>
2969S:	Odd fixes
2970W:	http://sourceforge.net/projects/xscaleiop
2971F:	Documentation/crypto/async-tx-api.rst
2972F:	crypto/async_tx/
2973F:	include/linux/async_tx.h
2974
2975AT24 EEPROM DRIVER
2976M:	Bartosz Golaszewski <brgl@bgdev.pl>
2977L:	linux-i2c@vger.kernel.org
2978S:	Maintained
2979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2980F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2981F:	drivers/misc/eeprom/at24.c
2982
2983ATA OVER ETHERNET (AOE) DRIVER
2984M:	"Justin Sanders" <justin@coraid.com>
2985S:	Supported
2986W:	http://www.openaoe.org/
2987F:	Documentation/admin-guide/aoe/
2988F:	drivers/block/aoe/
2989
2990ATC260X PMIC MFD DRIVER
2991M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2992M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2993L:	linux-actions@lists.infradead.org
2994S:	Maintained
2995F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2996F:	drivers/input/misc/atc260x-onkey.c
2997F:	drivers/mfd/atc260*
2998F:	drivers/power/reset/atc260x-poweroff.c
2999F:	drivers/regulator/atc260x-regulator.c
3000F:	include/linux/mfd/atc260x/*
3001
3002ATHEROS 71XX/9XXX GPIO DRIVER
3003M:	Alban Bedel <albeu@free.fr>
3004S:	Maintained
3005W:	https://github.com/AlbanBedel/linux
3006T:	git git://github.com/AlbanBedel/linux
3007F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3008F:	drivers/gpio/gpio-ath79.c
3009
3010ATHEROS 71XX/9XXX USB PHY DRIVER
3011M:	Alban Bedel <albeu@free.fr>
3012S:	Maintained
3013W:	https://github.com/AlbanBedel/linux
3014T:	git git://github.com/AlbanBedel/linux
3015F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3016F:	drivers/phy/qualcomm/phy-ath79-usb.c
3017
3018ATHEROS ATH GENERIC UTILITIES
3019M:	Kalle Valo <kvalo@codeaurora.org>
3020L:	linux-wireless@vger.kernel.org
3021S:	Supported
3022F:	drivers/net/wireless/ath/*
3023
3024ATHEROS ATH5K WIRELESS DRIVER
3025M:	Jiri Slaby <jirislaby@kernel.org>
3026M:	Nick Kossifidis <mickflemm@gmail.com>
3027M:	Luis Chamberlain <mcgrof@kernel.org>
3028L:	linux-wireless@vger.kernel.org
3029S:	Maintained
3030W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3031F:	drivers/net/wireless/ath/ath5k/
3032
3033ATHEROS ATH6KL WIRELESS DRIVER
3034M:	Kalle Valo <kvalo@codeaurora.org>
3035L:	linux-wireless@vger.kernel.org
3036S:	Supported
3037W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3039F:	drivers/net/wireless/ath/ath6kl/
3040
3041ATI_REMOTE2 DRIVER
3042M:	Ville Syrjala <syrjala@sci.fi>
3043S:	Maintained
3044F:	drivers/input/misc/ati_remote2.c
3045
3046ATK0110 HWMON DRIVER
3047M:	Luca Tettamanti <kronos.it@gmail.com>
3048L:	linux-hwmon@vger.kernel.org
3049S:	Maintained
3050F:	drivers/hwmon/asus_atk0110.c
3051
3052ATLX ETHERNET DRIVERS
3053M:	Chris Snook <chris.snook@gmail.com>
3054L:	netdev@vger.kernel.org
3055S:	Maintained
3056W:	http://sourceforge.net/projects/atl1
3057W:	http://atl1.sourceforge.net
3058F:	drivers/net/ethernet/atheros/
3059
3060ATM
3061M:	Chas Williams <3chas3@gmail.com>
3062L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3063L:	netdev@vger.kernel.org
3064S:	Maintained
3065W:	http://linux-atm.sourceforge.net
3066F:	drivers/atm/
3067F:	include/linux/atm*
3068F:	include/uapi/linux/atm*
3069
3070ATMEL MACB ETHERNET DRIVER
3071M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3072M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3073S:	Supported
3074F:	drivers/net/ethernet/cadence/
3075
3076ATMEL MAXTOUCH DRIVER
3077M:	Nick Dyer <nick@shmanahar.org>
3078S:	Maintained
3079T:	git git://github.com/ndyer/linux.git
3080F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3081F:	drivers/input/touchscreen/atmel_mxt_ts.c
3082
3083ATMEL WIRELESS DRIVER
3084M:	Simon Kelley <simon@thekelleys.org.uk>
3085L:	linux-wireless@vger.kernel.org
3086S:	Maintained
3087W:	http://www.thekelleys.org.uk/atmel
3088W:	http://atmelwlandriver.sourceforge.net/
3089F:	drivers/net/wireless/atmel/atmel*
3090
3091ATOMIC INFRASTRUCTURE
3092M:	Will Deacon <will@kernel.org>
3093M:	Peter Zijlstra <peterz@infradead.org>
3094R:	Boqun Feng <boqun.feng@gmail.com>
3095L:	linux-kernel@vger.kernel.org
3096S:	Maintained
3097F:	arch/*/include/asm/atomic*.h
3098F:	include/*/atomic*.h
3099F:	include/linux/refcount.h
3100F:	Documentation/atomic_*.txt
3101F:	scripts/atomic/
3102
3103ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3104M:	Bradley Grove <linuxdrivers@attotech.com>
3105L:	linux-scsi@vger.kernel.org
3106S:	Supported
3107W:	http://www.attotech.com
3108F:	drivers/scsi/esas2r
3109
3110ATUSB IEEE 802.15.4 RADIO DRIVER
3111M:	Stefan Schmidt <stefan@datenfreihafen.org>
3112L:	linux-wpan@vger.kernel.org
3113S:	Maintained
3114F:	drivers/net/ieee802154/at86rf230.h
3115F:	drivers/net/ieee802154/atusb.c
3116F:	drivers/net/ieee802154/atusb.h
3117
3118AUDIT SUBSYSTEM
3119M:	Paul Moore <paul@paul-moore.com>
3120M:	Eric Paris <eparis@redhat.com>
3121L:	linux-audit@redhat.com (moderated for non-subscribers)
3122S:	Supported
3123W:	https://github.com/linux-audit
3124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3125F:	include/asm-generic/audit_*.h
3126F:	include/linux/audit.h
3127F:	include/uapi/linux/audit.h
3128F:	kernel/audit*
3129F:	lib/*audit.c
3130
3131AUXILIARY DISPLAY DRIVERS
3132M:	Miguel Ojeda <ojeda@kernel.org>
3133S:	Maintained
3134F:	drivers/auxdisplay/
3135F:	include/linux/cfag12864b.h
3136
3137AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3138M:	Andreas Klinger <ak@it-klinger.de>
3139L:	linux-iio@vger.kernel.org
3140S:	Maintained
3141F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3142F:	drivers/iio/adc/hx711.c
3143
3144AX.25 NETWORK LAYER
3145M:	Ralf Baechle <ralf@linux-mips.org>
3146L:	linux-hams@vger.kernel.org
3147S:	Maintained
3148W:	http://www.linux-ax25.org/
3149F:	include/net/ax25.h
3150F:	include/uapi/linux/ax25.h
3151F:	net/ax25/
3152
3153AXENTIA ARM DEVICES
3154M:	Peter Rosin <peda@axentia.se>
3155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3156S:	Maintained
3157F:	arch/arm/boot/dts/at91-linea.dtsi
3158F:	arch/arm/boot/dts/at91-natte.dtsi
3159F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3160F:	arch/arm/boot/dts/at91-tse850-3.dts
3161
3162AXENTIA ASOC DRIVERS
3163M:	Peter Rosin <peda@axentia.se>
3164L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3165S:	Maintained
3166F:	Documentation/devicetree/bindings/sound/axentia,*
3167F:	sound/soc/atmel/tse850-pcm5142.c
3168
3169AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3170M:	Nuno Sá <nuno.sa@analog.com>
3171L:	linux-hwmon@vger.kernel.org
3172S:	Supported
3173W:	http://ez.analog.com/community/linux-device-drivers
3174F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3175F:	drivers/hwmon/axi-fan-control.c
3176
3177AXXIA I2C CONTROLLER
3178M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3179L:	linux-i2c@vger.kernel.org
3180S:	Maintained
3181F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3182F:	drivers/i2c/busses/i2c-axxia.c
3183
3184AZ6007 DVB DRIVER
3185M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3186L:	linux-media@vger.kernel.org
3187S:	Maintained
3188W:	https://linuxtv.org
3189T:	git git://linuxtv.org/media_tree.git
3190F:	drivers/media/usb/dvb-usb-v2/az6007.c
3191
3192AZTECH FM RADIO RECEIVER DRIVER
3193M:	Hans Verkuil <hverkuil@xs4all.nl>
3194L:	linux-media@vger.kernel.org
3195S:	Maintained
3196W:	https://linuxtv.org
3197T:	git git://linuxtv.org/media_tree.git
3198F:	drivers/media/radio/radio-aztech*
3199
3200B43 WIRELESS DRIVER
3201L:	linux-wireless@vger.kernel.org
3202L:	b43-dev@lists.infradead.org
3203S:	Odd Fixes
3204W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3205F:	drivers/net/wireless/broadcom/b43/
3206
3207B43LEGACY WIRELESS DRIVER
3208M:	Larry Finger <Larry.Finger@lwfinger.net>
3209L:	linux-wireless@vger.kernel.org
3210L:	b43-dev@lists.infradead.org
3211S:	Maintained
3212W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3213F:	drivers/net/wireless/broadcom/b43legacy/
3214
3215BACKLIGHT CLASS/SUBSYSTEM
3216M:	Lee Jones <lee.jones@linaro.org>
3217M:	Daniel Thompson <daniel.thompson@linaro.org>
3218M:	Jingoo Han <jingoohan1@gmail.com>
3219L:	dri-devel@lists.freedesktop.org
3220S:	Maintained
3221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3222F:	Documentation/ABI/stable/sysfs-class-backlight
3223F:	Documentation/ABI/testing/sysfs-class-backlight
3224F:	Documentation/devicetree/bindings/leds/backlight
3225F:	drivers/video/backlight/
3226F:	include/linux/backlight.h
3227F:	include/linux/pwm_backlight.h
3228
3229BATMAN ADVANCED
3230M:	Marek Lindner <mareklindner@neomailbox.ch>
3231M:	Simon Wunderlich <sw@simonwunderlich.de>
3232M:	Antonio Quartulli <a@unstable.cc>
3233M:	Sven Eckelmann <sven@narfation.org>
3234L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3235S:	Maintained
3236W:	https://www.open-mesh.org/
3237Q:	https://patchwork.open-mesh.org/project/batman/list/
3238B:	https://www.open-mesh.org/projects/batman-adv/issues
3239C:	ircs://irc.hackint.org/batadv
3240T:	git https://git.open-mesh.org/linux-merge.git
3241F:	Documentation/networking/batman-adv.rst
3242F:	include/uapi/linux/batadv_packet.h
3243F:	include/uapi/linux/batman_adv.h
3244F:	net/batman-adv/
3245
3246BAYCOM/HDLCDRV DRIVERS FOR AX.25
3247M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3248L:	linux-hams@vger.kernel.org
3249S:	Maintained
3250W:	http://www.baycom.org/~tom/ham/ham.html
3251F:	drivers/net/hamradio/baycom*
3252
3253BCACHE (BLOCK LAYER CACHE)
3254M:	Coly Li <colyli@suse.de>
3255M:	Kent Overstreet <kent.overstreet@gmail.com>
3256L:	linux-bcache@vger.kernel.org
3257S:	Maintained
3258W:	http://bcache.evilpiepirate.org
3259C:	irc://irc.oftc.net/bcache
3260F:	drivers/md/bcache/
3261
3262BDISP ST MEDIA DRIVER
3263M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3264L:	linux-media@vger.kernel.org
3265S:	Supported
3266W:	https://linuxtv.org
3267T:	git git://linuxtv.org/media_tree.git
3268F:	drivers/media/platform/sti/bdisp
3269
3270BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3271M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3272L:	netdev@vger.kernel.org
3273S:	Maintained
3274F:	drivers/net/ethernet/ec_bhf.c
3275
3276BEFS FILE SYSTEM
3277M:	Luis de Bethencourt <luisbg@kernel.org>
3278M:	Salah Triki <salah.triki@gmail.com>
3279S:	Maintained
3280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3281F:	Documentation/filesystems/befs.rst
3282F:	fs/befs/
3283
3284BFQ I/O SCHEDULER
3285M:	Paolo Valente <paolo.valente@linaro.org>
3286M:	Jens Axboe <axboe@kernel.dk>
3287L:	linux-block@vger.kernel.org
3288S:	Maintained
3289F:	Documentation/block/bfq-iosched.rst
3290F:	block/bfq-*
3291
3292BFS FILE SYSTEM
3293M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3294S:	Maintained
3295F:	Documentation/filesystems/bfs.rst
3296F:	fs/bfs/
3297F:	include/uapi/linux/bfs_fs.h
3298
3299BITMAP API
3300M:	Yury Norov <yury.norov@gmail.com>
3301R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3302R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3303S:	Maintained
3304F:	include/asm-generic/bitops/find.h
3305F:	include/linux/bitmap.h
3306F:	lib/bitmap.c
3307F:	lib/find_bit.c
3308F:	lib/find_bit_benchmark.c
3309F:	lib/test_bitmap.c
3310F:	tools/include/asm-generic/bitops/find.h
3311F:	tools/include/linux/bitmap.h
3312F:	tools/lib/bitmap.c
3313F:	tools/lib/find_bit.c
3314
3315BLINKM RGB LED DRIVER
3316M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3317S:	Maintained
3318F:	drivers/leds/leds-blinkm.c
3319
3320BLOCK LAYER
3321M:	Jens Axboe <axboe@kernel.dk>
3322L:	linux-block@vger.kernel.org
3323S:	Maintained
3324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3325F:	block/
3326F:	drivers/block/
3327F:	include/linux/blk*
3328F:	kernel/trace/blktrace.c
3329F:	lib/sbitmap.c
3330
3331BLOCK2MTD DRIVER
3332M:	Joern Engel <joern@lazybastard.org>
3333L:	linux-mtd@lists.infradead.org
3334S:	Maintained
3335F:	drivers/mtd/devices/block2mtd.c
3336
3337BLUETOOTH DRIVERS
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:	drivers/bluetooth/
3347
3348BLUETOOTH SUBSYSTEM
3349M:	Marcel Holtmann <marcel@holtmann.org>
3350M:	Johan Hedberg <johan.hedberg@gmail.com>
3351M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3352L:	linux-bluetooth@vger.kernel.org
3353S:	Supported
3354W:	http://www.bluez.org/
3355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3357F:	include/net/bluetooth/
3358F:	net/bluetooth/
3359
3360BONDING DRIVER
3361M:	Jay Vosburgh <j.vosburgh@gmail.com>
3362M:	Veaceslav Falico <vfalico@gmail.com>
3363M:	Andy Gospodarek <andy@greyhouse.net>
3364L:	netdev@vger.kernel.org
3365S:	Supported
3366W:	http://sourceforge.net/projects/bonding/
3367F:	drivers/net/bonding/
3368F:	include/net/bonding.h
3369F:	include/uapi/linux/if_bonding.h
3370
3371BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3372M:	Dan Robertson <dan@dlrobertson.com>
3373L:	linux-iio@vger.kernel.org
3374S:	Maintained
3375F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3376F:	drivers/iio/accel/bma400*
3377
3378BPF (Safe dynamic programs and tools)
3379M:	Alexei Starovoitov <ast@kernel.org>
3380M:	Daniel Borkmann <daniel@iogearbox.net>
3381M:	Andrii Nakryiko <andrii@kernel.org>
3382R:	Martin KaFai Lau <kafai@fb.com>
3383R:	Song Liu <songliubraving@fb.com>
3384R:	Yonghong Song <yhs@fb.com>
3385R:	John Fastabend <john.fastabend@gmail.com>
3386R:	KP Singh <kpsingh@kernel.org>
3387L:	netdev@vger.kernel.org
3388L:	bpf@vger.kernel.org
3389S:	Supported
3390W:	https://bpf.io/
3391Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3394F:	Documentation/bpf/
3395F:	Documentation/networking/filter.rst
3396F:	Documentation/userspace-api/ebpf/
3397F:	arch/*/net/*
3398F:	include/linux/bpf*
3399F:	include/linux/btf*
3400F:	include/linux/filter.h
3401F:	include/trace/events/xdp.h
3402F:	include/uapi/linux/bpf*
3403F:	include/uapi/linux/btf*
3404F:	include/uapi/linux/filter.h
3405F:	kernel/bpf/
3406F:	kernel/trace/bpf_trace.c
3407F:	lib/test_bpf.c
3408F:	net/bpf/
3409F:	net/core/filter.c
3410F:	net/sched/act_bpf.c
3411F:	net/sched/cls_bpf.c
3412F:	samples/bpf/
3413F:	scripts/bpf_doc.py
3414F:	tools/bpf/
3415F:	tools/lib/bpf/
3416F:	tools/testing/selftests/bpf/
3417N:	bpf
3418K:	bpf
3419
3420BPF JIT for ARM
3421M:	Shubham Bansal <illusionist.neo@gmail.com>
3422L:	netdev@vger.kernel.org
3423L:	bpf@vger.kernel.org
3424S:	Maintained
3425F:	arch/arm/net/
3426
3427BPF JIT for ARM64
3428M:	Daniel Borkmann <daniel@iogearbox.net>
3429M:	Alexei Starovoitov <ast@kernel.org>
3430M:	Zi Shen Lim <zlim.lnx@gmail.com>
3431L:	netdev@vger.kernel.org
3432L:	bpf@vger.kernel.org
3433S:	Supported
3434F:	arch/arm64/net/
3435
3436BPF JIT for MIPS (32-BIT AND 64-BIT)
3437M:	Paul Burton <paulburton@kernel.org>
3438L:	netdev@vger.kernel.org
3439L:	bpf@vger.kernel.org
3440S:	Maintained
3441F:	arch/mips/net/
3442
3443BPF JIT for NFP NICs
3444M:	Jakub Kicinski <kuba@kernel.org>
3445L:	netdev@vger.kernel.org
3446L:	bpf@vger.kernel.org
3447S:	Supported
3448F:	drivers/net/ethernet/netronome/nfp/bpf/
3449
3450BPF JIT for POWERPC (32-BIT AND 64-BIT)
3451M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3452L:	netdev@vger.kernel.org
3453L:	bpf@vger.kernel.org
3454S:	Maintained
3455F:	arch/powerpc/net/
3456
3457BPF JIT for RISC-V (32-bit)
3458M:	Luke Nelson <luke.r.nels@gmail.com>
3459M:	Xi Wang <xi.wang@gmail.com>
3460L:	netdev@vger.kernel.org
3461L:	bpf@vger.kernel.org
3462S:	Maintained
3463F:	arch/riscv/net/
3464X:	arch/riscv/net/bpf_jit_comp64.c
3465
3466BPF JIT for RISC-V (64-bit)
3467M:	Björn Töpel <bjorn@kernel.org>
3468L:	netdev@vger.kernel.org
3469L:	bpf@vger.kernel.org
3470S:	Maintained
3471F:	arch/riscv/net/
3472X:	arch/riscv/net/bpf_jit_comp32.c
3473
3474BPF JIT for S390
3475M:	Ilya Leoshkevich <iii@linux.ibm.com>
3476M:	Heiko Carstens <hca@linux.ibm.com>
3477M:	Vasily Gorbik <gor@linux.ibm.com>
3478L:	netdev@vger.kernel.org
3479L:	bpf@vger.kernel.org
3480S:	Maintained
3481F:	arch/s390/net/
3482X:	arch/s390/net/pnet.c
3483
3484BPF JIT for SPARC (32-BIT AND 64-BIT)
3485M:	David S. Miller <davem@davemloft.net>
3486L:	netdev@vger.kernel.org
3487L:	bpf@vger.kernel.org
3488S:	Maintained
3489F:	arch/sparc/net/
3490
3491BPF JIT for X86 32-BIT
3492M:	Wang YanQing <udknight@gmail.com>
3493L:	netdev@vger.kernel.org
3494L:	bpf@vger.kernel.org
3495S:	Maintained
3496F:	arch/x86/net/bpf_jit_comp32.c
3497
3498BPF JIT for X86 64-BIT
3499M:	Alexei Starovoitov <ast@kernel.org>
3500M:	Daniel Borkmann <daniel@iogearbox.net>
3501L:	netdev@vger.kernel.org
3502L:	bpf@vger.kernel.org
3503S:	Supported
3504F:	arch/x86/net/
3505X:	arch/x86/net/bpf_jit_comp32.c
3506
3507BPF LSM (Security Audit and Enforcement using BPF)
3508M:	KP Singh <kpsingh@kernel.org>
3509R:	Florent Revest <revest@chromium.org>
3510R:	Brendan Jackman <jackmanb@chromium.org>
3511L:	bpf@vger.kernel.org
3512S:	Maintained
3513F:	Documentation/bpf/bpf_lsm.rst
3514F:	include/linux/bpf_lsm.h
3515F:	kernel/bpf/bpf_lsm.c
3516F:	security/bpf/
3517
3518BROADCOM B44 10/100 ETHERNET DRIVER
3519M:	Michael Chan <michael.chan@broadcom.com>
3520L:	netdev@vger.kernel.org
3521S:	Supported
3522F:	drivers/net/ethernet/broadcom/b44.*
3523
3524BROADCOM B53 ETHERNET SWITCH DRIVER
3525M:	Florian Fainelli <f.fainelli@gmail.com>
3526L:	netdev@vger.kernel.org
3527L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3528S:	Supported
3529F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3530F:	drivers/net/dsa/b53/*
3531F:	include/linux/dsa/brcm.h
3532F:	include/linux/platform_data/b53.h
3533
3534BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3535M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3536L:	bcm-kernel-feedback-list@broadcom.com
3537L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3539S:	Maintained
3540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3541F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3542F:	drivers/pci/controller/pcie-brcmstb.c
3543F:	drivers/staging/vc04_services
3544N:	bcm2711
3545N:	bcm283*
3546
3547BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3548M:	Florian Fainelli <f.fainelli@gmail.com>
3549M:	Ray Jui <rjui@broadcom.com>
3550M:	Scott Branden <sbranden@broadcom.com>
3551M:	bcm-kernel-feedback-list@broadcom.com
3552S:	Maintained
3553T:	git git://github.com/broadcom/mach-bcm
3554F:	arch/arm/mach-bcm/
3555N:	bcm281*
3556N:	bcm113*
3557N:	bcm216*
3558N:	kona
3559
3560BROADCOM BCM47XX MIPS ARCHITECTURE
3561M:	Hauke Mehrtens <hauke@hauke-m.de>
3562M:	Rafał Miłecki <zajec5@gmail.com>
3563L:	linux-mips@vger.kernel.org
3564S:	Maintained
3565F:	Documentation/devicetree/bindings/mips/brcm/
3566F:	arch/mips/bcm47xx/*
3567F:	arch/mips/include/asm/mach-bcm47xx/*
3568
3569BROADCOM BCM4908 ETHERNET DRIVER
3570M:	Rafał Miłecki <rafal@milecki.pl>
3571M:	bcm-kernel-feedback-list@broadcom.com
3572L:	netdev@vger.kernel.org
3573S:	Maintained
3574F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3575F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3576F:	drivers/net/ethernet/broadcom/unimac.h
3577
3578BROADCOM BCM5301X ARM ARCHITECTURE
3579M:	Hauke Mehrtens <hauke@hauke-m.de>
3580M:	Rafał Miłecki <zajec5@gmail.com>
3581M:	bcm-kernel-feedback-list@broadcom.com
3582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3583S:	Maintained
3584F:	arch/arm/boot/dts/bcm470*
3585F:	arch/arm/boot/dts/bcm5301*
3586F:	arch/arm/boot/dts/bcm953012*
3587F:	arch/arm/mach-bcm/bcm_5301x.c
3588
3589BROADCOM BCM53573 ARM ARCHITECTURE
3590M:	Rafał Miłecki <rafal@milecki.pl>
3591L:	bcm-kernel-feedback-list@broadcom.com
3592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3593S:	Maintained
3594F:	arch/arm/boot/dts/bcm47189*
3595F:	arch/arm/boot/dts/bcm53573*
3596
3597BROADCOM BCM63XX ARM ARCHITECTURE
3598M:	Florian Fainelli <f.fainelli@gmail.com>
3599M:	bcm-kernel-feedback-list@broadcom.com
3600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3601S:	Maintained
3602T:	git git://github.com/broadcom/stblinux.git
3603N:	bcm63xx
3604
3605BROADCOM BCM63XX/BCM33XX UDC DRIVER
3606M:	Kevin Cernekee <cernekee@gmail.com>
3607L:	linux-usb@vger.kernel.org
3608S:	Maintained
3609F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3610
3611BROADCOM BCM7XXX ARM ARCHITECTURE
3612M:	Florian Fainelli <f.fainelli@gmail.com>
3613M:	bcm-kernel-feedback-list@broadcom.com
3614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3615S:	Maintained
3616T:	git git://github.com/broadcom/stblinux.git
3617F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3618F:	arch/arm/boot/dts/bcm7*.dts*
3619F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3620F:	arch/arm/mach-bcm/*brcmstb*
3621F:	arch/arm/mm/cache-b15-rac.c
3622F:	drivers/bus/brcmstb_gisb.c
3623F:	drivers/pci/controller/pcie-brcmstb.c
3624N:	brcmstb
3625
3626BROADCOM BDC DRIVER
3627M:	Al Cooper <alcooperx@gmail.com>
3628L:	linux-usb@vger.kernel.org
3629L:	bcm-kernel-feedback-list@broadcom.com
3630S:	Maintained
3631F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3632F:	drivers/usb/gadget/udc/bdc/
3633
3634BROADCOM BMIPS CPUFREQ DRIVER
3635M:	Markus Mayer <mmayer@broadcom.com>
3636M:	bcm-kernel-feedback-list@broadcom.com
3637L:	linux-pm@vger.kernel.org
3638S:	Maintained
3639F:	drivers/cpufreq/bmips-cpufreq.c
3640
3641BROADCOM BMIPS MIPS ARCHITECTURE
3642M:	Florian Fainelli <f.fainelli@gmail.com>
3643L:	bcm-kernel-feedback-list@broadcom.com
3644L:	linux-mips@vger.kernel.org
3645S:	Maintained
3646T:	git git://github.com/broadcom/stblinux.git
3647F:	arch/mips/bmips/*
3648F:	arch/mips/boot/dts/brcm/bcm*.dts*
3649F:	arch/mips/include/asm/mach-bmips/*
3650F:	arch/mips/kernel/*bmips*
3651F:	drivers/soc/bcm/bcm63xx
3652F:	drivers/irqchip/irq-bcm63*
3653F:	drivers/irqchip/irq-bcm7*
3654F:	drivers/irqchip/irq-brcmstb*
3655F:	include/linux/bcm963xx_nvram.h
3656F:	include/linux/bcm963xx_tag.h
3657
3658BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3659M:	Rasesh Mody <rmody@marvell.com>
3660M:	GR-Linux-NIC-Dev@marvell.com
3661L:	netdev@vger.kernel.org
3662S:	Supported
3663F:	drivers/net/ethernet/broadcom/bnx2.*
3664F:	drivers/net/ethernet/broadcom/bnx2_*
3665
3666BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3667M:	Saurav Kashyap <skashyap@marvell.com>
3668M:	Javed Hasan <jhasan@marvell.com>
3669M:	GR-QLogic-Storage-Upstream@marvell.com
3670L:	linux-scsi@vger.kernel.org
3671S:	Supported
3672F:	drivers/scsi/bnx2fc/
3673
3674BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3675M:	Nilesh Javali <njavali@marvell.com>
3676M:	Manish Rangankar <mrangankar@marvell.com>
3677M:	GR-QLogic-Storage-Upstream@marvell.com
3678L:	linux-scsi@vger.kernel.org
3679S:	Supported
3680F:	drivers/scsi/bnx2i/
3681
3682BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3683M:	Ariel Elior <aelior@marvell.com>
3684M:	Sudarsana Kalluru <skalluru@marvell.com>
3685M:	GR-everest-linux-l2@marvell.com
3686L:	netdev@vger.kernel.org
3687S:	Supported
3688F:	drivers/net/ethernet/broadcom/bnx2x/
3689
3690BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3691M:	Michael Chan <michael.chan@broadcom.com>
3692L:	netdev@vger.kernel.org
3693S:	Supported
3694F:	drivers/net/ethernet/broadcom/bnxt/
3695
3696BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3697M:	Arend van Spriel <aspriel@gmail.com>
3698M:	Franky Lin <franky.lin@broadcom.com>
3699M:	Hante Meuleman <hante.meuleman@broadcom.com>
3700M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3701M:	Wright Feng <wright.feng@infineon.com>
3702M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3703L:	linux-wireless@vger.kernel.org
3704L:	brcm80211-dev-list.pdl@broadcom.com
3705L:	SHA-cyfmac-dev-list@infineon.com
3706S:	Supported
3707F:	drivers/net/wireless/broadcom/brcm80211/
3708
3709BROADCOM BRCMSTB GPIO DRIVER
3710M:	Gregory Fong <gregory.0xf0@gmail.com>
3711L:	bcm-kernel-feedback-list@broadcom.com
3712S:	Supported
3713F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3714F:	drivers/gpio/gpio-brcmstb.c
3715
3716BROADCOM BRCMSTB I2C DRIVER
3717M:	Kamal Dasu <kdasu.kdev@gmail.com>
3718L:	linux-i2c@vger.kernel.org
3719L:	bcm-kernel-feedback-list@broadcom.com
3720S:	Supported
3721F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3722F:	drivers/i2c/busses/i2c-brcmstb.c
3723
3724BROADCOM BRCMSTB UART DRIVER
3725M:	Al Cooper <alcooperx@gmail.com>
3726L:	linux-serial@vger.kernel.org
3727L:	bcm-kernel-feedback-list@broadcom.com
3728S:	Maintained
3729F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3730F:	drivers/tty/serial/8250/8250_bcm7271.c
3731
3732BROADCOM BRCMSTB USB EHCI DRIVER
3733M:	Al Cooper <alcooperx@gmail.com>
3734L:	linux-usb@vger.kernel.org
3735L:	bcm-kernel-feedback-list@broadcom.com
3736S:	Maintained
3737F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3738F:	drivers/usb/host/ehci-brcm.*
3739
3740BROADCOM BRCMSTB USB PIN MAP DRIVER
3741M:	Al Cooper <alcooperx@gmail.com>
3742L:	linux-usb@vger.kernel.org
3743L:	bcm-kernel-feedback-list@broadcom.com
3744S:	Maintained
3745F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3746F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3747
3748BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3749M:	Al Cooper <alcooperx@gmail.com>
3750L:	linux-kernel@vger.kernel.org
3751L:	bcm-kernel-feedback-list@broadcom.com
3752S:	Maintained
3753F:	drivers/phy/broadcom/phy-brcm-usb*
3754
3755BROADCOM ETHERNET PHY DRIVERS
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/broadcom-bcm87xx.txt
3761F:	drivers/net/phy/bcm*.[ch]
3762F:	drivers/net/phy/broadcom.c
3763F:	include/linux/brcmphy.h
3764
3765BROADCOM GENET ETHERNET DRIVER
3766M:	Doug Berger <opendmb@gmail.com>
3767M:	Florian Fainelli <f.fainelli@gmail.com>
3768L:	bcm-kernel-feedback-list@broadcom.com
3769L:	netdev@vger.kernel.org
3770S:	Supported
3771F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3772F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3773F:	drivers/net/ethernet/broadcom/genet/
3774F:	drivers/net/ethernet/broadcom/unimac.h
3775F:	drivers/net/mdio/mdio-bcm-unimac.c
3776F:	include/linux/platform_data/bcmgenet.h
3777F:	include/linux/platform_data/mdio-bcm-unimac.h
3778
3779BROADCOM IPROC ARM ARCHITECTURE
3780M:	Ray Jui <rjui@broadcom.com>
3781M:	Scott Branden <sbranden@broadcom.com>
3782M:	bcm-kernel-feedback-list@broadcom.com
3783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3784S:	Maintained
3785T:	git git://github.com/broadcom/cygnus-linux.git
3786F:	arch/arm64/boot/dts/broadcom/northstar2/*
3787F:	arch/arm64/boot/dts/broadcom/stingray/*
3788F:	drivers/clk/bcm/clk-ns*
3789F:	drivers/clk/bcm/clk-sr*
3790F:	drivers/pinctrl/bcm/pinctrl-ns*
3791F:	include/dt-bindings/clock/bcm-sr*
3792N:	iproc
3793N:	cygnus
3794N:	bcm[-_]nsp
3795N:	bcm9113*
3796N:	bcm9583*
3797N:	bcm9585*
3798N:	bcm9586*
3799N:	bcm988312
3800N:	bcm113*
3801N:	bcm583*
3802N:	bcm585*
3803N:	bcm586*
3804N:	bcm88312
3805N:	hr2
3806N:	stingray
3807
3808BROADCOM IPROC GBIT ETHERNET DRIVER
3809M:	Rafał Miłecki <rafal@milecki.pl>
3810M:	bcm-kernel-feedback-list@broadcom.com
3811L:	netdev@vger.kernel.org
3812S:	Maintained
3813F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3814F:	drivers/net/ethernet/broadcom/bgmac*
3815F:	drivers/net/ethernet/broadcom/unimac.h
3816
3817BROADCOM KONA GPIO DRIVER
3818M:	Ray Jui <rjui@broadcom.com>
3819L:	bcm-kernel-feedback-list@broadcom.com
3820S:	Supported
3821F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3822F:	drivers/gpio/gpio-bcm-kona.c
3823
3824BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3825M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3826M:	Kashyap Desai <kashyap.desai@broadcom.com>
3827M:	Sumit Saxena <sumit.saxena@broadcom.com>
3828M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3829L:	mpi3mr-linuxdrv.pdl@broadcom.com
3830L:	linux-scsi@vger.kernel.org
3831S:	Supported
3832W:	https://www.broadcom.com/support/storage
3833F:	drivers/scsi/mpi3mr/
3834
3835BROADCOM NETXTREME-E ROCE DRIVER
3836M:	Selvin Xavier <selvin.xavier@broadcom.com>
3837L:	linux-rdma@vger.kernel.org
3838S:	Supported
3839W:	http://www.broadcom.com
3840F:	drivers/infiniband/hw/bnxt_re/
3841F:	include/uapi/rdma/bnxt_re-abi.h
3842
3843BROADCOM NVRAM DRIVER
3844M:	Rafał Miłecki <zajec5@gmail.com>
3845L:	linux-mips@vger.kernel.org
3846S:	Maintained
3847F:	drivers/firmware/broadcom/*
3848
3849BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3850M:	Rafał Miłecki <rafal@milecki.pl>
3851M:	Florian Fainelli <f.fainelli@gmail.com>
3852M:	bcm-kernel-feedback-list@broadcom.com
3853L:	linux-pm@vger.kernel.org
3854S:	Maintained
3855T:	git git://github.com/broadcom/stblinux.git
3856F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3857F:	include/dt-bindings/soc/bcm-pmb.h
3858
3859BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3860M:	Rafał Miłecki <zajec5@gmail.com>
3861L:	linux-wireless@vger.kernel.org
3862S:	Maintained
3863F:	drivers/bcma/
3864F:	include/linux/bcma/
3865
3866BROADCOM SPI DRIVER
3867M:	Kamal Dasu <kdasu.kdev@gmail.com>
3868M:	bcm-kernel-feedback-list@broadcom.com
3869S:	Maintained
3870F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3871F:	drivers/spi/spi-bcm-qspi.*
3872F:	drivers/spi/spi-brcmstb-qspi.c
3873F:	drivers/spi/spi-iproc-qspi.c
3874
3875BROADCOM STB AVS CPUFREQ DRIVER
3876M:	Markus Mayer <mmayer@broadcom.com>
3877M:	bcm-kernel-feedback-list@broadcom.com
3878L:	linux-pm@vger.kernel.org
3879S:	Maintained
3880F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3881F:	drivers/cpufreq/brcmstb*
3882
3883BROADCOM STB AVS TMON DRIVER
3884M:	Markus Mayer <mmayer@broadcom.com>
3885M:	bcm-kernel-feedback-list@broadcom.com
3886L:	linux-pm@vger.kernel.org
3887S:	Maintained
3888F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3889F:	drivers/thermal/broadcom/brcmstb*
3890
3891BROADCOM STB DPFE DRIVER
3892M:	Markus Mayer <mmayer@broadcom.com>
3893M:	bcm-kernel-feedback-list@broadcom.com
3894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3895S:	Maintained
3896F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3897F:	drivers/memory/brcmstb_dpfe.c
3898
3899BROADCOM STB NAND FLASH DRIVER
3900M:	Brian Norris <computersforpeace@gmail.com>
3901M:	Kamal Dasu <kdasu.kdev@gmail.com>
3902L:	linux-mtd@lists.infradead.org
3903L:	bcm-kernel-feedback-list@broadcom.com
3904S:	Maintained
3905F:	drivers/mtd/nand/raw/brcmnand/
3906
3907BROADCOM STB PCIE DRIVER
3908M:	Jim Quinlan <jim2101024@gmail.com>
3909M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3910M:	Florian Fainelli <f.fainelli@gmail.com>
3911M:	bcm-kernel-feedback-list@broadcom.com
3912L:	linux-pci@vger.kernel.org
3913S:	Maintained
3914F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3915F:	drivers/pci/controller/pcie-brcmstb.c
3916
3917BROADCOM SYSTEMPORT ETHERNET DRIVER
3918M:	Florian Fainelli <f.fainelli@gmail.com>
3919L:	bcm-kernel-feedback-list@broadcom.com
3920L:	netdev@vger.kernel.org
3921S:	Supported
3922F:	drivers/net/ethernet/broadcom/bcmsysport.*
3923F:	drivers/net/ethernet/broadcom/unimac.h
3924
3925BROADCOM TG3 GIGABIT ETHERNET DRIVER
3926M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3927M:	Prashant Sreedharan <prashant@broadcom.com>
3928M:	Michael Chan <mchan@broadcom.com>
3929L:	netdev@vger.kernel.org
3930S:	Supported
3931F:	drivers/net/ethernet/broadcom/tg3.*
3932
3933BROADCOM VK DRIVER
3934M:	Scott Branden <scott.branden@broadcom.com>
3935L:	bcm-kernel-feedback-list@broadcom.com
3936S:	Supported
3937F:	drivers/misc/bcm-vk/
3938F:	include/uapi/linux/misc/bcm_vk.h
3939
3940BROCADE BFA FC SCSI DRIVER
3941M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3942M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3943L:	linux-scsi@vger.kernel.org
3944S:	Supported
3945F:	drivers/scsi/bfa/
3946
3947BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3948M:	Rasesh Mody <rmody@marvell.com>
3949M:	Sudarsana Kalluru <skalluru@marvell.com>
3950M:	GR-Linux-NIC-Dev@marvell.com
3951L:	netdev@vger.kernel.org
3952S:	Supported
3953F:	drivers/net/ethernet/brocade/bna/
3954
3955BSG (block layer generic sg v4 driver)
3956M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3957L:	linux-scsi@vger.kernel.org
3958S:	Supported
3959F:	block/bsg.c
3960F:	include/linux/bsg.h
3961F:	include/uapi/linux/bsg.h
3962
3963BT87X AUDIO DRIVER
3964M:	Clemens Ladisch <clemens@ladisch.de>
3965L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3966S:	Maintained
3967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3968F:	Documentation/sound/cards/bt87x.rst
3969F:	sound/pci/bt87x.c
3970
3971BT8XXGPIO DRIVER
3972M:	Michael Buesch <m@bues.ch>
3973S:	Maintained
3974W:	http://bu3sch.de/btgpio.php
3975F:	drivers/gpio/gpio-bt8xx.c
3976
3977BTRFS FILE SYSTEM
3978M:	Chris Mason <clm@fb.com>
3979M:	Josef Bacik <josef@toxicpanda.com>
3980M:	David Sterba <dsterba@suse.com>
3981L:	linux-btrfs@vger.kernel.org
3982S:	Maintained
3983W:	http://btrfs.wiki.kernel.org/
3984Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3985C:	irc://irc.libera.chat/btrfs
3986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3987F:	Documentation/filesystems/btrfs.rst
3988F:	fs/btrfs/
3989F:	include/linux/btrfs*
3990F:	include/uapi/linux/btrfs*
3991
3992BTTV VIDEO4LINUX DRIVER
3993M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3994L:	linux-media@vger.kernel.org
3995S:	Odd fixes
3996W:	https://linuxtv.org
3997T:	git git://linuxtv.org/media_tree.git
3998F:	Documentation/driver-api/media/drivers/bttv*
3999F:	drivers/media/pci/bt8xx/bttv*
4000
4001BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4002M:	Chanwoo Choi <cw00.choi@samsung.com>
4003L:	linux-pm@vger.kernel.org
4004L:	linux-samsung-soc@vger.kernel.org
4005S:	Maintained
4006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4007F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4008F:	drivers/devfreq/exynos-bus.c
4009
4010BUSLOGIC SCSI DRIVER
4011M:	Khalid Aziz <khalid@gonehiking.org>
4012L:	linux-scsi@vger.kernel.org
4013S:	Maintained
4014F:	drivers/scsi/BusLogic.*
4015F:	drivers/scsi/FlashPoint.*
4016
4017C-MEDIA CMI8788 DRIVER
4018M:	Clemens Ladisch <clemens@ladisch.de>
4019L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4020S:	Maintained
4021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4022F:	sound/pci/oxygen/
4023
4024C-SKY ARCHITECTURE
4025M:	Guo Ren <guoren@kernel.org>
4026L:	linux-csky@vger.kernel.org
4027S:	Supported
4028T:	git https://github.com/c-sky/csky-linux.git
4029F:	Documentation/devicetree/bindings/csky/
4030F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4031F:	Documentation/devicetree/bindings/timer/csky,*
4032F:	arch/csky/
4033F:	drivers/clocksource/timer-gx6605s.c
4034F:	drivers/clocksource/timer-mp-csky.c
4035F:	drivers/irqchip/irq-csky-*
4036N:	csky
4037K:	csky
4038
4039CA8210 IEEE-802.15.4 RADIO DRIVER
4040M:	Harry Morris <h.morris@cascoda.com>
4041L:	linux-wpan@vger.kernel.org
4042S:	Maintained
4043W:	https://github.com/Cascoda/ca8210-linux.git
4044F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4045F:	drivers/net/ieee802154/ca8210.c
4046
4047CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4048M:	Damien Le Moal <damien.lemoal@wdc.com>
4049L:	linux-riscv@lists.infradead.org
4050L:	linux-gpio@vger.kernel.org (pinctrl driver)
4051F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4052F:	drivers/pinctrl/pinctrl-k210.c
4053
4054CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4055M:	Damien Le Moal <damien.lemoal@wdc.com>
4056L:	linux-kernel@vger.kernel.org
4057L:	linux-riscv@lists.infradead.org
4058S:	Maintained
4059F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4060F:	drivers/reset/reset-k210.c
4061
4062CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4063M:	Damien Le Moal <damien.lemoal@wdc.com>
4064L:	linux-riscv@lists.infradead.org
4065S:	Maintained
4066F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4067F:	drivers/soc/canaan/
4068F:	include/soc/canaan/
4069
4070CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4071M:	David Howells <dhowells@redhat.com>
4072L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4073S:	Supported
4074F:	Documentation/filesystems/caching/cachefiles.rst
4075F:	fs/cachefiles/
4076
4077CADENCE MIPI-CSI2 BRIDGES
4078M:	Maxime Ripard <mripard@kernel.org>
4079L:	linux-media@vger.kernel.org
4080S:	Maintained
4081F:	Documentation/devicetree/bindings/media/cdns,*.txt
4082F:	drivers/media/platform/cadence/cdns-csi2*
4083
4084CADENCE NAND DRIVER
4085L:	linux-mtd@lists.infradead.org
4086S:	Orphan
4087F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4088F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4089
4090CADENCE USB3 DRD IP DRIVER
4091M:	Peter Chen <peter.chen@kernel.org>
4092M:	Pawel Laszczak <pawell@cadence.com>
4093R:	Roger Quadros <rogerq@kernel.org>
4094R:	Aswath Govindraju <a-govindraju@ti.com>
4095L:	linux-usb@vger.kernel.org
4096S:	Maintained
4097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4098F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4099F:	drivers/usb/cdns3/
4100X:	drivers/usb/cdns3/cdnsp*
4101
4102CADENCE USBSSP DRD IP DRIVER
4103M:	Pawel Laszczak <pawell@cadence.com>
4104L:	linux-usb@vger.kernel.org
4105S:	Maintained
4106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4107F:	drivers/usb/cdns3/
4108X:	drivers/usb/cdns3/cdns3*
4109
4110CADET FM/AM RADIO RECEIVER DRIVER
4111M:	Hans Verkuil <hverkuil@xs4all.nl>
4112L:	linux-media@vger.kernel.org
4113S:	Maintained
4114W:	https://linuxtv.org
4115T:	git git://linuxtv.org/media_tree.git
4116F:	drivers/media/radio/radio-cadet*
4117
4118CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4119L:	linux-media@vger.kernel.org
4120S:	Orphan
4121T:	git git://linuxtv.org/media_tree.git
4122F:	Documentation/admin-guide/media/cafe_ccic*
4123F:	drivers/media/platform/marvell-ccic/
4124
4125CAIF NETWORK LAYER
4126L:	netdev@vger.kernel.org
4127S:	Orphan
4128F:	Documentation/networking/caif/
4129F:	drivers/net/caif/
4130F:	include/net/caif/
4131F:	include/uapi/linux/caif/
4132F:	net/caif/
4133
4134CAKE QDISC
4135M:	Toke Høiland-Jørgensen <toke@toke.dk>
4136L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4137S:	Maintained
4138F:	net/sched/sch_cake.c
4139
4140CAN NETWORK DRIVERS
4141M:	Wolfgang Grandegger <wg@grandegger.com>
4142M:	Marc Kleine-Budde <mkl@pengutronix.de>
4143L:	linux-can@vger.kernel.org
4144S:	Maintained
4145W:	https://github.com/linux-can
4146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4148F:	Documentation/devicetree/bindings/net/can/
4149F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4150F:	drivers/net/can/
4151F:	drivers/phy/phy-can-transceiver.c
4152F:	include/linux/can/bittiming.h
4153F:	include/linux/can/dev.h
4154F:	include/linux/can/led.h
4155F:	include/linux/can/length.h
4156F:	include/linux/can/platform/
4157F:	include/linux/can/rx-offload.h
4158F:	include/uapi/linux/can/error.h
4159F:	include/uapi/linux/can/netlink.h
4160F:	include/uapi/linux/can/vxcan.h
4161
4162CAN NETWORK LAYER
4163M:	Oliver Hartkopp <socketcan@hartkopp.net>
4164M:	Marc Kleine-Budde <mkl@pengutronix.de>
4165L:	linux-can@vger.kernel.org
4166S:	Maintained
4167W:	https://github.com/linux-can
4168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4170F:	Documentation/networking/can.rst
4171F:	include/linux/can/can-ml.h
4172F:	include/linux/can/core.h
4173F:	include/linux/can/skb.h
4174F:	include/net/netns/can.h
4175F:	include/uapi/linux/can.h
4176F:	include/uapi/linux/can/bcm.h
4177F:	include/uapi/linux/can/gw.h
4178F:	include/uapi/linux/can/isotp.h
4179F:	include/uapi/linux/can/raw.h
4180F:	net/can/
4181
4182CAN-J1939 NETWORK LAYER
4183M:	Robin van der Gracht <robin@protonic.nl>
4184M:	Oleksij Rempel <o.rempel@pengutronix.de>
4185R:	kernel@pengutronix.de
4186L:	linux-can@vger.kernel.org
4187S:	Maintained
4188F:	Documentation/networking/j1939.rst
4189F:	include/uapi/linux/can/j1939.h
4190F:	net/can/j1939/
4191
4192CAPABILITIES
4193M:	Serge Hallyn <serge@hallyn.com>
4194L:	linux-security-module@vger.kernel.org
4195S:	Supported
4196F:	include/linux/capability.h
4197F:	include/uapi/linux/capability.h
4198F:	kernel/capability.c
4199F:	security/commoncap.c
4200
4201CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4202M:	Kevin Tsai <ktsai@capellamicro.com>
4203S:	Maintained
4204F:	drivers/iio/light/cm*
4205
4206CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4207M:	Christian Lamparter <chunkeey@googlemail.com>
4208L:	linux-wireless@vger.kernel.org
4209S:	Maintained
4210W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4211F:	drivers/net/wireless/ath/carl9170/
4212
4213CAVIUM I2C DRIVER
4214M:	Robert Richter <rric@kernel.org>
4215S:	Odd Fixes
4216W:	http://www.marvell.com
4217F:	drivers/i2c/busses/i2c-octeon*
4218F:	drivers/i2c/busses/i2c-thunderx*
4219
4220CAVIUM LIQUIDIO NETWORK DRIVER
4221M:	Derek Chickles <dchickles@marvell.com>
4222M:	Satanand Burla <sburla@marvell.com>
4223M:	Felix Manlunas <fmanlunas@marvell.com>
4224L:	netdev@vger.kernel.org
4225S:	Supported
4226W:	http://www.marvell.com
4227F:	drivers/net/ethernet/cavium/liquidio/
4228
4229CAVIUM MMC DRIVER
4230M:	Robert Richter <rric@kernel.org>
4231S:	Odd Fixes
4232W:	http://www.marvell.com
4233F:	drivers/mmc/host/cavium*
4234
4235CAVIUM OCTEON-TX CRYPTO DRIVER
4236M:	George Cherian <gcherian@marvell.com>
4237L:	linux-crypto@vger.kernel.org
4238S:	Supported
4239W:	http://www.marvell.com
4240F:	drivers/crypto/cavium/cpt/
4241
4242CAVIUM THUNDERX2 ARM64 SOC
4243M:	Robert Richter <rric@kernel.org>
4244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4245S:	Odd Fixes
4246F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4247F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4248
4249CBS/ETF/TAPRIO QDISCS
4250M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4251S:	Maintained
4252L:	netdev@vger.kernel.org
4253F:	net/sched/sch_cbs.c
4254F:	net/sched/sch_etf.c
4255F:	net/sched/sch_taprio.c
4256
4257CC2520 IEEE-802.15.4 RADIO DRIVER
4258M:	Varka Bhadram <varkabhadram@gmail.com>
4259L:	linux-wpan@vger.kernel.org
4260S:	Maintained
4261F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4262F:	drivers/net/ieee802154/cc2520.c
4263F:	include/linux/spi/cc2520.h
4264
4265CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4266M:	Gilad Ben-Yossef <gilad@benyossef.com>
4267L:	linux-crypto@vger.kernel.org
4268S:	Supported
4269W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4270F:	drivers/crypto/ccree/
4271
4272CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4273M:	Hadar Gat <hadar.gat@arm.com>
4274L:	linux-crypto@vger.kernel.org
4275S:	Supported
4276F:	drivers/char/hw_random/cctrng.c
4277F:	drivers/char/hw_random/cctrng.h
4278F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4279W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4280
4281CEC FRAMEWORK
4282M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4283L:	linux-media@vger.kernel.org
4284S:	Supported
4285W:	http://linuxtv.org
4286T:	git git://linuxtv.org/media_tree.git
4287F:	Documentation/ABI/testing/debugfs-cec-error-inj
4288F:	Documentation/devicetree/bindings/media/cec.txt
4289F:	Documentation/driver-api/media/cec-core.rst
4290F:	Documentation/userspace-api/media/cec
4291F:	drivers/media/cec/
4292F:	drivers/media/rc/keymaps/rc-cec.c
4293F:	include/media/cec-notifier.h
4294F:	include/media/cec.h
4295F:	include/uapi/linux/cec-funcs.h
4296F:	include/uapi/linux/cec.h
4297
4298CEC GPIO DRIVER
4299M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4300L:	linux-media@vger.kernel.org
4301S:	Supported
4302W:	http://linuxtv.org
4303T:	git git://linuxtv.org/media_tree.git
4304F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4305F:	drivers/media/cec/platform/cec-gpio/
4306
4307CELL BROADBAND ENGINE ARCHITECTURE
4308M:	Arnd Bergmann <arnd@arndb.de>
4309L:	linuxppc-dev@lists.ozlabs.org
4310S:	Supported
4311W:	http://www.ibm.com/developerworks/power/cell/
4312F:	arch/powerpc/include/asm/cell*.h
4313F:	arch/powerpc/include/asm/spu*.h
4314F:	arch/powerpc/include/uapi/asm/spu*.h
4315F:	arch/powerpc/platforms/cell/
4316
4317CELLWISE CW2015 BATTERY DRIVER
4318M:	Tobias Schrammm <t.schramm@manjaro.org>
4319S:	Maintained
4320F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4321F:	drivers/power/supply/cw2015_battery.c
4322
4323CEPH COMMON CODE (LIBCEPH)
4324M:	Ilya Dryomov <idryomov@gmail.com>
4325M:	Jeff Layton <jlayton@kernel.org>
4326L:	ceph-devel@vger.kernel.org
4327S:	Supported
4328W:	http://ceph.com/
4329T:	git git://github.com/ceph/ceph-client.git
4330F:	include/linux/ceph/
4331F:	include/linux/crush/
4332F:	net/ceph/
4333
4334CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4335M:	Jeff Layton <jlayton@kernel.org>
4336M:	Ilya Dryomov <idryomov@gmail.com>
4337L:	ceph-devel@vger.kernel.org
4338S:	Supported
4339W:	http://ceph.com/
4340T:	git git://github.com/ceph/ceph-client.git
4341F:	Documentation/filesystems/ceph.rst
4342F:	fs/ceph/
4343
4344CERTIFICATE HANDLING
4345M:	David Howells <dhowells@redhat.com>
4346M:	David Woodhouse <dwmw2@infradead.org>
4347L:	keyrings@vger.kernel.org
4348S:	Maintained
4349F:	Documentation/admin-guide/module-signing.rst
4350F:	certs/
4351F:	scripts/extract-cert.c
4352F:	scripts/sign-file.c
4353
4354CFAG12864B LCD DRIVER
4355M:	Miguel Ojeda <ojeda@kernel.org>
4356S:	Maintained
4357F:	drivers/auxdisplay/cfag12864b.c
4358F:	include/linux/cfag12864b.h
4359
4360CFAG12864BFB LCD FRAMEBUFFER DRIVER
4361M:	Miguel Ojeda <ojeda@kernel.org>
4362S:	Maintained
4363F:	drivers/auxdisplay/cfag12864bfb.c
4364F:	include/linux/cfag12864b.h
4365
4366CHAR and MISC DRIVERS
4367M:	Arnd Bergmann <arnd@arndb.de>
4368M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4369S:	Supported
4370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4371F:	drivers/char/
4372F:	drivers/misc/
4373F:	include/linux/miscdevice.h
4374X:	drivers/char/agp/
4375X:	drivers/char/hw_random/
4376X:	drivers/char/ipmi/
4377X:	drivers/char/random.c
4378X:	drivers/char/tpm/
4379
4380CHECKPATCH
4381M:	Andy Whitcroft <apw@canonical.com>
4382M:	Joe Perches <joe@perches.com>
4383R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4384R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4385S:	Maintained
4386F:	scripts/checkpatch.pl
4387
4388CHECKPATCH DOCUMENTATION
4389M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4390M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4391R:	Joe Perches <joe@perches.com>
4392S:	Maintained
4393F:	Documentation/dev-tools/checkpatch.rst
4394
4395CHINESE DOCUMENTATION
4396M:	Alex Shi <alexs@kernel.org>
4397S:	Maintained
4398F:	Documentation/translations/zh_CN/
4399
4400CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4401M:	Peter Chen <peter.chen@kernel.org>
4402L:	linux-usb@vger.kernel.org
4403S:	Maintained
4404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4405F:	drivers/usb/chipidea/
4406
4407CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4408M:	Hans de Goede <hdegoede@redhat.com>
4409L:	linux-input@vger.kernel.org
4410S:	Maintained
4411F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4412F:	drivers/input/touchscreen/chipone_icn8318.c
4413
4414CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4415M:	Hans de Goede <hdegoede@redhat.com>
4416L:	linux-input@vger.kernel.org
4417S:	Maintained
4418F:	drivers/input/touchscreen/chipone_icn8505.c
4419
4420CHROME HARDWARE PLATFORM SUPPORT
4421M:	Benson Leung <bleung@chromium.org>
4422M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4423S:	Maintained
4424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4425F:	drivers/platform/chrome/
4426
4427CHROMEOS EC CODEC DRIVER
4428M:	Cheng-Yi Chiang <cychiang@chromium.org>
4429R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4430R:	Guenter Roeck <groeck@chromium.org>
4431S:	Maintained
4432F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4433F:	sound/soc/codecs/cros_ec_codec.*
4434
4435CHROMEOS EC SUBDRIVERS
4436M:	Benson Leung <bleung@chromium.org>
4437M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4438R:	Guenter Roeck <groeck@chromium.org>
4439S:	Maintained
4440F:	drivers/power/supply/cros_usbpd-charger.c
4441N:	cros_ec
4442N:	cros-ec
4443
4444CHRONTEL CH7322 CEC DRIVER
4445M:	Jeff Chase <jnchase@google.com>
4446L:	linux-media@vger.kernel.org
4447S:	Maintained
4448T:	git git://linuxtv.org/media_tree.git
4449F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4450F:	drivers/media/cec/i2c/ch7322.c
4451
4452CIRRUS LOGIC AUDIO CODEC DRIVERS
4453M:	James Schulman <james.schulman@cirrus.com>
4454M:	David Rhodes <david.rhodes@cirrus.com>
4455L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4456L:	patches@opensource.cirrus.com
4457S:	Maintained
4458F:	sound/soc/codecs/cs*
4459
4460CIRRUS LOGIC EP93XX ETHERNET DRIVER
4461M:	Hartley Sweeten <hsweeten@visionengravers.com>
4462L:	netdev@vger.kernel.org
4463S:	Maintained
4464F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4465
4466CIRRUS LOGIC LOCHNAGAR DRIVER
4467M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4468M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4469L:	patches@opensource.cirrus.com
4470S:	Supported
4471F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4472F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4473F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4474F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4475F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4476F:	Documentation/hwmon/lochnagar.rst
4477F:	drivers/clk/clk-lochnagar.c
4478F:	drivers/hwmon/lochnagar-hwmon.c
4479F:	drivers/mfd/lochnagar-i2c.c
4480F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4481F:	drivers/regulator/lochnagar-regulator.c
4482F:	include/dt-bindings/clk/lochnagar.h
4483F:	include/dt-bindings/pinctrl/lochnagar.h
4484F:	include/linux/mfd/lochnagar*
4485F:	sound/soc/codecs/lochnagar-sc.c
4486
4487CIRRUS LOGIC MADERA CODEC DRIVERS
4488M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4489M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4490L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4491L:	patches@opensource.cirrus.com
4492S:	Supported
4493W:	https://github.com/CirrusLogic/linux-drivers/wiki
4494T:	git https://github.com/CirrusLogic/linux-drivers.git
4495F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4496F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4497F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4498F:	drivers/gpio/gpio-madera*
4499F:	drivers/irqchip/irq-madera*
4500F:	drivers/mfd/cs47l*
4501F:	drivers/mfd/madera*
4502F:	drivers/pinctrl/cirrus/*
4503F:	include/dt-bindings/sound/madera*
4504F:	include/linux/irqchip/irq-madera*
4505F:	include/linux/mfd/madera/*
4506F:	include/sound/madera*
4507F:	sound/soc/codecs/cs47l*
4508F:	sound/soc/codecs/madera*
4509
4510CISCO FCOE HBA DRIVER
4511M:	Satish Kharat <satishkh@cisco.com>
4512M:	Sesidhar Baddela <sebaddel@cisco.com>
4513M:	Karan Tilak Kumar <kartilak@cisco.com>
4514L:	linux-scsi@vger.kernel.org
4515S:	Supported
4516F:	drivers/scsi/fnic/
4517
4518CISCO SCSI HBA DRIVER
4519M:	Karan Tilak Kumar <kartilak@cisco.com>
4520M:	Sesidhar Baddela <sebaddel@cisco.com>
4521L:	linux-scsi@vger.kernel.org
4522S:	Supported
4523F:	drivers/scsi/snic/
4524
4525CISCO VIC ETHERNET NIC DRIVER
4526M:	Christian Benvenuti <benve@cisco.com>
4527M:	Govindarajulu Varadarajan <_govind@gmx.com>
4528S:	Supported
4529F:	drivers/net/ethernet/cisco/enic/
4530
4531CISCO VIC LOW LATENCY NIC DRIVER
4532M:	Christian Benvenuti <benve@cisco.com>
4533M:	Nelson Escobar <neescoba@cisco.com>
4534S:	Supported
4535F:	drivers/infiniband/hw/usnic/
4536
4537CLANG-FORMAT FILE
4538M:	Miguel Ojeda <ojeda@kernel.org>
4539S:	Maintained
4540F:	.clang-format
4541
4542CLANG/LLVM BUILD SUPPORT
4543M:	Nathan Chancellor <nathan@kernel.org>
4544M:	Nick Desaulniers <ndesaulniers@google.com>
4545L:	llvm@lists.linux.dev
4546S:	Supported
4547W:	https://clangbuiltlinux.github.io/
4548B:	https://github.com/ClangBuiltLinux/linux/issues
4549C:	irc://irc.libera.chat/clangbuiltlinux
4550F:	Documentation/kbuild/llvm.rst
4551F:	include/linux/compiler-clang.h
4552F:	scripts/Makefile.clang
4553F:	scripts/clang-tools/
4554K:	\b(?i:clang|llvm)\b
4555
4556CLANG CONTROL FLOW INTEGRITY SUPPORT
4557M:	Sami Tolvanen <samitolvanen@google.com>
4558M:	Kees Cook <keescook@chromium.org>
4559R:	Nathan Chancellor <nathan@kernel.org>
4560R:	Nick Desaulniers <ndesaulniers@google.com>
4561L:	llvm@lists.linux.dev
4562S:	Supported
4563B:	https://github.com/ClangBuiltLinux/linux/issues
4564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4565F:	include/linux/cfi.h
4566F:	kernel/cfi.c
4567
4568CLEANCACHE API
4569M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4570L:	linux-kernel@vger.kernel.org
4571S:	Maintained
4572F:	include/linux/cleancache.h
4573F:	mm/cleancache.c
4574
4575CLK API
4576M:	Russell King <linux@armlinux.org.uk>
4577L:	linux-clk@vger.kernel.org
4578S:	Maintained
4579F:	include/linux/clk.h
4580
4581CLOCKSOURCE, CLOCKEVENT DRIVERS
4582M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4583M:	Thomas Gleixner <tglx@linutronix.de>
4584L:	linux-kernel@vger.kernel.org
4585S:	Supported
4586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4587F:	Documentation/devicetree/bindings/timer/
4588F:	drivers/clocksource/
4589
4590CMPC ACPI DRIVER
4591M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4592M:	Daniel Oliveira Nascimento <don@syst.com.br>
4593L:	platform-driver-x86@vger.kernel.org
4594S:	Supported
4595F:	drivers/platform/x86/classmate-laptop.c
4596
4597COBALT MEDIA DRIVER
4598M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4599L:	linux-media@vger.kernel.org
4600S:	Supported
4601W:	https://linuxtv.org
4602T:	git git://linuxtv.org/media_tree.git
4603F:	drivers/media/pci/cobalt/
4604
4605COCCINELLE/Semantic Patches (SmPL)
4606M:	Julia Lawall <Julia.Lawall@inria.fr>
4607M:	Gilles Muller <Gilles.Muller@inria.fr>
4608M:	Nicolas Palix <nicolas.palix@imag.fr>
4609M:	Michal Marek <michal.lkml@markovi.net>
4610L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4611S:	Supported
4612W:	http://coccinelle.lip6.fr/
4613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4614F:	Documentation/dev-tools/coccinelle.rst
4615F:	scripts/coccicheck
4616F:	scripts/coccinelle/
4617
4618CODA FILE SYSTEM
4619M:	Jan Harkes <jaharkes@cs.cmu.edu>
4620M:	coda@cs.cmu.edu
4621L:	codalist@coda.cs.cmu.edu
4622S:	Maintained
4623W:	http://www.coda.cs.cmu.edu/
4624F:	Documentation/filesystems/coda.rst
4625F:	fs/coda/
4626F:	include/linux/coda*.h
4627F:	include/uapi/linux/coda*.h
4628
4629CODA V4L2 MEM2MEM DRIVER
4630M:	Philipp Zabel <p.zabel@pengutronix.de>
4631L:	linux-media@vger.kernel.org
4632S:	Maintained
4633F:	Documentation/devicetree/bindings/media/coda.yaml
4634F:	drivers/media/platform/coda/
4635
4636CODE OF CONDUCT
4637M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4638S:	Supported
4639F:	Documentation/process/code-of-conduct-interpretation.rst
4640F:	Documentation/process/code-of-conduct.rst
4641
4642COMEDI DRIVERS
4643M:	Ian Abbott <abbotti@mev.co.uk>
4644M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4645S:	Odd Fixes
4646F:	drivers/comedi/
4647
4648COMMON CLK FRAMEWORK
4649M:	Michael Turquette <mturquette@baylibre.com>
4650M:	Stephen Boyd <sboyd@kernel.org>
4651L:	linux-clk@vger.kernel.org
4652S:	Maintained
4653Q:	http://patchwork.kernel.org/project/linux-clk/list/
4654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4655F:	Documentation/devicetree/bindings/clock/
4656F:	drivers/clk/
4657F:	include/linux/clk-pr*
4658F:	include/linux/clk/
4659F:	include/linux/of_clk.h
4660X:	drivers/clk/clkdev.c
4661
4662COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4663M:	Steve French <sfrench@samba.org>
4664L:	linux-cifs@vger.kernel.org
4665L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4666S:	Supported
4667W:	http://linux-cifs.samba.org/
4668T:	git git://git.samba.org/sfrench/cifs-2.6.git
4669F:	Documentation/admin-guide/cifs/
4670F:	fs/cifs/
4671F:	fs/smbfs_common/
4672
4673COMPACTPCI HOTPLUG CORE
4674M:	Scott Murray <scott@spiteful.org>
4675L:	linux-pci@vger.kernel.org
4676S:	Maintained
4677F:	drivers/pci/hotplug/cpci_hotplug*
4678
4679COMPACTPCI HOTPLUG GENERIC DRIVER
4680M:	Scott Murray <scott@spiteful.org>
4681L:	linux-pci@vger.kernel.org
4682S:	Maintained
4683F:	drivers/pci/hotplug/cpcihp_generic.c
4684
4685COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4686M:	Scott Murray <scott@spiteful.org>
4687L:	linux-pci@vger.kernel.org
4688S:	Maintained
4689F:	drivers/pci/hotplug/cpcihp_zt5550.*
4690
4691COMPAL LAPTOP SUPPORT
4692M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4693L:	platform-driver-x86@vger.kernel.org
4694S:	Maintained
4695F:	drivers/platform/x86/compal-laptop.c
4696
4697COMPILER ATTRIBUTES
4698M:	Miguel Ojeda <ojeda@kernel.org>
4699R:	Nick Desaulniers <ndesaulniers@google.com>
4700S:	Maintained
4701F:	include/linux/compiler_attributes.h
4702
4703COMPUTE EXPRESS LINK (CXL)
4704M:	Alison Schofield <alison.schofield@intel.com>
4705M:	Vishal Verma <vishal.l.verma@intel.com>
4706M:	Ira Weiny <ira.weiny@intel.com>
4707M:	Ben Widawsky <ben.widawsky@intel.com>
4708M:	Dan Williams <dan.j.williams@intel.com>
4709L:	linux-cxl@vger.kernel.org
4710S:	Maintained
4711F:	drivers/cxl/
4712F:	include/uapi/linux/cxl_mem.h
4713
4714CONEXANT ACCESSRUNNER USB DRIVER
4715L:	accessrunner-general@lists.sourceforge.net
4716S:	Orphan
4717W:	http://accessrunner.sourceforge.net/
4718F:	drivers/usb/atm/cxacru.c
4719
4720CONFIGFS
4721M:	Joel Becker <jlbec@evilplan.org>
4722M:	Christoph Hellwig <hch@lst.de>
4723S:	Supported
4724T:	git git://git.infradead.org/users/hch/configfs.git
4725F:	fs/configfs/
4726F:	include/linux/configfs.h
4727F:	samples/configfs/
4728
4729CONSOLE SUBSYSTEM
4730M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4731S:	Supported
4732F:	drivers/video/console/
4733F:	include/linux/console*
4734
4735CONTEXT TRACKING
4736M:	Frederic Weisbecker <frederic@kernel.org>
4737S:	Maintained
4738F:	kernel/context_tracking.c
4739F:	include/linux/context_tracking*
4740
4741CONTROL GROUP (CGROUP)
4742M:	Tejun Heo <tj@kernel.org>
4743M:	Zefan Li <lizefan.x@bytedance.com>
4744M:	Johannes Weiner <hannes@cmpxchg.org>
4745L:	cgroups@vger.kernel.org
4746S:	Maintained
4747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4748F:	Documentation/admin-guide/cgroup-v1/
4749F:	Documentation/admin-guide/cgroup-v2.rst
4750F:	include/linux/cgroup*
4751F:	kernel/cgroup/
4752
4753CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4754M:	Tejun Heo <tj@kernel.org>
4755M:	Jens Axboe <axboe@kernel.dk>
4756L:	cgroups@vger.kernel.org
4757L:	linux-block@vger.kernel.org
4758T:	git git://git.kernel.dk/linux-block
4759F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4760F:	block/bfq-cgroup.c
4761F:	block/blk-cgroup.c
4762F:	block/blk-iolatency.c
4763F:	block/blk-throttle.c
4764F:	include/linux/blk-cgroup.h
4765
4766CONTROL GROUP - CPUSET
4767M:	Zefan Li <lizefan.x@bytedance.com>
4768L:	cgroups@vger.kernel.org
4769S:	Maintained
4770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4771F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4772F:	include/linux/cpuset.h
4773F:	kernel/cgroup/cpuset.c
4774
4775CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4776M:	Johannes Weiner <hannes@cmpxchg.org>
4777M:	Michal Hocko <mhocko@kernel.org>
4778M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4779L:	cgroups@vger.kernel.org
4780L:	linux-mm@kvack.org
4781S:	Maintained
4782F:	mm/memcontrol.c
4783F:	mm/swap_cgroup.c
4784
4785CORETEMP HARDWARE MONITORING DRIVER
4786M:	Fenghua Yu <fenghua.yu@intel.com>
4787L:	linux-hwmon@vger.kernel.org
4788S:	Maintained
4789F:	Documentation/hwmon/coretemp.rst
4790F:	drivers/hwmon/coretemp.c
4791
4792CORSAIR-CPRO HARDWARE MONITOR DRIVER
4793M:	Marius Zachmann <mail@mariuszachmann.de>
4794L:	linux-hwmon@vger.kernel.org
4795S:	Maintained
4796F:	drivers/hwmon/corsair-cpro.c
4797
4798CORSAIR-PSU HARDWARE MONITOR DRIVER
4799M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4800L:	linux-hwmon@vger.kernel.org
4801S:	Maintained
4802F:	Documentation/hwmon/corsair-psu.rst
4803F:	drivers/hwmon/corsair-psu.c
4804
4805COSA/SRP SYNC SERIAL DRIVER
4806M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4807S:	Maintained
4808W:	http://www.fi.muni.cz/~kas/cosa/
4809F:	drivers/net/wan/cosa*
4810
4811COUNTER SUBSYSTEM
4812M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4813L:	linux-iio@vger.kernel.org
4814S:	Maintained
4815F:	Documentation/ABI/testing/sysfs-bus-counter
4816F:	Documentation/driver-api/generic-counter.rst
4817F:	drivers/counter/
4818F:	include/linux/counter.h
4819F:	include/linux/counter_enum.h
4820
4821CP2615 I2C DRIVER
4822M:	Bence Csókás <bence98@sch.bme.hu>
4823S:	Maintained
4824F:	drivers/i2c/busses/i2c-cp2615.c
4825
4826CPMAC ETHERNET DRIVER
4827M:	Florian Fainelli <f.fainelli@gmail.com>
4828L:	netdev@vger.kernel.org
4829S:	Maintained
4830F:	drivers/net/ethernet/ti/cpmac.c
4831
4832CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4833M:	Viresh Kumar <viresh.kumar@linaro.org>
4834M:	Sudeep Holla <sudeep.holla@arm.com>
4835L:	linux-pm@vger.kernel.org
4836S:	Maintained
4837W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4838F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4839
4840CPU FREQUENCY SCALING FRAMEWORK
4841M:	"Rafael J. Wysocki" <rafael@kernel.org>
4842M:	Viresh Kumar <viresh.kumar@linaro.org>
4843L:	linux-pm@vger.kernel.org
4844S:	Maintained
4845B:	https://bugzilla.kernel.org
4846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4848F:	Documentation/admin-guide/pm/cpufreq.rst
4849F:	Documentation/admin-guide/pm/intel_pstate.rst
4850F:	Documentation/cpu-freq/
4851F:	Documentation/devicetree/bindings/cpufreq/
4852F:	drivers/cpufreq/
4853F:	include/linux/cpufreq.h
4854F:	include/linux/sched/cpufreq.h
4855F:	kernel/sched/cpufreq*.c
4856F:	tools/testing/selftests/cpufreq/
4857
4858CPU IDLE TIME MANAGEMENT FRAMEWORK
4859M:	"Rafael J. Wysocki" <rafael@kernel.org>
4860M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4861L:	linux-pm@vger.kernel.org
4862S:	Maintained
4863B:	https://bugzilla.kernel.org
4864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4865F:	Documentation/admin-guide/pm/cpuidle.rst
4866F:	Documentation/driver-api/pm/cpuidle.rst
4867F:	drivers/cpuidle/
4868F:	include/linux/cpuidle.h
4869
4870CPU POWER MONITORING SUBSYSTEM
4871M:	Thomas Renninger <trenn@suse.com>
4872M:	Shuah Khan <shuah@kernel.org>
4873M:	Shuah Khan <skhan@linuxfoundation.org>
4874L:	linux-pm@vger.kernel.org
4875S:	Maintained
4876F:	tools/power/cpupower/
4877
4878CPUID/MSR DRIVER
4879M:	"H. Peter Anvin" <hpa@zytor.com>
4880S:	Maintained
4881F:	arch/x86/kernel/cpuid.c
4882F:	arch/x86/kernel/msr.c
4883
4884CPUIDLE DRIVER - ARM BIG LITTLE
4885M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4886M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4887L:	linux-pm@vger.kernel.org
4888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4889S:	Maintained
4890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4891F:	drivers/cpuidle/cpuidle-big_little.c
4892
4893CPUIDLE DRIVER - ARM EXYNOS
4894M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4895M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4896M:	Kukjin Kim <kgene@kernel.org>
4897L:	linux-pm@vger.kernel.org
4898L:	linux-samsung-soc@vger.kernel.org
4899S:	Supported
4900F:	arch/arm/mach-exynos/pm.c
4901F:	drivers/cpuidle/cpuidle-exynos.c
4902F:	include/linux/platform_data/cpuidle-exynos.h
4903
4904CPUIDLE DRIVER - ARM PSCI
4905M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4906M:	Sudeep Holla <sudeep.holla@arm.com>
4907L:	linux-pm@vger.kernel.org
4908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4909S:	Supported
4910F:	drivers/cpuidle/cpuidle-psci.c
4911
4912CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4913M:	Ulf Hansson <ulf.hansson@linaro.org>
4914L:	linux-pm@vger.kernel.org
4915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4916S:	Supported
4917F:	drivers/cpuidle/cpuidle-psci.h
4918F:	drivers/cpuidle/cpuidle-psci-domain.c
4919
4920CRAMFS FILESYSTEM
4921M:	Nicolas Pitre <nico@fluxnic.net>
4922S:	Maintained
4923F:	Documentation/filesystems/cramfs.rst
4924F:	fs/cramfs/
4925
4926CREATIVE SB0540
4927M:	Bastien Nocera <hadess@hadess.net>
4928L:	linux-input@vger.kernel.org
4929S:	Maintained
4930F:	drivers/hid/hid-creative-sb0540.c
4931
4932CRYPTO API
4933M:	Herbert Xu <herbert@gondor.apana.org.au>
4934M:	"David S. Miller" <davem@davemloft.net>
4935L:	linux-crypto@vger.kernel.org
4936S:	Maintained
4937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4939F:	Documentation/crypto/
4940F:	Documentation/devicetree/bindings/crypto/
4941F:	arch/*/crypto/
4942F:	crypto/
4943F:	drivers/crypto/
4944F:	include/crypto/
4945F:	include/linux/crypto*
4946F:	lib/crypto/
4947
4948CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4949M:	Neil Horman <nhorman@tuxdriver.com>
4950L:	linux-crypto@vger.kernel.org
4951S:	Maintained
4952F:	crypto/ansi_cprng.c
4953F:	crypto/rng.c
4954
4955CS3308 MEDIA DRIVER
4956M:	Hans Verkuil <hverkuil@xs4all.nl>
4957L:	linux-media@vger.kernel.org
4958S:	Odd Fixes
4959W:	http://linuxtv.org
4960T:	git git://linuxtv.org/media_tree.git
4961F:	drivers/media/i2c/cs3308.c
4962
4963CS5535 Audio ALSA driver
4964M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4965S:	Maintained
4966F:	sound/pci/cs5535audio/
4967
4968CSI DRIVERS FOR ALLWINNER V3s
4969M:	Yong Deng <yong.deng@magewell.com>
4970L:	linux-media@vger.kernel.org
4971S:	Maintained
4972T:	git git://linuxtv.org/media_tree.git
4973F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4974F:	drivers/media/platform/sunxi/sun6i-csi/
4975
4976CW1200 WLAN driver
4977M:	Solomon Peachy <pizza@shaftnet.org>
4978S:	Maintained
4979F:	drivers/net/wireless/st/cw1200/
4980
4981CX18 VIDEO4LINUX DRIVER
4982M:	Andy Walls <awalls@md.metrocast.net>
4983L:	linux-media@vger.kernel.org
4984S:	Maintained
4985W:	https://linuxtv.org
4986T:	git git://linuxtv.org/media_tree.git
4987F:	drivers/media/pci/cx18/
4988F:	include/uapi/linux/ivtv*
4989
4990CX2341X MPEG ENCODER HELPER MODULE
4991M:	Hans Verkuil <hverkuil@xs4all.nl>
4992L:	linux-media@vger.kernel.org
4993S:	Maintained
4994W:	https://linuxtv.org
4995T:	git git://linuxtv.org/media_tree.git
4996F:	drivers/media/common/cx2341x*
4997F:	include/media/drv-intf/cx2341x.h
4998
4999CX24120 MEDIA DRIVER
5000M:	Jemma Denson <jdenson@gmail.com>
5001M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5002L:	linux-media@vger.kernel.org
5003S:	Maintained
5004W:	https://linuxtv.org
5005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5006F:	drivers/media/dvb-frontends/cx24120*
5007
5008CX88 VIDEO4LINUX DRIVER
5009M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5010L:	linux-media@vger.kernel.org
5011S:	Odd fixes
5012W:	https://linuxtv.org
5013T:	git git://linuxtv.org/media_tree.git
5014F:	Documentation/driver-api/media/drivers/cx88*
5015F:	drivers/media/pci/cx88/
5016
5017CXD2820R MEDIA DRIVER
5018M:	Antti Palosaari <crope@iki.fi>
5019L:	linux-media@vger.kernel.org
5020S:	Maintained
5021W:	https://linuxtv.org
5022W:	http://palosaari.fi/linux/
5023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5024T:	git git://linuxtv.org/anttip/media_tree.git
5025F:	drivers/media/dvb-frontends/cxd2820r*
5026
5027CXGB3 ETHERNET DRIVER (CXGB3)
5028M:	Raju Rangoju <rajur@chelsio.com>
5029L:	netdev@vger.kernel.org
5030S:	Supported
5031W:	http://www.chelsio.com
5032F:	drivers/net/ethernet/chelsio/cxgb3/
5033
5034CXGB3 ISCSI DRIVER (CXGB3I)
5035M:	Karen Xie <kxie@chelsio.com>
5036L:	linux-scsi@vger.kernel.org
5037S:	Supported
5038W:	http://www.chelsio.com
5039F:	drivers/scsi/cxgbi/cxgb3i
5040
5041CXGB4 CRYPTO DRIVER (chcr)
5042M:	Ayush Sawal <ayush.sawal@chelsio.com>
5043M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5044M:	Rohit Maheshwari <rohitm@chelsio.com>
5045L:	linux-crypto@vger.kernel.org
5046S:	Supported
5047W:	http://www.chelsio.com
5048F:	drivers/crypto/chelsio
5049
5050CXGB4 INLINE CRYPTO DRIVER
5051M:	Ayush Sawal <ayush.sawal@chelsio.com>
5052M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5053M:	Rohit Maheshwari <rohitm@chelsio.com>
5054L:	netdev@vger.kernel.org
5055S:	Supported
5056W:	http://www.chelsio.com
5057F:	drivers/net/ethernet/chelsio/inline_crypto/
5058
5059CXGB4 ETHERNET DRIVER (CXGB4)
5060M:	Raju Rangoju <rajur@chelsio.com>
5061L:	netdev@vger.kernel.org
5062S:	Supported
5063W:	http://www.chelsio.com
5064F:	drivers/net/ethernet/chelsio/cxgb4/
5065
5066CXGB4 ISCSI DRIVER (CXGB4I)
5067M:	Karen Xie <kxie@chelsio.com>
5068L:	linux-scsi@vger.kernel.org
5069S:	Supported
5070W:	http://www.chelsio.com
5071F:	drivers/scsi/cxgbi/cxgb4i
5072
5073CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5074M:	Potnuri Bharat Teja <bharat@chelsio.com>
5075L:	linux-rdma@vger.kernel.org
5076S:	Supported
5077W:	http://www.openfabrics.org
5078F:	drivers/infiniband/hw/cxgb4/
5079F:	include/uapi/rdma/cxgb4-abi.h
5080
5081CXGB4VF ETHERNET DRIVER (CXGB4VF)
5082M:	Raju Rangoju <rajur@chelsio.com>
5083L:	netdev@vger.kernel.org
5084S:	Supported
5085W:	http://www.chelsio.com
5086F:	drivers/net/ethernet/chelsio/cxgb4vf/
5087
5088CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5089M:	Frederic Barrat <fbarrat@linux.ibm.com>
5090M:	Andrew Donnellan <ajd@linux.ibm.com>
5091L:	linuxppc-dev@lists.ozlabs.org
5092S:	Supported
5093F:	Documentation/ABI/testing/sysfs-class-cxl
5094F:	Documentation/powerpc/cxl.rst
5095F:	arch/powerpc/platforms/powernv/pci-cxl.c
5096F:	drivers/misc/cxl/
5097F:	include/misc/cxl*
5098F:	include/uapi/misc/cxl.h
5099
5100CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5101M:	Manoj N. Kumar <manoj@linux.ibm.com>
5102M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5103M:	Uma Krishnan <ukrishn@linux.ibm.com>
5104L:	linux-scsi@vger.kernel.org
5105S:	Supported
5106F:	Documentation/powerpc/cxlflash.rst
5107F:	drivers/scsi/cxlflash/
5108F:	include/uapi/scsi/cxlflash_ioctl.h
5109
5110CYBERPRO FB DRIVER
5111M:	Russell King <linux@armlinux.org.uk>
5112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5113S:	Maintained
5114W:	http://www.armlinux.org.uk/
5115F:	drivers/video/fbdev/cyber2000fb.*
5116
5117CYCLADES PC300 DRIVER
5118S:	Orphan
5119F:	drivers/net/wan/pc300*
5120
5121CYPRESS_FIRMWARE MEDIA DRIVER
5122M:	Antti Palosaari <crope@iki.fi>
5123L:	linux-media@vger.kernel.org
5124S:	Maintained
5125W:	https://linuxtv.org
5126W:	http://palosaari.fi/linux/
5127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5128T:	git git://linuxtv.org/anttip/media_tree.git
5129F:	drivers/media/common/cypress_firmware*
5130
5131CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5132M:	Linus Walleij <linus.walleij@linaro.org>
5133L:	linux-input@vger.kernel.org
5134S:	Maintained
5135F:	drivers/input/touchscreen/cy8ctma140.c
5136
5137CYTTSP TOUCHSCREEN DRIVER
5138M:	Linus Walleij <linus.walleij@linaro.org>
5139L:	linux-input@vger.kernel.org
5140S:	Maintained
5141F:	drivers/input/touchscreen/cyttsp*
5142
5143D-LINK DIR-685 TOUCHKEYS DRIVER
5144M:	Linus Walleij <linus.walleij@linaro.org>
5145L:	linux-input@vger.kernel.org
5146S:	Supported
5147F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5148
5149DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5150M:	Joshua Kinard <kumba@gentoo.org>
5151S:	Maintained
5152F:	drivers/rtc/rtc-ds1685.c
5153F:	include/linux/rtc/ds1685.h
5154
5155DAMA SLAVE for AX.25
5156M:	Joerg Reuter <jreuter@yaina.de>
5157L:	linux-hams@vger.kernel.org
5158S:	Maintained
5159W:	http://yaina.de/jreuter/
5160W:	http://www.qsl.net/dl1bke/
5161F:	net/ax25/af_ax25.c
5162F:	net/ax25/ax25_dev.c
5163F:	net/ax25/ax25_ds_*
5164F:	net/ax25/ax25_in.c
5165F:	net/ax25/ax25_out.c
5166F:	net/ax25/ax25_timer.c
5167F:	net/ax25/sysctl_net_ax25.c
5168
5169DATA ACCESS MONITOR
5170M:	SeongJae Park <sjpark@amazon.de>
5171L:	linux-mm@kvack.org
5172S:	Maintained
5173F:	Documentation/admin-guide/mm/damon/
5174F:	Documentation/vm/damon/
5175F:	include/linux/damon.h
5176F:	include/trace/events/damon.h
5177F:	mm/damon/
5178F:	tools/testing/selftests/damon/
5179
5180DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5181L:	netdev@vger.kernel.org
5182S:	Orphan
5183F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5184F:	drivers/net/ethernet/dec/tulip/dmfe.c
5185
5186DC390/AM53C974 SCSI driver
5187M:	Hannes Reinecke <hare@suse.com>
5188L:	linux-scsi@vger.kernel.org
5189S:	Maintained
5190F:	drivers/scsi/am53c974.c
5191
5192DC395x SCSI driver
5193M:	Oliver Neukum <oliver@neukum.org>
5194M:	Ali Akcaagac <aliakc@web.de>
5195M:	Jamie Lenehan <lenehan@twibble.org>
5196L:	dc395x@twibble.org
5197S:	Maintained
5198W:	http://twibble.org/dist/dc395x/
5199W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5200F:	Documentation/scsi/dc395x.rst
5201F:	drivers/scsi/dc395x.*
5202
5203DCCP PROTOCOL
5204L:	dccp@vger.kernel.org
5205S:	Orphan
5206W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5207F:	include/linux/dccp.h
5208F:	include/linux/tfrc.h
5209F:	include/uapi/linux/dccp.h
5210F:	net/dccp/
5211
5212DECnet NETWORK LAYER
5213L:	linux-decnet-user@lists.sourceforge.net
5214S:	Orphan
5215W:	http://linux-decnet.sourceforge.net
5216F:	Documentation/networking/decnet.rst
5217F:	net/decnet/
5218
5219DECSTATION PLATFORM SUPPORT
5220M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5221L:	linux-mips@vger.kernel.org
5222S:	Maintained
5223W:	http://www.linux-mips.org/wiki/DECstation
5224F:	arch/mips/dec/
5225F:	arch/mips/include/asm/dec/
5226F:	arch/mips/include/asm/mach-dec/
5227
5228DEFXX FDDI NETWORK DRIVER
5229M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5230S:	Maintained
5231F:	drivers/net/fddi/defxx.*
5232
5233DEFZA FDDI NETWORK DRIVER
5234M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5235S:	Maintained
5236F:	drivers/net/fddi/defza.*
5237
5238DEINTERLACE DRIVERS FOR ALLWINNER H3
5239M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5240L:	linux-media@vger.kernel.org
5241S:	Maintained
5242T:	git git://linuxtv.org/media_tree.git
5243F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5244F:	drivers/media/platform/sunxi/sun8i-di/
5245
5246DELL LAPTOP DRIVER
5247M:	Matthew Garrett <mjg59@srcf.ucam.org>
5248M:	Pali Rohár <pali@kernel.org>
5249L:	platform-driver-x86@vger.kernel.org
5250S:	Maintained
5251F:	drivers/platform/x86/dell/dell-laptop.c
5252
5253DELL LAPTOP FREEFALL DRIVER
5254M:	Pali Rohár <pali@kernel.org>
5255S:	Maintained
5256F:	drivers/platform/x86/dell/dell-smo8800.c
5257
5258DELL LAPTOP RBTN DRIVER
5259M:	Pali Rohár <pali@kernel.org>
5260S:	Maintained
5261F:	drivers/platform/x86/dell/dell-rbtn.*
5262
5263DELL LAPTOP SMM DRIVER
5264M:	Pali Rohár <pali@kernel.org>
5265S:	Maintained
5266F:	drivers/hwmon/dell-smm-hwmon.c
5267F:	include/uapi/linux/i8k.h
5268
5269DELL REMOTE BIOS UPDATE DRIVER
5270M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5271L:	platform-driver-x86@vger.kernel.org
5272S:	Maintained
5273F:	drivers/platform/x86/dell/dell_rbu.c
5274
5275DELL SMBIOS DRIVER
5276M:	Pali Rohár <pali@kernel.org>
5277L:	Dell.Client.Kernel@dell.com
5278L:	platform-driver-x86@vger.kernel.org
5279S:	Maintained
5280F:	drivers/platform/x86/dell/dell-smbios.*
5281
5282DELL SMBIOS SMM DRIVER
5283L:	Dell.Client.Kernel@dell.com
5284L:	platform-driver-x86@vger.kernel.org
5285S:	Maintained
5286F:	drivers/platform/x86/dell/dell-smbios-smm.c
5287
5288DELL SMBIOS WMI DRIVER
5289L:	Dell.Client.Kernel@dell.com
5290L:	platform-driver-x86@vger.kernel.org
5291S:	Maintained
5292F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5293F:	tools/wmi/dell-smbios-example.c
5294
5295DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5296M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5297L:	platform-driver-x86@vger.kernel.org
5298S:	Maintained
5299F:	Documentation/driver-api/dcdbas.rst
5300F:	drivers/platform/x86/dell/dcdbas.*
5301
5302DELL WMI DESCRIPTOR DRIVER
5303L:	Dell.Client.Kernel@dell.com
5304S:	Maintained
5305F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5306
5307DELL WMI SYSMAN DRIVER
5308M:	Divya Bharathi <divya.bharathi@dell.com>
5309M:	Prasanth Ksr <prasanth.ksr@dell.com>
5310L:	Dell.Client.Kernel@dell.com
5311L:	platform-driver-x86@vger.kernel.org
5312S:	Maintained
5313F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5314F:	drivers/platform/x86/dell/dell-wmi-sysman/
5315
5316DELL WMI NOTIFICATIONS DRIVER
5317M:	Matthew Garrett <mjg59@srcf.ucam.org>
5318M:	Pali Rohár <pali@kernel.org>
5319S:	Maintained
5320F:	drivers/platform/x86/dell/dell-wmi-base.c
5321
5322DELL WMI HARDWARE PRIVACY SUPPORT
5323M:	Perry Yuan <Perry.Yuan@dell.com>
5324L:	Dell.Client.Kernel@dell.com
5325L:	platform-driver-x86@vger.kernel.org
5326S:	Maintained
5327F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5328
5329DELTA ST MEDIA DRIVER
5330M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5331L:	linux-media@vger.kernel.org
5332S:	Supported
5333W:	https://linuxtv.org
5334T:	git git://linuxtv.org/media_tree.git
5335F:	drivers/media/platform/sti/delta
5336
5337DELTA DPS920AB PSU DRIVER
5338M:	Robert Marko <robert.marko@sartura.hr>
5339L:	linux-hwmon@vger.kernel.org
5340S:	Maintained
5341F:	Documentation/hwmon/dps920ab.rst
5342F:	drivers/hwmon/pmbus/dps920ab.c
5343
5344DENALI NAND DRIVER
5345L:	linux-mtd@lists.infradead.org
5346S:	Orphan
5347F:	drivers/mtd/nand/raw/denali*
5348
5349DESIGNWARE EDMA CORE IP DRIVER
5350M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5351L:	dmaengine@vger.kernel.org
5352S:	Maintained
5353F:	drivers/dma/dw-edma/
5354F:	include/linux/dma/edma.h
5355
5356DESIGNWARE XDATA IP DRIVER
5357M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5358L:	linux-pci@vger.kernel.org
5359S:	Maintained
5360F:	Documentation/misc-devices/dw-xdata-pcie.rst
5361F:	drivers/misc/dw-xdata-pcie.c
5362
5363DESIGNWARE USB2 DRD IP DRIVER
5364M:	Minas Harutyunyan <hminas@synopsys.com>
5365L:	linux-usb@vger.kernel.org
5366S:	Maintained
5367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5368F:	drivers/usb/dwc2/
5369
5370DESIGNWARE USB3 DRD IP DRIVER
5371M:	Felipe Balbi <balbi@kernel.org>
5372L:	linux-usb@vger.kernel.org
5373S:	Maintained
5374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5375F:	drivers/usb/dwc3/
5376
5377DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5378M:	Andreas Klinger <ak@it-klinger.de>
5379L:	linux-iio@vger.kernel.org
5380S:	Maintained
5381F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5382F:	drivers/iio/proximity/srf*.c
5383
5384DEVICE COREDUMP (DEV_COREDUMP)
5385M:	Johannes Berg <johannes@sipsolutions.net>
5386L:	linux-kernel@vger.kernel.org
5387S:	Maintained
5388F:	drivers/base/devcoredump.c
5389F:	include/linux/devcoredump.h
5390
5391DEVICE DEPENDENCY HELPER SCRIPT
5392M:	Saravana Kannan <saravanak@google.com>
5393L:	linux-kernel@vger.kernel.org
5394S:	Maintained
5395F:	scripts/dev-needs.sh
5396
5397DEVICE DIRECT ACCESS (DAX)
5398M:	Dan Williams <dan.j.williams@intel.com>
5399M:	Vishal Verma <vishal.l.verma@intel.com>
5400M:	Dave Jiang <dave.jiang@intel.com>
5401L:	nvdimm@lists.linux.dev
5402S:	Supported
5403F:	drivers/dax/
5404
5405DEVICE FREQUENCY (DEVFREQ)
5406M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5407M:	Kyungmin Park <kyungmin.park@samsung.com>
5408M:	Chanwoo Choi <cw00.choi@samsung.com>
5409L:	linux-pm@vger.kernel.org
5410S:	Maintained
5411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5412F:	Documentation/devicetree/bindings/devfreq/
5413F:	drivers/devfreq/
5414F:	include/linux/devfreq.h
5415F:	include/trace/events/devfreq.h
5416
5417DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5418M:	Chanwoo Choi <cw00.choi@samsung.com>
5419L:	linux-pm@vger.kernel.org
5420S:	Supported
5421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5422F:	Documentation/devicetree/bindings/devfreq/event/
5423F:	drivers/devfreq/devfreq-event.c
5424F:	drivers/devfreq/event/
5425F:	include/dt-bindings/pmu/exynos_ppmu.h
5426F:	include/linux/devfreq-event.h
5427
5428DEVICE NUMBER REGISTRY
5429M:	Torben Mathiasen <device@lanana.org>
5430S:	Maintained
5431W:	http://lanana.org/docs/device-list/index.html
5432
5433DEVICE RESOURCE MANAGEMENT HELPERS
5434M:	Hans de Goede <hdegoede@redhat.com>
5435R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5436S:	Maintained
5437F:	include/linux/devm-helpers.h
5438
5439DEVICE-MAPPER  (LVM)
5440M:	Alasdair Kergon <agk@redhat.com>
5441M:	Mike Snitzer <snitzer@redhat.com>
5442M:	dm-devel@redhat.com
5443L:	dm-devel@redhat.com
5444S:	Maintained
5445W:	http://sources.redhat.com/dm
5446Q:	http://patchwork.kernel.org/project/dm-devel/list/
5447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5448T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5449F:	Documentation/admin-guide/device-mapper/
5450F:	drivers/md/Kconfig
5451F:	drivers/md/Makefile
5452F:	drivers/md/dm*
5453F:	drivers/md/persistent-data/
5454F:	include/linux/device-mapper.h
5455F:	include/linux/dm-*.h
5456F:	include/uapi/linux/dm-*.h
5457
5458DEVLINK
5459M:	Jiri Pirko <jiri@nvidia.com>
5460L:	netdev@vger.kernel.org
5461S:	Supported
5462F:	Documentation/networking/devlink
5463F:	include/net/devlink.h
5464F:	include/uapi/linux/devlink.h
5465F:	net/core/devlink.c
5466
5467DIALOG SEMICONDUCTOR DRIVERS
5468M:	Support Opensource <support.opensource@diasemi.com>
5469S:	Supported
5470W:	http://www.dialog-semiconductor.com/products
5471F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5472F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5473F:	Documentation/devicetree/bindings/mfd/da90*.txt
5474F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5475F:	Documentation/devicetree/bindings/regulator/da92*.txt
5476F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5477F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5478F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5479F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5480F:	Documentation/hwmon/da90??.rst
5481F:	drivers/gpio/gpio-da90??.c
5482F:	drivers/hwmon/da90??-hwmon.c
5483F:	drivers/iio/adc/da91??-*.c
5484F:	drivers/input/misc/da72??.[ch]
5485F:	drivers/input/misc/da90??_onkey.c
5486F:	drivers/input/touchscreen/da9052_tsi.c
5487F:	drivers/leds/leds-da90??.c
5488F:	drivers/mfd/da903x.c
5489F:	drivers/mfd/da90??-*.c
5490F:	drivers/mfd/da91??-*.c
5491F:	drivers/pinctrl/pinctrl-da90??.c
5492F:	drivers/power/supply/da9052-battery.c
5493F:	drivers/power/supply/da91??-*.c
5494F:	drivers/regulator/da9???-regulator.[ch]
5495F:	drivers/regulator/slg51000-regulator.[ch]
5496F:	drivers/rtc/rtc-da90??.c
5497F:	drivers/thermal/da90??-thermal.c
5498F:	drivers/video/backlight/da90??_bl.c
5499F:	drivers/watchdog/da90??_wdt.c
5500F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5501F:	include/linux/mfd/da903x.h
5502F:	include/linux/mfd/da9052/
5503F:	include/linux/mfd/da9055/
5504F:	include/linux/mfd/da9062/
5505F:	include/linux/mfd/da9063/
5506F:	include/linux/mfd/da9150/
5507F:	include/linux/regulator/da9211.h
5508F:	include/sound/da[79]*.h
5509F:	sound/soc/codecs/da[79]*.[ch]
5510
5511DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5512M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5513L:	linux-gpio@vger.kernel.org
5514S:	Maintained
5515F:	drivers/gpio/gpio-gpio-mm.c
5516
5517DIOLAN U2C-12 I2C DRIVER
5518M:	Guenter Roeck <linux@roeck-us.net>
5519L:	linux-i2c@vger.kernel.org
5520S:	Maintained
5521F:	drivers/i2c/busses/i2c-diolan-u2c.c
5522
5523DIRECTORY NOTIFICATION (DNOTIFY)
5524M:	Jan Kara <jack@suse.cz>
5525R:	Amir Goldstein <amir73il@gmail.com>
5526L:	linux-fsdevel@vger.kernel.org
5527S:	Maintained
5528F:	Documentation/filesystems/dnotify.rst
5529F:	fs/notify/dnotify/
5530F:	include/linux/dnotify.h
5531
5532DISK GEOMETRY AND PARTITION HANDLING
5533M:	Andries Brouwer <aeb@cwi.nl>
5534S:	Maintained
5535W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5536W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5537W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5538
5539DISKQUOTA
5540M:	Jan Kara <jack@suse.com>
5541S:	Maintained
5542F:	Documentation/filesystems/quota.rst
5543F:	fs/quota/
5544F:	include/linux/quota*.h
5545F:	include/uapi/linux/quota*.h
5546
5547DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5548M:	Bernie Thompson <bernie@plugable.com>
5549L:	linux-fbdev@vger.kernel.org
5550S:	Maintained
5551W:	http://plugable.com/category/projects/udlfb/
5552F:	Documentation/fb/udlfb.rst
5553F:	drivers/video/fbdev/udlfb.c
5554F:	include/video/udlfb.h
5555
5556DISTRIBUTED LOCK MANAGER (DLM)
5557M:	Christine Caulfield <ccaulfie@redhat.com>
5558M:	David Teigland <teigland@redhat.com>
5559L:	cluster-devel@redhat.com
5560S:	Supported
5561W:	http://sources.redhat.com/cluster/
5562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5563F:	fs/dlm/
5564
5565DMA BUFFER SHARING FRAMEWORK
5566M:	Sumit Semwal <sumit.semwal@linaro.org>
5567M:	Christian König <christian.koenig@amd.com>
5568L:	linux-media@vger.kernel.org
5569L:	dri-devel@lists.freedesktop.org
5570L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5571S:	Maintained
5572T:	git git://anongit.freedesktop.org/drm/drm-misc
5573F:	Documentation/driver-api/dma-buf.rst
5574F:	drivers/dma-buf/
5575F:	include/linux/*fence.h
5576F:	include/linux/dma-buf*
5577F:	include/linux/dma-resv.h
5578K:	\bdma_(?:buf|fence|resv)\b
5579
5580DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5581M:	Vinod Koul <vkoul@kernel.org>
5582L:	dmaengine@vger.kernel.org
5583S:	Maintained
5584Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5586F:	Documentation/devicetree/bindings/dma/
5587F:	Documentation/driver-api/dmaengine/
5588F:	drivers/dma/
5589F:	include/linux/dma/
5590F:	include/linux/dmaengine.h
5591F:	include/linux/of_dma.h
5592
5593DMA MAPPING HELPERS
5594M:	Christoph Hellwig <hch@lst.de>
5595M:	Marek Szyprowski <m.szyprowski@samsung.com>
5596R:	Robin Murphy <robin.murphy@arm.com>
5597L:	iommu@lists.linux-foundation.org
5598S:	Supported
5599W:	http://git.infradead.org/users/hch/dma-mapping.git
5600T:	git git://git.infradead.org/users/hch/dma-mapping.git
5601F:	include/asm-generic/dma-mapping.h
5602F:	include/linux/dma-direct.h
5603F:	include/linux/dma-mapping.h
5604F:	include/linux/dma-map-ops.h
5605F:	kernel/dma/
5606
5607DMA MAPPING BENCHMARK
5608M:	Barry Song <song.bao.hua@hisilicon.com>
5609L:	iommu@lists.linux-foundation.org
5610F:	kernel/dma/map_benchmark.c
5611F:	tools/testing/selftests/dma/
5612
5613DMA-BUF HEAPS FRAMEWORK
5614M:	Sumit Semwal <sumit.semwal@linaro.org>
5615R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5616R:	Liam Mark <lmark@codeaurora.org>
5617R:	Laura Abbott <labbott@redhat.com>
5618R:	Brian Starkey <Brian.Starkey@arm.com>
5619R:	John Stultz <john.stultz@linaro.org>
5620L:	linux-media@vger.kernel.org
5621L:	dri-devel@lists.freedesktop.org
5622L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5623S:	Maintained
5624T:	git git://anongit.freedesktop.org/drm/drm-misc
5625F:	drivers/dma-buf/dma-heap.c
5626F:	drivers/dma-buf/heaps/*
5627F:	include/linux/dma-heap.h
5628F:	include/uapi/linux/dma-heap.h
5629
5630DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5631M:	Lukasz Luba <lukasz.luba@arm.com>
5632L:	linux-pm@vger.kernel.org
5633L:	linux-samsung-soc@vger.kernel.org
5634S:	Maintained
5635F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5636F:	drivers/memory/samsung/exynos5422-dmc.c
5637
5638DME1737 HARDWARE MONITOR DRIVER
5639M:	Juerg Haefliger <juergh@gmail.com>
5640L:	linux-hwmon@vger.kernel.org
5641S:	Maintained
5642F:	Documentation/hwmon/dme1737.rst
5643F:	drivers/hwmon/dme1737.c
5644
5645DMI/SMBIOS SUPPORT
5646M:	Jean Delvare <jdelvare@suse.com>
5647S:	Maintained
5648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5649F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5650F:	drivers/firmware/dmi-id.c
5651F:	drivers/firmware/dmi_scan.c
5652F:	include/linux/dmi.h
5653
5654DOCUMENTATION
5655M:	Jonathan Corbet <corbet@lwn.net>
5656L:	linux-doc@vger.kernel.org
5657S:	Maintained
5658P:	Documentation/doc-guide/maintainer-profile.rst
5659T:	git git://git.lwn.net/linux.git docs-next
5660F:	Documentation/
5661F:	scripts/documentation-file-ref-check
5662F:	scripts/kernel-doc
5663F:	scripts/sphinx-pre-install
5664X:	Documentation/ABI/
5665X:	Documentation/admin-guide/media/
5666X:	Documentation/devicetree/
5667X:	Documentation/driver-api/media/
5668X:	Documentation/firmware-guide/acpi/
5669X:	Documentation/i2c/
5670X:	Documentation/power/
5671X:	Documentation/spi/
5672X:	Documentation/userspace-api/media/
5673
5674DOCUMENTATION REPORTING ISSUES
5675M:	Thorsten Leemhuis <linux@leemhuis.info>
5676L:	linux-doc@vger.kernel.org
5677S:	Maintained
5678F:	Documentation/admin-guide/reporting-issues.rst
5679
5680DOCUMENTATION SCRIPTS
5681M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5682L:	linux-doc@vger.kernel.org
5683S:	Maintained
5684F:	Documentation/sphinx/parse-headers.pl
5685F:	scripts/documentation-file-ref-check
5686F:	scripts/sphinx-pre-install
5687
5688DOCUMENTATION/ITALIAN
5689M:	Federico Vaga <federico.vaga@vaga.pv.it>
5690L:	linux-doc@vger.kernel.org
5691S:	Maintained
5692F:	Documentation/translations/it_IT
5693
5694DONGWOON DW9714 LENS VOICE COIL DRIVER
5695M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5696L:	linux-media@vger.kernel.org
5697S:	Maintained
5698T:	git git://linuxtv.org/media_tree.git
5699F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5700F:	drivers/media/i2c/dw9714.c
5701
5702DONGWOON DW9768 LENS VOICE COIL DRIVER
5703M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5704L:	linux-media@vger.kernel.org
5705S:	Maintained
5706T:	git git://linuxtv.org/media_tree.git
5707F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5708F:	drivers/media/i2c/dw9768.c
5709
5710DONGWOON DW9807 LENS VOICE COIL DRIVER
5711M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5712L:	linux-media@vger.kernel.org
5713S:	Maintained
5714T:	git git://linuxtv.org/media_tree.git
5715F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5716F:	drivers/media/i2c/dw9807-vcm.c
5717
5718DOUBLETALK DRIVER
5719M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5720L:	blinux-list@redhat.com
5721S:	Maintained
5722F:	drivers/char/dtlk.c
5723F:	include/linux/dtlk.h
5724
5725DPAA2 DATAPATH I/O (DPIO) DRIVER
5726M:	Roy Pledge <Roy.Pledge@nxp.com>
5727L:	linux-kernel@vger.kernel.org
5728S:	Maintained
5729F:	drivers/soc/fsl/dpio
5730
5731DPAA2 ETHERNET DRIVER
5732M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5733L:	netdev@vger.kernel.org
5734S:	Maintained
5735F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5736F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5737F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5738F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5739F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5740F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5741F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5742F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5743F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5744
5745DPAA2 ETHERNET SWITCH DRIVER
5746M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5747L:	netdev@vger.kernel.org
5748S:	Maintained
5749F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5750F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5751F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5752
5753DPT_I2O SCSI RAID DRIVER
5754M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5755L:	linux-scsi@vger.kernel.org
5756S:	Maintained
5757W:	http://www.adaptec.com/
5758F:	drivers/scsi/dpt*
5759F:	drivers/scsi/dpt/
5760
5761DRBD DRIVER
5762M:	Philipp Reisner <philipp.reisner@linbit.com>
5763M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5764L:	drbd-dev@lists.linbit.com
5765S:	Supported
5766W:	http://www.drbd.org
5767T:	git git://git.linbit.com/linux-drbd.git
5768T:	git git://git.linbit.com/drbd-8.4.git
5769F:	Documentation/admin-guide/blockdev/
5770F:	drivers/block/drbd/
5771F:	lib/lru_cache.c
5772
5773DRIVER COMPONENT FRAMEWORK
5774L:	dri-devel@lists.freedesktop.org
5775F:	drivers/base/component.c
5776F:	include/linux/component.h
5777
5778DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5779M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5780R:	"Rafael J. Wysocki" <rafael@kernel.org>
5781S:	Supported
5782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5783F:	Documentation/core-api/kobject.rst
5784F:	drivers/base/
5785F:	fs/debugfs/
5786F:	fs/sysfs/
5787F:	include/linux/debugfs.h
5788F:	include/linux/kobj*
5789F:	lib/kobj*
5790
5791DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5792M:	Nishanth Menon <nm@ti.com>
5793L:	linux-pm@vger.kernel.org
5794S:	Maintained
5795F:	drivers/soc/ti/smartreflex.c
5796F:	include/linux/power/smartreflex.h
5797
5798DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5799M:	Maxime Ripard <mripard@kernel.org>
5800M:	Chen-Yu Tsai <wens@csie.org>
5801R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5802L:	dri-devel@lists.freedesktop.org
5803S:	Supported
5804T:	git git://anongit.freedesktop.org/drm/drm-misc
5805F:	drivers/gpu/drm/sun4i/sun8i*
5806
5807DRM DRIVER FOR ARM PL111 CLCD
5808M:	Emma Anholt <emma@anholt.net>
5809S:	Supported
5810T:	git git://anongit.freedesktop.org/drm/drm-misc
5811F:	drivers/gpu/drm/pl111/
5812
5813DRM DRIVER FOR ARM VERSATILE TFT PANELS
5814M:	Linus Walleij <linus.walleij@linaro.org>
5815S:	Maintained
5816T:	git git://anongit.freedesktop.org/drm/drm-misc
5817F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5818F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5819
5820DRM DRIVER FOR ASPEED BMC GFX
5821M:	Joel Stanley <joel@jms.id.au>
5822L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5823S:	Supported
5824T:	git git://anongit.freedesktop.org/drm/drm-misc
5825F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5826F:	drivers/gpu/drm/aspeed/
5827
5828DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5829M:	Dave Airlie <airlied@redhat.com>
5830R:	Thomas Zimmermann <tzimmermann@suse.de>
5831L:	dri-devel@lists.freedesktop.org
5832S:	Supported
5833T:	git git://anongit.freedesktop.org/drm/drm-misc
5834F:	drivers/gpu/drm/ast/
5835
5836DRM DRIVER FOR BOCHS VIRTUAL GPU
5837M:	Gerd Hoffmann <kraxel@redhat.com>
5838L:	virtualization@lists.linux-foundation.org
5839S:	Maintained
5840T:	git git://anongit.freedesktop.org/drm/drm-misc
5841F:	drivers/gpu/drm/tiny/bochs.c
5842
5843DRM DRIVER FOR BOE HIMAX8279D PANELS
5844M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5845S:	Maintained
5846F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5847F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5848
5849DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5850M:	Jagan Teki <jagan@amarulasolutions.com>
5851S:	Maintained
5852F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5853F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5854
5855DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5856M:	Linus Walleij <linus.walleij@linaro.org>
5857S:	Maintained
5858T:	git git://anongit.freedesktop.org/drm/drm-misc
5859F:	drivers/gpu/drm/tve200/
5860
5861DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5862M:	Icenowy Zheng <icenowy@aosc.io>
5863S:	Maintained
5864F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5865F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5866
5867DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5868M:	Jagan Teki <jagan@amarulasolutions.com>
5869S:	Maintained
5870F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5871F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5872
5873DRM DRIVER FOR GENERIC USB DISPLAY
5874M:	Noralf Trønnes <noralf@tronnes.org>
5875S:	Maintained
5876W:	https://github.com/notro/gud/wiki
5877T:	git git://anongit.freedesktop.org/drm/drm-misc
5878F:	drivers/gpu/drm/gud/
5879F:	include/drm/gud.h
5880
5881DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5882M:	Hans de Goede <hdegoede@redhat.com>
5883S:	Maintained
5884T:	git git://anongit.freedesktop.org/drm/drm-misc
5885F:	drivers/gpu/drm/tiny/gm12u320.c
5886
5887DRM DRIVER FOR HX8357D PANELS
5888M:	Emma Anholt <emma@anholt.net>
5889S:	Maintained
5890T:	git git://anongit.freedesktop.org/drm/drm-misc
5891F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5892F:	drivers/gpu/drm/tiny/hx8357d.c
5893
5894DRM DRIVER FOR ILITEK ILI9225 PANELS
5895M:	David Lechner <david@lechnology.com>
5896S:	Maintained
5897T:	git git://anongit.freedesktop.org/drm/drm-misc
5898F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5899F:	drivers/gpu/drm/tiny/ili9225.c
5900
5901DRM DRIVER FOR ILITEK ILI9486 PANELS
5902M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5903S:	Maintained
5904T:	git git://anongit.freedesktop.org/drm/drm-misc
5905F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5906F:	drivers/gpu/drm/tiny/ili9486.c
5907
5908DRM DRIVER FOR INTEL I810 VIDEO CARDS
5909S:	Orphan / Obsolete
5910F:	drivers/gpu/drm/i810/
5911F:	include/uapi/drm/i810_drm.h
5912
5913DRM DRIVER FOR LVDS PANELS
5914M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5915L:	dri-devel@lists.freedesktop.org
5916T:	git git://anongit.freedesktop.org/drm/drm-misc
5917S:	Maintained
5918F:	drivers/gpu/drm/panel/panel-lvds.c
5919F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5920
5921DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5922M:	Guido Günther <agx@sigxcpu.org>
5923R:	Purism Kernel Team <kernel@puri.sm>
5924S:	Maintained
5925F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5926F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5927
5928DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5929S:	Orphan / Obsolete
5930F:	drivers/gpu/drm/mga/
5931F:	include/uapi/drm/mga_drm.h
5932
5933DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5934M:	Dave Airlie <airlied@redhat.com>
5935R:	Thomas Zimmermann <tzimmermann@suse.de>
5936L:	dri-devel@lists.freedesktop.org
5937S:	Supported
5938T:	git git://anongit.freedesktop.org/drm/drm-misc
5939F:	drivers/gpu/drm/mgag200/
5940
5941DRM DRIVER FOR MI0283QT
5942M:	Noralf Trønnes <noralf@tronnes.org>
5943S:	Maintained
5944T:	git git://anongit.freedesktop.org/drm/drm-misc
5945F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5946F:	drivers/gpu/drm/tiny/mi0283qt.c
5947
5948DRM DRIVER FOR MSM ADRENO GPU
5949M:	Rob Clark <robdclark@gmail.com>
5950M:	Sean Paul <sean@poorly.run>
5951L:	linux-arm-msm@vger.kernel.org
5952L:	dri-devel@lists.freedesktop.org
5953L:	freedreno@lists.freedesktop.org
5954S:	Maintained
5955T:	git https://gitlab.freedesktop.org/drm/msm.git
5956F:	Documentation/devicetree/bindings/display/msm/
5957F:	drivers/gpu/drm/msm/
5958F:	include/uapi/drm/msm_drm.h
5959
5960DRM DRIVER FOR NOVATEK NT35510 PANELS
5961M:	Linus Walleij <linus.walleij@linaro.org>
5962S:	Maintained
5963T:	git git://anongit.freedesktop.org/drm/drm-misc
5964F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5965F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5966
5967DRM DRIVER FOR NOVATEK NT36672A PANELS
5968M:	Sumit Semwal <sumit.semwal@linaro.org>
5969S:	Maintained
5970T:	git git://anongit.freedesktop.org/drm/drm-misc
5971F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5972F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5973
5974DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5975M:	Ben Skeggs <bskeggs@redhat.com>
5976L:	dri-devel@lists.freedesktop.org
5977L:	nouveau@lists.freedesktop.org
5978S:	Supported
5979T:	git git://github.com/skeggsb/linux
5980F:	drivers/gpu/drm/nouveau/
5981F:	include/uapi/drm/nouveau_drm.h
5982
5983DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5984M:	Stefan Mavrodiev <stefan@olimex.com>
5985S:	Maintained
5986F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5987F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5988
5989DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5990M:	Noralf Trønnes <noralf@tronnes.org>
5991S:	Maintained
5992T:	git git://anongit.freedesktop.org/drm/drm-misc
5993F:	Documentation/devicetree/bindings/display/repaper.txt
5994F:	drivers/gpu/drm/tiny/repaper.c
5995
5996DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5997M:	Dave Airlie <airlied@redhat.com>
5998M:	Gerd Hoffmann <kraxel@redhat.com>
5999L:	virtualization@lists.linux-foundation.org
6000S:	Obsolete
6001W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6002T:	git git://anongit.freedesktop.org/drm/drm-misc
6003F:	drivers/gpu/drm/tiny/cirrus.c
6004
6005DRM DRIVER FOR QXL VIRTUAL GPU
6006M:	Dave Airlie <airlied@redhat.com>
6007M:	Gerd Hoffmann <kraxel@redhat.com>
6008L:	virtualization@lists.linux-foundation.org
6009L:	spice-devel@lists.freedesktop.org
6010S:	Maintained
6011T:	git git://anongit.freedesktop.org/drm/drm-misc
6012F:	drivers/gpu/drm/qxl/
6013F:	include/uapi/drm/qxl_drm.h
6014
6015DRM DRIVER FOR RAGE 128 VIDEO CARDS
6016S:	Orphan / Obsolete
6017F:	drivers/gpu/drm/r128/
6018F:	include/uapi/drm/r128_drm.h
6019
6020DRM DRIVER FOR RAYDIUM RM67191 PANELS
6021M:	Robert Chiras <robert.chiras@nxp.com>
6022S:	Maintained
6023F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6024F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6025
6026DRM DRIVER FOR SAMSUNG DB7430 PANELS
6027M:	Linus Walleij <linus.walleij@linaro.org>
6028S:	Maintained
6029T:	git git://anongit.freedesktop.org/drm/drm-misc
6030F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6031F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6032
6033DRM DRIVER FOR SITRONIX ST7703 PANELS
6034M:	Guido Günther <agx@sigxcpu.org>
6035R:	Purism Kernel Team <kernel@puri.sm>
6036R:	Ondrej Jirman <megous@megous.com>
6037S:	Maintained
6038F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6039F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6040
6041DRM DRIVER FOR SAVAGE VIDEO CARDS
6042S:	Orphan / Obsolete
6043F:	drivers/gpu/drm/savage/
6044F:	include/uapi/drm/savage_drm.h
6045
6046DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6047M:	Thomas Zimmermann <tzimmermann@suse.de>
6048L:	dri-devel@lists.freedesktop.org
6049S:	Maintained
6050T:	git git://anongit.freedesktop.org/drm/drm-misc
6051F:	drivers/gpu/drm/tiny/simpledrm.c
6052
6053DRM DRIVER FOR SIS VIDEO CARDS
6054S:	Orphan / Obsolete
6055F:	drivers/gpu/drm/sis/
6056F:	include/uapi/drm/sis_drm.h
6057
6058DRM DRIVER FOR SITRONIX ST7586 PANELS
6059M:	David Lechner <david@lechnology.com>
6060S:	Maintained
6061T:	git git://anongit.freedesktop.org/drm/drm-misc
6062F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6063F:	drivers/gpu/drm/tiny/st7586.c
6064
6065DRM DRIVER FOR SITRONIX ST7701 PANELS
6066M:	Jagan Teki <jagan@amarulasolutions.com>
6067S:	Maintained
6068F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6069F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6070
6071DRM DRIVER FOR SITRONIX ST7735R PANELS
6072M:	David Lechner <david@lechnology.com>
6073S:	Maintained
6074T:	git git://anongit.freedesktop.org/drm/drm-misc
6075F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6076F:	drivers/gpu/drm/tiny/st7735r.c
6077
6078DRM DRIVER FOR SONY ACX424AKP PANELS
6079M:	Linus Walleij <linus.walleij@linaro.org>
6080S:	Maintained
6081T:	git git://anongit.freedesktop.org/drm/drm-misc
6082F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6083
6084DRM DRIVER FOR ST-ERICSSON MCDE
6085M:	Linus Walleij <linus.walleij@linaro.org>
6086S:	Maintained
6087T:	git git://anongit.freedesktop.org/drm/drm-misc
6088F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6089F:	drivers/gpu/drm/mcde/
6090
6091DRM DRIVER FOR TDFX VIDEO CARDS
6092S:	Orphan / Obsolete
6093F:	drivers/gpu/drm/tdfx/
6094
6095DRM DRIVER FOR TPO TPG110 PANELS
6096M:	Linus Walleij <linus.walleij@linaro.org>
6097S:	Maintained
6098T:	git git://anongit.freedesktop.org/drm/drm-misc
6099F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6100F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6101
6102DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6103M:	Dave Airlie <airlied@redhat.com>
6104R:	Sean Paul <sean@poorly.run>
6105R:	Thomas Zimmermann <tzimmermann@suse.de>
6106L:	dri-devel@lists.freedesktop.org
6107S:	Supported
6108T:	git git://anongit.freedesktop.org/drm/drm-misc
6109F:	drivers/gpu/drm/udl/
6110
6111DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6112M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6113M:	Melissa Wen <melissa.srw@gmail.com>
6114R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6115R:	Daniel Vetter <daniel@ffwll.ch>
6116L:	dri-devel@lists.freedesktop.org
6117S:	Maintained
6118T:	git git://anongit.freedesktop.org/drm/drm-misc
6119F:	Documentation/gpu/vkms.rst
6120F:	drivers/gpu/drm/vkms/
6121
6122DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6123M:	Hans de Goede <hdegoede@redhat.com>
6124L:	dri-devel@lists.freedesktop.org
6125S:	Maintained
6126T:	git git://anongit.freedesktop.org/drm/drm-misc
6127F:	drivers/gpu/drm/vboxvideo/
6128
6129DRM DRIVER FOR VMWARE VIRTUAL GPU
6130M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6131M:	Zack Rusin <zackr@vmware.com>
6132L:	dri-devel@lists.freedesktop.org
6133S:	Supported
6134T:	git git://anongit.freedesktop.org/drm/drm-misc
6135F:	drivers/gpu/drm/vmwgfx/
6136F:	include/uapi/drm/vmwgfx_drm.h
6137
6138DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6139M:	Linus Walleij <linus.walleij@linaro.org>
6140S:	Maintained
6141T:	git git://anongit.freedesktop.org/drm/drm-misc
6142F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6143F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6144
6145DRM DRIVERS
6146M:	David Airlie <airlied@linux.ie>
6147M:	Daniel Vetter <daniel@ffwll.ch>
6148L:	dri-devel@lists.freedesktop.org
6149S:	Maintained
6150B:	https://gitlab.freedesktop.org/drm
6151C:	irc://irc.oftc.net/dri-devel
6152T:	git git://anongit.freedesktop.org/drm/drm
6153F:	Documentation/devicetree/bindings/display/
6154F:	Documentation/devicetree/bindings/gpu/
6155F:	Documentation/gpu/
6156F:	drivers/gpu/drm/
6157F:	drivers/gpu/vga/
6158F:	include/drm/
6159F:	include/linux/vga*
6160F:	include/uapi/drm/
6161
6162DRM DRIVERS AND MISC GPU PATCHES
6163M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6164M:	Maxime Ripard <mripard@kernel.org>
6165M:	Thomas Zimmermann <tzimmermann@suse.de>
6166S:	Maintained
6167W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6168T:	git git://anongit.freedesktop.org/drm/drm-misc
6169F:	Documentation/gpu/
6170F:	drivers/gpu/drm/*
6171F:	drivers/gpu/vga/
6172F:	include/drm/drm*
6173F:	include/linux/vga*
6174F:	include/uapi/drm/drm*
6175
6176DRM DRIVERS FOR ALLWINNER A10
6177M:	Maxime Ripard <mripard@kernel.org>
6178M:	Chen-Yu Tsai <wens@csie.org>
6179L:	dri-devel@lists.freedesktop.org
6180S:	Supported
6181T:	git git://anongit.freedesktop.org/drm/drm-misc
6182F:	Documentation/devicetree/bindings/display/allwinner*
6183F:	drivers/gpu/drm/sun4i/
6184
6185DRM DRIVERS FOR AMLOGIC SOCS
6186M:	Neil Armstrong <narmstrong@baylibre.com>
6187L:	dri-devel@lists.freedesktop.org
6188L:	linux-amlogic@lists.infradead.org
6189S:	Supported
6190W:	http://linux-meson.com/
6191T:	git git://anongit.freedesktop.org/drm/drm-misc
6192F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6193F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6194F:	Documentation/gpu/meson.rst
6195F:	drivers/gpu/drm/meson/
6196
6197DRM DRIVERS FOR ATMEL HLCDC
6198M:	Sam Ravnborg <sam@ravnborg.org>
6199M:	Boris Brezillon <bbrezillon@kernel.org>
6200L:	dri-devel@lists.freedesktop.org
6201S:	Supported
6202T:	git git://anongit.freedesktop.org/drm/drm-misc
6203F:	Documentation/devicetree/bindings/display/atmel/
6204F:	drivers/gpu/drm/atmel-hlcdc/
6205
6206DRM DRIVERS FOR BRIDGE CHIPS
6207M:	Andrzej Hajda <a.hajda@samsung.com>
6208M:	Neil Armstrong <narmstrong@baylibre.com>
6209M:	Robert Foss <robert.foss@linaro.org>
6210R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6211R:	Jonas Karlman <jonas@kwiboo.se>
6212R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6213S:	Maintained
6214T:	git git://anongit.freedesktop.org/drm/drm-misc
6215F:	drivers/gpu/drm/bridge/
6216
6217DRM DRIVERS FOR EXYNOS
6218M:	Inki Dae <inki.dae@samsung.com>
6219M:	Joonyoung Shim <jy0922.shim@samsung.com>
6220M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6221M:	Kyungmin Park <kyungmin.park@samsung.com>
6222L:	dri-devel@lists.freedesktop.org
6223S:	Supported
6224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6225F:	Documentation/devicetree/bindings/display/exynos/
6226F:	drivers/gpu/drm/exynos/
6227F:	include/uapi/drm/exynos_drm.h
6228
6229DRM DRIVERS FOR FREESCALE DCU
6230M:	Stefan Agner <stefan@agner.ch>
6231M:	Alison Wang <alison.wang@nxp.com>
6232L:	dri-devel@lists.freedesktop.org
6233S:	Supported
6234T:	git git://anongit.freedesktop.org/drm/drm-misc
6235F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6236F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6237F:	drivers/gpu/drm/fsl-dcu/
6238
6239DRM DRIVERS FOR FREESCALE IMX
6240M:	Philipp Zabel <p.zabel@pengutronix.de>
6241L:	dri-devel@lists.freedesktop.org
6242S:	Maintained
6243F:	Documentation/devicetree/bindings/display/imx/
6244F:	drivers/gpu/drm/imx/
6245F:	drivers/gpu/ipu-v3/
6246
6247DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6248M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6249L:	dri-devel@lists.freedesktop.org
6250S:	Maintained
6251T:	git git://github.com/patjak/drm-gma500
6252F:	drivers/gpu/drm/gma500/
6253
6254DRM DRIVERS FOR HISILICON
6255M:	Xinliang Liu <xinliang.liu@linaro.org>
6256M:	Tian Tao  <tiantao6@hisilicon.com>
6257R:	John Stultz <john.stultz@linaro.org>
6258R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6259R:	Chen Feng <puck.chen@hisilicon.com>
6260L:	dri-devel@lists.freedesktop.org
6261S:	Maintained
6262T:	git git://anongit.freedesktop.org/drm/drm-misc
6263F:	Documentation/devicetree/bindings/display/hisilicon/
6264F:	drivers/gpu/drm/hisilicon/
6265
6266DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6267M:	Deepak Rawat <drawat.floss@gmail.com>
6268L:	linux-hyperv@vger.kernel.org
6269L:	dri-devel@lists.freedesktop.org
6270S:	Maintained
6271T:	git git://anongit.freedesktop.org/drm/drm-misc
6272F:	drivers/gpu/drm/hyperv
6273
6274DRM DRIVERS FOR LIMA
6275M:	Qiang Yu <yuq825@gmail.com>
6276L:	dri-devel@lists.freedesktop.org
6277L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6278S:	Maintained
6279T:	git git://anongit.freedesktop.org/drm/drm-misc
6280F:	drivers/gpu/drm/lima/
6281F:	include/uapi/drm/lima_drm.h
6282
6283DRM DRIVERS FOR MEDIATEK
6284M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6285M:	Philipp Zabel <p.zabel@pengutronix.de>
6286L:	dri-devel@lists.freedesktop.org
6287L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6288S:	Supported
6289F:	Documentation/devicetree/bindings/display/mediatek/
6290F:	drivers/gpu/drm/mediatek/
6291F:	drivers/phy/mediatek/phy-mtk-hdmi*
6292F:	drivers/phy/mediatek/phy-mtk-mipi*
6293
6294DRM DRIVERS FOR NVIDIA TEGRA
6295M:	Thierry Reding <thierry.reding@gmail.com>
6296L:	dri-devel@lists.freedesktop.org
6297L:	linux-tegra@vger.kernel.org
6298S:	Supported
6299T:	git git://anongit.freedesktop.org/tegra/linux.git
6300F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6301F:	drivers/gpu/drm/tegra/
6302F:	drivers/gpu/host1x/
6303F:	include/linux/host1x.h
6304F:	include/uapi/drm/tegra_drm.h
6305
6306DRM DRIVERS FOR RENESAS
6307M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6308M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6309L:	dri-devel@lists.freedesktop.org
6310L:	linux-renesas-soc@vger.kernel.org
6311S:	Supported
6312T:	git git://linuxtv.org/pinchartl/media drm/du/next
6313F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6314F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6315F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6316F:	drivers/gpu/drm/rcar-du/
6317F:	drivers/gpu/drm/shmobile/
6318F:	include/linux/platform_data/shmob_drm.h
6319
6320DRM DRIVERS FOR ROCKCHIP
6321M:	Sandy Huang <hjc@rock-chips.com>
6322M:	Heiko Stübner <heiko@sntech.de>
6323L:	dri-devel@lists.freedesktop.org
6324S:	Maintained
6325T:	git git://anongit.freedesktop.org/drm/drm-misc
6326F:	Documentation/devicetree/bindings/display/rockchip/
6327F:	drivers/gpu/drm/rockchip/
6328
6329DRM DRIVERS FOR STI
6330M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6331L:	dri-devel@lists.freedesktop.org
6332S:	Maintained
6333T:	git git://anongit.freedesktop.org/drm/drm-misc
6334F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6335F:	drivers/gpu/drm/sti
6336
6337DRM DRIVERS FOR STM
6338M:	Yannick Fertre <yannick.fertre@foss.st.com>
6339M:	Philippe Cornu <philippe.cornu@foss.st.com>
6340M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6341L:	dri-devel@lists.freedesktop.org
6342S:	Maintained
6343T:	git git://anongit.freedesktop.org/drm/drm-misc
6344F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6345F:	drivers/gpu/drm/stm
6346
6347DRM DRIVERS FOR TI KEYSTONE
6348M:	Jyri Sarha <jyri.sarha@iki.fi>
6349M:	Tomi Valkeinen <tomba@kernel.org>
6350L:	dri-devel@lists.freedesktop.org
6351S:	Maintained
6352T:	git git://anongit.freedesktop.org/drm/drm-misc
6353F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6354F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6355F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6356F:	drivers/gpu/drm/tidss/
6357
6358DRM DRIVERS FOR TI LCDC
6359M:	Jyri Sarha <jyri.sarha@iki.fi>
6360R:	Tomi Valkeinen <tomba@kernel.org>
6361L:	dri-devel@lists.freedesktop.org
6362S:	Maintained
6363F:	Documentation/devicetree/bindings/display/tilcdc/
6364F:	drivers/gpu/drm/tilcdc/
6365
6366DRM DRIVERS FOR TI OMAP
6367M:	Tomi Valkeinen <tomba@kernel.org>
6368L:	dri-devel@lists.freedesktop.org
6369S:	Maintained
6370F:	Documentation/devicetree/bindings/display/ti/
6371F:	drivers/gpu/drm/omapdrm/
6372
6373DRM DRIVERS FOR V3D
6374M:	Emma Anholt <emma@anholt.net>
6375S:	Supported
6376T:	git git://anongit.freedesktop.org/drm/drm-misc
6377F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6378F:	drivers/gpu/drm/v3d/
6379F:	include/uapi/drm/v3d_drm.h
6380
6381DRM DRIVERS FOR VC4
6382M:	Emma Anholt <emma@anholt.net>
6383M:	Maxime Ripard <mripard@kernel.org>
6384S:	Supported
6385T:	git git://github.com/anholt/linux
6386T:	git git://anongit.freedesktop.org/drm/drm-misc
6387F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6388F:	drivers/gpu/drm/vc4/
6389F:	include/uapi/drm/vc4_drm.h
6390
6391DRM DRIVERS FOR VIVANTE GPU IP
6392M:	Lucas Stach <l.stach@pengutronix.de>
6393R:	Russell King <linux+etnaviv@armlinux.org.uk>
6394R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6395L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6396L:	dri-devel@lists.freedesktop.org
6397S:	Maintained
6398F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6399F:	drivers/gpu/drm/etnaviv/
6400F:	include/uapi/drm/etnaviv_drm.h
6401
6402DRM DRIVERS FOR XEN
6403M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6404L:	dri-devel@lists.freedesktop.org
6405L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6406S:	Supported
6407T:	git git://anongit.freedesktop.org/drm/drm-misc
6408F:	Documentation/gpu/xen-front.rst
6409F:	drivers/gpu/drm/xen/
6410
6411DRM DRIVERS FOR XILINX
6412M:	Hyun Kwon <hyun.kwon@xilinx.com>
6413M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6414L:	dri-devel@lists.freedesktop.org
6415S:	Maintained
6416T:	git git://anongit.freedesktop.org/drm/drm-misc
6417F:	Documentation/devicetree/bindings/display/xlnx/
6418F:	drivers/gpu/drm/xlnx/
6419
6420DRM PANEL DRIVERS
6421M:	Thierry Reding <thierry.reding@gmail.com>
6422R:	Sam Ravnborg <sam@ravnborg.org>
6423L:	dri-devel@lists.freedesktop.org
6424S:	Maintained
6425T:	git git://anongit.freedesktop.org/drm/drm-misc
6426F:	Documentation/devicetree/bindings/display/panel/
6427F:	drivers/gpu/drm/drm_panel.c
6428F:	drivers/gpu/drm/panel/
6429F:	include/drm/drm_panel.h
6430
6431DRM TTM SUBSYSTEM
6432M:	Christian Koenig <christian.koenig@amd.com>
6433M:	Huang Rui <ray.huang@amd.com>
6434L:	dri-devel@lists.freedesktop.org
6435S:	Maintained
6436T:	git git://anongit.freedesktop.org/drm/drm-misc
6437F:	drivers/gpu/drm/ttm/
6438F:	include/drm/ttm/
6439
6440DSBR100 USB FM RADIO DRIVER
6441M:	Alexey Klimov <klimov.linux@gmail.com>
6442L:	linux-media@vger.kernel.org
6443S:	Maintained
6444T:	git git://linuxtv.org/media_tree.git
6445F:	drivers/media/radio/dsbr100.c
6446
6447DT3155 MEDIA DRIVER
6448M:	Hans Verkuil <hverkuil@xs4all.nl>
6449L:	linux-media@vger.kernel.org
6450S:	Odd Fixes
6451W:	https://linuxtv.org
6452T:	git git://linuxtv.org/media_tree.git
6453F:	drivers/media/pci/dt3155/
6454
6455DVB_USB_AF9015 MEDIA DRIVER
6456M:	Antti Palosaari <crope@iki.fi>
6457L:	linux-media@vger.kernel.org
6458S:	Maintained
6459W:	https://linuxtv.org
6460W:	http://palosaari.fi/linux/
6461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6462T:	git git://linuxtv.org/anttip/media_tree.git
6463F:	drivers/media/usb/dvb-usb-v2/af9015*
6464
6465DVB_USB_AF9035 MEDIA DRIVER
6466M:	Antti Palosaari <crope@iki.fi>
6467L:	linux-media@vger.kernel.org
6468S:	Maintained
6469W:	https://linuxtv.org
6470W:	http://palosaari.fi/linux/
6471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6472T:	git git://linuxtv.org/anttip/media_tree.git
6473F:	drivers/media/usb/dvb-usb-v2/af9035*
6474
6475DVB_USB_ANYSEE MEDIA DRIVER
6476M:	Antti Palosaari <crope@iki.fi>
6477L:	linux-media@vger.kernel.org
6478S:	Maintained
6479W:	https://linuxtv.org
6480W:	http://palosaari.fi/linux/
6481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6482T:	git git://linuxtv.org/anttip/media_tree.git
6483F:	drivers/media/usb/dvb-usb-v2/anysee*
6484
6485DVB_USB_AU6610 MEDIA DRIVER
6486M:	Antti Palosaari <crope@iki.fi>
6487L:	linux-media@vger.kernel.org
6488S:	Maintained
6489W:	https://linuxtv.org
6490W:	http://palosaari.fi/linux/
6491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6492T:	git git://linuxtv.org/anttip/media_tree.git
6493F:	drivers/media/usb/dvb-usb-v2/au6610*
6494
6495DVB_USB_CE6230 MEDIA DRIVER
6496M:	Antti Palosaari <crope@iki.fi>
6497L:	linux-media@vger.kernel.org
6498S:	Maintained
6499W:	https://linuxtv.org
6500W:	http://palosaari.fi/linux/
6501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6502T:	git git://linuxtv.org/anttip/media_tree.git
6503F:	drivers/media/usb/dvb-usb-v2/ce6230*
6504
6505DVB_USB_CXUSB MEDIA DRIVER
6506M:	Michael Krufky <mkrufky@linuxtv.org>
6507L:	linux-media@vger.kernel.org
6508S:	Maintained
6509W:	https://linuxtv.org
6510W:	http://github.com/mkrufky
6511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6512T:	git git://linuxtv.org/media_tree.git
6513F:	drivers/media/usb/dvb-usb/cxusb*
6514
6515DVB_USB_EC168 MEDIA DRIVER
6516M:	Antti Palosaari <crope@iki.fi>
6517L:	linux-media@vger.kernel.org
6518S:	Maintained
6519W:	https://linuxtv.org
6520W:	http://palosaari.fi/linux/
6521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6522T:	git git://linuxtv.org/anttip/media_tree.git
6523F:	drivers/media/usb/dvb-usb-v2/ec168*
6524
6525DVB_USB_GL861 MEDIA DRIVER
6526M:	Antti Palosaari <crope@iki.fi>
6527L:	linux-media@vger.kernel.org
6528S:	Maintained
6529W:	https://linuxtv.org
6530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6531T:	git git://linuxtv.org/anttip/media_tree.git
6532F:	drivers/media/usb/dvb-usb-v2/gl861*
6533
6534DVB_USB_MXL111SF MEDIA DRIVER
6535M:	Michael Krufky <mkrufky@linuxtv.org>
6536L:	linux-media@vger.kernel.org
6537S:	Maintained
6538W:	https://linuxtv.org
6539W:	http://github.com/mkrufky
6540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6541T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6542F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6543
6544DVB_USB_RTL28XXU MEDIA DRIVER
6545M:	Antti Palosaari <crope@iki.fi>
6546L:	linux-media@vger.kernel.org
6547S:	Maintained
6548W:	https://linuxtv.org
6549W:	http://palosaari.fi/linux/
6550Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6551T:	git git://linuxtv.org/anttip/media_tree.git
6552F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6553
6554DVB_USB_V2 MEDIA DRIVER
6555M:	Antti Palosaari <crope@iki.fi>
6556L:	linux-media@vger.kernel.org
6557S:	Maintained
6558W:	https://linuxtv.org
6559W:	http://palosaari.fi/linux/
6560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6561T:	git git://linuxtv.org/anttip/media_tree.git
6562F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6563F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6564
6565DYNAMIC DEBUG
6566M:	Jason Baron <jbaron@akamai.com>
6567S:	Maintained
6568F:	include/linux/dynamic_debug.h
6569F:	lib/dynamic_debug.c
6570
6571DYNAMIC INTERRUPT MODERATION
6572M:	Tal Gilboa <talgi@nvidia.com>
6573S:	Maintained
6574F:	Documentation/networking/net_dim.rst
6575F:	include/linux/dim.h
6576F:	lib/dim/
6577
6578DZ DECSTATION DZ11 SERIAL DRIVER
6579M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6580S:	Maintained
6581F:	drivers/tty/serial/dz.*
6582
6583E3X0 POWER BUTTON DRIVER
6584M:	Moritz Fischer <moritz.fischer@ettus.com>
6585L:	usrp-users@lists.ettus.com
6586S:	Supported
6587W:	http://www.ettus.com
6588F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6589F:	drivers/input/misc/e3x0-button.c
6590
6591E4000 MEDIA DRIVER
6592M:	Antti Palosaari <crope@iki.fi>
6593L:	linux-media@vger.kernel.org
6594S:	Maintained
6595W:	https://linuxtv.org
6596W:	http://palosaari.fi/linux/
6597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6598T:	git git://linuxtv.org/anttip/media_tree.git
6599F:	drivers/media/tuners/e4000*
6600
6601EARTH_PT1 MEDIA DRIVER
6602M:	Akihiro Tsukada <tskd08@gmail.com>
6603L:	linux-media@vger.kernel.org
6604S:	Odd Fixes
6605F:	drivers/media/pci/pt1/
6606
6607EARTH_PT3 MEDIA DRIVER
6608M:	Akihiro Tsukada <tskd08@gmail.com>
6609L:	linux-media@vger.kernel.org
6610S:	Odd Fixes
6611F:	drivers/media/pci/pt3/
6612
6613EC100 MEDIA DRIVER
6614M:	Antti Palosaari <crope@iki.fi>
6615L:	linux-media@vger.kernel.org
6616S:	Maintained
6617W:	https://linuxtv.org
6618W:	http://palosaari.fi/linux/
6619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6620T:	git git://linuxtv.org/anttip/media_tree.git
6621F:	drivers/media/dvb-frontends/ec100*
6622
6623ECRYPT FILE SYSTEM
6624M:	Tyler Hicks <code@tyhicks.com>
6625L:	ecryptfs@vger.kernel.org
6626S:	Odd Fixes
6627W:	http://ecryptfs.org
6628W:	https://launchpad.net/ecryptfs
6629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6630F:	Documentation/filesystems/ecryptfs.rst
6631F:	fs/ecryptfs/
6632
6633EDAC-AMD64
6634M:	Yazen Ghannam <yazen.ghannam@amd.com>
6635L:	linux-edac@vger.kernel.org
6636S:	Supported
6637F:	drivers/edac/amd64_edac*
6638F:	drivers/edac/mce_amd*
6639
6640EDAC-ARMADA
6641M:	Jan Luebbe <jlu@pengutronix.de>
6642L:	linux-edac@vger.kernel.org
6643S:	Maintained
6644F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6645F:	drivers/edac/armada_xp_*
6646
6647EDAC-AST2500
6648M:	Stefan Schaeckeler <sschaeck@cisco.com>
6649S:	Supported
6650F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6651F:	drivers/edac/aspeed_edac.c
6652
6653EDAC-BLUEFIELD
6654M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6655S:	Supported
6656F:	drivers/edac/bluefield_edac.c
6657
6658EDAC-CALXEDA
6659M:	Andre Przywara <andre.przywara@arm.com>
6660L:	linux-edac@vger.kernel.org
6661S:	Maintained
6662F:	drivers/edac/highbank*
6663
6664EDAC-CAVIUM OCTEON
6665M:	Ralf Baechle <ralf@linux-mips.org>
6666L:	linux-edac@vger.kernel.org
6667L:	linux-mips@vger.kernel.org
6668S:	Supported
6669F:	drivers/edac/octeon_edac*
6670
6671EDAC-CAVIUM THUNDERX
6672M:	Robert Richter <rric@kernel.org>
6673L:	linux-edac@vger.kernel.org
6674S:	Odd Fixes
6675F:	drivers/edac/thunderx_edac*
6676
6677EDAC-CORE
6678M:	Borislav Petkov <bp@alien8.de>
6679M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6680M:	Tony Luck <tony.luck@intel.com>
6681R:	James Morse <james.morse@arm.com>
6682R:	Robert Richter <rric@kernel.org>
6683L:	linux-edac@vger.kernel.org
6684S:	Supported
6685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6686F:	Documentation/admin-guide/ras.rst
6687F:	Documentation/driver-api/edac.rst
6688F:	drivers/edac/
6689F:	include/linux/edac.h
6690
6691EDAC-DMC520
6692M:	Lei Wang <lewan@microsoft.com>
6693L:	linux-edac@vger.kernel.org
6694S:	Supported
6695F:	drivers/edac/dmc520_edac.c
6696
6697EDAC-E752X
6698M:	Mark Gross <mark.gross@intel.com>
6699L:	linux-edac@vger.kernel.org
6700S:	Maintained
6701F:	drivers/edac/e752x_edac.c
6702
6703EDAC-E7XXX
6704L:	linux-edac@vger.kernel.org
6705S:	Maintained
6706F:	drivers/edac/e7xxx_edac.c
6707
6708EDAC-FSL_DDR
6709M:	York Sun <york.sun@nxp.com>
6710L:	linux-edac@vger.kernel.org
6711S:	Maintained
6712F:	drivers/edac/fsl_ddr_edac.*
6713
6714EDAC-GHES
6715M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6716L:	linux-edac@vger.kernel.org
6717S:	Maintained
6718F:	drivers/edac/ghes_edac.c
6719
6720EDAC-I10NM
6721M:	Tony Luck <tony.luck@intel.com>
6722L:	linux-edac@vger.kernel.org
6723S:	Maintained
6724F:	drivers/edac/i10nm_base.c
6725
6726EDAC-I3000
6727L:	linux-edac@vger.kernel.org
6728S:	Orphan
6729F:	drivers/edac/i3000_edac.c
6730
6731EDAC-I5000
6732L:	linux-edac@vger.kernel.org
6733S:	Maintained
6734F:	drivers/edac/i5000_edac.c
6735
6736EDAC-I5400
6737M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6738L:	linux-edac@vger.kernel.org
6739S:	Maintained
6740F:	drivers/edac/i5400_edac.c
6741
6742EDAC-I7300
6743M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6744L:	linux-edac@vger.kernel.org
6745S:	Maintained
6746F:	drivers/edac/i7300_edac.c
6747
6748EDAC-I7CORE
6749M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6750L:	linux-edac@vger.kernel.org
6751S:	Maintained
6752F:	drivers/edac/i7core_edac.c
6753
6754EDAC-I82443BXGX
6755M:	Tim Small <tim@buttersideup.com>
6756L:	linux-edac@vger.kernel.org
6757S:	Maintained
6758F:	drivers/edac/i82443bxgx_edac.c
6759
6760EDAC-I82975X
6761M:	"Arvind R." <arvino55@gmail.com>
6762L:	linux-edac@vger.kernel.org
6763S:	Maintained
6764F:	drivers/edac/i82975x_edac.c
6765
6766EDAC-IE31200
6767M:	Jason Baron <jbaron@akamai.com>
6768L:	linux-edac@vger.kernel.org
6769S:	Maintained
6770F:	drivers/edac/ie31200_edac.c
6771
6772EDAC-IGEN6
6773M:	Tony Luck <tony.luck@intel.com>
6774R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6775L:	linux-edac@vger.kernel.org
6776S:	Maintained
6777F:	drivers/edac/igen6_edac.c
6778
6779EDAC-MPC85XX
6780M:	Johannes Thumshirn <morbidrsa@gmail.com>
6781L:	linux-edac@vger.kernel.org
6782S:	Maintained
6783F:	drivers/edac/mpc85xx_edac.[ch]
6784
6785EDAC-PASEMI
6786M:	Egor Martovetsky <egor@pasemi.com>
6787L:	linux-edac@vger.kernel.org
6788S:	Maintained
6789F:	drivers/edac/pasemi_edac.c
6790
6791EDAC-PND2
6792M:	Tony Luck <tony.luck@intel.com>
6793L:	linux-edac@vger.kernel.org
6794S:	Maintained
6795F:	drivers/edac/pnd2_edac.[ch]
6796
6797EDAC-QCOM
6798M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6799M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6800L:	linux-arm-msm@vger.kernel.org
6801L:	linux-edac@vger.kernel.org
6802S:	Maintained
6803F:	drivers/edac/qcom_edac.c
6804
6805EDAC-R82600
6806M:	Tim Small <tim@buttersideup.com>
6807L:	linux-edac@vger.kernel.org
6808S:	Maintained
6809F:	drivers/edac/r82600_edac.c
6810
6811EDAC-SBRIDGE
6812M:	Tony Luck <tony.luck@intel.com>
6813R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6814L:	linux-edac@vger.kernel.org
6815S:	Maintained
6816F:	drivers/edac/sb_edac.c
6817
6818EDAC-SIFIVE
6819M:	Yash Shah <yash.shah@sifive.com>
6820L:	linux-edac@vger.kernel.org
6821S:	Supported
6822F:	drivers/edac/sifive_edac.c
6823
6824EDAC-SKYLAKE
6825M:	Tony Luck <tony.luck@intel.com>
6826L:	linux-edac@vger.kernel.org
6827S:	Maintained
6828F:	drivers/edac/skx_*.[ch]
6829
6830EDAC-TI
6831M:	Tero Kristo <kristo@kernel.org>
6832L:	linux-edac@vger.kernel.org
6833S:	Odd Fixes
6834F:	drivers/edac/ti_edac.c
6835
6836EDIROL UA-101/UA-1000 DRIVER
6837M:	Clemens Ladisch <clemens@ladisch.de>
6838L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6839S:	Maintained
6840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6841F:	sound/usb/misc/ua101.c
6842
6843EFI TEST DRIVER
6844M:	Ivan Hu <ivan.hu@canonical.com>
6845M:	Ard Biesheuvel <ardb@kernel.org>
6846L:	linux-efi@vger.kernel.org
6847S:	Maintained
6848F:	drivers/firmware/efi/test/
6849
6850EFI VARIABLE FILESYSTEM
6851M:	Matthew Garrett <matthew.garrett@nebula.com>
6852M:	Jeremy Kerr <jk@ozlabs.org>
6853M:	Ard Biesheuvel <ardb@kernel.org>
6854L:	linux-efi@vger.kernel.org
6855S:	Maintained
6856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6857F:	fs/efivarfs/
6858
6859EFIFB FRAMEBUFFER DRIVER
6860M:	Peter Jones <pjones@redhat.com>
6861L:	linux-fbdev@vger.kernel.org
6862S:	Maintained
6863F:	drivers/video/fbdev/efifb.c
6864
6865EFS FILESYSTEM
6866S:	Orphan
6867W:	http://aeschi.ch.eu.org/efs/
6868F:	fs/efs/
6869
6870EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6871M:	Douglas Miller <dougmill@linux.ibm.com>
6872L:	netdev@vger.kernel.org
6873S:	Maintained
6874F:	drivers/net/ethernet/ibm/ehea/
6875
6876EM28XX VIDEO4LINUX DRIVER
6877M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6878L:	linux-media@vger.kernel.org
6879S:	Maintained
6880W:	https://linuxtv.org
6881T:	git git://linuxtv.org/media_tree.git
6882F:	Documentation/admin-guide/media/em28xx*
6883F:	drivers/media/usb/em28xx/
6884
6885EMBEDDED LINUX
6886M:	Matt Mackall <mpm@selenic.com>
6887M:	David Woodhouse <dwmw2@infradead.org>
6888L:	linux-embedded@vger.kernel.org
6889S:	Maintained
6890
6891EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6892M:	Adrian Hunter <adrian.hunter@intel.com>
6893M:	Ritesh Harjani <riteshh@codeaurora.org>
6894M:	Asutosh Das <asutoshd@codeaurora.org>
6895L:	linux-mmc@vger.kernel.org
6896S:	Maintained
6897F:	drivers/mmc/host/cqhci*
6898
6899EMULEX 10Gbps iSCSI - OneConnect DRIVER
6900M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6901M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6902M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6903L:	linux-scsi@vger.kernel.org
6904S:	Supported
6905W:	http://www.broadcom.com
6906F:	drivers/scsi/be2iscsi/
6907
6908EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6909M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6910M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6911M:	Somnath Kotur <somnath.kotur@broadcom.com>
6912L:	netdev@vger.kernel.org
6913S:	Supported
6914W:	http://www.emulex.com
6915F:	drivers/net/ethernet/emulex/benet/
6916
6917EMULEX ONECONNECT ROCE DRIVER
6918M:	Selvin Xavier <selvin.xavier@broadcom.com>
6919L:	linux-rdma@vger.kernel.org
6920S:	Odd Fixes
6921W:	http://www.broadcom.com
6922F:	drivers/infiniband/hw/ocrdma/
6923F:	include/uapi/rdma/ocrdma-abi.h
6924
6925EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6926M:	James Smart <james.smart@broadcom.com>
6927M:	Dick Kennedy <dick.kennedy@broadcom.com>
6928L:	linux-scsi@vger.kernel.org
6929S:	Supported
6930W:	http://www.broadcom.com
6931F:	drivers/scsi/lpfc/
6932
6933EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6934M:	James Smart <james.smart@broadcom.com>
6935M:	Ram Vegesna <ram.vegesna@broadcom.com>
6936L:	linux-scsi@vger.kernel.org
6937L:	target-devel@vger.kernel.org
6938S:	Supported
6939W:	http://www.broadcom.com
6940F:	drivers/scsi/elx/
6941
6942ENE CB710 FLASH CARD READER DRIVER
6943M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6944S:	Maintained
6945F:	drivers/misc/cb710/
6946F:	drivers/mmc/host/cb710-mmc.*
6947F:	include/linux/cb710.h
6948
6949ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6950M:	Maxim Levitsky <maximlevitsky@gmail.com>
6951S:	Maintained
6952F:	drivers/media/rc/ene_ir.*
6953
6954EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6955M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6956L:	linuxppc-dev@lists.ozlabs.org
6957S:	Maintained
6958F:	drivers/tty/ehv_bytechan.c
6959
6960EPSON S1D13XXX FRAMEBUFFER DRIVER
6961M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6962S:	Maintained
6963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6964F:	drivers/video/fbdev/s1d13xxxfb.c
6965F:	include/video/s1d13xxxfb.h
6966
6967EROFS FILE SYSTEM
6968M:	Gao Xiang <xiang@kernel.org>
6969M:	Chao Yu <chao@kernel.org>
6970L:	linux-erofs@lists.ozlabs.org
6971S:	Maintained
6972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6973F:	Documentation/filesystems/erofs.rst
6974F:	fs/erofs/
6975F:	include/trace/events/erofs.h
6976
6977ERRSEQ ERROR TRACKING INFRASTRUCTURE
6978M:	Jeff Layton <jlayton@kernel.org>
6979S:	Maintained
6980F:	include/linux/errseq.h
6981F:	lib/errseq.c
6982
6983ET131X NETWORK DRIVER
6984M:	Mark Einon <mark.einon@gmail.com>
6985S:	Odd Fixes
6986F:	drivers/net/ethernet/agere/
6987
6988ETAS ES58X CAN/USB DRIVER
6989M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
6990L:	linux-can@vger.kernel.org
6991S:	Maintained
6992F:	drivers/net/can/usb/etas_es58x/
6993
6994ETHERNET BRIDGE
6995M:	Roopa Prabhu <roopa@nvidia.com>
6996M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6997L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6998L:	netdev@vger.kernel.org
6999S:	Maintained
7000W:	http://www.linuxfoundation.org/en/Net:Bridge
7001F:	include/linux/netfilter_bridge/
7002F:	net/bridge/
7003
7004ETHERNET PHY LIBRARY
7005M:	Andrew Lunn <andrew@lunn.ch>
7006M:	Heiner Kallweit <hkallweit1@gmail.com>
7007R:	Russell King <linux@armlinux.org.uk>
7008L:	netdev@vger.kernel.org
7009S:	Maintained
7010F:	Documentation/ABI/testing/sysfs-class-net-phydev
7011F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7012F:	Documentation/devicetree/bindings/net/mdio*
7013F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7014F:	Documentation/networking/phy.rst
7015F:	drivers/net/mdio/
7016F:	drivers/net/mdio/acpi_mdio.c
7017F:	drivers/net/mdio/fwnode_mdio.c
7018F:	drivers/net/mdio/of_mdio.c
7019F:	drivers/net/pcs/
7020F:	drivers/net/phy/
7021F:	include/dt-bindings/net/qca-ar803x.h
7022F:	include/linux/*mdio*.h
7023F:	include/linux/mdio/*.h
7024F:	include/linux/of_net.h
7025F:	include/linux/phy.h
7026F:	include/linux/phy_fixed.h
7027F:	include/linux/platform_data/mdio-bcm-unimac.h
7028F:	include/linux/platform_data/mdio-gpio.h
7029F:	include/trace/events/mdio.h
7030F:	include/uapi/linux/mdio.h
7031F:	include/uapi/linux/mii.h
7032F:	net/core/of_net.c
7033
7034EXFAT FILE SYSTEM
7035M:	Namjae Jeon <linkinjeon@kernel.org>
7036M:	Sungjong Seo <sj1557.seo@samsung.com>
7037L:	linux-fsdevel@vger.kernel.org
7038S:	Maintained
7039F:	fs/exfat/
7040
7041EXT2 FILE SYSTEM
7042M:	Jan Kara <jack@suse.com>
7043L:	linux-ext4@vger.kernel.org
7044S:	Maintained
7045F:	Documentation/filesystems/ext2.rst
7046F:	fs/ext2/
7047F:	include/linux/ext2*
7048
7049EXT4 FILE SYSTEM
7050M:	"Theodore Ts'o" <tytso@mit.edu>
7051M:	Andreas Dilger <adilger.kernel@dilger.ca>
7052L:	linux-ext4@vger.kernel.org
7053S:	Maintained
7054W:	http://ext4.wiki.kernel.org
7055Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7057F:	Documentation/filesystems/ext4/
7058F:	fs/ext4/
7059F:	include/trace/events/ext4.h
7060
7061Extended Verification Module (EVM)
7062M:	Mimi Zohar <zohar@linux.ibm.com>
7063L:	linux-integrity@vger.kernel.org
7064S:	Supported
7065F:	security/integrity/evm/
7066
7067EXTENSIBLE FIRMWARE INTERFACE (EFI)
7068M:	Ard Biesheuvel <ardb@kernel.org>
7069L:	linux-efi@vger.kernel.org
7070S:	Maintained
7071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7072F:	Documentation/admin-guide/efi-stub.rst
7073F:	arch/*/include/asm/efi.h
7074F:	arch/*/kernel/efi.c
7075F:	arch/arm/boot/compressed/efi-header.S
7076F:	arch/arm64/kernel/efi-entry.S
7077F:	arch/x86/platform/efi/
7078F:	drivers/firmware/efi/
7079F:	include/linux/efi*.h
7080
7081EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7082M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7083M:	Chanwoo Choi <cw00.choi@samsung.com>
7084L:	linux-kernel@vger.kernel.org
7085S:	Maintained
7086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7087F:	Documentation/devicetree/bindings/extcon/
7088F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7089F:	drivers/extcon/
7090F:	include/linux/extcon.h
7091F:	include/linux/extcon/
7092
7093EXTRA BOOT CONFIG
7094M:	Masami Hiramatsu <mhiramat@kernel.org>
7095S:	Maintained
7096F:	Documentation/admin-guide/bootconfig.rst
7097F:	fs/proc/bootconfig.c
7098F:	include/linux/bootconfig.h
7099F:	lib/bootconfig.c
7100F:	tools/bootconfig/*
7101F:	tools/bootconfig/scripts/*
7102
7103EXYNOS DP DRIVER
7104M:	Jingoo Han <jingoohan1@gmail.com>
7105L:	dri-devel@lists.freedesktop.org
7106S:	Maintained
7107F:	drivers/gpu/drm/exynos/exynos_dp*
7108
7109EXYNOS SYSMMU (IOMMU) driver
7110M:	Marek Szyprowski <m.szyprowski@samsung.com>
7111L:	iommu@lists.linux-foundation.org
7112S:	Maintained
7113F:	drivers/iommu/exynos-iommu.c
7114
7115F2FS FILE SYSTEM
7116M:	Jaegeuk Kim <jaegeuk@kernel.org>
7117M:	Chao Yu <chao@kernel.org>
7118L:	linux-f2fs-devel@lists.sourceforge.net
7119S:	Maintained
7120W:	https://f2fs.wiki.kernel.org/
7121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7122F:	Documentation/ABI/testing/sysfs-fs-f2fs
7123F:	Documentation/filesystems/f2fs.rst
7124F:	fs/f2fs/
7125F:	include/linux/f2fs_fs.h
7126F:	include/trace/events/f2fs.h
7127F:	include/uapi/linux/f2fs.h
7128
7129F71805F HARDWARE MONITORING DRIVER
7130M:	Jean Delvare <jdelvare@suse.com>
7131L:	linux-hwmon@vger.kernel.org
7132S:	Maintained
7133F:	Documentation/hwmon/f71805f.rst
7134F:	drivers/hwmon/f71805f.c
7135
7136FADDR2LINE
7137M:	Josh Poimboeuf <jpoimboe@redhat.com>
7138S:	Maintained
7139F:	scripts/faddr2line
7140
7141FAILOVER MODULE
7142M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7143L:	netdev@vger.kernel.org
7144S:	Supported
7145F:	Documentation/networking/failover.rst
7146F:	include/net/failover.h
7147F:	net/core/failover.c
7148
7149FANOTIFY
7150M:	Jan Kara <jack@suse.cz>
7151R:	Amir Goldstein <amir73il@gmail.com>
7152R:	Matthew Bobrowski <repnop@google.com>
7153L:	linux-fsdevel@vger.kernel.org
7154S:	Maintained
7155F:	fs/notify/fanotify/
7156F:	include/linux/fanotify.h
7157F:	include/uapi/linux/fanotify.h
7158
7159FARSYNC SYNCHRONOUS DRIVER
7160M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7161S:	Supported
7162W:	http://www.farsite.co.uk/
7163F:	drivers/net/wan/farsync.*
7164
7165FAULT INJECTION SUPPORT
7166M:	Akinobu Mita <akinobu.mita@gmail.com>
7167S:	Supported
7168F:	Documentation/fault-injection/
7169F:	lib/fault-inject.c
7170
7171FBTFT Framebuffer drivers
7172L:	dri-devel@lists.freedesktop.org
7173L:	linux-fbdev@vger.kernel.org
7174S:	Orphan
7175F:	drivers/staging/fbtft/
7176
7177FC0011 TUNER DRIVER
7178M:	Michael Buesch <m@bues.ch>
7179L:	linux-media@vger.kernel.org
7180S:	Maintained
7181F:	drivers/media/tuners/fc0011.c
7182F:	drivers/media/tuners/fc0011.h
7183
7184FC2580 MEDIA DRIVER
7185M:	Antti Palosaari <crope@iki.fi>
7186L:	linux-media@vger.kernel.org
7187S:	Maintained
7188W:	https://linuxtv.org
7189W:	http://palosaari.fi/linux/
7190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7191T:	git git://linuxtv.org/anttip/media_tree.git
7192F:	drivers/media/tuners/fc2580*
7193
7194FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7195M:	Hannes Reinecke <hare@suse.de>
7196L:	linux-scsi@vger.kernel.org
7197S:	Supported
7198W:	www.Open-FCoE.org
7199F:	drivers/scsi/fcoe/
7200F:	drivers/scsi/libfc/
7201F:	include/scsi/fc/
7202F:	include/scsi/libfc.h
7203F:	include/scsi/libfcoe.h
7204F:	include/uapi/scsi/fc/
7205
7206FILE LOCKING (flock() and fcntl()/lockf())
7207M:	Jeff Layton <jlayton@kernel.org>
7208M:	"J. Bruce Fields" <bfields@fieldses.org>
7209L:	linux-fsdevel@vger.kernel.org
7210S:	Maintained
7211F:	fs/fcntl.c
7212F:	fs/locks.c
7213F:	include/linux/fcntl.h
7214F:	include/uapi/linux/fcntl.h
7215
7216FILESYSTEM DIRECT ACCESS (DAX)
7217M:	Dan Williams <dan.j.williams@intel.com>
7218R:	Matthew Wilcox <willy@infradead.org>
7219R:	Jan Kara <jack@suse.cz>
7220L:	linux-fsdevel@vger.kernel.org
7221L:	nvdimm@lists.linux.dev
7222S:	Supported
7223F:	fs/dax.c
7224F:	include/linux/dax.h
7225F:	include/trace/events/fs_dax.h
7226
7227FILESYSTEMS (VFS and infrastructure)
7228M:	Alexander Viro <viro@zeniv.linux.org.uk>
7229L:	linux-fsdevel@vger.kernel.org
7230S:	Maintained
7231F:	fs/*
7232F:	include/linux/fs.h
7233F:	include/linux/fs_types.h
7234F:	include/uapi/linux/fs.h
7235F:	include/uapi/linux/openat2.h
7236X:	fs/io-wq.c
7237X:	fs/io-wq.h
7238X:	fs/io_uring.c
7239
7240FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7241M:	Riku Voipio <riku.voipio@iki.fi>
7242L:	linux-hwmon@vger.kernel.org
7243S:	Maintained
7244F:	drivers/hwmon/f75375s.c
7245F:	include/linux/f75375s.h
7246
7247FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7248M:	Clemens Ladisch <clemens@ladisch.de>
7249M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7250L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7251S:	Maintained
7252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7253F:	include/uapi/sound/firewire.h
7254F:	sound/firewire/
7255
7256FIREWIRE MEDIA DRIVERS (firedtv)
7257M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7258L:	linux-media@vger.kernel.org
7259L:	linux1394-devel@lists.sourceforge.net
7260S:	Maintained
7261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7262F:	drivers/media/firewire/
7263
7264FIREWIRE SBP-2 TARGET
7265M:	Chris Boot <bootc@bootc.net>
7266L:	linux-scsi@vger.kernel.org
7267L:	target-devel@vger.kernel.org
7268L:	linux1394-devel@lists.sourceforge.net
7269S:	Maintained
7270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7271F:	drivers/target/sbp/
7272
7273FIREWIRE SUBSYSTEM
7274M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7275L:	linux1394-devel@lists.sourceforge.net
7276S:	Maintained
7277W:	http://ieee1394.wiki.kernel.org/
7278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7279F:	drivers/firewire/
7280F:	include/linux/firewire.h
7281F:	include/uapi/linux/firewire*.h
7282F:	tools/firewire/
7283
7284FIRMWARE FRAMEWORK FOR ARMV8-A
7285M:	Sudeep Holla <sudeep.holla@arm.com>
7286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7287S:	Maintained
7288F:	drivers/firmware/arm_ffa/
7289F:	include/linux/arm_ffa.h
7290
7291FIRMWARE LOADER (request_firmware)
7292M:	Luis Chamberlain <mcgrof@kernel.org>
7293L:	linux-kernel@vger.kernel.org
7294S:	Maintained
7295F:	Documentation/firmware_class/
7296F:	drivers/base/firmware_loader/
7297F:	include/linux/firmware.h
7298
7299FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7300M:	Joshua Morris <josh.h.morris@us.ibm.com>
7301M:	Philip Kelleher <pjk1939@linux.ibm.com>
7302S:	Maintained
7303F:	drivers/block/rsxx/
7304
7305FLEXTIMER FTM-QUADDEC DRIVER
7306M:	Patrick Havelange <patrick.havelange@essensium.com>
7307L:	linux-iio@vger.kernel.org
7308S:	Maintained
7309F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7310F:	drivers/counter/ftm-quaddec.c
7311
7312FLOPPY DRIVER
7313M:	Denis Efremov <efremov@linux.com>
7314L:	linux-block@vger.kernel.org
7315S:	Odd Fixes
7316F:	drivers/block/floppy.c
7317
7318FLYSKY FSIA6B RC RECEIVER
7319M:	Markus Koch <markus@notsyncing.net>
7320L:	linux-input@vger.kernel.org
7321S:	Maintained
7322F:	drivers/input/joystick/fsia6b.c
7323
7324FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7325M:	Geoffrey D. Bennett <g@b4.vu>
7326L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7327S:	Maintained
7328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7329F:	sound/usb/mixer_scarlett_gen2.c
7330
7331FORCEDETH GIGABIT ETHERNET DRIVER
7332M:	Rain River <rain.1986.08.12@gmail.com>
7333M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7334L:	netdev@vger.kernel.org
7335S:	Maintained
7336F:	drivers/net/ethernet/nvidia/*
7337
7338FPGA DFL DRIVERS
7339M:	Wu Hao <hao.wu@intel.com>
7340R:	Tom Rix <trix@redhat.com>
7341L:	linux-fpga@vger.kernel.org
7342S:	Maintained
7343F:	Documentation/ABI/testing/sysfs-bus-dfl*
7344F:	Documentation/fpga/dfl.rst
7345F:	drivers/fpga/dfl*
7346F:	drivers/uio/uio_dfl.c
7347F:	include/linux/dfl.h
7348F:	include/uapi/linux/fpga-dfl.h
7349
7350FPGA MANAGER FRAMEWORK
7351M:	Moritz Fischer <mdf@kernel.org>
7352M:	Wu Hao <hao.wu@intel.com>
7353M:	Xu Yilun <yilun.xu@intel.com>
7354R:	Tom Rix <trix@redhat.com>
7355L:	linux-fpga@vger.kernel.org
7356S:	Maintained
7357Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7359F:	Documentation/devicetree/bindings/fpga/
7360F:	Documentation/driver-api/fpga/
7361F:	Documentation/fpga/
7362F:	drivers/fpga/
7363F:	include/linux/fpga/
7364
7365FPU EMULATOR
7366M:	Bill Metzenthen <billm@melbpc.org.au>
7367S:	Maintained
7368W:	http://floatingpoint.sourceforge.net/emulator/index.html
7369F:	arch/x86/math-emu/
7370
7371FRAMEBUFFER LAYER
7372L:	dri-devel@lists.freedesktop.org
7373L:	linux-fbdev@vger.kernel.org
7374S:	Orphan
7375Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7376T:	git git://anongit.freedesktop.org/drm/drm-misc
7377F:	Documentation/fb/
7378F:	drivers/video/
7379F:	include/linux/fb.h
7380F:	include/uapi/linux/fb.h
7381F:	include/uapi/video/
7382F:	include/video/
7383
7384FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7385M:	Horia Geantă <horia.geanta@nxp.com>
7386M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7387L:	linux-crypto@vger.kernel.org
7388S:	Maintained
7389F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7390F:	drivers/crypto/caam/
7391
7392FREESCALE COLDFIRE M5441X MMC DRIVER
7393M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7394L:	linux-mmc@vger.kernel.org
7395S:	Maintained
7396F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7397F:	include/linux/platform_data/mmc-esdhc-mcf.h
7398
7399FREESCALE DIU FRAMEBUFFER DRIVER
7400M:	Timur Tabi <timur@kernel.org>
7401L:	linux-fbdev@vger.kernel.org
7402S:	Maintained
7403F:	drivers/video/fbdev/fsl-diu-fb.*
7404
7405FREESCALE DMA DRIVER
7406M:	Li Yang <leoyang.li@nxp.com>
7407M:	Zhang Wei <zw@zh-kernel.org>
7408L:	linuxppc-dev@lists.ozlabs.org
7409S:	Maintained
7410F:	drivers/dma/fsldma.*
7411
7412FREESCALE DSPI DRIVER
7413M:	Vladimir Oltean <olteanv@gmail.com>
7414L:	linux-spi@vger.kernel.org
7415S:	Maintained
7416F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7417F:	drivers/spi/spi-fsl-dspi.c
7418F:	include/linux/spi/spi-fsl-dspi.h
7419
7420FREESCALE ENETC ETHERNET DRIVERS
7421M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7422L:	netdev@vger.kernel.org
7423S:	Maintained
7424F:	drivers/net/ethernet/freescale/enetc/
7425
7426FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7427M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7428L:	netdev@vger.kernel.org
7429S:	Maintained
7430F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7431F:	drivers/net/ethernet/freescale/gianfar*
7432
7433FREESCALE GPMI NAND DRIVER
7434M:	Han Xu <han.xu@nxp.com>
7435L:	linux-mtd@lists.infradead.org
7436S:	Maintained
7437F:	drivers/mtd/nand/raw/gpmi-nand/*
7438
7439FREESCALE I2C CPM DRIVER
7440M:	Jochen Friedrich <jochen@scram.de>
7441L:	linuxppc-dev@lists.ozlabs.org
7442L:	linux-i2c@vger.kernel.org
7443S:	Maintained
7444F:	drivers/i2c/busses/i2c-cpm.c
7445
7446FREESCALE IMX / MXC FEC DRIVER
7447M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7448L:	netdev@vger.kernel.org
7449S:	Maintained
7450F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7451F:	drivers/net/ethernet/freescale/fec.h
7452F:	drivers/net/ethernet/freescale/fec_main.c
7453F:	drivers/net/ethernet/freescale/fec_ptp.c
7454
7455FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7456M:	Sascha Hauer <s.hauer@pengutronix.de>
7457R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7458L:	linux-fbdev@vger.kernel.org
7459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7460S:	Maintained
7461F:	drivers/video/fbdev/imxfb.c
7462F:	include/linux/platform_data/video-imxfb.h
7463
7464FREESCALE IMX DDR PMU DRIVER
7465M:	Frank Li <Frank.li@nxp.com>
7466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7467S:	Maintained
7468F:	Documentation/admin-guide/perf/imx-ddr.rst
7469F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7470F:	drivers/perf/fsl_imx8_ddr_perf.c
7471
7472FREESCALE IMX I2C DRIVER
7473M:	Oleksij Rempel <o.rempel@pengutronix.de>
7474R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7475L:	linux-i2c@vger.kernel.org
7476S:	Maintained
7477F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7478F:	drivers/i2c/busses/i2c-imx.c
7479
7480FREESCALE IMX LPI2C DRIVER
7481M:	Dong Aisheng <aisheng.dong@nxp.com>
7482L:	linux-i2c@vger.kernel.org
7483L:	linux-imx@nxp.com
7484S:	Maintained
7485F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7486F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7487
7488FREESCALE MPC I2C DRIVER
7489M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7490L:	linux-i2c@vger.kernel.org
7491S:	Maintained
7492F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7493F:	drivers/i2c/busses/i2c-mpc.c
7494
7495FREESCALE QORIQ DPAA ETHERNET DRIVER
7496M:	Madalin Bucur <madalin.bucur@nxp.com>
7497L:	netdev@vger.kernel.org
7498S:	Maintained
7499F:	drivers/net/ethernet/freescale/dpaa
7500
7501FREESCALE QORIQ DPAA FMAN DRIVER
7502M:	Madalin Bucur <madalin.bucur@nxp.com>
7503L:	netdev@vger.kernel.org
7504S:	Maintained
7505F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7506F:	drivers/net/ethernet/freescale/fman
7507
7508FREESCALE QORIQ PTP CLOCK DRIVER
7509M:	Yangbo Lu <yangbo.lu@nxp.com>
7510L:	netdev@vger.kernel.org
7511S:	Maintained
7512F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7513F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7514F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7515F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7516F:	drivers/ptp/ptp_qoriq.c
7517F:	drivers/ptp/ptp_qoriq_debugfs.c
7518F:	include/linux/fsl/ptp_qoriq.h
7519
7520FREESCALE QUAD SPI DRIVER
7521M:	Han Xu <han.xu@nxp.com>
7522L:	linux-spi@vger.kernel.org
7523S:	Maintained
7524F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7525F:	drivers/spi/spi-fsl-qspi.c
7526
7527FREESCALE QUICC ENGINE LIBRARY
7528M:	Qiang Zhao <qiang.zhao@nxp.com>
7529L:	linuxppc-dev@lists.ozlabs.org
7530S:	Maintained
7531F:	drivers/soc/fsl/qe/
7532F:	include/soc/fsl/*qe*.h
7533F:	include/soc/fsl/*ucc*.h
7534
7535FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7536M:	Li Yang <leoyang.li@nxp.com>
7537L:	netdev@vger.kernel.org
7538L:	linuxppc-dev@lists.ozlabs.org
7539S:	Maintained
7540F:	drivers/net/ethernet/freescale/ucc_geth*
7541
7542FREESCALE QUICC ENGINE UCC HDLC DRIVER
7543M:	Zhao Qiang <qiang.zhao@nxp.com>
7544L:	netdev@vger.kernel.org
7545L:	linuxppc-dev@lists.ozlabs.org
7546S:	Maintained
7547F:	drivers/net/wan/fsl_ucc_hdlc*
7548
7549FREESCALE QUICC ENGINE UCC UART DRIVER
7550M:	Timur Tabi <timur@kernel.org>
7551L:	linuxppc-dev@lists.ozlabs.org
7552S:	Maintained
7553F:	drivers/tty/serial/ucc_uart.c
7554
7555FREESCALE SOC DRIVERS
7556M:	Li Yang <leoyang.li@nxp.com>
7557L:	linuxppc-dev@lists.ozlabs.org
7558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7559S:	Maintained
7560F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7561F:	Documentation/devicetree/bindings/soc/fsl/
7562F:	drivers/soc/fsl/
7563F:	include/linux/fsl/
7564
7565FREESCALE SOC FS_ENET DRIVER
7566M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7567L:	linuxppc-dev@lists.ozlabs.org
7568L:	netdev@vger.kernel.org
7569S:	Maintained
7570F:	drivers/net/ethernet/freescale/fs_enet/
7571F:	include/linux/fs_enet_pd.h
7572
7573FREESCALE SOC SOUND DRIVERS
7574M:	Nicolin Chen <nicoleotsuka@gmail.com>
7575M:	Xiubo Li <Xiubo.Lee@gmail.com>
7576R:	Fabio Estevam <festevam@gmail.com>
7577R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7578L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7579L:	linuxppc-dev@lists.ozlabs.org
7580S:	Maintained
7581F:	sound/soc/fsl/fsl*
7582F:	sound/soc/fsl/imx*
7583F:	sound/soc/fsl/mpc8610_hpcd.c
7584
7585FREESCALE USB PERIPHERAL DRIVERS
7586M:	Li Yang <leoyang.li@nxp.com>
7587L:	linux-usb@vger.kernel.org
7588L:	linuxppc-dev@lists.ozlabs.org
7589S:	Maintained
7590F:	drivers/usb/gadget/udc/fsl*
7591
7592FREESCALE USB PHY DRIVER
7593M:	Ran Wang <ran.wang_1@nxp.com>
7594L:	linux-usb@vger.kernel.org
7595L:	linuxppc-dev@lists.ozlabs.org
7596S:	Maintained
7597F:	drivers/usb/phy/phy-fsl-usb*
7598
7599FREEVXFS FILESYSTEM
7600M:	Christoph Hellwig <hch@infradead.org>
7601S:	Maintained
7602W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7603F:	fs/freevxfs/
7604
7605FREEZER
7606M:	"Rafael J. Wysocki" <rafael@kernel.org>
7607M:	Pavel Machek <pavel@ucw.cz>
7608L:	linux-pm@vger.kernel.org
7609S:	Supported
7610F:	Documentation/power/freezing-of-tasks.rst
7611F:	include/linux/freezer.h
7612F:	kernel/freezer.c
7613
7614FRONTSWAP API
7615M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7616L:	linux-kernel@vger.kernel.org
7617S:	Maintained
7618F:	include/linux/frontswap.h
7619F:	mm/frontswap.c
7620
7621FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7622M:	David Howells <dhowells@redhat.com>
7623L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7624S:	Supported
7625F:	Documentation/filesystems/caching/
7626F:	fs/fscache/
7627F:	include/linux/fscache*.h
7628
7629FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7630M:	Theodore Y. Ts'o <tytso@mit.edu>
7631M:	Jaegeuk Kim <jaegeuk@kernel.org>
7632M:	Eric Biggers <ebiggers@kernel.org>
7633L:	linux-fscrypt@vger.kernel.org
7634S:	Supported
7635Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7636T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7637F:	Documentation/filesystems/fscrypt.rst
7638F:	fs/crypto/
7639F:	include/linux/fscrypt*.h
7640F:	include/uapi/linux/fscrypt.h
7641
7642FSI SUBSYSTEM
7643M:	Jeremy Kerr <jk@ozlabs.org>
7644M:	Joel Stanley <joel@jms.id.au>
7645R:	Alistar Popple <alistair@popple.id.au>
7646R:	Eddie James <eajames@linux.ibm.com>
7647L:	linux-fsi@lists.ozlabs.org
7648S:	Supported
7649Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7651F:	drivers/fsi/
7652F:	include/linux/fsi*.h
7653F:	include/trace/events/fsi*.h
7654
7655FSI-ATTACHED I2C DRIVER
7656M:	Eddie James <eajames@linux.ibm.com>
7657L:	linux-i2c@vger.kernel.org
7658L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7659S:	Maintained
7660F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7661F:	drivers/i2c/busses/i2c-fsi.c
7662
7663FSI-ATTACHED SPI DRIVER
7664M:	Eddie James <eajames@linux.ibm.com>
7665L:	linux-spi@vger.kernel.org
7666S:	Maintained
7667F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7668F:	drivers/spi/spi-fsi.c
7669
7670FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7671M:	Jan Kara <jack@suse.cz>
7672R:	Amir Goldstein <amir73il@gmail.com>
7673L:	linux-fsdevel@vger.kernel.org
7674S:	Maintained
7675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7676F:	fs/notify/
7677F:	include/linux/fsnotify*.h
7678
7679FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7680M:	Eric Biggers <ebiggers@kernel.org>
7681M:	Theodore Y. Ts'o <tytso@mit.edu>
7682L:	linux-fscrypt@vger.kernel.org
7683S:	Supported
7684Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7685T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7686F:	Documentation/filesystems/fsverity.rst
7687F:	fs/verity/
7688F:	include/linux/fsverity.h
7689F:	include/uapi/linux/fsverity.h
7690
7691FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7692M:	Michael Zaidman <michael.zaidman@gmail.com>
7693L:	linux-i2c@vger.kernel.org
7694L:	linux-input@vger.kernel.org
7695S:	Maintained
7696F:	drivers/hid/hid-ft260.c
7697
7698FUJITSU LAPTOP EXTRAS
7699M:	Jonathan Woithe <jwoithe@just42.net>
7700L:	platform-driver-x86@vger.kernel.org
7701S:	Maintained
7702F:	drivers/platform/x86/fujitsu-laptop.c
7703
7704FUJITSU M-5MO LS CAMERA ISP DRIVER
7705M:	Kyungmin Park <kyungmin.park@samsung.com>
7706M:	Heungjun Kim <riverful.kim@samsung.com>
7707L:	linux-media@vger.kernel.org
7708S:	Maintained
7709F:	drivers/media/i2c/m5mols/
7710F:	include/media/i2c/m5mols.h
7711
7712FUJITSU TABLET EXTRAS
7713M:	Robert Gerlach <khnz@gmx.de>
7714L:	platform-driver-x86@vger.kernel.org
7715S:	Maintained
7716F:	drivers/platform/x86/fujitsu-tablet.c
7717
7718FUSE: FILESYSTEM IN USERSPACE
7719M:	Miklos Szeredi <miklos@szeredi.hu>
7720L:	linux-fsdevel@vger.kernel.org
7721S:	Maintained
7722W:	https://github.com/libfuse/
7723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7724F:	Documentation/filesystems/fuse.rst
7725F:	fs/fuse/
7726F:	include/uapi/linux/fuse.h
7727
7728FUTEX SUBSYSTEM
7729M:	Thomas Gleixner <tglx@linutronix.de>
7730M:	Ingo Molnar <mingo@redhat.com>
7731R:	Peter Zijlstra <peterz@infradead.org>
7732R:	Darren Hart <dvhart@infradead.org>
7733R:	Davidlohr Bueso <dave@stgolabs.net>
7734L:	linux-kernel@vger.kernel.org
7735S:	Maintained
7736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7737F:	Documentation/locking/*futex*
7738F:	include/asm-generic/futex.h
7739F:	include/linux/futex.h
7740F:	include/uapi/linux/futex.h
7741F:	kernel/futex.c
7742F:	tools/perf/bench/futex*
7743F:	tools/testing/selftests/futex/
7744
7745GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7746M:	Tim Harvey <tharvey@gateworks.com>
7747M:	Robert Jones <rjones@gateworks.com>
7748S:	Maintained
7749F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7750F:	drivers/mfd/gateworks-gsc.c
7751F:	include/linux/mfd/gsc.h
7752F:	Documentation/hwmon/gsc-hwmon.rst
7753F:	drivers/hwmon/gsc-hwmon.c
7754F:	include/linux/platform_data/gsc_hwmon.h
7755
7756GCC PLUGINS
7757M:	Kees Cook <keescook@chromium.org>
7758L:	linux-hardening@vger.kernel.org
7759S:	Maintained
7760F:	Documentation/kbuild/gcc-plugins.rst
7761F:	scripts/Makefile.gcc-plugins
7762F:	scripts/gcc-plugins/
7763
7764GCOV BASED KERNEL PROFILING
7765M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7766S:	Maintained
7767F:	Documentation/dev-tools/gcov.rst
7768F:	kernel/gcov/
7769
7770GDB KERNEL DEBUGGING HELPER SCRIPTS
7771M:	Jan Kiszka <jan.kiszka@siemens.com>
7772M:	Kieran Bingham <kbingham@kernel.org>
7773S:	Supported
7774F:	scripts/gdb/
7775
7776GEMINI CRYPTO DRIVER
7777M:	Corentin Labbe <clabbe@baylibre.com>
7778L:	linux-crypto@vger.kernel.org
7779S:	Maintained
7780F:	drivers/crypto/gemini/
7781
7782GEMTEK FM RADIO RECEIVER DRIVER
7783M:	Hans Verkuil <hverkuil@xs4all.nl>
7784L:	linux-media@vger.kernel.org
7785S:	Maintained
7786W:	https://linuxtv.org
7787T:	git git://linuxtv.org/media_tree.git
7788F:	drivers/media/radio/radio-gemtek*
7789
7790GENERIC ARCHITECTURE TOPOLOGY
7791M:	Sudeep Holla <sudeep.holla@arm.com>
7792L:	linux-kernel@vger.kernel.org
7793S:	Maintained
7794F:	drivers/base/arch_topology.c
7795F:	include/linux/arch_topology.h
7796
7797GENERIC ENTRY CODE
7798M:	Thomas Gleixner <tglx@linutronix.de>
7799M:	Peter Zijlstra <peterz@infradead.org>
7800M:	Andy Lutomirski <luto@kernel.org>
7801L:	linux-kernel@vger.kernel.org
7802S:	Maintained
7803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7804F:	include/linux/entry-common.h
7805F:	include/linux/entry-kvm.h
7806F:	kernel/entry/
7807
7808GENERIC GPIO I2C DRIVER
7809M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7810S:	Supported
7811F:	drivers/i2c/busses/i2c-gpio.c
7812F:	include/linux/platform_data/i2c-gpio.h
7813
7814GENERIC GPIO I2C MULTIPLEXER DRIVER
7815M:	Peter Korsgaard <peter.korsgaard@barco.com>
7816L:	linux-i2c@vger.kernel.org
7817S:	Supported
7818F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7819F:	drivers/i2c/muxes/i2c-mux-gpio.c
7820F:	include/linux/platform_data/i2c-mux-gpio.h
7821
7822GENERIC HDLC (WAN) DRIVERS
7823M:	Krzysztof Halasa <khc@pm.waw.pl>
7824S:	Maintained
7825W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7826F:	drivers/net/wan/c101.c
7827F:	drivers/net/wan/hd6457*
7828F:	drivers/net/wan/hdlc*
7829F:	drivers/net/wan/n2.c
7830F:	drivers/net/wan/pc300too.c
7831F:	drivers/net/wan/pci200syn.c
7832F:	drivers/net/wan/wanxl*
7833
7834GENERIC INCLUDE/ASM HEADER FILES
7835M:	Arnd Bergmann <arnd@arndb.de>
7836L:	linux-arch@vger.kernel.org
7837S:	Maintained
7838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7839F:	include/asm-generic/
7840F:	include/uapi/asm-generic/
7841
7842GENERIC PHY FRAMEWORK
7843M:	Kishon Vijay Abraham I <kishon@ti.com>
7844M:	Vinod Koul <vkoul@kernel.org>
7845L:	linux-phy@lists.infradead.org
7846S:	Supported
7847Q:	https://patchwork.kernel.org/project/linux-phy/list/
7848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7849F:	Documentation/devicetree/bindings/phy/
7850F:	drivers/phy/
7851F:	include/linux/phy/
7852
7853GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7854M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7855S:	Supported
7856F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7857
7858GENERIC PM DOMAINS
7859M:	"Rafael J. Wysocki" <rafael@kernel.org>
7860M:	Kevin Hilman <khilman@kernel.org>
7861M:	Ulf Hansson <ulf.hansson@linaro.org>
7862L:	linux-pm@vger.kernel.org
7863S:	Supported
7864F:	Documentation/devicetree/bindings/power/power?domain*
7865F:	drivers/base/power/domain*.c
7866F:	include/linux/pm_domain.h
7867
7868GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7869M:	Eugen Hristev <eugen.hristev@microchip.com>
7870L:	linux-input@vger.kernel.org
7871S:	Maintained
7872F:	drivers/input/touchscreen/resistive-adc-touch.c
7873
7874GENERIC STRING LIBRARY
7875R:	Andy Shevchenko <andy@kernel.org>
7876S:	Maintained
7877F:	lib/string.c
7878F:	lib/string_helpers.c
7879F:	lib/test_string.c
7880F:	lib/test-string_helpers.c
7881
7882GENERIC UIO DRIVER FOR PCI DEVICES
7883M:	"Michael S. Tsirkin" <mst@redhat.com>
7884L:	kvm@vger.kernel.org
7885S:	Supported
7886F:	drivers/uio/uio_pci_generic.c
7887
7888GENERIC VDSO LIBRARY
7889M:	Andy Lutomirski <luto@kernel.org>
7890M:	Thomas Gleixner <tglx@linutronix.de>
7891M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7892L:	linux-kernel@vger.kernel.org
7893S:	Maintained
7894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7895F:	include/asm-generic/vdso/vsyscall.h
7896F:	include/vdso/
7897F:	kernel/time/vsyscall.c
7898F:	lib/vdso/
7899
7900GENWQE (IBM Generic Workqueue Card)
7901M:	Frank Haverkamp <haver@linux.ibm.com>
7902S:	Supported
7903F:	drivers/misc/genwqe/
7904
7905GET_MAINTAINER SCRIPT
7906M:	Joe Perches <joe@perches.com>
7907S:	Maintained
7908F:	scripts/get_maintainer.pl
7909
7910GFS2 FILE SYSTEM
7911M:	Bob Peterson <rpeterso@redhat.com>
7912M:	Andreas Gruenbacher <agruenba@redhat.com>
7913L:	cluster-devel@redhat.com
7914S:	Supported
7915B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7917F:	Documentation/filesystems/gfs2*
7918F:	fs/gfs2/
7919F:	include/uapi/linux/gfs2_ondisk.h
7920
7921GIGABYTE WMI DRIVER
7922M:	Thomas Weißschuh <thomas@weissschuh.net>
7923L:	platform-driver-x86@vger.kernel.org
7924S:	Maintained
7925F:	drivers/platform/x86/gigabyte-wmi.c
7926
7927GNSS SUBSYSTEM
7928M:	Johan Hovold <johan@kernel.org>
7929S:	Maintained
7930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7931F:	Documentation/ABI/testing/sysfs-class-gnss
7932F:	Documentation/devicetree/bindings/gnss/
7933F:	drivers/gnss/
7934F:	include/linux/gnss.h
7935
7936GO7007 MPEG CODEC
7937M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7938L:	linux-media@vger.kernel.org
7939S:	Maintained
7940F:	drivers/media/usb/go7007/
7941
7942GOODIX TOUCHSCREEN
7943M:	Bastien Nocera <hadess@hadess.net>
7944L:	linux-input@vger.kernel.org
7945S:	Maintained
7946F:	drivers/input/touchscreen/goodix.c
7947
7948GOOGLE ETHERNET DRIVERS
7949M:	Jeroen de Borst <jeroendb@google.com>
7950R:	Catherine Sullivan <csully@google.com>
7951R:	David Awogbemila <awogbemila@google.com>
7952L:	netdev@vger.kernel.org
7953S:	Supported
7954F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7955F:	drivers/net/ethernet/google
7956
7957GPD POCKET FAN DRIVER
7958M:	Hans de Goede <hdegoede@redhat.com>
7959L:	platform-driver-x86@vger.kernel.org
7960S:	Maintained
7961F:	drivers/platform/x86/gpd-pocket-fan.c
7962
7963GPIO ACPI SUPPORT
7964M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7965M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7966L:	linux-gpio@vger.kernel.org
7967L:	linux-acpi@vger.kernel.org
7968S:	Maintained
7969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7970F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7971F:	drivers/gpio/gpiolib-acpi.c
7972F:	drivers/gpio/gpiolib-acpi.h
7973
7974GPIO AGGREGATOR
7975M:	Geert Uytterhoeven <geert+renesas@glider.be>
7976L:	linux-gpio@vger.kernel.org
7977S:	Supported
7978F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7979F:	drivers/gpio/gpio-aggregator.c
7980
7981GPIO IR Transmitter
7982M:	Sean Young <sean@mess.org>
7983L:	linux-media@vger.kernel.org
7984S:	Maintained
7985F:	drivers/media/rc/gpio-ir-tx.c
7986
7987GPIO MOCKUP DRIVER
7988M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7989L:	linux-gpio@vger.kernel.org
7990S:	Maintained
7991F:	drivers/gpio/gpio-mockup.c
7992F:	tools/testing/selftests/gpio/
7993
7994GPIO REGMAP
7995R:	Michael Walle <michael@walle.cc>
7996S:	Maintained
7997F:	drivers/gpio/gpio-regmap.c
7998F:	include/linux/gpio/regmap.h
7999
8000GPIO SUBSYSTEM
8001M:	Linus Walleij <linus.walleij@linaro.org>
8002M:	Bartosz Golaszewski <brgl@bgdev.pl>
8003L:	linux-gpio@vger.kernel.org
8004S:	Maintained
8005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8006F:	Documentation/ABI/obsolete/sysfs-gpio
8007F:	Documentation/ABI/testing/gpio-cdev
8008F:	Documentation/admin-guide/gpio/
8009F:	Documentation/devicetree/bindings/gpio/
8010F:	Documentation/driver-api/gpio/
8011F:	drivers/gpio/
8012F:	include/asm-generic/gpio.h
8013F:	include/linux/gpio.h
8014F:	include/linux/gpio/
8015F:	include/linux/of_gpio.h
8016F:	include/uapi/linux/gpio.h
8017F:	tools/gpio/
8018
8019GRE DEMULTIPLEXER DRIVER
8020M:	Dmitry Kozlov <xeb@mail.ru>
8021L:	netdev@vger.kernel.org
8022S:	Maintained
8023F:	include/net/gre.h
8024F:	net/ipv4/gre_demux.c
8025F:	net/ipv4/gre_offload.c
8026
8027GRETH 10/100/1G Ethernet MAC device driver
8028M:	Andreas Larsson <andreas@gaisler.com>
8029L:	netdev@vger.kernel.org
8030S:	Maintained
8031F:	drivers/net/ethernet/aeroflex/
8032
8033GREYBUS AUDIO PROTOCOLS DRIVERS
8034M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8035M:	Mark Greer <mgreer@animalcreek.com>
8036S:	Maintained
8037F:	drivers/staging/greybus/audio_apbridgea.c
8038F:	drivers/staging/greybus/audio_apbridgea.h
8039F:	drivers/staging/greybus/audio_codec.c
8040F:	drivers/staging/greybus/audio_codec.h
8041F:	drivers/staging/greybus/audio_gb.c
8042F:	drivers/staging/greybus/audio_manager.c
8043F:	drivers/staging/greybus/audio_manager.h
8044F:	drivers/staging/greybus/audio_manager_module.c
8045F:	drivers/staging/greybus/audio_manager_private.h
8046F:	drivers/staging/greybus/audio_manager_sysfs.c
8047F:	drivers/staging/greybus/audio_module.c
8048F:	drivers/staging/greybus/audio_topology.c
8049
8050GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8051M:	Viresh Kumar <vireshk@kernel.org>
8052S:	Maintained
8053F:	drivers/staging/greybus/authentication.c
8054F:	drivers/staging/greybus/bootrom.c
8055F:	drivers/staging/greybus/firmware.h
8056F:	drivers/staging/greybus/fw-core.c
8057F:	drivers/staging/greybus/fw-download.c
8058F:	drivers/staging/greybus/fw-management.c
8059F:	drivers/staging/greybus/greybus_authentication.h
8060F:	drivers/staging/greybus/greybus_firmware.h
8061F:	drivers/staging/greybus/hid.c
8062F:	drivers/staging/greybus/i2c.c
8063F:	drivers/staging/greybus/spi.c
8064F:	drivers/staging/greybus/spilib.c
8065F:	drivers/staging/greybus/spilib.h
8066
8067GREYBUS LOOPBACK DRIVER
8068M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8069S:	Maintained
8070F:	drivers/staging/greybus/loopback.c
8071
8072GREYBUS PLATFORM DRIVERS
8073M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8074S:	Maintained
8075F:	drivers/staging/greybus/arche-apb-ctrl.c
8076F:	drivers/staging/greybus/arche-platform.c
8077F:	drivers/staging/greybus/arche_platform.h
8078
8079GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8080M:	Rui Miguel Silva <rmfrfs@gmail.com>
8081S:	Maintained
8082F:	drivers/staging/greybus/gpio.c
8083F:	drivers/staging/greybus/light.c
8084F:	drivers/staging/greybus/power_supply.c
8085F:	drivers/staging/greybus/sdio.c
8086F:	drivers/staging/greybus/spi.c
8087F:	drivers/staging/greybus/spilib.c
8088
8089GREYBUS SUBSYSTEM
8090M:	Johan Hovold <johan@kernel.org>
8091M:	Alex Elder <elder@kernel.org>
8092M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8093L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8094S:	Maintained
8095F:	drivers/greybus/
8096F:	drivers/staging/greybus/
8097F:	include/linux/greybus.h
8098F:	include/linux/greybus/
8099
8100GREYBUS UART PROTOCOLS DRIVERS
8101M:	David Lin <dtwlin@gmail.com>
8102S:	Maintained
8103F:	drivers/staging/greybus/log.c
8104F:	drivers/staging/greybus/uart.c
8105
8106GS1662 VIDEO SERIALIZER
8107M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8108L:	linux-media@vger.kernel.org
8109S:	Maintained
8110T:	git git://linuxtv.org/media_tree.git
8111F:	drivers/media/spi/gs1662.c
8112
8113GSPCA FINEPIX SUBDRIVER
8114M:	Frank Zago <frank@zago.net>
8115L:	linux-media@vger.kernel.org
8116S:	Maintained
8117T:	git git://linuxtv.org/media_tree.git
8118F:	drivers/media/usb/gspca/finepix.c
8119
8120GSPCA GL860 SUBDRIVER
8121M:	Olivier Lorin <o.lorin@laposte.net>
8122L:	linux-media@vger.kernel.org
8123S:	Maintained
8124T:	git git://linuxtv.org/media_tree.git
8125F:	drivers/media/usb/gspca/gl860/
8126
8127GSPCA M5602 SUBDRIVER
8128M:	Erik Andren <erik.andren@gmail.com>
8129L:	linux-media@vger.kernel.org
8130S:	Maintained
8131T:	git git://linuxtv.org/media_tree.git
8132F:	drivers/media/usb/gspca/m5602/
8133
8134GSPCA PAC207 SONIXB SUBDRIVER
8135M:	Hans Verkuil <hverkuil@xs4all.nl>
8136L:	linux-media@vger.kernel.org
8137S:	Odd Fixes
8138T:	git git://linuxtv.org/media_tree.git
8139F:	drivers/media/usb/gspca/pac207.c
8140
8141GSPCA SN9C20X SUBDRIVER
8142M:	Brian Johnson <brijohn@gmail.com>
8143L:	linux-media@vger.kernel.org
8144S:	Maintained
8145T:	git git://linuxtv.org/media_tree.git
8146F:	drivers/media/usb/gspca/sn9c20x.c
8147
8148GSPCA T613 SUBDRIVER
8149M:	Leandro Costantino <lcostantino@gmail.com>
8150L:	linux-media@vger.kernel.org
8151S:	Maintained
8152T:	git git://linuxtv.org/media_tree.git
8153F:	drivers/media/usb/gspca/t613.c
8154
8155GSPCA USB WEBCAM DRIVER
8156M:	Hans Verkuil <hverkuil@xs4all.nl>
8157L:	linux-media@vger.kernel.org
8158S:	Odd Fixes
8159T:	git git://linuxtv.org/media_tree.git
8160F:	drivers/media/usb/gspca/
8161
8162GTP (GPRS Tunneling Protocol)
8163M:	Pablo Neira Ayuso <pablo@netfilter.org>
8164M:	Harald Welte <laforge@gnumonks.org>
8165L:	osmocom-net-gprs@lists.osmocom.org
8166S:	Maintained
8167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8168F:	drivers/net/gtp.c
8169
8170GUID PARTITION TABLE (GPT)
8171M:	Davidlohr Bueso <dave@stgolabs.net>
8172L:	linux-efi@vger.kernel.org
8173S:	Maintained
8174F:	block/partitions/efi.*
8175
8176H8/300 ARCHITECTURE
8177M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8178L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8179S:	Maintained
8180W:	http://uclinux-h8.sourceforge.jp
8181T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8182F:	arch/h8300/
8183F:	drivers/clk/h8300/
8184F:	drivers/clocksource/h8300_*.c
8185F:	drivers/irqchip/irq-renesas-h8*.c
8186
8187HABANALABS PCI DRIVER
8188M:	Oded Gabbay <ogabbay@kernel.org>
8189S:	Supported
8190T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8191F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8192F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8193F:	drivers/misc/habanalabs/
8194F:	include/uapi/misc/habanalabs.h
8195
8196HACKRF MEDIA DRIVER
8197M:	Antti Palosaari <crope@iki.fi>
8198L:	linux-media@vger.kernel.org
8199S:	Maintained
8200W:	https://linuxtv.org
8201W:	http://palosaari.fi/linux/
8202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8203T:	git git://linuxtv.org/anttip/media_tree.git
8204F:	drivers/media/usb/hackrf/
8205
8206HANTRO VPU CODEC DRIVER
8207M:	Ezequiel Garcia <ezequiel@collabora.com>
8208M:	Philipp Zabel <p.zabel@pengutronix.de>
8209L:	linux-media@vger.kernel.org
8210L:	linux-rockchip@lists.infradead.org
8211S:	Maintained
8212F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8213F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8214F:	drivers/staging/media/hantro/
8215
8216HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8217M:	Frank Seidel <frank@f-seidel.de>
8218L:	platform-driver-x86@vger.kernel.org
8219S:	Maintained
8220W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8221F:	drivers/platform/x86/hdaps.c
8222
8223HARDWARE MONITORING
8224M:	Jean Delvare <jdelvare@suse.com>
8225M:	Guenter Roeck <linux@roeck-us.net>
8226L:	linux-hwmon@vger.kernel.org
8227S:	Maintained
8228W:	http://hwmon.wiki.kernel.org/
8229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8230F:	Documentation/devicetree/bindings/hwmon/
8231F:	Documentation/hwmon/
8232F:	drivers/hwmon/
8233F:	include/linux/hwmon*.h
8234F:	include/trace/events/hwmon*.h
8235K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8236
8237HARDWARE RANDOM NUMBER GENERATOR CORE
8238M:	Matt Mackall <mpm@selenic.com>
8239M:	Herbert Xu <herbert@gondor.apana.org.au>
8240L:	linux-crypto@vger.kernel.org
8241S:	Odd fixes
8242F:	Documentation/admin-guide/hw_random.rst
8243F:	Documentation/devicetree/bindings/rng/
8244F:	drivers/char/hw_random/
8245F:	include/linux/hw_random.h
8246
8247HARDWARE SPINLOCK CORE
8248M:	Ohad Ben-Cohen <ohad@wizery.com>
8249M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8250R:	Baolin Wang <baolin.wang7@gmail.com>
8251L:	linux-remoteproc@vger.kernel.org
8252S:	Maintained
8253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8254F:	Documentation/devicetree/bindings/hwlock/
8255F:	Documentation/locking/hwspinlock.rst
8256F:	drivers/hwspinlock/
8257F:	include/linux/hwspinlock.h
8258
8259HARDWARE TRACING FACILITIES
8260M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8261S:	Maintained
8262F:	drivers/hwtracing/
8263
8264HARMONY SOUND DRIVER
8265L:	linux-parisc@vger.kernel.org
8266S:	Maintained
8267F:	sound/parisc/harmony.*
8268
8269HDPVR USB VIDEO ENCODER DRIVER
8270M:	Hans Verkuil <hverkuil@xs4all.nl>
8271L:	linux-media@vger.kernel.org
8272S:	Odd Fixes
8273W:	https://linuxtv.org
8274T:	git git://linuxtv.org/media_tree.git
8275F:	drivers/media/usb/hdpvr/
8276
8277HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8278M:	Matt Hsiao <matt.hsiao@hpe.com>
8279S:	Supported
8280F:	drivers/misc/hpilo.[ch]
8281
8282HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8283M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8284S:	Supported
8285F:	Documentation/watchdog/hpwdt.rst
8286F:	drivers/watchdog/hpwdt.c
8287
8288HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8289M:	Don Brace <don.brace@microchip.com>
8290L:	storagedev@microchip.com
8291L:	linux-scsi@vger.kernel.org
8292S:	Supported
8293F:	Documentation/scsi/hpsa.rst
8294F:	drivers/scsi/hpsa*.[ch]
8295F:	include/linux/cciss*.h
8296F:	include/uapi/linux/cciss*.h
8297
8298HFI1 DRIVER
8299M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8300M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8301L:	linux-rdma@vger.kernel.org
8302S:	Supported
8303F:	drivers/infiniband/hw/hfi1
8304
8305HFS FILESYSTEM
8306L:	linux-fsdevel@vger.kernel.org
8307S:	Orphan
8308F:	Documentation/filesystems/hfs.rst
8309F:	fs/hfs/
8310
8311HFSPLUS FILESYSTEM
8312L:	linux-fsdevel@vger.kernel.org
8313S:	Orphan
8314F:	Documentation/filesystems/hfsplus.rst
8315F:	fs/hfsplus/
8316
8317HGA FRAMEBUFFER DRIVER
8318M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8319L:	linux-nvidia@lists.surfsouth.com
8320S:	Maintained
8321W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8322F:	drivers/video/fbdev/hgafb.c
8323
8324HIBERNATION (aka Software Suspend, aka swsusp)
8325M:	"Rafael J. Wysocki" <rafael@kernel.org>
8326M:	Pavel Machek <pavel@ucw.cz>
8327L:	linux-pm@vger.kernel.org
8328S:	Supported
8329B:	https://bugzilla.kernel.org
8330F:	arch/*/include/asm/suspend*.h
8331F:	arch/x86/power/
8332F:	drivers/base/power/
8333F:	include/linux/freezer.h
8334F:	include/linux/pm.h
8335F:	include/linux/suspend.h
8336F:	kernel/power/
8337
8338HID CORE LAYER
8339M:	Jiri Kosina <jikos@kernel.org>
8340M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8341L:	linux-input@vger.kernel.org
8342S:	Maintained
8343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8344F:	drivers/hid/
8345F:	include/linux/hid*
8346F:	include/uapi/linux/hid*
8347
8348HID PLAYSTATION DRIVER
8349M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8350L:	linux-input@vger.kernel.org
8351S:	Supported
8352F:	drivers/hid/hid-playstation.c
8353
8354HID SENSOR HUB DRIVERS
8355M:	Jiri Kosina <jikos@kernel.org>
8356M:	Jonathan Cameron <jic23@kernel.org>
8357M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8358L:	linux-input@vger.kernel.org
8359L:	linux-iio@vger.kernel.org
8360S:	Maintained
8361F:	Documentation/hid/hid-sensor*
8362F:	drivers/hid/hid-sensor-*
8363F:	drivers/iio/*/hid-*
8364F:	include/linux/hid-sensor-*
8365
8366HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8367M:	Thomas Gleixner <tglx@linutronix.de>
8368L:	linux-kernel@vger.kernel.org
8369S:	Maintained
8370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8371F:	Documentation/timers/
8372F:	include/linux/clockchips.h
8373F:	include/linux/hrtimer.h
8374F:	kernel/time/clockevents.c
8375F:	kernel/time/hrtimer.c
8376F:	kernel/time/timer_*.c
8377
8378HIGH-SPEED SCC DRIVER FOR AX.25
8379L:	linux-hams@vger.kernel.org
8380S:	Orphan
8381F:	drivers/net/hamradio/dmascc.c
8382F:	drivers/net/hamradio/scc.c
8383
8384HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8385M:	HighPoint Linux Team <linux@highpoint-tech.com>
8386S:	Supported
8387W:	http://www.highpoint-tech.com
8388F:	Documentation/scsi/hptiop.rst
8389F:	drivers/scsi/hptiop.c
8390
8391HIPPI
8392M:	Jes Sorensen <jes@trained-monkey.org>
8393L:	linux-hippi@sunsite.dk
8394S:	Maintained
8395F:	drivers/net/hippi/
8396F:	include/linux/hippidevice.h
8397F:	include/uapi/linux/if_hippi.h
8398F:	net/802/hippi.c
8399
8400HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8401M:	Kurt Kanzenbach <kurt@linutronix.de>
8402L:	netdev@vger.kernel.org
8403S:	Maintained
8404F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8405F:	drivers/net/dsa/hirschmann/*
8406F:	include/linux/platform_data/hirschmann-hellcreek.h
8407F:	net/dsa/tag_hellcreek.c
8408
8409HISILICON DMA DRIVER
8410M:	Zhou Wang <wangzhou1@hisilicon.com>
8411L:	dmaengine@vger.kernel.org
8412S:	Maintained
8413F:	drivers/dma/hisi_dma.c
8414
8415HISILICON GPIO DRIVER
8416M:	Luo Jiaxing <luojiaxing@huawei.com>
8417L:	linux-gpio@vger.kernel.org
8418S:	Maintained
8419F:	drivers/gpio/gpio-hisi.c
8420
8421HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8422M:	Zaibo Xu <xuzaibo@huawei.com>
8423L:	linux-crypto@vger.kernel.org
8424S:	Maintained
8425F:	Documentation/ABI/testing/debugfs-hisi-hpre
8426F:	drivers/crypto/hisilicon/hpre/hpre.h
8427F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8428F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8429
8430HISILICON I2C CONTROLLER DRIVER
8431M:	Yicong Yang <yangyicong@hisilicon.com>
8432L:	linux-i2c@vger.kernel.org
8433S:	Maintained
8434W:	https://www.hisilicon.com
8435F:	drivers/i2c/busses/i2c-hisi.c
8436
8437HISILICON LPC BUS DRIVER
8438M:	john.garry@huawei.com
8439S:	Maintained
8440W:	http://www.hisilicon.com
8441F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8442F:	drivers/bus/hisi_lpc.c
8443
8444HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8445M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8446M:	Salil Mehta <salil.mehta@huawei.com>
8447L:	netdev@vger.kernel.org
8448S:	Maintained
8449W:	http://www.hisilicon.com
8450F:	drivers/net/ethernet/hisilicon/hns3/
8451
8452HISILICON NETWORK SUBSYSTEM DRIVER
8453M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8454M:	Salil Mehta <salil.mehta@huawei.com>
8455L:	netdev@vger.kernel.org
8456S:	Maintained
8457W:	http://www.hisilicon.com
8458F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8459F:	drivers/net/ethernet/hisilicon/
8460
8461HIKEY960 ONBOARD USB GPIO HUB DRIVER
8462M:	John Stultz <john.stultz@linaro.org>
8463L:	linux-kernel@vger.kernel.org
8464S:	Maintained
8465F:	drivers/misc/hisi_hikey_usb.c
8466F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8467
8468HISILICON PMU DRIVER
8469M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8470S:	Supported
8471W:	http://www.hisilicon.com
8472F:	Documentation/admin-guide/perf/hisi-pmu.rst
8473F:	drivers/perf/hisilicon
8474
8475HISILICON QM AND ZIP Controller DRIVER
8476M:	Zhou Wang <wangzhou1@hisilicon.com>
8477L:	linux-crypto@vger.kernel.org
8478S:	Maintained
8479F:	Documentation/ABI/testing/debugfs-hisi-zip
8480F:	drivers/crypto/hisilicon/qm.c
8481F:	drivers/crypto/hisilicon/qm.h
8482F:	drivers/crypto/hisilicon/sgl.c
8483F:	drivers/crypto/hisilicon/zip/
8484
8485HISILICON ROCE DRIVER
8486M:	Wenpeng Liang <liangwenpeng@huawei.com>
8487M:	Weihang Li <liweihang@huawei.com>
8488L:	linux-rdma@vger.kernel.org
8489S:	Maintained
8490F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8491F:	drivers/infiniband/hw/hns/
8492
8493HISILICON SAS Controller
8494M:	John Garry <john.garry@huawei.com>
8495S:	Supported
8496W:	http://www.hisilicon.com
8497F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8498F:	drivers/scsi/hisi_sas/
8499
8500HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8501M:	Zaibo Xu <xuzaibo@huawei.com>
8502L:	linux-crypto@vger.kernel.org
8503S:	Maintained
8504F:	Documentation/ABI/testing/debugfs-hisi-sec
8505F:	drivers/crypto/hisilicon/sec2/sec.h
8506F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8507F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8508F:	drivers/crypto/hisilicon/sec2/sec_main.c
8509
8510HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8511M:	Jay Fang <f.fangjian@huawei.com>
8512L:	linux-spi@vger.kernel.org
8513S:	Maintained
8514W:	http://www.hisilicon.com
8515F:	drivers/spi/spi-hisi-kunpeng.c
8516
8517HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8518M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8519L:	linux-kernel@vger.kernel.org
8520S:	Maintained
8521F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8522F:	drivers/spmi/hisi-spmi-controller.c
8523
8524HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8525M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8526L:	linux-kernel@vger.kernel.org
8527S:	Maintained
8528F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8529F:	drivers/mfd/hi6421-spmi-pmic.c
8530
8531HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8532M:	Zaibo Xu <xuzaibo@huawei.com>
8533S:	Maintained
8534F:	drivers/crypto/hisilicon/trng/trng.c
8535
8536HISILICON V3XX SPI NOR FLASH Controller Driver
8537M:	John Garry <john.garry@huawei.com>
8538S:	Maintained
8539W:	http://www.hisilicon.com
8540F:	drivers/spi/spi-hisi-sfc-v3xx.c
8541
8542HMM - Heterogeneous Memory Management
8543M:	Jérôme Glisse <jglisse@redhat.com>
8544L:	linux-mm@kvack.org
8545S:	Maintained
8546F:	Documentation/vm/hmm.rst
8547F:	include/linux/hmm*
8548F:	lib/test_hmm*
8549F:	mm/hmm*
8550F:	tools/testing/selftests/vm/*hmm*
8551
8552HOST AP DRIVER
8553M:	Jouni Malinen <j@w1.fi>
8554L:	linux-wireless@vger.kernel.org
8555S:	Obsolete
8556W:	http://w1.fi/hostap-driver.html
8557F:	drivers/net/wireless/intersil/hostap/
8558
8559HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8560L:	platform-driver-x86@vger.kernel.org
8561S:	Orphan
8562F:	drivers/platform/x86/tc1100-wmi.c
8563
8564HPET:	High Precision Event Timers driver
8565M:	Clemens Ladisch <clemens@ladisch.de>
8566S:	Maintained
8567F:	Documentation/timers/hpet.rst
8568F:	drivers/char/hpet.c
8569F:	include/linux/hpet.h
8570F:	include/uapi/linux/hpet.h
8571
8572HPET:	x86
8573S:	Orphan
8574F:	arch/x86/include/asm/hpet.h
8575F:	arch/x86/kernel/hpet.c
8576
8577HPFS FILESYSTEM
8578M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8579S:	Maintained
8580W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8581F:	fs/hpfs/
8582
8583HSI SUBSYSTEM
8584M:	Sebastian Reichel <sre@kernel.org>
8585S:	Maintained
8586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8587F:	Documentation/ABI/testing/sysfs-bus-hsi
8588F:	Documentation/driver-api/hsi.rst
8589F:	drivers/hsi/
8590F:	include/linux/hsi/
8591F:	include/uapi/linux/hsi/
8592
8593HSO 3G MODEM DRIVER
8594L:	linux-usb@vger.kernel.org
8595S:	Orphan
8596F:	drivers/net/usb/hso.c
8597
8598HSR NETWORK PROTOCOL
8599L:	netdev@vger.kernel.org
8600S:	Orphan
8601F:	net/hsr/
8602
8603HT16K33 LED CONTROLLER DRIVER
8604M:	Robin van der Gracht <robin@protonic.nl>
8605S:	Maintained
8606F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8607F:	drivers/auxdisplay/ht16k33.c
8608
8609HTCPEN TOUCHSCREEN DRIVER
8610M:	Pau Oliva Fora <pof@eslack.org>
8611L:	linux-input@vger.kernel.org
8612S:	Maintained
8613F:	drivers/input/touchscreen/htcpen.c
8614
8615HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8616M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8617L:	linux-iio@vger.kernel.org
8618S:	Maintained
8619W:	http://www.st.com/
8620F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8621F:	drivers/iio/humidity/hts221*
8622
8623HUAWEI ETHERNET DRIVER
8624L:	netdev@vger.kernel.org
8625S:	Orphan
8626F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8627F:	drivers/net/ethernet/huawei/hinic/
8628
8629HUGETLB FILESYSTEM
8630M:	Mike Kravetz <mike.kravetz@oracle.com>
8631L:	linux-mm@kvack.org
8632S:	Maintained
8633F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8634F:	Documentation/admin-guide/mm/hugetlbpage.rst
8635F:	Documentation/vm/hugetlbfs_reserv.rst
8636F:	fs/hugetlbfs/
8637F:	include/linux/hugetlb.h
8638F:	mm/hugetlb.c
8639
8640HVA ST MEDIA DRIVER
8641M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8642L:	linux-media@vger.kernel.org
8643S:	Supported
8644W:	https://linuxtv.org
8645T:	git git://linuxtv.org/media_tree.git
8646F:	drivers/media/platform/sti/hva
8647
8648HWPOISON MEMORY FAILURE HANDLING
8649M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8650L:	linux-mm@kvack.org
8651S:	Maintained
8652F:	mm/hwpoison-inject.c
8653F:	mm/memory-failure.c
8654
8655HYCON HY46XX TOUCHSCREEN SUPPORT
8656M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8657L:	linux-input@vger.kernel.org
8658S:	Maintained
8659F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8660F:	drivers/input/touchscreen/hycon-hy46xx.c
8661
8662HYGON PROCESSOR SUPPORT
8663M:	Pu Wen <puwen@hygon.cn>
8664L:	linux-kernel@vger.kernel.org
8665S:	Maintained
8666F:	arch/x86/kernel/cpu/hygon.c
8667
8668HYNIX HI556 SENSOR DRIVER
8669M:	Shawn Tu <shawnx.tu@intel.com>
8670L:	linux-media@vger.kernel.org
8671S:	Maintained
8672T:	git git://linuxtv.org/media_tree.git
8673F:	drivers/media/i2c/hi556.c
8674
8675Hyper-V/Azure CORE AND DRIVERS
8676M:	"K. Y. Srinivasan" <kys@microsoft.com>
8677M:	Haiyang Zhang <haiyangz@microsoft.com>
8678M:	Stephen Hemminger <sthemmin@microsoft.com>
8679M:	Wei Liu <wei.liu@kernel.org>
8680M:	Dexuan Cui <decui@microsoft.com>
8681L:	linux-hyperv@vger.kernel.org
8682S:	Supported
8683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8684F:	Documentation/ABI/stable/sysfs-bus-vmbus
8685F:	Documentation/ABI/testing/debugfs-hyperv
8686F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8687F:	arch/arm64/hyperv
8688F:	arch/arm64/include/asm/hyperv-tlfs.h
8689F:	arch/arm64/include/asm/mshyperv.h
8690F:	arch/x86/hyperv
8691F:	arch/x86/include/asm/hyperv-tlfs.h
8692F:	arch/x86/include/asm/mshyperv.h
8693F:	arch/x86/include/asm/trace/hyperv.h
8694F:	arch/x86/kernel/cpu/mshyperv.c
8695F:	drivers/clocksource/hyperv_timer.c
8696F:	drivers/hid/hid-hyperv.c
8697F:	drivers/hv/
8698F:	drivers/input/serio/hyperv-keyboard.c
8699F:	drivers/iommu/hyperv-iommu.c
8700F:	drivers/net/ethernet/microsoft/
8701F:	drivers/net/hyperv/
8702F:	drivers/pci/controller/pci-hyperv-intf.c
8703F:	drivers/pci/controller/pci-hyperv.c
8704F:	drivers/scsi/storvsc_drv.c
8705F:	drivers/uio/uio_hv_generic.c
8706F:	drivers/video/fbdev/hyperv_fb.c
8707F:	include/asm-generic/hyperv-tlfs.h
8708F:	include/asm-generic/mshyperv.h
8709F:	include/clocksource/hyperv_timer.h
8710F:	include/linux/hyperv.h
8711F:	include/uapi/linux/hyperv.h
8712F:	net/vmw_vsock/hyperv_transport.c
8713F:	tools/hv/
8714
8715HYPERBUS SUPPORT
8716M:	Vignesh Raghavendra <vigneshr@ti.com>
8717L:	linux-mtd@lists.infradead.org
8718S:	Supported
8719Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8720C:	irc://irc.oftc.net/mtd
8721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8722F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8723F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8724F:	drivers/mtd/hyperbus/
8725F:	include/linux/mtd/hyperbus.h
8726
8727HYPERVISOR VIRTUAL CONSOLE DRIVER
8728L:	linuxppc-dev@lists.ozlabs.org
8729S:	Odd Fixes
8730F:	drivers/tty/hvc/
8731
8732I2C ACPI SUPPORT
8733M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8734L:	linux-i2c@vger.kernel.org
8735L:	linux-acpi@vger.kernel.org
8736S:	Maintained
8737F:	drivers/i2c/i2c-core-acpi.c
8738
8739I2C CONTROLLER DRIVER FOR NVIDIA GPU
8740M:	Ajay Gupta <ajayg@nvidia.com>
8741L:	linux-i2c@vger.kernel.org
8742S:	Maintained
8743F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8744F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8745
8746I2C MUXES
8747M:	Peter Rosin <peda@axentia.se>
8748L:	linux-i2c@vger.kernel.org
8749S:	Maintained
8750F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8751F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8752F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8753F:	Documentation/i2c/i2c-topology.rst
8754F:	Documentation/i2c/muxes/
8755F:	drivers/i2c/i2c-mux.c
8756F:	drivers/i2c/muxes/
8757F:	include/linux/i2c-mux.h
8758
8759I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8760M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8761L:	linux-i2c@vger.kernel.org
8762S:	Maintained
8763F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8764F:	drivers/i2c/busses/i2c-mv64xxx.c
8765
8766I2C OVER PARALLEL PORT
8767M:	Jean Delvare <jdelvare@suse.com>
8768L:	linux-i2c@vger.kernel.org
8769S:	Maintained
8770F:	Documentation/i2c/busses/i2c-parport.rst
8771F:	drivers/i2c/busses/i2c-parport.c
8772
8773I2C SUBSYSTEM
8774M:	Wolfram Sang <wsa@kernel.org>
8775L:	linux-i2c@vger.kernel.org
8776S:	Maintained
8777W:	https://i2c.wiki.kernel.org/
8778Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8780F:	Documentation/devicetree/bindings/i2c/i2c.txt
8781F:	Documentation/i2c/
8782F:	drivers/i2c/*
8783F:	include/linux/i2c-dev.h
8784F:	include/linux/i2c-smbus.h
8785F:	include/linux/i2c.h
8786F:	include/uapi/linux/i2c-*.h
8787F:	include/uapi/linux/i2c.h
8788
8789I2C SUBSYSTEM HOST DRIVERS
8790L:	linux-i2c@vger.kernel.org
8791S:	Odd Fixes
8792W:	https://i2c.wiki.kernel.org/
8793Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8795F:	Documentation/devicetree/bindings/i2c/
8796F:	drivers/i2c/algos/
8797F:	drivers/i2c/busses/
8798
8799I2C-TAOS-EVM DRIVER
8800M:	Jean Delvare <jdelvare@suse.com>
8801L:	linux-i2c@vger.kernel.org
8802S:	Maintained
8803F:	Documentation/i2c/busses/i2c-taos-evm.rst
8804F:	drivers/i2c/busses/i2c-taos-evm.c
8805
8806I2C-TINY-USB DRIVER
8807M:	Till Harbaum <till@harbaum.org>
8808L:	linux-i2c@vger.kernel.org
8809S:	Maintained
8810W:	http://www.harbaum.org/till/i2c_tiny_usb
8811F:	drivers/i2c/busses/i2c-tiny-usb.c
8812
8813I2C/SMBUS CONTROLLER DRIVERS FOR PC
8814M:	Jean Delvare <jdelvare@suse.com>
8815L:	linux-i2c@vger.kernel.org
8816S:	Maintained
8817F:	Documentation/i2c/busses/i2c-ali1535.rst
8818F:	Documentation/i2c/busses/i2c-ali1563.rst
8819F:	Documentation/i2c/busses/i2c-ali15x3.rst
8820F:	Documentation/i2c/busses/i2c-amd756.rst
8821F:	Documentation/i2c/busses/i2c-amd8111.rst
8822F:	Documentation/i2c/busses/i2c-i801.rst
8823F:	Documentation/i2c/busses/i2c-nforce2.rst
8824F:	Documentation/i2c/busses/i2c-piix4.rst
8825F:	Documentation/i2c/busses/i2c-sis5595.rst
8826F:	Documentation/i2c/busses/i2c-sis630.rst
8827F:	Documentation/i2c/busses/i2c-sis96x.rst
8828F:	Documentation/i2c/busses/i2c-via.rst
8829F:	Documentation/i2c/busses/i2c-viapro.rst
8830F:	drivers/i2c/busses/i2c-ali1535.c
8831F:	drivers/i2c/busses/i2c-ali1563.c
8832F:	drivers/i2c/busses/i2c-ali15x3.c
8833F:	drivers/i2c/busses/i2c-amd756-s4882.c
8834F:	drivers/i2c/busses/i2c-amd756.c
8835F:	drivers/i2c/busses/i2c-amd8111.c
8836F:	drivers/i2c/busses/i2c-i801.c
8837F:	drivers/i2c/busses/i2c-isch.c
8838F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8839F:	drivers/i2c/busses/i2c-nforce2.c
8840F:	drivers/i2c/busses/i2c-piix4.c
8841F:	drivers/i2c/busses/i2c-sis5595.c
8842F:	drivers/i2c/busses/i2c-sis630.c
8843F:	drivers/i2c/busses/i2c-sis96x.c
8844F:	drivers/i2c/busses/i2c-via.c
8845F:	drivers/i2c/busses/i2c-viapro.c
8846
8847I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8848M:	Hans de Goede <hdegoede@redhat.com>
8849L:	linux-i2c@vger.kernel.org
8850S:	Maintained
8851F:	drivers/i2c/busses/i2c-cht-wc.c
8852
8853I2C/SMBUS ISMT DRIVER
8854M:	Seth Heasley <seth.heasley@intel.com>
8855M:	Neil Horman <nhorman@tuxdriver.com>
8856L:	linux-i2c@vger.kernel.org
8857F:	Documentation/i2c/busses/i2c-ismt.rst
8858F:	drivers/i2c/busses/i2c-ismt.c
8859
8860I2C/SMBUS STUB DRIVER
8861M:	Jean Delvare <jdelvare@suse.com>
8862L:	linux-i2c@vger.kernel.org
8863S:	Maintained
8864F:	drivers/i2c/i2c-stub.c
8865
8866I3C DRIVER FOR CADENCE I3C MASTER IP
8867M:	Przemysław Gaj <pgaj@cadence.com>
8868S:	Maintained
8869F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8870F:	drivers/i3c/master/i3c-master-cdns.c
8871
8872I3C DRIVER FOR SYNOPSYS DESIGNWARE
8873M:	Vitor Soares <vitor.soares@synopsys.com>
8874S:	Maintained
8875F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8876F:	drivers/i3c/master/dw*
8877
8878I3C SUBSYSTEM
8879M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8880L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8881S:	Maintained
8882C:	irc://chat.freenode.net/linux-i3c
8883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8884F:	Documentation/ABI/testing/sysfs-bus-i3c
8885F:	Documentation/devicetree/bindings/i3c/
8886F:	Documentation/driver-api/i3c
8887F:	drivers/i3c/
8888F:	include/linux/i3c/
8889
8890IA64 (Itanium) PLATFORM
8891L:	linux-ia64@vger.kernel.org
8892S:	Orphan
8893F:	Documentation/ia64/
8894F:	arch/ia64/
8895
8896IBM Power 842 compression accelerator
8897M:	Haren Myneni <haren@us.ibm.com>
8898S:	Supported
8899F:	crypto/842.c
8900F:	drivers/crypto/nx/Kconfig
8901F:	drivers/crypto/nx/Makefile
8902F:	drivers/crypto/nx/nx-842*
8903F:	include/linux/sw842.h
8904F:	lib/842/
8905
8906IBM Power in-Nest Crypto Acceleration
8907M:	Breno Leitão <leitao@debian.org>
8908M:	Nayna Jain <nayna@linux.ibm.com>
8909M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8910L:	linux-crypto@vger.kernel.org
8911S:	Supported
8912F:	drivers/crypto/nx/Kconfig
8913F:	drivers/crypto/nx/Makefile
8914F:	drivers/crypto/nx/nx-aes*
8915F:	drivers/crypto/nx/nx-sha*
8916F:	drivers/crypto/nx/nx.*
8917F:	drivers/crypto/nx/nx_csbcpb.h
8918F:	drivers/crypto/nx/nx_debugfs.c
8919
8920IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8921M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8922L:	linux-pci@vger.kernel.org
8923L:	linuxppc-dev@lists.ozlabs.org
8924S:	Supported
8925F:	drivers/pci/hotplug/rpadlpar*
8926
8927IBM Power Linux RAID adapter
8928M:	Brian King <brking@us.ibm.com>
8929S:	Supported
8930F:	drivers/scsi/ipr.*
8931
8932IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8933M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8934L:	linux-pci@vger.kernel.org
8935L:	linuxppc-dev@lists.ozlabs.org
8936S:	Supported
8937F:	drivers/pci/hotplug/rpaphp*
8938
8939IBM Power SRIOV Virtual NIC Device Driver
8940M:	Dany Madden <drt@linux.ibm.com>
8941M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8942R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8943L:	netdev@vger.kernel.org
8944S:	Supported
8945F:	drivers/net/ethernet/ibm/ibmvnic.*
8946
8947IBM Power Virtual Accelerator Switchboard
8948M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8949L:	linuxppc-dev@lists.ozlabs.org
8950S:	Supported
8951F:	arch/powerpc/include/asm/vas.h
8952F:	arch/powerpc/platforms/powernv/copy-paste.h
8953F:	arch/powerpc/platforms/powernv/vas*
8954
8955IBM Power Virtual Ethernet Device Driver
8956M:	Cristobal Forno <cforno12@linux.ibm.com>
8957L:	netdev@vger.kernel.org
8958S:	Supported
8959F:	drivers/net/ethernet/ibm/ibmveth.*
8960
8961IBM Power Virtual FC Device Drivers
8962M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8963L:	linux-scsi@vger.kernel.org
8964S:	Supported
8965F:	drivers/scsi/ibmvscsi/ibmvfc*
8966
8967IBM Power Virtual Management Channel Driver
8968M:	Brad Warrum <bwarrum@linux.ibm.com>
8969M:	Ritu Agarwal <rituagar@linux.ibm.com>
8970S:	Supported
8971F:	drivers/misc/ibmvmc.*
8972
8973IBM Power Virtual SCSI Device Drivers
8974M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8975L:	linux-scsi@vger.kernel.org
8976S:	Supported
8977F:	drivers/scsi/ibmvscsi/ibmvscsi*
8978F:	include/scsi/viosrp.h
8979
8980IBM Power Virtual SCSI Device Target Driver
8981M:	Michael Cyr <mikecyr@linux.ibm.com>
8982L:	linux-scsi@vger.kernel.org
8983L:	target-devel@vger.kernel.org
8984S:	Supported
8985F:	drivers/scsi/ibmvscsi_tgt/
8986
8987IBM Power VMX Cryptographic instructions
8988M:	Breno Leitão <leitao@debian.org>
8989M:	Nayna Jain <nayna@linux.ibm.com>
8990M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8991L:	linux-crypto@vger.kernel.org
8992S:	Supported
8993F:	drivers/crypto/vmx/Kconfig
8994F:	drivers/crypto/vmx/Makefile
8995F:	drivers/crypto/vmx/aes*
8996F:	drivers/crypto/vmx/ghash*
8997F:	drivers/crypto/vmx/ppc-xlate.pl
8998F:	drivers/crypto/vmx/vmx.c
8999
9000IBM ServeRAID RAID DRIVER
9001S:	Orphan
9002F:	drivers/scsi/ips.*
9003
9004ICH LPC AND GPIO DRIVER
9005M:	Peter Tyser <ptyser@xes-inc.com>
9006S:	Maintained
9007F:	drivers/gpio/gpio-ich.c
9008F:	drivers/mfd/lpc_ich.c
9009
9010ICY I2C DRIVER
9011M:	Max Staudt <max@enpas.org>
9012L:	linux-i2c@vger.kernel.org
9013S:	Maintained
9014F:	drivers/i2c/busses/i2c-icy.c
9015
9016IDEAPAD LAPTOP EXTRAS DRIVER
9017M:	Ike Panhc <ike.pan@canonical.com>
9018L:	platform-driver-x86@vger.kernel.org
9019S:	Maintained
9020W:	http://launchpad.net/ideapad-laptop
9021F:	drivers/platform/x86/ideapad-laptop.c
9022
9023IDEAPAD LAPTOP SLIDEBAR DRIVER
9024M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9025L:	linux-input@vger.kernel.org
9026S:	Maintained
9027W:	https://github.com/o2genum/ideapad-slidebar
9028F:	drivers/input/misc/ideapad_slidebar.c
9029
9030IDT VersaClock 5 CLOCK DRIVER
9031M:	Luca Ceresoli <luca@lucaceresoli.net>
9032S:	Maintained
9033F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9034F:	drivers/clk/clk-versaclock5.c
9035
9036IEEE 802.15.4 SUBSYSTEM
9037M:	Alexander Aring <alex.aring@gmail.com>
9038M:	Stefan Schmidt <stefan@datenfreihafen.org>
9039L:	linux-wpan@vger.kernel.org
9040S:	Maintained
9041W:	https://linux-wpan.org/
9042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9044F:	Documentation/networking/ieee802154.rst
9045F:	drivers/net/ieee802154/
9046F:	include/linux/ieee802154.h
9047F:	include/linux/nl802154.h
9048F:	include/net/af_ieee802154.h
9049F:	include/net/cfg802154.h
9050F:	include/net/ieee802154_netdev.h
9051F:	include/net/mac802154.h
9052F:	include/net/nl802154.h
9053F:	net/ieee802154/
9054F:	net/mac802154/
9055
9056IFE PROTOCOL
9057M:	Yotam Gigi <yotam.gi@gmail.com>
9058M:	Jamal Hadi Salim <jhs@mojatatu.com>
9059F:	include/net/ife.h
9060F:	include/uapi/linux/ife.h
9061F:	net/ife
9062
9063IGORPLUG-USB IR RECEIVER
9064M:	Sean Young <sean@mess.org>
9065L:	linux-media@vger.kernel.org
9066S:	Maintained
9067F:	drivers/media/rc/igorplugusb.c
9068
9069IGUANAWORKS USB IR TRANSCEIVER
9070M:	Sean Young <sean@mess.org>
9071L:	linux-media@vger.kernel.org
9072S:	Maintained
9073F:	drivers/media/rc/iguanair.c
9074
9075IIO DIGITAL POTENTIOMETER DAC
9076M:	Peter Rosin <peda@axentia.se>
9077L:	linux-iio@vger.kernel.org
9078S:	Maintained
9079F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9080F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9081F:	drivers/iio/dac/dpot-dac.c
9082
9083IIO ENVELOPE DETECTOR
9084M:	Peter Rosin <peda@axentia.se>
9085L:	linux-iio@vger.kernel.org
9086S:	Maintained
9087F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9088F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9089F:	drivers/iio/adc/envelope-detector.c
9090
9091IIO MULTIPLEXER
9092M:	Peter Rosin <peda@axentia.se>
9093L:	linux-iio@vger.kernel.org
9094S:	Maintained
9095F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9096F:	drivers/iio/multiplexer/iio-mux.c
9097
9098IIO SCMI BASED DRIVER
9099M:	Jyoti Bhayana <jbhayana@google.com>
9100L:	linux-iio@vger.kernel.org
9101S:	Maintained
9102F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9103
9104IIO SUBSYSTEM AND DRIVERS
9105M:	Jonathan Cameron <jic23@kernel.org>
9106R:	Lars-Peter Clausen <lars@metafoo.de>
9107L:	linux-iio@vger.kernel.org
9108S:	Maintained
9109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9110F:	Documentation/ABI/testing/configfs-iio*
9111F:	Documentation/ABI/testing/sysfs-bus-iio*
9112F:	Documentation/devicetree/bindings/iio/
9113F:	drivers/iio/
9114F:	drivers/staging/iio/
9115F:	include/linux/iio/
9116F:	tools/iio/
9117
9118IIO UNIT CONVERTER
9119M:	Peter Rosin <peda@axentia.se>
9120L:	linux-iio@vger.kernel.org
9121S:	Maintained
9122F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9123F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9124F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9125F:	drivers/iio/afe/iio-rescale.c
9126
9127IKANOS/ADI EAGLE ADSL USB DRIVER
9128M:	Matthieu Castet <castet.matthieu@free.fr>
9129M:	Stanislaw Gruszka <stf_xl@wp.pl>
9130S:	Maintained
9131F:	drivers/usb/atm/ueagle-atm.c
9132
9133IMGTEC ASCII LCD DRIVER
9134M:	Paul Burton <paulburton@kernel.org>
9135S:	Maintained
9136F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9137F:	drivers/auxdisplay/img-ascii-lcd.c
9138
9139IMGTEC IR DECODER DRIVER
9140S:	Orphan
9141F:	drivers/media/rc/img-ir/
9142
9143IMON SOUNDGRAPH USB IR RECEIVER
9144M:	Sean Young <sean@mess.org>
9145L:	linux-media@vger.kernel.org
9146S:	Maintained
9147F:	drivers/media/rc/imon.c
9148F:	drivers/media/rc/imon_raw.c
9149
9150IMS TWINTURBO FRAMEBUFFER DRIVER
9151L:	linux-fbdev@vger.kernel.org
9152S:	Orphan
9153F:	drivers/video/fbdev/imsttfb.c
9154
9155INA209 HARDWARE MONITOR DRIVER
9156M:	Guenter Roeck <linux@roeck-us.net>
9157L:	linux-hwmon@vger.kernel.org
9158S:	Maintained
9159F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9160F:	Documentation/hwmon/ina209.rst
9161F:	drivers/hwmon/ina209.c
9162
9163INA2XX HARDWARE MONITOR DRIVER
9164M:	Guenter Roeck <linux@roeck-us.net>
9165L:	linux-hwmon@vger.kernel.org
9166S:	Maintained
9167F:	Documentation/hwmon/ina2xx.rst
9168F:	drivers/hwmon/ina2xx.c
9169F:	include/linux/platform_data/ina2xx.h
9170
9171INDUSTRY PACK SUBSYSTEM (IPACK)
9172M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9173M:	Jens Taprogge <jens.taprogge@taprogge.org>
9174M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9175L:	industrypack-devel@lists.sourceforge.net
9176S:	Maintained
9177W:	http://industrypack.sourceforge.net
9178F:	drivers/ipack/
9179
9180INFINEON DPS310 Driver
9181M:	Eddie James <eajames@linux.ibm.com>
9182L:	linux-iio@vger.kernel.org
9183S:	Maintained
9184F:	drivers/iio/pressure/dps310.c
9185
9186INFINIBAND SUBSYSTEM
9187M:	Doug Ledford <dledford@redhat.com>
9188M:	Jason Gunthorpe <jgg@nvidia.com>
9189L:	linux-rdma@vger.kernel.org
9190S:	Supported
9191W:	https://github.com/linux-rdma/rdma-core
9192Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9194F:	Documentation/devicetree/bindings/infiniband/
9195F:	Documentation/infiniband/
9196F:	drivers/infiniband/
9197F:	include/rdma/
9198F:	include/trace/events/ib_mad.h
9199F:	include/trace/events/ib_umad.h
9200F:	include/uapi/linux/if_infiniband.h
9201F:	include/uapi/rdma/
9202F:	samples/bpf/ibumad_kern.c
9203F:	samples/bpf/ibumad_user.c
9204
9205INGENIC JZ4780 NAND DRIVER
9206M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9207L:	linux-mtd@lists.infradead.org
9208L:	linux-mips@vger.kernel.org
9209S:	Maintained
9210F:	drivers/mtd/nand/raw/ingenic/
9211
9212INGENIC JZ47xx SoCs
9213M:	Paul Cercueil <paul@crapouillou.net>
9214L:	linux-mips@vger.kernel.org
9215S:	Maintained
9216F:	arch/mips/boot/dts/ingenic/
9217F:	arch/mips/generic/board-ingenic.c
9218F:	arch/mips/include/asm/mach-ingenic/
9219F:	arch/mips/ingenic/Kconfig
9220F:	drivers/clk/ingenic/
9221F:	drivers/dma/dma-jz4780.c
9222F:	drivers/gpu/drm/ingenic/
9223F:	drivers/i2c/busses/i2c-jz4780.c
9224F:	drivers/iio/adc/ingenic-adc.c
9225F:	drivers/irqchip/irq-ingenic.c
9226F:	drivers/memory/jz4780-nemc.c
9227F:	drivers/mmc/host/jz4740_mmc.c
9228F:	drivers/mtd/nand/raw/ingenic/
9229F:	drivers/pinctrl/pinctrl-ingenic.c
9230F:	drivers/power/supply/ingenic-battery.c
9231F:	drivers/pwm/pwm-jz4740.c
9232F:	drivers/remoteproc/ingenic_rproc.c
9233F:	drivers/rtc/rtc-jz4740.c
9234F:	drivers/tty/serial/8250/8250_ingenic.c
9235F:	drivers/usb/musb/jz4740.c
9236F:	drivers/watchdog/jz4740_wdt.c
9237F:	include/dt-bindings/iio/adc/ingenic,adc.h
9238F:	include/linux/mfd/ingenic-tcu.h
9239F:	sound/soc/codecs/jz47*
9240F:	sound/soc/jz4740/
9241
9242INOTIFY
9243M:	Jan Kara <jack@suse.cz>
9244R:	Amir Goldstein <amir73il@gmail.com>
9245L:	linux-fsdevel@vger.kernel.org
9246S:	Maintained
9247F:	Documentation/filesystems/inotify.rst
9248F:	fs/notify/inotify/
9249F:	include/linux/inotify.h
9250F:	include/uapi/linux/inotify.h
9251
9252INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9253M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9254L:	linux-input@vger.kernel.org
9255S:	Maintained
9256Q:	http://patchwork.kernel.org/project/linux-input/list/
9257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9258F:	Documentation/devicetree/bindings/input/
9259F:	Documentation/devicetree/bindings/serio/
9260F:	Documentation/input/
9261F:	drivers/input/
9262F:	include/linux/input.h
9263F:	include/linux/input/
9264F:	include/uapi/linux/input-event-codes.h
9265F:	include/uapi/linux/input.h
9266
9267INPUT MULTITOUCH (MT) PROTOCOL
9268M:	Henrik Rydberg <rydberg@bitmath.org>
9269L:	linux-input@vger.kernel.org
9270S:	Odd fixes
9271F:	Documentation/input/multi-touch-protocol.rst
9272F:	drivers/input/input-mt.c
9273K:	\b(ABS|SYN)_MT_
9274
9275INSIDE SECURE CRYPTO DRIVER
9276M:	Antoine Tenart <atenart@kernel.org>
9277L:	linux-crypto@vger.kernel.org
9278S:	Maintained
9279F:	drivers/crypto/inside-secure/
9280
9281INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9282M:	Mimi Zohar <zohar@linux.ibm.com>
9283M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9284L:	linux-integrity@vger.kernel.org
9285S:	Supported
9286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9287F:	security/integrity/ima/
9288
9289INTEL 810/815 FRAMEBUFFER DRIVER
9290M:	Antonino Daplas <adaplas@gmail.com>
9291L:	linux-fbdev@vger.kernel.org
9292S:	Maintained
9293F:	drivers/video/fbdev/i810/
9294
9295INTEL ASoC DRIVERS
9296M:	Cezary Rojewski <cezary.rojewski@intel.com>
9297M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9298M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9299M:	Jie Yang <yang.jie@linux.intel.com>
9300L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9301S:	Supported
9302F:	sound/soc/intel/
9303
9304INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9305M:	Hans de Goede <hdegoede@redhat.com>
9306L:	platform-driver-x86@vger.kernel.org
9307S:	Maintained
9308F:	drivers/platform/x86/intel/atomisp2/pm.c
9309
9310INTEL ATOMISP2 LED DRIVER
9311M:	Hans de Goede <hdegoede@redhat.com>
9312L:	platform-driver-x86@vger.kernel.org
9313S:	Maintained
9314F:	drivers/platform/x86/intel/atomisp2/led.c
9315
9316INTEL BIOS SAR INT1092 DRIVER
9317M:	Shravan Sudhakar <s.shravan@intel.com>
9318M:	Intel Corporation <linuxwwan@intel.com>
9319L:	platform-driver-x86@vger.kernel.org
9320S:	Maintained
9321F:	drivers/platform/x86/intel/int1092/
9322
9323INTEL BROXTON PMC DRIVER
9324M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9325M:	Zha Qipeng <qipeng.zha@intel.com>
9326S:	Maintained
9327F:	drivers/mfd/intel_pmc_bxt.c
9328F:	include/linux/mfd/intel_pmc_bxt.h
9329
9330INTEL C600 SERIES SAS CONTROLLER DRIVER
9331M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9332L:	linux-scsi@vger.kernel.org
9333S:	Supported
9334T:	git git://git.code.sf.net/p/intel-sas/isci
9335F:	drivers/scsi/isci/
9336
9337INTEL CPU family model numbers
9338M:	Tony Luck <tony.luck@intel.com>
9339M:	x86@kernel.org
9340L:	linux-kernel@vger.kernel.org
9341S:	Supported
9342F:	arch/x86/include/asm/intel-family.h
9343
9344INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9345M:	Jani Nikula <jani.nikula@linux.intel.com>
9346M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9347M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9348L:	intel-gfx@lists.freedesktop.org
9349S:	Supported
9350W:	https://01.org/linuxgraphics/
9351Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9352B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9353C:	irc://irc.oftc.net/intel-gfx
9354T:	git git://anongit.freedesktop.org/drm-intel
9355F:	Documentation/gpu/i915.rst
9356F:	drivers/gpu/drm/i915/
9357F:	include/drm/i915*
9358F:	include/uapi/drm/i915_drm.h
9359
9360INTEL ETHERNET DRIVERS
9361M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9362M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9363L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9364S:	Supported
9365W:	http://www.intel.com/support/feedback.htm
9366W:	http://e1000.sourceforge.net/
9367Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9370F:	Documentation/networking/device_drivers/ethernet/intel/
9371F:	drivers/net/ethernet/intel/
9372F:	drivers/net/ethernet/intel/*/
9373F:	include/linux/avf/virtchnl.h
9374F:	include/linux/net/intel/iidc.h
9375
9376INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9377M:	Mustafa Ismail <mustafa.ismail@intel.com>
9378M:	Shiraz Saleem <shiraz.saleem@intel.com>
9379L:	linux-rdma@vger.kernel.org
9380S:	Supported
9381F:	drivers/infiniband/hw/irdma/
9382F:	include/uapi/rdma/irdma-abi.h
9383
9384INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9385M:	Maik Broemme <mbroemme@libmpq.org>
9386L:	linux-fbdev@vger.kernel.org
9387S:	Maintained
9388F:	Documentation/fb/intelfb.rst
9389F:	drivers/video/fbdev/intelfb/
9390
9391INTEL GPIO DRIVERS
9392M:	Andy Shevchenko <andy@kernel.org>
9393L:	linux-gpio@vger.kernel.org
9394S:	Maintained
9395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9396F:	drivers/gpio/gpio-ich.c
9397F:	drivers/gpio/gpio-merrifield.c
9398F:	drivers/gpio/gpio-ml-ioh.c
9399F:	drivers/gpio/gpio-pch.c
9400F:	drivers/gpio/gpio-sch.c
9401F:	drivers/gpio/gpio-sodaville.c
9402
9403INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9404M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9405M:	Zhi Wang <zhi.a.wang@intel.com>
9406L:	intel-gvt-dev@lists.freedesktop.org
9407L:	intel-gfx@lists.freedesktop.org
9408S:	Supported
9409W:	https://01.org/igvt-g
9410T:	git https://github.com/intel/gvt-linux.git
9411F:	drivers/gpu/drm/i915/gvt/
9412
9413INTEL HID EVENT DRIVER
9414M:	Alex Hung <alex.hung@canonical.com>
9415L:	platform-driver-x86@vger.kernel.org
9416S:	Maintained
9417F:	drivers/platform/x86/intel/hid.c
9418
9419INTEL I/OAT DMA DRIVER
9420M:	Dave Jiang <dave.jiang@intel.com>
9421R:	Dan Williams <dan.j.williams@intel.com>
9422L:	dmaengine@vger.kernel.org
9423S:	Supported
9424Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9425F:	drivers/dma/ioat*
9426
9427INTEL IADX DRIVER
9428M:	Dave Jiang <dave.jiang@intel.com>
9429L:	dmaengine@vger.kernel.org
9430S:	Supported
9431F:	drivers/dma/idxd/*
9432F:	include/uapi/linux/idxd.h
9433
9434INTEL IDLE DRIVER
9435M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9436M:	Len Brown <lenb@kernel.org>
9437L:	linux-pm@vger.kernel.org
9438S:	Supported
9439B:	https://bugzilla.kernel.org
9440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9441F:	drivers/idle/intel_idle.c
9442
9443INTEL INTEGRATED SENSOR HUB DRIVER
9444M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9445M:	Jiri Kosina <jikos@kernel.org>
9446L:	linux-input@vger.kernel.org
9447S:	Maintained
9448F:	drivers/hid/intel-ish-hid/
9449
9450INTEL IOMMU (VT-d)
9451M:	David Woodhouse <dwmw2@infradead.org>
9452M:	Lu Baolu <baolu.lu@linux.intel.com>
9453L:	iommu@lists.linux-foundation.org
9454S:	Supported
9455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9456F:	drivers/iommu/intel/
9457F:	include/linux/intel-iommu.h
9458F:	include/linux/intel-svm.h
9459
9460INTEL IOP-ADMA DMA DRIVER
9461R:	Dan Williams <dan.j.williams@intel.com>
9462S:	Odd fixes
9463F:	drivers/dma/iop-adma.c
9464
9465INTEL IPU3 CSI-2 CIO2 DRIVER
9466M:	Yong Zhi <yong.zhi@intel.com>
9467M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9468M:	Bingbu Cao <bingbu.cao@intel.com>
9469M:	Dan Scally <djrscally@gmail.com>
9470R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9471L:	linux-media@vger.kernel.org
9472S:	Maintained
9473T:	git git://linuxtv.org/media_tree.git
9474F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9475F:	drivers/media/pci/intel/ipu3/
9476
9477INTEL IPU3 CSI-2 IMGU DRIVER
9478M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9479R:	Bingbu Cao <bingbu.cao@intel.com>
9480R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9481L:	linux-media@vger.kernel.org
9482S:	Maintained
9483F:	Documentation/admin-guide/media/ipu3.rst
9484F:	Documentation/admin-guide/media/ipu3_rcb.svg
9485F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9486F:	drivers/staging/media/ipu3/
9487
9488INTEL IXP4XX CRYPTO SUPPORT
9489M:	Corentin Labbe <clabbe@baylibre.com>
9490L:	linux-crypto@vger.kernel.org
9491S:	Maintained
9492F:	drivers/crypto/ixp4xx_crypto.c
9493
9494INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9495M:	Krzysztof Halasa <khalasa@piap.pl>
9496S:	Maintained
9497F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9498F:	drivers/net/wan/ixp4xx_hss.c
9499F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9500F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9501F:	include/linux/soc/ixp4xx/npe.h
9502F:	include/linux/soc/ixp4xx/qmgr.h
9503
9504INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9505M:	Deepak Saxena <dsaxena@plexity.net>
9506S:	Maintained
9507F:	Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9508F:	drivers/char/hw_random/ixp4xx-rng.c
9509
9510INTEL KEEM BAY DRM DRIVER
9511M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9512M:	Edmund Dea <edmund.j.dea@intel.com>
9513S:	Maintained
9514F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9515F:	drivers/gpu/drm/kmb/
9516
9517INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9518M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9519S:	Maintained
9520F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9521F:	drivers/crypto/keembay/Kconfig
9522F:	drivers/crypto/keembay/Makefile
9523F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9524F:	drivers/crypto/keembay/ocs-aes.c
9525F:	drivers/crypto/keembay/ocs-aes.h
9526
9527INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9528M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9529M:	Declan Murphy <declan.murphy@intel.com>
9530S:	Maintained
9531F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9532F:	drivers/crypto/keembay/Kconfig
9533F:	drivers/crypto/keembay/Makefile
9534F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9535F:	drivers/crypto/keembay/ocs-hcu.c
9536F:	drivers/crypto/keembay/ocs-hcu.h
9537
9538INTEL MANAGEMENT ENGINE (mei)
9539M:	Tomas Winkler <tomas.winkler@intel.com>
9540L:	linux-kernel@vger.kernel.org
9541S:	Supported
9542F:	Documentation/driver-api/mei/*
9543F:	drivers/misc/mei/
9544F:	drivers/watchdog/mei_wdt.c
9545F:	include/linux/mei_cl_bus.h
9546F:	include/uapi/linux/mei.h
9547F:	samples/mei/*
9548
9549INTEL MAX 10 BMC MFD DRIVER
9550M:	Xu Yilun <yilun.xu@intel.com>
9551R:	Tom Rix <trix@redhat.com>
9552S:	Maintained
9553F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9554F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9555F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9556F:	drivers/mfd/intel-m10-bmc.c
9557F:	include/linux/mfd/intel-m10-bmc.h
9558
9559INTEL MENLOW THERMAL DRIVER
9560M:	Sujith Thomas <sujith.thomas@intel.com>
9561L:	linux-pm@vger.kernel.org
9562S:	Supported
9563W:	https://01.org/linux-acpi
9564F:	drivers/thermal/intel/intel_menlow.c
9565
9566INTEL P-Unit IPC DRIVER
9567M:	Zha Qipeng <qipeng.zha@intel.com>
9568L:	platform-driver-x86@vger.kernel.org
9569S:	Maintained
9570F:	arch/x86/include/asm/intel_punit_ipc.h
9571F:	drivers/platform/x86/intel/punit_ipc.c
9572
9573INTEL PMC CORE DRIVER
9574M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9575M:	David E Box <david.e.box@intel.com>
9576L:	platform-driver-x86@vger.kernel.org
9577S:	Maintained
9578F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9579F:	drivers/platform/x86/intel/pmc/
9580
9581INTEL PMIC GPIO DRIVERS
9582M:	Andy Shevchenko <andy@kernel.org>
9583S:	Maintained
9584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9585F:	drivers/gpio/gpio-*cove.c
9586
9587INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9588M:	Andy Shevchenko <andy@kernel.org>
9589S:	Maintained
9590F:	drivers/mfd/intel_soc_pmic*
9591F:	include/linux/mfd/intel_soc_pmic*
9592
9593INTEL PMT DRIVER
9594M:	"David E. Box" <david.e.box@linux.intel.com>
9595S:	Maintained
9596F:	drivers/mfd/intel_pmt.c
9597F:	drivers/platform/x86/intel/pmt/
9598
9599INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9600M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9601L:	linux-wireless@vger.kernel.org
9602S:	Maintained
9603F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9604F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9605F:	drivers/net/wireless/intel/ipw2x00/
9606
9607INTEL PSTATE DRIVER
9608M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9609M:	Len Brown <lenb@kernel.org>
9610L:	linux-pm@vger.kernel.org
9611S:	Supported
9612F:	drivers/cpufreq/intel_pstate.c
9613
9614INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9615M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9616L:	linux-iio@vger.kernel.org
9617F:	drivers/counter/intel-qep.c
9618
9619INTEL SCU DRIVERS
9620M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9621S:	Maintained
9622F:	arch/x86/include/asm/intel_scu_ipc.h
9623F:	drivers/platform/x86/intel_scu_*
9624
9625INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9626M:	Daniel Scally <djrscally@gmail.com>
9627S:	Maintained
9628F:	drivers/platform/x86/intel/int3472/
9629
9630INTEL SPEED SELECT TECHNOLOGY
9631M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9632L:	platform-driver-x86@vger.kernel.org
9633S:	Maintained
9634F:	drivers/platform/x86/intel/speed_select_if/
9635F:	include/uapi/linux/isst_if.h
9636F:	tools/power/x86/intel-speed-select/
9637
9638INTEL STRATIX10 FIRMWARE DRIVERS
9639M:	Dinh Nguyen <dinguyen@kernel.org>
9640L:	linux-kernel@vger.kernel.org
9641S:	Maintained
9642F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9643F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9644F:	drivers/firmware/stratix10-rsu.c
9645F:	drivers/firmware/stratix10-svc.c
9646F:	include/linux/firmware/intel/stratix10-smc.h
9647F:	include/linux/firmware/intel/stratix10-svc-client.h
9648
9649INTEL TELEMETRY DRIVER
9650M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9651M:	"David E. Box" <david.e.box@linux.intel.com>
9652L:	platform-driver-x86@vger.kernel.org
9653S:	Maintained
9654F:	arch/x86/include/asm/intel_telemetry.h
9655F:	drivers/platform/x86/intel/telemetry/
9656
9657INTEL UNCORE FREQUENCY CONTROL
9658M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9659L:	platform-driver-x86@vger.kernel.org
9660S:	Maintained
9661F:	drivers/platform/x86/intel/uncore-frequency.c
9662
9663INTEL VIRTUAL BUTTON DRIVER
9664M:	AceLan Kao <acelan.kao@canonical.com>
9665L:	platform-driver-x86@vger.kernel.org
9666S:	Maintained
9667F:	drivers/platform/x86/intel/vbtn.c
9668
9669INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9670M:	Stanislaw Gruszka <stf_xl@wp.pl>
9671L:	linux-wireless@vger.kernel.org
9672S:	Supported
9673F:	drivers/net/wireless/intel/iwlegacy/
9674
9675INTEL WIRELESS WIFI LINK (iwlwifi)
9676M:	Luca Coelho <luciano.coelho@intel.com>
9677L:	linux-wireless@vger.kernel.org
9678S:	Supported
9679W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9681F:	drivers/net/wireless/intel/iwlwifi/
9682
9683INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9684M:	Jithu Joseph <jithu.joseph@intel.com>
9685R:	Maurice Ma <maurice.ma@intel.com>
9686S:	Maintained
9687W:	https://slimbootloader.github.io/security/firmware-update.html
9688F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9689
9690INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9691L:	Dell.Client.Kernel@dell.com
9692S:	Maintained
9693F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9694
9695INTEL WWAN IOSM DRIVER
9696M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9697M:	Intel Corporation <linuxwwan@intel.com>
9698L:	netdev@vger.kernel.org
9699S:	Maintained
9700F:	drivers/net/wwan/iosm/
9701
9702INTEL(R) TRACE HUB
9703M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9704S:	Supported
9705F:	Documentation/trace/intel_th.rst
9706F:	drivers/hwtracing/intel_th/
9707F:	include/linux/intel_th.h
9708
9709INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9710M:	Ning Sun <ning.sun@intel.com>
9711L:	tboot-devel@lists.sourceforge.net
9712S:	Supported
9713W:	http://tboot.sourceforge.net
9714T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9715F:	Documentation/x86/intel_txt.rst
9716F:	arch/x86/kernel/tboot.c
9717F:	include/linux/tboot.h
9718
9719INTEL SGX
9720M:	Jarkko Sakkinen <jarkko@kernel.org>
9721R:	Dave Hansen <dave.hansen@linux.intel.com>
9722L:	linux-sgx@vger.kernel.org
9723S:	Supported
9724Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9726F:	Documentation/x86/sgx.rst
9727F:	arch/x86/entry/vdso/vsgx.S
9728F:	arch/x86/include/asm/sgx.h
9729F:	arch/x86/include/uapi/asm/sgx.h
9730F:	arch/x86/kernel/cpu/sgx/*
9731F:	tools/testing/selftests/sgx/*
9732K:	\bSGX_
9733
9734INTERCONNECT API
9735M:	Georgi Djakov <djakov@kernel.org>
9736L:	linux-pm@vger.kernel.org
9737S:	Maintained
9738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9739F:	Documentation/devicetree/bindings/interconnect/
9740F:	Documentation/driver-api/interconnect.rst
9741F:	drivers/interconnect/
9742F:	include/dt-bindings/interconnect/
9743F:	include/linux/interconnect-provider.h
9744F:	include/linux/interconnect.h
9745
9746INTERRUPT COUNTER DRIVER
9747M:	Oleksij Rempel <o.rempel@pengutronix.de>
9748R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9749L:	linux-iio@vger.kernel.org
9750F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9751F:	drivers/counter/interrupt-cnt.c
9752
9753INVENSENSE ICM-426xx IMU DRIVER
9754M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9755L:	linux-iio@vger.kernel.org
9756S:	Maintained
9757W:	https://invensense.tdk.com/
9758F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9759F:	drivers/iio/imu/inv_icm42600/
9760
9761INVENSENSE MPU-3050 GYROSCOPE DRIVER
9762M:	Linus Walleij <linus.walleij@linaro.org>
9763L:	linux-iio@vger.kernel.org
9764S:	Maintained
9765F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9766F:	drivers/iio/gyro/mpu3050*
9767
9768IOC3 ETHERNET DRIVER
9769M:	Ralf Baechle <ralf@linux-mips.org>
9770L:	linux-mips@vger.kernel.org
9771S:	Maintained
9772F:	drivers/net/ethernet/sgi/ioc3-eth.c
9773
9774IOMAP FILESYSTEM LIBRARY
9775M:	Christoph Hellwig <hch@infradead.org>
9776M:	Darrick J. Wong <djwong@kernel.org>
9777M:	linux-xfs@vger.kernel.org
9778M:	linux-fsdevel@vger.kernel.org
9779L:	linux-xfs@vger.kernel.org
9780L:	linux-fsdevel@vger.kernel.org
9781S:	Supported
9782T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9783F:	fs/iomap/
9784F:	include/linux/iomap.h
9785
9786IOMMU DRIVERS
9787M:	Joerg Roedel <joro@8bytes.org>
9788M:	Will Deacon <will@kernel.org>
9789L:	iommu@lists.linux-foundation.org
9790S:	Maintained
9791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9792F:	Documentation/devicetree/bindings/iommu/
9793F:	Documentation/userspace-api/iommu.rst
9794F:	drivers/iommu/
9795F:	include/linux/iommu.h
9796F:	include/linux/iova.h
9797F:	include/linux/of_iommu.h
9798F:	include/uapi/linux/iommu.h
9799
9800IO_URING
9801M:	Jens Axboe <axboe@kernel.dk>
9802R:	Pavel Begunkov <asml.silence@gmail.com>
9803L:	io-uring@vger.kernel.org
9804S:	Maintained
9805T:	git git://git.kernel.dk/linux-block
9806T:	git git://git.kernel.dk/liburing
9807F:	fs/io-wq.c
9808F:	fs/io-wq.h
9809F:	fs/io_uring.c
9810F:	include/linux/io_uring.h
9811F:	include/uapi/linux/io_uring.h
9812F:	tools/io_uring/
9813
9814IPMI SUBSYSTEM
9815M:	Corey Minyard <minyard@acm.org>
9816L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9817S:	Supported
9818W:	http://openipmi.sourceforge.net/
9819F:	Documentation/driver-api/ipmi.rst
9820F:	Documentation/devicetree/bindings/ipmi/
9821F:	drivers/char/ipmi/
9822F:	include/linux/ipmi*
9823F:	include/uapi/linux/ipmi*
9824
9825IPS SCSI RAID DRIVER
9826M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9827L:	linux-scsi@vger.kernel.org
9828S:	Maintained
9829W:	http://www.adaptec.com/
9830F:	drivers/scsi/ips*
9831
9832IPVS
9833M:	Simon Horman <horms@verge.net.au>
9834M:	Julian Anastasov <ja@ssi.bg>
9835L:	netdev@vger.kernel.org
9836L:	lvs-devel@vger.kernel.org
9837S:	Maintained
9838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9840F:	Documentation/networking/ipvs-sysctl.rst
9841F:	include/net/ip_vs.h
9842F:	include/uapi/linux/ip_vs.h
9843F:	net/netfilter/ipvs/
9844
9845IPWIRELESS DRIVER
9846M:	Jiri Kosina <jikos@kernel.org>
9847M:	David Sterba <dsterba@suse.com>
9848S:	Odd Fixes
9849F:	drivers/tty/ipwireless/
9850
9851IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9852M:	Marc Zyngier <maz@kernel.org>
9853S:	Maintained
9854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9855F:	Documentation/core-api/irq/irq-domain.rst
9856F:	include/linux/irqdomain.h
9857F:	kernel/irq/irqdomain.c
9858F:	kernel/irq/msi.c
9859
9860IRQ SUBSYSTEM
9861M:	Thomas Gleixner <tglx@linutronix.de>
9862L:	linux-kernel@vger.kernel.org
9863S:	Maintained
9864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9865F:	kernel/irq/
9866
9867IRQCHIP DRIVERS
9868M:	Thomas Gleixner <tglx@linutronix.de>
9869M:	Marc Zyngier <maz@kernel.org>
9870L:	linux-kernel@vger.kernel.org
9871S:	Maintained
9872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9873F:	Documentation/devicetree/bindings/interrupt-controller/
9874F:	drivers/irqchip/
9875
9876ISA
9877M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9878S:	Maintained
9879F:	Documentation/driver-api/isa.rst
9880F:	drivers/base/isa.c
9881F:	include/linux/isa.h
9882
9883ISA RADIO MODULE
9884M:	Hans Verkuil <hverkuil@xs4all.nl>
9885L:	linux-media@vger.kernel.org
9886S:	Maintained
9887W:	https://linuxtv.org
9888T:	git git://linuxtv.org/media_tree.git
9889F:	drivers/media/radio/radio-isa*
9890
9891ISAPNP
9892M:	Jaroslav Kysela <perex@perex.cz>
9893S:	Maintained
9894F:	Documentation/driver-api/isapnp.rst
9895F:	drivers/pnp/isapnp/
9896F:	include/linux/isapnp.h
9897
9898ISCSI
9899M:	Lee Duncan <lduncan@suse.com>
9900M:	Chris Leech <cleech@redhat.com>
9901L:	open-iscsi@googlegroups.com
9902L:	linux-scsi@vger.kernel.org
9903S:	Maintained
9904W:	www.open-iscsi.com
9905F:	drivers/scsi/*iscsi*
9906F:	include/scsi/*iscsi*
9907
9908iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9909M:	Peter Jones <pjones@redhat.com>
9910M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9911S:	Maintained
9912F:	drivers/firmware/iscsi_ibft*
9913
9914ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9915M:	Sagi Grimberg <sagi@grimberg.me>
9916M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9917L:	linux-rdma@vger.kernel.org
9918S:	Supported
9919W:	http://www.openfabrics.org
9920W:	www.open-iscsi.org
9921Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9922F:	drivers/infiniband/ulp/iser/
9923
9924ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9925M:	Sagi Grimberg <sagi@grimberg.me>
9926L:	linux-rdma@vger.kernel.org
9927L:	target-devel@vger.kernel.org
9928S:	Supported
9929W:	http://www.linux-iscsi.org
9930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9931F:	drivers/infiniband/ulp/isert
9932
9933ISDN/CMTP OVER BLUETOOTH
9934M:	Karsten Keil <isdn@linux-pingi.de>
9935L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9936L:	netdev@vger.kernel.org
9937S:	Odd Fixes
9938W:	http://www.isdn4linux.de
9939F:	Documentation/isdn/
9940F:	drivers/isdn/capi/
9941F:	include/linux/isdn/
9942F:	include/uapi/linux/isdn/
9943F:	net/bluetooth/cmtp/
9944
9945ISDN/mISDN SUBSYSTEM
9946M:	Karsten Keil <isdn@linux-pingi.de>
9947L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9948L:	netdev@vger.kernel.org
9949S:	Maintained
9950W:	http://www.isdn4linux.de
9951F:	drivers/isdn/Kconfig
9952F:	drivers/isdn/Makefile
9953F:	drivers/isdn/hardware/
9954F:	drivers/isdn/mISDN/
9955
9956IT87 HARDWARE MONITORING DRIVER
9957M:	Jean Delvare <jdelvare@suse.com>
9958L:	linux-hwmon@vger.kernel.org
9959S:	Maintained
9960F:	Documentation/hwmon/it87.rst
9961F:	drivers/hwmon/it87.c
9962
9963IT913X MEDIA DRIVER
9964M:	Antti Palosaari <crope@iki.fi>
9965L:	linux-media@vger.kernel.org
9966S:	Maintained
9967W:	https://linuxtv.org
9968W:	http://palosaari.fi/linux/
9969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9970T:	git git://linuxtv.org/anttip/media_tree.git
9971F:	drivers/media/tuners/it913x*
9972
9973ITE IT66121 HDMI BRIDGE DRIVER
9974M:	Phong LE <ple@baylibre.com>
9975M:	Neil Armstrong <narmstrong@baylibre.com>
9976S:	Maintained
9977T:	git git://anongit.freedesktop.org/drm/drm-misc
9978F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9979F:	drivers/gpu/drm/bridge/ite-it66121.c
9980
9981IVTV VIDEO4LINUX DRIVER
9982M:	Andy Walls <awalls@md.metrocast.net>
9983L:	linux-media@vger.kernel.org
9984S:	Maintained
9985W:	https://linuxtv.org
9986T:	git git://linuxtv.org/media_tree.git
9987F:	Documentation/admin-guide/media/ivtv*
9988F:	drivers/media/pci/ivtv/
9989F:	include/uapi/linux/ivtv*
9990
9991IX2505V MEDIA DRIVER
9992M:	Malcolm Priestley <tvboxspy@gmail.com>
9993L:	linux-media@vger.kernel.org
9994S:	Maintained
9995W:	https://linuxtv.org
9996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9997F:	drivers/media/dvb-frontends/ix2505v*
9998
9999JAILHOUSE HYPERVISOR INTERFACE
10000M:	Jan Kiszka <jan.kiszka@siemens.com>
10001L:	jailhouse-dev@googlegroups.com
10002S:	Maintained
10003F:	arch/x86/include/asm/jailhouse_para.h
10004F:	arch/x86/kernel/jailhouse.c
10005
10006JC42.4 TEMPERATURE SENSOR DRIVER
10007M:	Guenter Roeck <linux@roeck-us.net>
10008L:	linux-hwmon@vger.kernel.org
10009S:	Maintained
10010F:	Documentation/hwmon/jc42.rst
10011F:	drivers/hwmon/jc42.c
10012
10013JFS FILESYSTEM
10014M:	Dave Kleikamp <shaggy@kernel.org>
10015L:	jfs-discussion@lists.sourceforge.net
10016S:	Maintained
10017W:	http://jfs.sourceforge.net/
10018T:	git git://github.com/kleikamp/linux-shaggy.git
10019F:	Documentation/admin-guide/jfs.rst
10020F:	fs/jfs/
10021
10022JME NETWORK DRIVER
10023M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10024L:	netdev@vger.kernel.org
10025S:	Maintained
10026F:	drivers/net/ethernet/jme.*
10027
10028JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10029M:	David Woodhouse <dwmw2@infradead.org>
10030M:	Richard Weinberger <richard@nod.at>
10031L:	linux-mtd@lists.infradead.org
10032S:	Odd Fixes
10033W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10034T:	git git://git.infradead.org/ubifs-2.6.git
10035F:	fs/jffs2/
10036F:	include/uapi/linux/jffs2.h
10037
10038JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10039M:	"Theodore Ts'o" <tytso@mit.edu>
10040M:	Jan Kara <jack@suse.com>
10041L:	linux-ext4@vger.kernel.org
10042S:	Maintained
10043F:	fs/jbd2/
10044F:	include/linux/jbd2.h
10045
10046JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10047M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10048L:	linux-media@vger.kernel.org
10049S:	Maintained
10050F:	drivers/media/platform/rcar_jpu.c
10051
10052JSM Neo PCI based serial card
10053L:	linux-serial@vger.kernel.org
10054S:	Orphan
10055F:	drivers/tty/serial/jsm/
10056
10057K10TEMP HARDWARE MONITORING DRIVER
10058M:	Clemens Ladisch <clemens@ladisch.de>
10059L:	linux-hwmon@vger.kernel.org
10060S:	Maintained
10061F:	Documentation/hwmon/k10temp.rst
10062F:	drivers/hwmon/k10temp.c
10063
10064K8TEMP HARDWARE MONITORING DRIVER
10065M:	Rudolf Marek <r.marek@assembler.cz>
10066L:	linux-hwmon@vger.kernel.org
10067S:	Maintained
10068F:	Documentation/hwmon/k8temp.rst
10069F:	drivers/hwmon/k8temp.c
10070
10071KASAN
10072M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10073R:	Alexander Potapenko <glider@google.com>
10074R:	Andrey Konovalov <andreyknvl@gmail.com>
10075R:	Dmitry Vyukov <dvyukov@google.com>
10076L:	kasan-dev@googlegroups.com
10077S:	Maintained
10078F:	Documentation/dev-tools/kasan.rst
10079F:	arch/*/include/asm/*kasan.h
10080F:	arch/*/mm/kasan_init*
10081F:	include/linux/kasan*.h
10082F:	lib/Kconfig.kasan
10083F:	lib/test_kasan*.c
10084F:	mm/kasan/
10085F:	scripts/Makefile.kasan
10086
10087KCONFIG
10088M:	Masahiro Yamada <masahiroy@kernel.org>
10089L:	linux-kbuild@vger.kernel.org
10090S:	Maintained
10091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10092F:	Documentation/kbuild/kconfig*
10093F:	scripts/Kconfig.include
10094F:	scripts/kconfig/
10095
10096KCOV
10097R:	Dmitry Vyukov <dvyukov@google.com>
10098R:	Andrey Konovalov <andreyknvl@gmail.com>
10099L:	kasan-dev@googlegroups.com
10100S:	Maintained
10101F:	Documentation/dev-tools/kcov.rst
10102F:	include/linux/kcov.h
10103F:	include/uapi/linux/kcov.h
10104F:	kernel/kcov.c
10105F:	scripts/Makefile.kcov
10106
10107KCSAN
10108M:	Marco Elver <elver@google.com>
10109R:	Dmitry Vyukov <dvyukov@google.com>
10110L:	kasan-dev@googlegroups.com
10111S:	Maintained
10112F:	Documentation/dev-tools/kcsan.rst
10113F:	include/linux/kcsan*.h
10114F:	kernel/kcsan/
10115F:	lib/Kconfig.kcsan
10116F:	scripts/Makefile.kcsan
10117
10118KDUMP
10119M:	Dave Young <dyoung@redhat.com>
10120M:	Baoquan He <bhe@redhat.com>
10121R:	Vivek Goyal <vgoyal@redhat.com>
10122L:	kexec@lists.infradead.org
10123S:	Maintained
10124W:	http://lse.sourceforge.net/kdump/
10125F:	Documentation/admin-guide/kdump/
10126F:	fs/proc/vmcore.c
10127F:	include/linux/crash_core.h
10128F:	include/linux/crash_dump.h
10129F:	include/uapi/linux/vmcore.h
10130F:	kernel/crash_*.c
10131
10132KEENE FM RADIO TRANSMITTER DRIVER
10133M:	Hans Verkuil <hverkuil@xs4all.nl>
10134L:	linux-media@vger.kernel.org
10135S:	Maintained
10136W:	https://linuxtv.org
10137T:	git git://linuxtv.org/media_tree.git
10138F:	drivers/media/radio/radio-keene*
10139
10140KERNEL AUTOMOUNTER
10141M:	Ian Kent <raven@themaw.net>
10142L:	autofs@vger.kernel.org
10143S:	Maintained
10144F:	fs/autofs/
10145
10146KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10147M:	Masahiro Yamada <masahiroy@kernel.org>
10148M:	Michal Marek <michal.lkml@markovi.net>
10149R:	Nick Desaulniers <ndesaulniers@google.com>
10150L:	linux-kbuild@vger.kernel.org
10151S:	Maintained
10152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10153F:	Documentation/kbuild/
10154F:	Makefile
10155F:	scripts/*vmlinux*
10156F:	scripts/Kbuild*
10157F:	scripts/Makefile*
10158F:	scripts/basic/
10159F:	scripts/dummy-tools/
10160F:	scripts/mk*
10161F:	scripts/mod/
10162F:	scripts/package/
10163
10164KERNEL JANITORS
10165L:	kernel-janitors@vger.kernel.org
10166S:	Odd Fixes
10167W:	http://kernelnewbies.org/KernelJanitors
10168
10169KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10170M:	"J. Bruce Fields" <bfields@fieldses.org>
10171M:	Chuck Lever <chuck.lever@oracle.com>
10172L:	linux-nfs@vger.kernel.org
10173S:	Supported
10174W:	http://nfs.sourceforge.net/
10175T:	git git://linux-nfs.org/~bfields/linux.git
10176F:	fs/lockd/
10177F:	fs/nfs_common/
10178F:	fs/nfsd/
10179F:	include/linux/lockd/
10180F:	include/linux/sunrpc/
10181F:	include/uapi/linux/nfsd/
10182F:	include/uapi/linux/sunrpc/
10183F:	net/sunrpc/
10184F:	Documentation/filesystems/nfs/
10185
10186KERNEL REGRESSIONS
10187M:	Thorsten Leemhuis <linux@leemhuis.info>
10188L:	regressions@lists.linux.dev
10189S:	Supported
10190
10191KERNEL SELFTEST FRAMEWORK
10192M:	Shuah Khan <shuah@kernel.org>
10193M:	Shuah Khan <skhan@linuxfoundation.org>
10194L:	linux-kselftest@vger.kernel.org
10195S:	Maintained
10196Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10198F:	Documentation/dev-tools/kselftest*
10199F:	tools/testing/selftests/
10200
10201KERNEL SMB3 SERVER (KSMBD)
10202M:	Namjae Jeon <linkinjeon@kernel.org>
10203M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10204M:	Steve French <sfrench@samba.org>
10205M:	Hyunchul Lee <hyc.lee@gmail.com>
10206L:	linux-cifs@vger.kernel.org
10207S:	Maintained
10208T:	git git://git.samba.org/ksmbd.git
10209F:	fs/ksmbd/
10210F:	fs/smbfs_common/
10211
10212KERNEL UNIT TESTING FRAMEWORK (KUnit)
10213M:	Brendan Higgins <brendanhiggins@google.com>
10214L:	linux-kselftest@vger.kernel.org
10215L:	kunit-dev@googlegroups.com
10216S:	Maintained
10217W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10218F:	Documentation/dev-tools/kunit/
10219F:	include/kunit/
10220F:	lib/kunit/
10221F:	tools/testing/kunit/
10222
10223KERNEL USERMODE HELPER
10224M:	Luis Chamberlain <mcgrof@kernel.org>
10225L:	linux-kernel@vger.kernel.org
10226S:	Maintained
10227F:	include/linux/umh.h
10228F:	kernel/umh.c
10229
10230KERNEL VIRTUAL MACHINE (KVM)
10231M:	Paolo Bonzini <pbonzini@redhat.com>
10232L:	kvm@vger.kernel.org
10233S:	Supported
10234W:	http://www.linux-kvm.org
10235T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10236F:	Documentation/virt/kvm/
10237F:	include/asm-generic/kvm*
10238F:	include/kvm/iodev.h
10239F:	include/linux/kvm*
10240F:	include/trace/events/kvm.h
10241F:	include/uapi/asm-generic/kvm*
10242F:	include/uapi/linux/kvm*
10243F:	tools/kvm/
10244F:	tools/testing/selftests/kvm/
10245F:	virt/kvm/*
10246
10247KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10248M:	Marc Zyngier <maz@kernel.org>
10249R:	James Morse <james.morse@arm.com>
10250R:	Alexandru Elisei <alexandru.elisei@arm.com>
10251R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10253L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10254S:	Maintained
10255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10256F:	arch/arm64/include/asm/kvm*
10257F:	arch/arm64/include/uapi/asm/kvm*
10258F:	arch/arm64/kvm/
10259F:	include/kvm/arm_*
10260F:	tools/testing/selftests/kvm/*/aarch64/
10261F:	tools/testing/selftests/kvm/aarch64/
10262
10263KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10264M:	Huacai Chen <chenhuacai@kernel.org>
10265M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10266L:	linux-mips@vger.kernel.org
10267L:	kvm@vger.kernel.org
10268S:	Maintained
10269T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10270F:	arch/mips/include/asm/kvm*
10271F:	arch/mips/include/uapi/asm/kvm*
10272F:	arch/mips/kvm/
10273
10274KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10275M:	Paul Mackerras <paulus@ozlabs.org>
10276L:	kvm-ppc@vger.kernel.org
10277S:	Supported
10278W:	http://www.linux-kvm.org/
10279T:	git git://github.com/agraf/linux-2.6.git
10280F:	arch/powerpc/include/asm/kvm*
10281F:	arch/powerpc/include/uapi/asm/kvm*
10282F:	arch/powerpc/kernel/kvm*
10283F:	arch/powerpc/kvm/
10284
10285KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10286M:	Christian Borntraeger <borntraeger@de.ibm.com>
10287M:	Janosch Frank <frankja@linux.ibm.com>
10288R:	David Hildenbrand <david@redhat.com>
10289R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10290L:	kvm@vger.kernel.org
10291S:	Supported
10292W:	http://www.ibm.com/developerworks/linux/linux390/
10293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10294F:	Documentation/virt/kvm/s390*
10295F:	arch/s390/include/asm/gmap.h
10296F:	arch/s390/include/asm/kvm*
10297F:	arch/s390/include/uapi/asm/kvm*
10298F:	arch/s390/kernel/uv.c
10299F:	arch/s390/kvm/
10300F:	arch/s390/mm/gmap.c
10301F:	tools/testing/selftests/kvm/*/s390x/
10302F:	tools/testing/selftests/kvm/s390x/
10303
10304KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10305M:	Paolo Bonzini <pbonzini@redhat.com>
10306R:	Sean Christopherson <seanjc@google.com>
10307R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10308R:	Wanpeng Li <wanpengli@tencent.com>
10309R:	Jim Mattson <jmattson@google.com>
10310R:	Joerg Roedel <joro@8bytes.org>
10311L:	kvm@vger.kernel.org
10312S:	Supported
10313W:	http://www.linux-kvm.org
10314T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10315F:	arch/x86/include/asm/kvm*
10316F:	arch/x86/include/asm/pvclock-abi.h
10317F:	arch/x86/include/asm/svm.h
10318F:	arch/x86/include/asm/vmx*.h
10319F:	arch/x86/include/uapi/asm/kvm*
10320F:	arch/x86/include/uapi/asm/svm.h
10321F:	arch/x86/include/uapi/asm/vmx.h
10322F:	arch/x86/kernel/kvm.c
10323F:	arch/x86/kernel/kvmclock.c
10324F:	arch/x86/kvm/
10325F:	arch/x86/kvm/*/
10326
10327KERNFS
10328M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10329M:	Tejun Heo <tj@kernel.org>
10330S:	Supported
10331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10332F:	fs/kernfs/
10333F:	include/linux/kernfs.h
10334
10335KEXEC
10336M:	Eric Biederman <ebiederm@xmission.com>
10337L:	kexec@lists.infradead.org
10338S:	Maintained
10339W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10340F:	include/linux/kexec.h
10341F:	include/uapi/linux/kexec.h
10342F:	kernel/kexec*
10343
10344KEYS-ENCRYPTED
10345M:	Mimi Zohar <zohar@linux.ibm.com>
10346L:	linux-integrity@vger.kernel.org
10347L:	keyrings@vger.kernel.org
10348S:	Supported
10349F:	Documentation/security/keys/trusted-encrypted.rst
10350F:	include/keys/encrypted-type.h
10351F:	security/keys/encrypted-keys/
10352
10353KEYS-TRUSTED
10354M:	James Bottomley <jejb@linux.ibm.com>
10355M:	Jarkko Sakkinen <jarkko@kernel.org>
10356M:	Mimi Zohar <zohar@linux.ibm.com>
10357L:	linux-integrity@vger.kernel.org
10358L:	keyrings@vger.kernel.org
10359S:	Supported
10360F:	Documentation/security/keys/trusted-encrypted.rst
10361F:	include/keys/trusted-type.h
10362F:	include/keys/trusted_tpm.h
10363F:	security/keys/trusted-keys/
10364
10365KEYS-TRUSTED-TEE
10366M:	Sumit Garg <sumit.garg@linaro.org>
10367L:	linux-integrity@vger.kernel.org
10368L:	keyrings@vger.kernel.org
10369S:	Supported
10370F:	include/keys/trusted_tee.h
10371F:	security/keys/trusted-keys/trusted_tee.c
10372
10373KEYS/KEYRINGS
10374M:	David Howells <dhowells@redhat.com>
10375M:	Jarkko Sakkinen <jarkko@kernel.org>
10376L:	keyrings@vger.kernel.org
10377S:	Maintained
10378F:	Documentation/security/keys/core.rst
10379F:	include/keys/
10380F:	include/linux/key-type.h
10381F:	include/linux/key.h
10382F:	include/linux/keyctl.h
10383F:	include/uapi/linux/keyctl.h
10384F:	security/keys/
10385
10386KFENCE
10387M:	Alexander Potapenko <glider@google.com>
10388M:	Marco Elver <elver@google.com>
10389R:	Dmitry Vyukov <dvyukov@google.com>
10390L:	kasan-dev@googlegroups.com
10391S:	Maintained
10392F:	Documentation/dev-tools/kfence.rst
10393F:	arch/*/include/asm/kfence.h
10394F:	include/linux/kfence.h
10395F:	lib/Kconfig.kfence
10396F:	mm/kfence/
10397
10398KFIFO
10399M:	Stefani Seibold <stefani@seibold.net>
10400S:	Maintained
10401F:	include/linux/kfifo.h
10402F:	lib/kfifo.c
10403F:	samples/kfifo/
10404
10405KGDB / KDB /debug_core
10406M:	Jason Wessel <jason.wessel@windriver.com>
10407M:	Daniel Thompson <daniel.thompson@linaro.org>
10408R:	Douglas Anderson <dianders@chromium.org>
10409L:	kgdb-bugreport@lists.sourceforge.net
10410S:	Maintained
10411W:	http://kgdb.wiki.kernel.org/
10412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10413F:	Documentation/dev-tools/kgdb.rst
10414F:	drivers/misc/kgdbts.c
10415F:	drivers/tty/serial/kgdboc.c
10416F:	include/linux/kdb.h
10417F:	include/linux/kgdb.h
10418F:	kernel/debug/
10419
10420KHADAS MCU MFD DRIVER
10421M:	Neil Armstrong <narmstrong@baylibre.com>
10422L:	linux-amlogic@lists.infradead.org
10423S:	Maintained
10424F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10425F:	drivers/mfd/khadas-mcu.c
10426F:	include/linux/mfd/khadas-mcu.h
10427F:	drivers/thermal/khadas_mcu_fan.c
10428
10429KMEMLEAK
10430M:	Catalin Marinas <catalin.marinas@arm.com>
10431S:	Maintained
10432F:	Documentation/dev-tools/kmemleak.rst
10433F:	include/linux/kmemleak.h
10434F:	mm/kmemleak.c
10435F:	samples/kmemleak/kmemleak-test.c
10436
10437KMOD KERNEL MODULE LOADER - USERMODE HELPER
10438M:	Luis Chamberlain <mcgrof@kernel.org>
10439L:	linux-kernel@vger.kernel.org
10440S:	Maintained
10441F:	include/linux/kmod.h
10442F:	kernel/kmod.c
10443F:	lib/test_kmod.c
10444F:	tools/testing/selftests/kmod/
10445
10446KPROBES
10447M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10448M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10449M:	"David S. Miller" <davem@davemloft.net>
10450M:	Masami Hiramatsu <mhiramat@kernel.org>
10451S:	Maintained
10452F:	Documentation/trace/kprobes.rst
10453F:	include/asm-generic/kprobes.h
10454F:	include/linux/kprobes.h
10455F:	kernel/kprobes.c
10456
10457KS0108 LCD CONTROLLER DRIVER
10458M:	Miguel Ojeda <ojeda@kernel.org>
10459S:	Maintained
10460F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10461F:	drivers/auxdisplay/ks0108.c
10462F:	include/linux/ks0108.h
10463
10464KTD253 BACKLIGHT DRIVER
10465M:	Linus Walleij <linus.walleij@linaro.org>
10466S:	Maintained
10467F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10468F:	drivers/video/backlight/ktd253-backlight.c
10469
10470KTEST
10471M:	Steven Rostedt <rostedt@goodmis.org>
10472M:	John Hawley <warthog9@eaglescrag.net>
10473S:	Maintained
10474F:	tools/testing/ktest
10475
10476L3MDEV
10477M:	David Ahern <dsahern@kernel.org>
10478L:	netdev@vger.kernel.org
10479S:	Maintained
10480F:	include/net/l3mdev.h
10481F:	net/l3mdev
10482
10483L7 BPF FRAMEWORK
10484M:	John Fastabend <john.fastabend@gmail.com>
10485M:	Daniel Borkmann <daniel@iogearbox.net>
10486M:	Jakub Sitnicki <jakub@cloudflare.com>
10487M:	Lorenz Bauer <lmb@cloudflare.com>
10488L:	netdev@vger.kernel.org
10489L:	bpf@vger.kernel.org
10490S:	Maintained
10491F:	include/linux/skmsg.h
10492F:	net/core/skmsg.c
10493F:	net/core/sock_map.c
10494F:	net/ipv4/tcp_bpf.c
10495F:	net/ipv4/udp_bpf.c
10496F:	net/unix/unix_bpf.c
10497
10498LANDLOCK SECURITY MODULE
10499M:	Mickaël Salaün <mic@digikod.net>
10500L:	linux-security-module@vger.kernel.org
10501S:	Supported
10502W:	https://landlock.io
10503T:	git https://github.com/landlock-lsm/linux.git
10504F:	Documentation/security/landlock.rst
10505F:	Documentation/userspace-api/landlock.rst
10506F:	include/uapi/linux/landlock.h
10507F:	samples/landlock/
10508F:	security/landlock/
10509F:	tools/testing/selftests/landlock/
10510K:	landlock
10511K:	LANDLOCK
10512
10513LANTIQ / INTEL Ethernet drivers
10514M:	Hauke Mehrtens <hauke@hauke-m.de>
10515L:	netdev@vger.kernel.org
10516S:	Maintained
10517F:	drivers/net/dsa/lantiq_gswip.c
10518F:	drivers/net/dsa/lantiq_pce.h
10519F:	drivers/net/ethernet/lantiq_xrx200.c
10520F:	net/dsa/tag_gswip.c
10521
10522LANTIQ MIPS ARCHITECTURE
10523M:	John Crispin <john@phrozen.org>
10524L:	linux-mips@vger.kernel.org
10525S:	Maintained
10526F:	arch/mips/lantiq
10527F:	drivers/soc/lantiq
10528
10529LASI 53c700 driver for PARISC
10530M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10531L:	linux-scsi@vger.kernel.org
10532S:	Maintained
10533F:	Documentation/scsi/53c700.rst
10534F:	drivers/scsi/53c700*
10535
10536LEAKING_ADDRESSES
10537M:	Tobin C. Harding <me@tobin.cc>
10538M:	Tycho Andersen <tycho@tycho.pizza>
10539L:	linux-hardening@vger.kernel.org
10540S:	Maintained
10541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10542F:	scripts/leaking_addresses.pl
10543
10544LED SUBSYSTEM
10545M:	Pavel Machek <pavel@ucw.cz>
10546L:	linux-leds@vger.kernel.org
10547S:	Maintained
10548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10549F:	Documentation/devicetree/bindings/leds/
10550F:	drivers/leds/
10551F:	include/linux/leds.h
10552
10553LEGACY EEPROM DRIVER
10554M:	Jean Delvare <jdelvare@suse.com>
10555S:	Maintained
10556F:	Documentation/misc-devices/eeprom.rst
10557F:	drivers/misc/eeprom/eeprom.c
10558
10559LEGO MINDSTORMS EV3
10560R:	David Lechner <david@lechnology.com>
10561S:	Maintained
10562F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10563F:	arch/arm/boot/dts/da850-lego-ev3.dts
10564F:	drivers/power/supply/lego_ev3_battery.c
10565
10566LEGO USB Tower driver
10567M:	Juergen Stuber <starblue@users.sourceforge.net>
10568L:	legousb-devel@lists.sourceforge.net
10569S:	Maintained
10570W:	http://legousb.sourceforge.net/
10571F:	drivers/usb/misc/legousbtower.c
10572
10573LG LAPTOP EXTRAS
10574M:	Matan Ziv-Av <matan@svgalib.org>
10575L:	platform-driver-x86@vger.kernel.org
10576S:	Maintained
10577F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10578F:	Documentation/admin-guide/laptops/lg-laptop.rst
10579F:	drivers/platform/x86/lg-laptop.c
10580
10581LG2160 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/lg2160.*
10590
10591LGDT3305 MEDIA DRIVER
10592M:	Michael Krufky <mkrufky@linuxtv.org>
10593L:	linux-media@vger.kernel.org
10594S:	Maintained
10595W:	https://linuxtv.org
10596W:	http://github.com/mkrufky
10597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10598T:	git git://linuxtv.org/mkrufky/tuners.git
10599F:	drivers/media/dvb-frontends/lgdt3305.*
10600
10601LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10602M:	Viresh Kumar <vireshk@kernel.org>
10603L:	linux-ide@vger.kernel.org
10604S:	Maintained
10605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10606F:	drivers/ata/pata_arasan_cf.c
10607F:	include/linux/pata_arasan_cf_data.h
10608
10609LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10610M:	Linus Walleij <linus.walleij@linaro.org>
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/pata_ftide010.c
10615F:	drivers/ata/sata_gemini.c
10616F:	drivers/ata/sata_gemini.h
10617
10618LIBATA SATA AHCI PLATFORM devices support
10619M:	Hans de Goede <hdegoede@redhat.com>
10620M:	Jens Axboe <axboe@kernel.dk>
10621L:	linux-ide@vger.kernel.org
10622S:	Maintained
10623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10624F:	drivers/ata/ahci_platform.c
10625F:	drivers/ata/libahci_platform.c
10626F:	include/linux/ahci_platform.h
10627
10628LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10629M:	Mikael Pettersson <mikpelinux@gmail.com>
10630L:	linux-ide@vger.kernel.org
10631S:	Maintained
10632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10633F:	drivers/ata/sata_promise.*
10634
10635LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10636M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10637L:	linux-ide@vger.kernel.org
10638S:	Maintained
10639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10640F:	Documentation/devicetree/bindings/ata/
10641F:	drivers/ata/
10642F:	include/linux/ata.h
10643F:	include/linux/libata.h
10644
10645LIBLOCKDEP
10646M:	Sasha Levin <alexander.levin@microsoft.com>
10647S:	Maintained
10648F:	tools/lib/lockdep/
10649
10650LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10651M:	Dan Williams <dan.j.williams@intel.com>
10652M:	Vishal Verma <vishal.l.verma@intel.com>
10653M:	Dave Jiang <dave.jiang@intel.com>
10654L:	nvdimm@lists.linux.dev
10655S:	Supported
10656Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10657P:	Documentation/nvdimm/maintainer-entry-profile.rst
10658F:	drivers/nvdimm/blk.c
10659F:	drivers/nvdimm/region_devs.c
10660
10661LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10662M:	Vishal Verma <vishal.l.verma@intel.com>
10663M:	Dan Williams <dan.j.williams@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/btt*
10670
10671LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10672M:	Dan Williams <dan.j.williams@intel.com>
10673M:	Vishal Verma <vishal.l.verma@intel.com>
10674M:	Dave Jiang <dave.jiang@intel.com>
10675L:	nvdimm@lists.linux.dev
10676S:	Supported
10677Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10678P:	Documentation/nvdimm/maintainer-entry-profile.rst
10679F:	drivers/nvdimm/pmem*
10680
10681LIBNVDIMM: DEVICETREE BINDINGS
10682M:	Oliver O'Halloran <oohall@gmail.com>
10683L:	nvdimm@lists.linux.dev
10684S:	Supported
10685Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10686F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10687F:	drivers/nvdimm/of_pmem.c
10688
10689LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10690M:	Dan Williams <dan.j.williams@intel.com>
10691M:	Vishal Verma <vishal.l.verma@intel.com>
10692M:	Dave Jiang <dave.jiang@intel.com>
10693M:	Ira Weiny <ira.weiny@intel.com>
10694L:	nvdimm@lists.linux.dev
10695S:	Supported
10696Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10697P:	Documentation/nvdimm/maintainer-entry-profile.rst
10698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10699F:	drivers/acpi/nfit/*
10700F:	drivers/nvdimm/*
10701F:	include/linux/libnvdimm.h
10702F:	include/linux/nd.h
10703F:	include/uapi/linux/ndctl.h
10704F:	tools/testing/nvdimm/
10705
10706LICENSES and SPDX stuff
10707M:	Thomas Gleixner <tglx@linutronix.de>
10708M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10709L:	linux-spdx@vger.kernel.org
10710S:	Maintained
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10712F:	COPYING
10713F:	Documentation/process/license-rules.rst
10714F:	LICENSES/
10715F:	scripts/spdxcheck-test.sh
10716F:	scripts/spdxcheck.py
10717
10718LINEAR RANGES HELPERS
10719M:	Mark Brown <broonie@kernel.org>
10720R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10721F:	lib/linear_ranges.c
10722F:	lib/test_linear_ranges.c
10723F:	include/linux/linear_range.h
10724
10725LINUX FOR POWER MACINTOSH
10726M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10727L:	linuxppc-dev@lists.ozlabs.org
10728S:	Odd Fixes
10729F:	arch/powerpc/platforms/powermac/
10730F:	drivers/macintosh/
10731
10732LINUX FOR POWERPC (32-BIT AND 64-BIT)
10733M:	Michael Ellerman <mpe@ellerman.id.au>
10734R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10735R:	Paul Mackerras <paulus@samba.org>
10736L:	linuxppc-dev@lists.ozlabs.org
10737S:	Supported
10738W:	https://github.com/linuxppc/wiki/wiki
10739Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10741F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10742F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10743F:	Documentation/devicetree/bindings/powerpc/
10744F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10745F:	Documentation/powerpc/
10746F:	arch/powerpc/
10747F:	drivers/*/*/*pasemi*
10748F:	drivers/*/*pasemi*
10749F:	drivers/char/tpm/tpm_ibmvtpm*
10750F:	drivers/crypto/nx/
10751F:	drivers/crypto/vmx/
10752F:	drivers/i2c/busses/i2c-opal.c
10753F:	drivers/net/ethernet/ibm/ibmveth.*
10754F:	drivers/net/ethernet/ibm/ibmvnic.*
10755F:	drivers/pci/hotplug/pnv_php.c
10756F:	drivers/pci/hotplug/rpa*
10757F:	drivers/rtc/rtc-opal.c
10758F:	drivers/scsi/ibmvscsi/
10759F:	drivers/tty/hvc/hvc_opal.c
10760F:	drivers/watchdog/wdrtas.c
10761F:	tools/testing/selftests/powerpc
10762N:	/pmac
10763N:	powermac
10764N:	powernv
10765N:	[^a-z0-9]ps3
10766N:	pseries
10767
10768LINUX FOR POWERPC EMBEDDED MPC5XXX
10769M:	Anatolij Gustschin <agust@denx.de>
10770L:	linuxppc-dev@lists.ozlabs.org
10771S:	Odd Fixes
10772F:	arch/powerpc/platforms/512x/
10773F:	arch/powerpc/platforms/52xx/
10774
10775LINUX FOR POWERPC EMBEDDED PPC4XX
10776L:	linuxppc-dev@lists.ozlabs.org
10777S:	Orphan
10778F:	arch/powerpc/platforms/40x/
10779F:	arch/powerpc/platforms/44x/
10780
10781LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10782M:	Scott Wood <oss@buserror.net>
10783L:	linuxppc-dev@lists.ozlabs.org
10784S:	Odd fixes
10785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10786F:	Documentation/devicetree/bindings/powerpc/fsl/
10787F:	arch/powerpc/platforms/83xx/
10788F:	arch/powerpc/platforms/85xx/
10789
10790LINUX FOR POWERPC EMBEDDED PPC8XX
10791M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10792L:	linuxppc-dev@lists.ozlabs.org
10793S:	Maintained
10794F:	arch/powerpc/platforms/8xx/
10795
10796LINUX KERNEL DUMP TEST MODULE (LKDTM)
10797M:	Kees Cook <keescook@chromium.org>
10798S:	Maintained
10799F:	drivers/misc/lkdtm/*
10800F:	tools/testing/selftests/lkdtm/*
10801
10802LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10803M:	Alan Stern <stern@rowland.harvard.edu>
10804M:	Andrea Parri <parri.andrea@gmail.com>
10805M:	Will Deacon <will@kernel.org>
10806M:	Peter Zijlstra <peterz@infradead.org>
10807M:	Boqun Feng <boqun.feng@gmail.com>
10808M:	Nicholas Piggin <npiggin@gmail.com>
10809M:	David Howells <dhowells@redhat.com>
10810M:	Jade Alglave <j.alglave@ucl.ac.uk>
10811M:	Luc Maranget <luc.maranget@inria.fr>
10812M:	"Paul E. McKenney" <paulmck@kernel.org>
10813R:	Akira Yokosawa <akiyks@gmail.com>
10814R:	Daniel Lustig <dlustig@nvidia.com>
10815R:	Joel Fernandes <joel@joelfernandes.org>
10816L:	linux-kernel@vger.kernel.org
10817L:	linux-arch@vger.kernel.org
10818S:	Supported
10819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10820F:	Documentation/atomic_bitops.txt
10821F:	Documentation/atomic_t.txt
10822F:	Documentation/core-api/refcount-vs-atomic.rst
10823F:	Documentation/litmus-tests/
10824F:	Documentation/memory-barriers.txt
10825F:	tools/memory-model/
10826
10827LIS3LV02D ACCELEROMETER DRIVER
10828M:	Eric Piel <eric.piel@tremplin-utc.net>
10829S:	Maintained
10830F:	Documentation/misc-devices/lis3lv02d.rst
10831F:	drivers/misc/lis3lv02d/
10832F:	drivers/platform/x86/hp_accel.c
10833
10834LIST KUNIT TEST
10835M:	David Gow <davidgow@google.com>
10836L:	linux-kselftest@vger.kernel.org
10837L:	kunit-dev@googlegroups.com
10838S:	Maintained
10839F:	lib/list-test.c
10840
10841LITEX PLATFORM
10842M:	Karol Gugala <kgugala@antmicro.com>
10843M:	Mateusz Holenko <mholenko@antmicro.com>
10844S:	Maintained
10845F:	Documentation/devicetree/bindings/*/litex,*.yaml
10846F:	arch/openrisc/boot/dts/or1klitex.dts
10847F:	drivers/soc/litex/litex_soc_ctrl.c
10848F:	drivers/tty/serial/liteuart.c
10849F:	include/linux/litex.h
10850
10851LIVE PATCHING
10852M:	Josh Poimboeuf <jpoimboe@redhat.com>
10853M:	Jiri Kosina <jikos@kernel.org>
10854M:	Miroslav Benes <mbenes@suse.cz>
10855M:	Petr Mladek <pmladek@suse.com>
10856R:	Joe Lawrence <joe.lawrence@redhat.com>
10857L:	live-patching@vger.kernel.org
10858S:	Maintained
10859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10860F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10861F:	Documentation/livepatch/
10862F:	arch/powerpc/include/asm/livepatch.h
10863F:	arch/s390/include/asm/livepatch.h
10864F:	arch/x86/include/asm/livepatch.h
10865F:	include/linux/livepatch.h
10866F:	kernel/livepatch/
10867F:	lib/livepatch/
10868F:	samples/livepatch/
10869F:	tools/testing/selftests/livepatch/
10870
10871LLC (802.2)
10872L:	netdev@vger.kernel.org
10873S:	Odd fixes
10874F:	include/linux/llc.h
10875F:	include/net/llc*
10876F:	include/uapi/linux/llc.h
10877F:	net/llc/
10878
10879LM73 HARDWARE MONITOR DRIVER
10880M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10881L:	linux-hwmon@vger.kernel.org
10882S:	Maintained
10883F:	drivers/hwmon/lm73.c
10884
10885LM78 HARDWARE MONITOR DRIVER
10886M:	Jean Delvare <jdelvare@suse.com>
10887L:	linux-hwmon@vger.kernel.org
10888S:	Maintained
10889F:	Documentation/hwmon/lm78.rst
10890F:	drivers/hwmon/lm78.c
10891
10892LM83 HARDWARE MONITOR DRIVER
10893M:	Jean Delvare <jdelvare@suse.com>
10894L:	linux-hwmon@vger.kernel.org
10895S:	Maintained
10896F:	Documentation/hwmon/lm83.rst
10897F:	drivers/hwmon/lm83.c
10898
10899LM90 HARDWARE MONITOR DRIVER
10900M:	Jean Delvare <jdelvare@suse.com>
10901L:	linux-hwmon@vger.kernel.org
10902S:	Maintained
10903F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10904F:	Documentation/hwmon/lm90.rst
10905F:	drivers/hwmon/lm90.c
10906F:	include/dt-bindings/thermal/lm90.h
10907
10908LM95234 HARDWARE MONITOR DRIVER
10909M:	Guenter Roeck <linux@roeck-us.net>
10910L:	linux-hwmon@vger.kernel.org
10911S:	Maintained
10912F:	Documentation/hwmon/lm95234.rst
10913F:	drivers/hwmon/lm95234.c
10914
10915LME2510 MEDIA DRIVER
10916M:	Malcolm Priestley <tvboxspy@gmail.com>
10917L:	linux-media@vger.kernel.org
10918S:	Maintained
10919W:	https://linuxtv.org
10920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10921F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10922
10923LOADPIN SECURITY MODULE
10924M:	Kees Cook <keescook@chromium.org>
10925S:	Supported
10926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10927F:	Documentation/admin-guide/LSM/LoadPin.rst
10928F:	security/loadpin/
10929
10930LOCKING PRIMITIVES
10931M:	Peter Zijlstra <peterz@infradead.org>
10932M:	Ingo Molnar <mingo@redhat.com>
10933M:	Will Deacon <will@kernel.org>
10934R:	Waiman Long <longman@redhat.com>
10935R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10936L:	linux-kernel@vger.kernel.org
10937S:	Maintained
10938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10939F:	Documentation/locking/
10940F:	arch/*/include/asm/spinlock*.h
10941F:	include/linux/lockdep.h
10942F:	include/linux/mutex*.h
10943F:	include/linux/rwlock*.h
10944F:	include/linux/rwsem*.h
10945F:	include/linux/seqlock.h
10946F:	include/linux/spinlock*.h
10947F:	kernel/locking/
10948F:	lib/locking*.[ch]
10949X:	kernel/locking/locktorture.c
10950
10951LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10952M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10953L:	linux-ntfs-dev@lists.sourceforge.net
10954S:	Maintained
10955W:	http://www.linux-ntfs.org/content/view/19/37/
10956F:	Documentation/admin-guide/ldm.rst
10957F:	block/partitions/ldm.*
10958
10959LOGITECH HID GAMING KEYBOARDS
10960M:	Hans de Goede <hdegoede@redhat.com>
10961L:	linux-input@vger.kernel.org
10962S:	Maintained
10963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10964F:	drivers/hid/hid-lg-g15.c
10965
10966LONTIUM LT8912B MIPI TO HDMI BRIDGE
10967M:	Adrien Grassein <adrien.grassein@gmail.com>
10968S:	Maintained
10969F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10970F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10971
10972LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10973M:	Sathya Prakash <sathya.prakash@broadcom.com>
10974M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10975M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10976L:	MPT-FusionLinux.pdl@broadcom.com
10977L:	linux-scsi@vger.kernel.org
10978S:	Supported
10979W:	http://www.avagotech.com/support/
10980F:	drivers/message/fusion/
10981F:	drivers/scsi/mpt3sas/
10982
10983LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10984M:	Matthew Wilcox <willy@infradead.org>
10985L:	linux-scsi@vger.kernel.org
10986S:	Maintained
10987F:	drivers/scsi/sym53c8xx_2/
10988
10989LTC1660 DAC DRIVER
10990M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10991L:	linux-iio@vger.kernel.org
10992S:	Maintained
10993F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10994F:	drivers/iio/dac/ltc1660.c
10995
10996LTC2947 HARDWARE MONITOR DRIVER
10997M:	Nuno Sá <nuno.sa@analog.com>
10998L:	linux-hwmon@vger.kernel.org
10999S:	Supported
11000W:	http://ez.analog.com/community/linux-device-drivers
11001F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11002F:	drivers/hwmon/ltc2947-core.c
11003F:	drivers/hwmon/ltc2947-i2c.c
11004F:	drivers/hwmon/ltc2947-spi.c
11005F:	drivers/hwmon/ltc2947.h
11006
11007LTC2983 IIO TEMPERATURE DRIVER
11008M:	Nuno Sá <nuno.sa@analog.com>
11009L:	linux-iio@vger.kernel.org
11010S:	Supported
11011W:	http://ez.analog.com/community/linux-device-drivers
11012F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11013F:	drivers/iio/temperature/ltc2983.c
11014
11015LTC4261 HARDWARE MONITOR DRIVER
11016M:	Guenter Roeck <linux@roeck-us.net>
11017L:	linux-hwmon@vger.kernel.org
11018S:	Maintained
11019F:	Documentation/hwmon/ltc4261.rst
11020F:	drivers/hwmon/ltc4261.c
11021
11022LTC4306 I2C MULTIPLEXER DRIVER
11023M:	Michael Hennerich <michael.hennerich@analog.com>
11024L:	linux-i2c@vger.kernel.org
11025S:	Supported
11026W:	http://ez.analog.com/community/linux-device-drivers
11027F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11028F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11029
11030LTP (Linux Test Project)
11031M:	Mike Frysinger <vapier@gentoo.org>
11032M:	Cyril Hrubis <chrubis@suse.cz>
11033M:	Wanlong Gao <wanlong.gao@gmail.com>
11034M:	Jan Stancek <jstancek@redhat.com>
11035M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11036M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11037L:	ltp@lists.linux.it (subscribers-only)
11038S:	Maintained
11039W:	http://linux-test-project.github.io/
11040T:	git git://github.com/linux-test-project/ltp.git
11041
11042LYNX PCS MODULE
11043M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11044L:	netdev@vger.kernel.org
11045S:	Supported
11046F:	drivers/net/pcs/pcs-lynx.c
11047F:	include/linux/pcs-lynx.h
11048
11049M68K ARCHITECTURE
11050M:	Geert Uytterhoeven <geert@linux-m68k.org>
11051L:	linux-m68k@lists.linux-m68k.org
11052S:	Maintained
11053W:	http://www.linux-m68k.org/
11054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11055F:	arch/m68k/
11056F:	drivers/zorro/
11057
11058M68K ON APPLE MACINTOSH
11059M:	Joshua Thompson <funaho@jurai.org>
11060L:	linux-m68k@lists.linux-m68k.org
11061S:	Maintained
11062W:	http://www.mac.linux-m68k.org/
11063F:	arch/m68k/mac/
11064F:	drivers/macintosh/adb-iop.c
11065F:	drivers/macintosh/via-macii.c
11066
11067M68K ON HP9000/300
11068M:	Philip Blundell <philb@gnu.org>
11069S:	Maintained
11070W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11071F:	arch/m68k/hp300/
11072
11073M88DS3103 MEDIA DRIVER
11074M:	Antti Palosaari <crope@iki.fi>
11075L:	linux-media@vger.kernel.org
11076S:	Maintained
11077W:	https://linuxtv.org
11078W:	http://palosaari.fi/linux/
11079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11080T:	git git://linuxtv.org/anttip/media_tree.git
11081F:	drivers/media/dvb-frontends/m88ds3103*
11082
11083M88RS2000 MEDIA DRIVER
11084M:	Malcolm Priestley <tvboxspy@gmail.com>
11085L:	linux-media@vger.kernel.org
11086S:	Maintained
11087W:	https://linuxtv.org
11088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11089F:	drivers/media/dvb-frontends/m88rs2000*
11090
11091MA901 MASTERKIT USB FM RADIO DRIVER
11092M:	Alexey Klimov <klimov.linux@gmail.com>
11093L:	linux-media@vger.kernel.org
11094S:	Maintained
11095T:	git git://linuxtv.org/media_tree.git
11096F:	drivers/media/radio/radio-ma901.c
11097
11098MAC80211
11099M:	Johannes Berg <johannes@sipsolutions.net>
11100L:	linux-wireless@vger.kernel.org
11101S:	Maintained
11102W:	https://wireless.wiki.kernel.org/
11103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11105F:	Documentation/networking/mac80211-injection.rst
11106F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11107F:	drivers/net/wireless/mac80211_hwsim.[ch]
11108F:	include/net/mac80211.h
11109F:	net/mac80211/
11110
11111MAILBOX API
11112M:	Jassi Brar <jassisinghbrar@gmail.com>
11113L:	linux-kernel@vger.kernel.org
11114S:	Maintained
11115F:	drivers/mailbox/
11116F:	include/linux/mailbox_client.h
11117F:	include/linux/mailbox_controller.h
11118F:	include/dt-bindings/mailbox/
11119F:	Documentation/devicetree/bindings/mailbox/
11120
11121MAILBOX ARM MHUv2
11122M:	Viresh Kumar <viresh.kumar@linaro.org>
11123M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11124L:	linux-kernel@vger.kernel.org
11125S:	Maintained
11126F:	drivers/mailbox/arm_mhuv2.c
11127F:	include/linux/mailbox/arm_mhuv2_message.h
11128F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11129
11130MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11131M:	Jeremy Kerr <jk@codeconstruct.com.au>
11132M:	Matt Johnston <matt@codeconstruct.com.au>
11133L:	netdev@vger.kernel.org
11134S:	Maintained
11135F:	Documentation/networking/mctp.rst
11136F:	drivers/net/mctp/
11137F:	include/net/mctp.h
11138F:	include/net/mctpdevice.h
11139F:	include/net/netns/mctp.h
11140F:	net/mctp/
11141
11142MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11143M:	Michael Kerrisk <mtk.manpages@gmail.com>
11144L:	linux-man@vger.kernel.org
11145S:	Maintained
11146W:	http://www.kernel.org/doc/man-pages
11147
11148MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11149M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11150L:	linux-mips@vger.kernel.org
11151S:	Maintained
11152F:	arch/mips/boot/dts/img/pistachio*
11153
11154MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11155M:	Andrew Lunn <andrew@lunn.ch>
11156M:	Vivien Didelot <vivien.didelot@gmail.com>
11157L:	netdev@vger.kernel.org
11158S:	Maintained
11159F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11160F:	Documentation/networking/devlink/mv88e6xxx.rst
11161F:	drivers/net/dsa/mv88e6xxx/
11162F:	include/linux/dsa/mv88e6xxx.h
11163F:	include/linux/platform_data/mv88e6xxx.h
11164
11165MARVELL ARMADA 3700 PHY DRIVERS
11166M:	Miquel Raynal <miquel.raynal@bootlin.com>
11167S:	Maintained
11168F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11169F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11170F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11171F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11172
11173MARVELL ARMADA DRM SUPPORT
11174M:	Russell King <linux@armlinux.org.uk>
11175S:	Maintained
11176T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11177T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11178F:	Documentation/devicetree/bindings/display/armada/
11179F:	drivers/gpu/drm/armada/
11180F:	include/uapi/drm/armada_drm.h
11181
11182MARVELL CRYPTO DRIVER
11183M:	Boris Brezillon <bbrezillon@kernel.org>
11184M:	Arnaud Ebalard <arno@natisbad.org>
11185M:	Srujana Challa <schalla@marvell.com>
11186L:	linux-crypto@vger.kernel.org
11187S:	Maintained
11188F:	drivers/crypto/marvell/
11189F:	include/linux/soc/marvell/octeontx2/
11190
11191MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11192M:	Mirko Lindner <mlindner@marvell.com>
11193M:	Stephen Hemminger <stephen@networkplumber.org>
11194L:	netdev@vger.kernel.org
11195S:	Maintained
11196F:	drivers/net/ethernet/marvell/sk*
11197
11198MARVELL LIBERTAS WIRELESS DRIVER
11199L:	libertas-dev@lists.infradead.org
11200S:	Orphan
11201F:	drivers/net/wireless/marvell/libertas/
11202
11203MARVELL MACCHIATOBIN SUPPORT
11204M:	Russell King <linux@armlinux.org.uk>
11205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11206S:	Maintained
11207F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11208
11209MARVELL MV643XX ETHERNET DRIVER
11210M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11211L:	netdev@vger.kernel.org
11212S:	Maintained
11213F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11214F:	include/linux/mv643xx.h
11215
11216MARVELL MV88X3310 PHY DRIVER
11217M:	Russell King <linux@armlinux.org.uk>
11218M:	Marek Behún <kabel@kernel.org>
11219L:	netdev@vger.kernel.org
11220S:	Maintained
11221F:	drivers/net/phy/marvell10g.c
11222
11223MARVELL MVEBU THERMAL DRIVER
11224M:	Miquel Raynal <miquel.raynal@bootlin.com>
11225S:	Maintained
11226F:	drivers/thermal/armada_thermal.c
11227
11228MARVELL MVNETA ETHERNET DRIVER
11229M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11230L:	netdev@vger.kernel.org
11231S:	Maintained
11232F:	drivers/net/ethernet/marvell/mvneta.*
11233
11234MARVELL MVPP2 ETHERNET DRIVER
11235M:	Marcin Wojtas <mw@semihalf.com>
11236M:	Russell King <linux@armlinux.org.uk>
11237L:	netdev@vger.kernel.org
11238S:	Maintained
11239F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11240F:	drivers/net/ethernet/marvell/mvpp2/
11241
11242MARVELL MWIFIEX WIRELESS DRIVER
11243M:	Amitkumar Karwar <amitkarwar@gmail.com>
11244M:	Ganapathi Bhat <ganapathi017@gmail.com>
11245M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11246M:	Xinming Hu <huxinming820@gmail.com>
11247L:	linux-wireless@vger.kernel.org
11248S:	Maintained
11249F:	drivers/net/wireless/marvell/mwifiex/
11250
11251MARVELL MWL8K WIRELESS DRIVER
11252M:	Lennert Buytenhek <buytenh@wantstofly.org>
11253L:	linux-wireless@vger.kernel.org
11254S:	Odd Fixes
11255F:	drivers/net/wireless/marvell/mwl8k.c
11256
11257MARVELL NAND CONTROLLER DRIVER
11258M:	Miquel Raynal <miquel.raynal@bootlin.com>
11259L:	linux-mtd@lists.infradead.org
11260S:	Maintained
11261F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11262F:	drivers/mtd/nand/raw/marvell_nand.c
11263
11264MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11265M:	Sunil Goutham <sgoutham@marvell.com>
11266M:	Geetha sowjanya <gakula@marvell.com>
11267M:	Subbaraya Sundeep <sbhatta@marvell.com>
11268M:	hariprasad <hkelam@marvell.com>
11269L:	netdev@vger.kernel.org
11270S:	Supported
11271F:	drivers/net/ethernet/marvell/octeontx2/nic/
11272F:	include/linux/soc/marvell/octeontx2/
11273
11274MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11275M:	Sunil Goutham <sgoutham@marvell.com>
11276M:	Linu Cherian <lcherian@marvell.com>
11277M:	Geetha sowjanya <gakula@marvell.com>
11278M:	Jerin Jacob <jerinj@marvell.com>
11279M:	hariprasad <hkelam@marvell.com>
11280M:	Subbaraya Sundeep <sbhatta@marvell.com>
11281L:	netdev@vger.kernel.org
11282S:	Supported
11283F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11284F:	drivers/net/ethernet/marvell/octeontx2/af/
11285
11286MARVELL PRESTERA ETHERNET SWITCH DRIVER
11287M:	Vadym Kochan <vkochan@marvell.com>
11288M:	Taras Chornyi <tchornyi@marvell.com>
11289S:	Supported
11290W:	https://github.com/Marvell-switching/switchdev-prestera
11291F:	drivers/net/ethernet/marvell/prestera/
11292
11293MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11294M:	Nicolas Pitre <nico@fluxnic.net>
11295S:	Odd Fixes
11296F:	drivers/mmc/host/mvsdio.*
11297
11298MARVELL USB MDIO CONTROLLER DRIVER
11299M:	Tobias Waldekranz <tobias@waldekranz.com>
11300L:	netdev@vger.kernel.org
11301S:	Maintained
11302F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11303F:	drivers/net/mdio/mdio-mvusb.c
11304
11305MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11306M:	Hu Ziji <huziji@marvell.com>
11307L:	linux-mmc@vger.kernel.org
11308S:	Supported
11309F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11310F:	drivers/mmc/host/sdhci-xenon*
11311
11312MATROX FRAMEBUFFER DRIVER
11313L:	linux-fbdev@vger.kernel.org
11314S:	Orphan
11315F:	drivers/video/fbdev/matrox/matroxfb_*
11316F:	include/uapi/linux/matroxfb.h
11317
11318MAX15301 DRIVER
11319M:	Daniel Nilsson <daniel.nilsson@flex.com>
11320L:	linux-hwmon@vger.kernel.org
11321S:	Maintained
11322F:	Documentation/hwmon/max15301.rst
11323F:	drivers/hwmon/pmbus/max15301.c
11324
11325MAX16065 HARDWARE MONITOR DRIVER
11326M:	Guenter Roeck <linux@roeck-us.net>
11327L:	linux-hwmon@vger.kernel.org
11328S:	Maintained
11329F:	Documentation/hwmon/max16065.rst
11330F:	drivers/hwmon/max16065.c
11331
11332MAX2175 SDR TUNER DRIVER
11333M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11334L:	linux-media@vger.kernel.org
11335S:	Maintained
11336T:	git git://linuxtv.org/media_tree.git
11337F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11338F:	Documentation/userspace-api/media/drivers/max2175.rst
11339F:	drivers/media/i2c/max2175*
11340F:	include/uapi/linux/max2175.h
11341
11342MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11343L:	linux-hwmon@vger.kernel.org
11344S:	Orphan
11345F:	Documentation/hwmon/max6650.rst
11346F:	drivers/hwmon/max6650.c
11347
11348MAX6697 HARDWARE MONITOR DRIVER
11349M:	Guenter Roeck <linux@roeck-us.net>
11350L:	linux-hwmon@vger.kernel.org
11351S:	Maintained
11352F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11353F:	Documentation/hwmon/max6697.rst
11354F:	drivers/hwmon/max6697.c
11355F:	include/linux/platform_data/max6697.h
11356
11357MAX9286 QUAD GMSL DESERIALIZER DRIVER
11358M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11359M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11360M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11361M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11362L:	linux-media@vger.kernel.org
11363S:	Maintained
11364F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11365F:	drivers/media/i2c/max9286.c
11366
11367MAX9860 MONO AUDIO VOICE CODEC DRIVER
11368M:	Peter Rosin <peda@axentia.se>
11369L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11370S:	Maintained
11371F:	Documentation/devicetree/bindings/sound/max9860.txt
11372F:	sound/soc/codecs/max9860.*
11373
11374MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11375M:	Andreas Klinger <ak@it-klinger.de>
11376L:	linux-iio@vger.kernel.org
11377S:	Maintained
11378F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11379F:	drivers/iio/proximity/mb1232.c
11380
11381MAXIM MAX77650 PMIC MFD DRIVER
11382M:	Bartosz Golaszewski <brgl@bgdev.pl>
11383L:	linux-kernel@vger.kernel.org
11384S:	Maintained
11385F:	Documentation/devicetree/bindings/*/*max77650.yaml
11386F:	Documentation/devicetree/bindings/*/max77650*.yaml
11387F:	drivers/gpio/gpio-max77650.c
11388F:	drivers/input/misc/max77650-onkey.c
11389F:	drivers/leds/leds-max77650.c
11390F:	drivers/mfd/max77650.c
11391F:	drivers/power/supply/max77650-charger.c
11392F:	drivers/regulator/max77650-regulator.c
11393F:	include/linux/mfd/max77650.h
11394
11395MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11396M:	Javier Martinez Canillas <javier@dowhile0.org>
11397L:	linux-kernel@vger.kernel.org
11398S:	Supported
11399F:	Documentation/devicetree/bindings/*/*max77802.txt
11400F:	drivers/regulator/max77802-regulator.c
11401F:	include/dt-bindings/*/*max77802.h
11402
11403MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11404M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11405M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11406L:	linux-pm@vger.kernel.org
11407S:	Supported
11408F:	drivers/power/supply/max14577_charger.c
11409F:	drivers/power/supply/max77693_charger.c
11410
11411MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11412M:	Chanwoo Choi <cw00.choi@samsung.com>
11413M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11414M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11415L:	linux-kernel@vger.kernel.org
11416S:	Supported
11417F:	Documentation/devicetree/bindings/*/max77686.txt
11418F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11419F:	Documentation/devicetree/bindings/mfd/max14577.txt
11420F:	Documentation/devicetree/bindings/mfd/max77693.txt
11421F:	drivers/*/max14577*.c
11422F:	drivers/*/max77686*.c
11423F:	drivers/*/max77693*.c
11424F:	drivers/clk/clk-max77686.c
11425F:	drivers/extcon/extcon-max14577.c
11426F:	drivers/extcon/extcon-max77693.c
11427F:	drivers/rtc/rtc-max77686.c
11428F:	include/linux/mfd/max14577*.h
11429F:	include/linux/mfd/max77686*.h
11430F:	include/linux/mfd/max77693*.h
11431
11432MAXIRADIO FM RADIO RECEIVER DRIVER
11433M:	Hans Verkuil <hverkuil@xs4all.nl>
11434L:	linux-media@vger.kernel.org
11435S:	Maintained
11436W:	https://linuxtv.org
11437T:	git git://linuxtv.org/media_tree.git
11438F:	drivers/media/radio/radio-maxiradio*
11439
11440MAXLINEAR ETHERNET PHY DRIVER
11441M:	Xu Liang <lxu@maxlinear.com>
11442L:	netdev@vger.kernel.org
11443S:	Supported
11444F:	drivers/net/phy/mxl-gpy.c
11445
11446MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11447R:	Yasushi SHOJI <yashi@spacecubics.com>
11448L:	linux-can@vger.kernel.org
11449S:	Maintained
11450F:	drivers/net/can/usb/mcba_usb.c
11451
11452MCAN MMIO DEVICE DRIVER
11453M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11454L:	linux-can@vger.kernel.org
11455S:	Maintained
11456F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11457F:	drivers/net/can/m_can/m_can.c
11458F:	drivers/net/can/m_can/m_can.h
11459F:	drivers/net/can/m_can/m_can_platform.c
11460
11461MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11462M:	Rishi Gupta <gupt21@gmail.com>
11463L:	linux-i2c@vger.kernel.org
11464L:	linux-input@vger.kernel.org
11465S:	Maintained
11466F:	drivers/hid/hid-mcp2221.c
11467
11468MCP251XFD SPI-CAN NETWORK DRIVER
11469M:	Marc Kleine-Budde <mkl@pengutronix.de>
11470M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11471R:	Thomas Kopp <thomas.kopp@microchip.com>
11472L:	linux-can@vger.kernel.org
11473S:	Maintained
11474F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11475F:	drivers/net/can/spi/mcp251xfd/
11476
11477MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11478M:	Peter Rosin <peda@axentia.se>
11479L:	linux-iio@vger.kernel.org
11480S:	Maintained
11481F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11482F:	drivers/iio/potentiometer/mcp4018.c
11483F:	drivers/iio/potentiometer/mcp4531.c
11484
11485MCR20A IEEE-802.15.4 RADIO DRIVER
11486M:	Xue Liu <liuxuenetmail@gmail.com>
11487L:	linux-wpan@vger.kernel.org
11488S:	Maintained
11489W:	https://github.com/xueliu/mcr20a-linux
11490F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11491F:	drivers/net/ieee802154/mcr20a.c
11492F:	drivers/net/ieee802154/mcr20a.h
11493
11494MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11495M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11496L:	linux-iio@vger.kernel.org
11497S:	Maintained
11498F:	drivers/iio/dac/cio-dac.c
11499
11500MEDIA CONTROLLER FRAMEWORK
11501M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11502M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11503L:	linux-media@vger.kernel.org
11504S:	Supported
11505W:	https://www.linuxtv.org
11506T:	git git://linuxtv.org/media_tree.git
11507F:	drivers/media/mc/
11508F:	include/media/media-*.h
11509F:	include/uapi/linux/media.h
11510
11511MEDIA DRIVER FOR FREESCALE IMX PXP
11512M:	Philipp Zabel <p.zabel@pengutronix.de>
11513L:	linux-media@vger.kernel.org
11514S:	Maintained
11515T:	git git://linuxtv.org/media_tree.git
11516F:	drivers/media/platform/imx-pxp.[ch]
11517
11518MEDIA DRIVERS FOR ASCOT2E
11519M:	Sergey Kozlov <serjk@netup.ru>
11520M:	Abylay Ospan <aospan@netup.ru>
11521L:	linux-media@vger.kernel.org
11522S:	Supported
11523W:	https://linuxtv.org
11524W:	http://netup.tv/
11525T:	git git://linuxtv.org/media_tree.git
11526F:	drivers/media/dvb-frontends/ascot2e*
11527
11528MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11529M:	Jasmin Jessich <jasmin@anw.at>
11530L:	linux-media@vger.kernel.org
11531S:	Maintained
11532W:	https://linuxtv.org
11533T:	git git://linuxtv.org/media_tree.git
11534F:	drivers/media/dvb-frontends/cxd2099*
11535
11536MEDIA DRIVERS FOR CXD2841ER
11537M:	Sergey Kozlov <serjk@netup.ru>
11538M:	Abylay Ospan <aospan@netup.ru>
11539L:	linux-media@vger.kernel.org
11540S:	Supported
11541W:	https://linuxtv.org
11542W:	http://netup.tv/
11543T:	git git://linuxtv.org/media_tree.git
11544F:	drivers/media/dvb-frontends/cxd2841er*
11545
11546MEDIA DRIVERS FOR CXD2880
11547M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11548L:	linux-media@vger.kernel.org
11549S:	Supported
11550W:	http://linuxtv.org/
11551T:	git git://linuxtv.org/media_tree.git
11552F:	drivers/media/dvb-frontends/cxd2880/*
11553F:	drivers/media/spi/cxd2880*
11554
11555MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11556L:	linux-media@vger.kernel.org
11557S:	Orphan
11558W:	https://linuxtv.org
11559T:	git git://linuxtv.org/media_tree.git
11560F:	drivers/media/pci/ddbridge/*
11561
11562MEDIA DRIVERS FOR FREESCALE IMX
11563M:	Steve Longerbeam <slongerbeam@gmail.com>
11564M:	Philipp Zabel <p.zabel@pengutronix.de>
11565L:	linux-media@vger.kernel.org
11566S:	Maintained
11567T:	git git://linuxtv.org/media_tree.git
11568F:	Documentation/admin-guide/media/imx.rst
11569F:	Documentation/devicetree/bindings/media/imx.txt
11570F:	drivers/staging/media/imx/
11571F:	include/linux/imx-media.h
11572F:	include/media/imx.h
11573
11574MEDIA DRIVERS FOR FREESCALE IMX7
11575M:	Rui Miguel Silva <rmfrfs@gmail.com>
11576M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11577L:	linux-media@vger.kernel.org
11578S:	Maintained
11579T:	git git://linuxtv.org/media_tree.git
11580F:	Documentation/admin-guide/media/imx7.rst
11581F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11582F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11583F:	drivers/staging/media/imx/imx7-media-csi.c
11584F:	drivers/staging/media/imx/imx7-mipi-csis.c
11585
11586MEDIA DRIVERS FOR HELENE
11587M:	Abylay Ospan <aospan@netup.ru>
11588L:	linux-media@vger.kernel.org
11589S:	Supported
11590W:	https://linuxtv.org
11591W:	http://netup.tv/
11592T:	git git://linuxtv.org/media_tree.git
11593F:	drivers/media/dvb-frontends/helene*
11594
11595MEDIA DRIVERS FOR HORUS3A
11596M:	Sergey Kozlov <serjk@netup.ru>
11597M:	Abylay Ospan <aospan@netup.ru>
11598L:	linux-media@vger.kernel.org
11599S:	Supported
11600W:	https://linuxtv.org
11601W:	http://netup.tv/
11602T:	git git://linuxtv.org/media_tree.git
11603F:	drivers/media/dvb-frontends/horus3a*
11604
11605MEDIA DRIVERS FOR LNBH25
11606M:	Sergey Kozlov <serjk@netup.ru>
11607M:	Abylay Ospan <aospan@netup.ru>
11608L:	linux-media@vger.kernel.org
11609S:	Supported
11610W:	https://linuxtv.org
11611W:	http://netup.tv/
11612T:	git git://linuxtv.org/media_tree.git
11613F:	drivers/media/dvb-frontends/lnbh25*
11614
11615MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11616L:	linux-media@vger.kernel.org
11617S:	Orphan
11618W:	https://linuxtv.org
11619T:	git git://linuxtv.org/media_tree.git
11620F:	drivers/media/dvb-frontends/mxl5xx*
11621
11622MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11623M:	Sergey Kozlov <serjk@netup.ru>
11624M:	Abylay Ospan <aospan@netup.ru>
11625L:	linux-media@vger.kernel.org
11626S:	Supported
11627W:	https://linuxtv.org
11628W:	http://netup.tv/
11629T:	git git://linuxtv.org/media_tree.git
11630F:	drivers/media/pci/netup_unidvb/*
11631
11632MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11633M:	Dmitry Osipenko <digetx@gmail.com>
11634L:	linux-media@vger.kernel.org
11635L:	linux-tegra@vger.kernel.org
11636S:	Maintained
11637T:	git git://linuxtv.org/media_tree.git
11638F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11639F:	drivers/staging/media/tegra-vde/
11640
11641MEDIA DRIVERS FOR RENESAS - CEU
11642M:	Jacopo Mondi <jacopo@jmondi.org>
11643L:	linux-media@vger.kernel.org
11644L:	linux-renesas-soc@vger.kernel.org
11645S:	Supported
11646T:	git git://linuxtv.org/media_tree.git
11647F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11648F:	drivers/media/platform/renesas-ceu.c
11649F:	include/media/drv-intf/renesas-ceu.h
11650
11651MEDIA DRIVERS FOR RENESAS - DRIF
11652M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11653L:	linux-media@vger.kernel.org
11654L:	linux-renesas-soc@vger.kernel.org
11655S:	Supported
11656T:	git git://linuxtv.org/media_tree.git
11657F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11658F:	drivers/media/platform/rcar_drif.c
11659
11660MEDIA DRIVERS FOR RENESAS - FCP
11661M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11662L:	linux-media@vger.kernel.org
11663L:	linux-renesas-soc@vger.kernel.org
11664S:	Supported
11665T:	git git://linuxtv.org/media_tree.git
11666F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11667F:	drivers/media/platform/rcar-fcp.c
11668F:	include/media/rcar-fcp.h
11669
11670MEDIA DRIVERS FOR RENESAS - FDP1
11671M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11672L:	linux-media@vger.kernel.org
11673L:	linux-renesas-soc@vger.kernel.org
11674S:	Supported
11675T:	git git://linuxtv.org/media_tree.git
11676F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11677F:	drivers/media/platform/rcar_fdp1.c
11678
11679MEDIA DRIVERS FOR RENESAS - VIN
11680M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11681L:	linux-media@vger.kernel.org
11682L:	linux-renesas-soc@vger.kernel.org
11683S:	Supported
11684T:	git git://linuxtv.org/media_tree.git
11685F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11686F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11687F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11688F:	drivers/media/platform/rcar-vin/
11689
11690MEDIA DRIVERS FOR RENESAS - VSP1
11691M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11692M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11693L:	linux-media@vger.kernel.org
11694L:	linux-renesas-soc@vger.kernel.org
11695S:	Supported
11696T:	git git://linuxtv.org/media_tree.git
11697F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11698F:	drivers/media/platform/vsp1/
11699
11700MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11701L:	linux-media@vger.kernel.org
11702S:	Orphan
11703W:	https://linuxtv.org
11704T:	git git://linuxtv.org/media_tree.git
11705F:	drivers/media/dvb-frontends/stv0910*
11706
11707MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11708L:	linux-media@vger.kernel.org
11709S:	Orphan
11710W:	https://linuxtv.org
11711T:	git git://linuxtv.org/media_tree.git
11712F:	drivers/media/dvb-frontends/stv6111*
11713
11714MEDIA DRIVERS FOR STM32 - DCMI
11715M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11716L:	linux-media@vger.kernel.org
11717S:	Supported
11718T:	git git://linuxtv.org/media_tree.git
11719F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11720F:	drivers/media/platform/stm32/stm32-dcmi.c
11721
11722MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11723M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11724L:	linux-media@vger.kernel.org
11725S:	Maintained
11726W:	https://linuxtv.org
11727Q:	http://patchwork.kernel.org/project/linux-media/list/
11728T:	git git://linuxtv.org/media_tree.git
11729F:	Documentation/admin-guide/media/
11730F:	Documentation/devicetree/bindings/media/
11731F:	Documentation/driver-api/media/
11732F:	Documentation/userspace-api/media/
11733F:	drivers/media/
11734F:	drivers/staging/media/
11735F:	include/linux/platform_data/media/
11736F:	include/media/
11737F:	include/uapi/linux/dvb/
11738F:	include/uapi/linux/ivtv*
11739F:	include/uapi/linux/media.h
11740F:	include/uapi/linux/meye.h
11741F:	include/uapi/linux/uvcvideo.h
11742F:	include/uapi/linux/v4l2-*
11743F:	include/uapi/linux/videodev2.h
11744
11745MEDIATEK BLUETOOTH DRIVER
11746M:	Sean Wang <sean.wang@mediatek.com>
11747L:	linux-bluetooth@vger.kernel.org
11748L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11749S:	Maintained
11750F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11751F:	drivers/bluetooth/btmtkuart.c
11752
11753MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11754M:	Sean Wang <sean.wang@mediatek.com>
11755L:	linux-pm@vger.kernel.org
11756S:	Maintained
11757F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11758F:	drivers/power/reset/mt6323-poweroff.c
11759
11760MEDIATEK CIR DRIVER
11761M:	Sean Wang <sean.wang@mediatek.com>
11762S:	Maintained
11763F:	drivers/media/rc/mtk-cir.c
11764
11765MEDIATEK DMA DRIVER
11766M:	Sean Wang <sean.wang@mediatek.com>
11767L:	dmaengine@vger.kernel.org
11768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11769L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11770S:	Maintained
11771F:	Documentation/devicetree/bindings/dma/mtk-*
11772F:	drivers/dma/mediatek/
11773
11774MEDIATEK ETHERNET DRIVER
11775M:	Felix Fietkau <nbd@nbd.name>
11776M:	John Crispin <john@phrozen.org>
11777M:	Sean Wang <sean.wang@mediatek.com>
11778M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11779L:	netdev@vger.kernel.org
11780S:	Maintained
11781F:	drivers/net/ethernet/mediatek/
11782
11783MEDIATEK I2C CONTROLLER DRIVER
11784M:	Qii Wang <qii.wang@mediatek.com>
11785L:	linux-i2c@vger.kernel.org
11786S:	Maintained
11787F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11788F:	drivers/i2c/busses/i2c-mt65xx.c
11789
11790MEDIATEK IOMMU DRIVER
11791M:	Yong Wu <yong.wu@mediatek.com>
11792L:	iommu@lists.linux-foundation.org
11793L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11794S:	Supported
11795F:	Documentation/devicetree/bindings/iommu/mediatek*
11796F:	drivers/iommu/mtk_iommu*
11797F:	include/dt-bindings/memory/mt*-port.h
11798
11799MEDIATEK JPEG DRIVER
11800M:	Rick Chang <rick.chang@mediatek.com>
11801M:	Bin Liu <bin.liu@mediatek.com>
11802S:	Supported
11803F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11804F:	drivers/media/platform/mtk-jpeg/
11805
11806MEDIATEK MDP DRIVER
11807M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11808M:	Houlong Wei <houlong.wei@mediatek.com>
11809M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11810S:	Supported
11811F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11812F:	drivers/media/platform/mtk-mdp/
11813F:	drivers/media/platform/mtk-vpu/
11814
11815MEDIATEK MEDIA DRIVER
11816M:	Tiffany Lin <tiffany.lin@mediatek.com>
11817M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11818S:	Supported
11819F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11820F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11821F:	drivers/media/platform/mtk-vcodec/
11822F:	drivers/media/platform/mtk-vpu/
11823
11824MEDIATEK MMC/SD/SDIO DRIVER
11825M:	Chaotian Jing <chaotian.jing@mediatek.com>
11826S:	Maintained
11827F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11828F:	drivers/mmc/host/mtk-sd.c
11829
11830MEDIATEK MT76 WIRELESS LAN DRIVER
11831M:	Felix Fietkau <nbd@nbd.name>
11832M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11833R:	Ryder Lee <ryder.lee@mediatek.com>
11834L:	linux-wireless@vger.kernel.org
11835S:	Maintained
11836F:	drivers/net/wireless/mediatek/mt76/
11837
11838MEDIATEK MT7601U WIRELESS LAN DRIVER
11839M:	Jakub Kicinski <kubakici@wp.pl>
11840L:	linux-wireless@vger.kernel.org
11841S:	Maintained
11842F:	drivers/net/wireless/mediatek/mt7601u/
11843
11844MEDIATEK MT7621 CLOCK DRIVER
11845M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11846S:	Maintained
11847F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11848F:	drivers/clk/ralink/clk-mt7621.c
11849
11850MEDIATEK MT7621/28/88 I2C DRIVER
11851M:	Stefan Roese <sr@denx.de>
11852L:	linux-i2c@vger.kernel.org
11853S:	Maintained
11854F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11855F:	drivers/i2c/busses/i2c-mt7621.c
11856
11857MEDIATEK MT7621 PHY PCI DRIVER
11858M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11859S:	Maintained
11860F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11861F:	drivers/phy/ralink/phy-mt7621-pci.c
11862
11863MEDIATEK NAND CONTROLLER DRIVER
11864L:	linux-mtd@lists.infradead.org
11865S:	Orphan
11866F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11867F:	drivers/mtd/nand/raw/mtk_*
11868
11869MEDIATEK PMIC LED DRIVER
11870M:	Sean Wang <sean.wang@mediatek.com>
11871S:	Maintained
11872F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11873F:	drivers/leds/leds-mt6323.c
11874
11875MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11876M:	Sean Wang <sean.wang@mediatek.com>
11877S:	Maintained
11878F:	drivers/char/hw_random/mtk-rng.c
11879
11880MEDIATEK SWITCH DRIVER
11881M:	Sean Wang <sean.wang@mediatek.com>
11882M:	Landen Chao <Landen.Chao@mediatek.com>
11883M:	DENG Qingfang <dqfext@gmail.com>
11884L:	netdev@vger.kernel.org
11885S:	Maintained
11886F:	drivers/net/dsa/mt7530.*
11887F:	net/dsa/tag_mtk.c
11888
11889MEDIATEK USB3 DRD IP DRIVER
11890M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11891L:	linux-usb@vger.kernel.org
11892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11893L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11894S:	Maintained
11895F:	Documentation/devicetree/bindings/usb/mediatek,*
11896F:	drivers/usb/host/xhci-mtk*
11897F:	drivers/usb/mtu3/
11898
11899MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11900M:	Peter Senna Tschudin <peter.senna@gmail.com>
11901M:	Martin Donnelly <martin.donnelly@ge.com>
11902M:	Martyn Welch <martyn.welch@collabora.co.uk>
11903S:	Maintained
11904F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11905F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11906
11907MEGARAID SCSI/SAS DRIVERS
11908M:	Kashyap Desai <kashyap.desai@broadcom.com>
11909M:	Sumit Saxena <sumit.saxena@broadcom.com>
11910M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11911L:	megaraidlinux.pdl@broadcom.com
11912L:	linux-scsi@vger.kernel.org
11913S:	Maintained
11914W:	http://www.avagotech.com/support/
11915F:	Documentation/scsi/megaraid.rst
11916F:	drivers/scsi/megaraid.*
11917F:	drivers/scsi/megaraid/
11918
11919MELEXIS MLX90614 DRIVER
11920M:	Crt Mori <cmo@melexis.com>
11921L:	linux-iio@vger.kernel.org
11922S:	Supported
11923W:	http://www.melexis.com
11924F:	drivers/iio/temperature/mlx90614.c
11925
11926MELEXIS MLX90632 DRIVER
11927M:	Crt Mori <cmo@melexis.com>
11928L:	linux-iio@vger.kernel.org
11929S:	Supported
11930W:	http://www.melexis.com
11931F:	drivers/iio/temperature/mlx90632.c
11932
11933MELFAS MIP4 TOUCHSCREEN DRIVER
11934M:	Sangwon Jee <jeesw@melfas.com>
11935S:	Supported
11936W:	http://www.melfas.com
11937F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11938F:	drivers/input/touchscreen/melfas_mip4.c
11939
11940MELLANOX BLUEFIELD I2C DRIVER
11941M:	Khalil Blaiech <kblaiech@nvidia.com>
11942L:	linux-i2c@vger.kernel.org
11943S:	Supported
11944F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11945F:	drivers/i2c/busses/i2c-mlxbf.c
11946
11947MELLANOX ETHERNET DRIVER (mlx4_en)
11948M:	Tariq Toukan <tariqt@nvidia.com>
11949L:	netdev@vger.kernel.org
11950S:	Supported
11951W:	http://www.mellanox.com
11952Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11953F:	drivers/net/ethernet/mellanox/mlx4/en_*
11954
11955MELLANOX ETHERNET DRIVER (mlx5e)
11956M:	Saeed Mahameed <saeedm@nvidia.com>
11957L:	netdev@vger.kernel.org
11958S:	Supported
11959W:	http://www.mellanox.com
11960Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11961F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11962
11963MELLANOX ETHERNET INNOVA DRIVERS
11964R:	Boris Pismenny <borisp@nvidia.com>
11965L:	netdev@vger.kernel.org
11966S:	Supported
11967W:	http://www.mellanox.com
11968Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11969F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11970F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11971F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11972F:	include/linux/mlx5/mlx5_ifc_fpga.h
11973
11974MELLANOX ETHERNET SWITCH DRIVERS
11975M:	Jiri Pirko <jiri@nvidia.com>
11976M:	Ido Schimmel <idosch@nvidia.com>
11977L:	netdev@vger.kernel.org
11978S:	Supported
11979W:	http://www.mellanox.com
11980Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11981F:	drivers/net/ethernet/mellanox/mlxsw/
11982F:	tools/testing/selftests/drivers/net/mlxsw/
11983
11984MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11985M:	mlxsw@nvidia.com
11986L:	netdev@vger.kernel.org
11987S:	Supported
11988W:	http://www.mellanox.com
11989Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11990F:	drivers/net/ethernet/mellanox/mlxfw/
11991
11992MELLANOX HARDWARE PLATFORM SUPPORT
11993M:	Hans de Goede <hdegoede@redhat.com>
11994M:	Mark Gross <mgross@linux.intel.com>
11995M:	Vadim Pasternak <vadimp@nvidia.com>
11996L:	platform-driver-x86@vger.kernel.org
11997S:	Supported
11998F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11999F:	drivers/platform/mellanox/
12000F:	include/linux/platform_data/mlxreg.h
12001
12002MELLANOX MLX4 core VPI driver
12003M:	Tariq Toukan <tariqt@nvidia.com>
12004L:	netdev@vger.kernel.org
12005L:	linux-rdma@vger.kernel.org
12006S:	Supported
12007W:	http://www.mellanox.com
12008Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12009F:	drivers/net/ethernet/mellanox/mlx4/
12010F:	include/linux/mlx4/
12011
12012MELLANOX MLX4 IB driver
12013M:	Yishai Hadas <yishaih@nvidia.com>
12014L:	linux-rdma@vger.kernel.org
12015S:	Supported
12016W:	http://www.mellanox.com
12017Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12018F:	drivers/infiniband/hw/mlx4/
12019F:	include/linux/mlx4/
12020F:	include/uapi/rdma/mlx4-abi.h
12021
12022MELLANOX MLX5 core VPI driver
12023M:	Saeed Mahameed <saeedm@nvidia.com>
12024M:	Leon Romanovsky <leonro@nvidia.com>
12025L:	netdev@vger.kernel.org
12026L:	linux-rdma@vger.kernel.org
12027S:	Supported
12028W:	http://www.mellanox.com
12029Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12030F:	Documentation/networking/device_drivers/ethernet/mellanox/
12031F:	drivers/net/ethernet/mellanox/mlx5/core/
12032F:	include/linux/mlx5/
12033
12034MELLANOX MLX5 IB driver
12035M:	Leon Romanovsky <leonro@nvidia.com>
12036L:	linux-rdma@vger.kernel.org
12037S:	Supported
12038W:	http://www.mellanox.com
12039Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12040F:	drivers/infiniband/hw/mlx5/
12041F:	include/linux/mlx5/
12042F:	include/uapi/rdma/mlx5-abi.h
12043
12044MELLANOX MLXCPLD I2C AND MUX DRIVER
12045M:	Vadim Pasternak <vadimp@nvidia.com>
12046M:	Michael Shych <michaelsh@nvidia.com>
12047L:	linux-i2c@vger.kernel.org
12048S:	Supported
12049F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12050F:	drivers/i2c/busses/i2c-mlxcpld.c
12051F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12052
12053MELLANOX MLXCPLD LED DRIVER
12054M:	Vadim Pasternak <vadimp@nvidia.com>
12055L:	linux-leds@vger.kernel.org
12056S:	Supported
12057F:	Documentation/leds/leds-mlxcpld.rst
12058F:	drivers/leds/leds-mlxcpld.c
12059F:	drivers/leds/leds-mlxreg.c
12060
12061MELLANOX PLATFORM DRIVER
12062M:	Vadim Pasternak <vadimp@nvidia.com>
12063L:	platform-driver-x86@vger.kernel.org
12064S:	Supported
12065F:	drivers/platform/x86/mlx-platform.c
12066
12067MEMBARRIER SUPPORT
12068M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12069M:	"Paul E. McKenney" <paulmck@kernel.org>
12070L:	linux-kernel@vger.kernel.org
12071S:	Supported
12072F:	arch/powerpc/include/asm/membarrier.h
12073F:	include/uapi/linux/membarrier.h
12074F:	kernel/sched/membarrier.c
12075
12076MEMBLOCK
12077M:	Mike Rapoport <rppt@linux.ibm.com>
12078L:	linux-mm@kvack.org
12079S:	Maintained
12080F:	Documentation/core-api/boot-time-mm.rst
12081F:	include/linux/memblock.h
12082F:	mm/memblock.c
12083
12084MEMORY CONTROLLER DRIVERS
12085M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12086L:	linux-kernel@vger.kernel.org
12087S:	Maintained
12088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12089F:	Documentation/devicetree/bindings/memory-controllers/
12090F:	drivers/memory/
12091F:	include/dt-bindings/memory/
12092F:	include/memory/
12093
12094MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12095M:	Dmitry Osipenko <digetx@gmail.com>
12096L:	linux-pm@vger.kernel.org
12097L:	linux-tegra@vger.kernel.org
12098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12099S:	Maintained
12100F:	drivers/devfreq/tegra30-devfreq.c
12101
12102MEMORY MANAGEMENT
12103M:	Andrew Morton <akpm@linux-foundation.org>
12104L:	linux-mm@kvack.org
12105S:	Maintained
12106W:	http://www.linux-mm.org
12107T:	quilt https://ozlabs.org/~akpm/mmotm/
12108T:	quilt https://ozlabs.org/~akpm/mmots/
12109T:	git git://github.com/hnaz/linux-mm.git
12110F:	include/linux/gfp.h
12111F:	include/linux/memory_hotplug.h
12112F:	include/linux/mm.h
12113F:	include/linux/mmzone.h
12114F:	include/linux/pagewalk.h
12115F:	include/linux/vmalloc.h
12116F:	mm/
12117F:	tools/testing/selftests/vm/
12118
12119MEMORY TECHNOLOGY DEVICES (MTD)
12120M:	Miquel Raynal <miquel.raynal@bootlin.com>
12121M:	Richard Weinberger <richard@nod.at>
12122M:	Vignesh Raghavendra <vigneshr@ti.com>
12123L:	linux-mtd@lists.infradead.org
12124S:	Maintained
12125W:	http://www.linux-mtd.infradead.org/
12126Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12127C:	irc://irc.oftc.net/mtd
12128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12130F:	Documentation/devicetree/bindings/mtd/
12131F:	drivers/mtd/
12132F:	include/linux/mtd/
12133F:	include/uapi/mtd/
12134
12135MEN A21 WATCHDOG DRIVER
12136M:	Johannes Thumshirn <morbidrsa@gmail.com>
12137L:	linux-watchdog@vger.kernel.org
12138S:	Maintained
12139F:	drivers/watchdog/mena21_wdt.c
12140
12141MEN CHAMELEON BUS (mcb)
12142M:	Johannes Thumshirn <morbidrsa@gmail.com>
12143S:	Maintained
12144F:	Documentation/driver-api/men-chameleon-bus.rst
12145F:	drivers/mcb/
12146F:	include/linux/mcb.h
12147
12148MEN F21BMC (Board Management Controller)
12149M:	Andreas Werner <andreas.werner@men.de>
12150S:	Supported
12151F:	Documentation/hwmon/menf21bmc.rst
12152F:	drivers/hwmon/menf21bmc_hwmon.c
12153F:	drivers/leds/leds-menf21bmc.c
12154F:	drivers/mfd/menf21bmc.c
12155F:	drivers/watchdog/menf21bmc_wdt.c
12156
12157MEN Z069 WATCHDOG DRIVER
12158M:	Johannes Thumshirn <jth@kernel.org>
12159L:	linux-watchdog@vger.kernel.org
12160S:	Maintained
12161F:	drivers/watchdog/menz69_wdt.c
12162
12163MESON AO CEC DRIVER FOR AMLOGIC SOCS
12164M:	Neil Armstrong <narmstrong@baylibre.com>
12165L:	linux-media@vger.kernel.org
12166L:	linux-amlogic@lists.infradead.org
12167S:	Supported
12168W:	http://linux-meson.com/
12169T:	git git://linuxtv.org/media_tree.git
12170F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12171F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12172F:	drivers/media/cec/platform/meson/ao-cec.c
12173
12174MESON GE2D DRIVER FOR AMLOGIC SOCS
12175M:	Neil Armstrong <narmstrong@baylibre.com>
12176L:	linux-media@vger.kernel.org
12177L:	linux-amlogic@lists.infradead.org
12178S:	Supported
12179T:	git git://linuxtv.org/media_tree.git
12180F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12181F:	drivers/media/platform/meson/ge2d/
12182
12183MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12184M:	Liang Yang <liang.yang@amlogic.com>
12185L:	linux-mtd@lists.infradead.org
12186S:	Maintained
12187F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12188F:	drivers/mtd/nand/raw/meson_*
12189
12190MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12191M:	Neil Armstrong <narmstrong@baylibre.com>
12192L:	linux-media@vger.kernel.org
12193L:	linux-amlogic@lists.infradead.org
12194S:	Supported
12195T:	git git://linuxtv.org/media_tree.git
12196F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12197F:	drivers/staging/media/meson/vdec/
12198
12199METHODE UDPU SUPPORT
12200M:	Vladimir Vid <vladimir.vid@sartura.hr>
12201S:	Maintained
12202F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12203
12204MHI BUS
12205M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12206M:	Hemant Kumar <hemantk@codeaurora.org>
12207L:	linux-arm-msm@vger.kernel.org
12208S:	Maintained
12209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12210F:	Documentation/ABI/stable/sysfs-bus-mhi
12211F:	Documentation/mhi/
12212F:	drivers/bus/mhi/
12213F:	include/linux/mhi.h
12214
12215MICROBLAZE ARCHITECTURE
12216M:	Michal Simek <monstr@monstr.eu>
12217S:	Supported
12218W:	http://www.monstr.eu/fdt/
12219T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12220F:	arch/microblaze/
12221
12222MICROCHIP AT91 DMA DRIVERS
12223M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12224M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12226L:	dmaengine@vger.kernel.org
12227S:	Supported
12228F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12229F:	drivers/dma/at_hdmac.c
12230F:	drivers/dma/at_hdmac_regs.h
12231F:	drivers/dma/at_xdmac.c
12232F:	include/dt-bindings/dma/at91.h
12233
12234MICROCHIP AT91 SERIAL DRIVER
12235M:	Richard Genoud <richard.genoud@gmail.com>
12236S:	Maintained
12237F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12238F:	drivers/tty/serial/atmel_serial.c
12239F:	drivers/tty/serial/atmel_serial.h
12240
12241MICROCHIP AT91 USART MFD DRIVER
12242M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12243L:	linux-kernel@vger.kernel.org
12244S:	Supported
12245F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12246F:	drivers/mfd/at91-usart.c
12247F:	include/dt-bindings/mfd/at91-usart.h
12248
12249MICROCHIP AT91 USART SPI DRIVER
12250M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12251L:	linux-spi@vger.kernel.org
12252S:	Supported
12253F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12254F:	drivers/spi/spi-at91-usart.c
12255
12256MICROCHIP AUDIO ASOC DRIVERS
12257M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12258L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12259S:	Supported
12260F:	sound/soc/atmel
12261
12262MICROCHIP ECC DRIVER
12263M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12264L:	linux-crypto@vger.kernel.org
12265S:	Maintained
12266F:	drivers/crypto/atmel-ecc.*
12267
12268MICROCHIP I2C DRIVER
12269M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12270L:	linux-i2c@vger.kernel.org
12271S:	Supported
12272F:	drivers/i2c/busses/i2c-at91-*.c
12273F:	drivers/i2c/busses/i2c-at91.h
12274
12275MICROCHIP ISC DRIVER
12276M:	Eugen Hristev <eugen.hristev@microchip.com>
12277L:	linux-media@vger.kernel.org
12278S:	Supported
12279F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12280F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12281F:	drivers/media/platform/atmel/atmel-isc-base.c
12282F:	drivers/media/platform/atmel/atmel-isc-regs.h
12283F:	drivers/media/platform/atmel/atmel-isc.h
12284F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12285F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12286F:	include/linux/atmel-isc-media.h
12287
12288MICROCHIP ISI DRIVER
12289M:	Eugen Hristev <eugen.hristev@microchip.com>
12290L:	linux-media@vger.kernel.org
12291S:	Supported
12292F:	drivers/media/platform/atmel/atmel-isi.c
12293F:	drivers/media/platform/atmel/atmel-isi.h
12294
12295MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12296M:	Woojung Huh <woojung.huh@microchip.com>
12297M:	UNGLinuxDriver@microchip.com
12298L:	netdev@vger.kernel.org
12299S:	Maintained
12300F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12301F:	drivers/net/dsa/microchip/*
12302F:	include/linux/platform_data/microchip-ksz.h
12303F:	net/dsa/tag_ksz.c
12304
12305MICROCHIP LAN743X ETHERNET DRIVER
12306M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12307M:	UNGLinuxDriver@microchip.com
12308L:	netdev@vger.kernel.org
12309S:	Maintained
12310F:	drivers/net/ethernet/microchip/lan743x_*
12311
12312MICROCHIP LCDFB DRIVER
12313M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12314L:	linux-fbdev@vger.kernel.org
12315S:	Maintained
12316F:	drivers/video/fbdev/atmel_lcdfb.c
12317F:	include/video/atmel_lcdc.h
12318
12319MICROCHIP MCP16502 PMIC DRIVER
12320M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12322S:	Supported
12323F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12324F:	drivers/regulator/mcp16502.c
12325
12326MICROCHIP MCP3911 ADC DRIVER
12327M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12328M:	Kent Gustavsson <kent@minoris.se>
12329L:	linux-iio@vger.kernel.org
12330S:	Supported
12331F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12332F:	drivers/iio/adc/mcp3911.c
12333
12334MICROCHIP MMC/SD/SDIO MCI DRIVER
12335M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12336S:	Maintained
12337F:	drivers/mmc/host/atmel-mci.c
12338
12339MICROCHIP NAND DRIVER
12340M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12341L:	linux-mtd@lists.infradead.org
12342S:	Supported
12343F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12344F:	drivers/mtd/nand/raw/atmel/*
12345
12346MICROCHIP PWM DRIVER
12347M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12349L:	linux-pwm@vger.kernel.org
12350S:	Supported
12351F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12352F:	drivers/pwm/pwm-atmel.c
12353
12354MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12355M:	Eugen Hristev <eugen.hristev@microchip.com>
12356L:	linux-iio@vger.kernel.org
12357S:	Supported
12358F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12359F:	drivers/iio/adc/at91-sama5d2_adc.c
12360F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12361
12362MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12363M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12364S:	Supported
12365F:	drivers/power/reset/at91-sama5d2_shdwc.c
12366
12367MICROCHIP SPI DRIVER
12368M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12369S:	Supported
12370F:	drivers/spi/spi-atmel.*
12371
12372MICROCHIP SSC DRIVER
12373M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12375S:	Supported
12376F:	drivers/misc/atmel-ssc.c
12377F:	include/linux/atmel-ssc.h
12378
12379MICROCHIP USB251XB DRIVER
12380M:	Richard Leitner <richard.leitner@skidata.com>
12381L:	linux-usb@vger.kernel.org
12382S:	Maintained
12383F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12384F:	drivers/usb/misc/usb251xb.c
12385
12386MICROCHIP USBA UDC DRIVER
12387M:	Cristian Birsan <cristian.birsan@microchip.com>
12388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12389S:	Supported
12390F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12391
12392MICROCHIP WILC1000 WIFI DRIVER
12393M:	Ajay Singh <ajay.kathat@microchip.com>
12394M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12395L:	linux-wireless@vger.kernel.org
12396S:	Supported
12397F:	drivers/net/wireless/microchip/wilc1000/
12398
12399MICROSEMI MIPS SOCS
12400M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12401M:	UNGLinuxDriver@microchip.com
12402L:	linux-mips@vger.kernel.org
12403S:	Supported
12404F:	Documentation/devicetree/bindings/mips/mscc.txt
12405F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12406F:	arch/mips/boot/dts/mscc/
12407F:	arch/mips/configs/generic/board-ocelot.config
12408F:	arch/mips/generic/board-ocelot.c
12409
12410MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12411M:	Don Brace <don.brace@microchip.com>
12412L:	storagedev@microchip.com
12413L:	linux-scsi@vger.kernel.org
12414S:	Supported
12415F:	Documentation/scsi/smartpqi.rst
12416F:	drivers/scsi/smartpqi/Kconfig
12417F:	drivers/scsi/smartpqi/Makefile
12418F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12419F:	include/linux/cciss*.h
12420F:	include/uapi/linux/cciss*.h
12421
12422MICROSOFT SURFACE BATTERY AND AC DRIVERS
12423M:	Maximilian Luz <luzmaximilian@gmail.com>
12424L:	linux-pm@vger.kernel.org
12425L:	platform-driver-x86@vger.kernel.org
12426S:	Maintained
12427F:	drivers/power/supply/surface_battery.c
12428F:	drivers/power/supply/surface_charger.c
12429
12430MICROSOFT SURFACE DTX DRIVER
12431M:	Maximilian Luz <luzmaximilian@gmail.com>
12432L:	platform-driver-x86@vger.kernel.org
12433S:	Maintained
12434F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12435F:	drivers/platform/surface/surface_dtx.c
12436F:	include/uapi/linux/surface_aggregator/dtx.h
12437
12438MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12439M:	Maximilian Luz <luzmaximilian@gmail.com>
12440L:	platform-driver-x86@vger.kernel.org
12441S:	Maintained
12442F:	drivers/platform/surface/surface_gpe.c
12443
12444MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12445M:	Hans de Goede <hdegoede@redhat.com>
12446M:	Mark Gross <mgross@linux.intel.com>
12447M:	Maximilian Luz <luzmaximilian@gmail.com>
12448L:	platform-driver-x86@vger.kernel.org
12449S:	Maintained
12450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12451F:	drivers/platform/surface/
12452
12453MICROSOFT SURFACE HID TRANSPORT DRIVER
12454M:	Maximilian Luz <luzmaximilian@gmail.com>
12455L:	linux-input@vger.kernel.org
12456L:	platform-driver-x86@vger.kernel.org
12457S:	Maintained
12458F:	drivers/hid/surface-hid/
12459
12460MICROSOFT SURFACE HOT-PLUG DRIVER
12461M:	Maximilian Luz <luzmaximilian@gmail.com>
12462L:	platform-driver-x86@vger.kernel.org
12463S:	Maintained
12464F:	drivers/platform/surface/surface_hotplug.c
12465
12466MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12467M:	Maximilian Luz <luzmaximilian@gmail.com>
12468L:	platform-driver-x86@vger.kernel.org
12469S:	Maintained
12470F:	drivers/platform/surface/surface_platform_profile.c
12471
12472MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12473M:	Chen Yu <yu.c.chen@intel.com>
12474L:	platform-driver-x86@vger.kernel.org
12475S:	Supported
12476F:	drivers/platform/surface/surfacepro3_button.c
12477
12478MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12479M:	Maximilian Luz <luzmaximilian@gmail.com>
12480L:	platform-driver-x86@vger.kernel.org
12481S:	Maintained
12482W:	https://github.com/linux-surface/surface-aggregator-module
12483C:	irc://irc.libera.chat/linux-surface
12484F:	Documentation/driver-api/surface_aggregator/
12485F:	drivers/platform/surface/aggregator/
12486F:	drivers/platform/surface/surface_acpi_notify.c
12487F:	drivers/platform/surface/surface_aggregator_cdev.c
12488F:	drivers/platform/surface/surface_aggregator_registry.c
12489F:	include/linux/surface_acpi_notify.h
12490F:	include/linux/surface_aggregator/
12491F:	include/uapi/linux/surface_aggregator/
12492
12493MICROTEK X6 SCANNER
12494M:	Oliver Neukum <oliver@neukum.org>
12495S:	Maintained
12496F:	drivers/usb/image/microtek.*
12497
12498MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12499M:	Luka Kovacic <luka.kovacic@sartura.hr>
12500M:	Luka Perkov <luka.perkov@sartura.hr>
12501S:	Maintained
12502F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12503F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12504F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12505F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12506F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12507F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12508
12509MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12510M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12511L:	linux-media@vger.kernel.org
12512S:	Maintained
12513F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12514F:	Documentation/driver-api/media/drivers/ccs/
12515F:	Documentation/userspace-api/media/drivers/ccs.rst
12516F:	drivers/media/i2c/ccs-pll.c
12517F:	drivers/media/i2c/ccs-pll.h
12518F:	drivers/media/i2c/ccs/
12519F:	include/uapi/linux/ccs.h
12520F:	include/uapi/linux/smiapp.h
12521
12522MIPS
12523M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12524L:	linux-mips@vger.kernel.org
12525S:	Maintained
12526W:	http://www.linux-mips.org/
12527Q:	https://patchwork.kernel.org/project/linux-mips/list/
12528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12529F:	Documentation/devicetree/bindings/mips/
12530F:	Documentation/mips/
12531F:	arch/mips/
12532F:	drivers/platform/mips/
12533
12534MIPS BOSTON DEVELOPMENT BOARD
12535M:	Paul Burton <paulburton@kernel.org>
12536L:	linux-mips@vger.kernel.org
12537S:	Maintained
12538F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12539F:	arch/mips/boot/dts/img/boston.dts
12540F:	arch/mips/configs/generic/board-boston.config
12541F:	drivers/clk/imgtec/clk-boston.c
12542F:	include/dt-bindings/clock/boston-clock.h
12543
12544MIPS CORE DRIVERS
12545M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12546M:	Serge Semin <fancer.lancer@gmail.com>
12547L:	linux-mips@vger.kernel.org
12548S:	Supported
12549F:	drivers/bus/mips_cdmm.c
12550F:	drivers/clocksource/mips-gic-timer.c
12551F:	drivers/cpuidle/cpuidle-cps.c
12552F:	drivers/irqchip/irq-mips-cpu.c
12553F:	drivers/irqchip/irq-mips-gic.c
12554
12555MIPS GENERIC PLATFORM
12556M:	Paul Burton <paulburton@kernel.org>
12557L:	linux-mips@vger.kernel.org
12558S:	Supported
12559F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12560F:	arch/mips/generic/
12561F:	arch/mips/tools/generic-board-config.sh
12562
12563MIPS RINT INSTRUCTION EMULATION
12564M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12565L:	linux-mips@vger.kernel.org
12566S:	Supported
12567F:	arch/mips/math-emu/dp_rint.c
12568F:	arch/mips/math-emu/sp_rint.c
12569
12570MIPS/LOONGSON1 ARCHITECTURE
12571M:	Keguang Zhang <keguang.zhang@gmail.com>
12572L:	linux-mips@vger.kernel.org
12573S:	Maintained
12574F:	arch/mips/include/asm/mach-loongson32/
12575F:	arch/mips/loongson32/
12576F:	drivers/*/*/*loongson1*
12577F:	drivers/*/*loongson1*
12578
12579MIPS/LOONGSON2EF ARCHITECTURE
12580M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12581L:	linux-mips@vger.kernel.org
12582S:	Maintained
12583F:	arch/mips/include/asm/mach-loongson2ef/
12584F:	arch/mips/loongson2ef/
12585F:	drivers/cpufreq/loongson2_cpufreq.c
12586
12587MIPS/LOONGSON64 ARCHITECTURE
12588M:	Huacai Chen <chenhuacai@kernel.org>
12589M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12590L:	linux-mips@vger.kernel.org
12591S:	Maintained
12592F:	arch/mips/include/asm/mach-loongson64/
12593F:	arch/mips/loongson64/
12594F:	drivers/irqchip/irq-loongson*
12595F:	drivers/platform/mips/cpu_hwmon.c
12596
12597MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12598M:	Hans Verkuil <hverkuil@xs4all.nl>
12599L:	linux-media@vger.kernel.org
12600S:	Odd Fixes
12601W:	https://linuxtv.org
12602T:	git git://linuxtv.org/media_tree.git
12603F:	drivers/media/radio/radio-miropcm20*
12604
12605MMP SUPPORT
12606R:	Lubomir Rintel <lkundrak@v3.sk>
12607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12608S:	Odd Fixes
12609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12610F:	arch/arm/boot/dts/mmp*
12611F:	arch/arm/mach-mmp/
12612F:	include/linux/soc/mmp/
12613
12614MMP USB PHY DRIVERS
12615R:	Lubomir Rintel <lkundrak@v3.sk>
12616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12617S:	Maintained
12618F:	drivers/phy/marvell/phy-mmp3-usb.c
12619F:	drivers/phy/marvell/phy-pxa-usb.c
12620
12621MMU GATHER AND TLB INVALIDATION
12622M:	Will Deacon <will@kernel.org>
12623M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12624M:	Andrew Morton <akpm@linux-foundation.org>
12625M:	Nick Piggin <npiggin@gmail.com>
12626M:	Peter Zijlstra <peterz@infradead.org>
12627L:	linux-arch@vger.kernel.org
12628L:	linux-mm@kvack.org
12629S:	Maintained
12630F:	arch/*/include/asm/tlb.h
12631F:	include/asm-generic/tlb.h
12632F:	mm/mmu_gather.c
12633
12634MN88472 MEDIA DRIVER
12635M:	Antti Palosaari <crope@iki.fi>
12636L:	linux-media@vger.kernel.org
12637S:	Maintained
12638W:	https://linuxtv.org
12639W:	http://palosaari.fi/linux/
12640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12641F:	drivers/media/dvb-frontends/mn88472*
12642
12643MN88473 MEDIA DRIVER
12644M:	Antti Palosaari <crope@iki.fi>
12645L:	linux-media@vger.kernel.org
12646S:	Maintained
12647W:	https://linuxtv.org
12648W:	http://palosaari.fi/linux/
12649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12650F:	drivers/media/dvb-frontends/mn88473*
12651
12652MODULE SUPPORT
12653M:	Luis Chamberlain <mcgrof@kernel.org>
12654M:	Jessica Yu <jeyu@kernel.org>
12655S:	Maintained
12656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12657F:	include/linux/module.h
12658F:	kernel/module.c
12659
12660MONOLITHIC POWER SYSTEM PMIC DRIVER
12661M:	Saravanan Sekar <sravanhome@gmail.com>
12662S:	Maintained
12663F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12664F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12665F:	drivers/iio/adc/mp2629_adc.c
12666F:	drivers/mfd/mp2629.c
12667F:	drivers/power/supply/mp2629_charger.c
12668F:	drivers/regulator/mp5416.c
12669F:	drivers/regulator/mpq7920.c
12670F:	drivers/regulator/mpq7920.h
12671F:	include/linux/mfd/mp2629.h
12672
12673MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12674S:	Orphan
12675W:	http://popies.net/meye/
12676F:	Documentation/userspace-api/media/drivers/meye*
12677F:	drivers/media/pci/meye/
12678F:	include/uapi/linux/meye.h
12679
12680MOTORCOMM PHY DRIVER
12681M:	Peter Geis <pgwipeout@gmail.com>
12682L:	netdev@vger.kernel.org
12683S:	Maintained
12684F:	drivers/net/phy/motorcomm.c
12685
12686MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12687M:	Jiri Slaby <jirislaby@kernel.org>
12688S:	Maintained
12689F:	Documentation/driver-api/serial/moxa-smartio.rst
12690F:	drivers/tty/mxser.*
12691
12692MR800 AVERMEDIA USB FM RADIO DRIVER
12693M:	Alexey Klimov <klimov.linux@gmail.com>
12694L:	linux-media@vger.kernel.org
12695S:	Maintained
12696T:	git git://linuxtv.org/media_tree.git
12697F:	drivers/media/radio/radio-mr800.c
12698
12699MRF24J40 IEEE 802.15.4 RADIO DRIVER
12700M:	Alan Ott <alan@signal11.us>
12701L:	linux-wpan@vger.kernel.org
12702S:	Maintained
12703F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12704F:	drivers/net/ieee802154/mrf24j40.c
12705
12706MSI LAPTOP SUPPORT
12707M:	"Lee, Chun-Yi" <jlee@suse.com>
12708L:	platform-driver-x86@vger.kernel.org
12709S:	Maintained
12710F:	drivers/platform/x86/msi-laptop.c
12711
12712MSI WMI SUPPORT
12713L:	platform-driver-x86@vger.kernel.org
12714S:	Orphan
12715F:	drivers/platform/x86/msi-wmi.c
12716
12717MSI001 MEDIA DRIVER
12718M:	Antti Palosaari <crope@iki.fi>
12719L:	linux-media@vger.kernel.org
12720S:	Maintained
12721W:	https://linuxtv.org
12722W:	http://palosaari.fi/linux/
12723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12724T:	git git://linuxtv.org/anttip/media_tree.git
12725F:	drivers/media/tuners/msi001*
12726
12727MSI2500 MEDIA DRIVER
12728M:	Antti Palosaari <crope@iki.fi>
12729L:	linux-media@vger.kernel.org
12730S:	Maintained
12731W:	https://linuxtv.org
12732W:	http://palosaari.fi/linux/
12733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12734T:	git git://linuxtv.org/anttip/media_tree.git
12735F:	drivers/media/usb/msi2500/
12736
12737MSTAR INTERRUPT CONTROLLER DRIVER
12738M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12739M:	Daniel Palmer <daniel@thingy.jp>
12740S:	Maintained
12741F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12742F:	drivers/irqchip/irq-mst-intc.c
12743
12744MSYSTEMS DISKONCHIP G3 MTD DRIVER
12745M:	Robert Jarzmik <robert.jarzmik@free.fr>
12746L:	linux-mtd@lists.infradead.org
12747S:	Maintained
12748F:	drivers/mtd/devices/docg3*
12749
12750MT9M032 APTINA SENSOR DRIVER
12751M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12752L:	linux-media@vger.kernel.org
12753S:	Maintained
12754T:	git git://linuxtv.org/media_tree.git
12755F:	drivers/media/i2c/mt9m032.c
12756F:	include/media/i2c/mt9m032.h
12757
12758MT9P031 APTINA CAMERA SENSOR
12759M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12760L:	linux-media@vger.kernel.org
12761S:	Maintained
12762T:	git git://linuxtv.org/media_tree.git
12763F:	drivers/media/i2c/mt9p031.c
12764F:	include/media/i2c/mt9p031.h
12765
12766MT9T001 APTINA CAMERA SENSOR
12767M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12768L:	linux-media@vger.kernel.org
12769S:	Maintained
12770T:	git git://linuxtv.org/media_tree.git
12771F:	drivers/media/i2c/mt9t001.c
12772F:	include/media/i2c/mt9t001.h
12773
12774MT9T112 APTINA CAMERA SENSOR
12775M:	Jacopo Mondi <jacopo@jmondi.org>
12776L:	linux-media@vger.kernel.org
12777S:	Odd Fixes
12778T:	git git://linuxtv.org/media_tree.git
12779F:	drivers/media/i2c/mt9t112.c
12780F:	include/media/i2c/mt9t112.h
12781
12782MT9V032 APTINA CAMERA SENSOR
12783M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12784L:	linux-media@vger.kernel.org
12785S:	Maintained
12786T:	git git://linuxtv.org/media_tree.git
12787F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12788F:	drivers/media/i2c/mt9v032.c
12789F:	include/media/i2c/mt9v032.h
12790
12791MT9V111 APTINA CAMERA SENSOR
12792M:	Jacopo Mondi <jacopo@jmondi.org>
12793L:	linux-media@vger.kernel.org
12794S:	Maintained
12795T:	git git://linuxtv.org/media_tree.git
12796F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12797F:	drivers/media/i2c/mt9v111.c
12798
12799MULTIFUNCTION DEVICES (MFD)
12800M:	Lee Jones <lee.jones@linaro.org>
12801S:	Supported
12802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12803F:	Documentation/devicetree/bindings/mfd/
12804F:	drivers/mfd/
12805F:	include/dt-bindings/mfd/
12806F:	include/linux/mfd/
12807
12808MULTIMEDIA CARD (MMC) ETC. OVER SPI
12809S:	Orphan
12810F:	drivers/mmc/host/mmc_spi.c
12811F:	include/linux/spi/mmc_spi.h
12812
12813MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12814M:	Ulf Hansson <ulf.hansson@linaro.org>
12815L:	linux-mmc@vger.kernel.org
12816S:	Maintained
12817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12818F:	Documentation/devicetree/bindings/mmc/
12819F:	drivers/mmc/
12820F:	include/linux/mmc/
12821F:	include/uapi/linux/mmc/
12822
12823MULTIPLEXER SUBSYSTEM
12824M:	Peter Rosin <peda@axentia.se>
12825S:	Maintained
12826F:	Documentation/ABI/testing/sysfs-class-mux*
12827F:	Documentation/devicetree/bindings/mux/
12828F:	drivers/mux/
12829F:	include/dt-bindings/mux/
12830F:	include/linux/mux/
12831
12832MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12833M:	Bin Liu <b-liu@ti.com>
12834L:	linux-usb@vger.kernel.org
12835S:	Maintained
12836F:	drivers/usb/musb/
12837
12838MXL301RF MEDIA DRIVER
12839M:	Akihiro Tsukada <tskd08@gmail.com>
12840L:	linux-media@vger.kernel.org
12841S:	Odd Fixes
12842F:	drivers/media/tuners/mxl301rf*
12843
12844MXL5007T MEDIA DRIVER
12845M:	Michael Krufky <mkrufky@linuxtv.org>
12846L:	linux-media@vger.kernel.org
12847S:	Maintained
12848W:	https://linuxtv.org
12849W:	http://github.com/mkrufky
12850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12851T:	git git://linuxtv.org/mkrufky/tuners.git
12852F:	drivers/media/tuners/mxl5007t.*
12853
12854MXSFB DRM DRIVER
12855M:	Marek Vasut <marex@denx.de>
12856M:	Stefan Agner <stefan@agner.ch>
12857L:	dri-devel@lists.freedesktop.org
12858S:	Supported
12859T:	git git://anongit.freedesktop.org/drm/drm-misc
12860F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12861F:	drivers/gpu/drm/mxsfb/
12862
12863MYLEX DAC960 PCI RAID Controller
12864M:	Hannes Reinecke <hare@kernel.org>
12865L:	linux-scsi@vger.kernel.org
12866S:	Supported
12867F:	drivers/scsi/myrb.*
12868F:	drivers/scsi/myrs.*
12869
12870MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12871M:	Chris Lee <christopher.lee@cspi.com>
12872L:	netdev@vger.kernel.org
12873S:	Supported
12874W:	https://www.cspi.com/ethernet-products/support/downloads/
12875F:	drivers/net/ethernet/myricom/myri10ge/
12876
12877NAND FLASH SUBSYSTEM
12878M:	Miquel Raynal <miquel.raynal@bootlin.com>
12879R:	Richard Weinberger <richard@nod.at>
12880L:	linux-mtd@lists.infradead.org
12881S:	Maintained
12882W:	http://www.linux-mtd.infradead.org/
12883Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12884C:	irc://irc.oftc.net/mtd
12885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12886F:	drivers/mtd/nand/
12887F:	include/linux/mtd/*nand*.h
12888
12889NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12890M:	Daniel Mack <zonque@gmail.com>
12891L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12892S:	Maintained
12893W:	http://www.native-instruments.com
12894F:	sound/usb/caiaq/
12895
12896NATSEMI ETHERNET DRIVER (DP8381x)
12897S:	Orphan
12898F:	drivers/net/ethernet/natsemi/natsemi.c
12899
12900NCR 5380 SCSI DRIVERS
12901M:	Finn Thain <fthain@linux-m68k.org>
12902M:	Michael Schmitz <schmitzmic@gmail.com>
12903L:	linux-scsi@vger.kernel.org
12904S:	Maintained
12905F:	Documentation/scsi/g_NCR5380.rst
12906F:	drivers/scsi/NCR5380.*
12907F:	drivers/scsi/arm/cumana_1.c
12908F:	drivers/scsi/arm/oak.c
12909F:	drivers/scsi/atari_scsi.*
12910F:	drivers/scsi/dmx3191d.c
12911F:	drivers/scsi/g_NCR5380.*
12912F:	drivers/scsi/mac_scsi.*
12913F:	drivers/scsi/sun3_scsi.*
12914F:	drivers/scsi/sun3_scsi_vme.c
12915
12916NCSI LIBRARY
12917M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12918S:	Maintained
12919F:	net/ncsi/
12920
12921NCT6775 HARDWARE MONITOR DRIVER
12922M:	Guenter Roeck <linux@roeck-us.net>
12923L:	linux-hwmon@vger.kernel.org
12924S:	Maintained
12925F:	Documentation/hwmon/nct6775.rst
12926F:	drivers/hwmon/nct6775.c
12927
12928NETDEVSIM
12929M:	Jakub Kicinski <kuba@kernel.org>
12930S:	Maintained
12931F:	drivers/net/netdevsim/*
12932
12933NETEM NETWORK EMULATOR
12934M:	Stephen Hemminger <stephen@networkplumber.org>
12935L:	netdev@vger.kernel.org
12936S:	Maintained
12937F:	net/sched/sch_netem.c
12938
12939NETERION 10GbE DRIVERS (s2io/vxge)
12940M:	Jon Mason <jdmason@kudzu.us>
12941L:	netdev@vger.kernel.org
12942S:	Supported
12943F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12944F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12945F:	drivers/net/ethernet/neterion/
12946
12947NETFILTER
12948M:	Pablo Neira Ayuso <pablo@netfilter.org>
12949M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12950M:	Florian Westphal <fw@strlen.de>
12951L:	netfilter-devel@vger.kernel.org
12952L:	coreteam@netfilter.org
12953S:	Maintained
12954W:	http://www.netfilter.org/
12955W:	http://www.iptables.org/
12956W:	http://www.nftables.org/
12957Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12958C:	irc://irc.libera.chat/netfilter
12959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12961F:	include/linux/netfilter*
12962F:	include/linux/netfilter/
12963F:	include/net/netfilter/
12964F:	include/uapi/linux/netfilter*
12965F:	include/uapi/linux/netfilter/
12966F:	net/*/netfilter.c
12967F:	net/*/netfilter/
12968F:	net/bridge/br_netfilter*.c
12969F:	net/netfilter/
12970
12971NETROM NETWORK LAYER
12972M:	Ralf Baechle <ralf@linux-mips.org>
12973L:	linux-hams@vger.kernel.org
12974S:	Maintained
12975W:	http://www.linux-ax25.org/
12976F:	include/net/netrom.h
12977F:	include/uapi/linux/netrom.h
12978F:	net/netrom/
12979
12980NETRONIX EMBEDDED CONTROLLER
12981M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12982S:	Maintained
12983F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12984F:	drivers/mfd/ntxec.c
12985F:	drivers/pwm/pwm-ntxec.c
12986F:	drivers/rtc/rtc-ntxec.c
12987F:	include/linux/mfd/ntxec.h
12988
12989NETRONOME ETHERNET DRIVERS
12990M:	Simon Horman <simon.horman@corigine.com>
12991R:	Jakub Kicinski <kuba@kernel.org>
12992L:	oss-drivers@corigine.com
12993S:	Maintained
12994F:	drivers/net/ethernet/netronome/
12995
12996NETWORK BLOCK DEVICE (NBD)
12997M:	Josef Bacik <josef@toxicpanda.com>
12998L:	linux-block@vger.kernel.org
12999L:	nbd@other.debian.org
13000S:	Maintained
13001F:	Documentation/admin-guide/blockdev/nbd.rst
13002F:	drivers/block/nbd.c
13003F:	include/trace/events/nbd.h
13004F:	include/uapi/linux/nbd.h
13005
13006NETWORK DROP MONITOR
13007M:	Neil Horman <nhorman@tuxdriver.com>
13008L:	netdev@vger.kernel.org
13009S:	Maintained
13010W:	https://fedorahosted.org/dropwatch/
13011F:	include/uapi/linux/net_dropmon.h
13012F:	net/core/drop_monitor.c
13013
13014NETWORKING DRIVERS
13015M:	"David S. Miller" <davem@davemloft.net>
13016M:	Jakub Kicinski <kuba@kernel.org>
13017L:	netdev@vger.kernel.org
13018S:	Maintained
13019Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13022F:	Documentation/devicetree/bindings/net/
13023F:	drivers/connector/
13024F:	drivers/net/
13025F:	include/linux/etherdevice.h
13026F:	include/linux/fcdevice.h
13027F:	include/linux/fddidevice.h
13028F:	include/linux/hippidevice.h
13029F:	include/linux/if_*
13030F:	include/linux/inetdevice.h
13031F:	include/linux/netdevice.h
13032F:	include/uapi/linux/if_*
13033F:	include/uapi/linux/netdevice.h
13034
13035NETWORKING DRIVERS (WIRELESS)
13036M:	Kalle Valo <kvalo@codeaurora.org>
13037L:	linux-wireless@vger.kernel.org
13038S:	Maintained
13039Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13042F:	Documentation/devicetree/bindings/net/wireless/
13043F:	drivers/net/wireless/
13044
13045NETWORKING [DSA]
13046M:	Andrew Lunn <andrew@lunn.ch>
13047M:	Vivien Didelot <vivien.didelot@gmail.com>
13048M:	Florian Fainelli <f.fainelli@gmail.com>
13049M:	Vladimir Oltean <olteanv@gmail.com>
13050S:	Maintained
13051F:	Documentation/devicetree/bindings/net/dsa/
13052F:	drivers/net/dsa/
13053F:	include/linux/dsa/
13054F:	include/linux/platform_data/dsa.h
13055F:	include/net/dsa.h
13056F:	net/dsa/
13057
13058NETWORKING [GENERAL]
13059M:	"David S. Miller" <davem@davemloft.net>
13060M:	Jakub Kicinski <kuba@kernel.org>
13061L:	netdev@vger.kernel.org
13062S:	Maintained
13063Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13064B:	mailto:netdev@vger.kernel.org
13065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13067F:	Documentation/networking/
13068F:	include/linux/in.h
13069F:	include/linux/net.h
13070F:	include/linux/netdevice.h
13071F:	include/net/
13072F:	include/uapi/linux/in.h
13073F:	include/uapi/linux/net.h
13074F:	include/uapi/linux/net_namespace.h
13075F:	include/uapi/linux/netdevice.h
13076F:	lib/net_utils.c
13077F:	lib/random32.c
13078F:	net/
13079F:	tools/testing/selftests/net/
13080
13081NETWORKING [IPSEC]
13082M:	Steffen Klassert <steffen.klassert@secunet.com>
13083M:	Herbert Xu <herbert@gondor.apana.org.au>
13084M:	"David S. Miller" <davem@davemloft.net>
13085L:	netdev@vger.kernel.org
13086S:	Maintained
13087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13089F:	include/net/xfrm.h
13090F:	include/uapi/linux/xfrm.h
13091F:	net/ipv4/ah4.c
13092F:	net/ipv4/esp4*
13093F:	net/ipv4/ip_vti.c
13094F:	net/ipv4/ipcomp.c
13095F:	net/ipv4/xfrm*
13096F:	net/ipv6/ah6.c
13097F:	net/ipv6/esp6*
13098F:	net/ipv6/ip6_vti.c
13099F:	net/ipv6/ipcomp6.c
13100F:	net/ipv6/xfrm*
13101F:	net/key/
13102F:	net/xfrm/
13103F:	tools/testing/selftests/net/ipsec.c
13104
13105NETWORKING [IPv4/IPv6]
13106M:	"David S. Miller" <davem@davemloft.net>
13107M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13108M:	David Ahern <dsahern@kernel.org>
13109L:	netdev@vger.kernel.org
13110S:	Maintained
13111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13112F:	arch/x86/net/*
13113F:	include/net/ip*
13114F:	net/ipv4/
13115F:	net/ipv6/
13116
13117NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13118M:	Paul Moore <paul@paul-moore.com>
13119L:	netdev@vger.kernel.org
13120L:	linux-security-module@vger.kernel.org
13121S:	Maintained
13122W:	https://github.com/netlabel
13123F:	Documentation/netlabel/
13124F:	include/net/calipso.h
13125F:	include/net/cipso_ipv4.h
13126F:	include/net/netlabel.h
13127F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13128F:	include/uapi/linux/netfilter/xt_SECMARK.h
13129F:	net/ipv4/cipso_ipv4.c
13130F:	net/ipv6/calipso.c
13131F:	net/netfilter/xt_CONNSECMARK.c
13132F:	net/netfilter/xt_SECMARK.c
13133F:	net/netlabel/
13134
13135NETWORKING [MPTCP]
13136M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13137M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13138L:	netdev@vger.kernel.org
13139L:	mptcp@lists.linux.dev
13140S:	Maintained
13141W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13142B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13143F:	Documentation/networking/mptcp-sysctl.rst
13144F:	include/net/mptcp.h
13145F:	include/trace/events/mptcp.h
13146F:	include/uapi/linux/mptcp.h
13147F:	net/mptcp/
13148F:	tools/testing/selftests/net/mptcp/
13149
13150NETWORKING [TCP]
13151M:	Eric Dumazet <edumazet@google.com>
13152L:	netdev@vger.kernel.org
13153S:	Maintained
13154F:	include/linux/tcp.h
13155F:	include/net/tcp.h
13156F:	include/trace/events/tcp.h
13157F:	include/uapi/linux/tcp.h
13158F:	net/ipv4/syncookies.c
13159F:	net/ipv4/tcp*.c
13160F:	net/ipv6/syncookies.c
13161F:	net/ipv6/tcp*.c
13162
13163NETWORKING [TLS]
13164M:	Boris Pismenny <borisp@nvidia.com>
13165M:	John Fastabend <john.fastabend@gmail.com>
13166M:	Daniel Borkmann <daniel@iogearbox.net>
13167M:	Jakub Kicinski <kuba@kernel.org>
13168L:	netdev@vger.kernel.org
13169S:	Maintained
13170F:	include/net/tls.h
13171F:	include/uapi/linux/tls.h
13172F:	net/tls/*
13173
13174NETWORKING [WIRELESS]
13175L:	linux-wireless@vger.kernel.org
13176Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13177
13178NETXEN (1/10) GbE SUPPORT
13179M:	Manish Chopra <manishc@marvell.com>
13180M:	Rahul Verma <rahulv@marvell.com>
13181M:	GR-Linux-NIC-Dev@marvell.com
13182L:	netdev@vger.kernel.org
13183S:	Supported
13184F:	drivers/net/ethernet/qlogic/netxen/
13185
13186NET_FAILOVER MODULE
13187M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13188L:	netdev@vger.kernel.org
13189S:	Supported
13190F:	Documentation/networking/net_failover.rst
13191F:	drivers/net/net_failover.c
13192F:	include/net/net_failover.h
13193
13194NEXTHOP
13195M:	David Ahern <dsahern@kernel.org>
13196L:	netdev@vger.kernel.org
13197S:	Maintained
13198F:	include/net/netns/nexthop.h
13199F:	include/net/nexthop.h
13200F:	include/uapi/linux/nexthop.h
13201F:	net/ipv4/nexthop.c
13202
13203NFC SUBSYSTEM
13204M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13205L:	linux-nfc@lists.01.org (subscribers-only)
13206L:	netdev@vger.kernel.org
13207S:	Maintained
13208F:	Documentation/devicetree/bindings/net/nfc/
13209F:	drivers/nfc/
13210F:	include/linux/platform_data/nfcmrvl.h
13211F:	include/net/nfc/
13212F:	include/uapi/linux/nfc.h
13213F:	net/nfc/
13214
13215NFC VIRTUAL NCI DEVICE DRIVER
13216M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13217L:	netdev@vger.kernel.org
13218L:	linux-nfc@lists.01.org (subscribers-only)
13219S:	Supported
13220F:	drivers/nfc/virtual_ncidev.c
13221F:	tools/testing/selftests/nci/
13222
13223NFS, SUNRPC, AND LOCKD CLIENTS
13224M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13225M:	Anna Schumaker <anna.schumaker@netapp.com>
13226L:	linux-nfs@vger.kernel.org
13227S:	Maintained
13228W:	http://client.linux-nfs.org
13229T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13230F:	fs/lockd/
13231F:	fs/nfs/
13232F:	fs/nfs_common/
13233F:	include/linux/lockd/
13234F:	include/linux/nfs*
13235F:	include/linux/sunrpc/
13236F:	include/uapi/linux/nfs*
13237F:	include/uapi/linux/sunrpc/
13238F:	net/sunrpc/
13239F:	Documentation/filesystems/nfs/
13240
13241NILFS2 FILESYSTEM
13242M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13243L:	linux-nilfs@vger.kernel.org
13244S:	Supported
13245W:	https://nilfs.sourceforge.io/
13246W:	https://nilfs.osdn.jp/
13247T:	git git://github.com/konis/nilfs2.git
13248F:	Documentation/filesystems/nilfs2.rst
13249F:	fs/nilfs2/
13250F:	include/trace/events/nilfs2.h
13251F:	include/uapi/linux/nilfs2_api.h
13252F:	include/uapi/linux/nilfs2_ondisk.h
13253
13254NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13255M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13256S:	Maintained
13257W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13258F:	Documentation/scsi/NinjaSCSI.rst
13259F:	drivers/scsi/pcmcia/nsp_*
13260
13261NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13262M:	GOTO Masanori <gotom@debian.or.jp>
13263M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13264S:	Maintained
13265W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13266F:	Documentation/scsi/NinjaSCSI.rst
13267F:	drivers/scsi/nsp32*
13268
13269NIOS2 ARCHITECTURE
13270M:	Dinh Nguyen <dinguyen@kernel.org>
13271S:	Maintained
13272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13273F:	arch/nios2/
13274
13275NITRO ENCLAVES (NE)
13276M:	Andra Paraschiv <andraprs@amazon.com>
13277M:	Alexandru Vasile <lexnv@amazon.com>
13278M:	Alexandru Ciobotaru <alcioa@amazon.com>
13279L:	linux-kernel@vger.kernel.org
13280S:	Supported
13281W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13282F:	Documentation/virt/ne_overview.rst
13283F:	drivers/virt/nitro_enclaves/
13284F:	include/linux/nitro_enclaves.h
13285F:	include/uapi/linux/nitro_enclaves.h
13286F:	samples/nitro_enclaves/
13287
13288NOHZ, DYNTICKS SUPPORT
13289M:	Frederic Weisbecker <fweisbec@gmail.com>
13290M:	Thomas Gleixner <tglx@linutronix.de>
13291M:	Ingo Molnar <mingo@kernel.org>
13292L:	linux-kernel@vger.kernel.org
13293S:	Maintained
13294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13295F:	include/linux/sched/nohz.h
13296F:	include/linux/tick.h
13297F:	kernel/time/tick*.*
13298
13299NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13300M:	Pavel Machek <pavel@ucw.cz>
13301M:	Sakari Ailus <sakari.ailus@iki.fi>
13302L:	linux-media@vger.kernel.org
13303S:	Maintained
13304F:	drivers/media/i2c/ad5820.c
13305F:	drivers/media/i2c/et8ek8
13306
13307NOKIA N900 POWER SUPPLY DRIVERS
13308R:	Pali Rohár <pali@kernel.org>
13309F:	drivers/power/supply/bq2415x_charger.c
13310F:	drivers/power/supply/bq27xxx_battery.c
13311F:	drivers/power/supply/bq27xxx_battery_i2c.c
13312F:	drivers/power/supply/isp1704_charger.c
13313F:	drivers/power/supply/rx51_battery.c
13314F:	include/linux/power/bq2415x_charger.h
13315F:	include/linux/power/bq27xxx_battery.h
13316
13317NOLIBC HEADER FILE
13318M:	Willy Tarreau <w@1wt.eu>
13319S:	Maintained
13320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13321F:	tools/include/nolibc/
13322
13323NSDEPS
13324M:	Matthias Maennich <maennich@google.com>
13325S:	Maintained
13326F:	Documentation/core-api/symbol-namespaces.rst
13327F:	scripts/nsdeps
13328
13329NTB AMD DRIVER
13330M:	Sanjay R Mehta <sanju.mehta@amd.com>
13331M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13332L:	linux-ntb@googlegroups.com
13333S:	Supported
13334F:	drivers/ntb/hw/amd/
13335
13336NTB DRIVER CORE
13337M:	Jon Mason <jdmason@kudzu.us>
13338M:	Dave Jiang <dave.jiang@intel.com>
13339M:	Allen Hubbe <allenbh@gmail.com>
13340L:	linux-ntb@googlegroups.com
13341S:	Supported
13342W:	https://github.com/jonmason/ntb/wiki
13343T:	git git://github.com/jonmason/ntb.git
13344F:	drivers/net/ntb_netdev.c
13345F:	drivers/ntb/
13346F:	include/linux/ntb.h
13347F:	include/linux/ntb_transport.h
13348F:	tools/testing/selftests/ntb/
13349
13350NTB IDT DRIVER
13351M:	Serge Semin <fancer.lancer@gmail.com>
13352L:	linux-ntb@googlegroups.com
13353S:	Supported
13354F:	drivers/ntb/hw/idt/
13355
13356NTB INTEL DRIVER
13357M:	Dave Jiang <dave.jiang@intel.com>
13358L:	linux-ntb@googlegroups.com
13359S:	Supported
13360W:	https://github.com/davejiang/linux/wiki
13361T:	git https://github.com/davejiang/linux.git
13362F:	drivers/ntb/hw/intel/
13363
13364NTFS FILESYSTEM
13365M:	Anton Altaparmakov <anton@tuxera.com>
13366L:	linux-ntfs-dev@lists.sourceforge.net
13367S:	Supported
13368W:	http://www.tuxera.com/
13369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13370F:	Documentation/filesystems/ntfs.rst
13371F:	fs/ntfs/
13372
13373NTFS3 FILESYSTEM
13374M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13375L:	ntfs3@lists.linux.dev
13376S:	Supported
13377W:	http://www.paragon-software.com/
13378T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13379F:	Documentation/filesystems/ntfs3.rst
13380F:	fs/ntfs3/
13381
13382NUBUS SUBSYSTEM
13383M:	Finn Thain <fthain@linux-m68k.org>
13384L:	linux-m68k@lists.linux-m68k.org
13385S:	Maintained
13386F:	arch/*/include/asm/nubus.h
13387F:	drivers/nubus/
13388F:	include/linux/nubus.h
13389F:	include/uapi/linux/nubus.h
13390
13391NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13392M:	Antonino Daplas <adaplas@gmail.com>
13393L:	linux-fbdev@vger.kernel.org
13394S:	Maintained
13395F:	drivers/video/fbdev/nvidia/
13396F:	drivers/video/fbdev/riva/
13397
13398NVM EXPRESS DRIVER
13399M:	Keith Busch <kbusch@kernel.org>
13400M:	Jens Axboe <axboe@fb.com>
13401M:	Christoph Hellwig <hch@lst.de>
13402M:	Sagi Grimberg <sagi@grimberg.me>
13403L:	linux-nvme@lists.infradead.org
13404S:	Supported
13405W:	http://git.infradead.org/nvme.git
13406T:	git://git.infradead.org/nvme.git
13407F:	drivers/nvme/host/
13408F:	include/linux/nvme.h
13409F:	include/uapi/linux/nvme_ioctl.h
13410
13411NVM EXPRESS FC TRANSPORT DRIVERS
13412M:	James Smart <james.smart@broadcom.com>
13413L:	linux-nvme@lists.infradead.org
13414S:	Supported
13415F:	drivers/nvme/host/fc.c
13416F:	drivers/nvme/target/fc.c
13417F:	drivers/nvme/target/fcloop.c
13418F:	include/linux/nvme-fc-driver.h
13419F:	include/linux/nvme-fc.h
13420
13421NVM EXPRESS TARGET DRIVER
13422M:	Christoph Hellwig <hch@lst.de>
13423M:	Sagi Grimberg <sagi@grimberg.me>
13424M:	Chaitanya Kulkarni <kch@nvidia.com>
13425L:	linux-nvme@lists.infradead.org
13426S:	Supported
13427W:	http://git.infradead.org/nvme.git
13428T:	git://git.infradead.org/nvme.git
13429F:	drivers/nvme/target/
13430
13431NVMEM FRAMEWORK
13432M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13433S:	Maintained
13434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13435F:	Documentation/ABI/stable/sysfs-bus-nvmem
13436F:	Documentation/devicetree/bindings/nvmem/
13437F:	drivers/nvmem/
13438F:	include/linux/nvmem-consumer.h
13439F:	include/linux/nvmem-provider.h
13440
13441NXP C45 TJA11XX PHY DRIVER
13442M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13443L:	netdev@vger.kernel.org
13444S:	Maintained
13445F:	drivers/net/phy/nxp-c45-tja11xx.c
13446
13447NXP FSPI DRIVER
13448M:	Ashish Kumar <ashish.kumar@nxp.com>
13449R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13450L:	linux-spi@vger.kernel.org
13451S:	Maintained
13452F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13453F:	drivers/spi/spi-nxp-fspi.c
13454
13455NXP FXAS21002C DRIVER
13456M:	Rui Miguel Silva <rmfrfs@gmail.com>
13457L:	linux-iio@vger.kernel.org
13458S:	Maintained
13459F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13460F:	drivers/iio/gyro/fxas21002c.h
13461F:	drivers/iio/gyro/fxas21002c_core.c
13462F:	drivers/iio/gyro/fxas21002c_i2c.c
13463F:	drivers/iio/gyro/fxas21002c_spi.c
13464
13465NXP i.MX CLOCK DRIVERS
13466M:	Abel Vesa <abel.vesa@nxp.com>
13467L:	linux-clk@vger.kernel.org
13468L:	linux-imx@nxp.com
13469S:	Maintained
13470F:	drivers/clk/imx/
13471
13472NXP i.MX 8MQ DCSS DRIVER
13473M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13474R:	Lucas Stach <l.stach@pengutronix.de>
13475L:	dri-devel@lists.freedesktop.org
13476S:	Maintained
13477F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13478F:	drivers/gpu/drm/imx/dcss/
13479
13480NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13481M:	Jagan Teki <jagan@amarulasolutions.com>
13482S:	Maintained
13483F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13484F:	drivers/regulator/pf8x00-regulator.c
13485
13486NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13487M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13488L:	linux-kernel@vger.kernel.org
13489S:	Maintained
13490F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13491F:	drivers/extcon/extcon-ptn5150.c
13492
13493NXP SGTL5000 DRIVER
13494M:	Fabio Estevam <festevam@gmail.com>
13495L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13496S:	Maintained
13497F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13498F:	sound/soc/codecs/sgtl5000*
13499
13500NXP SJA1105 ETHERNET SWITCH DRIVER
13501M:	Vladimir Oltean <olteanv@gmail.com>
13502L:	linux-kernel@vger.kernel.org
13503S:	Maintained
13504F:	drivers/net/dsa/sja1105
13505F:	drivers/net/pcs/pcs-xpcs-nxp.c
13506
13507NXP TDA998X DRM DRIVER
13508M:	Russell King <linux@armlinux.org.uk>
13509S:	Maintained
13510T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13511T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13512F:	drivers/gpu/drm/i2c/tda998x_drv.c
13513F:	include/drm/i2c/tda998x.h
13514F:	include/dt-bindings/display/tda998x.h
13515K:	"nxp,tda998x"
13516
13517NXP TFA9879 DRIVER
13518M:	Peter Rosin <peda@axentia.se>
13519L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13520S:	Maintained
13521F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13522F:	sound/soc/codecs/tfa9879*
13523
13524NXP/Goodix TFA989X (TFA1) DRIVER
13525M:	Stephan Gerhold <stephan@gerhold.net>
13526L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13527S:	Maintained
13528F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13529F:	sound/soc/codecs/tfa989x.c
13530
13531NXP-NCI NFC DRIVER
13532R:	Charles Gorand <charles.gorand@effinnov.com>
13533L:	linux-nfc@lists.01.org (subscribers-only)
13534S:	Supported
13535F:	drivers/nfc/nxp-nci
13536
13537NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13538M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13539R:	NXP Linux Team <linux-imx@nxp.com>
13540L:	linux-media@vger.kernel.org
13541S:	Maintained
13542F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13543F:	drivers/media/platform/imx-jpeg
13544
13545NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13546M:	Jonas Malaco <jonas@protocubo.io>
13547L:	linux-hwmon@vger.kernel.org
13548S:	Maintained
13549F:	Documentation/hwmon/nzxt-kraken2.rst
13550F:	drivers/hwmon/nzxt-kraken2.c
13551
13552OBJAGG
13553M:	Jiri Pirko <jiri@nvidia.com>
13554L:	netdev@vger.kernel.org
13555S:	Supported
13556F:	include/linux/objagg.h
13557F:	lib/objagg.c
13558F:	lib/test_objagg.c
13559
13560OBJTOOL
13561M:	Josh Poimboeuf <jpoimboe@redhat.com>
13562M:	Peter Zijlstra <peterz@infradead.org>
13563S:	Supported
13564F:	tools/objtool/
13565F:	include/linux/objtool.h
13566
13567OCELOT ETHERNET SWITCH DRIVER
13568M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13569M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13570M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13571M:	UNGLinuxDriver@microchip.com
13572L:	netdev@vger.kernel.org
13573S:	Supported
13574F:	drivers/net/dsa/ocelot/*
13575F:	drivers/net/ethernet/mscc/
13576F:	include/soc/mscc/ocelot*
13577F:	net/dsa/tag_ocelot.c
13578F:	net/dsa/tag_ocelot_8021q.c
13579F:	tools/testing/selftests/drivers/net/ocelot/*
13580
13581OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13582M:	Frederic Barrat <fbarrat@linux.ibm.com>
13583M:	Andrew Donnellan <ajd@linux.ibm.com>
13584L:	linuxppc-dev@lists.ozlabs.org
13585S:	Supported
13586F:	Documentation/userspace-api/accelerators/ocxl.rst
13587F:	arch/powerpc/include/asm/pnv-ocxl.h
13588F:	arch/powerpc/platforms/powernv/ocxl.c
13589F:	drivers/misc/ocxl/
13590F:	include/misc/ocxl*
13591F:	include/uapi/misc/ocxl.h
13592
13593OMAP AUDIO SUPPORT
13594M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13595M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13597L:	linux-omap@vger.kernel.org
13598S:	Maintained
13599F:	sound/soc/ti/n810.c
13600F:	sound/soc/ti/omap*
13601F:	sound/soc/ti/rx51.c
13602F:	sound/soc/ti/sdma-pcm.*
13603
13604OMAP CLOCK FRAMEWORK SUPPORT
13605M:	Paul Walmsley <paul@pwsan.com>
13606L:	linux-omap@vger.kernel.org
13607S:	Maintained
13608F:	arch/arm/*omap*/*clock*
13609
13610OMAP DEVICE TREE SUPPORT
13611M:	Benoît Cousson <bcousson@baylibre.com>
13612M:	Tony Lindgren <tony@atomide.com>
13613L:	linux-omap@vger.kernel.org
13614L:	devicetree@vger.kernel.org
13615S:	Maintained
13616F:	arch/arm/boot/dts/*am3*
13617F:	arch/arm/boot/dts/*am4*
13618F:	arch/arm/boot/dts/*am5*
13619F:	arch/arm/boot/dts/*dra7*
13620F:	arch/arm/boot/dts/*omap*
13621F:	arch/arm/boot/dts/logicpd-som-lv*
13622F:	arch/arm/boot/dts/logicpd-torpedo*
13623
13624OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13625L:	linux-omap@vger.kernel.org
13626L:	linux-fbdev@vger.kernel.org
13627S:	Orphan
13628F:	Documentation/arm/omap/dss.rst
13629F:	drivers/video/fbdev/omap2/
13630
13631OMAP FRAMEBUFFER SUPPORT
13632L:	linux-fbdev@vger.kernel.org
13633L:	linux-omap@vger.kernel.org
13634S:	Orphan
13635F:	drivers/video/fbdev/omap/
13636
13637OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13638M:	Roger Quadros <rogerq@kernel.org>
13639M:	Tony Lindgren <tony@atomide.com>
13640L:	linux-omap@vger.kernel.org
13641S:	Maintained
13642F:	arch/arm/mach-omap2/*gpmc*
13643F:	drivers/memory/omap-gpmc.c
13644
13645OMAP GPIO DRIVER
13646M:	Grygorii Strashko <grygorii.strashko@ti.com>
13647M:	Santosh Shilimkar <ssantosh@kernel.org>
13648M:	Kevin Hilman <khilman@kernel.org>
13649L:	linux-omap@vger.kernel.org
13650S:	Maintained
13651F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13652F:	drivers/gpio/gpio-omap.c
13653
13654OMAP HARDWARE SPINLOCK SUPPORT
13655M:	Ohad Ben-Cohen <ohad@wizery.com>
13656L:	linux-omap@vger.kernel.org
13657S:	Maintained
13658F:	drivers/hwspinlock/omap_hwspinlock.c
13659
13660OMAP HS MMC SUPPORT
13661L:	linux-mmc@vger.kernel.org
13662L:	linux-omap@vger.kernel.org
13663S:	Orphan
13664F:	drivers/mmc/host/omap_hsmmc.c
13665
13666OMAP HWMOD DATA
13667M:	Paul Walmsley <paul@pwsan.com>
13668L:	linux-omap@vger.kernel.org
13669S:	Maintained
13670F:	arch/arm/mach-omap2/omap_hwmod*data*
13671
13672OMAP HWMOD SUPPORT
13673M:	Benoît Cousson <bcousson@baylibre.com>
13674M:	Paul Walmsley <paul@pwsan.com>
13675L:	linux-omap@vger.kernel.org
13676S:	Maintained
13677F:	arch/arm/mach-omap2/omap_hwmod.*
13678
13679OMAP I2C DRIVER
13680M:	Vignesh R <vigneshr@ti.com>
13681L:	linux-omap@vger.kernel.org
13682L:	linux-i2c@vger.kernel.org
13683S:	Maintained
13684F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13685F:	drivers/i2c/busses/i2c-omap.c
13686
13687OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13688M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13689L:	linux-media@vger.kernel.org
13690S:	Maintained
13691F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13692F:	drivers/media/platform/omap3isp/
13693F:	drivers/staging/media/omap4iss/
13694
13695OMAP MMC SUPPORT
13696M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13697L:	linux-omap@vger.kernel.org
13698S:	Odd Fixes
13699F:	drivers/mmc/host/omap.c
13700
13701OMAP POWER MANAGEMENT SUPPORT
13702M:	Kevin Hilman <khilman@kernel.org>
13703L:	linux-omap@vger.kernel.org
13704S:	Maintained
13705F:	arch/arm/*omap*/*pm*
13706F:	drivers/cpufreq/omap-cpufreq.c
13707
13708OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13709M:	Rajendra Nayak <rnayak@codeaurora.org>
13710M:	Paul Walmsley <paul@pwsan.com>
13711L:	linux-omap@vger.kernel.org
13712S:	Maintained
13713F:	arch/arm/mach-omap2/prm*
13714
13715OMAP RANDOM NUMBER GENERATOR SUPPORT
13716M:	Deepak Saxena <dsaxena@plexity.net>
13717S:	Maintained
13718F:	drivers/char/hw_random/omap-rng.c
13719
13720OMAP USB SUPPORT
13721L:	linux-usb@vger.kernel.org
13722L:	linux-omap@vger.kernel.org
13723S:	Orphan
13724F:	arch/arm/*omap*/usb*
13725F:	drivers/usb/*/*omap*
13726
13727OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13728M:	Mark Jackson <mpfj@newflow.co.uk>
13729L:	linux-omap@vger.kernel.org
13730S:	Maintained
13731F:	arch/arm/boot/dts/am335x-nano.dts
13732
13733OMAP1 SUPPORT
13734M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13735M:	Tony Lindgren <tony@atomide.com>
13736L:	linux-omap@vger.kernel.org
13737S:	Maintained
13738Q:	http://patchwork.kernel.org/project/linux-omap/list/
13739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13740F:	arch/arm/configs/omap1_defconfig
13741F:	arch/arm/mach-omap1/
13742F:	arch/arm/plat-omap/
13743F:	drivers/i2c/busses/i2c-omap.c
13744F:	include/linux/platform_data/ams-delta-fiq.h
13745F:	include/linux/platform_data/i2c-omap.h
13746
13747OMAP2+ SUPPORT
13748M:	Tony Lindgren <tony@atomide.com>
13749L:	linux-omap@vger.kernel.org
13750S:	Maintained
13751W:	http://www.muru.com/linux/omap/
13752W:	http://linux.omap.com/
13753Q:	http://patchwork.kernel.org/project/linux-omap/list/
13754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13755F:	arch/arm/configs/omap2plus_defconfig
13756F:	arch/arm/mach-omap2/
13757F:	arch/arm/plat-omap/
13758F:	drivers/bus/ti-sysc.c
13759F:	drivers/i2c/busses/i2c-omap.c
13760F:	drivers/irqchip/irq-omap-intc.c
13761F:	drivers/mfd/*omap*.c
13762F:	drivers/mfd/menelaus.c
13763F:	drivers/mfd/palmas.c
13764F:	drivers/mfd/tps65217.c
13765F:	drivers/mfd/tps65218.c
13766F:	drivers/mfd/tps65910.c
13767F:	drivers/mfd/twl-core.[ch]
13768F:	drivers/mfd/twl4030*.c
13769F:	drivers/mfd/twl6030*.c
13770F:	drivers/mfd/twl6040*.c
13771F:	drivers/regulator/palmas-regulator*.c
13772F:	drivers/regulator/pbias-regulator.c
13773F:	drivers/regulator/tps65217-regulator.c
13774F:	drivers/regulator/tps65218-regulator.c
13775F:	drivers/regulator/tps65910-regulator.c
13776F:	drivers/regulator/twl-regulator.c
13777F:	drivers/regulator/twl6030-regulator.c
13778F:	include/linux/platform_data/i2c-omap.h
13779F:	include/linux/platform_data/ti-sysc.h
13780
13781OMFS FILESYSTEM
13782M:	Bob Copeland <me@bobcopeland.com>
13783L:	linux-karma-devel@lists.sourceforge.net
13784S:	Maintained
13785F:	Documentation/filesystems/omfs.rst
13786F:	fs/omfs/
13787
13788OMNIKEY CARDMAN 4000 DRIVER
13789M:	Harald Welte <laforge@gnumonks.org>
13790S:	Maintained
13791F:	drivers/char/pcmcia/cm4000_cs.c
13792F:	include/linux/cm4000_cs.h
13793F:	include/uapi/linux/cm4000_cs.h
13794
13795OMNIKEY CARDMAN 4040 DRIVER
13796M:	Harald Welte <laforge@gnumonks.org>
13797S:	Maintained
13798F:	drivers/char/pcmcia/cm4040_cs.*
13799
13800OMNIVISION OV02A10 SENSOR DRIVER
13801M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13802L:	linux-media@vger.kernel.org
13803S:	Maintained
13804T:	git git://linuxtv.org/media_tree.git
13805F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13806F:	drivers/media/i2c/ov02a10.c
13807
13808OMNIVISION OV13858 SENSOR DRIVER
13809M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13810L:	linux-media@vger.kernel.org
13811S:	Maintained
13812T:	git git://linuxtv.org/media_tree.git
13813F:	drivers/media/i2c/ov13858.c
13814
13815OMNIVISION OV2680 SENSOR DRIVER
13816M:	Rui Miguel Silva <rmfrfs@gmail.com>
13817L:	linux-media@vger.kernel.org
13818S:	Maintained
13819T:	git git://linuxtv.org/media_tree.git
13820F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13821F:	drivers/media/i2c/ov2680.c
13822
13823OMNIVISION OV2685 SENSOR DRIVER
13824M:	Shunqian Zheng <zhengsq@rock-chips.com>
13825L:	linux-media@vger.kernel.org
13826S:	Maintained
13827T:	git git://linuxtv.org/media_tree.git
13828F:	drivers/media/i2c/ov2685.c
13829
13830OMNIVISION OV2740 SENSOR DRIVER
13831M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13832R:	Shawn Tu <shawnx.tu@intel.com>
13833R:	Bingbu Cao <bingbu.cao@intel.com>
13834L:	linux-media@vger.kernel.org
13835S:	Maintained
13836T:	git git://linuxtv.org/media_tree.git
13837F:	drivers/media/i2c/ov2740.c
13838
13839OMNIVISION OV5640 SENSOR DRIVER
13840M:	Steve Longerbeam <slongerbeam@gmail.com>
13841L:	linux-media@vger.kernel.org
13842S:	Maintained
13843T:	git git://linuxtv.org/media_tree.git
13844F:	drivers/media/i2c/ov5640.c
13845
13846OMNIVISION OV5647 SENSOR DRIVER
13847M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13848M:	Jacopo Mondi <jacopo@jmondi.org>
13849L:	linux-media@vger.kernel.org
13850S:	Maintained
13851T:	git git://linuxtv.org/media_tree.git
13852F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13853F:	drivers/media/i2c/ov5647.c
13854
13855OMNIVISION OV5670 SENSOR DRIVER
13856M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13857M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13858L:	linux-media@vger.kernel.org
13859S:	Maintained
13860T:	git git://linuxtv.org/media_tree.git
13861F:	drivers/media/i2c/ov5670.c
13862
13863OMNIVISION OV5675 SENSOR DRIVER
13864M:	Shawn Tu <shawnx.tu@intel.com>
13865L:	linux-media@vger.kernel.org
13866S:	Maintained
13867T:	git git://linuxtv.org/media_tree.git
13868F:	drivers/media/i2c/ov5675.c
13869
13870OMNIVISION OV5695 SENSOR DRIVER
13871M:	Shunqian Zheng <zhengsq@rock-chips.com>
13872L:	linux-media@vger.kernel.org
13873S:	Maintained
13874T:	git git://linuxtv.org/media_tree.git
13875F:	drivers/media/i2c/ov5695.c
13876
13877OMNIVISION OV7670 SENSOR DRIVER
13878L:	linux-media@vger.kernel.org
13879S:	Orphan
13880T:	git git://linuxtv.org/media_tree.git
13881F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13882F:	drivers/media/i2c/ov7670.c
13883
13884OMNIVISION OV772x SENSOR DRIVER
13885M:	Jacopo Mondi <jacopo@jmondi.org>
13886L:	linux-media@vger.kernel.org
13887S:	Odd fixes
13888T:	git git://linuxtv.org/media_tree.git
13889F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13890F:	drivers/media/i2c/ov772x.c
13891F:	include/media/i2c/ov772x.h
13892
13893OMNIVISION OV7740 SENSOR DRIVER
13894M:	Wenyou Yang <wenyou.yang@microchip.com>
13895L:	linux-media@vger.kernel.org
13896S:	Maintained
13897T:	git git://linuxtv.org/media_tree.git
13898F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13899F:	drivers/media/i2c/ov7740.c
13900
13901OMNIVISION OV8856 SENSOR DRIVER
13902M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13903L:	linux-media@vger.kernel.org
13904S:	Maintained
13905T:	git git://linuxtv.org/media_tree.git
13906F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13907F:	drivers/media/i2c/ov8856.c
13908
13909OMNIVISION OV9282 SENSOR DRIVER
13910M:	Paul J. Murphy <paul.j.murphy@intel.com>
13911M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13912L:	linux-media@vger.kernel.org
13913S:	Maintained
13914T:	git git://linuxtv.org/media_tree.git
13915F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13916F:	drivers/media/i2c/ov9282.c
13917
13918OMNIVISION OV9640 SENSOR DRIVER
13919M:	Petr Cvek <petrcvekcz@gmail.com>
13920L:	linux-media@vger.kernel.org
13921S:	Maintained
13922F:	drivers/media/i2c/ov9640.*
13923
13924OMNIVISION OV9650 SENSOR DRIVER
13925M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13926R:	Akinobu Mita <akinobu.mita@gmail.com>
13927R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13928L:	linux-media@vger.kernel.org
13929S:	Maintained
13930T:	git git://linuxtv.org/media_tree.git
13931F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13932F:	drivers/media/i2c/ov9650.c
13933
13934OMNIVISION OV9734 SENSOR DRIVER
13935M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13936R:	Bingbu Cao <bingbu.cao@intel.com>
13937L:	linux-media@vger.kernel.org
13938S:	Maintained
13939T:	git git://linuxtv.org/media_tree.git
13940F:	drivers/media/i2c/ov9734.c
13941
13942ONENAND FLASH DRIVER
13943M:	Kyungmin Park <kyungmin.park@samsung.com>
13944L:	linux-mtd@lists.infradead.org
13945S:	Maintained
13946F:	drivers/mtd/nand/onenand/
13947F:	include/linux/mtd/onenand*.h
13948
13949ONION OMEGA2+ BOARD
13950M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13951L:	linux-mips@vger.kernel.org
13952S:	Maintained
13953F:	arch/mips/boot/dts/ralink/omega2p.dts
13954
13955OP-TEE DRIVER
13956M:	Jens Wiklander <jens.wiklander@linaro.org>
13957L:	op-tee@lists.trustedfirmware.org
13958S:	Maintained
13959F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13960F:	drivers/tee/optee/
13961
13962OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13963M:	Sumit Garg <sumit.garg@linaro.org>
13964L:	op-tee@lists.trustedfirmware.org
13965S:	Maintained
13966F:	drivers/char/hw_random/optee-rng.c
13967
13968OPA-VNIC DRIVER
13969M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13970M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13971L:	linux-rdma@vger.kernel.org
13972S:	Supported
13973F:	drivers/infiniband/ulp/opa_vnic
13974
13975OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13976M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13977M:	Frank Rowand <frowand.list@gmail.com>
13978L:	devicetree@vger.kernel.org
13979S:	Maintained
13980F:	Documentation/devicetree/dynamic-resolution-notes.rst
13981F:	Documentation/devicetree/overlay-notes.rst
13982F:	drivers/of/overlay.c
13983F:	drivers/of/resolver.c
13984K:	of_overlay_notifier_
13985
13986OPEN FIRMWARE AND FLATTENED DEVICE TREE
13987M:	Rob Herring <robh+dt@kernel.org>
13988M:	Frank Rowand <frowand.list@gmail.com>
13989L:	devicetree@vger.kernel.org
13990S:	Maintained
13991W:	http://www.devicetree.org/
13992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13993F:	Documentation/ABI/testing/sysfs-firmware-ofw
13994F:	drivers/of/
13995F:	include/linux/of*.h
13996F:	scripts/dtc/
13997
13998OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13999M:	Rob Herring <robh+dt@kernel.org>
14000L:	devicetree@vger.kernel.org
14001S:	Maintained
14002Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14004F:	Documentation/devicetree/
14005F:	arch/*/boot/dts/
14006F:	include/dt-bindings/
14007
14008OPENCOMPUTE PTP CLOCK DRIVER
14009M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14010L:	netdev@vger.kernel.org
14011S:	Maintained
14012F:	drivers/ptp/ptp_ocp.c
14013
14014OPENCORES I2C BUS DRIVER
14015M:	Peter Korsgaard <peter@korsgaard.com>
14016M:	Andrew Lunn <andrew@lunn.ch>
14017L:	linux-i2c@vger.kernel.org
14018S:	Maintained
14019F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14020F:	Documentation/i2c/busses/i2c-ocores.rst
14021F:	drivers/i2c/busses/i2c-ocores.c
14022F:	include/linux/platform_data/i2c-ocores.h
14023
14024OPENRISC ARCHITECTURE
14025M:	Jonas Bonn <jonas@southpole.se>
14026M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14027M:	Stafford Horne <shorne@gmail.com>
14028L:	openrisc@lists.librecores.org
14029S:	Maintained
14030W:	http://openrisc.io
14031T:	git git://github.com/openrisc/linux.git
14032F:	Documentation/devicetree/bindings/openrisc/
14033F:	Documentation/openrisc/
14034F:	arch/openrisc/
14035F:	drivers/irqchip/irq-ompic.c
14036F:	drivers/irqchip/irq-or1k-*
14037
14038OPENVSWITCH
14039M:	Pravin B Shelar <pshelar@ovn.org>
14040L:	netdev@vger.kernel.org
14041L:	dev@openvswitch.org
14042S:	Maintained
14043W:	http://openvswitch.org
14044F:	include/uapi/linux/openvswitch.h
14045F:	net/openvswitch/
14046
14047OPERATING PERFORMANCE POINTS (OPP)
14048M:	Viresh Kumar <vireshk@kernel.org>
14049M:	Nishanth Menon <nm@ti.com>
14050M:	Stephen Boyd <sboyd@kernel.org>
14051L:	linux-pm@vger.kernel.org
14052S:	Maintained
14053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14054F:	Documentation/devicetree/bindings/opp/
14055F:	Documentation/power/opp.rst
14056F:	drivers/opp/
14057F:	include/linux/pm_opp.h
14058
14059OPL4 DRIVER
14060M:	Clemens Ladisch <clemens@ladisch.de>
14061L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14062S:	Maintained
14063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14064F:	sound/drivers/opl4/
14065
14066ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14067M:	Mark Fasheh <mark@fasheh.com>
14068M:	Joel Becker <jlbec@evilplan.org>
14069M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14070L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14071S:	Supported
14072W:	http://ocfs2.wiki.kernel.org
14073F:	Documentation/filesystems/dlmfs.rst
14074F:	Documentation/filesystems/ocfs2.rst
14075F:	fs/ocfs2/
14076
14077ORANGEFS FILESYSTEM
14078M:	Mike Marshall <hubcap@omnibond.com>
14079R:	Martin Brandenburg <martin@omnibond.com>
14080L:	devel@lists.orangefs.org
14081S:	Supported
14082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14083F:	Documentation/filesystems/orangefs.rst
14084F:	fs/orangefs/
14085
14086ORINOCO DRIVER
14087L:	linux-wireless@vger.kernel.org
14088S:	Orphan
14089W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14090W:	http://www.nongnu.org/orinoco/
14091F:	drivers/net/wireless/intersil/orinoco/
14092
14093OV2659 OMNIVISION SENSOR DRIVER
14094M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14095L:	linux-media@vger.kernel.org
14096S:	Maintained
14097W:	https://linuxtv.org
14098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14099T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14100F:	drivers/media/i2c/ov2659.c
14101F:	include/media/i2c/ov2659.h
14102
14103OVERLAY FILESYSTEM
14104M:	Miklos Szeredi <miklos@szeredi.hu>
14105L:	linux-unionfs@vger.kernel.org
14106S:	Supported
14107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14108F:	Documentation/filesystems/overlayfs.rst
14109F:	fs/overlayfs/
14110
14111P54 WIRELESS DRIVER
14112M:	Christian Lamparter <chunkeey@googlemail.com>
14113L:	linux-wireless@vger.kernel.org
14114S:	Maintained
14115W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14116F:	drivers/net/wireless/intersil/p54/
14117
14118PACKING
14119M:	Vladimir Oltean <olteanv@gmail.com>
14120L:	netdev@vger.kernel.org
14121S:	Supported
14122F:	Documentation/core-api/packing.rst
14123F:	include/linux/packing.h
14124F:	lib/packing.c
14125
14126PADATA PARALLEL EXECUTION MECHANISM
14127M:	Steffen Klassert <steffen.klassert@secunet.com>
14128M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14129L:	linux-crypto@vger.kernel.org
14130L:	linux-kernel@vger.kernel.org
14131S:	Maintained
14132F:	Documentation/core-api/padata.rst
14133F:	include/linux/padata.h
14134F:	kernel/padata.c
14135
14136PAGE POOL
14137M:	Jesper Dangaard Brouer <hawk@kernel.org>
14138M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14139L:	netdev@vger.kernel.org
14140S:	Supported
14141F:	Documentation/networking/page_pool.rst
14142F:	include/net/page_pool.h
14143F:	include/trace/events/page_pool.h
14144F:	net/core/page_pool.c
14145
14146PANASONIC LAPTOP ACPI EXTRAS DRIVER
14147M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14148L:	platform-driver-x86@vger.kernel.org
14149S:	Maintained
14150F:	drivers/platform/x86/panasonic-laptop.c
14151
14152PARALLAX PING IIO SENSOR DRIVER
14153M:	Andreas Klinger <ak@it-klinger.de>
14154L:	linux-iio@vger.kernel.org
14155S:	Maintained
14156F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14157F:	drivers/iio/proximity/ping.c
14158
14159PARALLEL LCD/KEYPAD PANEL DRIVER
14160M:	Willy Tarreau <willy@haproxy.com>
14161M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14162S:	Odd Fixes
14163F:	Documentation/admin-guide/lcd-panel-cgram.rst
14164F:	drivers/auxdisplay/panel.c
14165
14166PARALLEL PORT SUBSYSTEM
14167M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14168M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14169L:	linux-parport@lists.infradead.org (subscribers-only)
14170S:	Maintained
14171F:	Documentation/driver-api/parport*.rst
14172F:	drivers/char/ppdev.c
14173F:	drivers/parport/
14174F:	include/linux/parport*.h
14175F:	include/uapi/linux/ppdev.h
14176
14177PARAVIRT_OPS INTERFACE
14178M:	Juergen Gross <jgross@suse.com>
14179M:	Deep Shah <sdeep@vmware.com>
14180M:	"VMware, Inc." <pv-drivers@vmware.com>
14181L:	virtualization@lists.linux-foundation.org
14182S:	Supported
14183F:	Documentation/virt/paravirt_ops.rst
14184F:	arch/*/include/asm/paravirt*.h
14185F:	arch/*/kernel/paravirt*
14186F:	include/linux/hypervisor.h
14187
14188PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14189M:	Tim Waugh <tim@cyberelk.net>
14190L:	linux-parport@lists.infradead.org (subscribers-only)
14191S:	Maintained
14192F:	Documentation/admin-guide/blockdev/paride.rst
14193F:	drivers/block/paride/
14194
14195PARISC ARCHITECTURE
14196M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14197M:	Helge Deller <deller@gmx.de>
14198L:	linux-parisc@vger.kernel.org
14199S:	Maintained
14200W:	https://parisc.wiki.kernel.org
14201Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14204F:	Documentation/parisc/
14205F:	arch/parisc/
14206F:	drivers/char/agp/parisc-agp.c
14207F:	drivers/input/misc/hp_sdc_rtc.c
14208F:	drivers/input/serio/gscps2.c
14209F:	drivers/input/serio/hp_sdc*
14210F:	drivers/parisc/
14211F:	drivers/parport/parport_gsc.*
14212F:	drivers/tty/serial/8250/8250_gsc.c
14213F:	drivers/video/console/sti*
14214F:	drivers/video/fbdev/sti*
14215F:	drivers/video/logo/logo_parisc*
14216F:	include/linux/hp_sdc.h
14217
14218PARMAN
14219M:	Jiri Pirko <jiri@nvidia.com>
14220L:	netdev@vger.kernel.org
14221S:	Supported
14222F:	include/linux/parman.h
14223F:	lib/parman.c
14224F:	lib/test_parman.c
14225
14226PC ENGINES APU BOARD DRIVER
14227M:	Enrico Weigelt, metux IT consult <info@metux.net>
14228S:	Maintained
14229F:	drivers/platform/x86/pcengines-apuv2.c
14230
14231PC87360 HARDWARE MONITORING DRIVER
14232M:	Jim Cromie <jim.cromie@gmail.com>
14233L:	linux-hwmon@vger.kernel.org
14234S:	Maintained
14235F:	Documentation/hwmon/pc87360.rst
14236F:	drivers/hwmon/pc87360.c
14237
14238PC8736x GPIO DRIVER
14239M:	Jim Cromie <jim.cromie@gmail.com>
14240S:	Maintained
14241F:	drivers/char/pc8736x_gpio.c
14242
14243PC87427 HARDWARE MONITORING DRIVER
14244M:	Jean Delvare <jdelvare@suse.com>
14245L:	linux-hwmon@vger.kernel.org
14246S:	Maintained
14247F:	Documentation/hwmon/pc87427.rst
14248F:	drivers/hwmon/pc87427.c
14249
14250PCA9532 LED DRIVER
14251M:	Riku Voipio <riku.voipio@iki.fi>
14252S:	Maintained
14253F:	drivers/leds/leds-pca9532.c
14254F:	include/linux/leds-pca9532.h
14255
14256PCA9541 I2C BUS MASTER SELECTOR DRIVER
14257M:	Guenter Roeck <linux@roeck-us.net>
14258L:	linux-i2c@vger.kernel.org
14259S:	Maintained
14260F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14261
14262PCDP - PRIMARY CONSOLE AND DEBUG PORT
14263M:	Khalid Aziz <khalid@gonehiking.org>
14264S:	Maintained
14265F:	drivers/firmware/pcdp.*
14266
14267PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14268M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14269M:	Pali Rohár <pali@kernel.org>
14270L:	linux-pci@vger.kernel.org
14271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14272S:	Maintained
14273F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14274F:	drivers/pci/controller/pci-aardvark.c
14275
14276PCI DRIVER FOR ALTERA PCIE IP
14277M:	Joyce Ooi <joyce.ooi@intel.com>
14278L:	linux-pci@vger.kernel.org
14279S:	Supported
14280F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14281F:	drivers/pci/controller/pcie-altera.c
14282
14283PCI DRIVER FOR APPLIEDMICRO XGENE
14284M:	Toan Le <toan@os.amperecomputing.com>
14285L:	linux-pci@vger.kernel.org
14286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14287S:	Maintained
14288F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14289F:	drivers/pci/controller/pci-xgene.c
14290
14291PCI DRIVER FOR ARM VERSATILE PLATFORM
14292M:	Rob Herring <robh@kernel.org>
14293L:	linux-pci@vger.kernel.org
14294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14295S:	Maintained
14296F:	Documentation/devicetree/bindings/pci/versatile.yaml
14297F:	drivers/pci/controller/pci-versatile.c
14298
14299PCI DRIVER FOR ARMADA 8K
14300M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14301L:	linux-pci@vger.kernel.org
14302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14303S:	Maintained
14304F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14305F:	drivers/pci/controller/dwc/pcie-armada8k.c
14306
14307PCI DRIVER FOR CADENCE PCIE IP
14308M:	Tom Joseph <tjoseph@cadence.com>
14309L:	linux-pci@vger.kernel.org
14310S:	Maintained
14311F:	Documentation/devicetree/bindings/pci/cdns,*
14312F:	drivers/pci/controller/cadence/
14313
14314PCI DRIVER FOR FREESCALE LAYERSCAPE
14315M:	Minghuan Lian <minghuan.Lian@nxp.com>
14316M:	Mingkai Hu <mingkai.hu@nxp.com>
14317M:	Roy Zang <roy.zang@nxp.com>
14318L:	linuxppc-dev@lists.ozlabs.org
14319L:	linux-pci@vger.kernel.org
14320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14321S:	Maintained
14322F:	drivers/pci/controller/dwc/*layerscape*
14323
14324PCI DRIVER FOR GENERIC OF HOSTS
14325M:	Will Deacon <will@kernel.org>
14326L:	linux-pci@vger.kernel.org
14327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14328S:	Maintained
14329F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14330F:	drivers/pci/controller/pci-host-common.c
14331F:	drivers/pci/controller/pci-host-generic.c
14332
14333PCI DRIVER FOR IMX6
14334M:	Richard Zhu <hongxing.zhu@nxp.com>
14335M:	Lucas Stach <l.stach@pengutronix.de>
14336L:	linux-pci@vger.kernel.org
14337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14338S:	Maintained
14339F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14340F:	drivers/pci/controller/dwc/*imx6*
14341
14342PCI DRIVER FOR FU740
14343M:	Paul Walmsley <paul.walmsley@sifive.com>
14344M:	Greentime Hu <greentime.hu@sifive.com>
14345L:	linux-pci@vger.kernel.org
14346S:	Maintained
14347F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14348F:	drivers/pci/controller/dwc/pcie-fu740.c
14349
14350PCI DRIVER FOR INTEL IXP4XX
14351M:	Linus Walleij <linus.walleij@linaro.org>
14352S:	Maintained
14353F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14354F:	drivers/pci/controller/pci-ixp4xx.c
14355
14356PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14357M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14358R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14359L:	linux-pci@vger.kernel.org
14360S:	Supported
14361F:	drivers/pci/controller/vmd.c
14362
14363PCI DRIVER FOR MICROSEMI SWITCHTEC
14364M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14365M:	Logan Gunthorpe <logang@deltatee.com>
14366L:	linux-pci@vger.kernel.org
14367S:	Maintained
14368F:	Documentation/ABI/testing/sysfs-class-switchtec
14369F:	Documentation/driver-api/switchtec.rst
14370F:	drivers/ntb/hw/mscc/
14371F:	drivers/pci/switch/switchtec*
14372F:	include/linux/switchtec.h
14373F:	include/uapi/linux/switchtec_ioctl.h
14374
14375PCI DRIVER FOR MOBIVEIL PCIE IP
14376M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14377M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14378L:	linux-pci@vger.kernel.org
14379S:	Supported
14380F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14381F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14382
14383PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14384M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14385L:	linux-pci@vger.kernel.org
14386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14387S:	Maintained
14388F:	drivers/pci/controller/*mvebu*
14389
14390PCI DRIVER FOR NVIDIA TEGRA
14391M:	Thierry Reding <thierry.reding@gmail.com>
14392L:	linux-tegra@vger.kernel.org
14393L:	linux-pci@vger.kernel.org
14394S:	Supported
14395F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14396F:	drivers/pci/controller/pci-tegra.c
14397
14398PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14399M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14400L:	linux-pci@vger.kernel.org
14401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14402S:	Maintained
14403F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14404F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14405
14406PCI DRIVER FOR RENESAS R-CAR
14407M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14408M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14409L:	linux-pci@vger.kernel.org
14410L:	linux-renesas-soc@vger.kernel.org
14411S:	Maintained
14412F:	Documentation/devicetree/bindings/pci/*rcar*
14413F:	drivers/pci/controller/*rcar*
14414
14415PCI DRIVER FOR SAMSUNG EXYNOS
14416M:	Jingoo Han <jingoohan1@gmail.com>
14417L:	linux-pci@vger.kernel.org
14418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14419L:	linux-samsung-soc@vger.kernel.org
14420S:	Maintained
14421F:	drivers/pci/controller/dwc/pci-exynos.c
14422
14423PCI DRIVER FOR SYNOPSYS DESIGNWARE
14424M:	Jingoo Han <jingoohan1@gmail.com>
14425M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14426L:	linux-pci@vger.kernel.org
14427S:	Maintained
14428F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14429F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14430F:	drivers/pci/controller/dwc/*designware*
14431
14432PCI DRIVER FOR TI DRA7XX/J721E
14433M:	Kishon Vijay Abraham I <kishon@ti.com>
14434L:	linux-omap@vger.kernel.org
14435L:	linux-pci@vger.kernel.org
14436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14437S:	Supported
14438F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14439F:	drivers/pci/controller/cadence/pci-j721e.c
14440F:	drivers/pci/controller/dwc/pci-dra7xx.c
14441
14442PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14443M:	Linus Walleij <linus.walleij@linaro.org>
14444L:	linux-pci@vger.kernel.org
14445S:	Maintained
14446F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14447F:	drivers/pci/controller/pci-v3-semi.c
14448
14449PCI ENDPOINT SUBSYSTEM
14450M:	Kishon Vijay Abraham I <kishon@ti.com>
14451M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14452R:	Krzysztof Wilczyński <kw@linux.com>
14453L:	linux-pci@vger.kernel.org
14454S:	Supported
14455F:	Documentation/PCI/endpoint/*
14456F:	Documentation/misc-devices/pci-endpoint-test.rst
14457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14458F:	drivers/misc/pci_endpoint_test.c
14459F:	drivers/pci/endpoint/
14460F:	tools/pci/
14461
14462PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14463M:	Russell Currey <ruscur@russell.cc>
14464M:	Oliver O'Halloran <oohall@gmail.com>
14465L:	linuxppc-dev@lists.ozlabs.org
14466S:	Supported
14467F:	Documentation/PCI/pci-error-recovery.rst
14468F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14469F:	arch/powerpc/include/*/eeh*.h
14470F:	arch/powerpc/kernel/eeh*.c
14471F:	arch/powerpc/platforms/*/eeh*.c
14472F:	drivers/pci/pcie/aer.c
14473F:	drivers/pci/pcie/dpc.c
14474F:	drivers/pci/pcie/err.c
14475
14476PCI ERROR RECOVERY
14477M:	Linas Vepstas <linasvepstas@gmail.com>
14478L:	linux-pci@vger.kernel.org
14479S:	Supported
14480F:	Documentation/PCI/pci-error-recovery.rst
14481
14482PCI MSI DRIVER FOR ALTERA MSI IP
14483M:	Joyce Ooi <joyce.ooi@intel.com>
14484L:	linux-pci@vger.kernel.org
14485S:	Supported
14486F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14487F:	drivers/pci/controller/pcie-altera-msi.c
14488
14489PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14490M:	Toan Le <toan@os.amperecomputing.com>
14491L:	linux-pci@vger.kernel.org
14492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14493S:	Maintained
14494F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14495F:	drivers/pci/controller/pci-xgene-msi.c
14496
14497PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14498M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14499R:	Rob Herring <robh@kernel.org>
14500R:	Krzysztof Wilczyński <kw@linux.com>
14501L:	linux-pci@vger.kernel.org
14502S:	Supported
14503Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14505F:	drivers/pci/controller/
14506
14507PCI SUBSYSTEM
14508M:	Bjorn Helgaas <bhelgaas@google.com>
14509L:	linux-pci@vger.kernel.org
14510S:	Supported
14511Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14513F:	Documentation/PCI/
14514F:	Documentation/devicetree/bindings/pci/
14515F:	arch/x86/kernel/early-quirks.c
14516F:	arch/x86/kernel/quirks.c
14517F:	arch/x86/pci/
14518F:	drivers/acpi/pci*
14519F:	drivers/pci/
14520F:	include/asm-generic/pci*
14521F:	include/linux/of_pci.h
14522F:	include/linux/pci*
14523F:	include/uapi/linux/pci*
14524F:	lib/pci*
14525
14526PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14527M:	Jonathan Chocron <jonnyc@amazon.com>
14528L:	linux-pci@vger.kernel.org
14529S:	Maintained
14530F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14531F:	drivers/pci/controller/dwc/pcie-al.c
14532
14533PCIE DRIVER FOR AMLOGIC MESON
14534M:	Yue Wang <yue.wang@Amlogic.com>
14535L:	linux-pci@vger.kernel.org
14536L:	linux-amlogic@lists.infradead.org
14537S:	Maintained
14538F:	drivers/pci/controller/dwc/pci-meson.c
14539
14540PCIE DRIVER FOR AXIS ARTPEC
14541M:	Jesper Nilsson <jesper.nilsson@axis.com>
14542L:	linux-arm-kernel@axis.com
14543L:	linux-pci@vger.kernel.org
14544S:	Maintained
14545F:	Documentation/devicetree/bindings/pci/axis,artpec*
14546F:	drivers/pci/controller/dwc/*artpec*
14547
14548PCIE DRIVER FOR CAVIUM THUNDERX
14549M:	Robert Richter <rric@kernel.org>
14550L:	linux-pci@vger.kernel.org
14551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14552S:	Odd Fixes
14553F:	drivers/pci/controller/pci-thunder-*
14554
14555PCIE DRIVER FOR HISILICON
14556M:	Zhou Wang <wangzhou1@hisilicon.com>
14557L:	linux-pci@vger.kernel.org
14558S:	Maintained
14559F:	drivers/pci/controller/dwc/pcie-hisi.c
14560
14561PCIE DRIVER FOR HISILICON KIRIN
14562M:	Xiaowei Song <songxiaowei@hisilicon.com>
14563M:	Binghui Wang <wangbinghui@hisilicon.com>
14564L:	linux-pci@vger.kernel.org
14565S:	Maintained
14566F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14567F:	drivers/pci/controller/dwc/pcie-kirin.c
14568
14569PCIE DRIVER FOR HISILICON STB
14570M:	Shawn Guo <shawn.guo@linaro.org>
14571L:	linux-pci@vger.kernel.org
14572S:	Maintained
14573F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14574F:	drivers/pci/controller/dwc/pcie-histb.c
14575
14576PCIE DRIVER FOR INTEL KEEM BAY
14577M:	Srikanth Thokala <srikanth.thokala@intel.com>
14578L:	linux-pci@vger.kernel.org
14579S:	Supported
14580F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14581F:	drivers/pci/controller/dwc/pcie-keembay.c
14582
14583PCIE DRIVER FOR INTEL LGM GW SOC
14584M:	Rahul Tanwar <rtanwar@maxlinear.com>
14585L:	linux-pci@vger.kernel.org
14586S:	Maintained
14587F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14588F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14589
14590PCIE DRIVER FOR MEDIATEK
14591M:	Ryder Lee <ryder.lee@mediatek.com>
14592M:	Jianjun Wang <jianjun.wang@mediatek.com>
14593L:	linux-pci@vger.kernel.org
14594L:	linux-mediatek@lists.infradead.org
14595S:	Supported
14596F:	Documentation/devicetree/bindings/pci/mediatek*
14597F:	drivers/pci/controller/*mediatek*
14598
14599PCIE DRIVER FOR MICROCHIP
14600M:	Daire McNamara <daire.mcnamara@microchip.com>
14601L:	linux-pci@vger.kernel.org
14602S:	Supported
14603F:	Documentation/devicetree/bindings/pci/microchip*
14604F:	drivers/pci/controller/*microchip*
14605
14606PCIE DRIVER FOR QUALCOMM MSM
14607M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14608L:	linux-pci@vger.kernel.org
14609L:	linux-arm-msm@vger.kernel.org
14610S:	Maintained
14611F:	drivers/pci/controller/dwc/*qcom*
14612
14613PCIE DRIVER FOR ROCKCHIP
14614M:	Shawn Lin <shawn.lin@rock-chips.com>
14615L:	linux-pci@vger.kernel.org
14616L:	linux-rockchip@lists.infradead.org
14617S:	Maintained
14618F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14619F:	drivers/pci/controller/pcie-rockchip*
14620
14621PCIE DRIVER FOR SOCIONEXT UNIPHIER
14622M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14623L:	linux-pci@vger.kernel.org
14624S:	Maintained
14625F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14626F:	drivers/pci/controller/dwc/pcie-uniphier*
14627
14628PCIE DRIVER FOR ST SPEAR13XX
14629M:	Pratyush Anand <pratyush.anand@gmail.com>
14630L:	linux-pci@vger.kernel.org
14631S:	Maintained
14632F:	drivers/pci/controller/dwc/*spear*
14633
14634PCMCIA SUBSYSTEM
14635M:	Dominik Brodowski <linux@dominikbrodowski.net>
14636S:	Odd Fixes
14637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14638F:	Documentation/pcmcia/
14639F:	drivers/pcmcia/
14640F:	include/pcmcia/
14641F:	tools/pcmcia/
14642
14643PCNET32 NETWORK DRIVER
14644M:	Don Fry <pcnet32@frontier.com>
14645L:	netdev@vger.kernel.org
14646S:	Maintained
14647F:	drivers/net/ethernet/amd/pcnet32.c
14648
14649PCRYPT PARALLEL CRYPTO ENGINE
14650M:	Steffen Klassert <steffen.klassert@secunet.com>
14651L:	linux-crypto@vger.kernel.org
14652S:	Maintained
14653F:	crypto/pcrypt.c
14654F:	include/crypto/pcrypt.h
14655
14656PEAQ WMI HOTKEYS DRIVER
14657M:	Hans de Goede <hdegoede@redhat.com>
14658L:	platform-driver-x86@vger.kernel.org
14659S:	Maintained
14660F:	drivers/platform/x86/peaq-wmi.c
14661
14662PENSANDO ETHERNET DRIVERS
14663M:	Shannon Nelson <snelson@pensando.io>
14664M:	drivers@pensando.io
14665L:	netdev@vger.kernel.org
14666S:	Supported
14667F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14668F:	drivers/net/ethernet/pensando/
14669
14670PER-CPU MEMORY ALLOCATOR
14671M:	Dennis Zhou <dennis@kernel.org>
14672M:	Tejun Heo <tj@kernel.org>
14673M:	Christoph Lameter <cl@linux.com>
14674L:	linux-mm@kvack.org
14675S:	Maintained
14676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14677F:	arch/*/include/asm/percpu.h
14678F:	include/linux/percpu*.h
14679F:	lib/percpu*.c
14680F:	mm/percpu*.c
14681
14682PER-TASK DELAY ACCOUNTING
14683M:	Balbir Singh <bsingharora@gmail.com>
14684S:	Maintained
14685F:	include/linux/delayacct.h
14686F:	kernel/delayacct.c
14687
14688PERFORMANCE EVENTS SUBSYSTEM
14689M:	Peter Zijlstra <peterz@infradead.org>
14690M:	Ingo Molnar <mingo@redhat.com>
14691M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14692R:	Mark Rutland <mark.rutland@arm.com>
14693R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14694R:	Jiri Olsa <jolsa@redhat.com>
14695R:	Namhyung Kim <namhyung@kernel.org>
14696L:	linux-perf-users@vger.kernel.org
14697L:	linux-kernel@vger.kernel.org
14698S:	Supported
14699W:	https://perf.wiki.kernel.org/
14700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14701F:	arch/*/events/*
14702F:	arch/*/events/*/*
14703F:	arch/*/include/asm/perf_event.h
14704F:	arch/*/kernel/*/*/perf_event*.c
14705F:	arch/*/kernel/*/perf_event*.c
14706F:	arch/*/kernel/perf_callchain.c
14707F:	arch/*/kernel/perf_event*.c
14708F:	include/linux/perf_event.h
14709F:	include/uapi/linux/perf_event.h
14710F:	kernel/events/*
14711F:	tools/lib/perf/
14712F:	tools/perf/
14713
14714PERFORMANCE EVENTS TOOLING ARM64
14715R:	John Garry <john.garry@huawei.com>
14716R:	Will Deacon <will@kernel.org>
14717R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14718R:	Leo Yan <leo.yan@linaro.org>
14719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14720S:	Supported
14721F:	tools/build/feature/test-libopencsd.c
14722F:	tools/perf/arch/arm*/
14723F:	tools/perf/pmu-events/arch/arm64/
14724F:	tools/perf/util/arm-spe*
14725F:	tools/perf/util/cs-etm*
14726
14727PERSONALITY HANDLING
14728M:	Christoph Hellwig <hch@infradead.org>
14729L:	linux-abi-devel@lists.sourceforge.net
14730S:	Maintained
14731F:	include/linux/personality.h
14732F:	include/uapi/linux/personality.h
14733
14734PHOENIX RC FLIGHT CONTROLLER ADAPTER
14735M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14736L:	linux-input@vger.kernel.org
14737S:	Maintained
14738F:	Documentation/input/devices/pxrc.rst
14739F:	drivers/input/joystick/pxrc.c
14740
14741PHONET PROTOCOL
14742M:	Remi Denis-Courmont <courmisch@gmail.com>
14743S:	Supported
14744F:	Documentation/networking/phonet.rst
14745F:	include/linux/phonet.h
14746F:	include/net/phonet/
14747F:	include/uapi/linux/phonet.h
14748F:	net/phonet/
14749
14750PHRAM MTD DRIVER
14751M:	Joern Engel <joern@lazybastard.org>
14752L:	linux-mtd@lists.infradead.org
14753S:	Maintained
14754F:	drivers/mtd/devices/phram.c
14755
14756PICOLCD HID DRIVER
14757M:	Bruno Prémont <bonbons@linux-vserver.org>
14758L:	linux-input@vger.kernel.org
14759S:	Maintained
14760F:	drivers/hid/hid-picolcd*
14761
14762PIDFD API
14763M:	Christian Brauner <christian@brauner.io>
14764L:	linux-kernel@vger.kernel.org
14765S:	Maintained
14766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14767F:	samples/pidfd/
14768F:	tools/testing/selftests/clone3/
14769F:	tools/testing/selftests/pid_namespace/
14770F:	tools/testing/selftests/pidfd/
14771K:	(?i)pidfd
14772K:	(?i)clone3
14773K:	\b(clone_args|kernel_clone_args)\b
14774
14775PIN CONTROL SUBSYSTEM
14776M:	Linus Walleij <linus.walleij@linaro.org>
14777L:	linux-gpio@vger.kernel.org
14778S:	Maintained
14779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14780F:	Documentation/devicetree/bindings/pinctrl/
14781F:	Documentation/driver-api/pin-control.rst
14782F:	drivers/pinctrl/
14783F:	include/linux/pinctrl/
14784
14785PIN CONTROLLER - AMD
14786M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14787M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14788S:	Maintained
14789F:	drivers/pinctrl/pinctrl-amd.c
14790
14791PIN CONTROLLER - FREESCALE
14792M:	Dong Aisheng <aisheng.dong@nxp.com>
14793M:	Fabio Estevam <festevam@gmail.com>
14794M:	Shawn Guo <shawnguo@kernel.org>
14795M:	Stefan Agner <stefan@agner.ch>
14796R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14797L:	linux-gpio@vger.kernel.org
14798S:	Maintained
14799F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14800F:	drivers/pinctrl/freescale/
14801
14802PIN CONTROLLER - INTEL
14803M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14804M:	Andy Shevchenko <andy@kernel.org>
14805S:	Maintained
14806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14807F:	drivers/pinctrl/intel/
14808
14809PIN CONTROLLER - KEEMBAY
14810M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14811S:	Supported
14812F:	drivers/pinctrl/pinctrl-keembay*
14813
14814PIN CONTROLLER - MEDIATEK
14815M:	Sean Wang <sean.wang@kernel.org>
14816L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14817S:	Maintained
14818F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14819F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14820F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14821F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14822F:	drivers/pinctrl/mediatek/
14823
14824PIN CONTROLLER - MICROCHIP AT91
14825M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14827L:	linux-gpio@vger.kernel.org
14828S:	Supported
14829F:	drivers/gpio/gpio-sama5d2-piobu.c
14830F:	drivers/pinctrl/pinctrl-at91*
14831
14832PIN CONTROLLER - QUALCOMM
14833M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14834L:	linux-arm-msm@vger.kernel.org
14835S:	Maintained
14836F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14837F:	drivers/pinctrl/qcom/
14838
14839PIN CONTROLLER - RENESAS
14840M:	Geert Uytterhoeven <geert+renesas@glider.be>
14841L:	linux-renesas-soc@vger.kernel.org
14842S:	Supported
14843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14844F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14845F:	drivers/pinctrl/renesas/
14846
14847PIN CONTROLLER - SAMSUNG
14848M:	Tomasz Figa <tomasz.figa@gmail.com>
14849M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14850M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14852L:	linux-samsung-soc@vger.kernel.org
14853S:	Maintained
14854Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14856F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14857F:	drivers/pinctrl/samsung/
14858F:	include/dt-bindings/pinctrl/samsung.h
14859
14860PIN CONTROLLER - SINGLE
14861M:	Tony Lindgren <tony@atomide.com>
14862M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14864L:	linux-omap@vger.kernel.org
14865S:	Maintained
14866F:	drivers/pinctrl/pinctrl-single.c
14867
14868PIN CONTROLLER - ST SPEAR
14869M:	Viresh Kumar <vireshk@kernel.org>
14870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14871S:	Maintained
14872W:	http://www.st.com/spear
14873F:	drivers/pinctrl/spear/
14874
14875PKTCDVD DRIVER
14876M:	linux-block@vger.kernel.org
14877S:	Orphan
14878F:	drivers/block/pktcdvd.c
14879F:	include/linux/pktcdvd.h
14880F:	include/uapi/linux/pktcdvd.h
14881
14882PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14883M:	Tomasz Duszynski <tduszyns@gmail.com>
14884S:	Maintained
14885F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14886F:	drivers/iio/chemical/pms7003.c
14887
14888PLDMFW LIBRARY
14889M:	Jacob Keller <jacob.e.keller@intel.com>
14890S:	Maintained
14891F:	Documentation/driver-api/pldmfw/
14892F:	include/linux/pldmfw.h
14893F:	lib/pldmfw/
14894
14895PLX DMA DRIVER
14896M:	Logan Gunthorpe <logang@deltatee.com>
14897S:	Maintained
14898F:	drivers/dma/plx_dma.c
14899
14900PM6764TR DRIVER
14901M:	Charles Hsu	<hsu.yungteng@gmail.com>
14902L:	linux-hwmon@vger.kernel.org
14903S:	Maintained
14904F:	Documentation/hwmon/pm6764tr.rst
14905F:	drivers/hwmon/pmbus/pm6764tr.c
14906
14907PM-GRAPH UTILITY
14908M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14909L:	linux-pm@vger.kernel.org
14910S:	Supported
14911W:	https://01.org/pm-graph
14912B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14913T:	git git://github.com/intel/pm-graph
14914F:	tools/power/pm-graph
14915
14916PMBUS HARDWARE MONITORING DRIVERS
14917M:	Guenter Roeck <linux@roeck-us.net>
14918L:	linux-hwmon@vger.kernel.org
14919S:	Maintained
14920W:	http://hwmon.wiki.kernel.org/
14921W:	http://www.roeck-us.net/linux/drivers/
14922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14923F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14924F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14925F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14926F:	Documentation/hwmon/adm1275.rst
14927F:	Documentation/hwmon/ibm-cffps.rst
14928F:	Documentation/hwmon/ir35221.rst
14929F:	Documentation/hwmon/lm25066.rst
14930F:	Documentation/hwmon/ltc2978.rst
14931F:	Documentation/hwmon/ltc3815.rst
14932F:	Documentation/hwmon/max16064.rst
14933F:	Documentation/hwmon/max20751.rst
14934F:	Documentation/hwmon/max31785.rst
14935F:	Documentation/hwmon/max34440.rst
14936F:	Documentation/hwmon/max8688.rst
14937F:	Documentation/hwmon/pmbus-core.rst
14938F:	Documentation/hwmon/pmbus.rst
14939F:	Documentation/hwmon/tps40422.rst
14940F:	Documentation/hwmon/ucd9000.rst
14941F:	Documentation/hwmon/ucd9200.rst
14942F:	Documentation/hwmon/zl6100.rst
14943F:	drivers/hwmon/pmbus/
14944F:	include/linux/pmbus.h
14945
14946PMC SIERRA MaxRAID DRIVER
14947L:	linux-scsi@vger.kernel.org
14948S:	Orphan
14949W:	http://www.pmc-sierra.com/
14950F:	drivers/scsi/pmcraid.*
14951
14952PMC SIERRA PM8001 DRIVER
14953M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14954L:	linux-scsi@vger.kernel.org
14955S:	Supported
14956F:	drivers/scsi/pm8001/
14957
14958PNI RM3100 IIO DRIVER
14959M:	Song Qiang <songqiang1304521@gmail.com>
14960L:	linux-iio@vger.kernel.org
14961S:	Maintained
14962F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14963F:	drivers/iio/magnetometer/rm3100*
14964
14965PNP SUPPORT
14966M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14967L:	linux-acpi@vger.kernel.org
14968S:	Maintained
14969F:	drivers/pnp/
14970F:	include/linux/pnp.h
14971
14972POSIX CLOCKS and TIMERS
14973M:	Thomas Gleixner <tglx@linutronix.de>
14974L:	linux-kernel@vger.kernel.org
14975S:	Maintained
14976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14977F:	fs/timerfd.c
14978F:	include/linux/time_namespace.h
14979F:	include/linux/timer*
14980F:	kernel/time/*timer*
14981F:	kernel/time/namespace.c
14982
14983POWER MANAGEMENT CORE
14984M:	"Rafael J. Wysocki" <rafael@kernel.org>
14985L:	linux-pm@vger.kernel.org
14986S:	Supported
14987B:	https://bugzilla.kernel.org
14988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14989F:	drivers/base/power/
14990F:	drivers/powercap/
14991F:	include/linux/intel_rapl.h
14992F:	include/linux/pm.h
14993F:	include/linux/pm_*
14994F:	include/linux/powercap.h
14995F:	kernel/configs/nopm.config
14996
14997DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14998M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14999L:	linux-pm@vger.kernel.org
15000S:	Supported
15001B:	https://bugzilla.kernel.org
15002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15003F:	drivers/powercap/dtpm*
15004F:	include/linux/dtpm.h
15005
15006POWER STATE COORDINATION INTERFACE (PSCI)
15007M:	Mark Rutland <mark.rutland@arm.com>
15008M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15010S:	Maintained
15011F:	drivers/firmware/psci/
15012F:	include/linux/psci.h
15013F:	include/uapi/linux/psci.h
15014
15015POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15016M:	Sebastian Reichel <sre@kernel.org>
15017L:	linux-pm@vger.kernel.org
15018S:	Maintained
15019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15020F:	Documentation/ABI/testing/sysfs-class-power
15021F:	Documentation/devicetree/bindings/power/supply/
15022F:	drivers/power/supply/
15023F:	include/linux/power/
15024F:	include/linux/power_supply.h
15025
15026POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15027M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15028L:	linuxppc-dev@lists.ozlabs.org
15029S:	Maintained
15030F:	drivers/char/powernv-op-panel.c
15031
15032PPP OVER ATM (RFC 2364)
15033M:	Mitchell Blank Jr <mitch@sfgoth.com>
15034S:	Maintained
15035F:	include/uapi/linux/atmppp.h
15036F:	net/atm/pppoatm.c
15037
15038PPP OVER ETHERNET
15039M:	Michal Ostrowski <mostrows@earthlink.net>
15040S:	Maintained
15041F:	drivers/net/ppp/pppoe.c
15042F:	drivers/net/ppp/pppox.c
15043
15044PPP OVER L2TP
15045M:	James Chapman <jchapman@katalix.com>
15046S:	Maintained
15047F:	include/linux/if_pppol2tp.h
15048F:	include/uapi/linux/if_pppol2tp.h
15049F:	net/l2tp/l2tp_ppp.c
15050
15051PPP PROTOCOL DRIVERS AND COMPRESSORS
15052M:	Paul Mackerras <paulus@samba.org>
15053L:	linux-ppp@vger.kernel.org
15054S:	Maintained
15055F:	drivers/net/ppp/ppp_*
15056
15057PPS SUPPORT
15058M:	Rodolfo Giometti <giometti@enneenne.com>
15059L:	linuxpps@ml.enneenne.com (subscribers-only)
15060S:	Maintained
15061W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15062F:	Documentation/ABI/testing/sysfs-pps
15063F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15064F:	Documentation/driver-api/pps.rst
15065F:	drivers/pps/
15066F:	include/linux/pps*.h
15067F:	include/uapi/linux/pps.h
15068
15069PPTP DRIVER
15070M:	Dmitry Kozlov <xeb@mail.ru>
15071L:	netdev@vger.kernel.org
15072S:	Maintained
15073W:	http://sourceforge.net/projects/accel-pptp
15074F:	drivers/net/ppp/pptp.c
15075
15076PRESSURE STALL INFORMATION (PSI)
15077M:	Johannes Weiner <hannes@cmpxchg.org>
15078S:	Maintained
15079F:	include/linux/psi*
15080F:	kernel/sched/psi.c
15081
15082PRINTK
15083M:	Petr Mladek <pmladek@suse.com>
15084M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15085R:	Steven Rostedt <rostedt@goodmis.org>
15086R:	John Ogness <john.ogness@linutronix.de>
15087S:	Maintained
15088F:	include/linux/printk.h
15089F:	kernel/printk/
15090
15091PRINTK INDEXING
15092R:	Chris Down <chris@chrisdown.name>
15093S:	Maintained
15094F:	kernel/printk/index.c
15095
15096PROC FILESYSTEM
15097L:	linux-kernel@vger.kernel.org
15098L:	linux-fsdevel@vger.kernel.org
15099S:	Maintained
15100F:	Documentation/filesystems/proc.rst
15101F:	fs/proc/
15102F:	include/linux/proc_fs.h
15103F:	tools/testing/selftests/proc/
15104
15105PROC SYSCTL
15106M:	Luis Chamberlain <mcgrof@kernel.org>
15107M:	Kees Cook <keescook@chromium.org>
15108M:	Iurii Zaikin <yzaikin@google.com>
15109L:	linux-kernel@vger.kernel.org
15110L:	linux-fsdevel@vger.kernel.org
15111S:	Maintained
15112F:	fs/proc/proc_sysctl.c
15113F:	include/linux/sysctl.h
15114F:	kernel/sysctl-test.c
15115F:	kernel/sysctl.c
15116F:	tools/testing/selftests/sysctl/
15117
15118PS3 NETWORK SUPPORT
15119M:	Geoff Levand <geoff@infradead.org>
15120L:	netdev@vger.kernel.org
15121L:	linuxppc-dev@lists.ozlabs.org
15122S:	Maintained
15123F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15124
15125PS3 PLATFORM SUPPORT
15126M:	Geoff Levand <geoff@infradead.org>
15127L:	linuxppc-dev@lists.ozlabs.org
15128S:	Maintained
15129F:	arch/powerpc/boot/ps3*
15130F:	arch/powerpc/include/asm/lv1call.h
15131F:	arch/powerpc/include/asm/ps3*.h
15132F:	arch/powerpc/platforms/ps3/
15133F:	drivers/*/ps3*
15134F:	drivers/ps3/
15135F:	drivers/rtc/rtc-ps3.c
15136F:	drivers/usb/host/*ps3.c
15137F:	sound/ppc/snd_ps3*
15138
15139PS3VRAM DRIVER
15140M:	Jim Paris <jim@jtan.com>
15141M:	Geoff Levand <geoff@infradead.org>
15142L:	linuxppc-dev@lists.ozlabs.org
15143S:	Maintained
15144F:	drivers/block/ps3vram.c
15145
15146PSAMPLE PACKET SAMPLING SUPPORT
15147M:	Yotam Gigi <yotam.gi@gmail.com>
15148S:	Maintained
15149F:	include/net/psample.h
15150F:	include/uapi/linux/psample.h
15151F:	net/psample
15152
15153PSTORE FILESYSTEM
15154M:	Kees Cook <keescook@chromium.org>
15155M:	Anton Vorontsov <anton@enomsg.org>
15156M:	Colin Cross <ccross@android.com>
15157M:	Tony Luck <tony.luck@intel.com>
15158S:	Maintained
15159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15160F:	Documentation/admin-guide/ramoops.rst
15161F:	Documentation/admin-guide/pstore-blk.rst
15162F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15163F:	drivers/acpi/apei/erst.c
15164F:	drivers/firmware/efi/efi-pstore.c
15165F:	fs/pstore/
15166F:	include/linux/pstore*
15167K:	\b(pstore|ramoops)
15168
15169PTP HARDWARE CLOCK SUPPORT
15170M:	Richard Cochran <richardcochran@gmail.com>
15171L:	netdev@vger.kernel.org
15172S:	Maintained
15173W:	http://linuxptp.sourceforge.net/
15174F:	Documentation/ABI/testing/sysfs-ptp
15175F:	Documentation/driver-api/ptp.rst
15176F:	drivers/net/phy/dp83640*
15177F:	drivers/ptp/*
15178F:	include/linux/ptp_cl*
15179
15180PTP VIRTUAL CLOCK SUPPORT
15181M:	Yangbo Lu <yangbo.lu@nxp.com>
15182L:	netdev@vger.kernel.org
15183S:	Maintained
15184F:	drivers/ptp/ptp_vclock.c
15185F:	net/ethtool/phc_vclocks.c
15186
15187PTRACE SUPPORT
15188M:	Oleg Nesterov <oleg@redhat.com>
15189S:	Maintained
15190F:	arch/*/*/ptrace*.c
15191F:	arch/*/include/asm/ptrace*.h
15192F:	arch/*/ptrace*.c
15193F:	include/asm-generic/syscall.h
15194F:	include/linux/ptrace.h
15195F:	include/linux/regset.h
15196F:	include/linux/tracehook.h
15197F:	include/uapi/linux/ptrace.h
15198F:	include/uapi/linux/ptrace.h
15199F:	kernel/ptrace.c
15200
15201PULSE8-CEC DRIVER
15202M:	Hans Verkuil <hverkuil@xs4all.nl>
15203L:	linux-media@vger.kernel.org
15204S:	Maintained
15205T:	git git://linuxtv.org/media_tree.git
15206F:	Documentation/admin-guide/media/pulse8-cec.rst
15207F:	drivers/media/cec/usb/pulse8/
15208
15209PVRUSB2 VIDEO4LINUX DRIVER
15210M:	Mike Isely <isely@pobox.com>
15211L:	pvrusb2@isely.net	(subscribers-only)
15212L:	linux-media@vger.kernel.org
15213S:	Maintained
15214W:	http://www.isely.net/pvrusb2/
15215T:	git git://linuxtv.org/media_tree.git
15216F:	Documentation/driver-api/media/drivers/pvrusb2*
15217F:	drivers/media/usb/pvrusb2/
15218
15219PWC WEBCAM DRIVER
15220M:	Hans Verkuil <hverkuil@xs4all.nl>
15221L:	linux-media@vger.kernel.org
15222S:	Odd Fixes
15223T:	git git://linuxtv.org/media_tree.git
15224F:	drivers/media/usb/pwc/*
15225F:	include/trace/events/pwc.h
15226
15227PWM FAN DRIVER
15228M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15229L:	linux-hwmon@vger.kernel.org
15230S:	Supported
15231F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15232F:	Documentation/hwmon/pwm-fan.rst
15233F:	drivers/hwmon/pwm-fan.c
15234
15235PWM IR Transmitter
15236M:	Sean Young <sean@mess.org>
15237L:	linux-media@vger.kernel.org
15238S:	Maintained
15239F:	drivers/media/rc/pwm-ir-tx.c
15240
15241PWM SUBSYSTEM
15242M:	Thierry Reding <thierry.reding@gmail.com>
15243R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15244M:	Lee Jones <lee.jones@linaro.org>
15245L:	linux-pwm@vger.kernel.org
15246S:	Maintained
15247Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15249F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15250F:	Documentation/devicetree/bindings/pwm/
15251F:	Documentation/driver-api/pwm.rst
15252F:	drivers/gpio/gpio-mvebu.c
15253F:	drivers/pwm/
15254F:	drivers/video/backlight/pwm_bl.c
15255F:	include/linux/pwm.h
15256F:	include/linux/pwm_backlight.h
15257K:	pwm_(config|apply_state|ops)
15258
15259PXA GPIO DRIVER
15260M:	Robert Jarzmik <robert.jarzmik@free.fr>
15261L:	linux-gpio@vger.kernel.org
15262S:	Maintained
15263F:	drivers/gpio/gpio-pxa.c
15264
15265PXA MMCI DRIVER
15266S:	Orphan
15267
15268PXA RTC DRIVER
15269M:	Robert Jarzmik <robert.jarzmik@free.fr>
15270L:	linux-rtc@vger.kernel.org
15271S:	Maintained
15272
15273PXA2xx/PXA3xx SUPPORT
15274M:	Daniel Mack <daniel@zonque.org>
15275M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15276M:	Robert Jarzmik <robert.jarzmik@free.fr>
15277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15278S:	Maintained
15279T:	git git://github.com/hzhuang1/linux.git
15280T:	git git://github.com/rjarzmik/linux.git
15281F:	arch/arm/boot/dts/pxa*
15282F:	arch/arm/mach-pxa/
15283F:	drivers/dma/pxa*
15284F:	drivers/pcmcia/pxa2xx*
15285F:	drivers/pinctrl/pxa/
15286F:	drivers/spi/spi-pxa2xx*
15287F:	drivers/usb/gadget/udc/pxa2*
15288F:	include/sound/pxa2xx-lib.h
15289F:	sound/arm/pxa*
15290F:	sound/soc/pxa/
15291
15292QAT DRIVER
15293M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15294L:	qat-linux@intel.com
15295S:	Supported
15296F:	drivers/crypto/qat/
15297
15298QCOM AUDIO (ASoC) DRIVERS
15299M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15300M:	Banajit Goswami <bgoswami@codeaurora.org>
15301L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15302S:	Supported
15303F:	sound/soc/codecs/lpass-va-macro.c
15304F:	sound/soc/codecs/lpass-wsa-macro.*
15305F:	sound/soc/codecs/msm8916-wcd-analog.c
15306F:	sound/soc/codecs/msm8916-wcd-digital.c
15307F:	sound/soc/codecs/wcd9335.*
15308F:	sound/soc/codecs/wcd934x.c
15309F:	sound/soc/codecs/wcd-clsh-v2.*
15310F:	sound/soc/codecs/wsa881x.c
15311F:	sound/soc/qcom/
15312
15313QCOM IPA DRIVER
15314M:	Alex Elder <elder@kernel.org>
15315L:	netdev@vger.kernel.org
15316S:	Supported
15317F:	drivers/net/ipa/
15318
15319QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15320M:	Gabriel Somlo <somlo@cmu.edu>
15321M:	"Michael S. Tsirkin" <mst@redhat.com>
15322L:	qemu-devel@nongnu.org
15323S:	Maintained
15324F:	drivers/firmware/qemu_fw_cfg.c
15325F:	include/uapi/linux/qemu_fw_cfg.h
15326
15327QIB DRIVER
15328M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15329M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15330L:	linux-rdma@vger.kernel.org
15331S:	Supported
15332F:	drivers/infiniband/hw/qib/
15333
15334QLOGIC QL41xxx FCOE DRIVER
15335M:	Saurav Kashyap <skashyap@marvell.com>
15336M:	Javed Hasan <jhasan@marvell.com>
15337M:	GR-QLogic-Storage-Upstream@marvell.com
15338L:	linux-scsi@vger.kernel.org
15339S:	Supported
15340F:	drivers/scsi/qedf/
15341
15342QLOGIC QL41xxx ISCSI DRIVER
15343M:	Nilesh Javali <njavali@marvell.com>
15344M:	Manish Rangankar <mrangankar@marvell.com>
15345M:	GR-QLogic-Storage-Upstream@marvell.com
15346L:	linux-scsi@vger.kernel.org
15347S:	Supported
15348F:	drivers/scsi/qedi/
15349
15350QLOGIC QL4xxx ETHERNET DRIVER
15351M:	Ariel Elior <aelior@marvell.com>
15352M:	GR-everest-linux-l2@marvell.com
15353L:	netdev@vger.kernel.org
15354S:	Supported
15355F:	drivers/net/ethernet/qlogic/qed/
15356F:	drivers/net/ethernet/qlogic/qede/
15357F:	include/linux/qed/
15358
15359QLOGIC QL4xxx RDMA DRIVER
15360M:	Michal Kalderon <mkalderon@marvell.com>
15361M:	Ariel Elior <aelior@marvell.com>
15362L:	linux-rdma@vger.kernel.org
15363S:	Supported
15364F:	drivers/infiniband/hw/qedr/
15365F:	include/uapi/rdma/qedr-abi.h
15366
15367QLOGIC QLA1280 SCSI DRIVER
15368M:	Michael Reed <mdr@sgi.com>
15369L:	linux-scsi@vger.kernel.org
15370S:	Maintained
15371F:	drivers/scsi/qla1280.[ch]
15372
15373QLOGIC QLA2XXX FC-SCSI DRIVER
15374M:	Nilesh Javali <njavali@marvell.com>
15375M:	GR-QLogic-Storage-Upstream@marvell.com
15376L:	linux-scsi@vger.kernel.org
15377S:	Supported
15378F:	drivers/scsi/qla2xxx/
15379
15380QLOGIC QLA3XXX NETWORK DRIVER
15381M:	GR-Linux-NIC-Dev@marvell.com
15382L:	netdev@vger.kernel.org
15383S:	Supported
15384F:	drivers/net/ethernet/qlogic/qla3xxx.*
15385
15386QLOGIC QLA4XXX iSCSI DRIVER
15387M:	Nilesh Javali <njavali@marvell.com>
15388M:	Manish Rangankar <mrangankar@marvell.com>
15389M:	GR-QLogic-Storage-Upstream@marvell.com
15390L:	linux-scsi@vger.kernel.org
15391S:	Supported
15392F:	drivers/scsi/qla4xxx/
15393
15394QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15395M:	Shahed Shaikh <shshaikh@marvell.com>
15396M:	Manish Chopra <manishc@marvell.com>
15397M:	GR-Linux-NIC-Dev@marvell.com
15398L:	netdev@vger.kernel.org
15399S:	Supported
15400F:	drivers/net/ethernet/qlogic/qlcnic/
15401
15402QLOGIC QLGE 10Gb ETHERNET DRIVER
15403M:	Manish Chopra <manishc@marvell.com>
15404M:	GR-Linux-NIC-Dev@marvell.com
15405M:	Coiby Xu <coiby.xu@gmail.com>
15406L:	netdev@vger.kernel.org
15407S:	Supported
15408F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15409F:	drivers/staging/qlge/
15410
15411QM1D1B0004 MEDIA DRIVER
15412M:	Akihiro Tsukada <tskd08@gmail.com>
15413L:	linux-media@vger.kernel.org
15414S:	Odd Fixes
15415F:	drivers/media/tuners/qm1d1b0004*
15416
15417QM1D1C0042 MEDIA DRIVER
15418M:	Akihiro Tsukada <tskd08@gmail.com>
15419L:	linux-media@vger.kernel.org
15420S:	Odd Fixes
15421F:	drivers/media/tuners/qm1d1c0042*
15422
15423QNX4 FILESYSTEM
15424M:	Anders Larsen <al@alarsen.net>
15425S:	Maintained
15426W:	http://www.alarsen.net/linux/qnx4fs/
15427F:	fs/qnx4/
15428F:	include/uapi/linux/qnx4_fs.h
15429F:	include/uapi/linux/qnxtypes.h
15430
15431QORIQ DPAA2 FSL-MC BUS DRIVER
15432M:	Stuart Yoder <stuyoder@gmail.com>
15433M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15434L:	linux-kernel@vger.kernel.org
15435S:	Maintained
15436F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15437F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15438F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15439F:	drivers/bus/fsl-mc/
15440F:	include/uapi/linux/fsl_mc.h
15441
15442QT1010 MEDIA DRIVER
15443M:	Antti Palosaari <crope@iki.fi>
15444L:	linux-media@vger.kernel.org
15445S:	Maintained
15446W:	https://linuxtv.org
15447W:	http://palosaari.fi/linux/
15448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15449T:	git git://linuxtv.org/anttip/media_tree.git
15450F:	drivers/media/tuners/qt1010*
15451
15452QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15453M:	Kalle Valo <kvalo@codeaurora.org>
15454L:	ath10k@lists.infradead.org
15455S:	Supported
15456W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15458F:	drivers/net/wireless/ath/ath10k/
15459
15460QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15461M:	Kalle Valo <kvalo@codeaurora.org>
15462L:	ath11k@lists.infradead.org
15463S:	Supported
15464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15465F:	drivers/net/wireless/ath/ath11k/
15466
15467QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15468M:	ath9k-devel@qca.qualcomm.com
15469L:	linux-wireless@vger.kernel.org
15470S:	Supported
15471W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15472F:	drivers/net/wireless/ath/ath9k/
15473
15474QUALCOMM CAMERA SUBSYSTEM DRIVER
15475M:	Robert Foss <robert.foss@linaro.org>
15476M:	Todor Tomov <todor.too@gmail.com>
15477L:	linux-media@vger.kernel.org
15478S:	Maintained
15479F:	Documentation/admin-guide/media/qcom_camss.rst
15480F:	Documentation/devicetree/bindings/media/*camss*
15481F:	drivers/media/platform/qcom/camss/
15482
15483QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15484M:	Niklas Cassel <nks@flawful.org>
15485L:	linux-pm@vger.kernel.org
15486L:	linux-arm-msm@vger.kernel.org
15487S:	Maintained
15488F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15489F:	drivers/soc/qcom/cpr.c
15490
15491QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15492M:	Ilia Lin <ilia.lin@kernel.org>
15493L:	linux-pm@vger.kernel.org
15494S:	Maintained
15495F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15496F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15497
15498QUALCOMM CRYPTO DRIVERS
15499M:	Thara Gopinath <thara.gopinath@linaro.org>
15500L:	linux-crypto@vger.kernel.org
15501L:	linux-arm-msm@vger.kernel.org
15502S:	Maintained
15503F:	drivers/crypto/qce/
15504
15505QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15506M:	Timur Tabi <timur@kernel.org>
15507L:	netdev@vger.kernel.org
15508S:	Maintained
15509F:	drivers/net/ethernet/qualcomm/emac/
15510
15511QUALCOMM ETHQOS ETHERNET DRIVER
15512M:	Vinod Koul <vkoul@kernel.org>
15513L:	netdev@vger.kernel.org
15514S:	Maintained
15515F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15516F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15517
15518QUALCOMM GENERIC INTERFACE I2C DRIVER
15519M:	Akash Asthana <akashast@codeaurora.org>
15520M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15521L:	linux-i2c@vger.kernel.org
15522L:	linux-arm-msm@vger.kernel.org
15523S:	Supported
15524F:	drivers/i2c/busses/i2c-qcom-geni.c
15525
15526QUALCOMM HEXAGON ARCHITECTURE
15527M:	Brian Cain <bcain@codeaurora.org>
15528L:	linux-hexagon@vger.kernel.org
15529S:	Supported
15530F:	arch/hexagon/
15531
15532QUALCOMM HIDMA DRIVER
15533M:	Sinan Kaya <okaya@kernel.org>
15534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15535L:	linux-arm-msm@vger.kernel.org
15536L:	dmaengine@vger.kernel.org
15537S:	Supported
15538F:	drivers/dma/qcom/hidma*
15539
15540QUALCOMM I2C CCI DRIVER
15541M:	Loic Poulain <loic.poulain@linaro.org>
15542M:	Robert Foss <robert.foss@linaro.org>
15543L:	linux-i2c@vger.kernel.org
15544L:	linux-arm-msm@vger.kernel.org
15545S:	Maintained
15546F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15547F:	drivers/i2c/busses/i2c-qcom-cci.c
15548
15549QUALCOMM IOMMU
15550M:	Rob Clark <robdclark@gmail.com>
15551L:	iommu@lists.linux-foundation.org
15552L:	linux-arm-msm@vger.kernel.org
15553S:	Maintained
15554F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15555
15556QUALCOMM IPC ROUTER (QRTR) DRIVER
15557M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15558L:	linux-arm-msm@vger.kernel.org
15559S:	Maintained
15560F:	include/trace/events/qrtr.h
15561F:	include/uapi/linux/qrtr.h
15562F:	net/qrtr/
15563
15564QUALCOMM IPCC MAILBOX DRIVER
15565M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15566L:	linux-arm-msm@vger.kernel.org
15567S:	Supported
15568F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15569F:	drivers/mailbox/qcom-ipcc.c
15570F:	include/dt-bindings/mailbox/qcom-ipcc.h
15571
15572QUALCOMM IPQ4019 USB PHY DRIVER
15573M:	Robert Marko <robert.marko@sartura.hr>
15574M:	Luka Perkov <luka.perkov@sartura.hr>
15575L:	linux-arm-msm@vger.kernel.org
15576S:	Maintained
15577F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15578F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15579
15580QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15581M:	Robert Marko <robert.marko@sartura.hr>
15582M:	Luka Perkov <luka.perkov@sartura.hr>
15583L:	linux-arm-msm@vger.kernel.org
15584S:	Maintained
15585F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15586F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15587
15588QUALCOMM RMNET DRIVER
15589M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15590M:	Sean Tranchetti <stranche@codeaurora.org>
15591L:	netdev@vger.kernel.org
15592S:	Maintained
15593F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15594F:	drivers/net/ethernet/qualcomm/rmnet/
15595F:	include/linux/if_rmnet.h
15596
15597QUALCOMM TSENS THERMAL DRIVER
15598M:	Amit Kucheria <amitk@kernel.org>
15599M:	Thara Gopinath <thara.gopinath@linaro.org>
15600L:	linux-pm@vger.kernel.org
15601L:	linux-arm-msm@vger.kernel.org
15602S:	Maintained
15603F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15604F:	drivers/thermal/qcom/
15605
15606QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15607M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15608L:	linux-media@vger.kernel.org
15609L:	linux-arm-msm@vger.kernel.org
15610S:	Maintained
15611T:	git git://linuxtv.org/media_tree.git
15612F:	Documentation/devicetree/bindings/media/*venus*
15613F:	drivers/media/platform/qcom/venus/
15614
15615QUALCOMM WCN36XX WIRELESS DRIVER
15616M:	Kalle Valo <kvalo@codeaurora.org>
15617L:	wcn36xx@lists.infradead.org
15618S:	Supported
15619W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15620T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15621F:	drivers/net/wireless/ath/wcn36xx/
15622
15623QUANTENNA QTNFMAC WIRELESS DRIVER
15624M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15625R:	Sergey Matyukevich <geomatsi@gmail.com>
15626L:	linux-wireless@vger.kernel.org
15627S:	Maintained
15628F:	drivers/net/wireless/quantenna
15629
15630RADEON and AMDGPU DRM DRIVERS
15631M:	Alex Deucher <alexander.deucher@amd.com>
15632M:	Christian König <christian.koenig@amd.com>
15633M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15634L:	amd-gfx@lists.freedesktop.org
15635S:	Supported
15636T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15637B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15638C:	irc://irc.oftc.net/radeon
15639F:	drivers/gpu/drm/amd/
15640F:	drivers/gpu/drm/radeon/
15641F:	include/uapi/drm/amdgpu_drm.h
15642F:	include/uapi/drm/radeon_drm.h
15643
15644RADEON FRAMEBUFFER DISPLAY DRIVER
15645M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15646L:	linux-fbdev@vger.kernel.org
15647S:	Maintained
15648F:	drivers/video/fbdev/aty/radeon*
15649F:	include/uapi/linux/radeonfb.h
15650
15651RADIOSHARK RADIO DRIVER
15652M:	Hans Verkuil <hverkuil@xs4all.nl>
15653L:	linux-media@vger.kernel.org
15654S:	Maintained
15655T:	git git://linuxtv.org/media_tree.git
15656F:	drivers/media/radio/radio-shark.c
15657
15658RADIOSHARK2 RADIO DRIVER
15659M:	Hans Verkuil <hverkuil@xs4all.nl>
15660L:	linux-media@vger.kernel.org
15661S:	Maintained
15662T:	git git://linuxtv.org/media_tree.git
15663F:	drivers/media/radio/radio-shark2.c
15664F:	drivers/media/radio/radio-tea5777.c
15665
15666RADOS BLOCK DEVICE (RBD)
15667M:	Ilya Dryomov <idryomov@gmail.com>
15668R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15669L:	ceph-devel@vger.kernel.org
15670S:	Supported
15671W:	http://ceph.com/
15672T:	git git://github.com/ceph/ceph-client.git
15673F:	Documentation/ABI/testing/sysfs-bus-rbd
15674F:	drivers/block/rbd.c
15675F:	drivers/block/rbd_types.h
15676
15677RAGE128 FRAMEBUFFER DISPLAY DRIVER
15678M:	Paul Mackerras <paulus@samba.org>
15679L:	linux-fbdev@vger.kernel.org
15680S:	Maintained
15681F:	drivers/video/fbdev/aty/aty128fb.c
15682
15683RAINSHADOW-CEC DRIVER
15684M:	Hans Verkuil <hverkuil@xs4all.nl>
15685L:	linux-media@vger.kernel.org
15686S:	Maintained
15687T:	git git://linuxtv.org/media_tree.git
15688F:	drivers/media/cec/usb/rainshadow/
15689
15690RALINK MIPS ARCHITECTURE
15691M:	John Crispin <john@phrozen.org>
15692L:	linux-mips@vger.kernel.org
15693S:	Maintained
15694F:	arch/mips/ralink
15695
15696RALINK RT2X00 WIRELESS LAN DRIVER
15697M:	Stanislaw Gruszka <stf_xl@wp.pl>
15698M:	Helmut Schaa <helmut.schaa@googlemail.com>
15699L:	linux-wireless@vger.kernel.org
15700S:	Maintained
15701F:	drivers/net/wireless/ralink/rt2x00/
15702
15703RAMDISK RAM BLOCK DEVICE DRIVER
15704M:	Jens Axboe <axboe@kernel.dk>
15705S:	Maintained
15706F:	Documentation/admin-guide/blockdev/ramdisk.rst
15707F:	drivers/block/brd.c
15708
15709RANCHU VIRTUAL BOARD FOR MIPS
15710M:	Miodrag Dinic <miodrag.dinic@mips.com>
15711L:	linux-mips@vger.kernel.org
15712S:	Supported
15713F:	arch/mips/configs/generic/board-ranchu.config
15714F:	arch/mips/generic/board-ranchu.c
15715
15716RANDOM NUMBER DRIVER
15717M:	"Theodore Ts'o" <tytso@mit.edu>
15718S:	Maintained
15719F:	drivers/char/random.c
15720
15721RAPIDIO SUBSYSTEM
15722M:	Matt Porter <mporter@kernel.crashing.org>
15723M:	Alexandre Bounine <alex.bou9@gmail.com>
15724S:	Maintained
15725F:	drivers/rapidio/
15726
15727RAS INFRASTRUCTURE
15728M:	Tony Luck <tony.luck@intel.com>
15729M:	Borislav Petkov <bp@alien8.de>
15730L:	linux-edac@vger.kernel.org
15731S:	Maintained
15732F:	Documentation/admin-guide/ras.rst
15733F:	drivers/ras/
15734F:	include/linux/ras.h
15735F:	include/ras/ras_event.h
15736
15737RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15738L:	linux-wireless@vger.kernel.org
15739S:	Orphan
15740F:	drivers/net/wireless/ray*
15741
15742RC-CORE / LIRC FRAMEWORK
15743M:	Sean Young <sean@mess.org>
15744L:	linux-media@vger.kernel.org
15745S:	Maintained
15746W:	http://linuxtv.org
15747T:	git git://linuxtv.org/media_tree.git
15748F:	Documentation/driver-api/media/rc-core.rst
15749F:	Documentation/userspace-api/media/rc/
15750F:	drivers/media/rc/
15751F:	include/media/rc-map.h
15752F:	include/media/rc-core.h
15753F:	include/uapi/linux/lirc.h
15754
15755RCMM REMOTE CONTROLS DECODER
15756M:	Patrick Lerda <patrick9876@free.fr>
15757S:	Maintained
15758F:	drivers/media/rc/ir-rcmm-decoder.c
15759
15760RCUTORTURE TEST FRAMEWORK
15761M:	"Paul E. McKenney" <paulmck@kernel.org>
15762M:	Josh Triplett <josh@joshtriplett.org>
15763R:	Steven Rostedt <rostedt@goodmis.org>
15764R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15765R:	Lai Jiangshan <jiangshanlai@gmail.com>
15766L:	rcu@vger.kernel.org
15767S:	Supported
15768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15769F:	tools/testing/selftests/rcutorture
15770
15771RDACM20 Camera Sensor
15772M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15773M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15774M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15775M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15776L:	linux-media@vger.kernel.org
15777S:	Maintained
15778F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15779F:	drivers/media/i2c/max9271.c
15780F:	drivers/media/i2c/max9271.h
15781F:	drivers/media/i2c/rdacm20.c
15782
15783RDACM21 Camera Sensor
15784M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15785M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15786M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15787M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15788L:	linux-media@vger.kernel.org
15789S:	Maintained
15790F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15791F:	drivers/media/i2c/max9271.c
15792F:	drivers/media/i2c/max9271.h
15793F:	drivers/media/i2c/rdacm21.c
15794
15795RDC R-321X SoC
15796M:	Florian Fainelli <florian@openwrt.org>
15797S:	Maintained
15798
15799RDC R6040 FAST ETHERNET DRIVER
15800M:	Florian Fainelli <f.fainelli@gmail.com>
15801L:	netdev@vger.kernel.org
15802S:	Maintained
15803F:	drivers/net/ethernet/rdc/r6040.c
15804
15805RDMAVT - RDMA verbs software
15806M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15807M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15808L:	linux-rdma@vger.kernel.org
15809S:	Supported
15810F:	drivers/infiniband/sw/rdmavt
15811
15812RDS - RELIABLE DATAGRAM SOCKETS
15813M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15814L:	netdev@vger.kernel.org
15815L:	linux-rdma@vger.kernel.org
15816L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15817S:	Supported
15818W:	https://oss.oracle.com/projects/rds/
15819F:	Documentation/networking/rds.rst
15820F:	net/rds/
15821
15822RDT - RESOURCE ALLOCATION
15823M:	Fenghua Yu <fenghua.yu@intel.com>
15824M:	Reinette Chatre <reinette.chatre@intel.com>
15825L:	linux-kernel@vger.kernel.org
15826S:	Supported
15827F:	Documentation/x86/resctrl*
15828F:	arch/x86/include/asm/resctrl.h
15829F:	arch/x86/kernel/cpu/resctrl/
15830F:	tools/testing/selftests/resctrl/
15831
15832READ-COPY UPDATE (RCU)
15833M:	"Paul E. McKenney" <paulmck@kernel.org>
15834M:	Josh Triplett <josh@joshtriplett.org>
15835R:	Steven Rostedt <rostedt@goodmis.org>
15836R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15837R:	Lai Jiangshan <jiangshanlai@gmail.com>
15838R:	Joel Fernandes <joel@joelfernandes.org>
15839L:	rcu@vger.kernel.org
15840S:	Supported
15841W:	http://www.rdrop.com/users/paulmck/RCU/
15842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15843F:	Documentation/RCU/
15844F:	include/linux/rcu*
15845F:	kernel/rcu/
15846X:	Documentation/RCU/torture.rst
15847X:	include/linux/srcu*.h
15848X:	kernel/rcu/srcu*.c
15849
15850REAL TIME CLOCK (RTC) SUBSYSTEM
15851M:	Alessandro Zummo <a.zummo@towertech.it>
15852M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15853L:	linux-rtc@vger.kernel.org
15854S:	Maintained
15855Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15857F:	Documentation/admin-guide/rtc.rst
15858F:	Documentation/devicetree/bindings/rtc/
15859F:	drivers/rtc/
15860F:	include/linux/platform_data/rtc-*
15861F:	include/linux/rtc.h
15862F:	include/linux/rtc/
15863F:	include/uapi/linux/rtc.h
15864F:	tools/testing/selftests/rtc/
15865
15866REALTEK AUDIO CODECS
15867M:	Oder Chiou <oder_chiou@realtek.com>
15868S:	Maintained
15869F:	include/sound/rt*.h
15870F:	sound/soc/codecs/rt*
15871
15872REALTEK RTL83xx SMI DSA ROUTER CHIPS
15873M:	Linus Walleij <linus.walleij@linaro.org>
15874S:	Maintained
15875F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15876F:	drivers/net/dsa/realtek-smi*
15877F:	drivers/net/dsa/rtl83*
15878
15879REALTEK WIRELESS DRIVER (rtlwifi family)
15880M:	Ping-Ke Shih <pkshih@realtek.com>
15881L:	linux-wireless@vger.kernel.org
15882S:	Maintained
15883W:	https://wireless.wiki.kernel.org/
15884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15885F:	drivers/net/wireless/realtek/rtlwifi/
15886
15887REALTEK WIRELESS DRIVER (rtw88)
15888M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15889L:	linux-wireless@vger.kernel.org
15890S:	Maintained
15891F:	drivers/net/wireless/realtek/rtw88/
15892
15893REDPINE WIRELESS DRIVER
15894M:	Amitkumar Karwar <amitkarwar@gmail.com>
15895M:	Siva Rebbagondla <siva8118@gmail.com>
15896L:	linux-wireless@vger.kernel.org
15897S:	Maintained
15898F:	drivers/net/wireless/rsi/
15899
15900REGISTER MAP ABSTRACTION
15901M:	Mark Brown <broonie@kernel.org>
15902L:	linux-kernel@vger.kernel.org
15903S:	Supported
15904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15905F:	Documentation/devicetree/bindings/regmap/
15906F:	drivers/base/regmap/
15907F:	include/linux/regmap.h
15908
15909REISERFS FILE SYSTEM
15910L:	reiserfs-devel@vger.kernel.org
15911S:	Supported
15912F:	fs/reiserfs/
15913
15914REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15915M:	Ohad Ben-Cohen <ohad@wizery.com>
15916M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15917M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15918L:	linux-remoteproc@vger.kernel.org
15919S:	Maintained
15920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15921F:	Documentation/ABI/testing/sysfs-class-remoteproc
15922F:	Documentation/devicetree/bindings/remoteproc/
15923F:	Documentation/staging/remoteproc.rst
15924F:	drivers/remoteproc/
15925F:	include/linux/remoteproc.h
15926F:	include/linux/remoteproc/
15927
15928REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15929M:	Ohad Ben-Cohen <ohad@wizery.com>
15930M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15931M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15932L:	linux-remoteproc@vger.kernel.org
15933S:	Maintained
15934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15935F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15936F:	Documentation/staging/rpmsg.rst
15937F:	drivers/rpmsg/
15938F:	include/linux/rpmsg.h
15939F:	include/linux/rpmsg/
15940F:	include/uapi/linux/rpmsg.h
15941F:	samples/rpmsg/
15942
15943REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15944M:	Stephan Gerhold <stephan@gerhold.net>
15945L:	netdev@vger.kernel.org
15946L:	linux-remoteproc@vger.kernel.org
15947S:	Maintained
15948F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
15949
15950RENESAS CLOCK DRIVERS
15951M:	Geert Uytterhoeven <geert+renesas@glider.be>
15952L:	linux-renesas-soc@vger.kernel.org
15953S:	Supported
15954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15955F:	Documentation/devicetree/bindings/clock/renesas,*
15956F:	drivers/clk/renesas/
15957
15958RENESAS EMEV2 I2C DRIVER
15959M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15960L:	linux-renesas-soc@vger.kernel.org
15961S:	Supported
15962F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15963F:	drivers/i2c/busses/i2c-emev2.c
15964
15965RENESAS ETHERNET DRIVERS
15966R:	Sergey Shtylyov <s.shtylyov@omp.ru>
15967L:	netdev@vger.kernel.org
15968L:	linux-renesas-soc@vger.kernel.org
15969F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15970F:	drivers/net/ethernet/renesas/
15971F:	include/linux/sh_eth.h
15972
15973RENESAS R-CAR GYROADC DRIVER
15974M:	Marek Vasut <marek.vasut@gmail.com>
15975L:	linux-iio@vger.kernel.org
15976S:	Supported
15977F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15978F:	drivers/iio/adc/rcar-gyroadc.c
15979
15980RENESAS R-CAR I2C DRIVERS
15981M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15982L:	linux-renesas-soc@vger.kernel.org
15983S:	Supported
15984F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15985F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15986F:	drivers/i2c/busses/i2c-rcar.c
15987F:	drivers/i2c/busses/i2c-sh_mobile.c
15988
15989RENESAS R-CAR THERMAL DRIVERS
15990M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15991L:	linux-renesas-soc@vger.kernel.org
15992S:	Supported
15993F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15994F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15995F:	drivers/thermal/rcar_gen3_thermal.c
15996F:	drivers/thermal/rcar_thermal.c
15997
15998RENESAS RIIC DRIVER
15999M:	Chris Brandt <chris.brandt@renesas.com>
16000L:	linux-renesas-soc@vger.kernel.org
16001S:	Supported
16002F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16003F:	drivers/i2c/busses/i2c-riic.c
16004
16005RENESAS USB PHY DRIVER
16006M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16007L:	linux-renesas-soc@vger.kernel.org
16008S:	Maintained
16009F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16010
16011RENESAS RZ/G2L A/D DRIVER
16012M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16013L:	linux-iio@vger.kernel.org
16014L:	linux-renesas-soc@vger.kernel.org
16015S:	Supported
16016F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16017F:	drivers/iio/adc/rzg2l_adc.c
16018
16019RESET CONTROLLER FRAMEWORK
16020M:	Philipp Zabel <p.zabel@pengutronix.de>
16021S:	Maintained
16022T:	git git://git.pengutronix.de/git/pza/linux
16023F:	Documentation/devicetree/bindings/reset/
16024F:	Documentation/driver-api/reset.rst
16025F:	drivers/reset/
16026F:	include/dt-bindings/reset/
16027F:	include/linux/reset-controller.h
16028F:	include/linux/reset.h
16029F:	include/linux/reset/
16030K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16031
16032RESTARTABLE SEQUENCES SUPPORT
16033M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16034M:	Peter Zijlstra <peterz@infradead.org>
16035M:	"Paul E. McKenney" <paulmck@kernel.org>
16036M:	Boqun Feng <boqun.feng@gmail.com>
16037L:	linux-kernel@vger.kernel.org
16038S:	Supported
16039F:	include/trace/events/rseq.h
16040F:	include/uapi/linux/rseq.h
16041F:	kernel/rseq.c
16042F:	tools/testing/selftests/rseq/
16043
16044RFKILL
16045M:	Johannes Berg <johannes@sipsolutions.net>
16046L:	linux-wireless@vger.kernel.org
16047S:	Maintained
16048W:	https://wireless.wiki.kernel.org/
16049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16051F:	Documentation/ABI/stable/sysfs-class-rfkill
16052F:	Documentation/driver-api/rfkill.rst
16053F:	include/linux/rfkill.h
16054F:	include/uapi/linux/rfkill.h
16055F:	net/rfkill/
16056
16057RHASHTABLE
16058M:	Thomas Graf <tgraf@suug.ch>
16059M:	Herbert Xu <herbert@gondor.apana.org.au>
16060L:	netdev@vger.kernel.org
16061S:	Maintained
16062F:	include/linux/rhashtable-types.h
16063F:	include/linux/rhashtable.h
16064F:	lib/rhashtable.c
16065F:	lib/test_rhashtable.c
16066
16067RICOH R5C592 MEMORYSTICK DRIVER
16068M:	Maxim Levitsky <maximlevitsky@gmail.com>
16069S:	Maintained
16070F:	drivers/memstick/host/r592.*
16071
16072RICOH SMARTMEDIA/XD DRIVER
16073M:	Maxim Levitsky <maximlevitsky@gmail.com>
16074S:	Maintained
16075F:	drivers/mtd/nand/raw/r852.c
16076F:	drivers/mtd/nand/raw/r852.h
16077
16078RISC-V ARCHITECTURE
16079M:	Paul Walmsley <paul.walmsley@sifive.com>
16080M:	Palmer Dabbelt <palmer@dabbelt.com>
16081M:	Albert Ou <aou@eecs.berkeley.edu>
16082L:	linux-riscv@lists.infradead.org
16083S:	Supported
16084P:	Documentation/riscv/patch-acceptance.rst
16085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16086F:	arch/riscv/
16087N:	riscv
16088K:	riscv
16089
16090RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16091M:	Lewis Hanly <lewis.hanly@microchip.com>
16092L:	linux-riscv@lists.infradead.org
16093S:	Supported
16094F:	drivers/mailbox/mailbox-mpfs.c
16095F:	drivers/soc/microchip/
16096F:	include/soc/microchip/mpfs.h
16097
16098RNBD BLOCK DRIVERS
16099M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16100M:	Jack Wang <jinpu.wang@ionos.com>
16101L:	linux-block@vger.kernel.org
16102S:	Maintained
16103F:	drivers/block/rnbd/
16104
16105ROCCAT DRIVERS
16106M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16107S:	Maintained
16108W:	http://sourceforge.net/projects/roccat/
16109F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16110F:	drivers/hid/hid-roccat*
16111F:	include/linux/hid-roccat*
16112
16113ROCKCHIP ISP V1 DRIVER
16114M:	Helen Koike <helen.koike@collabora.com>
16115M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16116L:	linux-media@vger.kernel.org
16117L:	linux-rockchip@lists.infradead.org
16118S:	Maintained
16119F:	Documentation/admin-guide/media/rkisp1.rst
16120F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16121F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16122F:	drivers/media/platform/rockchip/rkisp1
16123F:	include/uapi/linux/rkisp1-config.h
16124
16125ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16126M:	Jacob Chen <jacob-chen@iotwrt.com>
16127M:	Ezequiel Garcia <ezequiel@collabora.com>
16128L:	linux-media@vger.kernel.org
16129L:	linux-rockchip@lists.infradead.org
16130S:	Maintained
16131F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16132F:	drivers/media/platform/rockchip/rga/
16133
16134ROCKCHIP VIDEO DECODER DRIVER
16135M:	Ezequiel Garcia <ezequiel@collabora.com>
16136L:	linux-media@vger.kernel.org
16137L:	linux-rockchip@lists.infradead.org
16138S:	Maintained
16139F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16140F:	drivers/staging/media/rkvdec/
16141
16142ROCKER DRIVER
16143M:	Jiri Pirko <jiri@resnulli.us>
16144L:	netdev@vger.kernel.org
16145S:	Supported
16146F:	drivers/net/ethernet/rocker/
16147
16148ROCKETPORT EXPRESS/INFINITY DRIVER
16149M:	Kevin Cernekee <cernekee@gmail.com>
16150L:	linux-serial@vger.kernel.org
16151S:	Odd Fixes
16152F:	drivers/tty/serial/rp2.*
16153
16154ROHM BD99954 CHARGER IC
16155R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16156L:	linux-power@fi.rohmeurope.com
16157S:	Supported
16158F:	drivers/power/supply/bd99954-charger.c
16159F:	drivers/power/supply/bd99954-charger.h
16160
16161ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16162M:	Tomasz Duszynski <tduszyns@gmail.com>
16163S:	Maintained
16164F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16165F:	drivers/iio/light/bh1750.c
16166
16167ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16168M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16169L:	linux-kernel@vger.kernel.org
16170L:	linux-renesas-soc@vger.kernel.org
16171S:	Supported
16172F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16173F:	drivers/gpio/gpio-bd9571mwv.c
16174F:	drivers/mfd/bd9571mwv.c
16175F:	drivers/regulator/bd9571mwv-regulator.c
16176F:	include/linux/mfd/bd9571mwv.h
16177
16178ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16179R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16180L:	linux-power@fi.rohmeurope.com
16181S:	Supported
16182F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16183F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16184F:	drivers/clk/clk-bd718x7.c
16185F:	drivers/gpio/gpio-bd70528.c
16186F:	drivers/gpio/gpio-bd71815.c
16187F:	drivers/gpio/gpio-bd71828.c
16188F:	drivers/mfd/rohm-bd70528.c
16189F:	drivers/mfd/rohm-bd71828.c
16190F:	drivers/mfd/rohm-bd718x7.c
16191F:	drivers/mfd/rohm-bd9576.c
16192F:	drivers/power/supply/bd70528-charger.c
16193F:	drivers/regulator/bd70528-regulator.c
16194F:	drivers/regulator/bd71815-regulator.c
16195F:	drivers/regulator/bd71828-regulator.c
16196F:	drivers/regulator/bd718x7-regulator.c
16197F:	drivers/regulator/bd9576-regulator.c
16198F:	drivers/regulator/rohm-regulator.c
16199F:	drivers/rtc/rtc-bd70528.c
16200F:	drivers/watchdog/bd70528_wdt.c
16201F:	drivers/watchdog/bd9576_wdt.c
16202F:	include/linux/mfd/rohm-bd70528.h
16203F:	include/linux/mfd/rohm-bd71815.h
16204F:	include/linux/mfd/rohm-bd71828.h
16205F:	include/linux/mfd/rohm-bd718x7.h
16206F:	include/linux/mfd/rohm-bd957x.h
16207F:	include/linux/mfd/rohm-generic.h
16208F:	include/linux/mfd/rohm-shared.h
16209
16210ROSE NETWORK LAYER
16211M:	Ralf Baechle <ralf@linux-mips.org>
16212L:	linux-hams@vger.kernel.org
16213S:	Maintained
16214W:	http://www.linux-ax25.org/
16215F:	include/net/rose.h
16216F:	include/uapi/linux/rose.h
16217F:	net/rose/
16218
16219ROTATION DRIVER FOR ALLWINNER A83T
16220M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16221L:	linux-media@vger.kernel.org
16222S:	Maintained
16223T:	git git://linuxtv.org/media_tree.git
16224F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16225F:	drivers/media/platform/sunxi/sun8i-rotate/
16226
16227RTL2830 MEDIA DRIVER
16228M:	Antti Palosaari <crope@iki.fi>
16229L:	linux-media@vger.kernel.org
16230S:	Maintained
16231W:	https://linuxtv.org
16232W:	http://palosaari.fi/linux/
16233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16234T:	git git://linuxtv.org/anttip/media_tree.git
16235F:	drivers/media/dvb-frontends/rtl2830*
16236
16237RTL2832 MEDIA DRIVER
16238M:	Antti Palosaari <crope@iki.fi>
16239L:	linux-media@vger.kernel.org
16240S:	Maintained
16241W:	https://linuxtv.org
16242W:	http://palosaari.fi/linux/
16243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16244T:	git git://linuxtv.org/anttip/media_tree.git
16245F:	drivers/media/dvb-frontends/rtl2832*
16246
16247RTL2832_SDR MEDIA DRIVER
16248M:	Antti Palosaari <crope@iki.fi>
16249L:	linux-media@vger.kernel.org
16250S:	Maintained
16251W:	https://linuxtv.org
16252W:	http://palosaari.fi/linux/
16253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16254T:	git git://linuxtv.org/anttip/media_tree.git
16255F:	drivers/media/dvb-frontends/rtl2832_sdr*
16256
16257RTL8180 WIRELESS DRIVER
16258L:	linux-wireless@vger.kernel.org
16259S:	Orphan
16260W:	https://wireless.wiki.kernel.org/
16261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16262F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16263
16264RTL8187 WIRELESS DRIVER
16265M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16266M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16267M:	Larry Finger <Larry.Finger@lwfinger.net>
16268L:	linux-wireless@vger.kernel.org
16269S:	Maintained
16270W:	https://wireless.wiki.kernel.org/
16271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16272F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16273
16274RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16275M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16276L:	linux-wireless@vger.kernel.org
16277S:	Maintained
16278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16279F:	drivers/net/wireless/realtek/rtl8xxxu/
16280
16281RTRS TRANSPORT DRIVERS
16282M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16283M:	Jack Wang <jinpu.wang@ionos.com>
16284L:	linux-rdma@vger.kernel.org
16285S:	Maintained
16286F:	drivers/infiniband/ulp/rtrs/
16287
16288RXRPC SOCKETS (AF_RXRPC)
16289M:	David Howells <dhowells@redhat.com>
16290M:	Marc Dionne <marc.dionne@auristor.com>
16291L:	linux-afs@lists.infradead.org
16292S:	Supported
16293W:	https://www.infradead.org/~dhowells/kafs/
16294F:	Documentation/networking/rxrpc.rst
16295F:	include/keys/rxrpc-type.h
16296F:	include/net/af_rxrpc.h
16297F:	include/trace/events/rxrpc.h
16298F:	include/uapi/linux/rxrpc.h
16299F:	net/rxrpc/
16300
16301S3 SAVAGE FRAMEBUFFER DRIVER
16302M:	Antonino Daplas <adaplas@gmail.com>
16303L:	linux-fbdev@vger.kernel.org
16304S:	Maintained
16305F:	drivers/video/fbdev/savage/
16306
16307S390
16308M:	Heiko Carstens <hca@linux.ibm.com>
16309M:	Vasily Gorbik <gor@linux.ibm.com>
16310M:	Christian Borntraeger <borntraeger@de.ibm.com>
16311R:	Alexander Gordeev <agordeev@linux.ibm.com>
16312L:	linux-s390@vger.kernel.org
16313S:	Supported
16314W:	http://www.ibm.com/developerworks/linux/linux390/
16315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16316F:	Documentation/driver-api/s390-drivers.rst
16317F:	Documentation/s390/
16318F:	arch/s390/
16319F:	drivers/s390/
16320
16321S390 COMMON I/O LAYER
16322M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16323M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16324L:	linux-s390@vger.kernel.org
16325S:	Supported
16326W:	http://www.ibm.com/developerworks/linux/linux390/
16327F:	drivers/s390/cio/
16328
16329S390 DASD DRIVER
16330M:	Stefan Haberland <sth@linux.ibm.com>
16331M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16332L:	linux-s390@vger.kernel.org
16333S:	Supported
16334W:	http://www.ibm.com/developerworks/linux/linux390/
16335F:	block/partitions/ibm.c
16336F:	drivers/s390/block/dasd*
16337F:	include/linux/dasd_mod.h
16338
16339S390 IOMMU (PCI)
16340M:	Matthew Rosato <mjrosato@linux.ibm.com>
16341M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16342L:	linux-s390@vger.kernel.org
16343S:	Supported
16344W:	http://www.ibm.com/developerworks/linux/linux390/
16345F:	drivers/iommu/s390-iommu.c
16346
16347S390 IUCV NETWORK LAYER
16348M:	Julian Wiedmann <jwi@linux.ibm.com>
16349M:	Karsten Graul <kgraul@linux.ibm.com>
16350L:	linux-s390@vger.kernel.org
16351L:	netdev@vger.kernel.org
16352S:	Supported
16353W:	http://www.ibm.com/developerworks/linux/linux390/
16354F:	drivers/s390/net/*iucv*
16355F:	include/net/iucv/
16356F:	net/iucv/
16357
16358S390 NETWORK DRIVERS
16359M:	Julian Wiedmann <jwi@linux.ibm.com>
16360M:	Karsten Graul <kgraul@linux.ibm.com>
16361L:	linux-s390@vger.kernel.org
16362L:	netdev@vger.kernel.org
16363S:	Supported
16364W:	http://www.ibm.com/developerworks/linux/linux390/
16365F:	drivers/s390/net/
16366
16367S390 PCI SUBSYSTEM
16368M:	Niklas Schnelle <schnelle@linux.ibm.com>
16369M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16370L:	linux-s390@vger.kernel.org
16371S:	Supported
16372W:	http://www.ibm.com/developerworks/linux/linux390/
16373F:	arch/s390/pci/
16374F:	drivers/pci/hotplug/s390_pci_hpc.c
16375F:	Documentation/s390/pci.rst
16376
16377S390 VFIO AP DRIVER
16378M:	Tony Krowiak <akrowiak@linux.ibm.com>
16379M:	Halil Pasic <pasic@linux.ibm.com>
16380M:	Jason Herne <jjherne@linux.ibm.com>
16381L:	linux-s390@vger.kernel.org
16382S:	Supported
16383W:	http://www.ibm.com/developerworks/linux/linux390/
16384F:	Documentation/s390/vfio-ap.rst
16385F:	drivers/s390/crypto/vfio_ap_drv.c
16386F:	drivers/s390/crypto/vfio_ap_ops.c
16387F:	drivers/s390/crypto/vfio_ap_private.h
16388
16389S390 VFIO-CCW DRIVER
16390M:	Eric Farman <farman@linux.ibm.com>
16391M:	Matthew Rosato <mjrosato@linux.ibm.com>
16392R:	Halil Pasic <pasic@linux.ibm.com>
16393L:	linux-s390@vger.kernel.org
16394L:	kvm@vger.kernel.org
16395S:	Supported
16396F:	Documentation/s390/vfio-ccw.rst
16397F:	drivers/s390/cio/vfio_ccw*
16398F:	include/uapi/linux/vfio_ccw.h
16399
16400S390 VFIO-PCI DRIVER
16401M:	Matthew Rosato <mjrosato@linux.ibm.com>
16402M:	Eric Farman <farman@linux.ibm.com>
16403L:	linux-s390@vger.kernel.org
16404L:	kvm@vger.kernel.org
16405S:	Supported
16406F:	drivers/vfio/pci/vfio_pci_zdev.c
16407F:	include/uapi/linux/vfio_zdev.h
16408
16409S390 ZCRYPT DRIVER
16410M:	Harald Freudenberger <freude@linux.ibm.com>
16411L:	linux-s390@vger.kernel.org
16412S:	Supported
16413W:	http://www.ibm.com/developerworks/linux/linux390/
16414F:	drivers/s390/crypto/
16415
16416S390 ZFCP DRIVER
16417M:	Steffen Maier <maier@linux.ibm.com>
16418M:	Benjamin Block <bblock@linux.ibm.com>
16419L:	linux-s390@vger.kernel.org
16420S:	Supported
16421W:	http://www.ibm.com/developerworks/linux/linux390/
16422F:	drivers/s390/scsi/zfcp_*
16423
16424S3C ADC BATTERY DRIVER
16425M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16426L:	linux-samsung-soc@vger.kernel.org
16427S:	Odd Fixes
16428F:	drivers/power/supply/s3c_adc_battery.c
16429F:	include/linux/s3c_adc_battery.h
16430
16431S3C24XX SD/MMC Driver
16432M:	Ben Dooks <ben-linux@fluff.org>
16433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16434S:	Supported
16435F:	drivers/mmc/host/s3cmci.*
16436
16437SAA6588 RDS RECEIVER DRIVER
16438M:	Hans Verkuil <hverkuil@xs4all.nl>
16439L:	linux-media@vger.kernel.org
16440S:	Odd Fixes
16441W:	https://linuxtv.org
16442T:	git git://linuxtv.org/media_tree.git
16443F:	drivers/media/i2c/saa6588*
16444
16445SAA7134 VIDEO4LINUX DRIVER
16446M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16447L:	linux-media@vger.kernel.org
16448S:	Odd fixes
16449W:	https://linuxtv.org
16450T:	git git://linuxtv.org/media_tree.git
16451F:	Documentation/driver-api/media/drivers/saa7134*
16452F:	drivers/media/pci/saa7134/
16453
16454SAA7146 VIDEO4LINUX-2 DRIVER
16455M:	Hans Verkuil <hverkuil@xs4all.nl>
16456L:	linux-media@vger.kernel.org
16457S:	Maintained
16458T:	git git://linuxtv.org/media_tree.git
16459F:	drivers/media/common/saa7146/
16460F:	drivers/media/pci/saa7146/
16461F:	include/media/drv-intf/saa7146*
16462
16463SAFESETID SECURITY MODULE
16464M:	Micah Morton <mortonm@chromium.org>
16465S:	Supported
16466F:	Documentation/admin-guide/LSM/SafeSetID.rst
16467F:	security/safesetid/
16468
16469SAMSUNG AUDIO (ASoC) DRIVERS
16470M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16471M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16473S:	Supported
16474F:	Documentation/devicetree/bindings/sound/samsung*
16475F:	sound/soc/samsung/
16476
16477SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16478M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16479L:	linux-crypto@vger.kernel.org
16480L:	linux-samsung-soc@vger.kernel.org
16481S:	Maintained
16482F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16483F:	drivers/crypto/exynos-rng.c
16484
16485SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16486M:	Łukasz Stelmach <l.stelmach@samsung.com>
16487L:	linux-samsung-soc@vger.kernel.org
16488S:	Maintained
16489F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16490F:	drivers/char/hw_random/exynos-trng.c
16491
16492SAMSUNG FRAMEBUFFER DRIVER
16493M:	Jingoo Han <jingoohan1@gmail.com>
16494L:	linux-fbdev@vger.kernel.org
16495S:	Maintained
16496F:	drivers/video/fbdev/s3c-fb.c
16497
16498SAMSUNG INTERCONNECT DRIVERS
16499M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16500M:	Artur Świgoń <a.swigon@samsung.com>
16501L:	linux-pm@vger.kernel.org
16502L:	linux-samsung-soc@vger.kernel.org
16503S:	Supported
16504F:	drivers/interconnect/samsung/
16505
16506SAMSUNG LAPTOP DRIVER
16507M:	Corentin Chary <corentin.chary@gmail.com>
16508L:	platform-driver-x86@vger.kernel.org
16509S:	Maintained
16510F:	drivers/platform/x86/samsung-laptop.c
16511
16512SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16513M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16514M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16515L:	linux-kernel@vger.kernel.org
16516L:	linux-samsung-soc@vger.kernel.org
16517S:	Supported
16518F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16519F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16520F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16521F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16522F:	drivers/clk/clk-s2mps11.c
16523F:	drivers/mfd/sec*.c
16524F:	drivers/regulator/s2m*.c
16525F:	drivers/regulator/s5m*.c
16526F:	drivers/rtc/rtc-s5m.c
16527F:	include/linux/mfd/samsung/
16528
16529SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16530M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16531L:	linux-media@vger.kernel.org
16532L:	linux-samsung-soc@vger.kernel.org
16533S:	Maintained
16534F:	drivers/media/platform/s3c-camif/
16535F:	include/media/drv-intf/s3c_camif.h
16536
16537SAMSUNG S3FWRN5 NFC DRIVER
16538M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16539M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16540L:	linux-nfc@lists.01.org (subscribers-only)
16541S:	Maintained
16542F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16543F:	drivers/nfc/s3fwrn5
16544
16545SAMSUNG S5C73M3 CAMERA DRIVER
16546M:	Andrzej Hajda <a.hajda@samsung.com>
16547L:	linux-media@vger.kernel.org
16548S:	Supported
16549F:	drivers/media/i2c/s5c73m3/*
16550
16551SAMSUNG S5K5BAF CAMERA DRIVER
16552M:	Andrzej Hajda <a.hajda@samsung.com>
16553L:	linux-media@vger.kernel.org
16554S:	Supported
16555F:	drivers/media/i2c/s5k5baf.c
16556
16557SAMSUNG S5P Security SubSystem (SSS) DRIVER
16558M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16559M:	Vladimir Zapolskiy <vz@mleia.com>
16560L:	linux-crypto@vger.kernel.org
16561L:	linux-samsung-soc@vger.kernel.org
16562S:	Maintained
16563F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16564F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16565F:	drivers/crypto/s5p-sss.c
16566
16567SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16568M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16569L:	linux-media@vger.kernel.org
16570S:	Supported
16571Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16572F:	drivers/media/platform/exynos4-is/
16573
16574SAMSUNG SOC CLOCK DRIVERS
16575M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16576M:	Tomasz Figa <tomasz.figa@gmail.com>
16577M:	Chanwoo Choi <cw00.choi@samsung.com>
16578L:	linux-samsung-soc@vger.kernel.org
16579S:	Supported
16580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16581F:	Documentation/devicetree/bindings/clock/exynos*.txt
16582F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
16583F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16584F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16585F:	drivers/clk/samsung/
16586F:	include/dt-bindings/clock/exynos*.h
16587F:	include/dt-bindings/clock/s3c*.h
16588F:	include/dt-bindings/clock/s5p*.h
16589F:	include/dt-bindings/clock/samsung,*.h
16590F:	include/linux/clk/samsung.h
16591F:	include/linux/platform_data/clk-s3c2410.h
16592
16593SAMSUNG SPI DRIVERS
16594M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16595M:	Andi Shyti <andi@etezian.org>
16596L:	linux-spi@vger.kernel.org
16597L:	linux-samsung-soc@vger.kernel.org
16598S:	Maintained
16599F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16600F:	drivers/spi/spi-s3c*
16601F:	include/linux/platform_data/spi-s3c64xx.h
16602F:	include/linux/spi/s3c24xx-fiq.h
16603
16604SAMSUNG SXGBE DRIVERS
16605M:	Byungho An <bh74.an@samsung.com>
16606L:	netdev@vger.kernel.org
16607S:	Supported
16608F:	drivers/net/ethernet/samsung/sxgbe/
16609
16610SAMSUNG THERMAL DRIVER
16611M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16612L:	linux-pm@vger.kernel.org
16613L:	linux-samsung-soc@vger.kernel.org
16614S:	Supported
16615T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16616F:	drivers/thermal/samsung/
16617
16618SAMSUNG USB2 PHY DRIVER
16619M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16620L:	linux-kernel@vger.kernel.org
16621S:	Supported
16622F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16623F:	Documentation/driver-api/phy/samsung-usb2.rst
16624F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16625F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16626F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16627F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16628F:	drivers/phy/samsung/phy-samsung-usb2.c
16629F:	drivers/phy/samsung/phy-samsung-usb2.h
16630
16631SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16632M:	Paul Barker <paul.barker@sancloud.com>
16633R:	Marc Murphy <marc.murphy@sancloud.com>
16634S:	Supported
16635F:	arch/arm/boot/dts/am335x-sancloud*
16636
16637SC1200 WDT DRIVER
16638M:	Zwane Mwaikambo <zwanem@gmail.com>
16639S:	Maintained
16640F:	drivers/watchdog/sc1200wdt.c
16641
16642SCHEDULER
16643M:	Ingo Molnar <mingo@redhat.com>
16644M:	Peter Zijlstra <peterz@infradead.org>
16645M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16646M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16647R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16648R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16649R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16650R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16651R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16652L:	linux-kernel@vger.kernel.org
16653S:	Maintained
16654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16655F:	include/linux/preempt.h
16656F:	include/linux/sched.h
16657F:	include/linux/wait.h
16658F:	include/uapi/linux/sched.h
16659F:	kernel/sched/
16660
16661SCR24X CHIP CARD INTERFACE DRIVER
16662M:	Lubomir Rintel <lkundrak@v3.sk>
16663S:	Supported
16664F:	drivers/char/pcmcia/scr24x_cs.c
16665
16666SCSI RDMA PROTOCOL (SRP) INITIATOR
16667M:	Bart Van Assche <bvanassche@acm.org>
16668L:	linux-rdma@vger.kernel.org
16669S:	Supported
16670Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16671F:	drivers/infiniband/ulp/srp/
16672F:	include/scsi/srp.h
16673
16674SCSI RDMA PROTOCOL (SRP) TARGET
16675M:	Bart Van Assche <bvanassche@acm.org>
16676L:	linux-rdma@vger.kernel.org
16677L:	target-devel@vger.kernel.org
16678S:	Supported
16679Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16680F:	drivers/infiniband/ulp/srpt/
16681
16682SCSI SG DRIVER
16683M:	Doug Gilbert <dgilbert@interlog.com>
16684L:	linux-scsi@vger.kernel.org
16685S:	Maintained
16686W:	http://sg.danny.cz/sg
16687F:	Documentation/scsi/scsi-generic.rst
16688F:	drivers/scsi/sg.c
16689F:	include/scsi/sg.h
16690
16691SCSI SUBSYSTEM
16692M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16693M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16694L:	linux-scsi@vger.kernel.org
16695S:	Maintained
16696Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16699F:	Documentation/devicetree/bindings/scsi/
16700F:	drivers/scsi/
16701F:	include/scsi/
16702
16703SCSI TAPE DRIVER
16704M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16705L:	linux-scsi@vger.kernel.org
16706S:	Maintained
16707F:	Documentation/scsi/st.rst
16708F:	drivers/scsi/st.*
16709F:	drivers/scsi/st_*.h
16710
16711SCSI TARGET CORE USER DRIVER
16712M:	Bodo Stroesser <bostroesser@gmail.com>
16713L:	linux-scsi@vger.kernel.org
16714L:	target-devel@vger.kernel.org
16715S:	Supported
16716F:	Documentation/target/tcmu-design.rst
16717F:	drivers/target/target_core_user.c
16718F:	include/uapi/linux/target_core_user.h
16719
16720SCSI TARGET SUBSYSTEM
16721M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16722L:	linux-scsi@vger.kernel.org
16723L:	target-devel@vger.kernel.org
16724S:	Supported
16725W:	http://www.linux-iscsi.org
16726Q:	https://patchwork.kernel.org/project/target-devel/list/
16727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16728F:	Documentation/target/
16729F:	drivers/target/
16730F:	include/target/
16731
16732SCTP PROTOCOL
16733M:	Vlad Yasevich <vyasevich@gmail.com>
16734M:	Neil Horman <nhorman@tuxdriver.com>
16735M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16736L:	linux-sctp@vger.kernel.org
16737S:	Maintained
16738W:	http://lksctp.sourceforge.net
16739F:	Documentation/networking/sctp.rst
16740F:	include/linux/sctp.h
16741F:	include/net/sctp/
16742F:	include/uapi/linux/sctp.h
16743F:	net/sctp/
16744
16745SCx200 CPU SUPPORT
16746M:	Jim Cromie <jim.cromie@gmail.com>
16747S:	Odd Fixes
16748F:	Documentation/i2c/busses/scx200_acb.rst
16749F:	arch/x86/platform/scx200/
16750F:	drivers/i2c/busses/scx200*
16751F:	drivers/mtd/maps/scx200_docflash.c
16752F:	drivers/watchdog/scx200_wdt.c
16753F:	include/linux/scx200.h
16754
16755SCx200 GPIO DRIVER
16756M:	Jim Cromie <jim.cromie@gmail.com>
16757S:	Maintained
16758F:	drivers/char/scx200_gpio.c
16759F:	include/linux/scx200_gpio.h
16760
16761SCx200 HRT CLOCKSOURCE DRIVER
16762M:	Jim Cromie <jim.cromie@gmail.com>
16763S:	Maintained
16764F:	drivers/clocksource/scx200_hrt.c
16765
16766SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16767M:	Sascha Sommer <saschasommer@freenet.de>
16768L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16769S:	Maintained
16770F:	drivers/mmc/host/sdricoh_cs.c
16771
16772SECO BOARDS CEC DRIVER
16773M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16774S:	Maintained
16775F:	drivers/media/cec/platform/seco/seco-cec.c
16776F:	drivers/media/cec/platform/seco/seco-cec.h
16777
16778SECURE COMPUTING
16779M:	Kees Cook <keescook@chromium.org>
16780R:	Andy Lutomirski <luto@amacapital.net>
16781R:	Will Drewry <wad@chromium.org>
16782S:	Supported
16783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16784F:	Documentation/userspace-api/seccomp_filter.rst
16785F:	include/linux/seccomp.h
16786F:	include/uapi/linux/seccomp.h
16787F:	kernel/seccomp.c
16788F:	tools/testing/selftests/kselftest_harness.h
16789F:	tools/testing/selftests/seccomp/*
16790K:	\bsecure_computing
16791K:	\bTIF_SECCOMP\b
16792
16793SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16794M:	Al Cooper <alcooperx@gmail.com>
16795L:	linux-mmc@vger.kernel.org
16796L:	bcm-kernel-feedback-list@broadcom.com
16797S:	Maintained
16798F:	drivers/mmc/host/sdhci-brcmstb*
16799
16800SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16801M:	Adrian Hunter <adrian.hunter@intel.com>
16802L:	linux-mmc@vger.kernel.org
16803S:	Maintained
16804F:	drivers/mmc/host/sdhci*
16805F:	include/linux/mmc/sdhci*
16806
16807SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16808M:	Eugen Hristev <eugen.hristev@microchip.com>
16809L:	linux-mmc@vger.kernel.org
16810S:	Supported
16811F:	drivers/mmc/host/sdhci-of-at91.c
16812
16813SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16814M:	Ben Dooks <ben-linux@fluff.org>
16815M:	Jaehoon Chung <jh80.chung@samsung.com>
16816L:	linux-mmc@vger.kernel.org
16817S:	Maintained
16818F:	drivers/mmc/host/sdhci-s3c*
16819
16820SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16821M:	Viresh Kumar <vireshk@kernel.org>
16822L:	linux-mmc@vger.kernel.org
16823S:	Maintained
16824F:	drivers/mmc/host/sdhci-spear.c
16825
16826SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16827M:	Kishon Vijay Abraham I <kishon@ti.com>
16828L:	linux-mmc@vger.kernel.org
16829S:	Maintained
16830F:	drivers/mmc/host/sdhci-omap.c
16831
16832SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16833M:	Jonathan Derrick <jonathan.derrick@intel.com>
16834M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16835L:	linux-block@vger.kernel.org
16836S:	Supported
16837F:	block/opal_proto.h
16838F:	block/sed*
16839F:	include/linux/sed*
16840F:	include/uapi/linux/sed*
16841
16842SECURITY CONTACT
16843M:	Security Officers <security@kernel.org>
16844S:	Supported
16845F:	Documentation/admin-guide/security-bugs.rst
16846
16847SECURITY SUBSYSTEM
16848M:	James Morris <jmorris@namei.org>
16849M:	"Serge E. Hallyn" <serge@hallyn.com>
16850L:	linux-security-module@vger.kernel.org (suggested Cc:)
16851S:	Supported
16852W:	http://kernsec.org/
16853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16854F:	security/
16855X:	security/selinux/
16856
16857SELINUX SECURITY MODULE
16858M:	Paul Moore <paul@paul-moore.com>
16859M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16860M:	Eric Paris <eparis@parisplace.org>
16861L:	selinux@vger.kernel.org
16862S:	Supported
16863W:	https://selinuxproject.org
16864W:	https://github.com/SELinuxProject
16865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16866F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16867F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16868F:	Documentation/admin-guide/LSM/SELinux.rst
16869F:	include/trace/events/avc.h
16870F:	include/uapi/linux/selinux_netlink.h
16871F:	scripts/selinux/
16872F:	security/selinux/
16873
16874SENSABLE PHANTOM
16875M:	Jiri Slaby <jirislaby@kernel.org>
16876S:	Maintained
16877F:	drivers/misc/phantom.c
16878F:	include/uapi/linux/phantom.h
16879
16880SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16881M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16882S:	Maintained
16883F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16884F:	drivers/iio/chemical/scd30.h
16885F:	drivers/iio/chemical/scd30_core.c
16886F:	drivers/iio/chemical/scd30_i2c.c
16887F:	drivers/iio/chemical/scd30_serial.c
16888
16889SENSIRION SGP40 GAS SENSOR DRIVER
16890M:	Andreas Klinger <ak@it-klinger.de>
16891S:	Maintained
16892F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16893F:	drivers/iio/chemical/sgp40.c
16894
16895SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16896M:	Tomasz Duszynski <tduszyns@gmail.com>
16897S:	Maintained
16898F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16899F:	drivers/iio/chemical/sps30.c
16900F:	drivers/iio/chemical/sps30_i2c.c
16901F:	drivers/iio/chemical/sps30_serial.c
16902
16903SERIAL DEVICE BUS
16904M:	Rob Herring <robh@kernel.org>
16905L:	linux-serial@vger.kernel.org
16906S:	Maintained
16907F:	Documentation/devicetree/bindings/serial/serial.yaml
16908F:	drivers/tty/serdev/
16909F:	include/linux/serdev.h
16910
16911SERIAL DRIVERS
16912M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16913L:	linux-serial@vger.kernel.org
16914S:	Maintained
16915F:	Documentation/devicetree/bindings/serial/
16916F:	drivers/tty/serial/
16917
16918SERIAL IR RECEIVER
16919M:	Sean Young <sean@mess.org>
16920L:	linux-media@vger.kernel.org
16921S:	Maintained
16922F:	drivers/media/rc/serial_ir.c
16923
16924SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16925M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16926L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16927S:	Maintained
16928F:	Documentation/devicetree/bindings/slimbus/
16929F:	drivers/slimbus/
16930F:	include/linux/slimbus.h
16931
16932SFC NETWORK DRIVER
16933M:	Edward Cree <ecree.xilinx@gmail.com>
16934M:	Martin Habets <habetsm.xilinx@gmail.com>
16935L:	netdev@vger.kernel.org
16936S:	Supported
16937F:	drivers/net/ethernet/sfc/
16938
16939SFF/SFP/SFP+ MODULE SUPPORT
16940M:	Russell King <linux@armlinux.org.uk>
16941L:	netdev@vger.kernel.org
16942S:	Maintained
16943F:	drivers/net/phy/phylink.c
16944F:	drivers/net/phy/sfp*
16945F:	include/linux/mdio/mdio-i2c.h
16946F:	include/linux/phylink.h
16947F:	include/linux/sfp.h
16948K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16949
16950SGI GRU DRIVER
16951M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16952S:	Maintained
16953F:	drivers/misc/sgi-gru/
16954
16955SGI XP/XPC/XPNET DRIVER
16956M:	Robin Holt <robinmholt@gmail.com>
16957M:	Steve Wahl <steve.wahl@hpe.com>
16958R:	Mike Travis <mike.travis@hpe.com>
16959S:	Maintained
16960F:	drivers/misc/sgi-xp/
16961
16962SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16963M:	Karsten Graul <kgraul@linux.ibm.com>
16964L:	linux-s390@vger.kernel.org
16965S:	Supported
16966W:	http://www.ibm.com/developerworks/linux/linux390/
16967F:	net/smc/
16968
16969SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16970M:	Linus Walleij <linus.walleij@linaro.org>
16971L:	linux-iio@vger.kernel.org
16972S:	Maintained
16973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16974F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16975F:	drivers/iio/light/gp2ap002.c
16976
16977SHARP RJ54N1CB0C SENSOR DRIVER
16978M:	Jacopo Mondi <jacopo@jmondi.org>
16979L:	linux-media@vger.kernel.org
16980S:	Odd fixes
16981T:	git git://linuxtv.org/media_tree.git
16982F:	drivers/media/i2c/rj54n1cb0c.c
16983F:	include/media/i2c/rj54n1cb0c.h
16984
16985SH_VOU V4L2 OUTPUT DRIVER
16986L:	linux-media@vger.kernel.org
16987S:	Orphan
16988F:	drivers/media/platform/sh_vou.c
16989F:	include/media/drv-intf/sh_vou.h
16990
16991SI2157 MEDIA DRIVER
16992M:	Antti Palosaari <crope@iki.fi>
16993L:	linux-media@vger.kernel.org
16994S:	Maintained
16995W:	https://linuxtv.org
16996W:	http://palosaari.fi/linux/
16997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16998T:	git git://linuxtv.org/anttip/media_tree.git
16999F:	drivers/media/tuners/si2157*
17000
17001SI2165 MEDIA DRIVER
17002M:	Matthias Schwarzott <zzam@gentoo.org>
17003L:	linux-media@vger.kernel.org
17004S:	Maintained
17005W:	https://linuxtv.org
17006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17007F:	drivers/media/dvb-frontends/si2165*
17008
17009SI2168 MEDIA DRIVER
17010M:	Antti Palosaari <crope@iki.fi>
17011L:	linux-media@vger.kernel.org
17012S:	Maintained
17013W:	https://linuxtv.org
17014W:	http://palosaari.fi/linux/
17015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17016T:	git git://linuxtv.org/anttip/media_tree.git
17017F:	drivers/media/dvb-frontends/si2168*
17018
17019SI470X FM RADIO RECEIVER I2C DRIVER
17020M:	Hans Verkuil <hverkuil@xs4all.nl>
17021L:	linux-media@vger.kernel.org
17022S:	Odd Fixes
17023W:	https://linuxtv.org
17024T:	git git://linuxtv.org/media_tree.git
17025F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17026
17027SI470X FM RADIO RECEIVER USB DRIVER
17028M:	Hans Verkuil <hverkuil@xs4all.nl>
17029L:	linux-media@vger.kernel.org
17030S:	Maintained
17031W:	https://linuxtv.org
17032T:	git git://linuxtv.org/media_tree.git
17033F:	drivers/media/radio/si470x/radio-si470x-common.c
17034F:	drivers/media/radio/si470x/radio-si470x-usb.c
17035F:	drivers/media/radio/si470x/radio-si470x.h
17036
17037SI4713 FM RADIO TRANSMITTER I2C DRIVER
17038M:	Eduardo Valentin <edubezval@gmail.com>
17039L:	linux-media@vger.kernel.org
17040S:	Odd Fixes
17041W:	https://linuxtv.org
17042T:	git git://linuxtv.org/media_tree.git
17043F:	drivers/media/radio/si4713/si4713.?
17044
17045SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17046M:	Eduardo Valentin <edubezval@gmail.com>
17047L:	linux-media@vger.kernel.org
17048S:	Odd Fixes
17049W:	https://linuxtv.org
17050T:	git git://linuxtv.org/media_tree.git
17051F:	drivers/media/radio/si4713/radio-platform-si4713.c
17052
17053SI4713 FM RADIO TRANSMITTER USB DRIVER
17054M:	Hans Verkuil <hverkuil@xs4all.nl>
17055L:	linux-media@vger.kernel.org
17056S:	Maintained
17057W:	https://linuxtv.org
17058T:	git git://linuxtv.org/media_tree.git
17059F:	drivers/media/radio/si4713/radio-usb-si4713.c
17060
17061SIANO DVB DRIVER
17062M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17063L:	linux-media@vger.kernel.org
17064S:	Odd fixes
17065W:	https://linuxtv.org
17066T:	git git://linuxtv.org/media_tree.git
17067F:	drivers/media/common/siano/
17068F:	drivers/media/mmc/siano/
17069F:	drivers/media/usb/siano/
17070F:	drivers/media/usb/siano/
17071
17072SIFIVE DRIVERS
17073M:	Palmer Dabbelt <palmer@dabbelt.com>
17074M:	Paul Walmsley <paul.walmsley@sifive.com>
17075L:	linux-riscv@lists.infradead.org
17076S:	Supported
17077T:	git git://github.com/sifive/riscv-linux.git
17078N:	sifive
17079K:	[^@]sifive
17080
17081SIFIVE FU540 SYSTEM-ON-CHIP
17082M:	Paul Walmsley <paul.walmsley@sifive.com>
17083M:	Palmer Dabbelt <palmer@dabbelt.com>
17084L:	linux-riscv@lists.infradead.org
17085S:	Supported
17086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17087N:	fu540
17088K:	fu540
17089
17090SIFIVE PDMA DRIVER
17091M:	Green Wan <green.wan@sifive.com>
17092S:	Maintained
17093F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17094F:	drivers/dma/sf-pdma/
17095
17096SILEAD TOUCHSCREEN DRIVER
17097M:	Hans de Goede <hdegoede@redhat.com>
17098L:	linux-input@vger.kernel.org
17099L:	platform-driver-x86@vger.kernel.org
17100S:	Maintained
17101F:	drivers/input/touchscreen/silead.c
17102F:	drivers/platform/x86/touchscreen_dmi.c
17103
17104SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17105M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17106S:	Supported
17107F:	drivers/staging/wfx/
17108
17109SILICON MOTION SM712 FRAME BUFFER DRIVER
17110M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17111M:	Teddy Wang <teddy.wang@siliconmotion.com>
17112M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17113L:	linux-fbdev@vger.kernel.org
17114S:	Maintained
17115F:	Documentation/fb/sm712fb.rst
17116F:	drivers/video/fbdev/sm712*
17117
17118SILVACO I3C DUAL-ROLE MASTER
17119M:	Miquel Raynal <miquel.raynal@bootlin.com>
17120M:	Conor Culhane <conor.culhane@silvaco.com>
17121L:	linux-i3c@lists.infradead.org
17122S:	Maintained
17123F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17124F:	drivers/i3c/master/svc-i3c-master.c
17125
17126SIMPLEFB FB DRIVER
17127M:	Hans de Goede <hdegoede@redhat.com>
17128L:	linux-fbdev@vger.kernel.org
17129S:	Maintained
17130F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17131F:	drivers/video/fbdev/simplefb.c
17132F:	include/linux/platform_data/simplefb.h
17133
17134SIMTEC EB110ATX (Chalice CATS)
17135M:	Simtec Linux Team <linux@simtec.co.uk>
17136S:	Supported
17137W:	http://www.simtec.co.uk/products/EB110ATX/
17138
17139SIMTEC EB2410ITX (BAST)
17140M:	Simtec Linux Team <linux@simtec.co.uk>
17141S:	Supported
17142W:	http://www.simtec.co.uk/products/EB2410ITX/
17143F:	arch/arm/mach-s3c/bast-ide.c
17144F:	arch/arm/mach-s3c/bast-irq.c
17145F:	arch/arm/mach-s3c/mach-bast.c
17146
17147SIOX
17148M:	Thorsten Scherer <t.scherer@eckelmann.de>
17149M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17150R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17151S:	Supported
17152F:	drivers/gpio/gpio-siox.c
17153F:	drivers/siox/*
17154F:	include/trace/events/siox.h
17155
17156SIPHASH PRF ROUTINES
17157M:	Jason A. Donenfeld <Jason@zx2c4.com>
17158S:	Maintained
17159F:	include/linux/siphash.h
17160F:	lib/siphash.c
17161F:	lib/test_siphash.c
17162
17163SIS 190 ETHERNET DRIVER
17164M:	Francois Romieu <romieu@fr.zoreil.com>
17165L:	netdev@vger.kernel.org
17166S:	Maintained
17167F:	drivers/net/ethernet/sis/sis190.c
17168
17169SIS 900/7016 FAST ETHERNET DRIVER
17170M:	Daniele Venzano <venza@brownhat.org>
17171L:	netdev@vger.kernel.org
17172S:	Maintained
17173W:	http://www.brownhat.org/sis900.html
17174F:	drivers/net/ethernet/sis/sis900.*
17175
17176SIS FRAMEBUFFER DRIVER
17177M:	Thomas Winischhofer <thomas@winischhofer.net>
17178S:	Maintained
17179W:	http://www.winischhofer.net/linuxsisvga.shtml
17180F:	Documentation/fb/sisfb.rst
17181F:	drivers/video/fbdev/sis/
17182F:	include/video/sisfb.h
17183
17184SIS I2C TOUCHSCREEN DRIVER
17185M:	Mika Penttilä <mika.penttila@nextfour.com>
17186L:	linux-input@vger.kernel.org
17187S:	Maintained
17188F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17189F:	drivers/input/touchscreen/sis_i2c.c
17190
17191SIS USB2VGA DRIVER
17192M:	Thomas Winischhofer <thomas@winischhofer.net>
17193S:	Maintained
17194W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17195F:	drivers/usb/misc/sisusbvga/
17196
17197SLAB ALLOCATOR
17198M:	Christoph Lameter <cl@linux.com>
17199M:	Pekka Enberg <penberg@kernel.org>
17200M:	David Rientjes <rientjes@google.com>
17201M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17202M:	Andrew Morton <akpm@linux-foundation.org>
17203M:	Vlastimil Babka <vbabka@suse.cz>
17204L:	linux-mm@kvack.org
17205S:	Maintained
17206F:	include/linux/sl?b*.h
17207F:	mm/sl?b*
17208
17209SLEEPABLE READ-COPY UPDATE (SRCU)
17210M:	Lai Jiangshan <jiangshanlai@gmail.com>
17211M:	"Paul E. McKenney" <paulmck@kernel.org>
17212M:	Josh Triplett <josh@joshtriplett.org>
17213R:	Steven Rostedt <rostedt@goodmis.org>
17214R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17215L:	rcu@vger.kernel.org
17216S:	Supported
17217W:	http://www.rdrop.com/users/paulmck/RCU/
17218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17219F:	include/linux/srcu*.h
17220F:	kernel/rcu/srcu*.c
17221
17222SMACK SECURITY MODULE
17223M:	Casey Schaufler <casey@schaufler-ca.com>
17224L:	linux-security-module@vger.kernel.org
17225S:	Maintained
17226W:	http://schaufler-ca.com
17227T:	git git://github.com/cschaufler/smack-next
17228F:	Documentation/admin-guide/LSM/Smack.rst
17229F:	security/smack/
17230
17231SMC91x ETHERNET DRIVER
17232M:	Nicolas Pitre <nico@fluxnic.net>
17233S:	Odd Fixes
17234F:	drivers/net/ethernet/smsc/smc91x.*
17235
17236SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17237M:	Mark Rutland <mark.rutland@arm.com>
17238M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17239M:	Sudeep Holla <sudeep.holla@arm.com>
17240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17241S:	Maintained
17242F:	drivers/firmware/smccc/
17243F:	include/linux/arm-smccc.h
17244
17245SMM665 HARDWARE MONITOR DRIVER
17246M:	Guenter Roeck <linux@roeck-us.net>
17247L:	linux-hwmon@vger.kernel.org
17248S:	Maintained
17249F:	Documentation/hwmon/smm665.rst
17250F:	drivers/hwmon/smm665.c
17251
17252SMSC EMC2103 HARDWARE MONITOR DRIVER
17253M:	Steve Glendinning <steve.glendinning@shawell.net>
17254L:	linux-hwmon@vger.kernel.org
17255S:	Maintained
17256F:	Documentation/hwmon/emc2103.rst
17257F:	drivers/hwmon/emc2103.c
17258
17259SMSC SCH5627 HARDWARE MONITOR DRIVER
17260M:	Hans de Goede <hdegoede@redhat.com>
17261L:	linux-hwmon@vger.kernel.org
17262S:	Supported
17263F:	Documentation/hwmon/sch5627.rst
17264F:	drivers/hwmon/sch5627.c
17265
17266SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17267M:	Steve Glendinning <steve.glendinning@shawell.net>
17268L:	linux-fbdev@vger.kernel.org
17269S:	Maintained
17270F:	drivers/video/fbdev/smscufx.c
17271
17272SMSC47B397 HARDWARE MONITOR DRIVER
17273M:	Jean Delvare <jdelvare@suse.com>
17274L:	linux-hwmon@vger.kernel.org
17275S:	Maintained
17276F:	Documentation/hwmon/smsc47b397.rst
17277F:	drivers/hwmon/smsc47b397.c
17278
17279SMSC911x ETHERNET DRIVER
17280M:	Steve Glendinning <steve.glendinning@shawell.net>
17281L:	netdev@vger.kernel.org
17282S:	Maintained
17283F:	drivers/net/ethernet/smsc/smsc911x.*
17284F:	include/linux/smsc911x.h
17285
17286SMSC9420 PCI ETHERNET DRIVER
17287M:	Steve Glendinning <steve.glendinning@shawell.net>
17288L:	netdev@vger.kernel.org
17289S:	Maintained
17290F:	drivers/net/ethernet/smsc/smsc9420.*
17291
17292SOCIONEXT (SNI) AVE NETWORK DRIVER
17293M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17294L:	netdev@vger.kernel.org
17295S:	Maintained
17296F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17297F:	drivers/net/ethernet/socionext/sni_ave.c
17298
17299SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17300M:	Jassi Brar <jaswinder.singh@linaro.org>
17301M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17302L:	netdev@vger.kernel.org
17303S:	Maintained
17304F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17305F:	drivers/net/ethernet/socionext/netsec.c
17306
17307SOCIONEXT (SNI) Synquacer SPI DRIVER
17308M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17309M:	Jassi Brar <jaswinder.singh@linaro.org>
17310L:	linux-spi@vger.kernel.org
17311S:	Maintained
17312F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17313F:	drivers/spi/spi-synquacer.c
17314
17315SOCIONEXT SYNQUACER I2C DRIVER
17316M:	Ard Biesheuvel <ardb@kernel.org>
17317L:	linux-i2c@vger.kernel.org
17318S:	Maintained
17319F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17320F:	drivers/i2c/busses/i2c-synquacer.c
17321
17322SOCIONEXT UNIPHIER SOUND DRIVER
17323L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17324S:	Orphan
17325F:	sound/soc/uniphier/
17326
17327SOEKRIS NET48XX LED SUPPORT
17328M:	Chris Boot <bootc@bootc.net>
17329S:	Maintained
17330F:	drivers/leds/leds-net48xx.c
17331
17332SOFT-IWARP DRIVER (siw)
17333M:	Bernard Metzler <bmt@zurich.ibm.com>
17334L:	linux-rdma@vger.kernel.org
17335S:	Supported
17336F:	drivers/infiniband/sw/siw/
17337F:	include/uapi/rdma/siw-abi.h
17338
17339SOFT-ROCE DRIVER (rxe)
17340M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17341L:	linux-rdma@vger.kernel.org
17342S:	Supported
17343F:	drivers/infiniband/sw/rxe/
17344F:	include/uapi/rdma/rdma_user_rxe.h
17345
17346SOFTLOGIC 6x10 MPEG CODEC
17347M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17348M:	Anton Sviridenko <anton@corp.bluecherry.net>
17349M:	Andrey Utkin <andrey_utkin@fastmail.com>
17350M:	Ismael Luceno <ismael@iodev.co.uk>
17351L:	linux-media@vger.kernel.org
17352S:	Supported
17353F:	drivers/media/pci/solo6x10/
17354
17355SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17356M:	James Morse <james.morse@arm.com>
17357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17358S:	Maintained
17359F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17360F:	drivers/firmware/arm_sdei.c
17361F:	include/linux/arm_sdei.h
17362F:	include/uapi/linux/arm_sdei.h
17363
17364SOFTWARE NODES
17365R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17366R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17367L:	linux-acpi@vger.kernel.org
17368S:	Maintained
17369F:	drivers/base/swnode.c
17370
17371SOFTWARE RAID (Multiple Disks) SUPPORT
17372M:	Song Liu <song@kernel.org>
17373L:	linux-raid@vger.kernel.org
17374S:	Supported
17375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17376F:	drivers/md/Kconfig
17377F:	drivers/md/Makefile
17378F:	drivers/md/md*
17379F:	drivers/md/raid*
17380F:	include/linux/raid/
17381F:	include/uapi/linux/raid/
17382
17383SOLIDRUN CLEARFOG SUPPORT
17384M:	Russell King <linux@armlinux.org.uk>
17385S:	Maintained
17386F:	arch/arm/boot/dts/armada-388-clearfog*
17387F:	arch/arm/boot/dts/armada-38x-solidrun-*
17388
17389SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17390M:	Russell King <linux@armlinux.org.uk>
17391S:	Maintained
17392F:	arch/arm/boot/dts/imx6*-cubox-i*
17393F:	arch/arm/boot/dts/imx6*-hummingboard*
17394F:	arch/arm/boot/dts/imx6*-sr-*
17395
17396SONIC NETWORK DRIVER
17397M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17398L:	netdev@vger.kernel.org
17399S:	Maintained
17400F:	drivers/net/ethernet/natsemi/sonic.*
17401
17402SONICS SILICON BACKPLANE DRIVER (SSB)
17403M:	Michael Buesch <m@bues.ch>
17404L:	linux-wireless@vger.kernel.org
17405S:	Maintained
17406F:	drivers/ssb/
17407F:	include/linux/ssb/
17408
17409SONY IMX208 SENSOR DRIVER
17410M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17411L:	linux-media@vger.kernel.org
17412S:	Maintained
17413T:	git git://linuxtv.org/media_tree.git
17414F:	drivers/media/i2c/imx208.c
17415
17416SONY IMX214 SENSOR DRIVER
17417M:	Ricardo Ribalda <ribalda@kernel.org>
17418L:	linux-media@vger.kernel.org
17419S:	Maintained
17420T:	git git://linuxtv.org/media_tree.git
17421F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17422F:	drivers/media/i2c/imx214.c
17423
17424SONY IMX219 SENSOR DRIVER
17425M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17426L:	linux-media@vger.kernel.org
17427S:	Maintained
17428T:	git git://linuxtv.org/media_tree.git
17429F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17430F:	drivers/media/i2c/imx219.c
17431
17432SONY IMX258 SENSOR DRIVER
17433M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17434L:	linux-media@vger.kernel.org
17435S:	Maintained
17436T:	git git://linuxtv.org/media_tree.git
17437F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17438F:	drivers/media/i2c/imx258.c
17439
17440SONY IMX274 SENSOR DRIVER
17441M:	Leon Luo <leonl@leopardimaging.com>
17442L:	linux-media@vger.kernel.org
17443S:	Maintained
17444T:	git git://linuxtv.org/media_tree.git
17445F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17446F:	drivers/media/i2c/imx274.c
17447
17448SONY IMX290 SENSOR DRIVER
17449M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17450L:	linux-media@vger.kernel.org
17451S:	Maintained
17452T:	git git://linuxtv.org/media_tree.git
17453F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17454F:	drivers/media/i2c/imx290.c
17455
17456SONY IMX319 SENSOR DRIVER
17457M:	Bingbu Cao <bingbu.cao@intel.com>
17458L:	linux-media@vger.kernel.org
17459S:	Maintained
17460T:	git git://linuxtv.org/media_tree.git
17461F:	drivers/media/i2c/imx319.c
17462
17463SONY IMX334 SENSOR DRIVER
17464M:	Paul J. Murphy <paul.j.murphy@intel.com>
17465M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17466L:	linux-media@vger.kernel.org
17467S:	Maintained
17468T:	git git://linuxtv.org/media_tree.git
17469F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17470F:	drivers/media/i2c/imx334.c
17471
17472SONY IMX335 SENSOR DRIVER
17473M:	Paul J. Murphy <paul.j.murphy@intel.com>
17474M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17475L:	linux-media@vger.kernel.org
17476S:	Maintained
17477T:	git git://linuxtv.org/media_tree.git
17478F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17479F:	drivers/media/i2c/imx335.c
17480
17481SONY IMX355 SENSOR DRIVER
17482M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17483L:	linux-media@vger.kernel.org
17484S:	Maintained
17485T:	git git://linuxtv.org/media_tree.git
17486F:	drivers/media/i2c/imx355.c
17487
17488SONY IMX412 SENSOR DRIVER
17489M:	Paul J. Murphy <paul.j.murphy@intel.com>
17490M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17491L:	linux-media@vger.kernel.org
17492S:	Maintained
17493T:	git git://linuxtv.org/media_tree.git
17494F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17495F:	drivers/media/i2c/imx412.c
17496
17497SONY MEMORYSTICK SUBSYSTEM
17498M:	Maxim Levitsky <maximlevitsky@gmail.com>
17499M:	Alex Dubov <oakad@yahoo.com>
17500M:	Ulf Hansson <ulf.hansson@linaro.org>
17501L:	linux-mmc@vger.kernel.org
17502S:	Maintained
17503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17504F:	drivers/memstick/
17505F:	include/linux/memstick.h
17506
17507SONY VAIO CONTROL DEVICE DRIVER
17508M:	Mattia Dongili <malattia@linux.it>
17509L:	platform-driver-x86@vger.kernel.org
17510S:	Maintained
17511W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17512F:	Documentation/admin-guide/laptops/sony-laptop.rst
17513F:	drivers/char/sonypi.c
17514F:	drivers/platform/x86/sony-laptop.c
17515F:	include/linux/sony-laptop.h
17516
17517SOUND
17518M:	Jaroslav Kysela <perex@perex.cz>
17519M:	Takashi Iwai <tiwai@suse.com>
17520L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17521S:	Maintained
17522W:	http://www.alsa-project.org/
17523Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17525F:	Documentation/sound/
17526F:	include/sound/
17527F:	include/uapi/sound/
17528F:	sound/
17529
17530SOUND - COMPRESSED AUDIO
17531M:	Vinod Koul <vkoul@kernel.org>
17532L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17533S:	Supported
17534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17535F:	Documentation/sound/designs/compress-offload.rst
17536F:	include/sound/compress_driver.h
17537F:	include/uapi/sound/compress_*
17538F:	sound/core/compress_offload.c
17539F:	sound/soc/soc-compress.c
17540
17541SOUND - DMAENGINE HELPERS
17542M:	Lars-Peter Clausen <lars@metafoo.de>
17543S:	Supported
17544F:	include/sound/dmaengine_pcm.h
17545F:	sound/core/pcm_dmaengine.c
17546F:	sound/soc/soc-generic-dmaengine-pcm.c
17547
17548SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17549M:	Liam Girdwood <lgirdwood@gmail.com>
17550M:	Mark Brown <broonie@kernel.org>
17551L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17552S:	Supported
17553W:	http://alsa-project.org/main/index.php/ASoC
17554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17555F:	Documentation/devicetree/bindings/sound/
17556F:	Documentation/sound/soc/
17557F:	include/dt-bindings/sound/
17558F:	include/sound/soc*
17559F:	sound/soc/
17560
17561SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17562M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17563M:	Liam Girdwood <lgirdwood@gmail.com>
17564M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17565M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17566M:	Daniel Baluta <daniel.baluta@nxp.com>
17567L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17568S:	Supported
17569W:	https://github.com/thesofproject/linux/
17570F:	sound/soc/sof/
17571
17572SOUNDWIRE SUBSYSTEM
17573M:	Vinod Koul <vkoul@kernel.org>
17574M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17575R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17576R:	Sanyog Kale <sanyog.r.kale@intel.com>
17577L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17578S:	Supported
17579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17580F:	Documentation/driver-api/soundwire/
17581F:	drivers/soundwire/
17582F:	include/linux/soundwire/
17583
17584SP2 MEDIA DRIVER
17585M:	Olli Salonen <olli.salonen@iki.fi>
17586L:	linux-media@vger.kernel.org
17587S:	Maintained
17588W:	https://linuxtv.org
17589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17590F:	drivers/media/dvb-frontends/sp2*
17591
17592SPARC + UltraSPARC (sparc/sparc64)
17593M:	"David S. Miller" <davem@davemloft.net>
17594L:	sparclinux@vger.kernel.org
17595S:	Maintained
17596Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17599F:	arch/sparc/
17600F:	drivers/sbus/
17601
17602SPARC SERIAL DRIVERS
17603M:	"David S. Miller" <davem@davemloft.net>
17604L:	sparclinux@vger.kernel.org
17605S:	Maintained
17606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17608F:	drivers/tty/serial/suncore.c
17609F:	drivers/tty/serial/sunhv.c
17610F:	drivers/tty/serial/sunsab.c
17611F:	drivers/tty/serial/sunsab.h
17612F:	drivers/tty/serial/sunsu.c
17613F:	drivers/tty/serial/sunzilog.c
17614F:	drivers/tty/serial/sunzilog.h
17615F:	drivers/tty/vcc.c
17616F:	include/linux/sunserialcore.h
17617
17618SPARSE CHECKER
17619M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17620L:	linux-sparse@vger.kernel.org
17621S:	Maintained
17622W:	https://sparse.docs.kernel.org/
17623T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17624Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17625B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17626F:	include/linux/compiler.h
17627
17628SPEAKUP CONSOLE SPEECH DRIVER
17629M:	William Hubbs <w.d.hubbs@gmail.com>
17630M:	Chris Brannon <chris@the-brannons.com>
17631M:	Kirk Reiser <kirk@reisers.ca>
17632M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17633L:	speakup@linux-speakup.org
17634S:	Odd Fixes
17635W:	http://www.linux-speakup.org/
17636W:	https://github.com/linux-speakup/speakup
17637B:	https://github.com/linux-speakup/speakup/issues
17638F:	drivers/accessibility/speakup/
17639
17640SPEAR CLOCK FRAMEWORK SUPPORT
17641M:	Viresh Kumar <vireshk@kernel.org>
17642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17643S:	Maintained
17644W:	http://www.st.com/spear
17645F:	drivers/clk/spear/
17646
17647SPEAR PLATFORM SUPPORT
17648M:	Viresh Kumar <vireshk@kernel.org>
17649M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17651S:	Maintained
17652W:	http://www.st.com/spear
17653F:	arch/arm/boot/dts/spear*
17654F:	arch/arm/mach-spear/
17655
17656SPI NOR SUBSYSTEM
17657M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17658R:	Michael Walle <michael@walle.cc>
17659R:	Pratyush Yadav <p.yadav@ti.com>
17660L:	linux-mtd@lists.infradead.org
17661S:	Maintained
17662W:	http://www.linux-mtd.infradead.org/
17663Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17664C:	irc://irc.oftc.net/mtd
17665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17666F:	drivers/mtd/spi-nor/
17667F:	include/linux/mtd/spi-nor.h
17668
17669SPI SUBSYSTEM
17670M:	Mark Brown <broonie@kernel.org>
17671L:	linux-spi@vger.kernel.org
17672S:	Maintained
17673Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17675F:	Documentation/devicetree/bindings/spi/
17676F:	Documentation/spi/
17677F:	drivers/spi/
17678F:	include/linux/spi/
17679F:	include/uapi/linux/spi/
17680F:	tools/spi/
17681
17682SPIDERNET NETWORK DRIVER for CELL
17683M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17684M:	Geoff Levand <geoff@infradead.org>
17685L:	netdev@vger.kernel.org
17686L:	linuxppc-dev@lists.ozlabs.org
17687S:	Maintained
17688F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17689F:	drivers/net/ethernet/toshiba/spider_net*
17690
17691SPMI SUBSYSTEM
17692M:	Stephen Boyd <sboyd@kernel.org>
17693L:	linux-kernel@vger.kernel.org
17694S:	Maintained
17695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17696F:	Documentation/devicetree/bindings/spmi/
17697F:	drivers/spmi/
17698F:	include/dt-bindings/spmi/spmi.h
17699F:	include/linux/spmi.h
17700F:	include/trace/events/spmi.h
17701
17702SPU FILE SYSTEM
17703M:	Jeremy Kerr <jk@ozlabs.org>
17704L:	linuxppc-dev@lists.ozlabs.org
17705S:	Supported
17706W:	http://www.ibm.com/developerworks/power/cell/
17707F:	Documentation/filesystems/spufs/spufs.rst
17708F:	arch/powerpc/platforms/cell/spufs/
17709
17710SQUASHFS FILE SYSTEM
17711M:	Phillip Lougher <phillip@squashfs.org.uk>
17712L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17713S:	Maintained
17714W:	http://squashfs.org.uk
17715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17716F:	Documentation/filesystems/squashfs.rst
17717F:	fs/squashfs/
17718
17719SRM (Alpha) environment access
17720M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17721S:	Maintained
17722F:	arch/alpha/kernel/srm_env.c
17723
17724ST LSM6DSx IMU IIO DRIVER
17725M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17726L:	linux-iio@vger.kernel.org
17727S:	Maintained
17728W:	http://www.st.com/
17729F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17730F:	drivers/iio/imu/st_lsm6dsx/
17731
17732ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17733M:	Mickael Guene <mickael.guene@st.com>
17734L:	linux-media@vger.kernel.org
17735S:	Maintained
17736T:	git git://linuxtv.org/media_tree.git
17737F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17738F:	drivers/media/i2c/st-mipid02.c
17739
17740ST STM32 I2C/SMBUS DRIVER
17741M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17742M:	Alain Volmat <alain.volmat@foss.st.com>
17743L:	linux-i2c@vger.kernel.org
17744S:	Maintained
17745F:	drivers/i2c/busses/i2c-stm32*
17746
17747ST STM32 SPI DRIVER
17748M:	Alain Volmat <alain.volmat@foss.st.com>
17749L:	linux-spi@vger.kernel.org
17750S:	Maintained
17751F:	drivers/spi/spi-stm32.c
17752
17753ST STPDDC60 DRIVER
17754M:	Daniel Nilsson <daniel.nilsson@flex.com>
17755L:	linux-hwmon@vger.kernel.org
17756S:	Maintained
17757F:	Documentation/hwmon/stpddc60.rst
17758F:	drivers/hwmon/pmbus/stpddc60.c
17759
17760ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17761M:	Song Qiang <songqiang1304521@gmail.com>
17762L:	linux-iio@vger.kernel.org
17763S:	Maintained
17764F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17765F:	drivers/iio/proximity/vl53l0x-i2c.c
17766
17767STABLE BRANCH
17768M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17769M:	Sasha Levin <sashal@kernel.org>
17770L:	stable@vger.kernel.org
17771S:	Supported
17772F:	Documentation/process/stable-kernel-rules.rst
17773
17774STAGING - ATOMISP DRIVER
17775M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17776R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17777L:	linux-media@vger.kernel.org
17778S:	Maintained
17779F:	drivers/staging/media/atomisp/
17780
17781STAGING - FIELDBUS SUBSYSTEM
17782M:	Sven Van Asbroeck <TheSven73@gmail.com>
17783S:	Maintained
17784F:	drivers/staging/fieldbus/*
17785F:	drivers/staging/fieldbus/Documentation/
17786
17787STAGING - HMS ANYBUS-S BUS
17788M:	Sven Van Asbroeck <TheSven73@gmail.com>
17789S:	Maintained
17790F:	drivers/staging/fieldbus/anybuss/
17791
17792STAGING - INDUSTRIAL IO
17793M:	Jonathan Cameron <jic23@kernel.org>
17794L:	linux-iio@vger.kernel.org
17795S:	Odd Fixes
17796F:	Documentation/devicetree/bindings/staging/iio/
17797F:	drivers/staging/iio/
17798
17799STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17800M:	Marc Dietrich <marvin24@gmx.de>
17801L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17802L:	linux-tegra@vger.kernel.org
17803S:	Maintained
17804F:	drivers/staging/nvec/
17805
17806STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17807M:	Jens Frederich <jfrederich@gmail.com>
17808M:	Jon Nettleton <jon.nettleton@gmail.com>
17809S:	Maintained
17810W:	http://wiki.laptop.org/go/DCON
17811F:	drivers/staging/olpc_dcon/
17812
17813STAGING - REALTEK RTL8188EU DRIVERS
17814M:	Larry Finger <Larry.Finger@lwfinger.net>
17815M:	Phillip Potter <phil@philpotter.co.uk>
17816S:	Supported
17817F:	drivers/staging/r8188eu/
17818
17819STAGING - REALTEK RTL8712U DRIVERS
17820M:	Larry Finger <Larry.Finger@lwfinger.net>
17821M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17822S:	Odd Fixes
17823F:	drivers/staging/rtl8712/
17824
17825STAGING - SEPS525 LCD CONTROLLER DRIVERS
17826M:	Michael Hennerich <michael.hennerich@analog.com>
17827L:	linux-fbdev@vger.kernel.org
17828S:	Supported
17829F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17830F:	drivers/staging/fbtft/fb_seps525.c
17831
17832STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17833M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17834M:	Teddy Wang <teddy.wang@siliconmotion.com>
17835M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17836L:	linux-fbdev@vger.kernel.org
17837S:	Maintained
17838F:	drivers/staging/sm750fb/
17839
17840STAGING - VIA VT665X DRIVERS
17841M:	Forest Bond <forest@alittletooquiet.net>
17842S:	Odd Fixes
17843F:	drivers/staging/vt665?/
17844
17845STAGING SUBSYSTEM
17846M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17847L:	linux-staging@lists.linux.dev
17848S:	Supported
17849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17850F:	drivers/staging/
17851
17852STARFIRE/DURALAN NETWORK DRIVER
17853M:	Ion Badulescu <ionut@badula.org>
17854S:	Odd Fixes
17855F:	drivers/net/ethernet/adaptec/starfire*
17856
17857STATIC BRANCH/CALL
17858M:	Peter Zijlstra <peterz@infradead.org>
17859M:	Josh Poimboeuf <jpoimboe@redhat.com>
17860M:	Jason Baron <jbaron@akamai.com>
17861R:	Steven Rostedt <rostedt@goodmis.org>
17862R:	Ard Biesheuvel <ardb@kernel.org>
17863S:	Supported
17864F:	arch/*/include/asm/jump_label*.h
17865F:	arch/*/include/asm/static_call*.h
17866F:	arch/*/kernel/jump_label.c
17867F:	arch/*/kernel/static_call.c
17868F:	include/linux/jump_label*.h
17869F:	include/linux/static_call*.h
17870F:	kernel/jump_label.c
17871F:	kernel/static_call.c
17872
17873STI AUDIO (ASoC) DRIVERS
17874M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17875L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17876S:	Maintained
17877F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17878F:	sound/soc/sti/
17879
17880STI CEC DRIVER
17881M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17882S:	Maintained
17883F:	Documentation/devicetree/bindings/media/stih-cec.txt
17884F:	drivers/media/cec/platform/sti/
17885
17886STK1160 USB VIDEO CAPTURE DRIVER
17887M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17888L:	linux-media@vger.kernel.org
17889S:	Maintained
17890T:	git git://linuxtv.org/media_tree.git
17891F:	drivers/media/usb/stk1160/
17892
17893STM32 AUDIO (ASoC) DRIVERS
17894M:	Olivier Moysan <olivier.moysan@foss.st.com>
17895M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17896L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17897S:	Maintained
17898F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
17899F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
17900F:	sound/soc/stm/
17901
17902STM32 TIMER/LPTIMER DRIVERS
17903M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17904S:	Maintained
17905F:	Documentation/ABI/testing/*timer-stm32
17906F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17907F:	drivers/*/stm32-*timer*
17908F:	drivers/pwm/pwm-stm32*
17909F:	include/linux/*/stm32-*tim*
17910
17911STMMAC ETHERNET DRIVER
17912M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17913M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17914M:	Jose Abreu <joabreu@synopsys.com>
17915L:	netdev@vger.kernel.org
17916S:	Supported
17917W:	http://www.stlinux.com
17918F:	Documentation/networking/device_drivers/ethernet/stmicro/
17919F:	drivers/net/ethernet/stmicro/stmmac/
17920
17921SUN3/3X
17922M:	Sam Creasey <sammy@sammy.net>
17923S:	Maintained
17924W:	http://sammy.net/sun3/
17925F:	arch/m68k/include/asm/sun3*
17926F:	arch/m68k/kernel/*sun3*
17927F:	arch/m68k/sun3*/
17928F:	drivers/net/ethernet/i825xx/sun3*
17929
17930SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17931M:	Hans de Goede <hdegoede@redhat.com>
17932L:	linux-input@vger.kernel.org
17933S:	Maintained
17934F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17935F:	drivers/input/keyboard/sun4i-lradc-keys.c
17936
17937SUNDANCE NETWORK DRIVER
17938M:	Denis Kirjanov <kda@linux-powerpc.org>
17939L:	netdev@vger.kernel.org
17940S:	Maintained
17941F:	drivers/net/ethernet/dlink/sundance.c
17942
17943SUPERH
17944M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17945M:	Rich Felker <dalias@libc.org>
17946L:	linux-sh@vger.kernel.org
17947S:	Maintained
17948Q:	http://patchwork.kernel.org/project/linux-sh/list/
17949F:	Documentation/sh/
17950F:	arch/sh/
17951F:	drivers/sh/
17952
17953SUSPEND TO RAM
17954M:	"Rafael J. Wysocki" <rafael@kernel.org>
17955M:	Len Brown <len.brown@intel.com>
17956M:	Pavel Machek <pavel@ucw.cz>
17957L:	linux-pm@vger.kernel.org
17958S:	Supported
17959B:	https://bugzilla.kernel.org
17960F:	Documentation/power/
17961F:	arch/x86/kernel/acpi/
17962F:	drivers/base/power/
17963F:	include/linux/freezer.h
17964F:	include/linux/pm.h
17965F:	include/linux/suspend.h
17966F:	kernel/power/
17967
17968SVGA HANDLING
17969M:	Martin Mares <mj@ucw.cz>
17970L:	linux-video@atrey.karlin.mff.cuni.cz
17971S:	Maintained
17972F:	Documentation/admin-guide/svga.rst
17973F:	arch/x86/boot/video*
17974
17975SWIOTLB SUBSYSTEM
17976M:	Christoph Hellwig <hch@infradead.org>
17977L:	iommu@lists.linux-foundation.org
17978S:	Supported
17979W:	http://git.infradead.org/users/hch/dma-mapping.git
17980T:	git git://git.infradead.org/users/hch/dma-mapping.git
17981F:	arch/*/kernel/pci-swiotlb.c
17982F:	include/linux/swiotlb.h
17983F:	kernel/dma/swiotlb.c
17984
17985SWITCHDEV
17986M:	Jiri Pirko <jiri@resnulli.us>
17987M:	Ivan Vecera <ivecera@redhat.com>
17988L:	netdev@vger.kernel.org
17989S:	Supported
17990F:	include/net/switchdev.h
17991F:	net/switchdev/
17992
17993SY8106A REGULATOR DRIVER
17994M:	Icenowy Zheng <icenowy@aosc.io>
17995S:	Maintained
17996F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
17997F:	drivers/regulator/sy8106a-regulator.c
17998
17999SYNC FILE FRAMEWORK
18000M:	Sumit Semwal <sumit.semwal@linaro.org>
18001R:	Gustavo Padovan <gustavo@padovan.org>
18002L:	linux-media@vger.kernel.org
18003L:	dri-devel@lists.freedesktop.org
18004S:	Maintained
18005T:	git git://anongit.freedesktop.org/drm/drm-misc
18006F:	Documentation/driver-api/sync_file.rst
18007F:	drivers/dma-buf/dma-fence*
18008F:	drivers/dma-buf/sw_sync.c
18009F:	drivers/dma-buf/sync_*
18010F:	include/linux/sync_file.h
18011F:	include/uapi/linux/sync_file.h
18012
18013SYNOPSYS ARC ARCHITECTURE
18014M:	Vineet Gupta <vgupta@kernel.org>
18015L:	linux-snps-arc@lists.infradead.org
18016S:	Supported
18017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18018F:	Documentation/devicetree/bindings/arc/*
18019F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18020F:	arch/arc/
18021F:	drivers/clocksource/arc_timer.c
18022F:	drivers/tty/serial/arc_uart.c
18023
18024SYNOPSYS ARC HSDK SDP pll clock driver
18025M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18026S:	Supported
18027F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18028F:	drivers/clk/clk-hsdk-pll.c
18029
18030SYNOPSYS ARC SDP clock driver
18031M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18032S:	Supported
18033F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18034F:	drivers/clk/axs10x/*
18035
18036SYNOPSYS ARC SDP platform support
18037M:	Alexey Brodkin <abrodkin@synopsys.com>
18038S:	Supported
18039F:	Documentation/devicetree/bindings/arc/axs10*
18040F:	arch/arc/boot/dts/ax*
18041F:	arch/arc/plat-axs10x
18042
18043SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18044M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18045S:	Supported
18046F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18047F:	drivers/reset/reset-axs10x.c
18048
18049SYNOPSYS CREG GPIO DRIVER
18050M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18051S:	Maintained
18052F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18053F:	drivers/gpio/gpio-creg-snps.c
18054
18055SYNOPSYS DESIGNWARE 8250 UART DRIVER
18056R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18057S:	Maintained
18058F:	drivers/tty/serial/8250/8250_dw.c
18059F:	drivers/tty/serial/8250/8250_dwlib.*
18060F:	drivers/tty/serial/8250/8250_lpss.c
18061
18062SYNOPSYS DESIGNWARE APB GPIO DRIVER
18063M:	Hoan Tran <hoan@os.amperecomputing.com>
18064M:	Serge Semin <fancer.lancer@gmail.com>
18065L:	linux-gpio@vger.kernel.org
18066S:	Maintained
18067F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18068F:	drivers/gpio/gpio-dwapb.c
18069
18070SYNOPSYS DESIGNWARE APB SSI DRIVER
18071M:	Serge Semin <fancer.lancer@gmail.com>
18072L:	linux-spi@vger.kernel.org
18073S:	Supported
18074F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18075F:	drivers/spi/spi-dw*
18076
18077SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18078M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18079S:	Maintained
18080F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18081F:	drivers/dma/dw-axi-dmac/
18082
18083SYNOPSYS DESIGNWARE DMAC DRIVER
18084M:	Viresh Kumar <vireshk@kernel.org>
18085R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18086S:	Maintained
18087F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18088F:	drivers/dma/dw/
18089F:	include/dt-bindings/dma/dw-dmac.h
18090F:	include/linux/dma/dw.h
18091F:	include/linux/platform_data/dma-dw.h
18092
18093SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18094M:	Jose Abreu <Jose.Abreu@synopsys.com>
18095L:	netdev@vger.kernel.org
18096S:	Supported
18097F:	drivers/net/ethernet/synopsys/
18098
18099SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18100M:	Jose Abreu <Jose.Abreu@synopsys.com>
18101L:	netdev@vger.kernel.org
18102S:	Supported
18103F:	drivers/net/pcs/pcs-xpcs.c
18104F:	drivers/net/pcs/pcs-xpcs.h
18105F:	include/linux/pcs/pcs-xpcs.h
18106
18107SYNOPSYS DESIGNWARE I2C DRIVER
18108M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18109R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18110R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18111L:	linux-i2c@vger.kernel.org
18112S:	Maintained
18113F:	drivers/i2c/busses/i2c-designware-*
18114
18115SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18116M:	Jaehoon Chung <jh80.chung@samsung.com>
18117L:	linux-mmc@vger.kernel.org
18118S:	Maintained
18119F:	drivers/mmc/host/dw_mmc*
18120
18121SYNOPSYS HSDK RESET CONTROLLER DRIVER
18122M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18123S:	Supported
18124F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18125F:	drivers/reset/reset-hsdk.c
18126F:	include/dt-bindings/reset/snps,hsdk-reset.h
18127
18128SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18129M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18130M:	Manjunath M B <manjumb@synopsys.com>
18131L:	linux-mmc@vger.kernel.org
18132S:	Maintained
18133F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18134
18135SYSTEM CONFIGURATION (SYSCON)
18136M:	Lee Jones <lee.jones@linaro.org>
18137M:	Arnd Bergmann <arnd@arndb.de>
18138S:	Supported
18139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18140F:	drivers/mfd/syscon.c
18141
18142SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18143M:	Sudeep Holla <sudeep.holla@arm.com>
18144R:	Cristian Marussi <cristian.marussi@arm.com>
18145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18146S:	Maintained
18147F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18148F:	drivers/clk/clk-sc[mp]i.c
18149F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18150F:	drivers/firmware/arm_scmi/
18151F:	drivers/firmware/arm_scpi.c
18152F:	drivers/regulator/scmi-regulator.c
18153F:	drivers/reset/reset-scmi.c
18154F:	include/linux/sc[mp]i_protocol.h
18155F:	include/trace/events/scmi.h
18156F:	include/uapi/linux/virtio_scmi.h
18157
18158SYSTEM RESET/SHUTDOWN DRIVERS
18159M:	Sebastian Reichel <sre@kernel.org>
18160L:	linux-pm@vger.kernel.org
18161S:	Maintained
18162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18163F:	Documentation/devicetree/bindings/power/reset/
18164F:	drivers/power/reset/
18165
18166SYSTEM TRACE MODULE CLASS
18167M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18168S:	Maintained
18169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18170F:	Documentation/trace/stm.rst
18171F:	drivers/hwtracing/stm/
18172F:	include/linux/stm.h
18173F:	include/uapi/linux/stm.h
18174
18175SYSTEM76 ACPI DRIVER
18176M:	Jeremy Soller <jeremy@system76.com>
18177M:	System76 Product Development <productdev@system76.com>
18178L:	platform-driver-x86@vger.kernel.org
18179S:	Maintained
18180F:	drivers/platform/x86/system76_acpi.c
18181
18182SYSV FILESYSTEM
18183M:	Christoph Hellwig <hch@infradead.org>
18184S:	Maintained
18185F:	Documentation/filesystems/sysv-fs.rst
18186F:	fs/sysv/
18187F:	include/linux/sysv_fs.h
18188
18189TASKSTATS STATISTICS INTERFACE
18190M:	Balbir Singh <bsingharora@gmail.com>
18191S:	Maintained
18192F:	Documentation/accounting/taskstats*
18193F:	include/linux/taskstats*
18194F:	kernel/taskstats.c
18195
18196TC subsystem
18197M:	Jamal Hadi Salim <jhs@mojatatu.com>
18198M:	Cong Wang <xiyou.wangcong@gmail.com>
18199M:	Jiri Pirko <jiri@resnulli.us>
18200L:	netdev@vger.kernel.org
18201S:	Maintained
18202F:	include/net/pkt_cls.h
18203F:	include/net/pkt_sched.h
18204F:	include/net/tc_act/
18205F:	include/uapi/linux/pkt_cls.h
18206F:	include/uapi/linux/pkt_sched.h
18207F:	include/uapi/linux/tc_act/
18208F:	include/uapi/linux/tc_ematch/
18209F:	net/sched/
18210
18211TC90522 MEDIA DRIVER
18212M:	Akihiro Tsukada <tskd08@gmail.com>
18213L:	linux-media@vger.kernel.org
18214S:	Odd Fixes
18215F:	drivers/media/dvb-frontends/tc90522*
18216
18217TCP LOW PRIORITY MODULE
18218M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18219M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18220S:	Maintained
18221W:	http://tcp-lp-mod.sourceforge.net/
18222F:	net/ipv4/tcp_lp.c
18223
18224TDA10071 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/dvb-frontends/tda10071*
18233
18234TDA18212 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/tda18212*
18243
18244TDA18218 MEDIA DRIVER
18245M:	Antti Palosaari <crope@iki.fi>
18246L:	linux-media@vger.kernel.org
18247S:	Maintained
18248W:	https://linuxtv.org
18249W:	http://palosaari.fi/linux/
18250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18251T:	git git://linuxtv.org/anttip/media_tree.git
18252F:	drivers/media/tuners/tda18218*
18253
18254TDA18250 MEDIA DRIVER
18255M:	Olli Salonen <olli.salonen@iki.fi>
18256L:	linux-media@vger.kernel.org
18257S:	Maintained
18258W:	https://linuxtv.org
18259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18260T:	git git://linuxtv.org/media_tree.git
18261F:	drivers/media/tuners/tda18250*
18262
18263TDA18271 MEDIA DRIVER
18264M:	Michael Krufky <mkrufky@linuxtv.org>
18265L:	linux-media@vger.kernel.org
18266S:	Maintained
18267W:	https://linuxtv.org
18268W:	http://github.com/mkrufky
18269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18270T:	git git://linuxtv.org/mkrufky/tuners.git
18271F:	drivers/media/tuners/tda18271*
18272
18273TDA1997x MEDIA DRIVER
18274M:	Tim Harvey <tharvey@gateworks.com>
18275L:	linux-media@vger.kernel.org
18276S:	Maintained
18277W:	https://linuxtv.org
18278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18279F:	drivers/media/i2c/tda1997x.*
18280
18281TDA827x 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
18291TDA8290 MEDIA DRIVER
18292M:	Michael Krufky <mkrufky@linuxtv.org>
18293L:	linux-media@vger.kernel.org
18294S:	Maintained
18295W:	https://linuxtv.org
18296W:	http://github.com/mkrufky
18297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18298T:	git git://linuxtv.org/mkrufky/tuners.git
18299F:	drivers/media/tuners/tda8290.*
18300
18301TDA9840 MEDIA DRIVER
18302M:	Hans Verkuil <hverkuil@xs4all.nl>
18303L:	linux-media@vger.kernel.org
18304S:	Maintained
18305W:	https://linuxtv.org
18306T:	git git://linuxtv.org/media_tree.git
18307F:	drivers/media/i2c/tda9840*
18308
18309TEA5761 TUNER DRIVER
18310M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18311L:	linux-media@vger.kernel.org
18312S:	Odd fixes
18313W:	https://linuxtv.org
18314T:	git git://linuxtv.org/media_tree.git
18315F:	drivers/media/tuners/tea5761.*
18316
18317TEA5767 TUNER DRIVER
18318M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18319L:	linux-media@vger.kernel.org
18320S:	Maintained
18321W:	https://linuxtv.org
18322T:	git git://linuxtv.org/media_tree.git
18323F:	drivers/media/tuners/tea5767.*
18324
18325TEA6415C MEDIA DRIVER
18326M:	Hans Verkuil <hverkuil@xs4all.nl>
18327L:	linux-media@vger.kernel.org
18328S:	Maintained
18329W:	https://linuxtv.org
18330T:	git git://linuxtv.org/media_tree.git
18331F:	drivers/media/i2c/tea6415c*
18332
18333TEA6420 MEDIA DRIVER
18334M:	Hans Verkuil <hverkuil@xs4all.nl>
18335L:	linux-media@vger.kernel.org
18336S:	Maintained
18337W:	https://linuxtv.org
18338T:	git git://linuxtv.org/media_tree.git
18339F:	drivers/media/i2c/tea6420*
18340
18341TEAM DRIVER
18342M:	Jiri Pirko <jiri@resnulli.us>
18343L:	netdev@vger.kernel.org
18344S:	Supported
18345F:	drivers/net/team/
18346F:	include/linux/if_team.h
18347F:	include/uapi/linux/if_team.h
18348
18349TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18350M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18351S:	Maintained
18352F:	arch/x86/platform/ts5500/
18353
18354TECHNOTREND USB IR RECEIVER
18355M:	Sean Young <sean@mess.org>
18356L:	linux-media@vger.kernel.org
18357S:	Maintained
18358F:	drivers/media/rc/ttusbir.c
18359
18360TECHWELL TW9910 VIDEO DECODER
18361L:	linux-media@vger.kernel.org
18362S:	Orphan
18363F:	drivers/media/i2c/tw9910.c
18364F:	include/media/i2c/tw9910.h
18365
18366TEE SUBSYSTEM
18367M:	Jens Wiklander <jens.wiklander@linaro.org>
18368R:	Sumit Garg <sumit.garg@linaro.org>
18369L:	op-tee@lists.trustedfirmware.org
18370S:	Maintained
18371F:	Documentation/staging/tee.rst
18372F:	drivers/tee/
18373F:	include/linux/tee_drv.h
18374F:	include/uapi/linux/tee.h
18375
18376TEGRA ARCHITECTURE SUPPORT
18377M:	Thierry Reding <thierry.reding@gmail.com>
18378M:	Jonathan Hunter <jonathanh@nvidia.com>
18379L:	linux-tegra@vger.kernel.org
18380S:	Supported
18381Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18383N:	[^a-z]tegra
18384
18385TEGRA CLOCK DRIVER
18386M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18387M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18388S:	Supported
18389F:	drivers/clk/tegra/
18390
18391TEGRA DMA DRIVERS
18392M:	Laxman Dewangan <ldewangan@nvidia.com>
18393M:	Jon Hunter <jonathanh@nvidia.com>
18394S:	Supported
18395F:	drivers/dma/tegra*
18396
18397TEGRA I2C DRIVER
18398M:	Laxman Dewangan <ldewangan@nvidia.com>
18399R:	Dmitry Osipenko <digetx@gmail.com>
18400S:	Supported
18401F:	drivers/i2c/busses/i2c-tegra.c
18402
18403TEGRA IOMMU DRIVERS
18404M:	Thierry Reding <thierry.reding@gmail.com>
18405R:	Krishna Reddy <vdumpa@nvidia.com>
18406L:	linux-tegra@vger.kernel.org
18407S:	Supported
18408F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18409F:	drivers/iommu/tegra*
18410
18411TEGRA KBC DRIVER
18412M:	Laxman Dewangan <ldewangan@nvidia.com>
18413S:	Supported
18414F:	drivers/input/keyboard/tegra-kbc.c
18415
18416TEGRA NAND DRIVER
18417M:	Stefan Agner <stefan@agner.ch>
18418M:	Lucas Stach <dev@lynxeye.de>
18419S:	Maintained
18420F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18421F:	drivers/mtd/nand/raw/tegra_nand.c
18422
18423TEGRA PWM DRIVER
18424M:	Thierry Reding <thierry.reding@gmail.com>
18425S:	Supported
18426F:	drivers/pwm/pwm-tegra.c
18427
18428TEGRA SERIAL DRIVER
18429M:	Laxman Dewangan <ldewangan@nvidia.com>
18430S:	Supported
18431F:	drivers/tty/serial/serial-tegra.c
18432
18433TEGRA SPI DRIVER
18434M:	Laxman Dewangan <ldewangan@nvidia.com>
18435S:	Supported
18436F:	drivers/spi/spi-tegra*
18437
18438TEGRA QUAD SPI DRIVER
18439M:	Thierry Reding <thierry.reding@gmail.com>
18440M:	Jonathan Hunter <jonathanh@nvidia.com>
18441M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18442L:	linux-tegra@vger.kernel.org
18443S:	Maintained
18444F:	drivers/spi/spi-tegra210-quad.c
18445
18446TEGRA VIDEO DRIVER
18447M:	Thierry Reding <thierry.reding@gmail.com>
18448M:	Jonathan Hunter <jonathanh@nvidia.com>
18449M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18450L:	linux-media@vger.kernel.org
18451L:	linux-tegra@vger.kernel.org
18452S:	Maintained
18453F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18454F:	drivers/staging/media/tegra-video/
18455
18456TEGRA XUSB PADCTL DRIVER
18457M:	JC Kuo <jckuo@nvidia.com>
18458S:	Supported
18459F:	drivers/phy/tegra/xusb*
18460
18461TEHUTI ETHERNET DRIVER
18462M:	Andy Gospodarek <andy@greyhouse.net>
18463L:	netdev@vger.kernel.org
18464S:	Supported
18465F:	drivers/net/ethernet/tehuti/*
18466
18467TELECOM CLOCK DRIVER FOR MCPL0010
18468M:	Mark Gross <mark.gross@intel.com>
18469S:	Supported
18470F:	drivers/char/tlclk.c
18471
18472TEMPO SEMICONDUCTOR DRIVERS
18473M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18474S:	Maintained
18475F:	Documentation/devicetree/bindings/sound/tscs*.txt
18476F:	sound/soc/codecs/tscs*.c
18477F:	sound/soc/codecs/tscs*.h
18478
18479TENSILICA XTENSA PORT (xtensa)
18480M:	Chris Zankel <chris@zankel.net>
18481M:	Max Filippov <jcmvbkbc@gmail.com>
18482L:	linux-xtensa@linux-xtensa.org
18483S:	Maintained
18484T:	git git://github.com/czankel/xtensa-linux.git
18485F:	arch/xtensa/
18486F:	drivers/irqchip/irq-xtensa-*
18487
18488TEXAS INSTRUMENTS ASoC DRIVERS
18489M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18490L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18491S:	Maintained
18492F:	sound/soc/ti/
18493
18494TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18495M:	Ricardo Ribalda <ribalda@kernel.org>
18496L:	linux-iio@vger.kernel.org
18497S:	Supported
18498F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18499F:	drivers/iio/dac/ti-dac7612.c
18500
18501TEXAS INSTRUMENTS DMA DRIVERS
18502M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18503L:	dmaengine@vger.kernel.org
18504S:	Maintained
18505F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18506F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18507F:	Documentation/devicetree/bindings/dma/ti/
18508F:	drivers/dma/ti/
18509X:	drivers/dma/ti/cppi41.c
18510F:	include/linux/dma/k3-udma-glue.h
18511F:	include/linux/dma/ti-cppi5.h
18512F:	include/linux/dma/k3-psil.h
18513
18514TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18515M:	Nishanth Menon <nm@ti.com>
18516M:	Tero Kristo <kristo@kernel.org>
18517M:	Santosh Shilimkar <ssantosh@kernel.org>
18518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18519S:	Maintained
18520F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18521F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18522F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18523F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18524F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18525F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18526F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18527F:	drivers/clk/keystone/sci-clk.c
18528F:	drivers/firmware/ti_sci*
18529F:	drivers/irqchip/irq-ti-sci-inta.c
18530F:	drivers/irqchip/irq-ti-sci-intr.c
18531F:	drivers/reset/reset-ti-sci.c
18532F:	drivers/soc/ti/ti_sci_inta_msi.c
18533F:	drivers/soc/ti/ti_sci_pm_domains.c
18534F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18535F:	include/linux/soc/ti/ti_sci_inta_msi.h
18536F:	include/linux/soc/ti/ti_sci_protocol.h
18537
18538TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18539M:	Robert Marko <robert.marko@sartura.hr>
18540M:	Luka Perkov <luka.perkov@sartura.hr>
18541L:	linux-hwmon@vger.kernel.org
18542S:	Maintained
18543F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18544F:	Documentation/hwmon/tps23861.rst
18545F:	drivers/hwmon/tps23861.c
18546
18547TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18548M:	Puranjay Mohan <puranjay12@gmail.com>
18549L:	linux-iio@vger.kernel.org
18550S:	Supported
18551F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18552F:	drivers/iio/temperature/tmp117.c
18553
18554THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18555M:	Hans Verkuil <hverkuil@xs4all.nl>
18556L:	linux-media@vger.kernel.org
18557S:	Maintained
18558W:	https://linuxtv.org
18559T:	git git://linuxtv.org/media_tree.git
18560F:	drivers/media/radio/radio-raremono.c
18561
18562THERMAL
18563M:	Rafael J. Wysocki <rafael@kernel.org>
18564M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18565R:	Amit Kucheria <amitk@kernel.org>
18566R:	Zhang Rui <rui.zhang@intel.com>
18567L:	linux-pm@vger.kernel.org
18568S:	Supported
18569Q:	https://patchwork.kernel.org/project/linux-pm/list/
18570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18571F:	Documentation/devicetree/bindings/thermal/
18572F:	drivers/thermal/
18573F:	include/linux/cpu_cooling.h
18574F:	include/linux/thermal.h
18575F:	include/uapi/linux/thermal.h
18576F:	tools/thermal/
18577
18578THERMAL DRIVER FOR AMLOGIC SOCS
18579M:	Guillaume La Roque <glaroque@baylibre.com>
18580L:	linux-pm@vger.kernel.org
18581L:	linux-amlogic@lists.infradead.org
18582S:	Supported
18583W:	http://linux-meson.com/
18584F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18585F:	drivers/thermal/amlogic_thermal.c
18586
18587THERMAL/CPU_COOLING
18588M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18589M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18590M:	Viresh Kumar <viresh.kumar@linaro.org>
18591R:	Lukasz Luba <lukasz.luba@arm.com>
18592L:	linux-pm@vger.kernel.org
18593S:	Supported
18594F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18595F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18596F:	drivers/thermal/cpufreq_cooling.c
18597F:	drivers/thermal/cpuidle_cooling.c
18598F:	include/linux/cpu_cooling.h
18599
18600THERMAL/POWER_ALLOCATOR
18601M:	Lukasz Luba <lukasz.luba@arm.com>
18602L:	linux-pm@vger.kernel.org
18603S:	Maintained
18604F:	Documentation/driver-api/thermal/power_allocator.rst
18605F:	drivers/thermal/gov_power_allocator.c
18606F:	include/trace/events/thermal_power_allocator.h
18607
18608THINKPAD ACPI EXTRAS DRIVER
18609M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18610L:	ibm-acpi-devel@lists.sourceforge.net
18611L:	platform-driver-x86@vger.kernel.org
18612S:	Maintained
18613W:	http://ibm-acpi.sourceforge.net
18614W:	http://thinkwiki.org/wiki/Ibm-acpi
18615T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18616F:	drivers/platform/x86/thinkpad_acpi.c
18617
18618THINKPAD LMI DRIVER
18619M:	Mark Pearson <markpearson@lenovo.com>
18620L:	platform-driver-x86@vger.kernel.org
18621S:	Maintained
18622F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18623F:	drivers/platform/x86/think-lmi.?
18624
18625THUNDERBOLT DMA TRAFFIC TEST DRIVER
18626M:	Isaac Hazan <isaac.hazan@intel.com>
18627L:	linux-usb@vger.kernel.org
18628S:	Maintained
18629F:	drivers/thunderbolt/dma_test.c
18630
18631THUNDERBOLT DRIVER
18632M:	Andreas Noever <andreas.noever@gmail.com>
18633M:	Michael Jamet <michael.jamet@intel.com>
18634M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18635M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18636L:	linux-usb@vger.kernel.org
18637S:	Maintained
18638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18639F:	Documentation/admin-guide/thunderbolt.rst
18640F:	drivers/thunderbolt/
18641F:	include/linux/thunderbolt.h
18642
18643THUNDERBOLT NETWORK DRIVER
18644M:	Michael Jamet <michael.jamet@intel.com>
18645M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18646M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18647L:	netdev@vger.kernel.org
18648S:	Maintained
18649F:	drivers/net/thunderbolt.c
18650
18651THUNDERX GPIO DRIVER
18652M:	Robert Richter <rric@kernel.org>
18653S:	Odd Fixes
18654F:	drivers/gpio/gpio-thunderx.c
18655
18656TI ADS131E0X ADC SERIES DRIVER
18657M:	Tomislav Denis <tomislav.denis@avl.com>
18658L:	linux-iio@vger.kernel.org
18659S:	Maintained
18660F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18661F:	drivers/iio/adc/ti-ads131e08.c
18662
18663TI AM437X VPFE DRIVER
18664M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18665L:	linux-media@vger.kernel.org
18666S:	Maintained
18667W:	https://linuxtv.org
18668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18669T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18670F:	drivers/media/platform/am437x/
18671
18672TI BANDGAP AND THERMAL DRIVER
18673M:	Eduardo Valentin <edubezval@gmail.com>
18674M:	Keerthy <j-keerthy@ti.com>
18675L:	linux-pm@vger.kernel.org
18676L:	linux-omap@vger.kernel.org
18677S:	Maintained
18678F:	drivers/thermal/ti-soc-thermal/
18679
18680TI BQ27XXX POWER SUPPLY DRIVER
18681F:	drivers/power/supply/bq27xxx_battery.c
18682F:	drivers/power/supply/bq27xxx_battery_i2c.c
18683F:	include/linux/power/bq27xxx_battery.h
18684
18685TI CDCE706 CLOCK DRIVER
18686M:	Max Filippov <jcmvbkbc@gmail.com>
18687S:	Maintained
18688F:	drivers/clk/clk-cdce706.c
18689
18690TI CLOCK DRIVER
18691M:	Tero Kristo <kristo@kernel.org>
18692L:	linux-omap@vger.kernel.org
18693S:	Odd Fixes
18694F:	drivers/clk/ti/
18695F:	include/linux/clk/ti.h
18696
18697TI DAVINCI MACHINE SUPPORT
18698M:	Sekhar Nori <nsekhar@ti.com>
18699R:	Bartosz Golaszewski <brgl@bgdev.pl>
18700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18701S:	Supported
18702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18703F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18704F:	arch/arm/boot/dts/da850*
18705F:	arch/arm/mach-davinci/
18706F:	drivers/i2c/busses/i2c-davinci.c
18707
18708TI DAVINCI SERIES CLOCK DRIVER
18709M:	David Lechner <david@lechnology.com>
18710R:	Sekhar Nori <nsekhar@ti.com>
18711S:	Maintained
18712F:	Documentation/devicetree/bindings/clock/ti/davinci/
18713F:	drivers/clk/davinci/
18714
18715TI DAVINCI SERIES GPIO DRIVER
18716M:	Keerthy <j-keerthy@ti.com>
18717L:	linux-gpio@vger.kernel.org
18718S:	Maintained
18719F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18720F:	drivers/gpio/gpio-davinci.c
18721
18722TI DAVINCI SERIES MEDIA DRIVER
18723M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18724L:	linux-media@vger.kernel.org
18725S:	Maintained
18726W:	https://linuxtv.org
18727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18728T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18729F:	drivers/media/platform/davinci/
18730F:	include/media/davinci/
18731
18732TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18733R:	David Lechner <david@lechnology.com>
18734L:	linux-iio@vger.kernel.org
18735F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18736F:	drivers/counter/ti-eqep.c
18737
18738TI ETHERNET SWITCH DRIVER (CPSW)
18739R:	Grygorii Strashko <grygorii.strashko@ti.com>
18740L:	linux-omap@vger.kernel.org
18741L:	netdev@vger.kernel.org
18742S:	Maintained
18743F:	drivers/net/ethernet/ti/cpsw*
18744F:	drivers/net/ethernet/ti/davinci*
18745
18746TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18747M:	Alex Dubov <oakad@yahoo.com>
18748S:	Maintained
18749W:	http://tifmxx.berlios.de/
18750F:	drivers/memstick/host/tifm_ms.c
18751F:	drivers/misc/tifm*
18752F:	drivers/mmc/host/tifm_sd.c
18753F:	include/linux/tifm.h
18754
18755TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18756M:	Santosh Shilimkar <ssantosh@kernel.org>
18757L:	linux-kernel@vger.kernel.org
18758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18759S:	Maintained
18760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18761F:	drivers/soc/ti/*
18762
18763TI LM49xxx FAMILY ASoC CODEC DRIVERS
18764M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18765M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18766L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18767S:	Maintained
18768F:	sound/soc/codecs/isabelle*
18769F:	sound/soc/codecs/lm49453*
18770
18771TI PCM3060 ASoC CODEC DRIVER
18772M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18774S:	Maintained
18775F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18776F:	sound/soc/codecs/pcm3060*
18777
18778TI TAS571X FAMILY ASoC CODEC DRIVER
18779M:	Kevin Cernekee <cernekee@chromium.org>
18780L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18781S:	Odd Fixes
18782F:	sound/soc/codecs/tas571x*
18783
18784TI TRF7970A NFC DRIVER
18785M:	Mark Greer <mgreer@animalcreek.com>
18786L:	linux-wireless@vger.kernel.org
18787L:	linux-nfc@lists.01.org (subscribers-only)
18788S:	Supported
18789F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18790F:	drivers/nfc/trf7970a.c
18791
18792TI TSC2046 ADC DRIVER
18793M:	Oleksij Rempel <o.rempel@pengutronix.de>
18794R:	kernel@pengutronix.de
18795L:	linux-iio@vger.kernel.org
18796S:	Maintained
18797F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18798F:	drivers/iio/adc/ti-tsc2046.c
18799
18800TI TWL4030 SERIES SOC CODEC DRIVER
18801M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18803S:	Maintained
18804F:	sound/soc/codecs/twl4030*
18805
18806TI VPE/CAL DRIVERS
18807M:	Benoit Parrot <bparrot@ti.com>
18808L:	linux-media@vger.kernel.org
18809S:	Maintained
18810W:	http://linuxtv.org/
18811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18812F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18813F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18814F:	drivers/media/platform/ti-vpe/
18815
18816TI WILINK WIRELESS DRIVERS
18817L:	linux-wireless@vger.kernel.org
18818S:	Orphan
18819W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18820W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18822F:	drivers/net/wireless/ti/
18823F:	include/linux/wl12xx.h
18824
18825TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18826M:	John Stultz <john.stultz@linaro.org>
18827M:	Thomas Gleixner <tglx@linutronix.de>
18828R:	Stephen Boyd <sboyd@kernel.org>
18829L:	linux-kernel@vger.kernel.org
18830S:	Supported
18831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18832F:	include/linux/clocksource.h
18833F:	include/linux/time.h
18834F:	include/linux/timex.h
18835F:	include/uapi/linux/time.h
18836F:	include/uapi/linux/timex.h
18837F:	kernel/time/alarmtimer.c
18838F:	kernel/time/clocksource.c
18839F:	kernel/time/ntp.c
18840F:	kernel/time/time*.c
18841F:	tools/testing/selftests/timers/
18842
18843TIPC NETWORK LAYER
18844M:	Jon Maloy <jmaloy@redhat.com>
18845M:	Ying Xue <ying.xue@windriver.com>
18846L:	netdev@vger.kernel.org (core kernel code)
18847L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18848S:	Maintained
18849W:	http://tipc.sourceforge.net/
18850F:	include/uapi/linux/tipc*.h
18851F:	net/tipc/
18852
18853TLAN NETWORK DRIVER
18854M:	Samuel Chessman <chessman@tux.org>
18855L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18856S:	Maintained
18857W:	http://sourceforge.net/projects/tlan/
18858F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18859F:	drivers/net/ethernet/ti/tlan.*
18860
18861TM6000 VIDEO4LINUX DRIVER
18862M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18863L:	linux-media@vger.kernel.org
18864S:	Odd fixes
18865W:	https://linuxtv.org
18866T:	git git://linuxtv.org/media_tree.git
18867F:	Documentation/admin-guide/media/tm6000*
18868F:	drivers/media/usb/tm6000/
18869
18870TMIO/SDHI MMC DRIVER
18871M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18872L:	linux-mmc@vger.kernel.org
18873S:	Supported
18874F:	drivers/mmc/host/renesas_sdhi*
18875F:	drivers/mmc/host/tmio_mmc*
18876F:	include/linux/mfd/tmio.h
18877
18878TMP401 HARDWARE MONITOR DRIVER
18879M:	Guenter Roeck <linux@roeck-us.net>
18880L:	linux-hwmon@vger.kernel.org
18881S:	Maintained
18882F:	Documentation/hwmon/tmp401.rst
18883F:	drivers/hwmon/tmp401.c
18884
18885TMP513 HARDWARE MONITOR DRIVER
18886M:	Eric Tremblay <etremblay@distech-controls.com>
18887L:	linux-hwmon@vger.kernel.org
18888S:	Maintained
18889F:	Documentation/hwmon/tmp513.rst
18890F:	drivers/hwmon/tmp513.c
18891
18892TMPFS (SHMEM FILESYSTEM)
18893M:	Hugh Dickins <hughd@google.com>
18894L:	linux-mm@kvack.org
18895S:	Maintained
18896F:	include/linux/shmem_fs.h
18897F:	mm/shmem.c
18898
18899TOMOYO SECURITY MODULE
18900M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18901M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18902L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18903L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18904L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18905L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18906S:	Maintained
18907W:	https://tomoyo.osdn.jp/
18908F:	security/tomoyo/
18909
18910TOPSTAR LAPTOP EXTRAS DRIVER
18911M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18912L:	platform-driver-x86@vger.kernel.org
18913S:	Maintained
18914F:	drivers/platform/x86/topstar-laptop.c
18915
18916TORTURE-TEST MODULES
18917M:	Davidlohr Bueso <dave@stgolabs.net>
18918M:	"Paul E. McKenney" <paulmck@kernel.org>
18919M:	Josh Triplett <josh@joshtriplett.org>
18920L:	linux-kernel@vger.kernel.org
18921S:	Supported
18922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18923F:	Documentation/RCU/torture.rst
18924F:	kernel/locking/locktorture.c
18925F:	kernel/rcu/rcuscale.c
18926F:	kernel/rcu/rcutorture.c
18927F:	kernel/rcu/refscale.c
18928F:	kernel/torture.c
18929
18930TOSHIBA ACPI EXTRAS DRIVER
18931M:	Azael Avalos <coproscefalo@gmail.com>
18932L:	platform-driver-x86@vger.kernel.org
18933S:	Maintained
18934F:	drivers/platform/x86/toshiba_acpi.c
18935
18936TOSHIBA BLUETOOTH DRIVER
18937M:	Azael Avalos <coproscefalo@gmail.com>
18938L:	platform-driver-x86@vger.kernel.org
18939S:	Maintained
18940F:	drivers/platform/x86/toshiba_bluetooth.c
18941
18942TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18943M:	Azael Avalos <coproscefalo@gmail.com>
18944L:	platform-driver-x86@vger.kernel.org
18945S:	Maintained
18946F:	drivers/platform/x86/toshiba_haps.c
18947
18948TOSHIBA SMM DRIVER
18949M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18950S:	Maintained
18951W:	http://www.buzzard.org.uk/toshiba/
18952F:	drivers/char/toshiba.c
18953F:	include/linux/toshiba.h
18954F:	include/uapi/linux/toshiba.h
18955
18956TOSHIBA TC358743 DRIVER
18957M:	Mats Randgaard <matrandg@cisco.com>
18958L:	linux-media@vger.kernel.org
18959S:	Maintained
18960F:	drivers/media/i2c/tc358743*
18961F:	include/media/i2c/tc358743.h
18962
18963TOSHIBA WMI HOTKEYS DRIVER
18964M:	Azael Avalos <coproscefalo@gmail.com>
18965L:	platform-driver-x86@vger.kernel.org
18966S:	Maintained
18967F:	drivers/platform/x86/toshiba-wmi.c
18968
18969TPM DEVICE DRIVER
18970M:	Peter Huewe <peterhuewe@gmx.de>
18971M:	Jarkko Sakkinen <jarkko@kernel.org>
18972R:	Jason Gunthorpe <jgg@ziepe.ca>
18973L:	linux-integrity@vger.kernel.org
18974S:	Maintained
18975W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18976Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18978F:	drivers/char/tpm/
18979
18980TRACING
18981M:	Steven Rostedt <rostedt@goodmis.org>
18982M:	Ingo Molnar <mingo@redhat.com>
18983S:	Maintained
18984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18985F:	Documentation/trace/ftrace.rst
18986F:	arch/*/*/*/ftrace.h
18987F:	arch/*/kernel/ftrace.c
18988F:	fs/tracefs/
18989F:	include/*/ftrace.h
18990F:	include/linux/trace*.h
18991F:	include/trace/
18992F:	kernel/trace/
18993F:	tools/testing/selftests/ftrace/
18994
18995TRACING MMIO ACCESSES (MMIOTRACE)
18996M:	Steven Rostedt <rostedt@goodmis.org>
18997M:	Ingo Molnar <mingo@kernel.org>
18998R:	Karol Herbst <karolherbst@gmail.com>
18999R:	Pekka Paalanen <ppaalanen@gmail.com>
19000L:	linux-kernel@vger.kernel.org
19001L:	nouveau@lists.freedesktop.org
19002S:	Maintained
19003F:	arch/x86/mm/kmmio.c
19004F:	arch/x86/mm/mmio-mod.c
19005F:	arch/x86/mm/testmmiotrace.c
19006F:	include/linux/mmiotrace.h
19007F:	kernel/trace/trace_mmiotrace.c
19008
19009TRACING OS NOISE / LATENCY TRACERS
19010M:	Steven Rostedt <rostedt@goodmis.org>
19011M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19012S:	Maintained
19013F:	kernel/trace/trace_osnoise.c
19014F:	include/trace/events/osnoise.h
19015F:	kernel/trace/trace_hwlat.c
19016F:	kernel/trace/trace_irqsoff.c
19017F:	kernel/trace/trace_sched_wakeup.c
19018F:	Documentation/trace/osnoise-tracer.rst
19019F:	Documentation/trace/timerlat-tracer.rst
19020F:	Documentation/trace/hwlat_detector.rst
19021F:	arch/*/kernel/trace.c
19022
19023TRADITIONAL CHINESE DOCUMENTATION
19024M:	Hu Haowen <src.res@email.cn>
19025L:	linux-doc-tw-discuss@lists.sourceforge.net
19026S:	Maintained
19027W:	https://github.com/srcres258/linux-doc
19028T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19029F:	Documentation/translations/zh_TW/
19030
19031TRIVIAL PATCHES
19032M:	Jiri Kosina <trivial@kernel.org>
19033S:	Maintained
19034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19035K:	^Subject:.*(?i)trivial
19036
19037TTY LAYER
19038M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19039M:	Jiri Slaby <jirislaby@kernel.org>
19040S:	Supported
19041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19042F:	Documentation/driver-api/serial/
19043F:	drivers/tty/
19044F:	drivers/tty/serial/serial_core.c
19045F:	include/linux/selection.h
19046F:	include/linux/serial.h
19047F:	include/linux/serial_core.h
19048F:	include/linux/sysrq.h
19049F:	include/linux/tty*.h
19050F:	include/linux/vt.h
19051F:	include/linux/vt_*.h
19052F:	include/uapi/linux/serial.h
19053F:	include/uapi/linux/serial_core.h
19054F:	include/uapi/linux/tty.h
19055
19056TUA9001 MEDIA DRIVER
19057M:	Antti Palosaari <crope@iki.fi>
19058L:	linux-media@vger.kernel.org
19059S:	Maintained
19060W:	https://linuxtv.org
19061W:	http://palosaari.fi/linux/
19062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19063T:	git git://linuxtv.org/anttip/media_tree.git
19064F:	drivers/media/tuners/tua9001*
19065
19066TULIP NETWORK DRIVERS
19067L:	netdev@vger.kernel.org
19068L:	linux-parisc@vger.kernel.org
19069S:	Orphan
19070F:	drivers/net/ethernet/dec/tulip/
19071
19072TUN/TAP driver
19073M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19074S:	Maintained
19075W:	http://vtun.sourceforge.net/tun
19076F:	Documentation/networking/tuntap.rst
19077F:	arch/um/os-Linux/drivers/
19078
19079TURBOCHANNEL SUBSYSTEM
19080M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19081M:	Ralf Baechle <ralf@linux-mips.org>
19082L:	linux-mips@vger.kernel.org
19083S:	Maintained
19084Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19085F:	drivers/tc/
19086F:	include/linux/tc.h
19087
19088TURBOSTAT UTILITY
19089M:	"Len Brown" <lenb@kernel.org>
19090L:	linux-pm@vger.kernel.org
19091S:	Supported
19092Q:	https://patchwork.kernel.org/project/linux-pm/list/
19093B:	https://bugzilla.kernel.org
19094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19095F:	tools/power/x86/turbostat/
19096
19097TW5864 VIDEO4LINUX DRIVER
19098M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19099M:	Anton Sviridenko <anton@corp.bluecherry.net>
19100M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19101M:	Andrey Utkin <andrey_utkin@fastmail.com>
19102L:	linux-media@vger.kernel.org
19103S:	Supported
19104F:	drivers/media/pci/tw5864/
19105
19106TW68 VIDEO4LINUX DRIVER
19107M:	Hans Verkuil <hverkuil@xs4all.nl>
19108L:	linux-media@vger.kernel.org
19109S:	Odd Fixes
19110W:	https://linuxtv.org
19111T:	git git://linuxtv.org/media_tree.git
19112F:	drivers/media/pci/tw68/
19113
19114TW686X VIDEO4LINUX DRIVER
19115M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19116L:	linux-media@vger.kernel.org
19117S:	Maintained
19118W:	http://linuxtv.org
19119T:	git git://linuxtv.org/media_tree.git
19120F:	drivers/media/pci/tw686x/
19121
19122UACCE ACCELERATOR FRAMEWORK
19123M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19124M:	Zhou Wang <wangzhou1@hisilicon.com>
19125L:	linux-accelerators@lists.ozlabs.org
19126L:	linux-kernel@vger.kernel.org
19127S:	Maintained
19128F:	Documentation/ABI/testing/sysfs-driver-uacce
19129F:	Documentation/misc-devices/uacce.rst
19130F:	drivers/misc/uacce/
19131F:	include/linux/uacce.h
19132F:	include/uapi/misc/uacce/
19133
19134UBI FILE SYSTEM (UBIFS)
19135M:	Richard Weinberger <richard@nod.at>
19136L:	linux-mtd@lists.infradead.org
19137S:	Supported
19138W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19141F:	Documentation/filesystems/ubifs-authentication.rst
19142F:	Documentation/filesystems/ubifs.rst
19143F:	fs/ubifs/
19144
19145UCLINUX (M68KNOMMU AND COLDFIRE)
19146M:	Greg Ungerer <gerg@linux-m68k.org>
19147L:	linux-m68k@lists.linux-m68k.org
19148L:	uclinux-dev@uclinux.org  (subscribers-only)
19149S:	Maintained
19150W:	http://www.linux-m68k.org/
19151W:	http://www.uclinux.org/
19152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19153F:	arch/m68k/*/*_no.*
19154F:	arch/m68k/68*/
19155F:	arch/m68k/coldfire/
19156F:	arch/m68k/include/asm/*_no.*
19157
19158UDF FILESYSTEM
19159M:	Jan Kara <jack@suse.com>
19160S:	Maintained
19161F:	Documentation/filesystems/udf.rst
19162F:	fs/udf/
19163
19164UDRAW TABLET
19165M:	Bastien Nocera <hadess@hadess.net>
19166L:	linux-input@vger.kernel.org
19167S:	Maintained
19168F:	drivers/hid/hid-udraw-ps3.c
19169
19170UFS FILESYSTEM
19171M:	Evgeniy Dushistov <dushistov@mail.ru>
19172S:	Maintained
19173F:	Documentation/admin-guide/ufs.rst
19174F:	fs/ufs/
19175
19176UHID USERSPACE HID IO DRIVER
19177M:	David Rheinsberg <david.rheinsberg@gmail.com>
19178L:	linux-input@vger.kernel.org
19179S:	Maintained
19180F:	drivers/hid/uhid.c
19181F:	include/uapi/linux/uhid.h
19182
19183ULPI BUS
19184M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19185L:	linux-usb@vger.kernel.org
19186S:	Maintained
19187F:	drivers/usb/common/ulpi.c
19188F:	include/linux/ulpi/
19189
19190UNICODE SUBSYSTEM
19191M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19192L:	linux-fsdevel@vger.kernel.org
19193S:	Supported
19194F:	fs/unicode/
19195
19196UNIFDEF
19197M:	Tony Finch <dot@dotat.at>
19198S:	Maintained
19199W:	http://dotat.at/prog/unifdef
19200F:	scripts/unifdef.c
19201
19202UNIFORM CDROM DRIVER
19203M:	Phillip Potter <phil@philpotter.co.uk>
19204S:	Maintained
19205F:	Documentation/cdrom/
19206F:	drivers/cdrom/cdrom.c
19207F:	include/linux/cdrom.h
19208F:	include/uapi/linux/cdrom.h
19209
19210UNISYS S-PAR DRIVERS
19211M:	David Kershner <david.kershner@unisys.com>
19212L:	sparmaintainer@unisys.com (Unisys internal)
19213S:	Supported
19214F:	drivers/staging/unisys/
19215F:	drivers/visorbus/
19216F:	include/linux/visorbus.h
19217
19218UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19219R:	Alim Akhtar <alim.akhtar@samsung.com>
19220R:	Avri Altman <avri.altman@wdc.com>
19221L:	linux-scsi@vger.kernel.org
19222S:	Supported
19223F:	Documentation/scsi/ufs.rst
19224F:	drivers/scsi/ufs/
19225
19226UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19227M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19228L:	linux-scsi@vger.kernel.org
19229S:	Supported
19230F:	drivers/scsi/ufs/*dwc*
19231
19232UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19233M:	Stanley Chu <stanley.chu@mediatek.com>
19234L:	linux-scsi@vger.kernel.org
19235L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19236S:	Maintained
19237F:	drivers/scsi/ufs/ufs-mediatek*
19238
19239UNSORTED BLOCK IMAGES (UBI)
19240M:	Richard Weinberger <richard@nod.at>
19241L:	linux-mtd@lists.infradead.org
19242S:	Supported
19243W:	http://www.linux-mtd.infradead.org/
19244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19246F:	drivers/mtd/ubi/
19247F:	include/linux/mtd/ubi.h
19248F:	include/uapi/mtd/ubi-user.h
19249
19250USB "USBNET" DRIVER FRAMEWORK
19251M:	Oliver Neukum <oneukum@suse.com>
19252L:	netdev@vger.kernel.org
19253S:	Maintained
19254W:	http://www.linux-usb.org/usbnet
19255F:	drivers/net/usb/usbnet.c
19256F:	include/linux/usb/usbnet.h
19257
19258USB ACM DRIVER
19259M:	Oliver Neukum <oneukum@suse.com>
19260L:	linux-usb@vger.kernel.org
19261S:	Maintained
19262F:	Documentation/usb/acm.rst
19263F:	drivers/usb/class/cdc-acm.*
19264
19265USB APPLE MFI FASTCHARGE DRIVER
19266M:	Bastien Nocera <hadess@hadess.net>
19267L:	linux-usb@vger.kernel.org
19268S:	Maintained
19269F:	drivers/usb/misc/apple-mfi-fastcharge.c
19270
19271USB AR5523 WIRELESS DRIVER
19272M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19273L:	linux-wireless@vger.kernel.org
19274S:	Maintained
19275F:	drivers/net/wireless/ath/ar5523/
19276
19277USB ATTACHED SCSI
19278M:	Oliver Neukum <oneukum@suse.com>
19279L:	linux-usb@vger.kernel.org
19280L:	linux-scsi@vger.kernel.org
19281S:	Maintained
19282F:	drivers/usb/storage/uas.c
19283
19284USB CDC ETHERNET DRIVER
19285M:	Oliver Neukum <oliver@neukum.org>
19286L:	linux-usb@vger.kernel.org
19287S:	Maintained
19288F:	drivers/net/usb/cdc_*.c
19289F:	include/uapi/linux/usb/cdc.h
19290
19291USB CHAOSKEY DRIVER
19292M:	Keith Packard <keithp@keithp.com>
19293L:	linux-usb@vger.kernel.org
19294S:	Maintained
19295F:	drivers/usb/misc/chaoskey.c
19296
19297USB CYPRESS C67X00 DRIVER
19298L:	linux-usb@vger.kernel.org
19299S:	Orphan
19300F:	drivers/usb/c67x00/
19301
19302USB DAVICOM DM9601 DRIVER
19303M:	Peter Korsgaard <peter@korsgaard.com>
19304L:	netdev@vger.kernel.org
19305S:	Maintained
19306W:	http://www.linux-usb.org/usbnet
19307F:	drivers/net/usb/dm9601.c
19308
19309USB EHCI DRIVER
19310M:	Alan Stern <stern@rowland.harvard.edu>
19311L:	linux-usb@vger.kernel.org
19312S:	Maintained
19313F:	Documentation/usb/ehci.rst
19314F:	drivers/usb/host/ehci*
19315
19316USB GADGET/PERIPHERAL SUBSYSTEM
19317M:	Felipe Balbi <balbi@kernel.org>
19318L:	linux-usb@vger.kernel.org
19319S:	Maintained
19320W:	http://www.linux-usb.org/gadget
19321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19322F:	drivers/usb/gadget/
19323F:	include/linux/usb/gadget*
19324
19325USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19326M:	Jiri Kosina <jikos@kernel.org>
19327M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19328L:	linux-usb@vger.kernel.org
19329S:	Maintained
19330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19331F:	Documentation/hid/hiddev.rst
19332F:	drivers/hid/usbhid/
19333
19334USB INTEL XHCI ROLE MUX DRIVER
19335M:	Hans de Goede <hdegoede@redhat.com>
19336L:	linux-usb@vger.kernel.org
19337S:	Maintained
19338F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19339
19340USB IP DRIVER FOR HISILICON KIRIN 960
19341M:	Yu Chen <chenyu56@huawei.com>
19342M:	Binghui Wang <wangbinghui@hisilicon.com>
19343L:	linux-usb@vger.kernel.org
19344S:	Maintained
19345F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19346F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19347
19348USB IP DRIVER FOR HISILICON KIRIN 970
19349M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19350L:	linux-usb@vger.kernel.org
19351S:	Maintained
19352F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19353F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19354
19355USB ISP116X DRIVER
19356M:	Olav Kongas <ok@artecdesign.ee>
19357L:	linux-usb@vger.kernel.org
19358S:	Maintained
19359F:	drivers/usb/host/isp116x*
19360F:	include/linux/usb/isp116x.h
19361
19362USB ISP1760 DRIVER
19363M:	Rui Miguel Silva <rui.silva@linaro.org>
19364L:	linux-usb@vger.kernel.org
19365S:	Maintained
19366F:	drivers/usb/isp1760/*
19367F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19368
19369USB LAN78XX ETHERNET DRIVER
19370M:	Woojung Huh <woojung.huh@microchip.com>
19371M:	UNGLinuxDriver@microchip.com
19372L:	netdev@vger.kernel.org
19373S:	Maintained
19374F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19375F:	drivers/net/usb/lan78xx.*
19376F:	include/dt-bindings/net/microchip-lan78xx.h
19377
19378USB MASS STORAGE DRIVER
19379M:	Alan Stern <stern@rowland.harvard.edu>
19380L:	linux-usb@vger.kernel.org
19381L:	usb-storage@lists.one-eyed-alien.net
19382S:	Maintained
19383F:	drivers/usb/storage/
19384
19385USB MIDI DRIVER
19386M:	Clemens Ladisch <clemens@ladisch.de>
19387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19388S:	Maintained
19389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19390F:	sound/usb/midi.*
19391
19392USB NETWORKING DRIVERS
19393L:	linux-usb@vger.kernel.org
19394S:	Odd Fixes
19395F:	drivers/net/usb/
19396
19397USB OHCI DRIVER
19398M:	Alan Stern <stern@rowland.harvard.edu>
19399L:	linux-usb@vger.kernel.org
19400S:	Maintained
19401F:	Documentation/usb/ohci.rst
19402F:	drivers/usb/host/ohci*
19403
19404USB OTG FSM (Finite State Machine)
19405M:	Peter Chen <peter.chen@kernel.org>
19406L:	linux-usb@vger.kernel.org
19407S:	Maintained
19408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19409F:	drivers/usb/common/usb-otg-fsm.c
19410
19411USB OVER IP DRIVER
19412M:	Valentina Manea <valentina.manea.m@gmail.com>
19413M:	Shuah Khan <shuah@kernel.org>
19414M:	Shuah Khan <skhan@linuxfoundation.org>
19415L:	linux-usb@vger.kernel.org
19416S:	Maintained
19417F:	Documentation/usb/usbip_protocol.rst
19418F:	drivers/usb/usbip/
19419F:	tools/testing/selftests/drivers/usb/usbip/
19420F:	tools/usb/usbip/
19421
19422USB PEGASUS DRIVER
19423M:	Petko Manolov <petkan@nucleusys.com>
19424L:	linux-usb@vger.kernel.org
19425L:	netdev@vger.kernel.org
19426S:	Maintained
19427W:	https://github.com/petkan/pegasus
19428T:	git git://github.com/petkan/pegasus.git
19429F:	drivers/net/usb/pegasus.*
19430
19431USB PHY LAYER
19432M:	Felipe Balbi <balbi@kernel.org>
19433L:	linux-usb@vger.kernel.org
19434S:	Maintained
19435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19436F:	drivers/usb/phy/
19437
19438USB PRINTER DRIVER (usblp)
19439M:	Pete Zaitcev <zaitcev@redhat.com>
19440L:	linux-usb@vger.kernel.org
19441S:	Supported
19442F:	drivers/usb/class/usblp.c
19443
19444USB RAW GADGET DRIVER
19445R:	Andrey Konovalov <andreyknvl@gmail.com>
19446L:	linux-usb@vger.kernel.org
19447S:	Maintained
19448F:	Documentation/usb/raw-gadget.rst
19449F:	drivers/usb/gadget/legacy/raw_gadget.c
19450F:	include/uapi/linux/usb/raw_gadget.h
19451
19452USB QMI WWAN NETWORK DRIVER
19453M:	Bjørn Mork <bjorn@mork.no>
19454L:	netdev@vger.kernel.org
19455S:	Maintained
19456F:	Documentation/ABI/testing/sysfs-class-net-qmi
19457F:	drivers/net/usb/qmi_wwan.c
19458
19459USB RTL8150 DRIVER
19460M:	Petko Manolov <petkan@nucleusys.com>
19461L:	linux-usb@vger.kernel.org
19462L:	netdev@vger.kernel.org
19463S:	Maintained
19464W:	https://github.com/petkan/rtl8150
19465T:	git git://github.com/petkan/rtl8150.git
19466F:	drivers/net/usb/rtl8150.c
19467
19468USB SERIAL SUBSYSTEM
19469M:	Johan Hovold <johan@kernel.org>
19470L:	linux-usb@vger.kernel.org
19471S:	Maintained
19472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19473F:	Documentation/usb/usb-serial.rst
19474F:	drivers/usb/serial/
19475F:	include/linux/usb/serial.h
19476
19477USB SMSC75XX ETHERNET DRIVER
19478M:	Steve Glendinning <steve.glendinning@shawell.net>
19479L:	netdev@vger.kernel.org
19480S:	Maintained
19481F:	drivers/net/usb/smsc75xx.*
19482
19483USB SMSC95XX ETHERNET DRIVER
19484M:	Steve Glendinning <steve.glendinning@shawell.net>
19485M:	UNGLinuxDriver@microchip.com
19486L:	netdev@vger.kernel.org
19487S:	Maintained
19488F:	drivers/net/usb/smsc95xx.*
19489
19490USB SUBSYSTEM
19491M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19492L:	linux-usb@vger.kernel.org
19493S:	Supported
19494W:	http://www.linux-usb.org
19495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19496F:	Documentation/devicetree/bindings/usb/
19497F:	Documentation/usb/
19498F:	drivers/usb/
19499F:	include/linux/usb.h
19500F:	include/linux/usb/
19501
19502USB TYPEC BUS FOR ALTERNATE MODES
19503M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19504L:	linux-usb@vger.kernel.org
19505S:	Maintained
19506F:	Documentation/ABI/testing/sysfs-bus-typec
19507F:	Documentation/driver-api/usb/typec_bus.rst
19508F:	drivers/usb/typec/altmodes/
19509F:	include/linux/usb/typec_altmode.h
19510
19511USB TYPEC CLASS
19512M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19513L:	linux-usb@vger.kernel.org
19514S:	Maintained
19515F:	Documentation/ABI/testing/sysfs-class-typec
19516F:	Documentation/driver-api/usb/typec.rst
19517F:	drivers/usb/typec/
19518F:	include/linux/usb/typec.h
19519
19520USB TYPEC INTEL PMC MUX DRIVER
19521M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19522L:	linux-usb@vger.kernel.org
19523S:	Maintained
19524F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19525F:	drivers/usb/typec/mux/intel_pmc_mux.c
19526
19527USB TYPEC PI3USB30532 MUX DRIVER
19528M:	Hans de Goede <hdegoede@redhat.com>
19529L:	linux-usb@vger.kernel.org
19530S:	Maintained
19531F:	drivers/usb/typec/mux/pi3usb30532.c
19532
19533USB TYPEC PORT CONTROLLER DRIVERS
19534M:	Guenter Roeck <linux@roeck-us.net>
19535L:	linux-usb@vger.kernel.org
19536S:	Maintained
19537F:	drivers/usb/typec/tcpm/
19538
19539USB UHCI DRIVER
19540M:	Alan Stern <stern@rowland.harvard.edu>
19541L:	linux-usb@vger.kernel.org
19542S:	Maintained
19543F:	drivers/usb/host/uhci*
19544
19545USB VIDEO CLASS
19546M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19547L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19548L:	linux-media@vger.kernel.org
19549S:	Maintained
19550W:	http://www.ideasonboard.org/uvc/
19551T:	git git://linuxtv.org/media_tree.git
19552F:	drivers/media/usb/uvc/
19553F:	include/uapi/linux/uvcvideo.h
19554
19555USB WEBCAM GADGET
19556M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19557L:	linux-usb@vger.kernel.org
19558S:	Maintained
19559F:	drivers/usb/gadget/function/*uvc*
19560F:	drivers/usb/gadget/legacy/webcam.c
19561F:	include/uapi/linux/usb/g_uvc.h
19562
19563USB WIRELESS RNDIS DRIVER (rndis_wlan)
19564M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19565L:	linux-wireless@vger.kernel.org
19566S:	Maintained
19567F:	drivers/net/wireless/rndis_wlan.c
19568
19569USB XHCI DRIVER
19570M:	Mathias Nyman <mathias.nyman@intel.com>
19571L:	linux-usb@vger.kernel.org
19572S:	Supported
19573F:	drivers/usb/host/pci-quirks*
19574F:	drivers/usb/host/xhci*
19575
19576USB ZD1201 DRIVER
19577L:	linux-wireless@vger.kernel.org
19578S:	Orphan
19579W:	http://linux-lc100020.sourceforge.net
19580F:	drivers/net/wireless/zydas/zd1201.*
19581
19582USB ZR364XX DRIVER
19583M:	Antoine Jacquet <royale@zerezo.com>
19584L:	linux-usb@vger.kernel.org
19585L:	linux-media@vger.kernel.org
19586S:	Maintained
19587W:	http://royale.zerezo.com/zr364xx/
19588T:	git git://linuxtv.org/media_tree.git
19589F:	Documentation/admin-guide/media/zr364xx*
19590F:	drivers/media/usb/zr364xx/
19591
19592USER-MODE LINUX (UML)
19593M:	Jeff Dike <jdike@addtoit.com>
19594M:	Richard Weinberger <richard@nod.at>
19595M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19596L:	linux-um@lists.infradead.org
19597S:	Maintained
19598W:	http://user-mode-linux.sourceforge.net
19599Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19601F:	Documentation/virt/uml/
19602F:	arch/um/
19603F:	arch/x86/um/
19604F:	fs/hostfs/
19605
19606USERSPACE COPYIN/COPYOUT (UIOVEC)
19607M:	Alexander Viro <viro@zeniv.linux.org.uk>
19608S:	Maintained
19609F:	include/linux/uio.h
19610F:	lib/iov_iter.c
19611
19612USERSPACE DMA BUFFER DRIVER
19613M:	Gerd Hoffmann <kraxel@redhat.com>
19614L:	dri-devel@lists.freedesktop.org
19615S:	Maintained
19616T:	git git://anongit.freedesktop.org/drm/drm-misc
19617F:	drivers/dma-buf/udmabuf.c
19618F:	include/uapi/linux/udmabuf.h
19619
19620USERSPACE I/O (UIO)
19621M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19622S:	Maintained
19623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19624F:	Documentation/driver-api/uio-howto.rst
19625F:	drivers/uio/
19626F:	include/linux/uio_driver.h
19627
19628UTIL-LINUX PACKAGE
19629M:	Karel Zak <kzak@redhat.com>
19630L:	util-linux@vger.kernel.org
19631S:	Maintained
19632W:	http://en.wikipedia.org/wiki/Util-linux
19633T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19634
19635UUID HELPERS
19636M:	Christoph Hellwig <hch@lst.de>
19637R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19638L:	linux-kernel@vger.kernel.org
19639S:	Maintained
19640T:	git git://git.infradead.org/users/hch/uuid.git
19641F:	include/linux/uuid.h
19642F:	include/uapi/linux/uuid.h
19643F:	lib/test_uuid.c
19644F:	lib/uuid.c
19645
19646UV SYSFS DRIVER
19647M:	Justin Ernst <justin.ernst@hpe.com>
19648L:	platform-driver-x86@vger.kernel.org
19649S:	Maintained
19650F:	drivers/platform/x86/uv_sysfs.c
19651
19652UVESAFB DRIVER
19653M:	Michal Januszewski <spock@gentoo.org>
19654L:	linux-fbdev@vger.kernel.org
19655S:	Maintained
19656W:	https://github.com/mjanusz/v86d
19657F:	Documentation/fb/uvesafb.rst
19658F:	drivers/video/fbdev/uvesafb.*
19659
19660Ux500 CLOCK DRIVERS
19661M:	Ulf Hansson <ulf.hansson@linaro.org>
19662L:	linux-clk@vger.kernel.org
19663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19664S:	Maintained
19665F:	drivers/clk/ux500/
19666
19667VF610 NAND DRIVER
19668M:	Stefan Agner <stefan@agner.ch>
19669L:	linux-mtd@lists.infradead.org
19670S:	Supported
19671F:	drivers/mtd/nand/raw/vf610_nfc.c
19672
19673VFAT/FAT/MSDOS FILESYSTEM
19674M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19675S:	Maintained
19676F:	Documentation/filesystems/vfat.rst
19677F:	fs/fat/
19678
19679VFIO DRIVER
19680M:	Alex Williamson <alex.williamson@redhat.com>
19681R:	Cornelia Huck <cohuck@redhat.com>
19682L:	kvm@vger.kernel.org
19683S:	Maintained
19684T:	git git://github.com/awilliam/linux-vfio.git
19685F:	Documentation/driver-api/vfio.rst
19686F:	drivers/vfio/
19687F:	include/linux/vfio.h
19688F:	include/linux/vfio_pci_core.h
19689F:	include/uapi/linux/vfio.h
19690
19691VFIO FSL-MC DRIVER
19692M:	Diana Craciun <diana.craciun@oss.nxp.com>
19693L:	kvm@vger.kernel.org
19694S:	Maintained
19695F:	drivers/vfio/fsl-mc/
19696
19697VFIO MEDIATED DEVICE DRIVERS
19698M:	Kirti Wankhede <kwankhede@nvidia.com>
19699L:	kvm@vger.kernel.org
19700S:	Maintained
19701F:	Documentation/driver-api/vfio-mediated-device.rst
19702F:	drivers/vfio/mdev/
19703F:	include/linux/mdev.h
19704F:	samples/vfio-mdev/
19705
19706VFIO PLATFORM DRIVER
19707M:	Eric Auger <eric.auger@redhat.com>
19708L:	kvm@vger.kernel.org
19709S:	Maintained
19710F:	drivers/vfio/platform/
19711
19712VGA_SWITCHEROO
19713R:	Lukas Wunner <lukas@wunner.de>
19714S:	Maintained
19715T:	git git://anongit.freedesktop.org/drm/drm-misc
19716F:	Documentation/gpu/vga-switcheroo.rst
19717F:	drivers/gpu/vga/vga_switcheroo.c
19718F:	include/linux/vga_switcheroo.h
19719
19720VIA RHINE NETWORK DRIVER
19721S:	Maintained
19722M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19723F:	drivers/net/ethernet/via/via-rhine.c
19724
19725VIA SD/MMC CARD CONTROLLER DRIVER
19726M:	Bruce Chang <brucechang@via.com.tw>
19727M:	Harald Welte <HaraldWelte@viatech.com>
19728S:	Maintained
19729F:	drivers/mmc/host/via-sdmmc.c
19730
19731VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19732M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19733L:	linux-fbdev@vger.kernel.org
19734S:	Maintained
19735F:	drivers/video/fbdev/via/
19736F:	include/linux/via-core.h
19737F:	include/linux/via-gpio.h
19738F:	include/linux/via_i2c.h
19739
19740VIA VELOCITY NETWORK DRIVER
19741M:	Francois Romieu <romieu@fr.zoreil.com>
19742L:	netdev@vger.kernel.org
19743S:	Maintained
19744F:	drivers/net/ethernet/via/via-velocity.*
19745
19746VICODEC VIRTUAL CODEC DRIVER
19747M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19748L:	linux-media@vger.kernel.org
19749S:	Maintained
19750W:	https://linuxtv.org
19751T:	git git://linuxtv.org/media_tree.git
19752F:	drivers/media/test-drivers/vicodec/*
19753
19754VIDEO I2C POLLING DRIVER
19755M:	Matt Ranostay <matt.ranostay@konsulko.com>
19756L:	linux-media@vger.kernel.org
19757S:	Maintained
19758F:	drivers/media/i2c/video-i2c.c
19759
19760VIDEO MULTIPLEXER DRIVER
19761M:	Philipp Zabel <p.zabel@pengutronix.de>
19762L:	linux-media@vger.kernel.org
19763S:	Maintained
19764F:	drivers/media/platform/video-mux.c
19765
19766VIDEOBUF2 FRAMEWORK
19767M:	Tomasz Figa <tfiga@chromium.org>
19768M:	Marek Szyprowski <m.szyprowski@samsung.com>
19769L:	linux-media@vger.kernel.org
19770S:	Maintained
19771F:	drivers/media/common/videobuf2/*
19772F:	include/media/videobuf2-*
19773
19774VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19775M:	Helen Koike <helen.koike@collabora.com>
19776R:	Shuah Khan <skhan@linuxfoundation.org>
19777L:	linux-media@vger.kernel.org
19778S:	Maintained
19779W:	https://linuxtv.org
19780T:	git git://linuxtv.org/media_tree.git
19781F:	drivers/media/test-drivers/vimc/*
19782
19783VIRT LIB
19784M:	Alex Williamson <alex.williamson@redhat.com>
19785M:	Paolo Bonzini <pbonzini@redhat.com>
19786L:	kvm@vger.kernel.org
19787S:	Supported
19788F:	virt/lib/
19789
19790VIRTIO AND VHOST VSOCK DRIVER
19791M:	Stefan Hajnoczi <stefanha@redhat.com>
19792M:	Stefano Garzarella <sgarzare@redhat.com>
19793L:	kvm@vger.kernel.org
19794L:	virtualization@lists.linux-foundation.org
19795L:	netdev@vger.kernel.org
19796S:	Maintained
19797F:	drivers/vhost/vsock.c
19798F:	include/linux/virtio_vsock.h
19799F:	include/uapi/linux/virtio_vsock.h
19800F:	net/vmw_vsock/virtio_transport.c
19801F:	net/vmw_vsock/virtio_transport_common.c
19802
19803VIRTIO BLOCK AND SCSI DRIVERS
19804M:	"Michael S. Tsirkin" <mst@redhat.com>
19805M:	Jason Wang <jasowang@redhat.com>
19806R:	Paolo Bonzini <pbonzini@redhat.com>
19807R:	Stefan Hajnoczi <stefanha@redhat.com>
19808L:	virtualization@lists.linux-foundation.org
19809S:	Maintained
19810F:	drivers/block/virtio_blk.c
19811F:	drivers/scsi/virtio_scsi.c
19812F:	drivers/vhost/scsi.c
19813F:	include/uapi/linux/virtio_blk.h
19814F:	include/uapi/linux/virtio_scsi.h
19815
19816VIRTIO CONSOLE DRIVER
19817M:	Amit Shah <amit@kernel.org>
19818L:	virtualization@lists.linux-foundation.org
19819S:	Maintained
19820F:	drivers/char/virtio_console.c
19821F:	include/linux/virtio_console.h
19822F:	include/uapi/linux/virtio_console.h
19823
19824VIRTIO CORE AND NET DRIVERS
19825M:	"Michael S. Tsirkin" <mst@redhat.com>
19826M:	Jason Wang <jasowang@redhat.com>
19827L:	virtualization@lists.linux-foundation.org
19828S:	Maintained
19829F:	Documentation/devicetree/bindings/virtio/
19830F:	drivers/block/virtio_blk.c
19831F:	drivers/crypto/virtio/
19832F:	drivers/net/virtio_net.c
19833F:	drivers/vdpa/
19834F:	drivers/virtio/
19835F:	include/linux/vdpa.h
19836F:	include/linux/virtio*.h
19837F:	include/uapi/linux/virtio_*.h
19838F:	tools/virtio/
19839
19840VIRTIO BALLOON
19841M:	"Michael S. Tsirkin" <mst@redhat.com>
19842M:	David Hildenbrand <david@redhat.com>
19843L:	virtualization@lists.linux-foundation.org
19844S:	Maintained
19845F:	drivers/virtio/virtio_balloon.c
19846F:	include/uapi/linux/virtio_balloon.h
19847F:	include/linux/balloon_compaction.h
19848F:	mm/balloon_compaction.c
19849
19850VIRTIO CRYPTO DRIVER
19851M:	Gonglei <arei.gonglei@huawei.com>
19852L:	virtualization@lists.linux-foundation.org
19853L:	linux-crypto@vger.kernel.org
19854S:	Maintained
19855F:	drivers/crypto/virtio/
19856F:	include/uapi/linux/virtio_crypto.h
19857
19858VIRTIO DRIVERS FOR S390
19859M:	Cornelia Huck <cohuck@redhat.com>
19860M:	Halil Pasic <pasic@linux.ibm.com>
19861L:	linux-s390@vger.kernel.org
19862L:	virtualization@lists.linux-foundation.org
19863L:	kvm@vger.kernel.org
19864S:	Supported
19865F:	arch/s390/include/uapi/asm/virtio-ccw.h
19866F:	drivers/s390/virtio/
19867
19868VIRTIO FILE SYSTEM
19869M:	Vivek Goyal <vgoyal@redhat.com>
19870M:	Stefan Hajnoczi <stefanha@redhat.com>
19871M:	Miklos Szeredi <miklos@szeredi.hu>
19872L:	virtualization@lists.linux-foundation.org
19873L:	linux-fsdevel@vger.kernel.org
19874S:	Supported
19875W:	https://virtio-fs.gitlab.io/
19876F:	Documentation/filesystems/virtiofs.rst
19877F:	fs/fuse/virtio_fs.c
19878F:	include/uapi/linux/virtio_fs.h
19879
19880VIRTIO GPIO DRIVER
19881M:	Enrico Weigelt, metux IT consult <info@metux.net>
19882M:	Viresh Kumar <vireshk@kernel.org>
19883L:	linux-gpio@vger.kernel.org
19884L:	virtualization@lists.linux-foundation.org
19885S:	Maintained
19886F:	drivers/gpio/gpio-virtio.c
19887F:	include/uapi/linux/virtio_gpio.h
19888
19889VIRTIO GPU DRIVER
19890M:	David Airlie <airlied@linux.ie>
19891M:	Gerd Hoffmann <kraxel@redhat.com>
19892L:	dri-devel@lists.freedesktop.org
19893L:	virtualization@lists.linux-foundation.org
19894S:	Maintained
19895T:	git git://anongit.freedesktop.org/drm/drm-misc
19896F:	drivers/gpu/drm/virtio/
19897F:	include/uapi/linux/virtio_gpu.h
19898
19899VIRTIO HOST (VHOST)
19900M:	"Michael S. Tsirkin" <mst@redhat.com>
19901M:	Jason Wang <jasowang@redhat.com>
19902L:	kvm@vger.kernel.org
19903L:	virtualization@lists.linux-foundation.org
19904L:	netdev@vger.kernel.org
19905S:	Maintained
19906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19907F:	drivers/vhost/
19908F:	include/linux/vhost_iotlb.h
19909F:	include/uapi/linux/vhost.h
19910
19911VIRTIO INPUT DRIVER
19912M:	Gerd Hoffmann <kraxel@redhat.com>
19913S:	Maintained
19914F:	drivers/virtio/virtio_input.c
19915F:	include/uapi/linux/virtio_input.h
19916
19917VIRTIO IOMMU DRIVER
19918M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19919L:	virtualization@lists.linux-foundation.org
19920S:	Maintained
19921F:	drivers/iommu/virtio-iommu.c
19922F:	include/uapi/linux/virtio_iommu.h
19923
19924VIRTIO MEM DRIVER
19925M:	David Hildenbrand <david@redhat.com>
19926L:	virtualization@lists.linux-foundation.org
19927S:	Maintained
19928W:	https://virtio-mem.gitlab.io/
19929F:	drivers/virtio/virtio_mem.c
19930F:	include/uapi/linux/virtio_mem.h
19931
19932VIRTIO SOUND DRIVER
19933M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19934M:	"Michael S. Tsirkin" <mst@redhat.com>
19935L:	virtualization@lists.linux-foundation.org
19936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19937S:	Maintained
19938F:	include/uapi/linux/virtio_snd.h
19939F:	sound/virtio/*
19940
19941VIRTIO I2C DRIVER
19942M:	Jie Deng <jie.deng@intel.com>
19943M:	Viresh Kumar <viresh.kumar@linaro.org>
19944L:	linux-i2c@vger.kernel.org
19945L:	virtualization@lists.linux-foundation.org
19946S:	Maintained
19947F:	drivers/i2c/busses/i2c-virtio.c
19948F:	include/uapi/linux/virtio_i2c.h
19949
19950VIRTUAL BOX GUEST DEVICE DRIVER
19951M:	Hans de Goede <hdegoede@redhat.com>
19952M:	Arnd Bergmann <arnd@arndb.de>
19953M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19954S:	Maintained
19955F:	drivers/virt/vboxguest/
19956F:	include/linux/vbox_utils.h
19957F:	include/uapi/linux/vbox*.h
19958
19959VIRTUAL BOX SHARED FOLDER VFS DRIVER
19960M:	Hans de Goede <hdegoede@redhat.com>
19961L:	linux-fsdevel@vger.kernel.org
19962S:	Maintained
19963F:	fs/vboxsf/*
19964
19965VIRTUAL SERIO DEVICE DRIVER
19966M:	Stephen Chandler Paul <thatslyude@gmail.com>
19967S:	Maintained
19968F:	drivers/input/serio/userio.c
19969F:	include/uapi/linux/userio.h
19970
19971VIVID VIRTUAL VIDEO DRIVER
19972M:	Hans Verkuil <hverkuil@xs4all.nl>
19973L:	linux-media@vger.kernel.org
19974S:	Maintained
19975W:	https://linuxtv.org
19976T:	git git://linuxtv.org/media_tree.git
19977F:	drivers/media/test-drivers/vivid/*
19978
19979VIDTV VIRTUAL DIGITAL TV DRIVER
19980M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19981L:	linux-media@vger.kernel.org
19982S:	Maintained
19983W:	https://linuxtv.org
19984T:	git git://linuxtv.org/media_tree.git
19985F:	drivers/media/test-drivers/vidtv/*
19986
19987VLYNQ BUS
19988M:	Florian Fainelli <f.fainelli@gmail.com>
19989L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19990S:	Maintained
19991F:	drivers/vlynq/vlynq.c
19992F:	include/linux/vlynq.h
19993
19994VME SUBSYSTEM
19995M:	Martyn Welch <martyn@welchs.me.uk>
19996M:	Manohar Vanga <manohar.vanga@gmail.com>
19997M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19998L:	linux-kernel@vger.kernel.org
19999S:	Maintained
20000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20001F:	Documentation/driver-api/vme.rst
20002F:	drivers/staging/vme/
20003F:	drivers/vme/
20004F:	include/linux/vme*
20005
20006VM SOCKETS (AF_VSOCK)
20007M:	Stefano Garzarella <sgarzare@redhat.com>
20008L:	virtualization@lists.linux-foundation.org
20009L:	netdev@vger.kernel.org
20010S:	Maintained
20011F:	drivers/net/vsockmon.c
20012F:	include/net/af_vsock.h
20013F:	include/uapi/linux/vm_sockets.h
20014F:	include/uapi/linux/vm_sockets_diag.h
20015F:	include/uapi/linux/vsockmon.h
20016F:	net/vmw_vsock/
20017F:	tools/testing/vsock/
20018
20019VMWARE BALLOON DRIVER
20020M:	Nadav Amit <namit@vmware.com>
20021M:	"VMware, Inc." <pv-drivers@vmware.com>
20022L:	linux-kernel@vger.kernel.org
20023S:	Maintained
20024F:	drivers/misc/vmw_balloon.c
20025
20026VMWARE HYPERVISOR INTERFACE
20027M:	Deep Shah <sdeep@vmware.com>
20028M:	"VMware, Inc." <pv-drivers@vmware.com>
20029L:	virtualization@lists.linux-foundation.org
20030S:	Supported
20031F:	arch/x86/include/asm/vmware.h
20032F:	arch/x86/kernel/cpu/vmware.c
20033
20034VMWARE PVRDMA DRIVER
20035M:	Adit Ranadive <aditr@vmware.com>
20036M:	VMware PV-Drivers <pv-drivers@vmware.com>
20037L:	linux-rdma@vger.kernel.org
20038S:	Maintained
20039F:	drivers/infiniband/hw/vmw_pvrdma/
20040
20041VMware PVSCSI driver
20042M:	Vishal Bhakta <vbhakta@vmware.com>
20043M:	VMware PV-Drivers <pv-drivers@vmware.com>
20044L:	linux-scsi@vger.kernel.org
20045S:	Maintained
20046F:	drivers/scsi/vmw_pvscsi.c
20047F:	drivers/scsi/vmw_pvscsi.h
20048
20049VMWARE VIRTUAL PTP CLOCK DRIVER
20050M:	Vivek Thampi <vithampi@vmware.com>
20051M:	"VMware, Inc." <pv-drivers@vmware.com>
20052L:	netdev@vger.kernel.org
20053S:	Supported
20054F:	drivers/ptp/ptp_vmw.c
20055
20056VMWARE VMCI DRIVER
20057M:	Jorgen Hansen <jhansen@vmware.com>
20058M:	Vishnu Dasa <vdasa@vmware.com>
20059L:	linux-kernel@vger.kernel.org
20060L:	pv-drivers@vmware.com (private)
20061S:	Maintained
20062F:	drivers/misc/vmw_vmci/
20063
20064VMWARE VMMOUSE SUBDRIVER
20065M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20066M:	"VMware, Inc." <pv-drivers@vmware.com>
20067L:	linux-input@vger.kernel.org
20068S:	Maintained
20069F:	drivers/input/mouse/vmmouse.c
20070F:	drivers/input/mouse/vmmouse.h
20071
20072VMWARE VMXNET3 ETHERNET DRIVER
20073M:	Ronak Doshi <doshir@vmware.com>
20074M:	pv-drivers@vmware.com
20075L:	netdev@vger.kernel.org
20076S:	Maintained
20077F:	drivers/net/vmxnet3/
20078
20079VOCORE VOCORE2 BOARD
20080M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20081L:	linux-mips@vger.kernel.org
20082S:	Maintained
20083F:	arch/mips/boot/dts/ralink/vocore2.dts
20084
20085VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20086M:	Liam Girdwood <lgirdwood@gmail.com>
20087M:	Mark Brown <broonie@kernel.org>
20088L:	linux-kernel@vger.kernel.org
20089S:	Supported
20090W:	http://www.slimlogic.co.uk/?p=48
20091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20092F:	Documentation/devicetree/bindings/regulator/
20093F:	Documentation/power/regulator/
20094F:	drivers/regulator/
20095F:	include/dt-bindings/regulator/
20096F:	include/linux/regulator/
20097K:	regulator_get_optional
20098
20099VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20100R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20101F:	drivers/regulator/irq_helpers.c
20102
20103VRF
20104M:	David Ahern <dsahern@kernel.org>
20105L:	netdev@vger.kernel.org
20106S:	Maintained
20107F:	Documentation/networking/vrf.rst
20108F:	drivers/net/vrf.c
20109
20110VSPRINTF
20111M:	Petr Mladek <pmladek@suse.com>
20112M:	Steven Rostedt <rostedt@goodmis.org>
20113M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20114R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20115R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20116S:	Maintained
20117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20118F:	Documentation/core-api/printk-formats.rst
20119F:	lib/test_printf.c
20120F:	lib/test_scanf.c
20121F:	lib/vsprintf.c
20122
20123VT1211 HARDWARE MONITOR DRIVER
20124M:	Juerg Haefliger <juergh@gmail.com>
20125L:	linux-hwmon@vger.kernel.org
20126S:	Maintained
20127F:	Documentation/hwmon/vt1211.rst
20128F:	drivers/hwmon/vt1211.c
20129
20130VT8231 HARDWARE MONITOR DRIVER
20131M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20132L:	linux-hwmon@vger.kernel.org
20133S:	Maintained
20134F:	drivers/hwmon/vt8231.c
20135
20136VUB300 USB to SDIO/SD/MMC bridge chip
20137L:	linux-mmc@vger.kernel.org
20138S:	Orphan
20139F:	drivers/mmc/host/vub300.c
20140
20141W1 DALLAS'S 1-WIRE BUS
20142M:	Evgeniy Polyakov <zbr@ioremap.net>
20143S:	Maintained
20144F:	Documentation/devicetree/bindings/w1/
20145F:	Documentation/w1/
20146F:	drivers/w1/
20147F:	include/linux/w1.h
20148
20149W83791D HARDWARE MONITORING DRIVER
20150M:	Marc Hulsman <m.hulsman@tudelft.nl>
20151L:	linux-hwmon@vger.kernel.org
20152S:	Maintained
20153F:	Documentation/hwmon/w83791d.rst
20154F:	drivers/hwmon/w83791d.c
20155
20156W83793 HARDWARE MONITORING DRIVER
20157M:	Rudolf Marek <r.marek@assembler.cz>
20158L:	linux-hwmon@vger.kernel.org
20159S:	Maintained
20160F:	Documentation/hwmon/w83793.rst
20161F:	drivers/hwmon/w83793.c
20162
20163W83795 HARDWARE MONITORING DRIVER
20164M:	Jean Delvare <jdelvare@suse.com>
20165L:	linux-hwmon@vger.kernel.org
20166S:	Maintained
20167F:	drivers/hwmon/w83795.c
20168
20169W83L51xD SD/MMC CARD INTERFACE DRIVER
20170M:	Pierre Ossman <pierre@ossman.eu>
20171S:	Maintained
20172F:	drivers/mmc/host/wbsd.*
20173
20174WACOM PROTOCOL 4 SERIAL TABLETS
20175M:	Julian Squires <julian@cipht.net>
20176M:	Hans de Goede <hdegoede@redhat.com>
20177L:	linux-input@vger.kernel.org
20178S:	Maintained
20179F:	drivers/input/tablet/wacom_serial4.c
20180
20181WATCHDOG DEVICE DRIVERS
20182M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20183M:	Guenter Roeck <linux@roeck-us.net>
20184L:	linux-watchdog@vger.kernel.org
20185S:	Maintained
20186W:	http://www.linux-watchdog.org/
20187T:	git git://www.linux-watchdog.org/linux-watchdog.git
20188F:	Documentation/devicetree/bindings/watchdog/
20189F:	Documentation/watchdog/
20190F:	drivers/watchdog/
20191F:	include/linux/watchdog.h
20192F:	include/uapi/linux/watchdog.h
20193
20194WHISKEYCOVE PMIC GPIO DRIVER
20195M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20196L:	linux-gpio@vger.kernel.org
20197S:	Maintained
20198F:	drivers/gpio/gpio-wcove.c
20199
20200WHWAVE RTC DRIVER
20201M:	Dianlong Li <long17.cool@163.com>
20202L:	linux-rtc@vger.kernel.org
20203S:	Maintained
20204F:	drivers/rtc/rtc-sd3078.c
20205
20206WIIMOTE HID DRIVER
20207M:	David Rheinsberg <david.rheinsberg@gmail.com>
20208L:	linux-input@vger.kernel.org
20209S:	Maintained
20210F:	drivers/hid/hid-wiimote*
20211
20212WILOCITY WIL6210 WIRELESS DRIVER
20213M:	Maya Erez <merez@codeaurora.org>
20214L:	linux-wireless@vger.kernel.org
20215L:	wil6210@qti.qualcomm.com
20216S:	Supported
20217W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20218F:	drivers/net/wireless/ath/wil6210/
20219
20220WINBOND CIR DRIVER
20221M:	David Härdeman <david@hardeman.nu>
20222S:	Maintained
20223F:	drivers/media/rc/winbond-cir.c
20224
20225WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20226M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20227L:	linux-watchdog@vger.kernel.org
20228S:	Maintained
20229F:	drivers/watchdog/ebc-c384_wdt.c
20230
20231WINSYSTEMS WS16C48 GPIO DRIVER
20232M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20233L:	linux-gpio@vger.kernel.org
20234S:	Maintained
20235F:	drivers/gpio/gpio-ws16c48.c
20236
20237WIREGUARD SECURE NETWORK TUNNEL
20238M:	Jason A. Donenfeld <Jason@zx2c4.com>
20239L:	wireguard@lists.zx2c4.com
20240L:	netdev@vger.kernel.org
20241S:	Maintained
20242F:	drivers/net/wireguard/
20243F:	tools/testing/selftests/wireguard/
20244
20245WISTRON LAPTOP BUTTON DRIVER
20246M:	Miloslav Trmac <mitr@volny.cz>
20247S:	Maintained
20248F:	drivers/input/misc/wistron_btns.c
20249
20250WL3501 WIRELESS PCMCIA CARD DRIVER
20251L:	linux-wireless@vger.kernel.org
20252S:	Odd fixes
20253F:	drivers/net/wireless/wl3501*
20254
20255WOLFSON MICROELECTRONICS DRIVERS
20256L:	patches@opensource.cirrus.com
20257S:	Supported
20258W:	https://github.com/CirrusLogic/linux-drivers/wiki
20259T:	git https://github.com/CirrusLogic/linux-drivers.git
20260F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20261F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20262F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20263F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20264F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20265F:	Documentation/devicetree/bindings/sound/wm*
20266F:	Documentation/hwmon/wm83??.rst
20267F:	arch/arm/mach-s3c/mach-crag6410*
20268F:	drivers/clk/clk-wm83*.c
20269F:	drivers/gpio/gpio-*wm*.c
20270F:	drivers/gpio/gpio-arizona.c
20271F:	drivers/hwmon/wm83??-hwmon.c
20272F:	drivers/input/misc/wm831x-on.c
20273F:	drivers/input/touchscreen/wm831x-ts.c
20274F:	drivers/input/touchscreen/wm97*.c
20275F:	drivers/leds/leds-wm83*.c
20276F:	drivers/mfd/arizona*
20277F:	drivers/mfd/cs47l24*
20278F:	drivers/mfd/wm*.c
20279F:	drivers/power/supply/wm83*.c
20280F:	drivers/regulator/arizona*
20281F:	drivers/regulator/wm8*.c
20282F:	drivers/rtc/rtc-wm83*.c
20283F:	drivers/video/backlight/wm83*_bl.c
20284F:	drivers/watchdog/wm83*_wdt.c
20285F:	include/linux/mfd/arizona/
20286F:	include/linux/mfd/wm831x/
20287F:	include/linux/mfd/wm8350/
20288F:	include/linux/mfd/wm8400*
20289F:	include/linux/regulator/arizona*
20290F:	include/linux/wm97xx.h
20291F:	include/sound/wm????.h
20292F:	sound/soc/codecs/arizona*
20293F:	sound/soc/codecs/cs47l24*
20294F:	sound/soc/codecs/wm*
20295
20296WORKQUEUE
20297M:	Tejun Heo <tj@kernel.org>
20298R:	Lai Jiangshan <jiangshanlai@gmail.com>
20299S:	Maintained
20300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20301F:	Documentation/core-api/workqueue.rst
20302F:	include/linux/workqueue.h
20303F:	kernel/workqueue.c
20304
20305WWAN DRIVERS
20306M:	Loic Poulain <loic.poulain@linaro.org>
20307M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20308R:	Johannes Berg <johannes@sipsolutions.net>
20309L:	netdev@vger.kernel.org
20310S:	Maintained
20311F:	drivers/net/wwan/
20312F:	include/linux/wwan.h
20313F:	include/uapi/linux/wwan.h
20314
20315X-POWERS AXP288 PMIC DRIVERS
20316M:	Hans de Goede <hdegoede@redhat.com>
20317S:	Maintained
20318F:	drivers/acpi/pmic/intel_pmic_xpower.c
20319N:	axp288
20320
20321X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20322M:	Chen-Yu Tsai <wens@csie.org>
20323L:	linux-kernel@vger.kernel.org
20324S:	Maintained
20325N:	axp[128]
20326
20327X.25 STACK
20328M:	Martin Schiller <ms@dev.tdt.de>
20329L:	linux-x25@vger.kernel.org
20330S:	Maintained
20331F:	Documentation/networking/lapb-module.rst
20332F:	Documentation/networking/x25*
20333F:	drivers/net/wan/hdlc_x25.c
20334F:	drivers/net/wan/lapbether.c
20335F:	include/*/lapb.h
20336F:	include/net/x25*
20337F:	include/uapi/linux/x25.h
20338F:	net/lapb/
20339F:	net/x25/
20340
20341X86 ARCHITECTURE (32-BIT AND 64-BIT)
20342M:	Thomas Gleixner <tglx@linutronix.de>
20343M:	Ingo Molnar <mingo@redhat.com>
20344M:	Borislav Petkov <bp@alien8.de>
20345M:	x86@kernel.org
20346R:	"H. Peter Anvin" <hpa@zytor.com>
20347L:	linux-kernel@vger.kernel.org
20348S:	Maintained
20349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20350F:	Documentation/devicetree/bindings/x86/
20351F:	Documentation/x86/
20352F:	arch/x86/
20353
20354X86 ENTRY CODE
20355M:	Andy Lutomirski <luto@kernel.org>
20356L:	linux-kernel@vger.kernel.org
20357S:	Maintained
20358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20359F:	arch/x86/entry/
20360
20361X86 MCE INFRASTRUCTURE
20362M:	Tony Luck <tony.luck@intel.com>
20363M:	Borislav Petkov <bp@alien8.de>
20364L:	linux-edac@vger.kernel.org
20365S:	Maintained
20366F:	arch/x86/kernel/cpu/mce/*
20367
20368X86 MICROCODE UPDATE SUPPORT
20369M:	Borislav Petkov <bp@alien8.de>
20370S:	Maintained
20371F:	arch/x86/kernel/cpu/microcode/*
20372
20373X86 MM
20374M:	Dave Hansen <dave.hansen@linux.intel.com>
20375M:	Andy Lutomirski <luto@kernel.org>
20376M:	Peter Zijlstra <peterz@infradead.org>
20377L:	linux-kernel@vger.kernel.org
20378S:	Maintained
20379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20380F:	arch/x86/mm/
20381
20382X86 PLATFORM DRIVERS
20383M:	Hans de Goede <hdegoede@redhat.com>
20384M:	Mark Gross <mgross@linux.intel.com>
20385L:	platform-driver-x86@vger.kernel.org
20386S:	Maintained
20387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20388F:	drivers/platform/olpc/
20389F:	drivers/platform/x86/
20390
20391X86 PLATFORM DRIVERS - ARCH
20392R:	Darren Hart <dvhart@infradead.org>
20393R:	Andy Shevchenko <andy@infradead.org>
20394L:	platform-driver-x86@vger.kernel.org
20395L:	x86@kernel.org
20396S:	Maintained
20397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20398F:	arch/x86/platform
20399
20400X86 PLATFORM UV HPE SUPERDOME FLEX
20401M:	Steve Wahl <steve.wahl@hpe.com>
20402R:	Mike Travis <mike.travis@hpe.com>
20403R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20404R:	Russ Anderson <russ.anderson@hpe.com>
20405S:	Supported
20406F:	arch/x86/include/asm/uv/
20407F:	arch/x86/kernel/apic/x2apic_uv_x.c
20408F:	arch/x86/platform/uv/
20409
20410X86 VDSO
20411M:	Andy Lutomirski <luto@kernel.org>
20412L:	linux-kernel@vger.kernel.org
20413S:	Maintained
20414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20415F:	arch/x86/entry/vdso/
20416
20417XARRAY
20418M:	Matthew Wilcox <willy@infradead.org>
20419L:	linux-fsdevel@vger.kernel.org
20420S:	Supported
20421F:	Documentation/core-api/xarray.rst
20422F:	include/linux/idr.h
20423F:	include/linux/xarray.h
20424F:	lib/idr.c
20425F:	lib/xarray.c
20426F:	tools/testing/radix-tree
20427
20428XBOX DVD IR REMOTE
20429M:	Benjamin Valentin <benpicco@googlemail.com>
20430S:	Maintained
20431F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20432F:	drivers/media/rc/xbox_remote.c
20433
20434XC2028/3028 TUNER DRIVER
20435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20436L:	linux-media@vger.kernel.org
20437S:	Maintained
20438W:	https://linuxtv.org
20439T:	git git://linuxtv.org/media_tree.git
20440F:	drivers/media/tuners/tuner-xc2028.*
20441
20442XDP (eXpress Data Path)
20443M:	Alexei Starovoitov <ast@kernel.org>
20444M:	Daniel Borkmann <daniel@iogearbox.net>
20445M:	David S. Miller <davem@davemloft.net>
20446M:	Jakub Kicinski <kuba@kernel.org>
20447M:	Jesper Dangaard Brouer <hawk@kernel.org>
20448M:	John Fastabend <john.fastabend@gmail.com>
20449L:	netdev@vger.kernel.org
20450L:	bpf@vger.kernel.org
20451S:	Supported
20452F:	include/net/xdp.h
20453F:	include/net/xdp_priv.h
20454F:	include/trace/events/xdp.h
20455F:	kernel/bpf/cpumap.c
20456F:	kernel/bpf/devmap.c
20457F:	net/core/xdp.c
20458F:	samples/bpf/xdp*
20459F:	tools/testing/selftests/bpf/*xdp*
20460F:	tools/testing/selftests/bpf/*/*xdp*
20461F:	drivers/net/ethernet/*/*/*/*/*xdp*
20462F:	drivers/net/ethernet/*/*/*xdp*
20463K:	(?:\b|_)xdp(?:\b|_)
20464
20465XDP SOCKETS (AF_XDP)
20466M:	Björn Töpel <bjorn@kernel.org>
20467M:	Magnus Karlsson <magnus.karlsson@intel.com>
20468R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20469L:	netdev@vger.kernel.org
20470L:	bpf@vger.kernel.org
20471S:	Maintained
20472F:	Documentation/networking/af_xdp.rst
20473F:	include/net/xdp_sock*
20474F:	include/net/xsk_buff_pool.h
20475F:	include/uapi/linux/if_xdp.h
20476F:	include/uapi/linux/xdp_diag.h
20477F:	include/net/netns/xdp.h
20478F:	net/xdp/
20479F:	samples/bpf/xdpsock*
20480F:	tools/lib/bpf/xsk*
20481
20482XEN BLOCK SUBSYSTEM
20483M:	Roger Pau Monné <roger.pau@citrix.com>
20484L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20485S:	Supported
20486F:	drivers/block/xen*
20487F:	drivers/block/xen-blkback/*
20488
20489XEN HYPERVISOR ARM
20490M:	Stefano Stabellini <sstabellini@kernel.org>
20491L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20492S:	Maintained
20493F:	arch/arm/include/asm/xen/
20494F:	arch/arm/xen/
20495
20496XEN HYPERVISOR ARM64
20497M:	Stefano Stabellini <sstabellini@kernel.org>
20498L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20499S:	Maintained
20500F:	arch/arm64/include/asm/xen/
20501F:	arch/arm64/xen/
20502
20503XEN HYPERVISOR INTERFACE
20504M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20505M:	Juergen Gross <jgross@suse.com>
20506R:	Stefano Stabellini <sstabellini@kernel.org>
20507L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20508S:	Supported
20509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20510F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20511F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20512F:	arch/x86/include/asm/pvclock-abi.h
20513F:	arch/x86/include/asm/xen/
20514F:	arch/x86/platform/pvh/
20515F:	arch/x86/xen/
20516F:	drivers/*/xen-*front.c
20517F:	drivers/xen/
20518F:	include/uapi/xen/
20519F:	include/xen/
20520
20521XEN NETWORK BACKEND DRIVER
20522M:	Wei Liu <wei.liu@kernel.org>
20523M:	Paul Durrant <paul@xen.org>
20524L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20525L:	netdev@vger.kernel.org
20526S:	Supported
20527F:	drivers/net/xen-netback/*
20528
20529XEN PCI SUBSYSTEM
20530M:	Juergen Gross <jgross@suse.com>
20531L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20532S:	Supported
20533F:	arch/x86/pci/*xen*
20534F:	drivers/pci/*xen*
20535
20536XEN PVSCSI DRIVERS
20537M:	Juergen Gross <jgross@suse.com>
20538L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20539L:	linux-scsi@vger.kernel.org
20540S:	Supported
20541F:	drivers/scsi/xen-scsifront.c
20542F:	drivers/xen/xen-scsiback.c
20543F:	include/xen/interface/io/vscsiif.h
20544
20545XEN SOUND FRONTEND DRIVER
20546M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20547L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20548L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20549S:	Supported
20550F:	sound/xen/*
20551
20552XEN SWIOTLB SUBSYSTEM
20553M:	Juergen Gross <jgross@suse.com>
20554M:	Stefano Stabellini <sstabellini@kernel.org>
20555L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20556L:	iommu@lists.linux-foundation.org
20557S:	Supported
20558F:	arch/x86/xen/*swiotlb*
20559F:	drivers/xen/*swiotlb*
20560
20561XFS FILESYSTEM
20562C:	irc://irc.oftc.net/xfs
20563M:	Darrick J. Wong <djwong@kernel.org>
20564M:	linux-xfs@vger.kernel.org
20565L:	linux-xfs@vger.kernel.org
20566S:	Supported
20567W:	http://xfs.org/
20568T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20569F:	Documentation/ABI/testing/sysfs-fs-xfs
20570F:	Documentation/admin-guide/xfs.rst
20571F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20572F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20573F:	fs/xfs/
20574F:	include/uapi/linux/dqblk_xfs.h
20575F:	include/uapi/linux/fsmap.h
20576
20577XILINX AXI ETHERNET DRIVER
20578M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20579S:	Maintained
20580F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20581
20582XILINX CAN DRIVER
20583M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20584R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20585L:	linux-can@vger.kernel.org
20586S:	Maintained
20587F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20588F:	drivers/net/can/xilinx_can.c
20589
20590XILINX GPIO DRIVER
20591M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20592R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20593R:	Michal Simek <michal.simek@xilinx.com>
20594S:	Maintained
20595F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20596F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20597F:	drivers/gpio/gpio-xilinx.c
20598F:	drivers/gpio/gpio-zynq.c
20599
20600XILINX SD-FEC IP CORES
20601M:	Derek Kiernan <derek.kiernan@xilinx.com>
20602M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20603S:	Maintained
20604F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20605F:	Documentation/misc-devices/xilinx_sdfec.rst
20606F:	drivers/misc/Kconfig
20607F:	drivers/misc/Makefile
20608F:	drivers/misc/xilinx_sdfec.c
20609F:	include/uapi/misc/xilinx_sdfec.h
20610
20611XILINX UARTLITE SERIAL DRIVER
20612M:	Peter Korsgaard <jacmet@sunsite.dk>
20613L:	linux-serial@vger.kernel.org
20614S:	Maintained
20615F:	drivers/tty/serial/uartlite.c
20616
20617XILINX VIDEO IP CORES
20618M:	Hyun Kwon <hyun.kwon@xilinx.com>
20619M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20620L:	linux-media@vger.kernel.org
20621S:	Supported
20622T:	git git://linuxtv.org/media_tree.git
20623F:	Documentation/devicetree/bindings/media/xilinx/
20624F:	drivers/media/platform/xilinx/
20625F:	include/uapi/linux/xilinx-v4l2-controls.h
20626
20627XILINX ZYNQMP DPDMA DRIVER
20628M:	Hyun Kwon <hyun.kwon@xilinx.com>
20629M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20630L:	dmaengine@vger.kernel.org
20631S:	Supported
20632F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20633F:	drivers/dma/xilinx/xilinx_dpdma.c
20634F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20635
20636XILINX ZYNQMP PSGTR PHY DRIVER
20637M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20638M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20639L:	linux-kernel@vger.kernel.org
20640S:	Supported
20641T:	git https://github.com/Xilinx/linux-xlnx.git
20642F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20643F:	drivers/phy/xilinx/phy-zynqmp.c
20644
20645XILLYBUS DRIVER
20646M:	Eli Billauer <eli.billauer@gmail.com>
20647L:	linux-kernel@vger.kernel.org
20648S:	Supported
20649F:	drivers/char/xillybus/
20650
20651XLP9XX I2C DRIVER
20652M:	George Cherian <gcherian@marvell.com>
20653L:	linux-i2c@vger.kernel.org
20654S:	Supported
20655W:	http://www.marvell.com
20656F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20657F:	drivers/i2c/busses/i2c-xlp9xx.c
20658
20659XRA1403 GPIO EXPANDER
20660M:	Nandor Han <nandor.han@ge.com>
20661M:	Semi Malinen <semi.malinen@ge.com>
20662L:	linux-gpio@vger.kernel.org
20663S:	Maintained
20664F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20665F:	drivers/gpio/gpio-xra1403.c
20666
20667XTENSA XTFPGA PLATFORM SUPPORT
20668M:	Max Filippov <jcmvbkbc@gmail.com>
20669L:	linux-xtensa@linux-xtensa.org
20670S:	Maintained
20671F:	drivers/spi/spi-xtensa-xtfpga.c
20672F:	sound/soc/xtensa/xtfpga-i2s.c
20673
20674YAM DRIVER FOR AX.25
20675M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20676L:	linux-hams@vger.kernel.org
20677S:	Maintained
20678F:	drivers/net/hamradio/yam*
20679F:	include/linux/yam.h
20680
20681YAMA SECURITY MODULE
20682M:	Kees Cook <keescook@chromium.org>
20683S:	Supported
20684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20685F:	Documentation/admin-guide/LSM/Yama.rst
20686F:	security/yama/
20687
20688YEALINK PHONE DRIVER
20689M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20690L:	usbb2k-api-dev@nongnu.org
20691S:	Maintained
20692F:	Documentation/input/devices/yealink.rst
20693F:	drivers/input/misc/yealink.*
20694
20695Z8530 DRIVER FOR AX.25
20696M:	Joerg Reuter <jreuter@yaina.de>
20697L:	linux-hams@vger.kernel.org
20698S:	Maintained
20699W:	http://yaina.de/jreuter/
20700W:	http://www.qsl.net/dl1bke/
20701F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20702F:	drivers/net/hamradio/*scc.c
20703F:	drivers/net/hamradio/z8530.h
20704
20705ZBUD COMPRESSED PAGE ALLOCATOR
20706M:	Seth Jennings <sjenning@redhat.com>
20707M:	Dan Streetman <ddstreet@ieee.org>
20708L:	linux-mm@kvack.org
20709S:	Maintained
20710F:	mm/zbud.c
20711
20712ZD1211RW WIRELESS DRIVER
20713M:	Ulrich Kunitz <kune@deine-taler.de>
20714L:	linux-wireless@vger.kernel.org
20715L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20716S:	Maintained
20717W:	http://zd1211.ath.cx/wiki/DriverRewrite
20718F:	drivers/net/wireless/zydas/zd1211rw/
20719
20720ZD1301 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/usb/dvb-usb-v2/zd1301*
20728
20729ZD1301_DEMOD MEDIA DRIVER
20730M:	Antti Palosaari <crope@iki.fi>
20731L:	linux-media@vger.kernel.org
20732S:	Maintained
20733W:	https://linuxtv.org/
20734W:	http://palosaari.fi/linux/
20735Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20736F:	drivers/media/dvb-frontends/zd1301_demod*
20737
20738ZHAOXIN PROCESSOR SUPPORT
20739M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20740L:	linux-kernel@vger.kernel.org
20741S:	Maintained
20742F:	arch/x86/kernel/cpu/zhaoxin.c
20743
20744ZONEFS FILESYSTEM
20745M:	Damien Le Moal <damien.lemoal@wdc.com>
20746M:	Naohiro Aota <naohiro.aota@wdc.com>
20747R:	Johannes Thumshirn <jth@kernel.org>
20748L:	linux-fsdevel@vger.kernel.org
20749S:	Maintained
20750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20751F:	Documentation/filesystems/zonefs.rst
20752F:	fs/zonefs/
20753
20754ZPOOL COMPRESSED PAGE STORAGE API
20755M:	Dan Streetman <ddstreet@ieee.org>
20756L:	linux-mm@kvack.org
20757S:	Maintained
20758F:	include/linux/zpool.h
20759F:	mm/zpool.c
20760
20761ZR36067 VIDEO FOR LINUX DRIVER
20762M:	Corentin Labbe <clabbe@baylibre.com>
20763L:	mjpeg-users@lists.sourceforge.net
20764L:	linux-media@vger.kernel.org
20765S:	Maintained
20766W:	http://mjpeg.sourceforge.net/driver-zoran/
20767Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20768F:	Documentation/driver-api/media/drivers/zoran.rst
20769F:	drivers/staging/media/zoran/
20770
20771ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20772M:	Minchan Kim <minchan@kernel.org>
20773M:	Nitin Gupta <ngupta@vflare.org>
20774R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20775L:	linux-kernel@vger.kernel.org
20776S:	Maintained
20777F:	Documentation/admin-guide/blockdev/zram.rst
20778F:	drivers/block/zram/
20779
20780ZS DECSTATION Z85C30 SERIAL DRIVER
20781M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20782S:	Maintained
20783F:	drivers/tty/serial/zs.*
20784
20785ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20786M:	Minchan Kim <minchan@kernel.org>
20787M:	Nitin Gupta <ngupta@vflare.org>
20788R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20789L:	linux-mm@kvack.org
20790S:	Maintained
20791F:	Documentation/vm/zsmalloc.rst
20792F:	include/linux/zsmalloc.h
20793F:	mm/zsmalloc.c
20794
20795ZSWAP COMPRESSED SWAP CACHING
20796M:	Seth Jennings <sjenning@redhat.com>
20797M:	Dan Streetman <ddstreet@ieee.org>
20798M:	Vitaly Wool <vitaly.wool@konsulko.com>
20799L:	linux-mm@kvack.org
20800S:	Maintained
20801F:	mm/zswap.c
20802
20803THE REST
20804M:	Linus Torvalds <torvalds@linux-foundation.org>
20805L:	linux-kernel@vger.kernel.org
20806S:	Buried alive in reporters
20807Q:	http://patchwork.kernel.org/project/LKML/list/
20808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20809F:	*
20810F:	*/
20811