xref: /openbmc/linux/MAINTAINERS (revision b9221f71)
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
594ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
595M:	Lucas Stankus <lucas.p.stankus@gmail.com>
596S:	Supported
597F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
598F:	drivers/iio/accel/adxl313*
599
600ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
601M:	Michael Hennerich <michael.hennerich@analog.com>
602S:	Supported
603W:	http://wiki.analog.com/ADXL345
604W:	http://ez.analog.com/community/linux-device-drivers
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
606F:	drivers/input/misc/adxl34x.c
607
608ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
609M:	Puranjay Mohan <puranjay12@gmail.com>
610L:	linux-iio@vger.kernel.org
611S:	Supported
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
613F:	drivers/iio/accel/adxl355.h
614F:	drivers/iio/accel/adxl355_core.c
615F:	drivers/iio/accel/adxl355_i2c.c
616F:	drivers/iio/accel/adxl355_spi.c
617
618ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
619M:	Michael Hennerich <michael.hennerich@analog.com>
620S:	Supported
621W:	http://ez.analog.com/community/linux-device-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
623F:	drivers/iio/accel/adxl372.c
624F:	drivers/iio/accel/adxl372_i2c.c
625F:	drivers/iio/accel/adxl372_spi.c
626
627AF9013 MEDIA DRIVER
628M:	Antti Palosaari <crope@iki.fi>
629L:	linux-media@vger.kernel.org
630S:	Maintained
631W:	https://linuxtv.org
632W:	http://palosaari.fi/linux/
633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
634T:	git git://linuxtv.org/anttip/media_tree.git
635F:	drivers/media/dvb-frontends/af9013*
636
637AF9033 MEDIA DRIVER
638M:	Antti Palosaari <crope@iki.fi>
639L:	linux-media@vger.kernel.org
640S:	Maintained
641W:	https://linuxtv.org
642W:	http://palosaari.fi/linux/
643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
644T:	git git://linuxtv.org/anttip/media_tree.git
645F:	drivers/media/dvb-frontends/af9033*
646
647AFFS FILE SYSTEM
648M:	David Sterba <dsterba@suse.com>
649L:	linux-fsdevel@vger.kernel.org
650S:	Odd Fixes
651F:	Documentation/filesystems/affs.rst
652F:	fs/affs/
653
654AFS FILESYSTEM
655M:	David Howells <dhowells@redhat.com>
656M:	Marc Dionne <marc.dionne@auristor.com>
657L:	linux-afs@lists.infradead.org
658S:	Supported
659W:	https://www.infradead.org/~dhowells/kafs/
660F:	Documentation/filesystems/afs.rst
661F:	fs/afs/
662F:	include/trace/events/afs.h
663
664AGPGART DRIVER
665M:	David Airlie <airlied@linux.ie>
666S:	Maintained
667T:	git git://anongit.freedesktop.org/drm/drm
668F:	drivers/char/agp/
669F:	include/linux/agp*
670F:	include/uapi/linux/agp*
671
672AHA152X SCSI DRIVER
673M:	"Juergen E. Fischer" <fischer@norbit.de>
674L:	linux-scsi@vger.kernel.org
675S:	Maintained
676F:	drivers/scsi/aha152x*
677F:	drivers/scsi/pcmcia/aha152x*
678
679AIC7XXX / AIC79XX SCSI DRIVER
680M:	Hannes Reinecke <hare@suse.com>
681L:	linux-scsi@vger.kernel.org
682S:	Maintained
683F:	drivers/scsi/aic7xxx/
684
685AIMSLAB FM RADIO RECEIVER DRIVER
686M:	Hans Verkuil <hverkuil@xs4all.nl>
687L:	linux-media@vger.kernel.org
688S:	Maintained
689W:	https://linuxtv.org
690T:	git git://linuxtv.org/media_tree.git
691F:	drivers/media/radio/radio-aimslab*
692
693AIO
694M:	Benjamin LaHaise <bcrl@kvack.org>
695L:	linux-aio@kvack.org
696S:	Supported
697F:	fs/aio.c
698F:	include/linux/*aio*.h
699
700AIRSPY MEDIA DRIVER
701M:	Antti Palosaari <crope@iki.fi>
702L:	linux-media@vger.kernel.org
703S:	Maintained
704W:	https://linuxtv.org
705W:	http://palosaari.fi/linux/
706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
707T:	git git://linuxtv.org/anttip/media_tree.git
708F:	drivers/media/usb/airspy/
709
710ALACRITECH GIGABIT ETHERNET DRIVER
711M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
712S:	Maintained
713F:	drivers/net/ethernet/alacritech/*
714
715ALCATEL SPEEDTOUCH USB DRIVER
716M:	Duncan Sands <duncan.sands@free.fr>
717L:	linux-usb@vger.kernel.org
718S:	Maintained
719W:	http://www.linux-usb.org/SpeedTouch/
720F:	drivers/usb/atm/speedtch.c
721F:	drivers/usb/atm/usbatm.c
722
723ALCHEMY AU1XX0 MMC DRIVER
724M:	Manuel Lauss <manuel.lauss@gmail.com>
725S:	Maintained
726F:	drivers/mmc/host/au1xmmc.c
727
728ALI1563 I2C DRIVER
729M:	Rudolf Marek <r.marek@assembler.cz>
730L:	linux-i2c@vger.kernel.org
731S:	Maintained
732F:	Documentation/i2c/busses/i2c-ali1563.rst
733F:	drivers/i2c/busses/i2c-ali1563.c
734
735ALIENWARE WMI DRIVER
736L:	Dell.Client.Kernel@dell.com
737S:	Maintained
738F:	drivers/platform/x86/dell/alienware-wmi.c
739
740ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
741M:	Tomislav Denis <tomislav.denis@avl.com>
742L:	linux-iio@vger.kernel.org
743S:	Maintained
744W:	http://www.allsensors.com/
745F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
746F:	drivers/iio/pressure/dlhl60d.c
747
748ALLEGRO DVT VIDEO IP CORE DRIVER
749M:	Michael Tretter <m.tretter@pengutronix.de>
750R:	Pengutronix Kernel Team <kernel@pengutronix.de>
751L:	linux-media@vger.kernel.org
752S:	Maintained
753F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
754F:	drivers/media/platform/allegro-dvt/
755
756ALLWINNER A10 CSI DRIVER
757M:	Maxime Ripard <mripard@kernel.org>
758L:	linux-media@vger.kernel.org
759S:	Maintained
760T:	git git://linuxtv.org/media_tree.git
761F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
762F:	drivers/media/platform/sunxi/sun4i-csi/
763
764ALLWINNER CPUFREQ DRIVER
765M:	Yangtao Li <tiny.windzz@gmail.com>
766L:	linux-pm@vger.kernel.org
767S:	Maintained
768F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
769F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
770
771ALLWINNER CRYPTO DRIVERS
772M:	Corentin Labbe <clabbe.montjoie@gmail.com>
773L:	linux-crypto@vger.kernel.org
774S:	Maintained
775F:	drivers/crypto/allwinner/
776
777ALLWINNER HARDWARE SPINLOCK SUPPORT
778M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
779S:	Maintained
780F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
781F:	drivers/hwspinlock/sun6i_hwspinlock.c
782
783ALLWINNER THERMAL DRIVER
784M:	Vasily Khoruzhick <anarsoul@gmail.com>
785M:	Yangtao Li <tiny.windzz@gmail.com>
786L:	linux-pm@vger.kernel.org
787S:	Maintained
788F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
789F:	drivers/thermal/sun8i_thermal.c
790
791ALLWINNER VPU DRIVER
792M:	Maxime Ripard <mripard@kernel.org>
793M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
794L:	linux-media@vger.kernel.org
795S:	Maintained
796F:	drivers/staging/media/sunxi/cedrus/
797
798ALPHA PORT
799M:	Richard Henderson <rth@twiddle.net>
800M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
801M:	Matt Turner <mattst88@gmail.com>
802L:	linux-alpha@vger.kernel.org
803S:	Odd Fixes
804F:	arch/alpha/
805
806ALPS PS/2 TOUCHPAD DRIVER
807R:	Pali Rohár <pali@kernel.org>
808F:	drivers/input/mouse/alps.*
809
810ALTERA I2C CONTROLLER DRIVER
811M:	Thor Thayer <thor.thayer@linux.intel.com>
812S:	Maintained
813F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
814F:	drivers/i2c/busses/i2c-altera.c
815
816ALTERA MAILBOX DRIVER
817M:	Joyce Ooi <joyce.ooi@intel.com>
818S:	Maintained
819F:	drivers/mailbox/mailbox-altera.c
820
821ALTERA MSGDMA IP CORE DRIVER
822M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
823R:	Stefan Roese <sr@denx.de>
824L:	dmaengine@vger.kernel.org
825S:	Odd Fixes
826F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
827F:	drivers/dma/altera-msgdma.c
828
829ALTERA PIO DRIVER
830M:	Mun Yew Tham <mun.yew.tham@intel.com>
831L:	linux-gpio@vger.kernel.org
832S:	Maintained
833F:	drivers/gpio/gpio-altera.c
834
835ALTERA SYSTEM MANAGER DRIVER
836M:	Thor Thayer <thor.thayer@linux.intel.com>
837S:	Maintained
838F:	drivers/mfd/altera-sysmgr.c
839F:	include/linux/mfd/altera-sysmgr.h
840
841ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
842M:	Thor Thayer <thor.thayer@linux.intel.com>
843S:	Maintained
844F:	drivers/gpio/gpio-altera-a10sr.c
845F:	drivers/mfd/altera-a10sr.c
846F:	drivers/reset/reset-a10sr.c
847F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
848F:	include/linux/mfd/altera-a10sr.h
849
850ALTERA TRIPLE SPEED ETHERNET DRIVER
851M:	Joyce Ooi <joyce.ooi@intel.com>
852L:	netdev@vger.kernel.org
853S:	Maintained
854F:	drivers/net/ethernet/altera/
855
856ALTERA UART/JTAG UART SERIAL DRIVERS
857M:	Tobias Klauser <tklauser@distanz.ch>
858L:	linux-serial@vger.kernel.org
859S:	Maintained
860F:	drivers/tty/serial/altera_jtaguart.c
861F:	drivers/tty/serial/altera_uart.c
862F:	include/linux/altera_jtaguart.h
863F:	include/linux/altera_uart.h
864
865AMAZON ANNAPURNA LABS FIC DRIVER
866M:	Talel Shenhar <talel@amazon.com>
867S:	Maintained
868F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
869F:	drivers/irqchip/irq-al-fic.c
870
871AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
872M:	Talel Shenhar <talel@amazon.com>
873M:	Talel Shenhar <talelshenhar@gmail.com>
874S:	Maintained
875F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
876F:	drivers/edac/al_mc_edac.c
877
878AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
879M:	Talel Shenhar <talel@amazon.com>
880S:	Maintained
881F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
882F:	drivers/thermal/thermal_mmio.c
883
884AMAZON ETHERNET DRIVERS
885M:	Netanel Belgazal <netanel@amazon.com>
886M:	Arthur Kiyanovski <akiyano@amazon.com>
887R:	Guy Tzalik <gtzalik@amazon.com>
888R:	Saeed Bishara <saeedb@amazon.com>
889L:	netdev@vger.kernel.org
890S:	Supported
891F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
892F:	drivers/net/ethernet/amazon/
893
894AMAZON RDMA EFA DRIVER
895M:	Gal Pressman <galpress@amazon.com>
896R:	Yossi Leybovich <sleybo@amazon.com>
897L:	linux-rdma@vger.kernel.org
898S:	Supported
899Q:	https://patchwork.kernel.org/project/linux-rdma/list/
900F:	drivers/infiniband/hw/efa/
901F:	include/uapi/rdma/efa-abi.h
902
903AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
904M:	Tom Lendacky <thomas.lendacky@amd.com>
905M:	John Allen <john.allen@amd.com>
906L:	linux-crypto@vger.kernel.org
907S:	Supported
908F:	drivers/crypto/ccp/
909F:	include/linux/ccp.h
910
911AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
912M:	Brijesh Singh <brijesh.singh@amd.com>
913M:	Tom Lendacky <thomas.lendacky@amd.com>
914L:	linux-crypto@vger.kernel.org
915S:	Supported
916F:	drivers/crypto/ccp/sev*
917F:	include/uapi/linux/psp-sev.h
918
919AMD DISPLAY CORE
920M:	Harry Wentland <harry.wentland@amd.com>
921M:	Leo Li <sunpeng.li@amd.com>
922L:	amd-gfx@lists.freedesktop.org
923S:	Supported
924T:	git https://gitlab.freedesktop.org/agd5f/linux.git
925F:	drivers/gpu/drm/amd/display/
926
927AMD FAM15H PROCESSOR POWER MONITORING DRIVER
928M:	Huang Rui <ray.huang@amd.com>
929L:	linux-hwmon@vger.kernel.org
930S:	Supported
931F:	Documentation/hwmon/fam15h_power.rst
932F:	drivers/hwmon/fam15h_power.c
933
934AMD FCH GPIO DRIVER
935M:	Enrico Weigelt, metux IT consult <info@metux.net>
936L:	linux-gpio@vger.kernel.org
937S:	Maintained
938F:	drivers/gpio/gpio-amd-fch.c
939F:	include/linux/platform_data/gpio/gpio-amd-fch.h
940
941AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
942L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
943S:	Orphan
944F:	drivers/usb/gadget/udc/amd5536udc.*
945
946AMD GEODE PROCESSOR/CHIPSET SUPPORT
947M:	Andres Salomon <dilinger@queued.net>
948L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
949S:	Supported
950W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
951F:	arch/x86/include/asm/geode.h
952F:	drivers/char/hw_random/geode-rng.c
953F:	drivers/crypto/geode*
954F:	drivers/video/fbdev/geode/
955
956AMD IOMMU (AMD-VI)
957M:	Joerg Roedel <joro@8bytes.org>
958R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
959L:	iommu@lists.linux-foundation.org
960S:	Maintained
961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
962F:	drivers/iommu/amd/
963F:	include/linux/amd-iommu.h
964
965AMD KFD
966M:	Felix Kuehling <Felix.Kuehling@amd.com>
967L:	amd-gfx@lists.freedesktop.org
968S:	Supported
969T:	git https://gitlab.freedesktop.org/agd5f/linux.git
970F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
971F:	drivers/gpu/drm/amd/amdkfd/
972F:	drivers/gpu/drm/amd/include/cik_structs.h
973F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
974F:	drivers/gpu/drm/amd/include/v9_structs.h
975F:	drivers/gpu/drm/amd/include/vi_structs.h
976F:	include/uapi/linux/kfd_ioctl.h
977
978AMD SPI DRIVER
979M:	Sanjay R Mehta <sanju.mehta@amd.com>
980S:	Maintained
981F:	drivers/spi/spi-amd.c
982
983AMD MP2 I2C DRIVER
984M:	Elie Morisse <syniurge@gmail.com>
985M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
986M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
987L:	linux-i2c@vger.kernel.org
988S:	Maintained
989F:	drivers/i2c/busses/i2c-amd-mp2*
990
991AMD PMC DRIVER
992M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
993L:	platform-driver-x86@vger.kernel.org
994S:	Maintained
995F:	drivers/platform/x86/amd-pmc.*
996
997AMD POWERPLAY AND SWSMU
998M:	Evan Quan <evan.quan@amd.com>
999L:	amd-gfx@lists.freedesktop.org
1000S:	Supported
1001T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1002F:	drivers/gpu/drm/amd/pm/
1003
1004AMD PTDMA DRIVER
1005M:	Sanjay R Mehta <sanju.mehta@amd.com>
1006L:	dmaengine@vger.kernel.org
1007S:	Maintained
1008F:	drivers/dma/ptdma/
1009
1010AMD SEATTLE DEVICE TREE SUPPORT
1011M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1012M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1013M:	Tom Lendacky <thomas.lendacky@amd.com>
1014S:	Supported
1015F:	arch/arm64/boot/dts/amd/
1016
1017AMD XGBE DRIVER
1018M:	Tom Lendacky <thomas.lendacky@amd.com>
1019L:	netdev@vger.kernel.org
1020S:	Supported
1021F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1022F:	drivers/net/ethernet/amd/xgbe/
1023
1024AMD SENSOR FUSION HUB DRIVER
1025M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1026M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1027L:	linux-input@vger.kernel.org
1028S:	Maintained
1029F:	Documentation/hid/amd-sfh*
1030F:	drivers/hid/amd-sfh-hid/
1031
1032AMS AS73211 DRIVER
1033M:	Christian Eggers <ceggers@arri.de>
1034L:	linux-iio@vger.kernel.org
1035S:	Maintained
1036F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1037F:	drivers/iio/light/as73211.c
1038
1039ANALOG DEVICES INC AD7192 DRIVER
1040M:	Alexandru Tachici <alexandru.tachici@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,ad7192.yaml
1045F:	drivers/iio/adc/ad7192.c
1046
1047ANALOG DEVICES INC AD7292 DRIVER
1048M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1049L:	linux-iio@vger.kernel.org
1050S:	Supported
1051W:	http://ez.analog.com/community/linux-device-drivers
1052F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1053F:	drivers/iio/adc/ad7292.c
1054
1055ANALOG DEVICES INC AD7768-1 DRIVER
1056M:	Michael Hennerich <Michael.Hennerich@analog.com>
1057L:	linux-iio@vger.kernel.org
1058S:	Supported
1059W:	http://ez.analog.com/community/linux-device-drivers
1060F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1061F:	drivers/iio/adc/ad7768-1.c
1062
1063ANALOG DEVICES INC AD7780 DRIVER
1064M:	Michael Hennerich <Michael.Hennerich@analog.com>
1065M:	Renato Lui Geh <renatogeh@gmail.com>
1066L:	linux-iio@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1070F:	drivers/iio/adc/ad7780.c
1071
1072ANALOG DEVICES INC AD9389B DRIVER
1073M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1074L:	linux-media@vger.kernel.org
1075S:	Maintained
1076F:	drivers/media/i2c/ad9389b*
1077
1078ANALOG DEVICES INC ADGS1408 DRIVER
1079M:	Mircea Caprioru <mircea.caprioru@analog.com>
1080S:	Supported
1081F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1082F:	drivers/mux/adgs1408.c
1083
1084ANALOG DEVICES INC ADIN DRIVER
1085M:	Michael Hennerich <michael.hennerich@analog.com>
1086L:	netdev@vger.kernel.org
1087S:	Supported
1088W:	http://ez.analog.com/community/linux-device-drivers
1089F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1090F:	drivers/net/phy/adin.c
1091
1092ANALOG DEVICES INC ADIS DRIVER LIBRARY
1093M:	Nuno Sa <nuno.sa@analog.com>
1094L:	linux-iio@vger.kernel.org
1095S:	Supported
1096F:	drivers/iio/imu/adis.c
1097F:	include/linux/iio/imu/adis.h
1098
1099ANALOG DEVICES INC ADIS16460 DRIVER
1100M:	Dragos Bogdan <dragos.bogdan@analog.com>
1101L:	linux-iio@vger.kernel.org
1102S:	Supported
1103W:	http://ez.analog.com/community/linux-device-drivers
1104F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1105F:	drivers/iio/imu/adis16460.c
1106
1107ANALOG DEVICES INC ADIS16475 DRIVER
1108M:	Nuno Sa <nuno.sa@analog.com>
1109L:	linux-iio@vger.kernel.org
1110W:	http://ez.analog.com/community/linux-device-drivers
1111S:	Supported
1112F:	drivers/iio/imu/adis16475.c
1113F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1114
1115ANALOG DEVICES INC ADM1177 DRIVER
1116M:	Michael Hennerich <Michael.Hennerich@analog.com>
1117L:	linux-hwmon@vger.kernel.org
1118S:	Supported
1119W:	http://ez.analog.com/community/linux-device-drivers
1120F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1121F:	drivers/hwmon/adm1177.c
1122
1123ANALOG DEVICES INC ADP5061 DRIVER
1124M:	Michael Hennerich <Michael.Hennerich@analog.com>
1125L:	linux-pm@vger.kernel.org
1126S:	Supported
1127W:	http://ez.analog.com/community/linux-device-drivers
1128F:	drivers/power/supply/adp5061.c
1129
1130ANALOG DEVICES INC ADV7180 DRIVER
1131M:	Lars-Peter Clausen <lars@metafoo.de>
1132L:	linux-media@vger.kernel.org
1133S:	Supported
1134W:	http://ez.analog.com/community/linux-device-drivers
1135F:	drivers/media/i2c/adv7180.c
1136F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1137
1138ANALOG DEVICES INC ADV748X DRIVER
1139M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1140L:	linux-media@vger.kernel.org
1141S:	Maintained
1142F:	drivers/media/i2c/adv748x/*
1143
1144ANALOG DEVICES INC ADV7511 DRIVER
1145M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1146L:	linux-media@vger.kernel.org
1147S:	Maintained
1148F:	drivers/media/i2c/adv7511*
1149
1150ANALOG DEVICES INC ADV7604 DRIVER
1151M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1152L:	linux-media@vger.kernel.org
1153S:	Maintained
1154F:	drivers/media/i2c/adv7604*
1155F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1156
1157ANALOG DEVICES INC ADV7842 DRIVER
1158M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1159L:	linux-media@vger.kernel.org
1160S:	Maintained
1161F:	drivers/media/i2c/adv7842*
1162
1163ANALOG DEVICES INC ADXRS290 DRIVER
1164M:	Nishant Malpani <nish.malpani25@gmail.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167F:	drivers/iio/gyro/adxrs290.c
1168F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1169
1170ANALOG DEVICES INC ASOC CODEC DRIVERS
1171M:	Lars-Peter Clausen <lars@metafoo.de>
1172M:	Nuno Sá <nuno.sa@analog.com>
1173L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1174S:	Supported
1175W:	http://wiki.analog.com/
1176W:	http://ez.analog.com/community/linux-device-drivers
1177F:	sound/soc/codecs/ad1*
1178F:	sound/soc/codecs/ad7*
1179F:	sound/soc/codecs/adau*
1180F:	sound/soc/codecs/adav*
1181F:	sound/soc/codecs/sigmadsp.*
1182F:	sound/soc/codecs/ssm*
1183
1184ANALOG DEVICES INC DMA DRIVERS
1185M:	Lars-Peter Clausen <lars@metafoo.de>
1186S:	Supported
1187W:	http://ez.analog.com/community/linux-device-drivers
1188F:	drivers/dma/dma-axi-dmac.c
1189
1190ANALOG DEVICES INC IIO DRIVERS
1191M:	Lars-Peter Clausen <lars@metafoo.de>
1192M:	Michael Hennerich <Michael.Hennerich@analog.com>
1193S:	Supported
1194W:	http://wiki.analog.com/
1195W:	http://ez.analog.com/community/linux-device-drivers
1196F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1197F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1198F:	Documentation/devicetree/bindings/iio/*/adi,*
1199F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1200F:	drivers/iio/*/ad*
1201F:	drivers/iio/adc/ltc249*
1202F:	drivers/iio/amplifiers/hmc425a.c
1203F:	drivers/staging/iio/*/ad*
1204X:	drivers/iio/*/adjd*
1205
1206ANALOGBITS PLL LIBRARIES
1207M:	Paul Walmsley <paul.walmsley@sifive.com>
1208S:	Supported
1209F:	drivers/clk/analogbits/*
1210F:	include/linux/clk/analogbits*
1211
1212ANDES ARCHITECTURE
1213M:	Nick Hu <nickhu@andestech.com>
1214M:	Greentime Hu <green.hu@gmail.com>
1215M:	Vincent Chen <deanbo422@gmail.com>
1216S:	Supported
1217T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1218F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1219F:	Documentation/devicetree/bindings/nds32/
1220F:	arch/nds32/
1221N:	nds32
1222K:	nds32
1223
1224ANDROID CONFIG FRAGMENTS
1225M:	Rob Herring <robh@kernel.org>
1226S:	Supported
1227F:	kernel/configs/android*
1228
1229ANDROID DRIVERS
1230M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1231M:	Arve Hjønnevåg <arve@android.com>
1232M:	Todd Kjos <tkjos@android.com>
1233M:	Martijn Coenen <maco@android.com>
1234M:	Joel Fernandes <joel@joelfernandes.org>
1235M:	Christian Brauner <christian@brauner.io>
1236M:	Hridya Valsaraju <hridya@google.com>
1237M:	Suren Baghdasaryan <surenb@google.com>
1238L:	linux-kernel@vger.kernel.org
1239S:	Supported
1240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1241F:	drivers/android/
1242F:	drivers/staging/android/
1243
1244ANDROID GOLDFISH PIC DRIVER
1245M:	Miodrag Dinic <miodrag.dinic@mips.com>
1246S:	Supported
1247F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1248F:	drivers/irqchip/irq-goldfish-pic.c
1249
1250ANDROID GOLDFISH RTC DRIVER
1251M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1252S:	Supported
1253F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1254F:	drivers/rtc/rtc-goldfish.c
1255
1256AOA (Apple Onboard Audio) ALSA DRIVER
1257M:	Johannes Berg <johannes@sipsolutions.net>
1258L:	linuxppc-dev@lists.ozlabs.org
1259L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1260S:	Maintained
1261F:	sound/aoa/
1262
1263APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1264M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1265L:	linux-iio@vger.kernel.org
1266S:	Maintained
1267F:	drivers/iio/adc/stx104.c
1268
1269APM DRIVER
1270M:	Jiri Kosina <jikos@kernel.org>
1271S:	Odd fixes
1272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1273F:	arch/x86/kernel/apm_32.c
1274F:	drivers/char/apm-emulation.c
1275F:	include/linux/apm_bios.h
1276F:	include/uapi/linux/apm_bios.h
1277
1278APPARMOR SECURITY MODULE
1279M:	John Johansen <john.johansen@canonical.com>
1280L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1281S:	Supported
1282W:	wiki.apparmor.net
1283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1284F:	Documentation/admin-guide/LSM/apparmor.rst
1285F:	security/apparmor/
1286
1287APPLE BCM5974 MULTITOUCH DRIVER
1288M:	Henrik Rydberg <rydberg@bitmath.org>
1289L:	linux-input@vger.kernel.org
1290S:	Odd fixes
1291F:	drivers/input/mouse/bcm5974.c
1292
1293APPLE DART IOMMU DRIVER
1294M:	Sven Peter <sven@svenpeter.dev>
1295R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1296L:	iommu@lists.linux-foundation.org
1297S:	Maintained
1298F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1299F:	drivers/iommu/apple-dart.c
1300
1301APPLE SMC DRIVER
1302M:	Henrik Rydberg <rydberg@bitmath.org>
1303L:	linux-hwmon@vger.kernel.org
1304S:	Odd fixes
1305F:	drivers/hwmon/applesmc.c
1306
1307APPLETALK NETWORK LAYER
1308L:	netdev@vger.kernel.org
1309S:	Odd fixes
1310F:	drivers/net/appletalk/
1311F:	include/linux/atalk.h
1312F:	include/uapi/linux/atalk.h
1313F:	net/appletalk/
1314
1315APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1316M:	Khuong Dinh <khuong@os.amperecomputing.com>
1317S:	Supported
1318F:	arch/arm64/boot/dts/apm/
1319
1320APPLIED MICRO (APM) X-GENE SOC EDAC
1321M:	Khuong Dinh <khuong@os.amperecomputing.com>
1322S:	Supported
1323F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1324F:	drivers/edac/xgene_edac.c
1325
1326APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1327M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1328M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1329S:	Supported
1330F:	drivers/net/ethernet/apm/xgene-v2/
1331
1332APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1333M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1334M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1335M:	Quan Nguyen <quan@os.amperecomputing.com>
1336S:	Supported
1337F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1338F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1339F:	drivers/net/ethernet/apm/xgene/
1340F:	drivers/net/mdio/mdio-xgene.c
1341
1342APPLIED MICRO (APM) X-GENE SOC PMU
1343M:	Khuong Dinh <khuong@os.amperecomputing.com>
1344S:	Supported
1345F:	Documentation/admin-guide/perf/xgene-pmu.rst
1346F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1347F:	drivers/perf/xgene_pmu.c
1348
1349APTINA CAMERA SENSOR PLL
1350M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1351L:	linux-media@vger.kernel.org
1352S:	Maintained
1353F:	drivers/media/i2c/aptina-pll.*
1354
1355AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1356M:	Aleksa Savic <savicaleksa83@gmail.com>
1357L:	linux-hwmon@vger.kernel.org
1358S:	Maintained
1359F:	Documentation/hwmon/aquacomputer_d5next.rst
1360F:	drivers/hwmon/aquacomputer_d5next.c
1361
1362AQUANTIA ETHERNET DRIVER (atlantic)
1363M:	Igor Russkikh <irusskikh@marvell.com>
1364L:	netdev@vger.kernel.org
1365S:	Supported
1366W:	https://www.marvell.com/
1367Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1368F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1369F:	drivers/net/ethernet/aquantia/atlantic/
1370
1371AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1372M:	Egor Pomozov <epomozov@marvell.com>
1373L:	netdev@vger.kernel.org
1374S:	Supported
1375W:	http://www.aquantia.com
1376F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1377
1378ARASAN NAND CONTROLLER DRIVER
1379M:	Miquel Raynal <miquel.raynal@bootlin.com>
1380M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1381L:	linux-mtd@lists.infradead.org
1382S:	Maintained
1383F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1384F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1385
1386ARC FRAMEBUFFER DRIVER
1387M:	Jaya Kumar <jayalk@intworks.biz>
1388S:	Maintained
1389F:	drivers/video/fbdev/arcfb.c
1390F:	drivers/video/fbdev/core/fb_defio.c
1391
1392ARC PGU DRM DRIVER
1393M:	Alexey Brodkin <abrodkin@synopsys.com>
1394S:	Supported
1395F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1396F:	drivers/gpu/drm/tiny/arcpgu.c
1397
1398ARCNET NETWORK LAYER
1399M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1400L:	netdev@vger.kernel.org
1401S:	Maintained
1402F:	drivers/net/arcnet/
1403F:	include/uapi/linux/if_arcnet.h
1404
1405ARM ARCHITECTED TIMER DRIVER
1406M:	Mark Rutland <mark.rutland@arm.com>
1407M:	Marc Zyngier <maz@kernel.org>
1408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1409S:	Maintained
1410F:	arch/arm/include/asm/arch_timer.h
1411F:	arch/arm64/include/asm/arch_timer.h
1412F:	drivers/clocksource/arm_arch_timer.c
1413
1414ARM HDLCD DRM DRIVER
1415M:	Liviu Dudau <liviu.dudau@arm.com>
1416S:	Supported
1417F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1418F:	drivers/gpu/drm/arm/hdlcd_*
1419
1420ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1421M:	Linus Walleij <linus.walleij@linaro.org>
1422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1423S:	Maintained
1424F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1425F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1426F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1427F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1428F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1429F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1430F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1431F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1432F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1433F:	arch/arm/boot/dts/arm-realview-*
1434F:	arch/arm/boot/dts/integrator*
1435F:	arch/arm/boot/dts/versatile*
1436F:	arch/arm/mach-integrator/
1437F:	arch/arm/mach-realview/
1438F:	arch/arm/mach-versatile/
1439F:	arch/arm/plat-versatile/
1440F:	drivers/bus/arm-integrator-lm.c
1441F:	drivers/clk/versatile/
1442F:	drivers/i2c/busses/i2c-versatile.c
1443F:	drivers/irqchip/irq-versatile-fpga.c
1444F:	drivers/mtd/maps/physmap-versatile.*
1445F:	drivers/power/reset/arm-versatile-reboot.c
1446F:	drivers/soc/versatile/
1447
1448ARM KOMEDA DRM-KMS DRIVER
1449M:	James (Qian) Wang <james.qian.wang@arm.com>
1450M:	Liviu Dudau <liviu.dudau@arm.com>
1451M:	Mihail Atanassov <mihail.atanassov@arm.com>
1452L:	Mali DP Maintainers <malidp@foss.arm.com>
1453S:	Supported
1454T:	git git://anongit.freedesktop.org/drm/drm-misc
1455F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1456F:	Documentation/gpu/komeda-kms.rst
1457F:	drivers/gpu/drm/arm/display/include/
1458F:	drivers/gpu/drm/arm/display/komeda/
1459
1460ARM MALI PANFROST DRM DRIVER
1461M:	Rob Herring <robh@kernel.org>
1462M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1463R:	Steven Price <steven.price@arm.com>
1464R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1465L:	dri-devel@lists.freedesktop.org
1466S:	Supported
1467T:	git git://anongit.freedesktop.org/drm/drm-misc
1468F:	drivers/gpu/drm/panfrost/
1469F:	include/uapi/drm/panfrost_drm.h
1470
1471ARM MALI-DP DRM DRIVER
1472M:	Liviu Dudau <liviu.dudau@arm.com>
1473M:	Brian Starkey <brian.starkey@arm.com>
1474L:	Mali DP Maintainers <malidp@foss.arm.com>
1475S:	Supported
1476T:	git git://anongit.freedesktop.org/drm/drm-misc
1477F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1478F:	Documentation/gpu/afbc.rst
1479F:	drivers/gpu/drm/arm/
1480
1481ARM MFM AND FLOPPY DRIVERS
1482M:	Ian Molton <spyro@f2s.com>
1483S:	Maintained
1484F:	arch/arm/include/asm/floppy.h
1485F:	arch/arm/mach-rpc/floppydma.S
1486
1487ARM PMU PROFILING AND DEBUGGING
1488M:	Will Deacon <will@kernel.org>
1489M:	Mark Rutland <mark.rutland@arm.com>
1490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491S:	Maintained
1492F:	Documentation/devicetree/bindings/arm/pmu.yaml
1493F:	Documentation/devicetree/bindings/perf/
1494F:	arch/arm*/include/asm/hw_breakpoint.h
1495F:	arch/arm*/include/asm/perf_event.h
1496F:	arch/arm*/kernel/hw_breakpoint.c
1497F:	arch/arm*/kernel/perf_*
1498F:	drivers/perf/
1499F:	include/linux/perf/arm_pmu.h
1500
1501ARM PORT
1502M:	Russell King <linux@armlinux.org.uk>
1503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1504S:	Odd Fixes
1505W:	http://www.armlinux.org.uk/
1506T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1507F:	arch/arm/
1508X:	arch/arm/boot/dts/
1509
1510ARM PRIMECELL AACI PL041 DRIVER
1511M:	Russell King <linux@armlinux.org.uk>
1512S:	Odd Fixes
1513F:	sound/arm/aaci.*
1514
1515ARM PRIMECELL BUS SUPPORT
1516M:	Russell King <linux@armlinux.org.uk>
1517S:	Odd Fixes
1518F:	drivers/amba/
1519F:	include/linux/amba/bus.h
1520
1521ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1522M:	Miquel Raynal <miquel.raynal@bootlin.com>
1523M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1524L:	linux-mtd@lists.infradead.org
1525S:	Maintained
1526F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1527F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1528
1529ARM PRIMECELL PL35X SMC DRIVER
1530M:	Miquel Raynal <miquel.raynal@bootlin.com>
1531M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1533S:	Maintained
1534F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1535F:	drivers/memory/pl353-smc.c
1536
1537ARM PRIMECELL CLCD PL110 DRIVER
1538M:	Russell King <linux@armlinux.org.uk>
1539S:	Odd Fixes
1540F:	drivers/video/fbdev/amba-clcd.*
1541
1542ARM PRIMECELL KMI PL050 DRIVER
1543M:	Russell King <linux@armlinux.org.uk>
1544S:	Odd Fixes
1545F:	drivers/input/serio/ambakmi.*
1546F:	include/linux/amba/kmi.h
1547
1548ARM PRIMECELL MMCI PL180/1 DRIVER
1549M:	Russell King <linux@armlinux.org.uk>
1550S:	Odd Fixes
1551F:	drivers/mmc/host/mmci.*
1552F:	include/linux/amba/mmci.h
1553
1554ARM PRIMECELL SSP PL022 SPI DRIVER
1555M:	Linus Walleij <linus.walleij@linaro.org>
1556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1557S:	Maintained
1558F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1559F:	drivers/spi/spi-pl022.c
1560
1561ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1562M:	Russell King <linux@armlinux.org.uk>
1563S:	Odd Fixes
1564F:	drivers/tty/serial/amba-pl01*.c
1565F:	include/linux/amba/serial.h
1566
1567ARM PRIMECELL VIC PL190/PL192 DRIVER
1568M:	Linus Walleij <linus.walleij@linaro.org>
1569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570S:	Maintained
1571F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1572F:	drivers/irqchip/irq-vic.c
1573
1574ARM SMC WATCHDOG DRIVER
1575M:	Julius Werner <jwerner@chromium.org>
1576R:	Evan Benn <evanbenn@chromium.org>
1577S:	Maintained
1578F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1579F:	drivers/watchdog/arm_smc_wdt.c
1580
1581ARM SMMU DRIVERS
1582M:	Will Deacon <will@kernel.org>
1583R:	Robin Murphy <robin.murphy@arm.com>
1584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1587F:	drivers/iommu/arm/
1588F:	drivers/iommu/io-pgtable-arm*
1589
1590ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1591M:	Arnd Bergmann <arnd@arndb.de>
1592M:	Olof Johansson <olof@lixom.net>
1593M:	soc@kernel.org
1594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1595S:	Maintained
1596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1597F:	arch/arm/boot/dts/Makefile
1598F:	arch/arm64/boot/dts/Makefile
1599
1600ARM SUB-ARCHITECTURES
1601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602S:	Maintained
1603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1604F:	arch/arm/mach-*/
1605F:	arch/arm/plat-*/
1606
1607ARM/ACTIONS SEMI ARCHITECTURE
1608M:	Andreas Färber <afaerber@suse.de>
1609M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1611L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613F:	Documentation/devicetree/bindings/arm/actions.yaml
1614F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1615F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1616F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1617F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1618F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1619F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1620F:	Documentation/devicetree/bindings/pinctrl/actions,*
1621F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1622F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1623F:	arch/arm/boot/dts/owl-*
1624F:	arch/arm/mach-actions/
1625F:	arch/arm64/boot/dts/actions/
1626F:	drivers/clk/actions/
1627F:	drivers/clocksource/timer-owl*
1628F:	drivers/dma/owl-dma.c
1629F:	drivers/i2c/busses/i2c-owl.c
1630F:	drivers/irqchip/irq-owl-sirq.c
1631F:	drivers/mmc/host/owl-mmc.c
1632F:	drivers/net/ethernet/actions/
1633F:	drivers/pinctrl/actions/*
1634F:	drivers/soc/actions/
1635F:	include/dt-bindings/power/owl-*
1636F:	include/dt-bindings/reset/actions,*
1637F:	include/linux/soc/actions/
1638N:	owl
1639
1640ARM/ADS SPHERE MACHINE SUPPORT
1641M:	Lennert Buytenhek <kernel@wantstofly.org>
1642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643S:	Maintained
1644
1645ARM/AFEB9260 MACHINE SUPPORT
1646M:	Sergey Lapin <slapin@ossfans.org>
1647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1648S:	Maintained
1649
1650ARM/AJECO 1ARM MACHINE SUPPORT
1651M:	Lennert Buytenhek <kernel@wantstofly.org>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653S:	Maintained
1654
1655ARM/Allwinner SoC Clock Support
1656M:	Emilio López <emilio@elopez.com.ar>
1657S:	Maintained
1658F:	drivers/clk/sunxi/
1659
1660ARM/Allwinner sunXi SoC support
1661M:	Maxime Ripard <mripard@kernel.org>
1662M:	Chen-Yu Tsai <wens@csie.org>
1663R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665S:	Maintained
1666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1667L:	linux-sunxi@lists.linux.dev
1668F:	arch/arm/mach-sunxi/
1669F:	arch/arm64/boot/dts/allwinner/
1670F:	drivers/clk/sunxi-ng/
1671F:	drivers/pinctrl/sunxi/
1672F:	drivers/soc/sunxi/
1673N:	allwinner
1674N:	sun[x456789]i
1675N:	sun50i
1676
1677ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1678M:	Neil Armstrong <narmstrong@baylibre.com>
1679M:	Jerome Brunet <jbrunet@baylibre.com>
1680L:	linux-amlogic@lists.infradead.org
1681S:	Maintained
1682F:	Documentation/devicetree/bindings/clock/amlogic*
1683F:	drivers/clk/meson/
1684F:	include/dt-bindings/clock/gxbb*
1685F:	include/dt-bindings/clock/meson*
1686
1687ARM/Amlogic Meson SoC Crypto Drivers
1688M:	Corentin Labbe <clabbe@baylibre.com>
1689L:	linux-crypto@vger.kernel.org
1690L:	linux-amlogic@lists.infradead.org
1691S:	Maintained
1692F:	Documentation/devicetree/bindings/crypto/amlogic*
1693F:	drivers/crypto/amlogic/
1694
1695ARM/Amlogic Meson SoC Sound Drivers
1696M:	Jerome Brunet <jbrunet@baylibre.com>
1697L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1698S:	Maintained
1699F:	Documentation/devicetree/bindings/sound/amlogic*
1700F:	sound/soc/meson/
1701
1702ARM/Amlogic Meson SoC support
1703M:	Neil Armstrong <narmstrong@baylibre.com>
1704M:	Kevin Hilman <khilman@baylibre.com>
1705R:	Jerome Brunet <jbrunet@baylibre.com>
1706R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708L:	linux-amlogic@lists.infradead.org
1709S:	Maintained
1710W:	http://linux-meson.com/
1711F:	arch/arm/boot/dts/meson*
1712F:	arch/arm/mach-meson/
1713F:	arch/arm64/boot/dts/amlogic/
1714F:	drivers/mmc/host/meson*
1715F:	drivers/pinctrl/meson/
1716F:	drivers/rtc/rtc-meson*
1717F:	drivers/soc/amlogic/
1718N:	meson
1719
1720ARM/Annapurna Labs ALPINE ARCHITECTURE
1721M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1722M:	Antoine Tenart <atenart@kernel.org>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	arch/arm/boot/dts/alpine*
1726F:	arch/arm/mach-alpine/
1727F:	arch/arm64/boot/dts/amazon/
1728F:	drivers/*/*alpine*
1729
1730ARM/APPLE MACHINE SUPPORT
1731M:	Hector Martin <marcan@marcan.st>
1732M:	Sven Peter <sven@svenpeter.dev>
1733R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Maintained
1736W:	https://asahilinux.org
1737B:	https://github.com/AsahiLinux/linux/issues
1738C:	irc://irc.oftc.net/asahi-dev
1739T:	git https://github.com/AsahiLinux/linux.git
1740F:	Documentation/devicetree/bindings/arm/apple.yaml
1741F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1742F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1743F:	arch/arm64/boot/dts/apple/
1744F:	drivers/irqchip/irq-apple-aic.c
1745F:	include/dt-bindings/interrupt-controller/apple-aic.h
1746F:	include/dt-bindings/pinctrl/apple.h
1747
1748ARM/ARTPEC MACHINE SUPPORT
1749M:	Jesper Nilsson <jesper.nilsson@axis.com>
1750M:	Lars Persson <lars.persson@axis.com>
1751L:	linux-arm-kernel@axis.com
1752S:	Maintained
1753F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1754F:	arch/arm/boot/dts/artpec6*
1755F:	arch/arm/mach-artpec
1756F:	drivers/clk/axis
1757F:	drivers/crypto/axis
1758F:	drivers/mmc/host/usdhi6rol0.c
1759F:	drivers/pinctrl/pinctrl-artpec*
1760
1761ARM/ASPEED I2C DRIVER
1762M:	Brendan Higgins <brendanhiggins@google.com>
1763R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1764R:	Joel Stanley <joel@jms.id.au>
1765L:	linux-i2c@vger.kernel.org
1766L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1767S:	Maintained
1768F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1769F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1770F:	drivers/i2c/busses/i2c-aspeed.c
1771F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1772
1773ARM/ASPEED MACHINE SUPPORT
1774M:	Joel Stanley <joel@jms.id.au>
1775R:	Andrew Jeffery <andrew@aj.id.au>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1778S:	Supported
1779Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1781F:	arch/arm/boot/dts/aspeed-*
1782F:	arch/arm/mach-aspeed/
1783N:	aspeed
1784
1785ARM/BITMAIN ARCHITECTURE
1786M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1788S:	Maintained
1789F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1790F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1791F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1792F:	arch/arm64/boot/dts/bitmain/
1793F:	drivers/clk/clk-bm1880.c
1794F:	drivers/pinctrl/pinctrl-bm1880.c
1795
1796ARM/CALXEDA HIGHBANK ARCHITECTURE
1797M:	Andre Przywara <andre.przywara@arm.com>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800F:	arch/arm/boot/dts/ecx-*.dts*
1801F:	arch/arm/boot/dts/highbank.dts
1802F:	arch/arm/mach-highbank/
1803
1804ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1805M:	Krzysztof Halasa <khalasa@piap.pl>
1806S:	Maintained
1807F:	arch/arm/mach-cns3xxx/
1808
1809ARM/CAVIUM THUNDER NETWORK DRIVER
1810M:	Sunil Goutham <sgoutham@marvell.com>
1811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812S:	Supported
1813F:	drivers/net/ethernet/cavium/thunder/
1814
1815ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1816M:	Lukasz Majewski <lukma@denx.de>
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818S:	Maintained
1819F:	arch/arm/mach-ep93xx/ts72xx.c
1820
1821ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1822M:	Alexander Shiyan <shc_work@mail.ru>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Odd Fixes
1825N:	clps711x
1826
1827ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1828M:	Lennert Buytenhek <kernel@wantstofly.org>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831
1832ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1833M:	Hartley Sweeten <hsweeten@visionengravers.com>
1834M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836S:	Maintained
1837F:	arch/arm/mach-ep93xx/
1838F:	arch/arm/mach-ep93xx/include/mach/
1839
1840ARM/CLKDEV SUPPORT
1841M:	Russell King <linux@armlinux.org.uk>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843S:	Maintained
1844T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1845F:	drivers/clk/clkdev.c
1846
1847ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1848M:	Baruch Siach <baruch@tkos.co.il>
1849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850S:	Maintained
1851F:	arch/arm/boot/dts/cx92755*
1852N:	digicolor
1853
1854ARM/CONTEC MICRO9 MACHINE SUPPORT
1855M:	Hubert Feurstein <hubert.feurstein@contec.at>
1856S:	Maintained
1857F:	arch/arm/mach-ep93xx/micro9.c
1858
1859ARM/CORESIGHT FRAMEWORK AND DRIVERS
1860M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1861M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1862R:	Mike Leach <mike.leach@linaro.org>
1863R:	Leo Yan <leo.yan@linaro.org>
1864L:	coresight@lists.linaro.org (moderated for non-subscribers)
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1868F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1869F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1870F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1871F:	Documentation/devicetree/bindings/arm/coresight.txt
1872F:	Documentation/devicetree/bindings/arm/ete.yaml
1873F:	Documentation/devicetree/bindings/arm/trbe.yaml
1874F:	Documentation/trace/coresight/*
1875F:	drivers/hwtracing/coresight/*
1876F:	include/dt-bindings/arm/coresight-cti-dt.h
1877F:	include/linux/coresight*
1878F:	tools/perf/arch/arm/util/auxtrace.c
1879F:	tools/perf/arch/arm/util/cs-etm.c
1880F:	tools/perf/arch/arm/util/cs-etm.h
1881F:	tools/perf/arch/arm/util/pmu.c
1882F:	tools/perf/util/cs-etm-decoder/*
1883F:	tools/perf/util/cs-etm.*
1884
1885ARM/CORGI MACHINE SUPPORT
1886M:	Richard Purdie <rpurdie@rpsys.net>
1887S:	Maintained
1888
1889ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1890M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1891M:	Linus Walleij <linus.walleij@linaro.org>
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893S:	Maintained
1894T:	git git://github.com/ulli-kroll/linux.git
1895F:	Documentation/devicetree/bindings/arm/gemini.txt
1896F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1897F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1898F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1899F:	arch/arm/boot/dts/gemini*
1900F:	arch/arm/mach-gemini/
1901F:	drivers/crypto/gemini/
1902F:	drivers/net/ethernet/cortina/
1903F:	drivers/pinctrl/pinctrl-gemini.c
1904F:	drivers/rtc/rtc-ftrtc010.c
1905
1906ARM/CZ.NIC TURRIS SUPPORT
1907M:	Marek Behún <kabel@kernel.org>
1908S:	Maintained
1909W:	https://www.turris.cz/
1910F:	Documentation/ABI/testing/debugfs-moxtet
1911F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1912F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1913F:	Documentation/devicetree/bindings/bus/moxtet.txt
1914F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1915F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1916F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1917F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1918F:	drivers/bus/moxtet.c
1919F:	drivers/firmware/turris-mox-rwtm.c
1920F:	drivers/leds/leds-turris-omnia.c
1921F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1922F:	drivers/gpio/gpio-moxtet.c
1923F:	drivers/watchdog/armada_37xx_wdt.c
1924F:	include/dt-bindings/bus/moxtet.h
1925F:	include/linux/armada-37xx-rwtm-mailbox.h
1926F:	include/linux/moxtet.h
1927
1928ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1929M:	Robert Jarzmik <robert.jarzmik@free.fr>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932F:	arch/arm/mach-pxa/ezx.c
1933
1934ARM/FARADAY FA526 PORT
1935M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Maintained
1938T:	git git://git.berlios.de/gemini-board
1939F:	arch/arm/mm/*-fa*
1940
1941ARM/FOOTBRIDGE ARCHITECTURE
1942M:	Russell King <linux@armlinux.org.uk>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944S:	Maintained
1945W:	http://www.armlinux.org.uk/
1946F:	arch/arm/include/asm/hardware/dec21285.h
1947F:	arch/arm/mach-footbridge/
1948
1949ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1950M:	Shawn Guo <shawnguo@kernel.org>
1951M:	Sascha Hauer <s.hauer@pengutronix.de>
1952R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1953R:	Fabio Estevam <festevam@gmail.com>
1954R:	NXP Linux Team <linux-imx@nxp.com>
1955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956S:	Maintained
1957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1958X:	drivers/media/i2c/
1959N:	imx
1960N:	mxs
1961
1962ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1963M:	Shawn Guo <shawnguo@kernel.org>
1964M:	Li Yang <leoyang.li@nxp.com>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966S:	Maintained
1967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1968F:	arch/arm/boot/dts/ls1021a*
1969F:	arch/arm64/boot/dts/freescale/fsl-*
1970F:	arch/arm64/boot/dts/freescale/qoriq-*
1971
1972ARM/FREESCALE VYBRID ARM ARCHITECTURE
1973M:	Shawn Guo <shawnguo@kernel.org>
1974M:	Sascha Hauer <s.hauer@pengutronix.de>
1975R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1976R:	Stefan Agner <stefan@agner.ch>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1980F:	arch/arm/boot/dts/vf*
1981F:	arch/arm/mach-imx/*vf610*
1982
1983ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1984M:	Lennert Buytenhek <kernel@wantstofly.org>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987
1988ARM/GUMSTIX MACHINE SUPPORT
1989M:	Steve Sakoman <sakoman@gmail.com>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992
1993ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1994M:	Philipp Zabel <philipp.zabel@gmail.com>
1995M:	Paul Parsons <lost.distance@yahoo.com>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	arch/arm/mach-pxa/hx4700.c
1999F:	arch/arm/mach-pxa/include/mach/hx4700.h
2000F:	sound/soc/pxa/hx4700.c
2001
2002ARM/HISILICON SOC SUPPORT
2003M:	Wei Xu <xuwei5@hisilicon.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Supported
2006W:	http://www.hisilicon.com
2007T:	git git://github.com/hisilicon/linux-hisi.git
2008F:	arch/arm/boot/dts/hi3*
2009F:	arch/arm/boot/dts/hip*
2010F:	arch/arm/boot/dts/hisi*
2011F:	arch/arm/mach-hisi/
2012F:	arch/arm64/boot/dts/hisilicon/
2013
2014ARM/HP JORNADA 7XX MACHINE SUPPORT
2015M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2016S:	Maintained
2017W:	www.jlime.com
2018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2019F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2020F:	arch/arm/mach-sa1100/jornada720.c
2021
2022ARM/IGEP MACHINE SUPPORT
2023M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2024M:	Javier Martinez Canillas <javier@dowhile0.org>
2025L:	linux-omap@vger.kernel.org
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Maintained
2028F:	arch/arm/boot/dts/omap3-igep*
2029
2030ARM/INCOME PXA270 SUPPORT
2031M:	Marek Vasut <marek.vasut@gmail.com>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2035
2036ARM/INTEL IOP32X ARM ARCHITECTURE
2037M:	Lennert Buytenhek <kernel@wantstofly.org>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040
2041ARM/INTEL IQ81342EX MACHINE SUPPORT
2042M:	Lennert Buytenhek <kernel@wantstofly.org>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045
2046ARM/INTEL IXDP2850 MACHINE SUPPORT
2047M:	Lennert Buytenhek <kernel@wantstofly.org>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050
2051ARM/INTEL IXP4XX ARM ARCHITECTURE
2052M:	Linus Walleij <linusw@kernel.org>
2053M:	Imre Kaloz <kaloz@openwrt.org>
2054M:	Krzysztof Halasa <khalasa@piap.pl>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2058F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2059F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2060F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2061F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2062F:	arch/arm/mach-ixp4xx/
2063F:	drivers/bus/intel-ixp4xx-eb.c
2064F:	drivers/clocksource/timer-ixp4xx.c
2065F:	drivers/crypto/ixp4xx_crypto.c
2066F:	drivers/gpio/gpio-ixp4xx.c
2067F:	drivers/irqchip/irq-ixp4xx.c
2068F:	include/linux/irqchip/irq-ixp4xx.h
2069F:	include/linux/platform_data/timer-ixp4xx.h
2070
2071ARM/INTEL KEEMBAY ARCHITECTURE
2072M:	Paul J. Murphy <paul.j.murphy@intel.com>
2073M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2074S:	Maintained
2075F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2076F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2077F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2078
2079ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2080M:	Jonathan Cameron <jic23@cam.ac.uk>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083F:	arch/arm/mach-pxa/stargate2.c
2084F:	drivers/pcmcia/pxa2xx_stargate2.c
2085
2086ARM/INTEL XSC3 (MANZANO) ARM CORE
2087M:	Lennert Buytenhek <kernel@wantstofly.org>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090
2091ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2092M:	Lennert Buytenhek <kernel@wantstofly.org>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095
2096ARM/LG1K ARCHITECTURE
2097M:	Chanho Min <chanho.min@lge.com>
2098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099S:	Maintained
2100F:	arch/arm64/boot/dts/lg/
2101
2102ARM/LOGICPD PXA270 MACHINE SUPPORT
2103M:	Lennert Buytenhek <kernel@wantstofly.org>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Maintained
2106
2107ARM/LPC18XX ARCHITECTURE
2108M:	Vladimir Zapolskiy <vz@mleia.com>
2109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110S:	Maintained
2111F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2112F:	arch/arm/boot/dts/lpc43*
2113F:	drivers/i2c/busses/i2c-lpc2k.c
2114F:	drivers/memory/pl172.c
2115F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2116F:	drivers/rtc/rtc-lpc24xx.c
2117N:	lpc18xx
2118
2119ARM/LPC32XX SOC SUPPORT
2120M:	Vladimir Zapolskiy <vz@mleia.com>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2124F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2125F:	arch/arm/boot/dts/lpc32*
2126F:	arch/arm/mach-lpc32xx/
2127F:	drivers/i2c/busses/i2c-pnx.c
2128F:	drivers/net/ethernet/nxp/lpc_eth.c
2129F:	drivers/usb/host/ohci-nxp.c
2130F:	drivers/watchdog/pnx4008_wdt.c
2131N:	lpc32xx
2132
2133ARM/MAGICIAN MACHINE SUPPORT
2134M:	Philipp Zabel <philipp.zabel@gmail.com>
2135S:	Maintained
2136
2137ARM/Marvell Dove/MV78xx0/Orion SOC support
2138M:	Andrew Lunn <andrew@lunn.ch>
2139M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2140M:	Gregory Clement <gregory.clement@bootlin.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:	Documentation/devicetree/bindings/soc/dove/
2145F:	arch/arm/boot/dts/dove*
2146F:	arch/arm/boot/dts/orion5x*
2147F:	arch/arm/mach-dove/
2148F:	arch/arm/mach-mv78xx0/
2149F:	arch/arm/mach-orion5x/
2150F:	arch/arm/plat-orion/
2151F:	drivers/soc/dove/
2152
2153ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2154M:	Andrew Lunn <andrew@lunn.ch>
2155M:	Gregory Clement <gregory.clement@bootlin.com>
2156M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2160F:	arch/arm/boot/dts/armada*
2161F:	arch/arm/boot/dts/kirkwood*
2162F:	arch/arm/configs/mvebu_*_defconfig
2163F:	arch/arm/mach-mvebu/
2164F:	arch/arm64/boot/dts/marvell/armada*
2165F:	arch/arm64/boot/dts/marvell/cn913*
2166F:	drivers/cpufreq/armada-37xx-cpufreq.c
2167F:	drivers/cpufreq/armada-8k-cpufreq.c
2168F:	drivers/cpufreq/mvebu-cpufreq.c
2169F:	drivers/irqchip/irq-armada-370-xp.c
2170F:	drivers/irqchip/irq-mvebu-*
2171F:	drivers/pinctrl/mvebu/
2172F:	drivers/rtc/rtc-armada38x.c
2173
2174ARM/Mediatek RTC DRIVER
2175M:	Eddie Huang <eddie.huang@mediatek.com>
2176M:	Sean Wang <sean.wang@mediatek.com>
2177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2178L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2179S:	Maintained
2180F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2181F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2182F:	drivers/rtc/rtc-mt2712.c
2183F:	drivers/rtc/rtc-mt6397.c
2184F:	drivers/rtc/rtc-mt7622.c
2185
2186ARM/Mediatek SoC support
2187M:	Matthias Brugger <matthias.bgg@gmail.com>
2188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2190S:	Maintained
2191W:	https://mtk.wiki.kernel.org/
2192C:	irc://chat.freenode.net/linux-mediatek
2193F:	arch/arm/boot/dts/mt6*
2194F:	arch/arm/boot/dts/mt7*
2195F:	arch/arm/boot/dts/mt8*
2196F:	arch/arm/mach-mediatek/
2197F:	arch/arm64/boot/dts/mediatek/
2198F:	drivers/soc/mediatek/
2199N:	mtk
2200N:	mt[678]
2201K:	mediatek
2202
2203ARM/Mediatek USB3 PHY DRIVER
2204M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208F:	Documentation/devicetree/bindings/phy/mediatek,*
2209F:	drivers/phy/mediatek/
2210
2211ARM/Microchip (AT91) SoC support
2212M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2213M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2214M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Supported
2217W:	http://www.linux4sam.org
2218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2219F:	arch/arm/boot/dts/at91*.dts
2220F:	arch/arm/boot/dts/at91*.dtsi
2221F:	arch/arm/boot/dts/sama*.dts
2222F:	arch/arm/boot/dts/sama*.dtsi
2223F:	arch/arm/include/debug/at91.S
2224F:	arch/arm/mach-at91/
2225F:	drivers/memory/atmel*
2226F:	drivers/watchdog/sama5d4_wdt.c
2227F:	include/soc/at91/
2228X:	drivers/input/touchscreen/atmel_mxt_ts.c
2229X:	drivers/net/wireless/atmel/
2230N:	at91
2231N:	atmel
2232
2233ARM/Microchip Sparx5 SoC support
2234M:	Lars Povlsen <lars.povlsen@microchip.com>
2235M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2236M:	UNGLinuxDriver@microchip.com
2237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238S:	Supported
2239T:	git git://github.com/microchip-ung/linux-upstream.git
2240F:	arch/arm64/boot/dts/microchip/
2241F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2242N:	sparx5
2243
2244Microchip Timer Counter Block (TCB) Capture Driver
2245M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247L:	linux-iio@vger.kernel.org
2248S:	Maintained
2249F:	drivers/counter/microchip-tcb-capture.c
2250
2251ARM/MIOA701 MACHINE SUPPORT
2252M:	Robert Jarzmik <robert.jarzmik@free.fr>
2253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254S:	Maintained
2255F:	arch/arm/mach-pxa/mioa701.c
2256
2257ARM/MStar/Sigmastar Armv7 SoC support
2258M:	Daniel Palmer <daniel@thingy.jp>
2259M:	Romain Perier <romain.perier@gmail.com>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261S:	Maintained
2262W:	http://linux-chenxing.org/
2263T:	git git://github.com/linux-chenxing/linux.git
2264F:	Documentation/devicetree/bindings/arm/mstar/*
2265F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2266F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2267F:	arch/arm/boot/dts/mstar-*
2268F:	arch/arm/mach-mstar/
2269F:	drivers/clk/mstar/
2270F:	drivers/gpio/gpio-msc313.c
2271F:	drivers/watchdog/msc313e_wdt.c
2272F:	include/dt-bindings/clock/mstar-*
2273F:	include/dt-bindings/gpio/msc313-gpio.h
2274
2275ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2276M:	Michael Petchkovsky <mkpetch@internode.on.net>
2277S:	Maintained
2278
2279ARM/NOMADIK/Ux500 ARCHITECTURES
2280M:	Linus Walleij <linus.walleij@linaro.org>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2284F:	Documentation/devicetree/bindings/arm/ste-*
2285F:	Documentation/devicetree/bindings/arm/ux500.yaml
2286F:	Documentation/devicetree/bindings/arm/ux500/
2287F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2288F:	arch/arm/boot/dts/ste-*
2289F:	arch/arm/mach-nomadik/
2290F:	arch/arm/mach-ux500/
2291F:	drivers/clk/clk-nomadik.c
2292F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2293F:	drivers/dma/ste_dma40*
2294F:	drivers/hwspinlock/u8500_hsem.c
2295F:	drivers/i2c/busses/i2c-nomadik.c
2296F:	drivers/iio/adc/ab8500-gpadc.c
2297F:	drivers/mfd/ab8500*
2298F:	drivers/mfd/abx500*
2299F:	drivers/mfd/db8500*
2300F:	drivers/pinctrl/nomadik/
2301F:	drivers/rtc/rtc-ab8500.c
2302F:	drivers/rtc/rtc-pl031.c
2303F:	drivers/soc/ux500/
2304
2305ARM/NUVOTON NPCM ARCHITECTURE
2306M:	Avi Fishman <avifishman70@gmail.com>
2307M:	Tomer Maimon <tmaimon77@gmail.com>
2308M:	Tali Perry <tali.perry1@gmail.com>
2309R:	Patrick Venture <venture@google.com>
2310R:	Nancy Yuen <yuenn@google.com>
2311R:	Benjamin Fair <benjaminfair@google.com>
2312L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2313S:	Supported
2314F:	Documentation/devicetree/bindings/*/*/*npcm*
2315F:	Documentation/devicetree/bindings/*/*npcm*
2316F:	arch/arm/boot/dts/nuvoton-npcm*
2317F:	arch/arm/mach-npcm/
2318F:	drivers/*/*npcm*
2319F:	drivers/*/*/*npcm*
2320F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2321
2322ARM/NUVOTON WPCM450 ARCHITECTURE
2323M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2324L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/*/*wpcm*
2327F:	arch/arm/boot/dts/nuvoton-wpcm450*
2328F:	arch/arm/mach-npcm/wpcm450.c
2329F:	drivers/*/*wpcm*
2330
2331ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2332L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2333S:	Orphan
2334W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2335F:	arch/arm/mach-s3c/gta02.h
2336F:	arch/arm/mach-s3c/mach-gta02.c
2337
2338ARM/Orion SoC/Technologic Systems TS-78xx platform support
2339M:	Alexander Clouter <alex@digriz.org.uk>
2340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341S:	Maintained
2342W:	http://www.digriz.org.uk/ts78xx/kernel
2343F:	arch/arm/mach-orion5x/ts78xx-*
2344
2345ARM/OXNAS platform support
2346M:	Neil Armstrong <narmstrong@baylibre.com>
2347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2348L:	linux-oxnas@groups.io (moderated for non-subscribers)
2349S:	Maintained
2350F:	arch/arm/boot/dts/ox8*.dts*
2351F:	arch/arm/mach-oxnas/
2352F:	drivers/power/reset/oxnas-restart.c
2353N:	oxnas
2354
2355ARM/PALM TREO SUPPORT
2356M:	Tomas Cech <sleep_walker@suse.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359W:	http://hackndev.com
2360F:	arch/arm/mach-pxa/palmtreo.*
2361
2362ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2363M:	Marek Vasut <marek.vasut@gmail.com>
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365S:	Maintained
2366W:	http://hackndev.com
2367F:	arch/arm/mach-pxa/include/mach/palmld.h
2368F:	arch/arm/mach-pxa/include/mach/palmtc.h
2369F:	arch/arm/mach-pxa/include/mach/palmtx.h
2370F:	arch/arm/mach-pxa/palmld.c
2371F:	arch/arm/mach-pxa/palmt5.*
2372F:	arch/arm/mach-pxa/palmtc.c
2373F:	arch/arm/mach-pxa/palmte2.*
2374F:	arch/arm/mach-pxa/palmtx.c
2375
2376ARM/PALMZ72 SUPPORT
2377M:	Sergey Lapin <slapin@ossfans.org>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380W:	http://hackndev.com
2381F:	arch/arm/mach-pxa/palmz72.*
2382
2383ARM/PLEB SUPPORT
2384M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2385S:	Maintained
2386W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2387
2388ARM/PT DIGITAL BOARD PORT
2389M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392W:	http://www.armlinux.org.uk/
2393
2394ARM/QUALCOMM SUPPORT
2395M:	Andy Gross <agross@kernel.org>
2396M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2397L:	linux-arm-msm@vger.kernel.org
2398S:	Maintained
2399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2400F:	Documentation/devicetree/bindings/*/qcom*
2401F:	Documentation/devicetree/bindings/soc/qcom/
2402F:	arch/arm/boot/dts/qcom-*.dts
2403F:	arch/arm/boot/dts/qcom-*.dtsi
2404F:	arch/arm/mach-qcom/
2405F:	arch/arm64/boot/dts/qcom/
2406F:	drivers/*/*/qcom*
2407F:	drivers/*/*/qcom/
2408F:	drivers/*/pm8???-*
2409F:	drivers/*/qcom*
2410F:	drivers/*/qcom/
2411F:	drivers/bluetooth/btqcomsmd.c
2412F:	drivers/clocksource/timer-qcom.c
2413F:	drivers/cpuidle/cpuidle-qcom-spm.c
2414F:	drivers/extcon/extcon-qcom*
2415F:	drivers/i2c/busses/i2c-qcom-geni.c
2416F:	drivers/i2c/busses/i2c-qup.c
2417F:	drivers/iommu/msm*
2418F:	drivers/mfd/ssbi.c
2419F:	drivers/mmc/host/mmci_qcom*
2420F:	drivers/mmc/host/sdhci-msm.c
2421F:	drivers/pci/controller/dwc/pcie-qcom.c
2422F:	drivers/phy/qualcomm/
2423F:	drivers/power/*/msm*
2424F:	drivers/reset/reset-qcom-*
2425F:	drivers/scsi/ufs/ufs-qcom*
2426F:	drivers/spi/spi-geni-qcom.c
2427F:	drivers/spi/spi-qcom-qspi.c
2428F:	drivers/spi/spi-qup.c
2429F:	drivers/tty/serial/msm_serial.c
2430F:	drivers/usb/dwc3/dwc3-qcom.c
2431F:	include/dt-bindings/*/qcom*
2432F:	include/linux/*/qcom*
2433F:	include/linux/soc/qcom/
2434
2435ARM/RADISYS ENP2611 MACHINE SUPPORT
2436M:	Lennert Buytenhek <kernel@wantstofly.org>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Maintained
2439
2440ARM/RDA MICRO ARCHITECTURE
2441M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445F:	Documentation/devicetree/bindings/arm/rda.yaml
2446F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2447F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2448F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2449F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2450F:	arch/arm/boot/dts/rda8810pl-*
2451F:	drivers/clocksource/timer-rda.c
2452F:	drivers/gpio/gpio-rda.c
2453F:	drivers/irqchip/irq-rda-intc.c
2454F:	drivers/tty/serial/rda-uart.c
2455
2456ARM/REALTEK ARCHITECTURE
2457M:	Andreas Färber <afaerber@suse.de>
2458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2460S:	Maintained
2461F:	Documentation/devicetree/bindings/arm/realtek.yaml
2462F:	arch/arm/boot/dts/rtd*
2463F:	arch/arm/mach-realtek/
2464F:	arch/arm64/boot/dts/realtek/
2465
2466ARM/RENESAS ARM64 ARCHITECTURE
2467M:	Geert Uytterhoeven <geert+renesas@glider.be>
2468M:	Magnus Damm <magnus.damm@gmail.com>
2469L:	linux-renesas-soc@vger.kernel.org
2470S:	Supported
2471Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2473F:	Documentation/devicetree/bindings/arm/renesas.yaml
2474F:	arch/arm64/boot/dts/renesas/
2475F:	drivers/soc/renesas/
2476F:	include/linux/soc/renesas/
2477
2478ARM/RISCPC ARCHITECTURE
2479M:	Russell King <linux@armlinux.org.uk>
2480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481S:	Maintained
2482W:	http://www.armlinux.org.uk/
2483F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2484F:	arch/arm/include/asm/hardware/ioc.h
2485F:	arch/arm/include/asm/hardware/iomd.h
2486F:	arch/arm/include/asm/hardware/memc.h
2487F:	arch/arm/mach-rpc/
2488F:	drivers/net/ethernet/8390/etherh.c
2489F:	drivers/net/ethernet/i825xx/ether1*
2490F:	drivers/net/ethernet/seeq/ether3*
2491F:	drivers/scsi/arm/
2492
2493ARM/Rockchip SoC support
2494M:	Heiko Stuebner <heiko@sntech.de>
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496L:	linux-rockchip@lists.infradead.org
2497S:	Maintained
2498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2499F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2500F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2501F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2502F:	arch/arm/boot/dts/rk3*
2503F:	arch/arm/boot/dts/rv1108*
2504F:	arch/arm/mach-rockchip/
2505F:	drivers/*/*/*rockchip*
2506F:	drivers/*/*rockchip*
2507F:	drivers/clk/rockchip/
2508F:	drivers/i2c/busses/i2c-rk3x.c
2509F:	sound/soc/rockchip/
2510N:	rockchip
2511
2512ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2513M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2515L:	linux-samsung-soc@vger.kernel.org
2516S:	Maintained
2517Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2518F:	Documentation/arm/samsung/
2519F:	Documentation/devicetree/bindings/arm/samsung/
2520F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2521F:	arch/arm/boot/dts/exynos*
2522F:	arch/arm/boot/dts/s3c*
2523F:	arch/arm/boot/dts/s5p*
2524F:	arch/arm/mach-exynos*/
2525F:	arch/arm/mach-s3c/
2526F:	arch/arm/mach-s5p*/
2527F:	arch/arm64/boot/dts/exynos/
2528F:	drivers/*/*/*s3c24*
2529F:	drivers/*/*s3c24*
2530F:	drivers/*/*s3c64xx*
2531F:	drivers/*/*s5pv210*
2532F:	drivers/clocksource/samsung_pwm_timer.c
2533F:	drivers/memory/samsung/
2534F:	drivers/pwm/pwm-samsung.c
2535F:	drivers/soc/samsung/
2536F:	drivers/tty/serial/samsung*
2537F:	include/clocksource/samsung_pwm.h
2538F:	include/linux/platform_data/*s3c*
2539F:	include/linux/serial_s3c.h
2540F:	include/linux/soc/samsung/
2541N:	exynos
2542N:	s3c2410
2543N:	s3c64xx
2544N:	s5pv210
2545
2546ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2547M:	Andrzej Hajda <a.hajda@samsung.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549L:	linux-media@vger.kernel.org
2550S:	Maintained
2551F:	drivers/media/platform/s5p-g2d/
2552
2553ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2554M:	Marek Szyprowski <m.szyprowski@samsung.com>
2555L:	linux-samsung-soc@vger.kernel.org
2556L:	linux-media@vger.kernel.org
2557S:	Maintained
2558F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2559F:	drivers/media/cec/platform/s5p/
2560
2561ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2562M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2563M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2564M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566L:	linux-media@vger.kernel.org
2567S:	Maintained
2568F:	drivers/media/platform/s5p-jpeg/
2569
2570ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2571M:	Andrzej Hajda <a.hajda@samsung.com>
2572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573L:	linux-media@vger.kernel.org
2574S:	Maintained
2575F:	drivers/media/platform/s5p-mfc/
2576
2577ARM/SHMOBILE ARM ARCHITECTURE
2578M:	Geert Uytterhoeven <geert+renesas@glider.be>
2579M:	Magnus Damm <magnus.damm@gmail.com>
2580L:	linux-renesas-soc@vger.kernel.org
2581S:	Supported
2582Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2584F:	Documentation/devicetree/bindings/arm/renesas.yaml
2585F:	arch/arm/boot/dts/emev2*
2586F:	arch/arm/boot/dts/gr-peach*
2587F:	arch/arm/boot/dts/iwg20d-q7*
2588F:	arch/arm/boot/dts/r7s*
2589F:	arch/arm/boot/dts/r8a*
2590F:	arch/arm/boot/dts/r9a*
2591F:	arch/arm/boot/dts/sh*
2592F:	arch/arm/configs/shmobile_defconfig
2593F:	arch/arm/include/debug/renesas-scif.S
2594F:	arch/arm/mach-shmobile/
2595F:	drivers/soc/renesas/
2596F:	include/linux/soc/renesas/
2597
2598ARM/SOCFPGA ARCHITECTURE
2599M:	Dinh Nguyen <dinguyen@kernel.org>
2600S:	Maintained
2601W:	http://www.rocketboards.org
2602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2603F:	arch/arm/boot/dts/socfpga*
2604F:	arch/arm/configs/socfpga_defconfig
2605F:	arch/arm/mach-socfpga/
2606F:	arch/arm64/boot/dts/altera/
2607F:	arch/arm64/boot/dts/intel/
2608
2609ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2610M:	Dinh Nguyen <dinguyen@kernel.org>
2611S:	Maintained
2612F:	drivers/clk/socfpga/
2613
2614ARM/SOCFPGA EDAC SUPPORT
2615M:	Dinh Nguyen <dinguyen@kernel.org>
2616S:	Maintained
2617F:	drivers/edac/altera_edac.[ch]
2618
2619ARM/SPREADTRUM SoC SUPPORT
2620M:	Orson Zhai <orsonzhai@gmail.com>
2621M:	Baolin Wang <baolin.wang7@gmail.com>
2622M:	Chunyan Zhang <zhang.lyra@gmail.com>
2623S:	Maintained
2624F:	arch/arm64/boot/dts/sprd
2625N:	sprd
2626N:	sc27xx
2627N:	sc2731
2628
2629ARM/STI ARCHITECTURE
2630M:	Patrice Chotard <patrice.chotard@foss.st.com>
2631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632S:	Maintained
2633W:	http://www.stlinux.com
2634F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2635F:	arch/arm/boot/dts/sti*
2636F:	arch/arm/mach-sti/
2637F:	drivers/ata/ahci_st.c
2638F:	drivers/char/hw_random/st-rng.c
2639F:	drivers/clocksource/arm_global_timer.c
2640F:	drivers/clocksource/clksrc_st_lpc.c
2641F:	drivers/cpufreq/sti-cpufreq.c
2642F:	drivers/dma/st_fdma*
2643F:	drivers/i2c/busses/i2c-st.c
2644F:	drivers/media/platform/sti/c8sectpfe/
2645F:	drivers/media/rc/st_rc.c
2646F:	drivers/mmc/host/sdhci-st.c
2647F:	drivers/phy/st/phy-miphy28lp.c
2648F:	drivers/phy/st/phy-stih407-usb.c
2649F:	drivers/pinctrl/pinctrl-st.c
2650F:	drivers/remoteproc/st_remoteproc.c
2651F:	drivers/remoteproc/st_slim_rproc.c
2652F:	drivers/reset/sti/
2653F:	drivers/rtc/rtc-st-lpc.c
2654F:	drivers/tty/serial/st-asc.c
2655F:	drivers/usb/dwc3/dwc3-st.c
2656F:	drivers/usb/host/ehci-st.c
2657F:	drivers/usb/host/ohci-st.c
2658F:	drivers/watchdog/st_lpc_wdt.c
2659F:	include/linux/remoteproc/st_slim_rproc.h
2660
2661ARM/STM32 ARCHITECTURE
2662M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2663M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2664L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2668F:	arch/arm/boot/dts/stm32*
2669F:	arch/arm/mach-stm32/
2670F:	drivers/clocksource/armv7m_systick.c
2671N:	stm32
2672N:	stm
2673
2674ARM/Synaptics SoC support
2675M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2676M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678S:	Maintained
2679F:	arch/arm/boot/dts/berlin*
2680F:	arch/arm/mach-berlin/
2681F:	arch/arm64/boot/dts/synaptics/
2682
2683ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2684M:	Lennert Buytenhek <kernel@wantstofly.org>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686S:	Maintained
2687
2688ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2689M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2690L:	linux-tegra@vger.kernel.org
2691L:	linux-media@vger.kernel.org
2692S:	Maintained
2693F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2694F:	drivers/media/cec/platform/tegra/
2695
2696ARM/TETON BGA MACHINE SUPPORT
2697M:	"Mark F. Brown" <mark.brown314@gmail.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700
2701ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2702M:	Santosh Shilimkar <ssantosh@kernel.org>
2703L:	linux-kernel@vger.kernel.org
2704S:	Maintained
2705F:	drivers/memory/*emif*
2706
2707ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2708M:	Santosh Shilimkar <ssantosh@kernel.org>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2712F:	arch/arm/boot/dts/keystone-*
2713F:	arch/arm/mach-keystone/
2714
2715ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2716M:	Santosh Shilimkar <ssantosh@kernel.org>
2717L:	linux-kernel@vger.kernel.org
2718S:	Maintained
2719F:	drivers/clk/keystone/
2720
2721ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2722M:	Santosh Shilimkar <ssantosh@kernel.org>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724L:	linux-kernel@vger.kernel.org
2725S:	Maintained
2726F:	drivers/clocksource/timer-keystone.c
2727
2728ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2729M:	Santosh Shilimkar <ssantosh@kernel.org>
2730L:	linux-kernel@vger.kernel.org
2731S:	Maintained
2732F:	drivers/power/reset/keystone-reset.c
2733
2734ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2735M:	Nishanth Menon <nm@ti.com>
2736M:	Vignesh Raghavendra <vigneshr@ti.com>
2737M:	Tero Kristo <kristo@kernel.org>
2738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2739S:	Supported
2740F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2741F:	arch/arm64/boot/dts/ti/Makefile
2742F:	arch/arm64/boot/dts/ti/k3-*
2743F:	include/dt-bindings/pinctrl/k3.h
2744
2745ARM/THECUS N2100 MACHINE SUPPORT
2746M:	Lennert Buytenhek <kernel@wantstofly.org>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748S:	Maintained
2749
2750ARM/TOSA MACHINE SUPPORT
2751M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2752M:	Dirk Opfer <dirk@opfer-online.de>
2753S:	Maintained
2754
2755ARM/TOSHIBA VISCONTI ARCHITECTURE
2756M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2758S:	Supported
2759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2760F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2761F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2762F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2763F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2764F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2765F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2766F:	arch/arm64/boot/dts/toshiba/
2767F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2768F:	drivers/gpio/gpio-visconti.c
2769F:	drivers/pci/controller/dwc/pcie-visconti.c
2770F:	drivers/pinctrl/visconti/
2771F:	drivers/watchdog/visconti_wdt.c
2772N:	visconti
2773
2774ARM/UNIPHIER ARCHITECTURE
2775M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2776M:	Masami Hiramatsu <mhiramat@kernel.org>
2777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2778S:	Maintained
2779F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2780F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2781F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2782F:	arch/arm/boot/dts/uniphier*
2783F:	arch/arm/include/asm/hardware/cache-uniphier.h
2784F:	arch/arm/mach-uniphier/
2785F:	arch/arm/mm/cache-uniphier.c
2786F:	arch/arm64/boot/dts/socionext/uniphier*
2787F:	drivers/bus/uniphier-system-bus.c
2788F:	drivers/clk/uniphier/
2789F:	drivers/dma/uniphier-mdmac.c
2790F:	drivers/gpio/gpio-uniphier.c
2791F:	drivers/i2c/busses/i2c-uniphier*
2792F:	drivers/irqchip/irq-uniphier-aidet.c
2793F:	drivers/mmc/host/uniphier-sd.c
2794F:	drivers/pinctrl/uniphier/
2795F:	drivers/reset/reset-uniphier.c
2796F:	drivers/tty/serial/8250/8250_uniphier.c
2797N:	uniphier
2798
2799ARM/VERSATILE EXPRESS PLATFORM
2800M:	Liviu Dudau <liviu.dudau@arm.com>
2801M:	Sudeep Holla <sudeep.holla@arm.com>
2802M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2804S:	Maintained
2805F:	*/*/*/vexpress*
2806F:	*/*/vexpress*
2807F:	arch/arm/boot/dts/vexpress*
2808F:	arch/arm/mach-vexpress/
2809F:	arch/arm64/boot/dts/arm/
2810F:	drivers/clk/versatile/clk-vexpress-osc.c
2811F:	drivers/clocksource/timer-versatile.c
2812N:	mps2
2813
2814ARM/VFP SUPPORT
2815M:	Russell King <linux@armlinux.org.uk>
2816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2817S:	Maintained
2818W:	http://www.armlinux.org.uk/
2819F:	arch/arm/vfp/
2820
2821ARM/VOIPAC PXA270 SUPPORT
2822M:	Marek Vasut <marek.vasut@gmail.com>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825F:	arch/arm/mach-pxa/include/mach/vpac270.h
2826F:	arch/arm/mach-pxa/vpac270.c
2827
2828ARM/VT8500 ARM ARCHITECTURE
2829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2830S:	Orphan
2831F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2832F:	arch/arm/mach-vt8500/
2833F:	drivers/clocksource/timer-vt8500.c
2834F:	drivers/i2c/busses/i2c-wmt.c
2835F:	drivers/mmc/host/wmt-sdmmc.c
2836F:	drivers/pwm/pwm-vt8500.c
2837F:	drivers/rtc/rtc-vt8500.c
2838F:	drivers/tty/serial/vt8500_serial.c
2839F:	drivers/usb/host/ehci-platform.c
2840F:	drivers/usb/host/uhci-platform.c
2841F:	drivers/video/fbdev/vt8500lcdfb.*
2842F:	drivers/video/fbdev/wm8505fb*
2843F:	drivers/video/fbdev/wmt_ge_rops.*
2844
2845ARM/ZIPIT Z2 SUPPORT
2846M:	Marek Vasut <marek.vasut@gmail.com>
2847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848S:	Maintained
2849F:	arch/arm/mach-pxa/include/mach/z2.h
2850F:	arch/arm/mach-pxa/z2.c
2851
2852ARM/ZYNQ ARCHITECTURE
2853M:	Michal Simek <michal.simek@xilinx.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855S:	Supported
2856W:	http://wiki.xilinx.com
2857T:	git https://github.com/Xilinx/linux-xlnx.git
2858F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2859F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2860F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2861F:	arch/arm/mach-zynq/
2862F:	drivers/clocksource/timer-cadence-ttc.c
2863F:	drivers/cpuidle/cpuidle-zynq.c
2864F:	drivers/edac/synopsys_edac.c
2865F:	drivers/i2c/busses/i2c-cadence.c
2866F:	drivers/i2c/busses/i2c-xiic.c
2867F:	drivers/mmc/host/sdhci-of-arasan.c
2868N:	zynq
2869N:	xilinx
2870
2871ARM64 PORT (AARCH64 ARCHITECTURE)
2872M:	Catalin Marinas <catalin.marinas@arm.com>
2873M:	Will Deacon <will@kernel.org>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2877F:	Documentation/arm64/
2878F:	arch/arm64/
2879F:	tools/testing/selftests/arm64/
2880X:	arch/arm64/boot/dts/
2881
2882ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2883M:	George McCollister <george.mccollister@gmail.com>
2884L:	netdev@vger.kernel.org
2885S:	Maintained
2886F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2887F:	drivers/net/dsa/xrs700x/*
2888F:	net/dsa/tag_xrs700x.c
2889
2890AS3645A LED FLASH CONTROLLER DRIVER
2891M:	Sakari Ailus <sakari.ailus@iki.fi>
2892L:	linux-leds@vger.kernel.org
2893S:	Maintained
2894F:	drivers/leds/flash/leds-as3645a.c
2895
2896ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2897M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2898L:	linux-media@vger.kernel.org
2899S:	Maintained
2900T:	git git://linuxtv.org/media_tree.git
2901F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2902F:	drivers/media/i2c/ak7375.c
2903
2904ASAHI KASEI AK8974 DRIVER
2905M:	Linus Walleij <linus.walleij@linaro.org>
2906L:	linux-iio@vger.kernel.org
2907S:	Supported
2908W:	http://www.akm.com/
2909F:	drivers/iio/magnetometer/ak8974.c
2910
2911ASC7621 HARDWARE MONITOR DRIVER
2912M:	George Joseph <george.joseph@fairview5.com>
2913L:	linux-hwmon@vger.kernel.org
2914S:	Maintained
2915F:	Documentation/hwmon/asc7621.rst
2916F:	drivers/hwmon/asc7621.c
2917
2918ASPEED PINCTRL DRIVERS
2919M:	Andrew Jeffery <andrew@aj.id.au>
2920L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2921L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2922L:	linux-gpio@vger.kernel.org
2923S:	Maintained
2924F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2925F:	drivers/pinctrl/aspeed/
2926
2927ASPEED SCU INTERRUPT CONTROLLER DRIVER
2928M:	Eddie James <eajames@linux.ibm.com>
2929L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2930S:	Maintained
2931F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2932F:	drivers/irqchip/irq-aspeed-scu-ic.c
2933F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2934
2935ASPEED SD/MMC DRIVER
2936M:	Andrew Jeffery <andrew@aj.id.au>
2937L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2938L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2939L:	linux-mmc@vger.kernel.org
2940S:	Maintained
2941F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2942F:	drivers/mmc/host/sdhci-of-aspeed*
2943
2944ASPEED VIDEO ENGINE DRIVER
2945M:	Eddie James <eajames@linux.ibm.com>
2946L:	linux-media@vger.kernel.org
2947L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2948S:	Maintained
2949F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2950F:	drivers/media/platform/aspeed-video.c
2951
2952ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2953M:	Corentin Chary <corentin.chary@gmail.com>
2954L:	acpi4asus-user@lists.sourceforge.net
2955L:	platform-driver-x86@vger.kernel.org
2956S:	Maintained
2957W:	http://acpi4asus.sf.net
2958F:	drivers/platform/x86/asus*.c
2959F:	drivers/platform/x86/eeepc*.c
2960
2961ASUS WIRELESS RADIO CONTROL DRIVER
2962M:	João Paulo Rechi Vita <jprvita@gmail.com>
2963L:	platform-driver-x86@vger.kernel.org
2964S:	Maintained
2965F:	drivers/platform/x86/asus-wireless.c
2966
2967ASYMMETRIC KEYS
2968M:	David Howells <dhowells@redhat.com>
2969L:	keyrings@vger.kernel.org
2970S:	Maintained
2971F:	Documentation/crypto/asymmetric-keys.rst
2972F:	crypto/asymmetric_keys/
2973F:	include/crypto/pkcs7.h
2974F:	include/crypto/public_key.h
2975F:	include/linux/verification.h
2976
2977ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2978R:	Dan Williams <dan.j.williams@intel.com>
2979S:	Odd fixes
2980W:	http://sourceforge.net/projects/xscaleiop
2981F:	Documentation/crypto/async-tx-api.rst
2982F:	crypto/async_tx/
2983F:	include/linux/async_tx.h
2984
2985AT24 EEPROM DRIVER
2986M:	Bartosz Golaszewski <brgl@bgdev.pl>
2987L:	linux-i2c@vger.kernel.org
2988S:	Maintained
2989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2990F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2991F:	drivers/misc/eeprom/at24.c
2992
2993ATA OVER ETHERNET (AOE) DRIVER
2994M:	"Justin Sanders" <justin@coraid.com>
2995S:	Supported
2996W:	http://www.openaoe.org/
2997F:	Documentation/admin-guide/aoe/
2998F:	drivers/block/aoe/
2999
3000ATC260X PMIC MFD DRIVER
3001M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3002M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3003L:	linux-actions@lists.infradead.org
3004S:	Maintained
3005F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3006F:	drivers/input/misc/atc260x-onkey.c
3007F:	drivers/mfd/atc260*
3008F:	drivers/power/reset/atc260x-poweroff.c
3009F:	drivers/regulator/atc260x-regulator.c
3010F:	include/linux/mfd/atc260x/*
3011
3012ATHEROS 71XX/9XXX GPIO DRIVER
3013M:	Alban Bedel <albeu@free.fr>
3014S:	Maintained
3015W:	https://github.com/AlbanBedel/linux
3016T:	git git://github.com/AlbanBedel/linux
3017F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3018F:	drivers/gpio/gpio-ath79.c
3019
3020ATHEROS 71XX/9XXX USB PHY DRIVER
3021M:	Alban Bedel <albeu@free.fr>
3022S:	Maintained
3023W:	https://github.com/AlbanBedel/linux
3024T:	git git://github.com/AlbanBedel/linux
3025F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3026F:	drivers/phy/qualcomm/phy-ath79-usb.c
3027
3028ATHEROS ATH GENERIC UTILITIES
3029M:	Kalle Valo <kvalo@codeaurora.org>
3030L:	linux-wireless@vger.kernel.org
3031S:	Supported
3032F:	drivers/net/wireless/ath/*
3033
3034ATHEROS ATH5K WIRELESS DRIVER
3035M:	Jiri Slaby <jirislaby@kernel.org>
3036M:	Nick Kossifidis <mickflemm@gmail.com>
3037M:	Luis Chamberlain <mcgrof@kernel.org>
3038L:	linux-wireless@vger.kernel.org
3039S:	Maintained
3040W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3041F:	drivers/net/wireless/ath/ath5k/
3042
3043ATHEROS ATH6KL WIRELESS DRIVER
3044M:	Kalle Valo <kvalo@codeaurora.org>
3045L:	linux-wireless@vger.kernel.org
3046S:	Supported
3047W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3049F:	drivers/net/wireless/ath/ath6kl/
3050
3051ATI_REMOTE2 DRIVER
3052M:	Ville Syrjala <syrjala@sci.fi>
3053S:	Maintained
3054F:	drivers/input/misc/ati_remote2.c
3055
3056ATK0110 HWMON DRIVER
3057M:	Luca Tettamanti <kronos.it@gmail.com>
3058L:	linux-hwmon@vger.kernel.org
3059S:	Maintained
3060F:	drivers/hwmon/asus_atk0110.c
3061
3062ATLX ETHERNET DRIVERS
3063M:	Chris Snook <chris.snook@gmail.com>
3064L:	netdev@vger.kernel.org
3065S:	Maintained
3066W:	http://sourceforge.net/projects/atl1
3067W:	http://atl1.sourceforge.net
3068F:	drivers/net/ethernet/atheros/
3069
3070ATM
3071M:	Chas Williams <3chas3@gmail.com>
3072L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3073L:	netdev@vger.kernel.org
3074S:	Maintained
3075W:	http://linux-atm.sourceforge.net
3076F:	drivers/atm/
3077F:	include/linux/atm*
3078F:	include/uapi/linux/atm*
3079
3080ATMEL MACB ETHERNET DRIVER
3081M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3082M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3083S:	Supported
3084F:	drivers/net/ethernet/cadence/
3085
3086ATMEL MAXTOUCH DRIVER
3087M:	Nick Dyer <nick@shmanahar.org>
3088S:	Maintained
3089T:	git git://github.com/ndyer/linux.git
3090F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3091F:	drivers/input/touchscreen/atmel_mxt_ts.c
3092
3093ATMEL WIRELESS DRIVER
3094M:	Simon Kelley <simon@thekelleys.org.uk>
3095L:	linux-wireless@vger.kernel.org
3096S:	Maintained
3097W:	http://www.thekelleys.org.uk/atmel
3098W:	http://atmelwlandriver.sourceforge.net/
3099F:	drivers/net/wireless/atmel/atmel*
3100
3101ATOMIC INFRASTRUCTURE
3102M:	Will Deacon <will@kernel.org>
3103M:	Peter Zijlstra <peterz@infradead.org>
3104R:	Boqun Feng <boqun.feng@gmail.com>
3105L:	linux-kernel@vger.kernel.org
3106S:	Maintained
3107F:	arch/*/include/asm/atomic*.h
3108F:	include/*/atomic*.h
3109F:	include/linux/refcount.h
3110F:	Documentation/atomic_*.txt
3111F:	scripts/atomic/
3112
3113ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3114M:	Bradley Grove <linuxdrivers@attotech.com>
3115L:	linux-scsi@vger.kernel.org
3116S:	Supported
3117W:	http://www.attotech.com
3118F:	drivers/scsi/esas2r
3119
3120ATUSB IEEE 802.15.4 RADIO DRIVER
3121M:	Stefan Schmidt <stefan@datenfreihafen.org>
3122L:	linux-wpan@vger.kernel.org
3123S:	Maintained
3124F:	drivers/net/ieee802154/at86rf230.h
3125F:	drivers/net/ieee802154/atusb.c
3126F:	drivers/net/ieee802154/atusb.h
3127
3128AUDIT SUBSYSTEM
3129M:	Paul Moore <paul@paul-moore.com>
3130M:	Eric Paris <eparis@redhat.com>
3131L:	linux-audit@redhat.com (moderated for non-subscribers)
3132S:	Supported
3133W:	https://github.com/linux-audit
3134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3135F:	include/asm-generic/audit_*.h
3136F:	include/linux/audit.h
3137F:	include/uapi/linux/audit.h
3138F:	kernel/audit*
3139F:	lib/*audit.c
3140
3141AUXILIARY DISPLAY DRIVERS
3142M:	Miguel Ojeda <ojeda@kernel.org>
3143S:	Maintained
3144F:	drivers/auxdisplay/
3145F:	include/linux/cfag12864b.h
3146
3147AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3148M:	Andreas Klinger <ak@it-klinger.de>
3149L:	linux-iio@vger.kernel.org
3150S:	Maintained
3151F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3152F:	drivers/iio/adc/hx711.c
3153
3154AX.25 NETWORK LAYER
3155M:	Ralf Baechle <ralf@linux-mips.org>
3156L:	linux-hams@vger.kernel.org
3157S:	Maintained
3158W:	http://www.linux-ax25.org/
3159F:	include/net/ax25.h
3160F:	include/uapi/linux/ax25.h
3161F:	net/ax25/
3162
3163AXENTIA ARM DEVICES
3164M:	Peter Rosin <peda@axentia.se>
3165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3166S:	Maintained
3167F:	arch/arm/boot/dts/at91-linea.dtsi
3168F:	arch/arm/boot/dts/at91-natte.dtsi
3169F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3170F:	arch/arm/boot/dts/at91-tse850-3.dts
3171
3172AXENTIA ASOC DRIVERS
3173M:	Peter Rosin <peda@axentia.se>
3174L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/sound/axentia,*
3177F:	sound/soc/atmel/tse850-pcm5142.c
3178
3179AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3180M:	Nuno Sá <nuno.sa@analog.com>
3181L:	linux-hwmon@vger.kernel.org
3182S:	Supported
3183W:	http://ez.analog.com/community/linux-device-drivers
3184F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3185F:	drivers/hwmon/axi-fan-control.c
3186
3187AXXIA I2C CONTROLLER
3188M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3189L:	linux-i2c@vger.kernel.org
3190S:	Maintained
3191F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3192F:	drivers/i2c/busses/i2c-axxia.c
3193
3194AZ6007 DVB DRIVER
3195M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3196L:	linux-media@vger.kernel.org
3197S:	Maintained
3198W:	https://linuxtv.org
3199T:	git git://linuxtv.org/media_tree.git
3200F:	drivers/media/usb/dvb-usb-v2/az6007.c
3201
3202AZTECH FM RADIO RECEIVER DRIVER
3203M:	Hans Verkuil <hverkuil@xs4all.nl>
3204L:	linux-media@vger.kernel.org
3205S:	Maintained
3206W:	https://linuxtv.org
3207T:	git git://linuxtv.org/media_tree.git
3208F:	drivers/media/radio/radio-aztech*
3209
3210B43 WIRELESS DRIVER
3211L:	linux-wireless@vger.kernel.org
3212L:	b43-dev@lists.infradead.org
3213S:	Odd Fixes
3214W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3215F:	drivers/net/wireless/broadcom/b43/
3216
3217B43LEGACY WIRELESS DRIVER
3218M:	Larry Finger <Larry.Finger@lwfinger.net>
3219L:	linux-wireless@vger.kernel.org
3220L:	b43-dev@lists.infradead.org
3221S:	Maintained
3222W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3223F:	drivers/net/wireless/broadcom/b43legacy/
3224
3225BACKLIGHT CLASS/SUBSYSTEM
3226M:	Lee Jones <lee.jones@linaro.org>
3227M:	Daniel Thompson <daniel.thompson@linaro.org>
3228M:	Jingoo Han <jingoohan1@gmail.com>
3229L:	dri-devel@lists.freedesktop.org
3230S:	Maintained
3231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3232F:	Documentation/ABI/stable/sysfs-class-backlight
3233F:	Documentation/ABI/testing/sysfs-class-backlight
3234F:	Documentation/devicetree/bindings/leds/backlight
3235F:	drivers/video/backlight/
3236F:	include/linux/backlight.h
3237F:	include/linux/pwm_backlight.h
3238
3239BATMAN ADVANCED
3240M:	Marek Lindner <mareklindner@neomailbox.ch>
3241M:	Simon Wunderlich <sw@simonwunderlich.de>
3242M:	Antonio Quartulli <a@unstable.cc>
3243M:	Sven Eckelmann <sven@narfation.org>
3244L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3245S:	Maintained
3246W:	https://www.open-mesh.org/
3247Q:	https://patchwork.open-mesh.org/project/batman/list/
3248B:	https://www.open-mesh.org/projects/batman-adv/issues
3249C:	ircs://irc.hackint.org/batadv
3250T:	git https://git.open-mesh.org/linux-merge.git
3251F:	Documentation/networking/batman-adv.rst
3252F:	include/uapi/linux/batadv_packet.h
3253F:	include/uapi/linux/batman_adv.h
3254F:	net/batman-adv/
3255
3256BAYCOM/HDLCDRV DRIVERS FOR AX.25
3257M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3258L:	linux-hams@vger.kernel.org
3259S:	Maintained
3260W:	http://www.baycom.org/~tom/ham/ham.html
3261F:	drivers/net/hamradio/baycom*
3262
3263BCACHE (BLOCK LAYER CACHE)
3264M:	Coly Li <colyli@suse.de>
3265M:	Kent Overstreet <kent.overstreet@gmail.com>
3266L:	linux-bcache@vger.kernel.org
3267S:	Maintained
3268W:	http://bcache.evilpiepirate.org
3269C:	irc://irc.oftc.net/bcache
3270F:	drivers/md/bcache/
3271
3272BDISP ST MEDIA DRIVER
3273M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3274L:	linux-media@vger.kernel.org
3275S:	Supported
3276W:	https://linuxtv.org
3277T:	git git://linuxtv.org/media_tree.git
3278F:	drivers/media/platform/sti/bdisp
3279
3280BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3281M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3282L:	netdev@vger.kernel.org
3283S:	Maintained
3284F:	drivers/net/ethernet/ec_bhf.c
3285
3286BEFS FILE SYSTEM
3287M:	Luis de Bethencourt <luisbg@kernel.org>
3288M:	Salah Triki <salah.triki@gmail.com>
3289S:	Maintained
3290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3291F:	Documentation/filesystems/befs.rst
3292F:	fs/befs/
3293
3294BFQ I/O SCHEDULER
3295M:	Paolo Valente <paolo.valente@linaro.org>
3296M:	Jens Axboe <axboe@kernel.dk>
3297L:	linux-block@vger.kernel.org
3298S:	Maintained
3299F:	Documentation/block/bfq-iosched.rst
3300F:	block/bfq-*
3301
3302BFS FILE SYSTEM
3303M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3304S:	Maintained
3305F:	Documentation/filesystems/bfs.rst
3306F:	fs/bfs/
3307F:	include/uapi/linux/bfs_fs.h
3308
3309BITMAP API
3310M:	Yury Norov <yury.norov@gmail.com>
3311R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3312R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3313S:	Maintained
3314F:	include/asm-generic/bitops/find.h
3315F:	include/linux/bitmap.h
3316F:	lib/bitmap.c
3317F:	lib/find_bit.c
3318F:	lib/find_bit_benchmark.c
3319F:	lib/test_bitmap.c
3320F:	tools/include/asm-generic/bitops/find.h
3321F:	tools/include/linux/bitmap.h
3322F:	tools/lib/bitmap.c
3323F:	tools/lib/find_bit.c
3324
3325BLINKM RGB LED DRIVER
3326M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3327S:	Maintained
3328F:	drivers/leds/leds-blinkm.c
3329
3330BLOCK LAYER
3331M:	Jens Axboe <axboe@kernel.dk>
3332L:	linux-block@vger.kernel.org
3333S:	Maintained
3334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3335F:	block/
3336F:	drivers/block/
3337F:	include/linux/blk*
3338F:	kernel/trace/blktrace.c
3339F:	lib/sbitmap.c
3340
3341BLOCK2MTD DRIVER
3342M:	Joern Engel <joern@lazybastard.org>
3343L:	linux-mtd@lists.infradead.org
3344S:	Maintained
3345F:	drivers/mtd/devices/block2mtd.c
3346
3347BLUETOOTH DRIVERS
3348M:	Marcel Holtmann <marcel@holtmann.org>
3349M:	Johan Hedberg <johan.hedberg@gmail.com>
3350M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3351L:	linux-bluetooth@vger.kernel.org
3352S:	Supported
3353W:	http://www.bluez.org/
3354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3356F:	drivers/bluetooth/
3357
3358BLUETOOTH SUBSYSTEM
3359M:	Marcel Holtmann <marcel@holtmann.org>
3360M:	Johan Hedberg <johan.hedberg@gmail.com>
3361M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3362L:	linux-bluetooth@vger.kernel.org
3363S:	Supported
3364W:	http://www.bluez.org/
3365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3367F:	include/net/bluetooth/
3368F:	net/bluetooth/
3369
3370BONDING DRIVER
3371M:	Jay Vosburgh <j.vosburgh@gmail.com>
3372M:	Veaceslav Falico <vfalico@gmail.com>
3373M:	Andy Gospodarek <andy@greyhouse.net>
3374L:	netdev@vger.kernel.org
3375S:	Supported
3376W:	http://sourceforge.net/projects/bonding/
3377F:	drivers/net/bonding/
3378F:	include/net/bonding.h
3379F:	include/uapi/linux/if_bonding.h
3380
3381BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3382M:	Dan Robertson <dan@dlrobertson.com>
3383L:	linux-iio@vger.kernel.org
3384S:	Maintained
3385F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3386F:	drivers/iio/accel/bma400*
3387
3388BPF (Safe dynamic programs and tools)
3389M:	Alexei Starovoitov <ast@kernel.org>
3390M:	Daniel Borkmann <daniel@iogearbox.net>
3391M:	Andrii Nakryiko <andrii@kernel.org>
3392R:	Martin KaFai Lau <kafai@fb.com>
3393R:	Song Liu <songliubraving@fb.com>
3394R:	Yonghong Song <yhs@fb.com>
3395R:	John Fastabend <john.fastabend@gmail.com>
3396R:	KP Singh <kpsingh@kernel.org>
3397L:	netdev@vger.kernel.org
3398L:	bpf@vger.kernel.org
3399S:	Supported
3400W:	https://bpf.io/
3401Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3404F:	Documentation/bpf/
3405F:	Documentation/networking/filter.rst
3406F:	Documentation/userspace-api/ebpf/
3407F:	arch/*/net/*
3408F:	include/linux/bpf*
3409F:	include/linux/btf*
3410F:	include/linux/filter.h
3411F:	include/trace/events/xdp.h
3412F:	include/uapi/linux/bpf*
3413F:	include/uapi/linux/btf*
3414F:	include/uapi/linux/filter.h
3415F:	kernel/bpf/
3416F:	kernel/trace/bpf_trace.c
3417F:	lib/test_bpf.c
3418F:	net/bpf/
3419F:	net/core/filter.c
3420F:	net/sched/act_bpf.c
3421F:	net/sched/cls_bpf.c
3422F:	samples/bpf/
3423F:	scripts/bpf_doc.py
3424F:	tools/bpf/
3425F:	tools/lib/bpf/
3426F:	tools/testing/selftests/bpf/
3427N:	bpf
3428K:	bpf
3429
3430BPF JIT for ARM
3431M:	Shubham Bansal <illusionist.neo@gmail.com>
3432L:	netdev@vger.kernel.org
3433L:	bpf@vger.kernel.org
3434S:	Maintained
3435F:	arch/arm/net/
3436
3437BPF JIT for ARM64
3438M:	Daniel Borkmann <daniel@iogearbox.net>
3439M:	Alexei Starovoitov <ast@kernel.org>
3440M:	Zi Shen Lim <zlim.lnx@gmail.com>
3441L:	netdev@vger.kernel.org
3442L:	bpf@vger.kernel.org
3443S:	Supported
3444F:	arch/arm64/net/
3445
3446BPF JIT for MIPS (32-BIT AND 64-BIT)
3447M:	Paul Burton <paulburton@kernel.org>
3448L:	netdev@vger.kernel.org
3449L:	bpf@vger.kernel.org
3450S:	Maintained
3451F:	arch/mips/net/
3452
3453BPF JIT for NFP NICs
3454M:	Jakub Kicinski <kuba@kernel.org>
3455L:	netdev@vger.kernel.org
3456L:	bpf@vger.kernel.org
3457S:	Supported
3458F:	drivers/net/ethernet/netronome/nfp/bpf/
3459
3460BPF JIT for POWERPC (32-BIT AND 64-BIT)
3461M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3462L:	netdev@vger.kernel.org
3463L:	bpf@vger.kernel.org
3464S:	Maintained
3465F:	arch/powerpc/net/
3466
3467BPF JIT for RISC-V (32-bit)
3468M:	Luke Nelson <luke.r.nels@gmail.com>
3469M:	Xi Wang <xi.wang@gmail.com>
3470L:	netdev@vger.kernel.org
3471L:	bpf@vger.kernel.org
3472S:	Maintained
3473F:	arch/riscv/net/
3474X:	arch/riscv/net/bpf_jit_comp64.c
3475
3476BPF JIT for RISC-V (64-bit)
3477M:	Björn Töpel <bjorn@kernel.org>
3478L:	netdev@vger.kernel.org
3479L:	bpf@vger.kernel.org
3480S:	Maintained
3481F:	arch/riscv/net/
3482X:	arch/riscv/net/bpf_jit_comp32.c
3483
3484BPF JIT for S390
3485M:	Ilya Leoshkevich <iii@linux.ibm.com>
3486M:	Heiko Carstens <hca@linux.ibm.com>
3487M:	Vasily Gorbik <gor@linux.ibm.com>
3488L:	netdev@vger.kernel.org
3489L:	bpf@vger.kernel.org
3490S:	Maintained
3491F:	arch/s390/net/
3492X:	arch/s390/net/pnet.c
3493
3494BPF JIT for SPARC (32-BIT AND 64-BIT)
3495M:	David S. Miller <davem@davemloft.net>
3496L:	netdev@vger.kernel.org
3497L:	bpf@vger.kernel.org
3498S:	Maintained
3499F:	arch/sparc/net/
3500
3501BPF JIT for X86 32-BIT
3502M:	Wang YanQing <udknight@gmail.com>
3503L:	netdev@vger.kernel.org
3504L:	bpf@vger.kernel.org
3505S:	Maintained
3506F:	arch/x86/net/bpf_jit_comp32.c
3507
3508BPF JIT for X86 64-BIT
3509M:	Alexei Starovoitov <ast@kernel.org>
3510M:	Daniel Borkmann <daniel@iogearbox.net>
3511L:	netdev@vger.kernel.org
3512L:	bpf@vger.kernel.org
3513S:	Supported
3514F:	arch/x86/net/
3515X:	arch/x86/net/bpf_jit_comp32.c
3516
3517BPF LSM (Security Audit and Enforcement using BPF)
3518M:	KP Singh <kpsingh@kernel.org>
3519R:	Florent Revest <revest@chromium.org>
3520R:	Brendan Jackman <jackmanb@chromium.org>
3521L:	bpf@vger.kernel.org
3522S:	Maintained
3523F:	Documentation/bpf/bpf_lsm.rst
3524F:	include/linux/bpf_lsm.h
3525F:	kernel/bpf/bpf_lsm.c
3526F:	security/bpf/
3527
3528BROADCOM B44 10/100 ETHERNET DRIVER
3529M:	Michael Chan <michael.chan@broadcom.com>
3530L:	netdev@vger.kernel.org
3531S:	Supported
3532F:	drivers/net/ethernet/broadcom/b44.*
3533
3534BROADCOM B53 ETHERNET SWITCH DRIVER
3535M:	Florian Fainelli <f.fainelli@gmail.com>
3536L:	netdev@vger.kernel.org
3537L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3538S:	Supported
3539F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3540F:	drivers/net/dsa/b53/*
3541F:	include/linux/dsa/brcm.h
3542F:	include/linux/platform_data/b53.h
3543
3544BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3545M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3546L:	bcm-kernel-feedback-list@broadcom.com
3547L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3549S:	Maintained
3550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3551F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3552F:	drivers/pci/controller/pcie-brcmstb.c
3553F:	drivers/staging/vc04_services
3554N:	bcm2711
3555N:	bcm283*
3556
3557BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3558M:	Florian Fainelli <f.fainelli@gmail.com>
3559M:	Ray Jui <rjui@broadcom.com>
3560M:	Scott Branden <sbranden@broadcom.com>
3561M:	bcm-kernel-feedback-list@broadcom.com
3562S:	Maintained
3563T:	git git://github.com/broadcom/mach-bcm
3564F:	arch/arm/mach-bcm/
3565N:	bcm281*
3566N:	bcm113*
3567N:	bcm216*
3568N:	kona
3569
3570BROADCOM BCM47XX MIPS ARCHITECTURE
3571M:	Hauke Mehrtens <hauke@hauke-m.de>
3572M:	Rafał Miłecki <zajec5@gmail.com>
3573L:	linux-mips@vger.kernel.org
3574S:	Maintained
3575F:	Documentation/devicetree/bindings/mips/brcm/
3576F:	arch/mips/bcm47xx/*
3577F:	arch/mips/include/asm/mach-bcm47xx/*
3578
3579BROADCOM BCM4908 ETHERNET DRIVER
3580M:	Rafał Miłecki <rafal@milecki.pl>
3581M:	bcm-kernel-feedback-list@broadcom.com
3582L:	netdev@vger.kernel.org
3583S:	Maintained
3584F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3585F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3586F:	drivers/net/ethernet/broadcom/unimac.h
3587
3588BROADCOM BCM5301X ARM ARCHITECTURE
3589M:	Hauke Mehrtens <hauke@hauke-m.de>
3590M:	Rafał Miłecki <zajec5@gmail.com>
3591M:	bcm-kernel-feedback-list@broadcom.com
3592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3593S:	Maintained
3594F:	arch/arm/boot/dts/bcm470*
3595F:	arch/arm/boot/dts/bcm5301*
3596F:	arch/arm/boot/dts/bcm953012*
3597F:	arch/arm/mach-bcm/bcm_5301x.c
3598
3599BROADCOM BCM53573 ARM ARCHITECTURE
3600M:	Rafał Miłecki <rafal@milecki.pl>
3601L:	bcm-kernel-feedback-list@broadcom.com
3602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3603S:	Maintained
3604F:	arch/arm/boot/dts/bcm47189*
3605F:	arch/arm/boot/dts/bcm53573*
3606
3607BROADCOM BCM63XX ARM ARCHITECTURE
3608M:	Florian Fainelli <f.fainelli@gmail.com>
3609M:	bcm-kernel-feedback-list@broadcom.com
3610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3611S:	Maintained
3612T:	git git://github.com/broadcom/stblinux.git
3613N:	bcm63xx
3614
3615BROADCOM BCM63XX/BCM33XX UDC DRIVER
3616M:	Kevin Cernekee <cernekee@gmail.com>
3617L:	linux-usb@vger.kernel.org
3618S:	Maintained
3619F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3620
3621BROADCOM BCM7XXX ARM ARCHITECTURE
3622M:	Florian Fainelli <f.fainelli@gmail.com>
3623M:	bcm-kernel-feedback-list@broadcom.com
3624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3625S:	Maintained
3626T:	git git://github.com/broadcom/stblinux.git
3627F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3628F:	arch/arm/boot/dts/bcm7*.dts*
3629F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3630F:	arch/arm/mach-bcm/*brcmstb*
3631F:	arch/arm/mm/cache-b15-rac.c
3632F:	drivers/bus/brcmstb_gisb.c
3633F:	drivers/pci/controller/pcie-brcmstb.c
3634N:	brcmstb
3635
3636BROADCOM BDC DRIVER
3637M:	Al Cooper <alcooperx@gmail.com>
3638L:	linux-usb@vger.kernel.org
3639L:	bcm-kernel-feedback-list@broadcom.com
3640S:	Maintained
3641F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3642F:	drivers/usb/gadget/udc/bdc/
3643
3644BROADCOM BMIPS CPUFREQ DRIVER
3645M:	Markus Mayer <mmayer@broadcom.com>
3646M:	bcm-kernel-feedback-list@broadcom.com
3647L:	linux-pm@vger.kernel.org
3648S:	Maintained
3649F:	drivers/cpufreq/bmips-cpufreq.c
3650
3651BROADCOM BMIPS MIPS ARCHITECTURE
3652M:	Florian Fainelli <f.fainelli@gmail.com>
3653L:	bcm-kernel-feedback-list@broadcom.com
3654L:	linux-mips@vger.kernel.org
3655S:	Maintained
3656T:	git git://github.com/broadcom/stblinux.git
3657F:	arch/mips/bmips/*
3658F:	arch/mips/boot/dts/brcm/bcm*.dts*
3659F:	arch/mips/include/asm/mach-bmips/*
3660F:	arch/mips/kernel/*bmips*
3661F:	drivers/soc/bcm/bcm63xx
3662F:	drivers/irqchip/irq-bcm63*
3663F:	drivers/irqchip/irq-bcm7*
3664F:	drivers/irqchip/irq-brcmstb*
3665F:	include/linux/bcm963xx_nvram.h
3666F:	include/linux/bcm963xx_tag.h
3667
3668BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3669M:	Rasesh Mody <rmody@marvell.com>
3670M:	GR-Linux-NIC-Dev@marvell.com
3671L:	netdev@vger.kernel.org
3672S:	Supported
3673F:	drivers/net/ethernet/broadcom/bnx2.*
3674F:	drivers/net/ethernet/broadcom/bnx2_*
3675
3676BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3677M:	Saurav Kashyap <skashyap@marvell.com>
3678M:	Javed Hasan <jhasan@marvell.com>
3679M:	GR-QLogic-Storage-Upstream@marvell.com
3680L:	linux-scsi@vger.kernel.org
3681S:	Supported
3682F:	drivers/scsi/bnx2fc/
3683
3684BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3685M:	Nilesh Javali <njavali@marvell.com>
3686M:	Manish Rangankar <mrangankar@marvell.com>
3687M:	GR-QLogic-Storage-Upstream@marvell.com
3688L:	linux-scsi@vger.kernel.org
3689S:	Supported
3690F:	drivers/scsi/bnx2i/
3691
3692BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3693M:	Ariel Elior <aelior@marvell.com>
3694M:	Sudarsana Kalluru <skalluru@marvell.com>
3695M:	GR-everest-linux-l2@marvell.com
3696L:	netdev@vger.kernel.org
3697S:	Supported
3698F:	drivers/net/ethernet/broadcom/bnx2x/
3699
3700BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3701M:	Michael Chan <michael.chan@broadcom.com>
3702L:	netdev@vger.kernel.org
3703S:	Supported
3704F:	drivers/net/ethernet/broadcom/bnxt/
3705
3706BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3707M:	Arend van Spriel <aspriel@gmail.com>
3708M:	Franky Lin <franky.lin@broadcom.com>
3709M:	Hante Meuleman <hante.meuleman@broadcom.com>
3710M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3711M:	Wright Feng <wright.feng@infineon.com>
3712M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3713L:	linux-wireless@vger.kernel.org
3714L:	brcm80211-dev-list.pdl@broadcom.com
3715L:	SHA-cyfmac-dev-list@infineon.com
3716S:	Supported
3717F:	drivers/net/wireless/broadcom/brcm80211/
3718
3719BROADCOM BRCMSTB GPIO DRIVER
3720M:	Gregory Fong <gregory.0xf0@gmail.com>
3721L:	bcm-kernel-feedback-list@broadcom.com
3722S:	Supported
3723F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3724F:	drivers/gpio/gpio-brcmstb.c
3725
3726BROADCOM BRCMSTB I2C DRIVER
3727M:	Kamal Dasu <kdasu.kdev@gmail.com>
3728L:	linux-i2c@vger.kernel.org
3729L:	bcm-kernel-feedback-list@broadcom.com
3730S:	Supported
3731F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3732F:	drivers/i2c/busses/i2c-brcmstb.c
3733
3734BROADCOM BRCMSTB UART DRIVER
3735M:	Al Cooper <alcooperx@gmail.com>
3736L:	linux-serial@vger.kernel.org
3737L:	bcm-kernel-feedback-list@broadcom.com
3738S:	Maintained
3739F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3740F:	drivers/tty/serial/8250/8250_bcm7271.c
3741
3742BROADCOM BRCMSTB USB EHCI DRIVER
3743M:	Al Cooper <alcooperx@gmail.com>
3744L:	linux-usb@vger.kernel.org
3745L:	bcm-kernel-feedback-list@broadcom.com
3746S:	Maintained
3747F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3748F:	drivers/usb/host/ehci-brcm.*
3749
3750BROADCOM BRCMSTB USB PIN MAP DRIVER
3751M:	Al Cooper <alcooperx@gmail.com>
3752L:	linux-usb@vger.kernel.org
3753L:	bcm-kernel-feedback-list@broadcom.com
3754S:	Maintained
3755F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3756F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3757
3758BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3759M:	Al Cooper <alcooperx@gmail.com>
3760L:	linux-kernel@vger.kernel.org
3761L:	bcm-kernel-feedback-list@broadcom.com
3762S:	Maintained
3763F:	drivers/phy/broadcom/phy-brcm-usb*
3764
3765BROADCOM ETHERNET PHY DRIVERS
3766M:	Florian Fainelli <f.fainelli@gmail.com>
3767L:	bcm-kernel-feedback-list@broadcom.com
3768L:	netdev@vger.kernel.org
3769S:	Supported
3770F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3771F:	drivers/net/phy/bcm*.[ch]
3772F:	drivers/net/phy/broadcom.c
3773F:	include/linux/brcmphy.h
3774
3775BROADCOM GENET ETHERNET DRIVER
3776M:	Doug Berger <opendmb@gmail.com>
3777M:	Florian Fainelli <f.fainelli@gmail.com>
3778L:	bcm-kernel-feedback-list@broadcom.com
3779L:	netdev@vger.kernel.org
3780S:	Supported
3781F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3782F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3783F:	drivers/net/ethernet/broadcom/genet/
3784F:	drivers/net/ethernet/broadcom/unimac.h
3785F:	drivers/net/mdio/mdio-bcm-unimac.c
3786F:	include/linux/platform_data/bcmgenet.h
3787F:	include/linux/platform_data/mdio-bcm-unimac.h
3788
3789BROADCOM IPROC ARM ARCHITECTURE
3790M:	Ray Jui <rjui@broadcom.com>
3791M:	Scott Branden <sbranden@broadcom.com>
3792M:	bcm-kernel-feedback-list@broadcom.com
3793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3794S:	Maintained
3795T:	git git://github.com/broadcom/cygnus-linux.git
3796F:	arch/arm64/boot/dts/broadcom/northstar2/*
3797F:	arch/arm64/boot/dts/broadcom/stingray/*
3798F:	drivers/clk/bcm/clk-ns*
3799F:	drivers/clk/bcm/clk-sr*
3800F:	drivers/pinctrl/bcm/pinctrl-ns*
3801F:	include/dt-bindings/clock/bcm-sr*
3802N:	iproc
3803N:	cygnus
3804N:	bcm[-_]nsp
3805N:	bcm9113*
3806N:	bcm9583*
3807N:	bcm9585*
3808N:	bcm9586*
3809N:	bcm988312
3810N:	bcm113*
3811N:	bcm583*
3812N:	bcm585*
3813N:	bcm586*
3814N:	bcm88312
3815N:	hr2
3816N:	stingray
3817
3818BROADCOM IPROC GBIT ETHERNET DRIVER
3819M:	Rafał Miłecki <rafal@milecki.pl>
3820M:	bcm-kernel-feedback-list@broadcom.com
3821L:	netdev@vger.kernel.org
3822S:	Maintained
3823F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3824F:	drivers/net/ethernet/broadcom/bgmac*
3825F:	drivers/net/ethernet/broadcom/unimac.h
3826
3827BROADCOM KONA GPIO DRIVER
3828M:	Ray Jui <rjui@broadcom.com>
3829L:	bcm-kernel-feedback-list@broadcom.com
3830S:	Supported
3831F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3832F:	drivers/gpio/gpio-bcm-kona.c
3833
3834BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3835M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3836M:	Kashyap Desai <kashyap.desai@broadcom.com>
3837M:	Sumit Saxena <sumit.saxena@broadcom.com>
3838M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3839L:	mpi3mr-linuxdrv.pdl@broadcom.com
3840L:	linux-scsi@vger.kernel.org
3841S:	Supported
3842W:	https://www.broadcom.com/support/storage
3843F:	drivers/scsi/mpi3mr/
3844
3845BROADCOM NETXTREME-E ROCE DRIVER
3846M:	Selvin Xavier <selvin.xavier@broadcom.com>
3847L:	linux-rdma@vger.kernel.org
3848S:	Supported
3849W:	http://www.broadcom.com
3850F:	drivers/infiniband/hw/bnxt_re/
3851F:	include/uapi/rdma/bnxt_re-abi.h
3852
3853BROADCOM NVRAM DRIVER
3854M:	Rafał Miłecki <zajec5@gmail.com>
3855L:	linux-mips@vger.kernel.org
3856S:	Maintained
3857F:	drivers/firmware/broadcom/*
3858
3859BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3860M:	Rafał Miłecki <rafal@milecki.pl>
3861M:	Florian Fainelli <f.fainelli@gmail.com>
3862M:	bcm-kernel-feedback-list@broadcom.com
3863L:	linux-pm@vger.kernel.org
3864S:	Maintained
3865T:	git git://github.com/broadcom/stblinux.git
3866F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3867F:	include/dt-bindings/soc/bcm-pmb.h
3868
3869BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3870M:	Rafał Miłecki <zajec5@gmail.com>
3871L:	linux-wireless@vger.kernel.org
3872S:	Maintained
3873F:	drivers/bcma/
3874F:	include/linux/bcma/
3875
3876BROADCOM SPI DRIVER
3877M:	Kamal Dasu <kdasu.kdev@gmail.com>
3878M:	bcm-kernel-feedback-list@broadcom.com
3879S:	Maintained
3880F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3881F:	drivers/spi/spi-bcm-qspi.*
3882F:	drivers/spi/spi-brcmstb-qspi.c
3883F:	drivers/spi/spi-iproc-qspi.c
3884
3885BROADCOM STB AVS CPUFREQ DRIVER
3886M:	Markus Mayer <mmayer@broadcom.com>
3887M:	bcm-kernel-feedback-list@broadcom.com
3888L:	linux-pm@vger.kernel.org
3889S:	Maintained
3890F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3891F:	drivers/cpufreq/brcmstb*
3892
3893BROADCOM STB AVS TMON DRIVER
3894M:	Markus Mayer <mmayer@broadcom.com>
3895M:	bcm-kernel-feedback-list@broadcom.com
3896L:	linux-pm@vger.kernel.org
3897S:	Maintained
3898F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3899F:	drivers/thermal/broadcom/brcmstb*
3900
3901BROADCOM STB DPFE DRIVER
3902M:	Markus Mayer <mmayer@broadcom.com>
3903M:	bcm-kernel-feedback-list@broadcom.com
3904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3905S:	Maintained
3906F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3907F:	drivers/memory/brcmstb_dpfe.c
3908
3909BROADCOM STB NAND FLASH DRIVER
3910M:	Brian Norris <computersforpeace@gmail.com>
3911M:	Kamal Dasu <kdasu.kdev@gmail.com>
3912L:	linux-mtd@lists.infradead.org
3913L:	bcm-kernel-feedback-list@broadcom.com
3914S:	Maintained
3915F:	drivers/mtd/nand/raw/brcmnand/
3916
3917BROADCOM STB PCIE DRIVER
3918M:	Jim Quinlan <jim2101024@gmail.com>
3919M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3920M:	Florian Fainelli <f.fainelli@gmail.com>
3921M:	bcm-kernel-feedback-list@broadcom.com
3922L:	linux-pci@vger.kernel.org
3923S:	Maintained
3924F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3925F:	drivers/pci/controller/pcie-brcmstb.c
3926
3927BROADCOM SYSTEMPORT ETHERNET DRIVER
3928M:	Florian Fainelli <f.fainelli@gmail.com>
3929L:	bcm-kernel-feedback-list@broadcom.com
3930L:	netdev@vger.kernel.org
3931S:	Supported
3932F:	drivers/net/ethernet/broadcom/bcmsysport.*
3933F:	drivers/net/ethernet/broadcom/unimac.h
3934
3935BROADCOM TG3 GIGABIT ETHERNET DRIVER
3936M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3937M:	Prashant Sreedharan <prashant@broadcom.com>
3938M:	Michael Chan <mchan@broadcom.com>
3939L:	netdev@vger.kernel.org
3940S:	Supported
3941F:	drivers/net/ethernet/broadcom/tg3.*
3942
3943BROADCOM VK DRIVER
3944M:	Scott Branden <scott.branden@broadcom.com>
3945L:	bcm-kernel-feedback-list@broadcom.com
3946S:	Supported
3947F:	drivers/misc/bcm-vk/
3948F:	include/uapi/linux/misc/bcm_vk.h
3949
3950BROCADE BFA FC SCSI DRIVER
3951M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3952M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3953L:	linux-scsi@vger.kernel.org
3954S:	Supported
3955F:	drivers/scsi/bfa/
3956
3957BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3958M:	Rasesh Mody <rmody@marvell.com>
3959M:	Sudarsana Kalluru <skalluru@marvell.com>
3960M:	GR-Linux-NIC-Dev@marvell.com
3961L:	netdev@vger.kernel.org
3962S:	Supported
3963F:	drivers/net/ethernet/brocade/bna/
3964
3965BSG (block layer generic sg v4 driver)
3966M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3967L:	linux-scsi@vger.kernel.org
3968S:	Supported
3969F:	block/bsg.c
3970F:	include/linux/bsg.h
3971F:	include/uapi/linux/bsg.h
3972
3973BT87X AUDIO DRIVER
3974M:	Clemens Ladisch <clemens@ladisch.de>
3975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3976S:	Maintained
3977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3978F:	Documentation/sound/cards/bt87x.rst
3979F:	sound/pci/bt87x.c
3980
3981BT8XXGPIO DRIVER
3982M:	Michael Buesch <m@bues.ch>
3983S:	Maintained
3984W:	http://bu3sch.de/btgpio.php
3985F:	drivers/gpio/gpio-bt8xx.c
3986
3987BTRFS FILE SYSTEM
3988M:	Chris Mason <clm@fb.com>
3989M:	Josef Bacik <josef@toxicpanda.com>
3990M:	David Sterba <dsterba@suse.com>
3991L:	linux-btrfs@vger.kernel.org
3992S:	Maintained
3993W:	http://btrfs.wiki.kernel.org/
3994Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3995C:	irc://irc.libera.chat/btrfs
3996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3997F:	Documentation/filesystems/btrfs.rst
3998F:	fs/btrfs/
3999F:	include/linux/btrfs*
4000F:	include/uapi/linux/btrfs*
4001
4002BTTV VIDEO4LINUX DRIVER
4003M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4004L:	linux-media@vger.kernel.org
4005S:	Odd fixes
4006W:	https://linuxtv.org
4007T:	git git://linuxtv.org/media_tree.git
4008F:	Documentation/driver-api/media/drivers/bttv*
4009F:	drivers/media/pci/bt8xx/bttv*
4010
4011BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4012M:	Chanwoo Choi <cw00.choi@samsung.com>
4013L:	linux-pm@vger.kernel.org
4014L:	linux-samsung-soc@vger.kernel.org
4015S:	Maintained
4016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4017F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4018F:	drivers/devfreq/exynos-bus.c
4019
4020BUSLOGIC SCSI DRIVER
4021M:	Khalid Aziz <khalid@gonehiking.org>
4022L:	linux-scsi@vger.kernel.org
4023S:	Maintained
4024F:	drivers/scsi/BusLogic.*
4025F:	drivers/scsi/FlashPoint.*
4026
4027C-MEDIA CMI8788 DRIVER
4028M:	Clemens Ladisch <clemens@ladisch.de>
4029L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4030S:	Maintained
4031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4032F:	sound/pci/oxygen/
4033
4034C-SKY ARCHITECTURE
4035M:	Guo Ren <guoren@kernel.org>
4036L:	linux-csky@vger.kernel.org
4037S:	Supported
4038T:	git https://github.com/c-sky/csky-linux.git
4039F:	Documentation/devicetree/bindings/csky/
4040F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4041F:	Documentation/devicetree/bindings/timer/csky,*
4042F:	arch/csky/
4043F:	drivers/clocksource/timer-gx6605s.c
4044F:	drivers/clocksource/timer-mp-csky.c
4045F:	drivers/irqchip/irq-csky-*
4046N:	csky
4047K:	csky
4048
4049CA8210 IEEE-802.15.4 RADIO DRIVER
4050M:	Harry Morris <h.morris@cascoda.com>
4051L:	linux-wpan@vger.kernel.org
4052S:	Maintained
4053W:	https://github.com/Cascoda/ca8210-linux.git
4054F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4055F:	drivers/net/ieee802154/ca8210.c
4056
4057CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4058M:	Damien Le Moal <damien.lemoal@wdc.com>
4059L:	linux-riscv@lists.infradead.org
4060L:	linux-gpio@vger.kernel.org (pinctrl driver)
4061F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4062F:	drivers/pinctrl/pinctrl-k210.c
4063
4064CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4065M:	Damien Le Moal <damien.lemoal@wdc.com>
4066L:	linux-kernel@vger.kernel.org
4067L:	linux-riscv@lists.infradead.org
4068S:	Maintained
4069F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4070F:	drivers/reset/reset-k210.c
4071
4072CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4073M:	Damien Le Moal <damien.lemoal@wdc.com>
4074L:	linux-riscv@lists.infradead.org
4075S:	Maintained
4076F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4077F:	drivers/soc/canaan/
4078F:	include/soc/canaan/
4079
4080CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4081M:	David Howells <dhowells@redhat.com>
4082L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4083S:	Supported
4084F:	Documentation/filesystems/caching/cachefiles.rst
4085F:	fs/cachefiles/
4086
4087CADENCE MIPI-CSI2 BRIDGES
4088M:	Maxime Ripard <mripard@kernel.org>
4089L:	linux-media@vger.kernel.org
4090S:	Maintained
4091F:	Documentation/devicetree/bindings/media/cdns,*.txt
4092F:	drivers/media/platform/cadence/cdns-csi2*
4093
4094CADENCE NAND DRIVER
4095L:	linux-mtd@lists.infradead.org
4096S:	Orphan
4097F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4098F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4099
4100CADENCE USB3 DRD IP DRIVER
4101M:	Peter Chen <peter.chen@kernel.org>
4102M:	Pawel Laszczak <pawell@cadence.com>
4103R:	Roger Quadros <rogerq@kernel.org>
4104R:	Aswath Govindraju <a-govindraju@ti.com>
4105L:	linux-usb@vger.kernel.org
4106S:	Maintained
4107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4108F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4109F:	drivers/usb/cdns3/
4110X:	drivers/usb/cdns3/cdnsp*
4111
4112CADENCE USBSSP DRD IP DRIVER
4113M:	Pawel Laszczak <pawell@cadence.com>
4114L:	linux-usb@vger.kernel.org
4115S:	Maintained
4116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4117F:	drivers/usb/cdns3/
4118X:	drivers/usb/cdns3/cdns3*
4119
4120CADET FM/AM RADIO RECEIVER DRIVER
4121M:	Hans Verkuil <hverkuil@xs4all.nl>
4122L:	linux-media@vger.kernel.org
4123S:	Maintained
4124W:	https://linuxtv.org
4125T:	git git://linuxtv.org/media_tree.git
4126F:	drivers/media/radio/radio-cadet*
4127
4128CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4129L:	linux-media@vger.kernel.org
4130S:	Orphan
4131T:	git git://linuxtv.org/media_tree.git
4132F:	Documentation/admin-guide/media/cafe_ccic*
4133F:	drivers/media/platform/marvell-ccic/
4134
4135CAIF NETWORK LAYER
4136L:	netdev@vger.kernel.org
4137S:	Orphan
4138F:	Documentation/networking/caif/
4139F:	drivers/net/caif/
4140F:	include/net/caif/
4141F:	include/uapi/linux/caif/
4142F:	net/caif/
4143
4144CAKE QDISC
4145M:	Toke Høiland-Jørgensen <toke@toke.dk>
4146L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4147S:	Maintained
4148F:	net/sched/sch_cake.c
4149
4150CAN NETWORK DRIVERS
4151M:	Wolfgang Grandegger <wg@grandegger.com>
4152M:	Marc Kleine-Budde <mkl@pengutronix.de>
4153L:	linux-can@vger.kernel.org
4154S:	Maintained
4155W:	https://github.com/linux-can
4156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4158F:	Documentation/devicetree/bindings/net/can/
4159F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4160F:	drivers/net/can/
4161F:	drivers/phy/phy-can-transceiver.c
4162F:	include/linux/can/bittiming.h
4163F:	include/linux/can/dev.h
4164F:	include/linux/can/led.h
4165F:	include/linux/can/length.h
4166F:	include/linux/can/platform/
4167F:	include/linux/can/rx-offload.h
4168F:	include/uapi/linux/can/error.h
4169F:	include/uapi/linux/can/netlink.h
4170F:	include/uapi/linux/can/vxcan.h
4171
4172CAN NETWORK LAYER
4173M:	Oliver Hartkopp <socketcan@hartkopp.net>
4174M:	Marc Kleine-Budde <mkl@pengutronix.de>
4175L:	linux-can@vger.kernel.org
4176S:	Maintained
4177W:	https://github.com/linux-can
4178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4180F:	Documentation/networking/can.rst
4181F:	include/linux/can/can-ml.h
4182F:	include/linux/can/core.h
4183F:	include/linux/can/skb.h
4184F:	include/net/netns/can.h
4185F:	include/uapi/linux/can.h
4186F:	include/uapi/linux/can/bcm.h
4187F:	include/uapi/linux/can/gw.h
4188F:	include/uapi/linux/can/isotp.h
4189F:	include/uapi/linux/can/raw.h
4190F:	net/can/
4191
4192CAN-J1939 NETWORK LAYER
4193M:	Robin van der Gracht <robin@protonic.nl>
4194M:	Oleksij Rempel <o.rempel@pengutronix.de>
4195R:	kernel@pengutronix.de
4196L:	linux-can@vger.kernel.org
4197S:	Maintained
4198F:	Documentation/networking/j1939.rst
4199F:	include/uapi/linux/can/j1939.h
4200F:	net/can/j1939/
4201
4202CAPABILITIES
4203M:	Serge Hallyn <serge@hallyn.com>
4204L:	linux-security-module@vger.kernel.org
4205S:	Supported
4206F:	include/linux/capability.h
4207F:	include/uapi/linux/capability.h
4208F:	kernel/capability.c
4209F:	security/commoncap.c
4210
4211CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4212M:	Kevin Tsai <ktsai@capellamicro.com>
4213S:	Maintained
4214F:	drivers/iio/light/cm*
4215
4216CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4217M:	Christian Lamparter <chunkeey@googlemail.com>
4218L:	linux-wireless@vger.kernel.org
4219S:	Maintained
4220W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4221F:	drivers/net/wireless/ath/carl9170/
4222
4223CAVIUM I2C DRIVER
4224M:	Robert Richter <rric@kernel.org>
4225S:	Odd Fixes
4226W:	http://www.marvell.com
4227F:	drivers/i2c/busses/i2c-octeon*
4228F:	drivers/i2c/busses/i2c-thunderx*
4229
4230CAVIUM LIQUIDIO NETWORK DRIVER
4231M:	Derek Chickles <dchickles@marvell.com>
4232M:	Satanand Burla <sburla@marvell.com>
4233M:	Felix Manlunas <fmanlunas@marvell.com>
4234L:	netdev@vger.kernel.org
4235S:	Supported
4236W:	http://www.marvell.com
4237F:	drivers/net/ethernet/cavium/liquidio/
4238
4239CAVIUM MMC DRIVER
4240M:	Robert Richter <rric@kernel.org>
4241S:	Odd Fixes
4242W:	http://www.marvell.com
4243F:	drivers/mmc/host/cavium*
4244
4245CAVIUM OCTEON-TX CRYPTO DRIVER
4246M:	George Cherian <gcherian@marvell.com>
4247L:	linux-crypto@vger.kernel.org
4248S:	Supported
4249W:	http://www.marvell.com
4250F:	drivers/crypto/cavium/cpt/
4251
4252CAVIUM THUNDERX2 ARM64 SOC
4253M:	Robert Richter <rric@kernel.org>
4254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4255S:	Odd Fixes
4256F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4257F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4258
4259CBS/ETF/TAPRIO QDISCS
4260M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4261S:	Maintained
4262L:	netdev@vger.kernel.org
4263F:	net/sched/sch_cbs.c
4264F:	net/sched/sch_etf.c
4265F:	net/sched/sch_taprio.c
4266
4267CC2520 IEEE-802.15.4 RADIO DRIVER
4268M:	Varka Bhadram <varkabhadram@gmail.com>
4269L:	linux-wpan@vger.kernel.org
4270S:	Maintained
4271F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4272F:	drivers/net/ieee802154/cc2520.c
4273F:	include/linux/spi/cc2520.h
4274
4275CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4276M:	Gilad Ben-Yossef <gilad@benyossef.com>
4277L:	linux-crypto@vger.kernel.org
4278S:	Supported
4279W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4280F:	drivers/crypto/ccree/
4281
4282CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4283M:	Hadar Gat <hadar.gat@arm.com>
4284L:	linux-crypto@vger.kernel.org
4285S:	Supported
4286F:	drivers/char/hw_random/cctrng.c
4287F:	drivers/char/hw_random/cctrng.h
4288F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4289W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4290
4291CEC FRAMEWORK
4292M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4293L:	linux-media@vger.kernel.org
4294S:	Supported
4295W:	http://linuxtv.org
4296T:	git git://linuxtv.org/media_tree.git
4297F:	Documentation/ABI/testing/debugfs-cec-error-inj
4298F:	Documentation/devicetree/bindings/media/cec.txt
4299F:	Documentation/driver-api/media/cec-core.rst
4300F:	Documentation/userspace-api/media/cec
4301F:	drivers/media/cec/
4302F:	drivers/media/rc/keymaps/rc-cec.c
4303F:	include/media/cec-notifier.h
4304F:	include/media/cec.h
4305F:	include/uapi/linux/cec-funcs.h
4306F:	include/uapi/linux/cec.h
4307
4308CEC GPIO DRIVER
4309M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4310L:	linux-media@vger.kernel.org
4311S:	Supported
4312W:	http://linuxtv.org
4313T:	git git://linuxtv.org/media_tree.git
4314F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4315F:	drivers/media/cec/platform/cec-gpio/
4316
4317CELL BROADBAND ENGINE ARCHITECTURE
4318M:	Arnd Bergmann <arnd@arndb.de>
4319L:	linuxppc-dev@lists.ozlabs.org
4320S:	Supported
4321W:	http://www.ibm.com/developerworks/power/cell/
4322F:	arch/powerpc/include/asm/cell*.h
4323F:	arch/powerpc/include/asm/spu*.h
4324F:	arch/powerpc/include/uapi/asm/spu*.h
4325F:	arch/powerpc/platforms/cell/
4326
4327CELLWISE CW2015 BATTERY DRIVER
4328M:	Tobias Schrammm <t.schramm@manjaro.org>
4329S:	Maintained
4330F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4331F:	drivers/power/supply/cw2015_battery.c
4332
4333CEPH COMMON CODE (LIBCEPH)
4334M:	Ilya Dryomov <idryomov@gmail.com>
4335M:	Jeff Layton <jlayton@kernel.org>
4336L:	ceph-devel@vger.kernel.org
4337S:	Supported
4338W:	http://ceph.com/
4339T:	git git://github.com/ceph/ceph-client.git
4340F:	include/linux/ceph/
4341F:	include/linux/crush/
4342F:	net/ceph/
4343
4344CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4345M:	Jeff Layton <jlayton@kernel.org>
4346M:	Ilya Dryomov <idryomov@gmail.com>
4347L:	ceph-devel@vger.kernel.org
4348S:	Supported
4349W:	http://ceph.com/
4350T:	git git://github.com/ceph/ceph-client.git
4351F:	Documentation/filesystems/ceph.rst
4352F:	fs/ceph/
4353
4354CERTIFICATE HANDLING
4355M:	David Howells <dhowells@redhat.com>
4356M:	David Woodhouse <dwmw2@infradead.org>
4357L:	keyrings@vger.kernel.org
4358S:	Maintained
4359F:	Documentation/admin-guide/module-signing.rst
4360F:	certs/
4361F:	scripts/extract-cert.c
4362F:	scripts/sign-file.c
4363
4364CFAG12864B LCD DRIVER
4365M:	Miguel Ojeda <ojeda@kernel.org>
4366S:	Maintained
4367F:	drivers/auxdisplay/cfag12864b.c
4368F:	include/linux/cfag12864b.h
4369
4370CFAG12864BFB LCD FRAMEBUFFER DRIVER
4371M:	Miguel Ojeda <ojeda@kernel.org>
4372S:	Maintained
4373F:	drivers/auxdisplay/cfag12864bfb.c
4374F:	include/linux/cfag12864b.h
4375
4376CHAR and MISC DRIVERS
4377M:	Arnd Bergmann <arnd@arndb.de>
4378M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4379S:	Supported
4380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4381F:	drivers/char/
4382F:	drivers/misc/
4383F:	include/linux/miscdevice.h
4384X:	drivers/char/agp/
4385X:	drivers/char/hw_random/
4386X:	drivers/char/ipmi/
4387X:	drivers/char/random.c
4388X:	drivers/char/tpm/
4389
4390CHECKPATCH
4391M:	Andy Whitcroft <apw@canonical.com>
4392M:	Joe Perches <joe@perches.com>
4393R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4394R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4395S:	Maintained
4396F:	scripts/checkpatch.pl
4397
4398CHECKPATCH DOCUMENTATION
4399M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4400M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4401R:	Joe Perches <joe@perches.com>
4402S:	Maintained
4403F:	Documentation/dev-tools/checkpatch.rst
4404
4405CHINESE DOCUMENTATION
4406M:	Alex Shi <alexs@kernel.org>
4407S:	Maintained
4408F:	Documentation/translations/zh_CN/
4409
4410CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4411M:	Peter Chen <peter.chen@kernel.org>
4412L:	linux-usb@vger.kernel.org
4413S:	Maintained
4414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4415F:	drivers/usb/chipidea/
4416
4417CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4418M:	Hans de Goede <hdegoede@redhat.com>
4419L:	linux-input@vger.kernel.org
4420S:	Maintained
4421F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4422F:	drivers/input/touchscreen/chipone_icn8318.c
4423
4424CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4425M:	Hans de Goede <hdegoede@redhat.com>
4426L:	linux-input@vger.kernel.org
4427S:	Maintained
4428F:	drivers/input/touchscreen/chipone_icn8505.c
4429
4430CHROME HARDWARE PLATFORM SUPPORT
4431M:	Benson Leung <bleung@chromium.org>
4432M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4433S:	Maintained
4434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4435F:	drivers/platform/chrome/
4436
4437CHROMEOS EC CODEC DRIVER
4438M:	Cheng-Yi Chiang <cychiang@chromium.org>
4439R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4440R:	Guenter Roeck <groeck@chromium.org>
4441S:	Maintained
4442F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4443F:	sound/soc/codecs/cros_ec_codec.*
4444
4445CHROMEOS EC SUBDRIVERS
4446M:	Benson Leung <bleung@chromium.org>
4447M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4448R:	Guenter Roeck <groeck@chromium.org>
4449S:	Maintained
4450F:	drivers/power/supply/cros_usbpd-charger.c
4451N:	cros_ec
4452N:	cros-ec
4453
4454CHRONTEL CH7322 CEC DRIVER
4455M:	Jeff Chase <jnchase@google.com>
4456L:	linux-media@vger.kernel.org
4457S:	Maintained
4458T:	git git://linuxtv.org/media_tree.git
4459F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4460F:	drivers/media/cec/i2c/ch7322.c
4461
4462CIRRUS LOGIC AUDIO CODEC DRIVERS
4463M:	James Schulman <james.schulman@cirrus.com>
4464M:	David Rhodes <david.rhodes@cirrus.com>
4465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4466L:	patches@opensource.cirrus.com
4467S:	Maintained
4468F:	sound/soc/codecs/cs*
4469
4470CIRRUS LOGIC EP93XX ETHERNET DRIVER
4471M:	Hartley Sweeten <hsweeten@visionengravers.com>
4472L:	netdev@vger.kernel.org
4473S:	Maintained
4474F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4475
4476CIRRUS LOGIC LOCHNAGAR DRIVER
4477M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4478M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4479L:	patches@opensource.cirrus.com
4480S:	Supported
4481F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4482F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4483F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4484F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4485F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4486F:	Documentation/hwmon/lochnagar.rst
4487F:	drivers/clk/clk-lochnagar.c
4488F:	drivers/hwmon/lochnagar-hwmon.c
4489F:	drivers/mfd/lochnagar-i2c.c
4490F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4491F:	drivers/regulator/lochnagar-regulator.c
4492F:	include/dt-bindings/clk/lochnagar.h
4493F:	include/dt-bindings/pinctrl/lochnagar.h
4494F:	include/linux/mfd/lochnagar*
4495F:	sound/soc/codecs/lochnagar-sc.c
4496
4497CIRRUS LOGIC MADERA CODEC DRIVERS
4498M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4499M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4500L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4501L:	patches@opensource.cirrus.com
4502S:	Supported
4503W:	https://github.com/CirrusLogic/linux-drivers/wiki
4504T:	git https://github.com/CirrusLogic/linux-drivers.git
4505F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4506F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4507F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4508F:	drivers/gpio/gpio-madera*
4509F:	drivers/irqchip/irq-madera*
4510F:	drivers/mfd/cs47l*
4511F:	drivers/mfd/madera*
4512F:	drivers/pinctrl/cirrus/*
4513F:	include/dt-bindings/sound/madera*
4514F:	include/linux/irqchip/irq-madera*
4515F:	include/linux/mfd/madera/*
4516F:	include/sound/madera*
4517F:	sound/soc/codecs/cs47l*
4518F:	sound/soc/codecs/madera*
4519
4520CISCO FCOE HBA DRIVER
4521M:	Satish Kharat <satishkh@cisco.com>
4522M:	Sesidhar Baddela <sebaddel@cisco.com>
4523M:	Karan Tilak Kumar <kartilak@cisco.com>
4524L:	linux-scsi@vger.kernel.org
4525S:	Supported
4526F:	drivers/scsi/fnic/
4527
4528CISCO SCSI HBA DRIVER
4529M:	Karan Tilak Kumar <kartilak@cisco.com>
4530M:	Sesidhar Baddela <sebaddel@cisco.com>
4531L:	linux-scsi@vger.kernel.org
4532S:	Supported
4533F:	drivers/scsi/snic/
4534
4535CISCO VIC ETHERNET NIC DRIVER
4536M:	Christian Benvenuti <benve@cisco.com>
4537M:	Govindarajulu Varadarajan <_govind@gmx.com>
4538S:	Supported
4539F:	drivers/net/ethernet/cisco/enic/
4540
4541CISCO VIC LOW LATENCY NIC DRIVER
4542M:	Christian Benvenuti <benve@cisco.com>
4543M:	Nelson Escobar <neescoba@cisco.com>
4544S:	Supported
4545F:	drivers/infiniband/hw/usnic/
4546
4547CLANG-FORMAT FILE
4548M:	Miguel Ojeda <ojeda@kernel.org>
4549S:	Maintained
4550F:	.clang-format
4551
4552CLANG/LLVM BUILD SUPPORT
4553M:	Nathan Chancellor <nathan@kernel.org>
4554M:	Nick Desaulniers <ndesaulniers@google.com>
4555L:	llvm@lists.linux.dev
4556S:	Supported
4557W:	https://clangbuiltlinux.github.io/
4558B:	https://github.com/ClangBuiltLinux/linux/issues
4559C:	irc://irc.libera.chat/clangbuiltlinux
4560F:	Documentation/kbuild/llvm.rst
4561F:	include/linux/compiler-clang.h
4562F:	scripts/Makefile.clang
4563F:	scripts/clang-tools/
4564K:	\b(?i:clang|llvm)\b
4565
4566CLANG CONTROL FLOW INTEGRITY SUPPORT
4567M:	Sami Tolvanen <samitolvanen@google.com>
4568M:	Kees Cook <keescook@chromium.org>
4569R:	Nathan Chancellor <nathan@kernel.org>
4570R:	Nick Desaulniers <ndesaulniers@google.com>
4571L:	llvm@lists.linux.dev
4572S:	Supported
4573B:	https://github.com/ClangBuiltLinux/linux/issues
4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4575F:	include/linux/cfi.h
4576F:	kernel/cfi.c
4577
4578CLEANCACHE API
4579M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4580L:	linux-kernel@vger.kernel.org
4581S:	Maintained
4582F:	include/linux/cleancache.h
4583F:	mm/cleancache.c
4584
4585CLK API
4586M:	Russell King <linux@armlinux.org.uk>
4587L:	linux-clk@vger.kernel.org
4588S:	Maintained
4589F:	include/linux/clk.h
4590
4591CLOCKSOURCE, CLOCKEVENT DRIVERS
4592M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4593M:	Thomas Gleixner <tglx@linutronix.de>
4594L:	linux-kernel@vger.kernel.org
4595S:	Supported
4596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4597F:	Documentation/devicetree/bindings/timer/
4598F:	drivers/clocksource/
4599
4600CMPC ACPI DRIVER
4601M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4602M:	Daniel Oliveira Nascimento <don@syst.com.br>
4603L:	platform-driver-x86@vger.kernel.org
4604S:	Supported
4605F:	drivers/platform/x86/classmate-laptop.c
4606
4607COBALT MEDIA DRIVER
4608M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4609L:	linux-media@vger.kernel.org
4610S:	Supported
4611W:	https://linuxtv.org
4612T:	git git://linuxtv.org/media_tree.git
4613F:	drivers/media/pci/cobalt/
4614
4615COCCINELLE/Semantic Patches (SmPL)
4616M:	Julia Lawall <Julia.Lawall@inria.fr>
4617M:	Gilles Muller <Gilles.Muller@inria.fr>
4618M:	Nicolas Palix <nicolas.palix@imag.fr>
4619M:	Michal Marek <michal.lkml@markovi.net>
4620L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4621S:	Supported
4622W:	http://coccinelle.lip6.fr/
4623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4624F:	Documentation/dev-tools/coccinelle.rst
4625F:	scripts/coccicheck
4626F:	scripts/coccinelle/
4627
4628CODA FILE SYSTEM
4629M:	Jan Harkes <jaharkes@cs.cmu.edu>
4630M:	coda@cs.cmu.edu
4631L:	codalist@coda.cs.cmu.edu
4632S:	Maintained
4633W:	http://www.coda.cs.cmu.edu/
4634F:	Documentation/filesystems/coda.rst
4635F:	fs/coda/
4636F:	include/linux/coda*.h
4637F:	include/uapi/linux/coda*.h
4638
4639CODA V4L2 MEM2MEM DRIVER
4640M:	Philipp Zabel <p.zabel@pengutronix.de>
4641L:	linux-media@vger.kernel.org
4642S:	Maintained
4643F:	Documentation/devicetree/bindings/media/coda.yaml
4644F:	drivers/media/platform/coda/
4645
4646CODE OF CONDUCT
4647M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4648S:	Supported
4649F:	Documentation/process/code-of-conduct-interpretation.rst
4650F:	Documentation/process/code-of-conduct.rst
4651
4652COMEDI DRIVERS
4653M:	Ian Abbott <abbotti@mev.co.uk>
4654M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4655S:	Odd Fixes
4656F:	drivers/comedi/
4657
4658COMMON CLK FRAMEWORK
4659M:	Michael Turquette <mturquette@baylibre.com>
4660M:	Stephen Boyd <sboyd@kernel.org>
4661L:	linux-clk@vger.kernel.org
4662S:	Maintained
4663Q:	http://patchwork.kernel.org/project/linux-clk/list/
4664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4665F:	Documentation/devicetree/bindings/clock/
4666F:	drivers/clk/
4667F:	include/linux/clk-pr*
4668F:	include/linux/clk/
4669F:	include/linux/of_clk.h
4670X:	drivers/clk/clkdev.c
4671
4672COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4673M:	Steve French <sfrench@samba.org>
4674L:	linux-cifs@vger.kernel.org
4675L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4676S:	Supported
4677W:	http://linux-cifs.samba.org/
4678T:	git git://git.samba.org/sfrench/cifs-2.6.git
4679F:	Documentation/admin-guide/cifs/
4680F:	fs/cifs/
4681F:	fs/smbfs_common/
4682
4683COMPACTPCI HOTPLUG CORE
4684M:	Scott Murray <scott@spiteful.org>
4685L:	linux-pci@vger.kernel.org
4686S:	Maintained
4687F:	drivers/pci/hotplug/cpci_hotplug*
4688
4689COMPACTPCI HOTPLUG GENERIC DRIVER
4690M:	Scott Murray <scott@spiteful.org>
4691L:	linux-pci@vger.kernel.org
4692S:	Maintained
4693F:	drivers/pci/hotplug/cpcihp_generic.c
4694
4695COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4696M:	Scott Murray <scott@spiteful.org>
4697L:	linux-pci@vger.kernel.org
4698S:	Maintained
4699F:	drivers/pci/hotplug/cpcihp_zt5550.*
4700
4701COMPAL LAPTOP SUPPORT
4702M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4703L:	platform-driver-x86@vger.kernel.org
4704S:	Maintained
4705F:	drivers/platform/x86/compal-laptop.c
4706
4707COMPILER ATTRIBUTES
4708M:	Miguel Ojeda <ojeda@kernel.org>
4709R:	Nick Desaulniers <ndesaulniers@google.com>
4710S:	Maintained
4711F:	include/linux/compiler_attributes.h
4712
4713COMPUTE EXPRESS LINK (CXL)
4714M:	Alison Schofield <alison.schofield@intel.com>
4715M:	Vishal Verma <vishal.l.verma@intel.com>
4716M:	Ira Weiny <ira.weiny@intel.com>
4717M:	Ben Widawsky <ben.widawsky@intel.com>
4718M:	Dan Williams <dan.j.williams@intel.com>
4719L:	linux-cxl@vger.kernel.org
4720S:	Maintained
4721F:	drivers/cxl/
4722F:	include/uapi/linux/cxl_mem.h
4723
4724CONEXANT ACCESSRUNNER USB DRIVER
4725L:	accessrunner-general@lists.sourceforge.net
4726S:	Orphan
4727W:	http://accessrunner.sourceforge.net/
4728F:	drivers/usb/atm/cxacru.c
4729
4730CONFIGFS
4731M:	Joel Becker <jlbec@evilplan.org>
4732M:	Christoph Hellwig <hch@lst.de>
4733S:	Supported
4734T:	git git://git.infradead.org/users/hch/configfs.git
4735F:	fs/configfs/
4736F:	include/linux/configfs.h
4737F:	samples/configfs/
4738
4739CONSOLE SUBSYSTEM
4740M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4741S:	Supported
4742F:	drivers/video/console/
4743F:	include/linux/console*
4744
4745CONTEXT TRACKING
4746M:	Frederic Weisbecker <frederic@kernel.org>
4747S:	Maintained
4748F:	kernel/context_tracking.c
4749F:	include/linux/context_tracking*
4750
4751CONTROL GROUP (CGROUP)
4752M:	Tejun Heo <tj@kernel.org>
4753M:	Zefan Li <lizefan.x@bytedance.com>
4754M:	Johannes Weiner <hannes@cmpxchg.org>
4755L:	cgroups@vger.kernel.org
4756S:	Maintained
4757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4758F:	Documentation/admin-guide/cgroup-v1/
4759F:	Documentation/admin-guide/cgroup-v2.rst
4760F:	include/linux/cgroup*
4761F:	kernel/cgroup/
4762
4763CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4764M:	Tejun Heo <tj@kernel.org>
4765M:	Jens Axboe <axboe@kernel.dk>
4766L:	cgroups@vger.kernel.org
4767L:	linux-block@vger.kernel.org
4768T:	git git://git.kernel.dk/linux-block
4769F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4770F:	block/bfq-cgroup.c
4771F:	block/blk-cgroup.c
4772F:	block/blk-iolatency.c
4773F:	block/blk-throttle.c
4774F:	include/linux/blk-cgroup.h
4775
4776CONTROL GROUP - CPUSET
4777M:	Zefan Li <lizefan.x@bytedance.com>
4778L:	cgroups@vger.kernel.org
4779S:	Maintained
4780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4781F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4782F:	include/linux/cpuset.h
4783F:	kernel/cgroup/cpuset.c
4784
4785CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4786M:	Johannes Weiner <hannes@cmpxchg.org>
4787M:	Michal Hocko <mhocko@kernel.org>
4788M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4789L:	cgroups@vger.kernel.org
4790L:	linux-mm@kvack.org
4791S:	Maintained
4792F:	mm/memcontrol.c
4793F:	mm/swap_cgroup.c
4794
4795CORETEMP HARDWARE MONITORING DRIVER
4796M:	Fenghua Yu <fenghua.yu@intel.com>
4797L:	linux-hwmon@vger.kernel.org
4798S:	Maintained
4799F:	Documentation/hwmon/coretemp.rst
4800F:	drivers/hwmon/coretemp.c
4801
4802CORSAIR-CPRO HARDWARE MONITOR DRIVER
4803M:	Marius Zachmann <mail@mariuszachmann.de>
4804L:	linux-hwmon@vger.kernel.org
4805S:	Maintained
4806F:	drivers/hwmon/corsair-cpro.c
4807
4808CORSAIR-PSU HARDWARE MONITOR DRIVER
4809M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4810L:	linux-hwmon@vger.kernel.org
4811S:	Maintained
4812F:	Documentation/hwmon/corsair-psu.rst
4813F:	drivers/hwmon/corsair-psu.c
4814
4815COSA/SRP SYNC SERIAL DRIVER
4816M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4817S:	Maintained
4818W:	http://www.fi.muni.cz/~kas/cosa/
4819F:	drivers/net/wan/cosa*
4820
4821COUNTER SUBSYSTEM
4822M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4823L:	linux-iio@vger.kernel.org
4824S:	Maintained
4825F:	Documentation/ABI/testing/sysfs-bus-counter
4826F:	Documentation/driver-api/generic-counter.rst
4827F:	drivers/counter/
4828F:	include/linux/counter.h
4829F:	include/uapi/linux/counter.h
4830F:	tools/counter/
4831
4832CP2615 I2C DRIVER
4833M:	Bence Csókás <bence98@sch.bme.hu>
4834S:	Maintained
4835F:	drivers/i2c/busses/i2c-cp2615.c
4836
4837CPMAC ETHERNET DRIVER
4838M:	Florian Fainelli <f.fainelli@gmail.com>
4839L:	netdev@vger.kernel.org
4840S:	Maintained
4841F:	drivers/net/ethernet/ti/cpmac.c
4842
4843CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4844M:	Viresh Kumar <viresh.kumar@linaro.org>
4845M:	Sudeep Holla <sudeep.holla@arm.com>
4846L:	linux-pm@vger.kernel.org
4847S:	Maintained
4848W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4849F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4850
4851CPU FREQUENCY SCALING FRAMEWORK
4852M:	"Rafael J. Wysocki" <rafael@kernel.org>
4853M:	Viresh Kumar <viresh.kumar@linaro.org>
4854L:	linux-pm@vger.kernel.org
4855S:	Maintained
4856B:	https://bugzilla.kernel.org
4857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4859F:	Documentation/admin-guide/pm/cpufreq.rst
4860F:	Documentation/admin-guide/pm/intel_pstate.rst
4861F:	Documentation/cpu-freq/
4862F:	Documentation/devicetree/bindings/cpufreq/
4863F:	drivers/cpufreq/
4864F:	include/linux/cpufreq.h
4865F:	include/linux/sched/cpufreq.h
4866F:	kernel/sched/cpufreq*.c
4867F:	tools/testing/selftests/cpufreq/
4868
4869CPU IDLE TIME MANAGEMENT FRAMEWORK
4870M:	"Rafael J. Wysocki" <rafael@kernel.org>
4871M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4872L:	linux-pm@vger.kernel.org
4873S:	Maintained
4874B:	https://bugzilla.kernel.org
4875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4876F:	Documentation/admin-guide/pm/cpuidle.rst
4877F:	Documentation/driver-api/pm/cpuidle.rst
4878F:	drivers/cpuidle/
4879F:	include/linux/cpuidle.h
4880
4881CPU POWER MONITORING SUBSYSTEM
4882M:	Thomas Renninger <trenn@suse.com>
4883M:	Shuah Khan <shuah@kernel.org>
4884M:	Shuah Khan <skhan@linuxfoundation.org>
4885L:	linux-pm@vger.kernel.org
4886S:	Maintained
4887F:	tools/power/cpupower/
4888
4889CPUID/MSR DRIVER
4890M:	"H. Peter Anvin" <hpa@zytor.com>
4891S:	Maintained
4892F:	arch/x86/kernel/cpuid.c
4893F:	arch/x86/kernel/msr.c
4894
4895CPUIDLE DRIVER - ARM BIG LITTLE
4896M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4897M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4898L:	linux-pm@vger.kernel.org
4899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4900S:	Maintained
4901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4902F:	drivers/cpuidle/cpuidle-big_little.c
4903
4904CPUIDLE DRIVER - ARM EXYNOS
4905M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4906M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4907M:	Kukjin Kim <kgene@kernel.org>
4908L:	linux-pm@vger.kernel.org
4909L:	linux-samsung-soc@vger.kernel.org
4910S:	Supported
4911F:	arch/arm/mach-exynos/pm.c
4912F:	drivers/cpuidle/cpuidle-exynos.c
4913F:	include/linux/platform_data/cpuidle-exynos.h
4914
4915CPUIDLE DRIVER - ARM PSCI
4916M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4917M:	Sudeep Holla <sudeep.holla@arm.com>
4918L:	linux-pm@vger.kernel.org
4919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4920S:	Supported
4921F:	drivers/cpuidle/cpuidle-psci.c
4922
4923CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4924M:	Ulf Hansson <ulf.hansson@linaro.org>
4925L:	linux-pm@vger.kernel.org
4926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4927S:	Supported
4928F:	drivers/cpuidle/cpuidle-psci.h
4929F:	drivers/cpuidle/cpuidle-psci-domain.c
4930
4931CRAMFS FILESYSTEM
4932M:	Nicolas Pitre <nico@fluxnic.net>
4933S:	Maintained
4934F:	Documentation/filesystems/cramfs.rst
4935F:	fs/cramfs/
4936
4937CREATIVE SB0540
4938M:	Bastien Nocera <hadess@hadess.net>
4939L:	linux-input@vger.kernel.org
4940S:	Maintained
4941F:	drivers/hid/hid-creative-sb0540.c
4942
4943CRYPTO API
4944M:	Herbert Xu <herbert@gondor.apana.org.au>
4945M:	"David S. Miller" <davem@davemloft.net>
4946L:	linux-crypto@vger.kernel.org
4947S:	Maintained
4948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4950F:	Documentation/crypto/
4951F:	Documentation/devicetree/bindings/crypto/
4952F:	arch/*/crypto/
4953F:	crypto/
4954F:	drivers/crypto/
4955F:	include/crypto/
4956F:	include/linux/crypto*
4957F:	lib/crypto/
4958
4959CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4960M:	Neil Horman <nhorman@tuxdriver.com>
4961L:	linux-crypto@vger.kernel.org
4962S:	Maintained
4963F:	crypto/ansi_cprng.c
4964F:	crypto/rng.c
4965
4966CS3308 MEDIA DRIVER
4967M:	Hans Verkuil <hverkuil@xs4all.nl>
4968L:	linux-media@vger.kernel.org
4969S:	Odd Fixes
4970W:	http://linuxtv.org
4971T:	git git://linuxtv.org/media_tree.git
4972F:	drivers/media/i2c/cs3308.c
4973
4974CS5535 Audio ALSA driver
4975M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4976S:	Maintained
4977F:	sound/pci/cs5535audio/
4978
4979CSI DRIVERS FOR ALLWINNER V3s
4980M:	Yong Deng <yong.deng@magewell.com>
4981L:	linux-media@vger.kernel.org
4982S:	Maintained
4983T:	git git://linuxtv.org/media_tree.git
4984F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4985F:	drivers/media/platform/sunxi/sun6i-csi/
4986
4987CW1200 WLAN driver
4988M:	Solomon Peachy <pizza@shaftnet.org>
4989S:	Maintained
4990F:	drivers/net/wireless/st/cw1200/
4991
4992CX18 VIDEO4LINUX DRIVER
4993M:	Andy Walls <awalls@md.metrocast.net>
4994L:	linux-media@vger.kernel.org
4995S:	Maintained
4996W:	https://linuxtv.org
4997T:	git git://linuxtv.org/media_tree.git
4998F:	drivers/media/pci/cx18/
4999F:	include/uapi/linux/ivtv*
5000
5001CX2341X MPEG ENCODER HELPER MODULE
5002M:	Hans Verkuil <hverkuil@xs4all.nl>
5003L:	linux-media@vger.kernel.org
5004S:	Maintained
5005W:	https://linuxtv.org
5006T:	git git://linuxtv.org/media_tree.git
5007F:	drivers/media/common/cx2341x*
5008F:	include/media/drv-intf/cx2341x.h
5009
5010CX24120 MEDIA DRIVER
5011M:	Jemma Denson <jdenson@gmail.com>
5012M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5013L:	linux-media@vger.kernel.org
5014S:	Maintained
5015W:	https://linuxtv.org
5016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5017F:	drivers/media/dvb-frontends/cx24120*
5018
5019CX88 VIDEO4LINUX DRIVER
5020M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5021L:	linux-media@vger.kernel.org
5022S:	Odd fixes
5023W:	https://linuxtv.org
5024T:	git git://linuxtv.org/media_tree.git
5025F:	Documentation/driver-api/media/drivers/cx88*
5026F:	drivers/media/pci/cx88/
5027
5028CXD2820R MEDIA DRIVER
5029M:	Antti Palosaari <crope@iki.fi>
5030L:	linux-media@vger.kernel.org
5031S:	Maintained
5032W:	https://linuxtv.org
5033W:	http://palosaari.fi/linux/
5034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5035T:	git git://linuxtv.org/anttip/media_tree.git
5036F:	drivers/media/dvb-frontends/cxd2820r*
5037
5038CXGB3 ETHERNET DRIVER (CXGB3)
5039M:	Raju Rangoju <rajur@chelsio.com>
5040L:	netdev@vger.kernel.org
5041S:	Supported
5042W:	http://www.chelsio.com
5043F:	drivers/net/ethernet/chelsio/cxgb3/
5044
5045CXGB3 ISCSI DRIVER (CXGB3I)
5046M:	Karen Xie <kxie@chelsio.com>
5047L:	linux-scsi@vger.kernel.org
5048S:	Supported
5049W:	http://www.chelsio.com
5050F:	drivers/scsi/cxgbi/cxgb3i
5051
5052CXGB4 CRYPTO DRIVER (chcr)
5053M:	Ayush Sawal <ayush.sawal@chelsio.com>
5054M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5055M:	Rohit Maheshwari <rohitm@chelsio.com>
5056L:	linux-crypto@vger.kernel.org
5057S:	Supported
5058W:	http://www.chelsio.com
5059F:	drivers/crypto/chelsio
5060
5061CXGB4 INLINE CRYPTO DRIVER
5062M:	Ayush Sawal <ayush.sawal@chelsio.com>
5063M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5064M:	Rohit Maheshwari <rohitm@chelsio.com>
5065L:	netdev@vger.kernel.org
5066S:	Supported
5067W:	http://www.chelsio.com
5068F:	drivers/net/ethernet/chelsio/inline_crypto/
5069
5070CXGB4 ETHERNET DRIVER (CXGB4)
5071M:	Raju Rangoju <rajur@chelsio.com>
5072L:	netdev@vger.kernel.org
5073S:	Supported
5074W:	http://www.chelsio.com
5075F:	drivers/net/ethernet/chelsio/cxgb4/
5076
5077CXGB4 ISCSI DRIVER (CXGB4I)
5078M:	Karen Xie <kxie@chelsio.com>
5079L:	linux-scsi@vger.kernel.org
5080S:	Supported
5081W:	http://www.chelsio.com
5082F:	drivers/scsi/cxgbi/cxgb4i
5083
5084CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5085M:	Potnuri Bharat Teja <bharat@chelsio.com>
5086L:	linux-rdma@vger.kernel.org
5087S:	Supported
5088W:	http://www.openfabrics.org
5089F:	drivers/infiniband/hw/cxgb4/
5090F:	include/uapi/rdma/cxgb4-abi.h
5091
5092CXGB4VF ETHERNET DRIVER (CXGB4VF)
5093M:	Raju Rangoju <rajur@chelsio.com>
5094L:	netdev@vger.kernel.org
5095S:	Supported
5096W:	http://www.chelsio.com
5097F:	drivers/net/ethernet/chelsio/cxgb4vf/
5098
5099CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5100M:	Frederic Barrat <fbarrat@linux.ibm.com>
5101M:	Andrew Donnellan <ajd@linux.ibm.com>
5102L:	linuxppc-dev@lists.ozlabs.org
5103S:	Supported
5104F:	Documentation/ABI/testing/sysfs-class-cxl
5105F:	Documentation/powerpc/cxl.rst
5106F:	arch/powerpc/platforms/powernv/pci-cxl.c
5107F:	drivers/misc/cxl/
5108F:	include/misc/cxl*
5109F:	include/uapi/misc/cxl.h
5110
5111CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5112M:	Manoj N. Kumar <manoj@linux.ibm.com>
5113M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5114M:	Uma Krishnan <ukrishn@linux.ibm.com>
5115L:	linux-scsi@vger.kernel.org
5116S:	Supported
5117F:	Documentation/powerpc/cxlflash.rst
5118F:	drivers/scsi/cxlflash/
5119F:	include/uapi/scsi/cxlflash_ioctl.h
5120
5121CYBERPRO FB DRIVER
5122M:	Russell King <linux@armlinux.org.uk>
5123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5124S:	Maintained
5125W:	http://www.armlinux.org.uk/
5126F:	drivers/video/fbdev/cyber2000fb.*
5127
5128CYCLADES PC300 DRIVER
5129S:	Orphan
5130F:	drivers/net/wan/pc300*
5131
5132CYPRESS_FIRMWARE MEDIA DRIVER
5133M:	Antti Palosaari <crope@iki.fi>
5134L:	linux-media@vger.kernel.org
5135S:	Maintained
5136W:	https://linuxtv.org
5137W:	http://palosaari.fi/linux/
5138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5139T:	git git://linuxtv.org/anttip/media_tree.git
5140F:	drivers/media/common/cypress_firmware*
5141
5142CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5143M:	Linus Walleij <linus.walleij@linaro.org>
5144L:	linux-input@vger.kernel.org
5145S:	Maintained
5146F:	drivers/input/touchscreen/cy8ctma140.c
5147
5148CYTTSP TOUCHSCREEN DRIVER
5149M:	Linus Walleij <linus.walleij@linaro.org>
5150L:	linux-input@vger.kernel.org
5151S:	Maintained
5152F:	drivers/input/touchscreen/cyttsp*
5153
5154D-LINK DIR-685 TOUCHKEYS DRIVER
5155M:	Linus Walleij <linus.walleij@linaro.org>
5156L:	linux-input@vger.kernel.org
5157S:	Supported
5158F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5159
5160DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5161M:	Joshua Kinard <kumba@gentoo.org>
5162S:	Maintained
5163F:	drivers/rtc/rtc-ds1685.c
5164F:	include/linux/rtc/ds1685.h
5165
5166DAMA SLAVE for AX.25
5167M:	Joerg Reuter <jreuter@yaina.de>
5168L:	linux-hams@vger.kernel.org
5169S:	Maintained
5170W:	http://yaina.de/jreuter/
5171W:	http://www.qsl.net/dl1bke/
5172F:	net/ax25/af_ax25.c
5173F:	net/ax25/ax25_dev.c
5174F:	net/ax25/ax25_ds_*
5175F:	net/ax25/ax25_in.c
5176F:	net/ax25/ax25_out.c
5177F:	net/ax25/ax25_timer.c
5178F:	net/ax25/sysctl_net_ax25.c
5179
5180DATA ACCESS MONITOR
5181M:	SeongJae Park <sjpark@amazon.de>
5182L:	linux-mm@kvack.org
5183S:	Maintained
5184F:	Documentation/admin-guide/mm/damon/
5185F:	Documentation/vm/damon/
5186F:	include/linux/damon.h
5187F:	include/trace/events/damon.h
5188F:	mm/damon/
5189F:	tools/testing/selftests/damon/
5190
5191DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5192L:	netdev@vger.kernel.org
5193S:	Orphan
5194F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5195F:	drivers/net/ethernet/dec/tulip/dmfe.c
5196
5197DC390/AM53C974 SCSI driver
5198M:	Hannes Reinecke <hare@suse.com>
5199L:	linux-scsi@vger.kernel.org
5200S:	Maintained
5201F:	drivers/scsi/am53c974.c
5202
5203DC395x SCSI driver
5204M:	Oliver Neukum <oliver@neukum.org>
5205M:	Ali Akcaagac <aliakc@web.de>
5206M:	Jamie Lenehan <lenehan@twibble.org>
5207L:	dc395x@twibble.org
5208S:	Maintained
5209W:	http://twibble.org/dist/dc395x/
5210W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5211F:	Documentation/scsi/dc395x.rst
5212F:	drivers/scsi/dc395x.*
5213
5214DCCP PROTOCOL
5215L:	dccp@vger.kernel.org
5216S:	Orphan
5217W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5218F:	include/linux/dccp.h
5219F:	include/linux/tfrc.h
5220F:	include/uapi/linux/dccp.h
5221F:	net/dccp/
5222
5223DECnet NETWORK LAYER
5224L:	linux-decnet-user@lists.sourceforge.net
5225S:	Orphan
5226W:	http://linux-decnet.sourceforge.net
5227F:	Documentation/networking/decnet.rst
5228F:	net/decnet/
5229
5230DECSTATION PLATFORM SUPPORT
5231M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5232L:	linux-mips@vger.kernel.org
5233S:	Maintained
5234W:	http://www.linux-mips.org/wiki/DECstation
5235F:	arch/mips/dec/
5236F:	arch/mips/include/asm/dec/
5237F:	arch/mips/include/asm/mach-dec/
5238
5239DEFXX FDDI NETWORK DRIVER
5240M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5241S:	Maintained
5242F:	drivers/net/fddi/defxx.*
5243
5244DEFZA FDDI NETWORK DRIVER
5245M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5246S:	Maintained
5247F:	drivers/net/fddi/defza.*
5248
5249DEINTERLACE DRIVERS FOR ALLWINNER H3
5250M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5251L:	linux-media@vger.kernel.org
5252S:	Maintained
5253T:	git git://linuxtv.org/media_tree.git
5254F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5255F:	drivers/media/platform/sunxi/sun8i-di/
5256
5257DELL LAPTOP DRIVER
5258M:	Matthew Garrett <mjg59@srcf.ucam.org>
5259M:	Pali Rohár <pali@kernel.org>
5260L:	platform-driver-x86@vger.kernel.org
5261S:	Maintained
5262F:	drivers/platform/x86/dell/dell-laptop.c
5263
5264DELL LAPTOP FREEFALL DRIVER
5265M:	Pali Rohár <pali@kernel.org>
5266S:	Maintained
5267F:	drivers/platform/x86/dell/dell-smo8800.c
5268
5269DELL LAPTOP RBTN DRIVER
5270M:	Pali Rohár <pali@kernel.org>
5271S:	Maintained
5272F:	drivers/platform/x86/dell/dell-rbtn.*
5273
5274DELL LAPTOP SMM DRIVER
5275M:	Pali Rohár <pali@kernel.org>
5276S:	Maintained
5277F:	drivers/hwmon/dell-smm-hwmon.c
5278F:	include/uapi/linux/i8k.h
5279
5280DELL REMOTE BIOS UPDATE DRIVER
5281M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5282L:	platform-driver-x86@vger.kernel.org
5283S:	Maintained
5284F:	drivers/platform/x86/dell/dell_rbu.c
5285
5286DELL SMBIOS DRIVER
5287M:	Pali Rohár <pali@kernel.org>
5288L:	Dell.Client.Kernel@dell.com
5289L:	platform-driver-x86@vger.kernel.org
5290S:	Maintained
5291F:	drivers/platform/x86/dell/dell-smbios.*
5292
5293DELL SMBIOS SMM DRIVER
5294L:	Dell.Client.Kernel@dell.com
5295L:	platform-driver-x86@vger.kernel.org
5296S:	Maintained
5297F:	drivers/platform/x86/dell/dell-smbios-smm.c
5298
5299DELL SMBIOS WMI DRIVER
5300L:	Dell.Client.Kernel@dell.com
5301L:	platform-driver-x86@vger.kernel.org
5302S:	Maintained
5303F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5304F:	tools/wmi/dell-smbios-example.c
5305
5306DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5307M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5308L:	platform-driver-x86@vger.kernel.org
5309S:	Maintained
5310F:	Documentation/driver-api/dcdbas.rst
5311F:	drivers/platform/x86/dell/dcdbas.*
5312
5313DELL WMI DESCRIPTOR DRIVER
5314L:	Dell.Client.Kernel@dell.com
5315S:	Maintained
5316F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5317
5318DELL WMI SYSMAN DRIVER
5319M:	Divya Bharathi <divya.bharathi@dell.com>
5320M:	Prasanth Ksr <prasanth.ksr@dell.com>
5321L:	Dell.Client.Kernel@dell.com
5322L:	platform-driver-x86@vger.kernel.org
5323S:	Maintained
5324F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5325F:	drivers/platform/x86/dell/dell-wmi-sysman/
5326
5327DELL WMI NOTIFICATIONS DRIVER
5328M:	Matthew Garrett <mjg59@srcf.ucam.org>
5329M:	Pali Rohár <pali@kernel.org>
5330S:	Maintained
5331F:	drivers/platform/x86/dell/dell-wmi-base.c
5332
5333DELL WMI HARDWARE PRIVACY SUPPORT
5334M:	Perry Yuan <Perry.Yuan@dell.com>
5335L:	Dell.Client.Kernel@dell.com
5336L:	platform-driver-x86@vger.kernel.org
5337S:	Maintained
5338F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5339
5340DELTA ST MEDIA DRIVER
5341M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5342L:	linux-media@vger.kernel.org
5343S:	Supported
5344W:	https://linuxtv.org
5345T:	git git://linuxtv.org/media_tree.git
5346F:	drivers/media/platform/sti/delta
5347
5348DELTA DPS920AB PSU DRIVER
5349M:	Robert Marko <robert.marko@sartura.hr>
5350L:	linux-hwmon@vger.kernel.org
5351S:	Maintained
5352F:	Documentation/hwmon/dps920ab.rst
5353F:	drivers/hwmon/pmbus/dps920ab.c
5354
5355DENALI NAND DRIVER
5356L:	linux-mtd@lists.infradead.org
5357S:	Orphan
5358F:	drivers/mtd/nand/raw/denali*
5359
5360DESIGNWARE EDMA CORE IP DRIVER
5361M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5362L:	dmaengine@vger.kernel.org
5363S:	Maintained
5364F:	drivers/dma/dw-edma/
5365F:	include/linux/dma/edma.h
5366
5367DESIGNWARE XDATA IP DRIVER
5368M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5369L:	linux-pci@vger.kernel.org
5370S:	Maintained
5371F:	Documentation/misc-devices/dw-xdata-pcie.rst
5372F:	drivers/misc/dw-xdata-pcie.c
5373
5374DESIGNWARE USB2 DRD IP DRIVER
5375M:	Minas Harutyunyan <hminas@synopsys.com>
5376L:	linux-usb@vger.kernel.org
5377S:	Maintained
5378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5379F:	drivers/usb/dwc2/
5380
5381DESIGNWARE USB3 DRD IP DRIVER
5382M:	Felipe Balbi <balbi@kernel.org>
5383L:	linux-usb@vger.kernel.org
5384S:	Maintained
5385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5386F:	drivers/usb/dwc3/
5387
5388DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5389M:	Andreas Klinger <ak@it-klinger.de>
5390L:	linux-iio@vger.kernel.org
5391S:	Maintained
5392F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5393F:	drivers/iio/proximity/srf*.c
5394
5395DEVICE COREDUMP (DEV_COREDUMP)
5396M:	Johannes Berg <johannes@sipsolutions.net>
5397L:	linux-kernel@vger.kernel.org
5398S:	Maintained
5399F:	drivers/base/devcoredump.c
5400F:	include/linux/devcoredump.h
5401
5402DEVICE DEPENDENCY HELPER SCRIPT
5403M:	Saravana Kannan <saravanak@google.com>
5404L:	linux-kernel@vger.kernel.org
5405S:	Maintained
5406F:	scripts/dev-needs.sh
5407
5408DEVICE DIRECT ACCESS (DAX)
5409M:	Dan Williams <dan.j.williams@intel.com>
5410M:	Vishal Verma <vishal.l.verma@intel.com>
5411M:	Dave Jiang <dave.jiang@intel.com>
5412L:	nvdimm@lists.linux.dev
5413S:	Supported
5414F:	drivers/dax/
5415
5416DEVICE FREQUENCY (DEVFREQ)
5417M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5418M:	Kyungmin Park <kyungmin.park@samsung.com>
5419M:	Chanwoo Choi <cw00.choi@samsung.com>
5420L:	linux-pm@vger.kernel.org
5421S:	Maintained
5422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5423F:	Documentation/devicetree/bindings/devfreq/
5424F:	drivers/devfreq/
5425F:	include/linux/devfreq.h
5426F:	include/trace/events/devfreq.h
5427
5428DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5429M:	Chanwoo Choi <cw00.choi@samsung.com>
5430L:	linux-pm@vger.kernel.org
5431S:	Supported
5432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5433F:	Documentation/devicetree/bindings/devfreq/event/
5434F:	drivers/devfreq/devfreq-event.c
5435F:	drivers/devfreq/event/
5436F:	include/dt-bindings/pmu/exynos_ppmu.h
5437F:	include/linux/devfreq-event.h
5438
5439DEVICE NUMBER REGISTRY
5440M:	Torben Mathiasen <device@lanana.org>
5441S:	Maintained
5442W:	http://lanana.org/docs/device-list/index.html
5443
5444DEVICE RESOURCE MANAGEMENT HELPERS
5445M:	Hans de Goede <hdegoede@redhat.com>
5446R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5447S:	Maintained
5448F:	include/linux/devm-helpers.h
5449
5450DEVICE-MAPPER  (LVM)
5451M:	Alasdair Kergon <agk@redhat.com>
5452M:	Mike Snitzer <snitzer@redhat.com>
5453M:	dm-devel@redhat.com
5454L:	dm-devel@redhat.com
5455S:	Maintained
5456W:	http://sources.redhat.com/dm
5457Q:	http://patchwork.kernel.org/project/dm-devel/list/
5458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5459T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5460F:	Documentation/admin-guide/device-mapper/
5461F:	drivers/md/Kconfig
5462F:	drivers/md/Makefile
5463F:	drivers/md/dm*
5464F:	drivers/md/persistent-data/
5465F:	include/linux/device-mapper.h
5466F:	include/linux/dm-*.h
5467F:	include/uapi/linux/dm-*.h
5468
5469DEVLINK
5470M:	Jiri Pirko <jiri@nvidia.com>
5471L:	netdev@vger.kernel.org
5472S:	Supported
5473F:	Documentation/networking/devlink
5474F:	include/net/devlink.h
5475F:	include/uapi/linux/devlink.h
5476F:	net/core/devlink.c
5477
5478DIALOG SEMICONDUCTOR DRIVERS
5479M:	Support Opensource <support.opensource@diasemi.com>
5480S:	Supported
5481W:	http://www.dialog-semiconductor.com/products
5482F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5483F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5484F:	Documentation/devicetree/bindings/mfd/da90*.txt
5485F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5486F:	Documentation/devicetree/bindings/regulator/da92*.txt
5487F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5488F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5489F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5490F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5491F:	Documentation/hwmon/da90??.rst
5492F:	drivers/gpio/gpio-da90??.c
5493F:	drivers/hwmon/da90??-hwmon.c
5494F:	drivers/iio/adc/da91??-*.c
5495F:	drivers/input/misc/da72??.[ch]
5496F:	drivers/input/misc/da90??_onkey.c
5497F:	drivers/input/touchscreen/da9052_tsi.c
5498F:	drivers/leds/leds-da90??.c
5499F:	drivers/mfd/da903x.c
5500F:	drivers/mfd/da90??-*.c
5501F:	drivers/mfd/da91??-*.c
5502F:	drivers/pinctrl/pinctrl-da90??.c
5503F:	drivers/power/supply/da9052-battery.c
5504F:	drivers/power/supply/da91??-*.c
5505F:	drivers/regulator/da9???-regulator.[ch]
5506F:	drivers/regulator/slg51000-regulator.[ch]
5507F:	drivers/rtc/rtc-da90??.c
5508F:	drivers/thermal/da90??-thermal.c
5509F:	drivers/video/backlight/da90??_bl.c
5510F:	drivers/watchdog/da90??_wdt.c
5511F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5512F:	include/linux/mfd/da903x.h
5513F:	include/linux/mfd/da9052/
5514F:	include/linux/mfd/da9055/
5515F:	include/linux/mfd/da9062/
5516F:	include/linux/mfd/da9063/
5517F:	include/linux/mfd/da9150/
5518F:	include/linux/regulator/da9211.h
5519F:	include/sound/da[79]*.h
5520F:	sound/soc/codecs/da[79]*.[ch]
5521
5522DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5523M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5524L:	linux-gpio@vger.kernel.org
5525S:	Maintained
5526F:	drivers/gpio/gpio-gpio-mm.c
5527
5528DIOLAN U2C-12 I2C DRIVER
5529M:	Guenter Roeck <linux@roeck-us.net>
5530L:	linux-i2c@vger.kernel.org
5531S:	Maintained
5532F:	drivers/i2c/busses/i2c-diolan-u2c.c
5533
5534DIRECTORY NOTIFICATION (DNOTIFY)
5535M:	Jan Kara <jack@suse.cz>
5536R:	Amir Goldstein <amir73il@gmail.com>
5537L:	linux-fsdevel@vger.kernel.org
5538S:	Maintained
5539F:	Documentation/filesystems/dnotify.rst
5540F:	fs/notify/dnotify/
5541F:	include/linux/dnotify.h
5542
5543DISK GEOMETRY AND PARTITION HANDLING
5544M:	Andries Brouwer <aeb@cwi.nl>
5545S:	Maintained
5546W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5547W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5548W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5549
5550DISKQUOTA
5551M:	Jan Kara <jack@suse.com>
5552S:	Maintained
5553F:	Documentation/filesystems/quota.rst
5554F:	fs/quota/
5555F:	include/linux/quota*.h
5556F:	include/uapi/linux/quota*.h
5557
5558DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5559M:	Bernie Thompson <bernie@plugable.com>
5560L:	linux-fbdev@vger.kernel.org
5561S:	Maintained
5562W:	http://plugable.com/category/projects/udlfb/
5563F:	Documentation/fb/udlfb.rst
5564F:	drivers/video/fbdev/udlfb.c
5565F:	include/video/udlfb.h
5566
5567DISTRIBUTED LOCK MANAGER (DLM)
5568M:	Christine Caulfield <ccaulfie@redhat.com>
5569M:	David Teigland <teigland@redhat.com>
5570L:	cluster-devel@redhat.com
5571S:	Supported
5572W:	http://sources.redhat.com/cluster/
5573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5574F:	fs/dlm/
5575
5576DMA BUFFER SHARING FRAMEWORK
5577M:	Sumit Semwal <sumit.semwal@linaro.org>
5578M:	Christian König <christian.koenig@amd.com>
5579L:	linux-media@vger.kernel.org
5580L:	dri-devel@lists.freedesktop.org
5581L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5582S:	Maintained
5583T:	git git://anongit.freedesktop.org/drm/drm-misc
5584F:	Documentation/driver-api/dma-buf.rst
5585F:	drivers/dma-buf/
5586F:	include/linux/*fence.h
5587F:	include/linux/dma-buf*
5588F:	include/linux/dma-resv.h
5589K:	\bdma_(?:buf|fence|resv)\b
5590
5591DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5592M:	Vinod Koul <vkoul@kernel.org>
5593L:	dmaengine@vger.kernel.org
5594S:	Maintained
5595Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5597F:	Documentation/devicetree/bindings/dma/
5598F:	Documentation/driver-api/dmaengine/
5599F:	drivers/dma/
5600F:	include/linux/dma/
5601F:	include/linux/dmaengine.h
5602F:	include/linux/of_dma.h
5603
5604DMA MAPPING HELPERS
5605M:	Christoph Hellwig <hch@lst.de>
5606M:	Marek Szyprowski <m.szyprowski@samsung.com>
5607R:	Robin Murphy <robin.murphy@arm.com>
5608L:	iommu@lists.linux-foundation.org
5609S:	Supported
5610W:	http://git.infradead.org/users/hch/dma-mapping.git
5611T:	git git://git.infradead.org/users/hch/dma-mapping.git
5612F:	include/asm-generic/dma-mapping.h
5613F:	include/linux/dma-direct.h
5614F:	include/linux/dma-mapping.h
5615F:	include/linux/dma-map-ops.h
5616F:	kernel/dma/
5617
5618DMA MAPPING BENCHMARK
5619M:	Barry Song <song.bao.hua@hisilicon.com>
5620L:	iommu@lists.linux-foundation.org
5621F:	kernel/dma/map_benchmark.c
5622F:	tools/testing/selftests/dma/
5623
5624DMA-BUF HEAPS FRAMEWORK
5625M:	Sumit Semwal <sumit.semwal@linaro.org>
5626R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5627R:	Liam Mark <lmark@codeaurora.org>
5628R:	Laura Abbott <labbott@redhat.com>
5629R:	Brian Starkey <Brian.Starkey@arm.com>
5630R:	John Stultz <john.stultz@linaro.org>
5631L:	linux-media@vger.kernel.org
5632L:	dri-devel@lists.freedesktop.org
5633L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5634S:	Maintained
5635T:	git git://anongit.freedesktop.org/drm/drm-misc
5636F:	drivers/dma-buf/dma-heap.c
5637F:	drivers/dma-buf/heaps/*
5638F:	include/linux/dma-heap.h
5639F:	include/uapi/linux/dma-heap.h
5640
5641DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5642M:	Lukasz Luba <lukasz.luba@arm.com>
5643L:	linux-pm@vger.kernel.org
5644L:	linux-samsung-soc@vger.kernel.org
5645S:	Maintained
5646F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5647F:	drivers/memory/samsung/exynos5422-dmc.c
5648
5649DME1737 HARDWARE MONITOR DRIVER
5650M:	Juerg Haefliger <juergh@gmail.com>
5651L:	linux-hwmon@vger.kernel.org
5652S:	Maintained
5653F:	Documentation/hwmon/dme1737.rst
5654F:	drivers/hwmon/dme1737.c
5655
5656DMI/SMBIOS SUPPORT
5657M:	Jean Delvare <jdelvare@suse.com>
5658S:	Maintained
5659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5660F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5661F:	drivers/firmware/dmi-id.c
5662F:	drivers/firmware/dmi_scan.c
5663F:	include/linux/dmi.h
5664
5665DOCUMENTATION
5666M:	Jonathan Corbet <corbet@lwn.net>
5667L:	linux-doc@vger.kernel.org
5668S:	Maintained
5669P:	Documentation/doc-guide/maintainer-profile.rst
5670T:	git git://git.lwn.net/linux.git docs-next
5671F:	Documentation/
5672F:	scripts/documentation-file-ref-check
5673F:	scripts/kernel-doc
5674F:	scripts/sphinx-pre-install
5675X:	Documentation/ABI/
5676X:	Documentation/admin-guide/media/
5677X:	Documentation/devicetree/
5678X:	Documentation/driver-api/media/
5679X:	Documentation/firmware-guide/acpi/
5680X:	Documentation/i2c/
5681X:	Documentation/power/
5682X:	Documentation/spi/
5683X:	Documentation/userspace-api/media/
5684
5685DOCUMENTATION REPORTING ISSUES
5686M:	Thorsten Leemhuis <linux@leemhuis.info>
5687L:	linux-doc@vger.kernel.org
5688S:	Maintained
5689F:	Documentation/admin-guide/reporting-issues.rst
5690
5691DOCUMENTATION SCRIPTS
5692M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5693L:	linux-doc@vger.kernel.org
5694S:	Maintained
5695F:	Documentation/sphinx/parse-headers.pl
5696F:	scripts/documentation-file-ref-check
5697F:	scripts/sphinx-pre-install
5698
5699DOCUMENTATION/ITALIAN
5700M:	Federico Vaga <federico.vaga@vaga.pv.it>
5701L:	linux-doc@vger.kernel.org
5702S:	Maintained
5703F:	Documentation/translations/it_IT
5704
5705DONGWOON DW9714 LENS VOICE COIL DRIVER
5706M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5707L:	linux-media@vger.kernel.org
5708S:	Maintained
5709T:	git git://linuxtv.org/media_tree.git
5710F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5711F:	drivers/media/i2c/dw9714.c
5712
5713DONGWOON DW9768 LENS VOICE COIL DRIVER
5714M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5715L:	linux-media@vger.kernel.org
5716S:	Maintained
5717T:	git git://linuxtv.org/media_tree.git
5718F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5719F:	drivers/media/i2c/dw9768.c
5720
5721DONGWOON DW9807 LENS VOICE COIL DRIVER
5722M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5723L:	linux-media@vger.kernel.org
5724S:	Maintained
5725T:	git git://linuxtv.org/media_tree.git
5726F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5727F:	drivers/media/i2c/dw9807-vcm.c
5728
5729DOUBLETALK DRIVER
5730M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5731L:	blinux-list@redhat.com
5732S:	Maintained
5733F:	drivers/char/dtlk.c
5734F:	include/linux/dtlk.h
5735
5736DPAA2 DATAPATH I/O (DPIO) DRIVER
5737M:	Roy Pledge <Roy.Pledge@nxp.com>
5738L:	linux-kernel@vger.kernel.org
5739S:	Maintained
5740F:	drivers/soc/fsl/dpio
5741
5742DPAA2 ETHERNET DRIVER
5743M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5744L:	netdev@vger.kernel.org
5745S:	Maintained
5746F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5747F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5748F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5749F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5750F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5751F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5752F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5753F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5754F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5755
5756DPAA2 ETHERNET SWITCH DRIVER
5757M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5758L:	netdev@vger.kernel.org
5759S:	Maintained
5760F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5761F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5762F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5763
5764DPT_I2O SCSI RAID DRIVER
5765M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5766L:	linux-scsi@vger.kernel.org
5767S:	Maintained
5768W:	http://www.adaptec.com/
5769F:	drivers/scsi/dpt*
5770F:	drivers/scsi/dpt/
5771
5772DRBD DRIVER
5773M:	Philipp Reisner <philipp.reisner@linbit.com>
5774M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5775L:	drbd-dev@lists.linbit.com
5776S:	Supported
5777W:	http://www.drbd.org
5778T:	git git://git.linbit.com/linux-drbd.git
5779T:	git git://git.linbit.com/drbd-8.4.git
5780F:	Documentation/admin-guide/blockdev/
5781F:	drivers/block/drbd/
5782F:	lib/lru_cache.c
5783
5784DRIVER COMPONENT FRAMEWORK
5785L:	dri-devel@lists.freedesktop.org
5786F:	drivers/base/component.c
5787F:	include/linux/component.h
5788
5789DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5790M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5791R:	"Rafael J. Wysocki" <rafael@kernel.org>
5792S:	Supported
5793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5794F:	Documentation/core-api/kobject.rst
5795F:	drivers/base/
5796F:	fs/debugfs/
5797F:	fs/sysfs/
5798F:	include/linux/debugfs.h
5799F:	include/linux/kobj*
5800F:	lib/kobj*
5801
5802DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5803M:	Nishanth Menon <nm@ti.com>
5804L:	linux-pm@vger.kernel.org
5805S:	Maintained
5806F:	drivers/soc/ti/smartreflex.c
5807F:	include/linux/power/smartreflex.h
5808
5809DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5810M:	Maxime Ripard <mripard@kernel.org>
5811M:	Chen-Yu Tsai <wens@csie.org>
5812R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5813L:	dri-devel@lists.freedesktop.org
5814S:	Supported
5815T:	git git://anongit.freedesktop.org/drm/drm-misc
5816F:	drivers/gpu/drm/sun4i/sun8i*
5817
5818DRM DRIVER FOR ARM PL111 CLCD
5819M:	Emma Anholt <emma@anholt.net>
5820S:	Supported
5821T:	git git://anongit.freedesktop.org/drm/drm-misc
5822F:	drivers/gpu/drm/pl111/
5823
5824DRM DRIVER FOR ARM VERSATILE TFT PANELS
5825M:	Linus Walleij <linus.walleij@linaro.org>
5826S:	Maintained
5827T:	git git://anongit.freedesktop.org/drm/drm-misc
5828F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5829F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5830
5831DRM DRIVER FOR ASPEED BMC GFX
5832M:	Joel Stanley <joel@jms.id.au>
5833L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5834S:	Supported
5835T:	git git://anongit.freedesktop.org/drm/drm-misc
5836F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5837F:	drivers/gpu/drm/aspeed/
5838
5839DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5840M:	Dave Airlie <airlied@redhat.com>
5841R:	Thomas Zimmermann <tzimmermann@suse.de>
5842L:	dri-devel@lists.freedesktop.org
5843S:	Supported
5844T:	git git://anongit.freedesktop.org/drm/drm-misc
5845F:	drivers/gpu/drm/ast/
5846
5847DRM DRIVER FOR BOCHS VIRTUAL GPU
5848M:	Gerd Hoffmann <kraxel@redhat.com>
5849L:	virtualization@lists.linux-foundation.org
5850S:	Maintained
5851T:	git git://anongit.freedesktop.org/drm/drm-misc
5852F:	drivers/gpu/drm/tiny/bochs.c
5853
5854DRM DRIVER FOR BOE HIMAX8279D PANELS
5855M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5856S:	Maintained
5857F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5858F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5859
5860DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5861M:	Jagan Teki <jagan@amarulasolutions.com>
5862S:	Maintained
5863F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5864F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5865
5866DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5867M:	Linus Walleij <linus.walleij@linaro.org>
5868S:	Maintained
5869T:	git git://anongit.freedesktop.org/drm/drm-misc
5870F:	drivers/gpu/drm/tve200/
5871
5872DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5873M:	Icenowy Zheng <icenowy@aosc.io>
5874S:	Maintained
5875F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5876F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5877
5878DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5879M:	Jagan Teki <jagan@amarulasolutions.com>
5880S:	Maintained
5881F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5882F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5883
5884DRM DRIVER FOR GENERIC USB DISPLAY
5885M:	Noralf Trønnes <noralf@tronnes.org>
5886S:	Maintained
5887W:	https://github.com/notro/gud/wiki
5888T:	git git://anongit.freedesktop.org/drm/drm-misc
5889F:	drivers/gpu/drm/gud/
5890F:	include/drm/gud.h
5891
5892DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5893M:	Hans de Goede <hdegoede@redhat.com>
5894S:	Maintained
5895T:	git git://anongit.freedesktop.org/drm/drm-misc
5896F:	drivers/gpu/drm/tiny/gm12u320.c
5897
5898DRM DRIVER FOR HX8357D PANELS
5899M:	Emma Anholt <emma@anholt.net>
5900S:	Maintained
5901T:	git git://anongit.freedesktop.org/drm/drm-misc
5902F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5903F:	drivers/gpu/drm/tiny/hx8357d.c
5904
5905DRM DRIVER FOR ILITEK ILI9225 PANELS
5906M:	David Lechner <david@lechnology.com>
5907S:	Maintained
5908T:	git git://anongit.freedesktop.org/drm/drm-misc
5909F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5910F:	drivers/gpu/drm/tiny/ili9225.c
5911
5912DRM DRIVER FOR ILITEK ILI9486 PANELS
5913M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5914S:	Maintained
5915T:	git git://anongit.freedesktop.org/drm/drm-misc
5916F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5917F:	drivers/gpu/drm/tiny/ili9486.c
5918
5919DRM DRIVER FOR INTEL I810 VIDEO CARDS
5920S:	Orphan / Obsolete
5921F:	drivers/gpu/drm/i810/
5922F:	include/uapi/drm/i810_drm.h
5923
5924DRM DRIVER FOR LVDS PANELS
5925M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5926L:	dri-devel@lists.freedesktop.org
5927T:	git git://anongit.freedesktop.org/drm/drm-misc
5928S:	Maintained
5929F:	drivers/gpu/drm/panel/panel-lvds.c
5930F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5931
5932DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5933M:	Guido Günther <agx@sigxcpu.org>
5934R:	Purism Kernel Team <kernel@puri.sm>
5935S:	Maintained
5936F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5937F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5938
5939DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5940S:	Orphan / Obsolete
5941F:	drivers/gpu/drm/mga/
5942F:	include/uapi/drm/mga_drm.h
5943
5944DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5945M:	Dave Airlie <airlied@redhat.com>
5946R:	Thomas Zimmermann <tzimmermann@suse.de>
5947L:	dri-devel@lists.freedesktop.org
5948S:	Supported
5949T:	git git://anongit.freedesktop.org/drm/drm-misc
5950F:	drivers/gpu/drm/mgag200/
5951
5952DRM DRIVER FOR MI0283QT
5953M:	Noralf Trønnes <noralf@tronnes.org>
5954S:	Maintained
5955T:	git git://anongit.freedesktop.org/drm/drm-misc
5956F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5957F:	drivers/gpu/drm/tiny/mi0283qt.c
5958
5959DRM DRIVER FOR MSM ADRENO GPU
5960M:	Rob Clark <robdclark@gmail.com>
5961M:	Sean Paul <sean@poorly.run>
5962L:	linux-arm-msm@vger.kernel.org
5963L:	dri-devel@lists.freedesktop.org
5964L:	freedreno@lists.freedesktop.org
5965S:	Maintained
5966T:	git https://gitlab.freedesktop.org/drm/msm.git
5967F:	Documentation/devicetree/bindings/display/msm/
5968F:	drivers/gpu/drm/msm/
5969F:	include/uapi/drm/msm_drm.h
5970
5971DRM DRIVER FOR NOVATEK NT35510 PANELS
5972M:	Linus Walleij <linus.walleij@linaro.org>
5973S:	Maintained
5974T:	git git://anongit.freedesktop.org/drm/drm-misc
5975F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5976F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5977
5978DRM DRIVER FOR NOVATEK NT36672A PANELS
5979M:	Sumit Semwal <sumit.semwal@linaro.org>
5980S:	Maintained
5981T:	git git://anongit.freedesktop.org/drm/drm-misc
5982F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5983F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5984
5985DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5986M:	Ben Skeggs <bskeggs@redhat.com>
5987L:	dri-devel@lists.freedesktop.org
5988L:	nouveau@lists.freedesktop.org
5989S:	Supported
5990T:	git git://github.com/skeggsb/linux
5991F:	drivers/gpu/drm/nouveau/
5992F:	include/uapi/drm/nouveau_drm.h
5993
5994DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5995M:	Stefan Mavrodiev <stefan@olimex.com>
5996S:	Maintained
5997F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5998F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5999
6000DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6001M:	Noralf Trønnes <noralf@tronnes.org>
6002S:	Maintained
6003T:	git git://anongit.freedesktop.org/drm/drm-misc
6004F:	Documentation/devicetree/bindings/display/repaper.txt
6005F:	drivers/gpu/drm/tiny/repaper.c
6006
6007DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6008M:	Dave Airlie <airlied@redhat.com>
6009M:	Gerd Hoffmann <kraxel@redhat.com>
6010L:	virtualization@lists.linux-foundation.org
6011S:	Obsolete
6012W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6013T:	git git://anongit.freedesktop.org/drm/drm-misc
6014F:	drivers/gpu/drm/tiny/cirrus.c
6015
6016DRM DRIVER FOR QXL VIRTUAL GPU
6017M:	Dave Airlie <airlied@redhat.com>
6018M:	Gerd Hoffmann <kraxel@redhat.com>
6019L:	virtualization@lists.linux-foundation.org
6020L:	spice-devel@lists.freedesktop.org
6021S:	Maintained
6022T:	git git://anongit.freedesktop.org/drm/drm-misc
6023F:	drivers/gpu/drm/qxl/
6024F:	include/uapi/drm/qxl_drm.h
6025
6026DRM DRIVER FOR RAGE 128 VIDEO CARDS
6027S:	Orphan / Obsolete
6028F:	drivers/gpu/drm/r128/
6029F:	include/uapi/drm/r128_drm.h
6030
6031DRM DRIVER FOR RAYDIUM RM67191 PANELS
6032M:	Robert Chiras <robert.chiras@nxp.com>
6033S:	Maintained
6034F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6035F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6036
6037DRM DRIVER FOR SAMSUNG DB7430 PANELS
6038M:	Linus Walleij <linus.walleij@linaro.org>
6039S:	Maintained
6040T:	git git://anongit.freedesktop.org/drm/drm-misc
6041F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6042F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6043
6044DRM DRIVER FOR SITRONIX ST7703 PANELS
6045M:	Guido Günther <agx@sigxcpu.org>
6046R:	Purism Kernel Team <kernel@puri.sm>
6047R:	Ondrej Jirman <megous@megous.com>
6048S:	Maintained
6049F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6050F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6051
6052DRM DRIVER FOR SAVAGE VIDEO CARDS
6053S:	Orphan / Obsolete
6054F:	drivers/gpu/drm/savage/
6055F:	include/uapi/drm/savage_drm.h
6056
6057DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6058M:	Thomas Zimmermann <tzimmermann@suse.de>
6059L:	dri-devel@lists.freedesktop.org
6060S:	Maintained
6061T:	git git://anongit.freedesktop.org/drm/drm-misc
6062F:	drivers/gpu/drm/tiny/simpledrm.c
6063
6064DRM DRIVER FOR SIS VIDEO CARDS
6065S:	Orphan / Obsolete
6066F:	drivers/gpu/drm/sis/
6067F:	include/uapi/drm/sis_drm.h
6068
6069DRM DRIVER FOR SITRONIX ST7586 PANELS
6070M:	David Lechner <david@lechnology.com>
6071S:	Maintained
6072T:	git git://anongit.freedesktop.org/drm/drm-misc
6073F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6074F:	drivers/gpu/drm/tiny/st7586.c
6075
6076DRM DRIVER FOR SITRONIX ST7701 PANELS
6077M:	Jagan Teki <jagan@amarulasolutions.com>
6078S:	Maintained
6079F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6080F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6081
6082DRM DRIVER FOR SITRONIX ST7735R PANELS
6083M:	David Lechner <david@lechnology.com>
6084S:	Maintained
6085T:	git git://anongit.freedesktop.org/drm/drm-misc
6086F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6087F:	drivers/gpu/drm/tiny/st7735r.c
6088
6089DRM DRIVER FOR SONY ACX424AKP PANELS
6090M:	Linus Walleij <linus.walleij@linaro.org>
6091S:	Maintained
6092T:	git git://anongit.freedesktop.org/drm/drm-misc
6093F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6094
6095DRM DRIVER FOR ST-ERICSSON MCDE
6096M:	Linus Walleij <linus.walleij@linaro.org>
6097S:	Maintained
6098T:	git git://anongit.freedesktop.org/drm/drm-misc
6099F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6100F:	drivers/gpu/drm/mcde/
6101
6102DRM DRIVER FOR TDFX VIDEO CARDS
6103S:	Orphan / Obsolete
6104F:	drivers/gpu/drm/tdfx/
6105
6106DRM DRIVER FOR TPO TPG110 PANELS
6107M:	Linus Walleij <linus.walleij@linaro.org>
6108S:	Maintained
6109T:	git git://anongit.freedesktop.org/drm/drm-misc
6110F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6111F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6112
6113DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6114M:	Dave Airlie <airlied@redhat.com>
6115R:	Sean Paul <sean@poorly.run>
6116R:	Thomas Zimmermann <tzimmermann@suse.de>
6117L:	dri-devel@lists.freedesktop.org
6118S:	Supported
6119T:	git git://anongit.freedesktop.org/drm/drm-misc
6120F:	drivers/gpu/drm/udl/
6121
6122DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6123M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6124M:	Melissa Wen <melissa.srw@gmail.com>
6125R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6126R:	Daniel Vetter <daniel@ffwll.ch>
6127L:	dri-devel@lists.freedesktop.org
6128S:	Maintained
6129T:	git git://anongit.freedesktop.org/drm/drm-misc
6130F:	Documentation/gpu/vkms.rst
6131F:	drivers/gpu/drm/vkms/
6132
6133DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6134M:	Hans de Goede <hdegoede@redhat.com>
6135L:	dri-devel@lists.freedesktop.org
6136S:	Maintained
6137T:	git git://anongit.freedesktop.org/drm/drm-misc
6138F:	drivers/gpu/drm/vboxvideo/
6139
6140DRM DRIVER FOR VMWARE VIRTUAL GPU
6141M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6142M:	Zack Rusin <zackr@vmware.com>
6143L:	dri-devel@lists.freedesktop.org
6144S:	Supported
6145T:	git git://anongit.freedesktop.org/drm/drm-misc
6146F:	drivers/gpu/drm/vmwgfx/
6147F:	include/uapi/drm/vmwgfx_drm.h
6148
6149DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6150M:	Linus Walleij <linus.walleij@linaro.org>
6151S:	Maintained
6152T:	git git://anongit.freedesktop.org/drm/drm-misc
6153F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6154F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6155
6156DRM DRIVERS
6157M:	David Airlie <airlied@linux.ie>
6158M:	Daniel Vetter <daniel@ffwll.ch>
6159L:	dri-devel@lists.freedesktop.org
6160S:	Maintained
6161B:	https://gitlab.freedesktop.org/drm
6162C:	irc://irc.oftc.net/dri-devel
6163T:	git git://anongit.freedesktop.org/drm/drm
6164F:	Documentation/devicetree/bindings/display/
6165F:	Documentation/devicetree/bindings/gpu/
6166F:	Documentation/gpu/
6167F:	drivers/gpu/drm/
6168F:	drivers/gpu/vga/
6169F:	include/drm/
6170F:	include/linux/vga*
6171F:	include/uapi/drm/
6172
6173DRM DRIVERS AND MISC GPU PATCHES
6174M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6175M:	Maxime Ripard <mripard@kernel.org>
6176M:	Thomas Zimmermann <tzimmermann@suse.de>
6177S:	Maintained
6178W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6179T:	git git://anongit.freedesktop.org/drm/drm-misc
6180F:	Documentation/gpu/
6181F:	drivers/gpu/drm/*
6182F:	drivers/gpu/vga/
6183F:	include/drm/drm*
6184F:	include/linux/vga*
6185F:	include/uapi/drm/drm*
6186
6187DRM DRIVERS FOR ALLWINNER A10
6188M:	Maxime Ripard <mripard@kernel.org>
6189M:	Chen-Yu Tsai <wens@csie.org>
6190L:	dri-devel@lists.freedesktop.org
6191S:	Supported
6192T:	git git://anongit.freedesktop.org/drm/drm-misc
6193F:	Documentation/devicetree/bindings/display/allwinner*
6194F:	drivers/gpu/drm/sun4i/
6195
6196DRM DRIVERS FOR AMLOGIC SOCS
6197M:	Neil Armstrong <narmstrong@baylibre.com>
6198L:	dri-devel@lists.freedesktop.org
6199L:	linux-amlogic@lists.infradead.org
6200S:	Supported
6201W:	http://linux-meson.com/
6202T:	git git://anongit.freedesktop.org/drm/drm-misc
6203F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6204F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6205F:	Documentation/gpu/meson.rst
6206F:	drivers/gpu/drm/meson/
6207
6208DRM DRIVERS FOR ATMEL HLCDC
6209M:	Sam Ravnborg <sam@ravnborg.org>
6210M:	Boris Brezillon <bbrezillon@kernel.org>
6211L:	dri-devel@lists.freedesktop.org
6212S:	Supported
6213T:	git git://anongit.freedesktop.org/drm/drm-misc
6214F:	Documentation/devicetree/bindings/display/atmel/
6215F:	drivers/gpu/drm/atmel-hlcdc/
6216
6217DRM DRIVERS FOR BRIDGE CHIPS
6218M:	Andrzej Hajda <a.hajda@samsung.com>
6219M:	Neil Armstrong <narmstrong@baylibre.com>
6220M:	Robert Foss <robert.foss@linaro.org>
6221R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6222R:	Jonas Karlman <jonas@kwiboo.se>
6223R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6224S:	Maintained
6225T:	git git://anongit.freedesktop.org/drm/drm-misc
6226F:	drivers/gpu/drm/bridge/
6227
6228DRM DRIVERS FOR EXYNOS
6229M:	Inki Dae <inki.dae@samsung.com>
6230M:	Joonyoung Shim <jy0922.shim@samsung.com>
6231M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6232M:	Kyungmin Park <kyungmin.park@samsung.com>
6233L:	dri-devel@lists.freedesktop.org
6234S:	Supported
6235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6236F:	Documentation/devicetree/bindings/display/exynos/
6237F:	drivers/gpu/drm/exynos/
6238F:	include/uapi/drm/exynos_drm.h
6239
6240DRM DRIVERS FOR FREESCALE DCU
6241M:	Stefan Agner <stefan@agner.ch>
6242M:	Alison Wang <alison.wang@nxp.com>
6243L:	dri-devel@lists.freedesktop.org
6244S:	Supported
6245T:	git git://anongit.freedesktop.org/drm/drm-misc
6246F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6247F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6248F:	drivers/gpu/drm/fsl-dcu/
6249
6250DRM DRIVERS FOR FREESCALE IMX
6251M:	Philipp Zabel <p.zabel@pengutronix.de>
6252L:	dri-devel@lists.freedesktop.org
6253S:	Maintained
6254F:	Documentation/devicetree/bindings/display/imx/
6255F:	drivers/gpu/drm/imx/
6256F:	drivers/gpu/ipu-v3/
6257
6258DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6259M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6260L:	dri-devel@lists.freedesktop.org
6261S:	Maintained
6262T:	git git://github.com/patjak/drm-gma500
6263F:	drivers/gpu/drm/gma500/
6264
6265DRM DRIVERS FOR HISILICON
6266M:	Xinliang Liu <xinliang.liu@linaro.org>
6267M:	Tian Tao  <tiantao6@hisilicon.com>
6268R:	John Stultz <john.stultz@linaro.org>
6269R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6270R:	Chen Feng <puck.chen@hisilicon.com>
6271L:	dri-devel@lists.freedesktop.org
6272S:	Maintained
6273T:	git git://anongit.freedesktop.org/drm/drm-misc
6274F:	Documentation/devicetree/bindings/display/hisilicon/
6275F:	drivers/gpu/drm/hisilicon/
6276
6277DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6278M:	Deepak Rawat <drawat.floss@gmail.com>
6279L:	linux-hyperv@vger.kernel.org
6280L:	dri-devel@lists.freedesktop.org
6281S:	Maintained
6282T:	git git://anongit.freedesktop.org/drm/drm-misc
6283F:	drivers/gpu/drm/hyperv
6284
6285DRM DRIVERS FOR LIMA
6286M:	Qiang Yu <yuq825@gmail.com>
6287L:	dri-devel@lists.freedesktop.org
6288L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6289S:	Maintained
6290T:	git git://anongit.freedesktop.org/drm/drm-misc
6291F:	drivers/gpu/drm/lima/
6292F:	include/uapi/drm/lima_drm.h
6293
6294DRM DRIVERS FOR MEDIATEK
6295M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6296M:	Philipp Zabel <p.zabel@pengutronix.de>
6297L:	dri-devel@lists.freedesktop.org
6298L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6299S:	Supported
6300F:	Documentation/devicetree/bindings/display/mediatek/
6301F:	drivers/gpu/drm/mediatek/
6302F:	drivers/phy/mediatek/phy-mtk-hdmi*
6303F:	drivers/phy/mediatek/phy-mtk-mipi*
6304
6305DRM DRIVERS FOR NVIDIA TEGRA
6306M:	Thierry Reding <thierry.reding@gmail.com>
6307L:	dri-devel@lists.freedesktop.org
6308L:	linux-tegra@vger.kernel.org
6309S:	Supported
6310T:	git git://anongit.freedesktop.org/tegra/linux.git
6311F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6312F:	drivers/gpu/drm/tegra/
6313F:	drivers/gpu/host1x/
6314F:	include/linux/host1x.h
6315F:	include/uapi/drm/tegra_drm.h
6316
6317DRM DRIVERS FOR RENESAS
6318M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6319M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6320L:	dri-devel@lists.freedesktop.org
6321L:	linux-renesas-soc@vger.kernel.org
6322S:	Supported
6323T:	git git://linuxtv.org/pinchartl/media drm/du/next
6324F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6325F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6326F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6327F:	drivers/gpu/drm/rcar-du/
6328F:	drivers/gpu/drm/shmobile/
6329F:	include/linux/platform_data/shmob_drm.h
6330
6331DRM DRIVERS FOR ROCKCHIP
6332M:	Sandy Huang <hjc@rock-chips.com>
6333M:	Heiko Stübner <heiko@sntech.de>
6334L:	dri-devel@lists.freedesktop.org
6335S:	Maintained
6336T:	git git://anongit.freedesktop.org/drm/drm-misc
6337F:	Documentation/devicetree/bindings/display/rockchip/
6338F:	drivers/gpu/drm/rockchip/
6339
6340DRM DRIVERS FOR STI
6341M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6342L:	dri-devel@lists.freedesktop.org
6343S:	Maintained
6344T:	git git://anongit.freedesktop.org/drm/drm-misc
6345F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6346F:	drivers/gpu/drm/sti
6347
6348DRM DRIVERS FOR STM
6349M:	Yannick Fertre <yannick.fertre@foss.st.com>
6350M:	Philippe Cornu <philippe.cornu@foss.st.com>
6351M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6352L:	dri-devel@lists.freedesktop.org
6353S:	Maintained
6354T:	git git://anongit.freedesktop.org/drm/drm-misc
6355F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6356F:	drivers/gpu/drm/stm
6357
6358DRM DRIVERS FOR TI KEYSTONE
6359M:	Jyri Sarha <jyri.sarha@iki.fi>
6360M:	Tomi Valkeinen <tomba@kernel.org>
6361L:	dri-devel@lists.freedesktop.org
6362S:	Maintained
6363T:	git git://anongit.freedesktop.org/drm/drm-misc
6364F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6365F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6366F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6367F:	drivers/gpu/drm/tidss/
6368
6369DRM DRIVERS FOR TI LCDC
6370M:	Jyri Sarha <jyri.sarha@iki.fi>
6371R:	Tomi Valkeinen <tomba@kernel.org>
6372L:	dri-devel@lists.freedesktop.org
6373S:	Maintained
6374F:	Documentation/devicetree/bindings/display/tilcdc/
6375F:	drivers/gpu/drm/tilcdc/
6376
6377DRM DRIVERS FOR TI OMAP
6378M:	Tomi Valkeinen <tomba@kernel.org>
6379L:	dri-devel@lists.freedesktop.org
6380S:	Maintained
6381F:	Documentation/devicetree/bindings/display/ti/
6382F:	drivers/gpu/drm/omapdrm/
6383
6384DRM DRIVERS FOR V3D
6385M:	Emma Anholt <emma@anholt.net>
6386S:	Supported
6387T:	git git://anongit.freedesktop.org/drm/drm-misc
6388F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6389F:	drivers/gpu/drm/v3d/
6390F:	include/uapi/drm/v3d_drm.h
6391
6392DRM DRIVERS FOR VC4
6393M:	Emma Anholt <emma@anholt.net>
6394M:	Maxime Ripard <mripard@kernel.org>
6395S:	Supported
6396T:	git git://github.com/anholt/linux
6397T:	git git://anongit.freedesktop.org/drm/drm-misc
6398F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6399F:	drivers/gpu/drm/vc4/
6400F:	include/uapi/drm/vc4_drm.h
6401
6402DRM DRIVERS FOR VIVANTE GPU IP
6403M:	Lucas Stach <l.stach@pengutronix.de>
6404R:	Russell King <linux+etnaviv@armlinux.org.uk>
6405R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6406L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6407L:	dri-devel@lists.freedesktop.org
6408S:	Maintained
6409F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6410F:	drivers/gpu/drm/etnaviv/
6411F:	include/uapi/drm/etnaviv_drm.h
6412
6413DRM DRIVERS FOR XEN
6414M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6415L:	dri-devel@lists.freedesktop.org
6416L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6417S:	Supported
6418T:	git git://anongit.freedesktop.org/drm/drm-misc
6419F:	Documentation/gpu/xen-front.rst
6420F:	drivers/gpu/drm/xen/
6421
6422DRM DRIVERS FOR XILINX
6423M:	Hyun Kwon <hyun.kwon@xilinx.com>
6424M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6425L:	dri-devel@lists.freedesktop.org
6426S:	Maintained
6427T:	git git://anongit.freedesktop.org/drm/drm-misc
6428F:	Documentation/devicetree/bindings/display/xlnx/
6429F:	drivers/gpu/drm/xlnx/
6430
6431DRM PANEL DRIVERS
6432M:	Thierry Reding <thierry.reding@gmail.com>
6433R:	Sam Ravnborg <sam@ravnborg.org>
6434L:	dri-devel@lists.freedesktop.org
6435S:	Maintained
6436T:	git git://anongit.freedesktop.org/drm/drm-misc
6437F:	Documentation/devicetree/bindings/display/panel/
6438F:	drivers/gpu/drm/drm_panel.c
6439F:	drivers/gpu/drm/panel/
6440F:	include/drm/drm_panel.h
6441
6442DRM TTM SUBSYSTEM
6443M:	Christian Koenig <christian.koenig@amd.com>
6444M:	Huang Rui <ray.huang@amd.com>
6445L:	dri-devel@lists.freedesktop.org
6446S:	Maintained
6447T:	git git://anongit.freedesktop.org/drm/drm-misc
6448F:	drivers/gpu/drm/ttm/
6449F:	include/drm/ttm/
6450
6451DSBR100 USB FM RADIO DRIVER
6452M:	Alexey Klimov <klimov.linux@gmail.com>
6453L:	linux-media@vger.kernel.org
6454S:	Maintained
6455T:	git git://linuxtv.org/media_tree.git
6456F:	drivers/media/radio/dsbr100.c
6457
6458DT3155 MEDIA DRIVER
6459M:	Hans Verkuil <hverkuil@xs4all.nl>
6460L:	linux-media@vger.kernel.org
6461S:	Odd Fixes
6462W:	https://linuxtv.org
6463T:	git git://linuxtv.org/media_tree.git
6464F:	drivers/media/pci/dt3155/
6465
6466DVB_USB_AF9015 MEDIA DRIVER
6467M:	Antti Palosaari <crope@iki.fi>
6468L:	linux-media@vger.kernel.org
6469S:	Maintained
6470W:	https://linuxtv.org
6471W:	http://palosaari.fi/linux/
6472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6473T:	git git://linuxtv.org/anttip/media_tree.git
6474F:	drivers/media/usb/dvb-usb-v2/af9015*
6475
6476DVB_USB_AF9035 MEDIA DRIVER
6477M:	Antti Palosaari <crope@iki.fi>
6478L:	linux-media@vger.kernel.org
6479S:	Maintained
6480W:	https://linuxtv.org
6481W:	http://palosaari.fi/linux/
6482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6483T:	git git://linuxtv.org/anttip/media_tree.git
6484F:	drivers/media/usb/dvb-usb-v2/af9035*
6485
6486DVB_USB_ANYSEE MEDIA DRIVER
6487M:	Antti Palosaari <crope@iki.fi>
6488L:	linux-media@vger.kernel.org
6489S:	Maintained
6490W:	https://linuxtv.org
6491W:	http://palosaari.fi/linux/
6492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6493T:	git git://linuxtv.org/anttip/media_tree.git
6494F:	drivers/media/usb/dvb-usb-v2/anysee*
6495
6496DVB_USB_AU6610 MEDIA DRIVER
6497M:	Antti Palosaari <crope@iki.fi>
6498L:	linux-media@vger.kernel.org
6499S:	Maintained
6500W:	https://linuxtv.org
6501W:	http://palosaari.fi/linux/
6502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6503T:	git git://linuxtv.org/anttip/media_tree.git
6504F:	drivers/media/usb/dvb-usb-v2/au6610*
6505
6506DVB_USB_CE6230 MEDIA DRIVER
6507M:	Antti Palosaari <crope@iki.fi>
6508L:	linux-media@vger.kernel.org
6509S:	Maintained
6510W:	https://linuxtv.org
6511W:	http://palosaari.fi/linux/
6512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6513T:	git git://linuxtv.org/anttip/media_tree.git
6514F:	drivers/media/usb/dvb-usb-v2/ce6230*
6515
6516DVB_USB_CXUSB MEDIA DRIVER
6517M:	Michael Krufky <mkrufky@linuxtv.org>
6518L:	linux-media@vger.kernel.org
6519S:	Maintained
6520W:	https://linuxtv.org
6521W:	http://github.com/mkrufky
6522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6523T:	git git://linuxtv.org/media_tree.git
6524F:	drivers/media/usb/dvb-usb/cxusb*
6525
6526DVB_USB_EC168 MEDIA DRIVER
6527M:	Antti Palosaari <crope@iki.fi>
6528L:	linux-media@vger.kernel.org
6529S:	Maintained
6530W:	https://linuxtv.org
6531W:	http://palosaari.fi/linux/
6532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6533T:	git git://linuxtv.org/anttip/media_tree.git
6534F:	drivers/media/usb/dvb-usb-v2/ec168*
6535
6536DVB_USB_GL861 MEDIA DRIVER
6537M:	Antti Palosaari <crope@iki.fi>
6538L:	linux-media@vger.kernel.org
6539S:	Maintained
6540W:	https://linuxtv.org
6541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6542T:	git git://linuxtv.org/anttip/media_tree.git
6543F:	drivers/media/usb/dvb-usb-v2/gl861*
6544
6545DVB_USB_MXL111SF MEDIA DRIVER
6546M:	Michael Krufky <mkrufky@linuxtv.org>
6547L:	linux-media@vger.kernel.org
6548S:	Maintained
6549W:	https://linuxtv.org
6550W:	http://github.com/mkrufky
6551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6552T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6553F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6554
6555DVB_USB_RTL28XXU MEDIA DRIVER
6556M:	Antti Palosaari <crope@iki.fi>
6557L:	linux-media@vger.kernel.org
6558S:	Maintained
6559W:	https://linuxtv.org
6560W:	http://palosaari.fi/linux/
6561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6562T:	git git://linuxtv.org/anttip/media_tree.git
6563F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6564
6565DVB_USB_V2 MEDIA DRIVER
6566M:	Antti Palosaari <crope@iki.fi>
6567L:	linux-media@vger.kernel.org
6568S:	Maintained
6569W:	https://linuxtv.org
6570W:	http://palosaari.fi/linux/
6571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6572T:	git git://linuxtv.org/anttip/media_tree.git
6573F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6574F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6575
6576DYNAMIC DEBUG
6577M:	Jason Baron <jbaron@akamai.com>
6578S:	Maintained
6579F:	include/linux/dynamic_debug.h
6580F:	lib/dynamic_debug.c
6581
6582DYNAMIC INTERRUPT MODERATION
6583M:	Tal Gilboa <talgi@nvidia.com>
6584S:	Maintained
6585F:	Documentation/networking/net_dim.rst
6586F:	include/linux/dim.h
6587F:	lib/dim/
6588
6589DZ DECSTATION DZ11 SERIAL DRIVER
6590M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6591S:	Maintained
6592F:	drivers/tty/serial/dz.*
6593
6594E3X0 POWER BUTTON DRIVER
6595M:	Moritz Fischer <moritz.fischer@ettus.com>
6596L:	usrp-users@lists.ettus.com
6597S:	Supported
6598W:	http://www.ettus.com
6599F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6600F:	drivers/input/misc/e3x0-button.c
6601
6602E4000 MEDIA DRIVER
6603M:	Antti Palosaari <crope@iki.fi>
6604L:	linux-media@vger.kernel.org
6605S:	Maintained
6606W:	https://linuxtv.org
6607W:	http://palosaari.fi/linux/
6608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6609T:	git git://linuxtv.org/anttip/media_tree.git
6610F:	drivers/media/tuners/e4000*
6611
6612EARTH_PT1 MEDIA DRIVER
6613M:	Akihiro Tsukada <tskd08@gmail.com>
6614L:	linux-media@vger.kernel.org
6615S:	Odd Fixes
6616F:	drivers/media/pci/pt1/
6617
6618EARTH_PT3 MEDIA DRIVER
6619M:	Akihiro Tsukada <tskd08@gmail.com>
6620L:	linux-media@vger.kernel.org
6621S:	Odd Fixes
6622F:	drivers/media/pci/pt3/
6623
6624EC100 MEDIA DRIVER
6625M:	Antti Palosaari <crope@iki.fi>
6626L:	linux-media@vger.kernel.org
6627S:	Maintained
6628W:	https://linuxtv.org
6629W:	http://palosaari.fi/linux/
6630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6631T:	git git://linuxtv.org/anttip/media_tree.git
6632F:	drivers/media/dvb-frontends/ec100*
6633
6634ECRYPT FILE SYSTEM
6635M:	Tyler Hicks <code@tyhicks.com>
6636L:	ecryptfs@vger.kernel.org
6637S:	Odd Fixes
6638W:	http://ecryptfs.org
6639W:	https://launchpad.net/ecryptfs
6640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6641F:	Documentation/filesystems/ecryptfs.rst
6642F:	fs/ecryptfs/
6643
6644EDAC-AMD64
6645M:	Yazen Ghannam <yazen.ghannam@amd.com>
6646L:	linux-edac@vger.kernel.org
6647S:	Supported
6648F:	drivers/edac/amd64_edac*
6649F:	drivers/edac/mce_amd*
6650
6651EDAC-ARMADA
6652M:	Jan Luebbe <jlu@pengutronix.de>
6653L:	linux-edac@vger.kernel.org
6654S:	Maintained
6655F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6656F:	drivers/edac/armada_xp_*
6657
6658EDAC-AST2500
6659M:	Stefan Schaeckeler <sschaeck@cisco.com>
6660S:	Supported
6661F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6662F:	drivers/edac/aspeed_edac.c
6663
6664EDAC-BLUEFIELD
6665M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6666S:	Supported
6667F:	drivers/edac/bluefield_edac.c
6668
6669EDAC-CALXEDA
6670M:	Andre Przywara <andre.przywara@arm.com>
6671L:	linux-edac@vger.kernel.org
6672S:	Maintained
6673F:	drivers/edac/highbank*
6674
6675EDAC-CAVIUM OCTEON
6676M:	Ralf Baechle <ralf@linux-mips.org>
6677L:	linux-edac@vger.kernel.org
6678L:	linux-mips@vger.kernel.org
6679S:	Supported
6680F:	drivers/edac/octeon_edac*
6681
6682EDAC-CAVIUM THUNDERX
6683M:	Robert Richter <rric@kernel.org>
6684L:	linux-edac@vger.kernel.org
6685S:	Odd Fixes
6686F:	drivers/edac/thunderx_edac*
6687
6688EDAC-CORE
6689M:	Borislav Petkov <bp@alien8.de>
6690M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6691M:	Tony Luck <tony.luck@intel.com>
6692R:	James Morse <james.morse@arm.com>
6693R:	Robert Richter <rric@kernel.org>
6694L:	linux-edac@vger.kernel.org
6695S:	Supported
6696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6697F:	Documentation/admin-guide/ras.rst
6698F:	Documentation/driver-api/edac.rst
6699F:	drivers/edac/
6700F:	include/linux/edac.h
6701
6702EDAC-DMC520
6703M:	Lei Wang <lewan@microsoft.com>
6704L:	linux-edac@vger.kernel.org
6705S:	Supported
6706F:	drivers/edac/dmc520_edac.c
6707
6708EDAC-E752X
6709M:	Mark Gross <mark.gross@intel.com>
6710L:	linux-edac@vger.kernel.org
6711S:	Maintained
6712F:	drivers/edac/e752x_edac.c
6713
6714EDAC-E7XXX
6715L:	linux-edac@vger.kernel.org
6716S:	Maintained
6717F:	drivers/edac/e7xxx_edac.c
6718
6719EDAC-FSL_DDR
6720M:	York Sun <york.sun@nxp.com>
6721L:	linux-edac@vger.kernel.org
6722S:	Maintained
6723F:	drivers/edac/fsl_ddr_edac.*
6724
6725EDAC-GHES
6726M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6727L:	linux-edac@vger.kernel.org
6728S:	Maintained
6729F:	drivers/edac/ghes_edac.c
6730
6731EDAC-I10NM
6732M:	Tony Luck <tony.luck@intel.com>
6733L:	linux-edac@vger.kernel.org
6734S:	Maintained
6735F:	drivers/edac/i10nm_base.c
6736
6737EDAC-I3000
6738L:	linux-edac@vger.kernel.org
6739S:	Orphan
6740F:	drivers/edac/i3000_edac.c
6741
6742EDAC-I5000
6743L:	linux-edac@vger.kernel.org
6744S:	Maintained
6745F:	drivers/edac/i5000_edac.c
6746
6747EDAC-I5400
6748M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6749L:	linux-edac@vger.kernel.org
6750S:	Maintained
6751F:	drivers/edac/i5400_edac.c
6752
6753EDAC-I7300
6754M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6755L:	linux-edac@vger.kernel.org
6756S:	Maintained
6757F:	drivers/edac/i7300_edac.c
6758
6759EDAC-I7CORE
6760M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6761L:	linux-edac@vger.kernel.org
6762S:	Maintained
6763F:	drivers/edac/i7core_edac.c
6764
6765EDAC-I82443BXGX
6766M:	Tim Small <tim@buttersideup.com>
6767L:	linux-edac@vger.kernel.org
6768S:	Maintained
6769F:	drivers/edac/i82443bxgx_edac.c
6770
6771EDAC-I82975X
6772M:	"Arvind R." <arvino55@gmail.com>
6773L:	linux-edac@vger.kernel.org
6774S:	Maintained
6775F:	drivers/edac/i82975x_edac.c
6776
6777EDAC-IE31200
6778M:	Jason Baron <jbaron@akamai.com>
6779L:	linux-edac@vger.kernel.org
6780S:	Maintained
6781F:	drivers/edac/ie31200_edac.c
6782
6783EDAC-IGEN6
6784M:	Tony Luck <tony.luck@intel.com>
6785R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6786L:	linux-edac@vger.kernel.org
6787S:	Maintained
6788F:	drivers/edac/igen6_edac.c
6789
6790EDAC-MPC85XX
6791M:	Johannes Thumshirn <morbidrsa@gmail.com>
6792L:	linux-edac@vger.kernel.org
6793S:	Maintained
6794F:	drivers/edac/mpc85xx_edac.[ch]
6795
6796EDAC-PASEMI
6797M:	Egor Martovetsky <egor@pasemi.com>
6798L:	linux-edac@vger.kernel.org
6799S:	Maintained
6800F:	drivers/edac/pasemi_edac.c
6801
6802EDAC-PND2
6803M:	Tony Luck <tony.luck@intel.com>
6804L:	linux-edac@vger.kernel.org
6805S:	Maintained
6806F:	drivers/edac/pnd2_edac.[ch]
6807
6808EDAC-QCOM
6809M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6810M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6811L:	linux-arm-msm@vger.kernel.org
6812L:	linux-edac@vger.kernel.org
6813S:	Maintained
6814F:	drivers/edac/qcom_edac.c
6815
6816EDAC-R82600
6817M:	Tim Small <tim@buttersideup.com>
6818L:	linux-edac@vger.kernel.org
6819S:	Maintained
6820F:	drivers/edac/r82600_edac.c
6821
6822EDAC-SBRIDGE
6823M:	Tony Luck <tony.luck@intel.com>
6824R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6825L:	linux-edac@vger.kernel.org
6826S:	Maintained
6827F:	drivers/edac/sb_edac.c
6828
6829EDAC-SIFIVE
6830M:	Yash Shah <yash.shah@sifive.com>
6831L:	linux-edac@vger.kernel.org
6832S:	Supported
6833F:	drivers/edac/sifive_edac.c
6834
6835EDAC-SKYLAKE
6836M:	Tony Luck <tony.luck@intel.com>
6837L:	linux-edac@vger.kernel.org
6838S:	Maintained
6839F:	drivers/edac/skx_*.[ch]
6840
6841EDAC-TI
6842M:	Tero Kristo <kristo@kernel.org>
6843L:	linux-edac@vger.kernel.org
6844S:	Odd Fixes
6845F:	drivers/edac/ti_edac.c
6846
6847EDIROL UA-101/UA-1000 DRIVER
6848M:	Clemens Ladisch <clemens@ladisch.de>
6849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6850S:	Maintained
6851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6852F:	sound/usb/misc/ua101.c
6853
6854EFI TEST DRIVER
6855M:	Ivan Hu <ivan.hu@canonical.com>
6856M:	Ard Biesheuvel <ardb@kernel.org>
6857L:	linux-efi@vger.kernel.org
6858S:	Maintained
6859F:	drivers/firmware/efi/test/
6860
6861EFI VARIABLE FILESYSTEM
6862M:	Matthew Garrett <matthew.garrett@nebula.com>
6863M:	Jeremy Kerr <jk@ozlabs.org>
6864M:	Ard Biesheuvel <ardb@kernel.org>
6865L:	linux-efi@vger.kernel.org
6866S:	Maintained
6867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6868F:	fs/efivarfs/
6869
6870EFIFB FRAMEBUFFER DRIVER
6871M:	Peter Jones <pjones@redhat.com>
6872L:	linux-fbdev@vger.kernel.org
6873S:	Maintained
6874F:	drivers/video/fbdev/efifb.c
6875
6876EFS FILESYSTEM
6877S:	Orphan
6878W:	http://aeschi.ch.eu.org/efs/
6879F:	fs/efs/
6880
6881EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6882M:	Douglas Miller <dougmill@linux.ibm.com>
6883L:	netdev@vger.kernel.org
6884S:	Maintained
6885F:	drivers/net/ethernet/ibm/ehea/
6886
6887EM28XX VIDEO4LINUX DRIVER
6888M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6889L:	linux-media@vger.kernel.org
6890S:	Maintained
6891W:	https://linuxtv.org
6892T:	git git://linuxtv.org/media_tree.git
6893F:	Documentation/admin-guide/media/em28xx*
6894F:	drivers/media/usb/em28xx/
6895
6896EMBEDDED LINUX
6897M:	Matt Mackall <mpm@selenic.com>
6898M:	David Woodhouse <dwmw2@infradead.org>
6899L:	linux-embedded@vger.kernel.org
6900S:	Maintained
6901
6902EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6903M:	Adrian Hunter <adrian.hunter@intel.com>
6904M:	Ritesh Harjani <riteshh@codeaurora.org>
6905M:	Asutosh Das <asutoshd@codeaurora.org>
6906L:	linux-mmc@vger.kernel.org
6907S:	Maintained
6908F:	drivers/mmc/host/cqhci*
6909
6910EMULEX 10Gbps iSCSI - OneConnect DRIVER
6911M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6912M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6913M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6914L:	linux-scsi@vger.kernel.org
6915S:	Supported
6916W:	http://www.broadcom.com
6917F:	drivers/scsi/be2iscsi/
6918
6919EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6920M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6921M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6922M:	Somnath Kotur <somnath.kotur@broadcom.com>
6923L:	netdev@vger.kernel.org
6924S:	Supported
6925W:	http://www.emulex.com
6926F:	drivers/net/ethernet/emulex/benet/
6927
6928EMULEX ONECONNECT ROCE DRIVER
6929M:	Selvin Xavier <selvin.xavier@broadcom.com>
6930L:	linux-rdma@vger.kernel.org
6931S:	Odd Fixes
6932W:	http://www.broadcom.com
6933F:	drivers/infiniband/hw/ocrdma/
6934F:	include/uapi/rdma/ocrdma-abi.h
6935
6936EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6937M:	James Smart <james.smart@broadcom.com>
6938M:	Dick Kennedy <dick.kennedy@broadcom.com>
6939L:	linux-scsi@vger.kernel.org
6940S:	Supported
6941W:	http://www.broadcom.com
6942F:	drivers/scsi/lpfc/
6943
6944EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6945M:	James Smart <james.smart@broadcom.com>
6946M:	Ram Vegesna <ram.vegesna@broadcom.com>
6947L:	linux-scsi@vger.kernel.org
6948L:	target-devel@vger.kernel.org
6949S:	Supported
6950W:	http://www.broadcom.com
6951F:	drivers/scsi/elx/
6952
6953ENE CB710 FLASH CARD READER DRIVER
6954M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6955S:	Maintained
6956F:	drivers/misc/cb710/
6957F:	drivers/mmc/host/cb710-mmc.*
6958F:	include/linux/cb710.h
6959
6960ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6961M:	Maxim Levitsky <maximlevitsky@gmail.com>
6962S:	Maintained
6963F:	drivers/media/rc/ene_ir.*
6964
6965EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6966M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6967L:	linuxppc-dev@lists.ozlabs.org
6968S:	Maintained
6969F:	drivers/tty/ehv_bytechan.c
6970
6971EPSON S1D13XXX FRAMEBUFFER DRIVER
6972M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6973S:	Maintained
6974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6975F:	drivers/video/fbdev/s1d13xxxfb.c
6976F:	include/video/s1d13xxxfb.h
6977
6978EROFS FILE SYSTEM
6979M:	Gao Xiang <xiang@kernel.org>
6980M:	Chao Yu <chao@kernel.org>
6981L:	linux-erofs@lists.ozlabs.org
6982S:	Maintained
6983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6984F:	Documentation/filesystems/erofs.rst
6985F:	fs/erofs/
6986F:	include/trace/events/erofs.h
6987
6988ERRSEQ ERROR TRACKING INFRASTRUCTURE
6989M:	Jeff Layton <jlayton@kernel.org>
6990S:	Maintained
6991F:	include/linux/errseq.h
6992F:	lib/errseq.c
6993
6994ET131X NETWORK DRIVER
6995M:	Mark Einon <mark.einon@gmail.com>
6996S:	Odd Fixes
6997F:	drivers/net/ethernet/agere/
6998
6999ETAS ES58X CAN/USB DRIVER
7000M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7001L:	linux-can@vger.kernel.org
7002S:	Maintained
7003F:	drivers/net/can/usb/etas_es58x/
7004
7005ETHERNET BRIDGE
7006M:	Roopa Prabhu <roopa@nvidia.com>
7007M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7008L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7009L:	netdev@vger.kernel.org
7010S:	Maintained
7011W:	http://www.linuxfoundation.org/en/Net:Bridge
7012F:	include/linux/netfilter_bridge/
7013F:	net/bridge/
7014
7015ETHERNET PHY LIBRARY
7016M:	Andrew Lunn <andrew@lunn.ch>
7017M:	Heiner Kallweit <hkallweit1@gmail.com>
7018R:	Russell King <linux@armlinux.org.uk>
7019L:	netdev@vger.kernel.org
7020S:	Maintained
7021F:	Documentation/ABI/testing/sysfs-class-net-phydev
7022F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7023F:	Documentation/devicetree/bindings/net/mdio*
7024F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7025F:	Documentation/networking/phy.rst
7026F:	drivers/net/mdio/
7027F:	drivers/net/mdio/acpi_mdio.c
7028F:	drivers/net/mdio/fwnode_mdio.c
7029F:	drivers/net/mdio/of_mdio.c
7030F:	drivers/net/pcs/
7031F:	drivers/net/phy/
7032F:	drivers/of/of_net.c
7033F:	include/dt-bindings/net/qca-ar803x.h
7034F:	include/linux/*mdio*.h
7035F:	include/linux/mdio/*.h
7036F:	include/linux/of_net.h
7037F:	include/linux/phy.h
7038F:	include/linux/phy_fixed.h
7039F:	include/linux/platform_data/mdio-bcm-unimac.h
7040F:	include/linux/platform_data/mdio-gpio.h
7041F:	include/trace/events/mdio.h
7042F:	include/uapi/linux/mdio.h
7043F:	include/uapi/linux/mii.h
7044
7045EXFAT FILE SYSTEM
7046M:	Namjae Jeon <linkinjeon@kernel.org>
7047M:	Sungjong Seo <sj1557.seo@samsung.com>
7048L:	linux-fsdevel@vger.kernel.org
7049S:	Maintained
7050F:	fs/exfat/
7051
7052EXT2 FILE SYSTEM
7053M:	Jan Kara <jack@suse.com>
7054L:	linux-ext4@vger.kernel.org
7055S:	Maintained
7056F:	Documentation/filesystems/ext2.rst
7057F:	fs/ext2/
7058F:	include/linux/ext2*
7059
7060EXT4 FILE SYSTEM
7061M:	"Theodore Ts'o" <tytso@mit.edu>
7062M:	Andreas Dilger <adilger.kernel@dilger.ca>
7063L:	linux-ext4@vger.kernel.org
7064S:	Maintained
7065W:	http://ext4.wiki.kernel.org
7066Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7068F:	Documentation/filesystems/ext4/
7069F:	fs/ext4/
7070F:	include/trace/events/ext4.h
7071
7072Extended Verification Module (EVM)
7073M:	Mimi Zohar <zohar@linux.ibm.com>
7074L:	linux-integrity@vger.kernel.org
7075S:	Supported
7076F:	security/integrity/evm/
7077
7078EXTENSIBLE FIRMWARE INTERFACE (EFI)
7079M:	Ard Biesheuvel <ardb@kernel.org>
7080L:	linux-efi@vger.kernel.org
7081S:	Maintained
7082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7083F:	Documentation/admin-guide/efi-stub.rst
7084F:	arch/*/include/asm/efi.h
7085F:	arch/*/kernel/efi.c
7086F:	arch/arm/boot/compressed/efi-header.S
7087F:	arch/arm64/kernel/efi-entry.S
7088F:	arch/x86/platform/efi/
7089F:	drivers/firmware/efi/
7090F:	include/linux/efi*.h
7091
7092EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7093M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7094M:	Chanwoo Choi <cw00.choi@samsung.com>
7095L:	linux-kernel@vger.kernel.org
7096S:	Maintained
7097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7098F:	Documentation/devicetree/bindings/extcon/
7099F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7100F:	drivers/extcon/
7101F:	include/linux/extcon.h
7102F:	include/linux/extcon/
7103
7104EXTRA BOOT CONFIG
7105M:	Masami Hiramatsu <mhiramat@kernel.org>
7106S:	Maintained
7107F:	Documentation/admin-guide/bootconfig.rst
7108F:	fs/proc/bootconfig.c
7109F:	include/linux/bootconfig.h
7110F:	lib/bootconfig.c
7111F:	tools/bootconfig/*
7112F:	tools/bootconfig/scripts/*
7113
7114EXYNOS DP DRIVER
7115M:	Jingoo Han <jingoohan1@gmail.com>
7116L:	dri-devel@lists.freedesktop.org
7117S:	Maintained
7118F:	drivers/gpu/drm/exynos/exynos_dp*
7119
7120EXYNOS SYSMMU (IOMMU) driver
7121M:	Marek Szyprowski <m.szyprowski@samsung.com>
7122L:	iommu@lists.linux-foundation.org
7123S:	Maintained
7124F:	drivers/iommu/exynos-iommu.c
7125
7126F2FS FILE SYSTEM
7127M:	Jaegeuk Kim <jaegeuk@kernel.org>
7128M:	Chao Yu <chao@kernel.org>
7129L:	linux-f2fs-devel@lists.sourceforge.net
7130S:	Maintained
7131W:	https://f2fs.wiki.kernel.org/
7132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7133F:	Documentation/ABI/testing/sysfs-fs-f2fs
7134F:	Documentation/filesystems/f2fs.rst
7135F:	fs/f2fs/
7136F:	include/linux/f2fs_fs.h
7137F:	include/trace/events/f2fs.h
7138F:	include/uapi/linux/f2fs.h
7139
7140F71805F HARDWARE MONITORING DRIVER
7141M:	Jean Delvare <jdelvare@suse.com>
7142L:	linux-hwmon@vger.kernel.org
7143S:	Maintained
7144F:	Documentation/hwmon/f71805f.rst
7145F:	drivers/hwmon/f71805f.c
7146
7147FADDR2LINE
7148M:	Josh Poimboeuf <jpoimboe@redhat.com>
7149S:	Maintained
7150F:	scripts/faddr2line
7151
7152FAILOVER MODULE
7153M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7154L:	netdev@vger.kernel.org
7155S:	Supported
7156F:	Documentation/networking/failover.rst
7157F:	include/net/failover.h
7158F:	net/core/failover.c
7159
7160FANOTIFY
7161M:	Jan Kara <jack@suse.cz>
7162R:	Amir Goldstein <amir73il@gmail.com>
7163R:	Matthew Bobrowski <repnop@google.com>
7164L:	linux-fsdevel@vger.kernel.org
7165S:	Maintained
7166F:	fs/notify/fanotify/
7167F:	include/linux/fanotify.h
7168F:	include/uapi/linux/fanotify.h
7169
7170FARSYNC SYNCHRONOUS DRIVER
7171M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7172S:	Supported
7173W:	http://www.farsite.co.uk/
7174F:	drivers/net/wan/farsync.*
7175
7176FAULT INJECTION SUPPORT
7177M:	Akinobu Mita <akinobu.mita@gmail.com>
7178S:	Supported
7179F:	Documentation/fault-injection/
7180F:	lib/fault-inject.c
7181
7182FBTFT Framebuffer drivers
7183L:	dri-devel@lists.freedesktop.org
7184L:	linux-fbdev@vger.kernel.org
7185S:	Orphan
7186F:	drivers/staging/fbtft/
7187
7188FC0011 TUNER DRIVER
7189M:	Michael Buesch <m@bues.ch>
7190L:	linux-media@vger.kernel.org
7191S:	Maintained
7192F:	drivers/media/tuners/fc0011.c
7193F:	drivers/media/tuners/fc0011.h
7194
7195FC2580 MEDIA DRIVER
7196M:	Antti Palosaari <crope@iki.fi>
7197L:	linux-media@vger.kernel.org
7198S:	Maintained
7199W:	https://linuxtv.org
7200W:	http://palosaari.fi/linux/
7201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7202T:	git git://linuxtv.org/anttip/media_tree.git
7203F:	drivers/media/tuners/fc2580*
7204
7205FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7206M:	Hannes Reinecke <hare@suse.de>
7207L:	linux-scsi@vger.kernel.org
7208S:	Supported
7209W:	www.Open-FCoE.org
7210F:	drivers/scsi/fcoe/
7211F:	drivers/scsi/libfc/
7212F:	include/scsi/fc/
7213F:	include/scsi/libfc.h
7214F:	include/scsi/libfcoe.h
7215F:	include/uapi/scsi/fc/
7216
7217FILE LOCKING (flock() and fcntl()/lockf())
7218M:	Jeff Layton <jlayton@kernel.org>
7219M:	"J. Bruce Fields" <bfields@fieldses.org>
7220L:	linux-fsdevel@vger.kernel.org
7221S:	Maintained
7222F:	fs/fcntl.c
7223F:	fs/locks.c
7224F:	include/linux/fcntl.h
7225F:	include/uapi/linux/fcntl.h
7226
7227FILESYSTEM DIRECT ACCESS (DAX)
7228M:	Dan Williams <dan.j.williams@intel.com>
7229R:	Matthew Wilcox <willy@infradead.org>
7230R:	Jan Kara <jack@suse.cz>
7231L:	linux-fsdevel@vger.kernel.org
7232L:	nvdimm@lists.linux.dev
7233S:	Supported
7234F:	fs/dax.c
7235F:	include/linux/dax.h
7236F:	include/trace/events/fs_dax.h
7237
7238FILESYSTEMS (VFS and infrastructure)
7239M:	Alexander Viro <viro@zeniv.linux.org.uk>
7240L:	linux-fsdevel@vger.kernel.org
7241S:	Maintained
7242F:	fs/*
7243F:	include/linux/fs.h
7244F:	include/linux/fs_types.h
7245F:	include/uapi/linux/fs.h
7246F:	include/uapi/linux/openat2.h
7247X:	fs/io-wq.c
7248X:	fs/io-wq.h
7249X:	fs/io_uring.c
7250
7251FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7252M:	Riku Voipio <riku.voipio@iki.fi>
7253L:	linux-hwmon@vger.kernel.org
7254S:	Maintained
7255F:	drivers/hwmon/f75375s.c
7256F:	include/linux/f75375s.h
7257
7258FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7259M:	Clemens Ladisch <clemens@ladisch.de>
7260M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7261L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7262S:	Maintained
7263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7264F:	include/uapi/sound/firewire.h
7265F:	sound/firewire/
7266
7267FIREWIRE MEDIA DRIVERS (firedtv)
7268M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7269L:	linux-media@vger.kernel.org
7270L:	linux1394-devel@lists.sourceforge.net
7271S:	Maintained
7272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7273F:	drivers/media/firewire/
7274
7275FIREWIRE SBP-2 TARGET
7276M:	Chris Boot <bootc@bootc.net>
7277L:	linux-scsi@vger.kernel.org
7278L:	target-devel@vger.kernel.org
7279L:	linux1394-devel@lists.sourceforge.net
7280S:	Maintained
7281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7282F:	drivers/target/sbp/
7283
7284FIREWIRE SUBSYSTEM
7285M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7286L:	linux1394-devel@lists.sourceforge.net
7287S:	Maintained
7288W:	http://ieee1394.wiki.kernel.org/
7289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7290F:	drivers/firewire/
7291F:	include/linux/firewire.h
7292F:	include/uapi/linux/firewire*.h
7293F:	tools/firewire/
7294
7295FIRMWARE FRAMEWORK FOR ARMV8-A
7296M:	Sudeep Holla <sudeep.holla@arm.com>
7297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7298S:	Maintained
7299F:	drivers/firmware/arm_ffa/
7300F:	include/linux/arm_ffa.h
7301
7302FIRMWARE LOADER (request_firmware)
7303M:	Luis Chamberlain <mcgrof@kernel.org>
7304L:	linux-kernel@vger.kernel.org
7305S:	Maintained
7306F:	Documentation/firmware_class/
7307F:	drivers/base/firmware_loader/
7308F:	include/linux/firmware.h
7309
7310FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7311M:	Joshua Morris <josh.h.morris@us.ibm.com>
7312M:	Philip Kelleher <pjk1939@linux.ibm.com>
7313S:	Maintained
7314F:	drivers/block/rsxx/
7315
7316FLEXTIMER FTM-QUADDEC DRIVER
7317M:	Patrick Havelange <patrick.havelange@essensium.com>
7318L:	linux-iio@vger.kernel.org
7319S:	Maintained
7320F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7321F:	drivers/counter/ftm-quaddec.c
7322
7323FLOPPY DRIVER
7324M:	Denis Efremov <efremov@linux.com>
7325L:	linux-block@vger.kernel.org
7326S:	Odd Fixes
7327F:	drivers/block/floppy.c
7328
7329FLYSKY FSIA6B RC RECEIVER
7330M:	Markus Koch <markus@notsyncing.net>
7331L:	linux-input@vger.kernel.org
7332S:	Maintained
7333F:	drivers/input/joystick/fsia6b.c
7334
7335FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7336M:	Geoffrey D. Bennett <g@b4.vu>
7337L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7338S:	Maintained
7339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7340F:	sound/usb/mixer_scarlett_gen2.c
7341
7342FORCEDETH GIGABIT ETHERNET DRIVER
7343M:	Rain River <rain.1986.08.12@gmail.com>
7344M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7345L:	netdev@vger.kernel.org
7346S:	Maintained
7347F:	drivers/net/ethernet/nvidia/*
7348
7349FPGA DFL DRIVERS
7350M:	Wu Hao <hao.wu@intel.com>
7351R:	Tom Rix <trix@redhat.com>
7352L:	linux-fpga@vger.kernel.org
7353S:	Maintained
7354F:	Documentation/ABI/testing/sysfs-bus-dfl*
7355F:	Documentation/fpga/dfl.rst
7356F:	drivers/fpga/dfl*
7357F:	drivers/uio/uio_dfl.c
7358F:	include/linux/dfl.h
7359F:	include/uapi/linux/fpga-dfl.h
7360
7361FPGA MANAGER FRAMEWORK
7362M:	Moritz Fischer <mdf@kernel.org>
7363M:	Wu Hao <hao.wu@intel.com>
7364M:	Xu Yilun <yilun.xu@intel.com>
7365R:	Tom Rix <trix@redhat.com>
7366L:	linux-fpga@vger.kernel.org
7367S:	Maintained
7368Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7370F:	Documentation/devicetree/bindings/fpga/
7371F:	Documentation/driver-api/fpga/
7372F:	Documentation/fpga/
7373F:	drivers/fpga/
7374F:	include/linux/fpga/
7375
7376FPU EMULATOR
7377M:	Bill Metzenthen <billm@melbpc.org.au>
7378S:	Maintained
7379W:	http://floatingpoint.sourceforge.net/emulator/index.html
7380F:	arch/x86/math-emu/
7381
7382FRAMEBUFFER LAYER
7383L:	dri-devel@lists.freedesktop.org
7384L:	linux-fbdev@vger.kernel.org
7385S:	Orphan
7386Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7387T:	git git://anongit.freedesktop.org/drm/drm-misc
7388F:	Documentation/fb/
7389F:	drivers/video/
7390F:	include/linux/fb.h
7391F:	include/uapi/linux/fb.h
7392F:	include/uapi/video/
7393F:	include/video/
7394
7395FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7396M:	Horia Geantă <horia.geanta@nxp.com>
7397M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7398L:	linux-crypto@vger.kernel.org
7399S:	Maintained
7400F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7401F:	drivers/crypto/caam/
7402
7403FREESCALE COLDFIRE M5441X MMC DRIVER
7404M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7405L:	linux-mmc@vger.kernel.org
7406S:	Maintained
7407F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7408F:	include/linux/platform_data/mmc-esdhc-mcf.h
7409
7410FREESCALE DIU FRAMEBUFFER DRIVER
7411M:	Timur Tabi <timur@kernel.org>
7412L:	linux-fbdev@vger.kernel.org
7413S:	Maintained
7414F:	drivers/video/fbdev/fsl-diu-fb.*
7415
7416FREESCALE DMA DRIVER
7417M:	Li Yang <leoyang.li@nxp.com>
7418M:	Zhang Wei <zw@zh-kernel.org>
7419L:	linuxppc-dev@lists.ozlabs.org
7420S:	Maintained
7421F:	drivers/dma/fsldma.*
7422
7423FREESCALE DSPI DRIVER
7424M:	Vladimir Oltean <olteanv@gmail.com>
7425L:	linux-spi@vger.kernel.org
7426S:	Maintained
7427F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7428F:	drivers/spi/spi-fsl-dspi.c
7429F:	include/linux/spi/spi-fsl-dspi.h
7430
7431FREESCALE ENETC ETHERNET DRIVERS
7432M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7433L:	netdev@vger.kernel.org
7434S:	Maintained
7435F:	drivers/net/ethernet/freescale/enetc/
7436
7437FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7438M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7439L:	netdev@vger.kernel.org
7440S:	Maintained
7441F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7442F:	drivers/net/ethernet/freescale/gianfar*
7443
7444FREESCALE GPMI NAND DRIVER
7445M:	Han Xu <han.xu@nxp.com>
7446L:	linux-mtd@lists.infradead.org
7447S:	Maintained
7448F:	drivers/mtd/nand/raw/gpmi-nand/*
7449
7450FREESCALE I2C CPM DRIVER
7451M:	Jochen Friedrich <jochen@scram.de>
7452L:	linuxppc-dev@lists.ozlabs.org
7453L:	linux-i2c@vger.kernel.org
7454S:	Maintained
7455F:	drivers/i2c/busses/i2c-cpm.c
7456
7457FREESCALE IMX / MXC FEC DRIVER
7458M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7459L:	netdev@vger.kernel.org
7460S:	Maintained
7461F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7462F:	drivers/net/ethernet/freescale/fec.h
7463F:	drivers/net/ethernet/freescale/fec_main.c
7464F:	drivers/net/ethernet/freescale/fec_ptp.c
7465
7466FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7467M:	Sascha Hauer <s.hauer@pengutronix.de>
7468R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7469L:	linux-fbdev@vger.kernel.org
7470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7471S:	Maintained
7472F:	drivers/video/fbdev/imxfb.c
7473F:	include/linux/platform_data/video-imxfb.h
7474
7475FREESCALE IMX DDR PMU DRIVER
7476M:	Frank Li <Frank.li@nxp.com>
7477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7478S:	Maintained
7479F:	Documentation/admin-guide/perf/imx-ddr.rst
7480F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7481F:	drivers/perf/fsl_imx8_ddr_perf.c
7482
7483FREESCALE IMX I2C DRIVER
7484M:	Oleksij Rempel <o.rempel@pengutronix.de>
7485R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7486L:	linux-i2c@vger.kernel.org
7487S:	Maintained
7488F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7489F:	drivers/i2c/busses/i2c-imx.c
7490
7491FREESCALE IMX LPI2C DRIVER
7492M:	Dong Aisheng <aisheng.dong@nxp.com>
7493L:	linux-i2c@vger.kernel.org
7494L:	linux-imx@nxp.com
7495S:	Maintained
7496F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7497F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7498
7499FREESCALE MPC I2C DRIVER
7500M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7501L:	linux-i2c@vger.kernel.org
7502S:	Maintained
7503F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7504F:	drivers/i2c/busses/i2c-mpc.c
7505
7506FREESCALE QORIQ DPAA ETHERNET DRIVER
7507M:	Madalin Bucur <madalin.bucur@nxp.com>
7508L:	netdev@vger.kernel.org
7509S:	Maintained
7510F:	drivers/net/ethernet/freescale/dpaa
7511
7512FREESCALE QORIQ DPAA FMAN DRIVER
7513M:	Madalin Bucur <madalin.bucur@nxp.com>
7514L:	netdev@vger.kernel.org
7515S:	Maintained
7516F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7517F:	drivers/net/ethernet/freescale/fman
7518
7519FREESCALE QORIQ PTP CLOCK DRIVER
7520M:	Yangbo Lu <yangbo.lu@nxp.com>
7521L:	netdev@vger.kernel.org
7522S:	Maintained
7523F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7524F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7525F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7526F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7527F:	drivers/ptp/ptp_qoriq.c
7528F:	drivers/ptp/ptp_qoriq_debugfs.c
7529F:	include/linux/fsl/ptp_qoriq.h
7530
7531FREESCALE QUAD SPI DRIVER
7532M:	Han Xu <han.xu@nxp.com>
7533L:	linux-spi@vger.kernel.org
7534S:	Maintained
7535F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7536F:	drivers/spi/spi-fsl-qspi.c
7537
7538FREESCALE QUICC ENGINE LIBRARY
7539M:	Qiang Zhao <qiang.zhao@nxp.com>
7540L:	linuxppc-dev@lists.ozlabs.org
7541S:	Maintained
7542F:	drivers/soc/fsl/qe/
7543F:	include/soc/fsl/*qe*.h
7544F:	include/soc/fsl/*ucc*.h
7545
7546FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7547M:	Li Yang <leoyang.li@nxp.com>
7548L:	netdev@vger.kernel.org
7549L:	linuxppc-dev@lists.ozlabs.org
7550S:	Maintained
7551F:	drivers/net/ethernet/freescale/ucc_geth*
7552
7553FREESCALE QUICC ENGINE UCC HDLC DRIVER
7554M:	Zhao Qiang <qiang.zhao@nxp.com>
7555L:	netdev@vger.kernel.org
7556L:	linuxppc-dev@lists.ozlabs.org
7557S:	Maintained
7558F:	drivers/net/wan/fsl_ucc_hdlc*
7559
7560FREESCALE QUICC ENGINE UCC UART DRIVER
7561M:	Timur Tabi <timur@kernel.org>
7562L:	linuxppc-dev@lists.ozlabs.org
7563S:	Maintained
7564F:	drivers/tty/serial/ucc_uart.c
7565
7566FREESCALE SOC DRIVERS
7567M:	Li Yang <leoyang.li@nxp.com>
7568L:	linuxppc-dev@lists.ozlabs.org
7569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7570S:	Maintained
7571F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7572F:	Documentation/devicetree/bindings/soc/fsl/
7573F:	drivers/soc/fsl/
7574F:	include/linux/fsl/
7575
7576FREESCALE SOC FS_ENET DRIVER
7577M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7578L:	linuxppc-dev@lists.ozlabs.org
7579L:	netdev@vger.kernel.org
7580S:	Maintained
7581F:	drivers/net/ethernet/freescale/fs_enet/
7582F:	include/linux/fs_enet_pd.h
7583
7584FREESCALE SOC SOUND DRIVERS
7585M:	Nicolin Chen <nicoleotsuka@gmail.com>
7586M:	Xiubo Li <Xiubo.Lee@gmail.com>
7587R:	Fabio Estevam <festevam@gmail.com>
7588R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7589L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7590L:	linuxppc-dev@lists.ozlabs.org
7591S:	Maintained
7592F:	sound/soc/fsl/fsl*
7593F:	sound/soc/fsl/imx*
7594F:	sound/soc/fsl/mpc8610_hpcd.c
7595
7596FREESCALE USB PERIPHERAL DRIVERS
7597M:	Li Yang <leoyang.li@nxp.com>
7598L:	linux-usb@vger.kernel.org
7599L:	linuxppc-dev@lists.ozlabs.org
7600S:	Maintained
7601F:	drivers/usb/gadget/udc/fsl*
7602
7603FREESCALE USB PHY DRIVER
7604M:	Ran Wang <ran.wang_1@nxp.com>
7605L:	linux-usb@vger.kernel.org
7606L:	linuxppc-dev@lists.ozlabs.org
7607S:	Maintained
7608F:	drivers/usb/phy/phy-fsl-usb*
7609
7610FREEVXFS FILESYSTEM
7611M:	Christoph Hellwig <hch@infradead.org>
7612S:	Maintained
7613W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7614F:	fs/freevxfs/
7615
7616FREEZER
7617M:	"Rafael J. Wysocki" <rafael@kernel.org>
7618M:	Pavel Machek <pavel@ucw.cz>
7619L:	linux-pm@vger.kernel.org
7620S:	Supported
7621F:	Documentation/power/freezing-of-tasks.rst
7622F:	include/linux/freezer.h
7623F:	kernel/freezer.c
7624
7625FRONTSWAP API
7626M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7627L:	linux-kernel@vger.kernel.org
7628S:	Maintained
7629F:	include/linux/frontswap.h
7630F:	mm/frontswap.c
7631
7632FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7633M:	David Howells <dhowells@redhat.com>
7634L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7635S:	Supported
7636F:	Documentation/filesystems/caching/
7637F:	fs/fscache/
7638F:	include/linux/fscache*.h
7639
7640FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7641M:	Theodore Y. Ts'o <tytso@mit.edu>
7642M:	Jaegeuk Kim <jaegeuk@kernel.org>
7643M:	Eric Biggers <ebiggers@kernel.org>
7644L:	linux-fscrypt@vger.kernel.org
7645S:	Supported
7646Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7647T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7648F:	Documentation/filesystems/fscrypt.rst
7649F:	fs/crypto/
7650F:	include/linux/fscrypt*.h
7651F:	include/uapi/linux/fscrypt.h
7652
7653FSI SUBSYSTEM
7654M:	Jeremy Kerr <jk@ozlabs.org>
7655M:	Joel Stanley <joel@jms.id.au>
7656R:	Alistar Popple <alistair@popple.id.au>
7657R:	Eddie James <eajames@linux.ibm.com>
7658L:	linux-fsi@lists.ozlabs.org
7659S:	Supported
7660Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7662F:	drivers/fsi/
7663F:	include/linux/fsi*.h
7664F:	include/trace/events/fsi*.h
7665
7666FSI-ATTACHED I2C DRIVER
7667M:	Eddie James <eajames@linux.ibm.com>
7668L:	linux-i2c@vger.kernel.org
7669L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7670S:	Maintained
7671F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7672F:	drivers/i2c/busses/i2c-fsi.c
7673
7674FSI-ATTACHED SPI DRIVER
7675M:	Eddie James <eajames@linux.ibm.com>
7676L:	linux-spi@vger.kernel.org
7677S:	Maintained
7678F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7679F:	drivers/spi/spi-fsi.c
7680
7681FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7682M:	Jan Kara <jack@suse.cz>
7683R:	Amir Goldstein <amir73il@gmail.com>
7684L:	linux-fsdevel@vger.kernel.org
7685S:	Maintained
7686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7687F:	fs/notify/
7688F:	include/linux/fsnotify*.h
7689
7690FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7691M:	Eric Biggers <ebiggers@kernel.org>
7692M:	Theodore Y. Ts'o <tytso@mit.edu>
7693L:	linux-fscrypt@vger.kernel.org
7694S:	Supported
7695Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7696T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7697F:	Documentation/filesystems/fsverity.rst
7698F:	fs/verity/
7699F:	include/linux/fsverity.h
7700F:	include/uapi/linux/fsverity.h
7701
7702FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7703M:	Michael Zaidman <michael.zaidman@gmail.com>
7704L:	linux-i2c@vger.kernel.org
7705L:	linux-input@vger.kernel.org
7706S:	Maintained
7707F:	drivers/hid/hid-ft260.c
7708
7709FUJITSU LAPTOP EXTRAS
7710M:	Jonathan Woithe <jwoithe@just42.net>
7711L:	platform-driver-x86@vger.kernel.org
7712S:	Maintained
7713F:	drivers/platform/x86/fujitsu-laptop.c
7714
7715FUJITSU M-5MO LS CAMERA ISP DRIVER
7716M:	Kyungmin Park <kyungmin.park@samsung.com>
7717M:	Heungjun Kim <riverful.kim@samsung.com>
7718L:	linux-media@vger.kernel.org
7719S:	Maintained
7720F:	drivers/media/i2c/m5mols/
7721F:	include/media/i2c/m5mols.h
7722
7723FUJITSU TABLET EXTRAS
7724M:	Robert Gerlach <khnz@gmx.de>
7725L:	platform-driver-x86@vger.kernel.org
7726S:	Maintained
7727F:	drivers/platform/x86/fujitsu-tablet.c
7728
7729FUSE: FILESYSTEM IN USERSPACE
7730M:	Miklos Szeredi <miklos@szeredi.hu>
7731L:	linux-fsdevel@vger.kernel.org
7732S:	Maintained
7733W:	https://github.com/libfuse/
7734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7735F:	Documentation/filesystems/fuse.rst
7736F:	fs/fuse/
7737F:	include/uapi/linux/fuse.h
7738
7739FUTEX SUBSYSTEM
7740M:	Thomas Gleixner <tglx@linutronix.de>
7741M:	Ingo Molnar <mingo@redhat.com>
7742R:	Peter Zijlstra <peterz@infradead.org>
7743R:	Darren Hart <dvhart@infradead.org>
7744R:	Davidlohr Bueso <dave@stgolabs.net>
7745L:	linux-kernel@vger.kernel.org
7746S:	Maintained
7747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7748F:	Documentation/locking/*futex*
7749F:	include/asm-generic/futex.h
7750F:	include/linux/futex.h
7751F:	include/uapi/linux/futex.h
7752F:	kernel/futex.c
7753F:	tools/perf/bench/futex*
7754F:	tools/testing/selftests/futex/
7755
7756GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7757M:	Tim Harvey <tharvey@gateworks.com>
7758M:	Robert Jones <rjones@gateworks.com>
7759S:	Maintained
7760F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7761F:	drivers/mfd/gateworks-gsc.c
7762F:	include/linux/mfd/gsc.h
7763F:	Documentation/hwmon/gsc-hwmon.rst
7764F:	drivers/hwmon/gsc-hwmon.c
7765F:	include/linux/platform_data/gsc_hwmon.h
7766
7767GCC PLUGINS
7768M:	Kees Cook <keescook@chromium.org>
7769L:	linux-hardening@vger.kernel.org
7770S:	Maintained
7771F:	Documentation/kbuild/gcc-plugins.rst
7772F:	scripts/Makefile.gcc-plugins
7773F:	scripts/gcc-plugins/
7774
7775GCOV BASED KERNEL PROFILING
7776M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7777S:	Maintained
7778F:	Documentation/dev-tools/gcov.rst
7779F:	kernel/gcov/
7780
7781GDB KERNEL DEBUGGING HELPER SCRIPTS
7782M:	Jan Kiszka <jan.kiszka@siemens.com>
7783M:	Kieran Bingham <kbingham@kernel.org>
7784S:	Supported
7785F:	scripts/gdb/
7786
7787GEMINI CRYPTO DRIVER
7788M:	Corentin Labbe <clabbe@baylibre.com>
7789L:	linux-crypto@vger.kernel.org
7790S:	Maintained
7791F:	drivers/crypto/gemini/
7792
7793GEMTEK FM RADIO RECEIVER DRIVER
7794M:	Hans Verkuil <hverkuil@xs4all.nl>
7795L:	linux-media@vger.kernel.org
7796S:	Maintained
7797W:	https://linuxtv.org
7798T:	git git://linuxtv.org/media_tree.git
7799F:	drivers/media/radio/radio-gemtek*
7800
7801GENERIC ARCHITECTURE TOPOLOGY
7802M:	Sudeep Holla <sudeep.holla@arm.com>
7803L:	linux-kernel@vger.kernel.org
7804S:	Maintained
7805F:	drivers/base/arch_topology.c
7806F:	include/linux/arch_topology.h
7807
7808GENERIC ENTRY CODE
7809M:	Thomas Gleixner <tglx@linutronix.de>
7810M:	Peter Zijlstra <peterz@infradead.org>
7811M:	Andy Lutomirski <luto@kernel.org>
7812L:	linux-kernel@vger.kernel.org
7813S:	Maintained
7814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7815F:	include/linux/entry-common.h
7816F:	include/linux/entry-kvm.h
7817F:	kernel/entry/
7818
7819GENERIC GPIO I2C DRIVER
7820M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7821S:	Supported
7822F:	drivers/i2c/busses/i2c-gpio.c
7823F:	include/linux/platform_data/i2c-gpio.h
7824
7825GENERIC GPIO I2C MULTIPLEXER DRIVER
7826M:	Peter Korsgaard <peter.korsgaard@barco.com>
7827L:	linux-i2c@vger.kernel.org
7828S:	Supported
7829F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7830F:	drivers/i2c/muxes/i2c-mux-gpio.c
7831F:	include/linux/platform_data/i2c-mux-gpio.h
7832
7833GENERIC HDLC (WAN) DRIVERS
7834M:	Krzysztof Halasa <khc@pm.waw.pl>
7835S:	Maintained
7836W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7837F:	drivers/net/wan/c101.c
7838F:	drivers/net/wan/hd6457*
7839F:	drivers/net/wan/hdlc*
7840F:	drivers/net/wan/n2.c
7841F:	drivers/net/wan/pc300too.c
7842F:	drivers/net/wan/pci200syn.c
7843F:	drivers/net/wan/wanxl*
7844
7845GENERIC INCLUDE/ASM HEADER FILES
7846M:	Arnd Bergmann <arnd@arndb.de>
7847L:	linux-arch@vger.kernel.org
7848S:	Maintained
7849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7850F:	include/asm-generic/
7851F:	include/uapi/asm-generic/
7852
7853GENERIC PHY FRAMEWORK
7854M:	Kishon Vijay Abraham I <kishon@ti.com>
7855M:	Vinod Koul <vkoul@kernel.org>
7856L:	linux-phy@lists.infradead.org
7857S:	Supported
7858Q:	https://patchwork.kernel.org/project/linux-phy/list/
7859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7860F:	Documentation/devicetree/bindings/phy/
7861F:	drivers/phy/
7862F:	include/linux/phy/
7863
7864GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7865M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7866S:	Supported
7867F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7868
7869GENERIC PM DOMAINS
7870M:	"Rafael J. Wysocki" <rafael@kernel.org>
7871M:	Kevin Hilman <khilman@kernel.org>
7872M:	Ulf Hansson <ulf.hansson@linaro.org>
7873L:	linux-pm@vger.kernel.org
7874S:	Supported
7875F:	Documentation/devicetree/bindings/power/power?domain*
7876F:	drivers/base/power/domain*.c
7877F:	include/linux/pm_domain.h
7878
7879GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7880M:	Eugen Hristev <eugen.hristev@microchip.com>
7881L:	linux-input@vger.kernel.org
7882S:	Maintained
7883F:	drivers/input/touchscreen/resistive-adc-touch.c
7884
7885GENERIC STRING LIBRARY
7886R:	Andy Shevchenko <andy@kernel.org>
7887S:	Maintained
7888F:	lib/string.c
7889F:	lib/string_helpers.c
7890F:	lib/test_string.c
7891F:	lib/test-string_helpers.c
7892
7893GENERIC UIO DRIVER FOR PCI DEVICES
7894M:	"Michael S. Tsirkin" <mst@redhat.com>
7895L:	kvm@vger.kernel.org
7896S:	Supported
7897F:	drivers/uio/uio_pci_generic.c
7898
7899GENERIC VDSO LIBRARY
7900M:	Andy Lutomirski <luto@kernel.org>
7901M:	Thomas Gleixner <tglx@linutronix.de>
7902M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7903L:	linux-kernel@vger.kernel.org
7904S:	Maintained
7905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7906F:	include/asm-generic/vdso/vsyscall.h
7907F:	include/vdso/
7908F:	kernel/time/vsyscall.c
7909F:	lib/vdso/
7910
7911GENWQE (IBM Generic Workqueue Card)
7912M:	Frank Haverkamp <haver@linux.ibm.com>
7913S:	Supported
7914F:	drivers/misc/genwqe/
7915
7916GET_MAINTAINER SCRIPT
7917M:	Joe Perches <joe@perches.com>
7918S:	Maintained
7919F:	scripts/get_maintainer.pl
7920
7921GFS2 FILE SYSTEM
7922M:	Bob Peterson <rpeterso@redhat.com>
7923M:	Andreas Gruenbacher <agruenba@redhat.com>
7924L:	cluster-devel@redhat.com
7925S:	Supported
7926B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7928F:	Documentation/filesystems/gfs2*
7929F:	fs/gfs2/
7930F:	include/uapi/linux/gfs2_ondisk.h
7931
7932GIGABYTE WMI DRIVER
7933M:	Thomas Weißschuh <thomas@weissschuh.net>
7934L:	platform-driver-x86@vger.kernel.org
7935S:	Maintained
7936F:	drivers/platform/x86/gigabyte-wmi.c
7937
7938GNSS SUBSYSTEM
7939M:	Johan Hovold <johan@kernel.org>
7940S:	Maintained
7941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7942F:	Documentation/ABI/testing/sysfs-class-gnss
7943F:	Documentation/devicetree/bindings/gnss/
7944F:	drivers/gnss/
7945F:	include/linux/gnss.h
7946
7947GO7007 MPEG CODEC
7948M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7949L:	linux-media@vger.kernel.org
7950S:	Maintained
7951F:	drivers/media/usb/go7007/
7952
7953GOODIX TOUCHSCREEN
7954M:	Bastien Nocera <hadess@hadess.net>
7955L:	linux-input@vger.kernel.org
7956S:	Maintained
7957F:	drivers/input/touchscreen/goodix.c
7958
7959GOOGLE ETHERNET DRIVERS
7960M:	Jeroen de Borst <jeroendb@google.com>
7961R:	Catherine Sullivan <csully@google.com>
7962R:	David Awogbemila <awogbemila@google.com>
7963L:	netdev@vger.kernel.org
7964S:	Supported
7965F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7966F:	drivers/net/ethernet/google
7967
7968GPD POCKET FAN DRIVER
7969M:	Hans de Goede <hdegoede@redhat.com>
7970L:	platform-driver-x86@vger.kernel.org
7971S:	Maintained
7972F:	drivers/platform/x86/gpd-pocket-fan.c
7973
7974GPIO ACPI SUPPORT
7975M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7976M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7977L:	linux-gpio@vger.kernel.org
7978L:	linux-acpi@vger.kernel.org
7979S:	Maintained
7980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7981F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7982F:	drivers/gpio/gpiolib-acpi.c
7983F:	drivers/gpio/gpiolib-acpi.h
7984
7985GPIO AGGREGATOR
7986M:	Geert Uytterhoeven <geert+renesas@glider.be>
7987L:	linux-gpio@vger.kernel.org
7988S:	Supported
7989F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7990F:	drivers/gpio/gpio-aggregator.c
7991
7992GPIO IR Transmitter
7993M:	Sean Young <sean@mess.org>
7994L:	linux-media@vger.kernel.org
7995S:	Maintained
7996F:	drivers/media/rc/gpio-ir-tx.c
7997
7998GPIO MOCKUP DRIVER
7999M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8000L:	linux-gpio@vger.kernel.org
8001S:	Maintained
8002F:	drivers/gpio/gpio-mockup.c
8003F:	tools/testing/selftests/gpio/
8004
8005GPIO REGMAP
8006R:	Michael Walle <michael@walle.cc>
8007S:	Maintained
8008F:	drivers/gpio/gpio-regmap.c
8009F:	include/linux/gpio/regmap.h
8010
8011GPIO SUBSYSTEM
8012M:	Linus Walleij <linus.walleij@linaro.org>
8013M:	Bartosz Golaszewski <brgl@bgdev.pl>
8014L:	linux-gpio@vger.kernel.org
8015S:	Maintained
8016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8017F:	Documentation/ABI/obsolete/sysfs-gpio
8018F:	Documentation/ABI/testing/gpio-cdev
8019F:	Documentation/admin-guide/gpio/
8020F:	Documentation/devicetree/bindings/gpio/
8021F:	Documentation/driver-api/gpio/
8022F:	drivers/gpio/
8023F:	include/asm-generic/gpio.h
8024F:	include/linux/gpio.h
8025F:	include/linux/gpio/
8026F:	include/linux/of_gpio.h
8027F:	include/uapi/linux/gpio.h
8028F:	tools/gpio/
8029
8030GRE DEMULTIPLEXER DRIVER
8031M:	Dmitry Kozlov <xeb@mail.ru>
8032L:	netdev@vger.kernel.org
8033S:	Maintained
8034F:	include/net/gre.h
8035F:	net/ipv4/gre_demux.c
8036F:	net/ipv4/gre_offload.c
8037
8038GRETH 10/100/1G Ethernet MAC device driver
8039M:	Andreas Larsson <andreas@gaisler.com>
8040L:	netdev@vger.kernel.org
8041S:	Maintained
8042F:	drivers/net/ethernet/aeroflex/
8043
8044GREYBUS AUDIO PROTOCOLS DRIVERS
8045M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8046M:	Mark Greer <mgreer@animalcreek.com>
8047S:	Maintained
8048F:	drivers/staging/greybus/audio_apbridgea.c
8049F:	drivers/staging/greybus/audio_apbridgea.h
8050F:	drivers/staging/greybus/audio_codec.c
8051F:	drivers/staging/greybus/audio_codec.h
8052F:	drivers/staging/greybus/audio_gb.c
8053F:	drivers/staging/greybus/audio_manager.c
8054F:	drivers/staging/greybus/audio_manager.h
8055F:	drivers/staging/greybus/audio_manager_module.c
8056F:	drivers/staging/greybus/audio_manager_private.h
8057F:	drivers/staging/greybus/audio_manager_sysfs.c
8058F:	drivers/staging/greybus/audio_module.c
8059F:	drivers/staging/greybus/audio_topology.c
8060
8061GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8062M:	Viresh Kumar <vireshk@kernel.org>
8063S:	Maintained
8064F:	drivers/staging/greybus/authentication.c
8065F:	drivers/staging/greybus/bootrom.c
8066F:	drivers/staging/greybus/firmware.h
8067F:	drivers/staging/greybus/fw-core.c
8068F:	drivers/staging/greybus/fw-download.c
8069F:	drivers/staging/greybus/fw-management.c
8070F:	drivers/staging/greybus/greybus_authentication.h
8071F:	drivers/staging/greybus/greybus_firmware.h
8072F:	drivers/staging/greybus/hid.c
8073F:	drivers/staging/greybus/i2c.c
8074F:	drivers/staging/greybus/spi.c
8075F:	drivers/staging/greybus/spilib.c
8076F:	drivers/staging/greybus/spilib.h
8077
8078GREYBUS LOOPBACK DRIVER
8079M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8080S:	Maintained
8081F:	drivers/staging/greybus/loopback.c
8082
8083GREYBUS PLATFORM DRIVERS
8084M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8085S:	Maintained
8086F:	drivers/staging/greybus/arche-apb-ctrl.c
8087F:	drivers/staging/greybus/arche-platform.c
8088F:	drivers/staging/greybus/arche_platform.h
8089
8090GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8091M:	Rui Miguel Silva <rmfrfs@gmail.com>
8092S:	Maintained
8093F:	drivers/staging/greybus/gpio.c
8094F:	drivers/staging/greybus/light.c
8095F:	drivers/staging/greybus/power_supply.c
8096F:	drivers/staging/greybus/sdio.c
8097F:	drivers/staging/greybus/spi.c
8098F:	drivers/staging/greybus/spilib.c
8099
8100GREYBUS SUBSYSTEM
8101M:	Johan Hovold <johan@kernel.org>
8102M:	Alex Elder <elder@kernel.org>
8103M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8104L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8105S:	Maintained
8106F:	drivers/greybus/
8107F:	drivers/staging/greybus/
8108F:	include/linux/greybus.h
8109F:	include/linux/greybus/
8110
8111GREYBUS UART PROTOCOLS DRIVERS
8112M:	David Lin <dtwlin@gmail.com>
8113S:	Maintained
8114F:	drivers/staging/greybus/log.c
8115F:	drivers/staging/greybus/uart.c
8116
8117GS1662 VIDEO SERIALIZER
8118M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8119L:	linux-media@vger.kernel.org
8120S:	Maintained
8121T:	git git://linuxtv.org/media_tree.git
8122F:	drivers/media/spi/gs1662.c
8123
8124GSPCA FINEPIX SUBDRIVER
8125M:	Frank Zago <frank@zago.net>
8126L:	linux-media@vger.kernel.org
8127S:	Maintained
8128T:	git git://linuxtv.org/media_tree.git
8129F:	drivers/media/usb/gspca/finepix.c
8130
8131GSPCA GL860 SUBDRIVER
8132M:	Olivier Lorin <o.lorin@laposte.net>
8133L:	linux-media@vger.kernel.org
8134S:	Maintained
8135T:	git git://linuxtv.org/media_tree.git
8136F:	drivers/media/usb/gspca/gl860/
8137
8138GSPCA M5602 SUBDRIVER
8139M:	Erik Andren <erik.andren@gmail.com>
8140L:	linux-media@vger.kernel.org
8141S:	Maintained
8142T:	git git://linuxtv.org/media_tree.git
8143F:	drivers/media/usb/gspca/m5602/
8144
8145GSPCA PAC207 SONIXB SUBDRIVER
8146M:	Hans Verkuil <hverkuil@xs4all.nl>
8147L:	linux-media@vger.kernel.org
8148S:	Odd Fixes
8149T:	git git://linuxtv.org/media_tree.git
8150F:	drivers/media/usb/gspca/pac207.c
8151
8152GSPCA SN9C20X SUBDRIVER
8153M:	Brian Johnson <brijohn@gmail.com>
8154L:	linux-media@vger.kernel.org
8155S:	Maintained
8156T:	git git://linuxtv.org/media_tree.git
8157F:	drivers/media/usb/gspca/sn9c20x.c
8158
8159GSPCA T613 SUBDRIVER
8160M:	Leandro Costantino <lcostantino@gmail.com>
8161L:	linux-media@vger.kernel.org
8162S:	Maintained
8163T:	git git://linuxtv.org/media_tree.git
8164F:	drivers/media/usb/gspca/t613.c
8165
8166GSPCA USB WEBCAM DRIVER
8167M:	Hans Verkuil <hverkuil@xs4all.nl>
8168L:	linux-media@vger.kernel.org
8169S:	Odd Fixes
8170T:	git git://linuxtv.org/media_tree.git
8171F:	drivers/media/usb/gspca/
8172
8173GTP (GPRS Tunneling Protocol)
8174M:	Pablo Neira Ayuso <pablo@netfilter.org>
8175M:	Harald Welte <laforge@gnumonks.org>
8176L:	osmocom-net-gprs@lists.osmocom.org
8177S:	Maintained
8178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8179F:	drivers/net/gtp.c
8180
8181GUID PARTITION TABLE (GPT)
8182M:	Davidlohr Bueso <dave@stgolabs.net>
8183L:	linux-efi@vger.kernel.org
8184S:	Maintained
8185F:	block/partitions/efi.*
8186
8187H8/300 ARCHITECTURE
8188M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8189L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8190S:	Maintained
8191W:	http://uclinux-h8.sourceforge.jp
8192T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8193F:	arch/h8300/
8194F:	drivers/clk/h8300/
8195F:	drivers/clocksource/h8300_*.c
8196F:	drivers/irqchip/irq-renesas-h8*.c
8197
8198HABANALABS PCI DRIVER
8199M:	Oded Gabbay <ogabbay@kernel.org>
8200S:	Supported
8201T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8202F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8203F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8204F:	drivers/misc/habanalabs/
8205F:	include/uapi/misc/habanalabs.h
8206
8207HACKRF MEDIA DRIVER
8208M:	Antti Palosaari <crope@iki.fi>
8209L:	linux-media@vger.kernel.org
8210S:	Maintained
8211W:	https://linuxtv.org
8212W:	http://palosaari.fi/linux/
8213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8214T:	git git://linuxtv.org/anttip/media_tree.git
8215F:	drivers/media/usb/hackrf/
8216
8217HANTRO VPU CODEC DRIVER
8218M:	Ezequiel Garcia <ezequiel@collabora.com>
8219M:	Philipp Zabel <p.zabel@pengutronix.de>
8220L:	linux-media@vger.kernel.org
8221L:	linux-rockchip@lists.infradead.org
8222S:	Maintained
8223F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8224F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8225F:	drivers/staging/media/hantro/
8226
8227HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8228M:	Frank Seidel <frank@f-seidel.de>
8229L:	platform-driver-x86@vger.kernel.org
8230S:	Maintained
8231W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8232F:	drivers/platform/x86/hdaps.c
8233
8234HARDWARE MONITORING
8235M:	Jean Delvare <jdelvare@suse.com>
8236M:	Guenter Roeck <linux@roeck-us.net>
8237L:	linux-hwmon@vger.kernel.org
8238S:	Maintained
8239W:	http://hwmon.wiki.kernel.org/
8240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8241F:	Documentation/devicetree/bindings/hwmon/
8242F:	Documentation/hwmon/
8243F:	drivers/hwmon/
8244F:	include/linux/hwmon*.h
8245F:	include/trace/events/hwmon*.h
8246K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8247
8248HARDWARE RANDOM NUMBER GENERATOR CORE
8249M:	Matt Mackall <mpm@selenic.com>
8250M:	Herbert Xu <herbert@gondor.apana.org.au>
8251L:	linux-crypto@vger.kernel.org
8252S:	Odd fixes
8253F:	Documentation/admin-guide/hw_random.rst
8254F:	Documentation/devicetree/bindings/rng/
8255F:	drivers/char/hw_random/
8256F:	include/linux/hw_random.h
8257
8258HARDWARE SPINLOCK CORE
8259M:	Ohad Ben-Cohen <ohad@wizery.com>
8260M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8261R:	Baolin Wang <baolin.wang7@gmail.com>
8262L:	linux-remoteproc@vger.kernel.org
8263S:	Maintained
8264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8265F:	Documentation/devicetree/bindings/hwlock/
8266F:	Documentation/locking/hwspinlock.rst
8267F:	drivers/hwspinlock/
8268F:	include/linux/hwspinlock.h
8269
8270HARDWARE TRACING FACILITIES
8271M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8272S:	Maintained
8273F:	drivers/hwtracing/
8274
8275HARMONY SOUND DRIVER
8276L:	linux-parisc@vger.kernel.org
8277S:	Maintained
8278F:	sound/parisc/harmony.*
8279
8280HDPVR USB VIDEO ENCODER DRIVER
8281M:	Hans Verkuil <hverkuil@xs4all.nl>
8282L:	linux-media@vger.kernel.org
8283S:	Odd Fixes
8284W:	https://linuxtv.org
8285T:	git git://linuxtv.org/media_tree.git
8286F:	drivers/media/usb/hdpvr/
8287
8288HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8289M:	Matt Hsiao <matt.hsiao@hpe.com>
8290S:	Supported
8291F:	drivers/misc/hpilo.[ch]
8292
8293HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8294M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8295S:	Supported
8296F:	Documentation/watchdog/hpwdt.rst
8297F:	drivers/watchdog/hpwdt.c
8298
8299HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8300M:	Don Brace <don.brace@microchip.com>
8301L:	storagedev@microchip.com
8302L:	linux-scsi@vger.kernel.org
8303S:	Supported
8304F:	Documentation/scsi/hpsa.rst
8305F:	drivers/scsi/hpsa*.[ch]
8306F:	include/linux/cciss*.h
8307F:	include/uapi/linux/cciss*.h
8308
8309HFI1 DRIVER
8310M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8311M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8312L:	linux-rdma@vger.kernel.org
8313S:	Supported
8314F:	drivers/infiniband/hw/hfi1
8315
8316HFS FILESYSTEM
8317L:	linux-fsdevel@vger.kernel.org
8318S:	Orphan
8319F:	Documentation/filesystems/hfs.rst
8320F:	fs/hfs/
8321
8322HFSPLUS FILESYSTEM
8323L:	linux-fsdevel@vger.kernel.org
8324S:	Orphan
8325F:	Documentation/filesystems/hfsplus.rst
8326F:	fs/hfsplus/
8327
8328HGA FRAMEBUFFER DRIVER
8329M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8330L:	linux-nvidia@lists.surfsouth.com
8331S:	Maintained
8332W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8333F:	drivers/video/fbdev/hgafb.c
8334
8335HIBERNATION (aka Software Suspend, aka swsusp)
8336M:	"Rafael J. Wysocki" <rafael@kernel.org>
8337M:	Pavel Machek <pavel@ucw.cz>
8338L:	linux-pm@vger.kernel.org
8339S:	Supported
8340B:	https://bugzilla.kernel.org
8341F:	arch/*/include/asm/suspend*.h
8342F:	arch/x86/power/
8343F:	drivers/base/power/
8344F:	include/linux/freezer.h
8345F:	include/linux/pm.h
8346F:	include/linux/suspend.h
8347F:	kernel/power/
8348
8349HID CORE LAYER
8350M:	Jiri Kosina <jikos@kernel.org>
8351M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8352L:	linux-input@vger.kernel.org
8353S:	Maintained
8354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8355F:	drivers/hid/
8356F:	include/linux/hid*
8357F:	include/uapi/linux/hid*
8358
8359HID PLAYSTATION DRIVER
8360M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8361L:	linux-input@vger.kernel.org
8362S:	Supported
8363F:	drivers/hid/hid-playstation.c
8364
8365HID SENSOR HUB DRIVERS
8366M:	Jiri Kosina <jikos@kernel.org>
8367M:	Jonathan Cameron <jic23@kernel.org>
8368M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8369L:	linux-input@vger.kernel.org
8370L:	linux-iio@vger.kernel.org
8371S:	Maintained
8372F:	Documentation/hid/hid-sensor*
8373F:	drivers/hid/hid-sensor-*
8374F:	drivers/iio/*/hid-*
8375F:	include/linux/hid-sensor-*
8376
8377HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8378M:	Thomas Gleixner <tglx@linutronix.de>
8379L:	linux-kernel@vger.kernel.org
8380S:	Maintained
8381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8382F:	Documentation/timers/
8383F:	include/linux/clockchips.h
8384F:	include/linux/hrtimer.h
8385F:	kernel/time/clockevents.c
8386F:	kernel/time/hrtimer.c
8387F:	kernel/time/timer_*.c
8388
8389HIGH-SPEED SCC DRIVER FOR AX.25
8390L:	linux-hams@vger.kernel.org
8391S:	Orphan
8392F:	drivers/net/hamradio/dmascc.c
8393F:	drivers/net/hamradio/scc.c
8394
8395HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8396M:	HighPoint Linux Team <linux@highpoint-tech.com>
8397S:	Supported
8398W:	http://www.highpoint-tech.com
8399F:	Documentation/scsi/hptiop.rst
8400F:	drivers/scsi/hptiop.c
8401
8402HIPPI
8403M:	Jes Sorensen <jes@trained-monkey.org>
8404L:	linux-hippi@sunsite.dk
8405S:	Maintained
8406F:	drivers/net/hippi/
8407F:	include/linux/hippidevice.h
8408F:	include/uapi/linux/if_hippi.h
8409F:	net/802/hippi.c
8410
8411HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8412M:	Kurt Kanzenbach <kurt@linutronix.de>
8413L:	netdev@vger.kernel.org
8414S:	Maintained
8415F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8416F:	drivers/net/dsa/hirschmann/*
8417F:	include/linux/platform_data/hirschmann-hellcreek.h
8418F:	net/dsa/tag_hellcreek.c
8419
8420HISILICON DMA DRIVER
8421M:	Zhou Wang <wangzhou1@hisilicon.com>
8422L:	dmaengine@vger.kernel.org
8423S:	Maintained
8424F:	drivers/dma/hisi_dma.c
8425
8426HISILICON GPIO DRIVER
8427M:	Luo Jiaxing <luojiaxing@huawei.com>
8428L:	linux-gpio@vger.kernel.org
8429S:	Maintained
8430F:	drivers/gpio/gpio-hisi.c
8431
8432HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8433M:	Zaibo Xu <xuzaibo@huawei.com>
8434L:	linux-crypto@vger.kernel.org
8435S:	Maintained
8436F:	Documentation/ABI/testing/debugfs-hisi-hpre
8437F:	drivers/crypto/hisilicon/hpre/hpre.h
8438F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8439F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8440
8441HISILICON I2C CONTROLLER DRIVER
8442M:	Yicong Yang <yangyicong@hisilicon.com>
8443L:	linux-i2c@vger.kernel.org
8444S:	Maintained
8445W:	https://www.hisilicon.com
8446F:	drivers/i2c/busses/i2c-hisi.c
8447
8448HISILICON LPC BUS DRIVER
8449M:	john.garry@huawei.com
8450S:	Maintained
8451W:	http://www.hisilicon.com
8452F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8453F:	drivers/bus/hisi_lpc.c
8454
8455HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8456M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8457M:	Salil Mehta <salil.mehta@huawei.com>
8458L:	netdev@vger.kernel.org
8459S:	Maintained
8460W:	http://www.hisilicon.com
8461F:	drivers/net/ethernet/hisilicon/hns3/
8462
8463HISILICON NETWORK SUBSYSTEM DRIVER
8464M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8465M:	Salil Mehta <salil.mehta@huawei.com>
8466L:	netdev@vger.kernel.org
8467S:	Maintained
8468W:	http://www.hisilicon.com
8469F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8470F:	drivers/net/ethernet/hisilicon/
8471
8472HIKEY960 ONBOARD USB GPIO HUB DRIVER
8473M:	John Stultz <john.stultz@linaro.org>
8474L:	linux-kernel@vger.kernel.org
8475S:	Maintained
8476F:	drivers/misc/hisi_hikey_usb.c
8477F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8478
8479HISILICON PMU DRIVER
8480M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8481S:	Supported
8482W:	http://www.hisilicon.com
8483F:	Documentation/admin-guide/perf/hisi-pmu.rst
8484F:	drivers/perf/hisilicon
8485
8486HISILICON QM AND ZIP Controller DRIVER
8487M:	Zhou Wang <wangzhou1@hisilicon.com>
8488L:	linux-crypto@vger.kernel.org
8489S:	Maintained
8490F:	Documentation/ABI/testing/debugfs-hisi-zip
8491F:	drivers/crypto/hisilicon/qm.c
8492F:	drivers/crypto/hisilicon/qm.h
8493F:	drivers/crypto/hisilicon/sgl.c
8494F:	drivers/crypto/hisilicon/zip/
8495
8496HISILICON ROCE DRIVER
8497M:	Wenpeng Liang <liangwenpeng@huawei.com>
8498M:	Weihang Li <liweihang@huawei.com>
8499L:	linux-rdma@vger.kernel.org
8500S:	Maintained
8501F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8502F:	drivers/infiniband/hw/hns/
8503
8504HISILICON SAS Controller
8505M:	John Garry <john.garry@huawei.com>
8506S:	Supported
8507W:	http://www.hisilicon.com
8508F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8509F:	drivers/scsi/hisi_sas/
8510
8511HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8512M:	Zaibo Xu <xuzaibo@huawei.com>
8513L:	linux-crypto@vger.kernel.org
8514S:	Maintained
8515F:	Documentation/ABI/testing/debugfs-hisi-sec
8516F:	drivers/crypto/hisilicon/sec2/sec.h
8517F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8518F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8519F:	drivers/crypto/hisilicon/sec2/sec_main.c
8520
8521HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8522M:	Jay Fang <f.fangjian@huawei.com>
8523L:	linux-spi@vger.kernel.org
8524S:	Maintained
8525W:	http://www.hisilicon.com
8526F:	drivers/spi/spi-hisi-kunpeng.c
8527
8528HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8529M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8530L:	linux-kernel@vger.kernel.org
8531S:	Maintained
8532F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8533F:	drivers/spmi/hisi-spmi-controller.c
8534
8535HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8536M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8537L:	linux-kernel@vger.kernel.org
8538S:	Maintained
8539F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8540F:	drivers/mfd/hi6421-spmi-pmic.c
8541
8542HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8543M:	Zaibo Xu <xuzaibo@huawei.com>
8544S:	Maintained
8545F:	drivers/crypto/hisilicon/trng/trng.c
8546
8547HISILICON V3XX SPI NOR FLASH Controller Driver
8548M:	John Garry <john.garry@huawei.com>
8549S:	Maintained
8550W:	http://www.hisilicon.com
8551F:	drivers/spi/spi-hisi-sfc-v3xx.c
8552
8553HMM - Heterogeneous Memory Management
8554M:	Jérôme Glisse <jglisse@redhat.com>
8555L:	linux-mm@kvack.org
8556S:	Maintained
8557F:	Documentation/vm/hmm.rst
8558F:	include/linux/hmm*
8559F:	lib/test_hmm*
8560F:	mm/hmm*
8561F:	tools/testing/selftests/vm/*hmm*
8562
8563HOST AP DRIVER
8564M:	Jouni Malinen <j@w1.fi>
8565L:	linux-wireless@vger.kernel.org
8566S:	Obsolete
8567W:	http://w1.fi/hostap-driver.html
8568F:	drivers/net/wireless/intersil/hostap/
8569
8570HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8571L:	platform-driver-x86@vger.kernel.org
8572S:	Orphan
8573F:	drivers/platform/x86/tc1100-wmi.c
8574
8575HPET:	High Precision Event Timers driver
8576M:	Clemens Ladisch <clemens@ladisch.de>
8577S:	Maintained
8578F:	Documentation/timers/hpet.rst
8579F:	drivers/char/hpet.c
8580F:	include/linux/hpet.h
8581F:	include/uapi/linux/hpet.h
8582
8583HPET:	x86
8584S:	Orphan
8585F:	arch/x86/include/asm/hpet.h
8586F:	arch/x86/kernel/hpet.c
8587
8588HPFS FILESYSTEM
8589M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8590S:	Maintained
8591W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8592F:	fs/hpfs/
8593
8594HSI SUBSYSTEM
8595M:	Sebastian Reichel <sre@kernel.org>
8596S:	Maintained
8597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8598F:	Documentation/ABI/testing/sysfs-bus-hsi
8599F:	Documentation/driver-api/hsi.rst
8600F:	drivers/hsi/
8601F:	include/linux/hsi/
8602F:	include/uapi/linux/hsi/
8603
8604HSO 3G MODEM DRIVER
8605L:	linux-usb@vger.kernel.org
8606S:	Orphan
8607F:	drivers/net/usb/hso.c
8608
8609HSR NETWORK PROTOCOL
8610L:	netdev@vger.kernel.org
8611S:	Orphan
8612F:	net/hsr/
8613
8614HT16K33 LED CONTROLLER DRIVER
8615M:	Robin van der Gracht <robin@protonic.nl>
8616S:	Maintained
8617F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8618F:	drivers/auxdisplay/ht16k33.c
8619
8620HTCPEN TOUCHSCREEN DRIVER
8621M:	Pau Oliva Fora <pof@eslack.org>
8622L:	linux-input@vger.kernel.org
8623S:	Maintained
8624F:	drivers/input/touchscreen/htcpen.c
8625
8626HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8627M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8628L:	linux-iio@vger.kernel.org
8629S:	Maintained
8630W:	http://www.st.com/
8631F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8632F:	drivers/iio/humidity/hts221*
8633
8634HUAWEI ETHERNET DRIVER
8635L:	netdev@vger.kernel.org
8636S:	Orphan
8637F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8638F:	drivers/net/ethernet/huawei/hinic/
8639
8640HUGETLB FILESYSTEM
8641M:	Mike Kravetz <mike.kravetz@oracle.com>
8642L:	linux-mm@kvack.org
8643S:	Maintained
8644F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8645F:	Documentation/admin-guide/mm/hugetlbpage.rst
8646F:	Documentation/vm/hugetlbfs_reserv.rst
8647F:	fs/hugetlbfs/
8648F:	include/linux/hugetlb.h
8649F:	mm/hugetlb.c
8650
8651HVA ST MEDIA DRIVER
8652M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8653L:	linux-media@vger.kernel.org
8654S:	Supported
8655W:	https://linuxtv.org
8656T:	git git://linuxtv.org/media_tree.git
8657F:	drivers/media/platform/sti/hva
8658
8659HWPOISON MEMORY FAILURE HANDLING
8660M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8661L:	linux-mm@kvack.org
8662S:	Maintained
8663F:	mm/hwpoison-inject.c
8664F:	mm/memory-failure.c
8665
8666HYCON HY46XX TOUCHSCREEN SUPPORT
8667M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8668L:	linux-input@vger.kernel.org
8669S:	Maintained
8670F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8671F:	drivers/input/touchscreen/hycon-hy46xx.c
8672
8673HYGON PROCESSOR SUPPORT
8674M:	Pu Wen <puwen@hygon.cn>
8675L:	linux-kernel@vger.kernel.org
8676S:	Maintained
8677F:	arch/x86/kernel/cpu/hygon.c
8678
8679HYNIX HI556 SENSOR DRIVER
8680M:	Shawn Tu <shawnx.tu@intel.com>
8681L:	linux-media@vger.kernel.org
8682S:	Maintained
8683T:	git git://linuxtv.org/media_tree.git
8684F:	drivers/media/i2c/hi556.c
8685
8686Hyper-V/Azure CORE AND DRIVERS
8687M:	"K. Y. Srinivasan" <kys@microsoft.com>
8688M:	Haiyang Zhang <haiyangz@microsoft.com>
8689M:	Stephen Hemminger <sthemmin@microsoft.com>
8690M:	Wei Liu <wei.liu@kernel.org>
8691M:	Dexuan Cui <decui@microsoft.com>
8692L:	linux-hyperv@vger.kernel.org
8693S:	Supported
8694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8695F:	Documentation/ABI/stable/sysfs-bus-vmbus
8696F:	Documentation/ABI/testing/debugfs-hyperv
8697F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8698F:	arch/arm64/hyperv
8699F:	arch/arm64/include/asm/hyperv-tlfs.h
8700F:	arch/arm64/include/asm/mshyperv.h
8701F:	arch/x86/hyperv
8702F:	arch/x86/include/asm/hyperv-tlfs.h
8703F:	arch/x86/include/asm/mshyperv.h
8704F:	arch/x86/include/asm/trace/hyperv.h
8705F:	arch/x86/kernel/cpu/mshyperv.c
8706F:	drivers/clocksource/hyperv_timer.c
8707F:	drivers/hid/hid-hyperv.c
8708F:	drivers/hv/
8709F:	drivers/input/serio/hyperv-keyboard.c
8710F:	drivers/iommu/hyperv-iommu.c
8711F:	drivers/net/ethernet/microsoft/
8712F:	drivers/net/hyperv/
8713F:	drivers/pci/controller/pci-hyperv-intf.c
8714F:	drivers/pci/controller/pci-hyperv.c
8715F:	drivers/scsi/storvsc_drv.c
8716F:	drivers/uio/uio_hv_generic.c
8717F:	drivers/video/fbdev/hyperv_fb.c
8718F:	include/asm-generic/hyperv-tlfs.h
8719F:	include/asm-generic/mshyperv.h
8720F:	include/clocksource/hyperv_timer.h
8721F:	include/linux/hyperv.h
8722F:	include/uapi/linux/hyperv.h
8723F:	net/vmw_vsock/hyperv_transport.c
8724F:	tools/hv/
8725
8726HYPERBUS SUPPORT
8727M:	Vignesh Raghavendra <vigneshr@ti.com>
8728L:	linux-mtd@lists.infradead.org
8729S:	Supported
8730Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8731C:	irc://irc.oftc.net/mtd
8732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8733F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8734F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8735F:	drivers/mtd/hyperbus/
8736F:	include/linux/mtd/hyperbus.h
8737
8738HYPERVISOR VIRTUAL CONSOLE DRIVER
8739L:	linuxppc-dev@lists.ozlabs.org
8740S:	Odd Fixes
8741F:	drivers/tty/hvc/
8742
8743I2C ACPI SUPPORT
8744M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8745L:	linux-i2c@vger.kernel.org
8746L:	linux-acpi@vger.kernel.org
8747S:	Maintained
8748F:	drivers/i2c/i2c-core-acpi.c
8749
8750I2C CONTROLLER DRIVER FOR NVIDIA GPU
8751M:	Ajay Gupta <ajayg@nvidia.com>
8752L:	linux-i2c@vger.kernel.org
8753S:	Maintained
8754F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8755F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8756
8757I2C MUXES
8758M:	Peter Rosin <peda@axentia.se>
8759L:	linux-i2c@vger.kernel.org
8760S:	Maintained
8761F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8762F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8763F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8764F:	Documentation/i2c/i2c-topology.rst
8765F:	Documentation/i2c/muxes/
8766F:	drivers/i2c/i2c-mux.c
8767F:	drivers/i2c/muxes/
8768F:	include/linux/i2c-mux.h
8769
8770I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8771M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8772L:	linux-i2c@vger.kernel.org
8773S:	Maintained
8774F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8775F:	drivers/i2c/busses/i2c-mv64xxx.c
8776
8777I2C OVER PARALLEL PORT
8778M:	Jean Delvare <jdelvare@suse.com>
8779L:	linux-i2c@vger.kernel.org
8780S:	Maintained
8781F:	Documentation/i2c/busses/i2c-parport.rst
8782F:	drivers/i2c/busses/i2c-parport.c
8783
8784I2C SUBSYSTEM
8785M:	Wolfram Sang <wsa@kernel.org>
8786L:	linux-i2c@vger.kernel.org
8787S:	Maintained
8788W:	https://i2c.wiki.kernel.org/
8789Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8791F:	Documentation/devicetree/bindings/i2c/i2c.txt
8792F:	Documentation/i2c/
8793F:	drivers/i2c/*
8794F:	include/linux/i2c-dev.h
8795F:	include/linux/i2c-smbus.h
8796F:	include/linux/i2c.h
8797F:	include/uapi/linux/i2c-*.h
8798F:	include/uapi/linux/i2c.h
8799
8800I2C SUBSYSTEM HOST DRIVERS
8801L:	linux-i2c@vger.kernel.org
8802S:	Odd Fixes
8803W:	https://i2c.wiki.kernel.org/
8804Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8806F:	Documentation/devicetree/bindings/i2c/
8807F:	drivers/i2c/algos/
8808F:	drivers/i2c/busses/
8809
8810I2C-TAOS-EVM DRIVER
8811M:	Jean Delvare <jdelvare@suse.com>
8812L:	linux-i2c@vger.kernel.org
8813S:	Maintained
8814F:	Documentation/i2c/busses/i2c-taos-evm.rst
8815F:	drivers/i2c/busses/i2c-taos-evm.c
8816
8817I2C-TINY-USB DRIVER
8818M:	Till Harbaum <till@harbaum.org>
8819L:	linux-i2c@vger.kernel.org
8820S:	Maintained
8821W:	http://www.harbaum.org/till/i2c_tiny_usb
8822F:	drivers/i2c/busses/i2c-tiny-usb.c
8823
8824I2C/SMBUS CONTROLLER DRIVERS FOR PC
8825M:	Jean Delvare <jdelvare@suse.com>
8826L:	linux-i2c@vger.kernel.org
8827S:	Maintained
8828F:	Documentation/i2c/busses/i2c-ali1535.rst
8829F:	Documentation/i2c/busses/i2c-ali1563.rst
8830F:	Documentation/i2c/busses/i2c-ali15x3.rst
8831F:	Documentation/i2c/busses/i2c-amd756.rst
8832F:	Documentation/i2c/busses/i2c-amd8111.rst
8833F:	Documentation/i2c/busses/i2c-i801.rst
8834F:	Documentation/i2c/busses/i2c-nforce2.rst
8835F:	Documentation/i2c/busses/i2c-piix4.rst
8836F:	Documentation/i2c/busses/i2c-sis5595.rst
8837F:	Documentation/i2c/busses/i2c-sis630.rst
8838F:	Documentation/i2c/busses/i2c-sis96x.rst
8839F:	Documentation/i2c/busses/i2c-via.rst
8840F:	Documentation/i2c/busses/i2c-viapro.rst
8841F:	drivers/i2c/busses/i2c-ali1535.c
8842F:	drivers/i2c/busses/i2c-ali1563.c
8843F:	drivers/i2c/busses/i2c-ali15x3.c
8844F:	drivers/i2c/busses/i2c-amd756-s4882.c
8845F:	drivers/i2c/busses/i2c-amd756.c
8846F:	drivers/i2c/busses/i2c-amd8111.c
8847F:	drivers/i2c/busses/i2c-i801.c
8848F:	drivers/i2c/busses/i2c-isch.c
8849F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8850F:	drivers/i2c/busses/i2c-nforce2.c
8851F:	drivers/i2c/busses/i2c-piix4.c
8852F:	drivers/i2c/busses/i2c-sis5595.c
8853F:	drivers/i2c/busses/i2c-sis630.c
8854F:	drivers/i2c/busses/i2c-sis96x.c
8855F:	drivers/i2c/busses/i2c-via.c
8856F:	drivers/i2c/busses/i2c-viapro.c
8857
8858I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8859M:	Hans de Goede <hdegoede@redhat.com>
8860L:	linux-i2c@vger.kernel.org
8861S:	Maintained
8862F:	drivers/i2c/busses/i2c-cht-wc.c
8863
8864I2C/SMBUS ISMT DRIVER
8865M:	Seth Heasley <seth.heasley@intel.com>
8866M:	Neil Horman <nhorman@tuxdriver.com>
8867L:	linux-i2c@vger.kernel.org
8868F:	Documentation/i2c/busses/i2c-ismt.rst
8869F:	drivers/i2c/busses/i2c-ismt.c
8870
8871I2C/SMBUS STUB DRIVER
8872M:	Jean Delvare <jdelvare@suse.com>
8873L:	linux-i2c@vger.kernel.org
8874S:	Maintained
8875F:	drivers/i2c/i2c-stub.c
8876
8877I3C DRIVER FOR CADENCE I3C MASTER IP
8878M:	Przemysław Gaj <pgaj@cadence.com>
8879S:	Maintained
8880F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8881F:	drivers/i3c/master/i3c-master-cdns.c
8882
8883I3C DRIVER FOR SYNOPSYS DESIGNWARE
8884M:	Vitor Soares <vitor.soares@synopsys.com>
8885S:	Maintained
8886F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8887F:	drivers/i3c/master/dw*
8888
8889I3C SUBSYSTEM
8890M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8891L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8892S:	Maintained
8893C:	irc://chat.freenode.net/linux-i3c
8894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8895F:	Documentation/ABI/testing/sysfs-bus-i3c
8896F:	Documentation/devicetree/bindings/i3c/
8897F:	Documentation/driver-api/i3c
8898F:	drivers/i3c/
8899F:	include/linux/i3c/
8900
8901IA64 (Itanium) PLATFORM
8902L:	linux-ia64@vger.kernel.org
8903S:	Orphan
8904F:	Documentation/ia64/
8905F:	arch/ia64/
8906
8907IBM Power 842 compression accelerator
8908M:	Haren Myneni <haren@us.ibm.com>
8909S:	Supported
8910F:	crypto/842.c
8911F:	drivers/crypto/nx/Kconfig
8912F:	drivers/crypto/nx/Makefile
8913F:	drivers/crypto/nx/nx-842*
8914F:	include/linux/sw842.h
8915F:	lib/842/
8916
8917IBM Power in-Nest Crypto Acceleration
8918M:	Breno Leitão <leitao@debian.org>
8919M:	Nayna Jain <nayna@linux.ibm.com>
8920M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8921L:	linux-crypto@vger.kernel.org
8922S:	Supported
8923F:	drivers/crypto/nx/Kconfig
8924F:	drivers/crypto/nx/Makefile
8925F:	drivers/crypto/nx/nx-aes*
8926F:	drivers/crypto/nx/nx-sha*
8927F:	drivers/crypto/nx/nx.*
8928F:	drivers/crypto/nx/nx_csbcpb.h
8929F:	drivers/crypto/nx/nx_debugfs.c
8930
8931IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8932M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8933L:	linux-pci@vger.kernel.org
8934L:	linuxppc-dev@lists.ozlabs.org
8935S:	Supported
8936F:	drivers/pci/hotplug/rpadlpar*
8937
8938IBM Power Linux RAID adapter
8939M:	Brian King <brking@us.ibm.com>
8940S:	Supported
8941F:	drivers/scsi/ipr.*
8942
8943IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8944M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8945L:	linux-pci@vger.kernel.org
8946L:	linuxppc-dev@lists.ozlabs.org
8947S:	Supported
8948F:	drivers/pci/hotplug/rpaphp*
8949
8950IBM Power SRIOV Virtual NIC Device Driver
8951M:	Dany Madden <drt@linux.ibm.com>
8952M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8953R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8954L:	netdev@vger.kernel.org
8955S:	Supported
8956F:	drivers/net/ethernet/ibm/ibmvnic.*
8957
8958IBM Power Virtual Accelerator Switchboard
8959M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8960L:	linuxppc-dev@lists.ozlabs.org
8961S:	Supported
8962F:	arch/powerpc/include/asm/vas.h
8963F:	arch/powerpc/platforms/powernv/copy-paste.h
8964F:	arch/powerpc/platforms/powernv/vas*
8965
8966IBM Power Virtual Ethernet Device Driver
8967M:	Cristobal Forno <cforno12@linux.ibm.com>
8968L:	netdev@vger.kernel.org
8969S:	Supported
8970F:	drivers/net/ethernet/ibm/ibmveth.*
8971
8972IBM Power Virtual FC Device Drivers
8973M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8974L:	linux-scsi@vger.kernel.org
8975S:	Supported
8976F:	drivers/scsi/ibmvscsi/ibmvfc*
8977
8978IBM Power Virtual Management Channel Driver
8979M:	Brad Warrum <bwarrum@linux.ibm.com>
8980M:	Ritu Agarwal <rituagar@linux.ibm.com>
8981S:	Supported
8982F:	drivers/misc/ibmvmc.*
8983
8984IBM Power Virtual SCSI Device Drivers
8985M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8986L:	linux-scsi@vger.kernel.org
8987S:	Supported
8988F:	drivers/scsi/ibmvscsi/ibmvscsi*
8989F:	include/scsi/viosrp.h
8990
8991IBM Power Virtual SCSI Device Target Driver
8992M:	Michael Cyr <mikecyr@linux.ibm.com>
8993L:	linux-scsi@vger.kernel.org
8994L:	target-devel@vger.kernel.org
8995S:	Supported
8996F:	drivers/scsi/ibmvscsi_tgt/
8997
8998IBM Power VMX Cryptographic instructions
8999M:	Breno Leitão <leitao@debian.org>
9000M:	Nayna Jain <nayna@linux.ibm.com>
9001M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9002L:	linux-crypto@vger.kernel.org
9003S:	Supported
9004F:	drivers/crypto/vmx/Kconfig
9005F:	drivers/crypto/vmx/Makefile
9006F:	drivers/crypto/vmx/aes*
9007F:	drivers/crypto/vmx/ghash*
9008F:	drivers/crypto/vmx/ppc-xlate.pl
9009F:	drivers/crypto/vmx/vmx.c
9010
9011IBM ServeRAID RAID DRIVER
9012S:	Orphan
9013F:	drivers/scsi/ips.*
9014
9015ICH LPC AND GPIO DRIVER
9016M:	Peter Tyser <ptyser@xes-inc.com>
9017S:	Maintained
9018F:	drivers/gpio/gpio-ich.c
9019F:	drivers/mfd/lpc_ich.c
9020
9021ICY I2C DRIVER
9022M:	Max Staudt <max@enpas.org>
9023L:	linux-i2c@vger.kernel.org
9024S:	Maintained
9025F:	drivers/i2c/busses/i2c-icy.c
9026
9027IDEAPAD LAPTOP EXTRAS DRIVER
9028M:	Ike Panhc <ike.pan@canonical.com>
9029L:	platform-driver-x86@vger.kernel.org
9030S:	Maintained
9031W:	http://launchpad.net/ideapad-laptop
9032F:	drivers/platform/x86/ideapad-laptop.c
9033
9034IDEAPAD LAPTOP SLIDEBAR DRIVER
9035M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9036L:	linux-input@vger.kernel.org
9037S:	Maintained
9038W:	https://github.com/o2genum/ideapad-slidebar
9039F:	drivers/input/misc/ideapad_slidebar.c
9040
9041IDT VersaClock 5 CLOCK DRIVER
9042M:	Luca Ceresoli <luca@lucaceresoli.net>
9043S:	Maintained
9044F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9045F:	drivers/clk/clk-versaclock5.c
9046
9047IEEE 802.15.4 SUBSYSTEM
9048M:	Alexander Aring <alex.aring@gmail.com>
9049M:	Stefan Schmidt <stefan@datenfreihafen.org>
9050L:	linux-wpan@vger.kernel.org
9051S:	Maintained
9052W:	https://linux-wpan.org/
9053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9055F:	Documentation/networking/ieee802154.rst
9056F:	drivers/net/ieee802154/
9057F:	include/linux/ieee802154.h
9058F:	include/linux/nl802154.h
9059F:	include/net/af_ieee802154.h
9060F:	include/net/cfg802154.h
9061F:	include/net/ieee802154_netdev.h
9062F:	include/net/mac802154.h
9063F:	include/net/nl802154.h
9064F:	net/ieee802154/
9065F:	net/mac802154/
9066
9067IFE PROTOCOL
9068M:	Yotam Gigi <yotam.gi@gmail.com>
9069M:	Jamal Hadi Salim <jhs@mojatatu.com>
9070F:	include/net/ife.h
9071F:	include/uapi/linux/ife.h
9072F:	net/ife
9073
9074IGORPLUG-USB IR RECEIVER
9075M:	Sean Young <sean@mess.org>
9076L:	linux-media@vger.kernel.org
9077S:	Maintained
9078F:	drivers/media/rc/igorplugusb.c
9079
9080IGUANAWORKS USB IR TRANSCEIVER
9081M:	Sean Young <sean@mess.org>
9082L:	linux-media@vger.kernel.org
9083S:	Maintained
9084F:	drivers/media/rc/iguanair.c
9085
9086IIO DIGITAL POTENTIOMETER DAC
9087M:	Peter Rosin <peda@axentia.se>
9088L:	linux-iio@vger.kernel.org
9089S:	Maintained
9090F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9091F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9092F:	drivers/iio/dac/dpot-dac.c
9093
9094IIO ENVELOPE DETECTOR
9095M:	Peter Rosin <peda@axentia.se>
9096L:	linux-iio@vger.kernel.org
9097S:	Maintained
9098F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9099F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9100F:	drivers/iio/adc/envelope-detector.c
9101
9102IIO MULTIPLEXER
9103M:	Peter Rosin <peda@axentia.se>
9104L:	linux-iio@vger.kernel.org
9105S:	Maintained
9106F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9107F:	drivers/iio/multiplexer/iio-mux.c
9108
9109IIO SCMI BASED DRIVER
9110M:	Jyoti Bhayana <jbhayana@google.com>
9111L:	linux-iio@vger.kernel.org
9112S:	Maintained
9113F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9114
9115IIO SUBSYSTEM AND DRIVERS
9116M:	Jonathan Cameron <jic23@kernel.org>
9117R:	Lars-Peter Clausen <lars@metafoo.de>
9118L:	linux-iio@vger.kernel.org
9119S:	Maintained
9120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9121F:	Documentation/ABI/testing/configfs-iio*
9122F:	Documentation/ABI/testing/sysfs-bus-iio*
9123F:	Documentation/devicetree/bindings/iio/
9124F:	drivers/iio/
9125F:	drivers/staging/iio/
9126F:	include/linux/iio/
9127F:	tools/iio/
9128
9129IIO UNIT CONVERTER
9130M:	Peter Rosin <peda@axentia.se>
9131L:	linux-iio@vger.kernel.org
9132S:	Maintained
9133F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9134F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9135F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9136F:	drivers/iio/afe/iio-rescale.c
9137
9138IKANOS/ADI EAGLE ADSL USB DRIVER
9139M:	Matthieu Castet <castet.matthieu@free.fr>
9140M:	Stanislaw Gruszka <stf_xl@wp.pl>
9141S:	Maintained
9142F:	drivers/usb/atm/ueagle-atm.c
9143
9144IMGTEC ASCII LCD DRIVER
9145M:	Paul Burton <paulburton@kernel.org>
9146S:	Maintained
9147F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9148F:	drivers/auxdisplay/img-ascii-lcd.c
9149
9150IMGTEC IR DECODER DRIVER
9151S:	Orphan
9152F:	drivers/media/rc/img-ir/
9153
9154IMON SOUNDGRAPH USB IR RECEIVER
9155M:	Sean Young <sean@mess.org>
9156L:	linux-media@vger.kernel.org
9157S:	Maintained
9158F:	drivers/media/rc/imon.c
9159F:	drivers/media/rc/imon_raw.c
9160
9161IMS TWINTURBO FRAMEBUFFER DRIVER
9162L:	linux-fbdev@vger.kernel.org
9163S:	Orphan
9164F:	drivers/video/fbdev/imsttfb.c
9165
9166INA209 HARDWARE MONITOR DRIVER
9167M:	Guenter Roeck <linux@roeck-us.net>
9168L:	linux-hwmon@vger.kernel.org
9169S:	Maintained
9170F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9171F:	Documentation/hwmon/ina209.rst
9172F:	drivers/hwmon/ina209.c
9173
9174INA2XX HARDWARE MONITOR DRIVER
9175M:	Guenter Roeck <linux@roeck-us.net>
9176L:	linux-hwmon@vger.kernel.org
9177S:	Maintained
9178F:	Documentation/hwmon/ina2xx.rst
9179F:	drivers/hwmon/ina2xx.c
9180F:	include/linux/platform_data/ina2xx.h
9181
9182INDUSTRY PACK SUBSYSTEM (IPACK)
9183M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9184M:	Jens Taprogge <jens.taprogge@taprogge.org>
9185M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9186L:	industrypack-devel@lists.sourceforge.net
9187S:	Maintained
9188W:	http://industrypack.sourceforge.net
9189F:	drivers/ipack/
9190
9191INFINEON DPS310 Driver
9192M:	Eddie James <eajames@linux.ibm.com>
9193L:	linux-iio@vger.kernel.org
9194S:	Maintained
9195F:	drivers/iio/pressure/dps310.c
9196
9197INFINIBAND SUBSYSTEM
9198M:	Doug Ledford <dledford@redhat.com>
9199M:	Jason Gunthorpe <jgg@nvidia.com>
9200L:	linux-rdma@vger.kernel.org
9201S:	Supported
9202W:	https://github.com/linux-rdma/rdma-core
9203Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9205F:	Documentation/devicetree/bindings/infiniband/
9206F:	Documentation/infiniband/
9207F:	drivers/infiniband/
9208F:	include/rdma/
9209F:	include/trace/events/ib_mad.h
9210F:	include/trace/events/ib_umad.h
9211F:	include/uapi/linux/if_infiniband.h
9212F:	include/uapi/rdma/
9213F:	samples/bpf/ibumad_kern.c
9214F:	samples/bpf/ibumad_user.c
9215
9216INGENIC JZ4780 NAND DRIVER
9217M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9218L:	linux-mtd@lists.infradead.org
9219L:	linux-mips@vger.kernel.org
9220S:	Maintained
9221F:	drivers/mtd/nand/raw/ingenic/
9222
9223INGENIC JZ47xx SoCs
9224M:	Paul Cercueil <paul@crapouillou.net>
9225L:	linux-mips@vger.kernel.org
9226S:	Maintained
9227F:	arch/mips/boot/dts/ingenic/
9228F:	arch/mips/generic/board-ingenic.c
9229F:	arch/mips/include/asm/mach-ingenic/
9230F:	arch/mips/ingenic/Kconfig
9231F:	drivers/clk/ingenic/
9232F:	drivers/dma/dma-jz4780.c
9233F:	drivers/gpu/drm/ingenic/
9234F:	drivers/i2c/busses/i2c-jz4780.c
9235F:	drivers/iio/adc/ingenic-adc.c
9236F:	drivers/irqchip/irq-ingenic.c
9237F:	drivers/memory/jz4780-nemc.c
9238F:	drivers/mmc/host/jz4740_mmc.c
9239F:	drivers/mtd/nand/raw/ingenic/
9240F:	drivers/pinctrl/pinctrl-ingenic.c
9241F:	drivers/power/supply/ingenic-battery.c
9242F:	drivers/pwm/pwm-jz4740.c
9243F:	drivers/remoteproc/ingenic_rproc.c
9244F:	drivers/rtc/rtc-jz4740.c
9245F:	drivers/tty/serial/8250/8250_ingenic.c
9246F:	drivers/usb/musb/jz4740.c
9247F:	drivers/watchdog/jz4740_wdt.c
9248F:	include/dt-bindings/iio/adc/ingenic,adc.h
9249F:	include/linux/mfd/ingenic-tcu.h
9250F:	sound/soc/codecs/jz47*
9251F:	sound/soc/jz4740/
9252
9253INOTIFY
9254M:	Jan Kara <jack@suse.cz>
9255R:	Amir Goldstein <amir73il@gmail.com>
9256L:	linux-fsdevel@vger.kernel.org
9257S:	Maintained
9258F:	Documentation/filesystems/inotify.rst
9259F:	fs/notify/inotify/
9260F:	include/linux/inotify.h
9261F:	include/uapi/linux/inotify.h
9262
9263INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9264M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9265L:	linux-input@vger.kernel.org
9266S:	Maintained
9267Q:	http://patchwork.kernel.org/project/linux-input/list/
9268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9269F:	Documentation/devicetree/bindings/input/
9270F:	Documentation/devicetree/bindings/serio/
9271F:	Documentation/input/
9272F:	drivers/input/
9273F:	include/linux/input.h
9274F:	include/linux/input/
9275F:	include/uapi/linux/input-event-codes.h
9276F:	include/uapi/linux/input.h
9277
9278INPUT MULTITOUCH (MT) PROTOCOL
9279M:	Henrik Rydberg <rydberg@bitmath.org>
9280L:	linux-input@vger.kernel.org
9281S:	Odd fixes
9282F:	Documentation/input/multi-touch-protocol.rst
9283F:	drivers/input/input-mt.c
9284K:	\b(ABS|SYN)_MT_
9285
9286INSIDE SECURE CRYPTO DRIVER
9287M:	Antoine Tenart <atenart@kernel.org>
9288L:	linux-crypto@vger.kernel.org
9289S:	Maintained
9290F:	drivers/crypto/inside-secure/
9291
9292INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9293M:	Mimi Zohar <zohar@linux.ibm.com>
9294M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9295L:	linux-integrity@vger.kernel.org
9296S:	Supported
9297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9298F:	security/integrity/ima/
9299
9300INTEL 810/815 FRAMEBUFFER DRIVER
9301M:	Antonino Daplas <adaplas@gmail.com>
9302L:	linux-fbdev@vger.kernel.org
9303S:	Maintained
9304F:	drivers/video/fbdev/i810/
9305
9306INTEL ASoC DRIVERS
9307M:	Cezary Rojewski <cezary.rojewski@intel.com>
9308M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9309M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9310M:	Jie Yang <yang.jie@linux.intel.com>
9311L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9312S:	Supported
9313F:	sound/soc/intel/
9314
9315INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9316M:	Hans de Goede <hdegoede@redhat.com>
9317L:	platform-driver-x86@vger.kernel.org
9318S:	Maintained
9319F:	drivers/platform/x86/intel/atomisp2/pm.c
9320
9321INTEL ATOMISP2 LED DRIVER
9322M:	Hans de Goede <hdegoede@redhat.com>
9323L:	platform-driver-x86@vger.kernel.org
9324S:	Maintained
9325F:	drivers/platform/x86/intel/atomisp2/led.c
9326
9327INTEL BIOS SAR INT1092 DRIVER
9328M:	Shravan Sudhakar <s.shravan@intel.com>
9329M:	Intel Corporation <linuxwwan@intel.com>
9330L:	platform-driver-x86@vger.kernel.org
9331S:	Maintained
9332F:	drivers/platform/x86/intel/int1092/
9333
9334INTEL BROXTON PMC DRIVER
9335M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9336M:	Zha Qipeng <qipeng.zha@intel.com>
9337S:	Maintained
9338F:	drivers/mfd/intel_pmc_bxt.c
9339F:	include/linux/mfd/intel_pmc_bxt.h
9340
9341INTEL C600 SERIES SAS CONTROLLER DRIVER
9342M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9343L:	linux-scsi@vger.kernel.org
9344S:	Supported
9345T:	git git://git.code.sf.net/p/intel-sas/isci
9346F:	drivers/scsi/isci/
9347
9348INTEL CPU family model numbers
9349M:	Tony Luck <tony.luck@intel.com>
9350M:	x86@kernel.org
9351L:	linux-kernel@vger.kernel.org
9352S:	Supported
9353F:	arch/x86/include/asm/intel-family.h
9354
9355INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9356M:	Jani Nikula <jani.nikula@linux.intel.com>
9357M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9358M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9359L:	intel-gfx@lists.freedesktop.org
9360S:	Supported
9361W:	https://01.org/linuxgraphics/
9362Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9363B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9364C:	irc://irc.oftc.net/intel-gfx
9365T:	git git://anongit.freedesktop.org/drm-intel
9366F:	Documentation/gpu/i915.rst
9367F:	drivers/gpu/drm/i915/
9368F:	include/drm/i915*
9369F:	include/uapi/drm/i915_drm.h
9370
9371INTEL ETHERNET DRIVERS
9372M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9373M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9374L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9375S:	Supported
9376W:	http://www.intel.com/support/feedback.htm
9377W:	http://e1000.sourceforge.net/
9378Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9381F:	Documentation/networking/device_drivers/ethernet/intel/
9382F:	drivers/net/ethernet/intel/
9383F:	drivers/net/ethernet/intel/*/
9384F:	include/linux/avf/virtchnl.h
9385F:	include/linux/net/intel/iidc.h
9386
9387INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9388M:	Mustafa Ismail <mustafa.ismail@intel.com>
9389M:	Shiraz Saleem <shiraz.saleem@intel.com>
9390L:	linux-rdma@vger.kernel.org
9391S:	Supported
9392F:	drivers/infiniband/hw/irdma/
9393F:	include/uapi/rdma/irdma-abi.h
9394
9395INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9396M:	Maik Broemme <mbroemme@libmpq.org>
9397L:	linux-fbdev@vger.kernel.org
9398S:	Maintained
9399F:	Documentation/fb/intelfb.rst
9400F:	drivers/video/fbdev/intelfb/
9401
9402INTEL GPIO DRIVERS
9403M:	Andy Shevchenko <andy@kernel.org>
9404L:	linux-gpio@vger.kernel.org
9405S:	Maintained
9406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9407F:	drivers/gpio/gpio-ich.c
9408F:	drivers/gpio/gpio-merrifield.c
9409F:	drivers/gpio/gpio-ml-ioh.c
9410F:	drivers/gpio/gpio-pch.c
9411F:	drivers/gpio/gpio-sch.c
9412F:	drivers/gpio/gpio-sodaville.c
9413
9414INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9415M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9416M:	Zhi Wang <zhi.a.wang@intel.com>
9417L:	intel-gvt-dev@lists.freedesktop.org
9418L:	intel-gfx@lists.freedesktop.org
9419S:	Supported
9420W:	https://01.org/igvt-g
9421T:	git https://github.com/intel/gvt-linux.git
9422F:	drivers/gpu/drm/i915/gvt/
9423
9424INTEL HID EVENT DRIVER
9425M:	Alex Hung <alex.hung@canonical.com>
9426L:	platform-driver-x86@vger.kernel.org
9427S:	Maintained
9428F:	drivers/platform/x86/intel/hid.c
9429
9430INTEL I/OAT DMA DRIVER
9431M:	Dave Jiang <dave.jiang@intel.com>
9432R:	Dan Williams <dan.j.williams@intel.com>
9433L:	dmaengine@vger.kernel.org
9434S:	Supported
9435Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9436F:	drivers/dma/ioat*
9437
9438INTEL IADX DRIVER
9439M:	Dave Jiang <dave.jiang@intel.com>
9440L:	dmaengine@vger.kernel.org
9441S:	Supported
9442F:	drivers/dma/idxd/*
9443F:	include/uapi/linux/idxd.h
9444
9445INTEL IDLE DRIVER
9446M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9447M:	Len Brown <lenb@kernel.org>
9448L:	linux-pm@vger.kernel.org
9449S:	Supported
9450B:	https://bugzilla.kernel.org
9451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9452F:	drivers/idle/intel_idle.c
9453
9454INTEL INTEGRATED SENSOR HUB DRIVER
9455M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9456M:	Jiri Kosina <jikos@kernel.org>
9457L:	linux-input@vger.kernel.org
9458S:	Maintained
9459F:	drivers/hid/intel-ish-hid/
9460
9461INTEL IOMMU (VT-d)
9462M:	David Woodhouse <dwmw2@infradead.org>
9463M:	Lu Baolu <baolu.lu@linux.intel.com>
9464L:	iommu@lists.linux-foundation.org
9465S:	Supported
9466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9467F:	drivers/iommu/intel/
9468F:	include/linux/intel-iommu.h
9469F:	include/linux/intel-svm.h
9470
9471INTEL IOP-ADMA DMA DRIVER
9472R:	Dan Williams <dan.j.williams@intel.com>
9473S:	Odd fixes
9474F:	drivers/dma/iop-adma.c
9475
9476INTEL IPU3 CSI-2 CIO2 DRIVER
9477M:	Yong Zhi <yong.zhi@intel.com>
9478M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9479M:	Bingbu Cao <bingbu.cao@intel.com>
9480M:	Dan Scally <djrscally@gmail.com>
9481R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9482L:	linux-media@vger.kernel.org
9483S:	Maintained
9484T:	git git://linuxtv.org/media_tree.git
9485F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9486F:	drivers/media/pci/intel/ipu3/
9487
9488INTEL IPU3 CSI-2 IMGU DRIVER
9489M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9490R:	Bingbu Cao <bingbu.cao@intel.com>
9491R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9492L:	linux-media@vger.kernel.org
9493S:	Maintained
9494F:	Documentation/admin-guide/media/ipu3.rst
9495F:	Documentation/admin-guide/media/ipu3_rcb.svg
9496F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9497F:	drivers/staging/media/ipu3/
9498
9499INTEL IXP4XX CRYPTO SUPPORT
9500M:	Corentin Labbe <clabbe@baylibre.com>
9501L:	linux-crypto@vger.kernel.org
9502S:	Maintained
9503F:	drivers/crypto/ixp4xx_crypto.c
9504
9505INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9506M:	Krzysztof Halasa <khalasa@piap.pl>
9507S:	Maintained
9508F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9509F:	drivers/net/wan/ixp4xx_hss.c
9510F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9511F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9512F:	include/linux/soc/ixp4xx/npe.h
9513F:	include/linux/soc/ixp4xx/qmgr.h
9514
9515INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9516M:	Deepak Saxena <dsaxena@plexity.net>
9517S:	Maintained
9518F:	Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9519F:	drivers/char/hw_random/ixp4xx-rng.c
9520
9521INTEL KEEM BAY DRM DRIVER
9522M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9523M:	Edmund Dea <edmund.j.dea@intel.com>
9524S:	Maintained
9525F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9526F:	drivers/gpu/drm/kmb/
9527
9528INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9529M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9530S:	Maintained
9531F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9532F:	drivers/crypto/keembay/Kconfig
9533F:	drivers/crypto/keembay/Makefile
9534F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9535F:	drivers/crypto/keembay/ocs-aes.c
9536F:	drivers/crypto/keembay/ocs-aes.h
9537
9538INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9539M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9540M:	Declan Murphy <declan.murphy@intel.com>
9541S:	Maintained
9542F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9543F:	drivers/crypto/keembay/Kconfig
9544F:	drivers/crypto/keembay/Makefile
9545F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9546F:	drivers/crypto/keembay/ocs-hcu.c
9547F:	drivers/crypto/keembay/ocs-hcu.h
9548
9549INTEL MANAGEMENT ENGINE (mei)
9550M:	Tomas Winkler <tomas.winkler@intel.com>
9551L:	linux-kernel@vger.kernel.org
9552S:	Supported
9553F:	Documentation/driver-api/mei/*
9554F:	drivers/misc/mei/
9555F:	drivers/watchdog/mei_wdt.c
9556F:	include/linux/mei_cl_bus.h
9557F:	include/uapi/linux/mei.h
9558F:	samples/mei/*
9559
9560INTEL MAX 10 BMC MFD DRIVER
9561M:	Xu Yilun <yilun.xu@intel.com>
9562R:	Tom Rix <trix@redhat.com>
9563S:	Maintained
9564F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9565F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9566F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9567F:	drivers/mfd/intel-m10-bmc.c
9568F:	include/linux/mfd/intel-m10-bmc.h
9569
9570INTEL MENLOW THERMAL DRIVER
9571M:	Sujith Thomas <sujith.thomas@intel.com>
9572L:	linux-pm@vger.kernel.org
9573S:	Supported
9574W:	https://01.org/linux-acpi
9575F:	drivers/thermal/intel/intel_menlow.c
9576
9577INTEL P-Unit IPC DRIVER
9578M:	Zha Qipeng <qipeng.zha@intel.com>
9579L:	platform-driver-x86@vger.kernel.org
9580S:	Maintained
9581F:	arch/x86/include/asm/intel_punit_ipc.h
9582F:	drivers/platform/x86/intel/punit_ipc.c
9583
9584INTEL PMC CORE DRIVER
9585M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9586M:	David E Box <david.e.box@intel.com>
9587L:	platform-driver-x86@vger.kernel.org
9588S:	Maintained
9589F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9590F:	drivers/platform/x86/intel/pmc/
9591
9592INTEL PMIC GPIO DRIVERS
9593M:	Andy Shevchenko <andy@kernel.org>
9594S:	Maintained
9595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9596F:	drivers/gpio/gpio-*cove.c
9597
9598INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9599M:	Andy Shevchenko <andy@kernel.org>
9600S:	Maintained
9601F:	drivers/mfd/intel_soc_pmic*
9602F:	include/linux/mfd/intel_soc_pmic*
9603
9604INTEL PMT DRIVER
9605M:	"David E. Box" <david.e.box@linux.intel.com>
9606S:	Maintained
9607F:	drivers/mfd/intel_pmt.c
9608F:	drivers/platform/x86/intel/pmt/
9609
9610INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9611M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9612L:	linux-wireless@vger.kernel.org
9613S:	Maintained
9614F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9615F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9616F:	drivers/net/wireless/intel/ipw2x00/
9617
9618INTEL PSTATE DRIVER
9619M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9620M:	Len Brown <lenb@kernel.org>
9621L:	linux-pm@vger.kernel.org
9622S:	Supported
9623F:	drivers/cpufreq/intel_pstate.c
9624
9625INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9626M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9627L:	linux-iio@vger.kernel.org
9628F:	drivers/counter/intel-qep.c
9629
9630INTEL SCU DRIVERS
9631M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9632S:	Maintained
9633F:	arch/x86/include/asm/intel_scu_ipc.h
9634F:	drivers/platform/x86/intel_scu_*
9635
9636INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9637M:	Daniel Scally <djrscally@gmail.com>
9638S:	Maintained
9639F:	drivers/platform/x86/intel/int3472/
9640
9641INTEL SPEED SELECT TECHNOLOGY
9642M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9643L:	platform-driver-x86@vger.kernel.org
9644S:	Maintained
9645F:	drivers/platform/x86/intel/speed_select_if/
9646F:	include/uapi/linux/isst_if.h
9647F:	tools/power/x86/intel-speed-select/
9648
9649INTEL STRATIX10 FIRMWARE DRIVERS
9650M:	Dinh Nguyen <dinguyen@kernel.org>
9651L:	linux-kernel@vger.kernel.org
9652S:	Maintained
9653F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9654F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9655F:	drivers/firmware/stratix10-rsu.c
9656F:	drivers/firmware/stratix10-svc.c
9657F:	include/linux/firmware/intel/stratix10-smc.h
9658F:	include/linux/firmware/intel/stratix10-svc-client.h
9659
9660INTEL TELEMETRY DRIVER
9661M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9662M:	"David E. Box" <david.e.box@linux.intel.com>
9663L:	platform-driver-x86@vger.kernel.org
9664S:	Maintained
9665F:	arch/x86/include/asm/intel_telemetry.h
9666F:	drivers/platform/x86/intel/telemetry/
9667
9668INTEL UNCORE FREQUENCY CONTROL
9669M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9670L:	platform-driver-x86@vger.kernel.org
9671S:	Maintained
9672F:	drivers/platform/x86/intel/uncore-frequency.c
9673
9674INTEL VIRTUAL BUTTON DRIVER
9675M:	AceLan Kao <acelan.kao@canonical.com>
9676L:	platform-driver-x86@vger.kernel.org
9677S:	Maintained
9678F:	drivers/platform/x86/intel/vbtn.c
9679
9680INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9681M:	Stanislaw Gruszka <stf_xl@wp.pl>
9682L:	linux-wireless@vger.kernel.org
9683S:	Supported
9684F:	drivers/net/wireless/intel/iwlegacy/
9685
9686INTEL WIRELESS WIFI LINK (iwlwifi)
9687M:	Luca Coelho <luciano.coelho@intel.com>
9688L:	linux-wireless@vger.kernel.org
9689S:	Supported
9690W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9692F:	drivers/net/wireless/intel/iwlwifi/
9693
9694INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9695M:	Jithu Joseph <jithu.joseph@intel.com>
9696R:	Maurice Ma <maurice.ma@intel.com>
9697S:	Maintained
9698W:	https://slimbootloader.github.io/security/firmware-update.html
9699F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9700
9701INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9702L:	Dell.Client.Kernel@dell.com
9703S:	Maintained
9704F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9705
9706INTEL WWAN IOSM DRIVER
9707M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9708M:	Intel Corporation <linuxwwan@intel.com>
9709L:	netdev@vger.kernel.org
9710S:	Maintained
9711F:	drivers/net/wwan/iosm/
9712
9713INTEL(R) TRACE HUB
9714M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9715S:	Supported
9716F:	Documentation/trace/intel_th.rst
9717F:	drivers/hwtracing/intel_th/
9718F:	include/linux/intel_th.h
9719
9720INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9721M:	Ning Sun <ning.sun@intel.com>
9722L:	tboot-devel@lists.sourceforge.net
9723S:	Supported
9724W:	http://tboot.sourceforge.net
9725T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9726F:	Documentation/x86/intel_txt.rst
9727F:	arch/x86/kernel/tboot.c
9728F:	include/linux/tboot.h
9729
9730INTEL SGX
9731M:	Jarkko Sakkinen <jarkko@kernel.org>
9732R:	Dave Hansen <dave.hansen@linux.intel.com>
9733L:	linux-sgx@vger.kernel.org
9734S:	Supported
9735Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9737F:	Documentation/x86/sgx.rst
9738F:	arch/x86/entry/vdso/vsgx.S
9739F:	arch/x86/include/asm/sgx.h
9740F:	arch/x86/include/uapi/asm/sgx.h
9741F:	arch/x86/kernel/cpu/sgx/*
9742F:	tools/testing/selftests/sgx/*
9743K:	\bSGX_
9744
9745INTERCONNECT API
9746M:	Georgi Djakov <djakov@kernel.org>
9747L:	linux-pm@vger.kernel.org
9748S:	Maintained
9749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9750F:	Documentation/devicetree/bindings/interconnect/
9751F:	Documentation/driver-api/interconnect.rst
9752F:	drivers/interconnect/
9753F:	include/dt-bindings/interconnect/
9754F:	include/linux/interconnect-provider.h
9755F:	include/linux/interconnect.h
9756
9757INTERRUPT COUNTER DRIVER
9758M:	Oleksij Rempel <o.rempel@pengutronix.de>
9759R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9760L:	linux-iio@vger.kernel.org
9761F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9762F:	drivers/counter/interrupt-cnt.c
9763
9764INVENSENSE ICM-426xx IMU DRIVER
9765M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9766L:	linux-iio@vger.kernel.org
9767S:	Maintained
9768W:	https://invensense.tdk.com/
9769F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9770F:	drivers/iio/imu/inv_icm42600/
9771
9772INVENSENSE MPU-3050 GYROSCOPE DRIVER
9773M:	Linus Walleij <linus.walleij@linaro.org>
9774L:	linux-iio@vger.kernel.org
9775S:	Maintained
9776F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9777F:	drivers/iio/gyro/mpu3050*
9778
9779IOC3 ETHERNET DRIVER
9780M:	Ralf Baechle <ralf@linux-mips.org>
9781L:	linux-mips@vger.kernel.org
9782S:	Maintained
9783F:	drivers/net/ethernet/sgi/ioc3-eth.c
9784
9785IOMAP FILESYSTEM LIBRARY
9786M:	Christoph Hellwig <hch@infradead.org>
9787M:	Darrick J. Wong <djwong@kernel.org>
9788M:	linux-xfs@vger.kernel.org
9789M:	linux-fsdevel@vger.kernel.org
9790L:	linux-xfs@vger.kernel.org
9791L:	linux-fsdevel@vger.kernel.org
9792S:	Supported
9793T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9794F:	fs/iomap/
9795F:	include/linux/iomap.h
9796
9797IOMMU DRIVERS
9798M:	Joerg Roedel <joro@8bytes.org>
9799M:	Will Deacon <will@kernel.org>
9800L:	iommu@lists.linux-foundation.org
9801S:	Maintained
9802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9803F:	Documentation/devicetree/bindings/iommu/
9804F:	Documentation/userspace-api/iommu.rst
9805F:	drivers/iommu/
9806F:	include/linux/iommu.h
9807F:	include/linux/iova.h
9808F:	include/linux/of_iommu.h
9809F:	include/uapi/linux/iommu.h
9810
9811IO_URING
9812M:	Jens Axboe <axboe@kernel.dk>
9813R:	Pavel Begunkov <asml.silence@gmail.com>
9814L:	io-uring@vger.kernel.org
9815S:	Maintained
9816T:	git git://git.kernel.dk/linux-block
9817T:	git git://git.kernel.dk/liburing
9818F:	fs/io-wq.c
9819F:	fs/io-wq.h
9820F:	fs/io_uring.c
9821F:	include/linux/io_uring.h
9822F:	include/uapi/linux/io_uring.h
9823F:	tools/io_uring/
9824
9825IPMI SUBSYSTEM
9826M:	Corey Minyard <minyard@acm.org>
9827L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9828S:	Supported
9829W:	http://openipmi.sourceforge.net/
9830F:	Documentation/driver-api/ipmi.rst
9831F:	Documentation/devicetree/bindings/ipmi/
9832F:	drivers/char/ipmi/
9833F:	include/linux/ipmi*
9834F:	include/uapi/linux/ipmi*
9835
9836IPS SCSI RAID DRIVER
9837M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9838L:	linux-scsi@vger.kernel.org
9839S:	Maintained
9840W:	http://www.adaptec.com/
9841F:	drivers/scsi/ips*
9842
9843IPVS
9844M:	Simon Horman <horms@verge.net.au>
9845M:	Julian Anastasov <ja@ssi.bg>
9846L:	netdev@vger.kernel.org
9847L:	lvs-devel@vger.kernel.org
9848S:	Maintained
9849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9851F:	Documentation/networking/ipvs-sysctl.rst
9852F:	include/net/ip_vs.h
9853F:	include/uapi/linux/ip_vs.h
9854F:	net/netfilter/ipvs/
9855
9856IPWIRELESS DRIVER
9857M:	Jiri Kosina <jikos@kernel.org>
9858M:	David Sterba <dsterba@suse.com>
9859S:	Odd Fixes
9860F:	drivers/tty/ipwireless/
9861
9862IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9863M:	Marc Zyngier <maz@kernel.org>
9864S:	Maintained
9865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9866F:	Documentation/core-api/irq/irq-domain.rst
9867F:	include/linux/irqdomain.h
9868F:	kernel/irq/irqdomain.c
9869F:	kernel/irq/msi.c
9870
9871IRQ SUBSYSTEM
9872M:	Thomas Gleixner <tglx@linutronix.de>
9873L:	linux-kernel@vger.kernel.org
9874S:	Maintained
9875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9876F:	kernel/irq/
9877
9878IRQCHIP DRIVERS
9879M:	Thomas Gleixner <tglx@linutronix.de>
9880M:	Marc Zyngier <maz@kernel.org>
9881L:	linux-kernel@vger.kernel.org
9882S:	Maintained
9883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9884F:	Documentation/devicetree/bindings/interrupt-controller/
9885F:	drivers/irqchip/
9886
9887ISA
9888M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9889S:	Maintained
9890F:	Documentation/driver-api/isa.rst
9891F:	drivers/base/isa.c
9892F:	include/linux/isa.h
9893
9894ISA RADIO MODULE
9895M:	Hans Verkuil <hverkuil@xs4all.nl>
9896L:	linux-media@vger.kernel.org
9897S:	Maintained
9898W:	https://linuxtv.org
9899T:	git git://linuxtv.org/media_tree.git
9900F:	drivers/media/radio/radio-isa*
9901
9902ISAPNP
9903M:	Jaroslav Kysela <perex@perex.cz>
9904S:	Maintained
9905F:	Documentation/driver-api/isapnp.rst
9906F:	drivers/pnp/isapnp/
9907F:	include/linux/isapnp.h
9908
9909ISCSI
9910M:	Lee Duncan <lduncan@suse.com>
9911M:	Chris Leech <cleech@redhat.com>
9912L:	open-iscsi@googlegroups.com
9913L:	linux-scsi@vger.kernel.org
9914S:	Maintained
9915W:	www.open-iscsi.com
9916F:	drivers/scsi/*iscsi*
9917F:	include/scsi/*iscsi*
9918
9919iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9920M:	Peter Jones <pjones@redhat.com>
9921M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9922S:	Maintained
9923F:	drivers/firmware/iscsi_ibft*
9924
9925ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9926M:	Sagi Grimberg <sagi@grimberg.me>
9927M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9928L:	linux-rdma@vger.kernel.org
9929S:	Supported
9930W:	http://www.openfabrics.org
9931W:	www.open-iscsi.org
9932Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9933F:	drivers/infiniband/ulp/iser/
9934
9935ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9936M:	Sagi Grimberg <sagi@grimberg.me>
9937L:	linux-rdma@vger.kernel.org
9938L:	target-devel@vger.kernel.org
9939S:	Supported
9940W:	http://www.linux-iscsi.org
9941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9942F:	drivers/infiniband/ulp/isert
9943
9944ISDN/CMTP OVER BLUETOOTH
9945M:	Karsten Keil <isdn@linux-pingi.de>
9946L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9947L:	netdev@vger.kernel.org
9948S:	Odd Fixes
9949W:	http://www.isdn4linux.de
9950F:	Documentation/isdn/
9951F:	drivers/isdn/capi/
9952F:	include/linux/isdn/
9953F:	include/uapi/linux/isdn/
9954F:	net/bluetooth/cmtp/
9955
9956ISDN/mISDN SUBSYSTEM
9957M:	Karsten Keil <isdn@linux-pingi.de>
9958L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9959L:	netdev@vger.kernel.org
9960S:	Maintained
9961W:	http://www.isdn4linux.de
9962F:	drivers/isdn/Kconfig
9963F:	drivers/isdn/Makefile
9964F:	drivers/isdn/hardware/
9965F:	drivers/isdn/mISDN/
9966
9967IT87 HARDWARE MONITORING DRIVER
9968M:	Jean Delvare <jdelvare@suse.com>
9969L:	linux-hwmon@vger.kernel.org
9970S:	Maintained
9971F:	Documentation/hwmon/it87.rst
9972F:	drivers/hwmon/it87.c
9973
9974IT913X MEDIA DRIVER
9975M:	Antti Palosaari <crope@iki.fi>
9976L:	linux-media@vger.kernel.org
9977S:	Maintained
9978W:	https://linuxtv.org
9979W:	http://palosaari.fi/linux/
9980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9981T:	git git://linuxtv.org/anttip/media_tree.git
9982F:	drivers/media/tuners/it913x*
9983
9984ITE IT66121 HDMI BRIDGE DRIVER
9985M:	Phong LE <ple@baylibre.com>
9986M:	Neil Armstrong <narmstrong@baylibre.com>
9987S:	Maintained
9988T:	git git://anongit.freedesktop.org/drm/drm-misc
9989F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9990F:	drivers/gpu/drm/bridge/ite-it66121.c
9991
9992IVTV VIDEO4LINUX DRIVER
9993M:	Andy Walls <awalls@md.metrocast.net>
9994L:	linux-media@vger.kernel.org
9995S:	Maintained
9996W:	https://linuxtv.org
9997T:	git git://linuxtv.org/media_tree.git
9998F:	Documentation/admin-guide/media/ivtv*
9999F:	drivers/media/pci/ivtv/
10000F:	include/uapi/linux/ivtv*
10001
10002IX2505V MEDIA DRIVER
10003M:	Malcolm Priestley <tvboxspy@gmail.com>
10004L:	linux-media@vger.kernel.org
10005S:	Maintained
10006W:	https://linuxtv.org
10007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10008F:	drivers/media/dvb-frontends/ix2505v*
10009
10010JAILHOUSE HYPERVISOR INTERFACE
10011M:	Jan Kiszka <jan.kiszka@siemens.com>
10012L:	jailhouse-dev@googlegroups.com
10013S:	Maintained
10014F:	arch/x86/include/asm/jailhouse_para.h
10015F:	arch/x86/kernel/jailhouse.c
10016
10017JC42.4 TEMPERATURE SENSOR DRIVER
10018M:	Guenter Roeck <linux@roeck-us.net>
10019L:	linux-hwmon@vger.kernel.org
10020S:	Maintained
10021F:	Documentation/hwmon/jc42.rst
10022F:	drivers/hwmon/jc42.c
10023
10024JFS FILESYSTEM
10025M:	Dave Kleikamp <shaggy@kernel.org>
10026L:	jfs-discussion@lists.sourceforge.net
10027S:	Maintained
10028W:	http://jfs.sourceforge.net/
10029T:	git git://github.com/kleikamp/linux-shaggy.git
10030F:	Documentation/admin-guide/jfs.rst
10031F:	fs/jfs/
10032
10033JME NETWORK DRIVER
10034M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10035L:	netdev@vger.kernel.org
10036S:	Maintained
10037F:	drivers/net/ethernet/jme.*
10038
10039JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10040M:	David Woodhouse <dwmw2@infradead.org>
10041M:	Richard Weinberger <richard@nod.at>
10042L:	linux-mtd@lists.infradead.org
10043S:	Odd Fixes
10044W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10045T:	git git://git.infradead.org/ubifs-2.6.git
10046F:	fs/jffs2/
10047F:	include/uapi/linux/jffs2.h
10048
10049JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10050M:	"Theodore Ts'o" <tytso@mit.edu>
10051M:	Jan Kara <jack@suse.com>
10052L:	linux-ext4@vger.kernel.org
10053S:	Maintained
10054F:	fs/jbd2/
10055F:	include/linux/jbd2.h
10056
10057JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10058M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10059L:	linux-media@vger.kernel.org
10060S:	Maintained
10061F:	drivers/media/platform/rcar_jpu.c
10062
10063JSM Neo PCI based serial card
10064L:	linux-serial@vger.kernel.org
10065S:	Orphan
10066F:	drivers/tty/serial/jsm/
10067
10068K10TEMP HARDWARE MONITORING DRIVER
10069M:	Clemens Ladisch <clemens@ladisch.de>
10070L:	linux-hwmon@vger.kernel.org
10071S:	Maintained
10072F:	Documentation/hwmon/k10temp.rst
10073F:	drivers/hwmon/k10temp.c
10074
10075K8TEMP HARDWARE MONITORING DRIVER
10076M:	Rudolf Marek <r.marek@assembler.cz>
10077L:	linux-hwmon@vger.kernel.org
10078S:	Maintained
10079F:	Documentation/hwmon/k8temp.rst
10080F:	drivers/hwmon/k8temp.c
10081
10082KASAN
10083M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10084R:	Alexander Potapenko <glider@google.com>
10085R:	Andrey Konovalov <andreyknvl@gmail.com>
10086R:	Dmitry Vyukov <dvyukov@google.com>
10087L:	kasan-dev@googlegroups.com
10088S:	Maintained
10089F:	Documentation/dev-tools/kasan.rst
10090F:	arch/*/include/asm/*kasan.h
10091F:	arch/*/mm/kasan_init*
10092F:	include/linux/kasan*.h
10093F:	lib/Kconfig.kasan
10094F:	lib/test_kasan*.c
10095F:	mm/kasan/
10096F:	scripts/Makefile.kasan
10097
10098KCONFIG
10099M:	Masahiro Yamada <masahiroy@kernel.org>
10100L:	linux-kbuild@vger.kernel.org
10101S:	Maintained
10102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10103F:	Documentation/kbuild/kconfig*
10104F:	scripts/Kconfig.include
10105F:	scripts/kconfig/
10106
10107KCOV
10108R:	Dmitry Vyukov <dvyukov@google.com>
10109R:	Andrey Konovalov <andreyknvl@gmail.com>
10110L:	kasan-dev@googlegroups.com
10111S:	Maintained
10112F:	Documentation/dev-tools/kcov.rst
10113F:	include/linux/kcov.h
10114F:	include/uapi/linux/kcov.h
10115F:	kernel/kcov.c
10116F:	scripts/Makefile.kcov
10117
10118KCSAN
10119M:	Marco Elver <elver@google.com>
10120R:	Dmitry Vyukov <dvyukov@google.com>
10121L:	kasan-dev@googlegroups.com
10122S:	Maintained
10123F:	Documentation/dev-tools/kcsan.rst
10124F:	include/linux/kcsan*.h
10125F:	kernel/kcsan/
10126F:	lib/Kconfig.kcsan
10127F:	scripts/Makefile.kcsan
10128
10129KDUMP
10130M:	Dave Young <dyoung@redhat.com>
10131M:	Baoquan He <bhe@redhat.com>
10132R:	Vivek Goyal <vgoyal@redhat.com>
10133L:	kexec@lists.infradead.org
10134S:	Maintained
10135W:	http://lse.sourceforge.net/kdump/
10136F:	Documentation/admin-guide/kdump/
10137F:	fs/proc/vmcore.c
10138F:	include/linux/crash_core.h
10139F:	include/linux/crash_dump.h
10140F:	include/uapi/linux/vmcore.h
10141F:	kernel/crash_*.c
10142
10143KEENE FM RADIO TRANSMITTER DRIVER
10144M:	Hans Verkuil <hverkuil@xs4all.nl>
10145L:	linux-media@vger.kernel.org
10146S:	Maintained
10147W:	https://linuxtv.org
10148T:	git git://linuxtv.org/media_tree.git
10149F:	drivers/media/radio/radio-keene*
10150
10151KERNEL AUTOMOUNTER
10152M:	Ian Kent <raven@themaw.net>
10153L:	autofs@vger.kernel.org
10154S:	Maintained
10155F:	fs/autofs/
10156
10157KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10158M:	Masahiro Yamada <masahiroy@kernel.org>
10159M:	Michal Marek <michal.lkml@markovi.net>
10160R:	Nick Desaulniers <ndesaulniers@google.com>
10161L:	linux-kbuild@vger.kernel.org
10162S:	Maintained
10163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10164F:	Documentation/kbuild/
10165F:	Makefile
10166F:	scripts/*vmlinux*
10167F:	scripts/Kbuild*
10168F:	scripts/Makefile*
10169F:	scripts/basic/
10170F:	scripts/dummy-tools/
10171F:	scripts/mk*
10172F:	scripts/mod/
10173F:	scripts/package/
10174
10175KERNEL JANITORS
10176L:	kernel-janitors@vger.kernel.org
10177S:	Odd Fixes
10178W:	http://kernelnewbies.org/KernelJanitors
10179
10180KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10181M:	"J. Bruce Fields" <bfields@fieldses.org>
10182M:	Chuck Lever <chuck.lever@oracle.com>
10183L:	linux-nfs@vger.kernel.org
10184S:	Supported
10185W:	http://nfs.sourceforge.net/
10186T:	git git://linux-nfs.org/~bfields/linux.git
10187F:	fs/lockd/
10188F:	fs/nfs_common/
10189F:	fs/nfsd/
10190F:	include/linux/lockd/
10191F:	include/linux/sunrpc/
10192F:	include/uapi/linux/nfsd/
10193F:	include/uapi/linux/sunrpc/
10194F:	net/sunrpc/
10195F:	Documentation/filesystems/nfs/
10196
10197KERNEL REGRESSIONS
10198M:	Thorsten Leemhuis <linux@leemhuis.info>
10199L:	regressions@lists.linux.dev
10200S:	Supported
10201
10202KERNEL SELFTEST FRAMEWORK
10203M:	Shuah Khan <shuah@kernel.org>
10204M:	Shuah Khan <skhan@linuxfoundation.org>
10205L:	linux-kselftest@vger.kernel.org
10206S:	Maintained
10207Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10209F:	Documentation/dev-tools/kselftest*
10210F:	tools/testing/selftests/
10211
10212KERNEL SMB3 SERVER (KSMBD)
10213M:	Namjae Jeon <linkinjeon@kernel.org>
10214M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10215M:	Steve French <sfrench@samba.org>
10216M:	Hyunchul Lee <hyc.lee@gmail.com>
10217L:	linux-cifs@vger.kernel.org
10218S:	Maintained
10219T:	git git://git.samba.org/ksmbd.git
10220F:	fs/ksmbd/
10221F:	fs/smbfs_common/
10222
10223KERNEL UNIT TESTING FRAMEWORK (KUnit)
10224M:	Brendan Higgins <brendanhiggins@google.com>
10225L:	linux-kselftest@vger.kernel.org
10226L:	kunit-dev@googlegroups.com
10227S:	Maintained
10228W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10229F:	Documentation/dev-tools/kunit/
10230F:	include/kunit/
10231F:	lib/kunit/
10232F:	tools/testing/kunit/
10233
10234KERNEL USERMODE HELPER
10235M:	Luis Chamberlain <mcgrof@kernel.org>
10236L:	linux-kernel@vger.kernel.org
10237S:	Maintained
10238F:	include/linux/umh.h
10239F:	kernel/umh.c
10240
10241KERNEL VIRTUAL MACHINE (KVM)
10242M:	Paolo Bonzini <pbonzini@redhat.com>
10243L:	kvm@vger.kernel.org
10244S:	Supported
10245W:	http://www.linux-kvm.org
10246T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10247F:	Documentation/virt/kvm/
10248F:	include/asm-generic/kvm*
10249F:	include/kvm/iodev.h
10250F:	include/linux/kvm*
10251F:	include/trace/events/kvm.h
10252F:	include/uapi/asm-generic/kvm*
10253F:	include/uapi/linux/kvm*
10254F:	tools/kvm/
10255F:	tools/testing/selftests/kvm/
10256F:	virt/kvm/*
10257
10258KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10259M:	Marc Zyngier <maz@kernel.org>
10260R:	James Morse <james.morse@arm.com>
10261R:	Alexandru Elisei <alexandru.elisei@arm.com>
10262R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10264L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10265S:	Maintained
10266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10267F:	arch/arm64/include/asm/kvm*
10268F:	arch/arm64/include/uapi/asm/kvm*
10269F:	arch/arm64/kvm/
10270F:	include/kvm/arm_*
10271F:	tools/testing/selftests/kvm/*/aarch64/
10272F:	tools/testing/selftests/kvm/aarch64/
10273
10274KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10275M:	Huacai Chen <chenhuacai@kernel.org>
10276M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10277L:	linux-mips@vger.kernel.org
10278L:	kvm@vger.kernel.org
10279S:	Maintained
10280T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10281F:	arch/mips/include/asm/kvm*
10282F:	arch/mips/include/uapi/asm/kvm*
10283F:	arch/mips/kvm/
10284
10285KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10286M:	Paul Mackerras <paulus@ozlabs.org>
10287L:	kvm-ppc@vger.kernel.org
10288S:	Supported
10289W:	http://www.linux-kvm.org/
10290T:	git git://github.com/agraf/linux-2.6.git
10291F:	arch/powerpc/include/asm/kvm*
10292F:	arch/powerpc/include/uapi/asm/kvm*
10293F:	arch/powerpc/kernel/kvm*
10294F:	arch/powerpc/kvm/
10295
10296KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10297M:	Christian Borntraeger <borntraeger@de.ibm.com>
10298M:	Janosch Frank <frankja@linux.ibm.com>
10299R:	David Hildenbrand <david@redhat.com>
10300R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10301L:	kvm@vger.kernel.org
10302S:	Supported
10303W:	http://www.ibm.com/developerworks/linux/linux390/
10304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10305F:	Documentation/virt/kvm/s390*
10306F:	arch/s390/include/asm/gmap.h
10307F:	arch/s390/include/asm/kvm*
10308F:	arch/s390/include/uapi/asm/kvm*
10309F:	arch/s390/kernel/uv.c
10310F:	arch/s390/kvm/
10311F:	arch/s390/mm/gmap.c
10312F:	tools/testing/selftests/kvm/*/s390x/
10313F:	tools/testing/selftests/kvm/s390x/
10314
10315KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10316M:	Paolo Bonzini <pbonzini@redhat.com>
10317R:	Sean Christopherson <seanjc@google.com>
10318R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10319R:	Wanpeng Li <wanpengli@tencent.com>
10320R:	Jim Mattson <jmattson@google.com>
10321R:	Joerg Roedel <joro@8bytes.org>
10322L:	kvm@vger.kernel.org
10323S:	Supported
10324W:	http://www.linux-kvm.org
10325T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10326F:	arch/x86/include/asm/kvm*
10327F:	arch/x86/include/asm/pvclock-abi.h
10328F:	arch/x86/include/asm/svm.h
10329F:	arch/x86/include/asm/vmx*.h
10330F:	arch/x86/include/uapi/asm/kvm*
10331F:	arch/x86/include/uapi/asm/svm.h
10332F:	arch/x86/include/uapi/asm/vmx.h
10333F:	arch/x86/kernel/kvm.c
10334F:	arch/x86/kernel/kvmclock.c
10335F:	arch/x86/kvm/
10336F:	arch/x86/kvm/*/
10337
10338KERNFS
10339M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10340M:	Tejun Heo <tj@kernel.org>
10341S:	Supported
10342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10343F:	fs/kernfs/
10344F:	include/linux/kernfs.h
10345
10346KEXEC
10347M:	Eric Biederman <ebiederm@xmission.com>
10348L:	kexec@lists.infradead.org
10349S:	Maintained
10350W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10351F:	include/linux/kexec.h
10352F:	include/uapi/linux/kexec.h
10353F:	kernel/kexec*
10354
10355KEYS-ENCRYPTED
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/encrypted-type.h
10362F:	security/keys/encrypted-keys/
10363
10364KEYS-TRUSTED
10365M:	James Bottomley <jejb@linux.ibm.com>
10366M:	Jarkko Sakkinen <jarkko@kernel.org>
10367M:	Mimi Zohar <zohar@linux.ibm.com>
10368L:	linux-integrity@vger.kernel.org
10369L:	keyrings@vger.kernel.org
10370S:	Supported
10371F:	Documentation/security/keys/trusted-encrypted.rst
10372F:	include/keys/trusted-type.h
10373F:	include/keys/trusted_tpm.h
10374F:	security/keys/trusted-keys/
10375
10376KEYS-TRUSTED-TEE
10377M:	Sumit Garg <sumit.garg@linaro.org>
10378L:	linux-integrity@vger.kernel.org
10379L:	keyrings@vger.kernel.org
10380S:	Supported
10381F:	include/keys/trusted_tee.h
10382F:	security/keys/trusted-keys/trusted_tee.c
10383
10384KEYS/KEYRINGS
10385M:	David Howells <dhowells@redhat.com>
10386M:	Jarkko Sakkinen <jarkko@kernel.org>
10387L:	keyrings@vger.kernel.org
10388S:	Maintained
10389F:	Documentation/security/keys/core.rst
10390F:	include/keys/
10391F:	include/linux/key-type.h
10392F:	include/linux/key.h
10393F:	include/linux/keyctl.h
10394F:	include/uapi/linux/keyctl.h
10395F:	security/keys/
10396
10397KFENCE
10398M:	Alexander Potapenko <glider@google.com>
10399M:	Marco Elver <elver@google.com>
10400R:	Dmitry Vyukov <dvyukov@google.com>
10401L:	kasan-dev@googlegroups.com
10402S:	Maintained
10403F:	Documentation/dev-tools/kfence.rst
10404F:	arch/*/include/asm/kfence.h
10405F:	include/linux/kfence.h
10406F:	lib/Kconfig.kfence
10407F:	mm/kfence/
10408
10409KFIFO
10410M:	Stefani Seibold <stefani@seibold.net>
10411S:	Maintained
10412F:	include/linux/kfifo.h
10413F:	lib/kfifo.c
10414F:	samples/kfifo/
10415
10416KGDB / KDB /debug_core
10417M:	Jason Wessel <jason.wessel@windriver.com>
10418M:	Daniel Thompson <daniel.thompson@linaro.org>
10419R:	Douglas Anderson <dianders@chromium.org>
10420L:	kgdb-bugreport@lists.sourceforge.net
10421S:	Maintained
10422W:	http://kgdb.wiki.kernel.org/
10423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10424F:	Documentation/dev-tools/kgdb.rst
10425F:	drivers/misc/kgdbts.c
10426F:	drivers/tty/serial/kgdboc.c
10427F:	include/linux/kdb.h
10428F:	include/linux/kgdb.h
10429F:	kernel/debug/
10430
10431KHADAS MCU MFD DRIVER
10432M:	Neil Armstrong <narmstrong@baylibre.com>
10433L:	linux-amlogic@lists.infradead.org
10434S:	Maintained
10435F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10436F:	drivers/mfd/khadas-mcu.c
10437F:	include/linux/mfd/khadas-mcu.h
10438F:	drivers/thermal/khadas_mcu_fan.c
10439
10440KMEMLEAK
10441M:	Catalin Marinas <catalin.marinas@arm.com>
10442S:	Maintained
10443F:	Documentation/dev-tools/kmemleak.rst
10444F:	include/linux/kmemleak.h
10445F:	mm/kmemleak.c
10446F:	samples/kmemleak/kmemleak-test.c
10447
10448KMOD KERNEL MODULE LOADER - USERMODE HELPER
10449M:	Luis Chamberlain <mcgrof@kernel.org>
10450L:	linux-kernel@vger.kernel.org
10451S:	Maintained
10452F:	include/linux/kmod.h
10453F:	kernel/kmod.c
10454F:	lib/test_kmod.c
10455F:	tools/testing/selftests/kmod/
10456
10457KPROBES
10458M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10459M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10460M:	"David S. Miller" <davem@davemloft.net>
10461M:	Masami Hiramatsu <mhiramat@kernel.org>
10462S:	Maintained
10463F:	Documentation/trace/kprobes.rst
10464F:	include/asm-generic/kprobes.h
10465F:	include/linux/kprobes.h
10466F:	kernel/kprobes.c
10467
10468KS0108 LCD CONTROLLER DRIVER
10469M:	Miguel Ojeda <ojeda@kernel.org>
10470S:	Maintained
10471F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10472F:	drivers/auxdisplay/ks0108.c
10473F:	include/linux/ks0108.h
10474
10475KTD253 BACKLIGHT DRIVER
10476M:	Linus Walleij <linus.walleij@linaro.org>
10477S:	Maintained
10478F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10479F:	drivers/video/backlight/ktd253-backlight.c
10480
10481KTEST
10482M:	Steven Rostedt <rostedt@goodmis.org>
10483M:	John Hawley <warthog9@eaglescrag.net>
10484S:	Maintained
10485F:	tools/testing/ktest
10486
10487L3MDEV
10488M:	David Ahern <dsahern@kernel.org>
10489L:	netdev@vger.kernel.org
10490S:	Maintained
10491F:	include/net/l3mdev.h
10492F:	net/l3mdev
10493
10494L7 BPF FRAMEWORK
10495M:	John Fastabend <john.fastabend@gmail.com>
10496M:	Daniel Borkmann <daniel@iogearbox.net>
10497M:	Jakub Sitnicki <jakub@cloudflare.com>
10498M:	Lorenz Bauer <lmb@cloudflare.com>
10499L:	netdev@vger.kernel.org
10500L:	bpf@vger.kernel.org
10501S:	Maintained
10502F:	include/linux/skmsg.h
10503F:	net/core/skmsg.c
10504F:	net/core/sock_map.c
10505F:	net/ipv4/tcp_bpf.c
10506F:	net/ipv4/udp_bpf.c
10507F:	net/unix/unix_bpf.c
10508
10509LANDLOCK SECURITY MODULE
10510M:	Mickaël Salaün <mic@digikod.net>
10511L:	linux-security-module@vger.kernel.org
10512S:	Supported
10513W:	https://landlock.io
10514T:	git https://github.com/landlock-lsm/linux.git
10515F:	Documentation/security/landlock.rst
10516F:	Documentation/userspace-api/landlock.rst
10517F:	include/uapi/linux/landlock.h
10518F:	samples/landlock/
10519F:	security/landlock/
10520F:	tools/testing/selftests/landlock/
10521K:	landlock
10522K:	LANDLOCK
10523
10524LANTIQ / INTEL Ethernet drivers
10525M:	Hauke Mehrtens <hauke@hauke-m.de>
10526L:	netdev@vger.kernel.org
10527S:	Maintained
10528F:	drivers/net/dsa/lantiq_gswip.c
10529F:	drivers/net/dsa/lantiq_pce.h
10530F:	drivers/net/ethernet/lantiq_xrx200.c
10531F:	net/dsa/tag_gswip.c
10532
10533LANTIQ MIPS ARCHITECTURE
10534M:	John Crispin <john@phrozen.org>
10535L:	linux-mips@vger.kernel.org
10536S:	Maintained
10537F:	arch/mips/lantiq
10538F:	drivers/soc/lantiq
10539
10540LASI 53c700 driver for PARISC
10541M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10542L:	linux-scsi@vger.kernel.org
10543S:	Maintained
10544F:	Documentation/scsi/53c700.rst
10545F:	drivers/scsi/53c700*
10546
10547LEAKING_ADDRESSES
10548M:	Tobin C. Harding <me@tobin.cc>
10549M:	Tycho Andersen <tycho@tycho.pizza>
10550L:	linux-hardening@vger.kernel.org
10551S:	Maintained
10552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10553F:	scripts/leaking_addresses.pl
10554
10555LED SUBSYSTEM
10556M:	Pavel Machek <pavel@ucw.cz>
10557L:	linux-leds@vger.kernel.org
10558S:	Maintained
10559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10560F:	Documentation/devicetree/bindings/leds/
10561F:	drivers/leds/
10562F:	include/linux/leds.h
10563
10564LEGACY EEPROM DRIVER
10565M:	Jean Delvare <jdelvare@suse.com>
10566S:	Maintained
10567F:	Documentation/misc-devices/eeprom.rst
10568F:	drivers/misc/eeprom/eeprom.c
10569
10570LEGO MINDSTORMS EV3
10571R:	David Lechner <david@lechnology.com>
10572S:	Maintained
10573F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10574F:	arch/arm/boot/dts/da850-lego-ev3.dts
10575F:	drivers/power/supply/lego_ev3_battery.c
10576
10577LEGO USB Tower driver
10578M:	Juergen Stuber <starblue@users.sourceforge.net>
10579L:	legousb-devel@lists.sourceforge.net
10580S:	Maintained
10581W:	http://legousb.sourceforge.net/
10582F:	drivers/usb/misc/legousbtower.c
10583
10584LG LAPTOP EXTRAS
10585M:	Matan Ziv-Av <matan@svgalib.org>
10586L:	platform-driver-x86@vger.kernel.org
10587S:	Maintained
10588F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10589F:	Documentation/admin-guide/laptops/lg-laptop.rst
10590F:	drivers/platform/x86/lg-laptop.c
10591
10592LG2160 MEDIA DRIVER
10593M:	Michael Krufky <mkrufky@linuxtv.org>
10594L:	linux-media@vger.kernel.org
10595S:	Maintained
10596W:	https://linuxtv.org
10597W:	http://github.com/mkrufky
10598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10599T:	git git://linuxtv.org/mkrufky/tuners.git
10600F:	drivers/media/dvb-frontends/lg2160.*
10601
10602LGDT3305 MEDIA DRIVER
10603M:	Michael Krufky <mkrufky@linuxtv.org>
10604L:	linux-media@vger.kernel.org
10605S:	Maintained
10606W:	https://linuxtv.org
10607W:	http://github.com/mkrufky
10608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10609T:	git git://linuxtv.org/mkrufky/tuners.git
10610F:	drivers/media/dvb-frontends/lgdt3305.*
10611
10612LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10613M:	Viresh Kumar <vireshk@kernel.org>
10614L:	linux-ide@vger.kernel.org
10615S:	Maintained
10616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10617F:	drivers/ata/pata_arasan_cf.c
10618F:	include/linux/pata_arasan_cf_data.h
10619
10620LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10621M:	Linus Walleij <linus.walleij@linaro.org>
10622L:	linux-ide@vger.kernel.org
10623S:	Maintained
10624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10625F:	drivers/ata/pata_ftide010.c
10626F:	drivers/ata/sata_gemini.c
10627F:	drivers/ata/sata_gemini.h
10628
10629LIBATA SATA AHCI PLATFORM devices support
10630M:	Hans de Goede <hdegoede@redhat.com>
10631M:	Jens Axboe <axboe@kernel.dk>
10632L:	linux-ide@vger.kernel.org
10633S:	Maintained
10634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10635F:	drivers/ata/ahci_platform.c
10636F:	drivers/ata/libahci_platform.c
10637F:	include/linux/ahci_platform.h
10638
10639LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10640M:	Mikael Pettersson <mikpelinux@gmail.com>
10641L:	linux-ide@vger.kernel.org
10642S:	Maintained
10643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10644F:	drivers/ata/sata_promise.*
10645
10646LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10647M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10648L:	linux-ide@vger.kernel.org
10649S:	Maintained
10650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10651F:	Documentation/devicetree/bindings/ata/
10652F:	drivers/ata/
10653F:	include/linux/ata.h
10654F:	include/linux/libata.h
10655
10656LIBLOCKDEP
10657M:	Sasha Levin <alexander.levin@microsoft.com>
10658S:	Maintained
10659F:	tools/lib/lockdep/
10660
10661LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10662M:	Dan Williams <dan.j.williams@intel.com>
10663M:	Vishal Verma <vishal.l.verma@intel.com>
10664M:	Dave Jiang <dave.jiang@intel.com>
10665L:	nvdimm@lists.linux.dev
10666S:	Supported
10667Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10668P:	Documentation/nvdimm/maintainer-entry-profile.rst
10669F:	drivers/nvdimm/blk.c
10670F:	drivers/nvdimm/region_devs.c
10671
10672LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10673M:	Vishal Verma <vishal.l.verma@intel.com>
10674M:	Dan Williams <dan.j.williams@intel.com>
10675M:	Dave Jiang <dave.jiang@intel.com>
10676L:	nvdimm@lists.linux.dev
10677S:	Supported
10678Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10679P:	Documentation/nvdimm/maintainer-entry-profile.rst
10680F:	drivers/nvdimm/btt*
10681
10682LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10683M:	Dan Williams <dan.j.williams@intel.com>
10684M:	Vishal Verma <vishal.l.verma@intel.com>
10685M:	Dave Jiang <dave.jiang@intel.com>
10686L:	nvdimm@lists.linux.dev
10687S:	Supported
10688Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10689P:	Documentation/nvdimm/maintainer-entry-profile.rst
10690F:	drivers/nvdimm/pmem*
10691
10692LIBNVDIMM: DEVICETREE BINDINGS
10693M:	Oliver O'Halloran <oohall@gmail.com>
10694L:	nvdimm@lists.linux.dev
10695S:	Supported
10696Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10697F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10698F:	drivers/nvdimm/of_pmem.c
10699
10700LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10701M:	Dan Williams <dan.j.williams@intel.com>
10702M:	Vishal Verma <vishal.l.verma@intel.com>
10703M:	Dave Jiang <dave.jiang@intel.com>
10704M:	Ira Weiny <ira.weiny@intel.com>
10705L:	nvdimm@lists.linux.dev
10706S:	Supported
10707Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10708P:	Documentation/nvdimm/maintainer-entry-profile.rst
10709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10710F:	drivers/acpi/nfit/*
10711F:	drivers/nvdimm/*
10712F:	include/linux/libnvdimm.h
10713F:	include/linux/nd.h
10714F:	include/uapi/linux/ndctl.h
10715F:	tools/testing/nvdimm/
10716
10717LICENSES and SPDX stuff
10718M:	Thomas Gleixner <tglx@linutronix.de>
10719M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10720L:	linux-spdx@vger.kernel.org
10721S:	Maintained
10722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10723F:	COPYING
10724F:	Documentation/process/license-rules.rst
10725F:	LICENSES/
10726F:	scripts/spdxcheck-test.sh
10727F:	scripts/spdxcheck.py
10728
10729LINEAR RANGES HELPERS
10730M:	Mark Brown <broonie@kernel.org>
10731R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10732F:	lib/linear_ranges.c
10733F:	lib/test_linear_ranges.c
10734F:	include/linux/linear_range.h
10735
10736LINUX FOR POWER MACINTOSH
10737M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10738L:	linuxppc-dev@lists.ozlabs.org
10739S:	Odd Fixes
10740F:	arch/powerpc/platforms/powermac/
10741F:	drivers/macintosh/
10742
10743LINUX FOR POWERPC (32-BIT AND 64-BIT)
10744M:	Michael Ellerman <mpe@ellerman.id.au>
10745R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10746R:	Paul Mackerras <paulus@samba.org>
10747L:	linuxppc-dev@lists.ozlabs.org
10748S:	Supported
10749W:	https://github.com/linuxppc/wiki/wiki
10750Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10752F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10753F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10754F:	Documentation/devicetree/bindings/powerpc/
10755F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10756F:	Documentation/powerpc/
10757F:	arch/powerpc/
10758F:	drivers/*/*/*pasemi*
10759F:	drivers/*/*pasemi*
10760F:	drivers/char/tpm/tpm_ibmvtpm*
10761F:	drivers/crypto/nx/
10762F:	drivers/crypto/vmx/
10763F:	drivers/i2c/busses/i2c-opal.c
10764F:	drivers/net/ethernet/ibm/ibmveth.*
10765F:	drivers/net/ethernet/ibm/ibmvnic.*
10766F:	drivers/pci/hotplug/pnv_php.c
10767F:	drivers/pci/hotplug/rpa*
10768F:	drivers/rtc/rtc-opal.c
10769F:	drivers/scsi/ibmvscsi/
10770F:	drivers/tty/hvc/hvc_opal.c
10771F:	drivers/watchdog/wdrtas.c
10772F:	tools/testing/selftests/powerpc
10773N:	/pmac
10774N:	powermac
10775N:	powernv
10776N:	[^a-z0-9]ps3
10777N:	pseries
10778
10779LINUX FOR POWERPC EMBEDDED MPC5XXX
10780M:	Anatolij Gustschin <agust@denx.de>
10781L:	linuxppc-dev@lists.ozlabs.org
10782S:	Odd Fixes
10783F:	arch/powerpc/platforms/512x/
10784F:	arch/powerpc/platforms/52xx/
10785
10786LINUX FOR POWERPC EMBEDDED PPC4XX
10787L:	linuxppc-dev@lists.ozlabs.org
10788S:	Orphan
10789F:	arch/powerpc/platforms/40x/
10790F:	arch/powerpc/platforms/44x/
10791
10792LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10793M:	Scott Wood <oss@buserror.net>
10794L:	linuxppc-dev@lists.ozlabs.org
10795S:	Odd fixes
10796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10797F:	Documentation/devicetree/bindings/powerpc/fsl/
10798F:	arch/powerpc/platforms/83xx/
10799F:	arch/powerpc/platforms/85xx/
10800
10801LINUX FOR POWERPC EMBEDDED PPC8XX
10802M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10803L:	linuxppc-dev@lists.ozlabs.org
10804S:	Maintained
10805F:	arch/powerpc/platforms/8xx/
10806
10807LINUX KERNEL DUMP TEST MODULE (LKDTM)
10808M:	Kees Cook <keescook@chromium.org>
10809S:	Maintained
10810F:	drivers/misc/lkdtm/*
10811F:	tools/testing/selftests/lkdtm/*
10812
10813LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10814M:	Alan Stern <stern@rowland.harvard.edu>
10815M:	Andrea Parri <parri.andrea@gmail.com>
10816M:	Will Deacon <will@kernel.org>
10817M:	Peter Zijlstra <peterz@infradead.org>
10818M:	Boqun Feng <boqun.feng@gmail.com>
10819M:	Nicholas Piggin <npiggin@gmail.com>
10820M:	David Howells <dhowells@redhat.com>
10821M:	Jade Alglave <j.alglave@ucl.ac.uk>
10822M:	Luc Maranget <luc.maranget@inria.fr>
10823M:	"Paul E. McKenney" <paulmck@kernel.org>
10824R:	Akira Yokosawa <akiyks@gmail.com>
10825R:	Daniel Lustig <dlustig@nvidia.com>
10826R:	Joel Fernandes <joel@joelfernandes.org>
10827L:	linux-kernel@vger.kernel.org
10828L:	linux-arch@vger.kernel.org
10829S:	Supported
10830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10831F:	Documentation/atomic_bitops.txt
10832F:	Documentation/atomic_t.txt
10833F:	Documentation/core-api/refcount-vs-atomic.rst
10834F:	Documentation/litmus-tests/
10835F:	Documentation/memory-barriers.txt
10836F:	tools/memory-model/
10837
10838LIS3LV02D ACCELEROMETER DRIVER
10839M:	Eric Piel <eric.piel@tremplin-utc.net>
10840S:	Maintained
10841F:	Documentation/misc-devices/lis3lv02d.rst
10842F:	drivers/misc/lis3lv02d/
10843F:	drivers/platform/x86/hp_accel.c
10844
10845LIST KUNIT TEST
10846M:	David Gow <davidgow@google.com>
10847L:	linux-kselftest@vger.kernel.org
10848L:	kunit-dev@googlegroups.com
10849S:	Maintained
10850F:	lib/list-test.c
10851
10852LITEX PLATFORM
10853M:	Karol Gugala <kgugala@antmicro.com>
10854M:	Mateusz Holenko <mholenko@antmicro.com>
10855S:	Maintained
10856F:	Documentation/devicetree/bindings/*/litex,*.yaml
10857F:	arch/openrisc/boot/dts/or1klitex.dts
10858F:	drivers/soc/litex/litex_soc_ctrl.c
10859F:	drivers/tty/serial/liteuart.c
10860F:	include/linux/litex.h
10861
10862LIVE PATCHING
10863M:	Josh Poimboeuf <jpoimboe@redhat.com>
10864M:	Jiri Kosina <jikos@kernel.org>
10865M:	Miroslav Benes <mbenes@suse.cz>
10866M:	Petr Mladek <pmladek@suse.com>
10867R:	Joe Lawrence <joe.lawrence@redhat.com>
10868L:	live-patching@vger.kernel.org
10869S:	Maintained
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10871F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10872F:	Documentation/livepatch/
10873F:	arch/powerpc/include/asm/livepatch.h
10874F:	arch/s390/include/asm/livepatch.h
10875F:	arch/x86/include/asm/livepatch.h
10876F:	include/linux/livepatch.h
10877F:	kernel/livepatch/
10878F:	lib/livepatch/
10879F:	samples/livepatch/
10880F:	tools/testing/selftests/livepatch/
10881
10882LLC (802.2)
10883L:	netdev@vger.kernel.org
10884S:	Odd fixes
10885F:	include/linux/llc.h
10886F:	include/net/llc*
10887F:	include/uapi/linux/llc.h
10888F:	net/llc/
10889
10890LM73 HARDWARE MONITOR DRIVER
10891M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10892L:	linux-hwmon@vger.kernel.org
10893S:	Maintained
10894F:	drivers/hwmon/lm73.c
10895
10896LM78 HARDWARE MONITOR DRIVER
10897M:	Jean Delvare <jdelvare@suse.com>
10898L:	linux-hwmon@vger.kernel.org
10899S:	Maintained
10900F:	Documentation/hwmon/lm78.rst
10901F:	drivers/hwmon/lm78.c
10902
10903LM83 HARDWARE MONITOR DRIVER
10904M:	Jean Delvare <jdelvare@suse.com>
10905L:	linux-hwmon@vger.kernel.org
10906S:	Maintained
10907F:	Documentation/hwmon/lm83.rst
10908F:	drivers/hwmon/lm83.c
10909
10910LM90 HARDWARE MONITOR DRIVER
10911M:	Jean Delvare <jdelvare@suse.com>
10912L:	linux-hwmon@vger.kernel.org
10913S:	Maintained
10914F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10915F:	Documentation/hwmon/lm90.rst
10916F:	drivers/hwmon/lm90.c
10917F:	include/dt-bindings/thermal/lm90.h
10918
10919LM95234 HARDWARE MONITOR DRIVER
10920M:	Guenter Roeck <linux@roeck-us.net>
10921L:	linux-hwmon@vger.kernel.org
10922S:	Maintained
10923F:	Documentation/hwmon/lm95234.rst
10924F:	drivers/hwmon/lm95234.c
10925
10926LME2510 MEDIA DRIVER
10927M:	Malcolm Priestley <tvboxspy@gmail.com>
10928L:	linux-media@vger.kernel.org
10929S:	Maintained
10930W:	https://linuxtv.org
10931Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10932F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10933
10934LOADPIN SECURITY MODULE
10935M:	Kees Cook <keescook@chromium.org>
10936S:	Supported
10937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10938F:	Documentation/admin-guide/LSM/LoadPin.rst
10939F:	security/loadpin/
10940
10941LOCKING PRIMITIVES
10942M:	Peter Zijlstra <peterz@infradead.org>
10943M:	Ingo Molnar <mingo@redhat.com>
10944M:	Will Deacon <will@kernel.org>
10945R:	Waiman Long <longman@redhat.com>
10946R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10947L:	linux-kernel@vger.kernel.org
10948S:	Maintained
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10950F:	Documentation/locking/
10951F:	arch/*/include/asm/spinlock*.h
10952F:	include/linux/lockdep.h
10953F:	include/linux/mutex*.h
10954F:	include/linux/rwlock*.h
10955F:	include/linux/rwsem*.h
10956F:	include/linux/seqlock.h
10957F:	include/linux/spinlock*.h
10958F:	kernel/locking/
10959F:	lib/locking*.[ch]
10960X:	kernel/locking/locktorture.c
10961
10962LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10963M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10964L:	linux-ntfs-dev@lists.sourceforge.net
10965S:	Maintained
10966W:	http://www.linux-ntfs.org/content/view/19/37/
10967F:	Documentation/admin-guide/ldm.rst
10968F:	block/partitions/ldm.*
10969
10970LOGITECH HID GAMING KEYBOARDS
10971M:	Hans de Goede <hdegoede@redhat.com>
10972L:	linux-input@vger.kernel.org
10973S:	Maintained
10974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10975F:	drivers/hid/hid-lg-g15.c
10976
10977LONTIUM LT8912B MIPI TO HDMI BRIDGE
10978M:	Adrien Grassein <adrien.grassein@gmail.com>
10979S:	Maintained
10980F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10981F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10982
10983LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10984M:	Sathya Prakash <sathya.prakash@broadcom.com>
10985M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10986M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10987L:	MPT-FusionLinux.pdl@broadcom.com
10988L:	linux-scsi@vger.kernel.org
10989S:	Supported
10990W:	http://www.avagotech.com/support/
10991F:	drivers/message/fusion/
10992F:	drivers/scsi/mpt3sas/
10993
10994LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10995M:	Matthew Wilcox <willy@infradead.org>
10996L:	linux-scsi@vger.kernel.org
10997S:	Maintained
10998F:	drivers/scsi/sym53c8xx_2/
10999
11000LTC1660 DAC DRIVER
11001M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11002L:	linux-iio@vger.kernel.org
11003S:	Maintained
11004F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11005F:	drivers/iio/dac/ltc1660.c
11006
11007LTC2947 HARDWARE MONITOR DRIVER
11008M:	Nuno Sá <nuno.sa@analog.com>
11009L:	linux-hwmon@vger.kernel.org
11010S:	Supported
11011W:	http://ez.analog.com/community/linux-device-drivers
11012F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11013F:	drivers/hwmon/ltc2947-core.c
11014F:	drivers/hwmon/ltc2947-i2c.c
11015F:	drivers/hwmon/ltc2947-spi.c
11016F:	drivers/hwmon/ltc2947.h
11017
11018LTC2983 IIO TEMPERATURE DRIVER
11019M:	Nuno Sá <nuno.sa@analog.com>
11020L:	linux-iio@vger.kernel.org
11021S:	Supported
11022W:	http://ez.analog.com/community/linux-device-drivers
11023F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11024F:	drivers/iio/temperature/ltc2983.c
11025
11026LTC4261 HARDWARE MONITOR DRIVER
11027M:	Guenter Roeck <linux@roeck-us.net>
11028L:	linux-hwmon@vger.kernel.org
11029S:	Maintained
11030F:	Documentation/hwmon/ltc4261.rst
11031F:	drivers/hwmon/ltc4261.c
11032
11033LTC4306 I2C MULTIPLEXER DRIVER
11034M:	Michael Hennerich <michael.hennerich@analog.com>
11035L:	linux-i2c@vger.kernel.org
11036S:	Supported
11037W:	http://ez.analog.com/community/linux-device-drivers
11038F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11039F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11040
11041LTP (Linux Test Project)
11042M:	Mike Frysinger <vapier@gentoo.org>
11043M:	Cyril Hrubis <chrubis@suse.cz>
11044M:	Wanlong Gao <wanlong.gao@gmail.com>
11045M:	Jan Stancek <jstancek@redhat.com>
11046M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11047M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11048L:	ltp@lists.linux.it (subscribers-only)
11049S:	Maintained
11050W:	http://linux-test-project.github.io/
11051T:	git git://github.com/linux-test-project/ltp.git
11052
11053LYNX PCS MODULE
11054M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11055L:	netdev@vger.kernel.org
11056S:	Supported
11057F:	drivers/net/pcs/pcs-lynx.c
11058F:	include/linux/pcs-lynx.h
11059
11060M68K ARCHITECTURE
11061M:	Geert Uytterhoeven <geert@linux-m68k.org>
11062L:	linux-m68k@lists.linux-m68k.org
11063S:	Maintained
11064W:	http://www.linux-m68k.org/
11065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11066F:	arch/m68k/
11067F:	drivers/zorro/
11068
11069M68K ON APPLE MACINTOSH
11070M:	Joshua Thompson <funaho@jurai.org>
11071L:	linux-m68k@lists.linux-m68k.org
11072S:	Maintained
11073W:	http://www.mac.linux-m68k.org/
11074F:	arch/m68k/mac/
11075F:	drivers/macintosh/adb-iop.c
11076F:	drivers/macintosh/via-macii.c
11077
11078M68K ON HP9000/300
11079M:	Philip Blundell <philb@gnu.org>
11080S:	Maintained
11081W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11082F:	arch/m68k/hp300/
11083
11084M88DS3103 MEDIA DRIVER
11085M:	Antti Palosaari <crope@iki.fi>
11086L:	linux-media@vger.kernel.org
11087S:	Maintained
11088W:	https://linuxtv.org
11089W:	http://palosaari.fi/linux/
11090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11091T:	git git://linuxtv.org/anttip/media_tree.git
11092F:	drivers/media/dvb-frontends/m88ds3103*
11093
11094M88RS2000 MEDIA DRIVER
11095M:	Malcolm Priestley <tvboxspy@gmail.com>
11096L:	linux-media@vger.kernel.org
11097S:	Maintained
11098W:	https://linuxtv.org
11099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11100F:	drivers/media/dvb-frontends/m88rs2000*
11101
11102MA901 MASTERKIT USB FM RADIO DRIVER
11103M:	Alexey Klimov <klimov.linux@gmail.com>
11104L:	linux-media@vger.kernel.org
11105S:	Maintained
11106T:	git git://linuxtv.org/media_tree.git
11107F:	drivers/media/radio/radio-ma901.c
11108
11109MAC80211
11110M:	Johannes Berg <johannes@sipsolutions.net>
11111L:	linux-wireless@vger.kernel.org
11112S:	Maintained
11113W:	https://wireless.wiki.kernel.org/
11114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11116F:	Documentation/networking/mac80211-injection.rst
11117F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11118F:	drivers/net/wireless/mac80211_hwsim.[ch]
11119F:	include/net/mac80211.h
11120F:	net/mac80211/
11121
11122MAILBOX API
11123M:	Jassi Brar <jassisinghbrar@gmail.com>
11124L:	linux-kernel@vger.kernel.org
11125S:	Maintained
11126F:	drivers/mailbox/
11127F:	include/linux/mailbox_client.h
11128F:	include/linux/mailbox_controller.h
11129F:	include/dt-bindings/mailbox/
11130F:	Documentation/devicetree/bindings/mailbox/
11131
11132MAILBOX ARM MHUv2
11133M:	Viresh Kumar <viresh.kumar@linaro.org>
11134M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11135L:	linux-kernel@vger.kernel.org
11136S:	Maintained
11137F:	drivers/mailbox/arm_mhuv2.c
11138F:	include/linux/mailbox/arm_mhuv2_message.h
11139F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11140
11141MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11142M:	Jeremy Kerr <jk@codeconstruct.com.au>
11143M:	Matt Johnston <matt@codeconstruct.com.au>
11144L:	netdev@vger.kernel.org
11145S:	Maintained
11146F:	Documentation/networking/mctp.rst
11147F:	drivers/net/mctp/
11148F:	include/net/mctp.h
11149F:	include/net/mctpdevice.h
11150F:	include/net/netns/mctp.h
11151F:	net/mctp/
11152
11153MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11154M:	Michael Kerrisk <mtk.manpages@gmail.com>
11155L:	linux-man@vger.kernel.org
11156S:	Maintained
11157W:	http://www.kernel.org/doc/man-pages
11158
11159MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11160M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11161L:	linux-mips@vger.kernel.org
11162S:	Maintained
11163F:	arch/mips/boot/dts/img/pistachio*
11164
11165MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11166M:	Andrew Lunn <andrew@lunn.ch>
11167M:	Vivien Didelot <vivien.didelot@gmail.com>
11168L:	netdev@vger.kernel.org
11169S:	Maintained
11170F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11171F:	Documentation/networking/devlink/mv88e6xxx.rst
11172F:	drivers/net/dsa/mv88e6xxx/
11173F:	include/linux/dsa/mv88e6xxx.h
11174F:	include/linux/platform_data/mv88e6xxx.h
11175
11176MARVELL ARMADA 3700 PHY DRIVERS
11177M:	Miquel Raynal <miquel.raynal@bootlin.com>
11178S:	Maintained
11179F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11180F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11181F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11182F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11183
11184MARVELL ARMADA DRM SUPPORT
11185M:	Russell King <linux@armlinux.org.uk>
11186S:	Maintained
11187T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11188T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11189F:	Documentation/devicetree/bindings/display/armada/
11190F:	drivers/gpu/drm/armada/
11191F:	include/uapi/drm/armada_drm.h
11192
11193MARVELL CRYPTO DRIVER
11194M:	Boris Brezillon <bbrezillon@kernel.org>
11195M:	Arnaud Ebalard <arno@natisbad.org>
11196M:	Srujana Challa <schalla@marvell.com>
11197L:	linux-crypto@vger.kernel.org
11198S:	Maintained
11199F:	drivers/crypto/marvell/
11200F:	include/linux/soc/marvell/octeontx2/
11201
11202MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11203M:	Mirko Lindner <mlindner@marvell.com>
11204M:	Stephen Hemminger <stephen@networkplumber.org>
11205L:	netdev@vger.kernel.org
11206S:	Maintained
11207F:	drivers/net/ethernet/marvell/sk*
11208
11209MARVELL LIBERTAS WIRELESS DRIVER
11210L:	libertas-dev@lists.infradead.org
11211S:	Orphan
11212F:	drivers/net/wireless/marvell/libertas/
11213
11214MARVELL MACCHIATOBIN SUPPORT
11215M:	Russell King <linux@armlinux.org.uk>
11216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11217S:	Maintained
11218F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11219
11220MARVELL MV643XX ETHERNET DRIVER
11221M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11222L:	netdev@vger.kernel.org
11223S:	Maintained
11224F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11225F:	include/linux/mv643xx.h
11226
11227MARVELL MV88X3310 PHY DRIVER
11228M:	Russell King <linux@armlinux.org.uk>
11229M:	Marek Behún <kabel@kernel.org>
11230L:	netdev@vger.kernel.org
11231S:	Maintained
11232F:	drivers/net/phy/marvell10g.c
11233
11234MARVELL MVEBU THERMAL DRIVER
11235M:	Miquel Raynal <miquel.raynal@bootlin.com>
11236S:	Maintained
11237F:	drivers/thermal/armada_thermal.c
11238
11239MARVELL MVNETA ETHERNET DRIVER
11240M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11241L:	netdev@vger.kernel.org
11242S:	Maintained
11243F:	drivers/net/ethernet/marvell/mvneta.*
11244
11245MARVELL MVPP2 ETHERNET DRIVER
11246M:	Marcin Wojtas <mw@semihalf.com>
11247M:	Russell King <linux@armlinux.org.uk>
11248L:	netdev@vger.kernel.org
11249S:	Maintained
11250F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11251F:	drivers/net/ethernet/marvell/mvpp2/
11252
11253MARVELL MWIFIEX WIRELESS DRIVER
11254M:	Amitkumar Karwar <amitkarwar@gmail.com>
11255M:	Ganapathi Bhat <ganapathi017@gmail.com>
11256M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11257M:	Xinming Hu <huxinming820@gmail.com>
11258L:	linux-wireless@vger.kernel.org
11259S:	Maintained
11260F:	drivers/net/wireless/marvell/mwifiex/
11261
11262MARVELL MWL8K WIRELESS DRIVER
11263M:	Lennert Buytenhek <buytenh@wantstofly.org>
11264L:	linux-wireless@vger.kernel.org
11265S:	Odd Fixes
11266F:	drivers/net/wireless/marvell/mwl8k.c
11267
11268MARVELL NAND CONTROLLER DRIVER
11269M:	Miquel Raynal <miquel.raynal@bootlin.com>
11270L:	linux-mtd@lists.infradead.org
11271S:	Maintained
11272F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11273F:	drivers/mtd/nand/raw/marvell_nand.c
11274
11275MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11276M:	Sunil Goutham <sgoutham@marvell.com>
11277M:	Geetha sowjanya <gakula@marvell.com>
11278M:	Subbaraya Sundeep <sbhatta@marvell.com>
11279M:	hariprasad <hkelam@marvell.com>
11280L:	netdev@vger.kernel.org
11281S:	Supported
11282F:	drivers/net/ethernet/marvell/octeontx2/nic/
11283F:	include/linux/soc/marvell/octeontx2/
11284
11285MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11286M:	Sunil Goutham <sgoutham@marvell.com>
11287M:	Linu Cherian <lcherian@marvell.com>
11288M:	Geetha sowjanya <gakula@marvell.com>
11289M:	Jerin Jacob <jerinj@marvell.com>
11290M:	hariprasad <hkelam@marvell.com>
11291M:	Subbaraya Sundeep <sbhatta@marvell.com>
11292L:	netdev@vger.kernel.org
11293S:	Supported
11294F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11295F:	drivers/net/ethernet/marvell/octeontx2/af/
11296
11297MARVELL PRESTERA ETHERNET SWITCH DRIVER
11298M:	Vadym Kochan <vkochan@marvell.com>
11299M:	Taras Chornyi <tchornyi@marvell.com>
11300S:	Supported
11301W:	https://github.com/Marvell-switching/switchdev-prestera
11302F:	drivers/net/ethernet/marvell/prestera/
11303
11304MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11305M:	Nicolas Pitre <nico@fluxnic.net>
11306S:	Odd Fixes
11307F:	drivers/mmc/host/mvsdio.*
11308
11309MARVELL USB MDIO CONTROLLER DRIVER
11310M:	Tobias Waldekranz <tobias@waldekranz.com>
11311L:	netdev@vger.kernel.org
11312S:	Maintained
11313F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11314F:	drivers/net/mdio/mdio-mvusb.c
11315
11316MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11317M:	Hu Ziji <huziji@marvell.com>
11318L:	linux-mmc@vger.kernel.org
11319S:	Supported
11320F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11321F:	drivers/mmc/host/sdhci-xenon*
11322
11323MATROX FRAMEBUFFER DRIVER
11324L:	linux-fbdev@vger.kernel.org
11325S:	Orphan
11326F:	drivers/video/fbdev/matrox/matroxfb_*
11327F:	include/uapi/linux/matroxfb.h
11328
11329MAX15301 DRIVER
11330M:	Daniel Nilsson <daniel.nilsson@flex.com>
11331L:	linux-hwmon@vger.kernel.org
11332S:	Maintained
11333F:	Documentation/hwmon/max15301.rst
11334F:	drivers/hwmon/pmbus/max15301.c
11335
11336MAX16065 HARDWARE MONITOR DRIVER
11337M:	Guenter Roeck <linux@roeck-us.net>
11338L:	linux-hwmon@vger.kernel.org
11339S:	Maintained
11340F:	Documentation/hwmon/max16065.rst
11341F:	drivers/hwmon/max16065.c
11342
11343MAX2175 SDR TUNER DRIVER
11344M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11345L:	linux-media@vger.kernel.org
11346S:	Maintained
11347T:	git git://linuxtv.org/media_tree.git
11348F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11349F:	Documentation/userspace-api/media/drivers/max2175.rst
11350F:	drivers/media/i2c/max2175*
11351F:	include/uapi/linux/max2175.h
11352
11353MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11354L:	linux-hwmon@vger.kernel.org
11355S:	Orphan
11356F:	Documentation/hwmon/max6650.rst
11357F:	drivers/hwmon/max6650.c
11358
11359MAX6697 HARDWARE MONITOR DRIVER
11360M:	Guenter Roeck <linux@roeck-us.net>
11361L:	linux-hwmon@vger.kernel.org
11362S:	Maintained
11363F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11364F:	Documentation/hwmon/max6697.rst
11365F:	drivers/hwmon/max6697.c
11366F:	include/linux/platform_data/max6697.h
11367
11368MAX9286 QUAD GMSL DESERIALIZER DRIVER
11369M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11370M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11371M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11372M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11373L:	linux-media@vger.kernel.org
11374S:	Maintained
11375F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11376F:	drivers/media/i2c/max9286.c
11377
11378MAX9860 MONO AUDIO VOICE CODEC DRIVER
11379M:	Peter Rosin <peda@axentia.se>
11380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11381S:	Maintained
11382F:	Documentation/devicetree/bindings/sound/max9860.txt
11383F:	sound/soc/codecs/max9860.*
11384
11385MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11386M:	Andreas Klinger <ak@it-klinger.de>
11387L:	linux-iio@vger.kernel.org
11388S:	Maintained
11389F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11390F:	drivers/iio/proximity/mb1232.c
11391
11392MAXIM MAX77650 PMIC MFD DRIVER
11393M:	Bartosz Golaszewski <brgl@bgdev.pl>
11394L:	linux-kernel@vger.kernel.org
11395S:	Maintained
11396F:	Documentation/devicetree/bindings/*/*max77650.yaml
11397F:	Documentation/devicetree/bindings/*/max77650*.yaml
11398F:	drivers/gpio/gpio-max77650.c
11399F:	drivers/input/misc/max77650-onkey.c
11400F:	drivers/leds/leds-max77650.c
11401F:	drivers/mfd/max77650.c
11402F:	drivers/power/supply/max77650-charger.c
11403F:	drivers/regulator/max77650-regulator.c
11404F:	include/linux/mfd/max77650.h
11405
11406MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11407M:	Javier Martinez Canillas <javier@dowhile0.org>
11408L:	linux-kernel@vger.kernel.org
11409S:	Supported
11410F:	Documentation/devicetree/bindings/*/*max77802.txt
11411F:	drivers/regulator/max77802-regulator.c
11412F:	include/dt-bindings/*/*max77802.h
11413
11414MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11415M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11416M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11417L:	linux-pm@vger.kernel.org
11418S:	Supported
11419F:	drivers/power/supply/max14577_charger.c
11420F:	drivers/power/supply/max77693_charger.c
11421
11422MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11423M:	Chanwoo Choi <cw00.choi@samsung.com>
11424M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11425M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11426L:	linux-kernel@vger.kernel.org
11427S:	Supported
11428F:	Documentation/devicetree/bindings/*/max77686.txt
11429F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11430F:	Documentation/devicetree/bindings/mfd/max14577.txt
11431F:	Documentation/devicetree/bindings/mfd/max77693.txt
11432F:	drivers/*/max14577*.c
11433F:	drivers/*/max77686*.c
11434F:	drivers/*/max77693*.c
11435F:	drivers/clk/clk-max77686.c
11436F:	drivers/extcon/extcon-max14577.c
11437F:	drivers/extcon/extcon-max77693.c
11438F:	drivers/rtc/rtc-max77686.c
11439F:	include/linux/mfd/max14577*.h
11440F:	include/linux/mfd/max77686*.h
11441F:	include/linux/mfd/max77693*.h
11442
11443MAXIRADIO FM RADIO RECEIVER DRIVER
11444M:	Hans Verkuil <hverkuil@xs4all.nl>
11445L:	linux-media@vger.kernel.org
11446S:	Maintained
11447W:	https://linuxtv.org
11448T:	git git://linuxtv.org/media_tree.git
11449F:	drivers/media/radio/radio-maxiradio*
11450
11451MAXLINEAR ETHERNET PHY DRIVER
11452M:	Xu Liang <lxu@maxlinear.com>
11453L:	netdev@vger.kernel.org
11454S:	Supported
11455F:	drivers/net/phy/mxl-gpy.c
11456
11457MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11458R:	Yasushi SHOJI <yashi@spacecubics.com>
11459L:	linux-can@vger.kernel.org
11460S:	Maintained
11461F:	drivers/net/can/usb/mcba_usb.c
11462
11463MCAN MMIO DEVICE DRIVER
11464M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11465L:	linux-can@vger.kernel.org
11466S:	Maintained
11467F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11468F:	drivers/net/can/m_can/m_can.c
11469F:	drivers/net/can/m_can/m_can.h
11470F:	drivers/net/can/m_can/m_can_platform.c
11471
11472MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11473M:	Rishi Gupta <gupt21@gmail.com>
11474L:	linux-i2c@vger.kernel.org
11475L:	linux-input@vger.kernel.org
11476S:	Maintained
11477F:	drivers/hid/hid-mcp2221.c
11478
11479MCP251XFD SPI-CAN NETWORK DRIVER
11480M:	Marc Kleine-Budde <mkl@pengutronix.de>
11481M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11482R:	Thomas Kopp <thomas.kopp@microchip.com>
11483L:	linux-can@vger.kernel.org
11484S:	Maintained
11485F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11486F:	drivers/net/can/spi/mcp251xfd/
11487
11488MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11489M:	Peter Rosin <peda@axentia.se>
11490L:	linux-iio@vger.kernel.org
11491S:	Maintained
11492F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11493F:	drivers/iio/potentiometer/mcp4018.c
11494F:	drivers/iio/potentiometer/mcp4531.c
11495
11496MCR20A IEEE-802.15.4 RADIO DRIVER
11497M:	Xue Liu <liuxuenetmail@gmail.com>
11498L:	linux-wpan@vger.kernel.org
11499S:	Maintained
11500W:	https://github.com/xueliu/mcr20a-linux
11501F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11502F:	drivers/net/ieee802154/mcr20a.c
11503F:	drivers/net/ieee802154/mcr20a.h
11504
11505MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11506M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11507L:	linux-iio@vger.kernel.org
11508S:	Maintained
11509F:	drivers/iio/dac/cio-dac.c
11510
11511MEDIA CONTROLLER FRAMEWORK
11512M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11513M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11514L:	linux-media@vger.kernel.org
11515S:	Supported
11516W:	https://www.linuxtv.org
11517T:	git git://linuxtv.org/media_tree.git
11518F:	drivers/media/mc/
11519F:	include/media/media-*.h
11520F:	include/uapi/linux/media.h
11521
11522MEDIA DRIVER FOR FREESCALE IMX PXP
11523M:	Philipp Zabel <p.zabel@pengutronix.de>
11524L:	linux-media@vger.kernel.org
11525S:	Maintained
11526T:	git git://linuxtv.org/media_tree.git
11527F:	drivers/media/platform/imx-pxp.[ch]
11528
11529MEDIA DRIVERS FOR ASCOT2E
11530M:	Sergey Kozlov <serjk@netup.ru>
11531M:	Abylay Ospan <aospan@netup.ru>
11532L:	linux-media@vger.kernel.org
11533S:	Supported
11534W:	https://linuxtv.org
11535W:	http://netup.tv/
11536T:	git git://linuxtv.org/media_tree.git
11537F:	drivers/media/dvb-frontends/ascot2e*
11538
11539MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11540M:	Jasmin Jessich <jasmin@anw.at>
11541L:	linux-media@vger.kernel.org
11542S:	Maintained
11543W:	https://linuxtv.org
11544T:	git git://linuxtv.org/media_tree.git
11545F:	drivers/media/dvb-frontends/cxd2099*
11546
11547MEDIA DRIVERS FOR CXD2841ER
11548M:	Sergey Kozlov <serjk@netup.ru>
11549M:	Abylay Ospan <aospan@netup.ru>
11550L:	linux-media@vger.kernel.org
11551S:	Supported
11552W:	https://linuxtv.org
11553W:	http://netup.tv/
11554T:	git git://linuxtv.org/media_tree.git
11555F:	drivers/media/dvb-frontends/cxd2841er*
11556
11557MEDIA DRIVERS FOR CXD2880
11558M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11559L:	linux-media@vger.kernel.org
11560S:	Supported
11561W:	http://linuxtv.org/
11562T:	git git://linuxtv.org/media_tree.git
11563F:	drivers/media/dvb-frontends/cxd2880/*
11564F:	drivers/media/spi/cxd2880*
11565
11566MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11567L:	linux-media@vger.kernel.org
11568S:	Orphan
11569W:	https://linuxtv.org
11570T:	git git://linuxtv.org/media_tree.git
11571F:	drivers/media/pci/ddbridge/*
11572
11573MEDIA DRIVERS FOR FREESCALE IMX
11574M:	Steve Longerbeam <slongerbeam@gmail.com>
11575M:	Philipp Zabel <p.zabel@pengutronix.de>
11576L:	linux-media@vger.kernel.org
11577S:	Maintained
11578T:	git git://linuxtv.org/media_tree.git
11579F:	Documentation/admin-guide/media/imx.rst
11580F:	Documentation/devicetree/bindings/media/imx.txt
11581F:	drivers/staging/media/imx/
11582F:	include/linux/imx-media.h
11583F:	include/media/imx.h
11584
11585MEDIA DRIVERS FOR FREESCALE IMX7
11586M:	Rui Miguel Silva <rmfrfs@gmail.com>
11587M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11588L:	linux-media@vger.kernel.org
11589S:	Maintained
11590T:	git git://linuxtv.org/media_tree.git
11591F:	Documentation/admin-guide/media/imx7.rst
11592F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11593F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11594F:	drivers/staging/media/imx/imx7-media-csi.c
11595F:	drivers/staging/media/imx/imx7-mipi-csis.c
11596
11597MEDIA DRIVERS FOR HELENE
11598M:	Abylay Ospan <aospan@netup.ru>
11599L:	linux-media@vger.kernel.org
11600S:	Supported
11601W:	https://linuxtv.org
11602W:	http://netup.tv/
11603T:	git git://linuxtv.org/media_tree.git
11604F:	drivers/media/dvb-frontends/helene*
11605
11606MEDIA DRIVERS FOR HORUS3A
11607M:	Sergey Kozlov <serjk@netup.ru>
11608M:	Abylay Ospan <aospan@netup.ru>
11609L:	linux-media@vger.kernel.org
11610S:	Supported
11611W:	https://linuxtv.org
11612W:	http://netup.tv/
11613T:	git git://linuxtv.org/media_tree.git
11614F:	drivers/media/dvb-frontends/horus3a*
11615
11616MEDIA DRIVERS FOR LNBH25
11617M:	Sergey Kozlov <serjk@netup.ru>
11618M:	Abylay Ospan <aospan@netup.ru>
11619L:	linux-media@vger.kernel.org
11620S:	Supported
11621W:	https://linuxtv.org
11622W:	http://netup.tv/
11623T:	git git://linuxtv.org/media_tree.git
11624F:	drivers/media/dvb-frontends/lnbh25*
11625
11626MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11627L:	linux-media@vger.kernel.org
11628S:	Orphan
11629W:	https://linuxtv.org
11630T:	git git://linuxtv.org/media_tree.git
11631F:	drivers/media/dvb-frontends/mxl5xx*
11632
11633MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11634M:	Sergey Kozlov <serjk@netup.ru>
11635M:	Abylay Ospan <aospan@netup.ru>
11636L:	linux-media@vger.kernel.org
11637S:	Supported
11638W:	https://linuxtv.org
11639W:	http://netup.tv/
11640T:	git git://linuxtv.org/media_tree.git
11641F:	drivers/media/pci/netup_unidvb/*
11642
11643MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11644M:	Dmitry Osipenko <digetx@gmail.com>
11645L:	linux-media@vger.kernel.org
11646L:	linux-tegra@vger.kernel.org
11647S:	Maintained
11648T:	git git://linuxtv.org/media_tree.git
11649F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11650F:	drivers/staging/media/tegra-vde/
11651
11652MEDIA DRIVERS FOR RENESAS - CEU
11653M:	Jacopo Mondi <jacopo@jmondi.org>
11654L:	linux-media@vger.kernel.org
11655L:	linux-renesas-soc@vger.kernel.org
11656S:	Supported
11657T:	git git://linuxtv.org/media_tree.git
11658F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11659F:	drivers/media/platform/renesas-ceu.c
11660F:	include/media/drv-intf/renesas-ceu.h
11661
11662MEDIA DRIVERS FOR RENESAS - DRIF
11663M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11664L:	linux-media@vger.kernel.org
11665L:	linux-renesas-soc@vger.kernel.org
11666S:	Supported
11667T:	git git://linuxtv.org/media_tree.git
11668F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11669F:	drivers/media/platform/rcar_drif.c
11670
11671MEDIA DRIVERS FOR RENESAS - FCP
11672M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11673L:	linux-media@vger.kernel.org
11674L:	linux-renesas-soc@vger.kernel.org
11675S:	Supported
11676T:	git git://linuxtv.org/media_tree.git
11677F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11678F:	drivers/media/platform/rcar-fcp.c
11679F:	include/media/rcar-fcp.h
11680
11681MEDIA DRIVERS FOR RENESAS - FDP1
11682M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11683L:	linux-media@vger.kernel.org
11684L:	linux-renesas-soc@vger.kernel.org
11685S:	Supported
11686T:	git git://linuxtv.org/media_tree.git
11687F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11688F:	drivers/media/platform/rcar_fdp1.c
11689
11690MEDIA DRIVERS FOR RENESAS - VIN
11691M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11692L:	linux-media@vger.kernel.org
11693L:	linux-renesas-soc@vger.kernel.org
11694S:	Supported
11695T:	git git://linuxtv.org/media_tree.git
11696F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11697F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11698F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11699F:	drivers/media/platform/rcar-vin/
11700
11701MEDIA DRIVERS FOR RENESAS - VSP1
11702M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11703M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11704L:	linux-media@vger.kernel.org
11705L:	linux-renesas-soc@vger.kernel.org
11706S:	Supported
11707T:	git git://linuxtv.org/media_tree.git
11708F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11709F:	drivers/media/platform/vsp1/
11710
11711MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11712L:	linux-media@vger.kernel.org
11713S:	Orphan
11714W:	https://linuxtv.org
11715T:	git git://linuxtv.org/media_tree.git
11716F:	drivers/media/dvb-frontends/stv0910*
11717
11718MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11719L:	linux-media@vger.kernel.org
11720S:	Orphan
11721W:	https://linuxtv.org
11722T:	git git://linuxtv.org/media_tree.git
11723F:	drivers/media/dvb-frontends/stv6111*
11724
11725MEDIA DRIVERS FOR STM32 - DCMI
11726M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11727L:	linux-media@vger.kernel.org
11728S:	Supported
11729T:	git git://linuxtv.org/media_tree.git
11730F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11731F:	drivers/media/platform/stm32/stm32-dcmi.c
11732
11733MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11734M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11735L:	linux-media@vger.kernel.org
11736S:	Maintained
11737W:	https://linuxtv.org
11738Q:	http://patchwork.kernel.org/project/linux-media/list/
11739T:	git git://linuxtv.org/media_tree.git
11740F:	Documentation/admin-guide/media/
11741F:	Documentation/devicetree/bindings/media/
11742F:	Documentation/driver-api/media/
11743F:	Documentation/userspace-api/media/
11744F:	drivers/media/
11745F:	drivers/staging/media/
11746F:	include/linux/platform_data/media/
11747F:	include/media/
11748F:	include/uapi/linux/dvb/
11749F:	include/uapi/linux/ivtv*
11750F:	include/uapi/linux/media.h
11751F:	include/uapi/linux/meye.h
11752F:	include/uapi/linux/uvcvideo.h
11753F:	include/uapi/linux/v4l2-*
11754F:	include/uapi/linux/videodev2.h
11755
11756MEDIATEK BLUETOOTH DRIVER
11757M:	Sean Wang <sean.wang@mediatek.com>
11758L:	linux-bluetooth@vger.kernel.org
11759L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11760S:	Maintained
11761F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11762F:	drivers/bluetooth/btmtkuart.c
11763
11764MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11765M:	Sean Wang <sean.wang@mediatek.com>
11766L:	linux-pm@vger.kernel.org
11767S:	Maintained
11768F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11769F:	drivers/power/reset/mt6323-poweroff.c
11770
11771MEDIATEK CIR DRIVER
11772M:	Sean Wang <sean.wang@mediatek.com>
11773S:	Maintained
11774F:	drivers/media/rc/mtk-cir.c
11775
11776MEDIATEK DMA DRIVER
11777M:	Sean Wang <sean.wang@mediatek.com>
11778L:	dmaengine@vger.kernel.org
11779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11780L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11781S:	Maintained
11782F:	Documentation/devicetree/bindings/dma/mtk-*
11783F:	drivers/dma/mediatek/
11784
11785MEDIATEK ETHERNET DRIVER
11786M:	Felix Fietkau <nbd@nbd.name>
11787M:	John Crispin <john@phrozen.org>
11788M:	Sean Wang <sean.wang@mediatek.com>
11789M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11790L:	netdev@vger.kernel.org
11791S:	Maintained
11792F:	drivers/net/ethernet/mediatek/
11793
11794MEDIATEK I2C CONTROLLER DRIVER
11795M:	Qii Wang <qii.wang@mediatek.com>
11796L:	linux-i2c@vger.kernel.org
11797S:	Maintained
11798F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11799F:	drivers/i2c/busses/i2c-mt65xx.c
11800
11801MEDIATEK IOMMU DRIVER
11802M:	Yong Wu <yong.wu@mediatek.com>
11803L:	iommu@lists.linux-foundation.org
11804L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11805S:	Supported
11806F:	Documentation/devicetree/bindings/iommu/mediatek*
11807F:	drivers/iommu/mtk_iommu*
11808F:	include/dt-bindings/memory/mt*-port.h
11809
11810MEDIATEK JPEG DRIVER
11811M:	Rick Chang <rick.chang@mediatek.com>
11812M:	Bin Liu <bin.liu@mediatek.com>
11813S:	Supported
11814F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11815F:	drivers/media/platform/mtk-jpeg/
11816
11817MEDIATEK MDP DRIVER
11818M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11819M:	Houlong Wei <houlong.wei@mediatek.com>
11820M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11821S:	Supported
11822F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11823F:	drivers/media/platform/mtk-mdp/
11824F:	drivers/media/platform/mtk-vpu/
11825
11826MEDIATEK MEDIA DRIVER
11827M:	Tiffany Lin <tiffany.lin@mediatek.com>
11828M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11829S:	Supported
11830F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11831F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11832F:	drivers/media/platform/mtk-vcodec/
11833F:	drivers/media/platform/mtk-vpu/
11834
11835MEDIATEK MMC/SD/SDIO DRIVER
11836M:	Chaotian Jing <chaotian.jing@mediatek.com>
11837S:	Maintained
11838F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11839F:	drivers/mmc/host/mtk-sd.c
11840
11841MEDIATEK MT76 WIRELESS LAN DRIVER
11842M:	Felix Fietkau <nbd@nbd.name>
11843M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11844R:	Ryder Lee <ryder.lee@mediatek.com>
11845L:	linux-wireless@vger.kernel.org
11846S:	Maintained
11847F:	drivers/net/wireless/mediatek/mt76/
11848
11849MEDIATEK MT7601U WIRELESS LAN DRIVER
11850M:	Jakub Kicinski <kubakici@wp.pl>
11851L:	linux-wireless@vger.kernel.org
11852S:	Maintained
11853F:	drivers/net/wireless/mediatek/mt7601u/
11854
11855MEDIATEK MT7621 CLOCK DRIVER
11856M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11857S:	Maintained
11858F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11859F:	drivers/clk/ralink/clk-mt7621.c
11860
11861MEDIATEK MT7621/28/88 I2C DRIVER
11862M:	Stefan Roese <sr@denx.de>
11863L:	linux-i2c@vger.kernel.org
11864S:	Maintained
11865F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11866F:	drivers/i2c/busses/i2c-mt7621.c
11867
11868MEDIATEK MT7621 PHY PCI DRIVER
11869M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11870S:	Maintained
11871F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11872F:	drivers/phy/ralink/phy-mt7621-pci.c
11873
11874MEDIATEK NAND CONTROLLER DRIVER
11875L:	linux-mtd@lists.infradead.org
11876S:	Orphan
11877F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11878F:	drivers/mtd/nand/raw/mtk_*
11879
11880MEDIATEK PMIC LED DRIVER
11881M:	Sean Wang <sean.wang@mediatek.com>
11882S:	Maintained
11883F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11884F:	drivers/leds/leds-mt6323.c
11885
11886MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11887M:	Sean Wang <sean.wang@mediatek.com>
11888S:	Maintained
11889F:	drivers/char/hw_random/mtk-rng.c
11890
11891MEDIATEK SWITCH DRIVER
11892M:	Sean Wang <sean.wang@mediatek.com>
11893M:	Landen Chao <Landen.Chao@mediatek.com>
11894M:	DENG Qingfang <dqfext@gmail.com>
11895L:	netdev@vger.kernel.org
11896S:	Maintained
11897F:	drivers/net/dsa/mt7530.*
11898F:	net/dsa/tag_mtk.c
11899
11900MEDIATEK USB3 DRD IP DRIVER
11901M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11902L:	linux-usb@vger.kernel.org
11903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11904L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11905S:	Maintained
11906F:	Documentation/devicetree/bindings/usb/mediatek,*
11907F:	drivers/usb/host/xhci-mtk*
11908F:	drivers/usb/mtu3/
11909
11910MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11911M:	Peter Senna Tschudin <peter.senna@gmail.com>
11912M:	Martin Donnelly <martin.donnelly@ge.com>
11913M:	Martyn Welch <martyn.welch@collabora.co.uk>
11914S:	Maintained
11915F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11916F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11917
11918MEGARAID SCSI/SAS DRIVERS
11919M:	Kashyap Desai <kashyap.desai@broadcom.com>
11920M:	Sumit Saxena <sumit.saxena@broadcom.com>
11921M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11922L:	megaraidlinux.pdl@broadcom.com
11923L:	linux-scsi@vger.kernel.org
11924S:	Maintained
11925W:	http://www.avagotech.com/support/
11926F:	Documentation/scsi/megaraid.rst
11927F:	drivers/scsi/megaraid.*
11928F:	drivers/scsi/megaraid/
11929
11930MELEXIS MLX90614 DRIVER
11931M:	Crt Mori <cmo@melexis.com>
11932L:	linux-iio@vger.kernel.org
11933S:	Supported
11934W:	http://www.melexis.com
11935F:	drivers/iio/temperature/mlx90614.c
11936
11937MELEXIS MLX90632 DRIVER
11938M:	Crt Mori <cmo@melexis.com>
11939L:	linux-iio@vger.kernel.org
11940S:	Supported
11941W:	http://www.melexis.com
11942F:	drivers/iio/temperature/mlx90632.c
11943
11944MELFAS MIP4 TOUCHSCREEN DRIVER
11945M:	Sangwon Jee <jeesw@melfas.com>
11946S:	Supported
11947W:	http://www.melfas.com
11948F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11949F:	drivers/input/touchscreen/melfas_mip4.c
11950
11951MELLANOX BLUEFIELD I2C DRIVER
11952M:	Khalil Blaiech <kblaiech@nvidia.com>
11953L:	linux-i2c@vger.kernel.org
11954S:	Supported
11955F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11956F:	drivers/i2c/busses/i2c-mlxbf.c
11957
11958MELLANOX ETHERNET DRIVER (mlx4_en)
11959M:	Tariq Toukan <tariqt@nvidia.com>
11960L:	netdev@vger.kernel.org
11961S:	Supported
11962W:	http://www.mellanox.com
11963Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11964F:	drivers/net/ethernet/mellanox/mlx4/en_*
11965
11966MELLANOX ETHERNET DRIVER (mlx5e)
11967M:	Saeed Mahameed <saeedm@nvidia.com>
11968L:	netdev@vger.kernel.org
11969S:	Supported
11970W:	http://www.mellanox.com
11971Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11972F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11973
11974MELLANOX ETHERNET INNOVA DRIVERS
11975R:	Boris Pismenny <borisp@nvidia.com>
11976L:	netdev@vger.kernel.org
11977S:	Supported
11978W:	http://www.mellanox.com
11979Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11980F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11981F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11982F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11983F:	include/linux/mlx5/mlx5_ifc_fpga.h
11984
11985MELLANOX ETHERNET SWITCH DRIVERS
11986M:	Jiri Pirko <jiri@nvidia.com>
11987M:	Ido Schimmel <idosch@nvidia.com>
11988L:	netdev@vger.kernel.org
11989S:	Supported
11990W:	http://www.mellanox.com
11991Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11992F:	drivers/net/ethernet/mellanox/mlxsw/
11993F:	tools/testing/selftests/drivers/net/mlxsw/
11994
11995MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11996M:	mlxsw@nvidia.com
11997L:	netdev@vger.kernel.org
11998S:	Supported
11999W:	http://www.mellanox.com
12000Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12001F:	drivers/net/ethernet/mellanox/mlxfw/
12002
12003MELLANOX HARDWARE PLATFORM SUPPORT
12004M:	Hans de Goede <hdegoede@redhat.com>
12005M:	Mark Gross <mgross@linux.intel.com>
12006M:	Vadim Pasternak <vadimp@nvidia.com>
12007L:	platform-driver-x86@vger.kernel.org
12008S:	Supported
12009F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12010F:	drivers/platform/mellanox/
12011F:	include/linux/platform_data/mlxreg.h
12012
12013MELLANOX MLX4 core VPI driver
12014M:	Tariq Toukan <tariqt@nvidia.com>
12015L:	netdev@vger.kernel.org
12016L:	linux-rdma@vger.kernel.org
12017S:	Supported
12018W:	http://www.mellanox.com
12019Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12020F:	drivers/net/ethernet/mellanox/mlx4/
12021F:	include/linux/mlx4/
12022
12023MELLANOX MLX4 IB driver
12024M:	Yishai Hadas <yishaih@nvidia.com>
12025L:	linux-rdma@vger.kernel.org
12026S:	Supported
12027W:	http://www.mellanox.com
12028Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12029F:	drivers/infiniband/hw/mlx4/
12030F:	include/linux/mlx4/
12031F:	include/uapi/rdma/mlx4-abi.h
12032
12033MELLANOX MLX5 core VPI driver
12034M:	Saeed Mahameed <saeedm@nvidia.com>
12035M:	Leon Romanovsky <leonro@nvidia.com>
12036L:	netdev@vger.kernel.org
12037L:	linux-rdma@vger.kernel.org
12038S:	Supported
12039W:	http://www.mellanox.com
12040Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12041F:	Documentation/networking/device_drivers/ethernet/mellanox/
12042F:	drivers/net/ethernet/mellanox/mlx5/core/
12043F:	include/linux/mlx5/
12044
12045MELLANOX MLX5 IB driver
12046M:	Leon Romanovsky <leonro@nvidia.com>
12047L:	linux-rdma@vger.kernel.org
12048S:	Supported
12049W:	http://www.mellanox.com
12050Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12051F:	drivers/infiniband/hw/mlx5/
12052F:	include/linux/mlx5/
12053F:	include/uapi/rdma/mlx5-abi.h
12054
12055MELLANOX MLXCPLD I2C AND MUX DRIVER
12056M:	Vadim Pasternak <vadimp@nvidia.com>
12057M:	Michael Shych <michaelsh@nvidia.com>
12058L:	linux-i2c@vger.kernel.org
12059S:	Supported
12060F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12061F:	drivers/i2c/busses/i2c-mlxcpld.c
12062F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12063
12064MELLANOX MLXCPLD LED DRIVER
12065M:	Vadim Pasternak <vadimp@nvidia.com>
12066L:	linux-leds@vger.kernel.org
12067S:	Supported
12068F:	Documentation/leds/leds-mlxcpld.rst
12069F:	drivers/leds/leds-mlxcpld.c
12070F:	drivers/leds/leds-mlxreg.c
12071
12072MELLANOX PLATFORM DRIVER
12073M:	Vadim Pasternak <vadimp@nvidia.com>
12074L:	platform-driver-x86@vger.kernel.org
12075S:	Supported
12076F:	drivers/platform/x86/mlx-platform.c
12077
12078MEMBARRIER SUPPORT
12079M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12080M:	"Paul E. McKenney" <paulmck@kernel.org>
12081L:	linux-kernel@vger.kernel.org
12082S:	Supported
12083F:	arch/powerpc/include/asm/membarrier.h
12084F:	include/uapi/linux/membarrier.h
12085F:	kernel/sched/membarrier.c
12086
12087MEMBLOCK
12088M:	Mike Rapoport <rppt@linux.ibm.com>
12089L:	linux-mm@kvack.org
12090S:	Maintained
12091F:	Documentation/core-api/boot-time-mm.rst
12092F:	include/linux/memblock.h
12093F:	mm/memblock.c
12094
12095MEMORY CONTROLLER DRIVERS
12096M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12097L:	linux-kernel@vger.kernel.org
12098S:	Maintained
12099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12100F:	Documentation/devicetree/bindings/memory-controllers/
12101F:	drivers/memory/
12102F:	include/dt-bindings/memory/
12103F:	include/memory/
12104
12105MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12106M:	Dmitry Osipenko <digetx@gmail.com>
12107L:	linux-pm@vger.kernel.org
12108L:	linux-tegra@vger.kernel.org
12109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12110S:	Maintained
12111F:	drivers/devfreq/tegra30-devfreq.c
12112
12113MEMORY MANAGEMENT
12114M:	Andrew Morton <akpm@linux-foundation.org>
12115L:	linux-mm@kvack.org
12116S:	Maintained
12117W:	http://www.linux-mm.org
12118T:	quilt https://ozlabs.org/~akpm/mmotm/
12119T:	quilt https://ozlabs.org/~akpm/mmots/
12120T:	git git://github.com/hnaz/linux-mm.git
12121F:	include/linux/gfp.h
12122F:	include/linux/memory_hotplug.h
12123F:	include/linux/mm.h
12124F:	include/linux/mmzone.h
12125F:	include/linux/pagewalk.h
12126F:	include/linux/vmalloc.h
12127F:	mm/
12128F:	tools/testing/selftests/vm/
12129
12130MEMORY TECHNOLOGY DEVICES (MTD)
12131M:	Miquel Raynal <miquel.raynal@bootlin.com>
12132M:	Richard Weinberger <richard@nod.at>
12133M:	Vignesh Raghavendra <vigneshr@ti.com>
12134L:	linux-mtd@lists.infradead.org
12135S:	Maintained
12136W:	http://www.linux-mtd.infradead.org/
12137Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12138C:	irc://irc.oftc.net/mtd
12139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12141F:	Documentation/devicetree/bindings/mtd/
12142F:	drivers/mtd/
12143F:	include/linux/mtd/
12144F:	include/uapi/mtd/
12145
12146MEN A21 WATCHDOG DRIVER
12147M:	Johannes Thumshirn <morbidrsa@gmail.com>
12148L:	linux-watchdog@vger.kernel.org
12149S:	Maintained
12150F:	drivers/watchdog/mena21_wdt.c
12151
12152MEN CHAMELEON BUS (mcb)
12153M:	Johannes Thumshirn <morbidrsa@gmail.com>
12154S:	Maintained
12155F:	Documentation/driver-api/men-chameleon-bus.rst
12156F:	drivers/mcb/
12157F:	include/linux/mcb.h
12158
12159MEN F21BMC (Board Management Controller)
12160M:	Andreas Werner <andreas.werner@men.de>
12161S:	Supported
12162F:	Documentation/hwmon/menf21bmc.rst
12163F:	drivers/hwmon/menf21bmc_hwmon.c
12164F:	drivers/leds/leds-menf21bmc.c
12165F:	drivers/mfd/menf21bmc.c
12166F:	drivers/watchdog/menf21bmc_wdt.c
12167
12168MEN Z069 WATCHDOG DRIVER
12169M:	Johannes Thumshirn <jth@kernel.org>
12170L:	linux-watchdog@vger.kernel.org
12171S:	Maintained
12172F:	drivers/watchdog/menz69_wdt.c
12173
12174MESON AO CEC DRIVER FOR AMLOGIC SOCS
12175M:	Neil Armstrong <narmstrong@baylibre.com>
12176L:	linux-media@vger.kernel.org
12177L:	linux-amlogic@lists.infradead.org
12178S:	Supported
12179W:	http://linux-meson.com/
12180T:	git git://linuxtv.org/media_tree.git
12181F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12182F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12183F:	drivers/media/cec/platform/meson/ao-cec.c
12184
12185MESON GE2D DRIVER FOR AMLOGIC SOCS
12186M:	Neil Armstrong <narmstrong@baylibre.com>
12187L:	linux-media@vger.kernel.org
12188L:	linux-amlogic@lists.infradead.org
12189S:	Supported
12190T:	git git://linuxtv.org/media_tree.git
12191F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12192F:	drivers/media/platform/meson/ge2d/
12193
12194MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12195M:	Liang Yang <liang.yang@amlogic.com>
12196L:	linux-mtd@lists.infradead.org
12197S:	Maintained
12198F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12199F:	drivers/mtd/nand/raw/meson_*
12200
12201MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12202M:	Neil Armstrong <narmstrong@baylibre.com>
12203L:	linux-media@vger.kernel.org
12204L:	linux-amlogic@lists.infradead.org
12205S:	Supported
12206T:	git git://linuxtv.org/media_tree.git
12207F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12208F:	drivers/staging/media/meson/vdec/
12209
12210METHODE UDPU SUPPORT
12211M:	Vladimir Vid <vladimir.vid@sartura.hr>
12212S:	Maintained
12213F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12214
12215MHI BUS
12216M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12217R:	Hemant Kumar <hemantk@codeaurora.org>
12218L:	mhi@lists.linux.dev
12219L:	linux-arm-msm@vger.kernel.org
12220S:	Maintained
12221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12222F:	Documentation/ABI/stable/sysfs-bus-mhi
12223F:	Documentation/mhi/
12224F:	drivers/bus/mhi/
12225F:	include/linux/mhi.h
12226
12227MICROBLAZE ARCHITECTURE
12228M:	Michal Simek <monstr@monstr.eu>
12229S:	Supported
12230W:	http://www.monstr.eu/fdt/
12231T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12232F:	arch/microblaze/
12233
12234MICROCHIP AT91 DMA DRIVERS
12235M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12236M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12238L:	dmaengine@vger.kernel.org
12239S:	Supported
12240F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12241F:	drivers/dma/at_hdmac.c
12242F:	drivers/dma/at_hdmac_regs.h
12243F:	drivers/dma/at_xdmac.c
12244F:	include/dt-bindings/dma/at91.h
12245
12246MICROCHIP AT91 SERIAL DRIVER
12247M:	Richard Genoud <richard.genoud@gmail.com>
12248S:	Maintained
12249F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12250F:	drivers/tty/serial/atmel_serial.c
12251F:	drivers/tty/serial/atmel_serial.h
12252
12253MICROCHIP AT91 USART MFD DRIVER
12254M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12255L:	linux-kernel@vger.kernel.org
12256S:	Supported
12257F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12258F:	drivers/mfd/at91-usart.c
12259F:	include/dt-bindings/mfd/at91-usart.h
12260
12261MICROCHIP AT91 USART SPI DRIVER
12262M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12263L:	linux-spi@vger.kernel.org
12264S:	Supported
12265F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12266F:	drivers/spi/spi-at91-usart.c
12267
12268MICROCHIP AUDIO ASOC DRIVERS
12269M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12271S:	Supported
12272F:	sound/soc/atmel
12273
12274MICROCHIP ECC DRIVER
12275M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12276L:	linux-crypto@vger.kernel.org
12277S:	Maintained
12278F:	drivers/crypto/atmel-ecc.*
12279
12280MICROCHIP I2C DRIVER
12281M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12282L:	linux-i2c@vger.kernel.org
12283S:	Supported
12284F:	drivers/i2c/busses/i2c-at91-*.c
12285F:	drivers/i2c/busses/i2c-at91.h
12286
12287MICROCHIP ISC DRIVER
12288M:	Eugen Hristev <eugen.hristev@microchip.com>
12289L:	linux-media@vger.kernel.org
12290S:	Supported
12291F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12292F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12293F:	drivers/media/platform/atmel/atmel-isc-base.c
12294F:	drivers/media/platform/atmel/atmel-isc-regs.h
12295F:	drivers/media/platform/atmel/atmel-isc.h
12296F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12297F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12298F:	include/linux/atmel-isc-media.h
12299
12300MICROCHIP ISI DRIVER
12301M:	Eugen Hristev <eugen.hristev@microchip.com>
12302L:	linux-media@vger.kernel.org
12303S:	Supported
12304F:	drivers/media/platform/atmel/atmel-isi.c
12305F:	drivers/media/platform/atmel/atmel-isi.h
12306
12307MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12308M:	Woojung Huh <woojung.huh@microchip.com>
12309M:	UNGLinuxDriver@microchip.com
12310L:	netdev@vger.kernel.org
12311S:	Maintained
12312F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12313F:	drivers/net/dsa/microchip/*
12314F:	include/linux/platform_data/microchip-ksz.h
12315F:	net/dsa/tag_ksz.c
12316
12317MICROCHIP LAN743X ETHERNET DRIVER
12318M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12319M:	UNGLinuxDriver@microchip.com
12320L:	netdev@vger.kernel.org
12321S:	Maintained
12322F:	drivers/net/ethernet/microchip/lan743x_*
12323
12324MICROCHIP LCDFB DRIVER
12325M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12326L:	linux-fbdev@vger.kernel.org
12327S:	Maintained
12328F:	drivers/video/fbdev/atmel_lcdfb.c
12329F:	include/video/atmel_lcdc.h
12330
12331MICROCHIP MCP16502 PMIC DRIVER
12332M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12334S:	Supported
12335F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12336F:	drivers/regulator/mcp16502.c
12337
12338MICROCHIP MCP3911 ADC DRIVER
12339M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12340M:	Kent Gustavsson <kent@minoris.se>
12341L:	linux-iio@vger.kernel.org
12342S:	Supported
12343F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12344F:	drivers/iio/adc/mcp3911.c
12345
12346MICROCHIP MMC/SD/SDIO MCI DRIVER
12347M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12348S:	Maintained
12349F:	drivers/mmc/host/atmel-mci.c
12350
12351MICROCHIP NAND DRIVER
12352M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12353L:	linux-mtd@lists.infradead.org
12354S:	Supported
12355F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12356F:	drivers/mtd/nand/raw/atmel/*
12357
12358MICROCHIP PWM DRIVER
12359M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12361L:	linux-pwm@vger.kernel.org
12362S:	Supported
12363F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12364F:	drivers/pwm/pwm-atmel.c
12365
12366MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12367M:	Eugen Hristev <eugen.hristev@microchip.com>
12368L:	linux-iio@vger.kernel.org
12369S:	Supported
12370F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12371F:	drivers/iio/adc/at91-sama5d2_adc.c
12372F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12373
12374MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12375M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12376S:	Supported
12377F:	drivers/power/reset/at91-sama5d2_shdwc.c
12378
12379MICROCHIP SPI DRIVER
12380M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12381S:	Supported
12382F:	drivers/spi/spi-atmel.*
12383
12384MICROCHIP SSC DRIVER
12385M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12387S:	Supported
12388F:	drivers/misc/atmel-ssc.c
12389F:	include/linux/atmel-ssc.h
12390
12391MICROCHIP USB251XB DRIVER
12392M:	Richard Leitner <richard.leitner@skidata.com>
12393L:	linux-usb@vger.kernel.org
12394S:	Maintained
12395F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12396F:	drivers/usb/misc/usb251xb.c
12397
12398MICROCHIP USBA UDC DRIVER
12399M:	Cristian Birsan <cristian.birsan@microchip.com>
12400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12401S:	Supported
12402F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12403
12404MICROCHIP WILC1000 WIFI DRIVER
12405M:	Ajay Singh <ajay.kathat@microchip.com>
12406M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12407L:	linux-wireless@vger.kernel.org
12408S:	Supported
12409F:	drivers/net/wireless/microchip/wilc1000/
12410
12411MICROSEMI MIPS SOCS
12412M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12413M:	UNGLinuxDriver@microchip.com
12414L:	linux-mips@vger.kernel.org
12415S:	Supported
12416F:	Documentation/devicetree/bindings/mips/mscc.txt
12417F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12418F:	arch/mips/boot/dts/mscc/
12419F:	arch/mips/configs/generic/board-ocelot.config
12420F:	arch/mips/generic/board-ocelot.c
12421
12422MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12423M:	Don Brace <don.brace@microchip.com>
12424L:	storagedev@microchip.com
12425L:	linux-scsi@vger.kernel.org
12426S:	Supported
12427F:	Documentation/scsi/smartpqi.rst
12428F:	drivers/scsi/smartpqi/Kconfig
12429F:	drivers/scsi/smartpqi/Makefile
12430F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12431F:	include/linux/cciss*.h
12432F:	include/uapi/linux/cciss*.h
12433
12434MICROSOFT SURFACE BATTERY AND AC DRIVERS
12435M:	Maximilian Luz <luzmaximilian@gmail.com>
12436L:	linux-pm@vger.kernel.org
12437L:	platform-driver-x86@vger.kernel.org
12438S:	Maintained
12439F:	drivers/power/supply/surface_battery.c
12440F:	drivers/power/supply/surface_charger.c
12441
12442MICROSOFT SURFACE DTX DRIVER
12443M:	Maximilian Luz <luzmaximilian@gmail.com>
12444L:	platform-driver-x86@vger.kernel.org
12445S:	Maintained
12446F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12447F:	drivers/platform/surface/surface_dtx.c
12448F:	include/uapi/linux/surface_aggregator/dtx.h
12449
12450MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12451M:	Maximilian Luz <luzmaximilian@gmail.com>
12452L:	platform-driver-x86@vger.kernel.org
12453S:	Maintained
12454F:	drivers/platform/surface/surface_gpe.c
12455
12456MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12457M:	Hans de Goede <hdegoede@redhat.com>
12458M:	Mark Gross <mgross@linux.intel.com>
12459M:	Maximilian Luz <luzmaximilian@gmail.com>
12460L:	platform-driver-x86@vger.kernel.org
12461S:	Maintained
12462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12463F:	drivers/platform/surface/
12464
12465MICROSOFT SURFACE HID TRANSPORT DRIVER
12466M:	Maximilian Luz <luzmaximilian@gmail.com>
12467L:	linux-input@vger.kernel.org
12468L:	platform-driver-x86@vger.kernel.org
12469S:	Maintained
12470F:	drivers/hid/surface-hid/
12471
12472MICROSOFT SURFACE HOT-PLUG DRIVER
12473M:	Maximilian Luz <luzmaximilian@gmail.com>
12474L:	platform-driver-x86@vger.kernel.org
12475S:	Maintained
12476F:	drivers/platform/surface/surface_hotplug.c
12477
12478MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12479M:	Maximilian Luz <luzmaximilian@gmail.com>
12480L:	platform-driver-x86@vger.kernel.org
12481S:	Maintained
12482F:	drivers/platform/surface/surface_platform_profile.c
12483
12484MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12485M:	Chen Yu <yu.c.chen@intel.com>
12486L:	platform-driver-x86@vger.kernel.org
12487S:	Supported
12488F:	drivers/platform/surface/surfacepro3_button.c
12489
12490MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12491M:	Maximilian Luz <luzmaximilian@gmail.com>
12492L:	platform-driver-x86@vger.kernel.org
12493S:	Maintained
12494W:	https://github.com/linux-surface/surface-aggregator-module
12495C:	irc://irc.libera.chat/linux-surface
12496F:	Documentation/driver-api/surface_aggregator/
12497F:	drivers/platform/surface/aggregator/
12498F:	drivers/platform/surface/surface_acpi_notify.c
12499F:	drivers/platform/surface/surface_aggregator_cdev.c
12500F:	drivers/platform/surface/surface_aggregator_registry.c
12501F:	include/linux/surface_acpi_notify.h
12502F:	include/linux/surface_aggregator/
12503F:	include/uapi/linux/surface_aggregator/
12504
12505MICROTEK X6 SCANNER
12506M:	Oliver Neukum <oliver@neukum.org>
12507S:	Maintained
12508F:	drivers/usb/image/microtek.*
12509
12510MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12511M:	Luka Kovacic <luka.kovacic@sartura.hr>
12512M:	Luka Perkov <luka.perkov@sartura.hr>
12513S:	Maintained
12514F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12515F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12516F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12517F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12518F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12519F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12520
12521MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12522M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12523L:	linux-media@vger.kernel.org
12524S:	Maintained
12525F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12526F:	Documentation/driver-api/media/drivers/ccs/
12527F:	Documentation/userspace-api/media/drivers/ccs.rst
12528F:	drivers/media/i2c/ccs-pll.c
12529F:	drivers/media/i2c/ccs-pll.h
12530F:	drivers/media/i2c/ccs/
12531F:	include/uapi/linux/ccs.h
12532F:	include/uapi/linux/smiapp.h
12533
12534MIPS
12535M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12536L:	linux-mips@vger.kernel.org
12537S:	Maintained
12538W:	http://www.linux-mips.org/
12539Q:	https://patchwork.kernel.org/project/linux-mips/list/
12540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12541F:	Documentation/devicetree/bindings/mips/
12542F:	Documentation/mips/
12543F:	arch/mips/
12544F:	drivers/platform/mips/
12545
12546MIPS BOSTON DEVELOPMENT BOARD
12547M:	Paul Burton <paulburton@kernel.org>
12548L:	linux-mips@vger.kernel.org
12549S:	Maintained
12550F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12551F:	arch/mips/boot/dts/img/boston.dts
12552F:	arch/mips/configs/generic/board-boston.config
12553F:	drivers/clk/imgtec/clk-boston.c
12554F:	include/dt-bindings/clock/boston-clock.h
12555
12556MIPS CORE DRIVERS
12557M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12558M:	Serge Semin <fancer.lancer@gmail.com>
12559L:	linux-mips@vger.kernel.org
12560S:	Supported
12561F:	drivers/bus/mips_cdmm.c
12562F:	drivers/clocksource/mips-gic-timer.c
12563F:	drivers/cpuidle/cpuidle-cps.c
12564F:	drivers/irqchip/irq-mips-cpu.c
12565F:	drivers/irqchip/irq-mips-gic.c
12566
12567MIPS GENERIC PLATFORM
12568M:	Paul Burton <paulburton@kernel.org>
12569L:	linux-mips@vger.kernel.org
12570S:	Supported
12571F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12572F:	arch/mips/generic/
12573F:	arch/mips/tools/generic-board-config.sh
12574
12575MIPS RINT INSTRUCTION EMULATION
12576M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12577L:	linux-mips@vger.kernel.org
12578S:	Supported
12579F:	arch/mips/math-emu/dp_rint.c
12580F:	arch/mips/math-emu/sp_rint.c
12581
12582MIPS/LOONGSON1 ARCHITECTURE
12583M:	Keguang Zhang <keguang.zhang@gmail.com>
12584L:	linux-mips@vger.kernel.org
12585S:	Maintained
12586F:	arch/mips/include/asm/mach-loongson32/
12587F:	arch/mips/loongson32/
12588F:	drivers/*/*/*loongson1*
12589F:	drivers/*/*loongson1*
12590
12591MIPS/LOONGSON2EF ARCHITECTURE
12592M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12593L:	linux-mips@vger.kernel.org
12594S:	Maintained
12595F:	arch/mips/include/asm/mach-loongson2ef/
12596F:	arch/mips/loongson2ef/
12597F:	drivers/cpufreq/loongson2_cpufreq.c
12598
12599MIPS/LOONGSON64 ARCHITECTURE
12600M:	Huacai Chen <chenhuacai@kernel.org>
12601M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12602L:	linux-mips@vger.kernel.org
12603S:	Maintained
12604F:	arch/mips/include/asm/mach-loongson64/
12605F:	arch/mips/loongson64/
12606F:	drivers/irqchip/irq-loongson*
12607F:	drivers/platform/mips/cpu_hwmon.c
12608
12609MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12610M:	Hans Verkuil <hverkuil@xs4all.nl>
12611L:	linux-media@vger.kernel.org
12612S:	Odd Fixes
12613W:	https://linuxtv.org
12614T:	git git://linuxtv.org/media_tree.git
12615F:	drivers/media/radio/radio-miropcm20*
12616
12617MMP SUPPORT
12618R:	Lubomir Rintel <lkundrak@v3.sk>
12619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12620S:	Odd Fixes
12621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12622F:	arch/arm/boot/dts/mmp*
12623F:	arch/arm/mach-mmp/
12624F:	include/linux/soc/mmp/
12625
12626MMP USB PHY DRIVERS
12627R:	Lubomir Rintel <lkundrak@v3.sk>
12628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12629S:	Maintained
12630F:	drivers/phy/marvell/phy-mmp3-usb.c
12631F:	drivers/phy/marvell/phy-pxa-usb.c
12632
12633MMU GATHER AND TLB INVALIDATION
12634M:	Will Deacon <will@kernel.org>
12635M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12636M:	Andrew Morton <akpm@linux-foundation.org>
12637M:	Nick Piggin <npiggin@gmail.com>
12638M:	Peter Zijlstra <peterz@infradead.org>
12639L:	linux-arch@vger.kernel.org
12640L:	linux-mm@kvack.org
12641S:	Maintained
12642F:	arch/*/include/asm/tlb.h
12643F:	include/asm-generic/tlb.h
12644F:	mm/mmu_gather.c
12645
12646MN88472 MEDIA DRIVER
12647M:	Antti Palosaari <crope@iki.fi>
12648L:	linux-media@vger.kernel.org
12649S:	Maintained
12650W:	https://linuxtv.org
12651W:	http://palosaari.fi/linux/
12652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12653F:	drivers/media/dvb-frontends/mn88472*
12654
12655MN88473 MEDIA DRIVER
12656M:	Antti Palosaari <crope@iki.fi>
12657L:	linux-media@vger.kernel.org
12658S:	Maintained
12659W:	https://linuxtv.org
12660W:	http://palosaari.fi/linux/
12661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12662F:	drivers/media/dvb-frontends/mn88473*
12663
12664MODULE SUPPORT
12665M:	Luis Chamberlain <mcgrof@kernel.org>
12666M:	Jessica Yu <jeyu@kernel.org>
12667S:	Maintained
12668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12669F:	include/linux/module.h
12670F:	kernel/module.c
12671
12672MONOLITHIC POWER SYSTEM PMIC DRIVER
12673M:	Saravanan Sekar <sravanhome@gmail.com>
12674S:	Maintained
12675F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12676F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12677F:	drivers/iio/adc/mp2629_adc.c
12678F:	drivers/mfd/mp2629.c
12679F:	drivers/power/supply/mp2629_charger.c
12680F:	drivers/regulator/mp5416.c
12681F:	drivers/regulator/mpq7920.c
12682F:	drivers/regulator/mpq7920.h
12683F:	include/linux/mfd/mp2629.h
12684
12685MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12686S:	Orphan
12687W:	http://popies.net/meye/
12688F:	Documentation/userspace-api/media/drivers/meye*
12689F:	drivers/media/pci/meye/
12690F:	include/uapi/linux/meye.h
12691
12692MOTORCOMM PHY DRIVER
12693M:	Peter Geis <pgwipeout@gmail.com>
12694L:	netdev@vger.kernel.org
12695S:	Maintained
12696F:	drivers/net/phy/motorcomm.c
12697
12698MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12699M:	Jiri Slaby <jirislaby@kernel.org>
12700S:	Maintained
12701F:	Documentation/driver-api/serial/moxa-smartio.rst
12702F:	drivers/tty/mxser.*
12703
12704MR800 AVERMEDIA USB FM RADIO DRIVER
12705M:	Alexey Klimov <klimov.linux@gmail.com>
12706L:	linux-media@vger.kernel.org
12707S:	Maintained
12708T:	git git://linuxtv.org/media_tree.git
12709F:	drivers/media/radio/radio-mr800.c
12710
12711MRF24J40 IEEE 802.15.4 RADIO DRIVER
12712M:	Alan Ott <alan@signal11.us>
12713L:	linux-wpan@vger.kernel.org
12714S:	Maintained
12715F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12716F:	drivers/net/ieee802154/mrf24j40.c
12717
12718MSI LAPTOP SUPPORT
12719M:	"Lee, Chun-Yi" <jlee@suse.com>
12720L:	platform-driver-x86@vger.kernel.org
12721S:	Maintained
12722F:	drivers/platform/x86/msi-laptop.c
12723
12724MSI WMI SUPPORT
12725L:	platform-driver-x86@vger.kernel.org
12726S:	Orphan
12727F:	drivers/platform/x86/msi-wmi.c
12728
12729MSI001 MEDIA DRIVER
12730M:	Antti Palosaari <crope@iki.fi>
12731L:	linux-media@vger.kernel.org
12732S:	Maintained
12733W:	https://linuxtv.org
12734W:	http://palosaari.fi/linux/
12735Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12736T:	git git://linuxtv.org/anttip/media_tree.git
12737F:	drivers/media/tuners/msi001*
12738
12739MSI2500 MEDIA DRIVER
12740M:	Antti Palosaari <crope@iki.fi>
12741L:	linux-media@vger.kernel.org
12742S:	Maintained
12743W:	https://linuxtv.org
12744W:	http://palosaari.fi/linux/
12745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12746T:	git git://linuxtv.org/anttip/media_tree.git
12747F:	drivers/media/usb/msi2500/
12748
12749MSTAR INTERRUPT CONTROLLER DRIVER
12750M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12751M:	Daniel Palmer <daniel@thingy.jp>
12752S:	Maintained
12753F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12754F:	drivers/irqchip/irq-mst-intc.c
12755
12756MSYSTEMS DISKONCHIP G3 MTD DRIVER
12757M:	Robert Jarzmik <robert.jarzmik@free.fr>
12758L:	linux-mtd@lists.infradead.org
12759S:	Maintained
12760F:	drivers/mtd/devices/docg3*
12761
12762MT9M032 APTINA SENSOR DRIVER
12763M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12764L:	linux-media@vger.kernel.org
12765S:	Maintained
12766T:	git git://linuxtv.org/media_tree.git
12767F:	drivers/media/i2c/mt9m032.c
12768F:	include/media/i2c/mt9m032.h
12769
12770MT9P031 APTINA CAMERA SENSOR
12771M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12772L:	linux-media@vger.kernel.org
12773S:	Maintained
12774T:	git git://linuxtv.org/media_tree.git
12775F:	drivers/media/i2c/mt9p031.c
12776F:	include/media/i2c/mt9p031.h
12777
12778MT9T001 APTINA CAMERA SENSOR
12779M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12780L:	linux-media@vger.kernel.org
12781S:	Maintained
12782T:	git git://linuxtv.org/media_tree.git
12783F:	drivers/media/i2c/mt9t001.c
12784F:	include/media/i2c/mt9t001.h
12785
12786MT9T112 APTINA CAMERA SENSOR
12787M:	Jacopo Mondi <jacopo@jmondi.org>
12788L:	linux-media@vger.kernel.org
12789S:	Odd Fixes
12790T:	git git://linuxtv.org/media_tree.git
12791F:	drivers/media/i2c/mt9t112.c
12792F:	include/media/i2c/mt9t112.h
12793
12794MT9V032 APTINA CAMERA SENSOR
12795M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12796L:	linux-media@vger.kernel.org
12797S:	Maintained
12798T:	git git://linuxtv.org/media_tree.git
12799F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12800F:	drivers/media/i2c/mt9v032.c
12801F:	include/media/i2c/mt9v032.h
12802
12803MT9V111 APTINA CAMERA SENSOR
12804M:	Jacopo Mondi <jacopo@jmondi.org>
12805L:	linux-media@vger.kernel.org
12806S:	Maintained
12807T:	git git://linuxtv.org/media_tree.git
12808F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12809F:	drivers/media/i2c/mt9v111.c
12810
12811MULTIFUNCTION DEVICES (MFD)
12812M:	Lee Jones <lee.jones@linaro.org>
12813S:	Supported
12814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12815F:	Documentation/devicetree/bindings/mfd/
12816F:	drivers/mfd/
12817F:	include/dt-bindings/mfd/
12818F:	include/linux/mfd/
12819
12820MULTIMEDIA CARD (MMC) ETC. OVER SPI
12821S:	Orphan
12822F:	drivers/mmc/host/mmc_spi.c
12823F:	include/linux/spi/mmc_spi.h
12824
12825MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12826M:	Ulf Hansson <ulf.hansson@linaro.org>
12827L:	linux-mmc@vger.kernel.org
12828S:	Maintained
12829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12830F:	Documentation/devicetree/bindings/mmc/
12831F:	drivers/mmc/
12832F:	include/linux/mmc/
12833F:	include/uapi/linux/mmc/
12834
12835MULTIPLEXER SUBSYSTEM
12836M:	Peter Rosin <peda@axentia.se>
12837S:	Maintained
12838F:	Documentation/ABI/testing/sysfs-class-mux*
12839F:	Documentation/devicetree/bindings/mux/
12840F:	drivers/mux/
12841F:	include/dt-bindings/mux/
12842F:	include/linux/mux/
12843
12844MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12845M:	Bin Liu <b-liu@ti.com>
12846L:	linux-usb@vger.kernel.org
12847S:	Maintained
12848F:	drivers/usb/musb/
12849
12850MXL301RF MEDIA DRIVER
12851M:	Akihiro Tsukada <tskd08@gmail.com>
12852L:	linux-media@vger.kernel.org
12853S:	Odd Fixes
12854F:	drivers/media/tuners/mxl301rf*
12855
12856MXL5007T MEDIA DRIVER
12857M:	Michael Krufky <mkrufky@linuxtv.org>
12858L:	linux-media@vger.kernel.org
12859S:	Maintained
12860W:	https://linuxtv.org
12861W:	http://github.com/mkrufky
12862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12863T:	git git://linuxtv.org/mkrufky/tuners.git
12864F:	drivers/media/tuners/mxl5007t.*
12865
12866MXSFB DRM DRIVER
12867M:	Marek Vasut <marex@denx.de>
12868M:	Stefan Agner <stefan@agner.ch>
12869L:	dri-devel@lists.freedesktop.org
12870S:	Supported
12871T:	git git://anongit.freedesktop.org/drm/drm-misc
12872F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12873F:	drivers/gpu/drm/mxsfb/
12874
12875MYLEX DAC960 PCI RAID Controller
12876M:	Hannes Reinecke <hare@kernel.org>
12877L:	linux-scsi@vger.kernel.org
12878S:	Supported
12879F:	drivers/scsi/myrb.*
12880F:	drivers/scsi/myrs.*
12881
12882MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12883M:	Chris Lee <christopher.lee@cspi.com>
12884L:	netdev@vger.kernel.org
12885S:	Supported
12886W:	https://www.cspi.com/ethernet-products/support/downloads/
12887F:	drivers/net/ethernet/myricom/myri10ge/
12888
12889NAND FLASH SUBSYSTEM
12890M:	Miquel Raynal <miquel.raynal@bootlin.com>
12891R:	Richard Weinberger <richard@nod.at>
12892L:	linux-mtd@lists.infradead.org
12893S:	Maintained
12894W:	http://www.linux-mtd.infradead.org/
12895Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12896C:	irc://irc.oftc.net/mtd
12897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12898F:	drivers/mtd/nand/
12899F:	include/linux/mtd/*nand*.h
12900
12901NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12902M:	Daniel Mack <zonque@gmail.com>
12903L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12904S:	Maintained
12905W:	http://www.native-instruments.com
12906F:	sound/usb/caiaq/
12907
12908NATSEMI ETHERNET DRIVER (DP8381x)
12909S:	Orphan
12910F:	drivers/net/ethernet/natsemi/natsemi.c
12911
12912NCR 5380 SCSI DRIVERS
12913M:	Finn Thain <fthain@linux-m68k.org>
12914M:	Michael Schmitz <schmitzmic@gmail.com>
12915L:	linux-scsi@vger.kernel.org
12916S:	Maintained
12917F:	Documentation/scsi/g_NCR5380.rst
12918F:	drivers/scsi/NCR5380.*
12919F:	drivers/scsi/arm/cumana_1.c
12920F:	drivers/scsi/arm/oak.c
12921F:	drivers/scsi/atari_scsi.*
12922F:	drivers/scsi/dmx3191d.c
12923F:	drivers/scsi/g_NCR5380.*
12924F:	drivers/scsi/mac_scsi.*
12925F:	drivers/scsi/sun3_scsi.*
12926F:	drivers/scsi/sun3_scsi_vme.c
12927
12928NCSI LIBRARY
12929M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12930S:	Maintained
12931F:	net/ncsi/
12932
12933NCT6775 HARDWARE MONITOR DRIVER
12934M:	Guenter Roeck <linux@roeck-us.net>
12935L:	linux-hwmon@vger.kernel.org
12936S:	Maintained
12937F:	Documentation/hwmon/nct6775.rst
12938F:	drivers/hwmon/nct6775.c
12939
12940NETDEVSIM
12941M:	Jakub Kicinski <kuba@kernel.org>
12942S:	Maintained
12943F:	drivers/net/netdevsim/*
12944
12945NETEM NETWORK EMULATOR
12946M:	Stephen Hemminger <stephen@networkplumber.org>
12947L:	netdev@vger.kernel.org
12948S:	Maintained
12949F:	net/sched/sch_netem.c
12950
12951NETERION 10GbE DRIVERS (s2io/vxge)
12952M:	Jon Mason <jdmason@kudzu.us>
12953L:	netdev@vger.kernel.org
12954S:	Supported
12955F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12956F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12957F:	drivers/net/ethernet/neterion/
12958
12959NETFILTER
12960M:	Pablo Neira Ayuso <pablo@netfilter.org>
12961M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12962M:	Florian Westphal <fw@strlen.de>
12963L:	netfilter-devel@vger.kernel.org
12964L:	coreteam@netfilter.org
12965S:	Maintained
12966W:	http://www.netfilter.org/
12967W:	http://www.iptables.org/
12968W:	http://www.nftables.org/
12969Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12970C:	irc://irc.libera.chat/netfilter
12971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12973F:	include/linux/netfilter*
12974F:	include/linux/netfilter/
12975F:	include/net/netfilter/
12976F:	include/uapi/linux/netfilter*
12977F:	include/uapi/linux/netfilter/
12978F:	net/*/netfilter.c
12979F:	net/*/netfilter/
12980F:	net/bridge/br_netfilter*.c
12981F:	net/netfilter/
12982
12983NETROM NETWORK LAYER
12984M:	Ralf Baechle <ralf@linux-mips.org>
12985L:	linux-hams@vger.kernel.org
12986S:	Maintained
12987W:	http://www.linux-ax25.org/
12988F:	include/net/netrom.h
12989F:	include/uapi/linux/netrom.h
12990F:	net/netrom/
12991
12992NETRONIX EMBEDDED CONTROLLER
12993M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12994S:	Maintained
12995F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12996F:	drivers/mfd/ntxec.c
12997F:	drivers/pwm/pwm-ntxec.c
12998F:	drivers/rtc/rtc-ntxec.c
12999F:	include/linux/mfd/ntxec.h
13000
13001NETRONOME ETHERNET DRIVERS
13002M:	Simon Horman <simon.horman@corigine.com>
13003R:	Jakub Kicinski <kuba@kernel.org>
13004L:	oss-drivers@corigine.com
13005S:	Maintained
13006F:	drivers/net/ethernet/netronome/
13007
13008NETWORK BLOCK DEVICE (NBD)
13009M:	Josef Bacik <josef@toxicpanda.com>
13010L:	linux-block@vger.kernel.org
13011L:	nbd@other.debian.org
13012S:	Maintained
13013F:	Documentation/admin-guide/blockdev/nbd.rst
13014F:	drivers/block/nbd.c
13015F:	include/trace/events/nbd.h
13016F:	include/uapi/linux/nbd.h
13017
13018NETWORK DROP MONITOR
13019M:	Neil Horman <nhorman@tuxdriver.com>
13020L:	netdev@vger.kernel.org
13021S:	Maintained
13022W:	https://fedorahosted.org/dropwatch/
13023F:	include/uapi/linux/net_dropmon.h
13024F:	net/core/drop_monitor.c
13025
13026NETWORKING DRIVERS
13027M:	"David S. Miller" <davem@davemloft.net>
13028M:	Jakub Kicinski <kuba@kernel.org>
13029L:	netdev@vger.kernel.org
13030S:	Maintained
13031Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13034F:	Documentation/devicetree/bindings/net/
13035F:	drivers/connector/
13036F:	drivers/net/
13037F:	include/linux/etherdevice.h
13038F:	include/linux/fcdevice.h
13039F:	include/linux/fddidevice.h
13040F:	include/linux/hippidevice.h
13041F:	include/linux/if_*
13042F:	include/linux/inetdevice.h
13043F:	include/linux/netdevice.h
13044F:	include/uapi/linux/if_*
13045F:	include/uapi/linux/netdevice.h
13046
13047NETWORKING DRIVERS (WIRELESS)
13048M:	Kalle Valo <kvalo@codeaurora.org>
13049L:	linux-wireless@vger.kernel.org
13050S:	Maintained
13051Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13054F:	Documentation/devicetree/bindings/net/wireless/
13055F:	drivers/net/wireless/
13056
13057NETWORKING [DSA]
13058M:	Andrew Lunn <andrew@lunn.ch>
13059M:	Vivien Didelot <vivien.didelot@gmail.com>
13060M:	Florian Fainelli <f.fainelli@gmail.com>
13061M:	Vladimir Oltean <olteanv@gmail.com>
13062S:	Maintained
13063F:	Documentation/devicetree/bindings/net/dsa/
13064F:	drivers/net/dsa/
13065F:	include/linux/dsa/
13066F:	include/linux/platform_data/dsa.h
13067F:	include/net/dsa.h
13068F:	net/dsa/
13069
13070NETWORKING [GENERAL]
13071M:	"David S. Miller" <davem@davemloft.net>
13072M:	Jakub Kicinski <kuba@kernel.org>
13073L:	netdev@vger.kernel.org
13074S:	Maintained
13075Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13076B:	mailto:netdev@vger.kernel.org
13077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13079F:	Documentation/networking/
13080F:	include/linux/in.h
13081F:	include/linux/net.h
13082F:	include/linux/netdevice.h
13083F:	include/net/
13084F:	include/uapi/linux/in.h
13085F:	include/uapi/linux/net.h
13086F:	include/uapi/linux/net_namespace.h
13087F:	include/uapi/linux/netdevice.h
13088F:	lib/net_utils.c
13089F:	lib/random32.c
13090F:	net/
13091F:	tools/testing/selftests/net/
13092
13093NETWORKING [IPSEC]
13094M:	Steffen Klassert <steffen.klassert@secunet.com>
13095M:	Herbert Xu <herbert@gondor.apana.org.au>
13096M:	"David S. Miller" <davem@davemloft.net>
13097L:	netdev@vger.kernel.org
13098S:	Maintained
13099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13101F:	include/net/xfrm.h
13102F:	include/uapi/linux/xfrm.h
13103F:	net/ipv4/ah4.c
13104F:	net/ipv4/esp4*
13105F:	net/ipv4/ip_vti.c
13106F:	net/ipv4/ipcomp.c
13107F:	net/ipv4/xfrm*
13108F:	net/ipv6/ah6.c
13109F:	net/ipv6/esp6*
13110F:	net/ipv6/ip6_vti.c
13111F:	net/ipv6/ipcomp6.c
13112F:	net/ipv6/xfrm*
13113F:	net/key/
13114F:	net/xfrm/
13115F:	tools/testing/selftests/net/ipsec.c
13116
13117NETWORKING [IPv4/IPv6]
13118M:	"David S. Miller" <davem@davemloft.net>
13119M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13120M:	David Ahern <dsahern@kernel.org>
13121L:	netdev@vger.kernel.org
13122S:	Maintained
13123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13124F:	arch/x86/net/*
13125F:	include/net/ip*
13126F:	net/ipv4/
13127F:	net/ipv6/
13128
13129NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13130M:	Paul Moore <paul@paul-moore.com>
13131L:	netdev@vger.kernel.org
13132L:	linux-security-module@vger.kernel.org
13133S:	Maintained
13134W:	https://github.com/netlabel
13135F:	Documentation/netlabel/
13136F:	include/net/calipso.h
13137F:	include/net/cipso_ipv4.h
13138F:	include/net/netlabel.h
13139F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13140F:	include/uapi/linux/netfilter/xt_SECMARK.h
13141F:	net/ipv4/cipso_ipv4.c
13142F:	net/ipv6/calipso.c
13143F:	net/netfilter/xt_CONNSECMARK.c
13144F:	net/netfilter/xt_SECMARK.c
13145F:	net/netlabel/
13146
13147NETWORKING [MPTCP]
13148M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13149M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13150L:	netdev@vger.kernel.org
13151L:	mptcp@lists.linux.dev
13152S:	Maintained
13153W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13154B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13155F:	Documentation/networking/mptcp-sysctl.rst
13156F:	include/net/mptcp.h
13157F:	include/trace/events/mptcp.h
13158F:	include/uapi/linux/mptcp.h
13159F:	net/mptcp/
13160F:	tools/testing/selftests/net/mptcp/
13161
13162NETWORKING [TCP]
13163M:	Eric Dumazet <edumazet@google.com>
13164L:	netdev@vger.kernel.org
13165S:	Maintained
13166F:	include/linux/tcp.h
13167F:	include/net/tcp.h
13168F:	include/trace/events/tcp.h
13169F:	include/uapi/linux/tcp.h
13170F:	net/ipv4/syncookies.c
13171F:	net/ipv4/tcp*.c
13172F:	net/ipv6/syncookies.c
13173F:	net/ipv6/tcp*.c
13174
13175NETWORKING [TLS]
13176M:	Boris Pismenny <borisp@nvidia.com>
13177M:	John Fastabend <john.fastabend@gmail.com>
13178M:	Daniel Borkmann <daniel@iogearbox.net>
13179M:	Jakub Kicinski <kuba@kernel.org>
13180L:	netdev@vger.kernel.org
13181S:	Maintained
13182F:	include/net/tls.h
13183F:	include/uapi/linux/tls.h
13184F:	net/tls/*
13185
13186NETWORKING [WIRELESS]
13187L:	linux-wireless@vger.kernel.org
13188Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13189
13190NETXEN (1/10) GbE SUPPORT
13191M:	Manish Chopra <manishc@marvell.com>
13192M:	Rahul Verma <rahulv@marvell.com>
13193M:	GR-Linux-NIC-Dev@marvell.com
13194L:	netdev@vger.kernel.org
13195S:	Supported
13196F:	drivers/net/ethernet/qlogic/netxen/
13197
13198NET_FAILOVER MODULE
13199M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13200L:	netdev@vger.kernel.org
13201S:	Supported
13202F:	Documentation/networking/net_failover.rst
13203F:	drivers/net/net_failover.c
13204F:	include/net/net_failover.h
13205
13206NEXTHOP
13207M:	David Ahern <dsahern@kernel.org>
13208L:	netdev@vger.kernel.org
13209S:	Maintained
13210F:	include/net/netns/nexthop.h
13211F:	include/net/nexthop.h
13212F:	include/uapi/linux/nexthop.h
13213F:	net/ipv4/nexthop.c
13214
13215NFC SUBSYSTEM
13216M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13217L:	linux-nfc@lists.01.org (subscribers-only)
13218L:	netdev@vger.kernel.org
13219S:	Maintained
13220F:	Documentation/devicetree/bindings/net/nfc/
13221F:	drivers/nfc/
13222F:	include/linux/platform_data/nfcmrvl.h
13223F:	include/net/nfc/
13224F:	include/uapi/linux/nfc.h
13225F:	net/nfc/
13226
13227NFC VIRTUAL NCI DEVICE DRIVER
13228M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13229L:	netdev@vger.kernel.org
13230L:	linux-nfc@lists.01.org (subscribers-only)
13231S:	Supported
13232F:	drivers/nfc/virtual_ncidev.c
13233F:	tools/testing/selftests/nci/
13234
13235NFS, SUNRPC, AND LOCKD CLIENTS
13236M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13237M:	Anna Schumaker <anna.schumaker@netapp.com>
13238L:	linux-nfs@vger.kernel.org
13239S:	Maintained
13240W:	http://client.linux-nfs.org
13241T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13242F:	fs/lockd/
13243F:	fs/nfs/
13244F:	fs/nfs_common/
13245F:	include/linux/lockd/
13246F:	include/linux/nfs*
13247F:	include/linux/sunrpc/
13248F:	include/uapi/linux/nfs*
13249F:	include/uapi/linux/sunrpc/
13250F:	net/sunrpc/
13251F:	Documentation/filesystems/nfs/
13252
13253NILFS2 FILESYSTEM
13254M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13255L:	linux-nilfs@vger.kernel.org
13256S:	Supported
13257W:	https://nilfs.sourceforge.io/
13258W:	https://nilfs.osdn.jp/
13259T:	git git://github.com/konis/nilfs2.git
13260F:	Documentation/filesystems/nilfs2.rst
13261F:	fs/nilfs2/
13262F:	include/trace/events/nilfs2.h
13263F:	include/uapi/linux/nilfs2_api.h
13264F:	include/uapi/linux/nilfs2_ondisk.h
13265
13266NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13267M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13268S:	Maintained
13269W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13270F:	Documentation/scsi/NinjaSCSI.rst
13271F:	drivers/scsi/pcmcia/nsp_*
13272
13273NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13274M:	GOTO Masanori <gotom@debian.or.jp>
13275M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13276S:	Maintained
13277W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13278F:	Documentation/scsi/NinjaSCSI.rst
13279F:	drivers/scsi/nsp32*
13280
13281NIOS2 ARCHITECTURE
13282M:	Dinh Nguyen <dinguyen@kernel.org>
13283S:	Maintained
13284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13285F:	arch/nios2/
13286
13287NITRO ENCLAVES (NE)
13288M:	Andra Paraschiv <andraprs@amazon.com>
13289M:	Alexandru Vasile <lexnv@amazon.com>
13290M:	Alexandru Ciobotaru <alcioa@amazon.com>
13291L:	linux-kernel@vger.kernel.org
13292S:	Supported
13293W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13294F:	Documentation/virt/ne_overview.rst
13295F:	drivers/virt/nitro_enclaves/
13296F:	include/linux/nitro_enclaves.h
13297F:	include/uapi/linux/nitro_enclaves.h
13298F:	samples/nitro_enclaves/
13299
13300NOHZ, DYNTICKS SUPPORT
13301M:	Frederic Weisbecker <fweisbec@gmail.com>
13302M:	Thomas Gleixner <tglx@linutronix.de>
13303M:	Ingo Molnar <mingo@kernel.org>
13304L:	linux-kernel@vger.kernel.org
13305S:	Maintained
13306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13307F:	include/linux/sched/nohz.h
13308F:	include/linux/tick.h
13309F:	kernel/time/tick*.*
13310
13311NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13312M:	Pavel Machek <pavel@ucw.cz>
13313M:	Sakari Ailus <sakari.ailus@iki.fi>
13314L:	linux-media@vger.kernel.org
13315S:	Maintained
13316F:	drivers/media/i2c/ad5820.c
13317F:	drivers/media/i2c/et8ek8
13318
13319NOKIA N900 POWER SUPPLY DRIVERS
13320R:	Pali Rohár <pali@kernel.org>
13321F:	drivers/power/supply/bq2415x_charger.c
13322F:	drivers/power/supply/bq27xxx_battery.c
13323F:	drivers/power/supply/bq27xxx_battery_i2c.c
13324F:	drivers/power/supply/isp1704_charger.c
13325F:	drivers/power/supply/rx51_battery.c
13326F:	include/linux/power/bq2415x_charger.h
13327F:	include/linux/power/bq27xxx_battery.h
13328
13329NOLIBC HEADER FILE
13330M:	Willy Tarreau <w@1wt.eu>
13331S:	Maintained
13332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13333F:	tools/include/nolibc/
13334
13335NSDEPS
13336M:	Matthias Maennich <maennich@google.com>
13337S:	Maintained
13338F:	Documentation/core-api/symbol-namespaces.rst
13339F:	scripts/nsdeps
13340
13341NTB AMD DRIVER
13342M:	Sanjay R Mehta <sanju.mehta@amd.com>
13343M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13344L:	linux-ntb@googlegroups.com
13345S:	Supported
13346F:	drivers/ntb/hw/amd/
13347
13348NTB DRIVER CORE
13349M:	Jon Mason <jdmason@kudzu.us>
13350M:	Dave Jiang <dave.jiang@intel.com>
13351M:	Allen Hubbe <allenbh@gmail.com>
13352L:	linux-ntb@googlegroups.com
13353S:	Supported
13354W:	https://github.com/jonmason/ntb/wiki
13355T:	git git://github.com/jonmason/ntb.git
13356F:	drivers/net/ntb_netdev.c
13357F:	drivers/ntb/
13358F:	include/linux/ntb.h
13359F:	include/linux/ntb_transport.h
13360F:	tools/testing/selftests/ntb/
13361
13362NTB IDT DRIVER
13363M:	Serge Semin <fancer.lancer@gmail.com>
13364L:	linux-ntb@googlegroups.com
13365S:	Supported
13366F:	drivers/ntb/hw/idt/
13367
13368NTB INTEL DRIVER
13369M:	Dave Jiang <dave.jiang@intel.com>
13370L:	linux-ntb@googlegroups.com
13371S:	Supported
13372W:	https://github.com/davejiang/linux/wiki
13373T:	git https://github.com/davejiang/linux.git
13374F:	drivers/ntb/hw/intel/
13375
13376NTFS FILESYSTEM
13377M:	Anton Altaparmakov <anton@tuxera.com>
13378L:	linux-ntfs-dev@lists.sourceforge.net
13379S:	Supported
13380W:	http://www.tuxera.com/
13381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13382F:	Documentation/filesystems/ntfs.rst
13383F:	fs/ntfs/
13384
13385NTFS3 FILESYSTEM
13386M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13387L:	ntfs3@lists.linux.dev
13388S:	Supported
13389W:	http://www.paragon-software.com/
13390T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13391F:	Documentation/filesystems/ntfs3.rst
13392F:	fs/ntfs3/
13393
13394NUBUS SUBSYSTEM
13395M:	Finn Thain <fthain@linux-m68k.org>
13396L:	linux-m68k@lists.linux-m68k.org
13397S:	Maintained
13398F:	arch/*/include/asm/nubus.h
13399F:	drivers/nubus/
13400F:	include/linux/nubus.h
13401F:	include/uapi/linux/nubus.h
13402
13403NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13404M:	Antonino Daplas <adaplas@gmail.com>
13405L:	linux-fbdev@vger.kernel.org
13406S:	Maintained
13407F:	drivers/video/fbdev/nvidia/
13408F:	drivers/video/fbdev/riva/
13409
13410NVM EXPRESS DRIVER
13411M:	Keith Busch <kbusch@kernel.org>
13412M:	Jens Axboe <axboe@fb.com>
13413M:	Christoph Hellwig <hch@lst.de>
13414M:	Sagi Grimberg <sagi@grimberg.me>
13415L:	linux-nvme@lists.infradead.org
13416S:	Supported
13417W:	http://git.infradead.org/nvme.git
13418T:	git://git.infradead.org/nvme.git
13419F:	drivers/nvme/host/
13420F:	include/linux/nvme.h
13421F:	include/uapi/linux/nvme_ioctl.h
13422
13423NVM EXPRESS FC TRANSPORT DRIVERS
13424M:	James Smart <james.smart@broadcom.com>
13425L:	linux-nvme@lists.infradead.org
13426S:	Supported
13427F:	drivers/nvme/host/fc.c
13428F:	drivers/nvme/target/fc.c
13429F:	drivers/nvme/target/fcloop.c
13430F:	include/linux/nvme-fc-driver.h
13431F:	include/linux/nvme-fc.h
13432
13433NVM EXPRESS TARGET DRIVER
13434M:	Christoph Hellwig <hch@lst.de>
13435M:	Sagi Grimberg <sagi@grimberg.me>
13436M:	Chaitanya Kulkarni <kch@nvidia.com>
13437L:	linux-nvme@lists.infradead.org
13438S:	Supported
13439W:	http://git.infradead.org/nvme.git
13440T:	git://git.infradead.org/nvme.git
13441F:	drivers/nvme/target/
13442
13443NVMEM FRAMEWORK
13444M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13445S:	Maintained
13446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13447F:	Documentation/ABI/stable/sysfs-bus-nvmem
13448F:	Documentation/devicetree/bindings/nvmem/
13449F:	drivers/nvmem/
13450F:	include/linux/nvmem-consumer.h
13451F:	include/linux/nvmem-provider.h
13452
13453NXP C45 TJA11XX PHY DRIVER
13454M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13455L:	netdev@vger.kernel.org
13456S:	Maintained
13457F:	drivers/net/phy/nxp-c45-tja11xx.c
13458
13459NXP FSPI DRIVER
13460M:	Ashish Kumar <ashish.kumar@nxp.com>
13461R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13462L:	linux-spi@vger.kernel.org
13463S:	Maintained
13464F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13465F:	drivers/spi/spi-nxp-fspi.c
13466
13467NXP FXAS21002C DRIVER
13468M:	Rui Miguel Silva <rmfrfs@gmail.com>
13469L:	linux-iio@vger.kernel.org
13470S:	Maintained
13471F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13472F:	drivers/iio/gyro/fxas21002c.h
13473F:	drivers/iio/gyro/fxas21002c_core.c
13474F:	drivers/iio/gyro/fxas21002c_i2c.c
13475F:	drivers/iio/gyro/fxas21002c_spi.c
13476
13477NXP i.MX CLOCK DRIVERS
13478M:	Abel Vesa <abel.vesa@nxp.com>
13479L:	linux-clk@vger.kernel.org
13480L:	linux-imx@nxp.com
13481S:	Maintained
13482F:	drivers/clk/imx/
13483
13484NXP i.MX 8MQ DCSS DRIVER
13485M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13486R:	Lucas Stach <l.stach@pengutronix.de>
13487L:	dri-devel@lists.freedesktop.org
13488S:	Maintained
13489F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13490F:	drivers/gpu/drm/imx/dcss/
13491
13492NXP i.MX 8QXP ADC DRIVER
13493M:	Cai Huoqing <caihuoqing@baidu.com>
13494L:	linux-iio@vger.kernel.org
13495S:	Supported
13496F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13497F:	drivers/iio/adc/imx8qxp-adc.c
13498
13499NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13500M:	Jagan Teki <jagan@amarulasolutions.com>
13501S:	Maintained
13502F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13503F:	drivers/regulator/pf8x00-regulator.c
13504
13505NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13506M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13507L:	linux-kernel@vger.kernel.org
13508S:	Maintained
13509F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13510F:	drivers/extcon/extcon-ptn5150.c
13511
13512NXP SGTL5000 DRIVER
13513M:	Fabio Estevam <festevam@gmail.com>
13514L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13515S:	Maintained
13516F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13517F:	sound/soc/codecs/sgtl5000*
13518
13519NXP SJA1105 ETHERNET SWITCH DRIVER
13520M:	Vladimir Oltean <olteanv@gmail.com>
13521L:	linux-kernel@vger.kernel.org
13522S:	Maintained
13523F:	drivers/net/dsa/sja1105
13524F:	drivers/net/pcs/pcs-xpcs-nxp.c
13525
13526NXP TDA998X DRM DRIVER
13527M:	Russell King <linux@armlinux.org.uk>
13528S:	Maintained
13529T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13530T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13531F:	drivers/gpu/drm/i2c/tda998x_drv.c
13532F:	include/drm/i2c/tda998x.h
13533F:	include/dt-bindings/display/tda998x.h
13534K:	"nxp,tda998x"
13535
13536NXP TFA9879 DRIVER
13537M:	Peter Rosin <peda@axentia.se>
13538L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13539S:	Maintained
13540F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13541F:	sound/soc/codecs/tfa9879*
13542
13543NXP/Goodix TFA989X (TFA1) DRIVER
13544M:	Stephan Gerhold <stephan@gerhold.net>
13545L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13546S:	Maintained
13547F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13548F:	sound/soc/codecs/tfa989x.c
13549
13550NXP-NCI NFC DRIVER
13551R:	Charles Gorand <charles.gorand@effinnov.com>
13552L:	linux-nfc@lists.01.org (subscribers-only)
13553S:	Supported
13554F:	drivers/nfc/nxp-nci
13555
13556NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13557M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13558R:	NXP Linux Team <linux-imx@nxp.com>
13559L:	linux-media@vger.kernel.org
13560S:	Maintained
13561F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13562F:	drivers/media/platform/imx-jpeg
13563
13564NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13565M:	Jonas Malaco <jonas@protocubo.io>
13566L:	linux-hwmon@vger.kernel.org
13567S:	Maintained
13568F:	Documentation/hwmon/nzxt-kraken2.rst
13569F:	drivers/hwmon/nzxt-kraken2.c
13570
13571OBJAGG
13572M:	Jiri Pirko <jiri@nvidia.com>
13573L:	netdev@vger.kernel.org
13574S:	Supported
13575F:	include/linux/objagg.h
13576F:	lib/objagg.c
13577F:	lib/test_objagg.c
13578
13579OBJTOOL
13580M:	Josh Poimboeuf <jpoimboe@redhat.com>
13581M:	Peter Zijlstra <peterz@infradead.org>
13582S:	Supported
13583F:	tools/objtool/
13584F:	include/linux/objtool.h
13585
13586OCELOT ETHERNET SWITCH DRIVER
13587M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13588M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13589M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13590M:	UNGLinuxDriver@microchip.com
13591L:	netdev@vger.kernel.org
13592S:	Supported
13593F:	drivers/net/dsa/ocelot/*
13594F:	drivers/net/ethernet/mscc/
13595F:	include/soc/mscc/ocelot*
13596F:	net/dsa/tag_ocelot.c
13597F:	net/dsa/tag_ocelot_8021q.c
13598F:	tools/testing/selftests/drivers/net/ocelot/*
13599
13600OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13601M:	Frederic Barrat <fbarrat@linux.ibm.com>
13602M:	Andrew Donnellan <ajd@linux.ibm.com>
13603L:	linuxppc-dev@lists.ozlabs.org
13604S:	Supported
13605F:	Documentation/userspace-api/accelerators/ocxl.rst
13606F:	arch/powerpc/include/asm/pnv-ocxl.h
13607F:	arch/powerpc/platforms/powernv/ocxl.c
13608F:	drivers/misc/ocxl/
13609F:	include/misc/ocxl*
13610F:	include/uapi/misc/ocxl.h
13611
13612OMAP AUDIO SUPPORT
13613M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13614M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13615L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13616L:	linux-omap@vger.kernel.org
13617S:	Maintained
13618F:	sound/soc/ti/n810.c
13619F:	sound/soc/ti/omap*
13620F:	sound/soc/ti/rx51.c
13621F:	sound/soc/ti/sdma-pcm.*
13622
13623OMAP CLOCK FRAMEWORK SUPPORT
13624M:	Paul Walmsley <paul@pwsan.com>
13625L:	linux-omap@vger.kernel.org
13626S:	Maintained
13627F:	arch/arm/*omap*/*clock*
13628
13629OMAP DEVICE TREE SUPPORT
13630M:	Benoît Cousson <bcousson@baylibre.com>
13631M:	Tony Lindgren <tony@atomide.com>
13632L:	linux-omap@vger.kernel.org
13633L:	devicetree@vger.kernel.org
13634S:	Maintained
13635F:	arch/arm/boot/dts/*am3*
13636F:	arch/arm/boot/dts/*am4*
13637F:	arch/arm/boot/dts/*am5*
13638F:	arch/arm/boot/dts/*dra7*
13639F:	arch/arm/boot/dts/*omap*
13640F:	arch/arm/boot/dts/logicpd-som-lv*
13641F:	arch/arm/boot/dts/logicpd-torpedo*
13642
13643OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13644L:	linux-omap@vger.kernel.org
13645L:	linux-fbdev@vger.kernel.org
13646S:	Orphan
13647F:	Documentation/arm/omap/dss.rst
13648F:	drivers/video/fbdev/omap2/
13649
13650OMAP FRAMEBUFFER SUPPORT
13651L:	linux-fbdev@vger.kernel.org
13652L:	linux-omap@vger.kernel.org
13653S:	Orphan
13654F:	drivers/video/fbdev/omap/
13655
13656OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13657M:	Roger Quadros <rogerq@kernel.org>
13658M:	Tony Lindgren <tony@atomide.com>
13659L:	linux-omap@vger.kernel.org
13660S:	Maintained
13661F:	arch/arm/mach-omap2/*gpmc*
13662F:	drivers/memory/omap-gpmc.c
13663
13664OMAP GPIO DRIVER
13665M:	Grygorii Strashko <grygorii.strashko@ti.com>
13666M:	Santosh Shilimkar <ssantosh@kernel.org>
13667M:	Kevin Hilman <khilman@kernel.org>
13668L:	linux-omap@vger.kernel.org
13669S:	Maintained
13670F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13671F:	drivers/gpio/gpio-omap.c
13672
13673OMAP HARDWARE SPINLOCK SUPPORT
13674M:	Ohad Ben-Cohen <ohad@wizery.com>
13675L:	linux-omap@vger.kernel.org
13676S:	Maintained
13677F:	drivers/hwspinlock/omap_hwspinlock.c
13678
13679OMAP HS MMC SUPPORT
13680L:	linux-mmc@vger.kernel.org
13681L:	linux-omap@vger.kernel.org
13682S:	Orphan
13683F:	drivers/mmc/host/omap_hsmmc.c
13684
13685OMAP HWMOD DATA
13686M:	Paul Walmsley <paul@pwsan.com>
13687L:	linux-omap@vger.kernel.org
13688S:	Maintained
13689F:	arch/arm/mach-omap2/omap_hwmod*data*
13690
13691OMAP HWMOD SUPPORT
13692M:	Benoît Cousson <bcousson@baylibre.com>
13693M:	Paul Walmsley <paul@pwsan.com>
13694L:	linux-omap@vger.kernel.org
13695S:	Maintained
13696F:	arch/arm/mach-omap2/omap_hwmod.*
13697
13698OMAP I2C DRIVER
13699M:	Vignesh R <vigneshr@ti.com>
13700L:	linux-omap@vger.kernel.org
13701L:	linux-i2c@vger.kernel.org
13702S:	Maintained
13703F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13704F:	drivers/i2c/busses/i2c-omap.c
13705
13706OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13707M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13708L:	linux-media@vger.kernel.org
13709S:	Maintained
13710F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13711F:	drivers/media/platform/omap3isp/
13712F:	drivers/staging/media/omap4iss/
13713
13714OMAP MMC SUPPORT
13715M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13716L:	linux-omap@vger.kernel.org
13717S:	Odd Fixes
13718F:	drivers/mmc/host/omap.c
13719
13720OMAP POWER MANAGEMENT SUPPORT
13721M:	Kevin Hilman <khilman@kernel.org>
13722L:	linux-omap@vger.kernel.org
13723S:	Maintained
13724F:	arch/arm/*omap*/*pm*
13725F:	drivers/cpufreq/omap-cpufreq.c
13726
13727OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13728M:	Rajendra Nayak <rnayak@codeaurora.org>
13729M:	Paul Walmsley <paul@pwsan.com>
13730L:	linux-omap@vger.kernel.org
13731S:	Maintained
13732F:	arch/arm/mach-omap2/prm*
13733
13734OMAP RANDOM NUMBER GENERATOR SUPPORT
13735M:	Deepak Saxena <dsaxena@plexity.net>
13736S:	Maintained
13737F:	drivers/char/hw_random/omap-rng.c
13738
13739OMAP USB SUPPORT
13740L:	linux-usb@vger.kernel.org
13741L:	linux-omap@vger.kernel.org
13742S:	Orphan
13743F:	arch/arm/*omap*/usb*
13744F:	drivers/usb/*/*omap*
13745
13746OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13747M:	Mark Jackson <mpfj@newflow.co.uk>
13748L:	linux-omap@vger.kernel.org
13749S:	Maintained
13750F:	arch/arm/boot/dts/am335x-nano.dts
13751
13752OMAP1 SUPPORT
13753M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13754M:	Tony Lindgren <tony@atomide.com>
13755L:	linux-omap@vger.kernel.org
13756S:	Maintained
13757Q:	http://patchwork.kernel.org/project/linux-omap/list/
13758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13759F:	arch/arm/configs/omap1_defconfig
13760F:	arch/arm/mach-omap1/
13761F:	arch/arm/plat-omap/
13762F:	drivers/i2c/busses/i2c-omap.c
13763F:	include/linux/platform_data/ams-delta-fiq.h
13764F:	include/linux/platform_data/i2c-omap.h
13765
13766OMAP2+ SUPPORT
13767M:	Tony Lindgren <tony@atomide.com>
13768L:	linux-omap@vger.kernel.org
13769S:	Maintained
13770W:	http://www.muru.com/linux/omap/
13771W:	http://linux.omap.com/
13772Q:	http://patchwork.kernel.org/project/linux-omap/list/
13773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13774F:	arch/arm/configs/omap2plus_defconfig
13775F:	arch/arm/mach-omap2/
13776F:	arch/arm/plat-omap/
13777F:	drivers/bus/ti-sysc.c
13778F:	drivers/i2c/busses/i2c-omap.c
13779F:	drivers/irqchip/irq-omap-intc.c
13780F:	drivers/mfd/*omap*.c
13781F:	drivers/mfd/menelaus.c
13782F:	drivers/mfd/palmas.c
13783F:	drivers/mfd/tps65217.c
13784F:	drivers/mfd/tps65218.c
13785F:	drivers/mfd/tps65910.c
13786F:	drivers/mfd/twl-core.[ch]
13787F:	drivers/mfd/twl4030*.c
13788F:	drivers/mfd/twl6030*.c
13789F:	drivers/mfd/twl6040*.c
13790F:	drivers/regulator/palmas-regulator*.c
13791F:	drivers/regulator/pbias-regulator.c
13792F:	drivers/regulator/tps65217-regulator.c
13793F:	drivers/regulator/tps65218-regulator.c
13794F:	drivers/regulator/tps65910-regulator.c
13795F:	drivers/regulator/twl-regulator.c
13796F:	drivers/regulator/twl6030-regulator.c
13797F:	include/linux/platform_data/i2c-omap.h
13798F:	include/linux/platform_data/ti-sysc.h
13799
13800OMFS FILESYSTEM
13801M:	Bob Copeland <me@bobcopeland.com>
13802L:	linux-karma-devel@lists.sourceforge.net
13803S:	Maintained
13804F:	Documentation/filesystems/omfs.rst
13805F:	fs/omfs/
13806
13807OMNIKEY CARDMAN 4000 DRIVER
13808M:	Harald Welte <laforge@gnumonks.org>
13809S:	Maintained
13810F:	drivers/char/pcmcia/cm4000_cs.c
13811F:	include/linux/cm4000_cs.h
13812F:	include/uapi/linux/cm4000_cs.h
13813
13814OMNIKEY CARDMAN 4040 DRIVER
13815M:	Harald Welte <laforge@gnumonks.org>
13816S:	Maintained
13817F:	drivers/char/pcmcia/cm4040_cs.*
13818
13819OMNIVISION OV02A10 SENSOR DRIVER
13820M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13821L:	linux-media@vger.kernel.org
13822S:	Maintained
13823T:	git git://linuxtv.org/media_tree.git
13824F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13825F:	drivers/media/i2c/ov02a10.c
13826
13827OMNIVISION OV13858 SENSOR DRIVER
13828M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13829L:	linux-media@vger.kernel.org
13830S:	Maintained
13831T:	git git://linuxtv.org/media_tree.git
13832F:	drivers/media/i2c/ov13858.c
13833
13834OMNIVISION OV2680 SENSOR DRIVER
13835M:	Rui Miguel Silva <rmfrfs@gmail.com>
13836L:	linux-media@vger.kernel.org
13837S:	Maintained
13838T:	git git://linuxtv.org/media_tree.git
13839F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13840F:	drivers/media/i2c/ov2680.c
13841
13842OMNIVISION OV2685 SENSOR DRIVER
13843M:	Shunqian Zheng <zhengsq@rock-chips.com>
13844L:	linux-media@vger.kernel.org
13845S:	Maintained
13846T:	git git://linuxtv.org/media_tree.git
13847F:	drivers/media/i2c/ov2685.c
13848
13849OMNIVISION OV2740 SENSOR DRIVER
13850M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13851R:	Shawn Tu <shawnx.tu@intel.com>
13852R:	Bingbu Cao <bingbu.cao@intel.com>
13853L:	linux-media@vger.kernel.org
13854S:	Maintained
13855T:	git git://linuxtv.org/media_tree.git
13856F:	drivers/media/i2c/ov2740.c
13857
13858OMNIVISION OV5640 SENSOR DRIVER
13859M:	Steve Longerbeam <slongerbeam@gmail.com>
13860L:	linux-media@vger.kernel.org
13861S:	Maintained
13862T:	git git://linuxtv.org/media_tree.git
13863F:	drivers/media/i2c/ov5640.c
13864
13865OMNIVISION OV5647 SENSOR DRIVER
13866M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13867M:	Jacopo Mondi <jacopo@jmondi.org>
13868L:	linux-media@vger.kernel.org
13869S:	Maintained
13870T:	git git://linuxtv.org/media_tree.git
13871F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13872F:	drivers/media/i2c/ov5647.c
13873
13874OMNIVISION OV5670 SENSOR DRIVER
13875M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13876M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13877L:	linux-media@vger.kernel.org
13878S:	Maintained
13879T:	git git://linuxtv.org/media_tree.git
13880F:	drivers/media/i2c/ov5670.c
13881
13882OMNIVISION OV5675 SENSOR DRIVER
13883M:	Shawn Tu <shawnx.tu@intel.com>
13884L:	linux-media@vger.kernel.org
13885S:	Maintained
13886T:	git git://linuxtv.org/media_tree.git
13887F:	drivers/media/i2c/ov5675.c
13888
13889OMNIVISION OV5695 SENSOR DRIVER
13890M:	Shunqian Zheng <zhengsq@rock-chips.com>
13891L:	linux-media@vger.kernel.org
13892S:	Maintained
13893T:	git git://linuxtv.org/media_tree.git
13894F:	drivers/media/i2c/ov5695.c
13895
13896OMNIVISION OV7670 SENSOR DRIVER
13897L:	linux-media@vger.kernel.org
13898S:	Orphan
13899T:	git git://linuxtv.org/media_tree.git
13900F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13901F:	drivers/media/i2c/ov7670.c
13902
13903OMNIVISION OV772x SENSOR DRIVER
13904M:	Jacopo Mondi <jacopo@jmondi.org>
13905L:	linux-media@vger.kernel.org
13906S:	Odd fixes
13907T:	git git://linuxtv.org/media_tree.git
13908F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13909F:	drivers/media/i2c/ov772x.c
13910F:	include/media/i2c/ov772x.h
13911
13912OMNIVISION OV7740 SENSOR DRIVER
13913M:	Wenyou Yang <wenyou.yang@microchip.com>
13914L:	linux-media@vger.kernel.org
13915S:	Maintained
13916T:	git git://linuxtv.org/media_tree.git
13917F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13918F:	drivers/media/i2c/ov7740.c
13919
13920OMNIVISION OV8856 SENSOR DRIVER
13921M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13922L:	linux-media@vger.kernel.org
13923S:	Maintained
13924T:	git git://linuxtv.org/media_tree.git
13925F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13926F:	drivers/media/i2c/ov8856.c
13927
13928OMNIVISION OV9282 SENSOR DRIVER
13929M:	Paul J. Murphy <paul.j.murphy@intel.com>
13930M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13931L:	linux-media@vger.kernel.org
13932S:	Maintained
13933T:	git git://linuxtv.org/media_tree.git
13934F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13935F:	drivers/media/i2c/ov9282.c
13936
13937OMNIVISION OV9640 SENSOR DRIVER
13938M:	Petr Cvek <petrcvekcz@gmail.com>
13939L:	linux-media@vger.kernel.org
13940S:	Maintained
13941F:	drivers/media/i2c/ov9640.*
13942
13943OMNIVISION OV9650 SENSOR DRIVER
13944M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13945R:	Akinobu Mita <akinobu.mita@gmail.com>
13946R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13947L:	linux-media@vger.kernel.org
13948S:	Maintained
13949T:	git git://linuxtv.org/media_tree.git
13950F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13951F:	drivers/media/i2c/ov9650.c
13952
13953OMNIVISION OV9734 SENSOR DRIVER
13954M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13955R:	Bingbu Cao <bingbu.cao@intel.com>
13956L:	linux-media@vger.kernel.org
13957S:	Maintained
13958T:	git git://linuxtv.org/media_tree.git
13959F:	drivers/media/i2c/ov9734.c
13960
13961ONENAND FLASH DRIVER
13962M:	Kyungmin Park <kyungmin.park@samsung.com>
13963L:	linux-mtd@lists.infradead.org
13964S:	Maintained
13965F:	drivers/mtd/nand/onenand/
13966F:	include/linux/mtd/onenand*.h
13967
13968ONION OMEGA2+ BOARD
13969M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13970L:	linux-mips@vger.kernel.org
13971S:	Maintained
13972F:	arch/mips/boot/dts/ralink/omega2p.dts
13973
13974OP-TEE DRIVER
13975M:	Jens Wiklander <jens.wiklander@linaro.org>
13976L:	op-tee@lists.trustedfirmware.org
13977S:	Maintained
13978F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13979F:	drivers/tee/optee/
13980
13981OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13982M:	Sumit Garg <sumit.garg@linaro.org>
13983L:	op-tee@lists.trustedfirmware.org
13984S:	Maintained
13985F:	drivers/char/hw_random/optee-rng.c
13986
13987OPA-VNIC DRIVER
13988M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13989M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13990L:	linux-rdma@vger.kernel.org
13991S:	Supported
13992F:	drivers/infiniband/ulp/opa_vnic
13993
13994OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13995M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13996M:	Frank Rowand <frowand.list@gmail.com>
13997L:	devicetree@vger.kernel.org
13998S:	Maintained
13999F:	Documentation/devicetree/dynamic-resolution-notes.rst
14000F:	Documentation/devicetree/overlay-notes.rst
14001F:	drivers/of/overlay.c
14002F:	drivers/of/resolver.c
14003K:	of_overlay_notifier_
14004
14005OPEN FIRMWARE AND FLATTENED DEVICE TREE
14006M:	Rob Herring <robh+dt@kernel.org>
14007M:	Frank Rowand <frowand.list@gmail.com>
14008L:	devicetree@vger.kernel.org
14009S:	Maintained
14010W:	http://www.devicetree.org/
14011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14012F:	Documentation/ABI/testing/sysfs-firmware-ofw
14013F:	drivers/of/
14014F:	include/linux/of*.h
14015F:	scripts/dtc/
14016
14017OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14018M:	Rob Herring <robh+dt@kernel.org>
14019L:	devicetree@vger.kernel.org
14020S:	Maintained
14021Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14023F:	Documentation/devicetree/
14024F:	arch/*/boot/dts/
14025F:	include/dt-bindings/
14026
14027OPENCOMPUTE PTP CLOCK DRIVER
14028M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14029L:	netdev@vger.kernel.org
14030S:	Maintained
14031F:	drivers/ptp/ptp_ocp.c
14032
14033OPENCORES I2C BUS DRIVER
14034M:	Peter Korsgaard <peter@korsgaard.com>
14035M:	Andrew Lunn <andrew@lunn.ch>
14036L:	linux-i2c@vger.kernel.org
14037S:	Maintained
14038F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14039F:	Documentation/i2c/busses/i2c-ocores.rst
14040F:	drivers/i2c/busses/i2c-ocores.c
14041F:	include/linux/platform_data/i2c-ocores.h
14042
14043OPENRISC ARCHITECTURE
14044M:	Jonas Bonn <jonas@southpole.se>
14045M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14046M:	Stafford Horne <shorne@gmail.com>
14047L:	openrisc@lists.librecores.org
14048S:	Maintained
14049W:	http://openrisc.io
14050T:	git git://github.com/openrisc/linux.git
14051F:	Documentation/devicetree/bindings/openrisc/
14052F:	Documentation/openrisc/
14053F:	arch/openrisc/
14054F:	drivers/irqchip/irq-ompic.c
14055F:	drivers/irqchip/irq-or1k-*
14056
14057OPENVSWITCH
14058M:	Pravin B Shelar <pshelar@ovn.org>
14059L:	netdev@vger.kernel.org
14060L:	dev@openvswitch.org
14061S:	Maintained
14062W:	http://openvswitch.org
14063F:	include/uapi/linux/openvswitch.h
14064F:	net/openvswitch/
14065
14066OPERATING PERFORMANCE POINTS (OPP)
14067M:	Viresh Kumar <vireshk@kernel.org>
14068M:	Nishanth Menon <nm@ti.com>
14069M:	Stephen Boyd <sboyd@kernel.org>
14070L:	linux-pm@vger.kernel.org
14071S:	Maintained
14072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14073F:	Documentation/devicetree/bindings/opp/
14074F:	Documentation/power/opp.rst
14075F:	drivers/opp/
14076F:	include/linux/pm_opp.h
14077
14078OPL4 DRIVER
14079M:	Clemens Ladisch <clemens@ladisch.de>
14080L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14081S:	Maintained
14082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14083F:	sound/drivers/opl4/
14084
14085ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14086M:	Mark Fasheh <mark@fasheh.com>
14087M:	Joel Becker <jlbec@evilplan.org>
14088M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14089L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14090S:	Supported
14091W:	http://ocfs2.wiki.kernel.org
14092F:	Documentation/filesystems/dlmfs.rst
14093F:	Documentation/filesystems/ocfs2.rst
14094F:	fs/ocfs2/
14095
14096ORANGEFS FILESYSTEM
14097M:	Mike Marshall <hubcap@omnibond.com>
14098R:	Martin Brandenburg <martin@omnibond.com>
14099L:	devel@lists.orangefs.org
14100S:	Supported
14101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14102F:	Documentation/filesystems/orangefs.rst
14103F:	fs/orangefs/
14104
14105ORINOCO DRIVER
14106L:	linux-wireless@vger.kernel.org
14107S:	Orphan
14108W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14109W:	http://www.nongnu.org/orinoco/
14110F:	drivers/net/wireless/intersil/orinoco/
14111
14112OV2659 OMNIVISION SENSOR DRIVER
14113M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14114L:	linux-media@vger.kernel.org
14115S:	Maintained
14116W:	https://linuxtv.org
14117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14118T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14119F:	drivers/media/i2c/ov2659.c
14120F:	include/media/i2c/ov2659.h
14121
14122OVERLAY FILESYSTEM
14123M:	Miklos Szeredi <miklos@szeredi.hu>
14124L:	linux-unionfs@vger.kernel.org
14125S:	Supported
14126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14127F:	Documentation/filesystems/overlayfs.rst
14128F:	fs/overlayfs/
14129
14130P54 WIRELESS DRIVER
14131M:	Christian Lamparter <chunkeey@googlemail.com>
14132L:	linux-wireless@vger.kernel.org
14133S:	Maintained
14134W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14135F:	drivers/net/wireless/intersil/p54/
14136
14137PACKING
14138M:	Vladimir Oltean <olteanv@gmail.com>
14139L:	netdev@vger.kernel.org
14140S:	Supported
14141F:	Documentation/core-api/packing.rst
14142F:	include/linux/packing.h
14143F:	lib/packing.c
14144
14145PADATA PARALLEL EXECUTION MECHANISM
14146M:	Steffen Klassert <steffen.klassert@secunet.com>
14147M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14148L:	linux-crypto@vger.kernel.org
14149L:	linux-kernel@vger.kernel.org
14150S:	Maintained
14151F:	Documentation/core-api/padata.rst
14152F:	include/linux/padata.h
14153F:	kernel/padata.c
14154
14155PAGE POOL
14156M:	Jesper Dangaard Brouer <hawk@kernel.org>
14157M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14158L:	netdev@vger.kernel.org
14159S:	Supported
14160F:	Documentation/networking/page_pool.rst
14161F:	include/net/page_pool.h
14162F:	include/trace/events/page_pool.h
14163F:	net/core/page_pool.c
14164
14165PANASONIC LAPTOP ACPI EXTRAS DRIVER
14166M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14167L:	platform-driver-x86@vger.kernel.org
14168S:	Maintained
14169F:	drivers/platform/x86/panasonic-laptop.c
14170
14171PARALLAX PING IIO SENSOR DRIVER
14172M:	Andreas Klinger <ak@it-klinger.de>
14173L:	linux-iio@vger.kernel.org
14174S:	Maintained
14175F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14176F:	drivers/iio/proximity/ping.c
14177
14178PARALLEL LCD/KEYPAD PANEL DRIVER
14179M:	Willy Tarreau <willy@haproxy.com>
14180M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14181S:	Odd Fixes
14182F:	Documentation/admin-guide/lcd-panel-cgram.rst
14183F:	drivers/auxdisplay/panel.c
14184
14185PARALLEL PORT SUBSYSTEM
14186M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14187M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14188L:	linux-parport@lists.infradead.org (subscribers-only)
14189S:	Maintained
14190F:	Documentation/driver-api/parport*.rst
14191F:	drivers/char/ppdev.c
14192F:	drivers/parport/
14193F:	include/linux/parport*.h
14194F:	include/uapi/linux/ppdev.h
14195
14196PARAVIRT_OPS INTERFACE
14197M:	Juergen Gross <jgross@suse.com>
14198M:	Deep Shah <sdeep@vmware.com>
14199M:	"VMware, Inc." <pv-drivers@vmware.com>
14200L:	virtualization@lists.linux-foundation.org
14201S:	Supported
14202F:	Documentation/virt/paravirt_ops.rst
14203F:	arch/*/include/asm/paravirt*.h
14204F:	arch/*/kernel/paravirt*
14205F:	include/linux/hypervisor.h
14206
14207PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14208M:	Tim Waugh <tim@cyberelk.net>
14209L:	linux-parport@lists.infradead.org (subscribers-only)
14210S:	Maintained
14211F:	Documentation/admin-guide/blockdev/paride.rst
14212F:	drivers/block/paride/
14213
14214PARISC ARCHITECTURE
14215M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14216M:	Helge Deller <deller@gmx.de>
14217L:	linux-parisc@vger.kernel.org
14218S:	Maintained
14219W:	https://parisc.wiki.kernel.org
14220Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14223F:	Documentation/parisc/
14224F:	arch/parisc/
14225F:	drivers/char/agp/parisc-agp.c
14226F:	drivers/input/misc/hp_sdc_rtc.c
14227F:	drivers/input/serio/gscps2.c
14228F:	drivers/input/serio/hp_sdc*
14229F:	drivers/parisc/
14230F:	drivers/parport/parport_gsc.*
14231F:	drivers/tty/serial/8250/8250_gsc.c
14232F:	drivers/video/console/sti*
14233F:	drivers/video/fbdev/sti*
14234F:	drivers/video/logo/logo_parisc*
14235F:	include/linux/hp_sdc.h
14236
14237PARMAN
14238M:	Jiri Pirko <jiri@nvidia.com>
14239L:	netdev@vger.kernel.org
14240S:	Supported
14241F:	include/linux/parman.h
14242F:	lib/parman.c
14243F:	lib/test_parman.c
14244
14245PC ENGINES APU BOARD DRIVER
14246M:	Enrico Weigelt, metux IT consult <info@metux.net>
14247S:	Maintained
14248F:	drivers/platform/x86/pcengines-apuv2.c
14249
14250PC87360 HARDWARE MONITORING DRIVER
14251M:	Jim Cromie <jim.cromie@gmail.com>
14252L:	linux-hwmon@vger.kernel.org
14253S:	Maintained
14254F:	Documentation/hwmon/pc87360.rst
14255F:	drivers/hwmon/pc87360.c
14256
14257PC8736x GPIO DRIVER
14258M:	Jim Cromie <jim.cromie@gmail.com>
14259S:	Maintained
14260F:	drivers/char/pc8736x_gpio.c
14261
14262PC87427 HARDWARE MONITORING DRIVER
14263M:	Jean Delvare <jdelvare@suse.com>
14264L:	linux-hwmon@vger.kernel.org
14265S:	Maintained
14266F:	Documentation/hwmon/pc87427.rst
14267F:	drivers/hwmon/pc87427.c
14268
14269PCA9532 LED DRIVER
14270M:	Riku Voipio <riku.voipio@iki.fi>
14271S:	Maintained
14272F:	drivers/leds/leds-pca9532.c
14273F:	include/linux/leds-pca9532.h
14274
14275PCA9541 I2C BUS MASTER SELECTOR DRIVER
14276M:	Guenter Roeck <linux@roeck-us.net>
14277L:	linux-i2c@vger.kernel.org
14278S:	Maintained
14279F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14280
14281PCDP - PRIMARY CONSOLE AND DEBUG PORT
14282M:	Khalid Aziz <khalid@gonehiking.org>
14283S:	Maintained
14284F:	drivers/firmware/pcdp.*
14285
14286PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14287M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14288M:	Pali Rohár <pali@kernel.org>
14289L:	linux-pci@vger.kernel.org
14290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14291S:	Maintained
14292F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14293F:	drivers/pci/controller/pci-aardvark.c
14294
14295PCI DRIVER FOR ALTERA PCIE IP
14296M:	Joyce Ooi <joyce.ooi@intel.com>
14297L:	linux-pci@vger.kernel.org
14298S:	Supported
14299F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14300F:	drivers/pci/controller/pcie-altera.c
14301
14302PCI DRIVER FOR APPLIEDMICRO XGENE
14303M:	Toan Le <toan@os.amperecomputing.com>
14304L:	linux-pci@vger.kernel.org
14305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14306S:	Maintained
14307F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14308F:	drivers/pci/controller/pci-xgene.c
14309
14310PCI DRIVER FOR ARM VERSATILE PLATFORM
14311M:	Rob Herring <robh@kernel.org>
14312L:	linux-pci@vger.kernel.org
14313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14314S:	Maintained
14315F:	Documentation/devicetree/bindings/pci/versatile.yaml
14316F:	drivers/pci/controller/pci-versatile.c
14317
14318PCI DRIVER FOR ARMADA 8K
14319M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14320L:	linux-pci@vger.kernel.org
14321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14322S:	Maintained
14323F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14324F:	drivers/pci/controller/dwc/pcie-armada8k.c
14325
14326PCI DRIVER FOR CADENCE PCIE IP
14327M:	Tom Joseph <tjoseph@cadence.com>
14328L:	linux-pci@vger.kernel.org
14329S:	Maintained
14330F:	Documentation/devicetree/bindings/pci/cdns,*
14331F:	drivers/pci/controller/cadence/
14332
14333PCI DRIVER FOR FREESCALE LAYERSCAPE
14334M:	Minghuan Lian <minghuan.Lian@nxp.com>
14335M:	Mingkai Hu <mingkai.hu@nxp.com>
14336M:	Roy Zang <roy.zang@nxp.com>
14337L:	linuxppc-dev@lists.ozlabs.org
14338L:	linux-pci@vger.kernel.org
14339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14340S:	Maintained
14341F:	drivers/pci/controller/dwc/*layerscape*
14342
14343PCI DRIVER FOR GENERIC OF HOSTS
14344M:	Will Deacon <will@kernel.org>
14345L:	linux-pci@vger.kernel.org
14346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14347S:	Maintained
14348F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14349F:	drivers/pci/controller/pci-host-common.c
14350F:	drivers/pci/controller/pci-host-generic.c
14351
14352PCI DRIVER FOR IMX6
14353M:	Richard Zhu <hongxing.zhu@nxp.com>
14354M:	Lucas Stach <l.stach@pengutronix.de>
14355L:	linux-pci@vger.kernel.org
14356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14357S:	Maintained
14358F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14359F:	drivers/pci/controller/dwc/*imx6*
14360
14361PCI DRIVER FOR FU740
14362M:	Paul Walmsley <paul.walmsley@sifive.com>
14363M:	Greentime Hu <greentime.hu@sifive.com>
14364L:	linux-pci@vger.kernel.org
14365S:	Maintained
14366F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14367F:	drivers/pci/controller/dwc/pcie-fu740.c
14368
14369PCI DRIVER FOR INTEL IXP4XX
14370M:	Linus Walleij <linus.walleij@linaro.org>
14371S:	Maintained
14372F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14373F:	drivers/pci/controller/pci-ixp4xx.c
14374
14375PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14376M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14377R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14378L:	linux-pci@vger.kernel.org
14379S:	Supported
14380F:	drivers/pci/controller/vmd.c
14381
14382PCI DRIVER FOR MICROSEMI SWITCHTEC
14383M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14384M:	Logan Gunthorpe <logang@deltatee.com>
14385L:	linux-pci@vger.kernel.org
14386S:	Maintained
14387F:	Documentation/ABI/testing/sysfs-class-switchtec
14388F:	Documentation/driver-api/switchtec.rst
14389F:	drivers/ntb/hw/mscc/
14390F:	drivers/pci/switch/switchtec*
14391F:	include/linux/switchtec.h
14392F:	include/uapi/linux/switchtec_ioctl.h
14393
14394PCI DRIVER FOR MOBIVEIL PCIE IP
14395M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14396M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14397L:	linux-pci@vger.kernel.org
14398S:	Supported
14399F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14400F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14401
14402PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14403M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14404L:	linux-pci@vger.kernel.org
14405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14406S:	Maintained
14407F:	drivers/pci/controller/*mvebu*
14408
14409PCI DRIVER FOR NVIDIA TEGRA
14410M:	Thierry Reding <thierry.reding@gmail.com>
14411L:	linux-tegra@vger.kernel.org
14412L:	linux-pci@vger.kernel.org
14413S:	Supported
14414F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14415F:	drivers/pci/controller/pci-tegra.c
14416
14417PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14418M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14419L:	linux-pci@vger.kernel.org
14420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14421S:	Maintained
14422F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14423F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14424
14425PCI DRIVER FOR RENESAS R-CAR
14426M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14427M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14428L:	linux-pci@vger.kernel.org
14429L:	linux-renesas-soc@vger.kernel.org
14430S:	Maintained
14431F:	Documentation/devicetree/bindings/pci/*rcar*
14432F:	drivers/pci/controller/*rcar*
14433
14434PCI DRIVER FOR SAMSUNG EXYNOS
14435M:	Jingoo Han <jingoohan1@gmail.com>
14436L:	linux-pci@vger.kernel.org
14437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14438L:	linux-samsung-soc@vger.kernel.org
14439S:	Maintained
14440F:	drivers/pci/controller/dwc/pci-exynos.c
14441
14442PCI DRIVER FOR SYNOPSYS DESIGNWARE
14443M:	Jingoo Han <jingoohan1@gmail.com>
14444M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14445L:	linux-pci@vger.kernel.org
14446S:	Maintained
14447F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14448F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14449F:	drivers/pci/controller/dwc/*designware*
14450
14451PCI DRIVER FOR TI DRA7XX/J721E
14452M:	Kishon Vijay Abraham I <kishon@ti.com>
14453L:	linux-omap@vger.kernel.org
14454L:	linux-pci@vger.kernel.org
14455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14456S:	Supported
14457F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14458F:	drivers/pci/controller/cadence/pci-j721e.c
14459F:	drivers/pci/controller/dwc/pci-dra7xx.c
14460
14461PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14462M:	Linus Walleij <linus.walleij@linaro.org>
14463L:	linux-pci@vger.kernel.org
14464S:	Maintained
14465F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14466F:	drivers/pci/controller/pci-v3-semi.c
14467
14468PCI ENDPOINT SUBSYSTEM
14469M:	Kishon Vijay Abraham I <kishon@ti.com>
14470M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14471R:	Krzysztof Wilczyński <kw@linux.com>
14472L:	linux-pci@vger.kernel.org
14473S:	Supported
14474F:	Documentation/PCI/endpoint/*
14475F:	Documentation/misc-devices/pci-endpoint-test.rst
14476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14477F:	drivers/misc/pci_endpoint_test.c
14478F:	drivers/pci/endpoint/
14479F:	tools/pci/
14480
14481PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14482M:	Russell Currey <ruscur@russell.cc>
14483M:	Oliver O'Halloran <oohall@gmail.com>
14484L:	linuxppc-dev@lists.ozlabs.org
14485S:	Supported
14486F:	Documentation/PCI/pci-error-recovery.rst
14487F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14488F:	arch/powerpc/include/*/eeh*.h
14489F:	arch/powerpc/kernel/eeh*.c
14490F:	arch/powerpc/platforms/*/eeh*.c
14491F:	drivers/pci/pcie/aer.c
14492F:	drivers/pci/pcie/dpc.c
14493F:	drivers/pci/pcie/err.c
14494
14495PCI ERROR RECOVERY
14496M:	Linas Vepstas <linasvepstas@gmail.com>
14497L:	linux-pci@vger.kernel.org
14498S:	Supported
14499F:	Documentation/PCI/pci-error-recovery.rst
14500
14501PCI MSI DRIVER FOR ALTERA MSI IP
14502M:	Joyce Ooi <joyce.ooi@intel.com>
14503L:	linux-pci@vger.kernel.org
14504S:	Supported
14505F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14506F:	drivers/pci/controller/pcie-altera-msi.c
14507
14508PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14509M:	Toan Le <toan@os.amperecomputing.com>
14510L:	linux-pci@vger.kernel.org
14511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14512S:	Maintained
14513F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14514F:	drivers/pci/controller/pci-xgene-msi.c
14515
14516PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14517M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14518R:	Rob Herring <robh@kernel.org>
14519R:	Krzysztof Wilczyński <kw@linux.com>
14520L:	linux-pci@vger.kernel.org
14521S:	Supported
14522Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14524F:	drivers/pci/controller/
14525
14526PCI SUBSYSTEM
14527M:	Bjorn Helgaas <bhelgaas@google.com>
14528L:	linux-pci@vger.kernel.org
14529S:	Supported
14530Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14532F:	Documentation/PCI/
14533F:	Documentation/devicetree/bindings/pci/
14534F:	arch/x86/kernel/early-quirks.c
14535F:	arch/x86/kernel/quirks.c
14536F:	arch/x86/pci/
14537F:	drivers/acpi/pci*
14538F:	drivers/pci/
14539F:	include/asm-generic/pci*
14540F:	include/linux/of_pci.h
14541F:	include/linux/pci*
14542F:	include/uapi/linux/pci*
14543F:	lib/pci*
14544
14545PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14546M:	Jonathan Chocron <jonnyc@amazon.com>
14547L:	linux-pci@vger.kernel.org
14548S:	Maintained
14549F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14550F:	drivers/pci/controller/dwc/pcie-al.c
14551
14552PCIE DRIVER FOR AMLOGIC MESON
14553M:	Yue Wang <yue.wang@Amlogic.com>
14554L:	linux-pci@vger.kernel.org
14555L:	linux-amlogic@lists.infradead.org
14556S:	Maintained
14557F:	drivers/pci/controller/dwc/pci-meson.c
14558
14559PCIE DRIVER FOR AXIS ARTPEC
14560M:	Jesper Nilsson <jesper.nilsson@axis.com>
14561L:	linux-arm-kernel@axis.com
14562L:	linux-pci@vger.kernel.org
14563S:	Maintained
14564F:	Documentation/devicetree/bindings/pci/axis,artpec*
14565F:	drivers/pci/controller/dwc/*artpec*
14566
14567PCIE DRIVER FOR CAVIUM THUNDERX
14568M:	Robert Richter <rric@kernel.org>
14569L:	linux-pci@vger.kernel.org
14570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14571S:	Odd Fixes
14572F:	drivers/pci/controller/pci-thunder-*
14573
14574PCIE DRIVER FOR HISILICON
14575M:	Zhou Wang <wangzhou1@hisilicon.com>
14576L:	linux-pci@vger.kernel.org
14577S:	Maintained
14578F:	drivers/pci/controller/dwc/pcie-hisi.c
14579
14580PCIE DRIVER FOR HISILICON KIRIN
14581M:	Xiaowei Song <songxiaowei@hisilicon.com>
14582M:	Binghui Wang <wangbinghui@hisilicon.com>
14583L:	linux-pci@vger.kernel.org
14584S:	Maintained
14585F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14586F:	drivers/pci/controller/dwc/pcie-kirin.c
14587
14588PCIE DRIVER FOR HISILICON STB
14589M:	Shawn Guo <shawn.guo@linaro.org>
14590L:	linux-pci@vger.kernel.org
14591S:	Maintained
14592F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14593F:	drivers/pci/controller/dwc/pcie-histb.c
14594
14595PCIE DRIVER FOR INTEL KEEM BAY
14596M:	Srikanth Thokala <srikanth.thokala@intel.com>
14597L:	linux-pci@vger.kernel.org
14598S:	Supported
14599F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14600F:	drivers/pci/controller/dwc/pcie-keembay.c
14601
14602PCIE DRIVER FOR INTEL LGM GW SOC
14603M:	Rahul Tanwar <rtanwar@maxlinear.com>
14604L:	linux-pci@vger.kernel.org
14605S:	Maintained
14606F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14607F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14608
14609PCIE DRIVER FOR MEDIATEK
14610M:	Ryder Lee <ryder.lee@mediatek.com>
14611M:	Jianjun Wang <jianjun.wang@mediatek.com>
14612L:	linux-pci@vger.kernel.org
14613L:	linux-mediatek@lists.infradead.org
14614S:	Supported
14615F:	Documentation/devicetree/bindings/pci/mediatek*
14616F:	drivers/pci/controller/*mediatek*
14617
14618PCIE DRIVER FOR MICROCHIP
14619M:	Daire McNamara <daire.mcnamara@microchip.com>
14620L:	linux-pci@vger.kernel.org
14621S:	Supported
14622F:	Documentation/devicetree/bindings/pci/microchip*
14623F:	drivers/pci/controller/*microchip*
14624
14625PCIE DRIVER FOR QUALCOMM MSM
14626M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14627L:	linux-pci@vger.kernel.org
14628L:	linux-arm-msm@vger.kernel.org
14629S:	Maintained
14630F:	drivers/pci/controller/dwc/*qcom*
14631
14632PCIE DRIVER FOR ROCKCHIP
14633M:	Shawn Lin <shawn.lin@rock-chips.com>
14634L:	linux-pci@vger.kernel.org
14635L:	linux-rockchip@lists.infradead.org
14636S:	Maintained
14637F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14638F:	drivers/pci/controller/pcie-rockchip*
14639
14640PCIE DRIVER FOR SOCIONEXT UNIPHIER
14641M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14642L:	linux-pci@vger.kernel.org
14643S:	Maintained
14644F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14645F:	drivers/pci/controller/dwc/pcie-uniphier*
14646
14647PCIE DRIVER FOR ST SPEAR13XX
14648M:	Pratyush Anand <pratyush.anand@gmail.com>
14649L:	linux-pci@vger.kernel.org
14650S:	Maintained
14651F:	drivers/pci/controller/dwc/*spear*
14652
14653PCMCIA SUBSYSTEM
14654M:	Dominik Brodowski <linux@dominikbrodowski.net>
14655S:	Odd Fixes
14656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14657F:	Documentation/pcmcia/
14658F:	drivers/pcmcia/
14659F:	include/pcmcia/
14660F:	tools/pcmcia/
14661
14662PCNET32 NETWORK DRIVER
14663M:	Don Fry <pcnet32@frontier.com>
14664L:	netdev@vger.kernel.org
14665S:	Maintained
14666F:	drivers/net/ethernet/amd/pcnet32.c
14667
14668PCRYPT PARALLEL CRYPTO ENGINE
14669M:	Steffen Klassert <steffen.klassert@secunet.com>
14670L:	linux-crypto@vger.kernel.org
14671S:	Maintained
14672F:	crypto/pcrypt.c
14673F:	include/crypto/pcrypt.h
14674
14675PEAQ WMI HOTKEYS DRIVER
14676M:	Hans de Goede <hdegoede@redhat.com>
14677L:	platform-driver-x86@vger.kernel.org
14678S:	Maintained
14679F:	drivers/platform/x86/peaq-wmi.c
14680
14681PENSANDO ETHERNET DRIVERS
14682M:	Shannon Nelson <snelson@pensando.io>
14683M:	drivers@pensando.io
14684L:	netdev@vger.kernel.org
14685S:	Supported
14686F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14687F:	drivers/net/ethernet/pensando/
14688
14689PER-CPU MEMORY ALLOCATOR
14690M:	Dennis Zhou <dennis@kernel.org>
14691M:	Tejun Heo <tj@kernel.org>
14692M:	Christoph Lameter <cl@linux.com>
14693L:	linux-mm@kvack.org
14694S:	Maintained
14695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14696F:	arch/*/include/asm/percpu.h
14697F:	include/linux/percpu*.h
14698F:	lib/percpu*.c
14699F:	mm/percpu*.c
14700
14701PER-TASK DELAY ACCOUNTING
14702M:	Balbir Singh <bsingharora@gmail.com>
14703S:	Maintained
14704F:	include/linux/delayacct.h
14705F:	kernel/delayacct.c
14706
14707PERFORMANCE EVENTS SUBSYSTEM
14708M:	Peter Zijlstra <peterz@infradead.org>
14709M:	Ingo Molnar <mingo@redhat.com>
14710M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14711R:	Mark Rutland <mark.rutland@arm.com>
14712R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14713R:	Jiri Olsa <jolsa@redhat.com>
14714R:	Namhyung Kim <namhyung@kernel.org>
14715L:	linux-perf-users@vger.kernel.org
14716L:	linux-kernel@vger.kernel.org
14717S:	Supported
14718W:	https://perf.wiki.kernel.org/
14719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14720F:	arch/*/events/*
14721F:	arch/*/events/*/*
14722F:	arch/*/include/asm/perf_event.h
14723F:	arch/*/kernel/*/*/perf_event*.c
14724F:	arch/*/kernel/*/perf_event*.c
14725F:	arch/*/kernel/perf_callchain.c
14726F:	arch/*/kernel/perf_event*.c
14727F:	include/linux/perf_event.h
14728F:	include/uapi/linux/perf_event.h
14729F:	kernel/events/*
14730F:	tools/lib/perf/
14731F:	tools/perf/
14732
14733PERFORMANCE EVENTS TOOLING ARM64
14734R:	John Garry <john.garry@huawei.com>
14735R:	Will Deacon <will@kernel.org>
14736R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14737R:	Leo Yan <leo.yan@linaro.org>
14738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14739S:	Supported
14740F:	tools/build/feature/test-libopencsd.c
14741F:	tools/perf/arch/arm*/
14742F:	tools/perf/pmu-events/arch/arm64/
14743F:	tools/perf/util/arm-spe*
14744F:	tools/perf/util/cs-etm*
14745
14746PERSONALITY HANDLING
14747M:	Christoph Hellwig <hch@infradead.org>
14748L:	linux-abi-devel@lists.sourceforge.net
14749S:	Maintained
14750F:	include/linux/personality.h
14751F:	include/uapi/linux/personality.h
14752
14753PHOENIX RC FLIGHT CONTROLLER ADAPTER
14754M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14755L:	linux-input@vger.kernel.org
14756S:	Maintained
14757F:	Documentation/input/devices/pxrc.rst
14758F:	drivers/input/joystick/pxrc.c
14759
14760PHONET PROTOCOL
14761M:	Remi Denis-Courmont <courmisch@gmail.com>
14762S:	Supported
14763F:	Documentation/networking/phonet.rst
14764F:	include/linux/phonet.h
14765F:	include/net/phonet/
14766F:	include/uapi/linux/phonet.h
14767F:	net/phonet/
14768
14769PHRAM MTD DRIVER
14770M:	Joern Engel <joern@lazybastard.org>
14771L:	linux-mtd@lists.infradead.org
14772S:	Maintained
14773F:	drivers/mtd/devices/phram.c
14774
14775PICOLCD HID DRIVER
14776M:	Bruno Prémont <bonbons@linux-vserver.org>
14777L:	linux-input@vger.kernel.org
14778S:	Maintained
14779F:	drivers/hid/hid-picolcd*
14780
14781PIDFD API
14782M:	Christian Brauner <christian@brauner.io>
14783L:	linux-kernel@vger.kernel.org
14784S:	Maintained
14785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14786F:	samples/pidfd/
14787F:	tools/testing/selftests/clone3/
14788F:	tools/testing/selftests/pid_namespace/
14789F:	tools/testing/selftests/pidfd/
14790K:	(?i)pidfd
14791K:	(?i)clone3
14792K:	\b(clone_args|kernel_clone_args)\b
14793
14794PIN CONTROL SUBSYSTEM
14795M:	Linus Walleij <linus.walleij@linaro.org>
14796L:	linux-gpio@vger.kernel.org
14797S:	Maintained
14798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14799F:	Documentation/devicetree/bindings/pinctrl/
14800F:	Documentation/driver-api/pin-control.rst
14801F:	drivers/pinctrl/
14802F:	include/linux/pinctrl/
14803
14804PIN CONTROLLER - AMD
14805M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14806M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14807S:	Maintained
14808F:	drivers/pinctrl/pinctrl-amd.c
14809
14810PIN CONTROLLER - FREESCALE
14811M:	Dong Aisheng <aisheng.dong@nxp.com>
14812M:	Fabio Estevam <festevam@gmail.com>
14813M:	Shawn Guo <shawnguo@kernel.org>
14814M:	Stefan Agner <stefan@agner.ch>
14815R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14816L:	linux-gpio@vger.kernel.org
14817S:	Maintained
14818F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14819F:	drivers/pinctrl/freescale/
14820
14821PIN CONTROLLER - INTEL
14822M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14823M:	Andy Shevchenko <andy@kernel.org>
14824S:	Maintained
14825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14826F:	drivers/pinctrl/intel/
14827
14828PIN CONTROLLER - KEEMBAY
14829M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14830S:	Supported
14831F:	drivers/pinctrl/pinctrl-keembay*
14832
14833PIN CONTROLLER - MEDIATEK
14834M:	Sean Wang <sean.wang@kernel.org>
14835L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14836S:	Maintained
14837F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14838F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14839F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14840F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14841F:	drivers/pinctrl/mediatek/
14842
14843PIN CONTROLLER - MICROCHIP AT91
14844M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14846L:	linux-gpio@vger.kernel.org
14847S:	Supported
14848F:	drivers/gpio/gpio-sama5d2-piobu.c
14849F:	drivers/pinctrl/pinctrl-at91*
14850
14851PIN CONTROLLER - QUALCOMM
14852M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14853L:	linux-arm-msm@vger.kernel.org
14854S:	Maintained
14855F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14856F:	drivers/pinctrl/qcom/
14857
14858PIN CONTROLLER - RENESAS
14859M:	Geert Uytterhoeven <geert+renesas@glider.be>
14860L:	linux-renesas-soc@vger.kernel.org
14861S:	Supported
14862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14863F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14864F:	drivers/pinctrl/renesas/
14865
14866PIN CONTROLLER - SAMSUNG
14867M:	Tomasz Figa <tomasz.figa@gmail.com>
14868M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14869M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14871L:	linux-samsung-soc@vger.kernel.org
14872S:	Maintained
14873Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14875F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14876F:	drivers/pinctrl/samsung/
14877F:	include/dt-bindings/pinctrl/samsung.h
14878
14879PIN CONTROLLER - SINGLE
14880M:	Tony Lindgren <tony@atomide.com>
14881M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14883L:	linux-omap@vger.kernel.org
14884S:	Maintained
14885F:	drivers/pinctrl/pinctrl-single.c
14886
14887PIN CONTROLLER - ST SPEAR
14888M:	Viresh Kumar <vireshk@kernel.org>
14889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14890S:	Maintained
14891W:	http://www.st.com/spear
14892F:	drivers/pinctrl/spear/
14893
14894PKTCDVD DRIVER
14895M:	linux-block@vger.kernel.org
14896S:	Orphan
14897F:	drivers/block/pktcdvd.c
14898F:	include/linux/pktcdvd.h
14899F:	include/uapi/linux/pktcdvd.h
14900
14901PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14902M:	Tomasz Duszynski <tduszyns@gmail.com>
14903S:	Maintained
14904F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14905F:	drivers/iio/chemical/pms7003.c
14906
14907PLDMFW LIBRARY
14908M:	Jacob Keller <jacob.e.keller@intel.com>
14909S:	Maintained
14910F:	Documentation/driver-api/pldmfw/
14911F:	include/linux/pldmfw.h
14912F:	lib/pldmfw/
14913
14914PLX DMA DRIVER
14915M:	Logan Gunthorpe <logang@deltatee.com>
14916S:	Maintained
14917F:	drivers/dma/plx_dma.c
14918
14919PM6764TR DRIVER
14920M:	Charles Hsu	<hsu.yungteng@gmail.com>
14921L:	linux-hwmon@vger.kernel.org
14922S:	Maintained
14923F:	Documentation/hwmon/pm6764tr.rst
14924F:	drivers/hwmon/pmbus/pm6764tr.c
14925
14926PM-GRAPH UTILITY
14927M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14928L:	linux-pm@vger.kernel.org
14929S:	Supported
14930W:	https://01.org/pm-graph
14931B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14932T:	git git://github.com/intel/pm-graph
14933F:	tools/power/pm-graph
14934
14935PMBUS HARDWARE MONITORING DRIVERS
14936M:	Guenter Roeck <linux@roeck-us.net>
14937L:	linux-hwmon@vger.kernel.org
14938S:	Maintained
14939W:	http://hwmon.wiki.kernel.org/
14940W:	http://www.roeck-us.net/linux/drivers/
14941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14942F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14943F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14944F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14945F:	Documentation/hwmon/adm1275.rst
14946F:	Documentation/hwmon/ibm-cffps.rst
14947F:	Documentation/hwmon/ir35221.rst
14948F:	Documentation/hwmon/lm25066.rst
14949F:	Documentation/hwmon/ltc2978.rst
14950F:	Documentation/hwmon/ltc3815.rst
14951F:	Documentation/hwmon/max16064.rst
14952F:	Documentation/hwmon/max20751.rst
14953F:	Documentation/hwmon/max31785.rst
14954F:	Documentation/hwmon/max34440.rst
14955F:	Documentation/hwmon/max8688.rst
14956F:	Documentation/hwmon/pmbus-core.rst
14957F:	Documentation/hwmon/pmbus.rst
14958F:	Documentation/hwmon/tps40422.rst
14959F:	Documentation/hwmon/ucd9000.rst
14960F:	Documentation/hwmon/ucd9200.rst
14961F:	Documentation/hwmon/zl6100.rst
14962F:	drivers/hwmon/pmbus/
14963F:	include/linux/pmbus.h
14964
14965PMC SIERRA MaxRAID DRIVER
14966L:	linux-scsi@vger.kernel.org
14967S:	Orphan
14968W:	http://www.pmc-sierra.com/
14969F:	drivers/scsi/pmcraid.*
14970
14971PMC SIERRA PM8001 DRIVER
14972M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14973L:	linux-scsi@vger.kernel.org
14974S:	Supported
14975F:	drivers/scsi/pm8001/
14976
14977PNI RM3100 IIO DRIVER
14978M:	Song Qiang <songqiang1304521@gmail.com>
14979L:	linux-iio@vger.kernel.org
14980S:	Maintained
14981F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14982F:	drivers/iio/magnetometer/rm3100*
14983
14984PNP SUPPORT
14985M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14986L:	linux-acpi@vger.kernel.org
14987S:	Maintained
14988F:	drivers/pnp/
14989F:	include/linux/pnp.h
14990
14991POSIX CLOCKS and TIMERS
14992M:	Thomas Gleixner <tglx@linutronix.de>
14993L:	linux-kernel@vger.kernel.org
14994S:	Maintained
14995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14996F:	fs/timerfd.c
14997F:	include/linux/time_namespace.h
14998F:	include/linux/timer*
14999F:	kernel/time/*timer*
15000F:	kernel/time/namespace.c
15001
15002POWER MANAGEMENT CORE
15003M:	"Rafael J. Wysocki" <rafael@kernel.org>
15004L:	linux-pm@vger.kernel.org
15005S:	Supported
15006B:	https://bugzilla.kernel.org
15007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15008F:	drivers/base/power/
15009F:	drivers/powercap/
15010F:	include/linux/intel_rapl.h
15011F:	include/linux/pm.h
15012F:	include/linux/pm_*
15013F:	include/linux/powercap.h
15014F:	kernel/configs/nopm.config
15015
15016DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15017M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15018L:	linux-pm@vger.kernel.org
15019S:	Supported
15020B:	https://bugzilla.kernel.org
15021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15022F:	drivers/powercap/dtpm*
15023F:	include/linux/dtpm.h
15024
15025POWER STATE COORDINATION INTERFACE (PSCI)
15026M:	Mark Rutland <mark.rutland@arm.com>
15027M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15029S:	Maintained
15030F:	drivers/firmware/psci/
15031F:	include/linux/psci.h
15032F:	include/uapi/linux/psci.h
15033
15034POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15035M:	Sebastian Reichel <sre@kernel.org>
15036L:	linux-pm@vger.kernel.org
15037S:	Maintained
15038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15039F:	Documentation/ABI/testing/sysfs-class-power
15040F:	Documentation/devicetree/bindings/power/supply/
15041F:	drivers/power/supply/
15042F:	include/linux/power/
15043F:	include/linux/power_supply.h
15044
15045POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15046M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15047L:	linuxppc-dev@lists.ozlabs.org
15048S:	Maintained
15049F:	drivers/char/powernv-op-panel.c
15050
15051PPP OVER ATM (RFC 2364)
15052M:	Mitchell Blank Jr <mitch@sfgoth.com>
15053S:	Maintained
15054F:	include/uapi/linux/atmppp.h
15055F:	net/atm/pppoatm.c
15056
15057PPP OVER ETHERNET
15058M:	Michal Ostrowski <mostrows@earthlink.net>
15059S:	Maintained
15060F:	drivers/net/ppp/pppoe.c
15061F:	drivers/net/ppp/pppox.c
15062
15063PPP OVER L2TP
15064M:	James Chapman <jchapman@katalix.com>
15065S:	Maintained
15066F:	include/linux/if_pppol2tp.h
15067F:	include/uapi/linux/if_pppol2tp.h
15068F:	net/l2tp/l2tp_ppp.c
15069
15070PPP PROTOCOL DRIVERS AND COMPRESSORS
15071M:	Paul Mackerras <paulus@samba.org>
15072L:	linux-ppp@vger.kernel.org
15073S:	Maintained
15074F:	drivers/net/ppp/ppp_*
15075
15076PPS SUPPORT
15077M:	Rodolfo Giometti <giometti@enneenne.com>
15078L:	linuxpps@ml.enneenne.com (subscribers-only)
15079S:	Maintained
15080W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15081F:	Documentation/ABI/testing/sysfs-pps
15082F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15083F:	Documentation/driver-api/pps.rst
15084F:	drivers/pps/
15085F:	include/linux/pps*.h
15086F:	include/uapi/linux/pps.h
15087
15088PPTP DRIVER
15089M:	Dmitry Kozlov <xeb@mail.ru>
15090L:	netdev@vger.kernel.org
15091S:	Maintained
15092W:	http://sourceforge.net/projects/accel-pptp
15093F:	drivers/net/ppp/pptp.c
15094
15095PRESSURE STALL INFORMATION (PSI)
15096M:	Johannes Weiner <hannes@cmpxchg.org>
15097S:	Maintained
15098F:	include/linux/psi*
15099F:	kernel/sched/psi.c
15100
15101PRINTK
15102M:	Petr Mladek <pmladek@suse.com>
15103M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15104R:	Steven Rostedt <rostedt@goodmis.org>
15105R:	John Ogness <john.ogness@linutronix.de>
15106S:	Maintained
15107F:	include/linux/printk.h
15108F:	kernel/printk/
15109
15110PRINTK INDEXING
15111R:	Chris Down <chris@chrisdown.name>
15112S:	Maintained
15113F:	kernel/printk/index.c
15114
15115PROC FILESYSTEM
15116L:	linux-kernel@vger.kernel.org
15117L:	linux-fsdevel@vger.kernel.org
15118S:	Maintained
15119F:	Documentation/filesystems/proc.rst
15120F:	fs/proc/
15121F:	include/linux/proc_fs.h
15122F:	tools/testing/selftests/proc/
15123
15124PROC SYSCTL
15125M:	Luis Chamberlain <mcgrof@kernel.org>
15126M:	Kees Cook <keescook@chromium.org>
15127M:	Iurii Zaikin <yzaikin@google.com>
15128L:	linux-kernel@vger.kernel.org
15129L:	linux-fsdevel@vger.kernel.org
15130S:	Maintained
15131F:	fs/proc/proc_sysctl.c
15132F:	include/linux/sysctl.h
15133F:	kernel/sysctl-test.c
15134F:	kernel/sysctl.c
15135F:	tools/testing/selftests/sysctl/
15136
15137PS3 NETWORK SUPPORT
15138M:	Geoff Levand <geoff@infradead.org>
15139L:	netdev@vger.kernel.org
15140L:	linuxppc-dev@lists.ozlabs.org
15141S:	Maintained
15142F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15143
15144PS3 PLATFORM SUPPORT
15145M:	Geoff Levand <geoff@infradead.org>
15146L:	linuxppc-dev@lists.ozlabs.org
15147S:	Maintained
15148F:	arch/powerpc/boot/ps3*
15149F:	arch/powerpc/include/asm/lv1call.h
15150F:	arch/powerpc/include/asm/ps3*.h
15151F:	arch/powerpc/platforms/ps3/
15152F:	drivers/*/ps3*
15153F:	drivers/ps3/
15154F:	drivers/rtc/rtc-ps3.c
15155F:	drivers/usb/host/*ps3.c
15156F:	sound/ppc/snd_ps3*
15157
15158PS3VRAM DRIVER
15159M:	Jim Paris <jim@jtan.com>
15160M:	Geoff Levand <geoff@infradead.org>
15161L:	linuxppc-dev@lists.ozlabs.org
15162S:	Maintained
15163F:	drivers/block/ps3vram.c
15164
15165PSAMPLE PACKET SAMPLING SUPPORT
15166M:	Yotam Gigi <yotam.gi@gmail.com>
15167S:	Maintained
15168F:	include/net/psample.h
15169F:	include/uapi/linux/psample.h
15170F:	net/psample
15171
15172PSTORE FILESYSTEM
15173M:	Kees Cook <keescook@chromium.org>
15174M:	Anton Vorontsov <anton@enomsg.org>
15175M:	Colin Cross <ccross@android.com>
15176M:	Tony Luck <tony.luck@intel.com>
15177S:	Maintained
15178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15179F:	Documentation/admin-guide/ramoops.rst
15180F:	Documentation/admin-guide/pstore-blk.rst
15181F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15182F:	drivers/acpi/apei/erst.c
15183F:	drivers/firmware/efi/efi-pstore.c
15184F:	fs/pstore/
15185F:	include/linux/pstore*
15186K:	\b(pstore|ramoops)
15187
15188PTP HARDWARE CLOCK SUPPORT
15189M:	Richard Cochran <richardcochran@gmail.com>
15190L:	netdev@vger.kernel.org
15191S:	Maintained
15192W:	http://linuxptp.sourceforge.net/
15193F:	Documentation/ABI/testing/sysfs-ptp
15194F:	Documentation/driver-api/ptp.rst
15195F:	drivers/net/phy/dp83640*
15196F:	drivers/ptp/*
15197F:	include/linux/ptp_cl*
15198
15199PTP VIRTUAL CLOCK SUPPORT
15200M:	Yangbo Lu <yangbo.lu@nxp.com>
15201L:	netdev@vger.kernel.org
15202S:	Maintained
15203F:	drivers/ptp/ptp_vclock.c
15204F:	net/ethtool/phc_vclocks.c
15205
15206PTRACE SUPPORT
15207M:	Oleg Nesterov <oleg@redhat.com>
15208S:	Maintained
15209F:	arch/*/*/ptrace*.c
15210F:	arch/*/include/asm/ptrace*.h
15211F:	arch/*/ptrace*.c
15212F:	include/asm-generic/syscall.h
15213F:	include/linux/ptrace.h
15214F:	include/linux/regset.h
15215F:	include/linux/tracehook.h
15216F:	include/uapi/linux/ptrace.h
15217F:	include/uapi/linux/ptrace.h
15218F:	kernel/ptrace.c
15219
15220PULSE8-CEC DRIVER
15221M:	Hans Verkuil <hverkuil@xs4all.nl>
15222L:	linux-media@vger.kernel.org
15223S:	Maintained
15224T:	git git://linuxtv.org/media_tree.git
15225F:	Documentation/admin-guide/media/pulse8-cec.rst
15226F:	drivers/media/cec/usb/pulse8/
15227
15228PVRUSB2 VIDEO4LINUX DRIVER
15229M:	Mike Isely <isely@pobox.com>
15230L:	pvrusb2@isely.net	(subscribers-only)
15231L:	linux-media@vger.kernel.org
15232S:	Maintained
15233W:	http://www.isely.net/pvrusb2/
15234T:	git git://linuxtv.org/media_tree.git
15235F:	Documentation/driver-api/media/drivers/pvrusb2*
15236F:	drivers/media/usb/pvrusb2/
15237
15238PWC WEBCAM DRIVER
15239M:	Hans Verkuil <hverkuil@xs4all.nl>
15240L:	linux-media@vger.kernel.org
15241S:	Odd Fixes
15242T:	git git://linuxtv.org/media_tree.git
15243F:	drivers/media/usb/pwc/*
15244F:	include/trace/events/pwc.h
15245
15246PWM FAN DRIVER
15247M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15248L:	linux-hwmon@vger.kernel.org
15249S:	Supported
15250F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15251F:	Documentation/hwmon/pwm-fan.rst
15252F:	drivers/hwmon/pwm-fan.c
15253
15254PWM IR Transmitter
15255M:	Sean Young <sean@mess.org>
15256L:	linux-media@vger.kernel.org
15257S:	Maintained
15258F:	drivers/media/rc/pwm-ir-tx.c
15259
15260PWM SUBSYSTEM
15261M:	Thierry Reding <thierry.reding@gmail.com>
15262R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15263M:	Lee Jones <lee.jones@linaro.org>
15264L:	linux-pwm@vger.kernel.org
15265S:	Maintained
15266Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15268F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15269F:	Documentation/devicetree/bindings/pwm/
15270F:	Documentation/driver-api/pwm.rst
15271F:	drivers/gpio/gpio-mvebu.c
15272F:	drivers/pwm/
15273F:	drivers/video/backlight/pwm_bl.c
15274F:	include/linux/pwm.h
15275F:	include/linux/pwm_backlight.h
15276K:	pwm_(config|apply_state|ops)
15277
15278PXA GPIO DRIVER
15279M:	Robert Jarzmik <robert.jarzmik@free.fr>
15280L:	linux-gpio@vger.kernel.org
15281S:	Maintained
15282F:	drivers/gpio/gpio-pxa.c
15283
15284PXA MMCI DRIVER
15285S:	Orphan
15286
15287PXA RTC DRIVER
15288M:	Robert Jarzmik <robert.jarzmik@free.fr>
15289L:	linux-rtc@vger.kernel.org
15290S:	Maintained
15291
15292PXA2xx/PXA3xx SUPPORT
15293M:	Daniel Mack <daniel@zonque.org>
15294M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15295M:	Robert Jarzmik <robert.jarzmik@free.fr>
15296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15297S:	Maintained
15298T:	git git://github.com/hzhuang1/linux.git
15299T:	git git://github.com/rjarzmik/linux.git
15300F:	arch/arm/boot/dts/pxa*
15301F:	arch/arm/mach-pxa/
15302F:	drivers/dma/pxa*
15303F:	drivers/pcmcia/pxa2xx*
15304F:	drivers/pinctrl/pxa/
15305F:	drivers/spi/spi-pxa2xx*
15306F:	drivers/usb/gadget/udc/pxa2*
15307F:	include/sound/pxa2xx-lib.h
15308F:	sound/arm/pxa*
15309F:	sound/soc/pxa/
15310
15311QAT DRIVER
15312M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15313L:	qat-linux@intel.com
15314S:	Supported
15315F:	drivers/crypto/qat/
15316
15317QCOM AUDIO (ASoC) DRIVERS
15318M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15319M:	Banajit Goswami <bgoswami@codeaurora.org>
15320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15321S:	Supported
15322F:	sound/soc/codecs/lpass-va-macro.c
15323F:	sound/soc/codecs/lpass-wsa-macro.*
15324F:	sound/soc/codecs/msm8916-wcd-analog.c
15325F:	sound/soc/codecs/msm8916-wcd-digital.c
15326F:	sound/soc/codecs/wcd9335.*
15327F:	sound/soc/codecs/wcd934x.c
15328F:	sound/soc/codecs/wcd-clsh-v2.*
15329F:	sound/soc/codecs/wsa881x.c
15330F:	sound/soc/qcom/
15331
15332QCOM IPA DRIVER
15333M:	Alex Elder <elder@kernel.org>
15334L:	netdev@vger.kernel.org
15335S:	Supported
15336F:	drivers/net/ipa/
15337
15338QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15339M:	Gabriel Somlo <somlo@cmu.edu>
15340M:	"Michael S. Tsirkin" <mst@redhat.com>
15341L:	qemu-devel@nongnu.org
15342S:	Maintained
15343F:	drivers/firmware/qemu_fw_cfg.c
15344F:	include/uapi/linux/qemu_fw_cfg.h
15345
15346QIB DRIVER
15347M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15348M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15349L:	linux-rdma@vger.kernel.org
15350S:	Supported
15351F:	drivers/infiniband/hw/qib/
15352
15353QLOGIC QL41xxx FCOE DRIVER
15354M:	Saurav Kashyap <skashyap@marvell.com>
15355M:	Javed Hasan <jhasan@marvell.com>
15356M:	GR-QLogic-Storage-Upstream@marvell.com
15357L:	linux-scsi@vger.kernel.org
15358S:	Supported
15359F:	drivers/scsi/qedf/
15360
15361QLOGIC QL41xxx ISCSI DRIVER
15362M:	Nilesh Javali <njavali@marvell.com>
15363M:	Manish Rangankar <mrangankar@marvell.com>
15364M:	GR-QLogic-Storage-Upstream@marvell.com
15365L:	linux-scsi@vger.kernel.org
15366S:	Supported
15367F:	drivers/scsi/qedi/
15368
15369QLOGIC QL4xxx ETHERNET DRIVER
15370M:	Ariel Elior <aelior@marvell.com>
15371M:	GR-everest-linux-l2@marvell.com
15372L:	netdev@vger.kernel.org
15373S:	Supported
15374F:	drivers/net/ethernet/qlogic/qed/
15375F:	drivers/net/ethernet/qlogic/qede/
15376F:	include/linux/qed/
15377
15378QLOGIC QL4xxx RDMA DRIVER
15379M:	Michal Kalderon <mkalderon@marvell.com>
15380M:	Ariel Elior <aelior@marvell.com>
15381L:	linux-rdma@vger.kernel.org
15382S:	Supported
15383F:	drivers/infiniband/hw/qedr/
15384F:	include/uapi/rdma/qedr-abi.h
15385
15386QLOGIC QLA1280 SCSI DRIVER
15387M:	Michael Reed <mdr@sgi.com>
15388L:	linux-scsi@vger.kernel.org
15389S:	Maintained
15390F:	drivers/scsi/qla1280.[ch]
15391
15392QLOGIC QLA2XXX FC-SCSI DRIVER
15393M:	Nilesh Javali <njavali@marvell.com>
15394M:	GR-QLogic-Storage-Upstream@marvell.com
15395L:	linux-scsi@vger.kernel.org
15396S:	Supported
15397F:	drivers/scsi/qla2xxx/
15398
15399QLOGIC QLA3XXX NETWORK DRIVER
15400M:	GR-Linux-NIC-Dev@marvell.com
15401L:	netdev@vger.kernel.org
15402S:	Supported
15403F:	drivers/net/ethernet/qlogic/qla3xxx.*
15404
15405QLOGIC QLA4XXX iSCSI DRIVER
15406M:	Nilesh Javali <njavali@marvell.com>
15407M:	Manish Rangankar <mrangankar@marvell.com>
15408M:	GR-QLogic-Storage-Upstream@marvell.com
15409L:	linux-scsi@vger.kernel.org
15410S:	Supported
15411F:	drivers/scsi/qla4xxx/
15412
15413QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15414M:	Shahed Shaikh <shshaikh@marvell.com>
15415M:	Manish Chopra <manishc@marvell.com>
15416M:	GR-Linux-NIC-Dev@marvell.com
15417L:	netdev@vger.kernel.org
15418S:	Supported
15419F:	drivers/net/ethernet/qlogic/qlcnic/
15420
15421QLOGIC QLGE 10Gb ETHERNET DRIVER
15422M:	Manish Chopra <manishc@marvell.com>
15423M:	GR-Linux-NIC-Dev@marvell.com
15424M:	Coiby Xu <coiby.xu@gmail.com>
15425L:	netdev@vger.kernel.org
15426S:	Supported
15427F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15428F:	drivers/staging/qlge/
15429
15430QM1D1B0004 MEDIA DRIVER
15431M:	Akihiro Tsukada <tskd08@gmail.com>
15432L:	linux-media@vger.kernel.org
15433S:	Odd Fixes
15434F:	drivers/media/tuners/qm1d1b0004*
15435
15436QM1D1C0042 MEDIA DRIVER
15437M:	Akihiro Tsukada <tskd08@gmail.com>
15438L:	linux-media@vger.kernel.org
15439S:	Odd Fixes
15440F:	drivers/media/tuners/qm1d1c0042*
15441
15442QNX4 FILESYSTEM
15443M:	Anders Larsen <al@alarsen.net>
15444S:	Maintained
15445W:	http://www.alarsen.net/linux/qnx4fs/
15446F:	fs/qnx4/
15447F:	include/uapi/linux/qnx4_fs.h
15448F:	include/uapi/linux/qnxtypes.h
15449
15450QORIQ DPAA2 FSL-MC BUS DRIVER
15451M:	Stuart Yoder <stuyoder@gmail.com>
15452M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15453L:	linux-kernel@vger.kernel.org
15454S:	Maintained
15455F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15456F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15457F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15458F:	drivers/bus/fsl-mc/
15459F:	include/uapi/linux/fsl_mc.h
15460
15461QT1010 MEDIA DRIVER
15462M:	Antti Palosaari <crope@iki.fi>
15463L:	linux-media@vger.kernel.org
15464S:	Maintained
15465W:	https://linuxtv.org
15466W:	http://palosaari.fi/linux/
15467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15468T:	git git://linuxtv.org/anttip/media_tree.git
15469F:	drivers/media/tuners/qt1010*
15470
15471QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15472M:	Kalle Valo <kvalo@codeaurora.org>
15473L:	ath10k@lists.infradead.org
15474S:	Supported
15475W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15477F:	drivers/net/wireless/ath/ath10k/
15478
15479QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15480M:	Kalle Valo <kvalo@codeaurora.org>
15481L:	ath11k@lists.infradead.org
15482S:	Supported
15483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15484F:	drivers/net/wireless/ath/ath11k/
15485
15486QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15487M:	ath9k-devel@qca.qualcomm.com
15488L:	linux-wireless@vger.kernel.org
15489S:	Supported
15490W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15491F:	drivers/net/wireless/ath/ath9k/
15492
15493QUALCOMM CAMERA SUBSYSTEM DRIVER
15494M:	Robert Foss <robert.foss@linaro.org>
15495M:	Todor Tomov <todor.too@gmail.com>
15496L:	linux-media@vger.kernel.org
15497S:	Maintained
15498F:	Documentation/admin-guide/media/qcom_camss.rst
15499F:	Documentation/devicetree/bindings/media/*camss*
15500F:	drivers/media/platform/qcom/camss/
15501
15502QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15503M:	Niklas Cassel <nks@flawful.org>
15504L:	linux-pm@vger.kernel.org
15505L:	linux-arm-msm@vger.kernel.org
15506S:	Maintained
15507F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15508F:	drivers/soc/qcom/cpr.c
15509
15510QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15511M:	Ilia Lin <ilia.lin@kernel.org>
15512L:	linux-pm@vger.kernel.org
15513S:	Maintained
15514F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15515F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15516
15517QUALCOMM CRYPTO DRIVERS
15518M:	Thara Gopinath <thara.gopinath@linaro.org>
15519L:	linux-crypto@vger.kernel.org
15520L:	linux-arm-msm@vger.kernel.org
15521S:	Maintained
15522F:	drivers/crypto/qce/
15523
15524QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15525M:	Timur Tabi <timur@kernel.org>
15526L:	netdev@vger.kernel.org
15527S:	Maintained
15528F:	drivers/net/ethernet/qualcomm/emac/
15529
15530QUALCOMM ETHQOS ETHERNET DRIVER
15531M:	Vinod Koul <vkoul@kernel.org>
15532L:	netdev@vger.kernel.org
15533S:	Maintained
15534F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15535F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15536
15537QUALCOMM GENERIC INTERFACE I2C DRIVER
15538M:	Akash Asthana <akashast@codeaurora.org>
15539M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15540L:	linux-i2c@vger.kernel.org
15541L:	linux-arm-msm@vger.kernel.org
15542S:	Supported
15543F:	drivers/i2c/busses/i2c-qcom-geni.c
15544
15545QUALCOMM HEXAGON ARCHITECTURE
15546M:	Brian Cain <bcain@codeaurora.org>
15547L:	linux-hexagon@vger.kernel.org
15548S:	Supported
15549F:	arch/hexagon/
15550
15551QUALCOMM HIDMA DRIVER
15552M:	Sinan Kaya <okaya@kernel.org>
15553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15554L:	linux-arm-msm@vger.kernel.org
15555L:	dmaengine@vger.kernel.org
15556S:	Supported
15557F:	drivers/dma/qcom/hidma*
15558
15559QUALCOMM I2C CCI DRIVER
15560M:	Loic Poulain <loic.poulain@linaro.org>
15561M:	Robert Foss <robert.foss@linaro.org>
15562L:	linux-i2c@vger.kernel.org
15563L:	linux-arm-msm@vger.kernel.org
15564S:	Maintained
15565F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15566F:	drivers/i2c/busses/i2c-qcom-cci.c
15567
15568QUALCOMM IOMMU
15569M:	Rob Clark <robdclark@gmail.com>
15570L:	iommu@lists.linux-foundation.org
15571L:	linux-arm-msm@vger.kernel.org
15572S:	Maintained
15573F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15574
15575QUALCOMM IPC ROUTER (QRTR) DRIVER
15576M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15577L:	linux-arm-msm@vger.kernel.org
15578S:	Maintained
15579F:	include/trace/events/qrtr.h
15580F:	include/uapi/linux/qrtr.h
15581F:	net/qrtr/
15582
15583QUALCOMM IPCC MAILBOX DRIVER
15584M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15585L:	linux-arm-msm@vger.kernel.org
15586S:	Supported
15587F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15588F:	drivers/mailbox/qcom-ipcc.c
15589F:	include/dt-bindings/mailbox/qcom-ipcc.h
15590
15591QUALCOMM IPQ4019 USB PHY DRIVER
15592M:	Robert Marko <robert.marko@sartura.hr>
15593M:	Luka Perkov <luka.perkov@sartura.hr>
15594L:	linux-arm-msm@vger.kernel.org
15595S:	Maintained
15596F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15597F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15598
15599QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15600M:	Robert Marko <robert.marko@sartura.hr>
15601M:	Luka Perkov <luka.perkov@sartura.hr>
15602L:	linux-arm-msm@vger.kernel.org
15603S:	Maintained
15604F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15605F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15606
15607QUALCOMM RMNET DRIVER
15608M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15609M:	Sean Tranchetti <stranche@codeaurora.org>
15610L:	netdev@vger.kernel.org
15611S:	Maintained
15612F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15613F:	drivers/net/ethernet/qualcomm/rmnet/
15614F:	include/linux/if_rmnet.h
15615
15616QUALCOMM TSENS THERMAL DRIVER
15617M:	Amit Kucheria <amitk@kernel.org>
15618M:	Thara Gopinath <thara.gopinath@linaro.org>
15619L:	linux-pm@vger.kernel.org
15620L:	linux-arm-msm@vger.kernel.org
15621S:	Maintained
15622F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15623F:	drivers/thermal/qcom/
15624
15625QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15626M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15627L:	linux-media@vger.kernel.org
15628L:	linux-arm-msm@vger.kernel.org
15629S:	Maintained
15630T:	git git://linuxtv.org/media_tree.git
15631F:	Documentation/devicetree/bindings/media/*venus*
15632F:	drivers/media/platform/qcom/venus/
15633
15634QUALCOMM WCN36XX WIRELESS DRIVER
15635M:	Kalle Valo <kvalo@codeaurora.org>
15636L:	wcn36xx@lists.infradead.org
15637S:	Supported
15638W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15639T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15640F:	drivers/net/wireless/ath/wcn36xx/
15641
15642QUANTENNA QTNFMAC WIRELESS DRIVER
15643M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15644R:	Sergey Matyukevich <geomatsi@gmail.com>
15645L:	linux-wireless@vger.kernel.org
15646S:	Maintained
15647F:	drivers/net/wireless/quantenna
15648
15649RADEON and AMDGPU DRM DRIVERS
15650M:	Alex Deucher <alexander.deucher@amd.com>
15651M:	Christian König <christian.koenig@amd.com>
15652M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15653L:	amd-gfx@lists.freedesktop.org
15654S:	Supported
15655T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15656B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15657C:	irc://irc.oftc.net/radeon
15658F:	drivers/gpu/drm/amd/
15659F:	drivers/gpu/drm/radeon/
15660F:	include/uapi/drm/amdgpu_drm.h
15661F:	include/uapi/drm/radeon_drm.h
15662
15663RADEON FRAMEBUFFER DISPLAY DRIVER
15664M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15665L:	linux-fbdev@vger.kernel.org
15666S:	Maintained
15667F:	drivers/video/fbdev/aty/radeon*
15668F:	include/uapi/linux/radeonfb.h
15669
15670RADIOSHARK RADIO DRIVER
15671M:	Hans Verkuil <hverkuil@xs4all.nl>
15672L:	linux-media@vger.kernel.org
15673S:	Maintained
15674T:	git git://linuxtv.org/media_tree.git
15675F:	drivers/media/radio/radio-shark.c
15676
15677RADIOSHARK2 RADIO DRIVER
15678M:	Hans Verkuil <hverkuil@xs4all.nl>
15679L:	linux-media@vger.kernel.org
15680S:	Maintained
15681T:	git git://linuxtv.org/media_tree.git
15682F:	drivers/media/radio/radio-shark2.c
15683F:	drivers/media/radio/radio-tea5777.c
15684
15685RADOS BLOCK DEVICE (RBD)
15686M:	Ilya Dryomov <idryomov@gmail.com>
15687R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15688L:	ceph-devel@vger.kernel.org
15689S:	Supported
15690W:	http://ceph.com/
15691T:	git git://github.com/ceph/ceph-client.git
15692F:	Documentation/ABI/testing/sysfs-bus-rbd
15693F:	drivers/block/rbd.c
15694F:	drivers/block/rbd_types.h
15695
15696RAGE128 FRAMEBUFFER DISPLAY DRIVER
15697M:	Paul Mackerras <paulus@samba.org>
15698L:	linux-fbdev@vger.kernel.org
15699S:	Maintained
15700F:	drivers/video/fbdev/aty/aty128fb.c
15701
15702RAINSHADOW-CEC DRIVER
15703M:	Hans Verkuil <hverkuil@xs4all.nl>
15704L:	linux-media@vger.kernel.org
15705S:	Maintained
15706T:	git git://linuxtv.org/media_tree.git
15707F:	drivers/media/cec/usb/rainshadow/
15708
15709RALINK MIPS ARCHITECTURE
15710M:	John Crispin <john@phrozen.org>
15711L:	linux-mips@vger.kernel.org
15712S:	Maintained
15713F:	arch/mips/ralink
15714
15715RALINK RT2X00 WIRELESS LAN DRIVER
15716M:	Stanislaw Gruszka <stf_xl@wp.pl>
15717M:	Helmut Schaa <helmut.schaa@googlemail.com>
15718L:	linux-wireless@vger.kernel.org
15719S:	Maintained
15720F:	drivers/net/wireless/ralink/rt2x00/
15721
15722RAMDISK RAM BLOCK DEVICE DRIVER
15723M:	Jens Axboe <axboe@kernel.dk>
15724S:	Maintained
15725F:	Documentation/admin-guide/blockdev/ramdisk.rst
15726F:	drivers/block/brd.c
15727
15728RANCHU VIRTUAL BOARD FOR MIPS
15729M:	Miodrag Dinic <miodrag.dinic@mips.com>
15730L:	linux-mips@vger.kernel.org
15731S:	Supported
15732F:	arch/mips/configs/generic/board-ranchu.config
15733F:	arch/mips/generic/board-ranchu.c
15734
15735RANDOM NUMBER DRIVER
15736M:	"Theodore Ts'o" <tytso@mit.edu>
15737S:	Maintained
15738F:	drivers/char/random.c
15739
15740RAPIDIO SUBSYSTEM
15741M:	Matt Porter <mporter@kernel.crashing.org>
15742M:	Alexandre Bounine <alex.bou9@gmail.com>
15743S:	Maintained
15744F:	drivers/rapidio/
15745
15746RAS INFRASTRUCTURE
15747M:	Tony Luck <tony.luck@intel.com>
15748M:	Borislav Petkov <bp@alien8.de>
15749L:	linux-edac@vger.kernel.org
15750S:	Maintained
15751F:	Documentation/admin-guide/ras.rst
15752F:	drivers/ras/
15753F:	include/linux/ras.h
15754F:	include/ras/ras_event.h
15755
15756RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15757L:	linux-wireless@vger.kernel.org
15758S:	Orphan
15759F:	drivers/net/wireless/ray*
15760
15761RC-CORE / LIRC FRAMEWORK
15762M:	Sean Young <sean@mess.org>
15763L:	linux-media@vger.kernel.org
15764S:	Maintained
15765W:	http://linuxtv.org
15766T:	git git://linuxtv.org/media_tree.git
15767F:	Documentation/driver-api/media/rc-core.rst
15768F:	Documentation/userspace-api/media/rc/
15769F:	drivers/media/rc/
15770F:	include/media/rc-map.h
15771F:	include/media/rc-core.h
15772F:	include/uapi/linux/lirc.h
15773
15774RCMM REMOTE CONTROLS DECODER
15775M:	Patrick Lerda <patrick9876@free.fr>
15776S:	Maintained
15777F:	drivers/media/rc/ir-rcmm-decoder.c
15778
15779RCUTORTURE TEST FRAMEWORK
15780M:	"Paul E. McKenney" <paulmck@kernel.org>
15781M:	Josh Triplett <josh@joshtriplett.org>
15782R:	Steven Rostedt <rostedt@goodmis.org>
15783R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15784R:	Lai Jiangshan <jiangshanlai@gmail.com>
15785L:	rcu@vger.kernel.org
15786S:	Supported
15787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15788F:	tools/testing/selftests/rcutorture
15789
15790RDACM20 Camera Sensor
15791M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15792M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15793M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15794M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15795L:	linux-media@vger.kernel.org
15796S:	Maintained
15797F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15798F:	drivers/media/i2c/max9271.c
15799F:	drivers/media/i2c/max9271.h
15800F:	drivers/media/i2c/rdacm20.c
15801
15802RDACM21 Camera Sensor
15803M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15804M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15805M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15806M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15807L:	linux-media@vger.kernel.org
15808S:	Maintained
15809F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15810F:	drivers/media/i2c/max9271.c
15811F:	drivers/media/i2c/max9271.h
15812F:	drivers/media/i2c/rdacm21.c
15813
15814RDC R-321X SoC
15815M:	Florian Fainelli <florian@openwrt.org>
15816S:	Maintained
15817
15818RDC R6040 FAST ETHERNET DRIVER
15819M:	Florian Fainelli <f.fainelli@gmail.com>
15820L:	netdev@vger.kernel.org
15821S:	Maintained
15822F:	drivers/net/ethernet/rdc/r6040.c
15823
15824RDMAVT - RDMA verbs software
15825M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15826M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15827L:	linux-rdma@vger.kernel.org
15828S:	Supported
15829F:	drivers/infiniband/sw/rdmavt
15830
15831RDS - RELIABLE DATAGRAM SOCKETS
15832M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15833L:	netdev@vger.kernel.org
15834L:	linux-rdma@vger.kernel.org
15835L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15836S:	Supported
15837W:	https://oss.oracle.com/projects/rds/
15838F:	Documentation/networking/rds.rst
15839F:	net/rds/
15840
15841RDT - RESOURCE ALLOCATION
15842M:	Fenghua Yu <fenghua.yu@intel.com>
15843M:	Reinette Chatre <reinette.chatre@intel.com>
15844L:	linux-kernel@vger.kernel.org
15845S:	Supported
15846F:	Documentation/x86/resctrl*
15847F:	arch/x86/include/asm/resctrl.h
15848F:	arch/x86/kernel/cpu/resctrl/
15849F:	tools/testing/selftests/resctrl/
15850
15851READ-COPY UPDATE (RCU)
15852M:	"Paul E. McKenney" <paulmck@kernel.org>
15853M:	Josh Triplett <josh@joshtriplett.org>
15854R:	Steven Rostedt <rostedt@goodmis.org>
15855R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15856R:	Lai Jiangshan <jiangshanlai@gmail.com>
15857R:	Joel Fernandes <joel@joelfernandes.org>
15858L:	rcu@vger.kernel.org
15859S:	Supported
15860W:	http://www.rdrop.com/users/paulmck/RCU/
15861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15862F:	Documentation/RCU/
15863F:	include/linux/rcu*
15864F:	kernel/rcu/
15865X:	Documentation/RCU/torture.rst
15866X:	include/linux/srcu*.h
15867X:	kernel/rcu/srcu*.c
15868
15869REAL TIME CLOCK (RTC) SUBSYSTEM
15870M:	Alessandro Zummo <a.zummo@towertech.it>
15871M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15872L:	linux-rtc@vger.kernel.org
15873S:	Maintained
15874Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15876F:	Documentation/admin-guide/rtc.rst
15877F:	Documentation/devicetree/bindings/rtc/
15878F:	drivers/rtc/
15879F:	include/linux/platform_data/rtc-*
15880F:	include/linux/rtc.h
15881F:	include/linux/rtc/
15882F:	include/uapi/linux/rtc.h
15883F:	tools/testing/selftests/rtc/
15884
15885REALTEK AUDIO CODECS
15886M:	Oder Chiou <oder_chiou@realtek.com>
15887S:	Maintained
15888F:	include/sound/rt*.h
15889F:	sound/soc/codecs/rt*
15890
15891REALTEK RTL83xx SMI DSA ROUTER CHIPS
15892M:	Linus Walleij <linus.walleij@linaro.org>
15893S:	Maintained
15894F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15895F:	drivers/net/dsa/realtek-smi*
15896F:	drivers/net/dsa/rtl83*
15897
15898REALTEK WIRELESS DRIVER (rtlwifi family)
15899M:	Ping-Ke Shih <pkshih@realtek.com>
15900L:	linux-wireless@vger.kernel.org
15901S:	Maintained
15902W:	https://wireless.wiki.kernel.org/
15903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15904F:	drivers/net/wireless/realtek/rtlwifi/
15905
15906REALTEK WIRELESS DRIVER (rtw88)
15907M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15908L:	linux-wireless@vger.kernel.org
15909S:	Maintained
15910F:	drivers/net/wireless/realtek/rtw88/
15911
15912REDPINE WIRELESS DRIVER
15913M:	Amitkumar Karwar <amitkarwar@gmail.com>
15914M:	Siva Rebbagondla <siva8118@gmail.com>
15915L:	linux-wireless@vger.kernel.org
15916S:	Maintained
15917F:	drivers/net/wireless/rsi/
15918
15919REGISTER MAP ABSTRACTION
15920M:	Mark Brown <broonie@kernel.org>
15921L:	linux-kernel@vger.kernel.org
15922S:	Supported
15923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15924F:	Documentation/devicetree/bindings/regmap/
15925F:	drivers/base/regmap/
15926F:	include/linux/regmap.h
15927
15928REISERFS FILE SYSTEM
15929L:	reiserfs-devel@vger.kernel.org
15930S:	Supported
15931F:	fs/reiserfs/
15932
15933REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15934M:	Ohad Ben-Cohen <ohad@wizery.com>
15935M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15936M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15937L:	linux-remoteproc@vger.kernel.org
15938S:	Maintained
15939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15940F:	Documentation/ABI/testing/sysfs-class-remoteproc
15941F:	Documentation/devicetree/bindings/remoteproc/
15942F:	Documentation/staging/remoteproc.rst
15943F:	drivers/remoteproc/
15944F:	include/linux/remoteproc.h
15945F:	include/linux/remoteproc/
15946
15947REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15948M:	Ohad Ben-Cohen <ohad@wizery.com>
15949M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15950M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15951L:	linux-remoteproc@vger.kernel.org
15952S:	Maintained
15953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15954F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15955F:	Documentation/staging/rpmsg.rst
15956F:	drivers/rpmsg/
15957F:	include/linux/rpmsg.h
15958F:	include/linux/rpmsg/
15959F:	include/uapi/linux/rpmsg.h
15960F:	samples/rpmsg/
15961
15962REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15963M:	Stephan Gerhold <stephan@gerhold.net>
15964L:	netdev@vger.kernel.org
15965L:	linux-remoteproc@vger.kernel.org
15966S:	Maintained
15967F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
15968
15969RENESAS CLOCK DRIVERS
15970M:	Geert Uytterhoeven <geert+renesas@glider.be>
15971L:	linux-renesas-soc@vger.kernel.org
15972S:	Supported
15973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15974F:	Documentation/devicetree/bindings/clock/renesas,*
15975F:	drivers/clk/renesas/
15976
15977RENESAS EMEV2 I2C DRIVER
15978M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15979L:	linux-renesas-soc@vger.kernel.org
15980S:	Supported
15981F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15982F:	drivers/i2c/busses/i2c-emev2.c
15983
15984RENESAS ETHERNET DRIVERS
15985R:	Sergey Shtylyov <s.shtylyov@omp.ru>
15986L:	netdev@vger.kernel.org
15987L:	linux-renesas-soc@vger.kernel.org
15988F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15989F:	drivers/net/ethernet/renesas/
15990F:	include/linux/sh_eth.h
15991
15992RENESAS R-CAR GYROADC DRIVER
15993M:	Marek Vasut <marek.vasut@gmail.com>
15994L:	linux-iio@vger.kernel.org
15995S:	Supported
15996F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15997F:	drivers/iio/adc/rcar-gyroadc.c
15998
15999RENESAS R-CAR I2C DRIVERS
16000M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16001L:	linux-renesas-soc@vger.kernel.org
16002S:	Supported
16003F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16004F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16005F:	drivers/i2c/busses/i2c-rcar.c
16006F:	drivers/i2c/busses/i2c-sh_mobile.c
16007
16008RENESAS R-CAR THERMAL DRIVERS
16009M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16010L:	linux-renesas-soc@vger.kernel.org
16011S:	Supported
16012F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16013F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16014F:	drivers/thermal/rcar_gen3_thermal.c
16015F:	drivers/thermal/rcar_thermal.c
16016
16017RENESAS RIIC DRIVER
16018M:	Chris Brandt <chris.brandt@renesas.com>
16019L:	linux-renesas-soc@vger.kernel.org
16020S:	Supported
16021F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16022F:	drivers/i2c/busses/i2c-riic.c
16023
16024RENESAS USB PHY DRIVER
16025M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16026L:	linux-renesas-soc@vger.kernel.org
16027S:	Maintained
16028F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16029
16030RENESAS RZ/G2L A/D DRIVER
16031M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16032L:	linux-iio@vger.kernel.org
16033L:	linux-renesas-soc@vger.kernel.org
16034S:	Supported
16035F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16036F:	drivers/iio/adc/rzg2l_adc.c
16037
16038RESET CONTROLLER FRAMEWORK
16039M:	Philipp Zabel <p.zabel@pengutronix.de>
16040S:	Maintained
16041T:	git git://git.pengutronix.de/git/pza/linux
16042F:	Documentation/devicetree/bindings/reset/
16043F:	Documentation/driver-api/reset.rst
16044F:	drivers/reset/
16045F:	include/dt-bindings/reset/
16046F:	include/linux/reset-controller.h
16047F:	include/linux/reset.h
16048F:	include/linux/reset/
16049K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16050
16051RESTARTABLE SEQUENCES SUPPORT
16052M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16053M:	Peter Zijlstra <peterz@infradead.org>
16054M:	"Paul E. McKenney" <paulmck@kernel.org>
16055M:	Boqun Feng <boqun.feng@gmail.com>
16056L:	linux-kernel@vger.kernel.org
16057S:	Supported
16058F:	include/trace/events/rseq.h
16059F:	include/uapi/linux/rseq.h
16060F:	kernel/rseq.c
16061F:	tools/testing/selftests/rseq/
16062
16063RFKILL
16064M:	Johannes Berg <johannes@sipsolutions.net>
16065L:	linux-wireless@vger.kernel.org
16066S:	Maintained
16067W:	https://wireless.wiki.kernel.org/
16068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16070F:	Documentation/ABI/stable/sysfs-class-rfkill
16071F:	Documentation/driver-api/rfkill.rst
16072F:	include/linux/rfkill.h
16073F:	include/uapi/linux/rfkill.h
16074F:	net/rfkill/
16075
16076RHASHTABLE
16077M:	Thomas Graf <tgraf@suug.ch>
16078M:	Herbert Xu <herbert@gondor.apana.org.au>
16079L:	netdev@vger.kernel.org
16080S:	Maintained
16081F:	include/linux/rhashtable-types.h
16082F:	include/linux/rhashtable.h
16083F:	lib/rhashtable.c
16084F:	lib/test_rhashtable.c
16085
16086RICOH R5C592 MEMORYSTICK DRIVER
16087M:	Maxim Levitsky <maximlevitsky@gmail.com>
16088S:	Maintained
16089F:	drivers/memstick/host/r592.*
16090
16091RICOH SMARTMEDIA/XD DRIVER
16092M:	Maxim Levitsky <maximlevitsky@gmail.com>
16093S:	Maintained
16094F:	drivers/mtd/nand/raw/r852.c
16095F:	drivers/mtd/nand/raw/r852.h
16096
16097RISC-V ARCHITECTURE
16098M:	Paul Walmsley <paul.walmsley@sifive.com>
16099M:	Palmer Dabbelt <palmer@dabbelt.com>
16100M:	Albert Ou <aou@eecs.berkeley.edu>
16101L:	linux-riscv@lists.infradead.org
16102S:	Supported
16103P:	Documentation/riscv/patch-acceptance.rst
16104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16105F:	arch/riscv/
16106N:	riscv
16107K:	riscv
16108
16109RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16110M:	Lewis Hanly <lewis.hanly@microchip.com>
16111L:	linux-riscv@lists.infradead.org
16112S:	Supported
16113F:	drivers/mailbox/mailbox-mpfs.c
16114F:	drivers/soc/microchip/
16115F:	include/soc/microchip/mpfs.h
16116
16117RNBD BLOCK DRIVERS
16118M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16119M:	Jack Wang <jinpu.wang@ionos.com>
16120L:	linux-block@vger.kernel.org
16121S:	Maintained
16122F:	drivers/block/rnbd/
16123
16124ROCCAT DRIVERS
16125M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16126S:	Maintained
16127W:	http://sourceforge.net/projects/roccat/
16128F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16129F:	drivers/hid/hid-roccat*
16130F:	include/linux/hid-roccat*
16131
16132ROCKCHIP ISP V1 DRIVER
16133M:	Helen Koike <helen.koike@collabora.com>
16134M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16135L:	linux-media@vger.kernel.org
16136L:	linux-rockchip@lists.infradead.org
16137S:	Maintained
16138F:	Documentation/admin-guide/media/rkisp1.rst
16139F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16140F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16141F:	drivers/media/platform/rockchip/rkisp1
16142F:	include/uapi/linux/rkisp1-config.h
16143
16144ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16145M:	Jacob Chen <jacob-chen@iotwrt.com>
16146M:	Ezequiel Garcia <ezequiel@collabora.com>
16147L:	linux-media@vger.kernel.org
16148L:	linux-rockchip@lists.infradead.org
16149S:	Maintained
16150F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16151F:	drivers/media/platform/rockchip/rga/
16152
16153ROCKCHIP VIDEO DECODER DRIVER
16154M:	Ezequiel Garcia <ezequiel@collabora.com>
16155L:	linux-media@vger.kernel.org
16156L:	linux-rockchip@lists.infradead.org
16157S:	Maintained
16158F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16159F:	drivers/staging/media/rkvdec/
16160
16161ROCKER DRIVER
16162M:	Jiri Pirko <jiri@resnulli.us>
16163L:	netdev@vger.kernel.org
16164S:	Supported
16165F:	drivers/net/ethernet/rocker/
16166
16167ROCKETPORT EXPRESS/INFINITY DRIVER
16168M:	Kevin Cernekee <cernekee@gmail.com>
16169L:	linux-serial@vger.kernel.org
16170S:	Odd Fixes
16171F:	drivers/tty/serial/rp2.*
16172
16173ROHM BD99954 CHARGER IC
16174R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16175L:	linux-power@fi.rohmeurope.com
16176S:	Supported
16177F:	drivers/power/supply/bd99954-charger.c
16178F:	drivers/power/supply/bd99954-charger.h
16179
16180ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16181M:	Tomasz Duszynski <tduszyns@gmail.com>
16182S:	Maintained
16183F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16184F:	drivers/iio/light/bh1750.c
16185
16186ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16187M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16188L:	linux-kernel@vger.kernel.org
16189L:	linux-renesas-soc@vger.kernel.org
16190S:	Supported
16191F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16192F:	drivers/gpio/gpio-bd9571mwv.c
16193F:	drivers/mfd/bd9571mwv.c
16194F:	drivers/regulator/bd9571mwv-regulator.c
16195F:	include/linux/mfd/bd9571mwv.h
16196
16197ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16198R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16199L:	linux-power@fi.rohmeurope.com
16200S:	Supported
16201F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16202F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16203F:	drivers/clk/clk-bd718x7.c
16204F:	drivers/gpio/gpio-bd70528.c
16205F:	drivers/gpio/gpio-bd71815.c
16206F:	drivers/gpio/gpio-bd71828.c
16207F:	drivers/mfd/rohm-bd70528.c
16208F:	drivers/mfd/rohm-bd71828.c
16209F:	drivers/mfd/rohm-bd718x7.c
16210F:	drivers/mfd/rohm-bd9576.c
16211F:	drivers/power/supply/bd70528-charger.c
16212F:	drivers/regulator/bd70528-regulator.c
16213F:	drivers/regulator/bd71815-regulator.c
16214F:	drivers/regulator/bd71828-regulator.c
16215F:	drivers/regulator/bd718x7-regulator.c
16216F:	drivers/regulator/bd9576-regulator.c
16217F:	drivers/regulator/rohm-regulator.c
16218F:	drivers/rtc/rtc-bd70528.c
16219F:	drivers/watchdog/bd70528_wdt.c
16220F:	drivers/watchdog/bd9576_wdt.c
16221F:	include/linux/mfd/rohm-bd70528.h
16222F:	include/linux/mfd/rohm-bd71815.h
16223F:	include/linux/mfd/rohm-bd71828.h
16224F:	include/linux/mfd/rohm-bd718x7.h
16225F:	include/linux/mfd/rohm-bd957x.h
16226F:	include/linux/mfd/rohm-generic.h
16227F:	include/linux/mfd/rohm-shared.h
16228
16229ROSE NETWORK LAYER
16230M:	Ralf Baechle <ralf@linux-mips.org>
16231L:	linux-hams@vger.kernel.org
16232S:	Maintained
16233W:	http://www.linux-ax25.org/
16234F:	include/net/rose.h
16235F:	include/uapi/linux/rose.h
16236F:	net/rose/
16237
16238ROTATION DRIVER FOR ALLWINNER A83T
16239M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16240L:	linux-media@vger.kernel.org
16241S:	Maintained
16242T:	git git://linuxtv.org/media_tree.git
16243F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16244F:	drivers/media/platform/sunxi/sun8i-rotate/
16245
16246RTL2830 MEDIA DRIVER
16247M:	Antti Palosaari <crope@iki.fi>
16248L:	linux-media@vger.kernel.org
16249S:	Maintained
16250W:	https://linuxtv.org
16251W:	http://palosaari.fi/linux/
16252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16253T:	git git://linuxtv.org/anttip/media_tree.git
16254F:	drivers/media/dvb-frontends/rtl2830*
16255
16256RTL2832 MEDIA DRIVER
16257M:	Antti Palosaari <crope@iki.fi>
16258L:	linux-media@vger.kernel.org
16259S:	Maintained
16260W:	https://linuxtv.org
16261W:	http://palosaari.fi/linux/
16262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16263T:	git git://linuxtv.org/anttip/media_tree.git
16264F:	drivers/media/dvb-frontends/rtl2832*
16265
16266RTL2832_SDR MEDIA DRIVER
16267M:	Antti Palosaari <crope@iki.fi>
16268L:	linux-media@vger.kernel.org
16269S:	Maintained
16270W:	https://linuxtv.org
16271W:	http://palosaari.fi/linux/
16272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16273T:	git git://linuxtv.org/anttip/media_tree.git
16274F:	drivers/media/dvb-frontends/rtl2832_sdr*
16275
16276RTL8180 WIRELESS DRIVER
16277L:	linux-wireless@vger.kernel.org
16278S:	Orphan
16279W:	https://wireless.wiki.kernel.org/
16280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16281F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16282
16283RTL8187 WIRELESS DRIVER
16284M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16285M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16286M:	Larry Finger <Larry.Finger@lwfinger.net>
16287L:	linux-wireless@vger.kernel.org
16288S:	Maintained
16289W:	https://wireless.wiki.kernel.org/
16290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16291F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16292
16293RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16294M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16295L:	linux-wireless@vger.kernel.org
16296S:	Maintained
16297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16298F:	drivers/net/wireless/realtek/rtl8xxxu/
16299
16300RTRS TRANSPORT DRIVERS
16301M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16302M:	Jack Wang <jinpu.wang@ionos.com>
16303L:	linux-rdma@vger.kernel.org
16304S:	Maintained
16305F:	drivers/infiniband/ulp/rtrs/
16306
16307RXRPC SOCKETS (AF_RXRPC)
16308M:	David Howells <dhowells@redhat.com>
16309M:	Marc Dionne <marc.dionne@auristor.com>
16310L:	linux-afs@lists.infradead.org
16311S:	Supported
16312W:	https://www.infradead.org/~dhowells/kafs/
16313F:	Documentation/networking/rxrpc.rst
16314F:	include/keys/rxrpc-type.h
16315F:	include/net/af_rxrpc.h
16316F:	include/trace/events/rxrpc.h
16317F:	include/uapi/linux/rxrpc.h
16318F:	net/rxrpc/
16319
16320S3 SAVAGE FRAMEBUFFER DRIVER
16321M:	Antonino Daplas <adaplas@gmail.com>
16322L:	linux-fbdev@vger.kernel.org
16323S:	Maintained
16324F:	drivers/video/fbdev/savage/
16325
16326S390
16327M:	Heiko Carstens <hca@linux.ibm.com>
16328M:	Vasily Gorbik <gor@linux.ibm.com>
16329M:	Christian Borntraeger <borntraeger@de.ibm.com>
16330R:	Alexander Gordeev <agordeev@linux.ibm.com>
16331L:	linux-s390@vger.kernel.org
16332S:	Supported
16333W:	http://www.ibm.com/developerworks/linux/linux390/
16334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16335F:	Documentation/driver-api/s390-drivers.rst
16336F:	Documentation/s390/
16337F:	arch/s390/
16338F:	drivers/s390/
16339
16340S390 COMMON I/O LAYER
16341M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16342M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16343L:	linux-s390@vger.kernel.org
16344S:	Supported
16345W:	http://www.ibm.com/developerworks/linux/linux390/
16346F:	drivers/s390/cio/
16347
16348S390 DASD DRIVER
16349M:	Stefan Haberland <sth@linux.ibm.com>
16350M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16351L:	linux-s390@vger.kernel.org
16352S:	Supported
16353W:	http://www.ibm.com/developerworks/linux/linux390/
16354F:	block/partitions/ibm.c
16355F:	drivers/s390/block/dasd*
16356F:	include/linux/dasd_mod.h
16357
16358S390 IOMMU (PCI)
16359M:	Matthew Rosato <mjrosato@linux.ibm.com>
16360M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16361L:	linux-s390@vger.kernel.org
16362S:	Supported
16363W:	http://www.ibm.com/developerworks/linux/linux390/
16364F:	drivers/iommu/s390-iommu.c
16365
16366S390 IUCV NETWORK LAYER
16367M:	Julian Wiedmann <jwi@linux.ibm.com>
16368M:	Karsten Graul <kgraul@linux.ibm.com>
16369L:	linux-s390@vger.kernel.org
16370L:	netdev@vger.kernel.org
16371S:	Supported
16372W:	http://www.ibm.com/developerworks/linux/linux390/
16373F:	drivers/s390/net/*iucv*
16374F:	include/net/iucv/
16375F:	net/iucv/
16376
16377S390 NETWORK DRIVERS
16378M:	Julian Wiedmann <jwi@linux.ibm.com>
16379M:	Karsten Graul <kgraul@linux.ibm.com>
16380L:	linux-s390@vger.kernel.org
16381L:	netdev@vger.kernel.org
16382S:	Supported
16383W:	http://www.ibm.com/developerworks/linux/linux390/
16384F:	drivers/s390/net/
16385
16386S390 PCI SUBSYSTEM
16387M:	Niklas Schnelle <schnelle@linux.ibm.com>
16388M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16389L:	linux-s390@vger.kernel.org
16390S:	Supported
16391W:	http://www.ibm.com/developerworks/linux/linux390/
16392F:	arch/s390/pci/
16393F:	drivers/pci/hotplug/s390_pci_hpc.c
16394F:	Documentation/s390/pci.rst
16395
16396S390 VFIO AP DRIVER
16397M:	Tony Krowiak <akrowiak@linux.ibm.com>
16398M:	Halil Pasic <pasic@linux.ibm.com>
16399M:	Jason Herne <jjherne@linux.ibm.com>
16400L:	linux-s390@vger.kernel.org
16401S:	Supported
16402W:	http://www.ibm.com/developerworks/linux/linux390/
16403F:	Documentation/s390/vfio-ap.rst
16404F:	drivers/s390/crypto/vfio_ap_drv.c
16405F:	drivers/s390/crypto/vfio_ap_ops.c
16406F:	drivers/s390/crypto/vfio_ap_private.h
16407
16408S390 VFIO-CCW DRIVER
16409M:	Eric Farman <farman@linux.ibm.com>
16410M:	Matthew Rosato <mjrosato@linux.ibm.com>
16411R:	Halil Pasic <pasic@linux.ibm.com>
16412L:	linux-s390@vger.kernel.org
16413L:	kvm@vger.kernel.org
16414S:	Supported
16415F:	Documentation/s390/vfio-ccw.rst
16416F:	drivers/s390/cio/vfio_ccw*
16417F:	include/uapi/linux/vfio_ccw.h
16418
16419S390 VFIO-PCI DRIVER
16420M:	Matthew Rosato <mjrosato@linux.ibm.com>
16421M:	Eric Farman <farman@linux.ibm.com>
16422L:	linux-s390@vger.kernel.org
16423L:	kvm@vger.kernel.org
16424S:	Supported
16425F:	drivers/vfio/pci/vfio_pci_zdev.c
16426F:	include/uapi/linux/vfio_zdev.h
16427
16428S390 ZCRYPT DRIVER
16429M:	Harald Freudenberger <freude@linux.ibm.com>
16430L:	linux-s390@vger.kernel.org
16431S:	Supported
16432W:	http://www.ibm.com/developerworks/linux/linux390/
16433F:	drivers/s390/crypto/
16434
16435S390 ZFCP DRIVER
16436M:	Steffen Maier <maier@linux.ibm.com>
16437M:	Benjamin Block <bblock@linux.ibm.com>
16438L:	linux-s390@vger.kernel.org
16439S:	Supported
16440W:	http://www.ibm.com/developerworks/linux/linux390/
16441F:	drivers/s390/scsi/zfcp_*
16442
16443S3C ADC BATTERY DRIVER
16444M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16445L:	linux-samsung-soc@vger.kernel.org
16446S:	Odd Fixes
16447F:	drivers/power/supply/s3c_adc_battery.c
16448F:	include/linux/s3c_adc_battery.h
16449
16450S3C24XX SD/MMC Driver
16451M:	Ben Dooks <ben-linux@fluff.org>
16452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16453S:	Supported
16454F:	drivers/mmc/host/s3cmci.*
16455
16456SAA6588 RDS RECEIVER DRIVER
16457M:	Hans Verkuil <hverkuil@xs4all.nl>
16458L:	linux-media@vger.kernel.org
16459S:	Odd Fixes
16460W:	https://linuxtv.org
16461T:	git git://linuxtv.org/media_tree.git
16462F:	drivers/media/i2c/saa6588*
16463
16464SAA7134 VIDEO4LINUX DRIVER
16465M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16466L:	linux-media@vger.kernel.org
16467S:	Odd fixes
16468W:	https://linuxtv.org
16469T:	git git://linuxtv.org/media_tree.git
16470F:	Documentation/driver-api/media/drivers/saa7134*
16471F:	drivers/media/pci/saa7134/
16472
16473SAA7146 VIDEO4LINUX-2 DRIVER
16474M:	Hans Verkuil <hverkuil@xs4all.nl>
16475L:	linux-media@vger.kernel.org
16476S:	Maintained
16477T:	git git://linuxtv.org/media_tree.git
16478F:	drivers/media/common/saa7146/
16479F:	drivers/media/pci/saa7146/
16480F:	include/media/drv-intf/saa7146*
16481
16482SAFESETID SECURITY MODULE
16483M:	Micah Morton <mortonm@chromium.org>
16484S:	Supported
16485F:	Documentation/admin-guide/LSM/SafeSetID.rst
16486F:	security/safesetid/
16487
16488SAMSUNG AUDIO (ASoC) DRIVERS
16489M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16490M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16491L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16492S:	Supported
16493F:	Documentation/devicetree/bindings/sound/samsung*
16494F:	sound/soc/samsung/
16495
16496SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16497M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16498L:	linux-crypto@vger.kernel.org
16499L:	linux-samsung-soc@vger.kernel.org
16500S:	Maintained
16501F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16502F:	drivers/crypto/exynos-rng.c
16503
16504SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16505M:	Łukasz Stelmach <l.stelmach@samsung.com>
16506L:	linux-samsung-soc@vger.kernel.org
16507S:	Maintained
16508F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16509F:	drivers/char/hw_random/exynos-trng.c
16510
16511SAMSUNG FRAMEBUFFER DRIVER
16512M:	Jingoo Han <jingoohan1@gmail.com>
16513L:	linux-fbdev@vger.kernel.org
16514S:	Maintained
16515F:	drivers/video/fbdev/s3c-fb.c
16516
16517SAMSUNG INTERCONNECT DRIVERS
16518M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16519M:	Artur Świgoń <a.swigon@samsung.com>
16520L:	linux-pm@vger.kernel.org
16521L:	linux-samsung-soc@vger.kernel.org
16522S:	Supported
16523F:	drivers/interconnect/samsung/
16524
16525SAMSUNG LAPTOP DRIVER
16526M:	Corentin Chary <corentin.chary@gmail.com>
16527L:	platform-driver-x86@vger.kernel.org
16528S:	Maintained
16529F:	drivers/platform/x86/samsung-laptop.c
16530
16531SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16532M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16533M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16534L:	linux-kernel@vger.kernel.org
16535L:	linux-samsung-soc@vger.kernel.org
16536S:	Supported
16537F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16538F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16539F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16540F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16541F:	drivers/clk/clk-s2mps11.c
16542F:	drivers/mfd/sec*.c
16543F:	drivers/regulator/s2m*.c
16544F:	drivers/regulator/s5m*.c
16545F:	drivers/rtc/rtc-s5m.c
16546F:	include/linux/mfd/samsung/
16547
16548SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16549M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16550L:	linux-media@vger.kernel.org
16551L:	linux-samsung-soc@vger.kernel.org
16552S:	Maintained
16553F:	drivers/media/platform/s3c-camif/
16554F:	include/media/drv-intf/s3c_camif.h
16555
16556SAMSUNG S3FWRN5 NFC DRIVER
16557M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16558M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16559L:	linux-nfc@lists.01.org (subscribers-only)
16560S:	Maintained
16561F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16562F:	drivers/nfc/s3fwrn5
16563
16564SAMSUNG S5C73M3 CAMERA DRIVER
16565M:	Andrzej Hajda <a.hajda@samsung.com>
16566L:	linux-media@vger.kernel.org
16567S:	Supported
16568F:	drivers/media/i2c/s5c73m3/*
16569
16570SAMSUNG S5K5BAF CAMERA DRIVER
16571M:	Andrzej Hajda <a.hajda@samsung.com>
16572L:	linux-media@vger.kernel.org
16573S:	Supported
16574F:	drivers/media/i2c/s5k5baf.c
16575
16576SAMSUNG S5P Security SubSystem (SSS) DRIVER
16577M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16578M:	Vladimir Zapolskiy <vz@mleia.com>
16579L:	linux-crypto@vger.kernel.org
16580L:	linux-samsung-soc@vger.kernel.org
16581S:	Maintained
16582F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16583F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16584F:	drivers/crypto/s5p-sss.c
16585
16586SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16587M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16588L:	linux-media@vger.kernel.org
16589S:	Supported
16590Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16591F:	drivers/media/platform/exynos4-is/
16592
16593SAMSUNG SOC CLOCK DRIVERS
16594M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16595M:	Tomasz Figa <tomasz.figa@gmail.com>
16596M:	Chanwoo Choi <cw00.choi@samsung.com>
16597L:	linux-samsung-soc@vger.kernel.org
16598S:	Supported
16599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16600F:	Documentation/devicetree/bindings/clock/exynos*.txt
16601F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
16602F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16603F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16604F:	drivers/clk/samsung/
16605F:	include/dt-bindings/clock/exynos*.h
16606F:	include/dt-bindings/clock/s3c*.h
16607F:	include/dt-bindings/clock/s5p*.h
16608F:	include/dt-bindings/clock/samsung,*.h
16609F:	include/linux/clk/samsung.h
16610F:	include/linux/platform_data/clk-s3c2410.h
16611
16612SAMSUNG SPI DRIVERS
16613M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16614M:	Andi Shyti <andi@etezian.org>
16615L:	linux-spi@vger.kernel.org
16616L:	linux-samsung-soc@vger.kernel.org
16617S:	Maintained
16618F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16619F:	drivers/spi/spi-s3c*
16620F:	include/linux/platform_data/spi-s3c64xx.h
16621F:	include/linux/spi/s3c24xx-fiq.h
16622
16623SAMSUNG SXGBE DRIVERS
16624M:	Byungho An <bh74.an@samsung.com>
16625L:	netdev@vger.kernel.org
16626S:	Supported
16627F:	drivers/net/ethernet/samsung/sxgbe/
16628
16629SAMSUNG THERMAL DRIVER
16630M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16631L:	linux-pm@vger.kernel.org
16632L:	linux-samsung-soc@vger.kernel.org
16633S:	Supported
16634T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16635F:	drivers/thermal/samsung/
16636
16637SAMSUNG USB2 PHY DRIVER
16638M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16639L:	linux-kernel@vger.kernel.org
16640S:	Supported
16641F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16642F:	Documentation/driver-api/phy/samsung-usb2.rst
16643F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16644F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16645F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16646F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16647F:	drivers/phy/samsung/phy-samsung-usb2.c
16648F:	drivers/phy/samsung/phy-samsung-usb2.h
16649
16650SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16651M:	Paul Barker <paul.barker@sancloud.com>
16652R:	Marc Murphy <marc.murphy@sancloud.com>
16653S:	Supported
16654F:	arch/arm/boot/dts/am335x-sancloud*
16655
16656SC1200 WDT DRIVER
16657M:	Zwane Mwaikambo <zwanem@gmail.com>
16658S:	Maintained
16659F:	drivers/watchdog/sc1200wdt.c
16660
16661SCHEDULER
16662M:	Ingo Molnar <mingo@redhat.com>
16663M:	Peter Zijlstra <peterz@infradead.org>
16664M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16665M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16666R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16667R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16668R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16669R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16670R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16671L:	linux-kernel@vger.kernel.org
16672S:	Maintained
16673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16674F:	include/linux/preempt.h
16675F:	include/linux/sched.h
16676F:	include/linux/wait.h
16677F:	include/uapi/linux/sched.h
16678F:	kernel/sched/
16679
16680SCR24X CHIP CARD INTERFACE DRIVER
16681M:	Lubomir Rintel <lkundrak@v3.sk>
16682S:	Supported
16683F:	drivers/char/pcmcia/scr24x_cs.c
16684
16685SCSI RDMA PROTOCOL (SRP) INITIATOR
16686M:	Bart Van Assche <bvanassche@acm.org>
16687L:	linux-rdma@vger.kernel.org
16688S:	Supported
16689Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16690F:	drivers/infiniband/ulp/srp/
16691F:	include/scsi/srp.h
16692
16693SCSI RDMA PROTOCOL (SRP) TARGET
16694M:	Bart Van Assche <bvanassche@acm.org>
16695L:	linux-rdma@vger.kernel.org
16696L:	target-devel@vger.kernel.org
16697S:	Supported
16698Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16699F:	drivers/infiniband/ulp/srpt/
16700
16701SCSI SG DRIVER
16702M:	Doug Gilbert <dgilbert@interlog.com>
16703L:	linux-scsi@vger.kernel.org
16704S:	Maintained
16705W:	http://sg.danny.cz/sg
16706F:	Documentation/scsi/scsi-generic.rst
16707F:	drivers/scsi/sg.c
16708F:	include/scsi/sg.h
16709
16710SCSI SUBSYSTEM
16711M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16712M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16713L:	linux-scsi@vger.kernel.org
16714S:	Maintained
16715Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16718F:	Documentation/devicetree/bindings/scsi/
16719F:	drivers/scsi/
16720F:	include/scsi/
16721
16722SCSI TAPE DRIVER
16723M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16724L:	linux-scsi@vger.kernel.org
16725S:	Maintained
16726F:	Documentation/scsi/st.rst
16727F:	drivers/scsi/st.*
16728F:	drivers/scsi/st_*.h
16729
16730SCSI TARGET CORE USER DRIVER
16731M:	Bodo Stroesser <bostroesser@gmail.com>
16732L:	linux-scsi@vger.kernel.org
16733L:	target-devel@vger.kernel.org
16734S:	Supported
16735F:	Documentation/target/tcmu-design.rst
16736F:	drivers/target/target_core_user.c
16737F:	include/uapi/linux/target_core_user.h
16738
16739SCSI TARGET SUBSYSTEM
16740M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16741L:	linux-scsi@vger.kernel.org
16742L:	target-devel@vger.kernel.org
16743S:	Supported
16744W:	http://www.linux-iscsi.org
16745Q:	https://patchwork.kernel.org/project/target-devel/list/
16746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16747F:	Documentation/target/
16748F:	drivers/target/
16749F:	include/target/
16750
16751SCTP PROTOCOL
16752M:	Vlad Yasevich <vyasevich@gmail.com>
16753M:	Neil Horman <nhorman@tuxdriver.com>
16754M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16755L:	linux-sctp@vger.kernel.org
16756S:	Maintained
16757W:	http://lksctp.sourceforge.net
16758F:	Documentation/networking/sctp.rst
16759F:	include/linux/sctp.h
16760F:	include/net/sctp/
16761F:	include/uapi/linux/sctp.h
16762F:	net/sctp/
16763
16764SCx200 CPU SUPPORT
16765M:	Jim Cromie <jim.cromie@gmail.com>
16766S:	Odd Fixes
16767F:	Documentation/i2c/busses/scx200_acb.rst
16768F:	arch/x86/platform/scx200/
16769F:	drivers/i2c/busses/scx200*
16770F:	drivers/mtd/maps/scx200_docflash.c
16771F:	drivers/watchdog/scx200_wdt.c
16772F:	include/linux/scx200.h
16773
16774SCx200 GPIO DRIVER
16775M:	Jim Cromie <jim.cromie@gmail.com>
16776S:	Maintained
16777F:	drivers/char/scx200_gpio.c
16778F:	include/linux/scx200_gpio.h
16779
16780SCx200 HRT CLOCKSOURCE DRIVER
16781M:	Jim Cromie <jim.cromie@gmail.com>
16782S:	Maintained
16783F:	drivers/clocksource/scx200_hrt.c
16784
16785SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16786M:	Sascha Sommer <saschasommer@freenet.de>
16787L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16788S:	Maintained
16789F:	drivers/mmc/host/sdricoh_cs.c
16790
16791SECO BOARDS CEC DRIVER
16792M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16793S:	Maintained
16794F:	drivers/media/cec/platform/seco/seco-cec.c
16795F:	drivers/media/cec/platform/seco/seco-cec.h
16796
16797SECURE COMPUTING
16798M:	Kees Cook <keescook@chromium.org>
16799R:	Andy Lutomirski <luto@amacapital.net>
16800R:	Will Drewry <wad@chromium.org>
16801S:	Supported
16802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16803F:	Documentation/userspace-api/seccomp_filter.rst
16804F:	include/linux/seccomp.h
16805F:	include/uapi/linux/seccomp.h
16806F:	kernel/seccomp.c
16807F:	tools/testing/selftests/kselftest_harness.h
16808F:	tools/testing/selftests/seccomp/*
16809K:	\bsecure_computing
16810K:	\bTIF_SECCOMP\b
16811
16812SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16813M:	Al Cooper <alcooperx@gmail.com>
16814L:	linux-mmc@vger.kernel.org
16815L:	bcm-kernel-feedback-list@broadcom.com
16816S:	Maintained
16817F:	drivers/mmc/host/sdhci-brcmstb*
16818
16819SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16820M:	Adrian Hunter <adrian.hunter@intel.com>
16821L:	linux-mmc@vger.kernel.org
16822S:	Maintained
16823F:	drivers/mmc/host/sdhci*
16824F:	include/linux/mmc/sdhci*
16825
16826SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16827M:	Eugen Hristev <eugen.hristev@microchip.com>
16828L:	linux-mmc@vger.kernel.org
16829S:	Supported
16830F:	drivers/mmc/host/sdhci-of-at91.c
16831
16832SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16833M:	Ben Dooks <ben-linux@fluff.org>
16834M:	Jaehoon Chung <jh80.chung@samsung.com>
16835L:	linux-mmc@vger.kernel.org
16836S:	Maintained
16837F:	drivers/mmc/host/sdhci-s3c*
16838
16839SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16840M:	Viresh Kumar <vireshk@kernel.org>
16841L:	linux-mmc@vger.kernel.org
16842S:	Maintained
16843F:	drivers/mmc/host/sdhci-spear.c
16844
16845SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16846M:	Kishon Vijay Abraham I <kishon@ti.com>
16847L:	linux-mmc@vger.kernel.org
16848S:	Maintained
16849F:	drivers/mmc/host/sdhci-omap.c
16850
16851SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16852M:	Jonathan Derrick <jonathan.derrick@intel.com>
16853M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16854L:	linux-block@vger.kernel.org
16855S:	Supported
16856F:	block/opal_proto.h
16857F:	block/sed*
16858F:	include/linux/sed*
16859F:	include/uapi/linux/sed*
16860
16861SECURITY CONTACT
16862M:	Security Officers <security@kernel.org>
16863S:	Supported
16864F:	Documentation/admin-guide/security-bugs.rst
16865
16866SECURITY SUBSYSTEM
16867M:	James Morris <jmorris@namei.org>
16868M:	"Serge E. Hallyn" <serge@hallyn.com>
16869L:	linux-security-module@vger.kernel.org (suggested Cc:)
16870S:	Supported
16871W:	http://kernsec.org/
16872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16873F:	security/
16874X:	security/selinux/
16875
16876SELINUX SECURITY MODULE
16877M:	Paul Moore <paul@paul-moore.com>
16878M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16879M:	Eric Paris <eparis@parisplace.org>
16880L:	selinux@vger.kernel.org
16881S:	Supported
16882W:	https://selinuxproject.org
16883W:	https://github.com/SELinuxProject
16884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16885F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16886F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16887F:	Documentation/admin-guide/LSM/SELinux.rst
16888F:	include/trace/events/avc.h
16889F:	include/uapi/linux/selinux_netlink.h
16890F:	scripts/selinux/
16891F:	security/selinux/
16892
16893SENSABLE PHANTOM
16894M:	Jiri Slaby <jirislaby@kernel.org>
16895S:	Maintained
16896F:	drivers/misc/phantom.c
16897F:	include/uapi/linux/phantom.h
16898
16899SENSEAIR SUNRISE 006-0-0007
16900M:	Jacopo Mondi <jacopo@jmondi.org>
16901S:	Maintained
16902F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
16903F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
16904F:	drivers/iio/chemical/sunrise_co2.c
16905
16906SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16907M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16908S:	Maintained
16909F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16910F:	drivers/iio/chemical/scd30.h
16911F:	drivers/iio/chemical/scd30_core.c
16912F:	drivers/iio/chemical/scd30_i2c.c
16913F:	drivers/iio/chemical/scd30_serial.c
16914
16915SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
16916M:	Roan van Dijk <roan@protonic.nl>
16917S:	Maintained
16918F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
16919F:	drivers/iio/chemical/scd4x.c
16920
16921SENSIRION SGP40 GAS SENSOR DRIVER
16922M:	Andreas Klinger <ak@it-klinger.de>
16923S:	Maintained
16924F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16925F:	drivers/iio/chemical/sgp40.c
16926
16927SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16928M:	Tomasz Duszynski <tduszyns@gmail.com>
16929S:	Maintained
16930F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16931F:	drivers/iio/chemical/sps30.c
16932F:	drivers/iio/chemical/sps30_i2c.c
16933F:	drivers/iio/chemical/sps30_serial.c
16934
16935SERIAL DEVICE BUS
16936M:	Rob Herring <robh@kernel.org>
16937L:	linux-serial@vger.kernel.org
16938S:	Maintained
16939F:	Documentation/devicetree/bindings/serial/serial.yaml
16940F:	drivers/tty/serdev/
16941F:	include/linux/serdev.h
16942
16943SERIAL DRIVERS
16944M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16945L:	linux-serial@vger.kernel.org
16946S:	Maintained
16947F:	Documentation/devicetree/bindings/serial/
16948F:	drivers/tty/serial/
16949
16950SERIAL IR RECEIVER
16951M:	Sean Young <sean@mess.org>
16952L:	linux-media@vger.kernel.org
16953S:	Maintained
16954F:	drivers/media/rc/serial_ir.c
16955
16956SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16957M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16958L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16959S:	Maintained
16960F:	Documentation/devicetree/bindings/slimbus/
16961F:	drivers/slimbus/
16962F:	include/linux/slimbus.h
16963
16964SFC NETWORK DRIVER
16965M:	Edward Cree <ecree.xilinx@gmail.com>
16966M:	Martin Habets <habetsm.xilinx@gmail.com>
16967L:	netdev@vger.kernel.org
16968S:	Supported
16969F:	drivers/net/ethernet/sfc/
16970
16971SFF/SFP/SFP+ MODULE SUPPORT
16972M:	Russell King <linux@armlinux.org.uk>
16973L:	netdev@vger.kernel.org
16974S:	Maintained
16975F:	drivers/net/phy/phylink.c
16976F:	drivers/net/phy/sfp*
16977F:	include/linux/mdio/mdio-i2c.h
16978F:	include/linux/phylink.h
16979F:	include/linux/sfp.h
16980K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16981
16982SGI GRU DRIVER
16983M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16984S:	Maintained
16985F:	drivers/misc/sgi-gru/
16986
16987SGI XP/XPC/XPNET DRIVER
16988M:	Robin Holt <robinmholt@gmail.com>
16989M:	Steve Wahl <steve.wahl@hpe.com>
16990R:	Mike Travis <mike.travis@hpe.com>
16991S:	Maintained
16992F:	drivers/misc/sgi-xp/
16993
16994SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16995M:	Karsten Graul <kgraul@linux.ibm.com>
16996L:	linux-s390@vger.kernel.org
16997S:	Supported
16998W:	http://www.ibm.com/developerworks/linux/linux390/
16999F:	net/smc/
17000
17001SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17002M:	Linus Walleij <linus.walleij@linaro.org>
17003L:	linux-iio@vger.kernel.org
17004S:	Maintained
17005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17006F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17007F:	drivers/iio/light/gp2ap002.c
17008
17009SHARP RJ54N1CB0C SENSOR DRIVER
17010M:	Jacopo Mondi <jacopo@jmondi.org>
17011L:	linux-media@vger.kernel.org
17012S:	Odd fixes
17013T:	git git://linuxtv.org/media_tree.git
17014F:	drivers/media/i2c/rj54n1cb0c.c
17015F:	include/media/i2c/rj54n1cb0c.h
17016
17017SH_VOU V4L2 OUTPUT DRIVER
17018L:	linux-media@vger.kernel.org
17019S:	Orphan
17020F:	drivers/media/platform/sh_vou.c
17021F:	include/media/drv-intf/sh_vou.h
17022
17023SI2157 MEDIA DRIVER
17024M:	Antti Palosaari <crope@iki.fi>
17025L:	linux-media@vger.kernel.org
17026S:	Maintained
17027W:	https://linuxtv.org
17028W:	http://palosaari.fi/linux/
17029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17030T:	git git://linuxtv.org/anttip/media_tree.git
17031F:	drivers/media/tuners/si2157*
17032
17033SI2165 MEDIA DRIVER
17034M:	Matthias Schwarzott <zzam@gentoo.org>
17035L:	linux-media@vger.kernel.org
17036S:	Maintained
17037W:	https://linuxtv.org
17038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17039F:	drivers/media/dvb-frontends/si2165*
17040
17041SI2168 MEDIA DRIVER
17042M:	Antti Palosaari <crope@iki.fi>
17043L:	linux-media@vger.kernel.org
17044S:	Maintained
17045W:	https://linuxtv.org
17046W:	http://palosaari.fi/linux/
17047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17048T:	git git://linuxtv.org/anttip/media_tree.git
17049F:	drivers/media/dvb-frontends/si2168*
17050
17051SI470X FM RADIO RECEIVER I2C DRIVER
17052M:	Hans Verkuil <hverkuil@xs4all.nl>
17053L:	linux-media@vger.kernel.org
17054S:	Odd Fixes
17055W:	https://linuxtv.org
17056T:	git git://linuxtv.org/media_tree.git
17057F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17058
17059SI470X FM RADIO RECEIVER USB DRIVER
17060M:	Hans Verkuil <hverkuil@xs4all.nl>
17061L:	linux-media@vger.kernel.org
17062S:	Maintained
17063W:	https://linuxtv.org
17064T:	git git://linuxtv.org/media_tree.git
17065F:	drivers/media/radio/si470x/radio-si470x-common.c
17066F:	drivers/media/radio/si470x/radio-si470x-usb.c
17067F:	drivers/media/radio/si470x/radio-si470x.h
17068
17069SI4713 FM RADIO TRANSMITTER I2C DRIVER
17070M:	Eduardo Valentin <edubezval@gmail.com>
17071L:	linux-media@vger.kernel.org
17072S:	Odd Fixes
17073W:	https://linuxtv.org
17074T:	git git://linuxtv.org/media_tree.git
17075F:	drivers/media/radio/si4713/si4713.?
17076
17077SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17078M:	Eduardo Valentin <edubezval@gmail.com>
17079L:	linux-media@vger.kernel.org
17080S:	Odd Fixes
17081W:	https://linuxtv.org
17082T:	git git://linuxtv.org/media_tree.git
17083F:	drivers/media/radio/si4713/radio-platform-si4713.c
17084
17085SI4713 FM RADIO TRANSMITTER USB DRIVER
17086M:	Hans Verkuil <hverkuil@xs4all.nl>
17087L:	linux-media@vger.kernel.org
17088S:	Maintained
17089W:	https://linuxtv.org
17090T:	git git://linuxtv.org/media_tree.git
17091F:	drivers/media/radio/si4713/radio-usb-si4713.c
17092
17093SIANO DVB DRIVER
17094M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17095L:	linux-media@vger.kernel.org
17096S:	Odd fixes
17097W:	https://linuxtv.org
17098T:	git git://linuxtv.org/media_tree.git
17099F:	drivers/media/common/siano/
17100F:	drivers/media/mmc/siano/
17101F:	drivers/media/usb/siano/
17102F:	drivers/media/usb/siano/
17103
17104SIFIVE DRIVERS
17105M:	Palmer Dabbelt <palmer@dabbelt.com>
17106M:	Paul Walmsley <paul.walmsley@sifive.com>
17107L:	linux-riscv@lists.infradead.org
17108S:	Supported
17109T:	git git://github.com/sifive/riscv-linux.git
17110N:	sifive
17111K:	[^@]sifive
17112
17113SIFIVE FU540 SYSTEM-ON-CHIP
17114M:	Paul Walmsley <paul.walmsley@sifive.com>
17115M:	Palmer Dabbelt <palmer@dabbelt.com>
17116L:	linux-riscv@lists.infradead.org
17117S:	Supported
17118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17119N:	fu540
17120K:	fu540
17121
17122SIFIVE PDMA DRIVER
17123M:	Green Wan <green.wan@sifive.com>
17124S:	Maintained
17125F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17126F:	drivers/dma/sf-pdma/
17127
17128SILEAD TOUCHSCREEN DRIVER
17129M:	Hans de Goede <hdegoede@redhat.com>
17130L:	linux-input@vger.kernel.org
17131L:	platform-driver-x86@vger.kernel.org
17132S:	Maintained
17133F:	drivers/input/touchscreen/silead.c
17134F:	drivers/platform/x86/touchscreen_dmi.c
17135
17136SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17137M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17138S:	Supported
17139F:	drivers/staging/wfx/
17140
17141SILICON MOTION SM712 FRAME BUFFER DRIVER
17142M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17143M:	Teddy Wang <teddy.wang@siliconmotion.com>
17144M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17145L:	linux-fbdev@vger.kernel.org
17146S:	Maintained
17147F:	Documentation/fb/sm712fb.rst
17148F:	drivers/video/fbdev/sm712*
17149
17150SILVACO I3C DUAL-ROLE MASTER
17151M:	Miquel Raynal <miquel.raynal@bootlin.com>
17152M:	Conor Culhane <conor.culhane@silvaco.com>
17153L:	linux-i3c@lists.infradead.org
17154S:	Maintained
17155F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17156F:	drivers/i3c/master/svc-i3c-master.c
17157
17158SIMPLEFB FB DRIVER
17159M:	Hans de Goede <hdegoede@redhat.com>
17160L:	linux-fbdev@vger.kernel.org
17161S:	Maintained
17162F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17163F:	drivers/video/fbdev/simplefb.c
17164F:	include/linux/platform_data/simplefb.h
17165
17166SIMTEC EB110ATX (Chalice CATS)
17167M:	Simtec Linux Team <linux@simtec.co.uk>
17168S:	Supported
17169W:	http://www.simtec.co.uk/products/EB110ATX/
17170
17171SIMTEC EB2410ITX (BAST)
17172M:	Simtec Linux Team <linux@simtec.co.uk>
17173S:	Supported
17174W:	http://www.simtec.co.uk/products/EB2410ITX/
17175F:	arch/arm/mach-s3c/bast-ide.c
17176F:	arch/arm/mach-s3c/bast-irq.c
17177F:	arch/arm/mach-s3c/mach-bast.c
17178
17179SIOX
17180M:	Thorsten Scherer <t.scherer@eckelmann.de>
17181M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17182R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17183S:	Supported
17184F:	drivers/gpio/gpio-siox.c
17185F:	drivers/siox/*
17186F:	include/trace/events/siox.h
17187
17188SIPHASH PRF ROUTINES
17189M:	Jason A. Donenfeld <Jason@zx2c4.com>
17190S:	Maintained
17191F:	include/linux/siphash.h
17192F:	lib/siphash.c
17193F:	lib/test_siphash.c
17194
17195SIS 190 ETHERNET DRIVER
17196M:	Francois Romieu <romieu@fr.zoreil.com>
17197L:	netdev@vger.kernel.org
17198S:	Maintained
17199F:	drivers/net/ethernet/sis/sis190.c
17200
17201SIS 900/7016 FAST ETHERNET DRIVER
17202M:	Daniele Venzano <venza@brownhat.org>
17203L:	netdev@vger.kernel.org
17204S:	Maintained
17205W:	http://www.brownhat.org/sis900.html
17206F:	drivers/net/ethernet/sis/sis900.*
17207
17208SIS FRAMEBUFFER DRIVER
17209M:	Thomas Winischhofer <thomas@winischhofer.net>
17210S:	Maintained
17211W:	http://www.winischhofer.net/linuxsisvga.shtml
17212F:	Documentation/fb/sisfb.rst
17213F:	drivers/video/fbdev/sis/
17214F:	include/video/sisfb.h
17215
17216SIS I2C TOUCHSCREEN DRIVER
17217M:	Mika Penttilä <mika.penttila@nextfour.com>
17218L:	linux-input@vger.kernel.org
17219S:	Maintained
17220F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17221F:	drivers/input/touchscreen/sis_i2c.c
17222
17223SIS USB2VGA DRIVER
17224M:	Thomas Winischhofer <thomas@winischhofer.net>
17225S:	Maintained
17226W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17227F:	drivers/usb/misc/sisusbvga/
17228
17229SLAB ALLOCATOR
17230M:	Christoph Lameter <cl@linux.com>
17231M:	Pekka Enberg <penberg@kernel.org>
17232M:	David Rientjes <rientjes@google.com>
17233M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17234M:	Andrew Morton <akpm@linux-foundation.org>
17235M:	Vlastimil Babka <vbabka@suse.cz>
17236L:	linux-mm@kvack.org
17237S:	Maintained
17238F:	include/linux/sl?b*.h
17239F:	mm/sl?b*
17240
17241SLEEPABLE READ-COPY UPDATE (SRCU)
17242M:	Lai Jiangshan <jiangshanlai@gmail.com>
17243M:	"Paul E. McKenney" <paulmck@kernel.org>
17244M:	Josh Triplett <josh@joshtriplett.org>
17245R:	Steven Rostedt <rostedt@goodmis.org>
17246R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17247L:	rcu@vger.kernel.org
17248S:	Supported
17249W:	http://www.rdrop.com/users/paulmck/RCU/
17250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17251F:	include/linux/srcu*.h
17252F:	kernel/rcu/srcu*.c
17253
17254SMACK SECURITY MODULE
17255M:	Casey Schaufler <casey@schaufler-ca.com>
17256L:	linux-security-module@vger.kernel.org
17257S:	Maintained
17258W:	http://schaufler-ca.com
17259T:	git git://github.com/cschaufler/smack-next
17260F:	Documentation/admin-guide/LSM/Smack.rst
17261F:	security/smack/
17262
17263SMC91x ETHERNET DRIVER
17264M:	Nicolas Pitre <nico@fluxnic.net>
17265S:	Odd Fixes
17266F:	drivers/net/ethernet/smsc/smc91x.*
17267
17268SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17269M:	Mark Rutland <mark.rutland@arm.com>
17270M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17271M:	Sudeep Holla <sudeep.holla@arm.com>
17272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17273S:	Maintained
17274F:	drivers/firmware/smccc/
17275F:	include/linux/arm-smccc.h
17276
17277SMM665 HARDWARE MONITOR DRIVER
17278M:	Guenter Roeck <linux@roeck-us.net>
17279L:	linux-hwmon@vger.kernel.org
17280S:	Maintained
17281F:	Documentation/hwmon/smm665.rst
17282F:	drivers/hwmon/smm665.c
17283
17284SMSC EMC2103 HARDWARE MONITOR DRIVER
17285M:	Steve Glendinning <steve.glendinning@shawell.net>
17286L:	linux-hwmon@vger.kernel.org
17287S:	Maintained
17288F:	Documentation/hwmon/emc2103.rst
17289F:	drivers/hwmon/emc2103.c
17290
17291SMSC SCH5627 HARDWARE MONITOR DRIVER
17292M:	Hans de Goede <hdegoede@redhat.com>
17293L:	linux-hwmon@vger.kernel.org
17294S:	Supported
17295F:	Documentation/hwmon/sch5627.rst
17296F:	drivers/hwmon/sch5627.c
17297
17298SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17299M:	Steve Glendinning <steve.glendinning@shawell.net>
17300L:	linux-fbdev@vger.kernel.org
17301S:	Maintained
17302F:	drivers/video/fbdev/smscufx.c
17303
17304SMSC47B397 HARDWARE MONITOR DRIVER
17305M:	Jean Delvare <jdelvare@suse.com>
17306L:	linux-hwmon@vger.kernel.org
17307S:	Maintained
17308F:	Documentation/hwmon/smsc47b397.rst
17309F:	drivers/hwmon/smsc47b397.c
17310
17311SMSC911x ETHERNET DRIVER
17312M:	Steve Glendinning <steve.glendinning@shawell.net>
17313L:	netdev@vger.kernel.org
17314S:	Maintained
17315F:	drivers/net/ethernet/smsc/smsc911x.*
17316F:	include/linux/smsc911x.h
17317
17318SMSC9420 PCI ETHERNET DRIVER
17319M:	Steve Glendinning <steve.glendinning@shawell.net>
17320L:	netdev@vger.kernel.org
17321S:	Maintained
17322F:	drivers/net/ethernet/smsc/smsc9420.*
17323
17324SOCIONEXT (SNI) AVE NETWORK DRIVER
17325M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17326L:	netdev@vger.kernel.org
17327S:	Maintained
17328F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17329F:	drivers/net/ethernet/socionext/sni_ave.c
17330
17331SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17332M:	Jassi Brar <jaswinder.singh@linaro.org>
17333M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17334L:	netdev@vger.kernel.org
17335S:	Maintained
17336F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17337F:	drivers/net/ethernet/socionext/netsec.c
17338
17339SOCIONEXT (SNI) Synquacer SPI DRIVER
17340M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17341M:	Jassi Brar <jaswinder.singh@linaro.org>
17342L:	linux-spi@vger.kernel.org
17343S:	Maintained
17344F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17345F:	drivers/spi/spi-synquacer.c
17346
17347SOCIONEXT SYNQUACER I2C DRIVER
17348M:	Ard Biesheuvel <ardb@kernel.org>
17349L:	linux-i2c@vger.kernel.org
17350S:	Maintained
17351F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17352F:	drivers/i2c/busses/i2c-synquacer.c
17353
17354SOCIONEXT UNIPHIER SOUND DRIVER
17355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17356S:	Orphan
17357F:	sound/soc/uniphier/
17358
17359SOEKRIS NET48XX LED SUPPORT
17360M:	Chris Boot <bootc@bootc.net>
17361S:	Maintained
17362F:	drivers/leds/leds-net48xx.c
17363
17364SOFT-IWARP DRIVER (siw)
17365M:	Bernard Metzler <bmt@zurich.ibm.com>
17366L:	linux-rdma@vger.kernel.org
17367S:	Supported
17368F:	drivers/infiniband/sw/siw/
17369F:	include/uapi/rdma/siw-abi.h
17370
17371SOFT-ROCE DRIVER (rxe)
17372M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17373L:	linux-rdma@vger.kernel.org
17374S:	Supported
17375F:	drivers/infiniband/sw/rxe/
17376F:	include/uapi/rdma/rdma_user_rxe.h
17377
17378SOFTLOGIC 6x10 MPEG CODEC
17379M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17380M:	Anton Sviridenko <anton@corp.bluecherry.net>
17381M:	Andrey Utkin <andrey_utkin@fastmail.com>
17382M:	Ismael Luceno <ismael@iodev.co.uk>
17383L:	linux-media@vger.kernel.org
17384S:	Supported
17385F:	drivers/media/pci/solo6x10/
17386
17387SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17388M:	James Morse <james.morse@arm.com>
17389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17390S:	Maintained
17391F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17392F:	drivers/firmware/arm_sdei.c
17393F:	include/linux/arm_sdei.h
17394F:	include/uapi/linux/arm_sdei.h
17395
17396SOFTWARE NODES
17397R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17398R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17399L:	linux-acpi@vger.kernel.org
17400S:	Maintained
17401F:	drivers/base/swnode.c
17402
17403SOFTWARE RAID (Multiple Disks) SUPPORT
17404M:	Song Liu <song@kernel.org>
17405L:	linux-raid@vger.kernel.org
17406S:	Supported
17407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17408F:	drivers/md/Kconfig
17409F:	drivers/md/Makefile
17410F:	drivers/md/md*
17411F:	drivers/md/raid*
17412F:	include/linux/raid/
17413F:	include/uapi/linux/raid/
17414
17415SOLIDRUN CLEARFOG SUPPORT
17416M:	Russell King <linux@armlinux.org.uk>
17417S:	Maintained
17418F:	arch/arm/boot/dts/armada-388-clearfog*
17419F:	arch/arm/boot/dts/armada-38x-solidrun-*
17420
17421SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17422M:	Russell King <linux@armlinux.org.uk>
17423S:	Maintained
17424F:	arch/arm/boot/dts/imx6*-cubox-i*
17425F:	arch/arm/boot/dts/imx6*-hummingboard*
17426F:	arch/arm/boot/dts/imx6*-sr-*
17427
17428SONIC NETWORK DRIVER
17429M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17430L:	netdev@vger.kernel.org
17431S:	Maintained
17432F:	drivers/net/ethernet/natsemi/sonic.*
17433
17434SONICS SILICON BACKPLANE DRIVER (SSB)
17435M:	Michael Buesch <m@bues.ch>
17436L:	linux-wireless@vger.kernel.org
17437S:	Maintained
17438F:	drivers/ssb/
17439F:	include/linux/ssb/
17440
17441SONY IMX208 SENSOR DRIVER
17442M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17443L:	linux-media@vger.kernel.org
17444S:	Maintained
17445T:	git git://linuxtv.org/media_tree.git
17446F:	drivers/media/i2c/imx208.c
17447
17448SONY IMX214 SENSOR DRIVER
17449M:	Ricardo Ribalda <ribalda@kernel.org>
17450L:	linux-media@vger.kernel.org
17451S:	Maintained
17452T:	git git://linuxtv.org/media_tree.git
17453F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17454F:	drivers/media/i2c/imx214.c
17455
17456SONY IMX219 SENSOR DRIVER
17457M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17458L:	linux-media@vger.kernel.org
17459S:	Maintained
17460T:	git git://linuxtv.org/media_tree.git
17461F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17462F:	drivers/media/i2c/imx219.c
17463
17464SONY IMX258 SENSOR DRIVER
17465M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17466L:	linux-media@vger.kernel.org
17467S:	Maintained
17468T:	git git://linuxtv.org/media_tree.git
17469F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17470F:	drivers/media/i2c/imx258.c
17471
17472SONY IMX274 SENSOR DRIVER
17473M:	Leon Luo <leonl@leopardimaging.com>
17474L:	linux-media@vger.kernel.org
17475S:	Maintained
17476T:	git git://linuxtv.org/media_tree.git
17477F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17478F:	drivers/media/i2c/imx274.c
17479
17480SONY IMX290 SENSOR DRIVER
17481M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17482L:	linux-media@vger.kernel.org
17483S:	Maintained
17484T:	git git://linuxtv.org/media_tree.git
17485F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17486F:	drivers/media/i2c/imx290.c
17487
17488SONY IMX319 SENSOR DRIVER
17489M:	Bingbu Cao <bingbu.cao@intel.com>
17490L:	linux-media@vger.kernel.org
17491S:	Maintained
17492T:	git git://linuxtv.org/media_tree.git
17493F:	drivers/media/i2c/imx319.c
17494
17495SONY IMX334 SENSOR DRIVER
17496M:	Paul J. Murphy <paul.j.murphy@intel.com>
17497M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17498L:	linux-media@vger.kernel.org
17499S:	Maintained
17500T:	git git://linuxtv.org/media_tree.git
17501F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17502F:	drivers/media/i2c/imx334.c
17503
17504SONY IMX335 SENSOR DRIVER
17505M:	Paul J. Murphy <paul.j.murphy@intel.com>
17506M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17507L:	linux-media@vger.kernel.org
17508S:	Maintained
17509T:	git git://linuxtv.org/media_tree.git
17510F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17511F:	drivers/media/i2c/imx335.c
17512
17513SONY IMX355 SENSOR DRIVER
17514M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17515L:	linux-media@vger.kernel.org
17516S:	Maintained
17517T:	git git://linuxtv.org/media_tree.git
17518F:	drivers/media/i2c/imx355.c
17519
17520SONY IMX412 SENSOR DRIVER
17521M:	Paul J. Murphy <paul.j.murphy@intel.com>
17522M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17523L:	linux-media@vger.kernel.org
17524S:	Maintained
17525T:	git git://linuxtv.org/media_tree.git
17526F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17527F:	drivers/media/i2c/imx412.c
17528
17529SONY MEMORYSTICK SUBSYSTEM
17530M:	Maxim Levitsky <maximlevitsky@gmail.com>
17531M:	Alex Dubov <oakad@yahoo.com>
17532M:	Ulf Hansson <ulf.hansson@linaro.org>
17533L:	linux-mmc@vger.kernel.org
17534S:	Maintained
17535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17536F:	drivers/memstick/
17537F:	include/linux/memstick.h
17538
17539SONY VAIO CONTROL DEVICE DRIVER
17540M:	Mattia Dongili <malattia@linux.it>
17541L:	platform-driver-x86@vger.kernel.org
17542S:	Maintained
17543W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17544F:	Documentation/admin-guide/laptops/sony-laptop.rst
17545F:	drivers/char/sonypi.c
17546F:	drivers/platform/x86/sony-laptop.c
17547F:	include/linux/sony-laptop.h
17548
17549SOUND
17550M:	Jaroslav Kysela <perex@perex.cz>
17551M:	Takashi Iwai <tiwai@suse.com>
17552L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17553S:	Maintained
17554W:	http://www.alsa-project.org/
17555Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17557F:	Documentation/sound/
17558F:	include/sound/
17559F:	include/uapi/sound/
17560F:	sound/
17561
17562SOUND - COMPRESSED AUDIO
17563M:	Vinod Koul <vkoul@kernel.org>
17564L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17565S:	Supported
17566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17567F:	Documentation/sound/designs/compress-offload.rst
17568F:	include/sound/compress_driver.h
17569F:	include/uapi/sound/compress_*
17570F:	sound/core/compress_offload.c
17571F:	sound/soc/soc-compress.c
17572
17573SOUND - DMAENGINE HELPERS
17574M:	Lars-Peter Clausen <lars@metafoo.de>
17575S:	Supported
17576F:	include/sound/dmaengine_pcm.h
17577F:	sound/core/pcm_dmaengine.c
17578F:	sound/soc/soc-generic-dmaengine-pcm.c
17579
17580SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17581M:	Liam Girdwood <lgirdwood@gmail.com>
17582M:	Mark Brown <broonie@kernel.org>
17583L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17584S:	Supported
17585W:	http://alsa-project.org/main/index.php/ASoC
17586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17587F:	Documentation/devicetree/bindings/sound/
17588F:	Documentation/sound/soc/
17589F:	include/dt-bindings/sound/
17590F:	include/sound/soc*
17591F:	sound/soc/
17592
17593SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17594M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17595M:	Liam Girdwood <lgirdwood@gmail.com>
17596M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17597M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17598M:	Daniel Baluta <daniel.baluta@nxp.com>
17599L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17600S:	Supported
17601W:	https://github.com/thesofproject/linux/
17602F:	sound/soc/sof/
17603
17604SOUNDWIRE SUBSYSTEM
17605M:	Vinod Koul <vkoul@kernel.org>
17606M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17607R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17608R:	Sanyog Kale <sanyog.r.kale@intel.com>
17609L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17610S:	Supported
17611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17612F:	Documentation/driver-api/soundwire/
17613F:	drivers/soundwire/
17614F:	include/linux/soundwire/
17615
17616SP2 MEDIA DRIVER
17617M:	Olli Salonen <olli.salonen@iki.fi>
17618L:	linux-media@vger.kernel.org
17619S:	Maintained
17620W:	https://linuxtv.org
17621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17622F:	drivers/media/dvb-frontends/sp2*
17623
17624SPARC + UltraSPARC (sparc/sparc64)
17625M:	"David S. Miller" <davem@davemloft.net>
17626L:	sparclinux@vger.kernel.org
17627S:	Maintained
17628Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17631F:	arch/sparc/
17632F:	drivers/sbus/
17633
17634SPARC SERIAL DRIVERS
17635M:	"David S. Miller" <davem@davemloft.net>
17636L:	sparclinux@vger.kernel.org
17637S:	Maintained
17638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17640F:	drivers/tty/serial/suncore.c
17641F:	drivers/tty/serial/sunhv.c
17642F:	drivers/tty/serial/sunsab.c
17643F:	drivers/tty/serial/sunsab.h
17644F:	drivers/tty/serial/sunsu.c
17645F:	drivers/tty/serial/sunzilog.c
17646F:	drivers/tty/serial/sunzilog.h
17647F:	drivers/tty/vcc.c
17648F:	include/linux/sunserialcore.h
17649
17650SPARSE CHECKER
17651M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17652L:	linux-sparse@vger.kernel.org
17653S:	Maintained
17654W:	https://sparse.docs.kernel.org/
17655T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17656Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17657B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17658F:	include/linux/compiler.h
17659
17660SPEAKUP CONSOLE SPEECH DRIVER
17661M:	William Hubbs <w.d.hubbs@gmail.com>
17662M:	Chris Brannon <chris@the-brannons.com>
17663M:	Kirk Reiser <kirk@reisers.ca>
17664M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17665L:	speakup@linux-speakup.org
17666S:	Odd Fixes
17667W:	http://www.linux-speakup.org/
17668W:	https://github.com/linux-speakup/speakup
17669B:	https://github.com/linux-speakup/speakup/issues
17670F:	drivers/accessibility/speakup/
17671
17672SPEAR CLOCK FRAMEWORK SUPPORT
17673M:	Viresh Kumar <vireshk@kernel.org>
17674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17675S:	Maintained
17676W:	http://www.st.com/spear
17677F:	drivers/clk/spear/
17678
17679SPEAR PLATFORM SUPPORT
17680M:	Viresh Kumar <vireshk@kernel.org>
17681M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17683S:	Maintained
17684W:	http://www.st.com/spear
17685F:	arch/arm/boot/dts/spear*
17686F:	arch/arm/mach-spear/
17687
17688SPI NOR SUBSYSTEM
17689M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17690R:	Michael Walle <michael@walle.cc>
17691R:	Pratyush Yadav <p.yadav@ti.com>
17692L:	linux-mtd@lists.infradead.org
17693S:	Maintained
17694W:	http://www.linux-mtd.infradead.org/
17695Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17696C:	irc://irc.oftc.net/mtd
17697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17698F:	drivers/mtd/spi-nor/
17699F:	include/linux/mtd/spi-nor.h
17700
17701SPI SUBSYSTEM
17702M:	Mark Brown <broonie@kernel.org>
17703L:	linux-spi@vger.kernel.org
17704S:	Maintained
17705Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17707F:	Documentation/devicetree/bindings/spi/
17708F:	Documentation/spi/
17709F:	drivers/spi/
17710F:	include/linux/spi/
17711F:	include/uapi/linux/spi/
17712F:	tools/spi/
17713
17714SPIDERNET NETWORK DRIVER for CELL
17715M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17716M:	Geoff Levand <geoff@infradead.org>
17717L:	netdev@vger.kernel.org
17718L:	linuxppc-dev@lists.ozlabs.org
17719S:	Maintained
17720F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17721F:	drivers/net/ethernet/toshiba/spider_net*
17722
17723SPMI SUBSYSTEM
17724M:	Stephen Boyd <sboyd@kernel.org>
17725L:	linux-kernel@vger.kernel.org
17726S:	Maintained
17727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17728F:	Documentation/devicetree/bindings/spmi/
17729F:	drivers/spmi/
17730F:	include/dt-bindings/spmi/spmi.h
17731F:	include/linux/spmi.h
17732F:	include/trace/events/spmi.h
17733
17734SPU FILE SYSTEM
17735M:	Jeremy Kerr <jk@ozlabs.org>
17736L:	linuxppc-dev@lists.ozlabs.org
17737S:	Supported
17738W:	http://www.ibm.com/developerworks/power/cell/
17739F:	Documentation/filesystems/spufs/spufs.rst
17740F:	arch/powerpc/platforms/cell/spufs/
17741
17742SQUASHFS FILE SYSTEM
17743M:	Phillip Lougher <phillip@squashfs.org.uk>
17744L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17745S:	Maintained
17746W:	http://squashfs.org.uk
17747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17748F:	Documentation/filesystems/squashfs.rst
17749F:	fs/squashfs/
17750
17751SRM (Alpha) environment access
17752M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17753S:	Maintained
17754F:	arch/alpha/kernel/srm_env.c
17755
17756ST LSM6DSx IMU IIO DRIVER
17757M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17758L:	linux-iio@vger.kernel.org
17759S:	Maintained
17760W:	http://www.st.com/
17761F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17762F:	drivers/iio/imu/st_lsm6dsx/
17763
17764ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17765M:	Mickael Guene <mickael.guene@st.com>
17766L:	linux-media@vger.kernel.org
17767S:	Maintained
17768T:	git git://linuxtv.org/media_tree.git
17769F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17770F:	drivers/media/i2c/st-mipid02.c
17771
17772ST STM32 I2C/SMBUS DRIVER
17773M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17774M:	Alain Volmat <alain.volmat@foss.st.com>
17775L:	linux-i2c@vger.kernel.org
17776S:	Maintained
17777F:	drivers/i2c/busses/i2c-stm32*
17778
17779ST STM32 SPI DRIVER
17780M:	Alain Volmat <alain.volmat@foss.st.com>
17781L:	linux-spi@vger.kernel.org
17782S:	Maintained
17783F:	drivers/spi/spi-stm32.c
17784
17785ST STPDDC60 DRIVER
17786M:	Daniel Nilsson <daniel.nilsson@flex.com>
17787L:	linux-hwmon@vger.kernel.org
17788S:	Maintained
17789F:	Documentation/hwmon/stpddc60.rst
17790F:	drivers/hwmon/pmbus/stpddc60.c
17791
17792ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17793M:	Song Qiang <songqiang1304521@gmail.com>
17794L:	linux-iio@vger.kernel.org
17795S:	Maintained
17796F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17797F:	drivers/iio/proximity/vl53l0x-i2c.c
17798
17799STABLE BRANCH
17800M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17801M:	Sasha Levin <sashal@kernel.org>
17802L:	stable@vger.kernel.org
17803S:	Supported
17804F:	Documentation/process/stable-kernel-rules.rst
17805
17806STAGING - ATOMISP DRIVER
17807M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17808R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17809L:	linux-media@vger.kernel.org
17810S:	Maintained
17811F:	drivers/staging/media/atomisp/
17812
17813STAGING - FIELDBUS SUBSYSTEM
17814M:	Sven Van Asbroeck <TheSven73@gmail.com>
17815S:	Maintained
17816F:	drivers/staging/fieldbus/*
17817F:	drivers/staging/fieldbus/Documentation/
17818
17819STAGING - HMS ANYBUS-S BUS
17820M:	Sven Van Asbroeck <TheSven73@gmail.com>
17821S:	Maintained
17822F:	drivers/staging/fieldbus/anybuss/
17823
17824STAGING - INDUSTRIAL IO
17825M:	Jonathan Cameron <jic23@kernel.org>
17826L:	linux-iio@vger.kernel.org
17827S:	Odd Fixes
17828F:	Documentation/devicetree/bindings/staging/iio/
17829F:	drivers/staging/iio/
17830
17831STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17832M:	Marc Dietrich <marvin24@gmx.de>
17833L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17834L:	linux-tegra@vger.kernel.org
17835S:	Maintained
17836F:	drivers/staging/nvec/
17837
17838STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17839M:	Jens Frederich <jfrederich@gmail.com>
17840M:	Jon Nettleton <jon.nettleton@gmail.com>
17841S:	Maintained
17842W:	http://wiki.laptop.org/go/DCON
17843F:	drivers/staging/olpc_dcon/
17844
17845STAGING - REALTEK RTL8188EU DRIVERS
17846M:	Larry Finger <Larry.Finger@lwfinger.net>
17847M:	Phillip Potter <phil@philpotter.co.uk>
17848S:	Supported
17849F:	drivers/staging/r8188eu/
17850
17851STAGING - REALTEK RTL8712U DRIVERS
17852M:	Larry Finger <Larry.Finger@lwfinger.net>
17853M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17854S:	Odd Fixes
17855F:	drivers/staging/rtl8712/
17856
17857STAGING - SEPS525 LCD CONTROLLER DRIVERS
17858M:	Michael Hennerich <michael.hennerich@analog.com>
17859L:	linux-fbdev@vger.kernel.org
17860S:	Supported
17861F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17862F:	drivers/staging/fbtft/fb_seps525.c
17863
17864STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17865M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17866M:	Teddy Wang <teddy.wang@siliconmotion.com>
17867M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17868L:	linux-fbdev@vger.kernel.org
17869S:	Maintained
17870F:	drivers/staging/sm750fb/
17871
17872STAGING - VIA VT665X DRIVERS
17873M:	Forest Bond <forest@alittletooquiet.net>
17874S:	Odd Fixes
17875F:	drivers/staging/vt665?/
17876
17877STAGING SUBSYSTEM
17878M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17879L:	linux-staging@lists.linux.dev
17880S:	Supported
17881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17882F:	drivers/staging/
17883
17884STARFIRE/DURALAN NETWORK DRIVER
17885M:	Ion Badulescu <ionut@badula.org>
17886S:	Odd Fixes
17887F:	drivers/net/ethernet/adaptec/starfire*
17888
17889STATIC BRANCH/CALL
17890M:	Peter Zijlstra <peterz@infradead.org>
17891M:	Josh Poimboeuf <jpoimboe@redhat.com>
17892M:	Jason Baron <jbaron@akamai.com>
17893R:	Steven Rostedt <rostedt@goodmis.org>
17894R:	Ard Biesheuvel <ardb@kernel.org>
17895S:	Supported
17896F:	arch/*/include/asm/jump_label*.h
17897F:	arch/*/include/asm/static_call*.h
17898F:	arch/*/kernel/jump_label.c
17899F:	arch/*/kernel/static_call.c
17900F:	include/linux/jump_label*.h
17901F:	include/linux/static_call*.h
17902F:	kernel/jump_label.c
17903F:	kernel/static_call.c
17904
17905STI AUDIO (ASoC) DRIVERS
17906M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17907L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17908S:	Maintained
17909F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17910F:	sound/soc/sti/
17911
17912STI CEC DRIVER
17913M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17914S:	Maintained
17915F:	Documentation/devicetree/bindings/media/stih-cec.txt
17916F:	drivers/media/cec/platform/sti/
17917
17918STK1160 USB VIDEO CAPTURE DRIVER
17919M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17920L:	linux-media@vger.kernel.org
17921S:	Maintained
17922T:	git git://linuxtv.org/media_tree.git
17923F:	drivers/media/usb/stk1160/
17924
17925STM32 AUDIO (ASoC) DRIVERS
17926M:	Olivier Moysan <olivier.moysan@foss.st.com>
17927M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17928L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17929S:	Maintained
17930F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
17931F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
17932F:	sound/soc/stm/
17933
17934STM32 TIMER/LPTIMER DRIVERS
17935M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17936S:	Maintained
17937F:	Documentation/ABI/testing/*timer-stm32
17938F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17939F:	drivers/*/stm32-*timer*
17940F:	drivers/pwm/pwm-stm32*
17941F:	include/linux/*/stm32-*tim*
17942
17943STMMAC ETHERNET DRIVER
17944M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17945M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17946M:	Jose Abreu <joabreu@synopsys.com>
17947L:	netdev@vger.kernel.org
17948S:	Supported
17949W:	http://www.stlinux.com
17950F:	Documentation/networking/device_drivers/ethernet/stmicro/
17951F:	drivers/net/ethernet/stmicro/stmmac/
17952
17953SUN3/3X
17954M:	Sam Creasey <sammy@sammy.net>
17955S:	Maintained
17956W:	http://sammy.net/sun3/
17957F:	arch/m68k/include/asm/sun3*
17958F:	arch/m68k/kernel/*sun3*
17959F:	arch/m68k/sun3*/
17960F:	drivers/net/ethernet/i825xx/sun3*
17961
17962SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17963M:	Hans de Goede <hdegoede@redhat.com>
17964L:	linux-input@vger.kernel.org
17965S:	Maintained
17966F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17967F:	drivers/input/keyboard/sun4i-lradc-keys.c
17968
17969SUNDANCE NETWORK DRIVER
17970M:	Denis Kirjanov <kda@linux-powerpc.org>
17971L:	netdev@vger.kernel.org
17972S:	Maintained
17973F:	drivers/net/ethernet/dlink/sundance.c
17974
17975SUPERH
17976M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17977M:	Rich Felker <dalias@libc.org>
17978L:	linux-sh@vger.kernel.org
17979S:	Maintained
17980Q:	http://patchwork.kernel.org/project/linux-sh/list/
17981F:	Documentation/sh/
17982F:	arch/sh/
17983F:	drivers/sh/
17984
17985SUSPEND TO RAM
17986M:	"Rafael J. Wysocki" <rafael@kernel.org>
17987M:	Len Brown <len.brown@intel.com>
17988M:	Pavel Machek <pavel@ucw.cz>
17989L:	linux-pm@vger.kernel.org
17990S:	Supported
17991B:	https://bugzilla.kernel.org
17992F:	Documentation/power/
17993F:	arch/x86/kernel/acpi/
17994F:	drivers/base/power/
17995F:	include/linux/freezer.h
17996F:	include/linux/pm.h
17997F:	include/linux/suspend.h
17998F:	kernel/power/
17999
18000SVGA HANDLING
18001M:	Martin Mares <mj@ucw.cz>
18002L:	linux-video@atrey.karlin.mff.cuni.cz
18003S:	Maintained
18004F:	Documentation/admin-guide/svga.rst
18005F:	arch/x86/boot/video*
18006
18007SWIOTLB SUBSYSTEM
18008M:	Christoph Hellwig <hch@infradead.org>
18009L:	iommu@lists.linux-foundation.org
18010S:	Supported
18011W:	http://git.infradead.org/users/hch/dma-mapping.git
18012T:	git git://git.infradead.org/users/hch/dma-mapping.git
18013F:	arch/*/kernel/pci-swiotlb.c
18014F:	include/linux/swiotlb.h
18015F:	kernel/dma/swiotlb.c
18016
18017SWITCHDEV
18018M:	Jiri Pirko <jiri@resnulli.us>
18019M:	Ivan Vecera <ivecera@redhat.com>
18020L:	netdev@vger.kernel.org
18021S:	Supported
18022F:	include/net/switchdev.h
18023F:	net/switchdev/
18024
18025SY8106A REGULATOR DRIVER
18026M:	Icenowy Zheng <icenowy@aosc.io>
18027S:	Maintained
18028F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18029F:	drivers/regulator/sy8106a-regulator.c
18030
18031SYNC FILE FRAMEWORK
18032M:	Sumit Semwal <sumit.semwal@linaro.org>
18033R:	Gustavo Padovan <gustavo@padovan.org>
18034L:	linux-media@vger.kernel.org
18035L:	dri-devel@lists.freedesktop.org
18036S:	Maintained
18037T:	git git://anongit.freedesktop.org/drm/drm-misc
18038F:	Documentation/driver-api/sync_file.rst
18039F:	drivers/dma-buf/dma-fence*
18040F:	drivers/dma-buf/sw_sync.c
18041F:	drivers/dma-buf/sync_*
18042F:	include/linux/sync_file.h
18043F:	include/uapi/linux/sync_file.h
18044
18045SYNOPSYS ARC ARCHITECTURE
18046M:	Vineet Gupta <vgupta@kernel.org>
18047L:	linux-snps-arc@lists.infradead.org
18048S:	Supported
18049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18050F:	Documentation/devicetree/bindings/arc/*
18051F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18052F:	arch/arc/
18053F:	drivers/clocksource/arc_timer.c
18054F:	drivers/tty/serial/arc_uart.c
18055
18056SYNOPSYS ARC HSDK SDP pll clock driver
18057M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18058S:	Supported
18059F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18060F:	drivers/clk/clk-hsdk-pll.c
18061
18062SYNOPSYS ARC SDP clock driver
18063M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18064S:	Supported
18065F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18066F:	drivers/clk/axs10x/*
18067
18068SYNOPSYS ARC SDP platform support
18069M:	Alexey Brodkin <abrodkin@synopsys.com>
18070S:	Supported
18071F:	Documentation/devicetree/bindings/arc/axs10*
18072F:	arch/arc/boot/dts/ax*
18073F:	arch/arc/plat-axs10x
18074
18075SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18076M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18077S:	Supported
18078F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18079F:	drivers/reset/reset-axs10x.c
18080
18081SYNOPSYS CREG GPIO DRIVER
18082M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18083S:	Maintained
18084F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18085F:	drivers/gpio/gpio-creg-snps.c
18086
18087SYNOPSYS DESIGNWARE 8250 UART DRIVER
18088R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18089S:	Maintained
18090F:	drivers/tty/serial/8250/8250_dw.c
18091F:	drivers/tty/serial/8250/8250_dwlib.*
18092F:	drivers/tty/serial/8250/8250_lpss.c
18093
18094SYNOPSYS DESIGNWARE APB GPIO DRIVER
18095M:	Hoan Tran <hoan@os.amperecomputing.com>
18096M:	Serge Semin <fancer.lancer@gmail.com>
18097L:	linux-gpio@vger.kernel.org
18098S:	Maintained
18099F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18100F:	drivers/gpio/gpio-dwapb.c
18101
18102SYNOPSYS DESIGNWARE APB SSI DRIVER
18103M:	Serge Semin <fancer.lancer@gmail.com>
18104L:	linux-spi@vger.kernel.org
18105S:	Supported
18106F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18107F:	drivers/spi/spi-dw*
18108
18109SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18110M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18111S:	Maintained
18112F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18113F:	drivers/dma/dw-axi-dmac/
18114
18115SYNOPSYS DESIGNWARE DMAC DRIVER
18116M:	Viresh Kumar <vireshk@kernel.org>
18117R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18118S:	Maintained
18119F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18120F:	drivers/dma/dw/
18121F:	include/dt-bindings/dma/dw-dmac.h
18122F:	include/linux/dma/dw.h
18123F:	include/linux/platform_data/dma-dw.h
18124
18125SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18126M:	Jose Abreu <Jose.Abreu@synopsys.com>
18127L:	netdev@vger.kernel.org
18128S:	Supported
18129F:	drivers/net/ethernet/synopsys/
18130
18131SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18132M:	Jose Abreu <Jose.Abreu@synopsys.com>
18133L:	netdev@vger.kernel.org
18134S:	Supported
18135F:	drivers/net/pcs/pcs-xpcs.c
18136F:	drivers/net/pcs/pcs-xpcs.h
18137F:	include/linux/pcs/pcs-xpcs.h
18138
18139SYNOPSYS DESIGNWARE I2C DRIVER
18140M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18141R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18142R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18143L:	linux-i2c@vger.kernel.org
18144S:	Maintained
18145F:	drivers/i2c/busses/i2c-designware-*
18146
18147SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18148M:	Jaehoon Chung <jh80.chung@samsung.com>
18149L:	linux-mmc@vger.kernel.org
18150S:	Maintained
18151F:	drivers/mmc/host/dw_mmc*
18152
18153SYNOPSYS HSDK RESET CONTROLLER DRIVER
18154M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18155S:	Supported
18156F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18157F:	drivers/reset/reset-hsdk.c
18158F:	include/dt-bindings/reset/snps,hsdk-reset.h
18159
18160SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18161M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18162M:	Manjunath M B <manjumb@synopsys.com>
18163L:	linux-mmc@vger.kernel.org
18164S:	Maintained
18165F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18166
18167SYSTEM CONFIGURATION (SYSCON)
18168M:	Lee Jones <lee.jones@linaro.org>
18169M:	Arnd Bergmann <arnd@arndb.de>
18170S:	Supported
18171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18172F:	drivers/mfd/syscon.c
18173
18174SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18175M:	Sudeep Holla <sudeep.holla@arm.com>
18176R:	Cristian Marussi <cristian.marussi@arm.com>
18177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18178S:	Maintained
18179F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18180F:	drivers/clk/clk-sc[mp]i.c
18181F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18182F:	drivers/firmware/arm_scmi/
18183F:	drivers/firmware/arm_scpi.c
18184F:	drivers/regulator/scmi-regulator.c
18185F:	drivers/reset/reset-scmi.c
18186F:	include/linux/sc[mp]i_protocol.h
18187F:	include/trace/events/scmi.h
18188F:	include/uapi/linux/virtio_scmi.h
18189
18190SYSTEM RESET/SHUTDOWN DRIVERS
18191M:	Sebastian Reichel <sre@kernel.org>
18192L:	linux-pm@vger.kernel.org
18193S:	Maintained
18194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18195F:	Documentation/devicetree/bindings/power/reset/
18196F:	drivers/power/reset/
18197
18198SYSTEM TRACE MODULE CLASS
18199M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18200S:	Maintained
18201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18202F:	Documentation/trace/stm.rst
18203F:	drivers/hwtracing/stm/
18204F:	include/linux/stm.h
18205F:	include/uapi/linux/stm.h
18206
18207SYSTEM76 ACPI DRIVER
18208M:	Jeremy Soller <jeremy@system76.com>
18209M:	System76 Product Development <productdev@system76.com>
18210L:	platform-driver-x86@vger.kernel.org
18211S:	Maintained
18212F:	drivers/platform/x86/system76_acpi.c
18213
18214SYSV FILESYSTEM
18215M:	Christoph Hellwig <hch@infradead.org>
18216S:	Maintained
18217F:	Documentation/filesystems/sysv-fs.rst
18218F:	fs/sysv/
18219F:	include/linux/sysv_fs.h
18220
18221TASKSTATS STATISTICS INTERFACE
18222M:	Balbir Singh <bsingharora@gmail.com>
18223S:	Maintained
18224F:	Documentation/accounting/taskstats*
18225F:	include/linux/taskstats*
18226F:	kernel/taskstats.c
18227
18228TC subsystem
18229M:	Jamal Hadi Salim <jhs@mojatatu.com>
18230M:	Cong Wang <xiyou.wangcong@gmail.com>
18231M:	Jiri Pirko <jiri@resnulli.us>
18232L:	netdev@vger.kernel.org
18233S:	Maintained
18234F:	include/net/pkt_cls.h
18235F:	include/net/pkt_sched.h
18236F:	include/net/tc_act/
18237F:	include/uapi/linux/pkt_cls.h
18238F:	include/uapi/linux/pkt_sched.h
18239F:	include/uapi/linux/tc_act/
18240F:	include/uapi/linux/tc_ematch/
18241F:	net/sched/
18242
18243TC90522 MEDIA DRIVER
18244M:	Akihiro Tsukada <tskd08@gmail.com>
18245L:	linux-media@vger.kernel.org
18246S:	Odd Fixes
18247F:	drivers/media/dvb-frontends/tc90522*
18248
18249TCP LOW PRIORITY MODULE
18250M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18251M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18252S:	Maintained
18253W:	http://tcp-lp-mod.sourceforge.net/
18254F:	net/ipv4/tcp_lp.c
18255
18256TDA10071 MEDIA DRIVER
18257M:	Antti Palosaari <crope@iki.fi>
18258L:	linux-media@vger.kernel.org
18259S:	Maintained
18260W:	https://linuxtv.org
18261W:	http://palosaari.fi/linux/
18262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18263T:	git git://linuxtv.org/anttip/media_tree.git
18264F:	drivers/media/dvb-frontends/tda10071*
18265
18266TDA18212 MEDIA DRIVER
18267M:	Antti Palosaari <crope@iki.fi>
18268L:	linux-media@vger.kernel.org
18269S:	Maintained
18270W:	https://linuxtv.org
18271W:	http://palosaari.fi/linux/
18272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18273T:	git git://linuxtv.org/anttip/media_tree.git
18274F:	drivers/media/tuners/tda18212*
18275
18276TDA18218 MEDIA DRIVER
18277M:	Antti Palosaari <crope@iki.fi>
18278L:	linux-media@vger.kernel.org
18279S:	Maintained
18280W:	https://linuxtv.org
18281W:	http://palosaari.fi/linux/
18282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18283T:	git git://linuxtv.org/anttip/media_tree.git
18284F:	drivers/media/tuners/tda18218*
18285
18286TDA18250 MEDIA DRIVER
18287M:	Olli Salonen <olli.salonen@iki.fi>
18288L:	linux-media@vger.kernel.org
18289S:	Maintained
18290W:	https://linuxtv.org
18291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18292T:	git git://linuxtv.org/media_tree.git
18293F:	drivers/media/tuners/tda18250*
18294
18295TDA18271 MEDIA DRIVER
18296M:	Michael Krufky <mkrufky@linuxtv.org>
18297L:	linux-media@vger.kernel.org
18298S:	Maintained
18299W:	https://linuxtv.org
18300W:	http://github.com/mkrufky
18301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18302T:	git git://linuxtv.org/mkrufky/tuners.git
18303F:	drivers/media/tuners/tda18271*
18304
18305TDA1997x MEDIA DRIVER
18306M:	Tim Harvey <tharvey@gateworks.com>
18307L:	linux-media@vger.kernel.org
18308S:	Maintained
18309W:	https://linuxtv.org
18310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18311F:	drivers/media/i2c/tda1997x.*
18312
18313TDA827x MEDIA DRIVER
18314M:	Michael Krufky <mkrufky@linuxtv.org>
18315L:	linux-media@vger.kernel.org
18316S:	Maintained
18317W:	https://linuxtv.org
18318W:	http://github.com/mkrufky
18319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18320T:	git git://linuxtv.org/mkrufky/tuners.git
18321F:	drivers/media/tuners/tda8290.*
18322
18323TDA8290 MEDIA DRIVER
18324M:	Michael Krufky <mkrufky@linuxtv.org>
18325L:	linux-media@vger.kernel.org
18326S:	Maintained
18327W:	https://linuxtv.org
18328W:	http://github.com/mkrufky
18329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18330T:	git git://linuxtv.org/mkrufky/tuners.git
18331F:	drivers/media/tuners/tda8290.*
18332
18333TDA9840 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/tda9840*
18340
18341TEA5761 TUNER DRIVER
18342M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18343L:	linux-media@vger.kernel.org
18344S:	Odd fixes
18345W:	https://linuxtv.org
18346T:	git git://linuxtv.org/media_tree.git
18347F:	drivers/media/tuners/tea5761.*
18348
18349TEA5767 TUNER DRIVER
18350M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18351L:	linux-media@vger.kernel.org
18352S:	Maintained
18353W:	https://linuxtv.org
18354T:	git git://linuxtv.org/media_tree.git
18355F:	drivers/media/tuners/tea5767.*
18356
18357TEA6415C MEDIA DRIVER
18358M:	Hans Verkuil <hverkuil@xs4all.nl>
18359L:	linux-media@vger.kernel.org
18360S:	Maintained
18361W:	https://linuxtv.org
18362T:	git git://linuxtv.org/media_tree.git
18363F:	drivers/media/i2c/tea6415c*
18364
18365TEA6420 MEDIA DRIVER
18366M:	Hans Verkuil <hverkuil@xs4all.nl>
18367L:	linux-media@vger.kernel.org
18368S:	Maintained
18369W:	https://linuxtv.org
18370T:	git git://linuxtv.org/media_tree.git
18371F:	drivers/media/i2c/tea6420*
18372
18373TEAM DRIVER
18374M:	Jiri Pirko <jiri@resnulli.us>
18375L:	netdev@vger.kernel.org
18376S:	Supported
18377F:	drivers/net/team/
18378F:	include/linux/if_team.h
18379F:	include/uapi/linux/if_team.h
18380
18381TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18382M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18383S:	Maintained
18384F:	arch/x86/platform/ts5500/
18385
18386TECHNOTREND USB IR RECEIVER
18387M:	Sean Young <sean@mess.org>
18388L:	linux-media@vger.kernel.org
18389S:	Maintained
18390F:	drivers/media/rc/ttusbir.c
18391
18392TECHWELL TW9910 VIDEO DECODER
18393L:	linux-media@vger.kernel.org
18394S:	Orphan
18395F:	drivers/media/i2c/tw9910.c
18396F:	include/media/i2c/tw9910.h
18397
18398TEE SUBSYSTEM
18399M:	Jens Wiklander <jens.wiklander@linaro.org>
18400R:	Sumit Garg <sumit.garg@linaro.org>
18401L:	op-tee@lists.trustedfirmware.org
18402S:	Maintained
18403F:	Documentation/staging/tee.rst
18404F:	drivers/tee/
18405F:	include/linux/tee_drv.h
18406F:	include/uapi/linux/tee.h
18407
18408TEGRA ARCHITECTURE SUPPORT
18409M:	Thierry Reding <thierry.reding@gmail.com>
18410M:	Jonathan Hunter <jonathanh@nvidia.com>
18411L:	linux-tegra@vger.kernel.org
18412S:	Supported
18413Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18415N:	[^a-z]tegra
18416
18417TEGRA CLOCK DRIVER
18418M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18419M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18420S:	Supported
18421F:	drivers/clk/tegra/
18422
18423TEGRA DMA DRIVERS
18424M:	Laxman Dewangan <ldewangan@nvidia.com>
18425M:	Jon Hunter <jonathanh@nvidia.com>
18426S:	Supported
18427F:	drivers/dma/tegra*
18428
18429TEGRA I2C DRIVER
18430M:	Laxman Dewangan <ldewangan@nvidia.com>
18431R:	Dmitry Osipenko <digetx@gmail.com>
18432S:	Supported
18433F:	drivers/i2c/busses/i2c-tegra.c
18434
18435TEGRA IOMMU DRIVERS
18436M:	Thierry Reding <thierry.reding@gmail.com>
18437R:	Krishna Reddy <vdumpa@nvidia.com>
18438L:	linux-tegra@vger.kernel.org
18439S:	Supported
18440F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18441F:	drivers/iommu/tegra*
18442
18443TEGRA KBC DRIVER
18444M:	Laxman Dewangan <ldewangan@nvidia.com>
18445S:	Supported
18446F:	drivers/input/keyboard/tegra-kbc.c
18447
18448TEGRA NAND DRIVER
18449M:	Stefan Agner <stefan@agner.ch>
18450M:	Lucas Stach <dev@lynxeye.de>
18451S:	Maintained
18452F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18453F:	drivers/mtd/nand/raw/tegra_nand.c
18454
18455TEGRA PWM DRIVER
18456M:	Thierry Reding <thierry.reding@gmail.com>
18457S:	Supported
18458F:	drivers/pwm/pwm-tegra.c
18459
18460TEGRA SERIAL DRIVER
18461M:	Laxman Dewangan <ldewangan@nvidia.com>
18462S:	Supported
18463F:	drivers/tty/serial/serial-tegra.c
18464
18465TEGRA SPI DRIVER
18466M:	Laxman Dewangan <ldewangan@nvidia.com>
18467S:	Supported
18468F:	drivers/spi/spi-tegra*
18469
18470TEGRA QUAD SPI DRIVER
18471M:	Thierry Reding <thierry.reding@gmail.com>
18472M:	Jonathan Hunter <jonathanh@nvidia.com>
18473M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18474L:	linux-tegra@vger.kernel.org
18475S:	Maintained
18476F:	drivers/spi/spi-tegra210-quad.c
18477
18478TEGRA VIDEO DRIVER
18479M:	Thierry Reding <thierry.reding@gmail.com>
18480M:	Jonathan Hunter <jonathanh@nvidia.com>
18481M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18482L:	linux-media@vger.kernel.org
18483L:	linux-tegra@vger.kernel.org
18484S:	Maintained
18485F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18486F:	drivers/staging/media/tegra-video/
18487
18488TEGRA XUSB PADCTL DRIVER
18489M:	JC Kuo <jckuo@nvidia.com>
18490S:	Supported
18491F:	drivers/phy/tegra/xusb*
18492
18493TEHUTI ETHERNET DRIVER
18494M:	Andy Gospodarek <andy@greyhouse.net>
18495L:	netdev@vger.kernel.org
18496S:	Supported
18497F:	drivers/net/ethernet/tehuti/*
18498
18499TELECOM CLOCK DRIVER FOR MCPL0010
18500M:	Mark Gross <mark.gross@intel.com>
18501S:	Supported
18502F:	drivers/char/tlclk.c
18503
18504TEMPO SEMICONDUCTOR DRIVERS
18505M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18506S:	Maintained
18507F:	Documentation/devicetree/bindings/sound/tscs*.txt
18508F:	sound/soc/codecs/tscs*.c
18509F:	sound/soc/codecs/tscs*.h
18510
18511TENSILICA XTENSA PORT (xtensa)
18512M:	Chris Zankel <chris@zankel.net>
18513M:	Max Filippov <jcmvbkbc@gmail.com>
18514L:	linux-xtensa@linux-xtensa.org
18515S:	Maintained
18516T:	git git://github.com/czankel/xtensa-linux.git
18517F:	arch/xtensa/
18518F:	drivers/irqchip/irq-xtensa-*
18519
18520TEXAS INSTRUMENTS ASoC DRIVERS
18521M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18522L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18523S:	Maintained
18524F:	sound/soc/ti/
18525
18526TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18527M:	Ricardo Ribalda <ribalda@kernel.org>
18528L:	linux-iio@vger.kernel.org
18529S:	Supported
18530F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18531F:	drivers/iio/dac/ti-dac7612.c
18532
18533TEXAS INSTRUMENTS DMA DRIVERS
18534M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18535L:	dmaengine@vger.kernel.org
18536S:	Maintained
18537F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18538F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18539F:	Documentation/devicetree/bindings/dma/ti/
18540F:	drivers/dma/ti/
18541X:	drivers/dma/ti/cppi41.c
18542F:	include/linux/dma/k3-udma-glue.h
18543F:	include/linux/dma/ti-cppi5.h
18544F:	include/linux/dma/k3-psil.h
18545
18546TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18547M:	Nishanth Menon <nm@ti.com>
18548M:	Tero Kristo <kristo@kernel.org>
18549M:	Santosh Shilimkar <ssantosh@kernel.org>
18550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18551S:	Maintained
18552F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18553F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18554F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18555F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18556F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18557F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18558F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18559F:	drivers/clk/keystone/sci-clk.c
18560F:	drivers/firmware/ti_sci*
18561F:	drivers/irqchip/irq-ti-sci-inta.c
18562F:	drivers/irqchip/irq-ti-sci-intr.c
18563F:	drivers/reset/reset-ti-sci.c
18564F:	drivers/soc/ti/ti_sci_inta_msi.c
18565F:	drivers/soc/ti/ti_sci_pm_domains.c
18566F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18567F:	include/linux/soc/ti/ti_sci_inta_msi.h
18568F:	include/linux/soc/ti/ti_sci_protocol.h
18569
18570TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18571M:	Robert Marko <robert.marko@sartura.hr>
18572M:	Luka Perkov <luka.perkov@sartura.hr>
18573L:	linux-hwmon@vger.kernel.org
18574S:	Maintained
18575F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18576F:	Documentation/hwmon/tps23861.rst
18577F:	drivers/hwmon/tps23861.c
18578
18579TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18580M:	Puranjay Mohan <puranjay12@gmail.com>
18581L:	linux-iio@vger.kernel.org
18582S:	Supported
18583F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18584F:	drivers/iio/temperature/tmp117.c
18585
18586THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18587M:	Hans Verkuil <hverkuil@xs4all.nl>
18588L:	linux-media@vger.kernel.org
18589S:	Maintained
18590W:	https://linuxtv.org
18591T:	git git://linuxtv.org/media_tree.git
18592F:	drivers/media/radio/radio-raremono.c
18593
18594THERMAL
18595M:	Rafael J. Wysocki <rafael@kernel.org>
18596M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18597R:	Amit Kucheria <amitk@kernel.org>
18598R:	Zhang Rui <rui.zhang@intel.com>
18599L:	linux-pm@vger.kernel.org
18600S:	Supported
18601Q:	https://patchwork.kernel.org/project/linux-pm/list/
18602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18603F:	Documentation/devicetree/bindings/thermal/
18604F:	drivers/thermal/
18605F:	include/linux/cpu_cooling.h
18606F:	include/linux/thermal.h
18607F:	include/uapi/linux/thermal.h
18608F:	tools/thermal/
18609
18610THERMAL DRIVER FOR AMLOGIC SOCS
18611M:	Guillaume La Roque <glaroque@baylibre.com>
18612L:	linux-pm@vger.kernel.org
18613L:	linux-amlogic@lists.infradead.org
18614S:	Supported
18615W:	http://linux-meson.com/
18616F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18617F:	drivers/thermal/amlogic_thermal.c
18618
18619THERMAL/CPU_COOLING
18620M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18621M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18622M:	Viresh Kumar <viresh.kumar@linaro.org>
18623R:	Lukasz Luba <lukasz.luba@arm.com>
18624L:	linux-pm@vger.kernel.org
18625S:	Supported
18626F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18627F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18628F:	drivers/thermal/cpufreq_cooling.c
18629F:	drivers/thermal/cpuidle_cooling.c
18630F:	include/linux/cpu_cooling.h
18631
18632THERMAL/POWER_ALLOCATOR
18633M:	Lukasz Luba <lukasz.luba@arm.com>
18634L:	linux-pm@vger.kernel.org
18635S:	Maintained
18636F:	Documentation/driver-api/thermal/power_allocator.rst
18637F:	drivers/thermal/gov_power_allocator.c
18638F:	include/trace/events/thermal_power_allocator.h
18639
18640THINKPAD ACPI EXTRAS DRIVER
18641M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18642L:	ibm-acpi-devel@lists.sourceforge.net
18643L:	platform-driver-x86@vger.kernel.org
18644S:	Maintained
18645W:	http://ibm-acpi.sourceforge.net
18646W:	http://thinkwiki.org/wiki/Ibm-acpi
18647T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18648F:	drivers/platform/x86/thinkpad_acpi.c
18649
18650THINKPAD LMI DRIVER
18651M:	Mark Pearson <markpearson@lenovo.com>
18652L:	platform-driver-x86@vger.kernel.org
18653S:	Maintained
18654F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18655F:	drivers/platform/x86/think-lmi.?
18656
18657THUNDERBOLT DMA TRAFFIC TEST DRIVER
18658M:	Isaac Hazan <isaac.hazan@intel.com>
18659L:	linux-usb@vger.kernel.org
18660S:	Maintained
18661F:	drivers/thunderbolt/dma_test.c
18662
18663THUNDERBOLT DRIVER
18664M:	Andreas Noever <andreas.noever@gmail.com>
18665M:	Michael Jamet <michael.jamet@intel.com>
18666M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18667M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18668L:	linux-usb@vger.kernel.org
18669S:	Maintained
18670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18671F:	Documentation/admin-guide/thunderbolt.rst
18672F:	drivers/thunderbolt/
18673F:	include/linux/thunderbolt.h
18674
18675THUNDERBOLT NETWORK DRIVER
18676M:	Michael Jamet <michael.jamet@intel.com>
18677M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18678M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18679L:	netdev@vger.kernel.org
18680S:	Maintained
18681F:	drivers/net/thunderbolt.c
18682
18683THUNDERX GPIO DRIVER
18684M:	Robert Richter <rric@kernel.org>
18685S:	Odd Fixes
18686F:	drivers/gpio/gpio-thunderx.c
18687
18688TI ADS131E0X ADC SERIES DRIVER
18689M:	Tomislav Denis <tomislav.denis@avl.com>
18690L:	linux-iio@vger.kernel.org
18691S:	Maintained
18692F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18693F:	drivers/iio/adc/ti-ads131e08.c
18694
18695TI AM437X VPFE DRIVER
18696M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18697L:	linux-media@vger.kernel.org
18698S:	Maintained
18699W:	https://linuxtv.org
18700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18701T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18702F:	drivers/media/platform/am437x/
18703
18704TI BANDGAP AND THERMAL DRIVER
18705M:	Eduardo Valentin <edubezval@gmail.com>
18706M:	Keerthy <j-keerthy@ti.com>
18707L:	linux-pm@vger.kernel.org
18708L:	linux-omap@vger.kernel.org
18709S:	Maintained
18710F:	drivers/thermal/ti-soc-thermal/
18711
18712TI BQ27XXX POWER SUPPLY DRIVER
18713F:	drivers/power/supply/bq27xxx_battery.c
18714F:	drivers/power/supply/bq27xxx_battery_i2c.c
18715F:	include/linux/power/bq27xxx_battery.h
18716
18717TI CDCE706 CLOCK DRIVER
18718M:	Max Filippov <jcmvbkbc@gmail.com>
18719S:	Maintained
18720F:	drivers/clk/clk-cdce706.c
18721
18722TI CLOCK DRIVER
18723M:	Tero Kristo <kristo@kernel.org>
18724L:	linux-omap@vger.kernel.org
18725S:	Odd Fixes
18726F:	drivers/clk/ti/
18727F:	include/linux/clk/ti.h
18728
18729TI DAVINCI MACHINE SUPPORT
18730M:	Sekhar Nori <nsekhar@ti.com>
18731R:	Bartosz Golaszewski <brgl@bgdev.pl>
18732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18733S:	Supported
18734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18735F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18736F:	arch/arm/boot/dts/da850*
18737F:	arch/arm/mach-davinci/
18738F:	drivers/i2c/busses/i2c-davinci.c
18739
18740TI DAVINCI SERIES CLOCK DRIVER
18741M:	David Lechner <david@lechnology.com>
18742R:	Sekhar Nori <nsekhar@ti.com>
18743S:	Maintained
18744F:	Documentation/devicetree/bindings/clock/ti/davinci/
18745F:	drivers/clk/davinci/
18746
18747TI DAVINCI SERIES GPIO DRIVER
18748M:	Keerthy <j-keerthy@ti.com>
18749L:	linux-gpio@vger.kernel.org
18750S:	Maintained
18751F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18752F:	drivers/gpio/gpio-davinci.c
18753
18754TI DAVINCI SERIES MEDIA DRIVER
18755M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18756L:	linux-media@vger.kernel.org
18757S:	Maintained
18758W:	https://linuxtv.org
18759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18760T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18761F:	drivers/media/platform/davinci/
18762F:	include/media/davinci/
18763
18764TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18765R:	David Lechner <david@lechnology.com>
18766L:	linux-iio@vger.kernel.org
18767F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18768F:	drivers/counter/ti-eqep.c
18769
18770TI ETHERNET SWITCH DRIVER (CPSW)
18771R:	Grygorii Strashko <grygorii.strashko@ti.com>
18772L:	linux-omap@vger.kernel.org
18773L:	netdev@vger.kernel.org
18774S:	Maintained
18775F:	drivers/net/ethernet/ti/cpsw*
18776F:	drivers/net/ethernet/ti/davinci*
18777
18778TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18779M:	Alex Dubov <oakad@yahoo.com>
18780S:	Maintained
18781W:	http://tifmxx.berlios.de/
18782F:	drivers/memstick/host/tifm_ms.c
18783F:	drivers/misc/tifm*
18784F:	drivers/mmc/host/tifm_sd.c
18785F:	include/linux/tifm.h
18786
18787TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18788M:	Santosh Shilimkar <ssantosh@kernel.org>
18789L:	linux-kernel@vger.kernel.org
18790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18791S:	Maintained
18792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18793F:	drivers/soc/ti/*
18794
18795TI LM49xxx FAMILY ASoC CODEC DRIVERS
18796M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18797M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18798L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18799S:	Maintained
18800F:	sound/soc/codecs/isabelle*
18801F:	sound/soc/codecs/lm49453*
18802
18803TI PCM3060 ASoC CODEC DRIVER
18804M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18805L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18806S:	Maintained
18807F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18808F:	sound/soc/codecs/pcm3060*
18809
18810TI TAS571X FAMILY ASoC CODEC DRIVER
18811M:	Kevin Cernekee <cernekee@chromium.org>
18812L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18813S:	Odd Fixes
18814F:	sound/soc/codecs/tas571x*
18815
18816TI TRF7970A NFC DRIVER
18817M:	Mark Greer <mgreer@animalcreek.com>
18818L:	linux-wireless@vger.kernel.org
18819L:	linux-nfc@lists.01.org (subscribers-only)
18820S:	Supported
18821F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18822F:	drivers/nfc/trf7970a.c
18823
18824TI TSC2046 ADC DRIVER
18825M:	Oleksij Rempel <o.rempel@pengutronix.de>
18826R:	kernel@pengutronix.de
18827L:	linux-iio@vger.kernel.org
18828S:	Maintained
18829F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18830F:	drivers/iio/adc/ti-tsc2046.c
18831
18832TI TWL4030 SERIES SOC CODEC DRIVER
18833M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18834L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18835S:	Maintained
18836F:	sound/soc/codecs/twl4030*
18837
18838TI VPE/CAL DRIVERS
18839M:	Benoit Parrot <bparrot@ti.com>
18840L:	linux-media@vger.kernel.org
18841S:	Maintained
18842W:	http://linuxtv.org/
18843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18844F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18845F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18846F:	drivers/media/platform/ti-vpe/
18847
18848TI WILINK WIRELESS DRIVERS
18849L:	linux-wireless@vger.kernel.org
18850S:	Orphan
18851W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18852W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18854F:	drivers/net/wireless/ti/
18855F:	include/linux/wl12xx.h
18856
18857TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18858M:	John Stultz <john.stultz@linaro.org>
18859M:	Thomas Gleixner <tglx@linutronix.de>
18860R:	Stephen Boyd <sboyd@kernel.org>
18861L:	linux-kernel@vger.kernel.org
18862S:	Supported
18863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18864F:	include/linux/clocksource.h
18865F:	include/linux/time.h
18866F:	include/linux/timex.h
18867F:	include/uapi/linux/time.h
18868F:	include/uapi/linux/timex.h
18869F:	kernel/time/alarmtimer.c
18870F:	kernel/time/clocksource.c
18871F:	kernel/time/ntp.c
18872F:	kernel/time/time*.c
18873F:	tools/testing/selftests/timers/
18874
18875TIPC NETWORK LAYER
18876M:	Jon Maloy <jmaloy@redhat.com>
18877M:	Ying Xue <ying.xue@windriver.com>
18878L:	netdev@vger.kernel.org (core kernel code)
18879L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18880S:	Maintained
18881W:	http://tipc.sourceforge.net/
18882F:	include/uapi/linux/tipc*.h
18883F:	net/tipc/
18884
18885TLAN NETWORK DRIVER
18886M:	Samuel Chessman <chessman@tux.org>
18887L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18888S:	Maintained
18889W:	http://sourceforge.net/projects/tlan/
18890F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18891F:	drivers/net/ethernet/ti/tlan.*
18892
18893TM6000 VIDEO4LINUX DRIVER
18894M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18895L:	linux-media@vger.kernel.org
18896S:	Odd fixes
18897W:	https://linuxtv.org
18898T:	git git://linuxtv.org/media_tree.git
18899F:	Documentation/admin-guide/media/tm6000*
18900F:	drivers/media/usb/tm6000/
18901
18902TMIO/SDHI MMC DRIVER
18903M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18904L:	linux-mmc@vger.kernel.org
18905S:	Supported
18906F:	drivers/mmc/host/renesas_sdhi*
18907F:	drivers/mmc/host/tmio_mmc*
18908F:	include/linux/mfd/tmio.h
18909
18910TMP401 HARDWARE MONITOR DRIVER
18911M:	Guenter Roeck <linux@roeck-us.net>
18912L:	linux-hwmon@vger.kernel.org
18913S:	Maintained
18914F:	Documentation/hwmon/tmp401.rst
18915F:	drivers/hwmon/tmp401.c
18916
18917TMP513 HARDWARE MONITOR DRIVER
18918M:	Eric Tremblay <etremblay@distech-controls.com>
18919L:	linux-hwmon@vger.kernel.org
18920S:	Maintained
18921F:	Documentation/hwmon/tmp513.rst
18922F:	drivers/hwmon/tmp513.c
18923
18924TMPFS (SHMEM FILESYSTEM)
18925M:	Hugh Dickins <hughd@google.com>
18926L:	linux-mm@kvack.org
18927S:	Maintained
18928F:	include/linux/shmem_fs.h
18929F:	mm/shmem.c
18930
18931TOMOYO SECURITY MODULE
18932M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18933M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18934L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18935L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18936L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18937L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18938S:	Maintained
18939W:	https://tomoyo.osdn.jp/
18940F:	security/tomoyo/
18941
18942TOPSTAR LAPTOP EXTRAS DRIVER
18943M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18944L:	platform-driver-x86@vger.kernel.org
18945S:	Maintained
18946F:	drivers/platform/x86/topstar-laptop.c
18947
18948TORTURE-TEST MODULES
18949M:	Davidlohr Bueso <dave@stgolabs.net>
18950M:	"Paul E. McKenney" <paulmck@kernel.org>
18951M:	Josh Triplett <josh@joshtriplett.org>
18952L:	linux-kernel@vger.kernel.org
18953S:	Supported
18954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18955F:	Documentation/RCU/torture.rst
18956F:	kernel/locking/locktorture.c
18957F:	kernel/rcu/rcuscale.c
18958F:	kernel/rcu/rcutorture.c
18959F:	kernel/rcu/refscale.c
18960F:	kernel/torture.c
18961
18962TOSHIBA ACPI EXTRAS DRIVER
18963M:	Azael Avalos <coproscefalo@gmail.com>
18964L:	platform-driver-x86@vger.kernel.org
18965S:	Maintained
18966F:	drivers/platform/x86/toshiba_acpi.c
18967
18968TOSHIBA BLUETOOTH DRIVER
18969M:	Azael Avalos <coproscefalo@gmail.com>
18970L:	platform-driver-x86@vger.kernel.org
18971S:	Maintained
18972F:	drivers/platform/x86/toshiba_bluetooth.c
18973
18974TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18975M:	Azael Avalos <coproscefalo@gmail.com>
18976L:	platform-driver-x86@vger.kernel.org
18977S:	Maintained
18978F:	drivers/platform/x86/toshiba_haps.c
18979
18980TOSHIBA SMM DRIVER
18981M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18982S:	Maintained
18983W:	http://www.buzzard.org.uk/toshiba/
18984F:	drivers/char/toshiba.c
18985F:	include/linux/toshiba.h
18986F:	include/uapi/linux/toshiba.h
18987
18988TOSHIBA TC358743 DRIVER
18989M:	Mats Randgaard <matrandg@cisco.com>
18990L:	linux-media@vger.kernel.org
18991S:	Maintained
18992F:	drivers/media/i2c/tc358743*
18993F:	include/media/i2c/tc358743.h
18994
18995TOSHIBA WMI HOTKEYS DRIVER
18996M:	Azael Avalos <coproscefalo@gmail.com>
18997L:	platform-driver-x86@vger.kernel.org
18998S:	Maintained
18999F:	drivers/platform/x86/toshiba-wmi.c
19000
19001TPM DEVICE DRIVER
19002M:	Peter Huewe <peterhuewe@gmx.de>
19003M:	Jarkko Sakkinen <jarkko@kernel.org>
19004R:	Jason Gunthorpe <jgg@ziepe.ca>
19005L:	linux-integrity@vger.kernel.org
19006S:	Maintained
19007W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19008Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19010F:	drivers/char/tpm/
19011
19012TRACING
19013M:	Steven Rostedt <rostedt@goodmis.org>
19014M:	Ingo Molnar <mingo@redhat.com>
19015S:	Maintained
19016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19017F:	Documentation/trace/ftrace.rst
19018F:	arch/*/*/*/ftrace.h
19019F:	arch/*/kernel/ftrace.c
19020F:	fs/tracefs/
19021F:	include/*/ftrace.h
19022F:	include/linux/trace*.h
19023F:	include/trace/
19024F:	kernel/trace/
19025F:	tools/testing/selftests/ftrace/
19026
19027TRACING MMIO ACCESSES (MMIOTRACE)
19028M:	Steven Rostedt <rostedt@goodmis.org>
19029M:	Ingo Molnar <mingo@kernel.org>
19030R:	Karol Herbst <karolherbst@gmail.com>
19031R:	Pekka Paalanen <ppaalanen@gmail.com>
19032L:	linux-kernel@vger.kernel.org
19033L:	nouveau@lists.freedesktop.org
19034S:	Maintained
19035F:	arch/x86/mm/kmmio.c
19036F:	arch/x86/mm/mmio-mod.c
19037F:	arch/x86/mm/testmmiotrace.c
19038F:	include/linux/mmiotrace.h
19039F:	kernel/trace/trace_mmiotrace.c
19040
19041TRACING OS NOISE / LATENCY TRACERS
19042M:	Steven Rostedt <rostedt@goodmis.org>
19043M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19044S:	Maintained
19045F:	kernel/trace/trace_osnoise.c
19046F:	include/trace/events/osnoise.h
19047F:	kernel/trace/trace_hwlat.c
19048F:	kernel/trace/trace_irqsoff.c
19049F:	kernel/trace/trace_sched_wakeup.c
19050F:	Documentation/trace/osnoise-tracer.rst
19051F:	Documentation/trace/timerlat-tracer.rst
19052F:	Documentation/trace/hwlat_detector.rst
19053F:	arch/*/kernel/trace.c
19054
19055TRADITIONAL CHINESE DOCUMENTATION
19056M:	Hu Haowen <src.res@email.cn>
19057L:	linux-doc-tw-discuss@lists.sourceforge.net
19058S:	Maintained
19059W:	https://github.com/srcres258/linux-doc
19060T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19061F:	Documentation/translations/zh_TW/
19062
19063TRIVIAL PATCHES
19064M:	Jiri Kosina <trivial@kernel.org>
19065S:	Maintained
19066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19067K:	^Subject:.*(?i)trivial
19068
19069TTY LAYER
19070M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19071M:	Jiri Slaby <jirislaby@kernel.org>
19072S:	Supported
19073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19074F:	Documentation/driver-api/serial/
19075F:	drivers/tty/
19076F:	drivers/tty/serial/serial_core.c
19077F:	include/linux/selection.h
19078F:	include/linux/serial.h
19079F:	include/linux/serial_core.h
19080F:	include/linux/sysrq.h
19081F:	include/linux/tty*.h
19082F:	include/linux/vt.h
19083F:	include/linux/vt_*.h
19084F:	include/uapi/linux/serial.h
19085F:	include/uapi/linux/serial_core.h
19086F:	include/uapi/linux/tty.h
19087
19088TUA9001 MEDIA DRIVER
19089M:	Antti Palosaari <crope@iki.fi>
19090L:	linux-media@vger.kernel.org
19091S:	Maintained
19092W:	https://linuxtv.org
19093W:	http://palosaari.fi/linux/
19094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19095T:	git git://linuxtv.org/anttip/media_tree.git
19096F:	drivers/media/tuners/tua9001*
19097
19098TULIP NETWORK DRIVERS
19099L:	netdev@vger.kernel.org
19100L:	linux-parisc@vger.kernel.org
19101S:	Orphan
19102F:	drivers/net/ethernet/dec/tulip/
19103
19104TUN/TAP driver
19105M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19106S:	Maintained
19107W:	http://vtun.sourceforge.net/tun
19108F:	Documentation/networking/tuntap.rst
19109F:	arch/um/os-Linux/drivers/
19110
19111TURBOCHANNEL SUBSYSTEM
19112M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19113M:	Ralf Baechle <ralf@linux-mips.org>
19114L:	linux-mips@vger.kernel.org
19115S:	Maintained
19116Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19117F:	drivers/tc/
19118F:	include/linux/tc.h
19119
19120TURBOSTAT UTILITY
19121M:	"Len Brown" <lenb@kernel.org>
19122L:	linux-pm@vger.kernel.org
19123S:	Supported
19124Q:	https://patchwork.kernel.org/project/linux-pm/list/
19125B:	https://bugzilla.kernel.org
19126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19127F:	tools/power/x86/turbostat/
19128
19129TW5864 VIDEO4LINUX DRIVER
19130M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19131M:	Anton Sviridenko <anton@corp.bluecherry.net>
19132M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19133M:	Andrey Utkin <andrey_utkin@fastmail.com>
19134L:	linux-media@vger.kernel.org
19135S:	Supported
19136F:	drivers/media/pci/tw5864/
19137
19138TW68 VIDEO4LINUX DRIVER
19139M:	Hans Verkuil <hverkuil@xs4all.nl>
19140L:	linux-media@vger.kernel.org
19141S:	Odd Fixes
19142W:	https://linuxtv.org
19143T:	git git://linuxtv.org/media_tree.git
19144F:	drivers/media/pci/tw68/
19145
19146TW686X VIDEO4LINUX DRIVER
19147M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19148L:	linux-media@vger.kernel.org
19149S:	Maintained
19150W:	http://linuxtv.org
19151T:	git git://linuxtv.org/media_tree.git
19152F:	drivers/media/pci/tw686x/
19153
19154UACCE ACCELERATOR FRAMEWORK
19155M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19156M:	Zhou Wang <wangzhou1@hisilicon.com>
19157L:	linux-accelerators@lists.ozlabs.org
19158L:	linux-kernel@vger.kernel.org
19159S:	Maintained
19160F:	Documentation/ABI/testing/sysfs-driver-uacce
19161F:	Documentation/misc-devices/uacce.rst
19162F:	drivers/misc/uacce/
19163F:	include/linux/uacce.h
19164F:	include/uapi/misc/uacce/
19165
19166UBI FILE SYSTEM (UBIFS)
19167M:	Richard Weinberger <richard@nod.at>
19168L:	linux-mtd@lists.infradead.org
19169S:	Supported
19170W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19173F:	Documentation/filesystems/ubifs-authentication.rst
19174F:	Documentation/filesystems/ubifs.rst
19175F:	fs/ubifs/
19176
19177UCLINUX (M68KNOMMU AND COLDFIRE)
19178M:	Greg Ungerer <gerg@linux-m68k.org>
19179L:	linux-m68k@lists.linux-m68k.org
19180L:	uclinux-dev@uclinux.org  (subscribers-only)
19181S:	Maintained
19182W:	http://www.linux-m68k.org/
19183W:	http://www.uclinux.org/
19184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19185F:	arch/m68k/*/*_no.*
19186F:	arch/m68k/68*/
19187F:	arch/m68k/coldfire/
19188F:	arch/m68k/include/asm/*_no.*
19189
19190UDF FILESYSTEM
19191M:	Jan Kara <jack@suse.com>
19192S:	Maintained
19193F:	Documentation/filesystems/udf.rst
19194F:	fs/udf/
19195
19196UDRAW TABLET
19197M:	Bastien Nocera <hadess@hadess.net>
19198L:	linux-input@vger.kernel.org
19199S:	Maintained
19200F:	drivers/hid/hid-udraw-ps3.c
19201
19202UFS FILESYSTEM
19203M:	Evgeniy Dushistov <dushistov@mail.ru>
19204S:	Maintained
19205F:	Documentation/admin-guide/ufs.rst
19206F:	fs/ufs/
19207
19208UHID USERSPACE HID IO DRIVER
19209M:	David Rheinsberg <david.rheinsberg@gmail.com>
19210L:	linux-input@vger.kernel.org
19211S:	Maintained
19212F:	drivers/hid/uhid.c
19213F:	include/uapi/linux/uhid.h
19214
19215ULPI BUS
19216M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19217L:	linux-usb@vger.kernel.org
19218S:	Maintained
19219F:	drivers/usb/common/ulpi.c
19220F:	include/linux/ulpi/
19221
19222UNICODE SUBSYSTEM
19223M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19224L:	linux-fsdevel@vger.kernel.org
19225S:	Supported
19226F:	fs/unicode/
19227
19228UNIFDEF
19229M:	Tony Finch <dot@dotat.at>
19230S:	Maintained
19231W:	http://dotat.at/prog/unifdef
19232F:	scripts/unifdef.c
19233
19234UNIFORM CDROM DRIVER
19235M:	Phillip Potter <phil@philpotter.co.uk>
19236S:	Maintained
19237F:	Documentation/cdrom/
19238F:	drivers/cdrom/cdrom.c
19239F:	include/linux/cdrom.h
19240F:	include/uapi/linux/cdrom.h
19241
19242UNISYS S-PAR DRIVERS
19243M:	David Kershner <david.kershner@unisys.com>
19244L:	sparmaintainer@unisys.com (Unisys internal)
19245S:	Supported
19246F:	drivers/staging/unisys/
19247F:	drivers/visorbus/
19248F:	include/linux/visorbus.h
19249
19250UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19251R:	Alim Akhtar <alim.akhtar@samsung.com>
19252R:	Avri Altman <avri.altman@wdc.com>
19253L:	linux-scsi@vger.kernel.org
19254S:	Supported
19255F:	Documentation/scsi/ufs.rst
19256F:	drivers/scsi/ufs/
19257
19258UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19259M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19260L:	linux-scsi@vger.kernel.org
19261S:	Supported
19262F:	drivers/scsi/ufs/*dwc*
19263
19264UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19265M:	Stanley Chu <stanley.chu@mediatek.com>
19266L:	linux-scsi@vger.kernel.org
19267L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19268S:	Maintained
19269F:	drivers/scsi/ufs/ufs-mediatek*
19270
19271UNSORTED BLOCK IMAGES (UBI)
19272M:	Richard Weinberger <richard@nod.at>
19273L:	linux-mtd@lists.infradead.org
19274S:	Supported
19275W:	http://www.linux-mtd.infradead.org/
19276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19278F:	drivers/mtd/ubi/
19279F:	include/linux/mtd/ubi.h
19280F:	include/uapi/mtd/ubi-user.h
19281
19282USB "USBNET" DRIVER FRAMEWORK
19283M:	Oliver Neukum <oneukum@suse.com>
19284L:	netdev@vger.kernel.org
19285S:	Maintained
19286W:	http://www.linux-usb.org/usbnet
19287F:	drivers/net/usb/usbnet.c
19288F:	include/linux/usb/usbnet.h
19289
19290USB ACM DRIVER
19291M:	Oliver Neukum <oneukum@suse.com>
19292L:	linux-usb@vger.kernel.org
19293S:	Maintained
19294F:	Documentation/usb/acm.rst
19295F:	drivers/usb/class/cdc-acm.*
19296
19297USB APPLE MFI FASTCHARGE DRIVER
19298M:	Bastien Nocera <hadess@hadess.net>
19299L:	linux-usb@vger.kernel.org
19300S:	Maintained
19301F:	drivers/usb/misc/apple-mfi-fastcharge.c
19302
19303USB AR5523 WIRELESS DRIVER
19304M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19305L:	linux-wireless@vger.kernel.org
19306S:	Maintained
19307F:	drivers/net/wireless/ath/ar5523/
19308
19309USB ATTACHED SCSI
19310M:	Oliver Neukum <oneukum@suse.com>
19311L:	linux-usb@vger.kernel.org
19312L:	linux-scsi@vger.kernel.org
19313S:	Maintained
19314F:	drivers/usb/storage/uas.c
19315
19316USB CDC ETHERNET DRIVER
19317M:	Oliver Neukum <oliver@neukum.org>
19318L:	linux-usb@vger.kernel.org
19319S:	Maintained
19320F:	drivers/net/usb/cdc_*.c
19321F:	include/uapi/linux/usb/cdc.h
19322
19323USB CHAOSKEY DRIVER
19324M:	Keith Packard <keithp@keithp.com>
19325L:	linux-usb@vger.kernel.org
19326S:	Maintained
19327F:	drivers/usb/misc/chaoskey.c
19328
19329USB CYPRESS C67X00 DRIVER
19330L:	linux-usb@vger.kernel.org
19331S:	Orphan
19332F:	drivers/usb/c67x00/
19333
19334USB DAVICOM DM9601 DRIVER
19335M:	Peter Korsgaard <peter@korsgaard.com>
19336L:	netdev@vger.kernel.org
19337S:	Maintained
19338W:	http://www.linux-usb.org/usbnet
19339F:	drivers/net/usb/dm9601.c
19340
19341USB EHCI DRIVER
19342M:	Alan Stern <stern@rowland.harvard.edu>
19343L:	linux-usb@vger.kernel.org
19344S:	Maintained
19345F:	Documentation/usb/ehci.rst
19346F:	drivers/usb/host/ehci*
19347
19348USB GADGET/PERIPHERAL SUBSYSTEM
19349M:	Felipe Balbi <balbi@kernel.org>
19350L:	linux-usb@vger.kernel.org
19351S:	Maintained
19352W:	http://www.linux-usb.org/gadget
19353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19354F:	drivers/usb/gadget/
19355F:	include/linux/usb/gadget*
19356
19357USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19358M:	Jiri Kosina <jikos@kernel.org>
19359M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19360L:	linux-usb@vger.kernel.org
19361S:	Maintained
19362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19363F:	Documentation/hid/hiddev.rst
19364F:	drivers/hid/usbhid/
19365
19366USB INTEL XHCI ROLE MUX DRIVER
19367M:	Hans de Goede <hdegoede@redhat.com>
19368L:	linux-usb@vger.kernel.org
19369S:	Maintained
19370F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19371
19372USB IP DRIVER FOR HISILICON KIRIN 960
19373M:	Yu Chen <chenyu56@huawei.com>
19374M:	Binghui Wang <wangbinghui@hisilicon.com>
19375L:	linux-usb@vger.kernel.org
19376S:	Maintained
19377F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19378F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19379
19380USB IP DRIVER FOR HISILICON KIRIN 970
19381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19382L:	linux-usb@vger.kernel.org
19383S:	Maintained
19384F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19385F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19386
19387USB ISP116X DRIVER
19388M:	Olav Kongas <ok@artecdesign.ee>
19389L:	linux-usb@vger.kernel.org
19390S:	Maintained
19391F:	drivers/usb/host/isp116x*
19392F:	include/linux/usb/isp116x.h
19393
19394USB ISP1760 DRIVER
19395M:	Rui Miguel Silva <rui.silva@linaro.org>
19396L:	linux-usb@vger.kernel.org
19397S:	Maintained
19398F:	drivers/usb/isp1760/*
19399F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19400
19401USB LAN78XX ETHERNET DRIVER
19402M:	Woojung Huh <woojung.huh@microchip.com>
19403M:	UNGLinuxDriver@microchip.com
19404L:	netdev@vger.kernel.org
19405S:	Maintained
19406F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19407F:	drivers/net/usb/lan78xx.*
19408F:	include/dt-bindings/net/microchip-lan78xx.h
19409
19410USB MASS STORAGE DRIVER
19411M:	Alan Stern <stern@rowland.harvard.edu>
19412L:	linux-usb@vger.kernel.org
19413L:	usb-storage@lists.one-eyed-alien.net
19414S:	Maintained
19415F:	drivers/usb/storage/
19416
19417USB MIDI DRIVER
19418M:	Clemens Ladisch <clemens@ladisch.de>
19419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19420S:	Maintained
19421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19422F:	sound/usb/midi.*
19423
19424USB NETWORKING DRIVERS
19425L:	linux-usb@vger.kernel.org
19426S:	Odd Fixes
19427F:	drivers/net/usb/
19428
19429USB OHCI DRIVER
19430M:	Alan Stern <stern@rowland.harvard.edu>
19431L:	linux-usb@vger.kernel.org
19432S:	Maintained
19433F:	Documentation/usb/ohci.rst
19434F:	drivers/usb/host/ohci*
19435
19436USB OTG FSM (Finite State Machine)
19437M:	Peter Chen <peter.chen@kernel.org>
19438L:	linux-usb@vger.kernel.org
19439S:	Maintained
19440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19441F:	drivers/usb/common/usb-otg-fsm.c
19442
19443USB OVER IP DRIVER
19444M:	Valentina Manea <valentina.manea.m@gmail.com>
19445M:	Shuah Khan <shuah@kernel.org>
19446M:	Shuah Khan <skhan@linuxfoundation.org>
19447L:	linux-usb@vger.kernel.org
19448S:	Maintained
19449F:	Documentation/usb/usbip_protocol.rst
19450F:	drivers/usb/usbip/
19451F:	tools/testing/selftests/drivers/usb/usbip/
19452F:	tools/usb/usbip/
19453
19454USB PEGASUS DRIVER
19455M:	Petko Manolov <petkan@nucleusys.com>
19456L:	linux-usb@vger.kernel.org
19457L:	netdev@vger.kernel.org
19458S:	Maintained
19459W:	https://github.com/petkan/pegasus
19460T:	git git://github.com/petkan/pegasus.git
19461F:	drivers/net/usb/pegasus.*
19462
19463USB PHY LAYER
19464M:	Felipe Balbi <balbi@kernel.org>
19465L:	linux-usb@vger.kernel.org
19466S:	Maintained
19467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19468F:	drivers/usb/phy/
19469
19470USB PRINTER DRIVER (usblp)
19471M:	Pete Zaitcev <zaitcev@redhat.com>
19472L:	linux-usb@vger.kernel.org
19473S:	Supported
19474F:	drivers/usb/class/usblp.c
19475
19476USB RAW GADGET DRIVER
19477R:	Andrey Konovalov <andreyknvl@gmail.com>
19478L:	linux-usb@vger.kernel.org
19479S:	Maintained
19480F:	Documentation/usb/raw-gadget.rst
19481F:	drivers/usb/gadget/legacy/raw_gadget.c
19482F:	include/uapi/linux/usb/raw_gadget.h
19483
19484USB QMI WWAN NETWORK DRIVER
19485M:	Bjørn Mork <bjorn@mork.no>
19486L:	netdev@vger.kernel.org
19487S:	Maintained
19488F:	Documentation/ABI/testing/sysfs-class-net-qmi
19489F:	drivers/net/usb/qmi_wwan.c
19490
19491USB RTL8150 DRIVER
19492M:	Petko Manolov <petkan@nucleusys.com>
19493L:	linux-usb@vger.kernel.org
19494L:	netdev@vger.kernel.org
19495S:	Maintained
19496W:	https://github.com/petkan/rtl8150
19497T:	git git://github.com/petkan/rtl8150.git
19498F:	drivers/net/usb/rtl8150.c
19499
19500USB SERIAL SUBSYSTEM
19501M:	Johan Hovold <johan@kernel.org>
19502L:	linux-usb@vger.kernel.org
19503S:	Maintained
19504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19505F:	Documentation/usb/usb-serial.rst
19506F:	drivers/usb/serial/
19507F:	include/linux/usb/serial.h
19508
19509USB SMSC75XX ETHERNET DRIVER
19510M:	Steve Glendinning <steve.glendinning@shawell.net>
19511L:	netdev@vger.kernel.org
19512S:	Maintained
19513F:	drivers/net/usb/smsc75xx.*
19514
19515USB SMSC95XX ETHERNET DRIVER
19516M:	Steve Glendinning <steve.glendinning@shawell.net>
19517M:	UNGLinuxDriver@microchip.com
19518L:	netdev@vger.kernel.org
19519S:	Maintained
19520F:	drivers/net/usb/smsc95xx.*
19521
19522USB SUBSYSTEM
19523M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19524L:	linux-usb@vger.kernel.org
19525S:	Supported
19526W:	http://www.linux-usb.org
19527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19528F:	Documentation/devicetree/bindings/usb/
19529F:	Documentation/usb/
19530F:	drivers/usb/
19531F:	include/linux/usb.h
19532F:	include/linux/usb/
19533
19534USB TYPEC BUS FOR ALTERNATE MODES
19535M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19536L:	linux-usb@vger.kernel.org
19537S:	Maintained
19538F:	Documentation/ABI/testing/sysfs-bus-typec
19539F:	Documentation/driver-api/usb/typec_bus.rst
19540F:	drivers/usb/typec/altmodes/
19541F:	include/linux/usb/typec_altmode.h
19542
19543USB TYPEC CLASS
19544M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19545L:	linux-usb@vger.kernel.org
19546S:	Maintained
19547F:	Documentation/ABI/testing/sysfs-class-typec
19548F:	Documentation/driver-api/usb/typec.rst
19549F:	drivers/usb/typec/
19550F:	include/linux/usb/typec.h
19551
19552USB TYPEC INTEL PMC MUX DRIVER
19553M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19554L:	linux-usb@vger.kernel.org
19555S:	Maintained
19556F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19557F:	drivers/usb/typec/mux/intel_pmc_mux.c
19558
19559USB TYPEC PI3USB30532 MUX DRIVER
19560M:	Hans de Goede <hdegoede@redhat.com>
19561L:	linux-usb@vger.kernel.org
19562S:	Maintained
19563F:	drivers/usb/typec/mux/pi3usb30532.c
19564
19565USB TYPEC PORT CONTROLLER DRIVERS
19566M:	Guenter Roeck <linux@roeck-us.net>
19567L:	linux-usb@vger.kernel.org
19568S:	Maintained
19569F:	drivers/usb/typec/tcpm/
19570
19571USB UHCI DRIVER
19572M:	Alan Stern <stern@rowland.harvard.edu>
19573L:	linux-usb@vger.kernel.org
19574S:	Maintained
19575F:	drivers/usb/host/uhci*
19576
19577USB VIDEO CLASS
19578M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19579L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19580L:	linux-media@vger.kernel.org
19581S:	Maintained
19582W:	http://www.ideasonboard.org/uvc/
19583T:	git git://linuxtv.org/media_tree.git
19584F:	drivers/media/usb/uvc/
19585F:	include/uapi/linux/uvcvideo.h
19586
19587USB WEBCAM GADGET
19588M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19589L:	linux-usb@vger.kernel.org
19590S:	Maintained
19591F:	drivers/usb/gadget/function/*uvc*
19592F:	drivers/usb/gadget/legacy/webcam.c
19593F:	include/uapi/linux/usb/g_uvc.h
19594
19595USB WIRELESS RNDIS DRIVER (rndis_wlan)
19596M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19597L:	linux-wireless@vger.kernel.org
19598S:	Maintained
19599F:	drivers/net/wireless/rndis_wlan.c
19600
19601USB XHCI DRIVER
19602M:	Mathias Nyman <mathias.nyman@intel.com>
19603L:	linux-usb@vger.kernel.org
19604S:	Supported
19605F:	drivers/usb/host/pci-quirks*
19606F:	drivers/usb/host/xhci*
19607
19608USB ZD1201 DRIVER
19609L:	linux-wireless@vger.kernel.org
19610S:	Orphan
19611W:	http://linux-lc100020.sourceforge.net
19612F:	drivers/net/wireless/zydas/zd1201.*
19613
19614USB ZR364XX DRIVER
19615M:	Antoine Jacquet <royale@zerezo.com>
19616L:	linux-usb@vger.kernel.org
19617L:	linux-media@vger.kernel.org
19618S:	Maintained
19619W:	http://royale.zerezo.com/zr364xx/
19620T:	git git://linuxtv.org/media_tree.git
19621F:	Documentation/admin-guide/media/zr364xx*
19622F:	drivers/media/usb/zr364xx/
19623
19624USER-MODE LINUX (UML)
19625M:	Jeff Dike <jdike@addtoit.com>
19626M:	Richard Weinberger <richard@nod.at>
19627M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19628L:	linux-um@lists.infradead.org
19629S:	Maintained
19630W:	http://user-mode-linux.sourceforge.net
19631Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19633F:	Documentation/virt/uml/
19634F:	arch/um/
19635F:	arch/x86/um/
19636F:	fs/hostfs/
19637
19638USERSPACE COPYIN/COPYOUT (UIOVEC)
19639M:	Alexander Viro <viro@zeniv.linux.org.uk>
19640S:	Maintained
19641F:	include/linux/uio.h
19642F:	lib/iov_iter.c
19643
19644USERSPACE DMA BUFFER DRIVER
19645M:	Gerd Hoffmann <kraxel@redhat.com>
19646L:	dri-devel@lists.freedesktop.org
19647S:	Maintained
19648T:	git git://anongit.freedesktop.org/drm/drm-misc
19649F:	drivers/dma-buf/udmabuf.c
19650F:	include/uapi/linux/udmabuf.h
19651
19652USERSPACE I/O (UIO)
19653M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19654S:	Maintained
19655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19656F:	Documentation/driver-api/uio-howto.rst
19657F:	drivers/uio/
19658F:	include/linux/uio_driver.h
19659
19660UTIL-LINUX PACKAGE
19661M:	Karel Zak <kzak@redhat.com>
19662L:	util-linux@vger.kernel.org
19663S:	Maintained
19664W:	http://en.wikipedia.org/wiki/Util-linux
19665T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19666
19667UUID HELPERS
19668M:	Christoph Hellwig <hch@lst.de>
19669R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19670L:	linux-kernel@vger.kernel.org
19671S:	Maintained
19672T:	git git://git.infradead.org/users/hch/uuid.git
19673F:	include/linux/uuid.h
19674F:	include/uapi/linux/uuid.h
19675F:	lib/test_uuid.c
19676F:	lib/uuid.c
19677
19678UV SYSFS DRIVER
19679M:	Justin Ernst <justin.ernst@hpe.com>
19680L:	platform-driver-x86@vger.kernel.org
19681S:	Maintained
19682F:	drivers/platform/x86/uv_sysfs.c
19683
19684UVESAFB DRIVER
19685M:	Michal Januszewski <spock@gentoo.org>
19686L:	linux-fbdev@vger.kernel.org
19687S:	Maintained
19688W:	https://github.com/mjanusz/v86d
19689F:	Documentation/fb/uvesafb.rst
19690F:	drivers/video/fbdev/uvesafb.*
19691
19692Ux500 CLOCK DRIVERS
19693M:	Ulf Hansson <ulf.hansson@linaro.org>
19694L:	linux-clk@vger.kernel.org
19695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19696S:	Maintained
19697F:	drivers/clk/ux500/
19698
19699VF610 NAND DRIVER
19700M:	Stefan Agner <stefan@agner.ch>
19701L:	linux-mtd@lists.infradead.org
19702S:	Supported
19703F:	drivers/mtd/nand/raw/vf610_nfc.c
19704
19705VFAT/FAT/MSDOS FILESYSTEM
19706M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19707S:	Maintained
19708F:	Documentation/filesystems/vfat.rst
19709F:	fs/fat/
19710
19711VFIO DRIVER
19712M:	Alex Williamson <alex.williamson@redhat.com>
19713R:	Cornelia Huck <cohuck@redhat.com>
19714L:	kvm@vger.kernel.org
19715S:	Maintained
19716T:	git git://github.com/awilliam/linux-vfio.git
19717F:	Documentation/driver-api/vfio.rst
19718F:	drivers/vfio/
19719F:	include/linux/vfio.h
19720F:	include/linux/vfio_pci_core.h
19721F:	include/uapi/linux/vfio.h
19722
19723VFIO FSL-MC DRIVER
19724M:	Diana Craciun <diana.craciun@oss.nxp.com>
19725L:	kvm@vger.kernel.org
19726S:	Maintained
19727F:	drivers/vfio/fsl-mc/
19728
19729VFIO MEDIATED DEVICE DRIVERS
19730M:	Kirti Wankhede <kwankhede@nvidia.com>
19731L:	kvm@vger.kernel.org
19732S:	Maintained
19733F:	Documentation/driver-api/vfio-mediated-device.rst
19734F:	drivers/vfio/mdev/
19735F:	include/linux/mdev.h
19736F:	samples/vfio-mdev/
19737
19738VFIO PLATFORM DRIVER
19739M:	Eric Auger <eric.auger@redhat.com>
19740L:	kvm@vger.kernel.org
19741S:	Maintained
19742F:	drivers/vfio/platform/
19743
19744VGA_SWITCHEROO
19745R:	Lukas Wunner <lukas@wunner.de>
19746S:	Maintained
19747T:	git git://anongit.freedesktop.org/drm/drm-misc
19748F:	Documentation/gpu/vga-switcheroo.rst
19749F:	drivers/gpu/vga/vga_switcheroo.c
19750F:	include/linux/vga_switcheroo.h
19751
19752VIA RHINE NETWORK DRIVER
19753S:	Maintained
19754M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19755F:	drivers/net/ethernet/via/via-rhine.c
19756
19757VIA SD/MMC CARD CONTROLLER DRIVER
19758M:	Bruce Chang <brucechang@via.com.tw>
19759M:	Harald Welte <HaraldWelte@viatech.com>
19760S:	Maintained
19761F:	drivers/mmc/host/via-sdmmc.c
19762
19763VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19764M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19765L:	linux-fbdev@vger.kernel.org
19766S:	Maintained
19767F:	drivers/video/fbdev/via/
19768F:	include/linux/via-core.h
19769F:	include/linux/via-gpio.h
19770F:	include/linux/via_i2c.h
19771
19772VIA VELOCITY NETWORK DRIVER
19773M:	Francois Romieu <romieu@fr.zoreil.com>
19774L:	netdev@vger.kernel.org
19775S:	Maintained
19776F:	drivers/net/ethernet/via/via-velocity.*
19777
19778VICODEC VIRTUAL CODEC DRIVER
19779M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19780L:	linux-media@vger.kernel.org
19781S:	Maintained
19782W:	https://linuxtv.org
19783T:	git git://linuxtv.org/media_tree.git
19784F:	drivers/media/test-drivers/vicodec/*
19785
19786VIDEO I2C POLLING DRIVER
19787M:	Matt Ranostay <matt.ranostay@konsulko.com>
19788L:	linux-media@vger.kernel.org
19789S:	Maintained
19790F:	drivers/media/i2c/video-i2c.c
19791
19792VIDEO MULTIPLEXER DRIVER
19793M:	Philipp Zabel <p.zabel@pengutronix.de>
19794L:	linux-media@vger.kernel.org
19795S:	Maintained
19796F:	drivers/media/platform/video-mux.c
19797
19798VIDEOBUF2 FRAMEWORK
19799M:	Tomasz Figa <tfiga@chromium.org>
19800M:	Marek Szyprowski <m.szyprowski@samsung.com>
19801L:	linux-media@vger.kernel.org
19802S:	Maintained
19803F:	drivers/media/common/videobuf2/*
19804F:	include/media/videobuf2-*
19805
19806VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19807M:	Helen Koike <helen.koike@collabora.com>
19808R:	Shuah Khan <skhan@linuxfoundation.org>
19809L:	linux-media@vger.kernel.org
19810S:	Maintained
19811W:	https://linuxtv.org
19812T:	git git://linuxtv.org/media_tree.git
19813F:	drivers/media/test-drivers/vimc/*
19814
19815VIRT LIB
19816M:	Alex Williamson <alex.williamson@redhat.com>
19817M:	Paolo Bonzini <pbonzini@redhat.com>
19818L:	kvm@vger.kernel.org
19819S:	Supported
19820F:	virt/lib/
19821
19822VIRTIO AND VHOST VSOCK DRIVER
19823M:	Stefan Hajnoczi <stefanha@redhat.com>
19824M:	Stefano Garzarella <sgarzare@redhat.com>
19825L:	kvm@vger.kernel.org
19826L:	virtualization@lists.linux-foundation.org
19827L:	netdev@vger.kernel.org
19828S:	Maintained
19829F:	drivers/vhost/vsock.c
19830F:	include/linux/virtio_vsock.h
19831F:	include/uapi/linux/virtio_vsock.h
19832F:	net/vmw_vsock/virtio_transport.c
19833F:	net/vmw_vsock/virtio_transport_common.c
19834
19835VIRTIO BLOCK AND SCSI DRIVERS
19836M:	"Michael S. Tsirkin" <mst@redhat.com>
19837M:	Jason Wang <jasowang@redhat.com>
19838R:	Paolo Bonzini <pbonzini@redhat.com>
19839R:	Stefan Hajnoczi <stefanha@redhat.com>
19840L:	virtualization@lists.linux-foundation.org
19841S:	Maintained
19842F:	drivers/block/virtio_blk.c
19843F:	drivers/scsi/virtio_scsi.c
19844F:	drivers/vhost/scsi.c
19845F:	include/uapi/linux/virtio_blk.h
19846F:	include/uapi/linux/virtio_scsi.h
19847
19848VIRTIO CONSOLE DRIVER
19849M:	Amit Shah <amit@kernel.org>
19850L:	virtualization@lists.linux-foundation.org
19851S:	Maintained
19852F:	drivers/char/virtio_console.c
19853F:	include/linux/virtio_console.h
19854F:	include/uapi/linux/virtio_console.h
19855
19856VIRTIO CORE AND NET DRIVERS
19857M:	"Michael S. Tsirkin" <mst@redhat.com>
19858M:	Jason Wang <jasowang@redhat.com>
19859L:	virtualization@lists.linux-foundation.org
19860S:	Maintained
19861F:	Documentation/devicetree/bindings/virtio/
19862F:	drivers/block/virtio_blk.c
19863F:	drivers/crypto/virtio/
19864F:	drivers/net/virtio_net.c
19865F:	drivers/vdpa/
19866F:	drivers/virtio/
19867F:	include/linux/vdpa.h
19868F:	include/linux/virtio*.h
19869F:	include/uapi/linux/virtio_*.h
19870F:	tools/virtio/
19871
19872VIRTIO BALLOON
19873M:	"Michael S. Tsirkin" <mst@redhat.com>
19874M:	David Hildenbrand <david@redhat.com>
19875L:	virtualization@lists.linux-foundation.org
19876S:	Maintained
19877F:	drivers/virtio/virtio_balloon.c
19878F:	include/uapi/linux/virtio_balloon.h
19879F:	include/linux/balloon_compaction.h
19880F:	mm/balloon_compaction.c
19881
19882VIRTIO CRYPTO DRIVER
19883M:	Gonglei <arei.gonglei@huawei.com>
19884L:	virtualization@lists.linux-foundation.org
19885L:	linux-crypto@vger.kernel.org
19886S:	Maintained
19887F:	drivers/crypto/virtio/
19888F:	include/uapi/linux/virtio_crypto.h
19889
19890VIRTIO DRIVERS FOR S390
19891M:	Cornelia Huck <cohuck@redhat.com>
19892M:	Halil Pasic <pasic@linux.ibm.com>
19893L:	linux-s390@vger.kernel.org
19894L:	virtualization@lists.linux-foundation.org
19895L:	kvm@vger.kernel.org
19896S:	Supported
19897F:	arch/s390/include/uapi/asm/virtio-ccw.h
19898F:	drivers/s390/virtio/
19899
19900VIRTIO FILE SYSTEM
19901M:	Vivek Goyal <vgoyal@redhat.com>
19902M:	Stefan Hajnoczi <stefanha@redhat.com>
19903M:	Miklos Szeredi <miklos@szeredi.hu>
19904L:	virtualization@lists.linux-foundation.org
19905L:	linux-fsdevel@vger.kernel.org
19906S:	Supported
19907W:	https://virtio-fs.gitlab.io/
19908F:	Documentation/filesystems/virtiofs.rst
19909F:	fs/fuse/virtio_fs.c
19910F:	include/uapi/linux/virtio_fs.h
19911
19912VIRTIO GPIO DRIVER
19913M:	Enrico Weigelt, metux IT consult <info@metux.net>
19914M:	Viresh Kumar <vireshk@kernel.org>
19915L:	linux-gpio@vger.kernel.org
19916L:	virtualization@lists.linux-foundation.org
19917S:	Maintained
19918F:	drivers/gpio/gpio-virtio.c
19919F:	include/uapi/linux/virtio_gpio.h
19920
19921VIRTIO GPU DRIVER
19922M:	David Airlie <airlied@linux.ie>
19923M:	Gerd Hoffmann <kraxel@redhat.com>
19924L:	dri-devel@lists.freedesktop.org
19925L:	virtualization@lists.linux-foundation.org
19926S:	Maintained
19927T:	git git://anongit.freedesktop.org/drm/drm-misc
19928F:	drivers/gpu/drm/virtio/
19929F:	include/uapi/linux/virtio_gpu.h
19930
19931VIRTIO HOST (VHOST)
19932M:	"Michael S. Tsirkin" <mst@redhat.com>
19933M:	Jason Wang <jasowang@redhat.com>
19934L:	kvm@vger.kernel.org
19935L:	virtualization@lists.linux-foundation.org
19936L:	netdev@vger.kernel.org
19937S:	Maintained
19938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19939F:	drivers/vhost/
19940F:	include/linux/vhost_iotlb.h
19941F:	include/uapi/linux/vhost.h
19942
19943VIRTIO INPUT DRIVER
19944M:	Gerd Hoffmann <kraxel@redhat.com>
19945S:	Maintained
19946F:	drivers/virtio/virtio_input.c
19947F:	include/uapi/linux/virtio_input.h
19948
19949VIRTIO IOMMU DRIVER
19950M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19951L:	virtualization@lists.linux-foundation.org
19952S:	Maintained
19953F:	drivers/iommu/virtio-iommu.c
19954F:	include/uapi/linux/virtio_iommu.h
19955
19956VIRTIO MEM DRIVER
19957M:	David Hildenbrand <david@redhat.com>
19958L:	virtualization@lists.linux-foundation.org
19959S:	Maintained
19960W:	https://virtio-mem.gitlab.io/
19961F:	drivers/virtio/virtio_mem.c
19962F:	include/uapi/linux/virtio_mem.h
19963
19964VIRTIO SOUND DRIVER
19965M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19966M:	"Michael S. Tsirkin" <mst@redhat.com>
19967L:	virtualization@lists.linux-foundation.org
19968L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19969S:	Maintained
19970F:	include/uapi/linux/virtio_snd.h
19971F:	sound/virtio/*
19972
19973VIRTIO I2C DRIVER
19974M:	Jie Deng <jie.deng@intel.com>
19975M:	Viresh Kumar <viresh.kumar@linaro.org>
19976L:	linux-i2c@vger.kernel.org
19977L:	virtualization@lists.linux-foundation.org
19978S:	Maintained
19979F:	drivers/i2c/busses/i2c-virtio.c
19980F:	include/uapi/linux/virtio_i2c.h
19981
19982VIRTUAL BOX GUEST DEVICE DRIVER
19983M:	Hans de Goede <hdegoede@redhat.com>
19984M:	Arnd Bergmann <arnd@arndb.de>
19985M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19986S:	Maintained
19987F:	drivers/virt/vboxguest/
19988F:	include/linux/vbox_utils.h
19989F:	include/uapi/linux/vbox*.h
19990
19991VIRTUAL BOX SHARED FOLDER VFS DRIVER
19992M:	Hans de Goede <hdegoede@redhat.com>
19993L:	linux-fsdevel@vger.kernel.org
19994S:	Maintained
19995F:	fs/vboxsf/*
19996
19997VIRTUAL SERIO DEVICE DRIVER
19998M:	Stephen Chandler Paul <thatslyude@gmail.com>
19999S:	Maintained
20000F:	drivers/input/serio/userio.c
20001F:	include/uapi/linux/userio.h
20002
20003VIVID VIRTUAL VIDEO DRIVER
20004M:	Hans Verkuil <hverkuil@xs4all.nl>
20005L:	linux-media@vger.kernel.org
20006S:	Maintained
20007W:	https://linuxtv.org
20008T:	git git://linuxtv.org/media_tree.git
20009F:	drivers/media/test-drivers/vivid/*
20010
20011VIDTV VIRTUAL DIGITAL TV DRIVER
20012M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20013L:	linux-media@vger.kernel.org
20014S:	Maintained
20015W:	https://linuxtv.org
20016T:	git git://linuxtv.org/media_tree.git
20017F:	drivers/media/test-drivers/vidtv/*
20018
20019VLYNQ BUS
20020M:	Florian Fainelli <f.fainelli@gmail.com>
20021L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20022S:	Maintained
20023F:	drivers/vlynq/vlynq.c
20024F:	include/linux/vlynq.h
20025
20026VME SUBSYSTEM
20027M:	Martyn Welch <martyn@welchs.me.uk>
20028M:	Manohar Vanga <manohar.vanga@gmail.com>
20029M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20030L:	linux-kernel@vger.kernel.org
20031S:	Maintained
20032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20033F:	Documentation/driver-api/vme.rst
20034F:	drivers/staging/vme/
20035F:	drivers/vme/
20036F:	include/linux/vme*
20037
20038VM SOCKETS (AF_VSOCK)
20039M:	Stefano Garzarella <sgarzare@redhat.com>
20040L:	virtualization@lists.linux-foundation.org
20041L:	netdev@vger.kernel.org
20042S:	Maintained
20043F:	drivers/net/vsockmon.c
20044F:	include/net/af_vsock.h
20045F:	include/uapi/linux/vm_sockets.h
20046F:	include/uapi/linux/vm_sockets_diag.h
20047F:	include/uapi/linux/vsockmon.h
20048F:	net/vmw_vsock/
20049F:	tools/testing/vsock/
20050
20051VMWARE BALLOON DRIVER
20052M:	Nadav Amit <namit@vmware.com>
20053M:	"VMware, Inc." <pv-drivers@vmware.com>
20054L:	linux-kernel@vger.kernel.org
20055S:	Maintained
20056F:	drivers/misc/vmw_balloon.c
20057
20058VMWARE HYPERVISOR INTERFACE
20059M:	Deep Shah <sdeep@vmware.com>
20060M:	"VMware, Inc." <pv-drivers@vmware.com>
20061L:	virtualization@lists.linux-foundation.org
20062S:	Supported
20063F:	arch/x86/include/asm/vmware.h
20064F:	arch/x86/kernel/cpu/vmware.c
20065
20066VMWARE PVRDMA DRIVER
20067M:	Adit Ranadive <aditr@vmware.com>
20068M:	VMware PV-Drivers <pv-drivers@vmware.com>
20069L:	linux-rdma@vger.kernel.org
20070S:	Maintained
20071F:	drivers/infiniband/hw/vmw_pvrdma/
20072
20073VMware PVSCSI driver
20074M:	Vishal Bhakta <vbhakta@vmware.com>
20075M:	VMware PV-Drivers <pv-drivers@vmware.com>
20076L:	linux-scsi@vger.kernel.org
20077S:	Maintained
20078F:	drivers/scsi/vmw_pvscsi.c
20079F:	drivers/scsi/vmw_pvscsi.h
20080
20081VMWARE VIRTUAL PTP CLOCK DRIVER
20082M:	Vivek Thampi <vithampi@vmware.com>
20083M:	"VMware, Inc." <pv-drivers@vmware.com>
20084L:	netdev@vger.kernel.org
20085S:	Supported
20086F:	drivers/ptp/ptp_vmw.c
20087
20088VMWARE VMCI DRIVER
20089M:	Jorgen Hansen <jhansen@vmware.com>
20090M:	Vishnu Dasa <vdasa@vmware.com>
20091L:	linux-kernel@vger.kernel.org
20092L:	pv-drivers@vmware.com (private)
20093S:	Maintained
20094F:	drivers/misc/vmw_vmci/
20095
20096VMWARE VMMOUSE SUBDRIVER
20097M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20098M:	"VMware, Inc." <pv-drivers@vmware.com>
20099L:	linux-input@vger.kernel.org
20100S:	Maintained
20101F:	drivers/input/mouse/vmmouse.c
20102F:	drivers/input/mouse/vmmouse.h
20103
20104VMWARE VMXNET3 ETHERNET DRIVER
20105M:	Ronak Doshi <doshir@vmware.com>
20106M:	pv-drivers@vmware.com
20107L:	netdev@vger.kernel.org
20108S:	Maintained
20109F:	drivers/net/vmxnet3/
20110
20111VOCORE VOCORE2 BOARD
20112M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20113L:	linux-mips@vger.kernel.org
20114S:	Maintained
20115F:	arch/mips/boot/dts/ralink/vocore2.dts
20116
20117VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20118M:	Liam Girdwood <lgirdwood@gmail.com>
20119M:	Mark Brown <broonie@kernel.org>
20120L:	linux-kernel@vger.kernel.org
20121S:	Supported
20122W:	http://www.slimlogic.co.uk/?p=48
20123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20124F:	Documentation/devicetree/bindings/regulator/
20125F:	Documentation/power/regulator/
20126F:	drivers/regulator/
20127F:	include/dt-bindings/regulator/
20128F:	include/linux/regulator/
20129K:	regulator_get_optional
20130
20131VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20132R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20133F:	drivers/regulator/irq_helpers.c
20134
20135VRF
20136M:	David Ahern <dsahern@kernel.org>
20137L:	netdev@vger.kernel.org
20138S:	Maintained
20139F:	Documentation/networking/vrf.rst
20140F:	drivers/net/vrf.c
20141
20142VSPRINTF
20143M:	Petr Mladek <pmladek@suse.com>
20144M:	Steven Rostedt <rostedt@goodmis.org>
20145M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20146R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20147R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20148S:	Maintained
20149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20150F:	Documentation/core-api/printk-formats.rst
20151F:	lib/test_printf.c
20152F:	lib/test_scanf.c
20153F:	lib/vsprintf.c
20154
20155VT1211 HARDWARE MONITOR DRIVER
20156M:	Juerg Haefliger <juergh@gmail.com>
20157L:	linux-hwmon@vger.kernel.org
20158S:	Maintained
20159F:	Documentation/hwmon/vt1211.rst
20160F:	drivers/hwmon/vt1211.c
20161
20162VT8231 HARDWARE MONITOR DRIVER
20163M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20164L:	linux-hwmon@vger.kernel.org
20165S:	Maintained
20166F:	drivers/hwmon/vt8231.c
20167
20168VUB300 USB to SDIO/SD/MMC bridge chip
20169L:	linux-mmc@vger.kernel.org
20170S:	Orphan
20171F:	drivers/mmc/host/vub300.c
20172
20173W1 DALLAS'S 1-WIRE BUS
20174M:	Evgeniy Polyakov <zbr@ioremap.net>
20175S:	Maintained
20176F:	Documentation/devicetree/bindings/w1/
20177F:	Documentation/w1/
20178F:	drivers/w1/
20179F:	include/linux/w1.h
20180
20181W83791D HARDWARE MONITORING DRIVER
20182M:	Marc Hulsman <m.hulsman@tudelft.nl>
20183L:	linux-hwmon@vger.kernel.org
20184S:	Maintained
20185F:	Documentation/hwmon/w83791d.rst
20186F:	drivers/hwmon/w83791d.c
20187
20188W83793 HARDWARE MONITORING DRIVER
20189M:	Rudolf Marek <r.marek@assembler.cz>
20190L:	linux-hwmon@vger.kernel.org
20191S:	Maintained
20192F:	Documentation/hwmon/w83793.rst
20193F:	drivers/hwmon/w83793.c
20194
20195W83795 HARDWARE MONITORING DRIVER
20196M:	Jean Delvare <jdelvare@suse.com>
20197L:	linux-hwmon@vger.kernel.org
20198S:	Maintained
20199F:	drivers/hwmon/w83795.c
20200
20201W83L51xD SD/MMC CARD INTERFACE DRIVER
20202M:	Pierre Ossman <pierre@ossman.eu>
20203S:	Maintained
20204F:	drivers/mmc/host/wbsd.*
20205
20206WACOM PROTOCOL 4 SERIAL TABLETS
20207M:	Julian Squires <julian@cipht.net>
20208M:	Hans de Goede <hdegoede@redhat.com>
20209L:	linux-input@vger.kernel.org
20210S:	Maintained
20211F:	drivers/input/tablet/wacom_serial4.c
20212
20213WATCHDOG DEVICE DRIVERS
20214M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20215M:	Guenter Roeck <linux@roeck-us.net>
20216L:	linux-watchdog@vger.kernel.org
20217S:	Maintained
20218W:	http://www.linux-watchdog.org/
20219T:	git git://www.linux-watchdog.org/linux-watchdog.git
20220F:	Documentation/devicetree/bindings/watchdog/
20221F:	Documentation/watchdog/
20222F:	drivers/watchdog/
20223F:	include/linux/watchdog.h
20224F:	include/uapi/linux/watchdog.h
20225
20226WHISKEYCOVE PMIC GPIO DRIVER
20227M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20228L:	linux-gpio@vger.kernel.org
20229S:	Maintained
20230F:	drivers/gpio/gpio-wcove.c
20231
20232WHWAVE RTC DRIVER
20233M:	Dianlong Li <long17.cool@163.com>
20234L:	linux-rtc@vger.kernel.org
20235S:	Maintained
20236F:	drivers/rtc/rtc-sd3078.c
20237
20238WIIMOTE HID DRIVER
20239M:	David Rheinsberg <david.rheinsberg@gmail.com>
20240L:	linux-input@vger.kernel.org
20241S:	Maintained
20242F:	drivers/hid/hid-wiimote*
20243
20244WILOCITY WIL6210 WIRELESS DRIVER
20245M:	Maya Erez <merez@codeaurora.org>
20246L:	linux-wireless@vger.kernel.org
20247L:	wil6210@qti.qualcomm.com
20248S:	Supported
20249W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20250F:	drivers/net/wireless/ath/wil6210/
20251
20252WINBOND CIR DRIVER
20253M:	David Härdeman <david@hardeman.nu>
20254S:	Maintained
20255F:	drivers/media/rc/winbond-cir.c
20256
20257WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20258M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20259L:	linux-watchdog@vger.kernel.org
20260S:	Maintained
20261F:	drivers/watchdog/ebc-c384_wdt.c
20262
20263WINSYSTEMS WS16C48 GPIO DRIVER
20264M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20265L:	linux-gpio@vger.kernel.org
20266S:	Maintained
20267F:	drivers/gpio/gpio-ws16c48.c
20268
20269WIREGUARD SECURE NETWORK TUNNEL
20270M:	Jason A. Donenfeld <Jason@zx2c4.com>
20271L:	wireguard@lists.zx2c4.com
20272L:	netdev@vger.kernel.org
20273S:	Maintained
20274F:	drivers/net/wireguard/
20275F:	tools/testing/selftests/wireguard/
20276
20277WISTRON LAPTOP BUTTON DRIVER
20278M:	Miloslav Trmac <mitr@volny.cz>
20279S:	Maintained
20280F:	drivers/input/misc/wistron_btns.c
20281
20282WL3501 WIRELESS PCMCIA CARD DRIVER
20283L:	linux-wireless@vger.kernel.org
20284S:	Odd fixes
20285F:	drivers/net/wireless/wl3501*
20286
20287WOLFSON MICROELECTRONICS DRIVERS
20288L:	patches@opensource.cirrus.com
20289S:	Supported
20290W:	https://github.com/CirrusLogic/linux-drivers/wiki
20291T:	git https://github.com/CirrusLogic/linux-drivers.git
20292F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20293F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20294F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20295F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20296F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20297F:	Documentation/devicetree/bindings/sound/wm*
20298F:	Documentation/hwmon/wm83??.rst
20299F:	arch/arm/mach-s3c/mach-crag6410*
20300F:	drivers/clk/clk-wm83*.c
20301F:	drivers/gpio/gpio-*wm*.c
20302F:	drivers/gpio/gpio-arizona.c
20303F:	drivers/hwmon/wm83??-hwmon.c
20304F:	drivers/input/misc/wm831x-on.c
20305F:	drivers/input/touchscreen/wm831x-ts.c
20306F:	drivers/input/touchscreen/wm97*.c
20307F:	drivers/leds/leds-wm83*.c
20308F:	drivers/mfd/arizona*
20309F:	drivers/mfd/cs47l24*
20310F:	drivers/mfd/wm*.c
20311F:	drivers/power/supply/wm83*.c
20312F:	drivers/regulator/arizona*
20313F:	drivers/regulator/wm8*.c
20314F:	drivers/rtc/rtc-wm83*.c
20315F:	drivers/video/backlight/wm83*_bl.c
20316F:	drivers/watchdog/wm83*_wdt.c
20317F:	include/linux/mfd/arizona/
20318F:	include/linux/mfd/wm831x/
20319F:	include/linux/mfd/wm8350/
20320F:	include/linux/mfd/wm8400*
20321F:	include/linux/regulator/arizona*
20322F:	include/linux/wm97xx.h
20323F:	include/sound/wm????.h
20324F:	sound/soc/codecs/arizona*
20325F:	sound/soc/codecs/cs47l24*
20326F:	sound/soc/codecs/wm*
20327
20328WORKQUEUE
20329M:	Tejun Heo <tj@kernel.org>
20330R:	Lai Jiangshan <jiangshanlai@gmail.com>
20331S:	Maintained
20332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20333F:	Documentation/core-api/workqueue.rst
20334F:	include/linux/workqueue.h
20335F:	kernel/workqueue.c
20336
20337WWAN DRIVERS
20338M:	Loic Poulain <loic.poulain@linaro.org>
20339M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20340R:	Johannes Berg <johannes@sipsolutions.net>
20341L:	netdev@vger.kernel.org
20342S:	Maintained
20343F:	drivers/net/wwan/
20344F:	include/linux/wwan.h
20345F:	include/uapi/linux/wwan.h
20346
20347X-POWERS AXP288 PMIC DRIVERS
20348M:	Hans de Goede <hdegoede@redhat.com>
20349S:	Maintained
20350F:	drivers/acpi/pmic/intel_pmic_xpower.c
20351N:	axp288
20352
20353X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20354M:	Chen-Yu Tsai <wens@csie.org>
20355L:	linux-kernel@vger.kernel.org
20356S:	Maintained
20357N:	axp[128]
20358
20359X.25 STACK
20360M:	Martin Schiller <ms@dev.tdt.de>
20361L:	linux-x25@vger.kernel.org
20362S:	Maintained
20363F:	Documentation/networking/lapb-module.rst
20364F:	Documentation/networking/x25*
20365F:	drivers/net/wan/hdlc_x25.c
20366F:	drivers/net/wan/lapbether.c
20367F:	include/*/lapb.h
20368F:	include/net/x25*
20369F:	include/uapi/linux/x25.h
20370F:	net/lapb/
20371F:	net/x25/
20372
20373X86 ARCHITECTURE (32-BIT AND 64-BIT)
20374M:	Thomas Gleixner <tglx@linutronix.de>
20375M:	Ingo Molnar <mingo@redhat.com>
20376M:	Borislav Petkov <bp@alien8.de>
20377M:	x86@kernel.org
20378R:	"H. Peter Anvin" <hpa@zytor.com>
20379L:	linux-kernel@vger.kernel.org
20380S:	Maintained
20381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20382F:	Documentation/devicetree/bindings/x86/
20383F:	Documentation/x86/
20384F:	arch/x86/
20385
20386X86 ENTRY CODE
20387M:	Andy Lutomirski <luto@kernel.org>
20388L:	linux-kernel@vger.kernel.org
20389S:	Maintained
20390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20391F:	arch/x86/entry/
20392
20393X86 MCE INFRASTRUCTURE
20394M:	Tony Luck <tony.luck@intel.com>
20395M:	Borislav Petkov <bp@alien8.de>
20396L:	linux-edac@vger.kernel.org
20397S:	Maintained
20398F:	arch/x86/kernel/cpu/mce/*
20399
20400X86 MICROCODE UPDATE SUPPORT
20401M:	Borislav Petkov <bp@alien8.de>
20402S:	Maintained
20403F:	arch/x86/kernel/cpu/microcode/*
20404
20405X86 MM
20406M:	Dave Hansen <dave.hansen@linux.intel.com>
20407M:	Andy Lutomirski <luto@kernel.org>
20408M:	Peter Zijlstra <peterz@infradead.org>
20409L:	linux-kernel@vger.kernel.org
20410S:	Maintained
20411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20412F:	arch/x86/mm/
20413
20414X86 PLATFORM DRIVERS
20415M:	Hans de Goede <hdegoede@redhat.com>
20416M:	Mark Gross <mgross@linux.intel.com>
20417L:	platform-driver-x86@vger.kernel.org
20418S:	Maintained
20419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20420F:	drivers/platform/olpc/
20421F:	drivers/platform/x86/
20422
20423X86 PLATFORM DRIVERS - ARCH
20424R:	Darren Hart <dvhart@infradead.org>
20425R:	Andy Shevchenko <andy@infradead.org>
20426L:	platform-driver-x86@vger.kernel.org
20427L:	x86@kernel.org
20428S:	Maintained
20429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20430F:	arch/x86/platform
20431
20432X86 PLATFORM UV HPE SUPERDOME FLEX
20433M:	Steve Wahl <steve.wahl@hpe.com>
20434R:	Mike Travis <mike.travis@hpe.com>
20435R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20436R:	Russ Anderson <russ.anderson@hpe.com>
20437S:	Supported
20438F:	arch/x86/include/asm/uv/
20439F:	arch/x86/kernel/apic/x2apic_uv_x.c
20440F:	arch/x86/platform/uv/
20441
20442X86 VDSO
20443M:	Andy Lutomirski <luto@kernel.org>
20444L:	linux-kernel@vger.kernel.org
20445S:	Maintained
20446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20447F:	arch/x86/entry/vdso/
20448
20449XARRAY
20450M:	Matthew Wilcox <willy@infradead.org>
20451L:	linux-fsdevel@vger.kernel.org
20452S:	Supported
20453F:	Documentation/core-api/xarray.rst
20454F:	include/linux/idr.h
20455F:	include/linux/xarray.h
20456F:	lib/idr.c
20457F:	lib/xarray.c
20458F:	tools/testing/radix-tree
20459
20460XBOX DVD IR REMOTE
20461M:	Benjamin Valentin <benpicco@googlemail.com>
20462S:	Maintained
20463F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20464F:	drivers/media/rc/xbox_remote.c
20465
20466XC2028/3028 TUNER DRIVER
20467M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20468L:	linux-media@vger.kernel.org
20469S:	Maintained
20470W:	https://linuxtv.org
20471T:	git git://linuxtv.org/media_tree.git
20472F:	drivers/media/tuners/tuner-xc2028.*
20473
20474XDP (eXpress Data Path)
20475M:	Alexei Starovoitov <ast@kernel.org>
20476M:	Daniel Borkmann <daniel@iogearbox.net>
20477M:	David S. Miller <davem@davemloft.net>
20478M:	Jakub Kicinski <kuba@kernel.org>
20479M:	Jesper Dangaard Brouer <hawk@kernel.org>
20480M:	John Fastabend <john.fastabend@gmail.com>
20481L:	netdev@vger.kernel.org
20482L:	bpf@vger.kernel.org
20483S:	Supported
20484F:	include/net/xdp.h
20485F:	include/net/xdp_priv.h
20486F:	include/trace/events/xdp.h
20487F:	kernel/bpf/cpumap.c
20488F:	kernel/bpf/devmap.c
20489F:	net/core/xdp.c
20490F:	samples/bpf/xdp*
20491F:	tools/testing/selftests/bpf/*xdp*
20492F:	tools/testing/selftests/bpf/*/*xdp*
20493F:	drivers/net/ethernet/*/*/*/*/*xdp*
20494F:	drivers/net/ethernet/*/*/*xdp*
20495K:	(?:\b|_)xdp(?:\b|_)
20496
20497XDP SOCKETS (AF_XDP)
20498M:	Björn Töpel <bjorn@kernel.org>
20499M:	Magnus Karlsson <magnus.karlsson@intel.com>
20500R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20501L:	netdev@vger.kernel.org
20502L:	bpf@vger.kernel.org
20503S:	Maintained
20504F:	Documentation/networking/af_xdp.rst
20505F:	include/net/xdp_sock*
20506F:	include/net/xsk_buff_pool.h
20507F:	include/uapi/linux/if_xdp.h
20508F:	include/uapi/linux/xdp_diag.h
20509F:	include/net/netns/xdp.h
20510F:	net/xdp/
20511F:	samples/bpf/xdpsock*
20512F:	tools/lib/bpf/xsk*
20513
20514XEN BLOCK SUBSYSTEM
20515M:	Roger Pau Monné <roger.pau@citrix.com>
20516L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20517S:	Supported
20518F:	drivers/block/xen*
20519F:	drivers/block/xen-blkback/*
20520
20521XEN HYPERVISOR ARM
20522M:	Stefano Stabellini <sstabellini@kernel.org>
20523L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20524S:	Maintained
20525F:	arch/arm/include/asm/xen/
20526F:	arch/arm/xen/
20527
20528XEN HYPERVISOR ARM64
20529M:	Stefano Stabellini <sstabellini@kernel.org>
20530L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20531S:	Maintained
20532F:	arch/arm64/include/asm/xen/
20533F:	arch/arm64/xen/
20534
20535XEN HYPERVISOR INTERFACE
20536M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20537M:	Juergen Gross <jgross@suse.com>
20538R:	Stefano Stabellini <sstabellini@kernel.org>
20539L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20540S:	Supported
20541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20542F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20543F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20544F:	arch/x86/include/asm/pvclock-abi.h
20545F:	arch/x86/include/asm/xen/
20546F:	arch/x86/platform/pvh/
20547F:	arch/x86/xen/
20548F:	drivers/*/xen-*front.c
20549F:	drivers/xen/
20550F:	include/uapi/xen/
20551F:	include/xen/
20552
20553XEN NETWORK BACKEND DRIVER
20554M:	Wei Liu <wei.liu@kernel.org>
20555M:	Paul Durrant <paul@xen.org>
20556L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20557L:	netdev@vger.kernel.org
20558S:	Supported
20559F:	drivers/net/xen-netback/*
20560
20561XEN PCI SUBSYSTEM
20562M:	Juergen Gross <jgross@suse.com>
20563L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20564S:	Supported
20565F:	arch/x86/pci/*xen*
20566F:	drivers/pci/*xen*
20567
20568XEN PVSCSI DRIVERS
20569M:	Juergen Gross <jgross@suse.com>
20570L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20571L:	linux-scsi@vger.kernel.org
20572S:	Supported
20573F:	drivers/scsi/xen-scsifront.c
20574F:	drivers/xen/xen-scsiback.c
20575F:	include/xen/interface/io/vscsiif.h
20576
20577XEN SOUND FRONTEND DRIVER
20578M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20579L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20580L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20581S:	Supported
20582F:	sound/xen/*
20583
20584XEN SWIOTLB SUBSYSTEM
20585M:	Juergen Gross <jgross@suse.com>
20586M:	Stefano Stabellini <sstabellini@kernel.org>
20587L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20588L:	iommu@lists.linux-foundation.org
20589S:	Supported
20590F:	arch/x86/xen/*swiotlb*
20591F:	drivers/xen/*swiotlb*
20592
20593XFS FILESYSTEM
20594C:	irc://irc.oftc.net/xfs
20595M:	Darrick J. Wong <djwong@kernel.org>
20596M:	linux-xfs@vger.kernel.org
20597L:	linux-xfs@vger.kernel.org
20598S:	Supported
20599W:	http://xfs.org/
20600T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20601F:	Documentation/ABI/testing/sysfs-fs-xfs
20602F:	Documentation/admin-guide/xfs.rst
20603F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20604F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20605F:	fs/xfs/
20606F:	include/uapi/linux/dqblk_xfs.h
20607F:	include/uapi/linux/fsmap.h
20608
20609XILINX AXI ETHERNET DRIVER
20610M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20611S:	Maintained
20612F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20613
20614XILINX CAN DRIVER
20615M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20616R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20617L:	linux-can@vger.kernel.org
20618S:	Maintained
20619F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20620F:	drivers/net/can/xilinx_can.c
20621
20622XILINX GPIO DRIVER
20623M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20624R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20625R:	Michal Simek <michal.simek@xilinx.com>
20626S:	Maintained
20627F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20628F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20629F:	drivers/gpio/gpio-xilinx.c
20630F:	drivers/gpio/gpio-zynq.c
20631
20632XILINX SD-FEC IP CORES
20633M:	Derek Kiernan <derek.kiernan@xilinx.com>
20634M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20635S:	Maintained
20636F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20637F:	Documentation/misc-devices/xilinx_sdfec.rst
20638F:	drivers/misc/Kconfig
20639F:	drivers/misc/Makefile
20640F:	drivers/misc/xilinx_sdfec.c
20641F:	include/uapi/misc/xilinx_sdfec.h
20642
20643XILINX UARTLITE SERIAL DRIVER
20644M:	Peter Korsgaard <jacmet@sunsite.dk>
20645L:	linux-serial@vger.kernel.org
20646S:	Maintained
20647F:	drivers/tty/serial/uartlite.c
20648
20649XILINX VIDEO IP CORES
20650M:	Hyun Kwon <hyun.kwon@xilinx.com>
20651M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20652L:	linux-media@vger.kernel.org
20653S:	Supported
20654T:	git git://linuxtv.org/media_tree.git
20655F:	Documentation/devicetree/bindings/media/xilinx/
20656F:	drivers/media/platform/xilinx/
20657F:	include/uapi/linux/xilinx-v4l2-controls.h
20658
20659XILINX ZYNQMP DPDMA DRIVER
20660M:	Hyun Kwon <hyun.kwon@xilinx.com>
20661M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20662L:	dmaengine@vger.kernel.org
20663S:	Supported
20664F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20665F:	drivers/dma/xilinx/xilinx_dpdma.c
20666F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20667
20668XILINX ZYNQMP PSGTR PHY DRIVER
20669M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20670M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20671L:	linux-kernel@vger.kernel.org
20672S:	Supported
20673T:	git https://github.com/Xilinx/linux-xlnx.git
20674F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20675F:	drivers/phy/xilinx/phy-zynqmp.c
20676
20677XILLYBUS DRIVER
20678M:	Eli Billauer <eli.billauer@gmail.com>
20679L:	linux-kernel@vger.kernel.org
20680S:	Supported
20681F:	drivers/char/xillybus/
20682
20683XLP9XX I2C DRIVER
20684M:	George Cherian <gcherian@marvell.com>
20685L:	linux-i2c@vger.kernel.org
20686S:	Supported
20687W:	http://www.marvell.com
20688F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20689F:	drivers/i2c/busses/i2c-xlp9xx.c
20690
20691XRA1403 GPIO EXPANDER
20692M:	Nandor Han <nandor.han@ge.com>
20693M:	Semi Malinen <semi.malinen@ge.com>
20694L:	linux-gpio@vger.kernel.org
20695S:	Maintained
20696F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20697F:	drivers/gpio/gpio-xra1403.c
20698
20699XTENSA XTFPGA PLATFORM SUPPORT
20700M:	Max Filippov <jcmvbkbc@gmail.com>
20701L:	linux-xtensa@linux-xtensa.org
20702S:	Maintained
20703F:	drivers/spi/spi-xtensa-xtfpga.c
20704F:	sound/soc/xtensa/xtfpga-i2s.c
20705
20706YAM DRIVER FOR AX.25
20707M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20708L:	linux-hams@vger.kernel.org
20709S:	Maintained
20710F:	drivers/net/hamradio/yam*
20711F:	include/linux/yam.h
20712
20713YAMA SECURITY MODULE
20714M:	Kees Cook <keescook@chromium.org>
20715S:	Supported
20716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20717F:	Documentation/admin-guide/LSM/Yama.rst
20718F:	security/yama/
20719
20720YEALINK PHONE DRIVER
20721M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20722L:	usbb2k-api-dev@nongnu.org
20723S:	Maintained
20724F:	Documentation/input/devices/yealink.rst
20725F:	drivers/input/misc/yealink.*
20726
20727Z8530 DRIVER FOR AX.25
20728M:	Joerg Reuter <jreuter@yaina.de>
20729L:	linux-hams@vger.kernel.org
20730S:	Maintained
20731W:	http://yaina.de/jreuter/
20732W:	http://www.qsl.net/dl1bke/
20733F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20734F:	drivers/net/hamradio/*scc.c
20735F:	drivers/net/hamradio/z8530.h
20736
20737ZBUD COMPRESSED PAGE ALLOCATOR
20738M:	Seth Jennings <sjenning@redhat.com>
20739M:	Dan Streetman <ddstreet@ieee.org>
20740L:	linux-mm@kvack.org
20741S:	Maintained
20742F:	mm/zbud.c
20743
20744ZD1211RW WIRELESS DRIVER
20745M:	Ulrich Kunitz <kune@deine-taler.de>
20746L:	linux-wireless@vger.kernel.org
20747L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20748S:	Maintained
20749W:	http://zd1211.ath.cx/wiki/DriverRewrite
20750F:	drivers/net/wireless/zydas/zd1211rw/
20751
20752ZD1301 MEDIA DRIVER
20753M:	Antti Palosaari <crope@iki.fi>
20754L:	linux-media@vger.kernel.org
20755S:	Maintained
20756W:	https://linuxtv.org/
20757W:	http://palosaari.fi/linux/
20758Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20759F:	drivers/media/usb/dvb-usb-v2/zd1301*
20760
20761ZD1301_DEMOD MEDIA DRIVER
20762M:	Antti Palosaari <crope@iki.fi>
20763L:	linux-media@vger.kernel.org
20764S:	Maintained
20765W:	https://linuxtv.org/
20766W:	http://palosaari.fi/linux/
20767Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20768F:	drivers/media/dvb-frontends/zd1301_demod*
20769
20770ZHAOXIN PROCESSOR SUPPORT
20771M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20772L:	linux-kernel@vger.kernel.org
20773S:	Maintained
20774F:	arch/x86/kernel/cpu/zhaoxin.c
20775
20776ZONEFS FILESYSTEM
20777M:	Damien Le Moal <damien.lemoal@wdc.com>
20778M:	Naohiro Aota <naohiro.aota@wdc.com>
20779R:	Johannes Thumshirn <jth@kernel.org>
20780L:	linux-fsdevel@vger.kernel.org
20781S:	Maintained
20782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20783F:	Documentation/filesystems/zonefs.rst
20784F:	fs/zonefs/
20785
20786ZPOOL COMPRESSED PAGE STORAGE API
20787M:	Dan Streetman <ddstreet@ieee.org>
20788L:	linux-mm@kvack.org
20789S:	Maintained
20790F:	include/linux/zpool.h
20791F:	mm/zpool.c
20792
20793ZR36067 VIDEO FOR LINUX DRIVER
20794M:	Corentin Labbe <clabbe@baylibre.com>
20795L:	mjpeg-users@lists.sourceforge.net
20796L:	linux-media@vger.kernel.org
20797S:	Maintained
20798W:	http://mjpeg.sourceforge.net/driver-zoran/
20799Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20800F:	Documentation/driver-api/media/drivers/zoran.rst
20801F:	drivers/staging/media/zoran/
20802
20803ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20804M:	Minchan Kim <minchan@kernel.org>
20805M:	Nitin Gupta <ngupta@vflare.org>
20806R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20807L:	linux-kernel@vger.kernel.org
20808S:	Maintained
20809F:	Documentation/admin-guide/blockdev/zram.rst
20810F:	drivers/block/zram/
20811
20812ZS DECSTATION Z85C30 SERIAL DRIVER
20813M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20814S:	Maintained
20815F:	drivers/tty/serial/zs.*
20816
20817ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20818M:	Minchan Kim <minchan@kernel.org>
20819M:	Nitin Gupta <ngupta@vflare.org>
20820R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20821L:	linux-mm@kvack.org
20822S:	Maintained
20823F:	Documentation/vm/zsmalloc.rst
20824F:	include/linux/zsmalloc.h
20825F:	mm/zsmalloc.c
20826
20827ZSWAP COMPRESSED SWAP CACHING
20828M:	Seth Jennings <sjenning@redhat.com>
20829M:	Dan Streetman <ddstreet@ieee.org>
20830M:	Vitaly Wool <vitaly.wool@konsulko.com>
20831L:	linux-mm@kvack.org
20832S:	Maintained
20833F:	mm/zswap.c
20834
20835THE REST
20836M:	Linus Torvalds <torvalds@linux-foundation.org>
20837L:	linux-kernel@vger.kernel.org
20838S:	Buried alive in reporters
20839Q:	http://patchwork.kernel.org/project/LKML/list/
20840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20841F:	*
20842F:	*/
20843