xref: /openbmc/linux/MAINTAINERS (revision 301306a9)
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
3142M:	Kalle Valo <kvalo@kernel.org>
3143L:	linux-wireless@vger.kernel.org
3144S:	Supported
3145W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3147F:	drivers/net/wireless/ath/ath6kl/
3148
3149ATI_REMOTE2 DRIVER
3150M:	Ville Syrjala <syrjala@sci.fi>
3151S:	Maintained
3152F:	drivers/input/misc/ati_remote2.c
3153
3154ATK0110 HWMON DRIVER
3155M:	Luca Tettamanti <kronos.it@gmail.com>
3156L:	linux-hwmon@vger.kernel.org
3157S:	Maintained
3158F:	drivers/hwmon/asus_atk0110.c
3159
3160ATLX ETHERNET DRIVERS
3161M:	Chris Snook <chris.snook@gmail.com>
3162L:	netdev@vger.kernel.org
3163S:	Maintained
3164W:	http://sourceforge.net/projects/atl1
3165W:	http://atl1.sourceforge.net
3166F:	drivers/net/ethernet/atheros/
3167
3168ATM
3169M:	Chas Williams <3chas3@gmail.com>
3170L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3171L:	netdev@vger.kernel.org
3172S:	Maintained
3173W:	http://linux-atm.sourceforge.net
3174F:	drivers/atm/
3175F:	include/linux/atm*
3176F:	include/uapi/linux/atm*
3177
3178ATMEL MACB ETHERNET DRIVER
3179M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3180M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3181S:	Supported
3182F:	drivers/net/ethernet/cadence/
3183
3184ATMEL MAXTOUCH DRIVER
3185M:	Nick Dyer <nick@shmanahar.org>
3186S:	Maintained
3187T:	git git://github.com/ndyer/linux.git
3188F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3189F:	drivers/input/touchscreen/atmel_mxt_ts.c
3190
3191ATMEL WIRELESS DRIVER
3192M:	Simon Kelley <simon@thekelleys.org.uk>
3193L:	linux-wireless@vger.kernel.org
3194S:	Maintained
3195W:	http://www.thekelleys.org.uk/atmel
3196W:	http://atmelwlandriver.sourceforge.net/
3197F:	drivers/net/wireless/atmel/atmel*
3198
3199ATOMIC INFRASTRUCTURE
3200M:	Will Deacon <will@kernel.org>
3201M:	Peter Zijlstra <peterz@infradead.org>
3202R:	Boqun Feng <boqun.feng@gmail.com>
3203L:	linux-kernel@vger.kernel.org
3204S:	Maintained
3205F:	arch/*/include/asm/atomic*.h
3206F:	include/*/atomic*.h
3207F:	include/linux/refcount.h
3208F:	Documentation/atomic_*.txt
3209F:	scripts/atomic/
3210
3211ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3212M:	Bradley Grove <linuxdrivers@attotech.com>
3213L:	linux-scsi@vger.kernel.org
3214S:	Supported
3215W:	http://www.attotech.com
3216F:	drivers/scsi/esas2r
3217
3218ATUSB IEEE 802.15.4 RADIO DRIVER
3219M:	Stefan Schmidt <stefan@datenfreihafen.org>
3220L:	linux-wpan@vger.kernel.org
3221S:	Maintained
3222F:	drivers/net/ieee802154/at86rf230.h
3223F:	drivers/net/ieee802154/atusb.c
3224F:	drivers/net/ieee802154/atusb.h
3225
3226AUDIT SUBSYSTEM
3227M:	Paul Moore <paul@paul-moore.com>
3228M:	Eric Paris <eparis@redhat.com>
3229L:	linux-audit@redhat.com (moderated for non-subscribers)
3230S:	Supported
3231W:	https://github.com/linux-audit
3232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3233F:	include/asm-generic/audit_*.h
3234F:	include/linux/audit.h
3235F:	include/linux/audit_arch.h
3236F:	include/uapi/linux/audit.h
3237F:	kernel/audit*
3238F:	lib/*audit.c
3239
3240AUXILIARY DISPLAY DRIVERS
3241M:	Miguel Ojeda <ojeda@kernel.org>
3242S:	Maintained
3243F:	Documentation/devicetree/bindings/auxdisplay/
3244F:	drivers/auxdisplay/
3245F:	include/linux/cfag12864b.h
3246
3247AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3248M:	Andreas Klinger <ak@it-klinger.de>
3249L:	linux-iio@vger.kernel.org
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3252F:	drivers/iio/adc/hx711.c
3253
3254AX.25 NETWORK LAYER
3255M:	Ralf Baechle <ralf@linux-mips.org>
3256L:	linux-hams@vger.kernel.org
3257S:	Maintained
3258W:	http://www.linux-ax25.org/
3259F:	include/net/ax25.h
3260F:	include/uapi/linux/ax25.h
3261F:	net/ax25/
3262
3263AXENTIA ARM DEVICES
3264M:	Peter Rosin <peda@axentia.se>
3265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3266S:	Maintained
3267F:	arch/arm/boot/dts/at91-linea.dtsi
3268F:	arch/arm/boot/dts/at91-natte.dtsi
3269F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3270F:	arch/arm/boot/dts/at91-tse850-3.dts
3271
3272AXENTIA ASOC DRIVERS
3273M:	Peter Rosin <peda@axentia.se>
3274L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3275S:	Maintained
3276F:	Documentation/devicetree/bindings/sound/axentia,*
3277F:	sound/soc/atmel/tse850-pcm5142.c
3278
3279AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3280M:	Nuno Sá <nuno.sa@analog.com>
3281L:	linux-hwmon@vger.kernel.org
3282S:	Supported
3283W:	http://ez.analog.com/community/linux-device-drivers
3284F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3285F:	drivers/hwmon/axi-fan-control.c
3286
3287AXXIA I2C CONTROLLER
3288M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3289L:	linux-i2c@vger.kernel.org
3290S:	Maintained
3291F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3292F:	drivers/i2c/busses/i2c-axxia.c
3293
3294AZ6007 DVB DRIVER
3295M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3296L:	linux-media@vger.kernel.org
3297S:	Maintained
3298W:	https://linuxtv.org
3299T:	git git://linuxtv.org/media_tree.git
3300F:	drivers/media/usb/dvb-usb-v2/az6007.c
3301
3302AZTECH FM RADIO RECEIVER DRIVER
3303M:	Hans Verkuil <hverkuil@xs4all.nl>
3304L:	linux-media@vger.kernel.org
3305S:	Maintained
3306W:	https://linuxtv.org
3307T:	git git://linuxtv.org/media_tree.git
3308F:	drivers/media/radio/radio-aztech*
3309
3310B43 WIRELESS DRIVER
3311L:	linux-wireless@vger.kernel.org
3312L:	b43-dev@lists.infradead.org
3313S:	Odd Fixes
3314W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3315F:	drivers/net/wireless/broadcom/b43/
3316
3317B43LEGACY WIRELESS DRIVER
3318M:	Larry Finger <Larry.Finger@lwfinger.net>
3319L:	linux-wireless@vger.kernel.org
3320L:	b43-dev@lists.infradead.org
3321S:	Maintained
3322W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3323F:	drivers/net/wireless/broadcom/b43legacy/
3324
3325BACKLIGHT CLASS/SUBSYSTEM
3326M:	Lee Jones <lee.jones@linaro.org>
3327M:	Daniel Thompson <daniel.thompson@linaro.org>
3328M:	Jingoo Han <jingoohan1@gmail.com>
3329L:	dri-devel@lists.freedesktop.org
3330S:	Maintained
3331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3332F:	Documentation/ABI/stable/sysfs-class-backlight
3333F:	Documentation/ABI/testing/sysfs-class-backlight
3334F:	Documentation/devicetree/bindings/leds/backlight
3335F:	drivers/video/backlight/
3336F:	include/linux/backlight.h
3337F:	include/linux/pwm_backlight.h
3338
3339BARCO P50 GPIO DRIVER
3340M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3341M:	Peter Korsgaard <peter.korsgaard@barco.com>
3342S:	Maintained
3343F:	drivers/platform/x86/barco-p50-gpio.c
3344
3345BATMAN ADVANCED
3346M:	Marek Lindner <mareklindner@neomailbox.ch>
3347M:	Simon Wunderlich <sw@simonwunderlich.de>
3348M:	Antonio Quartulli <a@unstable.cc>
3349M:	Sven Eckelmann <sven@narfation.org>
3350L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3351S:	Maintained
3352W:	https://www.open-mesh.org/
3353Q:	https://patchwork.open-mesh.org/project/batman/list/
3354B:	https://www.open-mesh.org/projects/batman-adv/issues
3355C:	ircs://irc.hackint.org/batadv
3356T:	git https://git.open-mesh.org/linux-merge.git
3357F:	Documentation/networking/batman-adv.rst
3358F:	include/uapi/linux/batadv_packet.h
3359F:	include/uapi/linux/batman_adv.h
3360F:	net/batman-adv/
3361
3362BAYCOM/HDLCDRV DRIVERS FOR AX.25
3363M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3364L:	linux-hams@vger.kernel.org
3365S:	Maintained
3366W:	http://www.baycom.org/~tom/ham/ham.html
3367F:	drivers/net/hamradio/baycom*
3368
3369BCACHE (BLOCK LAYER CACHE)
3370M:	Coly Li <colyli@suse.de>
3371M:	Kent Overstreet <kent.overstreet@gmail.com>
3372L:	linux-bcache@vger.kernel.org
3373S:	Maintained
3374W:	http://bcache.evilpiepirate.org
3375C:	irc://irc.oftc.net/bcache
3376F:	drivers/md/bcache/
3377
3378BDISP ST MEDIA DRIVER
3379M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3380L:	linux-media@vger.kernel.org
3381S:	Supported
3382W:	https://linuxtv.org
3383T:	git git://linuxtv.org/media_tree.git
3384F:	drivers/media/platform/sti/bdisp
3385
3386BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3387M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3388L:	netdev@vger.kernel.org
3389S:	Maintained
3390F:	drivers/net/ethernet/ec_bhf.c
3391
3392BEFS FILE SYSTEM
3393M:	Luis de Bethencourt <luisbg@kernel.org>
3394M:	Salah Triki <salah.triki@gmail.com>
3395S:	Maintained
3396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3397F:	Documentation/filesystems/befs.rst
3398F:	fs/befs/
3399
3400BFQ I/O SCHEDULER
3401M:	Paolo Valente <paolo.valente@linaro.org>
3402M:	Jens Axboe <axboe@kernel.dk>
3403L:	linux-block@vger.kernel.org
3404S:	Maintained
3405F:	Documentation/block/bfq-iosched.rst
3406F:	block/bfq-*
3407
3408BFS FILE SYSTEM
3409M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3410S:	Maintained
3411F:	Documentation/filesystems/bfs.rst
3412F:	fs/bfs/
3413F:	include/uapi/linux/bfs_fs.h
3414
3415BITMAP API
3416M:	Yury Norov <yury.norov@gmail.com>
3417R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3418R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3419S:	Maintained
3420F:	include/linux/bitmap.h
3421F:	include/linux/find.h
3422F:	lib/bitmap.c
3423F:	lib/find_bit.c
3424F:	lib/find_bit_benchmark.c
3425F:	lib/test_bitmap.c
3426F:	tools/include/linux/bitmap.h
3427F:	tools/include/linux/find.h
3428F:	tools/lib/bitmap.c
3429F:	tools/lib/find_bit.c
3430
3431BLINKM RGB LED DRIVER
3432M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3433S:	Maintained
3434F:	drivers/leds/leds-blinkm.c
3435
3436BLOCK LAYER
3437M:	Jens Axboe <axboe@kernel.dk>
3438L:	linux-block@vger.kernel.org
3439S:	Maintained
3440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3441F:	Documentation/ABI/stable/sysfs-block
3442F:	Documentation/block/
3443F:	block/
3444F:	drivers/block/
3445F:	include/linux/blk*
3446F:	kernel/trace/blktrace.c
3447F:	lib/sbitmap.c
3448
3449BLOCK2MTD DRIVER
3450M:	Joern Engel <joern@lazybastard.org>
3451L:	linux-mtd@lists.infradead.org
3452S:	Maintained
3453F:	drivers/mtd/devices/block2mtd.c
3454
3455BLUETOOTH DRIVERS
3456M:	Marcel Holtmann <marcel@holtmann.org>
3457M:	Johan Hedberg <johan.hedberg@gmail.com>
3458M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3459L:	linux-bluetooth@vger.kernel.org
3460S:	Supported
3461W:	http://www.bluez.org/
3462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3464F:	drivers/bluetooth/
3465
3466BLUETOOTH SUBSYSTEM
3467M:	Marcel Holtmann <marcel@holtmann.org>
3468M:	Johan Hedberg <johan.hedberg@gmail.com>
3469M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3470L:	linux-bluetooth@vger.kernel.org
3471S:	Supported
3472W:	http://www.bluez.org/
3473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3475F:	include/net/bluetooth/
3476F:	net/bluetooth/
3477
3478BONDING DRIVER
3479M:	Jay Vosburgh <j.vosburgh@gmail.com>
3480M:	Veaceslav Falico <vfalico@gmail.com>
3481M:	Andy Gospodarek <andy@greyhouse.net>
3482L:	netdev@vger.kernel.org
3483S:	Supported
3484W:	http://sourceforge.net/projects/bonding/
3485F:	drivers/net/bonding/
3486F:	include/net/bonding.h
3487F:	include/uapi/linux/if_bonding.h
3488
3489BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3490M:	Dan Robertson <dan@dlrobertson.com>
3491L:	linux-iio@vger.kernel.org
3492S:	Maintained
3493F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3494F:	drivers/iio/accel/bma400*
3495
3496BPF (Safe dynamic programs and tools)
3497M:	Alexei Starovoitov <ast@kernel.org>
3498M:	Daniel Borkmann <daniel@iogearbox.net>
3499M:	Andrii Nakryiko <andrii@kernel.org>
3500R:	Martin KaFai Lau <kafai@fb.com>
3501R:	Song Liu <songliubraving@fb.com>
3502R:	Yonghong Song <yhs@fb.com>
3503R:	John Fastabend <john.fastabend@gmail.com>
3504R:	KP Singh <kpsingh@kernel.org>
3505L:	netdev@vger.kernel.org
3506L:	bpf@vger.kernel.org
3507S:	Supported
3508W:	https://bpf.io/
3509Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3512F:	Documentation/bpf/
3513F:	Documentation/networking/filter.rst
3514F:	Documentation/userspace-api/ebpf/
3515F:	arch/*/net/*
3516F:	include/linux/bpf*
3517F:	include/linux/btf*
3518F:	include/linux/filter.h
3519F:	include/trace/events/xdp.h
3520F:	include/uapi/linux/bpf*
3521F:	include/uapi/linux/btf*
3522F:	include/uapi/linux/filter.h
3523F:	kernel/bpf/
3524F:	kernel/trace/bpf_trace.c
3525F:	lib/test_bpf.c
3526F:	net/bpf/
3527F:	net/core/filter.c
3528F:	net/sched/act_bpf.c
3529F:	net/sched/cls_bpf.c
3530F:	samples/bpf/
3531F:	scripts/bpf_doc.py
3532F:	tools/bpf/
3533F:	tools/lib/bpf/
3534F:	tools/testing/selftests/bpf/
3535N:	bpf
3536K:	bpf
3537
3538BPF JIT for ARM
3539M:	Shubham Bansal <illusionist.neo@gmail.com>
3540L:	netdev@vger.kernel.org
3541L:	bpf@vger.kernel.org
3542S:	Maintained
3543F:	arch/arm/net/
3544
3545BPF JIT for ARM64
3546M:	Daniel Borkmann <daniel@iogearbox.net>
3547M:	Alexei Starovoitov <ast@kernel.org>
3548M:	Zi Shen Lim <zlim.lnx@gmail.com>
3549L:	netdev@vger.kernel.org
3550L:	bpf@vger.kernel.org
3551S:	Supported
3552F:	arch/arm64/net/
3553
3554BPF JIT for MIPS (32-BIT AND 64-BIT)
3555M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3556M:	Paul Burton <paulburton@kernel.org>
3557L:	netdev@vger.kernel.org
3558L:	bpf@vger.kernel.org
3559S:	Maintained
3560F:	arch/mips/net/
3561
3562BPF JIT for NFP NICs
3563M:	Jakub Kicinski <kuba@kernel.org>
3564L:	netdev@vger.kernel.org
3565L:	bpf@vger.kernel.org
3566S:	Supported
3567F:	drivers/net/ethernet/netronome/nfp/bpf/
3568
3569BPF JIT for POWERPC (32-BIT AND 64-BIT)
3570M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3571L:	netdev@vger.kernel.org
3572L:	bpf@vger.kernel.org
3573S:	Maintained
3574F:	arch/powerpc/net/
3575
3576BPF JIT for RISC-V (32-bit)
3577M:	Luke Nelson <luke.r.nels@gmail.com>
3578M:	Xi Wang <xi.wang@gmail.com>
3579L:	netdev@vger.kernel.org
3580L:	bpf@vger.kernel.org
3581S:	Maintained
3582F:	arch/riscv/net/
3583X:	arch/riscv/net/bpf_jit_comp64.c
3584
3585BPF JIT for RISC-V (64-bit)
3586M:	Björn Töpel <bjorn@kernel.org>
3587L:	netdev@vger.kernel.org
3588L:	bpf@vger.kernel.org
3589S:	Maintained
3590F:	arch/riscv/net/
3591X:	arch/riscv/net/bpf_jit_comp32.c
3592
3593BPF JIT for S390
3594M:	Ilya Leoshkevich <iii@linux.ibm.com>
3595M:	Heiko Carstens <hca@linux.ibm.com>
3596M:	Vasily Gorbik <gor@linux.ibm.com>
3597L:	netdev@vger.kernel.org
3598L:	bpf@vger.kernel.org
3599S:	Maintained
3600F:	arch/s390/net/
3601X:	arch/s390/net/pnet.c
3602
3603BPF JIT for SPARC (32-BIT AND 64-BIT)
3604M:	David S. Miller <davem@davemloft.net>
3605L:	netdev@vger.kernel.org
3606L:	bpf@vger.kernel.org
3607S:	Maintained
3608F:	arch/sparc/net/
3609
3610BPF JIT for X86 32-BIT
3611M:	Wang YanQing <udknight@gmail.com>
3612L:	netdev@vger.kernel.org
3613L:	bpf@vger.kernel.org
3614S:	Maintained
3615F:	arch/x86/net/bpf_jit_comp32.c
3616
3617BPF JIT for X86 64-BIT
3618M:	Alexei Starovoitov <ast@kernel.org>
3619M:	Daniel Borkmann <daniel@iogearbox.net>
3620L:	netdev@vger.kernel.org
3621L:	bpf@vger.kernel.org
3622S:	Supported
3623F:	arch/x86/net/
3624X:	arch/x86/net/bpf_jit_comp32.c
3625
3626BPF LSM (Security Audit and Enforcement using BPF)
3627M:	KP Singh <kpsingh@kernel.org>
3628R:	Florent Revest <revest@chromium.org>
3629R:	Brendan Jackman <jackmanb@chromium.org>
3630L:	bpf@vger.kernel.org
3631S:	Maintained
3632F:	Documentation/bpf/prog_lsm.rst
3633F:	include/linux/bpf_lsm.h
3634F:	kernel/bpf/bpf_lsm.c
3635F:	security/bpf/
3636
3637BROADCOM B44 10/100 ETHERNET DRIVER
3638M:	Michael Chan <michael.chan@broadcom.com>
3639L:	netdev@vger.kernel.org
3640S:	Supported
3641F:	drivers/net/ethernet/broadcom/b44.*
3642
3643BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3644M:	Florian Fainelli <f.fainelli@gmail.com>
3645L:	netdev@vger.kernel.org
3646L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3647S:	Supported
3648F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3649F:	drivers/net/dsa/b53/*
3650F:	drivers/net/dsa/bcm_sf2*
3651F:	include/linux/dsa/brcm.h
3652F:	include/linux/platform_data/b53.h
3653
3654BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3655M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3656L:	bcm-kernel-feedback-list@broadcom.com
3657L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3659S:	Maintained
3660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3661F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3662F:	drivers/pci/controller/pcie-brcmstb.c
3663F:	drivers/staging/vc04_services
3664N:	bcm2711
3665N:	bcm283*
3666
3667BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3668M:	Florian Fainelli <f.fainelli@gmail.com>
3669M:	Ray Jui <rjui@broadcom.com>
3670M:	Scott Branden <sbranden@broadcom.com>
3671M:	bcm-kernel-feedback-list@broadcom.com
3672S:	Maintained
3673T:	git git://github.com/broadcom/mach-bcm
3674F:	arch/arm/mach-bcm/
3675N:	bcm281*
3676N:	bcm113*
3677N:	bcm216*
3678N:	kona
3679
3680BROADCOM BCM47XX MIPS ARCHITECTURE
3681M:	Hauke Mehrtens <hauke@hauke-m.de>
3682M:	Rafał Miłecki <zajec5@gmail.com>
3683L:	linux-mips@vger.kernel.org
3684S:	Maintained
3685F:	Documentation/devicetree/bindings/mips/brcm/
3686F:	arch/mips/bcm47xx/*
3687F:	arch/mips/include/asm/mach-bcm47xx/*
3688
3689BROADCOM BCM4908 ETHERNET DRIVER
3690M:	Rafał Miłecki <rafal@milecki.pl>
3691M:	bcm-kernel-feedback-list@broadcom.com
3692L:	netdev@vger.kernel.org
3693S:	Maintained
3694F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3695F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3696F:	drivers/net/ethernet/broadcom/unimac.h
3697
3698BROADCOM BCM5301X ARM ARCHITECTURE
3699M:	Florian Fainelli <f.fainelli@gmail.com>
3700M:	Hauke Mehrtens <hauke@hauke-m.de>
3701M:	Rafał Miłecki <zajec5@gmail.com>
3702M:	bcm-kernel-feedback-list@broadcom.com
3703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3704S:	Maintained
3705F:	arch/arm/boot/dts/bcm470*
3706F:	arch/arm/boot/dts/bcm5301*
3707F:	arch/arm/boot/dts/bcm953012*
3708F:	arch/arm/mach-bcm/bcm_5301x.c
3709
3710BROADCOM BCM53573 ARM ARCHITECTURE
3711M:	Florian Fainelli <f.fainelli@gmail.com>
3712M:	Rafał Miłecki <rafal@milecki.pl>
3713L:	bcm-kernel-feedback-list@broadcom.com
3714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3715S:	Maintained
3716F:	arch/arm/boot/dts/bcm47189*
3717F:	arch/arm/boot/dts/bcm53573*
3718
3719BROADCOM BCM63XX ARM ARCHITECTURE
3720M:	Florian Fainelli <f.fainelli@gmail.com>
3721M:	bcm-kernel-feedback-list@broadcom.com
3722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3723S:	Maintained
3724T:	git git://github.com/broadcom/stblinux.git
3725N:	bcm63xx
3726
3727BROADCOM BCM63XX/BCM33XX UDC DRIVER
3728M:	Kevin Cernekee <cernekee@gmail.com>
3729L:	linux-usb@vger.kernel.org
3730S:	Maintained
3731F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3732
3733BROADCOM BCM7XXX ARM ARCHITECTURE
3734M:	Florian Fainelli <f.fainelli@gmail.com>
3735M:	bcm-kernel-feedback-list@broadcom.com
3736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3737S:	Maintained
3738T:	git git://github.com/broadcom/stblinux.git
3739F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3740F:	arch/arm/boot/dts/bcm7*.dts*
3741F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3742F:	arch/arm/mach-bcm/*brcmstb*
3743F:	arch/arm/mm/cache-b15-rac.c
3744F:	drivers/bus/brcmstb_gisb.c
3745F:	drivers/pci/controller/pcie-brcmstb.c
3746N:	brcmstb
3747N:	bcm7038
3748N:	bcm7120
3749
3750BROADCOM BDC DRIVER
3751M:	Al Cooper <alcooperx@gmail.com>
3752L:	linux-usb@vger.kernel.org
3753L:	bcm-kernel-feedback-list@broadcom.com
3754S:	Maintained
3755F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3756F:	drivers/usb/gadget/udc/bdc/
3757
3758BROADCOM BMIPS CPUFREQ DRIVER
3759M:	Markus Mayer <mmayer@broadcom.com>
3760M:	bcm-kernel-feedback-list@broadcom.com
3761L:	linux-pm@vger.kernel.org
3762S:	Maintained
3763F:	drivers/cpufreq/bmips-cpufreq.c
3764
3765BROADCOM BMIPS MIPS ARCHITECTURE
3766M:	Florian Fainelli <f.fainelli@gmail.com>
3767L:	bcm-kernel-feedback-list@broadcom.com
3768L:	linux-mips@vger.kernel.org
3769S:	Maintained
3770T:	git git://github.com/broadcom/stblinux.git
3771F:	arch/mips/bmips/*
3772F:	arch/mips/boot/dts/brcm/bcm*.dts*
3773F:	arch/mips/include/asm/mach-bmips/*
3774F:	arch/mips/kernel/*bmips*
3775F:	drivers/soc/bcm/bcm63xx
3776F:	drivers/irqchip/irq-bcm63*
3777F:	drivers/irqchip/irq-bcm7*
3778F:	drivers/irqchip/irq-brcmstb*
3779F:	include/linux/bcm963xx_nvram.h
3780F:	include/linux/bcm963xx_tag.h
3781
3782BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3783M:	Rasesh Mody <rmody@marvell.com>
3784M:	GR-Linux-NIC-Dev@marvell.com
3785L:	netdev@vger.kernel.org
3786S:	Supported
3787F:	drivers/net/ethernet/broadcom/bnx2.*
3788F:	drivers/net/ethernet/broadcom/bnx2_*
3789
3790BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3791M:	Saurav Kashyap <skashyap@marvell.com>
3792M:	Javed Hasan <jhasan@marvell.com>
3793M:	GR-QLogic-Storage-Upstream@marvell.com
3794L:	linux-scsi@vger.kernel.org
3795S:	Supported
3796F:	drivers/scsi/bnx2fc/
3797
3798BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3799M:	Nilesh Javali <njavali@marvell.com>
3800M:	Manish Rangankar <mrangankar@marvell.com>
3801M:	GR-QLogic-Storage-Upstream@marvell.com
3802L:	linux-scsi@vger.kernel.org
3803S:	Supported
3804F:	drivers/scsi/bnx2i/
3805
3806BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3807M:	Ariel Elior <aelior@marvell.com>
3808M:	Sudarsana Kalluru <skalluru@marvell.com>
3809M:	Manish Chopra <manishc@marvell.com>
3810L:	netdev@vger.kernel.org
3811S:	Supported
3812F:	drivers/net/ethernet/broadcom/bnx2x/
3813
3814BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3815M:	Michael Chan <michael.chan@broadcom.com>
3816L:	netdev@vger.kernel.org
3817S:	Supported
3818F:	drivers/net/ethernet/broadcom/bnxt/
3819
3820BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3821M:	Arend van Spriel <aspriel@gmail.com>
3822M:	Franky Lin <franky.lin@broadcom.com>
3823M:	Hante Meuleman <hante.meuleman@broadcom.com>
3824M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3825M:	Wright Feng <wright.feng@infineon.com>
3826M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3827L:	linux-wireless@vger.kernel.org
3828L:	brcm80211-dev-list.pdl@broadcom.com
3829L:	SHA-cyfmac-dev-list@infineon.com
3830S:	Supported
3831F:	drivers/net/wireless/broadcom/brcm80211/
3832
3833BROADCOM BRCMSTB GPIO DRIVER
3834M:	Doug Berger <opendmb@gmail.com>
3835M:	Florian Fainelli <f.fainelli@gmail.com>
3836L:	bcm-kernel-feedback-list@broadcom.com
3837S:	Supported
3838F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3839F:	drivers/gpio/gpio-brcmstb.c
3840
3841BROADCOM BRCMSTB I2C DRIVER
3842M:	Kamal Dasu <kdasu.kdev@gmail.com>
3843L:	linux-i2c@vger.kernel.org
3844L:	bcm-kernel-feedback-list@broadcom.com
3845S:	Supported
3846F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3847F:	drivers/i2c/busses/i2c-brcmstb.c
3848
3849BROADCOM BRCMSTB UART DRIVER
3850M:	Al Cooper <alcooperx@gmail.com>
3851L:	linux-serial@vger.kernel.org
3852L:	bcm-kernel-feedback-list@broadcom.com
3853S:	Maintained
3854F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3855F:	drivers/tty/serial/8250/8250_bcm7271.c
3856
3857BROADCOM BRCMSTB USB EHCI DRIVER
3858M:	Al Cooper <alcooperx@gmail.com>
3859L:	linux-usb@vger.kernel.org
3860L:	bcm-kernel-feedback-list@broadcom.com
3861S:	Maintained
3862F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3863F:	drivers/usb/host/ehci-brcm.*
3864
3865BROADCOM BRCMSTB USB PIN MAP DRIVER
3866M:	Al Cooper <alcooperx@gmail.com>
3867L:	linux-usb@vger.kernel.org
3868L:	bcm-kernel-feedback-list@broadcom.com
3869S:	Maintained
3870F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3871F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3872
3873BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3874M:	Al Cooper <alcooperx@gmail.com>
3875L:	linux-kernel@vger.kernel.org
3876L:	bcm-kernel-feedback-list@broadcom.com
3877S:	Maintained
3878F:	drivers/phy/broadcom/phy-brcm-usb*
3879
3880BROADCOM ETHERNET PHY DRIVERS
3881M:	Florian Fainelli <f.fainelli@gmail.com>
3882L:	bcm-kernel-feedback-list@broadcom.com
3883L:	netdev@vger.kernel.org
3884S:	Supported
3885F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3886F:	drivers/net/phy/bcm*.[ch]
3887F:	drivers/net/phy/broadcom.c
3888F:	include/linux/brcmphy.h
3889
3890BROADCOM GENET ETHERNET DRIVER
3891M:	Doug Berger <opendmb@gmail.com>
3892M:	Florian Fainelli <f.fainelli@gmail.com>
3893L:	bcm-kernel-feedback-list@broadcom.com
3894L:	netdev@vger.kernel.org
3895S:	Supported
3896F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3897F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3898F:	drivers/net/ethernet/broadcom/genet/
3899F:	drivers/net/ethernet/broadcom/unimac.h
3900F:	drivers/net/mdio/mdio-bcm-unimac.c
3901F:	include/linux/platform_data/bcmgenet.h
3902F:	include/linux/platform_data/mdio-bcm-unimac.h
3903
3904BROADCOM IPROC ARM ARCHITECTURE
3905M:	Ray Jui <rjui@broadcom.com>
3906M:	Scott Branden <sbranden@broadcom.com>
3907M:	bcm-kernel-feedback-list@broadcom.com
3908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3909S:	Maintained
3910T:	git git://github.com/broadcom/cygnus-linux.git
3911F:	arch/arm64/boot/dts/broadcom/northstar2/*
3912F:	arch/arm64/boot/dts/broadcom/stingray/*
3913F:	drivers/clk/bcm/clk-ns*
3914F:	drivers/clk/bcm/clk-sr*
3915F:	drivers/pinctrl/bcm/pinctrl-ns*
3916F:	include/dt-bindings/clock/bcm-sr*
3917N:	iproc
3918N:	cygnus
3919N:	bcm[-_]nsp
3920N:	bcm9113*
3921N:	bcm9583*
3922N:	bcm9585*
3923N:	bcm9586*
3924N:	bcm988312
3925N:	bcm113*
3926N:	bcm583*
3927N:	bcm585*
3928N:	bcm586*
3929N:	bcm88312
3930N:	hr2
3931N:	stingray
3932
3933BROADCOM IPROC GBIT ETHERNET DRIVER
3934M:	Rafał Miłecki <rafal@milecki.pl>
3935M:	bcm-kernel-feedback-list@broadcom.com
3936L:	netdev@vger.kernel.org
3937S:	Maintained
3938F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3939F:	drivers/net/ethernet/broadcom/bgmac*
3940F:	drivers/net/ethernet/broadcom/unimac.h
3941
3942BROADCOM KONA GPIO DRIVER
3943M:	Ray Jui <rjui@broadcom.com>
3944L:	bcm-kernel-feedback-list@broadcom.com
3945S:	Supported
3946F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3947F:	drivers/gpio/gpio-bcm-kona.c
3948
3949BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3950M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3951M:	Kashyap Desai <kashyap.desai@broadcom.com>
3952M:	Sumit Saxena <sumit.saxena@broadcom.com>
3953M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3954L:	mpi3mr-linuxdrv.pdl@broadcom.com
3955L:	linux-scsi@vger.kernel.org
3956S:	Supported
3957W:	https://www.broadcom.com/support/storage
3958F:	drivers/scsi/mpi3mr/
3959
3960BROADCOM NETXTREME-E ROCE DRIVER
3961M:	Selvin Xavier <selvin.xavier@broadcom.com>
3962L:	linux-rdma@vger.kernel.org
3963S:	Supported
3964W:	http://www.broadcom.com
3965F:	drivers/infiniband/hw/bnxt_re/
3966F:	include/uapi/rdma/bnxt_re-abi.h
3967
3968BROADCOM NVRAM DRIVER
3969M:	Rafał Miłecki <zajec5@gmail.com>
3970L:	linux-mips@vger.kernel.org
3971S:	Maintained
3972F:	drivers/firmware/broadcom/*
3973
3974BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3975M:	Rafał Miłecki <rafal@milecki.pl>
3976M:	Florian Fainelli <f.fainelli@gmail.com>
3977M:	bcm-kernel-feedback-list@broadcom.com
3978L:	linux-pm@vger.kernel.org
3979S:	Maintained
3980T:	git git://github.com/broadcom/stblinux.git
3981F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3982F:	include/dt-bindings/soc/bcm-pmb.h
3983
3984BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3985M:	Rafał Miłecki <zajec5@gmail.com>
3986L:	linux-wireless@vger.kernel.org
3987S:	Maintained
3988F:	drivers/bcma/
3989F:	include/linux/bcma/
3990
3991BROADCOM SPI DRIVER
3992M:	Kamal Dasu <kdasu.kdev@gmail.com>
3993M:	bcm-kernel-feedback-list@broadcom.com
3994S:	Maintained
3995F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3996F:	drivers/spi/spi-bcm-qspi.*
3997F:	drivers/spi/spi-brcmstb-qspi.c
3998F:	drivers/spi/spi-iproc-qspi.c
3999
4000BROADCOM STB AVS CPUFREQ DRIVER
4001M:	Markus Mayer <mmayer@broadcom.com>
4002M:	bcm-kernel-feedback-list@broadcom.com
4003L:	linux-pm@vger.kernel.org
4004S:	Maintained
4005F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4006F:	drivers/cpufreq/brcmstb*
4007
4008BROADCOM STB AVS TMON DRIVER
4009M:	Markus Mayer <mmayer@broadcom.com>
4010M:	bcm-kernel-feedback-list@broadcom.com
4011L:	linux-pm@vger.kernel.org
4012S:	Maintained
4013F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4014F:	drivers/thermal/broadcom/brcmstb*
4015
4016BROADCOM STB DPFE DRIVER
4017M:	Markus Mayer <mmayer@broadcom.com>
4018M:	bcm-kernel-feedback-list@broadcom.com
4019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4020S:	Maintained
4021F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4022F:	drivers/memory/brcmstb_dpfe.c
4023
4024BROADCOM STB NAND FLASH DRIVER
4025M:	Brian Norris <computersforpeace@gmail.com>
4026M:	Kamal Dasu <kdasu.kdev@gmail.com>
4027L:	linux-mtd@lists.infradead.org
4028L:	bcm-kernel-feedback-list@broadcom.com
4029S:	Maintained
4030F:	drivers/mtd/nand/raw/brcmnand/
4031
4032BROADCOM STB PCIE DRIVER
4033M:	Jim Quinlan <jim2101024@gmail.com>
4034M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4035M:	Florian Fainelli <f.fainelli@gmail.com>
4036M:	bcm-kernel-feedback-list@broadcom.com
4037L:	linux-pci@vger.kernel.org
4038S:	Maintained
4039F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4040F:	drivers/pci/controller/pcie-brcmstb.c
4041
4042BROADCOM SYSTEMPORT ETHERNET DRIVER
4043M:	Florian Fainelli <f.fainelli@gmail.com>
4044L:	bcm-kernel-feedback-list@broadcom.com
4045L:	netdev@vger.kernel.org
4046S:	Supported
4047F:	drivers/net/ethernet/broadcom/bcmsysport.*
4048F:	drivers/net/ethernet/broadcom/unimac.h
4049F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4050
4051BROADCOM TG3 GIGABIT ETHERNET DRIVER
4052M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4053M:	Prashant Sreedharan <prashant@broadcom.com>
4054M:	Michael Chan <mchan@broadcom.com>
4055L:	netdev@vger.kernel.org
4056S:	Supported
4057F:	drivers/net/ethernet/broadcom/tg3.*
4058
4059BROADCOM VK DRIVER
4060M:	Scott Branden <scott.branden@broadcom.com>
4061L:	bcm-kernel-feedback-list@broadcom.com
4062S:	Supported
4063F:	drivers/misc/bcm-vk/
4064F:	include/uapi/linux/misc/bcm_vk.h
4065
4066BROCADE BFA FC SCSI DRIVER
4067M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4068M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4069L:	linux-scsi@vger.kernel.org
4070S:	Supported
4071F:	drivers/scsi/bfa/
4072
4073BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4074M:	Rasesh Mody <rmody@marvell.com>
4075M:	Sudarsana Kalluru <skalluru@marvell.com>
4076M:	GR-Linux-NIC-Dev@marvell.com
4077L:	netdev@vger.kernel.org
4078S:	Supported
4079F:	drivers/net/ethernet/brocade/bna/
4080
4081BSG (block layer generic sg v4 driver)
4082M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4083L:	linux-scsi@vger.kernel.org
4084S:	Supported
4085F:	block/bsg.c
4086F:	include/linux/bsg.h
4087F:	include/uapi/linux/bsg.h
4088
4089BT87X AUDIO DRIVER
4090M:	Clemens Ladisch <clemens@ladisch.de>
4091L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4092S:	Maintained
4093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4094F:	Documentation/sound/cards/bt87x.rst
4095F:	sound/pci/bt87x.c
4096
4097BT8XXGPIO DRIVER
4098M:	Michael Buesch <m@bues.ch>
4099S:	Maintained
4100W:	http://bu3sch.de/btgpio.php
4101F:	drivers/gpio/gpio-bt8xx.c
4102
4103BTRFS FILE SYSTEM
4104M:	Chris Mason <clm@fb.com>
4105M:	Josef Bacik <josef@toxicpanda.com>
4106M:	David Sterba <dsterba@suse.com>
4107L:	linux-btrfs@vger.kernel.org
4108S:	Maintained
4109W:	http://btrfs.wiki.kernel.org/
4110Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4111C:	irc://irc.libera.chat/btrfs
4112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4113F:	Documentation/filesystems/btrfs.rst
4114F:	fs/btrfs/
4115F:	include/linux/btrfs*
4116F:	include/uapi/linux/btrfs*
4117
4118BTTV VIDEO4LINUX DRIVER
4119M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4120L:	linux-media@vger.kernel.org
4121S:	Odd fixes
4122W:	https://linuxtv.org
4123T:	git git://linuxtv.org/media_tree.git
4124F:	Documentation/driver-api/media/drivers/bttv*
4125F:	drivers/media/pci/bt8xx/bttv*
4126
4127BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4128M:	Chanwoo Choi <cw00.choi@samsung.com>
4129L:	linux-pm@vger.kernel.org
4130L:	linux-samsung-soc@vger.kernel.org
4131S:	Maintained
4132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4133F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4134F:	drivers/devfreq/exynos-bus.c
4135
4136BUSLOGIC SCSI DRIVER
4137M:	Khalid Aziz <khalid@gonehiking.org>
4138L:	linux-scsi@vger.kernel.org
4139S:	Maintained
4140F:	drivers/scsi/BusLogic.*
4141F:	drivers/scsi/FlashPoint.*
4142
4143C-MEDIA CMI8788 DRIVER
4144M:	Clemens Ladisch <clemens@ladisch.de>
4145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4146S:	Maintained
4147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4148F:	sound/pci/oxygen/
4149
4150C-SKY ARCHITECTURE
4151M:	Guo Ren <guoren@kernel.org>
4152L:	linux-csky@vger.kernel.org
4153S:	Supported
4154T:	git https://github.com/c-sky/csky-linux.git
4155F:	Documentation/devicetree/bindings/csky/
4156F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4157F:	Documentation/devicetree/bindings/timer/csky,*
4158F:	arch/csky/
4159F:	drivers/clocksource/timer-gx6605s.c
4160F:	drivers/clocksource/timer-mp-csky.c
4161F:	drivers/irqchip/irq-csky-*
4162N:	csky
4163K:	csky
4164
4165CA8210 IEEE-802.15.4 RADIO DRIVER
4166L:	linux-wpan@vger.kernel.org
4167S:	Orphan
4168W:	https://github.com/Cascoda/ca8210-linux.git
4169F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4170F:	drivers/net/ieee802154/ca8210.c
4171
4172CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4173M:	Damien Le Moal <damien.lemoal@wdc.com>
4174L:	linux-riscv@lists.infradead.org
4175L:	linux-gpio@vger.kernel.org (pinctrl driver)
4176F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4177F:	drivers/pinctrl/pinctrl-k210.c
4178
4179CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4180M:	Damien Le Moal <damien.lemoal@wdc.com>
4181L:	linux-kernel@vger.kernel.org
4182L:	linux-riscv@lists.infradead.org
4183S:	Maintained
4184F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4185F:	drivers/reset/reset-k210.c
4186
4187CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4188M:	Damien Le Moal <damien.lemoal@wdc.com>
4189L:	linux-riscv@lists.infradead.org
4190S:	Maintained
4191F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4192F:	drivers/soc/canaan/
4193F:	include/soc/canaan/
4194
4195CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4196M:	David Howells <dhowells@redhat.com>
4197L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4198S:	Supported
4199F:	Documentation/filesystems/caching/cachefiles.rst
4200F:	fs/cachefiles/
4201
4202CADENCE MIPI-CSI2 BRIDGES
4203M:	Maxime Ripard <mripard@kernel.org>
4204L:	linux-media@vger.kernel.org
4205S:	Maintained
4206F:	Documentation/devicetree/bindings/media/cdns,*.txt
4207F:	drivers/media/platform/cadence/cdns-csi2*
4208
4209CADENCE NAND DRIVER
4210L:	linux-mtd@lists.infradead.org
4211S:	Orphan
4212F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4213F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4214
4215CADENCE USB3 DRD IP DRIVER
4216M:	Peter Chen <peter.chen@kernel.org>
4217M:	Pawel Laszczak <pawell@cadence.com>
4218R:	Roger Quadros <rogerq@kernel.org>
4219R:	Aswath Govindraju <a-govindraju@ti.com>
4220L:	linux-usb@vger.kernel.org
4221S:	Maintained
4222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4223F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4224F:	drivers/usb/cdns3/
4225X:	drivers/usb/cdns3/cdnsp*
4226
4227CADENCE USBSSP DRD IP DRIVER
4228M:	Pawel Laszczak <pawell@cadence.com>
4229L:	linux-usb@vger.kernel.org
4230S:	Maintained
4231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4232F:	drivers/usb/cdns3/
4233X:	drivers/usb/cdns3/cdns3*
4234
4235CADET FM/AM RADIO RECEIVER DRIVER
4236M:	Hans Verkuil <hverkuil@xs4all.nl>
4237L:	linux-media@vger.kernel.org
4238S:	Maintained
4239W:	https://linuxtv.org
4240T:	git git://linuxtv.org/media_tree.git
4241F:	drivers/media/radio/radio-cadet*
4242
4243CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4244L:	linux-media@vger.kernel.org
4245S:	Orphan
4246T:	git git://linuxtv.org/media_tree.git
4247F:	Documentation/admin-guide/media/cafe_ccic*
4248F:	drivers/media/platform/marvell-ccic/
4249
4250CAIF NETWORK LAYER
4251L:	netdev@vger.kernel.org
4252S:	Orphan
4253F:	Documentation/networking/caif/
4254F:	drivers/net/caif/
4255F:	include/net/caif/
4256F:	include/uapi/linux/caif/
4257F:	net/caif/
4258
4259CAKE QDISC
4260M:	Toke Høiland-Jørgensen <toke@toke.dk>
4261L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4262S:	Maintained
4263F:	net/sched/sch_cake.c
4264
4265CAN NETWORK DRIVERS
4266M:	Wolfgang Grandegger <wg@grandegger.com>
4267M:	Marc Kleine-Budde <mkl@pengutronix.de>
4268L:	linux-can@vger.kernel.org
4269S:	Maintained
4270W:	https://github.com/linux-can
4271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4273F:	Documentation/devicetree/bindings/net/can/
4274F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4275F:	drivers/net/can/
4276F:	drivers/phy/phy-can-transceiver.c
4277F:	include/linux/can/bittiming.h
4278F:	include/linux/can/dev.h
4279F:	include/linux/can/led.h
4280F:	include/linux/can/length.h
4281F:	include/linux/can/platform/
4282F:	include/linux/can/rx-offload.h
4283F:	include/uapi/linux/can/error.h
4284F:	include/uapi/linux/can/netlink.h
4285F:	include/uapi/linux/can/vxcan.h
4286
4287CAN NETWORK LAYER
4288M:	Oliver Hartkopp <socketcan@hartkopp.net>
4289M:	Marc Kleine-Budde <mkl@pengutronix.de>
4290L:	linux-can@vger.kernel.org
4291S:	Maintained
4292W:	https://github.com/linux-can
4293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4295F:	Documentation/networking/can.rst
4296F:	include/linux/can/can-ml.h
4297F:	include/linux/can/core.h
4298F:	include/linux/can/skb.h
4299F:	include/net/netns/can.h
4300F:	include/uapi/linux/can.h
4301F:	include/uapi/linux/can/bcm.h
4302F:	include/uapi/linux/can/gw.h
4303F:	include/uapi/linux/can/isotp.h
4304F:	include/uapi/linux/can/raw.h
4305F:	net/can/
4306
4307CAN-J1939 NETWORK LAYER
4308M:	Robin van der Gracht <robin@protonic.nl>
4309M:	Oleksij Rempel <o.rempel@pengutronix.de>
4310R:	kernel@pengutronix.de
4311L:	linux-can@vger.kernel.org
4312S:	Maintained
4313F:	Documentation/networking/j1939.rst
4314F:	include/uapi/linux/can/j1939.h
4315F:	net/can/j1939/
4316
4317CAPABILITIES
4318M:	Serge Hallyn <serge@hallyn.com>
4319L:	linux-security-module@vger.kernel.org
4320S:	Supported
4321F:	include/linux/capability.h
4322F:	include/uapi/linux/capability.h
4323F:	kernel/capability.c
4324F:	security/commoncap.c
4325
4326CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4327M:	Kevin Tsai <ktsai@capellamicro.com>
4328S:	Maintained
4329F:	drivers/iio/light/cm*
4330
4331CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4332M:	Christian Lamparter <chunkeey@googlemail.com>
4333L:	linux-wireless@vger.kernel.org
4334S:	Maintained
4335W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4336F:	drivers/net/wireless/ath/carl9170/
4337
4338CAVIUM I2C DRIVER
4339M:	Robert Richter <rric@kernel.org>
4340S:	Odd Fixes
4341W:	http://www.marvell.com
4342F:	drivers/i2c/busses/i2c-octeon*
4343F:	drivers/i2c/busses/i2c-thunderx*
4344
4345CAVIUM LIQUIDIO NETWORK DRIVER
4346M:	Derek Chickles <dchickles@marvell.com>
4347M:	Satanand Burla <sburla@marvell.com>
4348M:	Felix Manlunas <fmanlunas@marvell.com>
4349L:	netdev@vger.kernel.org
4350S:	Supported
4351W:	http://www.marvell.com
4352F:	drivers/net/ethernet/cavium/liquidio/
4353
4354CAVIUM MMC DRIVER
4355M:	Robert Richter <rric@kernel.org>
4356S:	Odd Fixes
4357W:	http://www.marvell.com
4358F:	drivers/mmc/host/cavium*
4359
4360CAVIUM OCTEON-TX CRYPTO DRIVER
4361M:	George Cherian <gcherian@marvell.com>
4362L:	linux-crypto@vger.kernel.org
4363S:	Supported
4364W:	http://www.marvell.com
4365F:	drivers/crypto/cavium/cpt/
4366
4367CAVIUM THUNDERX2 ARM64 SOC
4368M:	Robert Richter <rric@kernel.org>
4369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4370S:	Odd Fixes
4371F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4372F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4373
4374CBS/ETF/TAPRIO QDISCS
4375M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4376S:	Maintained
4377L:	netdev@vger.kernel.org
4378F:	net/sched/sch_cbs.c
4379F:	net/sched/sch_etf.c
4380F:	net/sched/sch_taprio.c
4381
4382CC2520 IEEE-802.15.4 RADIO DRIVER
4383M:	Varka Bhadram <varkabhadram@gmail.com>
4384L:	linux-wpan@vger.kernel.org
4385S:	Maintained
4386F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4387F:	drivers/net/ieee802154/cc2520.c
4388F:	include/linux/spi/cc2520.h
4389
4390CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4391M:	Gilad Ben-Yossef <gilad@benyossef.com>
4392L:	linux-crypto@vger.kernel.org
4393S:	Supported
4394W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4395F:	drivers/crypto/ccree/
4396
4397CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4398M:	Hadar Gat <hadar.gat@arm.com>
4399L:	linux-crypto@vger.kernel.org
4400S:	Supported
4401F:	drivers/char/hw_random/cctrng.c
4402F:	drivers/char/hw_random/cctrng.h
4403F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4404W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4405
4406CEC FRAMEWORK
4407M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4408L:	linux-media@vger.kernel.org
4409S:	Supported
4410W:	http://linuxtv.org
4411T:	git git://linuxtv.org/media_tree.git
4412F:	Documentation/ABI/testing/debugfs-cec-error-inj
4413F:	Documentation/devicetree/bindings/media/cec.txt
4414F:	Documentation/driver-api/media/cec-core.rst
4415F:	Documentation/userspace-api/media/cec
4416F:	drivers/media/cec/
4417F:	drivers/media/rc/keymaps/rc-cec.c
4418F:	include/media/cec-notifier.h
4419F:	include/media/cec.h
4420F:	include/uapi/linux/cec-funcs.h
4421F:	include/uapi/linux/cec.h
4422
4423CEC GPIO DRIVER
4424M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4425L:	linux-media@vger.kernel.org
4426S:	Supported
4427W:	http://linuxtv.org
4428T:	git git://linuxtv.org/media_tree.git
4429F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4430F:	drivers/media/cec/platform/cec-gpio/
4431
4432CELL BROADBAND ENGINE ARCHITECTURE
4433M:	Arnd Bergmann <arnd@arndb.de>
4434L:	linuxppc-dev@lists.ozlabs.org
4435S:	Supported
4436W:	http://www.ibm.com/developerworks/power/cell/
4437F:	arch/powerpc/include/asm/cell*.h
4438F:	arch/powerpc/include/asm/spu*.h
4439F:	arch/powerpc/include/uapi/asm/spu*.h
4440F:	arch/powerpc/platforms/cell/
4441
4442CELLWISE CW2015 BATTERY DRIVER
4443M:	Tobias Schrammm <t.schramm@manjaro.org>
4444S:	Maintained
4445F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4446F:	drivers/power/supply/cw2015_battery.c
4447
4448CEPH COMMON CODE (LIBCEPH)
4449M:	Ilya Dryomov <idryomov@gmail.com>
4450M:	Jeff Layton <jlayton@kernel.org>
4451L:	ceph-devel@vger.kernel.org
4452S:	Supported
4453W:	http://ceph.com/
4454T:	git git://github.com/ceph/ceph-client.git
4455F:	include/linux/ceph/
4456F:	include/linux/crush/
4457F:	net/ceph/
4458
4459CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4460M:	Jeff Layton <jlayton@kernel.org>
4461M:	Ilya Dryomov <idryomov@gmail.com>
4462L:	ceph-devel@vger.kernel.org
4463S:	Supported
4464W:	http://ceph.com/
4465T:	git git://github.com/ceph/ceph-client.git
4466F:	Documentation/filesystems/ceph.rst
4467F:	fs/ceph/
4468
4469CERTIFICATE HANDLING
4470M:	David Howells <dhowells@redhat.com>
4471M:	David Woodhouse <dwmw2@infradead.org>
4472L:	keyrings@vger.kernel.org
4473S:	Maintained
4474F:	Documentation/admin-guide/module-signing.rst
4475F:	certs/
4476F:	scripts/sign-file.c
4477
4478CFAG12864B LCD DRIVER
4479M:	Miguel Ojeda <ojeda@kernel.org>
4480S:	Maintained
4481F:	drivers/auxdisplay/cfag12864b.c
4482F:	include/linux/cfag12864b.h
4483
4484CFAG12864BFB LCD FRAMEBUFFER DRIVER
4485M:	Miguel Ojeda <ojeda@kernel.org>
4486S:	Maintained
4487F:	drivers/auxdisplay/cfag12864bfb.c
4488F:	include/linux/cfag12864b.h
4489
4490CHAR and MISC DRIVERS
4491M:	Arnd Bergmann <arnd@arndb.de>
4492M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4493S:	Supported
4494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4495F:	drivers/char/
4496F:	drivers/misc/
4497F:	include/linux/miscdevice.h
4498X:	drivers/char/agp/
4499X:	drivers/char/hw_random/
4500X:	drivers/char/ipmi/
4501X:	drivers/char/random.c
4502X:	drivers/char/tpm/
4503
4504CHECKPATCH
4505M:	Andy Whitcroft <apw@canonical.com>
4506M:	Joe Perches <joe@perches.com>
4507R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4508R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4509S:	Maintained
4510F:	scripts/checkpatch.pl
4511
4512CHECKPATCH DOCUMENTATION
4513M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4514M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4515R:	Joe Perches <joe@perches.com>
4516S:	Maintained
4517F:	Documentation/dev-tools/checkpatch.rst
4518
4519CHINESE DOCUMENTATION
4520M:	Alex Shi <alexs@kernel.org>
4521S:	Maintained
4522F:	Documentation/translations/zh_CN/
4523
4524CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4525M:	Peter Chen <peter.chen@kernel.org>
4526L:	linux-usb@vger.kernel.org
4527S:	Maintained
4528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4529F:	drivers/usb/chipidea/
4530
4531CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4532M:	Hans de Goede <hdegoede@redhat.com>
4533L:	linux-input@vger.kernel.org
4534S:	Maintained
4535F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4536F:	drivers/input/touchscreen/chipone_icn8318.c
4537
4538CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4539M:	Hans de Goede <hdegoede@redhat.com>
4540L:	linux-input@vger.kernel.org
4541S:	Maintained
4542F:	drivers/input/touchscreen/chipone_icn8505.c
4543
4544CHROME HARDWARE PLATFORM SUPPORT
4545M:	Benson Leung <bleung@chromium.org>
4546S:	Maintained
4547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4548F:	drivers/platform/chrome/
4549
4550CHROMEOS EC CODEC DRIVER
4551M:	Cheng-Yi Chiang <cychiang@chromium.org>
4552R:	Guenter Roeck <groeck@chromium.org>
4553S:	Maintained
4554F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4555F:	sound/soc/codecs/cros_ec_codec.*
4556
4557CHROMEOS EC SUBDRIVERS
4558M:	Benson Leung <bleung@chromium.org>
4559R:	Guenter Roeck <groeck@chromium.org>
4560S:	Maintained
4561F:	drivers/power/supply/cros_usbpd-charger.c
4562N:	cros_ec
4563N:	cros-ec
4564
4565CHROMEOS EC USB TYPE-C DRIVER
4566M:	Prashant Malani <pmalani@chromium.org>
4567S:	Maintained
4568F:	drivers/platform/chrome/cros_ec_typec.c
4569
4570CHROMEOS EC USB PD NOTIFY DRIVER
4571M:	Prashant Malani <pmalani@chromium.org>
4572S:	Maintained
4573F:	drivers/platform/chrome/cros_usbpd_notify.c
4574F:	include/linux/platform_data/cros_usbpd_notify.h
4575
4576CHRONTEL CH7322 CEC DRIVER
4577M:	Joe Tessler <jrt@google.com>
4578L:	linux-media@vger.kernel.org
4579S:	Maintained
4580T:	git git://linuxtv.org/media_tree.git
4581F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4582F:	drivers/media/cec/i2c/ch7322.c
4583
4584CIRRUS LOGIC AUDIO CODEC DRIVERS
4585M:	James Schulman <james.schulman@cirrus.com>
4586M:	David Rhodes <david.rhodes@cirrus.com>
4587M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4588L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4589L:	patches@opensource.cirrus.com
4590S:	Maintained
4591F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4592F:	sound/pci/hda/cs*
4593F:	sound/soc/codecs/cs*
4594
4595CIRRUS LOGIC DSP FIRMWARE DRIVER
4596M:	Simon Trimmer <simont@opensource.cirrus.com>
4597M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4598M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4599L:	patches@opensource.cirrus.com
4600S:	Supported
4601W:	https://github.com/CirrusLogic/linux-drivers/wiki
4602T:	git https://github.com/CirrusLogic/linux-drivers.git
4603F:	drivers/firmware/cirrus/*
4604F:	include/linux/firmware/cirrus/*
4605
4606CIRRUS LOGIC EP93XX ETHERNET DRIVER
4607M:	Hartley Sweeten <hsweeten@visionengravers.com>
4608L:	netdev@vger.kernel.org
4609S:	Maintained
4610F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4611
4612CIRRUS LOGIC LOCHNAGAR DRIVER
4613M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4614M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4615L:	patches@opensource.cirrus.com
4616S:	Supported
4617F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4618F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4619F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4620F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4621F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4622F:	Documentation/hwmon/lochnagar.rst
4623F:	drivers/clk/clk-lochnagar.c
4624F:	drivers/hwmon/lochnagar-hwmon.c
4625F:	drivers/mfd/lochnagar-i2c.c
4626F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4627F:	drivers/regulator/lochnagar-regulator.c
4628F:	include/dt-bindings/clk/lochnagar.h
4629F:	include/dt-bindings/pinctrl/lochnagar.h
4630F:	include/linux/mfd/lochnagar*
4631F:	sound/soc/codecs/lochnagar-sc.c
4632
4633CIRRUS LOGIC MADERA CODEC DRIVERS
4634M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4635M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4636L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4637L:	patches@opensource.cirrus.com
4638S:	Supported
4639W:	https://github.com/CirrusLogic/linux-drivers/wiki
4640T:	git https://github.com/CirrusLogic/linux-drivers.git
4641F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4642F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4643F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4644F:	drivers/gpio/gpio-madera*
4645F:	drivers/irqchip/irq-madera*
4646F:	drivers/mfd/cs47l*
4647F:	drivers/mfd/madera*
4648F:	drivers/pinctrl/cirrus/*
4649F:	include/dt-bindings/sound/madera*
4650F:	include/linux/irqchip/irq-madera*
4651F:	include/linux/mfd/madera/*
4652F:	include/sound/madera*
4653F:	sound/soc/codecs/cs47l*
4654F:	sound/soc/codecs/madera*
4655
4656CISCO FCOE HBA DRIVER
4657M:	Satish Kharat <satishkh@cisco.com>
4658M:	Sesidhar Baddela <sebaddel@cisco.com>
4659M:	Karan Tilak Kumar <kartilak@cisco.com>
4660L:	linux-scsi@vger.kernel.org
4661S:	Supported
4662F:	drivers/scsi/fnic/
4663
4664CISCO SCSI HBA DRIVER
4665M:	Karan Tilak Kumar <kartilak@cisco.com>
4666M:	Sesidhar Baddela <sebaddel@cisco.com>
4667L:	linux-scsi@vger.kernel.org
4668S:	Supported
4669F:	drivers/scsi/snic/
4670
4671CISCO VIC ETHERNET NIC DRIVER
4672M:	Christian Benvenuti <benve@cisco.com>
4673M:	Govindarajulu Varadarajan <_govind@gmx.com>
4674S:	Supported
4675F:	drivers/net/ethernet/cisco/enic/
4676
4677CISCO VIC LOW LATENCY NIC DRIVER
4678M:	Christian Benvenuti <benve@cisco.com>
4679M:	Nelson Escobar <neescoba@cisco.com>
4680S:	Supported
4681F:	drivers/infiniband/hw/usnic/
4682
4683CLANG-FORMAT FILE
4684M:	Miguel Ojeda <ojeda@kernel.org>
4685S:	Maintained
4686F:	.clang-format
4687
4688CLANG/LLVM BUILD SUPPORT
4689M:	Nathan Chancellor <nathan@kernel.org>
4690M:	Nick Desaulniers <ndesaulniers@google.com>
4691L:	llvm@lists.linux.dev
4692S:	Supported
4693W:	https://clangbuiltlinux.github.io/
4694B:	https://github.com/ClangBuiltLinux/linux/issues
4695C:	irc://irc.libera.chat/clangbuiltlinux
4696F:	Documentation/kbuild/llvm.rst
4697F:	include/linux/compiler-clang.h
4698F:	scripts/Makefile.clang
4699F:	scripts/clang-tools/
4700K:	\b(?i:clang|llvm)\b
4701
4702CLANG CONTROL FLOW INTEGRITY SUPPORT
4703M:	Sami Tolvanen <samitolvanen@google.com>
4704M:	Kees Cook <keescook@chromium.org>
4705R:	Nathan Chancellor <nathan@kernel.org>
4706R:	Nick Desaulniers <ndesaulniers@google.com>
4707L:	llvm@lists.linux.dev
4708S:	Supported
4709B:	https://github.com/ClangBuiltLinux/linux/issues
4710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4711F:	include/linux/cfi.h
4712F:	kernel/cfi.c
4713
4714CLK API
4715M:	Russell King <linux@armlinux.org.uk>
4716L:	linux-clk@vger.kernel.org
4717S:	Maintained
4718F:	include/linux/clk.h
4719
4720CLOCKSOURCE, CLOCKEVENT DRIVERS
4721M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4722M:	Thomas Gleixner <tglx@linutronix.de>
4723L:	linux-kernel@vger.kernel.org
4724S:	Supported
4725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4726F:	Documentation/devicetree/bindings/timer/
4727F:	drivers/clocksource/
4728
4729CMPC ACPI DRIVER
4730M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4731M:	Daniel Oliveira Nascimento <don@syst.com.br>
4732L:	platform-driver-x86@vger.kernel.org
4733S:	Supported
4734F:	drivers/platform/x86/classmate-laptop.c
4735
4736COBALT MEDIA DRIVER
4737M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4738L:	linux-media@vger.kernel.org
4739S:	Supported
4740W:	https://linuxtv.org
4741T:	git git://linuxtv.org/media_tree.git
4742F:	drivers/media/pci/cobalt/
4743
4744COCCINELLE/Semantic Patches (SmPL)
4745M:	Julia Lawall <Julia.Lawall@inria.fr>
4746M:	Nicolas Palix <nicolas.palix@imag.fr>
4747L:	cocci@inria.fr (moderated for non-subscribers)
4748S:	Supported
4749W:	https://coccinelle.gitlabpages.inria.fr/website/
4750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4751F:	Documentation/dev-tools/coccinelle.rst
4752F:	scripts/coccicheck
4753F:	scripts/coccinelle/
4754
4755CODA FILE SYSTEM
4756M:	Jan Harkes <jaharkes@cs.cmu.edu>
4757M:	coda@cs.cmu.edu
4758L:	codalist@coda.cs.cmu.edu
4759S:	Maintained
4760W:	http://www.coda.cs.cmu.edu/
4761F:	Documentation/filesystems/coda.rst
4762F:	fs/coda/
4763F:	include/linux/coda*.h
4764F:	include/uapi/linux/coda*.h
4765
4766CODA V4L2 MEM2MEM DRIVER
4767M:	Philipp Zabel <p.zabel@pengutronix.de>
4768L:	linux-media@vger.kernel.org
4769S:	Maintained
4770F:	Documentation/devicetree/bindings/media/coda.yaml
4771F:	drivers/media/platform/coda/
4772
4773CODE OF CONDUCT
4774M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4775S:	Supported
4776F:	Documentation/process/code-of-conduct-interpretation.rst
4777F:	Documentation/process/code-of-conduct.rst
4778
4779COMEDI DRIVERS
4780M:	Ian Abbott <abbotti@mev.co.uk>
4781M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4782S:	Odd Fixes
4783F:	drivers/comedi/
4784F:	include/linux/comedi/
4785F:	include/uapi/linux/comedi.h
4786
4787COMMON CLK FRAMEWORK
4788M:	Michael Turquette <mturquette@baylibre.com>
4789M:	Stephen Boyd <sboyd@kernel.org>
4790L:	linux-clk@vger.kernel.org
4791S:	Maintained
4792Q:	http://patchwork.kernel.org/project/linux-clk/list/
4793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4794F:	Documentation/devicetree/bindings/clock/
4795F:	drivers/clk/
4796F:	include/linux/clk-pr*
4797F:	include/linux/clk/
4798F:	include/linux/of_clk.h
4799X:	drivers/clk/clkdev.c
4800
4801COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4802M:	Steve French <sfrench@samba.org>
4803L:	linux-cifs@vger.kernel.org
4804L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4805S:	Supported
4806W:	http://linux-cifs.samba.org/
4807T:	git git://git.samba.org/sfrench/cifs-2.6.git
4808F:	Documentation/admin-guide/cifs/
4809F:	fs/cifs/
4810F:	fs/smbfs_common/
4811
4812COMPACTPCI HOTPLUG CORE
4813M:	Scott Murray <scott@spiteful.org>
4814L:	linux-pci@vger.kernel.org
4815S:	Maintained
4816F:	drivers/pci/hotplug/cpci_hotplug*
4817
4818COMPACTPCI HOTPLUG GENERIC DRIVER
4819M:	Scott Murray <scott@spiteful.org>
4820L:	linux-pci@vger.kernel.org
4821S:	Maintained
4822F:	drivers/pci/hotplug/cpcihp_generic.c
4823
4824COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4825M:	Scott Murray <scott@spiteful.org>
4826L:	linux-pci@vger.kernel.org
4827S:	Maintained
4828F:	drivers/pci/hotplug/cpcihp_zt5550.*
4829
4830COMPAL LAPTOP SUPPORT
4831M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4832L:	platform-driver-x86@vger.kernel.org
4833S:	Maintained
4834F:	drivers/platform/x86/compal-laptop.c
4835
4836COMPILER ATTRIBUTES
4837M:	Miguel Ojeda <ojeda@kernel.org>
4838R:	Nick Desaulniers <ndesaulniers@google.com>
4839S:	Maintained
4840F:	include/linux/compiler_attributes.h
4841
4842COMPUTE EXPRESS LINK (CXL)
4843M:	Alison Schofield <alison.schofield@intel.com>
4844M:	Vishal Verma <vishal.l.verma@intel.com>
4845M:	Ira Weiny <ira.weiny@intel.com>
4846M:	Ben Widawsky <ben.widawsky@intel.com>
4847M:	Dan Williams <dan.j.williams@intel.com>
4848L:	linux-cxl@vger.kernel.org
4849S:	Maintained
4850F:	drivers/cxl/
4851F:	include/uapi/linux/cxl_mem.h
4852
4853CONEXANT ACCESSRUNNER USB DRIVER
4854L:	accessrunner-general@lists.sourceforge.net
4855S:	Orphan
4856W:	http://accessrunner.sourceforge.net/
4857F:	drivers/usb/atm/cxacru.c
4858
4859CONFIGFS
4860M:	Joel Becker <jlbec@evilplan.org>
4861M:	Christoph Hellwig <hch@lst.de>
4862S:	Supported
4863T:	git git://git.infradead.org/users/hch/configfs.git
4864F:	fs/configfs/
4865F:	include/linux/configfs.h
4866F:	samples/configfs/
4867
4868CONSOLE SUBSYSTEM
4869M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4870S:	Supported
4871F:	drivers/video/console/
4872F:	include/linux/console*
4873
4874CONTEXT TRACKING
4875M:	Frederic Weisbecker <frederic@kernel.org>
4876S:	Maintained
4877F:	kernel/context_tracking.c
4878F:	include/linux/context_tracking*
4879
4880CONTROL GROUP (CGROUP)
4881M:	Tejun Heo <tj@kernel.org>
4882M:	Zefan Li <lizefan.x@bytedance.com>
4883M:	Johannes Weiner <hannes@cmpxchg.org>
4884L:	cgroups@vger.kernel.org
4885S:	Maintained
4886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4887F:	Documentation/admin-guide/cgroup-v1/
4888F:	Documentation/admin-guide/cgroup-v2.rst
4889F:	include/linux/cgroup*
4890F:	kernel/cgroup/
4891
4892CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4893M:	Tejun Heo <tj@kernel.org>
4894M:	Jens Axboe <axboe@kernel.dk>
4895L:	cgroups@vger.kernel.org
4896L:	linux-block@vger.kernel.org
4897T:	git git://git.kernel.dk/linux-block
4898F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4899F:	block/bfq-cgroup.c
4900F:	block/blk-cgroup.c
4901F:	block/blk-iolatency.c
4902F:	block/blk-throttle.c
4903F:	include/linux/blk-cgroup.h
4904
4905CONTROL GROUP - CPUSET
4906M:	Zefan Li <lizefan.x@bytedance.com>
4907L:	cgroups@vger.kernel.org
4908S:	Maintained
4909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4910F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4911F:	include/linux/cpuset.h
4912F:	kernel/cgroup/cpuset.c
4913
4914CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4915M:	Johannes Weiner <hannes@cmpxchg.org>
4916M:	Michal Hocko <mhocko@kernel.org>
4917M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4918L:	cgroups@vger.kernel.org
4919L:	linux-mm@kvack.org
4920S:	Maintained
4921F:	mm/memcontrol.c
4922F:	mm/swap_cgroup.c
4923
4924CORETEMP HARDWARE MONITORING DRIVER
4925M:	Fenghua Yu <fenghua.yu@intel.com>
4926L:	linux-hwmon@vger.kernel.org
4927S:	Maintained
4928F:	Documentation/hwmon/coretemp.rst
4929F:	drivers/hwmon/coretemp.c
4930
4931CORSAIR-CPRO HARDWARE MONITOR DRIVER
4932M:	Marius Zachmann <mail@mariuszachmann.de>
4933L:	linux-hwmon@vger.kernel.org
4934S:	Maintained
4935F:	drivers/hwmon/corsair-cpro.c
4936
4937CORSAIR-PSU HARDWARE MONITOR DRIVER
4938M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4939L:	linux-hwmon@vger.kernel.org
4940S:	Maintained
4941F:	Documentation/hwmon/corsair-psu.rst
4942F:	drivers/hwmon/corsair-psu.c
4943
4944COSA/SRP SYNC SERIAL DRIVER
4945M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4946S:	Maintained
4947W:	http://www.fi.muni.cz/~kas/cosa/
4948F:	drivers/net/wan/cosa*
4949
4950COUNTER SUBSYSTEM
4951M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4952L:	linux-iio@vger.kernel.org
4953S:	Maintained
4954F:	Documentation/ABI/testing/sysfs-bus-counter
4955F:	Documentation/driver-api/generic-counter.rst
4956F:	drivers/counter/
4957F:	include/linux/counter.h
4958F:	include/uapi/linux/counter.h
4959F:	tools/counter/
4960
4961CP2615 I2C DRIVER
4962M:	Bence Csókás <bence98@sch.bme.hu>
4963S:	Maintained
4964F:	drivers/i2c/busses/i2c-cp2615.c
4965
4966CPMAC ETHERNET DRIVER
4967M:	Florian Fainelli <f.fainelli@gmail.com>
4968L:	netdev@vger.kernel.org
4969S:	Maintained
4970F:	drivers/net/ethernet/ti/cpmac.c
4971
4972CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4973M:	Viresh Kumar <viresh.kumar@linaro.org>
4974M:	Sudeep Holla <sudeep.holla@arm.com>
4975L:	linux-pm@vger.kernel.org
4976S:	Maintained
4977W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4978F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4979
4980CPU FREQUENCY SCALING FRAMEWORK
4981M:	"Rafael J. Wysocki" <rafael@kernel.org>
4982M:	Viresh Kumar <viresh.kumar@linaro.org>
4983L:	linux-pm@vger.kernel.org
4984S:	Maintained
4985B:	https://bugzilla.kernel.org
4986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4988F:	Documentation/admin-guide/pm/cpufreq.rst
4989F:	Documentation/admin-guide/pm/intel_pstate.rst
4990F:	Documentation/cpu-freq/
4991F:	Documentation/devicetree/bindings/cpufreq/
4992F:	drivers/cpufreq/
4993F:	include/linux/cpufreq.h
4994F:	include/linux/sched/cpufreq.h
4995F:	kernel/sched/cpufreq*.c
4996F:	tools/testing/selftests/cpufreq/
4997
4998CPU IDLE TIME MANAGEMENT FRAMEWORK
4999M:	"Rafael J. Wysocki" <rafael@kernel.org>
5000M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5001L:	linux-pm@vger.kernel.org
5002S:	Maintained
5003B:	https://bugzilla.kernel.org
5004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5005F:	Documentation/admin-guide/pm/cpuidle.rst
5006F:	Documentation/driver-api/pm/cpuidle.rst
5007F:	drivers/cpuidle/
5008F:	include/linux/cpuidle.h
5009
5010CPU POWER MONITORING SUBSYSTEM
5011M:	Thomas Renninger <trenn@suse.com>
5012M:	Shuah Khan <shuah@kernel.org>
5013M:	Shuah Khan <skhan@linuxfoundation.org>
5014L:	linux-pm@vger.kernel.org
5015S:	Maintained
5016F:	tools/power/cpupower/
5017
5018CPUID/MSR DRIVER
5019M:	"H. Peter Anvin" <hpa@zytor.com>
5020S:	Maintained
5021F:	arch/x86/kernel/cpuid.c
5022F:	arch/x86/kernel/msr.c
5023
5024CPUIDLE DRIVER - ARM BIG LITTLE
5025M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5026M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5027L:	linux-pm@vger.kernel.org
5028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5029S:	Maintained
5030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5031F:	drivers/cpuidle/cpuidle-big_little.c
5032
5033CPUIDLE DRIVER - ARM EXYNOS
5034M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5035M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5036M:	Kukjin Kim <kgene@kernel.org>
5037L:	linux-pm@vger.kernel.org
5038L:	linux-samsung-soc@vger.kernel.org
5039S:	Supported
5040F:	arch/arm/mach-exynos/pm.c
5041F:	drivers/cpuidle/cpuidle-exynos.c
5042F:	include/linux/platform_data/cpuidle-exynos.h
5043
5044CPUIDLE DRIVER - ARM PSCI
5045M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5046M:	Sudeep Holla <sudeep.holla@arm.com>
5047L:	linux-pm@vger.kernel.org
5048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5049S:	Supported
5050F:	drivers/cpuidle/cpuidle-psci.c
5051
5052CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5053M:	Ulf Hansson <ulf.hansson@linaro.org>
5054L:	linux-pm@vger.kernel.org
5055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5056S:	Supported
5057F:	drivers/cpuidle/cpuidle-psci.h
5058F:	drivers/cpuidle/cpuidle-psci-domain.c
5059
5060CRAMFS FILESYSTEM
5061M:	Nicolas Pitre <nico@fluxnic.net>
5062S:	Maintained
5063F:	Documentation/filesystems/cramfs.rst
5064F:	fs/cramfs/
5065
5066CREATIVE SB0540
5067M:	Bastien Nocera <hadess@hadess.net>
5068L:	linux-input@vger.kernel.org
5069S:	Maintained
5070F:	drivers/hid/hid-creative-sb0540.c
5071
5072CRYPTO API
5073M:	Herbert Xu <herbert@gondor.apana.org.au>
5074M:	"David S. Miller" <davem@davemloft.net>
5075L:	linux-crypto@vger.kernel.org
5076S:	Maintained
5077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5079F:	Documentation/crypto/
5080F:	Documentation/devicetree/bindings/crypto/
5081F:	arch/*/crypto/
5082F:	crypto/
5083F:	drivers/crypto/
5084F:	include/crypto/
5085F:	include/linux/crypto*
5086F:	lib/crypto/
5087
5088CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5089M:	Neil Horman <nhorman@tuxdriver.com>
5090L:	linux-crypto@vger.kernel.org
5091S:	Maintained
5092F:	crypto/ansi_cprng.c
5093F:	crypto/rng.c
5094
5095CS3308 MEDIA DRIVER
5096M:	Hans Verkuil <hverkuil@xs4all.nl>
5097L:	linux-media@vger.kernel.org
5098S:	Odd Fixes
5099W:	http://linuxtv.org
5100T:	git git://linuxtv.org/media_tree.git
5101F:	drivers/media/i2c/cs3308.c
5102
5103CS5535 Audio ALSA driver
5104M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5105S:	Maintained
5106F:	sound/pci/cs5535audio/
5107
5108CSI DRIVERS FOR ALLWINNER V3s
5109M:	Yong Deng <yong.deng@magewell.com>
5110L:	linux-media@vger.kernel.org
5111S:	Maintained
5112T:	git git://linuxtv.org/media_tree.git
5113F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5114F:	drivers/media/platform/sunxi/sun6i-csi/
5115
5116CW1200 WLAN driver
5117M:	Solomon Peachy <pizza@shaftnet.org>
5118S:	Maintained
5119F:	drivers/net/wireless/st/cw1200/
5120
5121CX18 VIDEO4LINUX DRIVER
5122M:	Andy Walls <awalls@md.metrocast.net>
5123L:	linux-media@vger.kernel.org
5124S:	Maintained
5125W:	https://linuxtv.org
5126T:	git git://linuxtv.org/media_tree.git
5127F:	drivers/media/pci/cx18/
5128F:	include/uapi/linux/ivtv*
5129
5130CX2341X MPEG ENCODER HELPER MODULE
5131M:	Hans Verkuil <hverkuil@xs4all.nl>
5132L:	linux-media@vger.kernel.org
5133S:	Maintained
5134W:	https://linuxtv.org
5135T:	git git://linuxtv.org/media_tree.git
5136F:	drivers/media/common/cx2341x*
5137F:	include/media/drv-intf/cx2341x.h
5138
5139CX24120 MEDIA DRIVER
5140M:	Jemma Denson <jdenson@gmail.com>
5141M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5142L:	linux-media@vger.kernel.org
5143S:	Maintained
5144W:	https://linuxtv.org
5145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5146F:	drivers/media/dvb-frontends/cx24120*
5147
5148CX88 VIDEO4LINUX DRIVER
5149M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5150L:	linux-media@vger.kernel.org
5151S:	Odd fixes
5152W:	https://linuxtv.org
5153T:	git git://linuxtv.org/media_tree.git
5154F:	Documentation/driver-api/media/drivers/cx88*
5155F:	drivers/media/pci/cx88/
5156
5157CXD2820R MEDIA DRIVER
5158M:	Antti Palosaari <crope@iki.fi>
5159L:	linux-media@vger.kernel.org
5160S:	Maintained
5161W:	https://linuxtv.org
5162W:	http://palosaari.fi/linux/
5163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5164T:	git git://linuxtv.org/anttip/media_tree.git
5165F:	drivers/media/dvb-frontends/cxd2820r*
5166
5167CXGB3 ETHERNET DRIVER (CXGB3)
5168M:	Raju Rangoju <rajur@chelsio.com>
5169L:	netdev@vger.kernel.org
5170S:	Supported
5171W:	http://www.chelsio.com
5172F:	drivers/net/ethernet/chelsio/cxgb3/
5173
5174CXGB3 ISCSI DRIVER (CXGB3I)
5175M:	Karen Xie <kxie@chelsio.com>
5176L:	linux-scsi@vger.kernel.org
5177S:	Supported
5178W:	http://www.chelsio.com
5179F:	drivers/scsi/cxgbi/cxgb3i
5180
5181CXGB4 CRYPTO DRIVER (chcr)
5182M:	Ayush Sawal <ayush.sawal@chelsio.com>
5183M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5184M:	Rohit Maheshwari <rohitm@chelsio.com>
5185L:	linux-crypto@vger.kernel.org
5186S:	Supported
5187W:	http://www.chelsio.com
5188F:	drivers/crypto/chelsio
5189
5190CXGB4 INLINE CRYPTO DRIVER
5191M:	Ayush Sawal <ayush.sawal@chelsio.com>
5192M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5193M:	Rohit Maheshwari <rohitm@chelsio.com>
5194L:	netdev@vger.kernel.org
5195S:	Supported
5196W:	http://www.chelsio.com
5197F:	drivers/net/ethernet/chelsio/inline_crypto/
5198
5199CXGB4 ETHERNET DRIVER (CXGB4)
5200M:	Raju Rangoju <rajur@chelsio.com>
5201L:	netdev@vger.kernel.org
5202S:	Supported
5203W:	http://www.chelsio.com
5204F:	drivers/net/ethernet/chelsio/cxgb4/
5205
5206CXGB4 ISCSI DRIVER (CXGB4I)
5207M:	Karen Xie <kxie@chelsio.com>
5208L:	linux-scsi@vger.kernel.org
5209S:	Supported
5210W:	http://www.chelsio.com
5211F:	drivers/scsi/cxgbi/cxgb4i
5212
5213CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5214M:	Potnuri Bharat Teja <bharat@chelsio.com>
5215L:	linux-rdma@vger.kernel.org
5216S:	Supported
5217W:	http://www.openfabrics.org
5218F:	drivers/infiniband/hw/cxgb4/
5219F:	include/uapi/rdma/cxgb4-abi.h
5220
5221CXGB4VF ETHERNET DRIVER (CXGB4VF)
5222M:	Raju Rangoju <rajur@chelsio.com>
5223L:	netdev@vger.kernel.org
5224S:	Supported
5225W:	http://www.chelsio.com
5226F:	drivers/net/ethernet/chelsio/cxgb4vf/
5227
5228CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5229M:	Frederic Barrat <fbarrat@linux.ibm.com>
5230M:	Andrew Donnellan <ajd@linux.ibm.com>
5231L:	linuxppc-dev@lists.ozlabs.org
5232S:	Supported
5233F:	Documentation/ABI/testing/sysfs-class-cxl
5234F:	Documentation/powerpc/cxl.rst
5235F:	arch/powerpc/platforms/powernv/pci-cxl.c
5236F:	drivers/misc/cxl/
5237F:	include/misc/cxl*
5238F:	include/uapi/misc/cxl.h
5239
5240CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5241M:	Manoj N. Kumar <manoj@linux.ibm.com>
5242M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5243M:	Uma Krishnan <ukrishn@linux.ibm.com>
5244L:	linux-scsi@vger.kernel.org
5245S:	Supported
5246F:	Documentation/powerpc/cxlflash.rst
5247F:	drivers/scsi/cxlflash/
5248F:	include/uapi/scsi/cxlflash_ioctl.h
5249
5250CYBERPRO FB DRIVER
5251M:	Russell King <linux@armlinux.org.uk>
5252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5253S:	Maintained
5254W:	http://www.armlinux.org.uk/
5255F:	drivers/video/fbdev/cyber2000fb.*
5256
5257CYCLADES PC300 DRIVER
5258S:	Orphan
5259F:	drivers/net/wan/pc300*
5260
5261CYPRESS_FIRMWARE MEDIA DRIVER
5262M:	Antti Palosaari <crope@iki.fi>
5263L:	linux-media@vger.kernel.org
5264S:	Maintained
5265W:	https://linuxtv.org
5266W:	http://palosaari.fi/linux/
5267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5268T:	git git://linuxtv.org/anttip/media_tree.git
5269F:	drivers/media/common/cypress_firmware*
5270
5271CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5272M:	Linus Walleij <linus.walleij@linaro.org>
5273L:	linux-input@vger.kernel.org
5274S:	Maintained
5275F:	drivers/input/touchscreen/cy8ctma140.c
5276
5277CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5278M:	Yassine Oudjana <y.oudjana@protonmail.com>
5279L:	linux-input@vger.kernel.org
5280S:	Maintained
5281F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5282F:	drivers/input/keyboard/cypress-sf.c
5283
5284CYTTSP TOUCHSCREEN DRIVER
5285M:	Linus Walleij <linus.walleij@linaro.org>
5286L:	linux-input@vger.kernel.org
5287S:	Maintained
5288F:	drivers/input/touchscreen/cyttsp*
5289
5290D-LINK DIR-685 TOUCHKEYS DRIVER
5291M:	Linus Walleij <linus.walleij@linaro.org>
5292L:	linux-input@vger.kernel.org
5293S:	Supported
5294F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5295
5296DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5297M:	Joshua Kinard <kumba@gentoo.org>
5298S:	Maintained
5299F:	drivers/rtc/rtc-ds1685.c
5300F:	include/linux/rtc/ds1685.h
5301
5302DAMA SLAVE for AX.25
5303M:	Joerg Reuter <jreuter@yaina.de>
5304L:	linux-hams@vger.kernel.org
5305S:	Maintained
5306W:	http://yaina.de/jreuter/
5307W:	http://www.qsl.net/dl1bke/
5308F:	net/ax25/af_ax25.c
5309F:	net/ax25/ax25_dev.c
5310F:	net/ax25/ax25_ds_*
5311F:	net/ax25/ax25_in.c
5312F:	net/ax25/ax25_out.c
5313F:	net/ax25/ax25_timer.c
5314F:	net/ax25/sysctl_net_ax25.c
5315
5316DATA ACCESS MONITOR
5317M:	SeongJae Park <sj@kernel.org>
5318L:	linux-mm@kvack.org
5319S:	Maintained
5320F:	Documentation/admin-guide/mm/damon/
5321F:	Documentation/vm/damon/
5322F:	include/linux/damon.h
5323F:	include/trace/events/damon.h
5324F:	mm/damon/
5325F:	tools/testing/selftests/damon/
5326
5327DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5328L:	netdev@vger.kernel.org
5329S:	Orphan
5330F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5331F:	drivers/net/ethernet/dec/tulip/dmfe.c
5332
5333DC390/AM53C974 SCSI driver
5334M:	Hannes Reinecke <hare@suse.com>
5335L:	linux-scsi@vger.kernel.org
5336S:	Maintained
5337F:	drivers/scsi/am53c974.c
5338
5339DC395x SCSI driver
5340M:	Oliver Neukum <oliver@neukum.org>
5341M:	Ali Akcaagac <aliakc@web.de>
5342M:	Jamie Lenehan <lenehan@twibble.org>
5343L:	dc395x@twibble.org
5344S:	Maintained
5345W:	http://twibble.org/dist/dc395x/
5346W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5347F:	Documentation/scsi/dc395x.rst
5348F:	drivers/scsi/dc395x.*
5349
5350DCCP PROTOCOL
5351L:	dccp@vger.kernel.org
5352S:	Orphan
5353W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5354F:	include/linux/dccp.h
5355F:	include/linux/tfrc.h
5356F:	include/uapi/linux/dccp.h
5357F:	net/dccp/
5358
5359DECnet NETWORK LAYER
5360L:	linux-decnet-user@lists.sourceforge.net
5361S:	Orphan
5362W:	http://linux-decnet.sourceforge.net
5363F:	Documentation/networking/decnet.rst
5364F:	net/decnet/
5365
5366DECSTATION PLATFORM SUPPORT
5367M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5368L:	linux-mips@vger.kernel.org
5369S:	Maintained
5370W:	http://www.linux-mips.org/wiki/DECstation
5371F:	arch/mips/dec/
5372F:	arch/mips/include/asm/dec/
5373F:	arch/mips/include/asm/mach-dec/
5374
5375DEFXX FDDI NETWORK DRIVER
5376M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5377S:	Maintained
5378F:	drivers/net/fddi/defxx.*
5379
5380DEFZA FDDI NETWORK DRIVER
5381M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5382S:	Maintained
5383F:	drivers/net/fddi/defza.*
5384
5385DEINTERLACE DRIVERS FOR ALLWINNER H3
5386M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5387L:	linux-media@vger.kernel.org
5388S:	Maintained
5389T:	git git://linuxtv.org/media_tree.git
5390F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5391F:	drivers/media/platform/sunxi/sun8i-di/
5392
5393DELL LAPTOP DRIVER
5394M:	Matthew Garrett <mjg59@srcf.ucam.org>
5395M:	Pali Rohár <pali@kernel.org>
5396L:	platform-driver-x86@vger.kernel.org
5397S:	Maintained
5398F:	drivers/platform/x86/dell/dell-laptop.c
5399
5400DELL LAPTOP FREEFALL DRIVER
5401M:	Pali Rohár <pali@kernel.org>
5402S:	Maintained
5403F:	drivers/platform/x86/dell/dell-smo8800.c
5404
5405DELL LAPTOP RBTN DRIVER
5406M:	Pali Rohár <pali@kernel.org>
5407S:	Maintained
5408F:	drivers/platform/x86/dell/dell-rbtn.*
5409
5410DELL LAPTOP SMM DRIVER
5411M:	Pali Rohár <pali@kernel.org>
5412S:	Maintained
5413F:	drivers/hwmon/dell-smm-hwmon.c
5414F:	include/uapi/linux/i8k.h
5415
5416DELL REMOTE BIOS UPDATE DRIVER
5417M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5418L:	platform-driver-x86@vger.kernel.org
5419S:	Maintained
5420F:	drivers/platform/x86/dell/dell_rbu.c
5421
5422DELL SMBIOS DRIVER
5423M:	Pali Rohár <pali@kernel.org>
5424L:	Dell.Client.Kernel@dell.com
5425L:	platform-driver-x86@vger.kernel.org
5426S:	Maintained
5427F:	drivers/platform/x86/dell/dell-smbios.*
5428
5429DELL SMBIOS SMM DRIVER
5430L:	Dell.Client.Kernel@dell.com
5431L:	platform-driver-x86@vger.kernel.org
5432S:	Maintained
5433F:	drivers/platform/x86/dell/dell-smbios-smm.c
5434
5435DELL SMBIOS WMI DRIVER
5436L:	Dell.Client.Kernel@dell.com
5437L:	platform-driver-x86@vger.kernel.org
5438S:	Maintained
5439F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5440F:	tools/wmi/dell-smbios-example.c
5441
5442DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5443M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5444L:	platform-driver-x86@vger.kernel.org
5445S:	Maintained
5446F:	Documentation/driver-api/dcdbas.rst
5447F:	drivers/platform/x86/dell/dcdbas.*
5448
5449DELL WMI DESCRIPTOR DRIVER
5450L:	Dell.Client.Kernel@dell.com
5451S:	Maintained
5452F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5453
5454DELL WMI SYSMAN DRIVER
5455M:	Divya Bharathi <divya.bharathi@dell.com>
5456M:	Prasanth Ksr <prasanth.ksr@dell.com>
5457L:	Dell.Client.Kernel@dell.com
5458L:	platform-driver-x86@vger.kernel.org
5459S:	Maintained
5460F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5461F:	drivers/platform/x86/dell/dell-wmi-sysman/
5462
5463DELL WMI NOTIFICATIONS DRIVER
5464M:	Matthew Garrett <mjg59@srcf.ucam.org>
5465M:	Pali Rohár <pali@kernel.org>
5466S:	Maintained
5467F:	drivers/platform/x86/dell/dell-wmi-base.c
5468
5469DELL WMI HARDWARE PRIVACY SUPPORT
5470M:	Perry Yuan <Perry.Yuan@dell.com>
5471L:	Dell.Client.Kernel@dell.com
5472L:	platform-driver-x86@vger.kernel.org
5473S:	Maintained
5474F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5475
5476DELTA ST MEDIA DRIVER
5477M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5478L:	linux-media@vger.kernel.org
5479S:	Supported
5480W:	https://linuxtv.org
5481T:	git git://linuxtv.org/media_tree.git
5482F:	drivers/media/platform/sti/delta
5483
5484DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5485M:	Zev Weiss <zev@bewilderbeest.net>
5486L:	linux-hwmon@vger.kernel.org
5487S:	Maintained
5488F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5489
5490DELTA DPS920AB PSU DRIVER
5491M:	Robert Marko <robert.marko@sartura.hr>
5492L:	linux-hwmon@vger.kernel.org
5493S:	Maintained
5494F:	Documentation/hwmon/dps920ab.rst
5495F:	drivers/hwmon/pmbus/dps920ab.c
5496
5497DENALI NAND DRIVER
5498L:	linux-mtd@lists.infradead.org
5499S:	Orphan
5500F:	drivers/mtd/nand/raw/denali*
5501
5502DESIGNWARE EDMA CORE IP DRIVER
5503M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5504L:	dmaengine@vger.kernel.org
5505S:	Maintained
5506F:	drivers/dma/dw-edma/
5507F:	include/linux/dma/edma.h
5508
5509DESIGNWARE XDATA IP DRIVER
5510M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5511L:	linux-pci@vger.kernel.org
5512S:	Maintained
5513F:	Documentation/misc-devices/dw-xdata-pcie.rst
5514F:	drivers/misc/dw-xdata-pcie.c
5515
5516DESIGNWARE USB2 DRD IP DRIVER
5517M:	Minas Harutyunyan <hminas@synopsys.com>
5518L:	linux-usb@vger.kernel.org
5519S:	Maintained
5520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5521F:	drivers/usb/dwc2/
5522
5523DESIGNWARE USB3 DRD IP DRIVER
5524M:	Felipe Balbi <balbi@kernel.org>
5525L:	linux-usb@vger.kernel.org
5526S:	Maintained
5527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5528F:	drivers/usb/dwc3/
5529
5530DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5531M:	Andreas Klinger <ak@it-klinger.de>
5532L:	linux-iio@vger.kernel.org
5533S:	Maintained
5534F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5535F:	drivers/iio/proximity/srf*.c
5536
5537DEVICE COREDUMP (DEV_COREDUMP)
5538M:	Johannes Berg <johannes@sipsolutions.net>
5539L:	linux-kernel@vger.kernel.org
5540S:	Maintained
5541F:	drivers/base/devcoredump.c
5542F:	include/linux/devcoredump.h
5543
5544DEVICE DEPENDENCY HELPER SCRIPT
5545M:	Saravana Kannan <saravanak@google.com>
5546L:	linux-kernel@vger.kernel.org
5547S:	Maintained
5548F:	scripts/dev-needs.sh
5549
5550DEVICE DIRECT ACCESS (DAX)
5551M:	Dan Williams <dan.j.williams@intel.com>
5552M:	Vishal Verma <vishal.l.verma@intel.com>
5553M:	Dave Jiang <dave.jiang@intel.com>
5554L:	nvdimm@lists.linux.dev
5555S:	Supported
5556F:	drivers/dax/
5557
5558DEVICE FREQUENCY (DEVFREQ)
5559M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5560M:	Kyungmin Park <kyungmin.park@samsung.com>
5561M:	Chanwoo Choi <cw00.choi@samsung.com>
5562L:	linux-pm@vger.kernel.org
5563S:	Maintained
5564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5565F:	Documentation/devicetree/bindings/devfreq/
5566F:	drivers/devfreq/
5567F:	include/linux/devfreq.h
5568F:	include/trace/events/devfreq.h
5569
5570DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5571M:	Chanwoo Choi <cw00.choi@samsung.com>
5572L:	linux-pm@vger.kernel.org
5573S:	Supported
5574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5575F:	Documentation/devicetree/bindings/devfreq/event/
5576F:	drivers/devfreq/devfreq-event.c
5577F:	drivers/devfreq/event/
5578F:	include/dt-bindings/pmu/exynos_ppmu.h
5579F:	include/linux/devfreq-event.h
5580
5581DEVICE NUMBER REGISTRY
5582M:	Torben Mathiasen <device@lanana.org>
5583S:	Maintained
5584W:	http://lanana.org/docs/device-list/index.html
5585
5586DEVICE RESOURCE MANAGEMENT HELPERS
5587M:	Hans de Goede <hdegoede@redhat.com>
5588R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5589S:	Maintained
5590F:	include/linux/devm-helpers.h
5591
5592DEVICE-MAPPER  (LVM)
5593M:	Alasdair Kergon <agk@redhat.com>
5594M:	Mike Snitzer <snitzer@redhat.com>
5595M:	dm-devel@redhat.com
5596L:	dm-devel@redhat.com
5597S:	Maintained
5598W:	http://sources.redhat.com/dm
5599Q:	http://patchwork.kernel.org/project/dm-devel/list/
5600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5601T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5602F:	Documentation/admin-guide/device-mapper/
5603F:	drivers/md/Kconfig
5604F:	drivers/md/Makefile
5605F:	drivers/md/dm*
5606F:	drivers/md/persistent-data/
5607F:	include/linux/device-mapper.h
5608F:	include/linux/dm-*.h
5609F:	include/uapi/linux/dm-*.h
5610
5611DEVLINK
5612M:	Jiri Pirko <jiri@nvidia.com>
5613L:	netdev@vger.kernel.org
5614S:	Supported
5615F:	Documentation/networking/devlink
5616F:	include/net/devlink.h
5617F:	include/uapi/linux/devlink.h
5618F:	net/core/devlink.c
5619
5620DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5621M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5622L:	kernel@dh-electronics.com
5623S:	Maintained
5624F:	arch/arm/boot/dts/imx6*-dhcom-*
5625
5626DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5627M:	Marek Vasut <marex@denx.de>
5628L:	kernel@dh-electronics.com
5629S:	Maintained
5630F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5631F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5632
5633DIALOG SEMICONDUCTOR DRIVERS
5634M:	Support Opensource <support.opensource@diasemi.com>
5635S:	Supported
5636W:	http://www.dialog-semiconductor.com/products
5637F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5638F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5639F:	Documentation/devicetree/bindings/mfd/da90*.txt
5640F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5641F:	Documentation/devicetree/bindings/regulator/da92*.txt
5642F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5643F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5644F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5645F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5646F:	Documentation/hwmon/da90??.rst
5647F:	drivers/gpio/gpio-da90??.c
5648F:	drivers/hwmon/da90??-hwmon.c
5649F:	drivers/iio/adc/da91??-*.c
5650F:	drivers/input/misc/da72??.[ch]
5651F:	drivers/input/misc/da90??_onkey.c
5652F:	drivers/input/touchscreen/da9052_tsi.c
5653F:	drivers/leds/leds-da90??.c
5654F:	drivers/mfd/da903x.c
5655F:	drivers/mfd/da90??-*.c
5656F:	drivers/mfd/da91??-*.c
5657F:	drivers/pinctrl/pinctrl-da90??.c
5658F:	drivers/power/supply/da9052-battery.c
5659F:	drivers/power/supply/da91??-*.c
5660F:	drivers/regulator/da9???-regulator.[ch]
5661F:	drivers/regulator/slg51000-regulator.[ch]
5662F:	drivers/rtc/rtc-da90??.c
5663F:	drivers/thermal/da90??-thermal.c
5664F:	drivers/video/backlight/da90??_bl.c
5665F:	drivers/watchdog/da90??_wdt.c
5666F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5667F:	include/linux/mfd/da903x.h
5668F:	include/linux/mfd/da9052/
5669F:	include/linux/mfd/da9055/
5670F:	include/linux/mfd/da9062/
5671F:	include/linux/mfd/da9063/
5672F:	include/linux/mfd/da9150/
5673F:	include/linux/regulator/da9211.h
5674F:	include/sound/da[79]*.h
5675F:	sound/soc/codecs/da[79]*.[ch]
5676
5677DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5678M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5679L:	linux-gpio@vger.kernel.org
5680S:	Maintained
5681F:	drivers/gpio/gpio-gpio-mm.c
5682
5683DIOLAN U2C-12 I2C DRIVER
5684M:	Guenter Roeck <linux@roeck-us.net>
5685L:	linux-i2c@vger.kernel.org
5686S:	Maintained
5687F:	drivers/i2c/busses/i2c-diolan-u2c.c
5688
5689DIRECTORY NOTIFICATION (DNOTIFY)
5690M:	Jan Kara <jack@suse.cz>
5691R:	Amir Goldstein <amir73il@gmail.com>
5692L:	linux-fsdevel@vger.kernel.org
5693S:	Maintained
5694F:	Documentation/filesystems/dnotify.rst
5695F:	fs/notify/dnotify/
5696F:	include/linux/dnotify.h
5697
5698DISK GEOMETRY AND PARTITION HANDLING
5699M:	Andries Brouwer <aeb@cwi.nl>
5700S:	Maintained
5701W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5702W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5703W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5704
5705DISKQUOTA
5706M:	Jan Kara <jack@suse.com>
5707S:	Maintained
5708F:	Documentation/filesystems/quota.rst
5709F:	fs/quota/
5710F:	include/linux/quota*.h
5711F:	include/uapi/linux/quota*.h
5712
5713DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5714M:	Bernie Thompson <bernie@plugable.com>
5715L:	linux-fbdev@vger.kernel.org
5716S:	Maintained
5717W:	http://plugable.com/category/projects/udlfb/
5718F:	Documentation/fb/udlfb.rst
5719F:	drivers/video/fbdev/udlfb.c
5720F:	include/video/udlfb.h
5721
5722DISTRIBUTED LOCK MANAGER (DLM)
5723M:	Christine Caulfield <ccaulfie@redhat.com>
5724M:	David Teigland <teigland@redhat.com>
5725L:	cluster-devel@redhat.com
5726S:	Supported
5727W:	http://sources.redhat.com/cluster/
5728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5729F:	fs/dlm/
5730
5731DMA BUFFER SHARING FRAMEWORK
5732M:	Sumit Semwal <sumit.semwal@linaro.org>
5733M:	Christian König <christian.koenig@amd.com>
5734L:	linux-media@vger.kernel.org
5735L:	dri-devel@lists.freedesktop.org
5736L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5737S:	Maintained
5738T:	git git://anongit.freedesktop.org/drm/drm-misc
5739F:	Documentation/driver-api/dma-buf.rst
5740F:	drivers/dma-buf/
5741F:	include/linux/*fence.h
5742F:	include/linux/dma-buf.h
5743F:	include/linux/dma-resv.h
5744K:	\bdma_(?:buf|fence|resv)\b
5745
5746DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5747M:	Vinod Koul <vkoul@kernel.org>
5748L:	dmaengine@vger.kernel.org
5749S:	Maintained
5750Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5752F:	Documentation/devicetree/bindings/dma/
5753F:	Documentation/driver-api/dmaengine/
5754F:	drivers/dma/
5755F:	include/linux/dma/
5756F:	include/linux/dmaengine.h
5757F:	include/linux/of_dma.h
5758
5759DMA MAPPING HELPERS
5760M:	Christoph Hellwig <hch@lst.de>
5761M:	Marek Szyprowski <m.szyprowski@samsung.com>
5762R:	Robin Murphy <robin.murphy@arm.com>
5763L:	iommu@lists.linux-foundation.org
5764S:	Supported
5765W:	http://git.infradead.org/users/hch/dma-mapping.git
5766T:	git git://git.infradead.org/users/hch/dma-mapping.git
5767F:	include/asm-generic/dma-mapping.h
5768F:	include/linux/dma-direct.h
5769F:	include/linux/dma-mapping.h
5770F:	include/linux/dma-map-ops.h
5771F:	kernel/dma/
5772
5773DMA MAPPING BENCHMARK
5774M:	Barry Song <song.bao.hua@hisilicon.com>
5775L:	iommu@lists.linux-foundation.org
5776F:	kernel/dma/map_benchmark.c
5777F:	tools/testing/selftests/dma/
5778
5779DMA-BUF HEAPS FRAMEWORK
5780M:	Sumit Semwal <sumit.semwal@linaro.org>
5781R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5782R:	Liam Mark <lmark@codeaurora.org>
5783R:	Laura Abbott <labbott@redhat.com>
5784R:	Brian Starkey <Brian.Starkey@arm.com>
5785R:	John Stultz <john.stultz@linaro.org>
5786L:	linux-media@vger.kernel.org
5787L:	dri-devel@lists.freedesktop.org
5788L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5789S:	Maintained
5790T:	git git://anongit.freedesktop.org/drm/drm-misc
5791F:	drivers/dma-buf/dma-heap.c
5792F:	drivers/dma-buf/heaps/*
5793F:	include/linux/dma-heap.h
5794F:	include/uapi/linux/dma-heap.h
5795
5796DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5797M:	Lukasz Luba <lukasz.luba@arm.com>
5798L:	linux-pm@vger.kernel.org
5799L:	linux-samsung-soc@vger.kernel.org
5800S:	Maintained
5801F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5802F:	drivers/memory/samsung/exynos5422-dmc.c
5803
5804DME1737 HARDWARE MONITOR DRIVER
5805M:	Juerg Haefliger <juergh@gmail.com>
5806L:	linux-hwmon@vger.kernel.org
5807S:	Maintained
5808F:	Documentation/hwmon/dme1737.rst
5809F:	drivers/hwmon/dme1737.c
5810
5811DMI/SMBIOS SUPPORT
5812M:	Jean Delvare <jdelvare@suse.com>
5813S:	Maintained
5814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5815F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5816F:	drivers/firmware/dmi-id.c
5817F:	drivers/firmware/dmi_scan.c
5818F:	include/linux/dmi.h
5819
5820DOCUMENTATION
5821M:	Jonathan Corbet <corbet@lwn.net>
5822L:	linux-doc@vger.kernel.org
5823S:	Maintained
5824P:	Documentation/doc-guide/maintainer-profile.rst
5825T:	git git://git.lwn.net/linux.git docs-next
5826F:	Documentation/
5827F:	scripts/documentation-file-ref-check
5828F:	scripts/kernel-doc
5829F:	scripts/sphinx-pre-install
5830X:	Documentation/ABI/
5831X:	Documentation/admin-guide/media/
5832X:	Documentation/devicetree/
5833X:	Documentation/driver-api/media/
5834X:	Documentation/firmware-guide/acpi/
5835X:	Documentation/i2c/
5836X:	Documentation/power/
5837X:	Documentation/spi/
5838X:	Documentation/userspace-api/media/
5839
5840DOCUMENTATION REPORTING ISSUES
5841M:	Thorsten Leemhuis <linux@leemhuis.info>
5842L:	linux-doc@vger.kernel.org
5843S:	Maintained
5844F:	Documentation/admin-guide/reporting-issues.rst
5845
5846DOCUMENTATION SCRIPTS
5847M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5848L:	linux-doc@vger.kernel.org
5849S:	Maintained
5850F:	Documentation/sphinx/parse-headers.pl
5851F:	scripts/documentation-file-ref-check
5852F:	scripts/sphinx-pre-install
5853
5854DOCUMENTATION/ITALIAN
5855M:	Federico Vaga <federico.vaga@vaga.pv.it>
5856L:	linux-doc@vger.kernel.org
5857S:	Maintained
5858F:	Documentation/translations/it_IT
5859
5860DONGWOON DW9714 LENS VOICE COIL DRIVER
5861M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5862L:	linux-media@vger.kernel.org
5863S:	Maintained
5864T:	git git://linuxtv.org/media_tree.git
5865F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5866F:	drivers/media/i2c/dw9714.c
5867
5868DONGWOON DW9768 LENS VOICE COIL DRIVER
5869M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5870L:	linux-media@vger.kernel.org
5871S:	Maintained
5872T:	git git://linuxtv.org/media_tree.git
5873F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5874F:	drivers/media/i2c/dw9768.c
5875
5876DONGWOON DW9807 LENS VOICE COIL DRIVER
5877M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5878L:	linux-media@vger.kernel.org
5879S:	Maintained
5880T:	git git://linuxtv.org/media_tree.git
5881F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5882F:	drivers/media/i2c/dw9807-vcm.c
5883
5884DOUBLETALK DRIVER
5885M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5886L:	blinux-list@redhat.com
5887S:	Maintained
5888F:	drivers/char/dtlk.c
5889F:	include/linux/dtlk.h
5890
5891DPAA2 DATAPATH I/O (DPIO) DRIVER
5892M:	Roy Pledge <Roy.Pledge@nxp.com>
5893L:	linux-kernel@vger.kernel.org
5894S:	Maintained
5895F:	drivers/soc/fsl/dpio
5896
5897DPAA2 ETHERNET DRIVER
5898M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5899L:	netdev@vger.kernel.org
5900S:	Maintained
5901F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5902F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5903F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5904F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5905F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5906F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5907F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5908F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5909F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5910
5911DPAA2 ETHERNET SWITCH DRIVER
5912M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5913L:	netdev@vger.kernel.org
5914S:	Maintained
5915F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5916F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5917F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5918
5919DPT_I2O SCSI RAID DRIVER
5920M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5921L:	linux-scsi@vger.kernel.org
5922S:	Maintained
5923W:	http://www.adaptec.com/
5924F:	drivers/scsi/dpt*
5925F:	drivers/scsi/dpt/
5926
5927DRBD DRIVER
5928M:	Philipp Reisner <philipp.reisner@linbit.com>
5929M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5930L:	drbd-dev@lists.linbit.com
5931S:	Supported
5932W:	http://www.drbd.org
5933T:	git git://git.linbit.com/linux-drbd.git
5934T:	git git://git.linbit.com/drbd-8.4.git
5935F:	Documentation/admin-guide/blockdev/
5936F:	drivers/block/drbd/
5937F:	lib/lru_cache.c
5938
5939DRIVER COMPONENT FRAMEWORK
5940L:	dri-devel@lists.freedesktop.org
5941F:	drivers/base/component.c
5942F:	include/linux/component.h
5943
5944DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5945M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5946R:	"Rafael J. Wysocki" <rafael@kernel.org>
5947S:	Supported
5948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5949F:	Documentation/core-api/kobject.rst
5950F:	drivers/base/
5951F:	fs/debugfs/
5952F:	fs/sysfs/
5953F:	include/linux/debugfs.h
5954F:	include/linux/kobj*
5955F:	lib/kobj*
5956
5957DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5958M:	Nishanth Menon <nm@ti.com>
5959L:	linux-pm@vger.kernel.org
5960S:	Maintained
5961F:	drivers/soc/ti/smartreflex.c
5962F:	include/linux/power/smartreflex.h
5963
5964DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5965M:	Maxime Ripard <mripard@kernel.org>
5966M:	Chen-Yu Tsai <wens@csie.org>
5967R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5968L:	dri-devel@lists.freedesktop.org
5969S:	Supported
5970T:	git git://anongit.freedesktop.org/drm/drm-misc
5971F:	drivers/gpu/drm/sun4i/sun8i*
5972
5973DRM DRIVER FOR ARM PL111 CLCD
5974M:	Emma Anholt <emma@anholt.net>
5975S:	Supported
5976T:	git git://anongit.freedesktop.org/drm/drm-misc
5977F:	drivers/gpu/drm/pl111/
5978
5979DRM DRIVER FOR ARM VERSATILE TFT PANELS
5980M:	Linus Walleij <linus.walleij@linaro.org>
5981S:	Maintained
5982T:	git git://anongit.freedesktop.org/drm/drm-misc
5983F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5984F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5985
5986DRM DRIVER FOR ASPEED BMC GFX
5987M:	Joel Stanley <joel@jms.id.au>
5988L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5989S:	Supported
5990T:	git git://anongit.freedesktop.org/drm/drm-misc
5991F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5992F:	drivers/gpu/drm/aspeed/
5993
5994DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5995M:	Dave Airlie <airlied@redhat.com>
5996R:	Thomas Zimmermann <tzimmermann@suse.de>
5997L:	dri-devel@lists.freedesktop.org
5998S:	Supported
5999T:	git git://anongit.freedesktop.org/drm/drm-misc
6000F:	drivers/gpu/drm/ast/
6001
6002DRM DRIVER FOR BOCHS VIRTUAL GPU
6003M:	Gerd Hoffmann <kraxel@redhat.com>
6004L:	virtualization@lists.linux-foundation.org
6005S:	Maintained
6006T:	git git://anongit.freedesktop.org/drm/drm-misc
6007F:	drivers/gpu/drm/tiny/bochs.c
6008
6009DRM DRIVER FOR BOE HIMAX8279D PANELS
6010M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6011S:	Maintained
6012F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6013F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6014
6015DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6016M:	Jagan Teki <jagan@amarulasolutions.com>
6017S:	Maintained
6018F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6019F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6020
6021DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6022M:	Linus Walleij <linus.walleij@linaro.org>
6023S:	Maintained
6024T:	git git://anongit.freedesktop.org/drm/drm-misc
6025F:	drivers/gpu/drm/tve200/
6026
6027DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6028M:	Icenowy Zheng <icenowy@aosc.io>
6029S:	Maintained
6030F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6031F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6032
6033DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6034M:	Jagan Teki <jagan@amarulasolutions.com>
6035S:	Maintained
6036F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6037F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6038
6039DRM DRIVER FOR GENERIC USB DISPLAY
6040M:	Noralf Trønnes <noralf@tronnes.org>
6041S:	Maintained
6042W:	https://github.com/notro/gud/wiki
6043T:	git git://anongit.freedesktop.org/drm/drm-misc
6044F:	drivers/gpu/drm/gud/
6045F:	include/drm/gud.h
6046
6047DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6048M:	Hans de Goede <hdegoede@redhat.com>
6049S:	Maintained
6050T:	git git://anongit.freedesktop.org/drm/drm-misc
6051F:	drivers/gpu/drm/tiny/gm12u320.c
6052
6053DRM DRIVER FOR HX8357D PANELS
6054M:	Emma Anholt <emma@anholt.net>
6055S:	Maintained
6056T:	git git://anongit.freedesktop.org/drm/drm-misc
6057F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6058F:	drivers/gpu/drm/tiny/hx8357d.c
6059
6060DRM DRIVER FOR ILITEK ILI9225 PANELS
6061M:	David Lechner <david@lechnology.com>
6062S:	Maintained
6063T:	git git://anongit.freedesktop.org/drm/drm-misc
6064F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6065F:	drivers/gpu/drm/tiny/ili9225.c
6066
6067DRM DRIVER FOR ILITEK ILI9486 PANELS
6068M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6069S:	Maintained
6070T:	git git://anongit.freedesktop.org/drm/drm-misc
6071F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6072F:	drivers/gpu/drm/tiny/ili9486.c
6073
6074DRM DRIVER FOR INTEL I810 VIDEO CARDS
6075S:	Orphan / Obsolete
6076F:	drivers/gpu/drm/i810/
6077F:	include/uapi/drm/i810_drm.h
6078
6079DRM DRIVER FOR LVDS PANELS
6080M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6081L:	dri-devel@lists.freedesktop.org
6082T:	git git://anongit.freedesktop.org/drm/drm-misc
6083S:	Maintained
6084F:	drivers/gpu/drm/panel/panel-lvds.c
6085F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6086
6087DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6088M:	Guido Günther <agx@sigxcpu.org>
6089R:	Purism Kernel Team <kernel@puri.sm>
6090S:	Maintained
6091F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6092F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6093
6094DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6095S:	Orphan / Obsolete
6096F:	drivers/gpu/drm/mga/
6097F:	include/uapi/drm/mga_drm.h
6098
6099DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6100M:	Dave Airlie <airlied@redhat.com>
6101R:	Thomas Zimmermann <tzimmermann@suse.de>
6102L:	dri-devel@lists.freedesktop.org
6103S:	Supported
6104T:	git git://anongit.freedesktop.org/drm/drm-misc
6105F:	drivers/gpu/drm/mgag200/
6106
6107DRM DRIVER FOR MI0283QT
6108M:	Noralf Trønnes <noralf@tronnes.org>
6109S:	Maintained
6110T:	git git://anongit.freedesktop.org/drm/drm-misc
6111F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6112F:	drivers/gpu/drm/tiny/mi0283qt.c
6113
6114DRM DRIVER FOR MSM ADRENO GPU
6115M:	Rob Clark <robdclark@gmail.com>
6116M:	Sean Paul <sean@poorly.run>
6117R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6118L:	linux-arm-msm@vger.kernel.org
6119L:	dri-devel@lists.freedesktop.org
6120L:	freedreno@lists.freedesktop.org
6121S:	Maintained
6122T:	git https://gitlab.freedesktop.org/drm/msm.git
6123F:	Documentation/devicetree/bindings/display/msm/
6124F:	drivers/gpu/drm/msm/
6125F:	include/uapi/drm/msm_drm.h
6126
6127DRM DRIVER FOR NOVATEK NT35510 PANELS
6128M:	Linus Walleij <linus.walleij@linaro.org>
6129S:	Maintained
6130T:	git git://anongit.freedesktop.org/drm/drm-misc
6131F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6132F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6133
6134DRM DRIVER FOR NOVATEK NT36672A PANELS
6135M:	Sumit Semwal <sumit.semwal@linaro.org>
6136S:	Maintained
6137T:	git git://anongit.freedesktop.org/drm/drm-misc
6138F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6139F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6140
6141DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6142M:	Ben Skeggs <bskeggs@redhat.com>
6143M:	Karol Herbst <kherbst@redhat.com>
6144M:	Lyude Paul <lyude@redhat.com>
6145L:	dri-devel@lists.freedesktop.org
6146L:	nouveau@lists.freedesktop.org
6147S:	Supported
6148W:	https://nouveau.freedesktop.org/
6149Q:	https://patchwork.freedesktop.org/project/nouveau/
6150Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6151B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6152C:	irc://irc.oftc.net/nouveau
6153T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6154F:	drivers/gpu/drm/nouveau/
6155F:	include/uapi/drm/nouveau_drm.h
6156
6157DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6158M:	Stefan Mavrodiev <stefan@olimex.com>
6159S:	Maintained
6160F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6161F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6162
6163DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6164M:	Noralf Trønnes <noralf@tronnes.org>
6165S:	Maintained
6166T:	git git://anongit.freedesktop.org/drm/drm-misc
6167F:	Documentation/devicetree/bindings/display/repaper.txt
6168F:	drivers/gpu/drm/tiny/repaper.c
6169
6170DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6171M:	Dave Airlie <airlied@redhat.com>
6172M:	Gerd Hoffmann <kraxel@redhat.com>
6173L:	virtualization@lists.linux-foundation.org
6174S:	Obsolete
6175W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6176T:	git git://anongit.freedesktop.org/drm/drm-misc
6177F:	drivers/gpu/drm/tiny/cirrus.c
6178
6179DRM DRIVER FOR QXL VIRTUAL GPU
6180M:	Dave Airlie <airlied@redhat.com>
6181M:	Gerd Hoffmann <kraxel@redhat.com>
6182L:	virtualization@lists.linux-foundation.org
6183L:	spice-devel@lists.freedesktop.org
6184S:	Maintained
6185T:	git git://anongit.freedesktop.org/drm/drm-misc
6186F:	drivers/gpu/drm/qxl/
6187F:	include/uapi/drm/qxl_drm.h
6188
6189DRM DRIVER FOR RAGE 128 VIDEO CARDS
6190S:	Orphan / Obsolete
6191F:	drivers/gpu/drm/r128/
6192F:	include/uapi/drm/r128_drm.h
6193
6194DRM DRIVER FOR RAYDIUM RM67191 PANELS
6195M:	Robert Chiras <robert.chiras@nxp.com>
6196S:	Maintained
6197F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6198F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6199
6200DRM DRIVER FOR SAMSUNG DB7430 PANELS
6201M:	Linus Walleij <linus.walleij@linaro.org>
6202S:	Maintained
6203T:	git git://anongit.freedesktop.org/drm/drm-misc
6204F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6205F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6206
6207DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6208M:	Markuss Broks <markuss.broks@gmail.com>
6209S:	Maintained
6210F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6211F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6212
6213DRM DRIVER FOR SITRONIX ST7703 PANELS
6214M:	Guido Günther <agx@sigxcpu.org>
6215R:	Purism Kernel Team <kernel@puri.sm>
6216R:	Ondrej Jirman <megous@megous.com>
6217S:	Maintained
6218F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6219F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6220
6221DRM DRIVER FOR SAVAGE VIDEO CARDS
6222S:	Orphan / Obsolete
6223F:	drivers/gpu/drm/savage/
6224F:	include/uapi/drm/savage_drm.h
6225
6226DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6227M:	Thomas Zimmermann <tzimmermann@suse.de>
6228L:	dri-devel@lists.freedesktop.org
6229S:	Maintained
6230T:	git git://anongit.freedesktop.org/drm/drm-misc
6231F:	drivers/gpu/drm/tiny/simpledrm.c
6232
6233DRM DRIVER FOR SIS VIDEO CARDS
6234S:	Orphan / Obsolete
6235F:	drivers/gpu/drm/sis/
6236F:	include/uapi/drm/sis_drm.h
6237
6238DRM DRIVER FOR SITRONIX ST7586 PANELS
6239M:	David Lechner <david@lechnology.com>
6240S:	Maintained
6241T:	git git://anongit.freedesktop.org/drm/drm-misc
6242F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6243F:	drivers/gpu/drm/tiny/st7586.c
6244
6245DRM DRIVER FOR SITRONIX ST7701 PANELS
6246M:	Jagan Teki <jagan@amarulasolutions.com>
6247S:	Maintained
6248F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6249F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6250
6251DRM DRIVER FOR SITRONIX ST7735R PANELS
6252M:	David Lechner <david@lechnology.com>
6253S:	Maintained
6254T:	git git://anongit.freedesktop.org/drm/drm-misc
6255F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6256F:	drivers/gpu/drm/tiny/st7735r.c
6257
6258DRM DRIVER FOR SONY ACX424AKP PANELS
6259M:	Linus Walleij <linus.walleij@linaro.org>
6260S:	Maintained
6261T:	git git://anongit.freedesktop.org/drm/drm-misc
6262F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6263
6264DRM DRIVER FOR ST-ERICSSON MCDE
6265M:	Linus Walleij <linus.walleij@linaro.org>
6266S:	Maintained
6267T:	git git://anongit.freedesktop.org/drm/drm-misc
6268F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6269F:	drivers/gpu/drm/mcde/
6270
6271DRM DRIVER FOR TDFX VIDEO CARDS
6272S:	Orphan / Obsolete
6273F:	drivers/gpu/drm/tdfx/
6274
6275DRM DRIVER FOR TPO TPG110 PANELS
6276M:	Linus Walleij <linus.walleij@linaro.org>
6277S:	Maintained
6278T:	git git://anongit.freedesktop.org/drm/drm-misc
6279F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6280F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6281
6282DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6283M:	Dave Airlie <airlied@redhat.com>
6284R:	Sean Paul <sean@poorly.run>
6285R:	Thomas Zimmermann <tzimmermann@suse.de>
6286L:	dri-devel@lists.freedesktop.org
6287S:	Supported
6288T:	git git://anongit.freedesktop.org/drm/drm-misc
6289F:	drivers/gpu/drm/udl/
6290
6291DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6292M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6293M:	Melissa Wen <melissa.srw@gmail.com>
6294R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6295R:	Daniel Vetter <daniel@ffwll.ch>
6296L:	dri-devel@lists.freedesktop.org
6297S:	Maintained
6298T:	git git://anongit.freedesktop.org/drm/drm-misc
6299F:	Documentation/gpu/vkms.rst
6300F:	drivers/gpu/drm/vkms/
6301
6302DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6303M:	Hans de Goede <hdegoede@redhat.com>
6304L:	dri-devel@lists.freedesktop.org
6305S:	Maintained
6306T:	git git://anongit.freedesktop.org/drm/drm-misc
6307F:	drivers/gpu/drm/vboxvideo/
6308
6309DRM DRIVER FOR VMWARE VIRTUAL GPU
6310M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6311M:	Zack Rusin <zackr@vmware.com>
6312L:	dri-devel@lists.freedesktop.org
6313S:	Supported
6314T:	git git://anongit.freedesktop.org/drm/drm-misc
6315F:	drivers/gpu/drm/vmwgfx/
6316F:	include/uapi/drm/vmwgfx_drm.h
6317
6318DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6319M:	Linus Walleij <linus.walleij@linaro.org>
6320S:	Maintained
6321T:	git git://anongit.freedesktop.org/drm/drm-misc
6322F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6323F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6324
6325DRM DRIVERS
6326M:	David Airlie <airlied@linux.ie>
6327M:	Daniel Vetter <daniel@ffwll.ch>
6328L:	dri-devel@lists.freedesktop.org
6329S:	Maintained
6330B:	https://gitlab.freedesktop.org/drm
6331C:	irc://irc.oftc.net/dri-devel
6332T:	git git://anongit.freedesktop.org/drm/drm
6333F:	Documentation/devicetree/bindings/display/
6334F:	Documentation/devicetree/bindings/gpu/
6335F:	Documentation/gpu/
6336F:	drivers/gpu/
6337F:	include/drm/
6338F:	include/linux/vga*
6339F:	include/uapi/drm/
6340
6341DRM DRIVERS AND MISC GPU PATCHES
6342M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6343M:	Maxime Ripard <mripard@kernel.org>
6344M:	Thomas Zimmermann <tzimmermann@suse.de>
6345S:	Maintained
6346W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6347T:	git git://anongit.freedesktop.org/drm/drm-misc
6348F:	Documentation/gpu/
6349F:	drivers/gpu/drm/*
6350F:	drivers/gpu/vga/
6351F:	include/drm/drm*
6352F:	include/linux/vga*
6353F:	include/uapi/drm/drm*
6354
6355DRM DRIVERS FOR ALLWINNER A10
6356M:	Maxime Ripard <mripard@kernel.org>
6357M:	Chen-Yu Tsai <wens@csie.org>
6358L:	dri-devel@lists.freedesktop.org
6359S:	Supported
6360T:	git git://anongit.freedesktop.org/drm/drm-misc
6361F:	Documentation/devicetree/bindings/display/allwinner*
6362F:	drivers/gpu/drm/sun4i/
6363
6364DRM DRIVERS FOR AMLOGIC SOCS
6365M:	Neil Armstrong <narmstrong@baylibre.com>
6366L:	dri-devel@lists.freedesktop.org
6367L:	linux-amlogic@lists.infradead.org
6368S:	Supported
6369W:	http://linux-meson.com/
6370T:	git git://anongit.freedesktop.org/drm/drm-misc
6371F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6372F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6373F:	Documentation/gpu/meson.rst
6374F:	drivers/gpu/drm/meson/
6375
6376DRM DRIVERS FOR ATMEL HLCDC
6377M:	Sam Ravnborg <sam@ravnborg.org>
6378M:	Boris Brezillon <bbrezillon@kernel.org>
6379L:	dri-devel@lists.freedesktop.org
6380S:	Supported
6381T:	git git://anongit.freedesktop.org/drm/drm-misc
6382F:	Documentation/devicetree/bindings/display/atmel/
6383F:	drivers/gpu/drm/atmel-hlcdc/
6384
6385DRM DRIVERS FOR BRIDGE CHIPS
6386M:	Andrzej Hajda <andrzej.hajda@intel.com>
6387M:	Neil Armstrong <narmstrong@baylibre.com>
6388M:	Robert Foss <robert.foss@linaro.org>
6389R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6390R:	Jonas Karlman <jonas@kwiboo.se>
6391R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6392S:	Maintained
6393T:	git git://anongit.freedesktop.org/drm/drm-misc
6394F:	drivers/gpu/drm/bridge/
6395
6396DRM DRIVERS FOR EXYNOS
6397M:	Inki Dae <inki.dae@samsung.com>
6398M:	Joonyoung Shim <jy0922.shim@samsung.com>
6399M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6400M:	Kyungmin Park <kyungmin.park@samsung.com>
6401L:	dri-devel@lists.freedesktop.org
6402S:	Supported
6403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6404F:	Documentation/devicetree/bindings/display/exynos/
6405F:	drivers/gpu/drm/exynos/
6406F:	include/uapi/drm/exynos_drm.h
6407
6408DRM DRIVERS FOR FREESCALE DCU
6409M:	Stefan Agner <stefan@agner.ch>
6410M:	Alison Wang <alison.wang@nxp.com>
6411L:	dri-devel@lists.freedesktop.org
6412S:	Supported
6413T:	git git://anongit.freedesktop.org/drm/drm-misc
6414F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6415F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6416F:	drivers/gpu/drm/fsl-dcu/
6417
6418DRM DRIVERS FOR FREESCALE IMX
6419M:	Philipp Zabel <p.zabel@pengutronix.de>
6420L:	dri-devel@lists.freedesktop.org
6421S:	Maintained
6422F:	Documentation/devicetree/bindings/display/imx/
6423F:	drivers/gpu/drm/imx/
6424F:	drivers/gpu/ipu-v3/
6425
6426DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6427M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6428L:	dri-devel@lists.freedesktop.org
6429S:	Maintained
6430T:	git git://github.com/patjak/drm-gma500
6431F:	drivers/gpu/drm/gma500/
6432
6433DRM DRIVERS FOR HISILICON
6434M:	Xinliang Liu <xinliang.liu@linaro.org>
6435M:	Tian Tao  <tiantao6@hisilicon.com>
6436R:	John Stultz <john.stultz@linaro.org>
6437R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6438R:	Chen Feng <puck.chen@hisilicon.com>
6439L:	dri-devel@lists.freedesktop.org
6440S:	Maintained
6441T:	git git://anongit.freedesktop.org/drm/drm-misc
6442F:	Documentation/devicetree/bindings/display/hisilicon/
6443F:	drivers/gpu/drm/hisilicon/
6444
6445DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6446M:	Deepak Rawat <drawat.floss@gmail.com>
6447L:	linux-hyperv@vger.kernel.org
6448L:	dri-devel@lists.freedesktop.org
6449S:	Maintained
6450T:	git git://anongit.freedesktop.org/drm/drm-misc
6451F:	drivers/gpu/drm/hyperv
6452
6453DRM DRIVERS FOR LIMA
6454M:	Qiang Yu <yuq825@gmail.com>
6455L:	dri-devel@lists.freedesktop.org
6456L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6457S:	Maintained
6458T:	git git://anongit.freedesktop.org/drm/drm-misc
6459F:	drivers/gpu/drm/lima/
6460F:	include/uapi/drm/lima_drm.h
6461
6462DRM DRIVERS FOR MEDIATEK
6463M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6464M:	Philipp Zabel <p.zabel@pengutronix.de>
6465L:	dri-devel@lists.freedesktop.org
6466L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6467S:	Supported
6468F:	Documentation/devicetree/bindings/display/mediatek/
6469F:	drivers/gpu/drm/mediatek/
6470F:	drivers/phy/mediatek/phy-mtk-hdmi*
6471F:	drivers/phy/mediatek/phy-mtk-mipi*
6472
6473DRM DRIVERS FOR NVIDIA TEGRA
6474M:	Thierry Reding <thierry.reding@gmail.com>
6475L:	dri-devel@lists.freedesktop.org
6476L:	linux-tegra@vger.kernel.org
6477S:	Supported
6478T:	git git://anongit.freedesktop.org/tegra/linux.git
6479F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6480F:	Documentation/devicetree/bindings/gpu/host1x/
6481F:	drivers/gpu/drm/tegra/
6482F:	drivers/gpu/host1x/
6483F:	include/linux/host1x.h
6484F:	include/uapi/drm/tegra_drm.h
6485
6486DRM DRIVERS FOR RENESAS
6487M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6488M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6489L:	dri-devel@lists.freedesktop.org
6490L:	linux-renesas-soc@vger.kernel.org
6491S:	Supported
6492T:	git git://linuxtv.org/pinchartl/media drm/du/next
6493F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6494F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6495F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6496F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6497F:	drivers/gpu/drm/rcar-du/
6498F:	drivers/gpu/drm/shmobile/
6499F:	include/linux/platform_data/shmob_drm.h
6500
6501DRM DRIVERS FOR ROCKCHIP
6502M:	Sandy Huang <hjc@rock-chips.com>
6503M:	Heiko Stübner <heiko@sntech.de>
6504L:	dri-devel@lists.freedesktop.org
6505S:	Maintained
6506T:	git git://anongit.freedesktop.org/drm/drm-misc
6507F:	Documentation/devicetree/bindings/display/rockchip/
6508F:	drivers/gpu/drm/rockchip/
6509
6510DRM DRIVERS FOR STI
6511M:	Alain Volmat <alain.volmat@foss.st.com>
6512L:	dri-devel@lists.freedesktop.org
6513S:	Maintained
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6516F:	drivers/gpu/drm/sti
6517
6518DRM DRIVERS FOR STM
6519M:	Yannick Fertre <yannick.fertre@foss.st.com>
6520M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6521M:	Philippe Cornu <philippe.cornu@foss.st.com>
6522L:	dri-devel@lists.freedesktop.org
6523S:	Maintained
6524T:	git git://anongit.freedesktop.org/drm/drm-misc
6525F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6526F:	drivers/gpu/drm/stm
6527
6528DRM DRIVERS FOR TI KEYSTONE
6529M:	Jyri Sarha <jyri.sarha@iki.fi>
6530M:	Tomi Valkeinen <tomba@kernel.org>
6531L:	dri-devel@lists.freedesktop.org
6532S:	Maintained
6533T:	git git://anongit.freedesktop.org/drm/drm-misc
6534F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6535F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6536F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6537F:	drivers/gpu/drm/tidss/
6538
6539DRM DRIVERS FOR TI LCDC
6540M:	Jyri Sarha <jyri.sarha@iki.fi>
6541R:	Tomi Valkeinen <tomba@kernel.org>
6542L:	dri-devel@lists.freedesktop.org
6543S:	Maintained
6544F:	Documentation/devicetree/bindings/display/tilcdc/
6545F:	drivers/gpu/drm/tilcdc/
6546
6547DRM DRIVERS FOR TI OMAP
6548M:	Tomi Valkeinen <tomba@kernel.org>
6549L:	dri-devel@lists.freedesktop.org
6550S:	Maintained
6551F:	Documentation/devicetree/bindings/display/ti/
6552F:	drivers/gpu/drm/omapdrm/
6553
6554DRM DRIVERS FOR V3D
6555M:	Emma Anholt <emma@anholt.net>
6556S:	Supported
6557T:	git git://anongit.freedesktop.org/drm/drm-misc
6558F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6559F:	drivers/gpu/drm/v3d/
6560F:	include/uapi/drm/v3d_drm.h
6561
6562DRM DRIVERS FOR VC4
6563M:	Emma Anholt <emma@anholt.net>
6564M:	Maxime Ripard <mripard@kernel.org>
6565S:	Supported
6566T:	git git://github.com/anholt/linux
6567T:	git git://anongit.freedesktop.org/drm/drm-misc
6568F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6569F:	drivers/gpu/drm/vc4/
6570F:	include/uapi/drm/vc4_drm.h
6571
6572DRM DRIVERS FOR VIVANTE GPU IP
6573M:	Lucas Stach <l.stach@pengutronix.de>
6574R:	Russell King <linux+etnaviv@armlinux.org.uk>
6575R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6576L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6577L:	dri-devel@lists.freedesktop.org
6578S:	Maintained
6579F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6580F:	drivers/gpu/drm/etnaviv/
6581F:	include/uapi/drm/etnaviv_drm.h
6582
6583DRM DRIVERS FOR XEN
6584M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6585L:	dri-devel@lists.freedesktop.org
6586L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6587S:	Supported
6588T:	git git://anongit.freedesktop.org/drm/drm-misc
6589F:	Documentation/gpu/xen-front.rst
6590F:	drivers/gpu/drm/xen/
6591
6592DRM DRIVERS FOR XILINX
6593M:	Hyun Kwon <hyun.kwon@xilinx.com>
6594M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6595L:	dri-devel@lists.freedesktop.org
6596S:	Maintained
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598F:	Documentation/devicetree/bindings/display/xlnx/
6599F:	drivers/gpu/drm/xlnx/
6600
6601DRM PANEL DRIVERS
6602M:	Thierry Reding <thierry.reding@gmail.com>
6603R:	Sam Ravnborg <sam@ravnborg.org>
6604L:	dri-devel@lists.freedesktop.org
6605S:	Maintained
6606T:	git git://anongit.freedesktop.org/drm/drm-misc
6607F:	Documentation/devicetree/bindings/display/panel/
6608F:	drivers/gpu/drm/drm_panel.c
6609F:	drivers/gpu/drm/panel/
6610F:	include/drm/drm_panel.h
6611
6612DRM PRIVACY-SCREEN CLASS
6613M:	Hans de Goede <hdegoede@redhat.com>
6614L:	dri-devel@lists.freedesktop.org
6615S:	Maintained
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	drivers/gpu/drm/drm_privacy_screen*
6618F:	include/drm/drm_privacy_screen*
6619
6620DRM TTM SUBSYSTEM
6621M:	Christian Koenig <christian.koenig@amd.com>
6622M:	Huang Rui <ray.huang@amd.com>
6623L:	dri-devel@lists.freedesktop.org
6624S:	Maintained
6625T:	git git://anongit.freedesktop.org/drm/drm-misc
6626F:	drivers/gpu/drm/ttm/
6627F:	include/drm/ttm/
6628
6629DRM GPU SCHEDULER
6630M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6631L:	dri-devel@lists.freedesktop.org
6632S:	Maintained
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	drivers/gpu/drm/scheduler/
6635F:	include/drm/gpu_scheduler.h
6636
6637DSBR100 USB FM RADIO DRIVER
6638M:	Alexey Klimov <klimov.linux@gmail.com>
6639L:	linux-media@vger.kernel.org
6640S:	Maintained
6641T:	git git://linuxtv.org/media_tree.git
6642F:	drivers/media/radio/dsbr100.c
6643
6644DT3155 MEDIA DRIVER
6645M:	Hans Verkuil <hverkuil@xs4all.nl>
6646L:	linux-media@vger.kernel.org
6647S:	Odd Fixes
6648W:	https://linuxtv.org
6649T:	git git://linuxtv.org/media_tree.git
6650F:	drivers/media/pci/dt3155/
6651
6652DVB_USB_AF9015 MEDIA DRIVER
6653M:	Antti Palosaari <crope@iki.fi>
6654L:	linux-media@vger.kernel.org
6655S:	Maintained
6656W:	https://linuxtv.org
6657W:	http://palosaari.fi/linux/
6658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6659T:	git git://linuxtv.org/anttip/media_tree.git
6660F:	drivers/media/usb/dvb-usb-v2/af9015*
6661
6662DVB_USB_AF9035 MEDIA DRIVER
6663M:	Antti Palosaari <crope@iki.fi>
6664L:	linux-media@vger.kernel.org
6665S:	Maintained
6666W:	https://linuxtv.org
6667W:	http://palosaari.fi/linux/
6668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6669T:	git git://linuxtv.org/anttip/media_tree.git
6670F:	drivers/media/usb/dvb-usb-v2/af9035*
6671
6672DVB_USB_ANYSEE MEDIA DRIVER
6673M:	Antti Palosaari <crope@iki.fi>
6674L:	linux-media@vger.kernel.org
6675S:	Maintained
6676W:	https://linuxtv.org
6677W:	http://palosaari.fi/linux/
6678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6679T:	git git://linuxtv.org/anttip/media_tree.git
6680F:	drivers/media/usb/dvb-usb-v2/anysee*
6681
6682DVB_USB_AU6610 MEDIA DRIVER
6683M:	Antti Palosaari <crope@iki.fi>
6684L:	linux-media@vger.kernel.org
6685S:	Maintained
6686W:	https://linuxtv.org
6687W:	http://palosaari.fi/linux/
6688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6689T:	git git://linuxtv.org/anttip/media_tree.git
6690F:	drivers/media/usb/dvb-usb-v2/au6610*
6691
6692DVB_USB_CE6230 MEDIA DRIVER
6693M:	Antti Palosaari <crope@iki.fi>
6694L:	linux-media@vger.kernel.org
6695S:	Maintained
6696W:	https://linuxtv.org
6697W:	http://palosaari.fi/linux/
6698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6699T:	git git://linuxtv.org/anttip/media_tree.git
6700F:	drivers/media/usb/dvb-usb-v2/ce6230*
6701
6702DVB_USB_CXUSB MEDIA DRIVER
6703M:	Michael Krufky <mkrufky@linuxtv.org>
6704L:	linux-media@vger.kernel.org
6705S:	Maintained
6706W:	https://linuxtv.org
6707W:	http://github.com/mkrufky
6708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6709T:	git git://linuxtv.org/media_tree.git
6710F:	drivers/media/usb/dvb-usb/cxusb*
6711
6712DVB_USB_EC168 MEDIA DRIVER
6713M:	Antti Palosaari <crope@iki.fi>
6714L:	linux-media@vger.kernel.org
6715S:	Maintained
6716W:	https://linuxtv.org
6717W:	http://palosaari.fi/linux/
6718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6719T:	git git://linuxtv.org/anttip/media_tree.git
6720F:	drivers/media/usb/dvb-usb-v2/ec168*
6721
6722DVB_USB_GL861 MEDIA DRIVER
6723M:	Antti Palosaari <crope@iki.fi>
6724L:	linux-media@vger.kernel.org
6725S:	Maintained
6726W:	https://linuxtv.org
6727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6728T:	git git://linuxtv.org/anttip/media_tree.git
6729F:	drivers/media/usb/dvb-usb-v2/gl861*
6730
6731DVB_USB_MXL111SF MEDIA DRIVER
6732M:	Michael Krufky <mkrufky@linuxtv.org>
6733L:	linux-media@vger.kernel.org
6734S:	Maintained
6735W:	https://linuxtv.org
6736W:	http://github.com/mkrufky
6737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6738T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6739F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6740
6741DVB_USB_RTL28XXU MEDIA DRIVER
6742M:	Antti Palosaari <crope@iki.fi>
6743L:	linux-media@vger.kernel.org
6744S:	Maintained
6745W:	https://linuxtv.org
6746W:	http://palosaari.fi/linux/
6747Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6748T:	git git://linuxtv.org/anttip/media_tree.git
6749F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6750
6751DVB_USB_V2 MEDIA DRIVER
6752M:	Antti Palosaari <crope@iki.fi>
6753L:	linux-media@vger.kernel.org
6754S:	Maintained
6755W:	https://linuxtv.org
6756W:	http://palosaari.fi/linux/
6757Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6758T:	git git://linuxtv.org/anttip/media_tree.git
6759F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6760F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6761
6762DYNAMIC DEBUG
6763M:	Jason Baron <jbaron@akamai.com>
6764S:	Maintained
6765F:	include/linux/dynamic_debug.h
6766F:	lib/dynamic_debug.c
6767
6768DYNAMIC INTERRUPT MODERATION
6769M:	Tal Gilboa <talgi@nvidia.com>
6770S:	Maintained
6771F:	Documentation/networking/net_dim.rst
6772F:	include/linux/dim.h
6773F:	lib/dim/
6774
6775DZ DECSTATION DZ11 SERIAL DRIVER
6776M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6777S:	Maintained
6778F:	drivers/tty/serial/dz.*
6779
6780E3X0 POWER BUTTON DRIVER
6781M:	Moritz Fischer <moritz.fischer@ettus.com>
6782L:	usrp-users@lists.ettus.com
6783S:	Supported
6784W:	http://www.ettus.com
6785F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6786F:	drivers/input/misc/e3x0-button.c
6787
6788E4000 MEDIA DRIVER
6789M:	Antti Palosaari <crope@iki.fi>
6790L:	linux-media@vger.kernel.org
6791S:	Maintained
6792W:	https://linuxtv.org
6793W:	http://palosaari.fi/linux/
6794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6795T:	git git://linuxtv.org/anttip/media_tree.git
6796F:	drivers/media/tuners/e4000*
6797
6798EARTH_PT1 MEDIA DRIVER
6799M:	Akihiro Tsukada <tskd08@gmail.com>
6800L:	linux-media@vger.kernel.org
6801S:	Odd Fixes
6802F:	drivers/media/pci/pt1/
6803
6804EARTH_PT3 MEDIA DRIVER
6805M:	Akihiro Tsukada <tskd08@gmail.com>
6806L:	linux-media@vger.kernel.org
6807S:	Odd Fixes
6808F:	drivers/media/pci/pt3/
6809
6810EC100 MEDIA DRIVER
6811M:	Antti Palosaari <crope@iki.fi>
6812L:	linux-media@vger.kernel.org
6813S:	Maintained
6814W:	https://linuxtv.org
6815W:	http://palosaari.fi/linux/
6816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6817T:	git git://linuxtv.org/anttip/media_tree.git
6818F:	drivers/media/dvb-frontends/ec100*
6819
6820ECRYPT FILE SYSTEM
6821M:	Tyler Hicks <code@tyhicks.com>
6822L:	ecryptfs@vger.kernel.org
6823S:	Odd Fixes
6824W:	http://ecryptfs.org
6825W:	https://launchpad.net/ecryptfs
6826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6827F:	Documentation/filesystems/ecryptfs.rst
6828F:	fs/ecryptfs/
6829
6830EDAC-AMD64
6831M:	Yazen Ghannam <yazen.ghannam@amd.com>
6832L:	linux-edac@vger.kernel.org
6833S:	Supported
6834F:	drivers/edac/amd64_edac*
6835F:	drivers/edac/mce_amd*
6836
6837EDAC-ARMADA
6838M:	Jan Luebbe <jlu@pengutronix.de>
6839L:	linux-edac@vger.kernel.org
6840S:	Maintained
6841F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6842F:	drivers/edac/armada_xp_*
6843
6844EDAC-AST2500
6845M:	Stefan Schaeckeler <sschaeck@cisco.com>
6846S:	Supported
6847F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6848F:	drivers/edac/aspeed_edac.c
6849
6850EDAC-BLUEFIELD
6851M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6852S:	Supported
6853F:	drivers/edac/bluefield_edac.c
6854
6855EDAC-CALXEDA
6856M:	Andre Przywara <andre.przywara@arm.com>
6857L:	linux-edac@vger.kernel.org
6858S:	Maintained
6859F:	drivers/edac/highbank*
6860
6861EDAC-CAVIUM OCTEON
6862M:	Ralf Baechle <ralf@linux-mips.org>
6863L:	linux-edac@vger.kernel.org
6864L:	linux-mips@vger.kernel.org
6865S:	Supported
6866F:	drivers/edac/octeon_edac*
6867
6868EDAC-CAVIUM THUNDERX
6869M:	Robert Richter <rric@kernel.org>
6870L:	linux-edac@vger.kernel.org
6871S:	Odd Fixes
6872F:	drivers/edac/thunderx_edac*
6873
6874EDAC-CORE
6875M:	Borislav Petkov <bp@alien8.de>
6876M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6877M:	Tony Luck <tony.luck@intel.com>
6878R:	James Morse <james.morse@arm.com>
6879R:	Robert Richter <rric@kernel.org>
6880L:	linux-edac@vger.kernel.org
6881S:	Supported
6882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6883F:	Documentation/admin-guide/ras.rst
6884F:	Documentation/driver-api/edac.rst
6885F:	drivers/edac/
6886F:	include/linux/edac.h
6887
6888EDAC-DMC520
6889M:	Lei Wang <lewan@microsoft.com>
6890L:	linux-edac@vger.kernel.org
6891S:	Supported
6892F:	drivers/edac/dmc520_edac.c
6893
6894EDAC-E752X
6895M:	Mark Gross <markgross@kernel.org>
6896L:	linux-edac@vger.kernel.org
6897S:	Maintained
6898F:	drivers/edac/e752x_edac.c
6899
6900EDAC-E7XXX
6901L:	linux-edac@vger.kernel.org
6902S:	Maintained
6903F:	drivers/edac/e7xxx_edac.c
6904
6905EDAC-FSL_DDR
6906M:	York Sun <york.sun@nxp.com>
6907L:	linux-edac@vger.kernel.org
6908S:	Maintained
6909F:	drivers/edac/fsl_ddr_edac.*
6910
6911EDAC-GHES
6912M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6913L:	linux-edac@vger.kernel.org
6914S:	Maintained
6915F:	drivers/edac/ghes_edac.c
6916
6917EDAC-I10NM
6918M:	Tony Luck <tony.luck@intel.com>
6919L:	linux-edac@vger.kernel.org
6920S:	Maintained
6921F:	drivers/edac/i10nm_base.c
6922
6923EDAC-I3000
6924L:	linux-edac@vger.kernel.org
6925S:	Orphan
6926F:	drivers/edac/i3000_edac.c
6927
6928EDAC-I5000
6929L:	linux-edac@vger.kernel.org
6930S:	Maintained
6931F:	drivers/edac/i5000_edac.c
6932
6933EDAC-I5400
6934M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6935L:	linux-edac@vger.kernel.org
6936S:	Maintained
6937F:	drivers/edac/i5400_edac.c
6938
6939EDAC-I7300
6940M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6941L:	linux-edac@vger.kernel.org
6942S:	Maintained
6943F:	drivers/edac/i7300_edac.c
6944
6945EDAC-I7CORE
6946M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6947L:	linux-edac@vger.kernel.org
6948S:	Maintained
6949F:	drivers/edac/i7core_edac.c
6950
6951EDAC-I82443BXGX
6952M:	Tim Small <tim@buttersideup.com>
6953L:	linux-edac@vger.kernel.org
6954S:	Maintained
6955F:	drivers/edac/i82443bxgx_edac.c
6956
6957EDAC-I82975X
6958M:	"Arvind R." <arvino55@gmail.com>
6959L:	linux-edac@vger.kernel.org
6960S:	Maintained
6961F:	drivers/edac/i82975x_edac.c
6962
6963EDAC-IE31200
6964M:	Jason Baron <jbaron@akamai.com>
6965L:	linux-edac@vger.kernel.org
6966S:	Maintained
6967F:	drivers/edac/ie31200_edac.c
6968
6969EDAC-IGEN6
6970M:	Tony Luck <tony.luck@intel.com>
6971R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6972L:	linux-edac@vger.kernel.org
6973S:	Maintained
6974F:	drivers/edac/igen6_edac.c
6975
6976EDAC-MPC85XX
6977M:	Johannes Thumshirn <morbidrsa@gmail.com>
6978L:	linux-edac@vger.kernel.org
6979S:	Maintained
6980F:	drivers/edac/mpc85xx_edac.[ch]
6981
6982EDAC-PASEMI
6983M:	Egor Martovetsky <egor@pasemi.com>
6984L:	linux-edac@vger.kernel.org
6985S:	Maintained
6986F:	drivers/edac/pasemi_edac.c
6987
6988EDAC-PND2
6989M:	Tony Luck <tony.luck@intel.com>
6990L:	linux-edac@vger.kernel.org
6991S:	Maintained
6992F:	drivers/edac/pnd2_edac.[ch]
6993
6994EDAC-QCOM
6995M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6996M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6997L:	linux-arm-msm@vger.kernel.org
6998L:	linux-edac@vger.kernel.org
6999S:	Maintained
7000F:	drivers/edac/qcom_edac.c
7001
7002EDAC-R82600
7003M:	Tim Small <tim@buttersideup.com>
7004L:	linux-edac@vger.kernel.org
7005S:	Maintained
7006F:	drivers/edac/r82600_edac.c
7007
7008EDAC-SBRIDGE
7009M:	Tony Luck <tony.luck@intel.com>
7010R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7011L:	linux-edac@vger.kernel.org
7012S:	Maintained
7013F:	drivers/edac/sb_edac.c
7014
7015EDAC-SIFIVE
7016M:	Yash Shah <yash.shah@sifive.com>
7017L:	linux-edac@vger.kernel.org
7018S:	Supported
7019F:	drivers/edac/sifive_edac.c
7020
7021EDAC-SKYLAKE
7022M:	Tony Luck <tony.luck@intel.com>
7023L:	linux-edac@vger.kernel.org
7024S:	Maintained
7025F:	drivers/edac/skx_*.[ch]
7026
7027EDAC-TI
7028M:	Tero Kristo <kristo@kernel.org>
7029L:	linux-edac@vger.kernel.org
7030S:	Odd Fixes
7031F:	drivers/edac/ti_edac.c
7032
7033EDIROL UA-101/UA-1000 DRIVER
7034M:	Clemens Ladisch <clemens@ladisch.de>
7035L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7036S:	Maintained
7037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7038F:	sound/usb/misc/ua101.c
7039
7040EFI TEST DRIVER
7041M:	Ivan Hu <ivan.hu@canonical.com>
7042M:	Ard Biesheuvel <ardb@kernel.org>
7043L:	linux-efi@vger.kernel.org
7044S:	Maintained
7045F:	drivers/firmware/efi/test/
7046
7047EFI VARIABLE FILESYSTEM
7048M:	Matthew Garrett <matthew.garrett@nebula.com>
7049M:	Jeremy Kerr <jk@ozlabs.org>
7050M:	Ard Biesheuvel <ardb@kernel.org>
7051L:	linux-efi@vger.kernel.org
7052S:	Maintained
7053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7054F:	fs/efivarfs/
7055
7056EFIFB FRAMEBUFFER DRIVER
7057M:	Peter Jones <pjones@redhat.com>
7058L:	linux-fbdev@vger.kernel.org
7059S:	Maintained
7060F:	drivers/video/fbdev/efifb.c
7061
7062EFS FILESYSTEM
7063S:	Orphan
7064W:	http://aeschi.ch.eu.org/efs/
7065F:	fs/efs/
7066
7067EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7068M:	Douglas Miller <dougmill@linux.ibm.com>
7069L:	netdev@vger.kernel.org
7070S:	Maintained
7071F:	drivers/net/ethernet/ibm/ehea/
7072
7073EM28XX VIDEO4LINUX DRIVER
7074M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7075L:	linux-media@vger.kernel.org
7076S:	Maintained
7077W:	https://linuxtv.org
7078T:	git git://linuxtv.org/media_tree.git
7079F:	Documentation/admin-guide/media/em28xx*
7080F:	drivers/media/usb/em28xx/
7081
7082EMBEDDED LINUX
7083M:	Matt Mackall <mpm@selenic.com>
7084M:	David Woodhouse <dwmw2@infradead.org>
7085L:	linux-embedded@vger.kernel.org
7086S:	Maintained
7087
7088EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7089M:	Adrian Hunter <adrian.hunter@intel.com>
7090M:	Ritesh Harjani <riteshh@codeaurora.org>
7091M:	Asutosh Das <asutoshd@codeaurora.org>
7092L:	linux-mmc@vger.kernel.org
7093S:	Maintained
7094F:	drivers/mmc/host/cqhci*
7095
7096EMULEX 10Gbps iSCSI - OneConnect DRIVER
7097M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7098L:	linux-scsi@vger.kernel.org
7099S:	Supported
7100W:	http://www.broadcom.com
7101F:	drivers/scsi/be2iscsi/
7102
7103EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7104M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7105M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7106M:	Somnath Kotur <somnath.kotur@broadcom.com>
7107L:	netdev@vger.kernel.org
7108S:	Supported
7109W:	http://www.emulex.com
7110F:	drivers/net/ethernet/emulex/benet/
7111
7112EMULEX ONECONNECT ROCE DRIVER
7113M:	Selvin Xavier <selvin.xavier@broadcom.com>
7114L:	linux-rdma@vger.kernel.org
7115S:	Odd Fixes
7116W:	http://www.broadcom.com
7117F:	drivers/infiniband/hw/ocrdma/
7118F:	include/uapi/rdma/ocrdma-abi.h
7119
7120EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7121M:	James Smart <james.smart@broadcom.com>
7122M:	Dick Kennedy <dick.kennedy@broadcom.com>
7123L:	linux-scsi@vger.kernel.org
7124S:	Supported
7125W:	http://www.broadcom.com
7126F:	drivers/scsi/lpfc/
7127
7128EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7129M:	James Smart <james.smart@broadcom.com>
7130M:	Ram Vegesna <ram.vegesna@broadcom.com>
7131L:	linux-scsi@vger.kernel.org
7132L:	target-devel@vger.kernel.org
7133S:	Supported
7134W:	http://www.broadcom.com
7135F:	drivers/scsi/elx/
7136
7137ENE CB710 FLASH CARD READER DRIVER
7138M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7139S:	Maintained
7140F:	drivers/misc/cb710/
7141F:	drivers/mmc/host/cb710-mmc.*
7142F:	include/linux/cb710.h
7143
7144ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7145M:	Maxim Levitsky <maximlevitsky@gmail.com>
7146S:	Maintained
7147F:	drivers/media/rc/ene_ir.*
7148
7149EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7150M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7151L:	linuxppc-dev@lists.ozlabs.org
7152S:	Maintained
7153F:	drivers/tty/ehv_bytechan.c
7154
7155EPSON S1D13XXX FRAMEBUFFER DRIVER
7156M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7157S:	Maintained
7158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7159F:	drivers/video/fbdev/s1d13xxxfb.c
7160F:	include/video/s1d13xxxfb.h
7161
7162EROFS FILE SYSTEM
7163M:	Gao Xiang <xiang@kernel.org>
7164M:	Chao Yu <chao@kernel.org>
7165L:	linux-erofs@lists.ozlabs.org
7166S:	Maintained
7167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7168F:	Documentation/filesystems/erofs.rst
7169F:	fs/erofs/
7170F:	include/trace/events/erofs.h
7171
7172ERRSEQ ERROR TRACKING INFRASTRUCTURE
7173M:	Jeff Layton <jlayton@kernel.org>
7174S:	Maintained
7175F:	include/linux/errseq.h
7176F:	lib/errseq.c
7177
7178ET131X NETWORK DRIVER
7179M:	Mark Einon <mark.einon@gmail.com>
7180S:	Odd Fixes
7181F:	drivers/net/ethernet/agere/
7182
7183ETAS ES58X CAN/USB DRIVER
7184M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7185L:	linux-can@vger.kernel.org
7186S:	Maintained
7187F:	drivers/net/can/usb/etas_es58x/
7188
7189ETHERNET BRIDGE
7190M:	Roopa Prabhu <roopa@nvidia.com>
7191M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7192L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7193L:	netdev@vger.kernel.org
7194S:	Maintained
7195W:	http://www.linuxfoundation.org/en/Net:Bridge
7196F:	include/linux/netfilter_bridge/
7197F:	net/bridge/
7198
7199ETHERNET PHY LIBRARY
7200M:	Andrew Lunn <andrew@lunn.ch>
7201M:	Heiner Kallweit <hkallweit1@gmail.com>
7202R:	Russell King <linux@armlinux.org.uk>
7203L:	netdev@vger.kernel.org
7204S:	Maintained
7205F:	Documentation/ABI/testing/sysfs-class-net-phydev
7206F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7207F:	Documentation/devicetree/bindings/net/mdio*
7208F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7209F:	Documentation/networking/phy.rst
7210F:	drivers/net/mdio/
7211F:	drivers/net/mdio/acpi_mdio.c
7212F:	drivers/net/mdio/fwnode_mdio.c
7213F:	drivers/net/mdio/of_mdio.c
7214F:	drivers/net/pcs/
7215F:	drivers/net/phy/
7216F:	include/dt-bindings/net/qca-ar803x.h
7217F:	include/linux/linkmode.h
7218F:	include/linux/*mdio*.h
7219F:	include/linux/mdio/*.h
7220F:	include/linux/mii.h
7221F:	include/linux/of_net.h
7222F:	include/linux/phy.h
7223F:	include/linux/phy_fixed.h
7224F:	include/linux/platform_data/mdio-bcm-unimac.h
7225F:	include/linux/platform_data/mdio-gpio.h
7226F:	include/trace/events/mdio.h
7227F:	include/uapi/linux/mdio.h
7228F:	include/uapi/linux/mii.h
7229F:	net/core/of_net.c
7230
7231EXEC & BINFMT API
7232R:	Eric Biederman <ebiederm@xmission.com>
7233R:	Kees Cook <keescook@chromium.org>
7234F:	arch/alpha/kernel/binfmt_loader.c
7235F:	arch/x86/ia32/ia32_aout.c
7236F:	fs/*binfmt_*.c
7237F:	fs/exec.c
7238F:	include/linux/binfmts.h
7239F:	include/linux/elf.h
7240F:	include/uapi/linux/binfmts.h
7241F:	tools/testing/selftests/exec/
7242N:	asm/elf.h
7243N:	binfmt
7244
7245EXFAT FILE SYSTEM
7246M:	Namjae Jeon <linkinjeon@kernel.org>
7247M:	Sungjong Seo <sj1557.seo@samsung.com>
7248L:	linux-fsdevel@vger.kernel.org
7249S:	Maintained
7250F:	fs/exfat/
7251
7252EXT2 FILE SYSTEM
7253M:	Jan Kara <jack@suse.com>
7254L:	linux-ext4@vger.kernel.org
7255S:	Maintained
7256F:	Documentation/filesystems/ext2.rst
7257F:	fs/ext2/
7258F:	include/linux/ext2*
7259
7260EXT4 FILE SYSTEM
7261M:	"Theodore Ts'o" <tytso@mit.edu>
7262M:	Andreas Dilger <adilger.kernel@dilger.ca>
7263L:	linux-ext4@vger.kernel.org
7264S:	Maintained
7265W:	http://ext4.wiki.kernel.org
7266Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7268F:	Documentation/filesystems/ext4/
7269F:	fs/ext4/
7270F:	include/trace/events/ext4.h
7271
7272Extended Verification Module (EVM)
7273M:	Mimi Zohar <zohar@linux.ibm.com>
7274L:	linux-integrity@vger.kernel.org
7275S:	Supported
7276F:	security/integrity/evm/
7277
7278EXTENSIBLE FIRMWARE INTERFACE (EFI)
7279M:	Ard Biesheuvel <ardb@kernel.org>
7280L:	linux-efi@vger.kernel.org
7281S:	Maintained
7282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7283F:	Documentation/admin-guide/efi-stub.rst
7284F:	arch/*/include/asm/efi.h
7285F:	arch/*/kernel/efi.c
7286F:	arch/arm/boot/compressed/efi-header.S
7287F:	arch/arm64/kernel/efi-entry.S
7288F:	arch/x86/platform/efi/
7289F:	drivers/firmware/efi/
7290F:	include/linux/efi*.h
7291
7292EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7293M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7294M:	Chanwoo Choi <cw00.choi@samsung.com>
7295L:	linux-kernel@vger.kernel.org
7296S:	Maintained
7297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7298F:	Documentation/devicetree/bindings/extcon/
7299F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7300F:	drivers/extcon/
7301F:	include/linux/extcon.h
7302F:	include/linux/extcon/
7303
7304EXTRA BOOT CONFIG
7305M:	Masami Hiramatsu <mhiramat@kernel.org>
7306S:	Maintained
7307F:	Documentation/admin-guide/bootconfig.rst
7308F:	fs/proc/bootconfig.c
7309F:	include/linux/bootconfig.h
7310F:	lib/bootconfig.c
7311F:	tools/bootconfig/*
7312F:	tools/bootconfig/scripts/*
7313
7314EXYNOS DP DRIVER
7315M:	Jingoo Han <jingoohan1@gmail.com>
7316L:	dri-devel@lists.freedesktop.org
7317S:	Maintained
7318F:	drivers/gpu/drm/exynos/exynos_dp*
7319
7320EXYNOS SYSMMU (IOMMU) driver
7321M:	Marek Szyprowski <m.szyprowski@samsung.com>
7322L:	iommu@lists.linux-foundation.org
7323S:	Maintained
7324F:	drivers/iommu/exynos-iommu.c
7325
7326F2FS FILE SYSTEM
7327M:	Jaegeuk Kim <jaegeuk@kernel.org>
7328M:	Chao Yu <chao@kernel.org>
7329L:	linux-f2fs-devel@lists.sourceforge.net
7330S:	Maintained
7331W:	https://f2fs.wiki.kernel.org/
7332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7333F:	Documentation/ABI/testing/sysfs-fs-f2fs
7334F:	Documentation/filesystems/f2fs.rst
7335F:	fs/f2fs/
7336F:	include/linux/f2fs_fs.h
7337F:	include/trace/events/f2fs.h
7338F:	include/uapi/linux/f2fs.h
7339
7340F71805F HARDWARE MONITORING DRIVER
7341M:	Jean Delvare <jdelvare@suse.com>
7342L:	linux-hwmon@vger.kernel.org
7343S:	Maintained
7344F:	Documentation/hwmon/f71805f.rst
7345F:	drivers/hwmon/f71805f.c
7346
7347FADDR2LINE
7348M:	Josh Poimboeuf <jpoimboe@redhat.com>
7349S:	Maintained
7350F:	scripts/faddr2line
7351
7352FAILOVER MODULE
7353M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7354L:	netdev@vger.kernel.org
7355S:	Supported
7356F:	Documentation/networking/failover.rst
7357F:	include/net/failover.h
7358F:	net/core/failover.c
7359
7360FANOTIFY
7361M:	Jan Kara <jack@suse.cz>
7362R:	Amir Goldstein <amir73il@gmail.com>
7363R:	Matthew Bobrowski <repnop@google.com>
7364L:	linux-fsdevel@vger.kernel.org
7365S:	Maintained
7366F:	fs/notify/fanotify/
7367F:	include/linux/fanotify.h
7368F:	include/uapi/linux/fanotify.h
7369
7370FARSYNC SYNCHRONOUS DRIVER
7371M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7372S:	Supported
7373W:	http://www.farsite.co.uk/
7374F:	drivers/net/wan/farsync.*
7375
7376FAULT INJECTION SUPPORT
7377M:	Akinobu Mita <akinobu.mita@gmail.com>
7378S:	Supported
7379F:	Documentation/fault-injection/
7380F:	lib/fault-inject.c
7381
7382FBTFT Framebuffer drivers
7383L:	dri-devel@lists.freedesktop.org
7384L:	linux-fbdev@vger.kernel.org
7385S:	Orphan
7386F:	drivers/staging/fbtft/
7387
7388FC0011 TUNER DRIVER
7389M:	Michael Buesch <m@bues.ch>
7390L:	linux-media@vger.kernel.org
7391S:	Maintained
7392F:	drivers/media/tuners/fc0011.c
7393F:	drivers/media/tuners/fc0011.h
7394
7395FC2580 MEDIA DRIVER
7396M:	Antti Palosaari <crope@iki.fi>
7397L:	linux-media@vger.kernel.org
7398S:	Maintained
7399W:	https://linuxtv.org
7400W:	http://palosaari.fi/linux/
7401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7402T:	git git://linuxtv.org/anttip/media_tree.git
7403F:	drivers/media/tuners/fc2580*
7404
7405FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7406M:	Hannes Reinecke <hare@suse.de>
7407L:	linux-scsi@vger.kernel.org
7408S:	Supported
7409W:	www.Open-FCoE.org
7410F:	drivers/scsi/fcoe/
7411F:	drivers/scsi/libfc/
7412F:	include/scsi/fc/
7413F:	include/scsi/libfc.h
7414F:	include/scsi/libfcoe.h
7415F:	include/uapi/scsi/fc/
7416
7417FILE LOCKING (flock() and fcntl()/lockf())
7418M:	Jeff Layton <jlayton@kernel.org>
7419L:	linux-fsdevel@vger.kernel.org
7420S:	Maintained
7421F:	fs/fcntl.c
7422F:	fs/locks.c
7423F:	include/linux/fcntl.h
7424F:	include/uapi/linux/fcntl.h
7425
7426FILESYSTEM DIRECT ACCESS (DAX)
7427M:	Dan Williams <dan.j.williams@intel.com>
7428R:	Matthew Wilcox <willy@infradead.org>
7429R:	Jan Kara <jack@suse.cz>
7430L:	linux-fsdevel@vger.kernel.org
7431L:	nvdimm@lists.linux.dev
7432S:	Supported
7433F:	fs/dax.c
7434F:	include/linux/dax.h
7435F:	include/trace/events/fs_dax.h
7436
7437FILESYSTEMS (VFS and infrastructure)
7438M:	Alexander Viro <viro@zeniv.linux.org.uk>
7439L:	linux-fsdevel@vger.kernel.org
7440S:	Maintained
7441F:	fs/*
7442F:	include/linux/fs.h
7443F:	include/linux/fs_types.h
7444F:	include/uapi/linux/fs.h
7445F:	include/uapi/linux/openat2.h
7446X:	fs/io-wq.c
7447X:	fs/io-wq.h
7448X:	fs/io_uring.c
7449
7450FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7451M:	Riku Voipio <riku.voipio@iki.fi>
7452L:	linux-hwmon@vger.kernel.org
7453S:	Maintained
7454F:	drivers/hwmon/f75375s.c
7455F:	include/linux/f75375s.h
7456
7457FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7458M:	Clemens Ladisch <clemens@ladisch.de>
7459M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7460L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7461S:	Maintained
7462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7463F:	include/uapi/sound/firewire.h
7464F:	sound/firewire/
7465
7466FIREWIRE MEDIA DRIVERS (firedtv)
7467M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7468L:	linux-media@vger.kernel.org
7469L:	linux1394-devel@lists.sourceforge.net
7470S:	Maintained
7471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7472F:	drivers/media/firewire/
7473
7474FIREWIRE SBP-2 TARGET
7475M:	Chris Boot <bootc@bootc.net>
7476L:	linux-scsi@vger.kernel.org
7477L:	target-devel@vger.kernel.org
7478L:	linux1394-devel@lists.sourceforge.net
7479S:	Maintained
7480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7481F:	drivers/target/sbp/
7482
7483FIREWIRE SUBSYSTEM
7484M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7485L:	linux1394-devel@lists.sourceforge.net
7486S:	Maintained
7487W:	http://ieee1394.wiki.kernel.org/
7488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7489F:	drivers/firewire/
7490F:	include/linux/firewire.h
7491F:	include/uapi/linux/firewire*.h
7492F:	tools/firewire/
7493
7494FIRMWARE FRAMEWORK FOR ARMV8-A
7495M:	Sudeep Holla <sudeep.holla@arm.com>
7496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7497S:	Maintained
7498F:	drivers/firmware/arm_ffa/
7499F:	include/linux/arm_ffa.h
7500
7501FIRMWARE LOADER (request_firmware)
7502M:	Luis Chamberlain <mcgrof@kernel.org>
7503L:	linux-kernel@vger.kernel.org
7504S:	Maintained
7505F:	Documentation/firmware_class/
7506F:	drivers/base/firmware_loader/
7507F:	include/linux/firmware.h
7508
7509FLEXTIMER FTM-QUADDEC DRIVER
7510M:	Patrick Havelange <patrick.havelange@essensium.com>
7511L:	linux-iio@vger.kernel.org
7512S:	Maintained
7513F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7514F:	drivers/counter/ftm-quaddec.c
7515
7516FLOPPY DRIVER
7517M:	Denis Efremov <efremov@linux.com>
7518L:	linux-block@vger.kernel.org
7519S:	Odd Fixes
7520F:	drivers/block/floppy.c
7521
7522FLYSKY FSIA6B RC RECEIVER
7523M:	Markus Koch <markus@notsyncing.net>
7524L:	linux-input@vger.kernel.org
7525S:	Maintained
7526F:	drivers/input/joystick/fsia6b.c
7527
7528FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7529M:	Geoffrey D. Bennett <g@b4.vu>
7530L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7531S:	Maintained
7532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7533F:	sound/usb/mixer_scarlett_gen2.c
7534
7535FORCEDETH GIGABIT ETHERNET DRIVER
7536M:	Rain River <rain.1986.08.12@gmail.com>
7537M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7538L:	netdev@vger.kernel.org
7539S:	Maintained
7540F:	drivers/net/ethernet/nvidia/*
7541
7542FORTIFY_SOURCE
7543M:	Kees Cook <keescook@chromium.org>
7544L:	linux-hardening@vger.kernel.org
7545S:	Supported
7546F:	include/linux/fortify-string.h
7547F:	lib/test_fortify/*
7548F:	scripts/test_fortify.sh
7549K:	\b__NO_FORTIFY\b
7550
7551FPGA DFL DRIVERS
7552M:	Wu Hao <hao.wu@intel.com>
7553R:	Tom Rix <trix@redhat.com>
7554L:	linux-fpga@vger.kernel.org
7555S:	Maintained
7556F:	Documentation/ABI/testing/sysfs-bus-dfl*
7557F:	Documentation/fpga/dfl.rst
7558F:	drivers/fpga/dfl*
7559F:	drivers/uio/uio_dfl.c
7560F:	include/linux/dfl.h
7561F:	include/uapi/linux/fpga-dfl.h
7562
7563FPGA MANAGER FRAMEWORK
7564M:	Moritz Fischer <mdf@kernel.org>
7565M:	Wu Hao <hao.wu@intel.com>
7566M:	Xu Yilun <yilun.xu@intel.com>
7567R:	Tom Rix <trix@redhat.com>
7568L:	linux-fpga@vger.kernel.org
7569S:	Maintained
7570Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7572F:	Documentation/devicetree/bindings/fpga/
7573F:	Documentation/driver-api/fpga/
7574F:	Documentation/fpga/
7575F:	drivers/fpga/
7576F:	include/linux/fpga/
7577
7578FPU EMULATOR
7579M:	Bill Metzenthen <billm@melbpc.org.au>
7580S:	Maintained
7581W:	http://floatingpoint.sourceforge.net/emulator/index.html
7582F:	arch/x86/math-emu/
7583
7584FRAMEBUFFER CORE
7585M:	Daniel Vetter <daniel@ffwll.ch>
7586F:	drivers/video/fbdev/core/
7587S:	Odd Fixes
7588T:	git git://anongit.freedesktop.org/drm/drm-misc
7589
7590FRAMEBUFFER LAYER
7591M:	Helge Deller <deller@gmx.de>
7592L:	linux-fbdev@vger.kernel.org
7593L:	dri-devel@lists.freedesktop.org
7594S:	Maintained
7595Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7597F:	Documentation/fb/
7598F:	drivers/video/
7599F:	include/linux/fb.h
7600F:	include/uapi/linux/fb.h
7601F:	include/uapi/video/
7602F:	include/video/
7603
7604FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7605M:	Horia Geantă <horia.geanta@nxp.com>
7606M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7607M:	Gaurav Jain <gaurav.jain@nxp.com>
7608L:	linux-crypto@vger.kernel.org
7609S:	Maintained
7610F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7611F:	drivers/crypto/caam/
7612
7613FREESCALE COLDFIRE M5441X MMC DRIVER
7614M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7615L:	linux-mmc@vger.kernel.org
7616S:	Maintained
7617F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7618F:	include/linux/platform_data/mmc-esdhc-mcf.h
7619
7620FREESCALE DIU FRAMEBUFFER DRIVER
7621M:	Timur Tabi <timur@kernel.org>
7622L:	linux-fbdev@vger.kernel.org
7623S:	Maintained
7624F:	drivers/video/fbdev/fsl-diu-fb.*
7625
7626FREESCALE DMA DRIVER
7627M:	Li Yang <leoyang.li@nxp.com>
7628M:	Zhang Wei <zw@zh-kernel.org>
7629L:	linuxppc-dev@lists.ozlabs.org
7630S:	Maintained
7631F:	drivers/dma/fsldma.*
7632
7633FREESCALE DSPI DRIVER
7634M:	Vladimir Oltean <olteanv@gmail.com>
7635L:	linux-spi@vger.kernel.org
7636S:	Maintained
7637F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7638F:	drivers/spi/spi-fsl-dspi.c
7639F:	include/linux/spi/spi-fsl-dspi.h
7640
7641FREESCALE ENETC ETHERNET DRIVERS
7642M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7643L:	netdev@vger.kernel.org
7644S:	Maintained
7645F:	drivers/net/ethernet/freescale/enetc/
7646
7647FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7648M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7649L:	netdev@vger.kernel.org
7650S:	Maintained
7651F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7652F:	drivers/net/ethernet/freescale/gianfar*
7653
7654FREESCALE GPMI NAND DRIVER
7655M:	Han Xu <han.xu@nxp.com>
7656L:	linux-mtd@lists.infradead.org
7657S:	Maintained
7658F:	drivers/mtd/nand/raw/gpmi-nand/*
7659
7660FREESCALE I2C CPM DRIVER
7661M:	Jochen Friedrich <jochen@scram.de>
7662L:	linuxppc-dev@lists.ozlabs.org
7663L:	linux-i2c@vger.kernel.org
7664S:	Maintained
7665F:	drivers/i2c/busses/i2c-cpm.c
7666
7667FREESCALE IMX / MXC FEC DRIVER
7668M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7669L:	netdev@vger.kernel.org
7670S:	Maintained
7671F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7672F:	drivers/net/ethernet/freescale/fec.h
7673F:	drivers/net/ethernet/freescale/fec_main.c
7674F:	drivers/net/ethernet/freescale/fec_ptp.c
7675
7676FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7677M:	Sascha Hauer <s.hauer@pengutronix.de>
7678R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7679L:	linux-fbdev@vger.kernel.org
7680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7681S:	Maintained
7682F:	drivers/video/fbdev/imxfb.c
7683F:	include/linux/platform_data/video-imxfb.h
7684
7685FREESCALE IMX DDR PMU DRIVER
7686M:	Frank Li <Frank.li@nxp.com>
7687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7688S:	Maintained
7689F:	Documentation/admin-guide/perf/imx-ddr.rst
7690F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7691F:	drivers/perf/fsl_imx8_ddr_perf.c
7692
7693FREESCALE IMX I2C DRIVER
7694M:	Oleksij Rempel <o.rempel@pengutronix.de>
7695R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7696L:	linux-i2c@vger.kernel.org
7697S:	Maintained
7698F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7699F:	drivers/i2c/busses/i2c-imx.c
7700
7701FREESCALE IMX LPI2C DRIVER
7702M:	Dong Aisheng <aisheng.dong@nxp.com>
7703L:	linux-i2c@vger.kernel.org
7704L:	linux-imx@nxp.com
7705S:	Maintained
7706F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7707F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7708
7709FREESCALE MPC I2C DRIVER
7710M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7711L:	linux-i2c@vger.kernel.org
7712S:	Maintained
7713F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7714F:	drivers/i2c/busses/i2c-mpc.c
7715
7716FREESCALE QORIQ DPAA ETHERNET DRIVER
7717M:	Madalin Bucur <madalin.bucur@nxp.com>
7718L:	netdev@vger.kernel.org
7719S:	Maintained
7720F:	drivers/net/ethernet/freescale/dpaa
7721
7722FREESCALE QORIQ DPAA FMAN DRIVER
7723M:	Madalin Bucur <madalin.bucur@nxp.com>
7724L:	netdev@vger.kernel.org
7725S:	Maintained
7726F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7727F:	drivers/net/ethernet/freescale/fman
7728
7729FREESCALE QORIQ PTP CLOCK DRIVER
7730M:	Yangbo Lu <yangbo.lu@nxp.com>
7731L:	netdev@vger.kernel.org
7732S:	Maintained
7733F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7734F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7735F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7736F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7737F:	drivers/ptp/ptp_qoriq.c
7738F:	drivers/ptp/ptp_qoriq_debugfs.c
7739F:	include/linux/fsl/ptp_qoriq.h
7740
7741FREESCALE QUAD SPI DRIVER
7742M:	Han Xu <han.xu@nxp.com>
7743L:	linux-spi@vger.kernel.org
7744S:	Maintained
7745F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7746F:	drivers/spi/spi-fsl-qspi.c
7747
7748FREESCALE QUICC ENGINE LIBRARY
7749M:	Qiang Zhao <qiang.zhao@nxp.com>
7750L:	linuxppc-dev@lists.ozlabs.org
7751S:	Maintained
7752F:	drivers/soc/fsl/qe/
7753F:	include/soc/fsl/*qe*.h
7754F:	include/soc/fsl/*ucc*.h
7755
7756FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7757M:	Li Yang <leoyang.li@nxp.com>
7758L:	netdev@vger.kernel.org
7759L:	linuxppc-dev@lists.ozlabs.org
7760S:	Maintained
7761F:	drivers/net/ethernet/freescale/ucc_geth*
7762
7763FREESCALE QUICC ENGINE UCC HDLC DRIVER
7764M:	Zhao Qiang <qiang.zhao@nxp.com>
7765L:	netdev@vger.kernel.org
7766L:	linuxppc-dev@lists.ozlabs.org
7767S:	Maintained
7768F:	drivers/net/wan/fsl_ucc_hdlc*
7769
7770FREESCALE QUICC ENGINE UCC UART DRIVER
7771M:	Timur Tabi <timur@kernel.org>
7772L:	linuxppc-dev@lists.ozlabs.org
7773S:	Maintained
7774F:	drivers/tty/serial/ucc_uart.c
7775
7776FREESCALE SOC DRIVERS
7777M:	Li Yang <leoyang.li@nxp.com>
7778L:	linuxppc-dev@lists.ozlabs.org
7779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7780S:	Maintained
7781F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7782F:	Documentation/devicetree/bindings/soc/fsl/
7783F:	drivers/soc/fsl/
7784F:	include/linux/fsl/
7785
7786FREESCALE SOC FS_ENET DRIVER
7787M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7788L:	linuxppc-dev@lists.ozlabs.org
7789L:	netdev@vger.kernel.org
7790S:	Maintained
7791F:	drivers/net/ethernet/freescale/fs_enet/
7792F:	include/linux/fs_enet_pd.h
7793
7794FREESCALE SOC SOUND DRIVERS
7795M:	Nicolin Chen <nicoleotsuka@gmail.com>
7796M:	Xiubo Li <Xiubo.Lee@gmail.com>
7797R:	Fabio Estevam <festevam@gmail.com>
7798R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7799L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7800L:	linuxppc-dev@lists.ozlabs.org
7801S:	Maintained
7802F:	sound/soc/fsl/fsl*
7803F:	sound/soc/fsl/imx*
7804F:	sound/soc/fsl/mpc8610_hpcd.c
7805
7806FREESCALE USB PERIPHERAL DRIVERS
7807M:	Li Yang <leoyang.li@nxp.com>
7808L:	linux-usb@vger.kernel.org
7809L:	linuxppc-dev@lists.ozlabs.org
7810S:	Maintained
7811F:	drivers/usb/gadget/udc/fsl*
7812
7813FREESCALE USB PHY DRIVER
7814M:	Ran Wang <ran.wang_1@nxp.com>
7815L:	linux-usb@vger.kernel.org
7816L:	linuxppc-dev@lists.ozlabs.org
7817S:	Maintained
7818F:	drivers/usb/phy/phy-fsl-usb*
7819
7820FREEVXFS FILESYSTEM
7821M:	Christoph Hellwig <hch@infradead.org>
7822S:	Maintained
7823W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7824F:	fs/freevxfs/
7825
7826FREEZER
7827M:	"Rafael J. Wysocki" <rafael@kernel.org>
7828M:	Pavel Machek <pavel@ucw.cz>
7829L:	linux-pm@vger.kernel.org
7830S:	Supported
7831F:	Documentation/power/freezing-of-tasks.rst
7832F:	include/linux/freezer.h
7833F:	kernel/freezer.c
7834
7835FRONTSWAP API
7836M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7837L:	linux-kernel@vger.kernel.org
7838S:	Maintained
7839F:	include/linux/frontswap.h
7840F:	mm/frontswap.c
7841
7842FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7843M:	David Howells <dhowells@redhat.com>
7844L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7845S:	Supported
7846F:	Documentation/filesystems/caching/
7847F:	fs/fscache/
7848F:	include/linux/fscache*.h
7849
7850FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7851M:	Theodore Y. Ts'o <tytso@mit.edu>
7852M:	Jaegeuk Kim <jaegeuk@kernel.org>
7853M:	Eric Biggers <ebiggers@kernel.org>
7854L:	linux-fscrypt@vger.kernel.org
7855S:	Supported
7856Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7857T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7858F:	Documentation/filesystems/fscrypt.rst
7859F:	fs/crypto/
7860F:	include/linux/fscrypt*.h
7861F:	include/uapi/linux/fscrypt.h
7862
7863FSI SUBSYSTEM
7864M:	Jeremy Kerr <jk@ozlabs.org>
7865M:	Joel Stanley <joel@jms.id.au>
7866R:	Alistar Popple <alistair@popple.id.au>
7867R:	Eddie James <eajames@linux.ibm.com>
7868L:	linux-fsi@lists.ozlabs.org
7869S:	Supported
7870Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7872F:	drivers/fsi/
7873F:	include/linux/fsi*.h
7874F:	include/trace/events/fsi*.h
7875
7876FSI-ATTACHED I2C DRIVER
7877M:	Eddie James <eajames@linux.ibm.com>
7878L:	linux-i2c@vger.kernel.org
7879L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7880S:	Maintained
7881F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7882F:	drivers/i2c/busses/i2c-fsi.c
7883
7884FSI-ATTACHED SPI DRIVER
7885M:	Eddie James <eajames@linux.ibm.com>
7886L:	linux-spi@vger.kernel.org
7887S:	Maintained
7888F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7889F:	drivers/spi/spi-fsi.c
7890
7891FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7892M:	Jan Kara <jack@suse.cz>
7893R:	Amir Goldstein <amir73il@gmail.com>
7894L:	linux-fsdevel@vger.kernel.org
7895S:	Maintained
7896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7897F:	fs/notify/
7898F:	include/linux/fsnotify*.h
7899
7900FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7901M:	Eric Biggers <ebiggers@kernel.org>
7902M:	Theodore Y. Ts'o <tytso@mit.edu>
7903L:	linux-fscrypt@vger.kernel.org
7904S:	Supported
7905Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7906T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7907F:	Documentation/filesystems/fsverity.rst
7908F:	fs/verity/
7909F:	include/linux/fsverity.h
7910F:	include/uapi/linux/fsverity.h
7911
7912FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7913M:	Michael Zaidman <michael.zaidman@gmail.com>
7914L:	linux-i2c@vger.kernel.org
7915L:	linux-input@vger.kernel.org
7916S:	Maintained
7917F:	drivers/hid/hid-ft260.c
7918
7919FUJITSU LAPTOP EXTRAS
7920M:	Jonathan Woithe <jwoithe@just42.net>
7921L:	platform-driver-x86@vger.kernel.org
7922S:	Maintained
7923F:	drivers/platform/x86/fujitsu-laptop.c
7924
7925FUJITSU M-5MO LS CAMERA ISP DRIVER
7926M:	Kyungmin Park <kyungmin.park@samsung.com>
7927M:	Heungjun Kim <riverful.kim@samsung.com>
7928L:	linux-media@vger.kernel.org
7929S:	Maintained
7930F:	drivers/media/i2c/m5mols/
7931F:	include/media/i2c/m5mols.h
7932
7933FUJITSU TABLET EXTRAS
7934M:	Robert Gerlach <khnz@gmx.de>
7935L:	platform-driver-x86@vger.kernel.org
7936S:	Maintained
7937F:	drivers/platform/x86/fujitsu-tablet.c
7938
7939FUSE: FILESYSTEM IN USERSPACE
7940M:	Miklos Szeredi <miklos@szeredi.hu>
7941L:	linux-fsdevel@vger.kernel.org
7942S:	Maintained
7943W:	https://github.com/libfuse/
7944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7945F:	Documentation/filesystems/fuse.rst
7946F:	fs/fuse/
7947F:	include/uapi/linux/fuse.h
7948
7949FUTEX SUBSYSTEM
7950M:	Thomas Gleixner <tglx@linutronix.de>
7951M:	Ingo Molnar <mingo@redhat.com>
7952R:	Peter Zijlstra <peterz@infradead.org>
7953R:	Darren Hart <dvhart@infradead.org>
7954R:	Davidlohr Bueso <dave@stgolabs.net>
7955R:	André Almeida <andrealmeid@collabora.com>
7956L:	linux-kernel@vger.kernel.org
7957S:	Maintained
7958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7959F:	Documentation/locking/*futex*
7960F:	include/asm-generic/futex.h
7961F:	include/linux/futex.h
7962F:	include/uapi/linux/futex.h
7963F:	kernel/futex/*
7964F:	tools/perf/bench/futex*
7965F:	tools/testing/selftests/futex/
7966
7967GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7968M:	Tim Harvey <tharvey@gateworks.com>
7969M:	Robert Jones <rjones@gateworks.com>
7970S:	Maintained
7971F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7972F:	drivers/mfd/gateworks-gsc.c
7973F:	include/linux/mfd/gsc.h
7974F:	Documentation/hwmon/gsc-hwmon.rst
7975F:	drivers/hwmon/gsc-hwmon.c
7976F:	include/linux/platform_data/gsc_hwmon.h
7977
7978GCC PLUGINS
7979M:	Kees Cook <keescook@chromium.org>
7980L:	linux-hardening@vger.kernel.org
7981S:	Maintained
7982F:	Documentation/kbuild/gcc-plugins.rst
7983F:	scripts/Makefile.gcc-plugins
7984F:	scripts/gcc-plugins/
7985
7986GCOV BASED KERNEL PROFILING
7987M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7988S:	Maintained
7989F:	Documentation/dev-tools/gcov.rst
7990F:	kernel/gcov/
7991
7992GDB KERNEL DEBUGGING HELPER SCRIPTS
7993M:	Jan Kiszka <jan.kiszka@siemens.com>
7994M:	Kieran Bingham <kbingham@kernel.org>
7995S:	Supported
7996F:	scripts/gdb/
7997
7998GEMINI CRYPTO DRIVER
7999M:	Corentin Labbe <clabbe@baylibre.com>
8000L:	linux-crypto@vger.kernel.org
8001S:	Maintained
8002F:	drivers/crypto/gemini/
8003
8004GEMTEK FM RADIO RECEIVER DRIVER
8005M:	Hans Verkuil <hverkuil@xs4all.nl>
8006L:	linux-media@vger.kernel.org
8007S:	Maintained
8008W:	https://linuxtv.org
8009T:	git git://linuxtv.org/media_tree.git
8010F:	drivers/media/radio/radio-gemtek*
8011
8012GENERIC ARCHITECTURE TOPOLOGY
8013M:	Sudeep Holla <sudeep.holla@arm.com>
8014L:	linux-kernel@vger.kernel.org
8015S:	Maintained
8016F:	drivers/base/arch_topology.c
8017F:	include/linux/arch_topology.h
8018
8019GENERIC ENTRY CODE
8020M:	Thomas Gleixner <tglx@linutronix.de>
8021M:	Peter Zijlstra <peterz@infradead.org>
8022M:	Andy Lutomirski <luto@kernel.org>
8023L:	linux-kernel@vger.kernel.org
8024S:	Maintained
8025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8026F:	include/linux/entry-common.h
8027F:	include/linux/entry-kvm.h
8028F:	kernel/entry/
8029
8030GENERIC GPIO I2C DRIVER
8031M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8032S:	Supported
8033F:	drivers/i2c/busses/i2c-gpio.c
8034F:	include/linux/platform_data/i2c-gpio.h
8035
8036GENERIC GPIO I2C MULTIPLEXER DRIVER
8037M:	Peter Korsgaard <peter.korsgaard@barco.com>
8038L:	linux-i2c@vger.kernel.org
8039S:	Supported
8040F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8041F:	drivers/i2c/muxes/i2c-mux-gpio.c
8042F:	include/linux/platform_data/i2c-mux-gpio.h
8043
8044GENERIC HDLC (WAN) DRIVERS
8045M:	Krzysztof Halasa <khc@pm.waw.pl>
8046S:	Maintained
8047W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8048F:	drivers/net/wan/c101.c
8049F:	drivers/net/wan/hd6457*
8050F:	drivers/net/wan/hdlc*
8051F:	drivers/net/wan/n2.c
8052F:	drivers/net/wan/pc300too.c
8053F:	drivers/net/wan/pci200syn.c
8054F:	drivers/net/wan/wanxl*
8055
8056GENERIC INCLUDE/ASM HEADER FILES
8057M:	Arnd Bergmann <arnd@arndb.de>
8058L:	linux-arch@vger.kernel.org
8059S:	Maintained
8060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8061F:	include/asm-generic/
8062F:	include/uapi/asm-generic/
8063
8064GENERIC PHY FRAMEWORK
8065M:	Kishon Vijay Abraham I <kishon@ti.com>
8066M:	Vinod Koul <vkoul@kernel.org>
8067L:	linux-phy@lists.infradead.org
8068S:	Supported
8069Q:	https://patchwork.kernel.org/project/linux-phy/list/
8070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8071F:	Documentation/devicetree/bindings/phy/
8072F:	drivers/phy/
8073F:	include/linux/phy/
8074
8075GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8076M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8077S:	Supported
8078F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8079
8080GENERIC PM DOMAINS
8081M:	"Rafael J. Wysocki" <rafael@kernel.org>
8082M:	Kevin Hilman <khilman@kernel.org>
8083M:	Ulf Hansson <ulf.hansson@linaro.org>
8084L:	linux-pm@vger.kernel.org
8085S:	Supported
8086F:	Documentation/devicetree/bindings/power/power?domain*
8087F:	drivers/base/power/domain*.c
8088F:	include/linux/pm_domain.h
8089
8090GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8091M:	Eugen Hristev <eugen.hristev@microchip.com>
8092L:	linux-input@vger.kernel.org
8093S:	Maintained
8094F:	drivers/input/touchscreen/resistive-adc-touch.c
8095
8096GENERIC STRING LIBRARY
8097R:	Andy Shevchenko <andy@kernel.org>
8098S:	Maintained
8099F:	lib/string.c
8100F:	lib/string_helpers.c
8101F:	lib/test_string.c
8102F:	lib/test-string_helpers.c
8103
8104GENERIC UIO DRIVER FOR PCI DEVICES
8105M:	"Michael S. Tsirkin" <mst@redhat.com>
8106L:	kvm@vger.kernel.org
8107S:	Supported
8108F:	drivers/uio/uio_pci_generic.c
8109
8110GENERIC VDSO LIBRARY
8111M:	Andy Lutomirski <luto@kernel.org>
8112M:	Thomas Gleixner <tglx@linutronix.de>
8113M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8114L:	linux-kernel@vger.kernel.org
8115S:	Maintained
8116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8117F:	include/asm-generic/vdso/vsyscall.h
8118F:	include/vdso/
8119F:	kernel/time/vsyscall.c
8120F:	lib/vdso/
8121
8122GENWQE (IBM Generic Workqueue Card)
8123M:	Frank Haverkamp <haver@linux.ibm.com>
8124S:	Supported
8125F:	drivers/misc/genwqe/
8126
8127GET_MAINTAINER SCRIPT
8128M:	Joe Perches <joe@perches.com>
8129S:	Maintained
8130F:	scripts/get_maintainer.pl
8131
8132GFS2 FILE SYSTEM
8133M:	Bob Peterson <rpeterso@redhat.com>
8134M:	Andreas Gruenbacher <agruenba@redhat.com>
8135L:	cluster-devel@redhat.com
8136S:	Supported
8137B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8139F:	Documentation/filesystems/gfs2*
8140F:	fs/gfs2/
8141F:	include/uapi/linux/gfs2_ondisk.h
8142
8143GIGABYTE WMI DRIVER
8144M:	Thomas Weißschuh <thomas@weissschuh.net>
8145L:	platform-driver-x86@vger.kernel.org
8146S:	Maintained
8147F:	drivers/platform/x86/gigabyte-wmi.c
8148
8149GNSS SUBSYSTEM
8150M:	Johan Hovold <johan@kernel.org>
8151S:	Maintained
8152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8153F:	Documentation/ABI/testing/sysfs-class-gnss
8154F:	Documentation/devicetree/bindings/gnss/
8155F:	drivers/gnss/
8156F:	include/linux/gnss.h
8157
8158GO7007 MPEG CODEC
8159M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8160L:	linux-media@vger.kernel.org
8161S:	Maintained
8162F:	drivers/media/usb/go7007/
8163
8164GOODIX TOUCHSCREEN
8165M:	Bastien Nocera <hadess@hadess.net>
8166M:	Hans de Goede <hdegoede@redhat.com>
8167L:	linux-input@vger.kernel.org
8168S:	Maintained
8169F:	drivers/input/touchscreen/goodix*
8170
8171GOOGLE ETHERNET DRIVERS
8172M:	Jeroen de Borst <jeroendb@google.com>
8173R:	Catherine Sullivan <csully@google.com>
8174R:	David Awogbemila <awogbemila@google.com>
8175L:	netdev@vger.kernel.org
8176S:	Supported
8177F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8178F:	drivers/net/ethernet/google
8179
8180GPD POCKET FAN DRIVER
8181M:	Hans de Goede <hdegoede@redhat.com>
8182L:	platform-driver-x86@vger.kernel.org
8183S:	Maintained
8184F:	drivers/platform/x86/gpd-pocket-fan.c
8185
8186GPIO ACPI SUPPORT
8187M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8188M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8189L:	linux-gpio@vger.kernel.org
8190L:	linux-acpi@vger.kernel.org
8191S:	Maintained
8192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8193F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8194F:	drivers/gpio/gpiolib-acpi.c
8195F:	drivers/gpio/gpiolib-acpi.h
8196
8197GPIO AGGREGATOR
8198M:	Geert Uytterhoeven <geert+renesas@glider.be>
8199L:	linux-gpio@vger.kernel.org
8200S:	Supported
8201F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8202F:	drivers/gpio/gpio-aggregator.c
8203
8204GPIO IR Transmitter
8205M:	Sean Young <sean@mess.org>
8206L:	linux-media@vger.kernel.org
8207S:	Maintained
8208F:	drivers/media/rc/gpio-ir-tx.c
8209
8210GPIO MOCKUP DRIVER
8211M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8212L:	linux-gpio@vger.kernel.org
8213S:	Maintained
8214F:	drivers/gpio/gpio-mockup.c
8215F:	tools/testing/selftests/gpio/
8216
8217GPIO REGMAP
8218R:	Michael Walle <michael@walle.cc>
8219S:	Maintained
8220F:	drivers/gpio/gpio-regmap.c
8221F:	include/linux/gpio/regmap.h
8222
8223GPIO SUBSYSTEM
8224M:	Linus Walleij <linus.walleij@linaro.org>
8225M:	Bartosz Golaszewski <brgl@bgdev.pl>
8226L:	linux-gpio@vger.kernel.org
8227S:	Maintained
8228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8229F:	Documentation/ABI/obsolete/sysfs-gpio
8230F:	Documentation/ABI/testing/gpio-cdev
8231F:	Documentation/admin-guide/gpio/
8232F:	Documentation/devicetree/bindings/gpio/
8233F:	Documentation/driver-api/gpio/
8234F:	drivers/gpio/
8235F:	include/asm-generic/gpio.h
8236F:	include/linux/gpio.h
8237F:	include/linux/gpio/
8238F:	include/linux/of_gpio.h
8239F:	include/uapi/linux/gpio.h
8240F:	tools/gpio/
8241
8242GRE DEMULTIPLEXER DRIVER
8243M:	Dmitry Kozlov <xeb@mail.ru>
8244L:	netdev@vger.kernel.org
8245S:	Maintained
8246F:	include/net/gre.h
8247F:	net/ipv4/gre_demux.c
8248F:	net/ipv4/gre_offload.c
8249
8250GRETH 10/100/1G Ethernet MAC device driver
8251M:	Andreas Larsson <andreas@gaisler.com>
8252L:	netdev@vger.kernel.org
8253S:	Maintained
8254F:	drivers/net/ethernet/aeroflex/
8255
8256GREYBUS AUDIO PROTOCOLS DRIVERS
8257M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8258M:	Mark Greer <mgreer@animalcreek.com>
8259S:	Maintained
8260F:	drivers/staging/greybus/audio_apbridgea.c
8261F:	drivers/staging/greybus/audio_apbridgea.h
8262F:	drivers/staging/greybus/audio_codec.c
8263F:	drivers/staging/greybus/audio_codec.h
8264F:	drivers/staging/greybus/audio_gb.c
8265F:	drivers/staging/greybus/audio_manager.c
8266F:	drivers/staging/greybus/audio_manager.h
8267F:	drivers/staging/greybus/audio_manager_module.c
8268F:	drivers/staging/greybus/audio_manager_private.h
8269F:	drivers/staging/greybus/audio_manager_sysfs.c
8270F:	drivers/staging/greybus/audio_module.c
8271F:	drivers/staging/greybus/audio_topology.c
8272
8273GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8274M:	Viresh Kumar <vireshk@kernel.org>
8275S:	Maintained
8276F:	drivers/staging/greybus/authentication.c
8277F:	drivers/staging/greybus/bootrom.c
8278F:	drivers/staging/greybus/firmware.h
8279F:	drivers/staging/greybus/fw-core.c
8280F:	drivers/staging/greybus/fw-download.c
8281F:	drivers/staging/greybus/fw-management.c
8282F:	drivers/staging/greybus/greybus_authentication.h
8283F:	drivers/staging/greybus/greybus_firmware.h
8284F:	drivers/staging/greybus/hid.c
8285F:	drivers/staging/greybus/i2c.c
8286F:	drivers/staging/greybus/spi.c
8287F:	drivers/staging/greybus/spilib.c
8288F:	drivers/staging/greybus/spilib.h
8289
8290GREYBUS LOOPBACK DRIVER
8291M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8292S:	Maintained
8293F:	drivers/staging/greybus/loopback.c
8294
8295GREYBUS PLATFORM DRIVERS
8296M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8297S:	Maintained
8298F:	drivers/staging/greybus/arche-apb-ctrl.c
8299F:	drivers/staging/greybus/arche-platform.c
8300F:	drivers/staging/greybus/arche_platform.h
8301
8302GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8303M:	Rui Miguel Silva <rmfrfs@gmail.com>
8304S:	Maintained
8305F:	drivers/staging/greybus/gpio.c
8306F:	drivers/staging/greybus/light.c
8307F:	drivers/staging/greybus/power_supply.c
8308F:	drivers/staging/greybus/sdio.c
8309F:	drivers/staging/greybus/spi.c
8310F:	drivers/staging/greybus/spilib.c
8311
8312GREYBUS SUBSYSTEM
8313M:	Johan Hovold <johan@kernel.org>
8314M:	Alex Elder <elder@kernel.org>
8315M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8316L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8317S:	Maintained
8318F:	drivers/greybus/
8319F:	drivers/staging/greybus/
8320F:	include/linux/greybus.h
8321F:	include/linux/greybus/
8322
8323GREYBUS UART PROTOCOLS DRIVERS
8324M:	David Lin <dtwlin@gmail.com>
8325S:	Maintained
8326F:	drivers/staging/greybus/log.c
8327F:	drivers/staging/greybus/uart.c
8328
8329GS1662 VIDEO SERIALIZER
8330M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8331L:	linux-media@vger.kernel.org
8332S:	Maintained
8333T:	git git://linuxtv.org/media_tree.git
8334F:	drivers/media/spi/gs1662.c
8335
8336GSPCA FINEPIX SUBDRIVER
8337M:	Frank Zago <frank@zago.net>
8338L:	linux-media@vger.kernel.org
8339S:	Maintained
8340T:	git git://linuxtv.org/media_tree.git
8341F:	drivers/media/usb/gspca/finepix.c
8342
8343GSPCA GL860 SUBDRIVER
8344M:	Olivier Lorin <o.lorin@laposte.net>
8345L:	linux-media@vger.kernel.org
8346S:	Maintained
8347T:	git git://linuxtv.org/media_tree.git
8348F:	drivers/media/usb/gspca/gl860/
8349
8350GSPCA M5602 SUBDRIVER
8351M:	Erik Andren <erik.andren@gmail.com>
8352L:	linux-media@vger.kernel.org
8353S:	Maintained
8354T:	git git://linuxtv.org/media_tree.git
8355F:	drivers/media/usb/gspca/m5602/
8356
8357GSPCA PAC207 SONIXB SUBDRIVER
8358M:	Hans Verkuil <hverkuil@xs4all.nl>
8359L:	linux-media@vger.kernel.org
8360S:	Odd Fixes
8361T:	git git://linuxtv.org/media_tree.git
8362F:	drivers/media/usb/gspca/pac207.c
8363
8364GSPCA SN9C20X SUBDRIVER
8365M:	Brian Johnson <brijohn@gmail.com>
8366L:	linux-media@vger.kernel.org
8367S:	Maintained
8368T:	git git://linuxtv.org/media_tree.git
8369F:	drivers/media/usb/gspca/sn9c20x.c
8370
8371GSPCA T613 SUBDRIVER
8372M:	Leandro Costantino <lcostantino@gmail.com>
8373L:	linux-media@vger.kernel.org
8374S:	Maintained
8375T:	git git://linuxtv.org/media_tree.git
8376F:	drivers/media/usb/gspca/t613.c
8377
8378GSPCA USB WEBCAM DRIVER
8379M:	Hans Verkuil <hverkuil@xs4all.nl>
8380L:	linux-media@vger.kernel.org
8381S:	Odd Fixes
8382T:	git git://linuxtv.org/media_tree.git
8383F:	drivers/media/usb/gspca/
8384
8385GTP (GPRS Tunneling Protocol)
8386M:	Pablo Neira Ayuso <pablo@netfilter.org>
8387M:	Harald Welte <laforge@gnumonks.org>
8388L:	osmocom-net-gprs@lists.osmocom.org
8389S:	Maintained
8390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8391F:	drivers/net/gtp.c
8392
8393GUID PARTITION TABLE (GPT)
8394M:	Davidlohr Bueso <dave@stgolabs.net>
8395L:	linux-efi@vger.kernel.org
8396S:	Maintained
8397F:	block/partitions/efi.*
8398
8399H8/300 ARCHITECTURE
8400M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8401L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8402S:	Maintained
8403W:	http://uclinux-h8.sourceforge.jp
8404T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8405F:	arch/h8300/
8406F:	drivers/clk/h8300/
8407F:	drivers/clocksource/h8300_*.c
8408F:	drivers/irqchip/irq-renesas-h8*.c
8409
8410HABANALABS PCI DRIVER
8411M:	Oded Gabbay <ogabbay@kernel.org>
8412S:	Supported
8413T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8414F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8415F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8416F:	drivers/misc/habanalabs/
8417F:	include/uapi/misc/habanalabs.h
8418
8419HACKRF MEDIA DRIVER
8420M:	Antti Palosaari <crope@iki.fi>
8421L:	linux-media@vger.kernel.org
8422S:	Maintained
8423W:	https://linuxtv.org
8424W:	http://palosaari.fi/linux/
8425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8426T:	git git://linuxtv.org/anttip/media_tree.git
8427F:	drivers/media/usb/hackrf/
8428
8429HANTRO VPU CODEC DRIVER
8430M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8431M:	Philipp Zabel <p.zabel@pengutronix.de>
8432L:	linux-media@vger.kernel.org
8433L:	linux-rockchip@lists.infradead.org
8434S:	Maintained
8435F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8436F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8437F:	drivers/staging/media/hantro/
8438
8439HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8440M:	Frank Seidel <frank@f-seidel.de>
8441L:	platform-driver-x86@vger.kernel.org
8442S:	Maintained
8443W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8444F:	drivers/platform/x86/hdaps.c
8445
8446HARDWARE MONITORING
8447M:	Jean Delvare <jdelvare@suse.com>
8448M:	Guenter Roeck <linux@roeck-us.net>
8449L:	linux-hwmon@vger.kernel.org
8450S:	Maintained
8451W:	http://hwmon.wiki.kernel.org/
8452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8453F:	Documentation/ABI/testing/sysfs-class-hwmon
8454F:	Documentation/devicetree/bindings/hwmon/
8455F:	Documentation/hwmon/
8456F:	drivers/hwmon/
8457F:	include/linux/hwmon*.h
8458F:	include/trace/events/hwmon*.h
8459K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8460
8461HARDWARE RANDOM NUMBER GENERATOR CORE
8462M:	Matt Mackall <mpm@selenic.com>
8463M:	Herbert Xu <herbert@gondor.apana.org.au>
8464L:	linux-crypto@vger.kernel.org
8465S:	Odd fixes
8466F:	Documentation/admin-guide/hw_random.rst
8467F:	Documentation/devicetree/bindings/rng/
8468F:	drivers/char/hw_random/
8469F:	include/linux/hw_random.h
8470
8471HARDWARE SPINLOCK CORE
8472M:	Ohad Ben-Cohen <ohad@wizery.com>
8473M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8474R:	Baolin Wang <baolin.wang7@gmail.com>
8475L:	linux-remoteproc@vger.kernel.org
8476S:	Maintained
8477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8478F:	Documentation/devicetree/bindings/hwlock/
8479F:	Documentation/locking/hwspinlock.rst
8480F:	drivers/hwspinlock/
8481F:	include/linux/hwspinlock.h
8482
8483HARDWARE TRACING FACILITIES
8484M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8485S:	Maintained
8486F:	drivers/hwtracing/
8487
8488HARMONY SOUND DRIVER
8489L:	linux-parisc@vger.kernel.org
8490S:	Maintained
8491F:	sound/parisc/harmony.*
8492
8493HDPVR USB VIDEO ENCODER DRIVER
8494M:	Hans Verkuil <hverkuil@xs4all.nl>
8495L:	linux-media@vger.kernel.org
8496S:	Odd Fixes
8497W:	https://linuxtv.org
8498T:	git git://linuxtv.org/media_tree.git
8499F:	drivers/media/usb/hdpvr/
8500
8501HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8502M:	Matt Hsiao <matt.hsiao@hpe.com>
8503S:	Supported
8504F:	drivers/misc/hpilo.[ch]
8505
8506HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8507M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8508S:	Supported
8509F:	Documentation/watchdog/hpwdt.rst
8510F:	drivers/watchdog/hpwdt.c
8511
8512HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8513M:	Don Brace <don.brace@microchip.com>
8514L:	storagedev@microchip.com
8515L:	linux-scsi@vger.kernel.org
8516S:	Supported
8517F:	Documentation/scsi/hpsa.rst
8518F:	drivers/scsi/hpsa*.[ch]
8519F:	include/linux/cciss*.h
8520F:	include/uapi/linux/cciss*.h
8521
8522HFI1 DRIVER
8523M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8524M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8525L:	linux-rdma@vger.kernel.org
8526S:	Supported
8527F:	drivers/infiniband/hw/hfi1
8528
8529HFS FILESYSTEM
8530L:	linux-fsdevel@vger.kernel.org
8531S:	Orphan
8532F:	Documentation/filesystems/hfs.rst
8533F:	fs/hfs/
8534
8535HFSPLUS FILESYSTEM
8536L:	linux-fsdevel@vger.kernel.org
8537S:	Orphan
8538F:	Documentation/filesystems/hfsplus.rst
8539F:	fs/hfsplus/
8540
8541HGA FRAMEBUFFER DRIVER
8542M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8543L:	linux-nvidia@lists.surfsouth.com
8544S:	Maintained
8545W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8546F:	drivers/video/fbdev/hgafb.c
8547
8548HIBERNATION (aka Software Suspend, aka swsusp)
8549M:	"Rafael J. Wysocki" <rafael@kernel.org>
8550M:	Pavel Machek <pavel@ucw.cz>
8551L:	linux-pm@vger.kernel.org
8552S:	Supported
8553B:	https://bugzilla.kernel.org
8554F:	arch/*/include/asm/suspend*.h
8555F:	arch/x86/power/
8556F:	drivers/base/power/
8557F:	include/linux/freezer.h
8558F:	include/linux/pm.h
8559F:	include/linux/suspend.h
8560F:	kernel/power/
8561
8562HID CORE LAYER
8563M:	Jiri Kosina <jikos@kernel.org>
8564M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8565L:	linux-input@vger.kernel.org
8566S:	Maintained
8567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8568F:	drivers/hid/
8569F:	include/linux/hid*
8570F:	include/uapi/linux/hid*
8571
8572HID LOGITECH DRIVERS
8573R:	Filipe Laíns <lains@riseup.net>
8574L:	linux-input@vger.kernel.org
8575S:	Maintained
8576F:	drivers/hid/hid-logitech-*
8577
8578HID PLAYSTATION DRIVER
8579M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8580L:	linux-input@vger.kernel.org
8581S:	Supported
8582F:	drivers/hid/hid-playstation.c
8583
8584HID SENSOR HUB DRIVERS
8585M:	Jiri Kosina <jikos@kernel.org>
8586M:	Jonathan Cameron <jic23@kernel.org>
8587M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8588L:	linux-input@vger.kernel.org
8589L:	linux-iio@vger.kernel.org
8590S:	Maintained
8591F:	Documentation/hid/hid-sensor*
8592F:	drivers/hid/hid-sensor-*
8593F:	drivers/iio/*/hid-*
8594F:	include/linux/hid-sensor-*
8595
8596HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8597M:	Thomas Gleixner <tglx@linutronix.de>
8598L:	linux-kernel@vger.kernel.org
8599S:	Maintained
8600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8601F:	Documentation/timers/
8602F:	include/linux/clockchips.h
8603F:	include/linux/hrtimer.h
8604F:	kernel/time/clockevents.c
8605F:	kernel/time/hrtimer.c
8606F:	kernel/time/timer_*.c
8607
8608HIGH-SPEED SCC DRIVER FOR AX.25
8609L:	linux-hams@vger.kernel.org
8610S:	Orphan
8611F:	drivers/net/hamradio/dmascc.c
8612F:	drivers/net/hamradio/scc.c
8613
8614HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8615M:	HighPoint Linux Team <linux@highpoint-tech.com>
8616S:	Supported
8617W:	http://www.highpoint-tech.com
8618F:	Documentation/scsi/hptiop.rst
8619F:	drivers/scsi/hptiop.c
8620
8621HIPPI
8622M:	Jes Sorensen <jes@trained-monkey.org>
8623L:	linux-hippi@sunsite.dk
8624S:	Maintained
8625F:	drivers/net/hippi/
8626F:	include/linux/hippidevice.h
8627F:	include/uapi/linux/if_hippi.h
8628F:	net/802/hippi.c
8629
8630HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8631M:	Kurt Kanzenbach <kurt@linutronix.de>
8632L:	netdev@vger.kernel.org
8633S:	Maintained
8634F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8635F:	drivers/net/dsa/hirschmann/*
8636F:	include/linux/platform_data/hirschmann-hellcreek.h
8637F:	net/dsa/tag_hellcreek.c
8638
8639HISILICON DMA DRIVER
8640M:	Zhou Wang <wangzhou1@hisilicon.com>
8641L:	dmaengine@vger.kernel.org
8642S:	Maintained
8643F:	drivers/dma/hisi_dma.c
8644
8645HISILICON GPIO DRIVER
8646M:	Luo Jiaxing <luojiaxing@huawei.com>
8647L:	linux-gpio@vger.kernel.org
8648S:	Maintained
8649F:	drivers/gpio/gpio-hisi.c
8650
8651HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8652M:	Zaibo Xu <xuzaibo@huawei.com>
8653L:	linux-crypto@vger.kernel.org
8654S:	Maintained
8655F:	Documentation/ABI/testing/debugfs-hisi-hpre
8656F:	drivers/crypto/hisilicon/hpre/hpre.h
8657F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8658F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8659
8660HISILICON I2C CONTROLLER DRIVER
8661M:	Yicong Yang <yangyicong@hisilicon.com>
8662L:	linux-i2c@vger.kernel.org
8663S:	Maintained
8664W:	https://www.hisilicon.com
8665F:	drivers/i2c/busses/i2c-hisi.c
8666
8667HISILICON LPC BUS DRIVER
8668M:	john.garry@huawei.com
8669S:	Maintained
8670W:	http://www.hisilicon.com
8671F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8672F:	drivers/bus/hisi_lpc.c
8673
8674HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8675M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8676M:	Salil Mehta <salil.mehta@huawei.com>
8677L:	netdev@vger.kernel.org
8678S:	Maintained
8679W:	http://www.hisilicon.com
8680F:	drivers/net/ethernet/hisilicon/hns3/
8681
8682HISILICON NETWORK SUBSYSTEM DRIVER
8683M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8684M:	Salil Mehta <salil.mehta@huawei.com>
8685L:	netdev@vger.kernel.org
8686S:	Maintained
8687W:	http://www.hisilicon.com
8688F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8689F:	drivers/net/ethernet/hisilicon/
8690
8691HIKEY960 ONBOARD USB GPIO HUB DRIVER
8692M:	John Stultz <john.stultz@linaro.org>
8693L:	linux-kernel@vger.kernel.org
8694S:	Maintained
8695F:	drivers/misc/hisi_hikey_usb.c
8696
8697HISILICON PMU DRIVER
8698M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8699M:	Qi Liu <liuqi115@huawei.com>
8700S:	Supported
8701W:	http://www.hisilicon.com
8702F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8703F:	Documentation/admin-guide/perf/hisi-pmu.rst
8704F:	drivers/perf/hisilicon
8705
8706HISILICON QM AND ZIP Controller DRIVER
8707M:	Zhou Wang <wangzhou1@hisilicon.com>
8708L:	linux-crypto@vger.kernel.org
8709S:	Maintained
8710F:	Documentation/ABI/testing/debugfs-hisi-zip
8711F:	drivers/crypto/hisilicon/qm.c
8712F:	drivers/crypto/hisilicon/qm.h
8713F:	drivers/crypto/hisilicon/sgl.c
8714F:	drivers/crypto/hisilicon/zip/
8715
8716HISILICON ROCE DRIVER
8717M:	Wenpeng Liang <liangwenpeng@huawei.com>
8718M:	Weihang Li <liweihang@huawei.com>
8719L:	linux-rdma@vger.kernel.org
8720S:	Maintained
8721F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8722F:	drivers/infiniband/hw/hns/
8723
8724HISILICON SAS Controller
8725M:	John Garry <john.garry@huawei.com>
8726S:	Supported
8727W:	http://www.hisilicon.com
8728F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8729F:	drivers/scsi/hisi_sas/
8730
8731HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8732M:	Zaibo Xu <xuzaibo@huawei.com>
8733M:	Kai Ye <yekai13@huawei.com>
8734L:	linux-crypto@vger.kernel.org
8735S:	Maintained
8736F:	Documentation/ABI/testing/debugfs-hisi-sec
8737F:	drivers/crypto/hisilicon/sec2/sec.h
8738F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8739F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8740F:	drivers/crypto/hisilicon/sec2/sec_main.c
8741
8742HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8743M:	Jay Fang <f.fangjian@huawei.com>
8744L:	linux-spi@vger.kernel.org
8745S:	Maintained
8746W:	http://www.hisilicon.com
8747F:	drivers/spi/spi-hisi-kunpeng.c
8748
8749HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8750M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8751L:	linux-kernel@vger.kernel.org
8752S:	Maintained
8753F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8754F:	drivers/spmi/hisi-spmi-controller.c
8755
8756HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8757M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8758L:	linux-kernel@vger.kernel.org
8759S:	Maintained
8760F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8761F:	drivers/mfd/hi6421-spmi-pmic.c
8762
8763HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8764M:	Zaibo Xu <xuzaibo@huawei.com>
8765S:	Maintained
8766F:	drivers/crypto/hisilicon/trng/trng.c
8767
8768HISILICON V3XX SPI NOR FLASH Controller Driver
8769M:	John Garry <john.garry@huawei.com>
8770S:	Maintained
8771W:	http://www.hisilicon.com
8772F:	drivers/spi/spi-hisi-sfc-v3xx.c
8773
8774HMM - Heterogeneous Memory Management
8775M:	Jérôme Glisse <jglisse@redhat.com>
8776L:	linux-mm@kvack.org
8777S:	Maintained
8778F:	Documentation/vm/hmm.rst
8779F:	include/linux/hmm*
8780F:	lib/test_hmm*
8781F:	mm/hmm*
8782F:	tools/testing/selftests/vm/*hmm*
8783
8784HOST AP DRIVER
8785M:	Jouni Malinen <j@w1.fi>
8786L:	linux-wireless@vger.kernel.org
8787S:	Obsolete
8788W:	http://w1.fi/hostap-driver.html
8789F:	drivers/net/wireless/intersil/hostap/
8790
8791HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8792L:	platform-driver-x86@vger.kernel.org
8793S:	Orphan
8794F:	drivers/platform/x86/tc1100-wmi.c
8795
8796HPET:	High Precision Event Timers driver
8797M:	Clemens Ladisch <clemens@ladisch.de>
8798S:	Maintained
8799F:	Documentation/timers/hpet.rst
8800F:	drivers/char/hpet.c
8801F:	include/linux/hpet.h
8802F:	include/uapi/linux/hpet.h
8803
8804HPET:	x86
8805S:	Orphan
8806F:	arch/x86/include/asm/hpet.h
8807F:	arch/x86/kernel/hpet.c
8808
8809HPFS FILESYSTEM
8810M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8811S:	Maintained
8812W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8813F:	fs/hpfs/
8814
8815HSI SUBSYSTEM
8816M:	Sebastian Reichel <sre@kernel.org>
8817S:	Maintained
8818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8819F:	Documentation/ABI/testing/sysfs-bus-hsi
8820F:	Documentation/driver-api/hsi.rst
8821F:	drivers/hsi/
8822F:	include/linux/hsi/
8823F:	include/uapi/linux/hsi/
8824
8825HSO 3G MODEM DRIVER
8826L:	linux-usb@vger.kernel.org
8827S:	Orphan
8828F:	drivers/net/usb/hso.c
8829
8830HSR NETWORK PROTOCOL
8831L:	netdev@vger.kernel.org
8832S:	Orphan
8833F:	net/hsr/
8834
8835HT16K33 LED CONTROLLER DRIVER
8836M:	Robin van der Gracht <robin@protonic.nl>
8837S:	Maintained
8838F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8839F:	drivers/auxdisplay/ht16k33.c
8840
8841HTCPEN TOUCHSCREEN DRIVER
8842M:	Pau Oliva Fora <pof@eslack.org>
8843L:	linux-input@vger.kernel.org
8844S:	Maintained
8845F:	drivers/input/touchscreen/htcpen.c
8846
8847HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8848M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8849L:	linux-iio@vger.kernel.org
8850S:	Maintained
8851W:	http://www.st.com/
8852F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8853F:	drivers/iio/humidity/hts221*
8854
8855HUAWEI ETHERNET DRIVER
8856L:	netdev@vger.kernel.org
8857S:	Orphan
8858F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8859F:	drivers/net/ethernet/huawei/hinic/
8860
8861HUGETLB FILESYSTEM
8862M:	Mike Kravetz <mike.kravetz@oracle.com>
8863L:	linux-mm@kvack.org
8864S:	Maintained
8865F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8866F:	Documentation/admin-guide/mm/hugetlbpage.rst
8867F:	Documentation/vm/hugetlbfs_reserv.rst
8868F:	fs/hugetlbfs/
8869F:	include/linux/hugetlb.h
8870F:	mm/hugetlb.c
8871
8872HVA ST MEDIA DRIVER
8873M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8874L:	linux-media@vger.kernel.org
8875S:	Supported
8876W:	https://linuxtv.org
8877T:	git git://linuxtv.org/media_tree.git
8878F:	drivers/media/platform/sti/hva
8879
8880HWPOISON MEMORY FAILURE HANDLING
8881M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8882L:	linux-mm@kvack.org
8883S:	Maintained
8884F:	mm/hwpoison-inject.c
8885F:	mm/memory-failure.c
8886
8887HYCON HY46XX TOUCHSCREEN SUPPORT
8888M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8889L:	linux-input@vger.kernel.org
8890S:	Maintained
8891F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8892F:	drivers/input/touchscreen/hycon-hy46xx.c
8893
8894HYGON PROCESSOR SUPPORT
8895M:	Pu Wen <puwen@hygon.cn>
8896L:	linux-kernel@vger.kernel.org
8897S:	Maintained
8898F:	arch/x86/kernel/cpu/hygon.c
8899
8900HYNIX HI556 SENSOR DRIVER
8901M:	Shawn Tu <shawnx.tu@intel.com>
8902L:	linux-media@vger.kernel.org
8903S:	Maintained
8904T:	git git://linuxtv.org/media_tree.git
8905F:	drivers/media/i2c/hi556.c
8906
8907HYNIX HI846 SENSOR DRIVER
8908M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8909L:	linux-media@vger.kernel.org
8910S:	Maintained
8911F:	drivers/media/i2c/hi846.c
8912
8913Hyper-V/Azure CORE AND DRIVERS
8914M:	"K. Y. Srinivasan" <kys@microsoft.com>
8915M:	Haiyang Zhang <haiyangz@microsoft.com>
8916M:	Stephen Hemminger <sthemmin@microsoft.com>
8917M:	Wei Liu <wei.liu@kernel.org>
8918M:	Dexuan Cui <decui@microsoft.com>
8919L:	linux-hyperv@vger.kernel.org
8920S:	Supported
8921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8922F:	Documentation/ABI/stable/sysfs-bus-vmbus
8923F:	Documentation/ABI/testing/debugfs-hyperv
8924F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8925F:	arch/arm64/hyperv
8926F:	arch/arm64/include/asm/hyperv-tlfs.h
8927F:	arch/arm64/include/asm/mshyperv.h
8928F:	arch/x86/hyperv
8929F:	arch/x86/include/asm/hyperv-tlfs.h
8930F:	arch/x86/include/asm/mshyperv.h
8931F:	arch/x86/include/asm/trace/hyperv.h
8932F:	arch/x86/kernel/cpu/mshyperv.c
8933F:	drivers/clocksource/hyperv_timer.c
8934F:	drivers/hid/hid-hyperv.c
8935F:	drivers/hv/
8936F:	drivers/input/serio/hyperv-keyboard.c
8937F:	drivers/iommu/hyperv-iommu.c
8938F:	drivers/net/ethernet/microsoft/
8939F:	drivers/net/hyperv/
8940F:	drivers/pci/controller/pci-hyperv-intf.c
8941F:	drivers/pci/controller/pci-hyperv.c
8942F:	drivers/scsi/storvsc_drv.c
8943F:	drivers/uio/uio_hv_generic.c
8944F:	drivers/video/fbdev/hyperv_fb.c
8945F:	include/asm-generic/hyperv-tlfs.h
8946F:	include/asm-generic/mshyperv.h
8947F:	include/clocksource/hyperv_timer.h
8948F:	include/linux/hyperv.h
8949F:	include/uapi/linux/hyperv.h
8950F:	net/vmw_vsock/hyperv_transport.c
8951F:	tools/hv/
8952
8953HYPERBUS SUPPORT
8954M:	Vignesh Raghavendra <vigneshr@ti.com>
8955L:	linux-mtd@lists.infradead.org
8956S:	Supported
8957Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8958C:	irc://irc.oftc.net/mtd
8959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8960F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8961F:	drivers/mtd/hyperbus/
8962F:	include/linux/mtd/hyperbus.h
8963
8964HYPERVISOR VIRTUAL CONSOLE DRIVER
8965L:	linuxppc-dev@lists.ozlabs.org
8966S:	Odd Fixes
8967F:	drivers/tty/hvc/
8968
8969I2C ACPI SUPPORT
8970M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8971L:	linux-i2c@vger.kernel.org
8972L:	linux-acpi@vger.kernel.org
8973S:	Maintained
8974F:	drivers/i2c/i2c-core-acpi.c
8975
8976I2C CONTROLLER DRIVER FOR NVIDIA GPU
8977M:	Ajay Gupta <ajayg@nvidia.com>
8978L:	linux-i2c@vger.kernel.org
8979S:	Maintained
8980F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8981F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8982
8983I2C MUXES
8984M:	Peter Rosin <peda@axentia.se>
8985L:	linux-i2c@vger.kernel.org
8986S:	Maintained
8987F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8988F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8989F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8990F:	Documentation/i2c/i2c-topology.rst
8991F:	Documentation/i2c/muxes/
8992F:	drivers/i2c/i2c-mux.c
8993F:	drivers/i2c/muxes/
8994F:	include/linux/i2c-mux.h
8995
8996I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8997M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8998L:	linux-i2c@vger.kernel.org
8999S:	Maintained
9000F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9001F:	drivers/i2c/busses/i2c-mv64xxx.c
9002
9003I2C OVER PARALLEL PORT
9004M:	Jean Delvare <jdelvare@suse.com>
9005L:	linux-i2c@vger.kernel.org
9006S:	Maintained
9007F:	Documentation/i2c/busses/i2c-parport.rst
9008F:	drivers/i2c/busses/i2c-parport.c
9009
9010I2C SUBSYSTEM
9011M:	Wolfram Sang <wsa@kernel.org>
9012L:	linux-i2c@vger.kernel.org
9013S:	Maintained
9014W:	https://i2c.wiki.kernel.org/
9015Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9017F:	Documentation/devicetree/bindings/i2c/i2c.txt
9018F:	Documentation/i2c/
9019F:	drivers/i2c/*
9020F:	include/linux/i2c-dev.h
9021F:	include/linux/i2c-smbus.h
9022F:	include/linux/i2c.h
9023F:	include/uapi/linux/i2c-*.h
9024F:	include/uapi/linux/i2c.h
9025
9026I2C SUBSYSTEM HOST DRIVERS
9027L:	linux-i2c@vger.kernel.org
9028S:	Odd Fixes
9029W:	https://i2c.wiki.kernel.org/
9030Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9032F:	Documentation/devicetree/bindings/i2c/
9033F:	drivers/i2c/algos/
9034F:	drivers/i2c/busses/
9035
9036I2C-TAOS-EVM DRIVER
9037M:	Jean Delvare <jdelvare@suse.com>
9038L:	linux-i2c@vger.kernel.org
9039S:	Maintained
9040F:	Documentation/i2c/busses/i2c-taos-evm.rst
9041F:	drivers/i2c/busses/i2c-taos-evm.c
9042
9043I2C-TINY-USB DRIVER
9044M:	Till Harbaum <till@harbaum.org>
9045L:	linux-i2c@vger.kernel.org
9046S:	Maintained
9047W:	http://www.harbaum.org/till/i2c_tiny_usb
9048F:	drivers/i2c/busses/i2c-tiny-usb.c
9049
9050I2C/SMBUS CONTROLLER DRIVERS FOR PC
9051M:	Jean Delvare <jdelvare@suse.com>
9052L:	linux-i2c@vger.kernel.org
9053S:	Maintained
9054F:	Documentation/i2c/busses/i2c-ali1535.rst
9055F:	Documentation/i2c/busses/i2c-ali1563.rst
9056F:	Documentation/i2c/busses/i2c-ali15x3.rst
9057F:	Documentation/i2c/busses/i2c-amd756.rst
9058F:	Documentation/i2c/busses/i2c-amd8111.rst
9059F:	Documentation/i2c/busses/i2c-i801.rst
9060F:	Documentation/i2c/busses/i2c-nforce2.rst
9061F:	Documentation/i2c/busses/i2c-piix4.rst
9062F:	Documentation/i2c/busses/i2c-sis5595.rst
9063F:	Documentation/i2c/busses/i2c-sis630.rst
9064F:	Documentation/i2c/busses/i2c-sis96x.rst
9065F:	Documentation/i2c/busses/i2c-via.rst
9066F:	Documentation/i2c/busses/i2c-viapro.rst
9067F:	drivers/i2c/busses/i2c-ali1535.c
9068F:	drivers/i2c/busses/i2c-ali1563.c
9069F:	drivers/i2c/busses/i2c-ali15x3.c
9070F:	drivers/i2c/busses/i2c-amd756-s4882.c
9071F:	drivers/i2c/busses/i2c-amd756.c
9072F:	drivers/i2c/busses/i2c-amd8111.c
9073F:	drivers/i2c/busses/i2c-i801.c
9074F:	drivers/i2c/busses/i2c-isch.c
9075F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9076F:	drivers/i2c/busses/i2c-nforce2.c
9077F:	drivers/i2c/busses/i2c-piix4.c
9078F:	drivers/i2c/busses/i2c-sis5595.c
9079F:	drivers/i2c/busses/i2c-sis630.c
9080F:	drivers/i2c/busses/i2c-sis96x.c
9081F:	drivers/i2c/busses/i2c-via.c
9082F:	drivers/i2c/busses/i2c-viapro.c
9083
9084I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9085M:	Hans de Goede <hdegoede@redhat.com>
9086L:	linux-i2c@vger.kernel.org
9087S:	Maintained
9088F:	drivers/i2c/busses/i2c-cht-wc.c
9089
9090I2C/SMBUS ISMT DRIVER
9091M:	Seth Heasley <seth.heasley@intel.com>
9092M:	Neil Horman <nhorman@tuxdriver.com>
9093L:	linux-i2c@vger.kernel.org
9094F:	Documentation/i2c/busses/i2c-ismt.rst
9095F:	drivers/i2c/busses/i2c-ismt.c
9096
9097I2C/SMBUS STUB DRIVER
9098M:	Jean Delvare <jdelvare@suse.com>
9099L:	linux-i2c@vger.kernel.org
9100S:	Maintained
9101F:	drivers/i2c/i2c-stub.c
9102
9103I3C DRIVER FOR CADENCE I3C MASTER IP
9104M:	Przemysław Gaj <pgaj@cadence.com>
9105S:	Maintained
9106F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9107F:	drivers/i3c/master/i3c-master-cdns.c
9108
9109I3C DRIVER FOR SYNOPSYS DESIGNWARE
9110M:	Vitor Soares <vitor.soares@synopsys.com>
9111S:	Maintained
9112F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9113F:	drivers/i3c/master/dw*
9114
9115I3C SUBSYSTEM
9116M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9117L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9118S:	Maintained
9119C:	irc://chat.freenode.net/linux-i3c
9120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9121F:	Documentation/ABI/testing/sysfs-bus-i3c
9122F:	Documentation/devicetree/bindings/i3c/
9123F:	Documentation/driver-api/i3c
9124F:	drivers/i3c/
9125F:	include/linux/i3c/
9126
9127IA64 (Itanium) PLATFORM
9128L:	linux-ia64@vger.kernel.org
9129S:	Orphan
9130F:	Documentation/ia64/
9131F:	arch/ia64/
9132
9133IBM Power 842 compression accelerator
9134M:	Haren Myneni <haren@us.ibm.com>
9135S:	Supported
9136F:	crypto/842.c
9137F:	drivers/crypto/nx/Kconfig
9138F:	drivers/crypto/nx/Makefile
9139F:	drivers/crypto/nx/nx-842*
9140F:	include/linux/sw842.h
9141F:	lib/842/
9142
9143IBM Power in-Nest Crypto Acceleration
9144M:	Breno Leitão <leitao@debian.org>
9145M:	Nayna Jain <nayna@linux.ibm.com>
9146M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9147L:	linux-crypto@vger.kernel.org
9148S:	Supported
9149F:	drivers/crypto/nx/Kconfig
9150F:	drivers/crypto/nx/Makefile
9151F:	drivers/crypto/nx/nx-aes*
9152F:	drivers/crypto/nx/nx-sha*
9153F:	drivers/crypto/nx/nx.*
9154F:	drivers/crypto/nx/nx_csbcpb.h
9155F:	drivers/crypto/nx/nx_debugfs.c
9156
9157IBM Power IO DLPAR 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/rpadlpar*
9163
9164IBM Power Linux RAID adapter
9165M:	Brian King <brking@us.ibm.com>
9166S:	Supported
9167F:	drivers/scsi/ipr.*
9168
9169IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9170M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9171L:	linux-pci@vger.kernel.org
9172L:	linuxppc-dev@lists.ozlabs.org
9173S:	Supported
9174F:	drivers/pci/hotplug/rpaphp*
9175
9176IBM Power SRIOV Virtual NIC Device Driver
9177M:	Dany Madden <drt@linux.ibm.com>
9178M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9179R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9180L:	netdev@vger.kernel.org
9181S:	Supported
9182F:	drivers/net/ethernet/ibm/ibmvnic.*
9183
9184IBM Power Virtual Accelerator Switchboard
9185M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9186L:	linuxppc-dev@lists.ozlabs.org
9187S:	Supported
9188F:	arch/powerpc/include/asm/vas.h
9189F:	arch/powerpc/platforms/powernv/copy-paste.h
9190F:	arch/powerpc/platforms/powernv/vas*
9191
9192IBM Power Virtual Ethernet Device Driver
9193M:	Cristobal Forno <cforno12@linux.ibm.com>
9194L:	netdev@vger.kernel.org
9195S:	Supported
9196F:	drivers/net/ethernet/ibm/ibmveth.*
9197
9198IBM Power Virtual FC Device Drivers
9199M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9200L:	linux-scsi@vger.kernel.org
9201S:	Supported
9202F:	drivers/scsi/ibmvscsi/ibmvfc*
9203
9204IBM Power Virtual Management Channel Driver
9205M:	Brad Warrum <bwarrum@linux.ibm.com>
9206M:	Ritu Agarwal <rituagar@linux.ibm.com>
9207S:	Supported
9208F:	drivers/misc/ibmvmc.*
9209
9210IBM Power Virtual SCSI Device Drivers
9211M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9212L:	linux-scsi@vger.kernel.org
9213S:	Supported
9214F:	drivers/scsi/ibmvscsi/ibmvscsi*
9215F:	include/scsi/viosrp.h
9216
9217IBM Power Virtual SCSI Device Target Driver
9218M:	Michael Cyr <mikecyr@linux.ibm.com>
9219L:	linux-scsi@vger.kernel.org
9220L:	target-devel@vger.kernel.org
9221S:	Supported
9222F:	drivers/scsi/ibmvscsi_tgt/
9223
9224IBM Power VMX Cryptographic instructions
9225M:	Breno Leitão <leitao@debian.org>
9226M:	Nayna Jain <nayna@linux.ibm.com>
9227M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9228L:	linux-crypto@vger.kernel.org
9229S:	Supported
9230F:	drivers/crypto/vmx/Kconfig
9231F:	drivers/crypto/vmx/Makefile
9232F:	drivers/crypto/vmx/aes*
9233F:	drivers/crypto/vmx/ghash*
9234F:	drivers/crypto/vmx/ppc-xlate.pl
9235F:	drivers/crypto/vmx/vmx.c
9236
9237IBM ServeRAID RAID DRIVER
9238S:	Orphan
9239F:	drivers/scsi/ips.*
9240
9241ICH LPC AND GPIO DRIVER
9242M:	Peter Tyser <ptyser@xes-inc.com>
9243S:	Maintained
9244F:	drivers/gpio/gpio-ich.c
9245F:	drivers/mfd/lpc_ich.c
9246
9247ICY I2C DRIVER
9248M:	Max Staudt <max@enpas.org>
9249L:	linux-i2c@vger.kernel.org
9250S:	Maintained
9251F:	drivers/i2c/busses/i2c-icy.c
9252
9253IDEAPAD LAPTOP EXTRAS DRIVER
9254M:	Ike Panhc <ike.pan@canonical.com>
9255L:	platform-driver-x86@vger.kernel.org
9256S:	Maintained
9257W:	http://launchpad.net/ideapad-laptop
9258F:	drivers/platform/x86/ideapad-laptop.c
9259
9260IDEAPAD LAPTOP SLIDEBAR DRIVER
9261M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9262L:	linux-input@vger.kernel.org
9263S:	Maintained
9264W:	https://github.com/o2genum/ideapad-slidebar
9265F:	drivers/input/misc/ideapad_slidebar.c
9266
9267IDT VersaClock 5 CLOCK DRIVER
9268M:	Luca Ceresoli <luca@lucaceresoli.net>
9269S:	Maintained
9270F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9271F:	drivers/clk/clk-versaclock5.c
9272
9273IEEE 802.15.4 SUBSYSTEM
9274M:	Alexander Aring <alex.aring@gmail.com>
9275M:	Stefan Schmidt <stefan@datenfreihafen.org>
9276L:	linux-wpan@vger.kernel.org
9277S:	Maintained
9278W:	https://linux-wpan.org/
9279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9281F:	Documentation/networking/ieee802154.rst
9282F:	drivers/net/ieee802154/
9283F:	include/linux/ieee802154.h
9284F:	include/linux/nl802154.h
9285F:	include/net/af_ieee802154.h
9286F:	include/net/cfg802154.h
9287F:	include/net/ieee802154_netdev.h
9288F:	include/net/mac802154.h
9289F:	include/net/nl802154.h
9290F:	net/ieee802154/
9291F:	net/mac802154/
9292
9293IFE PROTOCOL
9294M:	Yotam Gigi <yotam.gi@gmail.com>
9295M:	Jamal Hadi Salim <jhs@mojatatu.com>
9296F:	include/net/ife.h
9297F:	include/uapi/linux/ife.h
9298F:	net/ife
9299
9300IGORPLUG-USB IR RECEIVER
9301M:	Sean Young <sean@mess.org>
9302L:	linux-media@vger.kernel.org
9303S:	Maintained
9304F:	drivers/media/rc/igorplugusb.c
9305
9306IGUANAWORKS USB IR TRANSCEIVER
9307M:	Sean Young <sean@mess.org>
9308L:	linux-media@vger.kernel.org
9309S:	Maintained
9310F:	drivers/media/rc/iguanair.c
9311
9312IIO DIGITAL POTENTIOMETER DAC
9313M:	Peter Rosin <peda@axentia.se>
9314L:	linux-iio@vger.kernel.org
9315S:	Maintained
9316F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9317F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9318F:	drivers/iio/dac/dpot-dac.c
9319
9320IIO ENVELOPE DETECTOR
9321M:	Peter Rosin <peda@axentia.se>
9322L:	linux-iio@vger.kernel.org
9323S:	Maintained
9324F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9325F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9326F:	drivers/iio/adc/envelope-detector.c
9327
9328IIO MULTIPLEXER
9329M:	Peter Rosin <peda@axentia.se>
9330L:	linux-iio@vger.kernel.org
9331S:	Maintained
9332F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9333F:	drivers/iio/multiplexer/iio-mux.c
9334
9335IIO SCMI BASED DRIVER
9336M:	Jyoti Bhayana <jbhayana@google.com>
9337L:	linux-iio@vger.kernel.org
9338S:	Maintained
9339F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9340
9341IIO SUBSYSTEM AND DRIVERS
9342M:	Jonathan Cameron <jic23@kernel.org>
9343R:	Lars-Peter Clausen <lars@metafoo.de>
9344L:	linux-iio@vger.kernel.org
9345S:	Maintained
9346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9347F:	Documentation/ABI/testing/configfs-iio*
9348F:	Documentation/ABI/testing/sysfs-bus-iio*
9349F:	Documentation/devicetree/bindings/iio/
9350F:	drivers/iio/
9351F:	drivers/staging/iio/
9352F:	include/linux/iio/
9353F:	tools/iio/
9354
9355IIO UNIT CONVERTER
9356M:	Peter Rosin <peda@axentia.se>
9357L:	linux-iio@vger.kernel.org
9358S:	Maintained
9359F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9360F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9361F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9362F:	drivers/iio/afe/iio-rescale.c
9363
9364IKANOS/ADI EAGLE ADSL USB DRIVER
9365M:	Matthieu Castet <castet.matthieu@free.fr>
9366M:	Stanislaw Gruszka <stf_xl@wp.pl>
9367S:	Maintained
9368F:	drivers/usb/atm/ueagle-atm.c
9369
9370IMGTEC ASCII LCD DRIVER
9371M:	Paul Burton <paulburton@kernel.org>
9372S:	Maintained
9373F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9374F:	drivers/auxdisplay/img-ascii-lcd.c
9375
9376IMGTEC IR DECODER DRIVER
9377S:	Orphan
9378F:	drivers/media/rc/img-ir/
9379
9380IMON SOUNDGRAPH USB IR RECEIVER
9381M:	Sean Young <sean@mess.org>
9382L:	linux-media@vger.kernel.org
9383S:	Maintained
9384F:	drivers/media/rc/imon.c
9385F:	drivers/media/rc/imon_raw.c
9386
9387IMS TWINTURBO FRAMEBUFFER DRIVER
9388L:	linux-fbdev@vger.kernel.org
9389S:	Orphan
9390F:	drivers/video/fbdev/imsttfb.c
9391
9392INA209 HARDWARE MONITOR DRIVER
9393M:	Guenter Roeck <linux@roeck-us.net>
9394L:	linux-hwmon@vger.kernel.org
9395S:	Maintained
9396F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9397F:	Documentation/hwmon/ina209.rst
9398F:	drivers/hwmon/ina209.c
9399
9400INA2XX HARDWARE MONITOR DRIVER
9401M:	Guenter Roeck <linux@roeck-us.net>
9402L:	linux-hwmon@vger.kernel.org
9403S:	Maintained
9404F:	Documentation/hwmon/ina2xx.rst
9405F:	drivers/hwmon/ina2xx.c
9406F:	include/linux/platform_data/ina2xx.h
9407
9408INDUSTRY PACK SUBSYSTEM (IPACK)
9409M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9410M:	Jens Taprogge <jens.taprogge@taprogge.org>
9411M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9412L:	industrypack-devel@lists.sourceforge.net
9413S:	Maintained
9414W:	http://industrypack.sourceforge.net
9415F:	drivers/ipack/
9416
9417INFINEON DPS310 Driver
9418M:	Eddie James <eajames@linux.ibm.com>
9419L:	linux-iio@vger.kernel.org
9420S:	Maintained
9421F:	drivers/iio/pressure/dps310.c
9422
9423INFINIBAND SUBSYSTEM
9424M:	Jason Gunthorpe <jgg@nvidia.com>
9425L:	linux-rdma@vger.kernel.org
9426S:	Supported
9427W:	https://github.com/linux-rdma/rdma-core
9428Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9430F:	Documentation/devicetree/bindings/infiniband/
9431F:	Documentation/infiniband/
9432F:	drivers/infiniband/
9433F:	include/rdma/
9434F:	include/trace/events/ib_mad.h
9435F:	include/trace/events/ib_umad.h
9436F:	include/uapi/linux/if_infiniband.h
9437F:	include/uapi/rdma/
9438F:	samples/bpf/ibumad_kern.c
9439F:	samples/bpf/ibumad_user.c
9440
9441INGENIC JZ4780 NAND DRIVER
9442M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9443L:	linux-mtd@lists.infradead.org
9444L:	linux-mips@vger.kernel.org
9445S:	Maintained
9446F:	drivers/mtd/nand/raw/ingenic/
9447
9448INGENIC JZ47xx SoCs
9449M:	Paul Cercueil <paul@crapouillou.net>
9450L:	linux-mips@vger.kernel.org
9451S:	Maintained
9452F:	arch/mips/boot/dts/ingenic/
9453F:	arch/mips/generic/board-ingenic.c
9454F:	arch/mips/include/asm/mach-ingenic/
9455F:	arch/mips/ingenic/Kconfig
9456F:	drivers/clk/ingenic/
9457F:	drivers/dma/dma-jz4780.c
9458F:	drivers/gpu/drm/ingenic/
9459F:	drivers/i2c/busses/i2c-jz4780.c
9460F:	drivers/iio/adc/ingenic-adc.c
9461F:	drivers/irqchip/irq-ingenic.c
9462F:	drivers/memory/jz4780-nemc.c
9463F:	drivers/mmc/host/jz4740_mmc.c
9464F:	drivers/mtd/nand/raw/ingenic/
9465F:	drivers/pinctrl/pinctrl-ingenic.c
9466F:	drivers/power/supply/ingenic-battery.c
9467F:	drivers/pwm/pwm-jz4740.c
9468F:	drivers/remoteproc/ingenic_rproc.c
9469F:	drivers/rtc/rtc-jz4740.c
9470F:	drivers/tty/serial/8250/8250_ingenic.c
9471F:	drivers/usb/musb/jz4740.c
9472F:	drivers/watchdog/jz4740_wdt.c
9473F:	include/dt-bindings/iio/adc/ingenic,adc.h
9474F:	include/linux/mfd/ingenic-tcu.h
9475F:	sound/soc/codecs/jz47*
9476F:	sound/soc/jz4740/
9477
9478INOTIFY
9479M:	Jan Kara <jack@suse.cz>
9480R:	Amir Goldstein <amir73il@gmail.com>
9481L:	linux-fsdevel@vger.kernel.org
9482S:	Maintained
9483F:	Documentation/filesystems/inotify.rst
9484F:	fs/notify/inotify/
9485F:	include/linux/inotify.h
9486F:	include/uapi/linux/inotify.h
9487
9488INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9489M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9490L:	linux-input@vger.kernel.org
9491S:	Maintained
9492Q:	http://patchwork.kernel.org/project/linux-input/list/
9493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9494F:	Documentation/devicetree/bindings/input/
9495F:	Documentation/devicetree/bindings/serio/
9496F:	Documentation/input/
9497F:	drivers/input/
9498F:	include/linux/input.h
9499F:	include/linux/input/
9500F:	include/uapi/linux/input-event-codes.h
9501F:	include/uapi/linux/input.h
9502
9503INPUT MULTITOUCH (MT) PROTOCOL
9504M:	Henrik Rydberg <rydberg@bitmath.org>
9505L:	linux-input@vger.kernel.org
9506S:	Odd fixes
9507F:	Documentation/input/multi-touch-protocol.rst
9508F:	drivers/input/input-mt.c
9509K:	\b(ABS|SYN)_MT_
9510
9511INSIDE SECURE CRYPTO DRIVER
9512M:	Antoine Tenart <atenart@kernel.org>
9513L:	linux-crypto@vger.kernel.org
9514S:	Maintained
9515F:	drivers/crypto/inside-secure/
9516
9517INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9518M:	Mimi Zohar <zohar@linux.ibm.com>
9519M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9520L:	linux-integrity@vger.kernel.org
9521S:	Supported
9522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9523F:	security/integrity/ima/
9524
9525INTEL 810/815 FRAMEBUFFER DRIVER
9526M:	Antonino Daplas <adaplas@gmail.com>
9527L:	linux-fbdev@vger.kernel.org
9528S:	Maintained
9529F:	drivers/video/fbdev/i810/
9530
9531INTEL ASoC DRIVERS
9532M:	Cezary Rojewski <cezary.rojewski@intel.com>
9533M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9534M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9535M:	Jie Yang <yang.jie@linux.intel.com>
9536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9537S:	Supported
9538F:	sound/soc/intel/
9539
9540INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9541M:	Hans de Goede <hdegoede@redhat.com>
9542L:	platform-driver-x86@vger.kernel.org
9543S:	Maintained
9544F:	drivers/platform/x86/intel/atomisp2/pm.c
9545
9546INTEL ATOMISP2 LED DRIVER
9547M:	Hans de Goede <hdegoede@redhat.com>
9548L:	platform-driver-x86@vger.kernel.org
9549S:	Maintained
9550F:	drivers/platform/x86/intel/atomisp2/led.c
9551
9552INTEL BIOS SAR INT1092 DRIVER
9553M:	Shravan Sudhakar <s.shravan@intel.com>
9554M:	Intel Corporation <linuxwwan@intel.com>
9555L:	platform-driver-x86@vger.kernel.org
9556S:	Maintained
9557F:	drivers/platform/x86/intel/int1092/
9558
9559INTEL BROXTON PMC DRIVER
9560M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9561M:	Zha Qipeng <qipeng.zha@intel.com>
9562S:	Maintained
9563F:	drivers/mfd/intel_pmc_bxt.c
9564F:	include/linux/mfd/intel_pmc_bxt.h
9565
9566INTEL C600 SERIES SAS CONTROLLER DRIVER
9567M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9568L:	linux-scsi@vger.kernel.org
9569S:	Supported
9570T:	git git://git.code.sf.net/p/intel-sas/isci
9571F:	drivers/scsi/isci/
9572
9573INTEL CPU family model numbers
9574M:	Tony Luck <tony.luck@intel.com>
9575M:	x86@kernel.org
9576L:	linux-kernel@vger.kernel.org
9577S:	Supported
9578F:	arch/x86/include/asm/intel-family.h
9579
9580INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9581M:	Jani Nikula <jani.nikula@linux.intel.com>
9582M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9583M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9584M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9585L:	intel-gfx@lists.freedesktop.org
9586S:	Supported
9587W:	https://01.org/linuxgraphics/
9588Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9589B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9590C:	irc://irc.oftc.net/intel-gfx
9591T:	git git://anongit.freedesktop.org/drm-intel
9592F:	Documentation/gpu/i915.rst
9593F:	drivers/gpu/drm/i915/
9594F:	include/drm/i915*
9595F:	include/uapi/drm/i915_drm.h
9596
9597INTEL ETHERNET DRIVERS
9598M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9599M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9600L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9601S:	Supported
9602W:	http://www.intel.com/support/feedback.htm
9603W:	http://e1000.sourceforge.net/
9604Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9607F:	Documentation/networking/device_drivers/ethernet/intel/
9608F:	drivers/net/ethernet/intel/
9609F:	drivers/net/ethernet/intel/*/
9610F:	include/linux/avf/virtchnl.h
9611F:	include/linux/net/intel/iidc.h
9612
9613INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9614M:	Mustafa Ismail <mustafa.ismail@intel.com>
9615M:	Shiraz Saleem <shiraz.saleem@intel.com>
9616L:	linux-rdma@vger.kernel.org
9617S:	Supported
9618F:	drivers/infiniband/hw/irdma/
9619F:	include/uapi/rdma/irdma-abi.h
9620
9621INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9622M:	Maik Broemme <mbroemme@libmpq.org>
9623L:	linux-fbdev@vger.kernel.org
9624S:	Maintained
9625F:	Documentation/fb/intelfb.rst
9626F:	drivers/video/fbdev/intelfb/
9627
9628INTEL GPIO DRIVERS
9629M:	Andy Shevchenko <andy@kernel.org>
9630L:	linux-gpio@vger.kernel.org
9631S:	Maintained
9632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9633F:	drivers/gpio/gpio-ich.c
9634F:	drivers/gpio/gpio-merrifield.c
9635F:	drivers/gpio/gpio-ml-ioh.c
9636F:	drivers/gpio/gpio-pch.c
9637F:	drivers/gpio/gpio-sch.c
9638F:	drivers/gpio/gpio-sodaville.c
9639
9640INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9641M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9642M:	Zhi Wang <zhi.a.wang@intel.com>
9643L:	intel-gvt-dev@lists.freedesktop.org
9644L:	intel-gfx@lists.freedesktop.org
9645S:	Supported
9646W:	https://01.org/igvt-g
9647T:	git https://github.com/intel/gvt-linux.git
9648F:	drivers/gpu/drm/i915/gvt/
9649
9650INTEL HID EVENT DRIVER
9651M:	Alex Hung <alex.hung@canonical.com>
9652L:	platform-driver-x86@vger.kernel.org
9653S:	Maintained
9654F:	drivers/platform/x86/intel/hid.c
9655
9656INTEL I/OAT DMA DRIVER
9657M:	Dave Jiang <dave.jiang@intel.com>
9658R:	Dan Williams <dan.j.williams@intel.com>
9659L:	dmaengine@vger.kernel.org
9660S:	Supported
9661Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9662F:	drivers/dma/ioat*
9663
9664INTEL IADX DRIVER
9665M:	Dave Jiang <dave.jiang@intel.com>
9666L:	dmaengine@vger.kernel.org
9667S:	Supported
9668F:	drivers/dma/idxd/*
9669F:	include/uapi/linux/idxd.h
9670
9671INTEL IDLE DRIVER
9672M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9673M:	Len Brown <lenb@kernel.org>
9674L:	linux-pm@vger.kernel.org
9675S:	Supported
9676B:	https://bugzilla.kernel.org
9677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9678F:	drivers/idle/intel_idle.c
9679
9680INTEL INTEGRATED SENSOR HUB DRIVER
9681M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9682M:	Jiri Kosina <jikos@kernel.org>
9683L:	linux-input@vger.kernel.org
9684S:	Maintained
9685F:	drivers/hid/intel-ish-hid/
9686
9687INTEL IOMMU (VT-d)
9688M:	David Woodhouse <dwmw2@infradead.org>
9689M:	Lu Baolu <baolu.lu@linux.intel.com>
9690L:	iommu@lists.linux-foundation.org
9691S:	Supported
9692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9693F:	drivers/iommu/intel/
9694F:	include/linux/intel-iommu.h
9695F:	include/linux/intel-svm.h
9696
9697INTEL IOP-ADMA DMA DRIVER
9698R:	Dan Williams <dan.j.williams@intel.com>
9699S:	Odd fixes
9700F:	drivers/dma/iop-adma.c
9701
9702INTEL IPU3 CSI-2 CIO2 DRIVER
9703M:	Yong Zhi <yong.zhi@intel.com>
9704M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9705M:	Bingbu Cao <bingbu.cao@intel.com>
9706M:	Dan Scally <djrscally@gmail.com>
9707R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9708L:	linux-media@vger.kernel.org
9709S:	Maintained
9710T:	git git://linuxtv.org/media_tree.git
9711F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9712F:	drivers/media/pci/intel/ipu3/
9713
9714INTEL IPU3 CSI-2 IMGU DRIVER
9715M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9716R:	Bingbu Cao <bingbu.cao@intel.com>
9717R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9718L:	linux-media@vger.kernel.org
9719S:	Maintained
9720F:	Documentation/admin-guide/media/ipu3.rst
9721F:	Documentation/admin-guide/media/ipu3_rcb.svg
9722F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9723F:	drivers/staging/media/ipu3/
9724
9725INTEL IXP4XX CRYPTO SUPPORT
9726M:	Corentin Labbe <clabbe@baylibre.com>
9727L:	linux-crypto@vger.kernel.org
9728S:	Maintained
9729F:	drivers/crypto/ixp4xx_crypto.c
9730
9731INTEL ISHTP ECLITE DRIVER
9732M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9733L:	platform-driver-x86@vger.kernel.org
9734S:	Supported
9735F:	drivers/platform/x86/intel/ishtp_eclite.c
9736
9737INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9738M:	Krzysztof Halasa <khalasa@piap.pl>
9739S:	Maintained
9740F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9741F:	drivers/net/wan/ixp4xx_hss.c
9742F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9743F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9744F:	include/linux/soc/ixp4xx/npe.h
9745F:	include/linux/soc/ixp4xx/qmgr.h
9746
9747INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9748M:	Deepak Saxena <dsaxena@plexity.net>
9749S:	Maintained
9750F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9751F:	drivers/char/hw_random/ixp4xx-rng.c
9752
9753INTEL KEEM BAY DRM DRIVER
9754M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9755M:	Edmund Dea <edmund.j.dea@intel.com>
9756S:	Maintained
9757F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9758F:	drivers/gpu/drm/kmb/
9759
9760INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9761M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9762S:	Maintained
9763F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9764F:	drivers/crypto/keembay/Kconfig
9765F:	drivers/crypto/keembay/Makefile
9766F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9767F:	drivers/crypto/keembay/ocs-aes.c
9768F:	drivers/crypto/keembay/ocs-aes.h
9769
9770INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9771M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9772M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9773M:	Mark Gross <mgross@linux.intel.com>
9774S:	Maintained
9775F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9776F:	drivers/crypto/keembay/Kconfig
9777F:	drivers/crypto/keembay/Makefile
9778F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9779
9780INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9781M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9782M:	Declan Murphy <declan.murphy@intel.com>
9783S:	Maintained
9784F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9785F:	drivers/crypto/keembay/Kconfig
9786F:	drivers/crypto/keembay/Makefile
9787F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9788F:	drivers/crypto/keembay/ocs-hcu.c
9789F:	drivers/crypto/keembay/ocs-hcu.h
9790
9791INTEL THUNDER BAY EMMC PHY DRIVER
9792M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9793M:	Rashmi A <rashmi.a@intel.com>
9794S:	Maintained
9795F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9796F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9797
9798INTEL MANAGEMENT ENGINE (mei)
9799M:	Tomas Winkler <tomas.winkler@intel.com>
9800L:	linux-kernel@vger.kernel.org
9801S:	Supported
9802F:	Documentation/driver-api/mei/*
9803F:	drivers/misc/mei/
9804F:	drivers/watchdog/mei_wdt.c
9805F:	include/linux/mei_cl_bus.h
9806F:	include/uapi/linux/mei.h
9807F:	samples/mei/*
9808
9809INTEL MAX 10 BMC MFD DRIVER
9810M:	Xu Yilun <yilun.xu@intel.com>
9811R:	Tom Rix <trix@redhat.com>
9812S:	Maintained
9813F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9814F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9815F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9816F:	drivers/mfd/intel-m10-bmc.c
9817F:	include/linux/mfd/intel-m10-bmc.h
9818
9819INTEL MENLOW THERMAL DRIVER
9820M:	Sujith Thomas <sujith.thomas@intel.com>
9821L:	linux-pm@vger.kernel.org
9822S:	Supported
9823W:	https://01.org/linux-acpi
9824F:	drivers/thermal/intel/intel_menlow.c
9825
9826INTEL P-Unit IPC DRIVER
9827M:	Zha Qipeng <qipeng.zha@intel.com>
9828L:	platform-driver-x86@vger.kernel.org
9829S:	Maintained
9830F:	arch/x86/include/asm/intel_punit_ipc.h
9831F:	drivers/platform/x86/intel/punit_ipc.c
9832
9833INTEL PMC CORE DRIVER
9834M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9835M:	David E Box <david.e.box@intel.com>
9836L:	platform-driver-x86@vger.kernel.org
9837S:	Maintained
9838F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9839F:	drivers/platform/x86/intel/pmc/
9840
9841INTEL PMIC GPIO DRIVERS
9842M:	Andy Shevchenko <andy@kernel.org>
9843S:	Maintained
9844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9845F:	drivers/gpio/gpio-*cove.c
9846
9847INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9848M:	Andy Shevchenko <andy@kernel.org>
9849S:	Maintained
9850F:	drivers/mfd/intel_soc_pmic*
9851F:	include/linux/mfd/intel_soc_pmic*
9852
9853INTEL PMT DRIVERS
9854M:	David E. Box <david.e.box@linux.intel.com>
9855S:	Supported
9856F:	drivers/platform/x86/intel/pmt/
9857
9858INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9859M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9860L:	linux-wireless@vger.kernel.org
9861S:	Maintained
9862F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9863F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9864F:	drivers/net/wireless/intel/ipw2x00/
9865
9866INTEL PSTATE DRIVER
9867M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9868M:	Len Brown <lenb@kernel.org>
9869L:	linux-pm@vger.kernel.org
9870S:	Supported
9871F:	drivers/cpufreq/intel_pstate.c
9872
9873INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9874M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9875L:	linux-iio@vger.kernel.org
9876F:	drivers/counter/intel-qep.c
9877
9878INTEL SCU DRIVERS
9879M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9880S:	Maintained
9881F:	arch/x86/include/asm/intel_scu_ipc.h
9882F:	drivers/platform/x86/intel_scu_*
9883
9884INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9885M:	Daniel Scally <djrscally@gmail.com>
9886S:	Maintained
9887F:	drivers/platform/x86/intel/int3472/
9888
9889INTEL SPEED SELECT TECHNOLOGY
9890M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9891L:	platform-driver-x86@vger.kernel.org
9892S:	Maintained
9893F:	drivers/platform/x86/intel/speed_select_if/
9894F:	include/uapi/linux/isst_if.h
9895F:	tools/power/x86/intel-speed-select/
9896
9897INTEL STRATIX10 FIRMWARE DRIVERS
9898M:	Dinh Nguyen <dinguyen@kernel.org>
9899L:	linux-kernel@vger.kernel.org
9900S:	Maintained
9901F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9902F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9903F:	drivers/firmware/stratix10-rsu.c
9904F:	drivers/firmware/stratix10-svc.c
9905F:	include/linux/firmware/intel/stratix10-smc.h
9906F:	include/linux/firmware/intel/stratix10-svc-client.h
9907
9908INTEL TELEMETRY DRIVER
9909M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9910M:	"David E. Box" <david.e.box@linux.intel.com>
9911L:	platform-driver-x86@vger.kernel.org
9912S:	Maintained
9913F:	arch/x86/include/asm/intel_telemetry.h
9914F:	drivers/platform/x86/intel/telemetry/
9915
9916INTEL UNCORE FREQUENCY CONTROL
9917M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9918L:	platform-driver-x86@vger.kernel.org
9919S:	Maintained
9920F:	drivers/platform/x86/intel/uncore-frequency.c
9921
9922INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9923M:	David E. Box <david.e.box@linux.intel.com>
9924S:	Supported
9925F:	drivers/platform/x86/intel/vsec.*
9926
9927INTEL VIRTUAL BUTTON DRIVER
9928M:	AceLan Kao <acelan.kao@canonical.com>
9929L:	platform-driver-x86@vger.kernel.org
9930S:	Maintained
9931F:	drivers/platform/x86/intel/vbtn.c
9932
9933INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9934M:	Stanislaw Gruszka <stf_xl@wp.pl>
9935L:	linux-wireless@vger.kernel.org
9936S:	Supported
9937F:	drivers/net/wireless/intel/iwlegacy/
9938
9939INTEL WIRELESS WIFI LINK (iwlwifi)
9940M:	Luca Coelho <luciano.coelho@intel.com>
9941L:	linux-wireless@vger.kernel.org
9942S:	Supported
9943W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9945F:	drivers/net/wireless/intel/iwlwifi/
9946
9947INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9948M:	Jithu Joseph <jithu.joseph@intel.com>
9949R:	Maurice Ma <maurice.ma@intel.com>
9950S:	Maintained
9951W:	https://slimbootloader.github.io/security/firmware-update.html
9952F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9953
9954INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9955L:	Dell.Client.Kernel@dell.com
9956S:	Maintained
9957F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9958
9959INTEL WWAN IOSM DRIVER
9960M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9961M:	Intel Corporation <linuxwwan@intel.com>
9962L:	netdev@vger.kernel.org
9963S:	Maintained
9964F:	drivers/net/wwan/iosm/
9965
9966INTEL(R) TRACE HUB
9967M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9968S:	Supported
9969F:	Documentation/trace/intel_th.rst
9970F:	drivers/hwtracing/intel_th/
9971F:	include/linux/intel_th.h
9972
9973INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9974M:	Ning Sun <ning.sun@intel.com>
9975L:	tboot-devel@lists.sourceforge.net
9976S:	Supported
9977W:	http://tboot.sourceforge.net
9978T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9979F:	Documentation/x86/intel_txt.rst
9980F:	arch/x86/kernel/tboot.c
9981F:	include/linux/tboot.h
9982
9983INTEL SGX
9984M:	Jarkko Sakkinen <jarkko@kernel.org>
9985R:	Dave Hansen <dave.hansen@linux.intel.com>
9986L:	linux-sgx@vger.kernel.org
9987S:	Supported
9988Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9990F:	Documentation/x86/sgx.rst
9991F:	arch/x86/entry/vdso/vsgx.S
9992F:	arch/x86/include/asm/sgx.h
9993F:	arch/x86/include/uapi/asm/sgx.h
9994F:	arch/x86/kernel/cpu/sgx/*
9995F:	tools/testing/selftests/sgx/*
9996K:	\bSGX_
9997
9998INTERCONNECT API
9999M:	Georgi Djakov <djakov@kernel.org>
10000L:	linux-pm@vger.kernel.org
10001S:	Maintained
10002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10003F:	Documentation/devicetree/bindings/interconnect/
10004F:	Documentation/driver-api/interconnect.rst
10005F:	drivers/interconnect/
10006F:	include/dt-bindings/interconnect/
10007F:	include/linux/interconnect-provider.h
10008F:	include/linux/interconnect.h
10009
10010INTERRUPT COUNTER DRIVER
10011M:	Oleksij Rempel <o.rempel@pengutronix.de>
10012R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10013L:	linux-iio@vger.kernel.org
10014F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10015F:	drivers/counter/interrupt-cnt.c
10016
10017INVENSENSE ICM-426xx IMU DRIVER
10018M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10019L:	linux-iio@vger.kernel.org
10020S:	Maintained
10021W:	https://invensense.tdk.com/
10022F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10023F:	drivers/iio/imu/inv_icm42600/
10024
10025INVENSENSE MPU-3050 GYROSCOPE DRIVER
10026M:	Linus Walleij <linus.walleij@linaro.org>
10027L:	linux-iio@vger.kernel.org
10028S:	Maintained
10029F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10030F:	drivers/iio/gyro/mpu3050*
10031
10032IOC3 ETHERNET DRIVER
10033M:	Ralf Baechle <ralf@linux-mips.org>
10034L:	linux-mips@vger.kernel.org
10035S:	Maintained
10036F:	drivers/net/ethernet/sgi/ioc3-eth.c
10037
10038IOMAP FILESYSTEM LIBRARY
10039M:	Christoph Hellwig <hch@infradead.org>
10040M:	Darrick J. Wong <djwong@kernel.org>
10041M:	linux-xfs@vger.kernel.org
10042M:	linux-fsdevel@vger.kernel.org
10043L:	linux-xfs@vger.kernel.org
10044L:	linux-fsdevel@vger.kernel.org
10045S:	Supported
10046T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10047F:	fs/iomap/
10048F:	include/linux/iomap.h
10049
10050IOMMU DRIVERS
10051M:	Joerg Roedel <joro@8bytes.org>
10052M:	Will Deacon <will@kernel.org>
10053L:	iommu@lists.linux-foundation.org
10054S:	Maintained
10055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10056F:	Documentation/devicetree/bindings/iommu/
10057F:	Documentation/userspace-api/iommu.rst
10058F:	drivers/iommu/
10059F:	include/linux/iommu.h
10060F:	include/linux/iova.h
10061F:	include/linux/of_iommu.h
10062F:	include/uapi/linux/iommu.h
10063
10064IOSYS-MAP HELPERS
10065M:	Thomas Zimmermann <tzimmermann@suse.de>
10066L:	dri-devel@lists.freedesktop.org
10067S:	Maintained
10068T:	git git://anongit.freedesktop.org/drm/drm-misc
10069F:	include/linux/iosys-map.h
10070
10071IO_URING
10072M:	Jens Axboe <axboe@kernel.dk>
10073R:	Pavel Begunkov <asml.silence@gmail.com>
10074L:	io-uring@vger.kernel.org
10075S:	Maintained
10076T:	git git://git.kernel.dk/linux-block
10077T:	git git://git.kernel.dk/liburing
10078F:	fs/io-wq.c
10079F:	fs/io-wq.h
10080F:	fs/io_uring.c
10081F:	include/linux/io_uring.h
10082F:	include/uapi/linux/io_uring.h
10083F:	tools/io_uring/
10084
10085IPMI SUBSYSTEM
10086M:	Corey Minyard <minyard@acm.org>
10087L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10088S:	Supported
10089W:	http://openipmi.sourceforge.net/
10090F:	Documentation/driver-api/ipmi.rst
10091F:	Documentation/devicetree/bindings/ipmi/
10092F:	drivers/char/ipmi/
10093F:	include/linux/ipmi*
10094F:	include/uapi/linux/ipmi*
10095
10096IPS SCSI RAID DRIVER
10097M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10098L:	linux-scsi@vger.kernel.org
10099S:	Maintained
10100W:	http://www.adaptec.com/
10101F:	drivers/scsi/ips*
10102
10103IPVS
10104M:	Simon Horman <horms@verge.net.au>
10105M:	Julian Anastasov <ja@ssi.bg>
10106L:	netdev@vger.kernel.org
10107L:	lvs-devel@vger.kernel.org
10108S:	Maintained
10109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10111F:	Documentation/networking/ipvs-sysctl.rst
10112F:	include/net/ip_vs.h
10113F:	include/uapi/linux/ip_vs.h
10114F:	net/netfilter/ipvs/
10115
10116IPWIRELESS DRIVER
10117M:	Jiri Kosina <jikos@kernel.org>
10118M:	David Sterba <dsterba@suse.com>
10119S:	Odd Fixes
10120F:	drivers/tty/ipwireless/
10121
10122IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10123M:	Marc Zyngier <maz@kernel.org>
10124S:	Maintained
10125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10126F:	Documentation/core-api/irq/irq-domain.rst
10127F:	include/linux/irqdomain.h
10128F:	kernel/irq/irqdomain.c
10129F:	kernel/irq/msi.c
10130
10131IRQ SUBSYSTEM
10132M:	Thomas Gleixner <tglx@linutronix.de>
10133L:	linux-kernel@vger.kernel.org
10134S:	Maintained
10135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10136F:	kernel/irq/
10137
10138IRQCHIP DRIVERS
10139M:	Thomas Gleixner <tglx@linutronix.de>
10140M:	Marc Zyngier <maz@kernel.org>
10141L:	linux-kernel@vger.kernel.org
10142S:	Maintained
10143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10144F:	Documentation/devicetree/bindings/interrupt-controller/
10145F:	drivers/irqchip/
10146
10147ISA
10148M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10149S:	Maintained
10150F:	Documentation/driver-api/isa.rst
10151F:	drivers/base/isa.c
10152F:	include/linux/isa.h
10153
10154ISA RADIO MODULE
10155M:	Hans Verkuil <hverkuil@xs4all.nl>
10156L:	linux-media@vger.kernel.org
10157S:	Maintained
10158W:	https://linuxtv.org
10159T:	git git://linuxtv.org/media_tree.git
10160F:	drivers/media/radio/radio-isa*
10161
10162ISAPNP
10163M:	Jaroslav Kysela <perex@perex.cz>
10164S:	Maintained
10165F:	Documentation/driver-api/isapnp.rst
10166F:	drivers/pnp/isapnp/
10167F:	include/linux/isapnp.h
10168
10169ISCSI
10170M:	Lee Duncan <lduncan@suse.com>
10171M:	Chris Leech <cleech@redhat.com>
10172L:	open-iscsi@googlegroups.com
10173L:	linux-scsi@vger.kernel.org
10174S:	Maintained
10175W:	www.open-iscsi.com
10176F:	drivers/scsi/*iscsi*
10177F:	include/scsi/*iscsi*
10178
10179iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10180M:	Peter Jones <pjones@redhat.com>
10181M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10182S:	Maintained
10183F:	drivers/firmware/iscsi_ibft*
10184
10185ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10186M:	Sagi Grimberg <sagi@grimberg.me>
10187M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10188L:	linux-rdma@vger.kernel.org
10189S:	Supported
10190W:	http://www.openfabrics.org
10191W:	www.open-iscsi.org
10192Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10193F:	drivers/infiniband/ulp/iser/
10194
10195ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10196M:	Sagi Grimberg <sagi@grimberg.me>
10197L:	linux-rdma@vger.kernel.org
10198L:	target-devel@vger.kernel.org
10199S:	Supported
10200W:	http://www.linux-iscsi.org
10201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10202F:	drivers/infiniband/ulp/isert
10203
10204ISDN/CMTP OVER BLUETOOTH
10205M:	Karsten Keil <isdn@linux-pingi.de>
10206L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10207L:	netdev@vger.kernel.org
10208S:	Odd Fixes
10209W:	http://www.isdn4linux.de
10210F:	Documentation/isdn/
10211F:	drivers/isdn/capi/
10212F:	include/linux/isdn/
10213F:	include/uapi/linux/isdn/
10214F:	net/bluetooth/cmtp/
10215
10216ISDN/mISDN SUBSYSTEM
10217M:	Karsten Keil <isdn@linux-pingi.de>
10218L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10219L:	netdev@vger.kernel.org
10220S:	Maintained
10221W:	http://www.isdn4linux.de
10222F:	drivers/isdn/Kconfig
10223F:	drivers/isdn/Makefile
10224F:	drivers/isdn/hardware/
10225F:	drivers/isdn/mISDN/
10226
10227IT87 HARDWARE MONITORING DRIVER
10228M:	Jean Delvare <jdelvare@suse.com>
10229L:	linux-hwmon@vger.kernel.org
10230S:	Maintained
10231F:	Documentation/hwmon/it87.rst
10232F:	drivers/hwmon/it87.c
10233
10234IT913X MEDIA DRIVER
10235M:	Antti Palosaari <crope@iki.fi>
10236L:	linux-media@vger.kernel.org
10237S:	Maintained
10238W:	https://linuxtv.org
10239W:	http://palosaari.fi/linux/
10240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10241T:	git git://linuxtv.org/anttip/media_tree.git
10242F:	drivers/media/tuners/it913x*
10243
10244ITE IT66121 HDMI BRIDGE DRIVER
10245M:	Phong LE <ple@baylibre.com>
10246M:	Neil Armstrong <narmstrong@baylibre.com>
10247S:	Maintained
10248T:	git git://anongit.freedesktop.org/drm/drm-misc
10249F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10250F:	drivers/gpu/drm/bridge/ite-it66121.c
10251
10252IVTV VIDEO4LINUX DRIVER
10253M:	Andy Walls <awalls@md.metrocast.net>
10254L:	linux-media@vger.kernel.org
10255S:	Maintained
10256W:	https://linuxtv.org
10257T:	git git://linuxtv.org/media_tree.git
10258F:	Documentation/admin-guide/media/ivtv*
10259F:	drivers/media/pci/ivtv/
10260F:	include/uapi/linux/ivtv*
10261
10262IX2505V MEDIA DRIVER
10263M:	Malcolm Priestley <tvboxspy@gmail.com>
10264L:	linux-media@vger.kernel.org
10265S:	Maintained
10266W:	https://linuxtv.org
10267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10268F:	drivers/media/dvb-frontends/ix2505v*
10269
10270JAILHOUSE HYPERVISOR INTERFACE
10271M:	Jan Kiszka <jan.kiszka@siemens.com>
10272L:	jailhouse-dev@googlegroups.com
10273S:	Maintained
10274F:	arch/x86/include/asm/jailhouse_para.h
10275F:	arch/x86/kernel/jailhouse.c
10276
10277JC42.4 TEMPERATURE SENSOR DRIVER
10278M:	Guenter Roeck <linux@roeck-us.net>
10279L:	linux-hwmon@vger.kernel.org
10280S:	Maintained
10281F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10282F:	Documentation/hwmon/jc42.rst
10283F:	drivers/hwmon/jc42.c
10284
10285JFS FILESYSTEM
10286M:	Dave Kleikamp <shaggy@kernel.org>
10287L:	jfs-discussion@lists.sourceforge.net
10288S:	Maintained
10289W:	http://jfs.sourceforge.net/
10290T:	git git://github.com/kleikamp/linux-shaggy.git
10291F:	Documentation/admin-guide/jfs.rst
10292F:	fs/jfs/
10293
10294JME NETWORK DRIVER
10295M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10296L:	netdev@vger.kernel.org
10297S:	Maintained
10298F:	drivers/net/ethernet/jme.*
10299
10300JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10301M:	David Woodhouse <dwmw2@infradead.org>
10302M:	Richard Weinberger <richard@nod.at>
10303L:	linux-mtd@lists.infradead.org
10304S:	Odd Fixes
10305W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10306T:	git git://git.infradead.org/ubifs-2.6.git
10307F:	fs/jffs2/
10308F:	include/uapi/linux/jffs2.h
10309
10310JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10311M:	"Theodore Ts'o" <tytso@mit.edu>
10312M:	Jan Kara <jack@suse.com>
10313L:	linux-ext4@vger.kernel.org
10314S:	Maintained
10315F:	fs/jbd2/
10316F:	include/linux/jbd2.h
10317
10318JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10319M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10320L:	linux-media@vger.kernel.org
10321L:	linux-renesas-soc@vger.kernel.org
10322S:	Maintained
10323F:	drivers/media/platform/rcar_jpu.c
10324
10325JSM Neo PCI based serial card
10326L:	linux-serial@vger.kernel.org
10327S:	Orphan
10328F:	drivers/tty/serial/jsm/
10329
10330K10TEMP HARDWARE MONITORING DRIVER
10331M:	Clemens Ladisch <clemens@ladisch.de>
10332L:	linux-hwmon@vger.kernel.org
10333S:	Maintained
10334F:	Documentation/hwmon/k10temp.rst
10335F:	drivers/hwmon/k10temp.c
10336
10337K8TEMP HARDWARE MONITORING DRIVER
10338M:	Rudolf Marek <r.marek@assembler.cz>
10339L:	linux-hwmon@vger.kernel.org
10340S:	Maintained
10341F:	Documentation/hwmon/k8temp.rst
10342F:	drivers/hwmon/k8temp.c
10343
10344KASAN
10345M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10346R:	Alexander Potapenko <glider@google.com>
10347R:	Andrey Konovalov <andreyknvl@gmail.com>
10348R:	Dmitry Vyukov <dvyukov@google.com>
10349L:	kasan-dev@googlegroups.com
10350S:	Maintained
10351F:	Documentation/dev-tools/kasan.rst
10352F:	arch/*/include/asm/*kasan.h
10353F:	arch/*/mm/kasan_init*
10354F:	include/linux/kasan*.h
10355F:	lib/Kconfig.kasan
10356F:	lib/test_kasan*.c
10357F:	mm/kasan/
10358F:	scripts/Makefile.kasan
10359
10360KCONFIG
10361M:	Masahiro Yamada <masahiroy@kernel.org>
10362L:	linux-kbuild@vger.kernel.org
10363S:	Maintained
10364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10365F:	Documentation/kbuild/kconfig*
10366F:	scripts/Kconfig.include
10367F:	scripts/kconfig/
10368
10369KCOV
10370R:	Dmitry Vyukov <dvyukov@google.com>
10371R:	Andrey Konovalov <andreyknvl@gmail.com>
10372L:	kasan-dev@googlegroups.com
10373S:	Maintained
10374F:	Documentation/dev-tools/kcov.rst
10375F:	include/linux/kcov.h
10376F:	include/uapi/linux/kcov.h
10377F:	kernel/kcov.c
10378F:	scripts/Makefile.kcov
10379
10380KCSAN
10381M:	Marco Elver <elver@google.com>
10382R:	Dmitry Vyukov <dvyukov@google.com>
10383L:	kasan-dev@googlegroups.com
10384S:	Maintained
10385F:	Documentation/dev-tools/kcsan.rst
10386F:	include/linux/kcsan*.h
10387F:	kernel/kcsan/
10388F:	lib/Kconfig.kcsan
10389F:	scripts/Makefile.kcsan
10390
10391KDUMP
10392M:	Baoquan He <bhe@redhat.com>
10393R:	Vivek Goyal <vgoyal@redhat.com>
10394R:	Dave Young <dyoung@redhat.com>
10395L:	kexec@lists.infradead.org
10396S:	Maintained
10397W:	http://lse.sourceforge.net/kdump/
10398F:	Documentation/admin-guide/kdump/
10399F:	fs/proc/vmcore.c
10400F:	include/linux/crash_core.h
10401F:	include/linux/crash_dump.h
10402F:	include/uapi/linux/vmcore.h
10403F:	kernel/crash_*.c
10404
10405KEENE FM RADIO TRANSMITTER DRIVER
10406M:	Hans Verkuil <hverkuil@xs4all.nl>
10407L:	linux-media@vger.kernel.org
10408S:	Maintained
10409W:	https://linuxtv.org
10410T:	git git://linuxtv.org/media_tree.git
10411F:	drivers/media/radio/radio-keene*
10412
10413KERNEL AUTOMOUNTER
10414M:	Ian Kent <raven@themaw.net>
10415L:	autofs@vger.kernel.org
10416S:	Maintained
10417F:	fs/autofs/
10418
10419KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10420M:	Masahiro Yamada <masahiroy@kernel.org>
10421M:	Michal Marek <michal.lkml@markovi.net>
10422R:	Nick Desaulniers <ndesaulniers@google.com>
10423L:	linux-kbuild@vger.kernel.org
10424S:	Maintained
10425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10426F:	Documentation/kbuild/
10427F:	Makefile
10428F:	scripts/*vmlinux*
10429F:	scripts/Kbuild*
10430F:	scripts/Makefile*
10431F:	scripts/basic/
10432F:	scripts/dummy-tools/
10433F:	scripts/mk*
10434F:	scripts/mod/
10435F:	scripts/package/
10436
10437KERNEL JANITORS
10438L:	kernel-janitors@vger.kernel.org
10439S:	Odd Fixes
10440W:	http://kernelnewbies.org/KernelJanitors
10441
10442KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10443M:	Chuck Lever <chuck.lever@oracle.com>
10444L:	linux-nfs@vger.kernel.org
10445S:	Supported
10446W:	http://nfs.sourceforge.net/
10447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10448F:	fs/lockd/
10449F:	fs/nfs_common/
10450F:	fs/nfsd/
10451F:	include/linux/lockd/
10452F:	include/linux/sunrpc/
10453F:	include/uapi/linux/nfsd/
10454F:	include/uapi/linux/sunrpc/
10455F:	net/sunrpc/
10456F:	Documentation/filesystems/nfs/
10457
10458KERNEL REGRESSIONS
10459M:	Thorsten Leemhuis <linux@leemhuis.info>
10460L:	regressions@lists.linux.dev
10461S:	Supported
10462
10463KERNEL SELFTEST FRAMEWORK
10464M:	Shuah Khan <shuah@kernel.org>
10465M:	Shuah Khan <skhan@linuxfoundation.org>
10466L:	linux-kselftest@vger.kernel.org
10467S:	Maintained
10468Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10470F:	Documentation/dev-tools/kselftest*
10471F:	tools/testing/selftests/
10472
10473KERNEL SMB3 SERVER (KSMBD)
10474M:	Namjae Jeon <linkinjeon@kernel.org>
10475M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10476M:	Steve French <sfrench@samba.org>
10477M:	Hyunchul Lee <hyc.lee@gmail.com>
10478L:	linux-cifs@vger.kernel.org
10479S:	Maintained
10480T:	git git://git.samba.org/ksmbd.git
10481F:	fs/ksmbd/
10482F:	fs/smbfs_common/
10483
10484KERNEL UNIT TESTING FRAMEWORK (KUnit)
10485M:	Brendan Higgins <brendanhiggins@google.com>
10486L:	linux-kselftest@vger.kernel.org
10487L:	kunit-dev@googlegroups.com
10488S:	Maintained
10489W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10490F:	Documentation/dev-tools/kunit/
10491F:	include/kunit/
10492F:	lib/kunit/
10493F:	tools/testing/kunit/
10494
10495KERNEL USERMODE HELPER
10496M:	Luis Chamberlain <mcgrof@kernel.org>
10497L:	linux-kernel@vger.kernel.org
10498S:	Maintained
10499F:	include/linux/umh.h
10500F:	kernel/umh.c
10501
10502KERNEL VIRTUAL MACHINE (KVM)
10503M:	Paolo Bonzini <pbonzini@redhat.com>
10504L:	kvm@vger.kernel.org
10505S:	Supported
10506W:	http://www.linux-kvm.org
10507T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10508F:	Documentation/virt/kvm/
10509F:	include/asm-generic/kvm*
10510F:	include/kvm/iodev.h
10511F:	include/linux/kvm*
10512F:	include/trace/events/kvm.h
10513F:	include/uapi/asm-generic/kvm*
10514F:	include/uapi/linux/kvm*
10515F:	tools/kvm/
10516F:	tools/testing/selftests/kvm/
10517F:	virt/kvm/*
10518
10519KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10520M:	Marc Zyngier <maz@kernel.org>
10521R:	James Morse <james.morse@arm.com>
10522R:	Alexandru Elisei <alexandru.elisei@arm.com>
10523R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10525L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10526S:	Maintained
10527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10528F:	arch/arm64/include/asm/kvm*
10529F:	arch/arm64/include/uapi/asm/kvm*
10530F:	arch/arm64/kvm/
10531F:	include/kvm/arm_*
10532F:	tools/testing/selftests/kvm/*/aarch64/
10533F:	tools/testing/selftests/kvm/aarch64/
10534
10535KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10536M:	Huacai Chen <chenhuacai@kernel.org>
10537M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10538L:	linux-mips@vger.kernel.org
10539L:	kvm@vger.kernel.org
10540S:	Maintained
10541T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10542F:	arch/mips/include/asm/kvm*
10543F:	arch/mips/include/uapi/asm/kvm*
10544F:	arch/mips/kvm/
10545
10546KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10547L:	linuxppc-dev@lists.ozlabs.org
10548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10549F:	arch/powerpc/include/asm/kvm*
10550F:	arch/powerpc/include/uapi/asm/kvm*
10551F:	arch/powerpc/kernel/kvm*
10552F:	arch/powerpc/kvm/
10553
10554KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10555M:	Anup Patel <anup@brainfault.org>
10556R:	Atish Patra <atishp@atishpatra.org>
10557L:	kvm@vger.kernel.org
10558L:	kvm-riscv@lists.infradead.org
10559L:	linux-riscv@lists.infradead.org
10560S:	Maintained
10561T:	git git://github.com/kvm-riscv/linux.git
10562F:	arch/riscv/include/asm/kvm*
10563F:	arch/riscv/include/uapi/asm/kvm*
10564F:	arch/riscv/kvm/
10565
10566KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10567M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10568M:	Janosch Frank <frankja@linux.ibm.com>
10569R:	David Hildenbrand <david@redhat.com>
10570R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10571L:	kvm@vger.kernel.org
10572S:	Supported
10573W:	http://www.ibm.com/developerworks/linux/linux390/
10574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10575F:	Documentation/virt/kvm/s390*
10576F:	arch/s390/include/asm/gmap.h
10577F:	arch/s390/include/asm/kvm*
10578F:	arch/s390/include/uapi/asm/kvm*
10579F:	arch/s390/kernel/uv.c
10580F:	arch/s390/kvm/
10581F:	arch/s390/mm/gmap.c
10582F:	tools/testing/selftests/kvm/*/s390x/
10583F:	tools/testing/selftests/kvm/s390x/
10584
10585KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10586M:	Paolo Bonzini <pbonzini@redhat.com>
10587R:	Sean Christopherson <seanjc@google.com>
10588R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10589R:	Wanpeng Li <wanpengli@tencent.com>
10590R:	Jim Mattson <jmattson@google.com>
10591R:	Joerg Roedel <joro@8bytes.org>
10592L:	kvm@vger.kernel.org
10593S:	Supported
10594W:	http://www.linux-kvm.org
10595T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10596F:	arch/x86/include/asm/kvm*
10597F:	arch/x86/include/asm/pvclock-abi.h
10598F:	arch/x86/include/asm/svm.h
10599F:	arch/x86/include/asm/vmx*.h
10600F:	arch/x86/include/uapi/asm/kvm*
10601F:	arch/x86/include/uapi/asm/svm.h
10602F:	arch/x86/include/uapi/asm/vmx.h
10603F:	arch/x86/kernel/kvm.c
10604F:	arch/x86/kernel/kvmclock.c
10605F:	arch/x86/kvm/
10606F:	arch/x86/kvm/*/
10607
10608KERNFS
10609M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10610M:	Tejun Heo <tj@kernel.org>
10611S:	Supported
10612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10613F:	fs/kernfs/
10614F:	include/linux/kernfs.h
10615
10616KEXEC
10617M:	Eric Biederman <ebiederm@xmission.com>
10618L:	kexec@lists.infradead.org
10619S:	Maintained
10620W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10621F:	include/linux/kexec.h
10622F:	include/uapi/linux/kexec.h
10623F:	kernel/kexec*
10624
10625KEYS-ENCRYPTED
10626M:	Mimi Zohar <zohar@linux.ibm.com>
10627L:	linux-integrity@vger.kernel.org
10628L:	keyrings@vger.kernel.org
10629S:	Supported
10630F:	Documentation/security/keys/trusted-encrypted.rst
10631F:	include/keys/encrypted-type.h
10632F:	security/keys/encrypted-keys/
10633
10634KEYS-TRUSTED
10635M:	James Bottomley <jejb@linux.ibm.com>
10636M:	Jarkko Sakkinen <jarkko@kernel.org>
10637M:	Mimi Zohar <zohar@linux.ibm.com>
10638L:	linux-integrity@vger.kernel.org
10639L:	keyrings@vger.kernel.org
10640S:	Supported
10641F:	Documentation/security/keys/trusted-encrypted.rst
10642F:	include/keys/trusted-type.h
10643F:	include/keys/trusted_tpm.h
10644F:	security/keys/trusted-keys/
10645
10646KEYS-TRUSTED-TEE
10647M:	Sumit Garg <sumit.garg@linaro.org>
10648L:	linux-integrity@vger.kernel.org
10649L:	keyrings@vger.kernel.org
10650S:	Supported
10651F:	include/keys/trusted_tee.h
10652F:	security/keys/trusted-keys/trusted_tee.c
10653
10654KEYS/KEYRINGS
10655M:	David Howells <dhowells@redhat.com>
10656M:	Jarkko Sakkinen <jarkko@kernel.org>
10657L:	keyrings@vger.kernel.org
10658S:	Maintained
10659F:	Documentation/security/keys/core.rst
10660F:	include/keys/
10661F:	include/linux/key-type.h
10662F:	include/linux/key.h
10663F:	include/linux/keyctl.h
10664F:	include/uapi/linux/keyctl.h
10665F:	security/keys/
10666
10667KFENCE
10668M:	Alexander Potapenko <glider@google.com>
10669M:	Marco Elver <elver@google.com>
10670R:	Dmitry Vyukov <dvyukov@google.com>
10671L:	kasan-dev@googlegroups.com
10672S:	Maintained
10673F:	Documentation/dev-tools/kfence.rst
10674F:	arch/*/include/asm/kfence.h
10675F:	include/linux/kfence.h
10676F:	lib/Kconfig.kfence
10677F:	mm/kfence/
10678
10679KFIFO
10680M:	Stefani Seibold <stefani@seibold.net>
10681S:	Maintained
10682F:	include/linux/kfifo.h
10683F:	lib/kfifo.c
10684F:	samples/kfifo/
10685
10686KGDB / KDB /debug_core
10687M:	Jason Wessel <jason.wessel@windriver.com>
10688M:	Daniel Thompson <daniel.thompson@linaro.org>
10689R:	Douglas Anderson <dianders@chromium.org>
10690L:	kgdb-bugreport@lists.sourceforge.net
10691S:	Maintained
10692W:	http://kgdb.wiki.kernel.org/
10693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10694F:	Documentation/dev-tools/kgdb.rst
10695F:	drivers/misc/kgdbts.c
10696F:	drivers/tty/serial/kgdboc.c
10697F:	include/linux/kdb.h
10698F:	include/linux/kgdb.h
10699F:	kernel/debug/
10700
10701KHADAS MCU MFD DRIVER
10702M:	Neil Armstrong <narmstrong@baylibre.com>
10703L:	linux-amlogic@lists.infradead.org
10704S:	Maintained
10705F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10706F:	drivers/mfd/khadas-mcu.c
10707F:	include/linux/mfd/khadas-mcu.h
10708F:	drivers/thermal/khadas_mcu_fan.c
10709
10710KMEMLEAK
10711M:	Catalin Marinas <catalin.marinas@arm.com>
10712S:	Maintained
10713F:	Documentation/dev-tools/kmemleak.rst
10714F:	include/linux/kmemleak.h
10715F:	mm/kmemleak.c
10716F:	samples/kmemleak/kmemleak-test.c
10717
10718KMOD KERNEL MODULE LOADER - USERMODE HELPER
10719M:	Luis Chamberlain <mcgrof@kernel.org>
10720L:	linux-kernel@vger.kernel.org
10721L:	linux-modules@vger.kernel.org
10722S:	Maintained
10723F:	include/linux/kmod.h
10724F:	kernel/kmod.c
10725F:	lib/test_kmod.c
10726F:	tools/testing/selftests/kmod/
10727
10728KPROBES
10729M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10730M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10731M:	"David S. Miller" <davem@davemloft.net>
10732M:	Masami Hiramatsu <mhiramat@kernel.org>
10733S:	Maintained
10734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10735F:	Documentation/trace/kprobes.rst
10736F:	include/asm-generic/kprobes.h
10737F:	include/linux/kprobes.h
10738F:	kernel/kprobes.c
10739F:	lib/test_kprobes.c
10740F:	samples/kprobes
10741
10742KS0108 LCD CONTROLLER DRIVER
10743M:	Miguel Ojeda <ojeda@kernel.org>
10744S:	Maintained
10745F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10746F:	drivers/auxdisplay/ks0108.c
10747F:	include/linux/ks0108.h
10748
10749KTD253 BACKLIGHT DRIVER
10750M:	Linus Walleij <linus.walleij@linaro.org>
10751S:	Maintained
10752F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10753F:	drivers/video/backlight/ktd253-backlight.c
10754
10755KTEST
10756M:	Steven Rostedt <rostedt@goodmis.org>
10757M:	John Hawley <warthog9@eaglescrag.net>
10758S:	Maintained
10759F:	tools/testing/ktest
10760
10761L3MDEV
10762M:	David Ahern <dsahern@kernel.org>
10763L:	netdev@vger.kernel.org
10764S:	Maintained
10765F:	include/net/l3mdev.h
10766F:	net/l3mdev
10767
10768L7 BPF FRAMEWORK
10769M:	John Fastabend <john.fastabend@gmail.com>
10770M:	Daniel Borkmann <daniel@iogearbox.net>
10771M:	Jakub Sitnicki <jakub@cloudflare.com>
10772M:	Lorenz Bauer <lmb@cloudflare.com>
10773L:	netdev@vger.kernel.org
10774L:	bpf@vger.kernel.org
10775S:	Maintained
10776F:	include/linux/skmsg.h
10777F:	net/core/skmsg.c
10778F:	net/core/sock_map.c
10779F:	net/ipv4/tcp_bpf.c
10780F:	net/ipv4/udp_bpf.c
10781F:	net/unix/unix_bpf.c
10782
10783LANDLOCK SECURITY MODULE
10784M:	Mickaël Salaün <mic@digikod.net>
10785L:	linux-security-module@vger.kernel.org
10786S:	Supported
10787W:	https://landlock.io
10788T:	git https://github.com/landlock-lsm/linux.git
10789F:	Documentation/security/landlock.rst
10790F:	Documentation/userspace-api/landlock.rst
10791F:	include/uapi/linux/landlock.h
10792F:	samples/landlock/
10793F:	security/landlock/
10794F:	tools/testing/selftests/landlock/
10795K:	landlock
10796K:	LANDLOCK
10797
10798LANTIQ / INTEL Ethernet drivers
10799M:	Hauke Mehrtens <hauke@hauke-m.de>
10800L:	netdev@vger.kernel.org
10801S:	Maintained
10802F:	drivers/net/dsa/lantiq_gswip.c
10803F:	drivers/net/dsa/lantiq_pce.h
10804F:	drivers/net/ethernet/lantiq_xrx200.c
10805F:	net/dsa/tag_gswip.c
10806
10807LANTIQ MIPS ARCHITECTURE
10808M:	John Crispin <john@phrozen.org>
10809L:	linux-mips@vger.kernel.org
10810S:	Maintained
10811F:	arch/mips/lantiq
10812F:	drivers/soc/lantiq
10813
10814LASI 53c700 driver for PARISC
10815M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10816L:	linux-scsi@vger.kernel.org
10817S:	Maintained
10818F:	Documentation/scsi/53c700.rst
10819F:	drivers/scsi/53c700*
10820
10821LEAKING_ADDRESSES
10822M:	Tobin C. Harding <me@tobin.cc>
10823M:	Tycho Andersen <tycho@tycho.pizza>
10824L:	linux-hardening@vger.kernel.org
10825S:	Maintained
10826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10827F:	scripts/leaking_addresses.pl
10828
10829LED SUBSYSTEM
10830M:	Pavel Machek <pavel@ucw.cz>
10831L:	linux-leds@vger.kernel.org
10832S:	Maintained
10833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10834F:	Documentation/devicetree/bindings/leds/
10835F:	drivers/leds/
10836F:	include/linux/leds.h
10837
10838LEGACY EEPROM DRIVER
10839M:	Jean Delvare <jdelvare@suse.com>
10840S:	Maintained
10841F:	Documentation/misc-devices/eeprom.rst
10842F:	drivers/misc/eeprom/eeprom.c
10843
10844LEGO MINDSTORMS EV3
10845R:	David Lechner <david@lechnology.com>
10846S:	Maintained
10847F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10848F:	arch/arm/boot/dts/da850-lego-ev3.dts
10849F:	drivers/power/supply/lego_ev3_battery.c
10850
10851LEGO USB Tower driver
10852M:	Juergen Stuber <starblue@users.sourceforge.net>
10853L:	legousb-devel@lists.sourceforge.net
10854S:	Maintained
10855W:	http://legousb.sourceforge.net/
10856F:	drivers/usb/misc/legousbtower.c
10857
10858LETSKETCH HID TABLET DRIVER
10859M:	Hans de Goede <hdegoede@redhat.com>
10860L:	linux-input@vger.kernel.org
10861S:	Maintained
10862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10863F:	drivers/hid/hid-letsketch.c
10864
10865LG LAPTOP EXTRAS
10866M:	Matan Ziv-Av <matan@svgalib.org>
10867L:	platform-driver-x86@vger.kernel.org
10868S:	Maintained
10869F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10870F:	Documentation/admin-guide/laptops/lg-laptop.rst
10871F:	drivers/platform/x86/lg-laptop.c
10872
10873LG2160 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/lg2160.*
10882
10883LGDT3305 MEDIA DRIVER
10884M:	Michael Krufky <mkrufky@linuxtv.org>
10885L:	linux-media@vger.kernel.org
10886S:	Maintained
10887W:	https://linuxtv.org
10888W:	http://github.com/mkrufky
10889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10890T:	git git://linuxtv.org/mkrufky/tuners.git
10891F:	drivers/media/dvb-frontends/lgdt3305.*
10892
10893LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10894M:	Viresh Kumar <vireshk@kernel.org>
10895L:	linux-ide@vger.kernel.org
10896S:	Maintained
10897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10898F:	drivers/ata/pata_arasan_cf.c
10899F:	include/linux/pata_arasan_cf_data.h
10900
10901LIBATA PATA DRIVERS
10902R:	Sergey Shtylyov <s.shtylyov@omp.ru>
10903L:	linux-ide@vger.kernel.org
10904F:	drivers/ata/ata_*.c
10905F:	drivers/ata/pata_*.c
10906
10907LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10908M:	Linus Walleij <linus.walleij@linaro.org>
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/pata_ftide010.c
10913F:	drivers/ata/sata_gemini.c
10914F:	drivers/ata/sata_gemini.h
10915
10916LIBATA SATA AHCI PLATFORM devices support
10917M:	Hans de Goede <hdegoede@redhat.com>
10918M:	Jens Axboe <axboe@kernel.dk>
10919L:	linux-ide@vger.kernel.org
10920S:	Maintained
10921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10922F:	drivers/ata/ahci_platform.c
10923F:	drivers/ata/libahci_platform.c
10924F:	include/linux/ahci_platform.h
10925
10926LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10927M:	Mikael Pettersson <mikpelinux@gmail.com>
10928L:	linux-ide@vger.kernel.org
10929S:	Maintained
10930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10931F:	drivers/ata/sata_promise.*
10932
10933LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10934M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10935L:	linux-ide@vger.kernel.org
10936S:	Maintained
10937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10938F:	Documentation/devicetree/bindings/ata/
10939F:	drivers/ata/
10940F:	include/linux/ata.h
10941F:	include/linux/libata.h
10942
10943LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10944M:	Dan Williams <dan.j.williams@intel.com>
10945M:	Vishal Verma <vishal.l.verma@intel.com>
10946M:	Dave Jiang <dave.jiang@intel.com>
10947L:	nvdimm@lists.linux.dev
10948S:	Supported
10949Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10950P:	Documentation/nvdimm/maintainer-entry-profile.rst
10951F:	drivers/nvdimm/blk.c
10952F:	drivers/nvdimm/region_devs.c
10953
10954LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10955M:	Vishal Verma <vishal.l.verma@intel.com>
10956M:	Dan Williams <dan.j.williams@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/btt*
10963
10964LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10965M:	Dan Williams <dan.j.williams@intel.com>
10966M:	Vishal Verma <vishal.l.verma@intel.com>
10967M:	Dave Jiang <dave.jiang@intel.com>
10968L:	nvdimm@lists.linux.dev
10969S:	Supported
10970Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10971P:	Documentation/nvdimm/maintainer-entry-profile.rst
10972F:	drivers/nvdimm/pmem*
10973
10974LIBNVDIMM: DEVICETREE BINDINGS
10975M:	Oliver O'Halloran <oohall@gmail.com>
10976L:	nvdimm@lists.linux.dev
10977S:	Supported
10978Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10979F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10980F:	drivers/nvdimm/of_pmem.c
10981
10982LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10983M:	Dan Williams <dan.j.williams@intel.com>
10984M:	Vishal Verma <vishal.l.verma@intel.com>
10985M:	Dave Jiang <dave.jiang@intel.com>
10986M:	Ira Weiny <ira.weiny@intel.com>
10987L:	nvdimm@lists.linux.dev
10988S:	Supported
10989Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10990P:	Documentation/nvdimm/maintainer-entry-profile.rst
10991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10992F:	drivers/acpi/nfit/*
10993F:	drivers/nvdimm/*
10994F:	include/linux/libnvdimm.h
10995F:	include/linux/nd.h
10996F:	include/uapi/linux/ndctl.h
10997F:	tools/testing/nvdimm/
10998
10999LICENSES and SPDX stuff
11000M:	Thomas Gleixner <tglx@linutronix.de>
11001M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11002L:	linux-spdx@vger.kernel.org
11003S:	Maintained
11004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11005F:	COPYING
11006F:	Documentation/process/license-rules.rst
11007F:	LICENSES/
11008F:	scripts/spdxcheck-test.sh
11009F:	scripts/spdxcheck.py
11010
11011LINEAR RANGES HELPERS
11012M:	Mark Brown <broonie@kernel.org>
11013R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11014F:	lib/linear_ranges.c
11015F:	lib/test_linear_ranges.c
11016F:	include/linux/linear_range.h
11017
11018LINUX FOR POWER MACINTOSH
11019M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11020L:	linuxppc-dev@lists.ozlabs.org
11021S:	Odd Fixes
11022F:	arch/powerpc/platforms/powermac/
11023F:	drivers/macintosh/
11024
11025LINUX FOR POWERPC (32-BIT AND 64-BIT)
11026M:	Michael Ellerman <mpe@ellerman.id.au>
11027R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11028R:	Paul Mackerras <paulus@samba.org>
11029L:	linuxppc-dev@lists.ozlabs.org
11030S:	Supported
11031W:	https://github.com/linuxppc/wiki/wiki
11032Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11034F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11035F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11036F:	Documentation/devicetree/bindings/powerpc/
11037F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11038F:	Documentation/powerpc/
11039F:	arch/powerpc/
11040F:	drivers/*/*/*pasemi*
11041F:	drivers/*/*pasemi*
11042F:	drivers/char/tpm/tpm_ibmvtpm*
11043F:	drivers/crypto/nx/
11044F:	drivers/crypto/vmx/
11045F:	drivers/i2c/busses/i2c-opal.c
11046F:	drivers/net/ethernet/ibm/ibmveth.*
11047F:	drivers/net/ethernet/ibm/ibmvnic.*
11048F:	drivers/pci/hotplug/pnv_php.c
11049F:	drivers/pci/hotplug/rpa*
11050F:	drivers/rtc/rtc-opal.c
11051F:	drivers/scsi/ibmvscsi/
11052F:	drivers/tty/hvc/hvc_opal.c
11053F:	drivers/watchdog/wdrtas.c
11054F:	tools/testing/selftests/powerpc
11055N:	/pmac
11056N:	powermac
11057N:	powernv
11058N:	[^a-z0-9]ps3
11059N:	pseries
11060
11061LINUX FOR POWERPC EMBEDDED MPC5XXX
11062M:	Anatolij Gustschin <agust@denx.de>
11063L:	linuxppc-dev@lists.ozlabs.org
11064S:	Odd Fixes
11065F:	arch/powerpc/platforms/512x/
11066F:	arch/powerpc/platforms/52xx/
11067
11068LINUX FOR POWERPC EMBEDDED PPC4XX
11069L:	linuxppc-dev@lists.ozlabs.org
11070S:	Orphan
11071F:	arch/powerpc/platforms/40x/
11072F:	arch/powerpc/platforms/44x/
11073
11074LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11075M:	Scott Wood <oss@buserror.net>
11076L:	linuxppc-dev@lists.ozlabs.org
11077S:	Odd fixes
11078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11079F:	Documentation/devicetree/bindings/powerpc/fsl/
11080F:	arch/powerpc/platforms/83xx/
11081F:	arch/powerpc/platforms/85xx/
11082
11083LINUX FOR POWERPC EMBEDDED PPC8XX
11084M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11085L:	linuxppc-dev@lists.ozlabs.org
11086S:	Maintained
11087F:	arch/powerpc/platforms/8xx/
11088
11089LINUX KERNEL DUMP TEST MODULE (LKDTM)
11090M:	Kees Cook <keescook@chromium.org>
11091S:	Maintained
11092F:	drivers/misc/lkdtm/*
11093F:	tools/testing/selftests/lkdtm/*
11094
11095LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11096M:	Alan Stern <stern@rowland.harvard.edu>
11097M:	Andrea Parri <parri.andrea@gmail.com>
11098M:	Will Deacon <will@kernel.org>
11099M:	Peter Zijlstra <peterz@infradead.org>
11100M:	Boqun Feng <boqun.feng@gmail.com>
11101M:	Nicholas Piggin <npiggin@gmail.com>
11102M:	David Howells <dhowells@redhat.com>
11103M:	Jade Alglave <j.alglave@ucl.ac.uk>
11104M:	Luc Maranget <luc.maranget@inria.fr>
11105M:	"Paul E. McKenney" <paulmck@kernel.org>
11106R:	Akira Yokosawa <akiyks@gmail.com>
11107R:	Daniel Lustig <dlustig@nvidia.com>
11108R:	Joel Fernandes <joel@joelfernandes.org>
11109L:	linux-kernel@vger.kernel.org
11110L:	linux-arch@vger.kernel.org
11111S:	Supported
11112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11113F:	Documentation/atomic_bitops.txt
11114F:	Documentation/atomic_t.txt
11115F:	Documentation/core-api/refcount-vs-atomic.rst
11116F:	Documentation/litmus-tests/
11117F:	Documentation/memory-barriers.txt
11118F:	tools/memory-model/
11119
11120LIS3LV02D ACCELEROMETER DRIVER
11121M:	Eric Piel <eric.piel@tremplin-utc.net>
11122S:	Maintained
11123F:	Documentation/misc-devices/lis3lv02d.rst
11124F:	drivers/misc/lis3lv02d/
11125F:	drivers/platform/x86/hp_accel.c
11126
11127LIST KUNIT TEST
11128M:	David Gow <davidgow@google.com>
11129L:	linux-kselftest@vger.kernel.org
11130L:	kunit-dev@googlegroups.com
11131S:	Maintained
11132F:	lib/list-test.c
11133
11134LITEX PLATFORM
11135M:	Karol Gugala <kgugala@antmicro.com>
11136M:	Mateusz Holenko <mholenko@antmicro.com>
11137S:	Maintained
11138F:	Documentation/devicetree/bindings/*/litex,*.yaml
11139F:	arch/openrisc/boot/dts/or1klitex.dts
11140F:	drivers/soc/litex/litex_soc_ctrl.c
11141F:	drivers/tty/serial/liteuart.c
11142F:	include/linux/litex.h
11143
11144LIVE PATCHING
11145M:	Josh Poimboeuf <jpoimboe@redhat.com>
11146M:	Jiri Kosina <jikos@kernel.org>
11147M:	Miroslav Benes <mbenes@suse.cz>
11148M:	Petr Mladek <pmladek@suse.com>
11149R:	Joe Lawrence <joe.lawrence@redhat.com>
11150L:	live-patching@vger.kernel.org
11151S:	Maintained
11152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11153F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11154F:	Documentation/livepatch/
11155F:	arch/powerpc/include/asm/livepatch.h
11156F:	arch/s390/include/asm/livepatch.h
11157F:	arch/x86/include/asm/livepatch.h
11158F:	include/linux/livepatch.h
11159F:	kernel/livepatch/
11160F:	lib/livepatch/
11161F:	samples/livepatch/
11162F:	tools/testing/selftests/livepatch/
11163
11164LLC (802.2)
11165L:	netdev@vger.kernel.org
11166S:	Odd fixes
11167F:	include/linux/llc.h
11168F:	include/net/llc*
11169F:	include/uapi/linux/llc.h
11170F:	net/llc/
11171
11172LM73 HARDWARE MONITOR DRIVER
11173M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11174L:	linux-hwmon@vger.kernel.org
11175S:	Maintained
11176F:	drivers/hwmon/lm73.c
11177
11178LM78 HARDWARE MONITOR DRIVER
11179M:	Jean Delvare <jdelvare@suse.com>
11180L:	linux-hwmon@vger.kernel.org
11181S:	Maintained
11182F:	Documentation/hwmon/lm78.rst
11183F:	drivers/hwmon/lm78.c
11184
11185LM83 HARDWARE MONITOR DRIVER
11186M:	Jean Delvare <jdelvare@suse.com>
11187L:	linux-hwmon@vger.kernel.org
11188S:	Maintained
11189F:	Documentation/hwmon/lm83.rst
11190F:	drivers/hwmon/lm83.c
11191
11192LM90 HARDWARE MONITOR DRIVER
11193M:	Jean Delvare <jdelvare@suse.com>
11194L:	linux-hwmon@vger.kernel.org
11195S:	Maintained
11196F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11197F:	Documentation/hwmon/lm90.rst
11198F:	drivers/hwmon/lm90.c
11199F:	include/dt-bindings/thermal/lm90.h
11200
11201LM95234 HARDWARE MONITOR DRIVER
11202M:	Guenter Roeck <linux@roeck-us.net>
11203L:	linux-hwmon@vger.kernel.org
11204S:	Maintained
11205F:	Documentation/hwmon/lm95234.rst
11206F:	drivers/hwmon/lm95234.c
11207
11208LME2510 MEDIA DRIVER
11209M:	Malcolm Priestley <tvboxspy@gmail.com>
11210L:	linux-media@vger.kernel.org
11211S:	Maintained
11212W:	https://linuxtv.org
11213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11214F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11215
11216LOADPIN SECURITY MODULE
11217M:	Kees Cook <keescook@chromium.org>
11218S:	Supported
11219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11220F:	Documentation/admin-guide/LSM/LoadPin.rst
11221F:	security/loadpin/
11222
11223LOCKING PRIMITIVES
11224M:	Peter Zijlstra <peterz@infradead.org>
11225M:	Ingo Molnar <mingo@redhat.com>
11226M:	Will Deacon <will@kernel.org>
11227R:	Waiman Long <longman@redhat.com>
11228R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11229L:	linux-kernel@vger.kernel.org
11230S:	Maintained
11231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11232F:	Documentation/locking/
11233F:	arch/*/include/asm/spinlock*.h
11234F:	include/linux/lockdep.h
11235F:	include/linux/mutex*.h
11236F:	include/linux/rwlock*.h
11237F:	include/linux/rwsem*.h
11238F:	include/linux/seqlock.h
11239F:	include/linux/spinlock*.h
11240F:	kernel/locking/
11241F:	lib/locking*.[ch]
11242X:	kernel/locking/locktorture.c
11243
11244LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11245M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11246L:	linux-ntfs-dev@lists.sourceforge.net
11247S:	Maintained
11248W:	http://www.linux-ntfs.org/content/view/19/37/
11249F:	Documentation/admin-guide/ldm.rst
11250F:	block/partitions/ldm.*
11251
11252LOGITECH HID GAMING KEYBOARDS
11253M:	Hans de Goede <hdegoede@redhat.com>
11254L:	linux-input@vger.kernel.org
11255S:	Maintained
11256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11257F:	drivers/hid/hid-lg-g15.c
11258
11259LONTIUM LT8912B MIPI TO HDMI BRIDGE
11260M:	Adrien Grassein <adrien.grassein@gmail.com>
11261S:	Maintained
11262F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11263F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11264
11265LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11266M:	Sathya Prakash <sathya.prakash@broadcom.com>
11267M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11268M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11269L:	MPT-FusionLinux.pdl@broadcom.com
11270L:	linux-scsi@vger.kernel.org
11271S:	Supported
11272W:	http://www.avagotech.com/support/
11273F:	drivers/message/fusion/
11274F:	drivers/scsi/mpt3sas/
11275
11276LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11277M:	Matthew Wilcox <willy@infradead.org>
11278L:	linux-scsi@vger.kernel.org
11279S:	Maintained
11280F:	drivers/scsi/sym53c8xx_2/
11281
11282LTC1660 DAC DRIVER
11283M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11284L:	linux-iio@vger.kernel.org
11285S:	Maintained
11286F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11287F:	drivers/iio/dac/ltc1660.c
11288
11289LTC2947 HARDWARE MONITOR DRIVER
11290M:	Nuno Sá <nuno.sa@analog.com>
11291L:	linux-hwmon@vger.kernel.org
11292S:	Supported
11293W:	http://ez.analog.com/community/linux-device-drivers
11294F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11295F:	drivers/hwmon/ltc2947-core.c
11296F:	drivers/hwmon/ltc2947-i2c.c
11297F:	drivers/hwmon/ltc2947-spi.c
11298F:	drivers/hwmon/ltc2947.h
11299
11300LTC2983 IIO TEMPERATURE DRIVER
11301M:	Nuno Sá <nuno.sa@analog.com>
11302L:	linux-iio@vger.kernel.org
11303S:	Supported
11304W:	http://ez.analog.com/community/linux-device-drivers
11305F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11306F:	drivers/iio/temperature/ltc2983.c
11307
11308LTC4261 HARDWARE MONITOR DRIVER
11309M:	Guenter Roeck <linux@roeck-us.net>
11310L:	linux-hwmon@vger.kernel.org
11311S:	Maintained
11312F:	Documentation/hwmon/ltc4261.rst
11313F:	drivers/hwmon/ltc4261.c
11314
11315LTC4306 I2C MULTIPLEXER DRIVER
11316M:	Michael Hennerich <michael.hennerich@analog.com>
11317L:	linux-i2c@vger.kernel.org
11318S:	Supported
11319W:	http://ez.analog.com/community/linux-device-drivers
11320F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11321F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11322
11323LTP (Linux Test Project)
11324M:	Mike Frysinger <vapier@gentoo.org>
11325M:	Cyril Hrubis <chrubis@suse.cz>
11326M:	Wanlong Gao <wanlong.gao@gmail.com>
11327M:	Jan Stancek <jstancek@redhat.com>
11328M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11329M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11330L:	ltp@lists.linux.it (subscribers-only)
11331S:	Maintained
11332W:	http://linux-test-project.github.io/
11333T:	git git://github.com/linux-test-project/ltp.git
11334
11335LYNX PCS MODULE
11336M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11337L:	netdev@vger.kernel.org
11338S:	Supported
11339F:	drivers/net/pcs/pcs-lynx.c
11340F:	include/linux/pcs-lynx.h
11341
11342M68K ARCHITECTURE
11343M:	Geert Uytterhoeven <geert@linux-m68k.org>
11344L:	linux-m68k@lists.linux-m68k.org
11345S:	Maintained
11346W:	http://www.linux-m68k.org/
11347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11348F:	arch/m68k/
11349F:	drivers/zorro/
11350
11351M68K ON APPLE MACINTOSH
11352M:	Joshua Thompson <funaho@jurai.org>
11353L:	linux-m68k@lists.linux-m68k.org
11354S:	Maintained
11355W:	http://www.mac.linux-m68k.org/
11356F:	arch/m68k/mac/
11357F:	drivers/macintosh/adb-iop.c
11358F:	drivers/macintosh/via-macii.c
11359
11360M68K ON HP9000/300
11361M:	Philip Blundell <philb@gnu.org>
11362S:	Maintained
11363W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11364F:	arch/m68k/hp300/
11365
11366M88DS3103 MEDIA DRIVER
11367M:	Antti Palosaari <crope@iki.fi>
11368L:	linux-media@vger.kernel.org
11369S:	Maintained
11370W:	https://linuxtv.org
11371W:	http://palosaari.fi/linux/
11372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11373T:	git git://linuxtv.org/anttip/media_tree.git
11374F:	drivers/media/dvb-frontends/m88ds3103*
11375
11376M88RS2000 MEDIA DRIVER
11377M:	Malcolm Priestley <tvboxspy@gmail.com>
11378L:	linux-media@vger.kernel.org
11379S:	Maintained
11380W:	https://linuxtv.org
11381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11382F:	drivers/media/dvb-frontends/m88rs2000*
11383
11384MA901 MASTERKIT USB FM RADIO DRIVER
11385M:	Alexey Klimov <klimov.linux@gmail.com>
11386L:	linux-media@vger.kernel.org
11387S:	Maintained
11388T:	git git://linuxtv.org/media_tree.git
11389F:	drivers/media/radio/radio-ma901.c
11390
11391MAC80211
11392M:	Johannes Berg <johannes@sipsolutions.net>
11393L:	linux-wireless@vger.kernel.org
11394S:	Maintained
11395W:	https://wireless.wiki.kernel.org/
11396Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11399F:	Documentation/networking/mac80211-injection.rst
11400F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11401F:	drivers/net/wireless/mac80211_hwsim.[ch]
11402F:	include/net/mac80211.h
11403F:	net/mac80211/
11404
11405MAILBOX API
11406M:	Jassi Brar <jassisinghbrar@gmail.com>
11407L:	linux-kernel@vger.kernel.org
11408S:	Maintained
11409F:	drivers/mailbox/
11410F:	include/linux/mailbox_client.h
11411F:	include/linux/mailbox_controller.h
11412F:	include/dt-bindings/mailbox/
11413F:	Documentation/devicetree/bindings/mailbox/
11414
11415MAILBOX ARM MHUv2
11416M:	Viresh Kumar <viresh.kumar@linaro.org>
11417M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11418L:	linux-kernel@vger.kernel.org
11419S:	Maintained
11420F:	drivers/mailbox/arm_mhuv2.c
11421F:	include/linux/mailbox/arm_mhuv2_message.h
11422F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11423
11424MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11425M:	Jeremy Kerr <jk@codeconstruct.com.au>
11426M:	Matt Johnston <matt@codeconstruct.com.au>
11427L:	netdev@vger.kernel.org
11428S:	Maintained
11429F:	Documentation/networking/mctp.rst
11430F:	drivers/net/mctp/
11431F:	include/net/mctp.h
11432F:	include/net/mctpdevice.h
11433F:	include/net/netns/mctp.h
11434F:	net/mctp/
11435
11436MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11437M:	Michael Kerrisk <mtk.manpages@gmail.com>
11438L:	linux-man@vger.kernel.org
11439S:	Maintained
11440W:	http://www.kernel.org/doc/man-pages
11441
11442MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11443M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11444L:	linux-mips@vger.kernel.org
11445S:	Maintained
11446F:	arch/mips/boot/dts/img/pistachio*
11447
11448MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11449M:	Andrew Lunn <andrew@lunn.ch>
11450M:	Vivien Didelot <vivien.didelot@gmail.com>
11451L:	netdev@vger.kernel.org
11452S:	Maintained
11453F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11454F:	Documentation/networking/devlink/mv88e6xxx.rst
11455F:	drivers/net/dsa/mv88e6xxx/
11456F:	include/linux/dsa/mv88e6xxx.h
11457F:	include/linux/platform_data/mv88e6xxx.h
11458
11459MARVELL ARMADA 3700 PHY DRIVERS
11460M:	Miquel Raynal <miquel.raynal@bootlin.com>
11461S:	Maintained
11462F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11463F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11464F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11465F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11466
11467MARVELL ARMADA DRM SUPPORT
11468M:	Russell King <linux@armlinux.org.uk>
11469S:	Maintained
11470T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11471T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11472F:	Documentation/devicetree/bindings/display/armada/
11473F:	drivers/gpu/drm/armada/
11474F:	include/uapi/drm/armada_drm.h
11475
11476MARVELL CRYPTO DRIVER
11477M:	Boris Brezillon <bbrezillon@kernel.org>
11478M:	Arnaud Ebalard <arno@natisbad.org>
11479M:	Srujana Challa <schalla@marvell.com>
11480L:	linux-crypto@vger.kernel.org
11481S:	Maintained
11482F:	drivers/crypto/marvell/
11483F:	include/linux/soc/marvell/octeontx2/
11484
11485MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11486M:	Mirko Lindner <mlindner@marvell.com>
11487M:	Stephen Hemminger <stephen@networkplumber.org>
11488L:	netdev@vger.kernel.org
11489S:	Maintained
11490F:	drivers/net/ethernet/marvell/sk*
11491
11492MARVELL LIBERTAS WIRELESS DRIVER
11493L:	libertas-dev@lists.infradead.org
11494S:	Orphan
11495F:	drivers/net/wireless/marvell/libertas/
11496
11497MARVELL MACCHIATOBIN SUPPORT
11498M:	Russell King <linux@armlinux.org.uk>
11499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11500S:	Maintained
11501F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11502
11503MARVELL MV643XX ETHERNET DRIVER
11504M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11505L:	netdev@vger.kernel.org
11506S:	Maintained
11507F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11508F:	include/linux/mv643xx.h
11509
11510MARVELL MV88X3310 PHY DRIVER
11511M:	Russell King <linux@armlinux.org.uk>
11512M:	Marek Behún <kabel@kernel.org>
11513L:	netdev@vger.kernel.org
11514S:	Maintained
11515F:	drivers/net/phy/marvell10g.c
11516
11517MARVELL MVEBU THERMAL DRIVER
11518M:	Miquel Raynal <miquel.raynal@bootlin.com>
11519S:	Maintained
11520F:	drivers/thermal/armada_thermal.c
11521
11522MARVELL MVNETA ETHERNET DRIVER
11523M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11524L:	netdev@vger.kernel.org
11525S:	Maintained
11526F:	drivers/net/ethernet/marvell/mvneta.*
11527
11528MARVELL MVPP2 ETHERNET DRIVER
11529M:	Marcin Wojtas <mw@semihalf.com>
11530M:	Russell King <linux@armlinux.org.uk>
11531L:	netdev@vger.kernel.org
11532S:	Maintained
11533F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11534F:	drivers/net/ethernet/marvell/mvpp2/
11535
11536MARVELL MWIFIEX WIRELESS DRIVER
11537M:	Amitkumar Karwar <amitkarwar@gmail.com>
11538M:	Ganapathi Bhat <ganapathi017@gmail.com>
11539M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11540M:	Xinming Hu <huxinming820@gmail.com>
11541L:	linux-wireless@vger.kernel.org
11542S:	Maintained
11543F:	drivers/net/wireless/marvell/mwifiex/
11544
11545MARVELL MWL8K WIRELESS DRIVER
11546M:	Lennert Buytenhek <buytenh@wantstofly.org>
11547L:	linux-wireless@vger.kernel.org
11548S:	Odd Fixes
11549F:	drivers/net/wireless/marvell/mwl8k.c
11550
11551MARVELL NAND CONTROLLER DRIVER
11552M:	Miquel Raynal <miquel.raynal@bootlin.com>
11553L:	linux-mtd@lists.infradead.org
11554S:	Maintained
11555F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11556F:	drivers/mtd/nand/raw/marvell_nand.c
11557
11558MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11559M:	Sunil Goutham <sgoutham@marvell.com>
11560M:	Geetha sowjanya <gakula@marvell.com>
11561M:	Subbaraya Sundeep <sbhatta@marvell.com>
11562M:	hariprasad <hkelam@marvell.com>
11563L:	netdev@vger.kernel.org
11564S:	Supported
11565F:	drivers/net/ethernet/marvell/octeontx2/nic/
11566F:	include/linux/soc/marvell/octeontx2/
11567
11568MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11569M:	Sunil Goutham <sgoutham@marvell.com>
11570M:	Linu Cherian <lcherian@marvell.com>
11571M:	Geetha sowjanya <gakula@marvell.com>
11572M:	Jerin Jacob <jerinj@marvell.com>
11573M:	hariprasad <hkelam@marvell.com>
11574M:	Subbaraya Sundeep <sbhatta@marvell.com>
11575L:	netdev@vger.kernel.org
11576S:	Supported
11577F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11578F:	drivers/net/ethernet/marvell/octeontx2/af/
11579
11580MARVELL PRESTERA ETHERNET SWITCH DRIVER
11581M:	Taras Chornyi <tchornyi@marvell.com>
11582S:	Supported
11583W:	https://github.com/Marvell-switching/switchdev-prestera
11584F:	drivers/net/ethernet/marvell/prestera/
11585
11586MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11587M:	Nicolas Pitre <nico@fluxnic.net>
11588S:	Odd Fixes
11589F:	drivers/mmc/host/mvsdio.*
11590
11591MARVELL USB MDIO CONTROLLER DRIVER
11592M:	Tobias Waldekranz <tobias@waldekranz.com>
11593L:	netdev@vger.kernel.org
11594S:	Maintained
11595F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11596F:	drivers/net/mdio/mdio-mvusb.c
11597
11598MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11599M:	Hu Ziji <huziji@marvell.com>
11600L:	linux-mmc@vger.kernel.org
11601S:	Supported
11602F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11603F:	drivers/mmc/host/sdhci-xenon*
11604
11605MATROX FRAMEBUFFER DRIVER
11606L:	linux-fbdev@vger.kernel.org
11607S:	Orphan
11608F:	drivers/video/fbdev/matrox/matroxfb_*
11609F:	include/uapi/linux/matroxfb.h
11610
11611MAX15301 DRIVER
11612M:	Daniel Nilsson <daniel.nilsson@flex.com>
11613L:	linux-hwmon@vger.kernel.org
11614S:	Maintained
11615F:	Documentation/hwmon/max15301.rst
11616F:	drivers/hwmon/pmbus/max15301.c
11617
11618MAX16065 HARDWARE MONITOR DRIVER
11619M:	Guenter Roeck <linux@roeck-us.net>
11620L:	linux-hwmon@vger.kernel.org
11621S:	Maintained
11622F:	Documentation/hwmon/max16065.rst
11623F:	drivers/hwmon/max16065.c
11624
11625MAX2175 SDR TUNER DRIVER
11626M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11627L:	linux-media@vger.kernel.org
11628S:	Maintained
11629T:	git git://linuxtv.org/media_tree.git
11630F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11631F:	Documentation/userspace-api/media/drivers/max2175.rst
11632F:	drivers/media/i2c/max2175*
11633F:	include/uapi/linux/max2175.h
11634
11635MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11636L:	linux-hwmon@vger.kernel.org
11637S:	Orphan
11638F:	Documentation/hwmon/max6650.rst
11639F:	drivers/hwmon/max6650.c
11640
11641MAX6697 HARDWARE MONITOR DRIVER
11642M:	Guenter Roeck <linux@roeck-us.net>
11643L:	linux-hwmon@vger.kernel.org
11644S:	Maintained
11645F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11646F:	Documentation/hwmon/max6697.rst
11647F:	drivers/hwmon/max6697.c
11648F:	include/linux/platform_data/max6697.h
11649
11650MAX9286 QUAD GMSL DESERIALIZER DRIVER
11651M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11652M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11653M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11654M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11655L:	linux-media@vger.kernel.org
11656S:	Maintained
11657F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11658F:	drivers/media/i2c/max9286.c
11659
11660MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11661M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11662L:	linux-media@vger.kernel.org
11663S:	Maintained
11664F:	drivers/staging/media/max96712/max96712.c
11665
11666MAX9860 MONO AUDIO VOICE CODEC DRIVER
11667M:	Peter Rosin <peda@axentia.se>
11668L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11669S:	Maintained
11670F:	Documentation/devicetree/bindings/sound/max9860.txt
11671F:	sound/soc/codecs/max9860.*
11672
11673MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11674M:	Andreas Klinger <ak@it-klinger.de>
11675L:	linux-iio@vger.kernel.org
11676S:	Maintained
11677F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11678F:	drivers/iio/proximity/mb1232.c
11679
11680MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11681R:	Iskren Chernev <iskren.chernev@gmail.com>
11682R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11683R:	Marek Szyprowski <m.szyprowski@samsung.com>
11684R:	Matheus Castello <matheus@castello.eng.br>
11685L:	linux-pm@vger.kernel.org
11686S:	Maintained
11687F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11688F:	drivers/power/supply/max17040_battery.c
11689
11690MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11691R:	Hans de Goede <hdegoede@redhat.com>
11692R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11693R:	Marek Szyprowski <m.szyprowski@samsung.com>
11694R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11695R:	Purism Kernel Team <kernel@puri.sm>
11696L:	linux-pm@vger.kernel.org
11697S:	Maintained
11698F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11699F:	drivers/power/supply/max17042_battery.c
11700
11701MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11702M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11703L:	linux-kernel@vger.kernel.org
11704S:	Maintained
11705F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11706F:	drivers/regulator/max20086-regulator.c
11707
11708MAXIM MAX77650 PMIC MFD DRIVER
11709M:	Bartosz Golaszewski <brgl@bgdev.pl>
11710L:	linux-kernel@vger.kernel.org
11711S:	Maintained
11712F:	Documentation/devicetree/bindings/*/*max77650.yaml
11713F:	Documentation/devicetree/bindings/*/max77650*.yaml
11714F:	drivers/gpio/gpio-max77650.c
11715F:	drivers/input/misc/max77650-onkey.c
11716F:	drivers/leds/leds-max77650.c
11717F:	drivers/mfd/max77650.c
11718F:	drivers/power/supply/max77650-charger.c
11719F:	drivers/regulator/max77650-regulator.c
11720F:	include/linux/mfd/max77650.h
11721
11722MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11723M:	Javier Martinez Canillas <javier@dowhile0.org>
11724L:	linux-kernel@vger.kernel.org
11725S:	Supported
11726F:	Documentation/devicetree/bindings/*/*max77802.txt
11727F:	drivers/regulator/max77802-regulator.c
11728F:	include/dt-bindings/*/*max77802.h
11729
11730MAXIM MAX77976 BATTERY CHARGER
11731M:	Luca Ceresoli <luca@lucaceresoli.net>
11732S:	Supported
11733F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11734F:	drivers/power/supply/max77976_charger.c
11735
11736MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11737M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11738M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11739L:	linux-pm@vger.kernel.org
11740S:	Supported
11741F:	drivers/power/supply/max14577_charger.c
11742F:	drivers/power/supply/max77693_charger.c
11743
11744MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11745M:	Chanwoo Choi <cw00.choi@samsung.com>
11746M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11747M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11748L:	linux-kernel@vger.kernel.org
11749S:	Supported
11750F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11751F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11752F:	Documentation/devicetree/bindings/mfd/max14577.txt
11753F:	Documentation/devicetree/bindings/mfd/max77693.txt
11754F:	drivers/*/max14577*.c
11755F:	drivers/*/max77686*.c
11756F:	drivers/*/max77693*.c
11757F:	drivers/clk/clk-max77686.c
11758F:	drivers/extcon/extcon-max14577.c
11759F:	drivers/extcon/extcon-max77693.c
11760F:	drivers/rtc/rtc-max77686.c
11761F:	include/linux/mfd/max14577*.h
11762F:	include/linux/mfd/max77686*.h
11763F:	include/linux/mfd/max77693*.h
11764
11765MAXIRADIO FM RADIO RECEIVER DRIVER
11766M:	Hans Verkuil <hverkuil@xs4all.nl>
11767L:	linux-media@vger.kernel.org
11768S:	Maintained
11769W:	https://linuxtv.org
11770T:	git git://linuxtv.org/media_tree.git
11771F:	drivers/media/radio/radio-maxiradio*
11772
11773MAXLINEAR ETHERNET PHY DRIVER
11774M:	Xu Liang <lxu@maxlinear.com>
11775L:	netdev@vger.kernel.org
11776S:	Supported
11777F:	drivers/net/phy/mxl-gpy.c
11778
11779MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11780R:	Yasushi SHOJI <yashi@spacecubics.com>
11781L:	linux-can@vger.kernel.org
11782S:	Maintained
11783F:	drivers/net/can/usb/mcba_usb.c
11784
11785MCAN MMIO DEVICE DRIVER
11786M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11787L:	linux-can@vger.kernel.org
11788S:	Maintained
11789F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11790F:	drivers/net/can/m_can/m_can.c
11791F:	drivers/net/can/m_can/m_can.h
11792F:	drivers/net/can/m_can/m_can_platform.c
11793
11794MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11795M:	Rishi Gupta <gupt21@gmail.com>
11796L:	linux-i2c@vger.kernel.org
11797L:	linux-input@vger.kernel.org
11798S:	Maintained
11799F:	drivers/hid/hid-mcp2221.c
11800
11801MCP251XFD SPI-CAN NETWORK DRIVER
11802M:	Marc Kleine-Budde <mkl@pengutronix.de>
11803M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11804R:	Thomas Kopp <thomas.kopp@microchip.com>
11805L:	linux-can@vger.kernel.org
11806S:	Maintained
11807F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11808F:	drivers/net/can/spi/mcp251xfd/
11809
11810MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11811M:	Peter Rosin <peda@axentia.se>
11812L:	linux-iio@vger.kernel.org
11813S:	Maintained
11814F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11815F:	drivers/iio/potentiometer/mcp4018.c
11816F:	drivers/iio/potentiometer/mcp4531.c
11817
11818MCR20A IEEE-802.15.4 RADIO DRIVER
11819M:	Xue Liu <liuxuenetmail@gmail.com>
11820L:	linux-wpan@vger.kernel.org
11821S:	Maintained
11822W:	https://github.com/xueliu/mcr20a-linux
11823F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11824F:	drivers/net/ieee802154/mcr20a.c
11825F:	drivers/net/ieee802154/mcr20a.h
11826
11827MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11828M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11829L:	linux-iio@vger.kernel.org
11830S:	Maintained
11831F:	drivers/iio/dac/cio-dac.c
11832
11833MEDIA CONTROLLER FRAMEWORK
11834M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11835M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11836L:	linux-media@vger.kernel.org
11837S:	Supported
11838W:	https://www.linuxtv.org
11839T:	git git://linuxtv.org/media_tree.git
11840F:	drivers/media/mc/
11841F:	include/media/media-*.h
11842F:	include/uapi/linux/media.h
11843
11844MEDIA DRIVER FOR FREESCALE IMX PXP
11845M:	Philipp Zabel <p.zabel@pengutronix.de>
11846L:	linux-media@vger.kernel.org
11847S:	Maintained
11848T:	git git://linuxtv.org/media_tree.git
11849F:	drivers/media/platform/imx-pxp.[ch]
11850
11851MEDIA DRIVERS FOR ASCOT2E
11852M:	Sergey Kozlov <serjk@netup.ru>
11853M:	Abylay Ospan <aospan@netup.ru>
11854L:	linux-media@vger.kernel.org
11855S:	Supported
11856W:	https://linuxtv.org
11857W:	http://netup.tv/
11858T:	git git://linuxtv.org/media_tree.git
11859F:	drivers/media/dvb-frontends/ascot2e*
11860
11861MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11862M:	Jasmin Jessich <jasmin@anw.at>
11863L:	linux-media@vger.kernel.org
11864S:	Maintained
11865W:	https://linuxtv.org
11866T:	git git://linuxtv.org/media_tree.git
11867F:	drivers/media/dvb-frontends/cxd2099*
11868
11869MEDIA DRIVERS FOR CXD2841ER
11870M:	Sergey Kozlov <serjk@netup.ru>
11871M:	Abylay Ospan <aospan@netup.ru>
11872L:	linux-media@vger.kernel.org
11873S:	Supported
11874W:	https://linuxtv.org
11875W:	http://netup.tv/
11876T:	git git://linuxtv.org/media_tree.git
11877F:	drivers/media/dvb-frontends/cxd2841er*
11878
11879MEDIA DRIVERS FOR CXD2880
11880M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11881L:	linux-media@vger.kernel.org
11882S:	Supported
11883W:	http://linuxtv.org/
11884T:	git git://linuxtv.org/media_tree.git
11885F:	drivers/media/dvb-frontends/cxd2880/*
11886F:	drivers/media/spi/cxd2880*
11887
11888MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11889L:	linux-media@vger.kernel.org
11890S:	Orphan
11891W:	https://linuxtv.org
11892T:	git git://linuxtv.org/media_tree.git
11893F:	drivers/media/pci/ddbridge/*
11894
11895MEDIA DRIVERS FOR FREESCALE IMX
11896M:	Steve Longerbeam <slongerbeam@gmail.com>
11897M:	Philipp Zabel <p.zabel@pengutronix.de>
11898L:	linux-media@vger.kernel.org
11899S:	Maintained
11900T:	git git://linuxtv.org/media_tree.git
11901F:	Documentation/admin-guide/media/imx.rst
11902F:	Documentation/devicetree/bindings/media/imx.txt
11903F:	drivers/staging/media/imx/
11904F:	include/linux/imx-media.h
11905F:	include/media/imx.h
11906
11907MEDIA DRIVERS FOR FREESCALE IMX7
11908M:	Rui Miguel Silva <rmfrfs@gmail.com>
11909M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11910L:	linux-media@vger.kernel.org
11911S:	Maintained
11912T:	git git://linuxtv.org/media_tree.git
11913F:	Documentation/admin-guide/media/imx7.rst
11914F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11915F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11916F:	drivers/staging/media/imx/imx7-media-csi.c
11917F:	drivers/staging/media/imx/imx7-mipi-csis.c
11918
11919MEDIA DRIVERS FOR HELENE
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/helene*
11927
11928MEDIA DRIVERS FOR HORUS3A
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/horus3a*
11937
11938MEDIA DRIVERS FOR LNBH25
11939M:	Sergey Kozlov <serjk@netup.ru>
11940M:	Abylay Ospan <aospan@netup.ru>
11941L:	linux-media@vger.kernel.org
11942S:	Supported
11943W:	https://linuxtv.org
11944W:	http://netup.tv/
11945T:	git git://linuxtv.org/media_tree.git
11946F:	drivers/media/dvb-frontends/lnbh25*
11947
11948MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11949L:	linux-media@vger.kernel.org
11950S:	Orphan
11951W:	https://linuxtv.org
11952T:	git git://linuxtv.org/media_tree.git
11953F:	drivers/media/dvb-frontends/mxl5xx*
11954
11955MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11956M:	Sergey Kozlov <serjk@netup.ru>
11957M:	Abylay Ospan <aospan@netup.ru>
11958L:	linux-media@vger.kernel.org
11959S:	Supported
11960W:	https://linuxtv.org
11961W:	http://netup.tv/
11962T:	git git://linuxtv.org/media_tree.git
11963F:	drivers/media/pci/netup_unidvb/*
11964
11965MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11966M:	Dmitry Osipenko <digetx@gmail.com>
11967L:	linux-media@vger.kernel.org
11968L:	linux-tegra@vger.kernel.org
11969S:	Maintained
11970T:	git git://linuxtv.org/media_tree.git
11971F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11972F:	drivers/staging/media/tegra-vde/
11973
11974MEDIA DRIVERS FOR RENESAS - CEU
11975M:	Jacopo Mondi <jacopo@jmondi.org>
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,ceu.yaml
11981F:	drivers/media/platform/renesas-ceu.c
11982F:	include/media/drv-intf/renesas-ceu.h
11983
11984MEDIA DRIVERS FOR RENESAS - DRIF
11985M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11986L:	linux-media@vger.kernel.org
11987L:	linux-renesas-soc@vger.kernel.org
11988S:	Supported
11989T:	git git://linuxtv.org/media_tree.git
11990F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11991F:	drivers/media/platform/rcar_drif.c
11992
11993MEDIA DRIVERS FOR RENESAS - FCP
11994M:	Laurent Pinchart <laurent.pinchart@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,fcp.yaml
12000F:	drivers/media/platform/rcar-fcp.c
12001F:	include/media/rcar-fcp.h
12002
12003MEDIA DRIVERS FOR RENESAS - FDP1
12004M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12005L:	linux-media@vger.kernel.org
12006L:	linux-renesas-soc@vger.kernel.org
12007S:	Supported
12008T:	git git://linuxtv.org/media_tree.git
12009F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12010F:	drivers/media/platform/rcar_fdp1.c
12011
12012MEDIA DRIVERS FOR RENESAS - VIN
12013M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12014L:	linux-media@vger.kernel.org
12015L:	linux-renesas-soc@vger.kernel.org
12016S:	Supported
12017T:	git git://linuxtv.org/media_tree.git
12018F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12019F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12020F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12021F:	drivers/media/platform/rcar-isp.c
12022F:	drivers/media/platform/rcar-vin/
12023
12024MEDIA DRIVERS FOR RENESAS - VSP1
12025M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12026M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12027L:	linux-media@vger.kernel.org
12028L:	linux-renesas-soc@vger.kernel.org
12029S:	Supported
12030T:	git git://linuxtv.org/media_tree.git
12031F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12032F:	drivers/media/platform/vsp1/
12033
12034MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12035L:	linux-media@vger.kernel.org
12036S:	Orphan
12037W:	https://linuxtv.org
12038T:	git git://linuxtv.org/media_tree.git
12039F:	drivers/media/dvb-frontends/stv0910*
12040
12041MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12042L:	linux-media@vger.kernel.org
12043S:	Orphan
12044W:	https://linuxtv.org
12045T:	git git://linuxtv.org/media_tree.git
12046F:	drivers/media/dvb-frontends/stv6111*
12047
12048MEDIA DRIVERS FOR STM32 - DCMI
12049M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12050L:	linux-media@vger.kernel.org
12051S:	Supported
12052T:	git git://linuxtv.org/media_tree.git
12053F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12054F:	drivers/media/platform/stm32/stm32-dcmi.c
12055
12056MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12057M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12058L:	linux-media@vger.kernel.org
12059S:	Maintained
12060W:	https://linuxtv.org
12061Q:	http://patchwork.kernel.org/project/linux-media/list/
12062T:	git git://linuxtv.org/media_tree.git
12063F:	Documentation/admin-guide/media/
12064F:	Documentation/devicetree/bindings/media/
12065F:	Documentation/driver-api/media/
12066F:	Documentation/userspace-api/media/
12067F:	drivers/media/
12068F:	drivers/staging/media/
12069F:	include/linux/platform_data/media/
12070F:	include/media/
12071F:	include/uapi/linux/dvb/
12072F:	include/uapi/linux/ivtv*
12073F:	include/uapi/linux/media.h
12074F:	include/uapi/linux/meye.h
12075F:	include/uapi/linux/uvcvideo.h
12076F:	include/uapi/linux/v4l2-*
12077F:	include/uapi/linux/videodev2.h
12078
12079MEDIATEK BLUETOOTH DRIVER
12080M:	Sean Wang <sean.wang@mediatek.com>
12081L:	linux-bluetooth@vger.kernel.org
12082L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12083S:	Maintained
12084F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12085F:	drivers/bluetooth/btmtkuart.c
12086
12087MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12088M:	Sean Wang <sean.wang@mediatek.com>
12089L:	linux-pm@vger.kernel.org
12090S:	Maintained
12091F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12092F:	drivers/power/reset/mt6323-poweroff.c
12093
12094MEDIATEK CIR DRIVER
12095M:	Sean Wang <sean.wang@mediatek.com>
12096S:	Maintained
12097F:	drivers/media/rc/mtk-cir.c
12098
12099MEDIATEK DMA DRIVER
12100M:	Sean Wang <sean.wang@mediatek.com>
12101L:	dmaengine@vger.kernel.org
12102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12103L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12104S:	Maintained
12105F:	Documentation/devicetree/bindings/dma/mtk-*
12106F:	drivers/dma/mediatek/
12107
12108MEDIATEK ETHERNET DRIVER
12109M:	Felix Fietkau <nbd@nbd.name>
12110M:	John Crispin <john@phrozen.org>
12111M:	Sean Wang <sean.wang@mediatek.com>
12112M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12113L:	netdev@vger.kernel.org
12114S:	Maintained
12115F:	drivers/net/ethernet/mediatek/
12116
12117MEDIATEK I2C CONTROLLER DRIVER
12118M:	Qii Wang <qii.wang@mediatek.com>
12119L:	linux-i2c@vger.kernel.org
12120S:	Maintained
12121F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12122F:	drivers/i2c/busses/i2c-mt65xx.c
12123
12124MEDIATEK IOMMU DRIVER
12125M:	Yong Wu <yong.wu@mediatek.com>
12126L:	iommu@lists.linux-foundation.org
12127L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12128S:	Supported
12129F:	Documentation/devicetree/bindings/iommu/mediatek*
12130F:	drivers/iommu/mtk_iommu*
12131F:	include/dt-bindings/memory/mt*-port.h
12132
12133MEDIATEK JPEG DRIVER
12134M:	Rick Chang <rick.chang@mediatek.com>
12135M:	Bin Liu <bin.liu@mediatek.com>
12136S:	Supported
12137F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12138F:	drivers/media/platform/mtk-jpeg/
12139
12140MEDIATEK MDP DRIVER
12141M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12142M:	Houlong Wei <houlong.wei@mediatek.com>
12143M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12144S:	Supported
12145F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12146F:	drivers/media/platform/mtk-mdp/
12147F:	drivers/media/platform/mtk-vpu/
12148
12149MEDIATEK MEDIA DRIVER
12150M:	Tiffany Lin <tiffany.lin@mediatek.com>
12151M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12152S:	Supported
12153F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12154F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12155F:	drivers/media/platform/mtk-vcodec/
12156F:	drivers/media/platform/mtk-vpu/
12157
12158MEDIATEK MMC/SD/SDIO DRIVER
12159M:	Chaotian Jing <chaotian.jing@mediatek.com>
12160S:	Maintained
12161F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12162F:	drivers/mmc/host/mtk-sd.c
12163
12164MEDIATEK MT76 WIRELESS LAN DRIVER
12165M:	Felix Fietkau <nbd@nbd.name>
12166M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12167M:	Ryder Lee <ryder.lee@mediatek.com>
12168R:	Shayne Chen <shayne.chen@mediatek.com>
12169R:	Sean Wang <sean.wang@mediatek.com>
12170L:	linux-wireless@vger.kernel.org
12171S:	Maintained
12172F:	drivers/net/wireless/mediatek/mt76/
12173
12174MEDIATEK MT7601U WIRELESS LAN DRIVER
12175M:	Jakub Kicinski <kubakici@wp.pl>
12176L:	linux-wireless@vger.kernel.org
12177S:	Maintained
12178F:	drivers/net/wireless/mediatek/mt7601u/
12179
12180MEDIATEK MT7621 CLOCK DRIVER
12181M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12182S:	Maintained
12183F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12184F:	drivers/clk/ralink/clk-mt7621.c
12185
12186MEDIATEK MT7621/28/88 I2C DRIVER
12187M:	Stefan Roese <sr@denx.de>
12188L:	linux-i2c@vger.kernel.org
12189S:	Maintained
12190F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12191F:	drivers/i2c/busses/i2c-mt7621.c
12192
12193MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12194M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12195S:	Maintained
12196F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12197F:	drivers/pci/controller/pcie-mt7621.c
12198
12199MEDIATEK MT7621 PHY PCI DRIVER
12200M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12201S:	Maintained
12202F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12203F:	drivers/phy/ralink/phy-mt7621-pci.c
12204
12205MEDIATEK NAND CONTROLLER DRIVER
12206L:	linux-mtd@lists.infradead.org
12207S:	Orphan
12208F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12209F:	drivers/mtd/nand/raw/mtk_*
12210
12211MEDIATEK PMIC LED DRIVER
12212M:	Sean Wang <sean.wang@mediatek.com>
12213S:	Maintained
12214F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12215F:	drivers/leds/leds-mt6323.c
12216
12217MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12218M:	Sean Wang <sean.wang@mediatek.com>
12219S:	Maintained
12220F:	drivers/char/hw_random/mtk-rng.c
12221
12222MEDIATEK SMI DRIVER
12223M:	Yong Wu <yong.wu@mediatek.com>
12224L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12225S:	Supported
12226F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12227F:	drivers/memory/mtk-smi.c
12228F:	include/soc/mediatek/smi.h
12229
12230MEDIATEK SWITCH DRIVER
12231M:	Sean Wang <sean.wang@mediatek.com>
12232M:	Landen Chao <Landen.Chao@mediatek.com>
12233M:	DENG Qingfang <dqfext@gmail.com>
12234L:	netdev@vger.kernel.org
12235S:	Maintained
12236F:	drivers/net/dsa/mt7530.*
12237F:	net/dsa/tag_mtk.c
12238
12239MEDIATEK USB3 DRD IP DRIVER
12240M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12241L:	linux-usb@vger.kernel.org
12242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12243L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12244S:	Maintained
12245F:	Documentation/devicetree/bindings/usb/mediatek,*
12246F:	drivers/usb/host/xhci-mtk*
12247F:	drivers/usb/mtu3/
12248
12249MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12250M:	Peter Senna Tschudin <peter.senna@gmail.com>
12251M:	Martin Donnelly <martin.donnelly@ge.com>
12252M:	Martyn Welch <martyn.welch@collabora.co.uk>
12253S:	Maintained
12254F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12255F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12256
12257MEGARAID SCSI/SAS DRIVERS
12258M:	Kashyap Desai <kashyap.desai@broadcom.com>
12259M:	Sumit Saxena <sumit.saxena@broadcom.com>
12260M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12261L:	megaraidlinux.pdl@broadcom.com
12262L:	linux-scsi@vger.kernel.org
12263S:	Maintained
12264W:	http://www.avagotech.com/support/
12265F:	Documentation/scsi/megaraid.rst
12266F:	drivers/scsi/megaraid.*
12267F:	drivers/scsi/megaraid/
12268
12269MELEXIS MLX90614 DRIVER
12270M:	Crt Mori <cmo@melexis.com>
12271L:	linux-iio@vger.kernel.org
12272S:	Supported
12273W:	http://www.melexis.com
12274F:	drivers/iio/temperature/mlx90614.c
12275
12276MELEXIS MLX90632 DRIVER
12277M:	Crt Mori <cmo@melexis.com>
12278L:	linux-iio@vger.kernel.org
12279S:	Supported
12280W:	http://www.melexis.com
12281F:	drivers/iio/temperature/mlx90632.c
12282
12283MELFAS MIP4 TOUCHSCREEN DRIVER
12284M:	Sangwon Jee <jeesw@melfas.com>
12285S:	Supported
12286W:	http://www.melfas.com
12287F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12288F:	drivers/input/touchscreen/melfas_mip4.c
12289
12290MELLANOX BLUEFIELD I2C DRIVER
12291M:	Khalil Blaiech <kblaiech@nvidia.com>
12292L:	linux-i2c@vger.kernel.org
12293S:	Supported
12294F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12295F:	drivers/i2c/busses/i2c-mlxbf.c
12296
12297MELLANOX ETHERNET DRIVER (mlx4_en)
12298M:	Tariq Toukan <tariqt@nvidia.com>
12299L:	netdev@vger.kernel.org
12300S:	Supported
12301W:	http://www.mellanox.com
12302Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12303F:	drivers/net/ethernet/mellanox/mlx4/en_*
12304
12305MELLANOX ETHERNET DRIVER (mlx5e)
12306M:	Saeed Mahameed <saeedm@nvidia.com>
12307L:	netdev@vger.kernel.org
12308S:	Supported
12309W:	http://www.mellanox.com
12310Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12311F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12312
12313MELLANOX ETHERNET INNOVA DRIVERS
12314R:	Boris Pismenny <borisp@nvidia.com>
12315L:	netdev@vger.kernel.org
12316S:	Supported
12317W:	http://www.mellanox.com
12318Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12319F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12320F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12321F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12322F:	include/linux/mlx5/mlx5_ifc_fpga.h
12323
12324MELLANOX ETHERNET SWITCH DRIVERS
12325M:	Ido Schimmel <idosch@nvidia.com>
12326M:	Petr Machata <petrm@nvidia.com>
12327L:	netdev@vger.kernel.org
12328S:	Supported
12329W:	http://www.mellanox.com
12330Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12331F:	drivers/net/ethernet/mellanox/mlxsw/
12332F:	tools/testing/selftests/drivers/net/mlxsw/
12333
12334MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12335M:	mlxsw@nvidia.com
12336L:	netdev@vger.kernel.org
12337S:	Supported
12338W:	http://www.mellanox.com
12339Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12340F:	drivers/net/ethernet/mellanox/mlxfw/
12341
12342MELLANOX HARDWARE PLATFORM SUPPORT
12343M:	Hans de Goede <hdegoede@redhat.com>
12344M:	Mark Gross <markgross@kernel.org>
12345M:	Vadim Pasternak <vadimp@nvidia.com>
12346L:	platform-driver-x86@vger.kernel.org
12347S:	Supported
12348F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12349F:	drivers/platform/mellanox/
12350F:	include/linux/platform_data/mlxreg.h
12351
12352MELLANOX MLX4 core VPI driver
12353M:	Tariq Toukan <tariqt@nvidia.com>
12354L:	netdev@vger.kernel.org
12355L:	linux-rdma@vger.kernel.org
12356S:	Supported
12357W:	http://www.mellanox.com
12358Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12359F:	drivers/net/ethernet/mellanox/mlx4/
12360F:	include/linux/mlx4/
12361
12362MELLANOX MLX4 IB driver
12363M:	Yishai Hadas <yishaih@nvidia.com>
12364L:	linux-rdma@vger.kernel.org
12365S:	Supported
12366W:	http://www.mellanox.com
12367Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12368F:	drivers/infiniband/hw/mlx4/
12369F:	include/linux/mlx4/
12370F:	include/uapi/rdma/mlx4-abi.h
12371
12372MELLANOX MLX5 core VPI driver
12373M:	Saeed Mahameed <saeedm@nvidia.com>
12374M:	Leon Romanovsky <leonro@nvidia.com>
12375L:	netdev@vger.kernel.org
12376L:	linux-rdma@vger.kernel.org
12377S:	Supported
12378W:	http://www.mellanox.com
12379Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12380F:	Documentation/networking/device_drivers/ethernet/mellanox/
12381F:	drivers/net/ethernet/mellanox/mlx5/core/
12382F:	include/linux/mlx5/
12383
12384MELLANOX MLX5 IB driver
12385M:	Leon Romanovsky <leonro@nvidia.com>
12386L:	linux-rdma@vger.kernel.org
12387S:	Supported
12388W:	http://www.mellanox.com
12389Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12390F:	drivers/infiniband/hw/mlx5/
12391F:	include/linux/mlx5/
12392F:	include/uapi/rdma/mlx5-abi.h
12393
12394MELLANOX MLXCPLD I2C AND MUX DRIVER
12395M:	Vadim Pasternak <vadimp@nvidia.com>
12396M:	Michael Shych <michaelsh@nvidia.com>
12397L:	linux-i2c@vger.kernel.org
12398S:	Supported
12399F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12400F:	drivers/i2c/busses/i2c-mlxcpld.c
12401F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12402
12403MELLANOX MLXCPLD LED DRIVER
12404M:	Vadim Pasternak <vadimp@nvidia.com>
12405L:	linux-leds@vger.kernel.org
12406S:	Supported
12407F:	Documentation/leds/leds-mlxcpld.rst
12408F:	drivers/leds/leds-mlxcpld.c
12409F:	drivers/leds/leds-mlxreg.c
12410
12411MELLANOX PLATFORM DRIVER
12412M:	Vadim Pasternak <vadimp@nvidia.com>
12413L:	platform-driver-x86@vger.kernel.org
12414S:	Supported
12415F:	drivers/platform/x86/mlx-platform.c
12416
12417MEMBARRIER SUPPORT
12418M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12419M:	"Paul E. McKenney" <paulmck@kernel.org>
12420L:	linux-kernel@vger.kernel.org
12421S:	Supported
12422F:	arch/powerpc/include/asm/membarrier.h
12423F:	include/uapi/linux/membarrier.h
12424F:	kernel/sched/membarrier.c
12425
12426MEMBLOCK
12427M:	Mike Rapoport <rppt@kernel.org>
12428L:	linux-mm@kvack.org
12429S:	Maintained
12430F:	Documentation/core-api/boot-time-mm.rst
12431F:	include/linux/memblock.h
12432F:	mm/memblock.c
12433
12434MEMORY CONTROLLER DRIVERS
12435M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12436L:	linux-kernel@vger.kernel.org
12437S:	Maintained
12438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12439F:	Documentation/devicetree/bindings/memory-controllers/
12440F:	drivers/memory/
12441F:	include/dt-bindings/memory/
12442F:	include/memory/
12443
12444MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12445M:	Dmitry Osipenko <digetx@gmail.com>
12446L:	linux-pm@vger.kernel.org
12447L:	linux-tegra@vger.kernel.org
12448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12449S:	Maintained
12450F:	drivers/devfreq/tegra30-devfreq.c
12451
12452MEMORY MANAGEMENT
12453M:	Andrew Morton <akpm@linux-foundation.org>
12454L:	linux-mm@kvack.org
12455S:	Maintained
12456W:	http://www.linux-mm.org
12457T:	quilt https://ozlabs.org/~akpm/mmotm/
12458T:	quilt https://ozlabs.org/~akpm/mmots/
12459T:	git git://github.com/hnaz/linux-mm.git
12460F:	include/linux/gfp.h
12461F:	include/linux/memory_hotplug.h
12462F:	include/linux/mm.h
12463F:	include/linux/mmzone.h
12464F:	include/linux/pagewalk.h
12465F:	include/linux/vmalloc.h
12466F:	mm/
12467F:	tools/testing/selftests/vm/
12468
12469MEMORY TECHNOLOGY DEVICES (MTD)
12470M:	Miquel Raynal <miquel.raynal@bootlin.com>
12471M:	Richard Weinberger <richard@nod.at>
12472M:	Vignesh Raghavendra <vigneshr@ti.com>
12473L:	linux-mtd@lists.infradead.org
12474S:	Maintained
12475W:	http://www.linux-mtd.infradead.org/
12476Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12477C:	irc://irc.oftc.net/mtd
12478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12480F:	Documentation/devicetree/bindings/mtd/
12481F:	drivers/mtd/
12482F:	include/linux/mtd/
12483F:	include/uapi/mtd/
12484
12485MEN A21 WATCHDOG DRIVER
12486M:	Johannes Thumshirn <morbidrsa@gmail.com>
12487L:	linux-watchdog@vger.kernel.org
12488S:	Maintained
12489F:	drivers/watchdog/mena21_wdt.c
12490
12491MEN CHAMELEON BUS (mcb)
12492M:	Johannes Thumshirn <morbidrsa@gmail.com>
12493S:	Maintained
12494F:	Documentation/driver-api/men-chameleon-bus.rst
12495F:	drivers/mcb/
12496F:	include/linux/mcb.h
12497
12498MEN F21BMC (Board Management Controller)
12499M:	Andreas Werner <andreas.werner@men.de>
12500S:	Supported
12501F:	Documentation/hwmon/menf21bmc.rst
12502F:	drivers/hwmon/menf21bmc_hwmon.c
12503F:	drivers/leds/leds-menf21bmc.c
12504F:	drivers/mfd/menf21bmc.c
12505F:	drivers/watchdog/menf21bmc_wdt.c
12506
12507MEN Z069 WATCHDOG DRIVER
12508M:	Johannes Thumshirn <jth@kernel.org>
12509L:	linux-watchdog@vger.kernel.org
12510S:	Maintained
12511F:	drivers/watchdog/menz69_wdt.c
12512
12513MESON AO CEC DRIVER FOR AMLOGIC SOCS
12514M:	Neil Armstrong <narmstrong@baylibre.com>
12515L:	linux-media@vger.kernel.org
12516L:	linux-amlogic@lists.infradead.org
12517S:	Supported
12518W:	http://linux-meson.com/
12519T:	git git://linuxtv.org/media_tree.git
12520F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12521F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12522F:	drivers/media/cec/platform/meson/ao-cec.c
12523
12524MESON GE2D DRIVER FOR AMLOGIC SOCS
12525M:	Neil Armstrong <narmstrong@baylibre.com>
12526L:	linux-media@vger.kernel.org
12527L:	linux-amlogic@lists.infradead.org
12528S:	Supported
12529T:	git git://linuxtv.org/media_tree.git
12530F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12531F:	drivers/media/platform/meson/ge2d/
12532
12533MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12534M:	Liang Yang <liang.yang@amlogic.com>
12535L:	linux-mtd@lists.infradead.org
12536S:	Maintained
12537F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12538F:	drivers/mtd/nand/raw/meson_*
12539
12540MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12541M:	Neil Armstrong <narmstrong@baylibre.com>
12542L:	linux-media@vger.kernel.org
12543L:	linux-amlogic@lists.infradead.org
12544S:	Supported
12545T:	git git://linuxtv.org/media_tree.git
12546F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12547F:	drivers/staging/media/meson/vdec/
12548
12549METHODE UDPU SUPPORT
12550M:	Vladimir Vid <vladimir.vid@sartura.hr>
12551S:	Maintained
12552F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12553
12554MHI BUS
12555M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12556R:	Hemant Kumar <hemantk@codeaurora.org>
12557L:	mhi@lists.linux.dev
12558L:	linux-arm-msm@vger.kernel.org
12559S:	Maintained
12560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12561F:	Documentation/ABI/stable/sysfs-bus-mhi
12562F:	Documentation/mhi/
12563F:	drivers/bus/mhi/
12564F:	include/linux/mhi.h
12565
12566MICROBLAZE ARCHITECTURE
12567M:	Michal Simek <monstr@monstr.eu>
12568S:	Supported
12569W:	http://www.monstr.eu/fdt/
12570T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12571F:	arch/microblaze/
12572
12573MICROCHIP AT91 DMA DRIVERS
12574M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12575M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12577L:	dmaengine@vger.kernel.org
12578S:	Supported
12579F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12580F:	drivers/dma/at_hdmac.c
12581F:	drivers/dma/at_hdmac_regs.h
12582F:	drivers/dma/at_xdmac.c
12583F:	include/dt-bindings/dma/at91.h
12584
12585MICROCHIP AT91 SERIAL DRIVER
12586M:	Richard Genoud <richard.genoud@gmail.com>
12587S:	Maintained
12588F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12589F:	drivers/tty/serial/atmel_serial.c
12590F:	drivers/tty/serial/atmel_serial.h
12591
12592MICROCHIP AT91 USART MFD DRIVER
12593M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12594L:	linux-kernel@vger.kernel.org
12595S:	Supported
12596F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12597F:	drivers/mfd/at91-usart.c
12598F:	include/dt-bindings/mfd/at91-usart.h
12599
12600MICROCHIP AT91 USART SPI DRIVER
12601M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12602L:	linux-spi@vger.kernel.org
12603S:	Supported
12604F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12605F:	drivers/spi/spi-at91-usart.c
12606
12607MICROCHIP AUDIO ASOC DRIVERS
12608M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12609L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12610S:	Supported
12611F:	sound/soc/atmel
12612
12613MICROCHIP ECC DRIVER
12614M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12615L:	linux-crypto@vger.kernel.org
12616S:	Maintained
12617F:	drivers/crypto/atmel-ecc.*
12618
12619MICROCHIP EIC DRIVER
12620M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12622S:	Supported
12623F:	drivers/irqchip/irq-mchp-eic.c
12624
12625MICROCHIP I2C DRIVER
12626M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12627L:	linux-i2c@vger.kernel.org
12628S:	Supported
12629F:	drivers/i2c/busses/i2c-at91-*.c
12630F:	drivers/i2c/busses/i2c-at91.h
12631
12632MICROCHIP ISC DRIVER
12633M:	Eugen Hristev <eugen.hristev@microchip.com>
12634L:	linux-media@vger.kernel.org
12635S:	Supported
12636F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12637F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12638F:	drivers/media/platform/atmel/atmel-isc-base.c
12639F:	drivers/media/platform/atmel/atmel-isc-regs.h
12640F:	drivers/media/platform/atmel/atmel-isc.h
12641F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12642F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12643F:	include/linux/atmel-isc-media.h
12644
12645MICROCHIP ISI DRIVER
12646M:	Eugen Hristev <eugen.hristev@microchip.com>
12647L:	linux-media@vger.kernel.org
12648S:	Supported
12649F:	drivers/media/platform/atmel/atmel-isi.c
12650F:	drivers/media/platform/atmel/atmel-isi.h
12651
12652MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12653M:	Woojung Huh <woojung.huh@microchip.com>
12654M:	UNGLinuxDriver@microchip.com
12655L:	netdev@vger.kernel.org
12656S:	Maintained
12657F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12658F:	drivers/net/dsa/microchip/*
12659F:	include/linux/platform_data/microchip-ksz.h
12660F:	net/dsa/tag_ksz.c
12661
12662MICROCHIP LAN743X ETHERNET DRIVER
12663M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12664M:	UNGLinuxDriver@microchip.com
12665L:	netdev@vger.kernel.org
12666S:	Maintained
12667F:	drivers/net/ethernet/microchip/lan743x_*
12668
12669MICROCHIP LAN966X ETHERNET DRIVER
12670M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12671M:	UNGLinuxDriver@microchip.com
12672L:	netdev@vger.kernel.org
12673S:	Maintained
12674F:	drivers/net/ethernet/microchip/lan966x/*
12675
12676MICROCHIP LCDFB DRIVER
12677M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12678L:	linux-fbdev@vger.kernel.org
12679S:	Maintained
12680F:	drivers/video/fbdev/atmel_lcdfb.c
12681F:	include/video/atmel_lcdc.h
12682
12683MICROCHIP MCP16502 PMIC DRIVER
12684M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12686S:	Supported
12687F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12688F:	drivers/regulator/mcp16502.c
12689
12690MICROCHIP MCP3911 ADC DRIVER
12691M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12692M:	Kent Gustavsson <kent@minoris.se>
12693L:	linux-iio@vger.kernel.org
12694S:	Supported
12695F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12696F:	drivers/iio/adc/mcp3911.c
12697
12698MICROCHIP MMC/SD/SDIO MCI DRIVER
12699M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12700S:	Maintained
12701F:	drivers/mmc/host/atmel-mci.c
12702
12703MICROCHIP NAND DRIVER
12704M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12705L:	linux-mtd@lists.infradead.org
12706S:	Supported
12707F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12708F:	drivers/mtd/nand/raw/atmel/*
12709
12710MICROCHIP PWM DRIVER
12711M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12713L:	linux-pwm@vger.kernel.org
12714S:	Supported
12715F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12716F:	drivers/pwm/pwm-atmel.c
12717
12718MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12719M:	Eugen Hristev <eugen.hristev@microchip.com>
12720L:	linux-iio@vger.kernel.org
12721S:	Supported
12722F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12723F:	drivers/iio/adc/at91-sama5d2_adc.c
12724F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12725
12726MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12727M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12728S:	Supported
12729F:	drivers/power/reset/at91-sama5d2_shdwc.c
12730
12731MICROCHIP SPI DRIVER
12732M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12733S:	Supported
12734F:	drivers/spi/spi-atmel.*
12735
12736MICROCHIP SSC DRIVER
12737M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12739S:	Supported
12740F:	drivers/misc/atmel-ssc.c
12741F:	include/linux/atmel-ssc.h
12742
12743MICROCHIP USB251XB DRIVER
12744M:	Richard Leitner <richard.leitner@skidata.com>
12745L:	linux-usb@vger.kernel.org
12746S:	Maintained
12747F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12748F:	drivers/usb/misc/usb251xb.c
12749
12750MICROCHIP USBA UDC DRIVER
12751M:	Cristian Birsan <cristian.birsan@microchip.com>
12752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12753S:	Supported
12754F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12755
12756MICROCHIP WILC1000 WIFI DRIVER
12757M:	Ajay Singh <ajay.kathat@microchip.com>
12758M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12759L:	linux-wireless@vger.kernel.org
12760S:	Supported
12761F:	drivers/net/wireless/microchip/wilc1000/
12762
12763MICROSEMI MIPS SOCS
12764M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12765M:	UNGLinuxDriver@microchip.com
12766L:	linux-mips@vger.kernel.org
12767S:	Supported
12768F:	Documentation/devicetree/bindings/mips/mscc.txt
12769F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12770F:	arch/mips/boot/dts/mscc/
12771F:	arch/mips/configs/generic/board-ocelot.config
12772F:	arch/mips/generic/board-ocelot.c
12773
12774MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12775M:	Don Brace <don.brace@microchip.com>
12776L:	storagedev@microchip.com
12777L:	linux-scsi@vger.kernel.org
12778S:	Supported
12779F:	Documentation/scsi/smartpqi.rst
12780F:	drivers/scsi/smartpqi/Kconfig
12781F:	drivers/scsi/smartpqi/Makefile
12782F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12783F:	include/linux/cciss*.h
12784F:	include/uapi/linux/cciss*.h
12785
12786MICROSOFT SURFACE BATTERY AND AC DRIVERS
12787M:	Maximilian Luz <luzmaximilian@gmail.com>
12788L:	linux-pm@vger.kernel.org
12789L:	platform-driver-x86@vger.kernel.org
12790S:	Maintained
12791F:	drivers/power/supply/surface_battery.c
12792F:	drivers/power/supply/surface_charger.c
12793
12794MICROSOFT SURFACE DTX DRIVER
12795M:	Maximilian Luz <luzmaximilian@gmail.com>
12796L:	platform-driver-x86@vger.kernel.org
12797S:	Maintained
12798F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12799F:	drivers/platform/surface/surface_dtx.c
12800F:	include/uapi/linux/surface_aggregator/dtx.h
12801
12802MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12803M:	Maximilian Luz <luzmaximilian@gmail.com>
12804L:	platform-driver-x86@vger.kernel.org
12805S:	Maintained
12806F:	drivers/platform/surface/surface_gpe.c
12807
12808MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12809M:	Hans de Goede <hdegoede@redhat.com>
12810M:	Mark Gross <markgross@kernel.org>
12811M:	Maximilian Luz <luzmaximilian@gmail.com>
12812L:	platform-driver-x86@vger.kernel.org
12813S:	Maintained
12814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12815F:	drivers/platform/surface/
12816
12817MICROSOFT SURFACE HID TRANSPORT DRIVER
12818M:	Maximilian Luz <luzmaximilian@gmail.com>
12819L:	linux-input@vger.kernel.org
12820L:	platform-driver-x86@vger.kernel.org
12821S:	Maintained
12822F:	drivers/hid/surface-hid/
12823
12824MICROSOFT SURFACE HOT-PLUG DRIVER
12825M:	Maximilian Luz <luzmaximilian@gmail.com>
12826L:	platform-driver-x86@vger.kernel.org
12827S:	Maintained
12828F:	drivers/platform/surface/surface_hotplug.c
12829
12830MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12831M:	Maximilian Luz <luzmaximilian@gmail.com>
12832L:	platform-driver-x86@vger.kernel.org
12833S:	Maintained
12834F:	drivers/platform/surface/surface_platform_profile.c
12835
12836MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12837M:	Chen Yu <yu.c.chen@intel.com>
12838L:	platform-driver-x86@vger.kernel.org
12839S:	Supported
12840F:	drivers/platform/surface/surfacepro3_button.c
12841
12842MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12843M:	Maximilian Luz <luzmaximilian@gmail.com>
12844L:	platform-driver-x86@vger.kernel.org
12845S:	Maintained
12846W:	https://github.com/linux-surface/surface-aggregator-module
12847C:	irc://irc.libera.chat/linux-surface
12848F:	Documentation/driver-api/surface_aggregator/
12849F:	drivers/platform/surface/aggregator/
12850F:	drivers/platform/surface/surface_acpi_notify.c
12851F:	drivers/platform/surface/surface_aggregator_cdev.c
12852F:	drivers/platform/surface/surface_aggregator_registry.c
12853F:	include/linux/surface_acpi_notify.h
12854F:	include/linux/surface_aggregator/
12855F:	include/uapi/linux/surface_aggregator/
12856
12857MICROTEK X6 SCANNER
12858M:	Oliver Neukum <oliver@neukum.org>
12859S:	Maintained
12860F:	drivers/usb/image/microtek.*
12861
12862MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12863M:	Luka Kovacic <luka.kovacic@sartura.hr>
12864M:	Luka Perkov <luka.perkov@sartura.hr>
12865S:	Maintained
12866F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12867F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12868F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12869F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12870F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12871F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12872
12873MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12874M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12875L:	linux-media@vger.kernel.org
12876S:	Maintained
12877F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12878F:	Documentation/driver-api/media/drivers/ccs/
12879F:	Documentation/userspace-api/media/drivers/ccs.rst
12880F:	drivers/media/i2c/ccs-pll.c
12881F:	drivers/media/i2c/ccs-pll.h
12882F:	drivers/media/i2c/ccs/
12883F:	include/uapi/linux/ccs.h
12884F:	include/uapi/linux/smiapp.h
12885
12886MIPS
12887M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12888L:	linux-mips@vger.kernel.org
12889S:	Maintained
12890W:	http://www.linux-mips.org/
12891Q:	https://patchwork.kernel.org/project/linux-mips/list/
12892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12893F:	Documentation/devicetree/bindings/mips/
12894F:	Documentation/mips/
12895F:	arch/mips/
12896F:	drivers/platform/mips/
12897
12898MIPS BOSTON DEVELOPMENT BOARD
12899M:	Paul Burton <paulburton@kernel.org>
12900L:	linux-mips@vger.kernel.org
12901S:	Maintained
12902F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12903F:	arch/mips/boot/dts/img/boston.dts
12904F:	arch/mips/configs/generic/board-boston.config
12905F:	drivers/clk/imgtec/clk-boston.c
12906F:	include/dt-bindings/clock/boston-clock.h
12907
12908MIPS CORE DRIVERS
12909M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12910M:	Serge Semin <fancer.lancer@gmail.com>
12911L:	linux-mips@vger.kernel.org
12912S:	Supported
12913F:	drivers/bus/mips_cdmm.c
12914F:	drivers/clocksource/mips-gic-timer.c
12915F:	drivers/cpuidle/cpuidle-cps.c
12916F:	drivers/irqchip/irq-mips-cpu.c
12917F:	drivers/irqchip/irq-mips-gic.c
12918
12919MIPS GENERIC PLATFORM
12920M:	Paul Burton <paulburton@kernel.org>
12921L:	linux-mips@vger.kernel.org
12922S:	Supported
12923F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12924F:	arch/mips/generic/
12925F:	arch/mips/tools/generic-board-config.sh
12926
12927MIPS RINT INSTRUCTION EMULATION
12928M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12929L:	linux-mips@vger.kernel.org
12930S:	Supported
12931F:	arch/mips/math-emu/dp_rint.c
12932F:	arch/mips/math-emu/sp_rint.c
12933
12934MIPS/LOONGSON1 ARCHITECTURE
12935M:	Keguang Zhang <keguang.zhang@gmail.com>
12936L:	linux-mips@vger.kernel.org
12937S:	Maintained
12938F:	arch/mips/include/asm/mach-loongson32/
12939F:	arch/mips/loongson32/
12940F:	drivers/*/*/*loongson1*
12941F:	drivers/*/*loongson1*
12942
12943MIPS/LOONGSON2EF ARCHITECTURE
12944M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12945L:	linux-mips@vger.kernel.org
12946S:	Maintained
12947F:	arch/mips/include/asm/mach-loongson2ef/
12948F:	arch/mips/loongson2ef/
12949F:	drivers/cpufreq/loongson2_cpufreq.c
12950
12951MIPS/LOONGSON64 ARCHITECTURE
12952M:	Huacai Chen <chenhuacai@kernel.org>
12953M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12954L:	linux-mips@vger.kernel.org
12955S:	Maintained
12956F:	arch/mips/include/asm/mach-loongson64/
12957F:	arch/mips/loongson64/
12958F:	drivers/irqchip/irq-loongson*
12959F:	drivers/platform/mips/cpu_hwmon.c
12960
12961MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12962M:	Hans Verkuil <hverkuil@xs4all.nl>
12963L:	linux-media@vger.kernel.org
12964S:	Odd Fixes
12965W:	https://linuxtv.org
12966T:	git git://linuxtv.org/media_tree.git
12967F:	drivers/media/radio/radio-miropcm20*
12968
12969MMP SUPPORT
12970R:	Lubomir Rintel <lkundrak@v3.sk>
12971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12972S:	Odd Fixes
12973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12974F:	arch/arm/boot/dts/mmp*
12975F:	arch/arm/mach-mmp/
12976F:	include/linux/soc/mmp/
12977
12978MMP USB PHY DRIVERS
12979R:	Lubomir Rintel <lkundrak@v3.sk>
12980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12981S:	Maintained
12982F:	drivers/phy/marvell/phy-mmp3-usb.c
12983F:	drivers/phy/marvell/phy-pxa-usb.c
12984
12985MMU GATHER AND TLB INVALIDATION
12986M:	Will Deacon <will@kernel.org>
12987M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12988M:	Andrew Morton <akpm@linux-foundation.org>
12989M:	Nick Piggin <npiggin@gmail.com>
12990M:	Peter Zijlstra <peterz@infradead.org>
12991L:	linux-arch@vger.kernel.org
12992L:	linux-mm@kvack.org
12993S:	Maintained
12994F:	arch/*/include/asm/tlb.h
12995F:	include/asm-generic/tlb.h
12996F:	mm/mmu_gather.c
12997
12998MN88472 MEDIA DRIVER
12999M:	Antti Palosaari <crope@iki.fi>
13000L:	linux-media@vger.kernel.org
13001S:	Maintained
13002W:	https://linuxtv.org
13003W:	http://palosaari.fi/linux/
13004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13005F:	drivers/media/dvb-frontends/mn88472*
13006
13007MN88473 MEDIA DRIVER
13008M:	Antti Palosaari <crope@iki.fi>
13009L:	linux-media@vger.kernel.org
13010S:	Maintained
13011W:	https://linuxtv.org
13012W:	http://palosaari.fi/linux/
13013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13014F:	drivers/media/dvb-frontends/mn88473*
13015
13016MODULE SUPPORT
13017M:	Luis Chamberlain <mcgrof@kernel.org>
13018L:	linux-modules@vger.kernel.org
13019L:	linux-kernel@vger.kernel.org
13020S:	Maintained
13021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13022F:	include/linux/module.h
13023F:	kernel/module.c
13024
13025MONOLITHIC POWER SYSTEM PMIC DRIVER
13026M:	Saravanan Sekar <sravanhome@gmail.com>
13027S:	Maintained
13028F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13029F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13030F:	drivers/iio/adc/mp2629_adc.c
13031F:	drivers/mfd/mp2629.c
13032F:	drivers/power/supply/mp2629_charger.c
13033F:	drivers/regulator/mp5416.c
13034F:	drivers/regulator/mpq7920.c
13035F:	drivers/regulator/mpq7920.h
13036F:	include/linux/mfd/mp2629.h
13037
13038MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13039S:	Orphan
13040W:	http://popies.net/meye/
13041F:	Documentation/userspace-api/media/drivers/meye*
13042F:	drivers/media/pci/meye/
13043F:	include/uapi/linux/meye.h
13044
13045MOTORCOMM PHY DRIVER
13046M:	Peter Geis <pgwipeout@gmail.com>
13047L:	netdev@vger.kernel.org
13048S:	Maintained
13049F:	drivers/net/phy/motorcomm.c
13050
13051MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13052M:	Jiri Slaby <jirislaby@kernel.org>
13053S:	Maintained
13054F:	Documentation/driver-api/serial/moxa-smartio.rst
13055F:	drivers/tty/mxser.*
13056
13057MR800 AVERMEDIA USB FM RADIO DRIVER
13058M:	Alexey Klimov <klimov.linux@gmail.com>
13059L:	linux-media@vger.kernel.org
13060S:	Maintained
13061T:	git git://linuxtv.org/media_tree.git
13062F:	drivers/media/radio/radio-mr800.c
13063
13064MRF24J40 IEEE 802.15.4 RADIO DRIVER
13065M:	Alan Ott <alan@signal11.us>
13066L:	linux-wpan@vger.kernel.org
13067S:	Maintained
13068F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13069F:	drivers/net/ieee802154/mrf24j40.c
13070
13071MSI LAPTOP SUPPORT
13072M:	"Lee, Chun-Yi" <jlee@suse.com>
13073L:	platform-driver-x86@vger.kernel.org
13074S:	Maintained
13075F:	drivers/platform/x86/msi-laptop.c
13076
13077MSI WMI SUPPORT
13078L:	platform-driver-x86@vger.kernel.org
13079S:	Orphan
13080F:	drivers/platform/x86/msi-wmi.c
13081
13082MSI001 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/tuners/msi001*
13091
13092MSI2500 MEDIA DRIVER
13093M:	Antti Palosaari <crope@iki.fi>
13094L:	linux-media@vger.kernel.org
13095S:	Maintained
13096W:	https://linuxtv.org
13097W:	http://palosaari.fi/linux/
13098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13099T:	git git://linuxtv.org/anttip/media_tree.git
13100F:	drivers/media/usb/msi2500/
13101
13102MSTAR INTERRUPT CONTROLLER DRIVER
13103M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13104M:	Daniel Palmer <daniel@thingy.jp>
13105S:	Maintained
13106F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13107F:	drivers/irqchip/irq-mst-intc.c
13108
13109MSYSTEMS DISKONCHIP G3 MTD DRIVER
13110M:	Robert Jarzmik <robert.jarzmik@free.fr>
13111L:	linux-mtd@lists.infradead.org
13112S:	Maintained
13113F:	drivers/mtd/devices/docg3*
13114
13115MT9M032 APTINA SENSOR DRIVER
13116M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13117L:	linux-media@vger.kernel.org
13118S:	Maintained
13119T:	git git://linuxtv.org/media_tree.git
13120F:	drivers/media/i2c/mt9m032.c
13121F:	include/media/i2c/mt9m032.h
13122
13123MT9P031 APTINA CAMERA SENSOR
13124M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13125L:	linux-media@vger.kernel.org
13126S:	Maintained
13127T:	git git://linuxtv.org/media_tree.git
13128F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13129F:	drivers/media/i2c/mt9p031.c
13130F:	include/media/i2c/mt9p031.h
13131
13132MT9T001 APTINA CAMERA SENSOR
13133M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13134L:	linux-media@vger.kernel.org
13135S:	Maintained
13136T:	git git://linuxtv.org/media_tree.git
13137F:	drivers/media/i2c/mt9t001.c
13138F:	include/media/i2c/mt9t001.h
13139
13140MT9T112 APTINA CAMERA SENSOR
13141M:	Jacopo Mondi <jacopo@jmondi.org>
13142L:	linux-media@vger.kernel.org
13143S:	Odd Fixes
13144T:	git git://linuxtv.org/media_tree.git
13145F:	drivers/media/i2c/mt9t112.c
13146F:	include/media/i2c/mt9t112.h
13147
13148MT9V032 APTINA CAMERA SENSOR
13149M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13150L:	linux-media@vger.kernel.org
13151S:	Maintained
13152T:	git git://linuxtv.org/media_tree.git
13153F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13154F:	drivers/media/i2c/mt9v032.c
13155F:	include/media/i2c/mt9v032.h
13156
13157MT9V111 APTINA CAMERA SENSOR
13158M:	Jacopo Mondi <jacopo@jmondi.org>
13159L:	linux-media@vger.kernel.org
13160S:	Maintained
13161T:	git git://linuxtv.org/media_tree.git
13162F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13163F:	drivers/media/i2c/mt9v111.c
13164
13165MULTIFUNCTION DEVICES (MFD)
13166M:	Lee Jones <lee.jones@linaro.org>
13167S:	Supported
13168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13169F:	Documentation/devicetree/bindings/mfd/
13170F:	drivers/mfd/
13171F:	include/dt-bindings/mfd/
13172F:	include/linux/mfd/
13173
13174MULTIMEDIA CARD (MMC) ETC. OVER SPI
13175S:	Orphan
13176F:	drivers/mmc/host/mmc_spi.c
13177F:	include/linux/spi/mmc_spi.h
13178
13179MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13180M:	Ulf Hansson <ulf.hansson@linaro.org>
13181L:	linux-mmc@vger.kernel.org
13182S:	Maintained
13183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13184F:	Documentation/devicetree/bindings/mmc/
13185F:	drivers/mmc/
13186F:	include/linux/mmc/
13187F:	include/uapi/linux/mmc/
13188
13189MULTIPLEXER SUBSYSTEM
13190M:	Peter Rosin <peda@axentia.se>
13191S:	Maintained
13192F:	Documentation/ABI/testing/sysfs-class-mux*
13193F:	Documentation/devicetree/bindings/mux/
13194F:	drivers/mux/
13195F:	include/dt-bindings/mux/
13196F:	include/linux/mux/
13197
13198MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13199M:	Bin Liu <b-liu@ti.com>
13200L:	linux-usb@vger.kernel.org
13201S:	Maintained
13202F:	drivers/usb/musb/
13203
13204MXL301RF MEDIA DRIVER
13205M:	Akihiro Tsukada <tskd08@gmail.com>
13206L:	linux-media@vger.kernel.org
13207S:	Odd Fixes
13208F:	drivers/media/tuners/mxl301rf*
13209
13210MXL5007T MEDIA DRIVER
13211M:	Michael Krufky <mkrufky@linuxtv.org>
13212L:	linux-media@vger.kernel.org
13213S:	Maintained
13214W:	https://linuxtv.org
13215W:	http://github.com/mkrufky
13216Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13217T:	git git://linuxtv.org/mkrufky/tuners.git
13218F:	drivers/media/tuners/mxl5007t.*
13219
13220MXSFB DRM DRIVER
13221M:	Marek Vasut <marex@denx.de>
13222M:	Stefan Agner <stefan@agner.ch>
13223L:	dri-devel@lists.freedesktop.org
13224S:	Supported
13225T:	git git://anongit.freedesktop.org/drm/drm-misc
13226F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13227F:	drivers/gpu/drm/mxsfb/
13228
13229MYLEX DAC960 PCI RAID Controller
13230M:	Hannes Reinecke <hare@kernel.org>
13231L:	linux-scsi@vger.kernel.org
13232S:	Supported
13233F:	drivers/scsi/myrb.*
13234F:	drivers/scsi/myrs.*
13235
13236MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13237M:	Chris Lee <christopher.lee@cspi.com>
13238L:	netdev@vger.kernel.org
13239S:	Supported
13240W:	https://www.cspi.com/ethernet-products/support/downloads/
13241F:	drivers/net/ethernet/myricom/myri10ge/
13242
13243NAND FLASH SUBSYSTEM
13244M:	Miquel Raynal <miquel.raynal@bootlin.com>
13245R:	Richard Weinberger <richard@nod.at>
13246L:	linux-mtd@lists.infradead.org
13247S:	Maintained
13248W:	http://www.linux-mtd.infradead.org/
13249Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13250C:	irc://irc.oftc.net/mtd
13251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13252F:	drivers/mtd/nand/
13253F:	include/linux/mtd/*nand*.h
13254
13255NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13256M:	Daniel Mack <zonque@gmail.com>
13257L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13258S:	Maintained
13259W:	http://www.native-instruments.com
13260F:	sound/usb/caiaq/
13261
13262NATSEMI ETHERNET DRIVER (DP8381x)
13263S:	Orphan
13264F:	drivers/net/ethernet/natsemi/natsemi.c
13265
13266NCR 5380 SCSI DRIVERS
13267M:	Finn Thain <fthain@linux-m68k.org>
13268M:	Michael Schmitz <schmitzmic@gmail.com>
13269L:	linux-scsi@vger.kernel.org
13270S:	Maintained
13271F:	Documentation/scsi/g_NCR5380.rst
13272F:	drivers/scsi/NCR5380.*
13273F:	drivers/scsi/arm/cumana_1.c
13274F:	drivers/scsi/arm/oak.c
13275F:	drivers/scsi/atari_scsi.*
13276F:	drivers/scsi/dmx3191d.c
13277F:	drivers/scsi/g_NCR5380.*
13278F:	drivers/scsi/mac_scsi.*
13279F:	drivers/scsi/sun3_scsi.*
13280F:	drivers/scsi/sun3_scsi_vme.c
13281
13282NCSI LIBRARY
13283M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13284S:	Maintained
13285F:	net/ncsi/
13286
13287NCT6775 HARDWARE MONITOR DRIVER
13288M:	Guenter Roeck <linux@roeck-us.net>
13289L:	linux-hwmon@vger.kernel.org
13290S:	Maintained
13291F:	Documentation/hwmon/nct6775.rst
13292F:	drivers/hwmon/nct6775.c
13293
13294NETDEVSIM
13295M:	Jakub Kicinski <kuba@kernel.org>
13296S:	Maintained
13297F:	drivers/net/netdevsim/*
13298
13299NETEM NETWORK EMULATOR
13300M:	Stephen Hemminger <stephen@networkplumber.org>
13301L:	netdev@vger.kernel.org
13302S:	Maintained
13303F:	net/sched/sch_netem.c
13304
13305NETERION 10GbE DRIVERS (s2io/vxge)
13306M:	Jon Mason <jdmason@kudzu.us>
13307L:	netdev@vger.kernel.org
13308S:	Supported
13309F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13310F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13311F:	drivers/net/ethernet/neterion/
13312
13313NETFILTER
13314M:	Pablo Neira Ayuso <pablo@netfilter.org>
13315M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13316M:	Florian Westphal <fw@strlen.de>
13317L:	netfilter-devel@vger.kernel.org
13318L:	coreteam@netfilter.org
13319S:	Maintained
13320W:	http://www.netfilter.org/
13321W:	http://www.iptables.org/
13322W:	http://www.nftables.org/
13323Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13324C:	irc://irc.libera.chat/netfilter
13325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13327F:	include/linux/netfilter*
13328F:	include/linux/netfilter/
13329F:	include/net/netfilter/
13330F:	include/uapi/linux/netfilter*
13331F:	include/uapi/linux/netfilter/
13332F:	net/*/netfilter.c
13333F:	net/*/netfilter/
13334F:	net/bridge/br_netfilter*.c
13335F:	net/netfilter/
13336
13337NETROM NETWORK LAYER
13338M:	Ralf Baechle <ralf@linux-mips.org>
13339L:	linux-hams@vger.kernel.org
13340S:	Maintained
13341W:	http://www.linux-ax25.org/
13342F:	include/net/netrom.h
13343F:	include/uapi/linux/netrom.h
13344F:	net/netrom/
13345
13346NETRONIX EMBEDDED CONTROLLER
13347M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13348S:	Maintained
13349F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13350F:	drivers/mfd/ntxec.c
13351F:	drivers/pwm/pwm-ntxec.c
13352F:	drivers/rtc/rtc-ntxec.c
13353F:	include/linux/mfd/ntxec.h
13354
13355NETRONOME ETHERNET DRIVERS
13356M:	Simon Horman <simon.horman@corigine.com>
13357R:	Jakub Kicinski <kuba@kernel.org>
13358L:	oss-drivers@corigine.com
13359S:	Maintained
13360F:	drivers/net/ethernet/netronome/
13361
13362NETWORK BLOCK DEVICE (NBD)
13363M:	Josef Bacik <josef@toxicpanda.com>
13364L:	linux-block@vger.kernel.org
13365L:	nbd@other.debian.org
13366S:	Maintained
13367F:	Documentation/admin-guide/blockdev/nbd.rst
13368F:	drivers/block/nbd.c
13369F:	include/trace/events/nbd.h
13370F:	include/uapi/linux/nbd.h
13371
13372NETWORK DROP MONITOR
13373M:	Neil Horman <nhorman@tuxdriver.com>
13374L:	netdev@vger.kernel.org
13375S:	Maintained
13376W:	https://fedorahosted.org/dropwatch/
13377F:	include/uapi/linux/net_dropmon.h
13378F:	net/core/drop_monitor.c
13379
13380NETWORKING DRIVERS
13381M:	"David S. Miller" <davem@davemloft.net>
13382M:	Jakub Kicinski <kuba@kernel.org>
13383L:	netdev@vger.kernel.org
13384S:	Maintained
13385Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13388F:	Documentation/devicetree/bindings/net/
13389F:	drivers/connector/
13390F:	drivers/net/
13391F:	include/linux/etherdevice.h
13392F:	include/linux/fcdevice.h
13393F:	include/linux/fddidevice.h
13394F:	include/linux/hippidevice.h
13395F:	include/linux/if_*
13396F:	include/linux/inetdevice.h
13397F:	include/linux/netdevice.h
13398F:	include/uapi/linux/if_*
13399F:	include/uapi/linux/netdevice.h
13400
13401NETWORKING DRIVERS (WIRELESS)
13402M:	Kalle Valo <kvalo@kernel.org>
13403L:	linux-wireless@vger.kernel.org
13404S:	Maintained
13405W:	https://wireless.wiki.kernel.org/
13406Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13409F:	Documentation/devicetree/bindings/net/wireless/
13410F:	drivers/net/wireless/
13411
13412NETWORKING [DSA]
13413M:	Andrew Lunn <andrew@lunn.ch>
13414M:	Vivien Didelot <vivien.didelot@gmail.com>
13415M:	Florian Fainelli <f.fainelli@gmail.com>
13416M:	Vladimir Oltean <olteanv@gmail.com>
13417S:	Maintained
13418F:	Documentation/devicetree/bindings/net/dsa/
13419F:	drivers/net/dsa/
13420F:	include/linux/dsa/
13421F:	include/linux/platform_data/dsa.h
13422F:	include/net/dsa.h
13423F:	net/dsa/
13424F:	tools/testing/selftests/drivers/net/dsa/
13425
13426NETWORKING [GENERAL]
13427M:	"David S. Miller" <davem@davemloft.net>
13428M:	Jakub Kicinski <kuba@kernel.org>
13429L:	netdev@vger.kernel.org
13430S:	Maintained
13431Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13432B:	mailto:netdev@vger.kernel.org
13433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13435F:	Documentation/networking/
13436F:	include/linux/in.h
13437F:	include/linux/net.h
13438F:	include/linux/netdevice.h
13439F:	include/net/
13440F:	include/uapi/linux/in.h
13441F:	include/uapi/linux/net.h
13442F:	include/uapi/linux/net_namespace.h
13443F:	include/uapi/linux/netdevice.h
13444F:	lib/net_utils.c
13445F:	lib/random32.c
13446F:	net/
13447F:	tools/testing/selftests/net/
13448
13449NETWORKING [IPSEC]
13450M:	Steffen Klassert <steffen.klassert@secunet.com>
13451M:	Herbert Xu <herbert@gondor.apana.org.au>
13452M:	"David S. Miller" <davem@davemloft.net>
13453L:	netdev@vger.kernel.org
13454S:	Maintained
13455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13457F:	include/net/xfrm.h
13458F:	include/uapi/linux/xfrm.h
13459F:	net/ipv4/ah4.c
13460F:	net/ipv4/esp4*
13461F:	net/ipv4/ip_vti.c
13462F:	net/ipv4/ipcomp.c
13463F:	net/ipv4/xfrm*
13464F:	net/ipv6/ah6.c
13465F:	net/ipv6/esp6*
13466F:	net/ipv6/ip6_vti.c
13467F:	net/ipv6/ipcomp6.c
13468F:	net/ipv6/xfrm*
13469F:	net/key/
13470F:	net/xfrm/
13471F:	tools/testing/selftests/net/ipsec.c
13472
13473NETWORKING [IPv4/IPv6]
13474M:	"David S. Miller" <davem@davemloft.net>
13475M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13476M:	David Ahern <dsahern@kernel.org>
13477L:	netdev@vger.kernel.org
13478S:	Maintained
13479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13480F:	arch/x86/net/*
13481F:	include/linux/ip.h
13482F:	include/linux/ipv6*
13483F:	include/net/fib*
13484F:	include/net/ip*
13485F:	include/net/route.h
13486F:	net/ipv4/
13487F:	net/ipv6/
13488
13489NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13490M:	Paul Moore <paul@paul-moore.com>
13491L:	netdev@vger.kernel.org
13492L:	linux-security-module@vger.kernel.org
13493S:	Maintained
13494W:	https://github.com/netlabel
13495F:	Documentation/netlabel/
13496F:	include/net/calipso.h
13497F:	include/net/cipso_ipv4.h
13498F:	include/net/netlabel.h
13499F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13500F:	include/uapi/linux/netfilter/xt_SECMARK.h
13501F:	net/ipv4/cipso_ipv4.c
13502F:	net/ipv6/calipso.c
13503F:	net/netfilter/xt_CONNSECMARK.c
13504F:	net/netfilter/xt_SECMARK.c
13505F:	net/netlabel/
13506
13507NETWORKING [MPTCP]
13508M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13509M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13510L:	netdev@vger.kernel.org
13511L:	mptcp@lists.linux.dev
13512S:	Maintained
13513W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13514B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13515F:	Documentation/networking/mptcp-sysctl.rst
13516F:	include/net/mptcp.h
13517F:	include/trace/events/mptcp.h
13518F:	include/uapi/linux/mptcp.h
13519F:	net/mptcp/
13520F:	tools/testing/selftests/net/mptcp/
13521
13522NETWORKING [TCP]
13523M:	Eric Dumazet <edumazet@google.com>
13524L:	netdev@vger.kernel.org
13525S:	Maintained
13526F:	include/linux/tcp.h
13527F:	include/net/tcp.h
13528F:	include/trace/events/tcp.h
13529F:	include/uapi/linux/tcp.h
13530F:	net/ipv4/syncookies.c
13531F:	net/ipv4/tcp*.c
13532F:	net/ipv6/syncookies.c
13533F:	net/ipv6/tcp*.c
13534
13535NETWORKING [TLS]
13536M:	Boris Pismenny <borisp@nvidia.com>
13537M:	John Fastabend <john.fastabend@gmail.com>
13538M:	Daniel Borkmann <daniel@iogearbox.net>
13539M:	Jakub Kicinski <kuba@kernel.org>
13540L:	netdev@vger.kernel.org
13541S:	Maintained
13542F:	include/net/tls.h
13543F:	include/uapi/linux/tls.h
13544F:	net/tls/*
13545
13546NETXEN (1/10) GbE SUPPORT
13547M:	Manish Chopra <manishc@marvell.com>
13548M:	Rahul Verma <rahulv@marvell.com>
13549M:	GR-Linux-NIC-Dev@marvell.com
13550L:	netdev@vger.kernel.org
13551S:	Supported
13552F:	drivers/net/ethernet/qlogic/netxen/
13553
13554NET_FAILOVER MODULE
13555M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13556L:	netdev@vger.kernel.org
13557S:	Supported
13558F:	Documentation/networking/net_failover.rst
13559F:	drivers/net/net_failover.c
13560F:	include/net/net_failover.h
13561
13562NEXTHOP
13563M:	David Ahern <dsahern@kernel.org>
13564L:	netdev@vger.kernel.org
13565S:	Maintained
13566F:	include/net/netns/nexthop.h
13567F:	include/net/nexthop.h
13568F:	include/uapi/linux/nexthop.h
13569F:	net/ipv4/nexthop.c
13570
13571NFC SUBSYSTEM
13572M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13573L:	linux-nfc@lists.01.org (subscribers-only)
13574L:	netdev@vger.kernel.org
13575S:	Maintained
13576F:	Documentation/devicetree/bindings/net/nfc/
13577F:	drivers/nfc/
13578F:	include/linux/platform_data/nfcmrvl.h
13579F:	include/net/nfc/
13580F:	include/uapi/linux/nfc.h
13581F:	net/nfc/
13582
13583NFC VIRTUAL NCI DEVICE DRIVER
13584M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13585L:	netdev@vger.kernel.org
13586L:	linux-nfc@lists.01.org (subscribers-only)
13587S:	Supported
13588F:	drivers/nfc/virtual_ncidev.c
13589F:	tools/testing/selftests/nci/
13590
13591NFS, SUNRPC, AND LOCKD CLIENTS
13592M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13593M:	Anna Schumaker <anna@kernel.org>
13594L:	linux-nfs@vger.kernel.org
13595S:	Maintained
13596W:	http://client.linux-nfs.org
13597T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13598F:	fs/lockd/
13599F:	fs/nfs/
13600F:	fs/nfs_common/
13601F:	include/linux/lockd/
13602F:	include/linux/nfs*
13603F:	include/linux/sunrpc/
13604F:	include/uapi/linux/nfs*
13605F:	include/uapi/linux/sunrpc/
13606F:	net/sunrpc/
13607F:	Documentation/filesystems/nfs/
13608
13609NILFS2 FILESYSTEM
13610M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13611L:	linux-nilfs@vger.kernel.org
13612S:	Supported
13613W:	https://nilfs.sourceforge.io/
13614W:	https://nilfs.osdn.jp/
13615T:	git git://github.com/konis/nilfs2.git
13616F:	Documentation/filesystems/nilfs2.rst
13617F:	fs/nilfs2/
13618F:	include/trace/events/nilfs2.h
13619F:	include/uapi/linux/nilfs2_api.h
13620F:	include/uapi/linux/nilfs2_ondisk.h
13621
13622NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13623M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13624S:	Maintained
13625W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13626F:	Documentation/scsi/NinjaSCSI.rst
13627F:	drivers/scsi/pcmcia/nsp_*
13628
13629NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13630M:	GOTO Masanori <gotom@debian.or.jp>
13631M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13632S:	Maintained
13633W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13634F:	Documentation/scsi/NinjaSCSI.rst
13635F:	drivers/scsi/nsp32*
13636
13637NINTENDO HID DRIVER
13638M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13639L:	linux-input@vger.kernel.org
13640S:	Maintained
13641F:	drivers/hid/hid-nintendo*
13642
13643NIOS2 ARCHITECTURE
13644M:	Dinh Nguyen <dinguyen@kernel.org>
13645S:	Maintained
13646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13647F:	arch/nios2/
13648
13649NITRO ENCLAVES (NE)
13650M:	Andra Paraschiv <andraprs@amazon.com>
13651M:	Alexandru Vasile <lexnv@amazon.com>
13652M:	Alexandru Ciobotaru <alcioa@amazon.com>
13653L:	linux-kernel@vger.kernel.org
13654S:	Supported
13655W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13656F:	Documentation/virt/ne_overview.rst
13657F:	drivers/virt/nitro_enclaves/
13658F:	include/linux/nitro_enclaves.h
13659F:	include/uapi/linux/nitro_enclaves.h
13660F:	samples/nitro_enclaves/
13661
13662NOHZ, DYNTICKS SUPPORT
13663M:	Frederic Weisbecker <fweisbec@gmail.com>
13664M:	Thomas Gleixner <tglx@linutronix.de>
13665M:	Ingo Molnar <mingo@kernel.org>
13666L:	linux-kernel@vger.kernel.org
13667S:	Maintained
13668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13669F:	include/linux/sched/nohz.h
13670F:	include/linux/tick.h
13671F:	kernel/time/tick*.*
13672
13673NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13674M:	Pavel Machek <pavel@ucw.cz>
13675M:	Sakari Ailus <sakari.ailus@iki.fi>
13676L:	linux-media@vger.kernel.org
13677S:	Maintained
13678F:	drivers/media/i2c/ad5820.c
13679F:	drivers/media/i2c/et8ek8
13680
13681NOKIA N900 POWER SUPPLY DRIVERS
13682R:	Pali Rohár <pali@kernel.org>
13683F:	drivers/power/supply/bq2415x_charger.c
13684F:	drivers/power/supply/bq27xxx_battery.c
13685F:	drivers/power/supply/bq27xxx_battery_i2c.c
13686F:	drivers/power/supply/isp1704_charger.c
13687F:	drivers/power/supply/rx51_battery.c
13688F:	include/linux/power/bq2415x_charger.h
13689F:	include/linux/power/bq27xxx_battery.h
13690
13691NOLIBC HEADER FILE
13692M:	Willy Tarreau <w@1wt.eu>
13693S:	Maintained
13694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13695F:	tools/include/nolibc/
13696
13697NSDEPS
13698M:	Matthias Maennich <maennich@google.com>
13699S:	Maintained
13700F:	Documentation/core-api/symbol-namespaces.rst
13701F:	scripts/nsdeps
13702
13703NTB AMD DRIVER
13704M:	Sanjay R Mehta <sanju.mehta@amd.com>
13705M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13706L:	linux-ntb@googlegroups.com
13707S:	Supported
13708F:	drivers/ntb/hw/amd/
13709
13710NTB DRIVER CORE
13711M:	Jon Mason <jdmason@kudzu.us>
13712M:	Dave Jiang <dave.jiang@intel.com>
13713M:	Allen Hubbe <allenbh@gmail.com>
13714L:	linux-ntb@googlegroups.com
13715S:	Supported
13716W:	https://github.com/jonmason/ntb/wiki
13717T:	git git://github.com/jonmason/ntb.git
13718F:	drivers/net/ntb_netdev.c
13719F:	drivers/ntb/
13720F:	include/linux/ntb.h
13721F:	include/linux/ntb_transport.h
13722F:	tools/testing/selftests/ntb/
13723
13724NTB IDT DRIVER
13725M:	Serge Semin <fancer.lancer@gmail.com>
13726L:	linux-ntb@googlegroups.com
13727S:	Supported
13728F:	drivers/ntb/hw/idt/
13729
13730NTB INTEL DRIVER
13731M:	Dave Jiang <dave.jiang@intel.com>
13732L:	linux-ntb@googlegroups.com
13733S:	Supported
13734W:	https://github.com/davejiang/linux/wiki
13735T:	git https://github.com/davejiang/linux.git
13736F:	drivers/ntb/hw/intel/
13737
13738NTFS FILESYSTEM
13739M:	Anton Altaparmakov <anton@tuxera.com>
13740L:	linux-ntfs-dev@lists.sourceforge.net
13741S:	Supported
13742W:	http://www.tuxera.com/
13743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13744F:	Documentation/filesystems/ntfs.rst
13745F:	fs/ntfs/
13746
13747NTFS3 FILESYSTEM
13748M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13749L:	ntfs3@lists.linux.dev
13750S:	Supported
13751W:	http://www.paragon-software.com/
13752T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13753F:	Documentation/filesystems/ntfs3.rst
13754F:	fs/ntfs3/
13755
13756NUBUS SUBSYSTEM
13757M:	Finn Thain <fthain@linux-m68k.org>
13758L:	linux-m68k@lists.linux-m68k.org
13759S:	Maintained
13760F:	arch/*/include/asm/nubus.h
13761F:	drivers/nubus/
13762F:	include/linux/nubus.h
13763F:	include/uapi/linux/nubus.h
13764
13765NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13766M:	Antonino Daplas <adaplas@gmail.com>
13767L:	linux-fbdev@vger.kernel.org
13768S:	Maintained
13769F:	drivers/video/fbdev/nvidia/
13770F:	drivers/video/fbdev/riva/
13771
13772NVIDIA WMI EC BACKLIGHT DRIVER
13773M:	Daniel Dadap <ddadap@nvidia.com>
13774L:	platform-driver-x86@vger.kernel.org
13775S:	Supported
13776F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13777
13778NVM EXPRESS DRIVER
13779M:	Keith Busch <kbusch@kernel.org>
13780M:	Jens Axboe <axboe@fb.com>
13781M:	Christoph Hellwig <hch@lst.de>
13782M:	Sagi Grimberg <sagi@grimberg.me>
13783L:	linux-nvme@lists.infradead.org
13784S:	Supported
13785W:	http://git.infradead.org/nvme.git
13786T:	git://git.infradead.org/nvme.git
13787F:	drivers/nvme/host/
13788F:	include/linux/nvme.h
13789F:	include/uapi/linux/nvme_ioctl.h
13790
13791NVM EXPRESS FC TRANSPORT DRIVERS
13792M:	James Smart <james.smart@broadcom.com>
13793L:	linux-nvme@lists.infradead.org
13794S:	Supported
13795F:	drivers/nvme/host/fc.c
13796F:	drivers/nvme/target/fc.c
13797F:	drivers/nvme/target/fcloop.c
13798F:	include/linux/nvme-fc-driver.h
13799F:	include/linux/nvme-fc.h
13800
13801NVM EXPRESS TARGET DRIVER
13802M:	Christoph Hellwig <hch@lst.de>
13803M:	Sagi Grimberg <sagi@grimberg.me>
13804M:	Chaitanya Kulkarni <kch@nvidia.com>
13805L:	linux-nvme@lists.infradead.org
13806S:	Supported
13807W:	http://git.infradead.org/nvme.git
13808T:	git://git.infradead.org/nvme.git
13809F:	drivers/nvme/target/
13810
13811NVMEM FRAMEWORK
13812M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13813S:	Maintained
13814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13815F:	Documentation/ABI/stable/sysfs-bus-nvmem
13816F:	Documentation/devicetree/bindings/nvmem/
13817F:	drivers/nvmem/
13818F:	include/linux/nvmem-consumer.h
13819F:	include/linux/nvmem-provider.h
13820
13821NXP C45 TJA11XX PHY DRIVER
13822M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13823L:	netdev@vger.kernel.org
13824S:	Maintained
13825F:	drivers/net/phy/nxp-c45-tja11xx.c
13826
13827NXP FSPI DRIVER
13828M:	Ashish Kumar <ashish.kumar@nxp.com>
13829R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13830L:	linux-spi@vger.kernel.org
13831S:	Maintained
13832F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13833F:	drivers/spi/spi-nxp-fspi.c
13834
13835NXP FXAS21002C DRIVER
13836M:	Rui Miguel Silva <rmfrfs@gmail.com>
13837L:	linux-iio@vger.kernel.org
13838S:	Maintained
13839F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13840F:	drivers/iio/gyro/fxas21002c.h
13841F:	drivers/iio/gyro/fxas21002c_core.c
13842F:	drivers/iio/gyro/fxas21002c_i2c.c
13843F:	drivers/iio/gyro/fxas21002c_spi.c
13844
13845NXP i.MX CLOCK DRIVERS
13846M:	Abel Vesa <abel.vesa@nxp.com>
13847L:	linux-clk@vger.kernel.org
13848L:	linux-imx@nxp.com
13849S:	Maintained
13850F:	drivers/clk/imx/
13851
13852NXP i.MX 8MQ DCSS DRIVER
13853M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13854R:	Lucas Stach <l.stach@pengutronix.de>
13855L:	dri-devel@lists.freedesktop.org
13856S:	Maintained
13857F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13858F:	drivers/gpu/drm/imx/dcss/
13859
13860NXP i.MX 8QXP ADC DRIVER
13861M:	Cai Huoqing <cai.huoqing@linux.dev>
13862M:	Haibo Chen <haibo.chen@nxp.com>
13863L:	linux-imx@nxp.com
13864L:	linux-iio@vger.kernel.org
13865S:	Maintained
13866F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13867F:	drivers/iio/adc/imx8qxp-adc.c
13868
13869NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13870M:	Haibo Chen <haibo.chen@nxp.com>
13871L:	linux-iio@vger.kernel.org
13872L:	linux-imx@nxp.com
13873S:	Maintained
13874F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13875F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13876F:	drivers/iio/adc/imx7d_adc.c
13877F:	drivers/iio/adc/vf610_adc.c
13878
13879NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13880M:	Jagan Teki <jagan@amarulasolutions.com>
13881S:	Maintained
13882F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13883F:	drivers/regulator/pf8x00-regulator.c
13884
13885NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13886M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13887L:	linux-kernel@vger.kernel.org
13888S:	Maintained
13889F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13890F:	drivers/extcon/extcon-ptn5150.c
13891
13892NXP SGTL5000 DRIVER
13893M:	Fabio Estevam <festevam@gmail.com>
13894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13895S:	Maintained
13896F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13897F:	sound/soc/codecs/sgtl5000*
13898
13899NXP SJA1105 ETHERNET SWITCH DRIVER
13900M:	Vladimir Oltean <olteanv@gmail.com>
13901L:	linux-kernel@vger.kernel.org
13902S:	Maintained
13903F:	drivers/net/dsa/sja1105
13904F:	drivers/net/pcs/pcs-xpcs-nxp.c
13905
13906NXP TDA998X DRM DRIVER
13907M:	Russell King <linux@armlinux.org.uk>
13908S:	Maintained
13909T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13910T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13911F:	drivers/gpu/drm/i2c/tda998x_drv.c
13912F:	include/drm/i2c/tda998x.h
13913F:	include/dt-bindings/display/tda998x.h
13914K:	"nxp,tda998x"
13915
13916NXP TFA9879 DRIVER
13917M:	Peter Rosin <peda@axentia.se>
13918L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13919S:	Maintained
13920F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13921F:	sound/soc/codecs/tfa9879*
13922
13923NXP/Goodix TFA989X (TFA1) DRIVER
13924M:	Stephan Gerhold <stephan@gerhold.net>
13925L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13926S:	Maintained
13927F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13928F:	sound/soc/codecs/tfa989x.c
13929
13930NXP-NCI NFC DRIVER
13931R:	Charles Gorand <charles.gorand@effinnov.com>
13932L:	linux-nfc@lists.01.org (subscribers-only)
13933S:	Supported
13934F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13935F:	drivers/nfc/nxp-nci
13936
13937NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13938M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13939R:	NXP Linux Team <linux-imx@nxp.com>
13940L:	linux-media@vger.kernel.org
13941S:	Maintained
13942F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13943F:	drivers/media/platform/imx-jpeg
13944
13945NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13946M:	Jonas Malaco <jonas@protocubo.io>
13947L:	linux-hwmon@vger.kernel.org
13948S:	Maintained
13949F:	Documentation/hwmon/nzxt-kraken2.rst
13950F:	drivers/hwmon/nzxt-kraken2.c
13951
13952NZXT-SMART2 HARDWARE MONITORING DRIVER
13953M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13954L:	linux-hwmon@vger.kernel.org
13955S:	Maintained
13956F:	Documentation/hwmon/nzxt-smart2.rst
13957F:	drivers/hwmon/nzxt-smart2.c
13958
13959OBJAGG
13960M:	Jiri Pirko <jiri@nvidia.com>
13961L:	netdev@vger.kernel.org
13962S:	Supported
13963F:	include/linux/objagg.h
13964F:	lib/objagg.c
13965F:	lib/test_objagg.c
13966
13967OBJTOOL
13968M:	Josh Poimboeuf <jpoimboe@redhat.com>
13969M:	Peter Zijlstra <peterz@infradead.org>
13970S:	Supported
13971F:	tools/objtool/
13972F:	include/linux/objtool.h
13973
13974OCELOT ETHERNET SWITCH DRIVER
13975M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13976M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13977M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13978M:	UNGLinuxDriver@microchip.com
13979L:	netdev@vger.kernel.org
13980S:	Supported
13981F:	drivers/net/dsa/ocelot/*
13982F:	drivers/net/ethernet/mscc/
13983F:	include/soc/mscc/ocelot*
13984F:	net/dsa/tag_ocelot.c
13985F:	net/dsa/tag_ocelot_8021q.c
13986F:	tools/testing/selftests/drivers/net/ocelot/*
13987
13988OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13989M:	Frederic Barrat <fbarrat@linux.ibm.com>
13990M:	Andrew Donnellan <ajd@linux.ibm.com>
13991L:	linuxppc-dev@lists.ozlabs.org
13992S:	Supported
13993F:	Documentation/userspace-api/accelerators/ocxl.rst
13994F:	arch/powerpc/include/asm/pnv-ocxl.h
13995F:	arch/powerpc/platforms/powernv/ocxl.c
13996F:	drivers/misc/ocxl/
13997F:	include/misc/ocxl*
13998F:	include/uapi/misc/ocxl.h
13999
14000OMAP AUDIO SUPPORT
14001M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14002M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14003L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14004L:	linux-omap@vger.kernel.org
14005S:	Maintained
14006F:	sound/soc/ti/n810.c
14007F:	sound/soc/ti/omap*
14008F:	sound/soc/ti/rx51.c
14009F:	sound/soc/ti/sdma-pcm.*
14010
14011OMAP CLOCK FRAMEWORK SUPPORT
14012M:	Paul Walmsley <paul@pwsan.com>
14013L:	linux-omap@vger.kernel.org
14014S:	Maintained
14015F:	arch/arm/*omap*/*clock*
14016
14017OMAP DEVICE TREE SUPPORT
14018M:	Benoît Cousson <bcousson@baylibre.com>
14019M:	Tony Lindgren <tony@atomide.com>
14020L:	linux-omap@vger.kernel.org
14021L:	devicetree@vger.kernel.org
14022S:	Maintained
14023F:	arch/arm/boot/dts/*am3*
14024F:	arch/arm/boot/dts/*am4*
14025F:	arch/arm/boot/dts/*am5*
14026F:	arch/arm/boot/dts/*dra7*
14027F:	arch/arm/boot/dts/*omap*
14028F:	arch/arm/boot/dts/logicpd-som-lv*
14029F:	arch/arm/boot/dts/logicpd-torpedo*
14030
14031OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14032L:	linux-omap@vger.kernel.org
14033L:	linux-fbdev@vger.kernel.org
14034S:	Orphan
14035F:	Documentation/arm/omap/dss.rst
14036F:	drivers/video/fbdev/omap2/
14037
14038OMAP FRAMEBUFFER SUPPORT
14039L:	linux-fbdev@vger.kernel.org
14040L:	linux-omap@vger.kernel.org
14041S:	Orphan
14042F:	drivers/video/fbdev/omap/
14043
14044OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14045M:	Roger Quadros <rogerq@kernel.org>
14046M:	Tony Lindgren <tony@atomide.com>
14047L:	linux-omap@vger.kernel.org
14048S:	Maintained
14049F:	arch/arm/mach-omap2/*gpmc*
14050F:	drivers/memory/omap-gpmc.c
14051
14052OMAP GPIO DRIVER
14053M:	Grygorii Strashko <grygorii.strashko@ti.com>
14054M:	Santosh Shilimkar <ssantosh@kernel.org>
14055M:	Kevin Hilman <khilman@kernel.org>
14056L:	linux-omap@vger.kernel.org
14057S:	Maintained
14058F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14059F:	drivers/gpio/gpio-omap.c
14060
14061OMAP HARDWARE SPINLOCK SUPPORT
14062M:	Ohad Ben-Cohen <ohad@wizery.com>
14063L:	linux-omap@vger.kernel.org
14064S:	Maintained
14065F:	drivers/hwspinlock/omap_hwspinlock.c
14066
14067OMAP HS MMC SUPPORT
14068L:	linux-mmc@vger.kernel.org
14069L:	linux-omap@vger.kernel.org
14070S:	Orphan
14071F:	drivers/mmc/host/omap_hsmmc.c
14072
14073OMAP HWMOD DATA
14074M:	Paul Walmsley <paul@pwsan.com>
14075L:	linux-omap@vger.kernel.org
14076S:	Maintained
14077F:	arch/arm/mach-omap2/omap_hwmod*data*
14078
14079OMAP HWMOD SUPPORT
14080M:	Benoît Cousson <bcousson@baylibre.com>
14081M:	Paul Walmsley <paul@pwsan.com>
14082L:	linux-omap@vger.kernel.org
14083S:	Maintained
14084F:	arch/arm/mach-omap2/omap_hwmod.*
14085
14086OMAP I2C DRIVER
14087M:	Vignesh R <vigneshr@ti.com>
14088L:	linux-omap@vger.kernel.org
14089L:	linux-i2c@vger.kernel.org
14090S:	Maintained
14091F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14092F:	drivers/i2c/busses/i2c-omap.c
14093
14094OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14095M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14096L:	linux-media@vger.kernel.org
14097S:	Maintained
14098F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14099F:	drivers/media/platform/omap3isp/
14100F:	drivers/staging/media/omap4iss/
14101
14102OMAP MMC SUPPORT
14103M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14104L:	linux-omap@vger.kernel.org
14105S:	Odd Fixes
14106F:	drivers/mmc/host/omap.c
14107
14108OMAP POWER MANAGEMENT SUPPORT
14109M:	Kevin Hilman <khilman@kernel.org>
14110L:	linux-omap@vger.kernel.org
14111S:	Maintained
14112F:	arch/arm/*omap*/*pm*
14113F:	drivers/cpufreq/omap-cpufreq.c
14114
14115OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14116M:	Rajendra Nayak <rnayak@codeaurora.org>
14117M:	Paul Walmsley <paul@pwsan.com>
14118L:	linux-omap@vger.kernel.org
14119S:	Maintained
14120F:	arch/arm/mach-omap2/prm*
14121
14122OMAP RANDOM NUMBER GENERATOR SUPPORT
14123M:	Deepak Saxena <dsaxena@plexity.net>
14124S:	Maintained
14125F:	drivers/char/hw_random/omap-rng.c
14126
14127OMAP USB SUPPORT
14128L:	linux-usb@vger.kernel.org
14129L:	linux-omap@vger.kernel.org
14130S:	Orphan
14131F:	arch/arm/*omap*/usb*
14132F:	drivers/usb/*/*omap*
14133
14134OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14135M:	Mark Jackson <mpfj@newflow.co.uk>
14136L:	linux-omap@vger.kernel.org
14137S:	Maintained
14138F:	arch/arm/boot/dts/am335x-nano.dts
14139
14140OMAP1 SUPPORT
14141M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14142M:	Tony Lindgren <tony@atomide.com>
14143L:	linux-omap@vger.kernel.org
14144S:	Maintained
14145Q:	http://patchwork.kernel.org/project/linux-omap/list/
14146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14147F:	arch/arm/configs/omap1_defconfig
14148F:	arch/arm/mach-omap1/
14149F:	arch/arm/plat-omap/
14150F:	drivers/i2c/busses/i2c-omap.c
14151F:	include/linux/platform_data/ams-delta-fiq.h
14152F:	include/linux/platform_data/i2c-omap.h
14153
14154OMAP2+ SUPPORT
14155M:	Tony Lindgren <tony@atomide.com>
14156L:	linux-omap@vger.kernel.org
14157S:	Maintained
14158W:	http://www.muru.com/linux/omap/
14159W:	http://linux.omap.com/
14160Q:	http://patchwork.kernel.org/project/linux-omap/list/
14161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14162F:	arch/arm/configs/omap2plus_defconfig
14163F:	arch/arm/mach-omap2/
14164F:	arch/arm/plat-omap/
14165F:	drivers/bus/ti-sysc.c
14166F:	drivers/i2c/busses/i2c-omap.c
14167F:	drivers/irqchip/irq-omap-intc.c
14168F:	drivers/mfd/*omap*.c
14169F:	drivers/mfd/menelaus.c
14170F:	drivers/mfd/palmas.c
14171F:	drivers/mfd/tps65217.c
14172F:	drivers/mfd/tps65218.c
14173F:	drivers/mfd/tps65910.c
14174F:	drivers/mfd/twl-core.[ch]
14175F:	drivers/mfd/twl4030*.c
14176F:	drivers/mfd/twl6030*.c
14177F:	drivers/mfd/twl6040*.c
14178F:	drivers/regulator/palmas-regulator*.c
14179F:	drivers/regulator/pbias-regulator.c
14180F:	drivers/regulator/tps65217-regulator.c
14181F:	drivers/regulator/tps65218-regulator.c
14182F:	drivers/regulator/tps65910-regulator.c
14183F:	drivers/regulator/twl-regulator.c
14184F:	drivers/regulator/twl6030-regulator.c
14185F:	include/linux/platform_data/i2c-omap.h
14186F:	include/linux/platform_data/ti-sysc.h
14187
14188OMFS FILESYSTEM
14189M:	Bob Copeland <me@bobcopeland.com>
14190L:	linux-karma-devel@lists.sourceforge.net
14191S:	Maintained
14192F:	Documentation/filesystems/omfs.rst
14193F:	fs/omfs/
14194
14195OMNIKEY CARDMAN 4000 DRIVER
14196M:	Harald Welte <laforge@gnumonks.org>
14197S:	Maintained
14198F:	drivers/char/pcmcia/cm4000_cs.c
14199F:	include/linux/cm4000_cs.h
14200F:	include/uapi/linux/cm4000_cs.h
14201
14202OMNIKEY CARDMAN 4040 DRIVER
14203M:	Harald Welte <laforge@gnumonks.org>
14204S:	Maintained
14205F:	drivers/char/pcmcia/cm4040_cs.*
14206
14207OMNIVISION OV02A10 SENSOR DRIVER
14208M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14209L:	linux-media@vger.kernel.org
14210S:	Maintained
14211T:	git git://linuxtv.org/media_tree.git
14212F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14213F:	drivers/media/i2c/ov02a10.c
14214
14215OMNIVISION OV13858 SENSOR DRIVER
14216M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14217L:	linux-media@vger.kernel.org
14218S:	Maintained
14219T:	git git://linuxtv.org/media_tree.git
14220F:	drivers/media/i2c/ov13858.c
14221
14222OMNIVISION OV13B10 SENSOR DRIVER
14223M:	Arec Kao <arec.kao@intel.com>
14224L:	linux-media@vger.kernel.org
14225S:	Maintained
14226T:	git git://linuxtv.org/media_tree.git
14227F:	drivers/media/i2c/ov13b10.c
14228
14229OMNIVISION OV2680 SENSOR DRIVER
14230M:	Rui Miguel Silva <rmfrfs@gmail.com>
14231L:	linux-media@vger.kernel.org
14232S:	Maintained
14233T:	git git://linuxtv.org/media_tree.git
14234F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14235F:	drivers/media/i2c/ov2680.c
14236
14237OMNIVISION OV2685 SENSOR DRIVER
14238M:	Shunqian Zheng <zhengsq@rock-chips.com>
14239L:	linux-media@vger.kernel.org
14240S:	Maintained
14241T:	git git://linuxtv.org/media_tree.git
14242F:	drivers/media/i2c/ov2685.c
14243
14244OMNIVISION OV2740 SENSOR DRIVER
14245M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14246R:	Shawn Tu <shawnx.tu@intel.com>
14247R:	Bingbu Cao <bingbu.cao@intel.com>
14248L:	linux-media@vger.kernel.org
14249S:	Maintained
14250T:	git git://linuxtv.org/media_tree.git
14251F:	drivers/media/i2c/ov2740.c
14252
14253OMNIVISION OV5640 SENSOR DRIVER
14254M:	Steve Longerbeam <slongerbeam@gmail.com>
14255L:	linux-media@vger.kernel.org
14256S:	Maintained
14257T:	git git://linuxtv.org/media_tree.git
14258F:	drivers/media/i2c/ov5640.c
14259
14260OMNIVISION OV5647 SENSOR DRIVER
14261M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14262M:	Jacopo Mondi <jacopo@jmondi.org>
14263L:	linux-media@vger.kernel.org
14264S:	Maintained
14265T:	git git://linuxtv.org/media_tree.git
14266F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14267F:	drivers/media/i2c/ov5647.c
14268
14269OMNIVISION OV5670 SENSOR DRIVER
14270M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14271L:	linux-media@vger.kernel.org
14272S:	Maintained
14273T:	git git://linuxtv.org/media_tree.git
14274F:	drivers/media/i2c/ov5670.c
14275
14276OMNIVISION OV5675 SENSOR DRIVER
14277M:	Shawn Tu <shawnx.tu@intel.com>
14278L:	linux-media@vger.kernel.org
14279S:	Maintained
14280T:	git git://linuxtv.org/media_tree.git
14281F:	drivers/media/i2c/ov5675.c
14282
14283OMNIVISION OV5693 SENSOR DRIVER
14284M:	Daniel Scally <djrscally@gmail.com>
14285L:	linux-media@vger.kernel.org
14286S:	Maintained
14287T:	git git://linuxtv.org/media_tree.git
14288F:	drivers/media/i2c/ov5693.c
14289
14290OMNIVISION OV5695 SENSOR DRIVER
14291M:	Shunqian Zheng <zhengsq@rock-chips.com>
14292L:	linux-media@vger.kernel.org
14293S:	Maintained
14294T:	git git://linuxtv.org/media_tree.git
14295F:	drivers/media/i2c/ov5695.c
14296
14297OMNIVISION OV7670 SENSOR DRIVER
14298L:	linux-media@vger.kernel.org
14299S:	Orphan
14300T:	git git://linuxtv.org/media_tree.git
14301F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14302F:	drivers/media/i2c/ov7670.c
14303
14304OMNIVISION OV772x SENSOR DRIVER
14305M:	Jacopo Mondi <jacopo@jmondi.org>
14306L:	linux-media@vger.kernel.org
14307S:	Odd fixes
14308T:	git git://linuxtv.org/media_tree.git
14309F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14310F:	drivers/media/i2c/ov772x.c
14311F:	include/media/i2c/ov772x.h
14312
14313OMNIVISION OV7740 SENSOR DRIVER
14314M:	Wenyou Yang <wenyou.yang@microchip.com>
14315L:	linux-media@vger.kernel.org
14316S:	Maintained
14317T:	git git://linuxtv.org/media_tree.git
14318F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14319F:	drivers/media/i2c/ov7740.c
14320
14321OMNIVISION OV8856 SENSOR DRIVER
14322M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14323L:	linux-media@vger.kernel.org
14324S:	Maintained
14325T:	git git://linuxtv.org/media_tree.git
14326F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14327F:	drivers/media/i2c/ov8856.c
14328
14329OMNIVISION OV9282 SENSOR DRIVER
14330M:	Paul J. Murphy <paul.j.murphy@intel.com>
14331M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14332L:	linux-media@vger.kernel.org
14333S:	Maintained
14334T:	git git://linuxtv.org/media_tree.git
14335F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14336F:	drivers/media/i2c/ov9282.c
14337
14338OMNIVISION OV9640 SENSOR DRIVER
14339M:	Petr Cvek <petrcvekcz@gmail.com>
14340L:	linux-media@vger.kernel.org
14341S:	Maintained
14342F:	drivers/media/i2c/ov9640.*
14343
14344OMNIVISION OV9650 SENSOR DRIVER
14345M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14346R:	Akinobu Mita <akinobu.mita@gmail.com>
14347R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14348L:	linux-media@vger.kernel.org
14349S:	Maintained
14350T:	git git://linuxtv.org/media_tree.git
14351F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14352F:	drivers/media/i2c/ov9650.c
14353
14354OMNIVISION OV9734 SENSOR DRIVER
14355M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14356R:	Bingbu Cao <bingbu.cao@intel.com>
14357L:	linux-media@vger.kernel.org
14358S:	Maintained
14359T:	git git://linuxtv.org/media_tree.git
14360F:	drivers/media/i2c/ov9734.c
14361
14362ONENAND FLASH DRIVER
14363M:	Kyungmin Park <kyungmin.park@samsung.com>
14364L:	linux-mtd@lists.infradead.org
14365S:	Maintained
14366F:	drivers/mtd/nand/onenand/
14367F:	include/linux/mtd/onenand*.h
14368
14369ONION OMEGA2+ BOARD
14370M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14371L:	linux-mips@vger.kernel.org
14372S:	Maintained
14373F:	arch/mips/boot/dts/ralink/omega2p.dts
14374
14375OP-TEE DRIVER
14376M:	Jens Wiklander <jens.wiklander@linaro.org>
14377L:	op-tee@lists.trustedfirmware.org
14378S:	Maintained
14379F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14380F:	drivers/tee/optee/
14381
14382OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14383M:	Sumit Garg <sumit.garg@linaro.org>
14384L:	op-tee@lists.trustedfirmware.org
14385S:	Maintained
14386F:	drivers/char/hw_random/optee-rng.c
14387
14388OPA-VNIC DRIVER
14389M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14390M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14391L:	linux-rdma@vger.kernel.org
14392S:	Supported
14393F:	drivers/infiniband/ulp/opa_vnic
14394
14395OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14396M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14397M:	Frank Rowand <frowand.list@gmail.com>
14398L:	devicetree@vger.kernel.org
14399S:	Maintained
14400F:	Documentation/devicetree/dynamic-resolution-notes.rst
14401F:	Documentation/devicetree/overlay-notes.rst
14402F:	drivers/of/overlay.c
14403F:	drivers/of/resolver.c
14404K:	of_overlay_notifier_
14405
14406OPEN FIRMWARE AND FLATTENED DEVICE TREE
14407M:	Rob Herring <robh+dt@kernel.org>
14408M:	Frank Rowand <frowand.list@gmail.com>
14409L:	devicetree@vger.kernel.org
14410S:	Maintained
14411C:	irc://irc.libera.chat/devicetree
14412W:	http://www.devicetree.org/
14413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14414F:	Documentation/ABI/testing/sysfs-firmware-ofw
14415F:	drivers/of/
14416F:	include/linux/of*.h
14417F:	scripts/dtc/
14418
14419OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14420M:	Rob Herring <robh+dt@kernel.org>
14421L:	devicetree@vger.kernel.org
14422S:	Maintained
14423C:	irc://irc.libera.chat/devicetree
14424Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14426F:	Documentation/devicetree/
14427F:	arch/*/boot/dts/
14428F:	include/dt-bindings/
14429
14430OPENCOMPUTE PTP CLOCK DRIVER
14431M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14432L:	netdev@vger.kernel.org
14433S:	Maintained
14434F:	drivers/ptp/ptp_ocp.c
14435
14436OPENCORES I2C BUS DRIVER
14437M:	Peter Korsgaard <peter@korsgaard.com>
14438M:	Andrew Lunn <andrew@lunn.ch>
14439L:	linux-i2c@vger.kernel.org
14440S:	Maintained
14441F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14442F:	Documentation/i2c/busses/i2c-ocores.rst
14443F:	drivers/i2c/busses/i2c-ocores.c
14444F:	include/linux/platform_data/i2c-ocores.h
14445
14446OPENRISC ARCHITECTURE
14447M:	Jonas Bonn <jonas@southpole.se>
14448M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14449M:	Stafford Horne <shorne@gmail.com>
14450L:	openrisc@lists.librecores.org
14451S:	Maintained
14452W:	http://openrisc.io
14453T:	git git://github.com/openrisc/linux.git
14454F:	Documentation/devicetree/bindings/openrisc/
14455F:	Documentation/openrisc/
14456F:	arch/openrisc/
14457F:	drivers/irqchip/irq-ompic.c
14458F:	drivers/irqchip/irq-or1k-*
14459
14460OPENVSWITCH
14461M:	Pravin B Shelar <pshelar@ovn.org>
14462L:	netdev@vger.kernel.org
14463L:	dev@openvswitch.org
14464S:	Maintained
14465W:	http://openvswitch.org
14466F:	include/uapi/linux/openvswitch.h
14467F:	net/openvswitch/
14468
14469OPERATING PERFORMANCE POINTS (OPP)
14470M:	Viresh Kumar <vireshk@kernel.org>
14471M:	Nishanth Menon <nm@ti.com>
14472M:	Stephen Boyd <sboyd@kernel.org>
14473L:	linux-pm@vger.kernel.org
14474S:	Maintained
14475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14476F:	Documentation/devicetree/bindings/opp/
14477F:	Documentation/power/opp.rst
14478F:	drivers/opp/
14479F:	include/linux/pm_opp.h
14480
14481OPL4 DRIVER
14482M:	Clemens Ladisch <clemens@ladisch.de>
14483L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14484S:	Maintained
14485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14486F:	sound/drivers/opl4/
14487
14488ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14489M:	Mark Fasheh <mark@fasheh.com>
14490M:	Joel Becker <jlbec@evilplan.org>
14491M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14492L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14493S:	Supported
14494W:	http://ocfs2.wiki.kernel.org
14495F:	Documentation/filesystems/dlmfs.rst
14496F:	Documentation/filesystems/ocfs2.rst
14497F:	fs/ocfs2/
14498
14499ORANGEFS FILESYSTEM
14500M:	Mike Marshall <hubcap@omnibond.com>
14501R:	Martin Brandenburg <martin@omnibond.com>
14502L:	devel@lists.orangefs.org
14503S:	Supported
14504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14505F:	Documentation/filesystems/orangefs.rst
14506F:	fs/orangefs/
14507
14508ORINOCO DRIVER
14509L:	linux-wireless@vger.kernel.org
14510S:	Orphan
14511W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14512W:	http://www.nongnu.org/orinoco/
14513F:	drivers/net/wireless/intersil/orinoco/
14514
14515OV2659 OMNIVISION SENSOR DRIVER
14516M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14517L:	linux-media@vger.kernel.org
14518S:	Maintained
14519W:	https://linuxtv.org
14520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14521T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14522F:	drivers/media/i2c/ov2659.c
14523F:	include/media/i2c/ov2659.h
14524
14525OVERLAY FILESYSTEM
14526M:	Miklos Szeredi <miklos@szeredi.hu>
14527L:	linux-unionfs@vger.kernel.org
14528S:	Supported
14529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14530F:	Documentation/filesystems/overlayfs.rst
14531F:	fs/overlayfs/
14532
14533P54 WIRELESS DRIVER
14534M:	Christian Lamparter <chunkeey@googlemail.com>
14535L:	linux-wireless@vger.kernel.org
14536S:	Maintained
14537W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14538F:	drivers/net/wireless/intersil/p54/
14539
14540PACKING
14541M:	Vladimir Oltean <olteanv@gmail.com>
14542L:	netdev@vger.kernel.org
14543S:	Supported
14544F:	Documentation/core-api/packing.rst
14545F:	include/linux/packing.h
14546F:	lib/packing.c
14547
14548PADATA PARALLEL EXECUTION MECHANISM
14549M:	Steffen Klassert <steffen.klassert@secunet.com>
14550M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14551L:	linux-crypto@vger.kernel.org
14552L:	linux-kernel@vger.kernel.org
14553S:	Maintained
14554F:	Documentation/core-api/padata.rst
14555F:	include/linux/padata.h
14556F:	kernel/padata.c
14557
14558PAGE POOL
14559M:	Jesper Dangaard Brouer <hawk@kernel.org>
14560M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14561L:	netdev@vger.kernel.org
14562S:	Supported
14563F:	Documentation/networking/page_pool.rst
14564F:	include/net/page_pool.h
14565F:	include/trace/events/page_pool.h
14566F:	net/core/page_pool.c
14567
14568PAGE TABLE CHECK
14569M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14570M:	Andrew Morton <akpm@linux-foundation.org>
14571L:	linux-mm@kvack.org
14572S:	Maintained
14573F:	Documentation/vm/page_table_check.rst
14574F:	include/linux/page_table_check.h
14575F:	mm/page_table_check.c
14576
14577PANASONIC LAPTOP ACPI EXTRAS DRIVER
14578M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14579L:	platform-driver-x86@vger.kernel.org
14580S:	Maintained
14581F:	drivers/platform/x86/panasonic-laptop.c
14582
14583PARALLAX PING IIO SENSOR DRIVER
14584M:	Andreas Klinger <ak@it-klinger.de>
14585L:	linux-iio@vger.kernel.org
14586S:	Maintained
14587F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14588F:	drivers/iio/proximity/ping.c
14589
14590PARALLEL LCD/KEYPAD PANEL DRIVER
14591M:	Willy Tarreau <willy@haproxy.com>
14592M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14593S:	Odd Fixes
14594F:	Documentation/admin-guide/lcd-panel-cgram.rst
14595F:	drivers/auxdisplay/panel.c
14596
14597PARALLEL PORT SUBSYSTEM
14598M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14599M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14600L:	linux-parport@lists.infradead.org (subscribers-only)
14601S:	Maintained
14602F:	Documentation/driver-api/parport*.rst
14603F:	drivers/char/ppdev.c
14604F:	drivers/parport/
14605F:	include/linux/parport*.h
14606F:	include/uapi/linux/ppdev.h
14607
14608PARAVIRT_OPS INTERFACE
14609M:	Juergen Gross <jgross@suse.com>
14610M:	Deep Shah <sdeep@vmware.com>
14611M:	"VMware, Inc." <pv-drivers@vmware.com>
14612L:	virtualization@lists.linux-foundation.org
14613L:	x86@kernel.org
14614S:	Supported
14615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14616F:	Documentation/virt/paravirt_ops.rst
14617F:	arch/*/include/asm/paravirt*.h
14618F:	arch/*/kernel/paravirt*
14619F:	include/linux/hypervisor.h
14620
14621PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14622M:	Tim Waugh <tim@cyberelk.net>
14623L:	linux-parport@lists.infradead.org (subscribers-only)
14624S:	Maintained
14625F:	Documentation/admin-guide/blockdev/paride.rst
14626F:	drivers/block/paride/
14627
14628PARISC ARCHITECTURE
14629M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14630M:	Helge Deller <deller@gmx.de>
14631L:	linux-parisc@vger.kernel.org
14632S:	Maintained
14633W:	https://parisc.wiki.kernel.org
14634Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14637F:	Documentation/parisc/
14638F:	arch/parisc/
14639F:	drivers/char/agp/parisc-agp.c
14640F:	drivers/input/misc/hp_sdc_rtc.c
14641F:	drivers/input/serio/gscps2.c
14642F:	drivers/input/serio/hp_sdc*
14643F:	drivers/parisc/
14644F:	drivers/parport/parport_gsc.*
14645F:	drivers/tty/serial/8250/8250_gsc.c
14646F:	drivers/video/console/sti*
14647F:	drivers/video/fbdev/sti*
14648F:	drivers/video/logo/logo_parisc*
14649F:	include/linux/hp_sdc.h
14650
14651PARMAN
14652M:	Jiri Pirko <jiri@nvidia.com>
14653L:	netdev@vger.kernel.org
14654S:	Supported
14655F:	include/linux/parman.h
14656F:	lib/parman.c
14657F:	lib/test_parman.c
14658
14659PC ENGINES APU BOARD DRIVER
14660M:	Enrico Weigelt, metux IT consult <info@metux.net>
14661S:	Maintained
14662F:	drivers/platform/x86/pcengines-apuv2.c
14663
14664PC87360 HARDWARE MONITORING DRIVER
14665M:	Jim Cromie <jim.cromie@gmail.com>
14666L:	linux-hwmon@vger.kernel.org
14667S:	Maintained
14668F:	Documentation/hwmon/pc87360.rst
14669F:	drivers/hwmon/pc87360.c
14670
14671PC8736x GPIO DRIVER
14672M:	Jim Cromie <jim.cromie@gmail.com>
14673S:	Maintained
14674F:	drivers/char/pc8736x_gpio.c
14675
14676PC87427 HARDWARE MONITORING DRIVER
14677M:	Jean Delvare <jdelvare@suse.com>
14678L:	linux-hwmon@vger.kernel.org
14679S:	Maintained
14680F:	Documentation/hwmon/pc87427.rst
14681F:	drivers/hwmon/pc87427.c
14682
14683PCA9532 LED DRIVER
14684M:	Riku Voipio <riku.voipio@iki.fi>
14685S:	Maintained
14686F:	drivers/leds/leds-pca9532.c
14687F:	include/linux/leds-pca9532.h
14688
14689PCA9541 I2C BUS MASTER SELECTOR DRIVER
14690M:	Guenter Roeck <linux@roeck-us.net>
14691L:	linux-i2c@vger.kernel.org
14692S:	Maintained
14693F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14694
14695PCDP - PRIMARY CONSOLE AND DEBUG PORT
14696M:	Khalid Aziz <khalid@gonehiking.org>
14697S:	Maintained
14698F:	drivers/firmware/pcdp.*
14699
14700PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14701M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14702M:	Pali Rohár <pali@kernel.org>
14703L:	linux-pci@vger.kernel.org
14704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14705S:	Maintained
14706F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14707F:	drivers/pci/controller/pci-aardvark.c
14708
14709PCI DRIVER FOR ALTERA PCIE IP
14710M:	Joyce Ooi <joyce.ooi@intel.com>
14711L:	linux-pci@vger.kernel.org
14712S:	Supported
14713F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14714F:	drivers/pci/controller/pcie-altera.c
14715
14716PCI DRIVER FOR APPLIEDMICRO XGENE
14717M:	Toan Le <toan@os.amperecomputing.com>
14718L:	linux-pci@vger.kernel.org
14719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14720S:	Maintained
14721F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14722F:	drivers/pci/controller/pci-xgene.c
14723
14724PCI DRIVER FOR ARM VERSATILE PLATFORM
14725M:	Rob Herring <robh@kernel.org>
14726L:	linux-pci@vger.kernel.org
14727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14728S:	Maintained
14729F:	Documentation/devicetree/bindings/pci/versatile.yaml
14730F:	drivers/pci/controller/pci-versatile.c
14731
14732PCI DRIVER FOR ARMADA 8K
14733M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14734L:	linux-pci@vger.kernel.org
14735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14736S:	Maintained
14737F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14738F:	drivers/pci/controller/dwc/pcie-armada8k.c
14739
14740PCI DRIVER FOR CADENCE PCIE IP
14741M:	Tom Joseph <tjoseph@cadence.com>
14742L:	linux-pci@vger.kernel.org
14743S:	Maintained
14744F:	Documentation/devicetree/bindings/pci/cdns,*
14745F:	drivers/pci/controller/cadence/
14746
14747PCI DRIVER FOR FREESCALE LAYERSCAPE
14748M:	Minghuan Lian <minghuan.Lian@nxp.com>
14749M:	Mingkai Hu <mingkai.hu@nxp.com>
14750M:	Roy Zang <roy.zang@nxp.com>
14751L:	linuxppc-dev@lists.ozlabs.org
14752L:	linux-pci@vger.kernel.org
14753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14754S:	Maintained
14755F:	drivers/pci/controller/dwc/*layerscape*
14756
14757PCI DRIVER FOR GENERIC OF HOSTS
14758M:	Will Deacon <will@kernel.org>
14759L:	linux-pci@vger.kernel.org
14760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14761S:	Maintained
14762F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14763F:	drivers/pci/controller/pci-host-common.c
14764F:	drivers/pci/controller/pci-host-generic.c
14765
14766PCI DRIVER FOR IMX6
14767M:	Richard Zhu <hongxing.zhu@nxp.com>
14768M:	Lucas Stach <l.stach@pengutronix.de>
14769L:	linux-pci@vger.kernel.org
14770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14771S:	Maintained
14772F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14773F:	drivers/pci/controller/dwc/*imx6*
14774
14775PCI DRIVER FOR FU740
14776M:	Paul Walmsley <paul.walmsley@sifive.com>
14777M:	Greentime Hu <greentime.hu@sifive.com>
14778L:	linux-pci@vger.kernel.org
14779S:	Maintained
14780F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14781F:	drivers/pci/controller/dwc/pcie-fu740.c
14782
14783PCI DRIVER FOR INTEL IXP4XX
14784M:	Linus Walleij <linus.walleij@linaro.org>
14785S:	Maintained
14786F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14787F:	drivers/pci/controller/pci-ixp4xx.c
14788
14789PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14790M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14791R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14792L:	linux-pci@vger.kernel.org
14793S:	Supported
14794F:	drivers/pci/controller/vmd.c
14795
14796PCI DRIVER FOR MICROSEMI SWITCHTEC
14797M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14798M:	Logan Gunthorpe <logang@deltatee.com>
14799L:	linux-pci@vger.kernel.org
14800S:	Maintained
14801F:	Documentation/ABI/testing/sysfs-class-switchtec
14802F:	Documentation/driver-api/switchtec.rst
14803F:	drivers/ntb/hw/mscc/
14804F:	drivers/pci/switch/switchtec*
14805F:	include/linux/switchtec.h
14806F:	include/uapi/linux/switchtec_ioctl.h
14807
14808PCI DRIVER FOR MOBIVEIL PCIE IP
14809M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14810M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14811L:	linux-pci@vger.kernel.org
14812S:	Supported
14813F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14814F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14815
14816PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14817M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14818L:	linux-pci@vger.kernel.org
14819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14820S:	Maintained
14821F:	drivers/pci/controller/*mvebu*
14822
14823PCI DRIVER FOR NVIDIA TEGRA
14824M:	Thierry Reding <thierry.reding@gmail.com>
14825L:	linux-tegra@vger.kernel.org
14826L:	linux-pci@vger.kernel.org
14827S:	Supported
14828F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14829F:	drivers/pci/controller/pci-tegra.c
14830
14831PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14832M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14833L:	linux-pci@vger.kernel.org
14834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14835S:	Maintained
14836F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14837F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14838
14839PCI DRIVER FOR RENESAS R-CAR
14840M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14841M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14842L:	linux-pci@vger.kernel.org
14843L:	linux-renesas-soc@vger.kernel.org
14844S:	Maintained
14845F:	Documentation/devicetree/bindings/pci/*rcar*
14846F:	drivers/pci/controller/*rcar*
14847
14848PCI DRIVER FOR SAMSUNG EXYNOS
14849M:	Jingoo Han <jingoohan1@gmail.com>
14850L:	linux-pci@vger.kernel.org
14851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14852L:	linux-samsung-soc@vger.kernel.org
14853S:	Maintained
14854F:	drivers/pci/controller/dwc/pci-exynos.c
14855
14856PCI DRIVER FOR SYNOPSYS DESIGNWARE
14857M:	Jingoo Han <jingoohan1@gmail.com>
14858M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14859L:	linux-pci@vger.kernel.org
14860S:	Maintained
14861F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14862F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14863F:	drivers/pci/controller/dwc/*designware*
14864
14865PCI DRIVER FOR TI DRA7XX/J721E
14866M:	Kishon Vijay Abraham I <kishon@ti.com>
14867L:	linux-omap@vger.kernel.org
14868L:	linux-pci@vger.kernel.org
14869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14870S:	Supported
14871F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14872F:	drivers/pci/controller/cadence/pci-j721e.c
14873F:	drivers/pci/controller/dwc/pci-dra7xx.c
14874
14875PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14876M:	Linus Walleij <linus.walleij@linaro.org>
14877L:	linux-pci@vger.kernel.org
14878S:	Maintained
14879F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14880F:	drivers/pci/controller/pci-v3-semi.c
14881
14882PCI ENDPOINT SUBSYSTEM
14883M:	Kishon Vijay Abraham I <kishon@ti.com>
14884M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14885R:	Krzysztof Wilczyński <kw@linux.com>
14886L:	linux-pci@vger.kernel.org
14887S:	Supported
14888Q:	https://patchwork.kernel.org/project/linux-pci/list/
14889B:	https://bugzilla.kernel.org
14890C:	irc://irc.oftc.net/linux-pci
14891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14892F:	Documentation/PCI/endpoint/*
14893F:	Documentation/misc-devices/pci-endpoint-test.rst
14894F:	drivers/misc/pci_endpoint_test.c
14895F:	drivers/pci/endpoint/
14896F:	tools/pci/
14897
14898PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14899M:	Russell Currey <ruscur@russell.cc>
14900M:	Oliver O'Halloran <oohall@gmail.com>
14901L:	linuxppc-dev@lists.ozlabs.org
14902S:	Supported
14903F:	Documentation/PCI/pci-error-recovery.rst
14904F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14905F:	arch/powerpc/include/*/eeh*.h
14906F:	arch/powerpc/kernel/eeh*.c
14907F:	arch/powerpc/platforms/*/eeh*.c
14908F:	drivers/pci/pcie/aer.c
14909F:	drivers/pci/pcie/dpc.c
14910F:	drivers/pci/pcie/err.c
14911
14912PCI ERROR RECOVERY
14913M:	Linas Vepstas <linasvepstas@gmail.com>
14914L:	linux-pci@vger.kernel.org
14915S:	Supported
14916F:	Documentation/PCI/pci-error-recovery.rst
14917
14918PCI PEER-TO-PEER DMA (P2PDMA)
14919M:	Bjorn Helgaas <bhelgaas@google.com>
14920M:	Logan Gunthorpe <logang@deltatee.com>
14921L:	linux-pci@vger.kernel.org
14922S:	Supported
14923Q:	https://patchwork.kernel.org/project/linux-pci/list/
14924B:	https://bugzilla.kernel.org
14925C:	irc://irc.oftc.net/linux-pci
14926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14927F:	Documentation/driver-api/pci/p2pdma.rst
14928F:	drivers/pci/p2pdma.c
14929F:	include/linux/pci-p2pdma.h
14930
14931PCI MSI DRIVER FOR ALTERA MSI IP
14932M:	Joyce Ooi <joyce.ooi@intel.com>
14933L:	linux-pci@vger.kernel.org
14934S:	Supported
14935F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14936F:	drivers/pci/controller/pcie-altera-msi.c
14937
14938PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14939M:	Toan Le <toan@os.amperecomputing.com>
14940L:	linux-pci@vger.kernel.org
14941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14942S:	Maintained
14943F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14944F:	drivers/pci/controller/pci-xgene-msi.c
14945
14946PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14947M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14948R:	Rob Herring <robh@kernel.org>
14949R:	Krzysztof Wilczyński <kw@linux.com>
14950L:	linux-pci@vger.kernel.org
14951S:	Supported
14952Q:	https://patchwork.kernel.org/project/linux-pci/list/
14953B:	https://bugzilla.kernel.org
14954C:	irc://irc.oftc.net/linux-pci
14955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14956F:	drivers/pci/controller/
14957F:	drivers/pci/pci-bridge-emul.c
14958F:	drivers/pci/pci-bridge-emul.h
14959
14960PCI SUBSYSTEM
14961M:	Bjorn Helgaas <bhelgaas@google.com>
14962L:	linux-pci@vger.kernel.org
14963S:	Supported
14964Q:	https://patchwork.kernel.org/project/linux-pci/list/
14965B:	https://bugzilla.kernel.org
14966C:	irc://irc.oftc.net/linux-pci
14967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14968F:	Documentation/PCI/
14969F:	Documentation/devicetree/bindings/pci/
14970F:	arch/x86/kernel/early-quirks.c
14971F:	arch/x86/kernel/quirks.c
14972F:	arch/x86/pci/
14973F:	drivers/acpi/pci*
14974F:	drivers/pci/
14975F:	include/asm-generic/pci*
14976F:	include/linux/of_pci.h
14977F:	include/linux/pci*
14978F:	include/uapi/linux/pci*
14979F:	lib/pci*
14980
14981PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14982M:	Jonathan Chocron <jonnyc@amazon.com>
14983L:	linux-pci@vger.kernel.org
14984S:	Maintained
14985F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14986F:	drivers/pci/controller/dwc/pcie-al.c
14987
14988PCIE DRIVER FOR AMLOGIC MESON
14989M:	Yue Wang <yue.wang@Amlogic.com>
14990L:	linux-pci@vger.kernel.org
14991L:	linux-amlogic@lists.infradead.org
14992S:	Maintained
14993F:	drivers/pci/controller/dwc/pci-meson.c
14994
14995PCIE DRIVER FOR AXIS ARTPEC
14996M:	Jesper Nilsson <jesper.nilsson@axis.com>
14997L:	linux-arm-kernel@axis.com
14998L:	linux-pci@vger.kernel.org
14999S:	Maintained
15000F:	Documentation/devicetree/bindings/pci/axis,artpec*
15001F:	drivers/pci/controller/dwc/*artpec*
15002
15003PCIE DRIVER FOR CAVIUM THUNDERX
15004M:	Robert Richter <rric@kernel.org>
15005L:	linux-pci@vger.kernel.org
15006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15007S:	Odd Fixes
15008F:	drivers/pci/controller/pci-thunder-*
15009
15010PCIE DRIVER FOR HISILICON
15011M:	Zhou Wang <wangzhou1@hisilicon.com>
15012L:	linux-pci@vger.kernel.org
15013S:	Maintained
15014F:	drivers/pci/controller/dwc/pcie-hisi.c
15015
15016PCIE DRIVER FOR HISILICON KIRIN
15017M:	Xiaowei Song <songxiaowei@hisilicon.com>
15018M:	Binghui Wang <wangbinghui@hisilicon.com>
15019L:	linux-pci@vger.kernel.org
15020S:	Maintained
15021F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15022F:	drivers/pci/controller/dwc/pcie-kirin.c
15023
15024PCIE DRIVER FOR HISILICON STB
15025M:	Shawn Guo <shawn.guo@linaro.org>
15026L:	linux-pci@vger.kernel.org
15027S:	Maintained
15028F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15029F:	drivers/pci/controller/dwc/pcie-histb.c
15030
15031PCIE DRIVER FOR INTEL KEEM BAY
15032M:	Srikanth Thokala <srikanth.thokala@intel.com>
15033L:	linux-pci@vger.kernel.org
15034S:	Supported
15035F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15036F:	drivers/pci/controller/dwc/pcie-keembay.c
15037
15038PCIE DRIVER FOR INTEL LGM GW SOC
15039M:	Rahul Tanwar <rtanwar@maxlinear.com>
15040L:	linux-pci@vger.kernel.org
15041S:	Maintained
15042F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15043F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15044
15045PCIE DRIVER FOR MEDIATEK
15046M:	Ryder Lee <ryder.lee@mediatek.com>
15047M:	Jianjun Wang <jianjun.wang@mediatek.com>
15048L:	linux-pci@vger.kernel.org
15049L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15050S:	Supported
15051F:	Documentation/devicetree/bindings/pci/mediatek*
15052F:	drivers/pci/controller/*mediatek*
15053
15054PCIE DRIVER FOR MICROCHIP
15055M:	Daire McNamara <daire.mcnamara@microchip.com>
15056L:	linux-pci@vger.kernel.org
15057S:	Supported
15058F:	Documentation/devicetree/bindings/pci/microchip*
15059F:	drivers/pci/controller/*microchip*
15060
15061PCIE DRIVER FOR QUALCOMM MSM
15062M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15063L:	linux-pci@vger.kernel.org
15064L:	linux-arm-msm@vger.kernel.org
15065S:	Maintained
15066F:	drivers/pci/controller/dwc/pcie-qcom.c
15067
15068PCIE ENDPOINT DRIVER FOR QUALCOMM
15069M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15070L:	linux-pci@vger.kernel.org
15071L:	linux-arm-msm@vger.kernel.org
15072S:	Maintained
15073F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15074F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15075
15076PCIE DRIVER FOR ROCKCHIP
15077M:	Shawn Lin <shawn.lin@rock-chips.com>
15078L:	linux-pci@vger.kernel.org
15079L:	linux-rockchip@lists.infradead.org
15080S:	Maintained
15081F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15082F:	drivers/pci/controller/pcie-rockchip*
15083
15084PCIE DRIVER FOR SOCIONEXT UNIPHIER
15085M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15086L:	linux-pci@vger.kernel.org
15087S:	Maintained
15088F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15089F:	drivers/pci/controller/dwc/pcie-uniphier*
15090
15091PCIE DRIVER FOR ST SPEAR13XX
15092M:	Pratyush Anand <pratyush.anand@gmail.com>
15093L:	linux-pci@vger.kernel.org
15094S:	Maintained
15095F:	drivers/pci/controller/dwc/*spear*
15096
15097PCMCIA SUBSYSTEM
15098M:	Dominik Brodowski <linux@dominikbrodowski.net>
15099S:	Odd Fixes
15100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15101F:	Documentation/pcmcia/
15102F:	drivers/pcmcia/
15103F:	include/pcmcia/
15104F:	tools/pcmcia/
15105
15106PCNET32 NETWORK DRIVER
15107M:	Don Fry <pcnet32@frontier.com>
15108L:	netdev@vger.kernel.org
15109S:	Maintained
15110F:	drivers/net/ethernet/amd/pcnet32.c
15111
15112PCRYPT PARALLEL CRYPTO ENGINE
15113M:	Steffen Klassert <steffen.klassert@secunet.com>
15114L:	linux-crypto@vger.kernel.org
15115S:	Maintained
15116F:	crypto/pcrypt.c
15117F:	include/crypto/pcrypt.h
15118
15119PEAQ WMI HOTKEYS DRIVER
15120M:	Hans de Goede <hdegoede@redhat.com>
15121L:	platform-driver-x86@vger.kernel.org
15122S:	Maintained
15123F:	drivers/platform/x86/peaq-wmi.c
15124
15125PENSANDO ETHERNET DRIVERS
15126M:	Shannon Nelson <snelson@pensando.io>
15127M:	drivers@pensando.io
15128L:	netdev@vger.kernel.org
15129S:	Supported
15130F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15131F:	drivers/net/ethernet/pensando/
15132
15133PER-CPU MEMORY ALLOCATOR
15134M:	Dennis Zhou <dennis@kernel.org>
15135M:	Tejun Heo <tj@kernel.org>
15136M:	Christoph Lameter <cl@linux.com>
15137L:	linux-mm@kvack.org
15138S:	Maintained
15139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15140F:	arch/*/include/asm/percpu.h
15141F:	include/linux/percpu*.h
15142F:	lib/percpu*.c
15143F:	mm/percpu*.c
15144
15145PER-TASK DELAY ACCOUNTING
15146M:	Balbir Singh <bsingharora@gmail.com>
15147S:	Maintained
15148F:	include/linux/delayacct.h
15149F:	kernel/delayacct.c
15150
15151PERFORMANCE EVENTS SUBSYSTEM
15152M:	Peter Zijlstra <peterz@infradead.org>
15153M:	Ingo Molnar <mingo@redhat.com>
15154M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15155R:	Mark Rutland <mark.rutland@arm.com>
15156R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15157R:	Jiri Olsa <jolsa@redhat.com>
15158R:	Namhyung Kim <namhyung@kernel.org>
15159L:	linux-perf-users@vger.kernel.org
15160L:	linux-kernel@vger.kernel.org
15161S:	Supported
15162W:	https://perf.wiki.kernel.org/
15163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15164F:	arch/*/events/*
15165F:	arch/*/events/*/*
15166F:	arch/*/include/asm/perf_event.h
15167F:	arch/*/kernel/*/*/perf_event*.c
15168F:	arch/*/kernel/*/perf_event*.c
15169F:	arch/*/kernel/perf_callchain.c
15170F:	arch/*/kernel/perf_event*.c
15171F:	include/linux/perf_event.h
15172F:	include/uapi/linux/perf_event.h
15173F:	kernel/events/*
15174F:	tools/lib/perf/
15175F:	tools/perf/
15176
15177PERFORMANCE EVENTS TOOLING ARM64
15178R:	John Garry <john.garry@huawei.com>
15179R:	Will Deacon <will@kernel.org>
15180R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15181R:	Leo Yan <leo.yan@linaro.org>
15182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15183S:	Supported
15184F:	tools/build/feature/test-libopencsd.c
15185F:	tools/perf/arch/arm*/
15186F:	tools/perf/pmu-events/arch/arm64/
15187F:	tools/perf/util/arm-spe*
15188F:	tools/perf/util/cs-etm*
15189
15190PERSONALITY HANDLING
15191M:	Christoph Hellwig <hch@infradead.org>
15192L:	linux-abi-devel@lists.sourceforge.net
15193S:	Maintained
15194F:	include/linux/personality.h
15195F:	include/uapi/linux/personality.h
15196
15197PHOENIX RC FLIGHT CONTROLLER ADAPTER
15198M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15199L:	linux-input@vger.kernel.org
15200S:	Maintained
15201F:	Documentation/input/devices/pxrc.rst
15202F:	drivers/input/joystick/pxrc.c
15203
15204PHONET PROTOCOL
15205M:	Remi Denis-Courmont <courmisch@gmail.com>
15206S:	Supported
15207F:	Documentation/networking/phonet.rst
15208F:	include/linux/phonet.h
15209F:	include/net/phonet/
15210F:	include/uapi/linux/phonet.h
15211F:	net/phonet/
15212
15213PHRAM MTD DRIVER
15214M:	Joern Engel <joern@lazybastard.org>
15215L:	linux-mtd@lists.infradead.org
15216S:	Maintained
15217F:	drivers/mtd/devices/phram.c
15218
15219PICOLCD HID DRIVER
15220M:	Bruno Prémont <bonbons@linux-vserver.org>
15221L:	linux-input@vger.kernel.org
15222S:	Maintained
15223F:	drivers/hid/hid-picolcd*
15224
15225PIDFD API
15226M:	Christian Brauner <christian@brauner.io>
15227L:	linux-kernel@vger.kernel.org
15228S:	Maintained
15229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15230F:	samples/pidfd/
15231F:	tools/testing/selftests/clone3/
15232F:	tools/testing/selftests/pid_namespace/
15233F:	tools/testing/selftests/pidfd/
15234K:	(?i)pidfd
15235K:	(?i)clone3
15236K:	\b(clone_args|kernel_clone_args)\b
15237
15238PIN CONTROL SUBSYSTEM
15239M:	Linus Walleij <linus.walleij@linaro.org>
15240L:	linux-gpio@vger.kernel.org
15241S:	Maintained
15242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15243F:	Documentation/devicetree/bindings/pinctrl/
15244F:	Documentation/driver-api/pin-control.rst
15245F:	drivers/pinctrl/
15246F:	include/linux/pinctrl/
15247
15248PIN CONTROLLER - AMD
15249M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15250M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15251S:	Maintained
15252F:	drivers/pinctrl/pinctrl-amd.c
15253
15254PIN CONTROLLER - FREESCALE
15255M:	Dong Aisheng <aisheng.dong@nxp.com>
15256M:	Fabio Estevam <festevam@gmail.com>
15257M:	Shawn Guo <shawnguo@kernel.org>
15258M:	Stefan Agner <stefan@agner.ch>
15259R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15260L:	linux-gpio@vger.kernel.org
15261S:	Maintained
15262F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15263F:	drivers/pinctrl/freescale/
15264
15265PIN CONTROLLER - INTEL
15266M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15267M:	Andy Shevchenko <andy@kernel.org>
15268S:	Maintained
15269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15270F:	drivers/pinctrl/intel/
15271
15272PIN CONTROLLER - KEEMBAY
15273M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15274S:	Supported
15275F:	drivers/pinctrl/pinctrl-keembay*
15276
15277PIN CONTROLLER - MEDIATEK
15278M:	Sean Wang <sean.wang@kernel.org>
15279L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15280S:	Maintained
15281F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15282F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15283F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15284F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15285F:	drivers/pinctrl/mediatek/
15286
15287PIN CONTROLLER - MICROCHIP AT91
15288M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15290L:	linux-gpio@vger.kernel.org
15291S:	Supported
15292F:	drivers/gpio/gpio-sama5d2-piobu.c
15293F:	drivers/pinctrl/pinctrl-at91*
15294
15295PIN CONTROLLER - QUALCOMM
15296M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15297L:	linux-arm-msm@vger.kernel.org
15298S:	Maintained
15299F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15300F:	drivers/pinctrl/qcom/
15301
15302PIN CONTROLLER - RENESAS
15303M:	Geert Uytterhoeven <geert+renesas@glider.be>
15304L:	linux-renesas-soc@vger.kernel.org
15305S:	Supported
15306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15307F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15308F:	drivers/pinctrl/renesas/
15309
15310PIN CONTROLLER - SAMSUNG
15311M:	Tomasz Figa <tomasz.figa@gmail.com>
15312M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15313M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15314R:	Alim Akhtar <alim.akhtar@samsung.com>
15315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15316L:	linux-samsung-soc@vger.kernel.org
15317S:	Maintained
15318C:	irc://irc.libera.chat/linux-exynos
15319Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15321F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15322F:	drivers/pinctrl/samsung/
15323F:	include/dt-bindings/pinctrl/samsung.h
15324
15325PIN CONTROLLER - SINGLE
15326M:	Tony Lindgren <tony@atomide.com>
15327M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15329L:	linux-omap@vger.kernel.org
15330S:	Maintained
15331F:	drivers/pinctrl/pinctrl-single.c
15332
15333PIN CONTROLLER - THUNDERBAY
15334M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15335S:	Supported
15336F:	drivers/pinctrl/pinctrl-thunderbay.c
15337
15338PKTCDVD DRIVER
15339M:	linux-block@vger.kernel.org
15340S:	Orphan
15341F:	drivers/block/pktcdvd.c
15342F:	include/linux/pktcdvd.h
15343F:	include/uapi/linux/pktcdvd.h
15344
15345PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15346M:	Tomasz Duszynski <tduszyns@gmail.com>
15347S:	Maintained
15348F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15349F:	drivers/iio/chemical/pms7003.c
15350
15351PLDMFW LIBRARY
15352M:	Jacob Keller <jacob.e.keller@intel.com>
15353S:	Maintained
15354F:	Documentation/driver-api/pldmfw/
15355F:	include/linux/pldmfw.h
15356F:	lib/pldmfw/
15357
15358PLX DMA DRIVER
15359M:	Logan Gunthorpe <logang@deltatee.com>
15360S:	Maintained
15361F:	drivers/dma/plx_dma.c
15362
15363PM6764TR DRIVER
15364M:	Charles Hsu	<hsu.yungteng@gmail.com>
15365L:	linux-hwmon@vger.kernel.org
15366S:	Maintained
15367F:	Documentation/hwmon/pm6764tr.rst
15368F:	drivers/hwmon/pmbus/pm6764tr.c
15369
15370PM-GRAPH UTILITY
15371M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15372L:	linux-pm@vger.kernel.org
15373S:	Supported
15374W:	https://01.org/pm-graph
15375B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15376T:	git git://github.com/intel/pm-graph
15377F:	tools/power/pm-graph
15378
15379PMBUS HARDWARE MONITORING DRIVERS
15380M:	Guenter Roeck <linux@roeck-us.net>
15381L:	linux-hwmon@vger.kernel.org
15382S:	Maintained
15383W:	http://hwmon.wiki.kernel.org/
15384W:	http://www.roeck-us.net/linux/drivers/
15385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15386F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15387F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15388F:	Documentation/hwmon/adm1275.rst
15389F:	Documentation/hwmon/ibm-cffps.rst
15390F:	Documentation/hwmon/ir35221.rst
15391F:	Documentation/hwmon/lm25066.rst
15392F:	Documentation/hwmon/ltc2978.rst
15393F:	Documentation/hwmon/ltc3815.rst
15394F:	Documentation/hwmon/max16064.rst
15395F:	Documentation/hwmon/max20751.rst
15396F:	Documentation/hwmon/max31785.rst
15397F:	Documentation/hwmon/max34440.rst
15398F:	Documentation/hwmon/max8688.rst
15399F:	Documentation/hwmon/pmbus-core.rst
15400F:	Documentation/hwmon/pmbus.rst
15401F:	Documentation/hwmon/tps40422.rst
15402F:	Documentation/hwmon/ucd9000.rst
15403F:	Documentation/hwmon/ucd9200.rst
15404F:	Documentation/hwmon/zl6100.rst
15405F:	drivers/hwmon/pmbus/
15406F:	include/linux/pmbus.h
15407
15408PMC SIERRA MaxRAID DRIVER
15409L:	linux-scsi@vger.kernel.org
15410S:	Orphan
15411W:	http://www.pmc-sierra.com/
15412F:	drivers/scsi/pmcraid.*
15413
15414PMC SIERRA PM8001 DRIVER
15415M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15416L:	linux-scsi@vger.kernel.org
15417S:	Supported
15418F:	drivers/scsi/pm8001/
15419
15420PNI RM3100 IIO DRIVER
15421M:	Song Qiang <songqiang1304521@gmail.com>
15422L:	linux-iio@vger.kernel.org
15423S:	Maintained
15424F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15425F:	drivers/iio/magnetometer/rm3100*
15426
15427PNP SUPPORT
15428M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15429L:	linux-acpi@vger.kernel.org
15430S:	Maintained
15431F:	drivers/pnp/
15432F:	include/linux/pnp.h
15433
15434POSIX CLOCKS and TIMERS
15435M:	Thomas Gleixner <tglx@linutronix.de>
15436L:	linux-kernel@vger.kernel.org
15437S:	Maintained
15438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15439F:	fs/timerfd.c
15440F:	include/linux/time_namespace.h
15441F:	include/linux/timer*
15442F:	kernel/time/*timer*
15443F:	kernel/time/namespace.c
15444
15445POWER MANAGEMENT CORE
15446M:	"Rafael J. Wysocki" <rafael@kernel.org>
15447L:	linux-pm@vger.kernel.org
15448S:	Supported
15449B:	https://bugzilla.kernel.org
15450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15451F:	drivers/base/power/
15452F:	drivers/powercap/
15453F:	include/linux/intel_rapl.h
15454F:	include/linux/pm.h
15455F:	include/linux/pm_*
15456F:	include/linux/powercap.h
15457F:	kernel/configs/nopm.config
15458
15459DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15460M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15461L:	linux-pm@vger.kernel.org
15462S:	Supported
15463B:	https://bugzilla.kernel.org
15464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15465F:	drivers/powercap/dtpm*
15466F:	include/linux/dtpm.h
15467
15468POWER STATE COORDINATION INTERFACE (PSCI)
15469M:	Mark Rutland <mark.rutland@arm.com>
15470M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15472S:	Maintained
15473F:	drivers/firmware/psci/
15474F:	include/linux/psci.h
15475F:	include/uapi/linux/psci.h
15476
15477POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15478M:	Sebastian Reichel <sre@kernel.org>
15479L:	linux-pm@vger.kernel.org
15480S:	Maintained
15481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15482F:	Documentation/ABI/testing/sysfs-class-power
15483F:	Documentation/devicetree/bindings/power/supply/
15484F:	drivers/power/supply/
15485F:	include/linux/power/
15486F:	include/linux/power_supply.h
15487
15488POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15489M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15490L:	linuxppc-dev@lists.ozlabs.org
15491S:	Maintained
15492F:	drivers/char/powernv-op-panel.c
15493
15494PPP OVER ATM (RFC 2364)
15495M:	Mitchell Blank Jr <mitch@sfgoth.com>
15496S:	Maintained
15497F:	include/uapi/linux/atmppp.h
15498F:	net/atm/pppoatm.c
15499
15500PPP OVER ETHERNET
15501M:	Michal Ostrowski <mostrows@earthlink.net>
15502S:	Maintained
15503F:	drivers/net/ppp/pppoe.c
15504F:	drivers/net/ppp/pppox.c
15505
15506PPP OVER L2TP
15507M:	James Chapman <jchapman@katalix.com>
15508S:	Maintained
15509F:	include/linux/if_pppol2tp.h
15510F:	include/uapi/linux/if_pppol2tp.h
15511F:	net/l2tp/l2tp_ppp.c
15512
15513PPP PROTOCOL DRIVERS AND COMPRESSORS
15514M:	Paul Mackerras <paulus@samba.org>
15515L:	linux-ppp@vger.kernel.org
15516S:	Maintained
15517F:	drivers/net/ppp/ppp_*
15518
15519PPS SUPPORT
15520M:	Rodolfo Giometti <giometti@enneenne.com>
15521L:	linuxpps@ml.enneenne.com (subscribers-only)
15522S:	Maintained
15523W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15524F:	Documentation/ABI/testing/sysfs-pps
15525F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15526F:	Documentation/driver-api/pps.rst
15527F:	drivers/pps/
15528F:	include/linux/pps*.h
15529F:	include/uapi/linux/pps.h
15530
15531PPTP DRIVER
15532M:	Dmitry Kozlov <xeb@mail.ru>
15533L:	netdev@vger.kernel.org
15534S:	Maintained
15535W:	http://sourceforge.net/projects/accel-pptp
15536F:	drivers/net/ppp/pptp.c
15537
15538PRESSURE STALL INFORMATION (PSI)
15539M:	Johannes Weiner <hannes@cmpxchg.org>
15540S:	Maintained
15541F:	include/linux/psi*
15542F:	kernel/sched/psi.c
15543
15544PRINTK
15545M:	Petr Mladek <pmladek@suse.com>
15546M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15547R:	Steven Rostedt <rostedt@goodmis.org>
15548R:	John Ogness <john.ogness@linutronix.de>
15549S:	Maintained
15550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15551F:	include/linux/printk.h
15552F:	kernel/printk/
15553
15554PRINTK INDEXING
15555R:	Chris Down <chris@chrisdown.name>
15556S:	Maintained
15557F:	kernel/printk/index.c
15558
15559PROC FILESYSTEM
15560L:	linux-kernel@vger.kernel.org
15561L:	linux-fsdevel@vger.kernel.org
15562S:	Maintained
15563F:	Documentation/filesystems/proc.rst
15564F:	fs/proc/
15565F:	include/linux/proc_fs.h
15566F:	tools/testing/selftests/proc/
15567
15568PROC SYSCTL
15569M:	Luis Chamberlain <mcgrof@kernel.org>
15570M:	Kees Cook <keescook@chromium.org>
15571M:	Iurii Zaikin <yzaikin@google.com>
15572L:	linux-kernel@vger.kernel.org
15573L:	linux-fsdevel@vger.kernel.org
15574S:	Maintained
15575F:	fs/proc/proc_sysctl.c
15576F:	include/linux/sysctl.h
15577F:	kernel/sysctl-test.c
15578F:	kernel/sysctl.c
15579F:	tools/testing/selftests/sysctl/
15580
15581PS3 NETWORK SUPPORT
15582M:	Geoff Levand <geoff@infradead.org>
15583L:	netdev@vger.kernel.org
15584L:	linuxppc-dev@lists.ozlabs.org
15585S:	Maintained
15586F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15587
15588PS3 PLATFORM SUPPORT
15589M:	Geoff Levand <geoff@infradead.org>
15590L:	linuxppc-dev@lists.ozlabs.org
15591S:	Maintained
15592F:	arch/powerpc/boot/ps3*
15593F:	arch/powerpc/include/asm/lv1call.h
15594F:	arch/powerpc/include/asm/ps3*.h
15595F:	arch/powerpc/platforms/ps3/
15596F:	drivers/*/ps3*
15597F:	drivers/ps3/
15598F:	drivers/rtc/rtc-ps3.c
15599F:	drivers/usb/host/*ps3.c
15600F:	sound/ppc/snd_ps3*
15601
15602PS3VRAM DRIVER
15603M:	Jim Paris <jim@jtan.com>
15604M:	Geoff Levand <geoff@infradead.org>
15605L:	linuxppc-dev@lists.ozlabs.org
15606S:	Maintained
15607F:	drivers/block/ps3vram.c
15608
15609PSAMPLE PACKET SAMPLING SUPPORT
15610M:	Yotam Gigi <yotam.gi@gmail.com>
15611S:	Maintained
15612F:	include/net/psample.h
15613F:	include/uapi/linux/psample.h
15614F:	net/psample
15615
15616PSTORE FILESYSTEM
15617M:	Kees Cook <keescook@chromium.org>
15618M:	Anton Vorontsov <anton@enomsg.org>
15619M:	Colin Cross <ccross@android.com>
15620M:	Tony Luck <tony.luck@intel.com>
15621S:	Maintained
15622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15623F:	Documentation/admin-guide/ramoops.rst
15624F:	Documentation/admin-guide/pstore-blk.rst
15625F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15626F:	drivers/acpi/apei/erst.c
15627F:	drivers/firmware/efi/efi-pstore.c
15628F:	fs/pstore/
15629F:	include/linux/pstore*
15630K:	\b(pstore|ramoops)
15631
15632PTP HARDWARE CLOCK SUPPORT
15633M:	Richard Cochran <richardcochran@gmail.com>
15634L:	netdev@vger.kernel.org
15635S:	Maintained
15636W:	http://linuxptp.sourceforge.net/
15637F:	Documentation/ABI/testing/sysfs-ptp
15638F:	Documentation/driver-api/ptp.rst
15639F:	drivers/net/phy/dp83640*
15640F:	drivers/ptp/*
15641F:	include/linux/ptp_cl*
15642
15643PTP VIRTUAL CLOCK SUPPORT
15644M:	Yangbo Lu <yangbo.lu@nxp.com>
15645L:	netdev@vger.kernel.org
15646S:	Maintained
15647F:	drivers/ptp/ptp_vclock.c
15648F:	net/ethtool/phc_vclocks.c
15649
15650PTRACE SUPPORT
15651M:	Oleg Nesterov <oleg@redhat.com>
15652S:	Maintained
15653F:	arch/*/*/ptrace*.c
15654F:	arch/*/include/asm/ptrace*.h
15655F:	arch/*/ptrace*.c
15656F:	include/asm-generic/syscall.h
15657F:	include/linux/ptrace.h
15658F:	include/linux/regset.h
15659F:	include/linux/tracehook.h
15660F:	include/uapi/linux/ptrace.h
15661F:	include/uapi/linux/ptrace.h
15662F:	kernel/ptrace.c
15663
15664PULSE8-CEC DRIVER
15665M:	Hans Verkuil <hverkuil@xs4all.nl>
15666L:	linux-media@vger.kernel.org
15667S:	Maintained
15668T:	git git://linuxtv.org/media_tree.git
15669F:	Documentation/admin-guide/media/pulse8-cec.rst
15670F:	drivers/media/cec/usb/pulse8/
15671
15672PVRUSB2 VIDEO4LINUX DRIVER
15673M:	Mike Isely <isely@pobox.com>
15674L:	pvrusb2@isely.net	(subscribers-only)
15675L:	linux-media@vger.kernel.org
15676S:	Maintained
15677W:	http://www.isely.net/pvrusb2/
15678T:	git git://linuxtv.org/media_tree.git
15679F:	Documentation/driver-api/media/drivers/pvrusb2*
15680F:	drivers/media/usb/pvrusb2/
15681
15682PWC WEBCAM DRIVER
15683M:	Hans Verkuil <hverkuil@xs4all.nl>
15684L:	linux-media@vger.kernel.org
15685S:	Odd Fixes
15686T:	git git://linuxtv.org/media_tree.git
15687F:	drivers/media/usb/pwc/*
15688F:	include/trace/events/pwc.h
15689
15690PWM FAN DRIVER
15691M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15692L:	linux-hwmon@vger.kernel.org
15693S:	Supported
15694F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15695F:	Documentation/hwmon/pwm-fan.rst
15696F:	drivers/hwmon/pwm-fan.c
15697
15698PWM IR Transmitter
15699M:	Sean Young <sean@mess.org>
15700L:	linux-media@vger.kernel.org
15701S:	Maintained
15702F:	drivers/media/rc/pwm-ir-tx.c
15703
15704PWM SUBSYSTEM
15705M:	Thierry Reding <thierry.reding@gmail.com>
15706R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15707M:	Lee Jones <lee.jones@linaro.org>
15708L:	linux-pwm@vger.kernel.org
15709S:	Maintained
15710Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15712F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15713F:	Documentation/devicetree/bindings/pwm/
15714F:	Documentation/driver-api/pwm.rst
15715F:	drivers/gpio/gpio-mvebu.c
15716F:	drivers/pwm/
15717F:	drivers/video/backlight/pwm_bl.c
15718F:	include/linux/pwm.h
15719F:	include/linux/pwm_backlight.h
15720K:	pwm_(config|apply_state|ops)
15721
15722PXA GPIO DRIVER
15723M:	Robert Jarzmik <robert.jarzmik@free.fr>
15724L:	linux-gpio@vger.kernel.org
15725S:	Maintained
15726F:	drivers/gpio/gpio-pxa.c
15727
15728PXA MMCI DRIVER
15729S:	Orphan
15730
15731PXA RTC DRIVER
15732M:	Robert Jarzmik <robert.jarzmik@free.fr>
15733L:	linux-rtc@vger.kernel.org
15734S:	Maintained
15735
15736PXA2xx/PXA3xx SUPPORT
15737M:	Daniel Mack <daniel@zonque.org>
15738M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15739M:	Robert Jarzmik <robert.jarzmik@free.fr>
15740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15741S:	Maintained
15742T:	git git://github.com/hzhuang1/linux.git
15743T:	git git://github.com/rjarzmik/linux.git
15744F:	arch/arm/boot/dts/pxa*
15745F:	arch/arm/mach-pxa/
15746F:	drivers/dma/pxa*
15747F:	drivers/pcmcia/pxa2xx*
15748F:	drivers/pinctrl/pxa/
15749F:	drivers/spi/spi-pxa2xx*
15750F:	drivers/usb/gadget/udc/pxa2*
15751F:	include/sound/pxa2xx-lib.h
15752F:	sound/arm/pxa*
15753F:	sound/soc/pxa/
15754
15755QAT DRIVER
15756M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15757L:	qat-linux@intel.com
15758S:	Supported
15759F:	drivers/crypto/qat/
15760
15761QCOM AUDIO (ASoC) DRIVERS
15762M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15763M:	Banajit Goswami <bgoswami@codeaurora.org>
15764L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15765S:	Supported
15766F:	sound/soc/codecs/lpass-va-macro.c
15767F:	sound/soc/codecs/lpass-wsa-macro.*
15768F:	sound/soc/codecs/msm8916-wcd-analog.c
15769F:	sound/soc/codecs/msm8916-wcd-digital.c
15770F:	sound/soc/codecs/wcd9335.*
15771F:	sound/soc/codecs/wcd934x.c
15772F:	sound/soc/codecs/wcd-clsh-v2.*
15773F:	sound/soc/codecs/wsa881x.c
15774F:	sound/soc/qcom/
15775
15776QCOM IPA DRIVER
15777M:	Alex Elder <elder@kernel.org>
15778L:	netdev@vger.kernel.org
15779S:	Supported
15780F:	drivers/net/ipa/
15781
15782QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15783M:	Gabriel Somlo <somlo@cmu.edu>
15784M:	"Michael S. Tsirkin" <mst@redhat.com>
15785L:	qemu-devel@nongnu.org
15786S:	Maintained
15787F:	drivers/firmware/qemu_fw_cfg.c
15788F:	include/uapi/linux/qemu_fw_cfg.h
15789
15790QIB DRIVER
15791M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15792M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15793L:	linux-rdma@vger.kernel.org
15794S:	Supported
15795F:	drivers/infiniband/hw/qib/
15796
15797QLOGIC QL41xxx FCOE DRIVER
15798M:	Saurav Kashyap <skashyap@marvell.com>
15799M:	Javed Hasan <jhasan@marvell.com>
15800M:	GR-QLogic-Storage-Upstream@marvell.com
15801L:	linux-scsi@vger.kernel.org
15802S:	Supported
15803F:	drivers/scsi/qedf/
15804
15805QLOGIC QL41xxx ISCSI DRIVER
15806M:	Nilesh Javali <njavali@marvell.com>
15807M:	Manish Rangankar <mrangankar@marvell.com>
15808M:	GR-QLogic-Storage-Upstream@marvell.com
15809L:	linux-scsi@vger.kernel.org
15810S:	Supported
15811F:	drivers/scsi/qedi/
15812
15813QLOGIC QL4xxx ETHERNET DRIVER
15814M:	Ariel Elior <aelior@marvell.com>
15815M:	Manish Chopra <manishc@marvell.com>
15816L:	netdev@vger.kernel.org
15817S:	Supported
15818F:	drivers/net/ethernet/qlogic/qed/
15819F:	drivers/net/ethernet/qlogic/qede/
15820F:	include/linux/qed/
15821
15822QLOGIC QL4xxx RDMA DRIVER
15823M:	Michal Kalderon <mkalderon@marvell.com>
15824M:	Ariel Elior <aelior@marvell.com>
15825L:	linux-rdma@vger.kernel.org
15826S:	Supported
15827F:	drivers/infiniband/hw/qedr/
15828F:	include/uapi/rdma/qedr-abi.h
15829
15830QLOGIC QLA1280 SCSI DRIVER
15831M:	Michael Reed <mdr@sgi.com>
15832L:	linux-scsi@vger.kernel.org
15833S:	Maintained
15834F:	drivers/scsi/qla1280.[ch]
15835
15836QLOGIC QLA2XXX FC-SCSI DRIVER
15837M:	Nilesh Javali <njavali@marvell.com>
15838M:	GR-QLogic-Storage-Upstream@marvell.com
15839L:	linux-scsi@vger.kernel.org
15840S:	Supported
15841F:	drivers/scsi/qla2xxx/
15842
15843QLOGIC QLA3XXX NETWORK DRIVER
15844M:	GR-Linux-NIC-Dev@marvell.com
15845L:	netdev@vger.kernel.org
15846S:	Supported
15847F:	drivers/net/ethernet/qlogic/qla3xxx.*
15848
15849QLOGIC QLA4XXX iSCSI DRIVER
15850M:	Nilesh Javali <njavali@marvell.com>
15851M:	Manish Rangankar <mrangankar@marvell.com>
15852M:	GR-QLogic-Storage-Upstream@marvell.com
15853L:	linux-scsi@vger.kernel.org
15854S:	Supported
15855F:	drivers/scsi/qla4xxx/
15856
15857QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15858M:	Shahed Shaikh <shshaikh@marvell.com>
15859M:	Manish Chopra <manishc@marvell.com>
15860M:	GR-Linux-NIC-Dev@marvell.com
15861L:	netdev@vger.kernel.org
15862S:	Supported
15863F:	drivers/net/ethernet/qlogic/qlcnic/
15864
15865QLOGIC QLGE 10Gb ETHERNET DRIVER
15866M:	Manish Chopra <manishc@marvell.com>
15867M:	GR-Linux-NIC-Dev@marvell.com
15868M:	Coiby Xu <coiby.xu@gmail.com>
15869L:	netdev@vger.kernel.org
15870S:	Supported
15871F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15872F:	drivers/staging/qlge/
15873
15874QM1D1B0004 MEDIA DRIVER
15875M:	Akihiro Tsukada <tskd08@gmail.com>
15876L:	linux-media@vger.kernel.org
15877S:	Odd Fixes
15878F:	drivers/media/tuners/qm1d1b0004*
15879
15880QM1D1C0042 MEDIA DRIVER
15881M:	Akihiro Tsukada <tskd08@gmail.com>
15882L:	linux-media@vger.kernel.org
15883S:	Odd Fixes
15884F:	drivers/media/tuners/qm1d1c0042*
15885
15886QNX4 FILESYSTEM
15887M:	Anders Larsen <al@alarsen.net>
15888S:	Maintained
15889W:	http://www.alarsen.net/linux/qnx4fs/
15890F:	fs/qnx4/
15891F:	include/uapi/linux/qnx4_fs.h
15892F:	include/uapi/linux/qnxtypes.h
15893
15894QORIQ DPAA2 FSL-MC BUS DRIVER
15895M:	Stuart Yoder <stuyoder@gmail.com>
15896M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15897L:	linux-kernel@vger.kernel.org
15898S:	Maintained
15899F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15900F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15901F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15902F:	drivers/bus/fsl-mc/
15903F:	include/uapi/linux/fsl_mc.h
15904
15905QT1010 MEDIA DRIVER
15906M:	Antti Palosaari <crope@iki.fi>
15907L:	linux-media@vger.kernel.org
15908S:	Maintained
15909W:	https://linuxtv.org
15910W:	http://palosaari.fi/linux/
15911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15912T:	git git://linuxtv.org/anttip/media_tree.git
15913F:	drivers/media/tuners/qt1010*
15914
15915QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15916M:	Kalle Valo <kvalo@kernel.org>
15917L:	ath10k@lists.infradead.org
15918S:	Supported
15919W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15921F:	drivers/net/wireless/ath/ath10k/
15922
15923QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15924M:	Kalle Valo <kvalo@kernel.org>
15925L:	ath11k@lists.infradead.org
15926S:	Supported
15927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15928F:	drivers/net/wireless/ath/ath11k/
15929
15930QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15931M:	ath9k-devel@qca.qualcomm.com
15932L:	linux-wireless@vger.kernel.org
15933S:	Supported
15934W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15935F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15936F:	drivers/net/wireless/ath/ath9k/
15937
15938QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15939M:	Stephan Gerhold <stephan@gerhold.net>
15940L:	netdev@vger.kernel.org
15941L:	linux-arm-msm@vger.kernel.org
15942S:	Maintained
15943F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15944F:	drivers/net/wwan/qcom_bam_dmux.c
15945
15946QUALCOMM CAMERA SUBSYSTEM DRIVER
15947M:	Robert Foss <robert.foss@linaro.org>
15948M:	Todor Tomov <todor.too@gmail.com>
15949L:	linux-media@vger.kernel.org
15950S:	Maintained
15951F:	Documentation/admin-guide/media/qcom_camss.rst
15952F:	Documentation/devicetree/bindings/media/*camss*
15953F:	drivers/media/platform/qcom/camss/
15954
15955QUALCOMM CLOCK DRIVERS
15956M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15957L:	linux-arm-msm@vger.kernel.org
15958S:	Supported
15959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15960F:	Documentation/devicetree/bindings/clock/qcom,*
15961F:	drivers/clk/qcom/
15962F:	include/dt-bindings/clock/qcom,*
15963
15964QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15965M:	Niklas Cassel <nks@flawful.org>
15966L:	linux-pm@vger.kernel.org
15967L:	linux-arm-msm@vger.kernel.org
15968S:	Maintained
15969F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15970F:	drivers/soc/qcom/cpr.c
15971
15972QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15973M:	Ilia Lin <ilia.lin@kernel.org>
15974L:	linux-pm@vger.kernel.org
15975S:	Maintained
15976F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15977F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15978
15979QUALCOMM CRYPTO DRIVERS
15980M:	Thara Gopinath <thara.gopinath@linaro.org>
15981L:	linux-crypto@vger.kernel.org
15982L:	linux-arm-msm@vger.kernel.org
15983S:	Maintained
15984F:	drivers/crypto/qce/
15985
15986QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15987M:	Timur Tabi <timur@kernel.org>
15988L:	netdev@vger.kernel.org
15989S:	Maintained
15990F:	drivers/net/ethernet/qualcomm/emac/
15991
15992QUALCOMM ETHQOS ETHERNET DRIVER
15993M:	Vinod Koul <vkoul@kernel.org>
15994L:	netdev@vger.kernel.org
15995S:	Maintained
15996F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15997F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15998
15999QUALCOMM FASTRPC DRIVER
16000M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16001M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16002L:	linux-arm-msm@vger.kernel.org
16003S:	Maintained
16004F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16005F:	drivers/misc/fastrpc.c
16006F:	include/uapi/misc/fastrpc.h
16007
16008QUALCOMM GENERIC INTERFACE I2C DRIVER
16009M:	Akash Asthana <akashast@codeaurora.org>
16010M:	Mukesh Savaliya <msavaliy@codeaurora.org>
16011L:	linux-i2c@vger.kernel.org
16012L:	linux-arm-msm@vger.kernel.org
16013S:	Supported
16014F:	drivers/i2c/busses/i2c-qcom-geni.c
16015
16016QUALCOMM HEXAGON ARCHITECTURE
16017M:	Brian Cain <bcain@codeaurora.org>
16018L:	linux-hexagon@vger.kernel.org
16019S:	Supported
16020F:	arch/hexagon/
16021
16022QUALCOMM HIDMA DRIVER
16023M:	Sinan Kaya <okaya@kernel.org>
16024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16025L:	linux-arm-msm@vger.kernel.org
16026L:	dmaengine@vger.kernel.org
16027S:	Supported
16028F:	drivers/dma/qcom/hidma*
16029
16030QUALCOMM I2C CCI DRIVER
16031M:	Loic Poulain <loic.poulain@linaro.org>
16032M:	Robert Foss <robert.foss@linaro.org>
16033L:	linux-i2c@vger.kernel.org
16034L:	linux-arm-msm@vger.kernel.org
16035S:	Maintained
16036F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16037F:	drivers/i2c/busses/i2c-qcom-cci.c
16038
16039QUALCOMM IOMMU
16040M:	Rob Clark <robdclark@gmail.com>
16041L:	iommu@lists.linux-foundation.org
16042L:	linux-arm-msm@vger.kernel.org
16043S:	Maintained
16044F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16045
16046QUALCOMM IPC ROUTER (QRTR) DRIVER
16047M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16048L:	linux-arm-msm@vger.kernel.org
16049S:	Maintained
16050F:	include/trace/events/qrtr.h
16051F:	include/uapi/linux/qrtr.h
16052F:	net/qrtr/
16053
16054QUALCOMM IPCC MAILBOX DRIVER
16055M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16056L:	linux-arm-msm@vger.kernel.org
16057S:	Supported
16058F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16059F:	drivers/mailbox/qcom-ipcc.c
16060F:	include/dt-bindings/mailbox/qcom-ipcc.h
16061
16062QUALCOMM IPQ4019 USB PHY DRIVER
16063M:	Robert Marko <robert.marko@sartura.hr>
16064M:	Luka Perkov <luka.perkov@sartura.hr>
16065L:	linux-arm-msm@vger.kernel.org
16066S:	Maintained
16067F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16068F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16069
16070QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16071M:	Robert Marko <robert.marko@sartura.hr>
16072M:	Luka Perkov <luka.perkov@sartura.hr>
16073L:	linux-arm-msm@vger.kernel.org
16074S:	Maintained
16075F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16076F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16077
16078QUALCOMM NAND CONTROLLER DRIVER
16079M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16080L:	linux-mtd@lists.infradead.org
16081L:	linux-arm-msm@vger.kernel.org
16082S:	Maintained
16083F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16084F:	drivers/mtd/nand/raw/qcom_nandc.c
16085
16086QUALCOMM RMNET DRIVER
16087M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16088M:	Sean Tranchetti <stranche@codeaurora.org>
16089L:	netdev@vger.kernel.org
16090S:	Maintained
16091F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16092F:	drivers/net/ethernet/qualcomm/rmnet/
16093F:	include/linux/if_rmnet.h
16094
16095QUALCOMM TSENS THERMAL DRIVER
16096M:	Amit Kucheria <amitk@kernel.org>
16097M:	Thara Gopinath <thara.gopinath@linaro.org>
16098L:	linux-pm@vger.kernel.org
16099L:	linux-arm-msm@vger.kernel.org
16100S:	Maintained
16101F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16102F:	drivers/thermal/qcom/
16103
16104QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16105M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16106L:	linux-media@vger.kernel.org
16107L:	linux-arm-msm@vger.kernel.org
16108S:	Maintained
16109T:	git git://linuxtv.org/media_tree.git
16110F:	Documentation/devicetree/bindings/media/*venus*
16111F:	drivers/media/platform/qcom/venus/
16112
16113QUALCOMM WCN36XX WIRELESS DRIVER
16114M:	Kalle Valo <kvalo@kernel.org>
16115L:	wcn36xx@lists.infradead.org
16116S:	Supported
16117W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16118T:	git git://github.com/KrasnikovEugene/wcn36xx.git
16119F:	drivers/net/wireless/ath/wcn36xx/
16120
16121QUANTENNA QTNFMAC WIRELESS DRIVER
16122M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16123R:	Sergey Matyukevich <geomatsi@gmail.com>
16124L:	linux-wireless@vger.kernel.org
16125S:	Maintained
16126F:	drivers/net/wireless/quantenna
16127
16128RADEON and AMDGPU DRM DRIVERS
16129M:	Alex Deucher <alexander.deucher@amd.com>
16130M:	Christian König <christian.koenig@amd.com>
16131M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16132L:	amd-gfx@lists.freedesktop.org
16133S:	Supported
16134T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16135B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16136C:	irc://irc.oftc.net/radeon
16137F:	drivers/gpu/drm/amd/
16138F:	drivers/gpu/drm/radeon/
16139F:	include/uapi/drm/amdgpu_drm.h
16140F:	include/uapi/drm/radeon_drm.h
16141
16142RADEON FRAMEBUFFER DISPLAY DRIVER
16143M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16144L:	linux-fbdev@vger.kernel.org
16145S:	Maintained
16146F:	drivers/video/fbdev/aty/radeon*
16147F:	include/uapi/linux/radeonfb.h
16148
16149RADIOSHARK RADIO DRIVER
16150M:	Hans Verkuil <hverkuil@xs4all.nl>
16151L:	linux-media@vger.kernel.org
16152S:	Maintained
16153T:	git git://linuxtv.org/media_tree.git
16154F:	drivers/media/radio/radio-shark.c
16155
16156RADIOSHARK2 RADIO DRIVER
16157M:	Hans Verkuil <hverkuil@xs4all.nl>
16158L:	linux-media@vger.kernel.org
16159S:	Maintained
16160T:	git git://linuxtv.org/media_tree.git
16161F:	drivers/media/radio/radio-shark2.c
16162F:	drivers/media/radio/radio-tea5777.c
16163
16164RADOS BLOCK DEVICE (RBD)
16165M:	Ilya Dryomov <idryomov@gmail.com>
16166R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16167L:	ceph-devel@vger.kernel.org
16168S:	Supported
16169W:	http://ceph.com/
16170T:	git git://github.com/ceph/ceph-client.git
16171F:	Documentation/ABI/testing/sysfs-bus-rbd
16172F:	drivers/block/rbd.c
16173F:	drivers/block/rbd_types.h
16174
16175RAGE128 FRAMEBUFFER DISPLAY DRIVER
16176M:	Paul Mackerras <paulus@samba.org>
16177L:	linux-fbdev@vger.kernel.org
16178S:	Maintained
16179F:	drivers/video/fbdev/aty/aty128fb.c
16180
16181RAINSHADOW-CEC DRIVER
16182M:	Hans Verkuil <hverkuil@xs4all.nl>
16183L:	linux-media@vger.kernel.org
16184S:	Maintained
16185T:	git git://linuxtv.org/media_tree.git
16186F:	drivers/media/cec/usb/rainshadow/
16187
16188RALINK MIPS ARCHITECTURE
16189M:	John Crispin <john@phrozen.org>
16190L:	linux-mips@vger.kernel.org
16191S:	Maintained
16192F:	arch/mips/ralink
16193
16194RALINK RT2X00 WIRELESS LAN DRIVER
16195M:	Stanislaw Gruszka <stf_xl@wp.pl>
16196M:	Helmut Schaa <helmut.schaa@googlemail.com>
16197L:	linux-wireless@vger.kernel.org
16198S:	Maintained
16199F:	drivers/net/wireless/ralink/rt2x00/
16200
16201RAMDISK RAM BLOCK DEVICE DRIVER
16202M:	Jens Axboe <axboe@kernel.dk>
16203S:	Maintained
16204F:	Documentation/admin-guide/blockdev/ramdisk.rst
16205F:	drivers/block/brd.c
16206
16207RANCHU VIRTUAL BOARD FOR MIPS
16208M:	Miodrag Dinic <miodrag.dinic@mips.com>
16209L:	linux-mips@vger.kernel.org
16210S:	Supported
16211F:	arch/mips/configs/generic/board-ranchu.config
16212F:	arch/mips/generic/board-ranchu.c
16213
16214RANDOM NUMBER DRIVER
16215M:	"Theodore Ts'o" <tytso@mit.edu>
16216M:	Jason A. Donenfeld <Jason@zx2c4.com>
16217T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16218S:	Maintained
16219F:	drivers/char/random.c
16220
16221RAPIDIO SUBSYSTEM
16222M:	Matt Porter <mporter@kernel.crashing.org>
16223M:	Alexandre Bounine <alex.bou9@gmail.com>
16224S:	Maintained
16225F:	drivers/rapidio/
16226
16227RAS INFRASTRUCTURE
16228M:	Tony Luck <tony.luck@intel.com>
16229M:	Borislav Petkov <bp@alien8.de>
16230L:	linux-edac@vger.kernel.org
16231S:	Maintained
16232F:	Documentation/admin-guide/ras.rst
16233F:	drivers/ras/
16234F:	include/linux/ras.h
16235F:	include/ras/ras_event.h
16236
16237RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16238L:	linux-wireless@vger.kernel.org
16239S:	Orphan
16240F:	drivers/net/wireless/ray*
16241
16242RC-CORE / LIRC FRAMEWORK
16243M:	Sean Young <sean@mess.org>
16244L:	linux-media@vger.kernel.org
16245S:	Maintained
16246W:	http://linuxtv.org
16247T:	git git://linuxtv.org/media_tree.git
16248F:	Documentation/driver-api/media/rc-core.rst
16249F:	Documentation/userspace-api/media/rc/
16250F:	drivers/media/rc/
16251F:	include/media/rc-map.h
16252F:	include/media/rc-core.h
16253F:	include/uapi/linux/lirc.h
16254
16255RCMM REMOTE CONTROLS DECODER
16256M:	Patrick Lerda <patrick9876@free.fr>
16257S:	Maintained
16258F:	drivers/media/rc/ir-rcmm-decoder.c
16259
16260RCUTORTURE TEST FRAMEWORK
16261M:	"Paul E. McKenney" <paulmck@kernel.org>
16262M:	Josh Triplett <josh@joshtriplett.org>
16263R:	Steven Rostedt <rostedt@goodmis.org>
16264R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16265R:	Lai Jiangshan <jiangshanlai@gmail.com>
16266L:	rcu@vger.kernel.org
16267S:	Supported
16268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16269F:	tools/testing/selftests/rcutorture
16270
16271RDACM20 Camera Sensor
16272M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16273M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16274M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16275M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16276L:	linux-media@vger.kernel.org
16277S:	Maintained
16278F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16279F:	drivers/media/i2c/max9271.c
16280F:	drivers/media/i2c/max9271.h
16281F:	drivers/media/i2c/rdacm20.c
16282
16283RDACM21 Camera Sensor
16284M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16285M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16286M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16287M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16288L:	linux-media@vger.kernel.org
16289S:	Maintained
16290F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16291F:	drivers/media/i2c/max9271.c
16292F:	drivers/media/i2c/max9271.h
16293F:	drivers/media/i2c/rdacm21.c
16294
16295RDC R-321X SoC
16296M:	Florian Fainelli <florian@openwrt.org>
16297S:	Maintained
16298
16299RDC R6040 FAST ETHERNET DRIVER
16300M:	Florian Fainelli <f.fainelli@gmail.com>
16301L:	netdev@vger.kernel.org
16302S:	Maintained
16303F:	drivers/net/ethernet/rdc/r6040.c
16304
16305RDMAVT - RDMA verbs software
16306M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16307M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16308L:	linux-rdma@vger.kernel.org
16309S:	Supported
16310F:	drivers/infiniband/sw/rdmavt
16311
16312RDS - RELIABLE DATAGRAM SOCKETS
16313M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16314L:	netdev@vger.kernel.org
16315L:	linux-rdma@vger.kernel.org
16316L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16317S:	Supported
16318W:	https://oss.oracle.com/projects/rds/
16319F:	Documentation/networking/rds.rst
16320F:	net/rds/
16321
16322RDT - RESOURCE ALLOCATION
16323M:	Fenghua Yu <fenghua.yu@intel.com>
16324M:	Reinette Chatre <reinette.chatre@intel.com>
16325L:	linux-kernel@vger.kernel.org
16326S:	Supported
16327F:	Documentation/x86/resctrl*
16328F:	arch/x86/include/asm/resctrl.h
16329F:	arch/x86/kernel/cpu/resctrl/
16330F:	tools/testing/selftests/resctrl/
16331
16332READ-COPY UPDATE (RCU)
16333M:	"Paul E. McKenney" <paulmck@kernel.org>
16334M:	Josh Triplett <josh@joshtriplett.org>
16335R:	Steven Rostedt <rostedt@goodmis.org>
16336R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16337R:	Lai Jiangshan <jiangshanlai@gmail.com>
16338R:	Joel Fernandes <joel@joelfernandes.org>
16339L:	rcu@vger.kernel.org
16340S:	Supported
16341W:	http://www.rdrop.com/users/paulmck/RCU/
16342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16343F:	Documentation/RCU/
16344F:	include/linux/rcu*
16345F:	kernel/rcu/
16346X:	Documentation/RCU/torture.rst
16347X:	include/linux/srcu*.h
16348X:	kernel/rcu/srcu*.c
16349
16350REAL TIME CLOCK (RTC) SUBSYSTEM
16351M:	Alessandro Zummo <a.zummo@towertech.it>
16352M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16353L:	linux-rtc@vger.kernel.org
16354S:	Maintained
16355Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16357F:	Documentation/admin-guide/rtc.rst
16358F:	Documentation/devicetree/bindings/rtc/
16359F:	drivers/rtc/
16360F:	include/linux/platform_data/rtc-*
16361F:	include/linux/rtc.h
16362F:	include/linux/rtc/
16363F:	include/uapi/linux/rtc.h
16364F:	tools/testing/selftests/rtc/
16365
16366REALTEK AUDIO CODECS
16367M:	Oder Chiou <oder_chiou@realtek.com>
16368S:	Maintained
16369F:	include/sound/rt*.h
16370F:	sound/soc/codecs/rt*
16371
16372REALTEK OTTO WATCHDOG
16373M:	Sander Vanheule <sander@svanheule.net>
16374L:	linux-watchdog@vger.kernel.org
16375S:	Maintained
16376F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16377F:	drivers/watchdog/realtek_otto_wdt.c
16378
16379REALTEK RTL83xx SMI DSA ROUTER CHIPS
16380M:	Linus Walleij <linus.walleij@linaro.org>
16381S:	Maintained
16382F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16383F:	drivers/net/dsa/realtek-smi*
16384F:	drivers/net/dsa/rtl83*
16385
16386REALTEK WIRELESS DRIVER (rtlwifi family)
16387M:	Ping-Ke Shih <pkshih@realtek.com>
16388L:	linux-wireless@vger.kernel.org
16389S:	Maintained
16390W:	https://wireless.wiki.kernel.org/
16391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16392F:	drivers/net/wireless/realtek/rtlwifi/
16393
16394REALTEK WIRELESS DRIVER (rtw88)
16395M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16396L:	linux-wireless@vger.kernel.org
16397S:	Maintained
16398F:	drivers/net/wireless/realtek/rtw88/
16399
16400REALTEK WIRELESS DRIVER (rtw89)
16401M:	Ping-Ke Shih <pkshih@realtek.com>
16402L:	linux-wireless@vger.kernel.org
16403S:	Maintained
16404F:	drivers/net/wireless/realtek/rtw89/
16405
16406REDPINE WIRELESS DRIVER
16407M:	Amitkumar Karwar <amitkarwar@gmail.com>
16408M:	Siva Rebbagondla <siva8118@gmail.com>
16409L:	linux-wireless@vger.kernel.org
16410S:	Maintained
16411F:	drivers/net/wireless/rsi/
16412
16413REGISTER MAP ABSTRACTION
16414M:	Mark Brown <broonie@kernel.org>
16415L:	linux-kernel@vger.kernel.org
16416S:	Supported
16417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16418F:	Documentation/devicetree/bindings/regmap/
16419F:	drivers/base/regmap/
16420F:	include/linux/regmap.h
16421
16422REISERFS FILE SYSTEM
16423L:	reiserfs-devel@vger.kernel.org
16424S:	Supported
16425F:	fs/reiserfs/
16426
16427REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16428M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16429M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16430L:	linux-remoteproc@vger.kernel.org
16431S:	Maintained
16432T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16433F:	Documentation/ABI/testing/sysfs-class-remoteproc
16434F:	Documentation/devicetree/bindings/remoteproc/
16435F:	Documentation/staging/remoteproc.rst
16436F:	drivers/remoteproc/
16437F:	include/linux/remoteproc.h
16438F:	include/linux/remoteproc/
16439
16440REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16441M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16442M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16443L:	linux-remoteproc@vger.kernel.org
16444S:	Maintained
16445T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16446F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16447F:	Documentation/staging/rpmsg.rst
16448F:	drivers/rpmsg/
16449F:	include/linux/rpmsg.h
16450F:	include/linux/rpmsg/
16451F:	include/uapi/linux/rpmsg.h
16452F:	samples/rpmsg/
16453
16454REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16455M:	Stephan Gerhold <stephan@gerhold.net>
16456L:	netdev@vger.kernel.org
16457L:	linux-remoteproc@vger.kernel.org
16458S:	Maintained
16459F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16460
16461RENESAS CLOCK DRIVERS
16462M:	Geert Uytterhoeven <geert+renesas@glider.be>
16463L:	linux-renesas-soc@vger.kernel.org
16464S:	Supported
16465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16466F:	Documentation/devicetree/bindings/clock/renesas,*
16467F:	drivers/clk/renesas/
16468
16469RENESAS EMEV2 I2C DRIVER
16470M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16471L:	linux-renesas-soc@vger.kernel.org
16472S:	Supported
16473F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16474F:	drivers/i2c/busses/i2c-emev2.c
16475
16476RENESAS ETHERNET DRIVERS
16477R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16478L:	netdev@vger.kernel.org
16479L:	linux-renesas-soc@vger.kernel.org
16480F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16481F:	drivers/net/ethernet/renesas/
16482F:	include/linux/sh_eth.h
16483
16484RENESAS R-CAR GYROADC DRIVER
16485M:	Marek Vasut <marek.vasut@gmail.com>
16486L:	linux-iio@vger.kernel.org
16487S:	Supported
16488F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16489F:	drivers/iio/adc/rcar-gyroadc.c
16490
16491RENESAS R-CAR I2C DRIVERS
16492M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16493L:	linux-renesas-soc@vger.kernel.org
16494S:	Supported
16495F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16496F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16497F:	drivers/i2c/busses/i2c-rcar.c
16498F:	drivers/i2c/busses/i2c-sh_mobile.c
16499
16500RENESAS R-CAR SATA DRIVER
16501R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16502S:	Supported
16503L:	linux-ide@vger.kernel.org
16504L:	linux-renesas-soc@vger.kernel.org
16505F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16506F:	drivers/ata/sata_rcar.c
16507
16508RENESAS R-CAR THERMAL DRIVERS
16509M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16510L:	linux-renesas-soc@vger.kernel.org
16511S:	Supported
16512F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16513F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16514F:	drivers/thermal/rcar_gen3_thermal.c
16515F:	drivers/thermal/rcar_thermal.c
16516
16517RENESAS RIIC DRIVER
16518M:	Chris Brandt <chris.brandt@renesas.com>
16519L:	linux-renesas-soc@vger.kernel.org
16520S:	Supported
16521F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16522F:	drivers/i2c/busses/i2c-riic.c
16523
16524RENESAS USB PHY DRIVER
16525M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16526L:	linux-renesas-soc@vger.kernel.org
16527S:	Maintained
16528F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16529
16530RENESAS RZ/G2L A/D DRIVER
16531M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16532L:	linux-iio@vger.kernel.org
16533L:	linux-renesas-soc@vger.kernel.org
16534S:	Supported
16535F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16536F:	drivers/iio/adc/rzg2l_adc.c
16537
16538RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16539M:	Miquel Raynal <miquel.raynal@bootlin.com>
16540L:	linux-mtd@lists.infradead.org
16541L:	linux-renesas-soc@vger.kernel.org
16542S:	Maintained
16543F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16544F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16545
16546RESET CONTROLLER FRAMEWORK
16547M:	Philipp Zabel <p.zabel@pengutronix.de>
16548S:	Maintained
16549T:	git git://git.pengutronix.de/git/pza/linux
16550F:	Documentation/devicetree/bindings/reset/
16551F:	Documentation/driver-api/reset.rst
16552F:	drivers/reset/
16553F:	include/dt-bindings/reset/
16554F:	include/linux/reset-controller.h
16555F:	include/linux/reset.h
16556F:	include/linux/reset/
16557K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16558
16559RESTARTABLE SEQUENCES SUPPORT
16560M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16561M:	Peter Zijlstra <peterz@infradead.org>
16562M:	"Paul E. McKenney" <paulmck@kernel.org>
16563M:	Boqun Feng <boqun.feng@gmail.com>
16564L:	linux-kernel@vger.kernel.org
16565S:	Supported
16566F:	include/trace/events/rseq.h
16567F:	include/uapi/linux/rseq.h
16568F:	kernel/rseq.c
16569F:	tools/testing/selftests/rseq/
16570
16571RFKILL
16572M:	Johannes Berg <johannes@sipsolutions.net>
16573L:	linux-wireless@vger.kernel.org
16574S:	Maintained
16575W:	https://wireless.wiki.kernel.org/
16576Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16579F:	Documentation/ABI/stable/sysfs-class-rfkill
16580F:	Documentation/driver-api/rfkill.rst
16581F:	include/linux/rfkill.h
16582F:	include/uapi/linux/rfkill.h
16583F:	net/rfkill/
16584
16585RHASHTABLE
16586M:	Thomas Graf <tgraf@suug.ch>
16587M:	Herbert Xu <herbert@gondor.apana.org.au>
16588L:	netdev@vger.kernel.org
16589S:	Maintained
16590F:	include/linux/rhashtable-types.h
16591F:	include/linux/rhashtable.h
16592F:	lib/rhashtable.c
16593F:	lib/test_rhashtable.c
16594
16595RICOH R5C592 MEMORYSTICK DRIVER
16596M:	Maxim Levitsky <maximlevitsky@gmail.com>
16597S:	Maintained
16598F:	drivers/memstick/host/r592.*
16599
16600RICOH SMARTMEDIA/XD DRIVER
16601M:	Maxim Levitsky <maximlevitsky@gmail.com>
16602S:	Maintained
16603F:	drivers/mtd/nand/raw/r852.c
16604F:	drivers/mtd/nand/raw/r852.h
16605
16606RISC-V ARCHITECTURE
16607M:	Paul Walmsley <paul.walmsley@sifive.com>
16608M:	Palmer Dabbelt <palmer@dabbelt.com>
16609M:	Albert Ou <aou@eecs.berkeley.edu>
16610L:	linux-riscv@lists.infradead.org
16611S:	Supported
16612P:	Documentation/riscv/patch-acceptance.rst
16613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16614F:	arch/riscv/
16615N:	riscv
16616K:	riscv
16617
16618RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16619M:	Lewis Hanly <lewis.hanly@microchip.com>
16620L:	linux-riscv@lists.infradead.org
16621S:	Supported
16622F:	drivers/mailbox/mailbox-mpfs.c
16623F:	drivers/soc/microchip/
16624F:	include/soc/microchip/mpfs.h
16625
16626RNBD BLOCK DRIVERS
16627M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16628M:	Jack Wang <jinpu.wang@ionos.com>
16629L:	linux-block@vger.kernel.org
16630S:	Maintained
16631F:	drivers/block/rnbd/
16632
16633ROCCAT DRIVERS
16634M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16635S:	Maintained
16636W:	http://sourceforge.net/projects/roccat/
16637F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16638F:	drivers/hid/hid-roccat*
16639F:	include/linux/hid-roccat*
16640
16641ROCKCHIP I2S TDM DRIVER
16642M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16643L:	linux-rockchip@lists.infradead.org
16644S:	Maintained
16645F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16646F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16647
16648ROCKCHIP ISP V1 DRIVER
16649M:	Helen Koike <helen.koike@collabora.com>
16650M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16651L:	linux-media@vger.kernel.org
16652L:	linux-rockchip@lists.infradead.org
16653S:	Maintained
16654F:	Documentation/admin-guide/media/rkisp1.rst
16655F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16656F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16657F:	drivers/media/platform/rockchip/rkisp1
16658F:	include/uapi/linux/rkisp1-config.h
16659
16660ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16661M:	Jacob Chen <jacob-chen@iotwrt.com>
16662M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16663L:	linux-media@vger.kernel.org
16664L:	linux-rockchip@lists.infradead.org
16665S:	Maintained
16666F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16667F:	drivers/media/platform/rockchip/rga/
16668
16669ROCKCHIP VIDEO DECODER DRIVER
16670M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16671L:	linux-media@vger.kernel.org
16672L:	linux-rockchip@lists.infradead.org
16673S:	Maintained
16674F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16675F:	drivers/staging/media/rkvdec/
16676
16677ROCKER DRIVER
16678M:	Jiri Pirko <jiri@resnulli.us>
16679L:	netdev@vger.kernel.org
16680S:	Supported
16681F:	drivers/net/ethernet/rocker/
16682
16683ROCKETPORT EXPRESS/INFINITY DRIVER
16684M:	Kevin Cernekee <cernekee@gmail.com>
16685L:	linux-serial@vger.kernel.org
16686S:	Odd Fixes
16687F:	drivers/tty/serial/rp2.*
16688
16689ROHM BD99954 CHARGER IC
16690R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16691L:	linux-power@fi.rohmeurope.com
16692S:	Supported
16693F:	drivers/power/supply/bd99954-charger.c
16694F:	drivers/power/supply/bd99954-charger.h
16695
16696ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16697M:	Tomasz Duszynski <tduszyns@gmail.com>
16698S:	Maintained
16699F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16700F:	drivers/iio/light/bh1750.c
16701
16702ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16703M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16704L:	linux-kernel@vger.kernel.org
16705L:	linux-renesas-soc@vger.kernel.org
16706S:	Supported
16707F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16708F:	drivers/gpio/gpio-bd9571mwv.c
16709F:	drivers/mfd/bd9571mwv.c
16710F:	drivers/regulator/bd9571mwv-regulator.c
16711F:	include/linux/mfd/bd9571mwv.h
16712
16713ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16714R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16715L:	linux-power@fi.rohmeurope.com
16716S:	Supported
16717F:	drivers/clk/clk-bd718x7.c
16718F:	drivers/gpio/gpio-bd71815.c
16719F:	drivers/gpio/gpio-bd71828.c
16720F:	drivers/mfd/rohm-bd71828.c
16721F:	drivers/mfd/rohm-bd718x7.c
16722F:	drivers/mfd/rohm-bd9576.c
16723F:	drivers/regulator/bd71815-regulator.c
16724F:	drivers/regulator/bd71828-regulator.c
16725F:	drivers/regulator/bd718x7-regulator.c
16726F:	drivers/regulator/bd9576-regulator.c
16727F:	drivers/regulator/rohm-regulator.c
16728F:	drivers/rtc/rtc-bd70528.c
16729F:	drivers/watchdog/bd9576_wdt.c
16730F:	include/linux/mfd/rohm-bd71815.h
16731F:	include/linux/mfd/rohm-bd71828.h
16732F:	include/linux/mfd/rohm-bd718x7.h
16733F:	include/linux/mfd/rohm-bd957x.h
16734F:	include/linux/mfd/rohm-generic.h
16735F:	include/linux/mfd/rohm-shared.h
16736
16737ROSE NETWORK LAYER
16738M:	Ralf Baechle <ralf@linux-mips.org>
16739L:	linux-hams@vger.kernel.org
16740S:	Maintained
16741W:	http://www.linux-ax25.org/
16742F:	include/net/rose.h
16743F:	include/uapi/linux/rose.h
16744F:	net/rose/
16745
16746ROTATION DRIVER FOR ALLWINNER A83T
16747M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16748L:	linux-media@vger.kernel.org
16749S:	Maintained
16750T:	git git://linuxtv.org/media_tree.git
16751F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16752F:	drivers/media/platform/sunxi/sun8i-rotate/
16753
16754RPMSG TTY DRIVER
16755M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16756L:	linux-remoteproc@vger.kernel.org
16757S:	Maintained
16758F:	drivers/tty/rpmsg_tty.c
16759
16760RTL2830 MEDIA DRIVER
16761M:	Antti Palosaari <crope@iki.fi>
16762L:	linux-media@vger.kernel.org
16763S:	Maintained
16764W:	https://linuxtv.org
16765W:	http://palosaari.fi/linux/
16766Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16767T:	git git://linuxtv.org/anttip/media_tree.git
16768F:	drivers/media/dvb-frontends/rtl2830*
16769
16770RTL2832 MEDIA DRIVER
16771M:	Antti Palosaari <crope@iki.fi>
16772L:	linux-media@vger.kernel.org
16773S:	Maintained
16774W:	https://linuxtv.org
16775W:	http://palosaari.fi/linux/
16776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16777T:	git git://linuxtv.org/anttip/media_tree.git
16778F:	drivers/media/dvb-frontends/rtl2832*
16779
16780RTL2832_SDR MEDIA DRIVER
16781M:	Antti Palosaari <crope@iki.fi>
16782L:	linux-media@vger.kernel.org
16783S:	Maintained
16784W:	https://linuxtv.org
16785W:	http://palosaari.fi/linux/
16786Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16787T:	git git://linuxtv.org/anttip/media_tree.git
16788F:	drivers/media/dvb-frontends/rtl2832_sdr*
16789
16790RTL8180 WIRELESS DRIVER
16791L:	linux-wireless@vger.kernel.org
16792S:	Orphan
16793W:	https://wireless.wiki.kernel.org/
16794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16795F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16796
16797RTL8187 WIRELESS DRIVER
16798M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16799M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16800M:	Larry Finger <Larry.Finger@lwfinger.net>
16801L:	linux-wireless@vger.kernel.org
16802S:	Maintained
16803W:	https://wireless.wiki.kernel.org/
16804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16805F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16806
16807RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16808M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16809L:	linux-wireless@vger.kernel.org
16810S:	Maintained
16811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16812F:	drivers/net/wireless/realtek/rtl8xxxu/
16813
16814RTRS TRANSPORT DRIVERS
16815M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16816M:	Jack Wang <jinpu.wang@ionos.com>
16817L:	linux-rdma@vger.kernel.org
16818S:	Maintained
16819F:	drivers/infiniband/ulp/rtrs/
16820
16821RXRPC SOCKETS (AF_RXRPC)
16822M:	David Howells <dhowells@redhat.com>
16823M:	Marc Dionne <marc.dionne@auristor.com>
16824L:	linux-afs@lists.infradead.org
16825S:	Supported
16826W:	https://www.infradead.org/~dhowells/kafs/
16827F:	Documentation/networking/rxrpc.rst
16828F:	include/keys/rxrpc-type.h
16829F:	include/net/af_rxrpc.h
16830F:	include/trace/events/rxrpc.h
16831F:	include/uapi/linux/rxrpc.h
16832F:	net/rxrpc/
16833
16834S3 SAVAGE FRAMEBUFFER DRIVER
16835M:	Antonino Daplas <adaplas@gmail.com>
16836L:	linux-fbdev@vger.kernel.org
16837S:	Maintained
16838F:	drivers/video/fbdev/savage/
16839
16840S390
16841M:	Heiko Carstens <hca@linux.ibm.com>
16842M:	Vasily Gorbik <gor@linux.ibm.com>
16843M:	Alexander Gordeev <agordeev@linux.ibm.com>
16844R:	Christian Borntraeger <borntraeger@linux.ibm.com>
16845R:	Sven Schnelle <svens@linux.ibm.com>
16846L:	linux-s390@vger.kernel.org
16847S:	Supported
16848W:	http://www.ibm.com/developerworks/linux/linux390/
16849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16850F:	Documentation/driver-api/s390-drivers.rst
16851F:	Documentation/s390/
16852F:	arch/s390/
16853F:	drivers/s390/
16854
16855S390 COMMON I/O LAYER
16856M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16857M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16858L:	linux-s390@vger.kernel.org
16859S:	Supported
16860W:	http://www.ibm.com/developerworks/linux/linux390/
16861F:	drivers/s390/cio/
16862
16863S390 DASD DRIVER
16864M:	Stefan Haberland <sth@linux.ibm.com>
16865M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16866L:	linux-s390@vger.kernel.org
16867S:	Supported
16868W:	http://www.ibm.com/developerworks/linux/linux390/
16869F:	block/partitions/ibm.c
16870F:	drivers/s390/block/dasd*
16871F:	include/linux/dasd_mod.h
16872
16873S390 IOMMU (PCI)
16874M:	Matthew Rosato <mjrosato@linux.ibm.com>
16875M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16876L:	linux-s390@vger.kernel.org
16877S:	Supported
16878W:	http://www.ibm.com/developerworks/linux/linux390/
16879F:	drivers/iommu/s390-iommu.c
16880
16881S390 IUCV NETWORK LAYER
16882M:	Alexandra Winter <wintera@linux.ibm.com>
16883M:	Wenjia Zhang <wenjia@linux.ibm.com>
16884L:	linux-s390@vger.kernel.org
16885L:	netdev@vger.kernel.org
16886S:	Supported
16887W:	http://www.ibm.com/developerworks/linux/linux390/
16888F:	drivers/s390/net/*iucv*
16889F:	include/net/iucv/
16890F:	net/iucv/
16891
16892S390 NETWORK DRIVERS
16893M:	Alexandra Winter <wintera@linux.ibm.com>
16894M:	Wenjia Zhang <wenjia@linux.ibm.com>
16895L:	linux-s390@vger.kernel.org
16896L:	netdev@vger.kernel.org
16897S:	Supported
16898W:	http://www.ibm.com/developerworks/linux/linux390/
16899F:	drivers/s390/net/
16900
16901S390 PCI SUBSYSTEM
16902M:	Niklas Schnelle <schnelle@linux.ibm.com>
16903M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16904L:	linux-s390@vger.kernel.org
16905S:	Supported
16906W:	http://www.ibm.com/developerworks/linux/linux390/
16907F:	arch/s390/pci/
16908F:	drivers/pci/hotplug/s390_pci_hpc.c
16909F:	Documentation/s390/pci.rst
16910
16911S390 VFIO AP DRIVER
16912M:	Tony Krowiak <akrowiak@linux.ibm.com>
16913M:	Halil Pasic <pasic@linux.ibm.com>
16914M:	Jason Herne <jjherne@linux.ibm.com>
16915L:	linux-s390@vger.kernel.org
16916S:	Supported
16917W:	http://www.ibm.com/developerworks/linux/linux390/
16918F:	Documentation/s390/vfio-ap.rst
16919F:	drivers/s390/crypto/vfio_ap_drv.c
16920F:	drivers/s390/crypto/vfio_ap_ops.c
16921F:	drivers/s390/crypto/vfio_ap_private.h
16922
16923S390 VFIO-CCW DRIVER
16924M:	Eric Farman <farman@linux.ibm.com>
16925M:	Matthew Rosato <mjrosato@linux.ibm.com>
16926R:	Halil Pasic <pasic@linux.ibm.com>
16927L:	linux-s390@vger.kernel.org
16928L:	kvm@vger.kernel.org
16929S:	Supported
16930F:	Documentation/s390/vfio-ccw.rst
16931F:	drivers/s390/cio/vfio_ccw*
16932F:	include/uapi/linux/vfio_ccw.h
16933
16934S390 VFIO-PCI DRIVER
16935M:	Matthew Rosato <mjrosato@linux.ibm.com>
16936M:	Eric Farman <farman@linux.ibm.com>
16937L:	linux-s390@vger.kernel.org
16938L:	kvm@vger.kernel.org
16939S:	Supported
16940F:	drivers/vfio/pci/vfio_pci_zdev.c
16941F:	include/uapi/linux/vfio_zdev.h
16942
16943S390 ZCRYPT DRIVER
16944M:	Harald Freudenberger <freude@linux.ibm.com>
16945L:	linux-s390@vger.kernel.org
16946S:	Supported
16947W:	http://www.ibm.com/developerworks/linux/linux390/
16948F:	drivers/s390/crypto/
16949
16950S390 ZFCP DRIVER
16951M:	Steffen Maier <maier@linux.ibm.com>
16952M:	Benjamin Block <bblock@linux.ibm.com>
16953L:	linux-s390@vger.kernel.org
16954S:	Supported
16955W:	http://www.ibm.com/developerworks/linux/linux390/
16956F:	drivers/s390/scsi/zfcp_*
16957
16958S3C ADC BATTERY DRIVER
16959M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16960L:	linux-samsung-soc@vger.kernel.org
16961S:	Odd Fixes
16962F:	drivers/power/supply/s3c_adc_battery.c
16963F:	include/linux/s3c_adc_battery.h
16964
16965S3C24XX SD/MMC Driver
16966M:	Ben Dooks <ben-linux@fluff.org>
16967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16968S:	Supported
16969F:	drivers/mmc/host/s3cmci.*
16970
16971SAA6588 RDS RECEIVER DRIVER
16972M:	Hans Verkuil <hverkuil@xs4all.nl>
16973L:	linux-media@vger.kernel.org
16974S:	Odd Fixes
16975W:	https://linuxtv.org
16976T:	git git://linuxtv.org/media_tree.git
16977F:	drivers/media/i2c/saa6588*
16978
16979SAA7134 VIDEO4LINUX DRIVER
16980M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16981L:	linux-media@vger.kernel.org
16982S:	Odd fixes
16983W:	https://linuxtv.org
16984T:	git git://linuxtv.org/media_tree.git
16985F:	Documentation/driver-api/media/drivers/saa7134*
16986F:	drivers/media/pci/saa7134/
16987
16988SAA7146 VIDEO4LINUX-2 DRIVER
16989M:	Hans Verkuil <hverkuil@xs4all.nl>
16990L:	linux-media@vger.kernel.org
16991S:	Maintained
16992T:	git git://linuxtv.org/media_tree.git
16993F:	drivers/media/common/saa7146/
16994F:	drivers/media/pci/saa7146/
16995F:	include/media/drv-intf/saa7146*
16996
16997SAFESETID SECURITY MODULE
16998M:	Micah Morton <mortonm@chromium.org>
16999S:	Supported
17000F:	Documentation/admin-guide/LSM/SafeSetID.rst
17001F:	security/safesetid/
17002
17003SAMSUNG AUDIO (ASoC) DRIVERS
17004M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17005M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17006L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17007S:	Supported
17008F:	Documentation/devicetree/bindings/sound/samsung*
17009F:	sound/soc/samsung/
17010
17011SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17012M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17013L:	linux-crypto@vger.kernel.org
17014L:	linux-samsung-soc@vger.kernel.org
17015S:	Maintained
17016F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17017F:	drivers/crypto/exynos-rng.c
17018
17019SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17020M:	Łukasz Stelmach <l.stelmach@samsung.com>
17021L:	linux-samsung-soc@vger.kernel.org
17022S:	Maintained
17023F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17024F:	drivers/char/hw_random/exynos-trng.c
17025
17026SAMSUNG FRAMEBUFFER DRIVER
17027M:	Jingoo Han <jingoohan1@gmail.com>
17028L:	linux-fbdev@vger.kernel.org
17029S:	Maintained
17030F:	drivers/video/fbdev/s3c-fb.c
17031
17032SAMSUNG INTERCONNECT DRIVERS
17033M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17034M:	Artur Świgoń <a.swigon@samsung.com>
17035L:	linux-pm@vger.kernel.org
17036L:	linux-samsung-soc@vger.kernel.org
17037S:	Supported
17038F:	drivers/interconnect/samsung/
17039
17040SAMSUNG LAPTOP DRIVER
17041M:	Corentin Chary <corentin.chary@gmail.com>
17042L:	platform-driver-x86@vger.kernel.org
17043S:	Maintained
17044F:	drivers/platform/x86/samsung-laptop.c
17045
17046SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17047M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17048M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17049L:	linux-kernel@vger.kernel.org
17050L:	linux-samsung-soc@vger.kernel.org
17051S:	Supported
17052F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17053F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17054F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17055F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17056F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17057F:	drivers/clk/clk-s2mps11.c
17058F:	drivers/mfd/sec*.c
17059F:	drivers/regulator/s2m*.c
17060F:	drivers/regulator/s5m*.c
17061F:	drivers/rtc/rtc-s5m.c
17062F:	include/linux/mfd/samsung/
17063
17064SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17065M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17066L:	linux-media@vger.kernel.org
17067L:	linux-samsung-soc@vger.kernel.org
17068S:	Maintained
17069F:	drivers/media/platform/s3c-camif/
17070F:	include/media/drv-intf/s3c_camif.h
17071
17072SAMSUNG S3FWRN5 NFC DRIVER
17073M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17074M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17075L:	linux-nfc@lists.01.org (subscribers-only)
17076S:	Maintained
17077F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17078F:	drivers/nfc/s3fwrn5
17079
17080SAMSUNG S5C73M3 CAMERA DRIVER
17081M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17082M:	Andrzej Hajda <andrzej.hajda@intel.com>
17083L:	linux-media@vger.kernel.org
17084S:	Supported
17085F:	drivers/media/i2c/s5c73m3/*
17086
17087SAMSUNG S5K5BAF CAMERA DRIVER
17088M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17089M:	Andrzej Hajda <andrzej.hajda@intel.com>
17090L:	linux-media@vger.kernel.org
17091S:	Supported
17092F:	drivers/media/i2c/s5k5baf.c
17093
17094SAMSUNG S5P Security SubSystem (SSS) DRIVER
17095M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17096M:	Vladimir Zapolskiy <vz@mleia.com>
17097L:	linux-crypto@vger.kernel.org
17098L:	linux-samsung-soc@vger.kernel.org
17099S:	Maintained
17100F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17101F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17102F:	drivers/crypto/s5p-sss.c
17103
17104SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17105M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17106L:	linux-media@vger.kernel.org
17107S:	Supported
17108Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17109F:	drivers/media/platform/exynos4-is/
17110
17111SAMSUNG SOC CLOCK DRIVERS
17112M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17113M:	Tomasz Figa <tomasz.figa@gmail.com>
17114M:	Chanwoo Choi <cw00.choi@samsung.com>
17115R:	Alim Akhtar <alim.akhtar@samsung.com>
17116L:	linux-samsung-soc@vger.kernel.org
17117S:	Supported
17118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17119F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17120F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17121F:	drivers/clk/samsung/
17122F:	include/dt-bindings/clock/exynos*.h
17123F:	include/dt-bindings/clock/s3c*.h
17124F:	include/dt-bindings/clock/s5p*.h
17125F:	include/dt-bindings/clock/samsung,*.h
17126F:	include/linux/clk/samsung.h
17127F:	include/linux/platform_data/clk-s3c2410.h
17128
17129SAMSUNG SPI DRIVERS
17130M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17131M:	Andi Shyti <andi@etezian.org>
17132L:	linux-spi@vger.kernel.org
17133L:	linux-samsung-soc@vger.kernel.org
17134S:	Maintained
17135F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17136F:	drivers/spi/spi-s3c*
17137F:	include/linux/platform_data/spi-s3c64xx.h
17138F:	include/linux/spi/s3c24xx-fiq.h
17139
17140SAMSUNG SXGBE DRIVERS
17141M:	Byungho An <bh74.an@samsung.com>
17142L:	netdev@vger.kernel.org
17143S:	Supported
17144F:	drivers/net/ethernet/samsung/sxgbe/
17145
17146SAMSUNG THERMAL DRIVER
17147M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17148L:	linux-pm@vger.kernel.org
17149L:	linux-samsung-soc@vger.kernel.org
17150S:	Supported
17151T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17152F:	drivers/thermal/samsung/
17153
17154SAMSUNG USB2 PHY DRIVER
17155M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17156L:	linux-kernel@vger.kernel.org
17157S:	Supported
17158F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17159F:	Documentation/driver-api/phy/samsung-usb2.rst
17160F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17161F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17162F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17163F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17164F:	drivers/phy/samsung/phy-samsung-usb2.c
17165F:	drivers/phy/samsung/phy-samsung-usb2.h
17166
17167SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17168M:	Paul Barker <paul.barker@sancloud.com>
17169R:	Marc Murphy <marc.murphy@sancloud.com>
17170S:	Supported
17171F:	arch/arm/boot/dts/am335x-sancloud*
17172
17173SC1200 WDT DRIVER
17174M:	Zwane Mwaikambo <zwanem@gmail.com>
17175S:	Maintained
17176F:	drivers/watchdog/sc1200wdt.c
17177
17178SCHEDULER
17179M:	Ingo Molnar <mingo@redhat.com>
17180M:	Peter Zijlstra <peterz@infradead.org>
17181M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17182M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17183R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17184R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17185R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17186R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17187R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17188L:	linux-kernel@vger.kernel.org
17189S:	Maintained
17190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17191F:	include/linux/preempt.h
17192F:	include/linux/sched.h
17193F:	include/linux/wait.h
17194F:	include/uapi/linux/sched.h
17195F:	kernel/sched/
17196
17197SCR24X CHIP CARD INTERFACE DRIVER
17198M:	Lubomir Rintel <lkundrak@v3.sk>
17199S:	Supported
17200F:	drivers/char/pcmcia/scr24x_cs.c
17201
17202SCSI RDMA PROTOCOL (SRP) INITIATOR
17203M:	Bart Van Assche <bvanassche@acm.org>
17204L:	linux-rdma@vger.kernel.org
17205S:	Supported
17206Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17207F:	drivers/infiniband/ulp/srp/
17208F:	include/scsi/srp.h
17209
17210SCSI RDMA PROTOCOL (SRP) TARGET
17211M:	Bart Van Assche <bvanassche@acm.org>
17212L:	linux-rdma@vger.kernel.org
17213L:	target-devel@vger.kernel.org
17214S:	Supported
17215Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17216F:	drivers/infiniband/ulp/srpt/
17217
17218SCSI SG DRIVER
17219M:	Doug Gilbert <dgilbert@interlog.com>
17220L:	linux-scsi@vger.kernel.org
17221S:	Maintained
17222W:	http://sg.danny.cz/sg
17223F:	Documentation/scsi/scsi-generic.rst
17224F:	drivers/scsi/sg.c
17225F:	include/scsi/sg.h
17226
17227SCSI SUBSYSTEM
17228M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17229M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17230L:	linux-scsi@vger.kernel.org
17231S:	Maintained
17232Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17235F:	Documentation/devicetree/bindings/scsi/
17236F:	drivers/scsi/
17237F:	include/scsi/
17238
17239SCSI TAPE DRIVER
17240M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17241L:	linux-scsi@vger.kernel.org
17242S:	Maintained
17243F:	Documentation/scsi/st.rst
17244F:	drivers/scsi/st.*
17245F:	drivers/scsi/st_*.h
17246
17247SCSI TARGET CORE USER DRIVER
17248M:	Bodo Stroesser <bostroesser@gmail.com>
17249L:	linux-scsi@vger.kernel.org
17250L:	target-devel@vger.kernel.org
17251S:	Supported
17252F:	Documentation/target/tcmu-design.rst
17253F:	drivers/target/target_core_user.c
17254F:	include/uapi/linux/target_core_user.h
17255
17256SCSI TARGET SUBSYSTEM
17257M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17258L:	linux-scsi@vger.kernel.org
17259L:	target-devel@vger.kernel.org
17260S:	Supported
17261W:	http://www.linux-iscsi.org
17262Q:	https://patchwork.kernel.org/project/target-devel/list/
17263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17264F:	Documentation/target/
17265F:	drivers/target/
17266F:	include/target/
17267
17268SCTP PROTOCOL
17269M:	Vlad Yasevich <vyasevich@gmail.com>
17270M:	Neil Horman <nhorman@tuxdriver.com>
17271M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17272L:	linux-sctp@vger.kernel.org
17273S:	Maintained
17274W:	http://lksctp.sourceforge.net
17275F:	Documentation/networking/sctp.rst
17276F:	include/linux/sctp.h
17277F:	include/net/sctp/
17278F:	include/uapi/linux/sctp.h
17279F:	net/sctp/
17280
17281SCx200 CPU SUPPORT
17282M:	Jim Cromie <jim.cromie@gmail.com>
17283S:	Odd Fixes
17284F:	Documentation/i2c/busses/scx200_acb.rst
17285F:	arch/x86/platform/scx200/
17286F:	drivers/i2c/busses/scx200*
17287F:	drivers/mtd/maps/scx200_docflash.c
17288F:	drivers/watchdog/scx200_wdt.c
17289F:	include/linux/scx200.h
17290
17291SCx200 GPIO DRIVER
17292M:	Jim Cromie <jim.cromie@gmail.com>
17293S:	Maintained
17294F:	drivers/char/scx200_gpio.c
17295F:	include/linux/scx200_gpio.h
17296
17297SCx200 HRT CLOCKSOURCE DRIVER
17298M:	Jim Cromie <jim.cromie@gmail.com>
17299S:	Maintained
17300F:	drivers/clocksource/scx200_hrt.c
17301
17302SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17303M:	Sascha Sommer <saschasommer@freenet.de>
17304L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17305S:	Maintained
17306F:	drivers/mmc/host/sdricoh_cs.c
17307
17308SECO BOARDS CEC DRIVER
17309M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17310S:	Maintained
17311F:	drivers/media/cec/platform/seco/seco-cec.c
17312F:	drivers/media/cec/platform/seco/seco-cec.h
17313
17314SECURE COMPUTING
17315M:	Kees Cook <keescook@chromium.org>
17316R:	Andy Lutomirski <luto@amacapital.net>
17317R:	Will Drewry <wad@chromium.org>
17318S:	Supported
17319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17320F:	Documentation/userspace-api/seccomp_filter.rst
17321F:	include/linux/seccomp.h
17322F:	include/uapi/linux/seccomp.h
17323F:	kernel/seccomp.c
17324F:	tools/testing/selftests/kselftest_harness.h
17325F:	tools/testing/selftests/seccomp/*
17326K:	\bsecure_computing
17327K:	\bTIF_SECCOMP\b
17328
17329SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17330M:	Al Cooper <alcooperx@gmail.com>
17331L:	linux-mmc@vger.kernel.org
17332L:	bcm-kernel-feedback-list@broadcom.com
17333S:	Maintained
17334F:	drivers/mmc/host/sdhci-brcmstb*
17335
17336SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17337M:	Adrian Hunter <adrian.hunter@intel.com>
17338L:	linux-mmc@vger.kernel.org
17339S:	Maintained
17340F:	drivers/mmc/host/sdhci*
17341
17342SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17343M:	Eugen Hristev <eugen.hristev@microchip.com>
17344L:	linux-mmc@vger.kernel.org
17345S:	Supported
17346F:	drivers/mmc/host/sdhci-of-at91.c
17347
17348SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17349M:	Ben Dooks <ben-linux@fluff.org>
17350M:	Jaehoon Chung <jh80.chung@samsung.com>
17351L:	linux-mmc@vger.kernel.org
17352S:	Maintained
17353F:	drivers/mmc/host/sdhci-s3c*
17354
17355SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17356M:	Viresh Kumar <vireshk@kernel.org>
17357L:	linux-mmc@vger.kernel.org
17358S:	Maintained
17359F:	drivers/mmc/host/sdhci-spear.c
17360
17361SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17362M:	Kishon Vijay Abraham I <kishon@ti.com>
17363L:	linux-mmc@vger.kernel.org
17364S:	Maintained
17365F:	drivers/mmc/host/sdhci-omap.c
17366
17367SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17368M:	Haibo Chen <haibo.chen@nxp.com>
17369L:	linux-imx@nxp.com
17370L:	linux-mmc@vger.kernel.org
17371S:	Maintained
17372F:	drivers/mmc/host/sdhci-esdhc-imx.c
17373
17374SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17375M:	Jonathan Derrick <jonathan.derrick@intel.com>
17376M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17377L:	linux-block@vger.kernel.org
17378S:	Supported
17379F:	block/opal_proto.h
17380F:	block/sed*
17381F:	include/linux/sed*
17382F:	include/uapi/linux/sed*
17383
17384SECURITY CONTACT
17385M:	Security Officers <security@kernel.org>
17386S:	Supported
17387F:	Documentation/admin-guide/security-bugs.rst
17388
17389SECURITY SUBSYSTEM
17390M:	James Morris <jmorris@namei.org>
17391M:	"Serge E. Hallyn" <serge@hallyn.com>
17392L:	linux-security-module@vger.kernel.org (suggested Cc:)
17393S:	Supported
17394W:	http://kernsec.org/
17395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17396F:	security/
17397X:	security/selinux/
17398
17399SELINUX SECURITY MODULE
17400M:	Paul Moore <paul@paul-moore.com>
17401M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17402M:	Eric Paris <eparis@parisplace.org>
17403L:	selinux@vger.kernel.org
17404S:	Supported
17405W:	https://selinuxproject.org
17406W:	https://github.com/SELinuxProject
17407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17408F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17409F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17410F:	Documentation/admin-guide/LSM/SELinux.rst
17411F:	include/trace/events/avc.h
17412F:	include/uapi/linux/selinux_netlink.h
17413F:	scripts/selinux/
17414F:	security/selinux/
17415
17416SENSABLE PHANTOM
17417M:	Jiri Slaby <jirislaby@kernel.org>
17418S:	Maintained
17419F:	drivers/misc/phantom.c
17420F:	include/uapi/linux/phantom.h
17421
17422SENSEAIR SUNRISE 006-0-0007
17423M:	Jacopo Mondi <jacopo@jmondi.org>
17424S:	Maintained
17425F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17426F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17427F:	drivers/iio/chemical/sunrise_co2.c
17428
17429SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17430M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17431S:	Maintained
17432F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17433F:	drivers/iio/chemical/scd30.h
17434F:	drivers/iio/chemical/scd30_core.c
17435F:	drivers/iio/chemical/scd30_i2c.c
17436F:	drivers/iio/chemical/scd30_serial.c
17437
17438SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17439M:	Roan van Dijk <roan@protonic.nl>
17440S:	Maintained
17441F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17442F:	drivers/iio/chemical/scd4x.c
17443
17444SENSIRION SGP40 GAS SENSOR DRIVER
17445M:	Andreas Klinger <ak@it-klinger.de>
17446S:	Maintained
17447F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17448F:	drivers/iio/chemical/sgp40.c
17449
17450SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17451M:	Tomasz Duszynski <tduszyns@gmail.com>
17452S:	Maintained
17453F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17454F:	drivers/iio/chemical/sps30.c
17455F:	drivers/iio/chemical/sps30_i2c.c
17456F:	drivers/iio/chemical/sps30_serial.c
17457
17458SERIAL DEVICE BUS
17459M:	Rob Herring <robh@kernel.org>
17460L:	linux-serial@vger.kernel.org
17461S:	Maintained
17462F:	Documentation/devicetree/bindings/serial/serial.yaml
17463F:	drivers/tty/serdev/
17464F:	include/linux/serdev.h
17465
17466SERIAL DRIVERS
17467M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17468L:	linux-serial@vger.kernel.org
17469S:	Maintained
17470F:	Documentation/devicetree/bindings/serial/
17471F:	drivers/tty/serial/
17472
17473SERIAL IR RECEIVER
17474M:	Sean Young <sean@mess.org>
17475L:	linux-media@vger.kernel.org
17476S:	Maintained
17477F:	drivers/media/rc/serial_ir.c
17478
17479SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17480M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17481L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17482S:	Maintained
17483F:	Documentation/devicetree/bindings/slimbus/
17484F:	drivers/slimbus/
17485F:	include/linux/slimbus.h
17486
17487SFC NETWORK DRIVER
17488M:	Edward Cree <ecree.xilinx@gmail.com>
17489M:	Martin Habets <habetsm.xilinx@gmail.com>
17490L:	netdev@vger.kernel.org
17491S:	Supported
17492F:	drivers/net/ethernet/sfc/
17493
17494SFF/SFP/SFP+ MODULE SUPPORT
17495M:	Russell King <linux@armlinux.org.uk>
17496L:	netdev@vger.kernel.org
17497S:	Maintained
17498F:	drivers/net/phy/phylink.c
17499F:	drivers/net/phy/sfp*
17500F:	include/linux/mdio/mdio-i2c.h
17501F:	include/linux/phylink.h
17502F:	include/linux/sfp.h
17503K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17504
17505SGI GRU DRIVER
17506M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17507S:	Maintained
17508F:	drivers/misc/sgi-gru/
17509
17510SGI XP/XPC/XPNET DRIVER
17511M:	Robin Holt <robinmholt@gmail.com>
17512M:	Steve Wahl <steve.wahl@hpe.com>
17513R:	Mike Travis <mike.travis@hpe.com>
17514S:	Maintained
17515F:	drivers/misc/sgi-xp/
17516
17517SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17518M:	Karsten Graul <kgraul@linux.ibm.com>
17519L:	linux-s390@vger.kernel.org
17520S:	Supported
17521W:	http://www.ibm.com/developerworks/linux/linux390/
17522F:	net/smc/
17523
17524SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17525M:	Linus Walleij <linus.walleij@linaro.org>
17526L:	linux-iio@vger.kernel.org
17527S:	Maintained
17528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17529F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17530F:	drivers/iio/light/gp2ap002.c
17531
17532SHARP RJ54N1CB0C SENSOR DRIVER
17533M:	Jacopo Mondi <jacopo@jmondi.org>
17534L:	linux-media@vger.kernel.org
17535S:	Odd fixes
17536T:	git git://linuxtv.org/media_tree.git
17537F:	drivers/media/i2c/rj54n1cb0c.c
17538F:	include/media/i2c/rj54n1cb0c.h
17539
17540SH_VOU V4L2 OUTPUT DRIVER
17541L:	linux-media@vger.kernel.org
17542S:	Orphan
17543F:	drivers/media/platform/sh_vou.c
17544F:	include/media/drv-intf/sh_vou.h
17545
17546SI2157 MEDIA DRIVER
17547M:	Antti Palosaari <crope@iki.fi>
17548L:	linux-media@vger.kernel.org
17549S:	Maintained
17550W:	https://linuxtv.org
17551W:	http://palosaari.fi/linux/
17552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17553T:	git git://linuxtv.org/anttip/media_tree.git
17554F:	drivers/media/tuners/si2157*
17555
17556SI2165 MEDIA DRIVER
17557M:	Matthias Schwarzott <zzam@gentoo.org>
17558L:	linux-media@vger.kernel.org
17559S:	Maintained
17560W:	https://linuxtv.org
17561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17562F:	drivers/media/dvb-frontends/si2165*
17563
17564SI2168 MEDIA DRIVER
17565M:	Antti Palosaari <crope@iki.fi>
17566L:	linux-media@vger.kernel.org
17567S:	Maintained
17568W:	https://linuxtv.org
17569W:	http://palosaari.fi/linux/
17570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17571T:	git git://linuxtv.org/anttip/media_tree.git
17572F:	drivers/media/dvb-frontends/si2168*
17573
17574SI470X FM RADIO RECEIVER I2C DRIVER
17575M:	Hans Verkuil <hverkuil@xs4all.nl>
17576L:	linux-media@vger.kernel.org
17577S:	Odd Fixes
17578W:	https://linuxtv.org
17579T:	git git://linuxtv.org/media_tree.git
17580F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17581
17582SI470X FM RADIO RECEIVER USB DRIVER
17583M:	Hans Verkuil <hverkuil@xs4all.nl>
17584L:	linux-media@vger.kernel.org
17585S:	Maintained
17586W:	https://linuxtv.org
17587T:	git git://linuxtv.org/media_tree.git
17588F:	drivers/media/radio/si470x/radio-si470x-common.c
17589F:	drivers/media/radio/si470x/radio-si470x-usb.c
17590F:	drivers/media/radio/si470x/radio-si470x.h
17591
17592SI4713 FM RADIO TRANSMITTER I2C DRIVER
17593M:	Eduardo Valentin <edubezval@gmail.com>
17594L:	linux-media@vger.kernel.org
17595S:	Odd Fixes
17596W:	https://linuxtv.org
17597T:	git git://linuxtv.org/media_tree.git
17598F:	drivers/media/radio/si4713/si4713.?
17599
17600SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17601M:	Eduardo Valentin <edubezval@gmail.com>
17602L:	linux-media@vger.kernel.org
17603S:	Odd Fixes
17604W:	https://linuxtv.org
17605T:	git git://linuxtv.org/media_tree.git
17606F:	drivers/media/radio/si4713/radio-platform-si4713.c
17607
17608SI4713 FM RADIO TRANSMITTER USB DRIVER
17609M:	Hans Verkuil <hverkuil@xs4all.nl>
17610L:	linux-media@vger.kernel.org
17611S:	Maintained
17612W:	https://linuxtv.org
17613T:	git git://linuxtv.org/media_tree.git
17614F:	drivers/media/radio/si4713/radio-usb-si4713.c
17615
17616SIANO DVB DRIVER
17617M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17618L:	linux-media@vger.kernel.org
17619S:	Odd fixes
17620W:	https://linuxtv.org
17621T:	git git://linuxtv.org/media_tree.git
17622F:	drivers/media/common/siano/
17623F:	drivers/media/mmc/siano/
17624F:	drivers/media/usb/siano/
17625F:	drivers/media/usb/siano/
17626
17627SIFIVE DRIVERS
17628M:	Palmer Dabbelt <palmer@dabbelt.com>
17629M:	Paul Walmsley <paul.walmsley@sifive.com>
17630L:	linux-riscv@lists.infradead.org
17631S:	Supported
17632T:	git git://github.com/sifive/riscv-linux.git
17633N:	sifive
17634K:	[^@]sifive
17635
17636SIFIVE FU540 SYSTEM-ON-CHIP
17637M:	Paul Walmsley <paul.walmsley@sifive.com>
17638M:	Palmer Dabbelt <palmer@dabbelt.com>
17639L:	linux-riscv@lists.infradead.org
17640S:	Supported
17641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17642N:	fu540
17643K:	fu540
17644
17645SIFIVE PDMA DRIVER
17646M:	Green Wan <green.wan@sifive.com>
17647S:	Maintained
17648F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17649F:	drivers/dma/sf-pdma/
17650
17651SILEAD TOUCHSCREEN DRIVER
17652M:	Hans de Goede <hdegoede@redhat.com>
17653L:	linux-input@vger.kernel.org
17654L:	platform-driver-x86@vger.kernel.org
17655S:	Maintained
17656F:	drivers/input/touchscreen/silead.c
17657F:	drivers/platform/x86/touchscreen_dmi.c
17658
17659SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17660M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17661S:	Supported
17662F:	drivers/staging/wfx/
17663
17664SILICON MOTION SM712 FRAME BUFFER DRIVER
17665M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17666M:	Teddy Wang <teddy.wang@siliconmotion.com>
17667M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17668L:	linux-fbdev@vger.kernel.org
17669S:	Maintained
17670F:	Documentation/fb/sm712fb.rst
17671F:	drivers/video/fbdev/sm712*
17672
17673SILVACO I3C DUAL-ROLE MASTER
17674M:	Miquel Raynal <miquel.raynal@bootlin.com>
17675M:	Conor Culhane <conor.culhane@silvaco.com>
17676L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17677S:	Maintained
17678F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17679F:	drivers/i3c/master/svc-i3c-master.c
17680
17681SIMPLEFB FB DRIVER
17682M:	Hans de Goede <hdegoede@redhat.com>
17683L:	linux-fbdev@vger.kernel.org
17684S:	Maintained
17685F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17686F:	drivers/video/fbdev/simplefb.c
17687F:	include/linux/platform_data/simplefb.h
17688
17689SIMTEC EB110ATX (Chalice CATS)
17690M:	Simtec Linux Team <linux@simtec.co.uk>
17691S:	Supported
17692W:	http://www.simtec.co.uk/products/EB110ATX/
17693
17694SIMTEC EB2410ITX (BAST)
17695M:	Simtec Linux Team <linux@simtec.co.uk>
17696S:	Supported
17697W:	http://www.simtec.co.uk/products/EB2410ITX/
17698F:	arch/arm/mach-s3c/bast-ide.c
17699F:	arch/arm/mach-s3c/bast-irq.c
17700F:	arch/arm/mach-s3c/mach-bast.c
17701
17702SIOX
17703M:	Thorsten Scherer <t.scherer@eckelmann.de>
17704M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17705R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17706S:	Supported
17707F:	drivers/gpio/gpio-siox.c
17708F:	drivers/siox/*
17709F:	include/trace/events/siox.h
17710
17711SIPHASH PRF ROUTINES
17712M:	Jason A. Donenfeld <Jason@zx2c4.com>
17713S:	Maintained
17714F:	include/linux/siphash.h
17715F:	lib/siphash.c
17716F:	lib/test_siphash.c
17717
17718SIS 190 ETHERNET DRIVER
17719M:	Francois Romieu <romieu@fr.zoreil.com>
17720L:	netdev@vger.kernel.org
17721S:	Maintained
17722F:	drivers/net/ethernet/sis/sis190.c
17723
17724SIS 900/7016 FAST ETHERNET DRIVER
17725M:	Daniele Venzano <venza@brownhat.org>
17726L:	netdev@vger.kernel.org
17727S:	Maintained
17728W:	http://www.brownhat.org/sis900.html
17729F:	drivers/net/ethernet/sis/sis900.*
17730
17731SIS FRAMEBUFFER DRIVER
17732M:	Thomas Winischhofer <thomas@winischhofer.net>
17733S:	Maintained
17734W:	http://www.winischhofer.net/linuxsisvga.shtml
17735F:	Documentation/fb/sisfb.rst
17736F:	drivers/video/fbdev/sis/
17737F:	include/video/sisfb.h
17738
17739SIS I2C TOUCHSCREEN DRIVER
17740M:	Mika Penttilä <mika.penttila@nextfour.com>
17741L:	linux-input@vger.kernel.org
17742S:	Maintained
17743F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17744F:	drivers/input/touchscreen/sis_i2c.c
17745
17746SIS USB2VGA DRIVER
17747M:	Thomas Winischhofer <thomas@winischhofer.net>
17748S:	Maintained
17749W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17750F:	drivers/usb/misc/sisusbvga/
17751
17752SL28 CPLD MFD DRIVER
17753M:	Michael Walle <michael@walle.cc>
17754S:	Maintained
17755F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
17756F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
17757F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
17758F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
17759F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
17760F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
17761F:	drivers/gpio/gpio-sl28cpld.c
17762F:	drivers/hwmon/sl28cpld-hwmon.c
17763F:	drivers/irqchip/irq-sl28cpld.c
17764F:	drivers/pwm/pwm-sl28cpld.c
17765F:	drivers/watchdog/sl28cpld_wdt.c
17766
17767SLAB ALLOCATOR
17768M:	Christoph Lameter <cl@linux.com>
17769M:	Pekka Enberg <penberg@kernel.org>
17770M:	David Rientjes <rientjes@google.com>
17771M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17772M:	Andrew Morton <akpm@linux-foundation.org>
17773M:	Vlastimil Babka <vbabka@suse.cz>
17774L:	linux-mm@kvack.org
17775S:	Maintained
17776F:	include/linux/sl?b*.h
17777F:	mm/sl?b*
17778
17779SLEEPABLE READ-COPY UPDATE (SRCU)
17780M:	Lai Jiangshan <jiangshanlai@gmail.com>
17781M:	"Paul E. McKenney" <paulmck@kernel.org>
17782M:	Josh Triplett <josh@joshtriplett.org>
17783R:	Steven Rostedt <rostedt@goodmis.org>
17784R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17785L:	rcu@vger.kernel.org
17786S:	Supported
17787W:	http://www.rdrop.com/users/paulmck/RCU/
17788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17789F:	include/linux/srcu*.h
17790F:	kernel/rcu/srcu*.c
17791
17792SMACK SECURITY MODULE
17793M:	Casey Schaufler <casey@schaufler-ca.com>
17794L:	linux-security-module@vger.kernel.org
17795S:	Maintained
17796W:	http://schaufler-ca.com
17797T:	git git://github.com/cschaufler/smack-next
17798F:	Documentation/admin-guide/LSM/Smack.rst
17799F:	security/smack/
17800
17801SMC91x ETHERNET DRIVER
17802M:	Nicolas Pitre <nico@fluxnic.net>
17803S:	Odd Fixes
17804F:	drivers/net/ethernet/smsc/smc91x.*
17805
17806SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17807M:	Mark Rutland <mark.rutland@arm.com>
17808M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17809M:	Sudeep Holla <sudeep.holla@arm.com>
17810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17811S:	Maintained
17812F:	drivers/firmware/smccc/
17813F:	include/linux/arm-smccc.h
17814
17815SMM665 HARDWARE MONITOR DRIVER
17816M:	Guenter Roeck <linux@roeck-us.net>
17817L:	linux-hwmon@vger.kernel.org
17818S:	Maintained
17819F:	Documentation/hwmon/smm665.rst
17820F:	drivers/hwmon/smm665.c
17821
17822SMSC EMC2103 HARDWARE MONITOR DRIVER
17823M:	Steve Glendinning <steve.glendinning@shawell.net>
17824L:	linux-hwmon@vger.kernel.org
17825S:	Maintained
17826F:	Documentation/hwmon/emc2103.rst
17827F:	drivers/hwmon/emc2103.c
17828
17829SMSC SCH5627 HARDWARE MONITOR DRIVER
17830M:	Hans de Goede <hdegoede@redhat.com>
17831L:	linux-hwmon@vger.kernel.org
17832S:	Supported
17833F:	Documentation/hwmon/sch5627.rst
17834F:	drivers/hwmon/sch5627.c
17835
17836SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17837M:	Steve Glendinning <steve.glendinning@shawell.net>
17838L:	linux-fbdev@vger.kernel.org
17839S:	Maintained
17840F:	drivers/video/fbdev/smscufx.c
17841
17842SMSC47B397 HARDWARE MONITOR DRIVER
17843M:	Jean Delvare <jdelvare@suse.com>
17844L:	linux-hwmon@vger.kernel.org
17845S:	Maintained
17846F:	Documentation/hwmon/smsc47b397.rst
17847F:	drivers/hwmon/smsc47b397.c
17848
17849SMSC911x ETHERNET DRIVER
17850M:	Steve Glendinning <steve.glendinning@shawell.net>
17851L:	netdev@vger.kernel.org
17852S:	Maintained
17853F:	drivers/net/ethernet/smsc/smsc911x.*
17854F:	include/linux/smsc911x.h
17855
17856SMSC9420 PCI ETHERNET DRIVER
17857M:	Steve Glendinning <steve.glendinning@shawell.net>
17858L:	netdev@vger.kernel.org
17859S:	Maintained
17860F:	drivers/net/ethernet/smsc/smsc9420.*
17861
17862SOCIONEXT (SNI) AVE NETWORK DRIVER
17863M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17864L:	netdev@vger.kernel.org
17865S:	Maintained
17866F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17867F:	drivers/net/ethernet/socionext/sni_ave.c
17868
17869SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17870M:	Jassi Brar <jaswinder.singh@linaro.org>
17871M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17872L:	netdev@vger.kernel.org
17873S:	Maintained
17874F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17875F:	drivers/net/ethernet/socionext/netsec.c
17876
17877SOCIONEXT (SNI) Synquacer SPI DRIVER
17878M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17879M:	Jassi Brar <jaswinder.singh@linaro.org>
17880L:	linux-spi@vger.kernel.org
17881S:	Maintained
17882F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17883F:	drivers/spi/spi-synquacer.c
17884
17885SOCIONEXT SYNQUACER I2C DRIVER
17886M:	Ard Biesheuvel <ardb@kernel.org>
17887L:	linux-i2c@vger.kernel.org
17888S:	Maintained
17889F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17890F:	drivers/i2c/busses/i2c-synquacer.c
17891
17892SOCIONEXT UNIPHIER SOUND DRIVER
17893L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17894S:	Orphan
17895F:	sound/soc/uniphier/
17896
17897SOEKRIS NET48XX LED SUPPORT
17898M:	Chris Boot <bootc@bootc.net>
17899S:	Maintained
17900F:	drivers/leds/leds-net48xx.c
17901
17902SOFT-IWARP DRIVER (siw)
17903M:	Bernard Metzler <bmt@zurich.ibm.com>
17904L:	linux-rdma@vger.kernel.org
17905S:	Supported
17906F:	drivers/infiniband/sw/siw/
17907F:	include/uapi/rdma/siw-abi.h
17908
17909SOFT-ROCE DRIVER (rxe)
17910M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17911L:	linux-rdma@vger.kernel.org
17912S:	Supported
17913F:	drivers/infiniband/sw/rxe/
17914F:	include/uapi/rdma/rdma_user_rxe.h
17915
17916SOFTLOGIC 6x10 MPEG CODEC
17917M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17918M:	Anton Sviridenko <anton@corp.bluecherry.net>
17919M:	Andrey Utkin <andrey_utkin@fastmail.com>
17920M:	Ismael Luceno <ismael@iodev.co.uk>
17921L:	linux-media@vger.kernel.org
17922S:	Supported
17923F:	drivers/media/pci/solo6x10/
17924
17925SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17926M:	James Morse <james.morse@arm.com>
17927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17928S:	Maintained
17929F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17930F:	drivers/firmware/arm_sdei.c
17931F:	include/linux/arm_sdei.h
17932F:	include/uapi/linux/arm_sdei.h
17933
17934SOFTWARE NODES AND DEVICE PROPERTIES
17935R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17936R:	Daniel Scally <djrscally@gmail.com>
17937R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17938R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17939L:	linux-acpi@vger.kernel.org
17940S:	Maintained
17941F:	drivers/base/property.c
17942F:	drivers/base/swnode.c
17943F:	include/linux/fwnode.h
17944F:	include/linux/property.h
17945
17946SOFTWARE RAID (Multiple Disks) SUPPORT
17947M:	Song Liu <song@kernel.org>
17948L:	linux-raid@vger.kernel.org
17949S:	Supported
17950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17951F:	drivers/md/Kconfig
17952F:	drivers/md/Makefile
17953F:	drivers/md/md*
17954F:	drivers/md/raid*
17955F:	include/linux/raid/
17956F:	include/uapi/linux/raid/
17957
17958SOLIDRUN CLEARFOG SUPPORT
17959M:	Russell King <linux@armlinux.org.uk>
17960S:	Maintained
17961F:	arch/arm/boot/dts/armada-388-clearfog*
17962F:	arch/arm/boot/dts/armada-38x-solidrun-*
17963
17964SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17965M:	Russell King <linux@armlinux.org.uk>
17966S:	Maintained
17967F:	arch/arm/boot/dts/imx6*-cubox-i*
17968F:	arch/arm/boot/dts/imx6*-hummingboard*
17969F:	arch/arm/boot/dts/imx6*-sr-*
17970
17971SONIC NETWORK DRIVER
17972M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17973L:	netdev@vger.kernel.org
17974S:	Maintained
17975F:	drivers/net/ethernet/natsemi/sonic.*
17976
17977SONICS SILICON BACKPLANE DRIVER (SSB)
17978M:	Michael Buesch <m@bues.ch>
17979L:	linux-wireless@vger.kernel.org
17980S:	Maintained
17981F:	drivers/ssb/
17982F:	include/linux/ssb/
17983
17984SONY IMX208 SENSOR DRIVER
17985M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17986L:	linux-media@vger.kernel.org
17987S:	Maintained
17988T:	git git://linuxtv.org/media_tree.git
17989F:	drivers/media/i2c/imx208.c
17990
17991SONY IMX214 SENSOR DRIVER
17992M:	Ricardo Ribalda <ribalda@kernel.org>
17993L:	linux-media@vger.kernel.org
17994S:	Maintained
17995T:	git git://linuxtv.org/media_tree.git
17996F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17997F:	drivers/media/i2c/imx214.c
17998
17999SONY IMX219 SENSOR DRIVER
18000M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18001L:	linux-media@vger.kernel.org
18002S:	Maintained
18003T:	git git://linuxtv.org/media_tree.git
18004F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18005F:	drivers/media/i2c/imx219.c
18006
18007SONY IMX258 SENSOR DRIVER
18008M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18009L:	linux-media@vger.kernel.org
18010S:	Maintained
18011T:	git git://linuxtv.org/media_tree.git
18012F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18013F:	drivers/media/i2c/imx258.c
18014
18015SONY IMX274 SENSOR DRIVER
18016M:	Leon Luo <leonl@leopardimaging.com>
18017L:	linux-media@vger.kernel.org
18018S:	Maintained
18019T:	git git://linuxtv.org/media_tree.git
18020F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18021F:	drivers/media/i2c/imx274.c
18022
18023SONY IMX290 SENSOR DRIVER
18024M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18025L:	linux-media@vger.kernel.org
18026S:	Maintained
18027T:	git git://linuxtv.org/media_tree.git
18028F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18029F:	drivers/media/i2c/imx290.c
18030
18031SONY IMX319 SENSOR DRIVER
18032M:	Bingbu Cao <bingbu.cao@intel.com>
18033L:	linux-media@vger.kernel.org
18034S:	Maintained
18035T:	git git://linuxtv.org/media_tree.git
18036F:	drivers/media/i2c/imx319.c
18037
18038SONY IMX334 SENSOR DRIVER
18039M:	Paul J. Murphy <paul.j.murphy@intel.com>
18040M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18041L:	linux-media@vger.kernel.org
18042S:	Maintained
18043T:	git git://linuxtv.org/media_tree.git
18044F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18045F:	drivers/media/i2c/imx334.c
18046
18047SONY IMX335 SENSOR DRIVER
18048M:	Paul J. Murphy <paul.j.murphy@intel.com>
18049M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18050L:	linux-media@vger.kernel.org
18051S:	Maintained
18052T:	git git://linuxtv.org/media_tree.git
18053F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18054F:	drivers/media/i2c/imx335.c
18055
18056SONY IMX355 SENSOR DRIVER
18057M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18058L:	linux-media@vger.kernel.org
18059S:	Maintained
18060T:	git git://linuxtv.org/media_tree.git
18061F:	drivers/media/i2c/imx355.c
18062
18063SONY IMX412 SENSOR DRIVER
18064M:	Paul J. Murphy <paul.j.murphy@intel.com>
18065M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18066L:	linux-media@vger.kernel.org
18067S:	Maintained
18068T:	git git://linuxtv.org/media_tree.git
18069F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18070F:	drivers/media/i2c/imx412.c
18071
18072SONY MEMORYSTICK SUBSYSTEM
18073M:	Maxim Levitsky <maximlevitsky@gmail.com>
18074M:	Alex Dubov <oakad@yahoo.com>
18075M:	Ulf Hansson <ulf.hansson@linaro.org>
18076L:	linux-mmc@vger.kernel.org
18077S:	Maintained
18078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18079F:	drivers/memstick/
18080F:	include/linux/memstick.h
18081
18082SONY VAIO CONTROL DEVICE DRIVER
18083M:	Mattia Dongili <malattia@linux.it>
18084L:	platform-driver-x86@vger.kernel.org
18085S:	Maintained
18086W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18087F:	Documentation/admin-guide/laptops/sony-laptop.rst
18088F:	drivers/char/sonypi.c
18089F:	drivers/platform/x86/sony-laptop.c
18090F:	include/linux/sony-laptop.h
18091
18092SOUND
18093M:	Jaroslav Kysela <perex@perex.cz>
18094M:	Takashi Iwai <tiwai@suse.com>
18095L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18096S:	Maintained
18097W:	http://www.alsa-project.org/
18098Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18100F:	Documentation/sound/
18101F:	include/sound/
18102F:	include/uapi/sound/
18103F:	sound/
18104F:	tools/testing/selftests/alsa
18105
18106SOUND - COMPRESSED AUDIO
18107M:	Vinod Koul <vkoul@kernel.org>
18108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18109S:	Supported
18110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18111F:	Documentation/sound/designs/compress-offload.rst
18112F:	include/sound/compress_driver.h
18113F:	include/uapi/sound/compress_*
18114F:	sound/core/compress_offload.c
18115F:	sound/soc/soc-compress.c
18116
18117SOUND - DMAENGINE HELPERS
18118M:	Lars-Peter Clausen <lars@metafoo.de>
18119S:	Supported
18120F:	include/sound/dmaengine_pcm.h
18121F:	sound/core/pcm_dmaengine.c
18122F:	sound/soc/soc-generic-dmaengine-pcm.c
18123
18124SOUND - ALSA SELFTESTS
18125M:	Mark Brown <broonie@kernel.org>
18126L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18127L:	linux-kselftest@vger.kernel.org
18128S:	Supported
18129F:	tools/testing/selftests/alsa
18130
18131SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18132M:	Liam Girdwood <lgirdwood@gmail.com>
18133M:	Mark Brown <broonie@kernel.org>
18134L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18135S:	Supported
18136W:	http://alsa-project.org/main/index.php/ASoC
18137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18138F:	Documentation/devicetree/bindings/sound/
18139F:	Documentation/sound/soc/
18140F:	include/dt-bindings/sound/
18141F:	include/sound/soc*
18142F:	sound/soc/
18143
18144SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18145M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18146M:	Liam Girdwood <lgirdwood@gmail.com>
18147M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18148M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18149M:	Daniel Baluta <daniel.baluta@nxp.com>
18150L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18151S:	Supported
18152W:	https://github.com/thesofproject/linux/
18153F:	sound/soc/sof/
18154
18155SOUNDWIRE SUBSYSTEM
18156M:	Vinod Koul <vkoul@kernel.org>
18157M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18158R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18159R:	Sanyog Kale <sanyog.r.kale@intel.com>
18160L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18161S:	Supported
18162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18163F:	Documentation/driver-api/soundwire/
18164F:	drivers/soundwire/
18165F:	include/linux/soundwire/
18166
18167SP2 MEDIA DRIVER
18168M:	Olli Salonen <olli.salonen@iki.fi>
18169L:	linux-media@vger.kernel.org
18170S:	Maintained
18171W:	https://linuxtv.org
18172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18173F:	drivers/media/dvb-frontends/sp2*
18174
18175SPARC + UltraSPARC (sparc/sparc64)
18176M:	"David S. Miller" <davem@davemloft.net>
18177L:	sparclinux@vger.kernel.org
18178S:	Maintained
18179Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18182F:	arch/sparc/
18183F:	drivers/sbus/
18184
18185SPARC SERIAL DRIVERS
18186M:	"David S. Miller" <davem@davemloft.net>
18187L:	sparclinux@vger.kernel.org
18188S:	Maintained
18189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18191F:	drivers/tty/serial/suncore.c
18192F:	drivers/tty/serial/sunhv.c
18193F:	drivers/tty/serial/sunsab.c
18194F:	drivers/tty/serial/sunsab.h
18195F:	drivers/tty/serial/sunsu.c
18196F:	drivers/tty/serial/sunzilog.c
18197F:	drivers/tty/serial/sunzilog.h
18198F:	drivers/tty/vcc.c
18199F:	include/linux/sunserialcore.h
18200
18201SPARSE CHECKER
18202M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18203L:	linux-sparse@vger.kernel.org
18204S:	Maintained
18205W:	https://sparse.docs.kernel.org/
18206T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18207Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18208B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18209F:	include/linux/compiler.h
18210
18211SPEAKUP CONSOLE SPEECH DRIVER
18212M:	William Hubbs <w.d.hubbs@gmail.com>
18213M:	Chris Brannon <chris@the-brannons.com>
18214M:	Kirk Reiser <kirk@reisers.ca>
18215M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18216L:	speakup@linux-speakup.org
18217S:	Odd Fixes
18218W:	http://www.linux-speakup.org/
18219W:	https://github.com/linux-speakup/speakup
18220B:	https://github.com/linux-speakup/speakup/issues
18221F:	drivers/accessibility/speakup/
18222
18223SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18224M:	Viresh Kumar <vireshk@kernel.org>
18225M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18226M:	soc@kernel.org
18227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18228S:	Maintained
18229W:	http://www.st.com/spear
18230F:	arch/arm/boot/dts/spear*
18231F:	arch/arm/mach-spear/
18232F:	drivers/clk/spear/
18233F:	drivers/pinctrl/spear/
18234
18235SPI NOR SUBSYSTEM
18236M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18237M:	Pratyush Yadav <p.yadav@ti.com>
18238R:	Michael Walle <michael@walle.cc>
18239L:	linux-mtd@lists.infradead.org
18240S:	Maintained
18241W:	http://www.linux-mtd.infradead.org/
18242Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18243C:	irc://irc.oftc.net/mtd
18244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18245F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18246F:	drivers/mtd/spi-nor/
18247F:	include/linux/mtd/spi-nor.h
18248
18249SPI SUBSYSTEM
18250M:	Mark Brown <broonie@kernel.org>
18251L:	linux-spi@vger.kernel.org
18252S:	Maintained
18253Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18255F:	Documentation/devicetree/bindings/spi/
18256F:	Documentation/spi/
18257F:	drivers/spi/
18258F:	include/linux/spi/
18259F:	include/uapi/linux/spi/
18260F:	tools/spi/
18261
18262SPIDERNET NETWORK DRIVER for CELL
18263M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18264M:	Geoff Levand <geoff@infradead.org>
18265L:	netdev@vger.kernel.org
18266L:	linuxppc-dev@lists.ozlabs.org
18267S:	Maintained
18268F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18269F:	drivers/net/ethernet/toshiba/spider_net*
18270
18271SPMI SUBSYSTEM
18272M:	Stephen Boyd <sboyd@kernel.org>
18273L:	linux-kernel@vger.kernel.org
18274S:	Maintained
18275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18276F:	Documentation/devicetree/bindings/spmi/
18277F:	drivers/spmi/
18278F:	include/dt-bindings/spmi/spmi.h
18279F:	include/linux/spmi.h
18280F:	include/trace/events/spmi.h
18281
18282SPU FILE SYSTEM
18283M:	Jeremy Kerr <jk@ozlabs.org>
18284L:	linuxppc-dev@lists.ozlabs.org
18285S:	Supported
18286W:	http://www.ibm.com/developerworks/power/cell/
18287F:	Documentation/filesystems/spufs/spufs.rst
18288F:	arch/powerpc/platforms/cell/spufs/
18289
18290SQUASHFS FILE SYSTEM
18291M:	Phillip Lougher <phillip@squashfs.org.uk>
18292L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18293S:	Maintained
18294W:	http://squashfs.org.uk
18295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18296F:	Documentation/filesystems/squashfs.rst
18297F:	fs/squashfs/
18298
18299SRM (Alpha) environment access
18300M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18301S:	Maintained
18302F:	arch/alpha/kernel/srm_env.c
18303
18304ST LSM6DSx IMU IIO DRIVER
18305M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18306L:	linux-iio@vger.kernel.org
18307S:	Maintained
18308W:	http://www.st.com/
18309F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18310F:	drivers/iio/imu/st_lsm6dsx/
18311
18312ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18313M:	Mickael Guene <mickael.guene@st.com>
18314L:	linux-media@vger.kernel.org
18315S:	Maintained
18316T:	git git://linuxtv.org/media_tree.git
18317F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18318F:	drivers/media/i2c/st-mipid02.c
18319
18320ST STM32 I2C/SMBUS DRIVER
18321M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18322M:	Alain Volmat <alain.volmat@foss.st.com>
18323L:	linux-i2c@vger.kernel.org
18324S:	Maintained
18325F:	drivers/i2c/busses/i2c-stm32*
18326
18327ST STM32 SPI DRIVER
18328M:	Alain Volmat <alain.volmat@foss.st.com>
18329L:	linux-spi@vger.kernel.org
18330S:	Maintained
18331F:	drivers/spi/spi-stm32.c
18332
18333ST STPDDC60 DRIVER
18334M:	Daniel Nilsson <daniel.nilsson@flex.com>
18335L:	linux-hwmon@vger.kernel.org
18336S:	Maintained
18337F:	Documentation/hwmon/stpddc60.rst
18338F:	drivers/hwmon/pmbus/stpddc60.c
18339
18340ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18341M:	Song Qiang <songqiang1304521@gmail.com>
18342L:	linux-iio@vger.kernel.org
18343S:	Maintained
18344F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18345F:	drivers/iio/proximity/vl53l0x-i2c.c
18346
18347STABLE BRANCH
18348M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18349M:	Sasha Levin <sashal@kernel.org>
18350L:	stable@vger.kernel.org
18351S:	Supported
18352F:	Documentation/process/stable-kernel-rules.rst
18353
18354STAGING - ATOMISP DRIVER
18355M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18356R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18357L:	linux-media@vger.kernel.org
18358S:	Maintained
18359F:	drivers/staging/media/atomisp/
18360
18361STAGING - FIELDBUS SUBSYSTEM
18362M:	Sven Van Asbroeck <TheSven73@gmail.com>
18363S:	Maintained
18364F:	drivers/staging/fieldbus/*
18365F:	drivers/staging/fieldbus/Documentation/
18366
18367STAGING - HMS ANYBUS-S BUS
18368M:	Sven Van Asbroeck <TheSven73@gmail.com>
18369S:	Maintained
18370F:	drivers/staging/fieldbus/anybuss/
18371
18372STAGING - INDUSTRIAL IO
18373M:	Jonathan Cameron <jic23@kernel.org>
18374L:	linux-iio@vger.kernel.org
18375S:	Odd Fixes
18376F:	Documentation/devicetree/bindings/staging/iio/
18377F:	drivers/staging/iio/
18378
18379STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18380M:	Marc Dietrich <marvin24@gmx.de>
18381L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18382L:	linux-tegra@vger.kernel.org
18383S:	Maintained
18384F:	drivers/staging/nvec/
18385
18386STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18387M:	Jens Frederich <jfrederich@gmail.com>
18388M:	Jon Nettleton <jon.nettleton@gmail.com>
18389S:	Maintained
18390W:	http://wiki.laptop.org/go/DCON
18391F:	drivers/staging/olpc_dcon/
18392
18393STAGING - REALTEK RTL8188EU DRIVERS
18394M:	Larry Finger <Larry.Finger@lwfinger.net>
18395M:	Phillip Potter <phil@philpotter.co.uk>
18396S:	Supported
18397F:	drivers/staging/r8188eu/
18398
18399STAGING - REALTEK RTL8712U DRIVERS
18400M:	Larry Finger <Larry.Finger@lwfinger.net>
18401M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18402S:	Odd Fixes
18403F:	drivers/staging/rtl8712/
18404
18405STAGING - SEPS525 LCD CONTROLLER DRIVERS
18406M:	Michael Hennerich <michael.hennerich@analog.com>
18407L:	linux-fbdev@vger.kernel.org
18408S:	Supported
18409F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18410F:	drivers/staging/fbtft/fb_seps525.c
18411
18412STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18413M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18414M:	Teddy Wang <teddy.wang@siliconmotion.com>
18415M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18416L:	linux-fbdev@vger.kernel.org
18417S:	Maintained
18418F:	drivers/staging/sm750fb/
18419
18420STAGING - VIA VT665X DRIVERS
18421M:	Forest Bond <forest@alittletooquiet.net>
18422S:	Odd Fixes
18423F:	drivers/staging/vt665?/
18424
18425STAGING SUBSYSTEM
18426M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18427L:	linux-staging@lists.linux.dev
18428S:	Supported
18429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18430F:	drivers/staging/
18431
18432STARFIRE/DURALAN NETWORK DRIVER
18433M:	Ion Badulescu <ionut@badula.org>
18434S:	Odd Fixes
18435F:	drivers/net/ethernet/adaptec/starfire*
18436
18437STARFIVE JH7100 CLOCK DRIVER
18438M:	Emil Renner Berthing <kernel@esmil.dk>
18439S:	Maintained
18440F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18441F:	drivers/clk/starfive/clk-starfive-jh7100.c
18442F:	include/dt-bindings/clock/starfive-jh7100.h
18443
18444STARFIVE JH7100 PINCTRL DRIVER
18445M:	Emil Renner Berthing <kernel@esmil.dk>
18446L:	linux-gpio@vger.kernel.org
18447S:	Maintained
18448F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18449F:	drivers/pinctrl/pinctrl-starfive.c
18450F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18451
18452STARFIVE JH7100 RESET CONTROLLER DRIVER
18453M:	Emil Renner Berthing <kernel@esmil.dk>
18454S:	Maintained
18455F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18456F:	drivers/reset/reset-starfive-jh7100.c
18457F:	include/dt-bindings/reset/starfive-jh7100.h
18458
18459STATIC BRANCH/CALL
18460M:	Peter Zijlstra <peterz@infradead.org>
18461M:	Josh Poimboeuf <jpoimboe@redhat.com>
18462M:	Jason Baron <jbaron@akamai.com>
18463R:	Steven Rostedt <rostedt@goodmis.org>
18464R:	Ard Biesheuvel <ardb@kernel.org>
18465S:	Supported
18466F:	arch/*/include/asm/jump_label*.h
18467F:	arch/*/include/asm/static_call*.h
18468F:	arch/*/kernel/jump_label.c
18469F:	arch/*/kernel/static_call.c
18470F:	include/linux/jump_label*.h
18471F:	include/linux/static_call*.h
18472F:	kernel/jump_label.c
18473F:	kernel/static_call.c
18474
18475STI AUDIO (ASoC) DRIVERS
18476M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18477L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18478S:	Maintained
18479F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18480F:	sound/soc/sti/
18481
18482STI CEC DRIVER
18483M:	Alain Volmat <alain.volmat@foss.st.com>
18484S:	Maintained
18485F:	Documentation/devicetree/bindings/media/stih-cec.txt
18486F:	drivers/media/cec/platform/sti/
18487
18488STK1160 USB VIDEO CAPTURE DRIVER
18489M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18490L:	linux-media@vger.kernel.org
18491S:	Maintained
18492T:	git git://linuxtv.org/media_tree.git
18493F:	drivers/media/usb/stk1160/
18494
18495STM32 AUDIO (ASoC) DRIVERS
18496M:	Olivier Moysan <olivier.moysan@foss.st.com>
18497M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18498L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18499S:	Maintained
18500F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18501F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18502F:	sound/soc/stm/
18503
18504STM32 TIMER/LPTIMER DRIVERS
18505M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18506S:	Maintained
18507F:	Documentation/ABI/testing/*timer-stm32
18508F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18509F:	drivers/*/stm32-*timer*
18510F:	drivers/pwm/pwm-stm32*
18511F:	include/linux/*/stm32-*tim*
18512
18513STMMAC ETHERNET DRIVER
18514M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18515M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18516M:	Jose Abreu <joabreu@synopsys.com>
18517L:	netdev@vger.kernel.org
18518S:	Supported
18519W:	http://www.stlinux.com
18520F:	Documentation/networking/device_drivers/ethernet/stmicro/
18521F:	drivers/net/ethernet/stmicro/stmmac/
18522
18523SUN3/3X
18524M:	Sam Creasey <sammy@sammy.net>
18525S:	Maintained
18526W:	http://sammy.net/sun3/
18527F:	arch/m68k/include/asm/sun3*
18528F:	arch/m68k/kernel/*sun3*
18529F:	arch/m68k/sun3*/
18530F:	drivers/net/ethernet/i825xx/sun3*
18531
18532SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18533M:	Hans de Goede <hdegoede@redhat.com>
18534L:	linux-input@vger.kernel.org
18535S:	Maintained
18536F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18537F:	drivers/input/keyboard/sun4i-lradc-keys.c
18538
18539SUNDANCE NETWORK DRIVER
18540M:	Denis Kirjanov <kda@linux-powerpc.org>
18541L:	netdev@vger.kernel.org
18542S:	Maintained
18543F:	drivers/net/ethernet/dlink/sundance.c
18544
18545SUNPLUS RTC DRIVER
18546M:	Vincent Shih <vincent.sunplus@gmail.com>
18547L:	linux-rtc@vger.kernel.org
18548S:	Maintained
18549F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18550F:	drivers/rtc/rtc-sunplus.c
18551
18552SUPERH
18553M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18554M:	Rich Felker <dalias@libc.org>
18555L:	linux-sh@vger.kernel.org
18556S:	Maintained
18557Q:	http://patchwork.kernel.org/project/linux-sh/list/
18558F:	Documentation/sh/
18559F:	arch/sh/
18560F:	drivers/sh/
18561
18562SUSPEND TO RAM
18563M:	"Rafael J. Wysocki" <rafael@kernel.org>
18564M:	Len Brown <len.brown@intel.com>
18565M:	Pavel Machek <pavel@ucw.cz>
18566L:	linux-pm@vger.kernel.org
18567S:	Supported
18568B:	https://bugzilla.kernel.org
18569F:	Documentation/power/
18570F:	arch/x86/kernel/acpi/
18571F:	drivers/base/power/
18572F:	include/linux/freezer.h
18573F:	include/linux/pm.h
18574F:	include/linux/suspend.h
18575F:	kernel/power/
18576
18577SVGA HANDLING
18578M:	Martin Mares <mj@ucw.cz>
18579L:	linux-video@atrey.karlin.mff.cuni.cz
18580S:	Maintained
18581F:	Documentation/admin-guide/svga.rst
18582F:	arch/x86/boot/video*
18583
18584SWIOTLB SUBSYSTEM
18585M:	Christoph Hellwig <hch@infradead.org>
18586L:	iommu@lists.linux-foundation.org
18587S:	Supported
18588W:	http://git.infradead.org/users/hch/dma-mapping.git
18589T:	git git://git.infradead.org/users/hch/dma-mapping.git
18590F:	arch/*/kernel/pci-swiotlb.c
18591F:	include/linux/swiotlb.h
18592F:	kernel/dma/swiotlb.c
18593
18594SWITCHDEV
18595M:	Jiri Pirko <jiri@resnulli.us>
18596M:	Ivan Vecera <ivecera@redhat.com>
18597L:	netdev@vger.kernel.org
18598S:	Supported
18599F:	include/net/switchdev.h
18600F:	net/switchdev/
18601
18602SY8106A REGULATOR DRIVER
18603M:	Icenowy Zheng <icenowy@aosc.io>
18604S:	Maintained
18605F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18606F:	drivers/regulator/sy8106a-regulator.c
18607
18608SYNC FILE FRAMEWORK
18609M:	Sumit Semwal <sumit.semwal@linaro.org>
18610R:	Gustavo Padovan <gustavo@padovan.org>
18611L:	linux-media@vger.kernel.org
18612L:	dri-devel@lists.freedesktop.org
18613S:	Maintained
18614T:	git git://anongit.freedesktop.org/drm/drm-misc
18615F:	Documentation/driver-api/sync_file.rst
18616F:	drivers/dma-buf/dma-fence*
18617F:	drivers/dma-buf/sw_sync.c
18618F:	drivers/dma-buf/sync_*
18619F:	include/linux/sync_file.h
18620F:	include/uapi/linux/sync_file.h
18621
18622SYNOPSYS ARC ARCHITECTURE
18623M:	Vineet Gupta <vgupta@kernel.org>
18624L:	linux-snps-arc@lists.infradead.org
18625S:	Supported
18626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18627F:	Documentation/arc/
18628F:	Documentation/devicetree/bindings/arc/*
18629F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18630F:	arch/arc/
18631F:	drivers/clocksource/arc_timer.c
18632F:	drivers/tty/serial/arc_uart.c
18633
18634SYNOPSYS ARC HSDK SDP pll clock driver
18635M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18636S:	Supported
18637F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18638F:	drivers/clk/clk-hsdk-pll.c
18639
18640SYNOPSYS ARC SDP clock driver
18641M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18642S:	Supported
18643F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18644F:	drivers/clk/axs10x/*
18645
18646SYNOPSYS ARC SDP platform support
18647M:	Alexey Brodkin <abrodkin@synopsys.com>
18648S:	Supported
18649F:	Documentation/devicetree/bindings/arc/axs10*
18650F:	arch/arc/boot/dts/ax*
18651F:	arch/arc/plat-axs10x
18652
18653SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18654M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18655S:	Supported
18656F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18657F:	drivers/reset/reset-axs10x.c
18658
18659SYNOPSYS CREG GPIO DRIVER
18660M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18661S:	Maintained
18662F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18663F:	drivers/gpio/gpio-creg-snps.c
18664
18665SYNOPSYS DESIGNWARE 8250 UART DRIVER
18666R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18667S:	Maintained
18668F:	drivers/tty/serial/8250/8250_dw.c
18669F:	drivers/tty/serial/8250/8250_dwlib.*
18670F:	drivers/tty/serial/8250/8250_lpss.c
18671
18672SYNOPSYS DESIGNWARE APB GPIO DRIVER
18673M:	Hoan Tran <hoan@os.amperecomputing.com>
18674M:	Serge Semin <fancer.lancer@gmail.com>
18675L:	linux-gpio@vger.kernel.org
18676S:	Maintained
18677F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18678F:	drivers/gpio/gpio-dwapb.c
18679
18680SYNOPSYS DESIGNWARE APB SSI DRIVER
18681M:	Serge Semin <fancer.lancer@gmail.com>
18682L:	linux-spi@vger.kernel.org
18683S:	Supported
18684F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18685F:	drivers/spi/spi-dw*
18686
18687SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18688M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18689S:	Maintained
18690F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18691F:	drivers/dma/dw-axi-dmac/
18692
18693SYNOPSYS DESIGNWARE DMAC DRIVER
18694M:	Viresh Kumar <vireshk@kernel.org>
18695R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18696S:	Maintained
18697F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18698F:	drivers/dma/dw/
18699F:	include/dt-bindings/dma/dw-dmac.h
18700F:	include/linux/dma/dw.h
18701F:	include/linux/platform_data/dma-dw.h
18702
18703SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18704M:	Jose Abreu <Jose.Abreu@synopsys.com>
18705L:	netdev@vger.kernel.org
18706S:	Supported
18707F:	drivers/net/ethernet/synopsys/
18708
18709SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18710M:	Jose Abreu <Jose.Abreu@synopsys.com>
18711L:	netdev@vger.kernel.org
18712S:	Supported
18713F:	drivers/net/pcs/pcs-xpcs.c
18714F:	drivers/net/pcs/pcs-xpcs.h
18715F:	include/linux/pcs/pcs-xpcs.h
18716
18717SYNOPSYS DESIGNWARE I2C DRIVER
18718M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18719R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18720R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18721L:	linux-i2c@vger.kernel.org
18722S:	Maintained
18723F:	drivers/i2c/busses/i2c-designware-*
18724
18725SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18726M:	Jaehoon Chung <jh80.chung@samsung.com>
18727L:	linux-mmc@vger.kernel.org
18728S:	Maintained
18729F:	drivers/mmc/host/dw_mmc*
18730
18731SYNOPSYS HSDK RESET CONTROLLER DRIVER
18732M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18733S:	Supported
18734F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18735F:	drivers/reset/reset-hsdk.c
18736F:	include/dt-bindings/reset/snps,hsdk-reset.h
18737
18738SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18739M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18740M:	Manjunath M B <manjumb@synopsys.com>
18741L:	linux-mmc@vger.kernel.org
18742S:	Maintained
18743F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18744
18745SYSTEM CONFIGURATION (SYSCON)
18746M:	Lee Jones <lee.jones@linaro.org>
18747M:	Arnd Bergmann <arnd@arndb.de>
18748S:	Supported
18749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18750F:	drivers/mfd/syscon.c
18751
18752SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18753M:	Sudeep Holla <sudeep.holla@arm.com>
18754R:	Cristian Marussi <cristian.marussi@arm.com>
18755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18756S:	Maintained
18757F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18758F:	drivers/clk/clk-sc[mp]i.c
18759F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18760F:	drivers/firmware/arm_scmi/
18761F:	drivers/firmware/arm_scpi.c
18762F:	drivers/regulator/scmi-regulator.c
18763F:	drivers/reset/reset-scmi.c
18764F:	include/linux/sc[mp]i_protocol.h
18765F:	include/trace/events/scmi.h
18766F:	include/uapi/linux/virtio_scmi.h
18767
18768SYSTEM RESET/SHUTDOWN DRIVERS
18769M:	Sebastian Reichel <sre@kernel.org>
18770L:	linux-pm@vger.kernel.org
18771S:	Maintained
18772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18773F:	Documentation/devicetree/bindings/power/reset/
18774F:	drivers/power/reset/
18775
18776SYSTEM TRACE MODULE CLASS
18777M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18778S:	Maintained
18779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18780F:	Documentation/trace/stm.rst
18781F:	drivers/hwtracing/stm/
18782F:	include/linux/stm.h
18783F:	include/uapi/linux/stm.h
18784
18785SYSTEM76 ACPI DRIVER
18786M:	Jeremy Soller <jeremy@system76.com>
18787M:	System76 Product Development <productdev@system76.com>
18788L:	platform-driver-x86@vger.kernel.org
18789S:	Maintained
18790F:	drivers/platform/x86/system76_acpi.c
18791
18792SYSV FILESYSTEM
18793M:	Christoph Hellwig <hch@infradead.org>
18794S:	Maintained
18795F:	Documentation/filesystems/sysv-fs.rst
18796F:	fs/sysv/
18797F:	include/linux/sysv_fs.h
18798
18799TASKSTATS STATISTICS INTERFACE
18800M:	Balbir Singh <bsingharora@gmail.com>
18801S:	Maintained
18802F:	Documentation/accounting/taskstats*
18803F:	include/linux/taskstats*
18804F:	kernel/taskstats.c
18805
18806TC subsystem
18807M:	Jamal Hadi Salim <jhs@mojatatu.com>
18808M:	Cong Wang <xiyou.wangcong@gmail.com>
18809M:	Jiri Pirko <jiri@resnulli.us>
18810L:	netdev@vger.kernel.org
18811S:	Maintained
18812F:	include/net/pkt_cls.h
18813F:	include/net/pkt_sched.h
18814F:	include/net/tc_act/
18815F:	include/uapi/linux/pkt_cls.h
18816F:	include/uapi/linux/pkt_sched.h
18817F:	include/uapi/linux/tc_act/
18818F:	include/uapi/linux/tc_ematch/
18819F:	net/sched/
18820F:	tools/testing/selftests/tc-testing
18821
18822TC90522 MEDIA DRIVER
18823M:	Akihiro Tsukada <tskd08@gmail.com>
18824L:	linux-media@vger.kernel.org
18825S:	Odd Fixes
18826F:	drivers/media/dvb-frontends/tc90522*
18827
18828TCP LOW PRIORITY MODULE
18829M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18830M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18831S:	Maintained
18832W:	http://tcp-lp-mod.sourceforge.net/
18833F:	net/ipv4/tcp_lp.c
18834
18835TDA10071 MEDIA DRIVER
18836M:	Antti Palosaari <crope@iki.fi>
18837L:	linux-media@vger.kernel.org
18838S:	Maintained
18839W:	https://linuxtv.org
18840W:	http://palosaari.fi/linux/
18841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18842T:	git git://linuxtv.org/anttip/media_tree.git
18843F:	drivers/media/dvb-frontends/tda10071*
18844
18845TDA18212 MEDIA DRIVER
18846M:	Antti Palosaari <crope@iki.fi>
18847L:	linux-media@vger.kernel.org
18848S:	Maintained
18849W:	https://linuxtv.org
18850W:	http://palosaari.fi/linux/
18851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18852T:	git git://linuxtv.org/anttip/media_tree.git
18853F:	drivers/media/tuners/tda18212*
18854
18855TDA18218 MEDIA DRIVER
18856M:	Antti Palosaari <crope@iki.fi>
18857L:	linux-media@vger.kernel.org
18858S:	Maintained
18859W:	https://linuxtv.org
18860W:	http://palosaari.fi/linux/
18861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18862T:	git git://linuxtv.org/anttip/media_tree.git
18863F:	drivers/media/tuners/tda18218*
18864
18865TDA18250 MEDIA DRIVER
18866M:	Olli Salonen <olli.salonen@iki.fi>
18867L:	linux-media@vger.kernel.org
18868S:	Maintained
18869W:	https://linuxtv.org
18870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18871T:	git git://linuxtv.org/media_tree.git
18872F:	drivers/media/tuners/tda18250*
18873
18874TDA18271 MEDIA DRIVER
18875M:	Michael Krufky <mkrufky@linuxtv.org>
18876L:	linux-media@vger.kernel.org
18877S:	Maintained
18878W:	https://linuxtv.org
18879W:	http://github.com/mkrufky
18880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18881T:	git git://linuxtv.org/mkrufky/tuners.git
18882F:	drivers/media/tuners/tda18271*
18883
18884TDA1997x MEDIA DRIVER
18885M:	Tim Harvey <tharvey@gateworks.com>
18886L:	linux-media@vger.kernel.org
18887S:	Maintained
18888W:	https://linuxtv.org
18889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18890F:	drivers/media/i2c/tda1997x.*
18891
18892TDA827x MEDIA DRIVER
18893M:	Michael Krufky <mkrufky@linuxtv.org>
18894L:	linux-media@vger.kernel.org
18895S:	Maintained
18896W:	https://linuxtv.org
18897W:	http://github.com/mkrufky
18898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18899T:	git git://linuxtv.org/mkrufky/tuners.git
18900F:	drivers/media/tuners/tda8290.*
18901
18902TDA8290 MEDIA DRIVER
18903M:	Michael Krufky <mkrufky@linuxtv.org>
18904L:	linux-media@vger.kernel.org
18905S:	Maintained
18906W:	https://linuxtv.org
18907W:	http://github.com/mkrufky
18908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18909T:	git git://linuxtv.org/mkrufky/tuners.git
18910F:	drivers/media/tuners/tda8290.*
18911
18912TDA9840 MEDIA DRIVER
18913M:	Hans Verkuil <hverkuil@xs4all.nl>
18914L:	linux-media@vger.kernel.org
18915S:	Maintained
18916W:	https://linuxtv.org
18917T:	git git://linuxtv.org/media_tree.git
18918F:	drivers/media/i2c/tda9840*
18919
18920TEA5761 TUNER DRIVER
18921M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18922L:	linux-media@vger.kernel.org
18923S:	Odd fixes
18924W:	https://linuxtv.org
18925T:	git git://linuxtv.org/media_tree.git
18926F:	drivers/media/tuners/tea5761.*
18927
18928TEA5767 TUNER DRIVER
18929M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18930L:	linux-media@vger.kernel.org
18931S:	Maintained
18932W:	https://linuxtv.org
18933T:	git git://linuxtv.org/media_tree.git
18934F:	drivers/media/tuners/tea5767.*
18935
18936TEA6415C MEDIA DRIVER
18937M:	Hans Verkuil <hverkuil@xs4all.nl>
18938L:	linux-media@vger.kernel.org
18939S:	Maintained
18940W:	https://linuxtv.org
18941T:	git git://linuxtv.org/media_tree.git
18942F:	drivers/media/i2c/tea6415c*
18943
18944TEA6420 MEDIA DRIVER
18945M:	Hans Verkuil <hverkuil@xs4all.nl>
18946L:	linux-media@vger.kernel.org
18947S:	Maintained
18948W:	https://linuxtv.org
18949T:	git git://linuxtv.org/media_tree.git
18950F:	drivers/media/i2c/tea6420*
18951
18952TEAM DRIVER
18953M:	Jiri Pirko <jiri@resnulli.us>
18954L:	netdev@vger.kernel.org
18955S:	Supported
18956F:	drivers/net/team/
18957F:	include/linux/if_team.h
18958F:	include/uapi/linux/if_team.h
18959
18960TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18961M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18962S:	Maintained
18963F:	arch/x86/platform/ts5500/
18964
18965TECHNOTREND USB IR RECEIVER
18966M:	Sean Young <sean@mess.org>
18967L:	linux-media@vger.kernel.org
18968S:	Maintained
18969F:	drivers/media/rc/ttusbir.c
18970
18971TECHWELL TW9910 VIDEO DECODER
18972L:	linux-media@vger.kernel.org
18973S:	Orphan
18974F:	drivers/media/i2c/tw9910.c
18975F:	include/media/i2c/tw9910.h
18976
18977TEE SUBSYSTEM
18978M:	Jens Wiklander <jens.wiklander@linaro.org>
18979R:	Sumit Garg <sumit.garg@linaro.org>
18980L:	op-tee@lists.trustedfirmware.org
18981S:	Maintained
18982F:	Documentation/staging/tee.rst
18983F:	drivers/tee/
18984F:	include/linux/tee_drv.h
18985F:	include/uapi/linux/tee.h
18986
18987TEGRA ARCHITECTURE SUPPORT
18988M:	Thierry Reding <thierry.reding@gmail.com>
18989M:	Jonathan Hunter <jonathanh@nvidia.com>
18990L:	linux-tegra@vger.kernel.org
18991S:	Supported
18992Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18994N:	[^a-z]tegra
18995
18996TEGRA CLOCK DRIVER
18997M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18998M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18999S:	Supported
19000F:	drivers/clk/tegra/
19001
19002TEGRA DMA DRIVERS
19003M:	Laxman Dewangan <ldewangan@nvidia.com>
19004M:	Jon Hunter <jonathanh@nvidia.com>
19005S:	Supported
19006F:	drivers/dma/tegra*
19007
19008TEGRA I2C DRIVER
19009M:	Laxman Dewangan <ldewangan@nvidia.com>
19010R:	Dmitry Osipenko <digetx@gmail.com>
19011S:	Supported
19012F:	drivers/i2c/busses/i2c-tegra.c
19013
19014TEGRA IOMMU DRIVERS
19015M:	Thierry Reding <thierry.reding@gmail.com>
19016R:	Krishna Reddy <vdumpa@nvidia.com>
19017L:	linux-tegra@vger.kernel.org
19018S:	Supported
19019F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19020F:	drivers/iommu/tegra*
19021
19022TEGRA KBC DRIVER
19023M:	Laxman Dewangan <ldewangan@nvidia.com>
19024S:	Supported
19025F:	drivers/input/keyboard/tegra-kbc.c
19026
19027TEGRA NAND DRIVER
19028M:	Stefan Agner <stefan@agner.ch>
19029M:	Lucas Stach <dev@lynxeye.de>
19030S:	Maintained
19031F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19032F:	drivers/mtd/nand/raw/tegra_nand.c
19033
19034TEGRA PWM DRIVER
19035M:	Thierry Reding <thierry.reding@gmail.com>
19036S:	Supported
19037F:	drivers/pwm/pwm-tegra.c
19038
19039TEGRA SERIAL DRIVER
19040M:	Laxman Dewangan <ldewangan@nvidia.com>
19041S:	Supported
19042F:	drivers/tty/serial/serial-tegra.c
19043
19044TEGRA SPI DRIVER
19045M:	Laxman Dewangan <ldewangan@nvidia.com>
19046S:	Supported
19047F:	drivers/spi/spi-tegra*
19048
19049TEGRA QUAD SPI DRIVER
19050M:	Thierry Reding <thierry.reding@gmail.com>
19051M:	Jonathan Hunter <jonathanh@nvidia.com>
19052M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19053L:	linux-tegra@vger.kernel.org
19054S:	Maintained
19055F:	drivers/spi/spi-tegra210-quad.c
19056
19057TEGRA VIDEO DRIVER
19058M:	Thierry Reding <thierry.reding@gmail.com>
19059M:	Jonathan Hunter <jonathanh@nvidia.com>
19060M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19061L:	linux-media@vger.kernel.org
19062L:	linux-tegra@vger.kernel.org
19063S:	Maintained
19064F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19065F:	drivers/staging/media/tegra-video/
19066
19067TEGRA XUSB PADCTL DRIVER
19068M:	JC Kuo <jckuo@nvidia.com>
19069S:	Supported
19070F:	drivers/phy/tegra/xusb*
19071
19072TEHUTI ETHERNET DRIVER
19073M:	Andy Gospodarek <andy@greyhouse.net>
19074L:	netdev@vger.kernel.org
19075S:	Supported
19076F:	drivers/net/ethernet/tehuti/*
19077
19078TELECOM CLOCK DRIVER FOR MCPL0010
19079M:	Mark Gross <markgross@kernel.org>
19080S:	Supported
19081F:	drivers/char/tlclk.c
19082
19083TEMPO SEMICONDUCTOR DRIVERS
19084M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19085S:	Maintained
19086F:	Documentation/devicetree/bindings/sound/tscs*.txt
19087F:	sound/soc/codecs/tscs*.c
19088F:	sound/soc/codecs/tscs*.h
19089
19090TENSILICA XTENSA PORT (xtensa)
19091M:	Chris Zankel <chris@zankel.net>
19092M:	Max Filippov <jcmvbkbc@gmail.com>
19093L:	linux-xtensa@linux-xtensa.org
19094S:	Maintained
19095T:	git git://github.com/czankel/xtensa-linux.git
19096F:	arch/xtensa/
19097F:	drivers/irqchip/irq-xtensa-*
19098
19099TEXAS INSTRUMENTS ASoC DRIVERS
19100M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19101L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19102S:	Maintained
19103F:	sound/soc/ti/
19104
19105TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19106M:	Ricardo Ribalda <ribalda@kernel.org>
19107L:	linux-iio@vger.kernel.org
19108S:	Supported
19109F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19110F:	drivers/iio/dac/ti-dac7612.c
19111
19112TEXAS INSTRUMENTS DMA DRIVERS
19113M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19114L:	dmaengine@vger.kernel.org
19115S:	Maintained
19116F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19117F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19118F:	Documentation/devicetree/bindings/dma/ti/
19119F:	drivers/dma/ti/
19120X:	drivers/dma/ti/cppi41.c
19121F:	include/linux/dma/k3-udma-glue.h
19122F:	include/linux/dma/ti-cppi5.h
19123F:	include/linux/dma/k3-psil.h
19124
19125TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19126M:	Nishanth Menon <nm@ti.com>
19127M:	Tero Kristo <kristo@kernel.org>
19128M:	Santosh Shilimkar <ssantosh@kernel.org>
19129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19130S:	Maintained
19131F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19132F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19133F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19134F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19135F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19136F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19137F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19138F:	drivers/clk/keystone/sci-clk.c
19139F:	drivers/firmware/ti_sci*
19140F:	drivers/irqchip/irq-ti-sci-inta.c
19141F:	drivers/irqchip/irq-ti-sci-intr.c
19142F:	drivers/reset/reset-ti-sci.c
19143F:	drivers/soc/ti/ti_sci_inta_msi.c
19144F:	drivers/soc/ti/ti_sci_pm_domains.c
19145F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19146F:	include/linux/soc/ti/ti_sci_inta_msi.h
19147F:	include/linux/soc/ti/ti_sci_protocol.h
19148
19149TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19150M:	Robert Marko <robert.marko@sartura.hr>
19151M:	Luka Perkov <luka.perkov@sartura.hr>
19152L:	linux-hwmon@vger.kernel.org
19153S:	Maintained
19154F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19155F:	Documentation/hwmon/tps23861.rst
19156F:	drivers/hwmon/tps23861.c
19157
19158TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19159M:	Puranjay Mohan <puranjay12@gmail.com>
19160L:	linux-iio@vger.kernel.org
19161S:	Supported
19162F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19163F:	drivers/iio/temperature/tmp117.c
19164
19165THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19166M:	Hans Verkuil <hverkuil@xs4all.nl>
19167L:	linux-media@vger.kernel.org
19168S:	Maintained
19169W:	https://linuxtv.org
19170T:	git git://linuxtv.org/media_tree.git
19171F:	drivers/media/radio/radio-raremono.c
19172
19173THERMAL
19174M:	Rafael J. Wysocki <rafael@kernel.org>
19175M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19176R:	Amit Kucheria <amitk@kernel.org>
19177R:	Zhang Rui <rui.zhang@intel.com>
19178L:	linux-pm@vger.kernel.org
19179S:	Supported
19180Q:	https://patchwork.kernel.org/project/linux-pm/list/
19181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19182F:	Documentation/ABI/testing/sysfs-class-thermal
19183F:	Documentation/devicetree/bindings/thermal/
19184F:	Documentation/driver-api/thermal/
19185F:	drivers/thermal/
19186F:	include/linux/cpu_cooling.h
19187F:	include/linux/thermal.h
19188F:	include/uapi/linux/thermal.h
19189F:	tools/thermal/
19190
19191THERMAL DRIVER FOR AMLOGIC SOCS
19192M:	Guillaume La Roque <glaroque@baylibre.com>
19193L:	linux-pm@vger.kernel.org
19194L:	linux-amlogic@lists.infradead.org
19195S:	Supported
19196W:	http://linux-meson.com/
19197F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19198F:	drivers/thermal/amlogic_thermal.c
19199
19200THERMAL/CPU_COOLING
19201M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19202M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19203M:	Viresh Kumar <viresh.kumar@linaro.org>
19204R:	Lukasz Luba <lukasz.luba@arm.com>
19205L:	linux-pm@vger.kernel.org
19206S:	Supported
19207F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19208F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19209F:	drivers/thermal/cpufreq_cooling.c
19210F:	drivers/thermal/cpuidle_cooling.c
19211F:	include/linux/cpu_cooling.h
19212
19213THERMAL/POWER_ALLOCATOR
19214M:	Lukasz Luba <lukasz.luba@arm.com>
19215L:	linux-pm@vger.kernel.org
19216S:	Maintained
19217F:	Documentation/driver-api/thermal/power_allocator.rst
19218F:	drivers/thermal/gov_power_allocator.c
19219F:	include/trace/events/thermal_power_allocator.h
19220
19221THINKPAD ACPI EXTRAS DRIVER
19222M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19223L:	ibm-acpi-devel@lists.sourceforge.net
19224L:	platform-driver-x86@vger.kernel.org
19225S:	Maintained
19226W:	http://ibm-acpi.sourceforge.net
19227W:	http://thinkwiki.org/wiki/Ibm-acpi
19228T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19229F:	drivers/platform/x86/thinkpad_acpi.c
19230
19231THINKPAD LMI DRIVER
19232M:	Mark Pearson <markpearson@lenovo.com>
19233L:	platform-driver-x86@vger.kernel.org
19234S:	Maintained
19235F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19236F:	drivers/platform/x86/think-lmi.?
19237
19238THUNDERBOLT DMA TRAFFIC TEST DRIVER
19239M:	Isaac Hazan <isaac.hazan@intel.com>
19240L:	linux-usb@vger.kernel.org
19241S:	Maintained
19242F:	drivers/thunderbolt/dma_test.c
19243
19244THUNDERBOLT DRIVER
19245M:	Andreas Noever <andreas.noever@gmail.com>
19246M:	Michael Jamet <michael.jamet@intel.com>
19247M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19248M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19249L:	linux-usb@vger.kernel.org
19250S:	Maintained
19251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19252F:	Documentation/admin-guide/thunderbolt.rst
19253F:	drivers/thunderbolt/
19254F:	include/linux/thunderbolt.h
19255
19256THUNDERBOLT NETWORK DRIVER
19257M:	Michael Jamet <michael.jamet@intel.com>
19258M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19259M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19260L:	netdev@vger.kernel.org
19261S:	Maintained
19262F:	drivers/net/thunderbolt.c
19263
19264THUNDERX GPIO DRIVER
19265M:	Robert Richter <rric@kernel.org>
19266S:	Odd Fixes
19267F:	drivers/gpio/gpio-thunderx.c
19268
19269TI ADS131E0X ADC SERIES DRIVER
19270M:	Tomislav Denis <tomislav.denis@avl.com>
19271L:	linux-iio@vger.kernel.org
19272S:	Maintained
19273F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19274F:	drivers/iio/adc/ti-ads131e08.c
19275
19276TI AM437X VPFE DRIVER
19277M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19278L:	linux-media@vger.kernel.org
19279S:	Maintained
19280W:	https://linuxtv.org
19281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19282T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19283F:	drivers/media/platform/am437x/
19284
19285TI BANDGAP AND THERMAL DRIVER
19286M:	Eduardo Valentin <edubezval@gmail.com>
19287M:	Keerthy <j-keerthy@ti.com>
19288L:	linux-pm@vger.kernel.org
19289L:	linux-omap@vger.kernel.org
19290S:	Maintained
19291F:	drivers/thermal/ti-soc-thermal/
19292
19293TI BQ27XXX POWER SUPPLY DRIVER
19294F:	drivers/power/supply/bq27xxx_battery.c
19295F:	drivers/power/supply/bq27xxx_battery_i2c.c
19296F:	include/linux/power/bq27xxx_battery.h
19297
19298TI CDCE706 CLOCK DRIVER
19299M:	Max Filippov <jcmvbkbc@gmail.com>
19300S:	Maintained
19301F:	drivers/clk/clk-cdce706.c
19302
19303TI CLOCK DRIVER
19304M:	Tero Kristo <kristo@kernel.org>
19305L:	linux-omap@vger.kernel.org
19306S:	Odd Fixes
19307F:	drivers/clk/ti/
19308F:	include/linux/clk/ti.h
19309
19310TI DAVINCI MACHINE SUPPORT
19311M:	Sekhar Nori <nsekhar@ti.com>
19312R:	Bartosz Golaszewski <brgl@bgdev.pl>
19313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19314S:	Supported
19315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19316F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19317F:	arch/arm/boot/dts/da850*
19318F:	arch/arm/mach-davinci/
19319F:	drivers/i2c/busses/i2c-davinci.c
19320
19321TI DAVINCI SERIES CLOCK DRIVER
19322M:	David Lechner <david@lechnology.com>
19323R:	Sekhar Nori <nsekhar@ti.com>
19324S:	Maintained
19325F:	Documentation/devicetree/bindings/clock/ti/davinci/
19326F:	drivers/clk/davinci/
19327
19328TI DAVINCI SERIES GPIO DRIVER
19329M:	Keerthy <j-keerthy@ti.com>
19330L:	linux-gpio@vger.kernel.org
19331S:	Maintained
19332F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19333F:	drivers/gpio/gpio-davinci.c
19334
19335TI DAVINCI SERIES MEDIA DRIVER
19336M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19337L:	linux-media@vger.kernel.org
19338S:	Maintained
19339W:	https://linuxtv.org
19340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19341T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19342F:	drivers/media/platform/davinci/
19343F:	include/media/davinci/
19344
19345TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19346R:	David Lechner <david@lechnology.com>
19347L:	linux-iio@vger.kernel.org
19348F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19349F:	drivers/counter/ti-eqep.c
19350
19351TI ETHERNET SWITCH DRIVER (CPSW)
19352R:	Grygorii Strashko <grygorii.strashko@ti.com>
19353L:	linux-omap@vger.kernel.org
19354L:	netdev@vger.kernel.org
19355S:	Maintained
19356F:	drivers/net/ethernet/ti/cpsw*
19357F:	drivers/net/ethernet/ti/davinci*
19358
19359TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19360M:	Alex Dubov <oakad@yahoo.com>
19361S:	Maintained
19362W:	http://tifmxx.berlios.de/
19363F:	drivers/memstick/host/tifm_ms.c
19364F:	drivers/misc/tifm*
19365F:	drivers/mmc/host/tifm_sd.c
19366F:	include/linux/tifm.h
19367
19368TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19369M:	Nishanth Menon <nm@ti.com>
19370M:	Santosh Shilimkar <ssantosh@kernel.org>
19371L:	linux-kernel@vger.kernel.org
19372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19373S:	Maintained
19374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19375F:	drivers/soc/ti/*
19376
19377TI LM49xxx FAMILY ASoC CODEC DRIVERS
19378M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19379M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19381S:	Maintained
19382F:	sound/soc/codecs/isabelle*
19383F:	sound/soc/codecs/lm49453*
19384
19385TI PCM3060 ASoC CODEC DRIVER
19386M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19388S:	Maintained
19389F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19390F:	sound/soc/codecs/pcm3060*
19391
19392TI TAS571X FAMILY ASoC CODEC DRIVER
19393M:	Kevin Cernekee <cernekee@chromium.org>
19394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19395S:	Odd Fixes
19396F:	sound/soc/codecs/tas571x*
19397
19398TI TRF7970A NFC DRIVER
19399M:	Mark Greer <mgreer@animalcreek.com>
19400L:	linux-wireless@vger.kernel.org
19401L:	linux-nfc@lists.01.org (subscribers-only)
19402S:	Supported
19403F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19404F:	drivers/nfc/trf7970a.c
19405
19406TI TSC2046 ADC DRIVER
19407M:	Oleksij Rempel <o.rempel@pengutronix.de>
19408R:	kernel@pengutronix.de
19409L:	linux-iio@vger.kernel.org
19410S:	Maintained
19411F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19412F:	drivers/iio/adc/ti-tsc2046.c
19413
19414TI TWL4030 SERIES SOC CODEC DRIVER
19415M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19417S:	Maintained
19418F:	sound/soc/codecs/twl4030*
19419
19420TI VPE/CAL DRIVERS
19421M:	Benoit Parrot <bparrot@ti.com>
19422L:	linux-media@vger.kernel.org
19423S:	Maintained
19424W:	http://linuxtv.org/
19425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19426F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19427F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19428F:	drivers/media/platform/ti-vpe/
19429
19430TI WILINK WIRELESS DRIVERS
19431L:	linux-wireless@vger.kernel.org
19432S:	Orphan
19433W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19434W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19436F:	drivers/net/wireless/ti/
19437F:	include/linux/wl12xx.h
19438
19439TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19440M:	John Stultz <john.stultz@linaro.org>
19441M:	Thomas Gleixner <tglx@linutronix.de>
19442R:	Stephen Boyd <sboyd@kernel.org>
19443L:	linux-kernel@vger.kernel.org
19444S:	Supported
19445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19446F:	include/linux/clocksource.h
19447F:	include/linux/time.h
19448F:	include/linux/timex.h
19449F:	include/uapi/linux/time.h
19450F:	include/uapi/linux/timex.h
19451F:	kernel/time/alarmtimer.c
19452F:	kernel/time/clocksource.c
19453F:	kernel/time/ntp.c
19454F:	kernel/time/time*.c
19455F:	tools/testing/selftests/timers/
19456
19457TIPC NETWORK LAYER
19458M:	Jon Maloy <jmaloy@redhat.com>
19459M:	Ying Xue <ying.xue@windriver.com>
19460L:	netdev@vger.kernel.org (core kernel code)
19461L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19462S:	Maintained
19463W:	http://tipc.sourceforge.net/
19464F:	include/uapi/linux/tipc*.h
19465F:	net/tipc/
19466
19467TLAN NETWORK DRIVER
19468M:	Samuel Chessman <chessman@tux.org>
19469L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19470S:	Maintained
19471W:	http://sourceforge.net/projects/tlan/
19472F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19473F:	drivers/net/ethernet/ti/tlan.*
19474
19475TM6000 VIDEO4LINUX DRIVER
19476M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19477L:	linux-media@vger.kernel.org
19478S:	Odd fixes
19479W:	https://linuxtv.org
19480T:	git git://linuxtv.org/media_tree.git
19481F:	Documentation/admin-guide/media/tm6000*
19482F:	drivers/media/usb/tm6000/
19483
19484TMIO/SDHI MMC DRIVER
19485M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19486L:	linux-mmc@vger.kernel.org
19487S:	Supported
19488F:	drivers/mmc/host/renesas_sdhi*
19489F:	drivers/mmc/host/tmio_mmc*
19490F:	include/linux/mfd/tmio.h
19491
19492TMP401 HARDWARE MONITOR DRIVER
19493M:	Guenter Roeck <linux@roeck-us.net>
19494L:	linux-hwmon@vger.kernel.org
19495S:	Maintained
19496F:	Documentation/hwmon/tmp401.rst
19497F:	drivers/hwmon/tmp401.c
19498
19499TMP513 HARDWARE MONITOR DRIVER
19500M:	Eric Tremblay <etremblay@distech-controls.com>
19501L:	linux-hwmon@vger.kernel.org
19502S:	Maintained
19503F:	Documentation/hwmon/tmp513.rst
19504F:	drivers/hwmon/tmp513.c
19505
19506TMPFS (SHMEM FILESYSTEM)
19507M:	Hugh Dickins <hughd@google.com>
19508L:	linux-mm@kvack.org
19509S:	Maintained
19510F:	include/linux/shmem_fs.h
19511F:	mm/shmem.c
19512
19513TOMOYO SECURITY MODULE
19514M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19515M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19516L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19517L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19518L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19519L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19520S:	Maintained
19521W:	https://tomoyo.osdn.jp/
19522F:	security/tomoyo/
19523
19524TOPSTAR LAPTOP EXTRAS DRIVER
19525M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19526L:	platform-driver-x86@vger.kernel.org
19527S:	Maintained
19528F:	drivers/platform/x86/topstar-laptop.c
19529
19530TORTURE-TEST MODULES
19531M:	Davidlohr Bueso <dave@stgolabs.net>
19532M:	"Paul E. McKenney" <paulmck@kernel.org>
19533M:	Josh Triplett <josh@joshtriplett.org>
19534L:	linux-kernel@vger.kernel.org
19535S:	Supported
19536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19537F:	Documentation/RCU/torture.rst
19538F:	kernel/locking/locktorture.c
19539F:	kernel/rcu/rcuscale.c
19540F:	kernel/rcu/rcutorture.c
19541F:	kernel/rcu/refscale.c
19542F:	kernel/torture.c
19543
19544TOSHIBA ACPI EXTRAS DRIVER
19545M:	Azael Avalos <coproscefalo@gmail.com>
19546L:	platform-driver-x86@vger.kernel.org
19547S:	Maintained
19548F:	drivers/platform/x86/toshiba_acpi.c
19549
19550TOSHIBA BLUETOOTH DRIVER
19551M:	Azael Avalos <coproscefalo@gmail.com>
19552L:	platform-driver-x86@vger.kernel.org
19553S:	Maintained
19554F:	drivers/platform/x86/toshiba_bluetooth.c
19555
19556TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19557M:	Azael Avalos <coproscefalo@gmail.com>
19558L:	platform-driver-x86@vger.kernel.org
19559S:	Maintained
19560F:	drivers/platform/x86/toshiba_haps.c
19561
19562TOSHIBA SMM DRIVER
19563M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19564S:	Maintained
19565W:	http://www.buzzard.org.uk/toshiba/
19566F:	drivers/char/toshiba.c
19567F:	include/linux/toshiba.h
19568F:	include/uapi/linux/toshiba.h
19569
19570TOSHIBA TC358743 DRIVER
19571M:	Mats Randgaard <matrandg@cisco.com>
19572L:	linux-media@vger.kernel.org
19573S:	Maintained
19574F:	drivers/media/i2c/tc358743*
19575F:	include/media/i2c/tc358743.h
19576
19577TOSHIBA WMI HOTKEYS DRIVER
19578M:	Azael Avalos <coproscefalo@gmail.com>
19579L:	platform-driver-x86@vger.kernel.org
19580S:	Maintained
19581F:	drivers/platform/x86/toshiba-wmi.c
19582
19583TPM DEVICE DRIVER
19584M:	Peter Huewe <peterhuewe@gmx.de>
19585M:	Jarkko Sakkinen <jarkko@kernel.org>
19586R:	Jason Gunthorpe <jgg@ziepe.ca>
19587L:	linux-integrity@vger.kernel.org
19588S:	Maintained
19589W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19590Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19592F:	drivers/char/tpm/
19593
19594TRACING
19595M:	Steven Rostedt <rostedt@goodmis.org>
19596M:	Ingo Molnar <mingo@redhat.com>
19597S:	Maintained
19598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19599F:	Documentation/trace/ftrace.rst
19600F:	arch/*/*/*/ftrace.h
19601F:	arch/*/kernel/ftrace.c
19602F:	fs/tracefs/
19603F:	include/*/ftrace.h
19604F:	include/linux/trace*.h
19605F:	include/trace/
19606F:	kernel/trace/
19607F:	tools/testing/selftests/ftrace/
19608
19609TRACING MMIO ACCESSES (MMIOTRACE)
19610M:	Steven Rostedt <rostedt@goodmis.org>
19611M:	Ingo Molnar <mingo@kernel.org>
19612R:	Karol Herbst <karolherbst@gmail.com>
19613R:	Pekka Paalanen <ppaalanen@gmail.com>
19614L:	linux-kernel@vger.kernel.org
19615L:	nouveau@lists.freedesktop.org
19616S:	Maintained
19617F:	arch/x86/mm/kmmio.c
19618F:	arch/x86/mm/mmio-mod.c
19619F:	arch/x86/mm/testmmiotrace.c
19620F:	include/linux/mmiotrace.h
19621F:	kernel/trace/trace_mmiotrace.c
19622
19623TRACING OS NOISE / LATENCY TRACERS
19624M:	Steven Rostedt <rostedt@goodmis.org>
19625M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19626S:	Maintained
19627F:	kernel/trace/trace_osnoise.c
19628F:	include/trace/events/osnoise.h
19629F:	kernel/trace/trace_hwlat.c
19630F:	kernel/trace/trace_irqsoff.c
19631F:	kernel/trace/trace_sched_wakeup.c
19632F:	Documentation/trace/osnoise-tracer.rst
19633F:	Documentation/trace/timerlat-tracer.rst
19634F:	Documentation/trace/hwlat_detector.rst
19635F:	arch/*/kernel/trace.c
19636
19637Real-time Linux Analysis (RTLA) tools
19638M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19639M:	Steven Rostedt <rostedt@goodmis.org>
19640L:	linux-trace-devel@vger.kernel.org
19641S:	Maintained
19642F:	Documentation/tools/rtla/
19643F:	tools/tracing/rtla/
19644
19645TRADITIONAL CHINESE DOCUMENTATION
19646M:	Hu Haowen <src.res@email.cn>
19647L:	linux-doc-tw-discuss@lists.sourceforge.net
19648S:	Maintained
19649W:	https://github.com/srcres258/linux-doc
19650T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19651F:	Documentation/translations/zh_TW/
19652
19653TTY LAYER
19654M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19655M:	Jiri Slaby <jirislaby@kernel.org>
19656S:	Supported
19657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19658F:	Documentation/driver-api/serial/
19659F:	drivers/tty/
19660F:	drivers/tty/serial/serial_core.c
19661F:	include/linux/selection.h
19662F:	include/linux/serial.h
19663F:	include/linux/serial_core.h
19664F:	include/linux/sysrq.h
19665F:	include/linux/tty*.h
19666F:	include/linux/vt.h
19667F:	include/linux/vt_*.h
19668F:	include/uapi/linux/serial.h
19669F:	include/uapi/linux/serial_core.h
19670F:	include/uapi/linux/tty.h
19671
19672TUA9001 MEDIA DRIVER
19673M:	Antti Palosaari <crope@iki.fi>
19674L:	linux-media@vger.kernel.org
19675S:	Maintained
19676W:	https://linuxtv.org
19677W:	http://palosaari.fi/linux/
19678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19679T:	git git://linuxtv.org/anttip/media_tree.git
19680F:	drivers/media/tuners/tua9001*
19681
19682TULIP NETWORK DRIVERS
19683L:	netdev@vger.kernel.org
19684L:	linux-parisc@vger.kernel.org
19685S:	Orphan
19686F:	drivers/net/ethernet/dec/tulip/
19687
19688TUN/TAP driver
19689M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19690S:	Maintained
19691W:	http://vtun.sourceforge.net/tun
19692F:	Documentation/networking/tuntap.rst
19693F:	arch/um/os-Linux/drivers/
19694
19695TURBOCHANNEL SUBSYSTEM
19696M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19697M:	Ralf Baechle <ralf@linux-mips.org>
19698L:	linux-mips@vger.kernel.org
19699S:	Maintained
19700Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19701F:	drivers/tc/
19702F:	include/linux/tc.h
19703
19704TURBOSTAT UTILITY
19705M:	"Len Brown" <lenb@kernel.org>
19706L:	linux-pm@vger.kernel.org
19707S:	Supported
19708Q:	https://patchwork.kernel.org/project/linux-pm/list/
19709B:	https://bugzilla.kernel.org
19710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19711F:	tools/power/x86/turbostat/
19712
19713TW5864 VIDEO4LINUX DRIVER
19714M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19715M:	Anton Sviridenko <anton@corp.bluecherry.net>
19716M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19717M:	Andrey Utkin <andrey_utkin@fastmail.com>
19718L:	linux-media@vger.kernel.org
19719S:	Supported
19720F:	drivers/media/pci/tw5864/
19721
19722TW68 VIDEO4LINUX DRIVER
19723M:	Hans Verkuil <hverkuil@xs4all.nl>
19724L:	linux-media@vger.kernel.org
19725S:	Odd Fixes
19726W:	https://linuxtv.org
19727T:	git git://linuxtv.org/media_tree.git
19728F:	drivers/media/pci/tw68/
19729
19730TW686X VIDEO4LINUX DRIVER
19731M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19732L:	linux-media@vger.kernel.org
19733S:	Maintained
19734W:	http://linuxtv.org
19735T:	git git://linuxtv.org/media_tree.git
19736F:	drivers/media/pci/tw686x/
19737
19738UACCE ACCELERATOR FRAMEWORK
19739M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19740M:	Zhou Wang <wangzhou1@hisilicon.com>
19741L:	linux-accelerators@lists.ozlabs.org
19742L:	linux-kernel@vger.kernel.org
19743S:	Maintained
19744F:	Documentation/ABI/testing/sysfs-driver-uacce
19745F:	Documentation/misc-devices/uacce.rst
19746F:	drivers/misc/uacce/
19747F:	include/linux/uacce.h
19748F:	include/uapi/misc/uacce/
19749
19750UBI FILE SYSTEM (UBIFS)
19751M:	Richard Weinberger <richard@nod.at>
19752L:	linux-mtd@lists.infradead.org
19753S:	Supported
19754W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19757F:	Documentation/ABI/testing/sysfs-fs-ubifs
19758F:	Documentation/filesystems/ubifs-authentication.rst
19759F:	Documentation/filesystems/ubifs.rst
19760F:	fs/ubifs/
19761
19762UCLINUX (M68KNOMMU AND COLDFIRE)
19763M:	Greg Ungerer <gerg@linux-m68k.org>
19764L:	linux-m68k@lists.linux-m68k.org
19765L:	uclinux-dev@uclinux.org  (subscribers-only)
19766S:	Maintained
19767W:	http://www.linux-m68k.org/
19768W:	http://www.uclinux.org/
19769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19770F:	arch/m68k/*/*_no.*
19771F:	arch/m68k/68*/
19772F:	arch/m68k/coldfire/
19773F:	arch/m68k/include/asm/*_no.*
19774
19775UDF FILESYSTEM
19776M:	Jan Kara <jack@suse.com>
19777S:	Maintained
19778F:	Documentation/filesystems/udf.rst
19779F:	fs/udf/
19780
19781UDRAW TABLET
19782M:	Bastien Nocera <hadess@hadess.net>
19783L:	linux-input@vger.kernel.org
19784S:	Maintained
19785F:	drivers/hid/hid-udraw-ps3.c
19786
19787UFS FILESYSTEM
19788M:	Evgeniy Dushistov <dushistov@mail.ru>
19789S:	Maintained
19790F:	Documentation/admin-guide/ufs.rst
19791F:	fs/ufs/
19792
19793UHID USERSPACE HID IO DRIVER
19794M:	David Rheinsberg <david.rheinsberg@gmail.com>
19795L:	linux-input@vger.kernel.org
19796S:	Maintained
19797F:	drivers/hid/uhid.c
19798F:	include/uapi/linux/uhid.h
19799
19800ULPI BUS
19801M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19802L:	linux-usb@vger.kernel.org
19803S:	Maintained
19804F:	drivers/usb/common/ulpi.c
19805F:	include/linux/ulpi/
19806
19807UNICODE SUBSYSTEM
19808M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19809L:	linux-fsdevel@vger.kernel.org
19810S:	Supported
19811F:	fs/unicode/
19812
19813UNIFDEF
19814M:	Tony Finch <dot@dotat.at>
19815S:	Maintained
19816W:	http://dotat.at/prog/unifdef
19817F:	scripts/unifdef.c
19818
19819UNIFORM CDROM DRIVER
19820M:	Phillip Potter <phil@philpotter.co.uk>
19821S:	Maintained
19822F:	Documentation/cdrom/
19823F:	drivers/cdrom/cdrom.c
19824F:	include/linux/cdrom.h
19825F:	include/uapi/linux/cdrom.h
19826
19827UNISYS S-PAR DRIVERS
19828M:	David Kershner <david.kershner@unisys.com>
19829L:	sparmaintainer@unisys.com (Unisys internal)
19830S:	Supported
19831F:	drivers/staging/unisys/
19832F:	drivers/visorbus/
19833F:	include/linux/visorbus.h
19834
19835UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19836R:	Alim Akhtar <alim.akhtar@samsung.com>
19837R:	Avri Altman <avri.altman@wdc.com>
19838L:	linux-scsi@vger.kernel.org
19839S:	Supported
19840F:	Documentation/scsi/ufs.rst
19841F:	drivers/scsi/ufs/
19842
19843UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19844M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19845L:	linux-scsi@vger.kernel.org
19846S:	Supported
19847F:	drivers/scsi/ufs/*dwc*
19848
19849UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19850M:	Stanley Chu <stanley.chu@mediatek.com>
19851L:	linux-scsi@vger.kernel.org
19852L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19853S:	Maintained
19854F:	drivers/scsi/ufs/ufs-mediatek*
19855
19856UNSORTED BLOCK IMAGES (UBI)
19857M:	Richard Weinberger <richard@nod.at>
19858L:	linux-mtd@lists.infradead.org
19859S:	Supported
19860W:	http://www.linux-mtd.infradead.org/
19861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19863F:	drivers/mtd/ubi/
19864F:	include/linux/mtd/ubi.h
19865F:	include/uapi/mtd/ubi-user.h
19866
19867USB "USBNET" DRIVER FRAMEWORK
19868M:	Oliver Neukum <oneukum@suse.com>
19869L:	netdev@vger.kernel.org
19870S:	Maintained
19871W:	http://www.linux-usb.org/usbnet
19872F:	drivers/net/usb/usbnet.c
19873F:	include/linux/usb/usbnet.h
19874
19875USB ACM DRIVER
19876M:	Oliver Neukum <oneukum@suse.com>
19877L:	linux-usb@vger.kernel.org
19878S:	Maintained
19879F:	Documentation/usb/acm.rst
19880F:	drivers/usb/class/cdc-acm.*
19881
19882USB APPLE MFI FASTCHARGE DRIVER
19883M:	Bastien Nocera <hadess@hadess.net>
19884L:	linux-usb@vger.kernel.org
19885S:	Maintained
19886F:	drivers/usb/misc/apple-mfi-fastcharge.c
19887
19888USB AR5523 WIRELESS DRIVER
19889M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19890L:	linux-wireless@vger.kernel.org
19891S:	Maintained
19892F:	drivers/net/wireless/ath/ar5523/
19893
19894USB ATTACHED SCSI
19895M:	Oliver Neukum <oneukum@suse.com>
19896L:	linux-usb@vger.kernel.org
19897L:	linux-scsi@vger.kernel.org
19898S:	Maintained
19899F:	drivers/usb/storage/uas.c
19900
19901USB CDC ETHERNET DRIVER
19902M:	Oliver Neukum <oliver@neukum.org>
19903L:	linux-usb@vger.kernel.org
19904S:	Maintained
19905F:	drivers/net/usb/cdc_*.c
19906F:	include/uapi/linux/usb/cdc.h
19907
19908USB CHAOSKEY DRIVER
19909M:	Keith Packard <keithp@keithp.com>
19910L:	linux-usb@vger.kernel.org
19911S:	Maintained
19912F:	drivers/usb/misc/chaoskey.c
19913
19914USB CYPRESS C67X00 DRIVER
19915L:	linux-usb@vger.kernel.org
19916S:	Orphan
19917F:	drivers/usb/c67x00/
19918
19919USB DAVICOM DM9601 DRIVER
19920M:	Peter Korsgaard <peter@korsgaard.com>
19921L:	netdev@vger.kernel.org
19922S:	Maintained
19923W:	http://www.linux-usb.org/usbnet
19924F:	drivers/net/usb/dm9601.c
19925
19926USB EHCI DRIVER
19927M:	Alan Stern <stern@rowland.harvard.edu>
19928L:	linux-usb@vger.kernel.org
19929S:	Maintained
19930F:	Documentation/usb/ehci.rst
19931F:	drivers/usb/host/ehci*
19932
19933USB GADGET/PERIPHERAL SUBSYSTEM
19934M:	Felipe Balbi <balbi@kernel.org>
19935L:	linux-usb@vger.kernel.org
19936S:	Maintained
19937W:	http://www.linux-usb.org/gadget
19938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19939F:	drivers/usb/gadget/
19940F:	include/linux/usb/gadget*
19941
19942USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19943M:	Jiri Kosina <jikos@kernel.org>
19944M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19945L:	linux-usb@vger.kernel.org
19946S:	Maintained
19947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19948F:	Documentation/hid/hiddev.rst
19949F:	drivers/hid/usbhid/
19950
19951USB INTEL XHCI ROLE MUX DRIVER
19952M:	Hans de Goede <hdegoede@redhat.com>
19953L:	linux-usb@vger.kernel.org
19954S:	Maintained
19955F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19956
19957USB IP DRIVER FOR HISILICON KIRIN 960
19958M:	Yu Chen <chenyu56@huawei.com>
19959M:	Binghui Wang <wangbinghui@hisilicon.com>
19960L:	linux-usb@vger.kernel.org
19961S:	Maintained
19962F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19963F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19964
19965USB IP DRIVER FOR HISILICON KIRIN 970
19966M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19967L:	linux-usb@vger.kernel.org
19968S:	Maintained
19969F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19970F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19971
19972USB ISP116X DRIVER
19973M:	Olav Kongas <ok@artecdesign.ee>
19974L:	linux-usb@vger.kernel.org
19975S:	Maintained
19976F:	drivers/usb/host/isp116x*
19977F:	include/linux/usb/isp116x.h
19978
19979USB ISP1760 DRIVER
19980M:	Rui Miguel Silva <rui.silva@linaro.org>
19981L:	linux-usb@vger.kernel.org
19982S:	Maintained
19983F:	drivers/usb/isp1760/*
19984F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19985
19986USB LAN78XX ETHERNET DRIVER
19987M:	Woojung Huh <woojung.huh@microchip.com>
19988M:	UNGLinuxDriver@microchip.com
19989L:	netdev@vger.kernel.org
19990S:	Maintained
19991F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19992F:	drivers/net/usb/lan78xx.*
19993F:	include/dt-bindings/net/microchip-lan78xx.h
19994
19995USB MASS STORAGE DRIVER
19996M:	Alan Stern <stern@rowland.harvard.edu>
19997L:	linux-usb@vger.kernel.org
19998L:	usb-storage@lists.one-eyed-alien.net
19999S:	Maintained
20000F:	drivers/usb/storage/
20001
20002USB MIDI DRIVER
20003M:	Clemens Ladisch <clemens@ladisch.de>
20004L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20005S:	Maintained
20006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20007F:	sound/usb/midi.*
20008
20009USB NETWORKING DRIVERS
20010L:	linux-usb@vger.kernel.org
20011S:	Odd Fixes
20012F:	drivers/net/usb/
20013
20014USB OHCI DRIVER
20015M:	Alan Stern <stern@rowland.harvard.edu>
20016L:	linux-usb@vger.kernel.org
20017S:	Maintained
20018F:	Documentation/usb/ohci.rst
20019F:	drivers/usb/host/ohci*
20020
20021USB OTG FSM (Finite State Machine)
20022M:	Peter Chen <peter.chen@kernel.org>
20023L:	linux-usb@vger.kernel.org
20024S:	Maintained
20025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20026F:	drivers/usb/common/usb-otg-fsm.c
20027
20028USB OVER IP DRIVER
20029M:	Valentina Manea <valentina.manea.m@gmail.com>
20030M:	Shuah Khan <shuah@kernel.org>
20031M:	Shuah Khan <skhan@linuxfoundation.org>
20032L:	linux-usb@vger.kernel.org
20033S:	Maintained
20034F:	Documentation/usb/usbip_protocol.rst
20035F:	drivers/usb/usbip/
20036F:	tools/testing/selftests/drivers/usb/usbip/
20037F:	tools/usb/usbip/
20038
20039USB PEGASUS DRIVER
20040M:	Petko Manolov <petkan@nucleusys.com>
20041L:	linux-usb@vger.kernel.org
20042L:	netdev@vger.kernel.org
20043S:	Maintained
20044W:	https://github.com/petkan/pegasus
20045T:	git git://github.com/petkan/pegasus.git
20046F:	drivers/net/usb/pegasus.*
20047
20048USB PHY LAYER
20049M:	Felipe Balbi <balbi@kernel.org>
20050L:	linux-usb@vger.kernel.org
20051S:	Maintained
20052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20053F:	drivers/usb/phy/
20054
20055USB PRINTER DRIVER (usblp)
20056M:	Pete Zaitcev <zaitcev@redhat.com>
20057L:	linux-usb@vger.kernel.org
20058S:	Supported
20059F:	drivers/usb/class/usblp.c
20060
20061USB RAW GADGET DRIVER
20062R:	Andrey Konovalov <andreyknvl@gmail.com>
20063L:	linux-usb@vger.kernel.org
20064S:	Maintained
20065F:	Documentation/usb/raw-gadget.rst
20066F:	drivers/usb/gadget/legacy/raw_gadget.c
20067F:	include/uapi/linux/usb/raw_gadget.h
20068
20069USB QMI WWAN NETWORK DRIVER
20070M:	Bjørn Mork <bjorn@mork.no>
20071L:	netdev@vger.kernel.org
20072S:	Maintained
20073F:	Documentation/ABI/testing/sysfs-class-net-qmi
20074F:	drivers/net/usb/qmi_wwan.c
20075
20076USB RTL8150 DRIVER
20077M:	Petko Manolov <petkan@nucleusys.com>
20078L:	linux-usb@vger.kernel.org
20079L:	netdev@vger.kernel.org
20080S:	Maintained
20081W:	https://github.com/petkan/rtl8150
20082T:	git git://github.com/petkan/rtl8150.git
20083F:	drivers/net/usb/rtl8150.c
20084
20085USB SERIAL SUBSYSTEM
20086M:	Johan Hovold <johan@kernel.org>
20087L:	linux-usb@vger.kernel.org
20088S:	Maintained
20089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20090F:	Documentation/usb/usb-serial.rst
20091F:	drivers/usb/serial/
20092F:	include/linux/usb/serial.h
20093
20094USB SMSC75XX ETHERNET DRIVER
20095M:	Steve Glendinning <steve.glendinning@shawell.net>
20096L:	netdev@vger.kernel.org
20097S:	Maintained
20098F:	drivers/net/usb/smsc75xx.*
20099
20100USB SMSC95XX ETHERNET DRIVER
20101M:	Steve Glendinning <steve.glendinning@shawell.net>
20102M:	UNGLinuxDriver@microchip.com
20103L:	netdev@vger.kernel.org
20104S:	Maintained
20105F:	drivers/net/usb/smsc95xx.*
20106
20107USB SUBSYSTEM
20108M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20109L:	linux-usb@vger.kernel.org
20110S:	Supported
20111W:	http://www.linux-usb.org
20112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20113F:	Documentation/devicetree/bindings/usb/
20114F:	Documentation/usb/
20115F:	drivers/usb/
20116F:	include/linux/usb.h
20117F:	include/linux/usb/
20118
20119USB TYPEC BUS FOR ALTERNATE MODES
20120M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20121L:	linux-usb@vger.kernel.org
20122S:	Maintained
20123F:	Documentation/ABI/testing/sysfs-bus-typec
20124F:	Documentation/driver-api/usb/typec_bus.rst
20125F:	drivers/usb/typec/altmodes/
20126F:	include/linux/usb/typec_altmode.h
20127
20128USB TYPEC CLASS
20129M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20130L:	linux-usb@vger.kernel.org
20131S:	Maintained
20132F:	Documentation/ABI/testing/sysfs-class-typec
20133F:	Documentation/driver-api/usb/typec.rst
20134F:	drivers/usb/typec/
20135F:	include/linux/usb/typec.h
20136
20137USB TYPEC INTEL PMC MUX DRIVER
20138M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20139L:	linux-usb@vger.kernel.org
20140S:	Maintained
20141F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20142F:	drivers/usb/typec/mux/intel_pmc_mux.c
20143
20144USB TYPEC PI3USB30532 MUX DRIVER
20145M:	Hans de Goede <hdegoede@redhat.com>
20146L:	linux-usb@vger.kernel.org
20147S:	Maintained
20148F:	drivers/usb/typec/mux/pi3usb30532.c
20149
20150USB TYPEC PORT CONTROLLER DRIVERS
20151M:	Guenter Roeck <linux@roeck-us.net>
20152L:	linux-usb@vger.kernel.org
20153S:	Maintained
20154F:	drivers/usb/typec/tcpm/
20155
20156USB UHCI DRIVER
20157M:	Alan Stern <stern@rowland.harvard.edu>
20158L:	linux-usb@vger.kernel.org
20159S:	Maintained
20160F:	drivers/usb/host/uhci*
20161
20162USB VIDEO CLASS
20163M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20164L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20165L:	linux-media@vger.kernel.org
20166S:	Maintained
20167W:	http://www.ideasonboard.org/uvc/
20168T:	git git://linuxtv.org/media_tree.git
20169F:	drivers/media/usb/uvc/
20170F:	include/uapi/linux/uvcvideo.h
20171
20172USB WEBCAM GADGET
20173M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20174L:	linux-usb@vger.kernel.org
20175S:	Maintained
20176F:	drivers/usb/gadget/function/*uvc*
20177F:	drivers/usb/gadget/legacy/webcam.c
20178F:	include/uapi/linux/usb/g_uvc.h
20179
20180USB WIRELESS RNDIS DRIVER (rndis_wlan)
20181M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20182L:	linux-wireless@vger.kernel.org
20183S:	Maintained
20184F:	drivers/net/wireless/rndis_wlan.c
20185
20186USB XHCI DRIVER
20187M:	Mathias Nyman <mathias.nyman@intel.com>
20188L:	linux-usb@vger.kernel.org
20189S:	Supported
20190F:	drivers/usb/host/pci-quirks*
20191F:	drivers/usb/host/xhci*
20192
20193USB ZD1201 DRIVER
20194L:	linux-wireless@vger.kernel.org
20195S:	Orphan
20196W:	http://linux-lc100020.sourceforge.net
20197F:	drivers/net/wireless/zydas/zd1201.*
20198
20199USB ZR364XX DRIVER
20200M:	Antoine Jacquet <royale@zerezo.com>
20201L:	linux-usb@vger.kernel.org
20202L:	linux-media@vger.kernel.org
20203S:	Maintained
20204W:	http://royale.zerezo.com/zr364xx/
20205T:	git git://linuxtv.org/media_tree.git
20206F:	Documentation/admin-guide/media/zr364xx*
20207F:	drivers/media/usb/zr364xx/
20208
20209USER-MODE LINUX (UML)
20210M:	Jeff Dike <jdike@addtoit.com>
20211M:	Richard Weinberger <richard@nod.at>
20212M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20213L:	linux-um@lists.infradead.org
20214S:	Maintained
20215W:	http://user-mode-linux.sourceforge.net
20216Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20218F:	Documentation/virt/uml/
20219F:	arch/um/
20220F:	arch/x86/um/
20221F:	fs/hostfs/
20222
20223USERSPACE COPYIN/COPYOUT (UIOVEC)
20224M:	Alexander Viro <viro@zeniv.linux.org.uk>
20225S:	Maintained
20226F:	include/linux/uio.h
20227F:	lib/iov_iter.c
20228
20229USERSPACE DMA BUFFER DRIVER
20230M:	Gerd Hoffmann <kraxel@redhat.com>
20231L:	dri-devel@lists.freedesktop.org
20232S:	Maintained
20233T:	git git://anongit.freedesktop.org/drm/drm-misc
20234F:	drivers/dma-buf/udmabuf.c
20235F:	include/uapi/linux/udmabuf.h
20236
20237USERSPACE I/O (UIO)
20238M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20239S:	Maintained
20240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20241F:	Documentation/driver-api/uio-howto.rst
20242F:	drivers/uio/
20243F:	include/linux/uio_driver.h
20244
20245UTIL-LINUX PACKAGE
20246M:	Karel Zak <kzak@redhat.com>
20247L:	util-linux@vger.kernel.org
20248S:	Maintained
20249W:	http://en.wikipedia.org/wiki/Util-linux
20250T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20251
20252UUID HELPERS
20253M:	Christoph Hellwig <hch@lst.de>
20254R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20255L:	linux-kernel@vger.kernel.org
20256S:	Maintained
20257T:	git git://git.infradead.org/users/hch/uuid.git
20258F:	include/linux/uuid.h
20259F:	include/uapi/linux/uuid.h
20260F:	lib/test_uuid.c
20261F:	lib/uuid.c
20262
20263UV SYSFS DRIVER
20264M:	Justin Ernst <justin.ernst@hpe.com>
20265L:	platform-driver-x86@vger.kernel.org
20266S:	Maintained
20267F:	drivers/platform/x86/uv_sysfs.c
20268
20269UVESAFB DRIVER
20270M:	Michal Januszewski <spock@gentoo.org>
20271L:	linux-fbdev@vger.kernel.org
20272S:	Maintained
20273W:	https://github.com/mjanusz/v86d
20274F:	Documentation/fb/uvesafb.rst
20275F:	drivers/video/fbdev/uvesafb.*
20276
20277Ux500 CLOCK DRIVERS
20278M:	Ulf Hansson <ulf.hansson@linaro.org>
20279L:	linux-clk@vger.kernel.org
20280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20281S:	Maintained
20282F:	drivers/clk/ux500/
20283
20284VF610 NAND DRIVER
20285M:	Stefan Agner <stefan@agner.ch>
20286L:	linux-mtd@lists.infradead.org
20287S:	Supported
20288F:	drivers/mtd/nand/raw/vf610_nfc.c
20289
20290VFAT/FAT/MSDOS FILESYSTEM
20291M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20292S:	Maintained
20293F:	Documentation/filesystems/vfat.rst
20294F:	fs/fat/
20295
20296VFIO DRIVER
20297M:	Alex Williamson <alex.williamson@redhat.com>
20298R:	Cornelia Huck <cohuck@redhat.com>
20299L:	kvm@vger.kernel.org
20300S:	Maintained
20301T:	git git://github.com/awilliam/linux-vfio.git
20302F:	Documentation/driver-api/vfio.rst
20303F:	drivers/vfio/
20304F:	include/linux/vfio.h
20305F:	include/linux/vfio_pci_core.h
20306F:	include/uapi/linux/vfio.h
20307
20308VFIO FSL-MC DRIVER
20309M:	Diana Craciun <diana.craciun@oss.nxp.com>
20310L:	kvm@vger.kernel.org
20311S:	Maintained
20312F:	drivers/vfio/fsl-mc/
20313
20314VFIO MEDIATED DEVICE DRIVERS
20315M:	Kirti Wankhede <kwankhede@nvidia.com>
20316L:	kvm@vger.kernel.org
20317S:	Maintained
20318F:	Documentation/driver-api/vfio-mediated-device.rst
20319F:	drivers/vfio/mdev/
20320F:	include/linux/mdev.h
20321F:	samples/vfio-mdev/
20322
20323VFIO PLATFORM DRIVER
20324M:	Eric Auger <eric.auger@redhat.com>
20325L:	kvm@vger.kernel.org
20326S:	Maintained
20327F:	drivers/vfio/platform/
20328
20329VGA_SWITCHEROO
20330R:	Lukas Wunner <lukas@wunner.de>
20331S:	Maintained
20332T:	git git://anongit.freedesktop.org/drm/drm-misc
20333F:	Documentation/gpu/vga-switcheroo.rst
20334F:	drivers/gpu/vga/vga_switcheroo.c
20335F:	include/linux/vga_switcheroo.h
20336
20337VIA RHINE NETWORK DRIVER
20338S:	Maintained
20339M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20340F:	drivers/net/ethernet/via/via-rhine.c
20341
20342VIA SD/MMC CARD CONTROLLER DRIVER
20343M:	Bruce Chang <brucechang@via.com.tw>
20344M:	Harald Welte <HaraldWelte@viatech.com>
20345S:	Maintained
20346F:	drivers/mmc/host/via-sdmmc.c
20347
20348VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20349M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20350L:	linux-fbdev@vger.kernel.org
20351S:	Maintained
20352F:	drivers/video/fbdev/via/
20353F:	include/linux/via-core.h
20354F:	include/linux/via-gpio.h
20355F:	include/linux/via_i2c.h
20356
20357VIA VELOCITY NETWORK DRIVER
20358M:	Francois Romieu <romieu@fr.zoreil.com>
20359L:	netdev@vger.kernel.org
20360S:	Maintained
20361F:	drivers/net/ethernet/via/via-velocity.*
20362
20363VICODEC VIRTUAL CODEC DRIVER
20364M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20365L:	linux-media@vger.kernel.org
20366S:	Maintained
20367W:	https://linuxtv.org
20368T:	git git://linuxtv.org/media_tree.git
20369F:	drivers/media/test-drivers/vicodec/*
20370
20371VIDEO I2C POLLING DRIVER
20372M:	Matt Ranostay <matt.ranostay@konsulko.com>
20373L:	linux-media@vger.kernel.org
20374S:	Maintained
20375F:	drivers/media/i2c/video-i2c.c
20376
20377VIDEO MULTIPLEXER DRIVER
20378M:	Philipp Zabel <p.zabel@pengutronix.de>
20379L:	linux-media@vger.kernel.org
20380S:	Maintained
20381F:	drivers/media/platform/video-mux.c
20382
20383VIDEOBUF2 FRAMEWORK
20384M:	Tomasz Figa <tfiga@chromium.org>
20385M:	Marek Szyprowski <m.szyprowski@samsung.com>
20386L:	linux-media@vger.kernel.org
20387S:	Maintained
20388F:	drivers/media/common/videobuf2/*
20389F:	include/media/videobuf2-*
20390
20391VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20392M:	Helen Koike <helen.koike@collabora.com>
20393R:	Shuah Khan <skhan@linuxfoundation.org>
20394L:	linux-media@vger.kernel.org
20395S:	Maintained
20396W:	https://linuxtv.org
20397T:	git git://linuxtv.org/media_tree.git
20398F:	drivers/media/test-drivers/vimc/*
20399
20400VIRT LIB
20401M:	Alex Williamson <alex.williamson@redhat.com>
20402M:	Paolo Bonzini <pbonzini@redhat.com>
20403L:	kvm@vger.kernel.org
20404S:	Supported
20405F:	virt/lib/
20406
20407VIRTIO AND VHOST VSOCK DRIVER
20408M:	Stefan Hajnoczi <stefanha@redhat.com>
20409M:	Stefano Garzarella <sgarzare@redhat.com>
20410L:	kvm@vger.kernel.org
20411L:	virtualization@lists.linux-foundation.org
20412L:	netdev@vger.kernel.org
20413S:	Maintained
20414F:	drivers/vhost/vsock.c
20415F:	include/linux/virtio_vsock.h
20416F:	include/uapi/linux/virtio_vsock.h
20417F:	net/vmw_vsock/virtio_transport.c
20418F:	net/vmw_vsock/virtio_transport_common.c
20419
20420VIRTIO BLOCK AND SCSI DRIVERS
20421M:	"Michael S. Tsirkin" <mst@redhat.com>
20422M:	Jason Wang <jasowang@redhat.com>
20423R:	Paolo Bonzini <pbonzini@redhat.com>
20424R:	Stefan Hajnoczi <stefanha@redhat.com>
20425L:	virtualization@lists.linux-foundation.org
20426S:	Maintained
20427F:	drivers/block/virtio_blk.c
20428F:	drivers/scsi/virtio_scsi.c
20429F:	drivers/vhost/scsi.c
20430F:	include/uapi/linux/virtio_blk.h
20431F:	include/uapi/linux/virtio_scsi.h
20432
20433VIRTIO CONSOLE DRIVER
20434M:	Amit Shah <amit@kernel.org>
20435L:	virtualization@lists.linux-foundation.org
20436S:	Maintained
20437F:	drivers/char/virtio_console.c
20438F:	include/linux/virtio_console.h
20439F:	include/uapi/linux/virtio_console.h
20440
20441VIRTIO CORE AND NET DRIVERS
20442M:	"Michael S. Tsirkin" <mst@redhat.com>
20443M:	Jason Wang <jasowang@redhat.com>
20444L:	virtualization@lists.linux-foundation.org
20445S:	Maintained
20446F:	Documentation/ABI/testing/sysfs-bus-vdpa
20447F:	Documentation/devicetree/bindings/virtio/
20448F:	drivers/block/virtio_blk.c
20449F:	drivers/crypto/virtio/
20450F:	drivers/net/virtio_net.c
20451F:	drivers/vdpa/
20452F:	drivers/virtio/
20453F:	include/linux/vdpa.h
20454F:	include/linux/virtio*.h
20455F:	include/uapi/linux/virtio_*.h
20456F:	tools/virtio/
20457
20458VIRTIO BALLOON
20459M:	"Michael S. Tsirkin" <mst@redhat.com>
20460M:	David Hildenbrand <david@redhat.com>
20461L:	virtualization@lists.linux-foundation.org
20462S:	Maintained
20463F:	drivers/virtio/virtio_balloon.c
20464F:	include/uapi/linux/virtio_balloon.h
20465F:	include/linux/balloon_compaction.h
20466F:	mm/balloon_compaction.c
20467
20468VIRTIO CRYPTO DRIVER
20469M:	Gonglei <arei.gonglei@huawei.com>
20470L:	virtualization@lists.linux-foundation.org
20471L:	linux-crypto@vger.kernel.org
20472S:	Maintained
20473F:	drivers/crypto/virtio/
20474F:	include/uapi/linux/virtio_crypto.h
20475
20476VIRTIO DRIVERS FOR S390
20477M:	Cornelia Huck <cohuck@redhat.com>
20478M:	Halil Pasic <pasic@linux.ibm.com>
20479L:	linux-s390@vger.kernel.org
20480L:	virtualization@lists.linux-foundation.org
20481L:	kvm@vger.kernel.org
20482S:	Supported
20483F:	arch/s390/include/uapi/asm/virtio-ccw.h
20484F:	drivers/s390/virtio/
20485
20486VIRTIO FILE SYSTEM
20487M:	Vivek Goyal <vgoyal@redhat.com>
20488M:	Stefan Hajnoczi <stefanha@redhat.com>
20489M:	Miklos Szeredi <miklos@szeredi.hu>
20490L:	virtualization@lists.linux-foundation.org
20491L:	linux-fsdevel@vger.kernel.org
20492S:	Supported
20493W:	https://virtio-fs.gitlab.io/
20494F:	Documentation/filesystems/virtiofs.rst
20495F:	fs/fuse/virtio_fs.c
20496F:	include/uapi/linux/virtio_fs.h
20497
20498VIRTIO GPIO DRIVER
20499M:	Enrico Weigelt, metux IT consult <info@metux.net>
20500M:	Viresh Kumar <vireshk@kernel.org>
20501L:	linux-gpio@vger.kernel.org
20502L:	virtualization@lists.linux-foundation.org
20503S:	Maintained
20504F:	drivers/gpio/gpio-virtio.c
20505F:	include/uapi/linux/virtio_gpio.h
20506
20507VIRTIO GPU DRIVER
20508M:	David Airlie <airlied@linux.ie>
20509M:	Gerd Hoffmann <kraxel@redhat.com>
20510R:	Gurchetan Singh <gurchetansingh@chromium.org>
20511R:	Chia-I Wu <olvaffe@gmail.com>
20512L:	dri-devel@lists.freedesktop.org
20513L:	virtualization@lists.linux-foundation.org
20514S:	Maintained
20515T:	git git://anongit.freedesktop.org/drm/drm-misc
20516F:	drivers/gpu/drm/virtio/
20517F:	include/uapi/linux/virtio_gpu.h
20518
20519VIRTIO HOST (VHOST)
20520M:	"Michael S. Tsirkin" <mst@redhat.com>
20521M:	Jason Wang <jasowang@redhat.com>
20522L:	kvm@vger.kernel.org
20523L:	virtualization@lists.linux-foundation.org
20524L:	netdev@vger.kernel.org
20525S:	Maintained
20526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20527F:	drivers/vhost/
20528F:	include/linux/vhost_iotlb.h
20529F:	include/uapi/linux/vhost.h
20530
20531VIRTIO INPUT DRIVER
20532M:	Gerd Hoffmann <kraxel@redhat.com>
20533S:	Maintained
20534F:	drivers/virtio/virtio_input.c
20535F:	include/uapi/linux/virtio_input.h
20536
20537VIRTIO IOMMU DRIVER
20538M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20539L:	virtualization@lists.linux-foundation.org
20540S:	Maintained
20541F:	drivers/iommu/virtio-iommu.c
20542F:	include/uapi/linux/virtio_iommu.h
20543
20544VIRTIO MEM DRIVER
20545M:	David Hildenbrand <david@redhat.com>
20546L:	virtualization@lists.linux-foundation.org
20547S:	Maintained
20548W:	https://virtio-mem.gitlab.io/
20549F:	drivers/virtio/virtio_mem.c
20550F:	include/uapi/linux/virtio_mem.h
20551
20552VIRTIO SOUND DRIVER
20553M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20554M:	"Michael S. Tsirkin" <mst@redhat.com>
20555L:	virtualization@lists.linux-foundation.org
20556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20557S:	Maintained
20558F:	include/uapi/linux/virtio_snd.h
20559F:	sound/virtio/*
20560
20561VIRTIO I2C DRIVER
20562M:	Conghui Chen <conghui.chen@intel.com>
20563M:	Viresh Kumar <viresh.kumar@linaro.org>
20564L:	linux-i2c@vger.kernel.org
20565L:	virtualization@lists.linux-foundation.org
20566S:	Maintained
20567F:	drivers/i2c/busses/i2c-virtio.c
20568F:	include/uapi/linux/virtio_i2c.h
20569
20570VIRTIO PMEM DRIVER
20571M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20572L:	virtualization@lists.linux-foundation.org
20573S:	Maintained
20574F:	drivers/nvdimm/virtio_pmem.c
20575F:	drivers/nvdimm/nd_virtio.c
20576
20577VIRTUAL BOX GUEST DEVICE DRIVER
20578M:	Hans de Goede <hdegoede@redhat.com>
20579M:	Arnd Bergmann <arnd@arndb.de>
20580M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20581S:	Maintained
20582F:	drivers/virt/vboxguest/
20583F:	include/linux/vbox_utils.h
20584F:	include/uapi/linux/vbox*.h
20585
20586VIRTUAL BOX SHARED FOLDER VFS DRIVER
20587M:	Hans de Goede <hdegoede@redhat.com>
20588L:	linux-fsdevel@vger.kernel.org
20589S:	Maintained
20590F:	fs/vboxsf/*
20591
20592VIRTUAL SERIO DEVICE DRIVER
20593M:	Stephen Chandler Paul <thatslyude@gmail.com>
20594S:	Maintained
20595F:	drivers/input/serio/userio.c
20596F:	include/uapi/linux/userio.h
20597
20598VIVID VIRTUAL VIDEO DRIVER
20599M:	Hans Verkuil <hverkuil@xs4all.nl>
20600L:	linux-media@vger.kernel.org
20601S:	Maintained
20602W:	https://linuxtv.org
20603T:	git git://linuxtv.org/media_tree.git
20604F:	drivers/media/test-drivers/vivid/*
20605
20606VIDTV VIRTUAL DIGITAL TV DRIVER
20607M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20608L:	linux-media@vger.kernel.org
20609S:	Maintained
20610W:	https://linuxtv.org
20611T:	git git://linuxtv.org/media_tree.git
20612F:	drivers/media/test-drivers/vidtv/*
20613
20614VLYNQ BUS
20615M:	Florian Fainelli <f.fainelli@gmail.com>
20616L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20617S:	Maintained
20618F:	drivers/vlynq/vlynq.c
20619F:	include/linux/vlynq.h
20620
20621VME SUBSYSTEM
20622M:	Martyn Welch <martyn@welchs.me.uk>
20623M:	Manohar Vanga <manohar.vanga@gmail.com>
20624M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20625L:	linux-kernel@vger.kernel.org
20626S:	Maintained
20627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20628F:	Documentation/driver-api/vme.rst
20629F:	drivers/staging/vme/
20630F:	drivers/vme/
20631F:	include/linux/vme*
20632
20633VM SOCKETS (AF_VSOCK)
20634M:	Stefano Garzarella <sgarzare@redhat.com>
20635L:	virtualization@lists.linux-foundation.org
20636L:	netdev@vger.kernel.org
20637S:	Maintained
20638F:	drivers/net/vsockmon.c
20639F:	include/net/af_vsock.h
20640F:	include/uapi/linux/vm_sockets.h
20641F:	include/uapi/linux/vm_sockets_diag.h
20642F:	include/uapi/linux/vsockmon.h
20643F:	net/vmw_vsock/
20644F:	tools/testing/vsock/
20645
20646VMWARE BALLOON DRIVER
20647M:	Nadav Amit <namit@vmware.com>
20648M:	"VMware, Inc." <pv-drivers@vmware.com>
20649L:	linux-kernel@vger.kernel.org
20650S:	Maintained
20651F:	drivers/misc/vmw_balloon.c
20652
20653VMWARE HYPERVISOR INTERFACE
20654M:	Deep Shah <sdeep@vmware.com>
20655M:	"VMware, Inc." <pv-drivers@vmware.com>
20656L:	virtualization@lists.linux-foundation.org
20657S:	Supported
20658F:	arch/x86/include/asm/vmware.h
20659F:	arch/x86/kernel/cpu/vmware.c
20660
20661VMWARE PVRDMA DRIVER
20662M:	Bryan Tan <bryantan@vmware.com>
20663M:	Vishnu Dasa <vdasa@vmware.com>
20664M:	VMware PV-Drivers <pv-drivers@vmware.com>
20665L:	linux-rdma@vger.kernel.org
20666S:	Maintained
20667F:	drivers/infiniband/hw/vmw_pvrdma/
20668
20669VMware PVSCSI driver
20670M:	Vishal Bhakta <vbhakta@vmware.com>
20671M:	VMware PV-Drivers <pv-drivers@vmware.com>
20672L:	linux-scsi@vger.kernel.org
20673S:	Maintained
20674F:	drivers/scsi/vmw_pvscsi.c
20675F:	drivers/scsi/vmw_pvscsi.h
20676
20677VMWARE VIRTUAL PTP CLOCK DRIVER
20678M:	Vivek Thampi <vithampi@vmware.com>
20679M:	"VMware, Inc." <pv-drivers@vmware.com>
20680L:	netdev@vger.kernel.org
20681S:	Supported
20682F:	drivers/ptp/ptp_vmw.c
20683
20684VMWARE VMCI DRIVER
20685M:	Jorgen Hansen <jhansen@vmware.com>
20686M:	Vishnu Dasa <vdasa@vmware.com>
20687L:	linux-kernel@vger.kernel.org
20688L:	pv-drivers@vmware.com (private)
20689S:	Maintained
20690F:	drivers/misc/vmw_vmci/
20691
20692VMWARE VMMOUSE SUBDRIVER
20693M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20694M:	"VMware, Inc." <pv-drivers@vmware.com>
20695L:	linux-input@vger.kernel.org
20696S:	Maintained
20697F:	drivers/input/mouse/vmmouse.c
20698F:	drivers/input/mouse/vmmouse.h
20699
20700VMWARE VMXNET3 ETHERNET DRIVER
20701M:	Ronak Doshi <doshir@vmware.com>
20702M:	pv-drivers@vmware.com
20703L:	netdev@vger.kernel.org
20704S:	Maintained
20705F:	drivers/net/vmxnet3/
20706
20707VOCORE VOCORE2 BOARD
20708M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20709L:	linux-mips@vger.kernel.org
20710S:	Maintained
20711F:	arch/mips/boot/dts/ralink/vocore2.dts
20712
20713VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20714M:	Liam Girdwood <lgirdwood@gmail.com>
20715M:	Mark Brown <broonie@kernel.org>
20716L:	linux-kernel@vger.kernel.org
20717S:	Supported
20718W:	http://www.slimlogic.co.uk/?p=48
20719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20720F:	Documentation/devicetree/bindings/regulator/
20721F:	Documentation/power/regulator/
20722F:	drivers/regulator/
20723F:	include/dt-bindings/regulator/
20724F:	include/linux/regulator/
20725K:	regulator_get_optional
20726
20727VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20728R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20729F:	drivers/regulator/irq_helpers.c
20730
20731VRF
20732M:	David Ahern <dsahern@kernel.org>
20733L:	netdev@vger.kernel.org
20734S:	Maintained
20735F:	Documentation/networking/vrf.rst
20736F:	drivers/net/vrf.c
20737
20738VSPRINTF
20739M:	Petr Mladek <pmladek@suse.com>
20740M:	Steven Rostedt <rostedt@goodmis.org>
20741M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20742R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20743R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20744S:	Maintained
20745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20746F:	Documentation/core-api/printk-formats.rst
20747F:	lib/test_printf.c
20748F:	lib/test_scanf.c
20749F:	lib/vsprintf.c
20750
20751VT1211 HARDWARE MONITOR DRIVER
20752M:	Juerg Haefliger <juergh@gmail.com>
20753L:	linux-hwmon@vger.kernel.org
20754S:	Maintained
20755F:	Documentation/hwmon/vt1211.rst
20756F:	drivers/hwmon/vt1211.c
20757
20758VT8231 HARDWARE MONITOR DRIVER
20759M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20760L:	linux-hwmon@vger.kernel.org
20761S:	Maintained
20762F:	drivers/hwmon/vt8231.c
20763
20764VUB300 USB to SDIO/SD/MMC bridge chip
20765L:	linux-mmc@vger.kernel.org
20766S:	Orphan
20767F:	drivers/mmc/host/vub300.c
20768
20769W1 DALLAS'S 1-WIRE BUS
20770M:	Evgeniy Polyakov <zbr@ioremap.net>
20771S:	Maintained
20772F:	Documentation/devicetree/bindings/w1/
20773F:	Documentation/w1/
20774F:	drivers/w1/
20775F:	include/linux/w1.h
20776
20777W83791D HARDWARE MONITORING DRIVER
20778M:	Marc Hulsman <m.hulsman@tudelft.nl>
20779L:	linux-hwmon@vger.kernel.org
20780S:	Maintained
20781F:	Documentation/hwmon/w83791d.rst
20782F:	drivers/hwmon/w83791d.c
20783
20784W83793 HARDWARE MONITORING DRIVER
20785M:	Rudolf Marek <r.marek@assembler.cz>
20786L:	linux-hwmon@vger.kernel.org
20787S:	Maintained
20788F:	Documentation/hwmon/w83793.rst
20789F:	drivers/hwmon/w83793.c
20790
20791W83795 HARDWARE MONITORING DRIVER
20792M:	Jean Delvare <jdelvare@suse.com>
20793L:	linux-hwmon@vger.kernel.org
20794S:	Maintained
20795F:	drivers/hwmon/w83795.c
20796
20797W83L51xD SD/MMC CARD INTERFACE DRIVER
20798M:	Pierre Ossman <pierre@ossman.eu>
20799S:	Maintained
20800F:	drivers/mmc/host/wbsd.*
20801
20802WACOM PROTOCOL 4 SERIAL TABLETS
20803M:	Julian Squires <julian@cipht.net>
20804M:	Hans de Goede <hdegoede@redhat.com>
20805L:	linux-input@vger.kernel.org
20806S:	Maintained
20807F:	drivers/input/tablet/wacom_serial4.c
20808
20809WATCHDOG DEVICE DRIVERS
20810M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20811M:	Guenter Roeck <linux@roeck-us.net>
20812L:	linux-watchdog@vger.kernel.org
20813S:	Maintained
20814W:	http://www.linux-watchdog.org/
20815T:	git git://www.linux-watchdog.org/linux-watchdog.git
20816F:	Documentation/devicetree/bindings/watchdog/
20817F:	Documentation/watchdog/
20818F:	drivers/watchdog/
20819F:	include/linux/watchdog.h
20820F:	include/uapi/linux/watchdog.h
20821
20822WHISKEYCOVE PMIC GPIO DRIVER
20823M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20824L:	linux-gpio@vger.kernel.org
20825S:	Maintained
20826F:	drivers/gpio/gpio-wcove.c
20827
20828WHWAVE RTC DRIVER
20829M:	Dianlong Li <long17.cool@163.com>
20830L:	linux-rtc@vger.kernel.org
20831S:	Maintained
20832F:	drivers/rtc/rtc-sd3078.c
20833
20834WIIMOTE HID DRIVER
20835M:	David Rheinsberg <david.rheinsberg@gmail.com>
20836L:	linux-input@vger.kernel.org
20837S:	Maintained
20838F:	drivers/hid/hid-wiimote*
20839
20840WILOCITY WIL6210 WIRELESS DRIVER
20841M:	Maya Erez <merez@codeaurora.org>
20842L:	linux-wireless@vger.kernel.org
20843L:	wil6210@qti.qualcomm.com
20844S:	Supported
20845W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20846F:	drivers/net/wireless/ath/wil6210/
20847
20848WINBOND CIR DRIVER
20849M:	David Härdeman <david@hardeman.nu>
20850S:	Maintained
20851F:	drivers/media/rc/winbond-cir.c
20852
20853WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20854M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20855L:	linux-watchdog@vger.kernel.org
20856S:	Maintained
20857F:	drivers/watchdog/ebc-c384_wdt.c
20858
20859WINSYSTEMS WS16C48 GPIO DRIVER
20860M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20861L:	linux-gpio@vger.kernel.org
20862S:	Maintained
20863F:	drivers/gpio/gpio-ws16c48.c
20864
20865WIREGUARD SECURE NETWORK TUNNEL
20866M:	Jason A. Donenfeld <Jason@zx2c4.com>
20867L:	wireguard@lists.zx2c4.com
20868L:	netdev@vger.kernel.org
20869S:	Maintained
20870F:	drivers/net/wireguard/
20871F:	tools/testing/selftests/wireguard/
20872
20873WISTRON LAPTOP BUTTON DRIVER
20874M:	Miloslav Trmac <mitr@volny.cz>
20875S:	Maintained
20876F:	drivers/input/misc/wistron_btns.c
20877
20878WL3501 WIRELESS PCMCIA CARD DRIVER
20879L:	linux-wireless@vger.kernel.org
20880S:	Odd fixes
20881F:	drivers/net/wireless/wl3501*
20882
20883WOLFSON MICROELECTRONICS DRIVERS
20884L:	patches@opensource.cirrus.com
20885S:	Supported
20886W:	https://github.com/CirrusLogic/linux-drivers/wiki
20887T:	git https://github.com/CirrusLogic/linux-drivers.git
20888F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20889F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20890F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20891F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20892F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20893F:	Documentation/devicetree/bindings/sound/wm*
20894F:	Documentation/hwmon/wm83??.rst
20895F:	arch/arm/mach-s3c/mach-crag6410*
20896F:	drivers/clk/clk-wm83*.c
20897F:	drivers/gpio/gpio-*wm*.c
20898F:	drivers/gpio/gpio-arizona.c
20899F:	drivers/hwmon/wm83??-hwmon.c
20900F:	drivers/input/misc/wm831x-on.c
20901F:	drivers/input/touchscreen/wm831x-ts.c
20902F:	drivers/input/touchscreen/wm97*.c
20903F:	drivers/leds/leds-wm83*.c
20904F:	drivers/mfd/arizona*
20905F:	drivers/mfd/cs47l24*
20906F:	drivers/mfd/wm*.c
20907F:	drivers/power/supply/wm83*.c
20908F:	drivers/regulator/arizona*
20909F:	drivers/regulator/wm8*.c
20910F:	drivers/rtc/rtc-wm83*.c
20911F:	drivers/video/backlight/wm83*_bl.c
20912F:	drivers/watchdog/wm83*_wdt.c
20913F:	include/linux/mfd/arizona/
20914F:	include/linux/mfd/wm831x/
20915F:	include/linux/mfd/wm8350/
20916F:	include/linux/mfd/wm8400*
20917F:	include/linux/regulator/arizona*
20918F:	include/linux/wm97xx.h
20919F:	include/sound/wm????.h
20920F:	sound/soc/codecs/arizona*
20921F:	sound/soc/codecs/cs47l24*
20922F:	sound/soc/codecs/wm*
20923
20924WORKQUEUE
20925M:	Tejun Heo <tj@kernel.org>
20926R:	Lai Jiangshan <jiangshanlai@gmail.com>
20927S:	Maintained
20928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20929F:	Documentation/core-api/workqueue.rst
20930F:	include/linux/workqueue.h
20931F:	kernel/workqueue.c
20932
20933WWAN DRIVERS
20934M:	Loic Poulain <loic.poulain@linaro.org>
20935M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20936R:	Johannes Berg <johannes@sipsolutions.net>
20937L:	netdev@vger.kernel.org
20938S:	Maintained
20939F:	drivers/net/wwan/
20940F:	include/linux/wwan.h
20941F:	include/uapi/linux/wwan.h
20942
20943X-POWERS AXP288 PMIC DRIVERS
20944M:	Hans de Goede <hdegoede@redhat.com>
20945S:	Maintained
20946F:	drivers/acpi/pmic/intel_pmic_xpower.c
20947N:	axp288
20948
20949X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20950M:	Chen-Yu Tsai <wens@csie.org>
20951L:	linux-kernel@vger.kernel.org
20952S:	Maintained
20953N:	axp[128]
20954
20955X.25 STACK
20956M:	Martin Schiller <ms@dev.tdt.de>
20957L:	linux-x25@vger.kernel.org
20958S:	Maintained
20959F:	Documentation/networking/lapb-module.rst
20960F:	Documentation/networking/x25*
20961F:	drivers/net/wan/hdlc_x25.c
20962F:	drivers/net/wan/lapbether.c
20963F:	include/*/lapb.h
20964F:	include/net/x25*
20965F:	include/uapi/linux/x25.h
20966F:	net/lapb/
20967F:	net/x25/
20968
20969X86 ARCHITECTURE (32-BIT AND 64-BIT)
20970M:	Thomas Gleixner <tglx@linutronix.de>
20971M:	Ingo Molnar <mingo@redhat.com>
20972M:	Borislav Petkov <bp@alien8.de>
20973M:	Dave Hansen <dave.hansen@linux.intel.com>
20974M:	x86@kernel.org
20975R:	"H. Peter Anvin" <hpa@zytor.com>
20976L:	linux-kernel@vger.kernel.org
20977S:	Maintained
20978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20979F:	Documentation/devicetree/bindings/x86/
20980F:	Documentation/x86/
20981F:	arch/x86/
20982
20983X86 ENTRY CODE
20984M:	Andy Lutomirski <luto@kernel.org>
20985L:	linux-kernel@vger.kernel.org
20986S:	Maintained
20987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20988F:	arch/x86/entry/
20989
20990X86 MCE INFRASTRUCTURE
20991M:	Tony Luck <tony.luck@intel.com>
20992M:	Borislav Petkov <bp@alien8.de>
20993L:	linux-edac@vger.kernel.org
20994S:	Maintained
20995F:	Documentation/ABI/testing/sysfs-mce
20996F:	Documentation/x86/x86_64/machinecheck.rst
20997F:	arch/x86/kernel/cpu/mce/*
20998
20999X86 MICROCODE UPDATE SUPPORT
21000M:	Borislav Petkov <bp@alien8.de>
21001S:	Maintained
21002F:	arch/x86/kernel/cpu/microcode/*
21003
21004X86 MM
21005M:	Dave Hansen <dave.hansen@linux.intel.com>
21006M:	Andy Lutomirski <luto@kernel.org>
21007M:	Peter Zijlstra <peterz@infradead.org>
21008L:	linux-kernel@vger.kernel.org
21009S:	Maintained
21010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21011F:	arch/x86/mm/
21012
21013X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21014M:	Hans de Goede <hdegoede@redhat.com>
21015L:	platform-driver-x86@vger.kernel.org
21016S:	Maintained
21017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21018F:	drivers/platform/x86/x86-android-tablets.c
21019
21020X86 PLATFORM DRIVERS
21021M:	Hans de Goede <hdegoede@redhat.com>
21022M:	Mark Gross <markgross@kernel.org>
21023L:	platform-driver-x86@vger.kernel.org
21024S:	Maintained
21025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21026F:	drivers/platform/olpc/
21027F:	drivers/platform/x86/
21028
21029X86 PLATFORM DRIVERS - ARCH
21030R:	Darren Hart <dvhart@infradead.org>
21031R:	Andy Shevchenko <andy@infradead.org>
21032L:	platform-driver-x86@vger.kernel.org
21033L:	x86@kernel.org
21034S:	Maintained
21035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21036F:	arch/x86/platform
21037
21038X86 PLATFORM UV HPE SUPERDOME FLEX
21039M:	Steve Wahl <steve.wahl@hpe.com>
21040R:	Mike Travis <mike.travis@hpe.com>
21041R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21042R:	Russ Anderson <russ.anderson@hpe.com>
21043S:	Supported
21044F:	arch/x86/include/asm/uv/
21045F:	arch/x86/kernel/apic/x2apic_uv_x.c
21046F:	arch/x86/platform/uv/
21047
21048X86 VDSO
21049M:	Andy Lutomirski <luto@kernel.org>
21050L:	linux-kernel@vger.kernel.org
21051S:	Maintained
21052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21053F:	arch/x86/entry/vdso/
21054
21055XARRAY
21056M:	Matthew Wilcox <willy@infradead.org>
21057L:	linux-fsdevel@vger.kernel.org
21058S:	Supported
21059F:	Documentation/core-api/xarray.rst
21060F:	include/linux/idr.h
21061F:	include/linux/xarray.h
21062F:	lib/idr.c
21063F:	lib/xarray.c
21064F:	tools/testing/radix-tree
21065
21066XBOX DVD IR REMOTE
21067M:	Benjamin Valentin <benpicco@googlemail.com>
21068S:	Maintained
21069F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21070F:	drivers/media/rc/xbox_remote.c
21071
21072XC2028/3028 TUNER DRIVER
21073M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21074L:	linux-media@vger.kernel.org
21075S:	Maintained
21076W:	https://linuxtv.org
21077T:	git git://linuxtv.org/media_tree.git
21078F:	drivers/media/tuners/tuner-xc2028.*
21079
21080XDP (eXpress Data Path)
21081M:	Alexei Starovoitov <ast@kernel.org>
21082M:	Daniel Borkmann <daniel@iogearbox.net>
21083M:	David S. Miller <davem@davemloft.net>
21084M:	Jakub Kicinski <kuba@kernel.org>
21085M:	Jesper Dangaard Brouer <hawk@kernel.org>
21086M:	John Fastabend <john.fastabend@gmail.com>
21087L:	netdev@vger.kernel.org
21088L:	bpf@vger.kernel.org
21089S:	Supported
21090F:	include/net/xdp.h
21091F:	include/net/xdp_priv.h
21092F:	include/trace/events/xdp.h
21093F:	kernel/bpf/cpumap.c
21094F:	kernel/bpf/devmap.c
21095F:	net/core/xdp.c
21096F:	samples/bpf/xdp*
21097F:	tools/testing/selftests/bpf/*xdp*
21098F:	tools/testing/selftests/bpf/*/*xdp*
21099F:	drivers/net/ethernet/*/*/*/*/*xdp*
21100F:	drivers/net/ethernet/*/*/*xdp*
21101K:	(?:\b|_)xdp(?:\b|_)
21102
21103XDP SOCKETS (AF_XDP)
21104M:	Björn Töpel <bjorn@kernel.org>
21105M:	Magnus Karlsson <magnus.karlsson@intel.com>
21106R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21107L:	netdev@vger.kernel.org
21108L:	bpf@vger.kernel.org
21109S:	Maintained
21110F:	Documentation/networking/af_xdp.rst
21111F:	include/net/xdp_sock*
21112F:	include/net/xsk_buff_pool.h
21113F:	include/uapi/linux/if_xdp.h
21114F:	include/uapi/linux/xdp_diag.h
21115F:	include/net/netns/xdp.h
21116F:	net/xdp/
21117F:	samples/bpf/xdpsock*
21118F:	tools/lib/bpf/xsk*
21119
21120XEN BLOCK SUBSYSTEM
21121M:	Roger Pau Monné <roger.pau@citrix.com>
21122L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21123S:	Supported
21124F:	drivers/block/xen*
21125F:	drivers/block/xen-blkback/*
21126
21127XEN HYPERVISOR ARM
21128M:	Stefano Stabellini <sstabellini@kernel.org>
21129L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21130S:	Maintained
21131F:	arch/arm/include/asm/xen/
21132F:	arch/arm/xen/
21133
21134XEN HYPERVISOR ARM64
21135M:	Stefano Stabellini <sstabellini@kernel.org>
21136L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21137S:	Maintained
21138F:	arch/arm64/include/asm/xen/
21139F:	arch/arm64/xen/
21140
21141XEN HYPERVISOR INTERFACE
21142M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21143M:	Juergen Gross <jgross@suse.com>
21144R:	Stefano Stabellini <sstabellini@kernel.org>
21145L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21146S:	Supported
21147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21148F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21149F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21150F:	arch/x86/include/asm/pvclock-abi.h
21151F:	arch/x86/include/asm/xen/
21152F:	arch/x86/platform/pvh/
21153F:	arch/x86/xen/
21154F:	drivers/*/xen-*front.c
21155F:	drivers/xen/
21156F:	include/uapi/xen/
21157F:	include/xen/
21158
21159XEN NETWORK BACKEND DRIVER
21160M:	Wei Liu <wei.liu@kernel.org>
21161M:	Paul Durrant <paul@xen.org>
21162L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21163L:	netdev@vger.kernel.org
21164S:	Supported
21165F:	drivers/net/xen-netback/*
21166
21167XEN PCI SUBSYSTEM
21168M:	Juergen Gross <jgross@suse.com>
21169L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21170S:	Supported
21171F:	arch/x86/pci/*xen*
21172F:	drivers/pci/*xen*
21173
21174XEN PVSCSI DRIVERS
21175M:	Juergen Gross <jgross@suse.com>
21176L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21177L:	linux-scsi@vger.kernel.org
21178S:	Supported
21179F:	drivers/scsi/xen-scsifront.c
21180F:	drivers/xen/xen-scsiback.c
21181F:	include/xen/interface/io/vscsiif.h
21182
21183XEN PVUSB DRIVER
21184M:	Juergen Gross <jgross@suse.com>
21185L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21186L:	linux-usb@vger.kernel.org
21187S:	Supported
21188F:	drivers/usb/host/xen*
21189F:	include/xen/interface/io/usbif.h
21190
21191XEN SOUND FRONTEND DRIVER
21192M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21193L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21195S:	Supported
21196F:	sound/xen/*
21197
21198XEN SWIOTLB SUBSYSTEM
21199M:	Juergen Gross <jgross@suse.com>
21200M:	Stefano Stabellini <sstabellini@kernel.org>
21201L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21202L:	iommu@lists.linux-foundation.org
21203S:	Supported
21204F:	arch/x86/xen/*swiotlb*
21205F:	drivers/xen/*swiotlb*
21206
21207XFS FILESYSTEM
21208C:	irc://irc.oftc.net/xfs
21209M:	Darrick J. Wong <djwong@kernel.org>
21210M:	linux-xfs@vger.kernel.org
21211L:	linux-xfs@vger.kernel.org
21212S:	Supported
21213W:	http://xfs.org/
21214T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21215F:	Documentation/ABI/testing/sysfs-fs-xfs
21216F:	Documentation/admin-guide/xfs.rst
21217F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21218F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21219F:	fs/xfs/
21220F:	include/uapi/linux/dqblk_xfs.h
21221F:	include/uapi/linux/fsmap.h
21222
21223XILINX AMS DRIVER
21224M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21225L:	linux-iio@vger.kernel.org
21226S:	Maintained
21227F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21228F:	drivers/iio/adc/xilinx-ams.c
21229
21230XILINX AXI ETHERNET DRIVER
21231M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21232S:	Maintained
21233F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21234
21235XILINX CAN DRIVER
21236M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21237R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21238L:	linux-can@vger.kernel.org
21239S:	Maintained
21240F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21241F:	drivers/net/can/xilinx_can.c
21242
21243XILINX GPIO DRIVER
21244M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21245R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21246R:	Michal Simek <michal.simek@xilinx.com>
21247S:	Maintained
21248F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21249F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21250F:	drivers/gpio/gpio-xilinx.c
21251F:	drivers/gpio/gpio-zynq.c
21252
21253XILINX SD-FEC IP CORES
21254M:	Derek Kiernan <derek.kiernan@xilinx.com>
21255M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21256S:	Maintained
21257F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21258F:	Documentation/misc-devices/xilinx_sdfec.rst
21259F:	drivers/misc/Kconfig
21260F:	drivers/misc/Makefile
21261F:	drivers/misc/xilinx_sdfec.c
21262F:	include/uapi/misc/xilinx_sdfec.h
21263
21264XILINX UARTLITE SERIAL DRIVER
21265M:	Peter Korsgaard <jacmet@sunsite.dk>
21266L:	linux-serial@vger.kernel.org
21267S:	Maintained
21268F:	drivers/tty/serial/uartlite.c
21269
21270XILINX VIDEO IP CORES
21271M:	Hyun Kwon <hyun.kwon@xilinx.com>
21272M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21273L:	linux-media@vger.kernel.org
21274S:	Supported
21275T:	git git://linuxtv.org/media_tree.git
21276F:	Documentation/devicetree/bindings/media/xilinx/
21277F:	drivers/media/platform/xilinx/
21278F:	include/uapi/linux/xilinx-v4l2-controls.h
21279
21280XILINX ZYNQMP DPDMA DRIVER
21281M:	Hyun Kwon <hyun.kwon@xilinx.com>
21282M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21283L:	dmaengine@vger.kernel.org
21284S:	Supported
21285F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21286F:	drivers/dma/xilinx/xilinx_dpdma.c
21287F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21288
21289XILINX ZYNQMP PSGTR PHY DRIVER
21290M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21291M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21292L:	linux-kernel@vger.kernel.org
21293S:	Supported
21294T:	git https://github.com/Xilinx/linux-xlnx.git
21295F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21296F:	drivers/phy/xilinx/phy-zynqmp.c
21297
21298XILINX EVENT MANAGEMENT DRIVER
21299M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21300S:	Maintained
21301F:	drivers/soc/xilinx/xlnx_event_manager.c
21302F:	include/linux/firmware/xlnx-event-manager.h
21303
21304XILLYBUS DRIVER
21305M:	Eli Billauer <eli.billauer@gmail.com>
21306L:	linux-kernel@vger.kernel.org
21307S:	Supported
21308F:	drivers/char/xillybus/
21309
21310XLP9XX I2C DRIVER
21311M:	George Cherian <gcherian@marvell.com>
21312L:	linux-i2c@vger.kernel.org
21313S:	Supported
21314W:	http://www.marvell.com
21315F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21316F:	drivers/i2c/busses/i2c-xlp9xx.c
21317
21318XRA1403 GPIO EXPANDER
21319M:	Nandor Han <nandor.han@ge.com>
21320M:	Semi Malinen <semi.malinen@ge.com>
21321L:	linux-gpio@vger.kernel.org
21322S:	Maintained
21323F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21324F:	drivers/gpio/gpio-xra1403.c
21325
21326XTENSA XTFPGA PLATFORM SUPPORT
21327M:	Max Filippov <jcmvbkbc@gmail.com>
21328L:	linux-xtensa@linux-xtensa.org
21329S:	Maintained
21330F:	drivers/spi/spi-xtensa-xtfpga.c
21331F:	sound/soc/xtensa/xtfpga-i2s.c
21332
21333YAM DRIVER FOR AX.25
21334M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21335L:	linux-hams@vger.kernel.org
21336S:	Maintained
21337F:	drivers/net/hamradio/yam*
21338F:	include/linux/yam.h
21339
21340YAMA SECURITY MODULE
21341M:	Kees Cook <keescook@chromium.org>
21342S:	Supported
21343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21344F:	Documentation/admin-guide/LSM/Yama.rst
21345F:	security/yama/
21346
21347YEALINK PHONE DRIVER
21348M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21349L:	usbb2k-api-dev@nongnu.org
21350S:	Maintained
21351F:	Documentation/input/devices/yealink.rst
21352F:	drivers/input/misc/yealink.*
21353
21354Z8530 DRIVER FOR AX.25
21355M:	Joerg Reuter <jreuter@yaina.de>
21356L:	linux-hams@vger.kernel.org
21357S:	Maintained
21358W:	http://yaina.de/jreuter/
21359W:	http://www.qsl.net/dl1bke/
21360F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21361F:	drivers/net/hamradio/*scc.c
21362F:	drivers/net/hamradio/z8530.h
21363
21364ZBUD COMPRESSED PAGE ALLOCATOR
21365M:	Seth Jennings <sjenning@redhat.com>
21366M:	Dan Streetman <ddstreet@ieee.org>
21367L:	linux-mm@kvack.org
21368S:	Maintained
21369F:	mm/zbud.c
21370
21371ZD1211RW WIRELESS DRIVER
21372M:	Ulrich Kunitz <kune@deine-taler.de>
21373L:	linux-wireless@vger.kernel.org
21374L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21375S:	Maintained
21376W:	http://zd1211.ath.cx/wiki/DriverRewrite
21377F:	drivers/net/wireless/zydas/zd1211rw/
21378
21379ZD1301 MEDIA DRIVER
21380M:	Antti Palosaari <crope@iki.fi>
21381L:	linux-media@vger.kernel.org
21382S:	Maintained
21383W:	https://linuxtv.org/
21384W:	http://palosaari.fi/linux/
21385Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21386F:	drivers/media/usb/dvb-usb-v2/zd1301*
21387
21388ZD1301_DEMOD MEDIA DRIVER
21389M:	Antti Palosaari <crope@iki.fi>
21390L:	linux-media@vger.kernel.org
21391S:	Maintained
21392W:	https://linuxtv.org/
21393W:	http://palosaari.fi/linux/
21394Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21395F:	drivers/media/dvb-frontends/zd1301_demod*
21396
21397ZHAOXIN PROCESSOR SUPPORT
21398M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21399L:	linux-kernel@vger.kernel.org
21400S:	Maintained
21401F:	arch/x86/kernel/cpu/zhaoxin.c
21402
21403ZONEFS FILESYSTEM
21404M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21405M:	Naohiro Aota <naohiro.aota@wdc.com>
21406R:	Johannes Thumshirn <jth@kernel.org>
21407L:	linux-fsdevel@vger.kernel.org
21408S:	Maintained
21409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21410F:	Documentation/filesystems/zonefs.rst
21411F:	fs/zonefs/
21412
21413ZPOOL COMPRESSED PAGE STORAGE API
21414M:	Dan Streetman <ddstreet@ieee.org>
21415L:	linux-mm@kvack.org
21416S:	Maintained
21417F:	include/linux/zpool.h
21418F:	mm/zpool.c
21419
21420ZR36067 VIDEO FOR LINUX DRIVER
21421M:	Corentin Labbe <clabbe@baylibre.com>
21422L:	mjpeg-users@lists.sourceforge.net
21423L:	linux-media@vger.kernel.org
21424S:	Maintained
21425W:	http://mjpeg.sourceforge.net/driver-zoran/
21426Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21427F:	Documentation/driver-api/media/drivers/zoran.rst
21428F:	drivers/staging/media/zoran/
21429
21430ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21431M:	Minchan Kim <minchan@kernel.org>
21432M:	Nitin Gupta <ngupta@vflare.org>
21433R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21434L:	linux-kernel@vger.kernel.org
21435S:	Maintained
21436F:	Documentation/admin-guide/blockdev/zram.rst
21437F:	drivers/block/zram/
21438
21439ZS DECSTATION Z85C30 SERIAL DRIVER
21440M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21441S:	Maintained
21442F:	drivers/tty/serial/zs.*
21443
21444ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21445M:	Minchan Kim <minchan@kernel.org>
21446M:	Nitin Gupta <ngupta@vflare.org>
21447R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21448L:	linux-mm@kvack.org
21449S:	Maintained
21450F:	Documentation/vm/zsmalloc.rst
21451F:	include/linux/zsmalloc.h
21452F:	mm/zsmalloc.c
21453
21454ZSTD
21455M:	Nick Terrell <terrelln@fb.com>
21456S:	Maintained
21457B:	https://github.com/facebook/zstd/issues
21458T:	git git://github.com/terrelln/linux.git
21459F:	include/linux/zstd*
21460F:	lib/zstd/
21461F:	lib/decompress_unzstd.c
21462F:	crypto/zstd.c
21463N:	zstd
21464K:	zstd
21465
21466ZSWAP COMPRESSED SWAP CACHING
21467M:	Seth Jennings <sjenning@redhat.com>
21468M:	Dan Streetman <ddstreet@ieee.org>
21469M:	Vitaly Wool <vitaly.wool@konsulko.com>
21470L:	linux-mm@kvack.org
21471S:	Maintained
21472F:	mm/zswap.c
21473
21474THE REST
21475M:	Linus Torvalds <torvalds@linux-foundation.org>
21476L:	linux-kernel@vger.kernel.org
21477S:	Buried alive in reporters
21478Q:	http://patchwork.kernel.org/project/LKML/list/
21479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21480F:	*
21481F:	*/
21482