xref: /openbmc/linux/MAINTAINERS (revision 1c4b5ecb)
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/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A8293 MEDIA DRIVER
245M:	Antti Palosaari <crope@iki.fi>
246L:	linux-media@vger.kernel.org
247S:	Maintained
248W:	https://linuxtv.org
249W:	http://palosaari.fi/linux/
250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
251T:	git git://linuxtv.org/anttip/media_tree.git
252F:	drivers/media/dvb-frontends/a8293*
253
254AACRAID SCSI RAID DRIVER
255M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
256L:	linux-scsi@vger.kernel.org
257S:	Supported
258W:	http://www.adaptec.com/
259F:	Documentation/scsi/aacraid.rst
260F:	drivers/scsi/aacraid/
261
262ABI/API
263L:	linux-api@vger.kernel.org
264F:	include/linux/syscalls.h
265F:	kernel/sys_ni.c
266X:	include/uapi/
267X:	arch/*/include/uapi/
268
269ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
270M:	Hans de Goede <hdegoede@redhat.com>
271L:	linux-hwmon@vger.kernel.org
272S:	Maintained
273F:	drivers/hwmon/abituguru.c
274
275ABIT UGURU 3 HARDWARE MONITOR DRIVER
276M:	Alistair John Strachan <alistair@devzero.co.uk>
277L:	linux-hwmon@vger.kernel.org
278S:	Maintained
279F:	drivers/hwmon/abituguru3.c
280
281ACCES 104-DIO-48E GPIO DRIVER
282M:	William Breathitt Gray <vilhelm.gray@gmail.com>
283L:	linux-gpio@vger.kernel.org
284S:	Maintained
285F:	drivers/gpio/gpio-104-dio-48e.c
286
287ACCES 104-IDI-48 GPIO DRIVER
288M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
289L:	linux-gpio@vger.kernel.org
290S:	Maintained
291F:	drivers/gpio/gpio-104-idi-48.c
292
293ACCES 104-IDIO-16 GPIO DRIVER
294M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
295L:	linux-gpio@vger.kernel.org
296S:	Maintained
297F:	drivers/gpio/gpio-104-idio-16.c
298
299ACCES 104-QUAD-8 DRIVER
300M:	William Breathitt Gray <vilhelm.gray@gmail.com>
301M:	Syed Nayyar Waris <syednwaris@gmail.com>
302L:	linux-iio@vger.kernel.org
303S:	Maintained
304F:	drivers/counter/104-quad-8.c
305
306ACCES PCI-IDIO-16 GPIO DRIVER
307M:	William Breathitt Gray <vilhelm.gray@gmail.com>
308L:	linux-gpio@vger.kernel.org
309S:	Maintained
310F:	drivers/gpio/gpio-pci-idio-16.c
311
312ACCES PCIe-IDIO-24 GPIO DRIVER
313M:	William Breathitt Gray <vilhelm.gray@gmail.com>
314L:	linux-gpio@vger.kernel.org
315S:	Maintained
316F:	drivers/gpio/gpio-pcie-idio-24.c
317
318ACENIC DRIVER
319M:	Jes Sorensen <jes@trained-monkey.org>
320L:	linux-acenic@sunsite.dk
321S:	Maintained
322F:	drivers/net/ethernet/alteon/acenic*
323
324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325M:	Peter Kaestle <peter@piie.net>
326L:	platform-driver-x86@vger.kernel.org
327S:	Maintained
328W:	http://piie.net/?section=acerhdf
329F:	drivers/platform/x86/acerhdf.c
330
331ACER WMI LAPTOP EXTRAS
332M:	"Lee, Chun-Yi" <jlee@suse.com>
333L:	platform-driver-x86@vger.kernel.org
334S:	Maintained
335F:	drivers/platform/x86/acer-wmi.c
336
337ACPI
338M:	"Rafael J. Wysocki" <rafael@kernel.org>
339R:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341S:	Supported
342W:	https://01.org/linux-acpi
343Q:	https://patchwork.kernel.org/project/linux-acpi/list/
344B:	https://bugzilla.kernel.org
345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346F:	Documentation/ABI/testing/configfs-acpi
347F:	Documentation/ABI/testing/sysfs-bus-acpi
348F:	Documentation/firmware-guide/acpi/
349F:	drivers/acpi/
350F:	drivers/pci/*/*acpi*
351F:	drivers/pci/*acpi*
352F:	drivers/pnp/pnpacpi/
353F:	include/acpi/
354F:	include/linux/acpi.h
355F:	include/linux/fwnode.h
356F:	tools/power/acpi/
357
358ACPI APEI
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360R:	Len Brown <lenb@kernel.org>
361R:	James Morse <james.morse@arm.com>
362R:	Tony Luck <tony.luck@intel.com>
363R:	Borislav Petkov <bp@alien8.de>
364L:	linux-acpi@vger.kernel.org
365F:	drivers/acpi/apei/
366
367ACPI COMPONENT ARCHITECTURE (ACPICA)
368M:	Robert Moore <robert.moore@intel.com>
369M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370L:	linux-acpi@vger.kernel.org
371L:	devel@acpica.org
372S:	Supported
373W:	https://acpica.org/
374W:	https://github.com/acpica/acpica/
375Q:	https://patchwork.kernel.org/project/linux-acpi/list/
376B:	https://bugzilla.kernel.org
377B:	https://bugs.acpica.org
378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379F:	drivers/acpi/acpica/
380F:	include/acpi/
381F:	tools/power/acpi/
382
383ACPI FOR ARM64 (ACPI/arm64)
384M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
385M:	Hanjun Guo <guohanjun@huawei.com>
386M:	Sudeep Holla <sudeep.holla@arm.com>
387L:	linux-acpi@vger.kernel.org
388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
389S:	Maintained
390F:	drivers/acpi/arm64
391
392ACPI I2C MULTI INSTANTIATE DRIVER
393M:	Hans de Goede <hdegoede@redhat.com>
394L:	platform-driver-x86@vger.kernel.org
395S:	Maintained
396F:	drivers/platform/x86/i2c-multi-instantiate.c
397
398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
399M:	Sudeep Holla <sudeep.holla@arm.com>
400L:	linux-acpi@vger.kernel.org
401S:	Supported
402F:	drivers/mailbox/pcc.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 VIOT DRIVER
426M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
427L:	linux-acpi@vger.kernel.org
428L:	iommu@lists.linux-foundation.org
429S:	Maintained
430F:	drivers/acpi/viot.c
431F:	include/linux/acpi_viot.h
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439ACRN HYPERVISOR SERVICE MODULE
440M:	Fei Li <fei1.li@intel.com>
441L:	acrn-dev@lists.projectacrn.org (subscribers-only)
442S:	Supported
443W:	https://projectacrn.org
444F:	Documentation/virt/acrn/
445F:	drivers/virt/acrn/
446F:	include/uapi/linux/acrn.h
447
448AD1889 ALSA SOUND DRIVER
449L:	linux-parisc@vger.kernel.org
450S:	Maintained
451W:	https://parisc.wiki.kernel.org/index.php/AD1889
452F:	sound/pci/ad1889.*
453
454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
455M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
456L:	linux-iio@vger.kernel.org
457S:	Supported
458F:	drivers/iio/potentiometer/ad5110.c
459
460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD5254
464W:	http://ez.analog.com/community/linux-device-drivers
465F:	drivers/misc/ad525x_dpot.c
466
467AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5398
471W:	http://ez.analog.com/community/linux-device-drivers
472F:	drivers/regulator/ad5398.c
473
474AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD7142
478W:	http://ez.analog.com/community/linux-device-drivers
479F:	drivers/input/misc/ad714x.c
480
481AD7877 TOUCHSCREEN DRIVER
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7877
485W:	http://ez.analog.com/community/linux-device-drivers
486F:	drivers/input/touchscreen/ad7877.c
487
488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7879
492W:	http://ez.analog.com/community/linux-device-drivers
493F:	drivers/input/touchscreen/ad7879.c
494
495ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
496M:	Jiri Kosina <jikos@kernel.org>
497S:	Maintained
498
499ADF7242 IEEE 802.15.4 RADIO DRIVER
500M:	Michael Hennerich <michael.hennerich@analog.com>
501L:	linux-wpan@vger.kernel.org
502S:	Supported
503W:	https://wiki.analog.com/ADF7242
504W:	http://ez.analog.com/community/linux-device-drivers
505F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
506F:	drivers/net/ieee802154/adf7242.c
507
508ADM1025 HARDWARE MONITOR DRIVER
509M:	Jean Delvare <jdelvare@suse.com>
510L:	linux-hwmon@vger.kernel.org
511S:	Maintained
512F:	Documentation/hwmon/adm1025.rst
513F:	drivers/hwmon/adm1025.c
514
515ADM1029 HARDWARE MONITOR DRIVER
516M:	Corentin Labbe <clabbe.montjoie@gmail.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	drivers/hwmon/adm1029.c
520
521ADM8211 WIRELESS DRIVER
522L:	linux-wireless@vger.kernel.org
523S:	Orphan
524W:	https://wireless.wiki.kernel.org/
525F:	drivers/net/wireless/admtek/adm8211.*
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	drivers/media/i2c/adp1653.c
532F:	include/media/i2c/adp1653.h
533
534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535M:	Michael Hennerich <michael.hennerich@analog.com>
536S:	Supported
537W:	http://wiki.analog.com/ADP5520
538W:	http://ez.analog.com/community/linux-device-drivers
539F:	drivers/gpio/gpio-adp5520.c
540F:	drivers/input/keyboard/adp5520-keys.c
541F:	drivers/leds/leds-adp5520.c
542F:	drivers/mfd/adp5520.c
543F:	drivers/video/backlight/adp5520_bl.c
544
545ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
546M:	Michael Hennerich <michael.hennerich@analog.com>
547S:	Supported
548W:	http://wiki.analog.com/ADP5588
549W:	http://ez.analog.com/community/linux-device-drivers
550F:	drivers/gpio/gpio-adp5588.c
551F:	drivers/input/keyboard/adp5588-keys.c
552
553ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP8860
557W:	http://ez.analog.com/community/linux-device-drivers
558F:	drivers/video/backlight/adp8860_bl.c
559
560ADT746X FAN DRIVER
561M:	Colin Leroy <colin@colino.net>
562S:	Maintained
563F:	drivers/macintosh/therm_adt746x.c
564
565ADT7475 HARDWARE MONITOR DRIVER
566M:	Jean Delvare <jdelvare@suse.com>
567L:	linux-hwmon@vger.kernel.org
568S:	Maintained
569F:	Documentation/hwmon/adt7475.rst
570F:	drivers/hwmon/adt7475.c
571
572ADVANSYS SCSI DRIVER
573M:	Matthew Wilcox <willy@infradead.org>
574M:	Hannes Reinecke <hare@suse.com>
575L:	linux-scsi@vger.kernel.org
576S:	Maintained
577F:	Documentation/scsi/advansys.rst
578F:	drivers/scsi/advansys.c
579
580ADVANTECH SWBTN DRIVER
581M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
582L:	platform-driver-x86@vger.kernel.org
583S:	Maintained
584F:	drivers/platform/x86/adv_swbutton.c
585
586ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
587M:	Lucas Stankus <lucas.p.stankus@gmail.com>
588S:	Supported
589F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
590F:	drivers/iio/accel/adxl313*
591
592ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
593M:	Michael Hennerich <michael.hennerich@analog.com>
594S:	Supported
595W:	http://wiki.analog.com/ADXL345
596W:	http://ez.analog.com/community/linux-device-drivers
597F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
598F:	drivers/input/misc/adxl34x.c
599
600ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601M:	Puranjay Mohan <puranjay12@gmail.com>
602L:	linux-iio@vger.kernel.org
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
605F:	drivers/iio/accel/adxl355.h
606F:	drivers/iio/accel/adxl355_core.c
607F:	drivers/iio/accel/adxl355_i2c.c
608F:	drivers/iio/accel/adxl355_spi.c
609
610ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611M:	Michael Hennerich <michael.hennerich@analog.com>
612S:	Supported
613W:	http://ez.analog.com/community/linux-device-drivers
614F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
615F:	drivers/iio/accel/adxl372.c
616F:	drivers/iio/accel/adxl372_i2c.c
617F:	drivers/iio/accel/adxl372_spi.c
618
619AF9013 MEDIA DRIVER
620M:	Antti Palosaari <crope@iki.fi>
621L:	linux-media@vger.kernel.org
622S:	Maintained
623W:	https://linuxtv.org
624W:	http://palosaari.fi/linux/
625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
626T:	git git://linuxtv.org/anttip/media_tree.git
627F:	drivers/media/dvb-frontends/af9013*
628
629AF9033 MEDIA DRIVER
630M:	Antti Palosaari <crope@iki.fi>
631L:	linux-media@vger.kernel.org
632S:	Maintained
633W:	https://linuxtv.org
634W:	http://palosaari.fi/linux/
635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
636T:	git git://linuxtv.org/anttip/media_tree.git
637F:	drivers/media/dvb-frontends/af9033*
638
639AFFS FILE SYSTEM
640M:	David Sterba <dsterba@suse.com>
641L:	linux-fsdevel@vger.kernel.org
642S:	Odd Fixes
643F:	Documentation/filesystems/affs.rst
644F:	fs/affs/
645
646AFS FILESYSTEM
647M:	David Howells <dhowells@redhat.com>
648M:	Marc Dionne <marc.dionne@auristor.com>
649L:	linux-afs@lists.infradead.org
650S:	Supported
651W:	https://www.infradead.org/~dhowells/kafs/
652F:	Documentation/filesystems/afs.rst
653F:	fs/afs/
654F:	include/trace/events/afs.h
655
656AGPGART DRIVER
657M:	David Airlie <airlied@linux.ie>
658S:	Maintained
659T:	git git://anongit.freedesktop.org/drm/drm
660F:	drivers/char/agp/
661F:	include/linux/agp*
662F:	include/uapi/linux/agp*
663
664AHA152X SCSI DRIVER
665M:	"Juergen E. Fischer" <fischer@norbit.de>
666L:	linux-scsi@vger.kernel.org
667S:	Maintained
668F:	drivers/scsi/aha152x*
669F:	drivers/scsi/pcmcia/aha152x*
670
671AIC7XXX / AIC79XX SCSI DRIVER
672M:	Hannes Reinecke <hare@suse.com>
673L:	linux-scsi@vger.kernel.org
674S:	Maintained
675F:	drivers/scsi/aic7xxx/
676
677AIMSLAB FM RADIO RECEIVER DRIVER
678M:	Hans Verkuil <hverkuil@xs4all.nl>
679L:	linux-media@vger.kernel.org
680S:	Maintained
681W:	https://linuxtv.org
682T:	git git://linuxtv.org/media_tree.git
683F:	drivers/media/radio/radio-aimslab*
684
685AIO
686M:	Benjamin LaHaise <bcrl@kvack.org>
687L:	linux-aio@kvack.org
688S:	Supported
689F:	fs/aio.c
690F:	include/linux/*aio*.h
691
692AIRSPY MEDIA DRIVER
693M:	Antti Palosaari <crope@iki.fi>
694L:	linux-media@vger.kernel.org
695S:	Maintained
696W:	https://linuxtv.org
697W:	http://palosaari.fi/linux/
698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
699T:	git git://linuxtv.org/anttip/media_tree.git
700F:	drivers/media/usb/airspy/
701
702ALACRITECH GIGABIT ETHERNET DRIVER
703M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
704S:	Maintained
705F:	drivers/net/ethernet/alacritech/*
706
707ALCATEL SPEEDTOUCH USB DRIVER
708M:	Duncan Sands <duncan.sands@free.fr>
709L:	linux-usb@vger.kernel.org
710S:	Maintained
711W:	http://www.linux-usb.org/SpeedTouch/
712F:	drivers/usb/atm/speedtch.c
713F:	drivers/usb/atm/usbatm.c
714
715ALCHEMY AU1XX0 MMC DRIVER
716M:	Manuel Lauss <manuel.lauss@gmail.com>
717S:	Maintained
718F:	drivers/mmc/host/au1xmmc.c
719
720ALI1563 I2C DRIVER
721M:	Rudolf Marek <r.marek@assembler.cz>
722L:	linux-i2c@vger.kernel.org
723S:	Maintained
724F:	Documentation/i2c/busses/i2c-ali1563.rst
725F:	drivers/i2c/busses/i2c-ali1563.c
726
727ALIENWARE WMI DRIVER
728L:	Dell.Client.Kernel@dell.com
729S:	Maintained
730F:	drivers/platform/x86/dell/alienware-wmi.c
731
732ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
733M:	Tomislav Denis <tomislav.denis@avl.com>
734L:	linux-iio@vger.kernel.org
735S:	Maintained
736W:	http://www.allsensors.com/
737F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
738F:	drivers/iio/pressure/dlhl60d.c
739
740ALLEGRO DVT VIDEO IP CORE DRIVER
741M:	Michael Tretter <m.tretter@pengutronix.de>
742R:	Pengutronix Kernel Team <kernel@pengutronix.de>
743L:	linux-media@vger.kernel.org
744S:	Maintained
745F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
746F:	drivers/media/platform/allegro-dvt/
747
748ALLWINNER A10 CSI DRIVER
749M:	Maxime Ripard <mripard@kernel.org>
750L:	linux-media@vger.kernel.org
751S:	Maintained
752T:	git git://linuxtv.org/media_tree.git
753F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
754F:	drivers/media/platform/sunxi/sun4i-csi/
755
756ALLWINNER CPUFREQ DRIVER
757M:	Yangtao Li <tiny.windzz@gmail.com>
758L:	linux-pm@vger.kernel.org
759S:	Maintained
760F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
761F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
762
763ALLWINNER CRYPTO DRIVERS
764M:	Corentin Labbe <clabbe.montjoie@gmail.com>
765L:	linux-crypto@vger.kernel.org
766S:	Maintained
767F:	drivers/crypto/allwinner/
768
769ALLWINNER HARDWARE SPINLOCK SUPPORT
770M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
771S:	Maintained
772F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
773F:	drivers/hwspinlock/sun6i_hwspinlock.c
774
775ALLWINNER THERMAL DRIVER
776M:	Vasily Khoruzhick <anarsoul@gmail.com>
777M:	Yangtao Li <tiny.windzz@gmail.com>
778L:	linux-pm@vger.kernel.org
779S:	Maintained
780F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
781F:	drivers/thermal/sun8i_thermal.c
782
783ALLWINNER VPU DRIVER
784M:	Maxime Ripard <mripard@kernel.org>
785M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
786L:	linux-media@vger.kernel.org
787S:	Maintained
788F:	drivers/staging/media/sunxi/cedrus/
789
790ALPHA PORT
791M:	Richard Henderson <rth@twiddle.net>
792M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
793M:	Matt Turner <mattst88@gmail.com>
794L:	linux-alpha@vger.kernel.org
795S:	Odd Fixes
796F:	arch/alpha/
797
798ALPS PS/2 TOUCHPAD DRIVER
799R:	Pali Rohár <pali@kernel.org>
800F:	drivers/input/mouse/alps.*
801
802ALTERA I2C CONTROLLER DRIVER
803M:	Thor Thayer <thor.thayer@linux.intel.com>
804S:	Maintained
805F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
806F:	drivers/i2c/busses/i2c-altera.c
807
808ALTERA MAILBOX DRIVER
809M:	Mun Yew Tham <mun.yew.tham@intel.com>
810S:	Maintained
811F:	drivers/mailbox/mailbox-altera.c
812
813ALTERA MSGDMA IP CORE DRIVER
814M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
815R:	Stefan Roese <sr@denx.de>
816L:	dmaengine@vger.kernel.org
817S:	Odd Fixes
818F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
819F:	drivers/dma/altera-msgdma.c
820
821ALTERA PIO DRIVER
822M:	Mun Yew Tham <mun.yew.tham@intel.com>
823L:	linux-gpio@vger.kernel.org
824S:	Maintained
825F:	drivers/gpio/gpio-altera.c
826
827ALTERA SYSTEM MANAGER DRIVER
828M:	Thor Thayer <thor.thayer@linux.intel.com>
829S:	Maintained
830F:	drivers/mfd/altera-sysmgr.c
831F:	include/linux/mfd/altera-sysmgr.h
832
833ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
834M:	Thor Thayer <thor.thayer@linux.intel.com>
835S:	Maintained
836F:	drivers/gpio/gpio-altera-a10sr.c
837F:	drivers/mfd/altera-a10sr.c
838F:	drivers/reset/reset-a10sr.c
839F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
840F:	include/linux/mfd/altera-a10sr.h
841
842ALTERA TRIPLE SPEED ETHERNET DRIVER
843M:	Joyce Ooi <joyce.ooi@intel.com>
844L:	netdev@vger.kernel.org
845S:	Maintained
846F:	drivers/net/ethernet/altera/
847
848ALTERA UART/JTAG UART SERIAL DRIVERS
849M:	Tobias Klauser <tklauser@distanz.ch>
850L:	linux-serial@vger.kernel.org
851S:	Maintained
852F:	drivers/tty/serial/altera_jtaguart.c
853F:	drivers/tty/serial/altera_uart.c
854F:	include/linux/altera_jtaguart.h
855F:	include/linux/altera_uart.h
856
857AMAZON ANNAPURNA LABS FIC DRIVER
858M:	Talel Shenhar <talel@amazon.com>
859S:	Maintained
860F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
861F:	drivers/irqchip/irq-al-fic.c
862
863AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
864M:	Talel Shenhar <talel@amazon.com>
865M:	Talel Shenhar <talelshenhar@gmail.com>
866S:	Maintained
867F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
868F:	drivers/edac/al_mc_edac.c
869
870AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
871M:	Talel Shenhar <talel@amazon.com>
872S:	Maintained
873F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
874F:	drivers/thermal/thermal_mmio.c
875
876AMAZON ETHERNET DRIVERS
877M:	Shay Agroskin <shayagr@amazon.com>
878M:	Arthur Kiyanovski <akiyano@amazon.com>
879R:	David Arinzon <darinzon@amazon.com>
880R:	Noam Dagan <ndagan@amazon.com>
881R:	Saeed Bishara <saeedb@amazon.com>
882L:	netdev@vger.kernel.org
883S:	Supported
884F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
885F:	drivers/net/ethernet/amazon/
886
887AMAZON RDMA EFA DRIVER
888M:	Gal Pressman <galpress@amazon.com>
889R:	Yossi Leybovich <sleybo@amazon.com>
890L:	linux-rdma@vger.kernel.org
891S:	Supported
892Q:	https://patchwork.kernel.org/project/linux-rdma/list/
893F:	drivers/infiniband/hw/efa/
894F:	include/uapi/rdma/efa-abi.h
895
896AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
897M:	Tom Lendacky <thomas.lendacky@amd.com>
898M:	John Allen <john.allen@amd.com>
899L:	linux-crypto@vger.kernel.org
900S:	Supported
901F:	drivers/crypto/ccp/
902F:	include/linux/ccp.h
903
904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
905M:	Brijesh Singh <brijesh.singh@amd.com>
906M:	Tom Lendacky <thomas.lendacky@amd.com>
907L:	linux-crypto@vger.kernel.org
908S:	Supported
909F:	drivers/crypto/ccp/sev*
910F:	include/uapi/linux/psp-sev.h
911
912AMD DISPLAY CORE
913M:	Harry Wentland <harry.wentland@amd.com>
914M:	Leo Li <sunpeng.li@amd.com>
915M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
916L:	amd-gfx@lists.freedesktop.org
917S:	Supported
918T:	git https://gitlab.freedesktop.org/agd5f/linux.git
919F:	drivers/gpu/drm/amd/display/
920
921AMD FAM15H PROCESSOR POWER MONITORING DRIVER
922M:	Huang Rui <ray.huang@amd.com>
923L:	linux-hwmon@vger.kernel.org
924S:	Supported
925F:	Documentation/hwmon/fam15h_power.rst
926F:	drivers/hwmon/fam15h_power.c
927
928AMD FCH GPIO DRIVER
929M:	Enrico Weigelt, metux IT consult <info@metux.net>
930L:	linux-gpio@vger.kernel.org
931S:	Maintained
932F:	drivers/gpio/gpio-amd-fch.c
933F:	include/linux/platform_data/gpio/gpio-amd-fch.h
934
935AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
936L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
937S:	Orphan
938F:	drivers/usb/gadget/udc/amd5536udc.*
939
940AMD GEODE PROCESSOR/CHIPSET SUPPORT
941M:	Andres Salomon <dilinger@queued.net>
942L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
943S:	Supported
944W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
945F:	arch/x86/include/asm/geode.h
946F:	drivers/char/hw_random/geode-rng.c
947F:	drivers/crypto/geode*
948F:	drivers/video/fbdev/geode/
949
950AMD IOMMU (AMD-VI)
951M:	Joerg Roedel <joro@8bytes.org>
952R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
953L:	iommu@lists.linux-foundation.org
954S:	Maintained
955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
956F:	drivers/iommu/amd/
957F:	include/linux/amd-iommu.h
958
959AMD KFD
960M:	Felix Kuehling <Felix.Kuehling@amd.com>
961L:	amd-gfx@lists.freedesktop.org
962S:	Supported
963T:	git https://gitlab.freedesktop.org/agd5f/linux.git
964F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
965F:	drivers/gpu/drm/amd/amdkfd/
966F:	drivers/gpu/drm/amd/include/cik_structs.h
967F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
968F:	drivers/gpu/drm/amd/include/v9_structs.h
969F:	drivers/gpu/drm/amd/include/vi_structs.h
970F:	include/uapi/linux/kfd_ioctl.h
971F:	include/uapi/linux/kfd_sysfs.h
972
973AMD SPI DRIVER
974M:	Sanjay R Mehta <sanju.mehta@amd.com>
975S:	Maintained
976F:	drivers/spi/spi-amd.c
977
978AMD MP2 I2C DRIVER
979M:	Elie Morisse <syniurge@gmail.com>
980M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
981M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
982L:	linux-i2c@vger.kernel.org
983S:	Maintained
984F:	drivers/i2c/busses/i2c-amd-mp2*
985
986AMD PMC DRIVER
987M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
988L:	platform-driver-x86@vger.kernel.org
989S:	Maintained
990F:	drivers/platform/x86/amd-pmc.*
991
992AMD POWERPLAY AND SWSMU
993M:	Evan Quan <evan.quan@amd.com>
994L:	amd-gfx@lists.freedesktop.org
995S:	Supported
996T:	git https://gitlab.freedesktop.org/agd5f/linux.git
997F:	drivers/gpu/drm/amd/pm/
998
999AMD PSTATE DRIVER
1000M:	Huang Rui <ray.huang@amd.com>
1001L:	linux-pm@vger.kernel.org
1002S:	Supported
1003F:	Documentation/admin-guide/pm/amd-pstate.rst
1004F:	drivers/cpufreq/amd-pstate*
1005
1006AMD PTDMA DRIVER
1007M:	Sanjay R Mehta <sanju.mehta@amd.com>
1008L:	dmaengine@vger.kernel.org
1009S:	Maintained
1010F:	drivers/dma/ptdma/
1011
1012AMD SEATTLE DEVICE TREE SUPPORT
1013M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1014M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1015M:	Tom Lendacky <thomas.lendacky@amd.com>
1016S:	Supported
1017F:	arch/arm64/boot/dts/amd/
1018
1019AMD XGBE DRIVER
1020M:	Tom Lendacky <thomas.lendacky@amd.com>
1021L:	netdev@vger.kernel.org
1022S:	Supported
1023F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1024F:	drivers/net/ethernet/amd/xgbe/
1025
1026AMD SENSOR FUSION HUB DRIVER
1027M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1028M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1029L:	linux-input@vger.kernel.org
1030S:	Maintained
1031F:	Documentation/hid/amd-sfh*
1032F:	drivers/hid/amd-sfh-hid/
1033
1034AMS AS73211 DRIVER
1035M:	Christian Eggers <ceggers@arri.de>
1036L:	linux-iio@vger.kernel.org
1037S:	Maintained
1038F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1039F:	drivers/iio/light/as73211.c
1040
1041AMT (Automatic Multicast Tunneling)
1042M:	Taehee Yoo <ap420073@gmail.com>
1043L:	netdev@vger.kernel.org
1044S:	Maintained
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1047F:	drivers/net/amt.c
1048
1049ANALOG DEVICES INC AD7192 DRIVER
1050M:	Alexandru Tachici <alexandru.tachici@analog.com>
1051L:	linux-iio@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1055F:	drivers/iio/adc/ad7192.c
1056
1057ANALOG DEVICES INC AD7292 DRIVER
1058M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1059L:	linux-iio@vger.kernel.org
1060S:	Supported
1061W:	http://ez.analog.com/community/linux-device-drivers
1062F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1063F:	drivers/iio/adc/ad7292.c
1064
1065ANALOG DEVICES INC AD7768-1 DRIVER
1066M:	Michael Hennerich <Michael.Hennerich@analog.com>
1067L:	linux-iio@vger.kernel.org
1068S:	Supported
1069W:	http://ez.analog.com/community/linux-device-drivers
1070F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1071F:	drivers/iio/adc/ad7768-1.c
1072
1073ANALOG DEVICES INC AD7780 DRIVER
1074M:	Michael Hennerich <Michael.Hennerich@analog.com>
1075M:	Renato Lui Geh <renatogeh@gmail.com>
1076L:	linux-iio@vger.kernel.org
1077S:	Supported
1078W:	http://ez.analog.com/community/linux-device-drivers
1079F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1080F:	drivers/iio/adc/ad7780.c
1081
1082ANALOG DEVICES INC AD74413R DRIVER
1083M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1084L:	linux-iio@vger.kernel.org
1085S:	Supported
1086W:	http://ez.analog.com/community/linux-device-drivers
1087F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1088F:	drivers/iio/addac/ad74413r.c
1089F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1090
1091ANALOG DEVICES INC AD9389B DRIVER
1092M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1093L:	linux-media@vger.kernel.org
1094S:	Maintained
1095F:	drivers/media/i2c/ad9389b*
1096
1097ANALOG DEVICES INC ADGS1408 DRIVER
1098M:	Mircea Caprioru <mircea.caprioru@analog.com>
1099S:	Supported
1100F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1101F:	drivers/mux/adgs1408.c
1102
1103ANALOG DEVICES INC ADIN DRIVER
1104M:	Michael Hennerich <michael.hennerich@analog.com>
1105L:	netdev@vger.kernel.org
1106S:	Supported
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1109F:	drivers/net/phy/adin.c
1110
1111ANALOG DEVICES INC ADIS DRIVER LIBRARY
1112M:	Nuno Sa <nuno.sa@analog.com>
1113L:	linux-iio@vger.kernel.org
1114S:	Supported
1115F:	drivers/iio/imu/adis.c
1116F:	include/linux/iio/imu/adis.h
1117
1118ANALOG DEVICES INC ADIS16460 DRIVER
1119M:	Dragos Bogdan <dragos.bogdan@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1124F:	drivers/iio/imu/adis16460.c
1125
1126ANALOG DEVICES INC ADIS16475 DRIVER
1127M:	Nuno Sa <nuno.sa@analog.com>
1128L:	linux-iio@vger.kernel.org
1129W:	http://ez.analog.com/community/linux-device-drivers
1130S:	Supported
1131F:	drivers/iio/imu/adis16475.c
1132F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1133
1134ANALOG DEVICES INC ADM1177 DRIVER
1135M:	Michael Hennerich <Michael.Hennerich@analog.com>
1136L:	linux-hwmon@vger.kernel.org
1137S:	Supported
1138W:	http://ez.analog.com/community/linux-device-drivers
1139F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1140F:	drivers/hwmon/adm1177.c
1141
1142ANALOG DEVICES INC ADP5061 DRIVER
1143M:	Michael Hennerich <Michael.Hennerich@analog.com>
1144L:	linux-pm@vger.kernel.org
1145S:	Supported
1146W:	http://ez.analog.com/community/linux-device-drivers
1147F:	drivers/power/supply/adp5061.c
1148
1149ANALOG DEVICES INC ADV7180 DRIVER
1150M:	Lars-Peter Clausen <lars@metafoo.de>
1151L:	linux-media@vger.kernel.org
1152S:	Supported
1153W:	http://ez.analog.com/community/linux-device-drivers
1154F:	drivers/media/i2c/adv7180.c
1155F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1156
1157ANALOG DEVICES INC ADV748X DRIVER
1158M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1159L:	linux-media@vger.kernel.org
1160S:	Maintained
1161F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1162F:	drivers/media/i2c/adv748x/*
1163
1164ANALOG DEVICES INC ADV7511 DRIVER
1165M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1166L:	linux-media@vger.kernel.org
1167S:	Maintained
1168F:	drivers/media/i2c/adv7511*
1169
1170ANALOG DEVICES INC ADV7604 DRIVER
1171M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1172L:	linux-media@vger.kernel.org
1173S:	Maintained
1174F:	drivers/media/i2c/adv7604*
1175F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1176
1177ANALOG DEVICES INC ADV7842 DRIVER
1178M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1179L:	linux-media@vger.kernel.org
1180S:	Maintained
1181F:	drivers/media/i2c/adv7842*
1182
1183ANALOG DEVICES INC ADXRS290 DRIVER
1184M:	Nishant Malpani <nish.malpani25@gmail.com>
1185L:	linux-iio@vger.kernel.org
1186S:	Supported
1187F:	drivers/iio/gyro/adxrs290.c
1188F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1189
1190ANALOG DEVICES INC ASOC CODEC DRIVERS
1191M:	Lars-Peter Clausen <lars@metafoo.de>
1192M:	Nuno Sá <nuno.sa@analog.com>
1193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1194S:	Supported
1195W:	http://wiki.analog.com/
1196W:	http://ez.analog.com/community/linux-device-drivers
1197F:	sound/soc/codecs/ad1*
1198F:	sound/soc/codecs/ad7*
1199F:	sound/soc/codecs/adau*
1200F:	sound/soc/codecs/adav*
1201F:	sound/soc/codecs/sigmadsp.*
1202F:	sound/soc/codecs/ssm*
1203
1204ANALOG DEVICES INC DMA DRIVERS
1205M:	Lars-Peter Clausen <lars@metafoo.de>
1206S:	Supported
1207W:	http://ez.analog.com/community/linux-device-drivers
1208F:	drivers/dma/dma-axi-dmac.c
1209
1210ANALOG DEVICES INC IIO DRIVERS
1211M:	Lars-Peter Clausen <lars@metafoo.de>
1212M:	Michael Hennerich <Michael.Hennerich@analog.com>
1213S:	Supported
1214W:	http://wiki.analog.com/
1215W:	http://ez.analog.com/community/linux-device-drivers
1216F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1217F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1218F:	Documentation/devicetree/bindings/iio/*/adi,*
1219F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1220F:	drivers/iio/*/ad*
1221F:	drivers/iio/adc/ltc249*
1222F:	drivers/iio/amplifiers/hmc425a.c
1223F:	drivers/staging/iio/*/ad*
1224X:	drivers/iio/*/adjd*
1225
1226ANALOGBITS PLL LIBRARIES
1227M:	Paul Walmsley <paul.walmsley@sifive.com>
1228S:	Supported
1229F:	drivers/clk/analogbits/*
1230F:	include/linux/clk/analogbits*
1231
1232ANDES ARCHITECTURE
1233M:	Nick Hu <nickhu@andestech.com>
1234M:	Greentime Hu <green.hu@gmail.com>
1235M:	Vincent Chen <deanbo422@gmail.com>
1236S:	Supported
1237T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1238F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1239F:	Documentation/devicetree/bindings/nds32/
1240F:	arch/nds32/
1241N:	nds32
1242K:	nds32
1243
1244ANDROID CONFIG FRAGMENTS
1245M:	Rob Herring <robh@kernel.org>
1246S:	Supported
1247F:	kernel/configs/android*
1248
1249ANDROID DRIVERS
1250M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1251M:	Arve Hjønnevåg <arve@android.com>
1252M:	Todd Kjos <tkjos@android.com>
1253M:	Martijn Coenen <maco@android.com>
1254M:	Joel Fernandes <joel@joelfernandes.org>
1255M:	Christian Brauner <christian@brauner.io>
1256M:	Hridya Valsaraju <hridya@google.com>
1257M:	Suren Baghdasaryan <surenb@google.com>
1258L:	linux-kernel@vger.kernel.org
1259S:	Supported
1260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1261F:	drivers/android/
1262F:	drivers/staging/android/
1263
1264ANDROID GOLDFISH PIC DRIVER
1265M:	Miodrag Dinic <miodrag.dinic@mips.com>
1266S:	Supported
1267F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1268F:	drivers/irqchip/irq-goldfish-pic.c
1269
1270ANDROID GOLDFISH RTC DRIVER
1271M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1272S:	Supported
1273F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1274F:	drivers/rtc/rtc-goldfish.c
1275
1276AOA (Apple Onboard Audio) ALSA DRIVER
1277M:	Johannes Berg <johannes@sipsolutions.net>
1278L:	linuxppc-dev@lists.ozlabs.org
1279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1280S:	Maintained
1281F:	sound/aoa/
1282
1283APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1284M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1285L:	linux-iio@vger.kernel.org
1286S:	Maintained
1287F:	drivers/iio/adc/stx104.c
1288
1289APM DRIVER
1290M:	Jiri Kosina <jikos@kernel.org>
1291S:	Odd fixes
1292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1293F:	arch/x86/kernel/apm_32.c
1294F:	drivers/char/apm-emulation.c
1295F:	include/linux/apm_bios.h
1296F:	include/uapi/linux/apm_bios.h
1297
1298APPARMOR SECURITY MODULE
1299M:	John Johansen <john.johansen@canonical.com>
1300L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1301S:	Supported
1302W:	wiki.apparmor.net
1303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1304F:	Documentation/admin-guide/LSM/apparmor.rst
1305F:	security/apparmor/
1306
1307APPLE BCM5974 MULTITOUCH DRIVER
1308M:	Henrik Rydberg <rydberg@bitmath.org>
1309L:	linux-input@vger.kernel.org
1310S:	Odd fixes
1311F:	drivers/input/mouse/bcm5974.c
1312
1313APPLE DART IOMMU DRIVER
1314M:	Sven Peter <sven@svenpeter.dev>
1315R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1316L:	iommu@lists.linux-foundation.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1319F:	drivers/iommu/apple-dart.c
1320
1321APPLE PCIE CONTROLLER DRIVER
1322M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1323M:	Marc Zyngier <maz@kernel.org>
1324L:	linux-pci@vger.kernel.org
1325S:	Maintained
1326F:	drivers/pci/controller/pcie-apple.c
1327
1328APPLE SMC DRIVER
1329M:	Henrik Rydberg <rydberg@bitmath.org>
1330L:	linux-hwmon@vger.kernel.org
1331S:	Odd fixes
1332F:	drivers/hwmon/applesmc.c
1333
1334APPLETALK NETWORK LAYER
1335L:	netdev@vger.kernel.org
1336S:	Odd fixes
1337F:	drivers/net/appletalk/
1338F:	include/linux/atalk.h
1339F:	include/uapi/linux/atalk.h
1340F:	net/appletalk/
1341
1342APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1343M:	Khuong Dinh <khuong@os.amperecomputing.com>
1344S:	Supported
1345F:	arch/arm64/boot/dts/apm/
1346
1347APPLIED MICRO (APM) X-GENE SOC EDAC
1348M:	Khuong Dinh <khuong@os.amperecomputing.com>
1349S:	Supported
1350F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1351F:	drivers/edac/xgene_edac.c
1352
1353APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1354M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1355M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1356S:	Supported
1357F:	drivers/net/ethernet/apm/xgene-v2/
1358
1359APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1360M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1361M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1362M:	Quan Nguyen <quan@os.amperecomputing.com>
1363S:	Supported
1364F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1365F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1366F:	drivers/net/ethernet/apm/xgene/
1367F:	drivers/net/mdio/mdio-xgene.c
1368
1369APPLIED MICRO (APM) X-GENE SOC PMU
1370M:	Khuong Dinh <khuong@os.amperecomputing.com>
1371S:	Supported
1372F:	Documentation/admin-guide/perf/xgene-pmu.rst
1373F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1374F:	drivers/perf/xgene_pmu.c
1375
1376APTINA CAMERA SENSOR PLL
1377M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1378L:	linux-media@vger.kernel.org
1379S:	Maintained
1380F:	drivers/media/i2c/aptina-pll.*
1381
1382AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1383M:	Aleksa Savic <savicaleksa83@gmail.com>
1384L:	linux-hwmon@vger.kernel.org
1385S:	Maintained
1386F:	Documentation/hwmon/aquacomputer_d5next.rst
1387F:	drivers/hwmon/aquacomputer_d5next.c
1388
1389AQUANTIA ETHERNET DRIVER (atlantic)
1390M:	Igor Russkikh <irusskikh@marvell.com>
1391L:	netdev@vger.kernel.org
1392S:	Supported
1393W:	https://www.marvell.com/
1394Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1395F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1396F:	drivers/net/ethernet/aquantia/atlantic/
1397
1398AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1399M:	Egor Pomozov <epomozov@marvell.com>
1400L:	netdev@vger.kernel.org
1401S:	Supported
1402W:	http://www.aquantia.com
1403F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1404
1405ARASAN NAND CONTROLLER DRIVER
1406M:	Miquel Raynal <miquel.raynal@bootlin.com>
1407M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1408L:	linux-mtd@lists.infradead.org
1409S:	Maintained
1410F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1411F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1412
1413ARC FRAMEBUFFER DRIVER
1414M:	Jaya Kumar <jayalk@intworks.biz>
1415S:	Maintained
1416F:	drivers/video/fbdev/arcfb.c
1417F:	drivers/video/fbdev/core/fb_defio.c
1418
1419ARC PGU DRM DRIVER
1420M:	Alexey Brodkin <abrodkin@synopsys.com>
1421S:	Supported
1422F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1423F:	drivers/gpu/drm/tiny/arcpgu.c
1424
1425ARCNET NETWORK LAYER
1426M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1427L:	netdev@vger.kernel.org
1428S:	Maintained
1429F:	drivers/net/arcnet/
1430F:	include/uapi/linux/if_arcnet.h
1431
1432ARM ARCHITECTED TIMER DRIVER
1433M:	Mark Rutland <mark.rutland@arm.com>
1434M:	Marc Zyngier <maz@kernel.org>
1435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1436S:	Maintained
1437F:	arch/arm/include/asm/arch_timer.h
1438F:	arch/arm64/include/asm/arch_timer.h
1439F:	drivers/clocksource/arm_arch_timer.c
1440
1441ARM HDLCD DRM DRIVER
1442M:	Liviu Dudau <liviu.dudau@arm.com>
1443S:	Supported
1444F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1445F:	drivers/gpu/drm/arm/hdlcd_*
1446
1447ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1448M:	Linus Walleij <linus.walleij@linaro.org>
1449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1450S:	Maintained
1451F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1452F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1453F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1454F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1455F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1456F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1457F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1458F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1459F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1460F:	arch/arm/boot/dts/arm-realview-*
1461F:	arch/arm/boot/dts/integrator*
1462F:	arch/arm/boot/dts/versatile*
1463F:	arch/arm/mach-integrator/
1464F:	arch/arm/mach-realview/
1465F:	arch/arm/mach-versatile/
1466F:	arch/arm/plat-versatile/
1467F:	drivers/bus/arm-integrator-lm.c
1468F:	drivers/clk/versatile/
1469F:	drivers/i2c/busses/i2c-versatile.c
1470F:	drivers/irqchip/irq-versatile-fpga.c
1471F:	drivers/mtd/maps/physmap-versatile.*
1472F:	drivers/power/reset/arm-versatile-reboot.c
1473F:	drivers/soc/versatile/
1474
1475ARM KOMEDA DRM-KMS DRIVER
1476M:	James (Qian) Wang <james.qian.wang@arm.com>
1477M:	Liviu Dudau <liviu.dudau@arm.com>
1478M:	Mihail Atanassov <mihail.atanassov@arm.com>
1479L:	Mali DP Maintainers <malidp@foss.arm.com>
1480S:	Supported
1481T:	git git://anongit.freedesktop.org/drm/drm-misc
1482F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1483F:	Documentation/gpu/komeda-kms.rst
1484F:	drivers/gpu/drm/arm/display/include/
1485F:	drivers/gpu/drm/arm/display/komeda/
1486
1487ARM MALI PANFROST DRM DRIVER
1488M:	Rob Herring <robh@kernel.org>
1489M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1490R:	Steven Price <steven.price@arm.com>
1491R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1492L:	dri-devel@lists.freedesktop.org
1493S:	Supported
1494T:	git git://anongit.freedesktop.org/drm/drm-misc
1495F:	drivers/gpu/drm/panfrost/
1496F:	include/uapi/drm/panfrost_drm.h
1497
1498ARM MALI-DP DRM DRIVER
1499M:	Liviu Dudau <liviu.dudau@arm.com>
1500M:	Brian Starkey <brian.starkey@arm.com>
1501L:	Mali DP Maintainers <malidp@foss.arm.com>
1502S:	Supported
1503T:	git git://anongit.freedesktop.org/drm/drm-misc
1504F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1505F:	Documentation/gpu/afbc.rst
1506F:	drivers/gpu/drm/arm/
1507
1508ARM MFM AND FLOPPY DRIVERS
1509M:	Ian Molton <spyro@f2s.com>
1510S:	Maintained
1511F:	arch/arm/include/asm/floppy.h
1512F:	arch/arm/mach-rpc/floppydma.S
1513
1514ARM PMU PROFILING AND DEBUGGING
1515M:	Will Deacon <will@kernel.org>
1516M:	Mark Rutland <mark.rutland@arm.com>
1517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518S:	Maintained
1519F:	Documentation/devicetree/bindings/arm/pmu.yaml
1520F:	Documentation/devicetree/bindings/perf/
1521F:	arch/arm*/include/asm/hw_breakpoint.h
1522F:	arch/arm*/include/asm/perf_event.h
1523F:	arch/arm*/kernel/hw_breakpoint.c
1524F:	arch/arm*/kernel/perf_*
1525F:	drivers/perf/
1526F:	include/linux/perf/arm_pmu.h
1527
1528ARM PORT
1529M:	Russell King <linux@armlinux.org.uk>
1530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1531S:	Odd Fixes
1532W:	http://www.armlinux.org.uk/
1533T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1534F:	arch/arm/
1535X:	arch/arm/boot/dts/
1536
1537ARM PRIMECELL AACI PL041 DRIVER
1538M:	Russell King <linux@armlinux.org.uk>
1539S:	Odd Fixes
1540F:	sound/arm/aaci.*
1541
1542ARM PRIMECELL BUS SUPPORT
1543M:	Russell King <linux@armlinux.org.uk>
1544S:	Odd Fixes
1545F:	drivers/amba/
1546F:	include/linux/amba/bus.h
1547
1548ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1549M:	Miquel Raynal <miquel.raynal@bootlin.com>
1550M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1551L:	linux-mtd@lists.infradead.org
1552S:	Maintained
1553F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1554F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1555
1556ARM PRIMECELL PL35X SMC DRIVER
1557M:	Miquel Raynal <miquel.raynal@bootlin.com>
1558M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1562F:	drivers/memory/pl353-smc.c
1563
1564ARM PRIMECELL CLCD PL110 DRIVER
1565M:	Russell King <linux@armlinux.org.uk>
1566S:	Odd Fixes
1567F:	drivers/video/fbdev/amba-clcd.*
1568
1569ARM PRIMECELL KMI PL050 DRIVER
1570M:	Russell King <linux@armlinux.org.uk>
1571S:	Odd Fixes
1572F:	drivers/input/serio/ambakmi.*
1573F:	include/linux/amba/kmi.h
1574
1575ARM PRIMECELL MMCI PL180/1 DRIVER
1576M:	Russell King <linux@armlinux.org.uk>
1577S:	Odd Fixes
1578F:	drivers/mmc/host/mmci.*
1579F:	include/linux/amba/mmci.h
1580
1581ARM PRIMECELL SSP PL022 SPI DRIVER
1582M:	Linus Walleij <linus.walleij@linaro.org>
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1586F:	drivers/spi/spi-pl022.c
1587
1588ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1589M:	Russell King <linux@armlinux.org.uk>
1590S:	Odd Fixes
1591F:	drivers/tty/serial/amba-pl01*.c
1592F:	include/linux/amba/serial.h
1593
1594ARM PRIMECELL VIC PL190/PL192 DRIVER
1595M:	Linus Walleij <linus.walleij@linaro.org>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1599F:	drivers/irqchip/irq-vic.c
1600
1601ARM SMC WATCHDOG DRIVER
1602M:	Julius Werner <jwerner@chromium.org>
1603R:	Evan Benn <evanbenn@chromium.org>
1604S:	Maintained
1605F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1606F:	drivers/watchdog/arm_smc_wdt.c
1607
1608ARM SMMU DRIVERS
1609M:	Will Deacon <will@kernel.org>
1610R:	Robin Murphy <robin.murphy@arm.com>
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1614F:	drivers/iommu/arm/
1615F:	drivers/iommu/io-pgtable-arm*
1616
1617ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1618M:	Arnd Bergmann <arnd@arndb.de>
1619M:	Olof Johansson <olof@lixom.net>
1620M:	soc@kernel.org
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623C:	irc://irc.libera.chat/armlinux
1624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1625F:	arch/arm/boot/dts/Makefile
1626F:	arch/arm64/boot/dts/Makefile
1627
1628ARM SUB-ARCHITECTURES
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Maintained
1631C:	irc://irc.libera.chat/armlinux
1632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1633F:	arch/arm/mach-*/
1634F:	arch/arm/plat-*/
1635
1636ARM/ACTIONS SEMI ARCHITECTURE
1637M:	Andreas Färber <afaerber@suse.de>
1638M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1641S:	Maintained
1642F:	Documentation/devicetree/bindings/arm/actions.yaml
1643F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1644F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1645F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1646F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1647F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1648F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1649F:	Documentation/devicetree/bindings/pinctrl/actions,*
1650F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1651F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1652F:	arch/arm/boot/dts/owl-*
1653F:	arch/arm/mach-actions/
1654F:	arch/arm64/boot/dts/actions/
1655F:	drivers/clk/actions/
1656F:	drivers/clocksource/timer-owl*
1657F:	drivers/dma/owl-dma.c
1658F:	drivers/i2c/busses/i2c-owl.c
1659F:	drivers/irqchip/irq-owl-sirq.c
1660F:	drivers/mmc/host/owl-mmc.c
1661F:	drivers/net/ethernet/actions/
1662F:	drivers/pinctrl/actions/*
1663F:	drivers/soc/actions/
1664F:	include/dt-bindings/power/owl-*
1665F:	include/dt-bindings/reset/actions,*
1666F:	include/linux/soc/actions/
1667N:	owl
1668
1669ARM/ADS SPHERE MACHINE SUPPORT
1670M:	Lennert Buytenhek <kernel@wantstofly.org>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673
1674ARM/AFEB9260 MACHINE SUPPORT
1675M:	Sergey Lapin <slapin@ossfans.org>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Maintained
1678
1679ARM/AJECO 1ARM MACHINE SUPPORT
1680M:	Lennert Buytenhek <kernel@wantstofly.org>
1681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682S:	Maintained
1683
1684ARM/Allwinner SoC Clock Support
1685M:	Emilio López <emilio@elopez.com.ar>
1686S:	Maintained
1687F:	drivers/clk/sunxi/
1688
1689ARM/Allwinner sunXi SoC support
1690M:	Maxime Ripard <mripard@kernel.org>
1691M:	Chen-Yu Tsai <wens@csie.org>
1692R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S:	Maintained
1695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1696L:	linux-sunxi@lists.linux.dev
1697F:	arch/arm/mach-sunxi/
1698F:	arch/arm64/boot/dts/allwinner/
1699F:	drivers/clk/sunxi-ng/
1700F:	drivers/pinctrl/sunxi/
1701F:	drivers/soc/sunxi/
1702N:	allwinner
1703N:	sun[x456789]i
1704N:	sun50i
1705
1706ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1707M:	Neil Armstrong <narmstrong@baylibre.com>
1708M:	Jerome Brunet <jbrunet@baylibre.com>
1709L:	linux-amlogic@lists.infradead.org
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/clock/amlogic*
1712F:	drivers/clk/meson/
1713F:	include/dt-bindings/clock/gxbb*
1714F:	include/dt-bindings/clock/meson*
1715
1716ARM/Amlogic Meson SoC Crypto Drivers
1717M:	Corentin Labbe <clabbe@baylibre.com>
1718L:	linux-crypto@vger.kernel.org
1719L:	linux-amlogic@lists.infradead.org
1720S:	Maintained
1721F:	Documentation/devicetree/bindings/crypto/amlogic*
1722F:	drivers/crypto/amlogic/
1723
1724ARM/Amlogic Meson SoC Sound Drivers
1725M:	Jerome Brunet <jbrunet@baylibre.com>
1726L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1727S:	Maintained
1728F:	Documentation/devicetree/bindings/sound/amlogic*
1729F:	sound/soc/meson/
1730
1731ARM/Amlogic Meson SoC support
1732M:	Neil Armstrong <narmstrong@baylibre.com>
1733M:	Kevin Hilman <khilman@baylibre.com>
1734R:	Jerome Brunet <jbrunet@baylibre.com>
1735R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737L:	linux-amlogic@lists.infradead.org
1738S:	Maintained
1739W:	http://linux-meson.com/
1740F:	arch/arm/boot/dts/meson*
1741F:	arch/arm/mach-meson/
1742F:	arch/arm64/boot/dts/amlogic/
1743F:	drivers/mmc/host/meson*
1744F:	drivers/pinctrl/meson/
1745F:	drivers/rtc/rtc-meson*
1746F:	drivers/soc/amlogic/
1747N:	meson
1748
1749ARM/Annapurna Labs ALPINE ARCHITECTURE
1750M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1751M:	Antoine Tenart <atenart@kernel.org>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754F:	arch/arm/boot/dts/alpine*
1755F:	arch/arm/mach-alpine/
1756F:	arch/arm64/boot/dts/amazon/
1757F:	drivers/*/*alpine*
1758
1759ARM/APPLE MACHINE SUPPORT
1760M:	Hector Martin <marcan@marcan.st>
1761M:	Sven Peter <sven@svenpeter.dev>
1762R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Maintained
1765W:	https://asahilinux.org
1766B:	https://github.com/AsahiLinux/linux/issues
1767C:	irc://irc.oftc.net/asahi-dev
1768T:	git https://github.com/AsahiLinux/linux.git
1769F:	Documentation/devicetree/bindings/arm/apple.yaml
1770F:	Documentation/devicetree/bindings/arm/apple/*
1771F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1772F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1773F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1774F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1775F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1776F:	Documentation/devicetree/bindings/power/apple*
1777F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1778F:	arch/arm64/boot/dts/apple/
1779F:	drivers/i2c/busses/i2c-pasemi-core.c
1780F:	drivers/i2c/busses/i2c-pasemi-platform.c
1781F:	drivers/irqchip/irq-apple-aic.c
1782F:	drivers/mailbox/apple-mailbox.c
1783F:	drivers/pinctrl/pinctrl-apple-gpio.c
1784F:	drivers/soc/apple/*
1785F:	drivers/watchdog/apple_wdt.c
1786F:	include/dt-bindings/interrupt-controller/apple-aic.h
1787F:	include/dt-bindings/pinctrl/apple.h
1788F:	include/linux/apple-mailbox.h
1789
1790ARM/ARTPEC MACHINE SUPPORT
1791M:	Jesper Nilsson <jesper.nilsson@axis.com>
1792M:	Lars Persson <lars.persson@axis.com>
1793L:	linux-arm-kernel@axis.com
1794S:	Maintained
1795F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1796F:	arch/arm/boot/dts/artpec6*
1797F:	arch/arm/mach-artpec
1798F:	drivers/clk/axis
1799F:	drivers/crypto/axis
1800F:	drivers/mmc/host/usdhi6rol0.c
1801F:	drivers/pinctrl/pinctrl-artpec*
1802
1803ARM/ASPEED I2C DRIVER
1804M:	Brendan Higgins <brendanhiggins@google.com>
1805R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1806R:	Joel Stanley <joel@jms.id.au>
1807L:	linux-i2c@vger.kernel.org
1808L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1809S:	Maintained
1810F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1811F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1812F:	drivers/i2c/busses/i2c-aspeed.c
1813F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1814
1815ARM/ASPEED MACHINE SUPPORT
1816M:	Joel Stanley <joel@jms.id.au>
1817R:	Andrew Jeffery <andrew@aj.id.au>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1820S:	Supported
1821Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1823F:	arch/arm/boot/dts/aspeed-*
1824F:	arch/arm/mach-aspeed/
1825N:	aspeed
1826
1827ARM/BITMAIN ARCHITECTURE
1828M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1832F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1833F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1834F:	arch/arm64/boot/dts/bitmain/
1835F:	drivers/clk/clk-bm1880.c
1836F:	drivers/pinctrl/pinctrl-bm1880.c
1837
1838ARM/CALXEDA HIGHBANK ARCHITECTURE
1839M:	Andre Przywara <andre.przywara@arm.com>
1840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841S:	Maintained
1842F:	arch/arm/boot/dts/ecx-*.dts*
1843F:	arch/arm/boot/dts/highbank.dts
1844F:	arch/arm/mach-highbank/
1845
1846ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1847M:	Krzysztof Halasa <khalasa@piap.pl>
1848S:	Maintained
1849F:	arch/arm/mach-cns3xxx/
1850
1851ARM/CAVIUM THUNDER NETWORK DRIVER
1852M:	Sunil Goutham <sgoutham@marvell.com>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Supported
1855F:	drivers/net/ethernet/cavium/thunder/
1856
1857ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1858M:	Lukasz Majewski <lukma@denx.de>
1859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860S:	Maintained
1861F:	arch/arm/mach-ep93xx/ts72xx.c
1862
1863ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1864M:	Alexander Shiyan <shc_work@mail.ru>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Odd Fixes
1867N:	clps711x
1868
1869ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1870M:	Lennert Buytenhek <kernel@wantstofly.org>
1871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872S:	Maintained
1873
1874ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1875M:	Hartley Sweeten <hsweeten@visionengravers.com>
1876M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879F:	arch/arm/mach-ep93xx/
1880F:	arch/arm/mach-ep93xx/include/mach/
1881
1882ARM/CLKDEV SUPPORT
1883M:	Russell King <linux@armlinux.org.uk>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1887F:	drivers/clk/clkdev.c
1888
1889ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1890M:	Baruch Siach <baruch@tkos.co.il>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893F:	arch/arm/boot/dts/cx92755*
1894N:	digicolor
1895
1896ARM/CONTEC MICRO9 MACHINE SUPPORT
1897M:	Hubert Feurstein <hubert.feurstein@contec.at>
1898S:	Maintained
1899F:	arch/arm/mach-ep93xx/micro9.c
1900
1901ARM/CORESIGHT FRAMEWORK AND DRIVERS
1902M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1903M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1904R:	Mike Leach <mike.leach@linaro.org>
1905R:	Leo Yan <leo.yan@linaro.org>
1906L:	coresight@lists.linaro.org (moderated for non-subscribers)
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1910F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1911F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1912F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1913F:	Documentation/devicetree/bindings/arm/coresight.txt
1914F:	Documentation/devicetree/bindings/arm/ete.yaml
1915F:	Documentation/devicetree/bindings/arm/trbe.yaml
1916F:	Documentation/trace/coresight/*
1917F:	drivers/hwtracing/coresight/*
1918F:	include/dt-bindings/arm/coresight-cti-dt.h
1919F:	include/linux/coresight*
1920F:	samples/coresight/*
1921F:	tools/perf/arch/arm/util/auxtrace.c
1922F:	tools/perf/arch/arm/util/cs-etm.c
1923F:	tools/perf/arch/arm/util/cs-etm.h
1924F:	tools/perf/arch/arm/util/pmu.c
1925F:	tools/perf/util/cs-etm-decoder/*
1926F:	tools/perf/util/cs-etm.*
1927
1928ARM/CORGI MACHINE SUPPORT
1929M:	Richard Purdie <rpurdie@rpsys.net>
1930S:	Maintained
1931
1932ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1933M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1934M:	Linus Walleij <linus.walleij@linaro.org>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937T:	git git://github.com/ulli-kroll/linux.git
1938F:	Documentation/devicetree/bindings/arm/gemini.yaml
1939F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1940F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1941F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1942F:	arch/arm/boot/dts/gemini*
1943F:	arch/arm/mach-gemini/
1944F:	drivers/crypto/gemini/
1945F:	drivers/net/ethernet/cortina/
1946F:	drivers/pinctrl/pinctrl-gemini.c
1947F:	drivers/rtc/rtc-ftrtc010.c
1948
1949ARM/CZ.NIC TURRIS SUPPORT
1950M:	Marek Behún <kabel@kernel.org>
1951S:	Maintained
1952W:	https://www.turris.cz/
1953F:	Documentation/ABI/testing/debugfs-moxtet
1954F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1955F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1956F:	Documentation/devicetree/bindings/bus/moxtet.txt
1957F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1958F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1959F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1960F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1961F:	drivers/bus/moxtet.c
1962F:	drivers/firmware/turris-mox-rwtm.c
1963F:	drivers/leds/leds-turris-omnia.c
1964F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1965F:	drivers/gpio/gpio-moxtet.c
1966F:	drivers/watchdog/armada_37xx_wdt.c
1967F:	include/dt-bindings/bus/moxtet.h
1968F:	include/linux/armada-37xx-rwtm-mailbox.h
1969F:	include/linux/moxtet.h
1970
1971ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1972M:	Robert Jarzmik <robert.jarzmik@free.fr>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974S:	Maintained
1975F:	arch/arm/mach-pxa/ezx.c
1976
1977ARM/FARADAY FA526 PORT
1978M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981T:	git git://git.berlios.de/gemini-board
1982F:	arch/arm/mm/*-fa*
1983
1984ARM/FOOTBRIDGE ARCHITECTURE
1985M:	Russell King <linux@armlinux.org.uk>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S:	Maintained
1988W:	http://www.armlinux.org.uk/
1989F:	arch/arm/include/asm/hardware/dec21285.h
1990F:	arch/arm/mach-footbridge/
1991
1992ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1993M:	Shawn Guo <shawnguo@kernel.org>
1994M:	Sascha Hauer <s.hauer@pengutronix.de>
1995R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1996R:	Fabio Estevam <festevam@gmail.com>
1997R:	NXP Linux Team <linux-imx@nxp.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2001X:	drivers/media/i2c/
2002N:	imx
2003N:	mxs
2004
2005ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2006M:	Shawn Guo <shawnguo@kernel.org>
2007M:	Li Yang <leoyang.li@nxp.com>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2011F:	arch/arm/boot/dts/ls1021a*
2012F:	arch/arm64/boot/dts/freescale/fsl-*
2013F:	arch/arm64/boot/dts/freescale/qoriq-*
2014
2015ARM/FREESCALE VYBRID ARM ARCHITECTURE
2016M:	Shawn Guo <shawnguo@kernel.org>
2017M:	Sascha Hauer <s.hauer@pengutronix.de>
2018R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2019R:	Stefan Agner <stefan@agner.ch>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2023F:	arch/arm/boot/dts/vf*
2024F:	arch/arm/mach-imx/*vf610*
2025
2026ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2027M:	Lennert Buytenhek <kernel@wantstofly.org>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030
2031ARM/GUMSTIX MACHINE SUPPORT
2032M:	Steve Sakoman <sakoman@gmail.com>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035
2036ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2037M:	Philipp Zabel <philipp.zabel@gmail.com>
2038M:	Paul Parsons <lost.distance@yahoo.com>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041F:	arch/arm/mach-pxa/hx4700.c
2042F:	arch/arm/mach-pxa/include/mach/hx4700.h
2043F:	sound/soc/pxa/hx4700.c
2044
2045ARM/HISILICON SOC SUPPORT
2046M:	Wei Xu <xuwei5@hisilicon.com>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Supported
2049W:	http://www.hisilicon.com
2050T:	git git://github.com/hisilicon/linux-hisi.git
2051F:	arch/arm/boot/dts/hi3*
2052F:	arch/arm/boot/dts/hip*
2053F:	arch/arm/boot/dts/hisi*
2054F:	arch/arm/mach-hisi/
2055F:	arch/arm64/boot/dts/hisilicon/
2056
2057ARM/HP JORNADA 7XX MACHINE SUPPORT
2058M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2059S:	Maintained
2060W:	www.jlime.com
2061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2062F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2063F:	arch/arm/mach-sa1100/jornada720.c
2064
2065ARM/IGEP MACHINE SUPPORT
2066M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2067M:	Javier Martinez Canillas <javier@dowhile0.org>
2068L:	linux-omap@vger.kernel.org
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070S:	Maintained
2071F:	arch/arm/boot/dts/omap3-igep*
2072
2073ARM/INCOME PXA270 SUPPORT
2074M:	Marek Vasut <marek.vasut@gmail.com>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2078
2079ARM/INTEL IOP32X ARM ARCHITECTURE
2080M:	Lennert Buytenhek <kernel@wantstofly.org>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083
2084ARM/INTEL IQ81342EX MACHINE SUPPORT
2085M:	Lennert Buytenhek <kernel@wantstofly.org>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088
2089ARM/INTEL IXDP2850 MACHINE SUPPORT
2090M:	Lennert Buytenhek <kernel@wantstofly.org>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093
2094ARM/INTEL IXP4XX ARM ARCHITECTURE
2095M:	Linus Walleij <linusw@kernel.org>
2096M:	Imre Kaloz <kaloz@openwrt.org>
2097M:	Krzysztof Halasa <khalasa@piap.pl>
2098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099S:	Maintained
2100F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2101F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2102F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2103F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2104F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2105F:	arch/arm/mach-ixp4xx/
2106F:	drivers/bus/intel-ixp4xx-eb.c
2107F:	drivers/clocksource/timer-ixp4xx.c
2108F:	drivers/crypto/ixp4xx_crypto.c
2109F:	drivers/gpio/gpio-ixp4xx.c
2110F:	drivers/irqchip/irq-ixp4xx.c
2111F:	include/linux/irqchip/irq-ixp4xx.h
2112F:	include/linux/platform_data/timer-ixp4xx.h
2113
2114ARM/INTEL KEEMBAY ARCHITECTURE
2115M:	Paul J. Murphy <paul.j.murphy@intel.com>
2116M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2117S:	Maintained
2118F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2119F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2120F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2121
2122ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2123M:	Jonathan Cameron <jic23@cam.ac.uk>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126F:	arch/arm/mach-pxa/stargate2.c
2127F:	drivers/pcmcia/pxa2xx_stargate2.c
2128
2129ARM/INTEL XSC3 (MANZANO) ARM CORE
2130M:	Lennert Buytenhek <kernel@wantstofly.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133
2134ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2135M:	Lennert Buytenhek <kernel@wantstofly.org>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138
2139ARM/LG1K ARCHITECTURE
2140M:	Chanho Min <chanho.min@lge.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143F:	arch/arm64/boot/dts/lg/
2144
2145ARM/LOGICPD PXA270 MACHINE SUPPORT
2146M:	Lennert Buytenhek <kernel@wantstofly.org>
2147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148S:	Maintained
2149
2150ARM/LPC18XX ARCHITECTURE
2151M:	Vladimir Zapolskiy <vz@mleia.com>
2152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153S:	Maintained
2154F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2155F:	arch/arm/boot/dts/lpc43*
2156F:	drivers/i2c/busses/i2c-lpc2k.c
2157F:	drivers/memory/pl172.c
2158F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2159F:	drivers/rtc/rtc-lpc24xx.c
2160N:	lpc18xx
2161
2162ARM/LPC32XX SOC SUPPORT
2163M:	Vladimir Zapolskiy <vz@mleia.com>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2167F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2168F:	arch/arm/boot/dts/lpc32*
2169F:	arch/arm/mach-lpc32xx/
2170F:	drivers/i2c/busses/i2c-pnx.c
2171F:	drivers/net/ethernet/nxp/lpc_eth.c
2172F:	drivers/usb/host/ohci-nxp.c
2173F:	drivers/watchdog/pnx4008_wdt.c
2174N:	lpc32xx
2175
2176ARM/MAGICIAN MACHINE SUPPORT
2177M:	Philipp Zabel <philipp.zabel@gmail.com>
2178S:	Maintained
2179
2180ARM/Marvell Dove/MV78xx0/Orion SOC support
2181M:	Andrew Lunn <andrew@lunn.ch>
2182M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2183M:	Gregory Clement <gregory.clement@bootlin.com>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2187F:	Documentation/devicetree/bindings/soc/dove/
2188F:	arch/arm/boot/dts/dove*
2189F:	arch/arm/boot/dts/orion5x*
2190F:	arch/arm/mach-dove/
2191F:	arch/arm/mach-mv78xx0/
2192F:	arch/arm/mach-orion5x/
2193F:	arch/arm/plat-orion/
2194F:	drivers/soc/dove/
2195
2196ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2197M:	Andrew Lunn <andrew@lunn.ch>
2198M:	Gregory Clement <gregory.clement@bootlin.com>
2199M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Maintained
2202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2203F:	arch/arm/boot/dts/armada*
2204F:	arch/arm/boot/dts/kirkwood*
2205F:	arch/arm/configs/mvebu_*_defconfig
2206F:	arch/arm/mach-mvebu/
2207F:	arch/arm64/boot/dts/marvell/armada*
2208F:	arch/arm64/boot/dts/marvell/cn913*
2209F:	drivers/cpufreq/armada-37xx-cpufreq.c
2210F:	drivers/cpufreq/armada-8k-cpufreq.c
2211F:	drivers/cpufreq/mvebu-cpufreq.c
2212F:	drivers/irqchip/irq-armada-370-xp.c
2213F:	drivers/irqchip/irq-mvebu-*
2214F:	drivers/pinctrl/mvebu/
2215F:	drivers/rtc/rtc-armada38x.c
2216
2217ARM/Mediatek RTC DRIVER
2218M:	Eddie Huang <eddie.huang@mediatek.com>
2219M:	Sean Wang <sean.wang@mediatek.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2224F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2225F:	drivers/rtc/rtc-mt2712.c
2226F:	drivers/rtc/rtc-mt6397.c
2227F:	drivers/rtc/rtc-mt7622.c
2228
2229ARM/Mediatek SoC support
2230M:	Matthias Brugger <matthias.bgg@gmail.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2233S:	Maintained
2234W:	https://mtk.wiki.kernel.org/
2235C:	irc://chat.freenode.net/linux-mediatek
2236F:	arch/arm/boot/dts/mt6*
2237F:	arch/arm/boot/dts/mt7*
2238F:	arch/arm/boot/dts/mt8*
2239F:	arch/arm/mach-mediatek/
2240F:	arch/arm64/boot/dts/mediatek/
2241F:	drivers/soc/mediatek/
2242N:	mtk
2243N:	mt[678]
2244K:	mediatek
2245
2246ARM/Mediatek USB3 PHY DRIVER
2247M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251F:	Documentation/devicetree/bindings/phy/mediatek,*
2252F:	drivers/phy/mediatek/
2253
2254ARM/Microchip (AT91) SoC support
2255M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2256M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2257M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Supported
2260W:	http://www.linux4sam.org
2261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2262F:	arch/arm/boot/dts/at91*.dts
2263F:	arch/arm/boot/dts/at91*.dtsi
2264F:	arch/arm/boot/dts/sama*.dts
2265F:	arch/arm/boot/dts/sama*.dtsi
2266F:	arch/arm/include/debug/at91.S
2267F:	arch/arm/mach-at91/
2268F:	drivers/memory/atmel*
2269F:	drivers/watchdog/sama5d4_wdt.c
2270F:	include/soc/at91/
2271X:	drivers/input/touchscreen/atmel_mxt_ts.c
2272X:	drivers/net/wireless/atmel/
2273N:	at91
2274N:	atmel
2275
2276ARM/Microchip Sparx5 SoC support
2277M:	Lars Povlsen <lars.povlsen@microchip.com>
2278M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2279M:	UNGLinuxDriver@microchip.com
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Supported
2282T:	git git://github.com/microchip-ung/linux-upstream.git
2283F:	arch/arm64/boot/dts/microchip/
2284F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2285N:	sparx5
2286
2287Microchip Timer Counter Block (TCB) Capture Driver
2288M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290L:	linux-iio@vger.kernel.org
2291S:	Maintained
2292F:	drivers/counter/microchip-tcb-capture.c
2293
2294ARM/MILBEAUT ARCHITECTURE
2295M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2296M:	Takao Orito <orito.takao@socionext.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	arch/arm/boot/dts/milbeaut*
2300F:	arch/arm/mach-milbeaut/
2301N:	milbeaut
2302
2303ARM/MIOA701 MACHINE SUPPORT
2304M:	Robert Jarzmik <robert.jarzmik@free.fr>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	arch/arm/mach-pxa/mioa701.c
2308
2309ARM/MStar/Sigmastar Armv7 SoC support
2310M:	Daniel Palmer <daniel@thingy.jp>
2311M:	Romain Perier <romain.perier@gmail.com>
2312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313S:	Maintained
2314W:	http://linux-chenxing.org/
2315T:	git git://github.com/linux-chenxing/linux.git
2316F:	Documentation/devicetree/bindings/arm/mstar/*
2317F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2318F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2319F:	arch/arm/boot/dts/mstar-*
2320F:	arch/arm/mach-mstar/
2321F:	drivers/clk/mstar/
2322F:	drivers/clocksource/timer-msc313e.c
2323F:	drivers/gpio/gpio-msc313.c
2324F:	drivers/rtc/rtc-msc313.c
2325F:	drivers/watchdog/msc313e_wdt.c
2326F:	include/dt-bindings/clock/mstar-*
2327F:	include/dt-bindings/gpio/msc313-gpio.h
2328
2329ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2330M:	Michael Petchkovsky <mkpetch@internode.on.net>
2331S:	Maintained
2332
2333ARM/NOMADIK/Ux500 ARCHITECTURES
2334M:	Linus Walleij <linus.walleij@linaro.org>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2338F:	Documentation/devicetree/bindings/arm/ste-*
2339F:	Documentation/devicetree/bindings/arm/ux500.yaml
2340F:	Documentation/devicetree/bindings/arm/ux500/
2341F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2342F:	arch/arm/boot/dts/ste-*
2343F:	arch/arm/mach-nomadik/
2344F:	arch/arm/mach-ux500/
2345F:	drivers/clk/clk-nomadik.c
2346F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2347F:	drivers/dma/ste_dma40*
2348F:	drivers/hwspinlock/u8500_hsem.c
2349F:	drivers/i2c/busses/i2c-nomadik.c
2350F:	drivers/iio/adc/ab8500-gpadc.c
2351F:	drivers/mfd/ab8500*
2352F:	drivers/mfd/abx500*
2353F:	drivers/mfd/db8500*
2354F:	drivers/pinctrl/nomadik/
2355F:	drivers/rtc/rtc-ab8500.c
2356F:	drivers/rtc/rtc-pl031.c
2357F:	drivers/soc/ux500/
2358
2359ARM/NUVOTON NPCM ARCHITECTURE
2360M:	Avi Fishman <avifishman70@gmail.com>
2361M:	Tomer Maimon <tmaimon77@gmail.com>
2362M:	Tali Perry <tali.perry1@gmail.com>
2363R:	Patrick Venture <venture@google.com>
2364R:	Nancy Yuen <yuenn@google.com>
2365R:	Benjamin Fair <benjaminfair@google.com>
2366L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2367S:	Supported
2368F:	Documentation/devicetree/bindings/*/*/*npcm*
2369F:	Documentation/devicetree/bindings/*/*npcm*
2370F:	arch/arm/boot/dts/nuvoton-npcm*
2371F:	arch/arm/mach-npcm/
2372F:	drivers/*/*npcm*
2373F:	drivers/*/*/*npcm*
2374F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2375
2376ARM/NUVOTON WPCM450 ARCHITECTURE
2377M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2378L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/*/*wpcm*
2381F:	arch/arm/boot/dts/nuvoton-wpcm450*
2382F:	arch/arm/mach-npcm/wpcm450.c
2383F:	drivers/*/*wpcm*
2384
2385ARM/NXP S32G ARCHITECTURE
2386M:	Chester Lin <clin@suse.com>
2387R:	Andreas Färber <afaerber@suse.de>
2388R:	Matthias Brugger <mbrugger@suse.com>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2392
2393ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2394L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2395S:	Orphan
2396W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2397F:	arch/arm/mach-s3c/gta02.h
2398F:	arch/arm/mach-s3c/mach-gta02.c
2399
2400ARM/Orion SoC/Technologic Systems TS-78xx platform support
2401M:	Alexander Clouter <alex@digriz.org.uk>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403S:	Maintained
2404W:	http://www.digriz.org.uk/ts78xx/kernel
2405F:	arch/arm/mach-orion5x/ts78xx-*
2406
2407ARM/OXNAS platform support
2408M:	Neil Armstrong <narmstrong@baylibre.com>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410L:	linux-oxnas@groups.io (moderated for non-subscribers)
2411S:	Maintained
2412F:	arch/arm/boot/dts/ox8*.dts*
2413F:	arch/arm/mach-oxnas/
2414F:	drivers/power/reset/oxnas-restart.c
2415N:	oxnas
2416
2417ARM/PALM TREO SUPPORT
2418M:	Tomas Cech <sleep_walker@suse.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Maintained
2421W:	http://hackndev.com
2422F:	arch/arm/mach-pxa/palmtreo.*
2423
2424ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2425M:	Marek Vasut <marek.vasut@gmail.com>
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428W:	http://hackndev.com
2429F:	arch/arm/mach-pxa/include/mach/palmld.h
2430F:	arch/arm/mach-pxa/include/mach/palmtc.h
2431F:	arch/arm/mach-pxa/include/mach/palmtx.h
2432F:	arch/arm/mach-pxa/palmld.c
2433F:	arch/arm/mach-pxa/palmt5.*
2434F:	arch/arm/mach-pxa/palmtc.c
2435F:	arch/arm/mach-pxa/palmte2.*
2436F:	arch/arm/mach-pxa/palmtx.c
2437
2438ARM/PALMZ72 SUPPORT
2439M:	Sergey Lapin <slapin@ossfans.org>
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441S:	Maintained
2442W:	http://hackndev.com
2443F:	arch/arm/mach-pxa/palmz72.*
2444
2445ARM/PLEB SUPPORT
2446M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2447S:	Maintained
2448W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2449
2450ARM/PT DIGITAL BOARD PORT
2451M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454W:	http://www.armlinux.org.uk/
2455
2456ARM/QUALCOMM SUPPORT
2457M:	Andy Gross <agross@kernel.org>
2458M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2459L:	linux-arm-msm@vger.kernel.org
2460S:	Maintained
2461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2462F:	Documentation/devicetree/bindings/*/qcom*
2463F:	Documentation/devicetree/bindings/soc/qcom/
2464F:	arch/arm/boot/dts/qcom-*.dts
2465F:	arch/arm/boot/dts/qcom-*.dtsi
2466F:	arch/arm/mach-qcom/
2467F:	arch/arm64/boot/dts/qcom/
2468F:	drivers/*/*/qcom*
2469F:	drivers/*/*/qcom/
2470F:	drivers/*/pm8???-*
2471F:	drivers/*/qcom*
2472F:	drivers/*/qcom/
2473F:	drivers/bluetooth/btqcomsmd.c
2474F:	drivers/clocksource/timer-qcom.c
2475F:	drivers/cpuidle/cpuidle-qcom-spm.c
2476F:	drivers/extcon/extcon-qcom*
2477F:	drivers/i2c/busses/i2c-qcom-geni.c
2478F:	drivers/i2c/busses/i2c-qup.c
2479F:	drivers/iommu/msm*
2480F:	drivers/mfd/ssbi.c
2481F:	drivers/mmc/host/mmci_qcom*
2482F:	drivers/mmc/host/sdhci-msm.c
2483F:	drivers/pci/controller/dwc/pcie-qcom.c
2484F:	drivers/phy/qualcomm/
2485F:	drivers/power/*/msm*
2486F:	drivers/reset/reset-qcom-*
2487F:	drivers/scsi/ufs/ufs-qcom*
2488F:	drivers/spi/spi-geni-qcom.c
2489F:	drivers/spi/spi-qcom-qspi.c
2490F:	drivers/spi/spi-qup.c
2491F:	drivers/tty/serial/msm_serial.c
2492F:	drivers/usb/dwc3/dwc3-qcom.c
2493F:	include/dt-bindings/*/qcom*
2494F:	include/linux/*/qcom*
2495F:	include/linux/soc/qcom/
2496
2497ARM/RADISYS ENP2611 MACHINE SUPPORT
2498M:	Lennert Buytenhek <kernel@wantstofly.org>
2499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500S:	Maintained
2501
2502ARM/RDA MICRO ARCHITECTURE
2503M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2506S:	Maintained
2507F:	Documentation/devicetree/bindings/arm/rda.yaml
2508F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2509F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2510F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2511F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2512F:	arch/arm/boot/dts/rda8810pl-*
2513F:	drivers/clocksource/timer-rda.c
2514F:	drivers/gpio/gpio-rda.c
2515F:	drivers/irqchip/irq-rda-intc.c
2516F:	drivers/tty/serial/rda-uart.c
2517
2518ARM/REALTEK ARCHITECTURE
2519M:	Andreas Färber <afaerber@suse.de>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	Documentation/devicetree/bindings/arm/realtek.yaml
2524F:	arch/arm/boot/dts/rtd*
2525F:	arch/arm/mach-realtek/
2526F:	arch/arm64/boot/dts/realtek/
2527
2528ARM/RENESAS ARM64 ARCHITECTURE
2529M:	Geert Uytterhoeven <geert+renesas@glider.be>
2530M:	Magnus Damm <magnus.damm@gmail.com>
2531L:	linux-renesas-soc@vger.kernel.org
2532S:	Supported
2533Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2535F:	Documentation/devicetree/bindings/arm/renesas.yaml
2536F:	arch/arm64/boot/dts/renesas/
2537F:	drivers/soc/renesas/
2538F:	include/linux/soc/renesas/
2539
2540ARM/RISCPC ARCHITECTURE
2541M:	Russell King <linux@armlinux.org.uk>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544W:	http://www.armlinux.org.uk/
2545F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2546F:	arch/arm/include/asm/hardware/ioc.h
2547F:	arch/arm/include/asm/hardware/iomd.h
2548F:	arch/arm/include/asm/hardware/memc.h
2549F:	arch/arm/mach-rpc/
2550F:	drivers/net/ethernet/8390/etherh.c
2551F:	drivers/net/ethernet/i825xx/ether1*
2552F:	drivers/net/ethernet/seeq/ether3*
2553F:	drivers/scsi/arm/
2554
2555ARM/Rockchip SoC support
2556M:	Heiko Stuebner <heiko@sntech.de>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558L:	linux-rockchip@lists.infradead.org
2559S:	Maintained
2560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2561F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2562F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2563F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2564F:	arch/arm/boot/dts/rk3*
2565F:	arch/arm/boot/dts/rv1108*
2566F:	arch/arm/mach-rockchip/
2567F:	drivers/*/*/*rockchip*
2568F:	drivers/*/*rockchip*
2569F:	drivers/clk/rockchip/
2570F:	drivers/i2c/busses/i2c-rk3x.c
2571F:	sound/soc/rockchip/
2572N:	rockchip
2573
2574ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2575M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2576R:	Alim Akhtar <alim.akhtar@samsung.com>
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578L:	linux-samsung-soc@vger.kernel.org
2579S:	Maintained
2580C:	irc://irc.libera.chat/linux-exynos
2581Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2583F:	Documentation/arm/samsung/
2584F:	Documentation/devicetree/bindings/arm/samsung/
2585F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2586F:	Documentation/devicetree/bindings/soc/samsung/
2587F:	arch/arm/boot/dts/exynos*
2588F:	arch/arm/boot/dts/s3c*
2589F:	arch/arm/boot/dts/s5p*
2590F:	arch/arm/mach-exynos*/
2591F:	arch/arm/mach-s3c/
2592F:	arch/arm/mach-s5p*/
2593F:	arch/arm64/boot/dts/exynos/
2594F:	drivers/*/*/*s3c24*
2595F:	drivers/*/*s3c24*
2596F:	drivers/*/*s3c64xx*
2597F:	drivers/*/*s5pv210*
2598F:	drivers/clocksource/samsung_pwm_timer.c
2599F:	drivers/memory/samsung/
2600F:	drivers/pwm/pwm-samsung.c
2601F:	drivers/soc/samsung/
2602F:	drivers/tty/serial/samsung*
2603F:	include/clocksource/samsung_pwm.h
2604F:	include/linux/platform_data/*s3c*
2605F:	include/linux/serial_s3c.h
2606F:	include/linux/soc/samsung/
2607N:	exynos
2608N:	s3c2410
2609N:	s3c64xx
2610N:	s5pv210
2611
2612ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2613M:	Łukasz Stelmach <l.stelmach@samsung.com>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615L:	linux-media@vger.kernel.org
2616S:	Maintained
2617F:	drivers/media/platform/s5p-g2d/
2618
2619ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2620M:	Marek Szyprowski <m.szyprowski@samsung.com>
2621L:	linux-samsung-soc@vger.kernel.org
2622L:	linux-media@vger.kernel.org
2623S:	Maintained
2624F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2625F:	drivers/media/cec/platform/s5p/
2626
2627ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2628M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2629M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2630M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632L:	linux-media@vger.kernel.org
2633S:	Maintained
2634F:	drivers/media/platform/s5p-jpeg/
2635
2636ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2637M:	Marek Szyprowski <m.szyprowski@samsung.com>
2638M:	Andrzej Hajda <andrzej.hajda@intel.com>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640L:	linux-media@vger.kernel.org
2641S:	Maintained
2642F:	drivers/media/platform/s5p-mfc/
2643
2644ARM/SHMOBILE ARM ARCHITECTURE
2645M:	Geert Uytterhoeven <geert+renesas@glider.be>
2646M:	Magnus Damm <magnus.damm@gmail.com>
2647L:	linux-renesas-soc@vger.kernel.org
2648S:	Supported
2649Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2651F:	Documentation/devicetree/bindings/arm/renesas.yaml
2652F:	arch/arm/boot/dts/emev2*
2653F:	arch/arm/boot/dts/gr-peach*
2654F:	arch/arm/boot/dts/iwg20d-q7*
2655F:	arch/arm/boot/dts/r7s*
2656F:	arch/arm/boot/dts/r8a*
2657F:	arch/arm/boot/dts/r9a*
2658F:	arch/arm/boot/dts/sh*
2659F:	arch/arm/configs/shmobile_defconfig
2660F:	arch/arm/include/debug/renesas-scif.S
2661F:	arch/arm/mach-shmobile/
2662F:	drivers/soc/renesas/
2663F:	include/linux/soc/renesas/
2664
2665ARM/SOCFPGA ARCHITECTURE
2666M:	Dinh Nguyen <dinguyen@kernel.org>
2667S:	Maintained
2668W:	http://www.rocketboards.org
2669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2670F:	arch/arm/boot/dts/socfpga*
2671F:	arch/arm/configs/socfpga_defconfig
2672F:	arch/arm/mach-socfpga/
2673F:	arch/arm64/boot/dts/altera/
2674F:	arch/arm64/boot/dts/intel/
2675
2676ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2677M:	Dinh Nguyen <dinguyen@kernel.org>
2678S:	Maintained
2679F:	drivers/clk/socfpga/
2680
2681ARM/SOCFPGA EDAC SUPPORT
2682M:	Dinh Nguyen <dinguyen@kernel.org>
2683S:	Maintained
2684F:	drivers/edac/altera_edac.[ch]
2685
2686ARM/SPREADTRUM SoC SUPPORT
2687M:	Orson Zhai <orsonzhai@gmail.com>
2688M:	Baolin Wang <baolin.wang7@gmail.com>
2689M:	Chunyan Zhang <zhang.lyra@gmail.com>
2690S:	Maintained
2691F:	arch/arm64/boot/dts/sprd
2692N:	sprd
2693N:	sc27xx
2694N:	sc2731
2695
2696ARM/STI ARCHITECTURE
2697M:	Patrice Chotard <patrice.chotard@foss.st.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700W:	http://www.stlinux.com
2701F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2702F:	arch/arm/boot/dts/sti*
2703F:	arch/arm/mach-sti/
2704F:	drivers/ata/ahci_st.c
2705F:	drivers/char/hw_random/st-rng.c
2706F:	drivers/clocksource/arm_global_timer.c
2707F:	drivers/clocksource/clksrc_st_lpc.c
2708F:	drivers/cpufreq/sti-cpufreq.c
2709F:	drivers/dma/st_fdma*
2710F:	drivers/i2c/busses/i2c-st.c
2711F:	drivers/media/platform/sti/c8sectpfe/
2712F:	drivers/media/rc/st_rc.c
2713F:	drivers/mmc/host/sdhci-st.c
2714F:	drivers/phy/st/phy-miphy28lp.c
2715F:	drivers/phy/st/phy-stih407-usb.c
2716F:	drivers/pinctrl/pinctrl-st.c
2717F:	drivers/remoteproc/st_remoteproc.c
2718F:	drivers/remoteproc/st_slim_rproc.c
2719F:	drivers/reset/sti/
2720F:	drivers/rtc/rtc-st-lpc.c
2721F:	drivers/tty/serial/st-asc.c
2722F:	drivers/usb/dwc3/dwc3-st.c
2723F:	drivers/usb/host/ehci-st.c
2724F:	drivers/usb/host/ohci-st.c
2725F:	drivers/watchdog/st_lpc_wdt.c
2726F:	include/linux/remoteproc/st_slim_rproc.h
2727
2728ARM/STM32 ARCHITECTURE
2729M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2730M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2731L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733S:	Maintained
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2735F:	arch/arm/boot/dts/stm32*
2736F:	arch/arm/mach-stm32/
2737F:	drivers/clocksource/armv7m_systick.c
2738N:	stm32
2739N:	stm
2740
2741ARM/Synaptics SoC support
2742M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2743M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745S:	Maintained
2746F:	arch/arm/boot/dts/berlin*
2747F:	arch/arm/mach-berlin/
2748F:	arch/arm64/boot/dts/synaptics/
2749
2750ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2751M:	Lennert Buytenhek <kernel@wantstofly.org>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753S:	Maintained
2754
2755ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2756M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2757L:	linux-tegra@vger.kernel.org
2758L:	linux-media@vger.kernel.org
2759S:	Maintained
2760F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2761F:	drivers/media/cec/platform/tegra/
2762
2763ARM/TETON BGA MACHINE SUPPORT
2764M:	"Mark F. Brown" <mark.brown314@gmail.com>
2765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766S:	Maintained
2767
2768ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2769M:	Santosh Shilimkar <ssantosh@kernel.org>
2770L:	linux-kernel@vger.kernel.org
2771S:	Maintained
2772F:	drivers/memory/*emif*
2773
2774ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2775M:	Nishanth Menon <nm@ti.com>
2776M:	Santosh Shilimkar <ssantosh@kernel.org>
2777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2778S:	Maintained
2779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2780F:	arch/arm/boot/dts/keystone-*
2781F:	arch/arm/mach-keystone/
2782
2783ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2784M:	Santosh Shilimkar <ssantosh@kernel.org>
2785L:	linux-kernel@vger.kernel.org
2786S:	Maintained
2787F:	drivers/clk/keystone/
2788
2789ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2790M:	Santosh Shilimkar <ssantosh@kernel.org>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792L:	linux-kernel@vger.kernel.org
2793S:	Maintained
2794F:	drivers/clocksource/timer-keystone.c
2795
2796ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2797M:	Santosh Shilimkar <ssantosh@kernel.org>
2798L:	linux-kernel@vger.kernel.org
2799S:	Maintained
2800F:	drivers/power/reset/keystone-reset.c
2801
2802ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2803M:	Nishanth Menon <nm@ti.com>
2804M:	Vignesh Raghavendra <vigneshr@ti.com>
2805M:	Tero Kristo <kristo@kernel.org>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Supported
2808F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2809F:	arch/arm64/boot/dts/ti/Makefile
2810F:	arch/arm64/boot/dts/ti/k3-*
2811F:	include/dt-bindings/pinctrl/k3.h
2812
2813ARM/THECUS N2100 MACHINE SUPPORT
2814M:	Lennert Buytenhek <kernel@wantstofly.org>
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Maintained
2817
2818ARM/TOSA MACHINE SUPPORT
2819M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2820M:	Dirk Opfer <dirk@opfer-online.de>
2821S:	Maintained
2822
2823ARM/TOSHIBA VISCONTI ARCHITECTURE
2824M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Supported
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2828F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2829F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2830F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2831F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2832F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2833F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2834F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2835F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2836F:	arch/arm64/boot/dts/toshiba/
2837F:	drivers/clk/visconti/
2838F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2839F:	drivers/gpio/gpio-visconti.c
2840F:	drivers/pci/controller/dwc/pcie-visconti.c
2841F:	drivers/pinctrl/visconti/
2842F:	drivers/watchdog/visconti_wdt.c
2843N:	visconti
2844
2845ARM/UNIPHIER ARCHITECTURE
2846M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2847M:	Masami Hiramatsu <mhiramat@kernel.org>
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849S:	Maintained
2850F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2851F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2852F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2853F:	arch/arm/boot/dts/uniphier*
2854F:	arch/arm/include/asm/hardware/cache-uniphier.h
2855F:	arch/arm/mach-uniphier/
2856F:	arch/arm/mm/cache-uniphier.c
2857F:	arch/arm64/boot/dts/socionext/uniphier*
2858F:	drivers/bus/uniphier-system-bus.c
2859F:	drivers/clk/uniphier/
2860F:	drivers/dma/uniphier-mdmac.c
2861F:	drivers/gpio/gpio-uniphier.c
2862F:	drivers/i2c/busses/i2c-uniphier*
2863F:	drivers/irqchip/irq-uniphier-aidet.c
2864F:	drivers/mmc/host/uniphier-sd.c
2865F:	drivers/pinctrl/uniphier/
2866F:	drivers/reset/reset-uniphier.c
2867F:	drivers/tty/serial/8250/8250_uniphier.c
2868N:	uniphier
2869
2870ARM/VERSATILE EXPRESS PLATFORM
2871M:	Liviu Dudau <liviu.dudau@arm.com>
2872M:	Sudeep Holla <sudeep.holla@arm.com>
2873M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876F:	*/*/*/vexpress*
2877F:	*/*/vexpress*
2878F:	arch/arm/boot/dts/vexpress*
2879F:	arch/arm/mach-vexpress/
2880F:	arch/arm64/boot/dts/arm/
2881F:	drivers/clk/versatile/clk-vexpress-osc.c
2882F:	drivers/clocksource/timer-versatile.c
2883N:	mps2
2884
2885ARM/VFP SUPPORT
2886M:	Russell King <linux@armlinux.org.uk>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889W:	http://www.armlinux.org.uk/
2890F:	arch/arm/vfp/
2891
2892ARM/VOIPAC PXA270 SUPPORT
2893M:	Marek Vasut <marek.vasut@gmail.com>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896F:	arch/arm/mach-pxa/include/mach/vpac270.h
2897F:	arch/arm/mach-pxa/vpac270.c
2898
2899ARM/VT8500 ARM ARCHITECTURE
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Orphan
2902F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2903F:	arch/arm/mach-vt8500/
2904F:	drivers/clocksource/timer-vt8500.c
2905F:	drivers/i2c/busses/i2c-wmt.c
2906F:	drivers/mmc/host/wmt-sdmmc.c
2907F:	drivers/pwm/pwm-vt8500.c
2908F:	drivers/rtc/rtc-vt8500.c
2909F:	drivers/tty/serial/vt8500_serial.c
2910F:	drivers/usb/host/ehci-platform.c
2911F:	drivers/usb/host/uhci-platform.c
2912F:	drivers/video/fbdev/vt8500lcdfb.*
2913F:	drivers/video/fbdev/wm8505fb*
2914F:	drivers/video/fbdev/wmt_ge_rops.*
2915
2916ARM/ZIPIT Z2 SUPPORT
2917M:	Marek Vasut <marek.vasut@gmail.com>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919S:	Maintained
2920F:	arch/arm/mach-pxa/include/mach/z2.h
2921F:	arch/arm/mach-pxa/z2.c
2922
2923ARM/ZYNQ ARCHITECTURE
2924M:	Michal Simek <michal.simek@xilinx.com>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926S:	Supported
2927W:	http://wiki.xilinx.com
2928T:	git https://github.com/Xilinx/linux-xlnx.git
2929F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2930F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2931F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2932F:	arch/arm/mach-zynq/
2933F:	drivers/clocksource/timer-cadence-ttc.c
2934F:	drivers/cpuidle/cpuidle-zynq.c
2935F:	drivers/edac/synopsys_edac.c
2936F:	drivers/i2c/busses/i2c-cadence.c
2937F:	drivers/i2c/busses/i2c-xiic.c
2938F:	drivers/mmc/host/sdhci-of-arasan.c
2939N:	zynq
2940N:	xilinx
2941
2942ARM64 PORT (AARCH64 ARCHITECTURE)
2943M:	Catalin Marinas <catalin.marinas@arm.com>
2944M:	Will Deacon <will@kernel.org>
2945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946S:	Maintained
2947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2948F:	Documentation/arm64/
2949F:	arch/arm64/
2950F:	tools/testing/selftests/arm64/
2951X:	arch/arm64/boot/dts/
2952
2953ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2954M:	George McCollister <george.mccollister@gmail.com>
2955L:	netdev@vger.kernel.org
2956S:	Maintained
2957F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2958F:	drivers/net/dsa/xrs700x/*
2959F:	net/dsa/tag_xrs700x.c
2960
2961AS3645A LED FLASH CONTROLLER DRIVER
2962M:	Sakari Ailus <sakari.ailus@iki.fi>
2963L:	linux-leds@vger.kernel.org
2964S:	Maintained
2965F:	drivers/leds/flash/leds-as3645a.c
2966
2967ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2968M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2969L:	linux-media@vger.kernel.org
2970S:	Maintained
2971T:	git git://linuxtv.org/media_tree.git
2972F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2973F:	drivers/media/i2c/ak7375.c
2974
2975ASAHI KASEI AK8974 DRIVER
2976M:	Linus Walleij <linus.walleij@linaro.org>
2977L:	linux-iio@vger.kernel.org
2978S:	Supported
2979W:	http://www.akm.com/
2980F:	drivers/iio/magnetometer/ak8974.c
2981
2982ASC7621 HARDWARE MONITOR DRIVER
2983M:	George Joseph <george.joseph@fairview5.com>
2984L:	linux-hwmon@vger.kernel.org
2985S:	Maintained
2986F:	Documentation/hwmon/asc7621.rst
2987F:	drivers/hwmon/asc7621.c
2988
2989ASIX AX88796C SPI ETHERNET ADAPTER
2990M:	Łukasz Stelmach <l.stelmach@samsung.com>
2991S:	Maintained
2992F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2993F:	drivers/net/ethernet/asix/ax88796c_*
2994
2995ASPEED PINCTRL DRIVERS
2996M:	Andrew Jeffery <andrew@aj.id.au>
2997L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2998L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2999L:	linux-gpio@vger.kernel.org
3000S:	Maintained
3001F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3002F:	drivers/pinctrl/aspeed/
3003
3004ASPEED SCU INTERRUPT CONTROLLER DRIVER
3005M:	Eddie James <eajames@linux.ibm.com>
3006L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3007S:	Maintained
3008F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3009F:	drivers/irqchip/irq-aspeed-scu-ic.c
3010F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3011
3012ASPEED SD/MMC DRIVER
3013M:	Andrew Jeffery <andrew@aj.id.au>
3014L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3015L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3016L:	linux-mmc@vger.kernel.org
3017S:	Maintained
3018F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3019F:	drivers/mmc/host/sdhci-of-aspeed*
3020
3021ASPEED VIDEO ENGINE DRIVER
3022M:	Eddie James <eajames@linux.ibm.com>
3023L:	linux-media@vger.kernel.org
3024L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3025S:	Maintained
3026F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3027F:	drivers/media/platform/aspeed-video.c
3028
3029ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3030M:	Corentin Chary <corentin.chary@gmail.com>
3031L:	acpi4asus-user@lists.sourceforge.net
3032L:	platform-driver-x86@vger.kernel.org
3033S:	Maintained
3034W:	http://acpi4asus.sf.net
3035F:	drivers/platform/x86/asus*.c
3036F:	drivers/platform/x86/eeepc*.c
3037
3038ASUS TF103C DOCK DRIVER
3039M:	Hans de Goede <hdegoede@redhat.com>
3040L:	platform-driver-x86@vger.kernel.org
3041S:	Maintained
3042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3043F:	drivers/platform/x86/asus-tf103c-dock.c
3044
3045ASUS WMI HARDWARE MONITOR DRIVER
3046M:	Ed Brindley <kernel@maidavale.org>
3047M:	Denis Pauk <pauk.denis@gmail.com>
3048L:	linux-hwmon@vger.kernel.org
3049S:	Maintained
3050F:	drivers/hwmon/asus_wmi_sensors.c
3051
3052ASUS WMI EC HARDWARE MONITOR DRIVER
3053M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3054M:	Denis Pauk <pauk.denis@gmail.com>
3055L:	linux-hwmon@vger.kernel.org
3056S:	Maintained
3057F:	drivers/hwmon/asus_wmi_ec_sensors.c
3058
3059ASUS WIRELESS RADIO CONTROL DRIVER
3060M:	João Paulo Rechi Vita <jprvita@gmail.com>
3061L:	platform-driver-x86@vger.kernel.org
3062S:	Maintained
3063F:	drivers/platform/x86/asus-wireless.c
3064
3065ASYMMETRIC KEYS
3066M:	David Howells <dhowells@redhat.com>
3067L:	keyrings@vger.kernel.org
3068S:	Maintained
3069F:	Documentation/crypto/asymmetric-keys.rst
3070F:	crypto/asymmetric_keys/
3071F:	include/crypto/pkcs7.h
3072F:	include/crypto/public_key.h
3073F:	include/linux/verification.h
3074
3075ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3076R:	Dan Williams <dan.j.williams@intel.com>
3077S:	Odd fixes
3078W:	http://sourceforge.net/projects/xscaleiop
3079F:	Documentation/crypto/async-tx-api.rst
3080F:	crypto/async_tx/
3081F:	include/linux/async_tx.h
3082
3083AT24 EEPROM DRIVER
3084M:	Bartosz Golaszewski <brgl@bgdev.pl>
3085L:	linux-i2c@vger.kernel.org
3086S:	Maintained
3087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3088F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3089F:	drivers/misc/eeprom/at24.c
3090
3091ATA OVER ETHERNET (AOE) DRIVER
3092M:	"Justin Sanders" <justin@coraid.com>
3093S:	Supported
3094W:	http://www.openaoe.org/
3095F:	Documentation/admin-guide/aoe/
3096F:	drivers/block/aoe/
3097
3098ATC260X PMIC MFD DRIVER
3099M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3100M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3101L:	linux-actions@lists.infradead.org
3102S:	Maintained
3103F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3104F:	drivers/input/misc/atc260x-onkey.c
3105F:	drivers/mfd/atc260*
3106F:	drivers/power/reset/atc260x-poweroff.c
3107F:	drivers/regulator/atc260x-regulator.c
3108F:	include/linux/mfd/atc260x/*
3109
3110ATHEROS 71XX/9XXX GPIO DRIVER
3111M:	Alban Bedel <albeu@free.fr>
3112S:	Maintained
3113W:	https://github.com/AlbanBedel/linux
3114T:	git git://github.com/AlbanBedel/linux
3115F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3116F:	drivers/gpio/gpio-ath79.c
3117
3118ATHEROS 71XX/9XXX USB PHY DRIVER
3119M:	Alban Bedel <albeu@free.fr>
3120S:	Maintained
3121W:	https://github.com/AlbanBedel/linux
3122T:	git git://github.com/AlbanBedel/linux
3123F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3124F:	drivers/phy/qualcomm/phy-ath79-usb.c
3125
3126ATHEROS ATH GENERIC UTILITIES
3127M:	Kalle Valo <kvalo@kernel.org>
3128L:	linux-wireless@vger.kernel.org
3129S:	Supported
3130F:	drivers/net/wireless/ath/*
3131
3132ATHEROS ATH5K WIRELESS DRIVER
3133M:	Jiri Slaby <jirislaby@kernel.org>
3134M:	Nick Kossifidis <mickflemm@gmail.com>
3135M:	Luis Chamberlain <mcgrof@kernel.org>
3136L:	linux-wireless@vger.kernel.org
3137S:	Maintained
3138W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3139F:	drivers/net/wireless/ath/ath5k/
3140
3141ATHEROS ATH6KL WIRELESS DRIVER
3142L:	linux-wireless@vger.kernel.org
3143S:	Orphan
3144W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3145F:	drivers/net/wireless/ath/ath6kl/
3146
3147ATI_REMOTE2 DRIVER
3148M:	Ville Syrjala <syrjala@sci.fi>
3149S:	Maintained
3150F:	drivers/input/misc/ati_remote2.c
3151
3152ATK0110 HWMON DRIVER
3153M:	Luca Tettamanti <kronos.it@gmail.com>
3154L:	linux-hwmon@vger.kernel.org
3155S:	Maintained
3156F:	drivers/hwmon/asus_atk0110.c
3157
3158ATLX ETHERNET DRIVERS
3159M:	Chris Snook <chris.snook@gmail.com>
3160L:	netdev@vger.kernel.org
3161S:	Maintained
3162W:	http://sourceforge.net/projects/atl1
3163W:	http://atl1.sourceforge.net
3164F:	drivers/net/ethernet/atheros/
3165
3166ATM
3167M:	Chas Williams <3chas3@gmail.com>
3168L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3169L:	netdev@vger.kernel.org
3170S:	Maintained
3171W:	http://linux-atm.sourceforge.net
3172F:	drivers/atm/
3173F:	include/linux/atm*
3174F:	include/uapi/linux/atm*
3175
3176ATMEL MACB ETHERNET DRIVER
3177M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3178M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3179S:	Supported
3180F:	drivers/net/ethernet/cadence/
3181
3182ATMEL MAXTOUCH DRIVER
3183M:	Nick Dyer <nick@shmanahar.org>
3184S:	Maintained
3185T:	git git://github.com/ndyer/linux.git
3186F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3187F:	drivers/input/touchscreen/atmel_mxt_ts.c
3188
3189ATMEL WIRELESS DRIVER
3190M:	Simon Kelley <simon@thekelleys.org.uk>
3191L:	linux-wireless@vger.kernel.org
3192S:	Maintained
3193W:	http://www.thekelleys.org.uk/atmel
3194W:	http://atmelwlandriver.sourceforge.net/
3195F:	drivers/net/wireless/atmel/atmel*
3196
3197ATOMIC INFRASTRUCTURE
3198M:	Will Deacon <will@kernel.org>
3199M:	Peter Zijlstra <peterz@infradead.org>
3200R:	Boqun Feng <boqun.feng@gmail.com>
3201L:	linux-kernel@vger.kernel.org
3202S:	Maintained
3203F:	arch/*/include/asm/atomic*.h
3204F:	include/*/atomic*.h
3205F:	include/linux/refcount.h
3206F:	Documentation/atomic_*.txt
3207F:	scripts/atomic/
3208
3209ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3210M:	Bradley Grove <linuxdrivers@attotech.com>
3211L:	linux-scsi@vger.kernel.org
3212S:	Supported
3213W:	http://www.attotech.com
3214F:	drivers/scsi/esas2r
3215
3216ATUSB IEEE 802.15.4 RADIO DRIVER
3217M:	Stefan Schmidt <stefan@datenfreihafen.org>
3218L:	linux-wpan@vger.kernel.org
3219S:	Maintained
3220F:	drivers/net/ieee802154/at86rf230.h
3221F:	drivers/net/ieee802154/atusb.c
3222F:	drivers/net/ieee802154/atusb.h
3223
3224AUDIT SUBSYSTEM
3225M:	Paul Moore <paul@paul-moore.com>
3226M:	Eric Paris <eparis@redhat.com>
3227L:	linux-audit@redhat.com (moderated for non-subscribers)
3228S:	Supported
3229W:	https://github.com/linux-audit
3230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3231F:	include/asm-generic/audit_*.h
3232F:	include/linux/audit.h
3233F:	include/linux/audit_arch.h
3234F:	include/uapi/linux/audit.h
3235F:	kernel/audit*
3236F:	lib/*audit.c
3237
3238AUXILIARY DISPLAY DRIVERS
3239M:	Miguel Ojeda <ojeda@kernel.org>
3240S:	Maintained
3241F:	Documentation/devicetree/bindings/auxdisplay/
3242F:	drivers/auxdisplay/
3243F:	include/linux/cfag12864b.h
3244
3245AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3246M:	Andreas Klinger <ak@it-klinger.de>
3247L:	linux-iio@vger.kernel.org
3248S:	Maintained
3249F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3250F:	drivers/iio/adc/hx711.c
3251
3252AX.25 NETWORK LAYER
3253M:	Ralf Baechle <ralf@linux-mips.org>
3254L:	linux-hams@vger.kernel.org
3255S:	Maintained
3256W:	http://www.linux-ax25.org/
3257F:	include/net/ax25.h
3258F:	include/uapi/linux/ax25.h
3259F:	net/ax25/
3260
3261AXENTIA ARM DEVICES
3262M:	Peter Rosin <peda@axentia.se>
3263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3264S:	Maintained
3265F:	arch/arm/boot/dts/at91-linea.dtsi
3266F:	arch/arm/boot/dts/at91-natte.dtsi
3267F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3268F:	arch/arm/boot/dts/at91-tse850-3.dts
3269
3270AXENTIA ASOC DRIVERS
3271M:	Peter Rosin <peda@axentia.se>
3272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3273S:	Maintained
3274F:	Documentation/devicetree/bindings/sound/axentia,*
3275F:	sound/soc/atmel/tse850-pcm5142.c
3276
3277AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3278M:	Nuno Sá <nuno.sa@analog.com>
3279L:	linux-hwmon@vger.kernel.org
3280S:	Supported
3281W:	http://ez.analog.com/community/linux-device-drivers
3282F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3283F:	drivers/hwmon/axi-fan-control.c
3284
3285AXXIA I2C CONTROLLER
3286M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3287L:	linux-i2c@vger.kernel.org
3288S:	Maintained
3289F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3290F:	drivers/i2c/busses/i2c-axxia.c
3291
3292AZ6007 DVB DRIVER
3293M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3294L:	linux-media@vger.kernel.org
3295S:	Maintained
3296W:	https://linuxtv.org
3297T:	git git://linuxtv.org/media_tree.git
3298F:	drivers/media/usb/dvb-usb-v2/az6007.c
3299
3300AZTECH FM RADIO RECEIVER DRIVER
3301M:	Hans Verkuil <hverkuil@xs4all.nl>
3302L:	linux-media@vger.kernel.org
3303S:	Maintained
3304W:	https://linuxtv.org
3305T:	git git://linuxtv.org/media_tree.git
3306F:	drivers/media/radio/radio-aztech*
3307
3308B43 WIRELESS DRIVER
3309L:	linux-wireless@vger.kernel.org
3310L:	b43-dev@lists.infradead.org
3311S:	Odd Fixes
3312W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3313F:	drivers/net/wireless/broadcom/b43/
3314
3315B43LEGACY WIRELESS DRIVER
3316M:	Larry Finger <Larry.Finger@lwfinger.net>
3317L:	linux-wireless@vger.kernel.org
3318L:	b43-dev@lists.infradead.org
3319S:	Maintained
3320W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3321F:	drivers/net/wireless/broadcom/b43legacy/
3322
3323BACKLIGHT CLASS/SUBSYSTEM
3324M:	Lee Jones <lee.jones@linaro.org>
3325M:	Daniel Thompson <daniel.thompson@linaro.org>
3326M:	Jingoo Han <jingoohan1@gmail.com>
3327L:	dri-devel@lists.freedesktop.org
3328S:	Maintained
3329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3330F:	Documentation/ABI/stable/sysfs-class-backlight
3331F:	Documentation/ABI/testing/sysfs-class-backlight
3332F:	Documentation/devicetree/bindings/leds/backlight
3333F:	drivers/video/backlight/
3334F:	include/linux/backlight.h
3335F:	include/linux/pwm_backlight.h
3336
3337BARCO P50 GPIO DRIVER
3338M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3339M:	Peter Korsgaard <peter.korsgaard@barco.com>
3340S:	Maintained
3341F:	drivers/platform/x86/barco-p50-gpio.c
3342
3343BATMAN ADVANCED
3344M:	Marek Lindner <mareklindner@neomailbox.ch>
3345M:	Simon Wunderlich <sw@simonwunderlich.de>
3346M:	Antonio Quartulli <a@unstable.cc>
3347M:	Sven Eckelmann <sven@narfation.org>
3348L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3349S:	Maintained
3350W:	https://www.open-mesh.org/
3351Q:	https://patchwork.open-mesh.org/project/batman/list/
3352B:	https://www.open-mesh.org/projects/batman-adv/issues
3353C:	ircs://irc.hackint.org/batadv
3354T:	git https://git.open-mesh.org/linux-merge.git
3355F:	Documentation/networking/batman-adv.rst
3356F:	include/uapi/linux/batadv_packet.h
3357F:	include/uapi/linux/batman_adv.h
3358F:	net/batman-adv/
3359
3360BAYCOM/HDLCDRV DRIVERS FOR AX.25
3361M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3362L:	linux-hams@vger.kernel.org
3363S:	Maintained
3364W:	http://www.baycom.org/~tom/ham/ham.html
3365F:	drivers/net/hamradio/baycom*
3366
3367BCACHE (BLOCK LAYER CACHE)
3368M:	Coly Li <colyli@suse.de>
3369M:	Kent Overstreet <kent.overstreet@gmail.com>
3370L:	linux-bcache@vger.kernel.org
3371S:	Maintained
3372W:	http://bcache.evilpiepirate.org
3373C:	irc://irc.oftc.net/bcache
3374F:	drivers/md/bcache/
3375
3376BDISP ST MEDIA DRIVER
3377M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3378L:	linux-media@vger.kernel.org
3379S:	Supported
3380W:	https://linuxtv.org
3381T:	git git://linuxtv.org/media_tree.git
3382F:	drivers/media/platform/sti/bdisp
3383
3384BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3385M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3386L:	netdev@vger.kernel.org
3387S:	Maintained
3388F:	drivers/net/ethernet/ec_bhf.c
3389
3390BEFS FILE SYSTEM
3391M:	Luis de Bethencourt <luisbg@kernel.org>
3392M:	Salah Triki <salah.triki@gmail.com>
3393S:	Maintained
3394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3395F:	Documentation/filesystems/befs.rst
3396F:	fs/befs/
3397
3398BFQ I/O SCHEDULER
3399M:	Paolo Valente <paolo.valente@linaro.org>
3400M:	Jens Axboe <axboe@kernel.dk>
3401L:	linux-block@vger.kernel.org
3402S:	Maintained
3403F:	Documentation/block/bfq-iosched.rst
3404F:	block/bfq-*
3405
3406BFS FILE SYSTEM
3407M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3408S:	Maintained
3409F:	Documentation/filesystems/bfs.rst
3410F:	fs/bfs/
3411F:	include/uapi/linux/bfs_fs.h
3412
3413BITMAP API
3414M:	Yury Norov <yury.norov@gmail.com>
3415R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3416R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3417S:	Maintained
3418F:	include/linux/bitmap.h
3419F:	include/linux/find.h
3420F:	lib/bitmap.c
3421F:	lib/find_bit.c
3422F:	lib/find_bit_benchmark.c
3423F:	lib/test_bitmap.c
3424F:	tools/include/linux/bitmap.h
3425F:	tools/include/linux/find.h
3426F:	tools/lib/bitmap.c
3427F:	tools/lib/find_bit.c
3428
3429BLINKM RGB LED DRIVER
3430M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3431S:	Maintained
3432F:	drivers/leds/leds-blinkm.c
3433
3434BLOCK LAYER
3435M:	Jens Axboe <axboe@kernel.dk>
3436L:	linux-block@vger.kernel.org
3437S:	Maintained
3438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3439F:	Documentation/ABI/stable/sysfs-block
3440F:	Documentation/block/
3441F:	block/
3442F:	drivers/block/
3443F:	include/linux/blk*
3444F:	kernel/trace/blktrace.c
3445F:	lib/sbitmap.c
3446
3447BLOCK2MTD DRIVER
3448M:	Joern Engel <joern@lazybastard.org>
3449L:	linux-mtd@lists.infradead.org
3450S:	Maintained
3451F:	drivers/mtd/devices/block2mtd.c
3452
3453BLUETOOTH DRIVERS
3454M:	Marcel Holtmann <marcel@holtmann.org>
3455M:	Johan Hedberg <johan.hedberg@gmail.com>
3456M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3457L:	linux-bluetooth@vger.kernel.org
3458S:	Supported
3459W:	http://www.bluez.org/
3460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3462F:	drivers/bluetooth/
3463
3464BLUETOOTH SUBSYSTEM
3465M:	Marcel Holtmann <marcel@holtmann.org>
3466M:	Johan Hedberg <johan.hedberg@gmail.com>
3467M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3468L:	linux-bluetooth@vger.kernel.org
3469S:	Supported
3470W:	http://www.bluez.org/
3471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3473F:	include/net/bluetooth/
3474F:	net/bluetooth/
3475
3476BONDING DRIVER
3477M:	Jay Vosburgh <j.vosburgh@gmail.com>
3478M:	Veaceslav Falico <vfalico@gmail.com>
3479M:	Andy Gospodarek <andy@greyhouse.net>
3480L:	netdev@vger.kernel.org
3481S:	Supported
3482W:	http://sourceforge.net/projects/bonding/
3483F:	drivers/net/bonding/
3484F:	include/net/bonding.h
3485F:	include/uapi/linux/if_bonding.h
3486
3487BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3488M:	Dan Robertson <dan@dlrobertson.com>
3489L:	linux-iio@vger.kernel.org
3490S:	Maintained
3491F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3492F:	drivers/iio/accel/bma400*
3493
3494BPF (Safe dynamic programs and tools)
3495M:	Alexei Starovoitov <ast@kernel.org>
3496M:	Daniel Borkmann <daniel@iogearbox.net>
3497M:	Andrii Nakryiko <andrii@kernel.org>
3498R:	Martin KaFai Lau <kafai@fb.com>
3499R:	Song Liu <songliubraving@fb.com>
3500R:	Yonghong Song <yhs@fb.com>
3501R:	John Fastabend <john.fastabend@gmail.com>
3502R:	KP Singh <kpsingh@kernel.org>
3503L:	netdev@vger.kernel.org
3504L:	bpf@vger.kernel.org
3505S:	Supported
3506W:	https://bpf.io/
3507Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3510F:	Documentation/bpf/
3511F:	Documentation/networking/filter.rst
3512F:	Documentation/userspace-api/ebpf/
3513F:	arch/*/net/*
3514F:	include/linux/bpf*
3515F:	include/linux/btf*
3516F:	include/linux/filter.h
3517F:	include/trace/events/xdp.h
3518F:	include/uapi/linux/bpf*
3519F:	include/uapi/linux/btf*
3520F:	include/uapi/linux/filter.h
3521F:	kernel/bpf/
3522F:	kernel/trace/bpf_trace.c
3523F:	lib/test_bpf.c
3524F:	net/bpf/
3525F:	net/core/filter.c
3526F:	net/sched/act_bpf.c
3527F:	net/sched/cls_bpf.c
3528F:	samples/bpf/
3529F:	scripts/bpf_doc.py
3530F:	tools/bpf/
3531F:	tools/lib/bpf/
3532F:	tools/testing/selftests/bpf/
3533N:	bpf
3534K:	bpf
3535
3536BPF JIT for ARM
3537M:	Shubham Bansal <illusionist.neo@gmail.com>
3538L:	netdev@vger.kernel.org
3539L:	bpf@vger.kernel.org
3540S:	Maintained
3541F:	arch/arm/net/
3542
3543BPF JIT for ARM64
3544M:	Daniel Borkmann <daniel@iogearbox.net>
3545M:	Alexei Starovoitov <ast@kernel.org>
3546M:	Zi Shen Lim <zlim.lnx@gmail.com>
3547L:	netdev@vger.kernel.org
3548L:	bpf@vger.kernel.org
3549S:	Supported
3550F:	arch/arm64/net/
3551
3552BPF JIT for MIPS (32-BIT AND 64-BIT)
3553M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3554M:	Paul Burton <paulburton@kernel.org>
3555L:	netdev@vger.kernel.org
3556L:	bpf@vger.kernel.org
3557S:	Maintained
3558F:	arch/mips/net/
3559
3560BPF JIT for NFP NICs
3561M:	Jakub Kicinski <kuba@kernel.org>
3562L:	netdev@vger.kernel.org
3563L:	bpf@vger.kernel.org
3564S:	Supported
3565F:	drivers/net/ethernet/netronome/nfp/bpf/
3566
3567BPF JIT for POWERPC (32-BIT AND 64-BIT)
3568M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3569L:	netdev@vger.kernel.org
3570L:	bpf@vger.kernel.org
3571S:	Maintained
3572F:	arch/powerpc/net/
3573
3574BPF JIT for RISC-V (32-bit)
3575M:	Luke Nelson <luke.r.nels@gmail.com>
3576M:	Xi Wang <xi.wang@gmail.com>
3577L:	netdev@vger.kernel.org
3578L:	bpf@vger.kernel.org
3579S:	Maintained
3580F:	arch/riscv/net/
3581X:	arch/riscv/net/bpf_jit_comp64.c
3582
3583BPF JIT for RISC-V (64-bit)
3584M:	Björn Töpel <bjorn@kernel.org>
3585L:	netdev@vger.kernel.org
3586L:	bpf@vger.kernel.org
3587S:	Maintained
3588F:	arch/riscv/net/
3589X:	arch/riscv/net/bpf_jit_comp32.c
3590
3591BPF JIT for S390
3592M:	Ilya Leoshkevich <iii@linux.ibm.com>
3593M:	Heiko Carstens <hca@linux.ibm.com>
3594M:	Vasily Gorbik <gor@linux.ibm.com>
3595L:	netdev@vger.kernel.org
3596L:	bpf@vger.kernel.org
3597S:	Maintained
3598F:	arch/s390/net/
3599X:	arch/s390/net/pnet.c
3600
3601BPF JIT for SPARC (32-BIT AND 64-BIT)
3602M:	David S. Miller <davem@davemloft.net>
3603L:	netdev@vger.kernel.org
3604L:	bpf@vger.kernel.org
3605S:	Maintained
3606F:	arch/sparc/net/
3607
3608BPF JIT for X86 32-BIT
3609M:	Wang YanQing <udknight@gmail.com>
3610L:	netdev@vger.kernel.org
3611L:	bpf@vger.kernel.org
3612S:	Maintained
3613F:	arch/x86/net/bpf_jit_comp32.c
3614
3615BPF JIT for X86 64-BIT
3616M:	Alexei Starovoitov <ast@kernel.org>
3617M:	Daniel Borkmann <daniel@iogearbox.net>
3618L:	netdev@vger.kernel.org
3619L:	bpf@vger.kernel.org
3620S:	Supported
3621F:	arch/x86/net/
3622X:	arch/x86/net/bpf_jit_comp32.c
3623
3624BPF LSM (Security Audit and Enforcement using BPF)
3625M:	KP Singh <kpsingh@kernel.org>
3626R:	Florent Revest <revest@chromium.org>
3627R:	Brendan Jackman <jackmanb@chromium.org>
3628L:	bpf@vger.kernel.org
3629S:	Maintained
3630F:	Documentation/bpf/prog_lsm.rst
3631F:	include/linux/bpf_lsm.h
3632F:	kernel/bpf/bpf_lsm.c
3633F:	security/bpf/
3634
3635BROADCOM B44 10/100 ETHERNET DRIVER
3636M:	Michael Chan <michael.chan@broadcom.com>
3637L:	netdev@vger.kernel.org
3638S:	Supported
3639F:	drivers/net/ethernet/broadcom/b44.*
3640
3641BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3642M:	Florian Fainelli <f.fainelli@gmail.com>
3643L:	netdev@vger.kernel.org
3644L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3645S:	Supported
3646F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3647F:	drivers/net/dsa/b53/*
3648F:	drivers/net/dsa/bcm_sf2*
3649F:	include/linux/dsa/brcm.h
3650F:	include/linux/platform_data/b53.h
3651
3652BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3653M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3654L:	bcm-kernel-feedback-list@broadcom.com
3655L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3657S:	Maintained
3658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3659F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3660F:	drivers/pci/controller/pcie-brcmstb.c
3661F:	drivers/staging/vc04_services
3662N:	bcm2711
3663N:	bcm283*
3664
3665BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3666M:	Florian Fainelli <f.fainelli@gmail.com>
3667M:	Ray Jui <rjui@broadcom.com>
3668M:	Scott Branden <sbranden@broadcom.com>
3669M:	bcm-kernel-feedback-list@broadcom.com
3670S:	Maintained
3671T:	git git://github.com/broadcom/mach-bcm
3672F:	arch/arm/mach-bcm/
3673N:	bcm281*
3674N:	bcm113*
3675N:	bcm216*
3676N:	kona
3677
3678BROADCOM BCM47XX MIPS ARCHITECTURE
3679M:	Hauke Mehrtens <hauke@hauke-m.de>
3680M:	Rafał Miłecki <zajec5@gmail.com>
3681L:	linux-mips@vger.kernel.org
3682S:	Maintained
3683F:	Documentation/devicetree/bindings/mips/brcm/
3684F:	arch/mips/bcm47xx/*
3685F:	arch/mips/include/asm/mach-bcm47xx/*
3686
3687BROADCOM BCM4908 ETHERNET DRIVER
3688M:	Rafał Miłecki <rafal@milecki.pl>
3689M:	bcm-kernel-feedback-list@broadcom.com
3690L:	netdev@vger.kernel.org
3691S:	Maintained
3692F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3693F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3694F:	drivers/net/ethernet/broadcom/unimac.h
3695
3696BROADCOM BCM5301X ARM ARCHITECTURE
3697M:	Florian Fainelli <f.fainelli@gmail.com>
3698M:	Hauke Mehrtens <hauke@hauke-m.de>
3699M:	Rafał Miłecki <zajec5@gmail.com>
3700M:	bcm-kernel-feedback-list@broadcom.com
3701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3702S:	Maintained
3703F:	arch/arm/boot/dts/bcm470*
3704F:	arch/arm/boot/dts/bcm5301*
3705F:	arch/arm/boot/dts/bcm953012*
3706F:	arch/arm/mach-bcm/bcm_5301x.c
3707
3708BROADCOM BCM53573 ARM ARCHITECTURE
3709M:	Florian Fainelli <f.fainelli@gmail.com>
3710M:	Rafał Miłecki <rafal@milecki.pl>
3711L:	bcm-kernel-feedback-list@broadcom.com
3712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3713S:	Maintained
3714F:	arch/arm/boot/dts/bcm47189*
3715F:	arch/arm/boot/dts/bcm53573*
3716
3717BROADCOM BCM63XX ARM ARCHITECTURE
3718M:	Florian Fainelli <f.fainelli@gmail.com>
3719M:	bcm-kernel-feedback-list@broadcom.com
3720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3721S:	Maintained
3722T:	git git://github.com/broadcom/stblinux.git
3723N:	bcm63xx
3724
3725BROADCOM BCM63XX/BCM33XX UDC DRIVER
3726M:	Kevin Cernekee <cernekee@gmail.com>
3727L:	linux-usb@vger.kernel.org
3728S:	Maintained
3729F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3730
3731BROADCOM BCM7XXX ARM ARCHITECTURE
3732M:	Florian Fainelli <f.fainelli@gmail.com>
3733M:	bcm-kernel-feedback-list@broadcom.com
3734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3735S:	Maintained
3736T:	git git://github.com/broadcom/stblinux.git
3737F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3738F:	arch/arm/boot/dts/bcm7*.dts*
3739F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3740F:	arch/arm/mach-bcm/*brcmstb*
3741F:	arch/arm/mm/cache-b15-rac.c
3742F:	drivers/bus/brcmstb_gisb.c
3743F:	drivers/pci/controller/pcie-brcmstb.c
3744N:	brcmstb
3745N:	bcm7038
3746N:	bcm7120
3747
3748BROADCOM BDC DRIVER
3749M:	Al Cooper <alcooperx@gmail.com>
3750L:	linux-usb@vger.kernel.org
3751L:	bcm-kernel-feedback-list@broadcom.com
3752S:	Maintained
3753F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3754F:	drivers/usb/gadget/udc/bdc/
3755
3756BROADCOM BMIPS CPUFREQ DRIVER
3757M:	Markus Mayer <mmayer@broadcom.com>
3758M:	bcm-kernel-feedback-list@broadcom.com
3759L:	linux-pm@vger.kernel.org
3760S:	Maintained
3761F:	drivers/cpufreq/bmips-cpufreq.c
3762
3763BROADCOM BMIPS MIPS ARCHITECTURE
3764M:	Florian Fainelli <f.fainelli@gmail.com>
3765L:	bcm-kernel-feedback-list@broadcom.com
3766L:	linux-mips@vger.kernel.org
3767S:	Maintained
3768T:	git git://github.com/broadcom/stblinux.git
3769F:	arch/mips/bmips/*
3770F:	arch/mips/boot/dts/brcm/bcm*.dts*
3771F:	arch/mips/include/asm/mach-bmips/*
3772F:	arch/mips/kernel/*bmips*
3773F:	drivers/soc/bcm/bcm63xx
3774F:	drivers/irqchip/irq-bcm63*
3775F:	drivers/irqchip/irq-bcm7*
3776F:	drivers/irqchip/irq-brcmstb*
3777F:	include/linux/bcm963xx_nvram.h
3778F:	include/linux/bcm963xx_tag.h
3779
3780BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3781M:	Rasesh Mody <rmody@marvell.com>
3782M:	GR-Linux-NIC-Dev@marvell.com
3783L:	netdev@vger.kernel.org
3784S:	Supported
3785F:	drivers/net/ethernet/broadcom/bnx2.*
3786F:	drivers/net/ethernet/broadcom/bnx2_*
3787
3788BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3789M:	Saurav Kashyap <skashyap@marvell.com>
3790M:	Javed Hasan <jhasan@marvell.com>
3791M:	GR-QLogic-Storage-Upstream@marvell.com
3792L:	linux-scsi@vger.kernel.org
3793S:	Supported
3794F:	drivers/scsi/bnx2fc/
3795
3796BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3797M:	Nilesh Javali <njavali@marvell.com>
3798M:	Manish Rangankar <mrangankar@marvell.com>
3799M:	GR-QLogic-Storage-Upstream@marvell.com
3800L:	linux-scsi@vger.kernel.org
3801S:	Supported
3802F:	drivers/scsi/bnx2i/
3803
3804BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3805M:	Ariel Elior <aelior@marvell.com>
3806M:	Sudarsana Kalluru <skalluru@marvell.com>
3807M:	Manish Chopra <manishc@marvell.com>
3808L:	netdev@vger.kernel.org
3809S:	Supported
3810F:	drivers/net/ethernet/broadcom/bnx2x/
3811
3812BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3813M:	Michael Chan <michael.chan@broadcom.com>
3814L:	netdev@vger.kernel.org
3815S:	Supported
3816F:	drivers/net/ethernet/broadcom/bnxt/
3817
3818BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3819M:	Arend van Spriel <aspriel@gmail.com>
3820M:	Franky Lin <franky.lin@broadcom.com>
3821M:	Hante Meuleman <hante.meuleman@broadcom.com>
3822M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3823M:	Wright Feng <wright.feng@infineon.com>
3824M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3825L:	linux-wireless@vger.kernel.org
3826L:	brcm80211-dev-list.pdl@broadcom.com
3827L:	SHA-cyfmac-dev-list@infineon.com
3828S:	Supported
3829F:	drivers/net/wireless/broadcom/brcm80211/
3830
3831BROADCOM BRCMSTB GPIO DRIVER
3832M:	Doug Berger <opendmb@gmail.com>
3833M:	Florian Fainelli <f.fainelli@gmail.com>
3834L:	bcm-kernel-feedback-list@broadcom.com
3835S:	Supported
3836F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3837F:	drivers/gpio/gpio-brcmstb.c
3838
3839BROADCOM BRCMSTB I2C DRIVER
3840M:	Kamal Dasu <kdasu.kdev@gmail.com>
3841L:	linux-i2c@vger.kernel.org
3842L:	bcm-kernel-feedback-list@broadcom.com
3843S:	Supported
3844F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3845F:	drivers/i2c/busses/i2c-brcmstb.c
3846
3847BROADCOM BRCMSTB UART DRIVER
3848M:	Al Cooper <alcooperx@gmail.com>
3849L:	linux-serial@vger.kernel.org
3850L:	bcm-kernel-feedback-list@broadcom.com
3851S:	Maintained
3852F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3853F:	drivers/tty/serial/8250/8250_bcm7271.c
3854
3855BROADCOM BRCMSTB USB EHCI DRIVER
3856M:	Al Cooper <alcooperx@gmail.com>
3857L:	linux-usb@vger.kernel.org
3858L:	bcm-kernel-feedback-list@broadcom.com
3859S:	Maintained
3860F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3861F:	drivers/usb/host/ehci-brcm.*
3862
3863BROADCOM BRCMSTB USB PIN MAP DRIVER
3864M:	Al Cooper <alcooperx@gmail.com>
3865L:	linux-usb@vger.kernel.org
3866L:	bcm-kernel-feedback-list@broadcom.com
3867S:	Maintained
3868F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3869F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3870
3871BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3872M:	Al Cooper <alcooperx@gmail.com>
3873L:	linux-kernel@vger.kernel.org
3874L:	bcm-kernel-feedback-list@broadcom.com
3875S:	Maintained
3876F:	drivers/phy/broadcom/phy-brcm-usb*
3877
3878BROADCOM ETHERNET PHY DRIVERS
3879M:	Florian Fainelli <f.fainelli@gmail.com>
3880L:	bcm-kernel-feedback-list@broadcom.com
3881L:	netdev@vger.kernel.org
3882S:	Supported
3883F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3884F:	drivers/net/phy/bcm*.[ch]
3885F:	drivers/net/phy/broadcom.c
3886F:	include/linux/brcmphy.h
3887
3888BROADCOM GENET ETHERNET DRIVER
3889M:	Doug Berger <opendmb@gmail.com>
3890M:	Florian Fainelli <f.fainelli@gmail.com>
3891L:	bcm-kernel-feedback-list@broadcom.com
3892L:	netdev@vger.kernel.org
3893S:	Supported
3894F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3895F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3896F:	drivers/net/ethernet/broadcom/genet/
3897F:	drivers/net/ethernet/broadcom/unimac.h
3898F:	drivers/net/mdio/mdio-bcm-unimac.c
3899F:	include/linux/platform_data/bcmgenet.h
3900F:	include/linux/platform_data/mdio-bcm-unimac.h
3901
3902BROADCOM IPROC ARM ARCHITECTURE
3903M:	Ray Jui <rjui@broadcom.com>
3904M:	Scott Branden <sbranden@broadcom.com>
3905M:	bcm-kernel-feedback-list@broadcom.com
3906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3907S:	Maintained
3908T:	git git://github.com/broadcom/cygnus-linux.git
3909F:	arch/arm64/boot/dts/broadcom/northstar2/*
3910F:	arch/arm64/boot/dts/broadcom/stingray/*
3911F:	drivers/clk/bcm/clk-ns*
3912F:	drivers/clk/bcm/clk-sr*
3913F:	drivers/pinctrl/bcm/pinctrl-ns*
3914F:	include/dt-bindings/clock/bcm-sr*
3915N:	iproc
3916N:	cygnus
3917N:	bcm[-_]nsp
3918N:	bcm9113*
3919N:	bcm9583*
3920N:	bcm9585*
3921N:	bcm9586*
3922N:	bcm988312
3923N:	bcm113*
3924N:	bcm583*
3925N:	bcm585*
3926N:	bcm586*
3927N:	bcm88312
3928N:	hr2
3929N:	stingray
3930
3931BROADCOM IPROC GBIT ETHERNET DRIVER
3932M:	Rafał Miłecki <rafal@milecki.pl>
3933M:	bcm-kernel-feedback-list@broadcom.com
3934L:	netdev@vger.kernel.org
3935S:	Maintained
3936F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3937F:	drivers/net/ethernet/broadcom/bgmac*
3938F:	drivers/net/ethernet/broadcom/unimac.h
3939
3940BROADCOM KONA GPIO DRIVER
3941M:	Ray Jui <rjui@broadcom.com>
3942L:	bcm-kernel-feedback-list@broadcom.com
3943S:	Supported
3944F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3945F:	drivers/gpio/gpio-bcm-kona.c
3946
3947BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3948M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3949M:	Kashyap Desai <kashyap.desai@broadcom.com>
3950M:	Sumit Saxena <sumit.saxena@broadcom.com>
3951M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3952L:	mpi3mr-linuxdrv.pdl@broadcom.com
3953L:	linux-scsi@vger.kernel.org
3954S:	Supported
3955W:	https://www.broadcom.com/support/storage
3956F:	drivers/scsi/mpi3mr/
3957
3958BROADCOM NETXTREME-E ROCE DRIVER
3959M:	Selvin Xavier <selvin.xavier@broadcom.com>
3960L:	linux-rdma@vger.kernel.org
3961S:	Supported
3962W:	http://www.broadcom.com
3963F:	drivers/infiniband/hw/bnxt_re/
3964F:	include/uapi/rdma/bnxt_re-abi.h
3965
3966BROADCOM NVRAM DRIVER
3967M:	Rafał Miłecki <zajec5@gmail.com>
3968L:	linux-mips@vger.kernel.org
3969S:	Maintained
3970F:	drivers/firmware/broadcom/*
3971
3972BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3973M:	Rafał Miłecki <rafal@milecki.pl>
3974M:	Florian Fainelli <f.fainelli@gmail.com>
3975M:	bcm-kernel-feedback-list@broadcom.com
3976L:	linux-pm@vger.kernel.org
3977S:	Maintained
3978T:	git git://github.com/broadcom/stblinux.git
3979F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3980F:	include/dt-bindings/soc/bcm-pmb.h
3981
3982BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3983M:	Rafał Miłecki <zajec5@gmail.com>
3984L:	linux-wireless@vger.kernel.org
3985S:	Maintained
3986F:	drivers/bcma/
3987F:	include/linux/bcma/
3988
3989BROADCOM SPI DRIVER
3990M:	Kamal Dasu <kdasu.kdev@gmail.com>
3991M:	bcm-kernel-feedback-list@broadcom.com
3992S:	Maintained
3993F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3994F:	drivers/spi/spi-bcm-qspi.*
3995F:	drivers/spi/spi-brcmstb-qspi.c
3996F:	drivers/spi/spi-iproc-qspi.c
3997
3998BROADCOM STB AVS CPUFREQ DRIVER
3999M:	Markus Mayer <mmayer@broadcom.com>
4000M:	bcm-kernel-feedback-list@broadcom.com
4001L:	linux-pm@vger.kernel.org
4002S:	Maintained
4003F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4004F:	drivers/cpufreq/brcmstb*
4005
4006BROADCOM STB AVS TMON DRIVER
4007M:	Markus Mayer <mmayer@broadcom.com>
4008M:	bcm-kernel-feedback-list@broadcom.com
4009L:	linux-pm@vger.kernel.org
4010S:	Maintained
4011F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4012F:	drivers/thermal/broadcom/brcmstb*
4013
4014BROADCOM STB DPFE DRIVER
4015M:	Markus Mayer <mmayer@broadcom.com>
4016M:	bcm-kernel-feedback-list@broadcom.com
4017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4018S:	Maintained
4019F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4020F:	drivers/memory/brcmstb_dpfe.c
4021
4022BROADCOM STB NAND FLASH DRIVER
4023M:	Brian Norris <computersforpeace@gmail.com>
4024M:	Kamal Dasu <kdasu.kdev@gmail.com>
4025L:	linux-mtd@lists.infradead.org
4026L:	bcm-kernel-feedback-list@broadcom.com
4027S:	Maintained
4028F:	drivers/mtd/nand/raw/brcmnand/
4029
4030BROADCOM STB PCIE DRIVER
4031M:	Jim Quinlan <jim2101024@gmail.com>
4032M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4033M:	Florian Fainelli <f.fainelli@gmail.com>
4034M:	bcm-kernel-feedback-list@broadcom.com
4035L:	linux-pci@vger.kernel.org
4036S:	Maintained
4037F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4038F:	drivers/pci/controller/pcie-brcmstb.c
4039
4040BROADCOM SYSTEMPORT ETHERNET DRIVER
4041M:	Florian Fainelli <f.fainelli@gmail.com>
4042L:	bcm-kernel-feedback-list@broadcom.com
4043L:	netdev@vger.kernel.org
4044S:	Supported
4045F:	drivers/net/ethernet/broadcom/bcmsysport.*
4046F:	drivers/net/ethernet/broadcom/unimac.h
4047F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4048
4049BROADCOM TG3 GIGABIT ETHERNET DRIVER
4050M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4051M:	Prashant Sreedharan <prashant@broadcom.com>
4052M:	Michael Chan <mchan@broadcom.com>
4053L:	netdev@vger.kernel.org
4054S:	Supported
4055F:	drivers/net/ethernet/broadcom/tg3.*
4056
4057BROADCOM VK DRIVER
4058M:	Scott Branden <scott.branden@broadcom.com>
4059L:	bcm-kernel-feedback-list@broadcom.com
4060S:	Supported
4061F:	drivers/misc/bcm-vk/
4062F:	include/uapi/linux/misc/bcm_vk.h
4063
4064BROCADE BFA FC SCSI DRIVER
4065M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4066M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4067L:	linux-scsi@vger.kernel.org
4068S:	Supported
4069F:	drivers/scsi/bfa/
4070
4071BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4072M:	Rasesh Mody <rmody@marvell.com>
4073M:	Sudarsana Kalluru <skalluru@marvell.com>
4074M:	GR-Linux-NIC-Dev@marvell.com
4075L:	netdev@vger.kernel.org
4076S:	Supported
4077F:	drivers/net/ethernet/brocade/bna/
4078
4079BSG (block layer generic sg v4 driver)
4080M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4081L:	linux-scsi@vger.kernel.org
4082S:	Supported
4083F:	block/bsg.c
4084F:	include/linux/bsg.h
4085F:	include/uapi/linux/bsg.h
4086
4087BT87X AUDIO DRIVER
4088M:	Clemens Ladisch <clemens@ladisch.de>
4089L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4090S:	Maintained
4091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4092F:	Documentation/sound/cards/bt87x.rst
4093F:	sound/pci/bt87x.c
4094
4095BT8XXGPIO DRIVER
4096M:	Michael Buesch <m@bues.ch>
4097S:	Maintained
4098W:	http://bu3sch.de/btgpio.php
4099F:	drivers/gpio/gpio-bt8xx.c
4100
4101BTRFS FILE SYSTEM
4102M:	Chris Mason <clm@fb.com>
4103M:	Josef Bacik <josef@toxicpanda.com>
4104M:	David Sterba <dsterba@suse.com>
4105L:	linux-btrfs@vger.kernel.org
4106S:	Maintained
4107W:	http://btrfs.wiki.kernel.org/
4108Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4109C:	irc://irc.libera.chat/btrfs
4110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4111F:	Documentation/filesystems/btrfs.rst
4112F:	fs/btrfs/
4113F:	include/linux/btrfs*
4114F:	include/uapi/linux/btrfs*
4115
4116BTTV VIDEO4LINUX DRIVER
4117M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4118L:	linux-media@vger.kernel.org
4119S:	Odd fixes
4120W:	https://linuxtv.org
4121T:	git git://linuxtv.org/media_tree.git
4122F:	Documentation/driver-api/media/drivers/bttv*
4123F:	drivers/media/pci/bt8xx/bttv*
4124
4125BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4126M:	Chanwoo Choi <cw00.choi@samsung.com>
4127L:	linux-pm@vger.kernel.org
4128L:	linux-samsung-soc@vger.kernel.org
4129S:	Maintained
4130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4131F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4132F:	drivers/devfreq/exynos-bus.c
4133
4134BUSLOGIC SCSI DRIVER
4135M:	Khalid Aziz <khalid@gonehiking.org>
4136L:	linux-scsi@vger.kernel.org
4137S:	Maintained
4138F:	drivers/scsi/BusLogic.*
4139F:	drivers/scsi/FlashPoint.*
4140
4141C-MEDIA CMI8788 DRIVER
4142M:	Clemens Ladisch <clemens@ladisch.de>
4143L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4144S:	Maintained
4145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4146F:	sound/pci/oxygen/
4147
4148C-SKY ARCHITECTURE
4149M:	Guo Ren <guoren@kernel.org>
4150L:	linux-csky@vger.kernel.org
4151S:	Supported
4152T:	git https://github.com/c-sky/csky-linux.git
4153F:	Documentation/devicetree/bindings/csky/
4154F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4155F:	Documentation/devicetree/bindings/timer/csky,*
4156F:	arch/csky/
4157F:	drivers/clocksource/timer-gx6605s.c
4158F:	drivers/clocksource/timer-mp-csky.c
4159F:	drivers/irqchip/irq-csky-*
4160N:	csky
4161K:	csky
4162
4163CA8210 IEEE-802.15.4 RADIO DRIVER
4164L:	linux-wpan@vger.kernel.org
4165S:	Orphan
4166W:	https://github.com/Cascoda/ca8210-linux.git
4167F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4168F:	drivers/net/ieee802154/ca8210.c
4169
4170CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4171M:	Damien Le Moal <damien.lemoal@wdc.com>
4172L:	linux-riscv@lists.infradead.org
4173L:	linux-gpio@vger.kernel.org (pinctrl driver)
4174F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4175F:	drivers/pinctrl/pinctrl-k210.c
4176
4177CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4178M:	Damien Le Moal <damien.lemoal@wdc.com>
4179L:	linux-kernel@vger.kernel.org
4180L:	linux-riscv@lists.infradead.org
4181S:	Maintained
4182F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4183F:	drivers/reset/reset-k210.c
4184
4185CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4186M:	Damien Le Moal <damien.lemoal@wdc.com>
4187L:	linux-riscv@lists.infradead.org
4188S:	Maintained
4189F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4190F:	drivers/soc/canaan/
4191F:	include/soc/canaan/
4192
4193CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4194M:	David Howells <dhowells@redhat.com>
4195L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4196S:	Supported
4197F:	Documentation/filesystems/caching/cachefiles.rst
4198F:	fs/cachefiles/
4199
4200CADENCE MIPI-CSI2 BRIDGES
4201M:	Maxime Ripard <mripard@kernel.org>
4202L:	linux-media@vger.kernel.org
4203S:	Maintained
4204F:	Documentation/devicetree/bindings/media/cdns,*.txt
4205F:	drivers/media/platform/cadence/cdns-csi2*
4206
4207CADENCE NAND DRIVER
4208L:	linux-mtd@lists.infradead.org
4209S:	Orphan
4210F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4211F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4212
4213CADENCE USB3 DRD IP DRIVER
4214M:	Peter Chen <peter.chen@kernel.org>
4215M:	Pawel Laszczak <pawell@cadence.com>
4216R:	Roger Quadros <rogerq@kernel.org>
4217R:	Aswath Govindraju <a-govindraju@ti.com>
4218L:	linux-usb@vger.kernel.org
4219S:	Maintained
4220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4221F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4222F:	drivers/usb/cdns3/
4223X:	drivers/usb/cdns3/cdnsp*
4224
4225CADENCE USBSSP DRD IP DRIVER
4226M:	Pawel Laszczak <pawell@cadence.com>
4227L:	linux-usb@vger.kernel.org
4228S:	Maintained
4229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4230F:	drivers/usb/cdns3/
4231X:	drivers/usb/cdns3/cdns3*
4232
4233CADET FM/AM RADIO RECEIVER DRIVER
4234M:	Hans Verkuil <hverkuil@xs4all.nl>
4235L:	linux-media@vger.kernel.org
4236S:	Maintained
4237W:	https://linuxtv.org
4238T:	git git://linuxtv.org/media_tree.git
4239F:	drivers/media/radio/radio-cadet*
4240
4241CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4242L:	linux-media@vger.kernel.org
4243S:	Orphan
4244T:	git git://linuxtv.org/media_tree.git
4245F:	Documentation/admin-guide/media/cafe_ccic*
4246F:	drivers/media/platform/marvell-ccic/
4247
4248CAIF NETWORK LAYER
4249L:	netdev@vger.kernel.org
4250S:	Orphan
4251F:	Documentation/networking/caif/
4252F:	drivers/net/caif/
4253F:	include/net/caif/
4254F:	include/uapi/linux/caif/
4255F:	net/caif/
4256
4257CAKE QDISC
4258M:	Toke Høiland-Jørgensen <toke@toke.dk>
4259L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4260S:	Maintained
4261F:	net/sched/sch_cake.c
4262
4263CAN NETWORK DRIVERS
4264M:	Wolfgang Grandegger <wg@grandegger.com>
4265M:	Marc Kleine-Budde <mkl@pengutronix.de>
4266L:	linux-can@vger.kernel.org
4267S:	Maintained
4268W:	https://github.com/linux-can
4269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4271F:	Documentation/devicetree/bindings/net/can/
4272F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4273F:	drivers/net/can/
4274F:	drivers/phy/phy-can-transceiver.c
4275F:	include/linux/can/bittiming.h
4276F:	include/linux/can/dev.h
4277F:	include/linux/can/led.h
4278F:	include/linux/can/length.h
4279F:	include/linux/can/platform/
4280F:	include/linux/can/rx-offload.h
4281F:	include/uapi/linux/can/error.h
4282F:	include/uapi/linux/can/netlink.h
4283F:	include/uapi/linux/can/vxcan.h
4284
4285CAN NETWORK LAYER
4286M:	Oliver Hartkopp <socketcan@hartkopp.net>
4287M:	Marc Kleine-Budde <mkl@pengutronix.de>
4288L:	linux-can@vger.kernel.org
4289S:	Maintained
4290W:	https://github.com/linux-can
4291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4293F:	Documentation/networking/can.rst
4294F:	include/linux/can/can-ml.h
4295F:	include/linux/can/core.h
4296F:	include/linux/can/skb.h
4297F:	include/net/netns/can.h
4298F:	include/uapi/linux/can.h
4299F:	include/uapi/linux/can/bcm.h
4300F:	include/uapi/linux/can/gw.h
4301F:	include/uapi/linux/can/isotp.h
4302F:	include/uapi/linux/can/raw.h
4303F:	net/can/
4304
4305CAN-J1939 NETWORK LAYER
4306M:	Robin van der Gracht <robin@protonic.nl>
4307M:	Oleksij Rempel <o.rempel@pengutronix.de>
4308R:	kernel@pengutronix.de
4309L:	linux-can@vger.kernel.org
4310S:	Maintained
4311F:	Documentation/networking/j1939.rst
4312F:	include/uapi/linux/can/j1939.h
4313F:	net/can/j1939/
4314
4315CAPABILITIES
4316M:	Serge Hallyn <serge@hallyn.com>
4317L:	linux-security-module@vger.kernel.org
4318S:	Supported
4319F:	include/linux/capability.h
4320F:	include/uapi/linux/capability.h
4321F:	kernel/capability.c
4322F:	security/commoncap.c
4323
4324CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4325M:	Kevin Tsai <ktsai@capellamicro.com>
4326S:	Maintained
4327F:	drivers/iio/light/cm*
4328
4329CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4330M:	Christian Lamparter <chunkeey@googlemail.com>
4331L:	linux-wireless@vger.kernel.org
4332S:	Maintained
4333W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4334F:	drivers/net/wireless/ath/carl9170/
4335
4336CAVIUM I2C DRIVER
4337M:	Robert Richter <rric@kernel.org>
4338S:	Odd Fixes
4339W:	http://www.marvell.com
4340F:	drivers/i2c/busses/i2c-octeon*
4341F:	drivers/i2c/busses/i2c-thunderx*
4342
4343CAVIUM LIQUIDIO NETWORK DRIVER
4344M:	Derek Chickles <dchickles@marvell.com>
4345M:	Satanand Burla <sburla@marvell.com>
4346M:	Felix Manlunas <fmanlunas@marvell.com>
4347L:	netdev@vger.kernel.org
4348S:	Supported
4349W:	http://www.marvell.com
4350F:	drivers/net/ethernet/cavium/liquidio/
4351
4352CAVIUM MMC DRIVER
4353M:	Robert Richter <rric@kernel.org>
4354S:	Odd Fixes
4355W:	http://www.marvell.com
4356F:	drivers/mmc/host/cavium*
4357
4358CAVIUM OCTEON-TX CRYPTO DRIVER
4359M:	George Cherian <gcherian@marvell.com>
4360L:	linux-crypto@vger.kernel.org
4361S:	Supported
4362W:	http://www.marvell.com
4363F:	drivers/crypto/cavium/cpt/
4364
4365CAVIUM THUNDERX2 ARM64 SOC
4366M:	Robert Richter <rric@kernel.org>
4367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4368S:	Odd Fixes
4369F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4370F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4371
4372CBS/ETF/TAPRIO QDISCS
4373M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4374S:	Maintained
4375L:	netdev@vger.kernel.org
4376F:	net/sched/sch_cbs.c
4377F:	net/sched/sch_etf.c
4378F:	net/sched/sch_taprio.c
4379
4380CC2520 IEEE-802.15.4 RADIO DRIVER
4381M:	Varka Bhadram <varkabhadram@gmail.com>
4382L:	linux-wpan@vger.kernel.org
4383S:	Maintained
4384F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4385F:	drivers/net/ieee802154/cc2520.c
4386F:	include/linux/spi/cc2520.h
4387
4388CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4389M:	Gilad Ben-Yossef <gilad@benyossef.com>
4390L:	linux-crypto@vger.kernel.org
4391S:	Supported
4392W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4393F:	drivers/crypto/ccree/
4394
4395CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4396M:	Hadar Gat <hadar.gat@arm.com>
4397L:	linux-crypto@vger.kernel.org
4398S:	Supported
4399F:	drivers/char/hw_random/cctrng.c
4400F:	drivers/char/hw_random/cctrng.h
4401F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4402W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4403
4404CEC FRAMEWORK
4405M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4406L:	linux-media@vger.kernel.org
4407S:	Supported
4408W:	http://linuxtv.org
4409T:	git git://linuxtv.org/media_tree.git
4410F:	Documentation/ABI/testing/debugfs-cec-error-inj
4411F:	Documentation/devicetree/bindings/media/cec.txt
4412F:	Documentation/driver-api/media/cec-core.rst
4413F:	Documentation/userspace-api/media/cec
4414F:	drivers/media/cec/
4415F:	drivers/media/rc/keymaps/rc-cec.c
4416F:	include/media/cec-notifier.h
4417F:	include/media/cec.h
4418F:	include/uapi/linux/cec-funcs.h
4419F:	include/uapi/linux/cec.h
4420
4421CEC GPIO DRIVER
4422M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4423L:	linux-media@vger.kernel.org
4424S:	Supported
4425W:	http://linuxtv.org
4426T:	git git://linuxtv.org/media_tree.git
4427F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4428F:	drivers/media/cec/platform/cec-gpio/
4429
4430CELL BROADBAND ENGINE ARCHITECTURE
4431M:	Arnd Bergmann <arnd@arndb.de>
4432L:	linuxppc-dev@lists.ozlabs.org
4433S:	Supported
4434W:	http://www.ibm.com/developerworks/power/cell/
4435F:	arch/powerpc/include/asm/cell*.h
4436F:	arch/powerpc/include/asm/spu*.h
4437F:	arch/powerpc/include/uapi/asm/spu*.h
4438F:	arch/powerpc/platforms/cell/
4439
4440CELLWISE CW2015 BATTERY DRIVER
4441M:	Tobias Schrammm <t.schramm@manjaro.org>
4442S:	Maintained
4443F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4444F:	drivers/power/supply/cw2015_battery.c
4445
4446CEPH COMMON CODE (LIBCEPH)
4447M:	Ilya Dryomov <idryomov@gmail.com>
4448M:	Jeff Layton <jlayton@kernel.org>
4449L:	ceph-devel@vger.kernel.org
4450S:	Supported
4451W:	http://ceph.com/
4452T:	git git://github.com/ceph/ceph-client.git
4453F:	include/linux/ceph/
4454F:	include/linux/crush/
4455F:	net/ceph/
4456
4457CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4458M:	Jeff Layton <jlayton@kernel.org>
4459M:	Ilya Dryomov <idryomov@gmail.com>
4460L:	ceph-devel@vger.kernel.org
4461S:	Supported
4462W:	http://ceph.com/
4463T:	git git://github.com/ceph/ceph-client.git
4464F:	Documentation/filesystems/ceph.rst
4465F:	fs/ceph/
4466
4467CERTIFICATE HANDLING
4468M:	David Howells <dhowells@redhat.com>
4469M:	David Woodhouse <dwmw2@infradead.org>
4470L:	keyrings@vger.kernel.org
4471S:	Maintained
4472F:	Documentation/admin-guide/module-signing.rst
4473F:	certs/
4474F:	scripts/sign-file.c
4475
4476CFAG12864B LCD DRIVER
4477M:	Miguel Ojeda <ojeda@kernel.org>
4478S:	Maintained
4479F:	drivers/auxdisplay/cfag12864b.c
4480F:	include/linux/cfag12864b.h
4481
4482CFAG12864BFB LCD FRAMEBUFFER DRIVER
4483M:	Miguel Ojeda <ojeda@kernel.org>
4484S:	Maintained
4485F:	drivers/auxdisplay/cfag12864bfb.c
4486F:	include/linux/cfag12864b.h
4487
4488CHAR and MISC DRIVERS
4489M:	Arnd Bergmann <arnd@arndb.de>
4490M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4491S:	Supported
4492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4493F:	drivers/char/
4494F:	drivers/misc/
4495F:	include/linux/miscdevice.h
4496X:	drivers/char/agp/
4497X:	drivers/char/hw_random/
4498X:	drivers/char/ipmi/
4499X:	drivers/char/random.c
4500X:	drivers/char/tpm/
4501
4502CHECKPATCH
4503M:	Andy Whitcroft <apw@canonical.com>
4504M:	Joe Perches <joe@perches.com>
4505R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4506R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4507S:	Maintained
4508F:	scripts/checkpatch.pl
4509
4510CHECKPATCH DOCUMENTATION
4511M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4512M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4513R:	Joe Perches <joe@perches.com>
4514S:	Maintained
4515F:	Documentation/dev-tools/checkpatch.rst
4516
4517CHINESE DOCUMENTATION
4518M:	Alex Shi <alexs@kernel.org>
4519S:	Maintained
4520F:	Documentation/translations/zh_CN/
4521
4522CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4523M:	Peter Chen <peter.chen@kernel.org>
4524L:	linux-usb@vger.kernel.org
4525S:	Maintained
4526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4527F:	drivers/usb/chipidea/
4528
4529CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4530M:	Hans de Goede <hdegoede@redhat.com>
4531L:	linux-input@vger.kernel.org
4532S:	Maintained
4533F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4534F:	drivers/input/touchscreen/chipone_icn8318.c
4535
4536CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4537M:	Hans de Goede <hdegoede@redhat.com>
4538L:	linux-input@vger.kernel.org
4539S:	Maintained
4540F:	drivers/input/touchscreen/chipone_icn8505.c
4541
4542CHROME HARDWARE PLATFORM SUPPORT
4543M:	Benson Leung <bleung@chromium.org>
4544S:	Maintained
4545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4546F:	drivers/platform/chrome/
4547
4548CHROMEOS EC CODEC DRIVER
4549M:	Cheng-Yi Chiang <cychiang@chromium.org>
4550M:	Tzung-Bi Shih <tzungbi@google.com>
4551R:	Guenter Roeck <groeck@chromium.org>
4552S:	Maintained
4553F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4554F:	sound/soc/codecs/cros_ec_codec.*
4555
4556CHROMEOS EC SUBDRIVERS
4557M:	Benson Leung <bleung@chromium.org>
4558R:	Guenter Roeck <groeck@chromium.org>
4559S:	Maintained
4560F:	drivers/power/supply/cros_usbpd-charger.c
4561N:	cros_ec
4562N:	cros-ec
4563
4564CHROMEOS EC USB TYPE-C DRIVER
4565M:	Prashant Malani <pmalani@chromium.org>
4566S:	Maintained
4567F:	drivers/platform/chrome/cros_ec_typec.c
4568
4569CHROMEOS EC USB PD NOTIFY DRIVER
4570M:	Prashant Malani <pmalani@chromium.org>
4571S:	Maintained
4572F:	drivers/platform/chrome/cros_usbpd_notify.c
4573F:	include/linux/platform_data/cros_usbpd_notify.h
4574
4575CHRONTEL CH7322 CEC DRIVER
4576M:	Joe Tessler <jrt@google.com>
4577L:	linux-media@vger.kernel.org
4578S:	Maintained
4579T:	git git://linuxtv.org/media_tree.git
4580F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4581F:	drivers/media/cec/i2c/ch7322.c
4582
4583CIRRUS LOGIC AUDIO CODEC DRIVERS
4584M:	James Schulman <james.schulman@cirrus.com>
4585M:	David Rhodes <david.rhodes@cirrus.com>
4586M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4587L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4588L:	patches@opensource.cirrus.com
4589S:	Maintained
4590F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4591F:	sound/pci/hda/cs*
4592F:	sound/soc/codecs/cs*
4593
4594CIRRUS LOGIC DSP FIRMWARE DRIVER
4595M:	Simon Trimmer <simont@opensource.cirrus.com>
4596M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4597M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4598L:	patches@opensource.cirrus.com
4599S:	Supported
4600W:	https://github.com/CirrusLogic/linux-drivers/wiki
4601T:	git https://github.com/CirrusLogic/linux-drivers.git
4602F:	drivers/firmware/cirrus/*
4603F:	include/linux/firmware/cirrus/*
4604
4605CIRRUS LOGIC EP93XX ETHERNET DRIVER
4606M:	Hartley Sweeten <hsweeten@visionengravers.com>
4607L:	netdev@vger.kernel.org
4608S:	Maintained
4609F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4610
4611CIRRUS LOGIC LOCHNAGAR DRIVER
4612M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4613M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4614L:	patches@opensource.cirrus.com
4615S:	Supported
4616F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4617F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4618F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4619F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4620F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4621F:	Documentation/hwmon/lochnagar.rst
4622F:	drivers/clk/clk-lochnagar.c
4623F:	drivers/hwmon/lochnagar-hwmon.c
4624F:	drivers/mfd/lochnagar-i2c.c
4625F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4626F:	drivers/regulator/lochnagar-regulator.c
4627F:	include/dt-bindings/clk/lochnagar.h
4628F:	include/dt-bindings/pinctrl/lochnagar.h
4629F:	include/linux/mfd/lochnagar*
4630F:	sound/soc/codecs/lochnagar-sc.c
4631
4632CIRRUS LOGIC MADERA CODEC DRIVERS
4633M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4634M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4635L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4636L:	patches@opensource.cirrus.com
4637S:	Supported
4638W:	https://github.com/CirrusLogic/linux-drivers/wiki
4639T:	git https://github.com/CirrusLogic/linux-drivers.git
4640F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4641F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4642F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4643F:	drivers/gpio/gpio-madera*
4644F:	drivers/irqchip/irq-madera*
4645F:	drivers/mfd/cs47l*
4646F:	drivers/mfd/madera*
4647F:	drivers/pinctrl/cirrus/*
4648F:	include/dt-bindings/sound/madera*
4649F:	include/linux/irqchip/irq-madera*
4650F:	include/linux/mfd/madera/*
4651F:	include/sound/madera*
4652F:	sound/soc/codecs/cs47l*
4653F:	sound/soc/codecs/madera*
4654
4655CISCO FCOE HBA DRIVER
4656M:	Satish Kharat <satishkh@cisco.com>
4657M:	Sesidhar Baddela <sebaddel@cisco.com>
4658M:	Karan Tilak Kumar <kartilak@cisco.com>
4659L:	linux-scsi@vger.kernel.org
4660S:	Supported
4661F:	drivers/scsi/fnic/
4662
4663CISCO SCSI HBA DRIVER
4664M:	Karan Tilak Kumar <kartilak@cisco.com>
4665M:	Sesidhar Baddela <sebaddel@cisco.com>
4666L:	linux-scsi@vger.kernel.org
4667S:	Supported
4668F:	drivers/scsi/snic/
4669
4670CISCO VIC ETHERNET NIC DRIVER
4671M:	Christian Benvenuti <benve@cisco.com>
4672M:	Govindarajulu Varadarajan <_govind@gmx.com>
4673S:	Supported
4674F:	drivers/net/ethernet/cisco/enic/
4675
4676CISCO VIC LOW LATENCY NIC DRIVER
4677M:	Christian Benvenuti <benve@cisco.com>
4678M:	Nelson Escobar <neescoba@cisco.com>
4679S:	Supported
4680F:	drivers/infiniband/hw/usnic/
4681
4682CLANG-FORMAT FILE
4683M:	Miguel Ojeda <ojeda@kernel.org>
4684S:	Maintained
4685F:	.clang-format
4686
4687CLANG/LLVM BUILD SUPPORT
4688M:	Nathan Chancellor <nathan@kernel.org>
4689M:	Nick Desaulniers <ndesaulniers@google.com>
4690L:	llvm@lists.linux.dev
4691S:	Supported
4692W:	https://clangbuiltlinux.github.io/
4693B:	https://github.com/ClangBuiltLinux/linux/issues
4694C:	irc://irc.libera.chat/clangbuiltlinux
4695F:	Documentation/kbuild/llvm.rst
4696F:	include/linux/compiler-clang.h
4697F:	scripts/Makefile.clang
4698F:	scripts/clang-tools/
4699K:	\b(?i:clang|llvm)\b
4700
4701CLANG CONTROL FLOW INTEGRITY SUPPORT
4702M:	Sami Tolvanen <samitolvanen@google.com>
4703M:	Kees Cook <keescook@chromium.org>
4704R:	Nathan Chancellor <nathan@kernel.org>
4705R:	Nick Desaulniers <ndesaulniers@google.com>
4706L:	llvm@lists.linux.dev
4707S:	Supported
4708B:	https://github.com/ClangBuiltLinux/linux/issues
4709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4710F:	include/linux/cfi.h
4711F:	kernel/cfi.c
4712
4713CLK API
4714M:	Russell King <linux@armlinux.org.uk>
4715L:	linux-clk@vger.kernel.org
4716S:	Maintained
4717F:	include/linux/clk.h
4718
4719CLOCKSOURCE, CLOCKEVENT DRIVERS
4720M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4721M:	Thomas Gleixner <tglx@linutronix.de>
4722L:	linux-kernel@vger.kernel.org
4723S:	Supported
4724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4725F:	Documentation/devicetree/bindings/timer/
4726F:	drivers/clocksource/
4727
4728CMPC ACPI DRIVER
4729M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4730M:	Daniel Oliveira Nascimento <don@syst.com.br>
4731L:	platform-driver-x86@vger.kernel.org
4732S:	Supported
4733F:	drivers/platform/x86/classmate-laptop.c
4734
4735COBALT MEDIA DRIVER
4736M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4737L:	linux-media@vger.kernel.org
4738S:	Supported
4739W:	https://linuxtv.org
4740T:	git git://linuxtv.org/media_tree.git
4741F:	drivers/media/pci/cobalt/
4742
4743COCCINELLE/Semantic Patches (SmPL)
4744M:	Julia Lawall <Julia.Lawall@inria.fr>
4745M:	Nicolas Palix <nicolas.palix@imag.fr>
4746L:	cocci@inria.fr (moderated for non-subscribers)
4747S:	Supported
4748W:	https://coccinelle.gitlabpages.inria.fr/website/
4749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4750F:	Documentation/dev-tools/coccinelle.rst
4751F:	scripts/coccicheck
4752F:	scripts/coccinelle/
4753
4754CODA FILE SYSTEM
4755M:	Jan Harkes <jaharkes@cs.cmu.edu>
4756M:	coda@cs.cmu.edu
4757L:	codalist@coda.cs.cmu.edu
4758S:	Maintained
4759W:	http://www.coda.cs.cmu.edu/
4760F:	Documentation/filesystems/coda.rst
4761F:	fs/coda/
4762F:	include/linux/coda*.h
4763F:	include/uapi/linux/coda*.h
4764
4765CODA V4L2 MEM2MEM DRIVER
4766M:	Philipp Zabel <p.zabel@pengutronix.de>
4767L:	linux-media@vger.kernel.org
4768S:	Maintained
4769F:	Documentation/devicetree/bindings/media/coda.yaml
4770F:	drivers/media/platform/coda/
4771
4772CODE OF CONDUCT
4773M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4774S:	Supported
4775F:	Documentation/process/code-of-conduct-interpretation.rst
4776F:	Documentation/process/code-of-conduct.rst
4777
4778COMEDI DRIVERS
4779M:	Ian Abbott <abbotti@mev.co.uk>
4780M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4781S:	Odd Fixes
4782F:	drivers/comedi/
4783F:	include/linux/comedi/
4784F:	include/uapi/linux/comedi.h
4785
4786COMMON CLK FRAMEWORK
4787M:	Michael Turquette <mturquette@baylibre.com>
4788M:	Stephen Boyd <sboyd@kernel.org>
4789L:	linux-clk@vger.kernel.org
4790S:	Maintained
4791Q:	http://patchwork.kernel.org/project/linux-clk/list/
4792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4793F:	Documentation/devicetree/bindings/clock/
4794F:	drivers/clk/
4795F:	include/linux/clk-pr*
4796F:	include/linux/clk/
4797F:	include/linux/of_clk.h
4798X:	drivers/clk/clkdev.c
4799
4800COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4801M:	Steve French <sfrench@samba.org>
4802L:	linux-cifs@vger.kernel.org
4803L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4804S:	Supported
4805W:	http://linux-cifs.samba.org/
4806T:	git git://git.samba.org/sfrench/cifs-2.6.git
4807F:	Documentation/admin-guide/cifs/
4808F:	fs/cifs/
4809F:	fs/smbfs_common/
4810
4811COMPACTPCI HOTPLUG CORE
4812M:	Scott Murray <scott@spiteful.org>
4813L:	linux-pci@vger.kernel.org
4814S:	Maintained
4815F:	drivers/pci/hotplug/cpci_hotplug*
4816
4817COMPACTPCI HOTPLUG GENERIC DRIVER
4818M:	Scott Murray <scott@spiteful.org>
4819L:	linux-pci@vger.kernel.org
4820S:	Maintained
4821F:	drivers/pci/hotplug/cpcihp_generic.c
4822
4823COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4824M:	Scott Murray <scott@spiteful.org>
4825L:	linux-pci@vger.kernel.org
4826S:	Maintained
4827F:	drivers/pci/hotplug/cpcihp_zt5550.*
4828
4829COMPAL LAPTOP SUPPORT
4830M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4831L:	platform-driver-x86@vger.kernel.org
4832S:	Maintained
4833F:	drivers/platform/x86/compal-laptop.c
4834
4835COMPILER ATTRIBUTES
4836M:	Miguel Ojeda <ojeda@kernel.org>
4837R:	Nick Desaulniers <ndesaulniers@google.com>
4838S:	Maintained
4839F:	include/linux/compiler_attributes.h
4840
4841COMPUTE EXPRESS LINK (CXL)
4842M:	Alison Schofield <alison.schofield@intel.com>
4843M:	Vishal Verma <vishal.l.verma@intel.com>
4844M:	Ira Weiny <ira.weiny@intel.com>
4845M:	Ben Widawsky <ben.widawsky@intel.com>
4846M:	Dan Williams <dan.j.williams@intel.com>
4847L:	linux-cxl@vger.kernel.org
4848S:	Maintained
4849F:	drivers/cxl/
4850F:	include/uapi/linux/cxl_mem.h
4851
4852CONEXANT ACCESSRUNNER USB DRIVER
4853L:	accessrunner-general@lists.sourceforge.net
4854S:	Orphan
4855W:	http://accessrunner.sourceforge.net/
4856F:	drivers/usb/atm/cxacru.c
4857
4858CONFIGFS
4859M:	Joel Becker <jlbec@evilplan.org>
4860M:	Christoph Hellwig <hch@lst.de>
4861S:	Supported
4862T:	git git://git.infradead.org/users/hch/configfs.git
4863F:	fs/configfs/
4864F:	include/linux/configfs.h
4865F:	samples/configfs/
4866
4867CONSOLE SUBSYSTEM
4868M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4869S:	Supported
4870F:	drivers/video/console/
4871F:	include/linux/console*
4872
4873CONTEXT TRACKING
4874M:	Frederic Weisbecker <frederic@kernel.org>
4875S:	Maintained
4876F:	kernel/context_tracking.c
4877F:	include/linux/context_tracking*
4878
4879CONTROL GROUP (CGROUP)
4880M:	Tejun Heo <tj@kernel.org>
4881M:	Zefan Li <lizefan.x@bytedance.com>
4882M:	Johannes Weiner <hannes@cmpxchg.org>
4883L:	cgroups@vger.kernel.org
4884S:	Maintained
4885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4886F:	Documentation/admin-guide/cgroup-v1/
4887F:	Documentation/admin-guide/cgroup-v2.rst
4888F:	include/linux/cgroup*
4889F:	kernel/cgroup/
4890
4891CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4892M:	Tejun Heo <tj@kernel.org>
4893M:	Jens Axboe <axboe@kernel.dk>
4894L:	cgroups@vger.kernel.org
4895L:	linux-block@vger.kernel.org
4896T:	git git://git.kernel.dk/linux-block
4897F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4898F:	block/bfq-cgroup.c
4899F:	block/blk-cgroup.c
4900F:	block/blk-iolatency.c
4901F:	block/blk-throttle.c
4902F:	include/linux/blk-cgroup.h
4903
4904CONTROL GROUP - CPUSET
4905M:	Zefan Li <lizefan.x@bytedance.com>
4906L:	cgroups@vger.kernel.org
4907S:	Maintained
4908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4909F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4910F:	include/linux/cpuset.h
4911F:	kernel/cgroup/cpuset.c
4912
4913CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4914M:	Johannes Weiner <hannes@cmpxchg.org>
4915M:	Michal Hocko <mhocko@kernel.org>
4916M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4917L:	cgroups@vger.kernel.org
4918L:	linux-mm@kvack.org
4919S:	Maintained
4920F:	mm/memcontrol.c
4921F:	mm/swap_cgroup.c
4922
4923CORETEMP HARDWARE MONITORING DRIVER
4924M:	Fenghua Yu <fenghua.yu@intel.com>
4925L:	linux-hwmon@vger.kernel.org
4926S:	Maintained
4927F:	Documentation/hwmon/coretemp.rst
4928F:	drivers/hwmon/coretemp.c
4929
4930CORSAIR-CPRO HARDWARE MONITOR DRIVER
4931M:	Marius Zachmann <mail@mariuszachmann.de>
4932L:	linux-hwmon@vger.kernel.org
4933S:	Maintained
4934F:	drivers/hwmon/corsair-cpro.c
4935
4936CORSAIR-PSU HARDWARE MONITOR DRIVER
4937M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4938L:	linux-hwmon@vger.kernel.org
4939S:	Maintained
4940F:	Documentation/hwmon/corsair-psu.rst
4941F:	drivers/hwmon/corsair-psu.c
4942
4943COSA/SRP SYNC SERIAL DRIVER
4944M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4945S:	Maintained
4946W:	http://www.fi.muni.cz/~kas/cosa/
4947F:	drivers/net/wan/cosa*
4948
4949COUNTER SUBSYSTEM
4950M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4951L:	linux-iio@vger.kernel.org
4952S:	Maintained
4953F:	Documentation/ABI/testing/sysfs-bus-counter
4954F:	Documentation/driver-api/generic-counter.rst
4955F:	drivers/counter/
4956F:	include/linux/counter.h
4957F:	include/uapi/linux/counter.h
4958F:	tools/counter/
4959
4960CP2615 I2C DRIVER
4961M:	Bence Csókás <bence98@sch.bme.hu>
4962S:	Maintained
4963F:	drivers/i2c/busses/i2c-cp2615.c
4964
4965CPMAC ETHERNET DRIVER
4966M:	Florian Fainelli <f.fainelli@gmail.com>
4967L:	netdev@vger.kernel.org
4968S:	Maintained
4969F:	drivers/net/ethernet/ti/cpmac.c
4970
4971CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4972M:	Viresh Kumar <viresh.kumar@linaro.org>
4973M:	Sudeep Holla <sudeep.holla@arm.com>
4974L:	linux-pm@vger.kernel.org
4975S:	Maintained
4976W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4977F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4978
4979CPU FREQUENCY SCALING FRAMEWORK
4980M:	"Rafael J. Wysocki" <rafael@kernel.org>
4981M:	Viresh Kumar <viresh.kumar@linaro.org>
4982L:	linux-pm@vger.kernel.org
4983S:	Maintained
4984B:	https://bugzilla.kernel.org
4985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4987F:	Documentation/admin-guide/pm/cpufreq.rst
4988F:	Documentation/admin-guide/pm/intel_pstate.rst
4989F:	Documentation/cpu-freq/
4990F:	Documentation/devicetree/bindings/cpufreq/
4991F:	drivers/cpufreq/
4992F:	include/linux/cpufreq.h
4993F:	include/linux/sched/cpufreq.h
4994F:	kernel/sched/cpufreq*.c
4995F:	tools/testing/selftests/cpufreq/
4996
4997CPU IDLE TIME MANAGEMENT FRAMEWORK
4998M:	"Rafael J. Wysocki" <rafael@kernel.org>
4999M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5000L:	linux-pm@vger.kernel.org
5001S:	Maintained
5002B:	https://bugzilla.kernel.org
5003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5004F:	Documentation/admin-guide/pm/cpuidle.rst
5005F:	Documentation/driver-api/pm/cpuidle.rst
5006F:	drivers/cpuidle/
5007F:	include/linux/cpuidle.h
5008
5009CPU POWER MONITORING SUBSYSTEM
5010M:	Thomas Renninger <trenn@suse.com>
5011M:	Shuah Khan <shuah@kernel.org>
5012M:	Shuah Khan <skhan@linuxfoundation.org>
5013L:	linux-pm@vger.kernel.org
5014S:	Maintained
5015F:	tools/power/cpupower/
5016
5017CPUID/MSR DRIVER
5018M:	"H. Peter Anvin" <hpa@zytor.com>
5019S:	Maintained
5020F:	arch/x86/kernel/cpuid.c
5021F:	arch/x86/kernel/msr.c
5022
5023CPUIDLE DRIVER - ARM BIG LITTLE
5024M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5025M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5026L:	linux-pm@vger.kernel.org
5027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5028S:	Maintained
5029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5030F:	drivers/cpuidle/cpuidle-big_little.c
5031
5032CPUIDLE DRIVER - ARM EXYNOS
5033M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5034M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5035M:	Kukjin Kim <kgene@kernel.org>
5036L:	linux-pm@vger.kernel.org
5037L:	linux-samsung-soc@vger.kernel.org
5038S:	Supported
5039F:	arch/arm/mach-exynos/pm.c
5040F:	drivers/cpuidle/cpuidle-exynos.c
5041F:	include/linux/platform_data/cpuidle-exynos.h
5042
5043CPUIDLE DRIVER - ARM PSCI
5044M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5045M:	Sudeep Holla <sudeep.holla@arm.com>
5046L:	linux-pm@vger.kernel.org
5047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5048S:	Supported
5049F:	drivers/cpuidle/cpuidle-psci.c
5050
5051CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5052M:	Ulf Hansson <ulf.hansson@linaro.org>
5053L:	linux-pm@vger.kernel.org
5054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5055S:	Supported
5056F:	drivers/cpuidle/cpuidle-psci.h
5057F:	drivers/cpuidle/cpuidle-psci-domain.c
5058
5059CRAMFS FILESYSTEM
5060M:	Nicolas Pitre <nico@fluxnic.net>
5061S:	Maintained
5062F:	Documentation/filesystems/cramfs.rst
5063F:	fs/cramfs/
5064
5065CREATIVE SB0540
5066M:	Bastien Nocera <hadess@hadess.net>
5067L:	linux-input@vger.kernel.org
5068S:	Maintained
5069F:	drivers/hid/hid-creative-sb0540.c
5070
5071CRYPTO API
5072M:	Herbert Xu <herbert@gondor.apana.org.au>
5073M:	"David S. Miller" <davem@davemloft.net>
5074L:	linux-crypto@vger.kernel.org
5075S:	Maintained
5076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5078F:	Documentation/crypto/
5079F:	Documentation/devicetree/bindings/crypto/
5080F:	arch/*/crypto/
5081F:	crypto/
5082F:	drivers/crypto/
5083F:	include/crypto/
5084F:	include/linux/crypto*
5085F:	lib/crypto/
5086
5087CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5088M:	Neil Horman <nhorman@tuxdriver.com>
5089L:	linux-crypto@vger.kernel.org
5090S:	Maintained
5091F:	crypto/ansi_cprng.c
5092F:	crypto/rng.c
5093
5094CS3308 MEDIA DRIVER
5095M:	Hans Verkuil <hverkuil@xs4all.nl>
5096L:	linux-media@vger.kernel.org
5097S:	Odd Fixes
5098W:	http://linuxtv.org
5099T:	git git://linuxtv.org/media_tree.git
5100F:	drivers/media/i2c/cs3308.c
5101
5102CS5535 Audio ALSA driver
5103M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5104S:	Maintained
5105F:	sound/pci/cs5535audio/
5106
5107CSI DRIVERS FOR ALLWINNER V3s
5108M:	Yong Deng <yong.deng@magewell.com>
5109L:	linux-media@vger.kernel.org
5110S:	Maintained
5111T:	git git://linuxtv.org/media_tree.git
5112F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5113F:	drivers/media/platform/sunxi/sun6i-csi/
5114
5115CW1200 WLAN driver
5116M:	Solomon Peachy <pizza@shaftnet.org>
5117S:	Maintained
5118F:	drivers/net/wireless/st/cw1200/
5119
5120CX18 VIDEO4LINUX DRIVER
5121M:	Andy Walls <awalls@md.metrocast.net>
5122L:	linux-media@vger.kernel.org
5123S:	Maintained
5124W:	https://linuxtv.org
5125T:	git git://linuxtv.org/media_tree.git
5126F:	drivers/media/pci/cx18/
5127F:	include/uapi/linux/ivtv*
5128
5129CX2341X MPEG ENCODER HELPER MODULE
5130M:	Hans Verkuil <hverkuil@xs4all.nl>
5131L:	linux-media@vger.kernel.org
5132S:	Maintained
5133W:	https://linuxtv.org
5134T:	git git://linuxtv.org/media_tree.git
5135F:	drivers/media/common/cx2341x*
5136F:	include/media/drv-intf/cx2341x.h
5137
5138CX24120 MEDIA DRIVER
5139M:	Jemma Denson <jdenson@gmail.com>
5140M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5141L:	linux-media@vger.kernel.org
5142S:	Maintained
5143W:	https://linuxtv.org
5144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5145F:	drivers/media/dvb-frontends/cx24120*
5146
5147CX88 VIDEO4LINUX DRIVER
5148M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5149L:	linux-media@vger.kernel.org
5150S:	Odd fixes
5151W:	https://linuxtv.org
5152T:	git git://linuxtv.org/media_tree.git
5153F:	Documentation/driver-api/media/drivers/cx88*
5154F:	drivers/media/pci/cx88/
5155
5156CXD2820R MEDIA DRIVER
5157M:	Antti Palosaari <crope@iki.fi>
5158L:	linux-media@vger.kernel.org
5159S:	Maintained
5160W:	https://linuxtv.org
5161W:	http://palosaari.fi/linux/
5162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5163T:	git git://linuxtv.org/anttip/media_tree.git
5164F:	drivers/media/dvb-frontends/cxd2820r*
5165
5166CXGB3 ETHERNET DRIVER (CXGB3)
5167M:	Raju Rangoju <rajur@chelsio.com>
5168L:	netdev@vger.kernel.org
5169S:	Supported
5170W:	http://www.chelsio.com
5171F:	drivers/net/ethernet/chelsio/cxgb3/
5172
5173CXGB3 ISCSI DRIVER (CXGB3I)
5174M:	Karen Xie <kxie@chelsio.com>
5175L:	linux-scsi@vger.kernel.org
5176S:	Supported
5177W:	http://www.chelsio.com
5178F:	drivers/scsi/cxgbi/cxgb3i
5179
5180CXGB4 CRYPTO DRIVER (chcr)
5181M:	Ayush Sawal <ayush.sawal@chelsio.com>
5182M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5183M:	Rohit Maheshwari <rohitm@chelsio.com>
5184L:	linux-crypto@vger.kernel.org
5185S:	Supported
5186W:	http://www.chelsio.com
5187F:	drivers/crypto/chelsio
5188
5189CXGB4 INLINE CRYPTO DRIVER
5190M:	Ayush Sawal <ayush.sawal@chelsio.com>
5191M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5192M:	Rohit Maheshwari <rohitm@chelsio.com>
5193L:	netdev@vger.kernel.org
5194S:	Supported
5195W:	http://www.chelsio.com
5196F:	drivers/net/ethernet/chelsio/inline_crypto/
5197
5198CXGB4 ETHERNET DRIVER (CXGB4)
5199M:	Raju Rangoju <rajur@chelsio.com>
5200L:	netdev@vger.kernel.org
5201S:	Supported
5202W:	http://www.chelsio.com
5203F:	drivers/net/ethernet/chelsio/cxgb4/
5204
5205CXGB4 ISCSI DRIVER (CXGB4I)
5206M:	Karen Xie <kxie@chelsio.com>
5207L:	linux-scsi@vger.kernel.org
5208S:	Supported
5209W:	http://www.chelsio.com
5210F:	drivers/scsi/cxgbi/cxgb4i
5211
5212CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5213M:	Potnuri Bharat Teja <bharat@chelsio.com>
5214L:	linux-rdma@vger.kernel.org
5215S:	Supported
5216W:	http://www.openfabrics.org
5217F:	drivers/infiniband/hw/cxgb4/
5218F:	include/uapi/rdma/cxgb4-abi.h
5219
5220CXGB4VF ETHERNET DRIVER (CXGB4VF)
5221M:	Raju Rangoju <rajur@chelsio.com>
5222L:	netdev@vger.kernel.org
5223S:	Supported
5224W:	http://www.chelsio.com
5225F:	drivers/net/ethernet/chelsio/cxgb4vf/
5226
5227CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5228M:	Frederic Barrat <fbarrat@linux.ibm.com>
5229M:	Andrew Donnellan <ajd@linux.ibm.com>
5230L:	linuxppc-dev@lists.ozlabs.org
5231S:	Supported
5232F:	Documentation/ABI/testing/sysfs-class-cxl
5233F:	Documentation/powerpc/cxl.rst
5234F:	arch/powerpc/platforms/powernv/pci-cxl.c
5235F:	drivers/misc/cxl/
5236F:	include/misc/cxl*
5237F:	include/uapi/misc/cxl.h
5238
5239CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5240M:	Manoj N. Kumar <manoj@linux.ibm.com>
5241M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5242M:	Uma Krishnan <ukrishn@linux.ibm.com>
5243L:	linux-scsi@vger.kernel.org
5244S:	Supported
5245F:	Documentation/powerpc/cxlflash.rst
5246F:	drivers/scsi/cxlflash/
5247F:	include/uapi/scsi/cxlflash_ioctl.h
5248
5249CYBERPRO FB DRIVER
5250M:	Russell King <linux@armlinux.org.uk>
5251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5252S:	Maintained
5253W:	http://www.armlinux.org.uk/
5254F:	drivers/video/fbdev/cyber2000fb.*
5255
5256CYCLADES PC300 DRIVER
5257S:	Orphan
5258F:	drivers/net/wan/pc300*
5259
5260CYPRESS_FIRMWARE MEDIA DRIVER
5261M:	Antti Palosaari <crope@iki.fi>
5262L:	linux-media@vger.kernel.org
5263S:	Maintained
5264W:	https://linuxtv.org
5265W:	http://palosaari.fi/linux/
5266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5267T:	git git://linuxtv.org/anttip/media_tree.git
5268F:	drivers/media/common/cypress_firmware*
5269
5270CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5271M:	Linus Walleij <linus.walleij@linaro.org>
5272L:	linux-input@vger.kernel.org
5273S:	Maintained
5274F:	drivers/input/touchscreen/cy8ctma140.c
5275
5276CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5277M:	Yassine Oudjana <y.oudjana@protonmail.com>
5278L:	linux-input@vger.kernel.org
5279S:	Maintained
5280F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5281F:	drivers/input/keyboard/cypress-sf.c
5282
5283CYTTSP TOUCHSCREEN DRIVER
5284M:	Linus Walleij <linus.walleij@linaro.org>
5285L:	linux-input@vger.kernel.org
5286S:	Maintained
5287F:	drivers/input/touchscreen/cyttsp*
5288
5289D-LINK DIR-685 TOUCHKEYS DRIVER
5290M:	Linus Walleij <linus.walleij@linaro.org>
5291L:	linux-input@vger.kernel.org
5292S:	Supported
5293F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5294
5295DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5296M:	Joshua Kinard <kumba@gentoo.org>
5297S:	Maintained
5298F:	drivers/rtc/rtc-ds1685.c
5299F:	include/linux/rtc/ds1685.h
5300
5301DAMA SLAVE for AX.25
5302M:	Joerg Reuter <jreuter@yaina.de>
5303L:	linux-hams@vger.kernel.org
5304S:	Maintained
5305W:	http://yaina.de/jreuter/
5306W:	http://www.qsl.net/dl1bke/
5307F:	net/ax25/af_ax25.c
5308F:	net/ax25/ax25_dev.c
5309F:	net/ax25/ax25_ds_*
5310F:	net/ax25/ax25_in.c
5311F:	net/ax25/ax25_out.c
5312F:	net/ax25/ax25_timer.c
5313F:	net/ax25/sysctl_net_ax25.c
5314
5315DATA ACCESS MONITOR
5316M:	SeongJae Park <sj@kernel.org>
5317L:	linux-mm@kvack.org
5318S:	Maintained
5319F:	Documentation/admin-guide/mm/damon/
5320F:	Documentation/vm/damon/
5321F:	include/linux/damon.h
5322F:	include/trace/events/damon.h
5323F:	mm/damon/
5324F:	tools/testing/selftests/damon/
5325
5326DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5327L:	netdev@vger.kernel.org
5328S:	Orphan
5329F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5330F:	drivers/net/ethernet/dec/tulip/dmfe.c
5331
5332DC390/AM53C974 SCSI driver
5333M:	Hannes Reinecke <hare@suse.com>
5334L:	linux-scsi@vger.kernel.org
5335S:	Maintained
5336F:	drivers/scsi/am53c974.c
5337
5338DC395x SCSI driver
5339M:	Oliver Neukum <oliver@neukum.org>
5340M:	Ali Akcaagac <aliakc@web.de>
5341M:	Jamie Lenehan <lenehan@twibble.org>
5342L:	dc395x@twibble.org
5343S:	Maintained
5344W:	http://twibble.org/dist/dc395x/
5345W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5346F:	Documentation/scsi/dc395x.rst
5347F:	drivers/scsi/dc395x.*
5348
5349DCCP PROTOCOL
5350L:	dccp@vger.kernel.org
5351S:	Orphan
5352W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5353F:	include/linux/dccp.h
5354F:	include/linux/tfrc.h
5355F:	include/uapi/linux/dccp.h
5356F:	net/dccp/
5357
5358DECnet NETWORK LAYER
5359L:	linux-decnet-user@lists.sourceforge.net
5360S:	Orphan
5361W:	http://linux-decnet.sourceforge.net
5362F:	Documentation/networking/decnet.rst
5363F:	net/decnet/
5364
5365DECSTATION PLATFORM SUPPORT
5366M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5367L:	linux-mips@vger.kernel.org
5368S:	Maintained
5369W:	http://www.linux-mips.org/wiki/DECstation
5370F:	arch/mips/dec/
5371F:	arch/mips/include/asm/dec/
5372F:	arch/mips/include/asm/mach-dec/
5373
5374DEFXX FDDI NETWORK DRIVER
5375M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5376S:	Maintained
5377F:	drivers/net/fddi/defxx.*
5378
5379DEFZA FDDI NETWORK DRIVER
5380M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5381S:	Maintained
5382F:	drivers/net/fddi/defza.*
5383
5384DEINTERLACE DRIVERS FOR ALLWINNER H3
5385M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5386L:	linux-media@vger.kernel.org
5387S:	Maintained
5388T:	git git://linuxtv.org/media_tree.git
5389F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5390F:	drivers/media/platform/sunxi/sun8i-di/
5391
5392DELL LAPTOP DRIVER
5393M:	Matthew Garrett <mjg59@srcf.ucam.org>
5394M:	Pali Rohár <pali@kernel.org>
5395L:	platform-driver-x86@vger.kernel.org
5396S:	Maintained
5397F:	drivers/platform/x86/dell/dell-laptop.c
5398
5399DELL LAPTOP FREEFALL DRIVER
5400M:	Pali Rohár <pali@kernel.org>
5401S:	Maintained
5402F:	drivers/platform/x86/dell/dell-smo8800.c
5403
5404DELL LAPTOP RBTN DRIVER
5405M:	Pali Rohár <pali@kernel.org>
5406S:	Maintained
5407F:	drivers/platform/x86/dell/dell-rbtn.*
5408
5409DELL LAPTOP SMM DRIVER
5410M:	Pali Rohár <pali@kernel.org>
5411S:	Maintained
5412F:	drivers/hwmon/dell-smm-hwmon.c
5413F:	include/uapi/linux/i8k.h
5414
5415DELL REMOTE BIOS UPDATE DRIVER
5416M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5417L:	platform-driver-x86@vger.kernel.org
5418S:	Maintained
5419F:	drivers/platform/x86/dell/dell_rbu.c
5420
5421DELL SMBIOS DRIVER
5422M:	Pali Rohár <pali@kernel.org>
5423L:	Dell.Client.Kernel@dell.com
5424L:	platform-driver-x86@vger.kernel.org
5425S:	Maintained
5426F:	drivers/platform/x86/dell/dell-smbios.*
5427
5428DELL SMBIOS SMM DRIVER
5429L:	Dell.Client.Kernel@dell.com
5430L:	platform-driver-x86@vger.kernel.org
5431S:	Maintained
5432F:	drivers/platform/x86/dell/dell-smbios-smm.c
5433
5434DELL SMBIOS WMI DRIVER
5435L:	Dell.Client.Kernel@dell.com
5436L:	platform-driver-x86@vger.kernel.org
5437S:	Maintained
5438F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5439F:	tools/wmi/dell-smbios-example.c
5440
5441DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5442M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5443L:	platform-driver-x86@vger.kernel.org
5444S:	Maintained
5445F:	Documentation/driver-api/dcdbas.rst
5446F:	drivers/platform/x86/dell/dcdbas.*
5447
5448DELL WMI DESCRIPTOR DRIVER
5449L:	Dell.Client.Kernel@dell.com
5450S:	Maintained
5451F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5452
5453DELL WMI SYSMAN DRIVER
5454M:	Divya Bharathi <divya.bharathi@dell.com>
5455M:	Prasanth Ksr <prasanth.ksr@dell.com>
5456L:	Dell.Client.Kernel@dell.com
5457L:	platform-driver-x86@vger.kernel.org
5458S:	Maintained
5459F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5460F:	drivers/platform/x86/dell/dell-wmi-sysman/
5461
5462DELL WMI NOTIFICATIONS DRIVER
5463M:	Matthew Garrett <mjg59@srcf.ucam.org>
5464M:	Pali Rohár <pali@kernel.org>
5465S:	Maintained
5466F:	drivers/platform/x86/dell/dell-wmi-base.c
5467
5468DELL WMI HARDWARE PRIVACY SUPPORT
5469M:	Perry Yuan <Perry.Yuan@dell.com>
5470L:	Dell.Client.Kernel@dell.com
5471L:	platform-driver-x86@vger.kernel.org
5472S:	Maintained
5473F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5474
5475DELTA ST MEDIA DRIVER
5476M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5477L:	linux-media@vger.kernel.org
5478S:	Supported
5479W:	https://linuxtv.org
5480T:	git git://linuxtv.org/media_tree.git
5481F:	drivers/media/platform/sti/delta
5482
5483DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5484M:	Zev Weiss <zev@bewilderbeest.net>
5485L:	linux-hwmon@vger.kernel.org
5486S:	Maintained
5487F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5488
5489DELTA DPS920AB PSU DRIVER
5490M:	Robert Marko <robert.marko@sartura.hr>
5491L:	linux-hwmon@vger.kernel.org
5492S:	Maintained
5493F:	Documentation/hwmon/dps920ab.rst
5494F:	drivers/hwmon/pmbus/dps920ab.c
5495
5496DENALI NAND DRIVER
5497L:	linux-mtd@lists.infradead.org
5498S:	Orphan
5499F:	drivers/mtd/nand/raw/denali*
5500
5501DESIGNWARE EDMA CORE IP DRIVER
5502M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5503L:	dmaengine@vger.kernel.org
5504S:	Maintained
5505F:	drivers/dma/dw-edma/
5506F:	include/linux/dma/edma.h
5507
5508DESIGNWARE XDATA IP DRIVER
5509M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5510L:	linux-pci@vger.kernel.org
5511S:	Maintained
5512F:	Documentation/misc-devices/dw-xdata-pcie.rst
5513F:	drivers/misc/dw-xdata-pcie.c
5514
5515DESIGNWARE USB2 DRD IP DRIVER
5516M:	Minas Harutyunyan <hminas@synopsys.com>
5517L:	linux-usb@vger.kernel.org
5518S:	Maintained
5519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5520F:	drivers/usb/dwc2/
5521
5522DESIGNWARE USB3 DRD IP DRIVER
5523M:	Felipe Balbi <balbi@kernel.org>
5524L:	linux-usb@vger.kernel.org
5525S:	Maintained
5526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5527F:	drivers/usb/dwc3/
5528
5529DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5530M:	Andreas Klinger <ak@it-klinger.de>
5531L:	linux-iio@vger.kernel.org
5532S:	Maintained
5533F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5534F:	drivers/iio/proximity/srf*.c
5535
5536DEVICE COREDUMP (DEV_COREDUMP)
5537M:	Johannes Berg <johannes@sipsolutions.net>
5538L:	linux-kernel@vger.kernel.org
5539S:	Maintained
5540F:	drivers/base/devcoredump.c
5541F:	include/linux/devcoredump.h
5542
5543DEVICE DEPENDENCY HELPER SCRIPT
5544M:	Saravana Kannan <saravanak@google.com>
5545L:	linux-kernel@vger.kernel.org
5546S:	Maintained
5547F:	scripts/dev-needs.sh
5548
5549DEVICE DIRECT ACCESS (DAX)
5550M:	Dan Williams <dan.j.williams@intel.com>
5551M:	Vishal Verma <vishal.l.verma@intel.com>
5552M:	Dave Jiang <dave.jiang@intel.com>
5553L:	nvdimm@lists.linux.dev
5554S:	Supported
5555F:	drivers/dax/
5556
5557DEVICE FREQUENCY (DEVFREQ)
5558M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5559M:	Kyungmin Park <kyungmin.park@samsung.com>
5560M:	Chanwoo Choi <cw00.choi@samsung.com>
5561L:	linux-pm@vger.kernel.org
5562S:	Maintained
5563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5564F:	Documentation/devicetree/bindings/devfreq/
5565F:	drivers/devfreq/
5566F:	include/linux/devfreq.h
5567F:	include/trace/events/devfreq.h
5568
5569DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5570M:	Chanwoo Choi <cw00.choi@samsung.com>
5571L:	linux-pm@vger.kernel.org
5572S:	Supported
5573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5574F:	Documentation/devicetree/bindings/devfreq/event/
5575F:	drivers/devfreq/devfreq-event.c
5576F:	drivers/devfreq/event/
5577F:	include/dt-bindings/pmu/exynos_ppmu.h
5578F:	include/linux/devfreq-event.h
5579
5580DEVICE NUMBER REGISTRY
5581M:	Torben Mathiasen <device@lanana.org>
5582S:	Maintained
5583W:	http://lanana.org/docs/device-list/index.html
5584
5585DEVICE RESOURCE MANAGEMENT HELPERS
5586M:	Hans de Goede <hdegoede@redhat.com>
5587R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5588S:	Maintained
5589F:	include/linux/devm-helpers.h
5590
5591DEVICE-MAPPER  (LVM)
5592M:	Alasdair Kergon <agk@redhat.com>
5593M:	Mike Snitzer <snitzer@redhat.com>
5594M:	dm-devel@redhat.com
5595L:	dm-devel@redhat.com
5596S:	Maintained
5597W:	http://sources.redhat.com/dm
5598Q:	http://patchwork.kernel.org/project/dm-devel/list/
5599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5600T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5601F:	Documentation/admin-guide/device-mapper/
5602F:	drivers/md/Kconfig
5603F:	drivers/md/Makefile
5604F:	drivers/md/dm*
5605F:	drivers/md/persistent-data/
5606F:	include/linux/device-mapper.h
5607F:	include/linux/dm-*.h
5608F:	include/uapi/linux/dm-*.h
5609
5610DEVLINK
5611M:	Jiri Pirko <jiri@nvidia.com>
5612L:	netdev@vger.kernel.org
5613S:	Supported
5614F:	Documentation/networking/devlink
5615F:	include/net/devlink.h
5616F:	include/uapi/linux/devlink.h
5617F:	net/core/devlink.c
5618
5619DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5620M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5621L:	kernel@dh-electronics.com
5622S:	Maintained
5623F:	arch/arm/boot/dts/imx6*-dhcom-*
5624
5625DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5626M:	Marek Vasut <marex@denx.de>
5627L:	kernel@dh-electronics.com
5628S:	Maintained
5629F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5630F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5631
5632DIALOG SEMICONDUCTOR DRIVERS
5633M:	Support Opensource <support.opensource@diasemi.com>
5634S:	Supported
5635W:	http://www.dialog-semiconductor.com/products
5636F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5637F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5638F:	Documentation/devicetree/bindings/mfd/da90*.txt
5639F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5640F:	Documentation/devicetree/bindings/regulator/da92*.txt
5641F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5642F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5643F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5644F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5645F:	Documentation/hwmon/da90??.rst
5646F:	drivers/gpio/gpio-da90??.c
5647F:	drivers/hwmon/da90??-hwmon.c
5648F:	drivers/iio/adc/da91??-*.c
5649F:	drivers/input/misc/da72??.[ch]
5650F:	drivers/input/misc/da90??_onkey.c
5651F:	drivers/input/touchscreen/da9052_tsi.c
5652F:	drivers/leds/leds-da90??.c
5653F:	drivers/mfd/da903x.c
5654F:	drivers/mfd/da90??-*.c
5655F:	drivers/mfd/da91??-*.c
5656F:	drivers/pinctrl/pinctrl-da90??.c
5657F:	drivers/power/supply/da9052-battery.c
5658F:	drivers/power/supply/da91??-*.c
5659F:	drivers/regulator/da9???-regulator.[ch]
5660F:	drivers/regulator/slg51000-regulator.[ch]
5661F:	drivers/rtc/rtc-da90??.c
5662F:	drivers/thermal/da90??-thermal.c
5663F:	drivers/video/backlight/da90??_bl.c
5664F:	drivers/watchdog/da90??_wdt.c
5665F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5666F:	include/linux/mfd/da903x.h
5667F:	include/linux/mfd/da9052/
5668F:	include/linux/mfd/da9055/
5669F:	include/linux/mfd/da9062/
5670F:	include/linux/mfd/da9063/
5671F:	include/linux/mfd/da9150/
5672F:	include/linux/regulator/da9211.h
5673F:	include/sound/da[79]*.h
5674F:	sound/soc/codecs/da[79]*.[ch]
5675
5676DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5677M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5678L:	linux-gpio@vger.kernel.org
5679S:	Maintained
5680F:	drivers/gpio/gpio-gpio-mm.c
5681
5682DIOLAN U2C-12 I2C DRIVER
5683M:	Guenter Roeck <linux@roeck-us.net>
5684L:	linux-i2c@vger.kernel.org
5685S:	Maintained
5686F:	drivers/i2c/busses/i2c-diolan-u2c.c
5687
5688DIRECTORY NOTIFICATION (DNOTIFY)
5689M:	Jan Kara <jack@suse.cz>
5690R:	Amir Goldstein <amir73il@gmail.com>
5691L:	linux-fsdevel@vger.kernel.org
5692S:	Maintained
5693F:	Documentation/filesystems/dnotify.rst
5694F:	fs/notify/dnotify/
5695F:	include/linux/dnotify.h
5696
5697DISK GEOMETRY AND PARTITION HANDLING
5698M:	Andries Brouwer <aeb@cwi.nl>
5699S:	Maintained
5700W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5701W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5702W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5703
5704DISKQUOTA
5705M:	Jan Kara <jack@suse.com>
5706S:	Maintained
5707F:	Documentation/filesystems/quota.rst
5708F:	fs/quota/
5709F:	include/linux/quota*.h
5710F:	include/uapi/linux/quota*.h
5711
5712DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5713M:	Bernie Thompson <bernie@plugable.com>
5714L:	linux-fbdev@vger.kernel.org
5715S:	Maintained
5716W:	http://plugable.com/category/projects/udlfb/
5717F:	Documentation/fb/udlfb.rst
5718F:	drivers/video/fbdev/udlfb.c
5719F:	include/video/udlfb.h
5720
5721DISTRIBUTED LOCK MANAGER (DLM)
5722M:	Christine Caulfield <ccaulfie@redhat.com>
5723M:	David Teigland <teigland@redhat.com>
5724L:	cluster-devel@redhat.com
5725S:	Supported
5726W:	http://sources.redhat.com/cluster/
5727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5728F:	fs/dlm/
5729
5730DMA BUFFER SHARING FRAMEWORK
5731M:	Sumit Semwal <sumit.semwal@linaro.org>
5732M:	Christian König <christian.koenig@amd.com>
5733L:	linux-media@vger.kernel.org
5734L:	dri-devel@lists.freedesktop.org
5735L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5736S:	Maintained
5737T:	git git://anongit.freedesktop.org/drm/drm-misc
5738F:	Documentation/driver-api/dma-buf.rst
5739F:	drivers/dma-buf/
5740F:	include/linux/*fence.h
5741F:	include/linux/dma-buf*
5742F:	include/linux/dma-resv.h
5743K:	\bdma_(?:buf|fence|resv)\b
5744
5745DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5746M:	Vinod Koul <vkoul@kernel.org>
5747L:	dmaengine@vger.kernel.org
5748S:	Maintained
5749Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5751F:	Documentation/devicetree/bindings/dma/
5752F:	Documentation/driver-api/dmaengine/
5753F:	drivers/dma/
5754F:	include/linux/dma/
5755F:	include/linux/dmaengine.h
5756F:	include/linux/of_dma.h
5757
5758DMA MAPPING HELPERS
5759M:	Christoph Hellwig <hch@lst.de>
5760M:	Marek Szyprowski <m.szyprowski@samsung.com>
5761R:	Robin Murphy <robin.murphy@arm.com>
5762L:	iommu@lists.linux-foundation.org
5763S:	Supported
5764W:	http://git.infradead.org/users/hch/dma-mapping.git
5765T:	git git://git.infradead.org/users/hch/dma-mapping.git
5766F:	include/asm-generic/dma-mapping.h
5767F:	include/linux/dma-direct.h
5768F:	include/linux/dma-mapping.h
5769F:	include/linux/dma-map-ops.h
5770F:	kernel/dma/
5771
5772DMA MAPPING BENCHMARK
5773M:	Barry Song <song.bao.hua@hisilicon.com>
5774L:	iommu@lists.linux-foundation.org
5775F:	kernel/dma/map_benchmark.c
5776F:	tools/testing/selftests/dma/
5777
5778DMA-BUF HEAPS FRAMEWORK
5779M:	Sumit Semwal <sumit.semwal@linaro.org>
5780R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5781R:	Liam Mark <lmark@codeaurora.org>
5782R:	Laura Abbott <labbott@redhat.com>
5783R:	Brian Starkey <Brian.Starkey@arm.com>
5784R:	John Stultz <john.stultz@linaro.org>
5785L:	linux-media@vger.kernel.org
5786L:	dri-devel@lists.freedesktop.org
5787L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5788S:	Maintained
5789T:	git git://anongit.freedesktop.org/drm/drm-misc
5790F:	drivers/dma-buf/dma-heap.c
5791F:	drivers/dma-buf/heaps/*
5792F:	include/linux/dma-heap.h
5793F:	include/uapi/linux/dma-heap.h
5794
5795DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5796M:	Lukasz Luba <lukasz.luba@arm.com>
5797L:	linux-pm@vger.kernel.org
5798L:	linux-samsung-soc@vger.kernel.org
5799S:	Maintained
5800F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5801F:	drivers/memory/samsung/exynos5422-dmc.c
5802
5803DME1737 HARDWARE MONITOR DRIVER
5804M:	Juerg Haefliger <juergh@gmail.com>
5805L:	linux-hwmon@vger.kernel.org
5806S:	Maintained
5807F:	Documentation/hwmon/dme1737.rst
5808F:	drivers/hwmon/dme1737.c
5809
5810DMI/SMBIOS SUPPORT
5811M:	Jean Delvare <jdelvare@suse.com>
5812S:	Maintained
5813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5814F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5815F:	drivers/firmware/dmi-id.c
5816F:	drivers/firmware/dmi_scan.c
5817F:	include/linux/dmi.h
5818
5819DOCUMENTATION
5820M:	Jonathan Corbet <corbet@lwn.net>
5821L:	linux-doc@vger.kernel.org
5822S:	Maintained
5823P:	Documentation/doc-guide/maintainer-profile.rst
5824T:	git git://git.lwn.net/linux.git docs-next
5825F:	Documentation/
5826F:	scripts/documentation-file-ref-check
5827F:	scripts/kernel-doc
5828F:	scripts/sphinx-pre-install
5829X:	Documentation/ABI/
5830X:	Documentation/admin-guide/media/
5831X:	Documentation/devicetree/
5832X:	Documentation/driver-api/media/
5833X:	Documentation/firmware-guide/acpi/
5834X:	Documentation/i2c/
5835X:	Documentation/power/
5836X:	Documentation/spi/
5837X:	Documentation/userspace-api/media/
5838
5839DOCUMENTATION REPORTING ISSUES
5840M:	Thorsten Leemhuis <linux@leemhuis.info>
5841L:	linux-doc@vger.kernel.org
5842S:	Maintained
5843F:	Documentation/admin-guide/reporting-issues.rst
5844
5845DOCUMENTATION SCRIPTS
5846M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5847L:	linux-doc@vger.kernel.org
5848S:	Maintained
5849F:	Documentation/sphinx/parse-headers.pl
5850F:	scripts/documentation-file-ref-check
5851F:	scripts/sphinx-pre-install
5852
5853DOCUMENTATION/ITALIAN
5854M:	Federico Vaga <federico.vaga@vaga.pv.it>
5855L:	linux-doc@vger.kernel.org
5856S:	Maintained
5857F:	Documentation/translations/it_IT
5858
5859DONGWOON DW9714 LENS VOICE COIL DRIVER
5860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5861L:	linux-media@vger.kernel.org
5862S:	Maintained
5863T:	git git://linuxtv.org/media_tree.git
5864F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5865F:	drivers/media/i2c/dw9714.c
5866
5867DONGWOON DW9768 LENS VOICE COIL DRIVER
5868M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5869L:	linux-media@vger.kernel.org
5870S:	Maintained
5871T:	git git://linuxtv.org/media_tree.git
5872F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5873F:	drivers/media/i2c/dw9768.c
5874
5875DONGWOON DW9807 LENS VOICE COIL DRIVER
5876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5877L:	linux-media@vger.kernel.org
5878S:	Maintained
5879T:	git git://linuxtv.org/media_tree.git
5880F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5881F:	drivers/media/i2c/dw9807-vcm.c
5882
5883DOUBLETALK DRIVER
5884M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5885L:	blinux-list@redhat.com
5886S:	Maintained
5887F:	drivers/char/dtlk.c
5888F:	include/linux/dtlk.h
5889
5890DPAA2 DATAPATH I/O (DPIO) DRIVER
5891M:	Roy Pledge <Roy.Pledge@nxp.com>
5892L:	linux-kernel@vger.kernel.org
5893S:	Maintained
5894F:	drivers/soc/fsl/dpio
5895
5896DPAA2 ETHERNET DRIVER
5897M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5898L:	netdev@vger.kernel.org
5899S:	Maintained
5900F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5901F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5902F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5903F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5904F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5905F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5906F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5907F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5908F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5909
5910DPAA2 ETHERNET SWITCH DRIVER
5911M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5912L:	netdev@vger.kernel.org
5913S:	Maintained
5914F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5915F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5916F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5917
5918DPT_I2O SCSI RAID DRIVER
5919M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5920L:	linux-scsi@vger.kernel.org
5921S:	Maintained
5922W:	http://www.adaptec.com/
5923F:	drivers/scsi/dpt*
5924F:	drivers/scsi/dpt/
5925
5926DRBD DRIVER
5927M:	Philipp Reisner <philipp.reisner@linbit.com>
5928M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5929L:	drbd-dev@lists.linbit.com
5930S:	Supported
5931W:	http://www.drbd.org
5932T:	git git://git.linbit.com/linux-drbd.git
5933T:	git git://git.linbit.com/drbd-8.4.git
5934F:	Documentation/admin-guide/blockdev/
5935F:	drivers/block/drbd/
5936F:	lib/lru_cache.c
5937
5938DRIVER COMPONENT FRAMEWORK
5939L:	dri-devel@lists.freedesktop.org
5940F:	drivers/base/component.c
5941F:	include/linux/component.h
5942
5943DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5944M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5945R:	"Rafael J. Wysocki" <rafael@kernel.org>
5946S:	Supported
5947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5948F:	Documentation/core-api/kobject.rst
5949F:	drivers/base/
5950F:	fs/debugfs/
5951F:	fs/sysfs/
5952F:	include/linux/debugfs.h
5953F:	include/linux/kobj*
5954F:	lib/kobj*
5955
5956DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5957M:	Nishanth Menon <nm@ti.com>
5958L:	linux-pm@vger.kernel.org
5959S:	Maintained
5960F:	drivers/soc/ti/smartreflex.c
5961F:	include/linux/power/smartreflex.h
5962
5963DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5964M:	Maxime Ripard <mripard@kernel.org>
5965M:	Chen-Yu Tsai <wens@csie.org>
5966R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5967L:	dri-devel@lists.freedesktop.org
5968S:	Supported
5969T:	git git://anongit.freedesktop.org/drm/drm-misc
5970F:	drivers/gpu/drm/sun4i/sun8i*
5971
5972DRM DRIVER FOR ARM PL111 CLCD
5973M:	Emma Anholt <emma@anholt.net>
5974S:	Supported
5975T:	git git://anongit.freedesktop.org/drm/drm-misc
5976F:	drivers/gpu/drm/pl111/
5977
5978DRM DRIVER FOR ARM VERSATILE TFT PANELS
5979M:	Linus Walleij <linus.walleij@linaro.org>
5980S:	Maintained
5981T:	git git://anongit.freedesktop.org/drm/drm-misc
5982F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5983F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5984
5985DRM DRIVER FOR ASPEED BMC GFX
5986M:	Joel Stanley <joel@jms.id.au>
5987L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5988S:	Supported
5989T:	git git://anongit.freedesktop.org/drm/drm-misc
5990F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5991F:	drivers/gpu/drm/aspeed/
5992
5993DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5994M:	Dave Airlie <airlied@redhat.com>
5995R:	Thomas Zimmermann <tzimmermann@suse.de>
5996L:	dri-devel@lists.freedesktop.org
5997S:	Supported
5998T:	git git://anongit.freedesktop.org/drm/drm-misc
5999F:	drivers/gpu/drm/ast/
6000
6001DRM DRIVER FOR BOCHS VIRTUAL GPU
6002M:	Gerd Hoffmann <kraxel@redhat.com>
6003L:	virtualization@lists.linux-foundation.org
6004S:	Maintained
6005T:	git git://anongit.freedesktop.org/drm/drm-misc
6006F:	drivers/gpu/drm/tiny/bochs.c
6007
6008DRM DRIVER FOR BOE HIMAX8279D PANELS
6009M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6010S:	Maintained
6011F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6012F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6013
6014DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6015M:	Jagan Teki <jagan@amarulasolutions.com>
6016S:	Maintained
6017F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6018F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6019
6020DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6021M:	Linus Walleij <linus.walleij@linaro.org>
6022S:	Maintained
6023T:	git git://anongit.freedesktop.org/drm/drm-misc
6024F:	drivers/gpu/drm/tve200/
6025
6026DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6027M:	Icenowy Zheng <icenowy@aosc.io>
6028S:	Maintained
6029F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6030F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6031
6032DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6033M:	Jagan Teki <jagan@amarulasolutions.com>
6034S:	Maintained
6035F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6036F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6037
6038DRM DRIVER FOR GENERIC USB DISPLAY
6039M:	Noralf Trønnes <noralf@tronnes.org>
6040S:	Maintained
6041W:	https://github.com/notro/gud/wiki
6042T:	git git://anongit.freedesktop.org/drm/drm-misc
6043F:	drivers/gpu/drm/gud/
6044F:	include/drm/gud.h
6045
6046DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6047M:	Hans de Goede <hdegoede@redhat.com>
6048S:	Maintained
6049T:	git git://anongit.freedesktop.org/drm/drm-misc
6050F:	drivers/gpu/drm/tiny/gm12u320.c
6051
6052DRM DRIVER FOR HX8357D PANELS
6053M:	Emma Anholt <emma@anholt.net>
6054S:	Maintained
6055T:	git git://anongit.freedesktop.org/drm/drm-misc
6056F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6057F:	drivers/gpu/drm/tiny/hx8357d.c
6058
6059DRM DRIVER FOR ILITEK ILI9225 PANELS
6060M:	David Lechner <david@lechnology.com>
6061S:	Maintained
6062T:	git git://anongit.freedesktop.org/drm/drm-misc
6063F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6064F:	drivers/gpu/drm/tiny/ili9225.c
6065
6066DRM DRIVER FOR ILITEK ILI9486 PANELS
6067M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6068S:	Maintained
6069T:	git git://anongit.freedesktop.org/drm/drm-misc
6070F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6071F:	drivers/gpu/drm/tiny/ili9486.c
6072
6073DRM DRIVER FOR INTEL I810 VIDEO CARDS
6074S:	Orphan / Obsolete
6075F:	drivers/gpu/drm/i810/
6076F:	include/uapi/drm/i810_drm.h
6077
6078DRM DRIVER FOR LVDS PANELS
6079M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6080L:	dri-devel@lists.freedesktop.org
6081T:	git git://anongit.freedesktop.org/drm/drm-misc
6082S:	Maintained
6083F:	drivers/gpu/drm/panel/panel-lvds.c
6084F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6085
6086DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6087M:	Guido Günther <agx@sigxcpu.org>
6088R:	Purism Kernel Team <kernel@puri.sm>
6089S:	Maintained
6090F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6091F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6092
6093DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6094S:	Orphan / Obsolete
6095F:	drivers/gpu/drm/mga/
6096F:	include/uapi/drm/mga_drm.h
6097
6098DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6099M:	Dave Airlie <airlied@redhat.com>
6100R:	Thomas Zimmermann <tzimmermann@suse.de>
6101L:	dri-devel@lists.freedesktop.org
6102S:	Supported
6103T:	git git://anongit.freedesktop.org/drm/drm-misc
6104F:	drivers/gpu/drm/mgag200/
6105
6106DRM DRIVER FOR MI0283QT
6107M:	Noralf Trønnes <noralf@tronnes.org>
6108S:	Maintained
6109T:	git git://anongit.freedesktop.org/drm/drm-misc
6110F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6111F:	drivers/gpu/drm/tiny/mi0283qt.c
6112
6113DRM DRIVER FOR MSM ADRENO GPU
6114M:	Rob Clark <robdclark@gmail.com>
6115M:	Sean Paul <sean@poorly.run>
6116R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6117L:	linux-arm-msm@vger.kernel.org
6118L:	dri-devel@lists.freedesktop.org
6119L:	freedreno@lists.freedesktop.org
6120S:	Maintained
6121T:	git https://gitlab.freedesktop.org/drm/msm.git
6122F:	Documentation/devicetree/bindings/display/msm/
6123F:	drivers/gpu/drm/msm/
6124F:	include/uapi/drm/msm_drm.h
6125
6126DRM DRIVER FOR NOVATEK NT35510 PANELS
6127M:	Linus Walleij <linus.walleij@linaro.org>
6128S:	Maintained
6129T:	git git://anongit.freedesktop.org/drm/drm-misc
6130F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6131F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6132
6133DRM DRIVER FOR NOVATEK NT36672A PANELS
6134M:	Sumit Semwal <sumit.semwal@linaro.org>
6135S:	Maintained
6136T:	git git://anongit.freedesktop.org/drm/drm-misc
6137F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6138F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6139
6140DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6141M:	Ben Skeggs <bskeggs@redhat.com>
6142M:	Karol Herbst <kherbst@redhat.com>
6143M:	Lyude Paul <lyude@redhat.com>
6144L:	dri-devel@lists.freedesktop.org
6145L:	nouveau@lists.freedesktop.org
6146S:	Supported
6147W:	https://nouveau.freedesktop.org/
6148Q:	https://patchwork.freedesktop.org/project/nouveau/
6149Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6150B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6151C:	irc://irc.oftc.net/nouveau
6152T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6153F:	drivers/gpu/drm/nouveau/
6154F:	include/uapi/drm/nouveau_drm.h
6155
6156DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6157M:	Stefan Mavrodiev <stefan@olimex.com>
6158S:	Maintained
6159F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6160F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6161
6162DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6163M:	Noralf Trønnes <noralf@tronnes.org>
6164S:	Maintained
6165T:	git git://anongit.freedesktop.org/drm/drm-misc
6166F:	Documentation/devicetree/bindings/display/repaper.txt
6167F:	drivers/gpu/drm/tiny/repaper.c
6168
6169DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6170M:	Dave Airlie <airlied@redhat.com>
6171M:	Gerd Hoffmann <kraxel@redhat.com>
6172L:	virtualization@lists.linux-foundation.org
6173S:	Obsolete
6174W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6175T:	git git://anongit.freedesktop.org/drm/drm-misc
6176F:	drivers/gpu/drm/tiny/cirrus.c
6177
6178DRM DRIVER FOR QXL VIRTUAL GPU
6179M:	Dave Airlie <airlied@redhat.com>
6180M:	Gerd Hoffmann <kraxel@redhat.com>
6181L:	virtualization@lists.linux-foundation.org
6182L:	spice-devel@lists.freedesktop.org
6183S:	Maintained
6184T:	git git://anongit.freedesktop.org/drm/drm-misc
6185F:	drivers/gpu/drm/qxl/
6186F:	include/uapi/drm/qxl_drm.h
6187
6188DRM DRIVER FOR RAGE 128 VIDEO CARDS
6189S:	Orphan / Obsolete
6190F:	drivers/gpu/drm/r128/
6191F:	include/uapi/drm/r128_drm.h
6192
6193DRM DRIVER FOR RAYDIUM RM67191 PANELS
6194M:	Robert Chiras <robert.chiras@nxp.com>
6195S:	Maintained
6196F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6197F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6198
6199DRM DRIVER FOR SAMSUNG DB7430 PANELS
6200M:	Linus Walleij <linus.walleij@linaro.org>
6201S:	Maintained
6202T:	git git://anongit.freedesktop.org/drm/drm-misc
6203F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6204F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6205
6206DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6207M:	Markuss Broks <markuss.broks@gmail.com>
6208S:	Maintained
6209F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6210F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6211
6212DRM DRIVER FOR SITRONIX ST7703 PANELS
6213M:	Guido Günther <agx@sigxcpu.org>
6214R:	Purism Kernel Team <kernel@puri.sm>
6215R:	Ondrej Jirman <megous@megous.com>
6216S:	Maintained
6217F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6218F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6219
6220DRM DRIVER FOR SAVAGE VIDEO CARDS
6221S:	Orphan / Obsolete
6222F:	drivers/gpu/drm/savage/
6223F:	include/uapi/drm/savage_drm.h
6224
6225DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6226M:	Thomas Zimmermann <tzimmermann@suse.de>
6227L:	dri-devel@lists.freedesktop.org
6228S:	Maintained
6229T:	git git://anongit.freedesktop.org/drm/drm-misc
6230F:	drivers/gpu/drm/tiny/simpledrm.c
6231
6232DRM DRIVER FOR SIS VIDEO CARDS
6233S:	Orphan / Obsolete
6234F:	drivers/gpu/drm/sis/
6235F:	include/uapi/drm/sis_drm.h
6236
6237DRM DRIVER FOR SITRONIX ST7586 PANELS
6238M:	David Lechner <david@lechnology.com>
6239S:	Maintained
6240T:	git git://anongit.freedesktop.org/drm/drm-misc
6241F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6242F:	drivers/gpu/drm/tiny/st7586.c
6243
6244DRM DRIVER FOR SITRONIX ST7701 PANELS
6245M:	Jagan Teki <jagan@amarulasolutions.com>
6246S:	Maintained
6247F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6248F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6249
6250DRM DRIVER FOR SITRONIX ST7735R PANELS
6251M:	David Lechner <david@lechnology.com>
6252S:	Maintained
6253T:	git git://anongit.freedesktop.org/drm/drm-misc
6254F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6255F:	drivers/gpu/drm/tiny/st7735r.c
6256
6257DRM DRIVER FOR SONY ACX424AKP PANELS
6258M:	Linus Walleij <linus.walleij@linaro.org>
6259S:	Maintained
6260T:	git git://anongit.freedesktop.org/drm/drm-misc
6261F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6262
6263DRM DRIVER FOR ST-ERICSSON MCDE
6264M:	Linus Walleij <linus.walleij@linaro.org>
6265S:	Maintained
6266T:	git git://anongit.freedesktop.org/drm/drm-misc
6267F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6268F:	drivers/gpu/drm/mcde/
6269
6270DRM DRIVER FOR TDFX VIDEO CARDS
6271S:	Orphan / Obsolete
6272F:	drivers/gpu/drm/tdfx/
6273
6274DRM DRIVER FOR TPO TPG110 PANELS
6275M:	Linus Walleij <linus.walleij@linaro.org>
6276S:	Maintained
6277T:	git git://anongit.freedesktop.org/drm/drm-misc
6278F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6279F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6280
6281DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6282M:	Dave Airlie <airlied@redhat.com>
6283R:	Sean Paul <sean@poorly.run>
6284R:	Thomas Zimmermann <tzimmermann@suse.de>
6285L:	dri-devel@lists.freedesktop.org
6286S:	Supported
6287T:	git git://anongit.freedesktop.org/drm/drm-misc
6288F:	drivers/gpu/drm/udl/
6289
6290DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6291M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6292M:	Melissa Wen <melissa.srw@gmail.com>
6293R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6294R:	Daniel Vetter <daniel@ffwll.ch>
6295L:	dri-devel@lists.freedesktop.org
6296S:	Maintained
6297T:	git git://anongit.freedesktop.org/drm/drm-misc
6298F:	Documentation/gpu/vkms.rst
6299F:	drivers/gpu/drm/vkms/
6300
6301DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6302M:	Hans de Goede <hdegoede@redhat.com>
6303L:	dri-devel@lists.freedesktop.org
6304S:	Maintained
6305T:	git git://anongit.freedesktop.org/drm/drm-misc
6306F:	drivers/gpu/drm/vboxvideo/
6307
6308DRM DRIVER FOR VMWARE VIRTUAL GPU
6309M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6310M:	Zack Rusin <zackr@vmware.com>
6311L:	dri-devel@lists.freedesktop.org
6312S:	Supported
6313T:	git git://anongit.freedesktop.org/drm/drm-misc
6314F:	drivers/gpu/drm/vmwgfx/
6315F:	include/uapi/drm/vmwgfx_drm.h
6316
6317DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6318M:	Linus Walleij <linus.walleij@linaro.org>
6319S:	Maintained
6320T:	git git://anongit.freedesktop.org/drm/drm-misc
6321F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6322F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6323
6324DRM DRIVERS
6325M:	David Airlie <airlied@linux.ie>
6326M:	Daniel Vetter <daniel@ffwll.ch>
6327L:	dri-devel@lists.freedesktop.org
6328S:	Maintained
6329B:	https://gitlab.freedesktop.org/drm
6330C:	irc://irc.oftc.net/dri-devel
6331T:	git git://anongit.freedesktop.org/drm/drm
6332F:	Documentation/devicetree/bindings/display/
6333F:	Documentation/devicetree/bindings/gpu/
6334F:	Documentation/gpu/
6335F:	drivers/gpu/
6336F:	include/drm/
6337F:	include/linux/vga*
6338F:	include/uapi/drm/
6339
6340DRM DRIVERS AND MISC GPU PATCHES
6341M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6342M:	Maxime Ripard <mripard@kernel.org>
6343M:	Thomas Zimmermann <tzimmermann@suse.de>
6344S:	Maintained
6345W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6346T:	git git://anongit.freedesktop.org/drm/drm-misc
6347F:	Documentation/gpu/
6348F:	drivers/gpu/drm/*
6349F:	drivers/gpu/vga/
6350F:	include/drm/drm*
6351F:	include/linux/vga*
6352F:	include/uapi/drm/drm*
6353
6354DRM DRIVERS FOR ALLWINNER A10
6355M:	Maxime Ripard <mripard@kernel.org>
6356M:	Chen-Yu Tsai <wens@csie.org>
6357L:	dri-devel@lists.freedesktop.org
6358S:	Supported
6359T:	git git://anongit.freedesktop.org/drm/drm-misc
6360F:	Documentation/devicetree/bindings/display/allwinner*
6361F:	drivers/gpu/drm/sun4i/
6362
6363DRM DRIVERS FOR AMLOGIC SOCS
6364M:	Neil Armstrong <narmstrong@baylibre.com>
6365L:	dri-devel@lists.freedesktop.org
6366L:	linux-amlogic@lists.infradead.org
6367S:	Supported
6368W:	http://linux-meson.com/
6369T:	git git://anongit.freedesktop.org/drm/drm-misc
6370F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6371F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6372F:	Documentation/gpu/meson.rst
6373F:	drivers/gpu/drm/meson/
6374
6375DRM DRIVERS FOR ATMEL HLCDC
6376M:	Sam Ravnborg <sam@ravnborg.org>
6377M:	Boris Brezillon <bbrezillon@kernel.org>
6378L:	dri-devel@lists.freedesktop.org
6379S:	Supported
6380T:	git git://anongit.freedesktop.org/drm/drm-misc
6381F:	Documentation/devicetree/bindings/display/atmel/
6382F:	drivers/gpu/drm/atmel-hlcdc/
6383
6384DRM DRIVERS FOR BRIDGE CHIPS
6385M:	Andrzej Hajda <andrzej.hajda@intel.com>
6386M:	Neil Armstrong <narmstrong@baylibre.com>
6387M:	Robert Foss <robert.foss@linaro.org>
6388R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6389R:	Jonas Karlman <jonas@kwiboo.se>
6390R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6391S:	Maintained
6392T:	git git://anongit.freedesktop.org/drm/drm-misc
6393F:	drivers/gpu/drm/bridge/
6394
6395DRM DRIVERS FOR EXYNOS
6396M:	Inki Dae <inki.dae@samsung.com>
6397M:	Joonyoung Shim <jy0922.shim@samsung.com>
6398M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6399M:	Kyungmin Park <kyungmin.park@samsung.com>
6400L:	dri-devel@lists.freedesktop.org
6401S:	Supported
6402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6403F:	Documentation/devicetree/bindings/display/exynos/
6404F:	drivers/gpu/drm/exynos/
6405F:	include/uapi/drm/exynos_drm.h
6406
6407DRM DRIVERS FOR FREESCALE DCU
6408M:	Stefan Agner <stefan@agner.ch>
6409M:	Alison Wang <alison.wang@nxp.com>
6410L:	dri-devel@lists.freedesktop.org
6411S:	Supported
6412T:	git git://anongit.freedesktop.org/drm/drm-misc
6413F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6414F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6415F:	drivers/gpu/drm/fsl-dcu/
6416
6417DRM DRIVERS FOR FREESCALE IMX
6418M:	Philipp Zabel <p.zabel@pengutronix.de>
6419L:	dri-devel@lists.freedesktop.org
6420S:	Maintained
6421F:	Documentation/devicetree/bindings/display/imx/
6422F:	drivers/gpu/drm/imx/
6423F:	drivers/gpu/ipu-v3/
6424
6425DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6426M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6427L:	dri-devel@lists.freedesktop.org
6428S:	Maintained
6429T:	git git://github.com/patjak/drm-gma500
6430F:	drivers/gpu/drm/gma500/
6431
6432DRM DRIVERS FOR HISILICON
6433M:	Xinliang Liu <xinliang.liu@linaro.org>
6434M:	Tian Tao  <tiantao6@hisilicon.com>
6435R:	John Stultz <john.stultz@linaro.org>
6436R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6437R:	Chen Feng <puck.chen@hisilicon.com>
6438L:	dri-devel@lists.freedesktop.org
6439S:	Maintained
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	Documentation/devicetree/bindings/display/hisilicon/
6442F:	drivers/gpu/drm/hisilicon/
6443
6444DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6445M:	Deepak Rawat <drawat.floss@gmail.com>
6446L:	linux-hyperv@vger.kernel.org
6447L:	dri-devel@lists.freedesktop.org
6448S:	Maintained
6449T:	git git://anongit.freedesktop.org/drm/drm-misc
6450F:	drivers/gpu/drm/hyperv
6451
6452DRM DRIVERS FOR LIMA
6453M:	Qiang Yu <yuq825@gmail.com>
6454L:	dri-devel@lists.freedesktop.org
6455L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6456S:	Maintained
6457T:	git git://anongit.freedesktop.org/drm/drm-misc
6458F:	drivers/gpu/drm/lima/
6459F:	include/uapi/drm/lima_drm.h
6460
6461DRM DRIVERS FOR MEDIATEK
6462M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6463M:	Philipp Zabel <p.zabel@pengutronix.de>
6464L:	dri-devel@lists.freedesktop.org
6465L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6466S:	Supported
6467F:	Documentation/devicetree/bindings/display/mediatek/
6468F:	drivers/gpu/drm/mediatek/
6469F:	drivers/phy/mediatek/phy-mtk-hdmi*
6470F:	drivers/phy/mediatek/phy-mtk-mipi*
6471
6472DRM DRIVERS FOR NVIDIA TEGRA
6473M:	Thierry Reding <thierry.reding@gmail.com>
6474L:	dri-devel@lists.freedesktop.org
6475L:	linux-tegra@vger.kernel.org
6476S:	Supported
6477T:	git git://anongit.freedesktop.org/tegra/linux.git
6478F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6479F:	Documentation/devicetree/bindings/gpu/host1x/
6480F:	drivers/gpu/drm/tegra/
6481F:	drivers/gpu/host1x/
6482F:	include/linux/host1x.h
6483F:	include/uapi/drm/tegra_drm.h
6484
6485DRM DRIVERS FOR RENESAS
6486M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6487M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6488L:	dri-devel@lists.freedesktop.org
6489L:	linux-renesas-soc@vger.kernel.org
6490S:	Supported
6491T:	git git://linuxtv.org/pinchartl/media drm/du/next
6492F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6493F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6494F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6495F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6496F:	drivers/gpu/drm/rcar-du/
6497F:	drivers/gpu/drm/shmobile/
6498F:	include/linux/platform_data/shmob_drm.h
6499
6500DRM DRIVERS FOR ROCKCHIP
6501M:	Sandy Huang <hjc@rock-chips.com>
6502M:	Heiko Stübner <heiko@sntech.de>
6503L:	dri-devel@lists.freedesktop.org
6504S:	Maintained
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506F:	Documentation/devicetree/bindings/display/rockchip/
6507F:	drivers/gpu/drm/rockchip/
6508
6509DRM DRIVERS FOR STI
6510M:	Alain Volmat <alain.volmat@foss.st.com>
6511L:	dri-devel@lists.freedesktop.org
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6515F:	drivers/gpu/drm/sti
6516
6517DRM DRIVERS FOR STM
6518M:	Yannick Fertre <yannick.fertre@foss.st.com>
6519M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6520M:	Philippe Cornu <philippe.cornu@foss.st.com>
6521L:	dri-devel@lists.freedesktop.org
6522S:	Maintained
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6525F:	drivers/gpu/drm/stm
6526
6527DRM DRIVERS FOR TI KEYSTONE
6528M:	Jyri Sarha <jyri.sarha@iki.fi>
6529M:	Tomi Valkeinen <tomba@kernel.org>
6530L:	dri-devel@lists.freedesktop.org
6531S:	Maintained
6532T:	git git://anongit.freedesktop.org/drm/drm-misc
6533F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6534F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6535F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6536F:	drivers/gpu/drm/tidss/
6537
6538DRM DRIVERS FOR TI LCDC
6539M:	Jyri Sarha <jyri.sarha@iki.fi>
6540R:	Tomi Valkeinen <tomba@kernel.org>
6541L:	dri-devel@lists.freedesktop.org
6542S:	Maintained
6543F:	Documentation/devicetree/bindings/display/tilcdc/
6544F:	drivers/gpu/drm/tilcdc/
6545
6546DRM DRIVERS FOR TI OMAP
6547M:	Tomi Valkeinen <tomba@kernel.org>
6548L:	dri-devel@lists.freedesktop.org
6549S:	Maintained
6550F:	Documentation/devicetree/bindings/display/ti/
6551F:	drivers/gpu/drm/omapdrm/
6552
6553DRM DRIVERS FOR V3D
6554M:	Emma Anholt <emma@anholt.net>
6555S:	Supported
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6558F:	drivers/gpu/drm/v3d/
6559F:	include/uapi/drm/v3d_drm.h
6560
6561DRM DRIVERS FOR VC4
6562M:	Emma Anholt <emma@anholt.net>
6563M:	Maxime Ripard <mripard@kernel.org>
6564S:	Supported
6565T:	git git://github.com/anholt/linux
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6568F:	drivers/gpu/drm/vc4/
6569F:	include/uapi/drm/vc4_drm.h
6570
6571DRM DRIVERS FOR VIVANTE GPU IP
6572M:	Lucas Stach <l.stach@pengutronix.de>
6573R:	Russell King <linux+etnaviv@armlinux.org.uk>
6574R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6575L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6576L:	dri-devel@lists.freedesktop.org
6577S:	Maintained
6578F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6579F:	drivers/gpu/drm/etnaviv/
6580F:	include/uapi/drm/etnaviv_drm.h
6581
6582DRM DRIVERS FOR XEN
6583M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6584L:	dri-devel@lists.freedesktop.org
6585L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6586S:	Supported
6587T:	git git://anongit.freedesktop.org/drm/drm-misc
6588F:	Documentation/gpu/xen-front.rst
6589F:	drivers/gpu/drm/xen/
6590
6591DRM DRIVERS FOR XILINX
6592M:	Hyun Kwon <hyun.kwon@xilinx.com>
6593M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6594L:	dri-devel@lists.freedesktop.org
6595S:	Maintained
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	Documentation/devicetree/bindings/display/xlnx/
6598F:	drivers/gpu/drm/xlnx/
6599
6600DRM PANEL DRIVERS
6601M:	Thierry Reding <thierry.reding@gmail.com>
6602R:	Sam Ravnborg <sam@ravnborg.org>
6603L:	dri-devel@lists.freedesktop.org
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	Documentation/devicetree/bindings/display/panel/
6607F:	drivers/gpu/drm/drm_panel.c
6608F:	drivers/gpu/drm/panel/
6609F:	include/drm/drm_panel.h
6610
6611DRM PRIVACY-SCREEN CLASS
6612M:	Hans de Goede <hdegoede@redhat.com>
6613L:	dri-devel@lists.freedesktop.org
6614S:	Maintained
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	drivers/gpu/drm/drm_privacy_screen*
6617F:	include/drm/drm_privacy_screen*
6618
6619DRM TTM SUBSYSTEM
6620M:	Christian Koenig <christian.koenig@amd.com>
6621M:	Huang Rui <ray.huang@amd.com>
6622L:	dri-devel@lists.freedesktop.org
6623S:	Maintained
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	drivers/gpu/drm/ttm/
6626F:	include/drm/ttm/
6627
6628DRM GPU SCHEDULER
6629M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6630L:	dri-devel@lists.freedesktop.org
6631S:	Maintained
6632T:	git git://anongit.freedesktop.org/drm/drm-misc
6633F:	drivers/gpu/drm/scheduler/
6634F:	include/drm/gpu_scheduler.h
6635
6636DSBR100 USB FM RADIO DRIVER
6637M:	Alexey Klimov <klimov.linux@gmail.com>
6638L:	linux-media@vger.kernel.org
6639S:	Maintained
6640T:	git git://linuxtv.org/media_tree.git
6641F:	drivers/media/radio/dsbr100.c
6642
6643DT3155 MEDIA DRIVER
6644M:	Hans Verkuil <hverkuil@xs4all.nl>
6645L:	linux-media@vger.kernel.org
6646S:	Odd Fixes
6647W:	https://linuxtv.org
6648T:	git git://linuxtv.org/media_tree.git
6649F:	drivers/media/pci/dt3155/
6650
6651DVB_USB_AF9015 MEDIA DRIVER
6652M:	Antti Palosaari <crope@iki.fi>
6653L:	linux-media@vger.kernel.org
6654S:	Maintained
6655W:	https://linuxtv.org
6656W:	http://palosaari.fi/linux/
6657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6658T:	git git://linuxtv.org/anttip/media_tree.git
6659F:	drivers/media/usb/dvb-usb-v2/af9015*
6660
6661DVB_USB_AF9035 MEDIA DRIVER
6662M:	Antti Palosaari <crope@iki.fi>
6663L:	linux-media@vger.kernel.org
6664S:	Maintained
6665W:	https://linuxtv.org
6666W:	http://palosaari.fi/linux/
6667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6668T:	git git://linuxtv.org/anttip/media_tree.git
6669F:	drivers/media/usb/dvb-usb-v2/af9035*
6670
6671DVB_USB_ANYSEE MEDIA DRIVER
6672M:	Antti Palosaari <crope@iki.fi>
6673L:	linux-media@vger.kernel.org
6674S:	Maintained
6675W:	https://linuxtv.org
6676W:	http://palosaari.fi/linux/
6677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6678T:	git git://linuxtv.org/anttip/media_tree.git
6679F:	drivers/media/usb/dvb-usb-v2/anysee*
6680
6681DVB_USB_AU6610 MEDIA DRIVER
6682M:	Antti Palosaari <crope@iki.fi>
6683L:	linux-media@vger.kernel.org
6684S:	Maintained
6685W:	https://linuxtv.org
6686W:	http://palosaari.fi/linux/
6687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6688T:	git git://linuxtv.org/anttip/media_tree.git
6689F:	drivers/media/usb/dvb-usb-v2/au6610*
6690
6691DVB_USB_CE6230 MEDIA DRIVER
6692M:	Antti Palosaari <crope@iki.fi>
6693L:	linux-media@vger.kernel.org
6694S:	Maintained
6695W:	https://linuxtv.org
6696W:	http://palosaari.fi/linux/
6697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6698T:	git git://linuxtv.org/anttip/media_tree.git
6699F:	drivers/media/usb/dvb-usb-v2/ce6230*
6700
6701DVB_USB_CXUSB MEDIA DRIVER
6702M:	Michael Krufky <mkrufky@linuxtv.org>
6703L:	linux-media@vger.kernel.org
6704S:	Maintained
6705W:	https://linuxtv.org
6706W:	http://github.com/mkrufky
6707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6708T:	git git://linuxtv.org/media_tree.git
6709F:	drivers/media/usb/dvb-usb/cxusb*
6710
6711DVB_USB_EC168 MEDIA DRIVER
6712M:	Antti Palosaari <crope@iki.fi>
6713L:	linux-media@vger.kernel.org
6714S:	Maintained
6715W:	https://linuxtv.org
6716W:	http://palosaari.fi/linux/
6717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6718T:	git git://linuxtv.org/anttip/media_tree.git
6719F:	drivers/media/usb/dvb-usb-v2/ec168*
6720
6721DVB_USB_GL861 MEDIA DRIVER
6722M:	Antti Palosaari <crope@iki.fi>
6723L:	linux-media@vger.kernel.org
6724S:	Maintained
6725W:	https://linuxtv.org
6726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6727T:	git git://linuxtv.org/anttip/media_tree.git
6728F:	drivers/media/usb/dvb-usb-v2/gl861*
6729
6730DVB_USB_MXL111SF MEDIA DRIVER
6731M:	Michael Krufky <mkrufky@linuxtv.org>
6732L:	linux-media@vger.kernel.org
6733S:	Maintained
6734W:	https://linuxtv.org
6735W:	http://github.com/mkrufky
6736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6737T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6738F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6739
6740DVB_USB_RTL28XXU MEDIA DRIVER
6741M:	Antti Palosaari <crope@iki.fi>
6742L:	linux-media@vger.kernel.org
6743S:	Maintained
6744W:	https://linuxtv.org
6745W:	http://palosaari.fi/linux/
6746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6747T:	git git://linuxtv.org/anttip/media_tree.git
6748F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6749
6750DVB_USB_V2 MEDIA DRIVER
6751M:	Antti Palosaari <crope@iki.fi>
6752L:	linux-media@vger.kernel.org
6753S:	Maintained
6754W:	https://linuxtv.org
6755W:	http://palosaari.fi/linux/
6756Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6757T:	git git://linuxtv.org/anttip/media_tree.git
6758F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6759F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6760
6761DYNAMIC DEBUG
6762M:	Jason Baron <jbaron@akamai.com>
6763S:	Maintained
6764F:	include/linux/dynamic_debug.h
6765F:	lib/dynamic_debug.c
6766
6767DYNAMIC INTERRUPT MODERATION
6768M:	Tal Gilboa <talgi@nvidia.com>
6769S:	Maintained
6770F:	Documentation/networking/net_dim.rst
6771F:	include/linux/dim.h
6772F:	lib/dim/
6773
6774DZ DECSTATION DZ11 SERIAL DRIVER
6775M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6776S:	Maintained
6777F:	drivers/tty/serial/dz.*
6778
6779E3X0 POWER BUTTON DRIVER
6780M:	Moritz Fischer <moritz.fischer@ettus.com>
6781L:	usrp-users@lists.ettus.com
6782S:	Supported
6783W:	http://www.ettus.com
6784F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6785F:	drivers/input/misc/e3x0-button.c
6786
6787E4000 MEDIA DRIVER
6788M:	Antti Palosaari <crope@iki.fi>
6789L:	linux-media@vger.kernel.org
6790S:	Maintained
6791W:	https://linuxtv.org
6792W:	http://palosaari.fi/linux/
6793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6794T:	git git://linuxtv.org/anttip/media_tree.git
6795F:	drivers/media/tuners/e4000*
6796
6797EARTH_PT1 MEDIA DRIVER
6798M:	Akihiro Tsukada <tskd08@gmail.com>
6799L:	linux-media@vger.kernel.org
6800S:	Odd Fixes
6801F:	drivers/media/pci/pt1/
6802
6803EARTH_PT3 MEDIA DRIVER
6804M:	Akihiro Tsukada <tskd08@gmail.com>
6805L:	linux-media@vger.kernel.org
6806S:	Odd Fixes
6807F:	drivers/media/pci/pt3/
6808
6809EC100 MEDIA DRIVER
6810M:	Antti Palosaari <crope@iki.fi>
6811L:	linux-media@vger.kernel.org
6812S:	Maintained
6813W:	https://linuxtv.org
6814W:	http://palosaari.fi/linux/
6815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6816T:	git git://linuxtv.org/anttip/media_tree.git
6817F:	drivers/media/dvb-frontends/ec100*
6818
6819ECRYPT FILE SYSTEM
6820M:	Tyler Hicks <code@tyhicks.com>
6821L:	ecryptfs@vger.kernel.org
6822S:	Odd Fixes
6823W:	http://ecryptfs.org
6824W:	https://launchpad.net/ecryptfs
6825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6826F:	Documentation/filesystems/ecryptfs.rst
6827F:	fs/ecryptfs/
6828
6829EDAC-AMD64
6830M:	Yazen Ghannam <yazen.ghannam@amd.com>
6831L:	linux-edac@vger.kernel.org
6832S:	Supported
6833F:	drivers/edac/amd64_edac*
6834F:	drivers/edac/mce_amd*
6835
6836EDAC-ARMADA
6837M:	Jan Luebbe <jlu@pengutronix.de>
6838L:	linux-edac@vger.kernel.org
6839S:	Maintained
6840F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6841F:	drivers/edac/armada_xp_*
6842
6843EDAC-AST2500
6844M:	Stefan Schaeckeler <sschaeck@cisco.com>
6845S:	Supported
6846F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6847F:	drivers/edac/aspeed_edac.c
6848
6849EDAC-BLUEFIELD
6850M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6851S:	Supported
6852F:	drivers/edac/bluefield_edac.c
6853
6854EDAC-CALXEDA
6855M:	Andre Przywara <andre.przywara@arm.com>
6856L:	linux-edac@vger.kernel.org
6857S:	Maintained
6858F:	drivers/edac/highbank*
6859
6860EDAC-CAVIUM OCTEON
6861M:	Ralf Baechle <ralf@linux-mips.org>
6862L:	linux-edac@vger.kernel.org
6863L:	linux-mips@vger.kernel.org
6864S:	Supported
6865F:	drivers/edac/octeon_edac*
6866
6867EDAC-CAVIUM THUNDERX
6868M:	Robert Richter <rric@kernel.org>
6869L:	linux-edac@vger.kernel.org
6870S:	Odd Fixes
6871F:	drivers/edac/thunderx_edac*
6872
6873EDAC-CORE
6874M:	Borislav Petkov <bp@alien8.de>
6875M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6876M:	Tony Luck <tony.luck@intel.com>
6877R:	James Morse <james.morse@arm.com>
6878R:	Robert Richter <rric@kernel.org>
6879L:	linux-edac@vger.kernel.org
6880S:	Supported
6881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6882F:	Documentation/admin-guide/ras.rst
6883F:	Documentation/driver-api/edac.rst
6884F:	drivers/edac/
6885F:	include/linux/edac.h
6886
6887EDAC-DMC520
6888M:	Lei Wang <lewan@microsoft.com>
6889L:	linux-edac@vger.kernel.org
6890S:	Supported
6891F:	drivers/edac/dmc520_edac.c
6892
6893EDAC-E752X
6894M:	Mark Gross <markgross@kernel.org>
6895L:	linux-edac@vger.kernel.org
6896S:	Maintained
6897F:	drivers/edac/e752x_edac.c
6898
6899EDAC-E7XXX
6900L:	linux-edac@vger.kernel.org
6901S:	Maintained
6902F:	drivers/edac/e7xxx_edac.c
6903
6904EDAC-FSL_DDR
6905M:	York Sun <york.sun@nxp.com>
6906L:	linux-edac@vger.kernel.org
6907S:	Maintained
6908F:	drivers/edac/fsl_ddr_edac.*
6909
6910EDAC-GHES
6911M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6912L:	linux-edac@vger.kernel.org
6913S:	Maintained
6914F:	drivers/edac/ghes_edac.c
6915
6916EDAC-I10NM
6917M:	Tony Luck <tony.luck@intel.com>
6918L:	linux-edac@vger.kernel.org
6919S:	Maintained
6920F:	drivers/edac/i10nm_base.c
6921
6922EDAC-I3000
6923L:	linux-edac@vger.kernel.org
6924S:	Orphan
6925F:	drivers/edac/i3000_edac.c
6926
6927EDAC-I5000
6928L:	linux-edac@vger.kernel.org
6929S:	Maintained
6930F:	drivers/edac/i5000_edac.c
6931
6932EDAC-I5400
6933M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6934L:	linux-edac@vger.kernel.org
6935S:	Maintained
6936F:	drivers/edac/i5400_edac.c
6937
6938EDAC-I7300
6939M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6940L:	linux-edac@vger.kernel.org
6941S:	Maintained
6942F:	drivers/edac/i7300_edac.c
6943
6944EDAC-I7CORE
6945M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6946L:	linux-edac@vger.kernel.org
6947S:	Maintained
6948F:	drivers/edac/i7core_edac.c
6949
6950EDAC-I82443BXGX
6951M:	Tim Small <tim@buttersideup.com>
6952L:	linux-edac@vger.kernel.org
6953S:	Maintained
6954F:	drivers/edac/i82443bxgx_edac.c
6955
6956EDAC-I82975X
6957M:	"Arvind R." <arvino55@gmail.com>
6958L:	linux-edac@vger.kernel.org
6959S:	Maintained
6960F:	drivers/edac/i82975x_edac.c
6961
6962EDAC-IE31200
6963M:	Jason Baron <jbaron@akamai.com>
6964L:	linux-edac@vger.kernel.org
6965S:	Maintained
6966F:	drivers/edac/ie31200_edac.c
6967
6968EDAC-IGEN6
6969M:	Tony Luck <tony.luck@intel.com>
6970R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6971L:	linux-edac@vger.kernel.org
6972S:	Maintained
6973F:	drivers/edac/igen6_edac.c
6974
6975EDAC-MPC85XX
6976M:	Johannes Thumshirn <morbidrsa@gmail.com>
6977L:	linux-edac@vger.kernel.org
6978S:	Maintained
6979F:	drivers/edac/mpc85xx_edac.[ch]
6980
6981EDAC-PASEMI
6982M:	Egor Martovetsky <egor@pasemi.com>
6983L:	linux-edac@vger.kernel.org
6984S:	Maintained
6985F:	drivers/edac/pasemi_edac.c
6986
6987EDAC-PND2
6988M:	Tony Luck <tony.luck@intel.com>
6989L:	linux-edac@vger.kernel.org
6990S:	Maintained
6991F:	drivers/edac/pnd2_edac.[ch]
6992
6993EDAC-QCOM
6994M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6995M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6996L:	linux-arm-msm@vger.kernel.org
6997L:	linux-edac@vger.kernel.org
6998S:	Maintained
6999F:	drivers/edac/qcom_edac.c
7000
7001EDAC-R82600
7002M:	Tim Small <tim@buttersideup.com>
7003L:	linux-edac@vger.kernel.org
7004S:	Maintained
7005F:	drivers/edac/r82600_edac.c
7006
7007EDAC-SBRIDGE
7008M:	Tony Luck <tony.luck@intel.com>
7009R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7010L:	linux-edac@vger.kernel.org
7011S:	Maintained
7012F:	drivers/edac/sb_edac.c
7013
7014EDAC-SIFIVE
7015M:	Yash Shah <yash.shah@sifive.com>
7016L:	linux-edac@vger.kernel.org
7017S:	Supported
7018F:	drivers/edac/sifive_edac.c
7019
7020EDAC-SKYLAKE
7021M:	Tony Luck <tony.luck@intel.com>
7022L:	linux-edac@vger.kernel.org
7023S:	Maintained
7024F:	drivers/edac/skx_*.[ch]
7025
7026EDAC-TI
7027M:	Tero Kristo <kristo@kernel.org>
7028L:	linux-edac@vger.kernel.org
7029S:	Odd Fixes
7030F:	drivers/edac/ti_edac.c
7031
7032EDIROL UA-101/UA-1000 DRIVER
7033M:	Clemens Ladisch <clemens@ladisch.de>
7034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7035S:	Maintained
7036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7037F:	sound/usb/misc/ua101.c
7038
7039EFI TEST DRIVER
7040M:	Ivan Hu <ivan.hu@canonical.com>
7041M:	Ard Biesheuvel <ardb@kernel.org>
7042L:	linux-efi@vger.kernel.org
7043S:	Maintained
7044F:	drivers/firmware/efi/test/
7045
7046EFI VARIABLE FILESYSTEM
7047M:	Matthew Garrett <matthew.garrett@nebula.com>
7048M:	Jeremy Kerr <jk@ozlabs.org>
7049M:	Ard Biesheuvel <ardb@kernel.org>
7050L:	linux-efi@vger.kernel.org
7051S:	Maintained
7052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7053F:	fs/efivarfs/
7054
7055EFIFB FRAMEBUFFER DRIVER
7056M:	Peter Jones <pjones@redhat.com>
7057L:	linux-fbdev@vger.kernel.org
7058S:	Maintained
7059F:	drivers/video/fbdev/efifb.c
7060
7061EFS FILESYSTEM
7062S:	Orphan
7063W:	http://aeschi.ch.eu.org/efs/
7064F:	fs/efs/
7065
7066EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7067M:	Douglas Miller <dougmill@linux.ibm.com>
7068L:	netdev@vger.kernel.org
7069S:	Maintained
7070F:	drivers/net/ethernet/ibm/ehea/
7071
7072EM28XX VIDEO4LINUX DRIVER
7073M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7074L:	linux-media@vger.kernel.org
7075S:	Maintained
7076W:	https://linuxtv.org
7077T:	git git://linuxtv.org/media_tree.git
7078F:	Documentation/admin-guide/media/em28xx*
7079F:	drivers/media/usb/em28xx/
7080
7081EMBEDDED LINUX
7082M:	Matt Mackall <mpm@selenic.com>
7083M:	David Woodhouse <dwmw2@infradead.org>
7084L:	linux-embedded@vger.kernel.org
7085S:	Maintained
7086
7087EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7088M:	Adrian Hunter <adrian.hunter@intel.com>
7089M:	Ritesh Harjani <riteshh@codeaurora.org>
7090M:	Asutosh Das <asutoshd@codeaurora.org>
7091L:	linux-mmc@vger.kernel.org
7092S:	Maintained
7093F:	drivers/mmc/host/cqhci*
7094
7095EMULEX 10Gbps iSCSI - OneConnect DRIVER
7096M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7097L:	linux-scsi@vger.kernel.org
7098S:	Supported
7099W:	http://www.broadcom.com
7100F:	drivers/scsi/be2iscsi/
7101
7102EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7103M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7104M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7105M:	Somnath Kotur <somnath.kotur@broadcom.com>
7106L:	netdev@vger.kernel.org
7107S:	Supported
7108W:	http://www.emulex.com
7109F:	drivers/net/ethernet/emulex/benet/
7110
7111EMULEX ONECONNECT ROCE DRIVER
7112M:	Selvin Xavier <selvin.xavier@broadcom.com>
7113L:	linux-rdma@vger.kernel.org
7114S:	Odd Fixes
7115W:	http://www.broadcom.com
7116F:	drivers/infiniband/hw/ocrdma/
7117F:	include/uapi/rdma/ocrdma-abi.h
7118
7119EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7120M:	James Smart <james.smart@broadcom.com>
7121M:	Dick Kennedy <dick.kennedy@broadcom.com>
7122L:	linux-scsi@vger.kernel.org
7123S:	Supported
7124W:	http://www.broadcom.com
7125F:	drivers/scsi/lpfc/
7126
7127EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7128M:	James Smart <james.smart@broadcom.com>
7129M:	Ram Vegesna <ram.vegesna@broadcom.com>
7130L:	linux-scsi@vger.kernel.org
7131L:	target-devel@vger.kernel.org
7132S:	Supported
7133W:	http://www.broadcom.com
7134F:	drivers/scsi/elx/
7135
7136ENE CB710 FLASH CARD READER DRIVER
7137M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7138S:	Maintained
7139F:	drivers/misc/cb710/
7140F:	drivers/mmc/host/cb710-mmc.*
7141F:	include/linux/cb710.h
7142
7143ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7144M:	Maxim Levitsky <maximlevitsky@gmail.com>
7145S:	Maintained
7146F:	drivers/media/rc/ene_ir.*
7147
7148EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7149M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7150L:	linuxppc-dev@lists.ozlabs.org
7151S:	Maintained
7152F:	drivers/tty/ehv_bytechan.c
7153
7154EPSON S1D13XXX FRAMEBUFFER DRIVER
7155M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7156S:	Maintained
7157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7158F:	drivers/video/fbdev/s1d13xxxfb.c
7159F:	include/video/s1d13xxxfb.h
7160
7161EROFS FILE SYSTEM
7162M:	Gao Xiang <xiang@kernel.org>
7163M:	Chao Yu <chao@kernel.org>
7164L:	linux-erofs@lists.ozlabs.org
7165S:	Maintained
7166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7167F:	Documentation/filesystems/erofs.rst
7168F:	fs/erofs/
7169F:	include/trace/events/erofs.h
7170
7171ERRSEQ ERROR TRACKING INFRASTRUCTURE
7172M:	Jeff Layton <jlayton@kernel.org>
7173S:	Maintained
7174F:	include/linux/errseq.h
7175F:	lib/errseq.c
7176
7177ET131X NETWORK DRIVER
7178M:	Mark Einon <mark.einon@gmail.com>
7179S:	Odd Fixes
7180F:	drivers/net/ethernet/agere/
7181
7182ETAS ES58X CAN/USB DRIVER
7183M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7184L:	linux-can@vger.kernel.org
7185S:	Maintained
7186F:	drivers/net/can/usb/etas_es58x/
7187
7188ETHERNET BRIDGE
7189M:	Roopa Prabhu <roopa@nvidia.com>
7190M:	Nikolay Aleksandrov <razor@blackwall.org>
7191L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7192L:	netdev@vger.kernel.org
7193S:	Maintained
7194W:	http://www.linuxfoundation.org/en/Net:Bridge
7195F:	include/linux/netfilter_bridge/
7196F:	net/bridge/
7197
7198ETHERNET PHY LIBRARY
7199M:	Andrew Lunn <andrew@lunn.ch>
7200M:	Heiner Kallweit <hkallweit1@gmail.com>
7201R:	Russell King <linux@armlinux.org.uk>
7202L:	netdev@vger.kernel.org
7203S:	Maintained
7204F:	Documentation/ABI/testing/sysfs-class-net-phydev
7205F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7206F:	Documentation/devicetree/bindings/net/mdio*
7207F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7208F:	Documentation/networking/phy.rst
7209F:	drivers/net/mdio/
7210F:	drivers/net/mdio/acpi_mdio.c
7211F:	drivers/net/mdio/fwnode_mdio.c
7212F:	drivers/net/mdio/of_mdio.c
7213F:	drivers/net/pcs/
7214F:	drivers/net/phy/
7215F:	include/dt-bindings/net/qca-ar803x.h
7216F:	include/linux/linkmode.h
7217F:	include/linux/*mdio*.h
7218F:	include/linux/mdio/*.h
7219F:	include/linux/mii.h
7220F:	include/linux/of_net.h
7221F:	include/linux/phy.h
7222F:	include/linux/phy_fixed.h
7223F:	include/linux/platform_data/mdio-bcm-unimac.h
7224F:	include/linux/platform_data/mdio-gpio.h
7225F:	include/trace/events/mdio.h
7226F:	include/uapi/linux/mdio.h
7227F:	include/uapi/linux/mii.h
7228F:	net/core/of_net.c
7229
7230EXEC & BINFMT API
7231R:	Eric Biederman <ebiederm@xmission.com>
7232R:	Kees Cook <keescook@chromium.org>
7233F:	arch/alpha/kernel/binfmt_loader.c
7234F:	arch/x86/ia32/ia32_aout.c
7235F:	fs/*binfmt_*.c
7236F:	fs/exec.c
7237F:	include/linux/binfmts.h
7238F:	include/linux/elf.h
7239F:	include/uapi/linux/binfmts.h
7240F:	tools/testing/selftests/exec/
7241N:	asm/elf.h
7242N:	binfmt
7243
7244EXFAT FILE SYSTEM
7245M:	Namjae Jeon <linkinjeon@kernel.org>
7246M:	Sungjong Seo <sj1557.seo@samsung.com>
7247L:	linux-fsdevel@vger.kernel.org
7248S:	Maintained
7249F:	fs/exfat/
7250
7251EXT2 FILE SYSTEM
7252M:	Jan Kara <jack@suse.com>
7253L:	linux-ext4@vger.kernel.org
7254S:	Maintained
7255F:	Documentation/filesystems/ext2.rst
7256F:	fs/ext2/
7257F:	include/linux/ext2*
7258
7259EXT4 FILE SYSTEM
7260M:	"Theodore Ts'o" <tytso@mit.edu>
7261M:	Andreas Dilger <adilger.kernel@dilger.ca>
7262L:	linux-ext4@vger.kernel.org
7263S:	Maintained
7264W:	http://ext4.wiki.kernel.org
7265Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7267F:	Documentation/filesystems/ext4/
7268F:	fs/ext4/
7269F:	include/trace/events/ext4.h
7270
7271Extended Verification Module (EVM)
7272M:	Mimi Zohar <zohar@linux.ibm.com>
7273L:	linux-integrity@vger.kernel.org
7274S:	Supported
7275F:	security/integrity/evm/
7276
7277EXTENSIBLE FIRMWARE INTERFACE (EFI)
7278M:	Ard Biesheuvel <ardb@kernel.org>
7279L:	linux-efi@vger.kernel.org
7280S:	Maintained
7281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7282F:	Documentation/admin-guide/efi-stub.rst
7283F:	arch/*/include/asm/efi.h
7284F:	arch/*/kernel/efi.c
7285F:	arch/arm/boot/compressed/efi-header.S
7286F:	arch/arm64/kernel/efi-entry.S
7287F:	arch/x86/platform/efi/
7288F:	drivers/firmware/efi/
7289F:	include/linux/efi*.h
7290
7291EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7292M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7293M:	Chanwoo Choi <cw00.choi@samsung.com>
7294L:	linux-kernel@vger.kernel.org
7295S:	Maintained
7296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7297F:	Documentation/devicetree/bindings/extcon/
7298F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7299F:	drivers/extcon/
7300F:	include/linux/extcon.h
7301F:	include/linux/extcon/
7302
7303EXTRA BOOT CONFIG
7304M:	Masami Hiramatsu <mhiramat@kernel.org>
7305S:	Maintained
7306F:	Documentation/admin-guide/bootconfig.rst
7307F:	fs/proc/bootconfig.c
7308F:	include/linux/bootconfig.h
7309F:	lib/bootconfig.c
7310F:	tools/bootconfig/*
7311F:	tools/bootconfig/scripts/*
7312
7313EXYNOS DP DRIVER
7314M:	Jingoo Han <jingoohan1@gmail.com>
7315L:	dri-devel@lists.freedesktop.org
7316S:	Maintained
7317F:	drivers/gpu/drm/exynos/exynos_dp*
7318
7319EXYNOS SYSMMU (IOMMU) driver
7320M:	Marek Szyprowski <m.szyprowski@samsung.com>
7321L:	iommu@lists.linux-foundation.org
7322S:	Maintained
7323F:	drivers/iommu/exynos-iommu.c
7324
7325F2FS FILE SYSTEM
7326M:	Jaegeuk Kim <jaegeuk@kernel.org>
7327M:	Chao Yu <chao@kernel.org>
7328L:	linux-f2fs-devel@lists.sourceforge.net
7329S:	Maintained
7330W:	https://f2fs.wiki.kernel.org/
7331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7332F:	Documentation/ABI/testing/sysfs-fs-f2fs
7333F:	Documentation/filesystems/f2fs.rst
7334F:	fs/f2fs/
7335F:	include/linux/f2fs_fs.h
7336F:	include/trace/events/f2fs.h
7337F:	include/uapi/linux/f2fs.h
7338
7339F71805F HARDWARE MONITORING DRIVER
7340M:	Jean Delvare <jdelvare@suse.com>
7341L:	linux-hwmon@vger.kernel.org
7342S:	Maintained
7343F:	Documentation/hwmon/f71805f.rst
7344F:	drivers/hwmon/f71805f.c
7345
7346FADDR2LINE
7347M:	Josh Poimboeuf <jpoimboe@redhat.com>
7348S:	Maintained
7349F:	scripts/faddr2line
7350
7351FAILOVER MODULE
7352M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7353L:	netdev@vger.kernel.org
7354S:	Supported
7355F:	Documentation/networking/failover.rst
7356F:	include/net/failover.h
7357F:	net/core/failover.c
7358
7359FANOTIFY
7360M:	Jan Kara <jack@suse.cz>
7361R:	Amir Goldstein <amir73il@gmail.com>
7362R:	Matthew Bobrowski <repnop@google.com>
7363L:	linux-fsdevel@vger.kernel.org
7364S:	Maintained
7365F:	fs/notify/fanotify/
7366F:	include/linux/fanotify.h
7367F:	include/uapi/linux/fanotify.h
7368
7369FARSYNC SYNCHRONOUS DRIVER
7370M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7371S:	Supported
7372W:	http://www.farsite.co.uk/
7373F:	drivers/net/wan/farsync.*
7374
7375FAULT INJECTION SUPPORT
7376M:	Akinobu Mita <akinobu.mita@gmail.com>
7377S:	Supported
7378F:	Documentation/fault-injection/
7379F:	lib/fault-inject.c
7380
7381FBTFT Framebuffer drivers
7382L:	dri-devel@lists.freedesktop.org
7383L:	linux-fbdev@vger.kernel.org
7384S:	Orphan
7385F:	drivers/staging/fbtft/
7386
7387FC0011 TUNER DRIVER
7388M:	Michael Buesch <m@bues.ch>
7389L:	linux-media@vger.kernel.org
7390S:	Maintained
7391F:	drivers/media/tuners/fc0011.c
7392F:	drivers/media/tuners/fc0011.h
7393
7394FC2580 MEDIA DRIVER
7395M:	Antti Palosaari <crope@iki.fi>
7396L:	linux-media@vger.kernel.org
7397S:	Maintained
7398W:	https://linuxtv.org
7399W:	http://palosaari.fi/linux/
7400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7401T:	git git://linuxtv.org/anttip/media_tree.git
7402F:	drivers/media/tuners/fc2580*
7403
7404FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7405M:	Hannes Reinecke <hare@suse.de>
7406L:	linux-scsi@vger.kernel.org
7407S:	Supported
7408W:	www.Open-FCoE.org
7409F:	drivers/scsi/fcoe/
7410F:	drivers/scsi/libfc/
7411F:	include/scsi/fc/
7412F:	include/scsi/libfc.h
7413F:	include/scsi/libfcoe.h
7414F:	include/uapi/scsi/fc/
7415
7416FILE LOCKING (flock() and fcntl()/lockf())
7417M:	Jeff Layton <jlayton@kernel.org>
7418L:	linux-fsdevel@vger.kernel.org
7419S:	Maintained
7420F:	fs/fcntl.c
7421F:	fs/locks.c
7422F:	include/linux/fcntl.h
7423F:	include/uapi/linux/fcntl.h
7424
7425FILESYSTEM DIRECT ACCESS (DAX)
7426M:	Dan Williams <dan.j.williams@intel.com>
7427R:	Matthew Wilcox <willy@infradead.org>
7428R:	Jan Kara <jack@suse.cz>
7429L:	linux-fsdevel@vger.kernel.org
7430L:	nvdimm@lists.linux.dev
7431S:	Supported
7432F:	fs/dax.c
7433F:	include/linux/dax.h
7434F:	include/trace/events/fs_dax.h
7435
7436FILESYSTEMS (VFS and infrastructure)
7437M:	Alexander Viro <viro@zeniv.linux.org.uk>
7438L:	linux-fsdevel@vger.kernel.org
7439S:	Maintained
7440F:	fs/*
7441F:	include/linux/fs.h
7442F:	include/linux/fs_types.h
7443F:	include/uapi/linux/fs.h
7444F:	include/uapi/linux/openat2.h
7445X:	fs/io-wq.c
7446X:	fs/io-wq.h
7447X:	fs/io_uring.c
7448
7449FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7450M:	Riku Voipio <riku.voipio@iki.fi>
7451L:	linux-hwmon@vger.kernel.org
7452S:	Maintained
7453F:	drivers/hwmon/f75375s.c
7454F:	include/linux/f75375s.h
7455
7456FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7457M:	Clemens Ladisch <clemens@ladisch.de>
7458M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7460S:	Maintained
7461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7462F:	include/uapi/sound/firewire.h
7463F:	sound/firewire/
7464
7465FIREWIRE MEDIA DRIVERS (firedtv)
7466M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7467L:	linux-media@vger.kernel.org
7468L:	linux1394-devel@lists.sourceforge.net
7469S:	Maintained
7470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7471F:	drivers/media/firewire/
7472
7473FIREWIRE SBP-2 TARGET
7474M:	Chris Boot <bootc@bootc.net>
7475L:	linux-scsi@vger.kernel.org
7476L:	target-devel@vger.kernel.org
7477L:	linux1394-devel@lists.sourceforge.net
7478S:	Maintained
7479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7480F:	drivers/target/sbp/
7481
7482FIREWIRE SUBSYSTEM
7483M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7484L:	linux1394-devel@lists.sourceforge.net
7485S:	Maintained
7486W:	http://ieee1394.wiki.kernel.org/
7487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7488F:	drivers/firewire/
7489F:	include/linux/firewire.h
7490F:	include/uapi/linux/firewire*.h
7491F:	tools/firewire/
7492
7493FIRMWARE FRAMEWORK FOR ARMV8-A
7494M:	Sudeep Holla <sudeep.holla@arm.com>
7495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7496S:	Maintained
7497F:	drivers/firmware/arm_ffa/
7498F:	include/linux/arm_ffa.h
7499
7500FIRMWARE LOADER (request_firmware)
7501M:	Luis Chamberlain <mcgrof@kernel.org>
7502L:	linux-kernel@vger.kernel.org
7503S:	Maintained
7504F:	Documentation/firmware_class/
7505F:	drivers/base/firmware_loader/
7506F:	include/linux/firmware.h
7507
7508FLEXTIMER FTM-QUADDEC DRIVER
7509M:	Patrick Havelange <patrick.havelange@essensium.com>
7510L:	linux-iio@vger.kernel.org
7511S:	Maintained
7512F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7513F:	drivers/counter/ftm-quaddec.c
7514
7515FLOPPY DRIVER
7516M:	Denis Efremov <efremov@linux.com>
7517L:	linux-block@vger.kernel.org
7518S:	Odd Fixes
7519F:	drivers/block/floppy.c
7520
7521FLYSKY FSIA6B RC RECEIVER
7522M:	Markus Koch <markus@notsyncing.net>
7523L:	linux-input@vger.kernel.org
7524S:	Maintained
7525F:	drivers/input/joystick/fsia6b.c
7526
7527FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7528M:	Geoffrey D. Bennett <g@b4.vu>
7529L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7530S:	Maintained
7531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7532F:	sound/usb/mixer_scarlett_gen2.c
7533
7534FORCEDETH GIGABIT ETHERNET DRIVER
7535M:	Rain River <rain.1986.08.12@gmail.com>
7536M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7537L:	netdev@vger.kernel.org
7538S:	Maintained
7539F:	drivers/net/ethernet/nvidia/*
7540
7541FORTIFY_SOURCE
7542M:	Kees Cook <keescook@chromium.org>
7543L:	linux-hardening@vger.kernel.org
7544S:	Supported
7545F:	include/linux/fortify-string.h
7546F:	lib/test_fortify/*
7547F:	scripts/test_fortify.sh
7548K:	\b__NO_FORTIFY\b
7549
7550FPGA DFL DRIVERS
7551M:	Wu Hao <hao.wu@intel.com>
7552R:	Tom Rix <trix@redhat.com>
7553L:	linux-fpga@vger.kernel.org
7554S:	Maintained
7555F:	Documentation/ABI/testing/sysfs-bus-dfl*
7556F:	Documentation/fpga/dfl.rst
7557F:	drivers/fpga/dfl*
7558F:	drivers/uio/uio_dfl.c
7559F:	include/linux/dfl.h
7560F:	include/uapi/linux/fpga-dfl.h
7561
7562FPGA MANAGER FRAMEWORK
7563M:	Moritz Fischer <mdf@kernel.org>
7564M:	Wu Hao <hao.wu@intel.com>
7565M:	Xu Yilun <yilun.xu@intel.com>
7566R:	Tom Rix <trix@redhat.com>
7567L:	linux-fpga@vger.kernel.org
7568S:	Maintained
7569Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7571F:	Documentation/devicetree/bindings/fpga/
7572F:	Documentation/driver-api/fpga/
7573F:	Documentation/fpga/
7574F:	drivers/fpga/
7575F:	include/linux/fpga/
7576
7577FPU EMULATOR
7578M:	Bill Metzenthen <billm@melbpc.org.au>
7579S:	Maintained
7580W:	http://floatingpoint.sourceforge.net/emulator/index.html
7581F:	arch/x86/math-emu/
7582
7583FRAMEBUFFER CORE
7584M:	Daniel Vetter <daniel@ffwll.ch>
7585F:	drivers/video/fbdev/core/
7586S:	Odd Fixes
7587T:	git git://anongit.freedesktop.org/drm/drm-misc
7588
7589FRAMEBUFFER LAYER
7590M:	Helge Deller <deller@gmx.de>
7591L:	linux-fbdev@vger.kernel.org
7592L:	dri-devel@lists.freedesktop.org
7593S:	Maintained
7594Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7596F:	Documentation/fb/
7597F:	drivers/video/
7598F:	include/linux/fb.h
7599F:	include/uapi/linux/fb.h
7600F:	include/uapi/video/
7601F:	include/video/
7602
7603FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7604M:	Horia Geantă <horia.geanta@nxp.com>
7605M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7606M:	Gaurav Jain <gaurav.jain@nxp.com>
7607L:	linux-crypto@vger.kernel.org
7608S:	Maintained
7609F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7610F:	drivers/crypto/caam/
7611
7612FREESCALE COLDFIRE M5441X MMC DRIVER
7613M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7614L:	linux-mmc@vger.kernel.org
7615S:	Maintained
7616F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7617F:	include/linux/platform_data/mmc-esdhc-mcf.h
7618
7619FREESCALE DIU FRAMEBUFFER DRIVER
7620M:	Timur Tabi <timur@kernel.org>
7621L:	linux-fbdev@vger.kernel.org
7622S:	Maintained
7623F:	drivers/video/fbdev/fsl-diu-fb.*
7624
7625FREESCALE DMA DRIVER
7626M:	Li Yang <leoyang.li@nxp.com>
7627M:	Zhang Wei <zw@zh-kernel.org>
7628L:	linuxppc-dev@lists.ozlabs.org
7629S:	Maintained
7630F:	drivers/dma/fsldma.*
7631
7632FREESCALE DSPI DRIVER
7633M:	Vladimir Oltean <olteanv@gmail.com>
7634L:	linux-spi@vger.kernel.org
7635S:	Maintained
7636F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7637F:	drivers/spi/spi-fsl-dspi.c
7638F:	include/linux/spi/spi-fsl-dspi.h
7639
7640FREESCALE ENETC ETHERNET DRIVERS
7641M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7642L:	netdev@vger.kernel.org
7643S:	Maintained
7644F:	drivers/net/ethernet/freescale/enetc/
7645
7646FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7647M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7648L:	netdev@vger.kernel.org
7649S:	Maintained
7650F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7651F:	drivers/net/ethernet/freescale/gianfar*
7652
7653FREESCALE GPMI NAND DRIVER
7654M:	Han Xu <han.xu@nxp.com>
7655L:	linux-mtd@lists.infradead.org
7656S:	Maintained
7657F:	drivers/mtd/nand/raw/gpmi-nand/*
7658
7659FREESCALE I2C CPM DRIVER
7660M:	Jochen Friedrich <jochen@scram.de>
7661L:	linuxppc-dev@lists.ozlabs.org
7662L:	linux-i2c@vger.kernel.org
7663S:	Maintained
7664F:	drivers/i2c/busses/i2c-cpm.c
7665
7666FREESCALE IMX / MXC FEC DRIVER
7667M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7668L:	netdev@vger.kernel.org
7669S:	Maintained
7670F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7671F:	drivers/net/ethernet/freescale/fec.h
7672F:	drivers/net/ethernet/freescale/fec_main.c
7673F:	drivers/net/ethernet/freescale/fec_ptp.c
7674
7675FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7676M:	Sascha Hauer <s.hauer@pengutronix.de>
7677R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7678L:	linux-fbdev@vger.kernel.org
7679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7680S:	Maintained
7681F:	drivers/video/fbdev/imxfb.c
7682F:	include/linux/platform_data/video-imxfb.h
7683
7684FREESCALE IMX DDR PMU DRIVER
7685M:	Frank Li <Frank.li@nxp.com>
7686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7687S:	Maintained
7688F:	Documentation/admin-guide/perf/imx-ddr.rst
7689F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7690F:	drivers/perf/fsl_imx8_ddr_perf.c
7691
7692FREESCALE IMX I2C DRIVER
7693M:	Oleksij Rempel <o.rempel@pengutronix.de>
7694R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7695L:	linux-i2c@vger.kernel.org
7696S:	Maintained
7697F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7698F:	drivers/i2c/busses/i2c-imx.c
7699
7700FREESCALE IMX LPI2C DRIVER
7701M:	Dong Aisheng <aisheng.dong@nxp.com>
7702L:	linux-i2c@vger.kernel.org
7703L:	linux-imx@nxp.com
7704S:	Maintained
7705F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7706F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7707
7708FREESCALE MPC I2C DRIVER
7709M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7710L:	linux-i2c@vger.kernel.org
7711S:	Maintained
7712F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7713F:	drivers/i2c/busses/i2c-mpc.c
7714
7715FREESCALE QORIQ DPAA ETHERNET DRIVER
7716M:	Madalin Bucur <madalin.bucur@nxp.com>
7717L:	netdev@vger.kernel.org
7718S:	Maintained
7719F:	drivers/net/ethernet/freescale/dpaa
7720
7721FREESCALE QORIQ DPAA FMAN DRIVER
7722M:	Madalin Bucur <madalin.bucur@nxp.com>
7723L:	netdev@vger.kernel.org
7724S:	Maintained
7725F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7726F:	drivers/net/ethernet/freescale/fman
7727
7728FREESCALE QORIQ PTP CLOCK DRIVER
7729M:	Yangbo Lu <yangbo.lu@nxp.com>
7730L:	netdev@vger.kernel.org
7731S:	Maintained
7732F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7733F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7734F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7735F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7736F:	drivers/ptp/ptp_qoriq.c
7737F:	drivers/ptp/ptp_qoriq_debugfs.c
7738F:	include/linux/fsl/ptp_qoriq.h
7739
7740FREESCALE QUAD SPI DRIVER
7741M:	Han Xu <han.xu@nxp.com>
7742L:	linux-spi@vger.kernel.org
7743S:	Maintained
7744F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7745F:	drivers/spi/spi-fsl-qspi.c
7746
7747FREESCALE QUICC ENGINE LIBRARY
7748M:	Qiang Zhao <qiang.zhao@nxp.com>
7749L:	linuxppc-dev@lists.ozlabs.org
7750S:	Maintained
7751F:	drivers/soc/fsl/qe/
7752F:	include/soc/fsl/*qe*.h
7753F:	include/soc/fsl/*ucc*.h
7754
7755FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7756M:	Li Yang <leoyang.li@nxp.com>
7757L:	netdev@vger.kernel.org
7758L:	linuxppc-dev@lists.ozlabs.org
7759S:	Maintained
7760F:	drivers/net/ethernet/freescale/ucc_geth*
7761
7762FREESCALE QUICC ENGINE UCC HDLC DRIVER
7763M:	Zhao Qiang <qiang.zhao@nxp.com>
7764L:	netdev@vger.kernel.org
7765L:	linuxppc-dev@lists.ozlabs.org
7766S:	Maintained
7767F:	drivers/net/wan/fsl_ucc_hdlc*
7768
7769FREESCALE QUICC ENGINE UCC UART DRIVER
7770M:	Timur Tabi <timur@kernel.org>
7771L:	linuxppc-dev@lists.ozlabs.org
7772S:	Maintained
7773F:	drivers/tty/serial/ucc_uart.c
7774
7775FREESCALE SOC DRIVERS
7776M:	Li Yang <leoyang.li@nxp.com>
7777L:	linuxppc-dev@lists.ozlabs.org
7778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7779S:	Maintained
7780F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7781F:	Documentation/devicetree/bindings/soc/fsl/
7782F:	drivers/soc/fsl/
7783F:	include/linux/fsl/
7784
7785FREESCALE SOC FS_ENET DRIVER
7786M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7787L:	linuxppc-dev@lists.ozlabs.org
7788L:	netdev@vger.kernel.org
7789S:	Maintained
7790F:	drivers/net/ethernet/freescale/fs_enet/
7791F:	include/linux/fs_enet_pd.h
7792
7793FREESCALE SOC SOUND DRIVERS
7794M:	Nicolin Chen <nicoleotsuka@gmail.com>
7795M:	Xiubo Li <Xiubo.Lee@gmail.com>
7796R:	Fabio Estevam <festevam@gmail.com>
7797R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7798L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7799L:	linuxppc-dev@lists.ozlabs.org
7800S:	Maintained
7801F:	sound/soc/fsl/fsl*
7802F:	sound/soc/fsl/imx*
7803F:	sound/soc/fsl/mpc8610_hpcd.c
7804
7805FREESCALE USB PERIPHERAL DRIVERS
7806M:	Li Yang <leoyang.li@nxp.com>
7807L:	linux-usb@vger.kernel.org
7808L:	linuxppc-dev@lists.ozlabs.org
7809S:	Maintained
7810F:	drivers/usb/gadget/udc/fsl*
7811
7812FREESCALE USB PHY DRIVER
7813M:	Ran Wang <ran.wang_1@nxp.com>
7814L:	linux-usb@vger.kernel.org
7815L:	linuxppc-dev@lists.ozlabs.org
7816S:	Maintained
7817F:	drivers/usb/phy/phy-fsl-usb*
7818
7819FREEVXFS FILESYSTEM
7820M:	Christoph Hellwig <hch@infradead.org>
7821S:	Maintained
7822W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7823F:	fs/freevxfs/
7824
7825FREEZER
7826M:	"Rafael J. Wysocki" <rafael@kernel.org>
7827M:	Pavel Machek <pavel@ucw.cz>
7828L:	linux-pm@vger.kernel.org
7829S:	Supported
7830F:	Documentation/power/freezing-of-tasks.rst
7831F:	include/linux/freezer.h
7832F:	kernel/freezer.c
7833
7834FRONTSWAP API
7835M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7836L:	linux-kernel@vger.kernel.org
7837S:	Maintained
7838F:	include/linux/frontswap.h
7839F:	mm/frontswap.c
7840
7841FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7842M:	David Howells <dhowells@redhat.com>
7843L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7844S:	Supported
7845F:	Documentation/filesystems/caching/
7846F:	fs/fscache/
7847F:	include/linux/fscache*.h
7848
7849FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7850M:	Theodore Y. Ts'o <tytso@mit.edu>
7851M:	Jaegeuk Kim <jaegeuk@kernel.org>
7852M:	Eric Biggers <ebiggers@kernel.org>
7853L:	linux-fscrypt@vger.kernel.org
7854S:	Supported
7855Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7856T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7857F:	Documentation/filesystems/fscrypt.rst
7858F:	fs/crypto/
7859F:	include/linux/fscrypt*.h
7860F:	include/uapi/linux/fscrypt.h
7861
7862FSI SUBSYSTEM
7863M:	Jeremy Kerr <jk@ozlabs.org>
7864M:	Joel Stanley <joel@jms.id.au>
7865R:	Alistar Popple <alistair@popple.id.au>
7866R:	Eddie James <eajames@linux.ibm.com>
7867L:	linux-fsi@lists.ozlabs.org
7868S:	Supported
7869Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7871F:	drivers/fsi/
7872F:	include/linux/fsi*.h
7873F:	include/trace/events/fsi*.h
7874
7875FSI-ATTACHED I2C DRIVER
7876M:	Eddie James <eajames@linux.ibm.com>
7877L:	linux-i2c@vger.kernel.org
7878L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7879S:	Maintained
7880F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7881F:	drivers/i2c/busses/i2c-fsi.c
7882
7883FSI-ATTACHED SPI DRIVER
7884M:	Eddie James <eajames@linux.ibm.com>
7885L:	linux-spi@vger.kernel.org
7886S:	Maintained
7887F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7888F:	drivers/spi/spi-fsi.c
7889
7890FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7891M:	Jan Kara <jack@suse.cz>
7892R:	Amir Goldstein <amir73il@gmail.com>
7893L:	linux-fsdevel@vger.kernel.org
7894S:	Maintained
7895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7896F:	fs/notify/
7897F:	include/linux/fsnotify*.h
7898
7899FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7900M:	Eric Biggers <ebiggers@kernel.org>
7901M:	Theodore Y. Ts'o <tytso@mit.edu>
7902L:	linux-fscrypt@vger.kernel.org
7903S:	Supported
7904Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7905T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7906F:	Documentation/filesystems/fsverity.rst
7907F:	fs/verity/
7908F:	include/linux/fsverity.h
7909F:	include/uapi/linux/fsverity.h
7910
7911FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7912M:	Michael Zaidman <michael.zaidman@gmail.com>
7913L:	linux-i2c@vger.kernel.org
7914L:	linux-input@vger.kernel.org
7915S:	Maintained
7916F:	drivers/hid/hid-ft260.c
7917
7918FUJITSU LAPTOP EXTRAS
7919M:	Jonathan Woithe <jwoithe@just42.net>
7920L:	platform-driver-x86@vger.kernel.org
7921S:	Maintained
7922F:	drivers/platform/x86/fujitsu-laptop.c
7923
7924FUJITSU M-5MO LS CAMERA ISP DRIVER
7925M:	Kyungmin Park <kyungmin.park@samsung.com>
7926M:	Heungjun Kim <riverful.kim@samsung.com>
7927L:	linux-media@vger.kernel.org
7928S:	Maintained
7929F:	drivers/media/i2c/m5mols/
7930F:	include/media/i2c/m5mols.h
7931
7932FUJITSU TABLET EXTRAS
7933M:	Robert Gerlach <khnz@gmx.de>
7934L:	platform-driver-x86@vger.kernel.org
7935S:	Maintained
7936F:	drivers/platform/x86/fujitsu-tablet.c
7937
7938FUSE: FILESYSTEM IN USERSPACE
7939M:	Miklos Szeredi <miklos@szeredi.hu>
7940L:	linux-fsdevel@vger.kernel.org
7941S:	Maintained
7942W:	https://github.com/libfuse/
7943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7944F:	Documentation/filesystems/fuse.rst
7945F:	fs/fuse/
7946F:	include/uapi/linux/fuse.h
7947
7948FUTEX SUBSYSTEM
7949M:	Thomas Gleixner <tglx@linutronix.de>
7950M:	Ingo Molnar <mingo@redhat.com>
7951R:	Peter Zijlstra <peterz@infradead.org>
7952R:	Darren Hart <dvhart@infradead.org>
7953R:	Davidlohr Bueso <dave@stgolabs.net>
7954R:	André Almeida <andrealmeid@collabora.com>
7955L:	linux-kernel@vger.kernel.org
7956S:	Maintained
7957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7958F:	Documentation/locking/*futex*
7959F:	include/asm-generic/futex.h
7960F:	include/linux/futex.h
7961F:	include/uapi/linux/futex.h
7962F:	kernel/futex/*
7963F:	tools/perf/bench/futex*
7964F:	tools/testing/selftests/futex/
7965
7966GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7967M:	Tim Harvey <tharvey@gateworks.com>
7968M:	Robert Jones <rjones@gateworks.com>
7969S:	Maintained
7970F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7971F:	drivers/mfd/gateworks-gsc.c
7972F:	include/linux/mfd/gsc.h
7973F:	Documentation/hwmon/gsc-hwmon.rst
7974F:	drivers/hwmon/gsc-hwmon.c
7975F:	include/linux/platform_data/gsc_hwmon.h
7976
7977GCC PLUGINS
7978M:	Kees Cook <keescook@chromium.org>
7979L:	linux-hardening@vger.kernel.org
7980S:	Maintained
7981F:	Documentation/kbuild/gcc-plugins.rst
7982F:	scripts/Makefile.gcc-plugins
7983F:	scripts/gcc-plugins/
7984
7985GCOV BASED KERNEL PROFILING
7986M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7987S:	Maintained
7988F:	Documentation/dev-tools/gcov.rst
7989F:	kernel/gcov/
7990
7991GDB KERNEL DEBUGGING HELPER SCRIPTS
7992M:	Jan Kiszka <jan.kiszka@siemens.com>
7993M:	Kieran Bingham <kbingham@kernel.org>
7994S:	Supported
7995F:	scripts/gdb/
7996
7997GEMINI CRYPTO DRIVER
7998M:	Corentin Labbe <clabbe@baylibre.com>
7999L:	linux-crypto@vger.kernel.org
8000S:	Maintained
8001F:	drivers/crypto/gemini/
8002
8003GEMTEK FM RADIO RECEIVER DRIVER
8004M:	Hans Verkuil <hverkuil@xs4all.nl>
8005L:	linux-media@vger.kernel.org
8006S:	Maintained
8007W:	https://linuxtv.org
8008T:	git git://linuxtv.org/media_tree.git
8009F:	drivers/media/radio/radio-gemtek*
8010
8011GENERIC ARCHITECTURE TOPOLOGY
8012M:	Sudeep Holla <sudeep.holla@arm.com>
8013L:	linux-kernel@vger.kernel.org
8014S:	Maintained
8015F:	drivers/base/arch_topology.c
8016F:	include/linux/arch_topology.h
8017
8018GENERIC ENTRY CODE
8019M:	Thomas Gleixner <tglx@linutronix.de>
8020M:	Peter Zijlstra <peterz@infradead.org>
8021M:	Andy Lutomirski <luto@kernel.org>
8022L:	linux-kernel@vger.kernel.org
8023S:	Maintained
8024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8025F:	include/linux/entry-common.h
8026F:	include/linux/entry-kvm.h
8027F:	kernel/entry/
8028
8029GENERIC GPIO I2C DRIVER
8030M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8031S:	Supported
8032F:	drivers/i2c/busses/i2c-gpio.c
8033F:	include/linux/platform_data/i2c-gpio.h
8034
8035GENERIC GPIO I2C MULTIPLEXER DRIVER
8036M:	Peter Korsgaard <peter.korsgaard@barco.com>
8037L:	linux-i2c@vger.kernel.org
8038S:	Supported
8039F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8040F:	drivers/i2c/muxes/i2c-mux-gpio.c
8041F:	include/linux/platform_data/i2c-mux-gpio.h
8042
8043GENERIC HDLC (WAN) DRIVERS
8044M:	Krzysztof Halasa <khc@pm.waw.pl>
8045S:	Maintained
8046W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8047F:	drivers/net/wan/c101.c
8048F:	drivers/net/wan/hd6457*
8049F:	drivers/net/wan/hdlc*
8050F:	drivers/net/wan/n2.c
8051F:	drivers/net/wan/pc300too.c
8052F:	drivers/net/wan/pci200syn.c
8053F:	drivers/net/wan/wanxl*
8054
8055GENERIC INCLUDE/ASM HEADER FILES
8056M:	Arnd Bergmann <arnd@arndb.de>
8057L:	linux-arch@vger.kernel.org
8058S:	Maintained
8059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8060F:	include/asm-generic/
8061F:	include/uapi/asm-generic/
8062
8063GENERIC PHY FRAMEWORK
8064M:	Kishon Vijay Abraham I <kishon@ti.com>
8065M:	Vinod Koul <vkoul@kernel.org>
8066L:	linux-phy@lists.infradead.org
8067S:	Supported
8068Q:	https://patchwork.kernel.org/project/linux-phy/list/
8069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8070F:	Documentation/devicetree/bindings/phy/
8071F:	drivers/phy/
8072F:	include/linux/phy/
8073
8074GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8075M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8076S:	Supported
8077F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8078
8079GENERIC PM DOMAINS
8080M:	"Rafael J. Wysocki" <rafael@kernel.org>
8081M:	Kevin Hilman <khilman@kernel.org>
8082M:	Ulf Hansson <ulf.hansson@linaro.org>
8083L:	linux-pm@vger.kernel.org
8084S:	Supported
8085F:	Documentation/devicetree/bindings/power/power?domain*
8086F:	drivers/base/power/domain*.c
8087F:	include/linux/pm_domain.h
8088
8089GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8090M:	Eugen Hristev <eugen.hristev@microchip.com>
8091L:	linux-input@vger.kernel.org
8092S:	Maintained
8093F:	drivers/input/touchscreen/resistive-adc-touch.c
8094
8095GENERIC STRING LIBRARY
8096R:	Andy Shevchenko <andy@kernel.org>
8097S:	Maintained
8098F:	lib/string.c
8099F:	lib/string_helpers.c
8100F:	lib/test_string.c
8101F:	lib/test-string_helpers.c
8102
8103GENERIC UIO DRIVER FOR PCI DEVICES
8104M:	"Michael S. Tsirkin" <mst@redhat.com>
8105L:	kvm@vger.kernel.org
8106S:	Supported
8107F:	drivers/uio/uio_pci_generic.c
8108
8109GENERIC VDSO LIBRARY
8110M:	Andy Lutomirski <luto@kernel.org>
8111M:	Thomas Gleixner <tglx@linutronix.de>
8112M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8113L:	linux-kernel@vger.kernel.org
8114S:	Maintained
8115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8116F:	include/asm-generic/vdso/vsyscall.h
8117F:	include/vdso/
8118F:	kernel/time/vsyscall.c
8119F:	lib/vdso/
8120
8121GENWQE (IBM Generic Workqueue Card)
8122M:	Frank Haverkamp <haver@linux.ibm.com>
8123S:	Supported
8124F:	drivers/misc/genwqe/
8125
8126GET_MAINTAINER SCRIPT
8127M:	Joe Perches <joe@perches.com>
8128S:	Maintained
8129F:	scripts/get_maintainer.pl
8130
8131GFS2 FILE SYSTEM
8132M:	Bob Peterson <rpeterso@redhat.com>
8133M:	Andreas Gruenbacher <agruenba@redhat.com>
8134L:	cluster-devel@redhat.com
8135S:	Supported
8136B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8138F:	Documentation/filesystems/gfs2*
8139F:	fs/gfs2/
8140F:	include/uapi/linux/gfs2_ondisk.h
8141
8142GIGABYTE WMI DRIVER
8143M:	Thomas Weißschuh <thomas@weissschuh.net>
8144L:	platform-driver-x86@vger.kernel.org
8145S:	Maintained
8146F:	drivers/platform/x86/gigabyte-wmi.c
8147
8148GNSS SUBSYSTEM
8149M:	Johan Hovold <johan@kernel.org>
8150S:	Maintained
8151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8152F:	Documentation/ABI/testing/sysfs-class-gnss
8153F:	Documentation/devicetree/bindings/gnss/
8154F:	drivers/gnss/
8155F:	include/linux/gnss.h
8156
8157GO7007 MPEG CODEC
8158M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8159L:	linux-media@vger.kernel.org
8160S:	Maintained
8161F:	drivers/media/usb/go7007/
8162
8163GOODIX TOUCHSCREEN
8164M:	Bastien Nocera <hadess@hadess.net>
8165M:	Hans de Goede <hdegoede@redhat.com>
8166L:	linux-input@vger.kernel.org
8167S:	Maintained
8168F:	drivers/input/touchscreen/goodix*
8169
8170GOOGLE ETHERNET DRIVERS
8171M:	Jeroen de Borst <jeroendb@google.com>
8172R:	Catherine Sullivan <csully@google.com>
8173R:	David Awogbemila <awogbemila@google.com>
8174L:	netdev@vger.kernel.org
8175S:	Supported
8176F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8177F:	drivers/net/ethernet/google
8178
8179GPD POCKET FAN DRIVER
8180M:	Hans de Goede <hdegoede@redhat.com>
8181L:	platform-driver-x86@vger.kernel.org
8182S:	Maintained
8183F:	drivers/platform/x86/gpd-pocket-fan.c
8184
8185GPIO ACPI SUPPORT
8186M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8187M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8188L:	linux-gpio@vger.kernel.org
8189L:	linux-acpi@vger.kernel.org
8190S:	Maintained
8191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8192F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8193F:	drivers/gpio/gpiolib-acpi.c
8194F:	drivers/gpio/gpiolib-acpi.h
8195
8196GPIO AGGREGATOR
8197M:	Geert Uytterhoeven <geert+renesas@glider.be>
8198L:	linux-gpio@vger.kernel.org
8199S:	Supported
8200F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8201F:	drivers/gpio/gpio-aggregator.c
8202
8203GPIO IR Transmitter
8204M:	Sean Young <sean@mess.org>
8205L:	linux-media@vger.kernel.org
8206S:	Maintained
8207F:	drivers/media/rc/gpio-ir-tx.c
8208
8209GPIO MOCKUP DRIVER
8210M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8211L:	linux-gpio@vger.kernel.org
8212S:	Maintained
8213F:	drivers/gpio/gpio-mockup.c
8214F:	tools/testing/selftests/gpio/
8215
8216GPIO REGMAP
8217R:	Michael Walle <michael@walle.cc>
8218S:	Maintained
8219F:	drivers/gpio/gpio-regmap.c
8220F:	include/linux/gpio/regmap.h
8221
8222GPIO SUBSYSTEM
8223M:	Linus Walleij <linus.walleij@linaro.org>
8224M:	Bartosz Golaszewski <brgl@bgdev.pl>
8225L:	linux-gpio@vger.kernel.org
8226S:	Maintained
8227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8228F:	Documentation/ABI/obsolete/sysfs-gpio
8229F:	Documentation/ABI/testing/gpio-cdev
8230F:	Documentation/admin-guide/gpio/
8231F:	Documentation/devicetree/bindings/gpio/
8232F:	Documentation/driver-api/gpio/
8233F:	drivers/gpio/
8234F:	include/asm-generic/gpio.h
8235F:	include/linux/gpio.h
8236F:	include/linux/gpio/
8237F:	include/linux/of_gpio.h
8238F:	include/uapi/linux/gpio.h
8239F:	tools/gpio/
8240
8241GRE DEMULTIPLEXER DRIVER
8242M:	Dmitry Kozlov <xeb@mail.ru>
8243L:	netdev@vger.kernel.org
8244S:	Maintained
8245F:	include/net/gre.h
8246F:	net/ipv4/gre_demux.c
8247F:	net/ipv4/gre_offload.c
8248
8249GRETH 10/100/1G Ethernet MAC device driver
8250M:	Andreas Larsson <andreas@gaisler.com>
8251L:	netdev@vger.kernel.org
8252S:	Maintained
8253F:	drivers/net/ethernet/aeroflex/
8254
8255GREYBUS AUDIO PROTOCOLS DRIVERS
8256M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8257M:	Mark Greer <mgreer@animalcreek.com>
8258S:	Maintained
8259F:	drivers/staging/greybus/audio_apbridgea.c
8260F:	drivers/staging/greybus/audio_apbridgea.h
8261F:	drivers/staging/greybus/audio_codec.c
8262F:	drivers/staging/greybus/audio_codec.h
8263F:	drivers/staging/greybus/audio_gb.c
8264F:	drivers/staging/greybus/audio_manager.c
8265F:	drivers/staging/greybus/audio_manager.h
8266F:	drivers/staging/greybus/audio_manager_module.c
8267F:	drivers/staging/greybus/audio_manager_private.h
8268F:	drivers/staging/greybus/audio_manager_sysfs.c
8269F:	drivers/staging/greybus/audio_module.c
8270F:	drivers/staging/greybus/audio_topology.c
8271
8272GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8273M:	Viresh Kumar <vireshk@kernel.org>
8274S:	Maintained
8275F:	drivers/staging/greybus/authentication.c
8276F:	drivers/staging/greybus/bootrom.c
8277F:	drivers/staging/greybus/firmware.h
8278F:	drivers/staging/greybus/fw-core.c
8279F:	drivers/staging/greybus/fw-download.c
8280F:	drivers/staging/greybus/fw-management.c
8281F:	drivers/staging/greybus/greybus_authentication.h
8282F:	drivers/staging/greybus/greybus_firmware.h
8283F:	drivers/staging/greybus/hid.c
8284F:	drivers/staging/greybus/i2c.c
8285F:	drivers/staging/greybus/spi.c
8286F:	drivers/staging/greybus/spilib.c
8287F:	drivers/staging/greybus/spilib.h
8288
8289GREYBUS LOOPBACK DRIVER
8290M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8291S:	Maintained
8292F:	drivers/staging/greybus/loopback.c
8293
8294GREYBUS PLATFORM DRIVERS
8295M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8296S:	Maintained
8297F:	drivers/staging/greybus/arche-apb-ctrl.c
8298F:	drivers/staging/greybus/arche-platform.c
8299F:	drivers/staging/greybus/arche_platform.h
8300
8301GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8302M:	Rui Miguel Silva <rmfrfs@gmail.com>
8303S:	Maintained
8304F:	drivers/staging/greybus/gpio.c
8305F:	drivers/staging/greybus/light.c
8306F:	drivers/staging/greybus/power_supply.c
8307F:	drivers/staging/greybus/sdio.c
8308F:	drivers/staging/greybus/spi.c
8309F:	drivers/staging/greybus/spilib.c
8310
8311GREYBUS SUBSYSTEM
8312M:	Johan Hovold <johan@kernel.org>
8313M:	Alex Elder <elder@kernel.org>
8314M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8315L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8316S:	Maintained
8317F:	drivers/greybus/
8318F:	drivers/staging/greybus/
8319F:	include/linux/greybus.h
8320F:	include/linux/greybus/
8321
8322GREYBUS UART PROTOCOLS DRIVERS
8323M:	David Lin <dtwlin@gmail.com>
8324S:	Maintained
8325F:	drivers/staging/greybus/log.c
8326F:	drivers/staging/greybus/uart.c
8327
8328GS1662 VIDEO SERIALIZER
8329M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8330L:	linux-media@vger.kernel.org
8331S:	Maintained
8332T:	git git://linuxtv.org/media_tree.git
8333F:	drivers/media/spi/gs1662.c
8334
8335GSPCA FINEPIX SUBDRIVER
8336M:	Frank Zago <frank@zago.net>
8337L:	linux-media@vger.kernel.org
8338S:	Maintained
8339T:	git git://linuxtv.org/media_tree.git
8340F:	drivers/media/usb/gspca/finepix.c
8341
8342GSPCA GL860 SUBDRIVER
8343M:	Olivier Lorin <o.lorin@laposte.net>
8344L:	linux-media@vger.kernel.org
8345S:	Maintained
8346T:	git git://linuxtv.org/media_tree.git
8347F:	drivers/media/usb/gspca/gl860/
8348
8349GSPCA M5602 SUBDRIVER
8350M:	Erik Andren <erik.andren@gmail.com>
8351L:	linux-media@vger.kernel.org
8352S:	Maintained
8353T:	git git://linuxtv.org/media_tree.git
8354F:	drivers/media/usb/gspca/m5602/
8355
8356GSPCA PAC207 SONIXB SUBDRIVER
8357M:	Hans Verkuil <hverkuil@xs4all.nl>
8358L:	linux-media@vger.kernel.org
8359S:	Odd Fixes
8360T:	git git://linuxtv.org/media_tree.git
8361F:	drivers/media/usb/gspca/pac207.c
8362
8363GSPCA SN9C20X SUBDRIVER
8364M:	Brian Johnson <brijohn@gmail.com>
8365L:	linux-media@vger.kernel.org
8366S:	Maintained
8367T:	git git://linuxtv.org/media_tree.git
8368F:	drivers/media/usb/gspca/sn9c20x.c
8369
8370GSPCA T613 SUBDRIVER
8371M:	Leandro Costantino <lcostantino@gmail.com>
8372L:	linux-media@vger.kernel.org
8373S:	Maintained
8374T:	git git://linuxtv.org/media_tree.git
8375F:	drivers/media/usb/gspca/t613.c
8376
8377GSPCA USB WEBCAM DRIVER
8378M:	Hans Verkuil <hverkuil@xs4all.nl>
8379L:	linux-media@vger.kernel.org
8380S:	Odd Fixes
8381T:	git git://linuxtv.org/media_tree.git
8382F:	drivers/media/usb/gspca/
8383
8384GTP (GPRS Tunneling Protocol)
8385M:	Pablo Neira Ayuso <pablo@netfilter.org>
8386M:	Harald Welte <laforge@gnumonks.org>
8387L:	osmocom-net-gprs@lists.osmocom.org
8388S:	Maintained
8389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8390F:	drivers/net/gtp.c
8391
8392GUID PARTITION TABLE (GPT)
8393M:	Davidlohr Bueso <dave@stgolabs.net>
8394L:	linux-efi@vger.kernel.org
8395S:	Maintained
8396F:	block/partitions/efi.*
8397
8398HABANALABS PCI DRIVER
8399M:	Oded Gabbay <ogabbay@kernel.org>
8400S:	Supported
8401T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8402F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8403F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8404F:	drivers/misc/habanalabs/
8405F:	include/uapi/misc/habanalabs.h
8406
8407HACKRF MEDIA DRIVER
8408M:	Antti Palosaari <crope@iki.fi>
8409L:	linux-media@vger.kernel.org
8410S:	Maintained
8411W:	https://linuxtv.org
8412W:	http://palosaari.fi/linux/
8413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8414T:	git git://linuxtv.org/anttip/media_tree.git
8415F:	drivers/media/usb/hackrf/
8416
8417HANTRO VPU CODEC DRIVER
8418M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8419M:	Philipp Zabel <p.zabel@pengutronix.de>
8420L:	linux-media@vger.kernel.org
8421L:	linux-rockchip@lists.infradead.org
8422S:	Maintained
8423F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8424F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8425F:	drivers/staging/media/hantro/
8426
8427HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8428M:	Frank Seidel <frank@f-seidel.de>
8429L:	platform-driver-x86@vger.kernel.org
8430S:	Maintained
8431W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8432F:	drivers/platform/x86/hdaps.c
8433
8434HARDWARE MONITORING
8435M:	Jean Delvare <jdelvare@suse.com>
8436M:	Guenter Roeck <linux@roeck-us.net>
8437L:	linux-hwmon@vger.kernel.org
8438S:	Maintained
8439W:	http://hwmon.wiki.kernel.org/
8440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8441F:	Documentation/ABI/testing/sysfs-class-hwmon
8442F:	Documentation/devicetree/bindings/hwmon/
8443F:	Documentation/hwmon/
8444F:	drivers/hwmon/
8445F:	include/linux/hwmon*.h
8446F:	include/trace/events/hwmon*.h
8447K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8448
8449HARDWARE RANDOM NUMBER GENERATOR CORE
8450M:	Matt Mackall <mpm@selenic.com>
8451M:	Herbert Xu <herbert@gondor.apana.org.au>
8452L:	linux-crypto@vger.kernel.org
8453S:	Odd fixes
8454F:	Documentation/admin-guide/hw_random.rst
8455F:	Documentation/devicetree/bindings/rng/
8456F:	drivers/char/hw_random/
8457F:	include/linux/hw_random.h
8458
8459HARDWARE SPINLOCK CORE
8460M:	Ohad Ben-Cohen <ohad@wizery.com>
8461M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8462R:	Baolin Wang <baolin.wang7@gmail.com>
8463L:	linux-remoteproc@vger.kernel.org
8464S:	Maintained
8465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8466F:	Documentation/devicetree/bindings/hwlock/
8467F:	Documentation/locking/hwspinlock.rst
8468F:	drivers/hwspinlock/
8469F:	include/linux/hwspinlock.h
8470
8471HARDWARE TRACING FACILITIES
8472M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8473S:	Maintained
8474F:	drivers/hwtracing/
8475
8476HARMONY SOUND DRIVER
8477L:	linux-parisc@vger.kernel.org
8478S:	Maintained
8479F:	sound/parisc/harmony.*
8480
8481HDPVR USB VIDEO ENCODER DRIVER
8482M:	Hans Verkuil <hverkuil@xs4all.nl>
8483L:	linux-media@vger.kernel.org
8484S:	Odd Fixes
8485W:	https://linuxtv.org
8486T:	git git://linuxtv.org/media_tree.git
8487F:	drivers/media/usb/hdpvr/
8488
8489HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8490M:	Matt Hsiao <matt.hsiao@hpe.com>
8491S:	Supported
8492F:	drivers/misc/hpilo.[ch]
8493
8494HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8495M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8496S:	Supported
8497F:	Documentation/watchdog/hpwdt.rst
8498F:	drivers/watchdog/hpwdt.c
8499
8500HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8501M:	Don Brace <don.brace@microchip.com>
8502L:	storagedev@microchip.com
8503L:	linux-scsi@vger.kernel.org
8504S:	Supported
8505F:	Documentation/scsi/hpsa.rst
8506F:	drivers/scsi/hpsa*.[ch]
8507F:	include/linux/cciss*.h
8508F:	include/uapi/linux/cciss*.h
8509
8510HFI1 DRIVER
8511M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8512M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8513L:	linux-rdma@vger.kernel.org
8514S:	Supported
8515F:	drivers/infiniband/hw/hfi1
8516
8517HFS FILESYSTEM
8518L:	linux-fsdevel@vger.kernel.org
8519S:	Orphan
8520F:	Documentation/filesystems/hfs.rst
8521F:	fs/hfs/
8522
8523HFSPLUS FILESYSTEM
8524L:	linux-fsdevel@vger.kernel.org
8525S:	Orphan
8526F:	Documentation/filesystems/hfsplus.rst
8527F:	fs/hfsplus/
8528
8529HGA FRAMEBUFFER DRIVER
8530M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8531L:	linux-nvidia@lists.surfsouth.com
8532S:	Maintained
8533W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8534F:	drivers/video/fbdev/hgafb.c
8535
8536HIBERNATION (aka Software Suspend, aka swsusp)
8537M:	"Rafael J. Wysocki" <rafael@kernel.org>
8538M:	Pavel Machek <pavel@ucw.cz>
8539L:	linux-pm@vger.kernel.org
8540S:	Supported
8541B:	https://bugzilla.kernel.org
8542F:	arch/*/include/asm/suspend*.h
8543F:	arch/x86/power/
8544F:	drivers/base/power/
8545F:	include/linux/freezer.h
8546F:	include/linux/pm.h
8547F:	include/linux/suspend.h
8548F:	kernel/power/
8549
8550HID CORE LAYER
8551M:	Jiri Kosina <jikos@kernel.org>
8552M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8553L:	linux-input@vger.kernel.org
8554S:	Maintained
8555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8556F:	drivers/hid/
8557F:	include/linux/hid*
8558F:	include/uapi/linux/hid*
8559
8560HID LOGITECH DRIVERS
8561R:	Filipe Laíns <lains@riseup.net>
8562L:	linux-input@vger.kernel.org
8563S:	Maintained
8564F:	drivers/hid/hid-logitech-*
8565
8566HID PLAYSTATION DRIVER
8567M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8568L:	linux-input@vger.kernel.org
8569S:	Supported
8570F:	drivers/hid/hid-playstation.c
8571
8572HID SENSOR HUB DRIVERS
8573M:	Jiri Kosina <jikos@kernel.org>
8574M:	Jonathan Cameron <jic23@kernel.org>
8575M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8576L:	linux-input@vger.kernel.org
8577L:	linux-iio@vger.kernel.org
8578S:	Maintained
8579F:	Documentation/hid/hid-sensor*
8580F:	drivers/hid/hid-sensor-*
8581F:	drivers/iio/*/hid-*
8582F:	include/linux/hid-sensor-*
8583
8584HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8585M:	Thomas Gleixner <tglx@linutronix.de>
8586L:	linux-kernel@vger.kernel.org
8587S:	Maintained
8588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8589F:	Documentation/timers/
8590F:	include/linux/clockchips.h
8591F:	include/linux/hrtimer.h
8592F:	kernel/time/clockevents.c
8593F:	kernel/time/hrtimer.c
8594F:	kernel/time/timer_*.c
8595
8596HIGH-SPEED SCC DRIVER FOR AX.25
8597L:	linux-hams@vger.kernel.org
8598S:	Orphan
8599F:	drivers/net/hamradio/dmascc.c
8600F:	drivers/net/hamradio/scc.c
8601
8602HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8603M:	HighPoint Linux Team <linux@highpoint-tech.com>
8604S:	Supported
8605W:	http://www.highpoint-tech.com
8606F:	Documentation/scsi/hptiop.rst
8607F:	drivers/scsi/hptiop.c
8608
8609HIPPI
8610M:	Jes Sorensen <jes@trained-monkey.org>
8611L:	linux-hippi@sunsite.dk
8612S:	Maintained
8613F:	drivers/net/hippi/
8614F:	include/linux/hippidevice.h
8615F:	include/uapi/linux/if_hippi.h
8616F:	net/802/hippi.c
8617
8618HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8619M:	Kurt Kanzenbach <kurt@linutronix.de>
8620L:	netdev@vger.kernel.org
8621S:	Maintained
8622F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8623F:	drivers/net/dsa/hirschmann/*
8624F:	include/linux/platform_data/hirschmann-hellcreek.h
8625F:	net/dsa/tag_hellcreek.c
8626
8627HISILICON DMA DRIVER
8628M:	Zhou Wang <wangzhou1@hisilicon.com>
8629L:	dmaengine@vger.kernel.org
8630S:	Maintained
8631F:	drivers/dma/hisi_dma.c
8632
8633HISILICON GPIO DRIVER
8634M:	Luo Jiaxing <luojiaxing@huawei.com>
8635L:	linux-gpio@vger.kernel.org
8636S:	Maintained
8637F:	drivers/gpio/gpio-hisi.c
8638
8639HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8640M:	Zaibo Xu <xuzaibo@huawei.com>
8641L:	linux-crypto@vger.kernel.org
8642S:	Maintained
8643F:	Documentation/ABI/testing/debugfs-hisi-hpre
8644F:	drivers/crypto/hisilicon/hpre/hpre.h
8645F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8646F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8647
8648HISILICON I2C CONTROLLER DRIVER
8649M:	Yicong Yang <yangyicong@hisilicon.com>
8650L:	linux-i2c@vger.kernel.org
8651S:	Maintained
8652W:	https://www.hisilicon.com
8653F:	drivers/i2c/busses/i2c-hisi.c
8654
8655HISILICON LPC BUS DRIVER
8656M:	john.garry@huawei.com
8657S:	Maintained
8658W:	http://www.hisilicon.com
8659F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8660F:	drivers/bus/hisi_lpc.c
8661
8662HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8663M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8664M:	Salil Mehta <salil.mehta@huawei.com>
8665L:	netdev@vger.kernel.org
8666S:	Maintained
8667W:	http://www.hisilicon.com
8668F:	drivers/net/ethernet/hisilicon/hns3/
8669
8670HISILICON NETWORK SUBSYSTEM DRIVER
8671M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8672M:	Salil Mehta <salil.mehta@huawei.com>
8673L:	netdev@vger.kernel.org
8674S:	Maintained
8675W:	http://www.hisilicon.com
8676F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8677F:	drivers/net/ethernet/hisilicon/
8678
8679HIKEY960 ONBOARD USB GPIO HUB DRIVER
8680M:	John Stultz <john.stultz@linaro.org>
8681L:	linux-kernel@vger.kernel.org
8682S:	Maintained
8683F:	drivers/misc/hisi_hikey_usb.c
8684
8685HISILICON PMU DRIVER
8686M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8687M:	Qi Liu <liuqi115@huawei.com>
8688S:	Supported
8689W:	http://www.hisilicon.com
8690F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8691F:	Documentation/admin-guide/perf/hisi-pmu.rst
8692F:	drivers/perf/hisilicon
8693
8694HISILICON QM AND ZIP Controller DRIVER
8695M:	Zhou Wang <wangzhou1@hisilicon.com>
8696L:	linux-crypto@vger.kernel.org
8697S:	Maintained
8698F:	Documentation/ABI/testing/debugfs-hisi-zip
8699F:	drivers/crypto/hisilicon/qm.c
8700F:	drivers/crypto/hisilicon/qm.h
8701F:	drivers/crypto/hisilicon/sgl.c
8702F:	drivers/crypto/hisilicon/zip/
8703
8704HISILICON ROCE DRIVER
8705M:	Wenpeng Liang <liangwenpeng@huawei.com>
8706M:	Weihang Li <liweihang@huawei.com>
8707L:	linux-rdma@vger.kernel.org
8708S:	Maintained
8709F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8710F:	drivers/infiniband/hw/hns/
8711
8712HISILICON SAS Controller
8713M:	John Garry <john.garry@huawei.com>
8714S:	Supported
8715W:	http://www.hisilicon.com
8716F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8717F:	drivers/scsi/hisi_sas/
8718
8719HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8720M:	Zaibo Xu <xuzaibo@huawei.com>
8721M:	Kai Ye <yekai13@huawei.com>
8722L:	linux-crypto@vger.kernel.org
8723S:	Maintained
8724F:	Documentation/ABI/testing/debugfs-hisi-sec
8725F:	drivers/crypto/hisilicon/sec2/sec.h
8726F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8727F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8728F:	drivers/crypto/hisilicon/sec2/sec_main.c
8729
8730HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8731M:	Jay Fang <f.fangjian@huawei.com>
8732L:	linux-spi@vger.kernel.org
8733S:	Maintained
8734W:	http://www.hisilicon.com
8735F:	drivers/spi/spi-hisi-kunpeng.c
8736
8737HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8738M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8739L:	linux-kernel@vger.kernel.org
8740S:	Maintained
8741F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8742F:	drivers/spmi/hisi-spmi-controller.c
8743
8744HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8745M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8746L:	linux-kernel@vger.kernel.org
8747S:	Maintained
8748F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8749F:	drivers/mfd/hi6421-spmi-pmic.c
8750
8751HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8752M:	Zaibo Xu <xuzaibo@huawei.com>
8753S:	Maintained
8754F:	drivers/crypto/hisilicon/trng/trng.c
8755
8756HISILICON V3XX SPI NOR FLASH Controller Driver
8757M:	John Garry <john.garry@huawei.com>
8758S:	Maintained
8759W:	http://www.hisilicon.com
8760F:	drivers/spi/spi-hisi-sfc-v3xx.c
8761
8762HMM - Heterogeneous Memory Management
8763M:	Jérôme Glisse <jglisse@redhat.com>
8764L:	linux-mm@kvack.org
8765S:	Maintained
8766F:	Documentation/vm/hmm.rst
8767F:	include/linux/hmm*
8768F:	lib/test_hmm*
8769F:	mm/hmm*
8770F:	tools/testing/selftests/vm/*hmm*
8771
8772HOST AP DRIVER
8773M:	Jouni Malinen <j@w1.fi>
8774L:	linux-wireless@vger.kernel.org
8775S:	Obsolete
8776W:	http://w1.fi/hostap-driver.html
8777F:	drivers/net/wireless/intersil/hostap/
8778
8779HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8780L:	platform-driver-x86@vger.kernel.org
8781S:	Orphan
8782F:	drivers/platform/x86/tc1100-wmi.c
8783
8784HPET:	High Precision Event Timers driver
8785M:	Clemens Ladisch <clemens@ladisch.de>
8786S:	Maintained
8787F:	Documentation/timers/hpet.rst
8788F:	drivers/char/hpet.c
8789F:	include/linux/hpet.h
8790F:	include/uapi/linux/hpet.h
8791
8792HPET:	x86
8793S:	Orphan
8794F:	arch/x86/include/asm/hpet.h
8795F:	arch/x86/kernel/hpet.c
8796
8797HPFS FILESYSTEM
8798M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8799S:	Maintained
8800W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8801F:	fs/hpfs/
8802
8803HSI SUBSYSTEM
8804M:	Sebastian Reichel <sre@kernel.org>
8805S:	Maintained
8806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8807F:	Documentation/ABI/testing/sysfs-bus-hsi
8808F:	Documentation/driver-api/hsi.rst
8809F:	drivers/hsi/
8810F:	include/linux/hsi/
8811F:	include/uapi/linux/hsi/
8812
8813HSO 3G MODEM DRIVER
8814L:	linux-usb@vger.kernel.org
8815S:	Orphan
8816F:	drivers/net/usb/hso.c
8817
8818HSR NETWORK PROTOCOL
8819L:	netdev@vger.kernel.org
8820S:	Orphan
8821F:	net/hsr/
8822
8823HT16K33 LED CONTROLLER DRIVER
8824M:	Robin van der Gracht <robin@protonic.nl>
8825S:	Maintained
8826F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8827F:	drivers/auxdisplay/ht16k33.c
8828
8829HTCPEN TOUCHSCREEN DRIVER
8830M:	Pau Oliva Fora <pof@eslack.org>
8831L:	linux-input@vger.kernel.org
8832S:	Maintained
8833F:	drivers/input/touchscreen/htcpen.c
8834
8835HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8836M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8837L:	linux-iio@vger.kernel.org
8838S:	Maintained
8839W:	http://www.st.com/
8840F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8841F:	drivers/iio/humidity/hts221*
8842
8843HUAWEI ETHERNET DRIVER
8844L:	netdev@vger.kernel.org
8845S:	Orphan
8846F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8847F:	drivers/net/ethernet/huawei/hinic/
8848
8849HUGETLB FILESYSTEM
8850M:	Mike Kravetz <mike.kravetz@oracle.com>
8851L:	linux-mm@kvack.org
8852S:	Maintained
8853F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8854F:	Documentation/admin-guide/mm/hugetlbpage.rst
8855F:	Documentation/vm/hugetlbfs_reserv.rst
8856F:	fs/hugetlbfs/
8857F:	include/linux/hugetlb.h
8858F:	mm/hugetlb.c
8859
8860HVA ST MEDIA DRIVER
8861M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8862L:	linux-media@vger.kernel.org
8863S:	Supported
8864W:	https://linuxtv.org
8865T:	git git://linuxtv.org/media_tree.git
8866F:	drivers/media/platform/sti/hva
8867
8868HWPOISON MEMORY FAILURE HANDLING
8869M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8870L:	linux-mm@kvack.org
8871S:	Maintained
8872F:	mm/hwpoison-inject.c
8873F:	mm/memory-failure.c
8874
8875HYCON HY46XX TOUCHSCREEN SUPPORT
8876M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8877L:	linux-input@vger.kernel.org
8878S:	Maintained
8879F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8880F:	drivers/input/touchscreen/hycon-hy46xx.c
8881
8882HYGON PROCESSOR SUPPORT
8883M:	Pu Wen <puwen@hygon.cn>
8884L:	linux-kernel@vger.kernel.org
8885S:	Maintained
8886F:	arch/x86/kernel/cpu/hygon.c
8887
8888HYNIX HI556 SENSOR DRIVER
8889M:	Shawn Tu <shawnx.tu@intel.com>
8890L:	linux-media@vger.kernel.org
8891S:	Maintained
8892T:	git git://linuxtv.org/media_tree.git
8893F:	drivers/media/i2c/hi556.c
8894
8895HYNIX HI846 SENSOR DRIVER
8896M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8897L:	linux-media@vger.kernel.org
8898S:	Maintained
8899F:	drivers/media/i2c/hi846.c
8900
8901Hyper-V/Azure CORE AND DRIVERS
8902M:	"K. Y. Srinivasan" <kys@microsoft.com>
8903M:	Haiyang Zhang <haiyangz@microsoft.com>
8904M:	Stephen Hemminger <sthemmin@microsoft.com>
8905M:	Wei Liu <wei.liu@kernel.org>
8906M:	Dexuan Cui <decui@microsoft.com>
8907L:	linux-hyperv@vger.kernel.org
8908S:	Supported
8909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8910F:	Documentation/ABI/stable/sysfs-bus-vmbus
8911F:	Documentation/ABI/testing/debugfs-hyperv
8912F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8913F:	arch/arm64/hyperv
8914F:	arch/arm64/include/asm/hyperv-tlfs.h
8915F:	arch/arm64/include/asm/mshyperv.h
8916F:	arch/x86/hyperv
8917F:	arch/x86/include/asm/hyperv-tlfs.h
8918F:	arch/x86/include/asm/mshyperv.h
8919F:	arch/x86/include/asm/trace/hyperv.h
8920F:	arch/x86/kernel/cpu/mshyperv.c
8921F:	drivers/clocksource/hyperv_timer.c
8922F:	drivers/hid/hid-hyperv.c
8923F:	drivers/hv/
8924F:	drivers/input/serio/hyperv-keyboard.c
8925F:	drivers/iommu/hyperv-iommu.c
8926F:	drivers/net/ethernet/microsoft/
8927F:	drivers/net/hyperv/
8928F:	drivers/pci/controller/pci-hyperv-intf.c
8929F:	drivers/pci/controller/pci-hyperv.c
8930F:	drivers/scsi/storvsc_drv.c
8931F:	drivers/uio/uio_hv_generic.c
8932F:	drivers/video/fbdev/hyperv_fb.c
8933F:	include/asm-generic/hyperv-tlfs.h
8934F:	include/asm-generic/mshyperv.h
8935F:	include/clocksource/hyperv_timer.h
8936F:	include/linux/hyperv.h
8937F:	include/uapi/linux/hyperv.h
8938F:	net/vmw_vsock/hyperv_transport.c
8939F:	tools/hv/
8940
8941HYPERBUS SUPPORT
8942M:	Vignesh Raghavendra <vigneshr@ti.com>
8943L:	linux-mtd@lists.infradead.org
8944S:	Supported
8945Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8946C:	irc://irc.oftc.net/mtd
8947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8948F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8949F:	drivers/mtd/hyperbus/
8950F:	include/linux/mtd/hyperbus.h
8951
8952HYPERVISOR VIRTUAL CONSOLE DRIVER
8953L:	linuxppc-dev@lists.ozlabs.org
8954S:	Odd Fixes
8955F:	drivers/tty/hvc/
8956
8957I2C ACPI SUPPORT
8958M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8959L:	linux-i2c@vger.kernel.org
8960L:	linux-acpi@vger.kernel.org
8961S:	Maintained
8962F:	drivers/i2c/i2c-core-acpi.c
8963
8964I2C CONTROLLER DRIVER FOR NVIDIA GPU
8965M:	Ajay Gupta <ajayg@nvidia.com>
8966L:	linux-i2c@vger.kernel.org
8967S:	Maintained
8968F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8969F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8970
8971I2C MUXES
8972M:	Peter Rosin <peda@axentia.se>
8973L:	linux-i2c@vger.kernel.org
8974S:	Maintained
8975F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8976F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8977F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8978F:	Documentation/i2c/i2c-topology.rst
8979F:	Documentation/i2c/muxes/
8980F:	drivers/i2c/i2c-mux.c
8981F:	drivers/i2c/muxes/
8982F:	include/linux/i2c-mux.h
8983
8984I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8985M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8986L:	linux-i2c@vger.kernel.org
8987S:	Maintained
8988F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8989F:	drivers/i2c/busses/i2c-mv64xxx.c
8990
8991I2C OVER PARALLEL PORT
8992M:	Jean Delvare <jdelvare@suse.com>
8993L:	linux-i2c@vger.kernel.org
8994S:	Maintained
8995F:	Documentation/i2c/busses/i2c-parport.rst
8996F:	drivers/i2c/busses/i2c-parport.c
8997
8998I2C SUBSYSTEM
8999M:	Wolfram Sang <wsa@kernel.org>
9000L:	linux-i2c@vger.kernel.org
9001S:	Maintained
9002W:	https://i2c.wiki.kernel.org/
9003Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9005F:	Documentation/devicetree/bindings/i2c/i2c.txt
9006F:	Documentation/i2c/
9007F:	drivers/i2c/*
9008F:	include/linux/i2c-dev.h
9009F:	include/linux/i2c-smbus.h
9010F:	include/linux/i2c.h
9011F:	include/uapi/linux/i2c-*.h
9012F:	include/uapi/linux/i2c.h
9013
9014I2C SUBSYSTEM HOST DRIVERS
9015L:	linux-i2c@vger.kernel.org
9016S:	Odd Fixes
9017W:	https://i2c.wiki.kernel.org/
9018Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9020F:	Documentation/devicetree/bindings/i2c/
9021F:	drivers/i2c/algos/
9022F:	drivers/i2c/busses/
9023
9024I2C-TAOS-EVM DRIVER
9025M:	Jean Delvare <jdelvare@suse.com>
9026L:	linux-i2c@vger.kernel.org
9027S:	Maintained
9028F:	Documentation/i2c/busses/i2c-taos-evm.rst
9029F:	drivers/i2c/busses/i2c-taos-evm.c
9030
9031I2C-TINY-USB DRIVER
9032M:	Till Harbaum <till@harbaum.org>
9033L:	linux-i2c@vger.kernel.org
9034S:	Maintained
9035W:	http://www.harbaum.org/till/i2c_tiny_usb
9036F:	drivers/i2c/busses/i2c-tiny-usb.c
9037
9038I2C/SMBUS CONTROLLER DRIVERS FOR PC
9039M:	Jean Delvare <jdelvare@suse.com>
9040L:	linux-i2c@vger.kernel.org
9041S:	Maintained
9042F:	Documentation/i2c/busses/i2c-ali1535.rst
9043F:	Documentation/i2c/busses/i2c-ali1563.rst
9044F:	Documentation/i2c/busses/i2c-ali15x3.rst
9045F:	Documentation/i2c/busses/i2c-amd756.rst
9046F:	Documentation/i2c/busses/i2c-amd8111.rst
9047F:	Documentation/i2c/busses/i2c-i801.rst
9048F:	Documentation/i2c/busses/i2c-nforce2.rst
9049F:	Documentation/i2c/busses/i2c-piix4.rst
9050F:	Documentation/i2c/busses/i2c-sis5595.rst
9051F:	Documentation/i2c/busses/i2c-sis630.rst
9052F:	Documentation/i2c/busses/i2c-sis96x.rst
9053F:	Documentation/i2c/busses/i2c-via.rst
9054F:	Documentation/i2c/busses/i2c-viapro.rst
9055F:	drivers/i2c/busses/i2c-ali1535.c
9056F:	drivers/i2c/busses/i2c-ali1563.c
9057F:	drivers/i2c/busses/i2c-ali15x3.c
9058F:	drivers/i2c/busses/i2c-amd756-s4882.c
9059F:	drivers/i2c/busses/i2c-amd756.c
9060F:	drivers/i2c/busses/i2c-amd8111.c
9061F:	drivers/i2c/busses/i2c-i801.c
9062F:	drivers/i2c/busses/i2c-isch.c
9063F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9064F:	drivers/i2c/busses/i2c-nforce2.c
9065F:	drivers/i2c/busses/i2c-piix4.c
9066F:	drivers/i2c/busses/i2c-sis5595.c
9067F:	drivers/i2c/busses/i2c-sis630.c
9068F:	drivers/i2c/busses/i2c-sis96x.c
9069F:	drivers/i2c/busses/i2c-via.c
9070F:	drivers/i2c/busses/i2c-viapro.c
9071
9072I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9073M:	Hans de Goede <hdegoede@redhat.com>
9074L:	linux-i2c@vger.kernel.org
9075S:	Maintained
9076F:	drivers/i2c/busses/i2c-cht-wc.c
9077
9078I2C/SMBUS ISMT DRIVER
9079M:	Seth Heasley <seth.heasley@intel.com>
9080M:	Neil Horman <nhorman@tuxdriver.com>
9081L:	linux-i2c@vger.kernel.org
9082F:	Documentation/i2c/busses/i2c-ismt.rst
9083F:	drivers/i2c/busses/i2c-ismt.c
9084
9085I2C/SMBUS STUB DRIVER
9086M:	Jean Delvare <jdelvare@suse.com>
9087L:	linux-i2c@vger.kernel.org
9088S:	Maintained
9089F:	drivers/i2c/i2c-stub.c
9090
9091I3C DRIVER FOR CADENCE I3C MASTER IP
9092M:	Przemysław Gaj <pgaj@cadence.com>
9093S:	Maintained
9094F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9095F:	drivers/i3c/master/i3c-master-cdns.c
9096
9097I3C DRIVER FOR SYNOPSYS DESIGNWARE
9098M:	Vitor Soares <vitor.soares@synopsys.com>
9099S:	Maintained
9100F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9101F:	drivers/i3c/master/dw*
9102
9103I3C SUBSYSTEM
9104M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9105L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9106S:	Maintained
9107C:	irc://chat.freenode.net/linux-i3c
9108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9109F:	Documentation/ABI/testing/sysfs-bus-i3c
9110F:	Documentation/devicetree/bindings/i3c/
9111F:	Documentation/driver-api/i3c
9112F:	drivers/i3c/
9113F:	include/linux/i3c/
9114
9115IA64 (Itanium) PLATFORM
9116L:	linux-ia64@vger.kernel.org
9117S:	Orphan
9118F:	Documentation/ia64/
9119F:	arch/ia64/
9120
9121IBM Power 842 compression accelerator
9122M:	Haren Myneni <haren@us.ibm.com>
9123S:	Supported
9124F:	crypto/842.c
9125F:	drivers/crypto/nx/Kconfig
9126F:	drivers/crypto/nx/Makefile
9127F:	drivers/crypto/nx/nx-842*
9128F:	include/linux/sw842.h
9129F:	lib/842/
9130
9131IBM Power in-Nest Crypto Acceleration
9132M:	Breno Leitão <leitao@debian.org>
9133M:	Nayna Jain <nayna@linux.ibm.com>
9134M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9135L:	linux-crypto@vger.kernel.org
9136S:	Supported
9137F:	drivers/crypto/nx/Kconfig
9138F:	drivers/crypto/nx/Makefile
9139F:	drivers/crypto/nx/nx-aes*
9140F:	drivers/crypto/nx/nx-sha*
9141F:	drivers/crypto/nx/nx.*
9142F:	drivers/crypto/nx/nx_csbcpb.h
9143F:	drivers/crypto/nx/nx_debugfs.c
9144
9145IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9146M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9147L:	linux-pci@vger.kernel.org
9148L:	linuxppc-dev@lists.ozlabs.org
9149S:	Supported
9150F:	drivers/pci/hotplug/rpadlpar*
9151
9152IBM Power Linux RAID adapter
9153M:	Brian King <brking@us.ibm.com>
9154S:	Supported
9155F:	drivers/scsi/ipr.*
9156
9157IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9158M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9159L:	linux-pci@vger.kernel.org
9160L:	linuxppc-dev@lists.ozlabs.org
9161S:	Supported
9162F:	drivers/pci/hotplug/rpaphp*
9163
9164IBM Power SRIOV Virtual NIC Device Driver
9165M:	Dany Madden <drt@linux.ibm.com>
9166M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9167R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9168L:	netdev@vger.kernel.org
9169S:	Supported
9170F:	drivers/net/ethernet/ibm/ibmvnic.*
9171
9172IBM Power Virtual Accelerator Switchboard
9173M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9174L:	linuxppc-dev@lists.ozlabs.org
9175S:	Supported
9176F:	arch/powerpc/include/asm/vas.h
9177F:	arch/powerpc/platforms/powernv/copy-paste.h
9178F:	arch/powerpc/platforms/powernv/vas*
9179
9180IBM Power Virtual Ethernet Device Driver
9181M:	Cristobal Forno <cforno12@linux.ibm.com>
9182L:	netdev@vger.kernel.org
9183S:	Supported
9184F:	drivers/net/ethernet/ibm/ibmveth.*
9185
9186IBM Power Virtual FC Device Drivers
9187M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9188L:	linux-scsi@vger.kernel.org
9189S:	Supported
9190F:	drivers/scsi/ibmvscsi/ibmvfc*
9191
9192IBM Power Virtual Management Channel Driver
9193M:	Brad Warrum <bwarrum@linux.ibm.com>
9194M:	Ritu Agarwal <rituagar@linux.ibm.com>
9195S:	Supported
9196F:	drivers/misc/ibmvmc.*
9197
9198IBM Power Virtual SCSI Device Drivers
9199M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9200L:	linux-scsi@vger.kernel.org
9201S:	Supported
9202F:	drivers/scsi/ibmvscsi/ibmvscsi*
9203F:	include/scsi/viosrp.h
9204
9205IBM Power Virtual SCSI Device Target Driver
9206M:	Michael Cyr <mikecyr@linux.ibm.com>
9207L:	linux-scsi@vger.kernel.org
9208L:	target-devel@vger.kernel.org
9209S:	Supported
9210F:	drivers/scsi/ibmvscsi_tgt/
9211
9212IBM Power VMX Cryptographic instructions
9213M:	Breno Leitão <leitao@debian.org>
9214M:	Nayna Jain <nayna@linux.ibm.com>
9215M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9216L:	linux-crypto@vger.kernel.org
9217S:	Supported
9218F:	drivers/crypto/vmx/Kconfig
9219F:	drivers/crypto/vmx/Makefile
9220F:	drivers/crypto/vmx/aes*
9221F:	drivers/crypto/vmx/ghash*
9222F:	drivers/crypto/vmx/ppc-xlate.pl
9223F:	drivers/crypto/vmx/vmx.c
9224
9225IBM ServeRAID RAID DRIVER
9226S:	Orphan
9227F:	drivers/scsi/ips.*
9228
9229ICH LPC AND GPIO DRIVER
9230M:	Peter Tyser <ptyser@xes-inc.com>
9231S:	Maintained
9232F:	drivers/gpio/gpio-ich.c
9233F:	drivers/mfd/lpc_ich.c
9234
9235ICY I2C DRIVER
9236M:	Max Staudt <max@enpas.org>
9237L:	linux-i2c@vger.kernel.org
9238S:	Maintained
9239F:	drivers/i2c/busses/i2c-icy.c
9240
9241IDEAPAD LAPTOP EXTRAS DRIVER
9242M:	Ike Panhc <ike.pan@canonical.com>
9243L:	platform-driver-x86@vger.kernel.org
9244S:	Maintained
9245W:	http://launchpad.net/ideapad-laptop
9246F:	drivers/platform/x86/ideapad-laptop.c
9247
9248IDEAPAD LAPTOP SLIDEBAR DRIVER
9249M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9250L:	linux-input@vger.kernel.org
9251S:	Maintained
9252W:	https://github.com/o2genum/ideapad-slidebar
9253F:	drivers/input/misc/ideapad_slidebar.c
9254
9255IDMAPPED MOUNTS
9256M:	Christian Brauner <brauner@kernel.org>
9257L:	linux-fsdevel@vger.kernel.org
9258S:	Maintained
9259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9260F:	Documentation/filesystems/idmappings.rst
9261F:	tools/testing/selftests/mount_setattr/
9262F:	include/linux/mnt_idmapping.h
9263
9264IDT VersaClock 5 CLOCK DRIVER
9265M:	Luca Ceresoli <luca@lucaceresoli.net>
9266S:	Maintained
9267F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9268F:	drivers/clk/clk-versaclock5.c
9269
9270IEEE 802.15.4 SUBSYSTEM
9271M:	Alexander Aring <alex.aring@gmail.com>
9272M:	Stefan Schmidt <stefan@datenfreihafen.org>
9273L:	linux-wpan@vger.kernel.org
9274S:	Maintained
9275W:	https://linux-wpan.org/
9276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9278F:	Documentation/networking/ieee802154.rst
9279F:	drivers/net/ieee802154/
9280F:	include/linux/ieee802154.h
9281F:	include/linux/nl802154.h
9282F:	include/net/af_ieee802154.h
9283F:	include/net/cfg802154.h
9284F:	include/net/ieee802154_netdev.h
9285F:	include/net/mac802154.h
9286F:	include/net/nl802154.h
9287F:	net/ieee802154/
9288F:	net/mac802154/
9289
9290IFE PROTOCOL
9291M:	Yotam Gigi <yotam.gi@gmail.com>
9292M:	Jamal Hadi Salim <jhs@mojatatu.com>
9293F:	include/net/ife.h
9294F:	include/uapi/linux/ife.h
9295F:	net/ife
9296
9297IGORPLUG-USB IR RECEIVER
9298M:	Sean Young <sean@mess.org>
9299L:	linux-media@vger.kernel.org
9300S:	Maintained
9301F:	drivers/media/rc/igorplugusb.c
9302
9303IGUANAWORKS USB IR TRANSCEIVER
9304M:	Sean Young <sean@mess.org>
9305L:	linux-media@vger.kernel.org
9306S:	Maintained
9307F:	drivers/media/rc/iguanair.c
9308
9309IIO DIGITAL POTENTIOMETER DAC
9310M:	Peter Rosin <peda@axentia.se>
9311L:	linux-iio@vger.kernel.org
9312S:	Maintained
9313F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9314F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9315F:	drivers/iio/dac/dpot-dac.c
9316
9317IIO ENVELOPE DETECTOR
9318M:	Peter Rosin <peda@axentia.se>
9319L:	linux-iio@vger.kernel.org
9320S:	Maintained
9321F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9322F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9323F:	drivers/iio/adc/envelope-detector.c
9324
9325IIO MULTIPLEXER
9326M:	Peter Rosin <peda@axentia.se>
9327L:	linux-iio@vger.kernel.org
9328S:	Maintained
9329F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9330F:	drivers/iio/multiplexer/iio-mux.c
9331
9332IIO SCMI BASED DRIVER
9333M:	Jyoti Bhayana <jbhayana@google.com>
9334L:	linux-iio@vger.kernel.org
9335S:	Maintained
9336F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9337
9338IIO SUBSYSTEM AND DRIVERS
9339M:	Jonathan Cameron <jic23@kernel.org>
9340R:	Lars-Peter Clausen <lars@metafoo.de>
9341L:	linux-iio@vger.kernel.org
9342S:	Maintained
9343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9344F:	Documentation/ABI/testing/configfs-iio*
9345F:	Documentation/ABI/testing/sysfs-bus-iio*
9346F:	Documentation/devicetree/bindings/iio/
9347F:	drivers/iio/
9348F:	drivers/staging/iio/
9349F:	include/linux/iio/
9350F:	tools/iio/
9351
9352IIO UNIT CONVERTER
9353M:	Peter Rosin <peda@axentia.se>
9354L:	linux-iio@vger.kernel.org
9355S:	Maintained
9356F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9357F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9358F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9359F:	drivers/iio/afe/iio-rescale.c
9360
9361IKANOS/ADI EAGLE ADSL USB DRIVER
9362M:	Matthieu Castet <castet.matthieu@free.fr>
9363M:	Stanislaw Gruszka <stf_xl@wp.pl>
9364S:	Maintained
9365F:	drivers/usb/atm/ueagle-atm.c
9366
9367IMGTEC ASCII LCD DRIVER
9368M:	Paul Burton <paulburton@kernel.org>
9369S:	Maintained
9370F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9371F:	drivers/auxdisplay/img-ascii-lcd.c
9372
9373IMGTEC IR DECODER DRIVER
9374S:	Orphan
9375F:	drivers/media/rc/img-ir/
9376
9377IMON SOUNDGRAPH USB IR RECEIVER
9378M:	Sean Young <sean@mess.org>
9379L:	linux-media@vger.kernel.org
9380S:	Maintained
9381F:	drivers/media/rc/imon.c
9382F:	drivers/media/rc/imon_raw.c
9383
9384IMS TWINTURBO FRAMEBUFFER DRIVER
9385L:	linux-fbdev@vger.kernel.org
9386S:	Orphan
9387F:	drivers/video/fbdev/imsttfb.c
9388
9389INA209 HARDWARE MONITOR DRIVER
9390M:	Guenter Roeck <linux@roeck-us.net>
9391L:	linux-hwmon@vger.kernel.org
9392S:	Maintained
9393F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9394F:	Documentation/hwmon/ina209.rst
9395F:	drivers/hwmon/ina209.c
9396
9397INA2XX HARDWARE MONITOR DRIVER
9398M:	Guenter Roeck <linux@roeck-us.net>
9399L:	linux-hwmon@vger.kernel.org
9400S:	Maintained
9401F:	Documentation/hwmon/ina2xx.rst
9402F:	drivers/hwmon/ina2xx.c
9403F:	include/linux/platform_data/ina2xx.h
9404
9405INDUSTRY PACK SUBSYSTEM (IPACK)
9406M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9407M:	Jens Taprogge <jens.taprogge@taprogge.org>
9408M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9409L:	industrypack-devel@lists.sourceforge.net
9410S:	Maintained
9411W:	http://industrypack.sourceforge.net
9412F:	drivers/ipack/
9413
9414INFINEON DPS310 Driver
9415M:	Eddie James <eajames@linux.ibm.com>
9416L:	linux-iio@vger.kernel.org
9417S:	Maintained
9418F:	drivers/iio/pressure/dps310.c
9419
9420INFINIBAND SUBSYSTEM
9421M:	Jason Gunthorpe <jgg@nvidia.com>
9422L:	linux-rdma@vger.kernel.org
9423S:	Supported
9424W:	https://github.com/linux-rdma/rdma-core
9425Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9427F:	Documentation/devicetree/bindings/infiniband/
9428F:	Documentation/infiniband/
9429F:	drivers/infiniband/
9430F:	include/rdma/
9431F:	include/trace/events/ib_mad.h
9432F:	include/trace/events/ib_umad.h
9433F:	include/uapi/linux/if_infiniband.h
9434F:	include/uapi/rdma/
9435F:	samples/bpf/ibumad_kern.c
9436F:	samples/bpf/ibumad_user.c
9437
9438INGENIC JZ4780 NAND DRIVER
9439M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9440L:	linux-mtd@lists.infradead.org
9441L:	linux-mips@vger.kernel.org
9442S:	Maintained
9443F:	drivers/mtd/nand/raw/ingenic/
9444
9445INGENIC JZ47xx SoCs
9446M:	Paul Cercueil <paul@crapouillou.net>
9447L:	linux-mips@vger.kernel.org
9448S:	Maintained
9449F:	arch/mips/boot/dts/ingenic/
9450F:	arch/mips/generic/board-ingenic.c
9451F:	arch/mips/include/asm/mach-ingenic/
9452F:	arch/mips/ingenic/Kconfig
9453F:	drivers/clk/ingenic/
9454F:	drivers/dma/dma-jz4780.c
9455F:	drivers/gpu/drm/ingenic/
9456F:	drivers/i2c/busses/i2c-jz4780.c
9457F:	drivers/iio/adc/ingenic-adc.c
9458F:	drivers/irqchip/irq-ingenic.c
9459F:	drivers/memory/jz4780-nemc.c
9460F:	drivers/mmc/host/jz4740_mmc.c
9461F:	drivers/mtd/nand/raw/ingenic/
9462F:	drivers/pinctrl/pinctrl-ingenic.c
9463F:	drivers/power/supply/ingenic-battery.c
9464F:	drivers/pwm/pwm-jz4740.c
9465F:	drivers/remoteproc/ingenic_rproc.c
9466F:	drivers/rtc/rtc-jz4740.c
9467F:	drivers/tty/serial/8250/8250_ingenic.c
9468F:	drivers/usb/musb/jz4740.c
9469F:	drivers/watchdog/jz4740_wdt.c
9470F:	include/dt-bindings/iio/adc/ingenic,adc.h
9471F:	include/linux/mfd/ingenic-tcu.h
9472F:	sound/soc/codecs/jz47*
9473F:	sound/soc/jz4740/
9474
9475INOTIFY
9476M:	Jan Kara <jack@suse.cz>
9477R:	Amir Goldstein <amir73il@gmail.com>
9478L:	linux-fsdevel@vger.kernel.org
9479S:	Maintained
9480F:	Documentation/filesystems/inotify.rst
9481F:	fs/notify/inotify/
9482F:	include/linux/inotify.h
9483F:	include/uapi/linux/inotify.h
9484
9485INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9486M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9487L:	linux-input@vger.kernel.org
9488S:	Maintained
9489Q:	http://patchwork.kernel.org/project/linux-input/list/
9490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9491F:	Documentation/devicetree/bindings/input/
9492F:	Documentation/devicetree/bindings/serio/
9493F:	Documentation/input/
9494F:	drivers/input/
9495F:	include/linux/input.h
9496F:	include/linux/input/
9497F:	include/uapi/linux/input-event-codes.h
9498F:	include/uapi/linux/input.h
9499
9500INPUT MULTITOUCH (MT) PROTOCOL
9501M:	Henrik Rydberg <rydberg@bitmath.org>
9502L:	linux-input@vger.kernel.org
9503S:	Odd fixes
9504F:	Documentation/input/multi-touch-protocol.rst
9505F:	drivers/input/input-mt.c
9506K:	\b(ABS|SYN)_MT_
9507
9508INSIDE SECURE CRYPTO DRIVER
9509M:	Antoine Tenart <atenart@kernel.org>
9510L:	linux-crypto@vger.kernel.org
9511S:	Maintained
9512F:	drivers/crypto/inside-secure/
9513
9514INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9515M:	Mimi Zohar <zohar@linux.ibm.com>
9516M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9517L:	linux-integrity@vger.kernel.org
9518S:	Supported
9519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9520F:	security/integrity/ima/
9521
9522INTEL 810/815 FRAMEBUFFER DRIVER
9523M:	Antonino Daplas <adaplas@gmail.com>
9524L:	linux-fbdev@vger.kernel.org
9525S:	Maintained
9526F:	drivers/video/fbdev/i810/
9527
9528INTEL ASoC DRIVERS
9529M:	Cezary Rojewski <cezary.rojewski@intel.com>
9530M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9531M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9532M:	Jie Yang <yang.jie@linux.intel.com>
9533L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9534S:	Supported
9535F:	sound/soc/intel/
9536
9537INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9538M:	Hans de Goede <hdegoede@redhat.com>
9539L:	platform-driver-x86@vger.kernel.org
9540S:	Maintained
9541F:	drivers/platform/x86/intel/atomisp2/pm.c
9542
9543INTEL ATOMISP2 LED DRIVER
9544M:	Hans de Goede <hdegoede@redhat.com>
9545L:	platform-driver-x86@vger.kernel.org
9546S:	Maintained
9547F:	drivers/platform/x86/intel/atomisp2/led.c
9548
9549INTEL BIOS SAR INT1092 DRIVER
9550M:	Shravan Sudhakar <s.shravan@intel.com>
9551M:	Intel Corporation <linuxwwan@intel.com>
9552L:	platform-driver-x86@vger.kernel.org
9553S:	Maintained
9554F:	drivers/platform/x86/intel/int1092/
9555
9556INTEL BROXTON PMC DRIVER
9557M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9558M:	Zha Qipeng <qipeng.zha@intel.com>
9559S:	Maintained
9560F:	drivers/mfd/intel_pmc_bxt.c
9561F:	include/linux/mfd/intel_pmc_bxt.h
9562
9563INTEL C600 SERIES SAS CONTROLLER DRIVER
9564M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9565L:	linux-scsi@vger.kernel.org
9566S:	Supported
9567T:	git git://git.code.sf.net/p/intel-sas/isci
9568F:	drivers/scsi/isci/
9569
9570INTEL CPU family model numbers
9571M:	Tony Luck <tony.luck@intel.com>
9572M:	x86@kernel.org
9573L:	linux-kernel@vger.kernel.org
9574S:	Supported
9575F:	arch/x86/include/asm/intel-family.h
9576
9577INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9578M:	Jani Nikula <jani.nikula@linux.intel.com>
9579M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9580M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9581M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9582L:	intel-gfx@lists.freedesktop.org
9583S:	Supported
9584W:	https://01.org/linuxgraphics/
9585Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9586B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9587C:	irc://irc.oftc.net/intel-gfx
9588T:	git git://anongit.freedesktop.org/drm-intel
9589F:	Documentation/gpu/i915.rst
9590F:	drivers/gpu/drm/i915/
9591F:	include/drm/i915*
9592F:	include/uapi/drm/i915_drm.h
9593
9594INTEL ETHERNET DRIVERS
9595M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9596M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9597L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9598S:	Supported
9599W:	http://www.intel.com/support/feedback.htm
9600W:	http://e1000.sourceforge.net/
9601Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9604F:	Documentation/networking/device_drivers/ethernet/intel/
9605F:	drivers/net/ethernet/intel/
9606F:	drivers/net/ethernet/intel/*/
9607F:	include/linux/avf/virtchnl.h
9608F:	include/linux/net/intel/iidc.h
9609
9610INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9611M:	Mustafa Ismail <mustafa.ismail@intel.com>
9612M:	Shiraz Saleem <shiraz.saleem@intel.com>
9613L:	linux-rdma@vger.kernel.org
9614S:	Supported
9615F:	drivers/infiniband/hw/irdma/
9616F:	include/uapi/rdma/irdma-abi.h
9617
9618INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9619M:	Maik Broemme <mbroemme@libmpq.org>
9620L:	linux-fbdev@vger.kernel.org
9621S:	Maintained
9622F:	Documentation/fb/intelfb.rst
9623F:	drivers/video/fbdev/intelfb/
9624
9625INTEL GPIO DRIVERS
9626M:	Andy Shevchenko <andy@kernel.org>
9627L:	linux-gpio@vger.kernel.org
9628S:	Maintained
9629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9630F:	drivers/gpio/gpio-ich.c
9631F:	drivers/gpio/gpio-merrifield.c
9632F:	drivers/gpio/gpio-ml-ioh.c
9633F:	drivers/gpio/gpio-pch.c
9634F:	drivers/gpio/gpio-sch.c
9635F:	drivers/gpio/gpio-sodaville.c
9636
9637INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9638M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9639M:	Zhi Wang <zhi.a.wang@intel.com>
9640L:	intel-gvt-dev@lists.freedesktop.org
9641L:	intel-gfx@lists.freedesktop.org
9642S:	Supported
9643W:	https://01.org/igvt-g
9644T:	git https://github.com/intel/gvt-linux.git
9645F:	drivers/gpu/drm/i915/gvt/
9646
9647INTEL HID EVENT DRIVER
9648M:	Alex Hung <alex.hung@canonical.com>
9649L:	platform-driver-x86@vger.kernel.org
9650S:	Maintained
9651F:	drivers/platform/x86/intel/hid.c
9652
9653INTEL I/OAT DMA DRIVER
9654M:	Dave Jiang <dave.jiang@intel.com>
9655R:	Dan Williams <dan.j.williams@intel.com>
9656L:	dmaengine@vger.kernel.org
9657S:	Supported
9658Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9659F:	drivers/dma/ioat*
9660
9661INTEL IADX DRIVER
9662M:	Dave Jiang <dave.jiang@intel.com>
9663L:	dmaengine@vger.kernel.org
9664S:	Supported
9665F:	drivers/dma/idxd/*
9666F:	include/uapi/linux/idxd.h
9667
9668INTEL IDLE DRIVER
9669M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9670M:	Len Brown <lenb@kernel.org>
9671L:	linux-pm@vger.kernel.org
9672S:	Supported
9673B:	https://bugzilla.kernel.org
9674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9675F:	drivers/idle/intel_idle.c
9676
9677INTEL INTEGRATED SENSOR HUB DRIVER
9678M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9679M:	Jiri Kosina <jikos@kernel.org>
9680L:	linux-input@vger.kernel.org
9681S:	Maintained
9682F:	drivers/hid/intel-ish-hid/
9683
9684INTEL IOMMU (VT-d)
9685M:	David Woodhouse <dwmw2@infradead.org>
9686M:	Lu Baolu <baolu.lu@linux.intel.com>
9687L:	iommu@lists.linux-foundation.org
9688S:	Supported
9689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9690F:	drivers/iommu/intel/
9691F:	include/linux/intel-iommu.h
9692F:	include/linux/intel-svm.h
9693
9694INTEL IOP-ADMA DMA DRIVER
9695R:	Dan Williams <dan.j.williams@intel.com>
9696S:	Odd fixes
9697F:	drivers/dma/iop-adma.c
9698
9699INTEL IPU3 CSI-2 CIO2 DRIVER
9700M:	Yong Zhi <yong.zhi@intel.com>
9701M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9702M:	Bingbu Cao <bingbu.cao@intel.com>
9703M:	Dan Scally <djrscally@gmail.com>
9704R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9705L:	linux-media@vger.kernel.org
9706S:	Maintained
9707T:	git git://linuxtv.org/media_tree.git
9708F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9709F:	drivers/media/pci/intel/ipu3/
9710
9711INTEL IPU3 CSI-2 IMGU DRIVER
9712M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9713R:	Bingbu Cao <bingbu.cao@intel.com>
9714R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9715L:	linux-media@vger.kernel.org
9716S:	Maintained
9717F:	Documentation/admin-guide/media/ipu3.rst
9718F:	Documentation/admin-guide/media/ipu3_rcb.svg
9719F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9720F:	drivers/staging/media/ipu3/
9721
9722INTEL IXP4XX CRYPTO SUPPORT
9723M:	Corentin Labbe <clabbe@baylibre.com>
9724L:	linux-crypto@vger.kernel.org
9725S:	Maintained
9726F:	drivers/crypto/ixp4xx_crypto.c
9727
9728INTEL ISHTP ECLITE DRIVER
9729M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9730L:	platform-driver-x86@vger.kernel.org
9731S:	Supported
9732F:	drivers/platform/x86/intel/ishtp_eclite.c
9733
9734INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9735M:	Krzysztof Halasa <khalasa@piap.pl>
9736S:	Maintained
9737F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9738F:	drivers/net/wan/ixp4xx_hss.c
9739F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9740F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9741F:	include/linux/soc/ixp4xx/npe.h
9742F:	include/linux/soc/ixp4xx/qmgr.h
9743
9744INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9745M:	Deepak Saxena <dsaxena@plexity.net>
9746S:	Maintained
9747F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9748F:	drivers/char/hw_random/ixp4xx-rng.c
9749
9750INTEL KEEM BAY DRM DRIVER
9751M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9752M:	Edmund Dea <edmund.j.dea@intel.com>
9753S:	Maintained
9754F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9755F:	drivers/gpu/drm/kmb/
9756
9757INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9758M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9759S:	Maintained
9760F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9761F:	drivers/crypto/keembay/Kconfig
9762F:	drivers/crypto/keembay/Makefile
9763F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9764F:	drivers/crypto/keembay/ocs-aes.c
9765F:	drivers/crypto/keembay/ocs-aes.h
9766
9767INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9768M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9769M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9770M:	Mark Gross <mgross@linux.intel.com>
9771S:	Maintained
9772F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9773F:	drivers/crypto/keembay/Kconfig
9774F:	drivers/crypto/keembay/Makefile
9775F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9776
9777INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9778M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9779M:	Declan Murphy <declan.murphy@intel.com>
9780S:	Maintained
9781F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9782F:	drivers/crypto/keembay/Kconfig
9783F:	drivers/crypto/keembay/Makefile
9784F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9785F:	drivers/crypto/keembay/ocs-hcu.c
9786F:	drivers/crypto/keembay/ocs-hcu.h
9787
9788INTEL THUNDER BAY EMMC PHY DRIVER
9789M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9790M:	Rashmi A <rashmi.a@intel.com>
9791S:	Maintained
9792F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9793F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9794
9795INTEL MANAGEMENT ENGINE (mei)
9796M:	Tomas Winkler <tomas.winkler@intel.com>
9797L:	linux-kernel@vger.kernel.org
9798S:	Supported
9799F:	Documentation/driver-api/mei/*
9800F:	drivers/misc/mei/
9801F:	drivers/watchdog/mei_wdt.c
9802F:	include/linux/mei_cl_bus.h
9803F:	include/uapi/linux/mei.h
9804F:	samples/mei/*
9805
9806INTEL MAX 10 BMC MFD DRIVER
9807M:	Xu Yilun <yilun.xu@intel.com>
9808R:	Tom Rix <trix@redhat.com>
9809S:	Maintained
9810F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9811F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9812F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9813F:	drivers/mfd/intel-m10-bmc.c
9814F:	include/linux/mfd/intel-m10-bmc.h
9815
9816INTEL MENLOW THERMAL DRIVER
9817M:	Sujith Thomas <sujith.thomas@intel.com>
9818L:	linux-pm@vger.kernel.org
9819S:	Supported
9820W:	https://01.org/linux-acpi
9821F:	drivers/thermal/intel/intel_menlow.c
9822
9823INTEL P-Unit IPC DRIVER
9824M:	Zha Qipeng <qipeng.zha@intel.com>
9825L:	platform-driver-x86@vger.kernel.org
9826S:	Maintained
9827F:	arch/x86/include/asm/intel_punit_ipc.h
9828F:	drivers/platform/x86/intel/punit_ipc.c
9829
9830INTEL PMC CORE DRIVER
9831M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9832M:	David E Box <david.e.box@intel.com>
9833L:	platform-driver-x86@vger.kernel.org
9834S:	Maintained
9835F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9836F:	drivers/platform/x86/intel/pmc/
9837
9838INTEL PMIC GPIO DRIVERS
9839M:	Andy Shevchenko <andy@kernel.org>
9840S:	Maintained
9841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9842F:	drivers/gpio/gpio-*cove.c
9843
9844INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9845M:	Andy Shevchenko <andy@kernel.org>
9846S:	Maintained
9847F:	drivers/mfd/intel_soc_pmic*
9848F:	include/linux/mfd/intel_soc_pmic*
9849
9850INTEL PMT DRIVERS
9851M:	David E. Box <david.e.box@linux.intel.com>
9852S:	Supported
9853F:	drivers/platform/x86/intel/pmt/
9854
9855INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9856M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9857L:	linux-wireless@vger.kernel.org
9858S:	Maintained
9859F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9860F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9861F:	drivers/net/wireless/intel/ipw2x00/
9862
9863INTEL PSTATE DRIVER
9864M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9865M:	Len Brown <lenb@kernel.org>
9866L:	linux-pm@vger.kernel.org
9867S:	Supported
9868F:	drivers/cpufreq/intel_pstate.c
9869
9870INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9871M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9872L:	linux-iio@vger.kernel.org
9873F:	drivers/counter/intel-qep.c
9874
9875INTEL SCU DRIVERS
9876M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9877S:	Maintained
9878F:	arch/x86/include/asm/intel_scu_ipc.h
9879F:	drivers/platform/x86/intel_scu_*
9880
9881INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9882M:	Daniel Scally <djrscally@gmail.com>
9883S:	Maintained
9884F:	drivers/platform/x86/intel/int3472/
9885
9886INTEL SPEED SELECT TECHNOLOGY
9887M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9888L:	platform-driver-x86@vger.kernel.org
9889S:	Maintained
9890F:	drivers/platform/x86/intel/speed_select_if/
9891F:	include/uapi/linux/isst_if.h
9892F:	tools/power/x86/intel-speed-select/
9893
9894INTEL STRATIX10 FIRMWARE DRIVERS
9895M:	Dinh Nguyen <dinguyen@kernel.org>
9896L:	linux-kernel@vger.kernel.org
9897S:	Maintained
9898F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9899F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9900F:	drivers/firmware/stratix10-rsu.c
9901F:	drivers/firmware/stratix10-svc.c
9902F:	include/linux/firmware/intel/stratix10-smc.h
9903F:	include/linux/firmware/intel/stratix10-svc-client.h
9904
9905INTEL TELEMETRY DRIVER
9906M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9907M:	"David E. Box" <david.e.box@linux.intel.com>
9908L:	platform-driver-x86@vger.kernel.org
9909S:	Maintained
9910F:	arch/x86/include/asm/intel_telemetry.h
9911F:	drivers/platform/x86/intel/telemetry/
9912
9913INTEL UNCORE FREQUENCY CONTROL
9914M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9915L:	platform-driver-x86@vger.kernel.org
9916S:	Maintained
9917F:	drivers/platform/x86/intel/uncore-frequency.c
9918
9919INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9920M:	David E. Box <david.e.box@linux.intel.com>
9921S:	Supported
9922F:	drivers/platform/x86/intel/vsec.*
9923
9924INTEL VIRTUAL BUTTON DRIVER
9925M:	AceLan Kao <acelan.kao@canonical.com>
9926L:	platform-driver-x86@vger.kernel.org
9927S:	Maintained
9928F:	drivers/platform/x86/intel/vbtn.c
9929
9930INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9931M:	Stanislaw Gruszka <stf_xl@wp.pl>
9932L:	linux-wireless@vger.kernel.org
9933S:	Supported
9934F:	drivers/net/wireless/intel/iwlegacy/
9935
9936INTEL WIRELESS WIFI LINK (iwlwifi)
9937M:	Luca Coelho <luciano.coelho@intel.com>
9938L:	linux-wireless@vger.kernel.org
9939S:	Supported
9940W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9942F:	drivers/net/wireless/intel/iwlwifi/
9943
9944INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9945M:	Jithu Joseph <jithu.joseph@intel.com>
9946R:	Maurice Ma <maurice.ma@intel.com>
9947S:	Maintained
9948W:	https://slimbootloader.github.io/security/firmware-update.html
9949F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9950
9951INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9952L:	Dell.Client.Kernel@dell.com
9953S:	Maintained
9954F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9955
9956INTEL WWAN IOSM DRIVER
9957M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9958M:	Intel Corporation <linuxwwan@intel.com>
9959L:	netdev@vger.kernel.org
9960S:	Maintained
9961F:	drivers/net/wwan/iosm/
9962
9963INTEL(R) TRACE HUB
9964M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9965S:	Supported
9966F:	Documentation/trace/intel_th.rst
9967F:	drivers/hwtracing/intel_th/
9968F:	include/linux/intel_th.h
9969
9970INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9971M:	Ning Sun <ning.sun@intel.com>
9972L:	tboot-devel@lists.sourceforge.net
9973S:	Supported
9974W:	http://tboot.sourceforge.net
9975T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9976F:	Documentation/x86/intel_txt.rst
9977F:	arch/x86/kernel/tboot.c
9978F:	include/linux/tboot.h
9979
9980INTEL SGX
9981M:	Jarkko Sakkinen <jarkko@kernel.org>
9982R:	Dave Hansen <dave.hansen@linux.intel.com>
9983L:	linux-sgx@vger.kernel.org
9984S:	Supported
9985Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9987F:	Documentation/x86/sgx.rst
9988F:	arch/x86/entry/vdso/vsgx.S
9989F:	arch/x86/include/asm/sgx.h
9990F:	arch/x86/include/uapi/asm/sgx.h
9991F:	arch/x86/kernel/cpu/sgx/*
9992F:	tools/testing/selftests/sgx/*
9993K:	\bSGX_
9994
9995INTERCONNECT API
9996M:	Georgi Djakov <djakov@kernel.org>
9997L:	linux-pm@vger.kernel.org
9998S:	Maintained
9999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10000F:	Documentation/devicetree/bindings/interconnect/
10001F:	Documentation/driver-api/interconnect.rst
10002F:	drivers/interconnect/
10003F:	include/dt-bindings/interconnect/
10004F:	include/linux/interconnect-provider.h
10005F:	include/linux/interconnect.h
10006
10007INTERRUPT COUNTER DRIVER
10008M:	Oleksij Rempel <o.rempel@pengutronix.de>
10009R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10010L:	linux-iio@vger.kernel.org
10011F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10012F:	drivers/counter/interrupt-cnt.c
10013
10014INVENSENSE ICM-426xx IMU DRIVER
10015M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10016L:	linux-iio@vger.kernel.org
10017S:	Maintained
10018W:	https://invensense.tdk.com/
10019F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10020F:	drivers/iio/imu/inv_icm42600/
10021
10022INVENSENSE MPU-3050 GYROSCOPE DRIVER
10023M:	Linus Walleij <linus.walleij@linaro.org>
10024L:	linux-iio@vger.kernel.org
10025S:	Maintained
10026F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10027F:	drivers/iio/gyro/mpu3050*
10028
10029IOC3 ETHERNET DRIVER
10030M:	Ralf Baechle <ralf@linux-mips.org>
10031L:	linux-mips@vger.kernel.org
10032S:	Maintained
10033F:	drivers/net/ethernet/sgi/ioc3-eth.c
10034
10035IOMAP FILESYSTEM LIBRARY
10036M:	Christoph Hellwig <hch@infradead.org>
10037M:	Darrick J. Wong <djwong@kernel.org>
10038M:	linux-xfs@vger.kernel.org
10039M:	linux-fsdevel@vger.kernel.org
10040L:	linux-xfs@vger.kernel.org
10041L:	linux-fsdevel@vger.kernel.org
10042S:	Supported
10043T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10044F:	fs/iomap/
10045F:	include/linux/iomap.h
10046
10047IOMMU DRIVERS
10048M:	Joerg Roedel <joro@8bytes.org>
10049M:	Will Deacon <will@kernel.org>
10050L:	iommu@lists.linux-foundation.org
10051S:	Maintained
10052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10053F:	Documentation/devicetree/bindings/iommu/
10054F:	Documentation/userspace-api/iommu.rst
10055F:	drivers/iommu/
10056F:	include/linux/iommu.h
10057F:	include/linux/iova.h
10058F:	include/linux/of_iommu.h
10059F:	include/uapi/linux/iommu.h
10060
10061IO_URING
10062M:	Jens Axboe <axboe@kernel.dk>
10063R:	Pavel Begunkov <asml.silence@gmail.com>
10064L:	io-uring@vger.kernel.org
10065S:	Maintained
10066T:	git git://git.kernel.dk/linux-block
10067T:	git git://git.kernel.dk/liburing
10068F:	fs/io-wq.c
10069F:	fs/io-wq.h
10070F:	fs/io_uring.c
10071F:	include/linux/io_uring.h
10072F:	include/uapi/linux/io_uring.h
10073F:	tools/io_uring/
10074
10075IPMI SUBSYSTEM
10076M:	Corey Minyard <minyard@acm.org>
10077L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10078S:	Supported
10079W:	http://openipmi.sourceforge.net/
10080F:	Documentation/driver-api/ipmi.rst
10081F:	Documentation/devicetree/bindings/ipmi/
10082F:	drivers/char/ipmi/
10083F:	include/linux/ipmi*
10084F:	include/uapi/linux/ipmi*
10085
10086IPS SCSI RAID DRIVER
10087M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10088L:	linux-scsi@vger.kernel.org
10089S:	Maintained
10090W:	http://www.adaptec.com/
10091F:	drivers/scsi/ips*
10092
10093IPVS
10094M:	Simon Horman <horms@verge.net.au>
10095M:	Julian Anastasov <ja@ssi.bg>
10096L:	netdev@vger.kernel.org
10097L:	lvs-devel@vger.kernel.org
10098S:	Maintained
10099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10101F:	Documentation/networking/ipvs-sysctl.rst
10102F:	include/net/ip_vs.h
10103F:	include/uapi/linux/ip_vs.h
10104F:	net/netfilter/ipvs/
10105
10106IPWIRELESS DRIVER
10107M:	Jiri Kosina <jikos@kernel.org>
10108M:	David Sterba <dsterba@suse.com>
10109S:	Odd Fixes
10110F:	drivers/tty/ipwireless/
10111
10112IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10113M:	Marc Zyngier <maz@kernel.org>
10114S:	Maintained
10115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10116F:	Documentation/core-api/irq/irq-domain.rst
10117F:	include/linux/irqdomain.h
10118F:	kernel/irq/irqdomain.c
10119F:	kernel/irq/msi.c
10120
10121IRQ SUBSYSTEM
10122M:	Thomas Gleixner <tglx@linutronix.de>
10123L:	linux-kernel@vger.kernel.org
10124S:	Maintained
10125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10126F:	kernel/irq/
10127
10128IRQCHIP DRIVERS
10129M:	Thomas Gleixner <tglx@linutronix.de>
10130M:	Marc Zyngier <maz@kernel.org>
10131L:	linux-kernel@vger.kernel.org
10132S:	Maintained
10133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10134F:	Documentation/devicetree/bindings/interrupt-controller/
10135F:	drivers/irqchip/
10136
10137ISA
10138M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10139S:	Maintained
10140F:	Documentation/driver-api/isa.rst
10141F:	drivers/base/isa.c
10142F:	include/linux/isa.h
10143
10144ISA RADIO MODULE
10145M:	Hans Verkuil <hverkuil@xs4all.nl>
10146L:	linux-media@vger.kernel.org
10147S:	Maintained
10148W:	https://linuxtv.org
10149T:	git git://linuxtv.org/media_tree.git
10150F:	drivers/media/radio/radio-isa*
10151
10152ISAPNP
10153M:	Jaroslav Kysela <perex@perex.cz>
10154S:	Maintained
10155F:	Documentation/driver-api/isapnp.rst
10156F:	drivers/pnp/isapnp/
10157F:	include/linux/isapnp.h
10158
10159ISCSI
10160M:	Lee Duncan <lduncan@suse.com>
10161M:	Chris Leech <cleech@redhat.com>
10162L:	open-iscsi@googlegroups.com
10163L:	linux-scsi@vger.kernel.org
10164S:	Maintained
10165W:	www.open-iscsi.com
10166F:	drivers/scsi/*iscsi*
10167F:	include/scsi/*iscsi*
10168
10169iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10170M:	Peter Jones <pjones@redhat.com>
10171M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10172S:	Maintained
10173F:	drivers/firmware/iscsi_ibft*
10174
10175ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10176M:	Sagi Grimberg <sagi@grimberg.me>
10177M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10178L:	linux-rdma@vger.kernel.org
10179S:	Supported
10180W:	http://www.openfabrics.org
10181W:	www.open-iscsi.org
10182Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10183F:	drivers/infiniband/ulp/iser/
10184
10185ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10186M:	Sagi Grimberg <sagi@grimberg.me>
10187L:	linux-rdma@vger.kernel.org
10188L:	target-devel@vger.kernel.org
10189S:	Supported
10190W:	http://www.linux-iscsi.org
10191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10192F:	drivers/infiniband/ulp/isert
10193
10194ISDN/CMTP OVER BLUETOOTH
10195M:	Karsten Keil <isdn@linux-pingi.de>
10196L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10197L:	netdev@vger.kernel.org
10198S:	Odd Fixes
10199W:	http://www.isdn4linux.de
10200F:	Documentation/isdn/
10201F:	drivers/isdn/capi/
10202F:	include/linux/isdn/
10203F:	include/uapi/linux/isdn/
10204F:	net/bluetooth/cmtp/
10205
10206ISDN/mISDN SUBSYSTEM
10207M:	Karsten Keil <isdn@linux-pingi.de>
10208L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10209L:	netdev@vger.kernel.org
10210S:	Maintained
10211W:	http://www.isdn4linux.de
10212F:	drivers/isdn/Kconfig
10213F:	drivers/isdn/Makefile
10214F:	drivers/isdn/hardware/
10215F:	drivers/isdn/mISDN/
10216
10217IT87 HARDWARE MONITORING DRIVER
10218M:	Jean Delvare <jdelvare@suse.com>
10219L:	linux-hwmon@vger.kernel.org
10220S:	Maintained
10221F:	Documentation/hwmon/it87.rst
10222F:	drivers/hwmon/it87.c
10223
10224IT913X MEDIA DRIVER
10225M:	Antti Palosaari <crope@iki.fi>
10226L:	linux-media@vger.kernel.org
10227S:	Maintained
10228W:	https://linuxtv.org
10229W:	http://palosaari.fi/linux/
10230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10231T:	git git://linuxtv.org/anttip/media_tree.git
10232F:	drivers/media/tuners/it913x*
10233
10234ITE IT66121 HDMI BRIDGE DRIVER
10235M:	Phong LE <ple@baylibre.com>
10236M:	Neil Armstrong <narmstrong@baylibre.com>
10237S:	Maintained
10238T:	git git://anongit.freedesktop.org/drm/drm-misc
10239F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10240F:	drivers/gpu/drm/bridge/ite-it66121.c
10241
10242IVTV VIDEO4LINUX DRIVER
10243M:	Andy Walls <awalls@md.metrocast.net>
10244L:	linux-media@vger.kernel.org
10245S:	Maintained
10246W:	https://linuxtv.org
10247T:	git git://linuxtv.org/media_tree.git
10248F:	Documentation/admin-guide/media/ivtv*
10249F:	drivers/media/pci/ivtv/
10250F:	include/uapi/linux/ivtv*
10251
10252IX2505V MEDIA DRIVER
10253M:	Malcolm Priestley <tvboxspy@gmail.com>
10254L:	linux-media@vger.kernel.org
10255S:	Maintained
10256W:	https://linuxtv.org
10257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10258F:	drivers/media/dvb-frontends/ix2505v*
10259
10260JAILHOUSE HYPERVISOR INTERFACE
10261M:	Jan Kiszka <jan.kiszka@siemens.com>
10262L:	jailhouse-dev@googlegroups.com
10263S:	Maintained
10264F:	arch/x86/include/asm/jailhouse_para.h
10265F:	arch/x86/kernel/jailhouse.c
10266
10267JC42.4 TEMPERATURE SENSOR DRIVER
10268M:	Guenter Roeck <linux@roeck-us.net>
10269L:	linux-hwmon@vger.kernel.org
10270S:	Maintained
10271F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10272F:	Documentation/hwmon/jc42.rst
10273F:	drivers/hwmon/jc42.c
10274
10275JFS FILESYSTEM
10276M:	Dave Kleikamp <shaggy@kernel.org>
10277L:	jfs-discussion@lists.sourceforge.net
10278S:	Maintained
10279W:	http://jfs.sourceforge.net/
10280T:	git git://github.com/kleikamp/linux-shaggy.git
10281F:	Documentation/admin-guide/jfs.rst
10282F:	fs/jfs/
10283
10284JME NETWORK DRIVER
10285M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10286L:	netdev@vger.kernel.org
10287S:	Maintained
10288F:	drivers/net/ethernet/jme.*
10289
10290JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10291M:	David Woodhouse <dwmw2@infradead.org>
10292M:	Richard Weinberger <richard@nod.at>
10293L:	linux-mtd@lists.infradead.org
10294S:	Odd Fixes
10295W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10296T:	git git://git.infradead.org/ubifs-2.6.git
10297F:	fs/jffs2/
10298F:	include/uapi/linux/jffs2.h
10299
10300JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10301M:	"Theodore Ts'o" <tytso@mit.edu>
10302M:	Jan Kara <jack@suse.com>
10303L:	linux-ext4@vger.kernel.org
10304S:	Maintained
10305F:	fs/jbd2/
10306F:	include/linux/jbd2.h
10307
10308JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10309M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10310L:	linux-media@vger.kernel.org
10311L:	linux-renesas-soc@vger.kernel.org
10312S:	Maintained
10313F:	drivers/media/platform/rcar_jpu.c
10314
10315JSM Neo PCI based serial card
10316L:	linux-serial@vger.kernel.org
10317S:	Orphan
10318F:	drivers/tty/serial/jsm/
10319
10320K10TEMP HARDWARE MONITORING DRIVER
10321M:	Clemens Ladisch <clemens@ladisch.de>
10322L:	linux-hwmon@vger.kernel.org
10323S:	Maintained
10324F:	Documentation/hwmon/k10temp.rst
10325F:	drivers/hwmon/k10temp.c
10326
10327K8TEMP HARDWARE MONITORING DRIVER
10328M:	Rudolf Marek <r.marek@assembler.cz>
10329L:	linux-hwmon@vger.kernel.org
10330S:	Maintained
10331F:	Documentation/hwmon/k8temp.rst
10332F:	drivers/hwmon/k8temp.c
10333
10334KASAN
10335M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10336R:	Alexander Potapenko <glider@google.com>
10337R:	Andrey Konovalov <andreyknvl@gmail.com>
10338R:	Dmitry Vyukov <dvyukov@google.com>
10339L:	kasan-dev@googlegroups.com
10340S:	Maintained
10341F:	Documentation/dev-tools/kasan.rst
10342F:	arch/*/include/asm/*kasan.h
10343F:	arch/*/mm/kasan_init*
10344F:	include/linux/kasan*.h
10345F:	lib/Kconfig.kasan
10346F:	lib/test_kasan*.c
10347F:	mm/kasan/
10348F:	scripts/Makefile.kasan
10349
10350KCONFIG
10351M:	Masahiro Yamada <masahiroy@kernel.org>
10352L:	linux-kbuild@vger.kernel.org
10353S:	Maintained
10354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10355F:	Documentation/kbuild/kconfig*
10356F:	scripts/Kconfig.include
10357F:	scripts/kconfig/
10358
10359KCOV
10360R:	Dmitry Vyukov <dvyukov@google.com>
10361R:	Andrey Konovalov <andreyknvl@gmail.com>
10362L:	kasan-dev@googlegroups.com
10363S:	Maintained
10364F:	Documentation/dev-tools/kcov.rst
10365F:	include/linux/kcov.h
10366F:	include/uapi/linux/kcov.h
10367F:	kernel/kcov.c
10368F:	scripts/Makefile.kcov
10369
10370KCSAN
10371M:	Marco Elver <elver@google.com>
10372R:	Dmitry Vyukov <dvyukov@google.com>
10373L:	kasan-dev@googlegroups.com
10374S:	Maintained
10375F:	Documentation/dev-tools/kcsan.rst
10376F:	include/linux/kcsan*.h
10377F:	kernel/kcsan/
10378F:	lib/Kconfig.kcsan
10379F:	scripts/Makefile.kcsan
10380
10381KDUMP
10382M:	Baoquan He <bhe@redhat.com>
10383R:	Vivek Goyal <vgoyal@redhat.com>
10384R:	Dave Young <dyoung@redhat.com>
10385L:	kexec@lists.infradead.org
10386S:	Maintained
10387W:	http://lse.sourceforge.net/kdump/
10388F:	Documentation/admin-guide/kdump/
10389F:	fs/proc/vmcore.c
10390F:	include/linux/crash_core.h
10391F:	include/linux/crash_dump.h
10392F:	include/uapi/linux/vmcore.h
10393F:	kernel/crash_*.c
10394
10395KEENE FM RADIO TRANSMITTER DRIVER
10396M:	Hans Verkuil <hverkuil@xs4all.nl>
10397L:	linux-media@vger.kernel.org
10398S:	Maintained
10399W:	https://linuxtv.org
10400T:	git git://linuxtv.org/media_tree.git
10401F:	drivers/media/radio/radio-keene*
10402
10403KERNEL AUTOMOUNTER
10404M:	Ian Kent <raven@themaw.net>
10405L:	autofs@vger.kernel.org
10406S:	Maintained
10407F:	fs/autofs/
10408
10409KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10410M:	Masahiro Yamada <masahiroy@kernel.org>
10411M:	Michal Marek <michal.lkml@markovi.net>
10412R:	Nick Desaulniers <ndesaulniers@google.com>
10413L:	linux-kbuild@vger.kernel.org
10414S:	Maintained
10415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10416F:	Documentation/kbuild/
10417F:	Makefile
10418F:	scripts/*vmlinux*
10419F:	scripts/Kbuild*
10420F:	scripts/Makefile*
10421F:	scripts/basic/
10422F:	scripts/dummy-tools/
10423F:	scripts/mk*
10424F:	scripts/mod/
10425F:	scripts/package/
10426
10427KERNEL JANITORS
10428L:	kernel-janitors@vger.kernel.org
10429S:	Odd Fixes
10430W:	http://kernelnewbies.org/KernelJanitors
10431
10432KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10433M:	Chuck Lever <chuck.lever@oracle.com>
10434L:	linux-nfs@vger.kernel.org
10435S:	Supported
10436W:	http://nfs.sourceforge.net/
10437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10438F:	fs/lockd/
10439F:	fs/nfs_common/
10440F:	fs/nfsd/
10441F:	include/linux/lockd/
10442F:	include/linux/sunrpc/
10443F:	include/uapi/linux/nfsd/
10444F:	include/uapi/linux/sunrpc/
10445F:	net/sunrpc/
10446F:	Documentation/filesystems/nfs/
10447
10448KERNEL REGRESSIONS
10449M:	Thorsten Leemhuis <linux@leemhuis.info>
10450L:	regressions@lists.linux.dev
10451S:	Supported
10452
10453KERNEL SELFTEST FRAMEWORK
10454M:	Shuah Khan <shuah@kernel.org>
10455M:	Shuah Khan <skhan@linuxfoundation.org>
10456L:	linux-kselftest@vger.kernel.org
10457S:	Maintained
10458Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10460F:	Documentation/dev-tools/kselftest*
10461F:	tools/testing/selftests/
10462
10463KERNEL SMB3 SERVER (KSMBD)
10464M:	Namjae Jeon <linkinjeon@kernel.org>
10465M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10466M:	Steve French <sfrench@samba.org>
10467M:	Hyunchul Lee <hyc.lee@gmail.com>
10468L:	linux-cifs@vger.kernel.org
10469S:	Maintained
10470T:	git git://git.samba.org/ksmbd.git
10471F:	fs/ksmbd/
10472F:	fs/smbfs_common/
10473
10474KERNEL UNIT TESTING FRAMEWORK (KUnit)
10475M:	Brendan Higgins <brendanhiggins@google.com>
10476L:	linux-kselftest@vger.kernel.org
10477L:	kunit-dev@googlegroups.com
10478S:	Maintained
10479W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10480F:	Documentation/dev-tools/kunit/
10481F:	include/kunit/
10482F:	lib/kunit/
10483F:	tools/testing/kunit/
10484
10485KERNEL USERMODE HELPER
10486M:	Luis Chamberlain <mcgrof@kernel.org>
10487L:	linux-kernel@vger.kernel.org
10488S:	Maintained
10489F:	include/linux/umh.h
10490F:	kernel/umh.c
10491
10492KERNEL VIRTUAL MACHINE (KVM)
10493M:	Paolo Bonzini <pbonzini@redhat.com>
10494L:	kvm@vger.kernel.org
10495S:	Supported
10496W:	http://www.linux-kvm.org
10497T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10498F:	Documentation/virt/kvm/
10499F:	include/asm-generic/kvm*
10500F:	include/kvm/iodev.h
10501F:	include/linux/kvm*
10502F:	include/trace/events/kvm.h
10503F:	include/uapi/asm-generic/kvm*
10504F:	include/uapi/linux/kvm*
10505F:	tools/kvm/
10506F:	tools/testing/selftests/kvm/
10507F:	virt/kvm/*
10508
10509KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10510M:	Marc Zyngier <maz@kernel.org>
10511R:	James Morse <james.morse@arm.com>
10512R:	Alexandru Elisei <alexandru.elisei@arm.com>
10513R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10515L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10516S:	Maintained
10517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10518F:	arch/arm64/include/asm/kvm*
10519F:	arch/arm64/include/uapi/asm/kvm*
10520F:	arch/arm64/kvm/
10521F:	include/kvm/arm_*
10522F:	tools/testing/selftests/kvm/*/aarch64/
10523F:	tools/testing/selftests/kvm/aarch64/
10524
10525KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10526M:	Huacai Chen <chenhuacai@kernel.org>
10527M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10528L:	linux-mips@vger.kernel.org
10529L:	kvm@vger.kernel.org
10530S:	Maintained
10531T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10532F:	arch/mips/include/asm/kvm*
10533F:	arch/mips/include/uapi/asm/kvm*
10534F:	arch/mips/kvm/
10535
10536KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10537L:	linuxppc-dev@lists.ozlabs.org
10538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10539F:	arch/powerpc/include/asm/kvm*
10540F:	arch/powerpc/include/uapi/asm/kvm*
10541F:	arch/powerpc/kernel/kvm*
10542F:	arch/powerpc/kvm/
10543
10544KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10545M:	Anup Patel <anup@brainfault.org>
10546R:	Atish Patra <atishp@atishpatra.org>
10547L:	kvm@vger.kernel.org
10548L:	kvm-riscv@lists.infradead.org
10549L:	linux-riscv@lists.infradead.org
10550S:	Maintained
10551T:	git git://github.com/kvm-riscv/linux.git
10552F:	arch/riscv/include/asm/kvm*
10553F:	arch/riscv/include/uapi/asm/kvm*
10554F:	arch/riscv/kvm/
10555
10556KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10557M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10558M:	Janosch Frank <frankja@linux.ibm.com>
10559R:	David Hildenbrand <david@redhat.com>
10560R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10561L:	kvm@vger.kernel.org
10562S:	Supported
10563W:	http://www.ibm.com/developerworks/linux/linux390/
10564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10565F:	Documentation/virt/kvm/s390*
10566F:	arch/s390/include/asm/gmap.h
10567F:	arch/s390/include/asm/kvm*
10568F:	arch/s390/include/uapi/asm/kvm*
10569F:	arch/s390/kernel/uv.c
10570F:	arch/s390/kvm/
10571F:	arch/s390/mm/gmap.c
10572F:	tools/testing/selftests/kvm/*/s390x/
10573F:	tools/testing/selftests/kvm/s390x/
10574
10575KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10576M:	Paolo Bonzini <pbonzini@redhat.com>
10577R:	Sean Christopherson <seanjc@google.com>
10578R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10579R:	Wanpeng Li <wanpengli@tencent.com>
10580R:	Jim Mattson <jmattson@google.com>
10581R:	Joerg Roedel <joro@8bytes.org>
10582L:	kvm@vger.kernel.org
10583S:	Supported
10584W:	http://www.linux-kvm.org
10585T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10586F:	arch/x86/include/asm/kvm*
10587F:	arch/x86/include/asm/pvclock-abi.h
10588F:	arch/x86/include/asm/svm.h
10589F:	arch/x86/include/asm/vmx*.h
10590F:	arch/x86/include/uapi/asm/kvm*
10591F:	arch/x86/include/uapi/asm/svm.h
10592F:	arch/x86/include/uapi/asm/vmx.h
10593F:	arch/x86/kernel/kvm.c
10594F:	arch/x86/kernel/kvmclock.c
10595F:	arch/x86/kvm/
10596F:	arch/x86/kvm/*/
10597
10598KERNFS
10599M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10600M:	Tejun Heo <tj@kernel.org>
10601S:	Supported
10602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10603F:	fs/kernfs/
10604F:	include/linux/kernfs.h
10605
10606KEXEC
10607M:	Eric Biederman <ebiederm@xmission.com>
10608L:	kexec@lists.infradead.org
10609S:	Maintained
10610W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10611F:	include/linux/kexec.h
10612F:	include/uapi/linux/kexec.h
10613F:	kernel/kexec*
10614
10615KEYS-ENCRYPTED
10616M:	Mimi Zohar <zohar@linux.ibm.com>
10617L:	linux-integrity@vger.kernel.org
10618L:	keyrings@vger.kernel.org
10619S:	Supported
10620F:	Documentation/security/keys/trusted-encrypted.rst
10621F:	include/keys/encrypted-type.h
10622F:	security/keys/encrypted-keys/
10623
10624KEYS-TRUSTED
10625M:	James Bottomley <jejb@linux.ibm.com>
10626M:	Jarkko Sakkinen <jarkko@kernel.org>
10627M:	Mimi Zohar <zohar@linux.ibm.com>
10628L:	linux-integrity@vger.kernel.org
10629L:	keyrings@vger.kernel.org
10630S:	Supported
10631F:	Documentation/security/keys/trusted-encrypted.rst
10632F:	include/keys/trusted-type.h
10633F:	include/keys/trusted_tpm.h
10634F:	security/keys/trusted-keys/
10635
10636KEYS-TRUSTED-TEE
10637M:	Sumit Garg <sumit.garg@linaro.org>
10638L:	linux-integrity@vger.kernel.org
10639L:	keyrings@vger.kernel.org
10640S:	Supported
10641F:	include/keys/trusted_tee.h
10642F:	security/keys/trusted-keys/trusted_tee.c
10643
10644KEYS/KEYRINGS
10645M:	David Howells <dhowells@redhat.com>
10646M:	Jarkko Sakkinen <jarkko@kernel.org>
10647L:	keyrings@vger.kernel.org
10648S:	Maintained
10649F:	Documentation/security/keys/core.rst
10650F:	include/keys/
10651F:	include/linux/key-type.h
10652F:	include/linux/key.h
10653F:	include/linux/keyctl.h
10654F:	include/uapi/linux/keyctl.h
10655F:	security/keys/
10656
10657KFENCE
10658M:	Alexander Potapenko <glider@google.com>
10659M:	Marco Elver <elver@google.com>
10660R:	Dmitry Vyukov <dvyukov@google.com>
10661L:	kasan-dev@googlegroups.com
10662S:	Maintained
10663F:	Documentation/dev-tools/kfence.rst
10664F:	arch/*/include/asm/kfence.h
10665F:	include/linux/kfence.h
10666F:	lib/Kconfig.kfence
10667F:	mm/kfence/
10668
10669KFIFO
10670M:	Stefani Seibold <stefani@seibold.net>
10671S:	Maintained
10672F:	include/linux/kfifo.h
10673F:	lib/kfifo.c
10674F:	samples/kfifo/
10675
10676KGDB / KDB /debug_core
10677M:	Jason Wessel <jason.wessel@windriver.com>
10678M:	Daniel Thompson <daniel.thompson@linaro.org>
10679R:	Douglas Anderson <dianders@chromium.org>
10680L:	kgdb-bugreport@lists.sourceforge.net
10681S:	Maintained
10682W:	http://kgdb.wiki.kernel.org/
10683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10684F:	Documentation/dev-tools/kgdb.rst
10685F:	drivers/misc/kgdbts.c
10686F:	drivers/tty/serial/kgdboc.c
10687F:	include/linux/kdb.h
10688F:	include/linux/kgdb.h
10689F:	kernel/debug/
10690
10691KHADAS MCU MFD DRIVER
10692M:	Neil Armstrong <narmstrong@baylibre.com>
10693L:	linux-amlogic@lists.infradead.org
10694S:	Maintained
10695F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10696F:	drivers/mfd/khadas-mcu.c
10697F:	include/linux/mfd/khadas-mcu.h
10698F:	drivers/thermal/khadas_mcu_fan.c
10699
10700KMEMLEAK
10701M:	Catalin Marinas <catalin.marinas@arm.com>
10702S:	Maintained
10703F:	Documentation/dev-tools/kmemleak.rst
10704F:	include/linux/kmemleak.h
10705F:	mm/kmemleak.c
10706F:	samples/kmemleak/kmemleak-test.c
10707
10708KMOD KERNEL MODULE LOADER - USERMODE HELPER
10709M:	Luis Chamberlain <mcgrof@kernel.org>
10710L:	linux-kernel@vger.kernel.org
10711L:	linux-modules@vger.kernel.org
10712S:	Maintained
10713F:	include/linux/kmod.h
10714F:	kernel/kmod.c
10715F:	lib/test_kmod.c
10716F:	tools/testing/selftests/kmod/
10717
10718KPROBES
10719M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10720M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10721M:	"David S. Miller" <davem@davemloft.net>
10722M:	Masami Hiramatsu <mhiramat@kernel.org>
10723S:	Maintained
10724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10725F:	Documentation/trace/kprobes.rst
10726F:	include/asm-generic/kprobes.h
10727F:	include/linux/kprobes.h
10728F:	kernel/kprobes.c
10729F:	lib/test_kprobes.c
10730F:	samples/kprobes
10731
10732KS0108 LCD CONTROLLER DRIVER
10733M:	Miguel Ojeda <ojeda@kernel.org>
10734S:	Maintained
10735F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10736F:	drivers/auxdisplay/ks0108.c
10737F:	include/linux/ks0108.h
10738
10739KTD253 BACKLIGHT DRIVER
10740M:	Linus Walleij <linus.walleij@linaro.org>
10741S:	Maintained
10742F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10743F:	drivers/video/backlight/ktd253-backlight.c
10744
10745KTEST
10746M:	Steven Rostedt <rostedt@goodmis.org>
10747M:	John Hawley <warthog9@eaglescrag.net>
10748S:	Maintained
10749F:	tools/testing/ktest
10750
10751L3MDEV
10752M:	David Ahern <dsahern@kernel.org>
10753L:	netdev@vger.kernel.org
10754S:	Maintained
10755F:	include/net/l3mdev.h
10756F:	net/l3mdev
10757
10758L7 BPF FRAMEWORK
10759M:	John Fastabend <john.fastabend@gmail.com>
10760M:	Daniel Borkmann <daniel@iogearbox.net>
10761M:	Jakub Sitnicki <jakub@cloudflare.com>
10762M:	Lorenz Bauer <lmb@cloudflare.com>
10763L:	netdev@vger.kernel.org
10764L:	bpf@vger.kernel.org
10765S:	Maintained
10766F:	include/linux/skmsg.h
10767F:	net/core/skmsg.c
10768F:	net/core/sock_map.c
10769F:	net/ipv4/tcp_bpf.c
10770F:	net/ipv4/udp_bpf.c
10771F:	net/unix/unix_bpf.c
10772
10773LANDLOCK SECURITY MODULE
10774M:	Mickaël Salaün <mic@digikod.net>
10775L:	linux-security-module@vger.kernel.org
10776S:	Supported
10777W:	https://landlock.io
10778T:	git https://github.com/landlock-lsm/linux.git
10779F:	Documentation/security/landlock.rst
10780F:	Documentation/userspace-api/landlock.rst
10781F:	include/uapi/linux/landlock.h
10782F:	samples/landlock/
10783F:	security/landlock/
10784F:	tools/testing/selftests/landlock/
10785K:	landlock
10786K:	LANDLOCK
10787
10788LANTIQ / INTEL Ethernet drivers
10789M:	Hauke Mehrtens <hauke@hauke-m.de>
10790L:	netdev@vger.kernel.org
10791S:	Maintained
10792F:	drivers/net/dsa/lantiq_gswip.c
10793F:	drivers/net/dsa/lantiq_pce.h
10794F:	drivers/net/ethernet/lantiq_xrx200.c
10795F:	net/dsa/tag_gswip.c
10796
10797LANTIQ MIPS ARCHITECTURE
10798M:	John Crispin <john@phrozen.org>
10799L:	linux-mips@vger.kernel.org
10800S:	Maintained
10801F:	arch/mips/lantiq
10802F:	drivers/soc/lantiq
10803
10804LASI 53c700 driver for PARISC
10805M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10806L:	linux-scsi@vger.kernel.org
10807S:	Maintained
10808F:	Documentation/scsi/53c700.rst
10809F:	drivers/scsi/53c700*
10810
10811LEAKING_ADDRESSES
10812M:	Tobin C. Harding <me@tobin.cc>
10813M:	Tycho Andersen <tycho@tycho.pizza>
10814L:	linux-hardening@vger.kernel.org
10815S:	Maintained
10816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10817F:	scripts/leaking_addresses.pl
10818
10819LED SUBSYSTEM
10820M:	Pavel Machek <pavel@ucw.cz>
10821L:	linux-leds@vger.kernel.org
10822S:	Maintained
10823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10824F:	Documentation/devicetree/bindings/leds/
10825F:	drivers/leds/
10826F:	include/linux/leds.h
10827
10828LEGACY EEPROM DRIVER
10829M:	Jean Delvare <jdelvare@suse.com>
10830S:	Maintained
10831F:	Documentation/misc-devices/eeprom.rst
10832F:	drivers/misc/eeprom/eeprom.c
10833
10834LEGO MINDSTORMS EV3
10835R:	David Lechner <david@lechnology.com>
10836S:	Maintained
10837F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10838F:	arch/arm/boot/dts/da850-lego-ev3.dts
10839F:	drivers/power/supply/lego_ev3_battery.c
10840
10841LEGO USB Tower driver
10842M:	Juergen Stuber <starblue@users.sourceforge.net>
10843L:	legousb-devel@lists.sourceforge.net
10844S:	Maintained
10845W:	http://legousb.sourceforge.net/
10846F:	drivers/usb/misc/legousbtower.c
10847
10848LETSKETCH HID TABLET DRIVER
10849M:	Hans de Goede <hdegoede@redhat.com>
10850L:	linux-input@vger.kernel.org
10851S:	Maintained
10852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10853F:	drivers/hid/hid-letsketch.c
10854
10855LG LAPTOP EXTRAS
10856M:	Matan Ziv-Av <matan@svgalib.org>
10857L:	platform-driver-x86@vger.kernel.org
10858S:	Maintained
10859F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10860F:	Documentation/admin-guide/laptops/lg-laptop.rst
10861F:	drivers/platform/x86/lg-laptop.c
10862
10863LG2160 MEDIA DRIVER
10864M:	Michael Krufky <mkrufky@linuxtv.org>
10865L:	linux-media@vger.kernel.org
10866S:	Maintained
10867W:	https://linuxtv.org
10868W:	http://github.com/mkrufky
10869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10870T:	git git://linuxtv.org/mkrufky/tuners.git
10871F:	drivers/media/dvb-frontends/lg2160.*
10872
10873LGDT3305 MEDIA DRIVER
10874M:	Michael Krufky <mkrufky@linuxtv.org>
10875L:	linux-media@vger.kernel.org
10876S:	Maintained
10877W:	https://linuxtv.org
10878W:	http://github.com/mkrufky
10879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10880T:	git git://linuxtv.org/mkrufky/tuners.git
10881F:	drivers/media/dvb-frontends/lgdt3305.*
10882
10883LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10884M:	Viresh Kumar <vireshk@kernel.org>
10885L:	linux-ide@vger.kernel.org
10886S:	Maintained
10887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10888F:	drivers/ata/pata_arasan_cf.c
10889F:	include/linux/pata_arasan_cf_data.h
10890
10891LIBATA PATA DRIVERS
10892R:	Sergey Shtylyov <s.shtylyov@omp.ru>
10893L:	linux-ide@vger.kernel.org
10894F:	drivers/ata/ata_*.c
10895F:	drivers/ata/pata_*.c
10896
10897LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10898M:	Linus Walleij <linus.walleij@linaro.org>
10899L:	linux-ide@vger.kernel.org
10900S:	Maintained
10901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10902F:	drivers/ata/pata_ftide010.c
10903F:	drivers/ata/sata_gemini.c
10904F:	drivers/ata/sata_gemini.h
10905
10906LIBATA SATA AHCI PLATFORM devices support
10907M:	Hans de Goede <hdegoede@redhat.com>
10908M:	Jens Axboe <axboe@kernel.dk>
10909L:	linux-ide@vger.kernel.org
10910S:	Maintained
10911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10912F:	drivers/ata/ahci_platform.c
10913F:	drivers/ata/libahci_platform.c
10914F:	include/linux/ahci_platform.h
10915
10916LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10917M:	Mikael Pettersson <mikpelinux@gmail.com>
10918L:	linux-ide@vger.kernel.org
10919S:	Maintained
10920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10921F:	drivers/ata/sata_promise.*
10922
10923LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10924M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10925L:	linux-ide@vger.kernel.org
10926S:	Maintained
10927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10928F:	Documentation/devicetree/bindings/ata/
10929F:	drivers/ata/
10930F:	include/linux/ata.h
10931F:	include/linux/libata.h
10932
10933LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10934M:	Dan Williams <dan.j.williams@intel.com>
10935M:	Vishal Verma <vishal.l.verma@intel.com>
10936M:	Dave Jiang <dave.jiang@intel.com>
10937L:	nvdimm@lists.linux.dev
10938S:	Supported
10939Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10940P:	Documentation/nvdimm/maintainer-entry-profile.rst
10941F:	drivers/nvdimm/blk.c
10942F:	drivers/nvdimm/region_devs.c
10943
10944LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10945M:	Vishal Verma <vishal.l.verma@intel.com>
10946M:	Dan Williams <dan.j.williams@intel.com>
10947M:	Dave Jiang <dave.jiang@intel.com>
10948L:	nvdimm@lists.linux.dev
10949S:	Supported
10950Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10951P:	Documentation/nvdimm/maintainer-entry-profile.rst
10952F:	drivers/nvdimm/btt*
10953
10954LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10955M:	Dan Williams <dan.j.williams@intel.com>
10956M:	Vishal Verma <vishal.l.verma@intel.com>
10957M:	Dave Jiang <dave.jiang@intel.com>
10958L:	nvdimm@lists.linux.dev
10959S:	Supported
10960Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10961P:	Documentation/nvdimm/maintainer-entry-profile.rst
10962F:	drivers/nvdimm/pmem*
10963
10964LIBNVDIMM: DEVICETREE BINDINGS
10965M:	Oliver O'Halloran <oohall@gmail.com>
10966L:	nvdimm@lists.linux.dev
10967S:	Supported
10968Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10969F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10970F:	drivers/nvdimm/of_pmem.c
10971
10972LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10973M:	Dan Williams <dan.j.williams@intel.com>
10974M:	Vishal Verma <vishal.l.verma@intel.com>
10975M:	Dave Jiang <dave.jiang@intel.com>
10976M:	Ira Weiny <ira.weiny@intel.com>
10977L:	nvdimm@lists.linux.dev
10978S:	Supported
10979Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10980P:	Documentation/nvdimm/maintainer-entry-profile.rst
10981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10982F:	drivers/acpi/nfit/*
10983F:	drivers/nvdimm/*
10984F:	include/linux/libnvdimm.h
10985F:	include/linux/nd.h
10986F:	include/uapi/linux/ndctl.h
10987F:	tools/testing/nvdimm/
10988
10989LICENSES and SPDX stuff
10990M:	Thomas Gleixner <tglx@linutronix.de>
10991M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10992L:	linux-spdx@vger.kernel.org
10993S:	Maintained
10994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10995F:	COPYING
10996F:	Documentation/process/license-rules.rst
10997F:	LICENSES/
10998F:	scripts/spdxcheck-test.sh
10999F:	scripts/spdxcheck.py
11000
11001LINEAR RANGES HELPERS
11002M:	Mark Brown <broonie@kernel.org>
11003R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11004F:	lib/linear_ranges.c
11005F:	lib/test_linear_ranges.c
11006F:	include/linux/linear_range.h
11007
11008LINUX FOR POWER MACINTOSH
11009M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11010L:	linuxppc-dev@lists.ozlabs.org
11011S:	Odd Fixes
11012F:	arch/powerpc/platforms/powermac/
11013F:	drivers/macintosh/
11014
11015LINUX FOR POWERPC (32-BIT AND 64-BIT)
11016M:	Michael Ellerman <mpe@ellerman.id.au>
11017R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11018R:	Paul Mackerras <paulus@samba.org>
11019L:	linuxppc-dev@lists.ozlabs.org
11020S:	Supported
11021W:	https://github.com/linuxppc/wiki/wiki
11022Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11024F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11025F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11026F:	Documentation/devicetree/bindings/powerpc/
11027F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11028F:	Documentation/powerpc/
11029F:	arch/powerpc/
11030F:	drivers/*/*/*pasemi*
11031F:	drivers/*/*pasemi*
11032F:	drivers/char/tpm/tpm_ibmvtpm*
11033F:	drivers/crypto/nx/
11034F:	drivers/crypto/vmx/
11035F:	drivers/i2c/busses/i2c-opal.c
11036F:	drivers/net/ethernet/ibm/ibmveth.*
11037F:	drivers/net/ethernet/ibm/ibmvnic.*
11038F:	drivers/pci/hotplug/pnv_php.c
11039F:	drivers/pci/hotplug/rpa*
11040F:	drivers/rtc/rtc-opal.c
11041F:	drivers/scsi/ibmvscsi/
11042F:	drivers/tty/hvc/hvc_opal.c
11043F:	drivers/watchdog/wdrtas.c
11044F:	tools/testing/selftests/powerpc
11045N:	/pmac
11046N:	powermac
11047N:	powernv
11048N:	[^a-z0-9]ps3
11049N:	pseries
11050
11051LINUX FOR POWERPC EMBEDDED MPC5XXX
11052M:	Anatolij Gustschin <agust@denx.de>
11053L:	linuxppc-dev@lists.ozlabs.org
11054S:	Odd Fixes
11055F:	arch/powerpc/platforms/512x/
11056F:	arch/powerpc/platforms/52xx/
11057
11058LINUX FOR POWERPC EMBEDDED PPC4XX
11059L:	linuxppc-dev@lists.ozlabs.org
11060S:	Orphan
11061F:	arch/powerpc/platforms/40x/
11062F:	arch/powerpc/platforms/44x/
11063
11064LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11065M:	Scott Wood <oss@buserror.net>
11066L:	linuxppc-dev@lists.ozlabs.org
11067S:	Odd fixes
11068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11069F:	Documentation/devicetree/bindings/powerpc/fsl/
11070F:	arch/powerpc/platforms/83xx/
11071F:	arch/powerpc/platforms/85xx/
11072
11073LINUX FOR POWERPC EMBEDDED PPC8XX
11074M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11075L:	linuxppc-dev@lists.ozlabs.org
11076S:	Maintained
11077F:	arch/powerpc/platforms/8xx/
11078
11079LINUX KERNEL DUMP TEST MODULE (LKDTM)
11080M:	Kees Cook <keescook@chromium.org>
11081S:	Maintained
11082F:	drivers/misc/lkdtm/*
11083F:	tools/testing/selftests/lkdtm/*
11084
11085LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11086M:	Alan Stern <stern@rowland.harvard.edu>
11087M:	Andrea Parri <parri.andrea@gmail.com>
11088M:	Will Deacon <will@kernel.org>
11089M:	Peter Zijlstra <peterz@infradead.org>
11090M:	Boqun Feng <boqun.feng@gmail.com>
11091M:	Nicholas Piggin <npiggin@gmail.com>
11092M:	David Howells <dhowells@redhat.com>
11093M:	Jade Alglave <j.alglave@ucl.ac.uk>
11094M:	Luc Maranget <luc.maranget@inria.fr>
11095M:	"Paul E. McKenney" <paulmck@kernel.org>
11096R:	Akira Yokosawa <akiyks@gmail.com>
11097R:	Daniel Lustig <dlustig@nvidia.com>
11098R:	Joel Fernandes <joel@joelfernandes.org>
11099L:	linux-kernel@vger.kernel.org
11100L:	linux-arch@vger.kernel.org
11101S:	Supported
11102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11103F:	Documentation/atomic_bitops.txt
11104F:	Documentation/atomic_t.txt
11105F:	Documentation/core-api/refcount-vs-atomic.rst
11106F:	Documentation/litmus-tests/
11107F:	Documentation/memory-barriers.txt
11108F:	tools/memory-model/
11109
11110LIS3LV02D ACCELEROMETER DRIVER
11111M:	Eric Piel <eric.piel@tremplin-utc.net>
11112S:	Maintained
11113F:	Documentation/misc-devices/lis3lv02d.rst
11114F:	drivers/misc/lis3lv02d/
11115F:	drivers/platform/x86/hp_accel.c
11116
11117LIST KUNIT TEST
11118M:	David Gow <davidgow@google.com>
11119L:	linux-kselftest@vger.kernel.org
11120L:	kunit-dev@googlegroups.com
11121S:	Maintained
11122F:	lib/list-test.c
11123
11124LITEX PLATFORM
11125M:	Karol Gugala <kgugala@antmicro.com>
11126M:	Mateusz Holenko <mholenko@antmicro.com>
11127S:	Maintained
11128F:	Documentation/devicetree/bindings/*/litex,*.yaml
11129F:	arch/openrisc/boot/dts/or1klitex.dts
11130F:	drivers/soc/litex/litex_soc_ctrl.c
11131F:	drivers/tty/serial/liteuart.c
11132F:	include/linux/litex.h
11133
11134LIVE PATCHING
11135M:	Josh Poimboeuf <jpoimboe@redhat.com>
11136M:	Jiri Kosina <jikos@kernel.org>
11137M:	Miroslav Benes <mbenes@suse.cz>
11138M:	Petr Mladek <pmladek@suse.com>
11139R:	Joe Lawrence <joe.lawrence@redhat.com>
11140L:	live-patching@vger.kernel.org
11141S:	Maintained
11142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11143F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11144F:	Documentation/livepatch/
11145F:	arch/powerpc/include/asm/livepatch.h
11146F:	arch/s390/include/asm/livepatch.h
11147F:	arch/x86/include/asm/livepatch.h
11148F:	include/linux/livepatch.h
11149F:	kernel/livepatch/
11150F:	lib/livepatch/
11151F:	samples/livepatch/
11152F:	tools/testing/selftests/livepatch/
11153
11154LLC (802.2)
11155L:	netdev@vger.kernel.org
11156S:	Odd fixes
11157F:	include/linux/llc.h
11158F:	include/net/llc*
11159F:	include/uapi/linux/llc.h
11160F:	net/llc/
11161
11162LM73 HARDWARE MONITOR DRIVER
11163M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11164L:	linux-hwmon@vger.kernel.org
11165S:	Maintained
11166F:	drivers/hwmon/lm73.c
11167
11168LM78 HARDWARE MONITOR DRIVER
11169M:	Jean Delvare <jdelvare@suse.com>
11170L:	linux-hwmon@vger.kernel.org
11171S:	Maintained
11172F:	Documentation/hwmon/lm78.rst
11173F:	drivers/hwmon/lm78.c
11174
11175LM83 HARDWARE MONITOR DRIVER
11176M:	Jean Delvare <jdelvare@suse.com>
11177L:	linux-hwmon@vger.kernel.org
11178S:	Maintained
11179F:	Documentation/hwmon/lm83.rst
11180F:	drivers/hwmon/lm83.c
11181
11182LM90 HARDWARE MONITOR DRIVER
11183M:	Jean Delvare <jdelvare@suse.com>
11184L:	linux-hwmon@vger.kernel.org
11185S:	Maintained
11186F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11187F:	Documentation/hwmon/lm90.rst
11188F:	drivers/hwmon/lm90.c
11189F:	include/dt-bindings/thermal/lm90.h
11190
11191LM95234 HARDWARE MONITOR DRIVER
11192M:	Guenter Roeck <linux@roeck-us.net>
11193L:	linux-hwmon@vger.kernel.org
11194S:	Maintained
11195F:	Documentation/hwmon/lm95234.rst
11196F:	drivers/hwmon/lm95234.c
11197
11198LME2510 MEDIA DRIVER
11199M:	Malcolm Priestley <tvboxspy@gmail.com>
11200L:	linux-media@vger.kernel.org
11201S:	Maintained
11202W:	https://linuxtv.org
11203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11204F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11205
11206LOADPIN SECURITY MODULE
11207M:	Kees Cook <keescook@chromium.org>
11208S:	Supported
11209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11210F:	Documentation/admin-guide/LSM/LoadPin.rst
11211F:	security/loadpin/
11212
11213LOCKING PRIMITIVES
11214M:	Peter Zijlstra <peterz@infradead.org>
11215M:	Ingo Molnar <mingo@redhat.com>
11216M:	Will Deacon <will@kernel.org>
11217R:	Waiman Long <longman@redhat.com>
11218R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11219L:	linux-kernel@vger.kernel.org
11220S:	Maintained
11221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11222F:	Documentation/locking/
11223F:	arch/*/include/asm/spinlock*.h
11224F:	include/linux/lockdep.h
11225F:	include/linux/mutex*.h
11226F:	include/linux/rwlock*.h
11227F:	include/linux/rwsem*.h
11228F:	include/linux/seqlock.h
11229F:	include/linux/spinlock*.h
11230F:	kernel/locking/
11231F:	lib/locking*.[ch]
11232X:	kernel/locking/locktorture.c
11233
11234LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11235M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11236L:	linux-ntfs-dev@lists.sourceforge.net
11237S:	Maintained
11238W:	http://www.linux-ntfs.org/content/view/19/37/
11239F:	Documentation/admin-guide/ldm.rst
11240F:	block/partitions/ldm.*
11241
11242LOGITECH HID GAMING KEYBOARDS
11243M:	Hans de Goede <hdegoede@redhat.com>
11244L:	linux-input@vger.kernel.org
11245S:	Maintained
11246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11247F:	drivers/hid/hid-lg-g15.c
11248
11249LONTIUM LT8912B MIPI TO HDMI BRIDGE
11250M:	Adrien Grassein <adrien.grassein@gmail.com>
11251S:	Maintained
11252F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11253F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11254
11255LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11256M:	Sathya Prakash <sathya.prakash@broadcom.com>
11257M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11258M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11259L:	MPT-FusionLinux.pdl@broadcom.com
11260L:	linux-scsi@vger.kernel.org
11261S:	Supported
11262W:	http://www.avagotech.com/support/
11263F:	drivers/message/fusion/
11264F:	drivers/scsi/mpt3sas/
11265
11266LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11267M:	Matthew Wilcox <willy@infradead.org>
11268L:	linux-scsi@vger.kernel.org
11269S:	Maintained
11270F:	drivers/scsi/sym53c8xx_2/
11271
11272LTC1660 DAC DRIVER
11273M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11274L:	linux-iio@vger.kernel.org
11275S:	Maintained
11276F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11277F:	drivers/iio/dac/ltc1660.c
11278
11279LTC2947 HARDWARE MONITOR DRIVER
11280M:	Nuno Sá <nuno.sa@analog.com>
11281L:	linux-hwmon@vger.kernel.org
11282S:	Supported
11283W:	http://ez.analog.com/community/linux-device-drivers
11284F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11285F:	drivers/hwmon/ltc2947-core.c
11286F:	drivers/hwmon/ltc2947-i2c.c
11287F:	drivers/hwmon/ltc2947-spi.c
11288F:	drivers/hwmon/ltc2947.h
11289
11290LTC2983 IIO TEMPERATURE DRIVER
11291M:	Nuno Sá <nuno.sa@analog.com>
11292L:	linux-iio@vger.kernel.org
11293S:	Supported
11294W:	http://ez.analog.com/community/linux-device-drivers
11295F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11296F:	drivers/iio/temperature/ltc2983.c
11297
11298LTC4261 HARDWARE MONITOR DRIVER
11299M:	Guenter Roeck <linux@roeck-us.net>
11300L:	linux-hwmon@vger.kernel.org
11301S:	Maintained
11302F:	Documentation/hwmon/ltc4261.rst
11303F:	drivers/hwmon/ltc4261.c
11304
11305LTC4306 I2C MULTIPLEXER DRIVER
11306M:	Michael Hennerich <michael.hennerich@analog.com>
11307L:	linux-i2c@vger.kernel.org
11308S:	Supported
11309W:	http://ez.analog.com/community/linux-device-drivers
11310F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11311F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11312
11313LTP (Linux Test Project)
11314M:	Mike Frysinger <vapier@gentoo.org>
11315M:	Cyril Hrubis <chrubis@suse.cz>
11316M:	Wanlong Gao <wanlong.gao@gmail.com>
11317M:	Jan Stancek <jstancek@redhat.com>
11318M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11319M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11320L:	ltp@lists.linux.it (subscribers-only)
11321S:	Maintained
11322W:	http://linux-test-project.github.io/
11323T:	git git://github.com/linux-test-project/ltp.git
11324
11325LYNX PCS MODULE
11326M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11327L:	netdev@vger.kernel.org
11328S:	Supported
11329F:	drivers/net/pcs/pcs-lynx.c
11330F:	include/linux/pcs-lynx.h
11331
11332M68K ARCHITECTURE
11333M:	Geert Uytterhoeven <geert@linux-m68k.org>
11334L:	linux-m68k@lists.linux-m68k.org
11335S:	Maintained
11336W:	http://www.linux-m68k.org/
11337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11338F:	arch/m68k/
11339F:	drivers/zorro/
11340
11341M68K ON APPLE MACINTOSH
11342M:	Joshua Thompson <funaho@jurai.org>
11343L:	linux-m68k@lists.linux-m68k.org
11344S:	Maintained
11345W:	http://www.mac.linux-m68k.org/
11346F:	arch/m68k/mac/
11347F:	drivers/macintosh/adb-iop.c
11348F:	drivers/macintosh/via-macii.c
11349
11350M68K ON HP9000/300
11351M:	Philip Blundell <philb@gnu.org>
11352S:	Maintained
11353W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11354F:	arch/m68k/hp300/
11355
11356M88DS3103 MEDIA DRIVER
11357M:	Antti Palosaari <crope@iki.fi>
11358L:	linux-media@vger.kernel.org
11359S:	Maintained
11360W:	https://linuxtv.org
11361W:	http://palosaari.fi/linux/
11362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11363T:	git git://linuxtv.org/anttip/media_tree.git
11364F:	drivers/media/dvb-frontends/m88ds3103*
11365
11366M88RS2000 MEDIA DRIVER
11367M:	Malcolm Priestley <tvboxspy@gmail.com>
11368L:	linux-media@vger.kernel.org
11369S:	Maintained
11370W:	https://linuxtv.org
11371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11372F:	drivers/media/dvb-frontends/m88rs2000*
11373
11374MA901 MASTERKIT USB FM RADIO DRIVER
11375M:	Alexey Klimov <klimov.linux@gmail.com>
11376L:	linux-media@vger.kernel.org
11377S:	Maintained
11378T:	git git://linuxtv.org/media_tree.git
11379F:	drivers/media/radio/radio-ma901.c
11380
11381MAC80211
11382M:	Johannes Berg <johannes@sipsolutions.net>
11383L:	linux-wireless@vger.kernel.org
11384S:	Maintained
11385W:	https://wireless.wiki.kernel.org/
11386Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11389F:	Documentation/networking/mac80211-injection.rst
11390F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11391F:	drivers/net/wireless/mac80211_hwsim.[ch]
11392F:	include/net/mac80211.h
11393F:	net/mac80211/
11394
11395MAILBOX API
11396M:	Jassi Brar <jassisinghbrar@gmail.com>
11397L:	linux-kernel@vger.kernel.org
11398S:	Maintained
11399F:	drivers/mailbox/
11400F:	include/linux/mailbox_client.h
11401F:	include/linux/mailbox_controller.h
11402F:	include/dt-bindings/mailbox/
11403F:	Documentation/devicetree/bindings/mailbox/
11404
11405MAILBOX ARM MHUv2
11406M:	Viresh Kumar <viresh.kumar@linaro.org>
11407M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11408L:	linux-kernel@vger.kernel.org
11409S:	Maintained
11410F:	drivers/mailbox/arm_mhuv2.c
11411F:	include/linux/mailbox/arm_mhuv2_message.h
11412F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11413
11414MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11415M:	Jeremy Kerr <jk@codeconstruct.com.au>
11416M:	Matt Johnston <matt@codeconstruct.com.au>
11417L:	netdev@vger.kernel.org
11418S:	Maintained
11419F:	Documentation/networking/mctp.rst
11420F:	drivers/net/mctp/
11421F:	include/net/mctp.h
11422F:	include/net/mctpdevice.h
11423F:	include/net/netns/mctp.h
11424F:	net/mctp/
11425
11426MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11427M:	Michael Kerrisk <mtk.manpages@gmail.com>
11428L:	linux-man@vger.kernel.org
11429S:	Maintained
11430W:	http://www.kernel.org/doc/man-pages
11431
11432MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11433M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11434L:	linux-mips@vger.kernel.org
11435S:	Maintained
11436F:	arch/mips/boot/dts/img/pistachio*
11437
11438MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11439M:	Andrew Lunn <andrew@lunn.ch>
11440M:	Vivien Didelot <vivien.didelot@gmail.com>
11441L:	netdev@vger.kernel.org
11442S:	Maintained
11443F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11444F:	Documentation/networking/devlink/mv88e6xxx.rst
11445F:	drivers/net/dsa/mv88e6xxx/
11446F:	include/linux/dsa/mv88e6xxx.h
11447F:	include/linux/platform_data/mv88e6xxx.h
11448
11449MARVELL ARMADA 3700 PHY DRIVERS
11450M:	Miquel Raynal <miquel.raynal@bootlin.com>
11451S:	Maintained
11452F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11453F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11454F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11455F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11456
11457MARVELL ARMADA DRM SUPPORT
11458M:	Russell King <linux@armlinux.org.uk>
11459S:	Maintained
11460T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11461T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11462F:	Documentation/devicetree/bindings/display/armada/
11463F:	drivers/gpu/drm/armada/
11464F:	include/uapi/drm/armada_drm.h
11465
11466MARVELL CRYPTO DRIVER
11467M:	Boris Brezillon <bbrezillon@kernel.org>
11468M:	Arnaud Ebalard <arno@natisbad.org>
11469M:	Srujana Challa <schalla@marvell.com>
11470L:	linux-crypto@vger.kernel.org
11471S:	Maintained
11472F:	drivers/crypto/marvell/
11473F:	include/linux/soc/marvell/octeontx2/
11474
11475MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11476M:	Mirko Lindner <mlindner@marvell.com>
11477M:	Stephen Hemminger <stephen@networkplumber.org>
11478L:	netdev@vger.kernel.org
11479S:	Maintained
11480F:	drivers/net/ethernet/marvell/sk*
11481
11482MARVELL LIBERTAS WIRELESS DRIVER
11483L:	libertas-dev@lists.infradead.org
11484S:	Orphan
11485F:	drivers/net/wireless/marvell/libertas/
11486
11487MARVELL MACCHIATOBIN SUPPORT
11488M:	Russell King <linux@armlinux.org.uk>
11489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11490S:	Maintained
11491F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11492
11493MARVELL MV643XX ETHERNET DRIVER
11494M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11495L:	netdev@vger.kernel.org
11496S:	Maintained
11497F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11498F:	include/linux/mv643xx.h
11499
11500MARVELL MV88X3310 PHY DRIVER
11501M:	Russell King <linux@armlinux.org.uk>
11502M:	Marek Behún <kabel@kernel.org>
11503L:	netdev@vger.kernel.org
11504S:	Maintained
11505F:	drivers/net/phy/marvell10g.c
11506
11507MARVELL MVEBU THERMAL DRIVER
11508M:	Miquel Raynal <miquel.raynal@bootlin.com>
11509S:	Maintained
11510F:	drivers/thermal/armada_thermal.c
11511
11512MARVELL MVNETA ETHERNET DRIVER
11513M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11514L:	netdev@vger.kernel.org
11515S:	Maintained
11516F:	drivers/net/ethernet/marvell/mvneta.*
11517
11518MARVELL MVPP2 ETHERNET DRIVER
11519M:	Marcin Wojtas <mw@semihalf.com>
11520M:	Russell King <linux@armlinux.org.uk>
11521L:	netdev@vger.kernel.org
11522S:	Maintained
11523F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11524F:	drivers/net/ethernet/marvell/mvpp2/
11525
11526MARVELL MWIFIEX WIRELESS DRIVER
11527M:	Amitkumar Karwar <amitkarwar@gmail.com>
11528M:	Ganapathi Bhat <ganapathi017@gmail.com>
11529M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11530M:	Xinming Hu <huxinming820@gmail.com>
11531L:	linux-wireless@vger.kernel.org
11532S:	Maintained
11533F:	drivers/net/wireless/marvell/mwifiex/
11534
11535MARVELL MWL8K WIRELESS DRIVER
11536M:	Lennert Buytenhek <buytenh@wantstofly.org>
11537L:	linux-wireless@vger.kernel.org
11538S:	Odd Fixes
11539F:	drivers/net/wireless/marvell/mwl8k.c
11540
11541MARVELL NAND CONTROLLER DRIVER
11542M:	Miquel Raynal <miquel.raynal@bootlin.com>
11543L:	linux-mtd@lists.infradead.org
11544S:	Maintained
11545F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11546F:	drivers/mtd/nand/raw/marvell_nand.c
11547
11548MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11549M:	Sunil Goutham <sgoutham@marvell.com>
11550M:	Geetha sowjanya <gakula@marvell.com>
11551M:	Subbaraya Sundeep <sbhatta@marvell.com>
11552M:	hariprasad <hkelam@marvell.com>
11553L:	netdev@vger.kernel.org
11554S:	Supported
11555F:	drivers/net/ethernet/marvell/octeontx2/nic/
11556F:	include/linux/soc/marvell/octeontx2/
11557
11558MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11559M:	Sunil Goutham <sgoutham@marvell.com>
11560M:	Linu Cherian <lcherian@marvell.com>
11561M:	Geetha sowjanya <gakula@marvell.com>
11562M:	Jerin Jacob <jerinj@marvell.com>
11563M:	hariprasad <hkelam@marvell.com>
11564M:	Subbaraya Sundeep <sbhatta@marvell.com>
11565L:	netdev@vger.kernel.org
11566S:	Supported
11567F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11568F:	drivers/net/ethernet/marvell/octeontx2/af/
11569
11570MARVELL PRESTERA ETHERNET SWITCH DRIVER
11571M:	Taras Chornyi <tchornyi@marvell.com>
11572S:	Supported
11573W:	https://github.com/Marvell-switching/switchdev-prestera
11574F:	drivers/net/ethernet/marvell/prestera/
11575
11576MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11577M:	Nicolas Pitre <nico@fluxnic.net>
11578S:	Odd Fixes
11579F:	drivers/mmc/host/mvsdio.*
11580
11581MARVELL USB MDIO CONTROLLER DRIVER
11582M:	Tobias Waldekranz <tobias@waldekranz.com>
11583L:	netdev@vger.kernel.org
11584S:	Maintained
11585F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11586F:	drivers/net/mdio/mdio-mvusb.c
11587
11588MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11589M:	Hu Ziji <huziji@marvell.com>
11590L:	linux-mmc@vger.kernel.org
11591S:	Supported
11592F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11593F:	drivers/mmc/host/sdhci-xenon*
11594
11595MATROX FRAMEBUFFER DRIVER
11596L:	linux-fbdev@vger.kernel.org
11597S:	Orphan
11598F:	drivers/video/fbdev/matrox/matroxfb_*
11599F:	include/uapi/linux/matroxfb.h
11600
11601MAX15301 DRIVER
11602M:	Daniel Nilsson <daniel.nilsson@flex.com>
11603L:	linux-hwmon@vger.kernel.org
11604S:	Maintained
11605F:	Documentation/hwmon/max15301.rst
11606F:	drivers/hwmon/pmbus/max15301.c
11607
11608MAX16065 HARDWARE MONITOR DRIVER
11609M:	Guenter Roeck <linux@roeck-us.net>
11610L:	linux-hwmon@vger.kernel.org
11611S:	Maintained
11612F:	Documentation/hwmon/max16065.rst
11613F:	drivers/hwmon/max16065.c
11614
11615MAX2175 SDR TUNER DRIVER
11616M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11617L:	linux-media@vger.kernel.org
11618S:	Maintained
11619T:	git git://linuxtv.org/media_tree.git
11620F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11621F:	Documentation/userspace-api/media/drivers/max2175.rst
11622F:	drivers/media/i2c/max2175*
11623F:	include/uapi/linux/max2175.h
11624
11625MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11626L:	linux-hwmon@vger.kernel.org
11627S:	Orphan
11628F:	Documentation/hwmon/max6650.rst
11629F:	drivers/hwmon/max6650.c
11630
11631MAX6697 HARDWARE MONITOR DRIVER
11632M:	Guenter Roeck <linux@roeck-us.net>
11633L:	linux-hwmon@vger.kernel.org
11634S:	Maintained
11635F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11636F:	Documentation/hwmon/max6697.rst
11637F:	drivers/hwmon/max6697.c
11638F:	include/linux/platform_data/max6697.h
11639
11640MAX9286 QUAD GMSL DESERIALIZER DRIVER
11641M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11642M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11643M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11644M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11645L:	linux-media@vger.kernel.org
11646S:	Maintained
11647F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11648F:	drivers/media/i2c/max9286.c
11649
11650MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11651M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11652L:	linux-media@vger.kernel.org
11653S:	Maintained
11654F:	drivers/staging/media/max96712/max96712.c
11655
11656MAX9860 MONO AUDIO VOICE CODEC DRIVER
11657M:	Peter Rosin <peda@axentia.se>
11658L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11659S:	Maintained
11660F:	Documentation/devicetree/bindings/sound/max9860.txt
11661F:	sound/soc/codecs/max9860.*
11662
11663MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11664M:	Andreas Klinger <ak@it-klinger.de>
11665L:	linux-iio@vger.kernel.org
11666S:	Maintained
11667F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11668F:	drivers/iio/proximity/mb1232.c
11669
11670MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11671R:	Iskren Chernev <iskren.chernev@gmail.com>
11672R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11673R:	Marek Szyprowski <m.szyprowski@samsung.com>
11674R:	Matheus Castello <matheus@castello.eng.br>
11675L:	linux-pm@vger.kernel.org
11676S:	Maintained
11677F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11678F:	drivers/power/supply/max17040_battery.c
11679
11680MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11681R:	Hans de Goede <hdegoede@redhat.com>
11682R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11683R:	Marek Szyprowski <m.szyprowski@samsung.com>
11684R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11685R:	Purism Kernel Team <kernel@puri.sm>
11686L:	linux-pm@vger.kernel.org
11687S:	Maintained
11688F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11689F:	drivers/power/supply/max17042_battery.c
11690
11691MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11692M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11693L:	linux-kernel@vger.kernel.org
11694S:	Maintained
11695F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11696F:	drivers/regulator/max20086-regulator.c
11697
11698MAXIM MAX77650 PMIC MFD DRIVER
11699M:	Bartosz Golaszewski <brgl@bgdev.pl>
11700L:	linux-kernel@vger.kernel.org
11701S:	Maintained
11702F:	Documentation/devicetree/bindings/*/*max77650.yaml
11703F:	Documentation/devicetree/bindings/*/max77650*.yaml
11704F:	drivers/gpio/gpio-max77650.c
11705F:	drivers/input/misc/max77650-onkey.c
11706F:	drivers/leds/leds-max77650.c
11707F:	drivers/mfd/max77650.c
11708F:	drivers/power/supply/max77650-charger.c
11709F:	drivers/regulator/max77650-regulator.c
11710F:	include/linux/mfd/max77650.h
11711
11712MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11713M:	Javier Martinez Canillas <javier@dowhile0.org>
11714L:	linux-kernel@vger.kernel.org
11715S:	Supported
11716F:	Documentation/devicetree/bindings/*/*max77802.txt
11717F:	drivers/regulator/max77802-regulator.c
11718F:	include/dt-bindings/*/*max77802.h
11719
11720MAXIM MAX77976 BATTERY CHARGER
11721M:	Luca Ceresoli <luca@lucaceresoli.net>
11722S:	Supported
11723F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11724F:	drivers/power/supply/max77976_charger.c
11725
11726MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11727M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11728M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11729L:	linux-pm@vger.kernel.org
11730S:	Supported
11731F:	drivers/power/supply/max14577_charger.c
11732F:	drivers/power/supply/max77693_charger.c
11733
11734MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11735M:	Chanwoo Choi <cw00.choi@samsung.com>
11736M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11737M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11738L:	linux-kernel@vger.kernel.org
11739S:	Supported
11740F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11741F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11742F:	Documentation/devicetree/bindings/mfd/max14577.txt
11743F:	Documentation/devicetree/bindings/mfd/max77693.txt
11744F:	drivers/*/max14577*.c
11745F:	drivers/*/max77686*.c
11746F:	drivers/*/max77693*.c
11747F:	drivers/clk/clk-max77686.c
11748F:	drivers/extcon/extcon-max14577.c
11749F:	drivers/extcon/extcon-max77693.c
11750F:	drivers/rtc/rtc-max77686.c
11751F:	include/linux/mfd/max14577*.h
11752F:	include/linux/mfd/max77686*.h
11753F:	include/linux/mfd/max77693*.h
11754
11755MAXIRADIO FM RADIO RECEIVER DRIVER
11756M:	Hans Verkuil <hverkuil@xs4all.nl>
11757L:	linux-media@vger.kernel.org
11758S:	Maintained
11759W:	https://linuxtv.org
11760T:	git git://linuxtv.org/media_tree.git
11761F:	drivers/media/radio/radio-maxiradio*
11762
11763MAXLINEAR ETHERNET PHY DRIVER
11764M:	Xu Liang <lxu@maxlinear.com>
11765L:	netdev@vger.kernel.org
11766S:	Supported
11767F:	drivers/net/phy/mxl-gpy.c
11768
11769MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11770R:	Yasushi SHOJI <yashi@spacecubics.com>
11771L:	linux-can@vger.kernel.org
11772S:	Maintained
11773F:	drivers/net/can/usb/mcba_usb.c
11774
11775MCAN MMIO DEVICE DRIVER
11776M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11777L:	linux-can@vger.kernel.org
11778S:	Maintained
11779F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11780F:	drivers/net/can/m_can/m_can.c
11781F:	drivers/net/can/m_can/m_can.h
11782F:	drivers/net/can/m_can/m_can_platform.c
11783
11784MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11785M:	Rishi Gupta <gupt21@gmail.com>
11786L:	linux-i2c@vger.kernel.org
11787L:	linux-input@vger.kernel.org
11788S:	Maintained
11789F:	drivers/hid/hid-mcp2221.c
11790
11791MCP251XFD SPI-CAN NETWORK DRIVER
11792M:	Marc Kleine-Budde <mkl@pengutronix.de>
11793M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11794R:	Thomas Kopp <thomas.kopp@microchip.com>
11795L:	linux-can@vger.kernel.org
11796S:	Maintained
11797F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11798F:	drivers/net/can/spi/mcp251xfd/
11799
11800MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11801M:	Peter Rosin <peda@axentia.se>
11802L:	linux-iio@vger.kernel.org
11803S:	Maintained
11804F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11805F:	drivers/iio/potentiometer/mcp4018.c
11806F:	drivers/iio/potentiometer/mcp4531.c
11807
11808MCR20A IEEE-802.15.4 RADIO DRIVER
11809M:	Xue Liu <liuxuenetmail@gmail.com>
11810L:	linux-wpan@vger.kernel.org
11811S:	Maintained
11812W:	https://github.com/xueliu/mcr20a-linux
11813F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11814F:	drivers/net/ieee802154/mcr20a.c
11815F:	drivers/net/ieee802154/mcr20a.h
11816
11817MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11818M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11819L:	linux-iio@vger.kernel.org
11820S:	Maintained
11821F:	drivers/iio/dac/cio-dac.c
11822
11823MEDIA CONTROLLER FRAMEWORK
11824M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11825M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11826L:	linux-media@vger.kernel.org
11827S:	Supported
11828W:	https://www.linuxtv.org
11829T:	git git://linuxtv.org/media_tree.git
11830F:	drivers/media/mc/
11831F:	include/media/media-*.h
11832F:	include/uapi/linux/media.h
11833
11834MEDIA DRIVER FOR FREESCALE IMX PXP
11835M:	Philipp Zabel <p.zabel@pengutronix.de>
11836L:	linux-media@vger.kernel.org
11837S:	Maintained
11838T:	git git://linuxtv.org/media_tree.git
11839F:	drivers/media/platform/imx-pxp.[ch]
11840
11841MEDIA DRIVERS FOR ASCOT2E
11842M:	Sergey Kozlov <serjk@netup.ru>
11843M:	Abylay Ospan <aospan@netup.ru>
11844L:	linux-media@vger.kernel.org
11845S:	Supported
11846W:	https://linuxtv.org
11847W:	http://netup.tv/
11848T:	git git://linuxtv.org/media_tree.git
11849F:	drivers/media/dvb-frontends/ascot2e*
11850
11851MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11852M:	Jasmin Jessich <jasmin@anw.at>
11853L:	linux-media@vger.kernel.org
11854S:	Maintained
11855W:	https://linuxtv.org
11856T:	git git://linuxtv.org/media_tree.git
11857F:	drivers/media/dvb-frontends/cxd2099*
11858
11859MEDIA DRIVERS FOR CXD2841ER
11860M:	Sergey Kozlov <serjk@netup.ru>
11861M:	Abylay Ospan <aospan@netup.ru>
11862L:	linux-media@vger.kernel.org
11863S:	Supported
11864W:	https://linuxtv.org
11865W:	http://netup.tv/
11866T:	git git://linuxtv.org/media_tree.git
11867F:	drivers/media/dvb-frontends/cxd2841er*
11868
11869MEDIA DRIVERS FOR CXD2880
11870M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11871L:	linux-media@vger.kernel.org
11872S:	Supported
11873W:	http://linuxtv.org/
11874T:	git git://linuxtv.org/media_tree.git
11875F:	drivers/media/dvb-frontends/cxd2880/*
11876F:	drivers/media/spi/cxd2880*
11877
11878MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11879L:	linux-media@vger.kernel.org
11880S:	Orphan
11881W:	https://linuxtv.org
11882T:	git git://linuxtv.org/media_tree.git
11883F:	drivers/media/pci/ddbridge/*
11884
11885MEDIA DRIVERS FOR FREESCALE IMX
11886M:	Steve Longerbeam <slongerbeam@gmail.com>
11887M:	Philipp Zabel <p.zabel@pengutronix.de>
11888L:	linux-media@vger.kernel.org
11889S:	Maintained
11890T:	git git://linuxtv.org/media_tree.git
11891F:	Documentation/admin-guide/media/imx.rst
11892F:	Documentation/devicetree/bindings/media/imx.txt
11893F:	drivers/staging/media/imx/
11894F:	include/linux/imx-media.h
11895F:	include/media/imx.h
11896
11897MEDIA DRIVERS FOR FREESCALE IMX7
11898M:	Rui Miguel Silva <rmfrfs@gmail.com>
11899M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11900L:	linux-media@vger.kernel.org
11901S:	Maintained
11902T:	git git://linuxtv.org/media_tree.git
11903F:	Documentation/admin-guide/media/imx7.rst
11904F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11905F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11906F:	drivers/staging/media/imx/imx7-media-csi.c
11907F:	drivers/staging/media/imx/imx7-mipi-csis.c
11908
11909MEDIA DRIVERS FOR HELENE
11910M:	Abylay Ospan <aospan@netup.ru>
11911L:	linux-media@vger.kernel.org
11912S:	Supported
11913W:	https://linuxtv.org
11914W:	http://netup.tv/
11915T:	git git://linuxtv.org/media_tree.git
11916F:	drivers/media/dvb-frontends/helene*
11917
11918MEDIA DRIVERS FOR HORUS3A
11919M:	Sergey Kozlov <serjk@netup.ru>
11920M:	Abylay Ospan <aospan@netup.ru>
11921L:	linux-media@vger.kernel.org
11922S:	Supported
11923W:	https://linuxtv.org
11924W:	http://netup.tv/
11925T:	git git://linuxtv.org/media_tree.git
11926F:	drivers/media/dvb-frontends/horus3a*
11927
11928MEDIA DRIVERS FOR LNBH25
11929M:	Sergey Kozlov <serjk@netup.ru>
11930M:	Abylay Ospan <aospan@netup.ru>
11931L:	linux-media@vger.kernel.org
11932S:	Supported
11933W:	https://linuxtv.org
11934W:	http://netup.tv/
11935T:	git git://linuxtv.org/media_tree.git
11936F:	drivers/media/dvb-frontends/lnbh25*
11937
11938MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11939L:	linux-media@vger.kernel.org
11940S:	Orphan
11941W:	https://linuxtv.org
11942T:	git git://linuxtv.org/media_tree.git
11943F:	drivers/media/dvb-frontends/mxl5xx*
11944
11945MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11946M:	Sergey Kozlov <serjk@netup.ru>
11947M:	Abylay Ospan <aospan@netup.ru>
11948L:	linux-media@vger.kernel.org
11949S:	Supported
11950W:	https://linuxtv.org
11951W:	http://netup.tv/
11952T:	git git://linuxtv.org/media_tree.git
11953F:	drivers/media/pci/netup_unidvb/*
11954
11955MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11956M:	Dmitry Osipenko <digetx@gmail.com>
11957L:	linux-media@vger.kernel.org
11958L:	linux-tegra@vger.kernel.org
11959S:	Maintained
11960T:	git git://linuxtv.org/media_tree.git
11961F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11962F:	drivers/staging/media/tegra-vde/
11963
11964MEDIA DRIVERS FOR RENESAS - CEU
11965M:	Jacopo Mondi <jacopo@jmondi.org>
11966L:	linux-media@vger.kernel.org
11967L:	linux-renesas-soc@vger.kernel.org
11968S:	Supported
11969T:	git git://linuxtv.org/media_tree.git
11970F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11971F:	drivers/media/platform/renesas-ceu.c
11972F:	include/media/drv-intf/renesas-ceu.h
11973
11974MEDIA DRIVERS FOR RENESAS - DRIF
11975M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11976L:	linux-media@vger.kernel.org
11977L:	linux-renesas-soc@vger.kernel.org
11978S:	Supported
11979T:	git git://linuxtv.org/media_tree.git
11980F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11981F:	drivers/media/platform/rcar_drif.c
11982
11983MEDIA DRIVERS FOR RENESAS - FCP
11984M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11985L:	linux-media@vger.kernel.org
11986L:	linux-renesas-soc@vger.kernel.org
11987S:	Supported
11988T:	git git://linuxtv.org/media_tree.git
11989F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11990F:	drivers/media/platform/rcar-fcp.c
11991F:	include/media/rcar-fcp.h
11992
11993MEDIA DRIVERS FOR RENESAS - FDP1
11994M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11995L:	linux-media@vger.kernel.org
11996L:	linux-renesas-soc@vger.kernel.org
11997S:	Supported
11998T:	git git://linuxtv.org/media_tree.git
11999F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12000F:	drivers/media/platform/rcar_fdp1.c
12001
12002MEDIA DRIVERS FOR RENESAS - VIN
12003M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12004L:	linux-media@vger.kernel.org
12005L:	linux-renesas-soc@vger.kernel.org
12006S:	Supported
12007T:	git git://linuxtv.org/media_tree.git
12008F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12009F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12010F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12011F:	drivers/media/platform/rcar-isp.c
12012F:	drivers/media/platform/rcar-vin/
12013
12014MEDIA DRIVERS FOR RENESAS - VSP1
12015M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12016M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12017L:	linux-media@vger.kernel.org
12018L:	linux-renesas-soc@vger.kernel.org
12019S:	Supported
12020T:	git git://linuxtv.org/media_tree.git
12021F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12022F:	drivers/media/platform/vsp1/
12023
12024MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12025L:	linux-media@vger.kernel.org
12026S:	Orphan
12027W:	https://linuxtv.org
12028T:	git git://linuxtv.org/media_tree.git
12029F:	drivers/media/dvb-frontends/stv0910*
12030
12031MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12032L:	linux-media@vger.kernel.org
12033S:	Orphan
12034W:	https://linuxtv.org
12035T:	git git://linuxtv.org/media_tree.git
12036F:	drivers/media/dvb-frontends/stv6111*
12037
12038MEDIA DRIVERS FOR STM32 - DCMI
12039M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12040L:	linux-media@vger.kernel.org
12041S:	Supported
12042T:	git git://linuxtv.org/media_tree.git
12043F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12044F:	drivers/media/platform/stm32/stm32-dcmi.c
12045
12046MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12047M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12048L:	linux-media@vger.kernel.org
12049S:	Maintained
12050W:	https://linuxtv.org
12051Q:	http://patchwork.kernel.org/project/linux-media/list/
12052T:	git git://linuxtv.org/media_tree.git
12053F:	Documentation/admin-guide/media/
12054F:	Documentation/devicetree/bindings/media/
12055F:	Documentation/driver-api/media/
12056F:	Documentation/userspace-api/media/
12057F:	drivers/media/
12058F:	drivers/staging/media/
12059F:	include/linux/platform_data/media/
12060F:	include/media/
12061F:	include/uapi/linux/dvb/
12062F:	include/uapi/linux/ivtv*
12063F:	include/uapi/linux/media.h
12064F:	include/uapi/linux/meye.h
12065F:	include/uapi/linux/uvcvideo.h
12066F:	include/uapi/linux/v4l2-*
12067F:	include/uapi/linux/videodev2.h
12068
12069MEDIATEK BLUETOOTH DRIVER
12070M:	Sean Wang <sean.wang@mediatek.com>
12071L:	linux-bluetooth@vger.kernel.org
12072L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12073S:	Maintained
12074F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12075F:	drivers/bluetooth/btmtkuart.c
12076
12077MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12078M:	Sean Wang <sean.wang@mediatek.com>
12079L:	linux-pm@vger.kernel.org
12080S:	Maintained
12081F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12082F:	drivers/power/reset/mt6323-poweroff.c
12083
12084MEDIATEK CIR DRIVER
12085M:	Sean Wang <sean.wang@mediatek.com>
12086S:	Maintained
12087F:	drivers/media/rc/mtk-cir.c
12088
12089MEDIATEK DMA DRIVER
12090M:	Sean Wang <sean.wang@mediatek.com>
12091L:	dmaengine@vger.kernel.org
12092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12093L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12094S:	Maintained
12095F:	Documentation/devicetree/bindings/dma/mtk-*
12096F:	drivers/dma/mediatek/
12097
12098MEDIATEK ETHERNET DRIVER
12099M:	Felix Fietkau <nbd@nbd.name>
12100M:	John Crispin <john@phrozen.org>
12101M:	Sean Wang <sean.wang@mediatek.com>
12102M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12103L:	netdev@vger.kernel.org
12104S:	Maintained
12105F:	drivers/net/ethernet/mediatek/
12106
12107MEDIATEK I2C CONTROLLER DRIVER
12108M:	Qii Wang <qii.wang@mediatek.com>
12109L:	linux-i2c@vger.kernel.org
12110S:	Maintained
12111F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12112F:	drivers/i2c/busses/i2c-mt65xx.c
12113
12114MEDIATEK IOMMU DRIVER
12115M:	Yong Wu <yong.wu@mediatek.com>
12116L:	iommu@lists.linux-foundation.org
12117L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12118S:	Supported
12119F:	Documentation/devicetree/bindings/iommu/mediatek*
12120F:	drivers/iommu/mtk_iommu*
12121F:	include/dt-bindings/memory/mt*-port.h
12122
12123MEDIATEK JPEG DRIVER
12124M:	Rick Chang <rick.chang@mediatek.com>
12125M:	Bin Liu <bin.liu@mediatek.com>
12126S:	Supported
12127F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12128F:	drivers/media/platform/mtk-jpeg/
12129
12130MEDIATEK MDP DRIVER
12131M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12132M:	Houlong Wei <houlong.wei@mediatek.com>
12133M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12134S:	Supported
12135F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12136F:	drivers/media/platform/mtk-mdp/
12137F:	drivers/media/platform/mtk-vpu/
12138
12139MEDIATEK MEDIA DRIVER
12140M:	Tiffany Lin <tiffany.lin@mediatek.com>
12141M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12142S:	Supported
12143F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12144F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12145F:	drivers/media/platform/mtk-vcodec/
12146F:	drivers/media/platform/mtk-vpu/
12147
12148MEDIATEK MMC/SD/SDIO DRIVER
12149M:	Chaotian Jing <chaotian.jing@mediatek.com>
12150S:	Maintained
12151F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12152F:	drivers/mmc/host/mtk-sd.c
12153
12154MEDIATEK MT76 WIRELESS LAN DRIVER
12155M:	Felix Fietkau <nbd@nbd.name>
12156M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12157M:	Ryder Lee <ryder.lee@mediatek.com>
12158R:	Shayne Chen <shayne.chen@mediatek.com>
12159R:	Sean Wang <sean.wang@mediatek.com>
12160L:	linux-wireless@vger.kernel.org
12161S:	Maintained
12162F:	drivers/net/wireless/mediatek/mt76/
12163
12164MEDIATEK MT7601U WIRELESS LAN DRIVER
12165M:	Jakub Kicinski <kubakici@wp.pl>
12166L:	linux-wireless@vger.kernel.org
12167S:	Maintained
12168F:	drivers/net/wireless/mediatek/mt7601u/
12169
12170MEDIATEK MT7621 CLOCK DRIVER
12171M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12172S:	Maintained
12173F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12174F:	drivers/clk/ralink/clk-mt7621.c
12175
12176MEDIATEK MT7621/28/88 I2C DRIVER
12177M:	Stefan Roese <sr@denx.de>
12178L:	linux-i2c@vger.kernel.org
12179S:	Maintained
12180F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12181F:	drivers/i2c/busses/i2c-mt7621.c
12182
12183MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12184M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12185S:	Maintained
12186F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12187F:	drivers/pci/controller/pcie-mt7621.c
12188
12189MEDIATEK MT7621 PHY PCI DRIVER
12190M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12191S:	Maintained
12192F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12193F:	drivers/phy/ralink/phy-mt7621-pci.c
12194
12195MEDIATEK NAND CONTROLLER DRIVER
12196L:	linux-mtd@lists.infradead.org
12197S:	Orphan
12198F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12199F:	drivers/mtd/nand/raw/mtk_*
12200
12201MEDIATEK PMIC LED DRIVER
12202M:	Sean Wang <sean.wang@mediatek.com>
12203S:	Maintained
12204F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12205F:	drivers/leds/leds-mt6323.c
12206
12207MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12208M:	Sean Wang <sean.wang@mediatek.com>
12209S:	Maintained
12210F:	drivers/char/hw_random/mtk-rng.c
12211
12212MEDIATEK SMI DRIVER
12213M:	Yong Wu <yong.wu@mediatek.com>
12214L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12215S:	Supported
12216F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12217F:	drivers/memory/mtk-smi.c
12218F:	include/soc/mediatek/smi.h
12219
12220MEDIATEK SWITCH DRIVER
12221M:	Sean Wang <sean.wang@mediatek.com>
12222M:	Landen Chao <Landen.Chao@mediatek.com>
12223M:	DENG Qingfang <dqfext@gmail.com>
12224L:	netdev@vger.kernel.org
12225S:	Maintained
12226F:	drivers/net/dsa/mt7530.*
12227F:	net/dsa/tag_mtk.c
12228
12229MEDIATEK USB3 DRD IP DRIVER
12230M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12231L:	linux-usb@vger.kernel.org
12232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12233L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12234S:	Maintained
12235F:	Documentation/devicetree/bindings/usb/mediatek,*
12236F:	drivers/usb/host/xhci-mtk*
12237F:	drivers/usb/mtu3/
12238
12239MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12240M:	Peter Senna Tschudin <peter.senna@gmail.com>
12241M:	Martin Donnelly <martin.donnelly@ge.com>
12242M:	Martyn Welch <martyn.welch@collabora.co.uk>
12243S:	Maintained
12244F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12245F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12246
12247MEGARAID SCSI/SAS DRIVERS
12248M:	Kashyap Desai <kashyap.desai@broadcom.com>
12249M:	Sumit Saxena <sumit.saxena@broadcom.com>
12250M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12251L:	megaraidlinux.pdl@broadcom.com
12252L:	linux-scsi@vger.kernel.org
12253S:	Maintained
12254W:	http://www.avagotech.com/support/
12255F:	Documentation/scsi/megaraid.rst
12256F:	drivers/scsi/megaraid.*
12257F:	drivers/scsi/megaraid/
12258
12259MELEXIS MLX90614 DRIVER
12260M:	Crt Mori <cmo@melexis.com>
12261L:	linux-iio@vger.kernel.org
12262S:	Supported
12263W:	http://www.melexis.com
12264F:	drivers/iio/temperature/mlx90614.c
12265
12266MELEXIS MLX90632 DRIVER
12267M:	Crt Mori <cmo@melexis.com>
12268L:	linux-iio@vger.kernel.org
12269S:	Supported
12270W:	http://www.melexis.com
12271F:	drivers/iio/temperature/mlx90632.c
12272
12273MELFAS MIP4 TOUCHSCREEN DRIVER
12274M:	Sangwon Jee <jeesw@melfas.com>
12275S:	Supported
12276W:	http://www.melfas.com
12277F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12278F:	drivers/input/touchscreen/melfas_mip4.c
12279
12280MELLANOX BLUEFIELD I2C DRIVER
12281M:	Khalil Blaiech <kblaiech@nvidia.com>
12282L:	linux-i2c@vger.kernel.org
12283S:	Supported
12284F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12285F:	drivers/i2c/busses/i2c-mlxbf.c
12286
12287MELLANOX ETHERNET DRIVER (mlx4_en)
12288M:	Tariq Toukan <tariqt@nvidia.com>
12289L:	netdev@vger.kernel.org
12290S:	Supported
12291W:	http://www.mellanox.com
12292Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12293F:	drivers/net/ethernet/mellanox/mlx4/en_*
12294
12295MELLANOX ETHERNET DRIVER (mlx5e)
12296M:	Saeed Mahameed <saeedm@nvidia.com>
12297L:	netdev@vger.kernel.org
12298S:	Supported
12299W:	http://www.mellanox.com
12300Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12301F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12302
12303MELLANOX ETHERNET INNOVA DRIVERS
12304R:	Boris Pismenny <borisp@nvidia.com>
12305L:	netdev@vger.kernel.org
12306S:	Supported
12307W:	http://www.mellanox.com
12308Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12309F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12310F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12311F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12312F:	include/linux/mlx5/mlx5_ifc_fpga.h
12313
12314MELLANOX ETHERNET SWITCH DRIVERS
12315M:	Ido Schimmel <idosch@nvidia.com>
12316M:	Petr Machata <petrm@nvidia.com>
12317L:	netdev@vger.kernel.org
12318S:	Supported
12319W:	http://www.mellanox.com
12320Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12321F:	drivers/net/ethernet/mellanox/mlxsw/
12322F:	tools/testing/selftests/drivers/net/mlxsw/
12323
12324MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12325M:	mlxsw@nvidia.com
12326L:	netdev@vger.kernel.org
12327S:	Supported
12328W:	http://www.mellanox.com
12329Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12330F:	drivers/net/ethernet/mellanox/mlxfw/
12331
12332MELLANOX HARDWARE PLATFORM SUPPORT
12333M:	Hans de Goede <hdegoede@redhat.com>
12334M:	Mark Gross <markgross@kernel.org>
12335M:	Vadim Pasternak <vadimp@nvidia.com>
12336L:	platform-driver-x86@vger.kernel.org
12337S:	Supported
12338F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12339F:	drivers/platform/mellanox/
12340F:	include/linux/platform_data/mlxreg.h
12341
12342MELLANOX MLX4 core VPI driver
12343M:	Tariq Toukan <tariqt@nvidia.com>
12344L:	netdev@vger.kernel.org
12345L:	linux-rdma@vger.kernel.org
12346S:	Supported
12347W:	http://www.mellanox.com
12348Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12349F:	drivers/net/ethernet/mellanox/mlx4/
12350F:	include/linux/mlx4/
12351
12352MELLANOX MLX4 IB driver
12353M:	Yishai Hadas <yishaih@nvidia.com>
12354L:	linux-rdma@vger.kernel.org
12355S:	Supported
12356W:	http://www.mellanox.com
12357Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12358F:	drivers/infiniband/hw/mlx4/
12359F:	include/linux/mlx4/
12360F:	include/uapi/rdma/mlx4-abi.h
12361
12362MELLANOX MLX5 core VPI driver
12363M:	Saeed Mahameed <saeedm@nvidia.com>
12364M:	Leon Romanovsky <leonro@nvidia.com>
12365L:	netdev@vger.kernel.org
12366L:	linux-rdma@vger.kernel.org
12367S:	Supported
12368W:	http://www.mellanox.com
12369Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12370F:	Documentation/networking/device_drivers/ethernet/mellanox/
12371F:	drivers/net/ethernet/mellanox/mlx5/core/
12372F:	include/linux/mlx5/
12373
12374MELLANOX MLX5 IB driver
12375M:	Leon Romanovsky <leonro@nvidia.com>
12376L:	linux-rdma@vger.kernel.org
12377S:	Supported
12378W:	http://www.mellanox.com
12379Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12380F:	drivers/infiniband/hw/mlx5/
12381F:	include/linux/mlx5/
12382F:	include/uapi/rdma/mlx5-abi.h
12383
12384MELLANOX MLXCPLD I2C AND MUX DRIVER
12385M:	Vadim Pasternak <vadimp@nvidia.com>
12386M:	Michael Shych <michaelsh@nvidia.com>
12387L:	linux-i2c@vger.kernel.org
12388S:	Supported
12389F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12390F:	drivers/i2c/busses/i2c-mlxcpld.c
12391F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12392
12393MELLANOX MLXCPLD LED DRIVER
12394M:	Vadim Pasternak <vadimp@nvidia.com>
12395L:	linux-leds@vger.kernel.org
12396S:	Supported
12397F:	Documentation/leds/leds-mlxcpld.rst
12398F:	drivers/leds/leds-mlxcpld.c
12399F:	drivers/leds/leds-mlxreg.c
12400
12401MELLANOX PLATFORM DRIVER
12402M:	Vadim Pasternak <vadimp@nvidia.com>
12403L:	platform-driver-x86@vger.kernel.org
12404S:	Supported
12405F:	drivers/platform/x86/mlx-platform.c
12406
12407MEMBARRIER SUPPORT
12408M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12409M:	"Paul E. McKenney" <paulmck@kernel.org>
12410L:	linux-kernel@vger.kernel.org
12411S:	Supported
12412F:	arch/powerpc/include/asm/membarrier.h
12413F:	include/uapi/linux/membarrier.h
12414F:	kernel/sched/membarrier.c
12415
12416MEMBLOCK
12417M:	Mike Rapoport <rppt@kernel.org>
12418L:	linux-mm@kvack.org
12419S:	Maintained
12420F:	Documentation/core-api/boot-time-mm.rst
12421F:	include/linux/memblock.h
12422F:	mm/memblock.c
12423
12424MEMORY CONTROLLER DRIVERS
12425M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12426L:	linux-kernel@vger.kernel.org
12427S:	Maintained
12428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12429F:	Documentation/devicetree/bindings/memory-controllers/
12430F:	drivers/memory/
12431F:	include/dt-bindings/memory/
12432F:	include/memory/
12433
12434MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12435M:	Dmitry Osipenko <digetx@gmail.com>
12436L:	linux-pm@vger.kernel.org
12437L:	linux-tegra@vger.kernel.org
12438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12439S:	Maintained
12440F:	drivers/devfreq/tegra30-devfreq.c
12441
12442MEMORY MANAGEMENT
12443M:	Andrew Morton <akpm@linux-foundation.org>
12444L:	linux-mm@kvack.org
12445S:	Maintained
12446W:	http://www.linux-mm.org
12447T:	quilt https://ozlabs.org/~akpm/mmotm/
12448T:	quilt https://ozlabs.org/~akpm/mmots/
12449T:	git git://github.com/hnaz/linux-mm.git
12450F:	include/linux/gfp.h
12451F:	include/linux/memory_hotplug.h
12452F:	include/linux/mm.h
12453F:	include/linux/mmzone.h
12454F:	include/linux/pagewalk.h
12455F:	include/linux/vmalloc.h
12456F:	mm/
12457F:	tools/testing/selftests/vm/
12458
12459MEMORY TECHNOLOGY DEVICES (MTD)
12460M:	Miquel Raynal <miquel.raynal@bootlin.com>
12461M:	Richard Weinberger <richard@nod.at>
12462M:	Vignesh Raghavendra <vigneshr@ti.com>
12463L:	linux-mtd@lists.infradead.org
12464S:	Maintained
12465W:	http://www.linux-mtd.infradead.org/
12466Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12467C:	irc://irc.oftc.net/mtd
12468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12470F:	Documentation/devicetree/bindings/mtd/
12471F:	drivers/mtd/
12472F:	include/linux/mtd/
12473F:	include/uapi/mtd/
12474
12475MEN A21 WATCHDOG DRIVER
12476M:	Johannes Thumshirn <morbidrsa@gmail.com>
12477L:	linux-watchdog@vger.kernel.org
12478S:	Maintained
12479F:	drivers/watchdog/mena21_wdt.c
12480
12481MEN CHAMELEON BUS (mcb)
12482M:	Johannes Thumshirn <morbidrsa@gmail.com>
12483S:	Maintained
12484F:	Documentation/driver-api/men-chameleon-bus.rst
12485F:	drivers/mcb/
12486F:	include/linux/mcb.h
12487
12488MEN F21BMC (Board Management Controller)
12489M:	Andreas Werner <andreas.werner@men.de>
12490S:	Supported
12491F:	Documentation/hwmon/menf21bmc.rst
12492F:	drivers/hwmon/menf21bmc_hwmon.c
12493F:	drivers/leds/leds-menf21bmc.c
12494F:	drivers/mfd/menf21bmc.c
12495F:	drivers/watchdog/menf21bmc_wdt.c
12496
12497MEN Z069 WATCHDOG DRIVER
12498M:	Johannes Thumshirn <jth@kernel.org>
12499L:	linux-watchdog@vger.kernel.org
12500S:	Maintained
12501F:	drivers/watchdog/menz69_wdt.c
12502
12503MESON AO CEC DRIVER FOR AMLOGIC SOCS
12504M:	Neil Armstrong <narmstrong@baylibre.com>
12505L:	linux-media@vger.kernel.org
12506L:	linux-amlogic@lists.infradead.org
12507S:	Supported
12508W:	http://linux-meson.com/
12509T:	git git://linuxtv.org/media_tree.git
12510F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12511F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12512F:	drivers/media/cec/platform/meson/ao-cec.c
12513
12514MESON GE2D DRIVER FOR AMLOGIC SOCS
12515M:	Neil Armstrong <narmstrong@baylibre.com>
12516L:	linux-media@vger.kernel.org
12517L:	linux-amlogic@lists.infradead.org
12518S:	Supported
12519T:	git git://linuxtv.org/media_tree.git
12520F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12521F:	drivers/media/platform/meson/ge2d/
12522
12523MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12524M:	Liang Yang <liang.yang@amlogic.com>
12525L:	linux-mtd@lists.infradead.org
12526S:	Maintained
12527F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12528F:	drivers/mtd/nand/raw/meson_*
12529
12530MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12531M:	Neil Armstrong <narmstrong@baylibre.com>
12532L:	linux-media@vger.kernel.org
12533L:	linux-amlogic@lists.infradead.org
12534S:	Supported
12535T:	git git://linuxtv.org/media_tree.git
12536F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12537F:	drivers/staging/media/meson/vdec/
12538
12539METHODE UDPU SUPPORT
12540M:	Vladimir Vid <vladimir.vid@sartura.hr>
12541S:	Maintained
12542F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12543
12544MHI BUS
12545M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12546R:	Hemant Kumar <hemantk@codeaurora.org>
12547L:	mhi@lists.linux.dev
12548L:	linux-arm-msm@vger.kernel.org
12549S:	Maintained
12550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12551F:	Documentation/ABI/stable/sysfs-bus-mhi
12552F:	Documentation/mhi/
12553F:	drivers/bus/mhi/
12554F:	include/linux/mhi.h
12555
12556MICROBLAZE ARCHITECTURE
12557M:	Michal Simek <monstr@monstr.eu>
12558S:	Supported
12559W:	http://www.monstr.eu/fdt/
12560T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12561F:	arch/microblaze/
12562
12563MICROCHIP AT91 DMA DRIVERS
12564M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12565M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12567L:	dmaengine@vger.kernel.org
12568S:	Supported
12569F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12570F:	drivers/dma/at_hdmac.c
12571F:	drivers/dma/at_hdmac_regs.h
12572F:	drivers/dma/at_xdmac.c
12573F:	include/dt-bindings/dma/at91.h
12574
12575MICROCHIP AT91 SERIAL DRIVER
12576M:	Richard Genoud <richard.genoud@gmail.com>
12577S:	Maintained
12578F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12579F:	drivers/tty/serial/atmel_serial.c
12580F:	drivers/tty/serial/atmel_serial.h
12581
12582MICROCHIP AT91 USART MFD DRIVER
12583M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12584L:	linux-kernel@vger.kernel.org
12585S:	Supported
12586F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12587F:	drivers/mfd/at91-usart.c
12588F:	include/dt-bindings/mfd/at91-usart.h
12589
12590MICROCHIP AT91 USART SPI DRIVER
12591M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12592L:	linux-spi@vger.kernel.org
12593S:	Supported
12594F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12595F:	drivers/spi/spi-at91-usart.c
12596
12597MICROCHIP AUDIO ASOC DRIVERS
12598M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12599L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12600S:	Supported
12601F:	sound/soc/atmel
12602
12603MICROCHIP ECC DRIVER
12604M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12605L:	linux-crypto@vger.kernel.org
12606S:	Maintained
12607F:	drivers/crypto/atmel-ecc.*
12608
12609MICROCHIP EIC DRIVER
12610M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12612S:	Supported
12613F:	drivers/irqchip/irq-mchp-eic.c
12614
12615MICROCHIP I2C DRIVER
12616M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12617L:	linux-i2c@vger.kernel.org
12618S:	Supported
12619F:	drivers/i2c/busses/i2c-at91-*.c
12620F:	drivers/i2c/busses/i2c-at91.h
12621
12622MICROCHIP ISC DRIVER
12623M:	Eugen Hristev <eugen.hristev@microchip.com>
12624L:	linux-media@vger.kernel.org
12625S:	Supported
12626F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12627F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12628F:	drivers/media/platform/atmel/atmel-isc-base.c
12629F:	drivers/media/platform/atmel/atmel-isc-regs.h
12630F:	drivers/media/platform/atmel/atmel-isc.h
12631F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12632F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12633F:	include/linux/atmel-isc-media.h
12634
12635MICROCHIP ISI DRIVER
12636M:	Eugen Hristev <eugen.hristev@microchip.com>
12637L:	linux-media@vger.kernel.org
12638S:	Supported
12639F:	drivers/media/platform/atmel/atmel-isi.c
12640F:	drivers/media/platform/atmel/atmel-isi.h
12641
12642MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12643M:	Woojung Huh <woojung.huh@microchip.com>
12644M:	UNGLinuxDriver@microchip.com
12645L:	netdev@vger.kernel.org
12646S:	Maintained
12647F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12648F:	drivers/net/dsa/microchip/*
12649F:	include/linux/platform_data/microchip-ksz.h
12650F:	net/dsa/tag_ksz.c
12651
12652MICROCHIP LAN743X ETHERNET DRIVER
12653M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12654M:	UNGLinuxDriver@microchip.com
12655L:	netdev@vger.kernel.org
12656S:	Maintained
12657F:	drivers/net/ethernet/microchip/lan743x_*
12658
12659MICROCHIP LAN966X ETHERNET DRIVER
12660M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12661M:	UNGLinuxDriver@microchip.com
12662L:	netdev@vger.kernel.org
12663S:	Maintained
12664F:	drivers/net/ethernet/microchip/lan966x/*
12665
12666MICROCHIP LCDFB DRIVER
12667M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12668L:	linux-fbdev@vger.kernel.org
12669S:	Maintained
12670F:	drivers/video/fbdev/atmel_lcdfb.c
12671F:	include/video/atmel_lcdc.h
12672
12673MICROCHIP MCP16502 PMIC DRIVER
12674M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12676S:	Supported
12677F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12678F:	drivers/regulator/mcp16502.c
12679
12680MICROCHIP MCP3911 ADC DRIVER
12681M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12682M:	Kent Gustavsson <kent@minoris.se>
12683L:	linux-iio@vger.kernel.org
12684S:	Supported
12685F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12686F:	drivers/iio/adc/mcp3911.c
12687
12688MICROCHIP MMC/SD/SDIO MCI DRIVER
12689M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12690S:	Maintained
12691F:	drivers/mmc/host/atmel-mci.c
12692
12693MICROCHIP NAND DRIVER
12694M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12695L:	linux-mtd@lists.infradead.org
12696S:	Supported
12697F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12698F:	drivers/mtd/nand/raw/atmel/*
12699
12700MICROCHIP PWM DRIVER
12701M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12703L:	linux-pwm@vger.kernel.org
12704S:	Supported
12705F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12706F:	drivers/pwm/pwm-atmel.c
12707
12708MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12709M:	Eugen Hristev <eugen.hristev@microchip.com>
12710L:	linux-iio@vger.kernel.org
12711S:	Supported
12712F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12713F:	drivers/iio/adc/at91-sama5d2_adc.c
12714F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12715
12716MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12717M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12718S:	Supported
12719F:	drivers/power/reset/at91-sama5d2_shdwc.c
12720
12721MICROCHIP SPI DRIVER
12722M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12723S:	Supported
12724F:	drivers/spi/spi-atmel.*
12725
12726MICROCHIP SSC DRIVER
12727M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12729S:	Supported
12730F:	drivers/misc/atmel-ssc.c
12731F:	include/linux/atmel-ssc.h
12732
12733MICROCHIP USB251XB DRIVER
12734M:	Richard Leitner <richard.leitner@skidata.com>
12735L:	linux-usb@vger.kernel.org
12736S:	Maintained
12737F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12738F:	drivers/usb/misc/usb251xb.c
12739
12740MICROCHIP USBA UDC DRIVER
12741M:	Cristian Birsan <cristian.birsan@microchip.com>
12742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12743S:	Supported
12744F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12745
12746MICROCHIP WILC1000 WIFI DRIVER
12747M:	Ajay Singh <ajay.kathat@microchip.com>
12748M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12749L:	linux-wireless@vger.kernel.org
12750S:	Supported
12751F:	drivers/net/wireless/microchip/wilc1000/
12752
12753MICROSEMI MIPS SOCS
12754M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12755M:	UNGLinuxDriver@microchip.com
12756L:	linux-mips@vger.kernel.org
12757S:	Supported
12758F:	Documentation/devicetree/bindings/mips/mscc.txt
12759F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12760F:	arch/mips/boot/dts/mscc/
12761F:	arch/mips/configs/generic/board-ocelot.config
12762F:	arch/mips/generic/board-ocelot.c
12763
12764MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12765M:	Don Brace <don.brace@microchip.com>
12766L:	storagedev@microchip.com
12767L:	linux-scsi@vger.kernel.org
12768S:	Supported
12769F:	Documentation/scsi/smartpqi.rst
12770F:	drivers/scsi/smartpqi/Kconfig
12771F:	drivers/scsi/smartpqi/Makefile
12772F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12773F:	include/linux/cciss*.h
12774F:	include/uapi/linux/cciss*.h
12775
12776MICROSOFT SURFACE BATTERY AND AC DRIVERS
12777M:	Maximilian Luz <luzmaximilian@gmail.com>
12778L:	linux-pm@vger.kernel.org
12779L:	platform-driver-x86@vger.kernel.org
12780S:	Maintained
12781F:	drivers/power/supply/surface_battery.c
12782F:	drivers/power/supply/surface_charger.c
12783
12784MICROSOFT SURFACE DTX DRIVER
12785M:	Maximilian Luz <luzmaximilian@gmail.com>
12786L:	platform-driver-x86@vger.kernel.org
12787S:	Maintained
12788F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12789F:	drivers/platform/surface/surface_dtx.c
12790F:	include/uapi/linux/surface_aggregator/dtx.h
12791
12792MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12793M:	Maximilian Luz <luzmaximilian@gmail.com>
12794L:	platform-driver-x86@vger.kernel.org
12795S:	Maintained
12796F:	drivers/platform/surface/surface_gpe.c
12797
12798MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12799M:	Hans de Goede <hdegoede@redhat.com>
12800M:	Mark Gross <markgross@kernel.org>
12801M:	Maximilian Luz <luzmaximilian@gmail.com>
12802L:	platform-driver-x86@vger.kernel.org
12803S:	Maintained
12804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12805F:	drivers/platform/surface/
12806
12807MICROSOFT SURFACE HID TRANSPORT DRIVER
12808M:	Maximilian Luz <luzmaximilian@gmail.com>
12809L:	linux-input@vger.kernel.org
12810L:	platform-driver-x86@vger.kernel.org
12811S:	Maintained
12812F:	drivers/hid/surface-hid/
12813
12814MICROSOFT SURFACE HOT-PLUG DRIVER
12815M:	Maximilian Luz <luzmaximilian@gmail.com>
12816L:	platform-driver-x86@vger.kernel.org
12817S:	Maintained
12818F:	drivers/platform/surface/surface_hotplug.c
12819
12820MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12821M:	Maximilian Luz <luzmaximilian@gmail.com>
12822L:	platform-driver-x86@vger.kernel.org
12823S:	Maintained
12824F:	drivers/platform/surface/surface_platform_profile.c
12825
12826MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12827M:	Chen Yu <yu.c.chen@intel.com>
12828L:	platform-driver-x86@vger.kernel.org
12829S:	Supported
12830F:	drivers/platform/surface/surfacepro3_button.c
12831
12832MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12833M:	Maximilian Luz <luzmaximilian@gmail.com>
12834L:	platform-driver-x86@vger.kernel.org
12835S:	Maintained
12836W:	https://github.com/linux-surface/surface-aggregator-module
12837C:	irc://irc.libera.chat/linux-surface
12838F:	Documentation/driver-api/surface_aggregator/
12839F:	drivers/platform/surface/aggregator/
12840F:	drivers/platform/surface/surface_acpi_notify.c
12841F:	drivers/platform/surface/surface_aggregator_cdev.c
12842F:	drivers/platform/surface/surface_aggregator_registry.c
12843F:	include/linux/surface_acpi_notify.h
12844F:	include/linux/surface_aggregator/
12845F:	include/uapi/linux/surface_aggregator/
12846
12847MICROTEK X6 SCANNER
12848M:	Oliver Neukum <oliver@neukum.org>
12849S:	Maintained
12850F:	drivers/usb/image/microtek.*
12851
12852MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12853M:	Luka Kovacic <luka.kovacic@sartura.hr>
12854M:	Luka Perkov <luka.perkov@sartura.hr>
12855S:	Maintained
12856F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12857F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12858F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12859F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12860F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12861F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12862
12863MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12864M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12865L:	linux-media@vger.kernel.org
12866S:	Maintained
12867F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12868F:	Documentation/driver-api/media/drivers/ccs/
12869F:	Documentation/userspace-api/media/drivers/ccs.rst
12870F:	drivers/media/i2c/ccs-pll.c
12871F:	drivers/media/i2c/ccs-pll.h
12872F:	drivers/media/i2c/ccs/
12873F:	include/uapi/linux/ccs.h
12874F:	include/uapi/linux/smiapp.h
12875
12876MIPS
12877M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12878L:	linux-mips@vger.kernel.org
12879S:	Maintained
12880W:	http://www.linux-mips.org/
12881Q:	https://patchwork.kernel.org/project/linux-mips/list/
12882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12883F:	Documentation/devicetree/bindings/mips/
12884F:	Documentation/mips/
12885F:	arch/mips/
12886F:	drivers/platform/mips/
12887
12888MIPS BOSTON DEVELOPMENT BOARD
12889M:	Paul Burton <paulburton@kernel.org>
12890L:	linux-mips@vger.kernel.org
12891S:	Maintained
12892F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12893F:	arch/mips/boot/dts/img/boston.dts
12894F:	arch/mips/configs/generic/board-boston.config
12895F:	drivers/clk/imgtec/clk-boston.c
12896F:	include/dt-bindings/clock/boston-clock.h
12897
12898MIPS CORE DRIVERS
12899M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12900M:	Serge Semin <fancer.lancer@gmail.com>
12901L:	linux-mips@vger.kernel.org
12902S:	Supported
12903F:	drivers/bus/mips_cdmm.c
12904F:	drivers/clocksource/mips-gic-timer.c
12905F:	drivers/cpuidle/cpuidle-cps.c
12906F:	drivers/irqchip/irq-mips-cpu.c
12907F:	drivers/irqchip/irq-mips-gic.c
12908
12909MIPS GENERIC PLATFORM
12910M:	Paul Burton <paulburton@kernel.org>
12911L:	linux-mips@vger.kernel.org
12912S:	Supported
12913F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12914F:	arch/mips/generic/
12915F:	arch/mips/tools/generic-board-config.sh
12916
12917MIPS RINT INSTRUCTION EMULATION
12918M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12919L:	linux-mips@vger.kernel.org
12920S:	Supported
12921F:	arch/mips/math-emu/dp_rint.c
12922F:	arch/mips/math-emu/sp_rint.c
12923
12924MIPS/LOONGSON1 ARCHITECTURE
12925M:	Keguang Zhang <keguang.zhang@gmail.com>
12926L:	linux-mips@vger.kernel.org
12927S:	Maintained
12928F:	arch/mips/include/asm/mach-loongson32/
12929F:	arch/mips/loongson32/
12930F:	drivers/*/*/*loongson1*
12931F:	drivers/*/*loongson1*
12932
12933MIPS/LOONGSON2EF ARCHITECTURE
12934M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12935L:	linux-mips@vger.kernel.org
12936S:	Maintained
12937F:	arch/mips/include/asm/mach-loongson2ef/
12938F:	arch/mips/loongson2ef/
12939F:	drivers/cpufreq/loongson2_cpufreq.c
12940
12941MIPS/LOONGSON64 ARCHITECTURE
12942M:	Huacai Chen <chenhuacai@kernel.org>
12943M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12944L:	linux-mips@vger.kernel.org
12945S:	Maintained
12946F:	arch/mips/include/asm/mach-loongson64/
12947F:	arch/mips/loongson64/
12948F:	drivers/irqchip/irq-loongson*
12949F:	drivers/platform/mips/cpu_hwmon.c
12950
12951MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12952M:	Hans Verkuil <hverkuil@xs4all.nl>
12953L:	linux-media@vger.kernel.org
12954S:	Odd Fixes
12955W:	https://linuxtv.org
12956T:	git git://linuxtv.org/media_tree.git
12957F:	drivers/media/radio/radio-miropcm20*
12958
12959MMP SUPPORT
12960R:	Lubomir Rintel <lkundrak@v3.sk>
12961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12962S:	Odd Fixes
12963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12964F:	arch/arm/boot/dts/mmp*
12965F:	arch/arm/mach-mmp/
12966F:	include/linux/soc/mmp/
12967
12968MMP USB PHY DRIVERS
12969R:	Lubomir Rintel <lkundrak@v3.sk>
12970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12971S:	Maintained
12972F:	drivers/phy/marvell/phy-mmp3-usb.c
12973F:	drivers/phy/marvell/phy-pxa-usb.c
12974
12975MMU GATHER AND TLB INVALIDATION
12976M:	Will Deacon <will@kernel.org>
12977M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12978M:	Andrew Morton <akpm@linux-foundation.org>
12979M:	Nick Piggin <npiggin@gmail.com>
12980M:	Peter Zijlstra <peterz@infradead.org>
12981L:	linux-arch@vger.kernel.org
12982L:	linux-mm@kvack.org
12983S:	Maintained
12984F:	arch/*/include/asm/tlb.h
12985F:	include/asm-generic/tlb.h
12986F:	mm/mmu_gather.c
12987
12988MN88472 MEDIA DRIVER
12989M:	Antti Palosaari <crope@iki.fi>
12990L:	linux-media@vger.kernel.org
12991S:	Maintained
12992W:	https://linuxtv.org
12993W:	http://palosaari.fi/linux/
12994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12995F:	drivers/media/dvb-frontends/mn88472*
12996
12997MN88473 MEDIA DRIVER
12998M:	Antti Palosaari <crope@iki.fi>
12999L:	linux-media@vger.kernel.org
13000S:	Maintained
13001W:	https://linuxtv.org
13002W:	http://palosaari.fi/linux/
13003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13004F:	drivers/media/dvb-frontends/mn88473*
13005
13006MODULE SUPPORT
13007M:	Luis Chamberlain <mcgrof@kernel.org>
13008L:	linux-modules@vger.kernel.org
13009L:	linux-kernel@vger.kernel.org
13010S:	Maintained
13011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13012F:	include/linux/module.h
13013F:	kernel/module.c
13014
13015MONOLITHIC POWER SYSTEM PMIC DRIVER
13016M:	Saravanan Sekar <sravanhome@gmail.com>
13017S:	Maintained
13018F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13019F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13020F:	drivers/iio/adc/mp2629_adc.c
13021F:	drivers/mfd/mp2629.c
13022F:	drivers/power/supply/mp2629_charger.c
13023F:	drivers/regulator/mp5416.c
13024F:	drivers/regulator/mpq7920.c
13025F:	drivers/regulator/mpq7920.h
13026F:	include/linux/mfd/mp2629.h
13027
13028MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13029S:	Orphan
13030W:	http://popies.net/meye/
13031F:	Documentation/userspace-api/media/drivers/meye*
13032F:	drivers/media/pci/meye/
13033F:	include/uapi/linux/meye.h
13034
13035MOTORCOMM PHY DRIVER
13036M:	Peter Geis <pgwipeout@gmail.com>
13037L:	netdev@vger.kernel.org
13038S:	Maintained
13039F:	drivers/net/phy/motorcomm.c
13040
13041MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13042M:	Jiri Slaby <jirislaby@kernel.org>
13043S:	Maintained
13044F:	Documentation/driver-api/serial/moxa-smartio.rst
13045F:	drivers/tty/mxser.*
13046
13047MR800 AVERMEDIA USB FM RADIO DRIVER
13048M:	Alexey Klimov <klimov.linux@gmail.com>
13049L:	linux-media@vger.kernel.org
13050S:	Maintained
13051T:	git git://linuxtv.org/media_tree.git
13052F:	drivers/media/radio/radio-mr800.c
13053
13054MRF24J40 IEEE 802.15.4 RADIO DRIVER
13055M:	Alan Ott <alan@signal11.us>
13056L:	linux-wpan@vger.kernel.org
13057S:	Maintained
13058F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13059F:	drivers/net/ieee802154/mrf24j40.c
13060
13061MSI LAPTOP SUPPORT
13062M:	"Lee, Chun-Yi" <jlee@suse.com>
13063L:	platform-driver-x86@vger.kernel.org
13064S:	Maintained
13065F:	drivers/platform/x86/msi-laptop.c
13066
13067MSI WMI SUPPORT
13068L:	platform-driver-x86@vger.kernel.org
13069S:	Orphan
13070F:	drivers/platform/x86/msi-wmi.c
13071
13072MSI001 MEDIA DRIVER
13073M:	Antti Palosaari <crope@iki.fi>
13074L:	linux-media@vger.kernel.org
13075S:	Maintained
13076W:	https://linuxtv.org
13077W:	http://palosaari.fi/linux/
13078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13079T:	git git://linuxtv.org/anttip/media_tree.git
13080F:	drivers/media/tuners/msi001*
13081
13082MSI2500 MEDIA DRIVER
13083M:	Antti Palosaari <crope@iki.fi>
13084L:	linux-media@vger.kernel.org
13085S:	Maintained
13086W:	https://linuxtv.org
13087W:	http://palosaari.fi/linux/
13088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13089T:	git git://linuxtv.org/anttip/media_tree.git
13090F:	drivers/media/usb/msi2500/
13091
13092MSTAR INTERRUPT CONTROLLER DRIVER
13093M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13094M:	Daniel Palmer <daniel@thingy.jp>
13095S:	Maintained
13096F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13097F:	drivers/irqchip/irq-mst-intc.c
13098
13099MSYSTEMS DISKONCHIP G3 MTD DRIVER
13100M:	Robert Jarzmik <robert.jarzmik@free.fr>
13101L:	linux-mtd@lists.infradead.org
13102S:	Maintained
13103F:	drivers/mtd/devices/docg3*
13104
13105MT9M032 APTINA SENSOR DRIVER
13106M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13107L:	linux-media@vger.kernel.org
13108S:	Maintained
13109T:	git git://linuxtv.org/media_tree.git
13110F:	drivers/media/i2c/mt9m032.c
13111F:	include/media/i2c/mt9m032.h
13112
13113MT9P031 APTINA CAMERA SENSOR
13114M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13115L:	linux-media@vger.kernel.org
13116S:	Maintained
13117T:	git git://linuxtv.org/media_tree.git
13118F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13119F:	drivers/media/i2c/mt9p031.c
13120F:	include/media/i2c/mt9p031.h
13121
13122MT9T001 APTINA CAMERA SENSOR
13123M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13124L:	linux-media@vger.kernel.org
13125S:	Maintained
13126T:	git git://linuxtv.org/media_tree.git
13127F:	drivers/media/i2c/mt9t001.c
13128F:	include/media/i2c/mt9t001.h
13129
13130MT9T112 APTINA CAMERA SENSOR
13131M:	Jacopo Mondi <jacopo@jmondi.org>
13132L:	linux-media@vger.kernel.org
13133S:	Odd Fixes
13134T:	git git://linuxtv.org/media_tree.git
13135F:	drivers/media/i2c/mt9t112.c
13136F:	include/media/i2c/mt9t112.h
13137
13138MT9V032 APTINA CAMERA SENSOR
13139M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13140L:	linux-media@vger.kernel.org
13141S:	Maintained
13142T:	git git://linuxtv.org/media_tree.git
13143F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13144F:	drivers/media/i2c/mt9v032.c
13145F:	include/media/i2c/mt9v032.h
13146
13147MT9V111 APTINA CAMERA SENSOR
13148M:	Jacopo Mondi <jacopo@jmondi.org>
13149L:	linux-media@vger.kernel.org
13150S:	Maintained
13151T:	git git://linuxtv.org/media_tree.git
13152F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13153F:	drivers/media/i2c/mt9v111.c
13154
13155MULTIFUNCTION DEVICES (MFD)
13156M:	Lee Jones <lee.jones@linaro.org>
13157S:	Supported
13158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13159F:	Documentation/devicetree/bindings/mfd/
13160F:	drivers/mfd/
13161F:	include/dt-bindings/mfd/
13162F:	include/linux/mfd/
13163
13164MULTIMEDIA CARD (MMC) ETC. OVER SPI
13165S:	Orphan
13166F:	drivers/mmc/host/mmc_spi.c
13167F:	include/linux/spi/mmc_spi.h
13168
13169MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13170M:	Ulf Hansson <ulf.hansson@linaro.org>
13171L:	linux-mmc@vger.kernel.org
13172S:	Maintained
13173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13174F:	Documentation/devicetree/bindings/mmc/
13175F:	drivers/mmc/
13176F:	include/linux/mmc/
13177F:	include/uapi/linux/mmc/
13178
13179MULTIPLEXER SUBSYSTEM
13180M:	Peter Rosin <peda@axentia.se>
13181S:	Maintained
13182F:	Documentation/ABI/testing/sysfs-class-mux*
13183F:	Documentation/devicetree/bindings/mux/
13184F:	drivers/mux/
13185F:	include/dt-bindings/mux/
13186F:	include/linux/mux/
13187
13188MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13189M:	Bin Liu <b-liu@ti.com>
13190L:	linux-usb@vger.kernel.org
13191S:	Maintained
13192F:	drivers/usb/musb/
13193
13194MXL301RF MEDIA DRIVER
13195M:	Akihiro Tsukada <tskd08@gmail.com>
13196L:	linux-media@vger.kernel.org
13197S:	Odd Fixes
13198F:	drivers/media/tuners/mxl301rf*
13199
13200MXL5007T MEDIA DRIVER
13201M:	Michael Krufky <mkrufky@linuxtv.org>
13202L:	linux-media@vger.kernel.org
13203S:	Maintained
13204W:	https://linuxtv.org
13205W:	http://github.com/mkrufky
13206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13207T:	git git://linuxtv.org/mkrufky/tuners.git
13208F:	drivers/media/tuners/mxl5007t.*
13209
13210MXSFB DRM DRIVER
13211M:	Marek Vasut <marex@denx.de>
13212M:	Stefan Agner <stefan@agner.ch>
13213L:	dri-devel@lists.freedesktop.org
13214S:	Supported
13215T:	git git://anongit.freedesktop.org/drm/drm-misc
13216F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13217F:	drivers/gpu/drm/mxsfb/
13218
13219MYLEX DAC960 PCI RAID Controller
13220M:	Hannes Reinecke <hare@kernel.org>
13221L:	linux-scsi@vger.kernel.org
13222S:	Supported
13223F:	drivers/scsi/myrb.*
13224F:	drivers/scsi/myrs.*
13225
13226MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13227M:	Chris Lee <christopher.lee@cspi.com>
13228L:	netdev@vger.kernel.org
13229S:	Supported
13230W:	https://www.cspi.com/ethernet-products/support/downloads/
13231F:	drivers/net/ethernet/myricom/myri10ge/
13232
13233NAND FLASH SUBSYSTEM
13234M:	Miquel Raynal <miquel.raynal@bootlin.com>
13235R:	Richard Weinberger <richard@nod.at>
13236L:	linux-mtd@lists.infradead.org
13237S:	Maintained
13238W:	http://www.linux-mtd.infradead.org/
13239Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13240C:	irc://irc.oftc.net/mtd
13241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13242F:	drivers/mtd/nand/
13243F:	include/linux/mtd/*nand*.h
13244
13245NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13246M:	Daniel Mack <zonque@gmail.com>
13247L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13248S:	Maintained
13249W:	http://www.native-instruments.com
13250F:	sound/usb/caiaq/
13251
13252NATSEMI ETHERNET DRIVER (DP8381x)
13253S:	Orphan
13254F:	drivers/net/ethernet/natsemi/natsemi.c
13255
13256NCR 5380 SCSI DRIVERS
13257M:	Finn Thain <fthain@linux-m68k.org>
13258M:	Michael Schmitz <schmitzmic@gmail.com>
13259L:	linux-scsi@vger.kernel.org
13260S:	Maintained
13261F:	Documentation/scsi/g_NCR5380.rst
13262F:	drivers/scsi/NCR5380.*
13263F:	drivers/scsi/arm/cumana_1.c
13264F:	drivers/scsi/arm/oak.c
13265F:	drivers/scsi/atari_scsi.*
13266F:	drivers/scsi/dmx3191d.c
13267F:	drivers/scsi/g_NCR5380.*
13268F:	drivers/scsi/mac_scsi.*
13269F:	drivers/scsi/sun3_scsi.*
13270F:	drivers/scsi/sun3_scsi_vme.c
13271
13272NCSI LIBRARY
13273M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13274S:	Maintained
13275F:	net/ncsi/
13276
13277NCT6775 HARDWARE MONITOR DRIVER
13278M:	Guenter Roeck <linux@roeck-us.net>
13279L:	linux-hwmon@vger.kernel.org
13280S:	Maintained
13281F:	Documentation/hwmon/nct6775.rst
13282F:	drivers/hwmon/nct6775.c
13283
13284NETDEVSIM
13285M:	Jakub Kicinski <kuba@kernel.org>
13286S:	Maintained
13287F:	drivers/net/netdevsim/*
13288
13289NETEM NETWORK EMULATOR
13290M:	Stephen Hemminger <stephen@networkplumber.org>
13291L:	netdev@vger.kernel.org
13292S:	Maintained
13293F:	net/sched/sch_netem.c
13294
13295NETERION 10GbE DRIVERS (s2io/vxge)
13296M:	Jon Mason <jdmason@kudzu.us>
13297L:	netdev@vger.kernel.org
13298S:	Supported
13299F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13300F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13301F:	drivers/net/ethernet/neterion/
13302
13303NETFILTER
13304M:	Pablo Neira Ayuso <pablo@netfilter.org>
13305M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13306M:	Florian Westphal <fw@strlen.de>
13307L:	netfilter-devel@vger.kernel.org
13308L:	coreteam@netfilter.org
13309S:	Maintained
13310W:	http://www.netfilter.org/
13311W:	http://www.iptables.org/
13312W:	http://www.nftables.org/
13313Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13314C:	irc://irc.libera.chat/netfilter
13315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13317F:	include/linux/netfilter*
13318F:	include/linux/netfilter/
13319F:	include/net/netfilter/
13320F:	include/uapi/linux/netfilter*
13321F:	include/uapi/linux/netfilter/
13322F:	net/*/netfilter.c
13323F:	net/*/netfilter/
13324F:	net/bridge/br_netfilter*.c
13325F:	net/netfilter/
13326
13327NETROM NETWORK LAYER
13328M:	Ralf Baechle <ralf@linux-mips.org>
13329L:	linux-hams@vger.kernel.org
13330S:	Maintained
13331W:	http://www.linux-ax25.org/
13332F:	include/net/netrom.h
13333F:	include/uapi/linux/netrom.h
13334F:	net/netrom/
13335
13336NETRONIX EMBEDDED CONTROLLER
13337M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13338S:	Maintained
13339F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13340F:	drivers/mfd/ntxec.c
13341F:	drivers/pwm/pwm-ntxec.c
13342F:	drivers/rtc/rtc-ntxec.c
13343F:	include/linux/mfd/ntxec.h
13344
13345NETRONOME ETHERNET DRIVERS
13346M:	Simon Horman <simon.horman@corigine.com>
13347R:	Jakub Kicinski <kuba@kernel.org>
13348L:	oss-drivers@corigine.com
13349S:	Maintained
13350F:	drivers/net/ethernet/netronome/
13351
13352NETWORK BLOCK DEVICE (NBD)
13353M:	Josef Bacik <josef@toxicpanda.com>
13354L:	linux-block@vger.kernel.org
13355L:	nbd@other.debian.org
13356S:	Maintained
13357F:	Documentation/admin-guide/blockdev/nbd.rst
13358F:	drivers/block/nbd.c
13359F:	include/trace/events/nbd.h
13360F:	include/uapi/linux/nbd.h
13361
13362NETWORK DROP MONITOR
13363M:	Neil Horman <nhorman@tuxdriver.com>
13364L:	netdev@vger.kernel.org
13365S:	Maintained
13366W:	https://fedorahosted.org/dropwatch/
13367F:	include/uapi/linux/net_dropmon.h
13368F:	net/core/drop_monitor.c
13369
13370NETWORKING DRIVERS
13371M:	"David S. Miller" <davem@davemloft.net>
13372M:	Jakub Kicinski <kuba@kernel.org>
13373L:	netdev@vger.kernel.org
13374S:	Maintained
13375Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13378F:	Documentation/devicetree/bindings/net/
13379F:	drivers/connector/
13380F:	drivers/net/
13381F:	include/linux/etherdevice.h
13382F:	include/linux/fcdevice.h
13383F:	include/linux/fddidevice.h
13384F:	include/linux/hippidevice.h
13385F:	include/linux/if_*
13386F:	include/linux/inetdevice.h
13387F:	include/linux/netdevice.h
13388F:	include/uapi/linux/if_*
13389F:	include/uapi/linux/netdevice.h
13390
13391NETWORKING DRIVERS (WIRELESS)
13392M:	Kalle Valo <kvalo@kernel.org>
13393L:	linux-wireless@vger.kernel.org
13394S:	Maintained
13395W:	https://wireless.wiki.kernel.org/
13396Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13399F:	Documentation/devicetree/bindings/net/wireless/
13400F:	drivers/net/wireless/
13401
13402NETWORKING [DSA]
13403M:	Andrew Lunn <andrew@lunn.ch>
13404M:	Vivien Didelot <vivien.didelot@gmail.com>
13405M:	Florian Fainelli <f.fainelli@gmail.com>
13406M:	Vladimir Oltean <olteanv@gmail.com>
13407S:	Maintained
13408F:	Documentation/devicetree/bindings/net/dsa/
13409F:	drivers/net/dsa/
13410F:	include/linux/dsa/
13411F:	include/linux/platform_data/dsa.h
13412F:	include/net/dsa.h
13413F:	net/dsa/
13414F:	tools/testing/selftests/drivers/net/dsa/
13415
13416NETWORKING [GENERAL]
13417M:	"David S. Miller" <davem@davemloft.net>
13418M:	Jakub Kicinski <kuba@kernel.org>
13419L:	netdev@vger.kernel.org
13420S:	Maintained
13421Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13422B:	mailto:netdev@vger.kernel.org
13423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13425F:	Documentation/networking/
13426F:	include/linux/in.h
13427F:	include/linux/net.h
13428F:	include/linux/netdevice.h
13429F:	include/net/
13430F:	include/uapi/linux/in.h
13431F:	include/uapi/linux/net.h
13432F:	include/uapi/linux/net_namespace.h
13433F:	include/uapi/linux/netdevice.h
13434F:	lib/net_utils.c
13435F:	lib/random32.c
13436F:	net/
13437F:	tools/testing/selftests/net/
13438
13439NETWORKING [IPSEC]
13440M:	Steffen Klassert <steffen.klassert@secunet.com>
13441M:	Herbert Xu <herbert@gondor.apana.org.au>
13442M:	"David S. Miller" <davem@davemloft.net>
13443L:	netdev@vger.kernel.org
13444S:	Maintained
13445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13447F:	include/net/xfrm.h
13448F:	include/uapi/linux/xfrm.h
13449F:	net/ipv4/ah4.c
13450F:	net/ipv4/esp4*
13451F:	net/ipv4/ip_vti.c
13452F:	net/ipv4/ipcomp.c
13453F:	net/ipv4/xfrm*
13454F:	net/ipv6/ah6.c
13455F:	net/ipv6/esp6*
13456F:	net/ipv6/ip6_vti.c
13457F:	net/ipv6/ipcomp6.c
13458F:	net/ipv6/xfrm*
13459F:	net/key/
13460F:	net/xfrm/
13461F:	tools/testing/selftests/net/ipsec.c
13462
13463NETWORKING [IPv4/IPv6]
13464M:	"David S. Miller" <davem@davemloft.net>
13465M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13466M:	David Ahern <dsahern@kernel.org>
13467L:	netdev@vger.kernel.org
13468S:	Maintained
13469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13470F:	arch/x86/net/*
13471F:	include/linux/ip.h
13472F:	include/linux/ipv6*
13473F:	include/net/fib*
13474F:	include/net/ip*
13475F:	include/net/route.h
13476F:	net/ipv4/
13477F:	net/ipv6/
13478
13479NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13480M:	Paul Moore <paul@paul-moore.com>
13481L:	netdev@vger.kernel.org
13482L:	linux-security-module@vger.kernel.org
13483S:	Maintained
13484W:	https://github.com/netlabel
13485F:	Documentation/netlabel/
13486F:	include/net/calipso.h
13487F:	include/net/cipso_ipv4.h
13488F:	include/net/netlabel.h
13489F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13490F:	include/uapi/linux/netfilter/xt_SECMARK.h
13491F:	net/ipv4/cipso_ipv4.c
13492F:	net/ipv6/calipso.c
13493F:	net/netfilter/xt_CONNSECMARK.c
13494F:	net/netfilter/xt_SECMARK.c
13495F:	net/netlabel/
13496
13497NETWORKING [MPTCP]
13498M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13499M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13500L:	netdev@vger.kernel.org
13501L:	mptcp@lists.linux.dev
13502S:	Maintained
13503W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13504B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13505F:	Documentation/networking/mptcp-sysctl.rst
13506F:	include/net/mptcp.h
13507F:	include/trace/events/mptcp.h
13508F:	include/uapi/linux/mptcp.h
13509F:	net/mptcp/
13510F:	tools/testing/selftests/net/mptcp/
13511
13512NETWORKING [TCP]
13513M:	Eric Dumazet <edumazet@google.com>
13514L:	netdev@vger.kernel.org
13515S:	Maintained
13516F:	include/linux/tcp.h
13517F:	include/net/tcp.h
13518F:	include/trace/events/tcp.h
13519F:	include/uapi/linux/tcp.h
13520F:	net/ipv4/syncookies.c
13521F:	net/ipv4/tcp*.c
13522F:	net/ipv6/syncookies.c
13523F:	net/ipv6/tcp*.c
13524
13525NETWORKING [TLS]
13526M:	Boris Pismenny <borisp@nvidia.com>
13527M:	John Fastabend <john.fastabend@gmail.com>
13528M:	Daniel Borkmann <daniel@iogearbox.net>
13529M:	Jakub Kicinski <kuba@kernel.org>
13530L:	netdev@vger.kernel.org
13531S:	Maintained
13532F:	include/net/tls.h
13533F:	include/uapi/linux/tls.h
13534F:	net/tls/*
13535
13536NETXEN (1/10) GbE SUPPORT
13537M:	Manish Chopra <manishc@marvell.com>
13538M:	Rahul Verma <rahulv@marvell.com>
13539M:	GR-Linux-NIC-Dev@marvell.com
13540L:	netdev@vger.kernel.org
13541S:	Supported
13542F:	drivers/net/ethernet/qlogic/netxen/
13543
13544NET_FAILOVER MODULE
13545M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13546L:	netdev@vger.kernel.org
13547S:	Supported
13548F:	Documentation/networking/net_failover.rst
13549F:	drivers/net/net_failover.c
13550F:	include/net/net_failover.h
13551
13552NEXTHOP
13553M:	David Ahern <dsahern@kernel.org>
13554L:	netdev@vger.kernel.org
13555S:	Maintained
13556F:	include/net/netns/nexthop.h
13557F:	include/net/nexthop.h
13558F:	include/uapi/linux/nexthop.h
13559F:	net/ipv4/nexthop.c
13560
13561NFC SUBSYSTEM
13562M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13563L:	linux-nfc@lists.01.org (subscribers-only)
13564L:	netdev@vger.kernel.org
13565S:	Maintained
13566F:	Documentation/devicetree/bindings/net/nfc/
13567F:	drivers/nfc/
13568F:	include/linux/platform_data/nfcmrvl.h
13569F:	include/net/nfc/
13570F:	include/uapi/linux/nfc.h
13571F:	net/nfc/
13572
13573NFC VIRTUAL NCI DEVICE DRIVER
13574M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13575L:	netdev@vger.kernel.org
13576L:	linux-nfc@lists.01.org (subscribers-only)
13577S:	Supported
13578F:	drivers/nfc/virtual_ncidev.c
13579F:	tools/testing/selftests/nci/
13580
13581NFS, SUNRPC, AND LOCKD CLIENTS
13582M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13583M:	Anna Schumaker <anna@kernel.org>
13584L:	linux-nfs@vger.kernel.org
13585S:	Maintained
13586W:	http://client.linux-nfs.org
13587T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13588F:	fs/lockd/
13589F:	fs/nfs/
13590F:	fs/nfs_common/
13591F:	include/linux/lockd/
13592F:	include/linux/nfs*
13593F:	include/linux/sunrpc/
13594F:	include/uapi/linux/nfs*
13595F:	include/uapi/linux/sunrpc/
13596F:	net/sunrpc/
13597F:	Documentation/filesystems/nfs/
13598
13599NILFS2 FILESYSTEM
13600M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13601L:	linux-nilfs@vger.kernel.org
13602S:	Supported
13603W:	https://nilfs.sourceforge.io/
13604W:	https://nilfs.osdn.jp/
13605T:	git git://github.com/konis/nilfs2.git
13606F:	Documentation/filesystems/nilfs2.rst
13607F:	fs/nilfs2/
13608F:	include/trace/events/nilfs2.h
13609F:	include/uapi/linux/nilfs2_api.h
13610F:	include/uapi/linux/nilfs2_ondisk.h
13611
13612NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13613M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13614S:	Maintained
13615W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13616F:	Documentation/scsi/NinjaSCSI.rst
13617F:	drivers/scsi/pcmcia/nsp_*
13618
13619NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13620M:	GOTO Masanori <gotom@debian.or.jp>
13621M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13622S:	Maintained
13623W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13624F:	Documentation/scsi/NinjaSCSI.rst
13625F:	drivers/scsi/nsp32*
13626
13627NINTENDO HID DRIVER
13628M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13629L:	linux-input@vger.kernel.org
13630S:	Maintained
13631F:	drivers/hid/hid-nintendo*
13632
13633NIOS2 ARCHITECTURE
13634M:	Dinh Nguyen <dinguyen@kernel.org>
13635S:	Maintained
13636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13637F:	arch/nios2/
13638
13639NITRO ENCLAVES (NE)
13640M:	Andra Paraschiv <andraprs@amazon.com>
13641M:	Alexandru Vasile <lexnv@amazon.com>
13642M:	Alexandru Ciobotaru <alcioa@amazon.com>
13643L:	linux-kernel@vger.kernel.org
13644S:	Supported
13645W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13646F:	Documentation/virt/ne_overview.rst
13647F:	drivers/virt/nitro_enclaves/
13648F:	include/linux/nitro_enclaves.h
13649F:	include/uapi/linux/nitro_enclaves.h
13650F:	samples/nitro_enclaves/
13651
13652NOHZ, DYNTICKS SUPPORT
13653M:	Frederic Weisbecker <fweisbec@gmail.com>
13654M:	Thomas Gleixner <tglx@linutronix.de>
13655M:	Ingo Molnar <mingo@kernel.org>
13656L:	linux-kernel@vger.kernel.org
13657S:	Maintained
13658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13659F:	include/linux/sched/nohz.h
13660F:	include/linux/tick.h
13661F:	kernel/time/tick*.*
13662
13663NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13664M:	Pavel Machek <pavel@ucw.cz>
13665M:	Sakari Ailus <sakari.ailus@iki.fi>
13666L:	linux-media@vger.kernel.org
13667S:	Maintained
13668F:	drivers/media/i2c/ad5820.c
13669F:	drivers/media/i2c/et8ek8
13670
13671NOKIA N900 POWER SUPPLY DRIVERS
13672R:	Pali Rohár <pali@kernel.org>
13673F:	drivers/power/supply/bq2415x_charger.c
13674F:	drivers/power/supply/bq27xxx_battery.c
13675F:	drivers/power/supply/bq27xxx_battery_i2c.c
13676F:	drivers/power/supply/isp1704_charger.c
13677F:	drivers/power/supply/rx51_battery.c
13678F:	include/linux/power/bq2415x_charger.h
13679F:	include/linux/power/bq27xxx_battery.h
13680
13681NOLIBC HEADER FILE
13682M:	Willy Tarreau <w@1wt.eu>
13683S:	Maintained
13684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13685F:	tools/include/nolibc/
13686
13687NSDEPS
13688M:	Matthias Maennich <maennich@google.com>
13689S:	Maintained
13690F:	Documentation/core-api/symbol-namespaces.rst
13691F:	scripts/nsdeps
13692
13693NTB AMD DRIVER
13694M:	Sanjay R Mehta <sanju.mehta@amd.com>
13695M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13696L:	linux-ntb@googlegroups.com
13697S:	Supported
13698F:	drivers/ntb/hw/amd/
13699
13700NTB DRIVER CORE
13701M:	Jon Mason <jdmason@kudzu.us>
13702M:	Dave Jiang <dave.jiang@intel.com>
13703M:	Allen Hubbe <allenbh@gmail.com>
13704L:	linux-ntb@googlegroups.com
13705S:	Supported
13706W:	https://github.com/jonmason/ntb/wiki
13707T:	git git://github.com/jonmason/ntb.git
13708F:	drivers/net/ntb_netdev.c
13709F:	drivers/ntb/
13710F:	include/linux/ntb.h
13711F:	include/linux/ntb_transport.h
13712F:	tools/testing/selftests/ntb/
13713
13714NTB IDT DRIVER
13715M:	Serge Semin <fancer.lancer@gmail.com>
13716L:	linux-ntb@googlegroups.com
13717S:	Supported
13718F:	drivers/ntb/hw/idt/
13719
13720NTB INTEL DRIVER
13721M:	Dave Jiang <dave.jiang@intel.com>
13722L:	linux-ntb@googlegroups.com
13723S:	Supported
13724W:	https://github.com/davejiang/linux/wiki
13725T:	git https://github.com/davejiang/linux.git
13726F:	drivers/ntb/hw/intel/
13727
13728NTFS FILESYSTEM
13729M:	Anton Altaparmakov <anton@tuxera.com>
13730L:	linux-ntfs-dev@lists.sourceforge.net
13731S:	Supported
13732W:	http://www.tuxera.com/
13733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13734F:	Documentation/filesystems/ntfs.rst
13735F:	fs/ntfs/
13736
13737NTFS3 FILESYSTEM
13738M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13739L:	ntfs3@lists.linux.dev
13740S:	Supported
13741W:	http://www.paragon-software.com/
13742T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13743F:	Documentation/filesystems/ntfs3.rst
13744F:	fs/ntfs3/
13745
13746NUBUS SUBSYSTEM
13747M:	Finn Thain <fthain@linux-m68k.org>
13748L:	linux-m68k@lists.linux-m68k.org
13749S:	Maintained
13750F:	arch/*/include/asm/nubus.h
13751F:	drivers/nubus/
13752F:	include/linux/nubus.h
13753F:	include/uapi/linux/nubus.h
13754
13755NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13756M:	Antonino Daplas <adaplas@gmail.com>
13757L:	linux-fbdev@vger.kernel.org
13758S:	Maintained
13759F:	drivers/video/fbdev/nvidia/
13760F:	drivers/video/fbdev/riva/
13761
13762NVIDIA WMI EC BACKLIGHT DRIVER
13763M:	Daniel Dadap <ddadap@nvidia.com>
13764L:	platform-driver-x86@vger.kernel.org
13765S:	Supported
13766F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13767
13768NVM EXPRESS DRIVER
13769M:	Keith Busch <kbusch@kernel.org>
13770M:	Jens Axboe <axboe@fb.com>
13771M:	Christoph Hellwig <hch@lst.de>
13772M:	Sagi Grimberg <sagi@grimberg.me>
13773L:	linux-nvme@lists.infradead.org
13774S:	Supported
13775W:	http://git.infradead.org/nvme.git
13776T:	git://git.infradead.org/nvme.git
13777F:	drivers/nvme/host/
13778F:	include/linux/nvme.h
13779F:	include/uapi/linux/nvme_ioctl.h
13780
13781NVM EXPRESS FC TRANSPORT DRIVERS
13782M:	James Smart <james.smart@broadcom.com>
13783L:	linux-nvme@lists.infradead.org
13784S:	Supported
13785F:	drivers/nvme/host/fc.c
13786F:	drivers/nvme/target/fc.c
13787F:	drivers/nvme/target/fcloop.c
13788F:	include/linux/nvme-fc-driver.h
13789F:	include/linux/nvme-fc.h
13790
13791NVM EXPRESS TARGET DRIVER
13792M:	Christoph Hellwig <hch@lst.de>
13793M:	Sagi Grimberg <sagi@grimberg.me>
13794M:	Chaitanya Kulkarni <kch@nvidia.com>
13795L:	linux-nvme@lists.infradead.org
13796S:	Supported
13797W:	http://git.infradead.org/nvme.git
13798T:	git://git.infradead.org/nvme.git
13799F:	drivers/nvme/target/
13800
13801NVMEM FRAMEWORK
13802M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13803S:	Maintained
13804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13805F:	Documentation/ABI/stable/sysfs-bus-nvmem
13806F:	Documentation/devicetree/bindings/nvmem/
13807F:	drivers/nvmem/
13808F:	include/linux/nvmem-consumer.h
13809F:	include/linux/nvmem-provider.h
13810
13811NXP C45 TJA11XX PHY DRIVER
13812M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13813L:	netdev@vger.kernel.org
13814S:	Maintained
13815F:	drivers/net/phy/nxp-c45-tja11xx.c
13816
13817NXP FSPI DRIVER
13818M:	Ashish Kumar <ashish.kumar@nxp.com>
13819R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13820L:	linux-spi@vger.kernel.org
13821S:	Maintained
13822F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13823F:	drivers/spi/spi-nxp-fspi.c
13824
13825NXP FXAS21002C DRIVER
13826M:	Rui Miguel Silva <rmfrfs@gmail.com>
13827L:	linux-iio@vger.kernel.org
13828S:	Maintained
13829F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13830F:	drivers/iio/gyro/fxas21002c.h
13831F:	drivers/iio/gyro/fxas21002c_core.c
13832F:	drivers/iio/gyro/fxas21002c_i2c.c
13833F:	drivers/iio/gyro/fxas21002c_spi.c
13834
13835NXP i.MX CLOCK DRIVERS
13836M:	Abel Vesa <abel.vesa@nxp.com>
13837L:	linux-clk@vger.kernel.org
13838L:	linux-imx@nxp.com
13839S:	Maintained
13840F:	drivers/clk/imx/
13841
13842NXP i.MX 8MQ DCSS DRIVER
13843M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13844R:	Lucas Stach <l.stach@pengutronix.de>
13845L:	dri-devel@lists.freedesktop.org
13846S:	Maintained
13847F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13848F:	drivers/gpu/drm/imx/dcss/
13849
13850NXP i.MX 8QXP ADC DRIVER
13851M:	Cai Huoqing <cai.huoqing@linux.dev>
13852M:	Haibo Chen <haibo.chen@nxp.com>
13853L:	linux-imx@nxp.com
13854L:	linux-iio@vger.kernel.org
13855S:	Maintained
13856F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13857F:	drivers/iio/adc/imx8qxp-adc.c
13858
13859NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13860M:	Haibo Chen <haibo.chen@nxp.com>
13861L:	linux-iio@vger.kernel.org
13862L:	linux-imx@nxp.com
13863S:	Maintained
13864F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13865F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13866F:	drivers/iio/adc/imx7d_adc.c
13867F:	drivers/iio/adc/vf610_adc.c
13868
13869NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13870M:	Jagan Teki <jagan@amarulasolutions.com>
13871S:	Maintained
13872F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13873F:	drivers/regulator/pf8x00-regulator.c
13874
13875NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13876M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13877L:	linux-kernel@vger.kernel.org
13878S:	Maintained
13879F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13880F:	drivers/extcon/extcon-ptn5150.c
13881
13882NXP SGTL5000 DRIVER
13883M:	Fabio Estevam <festevam@gmail.com>
13884L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13885S:	Maintained
13886F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13887F:	sound/soc/codecs/sgtl5000*
13888
13889NXP SJA1105 ETHERNET SWITCH DRIVER
13890M:	Vladimir Oltean <olteanv@gmail.com>
13891L:	linux-kernel@vger.kernel.org
13892S:	Maintained
13893F:	drivers/net/dsa/sja1105
13894F:	drivers/net/pcs/pcs-xpcs-nxp.c
13895
13896NXP TDA998X DRM DRIVER
13897M:	Russell King <linux@armlinux.org.uk>
13898S:	Maintained
13899T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13900T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13901F:	drivers/gpu/drm/i2c/tda998x_drv.c
13902F:	include/drm/i2c/tda998x.h
13903F:	include/dt-bindings/display/tda998x.h
13904K:	"nxp,tda998x"
13905
13906NXP TFA9879 DRIVER
13907M:	Peter Rosin <peda@axentia.se>
13908L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13909S:	Maintained
13910F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13911F:	sound/soc/codecs/tfa9879*
13912
13913NXP/Goodix TFA989X (TFA1) DRIVER
13914M:	Stephan Gerhold <stephan@gerhold.net>
13915L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13916S:	Maintained
13917F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13918F:	sound/soc/codecs/tfa989x.c
13919
13920NXP-NCI NFC DRIVER
13921R:	Charles Gorand <charles.gorand@effinnov.com>
13922L:	linux-nfc@lists.01.org (subscribers-only)
13923S:	Supported
13924F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13925F:	drivers/nfc/nxp-nci
13926
13927NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13928M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13929R:	NXP Linux Team <linux-imx@nxp.com>
13930L:	linux-media@vger.kernel.org
13931S:	Maintained
13932F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13933F:	drivers/media/platform/imx-jpeg
13934
13935NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13936M:	Jonas Malaco <jonas@protocubo.io>
13937L:	linux-hwmon@vger.kernel.org
13938S:	Maintained
13939F:	Documentation/hwmon/nzxt-kraken2.rst
13940F:	drivers/hwmon/nzxt-kraken2.c
13941
13942NZXT-SMART2 HARDWARE MONITORING DRIVER
13943M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13944L:	linux-hwmon@vger.kernel.org
13945S:	Maintained
13946F:	Documentation/hwmon/nzxt-smart2.rst
13947F:	drivers/hwmon/nzxt-smart2.c
13948
13949OBJAGG
13950M:	Jiri Pirko <jiri@nvidia.com>
13951L:	netdev@vger.kernel.org
13952S:	Supported
13953F:	include/linux/objagg.h
13954F:	lib/objagg.c
13955F:	lib/test_objagg.c
13956
13957OBJTOOL
13958M:	Josh Poimboeuf <jpoimboe@redhat.com>
13959M:	Peter Zijlstra <peterz@infradead.org>
13960S:	Supported
13961F:	tools/objtool/
13962F:	include/linux/objtool.h
13963
13964OCELOT ETHERNET SWITCH DRIVER
13965M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13966M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13967M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13968M:	UNGLinuxDriver@microchip.com
13969L:	netdev@vger.kernel.org
13970S:	Supported
13971F:	drivers/net/dsa/ocelot/*
13972F:	drivers/net/ethernet/mscc/
13973F:	include/soc/mscc/ocelot*
13974F:	net/dsa/tag_ocelot.c
13975F:	net/dsa/tag_ocelot_8021q.c
13976F:	tools/testing/selftests/drivers/net/ocelot/*
13977
13978OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13979M:	Frederic Barrat <fbarrat@linux.ibm.com>
13980M:	Andrew Donnellan <ajd@linux.ibm.com>
13981L:	linuxppc-dev@lists.ozlabs.org
13982S:	Supported
13983F:	Documentation/userspace-api/accelerators/ocxl.rst
13984F:	arch/powerpc/include/asm/pnv-ocxl.h
13985F:	arch/powerpc/platforms/powernv/ocxl.c
13986F:	drivers/misc/ocxl/
13987F:	include/misc/ocxl*
13988F:	include/uapi/misc/ocxl.h
13989
13990OMAP AUDIO SUPPORT
13991M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13992M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13993L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13994L:	linux-omap@vger.kernel.org
13995S:	Maintained
13996F:	sound/soc/ti/n810.c
13997F:	sound/soc/ti/omap*
13998F:	sound/soc/ti/rx51.c
13999F:	sound/soc/ti/sdma-pcm.*
14000
14001OMAP CLOCK FRAMEWORK SUPPORT
14002M:	Paul Walmsley <paul@pwsan.com>
14003L:	linux-omap@vger.kernel.org
14004S:	Maintained
14005F:	arch/arm/*omap*/*clock*
14006
14007OMAP DEVICE TREE SUPPORT
14008M:	Benoît Cousson <bcousson@baylibre.com>
14009M:	Tony Lindgren <tony@atomide.com>
14010L:	linux-omap@vger.kernel.org
14011L:	devicetree@vger.kernel.org
14012S:	Maintained
14013F:	arch/arm/boot/dts/*am3*
14014F:	arch/arm/boot/dts/*am4*
14015F:	arch/arm/boot/dts/*am5*
14016F:	arch/arm/boot/dts/*dra7*
14017F:	arch/arm/boot/dts/*omap*
14018F:	arch/arm/boot/dts/logicpd-som-lv*
14019F:	arch/arm/boot/dts/logicpd-torpedo*
14020
14021OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14022L:	linux-omap@vger.kernel.org
14023L:	linux-fbdev@vger.kernel.org
14024S:	Orphan
14025F:	Documentation/arm/omap/dss.rst
14026F:	drivers/video/fbdev/omap2/
14027
14028OMAP FRAMEBUFFER SUPPORT
14029L:	linux-fbdev@vger.kernel.org
14030L:	linux-omap@vger.kernel.org
14031S:	Orphan
14032F:	drivers/video/fbdev/omap/
14033
14034OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14035M:	Roger Quadros <rogerq@kernel.org>
14036M:	Tony Lindgren <tony@atomide.com>
14037L:	linux-omap@vger.kernel.org
14038S:	Maintained
14039F:	arch/arm/mach-omap2/*gpmc*
14040F:	drivers/memory/omap-gpmc.c
14041
14042OMAP GPIO DRIVER
14043M:	Grygorii Strashko <grygorii.strashko@ti.com>
14044M:	Santosh Shilimkar <ssantosh@kernel.org>
14045M:	Kevin Hilman <khilman@kernel.org>
14046L:	linux-omap@vger.kernel.org
14047S:	Maintained
14048F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14049F:	drivers/gpio/gpio-omap.c
14050
14051OMAP HARDWARE SPINLOCK SUPPORT
14052M:	Ohad Ben-Cohen <ohad@wizery.com>
14053L:	linux-omap@vger.kernel.org
14054S:	Maintained
14055F:	drivers/hwspinlock/omap_hwspinlock.c
14056
14057OMAP HS MMC SUPPORT
14058L:	linux-mmc@vger.kernel.org
14059L:	linux-omap@vger.kernel.org
14060S:	Orphan
14061F:	drivers/mmc/host/omap_hsmmc.c
14062
14063OMAP HWMOD DATA
14064M:	Paul Walmsley <paul@pwsan.com>
14065L:	linux-omap@vger.kernel.org
14066S:	Maintained
14067F:	arch/arm/mach-omap2/omap_hwmod*data*
14068
14069OMAP HWMOD SUPPORT
14070M:	Benoît Cousson <bcousson@baylibre.com>
14071M:	Paul Walmsley <paul@pwsan.com>
14072L:	linux-omap@vger.kernel.org
14073S:	Maintained
14074F:	arch/arm/mach-omap2/omap_hwmod.*
14075
14076OMAP I2C DRIVER
14077M:	Vignesh R <vigneshr@ti.com>
14078L:	linux-omap@vger.kernel.org
14079L:	linux-i2c@vger.kernel.org
14080S:	Maintained
14081F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14082F:	drivers/i2c/busses/i2c-omap.c
14083
14084OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14085M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14086L:	linux-media@vger.kernel.org
14087S:	Maintained
14088F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14089F:	drivers/media/platform/omap3isp/
14090F:	drivers/staging/media/omap4iss/
14091
14092OMAP MMC SUPPORT
14093M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14094L:	linux-omap@vger.kernel.org
14095S:	Odd Fixes
14096F:	drivers/mmc/host/omap.c
14097
14098OMAP POWER MANAGEMENT SUPPORT
14099M:	Kevin Hilman <khilman@kernel.org>
14100L:	linux-omap@vger.kernel.org
14101S:	Maintained
14102F:	arch/arm/*omap*/*pm*
14103F:	drivers/cpufreq/omap-cpufreq.c
14104
14105OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14106M:	Rajendra Nayak <rnayak@codeaurora.org>
14107M:	Paul Walmsley <paul@pwsan.com>
14108L:	linux-omap@vger.kernel.org
14109S:	Maintained
14110F:	arch/arm/mach-omap2/prm*
14111
14112OMAP RANDOM NUMBER GENERATOR SUPPORT
14113M:	Deepak Saxena <dsaxena@plexity.net>
14114S:	Maintained
14115F:	drivers/char/hw_random/omap-rng.c
14116
14117OMAP USB SUPPORT
14118L:	linux-usb@vger.kernel.org
14119L:	linux-omap@vger.kernel.org
14120S:	Orphan
14121F:	arch/arm/*omap*/usb*
14122F:	drivers/usb/*/*omap*
14123
14124OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14125M:	Mark Jackson <mpfj@newflow.co.uk>
14126L:	linux-omap@vger.kernel.org
14127S:	Maintained
14128F:	arch/arm/boot/dts/am335x-nano.dts
14129
14130OMAP1 SUPPORT
14131M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14132M:	Tony Lindgren <tony@atomide.com>
14133L:	linux-omap@vger.kernel.org
14134S:	Maintained
14135Q:	http://patchwork.kernel.org/project/linux-omap/list/
14136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14137F:	arch/arm/configs/omap1_defconfig
14138F:	arch/arm/mach-omap1/
14139F:	arch/arm/plat-omap/
14140F:	drivers/i2c/busses/i2c-omap.c
14141F:	include/linux/platform_data/ams-delta-fiq.h
14142F:	include/linux/platform_data/i2c-omap.h
14143
14144OMAP2+ SUPPORT
14145M:	Tony Lindgren <tony@atomide.com>
14146L:	linux-omap@vger.kernel.org
14147S:	Maintained
14148W:	http://www.muru.com/linux/omap/
14149W:	http://linux.omap.com/
14150Q:	http://patchwork.kernel.org/project/linux-omap/list/
14151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14152F:	arch/arm/configs/omap2plus_defconfig
14153F:	arch/arm/mach-omap2/
14154F:	arch/arm/plat-omap/
14155F:	drivers/bus/ti-sysc.c
14156F:	drivers/i2c/busses/i2c-omap.c
14157F:	drivers/irqchip/irq-omap-intc.c
14158F:	drivers/mfd/*omap*.c
14159F:	drivers/mfd/menelaus.c
14160F:	drivers/mfd/palmas.c
14161F:	drivers/mfd/tps65217.c
14162F:	drivers/mfd/tps65218.c
14163F:	drivers/mfd/tps65910.c
14164F:	drivers/mfd/twl-core.[ch]
14165F:	drivers/mfd/twl4030*.c
14166F:	drivers/mfd/twl6030*.c
14167F:	drivers/mfd/twl6040*.c
14168F:	drivers/regulator/palmas-regulator*.c
14169F:	drivers/regulator/pbias-regulator.c
14170F:	drivers/regulator/tps65217-regulator.c
14171F:	drivers/regulator/tps65218-regulator.c
14172F:	drivers/regulator/tps65910-regulator.c
14173F:	drivers/regulator/twl-regulator.c
14174F:	drivers/regulator/twl6030-regulator.c
14175F:	include/linux/platform_data/i2c-omap.h
14176F:	include/linux/platform_data/ti-sysc.h
14177
14178OMFS FILESYSTEM
14179M:	Bob Copeland <me@bobcopeland.com>
14180L:	linux-karma-devel@lists.sourceforge.net
14181S:	Maintained
14182F:	Documentation/filesystems/omfs.rst
14183F:	fs/omfs/
14184
14185OMNIKEY CARDMAN 4000 DRIVER
14186M:	Harald Welte <laforge@gnumonks.org>
14187S:	Maintained
14188F:	drivers/char/pcmcia/cm4000_cs.c
14189F:	include/linux/cm4000_cs.h
14190F:	include/uapi/linux/cm4000_cs.h
14191
14192OMNIKEY CARDMAN 4040 DRIVER
14193M:	Harald Welte <laforge@gnumonks.org>
14194S:	Maintained
14195F:	drivers/char/pcmcia/cm4040_cs.*
14196
14197OMNIVISION OV02A10 SENSOR DRIVER
14198M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14199L:	linux-media@vger.kernel.org
14200S:	Maintained
14201T:	git git://linuxtv.org/media_tree.git
14202F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14203F:	drivers/media/i2c/ov02a10.c
14204
14205OMNIVISION OV13858 SENSOR DRIVER
14206M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14207L:	linux-media@vger.kernel.org
14208S:	Maintained
14209T:	git git://linuxtv.org/media_tree.git
14210F:	drivers/media/i2c/ov13858.c
14211
14212OMNIVISION OV13B10 SENSOR DRIVER
14213M:	Arec Kao <arec.kao@intel.com>
14214L:	linux-media@vger.kernel.org
14215S:	Maintained
14216T:	git git://linuxtv.org/media_tree.git
14217F:	drivers/media/i2c/ov13b10.c
14218
14219OMNIVISION OV2680 SENSOR DRIVER
14220M:	Rui Miguel Silva <rmfrfs@gmail.com>
14221L:	linux-media@vger.kernel.org
14222S:	Maintained
14223T:	git git://linuxtv.org/media_tree.git
14224F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14225F:	drivers/media/i2c/ov2680.c
14226
14227OMNIVISION OV2685 SENSOR DRIVER
14228M:	Shunqian Zheng <zhengsq@rock-chips.com>
14229L:	linux-media@vger.kernel.org
14230S:	Maintained
14231T:	git git://linuxtv.org/media_tree.git
14232F:	drivers/media/i2c/ov2685.c
14233
14234OMNIVISION OV2740 SENSOR DRIVER
14235M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14236R:	Shawn Tu <shawnx.tu@intel.com>
14237R:	Bingbu Cao <bingbu.cao@intel.com>
14238L:	linux-media@vger.kernel.org
14239S:	Maintained
14240T:	git git://linuxtv.org/media_tree.git
14241F:	drivers/media/i2c/ov2740.c
14242
14243OMNIVISION OV5640 SENSOR DRIVER
14244M:	Steve Longerbeam <slongerbeam@gmail.com>
14245L:	linux-media@vger.kernel.org
14246S:	Maintained
14247T:	git git://linuxtv.org/media_tree.git
14248F:	drivers/media/i2c/ov5640.c
14249
14250OMNIVISION OV5647 SENSOR DRIVER
14251M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14252M:	Jacopo Mondi <jacopo@jmondi.org>
14253L:	linux-media@vger.kernel.org
14254S:	Maintained
14255T:	git git://linuxtv.org/media_tree.git
14256F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14257F:	drivers/media/i2c/ov5647.c
14258
14259OMNIVISION OV5670 SENSOR DRIVER
14260M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14261L:	linux-media@vger.kernel.org
14262S:	Maintained
14263T:	git git://linuxtv.org/media_tree.git
14264F:	drivers/media/i2c/ov5670.c
14265
14266OMNIVISION OV5675 SENSOR DRIVER
14267M:	Shawn Tu <shawnx.tu@intel.com>
14268L:	linux-media@vger.kernel.org
14269S:	Maintained
14270T:	git git://linuxtv.org/media_tree.git
14271F:	drivers/media/i2c/ov5675.c
14272
14273OMNIVISION OV5693 SENSOR DRIVER
14274M:	Daniel Scally <djrscally@gmail.com>
14275L:	linux-media@vger.kernel.org
14276S:	Maintained
14277T:	git git://linuxtv.org/media_tree.git
14278F:	drivers/media/i2c/ov5693.c
14279
14280OMNIVISION OV5695 SENSOR DRIVER
14281M:	Shunqian Zheng <zhengsq@rock-chips.com>
14282L:	linux-media@vger.kernel.org
14283S:	Maintained
14284T:	git git://linuxtv.org/media_tree.git
14285F:	drivers/media/i2c/ov5695.c
14286
14287OMNIVISION OV7670 SENSOR DRIVER
14288L:	linux-media@vger.kernel.org
14289S:	Orphan
14290T:	git git://linuxtv.org/media_tree.git
14291F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14292F:	drivers/media/i2c/ov7670.c
14293
14294OMNIVISION OV772x SENSOR DRIVER
14295M:	Jacopo Mondi <jacopo@jmondi.org>
14296L:	linux-media@vger.kernel.org
14297S:	Odd fixes
14298T:	git git://linuxtv.org/media_tree.git
14299F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14300F:	drivers/media/i2c/ov772x.c
14301F:	include/media/i2c/ov772x.h
14302
14303OMNIVISION OV7740 SENSOR DRIVER
14304M:	Wenyou Yang <wenyou.yang@microchip.com>
14305L:	linux-media@vger.kernel.org
14306S:	Maintained
14307T:	git git://linuxtv.org/media_tree.git
14308F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14309F:	drivers/media/i2c/ov7740.c
14310
14311OMNIVISION OV8856 SENSOR DRIVER
14312M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14313L:	linux-media@vger.kernel.org
14314S:	Maintained
14315T:	git git://linuxtv.org/media_tree.git
14316F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14317F:	drivers/media/i2c/ov8856.c
14318
14319OMNIVISION OV9282 SENSOR DRIVER
14320M:	Paul J. Murphy <paul.j.murphy@intel.com>
14321M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14322L:	linux-media@vger.kernel.org
14323S:	Maintained
14324T:	git git://linuxtv.org/media_tree.git
14325F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14326F:	drivers/media/i2c/ov9282.c
14327
14328OMNIVISION OV9640 SENSOR DRIVER
14329M:	Petr Cvek <petrcvekcz@gmail.com>
14330L:	linux-media@vger.kernel.org
14331S:	Maintained
14332F:	drivers/media/i2c/ov9640.*
14333
14334OMNIVISION OV9650 SENSOR DRIVER
14335M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14336R:	Akinobu Mita <akinobu.mita@gmail.com>
14337R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14338L:	linux-media@vger.kernel.org
14339S:	Maintained
14340T:	git git://linuxtv.org/media_tree.git
14341F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14342F:	drivers/media/i2c/ov9650.c
14343
14344OMNIVISION OV9734 SENSOR DRIVER
14345M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14346R:	Bingbu Cao <bingbu.cao@intel.com>
14347L:	linux-media@vger.kernel.org
14348S:	Maintained
14349T:	git git://linuxtv.org/media_tree.git
14350F:	drivers/media/i2c/ov9734.c
14351
14352ONENAND FLASH DRIVER
14353M:	Kyungmin Park <kyungmin.park@samsung.com>
14354L:	linux-mtd@lists.infradead.org
14355S:	Maintained
14356F:	drivers/mtd/nand/onenand/
14357F:	include/linux/mtd/onenand*.h
14358
14359ONION OMEGA2+ BOARD
14360M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14361L:	linux-mips@vger.kernel.org
14362S:	Maintained
14363F:	arch/mips/boot/dts/ralink/omega2p.dts
14364
14365OP-TEE DRIVER
14366M:	Jens Wiklander <jens.wiklander@linaro.org>
14367L:	op-tee@lists.trustedfirmware.org
14368S:	Maintained
14369F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14370F:	drivers/tee/optee/
14371
14372OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14373M:	Sumit Garg <sumit.garg@linaro.org>
14374L:	op-tee@lists.trustedfirmware.org
14375S:	Maintained
14376F:	drivers/char/hw_random/optee-rng.c
14377
14378OPA-VNIC DRIVER
14379M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14380M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14381L:	linux-rdma@vger.kernel.org
14382S:	Supported
14383F:	drivers/infiniband/ulp/opa_vnic
14384
14385OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14386M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14387M:	Frank Rowand <frowand.list@gmail.com>
14388L:	devicetree@vger.kernel.org
14389S:	Maintained
14390F:	Documentation/devicetree/dynamic-resolution-notes.rst
14391F:	Documentation/devicetree/overlay-notes.rst
14392F:	drivers/of/overlay.c
14393F:	drivers/of/resolver.c
14394K:	of_overlay_notifier_
14395
14396OPEN FIRMWARE AND FLATTENED DEVICE TREE
14397M:	Rob Herring <robh+dt@kernel.org>
14398M:	Frank Rowand <frowand.list@gmail.com>
14399L:	devicetree@vger.kernel.org
14400S:	Maintained
14401C:	irc://irc.libera.chat/devicetree
14402W:	http://www.devicetree.org/
14403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14404F:	Documentation/ABI/testing/sysfs-firmware-ofw
14405F:	drivers/of/
14406F:	include/linux/of*.h
14407F:	scripts/dtc/
14408
14409OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14410M:	Rob Herring <robh+dt@kernel.org>
14411L:	devicetree@vger.kernel.org
14412S:	Maintained
14413C:	irc://irc.libera.chat/devicetree
14414Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14416F:	Documentation/devicetree/
14417F:	arch/*/boot/dts/
14418F:	include/dt-bindings/
14419
14420OPENCOMPUTE PTP CLOCK DRIVER
14421M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14422L:	netdev@vger.kernel.org
14423S:	Maintained
14424F:	drivers/ptp/ptp_ocp.c
14425
14426OPENCORES I2C BUS DRIVER
14427M:	Peter Korsgaard <peter@korsgaard.com>
14428M:	Andrew Lunn <andrew@lunn.ch>
14429L:	linux-i2c@vger.kernel.org
14430S:	Maintained
14431F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14432F:	Documentation/i2c/busses/i2c-ocores.rst
14433F:	drivers/i2c/busses/i2c-ocores.c
14434F:	include/linux/platform_data/i2c-ocores.h
14435
14436OPENRISC ARCHITECTURE
14437M:	Jonas Bonn <jonas@southpole.se>
14438M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14439M:	Stafford Horne <shorne@gmail.com>
14440L:	openrisc@lists.librecores.org
14441S:	Maintained
14442W:	http://openrisc.io
14443T:	git git://github.com/openrisc/linux.git
14444F:	Documentation/devicetree/bindings/openrisc/
14445F:	Documentation/openrisc/
14446F:	arch/openrisc/
14447F:	drivers/irqchip/irq-ompic.c
14448F:	drivers/irqchip/irq-or1k-*
14449
14450OPENVSWITCH
14451M:	Pravin B Shelar <pshelar@ovn.org>
14452L:	netdev@vger.kernel.org
14453L:	dev@openvswitch.org
14454S:	Maintained
14455W:	http://openvswitch.org
14456F:	include/uapi/linux/openvswitch.h
14457F:	net/openvswitch/
14458
14459OPERATING PERFORMANCE POINTS (OPP)
14460M:	Viresh Kumar <vireshk@kernel.org>
14461M:	Nishanth Menon <nm@ti.com>
14462M:	Stephen Boyd <sboyd@kernel.org>
14463L:	linux-pm@vger.kernel.org
14464S:	Maintained
14465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14466F:	Documentation/devicetree/bindings/opp/
14467F:	Documentation/power/opp.rst
14468F:	drivers/opp/
14469F:	include/linux/pm_opp.h
14470
14471OPL4 DRIVER
14472M:	Clemens Ladisch <clemens@ladisch.de>
14473L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14474S:	Maintained
14475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14476F:	sound/drivers/opl4/
14477
14478ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14479M:	Mark Fasheh <mark@fasheh.com>
14480M:	Joel Becker <jlbec@evilplan.org>
14481M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14482L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14483S:	Supported
14484W:	http://ocfs2.wiki.kernel.org
14485F:	Documentation/filesystems/dlmfs.rst
14486F:	Documentation/filesystems/ocfs2.rst
14487F:	fs/ocfs2/
14488
14489ORANGEFS FILESYSTEM
14490M:	Mike Marshall <hubcap@omnibond.com>
14491R:	Martin Brandenburg <martin@omnibond.com>
14492L:	devel@lists.orangefs.org
14493S:	Supported
14494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14495F:	Documentation/filesystems/orangefs.rst
14496F:	fs/orangefs/
14497
14498ORINOCO DRIVER
14499L:	linux-wireless@vger.kernel.org
14500S:	Orphan
14501W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14502W:	http://www.nongnu.org/orinoco/
14503F:	drivers/net/wireless/intersil/orinoco/
14504
14505OV2659 OMNIVISION SENSOR DRIVER
14506M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14507L:	linux-media@vger.kernel.org
14508S:	Maintained
14509W:	https://linuxtv.org
14510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14511T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14512F:	drivers/media/i2c/ov2659.c
14513F:	include/media/i2c/ov2659.h
14514
14515OVERLAY FILESYSTEM
14516M:	Miklos Szeredi <miklos@szeredi.hu>
14517L:	linux-unionfs@vger.kernel.org
14518S:	Supported
14519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14520F:	Documentation/filesystems/overlayfs.rst
14521F:	fs/overlayfs/
14522
14523P54 WIRELESS DRIVER
14524M:	Christian Lamparter <chunkeey@googlemail.com>
14525L:	linux-wireless@vger.kernel.org
14526S:	Maintained
14527W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14528F:	drivers/net/wireless/intersil/p54/
14529
14530PACKING
14531M:	Vladimir Oltean <olteanv@gmail.com>
14532L:	netdev@vger.kernel.org
14533S:	Supported
14534F:	Documentation/core-api/packing.rst
14535F:	include/linux/packing.h
14536F:	lib/packing.c
14537
14538PADATA PARALLEL EXECUTION MECHANISM
14539M:	Steffen Klassert <steffen.klassert@secunet.com>
14540M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14541L:	linux-crypto@vger.kernel.org
14542L:	linux-kernel@vger.kernel.org
14543S:	Maintained
14544F:	Documentation/core-api/padata.rst
14545F:	include/linux/padata.h
14546F:	kernel/padata.c
14547
14548PAGE POOL
14549M:	Jesper Dangaard Brouer <hawk@kernel.org>
14550M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14551L:	netdev@vger.kernel.org
14552S:	Supported
14553F:	Documentation/networking/page_pool.rst
14554F:	include/net/page_pool.h
14555F:	include/trace/events/page_pool.h
14556F:	net/core/page_pool.c
14557
14558PAGE TABLE CHECK
14559M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14560M:	Andrew Morton <akpm@linux-foundation.org>
14561L:	linux-mm@kvack.org
14562S:	Maintained
14563F:	Documentation/vm/page_table_check.rst
14564F:	include/linux/page_table_check.h
14565F:	mm/page_table_check.c
14566
14567PANASONIC LAPTOP ACPI EXTRAS DRIVER
14568M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14569L:	platform-driver-x86@vger.kernel.org
14570S:	Maintained
14571F:	drivers/platform/x86/panasonic-laptop.c
14572
14573PARALLAX PING IIO SENSOR DRIVER
14574M:	Andreas Klinger <ak@it-klinger.de>
14575L:	linux-iio@vger.kernel.org
14576S:	Maintained
14577F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14578F:	drivers/iio/proximity/ping.c
14579
14580PARALLEL LCD/KEYPAD PANEL DRIVER
14581M:	Willy Tarreau <willy@haproxy.com>
14582M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14583S:	Odd Fixes
14584F:	Documentation/admin-guide/lcd-panel-cgram.rst
14585F:	drivers/auxdisplay/panel.c
14586
14587PARALLEL PORT SUBSYSTEM
14588M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14589M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14590L:	linux-parport@lists.infradead.org (subscribers-only)
14591S:	Maintained
14592F:	Documentation/driver-api/parport*.rst
14593F:	drivers/char/ppdev.c
14594F:	drivers/parport/
14595F:	include/linux/parport*.h
14596F:	include/uapi/linux/ppdev.h
14597
14598PARAVIRT_OPS INTERFACE
14599M:	Juergen Gross <jgross@suse.com>
14600M:	Deep Shah <sdeep@vmware.com>
14601M:	"VMware, Inc." <pv-drivers@vmware.com>
14602L:	virtualization@lists.linux-foundation.org
14603L:	x86@kernel.org
14604S:	Supported
14605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14606F:	Documentation/virt/paravirt_ops.rst
14607F:	arch/*/include/asm/paravirt*.h
14608F:	arch/*/kernel/paravirt*
14609F:	include/linux/hypervisor.h
14610
14611PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14612M:	Tim Waugh <tim@cyberelk.net>
14613L:	linux-parport@lists.infradead.org (subscribers-only)
14614S:	Maintained
14615F:	Documentation/admin-guide/blockdev/paride.rst
14616F:	drivers/block/paride/
14617
14618PARISC ARCHITECTURE
14619M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14620M:	Helge Deller <deller@gmx.de>
14621L:	linux-parisc@vger.kernel.org
14622S:	Maintained
14623W:	https://parisc.wiki.kernel.org
14624Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14627F:	Documentation/parisc/
14628F:	arch/parisc/
14629F:	drivers/char/agp/parisc-agp.c
14630F:	drivers/input/misc/hp_sdc_rtc.c
14631F:	drivers/input/serio/gscps2.c
14632F:	drivers/input/serio/hp_sdc*
14633F:	drivers/parisc/
14634F:	drivers/parport/parport_gsc.*
14635F:	drivers/tty/serial/8250/8250_gsc.c
14636F:	drivers/video/console/sti*
14637F:	drivers/video/fbdev/sti*
14638F:	drivers/video/logo/logo_parisc*
14639F:	include/linux/hp_sdc.h
14640
14641PARMAN
14642M:	Jiri Pirko <jiri@nvidia.com>
14643L:	netdev@vger.kernel.org
14644S:	Supported
14645F:	include/linux/parman.h
14646F:	lib/parman.c
14647F:	lib/test_parman.c
14648
14649PC ENGINES APU BOARD DRIVER
14650M:	Enrico Weigelt, metux IT consult <info@metux.net>
14651S:	Maintained
14652F:	drivers/platform/x86/pcengines-apuv2.c
14653
14654PC87360 HARDWARE MONITORING DRIVER
14655M:	Jim Cromie <jim.cromie@gmail.com>
14656L:	linux-hwmon@vger.kernel.org
14657S:	Maintained
14658F:	Documentation/hwmon/pc87360.rst
14659F:	drivers/hwmon/pc87360.c
14660
14661PC8736x GPIO DRIVER
14662M:	Jim Cromie <jim.cromie@gmail.com>
14663S:	Maintained
14664F:	drivers/char/pc8736x_gpio.c
14665
14666PC87427 HARDWARE MONITORING DRIVER
14667M:	Jean Delvare <jdelvare@suse.com>
14668L:	linux-hwmon@vger.kernel.org
14669S:	Maintained
14670F:	Documentation/hwmon/pc87427.rst
14671F:	drivers/hwmon/pc87427.c
14672
14673PCA9532 LED DRIVER
14674M:	Riku Voipio <riku.voipio@iki.fi>
14675S:	Maintained
14676F:	drivers/leds/leds-pca9532.c
14677F:	include/linux/leds-pca9532.h
14678
14679PCA9541 I2C BUS MASTER SELECTOR DRIVER
14680M:	Guenter Roeck <linux@roeck-us.net>
14681L:	linux-i2c@vger.kernel.org
14682S:	Maintained
14683F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14684
14685PCDP - PRIMARY CONSOLE AND DEBUG PORT
14686M:	Khalid Aziz <khalid@gonehiking.org>
14687S:	Maintained
14688F:	drivers/firmware/pcdp.*
14689
14690PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14691M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14692M:	Pali Rohár <pali@kernel.org>
14693L:	linux-pci@vger.kernel.org
14694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14695S:	Maintained
14696F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14697F:	drivers/pci/controller/pci-aardvark.c
14698
14699PCI DRIVER FOR ALTERA PCIE IP
14700M:	Joyce Ooi <joyce.ooi@intel.com>
14701L:	linux-pci@vger.kernel.org
14702S:	Supported
14703F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14704F:	drivers/pci/controller/pcie-altera.c
14705
14706PCI DRIVER FOR APPLIEDMICRO XGENE
14707M:	Toan Le <toan@os.amperecomputing.com>
14708L:	linux-pci@vger.kernel.org
14709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14710S:	Maintained
14711F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14712F:	drivers/pci/controller/pci-xgene.c
14713
14714PCI DRIVER FOR ARM VERSATILE PLATFORM
14715M:	Rob Herring <robh@kernel.org>
14716L:	linux-pci@vger.kernel.org
14717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14718S:	Maintained
14719F:	Documentation/devicetree/bindings/pci/versatile.yaml
14720F:	drivers/pci/controller/pci-versatile.c
14721
14722PCI DRIVER FOR ARMADA 8K
14723M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14724L:	linux-pci@vger.kernel.org
14725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14726S:	Maintained
14727F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14728F:	drivers/pci/controller/dwc/pcie-armada8k.c
14729
14730PCI DRIVER FOR CADENCE PCIE IP
14731M:	Tom Joseph <tjoseph@cadence.com>
14732L:	linux-pci@vger.kernel.org
14733S:	Maintained
14734F:	Documentation/devicetree/bindings/pci/cdns,*
14735F:	drivers/pci/controller/cadence/
14736
14737PCI DRIVER FOR FREESCALE LAYERSCAPE
14738M:	Minghuan Lian <minghuan.Lian@nxp.com>
14739M:	Mingkai Hu <mingkai.hu@nxp.com>
14740M:	Roy Zang <roy.zang@nxp.com>
14741L:	linuxppc-dev@lists.ozlabs.org
14742L:	linux-pci@vger.kernel.org
14743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14744S:	Maintained
14745F:	drivers/pci/controller/dwc/*layerscape*
14746
14747PCI DRIVER FOR GENERIC OF HOSTS
14748M:	Will Deacon <will@kernel.org>
14749L:	linux-pci@vger.kernel.org
14750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14751S:	Maintained
14752F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14753F:	drivers/pci/controller/pci-host-common.c
14754F:	drivers/pci/controller/pci-host-generic.c
14755
14756PCI DRIVER FOR IMX6
14757M:	Richard Zhu <hongxing.zhu@nxp.com>
14758M:	Lucas Stach <l.stach@pengutronix.de>
14759L:	linux-pci@vger.kernel.org
14760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14761S:	Maintained
14762F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14763F:	drivers/pci/controller/dwc/*imx6*
14764
14765PCI DRIVER FOR FU740
14766M:	Paul Walmsley <paul.walmsley@sifive.com>
14767M:	Greentime Hu <greentime.hu@sifive.com>
14768L:	linux-pci@vger.kernel.org
14769S:	Maintained
14770F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14771F:	drivers/pci/controller/dwc/pcie-fu740.c
14772
14773PCI DRIVER FOR INTEL IXP4XX
14774M:	Linus Walleij <linus.walleij@linaro.org>
14775S:	Maintained
14776F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14777F:	drivers/pci/controller/pci-ixp4xx.c
14778
14779PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14780M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14781R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14782L:	linux-pci@vger.kernel.org
14783S:	Supported
14784F:	drivers/pci/controller/vmd.c
14785
14786PCI DRIVER FOR MICROSEMI SWITCHTEC
14787M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14788M:	Logan Gunthorpe <logang@deltatee.com>
14789L:	linux-pci@vger.kernel.org
14790S:	Maintained
14791F:	Documentation/ABI/testing/sysfs-class-switchtec
14792F:	Documentation/driver-api/switchtec.rst
14793F:	drivers/ntb/hw/mscc/
14794F:	drivers/pci/switch/switchtec*
14795F:	include/linux/switchtec.h
14796F:	include/uapi/linux/switchtec_ioctl.h
14797
14798PCI DRIVER FOR MOBIVEIL PCIE IP
14799M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14800M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14801L:	linux-pci@vger.kernel.org
14802S:	Supported
14803F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14804F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14805
14806PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14807M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14808L:	linux-pci@vger.kernel.org
14809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14810S:	Maintained
14811F:	drivers/pci/controller/*mvebu*
14812
14813PCI DRIVER FOR NVIDIA TEGRA
14814M:	Thierry Reding <thierry.reding@gmail.com>
14815L:	linux-tegra@vger.kernel.org
14816L:	linux-pci@vger.kernel.org
14817S:	Supported
14818F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14819F:	drivers/pci/controller/pci-tegra.c
14820
14821PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14822M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14823L:	linux-pci@vger.kernel.org
14824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14825S:	Maintained
14826F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14827F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14828
14829PCI DRIVER FOR RENESAS R-CAR
14830M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14831M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14832L:	linux-pci@vger.kernel.org
14833L:	linux-renesas-soc@vger.kernel.org
14834S:	Maintained
14835F:	Documentation/devicetree/bindings/pci/*rcar*
14836F:	drivers/pci/controller/*rcar*
14837
14838PCI DRIVER FOR SAMSUNG EXYNOS
14839M:	Jingoo Han <jingoohan1@gmail.com>
14840L:	linux-pci@vger.kernel.org
14841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14842L:	linux-samsung-soc@vger.kernel.org
14843S:	Maintained
14844F:	drivers/pci/controller/dwc/pci-exynos.c
14845
14846PCI DRIVER FOR SYNOPSYS DESIGNWARE
14847M:	Jingoo Han <jingoohan1@gmail.com>
14848M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14849L:	linux-pci@vger.kernel.org
14850S:	Maintained
14851F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14852F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14853F:	drivers/pci/controller/dwc/*designware*
14854
14855PCI DRIVER FOR TI DRA7XX/J721E
14856M:	Kishon Vijay Abraham I <kishon@ti.com>
14857L:	linux-omap@vger.kernel.org
14858L:	linux-pci@vger.kernel.org
14859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14860S:	Supported
14861F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14862F:	drivers/pci/controller/cadence/pci-j721e.c
14863F:	drivers/pci/controller/dwc/pci-dra7xx.c
14864
14865PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14866M:	Linus Walleij <linus.walleij@linaro.org>
14867L:	linux-pci@vger.kernel.org
14868S:	Maintained
14869F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14870F:	drivers/pci/controller/pci-v3-semi.c
14871
14872PCI ENDPOINT SUBSYSTEM
14873M:	Kishon Vijay Abraham I <kishon@ti.com>
14874M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14875R:	Krzysztof Wilczyński <kw@linux.com>
14876L:	linux-pci@vger.kernel.org
14877S:	Supported
14878Q:	https://patchwork.kernel.org/project/linux-pci/list/
14879B:	https://bugzilla.kernel.org
14880C:	irc://irc.oftc.net/linux-pci
14881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14882F:	Documentation/PCI/endpoint/*
14883F:	Documentation/misc-devices/pci-endpoint-test.rst
14884F:	drivers/misc/pci_endpoint_test.c
14885F:	drivers/pci/endpoint/
14886F:	tools/pci/
14887
14888PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14889M:	Russell Currey <ruscur@russell.cc>
14890M:	Oliver O'Halloran <oohall@gmail.com>
14891L:	linuxppc-dev@lists.ozlabs.org
14892S:	Supported
14893F:	Documentation/PCI/pci-error-recovery.rst
14894F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14895F:	arch/powerpc/include/*/eeh*.h
14896F:	arch/powerpc/kernel/eeh*.c
14897F:	arch/powerpc/platforms/*/eeh*.c
14898F:	drivers/pci/pcie/aer.c
14899F:	drivers/pci/pcie/dpc.c
14900F:	drivers/pci/pcie/err.c
14901
14902PCI ERROR RECOVERY
14903M:	Linas Vepstas <linasvepstas@gmail.com>
14904L:	linux-pci@vger.kernel.org
14905S:	Supported
14906F:	Documentation/PCI/pci-error-recovery.rst
14907
14908PCI PEER-TO-PEER DMA (P2PDMA)
14909M:	Bjorn Helgaas <bhelgaas@google.com>
14910M:	Logan Gunthorpe <logang@deltatee.com>
14911L:	linux-pci@vger.kernel.org
14912S:	Supported
14913Q:	https://patchwork.kernel.org/project/linux-pci/list/
14914B:	https://bugzilla.kernel.org
14915C:	irc://irc.oftc.net/linux-pci
14916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14917F:	Documentation/driver-api/pci/p2pdma.rst
14918F:	drivers/pci/p2pdma.c
14919F:	include/linux/pci-p2pdma.h
14920
14921PCI MSI DRIVER FOR ALTERA MSI IP
14922M:	Joyce Ooi <joyce.ooi@intel.com>
14923L:	linux-pci@vger.kernel.org
14924S:	Supported
14925F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14926F:	drivers/pci/controller/pcie-altera-msi.c
14927
14928PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14929M:	Toan Le <toan@os.amperecomputing.com>
14930L:	linux-pci@vger.kernel.org
14931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14932S:	Maintained
14933F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14934F:	drivers/pci/controller/pci-xgene-msi.c
14935
14936PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14937M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14938R:	Rob Herring <robh@kernel.org>
14939R:	Krzysztof Wilczyński <kw@linux.com>
14940L:	linux-pci@vger.kernel.org
14941S:	Supported
14942Q:	https://patchwork.kernel.org/project/linux-pci/list/
14943B:	https://bugzilla.kernel.org
14944C:	irc://irc.oftc.net/linux-pci
14945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14946F:	drivers/pci/controller/
14947F:	drivers/pci/pci-bridge-emul.c
14948F:	drivers/pci/pci-bridge-emul.h
14949
14950PCI SUBSYSTEM
14951M:	Bjorn Helgaas <bhelgaas@google.com>
14952L:	linux-pci@vger.kernel.org
14953S:	Supported
14954Q:	https://patchwork.kernel.org/project/linux-pci/list/
14955B:	https://bugzilla.kernel.org
14956C:	irc://irc.oftc.net/linux-pci
14957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14958F:	Documentation/PCI/
14959F:	Documentation/devicetree/bindings/pci/
14960F:	arch/x86/kernel/early-quirks.c
14961F:	arch/x86/kernel/quirks.c
14962F:	arch/x86/pci/
14963F:	drivers/acpi/pci*
14964F:	drivers/pci/
14965F:	include/asm-generic/pci*
14966F:	include/linux/of_pci.h
14967F:	include/linux/pci*
14968F:	include/uapi/linux/pci*
14969F:	lib/pci*
14970
14971PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14972M:	Jonathan Chocron <jonnyc@amazon.com>
14973L:	linux-pci@vger.kernel.org
14974S:	Maintained
14975F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14976F:	drivers/pci/controller/dwc/pcie-al.c
14977
14978PCIE DRIVER FOR AMLOGIC MESON
14979M:	Yue Wang <yue.wang@Amlogic.com>
14980L:	linux-pci@vger.kernel.org
14981L:	linux-amlogic@lists.infradead.org
14982S:	Maintained
14983F:	drivers/pci/controller/dwc/pci-meson.c
14984
14985PCIE DRIVER FOR AXIS ARTPEC
14986M:	Jesper Nilsson <jesper.nilsson@axis.com>
14987L:	linux-arm-kernel@axis.com
14988L:	linux-pci@vger.kernel.org
14989S:	Maintained
14990F:	Documentation/devicetree/bindings/pci/axis,artpec*
14991F:	drivers/pci/controller/dwc/*artpec*
14992
14993PCIE DRIVER FOR CAVIUM THUNDERX
14994M:	Robert Richter <rric@kernel.org>
14995L:	linux-pci@vger.kernel.org
14996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14997S:	Odd Fixes
14998F:	drivers/pci/controller/pci-thunder-*
14999
15000PCIE DRIVER FOR HISILICON
15001M:	Zhou Wang <wangzhou1@hisilicon.com>
15002L:	linux-pci@vger.kernel.org
15003S:	Maintained
15004F:	drivers/pci/controller/dwc/pcie-hisi.c
15005
15006PCIE DRIVER FOR HISILICON KIRIN
15007M:	Xiaowei Song <songxiaowei@hisilicon.com>
15008M:	Binghui Wang <wangbinghui@hisilicon.com>
15009L:	linux-pci@vger.kernel.org
15010S:	Maintained
15011F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15012F:	drivers/pci/controller/dwc/pcie-kirin.c
15013
15014PCIE DRIVER FOR HISILICON STB
15015M:	Shawn Guo <shawn.guo@linaro.org>
15016L:	linux-pci@vger.kernel.org
15017S:	Maintained
15018F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15019F:	drivers/pci/controller/dwc/pcie-histb.c
15020
15021PCIE DRIVER FOR INTEL KEEM BAY
15022M:	Srikanth Thokala <srikanth.thokala@intel.com>
15023L:	linux-pci@vger.kernel.org
15024S:	Supported
15025F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15026F:	drivers/pci/controller/dwc/pcie-keembay.c
15027
15028PCIE DRIVER FOR INTEL LGM GW SOC
15029M:	Rahul Tanwar <rtanwar@maxlinear.com>
15030L:	linux-pci@vger.kernel.org
15031S:	Maintained
15032F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15033F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15034
15035PCIE DRIVER FOR MEDIATEK
15036M:	Ryder Lee <ryder.lee@mediatek.com>
15037M:	Jianjun Wang <jianjun.wang@mediatek.com>
15038L:	linux-pci@vger.kernel.org
15039L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15040S:	Supported
15041F:	Documentation/devicetree/bindings/pci/mediatek*
15042F:	drivers/pci/controller/*mediatek*
15043
15044PCIE DRIVER FOR MICROCHIP
15045M:	Daire McNamara <daire.mcnamara@microchip.com>
15046L:	linux-pci@vger.kernel.org
15047S:	Supported
15048F:	Documentation/devicetree/bindings/pci/microchip*
15049F:	drivers/pci/controller/*microchip*
15050
15051PCIE DRIVER FOR QUALCOMM MSM
15052M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15053L:	linux-pci@vger.kernel.org
15054L:	linux-arm-msm@vger.kernel.org
15055S:	Maintained
15056F:	drivers/pci/controller/dwc/pcie-qcom.c
15057
15058PCIE ENDPOINT DRIVER FOR QUALCOMM
15059M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15060L:	linux-pci@vger.kernel.org
15061L:	linux-arm-msm@vger.kernel.org
15062S:	Maintained
15063F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15064F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15065
15066PCIE DRIVER FOR ROCKCHIP
15067M:	Shawn Lin <shawn.lin@rock-chips.com>
15068L:	linux-pci@vger.kernel.org
15069L:	linux-rockchip@lists.infradead.org
15070S:	Maintained
15071F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15072F:	drivers/pci/controller/pcie-rockchip*
15073
15074PCIE DRIVER FOR SOCIONEXT UNIPHIER
15075M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15076L:	linux-pci@vger.kernel.org
15077S:	Maintained
15078F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15079F:	drivers/pci/controller/dwc/pcie-uniphier*
15080
15081PCIE DRIVER FOR ST SPEAR13XX
15082M:	Pratyush Anand <pratyush.anand@gmail.com>
15083L:	linux-pci@vger.kernel.org
15084S:	Maintained
15085F:	drivers/pci/controller/dwc/*spear*
15086
15087PCMCIA SUBSYSTEM
15088M:	Dominik Brodowski <linux@dominikbrodowski.net>
15089S:	Odd Fixes
15090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15091F:	Documentation/pcmcia/
15092F:	drivers/pcmcia/
15093F:	include/pcmcia/
15094F:	tools/pcmcia/
15095
15096PCNET32 NETWORK DRIVER
15097M:	Don Fry <pcnet32@frontier.com>
15098L:	netdev@vger.kernel.org
15099S:	Maintained
15100F:	drivers/net/ethernet/amd/pcnet32.c
15101
15102PCRYPT PARALLEL CRYPTO ENGINE
15103M:	Steffen Klassert <steffen.klassert@secunet.com>
15104L:	linux-crypto@vger.kernel.org
15105S:	Maintained
15106F:	crypto/pcrypt.c
15107F:	include/crypto/pcrypt.h
15108
15109PEAQ WMI HOTKEYS DRIVER
15110M:	Hans de Goede <hdegoede@redhat.com>
15111L:	platform-driver-x86@vger.kernel.org
15112S:	Maintained
15113F:	drivers/platform/x86/peaq-wmi.c
15114
15115PENSANDO ETHERNET DRIVERS
15116M:	Shannon Nelson <snelson@pensando.io>
15117M:	drivers@pensando.io
15118L:	netdev@vger.kernel.org
15119S:	Supported
15120F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15121F:	drivers/net/ethernet/pensando/
15122
15123PER-CPU MEMORY ALLOCATOR
15124M:	Dennis Zhou <dennis@kernel.org>
15125M:	Tejun Heo <tj@kernel.org>
15126M:	Christoph Lameter <cl@linux.com>
15127L:	linux-mm@kvack.org
15128S:	Maintained
15129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15130F:	arch/*/include/asm/percpu.h
15131F:	include/linux/percpu*.h
15132F:	lib/percpu*.c
15133F:	mm/percpu*.c
15134
15135PER-TASK DELAY ACCOUNTING
15136M:	Balbir Singh <bsingharora@gmail.com>
15137S:	Maintained
15138F:	include/linux/delayacct.h
15139F:	kernel/delayacct.c
15140
15141PERFORMANCE EVENTS SUBSYSTEM
15142M:	Peter Zijlstra <peterz@infradead.org>
15143M:	Ingo Molnar <mingo@redhat.com>
15144M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15145R:	Mark Rutland <mark.rutland@arm.com>
15146R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15147R:	Jiri Olsa <jolsa@kernel.org>
15148R:	Namhyung Kim <namhyung@kernel.org>
15149L:	linux-perf-users@vger.kernel.org
15150L:	linux-kernel@vger.kernel.org
15151S:	Supported
15152W:	https://perf.wiki.kernel.org/
15153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15154F:	arch/*/events/*
15155F:	arch/*/events/*/*
15156F:	arch/*/include/asm/perf_event.h
15157F:	arch/*/kernel/*/*/perf_event*.c
15158F:	arch/*/kernel/*/perf_event*.c
15159F:	arch/*/kernel/perf_callchain.c
15160F:	arch/*/kernel/perf_event*.c
15161F:	include/linux/perf_event.h
15162F:	include/uapi/linux/perf_event.h
15163F:	kernel/events/*
15164F:	tools/lib/perf/
15165F:	tools/perf/
15166
15167PERFORMANCE EVENTS TOOLING ARM64
15168R:	John Garry <john.garry@huawei.com>
15169R:	Will Deacon <will@kernel.org>
15170R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15171R:	Leo Yan <leo.yan@linaro.org>
15172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15173S:	Supported
15174F:	tools/build/feature/test-libopencsd.c
15175F:	tools/perf/arch/arm*/
15176F:	tools/perf/pmu-events/arch/arm64/
15177F:	tools/perf/util/arm-spe*
15178F:	tools/perf/util/cs-etm*
15179
15180PERSONALITY HANDLING
15181M:	Christoph Hellwig <hch@infradead.org>
15182L:	linux-abi-devel@lists.sourceforge.net
15183S:	Maintained
15184F:	include/linux/personality.h
15185F:	include/uapi/linux/personality.h
15186
15187PHOENIX RC FLIGHT CONTROLLER ADAPTER
15188M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15189L:	linux-input@vger.kernel.org
15190S:	Maintained
15191F:	Documentation/input/devices/pxrc.rst
15192F:	drivers/input/joystick/pxrc.c
15193
15194PHONET PROTOCOL
15195M:	Remi Denis-Courmont <courmisch@gmail.com>
15196S:	Supported
15197F:	Documentation/networking/phonet.rst
15198F:	include/linux/phonet.h
15199F:	include/net/phonet/
15200F:	include/uapi/linux/phonet.h
15201F:	net/phonet/
15202
15203PHRAM MTD DRIVER
15204M:	Joern Engel <joern@lazybastard.org>
15205L:	linux-mtd@lists.infradead.org
15206S:	Maintained
15207F:	drivers/mtd/devices/phram.c
15208
15209PICOLCD HID DRIVER
15210M:	Bruno Prémont <bonbons@linux-vserver.org>
15211L:	linux-input@vger.kernel.org
15212S:	Maintained
15213F:	drivers/hid/hid-picolcd*
15214
15215PIDFD API
15216M:	Christian Brauner <christian@brauner.io>
15217L:	linux-kernel@vger.kernel.org
15218S:	Maintained
15219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15220F:	samples/pidfd/
15221F:	tools/testing/selftests/clone3/
15222F:	tools/testing/selftests/pid_namespace/
15223F:	tools/testing/selftests/pidfd/
15224K:	(?i)pidfd
15225K:	(?i)clone3
15226K:	\b(clone_args|kernel_clone_args)\b
15227
15228PIN CONTROL SUBSYSTEM
15229M:	Linus Walleij <linus.walleij@linaro.org>
15230L:	linux-gpio@vger.kernel.org
15231S:	Maintained
15232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15233F:	Documentation/devicetree/bindings/pinctrl/
15234F:	Documentation/driver-api/pin-control.rst
15235F:	drivers/pinctrl/
15236F:	include/linux/pinctrl/
15237
15238PIN CONTROLLER - AMD
15239M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15240M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15241S:	Maintained
15242F:	drivers/pinctrl/pinctrl-amd.c
15243
15244PIN CONTROLLER - FREESCALE
15245M:	Dong Aisheng <aisheng.dong@nxp.com>
15246M:	Fabio Estevam <festevam@gmail.com>
15247M:	Shawn Guo <shawnguo@kernel.org>
15248M:	Stefan Agner <stefan@agner.ch>
15249R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15250L:	linux-gpio@vger.kernel.org
15251S:	Maintained
15252F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15253F:	drivers/pinctrl/freescale/
15254
15255PIN CONTROLLER - INTEL
15256M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15257M:	Andy Shevchenko <andy@kernel.org>
15258S:	Maintained
15259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15260F:	drivers/pinctrl/intel/
15261
15262PIN CONTROLLER - KEEMBAY
15263M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15264S:	Supported
15265F:	drivers/pinctrl/pinctrl-keembay*
15266
15267PIN CONTROLLER - MEDIATEK
15268M:	Sean Wang <sean.wang@kernel.org>
15269L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15270S:	Maintained
15271F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15272F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15273F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15274F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15275F:	drivers/pinctrl/mediatek/
15276
15277PIN CONTROLLER - MICROCHIP AT91
15278M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15280L:	linux-gpio@vger.kernel.org
15281S:	Supported
15282F:	drivers/gpio/gpio-sama5d2-piobu.c
15283F:	drivers/pinctrl/pinctrl-at91*
15284
15285PIN CONTROLLER - QUALCOMM
15286M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15287L:	linux-arm-msm@vger.kernel.org
15288S:	Maintained
15289F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15290F:	drivers/pinctrl/qcom/
15291
15292PIN CONTROLLER - RENESAS
15293M:	Geert Uytterhoeven <geert+renesas@glider.be>
15294L:	linux-renesas-soc@vger.kernel.org
15295S:	Supported
15296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15297F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15298F:	drivers/pinctrl/renesas/
15299
15300PIN CONTROLLER - SAMSUNG
15301M:	Tomasz Figa <tomasz.figa@gmail.com>
15302M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15303M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15304R:	Alim Akhtar <alim.akhtar@samsung.com>
15305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15306L:	linux-samsung-soc@vger.kernel.org
15307S:	Maintained
15308C:	irc://irc.libera.chat/linux-exynos
15309Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15311F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15312F:	drivers/pinctrl/samsung/
15313F:	include/dt-bindings/pinctrl/samsung.h
15314
15315PIN CONTROLLER - SINGLE
15316M:	Tony Lindgren <tony@atomide.com>
15317M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15319L:	linux-omap@vger.kernel.org
15320S:	Maintained
15321F:	drivers/pinctrl/pinctrl-single.c
15322
15323PIN CONTROLLER - THUNDERBAY
15324M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15325S:	Supported
15326F:	drivers/pinctrl/pinctrl-thunderbay.c
15327
15328PKTCDVD DRIVER
15329M:	linux-block@vger.kernel.org
15330S:	Orphan
15331F:	drivers/block/pktcdvd.c
15332F:	include/linux/pktcdvd.h
15333F:	include/uapi/linux/pktcdvd.h
15334
15335PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15336M:	Tomasz Duszynski <tduszyns@gmail.com>
15337S:	Maintained
15338F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15339F:	drivers/iio/chemical/pms7003.c
15340
15341PLDMFW LIBRARY
15342M:	Jacob Keller <jacob.e.keller@intel.com>
15343S:	Maintained
15344F:	Documentation/driver-api/pldmfw/
15345F:	include/linux/pldmfw.h
15346F:	lib/pldmfw/
15347
15348PLX DMA DRIVER
15349M:	Logan Gunthorpe <logang@deltatee.com>
15350S:	Maintained
15351F:	drivers/dma/plx_dma.c
15352
15353PM6764TR DRIVER
15354M:	Charles Hsu	<hsu.yungteng@gmail.com>
15355L:	linux-hwmon@vger.kernel.org
15356S:	Maintained
15357F:	Documentation/hwmon/pm6764tr.rst
15358F:	drivers/hwmon/pmbus/pm6764tr.c
15359
15360PM-GRAPH UTILITY
15361M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15362L:	linux-pm@vger.kernel.org
15363S:	Supported
15364W:	https://01.org/pm-graph
15365B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15366T:	git git://github.com/intel/pm-graph
15367F:	tools/power/pm-graph
15368
15369PMBUS HARDWARE MONITORING DRIVERS
15370M:	Guenter Roeck <linux@roeck-us.net>
15371L:	linux-hwmon@vger.kernel.org
15372S:	Maintained
15373W:	http://hwmon.wiki.kernel.org/
15374W:	http://www.roeck-us.net/linux/drivers/
15375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15376F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15377F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15378F:	Documentation/hwmon/adm1275.rst
15379F:	Documentation/hwmon/ibm-cffps.rst
15380F:	Documentation/hwmon/ir35221.rst
15381F:	Documentation/hwmon/lm25066.rst
15382F:	Documentation/hwmon/ltc2978.rst
15383F:	Documentation/hwmon/ltc3815.rst
15384F:	Documentation/hwmon/max16064.rst
15385F:	Documentation/hwmon/max20751.rst
15386F:	Documentation/hwmon/max31785.rst
15387F:	Documentation/hwmon/max34440.rst
15388F:	Documentation/hwmon/max8688.rst
15389F:	Documentation/hwmon/pmbus-core.rst
15390F:	Documentation/hwmon/pmbus.rst
15391F:	Documentation/hwmon/tps40422.rst
15392F:	Documentation/hwmon/ucd9000.rst
15393F:	Documentation/hwmon/ucd9200.rst
15394F:	Documentation/hwmon/zl6100.rst
15395F:	drivers/hwmon/pmbus/
15396F:	include/linux/pmbus.h
15397
15398PMC SIERRA MaxRAID DRIVER
15399L:	linux-scsi@vger.kernel.org
15400S:	Orphan
15401W:	http://www.pmc-sierra.com/
15402F:	drivers/scsi/pmcraid.*
15403
15404PMC SIERRA PM8001 DRIVER
15405M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15406L:	linux-scsi@vger.kernel.org
15407S:	Supported
15408F:	drivers/scsi/pm8001/
15409
15410PNI RM3100 IIO DRIVER
15411M:	Song Qiang <songqiang1304521@gmail.com>
15412L:	linux-iio@vger.kernel.org
15413S:	Maintained
15414F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15415F:	drivers/iio/magnetometer/rm3100*
15416
15417PNP SUPPORT
15418M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15419L:	linux-acpi@vger.kernel.org
15420S:	Maintained
15421F:	drivers/pnp/
15422F:	include/linux/pnp.h
15423
15424POSIX CLOCKS and TIMERS
15425M:	Thomas Gleixner <tglx@linutronix.de>
15426L:	linux-kernel@vger.kernel.org
15427S:	Maintained
15428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15429F:	fs/timerfd.c
15430F:	include/linux/time_namespace.h
15431F:	include/linux/timer*
15432F:	kernel/time/*timer*
15433F:	kernel/time/namespace.c
15434
15435POWER MANAGEMENT CORE
15436M:	"Rafael J. Wysocki" <rafael@kernel.org>
15437L:	linux-pm@vger.kernel.org
15438S:	Supported
15439B:	https://bugzilla.kernel.org
15440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15441F:	drivers/base/power/
15442F:	drivers/powercap/
15443F:	include/linux/intel_rapl.h
15444F:	include/linux/pm.h
15445F:	include/linux/pm_*
15446F:	include/linux/powercap.h
15447F:	kernel/configs/nopm.config
15448
15449DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15450M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15451L:	linux-pm@vger.kernel.org
15452S:	Supported
15453B:	https://bugzilla.kernel.org
15454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15455F:	drivers/powercap/dtpm*
15456F:	include/linux/dtpm.h
15457
15458POWER STATE COORDINATION INTERFACE (PSCI)
15459M:	Mark Rutland <mark.rutland@arm.com>
15460M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15462S:	Maintained
15463F:	drivers/firmware/psci/
15464F:	include/linux/psci.h
15465F:	include/uapi/linux/psci.h
15466
15467POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15468M:	Sebastian Reichel <sre@kernel.org>
15469L:	linux-pm@vger.kernel.org
15470S:	Maintained
15471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15472F:	Documentation/ABI/testing/sysfs-class-power
15473F:	Documentation/devicetree/bindings/power/supply/
15474F:	drivers/power/supply/
15475F:	include/linux/power/
15476F:	include/linux/power_supply.h
15477
15478POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15479M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15480L:	linuxppc-dev@lists.ozlabs.org
15481S:	Maintained
15482F:	drivers/char/powernv-op-panel.c
15483
15484PPP OVER ATM (RFC 2364)
15485M:	Mitchell Blank Jr <mitch@sfgoth.com>
15486S:	Maintained
15487F:	include/uapi/linux/atmppp.h
15488F:	net/atm/pppoatm.c
15489
15490PPP OVER ETHERNET
15491M:	Michal Ostrowski <mostrows@earthlink.net>
15492S:	Maintained
15493F:	drivers/net/ppp/pppoe.c
15494F:	drivers/net/ppp/pppox.c
15495
15496PPP OVER L2TP
15497M:	James Chapman <jchapman@katalix.com>
15498S:	Maintained
15499F:	include/linux/if_pppol2tp.h
15500F:	include/uapi/linux/if_pppol2tp.h
15501F:	net/l2tp/l2tp_ppp.c
15502
15503PPP PROTOCOL DRIVERS AND COMPRESSORS
15504M:	Paul Mackerras <paulus@samba.org>
15505L:	linux-ppp@vger.kernel.org
15506S:	Maintained
15507F:	drivers/net/ppp/ppp_*
15508
15509PPS SUPPORT
15510M:	Rodolfo Giometti <giometti@enneenne.com>
15511L:	linuxpps@ml.enneenne.com (subscribers-only)
15512S:	Maintained
15513W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15514F:	Documentation/ABI/testing/sysfs-pps
15515F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15516F:	Documentation/driver-api/pps.rst
15517F:	drivers/pps/
15518F:	include/linux/pps*.h
15519F:	include/uapi/linux/pps.h
15520
15521PPTP DRIVER
15522M:	Dmitry Kozlov <xeb@mail.ru>
15523L:	netdev@vger.kernel.org
15524S:	Maintained
15525W:	http://sourceforge.net/projects/accel-pptp
15526F:	drivers/net/ppp/pptp.c
15527
15528PRESSURE STALL INFORMATION (PSI)
15529M:	Johannes Weiner <hannes@cmpxchg.org>
15530S:	Maintained
15531F:	include/linux/psi*
15532F:	kernel/sched/psi.c
15533
15534PRINTK
15535M:	Petr Mladek <pmladek@suse.com>
15536M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15537R:	Steven Rostedt <rostedt@goodmis.org>
15538R:	John Ogness <john.ogness@linutronix.de>
15539S:	Maintained
15540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15541F:	include/linux/printk.h
15542F:	kernel/printk/
15543
15544PRINTK INDEXING
15545R:	Chris Down <chris@chrisdown.name>
15546S:	Maintained
15547F:	kernel/printk/index.c
15548
15549PROC FILESYSTEM
15550L:	linux-kernel@vger.kernel.org
15551L:	linux-fsdevel@vger.kernel.org
15552S:	Maintained
15553F:	Documentation/filesystems/proc.rst
15554F:	fs/proc/
15555F:	include/linux/proc_fs.h
15556F:	tools/testing/selftests/proc/
15557
15558PROC SYSCTL
15559M:	Luis Chamberlain <mcgrof@kernel.org>
15560M:	Kees Cook <keescook@chromium.org>
15561M:	Iurii Zaikin <yzaikin@google.com>
15562L:	linux-kernel@vger.kernel.org
15563L:	linux-fsdevel@vger.kernel.org
15564S:	Maintained
15565F:	fs/proc/proc_sysctl.c
15566F:	include/linux/sysctl.h
15567F:	kernel/sysctl-test.c
15568F:	kernel/sysctl.c
15569F:	tools/testing/selftests/sysctl/
15570
15571PS3 NETWORK SUPPORT
15572M:	Geoff Levand <geoff@infradead.org>
15573L:	netdev@vger.kernel.org
15574L:	linuxppc-dev@lists.ozlabs.org
15575S:	Maintained
15576F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15577
15578PS3 PLATFORM SUPPORT
15579M:	Geoff Levand <geoff@infradead.org>
15580L:	linuxppc-dev@lists.ozlabs.org
15581S:	Maintained
15582F:	arch/powerpc/boot/ps3*
15583F:	arch/powerpc/include/asm/lv1call.h
15584F:	arch/powerpc/include/asm/ps3*.h
15585F:	arch/powerpc/platforms/ps3/
15586F:	drivers/*/ps3*
15587F:	drivers/ps3/
15588F:	drivers/rtc/rtc-ps3.c
15589F:	drivers/usb/host/*ps3.c
15590F:	sound/ppc/snd_ps3*
15591
15592PS3VRAM DRIVER
15593M:	Jim Paris <jim@jtan.com>
15594M:	Geoff Levand <geoff@infradead.org>
15595L:	linuxppc-dev@lists.ozlabs.org
15596S:	Maintained
15597F:	drivers/block/ps3vram.c
15598
15599PSAMPLE PACKET SAMPLING SUPPORT
15600M:	Yotam Gigi <yotam.gi@gmail.com>
15601S:	Maintained
15602F:	include/net/psample.h
15603F:	include/uapi/linux/psample.h
15604F:	net/psample
15605
15606PSTORE FILESYSTEM
15607M:	Kees Cook <keescook@chromium.org>
15608M:	Anton Vorontsov <anton@enomsg.org>
15609M:	Colin Cross <ccross@android.com>
15610M:	Tony Luck <tony.luck@intel.com>
15611S:	Maintained
15612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15613F:	Documentation/admin-guide/ramoops.rst
15614F:	Documentation/admin-guide/pstore-blk.rst
15615F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15616F:	drivers/acpi/apei/erst.c
15617F:	drivers/firmware/efi/efi-pstore.c
15618F:	fs/pstore/
15619F:	include/linux/pstore*
15620K:	\b(pstore|ramoops)
15621
15622PTP HARDWARE CLOCK SUPPORT
15623M:	Richard Cochran <richardcochran@gmail.com>
15624L:	netdev@vger.kernel.org
15625S:	Maintained
15626W:	http://linuxptp.sourceforge.net/
15627F:	Documentation/ABI/testing/sysfs-ptp
15628F:	Documentation/driver-api/ptp.rst
15629F:	drivers/net/phy/dp83640*
15630F:	drivers/ptp/*
15631F:	include/linux/ptp_cl*
15632
15633PTP VIRTUAL CLOCK SUPPORT
15634M:	Yangbo Lu <yangbo.lu@nxp.com>
15635L:	netdev@vger.kernel.org
15636S:	Maintained
15637F:	drivers/ptp/ptp_vclock.c
15638F:	net/ethtool/phc_vclocks.c
15639
15640PTRACE SUPPORT
15641M:	Oleg Nesterov <oleg@redhat.com>
15642S:	Maintained
15643F:	arch/*/*/ptrace*.c
15644F:	arch/*/include/asm/ptrace*.h
15645F:	arch/*/ptrace*.c
15646F:	include/asm-generic/syscall.h
15647F:	include/linux/ptrace.h
15648F:	include/linux/regset.h
15649F:	include/linux/tracehook.h
15650F:	include/uapi/linux/ptrace.h
15651F:	include/uapi/linux/ptrace.h
15652F:	kernel/ptrace.c
15653
15654PULSE8-CEC DRIVER
15655M:	Hans Verkuil <hverkuil@xs4all.nl>
15656L:	linux-media@vger.kernel.org
15657S:	Maintained
15658T:	git git://linuxtv.org/media_tree.git
15659F:	Documentation/admin-guide/media/pulse8-cec.rst
15660F:	drivers/media/cec/usb/pulse8/
15661
15662PVRUSB2 VIDEO4LINUX DRIVER
15663M:	Mike Isely <isely@pobox.com>
15664L:	pvrusb2@isely.net	(subscribers-only)
15665L:	linux-media@vger.kernel.org
15666S:	Maintained
15667W:	http://www.isely.net/pvrusb2/
15668T:	git git://linuxtv.org/media_tree.git
15669F:	Documentation/driver-api/media/drivers/pvrusb2*
15670F:	drivers/media/usb/pvrusb2/
15671
15672PWC WEBCAM DRIVER
15673M:	Hans Verkuil <hverkuil@xs4all.nl>
15674L:	linux-media@vger.kernel.org
15675S:	Odd Fixes
15676T:	git git://linuxtv.org/media_tree.git
15677F:	drivers/media/usb/pwc/*
15678F:	include/trace/events/pwc.h
15679
15680PWM FAN DRIVER
15681M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15682L:	linux-hwmon@vger.kernel.org
15683S:	Supported
15684F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15685F:	Documentation/hwmon/pwm-fan.rst
15686F:	drivers/hwmon/pwm-fan.c
15687
15688PWM IR Transmitter
15689M:	Sean Young <sean@mess.org>
15690L:	linux-media@vger.kernel.org
15691S:	Maintained
15692F:	drivers/media/rc/pwm-ir-tx.c
15693
15694PWM SUBSYSTEM
15695M:	Thierry Reding <thierry.reding@gmail.com>
15696R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15697M:	Lee Jones <lee.jones@linaro.org>
15698L:	linux-pwm@vger.kernel.org
15699S:	Maintained
15700Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15702F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15703F:	Documentation/devicetree/bindings/pwm/
15704F:	Documentation/driver-api/pwm.rst
15705F:	drivers/gpio/gpio-mvebu.c
15706F:	drivers/pwm/
15707F:	drivers/video/backlight/pwm_bl.c
15708F:	include/linux/pwm.h
15709F:	include/linux/pwm_backlight.h
15710K:	pwm_(config|apply_state|ops)
15711
15712PXA GPIO DRIVER
15713M:	Robert Jarzmik <robert.jarzmik@free.fr>
15714L:	linux-gpio@vger.kernel.org
15715S:	Maintained
15716F:	drivers/gpio/gpio-pxa.c
15717
15718PXA MMCI DRIVER
15719S:	Orphan
15720
15721PXA RTC DRIVER
15722M:	Robert Jarzmik <robert.jarzmik@free.fr>
15723L:	linux-rtc@vger.kernel.org
15724S:	Maintained
15725
15726PXA2xx/PXA3xx SUPPORT
15727M:	Daniel Mack <daniel@zonque.org>
15728M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15729M:	Robert Jarzmik <robert.jarzmik@free.fr>
15730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15731S:	Maintained
15732T:	git git://github.com/hzhuang1/linux.git
15733T:	git git://github.com/rjarzmik/linux.git
15734F:	arch/arm/boot/dts/pxa*
15735F:	arch/arm/mach-pxa/
15736F:	drivers/dma/pxa*
15737F:	drivers/pcmcia/pxa2xx*
15738F:	drivers/pinctrl/pxa/
15739F:	drivers/spi/spi-pxa2xx*
15740F:	drivers/usb/gadget/udc/pxa2*
15741F:	include/sound/pxa2xx-lib.h
15742F:	sound/arm/pxa*
15743F:	sound/soc/pxa/
15744
15745QAT DRIVER
15746M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15747L:	qat-linux@intel.com
15748S:	Supported
15749F:	drivers/crypto/qat/
15750
15751QCOM AUDIO (ASoC) DRIVERS
15752M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15753M:	Banajit Goswami <bgoswami@codeaurora.org>
15754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15755S:	Supported
15756F:	sound/soc/codecs/lpass-va-macro.c
15757F:	sound/soc/codecs/lpass-wsa-macro.*
15758F:	sound/soc/codecs/msm8916-wcd-analog.c
15759F:	sound/soc/codecs/msm8916-wcd-digital.c
15760F:	sound/soc/codecs/wcd9335.*
15761F:	sound/soc/codecs/wcd934x.c
15762F:	sound/soc/codecs/wcd-clsh-v2.*
15763F:	sound/soc/codecs/wsa881x.c
15764F:	sound/soc/qcom/
15765
15766QCOM IPA DRIVER
15767M:	Alex Elder <elder@kernel.org>
15768L:	netdev@vger.kernel.org
15769S:	Supported
15770F:	drivers/net/ipa/
15771
15772QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15773M:	Gabriel Somlo <somlo@cmu.edu>
15774M:	"Michael S. Tsirkin" <mst@redhat.com>
15775L:	qemu-devel@nongnu.org
15776S:	Maintained
15777F:	drivers/firmware/qemu_fw_cfg.c
15778F:	include/uapi/linux/qemu_fw_cfg.h
15779
15780QIB DRIVER
15781M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15782M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15783L:	linux-rdma@vger.kernel.org
15784S:	Supported
15785F:	drivers/infiniband/hw/qib/
15786
15787QLOGIC QL41xxx FCOE DRIVER
15788M:	Saurav Kashyap <skashyap@marvell.com>
15789M:	Javed Hasan <jhasan@marvell.com>
15790M:	GR-QLogic-Storage-Upstream@marvell.com
15791L:	linux-scsi@vger.kernel.org
15792S:	Supported
15793F:	drivers/scsi/qedf/
15794
15795QLOGIC QL41xxx ISCSI DRIVER
15796M:	Nilesh Javali <njavali@marvell.com>
15797M:	Manish Rangankar <mrangankar@marvell.com>
15798M:	GR-QLogic-Storage-Upstream@marvell.com
15799L:	linux-scsi@vger.kernel.org
15800S:	Supported
15801F:	drivers/scsi/qedi/
15802
15803QLOGIC QL4xxx ETHERNET DRIVER
15804M:	Ariel Elior <aelior@marvell.com>
15805M:	Manish Chopra <manishc@marvell.com>
15806L:	netdev@vger.kernel.org
15807S:	Supported
15808F:	drivers/net/ethernet/qlogic/qed/
15809F:	drivers/net/ethernet/qlogic/qede/
15810F:	include/linux/qed/
15811
15812QLOGIC QL4xxx RDMA DRIVER
15813M:	Michal Kalderon <mkalderon@marvell.com>
15814M:	Ariel Elior <aelior@marvell.com>
15815L:	linux-rdma@vger.kernel.org
15816S:	Supported
15817F:	drivers/infiniband/hw/qedr/
15818F:	include/uapi/rdma/qedr-abi.h
15819
15820QLOGIC QLA1280 SCSI DRIVER
15821M:	Michael Reed <mdr@sgi.com>
15822L:	linux-scsi@vger.kernel.org
15823S:	Maintained
15824F:	drivers/scsi/qla1280.[ch]
15825
15826QLOGIC QLA2XXX FC-SCSI DRIVER
15827M:	Nilesh Javali <njavali@marvell.com>
15828M:	GR-QLogic-Storage-Upstream@marvell.com
15829L:	linux-scsi@vger.kernel.org
15830S:	Supported
15831F:	drivers/scsi/qla2xxx/
15832
15833QLOGIC QLA3XXX NETWORK DRIVER
15834M:	GR-Linux-NIC-Dev@marvell.com
15835L:	netdev@vger.kernel.org
15836S:	Supported
15837F:	drivers/net/ethernet/qlogic/qla3xxx.*
15838
15839QLOGIC QLA4XXX iSCSI DRIVER
15840M:	Nilesh Javali <njavali@marvell.com>
15841M:	Manish Rangankar <mrangankar@marvell.com>
15842M:	GR-QLogic-Storage-Upstream@marvell.com
15843L:	linux-scsi@vger.kernel.org
15844S:	Supported
15845F:	drivers/scsi/qla4xxx/
15846
15847QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15848M:	Shahed Shaikh <shshaikh@marvell.com>
15849M:	Manish Chopra <manishc@marvell.com>
15850M:	GR-Linux-NIC-Dev@marvell.com
15851L:	netdev@vger.kernel.org
15852S:	Supported
15853F:	drivers/net/ethernet/qlogic/qlcnic/
15854
15855QLOGIC QLGE 10Gb ETHERNET DRIVER
15856M:	Manish Chopra <manishc@marvell.com>
15857M:	GR-Linux-NIC-Dev@marvell.com
15858M:	Coiby Xu <coiby.xu@gmail.com>
15859L:	netdev@vger.kernel.org
15860S:	Supported
15861F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15862F:	drivers/staging/qlge/
15863
15864QM1D1B0004 MEDIA DRIVER
15865M:	Akihiro Tsukada <tskd08@gmail.com>
15866L:	linux-media@vger.kernel.org
15867S:	Odd Fixes
15868F:	drivers/media/tuners/qm1d1b0004*
15869
15870QM1D1C0042 MEDIA DRIVER
15871M:	Akihiro Tsukada <tskd08@gmail.com>
15872L:	linux-media@vger.kernel.org
15873S:	Odd Fixes
15874F:	drivers/media/tuners/qm1d1c0042*
15875
15876QNX4 FILESYSTEM
15877M:	Anders Larsen <al@alarsen.net>
15878S:	Maintained
15879W:	http://www.alarsen.net/linux/qnx4fs/
15880F:	fs/qnx4/
15881F:	include/uapi/linux/qnx4_fs.h
15882F:	include/uapi/linux/qnxtypes.h
15883
15884QORIQ DPAA2 FSL-MC BUS DRIVER
15885M:	Stuart Yoder <stuyoder@gmail.com>
15886M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15887L:	linux-kernel@vger.kernel.org
15888S:	Maintained
15889F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15890F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15891F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15892F:	drivers/bus/fsl-mc/
15893F:	include/uapi/linux/fsl_mc.h
15894
15895QT1010 MEDIA DRIVER
15896M:	Antti Palosaari <crope@iki.fi>
15897L:	linux-media@vger.kernel.org
15898S:	Maintained
15899W:	https://linuxtv.org
15900W:	http://palosaari.fi/linux/
15901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15902T:	git git://linuxtv.org/anttip/media_tree.git
15903F:	drivers/media/tuners/qt1010*
15904
15905QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15906M:	Kalle Valo <kvalo@kernel.org>
15907L:	ath10k@lists.infradead.org
15908S:	Supported
15909W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15911F:	drivers/net/wireless/ath/ath10k/
15912F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
15913
15914QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15915M:	Kalle Valo <kvalo@kernel.org>
15916L:	ath11k@lists.infradead.org
15917S:	Supported
15918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15919F:	drivers/net/wireless/ath/ath11k/
15920F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt
15921
15922QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15923M:	Toke Høiland-Jørgensen <toke@toke.dk>
15924L:	linux-wireless@vger.kernel.org
15925S:	Maintained
15926W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15927F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15928F:	drivers/net/wireless/ath/ath9k/
15929
15930QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15931M:	Stephan Gerhold <stephan@gerhold.net>
15932L:	netdev@vger.kernel.org
15933L:	linux-arm-msm@vger.kernel.org
15934S:	Maintained
15935F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15936F:	drivers/net/wwan/qcom_bam_dmux.c
15937
15938QUALCOMM CAMERA SUBSYSTEM DRIVER
15939M:	Robert Foss <robert.foss@linaro.org>
15940M:	Todor Tomov <todor.too@gmail.com>
15941L:	linux-media@vger.kernel.org
15942S:	Maintained
15943F:	Documentation/admin-guide/media/qcom_camss.rst
15944F:	Documentation/devicetree/bindings/media/*camss*
15945F:	drivers/media/platform/qcom/camss/
15946
15947QUALCOMM CLOCK DRIVERS
15948M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15949L:	linux-arm-msm@vger.kernel.org
15950S:	Supported
15951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15952F:	Documentation/devicetree/bindings/clock/qcom,*
15953F:	drivers/clk/qcom/
15954F:	include/dt-bindings/clock/qcom,*
15955
15956QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15957M:	Niklas Cassel <nks@flawful.org>
15958L:	linux-pm@vger.kernel.org
15959L:	linux-arm-msm@vger.kernel.org
15960S:	Maintained
15961F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15962F:	drivers/soc/qcom/cpr.c
15963
15964QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15965M:	Ilia Lin <ilia.lin@kernel.org>
15966L:	linux-pm@vger.kernel.org
15967S:	Maintained
15968F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15969F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15970
15971QUALCOMM CRYPTO DRIVERS
15972M:	Thara Gopinath <thara.gopinath@linaro.org>
15973L:	linux-crypto@vger.kernel.org
15974L:	linux-arm-msm@vger.kernel.org
15975S:	Maintained
15976F:	drivers/crypto/qce/
15977
15978QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15979M:	Timur Tabi <timur@kernel.org>
15980L:	netdev@vger.kernel.org
15981S:	Maintained
15982F:	drivers/net/ethernet/qualcomm/emac/
15983
15984QUALCOMM ETHQOS ETHERNET DRIVER
15985M:	Vinod Koul <vkoul@kernel.org>
15986L:	netdev@vger.kernel.org
15987S:	Maintained
15988F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15989F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15990
15991QUALCOMM FASTRPC DRIVER
15992M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15993M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
15994L:	linux-arm-msm@vger.kernel.org
15995S:	Maintained
15996F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15997F:	drivers/misc/fastrpc.c
15998F:	include/uapi/misc/fastrpc.h
15999
16000QUALCOMM HEXAGON ARCHITECTURE
16001M:	Brian Cain <bcain@codeaurora.org>
16002L:	linux-hexagon@vger.kernel.org
16003S:	Supported
16004F:	arch/hexagon/
16005
16006QUALCOMM HIDMA DRIVER
16007M:	Sinan Kaya <okaya@kernel.org>
16008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16009L:	linux-arm-msm@vger.kernel.org
16010L:	dmaengine@vger.kernel.org
16011S:	Supported
16012F:	drivers/dma/qcom/hidma*
16013
16014QUALCOMM I2C CCI DRIVER
16015M:	Loic Poulain <loic.poulain@linaro.org>
16016M:	Robert Foss <robert.foss@linaro.org>
16017L:	linux-i2c@vger.kernel.org
16018L:	linux-arm-msm@vger.kernel.org
16019S:	Maintained
16020F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16021F:	drivers/i2c/busses/i2c-qcom-cci.c
16022
16023QUALCOMM IOMMU
16024M:	Rob Clark <robdclark@gmail.com>
16025L:	iommu@lists.linux-foundation.org
16026L:	linux-arm-msm@vger.kernel.org
16027S:	Maintained
16028F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16029
16030QUALCOMM IPC ROUTER (QRTR) DRIVER
16031M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16032L:	linux-arm-msm@vger.kernel.org
16033S:	Maintained
16034F:	include/trace/events/qrtr.h
16035F:	include/uapi/linux/qrtr.h
16036F:	net/qrtr/
16037
16038QUALCOMM IPCC MAILBOX DRIVER
16039M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16040L:	linux-arm-msm@vger.kernel.org
16041S:	Supported
16042F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16043F:	drivers/mailbox/qcom-ipcc.c
16044F:	include/dt-bindings/mailbox/qcom-ipcc.h
16045
16046QUALCOMM IPQ4019 USB PHY DRIVER
16047M:	Robert Marko <robert.marko@sartura.hr>
16048M:	Luka Perkov <luka.perkov@sartura.hr>
16049L:	linux-arm-msm@vger.kernel.org
16050S:	Maintained
16051F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16052F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16053
16054QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16055M:	Robert Marko <robert.marko@sartura.hr>
16056M:	Luka Perkov <luka.perkov@sartura.hr>
16057L:	linux-arm-msm@vger.kernel.org
16058S:	Maintained
16059F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16060F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16061
16062QUALCOMM NAND CONTROLLER DRIVER
16063M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16064L:	linux-mtd@lists.infradead.org
16065L:	linux-arm-msm@vger.kernel.org
16066S:	Maintained
16067F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16068F:	drivers/mtd/nand/raw/qcom_nandc.c
16069
16070QUALCOMM RMNET DRIVER
16071M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16072M:	Sean Tranchetti <stranche@codeaurora.org>
16073L:	netdev@vger.kernel.org
16074S:	Maintained
16075F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16076F:	drivers/net/ethernet/qualcomm/rmnet/
16077F:	include/linux/if_rmnet.h
16078
16079QUALCOMM TSENS THERMAL DRIVER
16080M:	Amit Kucheria <amitk@kernel.org>
16081M:	Thara Gopinath <thara.gopinath@linaro.org>
16082L:	linux-pm@vger.kernel.org
16083L:	linux-arm-msm@vger.kernel.org
16084S:	Maintained
16085F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16086F:	drivers/thermal/qcom/
16087
16088QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16089M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16090L:	linux-media@vger.kernel.org
16091L:	linux-arm-msm@vger.kernel.org
16092S:	Maintained
16093T:	git git://linuxtv.org/media_tree.git
16094F:	Documentation/devicetree/bindings/media/*venus*
16095F:	drivers/media/platform/qcom/venus/
16096
16097QUALCOMM WCN36XX WIRELESS DRIVER
16098M:	Loic Poulain <loic.poulain@linaro.org>
16099L:	wcn36xx@lists.infradead.org
16100S:	Supported
16101W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16102F:	drivers/net/wireless/ath/wcn36xx/
16103
16104QUANTENNA QTNFMAC WIRELESS DRIVER
16105M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16106R:	Sergey Matyukevich <geomatsi@gmail.com>
16107L:	linux-wireless@vger.kernel.org
16108S:	Maintained
16109F:	drivers/net/wireless/quantenna
16110
16111RADEON and AMDGPU DRM DRIVERS
16112M:	Alex Deucher <alexander.deucher@amd.com>
16113M:	Christian König <christian.koenig@amd.com>
16114M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16115L:	amd-gfx@lists.freedesktop.org
16116S:	Supported
16117T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16118B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16119C:	irc://irc.oftc.net/radeon
16120F:	drivers/gpu/drm/amd/
16121F:	drivers/gpu/drm/radeon/
16122F:	include/uapi/drm/amdgpu_drm.h
16123F:	include/uapi/drm/radeon_drm.h
16124
16125RADEON FRAMEBUFFER DISPLAY DRIVER
16126M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16127L:	linux-fbdev@vger.kernel.org
16128S:	Maintained
16129F:	drivers/video/fbdev/aty/radeon*
16130F:	include/uapi/linux/radeonfb.h
16131
16132RADIOSHARK RADIO DRIVER
16133M:	Hans Verkuil <hverkuil@xs4all.nl>
16134L:	linux-media@vger.kernel.org
16135S:	Maintained
16136T:	git git://linuxtv.org/media_tree.git
16137F:	drivers/media/radio/radio-shark.c
16138
16139RADIOSHARK2 RADIO DRIVER
16140M:	Hans Verkuil <hverkuil@xs4all.nl>
16141L:	linux-media@vger.kernel.org
16142S:	Maintained
16143T:	git git://linuxtv.org/media_tree.git
16144F:	drivers/media/radio/radio-shark2.c
16145F:	drivers/media/radio/radio-tea5777.c
16146
16147RADOS BLOCK DEVICE (RBD)
16148M:	Ilya Dryomov <idryomov@gmail.com>
16149R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16150L:	ceph-devel@vger.kernel.org
16151S:	Supported
16152W:	http://ceph.com/
16153T:	git git://github.com/ceph/ceph-client.git
16154F:	Documentation/ABI/testing/sysfs-bus-rbd
16155F:	drivers/block/rbd.c
16156F:	drivers/block/rbd_types.h
16157
16158RAGE128 FRAMEBUFFER DISPLAY DRIVER
16159M:	Paul Mackerras <paulus@samba.org>
16160L:	linux-fbdev@vger.kernel.org
16161S:	Maintained
16162F:	drivers/video/fbdev/aty/aty128fb.c
16163
16164RAINSHADOW-CEC DRIVER
16165M:	Hans Verkuil <hverkuil@xs4all.nl>
16166L:	linux-media@vger.kernel.org
16167S:	Maintained
16168T:	git git://linuxtv.org/media_tree.git
16169F:	drivers/media/cec/usb/rainshadow/
16170
16171RALINK MIPS ARCHITECTURE
16172M:	John Crispin <john@phrozen.org>
16173L:	linux-mips@vger.kernel.org
16174S:	Maintained
16175F:	arch/mips/ralink
16176
16177RALINK RT2X00 WIRELESS LAN DRIVER
16178M:	Stanislaw Gruszka <stf_xl@wp.pl>
16179M:	Helmut Schaa <helmut.schaa@googlemail.com>
16180L:	linux-wireless@vger.kernel.org
16181S:	Maintained
16182F:	drivers/net/wireless/ralink/rt2x00/
16183
16184RAMDISK RAM BLOCK DEVICE DRIVER
16185M:	Jens Axboe <axboe@kernel.dk>
16186S:	Maintained
16187F:	Documentation/admin-guide/blockdev/ramdisk.rst
16188F:	drivers/block/brd.c
16189
16190RANCHU VIRTUAL BOARD FOR MIPS
16191M:	Miodrag Dinic <miodrag.dinic@mips.com>
16192L:	linux-mips@vger.kernel.org
16193S:	Supported
16194F:	arch/mips/configs/generic/board-ranchu.config
16195F:	arch/mips/generic/board-ranchu.c
16196
16197RANDOM NUMBER DRIVER
16198M:	"Theodore Ts'o" <tytso@mit.edu>
16199M:	Jason A. Donenfeld <Jason@zx2c4.com>
16200T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16201S:	Maintained
16202F:	drivers/char/random.c
16203
16204RAPIDIO SUBSYSTEM
16205M:	Matt Porter <mporter@kernel.crashing.org>
16206M:	Alexandre Bounine <alex.bou9@gmail.com>
16207S:	Maintained
16208F:	drivers/rapidio/
16209
16210RAS INFRASTRUCTURE
16211M:	Tony Luck <tony.luck@intel.com>
16212M:	Borislav Petkov <bp@alien8.de>
16213L:	linux-edac@vger.kernel.org
16214S:	Maintained
16215F:	Documentation/admin-guide/ras.rst
16216F:	drivers/ras/
16217F:	include/linux/ras.h
16218F:	include/ras/ras_event.h
16219
16220RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16221L:	linux-wireless@vger.kernel.org
16222S:	Orphan
16223F:	drivers/net/wireless/ray*
16224
16225RC-CORE / LIRC FRAMEWORK
16226M:	Sean Young <sean@mess.org>
16227L:	linux-media@vger.kernel.org
16228S:	Maintained
16229W:	http://linuxtv.org
16230T:	git git://linuxtv.org/media_tree.git
16231F:	Documentation/driver-api/media/rc-core.rst
16232F:	Documentation/userspace-api/media/rc/
16233F:	drivers/media/rc/
16234F:	include/media/rc-map.h
16235F:	include/media/rc-core.h
16236F:	include/uapi/linux/lirc.h
16237
16238RCMM REMOTE CONTROLS DECODER
16239M:	Patrick Lerda <patrick9876@free.fr>
16240S:	Maintained
16241F:	drivers/media/rc/ir-rcmm-decoder.c
16242
16243RCUTORTURE TEST FRAMEWORK
16244M:	"Paul E. McKenney" <paulmck@kernel.org>
16245M:	Josh Triplett <josh@joshtriplett.org>
16246R:	Steven Rostedt <rostedt@goodmis.org>
16247R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16248R:	Lai Jiangshan <jiangshanlai@gmail.com>
16249L:	rcu@vger.kernel.org
16250S:	Supported
16251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16252F:	tools/testing/selftests/rcutorture
16253
16254RDACM20 Camera Sensor
16255M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16256M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16257M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16258M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16259L:	linux-media@vger.kernel.org
16260S:	Maintained
16261F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16262F:	drivers/media/i2c/max9271.c
16263F:	drivers/media/i2c/max9271.h
16264F:	drivers/media/i2c/rdacm20.c
16265
16266RDACM21 Camera Sensor
16267M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16268M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16269M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16270M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16271L:	linux-media@vger.kernel.org
16272S:	Maintained
16273F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16274F:	drivers/media/i2c/max9271.c
16275F:	drivers/media/i2c/max9271.h
16276F:	drivers/media/i2c/rdacm21.c
16277
16278RDC R-321X SoC
16279M:	Florian Fainelli <florian@openwrt.org>
16280S:	Maintained
16281
16282RDC R6040 FAST ETHERNET DRIVER
16283M:	Florian Fainelli <f.fainelli@gmail.com>
16284L:	netdev@vger.kernel.org
16285S:	Maintained
16286F:	drivers/net/ethernet/rdc/r6040.c
16287
16288RDMAVT - RDMA verbs software
16289M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16290M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16291L:	linux-rdma@vger.kernel.org
16292S:	Supported
16293F:	drivers/infiniband/sw/rdmavt
16294
16295RDS - RELIABLE DATAGRAM SOCKETS
16296M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16297L:	netdev@vger.kernel.org
16298L:	linux-rdma@vger.kernel.org
16299L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16300S:	Supported
16301W:	https://oss.oracle.com/projects/rds/
16302F:	Documentation/networking/rds.rst
16303F:	net/rds/
16304
16305RDT - RESOURCE ALLOCATION
16306M:	Fenghua Yu <fenghua.yu@intel.com>
16307M:	Reinette Chatre <reinette.chatre@intel.com>
16308L:	linux-kernel@vger.kernel.org
16309S:	Supported
16310F:	Documentation/x86/resctrl*
16311F:	arch/x86/include/asm/resctrl.h
16312F:	arch/x86/kernel/cpu/resctrl/
16313F:	tools/testing/selftests/resctrl/
16314
16315READ-COPY UPDATE (RCU)
16316M:	"Paul E. McKenney" <paulmck@kernel.org>
16317M:	Josh Triplett <josh@joshtriplett.org>
16318R:	Steven Rostedt <rostedt@goodmis.org>
16319R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16320R:	Lai Jiangshan <jiangshanlai@gmail.com>
16321R:	Joel Fernandes <joel@joelfernandes.org>
16322L:	rcu@vger.kernel.org
16323S:	Supported
16324W:	http://www.rdrop.com/users/paulmck/RCU/
16325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16326F:	Documentation/RCU/
16327F:	include/linux/rcu*
16328F:	kernel/rcu/
16329X:	Documentation/RCU/torture.rst
16330X:	include/linux/srcu*.h
16331X:	kernel/rcu/srcu*.c
16332
16333REAL TIME CLOCK (RTC) SUBSYSTEM
16334M:	Alessandro Zummo <a.zummo@towertech.it>
16335M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16336L:	linux-rtc@vger.kernel.org
16337S:	Maintained
16338Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16340F:	Documentation/admin-guide/rtc.rst
16341F:	Documentation/devicetree/bindings/rtc/
16342F:	drivers/rtc/
16343F:	include/linux/platform_data/rtc-*
16344F:	include/linux/rtc.h
16345F:	include/linux/rtc/
16346F:	include/uapi/linux/rtc.h
16347F:	tools/testing/selftests/rtc/
16348
16349REALTEK AUDIO CODECS
16350M:	Oder Chiou <oder_chiou@realtek.com>
16351S:	Maintained
16352F:	include/sound/rt*.h
16353F:	sound/soc/codecs/rt*
16354
16355REALTEK OTTO WATCHDOG
16356M:	Sander Vanheule <sander@svanheule.net>
16357L:	linux-watchdog@vger.kernel.org
16358S:	Maintained
16359F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16360F:	drivers/watchdog/realtek_otto_wdt.c
16361
16362REALTEK RTL83xx SMI DSA ROUTER CHIPS
16363M:	Linus Walleij <linus.walleij@linaro.org>
16364S:	Maintained
16365F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16366F:	drivers/net/dsa/realtek-smi*
16367F:	drivers/net/dsa/rtl83*
16368
16369REALTEK WIRELESS DRIVER (rtlwifi family)
16370M:	Ping-Ke Shih <pkshih@realtek.com>
16371L:	linux-wireless@vger.kernel.org
16372S:	Maintained
16373W:	https://wireless.wiki.kernel.org/
16374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16375F:	drivers/net/wireless/realtek/rtlwifi/
16376
16377REALTEK WIRELESS DRIVER (rtw88)
16378M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16379L:	linux-wireless@vger.kernel.org
16380S:	Maintained
16381F:	drivers/net/wireless/realtek/rtw88/
16382
16383REALTEK WIRELESS DRIVER (rtw89)
16384M:	Ping-Ke Shih <pkshih@realtek.com>
16385L:	linux-wireless@vger.kernel.org
16386S:	Maintained
16387F:	drivers/net/wireless/realtek/rtw89/
16388
16389REDPINE WIRELESS DRIVER
16390M:	Amitkumar Karwar <amitkarwar@gmail.com>
16391M:	Siva Rebbagondla <siva8118@gmail.com>
16392L:	linux-wireless@vger.kernel.org
16393S:	Maintained
16394F:	drivers/net/wireless/rsi/
16395
16396REGISTER MAP ABSTRACTION
16397M:	Mark Brown <broonie@kernel.org>
16398L:	linux-kernel@vger.kernel.org
16399S:	Supported
16400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16401F:	Documentation/devicetree/bindings/regmap/
16402F:	drivers/base/regmap/
16403F:	include/linux/regmap.h
16404
16405REISERFS FILE SYSTEM
16406L:	reiserfs-devel@vger.kernel.org
16407S:	Supported
16408F:	fs/reiserfs/
16409
16410REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16411M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16412M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16413L:	linux-remoteproc@vger.kernel.org
16414S:	Maintained
16415T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16416F:	Documentation/ABI/testing/sysfs-class-remoteproc
16417F:	Documentation/devicetree/bindings/remoteproc/
16418F:	Documentation/staging/remoteproc.rst
16419F:	drivers/remoteproc/
16420F:	include/linux/remoteproc.h
16421F:	include/linux/remoteproc/
16422
16423REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16424M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16425M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16426L:	linux-remoteproc@vger.kernel.org
16427S:	Maintained
16428T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16429F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16430F:	Documentation/staging/rpmsg.rst
16431F:	drivers/rpmsg/
16432F:	include/linux/rpmsg.h
16433F:	include/linux/rpmsg/
16434F:	include/uapi/linux/rpmsg.h
16435F:	samples/rpmsg/
16436
16437REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16438M:	Stephan Gerhold <stephan@gerhold.net>
16439L:	netdev@vger.kernel.org
16440L:	linux-remoteproc@vger.kernel.org
16441S:	Maintained
16442F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16443
16444RENESAS CLOCK DRIVERS
16445M:	Geert Uytterhoeven <geert+renesas@glider.be>
16446L:	linux-renesas-soc@vger.kernel.org
16447S:	Supported
16448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16449F:	Documentation/devicetree/bindings/clock/renesas,*
16450F:	drivers/clk/renesas/
16451
16452RENESAS EMEV2 I2C DRIVER
16453M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16454L:	linux-renesas-soc@vger.kernel.org
16455S:	Supported
16456F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16457F:	drivers/i2c/busses/i2c-emev2.c
16458
16459RENESAS ETHERNET DRIVERS
16460R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16461L:	netdev@vger.kernel.org
16462L:	linux-renesas-soc@vger.kernel.org
16463F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16464F:	drivers/net/ethernet/renesas/
16465F:	include/linux/sh_eth.h
16466
16467RENESAS R-CAR GYROADC DRIVER
16468M:	Marek Vasut <marek.vasut@gmail.com>
16469L:	linux-iio@vger.kernel.org
16470S:	Supported
16471F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16472F:	drivers/iio/adc/rcar-gyroadc.c
16473
16474RENESAS R-CAR I2C DRIVERS
16475M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16476L:	linux-renesas-soc@vger.kernel.org
16477S:	Supported
16478F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16479F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16480F:	drivers/i2c/busses/i2c-rcar.c
16481F:	drivers/i2c/busses/i2c-sh_mobile.c
16482
16483RENESAS R-CAR SATA DRIVER
16484R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16485S:	Supported
16486L:	linux-ide@vger.kernel.org
16487L:	linux-renesas-soc@vger.kernel.org
16488F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16489F:	drivers/ata/sata_rcar.c
16490
16491RENESAS R-CAR THERMAL DRIVERS
16492M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16493L:	linux-renesas-soc@vger.kernel.org
16494S:	Supported
16495F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16496F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16497F:	drivers/thermal/rcar_gen3_thermal.c
16498F:	drivers/thermal/rcar_thermal.c
16499
16500RENESAS RIIC DRIVER
16501M:	Chris Brandt <chris.brandt@renesas.com>
16502L:	linux-renesas-soc@vger.kernel.org
16503S:	Supported
16504F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16505F:	drivers/i2c/busses/i2c-riic.c
16506
16507RENESAS USB PHY DRIVER
16508M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16509L:	linux-renesas-soc@vger.kernel.org
16510S:	Maintained
16511F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16512
16513RENESAS RZ/G2L A/D DRIVER
16514M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16515L:	linux-iio@vger.kernel.org
16516L:	linux-renesas-soc@vger.kernel.org
16517S:	Supported
16518F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16519F:	drivers/iio/adc/rzg2l_adc.c
16520
16521RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16522M:	Miquel Raynal <miquel.raynal@bootlin.com>
16523L:	linux-mtd@lists.infradead.org
16524L:	linux-renesas-soc@vger.kernel.org
16525S:	Maintained
16526F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16527F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16528
16529RESET CONTROLLER FRAMEWORK
16530M:	Philipp Zabel <p.zabel@pengutronix.de>
16531S:	Maintained
16532T:	git git://git.pengutronix.de/git/pza/linux
16533F:	Documentation/devicetree/bindings/reset/
16534F:	Documentation/driver-api/reset.rst
16535F:	drivers/reset/
16536F:	include/dt-bindings/reset/
16537F:	include/linux/reset-controller.h
16538F:	include/linux/reset.h
16539F:	include/linux/reset/
16540K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16541
16542RESTARTABLE SEQUENCES SUPPORT
16543M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16544M:	Peter Zijlstra <peterz@infradead.org>
16545M:	"Paul E. McKenney" <paulmck@kernel.org>
16546M:	Boqun Feng <boqun.feng@gmail.com>
16547L:	linux-kernel@vger.kernel.org
16548S:	Supported
16549F:	include/trace/events/rseq.h
16550F:	include/uapi/linux/rseq.h
16551F:	kernel/rseq.c
16552F:	tools/testing/selftests/rseq/
16553
16554RFKILL
16555M:	Johannes Berg <johannes@sipsolutions.net>
16556L:	linux-wireless@vger.kernel.org
16557S:	Maintained
16558W:	https://wireless.wiki.kernel.org/
16559Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16562F:	Documentation/ABI/stable/sysfs-class-rfkill
16563F:	Documentation/driver-api/rfkill.rst
16564F:	include/linux/rfkill.h
16565F:	include/uapi/linux/rfkill.h
16566F:	net/rfkill/
16567
16568RHASHTABLE
16569M:	Thomas Graf <tgraf@suug.ch>
16570M:	Herbert Xu <herbert@gondor.apana.org.au>
16571L:	netdev@vger.kernel.org
16572S:	Maintained
16573F:	include/linux/rhashtable-types.h
16574F:	include/linux/rhashtable.h
16575F:	lib/rhashtable.c
16576F:	lib/test_rhashtable.c
16577
16578RICOH R5C592 MEMORYSTICK DRIVER
16579M:	Maxim Levitsky <maximlevitsky@gmail.com>
16580S:	Maintained
16581F:	drivers/memstick/host/r592.*
16582
16583RICOH SMARTMEDIA/XD DRIVER
16584M:	Maxim Levitsky <maximlevitsky@gmail.com>
16585S:	Maintained
16586F:	drivers/mtd/nand/raw/r852.c
16587F:	drivers/mtd/nand/raw/r852.h
16588
16589RISC-V ARCHITECTURE
16590M:	Paul Walmsley <paul.walmsley@sifive.com>
16591M:	Palmer Dabbelt <palmer@dabbelt.com>
16592M:	Albert Ou <aou@eecs.berkeley.edu>
16593L:	linux-riscv@lists.infradead.org
16594S:	Supported
16595P:	Documentation/riscv/patch-acceptance.rst
16596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16597F:	arch/riscv/
16598N:	riscv
16599K:	riscv
16600
16601RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16602M:	Lewis Hanly <lewis.hanly@microchip.com>
16603L:	linux-riscv@lists.infradead.org
16604S:	Supported
16605F:	drivers/mailbox/mailbox-mpfs.c
16606F:	drivers/soc/microchip/
16607F:	include/soc/microchip/mpfs.h
16608
16609RNBD BLOCK DRIVERS
16610M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16611M:	Jack Wang <jinpu.wang@ionos.com>
16612L:	linux-block@vger.kernel.org
16613S:	Maintained
16614F:	drivers/block/rnbd/
16615
16616ROCCAT DRIVERS
16617M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16618S:	Maintained
16619W:	http://sourceforge.net/projects/roccat/
16620F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16621F:	drivers/hid/hid-roccat*
16622F:	include/linux/hid-roccat*
16623
16624ROCKCHIP I2S TDM DRIVER
16625M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16626L:	linux-rockchip@lists.infradead.org
16627S:	Maintained
16628F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16629F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16630
16631ROCKCHIP ISP V1 DRIVER
16632M:	Helen Koike <helen.koike@collabora.com>
16633M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16634L:	linux-media@vger.kernel.org
16635L:	linux-rockchip@lists.infradead.org
16636S:	Maintained
16637F:	Documentation/admin-guide/media/rkisp1.rst
16638F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16639F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16640F:	drivers/media/platform/rockchip/rkisp1
16641F:	include/uapi/linux/rkisp1-config.h
16642
16643ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16644M:	Jacob Chen <jacob-chen@iotwrt.com>
16645M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16646L:	linux-media@vger.kernel.org
16647L:	linux-rockchip@lists.infradead.org
16648S:	Maintained
16649F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16650F:	drivers/media/platform/rockchip/rga/
16651
16652ROCKCHIP VIDEO DECODER DRIVER
16653M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16654L:	linux-media@vger.kernel.org
16655L:	linux-rockchip@lists.infradead.org
16656S:	Maintained
16657F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16658F:	drivers/staging/media/rkvdec/
16659
16660ROCKER DRIVER
16661M:	Jiri Pirko <jiri@resnulli.us>
16662L:	netdev@vger.kernel.org
16663S:	Supported
16664F:	drivers/net/ethernet/rocker/
16665
16666ROCKETPORT EXPRESS/INFINITY DRIVER
16667M:	Kevin Cernekee <cernekee@gmail.com>
16668L:	linux-serial@vger.kernel.org
16669S:	Odd Fixes
16670F:	drivers/tty/serial/rp2.*
16671
16672ROHM BD99954 CHARGER IC
16673R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16674L:	linux-power@fi.rohmeurope.com
16675S:	Supported
16676F:	drivers/power/supply/bd99954-charger.c
16677F:	drivers/power/supply/bd99954-charger.h
16678
16679ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16680M:	Tomasz Duszynski <tduszyns@gmail.com>
16681S:	Maintained
16682F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16683F:	drivers/iio/light/bh1750.c
16684
16685ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16686M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16687L:	linux-kernel@vger.kernel.org
16688L:	linux-renesas-soc@vger.kernel.org
16689S:	Supported
16690F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16691F:	drivers/gpio/gpio-bd9571mwv.c
16692F:	drivers/mfd/bd9571mwv.c
16693F:	drivers/regulator/bd9571mwv-regulator.c
16694F:	include/linux/mfd/bd9571mwv.h
16695
16696ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16697R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16698L:	linux-power@fi.rohmeurope.com
16699S:	Supported
16700F:	drivers/clk/clk-bd718x7.c
16701F:	drivers/gpio/gpio-bd71815.c
16702F:	drivers/gpio/gpio-bd71828.c
16703F:	drivers/mfd/rohm-bd71828.c
16704F:	drivers/mfd/rohm-bd718x7.c
16705F:	drivers/mfd/rohm-bd9576.c
16706F:	drivers/regulator/bd71815-regulator.c
16707F:	drivers/regulator/bd71828-regulator.c
16708F:	drivers/regulator/bd718x7-regulator.c
16709F:	drivers/regulator/bd9576-regulator.c
16710F:	drivers/regulator/rohm-regulator.c
16711F:	drivers/rtc/rtc-bd70528.c
16712F:	drivers/watchdog/bd9576_wdt.c
16713F:	include/linux/mfd/rohm-bd71815.h
16714F:	include/linux/mfd/rohm-bd71828.h
16715F:	include/linux/mfd/rohm-bd718x7.h
16716F:	include/linux/mfd/rohm-bd957x.h
16717F:	include/linux/mfd/rohm-generic.h
16718F:	include/linux/mfd/rohm-shared.h
16719
16720ROSE NETWORK LAYER
16721M:	Ralf Baechle <ralf@linux-mips.org>
16722L:	linux-hams@vger.kernel.org
16723S:	Maintained
16724W:	http://www.linux-ax25.org/
16725F:	include/net/rose.h
16726F:	include/uapi/linux/rose.h
16727F:	net/rose/
16728
16729ROTATION DRIVER FOR ALLWINNER A83T
16730M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16731L:	linux-media@vger.kernel.org
16732S:	Maintained
16733T:	git git://linuxtv.org/media_tree.git
16734F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16735F:	drivers/media/platform/sunxi/sun8i-rotate/
16736
16737RPMSG TTY DRIVER
16738M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16739L:	linux-remoteproc@vger.kernel.org
16740S:	Maintained
16741F:	drivers/tty/rpmsg_tty.c
16742
16743RTL2830 MEDIA DRIVER
16744M:	Antti Palosaari <crope@iki.fi>
16745L:	linux-media@vger.kernel.org
16746S:	Maintained
16747W:	https://linuxtv.org
16748W:	http://palosaari.fi/linux/
16749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16750T:	git git://linuxtv.org/anttip/media_tree.git
16751F:	drivers/media/dvb-frontends/rtl2830*
16752
16753RTL2832 MEDIA DRIVER
16754M:	Antti Palosaari <crope@iki.fi>
16755L:	linux-media@vger.kernel.org
16756S:	Maintained
16757W:	https://linuxtv.org
16758W:	http://palosaari.fi/linux/
16759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16760T:	git git://linuxtv.org/anttip/media_tree.git
16761F:	drivers/media/dvb-frontends/rtl2832*
16762
16763RTL2832_SDR MEDIA DRIVER
16764M:	Antti Palosaari <crope@iki.fi>
16765L:	linux-media@vger.kernel.org
16766S:	Maintained
16767W:	https://linuxtv.org
16768W:	http://palosaari.fi/linux/
16769Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16770T:	git git://linuxtv.org/anttip/media_tree.git
16771F:	drivers/media/dvb-frontends/rtl2832_sdr*
16772
16773RTL8180 WIRELESS DRIVER
16774L:	linux-wireless@vger.kernel.org
16775S:	Orphan
16776W:	https://wireless.wiki.kernel.org/
16777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16778F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16779
16780RTL8187 WIRELESS DRIVER
16781M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16782M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16783M:	Larry Finger <Larry.Finger@lwfinger.net>
16784L:	linux-wireless@vger.kernel.org
16785S:	Maintained
16786W:	https://wireless.wiki.kernel.org/
16787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16788F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16789
16790RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16791M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16792L:	linux-wireless@vger.kernel.org
16793S:	Maintained
16794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16795F:	drivers/net/wireless/realtek/rtl8xxxu/
16796
16797RTRS TRANSPORT DRIVERS
16798M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16799M:	Jack Wang <jinpu.wang@ionos.com>
16800L:	linux-rdma@vger.kernel.org
16801S:	Maintained
16802F:	drivers/infiniband/ulp/rtrs/
16803
16804RXRPC SOCKETS (AF_RXRPC)
16805M:	David Howells <dhowells@redhat.com>
16806M:	Marc Dionne <marc.dionne@auristor.com>
16807L:	linux-afs@lists.infradead.org
16808S:	Supported
16809W:	https://www.infradead.org/~dhowells/kafs/
16810F:	Documentation/networking/rxrpc.rst
16811F:	include/keys/rxrpc-type.h
16812F:	include/net/af_rxrpc.h
16813F:	include/trace/events/rxrpc.h
16814F:	include/uapi/linux/rxrpc.h
16815F:	net/rxrpc/
16816
16817S3 SAVAGE FRAMEBUFFER DRIVER
16818M:	Antonino Daplas <adaplas@gmail.com>
16819L:	linux-fbdev@vger.kernel.org
16820S:	Maintained
16821F:	drivers/video/fbdev/savage/
16822
16823S390
16824M:	Heiko Carstens <hca@linux.ibm.com>
16825M:	Vasily Gorbik <gor@linux.ibm.com>
16826M:	Alexander Gordeev <agordeev@linux.ibm.com>
16827R:	Christian Borntraeger <borntraeger@linux.ibm.com>
16828R:	Sven Schnelle <svens@linux.ibm.com>
16829L:	linux-s390@vger.kernel.org
16830S:	Supported
16831W:	http://www.ibm.com/developerworks/linux/linux390/
16832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16833F:	Documentation/driver-api/s390-drivers.rst
16834F:	Documentation/s390/
16835F:	arch/s390/
16836F:	drivers/s390/
16837
16838S390 COMMON I/O LAYER
16839M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16840M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16841L:	linux-s390@vger.kernel.org
16842S:	Supported
16843W:	http://www.ibm.com/developerworks/linux/linux390/
16844F:	drivers/s390/cio/
16845
16846S390 DASD DRIVER
16847M:	Stefan Haberland <sth@linux.ibm.com>
16848M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16849L:	linux-s390@vger.kernel.org
16850S:	Supported
16851W:	http://www.ibm.com/developerworks/linux/linux390/
16852F:	block/partitions/ibm.c
16853F:	drivers/s390/block/dasd*
16854F:	include/linux/dasd_mod.h
16855
16856S390 IOMMU (PCI)
16857M:	Matthew Rosato <mjrosato@linux.ibm.com>
16858M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16859L:	linux-s390@vger.kernel.org
16860S:	Supported
16861W:	http://www.ibm.com/developerworks/linux/linux390/
16862F:	drivers/iommu/s390-iommu.c
16863
16864S390 IUCV NETWORK LAYER
16865M:	Alexandra Winter <wintera@linux.ibm.com>
16866M:	Wenjia Zhang <wenjia@linux.ibm.com>
16867L:	linux-s390@vger.kernel.org
16868L:	netdev@vger.kernel.org
16869S:	Supported
16870W:	http://www.ibm.com/developerworks/linux/linux390/
16871F:	drivers/s390/net/*iucv*
16872F:	include/net/iucv/
16873F:	net/iucv/
16874
16875S390 NETWORK DRIVERS
16876M:	Alexandra Winter <wintera@linux.ibm.com>
16877M:	Wenjia Zhang <wenjia@linux.ibm.com>
16878L:	linux-s390@vger.kernel.org
16879L:	netdev@vger.kernel.org
16880S:	Supported
16881W:	http://www.ibm.com/developerworks/linux/linux390/
16882F:	drivers/s390/net/
16883
16884S390 PCI SUBSYSTEM
16885M:	Niklas Schnelle <schnelle@linux.ibm.com>
16886M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16887L:	linux-s390@vger.kernel.org
16888S:	Supported
16889W:	http://www.ibm.com/developerworks/linux/linux390/
16890F:	arch/s390/pci/
16891F:	drivers/pci/hotplug/s390_pci_hpc.c
16892F:	Documentation/s390/pci.rst
16893
16894S390 VFIO AP DRIVER
16895M:	Tony Krowiak <akrowiak@linux.ibm.com>
16896M:	Halil Pasic <pasic@linux.ibm.com>
16897M:	Jason Herne <jjherne@linux.ibm.com>
16898L:	linux-s390@vger.kernel.org
16899S:	Supported
16900W:	http://www.ibm.com/developerworks/linux/linux390/
16901F:	Documentation/s390/vfio-ap.rst
16902F:	drivers/s390/crypto/vfio_ap_drv.c
16903F:	drivers/s390/crypto/vfio_ap_ops.c
16904F:	drivers/s390/crypto/vfio_ap_private.h
16905
16906S390 VFIO-CCW DRIVER
16907M:	Eric Farman <farman@linux.ibm.com>
16908M:	Matthew Rosato <mjrosato@linux.ibm.com>
16909R:	Halil Pasic <pasic@linux.ibm.com>
16910L:	linux-s390@vger.kernel.org
16911L:	kvm@vger.kernel.org
16912S:	Supported
16913F:	Documentation/s390/vfio-ccw.rst
16914F:	drivers/s390/cio/vfio_ccw*
16915F:	include/uapi/linux/vfio_ccw.h
16916
16917S390 VFIO-PCI DRIVER
16918M:	Matthew Rosato <mjrosato@linux.ibm.com>
16919M:	Eric Farman <farman@linux.ibm.com>
16920L:	linux-s390@vger.kernel.org
16921L:	kvm@vger.kernel.org
16922S:	Supported
16923F:	drivers/vfio/pci/vfio_pci_zdev.c
16924F:	include/uapi/linux/vfio_zdev.h
16925
16926S390 ZCRYPT DRIVER
16927M:	Harald Freudenberger <freude@linux.ibm.com>
16928L:	linux-s390@vger.kernel.org
16929S:	Supported
16930W:	http://www.ibm.com/developerworks/linux/linux390/
16931F:	drivers/s390/crypto/
16932
16933S390 ZFCP DRIVER
16934M:	Steffen Maier <maier@linux.ibm.com>
16935M:	Benjamin Block <bblock@linux.ibm.com>
16936L:	linux-s390@vger.kernel.org
16937S:	Supported
16938W:	http://www.ibm.com/developerworks/linux/linux390/
16939F:	drivers/s390/scsi/zfcp_*
16940
16941S3C ADC BATTERY DRIVER
16942M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16943L:	linux-samsung-soc@vger.kernel.org
16944S:	Odd Fixes
16945F:	drivers/power/supply/s3c_adc_battery.c
16946F:	include/linux/s3c_adc_battery.h
16947
16948S3C24XX SD/MMC Driver
16949M:	Ben Dooks <ben-linux@fluff.org>
16950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16951S:	Supported
16952F:	drivers/mmc/host/s3cmci.*
16953
16954SAA6588 RDS RECEIVER DRIVER
16955M:	Hans Verkuil <hverkuil@xs4all.nl>
16956L:	linux-media@vger.kernel.org
16957S:	Odd Fixes
16958W:	https://linuxtv.org
16959T:	git git://linuxtv.org/media_tree.git
16960F:	drivers/media/i2c/saa6588*
16961
16962SAA7134 VIDEO4LINUX DRIVER
16963M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16964L:	linux-media@vger.kernel.org
16965S:	Odd fixes
16966W:	https://linuxtv.org
16967T:	git git://linuxtv.org/media_tree.git
16968F:	Documentation/driver-api/media/drivers/saa7134*
16969F:	drivers/media/pci/saa7134/
16970
16971SAA7146 VIDEO4LINUX-2 DRIVER
16972M:	Hans Verkuil <hverkuil@xs4all.nl>
16973L:	linux-media@vger.kernel.org
16974S:	Maintained
16975T:	git git://linuxtv.org/media_tree.git
16976F:	drivers/media/common/saa7146/
16977F:	drivers/media/pci/saa7146/
16978F:	include/media/drv-intf/saa7146*
16979
16980SAFESETID SECURITY MODULE
16981M:	Micah Morton <mortonm@chromium.org>
16982S:	Supported
16983F:	Documentation/admin-guide/LSM/SafeSetID.rst
16984F:	security/safesetid/
16985
16986SAMSUNG AUDIO (ASoC) DRIVERS
16987M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16988M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16989L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16990S:	Supported
16991F:	Documentation/devicetree/bindings/sound/samsung*
16992F:	sound/soc/samsung/
16993
16994SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16995M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16996L:	linux-crypto@vger.kernel.org
16997L:	linux-samsung-soc@vger.kernel.org
16998S:	Maintained
16999F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17000F:	drivers/crypto/exynos-rng.c
17001
17002SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17003M:	Łukasz Stelmach <l.stelmach@samsung.com>
17004L:	linux-samsung-soc@vger.kernel.org
17005S:	Maintained
17006F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17007F:	drivers/char/hw_random/exynos-trng.c
17008
17009SAMSUNG FRAMEBUFFER DRIVER
17010M:	Jingoo Han <jingoohan1@gmail.com>
17011L:	linux-fbdev@vger.kernel.org
17012S:	Maintained
17013F:	drivers/video/fbdev/s3c-fb.c
17014
17015SAMSUNG INTERCONNECT DRIVERS
17016M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17017M:	Artur Świgoń <a.swigon@samsung.com>
17018L:	linux-pm@vger.kernel.org
17019L:	linux-samsung-soc@vger.kernel.org
17020S:	Supported
17021F:	drivers/interconnect/samsung/
17022
17023SAMSUNG LAPTOP DRIVER
17024M:	Corentin Chary <corentin.chary@gmail.com>
17025L:	platform-driver-x86@vger.kernel.org
17026S:	Maintained
17027F:	drivers/platform/x86/samsung-laptop.c
17028
17029SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17030M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17031M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17032L:	linux-kernel@vger.kernel.org
17033L:	linux-samsung-soc@vger.kernel.org
17034S:	Supported
17035F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17036F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17037F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17038F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17039F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17040F:	drivers/clk/clk-s2mps11.c
17041F:	drivers/mfd/sec*.c
17042F:	drivers/regulator/s2m*.c
17043F:	drivers/regulator/s5m*.c
17044F:	drivers/rtc/rtc-s5m.c
17045F:	include/linux/mfd/samsung/
17046
17047SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17048M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17049L:	linux-media@vger.kernel.org
17050L:	linux-samsung-soc@vger.kernel.org
17051S:	Maintained
17052F:	drivers/media/platform/s3c-camif/
17053F:	include/media/drv-intf/s3c_camif.h
17054
17055SAMSUNG S3FWRN5 NFC DRIVER
17056M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17057M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17058L:	linux-nfc@lists.01.org (subscribers-only)
17059S:	Maintained
17060F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17061F:	drivers/nfc/s3fwrn5
17062
17063SAMSUNG S5C73M3 CAMERA DRIVER
17064M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17065M:	Andrzej Hajda <andrzej.hajda@intel.com>
17066L:	linux-media@vger.kernel.org
17067S:	Supported
17068F:	drivers/media/i2c/s5c73m3/*
17069
17070SAMSUNG S5K5BAF CAMERA DRIVER
17071M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17072M:	Andrzej Hajda <andrzej.hajda@intel.com>
17073L:	linux-media@vger.kernel.org
17074S:	Supported
17075F:	drivers/media/i2c/s5k5baf.c
17076
17077SAMSUNG S5P Security SubSystem (SSS) DRIVER
17078M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17079M:	Vladimir Zapolskiy <vz@mleia.com>
17080L:	linux-crypto@vger.kernel.org
17081L:	linux-samsung-soc@vger.kernel.org
17082S:	Maintained
17083F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17084F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17085F:	drivers/crypto/s5p-sss.c
17086
17087SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17088M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17089L:	linux-media@vger.kernel.org
17090S:	Supported
17091Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17092F:	drivers/media/platform/exynos4-is/
17093
17094SAMSUNG SOC CLOCK DRIVERS
17095M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17096M:	Tomasz Figa <tomasz.figa@gmail.com>
17097M:	Chanwoo Choi <cw00.choi@samsung.com>
17098R:	Alim Akhtar <alim.akhtar@samsung.com>
17099L:	linux-samsung-soc@vger.kernel.org
17100S:	Supported
17101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17102F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17103F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17104F:	drivers/clk/samsung/
17105F:	include/dt-bindings/clock/exynos*.h
17106F:	include/dt-bindings/clock/s3c*.h
17107F:	include/dt-bindings/clock/s5p*.h
17108F:	include/dt-bindings/clock/samsung,*.h
17109F:	include/linux/clk/samsung.h
17110F:	include/linux/platform_data/clk-s3c2410.h
17111
17112SAMSUNG SPI DRIVERS
17113M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17114M:	Andi Shyti <andi@etezian.org>
17115L:	linux-spi@vger.kernel.org
17116L:	linux-samsung-soc@vger.kernel.org
17117S:	Maintained
17118F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17119F:	drivers/spi/spi-s3c*
17120F:	include/linux/platform_data/spi-s3c64xx.h
17121F:	include/linux/spi/s3c24xx-fiq.h
17122
17123SAMSUNG SXGBE DRIVERS
17124M:	Byungho An <bh74.an@samsung.com>
17125L:	netdev@vger.kernel.org
17126S:	Supported
17127F:	drivers/net/ethernet/samsung/sxgbe/
17128
17129SAMSUNG THERMAL DRIVER
17130M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17131L:	linux-pm@vger.kernel.org
17132L:	linux-samsung-soc@vger.kernel.org
17133S:	Supported
17134T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17135F:	drivers/thermal/samsung/
17136
17137SAMSUNG USB2 PHY DRIVER
17138M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17139L:	linux-kernel@vger.kernel.org
17140S:	Supported
17141F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17142F:	Documentation/driver-api/phy/samsung-usb2.rst
17143F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17144F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17145F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17146F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17147F:	drivers/phy/samsung/phy-samsung-usb2.c
17148F:	drivers/phy/samsung/phy-samsung-usb2.h
17149
17150SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17151M:	Paul Barker <paul.barker@sancloud.com>
17152R:	Marc Murphy <marc.murphy@sancloud.com>
17153S:	Supported
17154F:	arch/arm/boot/dts/am335x-sancloud*
17155
17156SC1200 WDT DRIVER
17157M:	Zwane Mwaikambo <zwanem@gmail.com>
17158S:	Maintained
17159F:	drivers/watchdog/sc1200wdt.c
17160
17161SCHEDULER
17162M:	Ingo Molnar <mingo@redhat.com>
17163M:	Peter Zijlstra <peterz@infradead.org>
17164M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17165M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17166R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17167R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17168R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17169R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17170R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17171L:	linux-kernel@vger.kernel.org
17172S:	Maintained
17173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17174F:	include/linux/preempt.h
17175F:	include/linux/sched.h
17176F:	include/linux/wait.h
17177F:	include/uapi/linux/sched.h
17178F:	kernel/sched/
17179
17180SCR24X CHIP CARD INTERFACE DRIVER
17181M:	Lubomir Rintel <lkundrak@v3.sk>
17182S:	Supported
17183F:	drivers/char/pcmcia/scr24x_cs.c
17184
17185SCSI RDMA PROTOCOL (SRP) INITIATOR
17186M:	Bart Van Assche <bvanassche@acm.org>
17187L:	linux-rdma@vger.kernel.org
17188S:	Supported
17189Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17190F:	drivers/infiniband/ulp/srp/
17191F:	include/scsi/srp.h
17192
17193SCSI RDMA PROTOCOL (SRP) TARGET
17194M:	Bart Van Assche <bvanassche@acm.org>
17195L:	linux-rdma@vger.kernel.org
17196L:	target-devel@vger.kernel.org
17197S:	Supported
17198Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17199F:	drivers/infiniband/ulp/srpt/
17200
17201SCSI SG DRIVER
17202M:	Doug Gilbert <dgilbert@interlog.com>
17203L:	linux-scsi@vger.kernel.org
17204S:	Maintained
17205W:	http://sg.danny.cz/sg
17206F:	Documentation/scsi/scsi-generic.rst
17207F:	drivers/scsi/sg.c
17208F:	include/scsi/sg.h
17209
17210SCSI SUBSYSTEM
17211M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17212M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17213L:	linux-scsi@vger.kernel.org
17214S:	Maintained
17215Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17218F:	Documentation/devicetree/bindings/scsi/
17219F:	drivers/scsi/
17220F:	include/scsi/
17221
17222SCSI TAPE DRIVER
17223M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17224L:	linux-scsi@vger.kernel.org
17225S:	Maintained
17226F:	Documentation/scsi/st.rst
17227F:	drivers/scsi/st.*
17228F:	drivers/scsi/st_*.h
17229
17230SCSI TARGET CORE USER DRIVER
17231M:	Bodo Stroesser <bostroesser@gmail.com>
17232L:	linux-scsi@vger.kernel.org
17233L:	target-devel@vger.kernel.org
17234S:	Supported
17235F:	Documentation/target/tcmu-design.rst
17236F:	drivers/target/target_core_user.c
17237F:	include/uapi/linux/target_core_user.h
17238
17239SCSI TARGET SUBSYSTEM
17240M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17241L:	linux-scsi@vger.kernel.org
17242L:	target-devel@vger.kernel.org
17243S:	Supported
17244W:	http://www.linux-iscsi.org
17245Q:	https://patchwork.kernel.org/project/target-devel/list/
17246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17247F:	Documentation/target/
17248F:	drivers/target/
17249F:	include/target/
17250
17251SCTP PROTOCOL
17252M:	Vlad Yasevich <vyasevich@gmail.com>
17253M:	Neil Horman <nhorman@tuxdriver.com>
17254M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17255L:	linux-sctp@vger.kernel.org
17256S:	Maintained
17257W:	http://lksctp.sourceforge.net
17258F:	Documentation/networking/sctp.rst
17259F:	include/linux/sctp.h
17260F:	include/net/sctp/
17261F:	include/uapi/linux/sctp.h
17262F:	net/sctp/
17263
17264SCx200 CPU SUPPORT
17265M:	Jim Cromie <jim.cromie@gmail.com>
17266S:	Odd Fixes
17267F:	Documentation/i2c/busses/scx200_acb.rst
17268F:	arch/x86/platform/scx200/
17269F:	drivers/i2c/busses/scx200*
17270F:	drivers/mtd/maps/scx200_docflash.c
17271F:	drivers/watchdog/scx200_wdt.c
17272F:	include/linux/scx200.h
17273
17274SCx200 GPIO DRIVER
17275M:	Jim Cromie <jim.cromie@gmail.com>
17276S:	Maintained
17277F:	drivers/char/scx200_gpio.c
17278F:	include/linux/scx200_gpio.h
17279
17280SCx200 HRT CLOCKSOURCE DRIVER
17281M:	Jim Cromie <jim.cromie@gmail.com>
17282S:	Maintained
17283F:	drivers/clocksource/scx200_hrt.c
17284
17285SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17286M:	Sascha Sommer <saschasommer@freenet.de>
17287L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17288S:	Maintained
17289F:	drivers/mmc/host/sdricoh_cs.c
17290
17291SECO BOARDS CEC DRIVER
17292M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17293S:	Maintained
17294F:	drivers/media/cec/platform/seco/seco-cec.c
17295F:	drivers/media/cec/platform/seco/seco-cec.h
17296
17297SECURE COMPUTING
17298M:	Kees Cook <keescook@chromium.org>
17299R:	Andy Lutomirski <luto@amacapital.net>
17300R:	Will Drewry <wad@chromium.org>
17301S:	Supported
17302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17303F:	Documentation/userspace-api/seccomp_filter.rst
17304F:	include/linux/seccomp.h
17305F:	include/uapi/linux/seccomp.h
17306F:	kernel/seccomp.c
17307F:	tools/testing/selftests/kselftest_harness.h
17308F:	tools/testing/selftests/seccomp/*
17309K:	\bsecure_computing
17310K:	\bTIF_SECCOMP\b
17311
17312SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17313M:	Al Cooper <alcooperx@gmail.com>
17314L:	linux-mmc@vger.kernel.org
17315L:	bcm-kernel-feedback-list@broadcom.com
17316S:	Maintained
17317F:	drivers/mmc/host/sdhci-brcmstb*
17318
17319SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17320M:	Adrian Hunter <adrian.hunter@intel.com>
17321L:	linux-mmc@vger.kernel.org
17322S:	Maintained
17323F:	drivers/mmc/host/sdhci*
17324
17325SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17326M:	Eugen Hristev <eugen.hristev@microchip.com>
17327L:	linux-mmc@vger.kernel.org
17328S:	Supported
17329F:	drivers/mmc/host/sdhci-of-at91.c
17330
17331SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17332M:	Ben Dooks <ben-linux@fluff.org>
17333M:	Jaehoon Chung <jh80.chung@samsung.com>
17334L:	linux-mmc@vger.kernel.org
17335S:	Maintained
17336F:	drivers/mmc/host/sdhci-s3c*
17337
17338SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17339M:	Viresh Kumar <vireshk@kernel.org>
17340L:	linux-mmc@vger.kernel.org
17341S:	Maintained
17342F:	drivers/mmc/host/sdhci-spear.c
17343
17344SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17345M:	Kishon Vijay Abraham I <kishon@ti.com>
17346L:	linux-mmc@vger.kernel.org
17347S:	Maintained
17348F:	drivers/mmc/host/sdhci-omap.c
17349
17350SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17351M:	Haibo Chen <haibo.chen@nxp.com>
17352L:	linux-imx@nxp.com
17353L:	linux-mmc@vger.kernel.org
17354S:	Maintained
17355F:	drivers/mmc/host/sdhci-esdhc-imx.c
17356
17357SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17358M:	Jonathan Derrick <jonathan.derrick@intel.com>
17359M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17360L:	linux-block@vger.kernel.org
17361S:	Supported
17362F:	block/opal_proto.h
17363F:	block/sed*
17364F:	include/linux/sed*
17365F:	include/uapi/linux/sed*
17366
17367SECURITY CONTACT
17368M:	Security Officers <security@kernel.org>
17369S:	Supported
17370F:	Documentation/admin-guide/security-bugs.rst
17371
17372SECURITY SUBSYSTEM
17373M:	James Morris <jmorris@namei.org>
17374M:	"Serge E. Hallyn" <serge@hallyn.com>
17375L:	linux-security-module@vger.kernel.org (suggested Cc:)
17376S:	Supported
17377W:	http://kernsec.org/
17378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17379F:	security/
17380X:	security/selinux/
17381
17382SELINUX SECURITY MODULE
17383M:	Paul Moore <paul@paul-moore.com>
17384M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17385M:	Eric Paris <eparis@parisplace.org>
17386L:	selinux@vger.kernel.org
17387S:	Supported
17388W:	https://selinuxproject.org
17389W:	https://github.com/SELinuxProject
17390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17391F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17392F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17393F:	Documentation/admin-guide/LSM/SELinux.rst
17394F:	include/trace/events/avc.h
17395F:	include/uapi/linux/selinux_netlink.h
17396F:	scripts/selinux/
17397F:	security/selinux/
17398
17399SENSABLE PHANTOM
17400M:	Jiri Slaby <jirislaby@kernel.org>
17401S:	Maintained
17402F:	drivers/misc/phantom.c
17403F:	include/uapi/linux/phantom.h
17404
17405SENSEAIR SUNRISE 006-0-0007
17406M:	Jacopo Mondi <jacopo@jmondi.org>
17407S:	Maintained
17408F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17409F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17410F:	drivers/iio/chemical/sunrise_co2.c
17411
17412SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17413M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17414S:	Maintained
17415F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17416F:	drivers/iio/chemical/scd30.h
17417F:	drivers/iio/chemical/scd30_core.c
17418F:	drivers/iio/chemical/scd30_i2c.c
17419F:	drivers/iio/chemical/scd30_serial.c
17420
17421SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17422M:	Roan van Dijk <roan@protonic.nl>
17423S:	Maintained
17424F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17425F:	drivers/iio/chemical/scd4x.c
17426
17427SENSIRION SGP40 GAS SENSOR DRIVER
17428M:	Andreas Klinger <ak@it-klinger.de>
17429S:	Maintained
17430F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17431F:	drivers/iio/chemical/sgp40.c
17432
17433SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17434M:	Tomasz Duszynski <tduszyns@gmail.com>
17435S:	Maintained
17436F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17437F:	drivers/iio/chemical/sps30.c
17438F:	drivers/iio/chemical/sps30_i2c.c
17439F:	drivers/iio/chemical/sps30_serial.c
17440
17441SERIAL DEVICE BUS
17442M:	Rob Herring <robh@kernel.org>
17443L:	linux-serial@vger.kernel.org
17444S:	Maintained
17445F:	Documentation/devicetree/bindings/serial/serial.yaml
17446F:	drivers/tty/serdev/
17447F:	include/linux/serdev.h
17448
17449SERIAL DRIVERS
17450M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17451L:	linux-serial@vger.kernel.org
17452S:	Maintained
17453F:	Documentation/devicetree/bindings/serial/
17454F:	drivers/tty/serial/
17455
17456SERIAL IR RECEIVER
17457M:	Sean Young <sean@mess.org>
17458L:	linux-media@vger.kernel.org
17459S:	Maintained
17460F:	drivers/media/rc/serial_ir.c
17461
17462SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17463M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17464L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17465S:	Maintained
17466F:	Documentation/devicetree/bindings/slimbus/
17467F:	drivers/slimbus/
17468F:	include/linux/slimbus.h
17469
17470SFC NETWORK DRIVER
17471M:	Edward Cree <ecree.xilinx@gmail.com>
17472M:	Martin Habets <habetsm.xilinx@gmail.com>
17473L:	netdev@vger.kernel.org
17474S:	Supported
17475F:	drivers/net/ethernet/sfc/
17476
17477SFF/SFP/SFP+ MODULE SUPPORT
17478M:	Russell King <linux@armlinux.org.uk>
17479L:	netdev@vger.kernel.org
17480S:	Maintained
17481F:	drivers/net/phy/phylink.c
17482F:	drivers/net/phy/sfp*
17483F:	include/linux/mdio/mdio-i2c.h
17484F:	include/linux/phylink.h
17485F:	include/linux/sfp.h
17486K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17487
17488SGI GRU DRIVER
17489M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17490S:	Maintained
17491F:	drivers/misc/sgi-gru/
17492
17493SGI XP/XPC/XPNET DRIVER
17494M:	Robin Holt <robinmholt@gmail.com>
17495M:	Steve Wahl <steve.wahl@hpe.com>
17496R:	Mike Travis <mike.travis@hpe.com>
17497S:	Maintained
17498F:	drivers/misc/sgi-xp/
17499
17500SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17501M:	Karsten Graul <kgraul@linux.ibm.com>
17502L:	linux-s390@vger.kernel.org
17503S:	Supported
17504W:	http://www.ibm.com/developerworks/linux/linux390/
17505F:	net/smc/
17506
17507SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17508M:	Linus Walleij <linus.walleij@linaro.org>
17509L:	linux-iio@vger.kernel.org
17510S:	Maintained
17511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17512F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17513F:	drivers/iio/light/gp2ap002.c
17514
17515SHARP RJ54N1CB0C SENSOR DRIVER
17516M:	Jacopo Mondi <jacopo@jmondi.org>
17517L:	linux-media@vger.kernel.org
17518S:	Odd fixes
17519T:	git git://linuxtv.org/media_tree.git
17520F:	drivers/media/i2c/rj54n1cb0c.c
17521F:	include/media/i2c/rj54n1cb0c.h
17522
17523SH_VOU V4L2 OUTPUT DRIVER
17524L:	linux-media@vger.kernel.org
17525S:	Orphan
17526F:	drivers/media/platform/sh_vou.c
17527F:	include/media/drv-intf/sh_vou.h
17528
17529SI2157 MEDIA DRIVER
17530M:	Antti Palosaari <crope@iki.fi>
17531L:	linux-media@vger.kernel.org
17532S:	Maintained
17533W:	https://linuxtv.org
17534W:	http://palosaari.fi/linux/
17535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17536T:	git git://linuxtv.org/anttip/media_tree.git
17537F:	drivers/media/tuners/si2157*
17538
17539SI2165 MEDIA DRIVER
17540M:	Matthias Schwarzott <zzam@gentoo.org>
17541L:	linux-media@vger.kernel.org
17542S:	Maintained
17543W:	https://linuxtv.org
17544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17545F:	drivers/media/dvb-frontends/si2165*
17546
17547SI2168 MEDIA DRIVER
17548M:	Antti Palosaari <crope@iki.fi>
17549L:	linux-media@vger.kernel.org
17550S:	Maintained
17551W:	https://linuxtv.org
17552W:	http://palosaari.fi/linux/
17553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17554T:	git git://linuxtv.org/anttip/media_tree.git
17555F:	drivers/media/dvb-frontends/si2168*
17556
17557SI470X FM RADIO RECEIVER I2C DRIVER
17558M:	Hans Verkuil <hverkuil@xs4all.nl>
17559L:	linux-media@vger.kernel.org
17560S:	Odd Fixes
17561W:	https://linuxtv.org
17562T:	git git://linuxtv.org/media_tree.git
17563F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17564
17565SI470X FM RADIO RECEIVER USB DRIVER
17566M:	Hans Verkuil <hverkuil@xs4all.nl>
17567L:	linux-media@vger.kernel.org
17568S:	Maintained
17569W:	https://linuxtv.org
17570T:	git git://linuxtv.org/media_tree.git
17571F:	drivers/media/radio/si470x/radio-si470x-common.c
17572F:	drivers/media/radio/si470x/radio-si470x-usb.c
17573F:	drivers/media/radio/si470x/radio-si470x.h
17574
17575SI4713 FM RADIO TRANSMITTER I2C DRIVER
17576M:	Eduardo Valentin <edubezval@gmail.com>
17577L:	linux-media@vger.kernel.org
17578S:	Odd Fixes
17579W:	https://linuxtv.org
17580T:	git git://linuxtv.org/media_tree.git
17581F:	drivers/media/radio/si4713/si4713.?
17582
17583SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17584M:	Eduardo Valentin <edubezval@gmail.com>
17585L:	linux-media@vger.kernel.org
17586S:	Odd Fixes
17587W:	https://linuxtv.org
17588T:	git git://linuxtv.org/media_tree.git
17589F:	drivers/media/radio/si4713/radio-platform-si4713.c
17590
17591SI4713 FM RADIO TRANSMITTER USB DRIVER
17592M:	Hans Verkuil <hverkuil@xs4all.nl>
17593L:	linux-media@vger.kernel.org
17594S:	Maintained
17595W:	https://linuxtv.org
17596T:	git git://linuxtv.org/media_tree.git
17597F:	drivers/media/radio/si4713/radio-usb-si4713.c
17598
17599SIANO DVB DRIVER
17600M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17601L:	linux-media@vger.kernel.org
17602S:	Odd fixes
17603W:	https://linuxtv.org
17604T:	git git://linuxtv.org/media_tree.git
17605F:	drivers/media/common/siano/
17606F:	drivers/media/mmc/siano/
17607F:	drivers/media/usb/siano/
17608F:	drivers/media/usb/siano/
17609
17610SIFIVE DRIVERS
17611M:	Palmer Dabbelt <palmer@dabbelt.com>
17612M:	Paul Walmsley <paul.walmsley@sifive.com>
17613L:	linux-riscv@lists.infradead.org
17614S:	Supported
17615T:	git git://github.com/sifive/riscv-linux.git
17616N:	sifive
17617K:	[^@]sifive
17618
17619SIFIVE FU540 SYSTEM-ON-CHIP
17620M:	Paul Walmsley <paul.walmsley@sifive.com>
17621M:	Palmer Dabbelt <palmer@dabbelt.com>
17622L:	linux-riscv@lists.infradead.org
17623S:	Supported
17624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17625N:	fu540
17626K:	fu540
17627
17628SIFIVE PDMA DRIVER
17629M:	Green Wan <green.wan@sifive.com>
17630S:	Maintained
17631F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17632F:	drivers/dma/sf-pdma/
17633
17634SILEAD TOUCHSCREEN DRIVER
17635M:	Hans de Goede <hdegoede@redhat.com>
17636L:	linux-input@vger.kernel.org
17637L:	platform-driver-x86@vger.kernel.org
17638S:	Maintained
17639F:	drivers/input/touchscreen/silead.c
17640F:	drivers/platform/x86/touchscreen_dmi.c
17641
17642SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17643M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17644S:	Supported
17645F:	drivers/staging/wfx/
17646
17647SILICON MOTION SM712 FRAME BUFFER DRIVER
17648M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17649M:	Teddy Wang <teddy.wang@siliconmotion.com>
17650M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17651L:	linux-fbdev@vger.kernel.org
17652S:	Maintained
17653F:	Documentation/fb/sm712fb.rst
17654F:	drivers/video/fbdev/sm712*
17655
17656SILVACO I3C DUAL-ROLE MASTER
17657M:	Miquel Raynal <miquel.raynal@bootlin.com>
17658M:	Conor Culhane <conor.culhane@silvaco.com>
17659L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17660S:	Maintained
17661F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17662F:	drivers/i3c/master/svc-i3c-master.c
17663
17664SIMPLEFB FB DRIVER
17665M:	Hans de Goede <hdegoede@redhat.com>
17666L:	linux-fbdev@vger.kernel.org
17667S:	Maintained
17668F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17669F:	drivers/video/fbdev/simplefb.c
17670F:	include/linux/platform_data/simplefb.h
17671
17672SIMTEC EB110ATX (Chalice CATS)
17673M:	Simtec Linux Team <linux@simtec.co.uk>
17674S:	Supported
17675W:	http://www.simtec.co.uk/products/EB110ATX/
17676
17677SIMTEC EB2410ITX (BAST)
17678M:	Simtec Linux Team <linux@simtec.co.uk>
17679S:	Supported
17680W:	http://www.simtec.co.uk/products/EB2410ITX/
17681F:	arch/arm/mach-s3c/bast-ide.c
17682F:	arch/arm/mach-s3c/bast-irq.c
17683F:	arch/arm/mach-s3c/mach-bast.c
17684
17685SIOX
17686M:	Thorsten Scherer <t.scherer@eckelmann.de>
17687M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17688R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17689S:	Supported
17690F:	drivers/gpio/gpio-siox.c
17691F:	drivers/siox/*
17692F:	include/trace/events/siox.h
17693
17694SIPHASH PRF ROUTINES
17695M:	Jason A. Donenfeld <Jason@zx2c4.com>
17696S:	Maintained
17697F:	include/linux/siphash.h
17698F:	lib/siphash.c
17699F:	lib/test_siphash.c
17700
17701SIS 190 ETHERNET DRIVER
17702M:	Francois Romieu <romieu@fr.zoreil.com>
17703L:	netdev@vger.kernel.org
17704S:	Maintained
17705F:	drivers/net/ethernet/sis/sis190.c
17706
17707SIS 900/7016 FAST ETHERNET DRIVER
17708M:	Daniele Venzano <venza@brownhat.org>
17709L:	netdev@vger.kernel.org
17710S:	Maintained
17711W:	http://www.brownhat.org/sis900.html
17712F:	drivers/net/ethernet/sis/sis900.*
17713
17714SIS FRAMEBUFFER DRIVER
17715M:	Thomas Winischhofer <thomas@winischhofer.net>
17716S:	Maintained
17717W:	http://www.winischhofer.net/linuxsisvga.shtml
17718F:	Documentation/fb/sisfb.rst
17719F:	drivers/video/fbdev/sis/
17720F:	include/video/sisfb.h
17721
17722SIS I2C TOUCHSCREEN DRIVER
17723M:	Mika Penttilä <mika.penttila@nextfour.com>
17724L:	linux-input@vger.kernel.org
17725S:	Maintained
17726F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17727F:	drivers/input/touchscreen/sis_i2c.c
17728
17729SIS USB2VGA DRIVER
17730M:	Thomas Winischhofer <thomas@winischhofer.net>
17731S:	Maintained
17732W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17733F:	drivers/usb/misc/sisusbvga/
17734
17735SL28 CPLD MFD DRIVER
17736M:	Michael Walle <michael@walle.cc>
17737S:	Maintained
17738F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
17739F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
17740F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
17741F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
17742F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
17743F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
17744F:	drivers/gpio/gpio-sl28cpld.c
17745F:	drivers/hwmon/sl28cpld-hwmon.c
17746F:	drivers/irqchip/irq-sl28cpld.c
17747F:	drivers/pwm/pwm-sl28cpld.c
17748F:	drivers/watchdog/sl28cpld_wdt.c
17749
17750SLAB ALLOCATOR
17751M:	Christoph Lameter <cl@linux.com>
17752M:	Pekka Enberg <penberg@kernel.org>
17753M:	David Rientjes <rientjes@google.com>
17754M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17755M:	Andrew Morton <akpm@linux-foundation.org>
17756M:	Vlastimil Babka <vbabka@suse.cz>
17757L:	linux-mm@kvack.org
17758S:	Maintained
17759F:	include/linux/sl?b*.h
17760F:	mm/sl?b*
17761
17762SLEEPABLE READ-COPY UPDATE (SRCU)
17763M:	Lai Jiangshan <jiangshanlai@gmail.com>
17764M:	"Paul E. McKenney" <paulmck@kernel.org>
17765M:	Josh Triplett <josh@joshtriplett.org>
17766R:	Steven Rostedt <rostedt@goodmis.org>
17767R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17768L:	rcu@vger.kernel.org
17769S:	Supported
17770W:	http://www.rdrop.com/users/paulmck/RCU/
17771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17772F:	include/linux/srcu*.h
17773F:	kernel/rcu/srcu*.c
17774
17775SMACK SECURITY MODULE
17776M:	Casey Schaufler <casey@schaufler-ca.com>
17777L:	linux-security-module@vger.kernel.org
17778S:	Maintained
17779W:	http://schaufler-ca.com
17780T:	git git://github.com/cschaufler/smack-next
17781F:	Documentation/admin-guide/LSM/Smack.rst
17782F:	security/smack/
17783
17784SMC91x ETHERNET DRIVER
17785M:	Nicolas Pitre <nico@fluxnic.net>
17786S:	Odd Fixes
17787F:	drivers/net/ethernet/smsc/smc91x.*
17788
17789SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17790M:	Mark Rutland <mark.rutland@arm.com>
17791M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17792M:	Sudeep Holla <sudeep.holla@arm.com>
17793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17794S:	Maintained
17795F:	drivers/firmware/smccc/
17796F:	include/linux/arm-smccc.h
17797
17798SMM665 HARDWARE MONITOR DRIVER
17799M:	Guenter Roeck <linux@roeck-us.net>
17800L:	linux-hwmon@vger.kernel.org
17801S:	Maintained
17802F:	Documentation/hwmon/smm665.rst
17803F:	drivers/hwmon/smm665.c
17804
17805SMSC EMC2103 HARDWARE MONITOR DRIVER
17806M:	Steve Glendinning <steve.glendinning@shawell.net>
17807L:	linux-hwmon@vger.kernel.org
17808S:	Maintained
17809F:	Documentation/hwmon/emc2103.rst
17810F:	drivers/hwmon/emc2103.c
17811
17812SMSC SCH5627 HARDWARE MONITOR DRIVER
17813M:	Hans de Goede <hdegoede@redhat.com>
17814L:	linux-hwmon@vger.kernel.org
17815S:	Supported
17816F:	Documentation/hwmon/sch5627.rst
17817F:	drivers/hwmon/sch5627.c
17818
17819SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17820M:	Steve Glendinning <steve.glendinning@shawell.net>
17821L:	linux-fbdev@vger.kernel.org
17822S:	Maintained
17823F:	drivers/video/fbdev/smscufx.c
17824
17825SMSC47B397 HARDWARE MONITOR DRIVER
17826M:	Jean Delvare <jdelvare@suse.com>
17827L:	linux-hwmon@vger.kernel.org
17828S:	Maintained
17829F:	Documentation/hwmon/smsc47b397.rst
17830F:	drivers/hwmon/smsc47b397.c
17831
17832SMSC911x ETHERNET DRIVER
17833M:	Steve Glendinning <steve.glendinning@shawell.net>
17834L:	netdev@vger.kernel.org
17835S:	Maintained
17836F:	drivers/net/ethernet/smsc/smsc911x.*
17837F:	include/linux/smsc911x.h
17838
17839SMSC9420 PCI ETHERNET DRIVER
17840M:	Steve Glendinning <steve.glendinning@shawell.net>
17841L:	netdev@vger.kernel.org
17842S:	Maintained
17843F:	drivers/net/ethernet/smsc/smsc9420.*
17844
17845SOCIONEXT (SNI) AVE NETWORK DRIVER
17846M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17847L:	netdev@vger.kernel.org
17848S:	Maintained
17849F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17850F:	drivers/net/ethernet/socionext/sni_ave.c
17851
17852SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17853M:	Jassi Brar <jaswinder.singh@linaro.org>
17854M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17855L:	netdev@vger.kernel.org
17856S:	Maintained
17857F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17858F:	drivers/net/ethernet/socionext/netsec.c
17859
17860SOCIONEXT (SNI) Synquacer SPI DRIVER
17861M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17862M:	Jassi Brar <jaswinder.singh@linaro.org>
17863L:	linux-spi@vger.kernel.org
17864S:	Maintained
17865F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17866F:	drivers/spi/spi-synquacer.c
17867
17868SOCIONEXT SYNQUACER I2C DRIVER
17869M:	Ard Biesheuvel <ardb@kernel.org>
17870L:	linux-i2c@vger.kernel.org
17871S:	Maintained
17872F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17873F:	drivers/i2c/busses/i2c-synquacer.c
17874
17875SOCIONEXT UNIPHIER SOUND DRIVER
17876L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17877S:	Orphan
17878F:	sound/soc/uniphier/
17879
17880SOEKRIS NET48XX LED SUPPORT
17881M:	Chris Boot <bootc@bootc.net>
17882S:	Maintained
17883F:	drivers/leds/leds-net48xx.c
17884
17885SOFT-IWARP DRIVER (siw)
17886M:	Bernard Metzler <bmt@zurich.ibm.com>
17887L:	linux-rdma@vger.kernel.org
17888S:	Supported
17889F:	drivers/infiniband/sw/siw/
17890F:	include/uapi/rdma/siw-abi.h
17891
17892SOFT-ROCE DRIVER (rxe)
17893M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17894L:	linux-rdma@vger.kernel.org
17895S:	Supported
17896F:	drivers/infiniband/sw/rxe/
17897F:	include/uapi/rdma/rdma_user_rxe.h
17898
17899SOFTLOGIC 6x10 MPEG CODEC
17900M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17901M:	Anton Sviridenko <anton@corp.bluecherry.net>
17902M:	Andrey Utkin <andrey_utkin@fastmail.com>
17903M:	Ismael Luceno <ismael@iodev.co.uk>
17904L:	linux-media@vger.kernel.org
17905S:	Supported
17906F:	drivers/media/pci/solo6x10/
17907
17908SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17909M:	James Morse <james.morse@arm.com>
17910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17911S:	Maintained
17912F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17913F:	drivers/firmware/arm_sdei.c
17914F:	include/linux/arm_sdei.h
17915F:	include/uapi/linux/arm_sdei.h
17916
17917SOFTWARE NODES AND DEVICE PROPERTIES
17918R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17919R:	Daniel Scally <djrscally@gmail.com>
17920R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17921R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17922L:	linux-acpi@vger.kernel.org
17923S:	Maintained
17924F:	drivers/base/property.c
17925F:	drivers/base/swnode.c
17926F:	include/linux/fwnode.h
17927F:	include/linux/property.h
17928
17929SOFTWARE RAID (Multiple Disks) SUPPORT
17930M:	Song Liu <song@kernel.org>
17931L:	linux-raid@vger.kernel.org
17932S:	Supported
17933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17934F:	drivers/md/Kconfig
17935F:	drivers/md/Makefile
17936F:	drivers/md/md*
17937F:	drivers/md/raid*
17938F:	include/linux/raid/
17939F:	include/uapi/linux/raid/
17940
17941SOLIDRUN CLEARFOG SUPPORT
17942M:	Russell King <linux@armlinux.org.uk>
17943S:	Maintained
17944F:	arch/arm/boot/dts/armada-388-clearfog*
17945F:	arch/arm/boot/dts/armada-38x-solidrun-*
17946
17947SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17948M:	Russell King <linux@armlinux.org.uk>
17949S:	Maintained
17950F:	arch/arm/boot/dts/imx6*-cubox-i*
17951F:	arch/arm/boot/dts/imx6*-hummingboard*
17952F:	arch/arm/boot/dts/imx6*-sr-*
17953
17954SONIC NETWORK DRIVER
17955M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17956L:	netdev@vger.kernel.org
17957S:	Maintained
17958F:	drivers/net/ethernet/natsemi/sonic.*
17959
17960SONICS SILICON BACKPLANE DRIVER (SSB)
17961M:	Michael Buesch <m@bues.ch>
17962L:	linux-wireless@vger.kernel.org
17963S:	Maintained
17964F:	drivers/ssb/
17965F:	include/linux/ssb/
17966
17967SONY IMX208 SENSOR DRIVER
17968M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17969L:	linux-media@vger.kernel.org
17970S:	Maintained
17971T:	git git://linuxtv.org/media_tree.git
17972F:	drivers/media/i2c/imx208.c
17973
17974SONY IMX214 SENSOR DRIVER
17975M:	Ricardo Ribalda <ribalda@kernel.org>
17976L:	linux-media@vger.kernel.org
17977S:	Maintained
17978T:	git git://linuxtv.org/media_tree.git
17979F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17980F:	drivers/media/i2c/imx214.c
17981
17982SONY IMX219 SENSOR DRIVER
17983M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17984L:	linux-media@vger.kernel.org
17985S:	Maintained
17986T:	git git://linuxtv.org/media_tree.git
17987F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17988F:	drivers/media/i2c/imx219.c
17989
17990SONY IMX258 SENSOR DRIVER
17991M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17992L:	linux-media@vger.kernel.org
17993S:	Maintained
17994T:	git git://linuxtv.org/media_tree.git
17995F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17996F:	drivers/media/i2c/imx258.c
17997
17998SONY IMX274 SENSOR DRIVER
17999M:	Leon Luo <leonl@leopardimaging.com>
18000L:	linux-media@vger.kernel.org
18001S:	Maintained
18002T:	git git://linuxtv.org/media_tree.git
18003F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18004F:	drivers/media/i2c/imx274.c
18005
18006SONY IMX290 SENSOR DRIVER
18007M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18008L:	linux-media@vger.kernel.org
18009S:	Maintained
18010T:	git git://linuxtv.org/media_tree.git
18011F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18012F:	drivers/media/i2c/imx290.c
18013
18014SONY IMX319 SENSOR DRIVER
18015M:	Bingbu Cao <bingbu.cao@intel.com>
18016L:	linux-media@vger.kernel.org
18017S:	Maintained
18018T:	git git://linuxtv.org/media_tree.git
18019F:	drivers/media/i2c/imx319.c
18020
18021SONY IMX334 SENSOR DRIVER
18022M:	Paul J. Murphy <paul.j.murphy@intel.com>
18023M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18024L:	linux-media@vger.kernel.org
18025S:	Maintained
18026T:	git git://linuxtv.org/media_tree.git
18027F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18028F:	drivers/media/i2c/imx334.c
18029
18030SONY IMX335 SENSOR DRIVER
18031M:	Paul J. Murphy <paul.j.murphy@intel.com>
18032M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18033L:	linux-media@vger.kernel.org
18034S:	Maintained
18035T:	git git://linuxtv.org/media_tree.git
18036F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18037F:	drivers/media/i2c/imx335.c
18038
18039SONY IMX355 SENSOR DRIVER
18040M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18041L:	linux-media@vger.kernel.org
18042S:	Maintained
18043T:	git git://linuxtv.org/media_tree.git
18044F:	drivers/media/i2c/imx355.c
18045
18046SONY IMX412 SENSOR DRIVER
18047M:	Paul J. Murphy <paul.j.murphy@intel.com>
18048M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18049L:	linux-media@vger.kernel.org
18050S:	Maintained
18051T:	git git://linuxtv.org/media_tree.git
18052F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18053F:	drivers/media/i2c/imx412.c
18054
18055SONY MEMORYSTICK SUBSYSTEM
18056M:	Maxim Levitsky <maximlevitsky@gmail.com>
18057M:	Alex Dubov <oakad@yahoo.com>
18058M:	Ulf Hansson <ulf.hansson@linaro.org>
18059L:	linux-mmc@vger.kernel.org
18060S:	Maintained
18061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18062F:	drivers/memstick/
18063F:	include/linux/memstick.h
18064
18065SONY VAIO CONTROL DEVICE DRIVER
18066M:	Mattia Dongili <malattia@linux.it>
18067L:	platform-driver-x86@vger.kernel.org
18068S:	Maintained
18069W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18070F:	Documentation/admin-guide/laptops/sony-laptop.rst
18071F:	drivers/char/sonypi.c
18072F:	drivers/platform/x86/sony-laptop.c
18073F:	include/linux/sony-laptop.h
18074
18075SOUND
18076M:	Jaroslav Kysela <perex@perex.cz>
18077M:	Takashi Iwai <tiwai@suse.com>
18078L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18079S:	Maintained
18080W:	http://www.alsa-project.org/
18081Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18083F:	Documentation/sound/
18084F:	include/sound/
18085F:	include/uapi/sound/
18086F:	sound/
18087F:	tools/testing/selftests/alsa
18088
18089SOUND - COMPRESSED AUDIO
18090M:	Vinod Koul <vkoul@kernel.org>
18091L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18092S:	Supported
18093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18094F:	Documentation/sound/designs/compress-offload.rst
18095F:	include/sound/compress_driver.h
18096F:	include/uapi/sound/compress_*
18097F:	sound/core/compress_offload.c
18098F:	sound/soc/soc-compress.c
18099
18100SOUND - DMAENGINE HELPERS
18101M:	Lars-Peter Clausen <lars@metafoo.de>
18102S:	Supported
18103F:	include/sound/dmaengine_pcm.h
18104F:	sound/core/pcm_dmaengine.c
18105F:	sound/soc/soc-generic-dmaengine-pcm.c
18106
18107SOUND - ALSA SELFTESTS
18108M:	Mark Brown <broonie@kernel.org>
18109L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18110L:	linux-kselftest@vger.kernel.org
18111S:	Supported
18112F:	tools/testing/selftests/alsa
18113
18114SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18115M:	Liam Girdwood <lgirdwood@gmail.com>
18116M:	Mark Brown <broonie@kernel.org>
18117L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18118S:	Supported
18119W:	http://alsa-project.org/main/index.php/ASoC
18120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18121F:	Documentation/devicetree/bindings/sound/
18122F:	Documentation/sound/soc/
18123F:	include/dt-bindings/sound/
18124F:	include/sound/soc*
18125F:	sound/soc/
18126
18127SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18128M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18129M:	Liam Girdwood <lgirdwood@gmail.com>
18130M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18131M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18132M:	Daniel Baluta <daniel.baluta@nxp.com>
18133L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18134S:	Supported
18135W:	https://github.com/thesofproject/linux/
18136F:	sound/soc/sof/
18137
18138SOUNDWIRE SUBSYSTEM
18139M:	Vinod Koul <vkoul@kernel.org>
18140M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18141R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18142R:	Sanyog Kale <sanyog.r.kale@intel.com>
18143L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18144S:	Supported
18145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18146F:	Documentation/driver-api/soundwire/
18147F:	drivers/soundwire/
18148F:	include/linux/soundwire/
18149
18150SP2 MEDIA DRIVER
18151M:	Olli Salonen <olli.salonen@iki.fi>
18152L:	linux-media@vger.kernel.org
18153S:	Maintained
18154W:	https://linuxtv.org
18155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18156F:	drivers/media/dvb-frontends/sp2*
18157
18158SPARC + UltraSPARC (sparc/sparc64)
18159M:	"David S. Miller" <davem@davemloft.net>
18160L:	sparclinux@vger.kernel.org
18161S:	Maintained
18162Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18165F:	arch/sparc/
18166F:	drivers/sbus/
18167
18168SPARC SERIAL DRIVERS
18169M:	"David S. Miller" <davem@davemloft.net>
18170L:	sparclinux@vger.kernel.org
18171S:	Maintained
18172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18174F:	drivers/tty/serial/suncore.c
18175F:	drivers/tty/serial/sunhv.c
18176F:	drivers/tty/serial/sunsab.c
18177F:	drivers/tty/serial/sunsab.h
18178F:	drivers/tty/serial/sunsu.c
18179F:	drivers/tty/serial/sunzilog.c
18180F:	drivers/tty/serial/sunzilog.h
18181F:	drivers/tty/vcc.c
18182F:	include/linux/sunserialcore.h
18183
18184SPARSE CHECKER
18185M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18186L:	linux-sparse@vger.kernel.org
18187S:	Maintained
18188W:	https://sparse.docs.kernel.org/
18189T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18190Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18191B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18192F:	include/linux/compiler.h
18193
18194SPEAKUP CONSOLE SPEECH DRIVER
18195M:	William Hubbs <w.d.hubbs@gmail.com>
18196M:	Chris Brannon <chris@the-brannons.com>
18197M:	Kirk Reiser <kirk@reisers.ca>
18198M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18199L:	speakup@linux-speakup.org
18200S:	Odd Fixes
18201W:	http://www.linux-speakup.org/
18202W:	https://github.com/linux-speakup/speakup
18203B:	https://github.com/linux-speakup/speakup/issues
18204F:	drivers/accessibility/speakup/
18205
18206SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18207M:	Viresh Kumar <vireshk@kernel.org>
18208M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18209M:	soc@kernel.org
18210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18211S:	Maintained
18212W:	http://www.st.com/spear
18213F:	arch/arm/boot/dts/spear*
18214F:	arch/arm/mach-spear/
18215F:	drivers/clk/spear/
18216F:	drivers/pinctrl/spear/
18217
18218SPI NOR SUBSYSTEM
18219M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18220M:	Pratyush Yadav <p.yadav@ti.com>
18221R:	Michael Walle <michael@walle.cc>
18222L:	linux-mtd@lists.infradead.org
18223S:	Maintained
18224W:	http://www.linux-mtd.infradead.org/
18225Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18226C:	irc://irc.oftc.net/mtd
18227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18228F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18229F:	drivers/mtd/spi-nor/
18230F:	include/linux/mtd/spi-nor.h
18231
18232SPI SUBSYSTEM
18233M:	Mark Brown <broonie@kernel.org>
18234L:	linux-spi@vger.kernel.org
18235S:	Maintained
18236Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18238F:	Documentation/devicetree/bindings/spi/
18239F:	Documentation/spi/
18240F:	drivers/spi/
18241F:	include/linux/spi/
18242F:	include/uapi/linux/spi/
18243F:	tools/spi/
18244
18245SPIDERNET NETWORK DRIVER for CELL
18246M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18247M:	Geoff Levand <geoff@infradead.org>
18248L:	netdev@vger.kernel.org
18249L:	linuxppc-dev@lists.ozlabs.org
18250S:	Maintained
18251F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18252F:	drivers/net/ethernet/toshiba/spider_net*
18253
18254SPMI SUBSYSTEM
18255M:	Stephen Boyd <sboyd@kernel.org>
18256L:	linux-kernel@vger.kernel.org
18257S:	Maintained
18258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18259F:	Documentation/devicetree/bindings/spmi/
18260F:	drivers/spmi/
18261F:	include/dt-bindings/spmi/spmi.h
18262F:	include/linux/spmi.h
18263F:	include/trace/events/spmi.h
18264
18265SPU FILE SYSTEM
18266M:	Jeremy Kerr <jk@ozlabs.org>
18267L:	linuxppc-dev@lists.ozlabs.org
18268S:	Supported
18269W:	http://www.ibm.com/developerworks/power/cell/
18270F:	Documentation/filesystems/spufs/spufs.rst
18271F:	arch/powerpc/platforms/cell/spufs/
18272
18273SQUASHFS FILE SYSTEM
18274M:	Phillip Lougher <phillip@squashfs.org.uk>
18275L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18276S:	Maintained
18277W:	http://squashfs.org.uk
18278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18279F:	Documentation/filesystems/squashfs.rst
18280F:	fs/squashfs/
18281
18282SRM (Alpha) environment access
18283M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18284S:	Maintained
18285F:	arch/alpha/kernel/srm_env.c
18286
18287ST LSM6DSx IMU IIO DRIVER
18288M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18289L:	linux-iio@vger.kernel.org
18290S:	Maintained
18291W:	http://www.st.com/
18292F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18293F:	drivers/iio/imu/st_lsm6dsx/
18294
18295ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18296M:	Mickael Guene <mickael.guene@st.com>
18297L:	linux-media@vger.kernel.org
18298S:	Maintained
18299T:	git git://linuxtv.org/media_tree.git
18300F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18301F:	drivers/media/i2c/st-mipid02.c
18302
18303ST STM32 I2C/SMBUS DRIVER
18304M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18305M:	Alain Volmat <alain.volmat@foss.st.com>
18306L:	linux-i2c@vger.kernel.org
18307S:	Maintained
18308F:	drivers/i2c/busses/i2c-stm32*
18309
18310ST STM32 SPI DRIVER
18311M:	Alain Volmat <alain.volmat@foss.st.com>
18312L:	linux-spi@vger.kernel.org
18313S:	Maintained
18314F:	drivers/spi/spi-stm32.c
18315
18316ST STPDDC60 DRIVER
18317M:	Daniel Nilsson <daniel.nilsson@flex.com>
18318L:	linux-hwmon@vger.kernel.org
18319S:	Maintained
18320F:	Documentation/hwmon/stpddc60.rst
18321F:	drivers/hwmon/pmbus/stpddc60.c
18322
18323ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18324M:	Song Qiang <songqiang1304521@gmail.com>
18325L:	linux-iio@vger.kernel.org
18326S:	Maintained
18327F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18328F:	drivers/iio/proximity/vl53l0x-i2c.c
18329
18330STABLE BRANCH
18331M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18332M:	Sasha Levin <sashal@kernel.org>
18333L:	stable@vger.kernel.org
18334S:	Supported
18335F:	Documentation/process/stable-kernel-rules.rst
18336
18337STAGING - ATOMISP DRIVER
18338M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18339R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18340L:	linux-media@vger.kernel.org
18341S:	Maintained
18342F:	drivers/staging/media/atomisp/
18343
18344STAGING - FIELDBUS SUBSYSTEM
18345M:	Sven Van Asbroeck <TheSven73@gmail.com>
18346S:	Maintained
18347F:	drivers/staging/fieldbus/*
18348F:	drivers/staging/fieldbus/Documentation/
18349
18350STAGING - HMS ANYBUS-S BUS
18351M:	Sven Van Asbroeck <TheSven73@gmail.com>
18352S:	Maintained
18353F:	drivers/staging/fieldbus/anybuss/
18354
18355STAGING - INDUSTRIAL IO
18356M:	Jonathan Cameron <jic23@kernel.org>
18357L:	linux-iio@vger.kernel.org
18358S:	Odd Fixes
18359F:	Documentation/devicetree/bindings/staging/iio/
18360F:	drivers/staging/iio/
18361
18362STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18363M:	Marc Dietrich <marvin24@gmx.de>
18364L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18365L:	linux-tegra@vger.kernel.org
18366S:	Maintained
18367F:	drivers/staging/nvec/
18368
18369STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18370M:	Jens Frederich <jfrederich@gmail.com>
18371M:	Jon Nettleton <jon.nettleton@gmail.com>
18372S:	Maintained
18373W:	http://wiki.laptop.org/go/DCON
18374F:	drivers/staging/olpc_dcon/
18375
18376STAGING - REALTEK RTL8188EU DRIVERS
18377M:	Larry Finger <Larry.Finger@lwfinger.net>
18378M:	Phillip Potter <phil@philpotter.co.uk>
18379S:	Supported
18380F:	drivers/staging/r8188eu/
18381
18382STAGING - REALTEK RTL8712U DRIVERS
18383M:	Larry Finger <Larry.Finger@lwfinger.net>
18384M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18385S:	Odd Fixes
18386F:	drivers/staging/rtl8712/
18387
18388STAGING - SEPS525 LCD CONTROLLER DRIVERS
18389M:	Michael Hennerich <michael.hennerich@analog.com>
18390L:	linux-fbdev@vger.kernel.org
18391S:	Supported
18392F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18393F:	drivers/staging/fbtft/fb_seps525.c
18394
18395STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18396M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18397M:	Teddy Wang <teddy.wang@siliconmotion.com>
18398M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18399L:	linux-fbdev@vger.kernel.org
18400S:	Maintained
18401F:	drivers/staging/sm750fb/
18402
18403STAGING - VIA VT665X DRIVERS
18404M:	Forest Bond <forest@alittletooquiet.net>
18405S:	Odd Fixes
18406F:	drivers/staging/vt665?/
18407
18408STAGING SUBSYSTEM
18409M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18410L:	linux-staging@lists.linux.dev
18411S:	Supported
18412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18413F:	drivers/staging/
18414
18415STARFIRE/DURALAN NETWORK DRIVER
18416M:	Ion Badulescu <ionut@badula.org>
18417S:	Odd Fixes
18418F:	drivers/net/ethernet/adaptec/starfire*
18419
18420STARFIVE JH7100 CLOCK DRIVER
18421M:	Emil Renner Berthing <kernel@esmil.dk>
18422S:	Maintained
18423F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18424F:	drivers/clk/starfive/clk-starfive-jh7100.c
18425F:	include/dt-bindings/clock/starfive-jh7100.h
18426
18427STARFIVE JH7100 PINCTRL DRIVER
18428M:	Emil Renner Berthing <kernel@esmil.dk>
18429L:	linux-gpio@vger.kernel.org
18430S:	Maintained
18431F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18432F:	drivers/pinctrl/pinctrl-starfive.c
18433F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18434
18435STARFIVE JH7100 RESET CONTROLLER DRIVER
18436M:	Emil Renner Berthing <kernel@esmil.dk>
18437S:	Maintained
18438F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18439F:	drivers/reset/reset-starfive-jh7100.c
18440F:	include/dt-bindings/reset/starfive-jh7100.h
18441
18442STATIC BRANCH/CALL
18443M:	Peter Zijlstra <peterz@infradead.org>
18444M:	Josh Poimboeuf <jpoimboe@redhat.com>
18445M:	Jason Baron <jbaron@akamai.com>
18446R:	Steven Rostedt <rostedt@goodmis.org>
18447R:	Ard Biesheuvel <ardb@kernel.org>
18448S:	Supported
18449F:	arch/*/include/asm/jump_label*.h
18450F:	arch/*/include/asm/static_call*.h
18451F:	arch/*/kernel/jump_label.c
18452F:	arch/*/kernel/static_call.c
18453F:	include/linux/jump_label*.h
18454F:	include/linux/static_call*.h
18455F:	kernel/jump_label.c
18456F:	kernel/static_call.c
18457
18458STI AUDIO (ASoC) DRIVERS
18459M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18460L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18461S:	Maintained
18462F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18463F:	sound/soc/sti/
18464
18465STI CEC DRIVER
18466M:	Alain Volmat <alain.volmat@foss.st.com>
18467S:	Maintained
18468F:	Documentation/devicetree/bindings/media/stih-cec.txt
18469F:	drivers/media/cec/platform/sti/
18470
18471STK1160 USB VIDEO CAPTURE DRIVER
18472M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18473L:	linux-media@vger.kernel.org
18474S:	Maintained
18475T:	git git://linuxtv.org/media_tree.git
18476F:	drivers/media/usb/stk1160/
18477
18478STM32 AUDIO (ASoC) DRIVERS
18479M:	Olivier Moysan <olivier.moysan@foss.st.com>
18480M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18481L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18482S:	Maintained
18483F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18484F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18485F:	sound/soc/stm/
18486
18487STM32 TIMER/LPTIMER DRIVERS
18488M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18489S:	Maintained
18490F:	Documentation/ABI/testing/*timer-stm32
18491F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18492F:	drivers/*/stm32-*timer*
18493F:	drivers/pwm/pwm-stm32*
18494F:	include/linux/*/stm32-*tim*
18495
18496STMMAC ETHERNET DRIVER
18497M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18498M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18499M:	Jose Abreu <joabreu@synopsys.com>
18500L:	netdev@vger.kernel.org
18501S:	Supported
18502W:	http://www.stlinux.com
18503F:	Documentation/networking/device_drivers/ethernet/stmicro/
18504F:	drivers/net/ethernet/stmicro/stmmac/
18505
18506SUN3/3X
18507M:	Sam Creasey <sammy@sammy.net>
18508S:	Maintained
18509W:	http://sammy.net/sun3/
18510F:	arch/m68k/include/asm/sun3*
18511F:	arch/m68k/kernel/*sun3*
18512F:	arch/m68k/sun3*/
18513F:	drivers/net/ethernet/i825xx/sun3*
18514
18515SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18516M:	Hans de Goede <hdegoede@redhat.com>
18517L:	linux-input@vger.kernel.org
18518S:	Maintained
18519F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18520F:	drivers/input/keyboard/sun4i-lradc-keys.c
18521
18522SUNDANCE NETWORK DRIVER
18523M:	Denis Kirjanov <kda@linux-powerpc.org>
18524L:	netdev@vger.kernel.org
18525S:	Maintained
18526F:	drivers/net/ethernet/dlink/sundance.c
18527
18528SUNPLUS RTC DRIVER
18529M:	Vincent Shih <vincent.sunplus@gmail.com>
18530L:	linux-rtc@vger.kernel.org
18531S:	Maintained
18532F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18533F:	drivers/rtc/rtc-sunplus.c
18534
18535SUPERH
18536M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18537M:	Rich Felker <dalias@libc.org>
18538L:	linux-sh@vger.kernel.org
18539S:	Maintained
18540Q:	http://patchwork.kernel.org/project/linux-sh/list/
18541F:	Documentation/sh/
18542F:	arch/sh/
18543F:	drivers/sh/
18544
18545SUSPEND TO RAM
18546M:	"Rafael J. Wysocki" <rafael@kernel.org>
18547M:	Len Brown <len.brown@intel.com>
18548M:	Pavel Machek <pavel@ucw.cz>
18549L:	linux-pm@vger.kernel.org
18550S:	Supported
18551B:	https://bugzilla.kernel.org
18552F:	Documentation/power/
18553F:	arch/x86/kernel/acpi/
18554F:	drivers/base/power/
18555F:	include/linux/freezer.h
18556F:	include/linux/pm.h
18557F:	include/linux/suspend.h
18558F:	kernel/power/
18559
18560SVGA HANDLING
18561M:	Martin Mares <mj@ucw.cz>
18562L:	linux-video@atrey.karlin.mff.cuni.cz
18563S:	Maintained
18564F:	Documentation/admin-guide/svga.rst
18565F:	arch/x86/boot/video*
18566
18567SWIOTLB SUBSYSTEM
18568M:	Christoph Hellwig <hch@infradead.org>
18569L:	iommu@lists.linux-foundation.org
18570S:	Supported
18571W:	http://git.infradead.org/users/hch/dma-mapping.git
18572T:	git git://git.infradead.org/users/hch/dma-mapping.git
18573F:	arch/*/kernel/pci-swiotlb.c
18574F:	include/linux/swiotlb.h
18575F:	kernel/dma/swiotlb.c
18576
18577SWITCHDEV
18578M:	Jiri Pirko <jiri@resnulli.us>
18579M:	Ivan Vecera <ivecera@redhat.com>
18580L:	netdev@vger.kernel.org
18581S:	Supported
18582F:	include/net/switchdev.h
18583F:	net/switchdev/
18584
18585SY8106A REGULATOR DRIVER
18586M:	Icenowy Zheng <icenowy@aosc.io>
18587S:	Maintained
18588F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18589F:	drivers/regulator/sy8106a-regulator.c
18590
18591SYNC FILE FRAMEWORK
18592M:	Sumit Semwal <sumit.semwal@linaro.org>
18593R:	Gustavo Padovan <gustavo@padovan.org>
18594L:	linux-media@vger.kernel.org
18595L:	dri-devel@lists.freedesktop.org
18596S:	Maintained
18597T:	git git://anongit.freedesktop.org/drm/drm-misc
18598F:	Documentation/driver-api/sync_file.rst
18599F:	drivers/dma-buf/dma-fence*
18600F:	drivers/dma-buf/sw_sync.c
18601F:	drivers/dma-buf/sync_*
18602F:	include/linux/sync_file.h
18603F:	include/uapi/linux/sync_file.h
18604
18605SYNOPSYS ARC ARCHITECTURE
18606M:	Vineet Gupta <vgupta@kernel.org>
18607L:	linux-snps-arc@lists.infradead.org
18608S:	Supported
18609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18610F:	Documentation/arc/
18611F:	Documentation/devicetree/bindings/arc/*
18612F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18613F:	arch/arc/
18614F:	drivers/clocksource/arc_timer.c
18615F:	drivers/tty/serial/arc_uart.c
18616
18617SYNOPSYS ARC HSDK SDP pll clock driver
18618M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18619S:	Supported
18620F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18621F:	drivers/clk/clk-hsdk-pll.c
18622
18623SYNOPSYS ARC SDP clock driver
18624M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18625S:	Supported
18626F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18627F:	drivers/clk/axs10x/*
18628
18629SYNOPSYS ARC SDP platform support
18630M:	Alexey Brodkin <abrodkin@synopsys.com>
18631S:	Supported
18632F:	Documentation/devicetree/bindings/arc/axs10*
18633F:	arch/arc/boot/dts/ax*
18634F:	arch/arc/plat-axs10x
18635
18636SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18637M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18638S:	Supported
18639F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18640F:	drivers/reset/reset-axs10x.c
18641
18642SYNOPSYS CREG GPIO DRIVER
18643M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18644S:	Maintained
18645F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18646F:	drivers/gpio/gpio-creg-snps.c
18647
18648SYNOPSYS DESIGNWARE 8250 UART DRIVER
18649R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18650S:	Maintained
18651F:	drivers/tty/serial/8250/8250_dw.c
18652F:	drivers/tty/serial/8250/8250_dwlib.*
18653F:	drivers/tty/serial/8250/8250_lpss.c
18654
18655SYNOPSYS DESIGNWARE APB GPIO DRIVER
18656M:	Hoan Tran <hoan@os.amperecomputing.com>
18657M:	Serge Semin <fancer.lancer@gmail.com>
18658L:	linux-gpio@vger.kernel.org
18659S:	Maintained
18660F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18661F:	drivers/gpio/gpio-dwapb.c
18662
18663SYNOPSYS DESIGNWARE APB SSI DRIVER
18664M:	Serge Semin <fancer.lancer@gmail.com>
18665L:	linux-spi@vger.kernel.org
18666S:	Supported
18667F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18668F:	drivers/spi/spi-dw*
18669
18670SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18671M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18672S:	Maintained
18673F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18674F:	drivers/dma/dw-axi-dmac/
18675
18676SYNOPSYS DESIGNWARE DMAC DRIVER
18677M:	Viresh Kumar <vireshk@kernel.org>
18678R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18679S:	Maintained
18680F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18681F:	drivers/dma/dw/
18682F:	include/dt-bindings/dma/dw-dmac.h
18683F:	include/linux/dma/dw.h
18684F:	include/linux/platform_data/dma-dw.h
18685
18686SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18687M:	Jose Abreu <Jose.Abreu@synopsys.com>
18688L:	netdev@vger.kernel.org
18689S:	Supported
18690F:	drivers/net/ethernet/synopsys/
18691
18692SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18693M:	Jose Abreu <Jose.Abreu@synopsys.com>
18694L:	netdev@vger.kernel.org
18695S:	Supported
18696F:	drivers/net/pcs/pcs-xpcs.c
18697F:	drivers/net/pcs/pcs-xpcs.h
18698F:	include/linux/pcs/pcs-xpcs.h
18699
18700SYNOPSYS DESIGNWARE I2C DRIVER
18701M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18702R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18703R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18704L:	linux-i2c@vger.kernel.org
18705S:	Maintained
18706F:	drivers/i2c/busses/i2c-designware-*
18707
18708SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18709M:	Jaehoon Chung <jh80.chung@samsung.com>
18710L:	linux-mmc@vger.kernel.org
18711S:	Maintained
18712F:	drivers/mmc/host/dw_mmc*
18713
18714SYNOPSYS HSDK RESET CONTROLLER DRIVER
18715M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18716S:	Supported
18717F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18718F:	drivers/reset/reset-hsdk.c
18719F:	include/dt-bindings/reset/snps,hsdk-reset.h
18720
18721SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18722M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18723M:	Manjunath M B <manjumb@synopsys.com>
18724L:	linux-mmc@vger.kernel.org
18725S:	Maintained
18726F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18727
18728SYSTEM CONFIGURATION (SYSCON)
18729M:	Lee Jones <lee.jones@linaro.org>
18730M:	Arnd Bergmann <arnd@arndb.de>
18731S:	Supported
18732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18733F:	drivers/mfd/syscon.c
18734
18735SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18736M:	Sudeep Holla <sudeep.holla@arm.com>
18737R:	Cristian Marussi <cristian.marussi@arm.com>
18738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18739S:	Maintained
18740F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18741F:	drivers/clk/clk-sc[mp]i.c
18742F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18743F:	drivers/firmware/arm_scmi/
18744F:	drivers/firmware/arm_scpi.c
18745F:	drivers/regulator/scmi-regulator.c
18746F:	drivers/reset/reset-scmi.c
18747F:	include/linux/sc[mp]i_protocol.h
18748F:	include/trace/events/scmi.h
18749F:	include/uapi/linux/virtio_scmi.h
18750
18751SYSTEM RESET/SHUTDOWN DRIVERS
18752M:	Sebastian Reichel <sre@kernel.org>
18753L:	linux-pm@vger.kernel.org
18754S:	Maintained
18755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18756F:	Documentation/devicetree/bindings/power/reset/
18757F:	drivers/power/reset/
18758
18759SYSTEM TRACE MODULE CLASS
18760M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18761S:	Maintained
18762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18763F:	Documentation/trace/stm.rst
18764F:	drivers/hwtracing/stm/
18765F:	include/linux/stm.h
18766F:	include/uapi/linux/stm.h
18767
18768SYSTEM76 ACPI DRIVER
18769M:	Jeremy Soller <jeremy@system76.com>
18770M:	System76 Product Development <productdev@system76.com>
18771L:	platform-driver-x86@vger.kernel.org
18772S:	Maintained
18773F:	drivers/platform/x86/system76_acpi.c
18774
18775SYSV FILESYSTEM
18776M:	Christoph Hellwig <hch@infradead.org>
18777S:	Maintained
18778F:	Documentation/filesystems/sysv-fs.rst
18779F:	fs/sysv/
18780F:	include/linux/sysv_fs.h
18781
18782TASKSTATS STATISTICS INTERFACE
18783M:	Balbir Singh <bsingharora@gmail.com>
18784S:	Maintained
18785F:	Documentation/accounting/taskstats*
18786F:	include/linux/taskstats*
18787F:	kernel/taskstats.c
18788
18789TC subsystem
18790M:	Jamal Hadi Salim <jhs@mojatatu.com>
18791M:	Cong Wang <xiyou.wangcong@gmail.com>
18792M:	Jiri Pirko <jiri@resnulli.us>
18793L:	netdev@vger.kernel.org
18794S:	Maintained
18795F:	include/net/pkt_cls.h
18796F:	include/net/pkt_sched.h
18797F:	include/net/tc_act/
18798F:	include/uapi/linux/pkt_cls.h
18799F:	include/uapi/linux/pkt_sched.h
18800F:	include/uapi/linux/tc_act/
18801F:	include/uapi/linux/tc_ematch/
18802F:	net/sched/
18803F:	tools/testing/selftests/tc-testing
18804
18805TC90522 MEDIA DRIVER
18806M:	Akihiro Tsukada <tskd08@gmail.com>
18807L:	linux-media@vger.kernel.org
18808S:	Odd Fixes
18809F:	drivers/media/dvb-frontends/tc90522*
18810
18811TCP LOW PRIORITY MODULE
18812M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18813M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18814S:	Maintained
18815W:	http://tcp-lp-mod.sourceforge.net/
18816F:	net/ipv4/tcp_lp.c
18817
18818TDA10071 MEDIA DRIVER
18819M:	Antti Palosaari <crope@iki.fi>
18820L:	linux-media@vger.kernel.org
18821S:	Maintained
18822W:	https://linuxtv.org
18823W:	http://palosaari.fi/linux/
18824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18825T:	git git://linuxtv.org/anttip/media_tree.git
18826F:	drivers/media/dvb-frontends/tda10071*
18827
18828TDA18212 MEDIA DRIVER
18829M:	Antti Palosaari <crope@iki.fi>
18830L:	linux-media@vger.kernel.org
18831S:	Maintained
18832W:	https://linuxtv.org
18833W:	http://palosaari.fi/linux/
18834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18835T:	git git://linuxtv.org/anttip/media_tree.git
18836F:	drivers/media/tuners/tda18212*
18837
18838TDA18218 MEDIA DRIVER
18839M:	Antti Palosaari <crope@iki.fi>
18840L:	linux-media@vger.kernel.org
18841S:	Maintained
18842W:	https://linuxtv.org
18843W:	http://palosaari.fi/linux/
18844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18845T:	git git://linuxtv.org/anttip/media_tree.git
18846F:	drivers/media/tuners/tda18218*
18847
18848TDA18250 MEDIA DRIVER
18849M:	Olli Salonen <olli.salonen@iki.fi>
18850L:	linux-media@vger.kernel.org
18851S:	Maintained
18852W:	https://linuxtv.org
18853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18854T:	git git://linuxtv.org/media_tree.git
18855F:	drivers/media/tuners/tda18250*
18856
18857TDA18271 MEDIA DRIVER
18858M:	Michael Krufky <mkrufky@linuxtv.org>
18859L:	linux-media@vger.kernel.org
18860S:	Maintained
18861W:	https://linuxtv.org
18862W:	http://github.com/mkrufky
18863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18864T:	git git://linuxtv.org/mkrufky/tuners.git
18865F:	drivers/media/tuners/tda18271*
18866
18867TDA1997x MEDIA DRIVER
18868M:	Tim Harvey <tharvey@gateworks.com>
18869L:	linux-media@vger.kernel.org
18870S:	Maintained
18871W:	https://linuxtv.org
18872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18873F:	drivers/media/i2c/tda1997x.*
18874
18875TDA827x MEDIA DRIVER
18876M:	Michael Krufky <mkrufky@linuxtv.org>
18877L:	linux-media@vger.kernel.org
18878S:	Maintained
18879W:	https://linuxtv.org
18880W:	http://github.com/mkrufky
18881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18882T:	git git://linuxtv.org/mkrufky/tuners.git
18883F:	drivers/media/tuners/tda8290.*
18884
18885TDA8290 MEDIA DRIVER
18886M:	Michael Krufky <mkrufky@linuxtv.org>
18887L:	linux-media@vger.kernel.org
18888S:	Maintained
18889W:	https://linuxtv.org
18890W:	http://github.com/mkrufky
18891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18892T:	git git://linuxtv.org/mkrufky/tuners.git
18893F:	drivers/media/tuners/tda8290.*
18894
18895TDA9840 MEDIA DRIVER
18896M:	Hans Verkuil <hverkuil@xs4all.nl>
18897L:	linux-media@vger.kernel.org
18898S:	Maintained
18899W:	https://linuxtv.org
18900T:	git git://linuxtv.org/media_tree.git
18901F:	drivers/media/i2c/tda9840*
18902
18903TEA5761 TUNER DRIVER
18904M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18905L:	linux-media@vger.kernel.org
18906S:	Odd fixes
18907W:	https://linuxtv.org
18908T:	git git://linuxtv.org/media_tree.git
18909F:	drivers/media/tuners/tea5761.*
18910
18911TEA5767 TUNER DRIVER
18912M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18913L:	linux-media@vger.kernel.org
18914S:	Maintained
18915W:	https://linuxtv.org
18916T:	git git://linuxtv.org/media_tree.git
18917F:	drivers/media/tuners/tea5767.*
18918
18919TEA6415C MEDIA DRIVER
18920M:	Hans Verkuil <hverkuil@xs4all.nl>
18921L:	linux-media@vger.kernel.org
18922S:	Maintained
18923W:	https://linuxtv.org
18924T:	git git://linuxtv.org/media_tree.git
18925F:	drivers/media/i2c/tea6415c*
18926
18927TEA6420 MEDIA DRIVER
18928M:	Hans Verkuil <hverkuil@xs4all.nl>
18929L:	linux-media@vger.kernel.org
18930S:	Maintained
18931W:	https://linuxtv.org
18932T:	git git://linuxtv.org/media_tree.git
18933F:	drivers/media/i2c/tea6420*
18934
18935TEAM DRIVER
18936M:	Jiri Pirko <jiri@resnulli.us>
18937L:	netdev@vger.kernel.org
18938S:	Supported
18939F:	drivers/net/team/
18940F:	include/linux/if_team.h
18941F:	include/uapi/linux/if_team.h
18942
18943TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18944M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18945S:	Maintained
18946F:	arch/x86/platform/ts5500/
18947
18948TECHNOTREND USB IR RECEIVER
18949M:	Sean Young <sean@mess.org>
18950L:	linux-media@vger.kernel.org
18951S:	Maintained
18952F:	drivers/media/rc/ttusbir.c
18953
18954TECHWELL TW9910 VIDEO DECODER
18955L:	linux-media@vger.kernel.org
18956S:	Orphan
18957F:	drivers/media/i2c/tw9910.c
18958F:	include/media/i2c/tw9910.h
18959
18960TEE SUBSYSTEM
18961M:	Jens Wiklander <jens.wiklander@linaro.org>
18962R:	Sumit Garg <sumit.garg@linaro.org>
18963L:	op-tee@lists.trustedfirmware.org
18964S:	Maintained
18965F:	Documentation/staging/tee.rst
18966F:	drivers/tee/
18967F:	include/linux/tee_drv.h
18968F:	include/uapi/linux/tee.h
18969
18970TEGRA ARCHITECTURE SUPPORT
18971M:	Thierry Reding <thierry.reding@gmail.com>
18972M:	Jonathan Hunter <jonathanh@nvidia.com>
18973L:	linux-tegra@vger.kernel.org
18974S:	Supported
18975Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18977N:	[^a-z]tegra
18978
18979TEGRA CLOCK DRIVER
18980M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18981M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18982S:	Supported
18983F:	drivers/clk/tegra/
18984
18985TEGRA DMA DRIVERS
18986M:	Laxman Dewangan <ldewangan@nvidia.com>
18987M:	Jon Hunter <jonathanh@nvidia.com>
18988S:	Supported
18989F:	drivers/dma/tegra*
18990
18991TEGRA I2C DRIVER
18992M:	Laxman Dewangan <ldewangan@nvidia.com>
18993R:	Dmitry Osipenko <digetx@gmail.com>
18994S:	Supported
18995F:	drivers/i2c/busses/i2c-tegra.c
18996
18997TEGRA IOMMU DRIVERS
18998M:	Thierry Reding <thierry.reding@gmail.com>
18999R:	Krishna Reddy <vdumpa@nvidia.com>
19000L:	linux-tegra@vger.kernel.org
19001S:	Supported
19002F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19003F:	drivers/iommu/tegra*
19004
19005TEGRA KBC DRIVER
19006M:	Laxman Dewangan <ldewangan@nvidia.com>
19007S:	Supported
19008F:	drivers/input/keyboard/tegra-kbc.c
19009
19010TEGRA NAND DRIVER
19011M:	Stefan Agner <stefan@agner.ch>
19012M:	Lucas Stach <dev@lynxeye.de>
19013S:	Maintained
19014F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19015F:	drivers/mtd/nand/raw/tegra_nand.c
19016
19017TEGRA PWM DRIVER
19018M:	Thierry Reding <thierry.reding@gmail.com>
19019S:	Supported
19020F:	drivers/pwm/pwm-tegra.c
19021
19022TEGRA SERIAL DRIVER
19023M:	Laxman Dewangan <ldewangan@nvidia.com>
19024S:	Supported
19025F:	drivers/tty/serial/serial-tegra.c
19026
19027TEGRA SPI DRIVER
19028M:	Laxman Dewangan <ldewangan@nvidia.com>
19029S:	Supported
19030F:	drivers/spi/spi-tegra*
19031
19032TEGRA QUAD SPI DRIVER
19033M:	Thierry Reding <thierry.reding@gmail.com>
19034M:	Jonathan Hunter <jonathanh@nvidia.com>
19035M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19036L:	linux-tegra@vger.kernel.org
19037S:	Maintained
19038F:	drivers/spi/spi-tegra210-quad.c
19039
19040TEGRA VIDEO DRIVER
19041M:	Thierry Reding <thierry.reding@gmail.com>
19042M:	Jonathan Hunter <jonathanh@nvidia.com>
19043M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19044L:	linux-media@vger.kernel.org
19045L:	linux-tegra@vger.kernel.org
19046S:	Maintained
19047F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19048F:	drivers/staging/media/tegra-video/
19049
19050TEGRA XUSB PADCTL DRIVER
19051M:	JC Kuo <jckuo@nvidia.com>
19052S:	Supported
19053F:	drivers/phy/tegra/xusb*
19054
19055TEHUTI ETHERNET DRIVER
19056M:	Andy Gospodarek <andy@greyhouse.net>
19057L:	netdev@vger.kernel.org
19058S:	Supported
19059F:	drivers/net/ethernet/tehuti/*
19060
19061TELECOM CLOCK DRIVER FOR MCPL0010
19062M:	Mark Gross <markgross@kernel.org>
19063S:	Supported
19064F:	drivers/char/tlclk.c
19065
19066TEMPO SEMICONDUCTOR DRIVERS
19067M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19068S:	Maintained
19069F:	Documentation/devicetree/bindings/sound/tscs*.txt
19070F:	sound/soc/codecs/tscs*.c
19071F:	sound/soc/codecs/tscs*.h
19072
19073TENSILICA XTENSA PORT (xtensa)
19074M:	Chris Zankel <chris@zankel.net>
19075M:	Max Filippov <jcmvbkbc@gmail.com>
19076L:	linux-xtensa@linux-xtensa.org
19077S:	Maintained
19078T:	git git://github.com/czankel/xtensa-linux.git
19079F:	arch/xtensa/
19080F:	drivers/irqchip/irq-xtensa-*
19081
19082TEXAS INSTRUMENTS ASoC DRIVERS
19083M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19084L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19085S:	Maintained
19086F:	sound/soc/ti/
19087
19088TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19089M:	Ricardo Ribalda <ribalda@kernel.org>
19090L:	linux-iio@vger.kernel.org
19091S:	Supported
19092F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19093F:	drivers/iio/dac/ti-dac7612.c
19094
19095TEXAS INSTRUMENTS DMA DRIVERS
19096M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19097L:	dmaengine@vger.kernel.org
19098S:	Maintained
19099F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19100F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19101F:	Documentation/devicetree/bindings/dma/ti/
19102F:	drivers/dma/ti/
19103X:	drivers/dma/ti/cppi41.c
19104F:	include/linux/dma/k3-udma-glue.h
19105F:	include/linux/dma/ti-cppi5.h
19106F:	include/linux/dma/k3-psil.h
19107
19108TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19109M:	Nishanth Menon <nm@ti.com>
19110M:	Tero Kristo <kristo@kernel.org>
19111M:	Santosh Shilimkar <ssantosh@kernel.org>
19112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19113S:	Maintained
19114F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19115F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19116F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19117F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19118F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19119F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19120F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19121F:	drivers/clk/keystone/sci-clk.c
19122F:	drivers/firmware/ti_sci*
19123F:	drivers/irqchip/irq-ti-sci-inta.c
19124F:	drivers/irqchip/irq-ti-sci-intr.c
19125F:	drivers/reset/reset-ti-sci.c
19126F:	drivers/soc/ti/ti_sci_inta_msi.c
19127F:	drivers/soc/ti/ti_sci_pm_domains.c
19128F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19129F:	include/linux/soc/ti/ti_sci_inta_msi.h
19130F:	include/linux/soc/ti/ti_sci_protocol.h
19131
19132TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19133M:	Robert Marko <robert.marko@sartura.hr>
19134M:	Luka Perkov <luka.perkov@sartura.hr>
19135L:	linux-hwmon@vger.kernel.org
19136S:	Maintained
19137F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19138F:	Documentation/hwmon/tps23861.rst
19139F:	drivers/hwmon/tps23861.c
19140
19141TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19142M:	Puranjay Mohan <puranjay12@gmail.com>
19143L:	linux-iio@vger.kernel.org
19144S:	Supported
19145F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19146F:	drivers/iio/temperature/tmp117.c
19147
19148THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19149M:	Hans Verkuil <hverkuil@xs4all.nl>
19150L:	linux-media@vger.kernel.org
19151S:	Maintained
19152W:	https://linuxtv.org
19153T:	git git://linuxtv.org/media_tree.git
19154F:	drivers/media/radio/radio-raremono.c
19155
19156THERMAL
19157M:	Rafael J. Wysocki <rafael@kernel.org>
19158M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19159R:	Amit Kucheria <amitk@kernel.org>
19160R:	Zhang Rui <rui.zhang@intel.com>
19161L:	linux-pm@vger.kernel.org
19162S:	Supported
19163Q:	https://patchwork.kernel.org/project/linux-pm/list/
19164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19165F:	Documentation/ABI/testing/sysfs-class-thermal
19166F:	Documentation/devicetree/bindings/thermal/
19167F:	Documentation/driver-api/thermal/
19168F:	drivers/thermal/
19169F:	include/linux/cpu_cooling.h
19170F:	include/linux/thermal.h
19171F:	include/uapi/linux/thermal.h
19172F:	tools/thermal/
19173
19174THERMAL DRIVER FOR AMLOGIC SOCS
19175M:	Guillaume La Roque <glaroque@baylibre.com>
19176L:	linux-pm@vger.kernel.org
19177L:	linux-amlogic@lists.infradead.org
19178S:	Supported
19179W:	http://linux-meson.com/
19180F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19181F:	drivers/thermal/amlogic_thermal.c
19182
19183THERMAL/CPU_COOLING
19184M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19185M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19186M:	Viresh Kumar <viresh.kumar@linaro.org>
19187R:	Lukasz Luba <lukasz.luba@arm.com>
19188L:	linux-pm@vger.kernel.org
19189S:	Supported
19190F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19191F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19192F:	drivers/thermal/cpufreq_cooling.c
19193F:	drivers/thermal/cpuidle_cooling.c
19194F:	include/linux/cpu_cooling.h
19195
19196THERMAL/POWER_ALLOCATOR
19197M:	Lukasz Luba <lukasz.luba@arm.com>
19198L:	linux-pm@vger.kernel.org
19199S:	Maintained
19200F:	Documentation/driver-api/thermal/power_allocator.rst
19201F:	drivers/thermal/gov_power_allocator.c
19202F:	include/trace/events/thermal_power_allocator.h
19203
19204THINKPAD ACPI EXTRAS DRIVER
19205M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19206L:	ibm-acpi-devel@lists.sourceforge.net
19207L:	platform-driver-x86@vger.kernel.org
19208S:	Maintained
19209W:	http://ibm-acpi.sourceforge.net
19210W:	http://thinkwiki.org/wiki/Ibm-acpi
19211T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19212F:	drivers/platform/x86/thinkpad_acpi.c
19213
19214THINKPAD LMI DRIVER
19215M:	Mark Pearson <markpearson@lenovo.com>
19216L:	platform-driver-x86@vger.kernel.org
19217S:	Maintained
19218F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19219F:	drivers/platform/x86/think-lmi.?
19220
19221THUNDERBOLT DMA TRAFFIC TEST DRIVER
19222M:	Isaac Hazan <isaac.hazan@intel.com>
19223L:	linux-usb@vger.kernel.org
19224S:	Maintained
19225F:	drivers/thunderbolt/dma_test.c
19226
19227THUNDERBOLT DRIVER
19228M:	Andreas Noever <andreas.noever@gmail.com>
19229M:	Michael Jamet <michael.jamet@intel.com>
19230M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19231M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19232L:	linux-usb@vger.kernel.org
19233S:	Maintained
19234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19235F:	Documentation/admin-guide/thunderbolt.rst
19236F:	drivers/thunderbolt/
19237F:	include/linux/thunderbolt.h
19238
19239THUNDERBOLT NETWORK DRIVER
19240M:	Michael Jamet <michael.jamet@intel.com>
19241M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19242M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19243L:	netdev@vger.kernel.org
19244S:	Maintained
19245F:	drivers/net/thunderbolt.c
19246
19247THUNDERX GPIO DRIVER
19248M:	Robert Richter <rric@kernel.org>
19249S:	Odd Fixes
19250F:	drivers/gpio/gpio-thunderx.c
19251
19252TI ADS131E0X ADC SERIES DRIVER
19253M:	Tomislav Denis <tomislav.denis@avl.com>
19254L:	linux-iio@vger.kernel.org
19255S:	Maintained
19256F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19257F:	drivers/iio/adc/ti-ads131e08.c
19258
19259TI AM437X VPFE DRIVER
19260M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19261L:	linux-media@vger.kernel.org
19262S:	Maintained
19263W:	https://linuxtv.org
19264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19265T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19266F:	drivers/media/platform/am437x/
19267
19268TI BANDGAP AND THERMAL DRIVER
19269M:	Eduardo Valentin <edubezval@gmail.com>
19270M:	Keerthy <j-keerthy@ti.com>
19271L:	linux-pm@vger.kernel.org
19272L:	linux-omap@vger.kernel.org
19273S:	Maintained
19274F:	drivers/thermal/ti-soc-thermal/
19275
19276TI BQ27XXX POWER SUPPLY DRIVER
19277F:	drivers/power/supply/bq27xxx_battery.c
19278F:	drivers/power/supply/bq27xxx_battery_i2c.c
19279F:	include/linux/power/bq27xxx_battery.h
19280
19281TI CDCE706 CLOCK DRIVER
19282M:	Max Filippov <jcmvbkbc@gmail.com>
19283S:	Maintained
19284F:	drivers/clk/clk-cdce706.c
19285
19286TI CLOCK DRIVER
19287M:	Tero Kristo <kristo@kernel.org>
19288L:	linux-omap@vger.kernel.org
19289S:	Odd Fixes
19290F:	drivers/clk/ti/
19291F:	include/linux/clk/ti.h
19292
19293TI DAVINCI MACHINE SUPPORT
19294M:	Sekhar Nori <nsekhar@ti.com>
19295R:	Bartosz Golaszewski <brgl@bgdev.pl>
19296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19297S:	Supported
19298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19299F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19300F:	arch/arm/boot/dts/da850*
19301F:	arch/arm/mach-davinci/
19302F:	drivers/i2c/busses/i2c-davinci.c
19303
19304TI DAVINCI SERIES CLOCK DRIVER
19305M:	David Lechner <david@lechnology.com>
19306R:	Sekhar Nori <nsekhar@ti.com>
19307S:	Maintained
19308F:	Documentation/devicetree/bindings/clock/ti/davinci/
19309F:	drivers/clk/davinci/
19310
19311TI DAVINCI SERIES GPIO DRIVER
19312M:	Keerthy <j-keerthy@ti.com>
19313L:	linux-gpio@vger.kernel.org
19314S:	Maintained
19315F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19316F:	drivers/gpio/gpio-davinci.c
19317
19318TI DAVINCI SERIES MEDIA DRIVER
19319M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19320L:	linux-media@vger.kernel.org
19321S:	Maintained
19322W:	https://linuxtv.org
19323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19324T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19325F:	drivers/media/platform/davinci/
19326F:	include/media/davinci/
19327
19328TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19329R:	David Lechner <david@lechnology.com>
19330L:	linux-iio@vger.kernel.org
19331F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19332F:	drivers/counter/ti-eqep.c
19333
19334TI ETHERNET SWITCH DRIVER (CPSW)
19335R:	Grygorii Strashko <grygorii.strashko@ti.com>
19336L:	linux-omap@vger.kernel.org
19337L:	netdev@vger.kernel.org
19338S:	Maintained
19339F:	drivers/net/ethernet/ti/cpsw*
19340F:	drivers/net/ethernet/ti/davinci*
19341
19342TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19343M:	Alex Dubov <oakad@yahoo.com>
19344S:	Maintained
19345W:	http://tifmxx.berlios.de/
19346F:	drivers/memstick/host/tifm_ms.c
19347F:	drivers/misc/tifm*
19348F:	drivers/mmc/host/tifm_sd.c
19349F:	include/linux/tifm.h
19350
19351TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19352M:	Nishanth Menon <nm@ti.com>
19353M:	Santosh Shilimkar <ssantosh@kernel.org>
19354L:	linux-kernel@vger.kernel.org
19355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19356S:	Maintained
19357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19358F:	drivers/soc/ti/*
19359
19360TI LM49xxx FAMILY ASoC CODEC DRIVERS
19361M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19362M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19363L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19364S:	Maintained
19365F:	sound/soc/codecs/isabelle*
19366F:	sound/soc/codecs/lm49453*
19367
19368TI PCM3060 ASoC CODEC DRIVER
19369M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19370L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19371S:	Maintained
19372F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19373F:	sound/soc/codecs/pcm3060*
19374
19375TI TAS571X FAMILY ASoC CODEC DRIVER
19376M:	Kevin Cernekee <cernekee@chromium.org>
19377L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19378S:	Odd Fixes
19379F:	sound/soc/codecs/tas571x*
19380
19381TI TRF7970A NFC DRIVER
19382M:	Mark Greer <mgreer@animalcreek.com>
19383L:	linux-wireless@vger.kernel.org
19384L:	linux-nfc@lists.01.org (subscribers-only)
19385S:	Supported
19386F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19387F:	drivers/nfc/trf7970a.c
19388
19389TI TSC2046 ADC DRIVER
19390M:	Oleksij Rempel <o.rempel@pengutronix.de>
19391R:	kernel@pengutronix.de
19392L:	linux-iio@vger.kernel.org
19393S:	Maintained
19394F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19395F:	drivers/iio/adc/ti-tsc2046.c
19396
19397TI TWL4030 SERIES SOC CODEC DRIVER
19398M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19399L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19400S:	Maintained
19401F:	sound/soc/codecs/twl4030*
19402
19403TI VPE/CAL DRIVERS
19404M:	Benoit Parrot <bparrot@ti.com>
19405L:	linux-media@vger.kernel.org
19406S:	Maintained
19407W:	http://linuxtv.org/
19408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19409F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19410F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19411F:	drivers/media/platform/ti-vpe/
19412
19413TI WILINK WIRELESS DRIVERS
19414L:	linux-wireless@vger.kernel.org
19415S:	Orphan
19416W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19417W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19419F:	drivers/net/wireless/ti/
19420F:	include/linux/wl12xx.h
19421
19422TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19423M:	John Stultz <john.stultz@linaro.org>
19424M:	Thomas Gleixner <tglx@linutronix.de>
19425R:	Stephen Boyd <sboyd@kernel.org>
19426L:	linux-kernel@vger.kernel.org
19427S:	Supported
19428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19429F:	include/linux/clocksource.h
19430F:	include/linux/time.h
19431F:	include/linux/timex.h
19432F:	include/uapi/linux/time.h
19433F:	include/uapi/linux/timex.h
19434F:	kernel/time/alarmtimer.c
19435F:	kernel/time/clocksource.c
19436F:	kernel/time/ntp.c
19437F:	kernel/time/time*.c
19438F:	tools/testing/selftests/timers/
19439
19440TIPC NETWORK LAYER
19441M:	Jon Maloy <jmaloy@redhat.com>
19442M:	Ying Xue <ying.xue@windriver.com>
19443L:	netdev@vger.kernel.org (core kernel code)
19444L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19445S:	Maintained
19446W:	http://tipc.sourceforge.net/
19447F:	include/uapi/linux/tipc*.h
19448F:	net/tipc/
19449
19450TLAN NETWORK DRIVER
19451M:	Samuel Chessman <chessman@tux.org>
19452L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19453S:	Maintained
19454W:	http://sourceforge.net/projects/tlan/
19455F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19456F:	drivers/net/ethernet/ti/tlan.*
19457
19458TM6000 VIDEO4LINUX DRIVER
19459M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19460L:	linux-media@vger.kernel.org
19461S:	Odd fixes
19462W:	https://linuxtv.org
19463T:	git git://linuxtv.org/media_tree.git
19464F:	Documentation/admin-guide/media/tm6000*
19465F:	drivers/media/usb/tm6000/
19466
19467TMIO/SDHI MMC DRIVER
19468M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19469L:	linux-mmc@vger.kernel.org
19470S:	Supported
19471F:	drivers/mmc/host/renesas_sdhi*
19472F:	drivers/mmc/host/tmio_mmc*
19473F:	include/linux/mfd/tmio.h
19474
19475TMP401 HARDWARE MONITOR DRIVER
19476M:	Guenter Roeck <linux@roeck-us.net>
19477L:	linux-hwmon@vger.kernel.org
19478S:	Maintained
19479F:	Documentation/hwmon/tmp401.rst
19480F:	drivers/hwmon/tmp401.c
19481
19482TMP513 HARDWARE MONITOR DRIVER
19483M:	Eric Tremblay <etremblay@distech-controls.com>
19484L:	linux-hwmon@vger.kernel.org
19485S:	Maintained
19486F:	Documentation/hwmon/tmp513.rst
19487F:	drivers/hwmon/tmp513.c
19488
19489TMPFS (SHMEM FILESYSTEM)
19490M:	Hugh Dickins <hughd@google.com>
19491L:	linux-mm@kvack.org
19492S:	Maintained
19493F:	include/linux/shmem_fs.h
19494F:	mm/shmem.c
19495
19496TOMOYO SECURITY MODULE
19497M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19498M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19499L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19500L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19501L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19502L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19503S:	Maintained
19504W:	https://tomoyo.osdn.jp/
19505F:	security/tomoyo/
19506
19507TOPSTAR LAPTOP EXTRAS DRIVER
19508M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19509L:	platform-driver-x86@vger.kernel.org
19510S:	Maintained
19511F:	drivers/platform/x86/topstar-laptop.c
19512
19513TORTURE-TEST MODULES
19514M:	Davidlohr Bueso <dave@stgolabs.net>
19515M:	"Paul E. McKenney" <paulmck@kernel.org>
19516M:	Josh Triplett <josh@joshtriplett.org>
19517L:	linux-kernel@vger.kernel.org
19518S:	Supported
19519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19520F:	Documentation/RCU/torture.rst
19521F:	kernel/locking/locktorture.c
19522F:	kernel/rcu/rcuscale.c
19523F:	kernel/rcu/rcutorture.c
19524F:	kernel/rcu/refscale.c
19525F:	kernel/torture.c
19526
19527TOSHIBA ACPI EXTRAS DRIVER
19528M:	Azael Avalos <coproscefalo@gmail.com>
19529L:	platform-driver-x86@vger.kernel.org
19530S:	Maintained
19531F:	drivers/platform/x86/toshiba_acpi.c
19532
19533TOSHIBA BLUETOOTH DRIVER
19534M:	Azael Avalos <coproscefalo@gmail.com>
19535L:	platform-driver-x86@vger.kernel.org
19536S:	Maintained
19537F:	drivers/platform/x86/toshiba_bluetooth.c
19538
19539TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19540M:	Azael Avalos <coproscefalo@gmail.com>
19541L:	platform-driver-x86@vger.kernel.org
19542S:	Maintained
19543F:	drivers/platform/x86/toshiba_haps.c
19544
19545TOSHIBA SMM DRIVER
19546M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19547S:	Maintained
19548W:	http://www.buzzard.org.uk/toshiba/
19549F:	drivers/char/toshiba.c
19550F:	include/linux/toshiba.h
19551F:	include/uapi/linux/toshiba.h
19552
19553TOSHIBA TC358743 DRIVER
19554M:	Mats Randgaard <matrandg@cisco.com>
19555L:	linux-media@vger.kernel.org
19556S:	Maintained
19557F:	drivers/media/i2c/tc358743*
19558F:	include/media/i2c/tc358743.h
19559
19560TOSHIBA WMI HOTKEYS DRIVER
19561M:	Azael Avalos <coproscefalo@gmail.com>
19562L:	platform-driver-x86@vger.kernel.org
19563S:	Maintained
19564F:	drivers/platform/x86/toshiba-wmi.c
19565
19566TPM DEVICE DRIVER
19567M:	Peter Huewe <peterhuewe@gmx.de>
19568M:	Jarkko Sakkinen <jarkko@kernel.org>
19569R:	Jason Gunthorpe <jgg@ziepe.ca>
19570L:	linux-integrity@vger.kernel.org
19571S:	Maintained
19572W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19573Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19575F:	drivers/char/tpm/
19576
19577TRACING
19578M:	Steven Rostedt <rostedt@goodmis.org>
19579M:	Ingo Molnar <mingo@redhat.com>
19580S:	Maintained
19581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19582F:	Documentation/trace/ftrace.rst
19583F:	arch/*/*/*/ftrace.h
19584F:	arch/*/kernel/ftrace.c
19585F:	fs/tracefs/
19586F:	include/*/ftrace.h
19587F:	include/linux/trace*.h
19588F:	include/trace/
19589F:	kernel/trace/
19590F:	tools/testing/selftests/ftrace/
19591
19592TRACING MMIO ACCESSES (MMIOTRACE)
19593M:	Steven Rostedt <rostedt@goodmis.org>
19594M:	Ingo Molnar <mingo@kernel.org>
19595R:	Karol Herbst <karolherbst@gmail.com>
19596R:	Pekka Paalanen <ppaalanen@gmail.com>
19597L:	linux-kernel@vger.kernel.org
19598L:	nouveau@lists.freedesktop.org
19599S:	Maintained
19600F:	arch/x86/mm/kmmio.c
19601F:	arch/x86/mm/mmio-mod.c
19602F:	arch/x86/mm/testmmiotrace.c
19603F:	include/linux/mmiotrace.h
19604F:	kernel/trace/trace_mmiotrace.c
19605
19606TRACING OS NOISE / LATENCY TRACERS
19607M:	Steven Rostedt <rostedt@goodmis.org>
19608M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19609S:	Maintained
19610F:	kernel/trace/trace_osnoise.c
19611F:	include/trace/events/osnoise.h
19612F:	kernel/trace/trace_hwlat.c
19613F:	kernel/trace/trace_irqsoff.c
19614F:	kernel/trace/trace_sched_wakeup.c
19615F:	Documentation/trace/osnoise-tracer.rst
19616F:	Documentation/trace/timerlat-tracer.rst
19617F:	Documentation/trace/hwlat_detector.rst
19618F:	arch/*/kernel/trace.c
19619
19620Real-time Linux Analysis (RTLA) tools
19621M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19622M:	Steven Rostedt <rostedt@goodmis.org>
19623L:	linux-trace-devel@vger.kernel.org
19624S:	Maintained
19625F:	Documentation/tools/rtla/
19626F:	tools/tracing/rtla/
19627
19628TRADITIONAL CHINESE DOCUMENTATION
19629M:	Hu Haowen <src.res@email.cn>
19630L:	linux-doc-tw-discuss@lists.sourceforge.net
19631S:	Maintained
19632W:	https://github.com/srcres258/linux-doc
19633T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19634F:	Documentation/translations/zh_TW/
19635
19636TTY LAYER
19637M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19638M:	Jiri Slaby <jirislaby@kernel.org>
19639S:	Supported
19640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19641F:	Documentation/driver-api/serial/
19642F:	drivers/tty/
19643F:	drivers/tty/serial/serial_core.c
19644F:	include/linux/selection.h
19645F:	include/linux/serial.h
19646F:	include/linux/serial_core.h
19647F:	include/linux/sysrq.h
19648F:	include/linux/tty*.h
19649F:	include/linux/vt.h
19650F:	include/linux/vt_*.h
19651F:	include/uapi/linux/serial.h
19652F:	include/uapi/linux/serial_core.h
19653F:	include/uapi/linux/tty.h
19654
19655TUA9001 MEDIA DRIVER
19656M:	Antti Palosaari <crope@iki.fi>
19657L:	linux-media@vger.kernel.org
19658S:	Maintained
19659W:	https://linuxtv.org
19660W:	http://palosaari.fi/linux/
19661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19662T:	git git://linuxtv.org/anttip/media_tree.git
19663F:	drivers/media/tuners/tua9001*
19664
19665TULIP NETWORK DRIVERS
19666L:	netdev@vger.kernel.org
19667L:	linux-parisc@vger.kernel.org
19668S:	Orphan
19669F:	drivers/net/ethernet/dec/tulip/
19670
19671TUN/TAP driver
19672M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19673S:	Maintained
19674W:	http://vtun.sourceforge.net/tun
19675F:	Documentation/networking/tuntap.rst
19676F:	arch/um/os-Linux/drivers/
19677
19678TURBOCHANNEL SUBSYSTEM
19679M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19680M:	Ralf Baechle <ralf@linux-mips.org>
19681L:	linux-mips@vger.kernel.org
19682S:	Maintained
19683Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19684F:	drivers/tc/
19685F:	include/linux/tc.h
19686
19687TURBOSTAT UTILITY
19688M:	"Len Brown" <lenb@kernel.org>
19689L:	linux-pm@vger.kernel.org
19690S:	Supported
19691Q:	https://patchwork.kernel.org/project/linux-pm/list/
19692B:	https://bugzilla.kernel.org
19693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19694F:	tools/power/x86/turbostat/
19695
19696TW5864 VIDEO4LINUX DRIVER
19697M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19698M:	Anton Sviridenko <anton@corp.bluecherry.net>
19699M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19700M:	Andrey Utkin <andrey_utkin@fastmail.com>
19701L:	linux-media@vger.kernel.org
19702S:	Supported
19703F:	drivers/media/pci/tw5864/
19704
19705TW68 VIDEO4LINUX DRIVER
19706M:	Hans Verkuil <hverkuil@xs4all.nl>
19707L:	linux-media@vger.kernel.org
19708S:	Odd Fixes
19709W:	https://linuxtv.org
19710T:	git git://linuxtv.org/media_tree.git
19711F:	drivers/media/pci/tw68/
19712
19713TW686X VIDEO4LINUX DRIVER
19714M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19715L:	linux-media@vger.kernel.org
19716S:	Maintained
19717W:	http://linuxtv.org
19718T:	git git://linuxtv.org/media_tree.git
19719F:	drivers/media/pci/tw686x/
19720
19721UACCE ACCELERATOR FRAMEWORK
19722M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19723M:	Zhou Wang <wangzhou1@hisilicon.com>
19724L:	linux-accelerators@lists.ozlabs.org
19725L:	linux-kernel@vger.kernel.org
19726S:	Maintained
19727F:	Documentation/ABI/testing/sysfs-driver-uacce
19728F:	Documentation/misc-devices/uacce.rst
19729F:	drivers/misc/uacce/
19730F:	include/linux/uacce.h
19731F:	include/uapi/misc/uacce/
19732
19733UBI FILE SYSTEM (UBIFS)
19734M:	Richard Weinberger <richard@nod.at>
19735L:	linux-mtd@lists.infradead.org
19736S:	Supported
19737W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19740F:	Documentation/ABI/testing/sysfs-fs-ubifs
19741F:	Documentation/filesystems/ubifs-authentication.rst
19742F:	Documentation/filesystems/ubifs.rst
19743F:	fs/ubifs/
19744
19745UCLINUX (M68KNOMMU AND COLDFIRE)
19746M:	Greg Ungerer <gerg@linux-m68k.org>
19747L:	linux-m68k@lists.linux-m68k.org
19748L:	uclinux-dev@uclinux.org  (subscribers-only)
19749S:	Maintained
19750W:	http://www.linux-m68k.org/
19751W:	http://www.uclinux.org/
19752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19753F:	arch/m68k/*/*_no.*
19754F:	arch/m68k/68*/
19755F:	arch/m68k/coldfire/
19756F:	arch/m68k/include/asm/*_no.*
19757
19758UDF FILESYSTEM
19759M:	Jan Kara <jack@suse.com>
19760S:	Maintained
19761F:	Documentation/filesystems/udf.rst
19762F:	fs/udf/
19763
19764UDRAW TABLET
19765M:	Bastien Nocera <hadess@hadess.net>
19766L:	linux-input@vger.kernel.org
19767S:	Maintained
19768F:	drivers/hid/hid-udraw-ps3.c
19769
19770UFS FILESYSTEM
19771M:	Evgeniy Dushistov <dushistov@mail.ru>
19772S:	Maintained
19773F:	Documentation/admin-guide/ufs.rst
19774F:	fs/ufs/
19775
19776UHID USERSPACE HID IO DRIVER
19777M:	David Rheinsberg <david.rheinsberg@gmail.com>
19778L:	linux-input@vger.kernel.org
19779S:	Maintained
19780F:	drivers/hid/uhid.c
19781F:	include/uapi/linux/uhid.h
19782
19783ULPI BUS
19784M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19785L:	linux-usb@vger.kernel.org
19786S:	Maintained
19787F:	drivers/usb/common/ulpi.c
19788F:	include/linux/ulpi/
19789
19790UNICODE SUBSYSTEM
19791M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19792L:	linux-fsdevel@vger.kernel.org
19793S:	Supported
19794F:	fs/unicode/
19795
19796UNIFDEF
19797M:	Tony Finch <dot@dotat.at>
19798S:	Maintained
19799W:	http://dotat.at/prog/unifdef
19800F:	scripts/unifdef.c
19801
19802UNIFORM CDROM DRIVER
19803M:	Phillip Potter <phil@philpotter.co.uk>
19804S:	Maintained
19805F:	Documentation/cdrom/
19806F:	drivers/cdrom/cdrom.c
19807F:	include/linux/cdrom.h
19808F:	include/uapi/linux/cdrom.h
19809
19810UNISYS S-PAR DRIVERS
19811M:	David Kershner <david.kershner@unisys.com>
19812L:	sparmaintainer@unisys.com (Unisys internal)
19813S:	Supported
19814F:	drivers/staging/unisys/
19815F:	drivers/visorbus/
19816F:	include/linux/visorbus.h
19817
19818UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19819R:	Alim Akhtar <alim.akhtar@samsung.com>
19820R:	Avri Altman <avri.altman@wdc.com>
19821L:	linux-scsi@vger.kernel.org
19822S:	Supported
19823F:	Documentation/scsi/ufs.rst
19824F:	drivers/scsi/ufs/
19825
19826UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19827M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19828L:	linux-scsi@vger.kernel.org
19829S:	Supported
19830F:	drivers/scsi/ufs/*dwc*
19831
19832UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19833M:	Stanley Chu <stanley.chu@mediatek.com>
19834L:	linux-scsi@vger.kernel.org
19835L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19836S:	Maintained
19837F:	drivers/scsi/ufs/ufs-mediatek*
19838
19839UNSORTED BLOCK IMAGES (UBI)
19840M:	Richard Weinberger <richard@nod.at>
19841L:	linux-mtd@lists.infradead.org
19842S:	Supported
19843W:	http://www.linux-mtd.infradead.org/
19844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19846F:	drivers/mtd/ubi/
19847F:	include/linux/mtd/ubi.h
19848F:	include/uapi/mtd/ubi-user.h
19849
19850USB "USBNET" DRIVER FRAMEWORK
19851M:	Oliver Neukum <oneukum@suse.com>
19852L:	netdev@vger.kernel.org
19853S:	Maintained
19854W:	http://www.linux-usb.org/usbnet
19855F:	drivers/net/usb/usbnet.c
19856F:	include/linux/usb/usbnet.h
19857
19858USB ACM DRIVER
19859M:	Oliver Neukum <oneukum@suse.com>
19860L:	linux-usb@vger.kernel.org
19861S:	Maintained
19862F:	Documentation/usb/acm.rst
19863F:	drivers/usb/class/cdc-acm.*
19864
19865USB APPLE MFI FASTCHARGE DRIVER
19866M:	Bastien Nocera <hadess@hadess.net>
19867L:	linux-usb@vger.kernel.org
19868S:	Maintained
19869F:	drivers/usb/misc/apple-mfi-fastcharge.c
19870
19871USB AR5523 WIRELESS DRIVER
19872M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19873L:	linux-wireless@vger.kernel.org
19874S:	Maintained
19875F:	drivers/net/wireless/ath/ar5523/
19876
19877USB ATTACHED SCSI
19878M:	Oliver Neukum <oneukum@suse.com>
19879L:	linux-usb@vger.kernel.org
19880L:	linux-scsi@vger.kernel.org
19881S:	Maintained
19882F:	drivers/usb/storage/uas.c
19883
19884USB CDC ETHERNET DRIVER
19885M:	Oliver Neukum <oliver@neukum.org>
19886L:	linux-usb@vger.kernel.org
19887S:	Maintained
19888F:	drivers/net/usb/cdc_*.c
19889F:	include/uapi/linux/usb/cdc.h
19890
19891USB CHAOSKEY DRIVER
19892M:	Keith Packard <keithp@keithp.com>
19893L:	linux-usb@vger.kernel.org
19894S:	Maintained
19895F:	drivers/usb/misc/chaoskey.c
19896
19897USB CYPRESS C67X00 DRIVER
19898L:	linux-usb@vger.kernel.org
19899S:	Orphan
19900F:	drivers/usb/c67x00/
19901
19902USB DAVICOM DM9601 DRIVER
19903M:	Peter Korsgaard <peter@korsgaard.com>
19904L:	netdev@vger.kernel.org
19905S:	Maintained
19906W:	http://www.linux-usb.org/usbnet
19907F:	drivers/net/usb/dm9601.c
19908
19909USB EHCI DRIVER
19910M:	Alan Stern <stern@rowland.harvard.edu>
19911L:	linux-usb@vger.kernel.org
19912S:	Maintained
19913F:	Documentation/usb/ehci.rst
19914F:	drivers/usb/host/ehci*
19915
19916USB GADGET/PERIPHERAL SUBSYSTEM
19917M:	Felipe Balbi <balbi@kernel.org>
19918L:	linux-usb@vger.kernel.org
19919S:	Maintained
19920W:	http://www.linux-usb.org/gadget
19921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19922F:	drivers/usb/gadget/
19923F:	include/linux/usb/gadget*
19924
19925USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19926M:	Jiri Kosina <jikos@kernel.org>
19927M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19928L:	linux-usb@vger.kernel.org
19929S:	Maintained
19930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19931F:	Documentation/hid/hiddev.rst
19932F:	drivers/hid/usbhid/
19933
19934USB INTEL XHCI ROLE MUX DRIVER
19935M:	Hans de Goede <hdegoede@redhat.com>
19936L:	linux-usb@vger.kernel.org
19937S:	Maintained
19938F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19939
19940USB IP DRIVER FOR HISILICON KIRIN 960
19941M:	Yu Chen <chenyu56@huawei.com>
19942M:	Binghui Wang <wangbinghui@hisilicon.com>
19943L:	linux-usb@vger.kernel.org
19944S:	Maintained
19945F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19946F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19947
19948USB IP DRIVER FOR HISILICON KIRIN 970
19949M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19950L:	linux-usb@vger.kernel.org
19951S:	Maintained
19952F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19953F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19954
19955USB ISP116X DRIVER
19956M:	Olav Kongas <ok@artecdesign.ee>
19957L:	linux-usb@vger.kernel.org
19958S:	Maintained
19959F:	drivers/usb/host/isp116x*
19960F:	include/linux/usb/isp116x.h
19961
19962USB ISP1760 DRIVER
19963M:	Rui Miguel Silva <rui.silva@linaro.org>
19964L:	linux-usb@vger.kernel.org
19965S:	Maintained
19966F:	drivers/usb/isp1760/*
19967F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19968
19969USB LAN78XX ETHERNET DRIVER
19970M:	Woojung Huh <woojung.huh@microchip.com>
19971M:	UNGLinuxDriver@microchip.com
19972L:	netdev@vger.kernel.org
19973S:	Maintained
19974F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19975F:	drivers/net/usb/lan78xx.*
19976F:	include/dt-bindings/net/microchip-lan78xx.h
19977
19978USB MASS STORAGE DRIVER
19979M:	Alan Stern <stern@rowland.harvard.edu>
19980L:	linux-usb@vger.kernel.org
19981L:	usb-storage@lists.one-eyed-alien.net
19982S:	Maintained
19983F:	drivers/usb/storage/
19984
19985USB MIDI DRIVER
19986M:	Clemens Ladisch <clemens@ladisch.de>
19987L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19988S:	Maintained
19989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19990F:	sound/usb/midi.*
19991
19992USB NETWORKING DRIVERS
19993L:	linux-usb@vger.kernel.org
19994S:	Odd Fixes
19995F:	drivers/net/usb/
19996
19997USB OHCI DRIVER
19998M:	Alan Stern <stern@rowland.harvard.edu>
19999L:	linux-usb@vger.kernel.org
20000S:	Maintained
20001F:	Documentation/usb/ohci.rst
20002F:	drivers/usb/host/ohci*
20003
20004USB OTG FSM (Finite State Machine)
20005M:	Peter Chen <peter.chen@kernel.org>
20006L:	linux-usb@vger.kernel.org
20007S:	Maintained
20008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20009F:	drivers/usb/common/usb-otg-fsm.c
20010
20011USB OVER IP DRIVER
20012M:	Valentina Manea <valentina.manea.m@gmail.com>
20013M:	Shuah Khan <shuah@kernel.org>
20014M:	Shuah Khan <skhan@linuxfoundation.org>
20015L:	linux-usb@vger.kernel.org
20016S:	Maintained
20017F:	Documentation/usb/usbip_protocol.rst
20018F:	drivers/usb/usbip/
20019F:	tools/testing/selftests/drivers/usb/usbip/
20020F:	tools/usb/usbip/
20021
20022USB PEGASUS DRIVER
20023M:	Petko Manolov <petkan@nucleusys.com>
20024L:	linux-usb@vger.kernel.org
20025L:	netdev@vger.kernel.org
20026S:	Maintained
20027W:	https://github.com/petkan/pegasus
20028T:	git git://github.com/petkan/pegasus.git
20029F:	drivers/net/usb/pegasus.*
20030
20031USB PHY LAYER
20032M:	Felipe Balbi <balbi@kernel.org>
20033L:	linux-usb@vger.kernel.org
20034S:	Maintained
20035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20036F:	drivers/usb/phy/
20037
20038USB PRINTER DRIVER (usblp)
20039M:	Pete Zaitcev <zaitcev@redhat.com>
20040L:	linux-usb@vger.kernel.org
20041S:	Supported
20042F:	drivers/usb/class/usblp.c
20043
20044USB RAW GADGET DRIVER
20045R:	Andrey Konovalov <andreyknvl@gmail.com>
20046L:	linux-usb@vger.kernel.org
20047S:	Maintained
20048F:	Documentation/usb/raw-gadget.rst
20049F:	drivers/usb/gadget/legacy/raw_gadget.c
20050F:	include/uapi/linux/usb/raw_gadget.h
20051
20052USB QMI WWAN NETWORK DRIVER
20053M:	Bjørn Mork <bjorn@mork.no>
20054L:	netdev@vger.kernel.org
20055S:	Maintained
20056F:	Documentation/ABI/testing/sysfs-class-net-qmi
20057F:	drivers/net/usb/qmi_wwan.c
20058
20059USB RTL8150 DRIVER
20060M:	Petko Manolov <petkan@nucleusys.com>
20061L:	linux-usb@vger.kernel.org
20062L:	netdev@vger.kernel.org
20063S:	Maintained
20064W:	https://github.com/petkan/rtl8150
20065T:	git git://github.com/petkan/rtl8150.git
20066F:	drivers/net/usb/rtl8150.c
20067
20068USB SERIAL SUBSYSTEM
20069M:	Johan Hovold <johan@kernel.org>
20070L:	linux-usb@vger.kernel.org
20071S:	Maintained
20072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20073F:	Documentation/usb/usb-serial.rst
20074F:	drivers/usb/serial/
20075F:	include/linux/usb/serial.h
20076
20077USB SMSC75XX ETHERNET DRIVER
20078M:	Steve Glendinning <steve.glendinning@shawell.net>
20079L:	netdev@vger.kernel.org
20080S:	Maintained
20081F:	drivers/net/usb/smsc75xx.*
20082
20083USB SMSC95XX ETHERNET DRIVER
20084M:	Steve Glendinning <steve.glendinning@shawell.net>
20085M:	UNGLinuxDriver@microchip.com
20086L:	netdev@vger.kernel.org
20087S:	Maintained
20088F:	drivers/net/usb/smsc95xx.*
20089
20090USB SUBSYSTEM
20091M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20092L:	linux-usb@vger.kernel.org
20093S:	Supported
20094W:	http://www.linux-usb.org
20095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20096F:	Documentation/devicetree/bindings/usb/
20097F:	Documentation/usb/
20098F:	drivers/usb/
20099F:	include/linux/usb.h
20100F:	include/linux/usb/
20101
20102USB TYPEC BUS FOR ALTERNATE MODES
20103M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20104L:	linux-usb@vger.kernel.org
20105S:	Maintained
20106F:	Documentation/ABI/testing/sysfs-bus-typec
20107F:	Documentation/driver-api/usb/typec_bus.rst
20108F:	drivers/usb/typec/altmodes/
20109F:	include/linux/usb/typec_altmode.h
20110
20111USB TYPEC CLASS
20112M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20113L:	linux-usb@vger.kernel.org
20114S:	Maintained
20115F:	Documentation/ABI/testing/sysfs-class-typec
20116F:	Documentation/driver-api/usb/typec.rst
20117F:	drivers/usb/typec/
20118F:	include/linux/usb/typec.h
20119
20120USB TYPEC INTEL PMC MUX DRIVER
20121M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20122L:	linux-usb@vger.kernel.org
20123S:	Maintained
20124F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20125F:	drivers/usb/typec/mux/intel_pmc_mux.c
20126
20127USB TYPEC PI3USB30532 MUX DRIVER
20128M:	Hans de Goede <hdegoede@redhat.com>
20129L:	linux-usb@vger.kernel.org
20130S:	Maintained
20131F:	drivers/usb/typec/mux/pi3usb30532.c
20132
20133USB TYPEC PORT CONTROLLER DRIVERS
20134M:	Guenter Roeck <linux@roeck-us.net>
20135L:	linux-usb@vger.kernel.org
20136S:	Maintained
20137F:	drivers/usb/typec/tcpm/
20138
20139USB UHCI DRIVER
20140M:	Alan Stern <stern@rowland.harvard.edu>
20141L:	linux-usb@vger.kernel.org
20142S:	Maintained
20143F:	drivers/usb/host/uhci*
20144
20145USB VIDEO CLASS
20146M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20147L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20148L:	linux-media@vger.kernel.org
20149S:	Maintained
20150W:	http://www.ideasonboard.org/uvc/
20151T:	git git://linuxtv.org/media_tree.git
20152F:	drivers/media/usb/uvc/
20153F:	include/uapi/linux/uvcvideo.h
20154
20155USB WEBCAM GADGET
20156M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20157L:	linux-usb@vger.kernel.org
20158S:	Maintained
20159F:	drivers/usb/gadget/function/*uvc*
20160F:	drivers/usb/gadget/legacy/webcam.c
20161F:	include/uapi/linux/usb/g_uvc.h
20162
20163USB WIRELESS RNDIS DRIVER (rndis_wlan)
20164M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20165L:	linux-wireless@vger.kernel.org
20166S:	Maintained
20167F:	drivers/net/wireless/rndis_wlan.c
20168
20169USB XHCI DRIVER
20170M:	Mathias Nyman <mathias.nyman@intel.com>
20171L:	linux-usb@vger.kernel.org
20172S:	Supported
20173F:	drivers/usb/host/pci-quirks*
20174F:	drivers/usb/host/xhci*
20175
20176USB ZD1201 DRIVER
20177L:	linux-wireless@vger.kernel.org
20178S:	Orphan
20179W:	http://linux-lc100020.sourceforge.net
20180F:	drivers/net/wireless/zydas/zd1201.*
20181
20182USB ZR364XX DRIVER
20183M:	Antoine Jacquet <royale@zerezo.com>
20184L:	linux-usb@vger.kernel.org
20185L:	linux-media@vger.kernel.org
20186S:	Maintained
20187W:	http://royale.zerezo.com/zr364xx/
20188T:	git git://linuxtv.org/media_tree.git
20189F:	Documentation/admin-guide/media/zr364xx*
20190F:	drivers/media/usb/zr364xx/
20191
20192USER-MODE LINUX (UML)
20193M:	Jeff Dike <jdike@addtoit.com>
20194M:	Richard Weinberger <richard@nod.at>
20195M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20196L:	linux-um@lists.infradead.org
20197S:	Maintained
20198W:	http://user-mode-linux.sourceforge.net
20199Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20201F:	Documentation/virt/uml/
20202F:	arch/um/
20203F:	arch/x86/um/
20204F:	fs/hostfs/
20205
20206USERSPACE COPYIN/COPYOUT (UIOVEC)
20207M:	Alexander Viro <viro@zeniv.linux.org.uk>
20208S:	Maintained
20209F:	include/linux/uio.h
20210F:	lib/iov_iter.c
20211
20212USERSPACE DMA BUFFER DRIVER
20213M:	Gerd Hoffmann <kraxel@redhat.com>
20214L:	dri-devel@lists.freedesktop.org
20215S:	Maintained
20216T:	git git://anongit.freedesktop.org/drm/drm-misc
20217F:	drivers/dma-buf/udmabuf.c
20218F:	include/uapi/linux/udmabuf.h
20219
20220USERSPACE I/O (UIO)
20221M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20222S:	Maintained
20223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20224F:	Documentation/driver-api/uio-howto.rst
20225F:	drivers/uio/
20226F:	include/linux/uio_driver.h
20227
20228UTIL-LINUX PACKAGE
20229M:	Karel Zak <kzak@redhat.com>
20230L:	util-linux@vger.kernel.org
20231S:	Maintained
20232W:	http://en.wikipedia.org/wiki/Util-linux
20233T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20234
20235UUID HELPERS
20236M:	Christoph Hellwig <hch@lst.de>
20237R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20238L:	linux-kernel@vger.kernel.org
20239S:	Maintained
20240T:	git git://git.infradead.org/users/hch/uuid.git
20241F:	include/linux/uuid.h
20242F:	include/uapi/linux/uuid.h
20243F:	lib/test_uuid.c
20244F:	lib/uuid.c
20245
20246UV SYSFS DRIVER
20247M:	Justin Ernst <justin.ernst@hpe.com>
20248L:	platform-driver-x86@vger.kernel.org
20249S:	Maintained
20250F:	drivers/platform/x86/uv_sysfs.c
20251
20252UVESAFB DRIVER
20253M:	Michal Januszewski <spock@gentoo.org>
20254L:	linux-fbdev@vger.kernel.org
20255S:	Maintained
20256W:	https://github.com/mjanusz/v86d
20257F:	Documentation/fb/uvesafb.rst
20258F:	drivers/video/fbdev/uvesafb.*
20259
20260Ux500 CLOCK DRIVERS
20261M:	Ulf Hansson <ulf.hansson@linaro.org>
20262L:	linux-clk@vger.kernel.org
20263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20264S:	Maintained
20265F:	drivers/clk/ux500/
20266
20267VF610 NAND DRIVER
20268M:	Stefan Agner <stefan@agner.ch>
20269L:	linux-mtd@lists.infradead.org
20270S:	Supported
20271F:	drivers/mtd/nand/raw/vf610_nfc.c
20272
20273VFAT/FAT/MSDOS FILESYSTEM
20274M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20275S:	Maintained
20276F:	Documentation/filesystems/vfat.rst
20277F:	fs/fat/
20278
20279VFIO DRIVER
20280M:	Alex Williamson <alex.williamson@redhat.com>
20281R:	Cornelia Huck <cohuck@redhat.com>
20282L:	kvm@vger.kernel.org
20283S:	Maintained
20284T:	git git://github.com/awilliam/linux-vfio.git
20285F:	Documentation/driver-api/vfio.rst
20286F:	drivers/vfio/
20287F:	include/linux/vfio.h
20288F:	include/linux/vfio_pci_core.h
20289F:	include/uapi/linux/vfio.h
20290
20291VFIO FSL-MC DRIVER
20292M:	Diana Craciun <diana.craciun@oss.nxp.com>
20293L:	kvm@vger.kernel.org
20294S:	Maintained
20295F:	drivers/vfio/fsl-mc/
20296
20297VFIO MEDIATED DEVICE DRIVERS
20298M:	Kirti Wankhede <kwankhede@nvidia.com>
20299L:	kvm@vger.kernel.org
20300S:	Maintained
20301F:	Documentation/driver-api/vfio-mediated-device.rst
20302F:	drivers/vfio/mdev/
20303F:	include/linux/mdev.h
20304F:	samples/vfio-mdev/
20305
20306VFIO PLATFORM DRIVER
20307M:	Eric Auger <eric.auger@redhat.com>
20308L:	kvm@vger.kernel.org
20309S:	Maintained
20310F:	drivers/vfio/platform/
20311
20312VGA_SWITCHEROO
20313R:	Lukas Wunner <lukas@wunner.de>
20314S:	Maintained
20315T:	git git://anongit.freedesktop.org/drm/drm-misc
20316F:	Documentation/gpu/vga-switcheroo.rst
20317F:	drivers/gpu/vga/vga_switcheroo.c
20318F:	include/linux/vga_switcheroo.h
20319
20320VIA RHINE NETWORK DRIVER
20321S:	Maintained
20322M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20323F:	drivers/net/ethernet/via/via-rhine.c
20324
20325VIA SD/MMC CARD CONTROLLER DRIVER
20326M:	Bruce Chang <brucechang@via.com.tw>
20327M:	Harald Welte <HaraldWelte@viatech.com>
20328S:	Maintained
20329F:	drivers/mmc/host/via-sdmmc.c
20330
20331VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20332M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20333L:	linux-fbdev@vger.kernel.org
20334S:	Maintained
20335F:	drivers/video/fbdev/via/
20336F:	include/linux/via-core.h
20337F:	include/linux/via-gpio.h
20338F:	include/linux/via_i2c.h
20339
20340VIA VELOCITY NETWORK DRIVER
20341M:	Francois Romieu <romieu@fr.zoreil.com>
20342L:	netdev@vger.kernel.org
20343S:	Maintained
20344F:	drivers/net/ethernet/via/via-velocity.*
20345
20346VICODEC VIRTUAL CODEC DRIVER
20347M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20348L:	linux-media@vger.kernel.org
20349S:	Maintained
20350W:	https://linuxtv.org
20351T:	git git://linuxtv.org/media_tree.git
20352F:	drivers/media/test-drivers/vicodec/*
20353
20354VIDEO I2C POLLING DRIVER
20355M:	Matt Ranostay <matt.ranostay@konsulko.com>
20356L:	linux-media@vger.kernel.org
20357S:	Maintained
20358F:	drivers/media/i2c/video-i2c.c
20359
20360VIDEO MULTIPLEXER DRIVER
20361M:	Philipp Zabel <p.zabel@pengutronix.de>
20362L:	linux-media@vger.kernel.org
20363S:	Maintained
20364F:	drivers/media/platform/video-mux.c
20365
20366VIDEOBUF2 FRAMEWORK
20367M:	Tomasz Figa <tfiga@chromium.org>
20368M:	Marek Szyprowski <m.szyprowski@samsung.com>
20369L:	linux-media@vger.kernel.org
20370S:	Maintained
20371F:	drivers/media/common/videobuf2/*
20372F:	include/media/videobuf2-*
20373
20374VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20375M:	Helen Koike <helen.koike@collabora.com>
20376R:	Shuah Khan <skhan@linuxfoundation.org>
20377L:	linux-media@vger.kernel.org
20378S:	Maintained
20379W:	https://linuxtv.org
20380T:	git git://linuxtv.org/media_tree.git
20381F:	drivers/media/test-drivers/vimc/*
20382
20383VIRT LIB
20384M:	Alex Williamson <alex.williamson@redhat.com>
20385M:	Paolo Bonzini <pbonzini@redhat.com>
20386L:	kvm@vger.kernel.org
20387S:	Supported
20388F:	virt/lib/
20389
20390VIRTIO AND VHOST VSOCK DRIVER
20391M:	Stefan Hajnoczi <stefanha@redhat.com>
20392M:	Stefano Garzarella <sgarzare@redhat.com>
20393L:	kvm@vger.kernel.org
20394L:	virtualization@lists.linux-foundation.org
20395L:	netdev@vger.kernel.org
20396S:	Maintained
20397F:	drivers/vhost/vsock.c
20398F:	include/linux/virtio_vsock.h
20399F:	include/uapi/linux/virtio_vsock.h
20400F:	net/vmw_vsock/virtio_transport.c
20401F:	net/vmw_vsock/virtio_transport_common.c
20402
20403VIRTIO BLOCK AND SCSI DRIVERS
20404M:	"Michael S. Tsirkin" <mst@redhat.com>
20405M:	Jason Wang <jasowang@redhat.com>
20406R:	Paolo Bonzini <pbonzini@redhat.com>
20407R:	Stefan Hajnoczi <stefanha@redhat.com>
20408L:	virtualization@lists.linux-foundation.org
20409S:	Maintained
20410F:	drivers/block/virtio_blk.c
20411F:	drivers/scsi/virtio_scsi.c
20412F:	drivers/vhost/scsi.c
20413F:	include/uapi/linux/virtio_blk.h
20414F:	include/uapi/linux/virtio_scsi.h
20415
20416VIRTIO CONSOLE DRIVER
20417M:	Amit Shah <amit@kernel.org>
20418L:	virtualization@lists.linux-foundation.org
20419S:	Maintained
20420F:	drivers/char/virtio_console.c
20421F:	include/linux/virtio_console.h
20422F:	include/uapi/linux/virtio_console.h
20423
20424VIRTIO CORE AND NET DRIVERS
20425M:	"Michael S. Tsirkin" <mst@redhat.com>
20426M:	Jason Wang <jasowang@redhat.com>
20427L:	virtualization@lists.linux-foundation.org
20428S:	Maintained
20429F:	Documentation/ABI/testing/sysfs-bus-vdpa
20430F:	Documentation/devicetree/bindings/virtio/
20431F:	drivers/block/virtio_blk.c
20432F:	drivers/crypto/virtio/
20433F:	drivers/net/virtio_net.c
20434F:	drivers/vdpa/
20435F:	drivers/virtio/
20436F:	include/linux/vdpa.h
20437F:	include/linux/virtio*.h
20438F:	include/uapi/linux/virtio_*.h
20439F:	tools/virtio/
20440
20441VIRTIO BALLOON
20442M:	"Michael S. Tsirkin" <mst@redhat.com>
20443M:	David Hildenbrand <david@redhat.com>
20444L:	virtualization@lists.linux-foundation.org
20445S:	Maintained
20446F:	drivers/virtio/virtio_balloon.c
20447F:	include/uapi/linux/virtio_balloon.h
20448F:	include/linux/balloon_compaction.h
20449F:	mm/balloon_compaction.c
20450
20451VIRTIO CRYPTO DRIVER
20452M:	Gonglei <arei.gonglei@huawei.com>
20453L:	virtualization@lists.linux-foundation.org
20454L:	linux-crypto@vger.kernel.org
20455S:	Maintained
20456F:	drivers/crypto/virtio/
20457F:	include/uapi/linux/virtio_crypto.h
20458
20459VIRTIO DRIVERS FOR S390
20460M:	Cornelia Huck <cohuck@redhat.com>
20461M:	Halil Pasic <pasic@linux.ibm.com>
20462L:	linux-s390@vger.kernel.org
20463L:	virtualization@lists.linux-foundation.org
20464L:	kvm@vger.kernel.org
20465S:	Supported
20466F:	arch/s390/include/uapi/asm/virtio-ccw.h
20467F:	drivers/s390/virtio/
20468
20469VIRTIO FILE SYSTEM
20470M:	Vivek Goyal <vgoyal@redhat.com>
20471M:	Stefan Hajnoczi <stefanha@redhat.com>
20472M:	Miklos Szeredi <miklos@szeredi.hu>
20473L:	virtualization@lists.linux-foundation.org
20474L:	linux-fsdevel@vger.kernel.org
20475S:	Supported
20476W:	https://virtio-fs.gitlab.io/
20477F:	Documentation/filesystems/virtiofs.rst
20478F:	fs/fuse/virtio_fs.c
20479F:	include/uapi/linux/virtio_fs.h
20480
20481VIRTIO GPIO DRIVER
20482M:	Enrico Weigelt, metux IT consult <info@metux.net>
20483M:	Viresh Kumar <vireshk@kernel.org>
20484L:	linux-gpio@vger.kernel.org
20485L:	virtualization@lists.linux-foundation.org
20486S:	Maintained
20487F:	drivers/gpio/gpio-virtio.c
20488F:	include/uapi/linux/virtio_gpio.h
20489
20490VIRTIO GPU DRIVER
20491M:	David Airlie <airlied@linux.ie>
20492M:	Gerd Hoffmann <kraxel@redhat.com>
20493R:	Gurchetan Singh <gurchetansingh@chromium.org>
20494R:	Chia-I Wu <olvaffe@gmail.com>
20495L:	dri-devel@lists.freedesktop.org
20496L:	virtualization@lists.linux-foundation.org
20497S:	Maintained
20498T:	git git://anongit.freedesktop.org/drm/drm-misc
20499F:	drivers/gpu/drm/virtio/
20500F:	include/uapi/linux/virtio_gpu.h
20501
20502VIRTIO HOST (VHOST)
20503M:	"Michael S. Tsirkin" <mst@redhat.com>
20504M:	Jason Wang <jasowang@redhat.com>
20505L:	kvm@vger.kernel.org
20506L:	virtualization@lists.linux-foundation.org
20507L:	netdev@vger.kernel.org
20508S:	Maintained
20509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20510F:	drivers/vhost/
20511F:	include/linux/vhost_iotlb.h
20512F:	include/uapi/linux/vhost.h
20513
20514VIRTIO INPUT DRIVER
20515M:	Gerd Hoffmann <kraxel@redhat.com>
20516S:	Maintained
20517F:	drivers/virtio/virtio_input.c
20518F:	include/uapi/linux/virtio_input.h
20519
20520VIRTIO IOMMU DRIVER
20521M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20522L:	virtualization@lists.linux-foundation.org
20523S:	Maintained
20524F:	drivers/iommu/virtio-iommu.c
20525F:	include/uapi/linux/virtio_iommu.h
20526
20527VIRTIO MEM DRIVER
20528M:	David Hildenbrand <david@redhat.com>
20529L:	virtualization@lists.linux-foundation.org
20530S:	Maintained
20531W:	https://virtio-mem.gitlab.io/
20532F:	drivers/virtio/virtio_mem.c
20533F:	include/uapi/linux/virtio_mem.h
20534
20535VIRTIO SOUND DRIVER
20536M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20537M:	"Michael S. Tsirkin" <mst@redhat.com>
20538L:	virtualization@lists.linux-foundation.org
20539L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20540S:	Maintained
20541F:	include/uapi/linux/virtio_snd.h
20542F:	sound/virtio/*
20543
20544VIRTIO I2C DRIVER
20545M:	Conghui Chen <conghui.chen@intel.com>
20546M:	Viresh Kumar <viresh.kumar@linaro.org>
20547L:	linux-i2c@vger.kernel.org
20548L:	virtualization@lists.linux-foundation.org
20549S:	Maintained
20550F:	drivers/i2c/busses/i2c-virtio.c
20551F:	include/uapi/linux/virtio_i2c.h
20552
20553VIRTIO PMEM DRIVER
20554M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20555L:	virtualization@lists.linux-foundation.org
20556S:	Maintained
20557F:	drivers/nvdimm/virtio_pmem.c
20558F:	drivers/nvdimm/nd_virtio.c
20559
20560VIRTUAL BOX GUEST DEVICE DRIVER
20561M:	Hans de Goede <hdegoede@redhat.com>
20562M:	Arnd Bergmann <arnd@arndb.de>
20563M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20564S:	Maintained
20565F:	drivers/virt/vboxguest/
20566F:	include/linux/vbox_utils.h
20567F:	include/uapi/linux/vbox*.h
20568
20569VIRTUAL BOX SHARED FOLDER VFS DRIVER
20570M:	Hans de Goede <hdegoede@redhat.com>
20571L:	linux-fsdevel@vger.kernel.org
20572S:	Maintained
20573F:	fs/vboxsf/*
20574
20575VIRTUAL SERIO DEVICE DRIVER
20576M:	Stephen Chandler Paul <thatslyude@gmail.com>
20577S:	Maintained
20578F:	drivers/input/serio/userio.c
20579F:	include/uapi/linux/userio.h
20580
20581VIVID VIRTUAL VIDEO DRIVER
20582M:	Hans Verkuil <hverkuil@xs4all.nl>
20583L:	linux-media@vger.kernel.org
20584S:	Maintained
20585W:	https://linuxtv.org
20586T:	git git://linuxtv.org/media_tree.git
20587F:	drivers/media/test-drivers/vivid/*
20588
20589VIDTV VIRTUAL DIGITAL TV DRIVER
20590M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20591L:	linux-media@vger.kernel.org
20592S:	Maintained
20593W:	https://linuxtv.org
20594T:	git git://linuxtv.org/media_tree.git
20595F:	drivers/media/test-drivers/vidtv/*
20596
20597VLYNQ BUS
20598M:	Florian Fainelli <f.fainelli@gmail.com>
20599L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20600S:	Maintained
20601F:	drivers/vlynq/vlynq.c
20602F:	include/linux/vlynq.h
20603
20604VME SUBSYSTEM
20605M:	Martyn Welch <martyn@welchs.me.uk>
20606M:	Manohar Vanga <manohar.vanga@gmail.com>
20607M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20608L:	linux-kernel@vger.kernel.org
20609S:	Maintained
20610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20611F:	Documentation/driver-api/vme.rst
20612F:	drivers/staging/vme/
20613F:	drivers/vme/
20614F:	include/linux/vme*
20615
20616VM SOCKETS (AF_VSOCK)
20617M:	Stefano Garzarella <sgarzare@redhat.com>
20618L:	virtualization@lists.linux-foundation.org
20619L:	netdev@vger.kernel.org
20620S:	Maintained
20621F:	drivers/net/vsockmon.c
20622F:	include/net/af_vsock.h
20623F:	include/uapi/linux/vm_sockets.h
20624F:	include/uapi/linux/vm_sockets_diag.h
20625F:	include/uapi/linux/vsockmon.h
20626F:	net/vmw_vsock/
20627F:	tools/testing/vsock/
20628
20629VMWARE BALLOON DRIVER
20630M:	Nadav Amit <namit@vmware.com>
20631M:	"VMware, Inc." <pv-drivers@vmware.com>
20632L:	linux-kernel@vger.kernel.org
20633S:	Maintained
20634F:	drivers/misc/vmw_balloon.c
20635
20636VMWARE HYPERVISOR INTERFACE
20637M:	Deep Shah <sdeep@vmware.com>
20638M:	"VMware, Inc." <pv-drivers@vmware.com>
20639L:	virtualization@lists.linux-foundation.org
20640S:	Supported
20641F:	arch/x86/include/asm/vmware.h
20642F:	arch/x86/kernel/cpu/vmware.c
20643
20644VMWARE PVRDMA DRIVER
20645M:	Bryan Tan <bryantan@vmware.com>
20646M:	Vishnu Dasa <vdasa@vmware.com>
20647M:	VMware PV-Drivers <pv-drivers@vmware.com>
20648L:	linux-rdma@vger.kernel.org
20649S:	Maintained
20650F:	drivers/infiniband/hw/vmw_pvrdma/
20651
20652VMware PVSCSI driver
20653M:	Vishal Bhakta <vbhakta@vmware.com>
20654M:	VMware PV-Drivers <pv-drivers@vmware.com>
20655L:	linux-scsi@vger.kernel.org
20656S:	Maintained
20657F:	drivers/scsi/vmw_pvscsi.c
20658F:	drivers/scsi/vmw_pvscsi.h
20659
20660VMWARE VIRTUAL PTP CLOCK DRIVER
20661M:	Vivek Thampi <vithampi@vmware.com>
20662M:	"VMware, Inc." <pv-drivers@vmware.com>
20663L:	netdev@vger.kernel.org
20664S:	Supported
20665F:	drivers/ptp/ptp_vmw.c
20666
20667VMWARE VMCI DRIVER
20668M:	Jorgen Hansen <jhansen@vmware.com>
20669M:	Vishnu Dasa <vdasa@vmware.com>
20670L:	linux-kernel@vger.kernel.org
20671L:	pv-drivers@vmware.com (private)
20672S:	Maintained
20673F:	drivers/misc/vmw_vmci/
20674
20675VMWARE VMMOUSE SUBDRIVER
20676M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20677M:	"VMware, Inc." <pv-drivers@vmware.com>
20678L:	linux-input@vger.kernel.org
20679S:	Maintained
20680F:	drivers/input/mouse/vmmouse.c
20681F:	drivers/input/mouse/vmmouse.h
20682
20683VMWARE VMXNET3 ETHERNET DRIVER
20684M:	Ronak Doshi <doshir@vmware.com>
20685M:	pv-drivers@vmware.com
20686L:	netdev@vger.kernel.org
20687S:	Maintained
20688F:	drivers/net/vmxnet3/
20689
20690VOCORE VOCORE2 BOARD
20691M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20692L:	linux-mips@vger.kernel.org
20693S:	Maintained
20694F:	arch/mips/boot/dts/ralink/vocore2.dts
20695
20696VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20697M:	Liam Girdwood <lgirdwood@gmail.com>
20698M:	Mark Brown <broonie@kernel.org>
20699L:	linux-kernel@vger.kernel.org
20700S:	Supported
20701W:	http://www.slimlogic.co.uk/?p=48
20702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20703F:	Documentation/devicetree/bindings/regulator/
20704F:	Documentation/power/regulator/
20705F:	drivers/regulator/
20706F:	include/dt-bindings/regulator/
20707F:	include/linux/regulator/
20708K:	regulator_get_optional
20709
20710VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20711R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20712F:	drivers/regulator/irq_helpers.c
20713
20714VRF
20715M:	David Ahern <dsahern@kernel.org>
20716L:	netdev@vger.kernel.org
20717S:	Maintained
20718F:	Documentation/networking/vrf.rst
20719F:	drivers/net/vrf.c
20720
20721VSPRINTF
20722M:	Petr Mladek <pmladek@suse.com>
20723M:	Steven Rostedt <rostedt@goodmis.org>
20724M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20725R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20726R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20727S:	Maintained
20728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20729F:	Documentation/core-api/printk-formats.rst
20730F:	lib/test_printf.c
20731F:	lib/test_scanf.c
20732F:	lib/vsprintf.c
20733
20734VT1211 HARDWARE MONITOR DRIVER
20735M:	Juerg Haefliger <juergh@gmail.com>
20736L:	linux-hwmon@vger.kernel.org
20737S:	Maintained
20738F:	Documentation/hwmon/vt1211.rst
20739F:	drivers/hwmon/vt1211.c
20740
20741VT8231 HARDWARE MONITOR DRIVER
20742M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20743L:	linux-hwmon@vger.kernel.org
20744S:	Maintained
20745F:	drivers/hwmon/vt8231.c
20746
20747VUB300 USB to SDIO/SD/MMC bridge chip
20748L:	linux-mmc@vger.kernel.org
20749S:	Orphan
20750F:	drivers/mmc/host/vub300.c
20751
20752W1 DALLAS'S 1-WIRE BUS
20753M:	Evgeniy Polyakov <zbr@ioremap.net>
20754S:	Maintained
20755F:	Documentation/devicetree/bindings/w1/
20756F:	Documentation/w1/
20757F:	drivers/w1/
20758F:	include/linux/w1.h
20759
20760W83791D HARDWARE MONITORING DRIVER
20761M:	Marc Hulsman <m.hulsman@tudelft.nl>
20762L:	linux-hwmon@vger.kernel.org
20763S:	Maintained
20764F:	Documentation/hwmon/w83791d.rst
20765F:	drivers/hwmon/w83791d.c
20766
20767W83793 HARDWARE MONITORING DRIVER
20768M:	Rudolf Marek <r.marek@assembler.cz>
20769L:	linux-hwmon@vger.kernel.org
20770S:	Maintained
20771F:	Documentation/hwmon/w83793.rst
20772F:	drivers/hwmon/w83793.c
20773
20774W83795 HARDWARE MONITORING DRIVER
20775M:	Jean Delvare <jdelvare@suse.com>
20776L:	linux-hwmon@vger.kernel.org
20777S:	Maintained
20778F:	drivers/hwmon/w83795.c
20779
20780W83L51xD SD/MMC CARD INTERFACE DRIVER
20781M:	Pierre Ossman <pierre@ossman.eu>
20782S:	Maintained
20783F:	drivers/mmc/host/wbsd.*
20784
20785WACOM PROTOCOL 4 SERIAL TABLETS
20786M:	Julian Squires <julian@cipht.net>
20787M:	Hans de Goede <hdegoede@redhat.com>
20788L:	linux-input@vger.kernel.org
20789S:	Maintained
20790F:	drivers/input/tablet/wacom_serial4.c
20791
20792WATCHDOG DEVICE DRIVERS
20793M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20794M:	Guenter Roeck <linux@roeck-us.net>
20795L:	linux-watchdog@vger.kernel.org
20796S:	Maintained
20797W:	http://www.linux-watchdog.org/
20798T:	git git://www.linux-watchdog.org/linux-watchdog.git
20799F:	Documentation/devicetree/bindings/watchdog/
20800F:	Documentation/watchdog/
20801F:	drivers/watchdog/
20802F:	include/linux/watchdog.h
20803F:	include/uapi/linux/watchdog.h
20804
20805WHISKEYCOVE PMIC GPIO DRIVER
20806M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20807L:	linux-gpio@vger.kernel.org
20808S:	Maintained
20809F:	drivers/gpio/gpio-wcove.c
20810
20811WHWAVE RTC DRIVER
20812M:	Dianlong Li <long17.cool@163.com>
20813L:	linux-rtc@vger.kernel.org
20814S:	Maintained
20815F:	drivers/rtc/rtc-sd3078.c
20816
20817WIIMOTE HID DRIVER
20818M:	David Rheinsberg <david.rheinsberg@gmail.com>
20819L:	linux-input@vger.kernel.org
20820S:	Maintained
20821F:	drivers/hid/hid-wiimote*
20822
20823WILOCITY WIL6210 WIRELESS DRIVER
20824M:	Maya Erez <merez@codeaurora.org>
20825L:	linux-wireless@vger.kernel.org
20826L:	wil6210@qti.qualcomm.com
20827S:	Supported
20828W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20829F:	drivers/net/wireless/ath/wil6210/
20830
20831WINBOND CIR DRIVER
20832M:	David Härdeman <david@hardeman.nu>
20833S:	Maintained
20834F:	drivers/media/rc/winbond-cir.c
20835
20836WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20837M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20838L:	linux-watchdog@vger.kernel.org
20839S:	Maintained
20840F:	drivers/watchdog/ebc-c384_wdt.c
20841
20842WINSYSTEMS WS16C48 GPIO DRIVER
20843M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20844L:	linux-gpio@vger.kernel.org
20845S:	Maintained
20846F:	drivers/gpio/gpio-ws16c48.c
20847
20848WIREGUARD SECURE NETWORK TUNNEL
20849M:	Jason A. Donenfeld <Jason@zx2c4.com>
20850L:	wireguard@lists.zx2c4.com
20851L:	netdev@vger.kernel.org
20852S:	Maintained
20853F:	drivers/net/wireguard/
20854F:	tools/testing/selftests/wireguard/
20855
20856WISTRON LAPTOP BUTTON DRIVER
20857M:	Miloslav Trmac <mitr@volny.cz>
20858S:	Maintained
20859F:	drivers/input/misc/wistron_btns.c
20860
20861WL3501 WIRELESS PCMCIA CARD DRIVER
20862L:	linux-wireless@vger.kernel.org
20863S:	Odd fixes
20864F:	drivers/net/wireless/wl3501*
20865
20866WOLFSON MICROELECTRONICS DRIVERS
20867L:	patches@opensource.cirrus.com
20868S:	Supported
20869W:	https://github.com/CirrusLogic/linux-drivers/wiki
20870T:	git https://github.com/CirrusLogic/linux-drivers.git
20871F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20872F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20873F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20874F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20875F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20876F:	Documentation/devicetree/bindings/sound/wm*
20877F:	Documentation/hwmon/wm83??.rst
20878F:	arch/arm/mach-s3c/mach-crag6410*
20879F:	drivers/clk/clk-wm83*.c
20880F:	drivers/gpio/gpio-*wm*.c
20881F:	drivers/gpio/gpio-arizona.c
20882F:	drivers/hwmon/wm83??-hwmon.c
20883F:	drivers/input/misc/wm831x-on.c
20884F:	drivers/input/touchscreen/wm831x-ts.c
20885F:	drivers/input/touchscreen/wm97*.c
20886F:	drivers/leds/leds-wm83*.c
20887F:	drivers/mfd/arizona*
20888F:	drivers/mfd/cs47l24*
20889F:	drivers/mfd/wm*.c
20890F:	drivers/power/supply/wm83*.c
20891F:	drivers/regulator/arizona*
20892F:	drivers/regulator/wm8*.c
20893F:	drivers/rtc/rtc-wm83*.c
20894F:	drivers/video/backlight/wm83*_bl.c
20895F:	drivers/watchdog/wm83*_wdt.c
20896F:	include/linux/mfd/arizona/
20897F:	include/linux/mfd/wm831x/
20898F:	include/linux/mfd/wm8350/
20899F:	include/linux/mfd/wm8400*
20900F:	include/linux/regulator/arizona*
20901F:	include/linux/wm97xx.h
20902F:	include/sound/wm????.h
20903F:	sound/soc/codecs/arizona*
20904F:	sound/soc/codecs/cs47l24*
20905F:	sound/soc/codecs/wm*
20906
20907WORKQUEUE
20908M:	Tejun Heo <tj@kernel.org>
20909R:	Lai Jiangshan <jiangshanlai@gmail.com>
20910S:	Maintained
20911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20912F:	Documentation/core-api/workqueue.rst
20913F:	include/linux/workqueue.h
20914F:	kernel/workqueue.c
20915
20916WWAN DRIVERS
20917M:	Loic Poulain <loic.poulain@linaro.org>
20918M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20919R:	Johannes Berg <johannes@sipsolutions.net>
20920L:	netdev@vger.kernel.org
20921S:	Maintained
20922F:	drivers/net/wwan/
20923F:	include/linux/wwan.h
20924F:	include/uapi/linux/wwan.h
20925
20926X-POWERS AXP288 PMIC DRIVERS
20927M:	Hans de Goede <hdegoede@redhat.com>
20928S:	Maintained
20929F:	drivers/acpi/pmic/intel_pmic_xpower.c
20930N:	axp288
20931
20932X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20933M:	Chen-Yu Tsai <wens@csie.org>
20934L:	linux-kernel@vger.kernel.org
20935S:	Maintained
20936N:	axp[128]
20937
20938X.25 STACK
20939M:	Martin Schiller <ms@dev.tdt.de>
20940L:	linux-x25@vger.kernel.org
20941S:	Maintained
20942F:	Documentation/networking/lapb-module.rst
20943F:	Documentation/networking/x25*
20944F:	drivers/net/wan/hdlc_x25.c
20945F:	drivers/net/wan/lapbether.c
20946F:	include/*/lapb.h
20947F:	include/net/x25*
20948F:	include/uapi/linux/x25.h
20949F:	net/lapb/
20950F:	net/x25/
20951
20952X86 ARCHITECTURE (32-BIT AND 64-BIT)
20953M:	Thomas Gleixner <tglx@linutronix.de>
20954M:	Ingo Molnar <mingo@redhat.com>
20955M:	Borislav Petkov <bp@alien8.de>
20956M:	Dave Hansen <dave.hansen@linux.intel.com>
20957M:	x86@kernel.org
20958R:	"H. Peter Anvin" <hpa@zytor.com>
20959L:	linux-kernel@vger.kernel.org
20960S:	Maintained
20961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20962F:	Documentation/devicetree/bindings/x86/
20963F:	Documentation/x86/
20964F:	arch/x86/
20965
20966X86 ENTRY CODE
20967M:	Andy Lutomirski <luto@kernel.org>
20968L:	linux-kernel@vger.kernel.org
20969S:	Maintained
20970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20971F:	arch/x86/entry/
20972
20973X86 MCE INFRASTRUCTURE
20974M:	Tony Luck <tony.luck@intel.com>
20975M:	Borislav Petkov <bp@alien8.de>
20976L:	linux-edac@vger.kernel.org
20977S:	Maintained
20978F:	Documentation/ABI/testing/sysfs-mce
20979F:	Documentation/x86/x86_64/machinecheck.rst
20980F:	arch/x86/kernel/cpu/mce/*
20981
20982X86 MICROCODE UPDATE SUPPORT
20983M:	Borislav Petkov <bp@alien8.de>
20984S:	Maintained
20985F:	arch/x86/kernel/cpu/microcode/*
20986
20987X86 MM
20988M:	Dave Hansen <dave.hansen@linux.intel.com>
20989M:	Andy Lutomirski <luto@kernel.org>
20990M:	Peter Zijlstra <peterz@infradead.org>
20991L:	linux-kernel@vger.kernel.org
20992S:	Maintained
20993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20994F:	arch/x86/mm/
20995
20996X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
20997M:	Hans de Goede <hdegoede@redhat.com>
20998L:	platform-driver-x86@vger.kernel.org
20999S:	Maintained
21000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21001F:	drivers/platform/x86/x86-android-tablets.c
21002
21003X86 PLATFORM DRIVERS
21004M:	Hans de Goede <hdegoede@redhat.com>
21005M:	Mark Gross <markgross@kernel.org>
21006L:	platform-driver-x86@vger.kernel.org
21007S:	Maintained
21008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21009F:	drivers/platform/olpc/
21010F:	drivers/platform/x86/
21011
21012X86 PLATFORM DRIVERS - ARCH
21013R:	Darren Hart <dvhart@infradead.org>
21014R:	Andy Shevchenko <andy@infradead.org>
21015L:	platform-driver-x86@vger.kernel.org
21016L:	x86@kernel.org
21017S:	Maintained
21018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21019F:	arch/x86/platform
21020
21021X86 PLATFORM UV HPE SUPERDOME FLEX
21022M:	Steve Wahl <steve.wahl@hpe.com>
21023R:	Mike Travis <mike.travis@hpe.com>
21024R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21025R:	Russ Anderson <russ.anderson@hpe.com>
21026S:	Supported
21027F:	arch/x86/include/asm/uv/
21028F:	arch/x86/kernel/apic/x2apic_uv_x.c
21029F:	arch/x86/platform/uv/
21030
21031X86 VDSO
21032M:	Andy Lutomirski <luto@kernel.org>
21033L:	linux-kernel@vger.kernel.org
21034S:	Maintained
21035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21036F:	arch/x86/entry/vdso/
21037
21038XARRAY
21039M:	Matthew Wilcox <willy@infradead.org>
21040L:	linux-fsdevel@vger.kernel.org
21041S:	Supported
21042F:	Documentation/core-api/xarray.rst
21043F:	include/linux/idr.h
21044F:	include/linux/xarray.h
21045F:	lib/idr.c
21046F:	lib/xarray.c
21047F:	tools/testing/radix-tree
21048
21049XBOX DVD IR REMOTE
21050M:	Benjamin Valentin <benpicco@googlemail.com>
21051S:	Maintained
21052F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21053F:	drivers/media/rc/xbox_remote.c
21054
21055XC2028/3028 TUNER DRIVER
21056M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21057L:	linux-media@vger.kernel.org
21058S:	Maintained
21059W:	https://linuxtv.org
21060T:	git git://linuxtv.org/media_tree.git
21061F:	drivers/media/tuners/tuner-xc2028.*
21062
21063XDP (eXpress Data Path)
21064M:	Alexei Starovoitov <ast@kernel.org>
21065M:	Daniel Borkmann <daniel@iogearbox.net>
21066M:	David S. Miller <davem@davemloft.net>
21067M:	Jakub Kicinski <kuba@kernel.org>
21068M:	Jesper Dangaard Brouer <hawk@kernel.org>
21069M:	John Fastabend <john.fastabend@gmail.com>
21070L:	netdev@vger.kernel.org
21071L:	bpf@vger.kernel.org
21072S:	Supported
21073F:	include/net/xdp.h
21074F:	include/net/xdp_priv.h
21075F:	include/trace/events/xdp.h
21076F:	kernel/bpf/cpumap.c
21077F:	kernel/bpf/devmap.c
21078F:	net/core/xdp.c
21079F:	samples/bpf/xdp*
21080F:	tools/testing/selftests/bpf/*xdp*
21081F:	tools/testing/selftests/bpf/*/*xdp*
21082F:	drivers/net/ethernet/*/*/*/*/*xdp*
21083F:	drivers/net/ethernet/*/*/*xdp*
21084K:	(?:\b|_)xdp(?:\b|_)
21085
21086XDP SOCKETS (AF_XDP)
21087M:	Björn Töpel <bjorn@kernel.org>
21088M:	Magnus Karlsson <magnus.karlsson@intel.com>
21089R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21090L:	netdev@vger.kernel.org
21091L:	bpf@vger.kernel.org
21092S:	Maintained
21093F:	Documentation/networking/af_xdp.rst
21094F:	include/net/xdp_sock*
21095F:	include/net/xsk_buff_pool.h
21096F:	include/uapi/linux/if_xdp.h
21097F:	include/uapi/linux/xdp_diag.h
21098F:	include/net/netns/xdp.h
21099F:	net/xdp/
21100F:	samples/bpf/xdpsock*
21101F:	tools/lib/bpf/xsk*
21102
21103XEN BLOCK SUBSYSTEM
21104M:	Roger Pau Monné <roger.pau@citrix.com>
21105L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21106S:	Supported
21107F:	drivers/block/xen*
21108F:	drivers/block/xen-blkback/*
21109
21110XEN HYPERVISOR ARM
21111M:	Stefano Stabellini <sstabellini@kernel.org>
21112L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21113S:	Maintained
21114F:	arch/arm/include/asm/xen/
21115F:	arch/arm/xen/
21116
21117XEN HYPERVISOR ARM64
21118M:	Stefano Stabellini <sstabellini@kernel.org>
21119L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21120S:	Maintained
21121F:	arch/arm64/include/asm/xen/
21122F:	arch/arm64/xen/
21123
21124XEN HYPERVISOR INTERFACE
21125M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21126M:	Juergen Gross <jgross@suse.com>
21127R:	Stefano Stabellini <sstabellini@kernel.org>
21128L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21129S:	Supported
21130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21131F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21132F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21133F:	arch/x86/include/asm/pvclock-abi.h
21134F:	arch/x86/include/asm/xen/
21135F:	arch/x86/platform/pvh/
21136F:	arch/x86/xen/
21137F:	drivers/*/xen-*front.c
21138F:	drivers/xen/
21139F:	include/uapi/xen/
21140F:	include/xen/
21141
21142XEN NETWORK BACKEND DRIVER
21143M:	Wei Liu <wei.liu@kernel.org>
21144M:	Paul Durrant <paul@xen.org>
21145L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21146L:	netdev@vger.kernel.org
21147S:	Supported
21148F:	drivers/net/xen-netback/*
21149
21150XEN PCI SUBSYSTEM
21151M:	Juergen Gross <jgross@suse.com>
21152L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21153S:	Supported
21154F:	arch/x86/pci/*xen*
21155F:	drivers/pci/*xen*
21156
21157XEN PVSCSI DRIVERS
21158M:	Juergen Gross <jgross@suse.com>
21159L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21160L:	linux-scsi@vger.kernel.org
21161S:	Supported
21162F:	drivers/scsi/xen-scsifront.c
21163F:	drivers/xen/xen-scsiback.c
21164F:	include/xen/interface/io/vscsiif.h
21165
21166XEN PVUSB DRIVER
21167M:	Juergen Gross <jgross@suse.com>
21168L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21169L:	linux-usb@vger.kernel.org
21170S:	Supported
21171F:	drivers/usb/host/xen*
21172F:	include/xen/interface/io/usbif.h
21173
21174XEN SOUND FRONTEND DRIVER
21175M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21176L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21178S:	Supported
21179F:	sound/xen/*
21180
21181XEN SWIOTLB SUBSYSTEM
21182M:	Juergen Gross <jgross@suse.com>
21183M:	Stefano Stabellini <sstabellini@kernel.org>
21184L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21185L:	iommu@lists.linux-foundation.org
21186S:	Supported
21187F:	arch/x86/xen/*swiotlb*
21188F:	drivers/xen/*swiotlb*
21189
21190XFS FILESYSTEM
21191C:	irc://irc.oftc.net/xfs
21192M:	Darrick J. Wong <djwong@kernel.org>
21193M:	linux-xfs@vger.kernel.org
21194L:	linux-xfs@vger.kernel.org
21195S:	Supported
21196W:	http://xfs.org/
21197T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21198F:	Documentation/ABI/testing/sysfs-fs-xfs
21199F:	Documentation/admin-guide/xfs.rst
21200F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21201F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21202F:	fs/xfs/
21203F:	include/uapi/linux/dqblk_xfs.h
21204F:	include/uapi/linux/fsmap.h
21205
21206XILINX AMS DRIVER
21207M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21208L:	linux-iio@vger.kernel.org
21209S:	Maintained
21210F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21211F:	drivers/iio/adc/xilinx-ams.c
21212
21213XILINX AXI ETHERNET DRIVER
21214M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21215S:	Maintained
21216F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21217
21218XILINX CAN DRIVER
21219M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21220R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21221L:	linux-can@vger.kernel.org
21222S:	Maintained
21223F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21224F:	drivers/net/can/xilinx_can.c
21225
21226XILINX GPIO DRIVER
21227M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21228R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21229R:	Michal Simek <michal.simek@xilinx.com>
21230S:	Maintained
21231F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21232F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21233F:	drivers/gpio/gpio-xilinx.c
21234F:	drivers/gpio/gpio-zynq.c
21235
21236XILINX SD-FEC IP CORES
21237M:	Derek Kiernan <derek.kiernan@xilinx.com>
21238M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21239S:	Maintained
21240F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21241F:	Documentation/misc-devices/xilinx_sdfec.rst
21242F:	drivers/misc/Kconfig
21243F:	drivers/misc/Makefile
21244F:	drivers/misc/xilinx_sdfec.c
21245F:	include/uapi/misc/xilinx_sdfec.h
21246
21247XILINX UARTLITE SERIAL DRIVER
21248M:	Peter Korsgaard <jacmet@sunsite.dk>
21249L:	linux-serial@vger.kernel.org
21250S:	Maintained
21251F:	drivers/tty/serial/uartlite.c
21252
21253XILINX VIDEO IP CORES
21254M:	Hyun Kwon <hyun.kwon@xilinx.com>
21255M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21256L:	linux-media@vger.kernel.org
21257S:	Supported
21258T:	git git://linuxtv.org/media_tree.git
21259F:	Documentation/devicetree/bindings/media/xilinx/
21260F:	drivers/media/platform/xilinx/
21261F:	include/uapi/linux/xilinx-v4l2-controls.h
21262
21263XILINX ZYNQMP DPDMA DRIVER
21264M:	Hyun Kwon <hyun.kwon@xilinx.com>
21265M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21266L:	dmaengine@vger.kernel.org
21267S:	Supported
21268F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21269F:	drivers/dma/xilinx/xilinx_dpdma.c
21270F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21271
21272XILINX ZYNQMP PSGTR PHY DRIVER
21273M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21274M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21275L:	linux-kernel@vger.kernel.org
21276S:	Supported
21277T:	git https://github.com/Xilinx/linux-xlnx.git
21278F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21279F:	drivers/phy/xilinx/phy-zynqmp.c
21280
21281XILINX EVENT MANAGEMENT DRIVER
21282M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21283S:	Maintained
21284F:	drivers/soc/xilinx/xlnx_event_manager.c
21285F:	include/linux/firmware/xlnx-event-manager.h
21286
21287XILLYBUS DRIVER
21288M:	Eli Billauer <eli.billauer@gmail.com>
21289L:	linux-kernel@vger.kernel.org
21290S:	Supported
21291F:	drivers/char/xillybus/
21292
21293XLP9XX I2C DRIVER
21294M:	George Cherian <gcherian@marvell.com>
21295L:	linux-i2c@vger.kernel.org
21296S:	Supported
21297W:	http://www.marvell.com
21298F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21299F:	drivers/i2c/busses/i2c-xlp9xx.c
21300
21301XRA1403 GPIO EXPANDER
21302M:	Nandor Han <nandor.han@ge.com>
21303M:	Semi Malinen <semi.malinen@ge.com>
21304L:	linux-gpio@vger.kernel.org
21305S:	Maintained
21306F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21307F:	drivers/gpio/gpio-xra1403.c
21308
21309XTENSA XTFPGA PLATFORM SUPPORT
21310M:	Max Filippov <jcmvbkbc@gmail.com>
21311L:	linux-xtensa@linux-xtensa.org
21312S:	Maintained
21313F:	drivers/spi/spi-xtensa-xtfpga.c
21314F:	sound/soc/xtensa/xtfpga-i2s.c
21315
21316YAM DRIVER FOR AX.25
21317M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21318L:	linux-hams@vger.kernel.org
21319S:	Maintained
21320F:	drivers/net/hamradio/yam*
21321F:	include/linux/yam.h
21322
21323YAMA SECURITY MODULE
21324M:	Kees Cook <keescook@chromium.org>
21325S:	Supported
21326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21327F:	Documentation/admin-guide/LSM/Yama.rst
21328F:	security/yama/
21329
21330YEALINK PHONE DRIVER
21331M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21332L:	usbb2k-api-dev@nongnu.org
21333S:	Maintained
21334F:	Documentation/input/devices/yealink.rst
21335F:	drivers/input/misc/yealink.*
21336
21337Z8530 DRIVER FOR AX.25
21338M:	Joerg Reuter <jreuter@yaina.de>
21339L:	linux-hams@vger.kernel.org
21340S:	Maintained
21341W:	http://yaina.de/jreuter/
21342W:	http://www.qsl.net/dl1bke/
21343F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21344F:	drivers/net/hamradio/*scc.c
21345F:	drivers/net/hamradio/z8530.h
21346
21347ZBUD COMPRESSED PAGE ALLOCATOR
21348M:	Seth Jennings <sjenning@redhat.com>
21349M:	Dan Streetman <ddstreet@ieee.org>
21350L:	linux-mm@kvack.org
21351S:	Maintained
21352F:	mm/zbud.c
21353
21354ZD1211RW WIRELESS DRIVER
21355M:	Ulrich Kunitz <kune@deine-taler.de>
21356L:	linux-wireless@vger.kernel.org
21357L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21358S:	Maintained
21359W:	http://zd1211.ath.cx/wiki/DriverRewrite
21360F:	drivers/net/wireless/zydas/zd1211rw/
21361
21362ZD1301 MEDIA DRIVER
21363M:	Antti Palosaari <crope@iki.fi>
21364L:	linux-media@vger.kernel.org
21365S:	Maintained
21366W:	https://linuxtv.org/
21367W:	http://palosaari.fi/linux/
21368Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21369F:	drivers/media/usb/dvb-usb-v2/zd1301*
21370
21371ZD1301_DEMOD MEDIA DRIVER
21372M:	Antti Palosaari <crope@iki.fi>
21373L:	linux-media@vger.kernel.org
21374S:	Maintained
21375W:	https://linuxtv.org/
21376W:	http://palosaari.fi/linux/
21377Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21378F:	drivers/media/dvb-frontends/zd1301_demod*
21379
21380ZHAOXIN PROCESSOR SUPPORT
21381M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21382L:	linux-kernel@vger.kernel.org
21383S:	Maintained
21384F:	arch/x86/kernel/cpu/zhaoxin.c
21385
21386ZONEFS FILESYSTEM
21387M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21388M:	Naohiro Aota <naohiro.aota@wdc.com>
21389R:	Johannes Thumshirn <jth@kernel.org>
21390L:	linux-fsdevel@vger.kernel.org
21391S:	Maintained
21392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21393F:	Documentation/filesystems/zonefs.rst
21394F:	fs/zonefs/
21395
21396ZPOOL COMPRESSED PAGE STORAGE API
21397M:	Dan Streetman <ddstreet@ieee.org>
21398L:	linux-mm@kvack.org
21399S:	Maintained
21400F:	include/linux/zpool.h
21401F:	mm/zpool.c
21402
21403ZR36067 VIDEO FOR LINUX DRIVER
21404M:	Corentin Labbe <clabbe@baylibre.com>
21405L:	mjpeg-users@lists.sourceforge.net
21406L:	linux-media@vger.kernel.org
21407S:	Maintained
21408W:	http://mjpeg.sourceforge.net/driver-zoran/
21409Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21410F:	Documentation/driver-api/media/drivers/zoran.rst
21411F:	drivers/staging/media/zoran/
21412
21413ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21414M:	Minchan Kim <minchan@kernel.org>
21415M:	Nitin Gupta <ngupta@vflare.org>
21416R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21417L:	linux-kernel@vger.kernel.org
21418S:	Maintained
21419F:	Documentation/admin-guide/blockdev/zram.rst
21420F:	drivers/block/zram/
21421
21422ZS DECSTATION Z85C30 SERIAL DRIVER
21423M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21424S:	Maintained
21425F:	drivers/tty/serial/zs.*
21426
21427ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21428M:	Minchan Kim <minchan@kernel.org>
21429M:	Nitin Gupta <ngupta@vflare.org>
21430R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21431L:	linux-mm@kvack.org
21432S:	Maintained
21433F:	Documentation/vm/zsmalloc.rst
21434F:	include/linux/zsmalloc.h
21435F:	mm/zsmalloc.c
21436
21437ZSTD
21438M:	Nick Terrell <terrelln@fb.com>
21439S:	Maintained
21440B:	https://github.com/facebook/zstd/issues
21441T:	git git://github.com/terrelln/linux.git
21442F:	include/linux/zstd*
21443F:	lib/zstd/
21444F:	lib/decompress_unzstd.c
21445F:	crypto/zstd.c
21446N:	zstd
21447K:	zstd
21448
21449ZSWAP COMPRESSED SWAP CACHING
21450M:	Seth Jennings <sjenning@redhat.com>
21451M:	Dan Streetman <ddstreet@ieee.org>
21452M:	Vitaly Wool <vitaly.wool@konsulko.com>
21453L:	linux-mm@kvack.org
21454S:	Maintained
21455F:	mm/zswap.c
21456
21457THE REST
21458M:	Linus Torvalds <torvalds@linux-foundation.org>
21459L:	linux-kernel@vger.kernel.org
21460S:	Buried alive in reporters
21461Q:	http://patchwork.kernel.org/project/LKML/list/
21462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21463F:	*
21464F:	*/
21465