xref: /openbmc/linux/MAINTAINERS (revision 6b342707)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A8293 MEDIA DRIVER
245M:	Antti Palosaari <crope@iki.fi>
246L:	linux-media@vger.kernel.org
247S:	Maintained
248W:	https://linuxtv.org
249W:	http://palosaari.fi/linux/
250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
251T:	git git://linuxtv.org/anttip/media_tree.git
252F:	drivers/media/dvb-frontends/a8293*
253
254AACRAID SCSI RAID DRIVER
255M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
256L:	linux-scsi@vger.kernel.org
257S:	Supported
258W:	http://www.adaptec.com/
259F:	Documentation/scsi/aacraid.rst
260F:	drivers/scsi/aacraid/
261
262ABI/API
263L:	linux-api@vger.kernel.org
264F:	include/linux/syscalls.h
265F:	kernel/sys_ni.c
266X:	include/uapi/
267X:	arch/*/include/uapi/
268
269ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
270M:	Hans de Goede <hdegoede@redhat.com>
271L:	linux-hwmon@vger.kernel.org
272S:	Maintained
273F:	drivers/hwmon/abituguru.c
274
275ABIT UGURU 3 HARDWARE MONITOR DRIVER
276M:	Alistair John Strachan <alistair@devzero.co.uk>
277L:	linux-hwmon@vger.kernel.org
278S:	Maintained
279F:	drivers/hwmon/abituguru3.c
280
281ACCES 104-DIO-48E GPIO DRIVER
282M:	William Breathitt Gray <vilhelm.gray@gmail.com>
283L:	linux-gpio@vger.kernel.org
284S:	Maintained
285F:	drivers/gpio/gpio-104-dio-48e.c
286
287ACCES 104-IDI-48 GPIO DRIVER
288M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
289L:	linux-gpio@vger.kernel.org
290S:	Maintained
291F:	drivers/gpio/gpio-104-idi-48.c
292
293ACCES 104-IDIO-16 GPIO DRIVER
294M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
295L:	linux-gpio@vger.kernel.org
296S:	Maintained
297F:	drivers/gpio/gpio-104-idio-16.c
298
299ACCES 104-QUAD-8 DRIVER
300M:	William Breathitt Gray <vilhelm.gray@gmail.com>
301M:	Syed Nayyar Waris <syednwaris@gmail.com>
302L:	linux-iio@vger.kernel.org
303S:	Maintained
304F:	drivers/counter/104-quad-8.c
305
306ACCES PCI-IDIO-16 GPIO DRIVER
307M:	William Breathitt Gray <vilhelm.gray@gmail.com>
308L:	linux-gpio@vger.kernel.org
309S:	Maintained
310F:	drivers/gpio/gpio-pci-idio-16.c
311
312ACCES PCIe-IDIO-24 GPIO DRIVER
313M:	William Breathitt Gray <vilhelm.gray@gmail.com>
314L:	linux-gpio@vger.kernel.org
315S:	Maintained
316F:	drivers/gpio/gpio-pcie-idio-24.c
317
318ACENIC DRIVER
319M:	Jes Sorensen <jes@trained-monkey.org>
320L:	linux-acenic@sunsite.dk
321S:	Maintained
322F:	drivers/net/ethernet/alteon/acenic*
323
324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325M:	Peter Kaestle <peter@piie.net>
326L:	platform-driver-x86@vger.kernel.org
327S:	Maintained
328W:	http://piie.net/?section=acerhdf
329F:	drivers/platform/x86/acerhdf.c
330
331ACER WMI LAPTOP EXTRAS
332M:	"Lee, Chun-Yi" <jlee@suse.com>
333L:	platform-driver-x86@vger.kernel.org
334S:	Maintained
335F:	drivers/platform/x86/acer-wmi.c
336
337ACPI
338M:	"Rafael J. Wysocki" <rafael@kernel.org>
339R:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341S:	Supported
342W:	https://01.org/linux-acpi
343Q:	https://patchwork.kernel.org/project/linux-acpi/list/
344B:	https://bugzilla.kernel.org
345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346F:	Documentation/ABI/testing/configfs-acpi
347F:	Documentation/ABI/testing/sysfs-bus-acpi
348F:	Documentation/firmware-guide/acpi/
349F:	drivers/acpi/
350F:	drivers/pci/*/*acpi*
351F:	drivers/pci/*acpi*
352F:	drivers/pnp/pnpacpi/
353F:	include/acpi/
354F:	include/linux/acpi.h
355F:	include/linux/fwnode.h
356F:	tools/power/acpi/
357
358ACPI APEI
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360R:	Len Brown <lenb@kernel.org>
361R:	James Morse <james.morse@arm.com>
362R:	Tony Luck <tony.luck@intel.com>
363R:	Borislav Petkov <bp@alien8.de>
364L:	linux-acpi@vger.kernel.org
365F:	drivers/acpi/apei/
366
367ACPI COMPONENT ARCHITECTURE (ACPICA)
368M:	Robert Moore <robert.moore@intel.com>
369M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370L:	linux-acpi@vger.kernel.org
371L:	devel@acpica.org
372S:	Supported
373W:	https://acpica.org/
374W:	https://github.com/acpica/acpica/
375Q:	https://patchwork.kernel.org/project/linux-acpi/list/
376B:	https://bugzilla.kernel.org
377B:	https://bugs.acpica.org
378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379F:	drivers/acpi/acpica/
380F:	include/acpi/
381F:	tools/power/acpi/
382
383ACPI FOR ARM64 (ACPI/arm64)
384M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
385M:	Hanjun Guo <guohanjun@huawei.com>
386M:	Sudeep Holla <sudeep.holla@arm.com>
387L:	linux-acpi@vger.kernel.org
388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
389S:	Maintained
390F:	drivers/acpi/arm64
391
392ACPI I2C MULTI INSTANTIATE DRIVER
393M:	Hans de Goede <hdegoede@redhat.com>
394L:	platform-driver-x86@vger.kernel.org
395S:	Maintained
396F:	drivers/platform/x86/i2c-multi-instantiate.c
397
398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
399M:	Sudeep Holla <sudeep.holla@arm.com>
400L:	linux-acpi@vger.kernel.org
401S:	Supported
402F:	drivers/mailbox/pcc.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rafael@kernel.org>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andy@kernel.org>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Rafael J. Wysocki <rafael@kernel.org>
418R:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIOT DRIVER
426M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
427L:	linux-acpi@vger.kernel.org
428L:	iommu@lists.linux-foundation.org
429S:	Maintained
430F:	drivers/acpi/viot.c
431F:	include/linux/acpi_viot.h
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439ACRN HYPERVISOR SERVICE MODULE
440M:	Fei Li <fei1.li@intel.com>
441L:	acrn-dev@lists.projectacrn.org (subscribers-only)
442S:	Supported
443W:	https://projectacrn.org
444F:	Documentation/virt/acrn/
445F:	drivers/virt/acrn/
446F:	include/uapi/linux/acrn.h
447
448AD1889 ALSA SOUND DRIVER
449L:	linux-parisc@vger.kernel.org
450S:	Maintained
451W:	https://parisc.wiki.kernel.org/index.php/AD1889
452F:	sound/pci/ad1889.*
453
454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
455M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
456L:	linux-iio@vger.kernel.org
457S:	Supported
458F:	drivers/iio/potentiometer/ad5110.c
459
460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD5254
464W:	http://ez.analog.com/community/linux-device-drivers
465F:	drivers/misc/ad525x_dpot.c
466
467AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5398
471W:	http://ez.analog.com/community/linux-device-drivers
472F:	drivers/regulator/ad5398.c
473
474AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD7142
478W:	http://ez.analog.com/community/linux-device-drivers
479F:	drivers/input/misc/ad714x.c
480
481AD7877 TOUCHSCREEN DRIVER
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7877
485W:	http://ez.analog.com/community/linux-device-drivers
486F:	drivers/input/touchscreen/ad7877.c
487
488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7879
492W:	http://ez.analog.com/community/linux-device-drivers
493F:	drivers/input/touchscreen/ad7879.c
494
495ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
496M:	Jiri Kosina <jikos@kernel.org>
497S:	Maintained
498
499ADF7242 IEEE 802.15.4 RADIO DRIVER
500M:	Michael Hennerich <michael.hennerich@analog.com>
501L:	linux-wpan@vger.kernel.org
502S:	Supported
503W:	https://wiki.analog.com/ADF7242
504W:	http://ez.analog.com/community/linux-device-drivers
505F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
506F:	drivers/net/ieee802154/adf7242.c
507
508ADM1025 HARDWARE MONITOR DRIVER
509M:	Jean Delvare <jdelvare@suse.com>
510L:	linux-hwmon@vger.kernel.org
511S:	Maintained
512F:	Documentation/hwmon/adm1025.rst
513F:	drivers/hwmon/adm1025.c
514
515ADM1029 HARDWARE MONITOR DRIVER
516M:	Corentin Labbe <clabbe.montjoie@gmail.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	drivers/hwmon/adm1029.c
520
521ADM8211 WIRELESS DRIVER
522L:	linux-wireless@vger.kernel.org
523S:	Orphan
524W:	https://wireless.wiki.kernel.org/
525F:	drivers/net/wireless/admtek/adm8211.*
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	drivers/media/i2c/adp1653.c
532F:	include/media/i2c/adp1653.h
533
534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535M:	Michael Hennerich <michael.hennerich@analog.com>
536S:	Supported
537W:	http://wiki.analog.com/ADP5520
538W:	http://ez.analog.com/community/linux-device-drivers
539F:	drivers/gpio/gpio-adp5520.c
540F:	drivers/input/keyboard/adp5520-keys.c
541F:	drivers/leds/leds-adp5520.c
542F:	drivers/mfd/adp5520.c
543F:	drivers/video/backlight/adp5520_bl.c
544
545ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
546M:	Michael Hennerich <michael.hennerich@analog.com>
547S:	Supported
548W:	http://wiki.analog.com/ADP5588
549W:	http://ez.analog.com/community/linux-device-drivers
550F:	drivers/gpio/gpio-adp5588.c
551F:	drivers/input/keyboard/adp5588-keys.c
552
553ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP8860
557W:	http://ez.analog.com/community/linux-device-drivers
558F:	drivers/video/backlight/adp8860_bl.c
559
560ADT746X FAN DRIVER
561M:	Colin Leroy <colin@colino.net>
562S:	Maintained
563F:	drivers/macintosh/therm_adt746x.c
564
565ADT7475 HARDWARE MONITOR DRIVER
566M:	Jean Delvare <jdelvare@suse.com>
567L:	linux-hwmon@vger.kernel.org
568S:	Maintained
569F:	Documentation/hwmon/adt7475.rst
570F:	drivers/hwmon/adt7475.c
571
572ADVANSYS SCSI DRIVER
573M:	Matthew Wilcox <willy@infradead.org>
574M:	Hannes Reinecke <hare@suse.com>
575L:	linux-scsi@vger.kernel.org
576S:	Maintained
577F:	Documentation/scsi/advansys.rst
578F:	drivers/scsi/advansys.c
579
580ADVANTECH SWBTN DRIVER
581M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
582L:	platform-driver-x86@vger.kernel.org
583S:	Maintained
584F:	drivers/platform/x86/adv_swbutton.c
585
586ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
587M:	Lucas Stankus <lucas.p.stankus@gmail.com>
588S:	Supported
589F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
590F:	drivers/iio/accel/adxl313*
591
592ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
593M:	Michael Hennerich <michael.hennerich@analog.com>
594S:	Supported
595W:	http://wiki.analog.com/ADXL345
596W:	http://ez.analog.com/community/linux-device-drivers
597F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
598F:	drivers/input/misc/adxl34x.c
599
600ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601M:	Puranjay Mohan <puranjay12@gmail.com>
602L:	linux-iio@vger.kernel.org
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
605F:	drivers/iio/accel/adxl355.h
606F:	drivers/iio/accel/adxl355_core.c
607F:	drivers/iio/accel/adxl355_i2c.c
608F:	drivers/iio/accel/adxl355_spi.c
609
610ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611M:	Michael Hennerich <michael.hennerich@analog.com>
612S:	Supported
613W:	http://ez.analog.com/community/linux-device-drivers
614F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
615F:	drivers/iio/accel/adxl372.c
616F:	drivers/iio/accel/adxl372_i2c.c
617F:	drivers/iio/accel/adxl372_spi.c
618
619AF9013 MEDIA DRIVER
620M:	Antti Palosaari <crope@iki.fi>
621L:	linux-media@vger.kernel.org
622S:	Maintained
623W:	https://linuxtv.org
624W:	http://palosaari.fi/linux/
625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
626T:	git git://linuxtv.org/anttip/media_tree.git
627F:	drivers/media/dvb-frontends/af9013*
628
629AF9033 MEDIA DRIVER
630M:	Antti Palosaari <crope@iki.fi>
631L:	linux-media@vger.kernel.org
632S:	Maintained
633W:	https://linuxtv.org
634W:	http://palosaari.fi/linux/
635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
636T:	git git://linuxtv.org/anttip/media_tree.git
637F:	drivers/media/dvb-frontends/af9033*
638
639AFFS FILE SYSTEM
640M:	David Sterba <dsterba@suse.com>
641L:	linux-fsdevel@vger.kernel.org
642S:	Odd Fixes
643F:	Documentation/filesystems/affs.rst
644F:	fs/affs/
645
646AFS FILESYSTEM
647M:	David Howells <dhowells@redhat.com>
648M:	Marc Dionne <marc.dionne@auristor.com>
649L:	linux-afs@lists.infradead.org
650S:	Supported
651W:	https://www.infradead.org/~dhowells/kafs/
652F:	Documentation/filesystems/afs.rst
653F:	fs/afs/
654F:	include/trace/events/afs.h
655
656AGPGART DRIVER
657M:	David Airlie <airlied@linux.ie>
658S:	Maintained
659T:	git git://anongit.freedesktop.org/drm/drm
660F:	drivers/char/agp/
661F:	include/linux/agp*
662F:	include/uapi/linux/agp*
663
664AHA152X SCSI DRIVER
665M:	"Juergen E. Fischer" <fischer@norbit.de>
666L:	linux-scsi@vger.kernel.org
667S:	Maintained
668F:	drivers/scsi/aha152x*
669F:	drivers/scsi/pcmcia/aha152x*
670
671AIC7XXX / AIC79XX SCSI DRIVER
672M:	Hannes Reinecke <hare@suse.com>
673L:	linux-scsi@vger.kernel.org
674S:	Maintained
675F:	drivers/scsi/aic7xxx/
676
677AIMSLAB FM RADIO RECEIVER DRIVER
678M:	Hans Verkuil <hverkuil@xs4all.nl>
679L:	linux-media@vger.kernel.org
680S:	Maintained
681W:	https://linuxtv.org
682T:	git git://linuxtv.org/media_tree.git
683F:	drivers/media/radio/radio-aimslab*
684
685AIO
686M:	Benjamin LaHaise <bcrl@kvack.org>
687L:	linux-aio@kvack.org
688S:	Supported
689F:	fs/aio.c
690F:	include/linux/*aio*.h
691
692AIRSPY MEDIA DRIVER
693M:	Antti Palosaari <crope@iki.fi>
694L:	linux-media@vger.kernel.org
695S:	Maintained
696W:	https://linuxtv.org
697W:	http://palosaari.fi/linux/
698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
699T:	git git://linuxtv.org/anttip/media_tree.git
700F:	drivers/media/usb/airspy/
701
702ALACRITECH GIGABIT ETHERNET DRIVER
703M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
704S:	Maintained
705F:	drivers/net/ethernet/alacritech/*
706
707ALCATEL SPEEDTOUCH USB DRIVER
708M:	Duncan Sands <duncan.sands@free.fr>
709L:	linux-usb@vger.kernel.org
710S:	Maintained
711W:	http://www.linux-usb.org/SpeedTouch/
712F:	drivers/usb/atm/speedtch.c
713F:	drivers/usb/atm/usbatm.c
714
715ALCHEMY AU1XX0 MMC DRIVER
716M:	Manuel Lauss <manuel.lauss@gmail.com>
717S:	Maintained
718F:	drivers/mmc/host/au1xmmc.c
719
720ALI1563 I2C DRIVER
721M:	Rudolf Marek <r.marek@assembler.cz>
722L:	linux-i2c@vger.kernel.org
723S:	Maintained
724F:	Documentation/i2c/busses/i2c-ali1563.rst
725F:	drivers/i2c/busses/i2c-ali1563.c
726
727ALIENWARE WMI DRIVER
728L:	Dell.Client.Kernel@dell.com
729S:	Maintained
730F:	drivers/platform/x86/dell/alienware-wmi.c
731
732ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
733M:	Tomislav Denis <tomislav.denis@avl.com>
734L:	linux-iio@vger.kernel.org
735S:	Maintained
736W:	http://www.allsensors.com/
737F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
738F:	drivers/iio/pressure/dlhl60d.c
739
740ALLEGRO DVT VIDEO IP CORE DRIVER
741M:	Michael Tretter <m.tretter@pengutronix.de>
742R:	Pengutronix Kernel Team <kernel@pengutronix.de>
743L:	linux-media@vger.kernel.org
744S:	Maintained
745F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
746F:	drivers/media/platform/allegro-dvt/
747
748ALLWINNER A10 CSI DRIVER
749M:	Maxime Ripard <mripard@kernel.org>
750L:	linux-media@vger.kernel.org
751S:	Maintained
752T:	git git://linuxtv.org/media_tree.git
753F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
754F:	drivers/media/platform/sunxi/sun4i-csi/
755
756ALLWINNER CPUFREQ DRIVER
757M:	Yangtao Li <tiny.windzz@gmail.com>
758L:	linux-pm@vger.kernel.org
759S:	Maintained
760F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
761F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
762
763ALLWINNER CRYPTO DRIVERS
764M:	Corentin Labbe <clabbe.montjoie@gmail.com>
765L:	linux-crypto@vger.kernel.org
766S:	Maintained
767F:	drivers/crypto/allwinner/
768
769ALLWINNER HARDWARE SPINLOCK SUPPORT
770M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
771S:	Maintained
772F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
773F:	drivers/hwspinlock/sun6i_hwspinlock.c
774
775ALLWINNER THERMAL DRIVER
776M:	Vasily Khoruzhick <anarsoul@gmail.com>
777M:	Yangtao Li <tiny.windzz@gmail.com>
778L:	linux-pm@vger.kernel.org
779S:	Maintained
780F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
781F:	drivers/thermal/sun8i_thermal.c
782
783ALLWINNER VPU DRIVER
784M:	Maxime Ripard <mripard@kernel.org>
785M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
786L:	linux-media@vger.kernel.org
787S:	Maintained
788F:	drivers/staging/media/sunxi/cedrus/
789
790ALPHA PORT
791M:	Richard Henderson <rth@twiddle.net>
792M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
793M:	Matt Turner <mattst88@gmail.com>
794L:	linux-alpha@vger.kernel.org
795S:	Odd Fixes
796F:	arch/alpha/
797
798ALPS PS/2 TOUCHPAD DRIVER
799R:	Pali Rohár <pali@kernel.org>
800F:	drivers/input/mouse/alps.*
801
802ALTERA I2C CONTROLLER DRIVER
803M:	Thor Thayer <thor.thayer@linux.intel.com>
804S:	Maintained
805F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
806F:	drivers/i2c/busses/i2c-altera.c
807
808ALTERA MAILBOX DRIVER
809M:	Mun Yew Tham <mun.yew.tham@intel.com>
810S:	Maintained
811F:	drivers/mailbox/mailbox-altera.c
812
813ALTERA MSGDMA IP CORE DRIVER
814M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
815R:	Stefan Roese <sr@denx.de>
816L:	dmaengine@vger.kernel.org
817S:	Odd Fixes
818F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
819F:	drivers/dma/altera-msgdma.c
820
821ALTERA PIO DRIVER
822M:	Mun Yew Tham <mun.yew.tham@intel.com>
823L:	linux-gpio@vger.kernel.org
824S:	Maintained
825F:	drivers/gpio/gpio-altera.c
826
827ALTERA SYSTEM MANAGER DRIVER
828M:	Thor Thayer <thor.thayer@linux.intel.com>
829S:	Maintained
830F:	drivers/mfd/altera-sysmgr.c
831F:	include/linux/mfd/altera-sysmgr.h
832
833ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
834M:	Thor Thayer <thor.thayer@linux.intel.com>
835S:	Maintained
836F:	drivers/gpio/gpio-altera-a10sr.c
837F:	drivers/mfd/altera-a10sr.c
838F:	drivers/reset/reset-a10sr.c
839F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
840F:	include/linux/mfd/altera-a10sr.h
841
842ALTERA TRIPLE SPEED ETHERNET DRIVER
843M:	Joyce Ooi <joyce.ooi@intel.com>
844L:	netdev@vger.kernel.org
845S:	Maintained
846F:	drivers/net/ethernet/altera/
847
848ALTERA UART/JTAG UART SERIAL DRIVERS
849M:	Tobias Klauser <tklauser@distanz.ch>
850L:	linux-serial@vger.kernel.org
851S:	Maintained
852F:	drivers/tty/serial/altera_jtaguart.c
853F:	drivers/tty/serial/altera_uart.c
854F:	include/linux/altera_jtaguart.h
855F:	include/linux/altera_uart.h
856
857AMAZON ANNAPURNA LABS FIC DRIVER
858M:	Talel Shenhar <talel@amazon.com>
859S:	Maintained
860F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
861F:	drivers/irqchip/irq-al-fic.c
862
863AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
864M:	Talel Shenhar <talel@amazon.com>
865M:	Talel Shenhar <talelshenhar@gmail.com>
866S:	Maintained
867F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
868F:	drivers/edac/al_mc_edac.c
869
870AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
871M:	Talel Shenhar <talel@amazon.com>
872S:	Maintained
873F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
874F:	drivers/thermal/thermal_mmio.c
875
876AMAZON ETHERNET DRIVERS
877M:	Shay Agroskin <shayagr@amazon.com>
878M:	Arthur Kiyanovski <akiyano@amazon.com>
879R:	David Arinzon <darinzon@amazon.com>
880R:	Noam Dagan <ndagan@amazon.com>
881R:	Saeed Bishara <saeedb@amazon.com>
882L:	netdev@vger.kernel.org
883S:	Supported
884F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
885F:	drivers/net/ethernet/amazon/
886
887AMAZON RDMA EFA DRIVER
888M:	Gal Pressman <galpress@amazon.com>
889R:	Yossi Leybovich <sleybo@amazon.com>
890L:	linux-rdma@vger.kernel.org
891S:	Supported
892Q:	https://patchwork.kernel.org/project/linux-rdma/list/
893F:	drivers/infiniband/hw/efa/
894F:	include/uapi/rdma/efa-abi.h
895
896AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
897M:	Tom Lendacky <thomas.lendacky@amd.com>
898M:	John Allen <john.allen@amd.com>
899L:	linux-crypto@vger.kernel.org
900S:	Supported
901F:	drivers/crypto/ccp/
902F:	include/linux/ccp.h
903
904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
905M:	Brijesh Singh <brijesh.singh@amd.com>
906M:	Tom Lendacky <thomas.lendacky@amd.com>
907L:	linux-crypto@vger.kernel.org
908S:	Supported
909F:	drivers/crypto/ccp/sev*
910F:	include/uapi/linux/psp-sev.h
911
912AMD DISPLAY CORE
913M:	Harry Wentland <harry.wentland@amd.com>
914M:	Leo Li <sunpeng.li@amd.com>
915M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
916L:	amd-gfx@lists.freedesktop.org
917S:	Supported
918T:	git https://gitlab.freedesktop.org/agd5f/linux.git
919F:	drivers/gpu/drm/amd/display/
920
921AMD FAM15H PROCESSOR POWER MONITORING DRIVER
922M:	Huang Rui <ray.huang@amd.com>
923L:	linux-hwmon@vger.kernel.org
924S:	Supported
925F:	Documentation/hwmon/fam15h_power.rst
926F:	drivers/hwmon/fam15h_power.c
927
928AMD FCH GPIO DRIVER
929M:	Enrico Weigelt, metux IT consult <info@metux.net>
930L:	linux-gpio@vger.kernel.org
931S:	Maintained
932F:	drivers/gpio/gpio-amd-fch.c
933F:	include/linux/platform_data/gpio/gpio-amd-fch.h
934
935AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
936L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
937S:	Orphan
938F:	drivers/usb/gadget/udc/amd5536udc.*
939
940AMD GEODE PROCESSOR/CHIPSET SUPPORT
941M:	Andres Salomon <dilinger@queued.net>
942L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
943S:	Supported
944W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
945F:	arch/x86/include/asm/geode.h
946F:	drivers/char/hw_random/geode-rng.c
947F:	drivers/crypto/geode*
948F:	drivers/video/fbdev/geode/
949
950AMD IOMMU (AMD-VI)
951M:	Joerg Roedel <joro@8bytes.org>
952R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
953L:	iommu@lists.linux-foundation.org
954S:	Maintained
955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
956F:	drivers/iommu/amd/
957F:	include/linux/amd-iommu.h
958
959AMD KFD
960M:	Felix Kuehling <Felix.Kuehling@amd.com>
961L:	amd-gfx@lists.freedesktop.org
962S:	Supported
963T:	git https://gitlab.freedesktop.org/agd5f/linux.git
964F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
965F:	drivers/gpu/drm/amd/amdkfd/
966F:	drivers/gpu/drm/amd/include/cik_structs.h
967F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
968F:	drivers/gpu/drm/amd/include/v9_structs.h
969F:	drivers/gpu/drm/amd/include/vi_structs.h
970F:	include/uapi/linux/kfd_ioctl.h
971F:	include/uapi/linux/kfd_sysfs.h
972
973AMD SPI DRIVER
974M:	Sanjay R Mehta <sanju.mehta@amd.com>
975S:	Maintained
976F:	drivers/spi/spi-amd.c
977
978AMD MP2 I2C DRIVER
979M:	Elie Morisse <syniurge@gmail.com>
980M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
981M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
982L:	linux-i2c@vger.kernel.org
983S:	Maintained
984F:	drivers/i2c/busses/i2c-amd-mp2*
985
986AMD PMC DRIVER
987M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
988L:	platform-driver-x86@vger.kernel.org
989S:	Maintained
990F:	drivers/platform/x86/amd-pmc.*
991
992AMD POWERPLAY AND SWSMU
993M:	Evan Quan <evan.quan@amd.com>
994L:	amd-gfx@lists.freedesktop.org
995S:	Supported
996T:	git https://gitlab.freedesktop.org/agd5f/linux.git
997F:	drivers/gpu/drm/amd/pm/
998
999AMD PSTATE DRIVER
1000M:	Huang Rui <ray.huang@amd.com>
1001L:	linux-pm@vger.kernel.org
1002S:	Supported
1003F:	Documentation/admin-guide/pm/amd-pstate.rst
1004F:	drivers/cpufreq/amd-pstate*
1005
1006AMD PTDMA DRIVER
1007M:	Sanjay R Mehta <sanju.mehta@amd.com>
1008L:	dmaengine@vger.kernel.org
1009S:	Maintained
1010F:	drivers/dma/ptdma/
1011
1012AMD SEATTLE DEVICE TREE SUPPORT
1013M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1014M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1015M:	Tom Lendacky <thomas.lendacky@amd.com>
1016S:	Supported
1017F:	arch/arm64/boot/dts/amd/
1018
1019AMD XGBE DRIVER
1020M:	Tom Lendacky <thomas.lendacky@amd.com>
1021L:	netdev@vger.kernel.org
1022S:	Supported
1023F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1024F:	drivers/net/ethernet/amd/xgbe/
1025
1026AMD SENSOR FUSION HUB DRIVER
1027M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1028M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1029L:	linux-input@vger.kernel.org
1030S:	Maintained
1031F:	Documentation/hid/amd-sfh*
1032F:	drivers/hid/amd-sfh-hid/
1033
1034AMS AS73211 DRIVER
1035M:	Christian Eggers <ceggers@arri.de>
1036L:	linux-iio@vger.kernel.org
1037S:	Maintained
1038F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1039F:	drivers/iio/light/as73211.c
1040
1041AMT (Automatic Multicast Tunneling)
1042M:	Taehee Yoo <ap420073@gmail.com>
1043L:	netdev@vger.kernel.org
1044S:	Maintained
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1047F:	drivers/net/amt.c
1048
1049ANALOG DEVICES INC AD7192 DRIVER
1050M:	Alexandru Tachici <alexandru.tachici@analog.com>
1051L:	linux-iio@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1055F:	drivers/iio/adc/ad7192.c
1056
1057ANALOG DEVICES INC AD7292 DRIVER
1058M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1059L:	linux-iio@vger.kernel.org
1060S:	Supported
1061W:	http://ez.analog.com/community/linux-device-drivers
1062F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1063F:	drivers/iio/adc/ad7292.c
1064
1065ANALOG DEVICES INC AD7768-1 DRIVER
1066M:	Michael Hennerich <Michael.Hennerich@analog.com>
1067L:	linux-iio@vger.kernel.org
1068S:	Supported
1069W:	http://ez.analog.com/community/linux-device-drivers
1070F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1071F:	drivers/iio/adc/ad7768-1.c
1072
1073ANALOG DEVICES INC AD7780 DRIVER
1074M:	Michael Hennerich <Michael.Hennerich@analog.com>
1075M:	Renato Lui Geh <renatogeh@gmail.com>
1076L:	linux-iio@vger.kernel.org
1077S:	Supported
1078W:	http://ez.analog.com/community/linux-device-drivers
1079F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1080F:	drivers/iio/adc/ad7780.c
1081
1082ANALOG DEVICES INC AD74413R DRIVER
1083M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1084L:	linux-iio@vger.kernel.org
1085S:	Supported
1086W:	http://ez.analog.com/community/linux-device-drivers
1087F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1088F:	drivers/iio/addac/ad74413r.c
1089F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1090
1091ANALOG DEVICES INC AD9389B DRIVER
1092M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1093L:	linux-media@vger.kernel.org
1094S:	Maintained
1095F:	drivers/media/i2c/ad9389b*
1096
1097ANALOG DEVICES INC ADGS1408 DRIVER
1098M:	Mircea Caprioru <mircea.caprioru@analog.com>
1099S:	Supported
1100F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1101F:	drivers/mux/adgs1408.c
1102
1103ANALOG DEVICES INC ADIN DRIVER
1104M:	Michael Hennerich <michael.hennerich@analog.com>
1105L:	netdev@vger.kernel.org
1106S:	Supported
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1109F:	drivers/net/phy/adin.c
1110
1111ANALOG DEVICES INC ADIS DRIVER LIBRARY
1112M:	Nuno Sa <nuno.sa@analog.com>
1113L:	linux-iio@vger.kernel.org
1114S:	Supported
1115F:	drivers/iio/imu/adis.c
1116F:	include/linux/iio/imu/adis.h
1117
1118ANALOG DEVICES INC ADIS16460 DRIVER
1119M:	Dragos Bogdan <dragos.bogdan@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1124F:	drivers/iio/imu/adis16460.c
1125
1126ANALOG DEVICES INC ADIS16475 DRIVER
1127M:	Nuno Sa <nuno.sa@analog.com>
1128L:	linux-iio@vger.kernel.org
1129W:	http://ez.analog.com/community/linux-device-drivers
1130S:	Supported
1131F:	drivers/iio/imu/adis16475.c
1132F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1133
1134ANALOG DEVICES INC ADM1177 DRIVER
1135M:	Michael Hennerich <Michael.Hennerich@analog.com>
1136L:	linux-hwmon@vger.kernel.org
1137S:	Supported
1138W:	http://ez.analog.com/community/linux-device-drivers
1139F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1140F:	drivers/hwmon/adm1177.c
1141
1142ANALOG DEVICES INC ADP5061 DRIVER
1143M:	Michael Hennerich <Michael.Hennerich@analog.com>
1144L:	linux-pm@vger.kernel.org
1145S:	Supported
1146W:	http://ez.analog.com/community/linux-device-drivers
1147F:	drivers/power/supply/adp5061.c
1148
1149ANALOG DEVICES INC ADV7180 DRIVER
1150M:	Lars-Peter Clausen <lars@metafoo.de>
1151L:	linux-media@vger.kernel.org
1152S:	Supported
1153W:	http://ez.analog.com/community/linux-device-drivers
1154F:	drivers/media/i2c/adv7180.c
1155F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1156
1157ANALOG DEVICES INC ADV748X DRIVER
1158M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1159L:	linux-media@vger.kernel.org
1160S:	Maintained
1161F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1162F:	drivers/media/i2c/adv748x/*
1163
1164ANALOG DEVICES INC ADV7511 DRIVER
1165M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1166L:	linux-media@vger.kernel.org
1167S:	Maintained
1168F:	drivers/media/i2c/adv7511*
1169
1170ANALOG DEVICES INC ADV7604 DRIVER
1171M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1172L:	linux-media@vger.kernel.org
1173S:	Maintained
1174F:	drivers/media/i2c/adv7604*
1175F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1176
1177ANALOG DEVICES INC ADV7842 DRIVER
1178M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1179L:	linux-media@vger.kernel.org
1180S:	Maintained
1181F:	drivers/media/i2c/adv7842*
1182
1183ANALOG DEVICES INC ADXRS290 DRIVER
1184M:	Nishant Malpani <nish.malpani25@gmail.com>
1185L:	linux-iio@vger.kernel.org
1186S:	Supported
1187F:	drivers/iio/gyro/adxrs290.c
1188F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1189
1190ANALOG DEVICES INC ASOC CODEC DRIVERS
1191M:	Lars-Peter Clausen <lars@metafoo.de>
1192M:	Nuno Sá <nuno.sa@analog.com>
1193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1194S:	Supported
1195W:	http://wiki.analog.com/
1196W:	http://ez.analog.com/community/linux-device-drivers
1197F:	sound/soc/codecs/ad1*
1198F:	sound/soc/codecs/ad7*
1199F:	sound/soc/codecs/adau*
1200F:	sound/soc/codecs/adav*
1201F:	sound/soc/codecs/sigmadsp.*
1202F:	sound/soc/codecs/ssm*
1203
1204ANALOG DEVICES INC DMA DRIVERS
1205M:	Lars-Peter Clausen <lars@metafoo.de>
1206S:	Supported
1207W:	http://ez.analog.com/community/linux-device-drivers
1208F:	drivers/dma/dma-axi-dmac.c
1209
1210ANALOG DEVICES INC IIO DRIVERS
1211M:	Lars-Peter Clausen <lars@metafoo.de>
1212M:	Michael Hennerich <Michael.Hennerich@analog.com>
1213S:	Supported
1214W:	http://wiki.analog.com/
1215W:	http://ez.analog.com/community/linux-device-drivers
1216F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1217F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1218F:	Documentation/devicetree/bindings/iio/*/adi,*
1219F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1220F:	drivers/iio/*/ad*
1221F:	drivers/iio/adc/ltc249*
1222F:	drivers/iio/amplifiers/hmc425a.c
1223F:	drivers/staging/iio/*/ad*
1224X:	drivers/iio/*/adjd*
1225
1226ANALOGBITS PLL LIBRARIES
1227M:	Paul Walmsley <paul.walmsley@sifive.com>
1228S:	Supported
1229F:	drivers/clk/analogbits/*
1230F:	include/linux/clk/analogbits*
1231
1232ANDES ARCHITECTURE
1233M:	Nick Hu <nickhu@andestech.com>
1234M:	Greentime Hu <green.hu@gmail.com>
1235M:	Vincent Chen <deanbo422@gmail.com>
1236S:	Supported
1237T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1238F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1239F:	Documentation/devicetree/bindings/nds32/
1240F:	arch/nds32/
1241N:	nds32
1242K:	nds32
1243
1244ANDROID CONFIG FRAGMENTS
1245M:	Rob Herring <robh@kernel.org>
1246S:	Supported
1247F:	kernel/configs/android*
1248
1249ANDROID DRIVERS
1250M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1251M:	Arve Hjønnevåg <arve@android.com>
1252M:	Todd Kjos <tkjos@android.com>
1253M:	Martijn Coenen <maco@android.com>
1254M:	Joel Fernandes <joel@joelfernandes.org>
1255M:	Christian Brauner <christian@brauner.io>
1256M:	Hridya Valsaraju <hridya@google.com>
1257M:	Suren Baghdasaryan <surenb@google.com>
1258L:	linux-kernel@vger.kernel.org
1259S:	Supported
1260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1261F:	drivers/android/
1262F:	drivers/staging/android/
1263
1264ANDROID GOLDFISH PIC DRIVER
1265M:	Miodrag Dinic <miodrag.dinic@mips.com>
1266S:	Supported
1267F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1268F:	drivers/irqchip/irq-goldfish-pic.c
1269
1270ANDROID GOLDFISH RTC DRIVER
1271M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1272S:	Supported
1273F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1274F:	drivers/rtc/rtc-goldfish.c
1275
1276AOA (Apple Onboard Audio) ALSA DRIVER
1277M:	Johannes Berg <johannes@sipsolutions.net>
1278L:	linuxppc-dev@lists.ozlabs.org
1279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1280S:	Maintained
1281F:	sound/aoa/
1282
1283APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1284M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1285L:	linux-iio@vger.kernel.org
1286S:	Maintained
1287F:	drivers/iio/adc/stx104.c
1288
1289APM DRIVER
1290M:	Jiri Kosina <jikos@kernel.org>
1291S:	Odd fixes
1292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1293F:	arch/x86/kernel/apm_32.c
1294F:	drivers/char/apm-emulation.c
1295F:	include/linux/apm_bios.h
1296F:	include/uapi/linux/apm_bios.h
1297
1298APPARMOR SECURITY MODULE
1299M:	John Johansen <john.johansen@canonical.com>
1300L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1301S:	Supported
1302W:	wiki.apparmor.net
1303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1304F:	Documentation/admin-guide/LSM/apparmor.rst
1305F:	security/apparmor/
1306
1307APPLE BCM5974 MULTITOUCH DRIVER
1308M:	Henrik Rydberg <rydberg@bitmath.org>
1309L:	linux-input@vger.kernel.org
1310S:	Odd fixes
1311F:	drivers/input/mouse/bcm5974.c
1312
1313APPLE DART IOMMU DRIVER
1314M:	Sven Peter <sven@svenpeter.dev>
1315R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1316L:	iommu@lists.linux-foundation.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1319F:	drivers/iommu/apple-dart.c
1320
1321APPLE PCIE CONTROLLER DRIVER
1322M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1323M:	Marc Zyngier <maz@kernel.org>
1324L:	linux-pci@vger.kernel.org
1325S:	Maintained
1326F:	drivers/pci/controller/pcie-apple.c
1327
1328APPLE SMC DRIVER
1329M:	Henrik Rydberg <rydberg@bitmath.org>
1330L:	linux-hwmon@vger.kernel.org
1331S:	Odd fixes
1332F:	drivers/hwmon/applesmc.c
1333
1334APPLETALK NETWORK LAYER
1335L:	netdev@vger.kernel.org
1336S:	Odd fixes
1337F:	drivers/net/appletalk/
1338F:	include/linux/atalk.h
1339F:	include/uapi/linux/atalk.h
1340F:	net/appletalk/
1341
1342APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1343M:	Khuong Dinh <khuong@os.amperecomputing.com>
1344S:	Supported
1345F:	arch/arm64/boot/dts/apm/
1346
1347APPLIED MICRO (APM) X-GENE SOC EDAC
1348M:	Khuong Dinh <khuong@os.amperecomputing.com>
1349S:	Supported
1350F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1351F:	drivers/edac/xgene_edac.c
1352
1353APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1354M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1355M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1356S:	Supported
1357F:	drivers/net/ethernet/apm/xgene-v2/
1358
1359APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1360M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1361M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1362M:	Quan Nguyen <quan@os.amperecomputing.com>
1363S:	Supported
1364F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1365F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1366F:	drivers/net/ethernet/apm/xgene/
1367F:	drivers/net/mdio/mdio-xgene.c
1368
1369APPLIED MICRO (APM) X-GENE SOC PMU
1370M:	Khuong Dinh <khuong@os.amperecomputing.com>
1371S:	Supported
1372F:	Documentation/admin-guide/perf/xgene-pmu.rst
1373F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1374F:	drivers/perf/xgene_pmu.c
1375
1376APTINA CAMERA SENSOR PLL
1377M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1378L:	linux-media@vger.kernel.org
1379S:	Maintained
1380F:	drivers/media/i2c/aptina-pll.*
1381
1382AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1383M:	Aleksa Savic <savicaleksa83@gmail.com>
1384L:	linux-hwmon@vger.kernel.org
1385S:	Maintained
1386F:	Documentation/hwmon/aquacomputer_d5next.rst
1387F:	drivers/hwmon/aquacomputer_d5next.c
1388
1389AQUANTIA ETHERNET DRIVER (atlantic)
1390M:	Igor Russkikh <irusskikh@marvell.com>
1391L:	netdev@vger.kernel.org
1392S:	Supported
1393W:	https://www.marvell.com/
1394Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1395F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1396F:	drivers/net/ethernet/aquantia/atlantic/
1397
1398AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1399M:	Egor Pomozov <epomozov@marvell.com>
1400L:	netdev@vger.kernel.org
1401S:	Supported
1402W:	http://www.aquantia.com
1403F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1404
1405ARASAN NAND CONTROLLER DRIVER
1406M:	Miquel Raynal <miquel.raynal@bootlin.com>
1407M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1408L:	linux-mtd@lists.infradead.org
1409S:	Maintained
1410F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1411F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1412
1413ARC FRAMEBUFFER DRIVER
1414M:	Jaya Kumar <jayalk@intworks.biz>
1415S:	Maintained
1416F:	drivers/video/fbdev/arcfb.c
1417F:	drivers/video/fbdev/core/fb_defio.c
1418
1419ARC PGU DRM DRIVER
1420M:	Alexey Brodkin <abrodkin@synopsys.com>
1421S:	Supported
1422F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1423F:	drivers/gpu/drm/tiny/arcpgu.c
1424
1425ARCNET NETWORK LAYER
1426M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1427L:	netdev@vger.kernel.org
1428S:	Maintained
1429F:	drivers/net/arcnet/
1430F:	include/uapi/linux/if_arcnet.h
1431
1432ARM ARCHITECTED TIMER DRIVER
1433M:	Mark Rutland <mark.rutland@arm.com>
1434M:	Marc Zyngier <maz@kernel.org>
1435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1436S:	Maintained
1437F:	arch/arm/include/asm/arch_timer.h
1438F:	arch/arm64/include/asm/arch_timer.h
1439F:	drivers/clocksource/arm_arch_timer.c
1440
1441ARM HDLCD DRM DRIVER
1442M:	Liviu Dudau <liviu.dudau@arm.com>
1443S:	Supported
1444F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1445F:	drivers/gpu/drm/arm/hdlcd_*
1446
1447ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1448M:	Linus Walleij <linus.walleij@linaro.org>
1449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1450S:	Maintained
1451F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1452F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1453F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1454F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1455F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1456F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1457F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1458F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1459F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1460F:	arch/arm/boot/dts/arm-realview-*
1461F:	arch/arm/boot/dts/integrator*
1462F:	arch/arm/boot/dts/versatile*
1463F:	arch/arm/mach-integrator/
1464F:	arch/arm/mach-realview/
1465F:	arch/arm/mach-versatile/
1466F:	arch/arm/plat-versatile/
1467F:	drivers/bus/arm-integrator-lm.c
1468F:	drivers/clk/versatile/
1469F:	drivers/i2c/busses/i2c-versatile.c
1470F:	drivers/irqchip/irq-versatile-fpga.c
1471F:	drivers/mtd/maps/physmap-versatile.*
1472F:	drivers/power/reset/arm-versatile-reboot.c
1473F:	drivers/soc/versatile/
1474
1475ARM KOMEDA DRM-KMS DRIVER
1476M:	James (Qian) Wang <james.qian.wang@arm.com>
1477M:	Liviu Dudau <liviu.dudau@arm.com>
1478M:	Mihail Atanassov <mihail.atanassov@arm.com>
1479L:	Mali DP Maintainers <malidp@foss.arm.com>
1480S:	Supported
1481T:	git git://anongit.freedesktop.org/drm/drm-misc
1482F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1483F:	Documentation/gpu/komeda-kms.rst
1484F:	drivers/gpu/drm/arm/display/include/
1485F:	drivers/gpu/drm/arm/display/komeda/
1486
1487ARM MALI PANFROST DRM DRIVER
1488M:	Rob Herring <robh@kernel.org>
1489M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1490R:	Steven Price <steven.price@arm.com>
1491R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1492L:	dri-devel@lists.freedesktop.org
1493S:	Supported
1494T:	git git://anongit.freedesktop.org/drm/drm-misc
1495F:	drivers/gpu/drm/panfrost/
1496F:	include/uapi/drm/panfrost_drm.h
1497
1498ARM MALI-DP DRM DRIVER
1499M:	Liviu Dudau <liviu.dudau@arm.com>
1500M:	Brian Starkey <brian.starkey@arm.com>
1501L:	Mali DP Maintainers <malidp@foss.arm.com>
1502S:	Supported
1503T:	git git://anongit.freedesktop.org/drm/drm-misc
1504F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1505F:	Documentation/gpu/afbc.rst
1506F:	drivers/gpu/drm/arm/
1507
1508ARM MFM AND FLOPPY DRIVERS
1509M:	Ian Molton <spyro@f2s.com>
1510S:	Maintained
1511F:	arch/arm/include/asm/floppy.h
1512F:	arch/arm/mach-rpc/floppydma.S
1513
1514ARM PMU PROFILING AND DEBUGGING
1515M:	Will Deacon <will@kernel.org>
1516M:	Mark Rutland <mark.rutland@arm.com>
1517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518S:	Maintained
1519F:	Documentation/devicetree/bindings/arm/pmu.yaml
1520F:	Documentation/devicetree/bindings/perf/
1521F:	arch/arm*/include/asm/hw_breakpoint.h
1522F:	arch/arm*/include/asm/perf_event.h
1523F:	arch/arm*/kernel/hw_breakpoint.c
1524F:	arch/arm*/kernel/perf_*
1525F:	drivers/perf/
1526F:	include/linux/perf/arm_pmu.h
1527
1528ARM PORT
1529M:	Russell King <linux@armlinux.org.uk>
1530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1531S:	Odd Fixes
1532W:	http://www.armlinux.org.uk/
1533T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1534F:	arch/arm/
1535X:	arch/arm/boot/dts/
1536
1537ARM PRIMECELL AACI PL041 DRIVER
1538M:	Russell King <linux@armlinux.org.uk>
1539S:	Odd Fixes
1540F:	sound/arm/aaci.*
1541
1542ARM PRIMECELL BUS SUPPORT
1543M:	Russell King <linux@armlinux.org.uk>
1544S:	Odd Fixes
1545F:	drivers/amba/
1546F:	include/linux/amba/bus.h
1547
1548ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1549M:	Miquel Raynal <miquel.raynal@bootlin.com>
1550M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1551L:	linux-mtd@lists.infradead.org
1552S:	Maintained
1553F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1554F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1555
1556ARM PRIMECELL PL35X SMC DRIVER
1557M:	Miquel Raynal <miquel.raynal@bootlin.com>
1558M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1562F:	drivers/memory/pl353-smc.c
1563
1564ARM PRIMECELL CLCD PL110 DRIVER
1565M:	Russell King <linux@armlinux.org.uk>
1566S:	Odd Fixes
1567F:	drivers/video/fbdev/amba-clcd.*
1568
1569ARM PRIMECELL KMI PL050 DRIVER
1570M:	Russell King <linux@armlinux.org.uk>
1571S:	Odd Fixes
1572F:	drivers/input/serio/ambakmi.*
1573F:	include/linux/amba/kmi.h
1574
1575ARM PRIMECELL MMCI PL180/1 DRIVER
1576M:	Russell King <linux@armlinux.org.uk>
1577S:	Odd Fixes
1578F:	drivers/mmc/host/mmci.*
1579F:	include/linux/amba/mmci.h
1580
1581ARM PRIMECELL SSP PL022 SPI DRIVER
1582M:	Linus Walleij <linus.walleij@linaro.org>
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1586F:	drivers/spi/spi-pl022.c
1587
1588ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1589M:	Russell King <linux@armlinux.org.uk>
1590S:	Odd Fixes
1591F:	drivers/tty/serial/amba-pl01*.c
1592F:	include/linux/amba/serial.h
1593
1594ARM PRIMECELL VIC PL190/PL192 DRIVER
1595M:	Linus Walleij <linus.walleij@linaro.org>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1599F:	drivers/irqchip/irq-vic.c
1600
1601ARM SMC WATCHDOG DRIVER
1602M:	Julius Werner <jwerner@chromium.org>
1603R:	Evan Benn <evanbenn@chromium.org>
1604S:	Maintained
1605F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1606F:	drivers/watchdog/arm_smc_wdt.c
1607
1608ARM SMMU DRIVERS
1609M:	Will Deacon <will@kernel.org>
1610R:	Robin Murphy <robin.murphy@arm.com>
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1614F:	drivers/iommu/arm/
1615F:	drivers/iommu/io-pgtable-arm*
1616
1617ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1618M:	Arnd Bergmann <arnd@arndb.de>
1619M:	Olof Johansson <olof@lixom.net>
1620M:	soc@kernel.org
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623C:	irc://irc.libera.chat/armlinux
1624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1625F:	arch/arm/boot/dts/Makefile
1626F:	arch/arm64/boot/dts/Makefile
1627
1628ARM SUB-ARCHITECTURES
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Maintained
1631C:	irc://irc.libera.chat/armlinux
1632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1633F:	arch/arm/mach-*/
1634F:	arch/arm/plat-*/
1635
1636ARM/ACTIONS SEMI ARCHITECTURE
1637M:	Andreas Färber <afaerber@suse.de>
1638M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1641S:	Maintained
1642F:	Documentation/devicetree/bindings/arm/actions.yaml
1643F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1644F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1645F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1646F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1647F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1648F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1649F:	Documentation/devicetree/bindings/pinctrl/actions,*
1650F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1651F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1652F:	arch/arm/boot/dts/owl-*
1653F:	arch/arm/mach-actions/
1654F:	arch/arm64/boot/dts/actions/
1655F:	drivers/clk/actions/
1656F:	drivers/clocksource/timer-owl*
1657F:	drivers/dma/owl-dma.c
1658F:	drivers/i2c/busses/i2c-owl.c
1659F:	drivers/irqchip/irq-owl-sirq.c
1660F:	drivers/mmc/host/owl-mmc.c
1661F:	drivers/net/ethernet/actions/
1662F:	drivers/pinctrl/actions/*
1663F:	drivers/soc/actions/
1664F:	include/dt-bindings/power/owl-*
1665F:	include/dt-bindings/reset/actions,*
1666F:	include/linux/soc/actions/
1667N:	owl
1668
1669ARM/ADS SPHERE MACHINE SUPPORT
1670M:	Lennert Buytenhek <kernel@wantstofly.org>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673
1674ARM/AFEB9260 MACHINE SUPPORT
1675M:	Sergey Lapin <slapin@ossfans.org>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Maintained
1678
1679ARM/AJECO 1ARM MACHINE SUPPORT
1680M:	Lennert Buytenhek <kernel@wantstofly.org>
1681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682S:	Maintained
1683
1684ARM/Allwinner SoC Clock Support
1685M:	Emilio López <emilio@elopez.com.ar>
1686S:	Maintained
1687F:	drivers/clk/sunxi/
1688
1689ARM/Allwinner sunXi SoC support
1690M:	Maxime Ripard <mripard@kernel.org>
1691M:	Chen-Yu Tsai <wens@csie.org>
1692R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S:	Maintained
1695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1696L:	linux-sunxi@lists.linux.dev
1697F:	arch/arm/mach-sunxi/
1698F:	arch/arm64/boot/dts/allwinner/
1699F:	drivers/clk/sunxi-ng/
1700F:	drivers/pinctrl/sunxi/
1701F:	drivers/soc/sunxi/
1702N:	allwinner
1703N:	sun[x456789]i
1704N:	sun50i
1705
1706ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1707M:	Neil Armstrong <narmstrong@baylibre.com>
1708M:	Jerome Brunet <jbrunet@baylibre.com>
1709L:	linux-amlogic@lists.infradead.org
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/clock/amlogic*
1712F:	drivers/clk/meson/
1713F:	include/dt-bindings/clock/gxbb*
1714F:	include/dt-bindings/clock/meson*
1715
1716ARM/Amlogic Meson SoC Crypto Drivers
1717M:	Corentin Labbe <clabbe@baylibre.com>
1718L:	linux-crypto@vger.kernel.org
1719L:	linux-amlogic@lists.infradead.org
1720S:	Maintained
1721F:	Documentation/devicetree/bindings/crypto/amlogic*
1722F:	drivers/crypto/amlogic/
1723
1724ARM/Amlogic Meson SoC Sound Drivers
1725M:	Jerome Brunet <jbrunet@baylibre.com>
1726L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1727S:	Maintained
1728F:	Documentation/devicetree/bindings/sound/amlogic*
1729F:	sound/soc/meson/
1730
1731ARM/Amlogic Meson SoC support
1732M:	Neil Armstrong <narmstrong@baylibre.com>
1733M:	Kevin Hilman <khilman@baylibre.com>
1734R:	Jerome Brunet <jbrunet@baylibre.com>
1735R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737L:	linux-amlogic@lists.infradead.org
1738S:	Maintained
1739W:	http://linux-meson.com/
1740F:	arch/arm/boot/dts/meson*
1741F:	arch/arm/mach-meson/
1742F:	arch/arm64/boot/dts/amlogic/
1743F:	drivers/mmc/host/meson*
1744F:	drivers/pinctrl/meson/
1745F:	drivers/rtc/rtc-meson*
1746F:	drivers/soc/amlogic/
1747N:	meson
1748
1749ARM/Annapurna Labs ALPINE ARCHITECTURE
1750M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1751M:	Antoine Tenart <atenart@kernel.org>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754F:	arch/arm/boot/dts/alpine*
1755F:	arch/arm/mach-alpine/
1756F:	arch/arm64/boot/dts/amazon/
1757F:	drivers/*/*alpine*
1758
1759ARM/APPLE MACHINE SUPPORT
1760M:	Hector Martin <marcan@marcan.st>
1761M:	Sven Peter <sven@svenpeter.dev>
1762R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Maintained
1765W:	https://asahilinux.org
1766B:	https://github.com/AsahiLinux/linux/issues
1767C:	irc://irc.oftc.net/asahi-dev
1768T:	git https://github.com/AsahiLinux/linux.git
1769F:	Documentation/devicetree/bindings/arm/apple.yaml
1770F:	Documentation/devicetree/bindings/arm/apple/*
1771F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1772F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1773F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1774F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1775F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1776F:	Documentation/devicetree/bindings/power/apple*
1777F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1778F:	arch/arm64/boot/dts/apple/
1779F:	drivers/i2c/busses/i2c-pasemi-core.c
1780F:	drivers/i2c/busses/i2c-pasemi-platform.c
1781F:	drivers/irqchip/irq-apple-aic.c
1782F:	drivers/mailbox/apple-mailbox.c
1783F:	drivers/pinctrl/pinctrl-apple-gpio.c
1784F:	drivers/soc/apple/*
1785F:	drivers/watchdog/apple_wdt.c
1786F:	include/dt-bindings/interrupt-controller/apple-aic.h
1787F:	include/dt-bindings/pinctrl/apple.h
1788F:	include/linux/apple-mailbox.h
1789
1790ARM/ARTPEC MACHINE SUPPORT
1791M:	Jesper Nilsson <jesper.nilsson@axis.com>
1792M:	Lars Persson <lars.persson@axis.com>
1793L:	linux-arm-kernel@axis.com
1794S:	Maintained
1795F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1796F:	arch/arm/boot/dts/artpec6*
1797F:	arch/arm/mach-artpec
1798F:	drivers/clk/axis
1799F:	drivers/crypto/axis
1800F:	drivers/mmc/host/usdhi6rol0.c
1801F:	drivers/pinctrl/pinctrl-artpec*
1802
1803ARM/ASPEED I2C DRIVER
1804M:	Brendan Higgins <brendanhiggins@google.com>
1805R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1806R:	Joel Stanley <joel@jms.id.au>
1807L:	linux-i2c@vger.kernel.org
1808L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1809S:	Maintained
1810F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1811F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1812F:	drivers/i2c/busses/i2c-aspeed.c
1813F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1814
1815ARM/ASPEED MACHINE SUPPORT
1816M:	Joel Stanley <joel@jms.id.au>
1817R:	Andrew Jeffery <andrew@aj.id.au>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1820S:	Supported
1821Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1823F:	arch/arm/boot/dts/aspeed-*
1824F:	arch/arm/mach-aspeed/
1825N:	aspeed
1826
1827ARM/BITMAIN ARCHITECTURE
1828M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1832F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1833F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1834F:	arch/arm64/boot/dts/bitmain/
1835F:	drivers/clk/clk-bm1880.c
1836F:	drivers/pinctrl/pinctrl-bm1880.c
1837
1838ARM/CALXEDA HIGHBANK ARCHITECTURE
1839M:	Andre Przywara <andre.przywara@arm.com>
1840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841S:	Maintained
1842F:	arch/arm/boot/dts/ecx-*.dts*
1843F:	arch/arm/boot/dts/highbank.dts
1844F:	arch/arm/mach-highbank/
1845
1846ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1847M:	Krzysztof Halasa <khalasa@piap.pl>
1848S:	Maintained
1849F:	arch/arm/mach-cns3xxx/
1850
1851ARM/CAVIUM THUNDER NETWORK DRIVER
1852M:	Sunil Goutham <sgoutham@marvell.com>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Supported
1855F:	drivers/net/ethernet/cavium/thunder/
1856
1857ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1858M:	Lukasz Majewski <lukma@denx.de>
1859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860S:	Maintained
1861F:	arch/arm/mach-ep93xx/ts72xx.c
1862
1863ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1864M:	Alexander Shiyan <shc_work@mail.ru>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Odd Fixes
1867N:	clps711x
1868
1869ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1870M:	Lennert Buytenhek <kernel@wantstofly.org>
1871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872S:	Maintained
1873
1874ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1875M:	Hartley Sweeten <hsweeten@visionengravers.com>
1876M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879F:	arch/arm/mach-ep93xx/
1880F:	arch/arm/mach-ep93xx/include/mach/
1881
1882ARM/CLKDEV SUPPORT
1883M:	Russell King <linux@armlinux.org.uk>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1887F:	drivers/clk/clkdev.c
1888
1889ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1890M:	Baruch Siach <baruch@tkos.co.il>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893F:	arch/arm/boot/dts/cx92755*
1894N:	digicolor
1895
1896ARM/CONTEC MICRO9 MACHINE SUPPORT
1897M:	Hubert Feurstein <hubert.feurstein@contec.at>
1898S:	Maintained
1899F:	arch/arm/mach-ep93xx/micro9.c
1900
1901ARM/CORESIGHT FRAMEWORK AND DRIVERS
1902M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1903M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1904R:	Mike Leach <mike.leach@linaro.org>
1905R:	Leo Yan <leo.yan@linaro.org>
1906L:	coresight@lists.linaro.org (moderated for non-subscribers)
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1910F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1911F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1912F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1913F:	Documentation/devicetree/bindings/arm/coresight.txt
1914F:	Documentation/devicetree/bindings/arm/ete.yaml
1915F:	Documentation/devicetree/bindings/arm/trbe.yaml
1916F:	Documentation/trace/coresight/*
1917F:	drivers/hwtracing/coresight/*
1918F:	include/dt-bindings/arm/coresight-cti-dt.h
1919F:	include/linux/coresight*
1920F:	samples/coresight/*
1921F:	tools/perf/arch/arm/util/auxtrace.c
1922F:	tools/perf/arch/arm/util/cs-etm.c
1923F:	tools/perf/arch/arm/util/cs-etm.h
1924F:	tools/perf/arch/arm/util/pmu.c
1925F:	tools/perf/util/cs-etm-decoder/*
1926F:	tools/perf/util/cs-etm.*
1927
1928ARM/CORGI MACHINE SUPPORT
1929M:	Richard Purdie <rpurdie@rpsys.net>
1930S:	Maintained
1931
1932ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1933M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1934M:	Linus Walleij <linus.walleij@linaro.org>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937T:	git git://github.com/ulli-kroll/linux.git
1938F:	Documentation/devicetree/bindings/arm/gemini.yaml
1939F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1940F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1941F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1942F:	arch/arm/boot/dts/gemini*
1943F:	arch/arm/mach-gemini/
1944F:	drivers/crypto/gemini/
1945F:	drivers/net/ethernet/cortina/
1946F:	drivers/pinctrl/pinctrl-gemini.c
1947F:	drivers/rtc/rtc-ftrtc010.c
1948
1949ARM/CZ.NIC TURRIS SUPPORT
1950M:	Marek Behún <kabel@kernel.org>
1951S:	Maintained
1952W:	https://www.turris.cz/
1953F:	Documentation/ABI/testing/debugfs-moxtet
1954F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1955F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1956F:	Documentation/devicetree/bindings/bus/moxtet.txt
1957F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1958F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1959F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1960F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1961F:	drivers/bus/moxtet.c
1962F:	drivers/firmware/turris-mox-rwtm.c
1963F:	drivers/leds/leds-turris-omnia.c
1964F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1965F:	drivers/gpio/gpio-moxtet.c
1966F:	drivers/watchdog/armada_37xx_wdt.c
1967F:	include/dt-bindings/bus/moxtet.h
1968F:	include/linux/armada-37xx-rwtm-mailbox.h
1969F:	include/linux/moxtet.h
1970
1971ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1972M:	Robert Jarzmik <robert.jarzmik@free.fr>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974S:	Maintained
1975F:	arch/arm/mach-pxa/ezx.c
1976
1977ARM/FARADAY FA526 PORT
1978M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981T:	git git://git.berlios.de/gemini-board
1982F:	arch/arm/mm/*-fa*
1983
1984ARM/FOOTBRIDGE ARCHITECTURE
1985M:	Russell King <linux@armlinux.org.uk>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S:	Maintained
1988W:	http://www.armlinux.org.uk/
1989F:	arch/arm/include/asm/hardware/dec21285.h
1990F:	arch/arm/mach-footbridge/
1991
1992ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1993M:	Shawn Guo <shawnguo@kernel.org>
1994M:	Sascha Hauer <s.hauer@pengutronix.de>
1995R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1996R:	Fabio Estevam <festevam@gmail.com>
1997R:	NXP Linux Team <linux-imx@nxp.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2001X:	drivers/media/i2c/
2002N:	imx
2003N:	mxs
2004
2005ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2006M:	Shawn Guo <shawnguo@kernel.org>
2007M:	Li Yang <leoyang.li@nxp.com>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2011F:	arch/arm/boot/dts/ls1021a*
2012F:	arch/arm64/boot/dts/freescale/fsl-*
2013F:	arch/arm64/boot/dts/freescale/qoriq-*
2014
2015ARM/FREESCALE VYBRID ARM ARCHITECTURE
2016M:	Shawn Guo <shawnguo@kernel.org>
2017M:	Sascha Hauer <s.hauer@pengutronix.de>
2018R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2019R:	Stefan Agner <stefan@agner.ch>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2023F:	arch/arm/boot/dts/vf*
2024F:	arch/arm/mach-imx/*vf610*
2025
2026ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2027M:	Lennert Buytenhek <kernel@wantstofly.org>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030
2031ARM/GUMSTIX MACHINE SUPPORT
2032M:	Steve Sakoman <sakoman@gmail.com>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035
2036ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2037M:	Philipp Zabel <philipp.zabel@gmail.com>
2038M:	Paul Parsons <lost.distance@yahoo.com>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041F:	arch/arm/mach-pxa/hx4700.c
2042F:	arch/arm/mach-pxa/include/mach/hx4700.h
2043F:	sound/soc/pxa/hx4700.c
2044
2045ARM/HISILICON SOC SUPPORT
2046M:	Wei Xu <xuwei5@hisilicon.com>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Supported
2049W:	http://www.hisilicon.com
2050T:	git git://github.com/hisilicon/linux-hisi.git
2051F:	arch/arm/boot/dts/hi3*
2052F:	arch/arm/boot/dts/hip*
2053F:	arch/arm/boot/dts/hisi*
2054F:	arch/arm/mach-hisi/
2055F:	arch/arm64/boot/dts/hisilicon/
2056
2057ARM/HP JORNADA 7XX MACHINE SUPPORT
2058M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2059S:	Maintained
2060W:	www.jlime.com
2061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2062F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2063F:	arch/arm/mach-sa1100/jornada720.c
2064
2065ARM/IGEP MACHINE SUPPORT
2066M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2067M:	Javier Martinez Canillas <javier@dowhile0.org>
2068L:	linux-omap@vger.kernel.org
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070S:	Maintained
2071F:	arch/arm/boot/dts/omap3-igep*
2072
2073ARM/INCOME PXA270 SUPPORT
2074M:	Marek Vasut <marek.vasut@gmail.com>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2078
2079ARM/INTEL IOP32X ARM ARCHITECTURE
2080M:	Lennert Buytenhek <kernel@wantstofly.org>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083
2084ARM/INTEL IQ81342EX MACHINE SUPPORT
2085M:	Lennert Buytenhek <kernel@wantstofly.org>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088
2089ARM/INTEL IXDP2850 MACHINE SUPPORT
2090M:	Lennert Buytenhek <kernel@wantstofly.org>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093
2094ARM/INTEL IXP4XX ARM ARCHITECTURE
2095M:	Linus Walleij <linusw@kernel.org>
2096M:	Imre Kaloz <kaloz@openwrt.org>
2097M:	Krzysztof Halasa <khalasa@piap.pl>
2098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099S:	Maintained
2100F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2101F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2102F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2103F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2104F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2105F:	arch/arm/mach-ixp4xx/
2106F:	drivers/bus/intel-ixp4xx-eb.c
2107F:	drivers/clocksource/timer-ixp4xx.c
2108F:	drivers/crypto/ixp4xx_crypto.c
2109F:	drivers/gpio/gpio-ixp4xx.c
2110F:	drivers/irqchip/irq-ixp4xx.c
2111F:	include/linux/irqchip/irq-ixp4xx.h
2112F:	include/linux/platform_data/timer-ixp4xx.h
2113
2114ARM/INTEL KEEMBAY ARCHITECTURE
2115M:	Paul J. Murphy <paul.j.murphy@intel.com>
2116M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2117S:	Maintained
2118F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2119F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2120F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2121
2122ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2123M:	Jonathan Cameron <jic23@cam.ac.uk>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126F:	arch/arm/mach-pxa/stargate2.c
2127F:	drivers/pcmcia/pxa2xx_stargate2.c
2128
2129ARM/INTEL XSC3 (MANZANO) ARM CORE
2130M:	Lennert Buytenhek <kernel@wantstofly.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133
2134ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2135M:	Lennert Buytenhek <kernel@wantstofly.org>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138
2139ARM/LG1K ARCHITECTURE
2140M:	Chanho Min <chanho.min@lge.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143F:	arch/arm64/boot/dts/lg/
2144
2145ARM/LOGICPD PXA270 MACHINE SUPPORT
2146M:	Lennert Buytenhek <kernel@wantstofly.org>
2147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148S:	Maintained
2149
2150ARM/LPC18XX ARCHITECTURE
2151M:	Vladimir Zapolskiy <vz@mleia.com>
2152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153S:	Maintained
2154F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2155F:	arch/arm/boot/dts/lpc43*
2156F:	drivers/i2c/busses/i2c-lpc2k.c
2157F:	drivers/memory/pl172.c
2158F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2159F:	drivers/rtc/rtc-lpc24xx.c
2160N:	lpc18xx
2161
2162ARM/LPC32XX SOC SUPPORT
2163M:	Vladimir Zapolskiy <vz@mleia.com>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2167F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2168F:	arch/arm/boot/dts/lpc32*
2169F:	arch/arm/mach-lpc32xx/
2170F:	drivers/i2c/busses/i2c-pnx.c
2171F:	drivers/net/ethernet/nxp/lpc_eth.c
2172F:	drivers/usb/host/ohci-nxp.c
2173F:	drivers/watchdog/pnx4008_wdt.c
2174N:	lpc32xx
2175
2176ARM/MAGICIAN MACHINE SUPPORT
2177M:	Philipp Zabel <philipp.zabel@gmail.com>
2178S:	Maintained
2179
2180ARM/Marvell Dove/MV78xx0/Orion SOC support
2181M:	Andrew Lunn <andrew@lunn.ch>
2182M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2183M:	Gregory Clement <gregory.clement@bootlin.com>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2187F:	Documentation/devicetree/bindings/soc/dove/
2188F:	arch/arm/boot/dts/dove*
2189F:	arch/arm/boot/dts/orion5x*
2190F:	arch/arm/mach-dove/
2191F:	arch/arm/mach-mv78xx0/
2192F:	arch/arm/mach-orion5x/
2193F:	arch/arm/plat-orion/
2194F:	drivers/soc/dove/
2195
2196ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2197M:	Andrew Lunn <andrew@lunn.ch>
2198M:	Gregory Clement <gregory.clement@bootlin.com>
2199M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Maintained
2202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2203F:	arch/arm/boot/dts/armada*
2204F:	arch/arm/boot/dts/kirkwood*
2205F:	arch/arm/configs/mvebu_*_defconfig
2206F:	arch/arm/mach-mvebu/
2207F:	arch/arm64/boot/dts/marvell/armada*
2208F:	arch/arm64/boot/dts/marvell/cn913*
2209F:	drivers/cpufreq/armada-37xx-cpufreq.c
2210F:	drivers/cpufreq/armada-8k-cpufreq.c
2211F:	drivers/cpufreq/mvebu-cpufreq.c
2212F:	drivers/irqchip/irq-armada-370-xp.c
2213F:	drivers/irqchip/irq-mvebu-*
2214F:	drivers/pinctrl/mvebu/
2215F:	drivers/rtc/rtc-armada38x.c
2216
2217ARM/Mediatek RTC DRIVER
2218M:	Eddie Huang <eddie.huang@mediatek.com>
2219M:	Sean Wang <sean.wang@mediatek.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2224F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2225F:	drivers/rtc/rtc-mt2712.c
2226F:	drivers/rtc/rtc-mt6397.c
2227F:	drivers/rtc/rtc-mt7622.c
2228
2229ARM/Mediatek SoC support
2230M:	Matthias Brugger <matthias.bgg@gmail.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2233S:	Maintained
2234W:	https://mtk.wiki.kernel.org/
2235C:	irc://chat.freenode.net/linux-mediatek
2236F:	arch/arm/boot/dts/mt6*
2237F:	arch/arm/boot/dts/mt7*
2238F:	arch/arm/boot/dts/mt8*
2239F:	arch/arm/mach-mediatek/
2240F:	arch/arm64/boot/dts/mediatek/
2241F:	drivers/soc/mediatek/
2242N:	mtk
2243N:	mt[678]
2244K:	mediatek
2245
2246ARM/Mediatek USB3 PHY DRIVER
2247M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251F:	Documentation/devicetree/bindings/phy/mediatek,*
2252F:	drivers/phy/mediatek/
2253
2254ARM/Microchip (AT91) SoC support
2255M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2256M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2257M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Supported
2260W:	http://www.linux4sam.org
2261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2262F:	arch/arm/boot/dts/at91*.dts
2263F:	arch/arm/boot/dts/at91*.dtsi
2264F:	arch/arm/boot/dts/sama*.dts
2265F:	arch/arm/boot/dts/sama*.dtsi
2266F:	arch/arm/include/debug/at91.S
2267F:	arch/arm/mach-at91/
2268F:	drivers/memory/atmel*
2269F:	drivers/watchdog/sama5d4_wdt.c
2270F:	include/soc/at91/
2271X:	drivers/input/touchscreen/atmel_mxt_ts.c
2272X:	drivers/net/wireless/atmel/
2273N:	at91
2274N:	atmel
2275
2276ARM/Microchip Sparx5 SoC support
2277M:	Lars Povlsen <lars.povlsen@microchip.com>
2278M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2279M:	UNGLinuxDriver@microchip.com
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Supported
2282T:	git git://github.com/microchip-ung/linux-upstream.git
2283F:	arch/arm64/boot/dts/microchip/
2284F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2285N:	sparx5
2286
2287Microchip Timer Counter Block (TCB) Capture Driver
2288M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290L:	linux-iio@vger.kernel.org
2291S:	Maintained
2292F:	drivers/counter/microchip-tcb-capture.c
2293
2294ARM/MILBEAUT ARCHITECTURE
2295M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2296M:	Takao Orito <orito.takao@socionext.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	arch/arm/boot/dts/milbeaut*
2300F:	arch/arm/mach-milbeaut/
2301N:	milbeaut
2302
2303ARM/MIOA701 MACHINE SUPPORT
2304M:	Robert Jarzmik <robert.jarzmik@free.fr>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	arch/arm/mach-pxa/mioa701.c
2308
2309ARM/MStar/Sigmastar Armv7 SoC support
2310M:	Daniel Palmer <daniel@thingy.jp>
2311M:	Romain Perier <romain.perier@gmail.com>
2312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313S:	Maintained
2314W:	http://linux-chenxing.org/
2315T:	git git://github.com/linux-chenxing/linux.git
2316F:	Documentation/devicetree/bindings/arm/mstar/*
2317F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2318F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2319F:	arch/arm/boot/dts/mstar-*
2320F:	arch/arm/mach-mstar/
2321F:	drivers/clk/mstar/
2322F:	drivers/clocksource/timer-msc313e.c
2323F:	drivers/gpio/gpio-msc313.c
2324F:	drivers/rtc/rtc-msc313.c
2325F:	drivers/watchdog/msc313e_wdt.c
2326F:	include/dt-bindings/clock/mstar-*
2327F:	include/dt-bindings/gpio/msc313-gpio.h
2328
2329ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2330M:	Michael Petchkovsky <mkpetch@internode.on.net>
2331S:	Maintained
2332
2333ARM/NOMADIK/Ux500 ARCHITECTURES
2334M:	Linus Walleij <linus.walleij@linaro.org>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2338F:	Documentation/devicetree/bindings/arm/ste-*
2339F:	Documentation/devicetree/bindings/arm/ux500.yaml
2340F:	Documentation/devicetree/bindings/arm/ux500/
2341F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2342F:	arch/arm/boot/dts/ste-*
2343F:	arch/arm/mach-nomadik/
2344F:	arch/arm/mach-ux500/
2345F:	drivers/clk/clk-nomadik.c
2346F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2347F:	drivers/dma/ste_dma40*
2348F:	drivers/hwspinlock/u8500_hsem.c
2349F:	drivers/i2c/busses/i2c-nomadik.c
2350F:	drivers/iio/adc/ab8500-gpadc.c
2351F:	drivers/mfd/ab8500*
2352F:	drivers/mfd/abx500*
2353F:	drivers/mfd/db8500*
2354F:	drivers/pinctrl/nomadik/
2355F:	drivers/rtc/rtc-ab8500.c
2356F:	drivers/rtc/rtc-pl031.c
2357F:	drivers/soc/ux500/
2358
2359ARM/NUVOTON NPCM ARCHITECTURE
2360M:	Avi Fishman <avifishman70@gmail.com>
2361M:	Tomer Maimon <tmaimon77@gmail.com>
2362M:	Tali Perry <tali.perry1@gmail.com>
2363R:	Patrick Venture <venture@google.com>
2364R:	Nancy Yuen <yuenn@google.com>
2365R:	Benjamin Fair <benjaminfair@google.com>
2366L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2367S:	Supported
2368F:	Documentation/devicetree/bindings/*/*/*npcm*
2369F:	Documentation/devicetree/bindings/*/*npcm*
2370F:	arch/arm/boot/dts/nuvoton-npcm*
2371F:	arch/arm/mach-npcm/
2372F:	drivers/*/*npcm*
2373F:	drivers/*/*/*npcm*
2374F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2375
2376ARM/NUVOTON WPCM450 ARCHITECTURE
2377M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2378L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/*/*wpcm*
2381F:	arch/arm/boot/dts/nuvoton-wpcm450*
2382F:	arch/arm/mach-npcm/wpcm450.c
2383F:	drivers/*/*wpcm*
2384
2385ARM/NXP S32G ARCHITECTURE
2386M:	Chester Lin <clin@suse.com>
2387R:	Andreas Färber <afaerber@suse.de>
2388R:	Matthias Brugger <mbrugger@suse.com>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2392
2393ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2394L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2395S:	Orphan
2396W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2397F:	arch/arm/mach-s3c/gta02.h
2398F:	arch/arm/mach-s3c/mach-gta02.c
2399
2400ARM/Orion SoC/Technologic Systems TS-78xx platform support
2401M:	Alexander Clouter <alex@digriz.org.uk>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403S:	Maintained
2404W:	http://www.digriz.org.uk/ts78xx/kernel
2405F:	arch/arm/mach-orion5x/ts78xx-*
2406
2407ARM/OXNAS platform support
2408M:	Neil Armstrong <narmstrong@baylibre.com>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410L:	linux-oxnas@groups.io (moderated for non-subscribers)
2411S:	Maintained
2412F:	arch/arm/boot/dts/ox8*.dts*
2413F:	arch/arm/mach-oxnas/
2414F:	drivers/power/reset/oxnas-restart.c
2415N:	oxnas
2416
2417ARM/PALM TREO SUPPORT
2418M:	Tomas Cech <sleep_walker@suse.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Maintained
2421W:	http://hackndev.com
2422F:	arch/arm/mach-pxa/palmtreo.*
2423
2424ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2425M:	Marek Vasut <marek.vasut@gmail.com>
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428W:	http://hackndev.com
2429F:	arch/arm/mach-pxa/include/mach/palmld.h
2430F:	arch/arm/mach-pxa/include/mach/palmtc.h
2431F:	arch/arm/mach-pxa/include/mach/palmtx.h
2432F:	arch/arm/mach-pxa/palmld.c
2433F:	arch/arm/mach-pxa/palmt5.*
2434F:	arch/arm/mach-pxa/palmtc.c
2435F:	arch/arm/mach-pxa/palmte2.*
2436F:	arch/arm/mach-pxa/palmtx.c
2437
2438ARM/PALMZ72 SUPPORT
2439M:	Sergey Lapin <slapin@ossfans.org>
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441S:	Maintained
2442W:	http://hackndev.com
2443F:	arch/arm/mach-pxa/palmz72.*
2444
2445ARM/PLEB SUPPORT
2446M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2447S:	Maintained
2448W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2449
2450ARM/PT DIGITAL BOARD PORT
2451M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454W:	http://www.armlinux.org.uk/
2455
2456ARM/QUALCOMM SUPPORT
2457M:	Andy Gross <agross@kernel.org>
2458M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2459L:	linux-arm-msm@vger.kernel.org
2460S:	Maintained
2461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2462F:	Documentation/devicetree/bindings/*/qcom*
2463F:	Documentation/devicetree/bindings/soc/qcom/
2464F:	arch/arm/boot/dts/qcom-*.dts
2465F:	arch/arm/boot/dts/qcom-*.dtsi
2466F:	arch/arm/mach-qcom/
2467F:	arch/arm64/boot/dts/qcom/
2468F:	drivers/*/*/qcom*
2469F:	drivers/*/*/qcom/
2470F:	drivers/*/pm8???-*
2471F:	drivers/*/qcom*
2472F:	drivers/*/qcom/
2473F:	drivers/bluetooth/btqcomsmd.c
2474F:	drivers/clocksource/timer-qcom.c
2475F:	drivers/cpuidle/cpuidle-qcom-spm.c
2476F:	drivers/extcon/extcon-qcom*
2477F:	drivers/i2c/busses/i2c-qcom-geni.c
2478F:	drivers/i2c/busses/i2c-qup.c
2479F:	drivers/iommu/msm*
2480F:	drivers/mfd/ssbi.c
2481F:	drivers/mmc/host/mmci_qcom*
2482F:	drivers/mmc/host/sdhci-msm.c
2483F:	drivers/pci/controller/dwc/pcie-qcom.c
2484F:	drivers/phy/qualcomm/
2485F:	drivers/power/*/msm*
2486F:	drivers/reset/reset-qcom-*
2487F:	drivers/scsi/ufs/ufs-qcom*
2488F:	drivers/spi/spi-geni-qcom.c
2489F:	drivers/spi/spi-qcom-qspi.c
2490F:	drivers/spi/spi-qup.c
2491F:	drivers/tty/serial/msm_serial.c
2492F:	drivers/usb/dwc3/dwc3-qcom.c
2493F:	include/dt-bindings/*/qcom*
2494F:	include/linux/*/qcom*
2495F:	include/linux/soc/qcom/
2496
2497ARM/RADISYS ENP2611 MACHINE SUPPORT
2498M:	Lennert Buytenhek <kernel@wantstofly.org>
2499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500S:	Maintained
2501
2502ARM/RDA MICRO ARCHITECTURE
2503M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2506S:	Maintained
2507F:	Documentation/devicetree/bindings/arm/rda.yaml
2508F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2509F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2510F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2511F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2512F:	arch/arm/boot/dts/rda8810pl-*
2513F:	drivers/clocksource/timer-rda.c
2514F:	drivers/gpio/gpio-rda.c
2515F:	drivers/irqchip/irq-rda-intc.c
2516F:	drivers/tty/serial/rda-uart.c
2517
2518ARM/REALTEK ARCHITECTURE
2519M:	Andreas Färber <afaerber@suse.de>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	Documentation/devicetree/bindings/arm/realtek.yaml
2524F:	arch/arm/boot/dts/rtd*
2525F:	arch/arm/mach-realtek/
2526F:	arch/arm64/boot/dts/realtek/
2527
2528ARM/RENESAS ARM64 ARCHITECTURE
2529M:	Geert Uytterhoeven <geert+renesas@glider.be>
2530M:	Magnus Damm <magnus.damm@gmail.com>
2531L:	linux-renesas-soc@vger.kernel.org
2532S:	Supported
2533Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2535F:	Documentation/devicetree/bindings/arm/renesas.yaml
2536F:	arch/arm64/boot/dts/renesas/
2537F:	drivers/soc/renesas/
2538F:	include/linux/soc/renesas/
2539
2540ARM/RISCPC ARCHITECTURE
2541M:	Russell King <linux@armlinux.org.uk>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544W:	http://www.armlinux.org.uk/
2545F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2546F:	arch/arm/include/asm/hardware/ioc.h
2547F:	arch/arm/include/asm/hardware/iomd.h
2548F:	arch/arm/include/asm/hardware/memc.h
2549F:	arch/arm/mach-rpc/
2550F:	drivers/net/ethernet/8390/etherh.c
2551F:	drivers/net/ethernet/i825xx/ether1*
2552F:	drivers/net/ethernet/seeq/ether3*
2553F:	drivers/scsi/arm/
2554
2555ARM/Rockchip SoC support
2556M:	Heiko Stuebner <heiko@sntech.de>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558L:	linux-rockchip@lists.infradead.org
2559S:	Maintained
2560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2561F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2562F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2563F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2564F:	arch/arm/boot/dts/rk3*
2565F:	arch/arm/boot/dts/rv1108*
2566F:	arch/arm/mach-rockchip/
2567F:	drivers/*/*/*rockchip*
2568F:	drivers/*/*rockchip*
2569F:	drivers/clk/rockchip/
2570F:	drivers/i2c/busses/i2c-rk3x.c
2571F:	sound/soc/rockchip/
2572N:	rockchip
2573
2574ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2575M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2576R:	Alim Akhtar <alim.akhtar@samsung.com>
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578L:	linux-samsung-soc@vger.kernel.org
2579S:	Maintained
2580C:	irc://irc.libera.chat/linux-exynos
2581Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2583F:	Documentation/arm/samsung/
2584F:	Documentation/devicetree/bindings/arm/samsung/
2585F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2586F:	Documentation/devicetree/bindings/soc/samsung/
2587F:	arch/arm/boot/dts/exynos*
2588F:	arch/arm/boot/dts/s3c*
2589F:	arch/arm/boot/dts/s5p*
2590F:	arch/arm/mach-exynos*/
2591F:	arch/arm/mach-s3c/
2592F:	arch/arm/mach-s5p*/
2593F:	arch/arm64/boot/dts/exynos/
2594F:	drivers/*/*/*s3c24*
2595F:	drivers/*/*s3c24*
2596F:	drivers/*/*s3c64xx*
2597F:	drivers/*/*s5pv210*
2598F:	drivers/clocksource/samsung_pwm_timer.c
2599F:	drivers/memory/samsung/
2600F:	drivers/pwm/pwm-samsung.c
2601F:	drivers/soc/samsung/
2602F:	drivers/tty/serial/samsung*
2603F:	include/clocksource/samsung_pwm.h
2604F:	include/linux/platform_data/*s3c*
2605F:	include/linux/serial_s3c.h
2606F:	include/linux/soc/samsung/
2607N:	exynos
2608N:	s3c2410
2609N:	s3c64xx
2610N:	s5pv210
2611
2612ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2613M:	Łukasz Stelmach <l.stelmach@samsung.com>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615L:	linux-media@vger.kernel.org
2616S:	Maintained
2617F:	drivers/media/platform/s5p-g2d/
2618
2619ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2620M:	Marek Szyprowski <m.szyprowski@samsung.com>
2621L:	linux-samsung-soc@vger.kernel.org
2622L:	linux-media@vger.kernel.org
2623S:	Maintained
2624F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2625F:	drivers/media/cec/platform/s5p/
2626
2627ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2628M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2629M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2630M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632L:	linux-media@vger.kernel.org
2633S:	Maintained
2634F:	drivers/media/platform/s5p-jpeg/
2635
2636ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2637M:	Marek Szyprowski <m.szyprowski@samsung.com>
2638M:	Andrzej Hajda <andrzej.hajda@intel.com>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640L:	linux-media@vger.kernel.org
2641S:	Maintained
2642F:	drivers/media/platform/s5p-mfc/
2643
2644ARM/SHMOBILE ARM ARCHITECTURE
2645M:	Geert Uytterhoeven <geert+renesas@glider.be>
2646M:	Magnus Damm <magnus.damm@gmail.com>
2647L:	linux-renesas-soc@vger.kernel.org
2648S:	Supported
2649Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2651F:	Documentation/devicetree/bindings/arm/renesas.yaml
2652F:	arch/arm/boot/dts/emev2*
2653F:	arch/arm/boot/dts/gr-peach*
2654F:	arch/arm/boot/dts/iwg20d-q7*
2655F:	arch/arm/boot/dts/r7s*
2656F:	arch/arm/boot/dts/r8a*
2657F:	arch/arm/boot/dts/r9a*
2658F:	arch/arm/boot/dts/sh*
2659F:	arch/arm/configs/shmobile_defconfig
2660F:	arch/arm/include/debug/renesas-scif.S
2661F:	arch/arm/mach-shmobile/
2662F:	drivers/soc/renesas/
2663F:	include/linux/soc/renesas/
2664
2665ARM/SOCFPGA ARCHITECTURE
2666M:	Dinh Nguyen <dinguyen@kernel.org>
2667S:	Maintained
2668W:	http://www.rocketboards.org
2669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2670F:	arch/arm/boot/dts/socfpga*
2671F:	arch/arm/configs/socfpga_defconfig
2672F:	arch/arm/mach-socfpga/
2673F:	arch/arm64/boot/dts/altera/
2674F:	arch/arm64/boot/dts/intel/
2675
2676ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2677M:	Dinh Nguyen <dinguyen@kernel.org>
2678S:	Maintained
2679F:	drivers/clk/socfpga/
2680
2681ARM/SOCFPGA EDAC SUPPORT
2682M:	Dinh Nguyen <dinguyen@kernel.org>
2683S:	Maintained
2684F:	drivers/edac/altera_edac.[ch]
2685
2686ARM/SPREADTRUM SoC SUPPORT
2687M:	Orson Zhai <orsonzhai@gmail.com>
2688M:	Baolin Wang <baolin.wang7@gmail.com>
2689M:	Chunyan Zhang <zhang.lyra@gmail.com>
2690S:	Maintained
2691F:	arch/arm64/boot/dts/sprd
2692N:	sprd
2693N:	sc27xx
2694N:	sc2731
2695
2696ARM/STI ARCHITECTURE
2697M:	Patrice Chotard <patrice.chotard@foss.st.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700W:	http://www.stlinux.com
2701F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2702F:	arch/arm/boot/dts/sti*
2703F:	arch/arm/mach-sti/
2704F:	drivers/ata/ahci_st.c
2705F:	drivers/char/hw_random/st-rng.c
2706F:	drivers/clocksource/arm_global_timer.c
2707F:	drivers/clocksource/clksrc_st_lpc.c
2708F:	drivers/cpufreq/sti-cpufreq.c
2709F:	drivers/dma/st_fdma*
2710F:	drivers/i2c/busses/i2c-st.c
2711F:	drivers/media/platform/sti/c8sectpfe/
2712F:	drivers/media/rc/st_rc.c
2713F:	drivers/mmc/host/sdhci-st.c
2714F:	drivers/phy/st/phy-miphy28lp.c
2715F:	drivers/phy/st/phy-stih407-usb.c
2716F:	drivers/pinctrl/pinctrl-st.c
2717F:	drivers/remoteproc/st_remoteproc.c
2718F:	drivers/remoteproc/st_slim_rproc.c
2719F:	drivers/reset/sti/
2720F:	drivers/rtc/rtc-st-lpc.c
2721F:	drivers/tty/serial/st-asc.c
2722F:	drivers/usb/dwc3/dwc3-st.c
2723F:	drivers/usb/host/ehci-st.c
2724F:	drivers/usb/host/ohci-st.c
2725F:	drivers/watchdog/st_lpc_wdt.c
2726F:	include/linux/remoteproc/st_slim_rproc.h
2727
2728ARM/STM32 ARCHITECTURE
2729M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2730M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2731L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733S:	Maintained
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2735F:	arch/arm/boot/dts/stm32*
2736F:	arch/arm/mach-stm32/
2737F:	drivers/clocksource/armv7m_systick.c
2738N:	stm32
2739N:	stm
2740
2741ARM/Synaptics SoC support
2742M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2743M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745S:	Maintained
2746F:	arch/arm/boot/dts/berlin*
2747F:	arch/arm/mach-berlin/
2748F:	arch/arm64/boot/dts/synaptics/
2749
2750ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2751M:	Lennert Buytenhek <kernel@wantstofly.org>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753S:	Maintained
2754
2755ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2756M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2757L:	linux-tegra@vger.kernel.org
2758L:	linux-media@vger.kernel.org
2759S:	Maintained
2760F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2761F:	drivers/media/cec/platform/tegra/
2762
2763ARM/TETON BGA MACHINE SUPPORT
2764M:	"Mark F. Brown" <mark.brown314@gmail.com>
2765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766S:	Maintained
2767
2768ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2769M:	Santosh Shilimkar <ssantosh@kernel.org>
2770L:	linux-kernel@vger.kernel.org
2771S:	Maintained
2772F:	drivers/memory/*emif*
2773
2774ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2775M:	Nishanth Menon <nm@ti.com>
2776M:	Santosh Shilimkar <ssantosh@kernel.org>
2777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2778S:	Maintained
2779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2780F:	arch/arm/boot/dts/keystone-*
2781F:	arch/arm/mach-keystone/
2782
2783ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2784M:	Santosh Shilimkar <ssantosh@kernel.org>
2785L:	linux-kernel@vger.kernel.org
2786S:	Maintained
2787F:	drivers/clk/keystone/
2788
2789ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2790M:	Santosh Shilimkar <ssantosh@kernel.org>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792L:	linux-kernel@vger.kernel.org
2793S:	Maintained
2794F:	drivers/clocksource/timer-keystone.c
2795
2796ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2797M:	Santosh Shilimkar <ssantosh@kernel.org>
2798L:	linux-kernel@vger.kernel.org
2799S:	Maintained
2800F:	drivers/power/reset/keystone-reset.c
2801
2802ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2803M:	Nishanth Menon <nm@ti.com>
2804M:	Vignesh Raghavendra <vigneshr@ti.com>
2805M:	Tero Kristo <kristo@kernel.org>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Supported
2808F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2809F:	arch/arm64/boot/dts/ti/Makefile
2810F:	arch/arm64/boot/dts/ti/k3-*
2811F:	include/dt-bindings/pinctrl/k3.h
2812
2813ARM/THECUS N2100 MACHINE SUPPORT
2814M:	Lennert Buytenhek <kernel@wantstofly.org>
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Maintained
2817
2818ARM/TOSA MACHINE SUPPORT
2819M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2820M:	Dirk Opfer <dirk@opfer-online.de>
2821S:	Maintained
2822
2823ARM/TOSHIBA VISCONTI ARCHITECTURE
2824M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Supported
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2828F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2829F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2830F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2831F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2832F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2833F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2834F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2835F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2836F:	arch/arm64/boot/dts/toshiba/
2837F:	drivers/clk/visconti/
2838F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2839F:	drivers/gpio/gpio-visconti.c
2840F:	drivers/pci/controller/dwc/pcie-visconti.c
2841F:	drivers/pinctrl/visconti/
2842F:	drivers/watchdog/visconti_wdt.c
2843N:	visconti
2844
2845ARM/UNIPHIER ARCHITECTURE
2846M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2847M:	Masami Hiramatsu <mhiramat@kernel.org>
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849S:	Maintained
2850F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2851F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2852F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2853F:	arch/arm/boot/dts/uniphier*
2854F:	arch/arm/include/asm/hardware/cache-uniphier.h
2855F:	arch/arm/mach-uniphier/
2856F:	arch/arm/mm/cache-uniphier.c
2857F:	arch/arm64/boot/dts/socionext/uniphier*
2858F:	drivers/bus/uniphier-system-bus.c
2859F:	drivers/clk/uniphier/
2860F:	drivers/dma/uniphier-mdmac.c
2861F:	drivers/gpio/gpio-uniphier.c
2862F:	drivers/i2c/busses/i2c-uniphier*
2863F:	drivers/irqchip/irq-uniphier-aidet.c
2864F:	drivers/mmc/host/uniphier-sd.c
2865F:	drivers/pinctrl/uniphier/
2866F:	drivers/reset/reset-uniphier.c
2867F:	drivers/tty/serial/8250/8250_uniphier.c
2868N:	uniphier
2869
2870ARM/VERSATILE EXPRESS PLATFORM
2871M:	Liviu Dudau <liviu.dudau@arm.com>
2872M:	Sudeep Holla <sudeep.holla@arm.com>
2873M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876F:	*/*/*/vexpress*
2877F:	*/*/vexpress*
2878F:	arch/arm/boot/dts/vexpress*
2879F:	arch/arm/mach-vexpress/
2880F:	arch/arm64/boot/dts/arm/
2881F:	drivers/clk/versatile/clk-vexpress-osc.c
2882F:	drivers/clocksource/timer-versatile.c
2883N:	mps2
2884
2885ARM/VFP SUPPORT
2886M:	Russell King <linux@armlinux.org.uk>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889W:	http://www.armlinux.org.uk/
2890F:	arch/arm/vfp/
2891
2892ARM/VOIPAC PXA270 SUPPORT
2893M:	Marek Vasut <marek.vasut@gmail.com>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896F:	arch/arm/mach-pxa/include/mach/vpac270.h
2897F:	arch/arm/mach-pxa/vpac270.c
2898
2899ARM/VT8500 ARM ARCHITECTURE
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Orphan
2902F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2903F:	arch/arm/mach-vt8500/
2904F:	drivers/clocksource/timer-vt8500.c
2905F:	drivers/i2c/busses/i2c-wmt.c
2906F:	drivers/mmc/host/wmt-sdmmc.c
2907F:	drivers/pwm/pwm-vt8500.c
2908F:	drivers/rtc/rtc-vt8500.c
2909F:	drivers/tty/serial/vt8500_serial.c
2910F:	drivers/usb/host/ehci-platform.c
2911F:	drivers/usb/host/uhci-platform.c
2912F:	drivers/video/fbdev/vt8500lcdfb.*
2913F:	drivers/video/fbdev/wm8505fb*
2914F:	drivers/video/fbdev/wmt_ge_rops.*
2915
2916ARM/ZIPIT Z2 SUPPORT
2917M:	Marek Vasut <marek.vasut@gmail.com>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919S:	Maintained
2920F:	arch/arm/mach-pxa/include/mach/z2.h
2921F:	arch/arm/mach-pxa/z2.c
2922
2923ARM/ZYNQ ARCHITECTURE
2924M:	Michal Simek <michal.simek@xilinx.com>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926S:	Supported
2927W:	http://wiki.xilinx.com
2928T:	git https://github.com/Xilinx/linux-xlnx.git
2929F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2930F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2931F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2932F:	arch/arm/mach-zynq/
2933F:	drivers/clocksource/timer-cadence-ttc.c
2934F:	drivers/cpuidle/cpuidle-zynq.c
2935F:	drivers/edac/synopsys_edac.c
2936F:	drivers/i2c/busses/i2c-cadence.c
2937F:	drivers/i2c/busses/i2c-xiic.c
2938F:	drivers/mmc/host/sdhci-of-arasan.c
2939N:	zynq
2940N:	xilinx
2941
2942ARM64 PORT (AARCH64 ARCHITECTURE)
2943M:	Catalin Marinas <catalin.marinas@arm.com>
2944M:	Will Deacon <will@kernel.org>
2945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946S:	Maintained
2947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2948F:	Documentation/arm64/
2949F:	arch/arm64/
2950F:	tools/testing/selftests/arm64/
2951X:	arch/arm64/boot/dts/
2952
2953ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2954M:	George McCollister <george.mccollister@gmail.com>
2955L:	netdev@vger.kernel.org
2956S:	Maintained
2957F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2958F:	drivers/net/dsa/xrs700x/*
2959F:	net/dsa/tag_xrs700x.c
2960
2961AS3645A LED FLASH CONTROLLER DRIVER
2962M:	Sakari Ailus <sakari.ailus@iki.fi>
2963L:	linux-leds@vger.kernel.org
2964S:	Maintained
2965F:	drivers/leds/flash/leds-as3645a.c
2966
2967ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2968M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2969L:	linux-media@vger.kernel.org
2970S:	Maintained
2971T:	git git://linuxtv.org/media_tree.git
2972F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2973F:	drivers/media/i2c/ak7375.c
2974
2975ASAHI KASEI AK8974 DRIVER
2976M:	Linus Walleij <linus.walleij@linaro.org>
2977L:	linux-iio@vger.kernel.org
2978S:	Supported
2979W:	http://www.akm.com/
2980F:	drivers/iio/magnetometer/ak8974.c
2981
2982ASC7621 HARDWARE MONITOR DRIVER
2983M:	George Joseph <george.joseph@fairview5.com>
2984L:	linux-hwmon@vger.kernel.org
2985S:	Maintained
2986F:	Documentation/hwmon/asc7621.rst
2987F:	drivers/hwmon/asc7621.c
2988
2989ASIX AX88796C SPI ETHERNET ADAPTER
2990M:	Łukasz Stelmach <l.stelmach@samsung.com>
2991S:	Maintained
2992F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2993F:	drivers/net/ethernet/asix/ax88796c_*
2994
2995ASPEED PINCTRL DRIVERS
2996M:	Andrew Jeffery <andrew@aj.id.au>
2997L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2998L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2999L:	linux-gpio@vger.kernel.org
3000S:	Maintained
3001F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3002F:	drivers/pinctrl/aspeed/
3003
3004ASPEED SCU INTERRUPT CONTROLLER DRIVER
3005M:	Eddie James <eajames@linux.ibm.com>
3006L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3007S:	Maintained
3008F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3009F:	drivers/irqchip/irq-aspeed-scu-ic.c
3010F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3011
3012ASPEED SD/MMC DRIVER
3013M:	Andrew Jeffery <andrew@aj.id.au>
3014L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3015L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3016L:	linux-mmc@vger.kernel.org
3017S:	Maintained
3018F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3019F:	drivers/mmc/host/sdhci-of-aspeed*
3020
3021ASPEED VIDEO ENGINE DRIVER
3022M:	Eddie James <eajames@linux.ibm.com>
3023L:	linux-media@vger.kernel.org
3024L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3025S:	Maintained
3026F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3027F:	drivers/media/platform/aspeed-video.c
3028
3029ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3030M:	Corentin Chary <corentin.chary@gmail.com>
3031L:	acpi4asus-user@lists.sourceforge.net
3032L:	platform-driver-x86@vger.kernel.org
3033S:	Maintained
3034W:	http://acpi4asus.sf.net
3035F:	drivers/platform/x86/asus*.c
3036F:	drivers/platform/x86/eeepc*.c
3037
3038ASUS TF103C DOCK DRIVER
3039M:	Hans de Goede <hdegoede@redhat.com>
3040L:	platform-driver-x86@vger.kernel.org
3041S:	Maintained
3042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3043F:	drivers/platform/x86/asus-tf103c-dock.c
3044
3045ASUS WMI HARDWARE MONITOR DRIVER
3046M:	Ed Brindley <kernel@maidavale.org>
3047M:	Denis Pauk <pauk.denis@gmail.com>
3048L:	linux-hwmon@vger.kernel.org
3049S:	Maintained
3050F:	drivers/hwmon/asus_wmi_sensors.c
3051
3052ASUS WMI EC HARDWARE MONITOR DRIVER
3053M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3054M:	Denis Pauk <pauk.denis@gmail.com>
3055L:	linux-hwmon@vger.kernel.org
3056S:	Maintained
3057F:	drivers/hwmon/asus_wmi_ec_sensors.c
3058
3059ASUS WIRELESS RADIO CONTROL DRIVER
3060M:	João Paulo Rechi Vita <jprvita@gmail.com>
3061L:	platform-driver-x86@vger.kernel.org
3062S:	Maintained
3063F:	drivers/platform/x86/asus-wireless.c
3064
3065ASYMMETRIC KEYS
3066M:	David Howells <dhowells@redhat.com>
3067L:	keyrings@vger.kernel.org
3068S:	Maintained
3069F:	Documentation/crypto/asymmetric-keys.rst
3070F:	crypto/asymmetric_keys/
3071F:	include/crypto/pkcs7.h
3072F:	include/crypto/public_key.h
3073F:	include/linux/verification.h
3074
3075ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3076R:	Dan Williams <dan.j.williams@intel.com>
3077S:	Odd fixes
3078W:	http://sourceforge.net/projects/xscaleiop
3079F:	Documentation/crypto/async-tx-api.rst
3080F:	crypto/async_tx/
3081F:	include/linux/async_tx.h
3082
3083AT24 EEPROM DRIVER
3084M:	Bartosz Golaszewski <brgl@bgdev.pl>
3085L:	linux-i2c@vger.kernel.org
3086S:	Maintained
3087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3088F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3089F:	drivers/misc/eeprom/at24.c
3090
3091ATA OVER ETHERNET (AOE) DRIVER
3092M:	"Justin Sanders" <justin@coraid.com>
3093S:	Supported
3094W:	http://www.openaoe.org/
3095F:	Documentation/admin-guide/aoe/
3096F:	drivers/block/aoe/
3097
3098ATC260X PMIC MFD DRIVER
3099M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3100M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3101L:	linux-actions@lists.infradead.org
3102S:	Maintained
3103F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3104F:	drivers/input/misc/atc260x-onkey.c
3105F:	drivers/mfd/atc260*
3106F:	drivers/power/reset/atc260x-poweroff.c
3107F:	drivers/regulator/atc260x-regulator.c
3108F:	include/linux/mfd/atc260x/*
3109
3110ATHEROS 71XX/9XXX GPIO DRIVER
3111M:	Alban Bedel <albeu@free.fr>
3112S:	Maintained
3113W:	https://github.com/AlbanBedel/linux
3114T:	git git://github.com/AlbanBedel/linux
3115F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3116F:	drivers/gpio/gpio-ath79.c
3117
3118ATHEROS 71XX/9XXX USB PHY DRIVER
3119M:	Alban Bedel <albeu@free.fr>
3120S:	Maintained
3121W:	https://github.com/AlbanBedel/linux
3122T:	git git://github.com/AlbanBedel/linux
3123F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3124F:	drivers/phy/qualcomm/phy-ath79-usb.c
3125
3126ATHEROS ATH GENERIC UTILITIES
3127M:	Kalle Valo <kvalo@kernel.org>
3128L:	linux-wireless@vger.kernel.org
3129S:	Supported
3130F:	drivers/net/wireless/ath/*
3131
3132ATHEROS ATH5K WIRELESS DRIVER
3133M:	Jiri Slaby <jirislaby@kernel.org>
3134M:	Nick Kossifidis <mickflemm@gmail.com>
3135M:	Luis Chamberlain <mcgrof@kernel.org>
3136L:	linux-wireless@vger.kernel.org
3137S:	Maintained
3138W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3139F:	drivers/net/wireless/ath/ath5k/
3140
3141ATHEROS ATH6KL WIRELESS DRIVER
3142L:	linux-wireless@vger.kernel.org
3143S:	Orphan
3144W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3145F:	drivers/net/wireless/ath/ath6kl/
3146
3147ATI_REMOTE2 DRIVER
3148M:	Ville Syrjala <syrjala@sci.fi>
3149S:	Maintained
3150F:	drivers/input/misc/ati_remote2.c
3151
3152ATK0110 HWMON DRIVER
3153M:	Luca Tettamanti <kronos.it@gmail.com>
3154L:	linux-hwmon@vger.kernel.org
3155S:	Maintained
3156F:	drivers/hwmon/asus_atk0110.c
3157
3158ATLX ETHERNET DRIVERS
3159M:	Chris Snook <chris.snook@gmail.com>
3160L:	netdev@vger.kernel.org
3161S:	Maintained
3162W:	http://sourceforge.net/projects/atl1
3163W:	http://atl1.sourceforge.net
3164F:	drivers/net/ethernet/atheros/
3165
3166ATM
3167M:	Chas Williams <3chas3@gmail.com>
3168L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3169L:	netdev@vger.kernel.org
3170S:	Maintained
3171W:	http://linux-atm.sourceforge.net
3172F:	drivers/atm/
3173F:	include/linux/atm*
3174F:	include/uapi/linux/atm*
3175
3176ATMEL MACB ETHERNET DRIVER
3177M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3178M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3179S:	Supported
3180F:	drivers/net/ethernet/cadence/
3181
3182ATMEL MAXTOUCH DRIVER
3183M:	Nick Dyer <nick@shmanahar.org>
3184S:	Maintained
3185T:	git git://github.com/ndyer/linux.git
3186F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3187F:	drivers/input/touchscreen/atmel_mxt_ts.c
3188
3189ATMEL WIRELESS DRIVER
3190M:	Simon Kelley <simon@thekelleys.org.uk>
3191L:	linux-wireless@vger.kernel.org
3192S:	Maintained
3193W:	http://www.thekelleys.org.uk/atmel
3194W:	http://atmelwlandriver.sourceforge.net/
3195F:	drivers/net/wireless/atmel/atmel*
3196
3197ATOMIC INFRASTRUCTURE
3198M:	Will Deacon <will@kernel.org>
3199M:	Peter Zijlstra <peterz@infradead.org>
3200R:	Boqun Feng <boqun.feng@gmail.com>
3201L:	linux-kernel@vger.kernel.org
3202S:	Maintained
3203F:	arch/*/include/asm/atomic*.h
3204F:	include/*/atomic*.h
3205F:	include/linux/refcount.h
3206F:	Documentation/atomic_*.txt
3207F:	scripts/atomic/
3208
3209ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3210M:	Bradley Grove <linuxdrivers@attotech.com>
3211L:	linux-scsi@vger.kernel.org
3212S:	Supported
3213W:	http://www.attotech.com
3214F:	drivers/scsi/esas2r
3215
3216ATUSB IEEE 802.15.4 RADIO DRIVER
3217M:	Stefan Schmidt <stefan@datenfreihafen.org>
3218L:	linux-wpan@vger.kernel.org
3219S:	Maintained
3220F:	drivers/net/ieee802154/at86rf230.h
3221F:	drivers/net/ieee802154/atusb.c
3222F:	drivers/net/ieee802154/atusb.h
3223
3224AUDIT SUBSYSTEM
3225M:	Paul Moore <paul@paul-moore.com>
3226M:	Eric Paris <eparis@redhat.com>
3227L:	linux-audit@redhat.com (moderated for non-subscribers)
3228S:	Supported
3229W:	https://github.com/linux-audit
3230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3231F:	include/asm-generic/audit_*.h
3232F:	include/linux/audit.h
3233F:	include/linux/audit_arch.h
3234F:	include/uapi/linux/audit.h
3235F:	kernel/audit*
3236F:	lib/*audit.c
3237
3238AUXILIARY DISPLAY DRIVERS
3239M:	Miguel Ojeda <ojeda@kernel.org>
3240S:	Maintained
3241F:	Documentation/devicetree/bindings/auxdisplay/
3242F:	drivers/auxdisplay/
3243F:	include/linux/cfag12864b.h
3244
3245AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3246M:	Andreas Klinger <ak@it-klinger.de>
3247L:	linux-iio@vger.kernel.org
3248S:	Maintained
3249F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3250F:	drivers/iio/adc/hx711.c
3251
3252AX.25 NETWORK LAYER
3253M:	Ralf Baechle <ralf@linux-mips.org>
3254L:	linux-hams@vger.kernel.org
3255S:	Maintained
3256W:	http://www.linux-ax25.org/
3257F:	include/net/ax25.h
3258F:	include/uapi/linux/ax25.h
3259F:	net/ax25/
3260
3261AXENTIA ARM DEVICES
3262M:	Peter Rosin <peda@axentia.se>
3263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3264S:	Maintained
3265F:	arch/arm/boot/dts/at91-linea.dtsi
3266F:	arch/arm/boot/dts/at91-natte.dtsi
3267F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3268F:	arch/arm/boot/dts/at91-tse850-3.dts
3269
3270AXENTIA ASOC DRIVERS
3271M:	Peter Rosin <peda@axentia.se>
3272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3273S:	Maintained
3274F:	Documentation/devicetree/bindings/sound/axentia,*
3275F:	sound/soc/atmel/tse850-pcm5142.c
3276
3277AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3278M:	Nuno Sá <nuno.sa@analog.com>
3279L:	linux-hwmon@vger.kernel.org
3280S:	Supported
3281W:	http://ez.analog.com/community/linux-device-drivers
3282F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3283F:	drivers/hwmon/axi-fan-control.c
3284
3285AXXIA I2C CONTROLLER
3286M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3287L:	linux-i2c@vger.kernel.org
3288S:	Maintained
3289F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3290F:	drivers/i2c/busses/i2c-axxia.c
3291
3292AZ6007 DVB DRIVER
3293M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3294L:	linux-media@vger.kernel.org
3295S:	Maintained
3296W:	https://linuxtv.org
3297T:	git git://linuxtv.org/media_tree.git
3298F:	drivers/media/usb/dvb-usb-v2/az6007.c
3299
3300AZTECH FM RADIO RECEIVER DRIVER
3301M:	Hans Verkuil <hverkuil@xs4all.nl>
3302L:	linux-media@vger.kernel.org
3303S:	Maintained
3304W:	https://linuxtv.org
3305T:	git git://linuxtv.org/media_tree.git
3306F:	drivers/media/radio/radio-aztech*
3307
3308B43 WIRELESS DRIVER
3309L:	linux-wireless@vger.kernel.org
3310L:	b43-dev@lists.infradead.org
3311S:	Odd Fixes
3312W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3313F:	drivers/net/wireless/broadcom/b43/
3314
3315B43LEGACY WIRELESS DRIVER
3316M:	Larry Finger <Larry.Finger@lwfinger.net>
3317L:	linux-wireless@vger.kernel.org
3318L:	b43-dev@lists.infradead.org
3319S:	Maintained
3320W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3321F:	drivers/net/wireless/broadcom/b43legacy/
3322
3323BACKLIGHT CLASS/SUBSYSTEM
3324M:	Lee Jones <lee.jones@linaro.org>
3325M:	Daniel Thompson <daniel.thompson@linaro.org>
3326M:	Jingoo Han <jingoohan1@gmail.com>
3327L:	dri-devel@lists.freedesktop.org
3328S:	Maintained
3329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3330F:	Documentation/ABI/stable/sysfs-class-backlight
3331F:	Documentation/ABI/testing/sysfs-class-backlight
3332F:	Documentation/devicetree/bindings/leds/backlight
3333F:	drivers/video/backlight/
3334F:	include/linux/backlight.h
3335F:	include/linux/pwm_backlight.h
3336
3337BARCO P50 GPIO DRIVER
3338M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3339M:	Peter Korsgaard <peter.korsgaard@barco.com>
3340S:	Maintained
3341F:	drivers/platform/x86/barco-p50-gpio.c
3342
3343BATMAN ADVANCED
3344M:	Marek Lindner <mareklindner@neomailbox.ch>
3345M:	Simon Wunderlich <sw@simonwunderlich.de>
3346M:	Antonio Quartulli <a@unstable.cc>
3347M:	Sven Eckelmann <sven@narfation.org>
3348L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3349S:	Maintained
3350W:	https://www.open-mesh.org/
3351Q:	https://patchwork.open-mesh.org/project/batman/list/
3352B:	https://www.open-mesh.org/projects/batman-adv/issues
3353C:	ircs://irc.hackint.org/batadv
3354T:	git https://git.open-mesh.org/linux-merge.git
3355F:	Documentation/networking/batman-adv.rst
3356F:	include/uapi/linux/batadv_packet.h
3357F:	include/uapi/linux/batman_adv.h
3358F:	net/batman-adv/
3359
3360BAYCOM/HDLCDRV DRIVERS FOR AX.25
3361M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3362L:	linux-hams@vger.kernel.org
3363S:	Maintained
3364W:	http://www.baycom.org/~tom/ham/ham.html
3365F:	drivers/net/hamradio/baycom*
3366
3367BCACHE (BLOCK LAYER CACHE)
3368M:	Coly Li <colyli@suse.de>
3369M:	Kent Overstreet <kent.overstreet@gmail.com>
3370L:	linux-bcache@vger.kernel.org
3371S:	Maintained
3372W:	http://bcache.evilpiepirate.org
3373C:	irc://irc.oftc.net/bcache
3374F:	drivers/md/bcache/
3375
3376BDISP ST MEDIA DRIVER
3377M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3378L:	linux-media@vger.kernel.org
3379S:	Supported
3380W:	https://linuxtv.org
3381T:	git git://linuxtv.org/media_tree.git
3382F:	drivers/media/platform/sti/bdisp
3383
3384BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3385M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3386L:	netdev@vger.kernel.org
3387S:	Maintained
3388F:	drivers/net/ethernet/ec_bhf.c
3389
3390BEFS FILE SYSTEM
3391M:	Luis de Bethencourt <luisbg@kernel.org>
3392M:	Salah Triki <salah.triki@gmail.com>
3393S:	Maintained
3394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3395F:	Documentation/filesystems/befs.rst
3396F:	fs/befs/
3397
3398BFQ I/O SCHEDULER
3399M:	Paolo Valente <paolo.valente@linaro.org>
3400M:	Jens Axboe <axboe@kernel.dk>
3401L:	linux-block@vger.kernel.org
3402S:	Maintained
3403F:	Documentation/block/bfq-iosched.rst
3404F:	block/bfq-*
3405
3406BFS FILE SYSTEM
3407M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3408S:	Maintained
3409F:	Documentation/filesystems/bfs.rst
3410F:	fs/bfs/
3411F:	include/uapi/linux/bfs_fs.h
3412
3413BITMAP API
3414M:	Yury Norov <yury.norov@gmail.com>
3415R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3416R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3417S:	Maintained
3418F:	include/linux/bitmap.h
3419F:	include/linux/find.h
3420F:	lib/bitmap.c
3421F:	lib/find_bit.c
3422F:	lib/find_bit_benchmark.c
3423F:	lib/test_bitmap.c
3424F:	tools/include/linux/bitmap.h
3425F:	tools/include/linux/find.h
3426F:	tools/lib/bitmap.c
3427F:	tools/lib/find_bit.c
3428
3429BLINKM RGB LED DRIVER
3430M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3431S:	Maintained
3432F:	drivers/leds/leds-blinkm.c
3433
3434BLOCK LAYER
3435M:	Jens Axboe <axboe@kernel.dk>
3436L:	linux-block@vger.kernel.org
3437S:	Maintained
3438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3439F:	Documentation/ABI/stable/sysfs-block
3440F:	Documentation/block/
3441F:	block/
3442F:	drivers/block/
3443F:	include/linux/blk*
3444F:	kernel/trace/blktrace.c
3445F:	lib/sbitmap.c
3446
3447BLOCK2MTD DRIVER
3448M:	Joern Engel <joern@lazybastard.org>
3449L:	linux-mtd@lists.infradead.org
3450S:	Maintained
3451F:	drivers/mtd/devices/block2mtd.c
3452
3453BLUETOOTH DRIVERS
3454M:	Marcel Holtmann <marcel@holtmann.org>
3455M:	Johan Hedberg <johan.hedberg@gmail.com>
3456M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3457L:	linux-bluetooth@vger.kernel.org
3458S:	Supported
3459W:	http://www.bluez.org/
3460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3462F:	drivers/bluetooth/
3463
3464BLUETOOTH SUBSYSTEM
3465M:	Marcel Holtmann <marcel@holtmann.org>
3466M:	Johan Hedberg <johan.hedberg@gmail.com>
3467M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3468L:	linux-bluetooth@vger.kernel.org
3469S:	Supported
3470W:	http://www.bluez.org/
3471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3473F:	include/net/bluetooth/
3474F:	net/bluetooth/
3475
3476BONDING DRIVER
3477M:	Jay Vosburgh <j.vosburgh@gmail.com>
3478M:	Veaceslav Falico <vfalico@gmail.com>
3479M:	Andy Gospodarek <andy@greyhouse.net>
3480L:	netdev@vger.kernel.org
3481S:	Supported
3482W:	http://sourceforge.net/projects/bonding/
3483F:	drivers/net/bonding/
3484F:	include/net/bonding.h
3485F:	include/uapi/linux/if_bonding.h
3486
3487BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3488M:	Dan Robertson <dan@dlrobertson.com>
3489L:	linux-iio@vger.kernel.org
3490S:	Maintained
3491F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3492F:	drivers/iio/accel/bma400*
3493
3494BPF (Safe dynamic programs and tools)
3495M:	Alexei Starovoitov <ast@kernel.org>
3496M:	Daniel Borkmann <daniel@iogearbox.net>
3497M:	Andrii Nakryiko <andrii@kernel.org>
3498R:	Martin KaFai Lau <kafai@fb.com>
3499R:	Song Liu <songliubraving@fb.com>
3500R:	Yonghong Song <yhs@fb.com>
3501R:	John Fastabend <john.fastabend@gmail.com>
3502R:	KP Singh <kpsingh@kernel.org>
3503L:	netdev@vger.kernel.org
3504L:	bpf@vger.kernel.org
3505S:	Supported
3506W:	https://bpf.io/
3507Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3510F:	Documentation/bpf/
3511F:	Documentation/networking/filter.rst
3512F:	Documentation/userspace-api/ebpf/
3513F:	arch/*/net/*
3514F:	include/linux/bpf*
3515F:	include/linux/btf*
3516F:	include/linux/filter.h
3517F:	include/trace/events/xdp.h
3518F:	include/uapi/linux/bpf*
3519F:	include/uapi/linux/btf*
3520F:	include/uapi/linux/filter.h
3521F:	kernel/bpf/
3522F:	kernel/trace/bpf_trace.c
3523F:	lib/test_bpf.c
3524F:	net/bpf/
3525F:	net/core/filter.c
3526F:	net/sched/act_bpf.c
3527F:	net/sched/cls_bpf.c
3528F:	samples/bpf/
3529F:	scripts/bpf_doc.py
3530F:	tools/bpf/
3531F:	tools/lib/bpf/
3532F:	tools/testing/selftests/bpf/
3533N:	bpf
3534K:	bpf
3535
3536BPF JIT for ARM
3537M:	Shubham Bansal <illusionist.neo@gmail.com>
3538L:	netdev@vger.kernel.org
3539L:	bpf@vger.kernel.org
3540S:	Maintained
3541F:	arch/arm/net/
3542
3543BPF JIT for ARM64
3544M:	Daniel Borkmann <daniel@iogearbox.net>
3545M:	Alexei Starovoitov <ast@kernel.org>
3546M:	Zi Shen Lim <zlim.lnx@gmail.com>
3547L:	netdev@vger.kernel.org
3548L:	bpf@vger.kernel.org
3549S:	Supported
3550F:	arch/arm64/net/
3551
3552BPF JIT for MIPS (32-BIT AND 64-BIT)
3553M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3554M:	Paul Burton <paulburton@kernel.org>
3555L:	netdev@vger.kernel.org
3556L:	bpf@vger.kernel.org
3557S:	Maintained
3558F:	arch/mips/net/
3559
3560BPF JIT for NFP NICs
3561M:	Jakub Kicinski <kuba@kernel.org>
3562L:	netdev@vger.kernel.org
3563L:	bpf@vger.kernel.org
3564S:	Supported
3565F:	drivers/net/ethernet/netronome/nfp/bpf/
3566
3567BPF JIT for POWERPC (32-BIT AND 64-BIT)
3568M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3569L:	netdev@vger.kernel.org
3570L:	bpf@vger.kernel.org
3571S:	Maintained
3572F:	arch/powerpc/net/
3573
3574BPF JIT for RISC-V (32-bit)
3575M:	Luke Nelson <luke.r.nels@gmail.com>
3576M:	Xi Wang <xi.wang@gmail.com>
3577L:	netdev@vger.kernel.org
3578L:	bpf@vger.kernel.org
3579S:	Maintained
3580F:	arch/riscv/net/
3581X:	arch/riscv/net/bpf_jit_comp64.c
3582
3583BPF JIT for RISC-V (64-bit)
3584M:	Björn Töpel <bjorn@kernel.org>
3585L:	netdev@vger.kernel.org
3586L:	bpf@vger.kernel.org
3587S:	Maintained
3588F:	arch/riscv/net/
3589X:	arch/riscv/net/bpf_jit_comp32.c
3590
3591BPF JIT for S390
3592M:	Ilya Leoshkevich <iii@linux.ibm.com>
3593M:	Heiko Carstens <hca@linux.ibm.com>
3594M:	Vasily Gorbik <gor@linux.ibm.com>
3595L:	netdev@vger.kernel.org
3596L:	bpf@vger.kernel.org
3597S:	Maintained
3598F:	arch/s390/net/
3599X:	arch/s390/net/pnet.c
3600
3601BPF JIT for SPARC (32-BIT AND 64-BIT)
3602M:	David S. Miller <davem@davemloft.net>
3603L:	netdev@vger.kernel.org
3604L:	bpf@vger.kernel.org
3605S:	Maintained
3606F:	arch/sparc/net/
3607
3608BPF JIT for X86 32-BIT
3609M:	Wang YanQing <udknight@gmail.com>
3610L:	netdev@vger.kernel.org
3611L:	bpf@vger.kernel.org
3612S:	Maintained
3613F:	arch/x86/net/bpf_jit_comp32.c
3614
3615BPF JIT for X86 64-BIT
3616M:	Alexei Starovoitov <ast@kernel.org>
3617M:	Daniel Borkmann <daniel@iogearbox.net>
3618L:	netdev@vger.kernel.org
3619L:	bpf@vger.kernel.org
3620S:	Supported
3621F:	arch/x86/net/
3622X:	arch/x86/net/bpf_jit_comp32.c
3623
3624BPF LSM (Security Audit and Enforcement using BPF)
3625M:	KP Singh <kpsingh@kernel.org>
3626R:	Florent Revest <revest@chromium.org>
3627R:	Brendan Jackman <jackmanb@chromium.org>
3628L:	bpf@vger.kernel.org
3629S:	Maintained
3630F:	Documentation/bpf/prog_lsm.rst
3631F:	include/linux/bpf_lsm.h
3632F:	kernel/bpf/bpf_lsm.c
3633F:	security/bpf/
3634
3635BROADCOM B44 10/100 ETHERNET DRIVER
3636M:	Michael Chan <michael.chan@broadcom.com>
3637L:	netdev@vger.kernel.org
3638S:	Supported
3639F:	drivers/net/ethernet/broadcom/b44.*
3640
3641BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3642M:	Florian Fainelli <f.fainelli@gmail.com>
3643L:	netdev@vger.kernel.org
3644L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3645S:	Supported
3646F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3647F:	drivers/net/dsa/b53/*
3648F:	drivers/net/dsa/bcm_sf2*
3649F:	include/linux/dsa/brcm.h
3650F:	include/linux/platform_data/b53.h
3651
3652BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3653M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3654L:	bcm-kernel-feedback-list@broadcom.com
3655L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3657S:	Maintained
3658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3659F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3660F:	drivers/pci/controller/pcie-brcmstb.c
3661F:	drivers/staging/vc04_services
3662N:	bcm2711
3663N:	bcm283*
3664
3665BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3666M:	Florian Fainelli <f.fainelli@gmail.com>
3667M:	Ray Jui <rjui@broadcom.com>
3668M:	Scott Branden <sbranden@broadcom.com>
3669M:	bcm-kernel-feedback-list@broadcom.com
3670S:	Maintained
3671T:	git git://github.com/broadcom/mach-bcm
3672F:	arch/arm/mach-bcm/
3673N:	bcm281*
3674N:	bcm113*
3675N:	bcm216*
3676N:	kona
3677
3678BROADCOM BCM47XX MIPS ARCHITECTURE
3679M:	Hauke Mehrtens <hauke@hauke-m.de>
3680M:	Rafał Miłecki <zajec5@gmail.com>
3681L:	linux-mips@vger.kernel.org
3682S:	Maintained
3683F:	Documentation/devicetree/bindings/mips/brcm/
3684F:	arch/mips/bcm47xx/*
3685F:	arch/mips/include/asm/mach-bcm47xx/*
3686
3687BROADCOM BCM4908 ETHERNET DRIVER
3688M:	Rafał Miłecki <rafal@milecki.pl>
3689M:	bcm-kernel-feedback-list@broadcom.com
3690L:	netdev@vger.kernel.org
3691S:	Maintained
3692F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3693F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3694F:	drivers/net/ethernet/broadcom/unimac.h
3695
3696BROADCOM BCM5301X ARM ARCHITECTURE
3697M:	Florian Fainelli <f.fainelli@gmail.com>
3698M:	Hauke Mehrtens <hauke@hauke-m.de>
3699M:	Rafał Miłecki <zajec5@gmail.com>
3700M:	bcm-kernel-feedback-list@broadcom.com
3701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3702S:	Maintained
3703F:	arch/arm/boot/dts/bcm470*
3704F:	arch/arm/boot/dts/bcm5301*
3705F:	arch/arm/boot/dts/bcm953012*
3706F:	arch/arm/mach-bcm/bcm_5301x.c
3707
3708BROADCOM BCM53573 ARM ARCHITECTURE
3709M:	Florian Fainelli <f.fainelli@gmail.com>
3710M:	Rafał Miłecki <rafal@milecki.pl>
3711L:	bcm-kernel-feedback-list@broadcom.com
3712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3713S:	Maintained
3714F:	arch/arm/boot/dts/bcm47189*
3715F:	arch/arm/boot/dts/bcm53573*
3716
3717BROADCOM BCM63XX ARM ARCHITECTURE
3718M:	Florian Fainelli <f.fainelli@gmail.com>
3719M:	bcm-kernel-feedback-list@broadcom.com
3720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3721S:	Maintained
3722T:	git git://github.com/broadcom/stblinux.git
3723N:	bcm63xx
3724
3725BROADCOM BCM63XX/BCM33XX UDC DRIVER
3726M:	Kevin Cernekee <cernekee@gmail.com>
3727L:	linux-usb@vger.kernel.org
3728S:	Maintained
3729F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3730
3731BROADCOM BCM7XXX ARM ARCHITECTURE
3732M:	Florian Fainelli <f.fainelli@gmail.com>
3733M:	bcm-kernel-feedback-list@broadcom.com
3734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3735S:	Maintained
3736T:	git git://github.com/broadcom/stblinux.git
3737F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3738F:	arch/arm/boot/dts/bcm7*.dts*
3739F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3740F:	arch/arm/mach-bcm/*brcmstb*
3741F:	arch/arm/mm/cache-b15-rac.c
3742F:	drivers/bus/brcmstb_gisb.c
3743F:	drivers/pci/controller/pcie-brcmstb.c
3744N:	brcmstb
3745N:	bcm7038
3746N:	bcm7120
3747
3748BROADCOM BDC DRIVER
3749M:	Al Cooper <alcooperx@gmail.com>
3750L:	linux-usb@vger.kernel.org
3751L:	bcm-kernel-feedback-list@broadcom.com
3752S:	Maintained
3753F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3754F:	drivers/usb/gadget/udc/bdc/
3755
3756BROADCOM BMIPS CPUFREQ DRIVER
3757M:	Markus Mayer <mmayer@broadcom.com>
3758M:	bcm-kernel-feedback-list@broadcom.com
3759L:	linux-pm@vger.kernel.org
3760S:	Maintained
3761F:	drivers/cpufreq/bmips-cpufreq.c
3762
3763BROADCOM BMIPS MIPS ARCHITECTURE
3764M:	Florian Fainelli <f.fainelli@gmail.com>
3765L:	bcm-kernel-feedback-list@broadcom.com
3766L:	linux-mips@vger.kernel.org
3767S:	Maintained
3768T:	git git://github.com/broadcom/stblinux.git
3769F:	arch/mips/bmips/*
3770F:	arch/mips/boot/dts/brcm/bcm*.dts*
3771F:	arch/mips/include/asm/mach-bmips/*
3772F:	arch/mips/kernel/*bmips*
3773F:	drivers/soc/bcm/bcm63xx
3774F:	drivers/irqchip/irq-bcm63*
3775F:	drivers/irqchip/irq-bcm7*
3776F:	drivers/irqchip/irq-brcmstb*
3777F:	include/linux/bcm963xx_nvram.h
3778F:	include/linux/bcm963xx_tag.h
3779
3780BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3781M:	Rasesh Mody <rmody@marvell.com>
3782M:	GR-Linux-NIC-Dev@marvell.com
3783L:	netdev@vger.kernel.org
3784S:	Supported
3785F:	drivers/net/ethernet/broadcom/bnx2.*
3786F:	drivers/net/ethernet/broadcom/bnx2_*
3787
3788BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3789M:	Saurav Kashyap <skashyap@marvell.com>
3790M:	Javed Hasan <jhasan@marvell.com>
3791M:	GR-QLogic-Storage-Upstream@marvell.com
3792L:	linux-scsi@vger.kernel.org
3793S:	Supported
3794F:	drivers/scsi/bnx2fc/
3795
3796BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3797M:	Nilesh Javali <njavali@marvell.com>
3798M:	Manish Rangankar <mrangankar@marvell.com>
3799M:	GR-QLogic-Storage-Upstream@marvell.com
3800L:	linux-scsi@vger.kernel.org
3801S:	Supported
3802F:	drivers/scsi/bnx2i/
3803
3804BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3805M:	Ariel Elior <aelior@marvell.com>
3806M:	Sudarsana Kalluru <skalluru@marvell.com>
3807M:	Manish Chopra <manishc@marvell.com>
3808L:	netdev@vger.kernel.org
3809S:	Supported
3810F:	drivers/net/ethernet/broadcom/bnx2x/
3811
3812BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3813M:	Michael Chan <michael.chan@broadcom.com>
3814L:	netdev@vger.kernel.org
3815S:	Supported
3816F:	drivers/net/ethernet/broadcom/bnxt/
3817
3818BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3819M:	Arend van Spriel <aspriel@gmail.com>
3820M:	Franky Lin <franky.lin@broadcom.com>
3821M:	Hante Meuleman <hante.meuleman@broadcom.com>
3822M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3823M:	Wright Feng <wright.feng@infineon.com>
3824M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3825L:	linux-wireless@vger.kernel.org
3826L:	brcm80211-dev-list.pdl@broadcom.com
3827L:	SHA-cyfmac-dev-list@infineon.com
3828S:	Supported
3829F:	drivers/net/wireless/broadcom/brcm80211/
3830
3831BROADCOM BRCMSTB GPIO DRIVER
3832M:	Doug Berger <opendmb@gmail.com>
3833M:	Florian Fainelli <f.fainelli@gmail.com>
3834L:	bcm-kernel-feedback-list@broadcom.com
3835S:	Supported
3836F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3837F:	drivers/gpio/gpio-brcmstb.c
3838
3839BROADCOM BRCMSTB I2C DRIVER
3840M:	Kamal Dasu <kdasu.kdev@gmail.com>
3841L:	linux-i2c@vger.kernel.org
3842L:	bcm-kernel-feedback-list@broadcom.com
3843S:	Supported
3844F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3845F:	drivers/i2c/busses/i2c-brcmstb.c
3846
3847BROADCOM BRCMSTB UART DRIVER
3848M:	Al Cooper <alcooperx@gmail.com>
3849L:	linux-serial@vger.kernel.org
3850L:	bcm-kernel-feedback-list@broadcom.com
3851S:	Maintained
3852F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3853F:	drivers/tty/serial/8250/8250_bcm7271.c
3854
3855BROADCOM BRCMSTB USB EHCI DRIVER
3856M:	Al Cooper <alcooperx@gmail.com>
3857L:	linux-usb@vger.kernel.org
3858L:	bcm-kernel-feedback-list@broadcom.com
3859S:	Maintained
3860F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3861F:	drivers/usb/host/ehci-brcm.*
3862
3863BROADCOM BRCMSTB USB PIN MAP DRIVER
3864M:	Al Cooper <alcooperx@gmail.com>
3865L:	linux-usb@vger.kernel.org
3866L:	bcm-kernel-feedback-list@broadcom.com
3867S:	Maintained
3868F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3869F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3870
3871BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3872M:	Al Cooper <alcooperx@gmail.com>
3873L:	linux-kernel@vger.kernel.org
3874L:	bcm-kernel-feedback-list@broadcom.com
3875S:	Maintained
3876F:	drivers/phy/broadcom/phy-brcm-usb*
3877
3878BROADCOM ETHERNET PHY DRIVERS
3879M:	Florian Fainelli <f.fainelli@gmail.com>
3880L:	bcm-kernel-feedback-list@broadcom.com
3881L:	netdev@vger.kernel.org
3882S:	Supported
3883F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3884F:	drivers/net/phy/bcm*.[ch]
3885F:	drivers/net/phy/broadcom.c
3886F:	include/linux/brcmphy.h
3887
3888BROADCOM GENET ETHERNET DRIVER
3889M:	Doug Berger <opendmb@gmail.com>
3890M:	Florian Fainelli <f.fainelli@gmail.com>
3891L:	bcm-kernel-feedback-list@broadcom.com
3892L:	netdev@vger.kernel.org
3893S:	Supported
3894F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3895F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3896F:	drivers/net/ethernet/broadcom/genet/
3897F:	drivers/net/ethernet/broadcom/unimac.h
3898F:	drivers/net/mdio/mdio-bcm-unimac.c
3899F:	include/linux/platform_data/bcmgenet.h
3900F:	include/linux/platform_data/mdio-bcm-unimac.h
3901
3902BROADCOM IPROC ARM ARCHITECTURE
3903M:	Ray Jui <rjui@broadcom.com>
3904M:	Scott Branden <sbranden@broadcom.com>
3905M:	bcm-kernel-feedback-list@broadcom.com
3906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3907S:	Maintained
3908T:	git git://github.com/broadcom/cygnus-linux.git
3909F:	arch/arm64/boot/dts/broadcom/northstar2/*
3910F:	arch/arm64/boot/dts/broadcom/stingray/*
3911F:	drivers/clk/bcm/clk-ns*
3912F:	drivers/clk/bcm/clk-sr*
3913F:	drivers/pinctrl/bcm/pinctrl-ns*
3914F:	include/dt-bindings/clock/bcm-sr*
3915N:	iproc
3916N:	cygnus
3917N:	bcm[-_]nsp
3918N:	bcm9113*
3919N:	bcm9583*
3920N:	bcm9585*
3921N:	bcm9586*
3922N:	bcm988312
3923N:	bcm113*
3924N:	bcm583*
3925N:	bcm585*
3926N:	bcm586*
3927N:	bcm88312
3928N:	hr2
3929N:	stingray
3930
3931BROADCOM IPROC GBIT ETHERNET DRIVER
3932M:	Rafał Miłecki <rafal@milecki.pl>
3933M:	bcm-kernel-feedback-list@broadcom.com
3934L:	netdev@vger.kernel.org
3935S:	Maintained
3936F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3937F:	drivers/net/ethernet/broadcom/bgmac*
3938F:	drivers/net/ethernet/broadcom/unimac.h
3939
3940BROADCOM KONA GPIO DRIVER
3941M:	Ray Jui <rjui@broadcom.com>
3942L:	bcm-kernel-feedback-list@broadcom.com
3943S:	Supported
3944F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3945F:	drivers/gpio/gpio-bcm-kona.c
3946
3947BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3948M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3949M:	Kashyap Desai <kashyap.desai@broadcom.com>
3950M:	Sumit Saxena <sumit.saxena@broadcom.com>
3951M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3952L:	mpi3mr-linuxdrv.pdl@broadcom.com
3953L:	linux-scsi@vger.kernel.org
3954S:	Supported
3955W:	https://www.broadcom.com/support/storage
3956F:	drivers/scsi/mpi3mr/
3957
3958BROADCOM NETXTREME-E ROCE DRIVER
3959M:	Selvin Xavier <selvin.xavier@broadcom.com>
3960L:	linux-rdma@vger.kernel.org
3961S:	Supported
3962W:	http://www.broadcom.com
3963F:	drivers/infiniband/hw/bnxt_re/
3964F:	include/uapi/rdma/bnxt_re-abi.h
3965
3966BROADCOM NVRAM DRIVER
3967M:	Rafał Miłecki <zajec5@gmail.com>
3968L:	linux-mips@vger.kernel.org
3969S:	Maintained
3970F:	drivers/firmware/broadcom/*
3971
3972BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3973M:	Rafał Miłecki <rafal@milecki.pl>
3974M:	Florian Fainelli <f.fainelli@gmail.com>
3975M:	bcm-kernel-feedback-list@broadcom.com
3976L:	linux-pm@vger.kernel.org
3977S:	Maintained
3978T:	git git://github.com/broadcom/stblinux.git
3979F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3980F:	include/dt-bindings/soc/bcm-pmb.h
3981
3982BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3983M:	Rafał Miłecki <zajec5@gmail.com>
3984L:	linux-wireless@vger.kernel.org
3985S:	Maintained
3986F:	drivers/bcma/
3987F:	include/linux/bcma/
3988
3989BROADCOM SPI DRIVER
3990M:	Kamal Dasu <kdasu.kdev@gmail.com>
3991M:	bcm-kernel-feedback-list@broadcom.com
3992S:	Maintained
3993F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3994F:	drivers/spi/spi-bcm-qspi.*
3995F:	drivers/spi/spi-brcmstb-qspi.c
3996F:	drivers/spi/spi-iproc-qspi.c
3997
3998BROADCOM STB AVS CPUFREQ DRIVER
3999M:	Markus Mayer <mmayer@broadcom.com>
4000M:	bcm-kernel-feedback-list@broadcom.com
4001L:	linux-pm@vger.kernel.org
4002S:	Maintained
4003F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4004F:	drivers/cpufreq/brcmstb*
4005
4006BROADCOM STB AVS TMON DRIVER
4007M:	Markus Mayer <mmayer@broadcom.com>
4008M:	bcm-kernel-feedback-list@broadcom.com
4009L:	linux-pm@vger.kernel.org
4010S:	Maintained
4011F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4012F:	drivers/thermal/broadcom/brcmstb*
4013
4014BROADCOM STB DPFE DRIVER
4015M:	Markus Mayer <mmayer@broadcom.com>
4016M:	bcm-kernel-feedback-list@broadcom.com
4017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4018S:	Maintained
4019F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4020F:	drivers/memory/brcmstb_dpfe.c
4021
4022BROADCOM STB NAND FLASH DRIVER
4023M:	Brian Norris <computersforpeace@gmail.com>
4024M:	Kamal Dasu <kdasu.kdev@gmail.com>
4025L:	linux-mtd@lists.infradead.org
4026L:	bcm-kernel-feedback-list@broadcom.com
4027S:	Maintained
4028F:	drivers/mtd/nand/raw/brcmnand/
4029
4030BROADCOM STB PCIE DRIVER
4031M:	Jim Quinlan <jim2101024@gmail.com>
4032M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4033M:	Florian Fainelli <f.fainelli@gmail.com>
4034M:	bcm-kernel-feedback-list@broadcom.com
4035L:	linux-pci@vger.kernel.org
4036S:	Maintained
4037F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4038F:	drivers/pci/controller/pcie-brcmstb.c
4039
4040BROADCOM SYSTEMPORT ETHERNET DRIVER
4041M:	Florian Fainelli <f.fainelli@gmail.com>
4042L:	bcm-kernel-feedback-list@broadcom.com
4043L:	netdev@vger.kernel.org
4044S:	Supported
4045F:	drivers/net/ethernet/broadcom/bcmsysport.*
4046F:	drivers/net/ethernet/broadcom/unimac.h
4047F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4048
4049BROADCOM TG3 GIGABIT ETHERNET DRIVER
4050M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4051M:	Prashant Sreedharan <prashant@broadcom.com>
4052M:	Michael Chan <mchan@broadcom.com>
4053L:	netdev@vger.kernel.org
4054S:	Supported
4055F:	drivers/net/ethernet/broadcom/tg3.*
4056
4057BROADCOM VK DRIVER
4058M:	Scott Branden <scott.branden@broadcom.com>
4059L:	bcm-kernel-feedback-list@broadcom.com
4060S:	Supported
4061F:	drivers/misc/bcm-vk/
4062F:	include/uapi/linux/misc/bcm_vk.h
4063
4064BROCADE BFA FC SCSI DRIVER
4065M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4066M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4067L:	linux-scsi@vger.kernel.org
4068S:	Supported
4069F:	drivers/scsi/bfa/
4070
4071BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4072M:	Rasesh Mody <rmody@marvell.com>
4073M:	Sudarsana Kalluru <skalluru@marvell.com>
4074M:	GR-Linux-NIC-Dev@marvell.com
4075L:	netdev@vger.kernel.org
4076S:	Supported
4077F:	drivers/net/ethernet/brocade/bna/
4078
4079BSG (block layer generic sg v4 driver)
4080M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4081L:	linux-scsi@vger.kernel.org
4082S:	Supported
4083F:	block/bsg.c
4084F:	include/linux/bsg.h
4085F:	include/uapi/linux/bsg.h
4086
4087BT87X AUDIO DRIVER
4088M:	Clemens Ladisch <clemens@ladisch.de>
4089L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4090S:	Maintained
4091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4092F:	Documentation/sound/cards/bt87x.rst
4093F:	sound/pci/bt87x.c
4094
4095BT8XXGPIO DRIVER
4096M:	Michael Buesch <m@bues.ch>
4097S:	Maintained
4098W:	http://bu3sch.de/btgpio.php
4099F:	drivers/gpio/gpio-bt8xx.c
4100
4101BTRFS FILE SYSTEM
4102M:	Chris Mason <clm@fb.com>
4103M:	Josef Bacik <josef@toxicpanda.com>
4104M:	David Sterba <dsterba@suse.com>
4105L:	linux-btrfs@vger.kernel.org
4106S:	Maintained
4107W:	http://btrfs.wiki.kernel.org/
4108Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4109C:	irc://irc.libera.chat/btrfs
4110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4111F:	Documentation/filesystems/btrfs.rst
4112F:	fs/btrfs/
4113F:	include/linux/btrfs*
4114F:	include/uapi/linux/btrfs*
4115
4116BTTV VIDEO4LINUX DRIVER
4117M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4118L:	linux-media@vger.kernel.org
4119S:	Odd fixes
4120W:	https://linuxtv.org
4121T:	git git://linuxtv.org/media_tree.git
4122F:	Documentation/driver-api/media/drivers/bttv*
4123F:	drivers/media/pci/bt8xx/bttv*
4124
4125BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4126M:	Chanwoo Choi <cw00.choi@samsung.com>
4127L:	linux-pm@vger.kernel.org
4128L:	linux-samsung-soc@vger.kernel.org
4129S:	Maintained
4130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4131F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4132F:	drivers/devfreq/exynos-bus.c
4133
4134BUSLOGIC SCSI DRIVER
4135M:	Khalid Aziz <khalid@gonehiking.org>
4136L:	linux-scsi@vger.kernel.org
4137S:	Maintained
4138F:	drivers/scsi/BusLogic.*
4139F:	drivers/scsi/FlashPoint.*
4140
4141C-MEDIA CMI8788 DRIVER
4142M:	Clemens Ladisch <clemens@ladisch.de>
4143L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4144S:	Maintained
4145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4146F:	sound/pci/oxygen/
4147
4148C-SKY ARCHITECTURE
4149M:	Guo Ren <guoren@kernel.org>
4150L:	linux-csky@vger.kernel.org
4151S:	Supported
4152T:	git https://github.com/c-sky/csky-linux.git
4153F:	Documentation/devicetree/bindings/csky/
4154F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4155F:	Documentation/devicetree/bindings/timer/csky,*
4156F:	arch/csky/
4157F:	drivers/clocksource/timer-gx6605s.c
4158F:	drivers/clocksource/timer-mp-csky.c
4159F:	drivers/irqchip/irq-csky-*
4160N:	csky
4161K:	csky
4162
4163CA8210 IEEE-802.15.4 RADIO DRIVER
4164L:	linux-wpan@vger.kernel.org
4165S:	Orphan
4166W:	https://github.com/Cascoda/ca8210-linux.git
4167F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4168F:	drivers/net/ieee802154/ca8210.c
4169
4170CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4171M:	Damien Le Moal <damien.lemoal@wdc.com>
4172L:	linux-riscv@lists.infradead.org
4173L:	linux-gpio@vger.kernel.org (pinctrl driver)
4174F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4175F:	drivers/pinctrl/pinctrl-k210.c
4176
4177CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4178M:	Damien Le Moal <damien.lemoal@wdc.com>
4179L:	linux-kernel@vger.kernel.org
4180L:	linux-riscv@lists.infradead.org
4181S:	Maintained
4182F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4183F:	drivers/reset/reset-k210.c
4184
4185CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4186M:	Damien Le Moal <damien.lemoal@wdc.com>
4187L:	linux-riscv@lists.infradead.org
4188S:	Maintained
4189F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4190F:	drivers/soc/canaan/
4191F:	include/soc/canaan/
4192
4193CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4194M:	David Howells <dhowells@redhat.com>
4195L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4196S:	Supported
4197F:	Documentation/filesystems/caching/cachefiles.rst
4198F:	fs/cachefiles/
4199
4200CADENCE MIPI-CSI2 BRIDGES
4201M:	Maxime Ripard <mripard@kernel.org>
4202L:	linux-media@vger.kernel.org
4203S:	Maintained
4204F:	Documentation/devicetree/bindings/media/cdns,*.txt
4205F:	drivers/media/platform/cadence/cdns-csi2*
4206
4207CADENCE NAND DRIVER
4208L:	linux-mtd@lists.infradead.org
4209S:	Orphan
4210F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4211F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4212
4213CADENCE USB3 DRD IP DRIVER
4214M:	Peter Chen <peter.chen@kernel.org>
4215M:	Pawel Laszczak <pawell@cadence.com>
4216R:	Roger Quadros <rogerq@kernel.org>
4217R:	Aswath Govindraju <a-govindraju@ti.com>
4218L:	linux-usb@vger.kernel.org
4219S:	Maintained
4220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4221F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4222F:	drivers/usb/cdns3/
4223X:	drivers/usb/cdns3/cdnsp*
4224
4225CADENCE USBSSP DRD IP DRIVER
4226M:	Pawel Laszczak <pawell@cadence.com>
4227L:	linux-usb@vger.kernel.org
4228S:	Maintained
4229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4230F:	drivers/usb/cdns3/
4231X:	drivers/usb/cdns3/cdns3*
4232
4233CADET FM/AM RADIO RECEIVER DRIVER
4234M:	Hans Verkuil <hverkuil@xs4all.nl>
4235L:	linux-media@vger.kernel.org
4236S:	Maintained
4237W:	https://linuxtv.org
4238T:	git git://linuxtv.org/media_tree.git
4239F:	drivers/media/radio/radio-cadet*
4240
4241CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4242L:	linux-media@vger.kernel.org
4243S:	Orphan
4244T:	git git://linuxtv.org/media_tree.git
4245F:	Documentation/admin-guide/media/cafe_ccic*
4246F:	drivers/media/platform/marvell-ccic/
4247
4248CAIF NETWORK LAYER
4249L:	netdev@vger.kernel.org
4250S:	Orphan
4251F:	Documentation/networking/caif/
4252F:	drivers/net/caif/
4253F:	include/net/caif/
4254F:	include/uapi/linux/caif/
4255F:	net/caif/
4256
4257CAKE QDISC
4258M:	Toke Høiland-Jørgensen <toke@toke.dk>
4259L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4260S:	Maintained
4261F:	net/sched/sch_cake.c
4262
4263CAN NETWORK DRIVERS
4264M:	Wolfgang Grandegger <wg@grandegger.com>
4265M:	Marc Kleine-Budde <mkl@pengutronix.de>
4266L:	linux-can@vger.kernel.org
4267S:	Maintained
4268W:	https://github.com/linux-can
4269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4271F:	Documentation/devicetree/bindings/net/can/
4272F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4273F:	drivers/net/can/
4274F:	drivers/phy/phy-can-transceiver.c
4275F:	include/linux/can/bittiming.h
4276F:	include/linux/can/dev.h
4277F:	include/linux/can/led.h
4278F:	include/linux/can/length.h
4279F:	include/linux/can/platform/
4280F:	include/linux/can/rx-offload.h
4281F:	include/uapi/linux/can/error.h
4282F:	include/uapi/linux/can/netlink.h
4283F:	include/uapi/linux/can/vxcan.h
4284
4285CAN NETWORK LAYER
4286M:	Oliver Hartkopp <socketcan@hartkopp.net>
4287M:	Marc Kleine-Budde <mkl@pengutronix.de>
4288L:	linux-can@vger.kernel.org
4289S:	Maintained
4290W:	https://github.com/linux-can
4291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4293F:	Documentation/networking/can.rst
4294F:	include/linux/can/can-ml.h
4295F:	include/linux/can/core.h
4296F:	include/linux/can/skb.h
4297F:	include/net/netns/can.h
4298F:	include/uapi/linux/can.h
4299F:	include/uapi/linux/can/bcm.h
4300F:	include/uapi/linux/can/gw.h
4301F:	include/uapi/linux/can/isotp.h
4302F:	include/uapi/linux/can/raw.h
4303F:	net/can/
4304
4305CAN-J1939 NETWORK LAYER
4306M:	Robin van der Gracht <robin@protonic.nl>
4307M:	Oleksij Rempel <o.rempel@pengutronix.de>
4308R:	kernel@pengutronix.de
4309L:	linux-can@vger.kernel.org
4310S:	Maintained
4311F:	Documentation/networking/j1939.rst
4312F:	include/uapi/linux/can/j1939.h
4313F:	net/can/j1939/
4314
4315CAPABILITIES
4316M:	Serge Hallyn <serge@hallyn.com>
4317L:	linux-security-module@vger.kernel.org
4318S:	Supported
4319F:	include/linux/capability.h
4320F:	include/uapi/linux/capability.h
4321F:	kernel/capability.c
4322F:	security/commoncap.c
4323
4324CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4325M:	Kevin Tsai <ktsai@capellamicro.com>
4326S:	Maintained
4327F:	drivers/iio/light/cm*
4328
4329CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4330M:	Christian Lamparter <chunkeey@googlemail.com>
4331L:	linux-wireless@vger.kernel.org
4332S:	Maintained
4333W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4334F:	drivers/net/wireless/ath/carl9170/
4335
4336CAVIUM I2C DRIVER
4337M:	Robert Richter <rric@kernel.org>
4338S:	Odd Fixes
4339W:	http://www.marvell.com
4340F:	drivers/i2c/busses/i2c-octeon*
4341F:	drivers/i2c/busses/i2c-thunderx*
4342
4343CAVIUM LIQUIDIO NETWORK DRIVER
4344M:	Derek Chickles <dchickles@marvell.com>
4345M:	Satanand Burla <sburla@marvell.com>
4346M:	Felix Manlunas <fmanlunas@marvell.com>
4347L:	netdev@vger.kernel.org
4348S:	Supported
4349W:	http://www.marvell.com
4350F:	drivers/net/ethernet/cavium/liquidio/
4351
4352CAVIUM MMC DRIVER
4353M:	Robert Richter <rric@kernel.org>
4354S:	Odd Fixes
4355W:	http://www.marvell.com
4356F:	drivers/mmc/host/cavium*
4357
4358CAVIUM OCTEON-TX CRYPTO DRIVER
4359M:	George Cherian <gcherian@marvell.com>
4360L:	linux-crypto@vger.kernel.org
4361S:	Supported
4362W:	http://www.marvell.com
4363F:	drivers/crypto/cavium/cpt/
4364
4365CAVIUM THUNDERX2 ARM64 SOC
4366M:	Robert Richter <rric@kernel.org>
4367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4368S:	Odd Fixes
4369F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4370F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4371
4372CBS/ETF/TAPRIO QDISCS
4373M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4374S:	Maintained
4375L:	netdev@vger.kernel.org
4376F:	net/sched/sch_cbs.c
4377F:	net/sched/sch_etf.c
4378F:	net/sched/sch_taprio.c
4379
4380CC2520 IEEE-802.15.4 RADIO DRIVER
4381M:	Varka Bhadram <varkabhadram@gmail.com>
4382L:	linux-wpan@vger.kernel.org
4383S:	Maintained
4384F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4385F:	drivers/net/ieee802154/cc2520.c
4386F:	include/linux/spi/cc2520.h
4387
4388CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4389M:	Gilad Ben-Yossef <gilad@benyossef.com>
4390L:	linux-crypto@vger.kernel.org
4391S:	Supported
4392W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4393F:	drivers/crypto/ccree/
4394
4395CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4396M:	Hadar Gat <hadar.gat@arm.com>
4397L:	linux-crypto@vger.kernel.org
4398S:	Supported
4399F:	drivers/char/hw_random/cctrng.c
4400F:	drivers/char/hw_random/cctrng.h
4401F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4402W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4403
4404CEC FRAMEWORK
4405M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4406L:	linux-media@vger.kernel.org
4407S:	Supported
4408W:	http://linuxtv.org
4409T:	git git://linuxtv.org/media_tree.git
4410F:	Documentation/ABI/testing/debugfs-cec-error-inj
4411F:	Documentation/devicetree/bindings/media/cec.txt
4412F:	Documentation/driver-api/media/cec-core.rst
4413F:	Documentation/userspace-api/media/cec
4414F:	drivers/media/cec/
4415F:	drivers/media/rc/keymaps/rc-cec.c
4416F:	include/media/cec-notifier.h
4417F:	include/media/cec.h
4418F:	include/uapi/linux/cec-funcs.h
4419F:	include/uapi/linux/cec.h
4420
4421CEC GPIO DRIVER
4422M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4423L:	linux-media@vger.kernel.org
4424S:	Supported
4425W:	http://linuxtv.org
4426T:	git git://linuxtv.org/media_tree.git
4427F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4428F:	drivers/media/cec/platform/cec-gpio/
4429
4430CELL BROADBAND ENGINE ARCHITECTURE
4431M:	Arnd Bergmann <arnd@arndb.de>
4432L:	linuxppc-dev@lists.ozlabs.org
4433S:	Supported
4434W:	http://www.ibm.com/developerworks/power/cell/
4435F:	arch/powerpc/include/asm/cell*.h
4436F:	arch/powerpc/include/asm/spu*.h
4437F:	arch/powerpc/include/uapi/asm/spu*.h
4438F:	arch/powerpc/platforms/cell/
4439
4440CELLWISE CW2015 BATTERY DRIVER
4441M:	Tobias Schrammm <t.schramm@manjaro.org>
4442S:	Maintained
4443F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4444F:	drivers/power/supply/cw2015_battery.c
4445
4446CEPH COMMON CODE (LIBCEPH)
4447M:	Ilya Dryomov <idryomov@gmail.com>
4448M:	Jeff Layton <jlayton@kernel.org>
4449L:	ceph-devel@vger.kernel.org
4450S:	Supported
4451W:	http://ceph.com/
4452T:	git git://github.com/ceph/ceph-client.git
4453F:	include/linux/ceph/
4454F:	include/linux/crush/
4455F:	net/ceph/
4456
4457CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4458M:	Jeff Layton <jlayton@kernel.org>
4459M:	Ilya Dryomov <idryomov@gmail.com>
4460L:	ceph-devel@vger.kernel.org
4461S:	Supported
4462W:	http://ceph.com/
4463T:	git git://github.com/ceph/ceph-client.git
4464F:	Documentation/filesystems/ceph.rst
4465F:	fs/ceph/
4466
4467CERTIFICATE HANDLING
4468M:	David Howells <dhowells@redhat.com>
4469M:	David Woodhouse <dwmw2@infradead.org>
4470L:	keyrings@vger.kernel.org
4471S:	Maintained
4472F:	Documentation/admin-guide/module-signing.rst
4473F:	certs/
4474F:	scripts/sign-file.c
4475
4476CFAG12864B LCD DRIVER
4477M:	Miguel Ojeda <ojeda@kernel.org>
4478S:	Maintained
4479F:	drivers/auxdisplay/cfag12864b.c
4480F:	include/linux/cfag12864b.h
4481
4482CFAG12864BFB LCD FRAMEBUFFER DRIVER
4483M:	Miguel Ojeda <ojeda@kernel.org>
4484S:	Maintained
4485F:	drivers/auxdisplay/cfag12864bfb.c
4486F:	include/linux/cfag12864b.h
4487
4488CHAR and MISC DRIVERS
4489M:	Arnd Bergmann <arnd@arndb.de>
4490M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4491S:	Supported
4492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4493F:	drivers/char/
4494F:	drivers/misc/
4495F:	include/linux/miscdevice.h
4496X:	drivers/char/agp/
4497X:	drivers/char/hw_random/
4498X:	drivers/char/ipmi/
4499X:	drivers/char/random.c
4500X:	drivers/char/tpm/
4501
4502CHECKPATCH
4503M:	Andy Whitcroft <apw@canonical.com>
4504M:	Joe Perches <joe@perches.com>
4505R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4506R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4507S:	Maintained
4508F:	scripts/checkpatch.pl
4509
4510CHECKPATCH DOCUMENTATION
4511M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4512M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4513R:	Joe Perches <joe@perches.com>
4514S:	Maintained
4515F:	Documentation/dev-tools/checkpatch.rst
4516
4517CHINESE DOCUMENTATION
4518M:	Alex Shi <alexs@kernel.org>
4519S:	Maintained
4520F:	Documentation/translations/zh_CN/
4521
4522CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4523M:	Peter Chen <peter.chen@kernel.org>
4524L:	linux-usb@vger.kernel.org
4525S:	Maintained
4526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4527F:	drivers/usb/chipidea/
4528
4529CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4530M:	Hans de Goede <hdegoede@redhat.com>
4531L:	linux-input@vger.kernel.org
4532S:	Maintained
4533F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4534F:	drivers/input/touchscreen/chipone_icn8318.c
4535
4536CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4537M:	Hans de Goede <hdegoede@redhat.com>
4538L:	linux-input@vger.kernel.org
4539S:	Maintained
4540F:	drivers/input/touchscreen/chipone_icn8505.c
4541
4542CHROME HARDWARE PLATFORM SUPPORT
4543M:	Benson Leung <bleung@chromium.org>
4544S:	Maintained
4545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4546F:	drivers/platform/chrome/
4547
4548CHROMEOS EC CODEC DRIVER
4549M:	Cheng-Yi Chiang <cychiang@chromium.org>
4550R:	Guenter Roeck <groeck@chromium.org>
4551S:	Maintained
4552F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4553F:	sound/soc/codecs/cros_ec_codec.*
4554
4555CHROMEOS EC SUBDRIVERS
4556M:	Benson Leung <bleung@chromium.org>
4557R:	Guenter Roeck <groeck@chromium.org>
4558S:	Maintained
4559F:	drivers/power/supply/cros_usbpd-charger.c
4560N:	cros_ec
4561N:	cros-ec
4562
4563CHROMEOS EC USB TYPE-C DRIVER
4564M:	Prashant Malani <pmalani@chromium.org>
4565S:	Maintained
4566F:	drivers/platform/chrome/cros_ec_typec.c
4567
4568CHROMEOS EC USB PD NOTIFY DRIVER
4569M:	Prashant Malani <pmalani@chromium.org>
4570S:	Maintained
4571F:	drivers/platform/chrome/cros_usbpd_notify.c
4572F:	include/linux/platform_data/cros_usbpd_notify.h
4573
4574CHRONTEL CH7322 CEC DRIVER
4575M:	Joe Tessler <jrt@google.com>
4576L:	linux-media@vger.kernel.org
4577S:	Maintained
4578T:	git git://linuxtv.org/media_tree.git
4579F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4580F:	drivers/media/cec/i2c/ch7322.c
4581
4582CIRRUS LOGIC AUDIO CODEC DRIVERS
4583M:	James Schulman <james.schulman@cirrus.com>
4584M:	David Rhodes <david.rhodes@cirrus.com>
4585M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4586L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4587L:	patches@opensource.cirrus.com
4588S:	Maintained
4589F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4590F:	sound/pci/hda/cs*
4591F:	sound/soc/codecs/cs*
4592
4593CIRRUS LOGIC DSP FIRMWARE DRIVER
4594M:	Simon Trimmer <simont@opensource.cirrus.com>
4595M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4596M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4597L:	patches@opensource.cirrus.com
4598S:	Supported
4599W:	https://github.com/CirrusLogic/linux-drivers/wiki
4600T:	git https://github.com/CirrusLogic/linux-drivers.git
4601F:	drivers/firmware/cirrus/*
4602F:	include/linux/firmware/cirrus/*
4603
4604CIRRUS LOGIC EP93XX ETHERNET DRIVER
4605M:	Hartley Sweeten <hsweeten@visionengravers.com>
4606L:	netdev@vger.kernel.org
4607S:	Maintained
4608F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4609
4610CIRRUS LOGIC LOCHNAGAR DRIVER
4611M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4612M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4613L:	patches@opensource.cirrus.com
4614S:	Supported
4615F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4616F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4617F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4618F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4619F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4620F:	Documentation/hwmon/lochnagar.rst
4621F:	drivers/clk/clk-lochnagar.c
4622F:	drivers/hwmon/lochnagar-hwmon.c
4623F:	drivers/mfd/lochnagar-i2c.c
4624F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4625F:	drivers/regulator/lochnagar-regulator.c
4626F:	include/dt-bindings/clk/lochnagar.h
4627F:	include/dt-bindings/pinctrl/lochnagar.h
4628F:	include/linux/mfd/lochnagar*
4629F:	sound/soc/codecs/lochnagar-sc.c
4630
4631CIRRUS LOGIC MADERA CODEC DRIVERS
4632M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4633M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4635L:	patches@opensource.cirrus.com
4636S:	Supported
4637W:	https://github.com/CirrusLogic/linux-drivers/wiki
4638T:	git https://github.com/CirrusLogic/linux-drivers.git
4639F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4640F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4641F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4642F:	drivers/gpio/gpio-madera*
4643F:	drivers/irqchip/irq-madera*
4644F:	drivers/mfd/cs47l*
4645F:	drivers/mfd/madera*
4646F:	drivers/pinctrl/cirrus/*
4647F:	include/dt-bindings/sound/madera*
4648F:	include/linux/irqchip/irq-madera*
4649F:	include/linux/mfd/madera/*
4650F:	include/sound/madera*
4651F:	sound/soc/codecs/cs47l*
4652F:	sound/soc/codecs/madera*
4653
4654CISCO FCOE HBA DRIVER
4655M:	Satish Kharat <satishkh@cisco.com>
4656M:	Sesidhar Baddela <sebaddel@cisco.com>
4657M:	Karan Tilak Kumar <kartilak@cisco.com>
4658L:	linux-scsi@vger.kernel.org
4659S:	Supported
4660F:	drivers/scsi/fnic/
4661
4662CISCO SCSI HBA DRIVER
4663M:	Karan Tilak Kumar <kartilak@cisco.com>
4664M:	Sesidhar Baddela <sebaddel@cisco.com>
4665L:	linux-scsi@vger.kernel.org
4666S:	Supported
4667F:	drivers/scsi/snic/
4668
4669CISCO VIC ETHERNET NIC DRIVER
4670M:	Christian Benvenuti <benve@cisco.com>
4671M:	Govindarajulu Varadarajan <_govind@gmx.com>
4672S:	Supported
4673F:	drivers/net/ethernet/cisco/enic/
4674
4675CISCO VIC LOW LATENCY NIC DRIVER
4676M:	Christian Benvenuti <benve@cisco.com>
4677M:	Nelson Escobar <neescoba@cisco.com>
4678S:	Supported
4679F:	drivers/infiniband/hw/usnic/
4680
4681CLANG-FORMAT FILE
4682M:	Miguel Ojeda <ojeda@kernel.org>
4683S:	Maintained
4684F:	.clang-format
4685
4686CLANG/LLVM BUILD SUPPORT
4687M:	Nathan Chancellor <nathan@kernel.org>
4688M:	Nick Desaulniers <ndesaulniers@google.com>
4689L:	llvm@lists.linux.dev
4690S:	Supported
4691W:	https://clangbuiltlinux.github.io/
4692B:	https://github.com/ClangBuiltLinux/linux/issues
4693C:	irc://irc.libera.chat/clangbuiltlinux
4694F:	Documentation/kbuild/llvm.rst
4695F:	include/linux/compiler-clang.h
4696F:	scripts/Makefile.clang
4697F:	scripts/clang-tools/
4698K:	\b(?i:clang|llvm)\b
4699
4700CLANG CONTROL FLOW INTEGRITY SUPPORT
4701M:	Sami Tolvanen <samitolvanen@google.com>
4702M:	Kees Cook <keescook@chromium.org>
4703R:	Nathan Chancellor <nathan@kernel.org>
4704R:	Nick Desaulniers <ndesaulniers@google.com>
4705L:	llvm@lists.linux.dev
4706S:	Supported
4707B:	https://github.com/ClangBuiltLinux/linux/issues
4708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4709F:	include/linux/cfi.h
4710F:	kernel/cfi.c
4711
4712CLK API
4713M:	Russell King <linux@armlinux.org.uk>
4714L:	linux-clk@vger.kernel.org
4715S:	Maintained
4716F:	include/linux/clk.h
4717
4718CLOCKSOURCE, CLOCKEVENT DRIVERS
4719M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4720M:	Thomas Gleixner <tglx@linutronix.de>
4721L:	linux-kernel@vger.kernel.org
4722S:	Supported
4723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4724F:	Documentation/devicetree/bindings/timer/
4725F:	drivers/clocksource/
4726
4727CMPC ACPI DRIVER
4728M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4729M:	Daniel Oliveira Nascimento <don@syst.com.br>
4730L:	platform-driver-x86@vger.kernel.org
4731S:	Supported
4732F:	drivers/platform/x86/classmate-laptop.c
4733
4734COBALT MEDIA DRIVER
4735M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4736L:	linux-media@vger.kernel.org
4737S:	Supported
4738W:	https://linuxtv.org
4739T:	git git://linuxtv.org/media_tree.git
4740F:	drivers/media/pci/cobalt/
4741
4742COCCINELLE/Semantic Patches (SmPL)
4743M:	Julia Lawall <Julia.Lawall@inria.fr>
4744M:	Nicolas Palix <nicolas.palix@imag.fr>
4745L:	cocci@inria.fr (moderated for non-subscribers)
4746S:	Supported
4747W:	https://coccinelle.gitlabpages.inria.fr/website/
4748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4749F:	Documentation/dev-tools/coccinelle.rst
4750F:	scripts/coccicheck
4751F:	scripts/coccinelle/
4752
4753CODA FILE SYSTEM
4754M:	Jan Harkes <jaharkes@cs.cmu.edu>
4755M:	coda@cs.cmu.edu
4756L:	codalist@coda.cs.cmu.edu
4757S:	Maintained
4758W:	http://www.coda.cs.cmu.edu/
4759F:	Documentation/filesystems/coda.rst
4760F:	fs/coda/
4761F:	include/linux/coda*.h
4762F:	include/uapi/linux/coda*.h
4763
4764CODA V4L2 MEM2MEM DRIVER
4765M:	Philipp Zabel <p.zabel@pengutronix.de>
4766L:	linux-media@vger.kernel.org
4767S:	Maintained
4768F:	Documentation/devicetree/bindings/media/coda.yaml
4769F:	drivers/media/platform/coda/
4770
4771CODE OF CONDUCT
4772M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4773S:	Supported
4774F:	Documentation/process/code-of-conduct-interpretation.rst
4775F:	Documentation/process/code-of-conduct.rst
4776
4777COMEDI DRIVERS
4778M:	Ian Abbott <abbotti@mev.co.uk>
4779M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4780S:	Odd Fixes
4781F:	drivers/comedi/
4782F:	include/linux/comedi/
4783F:	include/uapi/linux/comedi.h
4784
4785COMMON CLK FRAMEWORK
4786M:	Michael Turquette <mturquette@baylibre.com>
4787M:	Stephen Boyd <sboyd@kernel.org>
4788L:	linux-clk@vger.kernel.org
4789S:	Maintained
4790Q:	http://patchwork.kernel.org/project/linux-clk/list/
4791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4792F:	Documentation/devicetree/bindings/clock/
4793F:	drivers/clk/
4794F:	include/linux/clk-pr*
4795F:	include/linux/clk/
4796F:	include/linux/of_clk.h
4797X:	drivers/clk/clkdev.c
4798
4799COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4800M:	Steve French <sfrench@samba.org>
4801L:	linux-cifs@vger.kernel.org
4802L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4803S:	Supported
4804W:	http://linux-cifs.samba.org/
4805T:	git git://git.samba.org/sfrench/cifs-2.6.git
4806F:	Documentation/admin-guide/cifs/
4807F:	fs/cifs/
4808F:	fs/smbfs_common/
4809
4810COMPACTPCI HOTPLUG CORE
4811M:	Scott Murray <scott@spiteful.org>
4812L:	linux-pci@vger.kernel.org
4813S:	Maintained
4814F:	drivers/pci/hotplug/cpci_hotplug*
4815
4816COMPACTPCI HOTPLUG GENERIC DRIVER
4817M:	Scott Murray <scott@spiteful.org>
4818L:	linux-pci@vger.kernel.org
4819S:	Maintained
4820F:	drivers/pci/hotplug/cpcihp_generic.c
4821
4822COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4823M:	Scott Murray <scott@spiteful.org>
4824L:	linux-pci@vger.kernel.org
4825S:	Maintained
4826F:	drivers/pci/hotplug/cpcihp_zt5550.*
4827
4828COMPAL LAPTOP SUPPORT
4829M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4830L:	platform-driver-x86@vger.kernel.org
4831S:	Maintained
4832F:	drivers/platform/x86/compal-laptop.c
4833
4834COMPILER ATTRIBUTES
4835M:	Miguel Ojeda <ojeda@kernel.org>
4836R:	Nick Desaulniers <ndesaulniers@google.com>
4837S:	Maintained
4838F:	include/linux/compiler_attributes.h
4839
4840COMPUTE EXPRESS LINK (CXL)
4841M:	Alison Schofield <alison.schofield@intel.com>
4842M:	Vishal Verma <vishal.l.verma@intel.com>
4843M:	Ira Weiny <ira.weiny@intel.com>
4844M:	Ben Widawsky <ben.widawsky@intel.com>
4845M:	Dan Williams <dan.j.williams@intel.com>
4846L:	linux-cxl@vger.kernel.org
4847S:	Maintained
4848F:	drivers/cxl/
4849F:	include/uapi/linux/cxl_mem.h
4850
4851CONEXANT ACCESSRUNNER USB DRIVER
4852L:	accessrunner-general@lists.sourceforge.net
4853S:	Orphan
4854W:	http://accessrunner.sourceforge.net/
4855F:	drivers/usb/atm/cxacru.c
4856
4857CONFIGFS
4858M:	Joel Becker <jlbec@evilplan.org>
4859M:	Christoph Hellwig <hch@lst.de>
4860S:	Supported
4861T:	git git://git.infradead.org/users/hch/configfs.git
4862F:	fs/configfs/
4863F:	include/linux/configfs.h
4864F:	samples/configfs/
4865
4866CONSOLE SUBSYSTEM
4867M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4868S:	Supported
4869F:	drivers/video/console/
4870F:	include/linux/console*
4871
4872CONTEXT TRACKING
4873M:	Frederic Weisbecker <frederic@kernel.org>
4874S:	Maintained
4875F:	kernel/context_tracking.c
4876F:	include/linux/context_tracking*
4877
4878CONTROL GROUP (CGROUP)
4879M:	Tejun Heo <tj@kernel.org>
4880M:	Zefan Li <lizefan.x@bytedance.com>
4881M:	Johannes Weiner <hannes@cmpxchg.org>
4882L:	cgroups@vger.kernel.org
4883S:	Maintained
4884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4885F:	Documentation/admin-guide/cgroup-v1/
4886F:	Documentation/admin-guide/cgroup-v2.rst
4887F:	include/linux/cgroup*
4888F:	kernel/cgroup/
4889
4890CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4891M:	Tejun Heo <tj@kernel.org>
4892M:	Jens Axboe <axboe@kernel.dk>
4893L:	cgroups@vger.kernel.org
4894L:	linux-block@vger.kernel.org
4895T:	git git://git.kernel.dk/linux-block
4896F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4897F:	block/bfq-cgroup.c
4898F:	block/blk-cgroup.c
4899F:	block/blk-iolatency.c
4900F:	block/blk-throttle.c
4901F:	include/linux/blk-cgroup.h
4902
4903CONTROL GROUP - CPUSET
4904M:	Zefan Li <lizefan.x@bytedance.com>
4905L:	cgroups@vger.kernel.org
4906S:	Maintained
4907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4908F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4909F:	include/linux/cpuset.h
4910F:	kernel/cgroup/cpuset.c
4911
4912CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4913M:	Johannes Weiner <hannes@cmpxchg.org>
4914M:	Michal Hocko <mhocko@kernel.org>
4915M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4916L:	cgroups@vger.kernel.org
4917L:	linux-mm@kvack.org
4918S:	Maintained
4919F:	mm/memcontrol.c
4920F:	mm/swap_cgroup.c
4921
4922CORETEMP HARDWARE MONITORING DRIVER
4923M:	Fenghua Yu <fenghua.yu@intel.com>
4924L:	linux-hwmon@vger.kernel.org
4925S:	Maintained
4926F:	Documentation/hwmon/coretemp.rst
4927F:	drivers/hwmon/coretemp.c
4928
4929CORSAIR-CPRO HARDWARE MONITOR DRIVER
4930M:	Marius Zachmann <mail@mariuszachmann.de>
4931L:	linux-hwmon@vger.kernel.org
4932S:	Maintained
4933F:	drivers/hwmon/corsair-cpro.c
4934
4935CORSAIR-PSU HARDWARE MONITOR DRIVER
4936M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4937L:	linux-hwmon@vger.kernel.org
4938S:	Maintained
4939F:	Documentation/hwmon/corsair-psu.rst
4940F:	drivers/hwmon/corsair-psu.c
4941
4942COSA/SRP SYNC SERIAL DRIVER
4943M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4944S:	Maintained
4945W:	http://www.fi.muni.cz/~kas/cosa/
4946F:	drivers/net/wan/cosa*
4947
4948COUNTER SUBSYSTEM
4949M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4950L:	linux-iio@vger.kernel.org
4951S:	Maintained
4952F:	Documentation/ABI/testing/sysfs-bus-counter
4953F:	Documentation/driver-api/generic-counter.rst
4954F:	drivers/counter/
4955F:	include/linux/counter.h
4956F:	include/uapi/linux/counter.h
4957F:	tools/counter/
4958
4959CP2615 I2C DRIVER
4960M:	Bence Csókás <bence98@sch.bme.hu>
4961S:	Maintained
4962F:	drivers/i2c/busses/i2c-cp2615.c
4963
4964CPMAC ETHERNET DRIVER
4965M:	Florian Fainelli <f.fainelli@gmail.com>
4966L:	netdev@vger.kernel.org
4967S:	Maintained
4968F:	drivers/net/ethernet/ti/cpmac.c
4969
4970CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4971M:	Viresh Kumar <viresh.kumar@linaro.org>
4972M:	Sudeep Holla <sudeep.holla@arm.com>
4973L:	linux-pm@vger.kernel.org
4974S:	Maintained
4975W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4976F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4977
4978CPU FREQUENCY SCALING FRAMEWORK
4979M:	"Rafael J. Wysocki" <rafael@kernel.org>
4980M:	Viresh Kumar <viresh.kumar@linaro.org>
4981L:	linux-pm@vger.kernel.org
4982S:	Maintained
4983B:	https://bugzilla.kernel.org
4984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4986F:	Documentation/admin-guide/pm/cpufreq.rst
4987F:	Documentation/admin-guide/pm/intel_pstate.rst
4988F:	Documentation/cpu-freq/
4989F:	Documentation/devicetree/bindings/cpufreq/
4990F:	drivers/cpufreq/
4991F:	include/linux/cpufreq.h
4992F:	include/linux/sched/cpufreq.h
4993F:	kernel/sched/cpufreq*.c
4994F:	tools/testing/selftests/cpufreq/
4995
4996CPU IDLE TIME MANAGEMENT FRAMEWORK
4997M:	"Rafael J. Wysocki" <rafael@kernel.org>
4998M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4999L:	linux-pm@vger.kernel.org
5000S:	Maintained
5001B:	https://bugzilla.kernel.org
5002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5003F:	Documentation/admin-guide/pm/cpuidle.rst
5004F:	Documentation/driver-api/pm/cpuidle.rst
5005F:	drivers/cpuidle/
5006F:	include/linux/cpuidle.h
5007
5008CPU POWER MONITORING SUBSYSTEM
5009M:	Thomas Renninger <trenn@suse.com>
5010M:	Shuah Khan <shuah@kernel.org>
5011M:	Shuah Khan <skhan@linuxfoundation.org>
5012L:	linux-pm@vger.kernel.org
5013S:	Maintained
5014F:	tools/power/cpupower/
5015
5016CPUID/MSR DRIVER
5017M:	"H. Peter Anvin" <hpa@zytor.com>
5018S:	Maintained
5019F:	arch/x86/kernel/cpuid.c
5020F:	arch/x86/kernel/msr.c
5021
5022CPUIDLE DRIVER - ARM BIG LITTLE
5023M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5024M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5025L:	linux-pm@vger.kernel.org
5026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5027S:	Maintained
5028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5029F:	drivers/cpuidle/cpuidle-big_little.c
5030
5031CPUIDLE DRIVER - ARM EXYNOS
5032M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5033M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5034M:	Kukjin Kim <kgene@kernel.org>
5035L:	linux-pm@vger.kernel.org
5036L:	linux-samsung-soc@vger.kernel.org
5037S:	Supported
5038F:	arch/arm/mach-exynos/pm.c
5039F:	drivers/cpuidle/cpuidle-exynos.c
5040F:	include/linux/platform_data/cpuidle-exynos.h
5041
5042CPUIDLE DRIVER - ARM PSCI
5043M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5044M:	Sudeep Holla <sudeep.holla@arm.com>
5045L:	linux-pm@vger.kernel.org
5046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5047S:	Supported
5048F:	drivers/cpuidle/cpuidle-psci.c
5049
5050CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5051M:	Ulf Hansson <ulf.hansson@linaro.org>
5052L:	linux-pm@vger.kernel.org
5053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5054S:	Supported
5055F:	drivers/cpuidle/cpuidle-psci.h
5056F:	drivers/cpuidle/cpuidle-psci-domain.c
5057
5058CRAMFS FILESYSTEM
5059M:	Nicolas Pitre <nico@fluxnic.net>
5060S:	Maintained
5061F:	Documentation/filesystems/cramfs.rst
5062F:	fs/cramfs/
5063
5064CREATIVE SB0540
5065M:	Bastien Nocera <hadess@hadess.net>
5066L:	linux-input@vger.kernel.org
5067S:	Maintained
5068F:	drivers/hid/hid-creative-sb0540.c
5069
5070CRYPTO API
5071M:	Herbert Xu <herbert@gondor.apana.org.au>
5072M:	"David S. Miller" <davem@davemloft.net>
5073L:	linux-crypto@vger.kernel.org
5074S:	Maintained
5075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5077F:	Documentation/crypto/
5078F:	Documentation/devicetree/bindings/crypto/
5079F:	arch/*/crypto/
5080F:	crypto/
5081F:	drivers/crypto/
5082F:	include/crypto/
5083F:	include/linux/crypto*
5084F:	lib/crypto/
5085
5086CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5087M:	Neil Horman <nhorman@tuxdriver.com>
5088L:	linux-crypto@vger.kernel.org
5089S:	Maintained
5090F:	crypto/ansi_cprng.c
5091F:	crypto/rng.c
5092
5093CS3308 MEDIA DRIVER
5094M:	Hans Verkuil <hverkuil@xs4all.nl>
5095L:	linux-media@vger.kernel.org
5096S:	Odd Fixes
5097W:	http://linuxtv.org
5098T:	git git://linuxtv.org/media_tree.git
5099F:	drivers/media/i2c/cs3308.c
5100
5101CS5535 Audio ALSA driver
5102M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5103S:	Maintained
5104F:	sound/pci/cs5535audio/
5105
5106CSI DRIVERS FOR ALLWINNER V3s
5107M:	Yong Deng <yong.deng@magewell.com>
5108L:	linux-media@vger.kernel.org
5109S:	Maintained
5110T:	git git://linuxtv.org/media_tree.git
5111F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5112F:	drivers/media/platform/sunxi/sun6i-csi/
5113
5114CW1200 WLAN driver
5115M:	Solomon Peachy <pizza@shaftnet.org>
5116S:	Maintained
5117F:	drivers/net/wireless/st/cw1200/
5118
5119CX18 VIDEO4LINUX DRIVER
5120M:	Andy Walls <awalls@md.metrocast.net>
5121L:	linux-media@vger.kernel.org
5122S:	Maintained
5123W:	https://linuxtv.org
5124T:	git git://linuxtv.org/media_tree.git
5125F:	drivers/media/pci/cx18/
5126F:	include/uapi/linux/ivtv*
5127
5128CX2341X MPEG ENCODER HELPER MODULE
5129M:	Hans Verkuil <hverkuil@xs4all.nl>
5130L:	linux-media@vger.kernel.org
5131S:	Maintained
5132W:	https://linuxtv.org
5133T:	git git://linuxtv.org/media_tree.git
5134F:	drivers/media/common/cx2341x*
5135F:	include/media/drv-intf/cx2341x.h
5136
5137CX24120 MEDIA DRIVER
5138M:	Jemma Denson <jdenson@gmail.com>
5139M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5140L:	linux-media@vger.kernel.org
5141S:	Maintained
5142W:	https://linuxtv.org
5143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5144F:	drivers/media/dvb-frontends/cx24120*
5145
5146CX88 VIDEO4LINUX DRIVER
5147M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5148L:	linux-media@vger.kernel.org
5149S:	Odd fixes
5150W:	https://linuxtv.org
5151T:	git git://linuxtv.org/media_tree.git
5152F:	Documentation/driver-api/media/drivers/cx88*
5153F:	drivers/media/pci/cx88/
5154
5155CXD2820R MEDIA DRIVER
5156M:	Antti Palosaari <crope@iki.fi>
5157L:	linux-media@vger.kernel.org
5158S:	Maintained
5159W:	https://linuxtv.org
5160W:	http://palosaari.fi/linux/
5161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5162T:	git git://linuxtv.org/anttip/media_tree.git
5163F:	drivers/media/dvb-frontends/cxd2820r*
5164
5165CXGB3 ETHERNET DRIVER (CXGB3)
5166M:	Raju Rangoju <rajur@chelsio.com>
5167L:	netdev@vger.kernel.org
5168S:	Supported
5169W:	http://www.chelsio.com
5170F:	drivers/net/ethernet/chelsio/cxgb3/
5171
5172CXGB3 ISCSI DRIVER (CXGB3I)
5173M:	Karen Xie <kxie@chelsio.com>
5174L:	linux-scsi@vger.kernel.org
5175S:	Supported
5176W:	http://www.chelsio.com
5177F:	drivers/scsi/cxgbi/cxgb3i
5178
5179CXGB4 CRYPTO DRIVER (chcr)
5180M:	Ayush Sawal <ayush.sawal@chelsio.com>
5181M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5182M:	Rohit Maheshwari <rohitm@chelsio.com>
5183L:	linux-crypto@vger.kernel.org
5184S:	Supported
5185W:	http://www.chelsio.com
5186F:	drivers/crypto/chelsio
5187
5188CXGB4 INLINE CRYPTO DRIVER
5189M:	Ayush Sawal <ayush.sawal@chelsio.com>
5190M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5191M:	Rohit Maheshwari <rohitm@chelsio.com>
5192L:	netdev@vger.kernel.org
5193S:	Supported
5194W:	http://www.chelsio.com
5195F:	drivers/net/ethernet/chelsio/inline_crypto/
5196
5197CXGB4 ETHERNET DRIVER (CXGB4)
5198M:	Raju Rangoju <rajur@chelsio.com>
5199L:	netdev@vger.kernel.org
5200S:	Supported
5201W:	http://www.chelsio.com
5202F:	drivers/net/ethernet/chelsio/cxgb4/
5203
5204CXGB4 ISCSI DRIVER (CXGB4I)
5205M:	Karen Xie <kxie@chelsio.com>
5206L:	linux-scsi@vger.kernel.org
5207S:	Supported
5208W:	http://www.chelsio.com
5209F:	drivers/scsi/cxgbi/cxgb4i
5210
5211CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5212M:	Potnuri Bharat Teja <bharat@chelsio.com>
5213L:	linux-rdma@vger.kernel.org
5214S:	Supported
5215W:	http://www.openfabrics.org
5216F:	drivers/infiniband/hw/cxgb4/
5217F:	include/uapi/rdma/cxgb4-abi.h
5218
5219CXGB4VF ETHERNET DRIVER (CXGB4VF)
5220M:	Raju Rangoju <rajur@chelsio.com>
5221L:	netdev@vger.kernel.org
5222S:	Supported
5223W:	http://www.chelsio.com
5224F:	drivers/net/ethernet/chelsio/cxgb4vf/
5225
5226CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5227M:	Frederic Barrat <fbarrat@linux.ibm.com>
5228M:	Andrew Donnellan <ajd@linux.ibm.com>
5229L:	linuxppc-dev@lists.ozlabs.org
5230S:	Supported
5231F:	Documentation/ABI/testing/sysfs-class-cxl
5232F:	Documentation/powerpc/cxl.rst
5233F:	arch/powerpc/platforms/powernv/pci-cxl.c
5234F:	drivers/misc/cxl/
5235F:	include/misc/cxl*
5236F:	include/uapi/misc/cxl.h
5237
5238CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5239M:	Manoj N. Kumar <manoj@linux.ibm.com>
5240M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5241M:	Uma Krishnan <ukrishn@linux.ibm.com>
5242L:	linux-scsi@vger.kernel.org
5243S:	Supported
5244F:	Documentation/powerpc/cxlflash.rst
5245F:	drivers/scsi/cxlflash/
5246F:	include/uapi/scsi/cxlflash_ioctl.h
5247
5248CYBERPRO FB DRIVER
5249M:	Russell King <linux@armlinux.org.uk>
5250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5251S:	Maintained
5252W:	http://www.armlinux.org.uk/
5253F:	drivers/video/fbdev/cyber2000fb.*
5254
5255CYCLADES PC300 DRIVER
5256S:	Orphan
5257F:	drivers/net/wan/pc300*
5258
5259CYPRESS_FIRMWARE MEDIA DRIVER
5260M:	Antti Palosaari <crope@iki.fi>
5261L:	linux-media@vger.kernel.org
5262S:	Maintained
5263W:	https://linuxtv.org
5264W:	http://palosaari.fi/linux/
5265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5266T:	git git://linuxtv.org/anttip/media_tree.git
5267F:	drivers/media/common/cypress_firmware*
5268
5269CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5270M:	Linus Walleij <linus.walleij@linaro.org>
5271L:	linux-input@vger.kernel.org
5272S:	Maintained
5273F:	drivers/input/touchscreen/cy8ctma140.c
5274
5275CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5276M:	Yassine Oudjana <y.oudjana@protonmail.com>
5277L:	linux-input@vger.kernel.org
5278S:	Maintained
5279F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5280F:	drivers/input/keyboard/cypress-sf.c
5281
5282CYTTSP TOUCHSCREEN DRIVER
5283M:	Linus Walleij <linus.walleij@linaro.org>
5284L:	linux-input@vger.kernel.org
5285S:	Maintained
5286F:	drivers/input/touchscreen/cyttsp*
5287
5288D-LINK DIR-685 TOUCHKEYS DRIVER
5289M:	Linus Walleij <linus.walleij@linaro.org>
5290L:	linux-input@vger.kernel.org
5291S:	Supported
5292F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5293
5294DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5295M:	Joshua Kinard <kumba@gentoo.org>
5296S:	Maintained
5297F:	drivers/rtc/rtc-ds1685.c
5298F:	include/linux/rtc/ds1685.h
5299
5300DAMA SLAVE for AX.25
5301M:	Joerg Reuter <jreuter@yaina.de>
5302L:	linux-hams@vger.kernel.org
5303S:	Maintained
5304W:	http://yaina.de/jreuter/
5305W:	http://www.qsl.net/dl1bke/
5306F:	net/ax25/af_ax25.c
5307F:	net/ax25/ax25_dev.c
5308F:	net/ax25/ax25_ds_*
5309F:	net/ax25/ax25_in.c
5310F:	net/ax25/ax25_out.c
5311F:	net/ax25/ax25_timer.c
5312F:	net/ax25/sysctl_net_ax25.c
5313
5314DATA ACCESS MONITOR
5315M:	SeongJae Park <sj@kernel.org>
5316L:	linux-mm@kvack.org
5317S:	Maintained
5318F:	Documentation/admin-guide/mm/damon/
5319F:	Documentation/vm/damon/
5320F:	include/linux/damon.h
5321F:	include/trace/events/damon.h
5322F:	mm/damon/
5323F:	tools/testing/selftests/damon/
5324
5325DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5326L:	netdev@vger.kernel.org
5327S:	Orphan
5328F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5329F:	drivers/net/ethernet/dec/tulip/dmfe.c
5330
5331DC390/AM53C974 SCSI driver
5332M:	Hannes Reinecke <hare@suse.com>
5333L:	linux-scsi@vger.kernel.org
5334S:	Maintained
5335F:	drivers/scsi/am53c974.c
5336
5337DC395x SCSI driver
5338M:	Oliver Neukum <oliver@neukum.org>
5339M:	Ali Akcaagac <aliakc@web.de>
5340M:	Jamie Lenehan <lenehan@twibble.org>
5341L:	dc395x@twibble.org
5342S:	Maintained
5343W:	http://twibble.org/dist/dc395x/
5344W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5345F:	Documentation/scsi/dc395x.rst
5346F:	drivers/scsi/dc395x.*
5347
5348DCCP PROTOCOL
5349L:	dccp@vger.kernel.org
5350S:	Orphan
5351W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5352F:	include/linux/dccp.h
5353F:	include/linux/tfrc.h
5354F:	include/uapi/linux/dccp.h
5355F:	net/dccp/
5356
5357DECnet NETWORK LAYER
5358L:	linux-decnet-user@lists.sourceforge.net
5359S:	Orphan
5360W:	http://linux-decnet.sourceforge.net
5361F:	Documentation/networking/decnet.rst
5362F:	net/decnet/
5363
5364DECSTATION PLATFORM SUPPORT
5365M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5366L:	linux-mips@vger.kernel.org
5367S:	Maintained
5368W:	http://www.linux-mips.org/wiki/DECstation
5369F:	arch/mips/dec/
5370F:	arch/mips/include/asm/dec/
5371F:	arch/mips/include/asm/mach-dec/
5372
5373DEFXX FDDI NETWORK DRIVER
5374M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5375S:	Maintained
5376F:	drivers/net/fddi/defxx.*
5377
5378DEFZA FDDI NETWORK DRIVER
5379M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5380S:	Maintained
5381F:	drivers/net/fddi/defza.*
5382
5383DEINTERLACE DRIVERS FOR ALLWINNER H3
5384M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5385L:	linux-media@vger.kernel.org
5386S:	Maintained
5387T:	git git://linuxtv.org/media_tree.git
5388F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5389F:	drivers/media/platform/sunxi/sun8i-di/
5390
5391DELL LAPTOP DRIVER
5392M:	Matthew Garrett <mjg59@srcf.ucam.org>
5393M:	Pali Rohár <pali@kernel.org>
5394L:	platform-driver-x86@vger.kernel.org
5395S:	Maintained
5396F:	drivers/platform/x86/dell/dell-laptop.c
5397
5398DELL LAPTOP FREEFALL DRIVER
5399M:	Pali Rohár <pali@kernel.org>
5400S:	Maintained
5401F:	drivers/platform/x86/dell/dell-smo8800.c
5402
5403DELL LAPTOP RBTN DRIVER
5404M:	Pali Rohár <pali@kernel.org>
5405S:	Maintained
5406F:	drivers/platform/x86/dell/dell-rbtn.*
5407
5408DELL LAPTOP SMM DRIVER
5409M:	Pali Rohár <pali@kernel.org>
5410S:	Maintained
5411F:	drivers/hwmon/dell-smm-hwmon.c
5412F:	include/uapi/linux/i8k.h
5413
5414DELL REMOTE BIOS UPDATE DRIVER
5415M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5416L:	platform-driver-x86@vger.kernel.org
5417S:	Maintained
5418F:	drivers/platform/x86/dell/dell_rbu.c
5419
5420DELL SMBIOS DRIVER
5421M:	Pali Rohár <pali@kernel.org>
5422L:	Dell.Client.Kernel@dell.com
5423L:	platform-driver-x86@vger.kernel.org
5424S:	Maintained
5425F:	drivers/platform/x86/dell/dell-smbios.*
5426
5427DELL SMBIOS SMM DRIVER
5428L:	Dell.Client.Kernel@dell.com
5429L:	platform-driver-x86@vger.kernel.org
5430S:	Maintained
5431F:	drivers/platform/x86/dell/dell-smbios-smm.c
5432
5433DELL SMBIOS WMI DRIVER
5434L:	Dell.Client.Kernel@dell.com
5435L:	platform-driver-x86@vger.kernel.org
5436S:	Maintained
5437F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5438F:	tools/wmi/dell-smbios-example.c
5439
5440DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5441M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5442L:	platform-driver-x86@vger.kernel.org
5443S:	Maintained
5444F:	Documentation/driver-api/dcdbas.rst
5445F:	drivers/platform/x86/dell/dcdbas.*
5446
5447DELL WMI DESCRIPTOR DRIVER
5448L:	Dell.Client.Kernel@dell.com
5449S:	Maintained
5450F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5451
5452DELL WMI SYSMAN DRIVER
5453M:	Divya Bharathi <divya.bharathi@dell.com>
5454M:	Prasanth Ksr <prasanth.ksr@dell.com>
5455L:	Dell.Client.Kernel@dell.com
5456L:	platform-driver-x86@vger.kernel.org
5457S:	Maintained
5458F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5459F:	drivers/platform/x86/dell/dell-wmi-sysman/
5460
5461DELL WMI NOTIFICATIONS DRIVER
5462M:	Matthew Garrett <mjg59@srcf.ucam.org>
5463M:	Pali Rohár <pali@kernel.org>
5464S:	Maintained
5465F:	drivers/platform/x86/dell/dell-wmi-base.c
5466
5467DELL WMI HARDWARE PRIVACY SUPPORT
5468M:	Perry Yuan <Perry.Yuan@dell.com>
5469L:	Dell.Client.Kernel@dell.com
5470L:	platform-driver-x86@vger.kernel.org
5471S:	Maintained
5472F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5473
5474DELTA ST MEDIA DRIVER
5475M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5476L:	linux-media@vger.kernel.org
5477S:	Supported
5478W:	https://linuxtv.org
5479T:	git git://linuxtv.org/media_tree.git
5480F:	drivers/media/platform/sti/delta
5481
5482DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5483M:	Zev Weiss <zev@bewilderbeest.net>
5484L:	linux-hwmon@vger.kernel.org
5485S:	Maintained
5486F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5487
5488DELTA DPS920AB PSU DRIVER
5489M:	Robert Marko <robert.marko@sartura.hr>
5490L:	linux-hwmon@vger.kernel.org
5491S:	Maintained
5492F:	Documentation/hwmon/dps920ab.rst
5493F:	drivers/hwmon/pmbus/dps920ab.c
5494
5495DENALI NAND DRIVER
5496L:	linux-mtd@lists.infradead.org
5497S:	Orphan
5498F:	drivers/mtd/nand/raw/denali*
5499
5500DESIGNWARE EDMA CORE IP DRIVER
5501M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5502L:	dmaengine@vger.kernel.org
5503S:	Maintained
5504F:	drivers/dma/dw-edma/
5505F:	include/linux/dma/edma.h
5506
5507DESIGNWARE XDATA IP DRIVER
5508M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5509L:	linux-pci@vger.kernel.org
5510S:	Maintained
5511F:	Documentation/misc-devices/dw-xdata-pcie.rst
5512F:	drivers/misc/dw-xdata-pcie.c
5513
5514DESIGNWARE USB2 DRD IP DRIVER
5515M:	Minas Harutyunyan <hminas@synopsys.com>
5516L:	linux-usb@vger.kernel.org
5517S:	Maintained
5518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5519F:	drivers/usb/dwc2/
5520
5521DESIGNWARE USB3 DRD IP DRIVER
5522M:	Felipe Balbi <balbi@kernel.org>
5523L:	linux-usb@vger.kernel.org
5524S:	Maintained
5525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5526F:	drivers/usb/dwc3/
5527
5528DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5529M:	Andreas Klinger <ak@it-klinger.de>
5530L:	linux-iio@vger.kernel.org
5531S:	Maintained
5532F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5533F:	drivers/iio/proximity/srf*.c
5534
5535DEVICE COREDUMP (DEV_COREDUMP)
5536M:	Johannes Berg <johannes@sipsolutions.net>
5537L:	linux-kernel@vger.kernel.org
5538S:	Maintained
5539F:	drivers/base/devcoredump.c
5540F:	include/linux/devcoredump.h
5541
5542DEVICE DEPENDENCY HELPER SCRIPT
5543M:	Saravana Kannan <saravanak@google.com>
5544L:	linux-kernel@vger.kernel.org
5545S:	Maintained
5546F:	scripts/dev-needs.sh
5547
5548DEVICE DIRECT ACCESS (DAX)
5549M:	Dan Williams <dan.j.williams@intel.com>
5550M:	Vishal Verma <vishal.l.verma@intel.com>
5551M:	Dave Jiang <dave.jiang@intel.com>
5552L:	nvdimm@lists.linux.dev
5553S:	Supported
5554F:	drivers/dax/
5555
5556DEVICE FREQUENCY (DEVFREQ)
5557M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5558M:	Kyungmin Park <kyungmin.park@samsung.com>
5559M:	Chanwoo Choi <cw00.choi@samsung.com>
5560L:	linux-pm@vger.kernel.org
5561S:	Maintained
5562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5563F:	Documentation/devicetree/bindings/devfreq/
5564F:	drivers/devfreq/
5565F:	include/linux/devfreq.h
5566F:	include/trace/events/devfreq.h
5567
5568DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5569M:	Chanwoo Choi <cw00.choi@samsung.com>
5570L:	linux-pm@vger.kernel.org
5571S:	Supported
5572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5573F:	Documentation/devicetree/bindings/devfreq/event/
5574F:	drivers/devfreq/devfreq-event.c
5575F:	drivers/devfreq/event/
5576F:	include/dt-bindings/pmu/exynos_ppmu.h
5577F:	include/linux/devfreq-event.h
5578
5579DEVICE NUMBER REGISTRY
5580M:	Torben Mathiasen <device@lanana.org>
5581S:	Maintained
5582W:	http://lanana.org/docs/device-list/index.html
5583
5584DEVICE RESOURCE MANAGEMENT HELPERS
5585M:	Hans de Goede <hdegoede@redhat.com>
5586R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5587S:	Maintained
5588F:	include/linux/devm-helpers.h
5589
5590DEVICE-MAPPER  (LVM)
5591M:	Alasdair Kergon <agk@redhat.com>
5592M:	Mike Snitzer <snitzer@redhat.com>
5593M:	dm-devel@redhat.com
5594L:	dm-devel@redhat.com
5595S:	Maintained
5596W:	http://sources.redhat.com/dm
5597Q:	http://patchwork.kernel.org/project/dm-devel/list/
5598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5599T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5600F:	Documentation/admin-guide/device-mapper/
5601F:	drivers/md/Kconfig
5602F:	drivers/md/Makefile
5603F:	drivers/md/dm*
5604F:	drivers/md/persistent-data/
5605F:	include/linux/device-mapper.h
5606F:	include/linux/dm-*.h
5607F:	include/uapi/linux/dm-*.h
5608
5609DEVLINK
5610M:	Jiri Pirko <jiri@nvidia.com>
5611L:	netdev@vger.kernel.org
5612S:	Supported
5613F:	Documentation/networking/devlink
5614F:	include/net/devlink.h
5615F:	include/uapi/linux/devlink.h
5616F:	net/core/devlink.c
5617
5618DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5619M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5620L:	kernel@dh-electronics.com
5621S:	Maintained
5622F:	arch/arm/boot/dts/imx6*-dhcom-*
5623
5624DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5625M:	Marek Vasut <marex@denx.de>
5626L:	kernel@dh-electronics.com
5627S:	Maintained
5628F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5629F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5630
5631DIALOG SEMICONDUCTOR DRIVERS
5632M:	Support Opensource <support.opensource@diasemi.com>
5633S:	Supported
5634W:	http://www.dialog-semiconductor.com/products
5635F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5636F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5637F:	Documentation/devicetree/bindings/mfd/da90*.txt
5638F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5639F:	Documentation/devicetree/bindings/regulator/da92*.txt
5640F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5641F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5642F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5643F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5644F:	Documentation/hwmon/da90??.rst
5645F:	drivers/gpio/gpio-da90??.c
5646F:	drivers/hwmon/da90??-hwmon.c
5647F:	drivers/iio/adc/da91??-*.c
5648F:	drivers/input/misc/da72??.[ch]
5649F:	drivers/input/misc/da90??_onkey.c
5650F:	drivers/input/touchscreen/da9052_tsi.c
5651F:	drivers/leds/leds-da90??.c
5652F:	drivers/mfd/da903x.c
5653F:	drivers/mfd/da90??-*.c
5654F:	drivers/mfd/da91??-*.c
5655F:	drivers/pinctrl/pinctrl-da90??.c
5656F:	drivers/power/supply/da9052-battery.c
5657F:	drivers/power/supply/da91??-*.c
5658F:	drivers/regulator/da9???-regulator.[ch]
5659F:	drivers/regulator/slg51000-regulator.[ch]
5660F:	drivers/rtc/rtc-da90??.c
5661F:	drivers/thermal/da90??-thermal.c
5662F:	drivers/video/backlight/da90??_bl.c
5663F:	drivers/watchdog/da90??_wdt.c
5664F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5665F:	include/linux/mfd/da903x.h
5666F:	include/linux/mfd/da9052/
5667F:	include/linux/mfd/da9055/
5668F:	include/linux/mfd/da9062/
5669F:	include/linux/mfd/da9063/
5670F:	include/linux/mfd/da9150/
5671F:	include/linux/regulator/da9211.h
5672F:	include/sound/da[79]*.h
5673F:	sound/soc/codecs/da[79]*.[ch]
5674
5675DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5676M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5677L:	linux-gpio@vger.kernel.org
5678S:	Maintained
5679F:	drivers/gpio/gpio-gpio-mm.c
5680
5681DIOLAN U2C-12 I2C DRIVER
5682M:	Guenter Roeck <linux@roeck-us.net>
5683L:	linux-i2c@vger.kernel.org
5684S:	Maintained
5685F:	drivers/i2c/busses/i2c-diolan-u2c.c
5686
5687DIRECTORY NOTIFICATION (DNOTIFY)
5688M:	Jan Kara <jack@suse.cz>
5689R:	Amir Goldstein <amir73il@gmail.com>
5690L:	linux-fsdevel@vger.kernel.org
5691S:	Maintained
5692F:	Documentation/filesystems/dnotify.rst
5693F:	fs/notify/dnotify/
5694F:	include/linux/dnotify.h
5695
5696DISK GEOMETRY AND PARTITION HANDLING
5697M:	Andries Brouwer <aeb@cwi.nl>
5698S:	Maintained
5699W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5700W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5701W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5702
5703DISKQUOTA
5704M:	Jan Kara <jack@suse.com>
5705S:	Maintained
5706F:	Documentation/filesystems/quota.rst
5707F:	fs/quota/
5708F:	include/linux/quota*.h
5709F:	include/uapi/linux/quota*.h
5710
5711DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5712M:	Bernie Thompson <bernie@plugable.com>
5713L:	linux-fbdev@vger.kernel.org
5714S:	Maintained
5715W:	http://plugable.com/category/projects/udlfb/
5716F:	Documentation/fb/udlfb.rst
5717F:	drivers/video/fbdev/udlfb.c
5718F:	include/video/udlfb.h
5719
5720DISTRIBUTED LOCK MANAGER (DLM)
5721M:	Christine Caulfield <ccaulfie@redhat.com>
5722M:	David Teigland <teigland@redhat.com>
5723L:	cluster-devel@redhat.com
5724S:	Supported
5725W:	http://sources.redhat.com/cluster/
5726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5727F:	fs/dlm/
5728
5729DMA BUFFER SHARING FRAMEWORK
5730M:	Sumit Semwal <sumit.semwal@linaro.org>
5731M:	Christian König <christian.koenig@amd.com>
5732L:	linux-media@vger.kernel.org
5733L:	dri-devel@lists.freedesktop.org
5734L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5735S:	Maintained
5736T:	git git://anongit.freedesktop.org/drm/drm-misc
5737F:	Documentation/driver-api/dma-buf.rst
5738F:	drivers/dma-buf/
5739F:	include/linux/*fence.h
5740F:	include/linux/dma-buf*
5741F:	include/linux/dma-resv.h
5742K:	\bdma_(?:buf|fence|resv)\b
5743
5744DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5745M:	Vinod Koul <vkoul@kernel.org>
5746L:	dmaengine@vger.kernel.org
5747S:	Maintained
5748Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5750F:	Documentation/devicetree/bindings/dma/
5751F:	Documentation/driver-api/dmaengine/
5752F:	drivers/dma/
5753F:	include/linux/dma/
5754F:	include/linux/dmaengine.h
5755F:	include/linux/of_dma.h
5756
5757DMA MAPPING HELPERS
5758M:	Christoph Hellwig <hch@lst.de>
5759M:	Marek Szyprowski <m.szyprowski@samsung.com>
5760R:	Robin Murphy <robin.murphy@arm.com>
5761L:	iommu@lists.linux-foundation.org
5762S:	Supported
5763W:	http://git.infradead.org/users/hch/dma-mapping.git
5764T:	git git://git.infradead.org/users/hch/dma-mapping.git
5765F:	include/asm-generic/dma-mapping.h
5766F:	include/linux/dma-direct.h
5767F:	include/linux/dma-mapping.h
5768F:	include/linux/dma-map-ops.h
5769F:	kernel/dma/
5770
5771DMA MAPPING BENCHMARK
5772M:	Barry Song <song.bao.hua@hisilicon.com>
5773L:	iommu@lists.linux-foundation.org
5774F:	kernel/dma/map_benchmark.c
5775F:	tools/testing/selftests/dma/
5776
5777DMA-BUF HEAPS FRAMEWORK
5778M:	Sumit Semwal <sumit.semwal@linaro.org>
5779R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5780R:	Liam Mark <lmark@codeaurora.org>
5781R:	Laura Abbott <labbott@redhat.com>
5782R:	Brian Starkey <Brian.Starkey@arm.com>
5783R:	John Stultz <john.stultz@linaro.org>
5784L:	linux-media@vger.kernel.org
5785L:	dri-devel@lists.freedesktop.org
5786L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5787S:	Maintained
5788T:	git git://anongit.freedesktop.org/drm/drm-misc
5789F:	drivers/dma-buf/dma-heap.c
5790F:	drivers/dma-buf/heaps/*
5791F:	include/linux/dma-heap.h
5792F:	include/uapi/linux/dma-heap.h
5793
5794DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5795M:	Lukasz Luba <lukasz.luba@arm.com>
5796L:	linux-pm@vger.kernel.org
5797L:	linux-samsung-soc@vger.kernel.org
5798S:	Maintained
5799F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5800F:	drivers/memory/samsung/exynos5422-dmc.c
5801
5802DME1737 HARDWARE MONITOR DRIVER
5803M:	Juerg Haefliger <juergh@gmail.com>
5804L:	linux-hwmon@vger.kernel.org
5805S:	Maintained
5806F:	Documentation/hwmon/dme1737.rst
5807F:	drivers/hwmon/dme1737.c
5808
5809DMI/SMBIOS SUPPORT
5810M:	Jean Delvare <jdelvare@suse.com>
5811S:	Maintained
5812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5813F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5814F:	drivers/firmware/dmi-id.c
5815F:	drivers/firmware/dmi_scan.c
5816F:	include/linux/dmi.h
5817
5818DOCUMENTATION
5819M:	Jonathan Corbet <corbet@lwn.net>
5820L:	linux-doc@vger.kernel.org
5821S:	Maintained
5822P:	Documentation/doc-guide/maintainer-profile.rst
5823T:	git git://git.lwn.net/linux.git docs-next
5824F:	Documentation/
5825F:	scripts/documentation-file-ref-check
5826F:	scripts/kernel-doc
5827F:	scripts/sphinx-pre-install
5828X:	Documentation/ABI/
5829X:	Documentation/admin-guide/media/
5830X:	Documentation/devicetree/
5831X:	Documentation/driver-api/media/
5832X:	Documentation/firmware-guide/acpi/
5833X:	Documentation/i2c/
5834X:	Documentation/power/
5835X:	Documentation/spi/
5836X:	Documentation/userspace-api/media/
5837
5838DOCUMENTATION REPORTING ISSUES
5839M:	Thorsten Leemhuis <linux@leemhuis.info>
5840L:	linux-doc@vger.kernel.org
5841S:	Maintained
5842F:	Documentation/admin-guide/reporting-issues.rst
5843
5844DOCUMENTATION SCRIPTS
5845M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5846L:	linux-doc@vger.kernel.org
5847S:	Maintained
5848F:	Documentation/sphinx/parse-headers.pl
5849F:	scripts/documentation-file-ref-check
5850F:	scripts/sphinx-pre-install
5851
5852DOCUMENTATION/ITALIAN
5853M:	Federico Vaga <federico.vaga@vaga.pv.it>
5854L:	linux-doc@vger.kernel.org
5855S:	Maintained
5856F:	Documentation/translations/it_IT
5857
5858DONGWOON DW9714 LENS VOICE COIL DRIVER
5859M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5860L:	linux-media@vger.kernel.org
5861S:	Maintained
5862T:	git git://linuxtv.org/media_tree.git
5863F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5864F:	drivers/media/i2c/dw9714.c
5865
5866DONGWOON DW9768 LENS VOICE COIL DRIVER
5867M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5868L:	linux-media@vger.kernel.org
5869S:	Maintained
5870T:	git git://linuxtv.org/media_tree.git
5871F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5872F:	drivers/media/i2c/dw9768.c
5873
5874DONGWOON DW9807 LENS VOICE COIL DRIVER
5875M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5876L:	linux-media@vger.kernel.org
5877S:	Maintained
5878T:	git git://linuxtv.org/media_tree.git
5879F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5880F:	drivers/media/i2c/dw9807-vcm.c
5881
5882DOUBLETALK DRIVER
5883M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5884L:	blinux-list@redhat.com
5885S:	Maintained
5886F:	drivers/char/dtlk.c
5887F:	include/linux/dtlk.h
5888
5889DPAA2 DATAPATH I/O (DPIO) DRIVER
5890M:	Roy Pledge <Roy.Pledge@nxp.com>
5891L:	linux-kernel@vger.kernel.org
5892S:	Maintained
5893F:	drivers/soc/fsl/dpio
5894
5895DPAA2 ETHERNET DRIVER
5896M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5897L:	netdev@vger.kernel.org
5898S:	Maintained
5899F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5900F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5901F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5902F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5903F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5904F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5905F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5906F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5907F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5908
5909DPAA2 ETHERNET SWITCH DRIVER
5910M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5911L:	netdev@vger.kernel.org
5912S:	Maintained
5913F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5914F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5915F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5916
5917DPT_I2O SCSI RAID DRIVER
5918M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5919L:	linux-scsi@vger.kernel.org
5920S:	Maintained
5921W:	http://www.adaptec.com/
5922F:	drivers/scsi/dpt*
5923F:	drivers/scsi/dpt/
5924
5925DRBD DRIVER
5926M:	Philipp Reisner <philipp.reisner@linbit.com>
5927M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5928L:	drbd-dev@lists.linbit.com
5929S:	Supported
5930W:	http://www.drbd.org
5931T:	git git://git.linbit.com/linux-drbd.git
5932T:	git git://git.linbit.com/drbd-8.4.git
5933F:	Documentation/admin-guide/blockdev/
5934F:	drivers/block/drbd/
5935F:	lib/lru_cache.c
5936
5937DRIVER COMPONENT FRAMEWORK
5938L:	dri-devel@lists.freedesktop.org
5939F:	drivers/base/component.c
5940F:	include/linux/component.h
5941
5942DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5943M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5944R:	"Rafael J. Wysocki" <rafael@kernel.org>
5945S:	Supported
5946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5947F:	Documentation/core-api/kobject.rst
5948F:	drivers/base/
5949F:	fs/debugfs/
5950F:	fs/sysfs/
5951F:	include/linux/debugfs.h
5952F:	include/linux/kobj*
5953F:	lib/kobj*
5954
5955DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5956M:	Nishanth Menon <nm@ti.com>
5957L:	linux-pm@vger.kernel.org
5958S:	Maintained
5959F:	drivers/soc/ti/smartreflex.c
5960F:	include/linux/power/smartreflex.h
5961
5962DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5963M:	Maxime Ripard <mripard@kernel.org>
5964M:	Chen-Yu Tsai <wens@csie.org>
5965R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5966L:	dri-devel@lists.freedesktop.org
5967S:	Supported
5968T:	git git://anongit.freedesktop.org/drm/drm-misc
5969F:	drivers/gpu/drm/sun4i/sun8i*
5970
5971DRM DRIVER FOR ARM PL111 CLCD
5972M:	Emma Anholt <emma@anholt.net>
5973S:	Supported
5974T:	git git://anongit.freedesktop.org/drm/drm-misc
5975F:	drivers/gpu/drm/pl111/
5976
5977DRM DRIVER FOR ARM VERSATILE TFT PANELS
5978M:	Linus Walleij <linus.walleij@linaro.org>
5979S:	Maintained
5980T:	git git://anongit.freedesktop.org/drm/drm-misc
5981F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5982F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5983
5984DRM DRIVER FOR ASPEED BMC GFX
5985M:	Joel Stanley <joel@jms.id.au>
5986L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5987S:	Supported
5988T:	git git://anongit.freedesktop.org/drm/drm-misc
5989F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5990F:	drivers/gpu/drm/aspeed/
5991
5992DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5993M:	Dave Airlie <airlied@redhat.com>
5994R:	Thomas Zimmermann <tzimmermann@suse.de>
5995L:	dri-devel@lists.freedesktop.org
5996S:	Supported
5997T:	git git://anongit.freedesktop.org/drm/drm-misc
5998F:	drivers/gpu/drm/ast/
5999
6000DRM DRIVER FOR BOCHS VIRTUAL GPU
6001M:	Gerd Hoffmann <kraxel@redhat.com>
6002L:	virtualization@lists.linux-foundation.org
6003S:	Maintained
6004T:	git git://anongit.freedesktop.org/drm/drm-misc
6005F:	drivers/gpu/drm/tiny/bochs.c
6006
6007DRM DRIVER FOR BOE HIMAX8279D PANELS
6008M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6009S:	Maintained
6010F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6011F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6012
6013DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6014M:	Jagan Teki <jagan@amarulasolutions.com>
6015S:	Maintained
6016F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6017F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6018
6019DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6020M:	Linus Walleij <linus.walleij@linaro.org>
6021S:	Maintained
6022T:	git git://anongit.freedesktop.org/drm/drm-misc
6023F:	drivers/gpu/drm/tve200/
6024
6025DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6026M:	Icenowy Zheng <icenowy@aosc.io>
6027S:	Maintained
6028F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6029F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6030
6031DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6032M:	Jagan Teki <jagan@amarulasolutions.com>
6033S:	Maintained
6034F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6035F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6036
6037DRM DRIVER FOR GENERIC USB DISPLAY
6038M:	Noralf Trønnes <noralf@tronnes.org>
6039S:	Maintained
6040W:	https://github.com/notro/gud/wiki
6041T:	git git://anongit.freedesktop.org/drm/drm-misc
6042F:	drivers/gpu/drm/gud/
6043F:	include/drm/gud.h
6044
6045DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6046M:	Hans de Goede <hdegoede@redhat.com>
6047S:	Maintained
6048T:	git git://anongit.freedesktop.org/drm/drm-misc
6049F:	drivers/gpu/drm/tiny/gm12u320.c
6050
6051DRM DRIVER FOR HX8357D PANELS
6052M:	Emma Anholt <emma@anholt.net>
6053S:	Maintained
6054T:	git git://anongit.freedesktop.org/drm/drm-misc
6055F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6056F:	drivers/gpu/drm/tiny/hx8357d.c
6057
6058DRM DRIVER FOR ILITEK ILI9225 PANELS
6059M:	David Lechner <david@lechnology.com>
6060S:	Maintained
6061T:	git git://anongit.freedesktop.org/drm/drm-misc
6062F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6063F:	drivers/gpu/drm/tiny/ili9225.c
6064
6065DRM DRIVER FOR ILITEK ILI9486 PANELS
6066M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6067S:	Maintained
6068T:	git git://anongit.freedesktop.org/drm/drm-misc
6069F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6070F:	drivers/gpu/drm/tiny/ili9486.c
6071
6072DRM DRIVER FOR INTEL I810 VIDEO CARDS
6073S:	Orphan / Obsolete
6074F:	drivers/gpu/drm/i810/
6075F:	include/uapi/drm/i810_drm.h
6076
6077DRM DRIVER FOR LVDS PANELS
6078M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6079L:	dri-devel@lists.freedesktop.org
6080T:	git git://anongit.freedesktop.org/drm/drm-misc
6081S:	Maintained
6082F:	drivers/gpu/drm/panel/panel-lvds.c
6083F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6084
6085DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6086M:	Guido Günther <agx@sigxcpu.org>
6087R:	Purism Kernel Team <kernel@puri.sm>
6088S:	Maintained
6089F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6090F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6091
6092DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6093S:	Orphan / Obsolete
6094F:	drivers/gpu/drm/mga/
6095F:	include/uapi/drm/mga_drm.h
6096
6097DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6098M:	Dave Airlie <airlied@redhat.com>
6099R:	Thomas Zimmermann <tzimmermann@suse.de>
6100L:	dri-devel@lists.freedesktop.org
6101S:	Supported
6102T:	git git://anongit.freedesktop.org/drm/drm-misc
6103F:	drivers/gpu/drm/mgag200/
6104
6105DRM DRIVER FOR MI0283QT
6106M:	Noralf Trønnes <noralf@tronnes.org>
6107S:	Maintained
6108T:	git git://anongit.freedesktop.org/drm/drm-misc
6109F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6110F:	drivers/gpu/drm/tiny/mi0283qt.c
6111
6112DRM DRIVER FOR MSM ADRENO GPU
6113M:	Rob Clark <robdclark@gmail.com>
6114M:	Sean Paul <sean@poorly.run>
6115R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6116L:	linux-arm-msm@vger.kernel.org
6117L:	dri-devel@lists.freedesktop.org
6118L:	freedreno@lists.freedesktop.org
6119S:	Maintained
6120T:	git https://gitlab.freedesktop.org/drm/msm.git
6121F:	Documentation/devicetree/bindings/display/msm/
6122F:	drivers/gpu/drm/msm/
6123F:	include/uapi/drm/msm_drm.h
6124
6125DRM DRIVER FOR NOVATEK NT35510 PANELS
6126M:	Linus Walleij <linus.walleij@linaro.org>
6127S:	Maintained
6128T:	git git://anongit.freedesktop.org/drm/drm-misc
6129F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6130F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6131
6132DRM DRIVER FOR NOVATEK NT36672A PANELS
6133M:	Sumit Semwal <sumit.semwal@linaro.org>
6134S:	Maintained
6135T:	git git://anongit.freedesktop.org/drm/drm-misc
6136F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6137F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6138
6139DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6140M:	Ben Skeggs <bskeggs@redhat.com>
6141M:	Karol Herbst <kherbst@redhat.com>
6142M:	Lyude Paul <lyude@redhat.com>
6143L:	dri-devel@lists.freedesktop.org
6144L:	nouveau@lists.freedesktop.org
6145S:	Supported
6146W:	https://nouveau.freedesktop.org/
6147Q:	https://patchwork.freedesktop.org/project/nouveau/
6148Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6149B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6150C:	irc://irc.oftc.net/nouveau
6151T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6152F:	drivers/gpu/drm/nouveau/
6153F:	include/uapi/drm/nouveau_drm.h
6154
6155DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6156M:	Stefan Mavrodiev <stefan@olimex.com>
6157S:	Maintained
6158F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6159F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6160
6161DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6162M:	Noralf Trønnes <noralf@tronnes.org>
6163S:	Maintained
6164T:	git git://anongit.freedesktop.org/drm/drm-misc
6165F:	Documentation/devicetree/bindings/display/repaper.txt
6166F:	drivers/gpu/drm/tiny/repaper.c
6167
6168DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6169M:	Dave Airlie <airlied@redhat.com>
6170M:	Gerd Hoffmann <kraxel@redhat.com>
6171L:	virtualization@lists.linux-foundation.org
6172S:	Obsolete
6173W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6174T:	git git://anongit.freedesktop.org/drm/drm-misc
6175F:	drivers/gpu/drm/tiny/cirrus.c
6176
6177DRM DRIVER FOR QXL VIRTUAL GPU
6178M:	Dave Airlie <airlied@redhat.com>
6179M:	Gerd Hoffmann <kraxel@redhat.com>
6180L:	virtualization@lists.linux-foundation.org
6181L:	spice-devel@lists.freedesktop.org
6182S:	Maintained
6183T:	git git://anongit.freedesktop.org/drm/drm-misc
6184F:	drivers/gpu/drm/qxl/
6185F:	include/uapi/drm/qxl_drm.h
6186
6187DRM DRIVER FOR RAGE 128 VIDEO CARDS
6188S:	Orphan / Obsolete
6189F:	drivers/gpu/drm/r128/
6190F:	include/uapi/drm/r128_drm.h
6191
6192DRM DRIVER FOR RAYDIUM RM67191 PANELS
6193M:	Robert Chiras <robert.chiras@nxp.com>
6194S:	Maintained
6195F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6196F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6197
6198DRM DRIVER FOR SAMSUNG DB7430 PANELS
6199M:	Linus Walleij <linus.walleij@linaro.org>
6200S:	Maintained
6201T:	git git://anongit.freedesktop.org/drm/drm-misc
6202F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6203F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6204
6205DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6206M:	Markuss Broks <markuss.broks@gmail.com>
6207S:	Maintained
6208F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6209F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6210
6211DRM DRIVER FOR SITRONIX ST7703 PANELS
6212M:	Guido Günther <agx@sigxcpu.org>
6213R:	Purism Kernel Team <kernel@puri.sm>
6214R:	Ondrej Jirman <megous@megous.com>
6215S:	Maintained
6216F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6217F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6218
6219DRM DRIVER FOR SAVAGE VIDEO CARDS
6220S:	Orphan / Obsolete
6221F:	drivers/gpu/drm/savage/
6222F:	include/uapi/drm/savage_drm.h
6223
6224DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6225M:	Thomas Zimmermann <tzimmermann@suse.de>
6226L:	dri-devel@lists.freedesktop.org
6227S:	Maintained
6228T:	git git://anongit.freedesktop.org/drm/drm-misc
6229F:	drivers/gpu/drm/tiny/simpledrm.c
6230
6231DRM DRIVER FOR SIS VIDEO CARDS
6232S:	Orphan / Obsolete
6233F:	drivers/gpu/drm/sis/
6234F:	include/uapi/drm/sis_drm.h
6235
6236DRM DRIVER FOR SITRONIX ST7586 PANELS
6237M:	David Lechner <david@lechnology.com>
6238S:	Maintained
6239T:	git git://anongit.freedesktop.org/drm/drm-misc
6240F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6241F:	drivers/gpu/drm/tiny/st7586.c
6242
6243DRM DRIVER FOR SITRONIX ST7701 PANELS
6244M:	Jagan Teki <jagan@amarulasolutions.com>
6245S:	Maintained
6246F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6247F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6248
6249DRM DRIVER FOR SITRONIX ST7735R PANELS
6250M:	David Lechner <david@lechnology.com>
6251S:	Maintained
6252T:	git git://anongit.freedesktop.org/drm/drm-misc
6253F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6254F:	drivers/gpu/drm/tiny/st7735r.c
6255
6256DRM DRIVER FOR SONY ACX424AKP PANELS
6257M:	Linus Walleij <linus.walleij@linaro.org>
6258S:	Maintained
6259T:	git git://anongit.freedesktop.org/drm/drm-misc
6260F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6261
6262DRM DRIVER FOR ST-ERICSSON MCDE
6263M:	Linus Walleij <linus.walleij@linaro.org>
6264S:	Maintained
6265T:	git git://anongit.freedesktop.org/drm/drm-misc
6266F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6267F:	drivers/gpu/drm/mcde/
6268
6269DRM DRIVER FOR TDFX VIDEO CARDS
6270S:	Orphan / Obsolete
6271F:	drivers/gpu/drm/tdfx/
6272
6273DRM DRIVER FOR TPO TPG110 PANELS
6274M:	Linus Walleij <linus.walleij@linaro.org>
6275S:	Maintained
6276T:	git git://anongit.freedesktop.org/drm/drm-misc
6277F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6278F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6279
6280DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6281M:	Dave Airlie <airlied@redhat.com>
6282R:	Sean Paul <sean@poorly.run>
6283R:	Thomas Zimmermann <tzimmermann@suse.de>
6284L:	dri-devel@lists.freedesktop.org
6285S:	Supported
6286T:	git git://anongit.freedesktop.org/drm/drm-misc
6287F:	drivers/gpu/drm/udl/
6288
6289DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6290M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6291M:	Melissa Wen <melissa.srw@gmail.com>
6292R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6293R:	Daniel Vetter <daniel@ffwll.ch>
6294L:	dri-devel@lists.freedesktop.org
6295S:	Maintained
6296T:	git git://anongit.freedesktop.org/drm/drm-misc
6297F:	Documentation/gpu/vkms.rst
6298F:	drivers/gpu/drm/vkms/
6299
6300DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6301M:	Hans de Goede <hdegoede@redhat.com>
6302L:	dri-devel@lists.freedesktop.org
6303S:	Maintained
6304T:	git git://anongit.freedesktop.org/drm/drm-misc
6305F:	drivers/gpu/drm/vboxvideo/
6306
6307DRM DRIVER FOR VMWARE VIRTUAL GPU
6308M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6309M:	Zack Rusin <zackr@vmware.com>
6310L:	dri-devel@lists.freedesktop.org
6311S:	Supported
6312T:	git git://anongit.freedesktop.org/drm/drm-misc
6313F:	drivers/gpu/drm/vmwgfx/
6314F:	include/uapi/drm/vmwgfx_drm.h
6315
6316DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6317M:	Linus Walleij <linus.walleij@linaro.org>
6318S:	Maintained
6319T:	git git://anongit.freedesktop.org/drm/drm-misc
6320F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6321F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6322
6323DRM DRIVERS
6324M:	David Airlie <airlied@linux.ie>
6325M:	Daniel Vetter <daniel@ffwll.ch>
6326L:	dri-devel@lists.freedesktop.org
6327S:	Maintained
6328B:	https://gitlab.freedesktop.org/drm
6329C:	irc://irc.oftc.net/dri-devel
6330T:	git git://anongit.freedesktop.org/drm/drm
6331F:	Documentation/devicetree/bindings/display/
6332F:	Documentation/devicetree/bindings/gpu/
6333F:	Documentation/gpu/
6334F:	drivers/gpu/
6335F:	include/drm/
6336F:	include/linux/vga*
6337F:	include/uapi/drm/
6338
6339DRM DRIVERS AND MISC GPU PATCHES
6340M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6341M:	Maxime Ripard <mripard@kernel.org>
6342M:	Thomas Zimmermann <tzimmermann@suse.de>
6343S:	Maintained
6344W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6345T:	git git://anongit.freedesktop.org/drm/drm-misc
6346F:	Documentation/gpu/
6347F:	drivers/gpu/drm/*
6348F:	drivers/gpu/vga/
6349F:	include/drm/drm*
6350F:	include/linux/vga*
6351F:	include/uapi/drm/drm*
6352
6353DRM DRIVERS FOR ALLWINNER A10
6354M:	Maxime Ripard <mripard@kernel.org>
6355M:	Chen-Yu Tsai <wens@csie.org>
6356L:	dri-devel@lists.freedesktop.org
6357S:	Supported
6358T:	git git://anongit.freedesktop.org/drm/drm-misc
6359F:	Documentation/devicetree/bindings/display/allwinner*
6360F:	drivers/gpu/drm/sun4i/
6361
6362DRM DRIVERS FOR AMLOGIC SOCS
6363M:	Neil Armstrong <narmstrong@baylibre.com>
6364L:	dri-devel@lists.freedesktop.org
6365L:	linux-amlogic@lists.infradead.org
6366S:	Supported
6367W:	http://linux-meson.com/
6368T:	git git://anongit.freedesktop.org/drm/drm-misc
6369F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6370F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6371F:	Documentation/gpu/meson.rst
6372F:	drivers/gpu/drm/meson/
6373
6374DRM DRIVERS FOR ATMEL HLCDC
6375M:	Sam Ravnborg <sam@ravnborg.org>
6376M:	Boris Brezillon <bbrezillon@kernel.org>
6377L:	dri-devel@lists.freedesktop.org
6378S:	Supported
6379T:	git git://anongit.freedesktop.org/drm/drm-misc
6380F:	Documentation/devicetree/bindings/display/atmel/
6381F:	drivers/gpu/drm/atmel-hlcdc/
6382
6383DRM DRIVERS FOR BRIDGE CHIPS
6384M:	Andrzej Hajda <andrzej.hajda@intel.com>
6385M:	Neil Armstrong <narmstrong@baylibre.com>
6386M:	Robert Foss <robert.foss@linaro.org>
6387R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6388R:	Jonas Karlman <jonas@kwiboo.se>
6389R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6390S:	Maintained
6391T:	git git://anongit.freedesktop.org/drm/drm-misc
6392F:	drivers/gpu/drm/bridge/
6393
6394DRM DRIVERS FOR EXYNOS
6395M:	Inki Dae <inki.dae@samsung.com>
6396M:	Joonyoung Shim <jy0922.shim@samsung.com>
6397M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6398M:	Kyungmin Park <kyungmin.park@samsung.com>
6399L:	dri-devel@lists.freedesktop.org
6400S:	Supported
6401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6402F:	Documentation/devicetree/bindings/display/exynos/
6403F:	drivers/gpu/drm/exynos/
6404F:	include/uapi/drm/exynos_drm.h
6405
6406DRM DRIVERS FOR FREESCALE DCU
6407M:	Stefan Agner <stefan@agner.ch>
6408M:	Alison Wang <alison.wang@nxp.com>
6409L:	dri-devel@lists.freedesktop.org
6410S:	Supported
6411T:	git git://anongit.freedesktop.org/drm/drm-misc
6412F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6413F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6414F:	drivers/gpu/drm/fsl-dcu/
6415
6416DRM DRIVERS FOR FREESCALE IMX
6417M:	Philipp Zabel <p.zabel@pengutronix.de>
6418L:	dri-devel@lists.freedesktop.org
6419S:	Maintained
6420F:	Documentation/devicetree/bindings/display/imx/
6421F:	drivers/gpu/drm/imx/
6422F:	drivers/gpu/ipu-v3/
6423
6424DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6425M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6426L:	dri-devel@lists.freedesktop.org
6427S:	Maintained
6428T:	git git://github.com/patjak/drm-gma500
6429F:	drivers/gpu/drm/gma500/
6430
6431DRM DRIVERS FOR HISILICON
6432M:	Xinliang Liu <xinliang.liu@linaro.org>
6433M:	Tian Tao  <tiantao6@hisilicon.com>
6434R:	John Stultz <john.stultz@linaro.org>
6435R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6436R:	Chen Feng <puck.chen@hisilicon.com>
6437L:	dri-devel@lists.freedesktop.org
6438S:	Maintained
6439T:	git git://anongit.freedesktop.org/drm/drm-misc
6440F:	Documentation/devicetree/bindings/display/hisilicon/
6441F:	drivers/gpu/drm/hisilicon/
6442
6443DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6444M:	Deepak Rawat <drawat.floss@gmail.com>
6445L:	linux-hyperv@vger.kernel.org
6446L:	dri-devel@lists.freedesktop.org
6447S:	Maintained
6448T:	git git://anongit.freedesktop.org/drm/drm-misc
6449F:	drivers/gpu/drm/hyperv
6450
6451DRM DRIVERS FOR LIMA
6452M:	Qiang Yu <yuq825@gmail.com>
6453L:	dri-devel@lists.freedesktop.org
6454L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6455S:	Maintained
6456T:	git git://anongit.freedesktop.org/drm/drm-misc
6457F:	drivers/gpu/drm/lima/
6458F:	include/uapi/drm/lima_drm.h
6459
6460DRM DRIVERS FOR MEDIATEK
6461M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6462M:	Philipp Zabel <p.zabel@pengutronix.de>
6463L:	dri-devel@lists.freedesktop.org
6464L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6465S:	Supported
6466F:	Documentation/devicetree/bindings/display/mediatek/
6467F:	drivers/gpu/drm/mediatek/
6468F:	drivers/phy/mediatek/phy-mtk-hdmi*
6469F:	drivers/phy/mediatek/phy-mtk-mipi*
6470
6471DRM DRIVERS FOR NVIDIA TEGRA
6472M:	Thierry Reding <thierry.reding@gmail.com>
6473L:	dri-devel@lists.freedesktop.org
6474L:	linux-tegra@vger.kernel.org
6475S:	Supported
6476T:	git git://anongit.freedesktop.org/tegra/linux.git
6477F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6478F:	Documentation/devicetree/bindings/gpu/host1x/
6479F:	drivers/gpu/drm/tegra/
6480F:	drivers/gpu/host1x/
6481F:	include/linux/host1x.h
6482F:	include/uapi/drm/tegra_drm.h
6483
6484DRM DRIVERS FOR RENESAS
6485M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6486M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6487L:	dri-devel@lists.freedesktop.org
6488L:	linux-renesas-soc@vger.kernel.org
6489S:	Supported
6490T:	git git://linuxtv.org/pinchartl/media drm/du/next
6491F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6492F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6493F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6494F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6495F:	drivers/gpu/drm/rcar-du/
6496F:	drivers/gpu/drm/shmobile/
6497F:	include/linux/platform_data/shmob_drm.h
6498
6499DRM DRIVERS FOR ROCKCHIP
6500M:	Sandy Huang <hjc@rock-chips.com>
6501M:	Heiko Stübner <heiko@sntech.de>
6502L:	dri-devel@lists.freedesktop.org
6503S:	Maintained
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	Documentation/devicetree/bindings/display/rockchip/
6506F:	drivers/gpu/drm/rockchip/
6507
6508DRM DRIVERS FOR STI
6509M:	Alain Volmat <alain.volmat@foss.st.com>
6510L:	dri-devel@lists.freedesktop.org
6511S:	Maintained
6512T:	git git://anongit.freedesktop.org/drm/drm-misc
6513F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6514F:	drivers/gpu/drm/sti
6515
6516DRM DRIVERS FOR STM
6517M:	Yannick Fertre <yannick.fertre@foss.st.com>
6518M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6519M:	Philippe Cornu <philippe.cornu@foss.st.com>
6520L:	dri-devel@lists.freedesktop.org
6521S:	Maintained
6522T:	git git://anongit.freedesktop.org/drm/drm-misc
6523F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6524F:	drivers/gpu/drm/stm
6525
6526DRM DRIVERS FOR TI KEYSTONE
6527M:	Jyri Sarha <jyri.sarha@iki.fi>
6528M:	Tomi Valkeinen <tomba@kernel.org>
6529L:	dri-devel@lists.freedesktop.org
6530S:	Maintained
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6533F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6534F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6535F:	drivers/gpu/drm/tidss/
6536
6537DRM DRIVERS FOR TI LCDC
6538M:	Jyri Sarha <jyri.sarha@iki.fi>
6539R:	Tomi Valkeinen <tomba@kernel.org>
6540L:	dri-devel@lists.freedesktop.org
6541S:	Maintained
6542F:	Documentation/devicetree/bindings/display/tilcdc/
6543F:	drivers/gpu/drm/tilcdc/
6544
6545DRM DRIVERS FOR TI OMAP
6546M:	Tomi Valkeinen <tomba@kernel.org>
6547L:	dri-devel@lists.freedesktop.org
6548S:	Maintained
6549F:	Documentation/devicetree/bindings/display/ti/
6550F:	drivers/gpu/drm/omapdrm/
6551
6552DRM DRIVERS FOR V3D
6553M:	Emma Anholt <emma@anholt.net>
6554S:	Supported
6555T:	git git://anongit.freedesktop.org/drm/drm-misc
6556F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6557F:	drivers/gpu/drm/v3d/
6558F:	include/uapi/drm/v3d_drm.h
6559
6560DRM DRIVERS FOR VC4
6561M:	Emma Anholt <emma@anholt.net>
6562M:	Maxime Ripard <mripard@kernel.org>
6563S:	Supported
6564T:	git git://github.com/anholt/linux
6565T:	git git://anongit.freedesktop.org/drm/drm-misc
6566F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6567F:	drivers/gpu/drm/vc4/
6568F:	include/uapi/drm/vc4_drm.h
6569
6570DRM DRIVERS FOR VIVANTE GPU IP
6571M:	Lucas Stach <l.stach@pengutronix.de>
6572R:	Russell King <linux+etnaviv@armlinux.org.uk>
6573R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6574L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6575L:	dri-devel@lists.freedesktop.org
6576S:	Maintained
6577F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6578F:	drivers/gpu/drm/etnaviv/
6579F:	include/uapi/drm/etnaviv_drm.h
6580
6581DRM DRIVERS FOR XEN
6582M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6583L:	dri-devel@lists.freedesktop.org
6584L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6585S:	Supported
6586T:	git git://anongit.freedesktop.org/drm/drm-misc
6587F:	Documentation/gpu/xen-front.rst
6588F:	drivers/gpu/drm/xen/
6589
6590DRM DRIVERS FOR XILINX
6591M:	Hyun Kwon <hyun.kwon@xilinx.com>
6592M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6593L:	dri-devel@lists.freedesktop.org
6594S:	Maintained
6595T:	git git://anongit.freedesktop.org/drm/drm-misc
6596F:	Documentation/devicetree/bindings/display/xlnx/
6597F:	drivers/gpu/drm/xlnx/
6598
6599DRM PANEL DRIVERS
6600M:	Thierry Reding <thierry.reding@gmail.com>
6601R:	Sam Ravnborg <sam@ravnborg.org>
6602L:	dri-devel@lists.freedesktop.org
6603S:	Maintained
6604T:	git git://anongit.freedesktop.org/drm/drm-misc
6605F:	Documentation/devicetree/bindings/display/panel/
6606F:	drivers/gpu/drm/drm_panel.c
6607F:	drivers/gpu/drm/panel/
6608F:	include/drm/drm_panel.h
6609
6610DRM PRIVACY-SCREEN CLASS
6611M:	Hans de Goede <hdegoede@redhat.com>
6612L:	dri-devel@lists.freedesktop.org
6613S:	Maintained
6614T:	git git://anongit.freedesktop.org/drm/drm-misc
6615F:	drivers/gpu/drm/drm_privacy_screen*
6616F:	include/drm/drm_privacy_screen*
6617
6618DRM TTM SUBSYSTEM
6619M:	Christian Koenig <christian.koenig@amd.com>
6620M:	Huang Rui <ray.huang@amd.com>
6621L:	dri-devel@lists.freedesktop.org
6622S:	Maintained
6623T:	git git://anongit.freedesktop.org/drm/drm-misc
6624F:	drivers/gpu/drm/ttm/
6625F:	include/drm/ttm/
6626
6627DRM GPU SCHEDULER
6628M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6629L:	dri-devel@lists.freedesktop.org
6630S:	Maintained
6631T:	git git://anongit.freedesktop.org/drm/drm-misc
6632F:	drivers/gpu/drm/scheduler/
6633F:	include/drm/gpu_scheduler.h
6634
6635DSBR100 USB FM RADIO DRIVER
6636M:	Alexey Klimov <klimov.linux@gmail.com>
6637L:	linux-media@vger.kernel.org
6638S:	Maintained
6639T:	git git://linuxtv.org/media_tree.git
6640F:	drivers/media/radio/dsbr100.c
6641
6642DT3155 MEDIA DRIVER
6643M:	Hans Verkuil <hverkuil@xs4all.nl>
6644L:	linux-media@vger.kernel.org
6645S:	Odd Fixes
6646W:	https://linuxtv.org
6647T:	git git://linuxtv.org/media_tree.git
6648F:	drivers/media/pci/dt3155/
6649
6650DVB_USB_AF9015 MEDIA DRIVER
6651M:	Antti Palosaari <crope@iki.fi>
6652L:	linux-media@vger.kernel.org
6653S:	Maintained
6654W:	https://linuxtv.org
6655W:	http://palosaari.fi/linux/
6656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6657T:	git git://linuxtv.org/anttip/media_tree.git
6658F:	drivers/media/usb/dvb-usb-v2/af9015*
6659
6660DVB_USB_AF9035 MEDIA DRIVER
6661M:	Antti Palosaari <crope@iki.fi>
6662L:	linux-media@vger.kernel.org
6663S:	Maintained
6664W:	https://linuxtv.org
6665W:	http://palosaari.fi/linux/
6666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6667T:	git git://linuxtv.org/anttip/media_tree.git
6668F:	drivers/media/usb/dvb-usb-v2/af9035*
6669
6670DVB_USB_ANYSEE MEDIA DRIVER
6671M:	Antti Palosaari <crope@iki.fi>
6672L:	linux-media@vger.kernel.org
6673S:	Maintained
6674W:	https://linuxtv.org
6675W:	http://palosaari.fi/linux/
6676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6677T:	git git://linuxtv.org/anttip/media_tree.git
6678F:	drivers/media/usb/dvb-usb-v2/anysee*
6679
6680DVB_USB_AU6610 MEDIA DRIVER
6681M:	Antti Palosaari <crope@iki.fi>
6682L:	linux-media@vger.kernel.org
6683S:	Maintained
6684W:	https://linuxtv.org
6685W:	http://palosaari.fi/linux/
6686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6687T:	git git://linuxtv.org/anttip/media_tree.git
6688F:	drivers/media/usb/dvb-usb-v2/au6610*
6689
6690DVB_USB_CE6230 MEDIA DRIVER
6691M:	Antti Palosaari <crope@iki.fi>
6692L:	linux-media@vger.kernel.org
6693S:	Maintained
6694W:	https://linuxtv.org
6695W:	http://palosaari.fi/linux/
6696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6697T:	git git://linuxtv.org/anttip/media_tree.git
6698F:	drivers/media/usb/dvb-usb-v2/ce6230*
6699
6700DVB_USB_CXUSB MEDIA DRIVER
6701M:	Michael Krufky <mkrufky@linuxtv.org>
6702L:	linux-media@vger.kernel.org
6703S:	Maintained
6704W:	https://linuxtv.org
6705W:	http://github.com/mkrufky
6706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6707T:	git git://linuxtv.org/media_tree.git
6708F:	drivers/media/usb/dvb-usb/cxusb*
6709
6710DVB_USB_EC168 MEDIA DRIVER
6711M:	Antti Palosaari <crope@iki.fi>
6712L:	linux-media@vger.kernel.org
6713S:	Maintained
6714W:	https://linuxtv.org
6715W:	http://palosaari.fi/linux/
6716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6717T:	git git://linuxtv.org/anttip/media_tree.git
6718F:	drivers/media/usb/dvb-usb-v2/ec168*
6719
6720DVB_USB_GL861 MEDIA DRIVER
6721M:	Antti Palosaari <crope@iki.fi>
6722L:	linux-media@vger.kernel.org
6723S:	Maintained
6724W:	https://linuxtv.org
6725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6726T:	git git://linuxtv.org/anttip/media_tree.git
6727F:	drivers/media/usb/dvb-usb-v2/gl861*
6728
6729DVB_USB_MXL111SF MEDIA DRIVER
6730M:	Michael Krufky <mkrufky@linuxtv.org>
6731L:	linux-media@vger.kernel.org
6732S:	Maintained
6733W:	https://linuxtv.org
6734W:	http://github.com/mkrufky
6735Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6736T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6737F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6738
6739DVB_USB_RTL28XXU MEDIA DRIVER
6740M:	Antti Palosaari <crope@iki.fi>
6741L:	linux-media@vger.kernel.org
6742S:	Maintained
6743W:	https://linuxtv.org
6744W:	http://palosaari.fi/linux/
6745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6746T:	git git://linuxtv.org/anttip/media_tree.git
6747F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6748
6749DVB_USB_V2 MEDIA DRIVER
6750M:	Antti Palosaari <crope@iki.fi>
6751L:	linux-media@vger.kernel.org
6752S:	Maintained
6753W:	https://linuxtv.org
6754W:	http://palosaari.fi/linux/
6755Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6756T:	git git://linuxtv.org/anttip/media_tree.git
6757F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6758F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6759
6760DYNAMIC DEBUG
6761M:	Jason Baron <jbaron@akamai.com>
6762S:	Maintained
6763F:	include/linux/dynamic_debug.h
6764F:	lib/dynamic_debug.c
6765
6766DYNAMIC INTERRUPT MODERATION
6767M:	Tal Gilboa <talgi@nvidia.com>
6768S:	Maintained
6769F:	Documentation/networking/net_dim.rst
6770F:	include/linux/dim.h
6771F:	lib/dim/
6772
6773DZ DECSTATION DZ11 SERIAL DRIVER
6774M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6775S:	Maintained
6776F:	drivers/tty/serial/dz.*
6777
6778E3X0 POWER BUTTON DRIVER
6779M:	Moritz Fischer <moritz.fischer@ettus.com>
6780L:	usrp-users@lists.ettus.com
6781S:	Supported
6782W:	http://www.ettus.com
6783F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6784F:	drivers/input/misc/e3x0-button.c
6785
6786E4000 MEDIA DRIVER
6787M:	Antti Palosaari <crope@iki.fi>
6788L:	linux-media@vger.kernel.org
6789S:	Maintained
6790W:	https://linuxtv.org
6791W:	http://palosaari.fi/linux/
6792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6793T:	git git://linuxtv.org/anttip/media_tree.git
6794F:	drivers/media/tuners/e4000*
6795
6796EARTH_PT1 MEDIA DRIVER
6797M:	Akihiro Tsukada <tskd08@gmail.com>
6798L:	linux-media@vger.kernel.org
6799S:	Odd Fixes
6800F:	drivers/media/pci/pt1/
6801
6802EARTH_PT3 MEDIA DRIVER
6803M:	Akihiro Tsukada <tskd08@gmail.com>
6804L:	linux-media@vger.kernel.org
6805S:	Odd Fixes
6806F:	drivers/media/pci/pt3/
6807
6808EC100 MEDIA DRIVER
6809M:	Antti Palosaari <crope@iki.fi>
6810L:	linux-media@vger.kernel.org
6811S:	Maintained
6812W:	https://linuxtv.org
6813W:	http://palosaari.fi/linux/
6814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6815T:	git git://linuxtv.org/anttip/media_tree.git
6816F:	drivers/media/dvb-frontends/ec100*
6817
6818ECRYPT FILE SYSTEM
6819M:	Tyler Hicks <code@tyhicks.com>
6820L:	ecryptfs@vger.kernel.org
6821S:	Odd Fixes
6822W:	http://ecryptfs.org
6823W:	https://launchpad.net/ecryptfs
6824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6825F:	Documentation/filesystems/ecryptfs.rst
6826F:	fs/ecryptfs/
6827
6828EDAC-AMD64
6829M:	Yazen Ghannam <yazen.ghannam@amd.com>
6830L:	linux-edac@vger.kernel.org
6831S:	Supported
6832F:	drivers/edac/amd64_edac*
6833F:	drivers/edac/mce_amd*
6834
6835EDAC-ARMADA
6836M:	Jan Luebbe <jlu@pengutronix.de>
6837L:	linux-edac@vger.kernel.org
6838S:	Maintained
6839F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6840F:	drivers/edac/armada_xp_*
6841
6842EDAC-AST2500
6843M:	Stefan Schaeckeler <sschaeck@cisco.com>
6844S:	Supported
6845F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6846F:	drivers/edac/aspeed_edac.c
6847
6848EDAC-BLUEFIELD
6849M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6850S:	Supported
6851F:	drivers/edac/bluefield_edac.c
6852
6853EDAC-CALXEDA
6854M:	Andre Przywara <andre.przywara@arm.com>
6855L:	linux-edac@vger.kernel.org
6856S:	Maintained
6857F:	drivers/edac/highbank*
6858
6859EDAC-CAVIUM OCTEON
6860M:	Ralf Baechle <ralf@linux-mips.org>
6861L:	linux-edac@vger.kernel.org
6862L:	linux-mips@vger.kernel.org
6863S:	Supported
6864F:	drivers/edac/octeon_edac*
6865
6866EDAC-CAVIUM THUNDERX
6867M:	Robert Richter <rric@kernel.org>
6868L:	linux-edac@vger.kernel.org
6869S:	Odd Fixes
6870F:	drivers/edac/thunderx_edac*
6871
6872EDAC-CORE
6873M:	Borislav Petkov <bp@alien8.de>
6874M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6875M:	Tony Luck <tony.luck@intel.com>
6876R:	James Morse <james.morse@arm.com>
6877R:	Robert Richter <rric@kernel.org>
6878L:	linux-edac@vger.kernel.org
6879S:	Supported
6880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6881F:	Documentation/admin-guide/ras.rst
6882F:	Documentation/driver-api/edac.rst
6883F:	drivers/edac/
6884F:	include/linux/edac.h
6885
6886EDAC-DMC520
6887M:	Lei Wang <lewan@microsoft.com>
6888L:	linux-edac@vger.kernel.org
6889S:	Supported
6890F:	drivers/edac/dmc520_edac.c
6891
6892EDAC-E752X
6893M:	Mark Gross <markgross@kernel.org>
6894L:	linux-edac@vger.kernel.org
6895S:	Maintained
6896F:	drivers/edac/e752x_edac.c
6897
6898EDAC-E7XXX
6899L:	linux-edac@vger.kernel.org
6900S:	Maintained
6901F:	drivers/edac/e7xxx_edac.c
6902
6903EDAC-FSL_DDR
6904M:	York Sun <york.sun@nxp.com>
6905L:	linux-edac@vger.kernel.org
6906S:	Maintained
6907F:	drivers/edac/fsl_ddr_edac.*
6908
6909EDAC-GHES
6910M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6911L:	linux-edac@vger.kernel.org
6912S:	Maintained
6913F:	drivers/edac/ghes_edac.c
6914
6915EDAC-I10NM
6916M:	Tony Luck <tony.luck@intel.com>
6917L:	linux-edac@vger.kernel.org
6918S:	Maintained
6919F:	drivers/edac/i10nm_base.c
6920
6921EDAC-I3000
6922L:	linux-edac@vger.kernel.org
6923S:	Orphan
6924F:	drivers/edac/i3000_edac.c
6925
6926EDAC-I5000
6927L:	linux-edac@vger.kernel.org
6928S:	Maintained
6929F:	drivers/edac/i5000_edac.c
6930
6931EDAC-I5400
6932M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6933L:	linux-edac@vger.kernel.org
6934S:	Maintained
6935F:	drivers/edac/i5400_edac.c
6936
6937EDAC-I7300
6938M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6939L:	linux-edac@vger.kernel.org
6940S:	Maintained
6941F:	drivers/edac/i7300_edac.c
6942
6943EDAC-I7CORE
6944M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6945L:	linux-edac@vger.kernel.org
6946S:	Maintained
6947F:	drivers/edac/i7core_edac.c
6948
6949EDAC-I82443BXGX
6950M:	Tim Small <tim@buttersideup.com>
6951L:	linux-edac@vger.kernel.org
6952S:	Maintained
6953F:	drivers/edac/i82443bxgx_edac.c
6954
6955EDAC-I82975X
6956M:	"Arvind R." <arvino55@gmail.com>
6957L:	linux-edac@vger.kernel.org
6958S:	Maintained
6959F:	drivers/edac/i82975x_edac.c
6960
6961EDAC-IE31200
6962M:	Jason Baron <jbaron@akamai.com>
6963L:	linux-edac@vger.kernel.org
6964S:	Maintained
6965F:	drivers/edac/ie31200_edac.c
6966
6967EDAC-IGEN6
6968M:	Tony Luck <tony.luck@intel.com>
6969R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6970L:	linux-edac@vger.kernel.org
6971S:	Maintained
6972F:	drivers/edac/igen6_edac.c
6973
6974EDAC-MPC85XX
6975M:	Johannes Thumshirn <morbidrsa@gmail.com>
6976L:	linux-edac@vger.kernel.org
6977S:	Maintained
6978F:	drivers/edac/mpc85xx_edac.[ch]
6979
6980EDAC-PASEMI
6981M:	Egor Martovetsky <egor@pasemi.com>
6982L:	linux-edac@vger.kernel.org
6983S:	Maintained
6984F:	drivers/edac/pasemi_edac.c
6985
6986EDAC-PND2
6987M:	Tony Luck <tony.luck@intel.com>
6988L:	linux-edac@vger.kernel.org
6989S:	Maintained
6990F:	drivers/edac/pnd2_edac.[ch]
6991
6992EDAC-QCOM
6993M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6994M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6995L:	linux-arm-msm@vger.kernel.org
6996L:	linux-edac@vger.kernel.org
6997S:	Maintained
6998F:	drivers/edac/qcom_edac.c
6999
7000EDAC-R82600
7001M:	Tim Small <tim@buttersideup.com>
7002L:	linux-edac@vger.kernel.org
7003S:	Maintained
7004F:	drivers/edac/r82600_edac.c
7005
7006EDAC-SBRIDGE
7007M:	Tony Luck <tony.luck@intel.com>
7008R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7009L:	linux-edac@vger.kernel.org
7010S:	Maintained
7011F:	drivers/edac/sb_edac.c
7012
7013EDAC-SIFIVE
7014M:	Yash Shah <yash.shah@sifive.com>
7015L:	linux-edac@vger.kernel.org
7016S:	Supported
7017F:	drivers/edac/sifive_edac.c
7018
7019EDAC-SKYLAKE
7020M:	Tony Luck <tony.luck@intel.com>
7021L:	linux-edac@vger.kernel.org
7022S:	Maintained
7023F:	drivers/edac/skx_*.[ch]
7024
7025EDAC-TI
7026M:	Tero Kristo <kristo@kernel.org>
7027L:	linux-edac@vger.kernel.org
7028S:	Odd Fixes
7029F:	drivers/edac/ti_edac.c
7030
7031EDIROL UA-101/UA-1000 DRIVER
7032M:	Clemens Ladisch <clemens@ladisch.de>
7033L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7034S:	Maintained
7035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7036F:	sound/usb/misc/ua101.c
7037
7038EFI TEST DRIVER
7039M:	Ivan Hu <ivan.hu@canonical.com>
7040M:	Ard Biesheuvel <ardb@kernel.org>
7041L:	linux-efi@vger.kernel.org
7042S:	Maintained
7043F:	drivers/firmware/efi/test/
7044
7045EFI VARIABLE FILESYSTEM
7046M:	Matthew Garrett <matthew.garrett@nebula.com>
7047M:	Jeremy Kerr <jk@ozlabs.org>
7048M:	Ard Biesheuvel <ardb@kernel.org>
7049L:	linux-efi@vger.kernel.org
7050S:	Maintained
7051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7052F:	fs/efivarfs/
7053
7054EFIFB FRAMEBUFFER DRIVER
7055M:	Peter Jones <pjones@redhat.com>
7056L:	linux-fbdev@vger.kernel.org
7057S:	Maintained
7058F:	drivers/video/fbdev/efifb.c
7059
7060EFS FILESYSTEM
7061S:	Orphan
7062W:	http://aeschi.ch.eu.org/efs/
7063F:	fs/efs/
7064
7065EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7066M:	Douglas Miller <dougmill@linux.ibm.com>
7067L:	netdev@vger.kernel.org
7068S:	Maintained
7069F:	drivers/net/ethernet/ibm/ehea/
7070
7071EM28XX VIDEO4LINUX DRIVER
7072M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7073L:	linux-media@vger.kernel.org
7074S:	Maintained
7075W:	https://linuxtv.org
7076T:	git git://linuxtv.org/media_tree.git
7077F:	Documentation/admin-guide/media/em28xx*
7078F:	drivers/media/usb/em28xx/
7079
7080EMBEDDED LINUX
7081M:	Matt Mackall <mpm@selenic.com>
7082M:	David Woodhouse <dwmw2@infradead.org>
7083L:	linux-embedded@vger.kernel.org
7084S:	Maintained
7085
7086EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7087M:	Adrian Hunter <adrian.hunter@intel.com>
7088M:	Ritesh Harjani <riteshh@codeaurora.org>
7089M:	Asutosh Das <asutoshd@codeaurora.org>
7090L:	linux-mmc@vger.kernel.org
7091S:	Maintained
7092F:	drivers/mmc/host/cqhci*
7093
7094EMULEX 10Gbps iSCSI - OneConnect DRIVER
7095M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7096L:	linux-scsi@vger.kernel.org
7097S:	Supported
7098W:	http://www.broadcom.com
7099F:	drivers/scsi/be2iscsi/
7100
7101EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7102M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7103M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7104M:	Somnath Kotur <somnath.kotur@broadcom.com>
7105L:	netdev@vger.kernel.org
7106S:	Supported
7107W:	http://www.emulex.com
7108F:	drivers/net/ethernet/emulex/benet/
7109
7110EMULEX ONECONNECT ROCE DRIVER
7111M:	Selvin Xavier <selvin.xavier@broadcom.com>
7112L:	linux-rdma@vger.kernel.org
7113S:	Odd Fixes
7114W:	http://www.broadcom.com
7115F:	drivers/infiniband/hw/ocrdma/
7116F:	include/uapi/rdma/ocrdma-abi.h
7117
7118EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7119M:	James Smart <james.smart@broadcom.com>
7120M:	Dick Kennedy <dick.kennedy@broadcom.com>
7121L:	linux-scsi@vger.kernel.org
7122S:	Supported
7123W:	http://www.broadcom.com
7124F:	drivers/scsi/lpfc/
7125
7126EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7127M:	James Smart <james.smart@broadcom.com>
7128M:	Ram Vegesna <ram.vegesna@broadcom.com>
7129L:	linux-scsi@vger.kernel.org
7130L:	target-devel@vger.kernel.org
7131S:	Supported
7132W:	http://www.broadcom.com
7133F:	drivers/scsi/elx/
7134
7135ENE CB710 FLASH CARD READER DRIVER
7136M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7137S:	Maintained
7138F:	drivers/misc/cb710/
7139F:	drivers/mmc/host/cb710-mmc.*
7140F:	include/linux/cb710.h
7141
7142ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7143M:	Maxim Levitsky <maximlevitsky@gmail.com>
7144S:	Maintained
7145F:	drivers/media/rc/ene_ir.*
7146
7147EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7148M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7149L:	linuxppc-dev@lists.ozlabs.org
7150S:	Maintained
7151F:	drivers/tty/ehv_bytechan.c
7152
7153EPSON S1D13XXX FRAMEBUFFER DRIVER
7154M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7155S:	Maintained
7156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7157F:	drivers/video/fbdev/s1d13xxxfb.c
7158F:	include/video/s1d13xxxfb.h
7159
7160EROFS FILE SYSTEM
7161M:	Gao Xiang <xiang@kernel.org>
7162M:	Chao Yu <chao@kernel.org>
7163L:	linux-erofs@lists.ozlabs.org
7164S:	Maintained
7165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7166F:	Documentation/filesystems/erofs.rst
7167F:	fs/erofs/
7168F:	include/trace/events/erofs.h
7169
7170ERRSEQ ERROR TRACKING INFRASTRUCTURE
7171M:	Jeff Layton <jlayton@kernel.org>
7172S:	Maintained
7173F:	include/linux/errseq.h
7174F:	lib/errseq.c
7175
7176ET131X NETWORK DRIVER
7177M:	Mark Einon <mark.einon@gmail.com>
7178S:	Odd Fixes
7179F:	drivers/net/ethernet/agere/
7180
7181ETAS ES58X CAN/USB DRIVER
7182M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7183L:	linux-can@vger.kernel.org
7184S:	Maintained
7185F:	drivers/net/can/usb/etas_es58x/
7186
7187ETHERNET BRIDGE
7188M:	Roopa Prabhu <roopa@nvidia.com>
7189M:	Nikolay Aleksandrov <razor@blackwall.org>
7190L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7191L:	netdev@vger.kernel.org
7192S:	Maintained
7193W:	http://www.linuxfoundation.org/en/Net:Bridge
7194F:	include/linux/netfilter_bridge/
7195F:	net/bridge/
7196
7197ETHERNET PHY LIBRARY
7198M:	Andrew Lunn <andrew@lunn.ch>
7199M:	Heiner Kallweit <hkallweit1@gmail.com>
7200R:	Russell King <linux@armlinux.org.uk>
7201L:	netdev@vger.kernel.org
7202S:	Maintained
7203F:	Documentation/ABI/testing/sysfs-class-net-phydev
7204F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7205F:	Documentation/devicetree/bindings/net/mdio*
7206F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7207F:	Documentation/networking/phy.rst
7208F:	drivers/net/mdio/
7209F:	drivers/net/mdio/acpi_mdio.c
7210F:	drivers/net/mdio/fwnode_mdio.c
7211F:	drivers/net/mdio/of_mdio.c
7212F:	drivers/net/pcs/
7213F:	drivers/net/phy/
7214F:	include/dt-bindings/net/qca-ar803x.h
7215F:	include/linux/linkmode.h
7216F:	include/linux/*mdio*.h
7217F:	include/linux/mdio/*.h
7218F:	include/linux/mii.h
7219F:	include/linux/of_net.h
7220F:	include/linux/phy.h
7221F:	include/linux/phy_fixed.h
7222F:	include/linux/platform_data/mdio-bcm-unimac.h
7223F:	include/linux/platform_data/mdio-gpio.h
7224F:	include/trace/events/mdio.h
7225F:	include/uapi/linux/mdio.h
7226F:	include/uapi/linux/mii.h
7227F:	net/core/of_net.c
7228
7229EXEC & BINFMT API
7230R:	Eric Biederman <ebiederm@xmission.com>
7231R:	Kees Cook <keescook@chromium.org>
7232F:	arch/alpha/kernel/binfmt_loader.c
7233F:	arch/x86/ia32/ia32_aout.c
7234F:	fs/*binfmt_*.c
7235F:	fs/exec.c
7236F:	include/linux/binfmts.h
7237F:	include/linux/elf.h
7238F:	include/uapi/linux/binfmts.h
7239F:	tools/testing/selftests/exec/
7240N:	asm/elf.h
7241N:	binfmt
7242
7243EXFAT FILE SYSTEM
7244M:	Namjae Jeon <linkinjeon@kernel.org>
7245M:	Sungjong Seo <sj1557.seo@samsung.com>
7246L:	linux-fsdevel@vger.kernel.org
7247S:	Maintained
7248F:	fs/exfat/
7249
7250EXT2 FILE SYSTEM
7251M:	Jan Kara <jack@suse.com>
7252L:	linux-ext4@vger.kernel.org
7253S:	Maintained
7254F:	Documentation/filesystems/ext2.rst
7255F:	fs/ext2/
7256F:	include/linux/ext2*
7257
7258EXT4 FILE SYSTEM
7259M:	"Theodore Ts'o" <tytso@mit.edu>
7260M:	Andreas Dilger <adilger.kernel@dilger.ca>
7261L:	linux-ext4@vger.kernel.org
7262S:	Maintained
7263W:	http://ext4.wiki.kernel.org
7264Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7266F:	Documentation/filesystems/ext4/
7267F:	fs/ext4/
7268F:	include/trace/events/ext4.h
7269
7270Extended Verification Module (EVM)
7271M:	Mimi Zohar <zohar@linux.ibm.com>
7272L:	linux-integrity@vger.kernel.org
7273S:	Supported
7274F:	security/integrity/evm/
7275
7276EXTENSIBLE FIRMWARE INTERFACE (EFI)
7277M:	Ard Biesheuvel <ardb@kernel.org>
7278L:	linux-efi@vger.kernel.org
7279S:	Maintained
7280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7281F:	Documentation/admin-guide/efi-stub.rst
7282F:	arch/*/include/asm/efi.h
7283F:	arch/*/kernel/efi.c
7284F:	arch/arm/boot/compressed/efi-header.S
7285F:	arch/arm64/kernel/efi-entry.S
7286F:	arch/x86/platform/efi/
7287F:	drivers/firmware/efi/
7288F:	include/linux/efi*.h
7289
7290EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7291M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7292M:	Chanwoo Choi <cw00.choi@samsung.com>
7293L:	linux-kernel@vger.kernel.org
7294S:	Maintained
7295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7296F:	Documentation/devicetree/bindings/extcon/
7297F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7298F:	drivers/extcon/
7299F:	include/linux/extcon.h
7300F:	include/linux/extcon/
7301
7302EXTRA BOOT CONFIG
7303M:	Masami Hiramatsu <mhiramat@kernel.org>
7304S:	Maintained
7305F:	Documentation/admin-guide/bootconfig.rst
7306F:	fs/proc/bootconfig.c
7307F:	include/linux/bootconfig.h
7308F:	lib/bootconfig.c
7309F:	tools/bootconfig/*
7310F:	tools/bootconfig/scripts/*
7311
7312EXYNOS DP DRIVER
7313M:	Jingoo Han <jingoohan1@gmail.com>
7314L:	dri-devel@lists.freedesktop.org
7315S:	Maintained
7316F:	drivers/gpu/drm/exynos/exynos_dp*
7317
7318EXYNOS SYSMMU (IOMMU) driver
7319M:	Marek Szyprowski <m.szyprowski@samsung.com>
7320L:	iommu@lists.linux-foundation.org
7321S:	Maintained
7322F:	drivers/iommu/exynos-iommu.c
7323
7324F2FS FILE SYSTEM
7325M:	Jaegeuk Kim <jaegeuk@kernel.org>
7326M:	Chao Yu <chao@kernel.org>
7327L:	linux-f2fs-devel@lists.sourceforge.net
7328S:	Maintained
7329W:	https://f2fs.wiki.kernel.org/
7330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7331F:	Documentation/ABI/testing/sysfs-fs-f2fs
7332F:	Documentation/filesystems/f2fs.rst
7333F:	fs/f2fs/
7334F:	include/linux/f2fs_fs.h
7335F:	include/trace/events/f2fs.h
7336F:	include/uapi/linux/f2fs.h
7337
7338F71805F HARDWARE MONITORING DRIVER
7339M:	Jean Delvare <jdelvare@suse.com>
7340L:	linux-hwmon@vger.kernel.org
7341S:	Maintained
7342F:	Documentation/hwmon/f71805f.rst
7343F:	drivers/hwmon/f71805f.c
7344
7345FADDR2LINE
7346M:	Josh Poimboeuf <jpoimboe@redhat.com>
7347S:	Maintained
7348F:	scripts/faddr2line
7349
7350FAILOVER MODULE
7351M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7352L:	netdev@vger.kernel.org
7353S:	Supported
7354F:	Documentation/networking/failover.rst
7355F:	include/net/failover.h
7356F:	net/core/failover.c
7357
7358FANOTIFY
7359M:	Jan Kara <jack@suse.cz>
7360R:	Amir Goldstein <amir73il@gmail.com>
7361R:	Matthew Bobrowski <repnop@google.com>
7362L:	linux-fsdevel@vger.kernel.org
7363S:	Maintained
7364F:	fs/notify/fanotify/
7365F:	include/linux/fanotify.h
7366F:	include/uapi/linux/fanotify.h
7367
7368FARSYNC SYNCHRONOUS DRIVER
7369M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7370S:	Supported
7371W:	http://www.farsite.co.uk/
7372F:	drivers/net/wan/farsync.*
7373
7374FAULT INJECTION SUPPORT
7375M:	Akinobu Mita <akinobu.mita@gmail.com>
7376S:	Supported
7377F:	Documentation/fault-injection/
7378F:	lib/fault-inject.c
7379
7380FBTFT Framebuffer drivers
7381L:	dri-devel@lists.freedesktop.org
7382L:	linux-fbdev@vger.kernel.org
7383S:	Orphan
7384F:	drivers/staging/fbtft/
7385
7386FC0011 TUNER DRIVER
7387M:	Michael Buesch <m@bues.ch>
7388L:	linux-media@vger.kernel.org
7389S:	Maintained
7390F:	drivers/media/tuners/fc0011.c
7391F:	drivers/media/tuners/fc0011.h
7392
7393FC2580 MEDIA DRIVER
7394M:	Antti Palosaari <crope@iki.fi>
7395L:	linux-media@vger.kernel.org
7396S:	Maintained
7397W:	https://linuxtv.org
7398W:	http://palosaari.fi/linux/
7399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7400T:	git git://linuxtv.org/anttip/media_tree.git
7401F:	drivers/media/tuners/fc2580*
7402
7403FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7404M:	Hannes Reinecke <hare@suse.de>
7405L:	linux-scsi@vger.kernel.org
7406S:	Supported
7407W:	www.Open-FCoE.org
7408F:	drivers/scsi/fcoe/
7409F:	drivers/scsi/libfc/
7410F:	include/scsi/fc/
7411F:	include/scsi/libfc.h
7412F:	include/scsi/libfcoe.h
7413F:	include/uapi/scsi/fc/
7414
7415FILE LOCKING (flock() and fcntl()/lockf())
7416M:	Jeff Layton <jlayton@kernel.org>
7417L:	linux-fsdevel@vger.kernel.org
7418S:	Maintained
7419F:	fs/fcntl.c
7420F:	fs/locks.c
7421F:	include/linux/fcntl.h
7422F:	include/uapi/linux/fcntl.h
7423
7424FILESYSTEM DIRECT ACCESS (DAX)
7425M:	Dan Williams <dan.j.williams@intel.com>
7426R:	Matthew Wilcox <willy@infradead.org>
7427R:	Jan Kara <jack@suse.cz>
7428L:	linux-fsdevel@vger.kernel.org
7429L:	nvdimm@lists.linux.dev
7430S:	Supported
7431F:	fs/dax.c
7432F:	include/linux/dax.h
7433F:	include/trace/events/fs_dax.h
7434
7435FILESYSTEMS (VFS and infrastructure)
7436M:	Alexander Viro <viro@zeniv.linux.org.uk>
7437L:	linux-fsdevel@vger.kernel.org
7438S:	Maintained
7439F:	fs/*
7440F:	include/linux/fs.h
7441F:	include/linux/fs_types.h
7442F:	include/uapi/linux/fs.h
7443F:	include/uapi/linux/openat2.h
7444X:	fs/io-wq.c
7445X:	fs/io-wq.h
7446X:	fs/io_uring.c
7447
7448FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7449M:	Riku Voipio <riku.voipio@iki.fi>
7450L:	linux-hwmon@vger.kernel.org
7451S:	Maintained
7452F:	drivers/hwmon/f75375s.c
7453F:	include/linux/f75375s.h
7454
7455FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7456M:	Clemens Ladisch <clemens@ladisch.de>
7457M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7459S:	Maintained
7460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7461F:	include/uapi/sound/firewire.h
7462F:	sound/firewire/
7463
7464FIREWIRE MEDIA DRIVERS (firedtv)
7465M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7466L:	linux-media@vger.kernel.org
7467L:	linux1394-devel@lists.sourceforge.net
7468S:	Maintained
7469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7470F:	drivers/media/firewire/
7471
7472FIREWIRE SBP-2 TARGET
7473M:	Chris Boot <bootc@bootc.net>
7474L:	linux-scsi@vger.kernel.org
7475L:	target-devel@vger.kernel.org
7476L:	linux1394-devel@lists.sourceforge.net
7477S:	Maintained
7478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7479F:	drivers/target/sbp/
7480
7481FIREWIRE SUBSYSTEM
7482M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7483L:	linux1394-devel@lists.sourceforge.net
7484S:	Maintained
7485W:	http://ieee1394.wiki.kernel.org/
7486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7487F:	drivers/firewire/
7488F:	include/linux/firewire.h
7489F:	include/uapi/linux/firewire*.h
7490F:	tools/firewire/
7491
7492FIRMWARE FRAMEWORK FOR ARMV8-A
7493M:	Sudeep Holla <sudeep.holla@arm.com>
7494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7495S:	Maintained
7496F:	drivers/firmware/arm_ffa/
7497F:	include/linux/arm_ffa.h
7498
7499FIRMWARE LOADER (request_firmware)
7500M:	Luis Chamberlain <mcgrof@kernel.org>
7501L:	linux-kernel@vger.kernel.org
7502S:	Maintained
7503F:	Documentation/firmware_class/
7504F:	drivers/base/firmware_loader/
7505F:	include/linux/firmware.h
7506
7507FLEXTIMER FTM-QUADDEC DRIVER
7508M:	Patrick Havelange <patrick.havelange@essensium.com>
7509L:	linux-iio@vger.kernel.org
7510S:	Maintained
7511F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7512F:	drivers/counter/ftm-quaddec.c
7513
7514FLOPPY DRIVER
7515M:	Denis Efremov <efremov@linux.com>
7516L:	linux-block@vger.kernel.org
7517S:	Odd Fixes
7518F:	drivers/block/floppy.c
7519
7520FLYSKY FSIA6B RC RECEIVER
7521M:	Markus Koch <markus@notsyncing.net>
7522L:	linux-input@vger.kernel.org
7523S:	Maintained
7524F:	drivers/input/joystick/fsia6b.c
7525
7526FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7527M:	Geoffrey D. Bennett <g@b4.vu>
7528L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7529S:	Maintained
7530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7531F:	sound/usb/mixer_scarlett_gen2.c
7532
7533FORCEDETH GIGABIT ETHERNET DRIVER
7534M:	Rain River <rain.1986.08.12@gmail.com>
7535M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7536L:	netdev@vger.kernel.org
7537S:	Maintained
7538F:	drivers/net/ethernet/nvidia/*
7539
7540FORTIFY_SOURCE
7541M:	Kees Cook <keescook@chromium.org>
7542L:	linux-hardening@vger.kernel.org
7543S:	Supported
7544F:	include/linux/fortify-string.h
7545F:	lib/test_fortify/*
7546F:	scripts/test_fortify.sh
7547K:	\b__NO_FORTIFY\b
7548
7549FPGA DFL DRIVERS
7550M:	Wu Hao <hao.wu@intel.com>
7551R:	Tom Rix <trix@redhat.com>
7552L:	linux-fpga@vger.kernel.org
7553S:	Maintained
7554F:	Documentation/ABI/testing/sysfs-bus-dfl*
7555F:	Documentation/fpga/dfl.rst
7556F:	drivers/fpga/dfl*
7557F:	drivers/uio/uio_dfl.c
7558F:	include/linux/dfl.h
7559F:	include/uapi/linux/fpga-dfl.h
7560
7561FPGA MANAGER FRAMEWORK
7562M:	Moritz Fischer <mdf@kernel.org>
7563M:	Wu Hao <hao.wu@intel.com>
7564M:	Xu Yilun <yilun.xu@intel.com>
7565R:	Tom Rix <trix@redhat.com>
7566L:	linux-fpga@vger.kernel.org
7567S:	Maintained
7568Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7570F:	Documentation/devicetree/bindings/fpga/
7571F:	Documentation/driver-api/fpga/
7572F:	Documentation/fpga/
7573F:	drivers/fpga/
7574F:	include/linux/fpga/
7575
7576FPU EMULATOR
7577M:	Bill Metzenthen <billm@melbpc.org.au>
7578S:	Maintained
7579W:	http://floatingpoint.sourceforge.net/emulator/index.html
7580F:	arch/x86/math-emu/
7581
7582FRAMEBUFFER CORE
7583M:	Daniel Vetter <daniel@ffwll.ch>
7584F:	drivers/video/fbdev/core/
7585S:	Odd Fixes
7586T:	git git://anongit.freedesktop.org/drm/drm-misc
7587
7588FRAMEBUFFER LAYER
7589M:	Helge Deller <deller@gmx.de>
7590L:	linux-fbdev@vger.kernel.org
7591L:	dri-devel@lists.freedesktop.org
7592S:	Maintained
7593Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7595F:	Documentation/fb/
7596F:	drivers/video/
7597F:	include/linux/fb.h
7598F:	include/uapi/linux/fb.h
7599F:	include/uapi/video/
7600F:	include/video/
7601
7602FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7603M:	Horia Geantă <horia.geanta@nxp.com>
7604M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7605M:	Gaurav Jain <gaurav.jain@nxp.com>
7606L:	linux-crypto@vger.kernel.org
7607S:	Maintained
7608F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7609F:	drivers/crypto/caam/
7610
7611FREESCALE COLDFIRE M5441X MMC DRIVER
7612M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7613L:	linux-mmc@vger.kernel.org
7614S:	Maintained
7615F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7616F:	include/linux/platform_data/mmc-esdhc-mcf.h
7617
7618FREESCALE DIU FRAMEBUFFER DRIVER
7619M:	Timur Tabi <timur@kernel.org>
7620L:	linux-fbdev@vger.kernel.org
7621S:	Maintained
7622F:	drivers/video/fbdev/fsl-diu-fb.*
7623
7624FREESCALE DMA DRIVER
7625M:	Li Yang <leoyang.li@nxp.com>
7626M:	Zhang Wei <zw@zh-kernel.org>
7627L:	linuxppc-dev@lists.ozlabs.org
7628S:	Maintained
7629F:	drivers/dma/fsldma.*
7630
7631FREESCALE DSPI DRIVER
7632M:	Vladimir Oltean <olteanv@gmail.com>
7633L:	linux-spi@vger.kernel.org
7634S:	Maintained
7635F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7636F:	drivers/spi/spi-fsl-dspi.c
7637F:	include/linux/spi/spi-fsl-dspi.h
7638
7639FREESCALE ENETC ETHERNET DRIVERS
7640M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7641L:	netdev@vger.kernel.org
7642S:	Maintained
7643F:	drivers/net/ethernet/freescale/enetc/
7644
7645FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7646M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7647L:	netdev@vger.kernel.org
7648S:	Maintained
7649F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7650F:	drivers/net/ethernet/freescale/gianfar*
7651
7652FREESCALE GPMI NAND DRIVER
7653M:	Han Xu <han.xu@nxp.com>
7654L:	linux-mtd@lists.infradead.org
7655S:	Maintained
7656F:	drivers/mtd/nand/raw/gpmi-nand/*
7657
7658FREESCALE I2C CPM DRIVER
7659M:	Jochen Friedrich <jochen@scram.de>
7660L:	linuxppc-dev@lists.ozlabs.org
7661L:	linux-i2c@vger.kernel.org
7662S:	Maintained
7663F:	drivers/i2c/busses/i2c-cpm.c
7664
7665FREESCALE IMX / MXC FEC DRIVER
7666M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7667L:	netdev@vger.kernel.org
7668S:	Maintained
7669F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7670F:	drivers/net/ethernet/freescale/fec.h
7671F:	drivers/net/ethernet/freescale/fec_main.c
7672F:	drivers/net/ethernet/freescale/fec_ptp.c
7673
7674FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7675M:	Sascha Hauer <s.hauer@pengutronix.de>
7676R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7677L:	linux-fbdev@vger.kernel.org
7678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7679S:	Maintained
7680F:	drivers/video/fbdev/imxfb.c
7681F:	include/linux/platform_data/video-imxfb.h
7682
7683FREESCALE IMX DDR PMU DRIVER
7684M:	Frank Li <Frank.li@nxp.com>
7685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7686S:	Maintained
7687F:	Documentation/admin-guide/perf/imx-ddr.rst
7688F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7689F:	drivers/perf/fsl_imx8_ddr_perf.c
7690
7691FREESCALE IMX I2C DRIVER
7692M:	Oleksij Rempel <o.rempel@pengutronix.de>
7693R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7694L:	linux-i2c@vger.kernel.org
7695S:	Maintained
7696F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7697F:	drivers/i2c/busses/i2c-imx.c
7698
7699FREESCALE IMX LPI2C DRIVER
7700M:	Dong Aisheng <aisheng.dong@nxp.com>
7701L:	linux-i2c@vger.kernel.org
7702L:	linux-imx@nxp.com
7703S:	Maintained
7704F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7705F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7706
7707FREESCALE MPC I2C DRIVER
7708M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7709L:	linux-i2c@vger.kernel.org
7710S:	Maintained
7711F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7712F:	drivers/i2c/busses/i2c-mpc.c
7713
7714FREESCALE QORIQ DPAA ETHERNET DRIVER
7715M:	Madalin Bucur <madalin.bucur@nxp.com>
7716L:	netdev@vger.kernel.org
7717S:	Maintained
7718F:	drivers/net/ethernet/freescale/dpaa
7719
7720FREESCALE QORIQ DPAA FMAN DRIVER
7721M:	Madalin Bucur <madalin.bucur@nxp.com>
7722L:	netdev@vger.kernel.org
7723S:	Maintained
7724F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7725F:	drivers/net/ethernet/freescale/fman
7726
7727FREESCALE QORIQ PTP CLOCK DRIVER
7728M:	Yangbo Lu <yangbo.lu@nxp.com>
7729L:	netdev@vger.kernel.org
7730S:	Maintained
7731F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7732F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7733F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7734F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7735F:	drivers/ptp/ptp_qoriq.c
7736F:	drivers/ptp/ptp_qoriq_debugfs.c
7737F:	include/linux/fsl/ptp_qoriq.h
7738
7739FREESCALE QUAD SPI DRIVER
7740M:	Han Xu <han.xu@nxp.com>
7741L:	linux-spi@vger.kernel.org
7742S:	Maintained
7743F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7744F:	drivers/spi/spi-fsl-qspi.c
7745
7746FREESCALE QUICC ENGINE LIBRARY
7747M:	Qiang Zhao <qiang.zhao@nxp.com>
7748L:	linuxppc-dev@lists.ozlabs.org
7749S:	Maintained
7750F:	drivers/soc/fsl/qe/
7751F:	include/soc/fsl/*qe*.h
7752F:	include/soc/fsl/*ucc*.h
7753
7754FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7755M:	Li Yang <leoyang.li@nxp.com>
7756L:	netdev@vger.kernel.org
7757L:	linuxppc-dev@lists.ozlabs.org
7758S:	Maintained
7759F:	drivers/net/ethernet/freescale/ucc_geth*
7760
7761FREESCALE QUICC ENGINE UCC HDLC DRIVER
7762M:	Zhao Qiang <qiang.zhao@nxp.com>
7763L:	netdev@vger.kernel.org
7764L:	linuxppc-dev@lists.ozlabs.org
7765S:	Maintained
7766F:	drivers/net/wan/fsl_ucc_hdlc*
7767
7768FREESCALE QUICC ENGINE UCC UART DRIVER
7769M:	Timur Tabi <timur@kernel.org>
7770L:	linuxppc-dev@lists.ozlabs.org
7771S:	Maintained
7772F:	drivers/tty/serial/ucc_uart.c
7773
7774FREESCALE SOC DRIVERS
7775M:	Li Yang <leoyang.li@nxp.com>
7776L:	linuxppc-dev@lists.ozlabs.org
7777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7778S:	Maintained
7779F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7780F:	Documentation/devicetree/bindings/soc/fsl/
7781F:	drivers/soc/fsl/
7782F:	include/linux/fsl/
7783
7784FREESCALE SOC FS_ENET DRIVER
7785M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7786L:	linuxppc-dev@lists.ozlabs.org
7787L:	netdev@vger.kernel.org
7788S:	Maintained
7789F:	drivers/net/ethernet/freescale/fs_enet/
7790F:	include/linux/fs_enet_pd.h
7791
7792FREESCALE SOC SOUND DRIVERS
7793M:	Nicolin Chen <nicoleotsuka@gmail.com>
7794M:	Xiubo Li <Xiubo.Lee@gmail.com>
7795R:	Fabio Estevam <festevam@gmail.com>
7796R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7797L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7798L:	linuxppc-dev@lists.ozlabs.org
7799S:	Maintained
7800F:	sound/soc/fsl/fsl*
7801F:	sound/soc/fsl/imx*
7802F:	sound/soc/fsl/mpc8610_hpcd.c
7803
7804FREESCALE USB PERIPHERAL DRIVERS
7805M:	Li Yang <leoyang.li@nxp.com>
7806L:	linux-usb@vger.kernel.org
7807L:	linuxppc-dev@lists.ozlabs.org
7808S:	Maintained
7809F:	drivers/usb/gadget/udc/fsl*
7810
7811FREESCALE USB PHY DRIVER
7812M:	Ran Wang <ran.wang_1@nxp.com>
7813L:	linux-usb@vger.kernel.org
7814L:	linuxppc-dev@lists.ozlabs.org
7815S:	Maintained
7816F:	drivers/usb/phy/phy-fsl-usb*
7817
7818FREEVXFS FILESYSTEM
7819M:	Christoph Hellwig <hch@infradead.org>
7820S:	Maintained
7821W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7822F:	fs/freevxfs/
7823
7824FREEZER
7825M:	"Rafael J. Wysocki" <rafael@kernel.org>
7826M:	Pavel Machek <pavel@ucw.cz>
7827L:	linux-pm@vger.kernel.org
7828S:	Supported
7829F:	Documentation/power/freezing-of-tasks.rst
7830F:	include/linux/freezer.h
7831F:	kernel/freezer.c
7832
7833FRONTSWAP API
7834M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7835L:	linux-kernel@vger.kernel.org
7836S:	Maintained
7837F:	include/linux/frontswap.h
7838F:	mm/frontswap.c
7839
7840FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7841M:	David Howells <dhowells@redhat.com>
7842L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7843S:	Supported
7844F:	Documentation/filesystems/caching/
7845F:	fs/fscache/
7846F:	include/linux/fscache*.h
7847
7848FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7849M:	Theodore Y. Ts'o <tytso@mit.edu>
7850M:	Jaegeuk Kim <jaegeuk@kernel.org>
7851M:	Eric Biggers <ebiggers@kernel.org>
7852L:	linux-fscrypt@vger.kernel.org
7853S:	Supported
7854Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7855T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7856F:	Documentation/filesystems/fscrypt.rst
7857F:	fs/crypto/
7858F:	include/linux/fscrypt*.h
7859F:	include/uapi/linux/fscrypt.h
7860
7861FSI SUBSYSTEM
7862M:	Jeremy Kerr <jk@ozlabs.org>
7863M:	Joel Stanley <joel@jms.id.au>
7864R:	Alistar Popple <alistair@popple.id.au>
7865R:	Eddie James <eajames@linux.ibm.com>
7866L:	linux-fsi@lists.ozlabs.org
7867S:	Supported
7868Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7870F:	drivers/fsi/
7871F:	include/linux/fsi*.h
7872F:	include/trace/events/fsi*.h
7873
7874FSI-ATTACHED I2C DRIVER
7875M:	Eddie James <eajames@linux.ibm.com>
7876L:	linux-i2c@vger.kernel.org
7877L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7878S:	Maintained
7879F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7880F:	drivers/i2c/busses/i2c-fsi.c
7881
7882FSI-ATTACHED SPI DRIVER
7883M:	Eddie James <eajames@linux.ibm.com>
7884L:	linux-spi@vger.kernel.org
7885S:	Maintained
7886F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7887F:	drivers/spi/spi-fsi.c
7888
7889FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7890M:	Jan Kara <jack@suse.cz>
7891R:	Amir Goldstein <amir73il@gmail.com>
7892L:	linux-fsdevel@vger.kernel.org
7893S:	Maintained
7894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7895F:	fs/notify/
7896F:	include/linux/fsnotify*.h
7897
7898FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7899M:	Eric Biggers <ebiggers@kernel.org>
7900M:	Theodore Y. Ts'o <tytso@mit.edu>
7901L:	linux-fscrypt@vger.kernel.org
7902S:	Supported
7903Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7904T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7905F:	Documentation/filesystems/fsverity.rst
7906F:	fs/verity/
7907F:	include/linux/fsverity.h
7908F:	include/uapi/linux/fsverity.h
7909
7910FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7911M:	Michael Zaidman <michael.zaidman@gmail.com>
7912L:	linux-i2c@vger.kernel.org
7913L:	linux-input@vger.kernel.org
7914S:	Maintained
7915F:	drivers/hid/hid-ft260.c
7916
7917FUJITSU LAPTOP EXTRAS
7918M:	Jonathan Woithe <jwoithe@just42.net>
7919L:	platform-driver-x86@vger.kernel.org
7920S:	Maintained
7921F:	drivers/platform/x86/fujitsu-laptop.c
7922
7923FUJITSU M-5MO LS CAMERA ISP DRIVER
7924M:	Kyungmin Park <kyungmin.park@samsung.com>
7925M:	Heungjun Kim <riverful.kim@samsung.com>
7926L:	linux-media@vger.kernel.org
7927S:	Maintained
7928F:	drivers/media/i2c/m5mols/
7929F:	include/media/i2c/m5mols.h
7930
7931FUJITSU TABLET EXTRAS
7932M:	Robert Gerlach <khnz@gmx.de>
7933L:	platform-driver-x86@vger.kernel.org
7934S:	Maintained
7935F:	drivers/platform/x86/fujitsu-tablet.c
7936
7937FUSE: FILESYSTEM IN USERSPACE
7938M:	Miklos Szeredi <miklos@szeredi.hu>
7939L:	linux-fsdevel@vger.kernel.org
7940S:	Maintained
7941W:	https://github.com/libfuse/
7942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7943F:	Documentation/filesystems/fuse.rst
7944F:	fs/fuse/
7945F:	include/uapi/linux/fuse.h
7946
7947FUTEX SUBSYSTEM
7948M:	Thomas Gleixner <tglx@linutronix.de>
7949M:	Ingo Molnar <mingo@redhat.com>
7950R:	Peter Zijlstra <peterz@infradead.org>
7951R:	Darren Hart <dvhart@infradead.org>
7952R:	Davidlohr Bueso <dave@stgolabs.net>
7953R:	André Almeida <andrealmeid@collabora.com>
7954L:	linux-kernel@vger.kernel.org
7955S:	Maintained
7956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7957F:	Documentation/locking/*futex*
7958F:	include/asm-generic/futex.h
7959F:	include/linux/futex.h
7960F:	include/uapi/linux/futex.h
7961F:	kernel/futex/*
7962F:	tools/perf/bench/futex*
7963F:	tools/testing/selftests/futex/
7964
7965GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7966M:	Tim Harvey <tharvey@gateworks.com>
7967M:	Robert Jones <rjones@gateworks.com>
7968S:	Maintained
7969F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7970F:	drivers/mfd/gateworks-gsc.c
7971F:	include/linux/mfd/gsc.h
7972F:	Documentation/hwmon/gsc-hwmon.rst
7973F:	drivers/hwmon/gsc-hwmon.c
7974F:	include/linux/platform_data/gsc_hwmon.h
7975
7976GCC PLUGINS
7977M:	Kees Cook <keescook@chromium.org>
7978L:	linux-hardening@vger.kernel.org
7979S:	Maintained
7980F:	Documentation/kbuild/gcc-plugins.rst
7981F:	scripts/Makefile.gcc-plugins
7982F:	scripts/gcc-plugins/
7983
7984GCOV BASED KERNEL PROFILING
7985M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7986S:	Maintained
7987F:	Documentation/dev-tools/gcov.rst
7988F:	kernel/gcov/
7989
7990GDB KERNEL DEBUGGING HELPER SCRIPTS
7991M:	Jan Kiszka <jan.kiszka@siemens.com>
7992M:	Kieran Bingham <kbingham@kernel.org>
7993S:	Supported
7994F:	scripts/gdb/
7995
7996GEMINI CRYPTO DRIVER
7997M:	Corentin Labbe <clabbe@baylibre.com>
7998L:	linux-crypto@vger.kernel.org
7999S:	Maintained
8000F:	drivers/crypto/gemini/
8001
8002GEMTEK FM RADIO RECEIVER DRIVER
8003M:	Hans Verkuil <hverkuil@xs4all.nl>
8004L:	linux-media@vger.kernel.org
8005S:	Maintained
8006W:	https://linuxtv.org
8007T:	git git://linuxtv.org/media_tree.git
8008F:	drivers/media/radio/radio-gemtek*
8009
8010GENERIC ARCHITECTURE TOPOLOGY
8011M:	Sudeep Holla <sudeep.holla@arm.com>
8012L:	linux-kernel@vger.kernel.org
8013S:	Maintained
8014F:	drivers/base/arch_topology.c
8015F:	include/linux/arch_topology.h
8016
8017GENERIC ENTRY CODE
8018M:	Thomas Gleixner <tglx@linutronix.de>
8019M:	Peter Zijlstra <peterz@infradead.org>
8020M:	Andy Lutomirski <luto@kernel.org>
8021L:	linux-kernel@vger.kernel.org
8022S:	Maintained
8023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8024F:	include/linux/entry-common.h
8025F:	include/linux/entry-kvm.h
8026F:	kernel/entry/
8027
8028GENERIC GPIO I2C DRIVER
8029M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8030S:	Supported
8031F:	drivers/i2c/busses/i2c-gpio.c
8032F:	include/linux/platform_data/i2c-gpio.h
8033
8034GENERIC GPIO I2C MULTIPLEXER DRIVER
8035M:	Peter Korsgaard <peter.korsgaard@barco.com>
8036L:	linux-i2c@vger.kernel.org
8037S:	Supported
8038F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8039F:	drivers/i2c/muxes/i2c-mux-gpio.c
8040F:	include/linux/platform_data/i2c-mux-gpio.h
8041
8042GENERIC HDLC (WAN) DRIVERS
8043M:	Krzysztof Halasa <khc@pm.waw.pl>
8044S:	Maintained
8045W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8046F:	drivers/net/wan/c101.c
8047F:	drivers/net/wan/hd6457*
8048F:	drivers/net/wan/hdlc*
8049F:	drivers/net/wan/n2.c
8050F:	drivers/net/wan/pc300too.c
8051F:	drivers/net/wan/pci200syn.c
8052F:	drivers/net/wan/wanxl*
8053
8054GENERIC INCLUDE/ASM HEADER FILES
8055M:	Arnd Bergmann <arnd@arndb.de>
8056L:	linux-arch@vger.kernel.org
8057S:	Maintained
8058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8059F:	include/asm-generic/
8060F:	include/uapi/asm-generic/
8061
8062GENERIC PHY FRAMEWORK
8063M:	Kishon Vijay Abraham I <kishon@ti.com>
8064M:	Vinod Koul <vkoul@kernel.org>
8065L:	linux-phy@lists.infradead.org
8066S:	Supported
8067Q:	https://patchwork.kernel.org/project/linux-phy/list/
8068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8069F:	Documentation/devicetree/bindings/phy/
8070F:	drivers/phy/
8071F:	include/linux/phy/
8072
8073GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8074M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8075S:	Supported
8076F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8077
8078GENERIC PM DOMAINS
8079M:	"Rafael J. Wysocki" <rafael@kernel.org>
8080M:	Kevin Hilman <khilman@kernel.org>
8081M:	Ulf Hansson <ulf.hansson@linaro.org>
8082L:	linux-pm@vger.kernel.org
8083S:	Supported
8084F:	Documentation/devicetree/bindings/power/power?domain*
8085F:	drivers/base/power/domain*.c
8086F:	include/linux/pm_domain.h
8087
8088GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8089M:	Eugen Hristev <eugen.hristev@microchip.com>
8090L:	linux-input@vger.kernel.org
8091S:	Maintained
8092F:	drivers/input/touchscreen/resistive-adc-touch.c
8093
8094GENERIC STRING LIBRARY
8095R:	Andy Shevchenko <andy@kernel.org>
8096S:	Maintained
8097F:	lib/string.c
8098F:	lib/string_helpers.c
8099F:	lib/test_string.c
8100F:	lib/test-string_helpers.c
8101
8102GENERIC UIO DRIVER FOR PCI DEVICES
8103M:	"Michael S. Tsirkin" <mst@redhat.com>
8104L:	kvm@vger.kernel.org
8105S:	Supported
8106F:	drivers/uio/uio_pci_generic.c
8107
8108GENERIC VDSO LIBRARY
8109M:	Andy Lutomirski <luto@kernel.org>
8110M:	Thomas Gleixner <tglx@linutronix.de>
8111M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8112L:	linux-kernel@vger.kernel.org
8113S:	Maintained
8114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8115F:	include/asm-generic/vdso/vsyscall.h
8116F:	include/vdso/
8117F:	kernel/time/vsyscall.c
8118F:	lib/vdso/
8119
8120GENWQE (IBM Generic Workqueue Card)
8121M:	Frank Haverkamp <haver@linux.ibm.com>
8122S:	Supported
8123F:	drivers/misc/genwqe/
8124
8125GET_MAINTAINER SCRIPT
8126M:	Joe Perches <joe@perches.com>
8127S:	Maintained
8128F:	scripts/get_maintainer.pl
8129
8130GFS2 FILE SYSTEM
8131M:	Bob Peterson <rpeterso@redhat.com>
8132M:	Andreas Gruenbacher <agruenba@redhat.com>
8133L:	cluster-devel@redhat.com
8134S:	Supported
8135B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8137F:	Documentation/filesystems/gfs2*
8138F:	fs/gfs2/
8139F:	include/uapi/linux/gfs2_ondisk.h
8140
8141GIGABYTE WMI DRIVER
8142M:	Thomas Weißschuh <thomas@weissschuh.net>
8143L:	platform-driver-x86@vger.kernel.org
8144S:	Maintained
8145F:	drivers/platform/x86/gigabyte-wmi.c
8146
8147GNSS SUBSYSTEM
8148M:	Johan Hovold <johan@kernel.org>
8149S:	Maintained
8150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8151F:	Documentation/ABI/testing/sysfs-class-gnss
8152F:	Documentation/devicetree/bindings/gnss/
8153F:	drivers/gnss/
8154F:	include/linux/gnss.h
8155
8156GO7007 MPEG CODEC
8157M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8158L:	linux-media@vger.kernel.org
8159S:	Maintained
8160F:	drivers/media/usb/go7007/
8161
8162GOODIX TOUCHSCREEN
8163M:	Bastien Nocera <hadess@hadess.net>
8164M:	Hans de Goede <hdegoede@redhat.com>
8165L:	linux-input@vger.kernel.org
8166S:	Maintained
8167F:	drivers/input/touchscreen/goodix*
8168
8169GOOGLE ETHERNET DRIVERS
8170M:	Jeroen de Borst <jeroendb@google.com>
8171R:	Catherine Sullivan <csully@google.com>
8172R:	David Awogbemila <awogbemila@google.com>
8173L:	netdev@vger.kernel.org
8174S:	Supported
8175F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8176F:	drivers/net/ethernet/google
8177
8178GPD POCKET FAN DRIVER
8179M:	Hans de Goede <hdegoede@redhat.com>
8180L:	platform-driver-x86@vger.kernel.org
8181S:	Maintained
8182F:	drivers/platform/x86/gpd-pocket-fan.c
8183
8184GPIO ACPI SUPPORT
8185M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8186M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8187L:	linux-gpio@vger.kernel.org
8188L:	linux-acpi@vger.kernel.org
8189S:	Maintained
8190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8191F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8192F:	drivers/gpio/gpiolib-acpi.c
8193F:	drivers/gpio/gpiolib-acpi.h
8194
8195GPIO AGGREGATOR
8196M:	Geert Uytterhoeven <geert+renesas@glider.be>
8197L:	linux-gpio@vger.kernel.org
8198S:	Supported
8199F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8200F:	drivers/gpio/gpio-aggregator.c
8201
8202GPIO IR Transmitter
8203M:	Sean Young <sean@mess.org>
8204L:	linux-media@vger.kernel.org
8205S:	Maintained
8206F:	drivers/media/rc/gpio-ir-tx.c
8207
8208GPIO MOCKUP DRIVER
8209M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8210L:	linux-gpio@vger.kernel.org
8211S:	Maintained
8212F:	drivers/gpio/gpio-mockup.c
8213F:	tools/testing/selftests/gpio/
8214
8215GPIO REGMAP
8216R:	Michael Walle <michael@walle.cc>
8217S:	Maintained
8218F:	drivers/gpio/gpio-regmap.c
8219F:	include/linux/gpio/regmap.h
8220
8221GPIO SUBSYSTEM
8222M:	Linus Walleij <linus.walleij@linaro.org>
8223M:	Bartosz Golaszewski <brgl@bgdev.pl>
8224L:	linux-gpio@vger.kernel.org
8225S:	Maintained
8226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8227F:	Documentation/ABI/obsolete/sysfs-gpio
8228F:	Documentation/ABI/testing/gpio-cdev
8229F:	Documentation/admin-guide/gpio/
8230F:	Documentation/devicetree/bindings/gpio/
8231F:	Documentation/driver-api/gpio/
8232F:	drivers/gpio/
8233F:	include/asm-generic/gpio.h
8234F:	include/linux/gpio.h
8235F:	include/linux/gpio/
8236F:	include/linux/of_gpio.h
8237F:	include/uapi/linux/gpio.h
8238F:	tools/gpio/
8239
8240GRE DEMULTIPLEXER DRIVER
8241M:	Dmitry Kozlov <xeb@mail.ru>
8242L:	netdev@vger.kernel.org
8243S:	Maintained
8244F:	include/net/gre.h
8245F:	net/ipv4/gre_demux.c
8246F:	net/ipv4/gre_offload.c
8247
8248GRETH 10/100/1G Ethernet MAC device driver
8249M:	Andreas Larsson <andreas@gaisler.com>
8250L:	netdev@vger.kernel.org
8251S:	Maintained
8252F:	drivers/net/ethernet/aeroflex/
8253
8254GREYBUS AUDIO PROTOCOLS DRIVERS
8255M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8256M:	Mark Greer <mgreer@animalcreek.com>
8257S:	Maintained
8258F:	drivers/staging/greybus/audio_apbridgea.c
8259F:	drivers/staging/greybus/audio_apbridgea.h
8260F:	drivers/staging/greybus/audio_codec.c
8261F:	drivers/staging/greybus/audio_codec.h
8262F:	drivers/staging/greybus/audio_gb.c
8263F:	drivers/staging/greybus/audio_manager.c
8264F:	drivers/staging/greybus/audio_manager.h
8265F:	drivers/staging/greybus/audio_manager_module.c
8266F:	drivers/staging/greybus/audio_manager_private.h
8267F:	drivers/staging/greybus/audio_manager_sysfs.c
8268F:	drivers/staging/greybus/audio_module.c
8269F:	drivers/staging/greybus/audio_topology.c
8270
8271GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8272M:	Viresh Kumar <vireshk@kernel.org>
8273S:	Maintained
8274F:	drivers/staging/greybus/authentication.c
8275F:	drivers/staging/greybus/bootrom.c
8276F:	drivers/staging/greybus/firmware.h
8277F:	drivers/staging/greybus/fw-core.c
8278F:	drivers/staging/greybus/fw-download.c
8279F:	drivers/staging/greybus/fw-management.c
8280F:	drivers/staging/greybus/greybus_authentication.h
8281F:	drivers/staging/greybus/greybus_firmware.h
8282F:	drivers/staging/greybus/hid.c
8283F:	drivers/staging/greybus/i2c.c
8284F:	drivers/staging/greybus/spi.c
8285F:	drivers/staging/greybus/spilib.c
8286F:	drivers/staging/greybus/spilib.h
8287
8288GREYBUS LOOPBACK DRIVER
8289M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8290S:	Maintained
8291F:	drivers/staging/greybus/loopback.c
8292
8293GREYBUS PLATFORM DRIVERS
8294M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8295S:	Maintained
8296F:	drivers/staging/greybus/arche-apb-ctrl.c
8297F:	drivers/staging/greybus/arche-platform.c
8298F:	drivers/staging/greybus/arche_platform.h
8299
8300GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8301M:	Rui Miguel Silva <rmfrfs@gmail.com>
8302S:	Maintained
8303F:	drivers/staging/greybus/gpio.c
8304F:	drivers/staging/greybus/light.c
8305F:	drivers/staging/greybus/power_supply.c
8306F:	drivers/staging/greybus/sdio.c
8307F:	drivers/staging/greybus/spi.c
8308F:	drivers/staging/greybus/spilib.c
8309
8310GREYBUS SUBSYSTEM
8311M:	Johan Hovold <johan@kernel.org>
8312M:	Alex Elder <elder@kernel.org>
8313M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8314L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8315S:	Maintained
8316F:	drivers/greybus/
8317F:	drivers/staging/greybus/
8318F:	include/linux/greybus.h
8319F:	include/linux/greybus/
8320
8321GREYBUS UART PROTOCOLS DRIVERS
8322M:	David Lin <dtwlin@gmail.com>
8323S:	Maintained
8324F:	drivers/staging/greybus/log.c
8325F:	drivers/staging/greybus/uart.c
8326
8327GS1662 VIDEO SERIALIZER
8328M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8329L:	linux-media@vger.kernel.org
8330S:	Maintained
8331T:	git git://linuxtv.org/media_tree.git
8332F:	drivers/media/spi/gs1662.c
8333
8334GSPCA FINEPIX SUBDRIVER
8335M:	Frank Zago <frank@zago.net>
8336L:	linux-media@vger.kernel.org
8337S:	Maintained
8338T:	git git://linuxtv.org/media_tree.git
8339F:	drivers/media/usb/gspca/finepix.c
8340
8341GSPCA GL860 SUBDRIVER
8342M:	Olivier Lorin <o.lorin@laposte.net>
8343L:	linux-media@vger.kernel.org
8344S:	Maintained
8345T:	git git://linuxtv.org/media_tree.git
8346F:	drivers/media/usb/gspca/gl860/
8347
8348GSPCA M5602 SUBDRIVER
8349M:	Erik Andren <erik.andren@gmail.com>
8350L:	linux-media@vger.kernel.org
8351S:	Maintained
8352T:	git git://linuxtv.org/media_tree.git
8353F:	drivers/media/usb/gspca/m5602/
8354
8355GSPCA PAC207 SONIXB SUBDRIVER
8356M:	Hans Verkuil <hverkuil@xs4all.nl>
8357L:	linux-media@vger.kernel.org
8358S:	Odd Fixes
8359T:	git git://linuxtv.org/media_tree.git
8360F:	drivers/media/usb/gspca/pac207.c
8361
8362GSPCA SN9C20X SUBDRIVER
8363M:	Brian Johnson <brijohn@gmail.com>
8364L:	linux-media@vger.kernel.org
8365S:	Maintained
8366T:	git git://linuxtv.org/media_tree.git
8367F:	drivers/media/usb/gspca/sn9c20x.c
8368
8369GSPCA T613 SUBDRIVER
8370M:	Leandro Costantino <lcostantino@gmail.com>
8371L:	linux-media@vger.kernel.org
8372S:	Maintained
8373T:	git git://linuxtv.org/media_tree.git
8374F:	drivers/media/usb/gspca/t613.c
8375
8376GSPCA USB WEBCAM DRIVER
8377M:	Hans Verkuil <hverkuil@xs4all.nl>
8378L:	linux-media@vger.kernel.org
8379S:	Odd Fixes
8380T:	git git://linuxtv.org/media_tree.git
8381F:	drivers/media/usb/gspca/
8382
8383GTP (GPRS Tunneling Protocol)
8384M:	Pablo Neira Ayuso <pablo@netfilter.org>
8385M:	Harald Welte <laforge@gnumonks.org>
8386L:	osmocom-net-gprs@lists.osmocom.org
8387S:	Maintained
8388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8389F:	drivers/net/gtp.c
8390
8391GUID PARTITION TABLE (GPT)
8392M:	Davidlohr Bueso <dave@stgolabs.net>
8393L:	linux-efi@vger.kernel.org
8394S:	Maintained
8395F:	block/partitions/efi.*
8396
8397H8/300 ARCHITECTURE
8398M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8399L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8400S:	Maintained
8401W:	http://uclinux-h8.sourceforge.jp
8402T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8403F:	arch/h8300/
8404F:	drivers/clk/h8300/
8405F:	drivers/clocksource/h8300_*.c
8406F:	drivers/irqchip/irq-renesas-h8*.c
8407
8408HABANALABS PCI DRIVER
8409M:	Oded Gabbay <ogabbay@kernel.org>
8410S:	Supported
8411T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8412F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8413F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8414F:	drivers/misc/habanalabs/
8415F:	include/uapi/misc/habanalabs.h
8416
8417HACKRF MEDIA DRIVER
8418M:	Antti Palosaari <crope@iki.fi>
8419L:	linux-media@vger.kernel.org
8420S:	Maintained
8421W:	https://linuxtv.org
8422W:	http://palosaari.fi/linux/
8423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8424T:	git git://linuxtv.org/anttip/media_tree.git
8425F:	drivers/media/usb/hackrf/
8426
8427HANTRO VPU CODEC DRIVER
8428M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8429M:	Philipp Zabel <p.zabel@pengutronix.de>
8430L:	linux-media@vger.kernel.org
8431L:	linux-rockchip@lists.infradead.org
8432S:	Maintained
8433F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8434F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8435F:	drivers/staging/media/hantro/
8436
8437HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8438M:	Frank Seidel <frank@f-seidel.de>
8439L:	platform-driver-x86@vger.kernel.org
8440S:	Maintained
8441W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8442F:	drivers/platform/x86/hdaps.c
8443
8444HARDWARE MONITORING
8445M:	Jean Delvare <jdelvare@suse.com>
8446M:	Guenter Roeck <linux@roeck-us.net>
8447L:	linux-hwmon@vger.kernel.org
8448S:	Maintained
8449W:	http://hwmon.wiki.kernel.org/
8450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8451F:	Documentation/ABI/testing/sysfs-class-hwmon
8452F:	Documentation/devicetree/bindings/hwmon/
8453F:	Documentation/hwmon/
8454F:	drivers/hwmon/
8455F:	include/linux/hwmon*.h
8456F:	include/trace/events/hwmon*.h
8457K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8458
8459HARDWARE RANDOM NUMBER GENERATOR CORE
8460M:	Matt Mackall <mpm@selenic.com>
8461M:	Herbert Xu <herbert@gondor.apana.org.au>
8462L:	linux-crypto@vger.kernel.org
8463S:	Odd fixes
8464F:	Documentation/admin-guide/hw_random.rst
8465F:	Documentation/devicetree/bindings/rng/
8466F:	drivers/char/hw_random/
8467F:	include/linux/hw_random.h
8468
8469HARDWARE SPINLOCK CORE
8470M:	Ohad Ben-Cohen <ohad@wizery.com>
8471M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8472R:	Baolin Wang <baolin.wang7@gmail.com>
8473L:	linux-remoteproc@vger.kernel.org
8474S:	Maintained
8475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8476F:	Documentation/devicetree/bindings/hwlock/
8477F:	Documentation/locking/hwspinlock.rst
8478F:	drivers/hwspinlock/
8479F:	include/linux/hwspinlock.h
8480
8481HARDWARE TRACING FACILITIES
8482M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8483S:	Maintained
8484F:	drivers/hwtracing/
8485
8486HARMONY SOUND DRIVER
8487L:	linux-parisc@vger.kernel.org
8488S:	Maintained
8489F:	sound/parisc/harmony.*
8490
8491HDPVR USB VIDEO ENCODER DRIVER
8492M:	Hans Verkuil <hverkuil@xs4all.nl>
8493L:	linux-media@vger.kernel.org
8494S:	Odd Fixes
8495W:	https://linuxtv.org
8496T:	git git://linuxtv.org/media_tree.git
8497F:	drivers/media/usb/hdpvr/
8498
8499HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8500M:	Matt Hsiao <matt.hsiao@hpe.com>
8501S:	Supported
8502F:	drivers/misc/hpilo.[ch]
8503
8504HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8505M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8506S:	Supported
8507F:	Documentation/watchdog/hpwdt.rst
8508F:	drivers/watchdog/hpwdt.c
8509
8510HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8511M:	Don Brace <don.brace@microchip.com>
8512L:	storagedev@microchip.com
8513L:	linux-scsi@vger.kernel.org
8514S:	Supported
8515F:	Documentation/scsi/hpsa.rst
8516F:	drivers/scsi/hpsa*.[ch]
8517F:	include/linux/cciss*.h
8518F:	include/uapi/linux/cciss*.h
8519
8520HFI1 DRIVER
8521M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8522M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8523L:	linux-rdma@vger.kernel.org
8524S:	Supported
8525F:	drivers/infiniband/hw/hfi1
8526
8527HFS FILESYSTEM
8528L:	linux-fsdevel@vger.kernel.org
8529S:	Orphan
8530F:	Documentation/filesystems/hfs.rst
8531F:	fs/hfs/
8532
8533HFSPLUS FILESYSTEM
8534L:	linux-fsdevel@vger.kernel.org
8535S:	Orphan
8536F:	Documentation/filesystems/hfsplus.rst
8537F:	fs/hfsplus/
8538
8539HGA FRAMEBUFFER DRIVER
8540M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8541L:	linux-nvidia@lists.surfsouth.com
8542S:	Maintained
8543W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8544F:	drivers/video/fbdev/hgafb.c
8545
8546HIBERNATION (aka Software Suspend, aka swsusp)
8547M:	"Rafael J. Wysocki" <rafael@kernel.org>
8548M:	Pavel Machek <pavel@ucw.cz>
8549L:	linux-pm@vger.kernel.org
8550S:	Supported
8551B:	https://bugzilla.kernel.org
8552F:	arch/*/include/asm/suspend*.h
8553F:	arch/x86/power/
8554F:	drivers/base/power/
8555F:	include/linux/freezer.h
8556F:	include/linux/pm.h
8557F:	include/linux/suspend.h
8558F:	kernel/power/
8559
8560HID CORE LAYER
8561M:	Jiri Kosina <jikos@kernel.org>
8562M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8563L:	linux-input@vger.kernel.org
8564S:	Maintained
8565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8566F:	drivers/hid/
8567F:	include/linux/hid*
8568F:	include/uapi/linux/hid*
8569
8570HID LOGITECH DRIVERS
8571R:	Filipe Laíns <lains@riseup.net>
8572L:	linux-input@vger.kernel.org
8573S:	Maintained
8574F:	drivers/hid/hid-logitech-*
8575
8576HID PLAYSTATION DRIVER
8577M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8578L:	linux-input@vger.kernel.org
8579S:	Supported
8580F:	drivers/hid/hid-playstation.c
8581
8582HID SENSOR HUB DRIVERS
8583M:	Jiri Kosina <jikos@kernel.org>
8584M:	Jonathan Cameron <jic23@kernel.org>
8585M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8586L:	linux-input@vger.kernel.org
8587L:	linux-iio@vger.kernel.org
8588S:	Maintained
8589F:	Documentation/hid/hid-sensor*
8590F:	drivers/hid/hid-sensor-*
8591F:	drivers/iio/*/hid-*
8592F:	include/linux/hid-sensor-*
8593
8594HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8595M:	Thomas Gleixner <tglx@linutronix.de>
8596L:	linux-kernel@vger.kernel.org
8597S:	Maintained
8598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8599F:	Documentation/timers/
8600F:	include/linux/clockchips.h
8601F:	include/linux/hrtimer.h
8602F:	kernel/time/clockevents.c
8603F:	kernel/time/hrtimer.c
8604F:	kernel/time/timer_*.c
8605
8606HIGH-SPEED SCC DRIVER FOR AX.25
8607L:	linux-hams@vger.kernel.org
8608S:	Orphan
8609F:	drivers/net/hamradio/dmascc.c
8610F:	drivers/net/hamradio/scc.c
8611
8612HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8613M:	HighPoint Linux Team <linux@highpoint-tech.com>
8614S:	Supported
8615W:	http://www.highpoint-tech.com
8616F:	Documentation/scsi/hptiop.rst
8617F:	drivers/scsi/hptiop.c
8618
8619HIPPI
8620M:	Jes Sorensen <jes@trained-monkey.org>
8621L:	linux-hippi@sunsite.dk
8622S:	Maintained
8623F:	drivers/net/hippi/
8624F:	include/linux/hippidevice.h
8625F:	include/uapi/linux/if_hippi.h
8626F:	net/802/hippi.c
8627
8628HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8629M:	Kurt Kanzenbach <kurt@linutronix.de>
8630L:	netdev@vger.kernel.org
8631S:	Maintained
8632F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8633F:	drivers/net/dsa/hirschmann/*
8634F:	include/linux/platform_data/hirschmann-hellcreek.h
8635F:	net/dsa/tag_hellcreek.c
8636
8637HISILICON DMA DRIVER
8638M:	Zhou Wang <wangzhou1@hisilicon.com>
8639L:	dmaengine@vger.kernel.org
8640S:	Maintained
8641F:	drivers/dma/hisi_dma.c
8642
8643HISILICON GPIO DRIVER
8644M:	Luo Jiaxing <luojiaxing@huawei.com>
8645L:	linux-gpio@vger.kernel.org
8646S:	Maintained
8647F:	drivers/gpio/gpio-hisi.c
8648
8649HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8650M:	Zaibo Xu <xuzaibo@huawei.com>
8651L:	linux-crypto@vger.kernel.org
8652S:	Maintained
8653F:	Documentation/ABI/testing/debugfs-hisi-hpre
8654F:	drivers/crypto/hisilicon/hpre/hpre.h
8655F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8656F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8657
8658HISILICON I2C CONTROLLER DRIVER
8659M:	Yicong Yang <yangyicong@hisilicon.com>
8660L:	linux-i2c@vger.kernel.org
8661S:	Maintained
8662W:	https://www.hisilicon.com
8663F:	drivers/i2c/busses/i2c-hisi.c
8664
8665HISILICON LPC BUS DRIVER
8666M:	john.garry@huawei.com
8667S:	Maintained
8668W:	http://www.hisilicon.com
8669F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8670F:	drivers/bus/hisi_lpc.c
8671
8672HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8673M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8674M:	Salil Mehta <salil.mehta@huawei.com>
8675L:	netdev@vger.kernel.org
8676S:	Maintained
8677W:	http://www.hisilicon.com
8678F:	drivers/net/ethernet/hisilicon/hns3/
8679
8680HISILICON NETWORK SUBSYSTEM DRIVER
8681M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8682M:	Salil Mehta <salil.mehta@huawei.com>
8683L:	netdev@vger.kernel.org
8684S:	Maintained
8685W:	http://www.hisilicon.com
8686F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8687F:	drivers/net/ethernet/hisilicon/
8688
8689HIKEY960 ONBOARD USB GPIO HUB DRIVER
8690M:	John Stultz <john.stultz@linaro.org>
8691L:	linux-kernel@vger.kernel.org
8692S:	Maintained
8693F:	drivers/misc/hisi_hikey_usb.c
8694
8695HISILICON PMU DRIVER
8696M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8697M:	Qi Liu <liuqi115@huawei.com>
8698S:	Supported
8699W:	http://www.hisilicon.com
8700F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8701F:	Documentation/admin-guide/perf/hisi-pmu.rst
8702F:	drivers/perf/hisilicon
8703
8704HISILICON QM AND ZIP Controller DRIVER
8705M:	Zhou Wang <wangzhou1@hisilicon.com>
8706L:	linux-crypto@vger.kernel.org
8707S:	Maintained
8708F:	Documentation/ABI/testing/debugfs-hisi-zip
8709F:	drivers/crypto/hisilicon/qm.c
8710F:	drivers/crypto/hisilicon/qm.h
8711F:	drivers/crypto/hisilicon/sgl.c
8712F:	drivers/crypto/hisilicon/zip/
8713
8714HISILICON ROCE DRIVER
8715M:	Wenpeng Liang <liangwenpeng@huawei.com>
8716M:	Weihang Li <liweihang@huawei.com>
8717L:	linux-rdma@vger.kernel.org
8718S:	Maintained
8719F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8720F:	drivers/infiniband/hw/hns/
8721
8722HISILICON SAS Controller
8723M:	John Garry <john.garry@huawei.com>
8724S:	Supported
8725W:	http://www.hisilicon.com
8726F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8727F:	drivers/scsi/hisi_sas/
8728
8729HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8730M:	Zaibo Xu <xuzaibo@huawei.com>
8731M:	Kai Ye <yekai13@huawei.com>
8732L:	linux-crypto@vger.kernel.org
8733S:	Maintained
8734F:	Documentation/ABI/testing/debugfs-hisi-sec
8735F:	drivers/crypto/hisilicon/sec2/sec.h
8736F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8737F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8738F:	drivers/crypto/hisilicon/sec2/sec_main.c
8739
8740HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8741M:	Jay Fang <f.fangjian@huawei.com>
8742L:	linux-spi@vger.kernel.org
8743S:	Maintained
8744W:	http://www.hisilicon.com
8745F:	drivers/spi/spi-hisi-kunpeng.c
8746
8747HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8748M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8749L:	linux-kernel@vger.kernel.org
8750S:	Maintained
8751F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8752F:	drivers/spmi/hisi-spmi-controller.c
8753
8754HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8755M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8756L:	linux-kernel@vger.kernel.org
8757S:	Maintained
8758F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8759F:	drivers/mfd/hi6421-spmi-pmic.c
8760
8761HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8762M:	Zaibo Xu <xuzaibo@huawei.com>
8763S:	Maintained
8764F:	drivers/crypto/hisilicon/trng/trng.c
8765
8766HISILICON V3XX SPI NOR FLASH Controller Driver
8767M:	John Garry <john.garry@huawei.com>
8768S:	Maintained
8769W:	http://www.hisilicon.com
8770F:	drivers/spi/spi-hisi-sfc-v3xx.c
8771
8772HMM - Heterogeneous Memory Management
8773M:	Jérôme Glisse <jglisse@redhat.com>
8774L:	linux-mm@kvack.org
8775S:	Maintained
8776F:	Documentation/vm/hmm.rst
8777F:	include/linux/hmm*
8778F:	lib/test_hmm*
8779F:	mm/hmm*
8780F:	tools/testing/selftests/vm/*hmm*
8781
8782HOST AP DRIVER
8783M:	Jouni Malinen <j@w1.fi>
8784L:	linux-wireless@vger.kernel.org
8785S:	Obsolete
8786W:	http://w1.fi/hostap-driver.html
8787F:	drivers/net/wireless/intersil/hostap/
8788
8789HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8790L:	platform-driver-x86@vger.kernel.org
8791S:	Orphan
8792F:	drivers/platform/x86/tc1100-wmi.c
8793
8794HPET:	High Precision Event Timers driver
8795M:	Clemens Ladisch <clemens@ladisch.de>
8796S:	Maintained
8797F:	Documentation/timers/hpet.rst
8798F:	drivers/char/hpet.c
8799F:	include/linux/hpet.h
8800F:	include/uapi/linux/hpet.h
8801
8802HPET:	x86
8803S:	Orphan
8804F:	arch/x86/include/asm/hpet.h
8805F:	arch/x86/kernel/hpet.c
8806
8807HPFS FILESYSTEM
8808M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8809S:	Maintained
8810W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8811F:	fs/hpfs/
8812
8813HSI SUBSYSTEM
8814M:	Sebastian Reichel <sre@kernel.org>
8815S:	Maintained
8816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8817F:	Documentation/ABI/testing/sysfs-bus-hsi
8818F:	Documentation/driver-api/hsi.rst
8819F:	drivers/hsi/
8820F:	include/linux/hsi/
8821F:	include/uapi/linux/hsi/
8822
8823HSO 3G MODEM DRIVER
8824L:	linux-usb@vger.kernel.org
8825S:	Orphan
8826F:	drivers/net/usb/hso.c
8827
8828HSR NETWORK PROTOCOL
8829L:	netdev@vger.kernel.org
8830S:	Orphan
8831F:	net/hsr/
8832
8833HT16K33 LED CONTROLLER DRIVER
8834M:	Robin van der Gracht <robin@protonic.nl>
8835S:	Maintained
8836F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8837F:	drivers/auxdisplay/ht16k33.c
8838
8839HTCPEN TOUCHSCREEN DRIVER
8840M:	Pau Oliva Fora <pof@eslack.org>
8841L:	linux-input@vger.kernel.org
8842S:	Maintained
8843F:	drivers/input/touchscreen/htcpen.c
8844
8845HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8846M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8847L:	linux-iio@vger.kernel.org
8848S:	Maintained
8849W:	http://www.st.com/
8850F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8851F:	drivers/iio/humidity/hts221*
8852
8853HUAWEI ETHERNET DRIVER
8854L:	netdev@vger.kernel.org
8855S:	Orphan
8856F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8857F:	drivers/net/ethernet/huawei/hinic/
8858
8859HUGETLB FILESYSTEM
8860M:	Mike Kravetz <mike.kravetz@oracle.com>
8861L:	linux-mm@kvack.org
8862S:	Maintained
8863F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8864F:	Documentation/admin-guide/mm/hugetlbpage.rst
8865F:	Documentation/vm/hugetlbfs_reserv.rst
8866F:	fs/hugetlbfs/
8867F:	include/linux/hugetlb.h
8868F:	mm/hugetlb.c
8869
8870HVA ST MEDIA DRIVER
8871M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8872L:	linux-media@vger.kernel.org
8873S:	Supported
8874W:	https://linuxtv.org
8875T:	git git://linuxtv.org/media_tree.git
8876F:	drivers/media/platform/sti/hva
8877
8878HWPOISON MEMORY FAILURE HANDLING
8879M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8880L:	linux-mm@kvack.org
8881S:	Maintained
8882F:	mm/hwpoison-inject.c
8883F:	mm/memory-failure.c
8884
8885HYCON HY46XX TOUCHSCREEN SUPPORT
8886M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8887L:	linux-input@vger.kernel.org
8888S:	Maintained
8889F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8890F:	drivers/input/touchscreen/hycon-hy46xx.c
8891
8892HYGON PROCESSOR SUPPORT
8893M:	Pu Wen <puwen@hygon.cn>
8894L:	linux-kernel@vger.kernel.org
8895S:	Maintained
8896F:	arch/x86/kernel/cpu/hygon.c
8897
8898HYNIX HI556 SENSOR DRIVER
8899M:	Shawn Tu <shawnx.tu@intel.com>
8900L:	linux-media@vger.kernel.org
8901S:	Maintained
8902T:	git git://linuxtv.org/media_tree.git
8903F:	drivers/media/i2c/hi556.c
8904
8905HYNIX HI846 SENSOR DRIVER
8906M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8907L:	linux-media@vger.kernel.org
8908S:	Maintained
8909F:	drivers/media/i2c/hi846.c
8910
8911Hyper-V/Azure CORE AND DRIVERS
8912M:	"K. Y. Srinivasan" <kys@microsoft.com>
8913M:	Haiyang Zhang <haiyangz@microsoft.com>
8914M:	Stephen Hemminger <sthemmin@microsoft.com>
8915M:	Wei Liu <wei.liu@kernel.org>
8916M:	Dexuan Cui <decui@microsoft.com>
8917L:	linux-hyperv@vger.kernel.org
8918S:	Supported
8919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8920F:	Documentation/ABI/stable/sysfs-bus-vmbus
8921F:	Documentation/ABI/testing/debugfs-hyperv
8922F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8923F:	arch/arm64/hyperv
8924F:	arch/arm64/include/asm/hyperv-tlfs.h
8925F:	arch/arm64/include/asm/mshyperv.h
8926F:	arch/x86/hyperv
8927F:	arch/x86/include/asm/hyperv-tlfs.h
8928F:	arch/x86/include/asm/mshyperv.h
8929F:	arch/x86/include/asm/trace/hyperv.h
8930F:	arch/x86/kernel/cpu/mshyperv.c
8931F:	drivers/clocksource/hyperv_timer.c
8932F:	drivers/hid/hid-hyperv.c
8933F:	drivers/hv/
8934F:	drivers/input/serio/hyperv-keyboard.c
8935F:	drivers/iommu/hyperv-iommu.c
8936F:	drivers/net/ethernet/microsoft/
8937F:	drivers/net/hyperv/
8938F:	drivers/pci/controller/pci-hyperv-intf.c
8939F:	drivers/pci/controller/pci-hyperv.c
8940F:	drivers/scsi/storvsc_drv.c
8941F:	drivers/uio/uio_hv_generic.c
8942F:	drivers/video/fbdev/hyperv_fb.c
8943F:	include/asm-generic/hyperv-tlfs.h
8944F:	include/asm-generic/mshyperv.h
8945F:	include/clocksource/hyperv_timer.h
8946F:	include/linux/hyperv.h
8947F:	include/uapi/linux/hyperv.h
8948F:	net/vmw_vsock/hyperv_transport.c
8949F:	tools/hv/
8950
8951HYPERBUS SUPPORT
8952M:	Vignesh Raghavendra <vigneshr@ti.com>
8953L:	linux-mtd@lists.infradead.org
8954S:	Supported
8955Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8956C:	irc://irc.oftc.net/mtd
8957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8958F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8959F:	drivers/mtd/hyperbus/
8960F:	include/linux/mtd/hyperbus.h
8961
8962HYPERVISOR VIRTUAL CONSOLE DRIVER
8963L:	linuxppc-dev@lists.ozlabs.org
8964S:	Odd Fixes
8965F:	drivers/tty/hvc/
8966
8967I2C ACPI SUPPORT
8968M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8969L:	linux-i2c@vger.kernel.org
8970L:	linux-acpi@vger.kernel.org
8971S:	Maintained
8972F:	drivers/i2c/i2c-core-acpi.c
8973
8974I2C CONTROLLER DRIVER FOR NVIDIA GPU
8975M:	Ajay Gupta <ajayg@nvidia.com>
8976L:	linux-i2c@vger.kernel.org
8977S:	Maintained
8978F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8979F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8980
8981I2C MUXES
8982M:	Peter Rosin <peda@axentia.se>
8983L:	linux-i2c@vger.kernel.org
8984S:	Maintained
8985F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8986F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8987F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8988F:	Documentation/i2c/i2c-topology.rst
8989F:	Documentation/i2c/muxes/
8990F:	drivers/i2c/i2c-mux.c
8991F:	drivers/i2c/muxes/
8992F:	include/linux/i2c-mux.h
8993
8994I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8995M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8996L:	linux-i2c@vger.kernel.org
8997S:	Maintained
8998F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8999F:	drivers/i2c/busses/i2c-mv64xxx.c
9000
9001I2C OVER PARALLEL PORT
9002M:	Jean Delvare <jdelvare@suse.com>
9003L:	linux-i2c@vger.kernel.org
9004S:	Maintained
9005F:	Documentation/i2c/busses/i2c-parport.rst
9006F:	drivers/i2c/busses/i2c-parport.c
9007
9008I2C SUBSYSTEM
9009M:	Wolfram Sang <wsa@kernel.org>
9010L:	linux-i2c@vger.kernel.org
9011S:	Maintained
9012W:	https://i2c.wiki.kernel.org/
9013Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9015F:	Documentation/devicetree/bindings/i2c/i2c.txt
9016F:	Documentation/i2c/
9017F:	drivers/i2c/*
9018F:	include/linux/i2c-dev.h
9019F:	include/linux/i2c-smbus.h
9020F:	include/linux/i2c.h
9021F:	include/uapi/linux/i2c-*.h
9022F:	include/uapi/linux/i2c.h
9023
9024I2C SUBSYSTEM HOST DRIVERS
9025L:	linux-i2c@vger.kernel.org
9026S:	Odd Fixes
9027W:	https://i2c.wiki.kernel.org/
9028Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9030F:	Documentation/devicetree/bindings/i2c/
9031F:	drivers/i2c/algos/
9032F:	drivers/i2c/busses/
9033
9034I2C-TAOS-EVM DRIVER
9035M:	Jean Delvare <jdelvare@suse.com>
9036L:	linux-i2c@vger.kernel.org
9037S:	Maintained
9038F:	Documentation/i2c/busses/i2c-taos-evm.rst
9039F:	drivers/i2c/busses/i2c-taos-evm.c
9040
9041I2C-TINY-USB DRIVER
9042M:	Till Harbaum <till@harbaum.org>
9043L:	linux-i2c@vger.kernel.org
9044S:	Maintained
9045W:	http://www.harbaum.org/till/i2c_tiny_usb
9046F:	drivers/i2c/busses/i2c-tiny-usb.c
9047
9048I2C/SMBUS CONTROLLER DRIVERS FOR PC
9049M:	Jean Delvare <jdelvare@suse.com>
9050L:	linux-i2c@vger.kernel.org
9051S:	Maintained
9052F:	Documentation/i2c/busses/i2c-ali1535.rst
9053F:	Documentation/i2c/busses/i2c-ali1563.rst
9054F:	Documentation/i2c/busses/i2c-ali15x3.rst
9055F:	Documentation/i2c/busses/i2c-amd756.rst
9056F:	Documentation/i2c/busses/i2c-amd8111.rst
9057F:	Documentation/i2c/busses/i2c-i801.rst
9058F:	Documentation/i2c/busses/i2c-nforce2.rst
9059F:	Documentation/i2c/busses/i2c-piix4.rst
9060F:	Documentation/i2c/busses/i2c-sis5595.rst
9061F:	Documentation/i2c/busses/i2c-sis630.rst
9062F:	Documentation/i2c/busses/i2c-sis96x.rst
9063F:	Documentation/i2c/busses/i2c-via.rst
9064F:	Documentation/i2c/busses/i2c-viapro.rst
9065F:	drivers/i2c/busses/i2c-ali1535.c
9066F:	drivers/i2c/busses/i2c-ali1563.c
9067F:	drivers/i2c/busses/i2c-ali15x3.c
9068F:	drivers/i2c/busses/i2c-amd756-s4882.c
9069F:	drivers/i2c/busses/i2c-amd756.c
9070F:	drivers/i2c/busses/i2c-amd8111.c
9071F:	drivers/i2c/busses/i2c-i801.c
9072F:	drivers/i2c/busses/i2c-isch.c
9073F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9074F:	drivers/i2c/busses/i2c-nforce2.c
9075F:	drivers/i2c/busses/i2c-piix4.c
9076F:	drivers/i2c/busses/i2c-sis5595.c
9077F:	drivers/i2c/busses/i2c-sis630.c
9078F:	drivers/i2c/busses/i2c-sis96x.c
9079F:	drivers/i2c/busses/i2c-via.c
9080F:	drivers/i2c/busses/i2c-viapro.c
9081
9082I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9083M:	Hans de Goede <hdegoede@redhat.com>
9084L:	linux-i2c@vger.kernel.org
9085S:	Maintained
9086F:	drivers/i2c/busses/i2c-cht-wc.c
9087
9088I2C/SMBUS ISMT DRIVER
9089M:	Seth Heasley <seth.heasley@intel.com>
9090M:	Neil Horman <nhorman@tuxdriver.com>
9091L:	linux-i2c@vger.kernel.org
9092F:	Documentation/i2c/busses/i2c-ismt.rst
9093F:	drivers/i2c/busses/i2c-ismt.c
9094
9095I2C/SMBUS STUB DRIVER
9096M:	Jean Delvare <jdelvare@suse.com>
9097L:	linux-i2c@vger.kernel.org
9098S:	Maintained
9099F:	drivers/i2c/i2c-stub.c
9100
9101I3C DRIVER FOR CADENCE I3C MASTER IP
9102M:	Przemysław Gaj <pgaj@cadence.com>
9103S:	Maintained
9104F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9105F:	drivers/i3c/master/i3c-master-cdns.c
9106
9107I3C DRIVER FOR SYNOPSYS DESIGNWARE
9108M:	Vitor Soares <vitor.soares@synopsys.com>
9109S:	Maintained
9110F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9111F:	drivers/i3c/master/dw*
9112
9113I3C SUBSYSTEM
9114M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9115L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9116S:	Maintained
9117C:	irc://chat.freenode.net/linux-i3c
9118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9119F:	Documentation/ABI/testing/sysfs-bus-i3c
9120F:	Documentation/devicetree/bindings/i3c/
9121F:	Documentation/driver-api/i3c
9122F:	drivers/i3c/
9123F:	include/linux/i3c/
9124
9125IA64 (Itanium) PLATFORM
9126L:	linux-ia64@vger.kernel.org
9127S:	Orphan
9128F:	Documentation/ia64/
9129F:	arch/ia64/
9130
9131IBM Power 842 compression accelerator
9132M:	Haren Myneni <haren@us.ibm.com>
9133S:	Supported
9134F:	crypto/842.c
9135F:	drivers/crypto/nx/Kconfig
9136F:	drivers/crypto/nx/Makefile
9137F:	drivers/crypto/nx/nx-842*
9138F:	include/linux/sw842.h
9139F:	lib/842/
9140
9141IBM Power in-Nest Crypto Acceleration
9142M:	Breno Leitão <leitao@debian.org>
9143M:	Nayna Jain <nayna@linux.ibm.com>
9144M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9145L:	linux-crypto@vger.kernel.org
9146S:	Supported
9147F:	drivers/crypto/nx/Kconfig
9148F:	drivers/crypto/nx/Makefile
9149F:	drivers/crypto/nx/nx-aes*
9150F:	drivers/crypto/nx/nx-sha*
9151F:	drivers/crypto/nx/nx.*
9152F:	drivers/crypto/nx/nx_csbcpb.h
9153F:	drivers/crypto/nx/nx_debugfs.c
9154
9155IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9156M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9157L:	linux-pci@vger.kernel.org
9158L:	linuxppc-dev@lists.ozlabs.org
9159S:	Supported
9160F:	drivers/pci/hotplug/rpadlpar*
9161
9162IBM Power Linux RAID adapter
9163M:	Brian King <brking@us.ibm.com>
9164S:	Supported
9165F:	drivers/scsi/ipr.*
9166
9167IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9168M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9169L:	linux-pci@vger.kernel.org
9170L:	linuxppc-dev@lists.ozlabs.org
9171S:	Supported
9172F:	drivers/pci/hotplug/rpaphp*
9173
9174IBM Power SRIOV Virtual NIC Device Driver
9175M:	Dany Madden <drt@linux.ibm.com>
9176M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9177R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9178L:	netdev@vger.kernel.org
9179S:	Supported
9180F:	drivers/net/ethernet/ibm/ibmvnic.*
9181
9182IBM Power Virtual Accelerator Switchboard
9183M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9184L:	linuxppc-dev@lists.ozlabs.org
9185S:	Supported
9186F:	arch/powerpc/include/asm/vas.h
9187F:	arch/powerpc/platforms/powernv/copy-paste.h
9188F:	arch/powerpc/platforms/powernv/vas*
9189
9190IBM Power Virtual Ethernet Device Driver
9191M:	Cristobal Forno <cforno12@linux.ibm.com>
9192L:	netdev@vger.kernel.org
9193S:	Supported
9194F:	drivers/net/ethernet/ibm/ibmveth.*
9195
9196IBM Power Virtual FC Device Drivers
9197M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9198L:	linux-scsi@vger.kernel.org
9199S:	Supported
9200F:	drivers/scsi/ibmvscsi/ibmvfc*
9201
9202IBM Power Virtual Management Channel Driver
9203M:	Brad Warrum <bwarrum@linux.ibm.com>
9204M:	Ritu Agarwal <rituagar@linux.ibm.com>
9205S:	Supported
9206F:	drivers/misc/ibmvmc.*
9207
9208IBM Power Virtual SCSI Device Drivers
9209M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9210L:	linux-scsi@vger.kernel.org
9211S:	Supported
9212F:	drivers/scsi/ibmvscsi/ibmvscsi*
9213F:	include/scsi/viosrp.h
9214
9215IBM Power Virtual SCSI Device Target Driver
9216M:	Michael Cyr <mikecyr@linux.ibm.com>
9217L:	linux-scsi@vger.kernel.org
9218L:	target-devel@vger.kernel.org
9219S:	Supported
9220F:	drivers/scsi/ibmvscsi_tgt/
9221
9222IBM Power VMX Cryptographic instructions
9223M:	Breno Leitão <leitao@debian.org>
9224M:	Nayna Jain <nayna@linux.ibm.com>
9225M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9226L:	linux-crypto@vger.kernel.org
9227S:	Supported
9228F:	drivers/crypto/vmx/Kconfig
9229F:	drivers/crypto/vmx/Makefile
9230F:	drivers/crypto/vmx/aes*
9231F:	drivers/crypto/vmx/ghash*
9232F:	drivers/crypto/vmx/ppc-xlate.pl
9233F:	drivers/crypto/vmx/vmx.c
9234
9235IBM ServeRAID RAID DRIVER
9236S:	Orphan
9237F:	drivers/scsi/ips.*
9238
9239ICH LPC AND GPIO DRIVER
9240M:	Peter Tyser <ptyser@xes-inc.com>
9241S:	Maintained
9242F:	drivers/gpio/gpio-ich.c
9243F:	drivers/mfd/lpc_ich.c
9244
9245ICY I2C DRIVER
9246M:	Max Staudt <max@enpas.org>
9247L:	linux-i2c@vger.kernel.org
9248S:	Maintained
9249F:	drivers/i2c/busses/i2c-icy.c
9250
9251IDEAPAD LAPTOP EXTRAS DRIVER
9252M:	Ike Panhc <ike.pan@canonical.com>
9253L:	platform-driver-x86@vger.kernel.org
9254S:	Maintained
9255W:	http://launchpad.net/ideapad-laptop
9256F:	drivers/platform/x86/ideapad-laptop.c
9257
9258IDEAPAD LAPTOP SLIDEBAR DRIVER
9259M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9260L:	linux-input@vger.kernel.org
9261S:	Maintained
9262W:	https://github.com/o2genum/ideapad-slidebar
9263F:	drivers/input/misc/ideapad_slidebar.c
9264
9265IDT VersaClock 5 CLOCK DRIVER
9266M:	Luca Ceresoli <luca@lucaceresoli.net>
9267S:	Maintained
9268F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9269F:	drivers/clk/clk-versaclock5.c
9270
9271IEEE 802.15.4 SUBSYSTEM
9272M:	Alexander Aring <alex.aring@gmail.com>
9273M:	Stefan Schmidt <stefan@datenfreihafen.org>
9274L:	linux-wpan@vger.kernel.org
9275S:	Maintained
9276W:	https://linux-wpan.org/
9277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9279F:	Documentation/networking/ieee802154.rst
9280F:	drivers/net/ieee802154/
9281F:	include/linux/ieee802154.h
9282F:	include/linux/nl802154.h
9283F:	include/net/af_ieee802154.h
9284F:	include/net/cfg802154.h
9285F:	include/net/ieee802154_netdev.h
9286F:	include/net/mac802154.h
9287F:	include/net/nl802154.h
9288F:	net/ieee802154/
9289F:	net/mac802154/
9290
9291IFE PROTOCOL
9292M:	Yotam Gigi <yotam.gi@gmail.com>
9293M:	Jamal Hadi Salim <jhs@mojatatu.com>
9294F:	include/net/ife.h
9295F:	include/uapi/linux/ife.h
9296F:	net/ife
9297
9298IGORPLUG-USB IR RECEIVER
9299M:	Sean Young <sean@mess.org>
9300L:	linux-media@vger.kernel.org
9301S:	Maintained
9302F:	drivers/media/rc/igorplugusb.c
9303
9304IGUANAWORKS USB IR TRANSCEIVER
9305M:	Sean Young <sean@mess.org>
9306L:	linux-media@vger.kernel.org
9307S:	Maintained
9308F:	drivers/media/rc/iguanair.c
9309
9310IIO DIGITAL POTENTIOMETER DAC
9311M:	Peter Rosin <peda@axentia.se>
9312L:	linux-iio@vger.kernel.org
9313S:	Maintained
9314F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9315F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9316F:	drivers/iio/dac/dpot-dac.c
9317
9318IIO ENVELOPE DETECTOR
9319M:	Peter Rosin <peda@axentia.se>
9320L:	linux-iio@vger.kernel.org
9321S:	Maintained
9322F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9323F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9324F:	drivers/iio/adc/envelope-detector.c
9325
9326IIO MULTIPLEXER
9327M:	Peter Rosin <peda@axentia.se>
9328L:	linux-iio@vger.kernel.org
9329S:	Maintained
9330F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9331F:	drivers/iio/multiplexer/iio-mux.c
9332
9333IIO SCMI BASED DRIVER
9334M:	Jyoti Bhayana <jbhayana@google.com>
9335L:	linux-iio@vger.kernel.org
9336S:	Maintained
9337F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9338
9339IIO SUBSYSTEM AND DRIVERS
9340M:	Jonathan Cameron <jic23@kernel.org>
9341R:	Lars-Peter Clausen <lars@metafoo.de>
9342L:	linux-iio@vger.kernel.org
9343S:	Maintained
9344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9345F:	Documentation/ABI/testing/configfs-iio*
9346F:	Documentation/ABI/testing/sysfs-bus-iio*
9347F:	Documentation/devicetree/bindings/iio/
9348F:	drivers/iio/
9349F:	drivers/staging/iio/
9350F:	include/linux/iio/
9351F:	tools/iio/
9352
9353IIO UNIT CONVERTER
9354M:	Peter Rosin <peda@axentia.se>
9355L:	linux-iio@vger.kernel.org
9356S:	Maintained
9357F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9358F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9359F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9360F:	drivers/iio/afe/iio-rescale.c
9361
9362IKANOS/ADI EAGLE ADSL USB DRIVER
9363M:	Matthieu Castet <castet.matthieu@free.fr>
9364M:	Stanislaw Gruszka <stf_xl@wp.pl>
9365S:	Maintained
9366F:	drivers/usb/atm/ueagle-atm.c
9367
9368IMGTEC ASCII LCD DRIVER
9369M:	Paul Burton <paulburton@kernel.org>
9370S:	Maintained
9371F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9372F:	drivers/auxdisplay/img-ascii-lcd.c
9373
9374IMGTEC IR DECODER DRIVER
9375S:	Orphan
9376F:	drivers/media/rc/img-ir/
9377
9378IMON SOUNDGRAPH USB IR RECEIVER
9379M:	Sean Young <sean@mess.org>
9380L:	linux-media@vger.kernel.org
9381S:	Maintained
9382F:	drivers/media/rc/imon.c
9383F:	drivers/media/rc/imon_raw.c
9384
9385IMS TWINTURBO FRAMEBUFFER DRIVER
9386L:	linux-fbdev@vger.kernel.org
9387S:	Orphan
9388F:	drivers/video/fbdev/imsttfb.c
9389
9390INA209 HARDWARE MONITOR DRIVER
9391M:	Guenter Roeck <linux@roeck-us.net>
9392L:	linux-hwmon@vger.kernel.org
9393S:	Maintained
9394F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9395F:	Documentation/hwmon/ina209.rst
9396F:	drivers/hwmon/ina209.c
9397
9398INA2XX HARDWARE MONITOR DRIVER
9399M:	Guenter Roeck <linux@roeck-us.net>
9400L:	linux-hwmon@vger.kernel.org
9401S:	Maintained
9402F:	Documentation/hwmon/ina2xx.rst
9403F:	drivers/hwmon/ina2xx.c
9404F:	include/linux/platform_data/ina2xx.h
9405
9406INDUSTRY PACK SUBSYSTEM (IPACK)
9407M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9408M:	Jens Taprogge <jens.taprogge@taprogge.org>
9409M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9410L:	industrypack-devel@lists.sourceforge.net
9411S:	Maintained
9412W:	http://industrypack.sourceforge.net
9413F:	drivers/ipack/
9414
9415INFINEON DPS310 Driver
9416M:	Eddie James <eajames@linux.ibm.com>
9417L:	linux-iio@vger.kernel.org
9418S:	Maintained
9419F:	drivers/iio/pressure/dps310.c
9420
9421INFINIBAND SUBSYSTEM
9422M:	Jason Gunthorpe <jgg@nvidia.com>
9423L:	linux-rdma@vger.kernel.org
9424S:	Supported
9425W:	https://github.com/linux-rdma/rdma-core
9426Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9428F:	Documentation/devicetree/bindings/infiniband/
9429F:	Documentation/infiniband/
9430F:	drivers/infiniband/
9431F:	include/rdma/
9432F:	include/trace/events/ib_mad.h
9433F:	include/trace/events/ib_umad.h
9434F:	include/uapi/linux/if_infiniband.h
9435F:	include/uapi/rdma/
9436F:	samples/bpf/ibumad_kern.c
9437F:	samples/bpf/ibumad_user.c
9438
9439INGENIC JZ4780 NAND DRIVER
9440M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9441L:	linux-mtd@lists.infradead.org
9442L:	linux-mips@vger.kernel.org
9443S:	Maintained
9444F:	drivers/mtd/nand/raw/ingenic/
9445
9446INGENIC JZ47xx SoCs
9447M:	Paul Cercueil <paul@crapouillou.net>
9448L:	linux-mips@vger.kernel.org
9449S:	Maintained
9450F:	arch/mips/boot/dts/ingenic/
9451F:	arch/mips/generic/board-ingenic.c
9452F:	arch/mips/include/asm/mach-ingenic/
9453F:	arch/mips/ingenic/Kconfig
9454F:	drivers/clk/ingenic/
9455F:	drivers/dma/dma-jz4780.c
9456F:	drivers/gpu/drm/ingenic/
9457F:	drivers/i2c/busses/i2c-jz4780.c
9458F:	drivers/iio/adc/ingenic-adc.c
9459F:	drivers/irqchip/irq-ingenic.c
9460F:	drivers/memory/jz4780-nemc.c
9461F:	drivers/mmc/host/jz4740_mmc.c
9462F:	drivers/mtd/nand/raw/ingenic/
9463F:	drivers/pinctrl/pinctrl-ingenic.c
9464F:	drivers/power/supply/ingenic-battery.c
9465F:	drivers/pwm/pwm-jz4740.c
9466F:	drivers/remoteproc/ingenic_rproc.c
9467F:	drivers/rtc/rtc-jz4740.c
9468F:	drivers/tty/serial/8250/8250_ingenic.c
9469F:	drivers/usb/musb/jz4740.c
9470F:	drivers/watchdog/jz4740_wdt.c
9471F:	include/dt-bindings/iio/adc/ingenic,adc.h
9472F:	include/linux/mfd/ingenic-tcu.h
9473F:	sound/soc/codecs/jz47*
9474F:	sound/soc/jz4740/
9475
9476INOTIFY
9477M:	Jan Kara <jack@suse.cz>
9478R:	Amir Goldstein <amir73il@gmail.com>
9479L:	linux-fsdevel@vger.kernel.org
9480S:	Maintained
9481F:	Documentation/filesystems/inotify.rst
9482F:	fs/notify/inotify/
9483F:	include/linux/inotify.h
9484F:	include/uapi/linux/inotify.h
9485
9486INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9487M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9488L:	linux-input@vger.kernel.org
9489S:	Maintained
9490Q:	http://patchwork.kernel.org/project/linux-input/list/
9491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9492F:	Documentation/devicetree/bindings/input/
9493F:	Documentation/devicetree/bindings/serio/
9494F:	Documentation/input/
9495F:	drivers/input/
9496F:	include/linux/input.h
9497F:	include/linux/input/
9498F:	include/uapi/linux/input-event-codes.h
9499F:	include/uapi/linux/input.h
9500
9501INPUT MULTITOUCH (MT) PROTOCOL
9502M:	Henrik Rydberg <rydberg@bitmath.org>
9503L:	linux-input@vger.kernel.org
9504S:	Odd fixes
9505F:	Documentation/input/multi-touch-protocol.rst
9506F:	drivers/input/input-mt.c
9507K:	\b(ABS|SYN)_MT_
9508
9509INSIDE SECURE CRYPTO DRIVER
9510M:	Antoine Tenart <atenart@kernel.org>
9511L:	linux-crypto@vger.kernel.org
9512S:	Maintained
9513F:	drivers/crypto/inside-secure/
9514
9515INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9516M:	Mimi Zohar <zohar@linux.ibm.com>
9517M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9518L:	linux-integrity@vger.kernel.org
9519S:	Supported
9520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9521F:	security/integrity/ima/
9522
9523INTEL 810/815 FRAMEBUFFER DRIVER
9524M:	Antonino Daplas <adaplas@gmail.com>
9525L:	linux-fbdev@vger.kernel.org
9526S:	Maintained
9527F:	drivers/video/fbdev/i810/
9528
9529INTEL ASoC DRIVERS
9530M:	Cezary Rojewski <cezary.rojewski@intel.com>
9531M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9532M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9533M:	Jie Yang <yang.jie@linux.intel.com>
9534L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9535S:	Supported
9536F:	sound/soc/intel/
9537
9538INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9539M:	Hans de Goede <hdegoede@redhat.com>
9540L:	platform-driver-x86@vger.kernel.org
9541S:	Maintained
9542F:	drivers/platform/x86/intel/atomisp2/pm.c
9543
9544INTEL ATOMISP2 LED DRIVER
9545M:	Hans de Goede <hdegoede@redhat.com>
9546L:	platform-driver-x86@vger.kernel.org
9547S:	Maintained
9548F:	drivers/platform/x86/intel/atomisp2/led.c
9549
9550INTEL BIOS SAR INT1092 DRIVER
9551M:	Shravan Sudhakar <s.shravan@intel.com>
9552M:	Intel Corporation <linuxwwan@intel.com>
9553L:	platform-driver-x86@vger.kernel.org
9554S:	Maintained
9555F:	drivers/platform/x86/intel/int1092/
9556
9557INTEL BROXTON PMC DRIVER
9558M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9559M:	Zha Qipeng <qipeng.zha@intel.com>
9560S:	Maintained
9561F:	drivers/mfd/intel_pmc_bxt.c
9562F:	include/linux/mfd/intel_pmc_bxt.h
9563
9564INTEL C600 SERIES SAS CONTROLLER DRIVER
9565M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9566L:	linux-scsi@vger.kernel.org
9567S:	Supported
9568T:	git git://git.code.sf.net/p/intel-sas/isci
9569F:	drivers/scsi/isci/
9570
9571INTEL CPU family model numbers
9572M:	Tony Luck <tony.luck@intel.com>
9573M:	x86@kernel.org
9574L:	linux-kernel@vger.kernel.org
9575S:	Supported
9576F:	arch/x86/include/asm/intel-family.h
9577
9578INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9579M:	Jani Nikula <jani.nikula@linux.intel.com>
9580M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9581M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9582M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9583L:	intel-gfx@lists.freedesktop.org
9584S:	Supported
9585W:	https://01.org/linuxgraphics/
9586Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9587B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9588C:	irc://irc.oftc.net/intel-gfx
9589T:	git git://anongit.freedesktop.org/drm-intel
9590F:	Documentation/gpu/i915.rst
9591F:	drivers/gpu/drm/i915/
9592F:	include/drm/i915*
9593F:	include/uapi/drm/i915_drm.h
9594
9595INTEL ETHERNET DRIVERS
9596M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9597M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9598L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9599S:	Supported
9600W:	http://www.intel.com/support/feedback.htm
9601W:	http://e1000.sourceforge.net/
9602Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9605F:	Documentation/networking/device_drivers/ethernet/intel/
9606F:	drivers/net/ethernet/intel/
9607F:	drivers/net/ethernet/intel/*/
9608F:	include/linux/avf/virtchnl.h
9609F:	include/linux/net/intel/iidc.h
9610
9611INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9612M:	Mustafa Ismail <mustafa.ismail@intel.com>
9613M:	Shiraz Saleem <shiraz.saleem@intel.com>
9614L:	linux-rdma@vger.kernel.org
9615S:	Supported
9616F:	drivers/infiniband/hw/irdma/
9617F:	include/uapi/rdma/irdma-abi.h
9618
9619INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9620M:	Maik Broemme <mbroemme@libmpq.org>
9621L:	linux-fbdev@vger.kernel.org
9622S:	Maintained
9623F:	Documentation/fb/intelfb.rst
9624F:	drivers/video/fbdev/intelfb/
9625
9626INTEL GPIO DRIVERS
9627M:	Andy Shevchenko <andy@kernel.org>
9628L:	linux-gpio@vger.kernel.org
9629S:	Maintained
9630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9631F:	drivers/gpio/gpio-ich.c
9632F:	drivers/gpio/gpio-merrifield.c
9633F:	drivers/gpio/gpio-ml-ioh.c
9634F:	drivers/gpio/gpio-pch.c
9635F:	drivers/gpio/gpio-sch.c
9636F:	drivers/gpio/gpio-sodaville.c
9637
9638INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9639M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9640M:	Zhi Wang <zhi.a.wang@intel.com>
9641L:	intel-gvt-dev@lists.freedesktop.org
9642L:	intel-gfx@lists.freedesktop.org
9643S:	Supported
9644W:	https://01.org/igvt-g
9645T:	git https://github.com/intel/gvt-linux.git
9646F:	drivers/gpu/drm/i915/gvt/
9647
9648INTEL HID EVENT DRIVER
9649M:	Alex Hung <alex.hung@canonical.com>
9650L:	platform-driver-x86@vger.kernel.org
9651S:	Maintained
9652F:	drivers/platform/x86/intel/hid.c
9653
9654INTEL I/OAT DMA DRIVER
9655M:	Dave Jiang <dave.jiang@intel.com>
9656R:	Dan Williams <dan.j.williams@intel.com>
9657L:	dmaengine@vger.kernel.org
9658S:	Supported
9659Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9660F:	drivers/dma/ioat*
9661
9662INTEL IADX DRIVER
9663M:	Dave Jiang <dave.jiang@intel.com>
9664L:	dmaengine@vger.kernel.org
9665S:	Supported
9666F:	drivers/dma/idxd/*
9667F:	include/uapi/linux/idxd.h
9668
9669INTEL IDLE DRIVER
9670M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9671M:	Len Brown <lenb@kernel.org>
9672L:	linux-pm@vger.kernel.org
9673S:	Supported
9674B:	https://bugzilla.kernel.org
9675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9676F:	drivers/idle/intel_idle.c
9677
9678INTEL INTEGRATED SENSOR HUB DRIVER
9679M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9680M:	Jiri Kosina <jikos@kernel.org>
9681L:	linux-input@vger.kernel.org
9682S:	Maintained
9683F:	drivers/hid/intel-ish-hid/
9684
9685INTEL IOMMU (VT-d)
9686M:	David Woodhouse <dwmw2@infradead.org>
9687M:	Lu Baolu <baolu.lu@linux.intel.com>
9688L:	iommu@lists.linux-foundation.org
9689S:	Supported
9690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9691F:	drivers/iommu/intel/
9692F:	include/linux/intel-iommu.h
9693F:	include/linux/intel-svm.h
9694
9695INTEL IOP-ADMA DMA DRIVER
9696R:	Dan Williams <dan.j.williams@intel.com>
9697S:	Odd fixes
9698F:	drivers/dma/iop-adma.c
9699
9700INTEL IPU3 CSI-2 CIO2 DRIVER
9701M:	Yong Zhi <yong.zhi@intel.com>
9702M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9703M:	Bingbu Cao <bingbu.cao@intel.com>
9704M:	Dan Scally <djrscally@gmail.com>
9705R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9706L:	linux-media@vger.kernel.org
9707S:	Maintained
9708T:	git git://linuxtv.org/media_tree.git
9709F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9710F:	drivers/media/pci/intel/ipu3/
9711
9712INTEL IPU3 CSI-2 IMGU DRIVER
9713M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9714R:	Bingbu Cao <bingbu.cao@intel.com>
9715R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9716L:	linux-media@vger.kernel.org
9717S:	Maintained
9718F:	Documentation/admin-guide/media/ipu3.rst
9719F:	Documentation/admin-guide/media/ipu3_rcb.svg
9720F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9721F:	drivers/staging/media/ipu3/
9722
9723INTEL IXP4XX CRYPTO SUPPORT
9724M:	Corentin Labbe <clabbe@baylibre.com>
9725L:	linux-crypto@vger.kernel.org
9726S:	Maintained
9727F:	drivers/crypto/ixp4xx_crypto.c
9728
9729INTEL ISHTP ECLITE DRIVER
9730M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9731L:	platform-driver-x86@vger.kernel.org
9732S:	Supported
9733F:	drivers/platform/x86/intel/ishtp_eclite.c
9734
9735INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9736M:	Krzysztof Halasa <khalasa@piap.pl>
9737S:	Maintained
9738F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9739F:	drivers/net/wan/ixp4xx_hss.c
9740F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9741F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9742F:	include/linux/soc/ixp4xx/npe.h
9743F:	include/linux/soc/ixp4xx/qmgr.h
9744
9745INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9746M:	Deepak Saxena <dsaxena@plexity.net>
9747S:	Maintained
9748F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9749F:	drivers/char/hw_random/ixp4xx-rng.c
9750
9751INTEL KEEM BAY DRM DRIVER
9752M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9753M:	Edmund Dea <edmund.j.dea@intel.com>
9754S:	Maintained
9755F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9756F:	drivers/gpu/drm/kmb/
9757
9758INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9759M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9760S:	Maintained
9761F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9762F:	drivers/crypto/keembay/Kconfig
9763F:	drivers/crypto/keembay/Makefile
9764F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9765F:	drivers/crypto/keembay/ocs-aes.c
9766F:	drivers/crypto/keembay/ocs-aes.h
9767
9768INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9769M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9770M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9771M:	Mark Gross <mgross@linux.intel.com>
9772S:	Maintained
9773F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9774F:	drivers/crypto/keembay/Kconfig
9775F:	drivers/crypto/keembay/Makefile
9776F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9777
9778INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9779M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9780M:	Declan Murphy <declan.murphy@intel.com>
9781S:	Maintained
9782F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9783F:	drivers/crypto/keembay/Kconfig
9784F:	drivers/crypto/keembay/Makefile
9785F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9786F:	drivers/crypto/keembay/ocs-hcu.c
9787F:	drivers/crypto/keembay/ocs-hcu.h
9788
9789INTEL THUNDER BAY EMMC PHY DRIVER
9790M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9791M:	Rashmi A <rashmi.a@intel.com>
9792S:	Maintained
9793F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9794F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9795
9796INTEL MANAGEMENT ENGINE (mei)
9797M:	Tomas Winkler <tomas.winkler@intel.com>
9798L:	linux-kernel@vger.kernel.org
9799S:	Supported
9800F:	Documentation/driver-api/mei/*
9801F:	drivers/misc/mei/
9802F:	drivers/watchdog/mei_wdt.c
9803F:	include/linux/mei_cl_bus.h
9804F:	include/uapi/linux/mei.h
9805F:	samples/mei/*
9806
9807INTEL MAX 10 BMC MFD DRIVER
9808M:	Xu Yilun <yilun.xu@intel.com>
9809R:	Tom Rix <trix@redhat.com>
9810S:	Maintained
9811F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9812F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9813F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9814F:	drivers/mfd/intel-m10-bmc.c
9815F:	include/linux/mfd/intel-m10-bmc.h
9816
9817INTEL MENLOW THERMAL DRIVER
9818M:	Sujith Thomas <sujith.thomas@intel.com>
9819L:	linux-pm@vger.kernel.org
9820S:	Supported
9821W:	https://01.org/linux-acpi
9822F:	drivers/thermal/intel/intel_menlow.c
9823
9824INTEL P-Unit IPC DRIVER
9825M:	Zha Qipeng <qipeng.zha@intel.com>
9826L:	platform-driver-x86@vger.kernel.org
9827S:	Maintained
9828F:	arch/x86/include/asm/intel_punit_ipc.h
9829F:	drivers/platform/x86/intel/punit_ipc.c
9830
9831INTEL PMC CORE DRIVER
9832M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9833M:	David E Box <david.e.box@intel.com>
9834L:	platform-driver-x86@vger.kernel.org
9835S:	Maintained
9836F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9837F:	drivers/platform/x86/intel/pmc/
9838
9839INTEL PMIC GPIO DRIVERS
9840M:	Andy Shevchenko <andy@kernel.org>
9841S:	Maintained
9842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9843F:	drivers/gpio/gpio-*cove.c
9844
9845INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9846M:	Andy Shevchenko <andy@kernel.org>
9847S:	Maintained
9848F:	drivers/mfd/intel_soc_pmic*
9849F:	include/linux/mfd/intel_soc_pmic*
9850
9851INTEL PMT DRIVERS
9852M:	David E. Box <david.e.box@linux.intel.com>
9853S:	Supported
9854F:	drivers/platform/x86/intel/pmt/
9855
9856INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9857M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9858L:	linux-wireless@vger.kernel.org
9859S:	Maintained
9860F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9861F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9862F:	drivers/net/wireless/intel/ipw2x00/
9863
9864INTEL PSTATE DRIVER
9865M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9866M:	Len Brown <lenb@kernel.org>
9867L:	linux-pm@vger.kernel.org
9868S:	Supported
9869F:	drivers/cpufreq/intel_pstate.c
9870
9871INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9872M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9873L:	linux-iio@vger.kernel.org
9874F:	drivers/counter/intel-qep.c
9875
9876INTEL SCU DRIVERS
9877M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9878S:	Maintained
9879F:	arch/x86/include/asm/intel_scu_ipc.h
9880F:	drivers/platform/x86/intel_scu_*
9881
9882INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9883M:	Daniel Scally <djrscally@gmail.com>
9884S:	Maintained
9885F:	drivers/platform/x86/intel/int3472/
9886
9887INTEL SPEED SELECT TECHNOLOGY
9888M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9889L:	platform-driver-x86@vger.kernel.org
9890S:	Maintained
9891F:	drivers/platform/x86/intel/speed_select_if/
9892F:	include/uapi/linux/isst_if.h
9893F:	tools/power/x86/intel-speed-select/
9894
9895INTEL STRATIX10 FIRMWARE DRIVERS
9896M:	Dinh Nguyen <dinguyen@kernel.org>
9897L:	linux-kernel@vger.kernel.org
9898S:	Maintained
9899F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9900F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9901F:	drivers/firmware/stratix10-rsu.c
9902F:	drivers/firmware/stratix10-svc.c
9903F:	include/linux/firmware/intel/stratix10-smc.h
9904F:	include/linux/firmware/intel/stratix10-svc-client.h
9905
9906INTEL TELEMETRY DRIVER
9907M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9908M:	"David E. Box" <david.e.box@linux.intel.com>
9909L:	platform-driver-x86@vger.kernel.org
9910S:	Maintained
9911F:	arch/x86/include/asm/intel_telemetry.h
9912F:	drivers/platform/x86/intel/telemetry/
9913
9914INTEL UNCORE FREQUENCY CONTROL
9915M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9916L:	platform-driver-x86@vger.kernel.org
9917S:	Maintained
9918F:	drivers/platform/x86/intel/uncore-frequency.c
9919
9920INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9921M:	David E. Box <david.e.box@linux.intel.com>
9922S:	Supported
9923F:	drivers/platform/x86/intel/vsec.*
9924
9925INTEL VIRTUAL BUTTON DRIVER
9926M:	AceLan Kao <acelan.kao@canonical.com>
9927L:	platform-driver-x86@vger.kernel.org
9928S:	Maintained
9929F:	drivers/platform/x86/intel/vbtn.c
9930
9931INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9932M:	Stanislaw Gruszka <stf_xl@wp.pl>
9933L:	linux-wireless@vger.kernel.org
9934S:	Supported
9935F:	drivers/net/wireless/intel/iwlegacy/
9936
9937INTEL WIRELESS WIFI LINK (iwlwifi)
9938M:	Luca Coelho <luciano.coelho@intel.com>
9939L:	linux-wireless@vger.kernel.org
9940S:	Supported
9941W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9943F:	drivers/net/wireless/intel/iwlwifi/
9944
9945INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9946M:	Jithu Joseph <jithu.joseph@intel.com>
9947R:	Maurice Ma <maurice.ma@intel.com>
9948S:	Maintained
9949W:	https://slimbootloader.github.io/security/firmware-update.html
9950F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9951
9952INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9953L:	Dell.Client.Kernel@dell.com
9954S:	Maintained
9955F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9956
9957INTEL WWAN IOSM DRIVER
9958M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9959M:	Intel Corporation <linuxwwan@intel.com>
9960L:	netdev@vger.kernel.org
9961S:	Maintained
9962F:	drivers/net/wwan/iosm/
9963
9964INTEL(R) TRACE HUB
9965M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9966S:	Supported
9967F:	Documentation/trace/intel_th.rst
9968F:	drivers/hwtracing/intel_th/
9969F:	include/linux/intel_th.h
9970
9971INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9972M:	Ning Sun <ning.sun@intel.com>
9973L:	tboot-devel@lists.sourceforge.net
9974S:	Supported
9975W:	http://tboot.sourceforge.net
9976T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9977F:	Documentation/x86/intel_txt.rst
9978F:	arch/x86/kernel/tboot.c
9979F:	include/linux/tboot.h
9980
9981INTEL SGX
9982M:	Jarkko Sakkinen <jarkko@kernel.org>
9983R:	Dave Hansen <dave.hansen@linux.intel.com>
9984L:	linux-sgx@vger.kernel.org
9985S:	Supported
9986Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9988F:	Documentation/x86/sgx.rst
9989F:	arch/x86/entry/vdso/vsgx.S
9990F:	arch/x86/include/asm/sgx.h
9991F:	arch/x86/include/uapi/asm/sgx.h
9992F:	arch/x86/kernel/cpu/sgx/*
9993F:	tools/testing/selftests/sgx/*
9994K:	\bSGX_
9995
9996INTERCONNECT API
9997M:	Georgi Djakov <djakov@kernel.org>
9998L:	linux-pm@vger.kernel.org
9999S:	Maintained
10000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10001F:	Documentation/devicetree/bindings/interconnect/
10002F:	Documentation/driver-api/interconnect.rst
10003F:	drivers/interconnect/
10004F:	include/dt-bindings/interconnect/
10005F:	include/linux/interconnect-provider.h
10006F:	include/linux/interconnect.h
10007
10008INTERRUPT COUNTER DRIVER
10009M:	Oleksij Rempel <o.rempel@pengutronix.de>
10010R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10011L:	linux-iio@vger.kernel.org
10012F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10013F:	drivers/counter/interrupt-cnt.c
10014
10015INVENSENSE ICM-426xx IMU DRIVER
10016M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10017L:	linux-iio@vger.kernel.org
10018S:	Maintained
10019W:	https://invensense.tdk.com/
10020F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10021F:	drivers/iio/imu/inv_icm42600/
10022
10023INVENSENSE MPU-3050 GYROSCOPE DRIVER
10024M:	Linus Walleij <linus.walleij@linaro.org>
10025L:	linux-iio@vger.kernel.org
10026S:	Maintained
10027F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10028F:	drivers/iio/gyro/mpu3050*
10029
10030IOC3 ETHERNET DRIVER
10031M:	Ralf Baechle <ralf@linux-mips.org>
10032L:	linux-mips@vger.kernel.org
10033S:	Maintained
10034F:	drivers/net/ethernet/sgi/ioc3-eth.c
10035
10036IOMAP FILESYSTEM LIBRARY
10037M:	Christoph Hellwig <hch@infradead.org>
10038M:	Darrick J. Wong <djwong@kernel.org>
10039M:	linux-xfs@vger.kernel.org
10040M:	linux-fsdevel@vger.kernel.org
10041L:	linux-xfs@vger.kernel.org
10042L:	linux-fsdevel@vger.kernel.org
10043S:	Supported
10044T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10045F:	fs/iomap/
10046F:	include/linux/iomap.h
10047
10048IOMMU DRIVERS
10049M:	Joerg Roedel <joro@8bytes.org>
10050M:	Will Deacon <will@kernel.org>
10051L:	iommu@lists.linux-foundation.org
10052S:	Maintained
10053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10054F:	Documentation/devicetree/bindings/iommu/
10055F:	Documentation/userspace-api/iommu.rst
10056F:	drivers/iommu/
10057F:	include/linux/iommu.h
10058F:	include/linux/iova.h
10059F:	include/linux/of_iommu.h
10060F:	include/uapi/linux/iommu.h
10061
10062IO_URING
10063M:	Jens Axboe <axboe@kernel.dk>
10064R:	Pavel Begunkov <asml.silence@gmail.com>
10065L:	io-uring@vger.kernel.org
10066S:	Maintained
10067T:	git git://git.kernel.dk/linux-block
10068T:	git git://git.kernel.dk/liburing
10069F:	fs/io-wq.c
10070F:	fs/io-wq.h
10071F:	fs/io_uring.c
10072F:	include/linux/io_uring.h
10073F:	include/uapi/linux/io_uring.h
10074F:	tools/io_uring/
10075
10076IPMI SUBSYSTEM
10077M:	Corey Minyard <minyard@acm.org>
10078L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10079S:	Supported
10080W:	http://openipmi.sourceforge.net/
10081F:	Documentation/driver-api/ipmi.rst
10082F:	Documentation/devicetree/bindings/ipmi/
10083F:	drivers/char/ipmi/
10084F:	include/linux/ipmi*
10085F:	include/uapi/linux/ipmi*
10086
10087IPS SCSI RAID DRIVER
10088M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10089L:	linux-scsi@vger.kernel.org
10090S:	Maintained
10091W:	http://www.adaptec.com/
10092F:	drivers/scsi/ips*
10093
10094IPVS
10095M:	Simon Horman <horms@verge.net.au>
10096M:	Julian Anastasov <ja@ssi.bg>
10097L:	netdev@vger.kernel.org
10098L:	lvs-devel@vger.kernel.org
10099S:	Maintained
10100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10102F:	Documentation/networking/ipvs-sysctl.rst
10103F:	include/net/ip_vs.h
10104F:	include/uapi/linux/ip_vs.h
10105F:	net/netfilter/ipvs/
10106
10107IPWIRELESS DRIVER
10108M:	Jiri Kosina <jikos@kernel.org>
10109M:	David Sterba <dsterba@suse.com>
10110S:	Odd Fixes
10111F:	drivers/tty/ipwireless/
10112
10113IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10114M:	Marc Zyngier <maz@kernel.org>
10115S:	Maintained
10116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10117F:	Documentation/core-api/irq/irq-domain.rst
10118F:	include/linux/irqdomain.h
10119F:	kernel/irq/irqdomain.c
10120F:	kernel/irq/msi.c
10121
10122IRQ SUBSYSTEM
10123M:	Thomas Gleixner <tglx@linutronix.de>
10124L:	linux-kernel@vger.kernel.org
10125S:	Maintained
10126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10127F:	kernel/irq/
10128
10129IRQCHIP DRIVERS
10130M:	Thomas Gleixner <tglx@linutronix.de>
10131M:	Marc Zyngier <maz@kernel.org>
10132L:	linux-kernel@vger.kernel.org
10133S:	Maintained
10134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10135F:	Documentation/devicetree/bindings/interrupt-controller/
10136F:	drivers/irqchip/
10137
10138ISA
10139M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10140S:	Maintained
10141F:	Documentation/driver-api/isa.rst
10142F:	drivers/base/isa.c
10143F:	include/linux/isa.h
10144
10145ISA RADIO MODULE
10146M:	Hans Verkuil <hverkuil@xs4all.nl>
10147L:	linux-media@vger.kernel.org
10148S:	Maintained
10149W:	https://linuxtv.org
10150T:	git git://linuxtv.org/media_tree.git
10151F:	drivers/media/radio/radio-isa*
10152
10153ISAPNP
10154M:	Jaroslav Kysela <perex@perex.cz>
10155S:	Maintained
10156F:	Documentation/driver-api/isapnp.rst
10157F:	drivers/pnp/isapnp/
10158F:	include/linux/isapnp.h
10159
10160ISCSI
10161M:	Lee Duncan <lduncan@suse.com>
10162M:	Chris Leech <cleech@redhat.com>
10163L:	open-iscsi@googlegroups.com
10164L:	linux-scsi@vger.kernel.org
10165S:	Maintained
10166W:	www.open-iscsi.com
10167F:	drivers/scsi/*iscsi*
10168F:	include/scsi/*iscsi*
10169
10170iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10171M:	Peter Jones <pjones@redhat.com>
10172M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10173S:	Maintained
10174F:	drivers/firmware/iscsi_ibft*
10175
10176ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10177M:	Sagi Grimberg <sagi@grimberg.me>
10178M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10179L:	linux-rdma@vger.kernel.org
10180S:	Supported
10181W:	http://www.openfabrics.org
10182W:	www.open-iscsi.org
10183Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10184F:	drivers/infiniband/ulp/iser/
10185
10186ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10187M:	Sagi Grimberg <sagi@grimberg.me>
10188L:	linux-rdma@vger.kernel.org
10189L:	target-devel@vger.kernel.org
10190S:	Supported
10191W:	http://www.linux-iscsi.org
10192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10193F:	drivers/infiniband/ulp/isert
10194
10195ISDN/CMTP OVER BLUETOOTH
10196M:	Karsten Keil <isdn@linux-pingi.de>
10197L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10198L:	netdev@vger.kernel.org
10199S:	Odd Fixes
10200W:	http://www.isdn4linux.de
10201F:	Documentation/isdn/
10202F:	drivers/isdn/capi/
10203F:	include/linux/isdn/
10204F:	include/uapi/linux/isdn/
10205F:	net/bluetooth/cmtp/
10206
10207ISDN/mISDN SUBSYSTEM
10208M:	Karsten Keil <isdn@linux-pingi.de>
10209L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10210L:	netdev@vger.kernel.org
10211S:	Maintained
10212W:	http://www.isdn4linux.de
10213F:	drivers/isdn/Kconfig
10214F:	drivers/isdn/Makefile
10215F:	drivers/isdn/hardware/
10216F:	drivers/isdn/mISDN/
10217
10218IT87 HARDWARE MONITORING DRIVER
10219M:	Jean Delvare <jdelvare@suse.com>
10220L:	linux-hwmon@vger.kernel.org
10221S:	Maintained
10222F:	Documentation/hwmon/it87.rst
10223F:	drivers/hwmon/it87.c
10224
10225IT913X MEDIA DRIVER
10226M:	Antti Palosaari <crope@iki.fi>
10227L:	linux-media@vger.kernel.org
10228S:	Maintained
10229W:	https://linuxtv.org
10230W:	http://palosaari.fi/linux/
10231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10232T:	git git://linuxtv.org/anttip/media_tree.git
10233F:	drivers/media/tuners/it913x*
10234
10235ITE IT66121 HDMI BRIDGE DRIVER
10236M:	Phong LE <ple@baylibre.com>
10237M:	Neil Armstrong <narmstrong@baylibre.com>
10238S:	Maintained
10239T:	git git://anongit.freedesktop.org/drm/drm-misc
10240F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10241F:	drivers/gpu/drm/bridge/ite-it66121.c
10242
10243IVTV VIDEO4LINUX DRIVER
10244M:	Andy Walls <awalls@md.metrocast.net>
10245L:	linux-media@vger.kernel.org
10246S:	Maintained
10247W:	https://linuxtv.org
10248T:	git git://linuxtv.org/media_tree.git
10249F:	Documentation/admin-guide/media/ivtv*
10250F:	drivers/media/pci/ivtv/
10251F:	include/uapi/linux/ivtv*
10252
10253IX2505V MEDIA DRIVER
10254M:	Malcolm Priestley <tvboxspy@gmail.com>
10255L:	linux-media@vger.kernel.org
10256S:	Maintained
10257W:	https://linuxtv.org
10258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10259F:	drivers/media/dvb-frontends/ix2505v*
10260
10261JAILHOUSE HYPERVISOR INTERFACE
10262M:	Jan Kiszka <jan.kiszka@siemens.com>
10263L:	jailhouse-dev@googlegroups.com
10264S:	Maintained
10265F:	arch/x86/include/asm/jailhouse_para.h
10266F:	arch/x86/kernel/jailhouse.c
10267
10268JC42.4 TEMPERATURE SENSOR DRIVER
10269M:	Guenter Roeck <linux@roeck-us.net>
10270L:	linux-hwmon@vger.kernel.org
10271S:	Maintained
10272F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10273F:	Documentation/hwmon/jc42.rst
10274F:	drivers/hwmon/jc42.c
10275
10276JFS FILESYSTEM
10277M:	Dave Kleikamp <shaggy@kernel.org>
10278L:	jfs-discussion@lists.sourceforge.net
10279S:	Maintained
10280W:	http://jfs.sourceforge.net/
10281T:	git git://github.com/kleikamp/linux-shaggy.git
10282F:	Documentation/admin-guide/jfs.rst
10283F:	fs/jfs/
10284
10285JME NETWORK DRIVER
10286M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10287L:	netdev@vger.kernel.org
10288S:	Maintained
10289F:	drivers/net/ethernet/jme.*
10290
10291JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10292M:	David Woodhouse <dwmw2@infradead.org>
10293M:	Richard Weinberger <richard@nod.at>
10294L:	linux-mtd@lists.infradead.org
10295S:	Odd Fixes
10296W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10297T:	git git://git.infradead.org/ubifs-2.6.git
10298F:	fs/jffs2/
10299F:	include/uapi/linux/jffs2.h
10300
10301JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10302M:	"Theodore Ts'o" <tytso@mit.edu>
10303M:	Jan Kara <jack@suse.com>
10304L:	linux-ext4@vger.kernel.org
10305S:	Maintained
10306F:	fs/jbd2/
10307F:	include/linux/jbd2.h
10308
10309JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10310M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10311L:	linux-media@vger.kernel.org
10312L:	linux-renesas-soc@vger.kernel.org
10313S:	Maintained
10314F:	drivers/media/platform/rcar_jpu.c
10315
10316JSM Neo PCI based serial card
10317L:	linux-serial@vger.kernel.org
10318S:	Orphan
10319F:	drivers/tty/serial/jsm/
10320
10321K10TEMP HARDWARE MONITORING DRIVER
10322M:	Clemens Ladisch <clemens@ladisch.de>
10323L:	linux-hwmon@vger.kernel.org
10324S:	Maintained
10325F:	Documentation/hwmon/k10temp.rst
10326F:	drivers/hwmon/k10temp.c
10327
10328K8TEMP HARDWARE MONITORING DRIVER
10329M:	Rudolf Marek <r.marek@assembler.cz>
10330L:	linux-hwmon@vger.kernel.org
10331S:	Maintained
10332F:	Documentation/hwmon/k8temp.rst
10333F:	drivers/hwmon/k8temp.c
10334
10335KASAN
10336M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10337R:	Alexander Potapenko <glider@google.com>
10338R:	Andrey Konovalov <andreyknvl@gmail.com>
10339R:	Dmitry Vyukov <dvyukov@google.com>
10340L:	kasan-dev@googlegroups.com
10341S:	Maintained
10342F:	Documentation/dev-tools/kasan.rst
10343F:	arch/*/include/asm/*kasan.h
10344F:	arch/*/mm/kasan_init*
10345F:	include/linux/kasan*.h
10346F:	lib/Kconfig.kasan
10347F:	lib/test_kasan*.c
10348F:	mm/kasan/
10349F:	scripts/Makefile.kasan
10350
10351KCONFIG
10352M:	Masahiro Yamada <masahiroy@kernel.org>
10353L:	linux-kbuild@vger.kernel.org
10354S:	Maintained
10355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10356F:	Documentation/kbuild/kconfig*
10357F:	scripts/Kconfig.include
10358F:	scripts/kconfig/
10359
10360KCOV
10361R:	Dmitry Vyukov <dvyukov@google.com>
10362R:	Andrey Konovalov <andreyknvl@gmail.com>
10363L:	kasan-dev@googlegroups.com
10364S:	Maintained
10365F:	Documentation/dev-tools/kcov.rst
10366F:	include/linux/kcov.h
10367F:	include/uapi/linux/kcov.h
10368F:	kernel/kcov.c
10369F:	scripts/Makefile.kcov
10370
10371KCSAN
10372M:	Marco Elver <elver@google.com>
10373R:	Dmitry Vyukov <dvyukov@google.com>
10374L:	kasan-dev@googlegroups.com
10375S:	Maintained
10376F:	Documentation/dev-tools/kcsan.rst
10377F:	include/linux/kcsan*.h
10378F:	kernel/kcsan/
10379F:	lib/Kconfig.kcsan
10380F:	scripts/Makefile.kcsan
10381
10382KDUMP
10383M:	Baoquan He <bhe@redhat.com>
10384R:	Vivek Goyal <vgoyal@redhat.com>
10385R:	Dave Young <dyoung@redhat.com>
10386L:	kexec@lists.infradead.org
10387S:	Maintained
10388W:	http://lse.sourceforge.net/kdump/
10389F:	Documentation/admin-guide/kdump/
10390F:	fs/proc/vmcore.c
10391F:	include/linux/crash_core.h
10392F:	include/linux/crash_dump.h
10393F:	include/uapi/linux/vmcore.h
10394F:	kernel/crash_*.c
10395
10396KEENE FM RADIO TRANSMITTER DRIVER
10397M:	Hans Verkuil <hverkuil@xs4all.nl>
10398L:	linux-media@vger.kernel.org
10399S:	Maintained
10400W:	https://linuxtv.org
10401T:	git git://linuxtv.org/media_tree.git
10402F:	drivers/media/radio/radio-keene*
10403
10404KERNEL AUTOMOUNTER
10405M:	Ian Kent <raven@themaw.net>
10406L:	autofs@vger.kernel.org
10407S:	Maintained
10408F:	fs/autofs/
10409
10410KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10411M:	Masahiro Yamada <masahiroy@kernel.org>
10412M:	Michal Marek <michal.lkml@markovi.net>
10413R:	Nick Desaulniers <ndesaulniers@google.com>
10414L:	linux-kbuild@vger.kernel.org
10415S:	Maintained
10416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10417F:	Documentation/kbuild/
10418F:	Makefile
10419F:	scripts/*vmlinux*
10420F:	scripts/Kbuild*
10421F:	scripts/Makefile*
10422F:	scripts/basic/
10423F:	scripts/dummy-tools/
10424F:	scripts/mk*
10425F:	scripts/mod/
10426F:	scripts/package/
10427
10428KERNEL JANITORS
10429L:	kernel-janitors@vger.kernel.org
10430S:	Odd Fixes
10431W:	http://kernelnewbies.org/KernelJanitors
10432
10433KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10434M:	Chuck Lever <chuck.lever@oracle.com>
10435L:	linux-nfs@vger.kernel.org
10436S:	Supported
10437W:	http://nfs.sourceforge.net/
10438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10439F:	fs/lockd/
10440F:	fs/nfs_common/
10441F:	fs/nfsd/
10442F:	include/linux/lockd/
10443F:	include/linux/sunrpc/
10444F:	include/uapi/linux/nfsd/
10445F:	include/uapi/linux/sunrpc/
10446F:	net/sunrpc/
10447F:	Documentation/filesystems/nfs/
10448
10449KERNEL REGRESSIONS
10450M:	Thorsten Leemhuis <linux@leemhuis.info>
10451L:	regressions@lists.linux.dev
10452S:	Supported
10453
10454KERNEL SELFTEST FRAMEWORK
10455M:	Shuah Khan <shuah@kernel.org>
10456M:	Shuah Khan <skhan@linuxfoundation.org>
10457L:	linux-kselftest@vger.kernel.org
10458S:	Maintained
10459Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10461F:	Documentation/dev-tools/kselftest*
10462F:	tools/testing/selftests/
10463
10464KERNEL SMB3 SERVER (KSMBD)
10465M:	Namjae Jeon <linkinjeon@kernel.org>
10466M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10467M:	Steve French <sfrench@samba.org>
10468M:	Hyunchul Lee <hyc.lee@gmail.com>
10469L:	linux-cifs@vger.kernel.org
10470S:	Maintained
10471T:	git git://git.samba.org/ksmbd.git
10472F:	fs/ksmbd/
10473F:	fs/smbfs_common/
10474
10475KERNEL UNIT TESTING FRAMEWORK (KUnit)
10476M:	Brendan Higgins <brendanhiggins@google.com>
10477L:	linux-kselftest@vger.kernel.org
10478L:	kunit-dev@googlegroups.com
10479S:	Maintained
10480W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10481F:	Documentation/dev-tools/kunit/
10482F:	include/kunit/
10483F:	lib/kunit/
10484F:	tools/testing/kunit/
10485
10486KERNEL USERMODE HELPER
10487M:	Luis Chamberlain <mcgrof@kernel.org>
10488L:	linux-kernel@vger.kernel.org
10489S:	Maintained
10490F:	include/linux/umh.h
10491F:	kernel/umh.c
10492
10493KERNEL VIRTUAL MACHINE (KVM)
10494M:	Paolo Bonzini <pbonzini@redhat.com>
10495L:	kvm@vger.kernel.org
10496S:	Supported
10497W:	http://www.linux-kvm.org
10498T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10499F:	Documentation/virt/kvm/
10500F:	include/asm-generic/kvm*
10501F:	include/kvm/iodev.h
10502F:	include/linux/kvm*
10503F:	include/trace/events/kvm.h
10504F:	include/uapi/asm-generic/kvm*
10505F:	include/uapi/linux/kvm*
10506F:	tools/kvm/
10507F:	tools/testing/selftests/kvm/
10508F:	virt/kvm/*
10509
10510KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10511M:	Marc Zyngier <maz@kernel.org>
10512R:	James Morse <james.morse@arm.com>
10513R:	Alexandru Elisei <alexandru.elisei@arm.com>
10514R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10516L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10517S:	Maintained
10518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10519F:	arch/arm64/include/asm/kvm*
10520F:	arch/arm64/include/uapi/asm/kvm*
10521F:	arch/arm64/kvm/
10522F:	include/kvm/arm_*
10523F:	tools/testing/selftests/kvm/*/aarch64/
10524F:	tools/testing/selftests/kvm/aarch64/
10525
10526KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10527M:	Huacai Chen <chenhuacai@kernel.org>
10528M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10529L:	linux-mips@vger.kernel.org
10530L:	kvm@vger.kernel.org
10531S:	Maintained
10532T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10533F:	arch/mips/include/asm/kvm*
10534F:	arch/mips/include/uapi/asm/kvm*
10535F:	arch/mips/kvm/
10536
10537KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10538L:	linuxppc-dev@lists.ozlabs.org
10539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10540F:	arch/powerpc/include/asm/kvm*
10541F:	arch/powerpc/include/uapi/asm/kvm*
10542F:	arch/powerpc/kernel/kvm*
10543F:	arch/powerpc/kvm/
10544
10545KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10546M:	Anup Patel <anup@brainfault.org>
10547R:	Atish Patra <atishp@atishpatra.org>
10548L:	kvm@vger.kernel.org
10549L:	kvm-riscv@lists.infradead.org
10550L:	linux-riscv@lists.infradead.org
10551S:	Maintained
10552T:	git git://github.com/kvm-riscv/linux.git
10553F:	arch/riscv/include/asm/kvm*
10554F:	arch/riscv/include/uapi/asm/kvm*
10555F:	arch/riscv/kvm/
10556
10557KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10558M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10559M:	Janosch Frank <frankja@linux.ibm.com>
10560R:	David Hildenbrand <david@redhat.com>
10561R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10562L:	kvm@vger.kernel.org
10563S:	Supported
10564W:	http://www.ibm.com/developerworks/linux/linux390/
10565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10566F:	Documentation/virt/kvm/s390*
10567F:	arch/s390/include/asm/gmap.h
10568F:	arch/s390/include/asm/kvm*
10569F:	arch/s390/include/uapi/asm/kvm*
10570F:	arch/s390/kernel/uv.c
10571F:	arch/s390/kvm/
10572F:	arch/s390/mm/gmap.c
10573F:	tools/testing/selftests/kvm/*/s390x/
10574F:	tools/testing/selftests/kvm/s390x/
10575
10576KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10577M:	Paolo Bonzini <pbonzini@redhat.com>
10578R:	Sean Christopherson <seanjc@google.com>
10579R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10580R:	Wanpeng Li <wanpengli@tencent.com>
10581R:	Jim Mattson <jmattson@google.com>
10582R:	Joerg Roedel <joro@8bytes.org>
10583L:	kvm@vger.kernel.org
10584S:	Supported
10585W:	http://www.linux-kvm.org
10586T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10587F:	arch/x86/include/asm/kvm*
10588F:	arch/x86/include/asm/pvclock-abi.h
10589F:	arch/x86/include/asm/svm.h
10590F:	arch/x86/include/asm/vmx*.h
10591F:	arch/x86/include/uapi/asm/kvm*
10592F:	arch/x86/include/uapi/asm/svm.h
10593F:	arch/x86/include/uapi/asm/vmx.h
10594F:	arch/x86/kernel/kvm.c
10595F:	arch/x86/kernel/kvmclock.c
10596F:	arch/x86/kvm/
10597F:	arch/x86/kvm/*/
10598
10599KERNFS
10600M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10601M:	Tejun Heo <tj@kernel.org>
10602S:	Supported
10603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10604F:	fs/kernfs/
10605F:	include/linux/kernfs.h
10606
10607KEXEC
10608M:	Eric Biederman <ebiederm@xmission.com>
10609L:	kexec@lists.infradead.org
10610S:	Maintained
10611W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10612F:	include/linux/kexec.h
10613F:	include/uapi/linux/kexec.h
10614F:	kernel/kexec*
10615
10616KEYS-ENCRYPTED
10617M:	Mimi Zohar <zohar@linux.ibm.com>
10618L:	linux-integrity@vger.kernel.org
10619L:	keyrings@vger.kernel.org
10620S:	Supported
10621F:	Documentation/security/keys/trusted-encrypted.rst
10622F:	include/keys/encrypted-type.h
10623F:	security/keys/encrypted-keys/
10624
10625KEYS-TRUSTED
10626M:	James Bottomley <jejb@linux.ibm.com>
10627M:	Jarkko Sakkinen <jarkko@kernel.org>
10628M:	Mimi Zohar <zohar@linux.ibm.com>
10629L:	linux-integrity@vger.kernel.org
10630L:	keyrings@vger.kernel.org
10631S:	Supported
10632F:	Documentation/security/keys/trusted-encrypted.rst
10633F:	include/keys/trusted-type.h
10634F:	include/keys/trusted_tpm.h
10635F:	security/keys/trusted-keys/
10636
10637KEYS-TRUSTED-TEE
10638M:	Sumit Garg <sumit.garg@linaro.org>
10639L:	linux-integrity@vger.kernel.org
10640L:	keyrings@vger.kernel.org
10641S:	Supported
10642F:	include/keys/trusted_tee.h
10643F:	security/keys/trusted-keys/trusted_tee.c
10644
10645KEYS/KEYRINGS
10646M:	David Howells <dhowells@redhat.com>
10647M:	Jarkko Sakkinen <jarkko@kernel.org>
10648L:	keyrings@vger.kernel.org
10649S:	Maintained
10650F:	Documentation/security/keys/core.rst
10651F:	include/keys/
10652F:	include/linux/key-type.h
10653F:	include/linux/key.h
10654F:	include/linux/keyctl.h
10655F:	include/uapi/linux/keyctl.h
10656F:	security/keys/
10657
10658KFENCE
10659M:	Alexander Potapenko <glider@google.com>
10660M:	Marco Elver <elver@google.com>
10661R:	Dmitry Vyukov <dvyukov@google.com>
10662L:	kasan-dev@googlegroups.com
10663S:	Maintained
10664F:	Documentation/dev-tools/kfence.rst
10665F:	arch/*/include/asm/kfence.h
10666F:	include/linux/kfence.h
10667F:	lib/Kconfig.kfence
10668F:	mm/kfence/
10669
10670KFIFO
10671M:	Stefani Seibold <stefani@seibold.net>
10672S:	Maintained
10673F:	include/linux/kfifo.h
10674F:	lib/kfifo.c
10675F:	samples/kfifo/
10676
10677KGDB / KDB /debug_core
10678M:	Jason Wessel <jason.wessel@windriver.com>
10679M:	Daniel Thompson <daniel.thompson@linaro.org>
10680R:	Douglas Anderson <dianders@chromium.org>
10681L:	kgdb-bugreport@lists.sourceforge.net
10682S:	Maintained
10683W:	http://kgdb.wiki.kernel.org/
10684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10685F:	Documentation/dev-tools/kgdb.rst
10686F:	drivers/misc/kgdbts.c
10687F:	drivers/tty/serial/kgdboc.c
10688F:	include/linux/kdb.h
10689F:	include/linux/kgdb.h
10690F:	kernel/debug/
10691
10692KHADAS MCU MFD DRIVER
10693M:	Neil Armstrong <narmstrong@baylibre.com>
10694L:	linux-amlogic@lists.infradead.org
10695S:	Maintained
10696F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10697F:	drivers/mfd/khadas-mcu.c
10698F:	include/linux/mfd/khadas-mcu.h
10699F:	drivers/thermal/khadas_mcu_fan.c
10700
10701KMEMLEAK
10702M:	Catalin Marinas <catalin.marinas@arm.com>
10703S:	Maintained
10704F:	Documentation/dev-tools/kmemleak.rst
10705F:	include/linux/kmemleak.h
10706F:	mm/kmemleak.c
10707F:	samples/kmemleak/kmemleak-test.c
10708
10709KMOD KERNEL MODULE LOADER - USERMODE HELPER
10710M:	Luis Chamberlain <mcgrof@kernel.org>
10711L:	linux-kernel@vger.kernel.org
10712L:	linux-modules@vger.kernel.org
10713S:	Maintained
10714F:	include/linux/kmod.h
10715F:	kernel/kmod.c
10716F:	lib/test_kmod.c
10717F:	tools/testing/selftests/kmod/
10718
10719KPROBES
10720M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10721M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10722M:	"David S. Miller" <davem@davemloft.net>
10723M:	Masami Hiramatsu <mhiramat@kernel.org>
10724S:	Maintained
10725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10726F:	Documentation/trace/kprobes.rst
10727F:	include/asm-generic/kprobes.h
10728F:	include/linux/kprobes.h
10729F:	kernel/kprobes.c
10730F:	lib/test_kprobes.c
10731F:	samples/kprobes
10732
10733KS0108 LCD CONTROLLER DRIVER
10734M:	Miguel Ojeda <ojeda@kernel.org>
10735S:	Maintained
10736F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10737F:	drivers/auxdisplay/ks0108.c
10738F:	include/linux/ks0108.h
10739
10740KTD253 BACKLIGHT DRIVER
10741M:	Linus Walleij <linus.walleij@linaro.org>
10742S:	Maintained
10743F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10744F:	drivers/video/backlight/ktd253-backlight.c
10745
10746KTEST
10747M:	Steven Rostedt <rostedt@goodmis.org>
10748M:	John Hawley <warthog9@eaglescrag.net>
10749S:	Maintained
10750F:	tools/testing/ktest
10751
10752L3MDEV
10753M:	David Ahern <dsahern@kernel.org>
10754L:	netdev@vger.kernel.org
10755S:	Maintained
10756F:	include/net/l3mdev.h
10757F:	net/l3mdev
10758
10759L7 BPF FRAMEWORK
10760M:	John Fastabend <john.fastabend@gmail.com>
10761M:	Daniel Borkmann <daniel@iogearbox.net>
10762M:	Jakub Sitnicki <jakub@cloudflare.com>
10763M:	Lorenz Bauer <lmb@cloudflare.com>
10764L:	netdev@vger.kernel.org
10765L:	bpf@vger.kernel.org
10766S:	Maintained
10767F:	include/linux/skmsg.h
10768F:	net/core/skmsg.c
10769F:	net/core/sock_map.c
10770F:	net/ipv4/tcp_bpf.c
10771F:	net/ipv4/udp_bpf.c
10772F:	net/unix/unix_bpf.c
10773
10774LANDLOCK SECURITY MODULE
10775M:	Mickaël Salaün <mic@digikod.net>
10776L:	linux-security-module@vger.kernel.org
10777S:	Supported
10778W:	https://landlock.io
10779T:	git https://github.com/landlock-lsm/linux.git
10780F:	Documentation/security/landlock.rst
10781F:	Documentation/userspace-api/landlock.rst
10782F:	include/uapi/linux/landlock.h
10783F:	samples/landlock/
10784F:	security/landlock/
10785F:	tools/testing/selftests/landlock/
10786K:	landlock
10787K:	LANDLOCK
10788
10789LANTIQ / INTEL Ethernet drivers
10790M:	Hauke Mehrtens <hauke@hauke-m.de>
10791L:	netdev@vger.kernel.org
10792S:	Maintained
10793F:	drivers/net/dsa/lantiq_gswip.c
10794F:	drivers/net/dsa/lantiq_pce.h
10795F:	drivers/net/ethernet/lantiq_xrx200.c
10796F:	net/dsa/tag_gswip.c
10797
10798LANTIQ MIPS ARCHITECTURE
10799M:	John Crispin <john@phrozen.org>
10800L:	linux-mips@vger.kernel.org
10801S:	Maintained
10802F:	arch/mips/lantiq
10803F:	drivers/soc/lantiq
10804
10805LASI 53c700 driver for PARISC
10806M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10807L:	linux-scsi@vger.kernel.org
10808S:	Maintained
10809F:	Documentation/scsi/53c700.rst
10810F:	drivers/scsi/53c700*
10811
10812LEAKING_ADDRESSES
10813M:	Tobin C. Harding <me@tobin.cc>
10814M:	Tycho Andersen <tycho@tycho.pizza>
10815L:	linux-hardening@vger.kernel.org
10816S:	Maintained
10817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10818F:	scripts/leaking_addresses.pl
10819
10820LED SUBSYSTEM
10821M:	Pavel Machek <pavel@ucw.cz>
10822L:	linux-leds@vger.kernel.org
10823S:	Maintained
10824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10825F:	Documentation/devicetree/bindings/leds/
10826F:	drivers/leds/
10827F:	include/linux/leds.h
10828
10829LEGACY EEPROM DRIVER
10830M:	Jean Delvare <jdelvare@suse.com>
10831S:	Maintained
10832F:	Documentation/misc-devices/eeprom.rst
10833F:	drivers/misc/eeprom/eeprom.c
10834
10835LEGO MINDSTORMS EV3
10836R:	David Lechner <david@lechnology.com>
10837S:	Maintained
10838F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10839F:	arch/arm/boot/dts/da850-lego-ev3.dts
10840F:	drivers/power/supply/lego_ev3_battery.c
10841
10842LEGO USB Tower driver
10843M:	Juergen Stuber <starblue@users.sourceforge.net>
10844L:	legousb-devel@lists.sourceforge.net
10845S:	Maintained
10846W:	http://legousb.sourceforge.net/
10847F:	drivers/usb/misc/legousbtower.c
10848
10849LETSKETCH HID TABLET DRIVER
10850M:	Hans de Goede <hdegoede@redhat.com>
10851L:	linux-input@vger.kernel.org
10852S:	Maintained
10853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10854F:	drivers/hid/hid-letsketch.c
10855
10856LG LAPTOP EXTRAS
10857M:	Matan Ziv-Av <matan@svgalib.org>
10858L:	platform-driver-x86@vger.kernel.org
10859S:	Maintained
10860F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10861F:	Documentation/admin-guide/laptops/lg-laptop.rst
10862F:	drivers/platform/x86/lg-laptop.c
10863
10864LG2160 MEDIA DRIVER
10865M:	Michael Krufky <mkrufky@linuxtv.org>
10866L:	linux-media@vger.kernel.org
10867S:	Maintained
10868W:	https://linuxtv.org
10869W:	http://github.com/mkrufky
10870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10871T:	git git://linuxtv.org/mkrufky/tuners.git
10872F:	drivers/media/dvb-frontends/lg2160.*
10873
10874LGDT3305 MEDIA DRIVER
10875M:	Michael Krufky <mkrufky@linuxtv.org>
10876L:	linux-media@vger.kernel.org
10877S:	Maintained
10878W:	https://linuxtv.org
10879W:	http://github.com/mkrufky
10880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10881T:	git git://linuxtv.org/mkrufky/tuners.git
10882F:	drivers/media/dvb-frontends/lgdt3305.*
10883
10884LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10885M:	Viresh Kumar <vireshk@kernel.org>
10886L:	linux-ide@vger.kernel.org
10887S:	Maintained
10888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10889F:	drivers/ata/pata_arasan_cf.c
10890F:	include/linux/pata_arasan_cf_data.h
10891
10892LIBATA PATA DRIVERS
10893R:	Sergey Shtylyov <s.shtylyov@omp.ru>
10894L:	linux-ide@vger.kernel.org
10895F:	drivers/ata/ata_*.c
10896F:	drivers/ata/pata_*.c
10897
10898LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10899M:	Linus Walleij <linus.walleij@linaro.org>
10900L:	linux-ide@vger.kernel.org
10901S:	Maintained
10902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10903F:	drivers/ata/pata_ftide010.c
10904F:	drivers/ata/sata_gemini.c
10905F:	drivers/ata/sata_gemini.h
10906
10907LIBATA SATA AHCI PLATFORM devices support
10908M:	Hans de Goede <hdegoede@redhat.com>
10909M:	Jens Axboe <axboe@kernel.dk>
10910L:	linux-ide@vger.kernel.org
10911S:	Maintained
10912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10913F:	drivers/ata/ahci_platform.c
10914F:	drivers/ata/libahci_platform.c
10915F:	include/linux/ahci_platform.h
10916
10917LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10918M:	Mikael Pettersson <mikpelinux@gmail.com>
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/sata_promise.*
10923
10924LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10925M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10926L:	linux-ide@vger.kernel.org
10927S:	Maintained
10928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10929F:	Documentation/devicetree/bindings/ata/
10930F:	drivers/ata/
10931F:	include/linux/ata.h
10932F:	include/linux/libata.h
10933
10934LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10935M:	Dan Williams <dan.j.williams@intel.com>
10936M:	Vishal Verma <vishal.l.verma@intel.com>
10937M:	Dave Jiang <dave.jiang@intel.com>
10938L:	nvdimm@lists.linux.dev
10939S:	Supported
10940Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10941P:	Documentation/nvdimm/maintainer-entry-profile.rst
10942F:	drivers/nvdimm/blk.c
10943F:	drivers/nvdimm/region_devs.c
10944
10945LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10946M:	Vishal Verma <vishal.l.verma@intel.com>
10947M:	Dan Williams <dan.j.williams@intel.com>
10948M:	Dave Jiang <dave.jiang@intel.com>
10949L:	nvdimm@lists.linux.dev
10950S:	Supported
10951Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10952P:	Documentation/nvdimm/maintainer-entry-profile.rst
10953F:	drivers/nvdimm/btt*
10954
10955LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10956M:	Dan Williams <dan.j.williams@intel.com>
10957M:	Vishal Verma <vishal.l.verma@intel.com>
10958M:	Dave Jiang <dave.jiang@intel.com>
10959L:	nvdimm@lists.linux.dev
10960S:	Supported
10961Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10962P:	Documentation/nvdimm/maintainer-entry-profile.rst
10963F:	drivers/nvdimm/pmem*
10964
10965LIBNVDIMM: DEVICETREE BINDINGS
10966M:	Oliver O'Halloran <oohall@gmail.com>
10967L:	nvdimm@lists.linux.dev
10968S:	Supported
10969Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10970F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10971F:	drivers/nvdimm/of_pmem.c
10972
10973LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10974M:	Dan Williams <dan.j.williams@intel.com>
10975M:	Vishal Verma <vishal.l.verma@intel.com>
10976M:	Dave Jiang <dave.jiang@intel.com>
10977M:	Ira Weiny <ira.weiny@intel.com>
10978L:	nvdimm@lists.linux.dev
10979S:	Supported
10980Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10981P:	Documentation/nvdimm/maintainer-entry-profile.rst
10982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10983F:	drivers/acpi/nfit/*
10984F:	drivers/nvdimm/*
10985F:	include/linux/libnvdimm.h
10986F:	include/linux/nd.h
10987F:	include/uapi/linux/ndctl.h
10988F:	tools/testing/nvdimm/
10989
10990LICENSES and SPDX stuff
10991M:	Thomas Gleixner <tglx@linutronix.de>
10992M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10993L:	linux-spdx@vger.kernel.org
10994S:	Maintained
10995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10996F:	COPYING
10997F:	Documentation/process/license-rules.rst
10998F:	LICENSES/
10999F:	scripts/spdxcheck-test.sh
11000F:	scripts/spdxcheck.py
11001
11002LINEAR RANGES HELPERS
11003M:	Mark Brown <broonie@kernel.org>
11004R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11005F:	lib/linear_ranges.c
11006F:	lib/test_linear_ranges.c
11007F:	include/linux/linear_range.h
11008
11009LINUX FOR POWER MACINTOSH
11010M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11011L:	linuxppc-dev@lists.ozlabs.org
11012S:	Odd Fixes
11013F:	arch/powerpc/platforms/powermac/
11014F:	drivers/macintosh/
11015
11016LINUX FOR POWERPC (32-BIT AND 64-BIT)
11017M:	Michael Ellerman <mpe@ellerman.id.au>
11018R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11019R:	Paul Mackerras <paulus@samba.org>
11020L:	linuxppc-dev@lists.ozlabs.org
11021S:	Supported
11022W:	https://github.com/linuxppc/wiki/wiki
11023Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11025F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11026F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11027F:	Documentation/devicetree/bindings/powerpc/
11028F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11029F:	Documentation/powerpc/
11030F:	arch/powerpc/
11031F:	drivers/*/*/*pasemi*
11032F:	drivers/*/*pasemi*
11033F:	drivers/char/tpm/tpm_ibmvtpm*
11034F:	drivers/crypto/nx/
11035F:	drivers/crypto/vmx/
11036F:	drivers/i2c/busses/i2c-opal.c
11037F:	drivers/net/ethernet/ibm/ibmveth.*
11038F:	drivers/net/ethernet/ibm/ibmvnic.*
11039F:	drivers/pci/hotplug/pnv_php.c
11040F:	drivers/pci/hotplug/rpa*
11041F:	drivers/rtc/rtc-opal.c
11042F:	drivers/scsi/ibmvscsi/
11043F:	drivers/tty/hvc/hvc_opal.c
11044F:	drivers/watchdog/wdrtas.c
11045F:	tools/testing/selftests/powerpc
11046N:	/pmac
11047N:	powermac
11048N:	powernv
11049N:	[^a-z0-9]ps3
11050N:	pseries
11051
11052LINUX FOR POWERPC EMBEDDED MPC5XXX
11053M:	Anatolij Gustschin <agust@denx.de>
11054L:	linuxppc-dev@lists.ozlabs.org
11055S:	Odd Fixes
11056F:	arch/powerpc/platforms/512x/
11057F:	arch/powerpc/platforms/52xx/
11058
11059LINUX FOR POWERPC EMBEDDED PPC4XX
11060L:	linuxppc-dev@lists.ozlabs.org
11061S:	Orphan
11062F:	arch/powerpc/platforms/40x/
11063F:	arch/powerpc/platforms/44x/
11064
11065LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11066M:	Scott Wood <oss@buserror.net>
11067L:	linuxppc-dev@lists.ozlabs.org
11068S:	Odd fixes
11069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11070F:	Documentation/devicetree/bindings/powerpc/fsl/
11071F:	arch/powerpc/platforms/83xx/
11072F:	arch/powerpc/platforms/85xx/
11073
11074LINUX FOR POWERPC EMBEDDED PPC8XX
11075M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11076L:	linuxppc-dev@lists.ozlabs.org
11077S:	Maintained
11078F:	arch/powerpc/platforms/8xx/
11079
11080LINUX KERNEL DUMP TEST MODULE (LKDTM)
11081M:	Kees Cook <keescook@chromium.org>
11082S:	Maintained
11083F:	drivers/misc/lkdtm/*
11084F:	tools/testing/selftests/lkdtm/*
11085
11086LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11087M:	Alan Stern <stern@rowland.harvard.edu>
11088M:	Andrea Parri <parri.andrea@gmail.com>
11089M:	Will Deacon <will@kernel.org>
11090M:	Peter Zijlstra <peterz@infradead.org>
11091M:	Boqun Feng <boqun.feng@gmail.com>
11092M:	Nicholas Piggin <npiggin@gmail.com>
11093M:	David Howells <dhowells@redhat.com>
11094M:	Jade Alglave <j.alglave@ucl.ac.uk>
11095M:	Luc Maranget <luc.maranget@inria.fr>
11096M:	"Paul E. McKenney" <paulmck@kernel.org>
11097R:	Akira Yokosawa <akiyks@gmail.com>
11098R:	Daniel Lustig <dlustig@nvidia.com>
11099R:	Joel Fernandes <joel@joelfernandes.org>
11100L:	linux-kernel@vger.kernel.org
11101L:	linux-arch@vger.kernel.org
11102S:	Supported
11103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11104F:	Documentation/atomic_bitops.txt
11105F:	Documentation/atomic_t.txt
11106F:	Documentation/core-api/refcount-vs-atomic.rst
11107F:	Documentation/litmus-tests/
11108F:	Documentation/memory-barriers.txt
11109F:	tools/memory-model/
11110
11111LIS3LV02D ACCELEROMETER DRIVER
11112M:	Eric Piel <eric.piel@tremplin-utc.net>
11113S:	Maintained
11114F:	Documentation/misc-devices/lis3lv02d.rst
11115F:	drivers/misc/lis3lv02d/
11116F:	drivers/platform/x86/hp_accel.c
11117
11118LIST KUNIT TEST
11119M:	David Gow <davidgow@google.com>
11120L:	linux-kselftest@vger.kernel.org
11121L:	kunit-dev@googlegroups.com
11122S:	Maintained
11123F:	lib/list-test.c
11124
11125LITEX PLATFORM
11126M:	Karol Gugala <kgugala@antmicro.com>
11127M:	Mateusz Holenko <mholenko@antmicro.com>
11128S:	Maintained
11129F:	Documentation/devicetree/bindings/*/litex,*.yaml
11130F:	arch/openrisc/boot/dts/or1klitex.dts
11131F:	drivers/soc/litex/litex_soc_ctrl.c
11132F:	drivers/tty/serial/liteuart.c
11133F:	include/linux/litex.h
11134
11135LIVE PATCHING
11136M:	Josh Poimboeuf <jpoimboe@redhat.com>
11137M:	Jiri Kosina <jikos@kernel.org>
11138M:	Miroslav Benes <mbenes@suse.cz>
11139M:	Petr Mladek <pmladek@suse.com>
11140R:	Joe Lawrence <joe.lawrence@redhat.com>
11141L:	live-patching@vger.kernel.org
11142S:	Maintained
11143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11144F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11145F:	Documentation/livepatch/
11146F:	arch/powerpc/include/asm/livepatch.h
11147F:	arch/s390/include/asm/livepatch.h
11148F:	arch/x86/include/asm/livepatch.h
11149F:	include/linux/livepatch.h
11150F:	kernel/livepatch/
11151F:	lib/livepatch/
11152F:	samples/livepatch/
11153F:	tools/testing/selftests/livepatch/
11154
11155LLC (802.2)
11156L:	netdev@vger.kernel.org
11157S:	Odd fixes
11158F:	include/linux/llc.h
11159F:	include/net/llc*
11160F:	include/uapi/linux/llc.h
11161F:	net/llc/
11162
11163LM73 HARDWARE MONITOR DRIVER
11164M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11165L:	linux-hwmon@vger.kernel.org
11166S:	Maintained
11167F:	drivers/hwmon/lm73.c
11168
11169LM78 HARDWARE MONITOR DRIVER
11170M:	Jean Delvare <jdelvare@suse.com>
11171L:	linux-hwmon@vger.kernel.org
11172S:	Maintained
11173F:	Documentation/hwmon/lm78.rst
11174F:	drivers/hwmon/lm78.c
11175
11176LM83 HARDWARE MONITOR DRIVER
11177M:	Jean Delvare <jdelvare@suse.com>
11178L:	linux-hwmon@vger.kernel.org
11179S:	Maintained
11180F:	Documentation/hwmon/lm83.rst
11181F:	drivers/hwmon/lm83.c
11182
11183LM90 HARDWARE MONITOR DRIVER
11184M:	Jean Delvare <jdelvare@suse.com>
11185L:	linux-hwmon@vger.kernel.org
11186S:	Maintained
11187F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11188F:	Documentation/hwmon/lm90.rst
11189F:	drivers/hwmon/lm90.c
11190F:	include/dt-bindings/thermal/lm90.h
11191
11192LM95234 HARDWARE MONITOR DRIVER
11193M:	Guenter Roeck <linux@roeck-us.net>
11194L:	linux-hwmon@vger.kernel.org
11195S:	Maintained
11196F:	Documentation/hwmon/lm95234.rst
11197F:	drivers/hwmon/lm95234.c
11198
11199LME2510 MEDIA DRIVER
11200M:	Malcolm Priestley <tvboxspy@gmail.com>
11201L:	linux-media@vger.kernel.org
11202S:	Maintained
11203W:	https://linuxtv.org
11204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11205F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11206
11207LOADPIN SECURITY MODULE
11208M:	Kees Cook <keescook@chromium.org>
11209S:	Supported
11210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11211F:	Documentation/admin-guide/LSM/LoadPin.rst
11212F:	security/loadpin/
11213
11214LOCKING PRIMITIVES
11215M:	Peter Zijlstra <peterz@infradead.org>
11216M:	Ingo Molnar <mingo@redhat.com>
11217M:	Will Deacon <will@kernel.org>
11218R:	Waiman Long <longman@redhat.com>
11219R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11220L:	linux-kernel@vger.kernel.org
11221S:	Maintained
11222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11223F:	Documentation/locking/
11224F:	arch/*/include/asm/spinlock*.h
11225F:	include/linux/lockdep.h
11226F:	include/linux/mutex*.h
11227F:	include/linux/rwlock*.h
11228F:	include/linux/rwsem*.h
11229F:	include/linux/seqlock.h
11230F:	include/linux/spinlock*.h
11231F:	kernel/locking/
11232F:	lib/locking*.[ch]
11233X:	kernel/locking/locktorture.c
11234
11235LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11236M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11237L:	linux-ntfs-dev@lists.sourceforge.net
11238S:	Maintained
11239W:	http://www.linux-ntfs.org/content/view/19/37/
11240F:	Documentation/admin-guide/ldm.rst
11241F:	block/partitions/ldm.*
11242
11243LOGITECH HID GAMING KEYBOARDS
11244M:	Hans de Goede <hdegoede@redhat.com>
11245L:	linux-input@vger.kernel.org
11246S:	Maintained
11247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11248F:	drivers/hid/hid-lg-g15.c
11249
11250LONTIUM LT8912B MIPI TO HDMI BRIDGE
11251M:	Adrien Grassein <adrien.grassein@gmail.com>
11252S:	Maintained
11253F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11254F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11255
11256LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11257M:	Sathya Prakash <sathya.prakash@broadcom.com>
11258M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11259M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11260L:	MPT-FusionLinux.pdl@broadcom.com
11261L:	linux-scsi@vger.kernel.org
11262S:	Supported
11263W:	http://www.avagotech.com/support/
11264F:	drivers/message/fusion/
11265F:	drivers/scsi/mpt3sas/
11266
11267LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11268M:	Matthew Wilcox <willy@infradead.org>
11269L:	linux-scsi@vger.kernel.org
11270S:	Maintained
11271F:	drivers/scsi/sym53c8xx_2/
11272
11273LTC1660 DAC DRIVER
11274M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11275L:	linux-iio@vger.kernel.org
11276S:	Maintained
11277F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11278F:	drivers/iio/dac/ltc1660.c
11279
11280LTC2947 HARDWARE MONITOR DRIVER
11281M:	Nuno Sá <nuno.sa@analog.com>
11282L:	linux-hwmon@vger.kernel.org
11283S:	Supported
11284W:	http://ez.analog.com/community/linux-device-drivers
11285F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11286F:	drivers/hwmon/ltc2947-core.c
11287F:	drivers/hwmon/ltc2947-i2c.c
11288F:	drivers/hwmon/ltc2947-spi.c
11289F:	drivers/hwmon/ltc2947.h
11290
11291LTC2983 IIO TEMPERATURE DRIVER
11292M:	Nuno Sá <nuno.sa@analog.com>
11293L:	linux-iio@vger.kernel.org
11294S:	Supported
11295W:	http://ez.analog.com/community/linux-device-drivers
11296F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11297F:	drivers/iio/temperature/ltc2983.c
11298
11299LTC4261 HARDWARE MONITOR DRIVER
11300M:	Guenter Roeck <linux@roeck-us.net>
11301L:	linux-hwmon@vger.kernel.org
11302S:	Maintained
11303F:	Documentation/hwmon/ltc4261.rst
11304F:	drivers/hwmon/ltc4261.c
11305
11306LTC4306 I2C MULTIPLEXER DRIVER
11307M:	Michael Hennerich <michael.hennerich@analog.com>
11308L:	linux-i2c@vger.kernel.org
11309S:	Supported
11310W:	http://ez.analog.com/community/linux-device-drivers
11311F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11312F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11313
11314LTP (Linux Test Project)
11315M:	Mike Frysinger <vapier@gentoo.org>
11316M:	Cyril Hrubis <chrubis@suse.cz>
11317M:	Wanlong Gao <wanlong.gao@gmail.com>
11318M:	Jan Stancek <jstancek@redhat.com>
11319M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11320M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11321L:	ltp@lists.linux.it (subscribers-only)
11322S:	Maintained
11323W:	http://linux-test-project.github.io/
11324T:	git git://github.com/linux-test-project/ltp.git
11325
11326LYNX PCS MODULE
11327M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11328L:	netdev@vger.kernel.org
11329S:	Supported
11330F:	drivers/net/pcs/pcs-lynx.c
11331F:	include/linux/pcs-lynx.h
11332
11333M68K ARCHITECTURE
11334M:	Geert Uytterhoeven <geert@linux-m68k.org>
11335L:	linux-m68k@lists.linux-m68k.org
11336S:	Maintained
11337W:	http://www.linux-m68k.org/
11338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11339F:	arch/m68k/
11340F:	drivers/zorro/
11341
11342M68K ON APPLE MACINTOSH
11343M:	Joshua Thompson <funaho@jurai.org>
11344L:	linux-m68k@lists.linux-m68k.org
11345S:	Maintained
11346W:	http://www.mac.linux-m68k.org/
11347F:	arch/m68k/mac/
11348F:	drivers/macintosh/adb-iop.c
11349F:	drivers/macintosh/via-macii.c
11350
11351M68K ON HP9000/300
11352M:	Philip Blundell <philb@gnu.org>
11353S:	Maintained
11354W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11355F:	arch/m68k/hp300/
11356
11357M88DS3103 MEDIA DRIVER
11358M:	Antti Palosaari <crope@iki.fi>
11359L:	linux-media@vger.kernel.org
11360S:	Maintained
11361W:	https://linuxtv.org
11362W:	http://palosaari.fi/linux/
11363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11364T:	git git://linuxtv.org/anttip/media_tree.git
11365F:	drivers/media/dvb-frontends/m88ds3103*
11366
11367M88RS2000 MEDIA DRIVER
11368M:	Malcolm Priestley <tvboxspy@gmail.com>
11369L:	linux-media@vger.kernel.org
11370S:	Maintained
11371W:	https://linuxtv.org
11372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11373F:	drivers/media/dvb-frontends/m88rs2000*
11374
11375MA901 MASTERKIT USB FM RADIO DRIVER
11376M:	Alexey Klimov <klimov.linux@gmail.com>
11377L:	linux-media@vger.kernel.org
11378S:	Maintained
11379T:	git git://linuxtv.org/media_tree.git
11380F:	drivers/media/radio/radio-ma901.c
11381
11382MAC80211
11383M:	Johannes Berg <johannes@sipsolutions.net>
11384L:	linux-wireless@vger.kernel.org
11385S:	Maintained
11386W:	https://wireless.wiki.kernel.org/
11387Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11390F:	Documentation/networking/mac80211-injection.rst
11391F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11392F:	drivers/net/wireless/mac80211_hwsim.[ch]
11393F:	include/net/mac80211.h
11394F:	net/mac80211/
11395
11396MAILBOX API
11397M:	Jassi Brar <jassisinghbrar@gmail.com>
11398L:	linux-kernel@vger.kernel.org
11399S:	Maintained
11400F:	drivers/mailbox/
11401F:	include/linux/mailbox_client.h
11402F:	include/linux/mailbox_controller.h
11403F:	include/dt-bindings/mailbox/
11404F:	Documentation/devicetree/bindings/mailbox/
11405
11406MAILBOX ARM MHUv2
11407M:	Viresh Kumar <viresh.kumar@linaro.org>
11408M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11409L:	linux-kernel@vger.kernel.org
11410S:	Maintained
11411F:	drivers/mailbox/arm_mhuv2.c
11412F:	include/linux/mailbox/arm_mhuv2_message.h
11413F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11414
11415MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11416M:	Jeremy Kerr <jk@codeconstruct.com.au>
11417M:	Matt Johnston <matt@codeconstruct.com.au>
11418L:	netdev@vger.kernel.org
11419S:	Maintained
11420F:	Documentation/networking/mctp.rst
11421F:	drivers/net/mctp/
11422F:	include/net/mctp.h
11423F:	include/net/mctpdevice.h
11424F:	include/net/netns/mctp.h
11425F:	net/mctp/
11426
11427MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11428M:	Michael Kerrisk <mtk.manpages@gmail.com>
11429L:	linux-man@vger.kernel.org
11430S:	Maintained
11431W:	http://www.kernel.org/doc/man-pages
11432
11433MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11434M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11435L:	linux-mips@vger.kernel.org
11436S:	Maintained
11437F:	arch/mips/boot/dts/img/pistachio*
11438
11439MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11440M:	Andrew Lunn <andrew@lunn.ch>
11441M:	Vivien Didelot <vivien.didelot@gmail.com>
11442L:	netdev@vger.kernel.org
11443S:	Maintained
11444F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11445F:	Documentation/networking/devlink/mv88e6xxx.rst
11446F:	drivers/net/dsa/mv88e6xxx/
11447F:	include/linux/dsa/mv88e6xxx.h
11448F:	include/linux/platform_data/mv88e6xxx.h
11449
11450MARVELL ARMADA 3700 PHY DRIVERS
11451M:	Miquel Raynal <miquel.raynal@bootlin.com>
11452S:	Maintained
11453F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11454F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11455F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11456F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11457
11458MARVELL ARMADA DRM SUPPORT
11459M:	Russell King <linux@armlinux.org.uk>
11460S:	Maintained
11461T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11462T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11463F:	Documentation/devicetree/bindings/display/armada/
11464F:	drivers/gpu/drm/armada/
11465F:	include/uapi/drm/armada_drm.h
11466
11467MARVELL CRYPTO DRIVER
11468M:	Boris Brezillon <bbrezillon@kernel.org>
11469M:	Arnaud Ebalard <arno@natisbad.org>
11470M:	Srujana Challa <schalla@marvell.com>
11471L:	linux-crypto@vger.kernel.org
11472S:	Maintained
11473F:	drivers/crypto/marvell/
11474F:	include/linux/soc/marvell/octeontx2/
11475
11476MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11477M:	Mirko Lindner <mlindner@marvell.com>
11478M:	Stephen Hemminger <stephen@networkplumber.org>
11479L:	netdev@vger.kernel.org
11480S:	Maintained
11481F:	drivers/net/ethernet/marvell/sk*
11482
11483MARVELL LIBERTAS WIRELESS DRIVER
11484L:	libertas-dev@lists.infradead.org
11485S:	Orphan
11486F:	drivers/net/wireless/marvell/libertas/
11487
11488MARVELL MACCHIATOBIN SUPPORT
11489M:	Russell King <linux@armlinux.org.uk>
11490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11491S:	Maintained
11492F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11493
11494MARVELL MV643XX ETHERNET DRIVER
11495M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11496L:	netdev@vger.kernel.org
11497S:	Maintained
11498F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11499F:	include/linux/mv643xx.h
11500
11501MARVELL MV88X3310 PHY DRIVER
11502M:	Russell King <linux@armlinux.org.uk>
11503M:	Marek Behún <kabel@kernel.org>
11504L:	netdev@vger.kernel.org
11505S:	Maintained
11506F:	drivers/net/phy/marvell10g.c
11507
11508MARVELL MVEBU THERMAL DRIVER
11509M:	Miquel Raynal <miquel.raynal@bootlin.com>
11510S:	Maintained
11511F:	drivers/thermal/armada_thermal.c
11512
11513MARVELL MVNETA ETHERNET DRIVER
11514M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11515L:	netdev@vger.kernel.org
11516S:	Maintained
11517F:	drivers/net/ethernet/marvell/mvneta.*
11518
11519MARVELL MVPP2 ETHERNET DRIVER
11520M:	Marcin Wojtas <mw@semihalf.com>
11521M:	Russell King <linux@armlinux.org.uk>
11522L:	netdev@vger.kernel.org
11523S:	Maintained
11524F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11525F:	drivers/net/ethernet/marvell/mvpp2/
11526
11527MARVELL MWIFIEX WIRELESS DRIVER
11528M:	Amitkumar Karwar <amitkarwar@gmail.com>
11529M:	Ganapathi Bhat <ganapathi017@gmail.com>
11530M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11531M:	Xinming Hu <huxinming820@gmail.com>
11532L:	linux-wireless@vger.kernel.org
11533S:	Maintained
11534F:	drivers/net/wireless/marvell/mwifiex/
11535
11536MARVELL MWL8K WIRELESS DRIVER
11537M:	Lennert Buytenhek <buytenh@wantstofly.org>
11538L:	linux-wireless@vger.kernel.org
11539S:	Odd Fixes
11540F:	drivers/net/wireless/marvell/mwl8k.c
11541
11542MARVELL NAND CONTROLLER DRIVER
11543M:	Miquel Raynal <miquel.raynal@bootlin.com>
11544L:	linux-mtd@lists.infradead.org
11545S:	Maintained
11546F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11547F:	drivers/mtd/nand/raw/marvell_nand.c
11548
11549MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11550M:	Sunil Goutham <sgoutham@marvell.com>
11551M:	Geetha sowjanya <gakula@marvell.com>
11552M:	Subbaraya Sundeep <sbhatta@marvell.com>
11553M:	hariprasad <hkelam@marvell.com>
11554L:	netdev@vger.kernel.org
11555S:	Supported
11556F:	drivers/net/ethernet/marvell/octeontx2/nic/
11557F:	include/linux/soc/marvell/octeontx2/
11558
11559MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11560M:	Sunil Goutham <sgoutham@marvell.com>
11561M:	Linu Cherian <lcherian@marvell.com>
11562M:	Geetha sowjanya <gakula@marvell.com>
11563M:	Jerin Jacob <jerinj@marvell.com>
11564M:	hariprasad <hkelam@marvell.com>
11565M:	Subbaraya Sundeep <sbhatta@marvell.com>
11566L:	netdev@vger.kernel.org
11567S:	Supported
11568F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11569F:	drivers/net/ethernet/marvell/octeontx2/af/
11570
11571MARVELL PRESTERA ETHERNET SWITCH DRIVER
11572M:	Taras Chornyi <tchornyi@marvell.com>
11573S:	Supported
11574W:	https://github.com/Marvell-switching/switchdev-prestera
11575F:	drivers/net/ethernet/marvell/prestera/
11576
11577MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11578M:	Nicolas Pitre <nico@fluxnic.net>
11579S:	Odd Fixes
11580F:	drivers/mmc/host/mvsdio.*
11581
11582MARVELL USB MDIO CONTROLLER DRIVER
11583M:	Tobias Waldekranz <tobias@waldekranz.com>
11584L:	netdev@vger.kernel.org
11585S:	Maintained
11586F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11587F:	drivers/net/mdio/mdio-mvusb.c
11588
11589MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11590M:	Hu Ziji <huziji@marvell.com>
11591L:	linux-mmc@vger.kernel.org
11592S:	Supported
11593F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11594F:	drivers/mmc/host/sdhci-xenon*
11595
11596MATROX FRAMEBUFFER DRIVER
11597L:	linux-fbdev@vger.kernel.org
11598S:	Orphan
11599F:	drivers/video/fbdev/matrox/matroxfb_*
11600F:	include/uapi/linux/matroxfb.h
11601
11602MAX15301 DRIVER
11603M:	Daniel Nilsson <daniel.nilsson@flex.com>
11604L:	linux-hwmon@vger.kernel.org
11605S:	Maintained
11606F:	Documentation/hwmon/max15301.rst
11607F:	drivers/hwmon/pmbus/max15301.c
11608
11609MAX16065 HARDWARE MONITOR DRIVER
11610M:	Guenter Roeck <linux@roeck-us.net>
11611L:	linux-hwmon@vger.kernel.org
11612S:	Maintained
11613F:	Documentation/hwmon/max16065.rst
11614F:	drivers/hwmon/max16065.c
11615
11616MAX2175 SDR TUNER DRIVER
11617M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11618L:	linux-media@vger.kernel.org
11619S:	Maintained
11620T:	git git://linuxtv.org/media_tree.git
11621F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11622F:	Documentation/userspace-api/media/drivers/max2175.rst
11623F:	drivers/media/i2c/max2175*
11624F:	include/uapi/linux/max2175.h
11625
11626MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11627L:	linux-hwmon@vger.kernel.org
11628S:	Orphan
11629F:	Documentation/hwmon/max6650.rst
11630F:	drivers/hwmon/max6650.c
11631
11632MAX6697 HARDWARE MONITOR DRIVER
11633M:	Guenter Roeck <linux@roeck-us.net>
11634L:	linux-hwmon@vger.kernel.org
11635S:	Maintained
11636F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11637F:	Documentation/hwmon/max6697.rst
11638F:	drivers/hwmon/max6697.c
11639F:	include/linux/platform_data/max6697.h
11640
11641MAX9286 QUAD GMSL DESERIALIZER DRIVER
11642M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11643M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11644M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11645M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11646L:	linux-media@vger.kernel.org
11647S:	Maintained
11648F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11649F:	drivers/media/i2c/max9286.c
11650
11651MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11652M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11653L:	linux-media@vger.kernel.org
11654S:	Maintained
11655F:	drivers/staging/media/max96712/max96712.c
11656
11657MAX9860 MONO AUDIO VOICE CODEC DRIVER
11658M:	Peter Rosin <peda@axentia.se>
11659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11660S:	Maintained
11661F:	Documentation/devicetree/bindings/sound/max9860.txt
11662F:	sound/soc/codecs/max9860.*
11663
11664MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11665M:	Andreas Klinger <ak@it-klinger.de>
11666L:	linux-iio@vger.kernel.org
11667S:	Maintained
11668F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11669F:	drivers/iio/proximity/mb1232.c
11670
11671MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11672R:	Iskren Chernev <iskren.chernev@gmail.com>
11673R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11674R:	Marek Szyprowski <m.szyprowski@samsung.com>
11675R:	Matheus Castello <matheus@castello.eng.br>
11676L:	linux-pm@vger.kernel.org
11677S:	Maintained
11678F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11679F:	drivers/power/supply/max17040_battery.c
11680
11681MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11682R:	Hans de Goede <hdegoede@redhat.com>
11683R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11684R:	Marek Szyprowski <m.szyprowski@samsung.com>
11685R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11686R:	Purism Kernel Team <kernel@puri.sm>
11687L:	linux-pm@vger.kernel.org
11688S:	Maintained
11689F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11690F:	drivers/power/supply/max17042_battery.c
11691
11692MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11693M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11694L:	linux-kernel@vger.kernel.org
11695S:	Maintained
11696F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11697F:	drivers/regulator/max20086-regulator.c
11698
11699MAXIM MAX77650 PMIC MFD DRIVER
11700M:	Bartosz Golaszewski <brgl@bgdev.pl>
11701L:	linux-kernel@vger.kernel.org
11702S:	Maintained
11703F:	Documentation/devicetree/bindings/*/*max77650.yaml
11704F:	Documentation/devicetree/bindings/*/max77650*.yaml
11705F:	drivers/gpio/gpio-max77650.c
11706F:	drivers/input/misc/max77650-onkey.c
11707F:	drivers/leds/leds-max77650.c
11708F:	drivers/mfd/max77650.c
11709F:	drivers/power/supply/max77650-charger.c
11710F:	drivers/regulator/max77650-regulator.c
11711F:	include/linux/mfd/max77650.h
11712
11713MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11714M:	Javier Martinez Canillas <javier@dowhile0.org>
11715L:	linux-kernel@vger.kernel.org
11716S:	Supported
11717F:	Documentation/devicetree/bindings/*/*max77802.txt
11718F:	drivers/regulator/max77802-regulator.c
11719F:	include/dt-bindings/*/*max77802.h
11720
11721MAXIM MAX77976 BATTERY CHARGER
11722M:	Luca Ceresoli <luca@lucaceresoli.net>
11723S:	Supported
11724F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11725F:	drivers/power/supply/max77976_charger.c
11726
11727MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11728M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11729M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11730L:	linux-pm@vger.kernel.org
11731S:	Supported
11732F:	drivers/power/supply/max14577_charger.c
11733F:	drivers/power/supply/max77693_charger.c
11734
11735MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11736M:	Chanwoo Choi <cw00.choi@samsung.com>
11737M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11738M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11739L:	linux-kernel@vger.kernel.org
11740S:	Supported
11741F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11742F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11743F:	Documentation/devicetree/bindings/mfd/max14577.txt
11744F:	Documentation/devicetree/bindings/mfd/max77693.txt
11745F:	drivers/*/max14577*.c
11746F:	drivers/*/max77686*.c
11747F:	drivers/*/max77693*.c
11748F:	drivers/clk/clk-max77686.c
11749F:	drivers/extcon/extcon-max14577.c
11750F:	drivers/extcon/extcon-max77693.c
11751F:	drivers/rtc/rtc-max77686.c
11752F:	include/linux/mfd/max14577*.h
11753F:	include/linux/mfd/max77686*.h
11754F:	include/linux/mfd/max77693*.h
11755
11756MAXIRADIO FM RADIO RECEIVER DRIVER
11757M:	Hans Verkuil <hverkuil@xs4all.nl>
11758L:	linux-media@vger.kernel.org
11759S:	Maintained
11760W:	https://linuxtv.org
11761T:	git git://linuxtv.org/media_tree.git
11762F:	drivers/media/radio/radio-maxiradio*
11763
11764MAXLINEAR ETHERNET PHY DRIVER
11765M:	Xu Liang <lxu@maxlinear.com>
11766L:	netdev@vger.kernel.org
11767S:	Supported
11768F:	drivers/net/phy/mxl-gpy.c
11769
11770MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11771R:	Yasushi SHOJI <yashi@spacecubics.com>
11772L:	linux-can@vger.kernel.org
11773S:	Maintained
11774F:	drivers/net/can/usb/mcba_usb.c
11775
11776MCAN MMIO DEVICE DRIVER
11777M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11778L:	linux-can@vger.kernel.org
11779S:	Maintained
11780F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11781F:	drivers/net/can/m_can/m_can.c
11782F:	drivers/net/can/m_can/m_can.h
11783F:	drivers/net/can/m_can/m_can_platform.c
11784
11785MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11786M:	Rishi Gupta <gupt21@gmail.com>
11787L:	linux-i2c@vger.kernel.org
11788L:	linux-input@vger.kernel.org
11789S:	Maintained
11790F:	drivers/hid/hid-mcp2221.c
11791
11792MCP251XFD SPI-CAN NETWORK DRIVER
11793M:	Marc Kleine-Budde <mkl@pengutronix.de>
11794M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11795R:	Thomas Kopp <thomas.kopp@microchip.com>
11796L:	linux-can@vger.kernel.org
11797S:	Maintained
11798F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11799F:	drivers/net/can/spi/mcp251xfd/
11800
11801MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11802M:	Peter Rosin <peda@axentia.se>
11803L:	linux-iio@vger.kernel.org
11804S:	Maintained
11805F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11806F:	drivers/iio/potentiometer/mcp4018.c
11807F:	drivers/iio/potentiometer/mcp4531.c
11808
11809MCR20A IEEE-802.15.4 RADIO DRIVER
11810M:	Xue Liu <liuxuenetmail@gmail.com>
11811L:	linux-wpan@vger.kernel.org
11812S:	Maintained
11813W:	https://github.com/xueliu/mcr20a-linux
11814F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11815F:	drivers/net/ieee802154/mcr20a.c
11816F:	drivers/net/ieee802154/mcr20a.h
11817
11818MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11819M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11820L:	linux-iio@vger.kernel.org
11821S:	Maintained
11822F:	drivers/iio/dac/cio-dac.c
11823
11824MEDIA CONTROLLER FRAMEWORK
11825M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11826M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11827L:	linux-media@vger.kernel.org
11828S:	Supported
11829W:	https://www.linuxtv.org
11830T:	git git://linuxtv.org/media_tree.git
11831F:	drivers/media/mc/
11832F:	include/media/media-*.h
11833F:	include/uapi/linux/media.h
11834
11835MEDIA DRIVER FOR FREESCALE IMX PXP
11836M:	Philipp Zabel <p.zabel@pengutronix.de>
11837L:	linux-media@vger.kernel.org
11838S:	Maintained
11839T:	git git://linuxtv.org/media_tree.git
11840F:	drivers/media/platform/imx-pxp.[ch]
11841
11842MEDIA DRIVERS FOR ASCOT2E
11843M:	Sergey Kozlov <serjk@netup.ru>
11844M:	Abylay Ospan <aospan@netup.ru>
11845L:	linux-media@vger.kernel.org
11846S:	Supported
11847W:	https://linuxtv.org
11848W:	http://netup.tv/
11849T:	git git://linuxtv.org/media_tree.git
11850F:	drivers/media/dvb-frontends/ascot2e*
11851
11852MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11853M:	Jasmin Jessich <jasmin@anw.at>
11854L:	linux-media@vger.kernel.org
11855S:	Maintained
11856W:	https://linuxtv.org
11857T:	git git://linuxtv.org/media_tree.git
11858F:	drivers/media/dvb-frontends/cxd2099*
11859
11860MEDIA DRIVERS FOR CXD2841ER
11861M:	Sergey Kozlov <serjk@netup.ru>
11862M:	Abylay Ospan <aospan@netup.ru>
11863L:	linux-media@vger.kernel.org
11864S:	Supported
11865W:	https://linuxtv.org
11866W:	http://netup.tv/
11867T:	git git://linuxtv.org/media_tree.git
11868F:	drivers/media/dvb-frontends/cxd2841er*
11869
11870MEDIA DRIVERS FOR CXD2880
11871M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11872L:	linux-media@vger.kernel.org
11873S:	Supported
11874W:	http://linuxtv.org/
11875T:	git git://linuxtv.org/media_tree.git
11876F:	drivers/media/dvb-frontends/cxd2880/*
11877F:	drivers/media/spi/cxd2880*
11878
11879MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11880L:	linux-media@vger.kernel.org
11881S:	Orphan
11882W:	https://linuxtv.org
11883T:	git git://linuxtv.org/media_tree.git
11884F:	drivers/media/pci/ddbridge/*
11885
11886MEDIA DRIVERS FOR FREESCALE IMX
11887M:	Steve Longerbeam <slongerbeam@gmail.com>
11888M:	Philipp Zabel <p.zabel@pengutronix.de>
11889L:	linux-media@vger.kernel.org
11890S:	Maintained
11891T:	git git://linuxtv.org/media_tree.git
11892F:	Documentation/admin-guide/media/imx.rst
11893F:	Documentation/devicetree/bindings/media/imx.txt
11894F:	drivers/staging/media/imx/
11895F:	include/linux/imx-media.h
11896F:	include/media/imx.h
11897
11898MEDIA DRIVERS FOR FREESCALE IMX7
11899M:	Rui Miguel Silva <rmfrfs@gmail.com>
11900M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11901L:	linux-media@vger.kernel.org
11902S:	Maintained
11903T:	git git://linuxtv.org/media_tree.git
11904F:	Documentation/admin-guide/media/imx7.rst
11905F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11906F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11907F:	drivers/staging/media/imx/imx7-media-csi.c
11908F:	drivers/staging/media/imx/imx7-mipi-csis.c
11909
11910MEDIA DRIVERS FOR HELENE
11911M:	Abylay Ospan <aospan@netup.ru>
11912L:	linux-media@vger.kernel.org
11913S:	Supported
11914W:	https://linuxtv.org
11915W:	http://netup.tv/
11916T:	git git://linuxtv.org/media_tree.git
11917F:	drivers/media/dvb-frontends/helene*
11918
11919MEDIA DRIVERS FOR HORUS3A
11920M:	Sergey Kozlov <serjk@netup.ru>
11921M:	Abylay Ospan <aospan@netup.ru>
11922L:	linux-media@vger.kernel.org
11923S:	Supported
11924W:	https://linuxtv.org
11925W:	http://netup.tv/
11926T:	git git://linuxtv.org/media_tree.git
11927F:	drivers/media/dvb-frontends/horus3a*
11928
11929MEDIA DRIVERS FOR LNBH25
11930M:	Sergey Kozlov <serjk@netup.ru>
11931M:	Abylay Ospan <aospan@netup.ru>
11932L:	linux-media@vger.kernel.org
11933S:	Supported
11934W:	https://linuxtv.org
11935W:	http://netup.tv/
11936T:	git git://linuxtv.org/media_tree.git
11937F:	drivers/media/dvb-frontends/lnbh25*
11938
11939MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11940L:	linux-media@vger.kernel.org
11941S:	Orphan
11942W:	https://linuxtv.org
11943T:	git git://linuxtv.org/media_tree.git
11944F:	drivers/media/dvb-frontends/mxl5xx*
11945
11946MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11947M:	Sergey Kozlov <serjk@netup.ru>
11948M:	Abylay Ospan <aospan@netup.ru>
11949L:	linux-media@vger.kernel.org
11950S:	Supported
11951W:	https://linuxtv.org
11952W:	http://netup.tv/
11953T:	git git://linuxtv.org/media_tree.git
11954F:	drivers/media/pci/netup_unidvb/*
11955
11956MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11957M:	Dmitry Osipenko <digetx@gmail.com>
11958L:	linux-media@vger.kernel.org
11959L:	linux-tegra@vger.kernel.org
11960S:	Maintained
11961T:	git git://linuxtv.org/media_tree.git
11962F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11963F:	drivers/staging/media/tegra-vde/
11964
11965MEDIA DRIVERS FOR RENESAS - CEU
11966M:	Jacopo Mondi <jacopo@jmondi.org>
11967L:	linux-media@vger.kernel.org
11968L:	linux-renesas-soc@vger.kernel.org
11969S:	Supported
11970T:	git git://linuxtv.org/media_tree.git
11971F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11972F:	drivers/media/platform/renesas-ceu.c
11973F:	include/media/drv-intf/renesas-ceu.h
11974
11975MEDIA DRIVERS FOR RENESAS - DRIF
11976M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11977L:	linux-media@vger.kernel.org
11978L:	linux-renesas-soc@vger.kernel.org
11979S:	Supported
11980T:	git git://linuxtv.org/media_tree.git
11981F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11982F:	drivers/media/platform/rcar_drif.c
11983
11984MEDIA DRIVERS FOR RENESAS - FCP
11985M:	Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml
11991F:	drivers/media/platform/rcar-fcp.c
11992F:	include/media/rcar-fcp.h
11993
11994MEDIA DRIVERS FOR RENESAS - FDP1
11995M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11996L:	linux-media@vger.kernel.org
11997L:	linux-renesas-soc@vger.kernel.org
11998S:	Supported
11999T:	git git://linuxtv.org/media_tree.git
12000F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12001F:	drivers/media/platform/rcar_fdp1.c
12002
12003MEDIA DRIVERS FOR RENESAS - VIN
12004M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
12010F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12011F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12012F:	drivers/media/platform/rcar-isp.c
12013F:	drivers/media/platform/rcar-vin/
12014
12015MEDIA DRIVERS FOR RENESAS - VSP1
12016M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12017M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12018L:	linux-media@vger.kernel.org
12019L:	linux-renesas-soc@vger.kernel.org
12020S:	Supported
12021T:	git git://linuxtv.org/media_tree.git
12022F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12023F:	drivers/media/platform/vsp1/
12024
12025MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12026L:	linux-media@vger.kernel.org
12027S:	Orphan
12028W:	https://linuxtv.org
12029T:	git git://linuxtv.org/media_tree.git
12030F:	drivers/media/dvb-frontends/stv0910*
12031
12032MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12033L:	linux-media@vger.kernel.org
12034S:	Orphan
12035W:	https://linuxtv.org
12036T:	git git://linuxtv.org/media_tree.git
12037F:	drivers/media/dvb-frontends/stv6111*
12038
12039MEDIA DRIVERS FOR STM32 - DCMI
12040M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12041L:	linux-media@vger.kernel.org
12042S:	Supported
12043T:	git git://linuxtv.org/media_tree.git
12044F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12045F:	drivers/media/platform/stm32/stm32-dcmi.c
12046
12047MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12048M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12049L:	linux-media@vger.kernel.org
12050S:	Maintained
12051W:	https://linuxtv.org
12052Q:	http://patchwork.kernel.org/project/linux-media/list/
12053T:	git git://linuxtv.org/media_tree.git
12054F:	Documentation/admin-guide/media/
12055F:	Documentation/devicetree/bindings/media/
12056F:	Documentation/driver-api/media/
12057F:	Documentation/userspace-api/media/
12058F:	drivers/media/
12059F:	drivers/staging/media/
12060F:	include/linux/platform_data/media/
12061F:	include/media/
12062F:	include/uapi/linux/dvb/
12063F:	include/uapi/linux/ivtv*
12064F:	include/uapi/linux/media.h
12065F:	include/uapi/linux/meye.h
12066F:	include/uapi/linux/uvcvideo.h
12067F:	include/uapi/linux/v4l2-*
12068F:	include/uapi/linux/videodev2.h
12069
12070MEDIATEK BLUETOOTH DRIVER
12071M:	Sean Wang <sean.wang@mediatek.com>
12072L:	linux-bluetooth@vger.kernel.org
12073L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12074S:	Maintained
12075F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12076F:	drivers/bluetooth/btmtkuart.c
12077
12078MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12079M:	Sean Wang <sean.wang@mediatek.com>
12080L:	linux-pm@vger.kernel.org
12081S:	Maintained
12082F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12083F:	drivers/power/reset/mt6323-poweroff.c
12084
12085MEDIATEK CIR DRIVER
12086M:	Sean Wang <sean.wang@mediatek.com>
12087S:	Maintained
12088F:	drivers/media/rc/mtk-cir.c
12089
12090MEDIATEK DMA DRIVER
12091M:	Sean Wang <sean.wang@mediatek.com>
12092L:	dmaengine@vger.kernel.org
12093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12094L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12095S:	Maintained
12096F:	Documentation/devicetree/bindings/dma/mtk-*
12097F:	drivers/dma/mediatek/
12098
12099MEDIATEK ETHERNET DRIVER
12100M:	Felix Fietkau <nbd@nbd.name>
12101M:	John Crispin <john@phrozen.org>
12102M:	Sean Wang <sean.wang@mediatek.com>
12103M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12104L:	netdev@vger.kernel.org
12105S:	Maintained
12106F:	drivers/net/ethernet/mediatek/
12107
12108MEDIATEK I2C CONTROLLER DRIVER
12109M:	Qii Wang <qii.wang@mediatek.com>
12110L:	linux-i2c@vger.kernel.org
12111S:	Maintained
12112F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12113F:	drivers/i2c/busses/i2c-mt65xx.c
12114
12115MEDIATEK IOMMU DRIVER
12116M:	Yong Wu <yong.wu@mediatek.com>
12117L:	iommu@lists.linux-foundation.org
12118L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12119S:	Supported
12120F:	Documentation/devicetree/bindings/iommu/mediatek*
12121F:	drivers/iommu/mtk_iommu*
12122F:	include/dt-bindings/memory/mt*-port.h
12123
12124MEDIATEK JPEG DRIVER
12125M:	Rick Chang <rick.chang@mediatek.com>
12126M:	Bin Liu <bin.liu@mediatek.com>
12127S:	Supported
12128F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12129F:	drivers/media/platform/mtk-jpeg/
12130
12131MEDIATEK MDP DRIVER
12132M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12133M:	Houlong Wei <houlong.wei@mediatek.com>
12134M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12135S:	Supported
12136F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12137F:	drivers/media/platform/mtk-mdp/
12138F:	drivers/media/platform/mtk-vpu/
12139
12140MEDIATEK MEDIA DRIVER
12141M:	Tiffany Lin <tiffany.lin@mediatek.com>
12142M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12143S:	Supported
12144F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12145F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12146F:	drivers/media/platform/mtk-vcodec/
12147F:	drivers/media/platform/mtk-vpu/
12148
12149MEDIATEK MMC/SD/SDIO DRIVER
12150M:	Chaotian Jing <chaotian.jing@mediatek.com>
12151S:	Maintained
12152F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12153F:	drivers/mmc/host/mtk-sd.c
12154
12155MEDIATEK MT76 WIRELESS LAN DRIVER
12156M:	Felix Fietkau <nbd@nbd.name>
12157M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12158M:	Ryder Lee <ryder.lee@mediatek.com>
12159R:	Shayne Chen <shayne.chen@mediatek.com>
12160R:	Sean Wang <sean.wang@mediatek.com>
12161L:	linux-wireless@vger.kernel.org
12162S:	Maintained
12163F:	drivers/net/wireless/mediatek/mt76/
12164
12165MEDIATEK MT7601U WIRELESS LAN DRIVER
12166M:	Jakub Kicinski <kubakici@wp.pl>
12167L:	linux-wireless@vger.kernel.org
12168S:	Maintained
12169F:	drivers/net/wireless/mediatek/mt7601u/
12170
12171MEDIATEK MT7621 CLOCK DRIVER
12172M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12173S:	Maintained
12174F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12175F:	drivers/clk/ralink/clk-mt7621.c
12176
12177MEDIATEK MT7621/28/88 I2C DRIVER
12178M:	Stefan Roese <sr@denx.de>
12179L:	linux-i2c@vger.kernel.org
12180S:	Maintained
12181F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12182F:	drivers/i2c/busses/i2c-mt7621.c
12183
12184MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12185M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12186S:	Maintained
12187F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12188F:	drivers/pci/controller/pcie-mt7621.c
12189
12190MEDIATEK MT7621 PHY PCI DRIVER
12191M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12192S:	Maintained
12193F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12194F:	drivers/phy/ralink/phy-mt7621-pci.c
12195
12196MEDIATEK NAND CONTROLLER DRIVER
12197L:	linux-mtd@lists.infradead.org
12198S:	Orphan
12199F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12200F:	drivers/mtd/nand/raw/mtk_*
12201
12202MEDIATEK PMIC LED DRIVER
12203M:	Sean Wang <sean.wang@mediatek.com>
12204S:	Maintained
12205F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12206F:	drivers/leds/leds-mt6323.c
12207
12208MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12209M:	Sean Wang <sean.wang@mediatek.com>
12210S:	Maintained
12211F:	drivers/char/hw_random/mtk-rng.c
12212
12213MEDIATEK SMI DRIVER
12214M:	Yong Wu <yong.wu@mediatek.com>
12215L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12216S:	Supported
12217F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12218F:	drivers/memory/mtk-smi.c
12219F:	include/soc/mediatek/smi.h
12220
12221MEDIATEK SWITCH DRIVER
12222M:	Sean Wang <sean.wang@mediatek.com>
12223M:	Landen Chao <Landen.Chao@mediatek.com>
12224M:	DENG Qingfang <dqfext@gmail.com>
12225L:	netdev@vger.kernel.org
12226S:	Maintained
12227F:	drivers/net/dsa/mt7530.*
12228F:	net/dsa/tag_mtk.c
12229
12230MEDIATEK USB3 DRD IP DRIVER
12231M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12232L:	linux-usb@vger.kernel.org
12233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12234L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12235S:	Maintained
12236F:	Documentation/devicetree/bindings/usb/mediatek,*
12237F:	drivers/usb/host/xhci-mtk*
12238F:	drivers/usb/mtu3/
12239
12240MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12241M:	Peter Senna Tschudin <peter.senna@gmail.com>
12242M:	Martin Donnelly <martin.donnelly@ge.com>
12243M:	Martyn Welch <martyn.welch@collabora.co.uk>
12244S:	Maintained
12245F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12246F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12247
12248MEGARAID SCSI/SAS DRIVERS
12249M:	Kashyap Desai <kashyap.desai@broadcom.com>
12250M:	Sumit Saxena <sumit.saxena@broadcom.com>
12251M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12252L:	megaraidlinux.pdl@broadcom.com
12253L:	linux-scsi@vger.kernel.org
12254S:	Maintained
12255W:	http://www.avagotech.com/support/
12256F:	Documentation/scsi/megaraid.rst
12257F:	drivers/scsi/megaraid.*
12258F:	drivers/scsi/megaraid/
12259
12260MELEXIS MLX90614 DRIVER
12261M:	Crt Mori <cmo@melexis.com>
12262L:	linux-iio@vger.kernel.org
12263S:	Supported
12264W:	http://www.melexis.com
12265F:	drivers/iio/temperature/mlx90614.c
12266
12267MELEXIS MLX90632 DRIVER
12268M:	Crt Mori <cmo@melexis.com>
12269L:	linux-iio@vger.kernel.org
12270S:	Supported
12271W:	http://www.melexis.com
12272F:	drivers/iio/temperature/mlx90632.c
12273
12274MELFAS MIP4 TOUCHSCREEN DRIVER
12275M:	Sangwon Jee <jeesw@melfas.com>
12276S:	Supported
12277W:	http://www.melfas.com
12278F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12279F:	drivers/input/touchscreen/melfas_mip4.c
12280
12281MELLANOX BLUEFIELD I2C DRIVER
12282M:	Khalil Blaiech <kblaiech@nvidia.com>
12283L:	linux-i2c@vger.kernel.org
12284S:	Supported
12285F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12286F:	drivers/i2c/busses/i2c-mlxbf.c
12287
12288MELLANOX ETHERNET DRIVER (mlx4_en)
12289M:	Tariq Toukan <tariqt@nvidia.com>
12290L:	netdev@vger.kernel.org
12291S:	Supported
12292W:	http://www.mellanox.com
12293Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12294F:	drivers/net/ethernet/mellanox/mlx4/en_*
12295
12296MELLANOX ETHERNET DRIVER (mlx5e)
12297M:	Saeed Mahameed <saeedm@nvidia.com>
12298L:	netdev@vger.kernel.org
12299S:	Supported
12300W:	http://www.mellanox.com
12301Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12302F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12303
12304MELLANOX ETHERNET INNOVA DRIVERS
12305R:	Boris Pismenny <borisp@nvidia.com>
12306L:	netdev@vger.kernel.org
12307S:	Supported
12308W:	http://www.mellanox.com
12309Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12310F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12311F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12312F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12313F:	include/linux/mlx5/mlx5_ifc_fpga.h
12314
12315MELLANOX ETHERNET SWITCH DRIVERS
12316M:	Ido Schimmel <idosch@nvidia.com>
12317M:	Petr Machata <petrm@nvidia.com>
12318L:	netdev@vger.kernel.org
12319S:	Supported
12320W:	http://www.mellanox.com
12321Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12322F:	drivers/net/ethernet/mellanox/mlxsw/
12323F:	tools/testing/selftests/drivers/net/mlxsw/
12324
12325MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12326M:	mlxsw@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/mlxfw/
12332
12333MELLANOX HARDWARE PLATFORM SUPPORT
12334M:	Hans de Goede <hdegoede@redhat.com>
12335M:	Mark Gross <markgross@kernel.org>
12336M:	Vadim Pasternak <vadimp@nvidia.com>
12337L:	platform-driver-x86@vger.kernel.org
12338S:	Supported
12339F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12340F:	drivers/platform/mellanox/
12341F:	include/linux/platform_data/mlxreg.h
12342
12343MELLANOX MLX4 core VPI driver
12344M:	Tariq Toukan <tariqt@nvidia.com>
12345L:	netdev@vger.kernel.org
12346L:	linux-rdma@vger.kernel.org
12347S:	Supported
12348W:	http://www.mellanox.com
12349Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12350F:	drivers/net/ethernet/mellanox/mlx4/
12351F:	include/linux/mlx4/
12352
12353MELLANOX MLX4 IB driver
12354M:	Yishai Hadas <yishaih@nvidia.com>
12355L:	linux-rdma@vger.kernel.org
12356S:	Supported
12357W:	http://www.mellanox.com
12358Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12359F:	drivers/infiniband/hw/mlx4/
12360F:	include/linux/mlx4/
12361F:	include/uapi/rdma/mlx4-abi.h
12362
12363MELLANOX MLX5 core VPI driver
12364M:	Saeed Mahameed <saeedm@nvidia.com>
12365M:	Leon Romanovsky <leonro@nvidia.com>
12366L:	netdev@vger.kernel.org
12367L:	linux-rdma@vger.kernel.org
12368S:	Supported
12369W:	http://www.mellanox.com
12370Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12371F:	Documentation/networking/device_drivers/ethernet/mellanox/
12372F:	drivers/net/ethernet/mellanox/mlx5/core/
12373F:	include/linux/mlx5/
12374
12375MELLANOX MLX5 IB driver
12376M:	Leon Romanovsky <leonro@nvidia.com>
12377L:	linux-rdma@vger.kernel.org
12378S:	Supported
12379W:	http://www.mellanox.com
12380Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12381F:	drivers/infiniband/hw/mlx5/
12382F:	include/linux/mlx5/
12383F:	include/uapi/rdma/mlx5-abi.h
12384
12385MELLANOX MLXCPLD I2C AND MUX DRIVER
12386M:	Vadim Pasternak <vadimp@nvidia.com>
12387M:	Michael Shych <michaelsh@nvidia.com>
12388L:	linux-i2c@vger.kernel.org
12389S:	Supported
12390F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12391F:	drivers/i2c/busses/i2c-mlxcpld.c
12392F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12393
12394MELLANOX MLXCPLD LED DRIVER
12395M:	Vadim Pasternak <vadimp@nvidia.com>
12396L:	linux-leds@vger.kernel.org
12397S:	Supported
12398F:	Documentation/leds/leds-mlxcpld.rst
12399F:	drivers/leds/leds-mlxcpld.c
12400F:	drivers/leds/leds-mlxreg.c
12401
12402MELLANOX PLATFORM DRIVER
12403M:	Vadim Pasternak <vadimp@nvidia.com>
12404L:	platform-driver-x86@vger.kernel.org
12405S:	Supported
12406F:	drivers/platform/x86/mlx-platform.c
12407
12408MEMBARRIER SUPPORT
12409M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12410M:	"Paul E. McKenney" <paulmck@kernel.org>
12411L:	linux-kernel@vger.kernel.org
12412S:	Supported
12413F:	arch/powerpc/include/asm/membarrier.h
12414F:	include/uapi/linux/membarrier.h
12415F:	kernel/sched/membarrier.c
12416
12417MEMBLOCK
12418M:	Mike Rapoport <rppt@kernel.org>
12419L:	linux-mm@kvack.org
12420S:	Maintained
12421F:	Documentation/core-api/boot-time-mm.rst
12422F:	include/linux/memblock.h
12423F:	mm/memblock.c
12424
12425MEMORY CONTROLLER DRIVERS
12426M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12427L:	linux-kernel@vger.kernel.org
12428S:	Maintained
12429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12430F:	Documentation/devicetree/bindings/memory-controllers/
12431F:	drivers/memory/
12432F:	include/dt-bindings/memory/
12433F:	include/memory/
12434
12435MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12436M:	Dmitry Osipenko <digetx@gmail.com>
12437L:	linux-pm@vger.kernel.org
12438L:	linux-tegra@vger.kernel.org
12439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12440S:	Maintained
12441F:	drivers/devfreq/tegra30-devfreq.c
12442
12443MEMORY MANAGEMENT
12444M:	Andrew Morton <akpm@linux-foundation.org>
12445L:	linux-mm@kvack.org
12446S:	Maintained
12447W:	http://www.linux-mm.org
12448T:	quilt https://ozlabs.org/~akpm/mmotm/
12449T:	quilt https://ozlabs.org/~akpm/mmots/
12450T:	git git://github.com/hnaz/linux-mm.git
12451F:	include/linux/gfp.h
12452F:	include/linux/memory_hotplug.h
12453F:	include/linux/mm.h
12454F:	include/linux/mmzone.h
12455F:	include/linux/pagewalk.h
12456F:	include/linux/vmalloc.h
12457F:	mm/
12458F:	tools/testing/selftests/vm/
12459
12460MEMORY TECHNOLOGY DEVICES (MTD)
12461M:	Miquel Raynal <miquel.raynal@bootlin.com>
12462M:	Richard Weinberger <richard@nod.at>
12463M:	Vignesh Raghavendra <vigneshr@ti.com>
12464L:	linux-mtd@lists.infradead.org
12465S:	Maintained
12466W:	http://www.linux-mtd.infradead.org/
12467Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12468C:	irc://irc.oftc.net/mtd
12469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12471F:	Documentation/devicetree/bindings/mtd/
12472F:	drivers/mtd/
12473F:	include/linux/mtd/
12474F:	include/uapi/mtd/
12475
12476MEN A21 WATCHDOG DRIVER
12477M:	Johannes Thumshirn <morbidrsa@gmail.com>
12478L:	linux-watchdog@vger.kernel.org
12479S:	Maintained
12480F:	drivers/watchdog/mena21_wdt.c
12481
12482MEN CHAMELEON BUS (mcb)
12483M:	Johannes Thumshirn <morbidrsa@gmail.com>
12484S:	Maintained
12485F:	Documentation/driver-api/men-chameleon-bus.rst
12486F:	drivers/mcb/
12487F:	include/linux/mcb.h
12488
12489MEN F21BMC (Board Management Controller)
12490M:	Andreas Werner <andreas.werner@men.de>
12491S:	Supported
12492F:	Documentation/hwmon/menf21bmc.rst
12493F:	drivers/hwmon/menf21bmc_hwmon.c
12494F:	drivers/leds/leds-menf21bmc.c
12495F:	drivers/mfd/menf21bmc.c
12496F:	drivers/watchdog/menf21bmc_wdt.c
12497
12498MEN Z069 WATCHDOG DRIVER
12499M:	Johannes Thumshirn <jth@kernel.org>
12500L:	linux-watchdog@vger.kernel.org
12501S:	Maintained
12502F:	drivers/watchdog/menz69_wdt.c
12503
12504MESON AO CEC DRIVER FOR AMLOGIC SOCS
12505M:	Neil Armstrong <narmstrong@baylibre.com>
12506L:	linux-media@vger.kernel.org
12507L:	linux-amlogic@lists.infradead.org
12508S:	Supported
12509W:	http://linux-meson.com/
12510T:	git git://linuxtv.org/media_tree.git
12511F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12512F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12513F:	drivers/media/cec/platform/meson/ao-cec.c
12514
12515MESON GE2D DRIVER FOR AMLOGIC SOCS
12516M:	Neil Armstrong <narmstrong@baylibre.com>
12517L:	linux-media@vger.kernel.org
12518L:	linux-amlogic@lists.infradead.org
12519S:	Supported
12520T:	git git://linuxtv.org/media_tree.git
12521F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12522F:	drivers/media/platform/meson/ge2d/
12523
12524MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12525M:	Liang Yang <liang.yang@amlogic.com>
12526L:	linux-mtd@lists.infradead.org
12527S:	Maintained
12528F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12529F:	drivers/mtd/nand/raw/meson_*
12530
12531MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12532M:	Neil Armstrong <narmstrong@baylibre.com>
12533L:	linux-media@vger.kernel.org
12534L:	linux-amlogic@lists.infradead.org
12535S:	Supported
12536T:	git git://linuxtv.org/media_tree.git
12537F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12538F:	drivers/staging/media/meson/vdec/
12539
12540METHODE UDPU SUPPORT
12541M:	Vladimir Vid <vladimir.vid@sartura.hr>
12542S:	Maintained
12543F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12544
12545MHI BUS
12546M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12547R:	Hemant Kumar <hemantk@codeaurora.org>
12548L:	mhi@lists.linux.dev
12549L:	linux-arm-msm@vger.kernel.org
12550S:	Maintained
12551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12552F:	Documentation/ABI/stable/sysfs-bus-mhi
12553F:	Documentation/mhi/
12554F:	drivers/bus/mhi/
12555F:	include/linux/mhi.h
12556
12557MICROBLAZE ARCHITECTURE
12558M:	Michal Simek <monstr@monstr.eu>
12559S:	Supported
12560W:	http://www.monstr.eu/fdt/
12561T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12562F:	arch/microblaze/
12563
12564MICROCHIP AT91 DMA DRIVERS
12565M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12566M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12568L:	dmaengine@vger.kernel.org
12569S:	Supported
12570F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12571F:	drivers/dma/at_hdmac.c
12572F:	drivers/dma/at_hdmac_regs.h
12573F:	drivers/dma/at_xdmac.c
12574F:	include/dt-bindings/dma/at91.h
12575
12576MICROCHIP AT91 SERIAL DRIVER
12577M:	Richard Genoud <richard.genoud@gmail.com>
12578S:	Maintained
12579F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12580F:	drivers/tty/serial/atmel_serial.c
12581F:	drivers/tty/serial/atmel_serial.h
12582
12583MICROCHIP AT91 USART MFD DRIVER
12584M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12585L:	linux-kernel@vger.kernel.org
12586S:	Supported
12587F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12588F:	drivers/mfd/at91-usart.c
12589F:	include/dt-bindings/mfd/at91-usart.h
12590
12591MICROCHIP AT91 USART SPI DRIVER
12592M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12593L:	linux-spi@vger.kernel.org
12594S:	Supported
12595F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12596F:	drivers/spi/spi-at91-usart.c
12597
12598MICROCHIP AUDIO ASOC DRIVERS
12599M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12600L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12601S:	Supported
12602F:	sound/soc/atmel
12603
12604MICROCHIP ECC DRIVER
12605M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12606L:	linux-crypto@vger.kernel.org
12607S:	Maintained
12608F:	drivers/crypto/atmel-ecc.*
12609
12610MICROCHIP EIC DRIVER
12611M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12613S:	Supported
12614F:	drivers/irqchip/irq-mchp-eic.c
12615
12616MICROCHIP I2C DRIVER
12617M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12618L:	linux-i2c@vger.kernel.org
12619S:	Supported
12620F:	drivers/i2c/busses/i2c-at91-*.c
12621F:	drivers/i2c/busses/i2c-at91.h
12622
12623MICROCHIP ISC DRIVER
12624M:	Eugen Hristev <eugen.hristev@microchip.com>
12625L:	linux-media@vger.kernel.org
12626S:	Supported
12627F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12628F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12629F:	drivers/media/platform/atmel/atmel-isc-base.c
12630F:	drivers/media/platform/atmel/atmel-isc-regs.h
12631F:	drivers/media/platform/atmel/atmel-isc.h
12632F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12633F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12634F:	include/linux/atmel-isc-media.h
12635
12636MICROCHIP ISI DRIVER
12637M:	Eugen Hristev <eugen.hristev@microchip.com>
12638L:	linux-media@vger.kernel.org
12639S:	Supported
12640F:	drivers/media/platform/atmel/atmel-isi.c
12641F:	drivers/media/platform/atmel/atmel-isi.h
12642
12643MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12644M:	Woojung Huh <woojung.huh@microchip.com>
12645M:	UNGLinuxDriver@microchip.com
12646L:	netdev@vger.kernel.org
12647S:	Maintained
12648F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12649F:	drivers/net/dsa/microchip/*
12650F:	include/linux/platform_data/microchip-ksz.h
12651F:	net/dsa/tag_ksz.c
12652
12653MICROCHIP LAN743X ETHERNET DRIVER
12654M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12655M:	UNGLinuxDriver@microchip.com
12656L:	netdev@vger.kernel.org
12657S:	Maintained
12658F:	drivers/net/ethernet/microchip/lan743x_*
12659
12660MICROCHIP LAN966X ETHERNET DRIVER
12661M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12662M:	UNGLinuxDriver@microchip.com
12663L:	netdev@vger.kernel.org
12664S:	Maintained
12665F:	drivers/net/ethernet/microchip/lan966x/*
12666
12667MICROCHIP LCDFB DRIVER
12668M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12669L:	linux-fbdev@vger.kernel.org
12670S:	Maintained
12671F:	drivers/video/fbdev/atmel_lcdfb.c
12672F:	include/video/atmel_lcdc.h
12673
12674MICROCHIP MCP16502 PMIC DRIVER
12675M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12677S:	Supported
12678F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12679F:	drivers/regulator/mcp16502.c
12680
12681MICROCHIP MCP3911 ADC DRIVER
12682M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12683M:	Kent Gustavsson <kent@minoris.se>
12684L:	linux-iio@vger.kernel.org
12685S:	Supported
12686F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12687F:	drivers/iio/adc/mcp3911.c
12688
12689MICROCHIP MMC/SD/SDIO MCI DRIVER
12690M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12691S:	Maintained
12692F:	drivers/mmc/host/atmel-mci.c
12693
12694MICROCHIP NAND DRIVER
12695M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12696L:	linux-mtd@lists.infradead.org
12697S:	Supported
12698F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12699F:	drivers/mtd/nand/raw/atmel/*
12700
12701MICROCHIP PWM DRIVER
12702M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12704L:	linux-pwm@vger.kernel.org
12705S:	Supported
12706F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12707F:	drivers/pwm/pwm-atmel.c
12708
12709MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12710M:	Eugen Hristev <eugen.hristev@microchip.com>
12711L:	linux-iio@vger.kernel.org
12712S:	Supported
12713F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12714F:	drivers/iio/adc/at91-sama5d2_adc.c
12715F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12716
12717MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12718M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12719S:	Supported
12720F:	drivers/power/reset/at91-sama5d2_shdwc.c
12721
12722MICROCHIP SPI DRIVER
12723M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12724S:	Supported
12725F:	drivers/spi/spi-atmel.*
12726
12727MICROCHIP SSC DRIVER
12728M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12730S:	Supported
12731F:	drivers/misc/atmel-ssc.c
12732F:	include/linux/atmel-ssc.h
12733
12734MICROCHIP USB251XB DRIVER
12735M:	Richard Leitner <richard.leitner@skidata.com>
12736L:	linux-usb@vger.kernel.org
12737S:	Maintained
12738F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12739F:	drivers/usb/misc/usb251xb.c
12740
12741MICROCHIP USBA UDC DRIVER
12742M:	Cristian Birsan <cristian.birsan@microchip.com>
12743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12744S:	Supported
12745F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12746
12747MICROCHIP WILC1000 WIFI DRIVER
12748M:	Ajay Singh <ajay.kathat@microchip.com>
12749M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12750L:	linux-wireless@vger.kernel.org
12751S:	Supported
12752F:	drivers/net/wireless/microchip/wilc1000/
12753
12754MICROSEMI MIPS SOCS
12755M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12756M:	UNGLinuxDriver@microchip.com
12757L:	linux-mips@vger.kernel.org
12758S:	Supported
12759F:	Documentation/devicetree/bindings/mips/mscc.txt
12760F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12761F:	arch/mips/boot/dts/mscc/
12762F:	arch/mips/configs/generic/board-ocelot.config
12763F:	arch/mips/generic/board-ocelot.c
12764
12765MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12766M:	Don Brace <don.brace@microchip.com>
12767L:	storagedev@microchip.com
12768L:	linux-scsi@vger.kernel.org
12769S:	Supported
12770F:	Documentation/scsi/smartpqi.rst
12771F:	drivers/scsi/smartpqi/Kconfig
12772F:	drivers/scsi/smartpqi/Makefile
12773F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12774F:	include/linux/cciss*.h
12775F:	include/uapi/linux/cciss*.h
12776
12777MICROSOFT SURFACE BATTERY AND AC DRIVERS
12778M:	Maximilian Luz <luzmaximilian@gmail.com>
12779L:	linux-pm@vger.kernel.org
12780L:	platform-driver-x86@vger.kernel.org
12781S:	Maintained
12782F:	drivers/power/supply/surface_battery.c
12783F:	drivers/power/supply/surface_charger.c
12784
12785MICROSOFT SURFACE DTX DRIVER
12786M:	Maximilian Luz <luzmaximilian@gmail.com>
12787L:	platform-driver-x86@vger.kernel.org
12788S:	Maintained
12789F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12790F:	drivers/platform/surface/surface_dtx.c
12791F:	include/uapi/linux/surface_aggregator/dtx.h
12792
12793MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12794M:	Maximilian Luz <luzmaximilian@gmail.com>
12795L:	platform-driver-x86@vger.kernel.org
12796S:	Maintained
12797F:	drivers/platform/surface/surface_gpe.c
12798
12799MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12800M:	Hans de Goede <hdegoede@redhat.com>
12801M:	Mark Gross <markgross@kernel.org>
12802M:	Maximilian Luz <luzmaximilian@gmail.com>
12803L:	platform-driver-x86@vger.kernel.org
12804S:	Maintained
12805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12806F:	drivers/platform/surface/
12807
12808MICROSOFT SURFACE HID TRANSPORT DRIVER
12809M:	Maximilian Luz <luzmaximilian@gmail.com>
12810L:	linux-input@vger.kernel.org
12811L:	platform-driver-x86@vger.kernel.org
12812S:	Maintained
12813F:	drivers/hid/surface-hid/
12814
12815MICROSOFT SURFACE HOT-PLUG DRIVER
12816M:	Maximilian Luz <luzmaximilian@gmail.com>
12817L:	platform-driver-x86@vger.kernel.org
12818S:	Maintained
12819F:	drivers/platform/surface/surface_hotplug.c
12820
12821MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12822M:	Maximilian Luz <luzmaximilian@gmail.com>
12823L:	platform-driver-x86@vger.kernel.org
12824S:	Maintained
12825F:	drivers/platform/surface/surface_platform_profile.c
12826
12827MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12828M:	Chen Yu <yu.c.chen@intel.com>
12829L:	platform-driver-x86@vger.kernel.org
12830S:	Supported
12831F:	drivers/platform/surface/surfacepro3_button.c
12832
12833MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12834M:	Maximilian Luz <luzmaximilian@gmail.com>
12835L:	platform-driver-x86@vger.kernel.org
12836S:	Maintained
12837W:	https://github.com/linux-surface/surface-aggregator-module
12838C:	irc://irc.libera.chat/linux-surface
12839F:	Documentation/driver-api/surface_aggregator/
12840F:	drivers/platform/surface/aggregator/
12841F:	drivers/platform/surface/surface_acpi_notify.c
12842F:	drivers/platform/surface/surface_aggregator_cdev.c
12843F:	drivers/platform/surface/surface_aggregator_registry.c
12844F:	include/linux/surface_acpi_notify.h
12845F:	include/linux/surface_aggregator/
12846F:	include/uapi/linux/surface_aggregator/
12847
12848MICROTEK X6 SCANNER
12849M:	Oliver Neukum <oliver@neukum.org>
12850S:	Maintained
12851F:	drivers/usb/image/microtek.*
12852
12853MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12854M:	Luka Kovacic <luka.kovacic@sartura.hr>
12855M:	Luka Perkov <luka.perkov@sartura.hr>
12856S:	Maintained
12857F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12858F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12859F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12860F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12861F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12862F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12863
12864MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12865M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12866L:	linux-media@vger.kernel.org
12867S:	Maintained
12868F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12869F:	Documentation/driver-api/media/drivers/ccs/
12870F:	Documentation/userspace-api/media/drivers/ccs.rst
12871F:	drivers/media/i2c/ccs-pll.c
12872F:	drivers/media/i2c/ccs-pll.h
12873F:	drivers/media/i2c/ccs/
12874F:	include/uapi/linux/ccs.h
12875F:	include/uapi/linux/smiapp.h
12876
12877MIPS
12878M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12879L:	linux-mips@vger.kernel.org
12880S:	Maintained
12881W:	http://www.linux-mips.org/
12882Q:	https://patchwork.kernel.org/project/linux-mips/list/
12883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12884F:	Documentation/devicetree/bindings/mips/
12885F:	Documentation/mips/
12886F:	arch/mips/
12887F:	drivers/platform/mips/
12888
12889MIPS BOSTON DEVELOPMENT BOARD
12890M:	Paul Burton <paulburton@kernel.org>
12891L:	linux-mips@vger.kernel.org
12892S:	Maintained
12893F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12894F:	arch/mips/boot/dts/img/boston.dts
12895F:	arch/mips/configs/generic/board-boston.config
12896F:	drivers/clk/imgtec/clk-boston.c
12897F:	include/dt-bindings/clock/boston-clock.h
12898
12899MIPS CORE DRIVERS
12900M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12901M:	Serge Semin <fancer.lancer@gmail.com>
12902L:	linux-mips@vger.kernel.org
12903S:	Supported
12904F:	drivers/bus/mips_cdmm.c
12905F:	drivers/clocksource/mips-gic-timer.c
12906F:	drivers/cpuidle/cpuidle-cps.c
12907F:	drivers/irqchip/irq-mips-cpu.c
12908F:	drivers/irqchip/irq-mips-gic.c
12909
12910MIPS GENERIC PLATFORM
12911M:	Paul Burton <paulburton@kernel.org>
12912L:	linux-mips@vger.kernel.org
12913S:	Supported
12914F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12915F:	arch/mips/generic/
12916F:	arch/mips/tools/generic-board-config.sh
12917
12918MIPS RINT INSTRUCTION EMULATION
12919M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12920L:	linux-mips@vger.kernel.org
12921S:	Supported
12922F:	arch/mips/math-emu/dp_rint.c
12923F:	arch/mips/math-emu/sp_rint.c
12924
12925MIPS/LOONGSON1 ARCHITECTURE
12926M:	Keguang Zhang <keguang.zhang@gmail.com>
12927L:	linux-mips@vger.kernel.org
12928S:	Maintained
12929F:	arch/mips/include/asm/mach-loongson32/
12930F:	arch/mips/loongson32/
12931F:	drivers/*/*/*loongson1*
12932F:	drivers/*/*loongson1*
12933
12934MIPS/LOONGSON2EF ARCHITECTURE
12935M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12936L:	linux-mips@vger.kernel.org
12937S:	Maintained
12938F:	arch/mips/include/asm/mach-loongson2ef/
12939F:	arch/mips/loongson2ef/
12940F:	drivers/cpufreq/loongson2_cpufreq.c
12941
12942MIPS/LOONGSON64 ARCHITECTURE
12943M:	Huacai Chen <chenhuacai@kernel.org>
12944M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12945L:	linux-mips@vger.kernel.org
12946S:	Maintained
12947F:	arch/mips/include/asm/mach-loongson64/
12948F:	arch/mips/loongson64/
12949F:	drivers/irqchip/irq-loongson*
12950F:	drivers/platform/mips/cpu_hwmon.c
12951
12952MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12953M:	Hans Verkuil <hverkuil@xs4all.nl>
12954L:	linux-media@vger.kernel.org
12955S:	Odd Fixes
12956W:	https://linuxtv.org
12957T:	git git://linuxtv.org/media_tree.git
12958F:	drivers/media/radio/radio-miropcm20*
12959
12960MMP SUPPORT
12961R:	Lubomir Rintel <lkundrak@v3.sk>
12962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12963S:	Odd Fixes
12964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12965F:	arch/arm/boot/dts/mmp*
12966F:	arch/arm/mach-mmp/
12967F:	include/linux/soc/mmp/
12968
12969MMP USB PHY DRIVERS
12970R:	Lubomir Rintel <lkundrak@v3.sk>
12971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12972S:	Maintained
12973F:	drivers/phy/marvell/phy-mmp3-usb.c
12974F:	drivers/phy/marvell/phy-pxa-usb.c
12975
12976MMU GATHER AND TLB INVALIDATION
12977M:	Will Deacon <will@kernel.org>
12978M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12979M:	Andrew Morton <akpm@linux-foundation.org>
12980M:	Nick Piggin <npiggin@gmail.com>
12981M:	Peter Zijlstra <peterz@infradead.org>
12982L:	linux-arch@vger.kernel.org
12983L:	linux-mm@kvack.org
12984S:	Maintained
12985F:	arch/*/include/asm/tlb.h
12986F:	include/asm-generic/tlb.h
12987F:	mm/mmu_gather.c
12988
12989MN88472 MEDIA DRIVER
12990M:	Antti Palosaari <crope@iki.fi>
12991L:	linux-media@vger.kernel.org
12992S:	Maintained
12993W:	https://linuxtv.org
12994W:	http://palosaari.fi/linux/
12995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12996F:	drivers/media/dvb-frontends/mn88472*
12997
12998MN88473 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/mn88473*
13006
13007MODULE SUPPORT
13008M:	Luis Chamberlain <mcgrof@kernel.org>
13009L:	linux-modules@vger.kernel.org
13010L:	linux-kernel@vger.kernel.org
13011S:	Maintained
13012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13013F:	include/linux/module.h
13014F:	kernel/module.c
13015
13016MONOLITHIC POWER SYSTEM PMIC DRIVER
13017M:	Saravanan Sekar <sravanhome@gmail.com>
13018S:	Maintained
13019F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13020F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13021F:	drivers/iio/adc/mp2629_adc.c
13022F:	drivers/mfd/mp2629.c
13023F:	drivers/power/supply/mp2629_charger.c
13024F:	drivers/regulator/mp5416.c
13025F:	drivers/regulator/mpq7920.c
13026F:	drivers/regulator/mpq7920.h
13027F:	include/linux/mfd/mp2629.h
13028
13029MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13030S:	Orphan
13031W:	http://popies.net/meye/
13032F:	Documentation/userspace-api/media/drivers/meye*
13033F:	drivers/media/pci/meye/
13034F:	include/uapi/linux/meye.h
13035
13036MOTORCOMM PHY DRIVER
13037M:	Peter Geis <pgwipeout@gmail.com>
13038L:	netdev@vger.kernel.org
13039S:	Maintained
13040F:	drivers/net/phy/motorcomm.c
13041
13042MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13043M:	Jiri Slaby <jirislaby@kernel.org>
13044S:	Maintained
13045F:	Documentation/driver-api/serial/moxa-smartio.rst
13046F:	drivers/tty/mxser.*
13047
13048MR800 AVERMEDIA USB FM RADIO DRIVER
13049M:	Alexey Klimov <klimov.linux@gmail.com>
13050L:	linux-media@vger.kernel.org
13051S:	Maintained
13052T:	git git://linuxtv.org/media_tree.git
13053F:	drivers/media/radio/radio-mr800.c
13054
13055MRF24J40 IEEE 802.15.4 RADIO DRIVER
13056M:	Alan Ott <alan@signal11.us>
13057L:	linux-wpan@vger.kernel.org
13058S:	Maintained
13059F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13060F:	drivers/net/ieee802154/mrf24j40.c
13061
13062MSI LAPTOP SUPPORT
13063M:	"Lee, Chun-Yi" <jlee@suse.com>
13064L:	platform-driver-x86@vger.kernel.org
13065S:	Maintained
13066F:	drivers/platform/x86/msi-laptop.c
13067
13068MSI WMI SUPPORT
13069L:	platform-driver-x86@vger.kernel.org
13070S:	Orphan
13071F:	drivers/platform/x86/msi-wmi.c
13072
13073MSI001 MEDIA DRIVER
13074M:	Antti Palosaari <crope@iki.fi>
13075L:	linux-media@vger.kernel.org
13076S:	Maintained
13077W:	https://linuxtv.org
13078W:	http://palosaari.fi/linux/
13079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13080T:	git git://linuxtv.org/anttip/media_tree.git
13081F:	drivers/media/tuners/msi001*
13082
13083MSI2500 MEDIA DRIVER
13084M:	Antti Palosaari <crope@iki.fi>
13085L:	linux-media@vger.kernel.org
13086S:	Maintained
13087W:	https://linuxtv.org
13088W:	http://palosaari.fi/linux/
13089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13090T:	git git://linuxtv.org/anttip/media_tree.git
13091F:	drivers/media/usb/msi2500/
13092
13093MSTAR INTERRUPT CONTROLLER DRIVER
13094M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13095M:	Daniel Palmer <daniel@thingy.jp>
13096S:	Maintained
13097F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13098F:	drivers/irqchip/irq-mst-intc.c
13099
13100MSYSTEMS DISKONCHIP G3 MTD DRIVER
13101M:	Robert Jarzmik <robert.jarzmik@free.fr>
13102L:	linux-mtd@lists.infradead.org
13103S:	Maintained
13104F:	drivers/mtd/devices/docg3*
13105
13106MT9M032 APTINA SENSOR DRIVER
13107M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13108L:	linux-media@vger.kernel.org
13109S:	Maintained
13110T:	git git://linuxtv.org/media_tree.git
13111F:	drivers/media/i2c/mt9m032.c
13112F:	include/media/i2c/mt9m032.h
13113
13114MT9P031 APTINA CAMERA SENSOR
13115M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13116L:	linux-media@vger.kernel.org
13117S:	Maintained
13118T:	git git://linuxtv.org/media_tree.git
13119F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13120F:	drivers/media/i2c/mt9p031.c
13121F:	include/media/i2c/mt9p031.h
13122
13123MT9T001 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:	drivers/media/i2c/mt9t001.c
13129F:	include/media/i2c/mt9t001.h
13130
13131MT9T112 APTINA CAMERA SENSOR
13132M:	Jacopo Mondi <jacopo@jmondi.org>
13133L:	linux-media@vger.kernel.org
13134S:	Odd Fixes
13135T:	git git://linuxtv.org/media_tree.git
13136F:	drivers/media/i2c/mt9t112.c
13137F:	include/media/i2c/mt9t112.h
13138
13139MT9V032 APTINA CAMERA SENSOR
13140M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13141L:	linux-media@vger.kernel.org
13142S:	Maintained
13143T:	git git://linuxtv.org/media_tree.git
13144F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13145F:	drivers/media/i2c/mt9v032.c
13146F:	include/media/i2c/mt9v032.h
13147
13148MT9V111 APTINA CAMERA SENSOR
13149M:	Jacopo Mondi <jacopo@jmondi.org>
13150L:	linux-media@vger.kernel.org
13151S:	Maintained
13152T:	git git://linuxtv.org/media_tree.git
13153F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13154F:	drivers/media/i2c/mt9v111.c
13155
13156MULTIFUNCTION DEVICES (MFD)
13157M:	Lee Jones <lee.jones@linaro.org>
13158S:	Supported
13159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13160F:	Documentation/devicetree/bindings/mfd/
13161F:	drivers/mfd/
13162F:	include/dt-bindings/mfd/
13163F:	include/linux/mfd/
13164
13165MULTIMEDIA CARD (MMC) ETC. OVER SPI
13166S:	Orphan
13167F:	drivers/mmc/host/mmc_spi.c
13168F:	include/linux/spi/mmc_spi.h
13169
13170MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13171M:	Ulf Hansson <ulf.hansson@linaro.org>
13172L:	linux-mmc@vger.kernel.org
13173S:	Maintained
13174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13175F:	Documentation/devicetree/bindings/mmc/
13176F:	drivers/mmc/
13177F:	include/linux/mmc/
13178F:	include/uapi/linux/mmc/
13179
13180MULTIPLEXER SUBSYSTEM
13181M:	Peter Rosin <peda@axentia.se>
13182S:	Maintained
13183F:	Documentation/ABI/testing/sysfs-class-mux*
13184F:	Documentation/devicetree/bindings/mux/
13185F:	drivers/mux/
13186F:	include/dt-bindings/mux/
13187F:	include/linux/mux/
13188
13189MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13190M:	Bin Liu <b-liu@ti.com>
13191L:	linux-usb@vger.kernel.org
13192S:	Maintained
13193F:	drivers/usb/musb/
13194
13195MXL301RF MEDIA DRIVER
13196M:	Akihiro Tsukada <tskd08@gmail.com>
13197L:	linux-media@vger.kernel.org
13198S:	Odd Fixes
13199F:	drivers/media/tuners/mxl301rf*
13200
13201MXL5007T MEDIA DRIVER
13202M:	Michael Krufky <mkrufky@linuxtv.org>
13203L:	linux-media@vger.kernel.org
13204S:	Maintained
13205W:	https://linuxtv.org
13206W:	http://github.com/mkrufky
13207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13208T:	git git://linuxtv.org/mkrufky/tuners.git
13209F:	drivers/media/tuners/mxl5007t.*
13210
13211MXSFB DRM DRIVER
13212M:	Marek Vasut <marex@denx.de>
13213M:	Stefan Agner <stefan@agner.ch>
13214L:	dri-devel@lists.freedesktop.org
13215S:	Supported
13216T:	git git://anongit.freedesktop.org/drm/drm-misc
13217F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13218F:	drivers/gpu/drm/mxsfb/
13219
13220MYLEX DAC960 PCI RAID Controller
13221M:	Hannes Reinecke <hare@kernel.org>
13222L:	linux-scsi@vger.kernel.org
13223S:	Supported
13224F:	drivers/scsi/myrb.*
13225F:	drivers/scsi/myrs.*
13226
13227MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13228M:	Chris Lee <christopher.lee@cspi.com>
13229L:	netdev@vger.kernel.org
13230S:	Supported
13231W:	https://www.cspi.com/ethernet-products/support/downloads/
13232F:	drivers/net/ethernet/myricom/myri10ge/
13233
13234NAND FLASH SUBSYSTEM
13235M:	Miquel Raynal <miquel.raynal@bootlin.com>
13236R:	Richard Weinberger <richard@nod.at>
13237L:	linux-mtd@lists.infradead.org
13238S:	Maintained
13239W:	http://www.linux-mtd.infradead.org/
13240Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13241C:	irc://irc.oftc.net/mtd
13242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13243F:	drivers/mtd/nand/
13244F:	include/linux/mtd/*nand*.h
13245
13246NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13247M:	Daniel Mack <zonque@gmail.com>
13248L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13249S:	Maintained
13250W:	http://www.native-instruments.com
13251F:	sound/usb/caiaq/
13252
13253NATSEMI ETHERNET DRIVER (DP8381x)
13254S:	Orphan
13255F:	drivers/net/ethernet/natsemi/natsemi.c
13256
13257NCR 5380 SCSI DRIVERS
13258M:	Finn Thain <fthain@linux-m68k.org>
13259M:	Michael Schmitz <schmitzmic@gmail.com>
13260L:	linux-scsi@vger.kernel.org
13261S:	Maintained
13262F:	Documentation/scsi/g_NCR5380.rst
13263F:	drivers/scsi/NCR5380.*
13264F:	drivers/scsi/arm/cumana_1.c
13265F:	drivers/scsi/arm/oak.c
13266F:	drivers/scsi/atari_scsi.*
13267F:	drivers/scsi/dmx3191d.c
13268F:	drivers/scsi/g_NCR5380.*
13269F:	drivers/scsi/mac_scsi.*
13270F:	drivers/scsi/sun3_scsi.*
13271F:	drivers/scsi/sun3_scsi_vme.c
13272
13273NCSI LIBRARY
13274M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13275S:	Maintained
13276F:	net/ncsi/
13277
13278NCT6775 HARDWARE MONITOR DRIVER
13279M:	Guenter Roeck <linux@roeck-us.net>
13280L:	linux-hwmon@vger.kernel.org
13281S:	Maintained
13282F:	Documentation/hwmon/nct6775.rst
13283F:	drivers/hwmon/nct6775.c
13284
13285NETDEVSIM
13286M:	Jakub Kicinski <kuba@kernel.org>
13287S:	Maintained
13288F:	drivers/net/netdevsim/*
13289
13290NETEM NETWORK EMULATOR
13291M:	Stephen Hemminger <stephen@networkplumber.org>
13292L:	netdev@vger.kernel.org
13293S:	Maintained
13294F:	net/sched/sch_netem.c
13295
13296NETERION 10GbE DRIVERS (s2io/vxge)
13297M:	Jon Mason <jdmason@kudzu.us>
13298L:	netdev@vger.kernel.org
13299S:	Supported
13300F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13301F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13302F:	drivers/net/ethernet/neterion/
13303
13304NETFILTER
13305M:	Pablo Neira Ayuso <pablo@netfilter.org>
13306M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13307M:	Florian Westphal <fw@strlen.de>
13308L:	netfilter-devel@vger.kernel.org
13309L:	coreteam@netfilter.org
13310S:	Maintained
13311W:	http://www.netfilter.org/
13312W:	http://www.iptables.org/
13313W:	http://www.nftables.org/
13314Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13315C:	irc://irc.libera.chat/netfilter
13316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13318F:	include/linux/netfilter*
13319F:	include/linux/netfilter/
13320F:	include/net/netfilter/
13321F:	include/uapi/linux/netfilter*
13322F:	include/uapi/linux/netfilter/
13323F:	net/*/netfilter.c
13324F:	net/*/netfilter/
13325F:	net/bridge/br_netfilter*.c
13326F:	net/netfilter/
13327
13328NETROM NETWORK LAYER
13329M:	Ralf Baechle <ralf@linux-mips.org>
13330L:	linux-hams@vger.kernel.org
13331S:	Maintained
13332W:	http://www.linux-ax25.org/
13333F:	include/net/netrom.h
13334F:	include/uapi/linux/netrom.h
13335F:	net/netrom/
13336
13337NETRONIX EMBEDDED CONTROLLER
13338M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13339S:	Maintained
13340F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13341F:	drivers/mfd/ntxec.c
13342F:	drivers/pwm/pwm-ntxec.c
13343F:	drivers/rtc/rtc-ntxec.c
13344F:	include/linux/mfd/ntxec.h
13345
13346NETRONOME ETHERNET DRIVERS
13347M:	Simon Horman <simon.horman@corigine.com>
13348R:	Jakub Kicinski <kuba@kernel.org>
13349L:	oss-drivers@corigine.com
13350S:	Maintained
13351F:	drivers/net/ethernet/netronome/
13352
13353NETWORK BLOCK DEVICE (NBD)
13354M:	Josef Bacik <josef@toxicpanda.com>
13355L:	linux-block@vger.kernel.org
13356L:	nbd@other.debian.org
13357S:	Maintained
13358F:	Documentation/admin-guide/blockdev/nbd.rst
13359F:	drivers/block/nbd.c
13360F:	include/trace/events/nbd.h
13361F:	include/uapi/linux/nbd.h
13362
13363NETWORK DROP MONITOR
13364M:	Neil Horman <nhorman@tuxdriver.com>
13365L:	netdev@vger.kernel.org
13366S:	Maintained
13367W:	https://fedorahosted.org/dropwatch/
13368F:	include/uapi/linux/net_dropmon.h
13369F:	net/core/drop_monitor.c
13370
13371NETWORKING DRIVERS
13372M:	"David S. Miller" <davem@davemloft.net>
13373M:	Jakub Kicinski <kuba@kernel.org>
13374L:	netdev@vger.kernel.org
13375S:	Maintained
13376Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13379F:	Documentation/devicetree/bindings/net/
13380F:	drivers/connector/
13381F:	drivers/net/
13382F:	include/linux/etherdevice.h
13383F:	include/linux/fcdevice.h
13384F:	include/linux/fddidevice.h
13385F:	include/linux/hippidevice.h
13386F:	include/linux/if_*
13387F:	include/linux/inetdevice.h
13388F:	include/linux/netdevice.h
13389F:	include/uapi/linux/if_*
13390F:	include/uapi/linux/netdevice.h
13391
13392NETWORKING DRIVERS (WIRELESS)
13393M:	Kalle Valo <kvalo@kernel.org>
13394L:	linux-wireless@vger.kernel.org
13395S:	Maintained
13396W:	https://wireless.wiki.kernel.org/
13397Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13400F:	Documentation/devicetree/bindings/net/wireless/
13401F:	drivers/net/wireless/
13402
13403NETWORKING [DSA]
13404M:	Andrew Lunn <andrew@lunn.ch>
13405M:	Vivien Didelot <vivien.didelot@gmail.com>
13406M:	Florian Fainelli <f.fainelli@gmail.com>
13407M:	Vladimir Oltean <olteanv@gmail.com>
13408S:	Maintained
13409F:	Documentation/devicetree/bindings/net/dsa/
13410F:	drivers/net/dsa/
13411F:	include/linux/dsa/
13412F:	include/linux/platform_data/dsa.h
13413F:	include/net/dsa.h
13414F:	net/dsa/
13415F:	tools/testing/selftests/drivers/net/dsa/
13416
13417NETWORKING [GENERAL]
13418M:	"David S. Miller" <davem@davemloft.net>
13419M:	Jakub Kicinski <kuba@kernel.org>
13420L:	netdev@vger.kernel.org
13421S:	Maintained
13422Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13423B:	mailto:netdev@vger.kernel.org
13424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13426F:	Documentation/networking/
13427F:	include/linux/in.h
13428F:	include/linux/net.h
13429F:	include/linux/netdevice.h
13430F:	include/net/
13431F:	include/uapi/linux/in.h
13432F:	include/uapi/linux/net.h
13433F:	include/uapi/linux/net_namespace.h
13434F:	include/uapi/linux/netdevice.h
13435F:	lib/net_utils.c
13436F:	lib/random32.c
13437F:	net/
13438F:	tools/testing/selftests/net/
13439
13440NETWORKING [IPSEC]
13441M:	Steffen Klassert <steffen.klassert@secunet.com>
13442M:	Herbert Xu <herbert@gondor.apana.org.au>
13443M:	"David S. Miller" <davem@davemloft.net>
13444L:	netdev@vger.kernel.org
13445S:	Maintained
13446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13448F:	include/net/xfrm.h
13449F:	include/uapi/linux/xfrm.h
13450F:	net/ipv4/ah4.c
13451F:	net/ipv4/esp4*
13452F:	net/ipv4/ip_vti.c
13453F:	net/ipv4/ipcomp.c
13454F:	net/ipv4/xfrm*
13455F:	net/ipv6/ah6.c
13456F:	net/ipv6/esp6*
13457F:	net/ipv6/ip6_vti.c
13458F:	net/ipv6/ipcomp6.c
13459F:	net/ipv6/xfrm*
13460F:	net/key/
13461F:	net/xfrm/
13462F:	tools/testing/selftests/net/ipsec.c
13463
13464NETWORKING [IPv4/IPv6]
13465M:	"David S. Miller" <davem@davemloft.net>
13466M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13467M:	David Ahern <dsahern@kernel.org>
13468L:	netdev@vger.kernel.org
13469S:	Maintained
13470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13471F:	arch/x86/net/*
13472F:	include/linux/ip.h
13473F:	include/linux/ipv6*
13474F:	include/net/fib*
13475F:	include/net/ip*
13476F:	include/net/route.h
13477F:	net/ipv4/
13478F:	net/ipv6/
13479
13480NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13481M:	Paul Moore <paul@paul-moore.com>
13482L:	netdev@vger.kernel.org
13483L:	linux-security-module@vger.kernel.org
13484S:	Maintained
13485W:	https://github.com/netlabel
13486F:	Documentation/netlabel/
13487F:	include/net/calipso.h
13488F:	include/net/cipso_ipv4.h
13489F:	include/net/netlabel.h
13490F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13491F:	include/uapi/linux/netfilter/xt_SECMARK.h
13492F:	net/ipv4/cipso_ipv4.c
13493F:	net/ipv6/calipso.c
13494F:	net/netfilter/xt_CONNSECMARK.c
13495F:	net/netfilter/xt_SECMARK.c
13496F:	net/netlabel/
13497
13498NETWORKING [MPTCP]
13499M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13500M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13501L:	netdev@vger.kernel.org
13502L:	mptcp@lists.linux.dev
13503S:	Maintained
13504W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13505B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13506F:	Documentation/networking/mptcp-sysctl.rst
13507F:	include/net/mptcp.h
13508F:	include/trace/events/mptcp.h
13509F:	include/uapi/linux/mptcp.h
13510F:	net/mptcp/
13511F:	tools/testing/selftests/net/mptcp/
13512
13513NETWORKING [TCP]
13514M:	Eric Dumazet <edumazet@google.com>
13515L:	netdev@vger.kernel.org
13516S:	Maintained
13517F:	include/linux/tcp.h
13518F:	include/net/tcp.h
13519F:	include/trace/events/tcp.h
13520F:	include/uapi/linux/tcp.h
13521F:	net/ipv4/syncookies.c
13522F:	net/ipv4/tcp*.c
13523F:	net/ipv6/syncookies.c
13524F:	net/ipv6/tcp*.c
13525
13526NETWORKING [TLS]
13527M:	Boris Pismenny <borisp@nvidia.com>
13528M:	John Fastabend <john.fastabend@gmail.com>
13529M:	Daniel Borkmann <daniel@iogearbox.net>
13530M:	Jakub Kicinski <kuba@kernel.org>
13531L:	netdev@vger.kernel.org
13532S:	Maintained
13533F:	include/net/tls.h
13534F:	include/uapi/linux/tls.h
13535F:	net/tls/*
13536
13537NETXEN (1/10) GbE SUPPORT
13538M:	Manish Chopra <manishc@marvell.com>
13539M:	Rahul Verma <rahulv@marvell.com>
13540M:	GR-Linux-NIC-Dev@marvell.com
13541L:	netdev@vger.kernel.org
13542S:	Supported
13543F:	drivers/net/ethernet/qlogic/netxen/
13544
13545NET_FAILOVER MODULE
13546M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13547L:	netdev@vger.kernel.org
13548S:	Supported
13549F:	Documentation/networking/net_failover.rst
13550F:	drivers/net/net_failover.c
13551F:	include/net/net_failover.h
13552
13553NEXTHOP
13554M:	David Ahern <dsahern@kernel.org>
13555L:	netdev@vger.kernel.org
13556S:	Maintained
13557F:	include/net/netns/nexthop.h
13558F:	include/net/nexthop.h
13559F:	include/uapi/linux/nexthop.h
13560F:	net/ipv4/nexthop.c
13561
13562NFC SUBSYSTEM
13563M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13564L:	linux-nfc@lists.01.org (subscribers-only)
13565L:	netdev@vger.kernel.org
13566S:	Maintained
13567F:	Documentation/devicetree/bindings/net/nfc/
13568F:	drivers/nfc/
13569F:	include/linux/platform_data/nfcmrvl.h
13570F:	include/net/nfc/
13571F:	include/uapi/linux/nfc.h
13572F:	net/nfc/
13573
13574NFC VIRTUAL NCI DEVICE DRIVER
13575M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13576L:	netdev@vger.kernel.org
13577L:	linux-nfc@lists.01.org (subscribers-only)
13578S:	Supported
13579F:	drivers/nfc/virtual_ncidev.c
13580F:	tools/testing/selftests/nci/
13581
13582NFS, SUNRPC, AND LOCKD CLIENTS
13583M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13584M:	Anna Schumaker <anna@kernel.org>
13585L:	linux-nfs@vger.kernel.org
13586S:	Maintained
13587W:	http://client.linux-nfs.org
13588T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13589F:	fs/lockd/
13590F:	fs/nfs/
13591F:	fs/nfs_common/
13592F:	include/linux/lockd/
13593F:	include/linux/nfs*
13594F:	include/linux/sunrpc/
13595F:	include/uapi/linux/nfs*
13596F:	include/uapi/linux/sunrpc/
13597F:	net/sunrpc/
13598F:	Documentation/filesystems/nfs/
13599
13600NILFS2 FILESYSTEM
13601M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13602L:	linux-nilfs@vger.kernel.org
13603S:	Supported
13604W:	https://nilfs.sourceforge.io/
13605W:	https://nilfs.osdn.jp/
13606T:	git git://github.com/konis/nilfs2.git
13607F:	Documentation/filesystems/nilfs2.rst
13608F:	fs/nilfs2/
13609F:	include/trace/events/nilfs2.h
13610F:	include/uapi/linux/nilfs2_api.h
13611F:	include/uapi/linux/nilfs2_ondisk.h
13612
13613NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13614M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13615S:	Maintained
13616W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13617F:	Documentation/scsi/NinjaSCSI.rst
13618F:	drivers/scsi/pcmcia/nsp_*
13619
13620NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13621M:	GOTO Masanori <gotom@debian.or.jp>
13622M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13623S:	Maintained
13624W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13625F:	Documentation/scsi/NinjaSCSI.rst
13626F:	drivers/scsi/nsp32*
13627
13628NINTENDO HID DRIVER
13629M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13630L:	linux-input@vger.kernel.org
13631S:	Maintained
13632F:	drivers/hid/hid-nintendo*
13633
13634NIOS2 ARCHITECTURE
13635M:	Dinh Nguyen <dinguyen@kernel.org>
13636S:	Maintained
13637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13638F:	arch/nios2/
13639
13640NITRO ENCLAVES (NE)
13641M:	Andra Paraschiv <andraprs@amazon.com>
13642M:	Alexandru Vasile <lexnv@amazon.com>
13643M:	Alexandru Ciobotaru <alcioa@amazon.com>
13644L:	linux-kernel@vger.kernel.org
13645S:	Supported
13646W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13647F:	Documentation/virt/ne_overview.rst
13648F:	drivers/virt/nitro_enclaves/
13649F:	include/linux/nitro_enclaves.h
13650F:	include/uapi/linux/nitro_enclaves.h
13651F:	samples/nitro_enclaves/
13652
13653NOHZ, DYNTICKS SUPPORT
13654M:	Frederic Weisbecker <fweisbec@gmail.com>
13655M:	Thomas Gleixner <tglx@linutronix.de>
13656M:	Ingo Molnar <mingo@kernel.org>
13657L:	linux-kernel@vger.kernel.org
13658S:	Maintained
13659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13660F:	include/linux/sched/nohz.h
13661F:	include/linux/tick.h
13662F:	kernel/time/tick*.*
13663
13664NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13665M:	Pavel Machek <pavel@ucw.cz>
13666M:	Sakari Ailus <sakari.ailus@iki.fi>
13667L:	linux-media@vger.kernel.org
13668S:	Maintained
13669F:	drivers/media/i2c/ad5820.c
13670F:	drivers/media/i2c/et8ek8
13671
13672NOKIA N900 POWER SUPPLY DRIVERS
13673R:	Pali Rohár <pali@kernel.org>
13674F:	drivers/power/supply/bq2415x_charger.c
13675F:	drivers/power/supply/bq27xxx_battery.c
13676F:	drivers/power/supply/bq27xxx_battery_i2c.c
13677F:	drivers/power/supply/isp1704_charger.c
13678F:	drivers/power/supply/rx51_battery.c
13679F:	include/linux/power/bq2415x_charger.h
13680F:	include/linux/power/bq27xxx_battery.h
13681
13682NOLIBC HEADER FILE
13683M:	Willy Tarreau <w@1wt.eu>
13684S:	Maintained
13685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13686F:	tools/include/nolibc/
13687
13688NSDEPS
13689M:	Matthias Maennich <maennich@google.com>
13690S:	Maintained
13691F:	Documentation/core-api/symbol-namespaces.rst
13692F:	scripts/nsdeps
13693
13694NTB AMD DRIVER
13695M:	Sanjay R Mehta <sanju.mehta@amd.com>
13696M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13697L:	linux-ntb@googlegroups.com
13698S:	Supported
13699F:	drivers/ntb/hw/amd/
13700
13701NTB DRIVER CORE
13702M:	Jon Mason <jdmason@kudzu.us>
13703M:	Dave Jiang <dave.jiang@intel.com>
13704M:	Allen Hubbe <allenbh@gmail.com>
13705L:	linux-ntb@googlegroups.com
13706S:	Supported
13707W:	https://github.com/jonmason/ntb/wiki
13708T:	git git://github.com/jonmason/ntb.git
13709F:	drivers/net/ntb_netdev.c
13710F:	drivers/ntb/
13711F:	include/linux/ntb.h
13712F:	include/linux/ntb_transport.h
13713F:	tools/testing/selftests/ntb/
13714
13715NTB IDT DRIVER
13716M:	Serge Semin <fancer.lancer@gmail.com>
13717L:	linux-ntb@googlegroups.com
13718S:	Supported
13719F:	drivers/ntb/hw/idt/
13720
13721NTB INTEL DRIVER
13722M:	Dave Jiang <dave.jiang@intel.com>
13723L:	linux-ntb@googlegroups.com
13724S:	Supported
13725W:	https://github.com/davejiang/linux/wiki
13726T:	git https://github.com/davejiang/linux.git
13727F:	drivers/ntb/hw/intel/
13728
13729NTFS FILESYSTEM
13730M:	Anton Altaparmakov <anton@tuxera.com>
13731L:	linux-ntfs-dev@lists.sourceforge.net
13732S:	Supported
13733W:	http://www.tuxera.com/
13734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13735F:	Documentation/filesystems/ntfs.rst
13736F:	fs/ntfs/
13737
13738NTFS3 FILESYSTEM
13739M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13740L:	ntfs3@lists.linux.dev
13741S:	Supported
13742W:	http://www.paragon-software.com/
13743T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13744F:	Documentation/filesystems/ntfs3.rst
13745F:	fs/ntfs3/
13746
13747NUBUS SUBSYSTEM
13748M:	Finn Thain <fthain@linux-m68k.org>
13749L:	linux-m68k@lists.linux-m68k.org
13750S:	Maintained
13751F:	arch/*/include/asm/nubus.h
13752F:	drivers/nubus/
13753F:	include/linux/nubus.h
13754F:	include/uapi/linux/nubus.h
13755
13756NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13757M:	Antonino Daplas <adaplas@gmail.com>
13758L:	linux-fbdev@vger.kernel.org
13759S:	Maintained
13760F:	drivers/video/fbdev/nvidia/
13761F:	drivers/video/fbdev/riva/
13762
13763NVIDIA WMI EC BACKLIGHT DRIVER
13764M:	Daniel Dadap <ddadap@nvidia.com>
13765L:	platform-driver-x86@vger.kernel.org
13766S:	Supported
13767F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13768
13769NVM EXPRESS DRIVER
13770M:	Keith Busch <kbusch@kernel.org>
13771M:	Jens Axboe <axboe@fb.com>
13772M:	Christoph Hellwig <hch@lst.de>
13773M:	Sagi Grimberg <sagi@grimberg.me>
13774L:	linux-nvme@lists.infradead.org
13775S:	Supported
13776W:	http://git.infradead.org/nvme.git
13777T:	git://git.infradead.org/nvme.git
13778F:	drivers/nvme/host/
13779F:	include/linux/nvme.h
13780F:	include/uapi/linux/nvme_ioctl.h
13781
13782NVM EXPRESS FC TRANSPORT DRIVERS
13783M:	James Smart <james.smart@broadcom.com>
13784L:	linux-nvme@lists.infradead.org
13785S:	Supported
13786F:	drivers/nvme/host/fc.c
13787F:	drivers/nvme/target/fc.c
13788F:	drivers/nvme/target/fcloop.c
13789F:	include/linux/nvme-fc-driver.h
13790F:	include/linux/nvme-fc.h
13791
13792NVM EXPRESS TARGET DRIVER
13793M:	Christoph Hellwig <hch@lst.de>
13794M:	Sagi Grimberg <sagi@grimberg.me>
13795M:	Chaitanya Kulkarni <kch@nvidia.com>
13796L:	linux-nvme@lists.infradead.org
13797S:	Supported
13798W:	http://git.infradead.org/nvme.git
13799T:	git://git.infradead.org/nvme.git
13800F:	drivers/nvme/target/
13801
13802NVMEM FRAMEWORK
13803M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13804S:	Maintained
13805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13806F:	Documentation/ABI/stable/sysfs-bus-nvmem
13807F:	Documentation/devicetree/bindings/nvmem/
13808F:	drivers/nvmem/
13809F:	include/linux/nvmem-consumer.h
13810F:	include/linux/nvmem-provider.h
13811
13812NXP C45 TJA11XX PHY DRIVER
13813M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13814L:	netdev@vger.kernel.org
13815S:	Maintained
13816F:	drivers/net/phy/nxp-c45-tja11xx.c
13817
13818NXP FSPI DRIVER
13819M:	Ashish Kumar <ashish.kumar@nxp.com>
13820R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13821L:	linux-spi@vger.kernel.org
13822S:	Maintained
13823F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13824F:	drivers/spi/spi-nxp-fspi.c
13825
13826NXP FXAS21002C DRIVER
13827M:	Rui Miguel Silva <rmfrfs@gmail.com>
13828L:	linux-iio@vger.kernel.org
13829S:	Maintained
13830F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13831F:	drivers/iio/gyro/fxas21002c.h
13832F:	drivers/iio/gyro/fxas21002c_core.c
13833F:	drivers/iio/gyro/fxas21002c_i2c.c
13834F:	drivers/iio/gyro/fxas21002c_spi.c
13835
13836NXP i.MX CLOCK DRIVERS
13837M:	Abel Vesa <abel.vesa@nxp.com>
13838L:	linux-clk@vger.kernel.org
13839L:	linux-imx@nxp.com
13840S:	Maintained
13841F:	drivers/clk/imx/
13842
13843NXP i.MX 8MQ DCSS DRIVER
13844M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13845R:	Lucas Stach <l.stach@pengutronix.de>
13846L:	dri-devel@lists.freedesktop.org
13847S:	Maintained
13848F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13849F:	drivers/gpu/drm/imx/dcss/
13850
13851NXP i.MX 8QXP ADC DRIVER
13852M:	Cai Huoqing <cai.huoqing@linux.dev>
13853M:	Haibo Chen <haibo.chen@nxp.com>
13854L:	linux-imx@nxp.com
13855L:	linux-iio@vger.kernel.org
13856S:	Maintained
13857F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13858F:	drivers/iio/adc/imx8qxp-adc.c
13859
13860NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13861M:	Haibo Chen <haibo.chen@nxp.com>
13862L:	linux-iio@vger.kernel.org
13863L:	linux-imx@nxp.com
13864S:	Maintained
13865F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13866F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13867F:	drivers/iio/adc/imx7d_adc.c
13868F:	drivers/iio/adc/vf610_adc.c
13869
13870NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13871M:	Jagan Teki <jagan@amarulasolutions.com>
13872S:	Maintained
13873F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13874F:	drivers/regulator/pf8x00-regulator.c
13875
13876NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13877M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13878L:	linux-kernel@vger.kernel.org
13879S:	Maintained
13880F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13881F:	drivers/extcon/extcon-ptn5150.c
13882
13883NXP SGTL5000 DRIVER
13884M:	Fabio Estevam <festevam@gmail.com>
13885L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13886S:	Maintained
13887F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13888F:	sound/soc/codecs/sgtl5000*
13889
13890NXP SJA1105 ETHERNET SWITCH DRIVER
13891M:	Vladimir Oltean <olteanv@gmail.com>
13892L:	linux-kernel@vger.kernel.org
13893S:	Maintained
13894F:	drivers/net/dsa/sja1105
13895F:	drivers/net/pcs/pcs-xpcs-nxp.c
13896
13897NXP TDA998X DRM DRIVER
13898M:	Russell King <linux@armlinux.org.uk>
13899S:	Maintained
13900T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13901T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13902F:	drivers/gpu/drm/i2c/tda998x_drv.c
13903F:	include/drm/i2c/tda998x.h
13904F:	include/dt-bindings/display/tda998x.h
13905K:	"nxp,tda998x"
13906
13907NXP TFA9879 DRIVER
13908M:	Peter Rosin <peda@axentia.se>
13909L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13910S:	Maintained
13911F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13912F:	sound/soc/codecs/tfa9879*
13913
13914NXP/Goodix TFA989X (TFA1) DRIVER
13915M:	Stephan Gerhold <stephan@gerhold.net>
13916L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13917S:	Maintained
13918F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13919F:	sound/soc/codecs/tfa989x.c
13920
13921NXP-NCI NFC DRIVER
13922R:	Charles Gorand <charles.gorand@effinnov.com>
13923L:	linux-nfc@lists.01.org (subscribers-only)
13924S:	Supported
13925F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13926F:	drivers/nfc/nxp-nci
13927
13928NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13929M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13930R:	NXP Linux Team <linux-imx@nxp.com>
13931L:	linux-media@vger.kernel.org
13932S:	Maintained
13933F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13934F:	drivers/media/platform/imx-jpeg
13935
13936NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13937M:	Jonas Malaco <jonas@protocubo.io>
13938L:	linux-hwmon@vger.kernel.org
13939S:	Maintained
13940F:	Documentation/hwmon/nzxt-kraken2.rst
13941F:	drivers/hwmon/nzxt-kraken2.c
13942
13943NZXT-SMART2 HARDWARE MONITORING DRIVER
13944M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13945L:	linux-hwmon@vger.kernel.org
13946S:	Maintained
13947F:	Documentation/hwmon/nzxt-smart2.rst
13948F:	drivers/hwmon/nzxt-smart2.c
13949
13950OBJAGG
13951M:	Jiri Pirko <jiri@nvidia.com>
13952L:	netdev@vger.kernel.org
13953S:	Supported
13954F:	include/linux/objagg.h
13955F:	lib/objagg.c
13956F:	lib/test_objagg.c
13957
13958OBJTOOL
13959M:	Josh Poimboeuf <jpoimboe@redhat.com>
13960M:	Peter Zijlstra <peterz@infradead.org>
13961S:	Supported
13962F:	tools/objtool/
13963F:	include/linux/objtool.h
13964
13965OCELOT ETHERNET SWITCH DRIVER
13966M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13967M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13968M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13969M:	UNGLinuxDriver@microchip.com
13970L:	netdev@vger.kernel.org
13971S:	Supported
13972F:	drivers/net/dsa/ocelot/*
13973F:	drivers/net/ethernet/mscc/
13974F:	include/soc/mscc/ocelot*
13975F:	net/dsa/tag_ocelot.c
13976F:	net/dsa/tag_ocelot_8021q.c
13977F:	tools/testing/selftests/drivers/net/ocelot/*
13978
13979OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13980M:	Frederic Barrat <fbarrat@linux.ibm.com>
13981M:	Andrew Donnellan <ajd@linux.ibm.com>
13982L:	linuxppc-dev@lists.ozlabs.org
13983S:	Supported
13984F:	Documentation/userspace-api/accelerators/ocxl.rst
13985F:	arch/powerpc/include/asm/pnv-ocxl.h
13986F:	arch/powerpc/platforms/powernv/ocxl.c
13987F:	drivers/misc/ocxl/
13988F:	include/misc/ocxl*
13989F:	include/uapi/misc/ocxl.h
13990
13991OMAP AUDIO SUPPORT
13992M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13993M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13994L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13995L:	linux-omap@vger.kernel.org
13996S:	Maintained
13997F:	sound/soc/ti/n810.c
13998F:	sound/soc/ti/omap*
13999F:	sound/soc/ti/rx51.c
14000F:	sound/soc/ti/sdma-pcm.*
14001
14002OMAP CLOCK FRAMEWORK SUPPORT
14003M:	Paul Walmsley <paul@pwsan.com>
14004L:	linux-omap@vger.kernel.org
14005S:	Maintained
14006F:	arch/arm/*omap*/*clock*
14007
14008OMAP DEVICE TREE SUPPORT
14009M:	Benoît Cousson <bcousson@baylibre.com>
14010M:	Tony Lindgren <tony@atomide.com>
14011L:	linux-omap@vger.kernel.org
14012L:	devicetree@vger.kernel.org
14013S:	Maintained
14014F:	arch/arm/boot/dts/*am3*
14015F:	arch/arm/boot/dts/*am4*
14016F:	arch/arm/boot/dts/*am5*
14017F:	arch/arm/boot/dts/*dra7*
14018F:	arch/arm/boot/dts/*omap*
14019F:	arch/arm/boot/dts/logicpd-som-lv*
14020F:	arch/arm/boot/dts/logicpd-torpedo*
14021
14022OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14023L:	linux-omap@vger.kernel.org
14024L:	linux-fbdev@vger.kernel.org
14025S:	Orphan
14026F:	Documentation/arm/omap/dss.rst
14027F:	drivers/video/fbdev/omap2/
14028
14029OMAP FRAMEBUFFER SUPPORT
14030L:	linux-fbdev@vger.kernel.org
14031L:	linux-omap@vger.kernel.org
14032S:	Orphan
14033F:	drivers/video/fbdev/omap/
14034
14035OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14036M:	Roger Quadros <rogerq@kernel.org>
14037M:	Tony Lindgren <tony@atomide.com>
14038L:	linux-omap@vger.kernel.org
14039S:	Maintained
14040F:	arch/arm/mach-omap2/*gpmc*
14041F:	drivers/memory/omap-gpmc.c
14042
14043OMAP GPIO DRIVER
14044M:	Grygorii Strashko <grygorii.strashko@ti.com>
14045M:	Santosh Shilimkar <ssantosh@kernel.org>
14046M:	Kevin Hilman <khilman@kernel.org>
14047L:	linux-omap@vger.kernel.org
14048S:	Maintained
14049F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14050F:	drivers/gpio/gpio-omap.c
14051
14052OMAP HARDWARE SPINLOCK SUPPORT
14053M:	Ohad Ben-Cohen <ohad@wizery.com>
14054L:	linux-omap@vger.kernel.org
14055S:	Maintained
14056F:	drivers/hwspinlock/omap_hwspinlock.c
14057
14058OMAP HS MMC SUPPORT
14059L:	linux-mmc@vger.kernel.org
14060L:	linux-omap@vger.kernel.org
14061S:	Orphan
14062F:	drivers/mmc/host/omap_hsmmc.c
14063
14064OMAP HWMOD DATA
14065M:	Paul Walmsley <paul@pwsan.com>
14066L:	linux-omap@vger.kernel.org
14067S:	Maintained
14068F:	arch/arm/mach-omap2/omap_hwmod*data*
14069
14070OMAP HWMOD SUPPORT
14071M:	Benoît Cousson <bcousson@baylibre.com>
14072M:	Paul Walmsley <paul@pwsan.com>
14073L:	linux-omap@vger.kernel.org
14074S:	Maintained
14075F:	arch/arm/mach-omap2/omap_hwmod.*
14076
14077OMAP I2C DRIVER
14078M:	Vignesh R <vigneshr@ti.com>
14079L:	linux-omap@vger.kernel.org
14080L:	linux-i2c@vger.kernel.org
14081S:	Maintained
14082F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14083F:	drivers/i2c/busses/i2c-omap.c
14084
14085OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14086M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14087L:	linux-media@vger.kernel.org
14088S:	Maintained
14089F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14090F:	drivers/media/platform/omap3isp/
14091F:	drivers/staging/media/omap4iss/
14092
14093OMAP MMC SUPPORT
14094M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14095L:	linux-omap@vger.kernel.org
14096S:	Odd Fixes
14097F:	drivers/mmc/host/omap.c
14098
14099OMAP POWER MANAGEMENT SUPPORT
14100M:	Kevin Hilman <khilman@kernel.org>
14101L:	linux-omap@vger.kernel.org
14102S:	Maintained
14103F:	arch/arm/*omap*/*pm*
14104F:	drivers/cpufreq/omap-cpufreq.c
14105
14106OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14107M:	Rajendra Nayak <rnayak@codeaurora.org>
14108M:	Paul Walmsley <paul@pwsan.com>
14109L:	linux-omap@vger.kernel.org
14110S:	Maintained
14111F:	arch/arm/mach-omap2/prm*
14112
14113OMAP RANDOM NUMBER GENERATOR SUPPORT
14114M:	Deepak Saxena <dsaxena@plexity.net>
14115S:	Maintained
14116F:	drivers/char/hw_random/omap-rng.c
14117
14118OMAP USB SUPPORT
14119L:	linux-usb@vger.kernel.org
14120L:	linux-omap@vger.kernel.org
14121S:	Orphan
14122F:	arch/arm/*omap*/usb*
14123F:	drivers/usb/*/*omap*
14124
14125OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14126M:	Mark Jackson <mpfj@newflow.co.uk>
14127L:	linux-omap@vger.kernel.org
14128S:	Maintained
14129F:	arch/arm/boot/dts/am335x-nano.dts
14130
14131OMAP1 SUPPORT
14132M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14133M:	Tony Lindgren <tony@atomide.com>
14134L:	linux-omap@vger.kernel.org
14135S:	Maintained
14136Q:	http://patchwork.kernel.org/project/linux-omap/list/
14137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14138F:	arch/arm/configs/omap1_defconfig
14139F:	arch/arm/mach-omap1/
14140F:	arch/arm/plat-omap/
14141F:	drivers/i2c/busses/i2c-omap.c
14142F:	include/linux/platform_data/ams-delta-fiq.h
14143F:	include/linux/platform_data/i2c-omap.h
14144
14145OMAP2+ SUPPORT
14146M:	Tony Lindgren <tony@atomide.com>
14147L:	linux-omap@vger.kernel.org
14148S:	Maintained
14149W:	http://www.muru.com/linux/omap/
14150W:	http://linux.omap.com/
14151Q:	http://patchwork.kernel.org/project/linux-omap/list/
14152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14153F:	arch/arm/configs/omap2plus_defconfig
14154F:	arch/arm/mach-omap2/
14155F:	arch/arm/plat-omap/
14156F:	drivers/bus/ti-sysc.c
14157F:	drivers/i2c/busses/i2c-omap.c
14158F:	drivers/irqchip/irq-omap-intc.c
14159F:	drivers/mfd/*omap*.c
14160F:	drivers/mfd/menelaus.c
14161F:	drivers/mfd/palmas.c
14162F:	drivers/mfd/tps65217.c
14163F:	drivers/mfd/tps65218.c
14164F:	drivers/mfd/tps65910.c
14165F:	drivers/mfd/twl-core.[ch]
14166F:	drivers/mfd/twl4030*.c
14167F:	drivers/mfd/twl6030*.c
14168F:	drivers/mfd/twl6040*.c
14169F:	drivers/regulator/palmas-regulator*.c
14170F:	drivers/regulator/pbias-regulator.c
14171F:	drivers/regulator/tps65217-regulator.c
14172F:	drivers/regulator/tps65218-regulator.c
14173F:	drivers/regulator/tps65910-regulator.c
14174F:	drivers/regulator/twl-regulator.c
14175F:	drivers/regulator/twl6030-regulator.c
14176F:	include/linux/platform_data/i2c-omap.h
14177F:	include/linux/platform_data/ti-sysc.h
14178
14179OMFS FILESYSTEM
14180M:	Bob Copeland <me@bobcopeland.com>
14181L:	linux-karma-devel@lists.sourceforge.net
14182S:	Maintained
14183F:	Documentation/filesystems/omfs.rst
14184F:	fs/omfs/
14185
14186OMNIKEY CARDMAN 4000 DRIVER
14187M:	Harald Welte <laforge@gnumonks.org>
14188S:	Maintained
14189F:	drivers/char/pcmcia/cm4000_cs.c
14190F:	include/linux/cm4000_cs.h
14191F:	include/uapi/linux/cm4000_cs.h
14192
14193OMNIKEY CARDMAN 4040 DRIVER
14194M:	Harald Welte <laforge@gnumonks.org>
14195S:	Maintained
14196F:	drivers/char/pcmcia/cm4040_cs.*
14197
14198OMNIVISION OV02A10 SENSOR DRIVER
14199M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14200L:	linux-media@vger.kernel.org
14201S:	Maintained
14202T:	git git://linuxtv.org/media_tree.git
14203F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14204F:	drivers/media/i2c/ov02a10.c
14205
14206OMNIVISION OV13858 SENSOR DRIVER
14207M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14208L:	linux-media@vger.kernel.org
14209S:	Maintained
14210T:	git git://linuxtv.org/media_tree.git
14211F:	drivers/media/i2c/ov13858.c
14212
14213OMNIVISION OV13B10 SENSOR DRIVER
14214M:	Arec Kao <arec.kao@intel.com>
14215L:	linux-media@vger.kernel.org
14216S:	Maintained
14217T:	git git://linuxtv.org/media_tree.git
14218F:	drivers/media/i2c/ov13b10.c
14219
14220OMNIVISION OV2680 SENSOR DRIVER
14221M:	Rui Miguel Silva <rmfrfs@gmail.com>
14222L:	linux-media@vger.kernel.org
14223S:	Maintained
14224T:	git git://linuxtv.org/media_tree.git
14225F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14226F:	drivers/media/i2c/ov2680.c
14227
14228OMNIVISION OV2685 SENSOR DRIVER
14229M:	Shunqian Zheng <zhengsq@rock-chips.com>
14230L:	linux-media@vger.kernel.org
14231S:	Maintained
14232T:	git git://linuxtv.org/media_tree.git
14233F:	drivers/media/i2c/ov2685.c
14234
14235OMNIVISION OV2740 SENSOR DRIVER
14236M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14237R:	Shawn Tu <shawnx.tu@intel.com>
14238R:	Bingbu Cao <bingbu.cao@intel.com>
14239L:	linux-media@vger.kernel.org
14240S:	Maintained
14241T:	git git://linuxtv.org/media_tree.git
14242F:	drivers/media/i2c/ov2740.c
14243
14244OMNIVISION OV5640 SENSOR DRIVER
14245M:	Steve Longerbeam <slongerbeam@gmail.com>
14246L:	linux-media@vger.kernel.org
14247S:	Maintained
14248T:	git git://linuxtv.org/media_tree.git
14249F:	drivers/media/i2c/ov5640.c
14250
14251OMNIVISION OV5647 SENSOR DRIVER
14252M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14253M:	Jacopo Mondi <jacopo@jmondi.org>
14254L:	linux-media@vger.kernel.org
14255S:	Maintained
14256T:	git git://linuxtv.org/media_tree.git
14257F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14258F:	drivers/media/i2c/ov5647.c
14259
14260OMNIVISION OV5670 SENSOR DRIVER
14261M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14262L:	linux-media@vger.kernel.org
14263S:	Maintained
14264T:	git git://linuxtv.org/media_tree.git
14265F:	drivers/media/i2c/ov5670.c
14266
14267OMNIVISION OV5675 SENSOR DRIVER
14268M:	Shawn Tu <shawnx.tu@intel.com>
14269L:	linux-media@vger.kernel.org
14270S:	Maintained
14271T:	git git://linuxtv.org/media_tree.git
14272F:	drivers/media/i2c/ov5675.c
14273
14274OMNIVISION OV5693 SENSOR DRIVER
14275M:	Daniel Scally <djrscally@gmail.com>
14276L:	linux-media@vger.kernel.org
14277S:	Maintained
14278T:	git git://linuxtv.org/media_tree.git
14279F:	drivers/media/i2c/ov5693.c
14280
14281OMNIVISION OV5695 SENSOR DRIVER
14282M:	Shunqian Zheng <zhengsq@rock-chips.com>
14283L:	linux-media@vger.kernel.org
14284S:	Maintained
14285T:	git git://linuxtv.org/media_tree.git
14286F:	drivers/media/i2c/ov5695.c
14287
14288OMNIVISION OV7670 SENSOR DRIVER
14289L:	linux-media@vger.kernel.org
14290S:	Orphan
14291T:	git git://linuxtv.org/media_tree.git
14292F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14293F:	drivers/media/i2c/ov7670.c
14294
14295OMNIVISION OV772x SENSOR DRIVER
14296M:	Jacopo Mondi <jacopo@jmondi.org>
14297L:	linux-media@vger.kernel.org
14298S:	Odd fixes
14299T:	git git://linuxtv.org/media_tree.git
14300F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14301F:	drivers/media/i2c/ov772x.c
14302F:	include/media/i2c/ov772x.h
14303
14304OMNIVISION OV7740 SENSOR DRIVER
14305M:	Wenyou Yang <wenyou.yang@microchip.com>
14306L:	linux-media@vger.kernel.org
14307S:	Maintained
14308T:	git git://linuxtv.org/media_tree.git
14309F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14310F:	drivers/media/i2c/ov7740.c
14311
14312OMNIVISION OV8856 SENSOR DRIVER
14313M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14314L:	linux-media@vger.kernel.org
14315S:	Maintained
14316T:	git git://linuxtv.org/media_tree.git
14317F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14318F:	drivers/media/i2c/ov8856.c
14319
14320OMNIVISION OV9282 SENSOR DRIVER
14321M:	Paul J. Murphy <paul.j.murphy@intel.com>
14322M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14323L:	linux-media@vger.kernel.org
14324S:	Maintained
14325T:	git git://linuxtv.org/media_tree.git
14326F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14327F:	drivers/media/i2c/ov9282.c
14328
14329OMNIVISION OV9640 SENSOR DRIVER
14330M:	Petr Cvek <petrcvekcz@gmail.com>
14331L:	linux-media@vger.kernel.org
14332S:	Maintained
14333F:	drivers/media/i2c/ov9640.*
14334
14335OMNIVISION OV9650 SENSOR DRIVER
14336M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14337R:	Akinobu Mita <akinobu.mita@gmail.com>
14338R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14339L:	linux-media@vger.kernel.org
14340S:	Maintained
14341T:	git git://linuxtv.org/media_tree.git
14342F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14343F:	drivers/media/i2c/ov9650.c
14344
14345OMNIVISION OV9734 SENSOR DRIVER
14346M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14347R:	Bingbu Cao <bingbu.cao@intel.com>
14348L:	linux-media@vger.kernel.org
14349S:	Maintained
14350T:	git git://linuxtv.org/media_tree.git
14351F:	drivers/media/i2c/ov9734.c
14352
14353ONENAND FLASH DRIVER
14354M:	Kyungmin Park <kyungmin.park@samsung.com>
14355L:	linux-mtd@lists.infradead.org
14356S:	Maintained
14357F:	drivers/mtd/nand/onenand/
14358F:	include/linux/mtd/onenand*.h
14359
14360ONION OMEGA2+ BOARD
14361M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14362L:	linux-mips@vger.kernel.org
14363S:	Maintained
14364F:	arch/mips/boot/dts/ralink/omega2p.dts
14365
14366OP-TEE DRIVER
14367M:	Jens Wiklander <jens.wiklander@linaro.org>
14368L:	op-tee@lists.trustedfirmware.org
14369S:	Maintained
14370F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14371F:	drivers/tee/optee/
14372
14373OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14374M:	Sumit Garg <sumit.garg@linaro.org>
14375L:	op-tee@lists.trustedfirmware.org
14376S:	Maintained
14377F:	drivers/char/hw_random/optee-rng.c
14378
14379OPA-VNIC DRIVER
14380M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14381M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14382L:	linux-rdma@vger.kernel.org
14383S:	Supported
14384F:	drivers/infiniband/ulp/opa_vnic
14385
14386OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14387M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14388M:	Frank Rowand <frowand.list@gmail.com>
14389L:	devicetree@vger.kernel.org
14390S:	Maintained
14391F:	Documentation/devicetree/dynamic-resolution-notes.rst
14392F:	Documentation/devicetree/overlay-notes.rst
14393F:	drivers/of/overlay.c
14394F:	drivers/of/resolver.c
14395K:	of_overlay_notifier_
14396
14397OPEN FIRMWARE AND FLATTENED DEVICE TREE
14398M:	Rob Herring <robh+dt@kernel.org>
14399M:	Frank Rowand <frowand.list@gmail.com>
14400L:	devicetree@vger.kernel.org
14401S:	Maintained
14402C:	irc://irc.libera.chat/devicetree
14403W:	http://www.devicetree.org/
14404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14405F:	Documentation/ABI/testing/sysfs-firmware-ofw
14406F:	drivers/of/
14407F:	include/linux/of*.h
14408F:	scripts/dtc/
14409
14410OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14411M:	Rob Herring <robh+dt@kernel.org>
14412L:	devicetree@vger.kernel.org
14413S:	Maintained
14414C:	irc://irc.libera.chat/devicetree
14415Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14417F:	Documentation/devicetree/
14418F:	arch/*/boot/dts/
14419F:	include/dt-bindings/
14420
14421OPENCOMPUTE PTP CLOCK DRIVER
14422M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14423L:	netdev@vger.kernel.org
14424S:	Maintained
14425F:	drivers/ptp/ptp_ocp.c
14426
14427OPENCORES I2C BUS DRIVER
14428M:	Peter Korsgaard <peter@korsgaard.com>
14429M:	Andrew Lunn <andrew@lunn.ch>
14430L:	linux-i2c@vger.kernel.org
14431S:	Maintained
14432F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14433F:	Documentation/i2c/busses/i2c-ocores.rst
14434F:	drivers/i2c/busses/i2c-ocores.c
14435F:	include/linux/platform_data/i2c-ocores.h
14436
14437OPENRISC ARCHITECTURE
14438M:	Jonas Bonn <jonas@southpole.se>
14439M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14440M:	Stafford Horne <shorne@gmail.com>
14441L:	openrisc@lists.librecores.org
14442S:	Maintained
14443W:	http://openrisc.io
14444T:	git git://github.com/openrisc/linux.git
14445F:	Documentation/devicetree/bindings/openrisc/
14446F:	Documentation/openrisc/
14447F:	arch/openrisc/
14448F:	drivers/irqchip/irq-ompic.c
14449F:	drivers/irqchip/irq-or1k-*
14450
14451OPENVSWITCH
14452M:	Pravin B Shelar <pshelar@ovn.org>
14453L:	netdev@vger.kernel.org
14454L:	dev@openvswitch.org
14455S:	Maintained
14456W:	http://openvswitch.org
14457F:	include/uapi/linux/openvswitch.h
14458F:	net/openvswitch/
14459
14460OPERATING PERFORMANCE POINTS (OPP)
14461M:	Viresh Kumar <vireshk@kernel.org>
14462M:	Nishanth Menon <nm@ti.com>
14463M:	Stephen Boyd <sboyd@kernel.org>
14464L:	linux-pm@vger.kernel.org
14465S:	Maintained
14466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14467F:	Documentation/devicetree/bindings/opp/
14468F:	Documentation/power/opp.rst
14469F:	drivers/opp/
14470F:	include/linux/pm_opp.h
14471
14472OPL4 DRIVER
14473M:	Clemens Ladisch <clemens@ladisch.de>
14474L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14475S:	Maintained
14476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14477F:	sound/drivers/opl4/
14478
14479ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14480M:	Mark Fasheh <mark@fasheh.com>
14481M:	Joel Becker <jlbec@evilplan.org>
14482M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14483L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14484S:	Supported
14485W:	http://ocfs2.wiki.kernel.org
14486F:	Documentation/filesystems/dlmfs.rst
14487F:	Documentation/filesystems/ocfs2.rst
14488F:	fs/ocfs2/
14489
14490ORANGEFS FILESYSTEM
14491M:	Mike Marshall <hubcap@omnibond.com>
14492R:	Martin Brandenburg <martin@omnibond.com>
14493L:	devel@lists.orangefs.org
14494S:	Supported
14495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14496F:	Documentation/filesystems/orangefs.rst
14497F:	fs/orangefs/
14498
14499ORINOCO DRIVER
14500L:	linux-wireless@vger.kernel.org
14501S:	Orphan
14502W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14503W:	http://www.nongnu.org/orinoco/
14504F:	drivers/net/wireless/intersil/orinoco/
14505
14506OV2659 OMNIVISION SENSOR DRIVER
14507M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14508L:	linux-media@vger.kernel.org
14509S:	Maintained
14510W:	https://linuxtv.org
14511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14512T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14513F:	drivers/media/i2c/ov2659.c
14514F:	include/media/i2c/ov2659.h
14515
14516OVERLAY FILESYSTEM
14517M:	Miklos Szeredi <miklos@szeredi.hu>
14518L:	linux-unionfs@vger.kernel.org
14519S:	Supported
14520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14521F:	Documentation/filesystems/overlayfs.rst
14522F:	fs/overlayfs/
14523
14524P54 WIRELESS DRIVER
14525M:	Christian Lamparter <chunkeey@googlemail.com>
14526L:	linux-wireless@vger.kernel.org
14527S:	Maintained
14528W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14529F:	drivers/net/wireless/intersil/p54/
14530
14531PACKING
14532M:	Vladimir Oltean <olteanv@gmail.com>
14533L:	netdev@vger.kernel.org
14534S:	Supported
14535F:	Documentation/core-api/packing.rst
14536F:	include/linux/packing.h
14537F:	lib/packing.c
14538
14539PADATA PARALLEL EXECUTION MECHANISM
14540M:	Steffen Klassert <steffen.klassert@secunet.com>
14541M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14542L:	linux-crypto@vger.kernel.org
14543L:	linux-kernel@vger.kernel.org
14544S:	Maintained
14545F:	Documentation/core-api/padata.rst
14546F:	include/linux/padata.h
14547F:	kernel/padata.c
14548
14549PAGE POOL
14550M:	Jesper Dangaard Brouer <hawk@kernel.org>
14551M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14552L:	netdev@vger.kernel.org
14553S:	Supported
14554F:	Documentation/networking/page_pool.rst
14555F:	include/net/page_pool.h
14556F:	include/trace/events/page_pool.h
14557F:	net/core/page_pool.c
14558
14559PAGE TABLE CHECK
14560M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14561M:	Andrew Morton <akpm@linux-foundation.org>
14562L:	linux-mm@kvack.org
14563S:	Maintained
14564F:	Documentation/vm/page_table_check.rst
14565F:	include/linux/page_table_check.h
14566F:	mm/page_table_check.c
14567
14568PANASONIC LAPTOP ACPI EXTRAS DRIVER
14569M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14570L:	platform-driver-x86@vger.kernel.org
14571S:	Maintained
14572F:	drivers/platform/x86/panasonic-laptop.c
14573
14574PARALLAX PING IIO SENSOR DRIVER
14575M:	Andreas Klinger <ak@it-klinger.de>
14576L:	linux-iio@vger.kernel.org
14577S:	Maintained
14578F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14579F:	drivers/iio/proximity/ping.c
14580
14581PARALLEL LCD/KEYPAD PANEL DRIVER
14582M:	Willy Tarreau <willy@haproxy.com>
14583M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14584S:	Odd Fixes
14585F:	Documentation/admin-guide/lcd-panel-cgram.rst
14586F:	drivers/auxdisplay/panel.c
14587
14588PARALLEL PORT SUBSYSTEM
14589M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14590M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14591L:	linux-parport@lists.infradead.org (subscribers-only)
14592S:	Maintained
14593F:	Documentation/driver-api/parport*.rst
14594F:	drivers/char/ppdev.c
14595F:	drivers/parport/
14596F:	include/linux/parport*.h
14597F:	include/uapi/linux/ppdev.h
14598
14599PARAVIRT_OPS INTERFACE
14600M:	Juergen Gross <jgross@suse.com>
14601M:	Deep Shah <sdeep@vmware.com>
14602M:	"VMware, Inc." <pv-drivers@vmware.com>
14603L:	virtualization@lists.linux-foundation.org
14604L:	x86@kernel.org
14605S:	Supported
14606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14607F:	Documentation/virt/paravirt_ops.rst
14608F:	arch/*/include/asm/paravirt*.h
14609F:	arch/*/kernel/paravirt*
14610F:	include/linux/hypervisor.h
14611
14612PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14613M:	Tim Waugh <tim@cyberelk.net>
14614L:	linux-parport@lists.infradead.org (subscribers-only)
14615S:	Maintained
14616F:	Documentation/admin-guide/blockdev/paride.rst
14617F:	drivers/block/paride/
14618
14619PARISC ARCHITECTURE
14620M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14621M:	Helge Deller <deller@gmx.de>
14622L:	linux-parisc@vger.kernel.org
14623S:	Maintained
14624W:	https://parisc.wiki.kernel.org
14625Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14628F:	Documentation/parisc/
14629F:	arch/parisc/
14630F:	drivers/char/agp/parisc-agp.c
14631F:	drivers/input/misc/hp_sdc_rtc.c
14632F:	drivers/input/serio/gscps2.c
14633F:	drivers/input/serio/hp_sdc*
14634F:	drivers/parisc/
14635F:	drivers/parport/parport_gsc.*
14636F:	drivers/tty/serial/8250/8250_gsc.c
14637F:	drivers/video/console/sti*
14638F:	drivers/video/fbdev/sti*
14639F:	drivers/video/logo/logo_parisc*
14640F:	include/linux/hp_sdc.h
14641
14642PARMAN
14643M:	Jiri Pirko <jiri@nvidia.com>
14644L:	netdev@vger.kernel.org
14645S:	Supported
14646F:	include/linux/parman.h
14647F:	lib/parman.c
14648F:	lib/test_parman.c
14649
14650PC ENGINES APU BOARD DRIVER
14651M:	Enrico Weigelt, metux IT consult <info@metux.net>
14652S:	Maintained
14653F:	drivers/platform/x86/pcengines-apuv2.c
14654
14655PC87360 HARDWARE MONITORING DRIVER
14656M:	Jim Cromie <jim.cromie@gmail.com>
14657L:	linux-hwmon@vger.kernel.org
14658S:	Maintained
14659F:	Documentation/hwmon/pc87360.rst
14660F:	drivers/hwmon/pc87360.c
14661
14662PC8736x GPIO DRIVER
14663M:	Jim Cromie <jim.cromie@gmail.com>
14664S:	Maintained
14665F:	drivers/char/pc8736x_gpio.c
14666
14667PC87427 HARDWARE MONITORING DRIVER
14668M:	Jean Delvare <jdelvare@suse.com>
14669L:	linux-hwmon@vger.kernel.org
14670S:	Maintained
14671F:	Documentation/hwmon/pc87427.rst
14672F:	drivers/hwmon/pc87427.c
14673
14674PCA9532 LED DRIVER
14675M:	Riku Voipio <riku.voipio@iki.fi>
14676S:	Maintained
14677F:	drivers/leds/leds-pca9532.c
14678F:	include/linux/leds-pca9532.h
14679
14680PCA9541 I2C BUS MASTER SELECTOR DRIVER
14681M:	Guenter Roeck <linux@roeck-us.net>
14682L:	linux-i2c@vger.kernel.org
14683S:	Maintained
14684F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14685
14686PCDP - PRIMARY CONSOLE AND DEBUG PORT
14687M:	Khalid Aziz <khalid@gonehiking.org>
14688S:	Maintained
14689F:	drivers/firmware/pcdp.*
14690
14691PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14692M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14693M:	Pali Rohár <pali@kernel.org>
14694L:	linux-pci@vger.kernel.org
14695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14696S:	Maintained
14697F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14698F:	drivers/pci/controller/pci-aardvark.c
14699
14700PCI DRIVER FOR ALTERA PCIE IP
14701M:	Joyce Ooi <joyce.ooi@intel.com>
14702L:	linux-pci@vger.kernel.org
14703S:	Supported
14704F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14705F:	drivers/pci/controller/pcie-altera.c
14706
14707PCI DRIVER FOR APPLIEDMICRO XGENE
14708M:	Toan Le <toan@os.amperecomputing.com>
14709L:	linux-pci@vger.kernel.org
14710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14711S:	Maintained
14712F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14713F:	drivers/pci/controller/pci-xgene.c
14714
14715PCI DRIVER FOR ARM VERSATILE PLATFORM
14716M:	Rob Herring <robh@kernel.org>
14717L:	linux-pci@vger.kernel.org
14718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14719S:	Maintained
14720F:	Documentation/devicetree/bindings/pci/versatile.yaml
14721F:	drivers/pci/controller/pci-versatile.c
14722
14723PCI DRIVER FOR ARMADA 8K
14724M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14725L:	linux-pci@vger.kernel.org
14726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14727S:	Maintained
14728F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14729F:	drivers/pci/controller/dwc/pcie-armada8k.c
14730
14731PCI DRIVER FOR CADENCE PCIE IP
14732M:	Tom Joseph <tjoseph@cadence.com>
14733L:	linux-pci@vger.kernel.org
14734S:	Maintained
14735F:	Documentation/devicetree/bindings/pci/cdns,*
14736F:	drivers/pci/controller/cadence/
14737
14738PCI DRIVER FOR FREESCALE LAYERSCAPE
14739M:	Minghuan Lian <minghuan.Lian@nxp.com>
14740M:	Mingkai Hu <mingkai.hu@nxp.com>
14741M:	Roy Zang <roy.zang@nxp.com>
14742L:	linuxppc-dev@lists.ozlabs.org
14743L:	linux-pci@vger.kernel.org
14744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14745S:	Maintained
14746F:	drivers/pci/controller/dwc/*layerscape*
14747
14748PCI DRIVER FOR GENERIC OF HOSTS
14749M:	Will Deacon <will@kernel.org>
14750L:	linux-pci@vger.kernel.org
14751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14752S:	Maintained
14753F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14754F:	drivers/pci/controller/pci-host-common.c
14755F:	drivers/pci/controller/pci-host-generic.c
14756
14757PCI DRIVER FOR IMX6
14758M:	Richard Zhu <hongxing.zhu@nxp.com>
14759M:	Lucas Stach <l.stach@pengutronix.de>
14760L:	linux-pci@vger.kernel.org
14761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14762S:	Maintained
14763F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14764F:	drivers/pci/controller/dwc/*imx6*
14765
14766PCI DRIVER FOR FU740
14767M:	Paul Walmsley <paul.walmsley@sifive.com>
14768M:	Greentime Hu <greentime.hu@sifive.com>
14769L:	linux-pci@vger.kernel.org
14770S:	Maintained
14771F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14772F:	drivers/pci/controller/dwc/pcie-fu740.c
14773
14774PCI DRIVER FOR INTEL IXP4XX
14775M:	Linus Walleij <linus.walleij@linaro.org>
14776S:	Maintained
14777F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14778F:	drivers/pci/controller/pci-ixp4xx.c
14779
14780PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14781M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14782R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14783L:	linux-pci@vger.kernel.org
14784S:	Supported
14785F:	drivers/pci/controller/vmd.c
14786
14787PCI DRIVER FOR MICROSEMI SWITCHTEC
14788M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14789M:	Logan Gunthorpe <logang@deltatee.com>
14790L:	linux-pci@vger.kernel.org
14791S:	Maintained
14792F:	Documentation/ABI/testing/sysfs-class-switchtec
14793F:	Documentation/driver-api/switchtec.rst
14794F:	drivers/ntb/hw/mscc/
14795F:	drivers/pci/switch/switchtec*
14796F:	include/linux/switchtec.h
14797F:	include/uapi/linux/switchtec_ioctl.h
14798
14799PCI DRIVER FOR MOBIVEIL PCIE IP
14800M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14801M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14802L:	linux-pci@vger.kernel.org
14803S:	Supported
14804F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14805F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14806
14807PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14808M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14809L:	linux-pci@vger.kernel.org
14810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14811S:	Maintained
14812F:	drivers/pci/controller/*mvebu*
14813
14814PCI DRIVER FOR NVIDIA TEGRA
14815M:	Thierry Reding <thierry.reding@gmail.com>
14816L:	linux-tegra@vger.kernel.org
14817L:	linux-pci@vger.kernel.org
14818S:	Supported
14819F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14820F:	drivers/pci/controller/pci-tegra.c
14821
14822PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14823M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14824L:	linux-pci@vger.kernel.org
14825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14826S:	Maintained
14827F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14828F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14829
14830PCI DRIVER FOR RENESAS R-CAR
14831M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14832M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14833L:	linux-pci@vger.kernel.org
14834L:	linux-renesas-soc@vger.kernel.org
14835S:	Maintained
14836F:	Documentation/devicetree/bindings/pci/*rcar*
14837F:	drivers/pci/controller/*rcar*
14838
14839PCI DRIVER FOR SAMSUNG EXYNOS
14840M:	Jingoo Han <jingoohan1@gmail.com>
14841L:	linux-pci@vger.kernel.org
14842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14843L:	linux-samsung-soc@vger.kernel.org
14844S:	Maintained
14845F:	drivers/pci/controller/dwc/pci-exynos.c
14846
14847PCI DRIVER FOR SYNOPSYS DESIGNWARE
14848M:	Jingoo Han <jingoohan1@gmail.com>
14849M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14850L:	linux-pci@vger.kernel.org
14851S:	Maintained
14852F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14853F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14854F:	drivers/pci/controller/dwc/*designware*
14855
14856PCI DRIVER FOR TI DRA7XX/J721E
14857M:	Kishon Vijay Abraham I <kishon@ti.com>
14858L:	linux-omap@vger.kernel.org
14859L:	linux-pci@vger.kernel.org
14860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14861S:	Supported
14862F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14863F:	drivers/pci/controller/cadence/pci-j721e.c
14864F:	drivers/pci/controller/dwc/pci-dra7xx.c
14865
14866PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14867M:	Linus Walleij <linus.walleij@linaro.org>
14868L:	linux-pci@vger.kernel.org
14869S:	Maintained
14870F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14871F:	drivers/pci/controller/pci-v3-semi.c
14872
14873PCI ENDPOINT SUBSYSTEM
14874M:	Kishon Vijay Abraham I <kishon@ti.com>
14875M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14876R:	Krzysztof Wilczyński <kw@linux.com>
14877L:	linux-pci@vger.kernel.org
14878S:	Supported
14879Q:	https://patchwork.kernel.org/project/linux-pci/list/
14880B:	https://bugzilla.kernel.org
14881C:	irc://irc.oftc.net/linux-pci
14882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14883F:	Documentation/PCI/endpoint/*
14884F:	Documentation/misc-devices/pci-endpoint-test.rst
14885F:	drivers/misc/pci_endpoint_test.c
14886F:	drivers/pci/endpoint/
14887F:	tools/pci/
14888
14889PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14890M:	Russell Currey <ruscur@russell.cc>
14891M:	Oliver O'Halloran <oohall@gmail.com>
14892L:	linuxppc-dev@lists.ozlabs.org
14893S:	Supported
14894F:	Documentation/PCI/pci-error-recovery.rst
14895F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14896F:	arch/powerpc/include/*/eeh*.h
14897F:	arch/powerpc/kernel/eeh*.c
14898F:	arch/powerpc/platforms/*/eeh*.c
14899F:	drivers/pci/pcie/aer.c
14900F:	drivers/pci/pcie/dpc.c
14901F:	drivers/pci/pcie/err.c
14902
14903PCI ERROR RECOVERY
14904M:	Linas Vepstas <linasvepstas@gmail.com>
14905L:	linux-pci@vger.kernel.org
14906S:	Supported
14907F:	Documentation/PCI/pci-error-recovery.rst
14908
14909PCI PEER-TO-PEER DMA (P2PDMA)
14910M:	Bjorn Helgaas <bhelgaas@google.com>
14911M:	Logan Gunthorpe <logang@deltatee.com>
14912L:	linux-pci@vger.kernel.org
14913S:	Supported
14914Q:	https://patchwork.kernel.org/project/linux-pci/list/
14915B:	https://bugzilla.kernel.org
14916C:	irc://irc.oftc.net/linux-pci
14917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14918F:	Documentation/driver-api/pci/p2pdma.rst
14919F:	drivers/pci/p2pdma.c
14920F:	include/linux/pci-p2pdma.h
14921
14922PCI MSI DRIVER FOR ALTERA MSI IP
14923M:	Joyce Ooi <joyce.ooi@intel.com>
14924L:	linux-pci@vger.kernel.org
14925S:	Supported
14926F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14927F:	drivers/pci/controller/pcie-altera-msi.c
14928
14929PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14930M:	Toan Le <toan@os.amperecomputing.com>
14931L:	linux-pci@vger.kernel.org
14932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14933S:	Maintained
14934F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14935F:	drivers/pci/controller/pci-xgene-msi.c
14936
14937PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14938M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14939R:	Rob Herring <robh@kernel.org>
14940R:	Krzysztof Wilczyński <kw@linux.com>
14941L:	linux-pci@vger.kernel.org
14942S:	Supported
14943Q:	https://patchwork.kernel.org/project/linux-pci/list/
14944B:	https://bugzilla.kernel.org
14945C:	irc://irc.oftc.net/linux-pci
14946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14947F:	drivers/pci/controller/
14948F:	drivers/pci/pci-bridge-emul.c
14949F:	drivers/pci/pci-bridge-emul.h
14950
14951PCI SUBSYSTEM
14952M:	Bjorn Helgaas <bhelgaas@google.com>
14953L:	linux-pci@vger.kernel.org
14954S:	Supported
14955Q:	https://patchwork.kernel.org/project/linux-pci/list/
14956B:	https://bugzilla.kernel.org
14957C:	irc://irc.oftc.net/linux-pci
14958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14959F:	Documentation/PCI/
14960F:	Documentation/devicetree/bindings/pci/
14961F:	arch/x86/kernel/early-quirks.c
14962F:	arch/x86/kernel/quirks.c
14963F:	arch/x86/pci/
14964F:	drivers/acpi/pci*
14965F:	drivers/pci/
14966F:	include/asm-generic/pci*
14967F:	include/linux/of_pci.h
14968F:	include/linux/pci*
14969F:	include/uapi/linux/pci*
14970F:	lib/pci*
14971
14972PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14973M:	Jonathan Chocron <jonnyc@amazon.com>
14974L:	linux-pci@vger.kernel.org
14975S:	Maintained
14976F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14977F:	drivers/pci/controller/dwc/pcie-al.c
14978
14979PCIE DRIVER FOR AMLOGIC MESON
14980M:	Yue Wang <yue.wang@Amlogic.com>
14981L:	linux-pci@vger.kernel.org
14982L:	linux-amlogic@lists.infradead.org
14983S:	Maintained
14984F:	drivers/pci/controller/dwc/pci-meson.c
14985
14986PCIE DRIVER FOR AXIS ARTPEC
14987M:	Jesper Nilsson <jesper.nilsson@axis.com>
14988L:	linux-arm-kernel@axis.com
14989L:	linux-pci@vger.kernel.org
14990S:	Maintained
14991F:	Documentation/devicetree/bindings/pci/axis,artpec*
14992F:	drivers/pci/controller/dwc/*artpec*
14993
14994PCIE DRIVER FOR CAVIUM THUNDERX
14995M:	Robert Richter <rric@kernel.org>
14996L:	linux-pci@vger.kernel.org
14997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14998S:	Odd Fixes
14999F:	drivers/pci/controller/pci-thunder-*
15000
15001PCIE DRIVER FOR HISILICON
15002M:	Zhou Wang <wangzhou1@hisilicon.com>
15003L:	linux-pci@vger.kernel.org
15004S:	Maintained
15005F:	drivers/pci/controller/dwc/pcie-hisi.c
15006
15007PCIE DRIVER FOR HISILICON KIRIN
15008M:	Xiaowei Song <songxiaowei@hisilicon.com>
15009M:	Binghui Wang <wangbinghui@hisilicon.com>
15010L:	linux-pci@vger.kernel.org
15011S:	Maintained
15012F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15013F:	drivers/pci/controller/dwc/pcie-kirin.c
15014
15015PCIE DRIVER FOR HISILICON STB
15016M:	Shawn Guo <shawn.guo@linaro.org>
15017L:	linux-pci@vger.kernel.org
15018S:	Maintained
15019F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15020F:	drivers/pci/controller/dwc/pcie-histb.c
15021
15022PCIE DRIVER FOR INTEL KEEM BAY
15023M:	Srikanth Thokala <srikanth.thokala@intel.com>
15024L:	linux-pci@vger.kernel.org
15025S:	Supported
15026F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15027F:	drivers/pci/controller/dwc/pcie-keembay.c
15028
15029PCIE DRIVER FOR INTEL LGM GW SOC
15030M:	Rahul Tanwar <rtanwar@maxlinear.com>
15031L:	linux-pci@vger.kernel.org
15032S:	Maintained
15033F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15034F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15035
15036PCIE DRIVER FOR MEDIATEK
15037M:	Ryder Lee <ryder.lee@mediatek.com>
15038M:	Jianjun Wang <jianjun.wang@mediatek.com>
15039L:	linux-pci@vger.kernel.org
15040L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15041S:	Supported
15042F:	Documentation/devicetree/bindings/pci/mediatek*
15043F:	drivers/pci/controller/*mediatek*
15044
15045PCIE DRIVER FOR MICROCHIP
15046M:	Daire McNamara <daire.mcnamara@microchip.com>
15047L:	linux-pci@vger.kernel.org
15048S:	Supported
15049F:	Documentation/devicetree/bindings/pci/microchip*
15050F:	drivers/pci/controller/*microchip*
15051
15052PCIE DRIVER FOR QUALCOMM MSM
15053M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15054L:	linux-pci@vger.kernel.org
15055L:	linux-arm-msm@vger.kernel.org
15056S:	Maintained
15057F:	drivers/pci/controller/dwc/pcie-qcom.c
15058
15059PCIE ENDPOINT DRIVER FOR QUALCOMM
15060M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15061L:	linux-pci@vger.kernel.org
15062L:	linux-arm-msm@vger.kernel.org
15063S:	Maintained
15064F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15065F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15066
15067PCIE DRIVER FOR ROCKCHIP
15068M:	Shawn Lin <shawn.lin@rock-chips.com>
15069L:	linux-pci@vger.kernel.org
15070L:	linux-rockchip@lists.infradead.org
15071S:	Maintained
15072F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15073F:	drivers/pci/controller/pcie-rockchip*
15074
15075PCIE DRIVER FOR SOCIONEXT UNIPHIER
15076M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15077L:	linux-pci@vger.kernel.org
15078S:	Maintained
15079F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15080F:	drivers/pci/controller/dwc/pcie-uniphier*
15081
15082PCIE DRIVER FOR ST SPEAR13XX
15083M:	Pratyush Anand <pratyush.anand@gmail.com>
15084L:	linux-pci@vger.kernel.org
15085S:	Maintained
15086F:	drivers/pci/controller/dwc/*spear*
15087
15088PCMCIA SUBSYSTEM
15089M:	Dominik Brodowski <linux@dominikbrodowski.net>
15090S:	Odd Fixes
15091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15092F:	Documentation/pcmcia/
15093F:	drivers/pcmcia/
15094F:	include/pcmcia/
15095F:	tools/pcmcia/
15096
15097PCNET32 NETWORK DRIVER
15098M:	Don Fry <pcnet32@frontier.com>
15099L:	netdev@vger.kernel.org
15100S:	Maintained
15101F:	drivers/net/ethernet/amd/pcnet32.c
15102
15103PCRYPT PARALLEL CRYPTO ENGINE
15104M:	Steffen Klassert <steffen.klassert@secunet.com>
15105L:	linux-crypto@vger.kernel.org
15106S:	Maintained
15107F:	crypto/pcrypt.c
15108F:	include/crypto/pcrypt.h
15109
15110PEAQ WMI HOTKEYS DRIVER
15111M:	Hans de Goede <hdegoede@redhat.com>
15112L:	platform-driver-x86@vger.kernel.org
15113S:	Maintained
15114F:	drivers/platform/x86/peaq-wmi.c
15115
15116PENSANDO ETHERNET DRIVERS
15117M:	Shannon Nelson <snelson@pensando.io>
15118M:	drivers@pensando.io
15119L:	netdev@vger.kernel.org
15120S:	Supported
15121F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15122F:	drivers/net/ethernet/pensando/
15123
15124PER-CPU MEMORY ALLOCATOR
15125M:	Dennis Zhou <dennis@kernel.org>
15126M:	Tejun Heo <tj@kernel.org>
15127M:	Christoph Lameter <cl@linux.com>
15128L:	linux-mm@kvack.org
15129S:	Maintained
15130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15131F:	arch/*/include/asm/percpu.h
15132F:	include/linux/percpu*.h
15133F:	lib/percpu*.c
15134F:	mm/percpu*.c
15135
15136PER-TASK DELAY ACCOUNTING
15137M:	Balbir Singh <bsingharora@gmail.com>
15138S:	Maintained
15139F:	include/linux/delayacct.h
15140F:	kernel/delayacct.c
15141
15142PERFORMANCE EVENTS SUBSYSTEM
15143M:	Peter Zijlstra <peterz@infradead.org>
15144M:	Ingo Molnar <mingo@redhat.com>
15145M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15146R:	Mark Rutland <mark.rutland@arm.com>
15147R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15148R:	Jiri Olsa <jolsa@kernel.org>
15149R:	Namhyung Kim <namhyung@kernel.org>
15150L:	linux-perf-users@vger.kernel.org
15151L:	linux-kernel@vger.kernel.org
15152S:	Supported
15153W:	https://perf.wiki.kernel.org/
15154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15155F:	arch/*/events/*
15156F:	arch/*/events/*/*
15157F:	arch/*/include/asm/perf_event.h
15158F:	arch/*/kernel/*/*/perf_event*.c
15159F:	arch/*/kernel/*/perf_event*.c
15160F:	arch/*/kernel/perf_callchain.c
15161F:	arch/*/kernel/perf_event*.c
15162F:	include/linux/perf_event.h
15163F:	include/uapi/linux/perf_event.h
15164F:	kernel/events/*
15165F:	tools/lib/perf/
15166F:	tools/perf/
15167
15168PERFORMANCE EVENTS TOOLING ARM64
15169R:	John Garry <john.garry@huawei.com>
15170R:	Will Deacon <will@kernel.org>
15171R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15172R:	Leo Yan <leo.yan@linaro.org>
15173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15174S:	Supported
15175F:	tools/build/feature/test-libopencsd.c
15176F:	tools/perf/arch/arm*/
15177F:	tools/perf/pmu-events/arch/arm64/
15178F:	tools/perf/util/arm-spe*
15179F:	tools/perf/util/cs-etm*
15180
15181PERSONALITY HANDLING
15182M:	Christoph Hellwig <hch@infradead.org>
15183L:	linux-abi-devel@lists.sourceforge.net
15184S:	Maintained
15185F:	include/linux/personality.h
15186F:	include/uapi/linux/personality.h
15187
15188PHOENIX RC FLIGHT CONTROLLER ADAPTER
15189M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15190L:	linux-input@vger.kernel.org
15191S:	Maintained
15192F:	Documentation/input/devices/pxrc.rst
15193F:	drivers/input/joystick/pxrc.c
15194
15195PHONET PROTOCOL
15196M:	Remi Denis-Courmont <courmisch@gmail.com>
15197S:	Supported
15198F:	Documentation/networking/phonet.rst
15199F:	include/linux/phonet.h
15200F:	include/net/phonet/
15201F:	include/uapi/linux/phonet.h
15202F:	net/phonet/
15203
15204PHRAM MTD DRIVER
15205M:	Joern Engel <joern@lazybastard.org>
15206L:	linux-mtd@lists.infradead.org
15207S:	Maintained
15208F:	drivers/mtd/devices/phram.c
15209
15210PICOLCD HID DRIVER
15211M:	Bruno Prémont <bonbons@linux-vserver.org>
15212L:	linux-input@vger.kernel.org
15213S:	Maintained
15214F:	drivers/hid/hid-picolcd*
15215
15216PIDFD API
15217M:	Christian Brauner <christian@brauner.io>
15218L:	linux-kernel@vger.kernel.org
15219S:	Maintained
15220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15221F:	samples/pidfd/
15222F:	tools/testing/selftests/clone3/
15223F:	tools/testing/selftests/pid_namespace/
15224F:	tools/testing/selftests/pidfd/
15225K:	(?i)pidfd
15226K:	(?i)clone3
15227K:	\b(clone_args|kernel_clone_args)\b
15228
15229PIN CONTROL SUBSYSTEM
15230M:	Linus Walleij <linus.walleij@linaro.org>
15231L:	linux-gpio@vger.kernel.org
15232S:	Maintained
15233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15234F:	Documentation/devicetree/bindings/pinctrl/
15235F:	Documentation/driver-api/pin-control.rst
15236F:	drivers/pinctrl/
15237F:	include/linux/pinctrl/
15238
15239PIN CONTROLLER - AMD
15240M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15241M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15242S:	Maintained
15243F:	drivers/pinctrl/pinctrl-amd.c
15244
15245PIN CONTROLLER - FREESCALE
15246M:	Dong Aisheng <aisheng.dong@nxp.com>
15247M:	Fabio Estevam <festevam@gmail.com>
15248M:	Shawn Guo <shawnguo@kernel.org>
15249M:	Stefan Agner <stefan@agner.ch>
15250R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15251L:	linux-gpio@vger.kernel.org
15252S:	Maintained
15253F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15254F:	drivers/pinctrl/freescale/
15255
15256PIN CONTROLLER - INTEL
15257M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15258M:	Andy Shevchenko <andy@kernel.org>
15259S:	Maintained
15260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15261F:	drivers/pinctrl/intel/
15262
15263PIN CONTROLLER - KEEMBAY
15264M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15265S:	Supported
15266F:	drivers/pinctrl/pinctrl-keembay*
15267
15268PIN CONTROLLER - MEDIATEK
15269M:	Sean Wang <sean.wang@kernel.org>
15270L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15271S:	Maintained
15272F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15273F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15274F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15275F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15276F:	drivers/pinctrl/mediatek/
15277
15278PIN CONTROLLER - MICROCHIP AT91
15279M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15281L:	linux-gpio@vger.kernel.org
15282S:	Supported
15283F:	drivers/gpio/gpio-sama5d2-piobu.c
15284F:	drivers/pinctrl/pinctrl-at91*
15285
15286PIN CONTROLLER - QUALCOMM
15287M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15288L:	linux-arm-msm@vger.kernel.org
15289S:	Maintained
15290F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15291F:	drivers/pinctrl/qcom/
15292
15293PIN CONTROLLER - RENESAS
15294M:	Geert Uytterhoeven <geert+renesas@glider.be>
15295L:	linux-renesas-soc@vger.kernel.org
15296S:	Supported
15297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15298F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15299F:	drivers/pinctrl/renesas/
15300
15301PIN CONTROLLER - SAMSUNG
15302M:	Tomasz Figa <tomasz.figa@gmail.com>
15303M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15304M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15305R:	Alim Akhtar <alim.akhtar@samsung.com>
15306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15307L:	linux-samsung-soc@vger.kernel.org
15308S:	Maintained
15309C:	irc://irc.libera.chat/linux-exynos
15310Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15312F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15313F:	drivers/pinctrl/samsung/
15314F:	include/dt-bindings/pinctrl/samsung.h
15315
15316PIN CONTROLLER - SINGLE
15317M:	Tony Lindgren <tony@atomide.com>
15318M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15320L:	linux-omap@vger.kernel.org
15321S:	Maintained
15322F:	drivers/pinctrl/pinctrl-single.c
15323
15324PIN CONTROLLER - THUNDERBAY
15325M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15326S:	Supported
15327F:	drivers/pinctrl/pinctrl-thunderbay.c
15328
15329PKTCDVD DRIVER
15330M:	linux-block@vger.kernel.org
15331S:	Orphan
15332F:	drivers/block/pktcdvd.c
15333F:	include/linux/pktcdvd.h
15334F:	include/uapi/linux/pktcdvd.h
15335
15336PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15337M:	Tomasz Duszynski <tduszyns@gmail.com>
15338S:	Maintained
15339F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15340F:	drivers/iio/chemical/pms7003.c
15341
15342PLDMFW LIBRARY
15343M:	Jacob Keller <jacob.e.keller@intel.com>
15344S:	Maintained
15345F:	Documentation/driver-api/pldmfw/
15346F:	include/linux/pldmfw.h
15347F:	lib/pldmfw/
15348
15349PLX DMA DRIVER
15350M:	Logan Gunthorpe <logang@deltatee.com>
15351S:	Maintained
15352F:	drivers/dma/plx_dma.c
15353
15354PM6764TR DRIVER
15355M:	Charles Hsu	<hsu.yungteng@gmail.com>
15356L:	linux-hwmon@vger.kernel.org
15357S:	Maintained
15358F:	Documentation/hwmon/pm6764tr.rst
15359F:	drivers/hwmon/pmbus/pm6764tr.c
15360
15361PM-GRAPH UTILITY
15362M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15363L:	linux-pm@vger.kernel.org
15364S:	Supported
15365W:	https://01.org/pm-graph
15366B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15367T:	git git://github.com/intel/pm-graph
15368F:	tools/power/pm-graph
15369
15370PMBUS HARDWARE MONITORING DRIVERS
15371M:	Guenter Roeck <linux@roeck-us.net>
15372L:	linux-hwmon@vger.kernel.org
15373S:	Maintained
15374W:	http://hwmon.wiki.kernel.org/
15375W:	http://www.roeck-us.net/linux/drivers/
15376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15377F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15378F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15379F:	Documentation/hwmon/adm1275.rst
15380F:	Documentation/hwmon/ibm-cffps.rst
15381F:	Documentation/hwmon/ir35221.rst
15382F:	Documentation/hwmon/lm25066.rst
15383F:	Documentation/hwmon/ltc2978.rst
15384F:	Documentation/hwmon/ltc3815.rst
15385F:	Documentation/hwmon/max16064.rst
15386F:	Documentation/hwmon/max20751.rst
15387F:	Documentation/hwmon/max31785.rst
15388F:	Documentation/hwmon/max34440.rst
15389F:	Documentation/hwmon/max8688.rst
15390F:	Documentation/hwmon/pmbus-core.rst
15391F:	Documentation/hwmon/pmbus.rst
15392F:	Documentation/hwmon/tps40422.rst
15393F:	Documentation/hwmon/ucd9000.rst
15394F:	Documentation/hwmon/ucd9200.rst
15395F:	Documentation/hwmon/zl6100.rst
15396F:	drivers/hwmon/pmbus/
15397F:	include/linux/pmbus.h
15398
15399PMC SIERRA MaxRAID DRIVER
15400L:	linux-scsi@vger.kernel.org
15401S:	Orphan
15402W:	http://www.pmc-sierra.com/
15403F:	drivers/scsi/pmcraid.*
15404
15405PMC SIERRA PM8001 DRIVER
15406M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15407L:	linux-scsi@vger.kernel.org
15408S:	Supported
15409F:	drivers/scsi/pm8001/
15410
15411PNI RM3100 IIO DRIVER
15412M:	Song Qiang <songqiang1304521@gmail.com>
15413L:	linux-iio@vger.kernel.org
15414S:	Maintained
15415F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15416F:	drivers/iio/magnetometer/rm3100*
15417
15418PNP SUPPORT
15419M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15420L:	linux-acpi@vger.kernel.org
15421S:	Maintained
15422F:	drivers/pnp/
15423F:	include/linux/pnp.h
15424
15425POSIX CLOCKS and TIMERS
15426M:	Thomas Gleixner <tglx@linutronix.de>
15427L:	linux-kernel@vger.kernel.org
15428S:	Maintained
15429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15430F:	fs/timerfd.c
15431F:	include/linux/time_namespace.h
15432F:	include/linux/timer*
15433F:	kernel/time/*timer*
15434F:	kernel/time/namespace.c
15435
15436POWER MANAGEMENT CORE
15437M:	"Rafael J. Wysocki" <rafael@kernel.org>
15438L:	linux-pm@vger.kernel.org
15439S:	Supported
15440B:	https://bugzilla.kernel.org
15441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15442F:	drivers/base/power/
15443F:	drivers/powercap/
15444F:	include/linux/intel_rapl.h
15445F:	include/linux/pm.h
15446F:	include/linux/pm_*
15447F:	include/linux/powercap.h
15448F:	kernel/configs/nopm.config
15449
15450DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15451M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15452L:	linux-pm@vger.kernel.org
15453S:	Supported
15454B:	https://bugzilla.kernel.org
15455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15456F:	drivers/powercap/dtpm*
15457F:	include/linux/dtpm.h
15458
15459POWER STATE COORDINATION INTERFACE (PSCI)
15460M:	Mark Rutland <mark.rutland@arm.com>
15461M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15463S:	Maintained
15464F:	drivers/firmware/psci/
15465F:	include/linux/psci.h
15466F:	include/uapi/linux/psci.h
15467
15468POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15469M:	Sebastian Reichel <sre@kernel.org>
15470L:	linux-pm@vger.kernel.org
15471S:	Maintained
15472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15473F:	Documentation/ABI/testing/sysfs-class-power
15474F:	Documentation/devicetree/bindings/power/supply/
15475F:	drivers/power/supply/
15476F:	include/linux/power/
15477F:	include/linux/power_supply.h
15478
15479POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15480M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15481L:	linuxppc-dev@lists.ozlabs.org
15482S:	Maintained
15483F:	drivers/char/powernv-op-panel.c
15484
15485PPP OVER ATM (RFC 2364)
15486M:	Mitchell Blank Jr <mitch@sfgoth.com>
15487S:	Maintained
15488F:	include/uapi/linux/atmppp.h
15489F:	net/atm/pppoatm.c
15490
15491PPP OVER ETHERNET
15492M:	Michal Ostrowski <mostrows@earthlink.net>
15493S:	Maintained
15494F:	drivers/net/ppp/pppoe.c
15495F:	drivers/net/ppp/pppox.c
15496
15497PPP OVER L2TP
15498M:	James Chapman <jchapman@katalix.com>
15499S:	Maintained
15500F:	include/linux/if_pppol2tp.h
15501F:	include/uapi/linux/if_pppol2tp.h
15502F:	net/l2tp/l2tp_ppp.c
15503
15504PPP PROTOCOL DRIVERS AND COMPRESSORS
15505M:	Paul Mackerras <paulus@samba.org>
15506L:	linux-ppp@vger.kernel.org
15507S:	Maintained
15508F:	drivers/net/ppp/ppp_*
15509
15510PPS SUPPORT
15511M:	Rodolfo Giometti <giometti@enneenne.com>
15512L:	linuxpps@ml.enneenne.com (subscribers-only)
15513S:	Maintained
15514W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15515F:	Documentation/ABI/testing/sysfs-pps
15516F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15517F:	Documentation/driver-api/pps.rst
15518F:	drivers/pps/
15519F:	include/linux/pps*.h
15520F:	include/uapi/linux/pps.h
15521
15522PPTP DRIVER
15523M:	Dmitry Kozlov <xeb@mail.ru>
15524L:	netdev@vger.kernel.org
15525S:	Maintained
15526W:	http://sourceforge.net/projects/accel-pptp
15527F:	drivers/net/ppp/pptp.c
15528
15529PRESSURE STALL INFORMATION (PSI)
15530M:	Johannes Weiner <hannes@cmpxchg.org>
15531S:	Maintained
15532F:	include/linux/psi*
15533F:	kernel/sched/psi.c
15534
15535PRINTK
15536M:	Petr Mladek <pmladek@suse.com>
15537M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15538R:	Steven Rostedt <rostedt@goodmis.org>
15539R:	John Ogness <john.ogness@linutronix.de>
15540S:	Maintained
15541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15542F:	include/linux/printk.h
15543F:	kernel/printk/
15544
15545PRINTK INDEXING
15546R:	Chris Down <chris@chrisdown.name>
15547S:	Maintained
15548F:	kernel/printk/index.c
15549
15550PROC FILESYSTEM
15551L:	linux-kernel@vger.kernel.org
15552L:	linux-fsdevel@vger.kernel.org
15553S:	Maintained
15554F:	Documentation/filesystems/proc.rst
15555F:	fs/proc/
15556F:	include/linux/proc_fs.h
15557F:	tools/testing/selftests/proc/
15558
15559PROC SYSCTL
15560M:	Luis Chamberlain <mcgrof@kernel.org>
15561M:	Kees Cook <keescook@chromium.org>
15562M:	Iurii Zaikin <yzaikin@google.com>
15563L:	linux-kernel@vger.kernel.org
15564L:	linux-fsdevel@vger.kernel.org
15565S:	Maintained
15566F:	fs/proc/proc_sysctl.c
15567F:	include/linux/sysctl.h
15568F:	kernel/sysctl-test.c
15569F:	kernel/sysctl.c
15570F:	tools/testing/selftests/sysctl/
15571
15572PS3 NETWORK SUPPORT
15573M:	Geoff Levand <geoff@infradead.org>
15574L:	netdev@vger.kernel.org
15575L:	linuxppc-dev@lists.ozlabs.org
15576S:	Maintained
15577F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15578
15579PS3 PLATFORM SUPPORT
15580M:	Geoff Levand <geoff@infradead.org>
15581L:	linuxppc-dev@lists.ozlabs.org
15582S:	Maintained
15583F:	arch/powerpc/boot/ps3*
15584F:	arch/powerpc/include/asm/lv1call.h
15585F:	arch/powerpc/include/asm/ps3*.h
15586F:	arch/powerpc/platforms/ps3/
15587F:	drivers/*/ps3*
15588F:	drivers/ps3/
15589F:	drivers/rtc/rtc-ps3.c
15590F:	drivers/usb/host/*ps3.c
15591F:	sound/ppc/snd_ps3*
15592
15593PS3VRAM DRIVER
15594M:	Jim Paris <jim@jtan.com>
15595M:	Geoff Levand <geoff@infradead.org>
15596L:	linuxppc-dev@lists.ozlabs.org
15597S:	Maintained
15598F:	drivers/block/ps3vram.c
15599
15600PSAMPLE PACKET SAMPLING SUPPORT
15601M:	Yotam Gigi <yotam.gi@gmail.com>
15602S:	Maintained
15603F:	include/net/psample.h
15604F:	include/uapi/linux/psample.h
15605F:	net/psample
15606
15607PSTORE FILESYSTEM
15608M:	Kees Cook <keescook@chromium.org>
15609M:	Anton Vorontsov <anton@enomsg.org>
15610M:	Colin Cross <ccross@android.com>
15611M:	Tony Luck <tony.luck@intel.com>
15612S:	Maintained
15613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15614F:	Documentation/admin-guide/ramoops.rst
15615F:	Documentation/admin-guide/pstore-blk.rst
15616F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15617F:	drivers/acpi/apei/erst.c
15618F:	drivers/firmware/efi/efi-pstore.c
15619F:	fs/pstore/
15620F:	include/linux/pstore*
15621K:	\b(pstore|ramoops)
15622
15623PTP HARDWARE CLOCK SUPPORT
15624M:	Richard Cochran <richardcochran@gmail.com>
15625L:	netdev@vger.kernel.org
15626S:	Maintained
15627W:	http://linuxptp.sourceforge.net/
15628F:	Documentation/ABI/testing/sysfs-ptp
15629F:	Documentation/driver-api/ptp.rst
15630F:	drivers/net/phy/dp83640*
15631F:	drivers/ptp/*
15632F:	include/linux/ptp_cl*
15633
15634PTP VIRTUAL CLOCK SUPPORT
15635M:	Yangbo Lu <yangbo.lu@nxp.com>
15636L:	netdev@vger.kernel.org
15637S:	Maintained
15638F:	drivers/ptp/ptp_vclock.c
15639F:	net/ethtool/phc_vclocks.c
15640
15641PTRACE SUPPORT
15642M:	Oleg Nesterov <oleg@redhat.com>
15643S:	Maintained
15644F:	arch/*/*/ptrace*.c
15645F:	arch/*/include/asm/ptrace*.h
15646F:	arch/*/ptrace*.c
15647F:	include/asm-generic/syscall.h
15648F:	include/linux/ptrace.h
15649F:	include/linux/regset.h
15650F:	include/linux/tracehook.h
15651F:	include/uapi/linux/ptrace.h
15652F:	include/uapi/linux/ptrace.h
15653F:	kernel/ptrace.c
15654
15655PULSE8-CEC DRIVER
15656M:	Hans Verkuil <hverkuil@xs4all.nl>
15657L:	linux-media@vger.kernel.org
15658S:	Maintained
15659T:	git git://linuxtv.org/media_tree.git
15660F:	Documentation/admin-guide/media/pulse8-cec.rst
15661F:	drivers/media/cec/usb/pulse8/
15662
15663PVRUSB2 VIDEO4LINUX DRIVER
15664M:	Mike Isely <isely@pobox.com>
15665L:	pvrusb2@isely.net	(subscribers-only)
15666L:	linux-media@vger.kernel.org
15667S:	Maintained
15668W:	http://www.isely.net/pvrusb2/
15669T:	git git://linuxtv.org/media_tree.git
15670F:	Documentation/driver-api/media/drivers/pvrusb2*
15671F:	drivers/media/usb/pvrusb2/
15672
15673PWC WEBCAM DRIVER
15674M:	Hans Verkuil <hverkuil@xs4all.nl>
15675L:	linux-media@vger.kernel.org
15676S:	Odd Fixes
15677T:	git git://linuxtv.org/media_tree.git
15678F:	drivers/media/usb/pwc/*
15679F:	include/trace/events/pwc.h
15680
15681PWM FAN DRIVER
15682M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15683L:	linux-hwmon@vger.kernel.org
15684S:	Supported
15685F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15686F:	Documentation/hwmon/pwm-fan.rst
15687F:	drivers/hwmon/pwm-fan.c
15688
15689PWM IR Transmitter
15690M:	Sean Young <sean@mess.org>
15691L:	linux-media@vger.kernel.org
15692S:	Maintained
15693F:	drivers/media/rc/pwm-ir-tx.c
15694
15695PWM SUBSYSTEM
15696M:	Thierry Reding <thierry.reding@gmail.com>
15697R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15698M:	Lee Jones <lee.jones@linaro.org>
15699L:	linux-pwm@vger.kernel.org
15700S:	Maintained
15701Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15703F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15704F:	Documentation/devicetree/bindings/pwm/
15705F:	Documentation/driver-api/pwm.rst
15706F:	drivers/gpio/gpio-mvebu.c
15707F:	drivers/pwm/
15708F:	drivers/video/backlight/pwm_bl.c
15709F:	include/linux/pwm.h
15710F:	include/linux/pwm_backlight.h
15711K:	pwm_(config|apply_state|ops)
15712
15713PXA GPIO DRIVER
15714M:	Robert Jarzmik <robert.jarzmik@free.fr>
15715L:	linux-gpio@vger.kernel.org
15716S:	Maintained
15717F:	drivers/gpio/gpio-pxa.c
15718
15719PXA MMCI DRIVER
15720S:	Orphan
15721
15722PXA RTC DRIVER
15723M:	Robert Jarzmik <robert.jarzmik@free.fr>
15724L:	linux-rtc@vger.kernel.org
15725S:	Maintained
15726
15727PXA2xx/PXA3xx SUPPORT
15728M:	Daniel Mack <daniel@zonque.org>
15729M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15730M:	Robert Jarzmik <robert.jarzmik@free.fr>
15731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15732S:	Maintained
15733T:	git git://github.com/hzhuang1/linux.git
15734T:	git git://github.com/rjarzmik/linux.git
15735F:	arch/arm/boot/dts/pxa*
15736F:	arch/arm/mach-pxa/
15737F:	drivers/dma/pxa*
15738F:	drivers/pcmcia/pxa2xx*
15739F:	drivers/pinctrl/pxa/
15740F:	drivers/spi/spi-pxa2xx*
15741F:	drivers/usb/gadget/udc/pxa2*
15742F:	include/sound/pxa2xx-lib.h
15743F:	sound/arm/pxa*
15744F:	sound/soc/pxa/
15745
15746QAT DRIVER
15747M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15748L:	qat-linux@intel.com
15749S:	Supported
15750F:	drivers/crypto/qat/
15751
15752QCOM AUDIO (ASoC) DRIVERS
15753M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15754M:	Banajit Goswami <bgoswami@codeaurora.org>
15755L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15756S:	Supported
15757F:	sound/soc/codecs/lpass-va-macro.c
15758F:	sound/soc/codecs/lpass-wsa-macro.*
15759F:	sound/soc/codecs/msm8916-wcd-analog.c
15760F:	sound/soc/codecs/msm8916-wcd-digital.c
15761F:	sound/soc/codecs/wcd9335.*
15762F:	sound/soc/codecs/wcd934x.c
15763F:	sound/soc/codecs/wcd-clsh-v2.*
15764F:	sound/soc/codecs/wsa881x.c
15765F:	sound/soc/qcom/
15766
15767QCOM IPA DRIVER
15768M:	Alex Elder <elder@kernel.org>
15769L:	netdev@vger.kernel.org
15770S:	Supported
15771F:	drivers/net/ipa/
15772
15773QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15774M:	Gabriel Somlo <somlo@cmu.edu>
15775M:	"Michael S. Tsirkin" <mst@redhat.com>
15776L:	qemu-devel@nongnu.org
15777S:	Maintained
15778F:	drivers/firmware/qemu_fw_cfg.c
15779F:	include/uapi/linux/qemu_fw_cfg.h
15780
15781QIB DRIVER
15782M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15783M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15784L:	linux-rdma@vger.kernel.org
15785S:	Supported
15786F:	drivers/infiniband/hw/qib/
15787
15788QLOGIC QL41xxx FCOE DRIVER
15789M:	Saurav Kashyap <skashyap@marvell.com>
15790M:	Javed Hasan <jhasan@marvell.com>
15791M:	GR-QLogic-Storage-Upstream@marvell.com
15792L:	linux-scsi@vger.kernel.org
15793S:	Supported
15794F:	drivers/scsi/qedf/
15795
15796QLOGIC QL41xxx ISCSI DRIVER
15797M:	Nilesh Javali <njavali@marvell.com>
15798M:	Manish Rangankar <mrangankar@marvell.com>
15799M:	GR-QLogic-Storage-Upstream@marvell.com
15800L:	linux-scsi@vger.kernel.org
15801S:	Supported
15802F:	drivers/scsi/qedi/
15803
15804QLOGIC QL4xxx ETHERNET DRIVER
15805M:	Ariel Elior <aelior@marvell.com>
15806M:	Manish Chopra <manishc@marvell.com>
15807L:	netdev@vger.kernel.org
15808S:	Supported
15809F:	drivers/net/ethernet/qlogic/qed/
15810F:	drivers/net/ethernet/qlogic/qede/
15811F:	include/linux/qed/
15812
15813QLOGIC QL4xxx RDMA DRIVER
15814M:	Michal Kalderon <mkalderon@marvell.com>
15815M:	Ariel Elior <aelior@marvell.com>
15816L:	linux-rdma@vger.kernel.org
15817S:	Supported
15818F:	drivers/infiniband/hw/qedr/
15819F:	include/uapi/rdma/qedr-abi.h
15820
15821QLOGIC QLA1280 SCSI DRIVER
15822M:	Michael Reed <mdr@sgi.com>
15823L:	linux-scsi@vger.kernel.org
15824S:	Maintained
15825F:	drivers/scsi/qla1280.[ch]
15826
15827QLOGIC QLA2XXX FC-SCSI DRIVER
15828M:	Nilesh Javali <njavali@marvell.com>
15829M:	GR-QLogic-Storage-Upstream@marvell.com
15830L:	linux-scsi@vger.kernel.org
15831S:	Supported
15832F:	drivers/scsi/qla2xxx/
15833
15834QLOGIC QLA3XXX NETWORK DRIVER
15835M:	GR-Linux-NIC-Dev@marvell.com
15836L:	netdev@vger.kernel.org
15837S:	Supported
15838F:	drivers/net/ethernet/qlogic/qla3xxx.*
15839
15840QLOGIC QLA4XXX iSCSI DRIVER
15841M:	Nilesh Javali <njavali@marvell.com>
15842M:	Manish Rangankar <mrangankar@marvell.com>
15843M:	GR-QLogic-Storage-Upstream@marvell.com
15844L:	linux-scsi@vger.kernel.org
15845S:	Supported
15846F:	drivers/scsi/qla4xxx/
15847
15848QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15849M:	Shahed Shaikh <shshaikh@marvell.com>
15850M:	Manish Chopra <manishc@marvell.com>
15851M:	GR-Linux-NIC-Dev@marvell.com
15852L:	netdev@vger.kernel.org
15853S:	Supported
15854F:	drivers/net/ethernet/qlogic/qlcnic/
15855
15856QLOGIC QLGE 10Gb ETHERNET DRIVER
15857M:	Manish Chopra <manishc@marvell.com>
15858M:	GR-Linux-NIC-Dev@marvell.com
15859M:	Coiby Xu <coiby.xu@gmail.com>
15860L:	netdev@vger.kernel.org
15861S:	Supported
15862F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15863F:	drivers/staging/qlge/
15864
15865QM1D1B0004 MEDIA DRIVER
15866M:	Akihiro Tsukada <tskd08@gmail.com>
15867L:	linux-media@vger.kernel.org
15868S:	Odd Fixes
15869F:	drivers/media/tuners/qm1d1b0004*
15870
15871QM1D1C0042 MEDIA DRIVER
15872M:	Akihiro Tsukada <tskd08@gmail.com>
15873L:	linux-media@vger.kernel.org
15874S:	Odd Fixes
15875F:	drivers/media/tuners/qm1d1c0042*
15876
15877QNX4 FILESYSTEM
15878M:	Anders Larsen <al@alarsen.net>
15879S:	Maintained
15880W:	http://www.alarsen.net/linux/qnx4fs/
15881F:	fs/qnx4/
15882F:	include/uapi/linux/qnx4_fs.h
15883F:	include/uapi/linux/qnxtypes.h
15884
15885QORIQ DPAA2 FSL-MC BUS DRIVER
15886M:	Stuart Yoder <stuyoder@gmail.com>
15887M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15888L:	linux-kernel@vger.kernel.org
15889S:	Maintained
15890F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15891F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15892F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15893F:	drivers/bus/fsl-mc/
15894F:	include/uapi/linux/fsl_mc.h
15895
15896QT1010 MEDIA DRIVER
15897M:	Antti Palosaari <crope@iki.fi>
15898L:	linux-media@vger.kernel.org
15899S:	Maintained
15900W:	https://linuxtv.org
15901W:	http://palosaari.fi/linux/
15902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15903T:	git git://linuxtv.org/anttip/media_tree.git
15904F:	drivers/media/tuners/qt1010*
15905
15906QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15907M:	Kalle Valo <kvalo@kernel.org>
15908L:	ath10k@lists.infradead.org
15909S:	Supported
15910W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15912F:	drivers/net/wireless/ath/ath10k/
15913F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
15914
15915QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15916M:	Kalle Valo <kvalo@kernel.org>
15917L:	ath11k@lists.infradead.org
15918S:	Supported
15919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15920F:	drivers/net/wireless/ath/ath11k/
15921F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt
15922
15923QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15924M:	Toke Høiland-Jørgensen <toke@toke.dk>
15925L:	linux-wireless@vger.kernel.org
15926S:	Maintained
15927W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15928F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15929F:	drivers/net/wireless/ath/ath9k/
15930
15931QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15932M:	Stephan Gerhold <stephan@gerhold.net>
15933L:	netdev@vger.kernel.org
15934L:	linux-arm-msm@vger.kernel.org
15935S:	Maintained
15936F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15937F:	drivers/net/wwan/qcom_bam_dmux.c
15938
15939QUALCOMM CAMERA SUBSYSTEM DRIVER
15940M:	Robert Foss <robert.foss@linaro.org>
15941M:	Todor Tomov <todor.too@gmail.com>
15942L:	linux-media@vger.kernel.org
15943S:	Maintained
15944F:	Documentation/admin-guide/media/qcom_camss.rst
15945F:	Documentation/devicetree/bindings/media/*camss*
15946F:	drivers/media/platform/qcom/camss/
15947
15948QUALCOMM CLOCK DRIVERS
15949M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15950L:	linux-arm-msm@vger.kernel.org
15951S:	Supported
15952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15953F:	Documentation/devicetree/bindings/clock/qcom,*
15954F:	drivers/clk/qcom/
15955F:	include/dt-bindings/clock/qcom,*
15956
15957QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15958M:	Niklas Cassel <nks@flawful.org>
15959L:	linux-pm@vger.kernel.org
15960L:	linux-arm-msm@vger.kernel.org
15961S:	Maintained
15962F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15963F:	drivers/soc/qcom/cpr.c
15964
15965QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15966M:	Ilia Lin <ilia.lin@kernel.org>
15967L:	linux-pm@vger.kernel.org
15968S:	Maintained
15969F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15970F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15971
15972QUALCOMM CRYPTO DRIVERS
15973M:	Thara Gopinath <thara.gopinath@linaro.org>
15974L:	linux-crypto@vger.kernel.org
15975L:	linux-arm-msm@vger.kernel.org
15976S:	Maintained
15977F:	drivers/crypto/qce/
15978
15979QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15980M:	Timur Tabi <timur@kernel.org>
15981L:	netdev@vger.kernel.org
15982S:	Maintained
15983F:	drivers/net/ethernet/qualcomm/emac/
15984
15985QUALCOMM ETHQOS ETHERNET DRIVER
15986M:	Vinod Koul <vkoul@kernel.org>
15987L:	netdev@vger.kernel.org
15988S:	Maintained
15989F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15990F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15991
15992QUALCOMM FASTRPC DRIVER
15993M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15994M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
15995L:	linux-arm-msm@vger.kernel.org
15996S:	Maintained
15997F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15998F:	drivers/misc/fastrpc.c
15999F:	include/uapi/misc/fastrpc.h
16000
16001QUALCOMM GENERIC INTERFACE I2C DRIVER
16002M:	Akash Asthana <akashast@codeaurora.org>
16003M:	Mukesh Savaliya <msavaliy@codeaurora.org>
16004L:	linux-i2c@vger.kernel.org
16005L:	linux-arm-msm@vger.kernel.org
16006S:	Supported
16007F:	drivers/i2c/busses/i2c-qcom-geni.c
16008
16009QUALCOMM HEXAGON ARCHITECTURE
16010M:	Brian Cain <bcain@codeaurora.org>
16011L:	linux-hexagon@vger.kernel.org
16012S:	Supported
16013F:	arch/hexagon/
16014
16015QUALCOMM HIDMA DRIVER
16016M:	Sinan Kaya <okaya@kernel.org>
16017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16018L:	linux-arm-msm@vger.kernel.org
16019L:	dmaengine@vger.kernel.org
16020S:	Supported
16021F:	drivers/dma/qcom/hidma*
16022
16023QUALCOMM I2C CCI DRIVER
16024M:	Loic Poulain <loic.poulain@linaro.org>
16025M:	Robert Foss <robert.foss@linaro.org>
16026L:	linux-i2c@vger.kernel.org
16027L:	linux-arm-msm@vger.kernel.org
16028S:	Maintained
16029F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16030F:	drivers/i2c/busses/i2c-qcom-cci.c
16031
16032QUALCOMM IOMMU
16033M:	Rob Clark <robdclark@gmail.com>
16034L:	iommu@lists.linux-foundation.org
16035L:	linux-arm-msm@vger.kernel.org
16036S:	Maintained
16037F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16038
16039QUALCOMM IPC ROUTER (QRTR) DRIVER
16040M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16041L:	linux-arm-msm@vger.kernel.org
16042S:	Maintained
16043F:	include/trace/events/qrtr.h
16044F:	include/uapi/linux/qrtr.h
16045F:	net/qrtr/
16046
16047QUALCOMM IPCC MAILBOX DRIVER
16048M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16049L:	linux-arm-msm@vger.kernel.org
16050S:	Supported
16051F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16052F:	drivers/mailbox/qcom-ipcc.c
16053F:	include/dt-bindings/mailbox/qcom-ipcc.h
16054
16055QUALCOMM IPQ4019 USB PHY DRIVER
16056M:	Robert Marko <robert.marko@sartura.hr>
16057M:	Luka Perkov <luka.perkov@sartura.hr>
16058L:	linux-arm-msm@vger.kernel.org
16059S:	Maintained
16060F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16061F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16062
16063QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16064M:	Robert Marko <robert.marko@sartura.hr>
16065M:	Luka Perkov <luka.perkov@sartura.hr>
16066L:	linux-arm-msm@vger.kernel.org
16067S:	Maintained
16068F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16069F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16070
16071QUALCOMM NAND CONTROLLER DRIVER
16072M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16073L:	linux-mtd@lists.infradead.org
16074L:	linux-arm-msm@vger.kernel.org
16075S:	Maintained
16076F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16077F:	drivers/mtd/nand/raw/qcom_nandc.c
16078
16079QUALCOMM RMNET DRIVER
16080M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16081M:	Sean Tranchetti <stranche@codeaurora.org>
16082L:	netdev@vger.kernel.org
16083S:	Maintained
16084F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16085F:	drivers/net/ethernet/qualcomm/rmnet/
16086F:	include/linux/if_rmnet.h
16087
16088QUALCOMM TSENS THERMAL DRIVER
16089M:	Amit Kucheria <amitk@kernel.org>
16090M:	Thara Gopinath <thara.gopinath@linaro.org>
16091L:	linux-pm@vger.kernel.org
16092L:	linux-arm-msm@vger.kernel.org
16093S:	Maintained
16094F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16095F:	drivers/thermal/qcom/
16096
16097QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16098M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16099L:	linux-media@vger.kernel.org
16100L:	linux-arm-msm@vger.kernel.org
16101S:	Maintained
16102T:	git git://linuxtv.org/media_tree.git
16103F:	Documentation/devicetree/bindings/media/*venus*
16104F:	drivers/media/platform/qcom/venus/
16105
16106QUALCOMM WCN36XX WIRELESS DRIVER
16107M:	Loic Poulain <loic.poulain@linaro.org>
16108L:	wcn36xx@lists.infradead.org
16109S:	Supported
16110W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16111F:	drivers/net/wireless/ath/wcn36xx/
16112
16113QUANTENNA QTNFMAC WIRELESS DRIVER
16114M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16115R:	Sergey Matyukevich <geomatsi@gmail.com>
16116L:	linux-wireless@vger.kernel.org
16117S:	Maintained
16118F:	drivers/net/wireless/quantenna
16119
16120RADEON and AMDGPU DRM DRIVERS
16121M:	Alex Deucher <alexander.deucher@amd.com>
16122M:	Christian König <christian.koenig@amd.com>
16123M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16124L:	amd-gfx@lists.freedesktop.org
16125S:	Supported
16126T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16127B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16128C:	irc://irc.oftc.net/radeon
16129F:	drivers/gpu/drm/amd/
16130F:	drivers/gpu/drm/radeon/
16131F:	include/uapi/drm/amdgpu_drm.h
16132F:	include/uapi/drm/radeon_drm.h
16133
16134RADEON FRAMEBUFFER DISPLAY DRIVER
16135M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16136L:	linux-fbdev@vger.kernel.org
16137S:	Maintained
16138F:	drivers/video/fbdev/aty/radeon*
16139F:	include/uapi/linux/radeonfb.h
16140
16141RADIOSHARK RADIO DRIVER
16142M:	Hans Verkuil <hverkuil@xs4all.nl>
16143L:	linux-media@vger.kernel.org
16144S:	Maintained
16145T:	git git://linuxtv.org/media_tree.git
16146F:	drivers/media/radio/radio-shark.c
16147
16148RADIOSHARK2 RADIO DRIVER
16149M:	Hans Verkuil <hverkuil@xs4all.nl>
16150L:	linux-media@vger.kernel.org
16151S:	Maintained
16152T:	git git://linuxtv.org/media_tree.git
16153F:	drivers/media/radio/radio-shark2.c
16154F:	drivers/media/radio/radio-tea5777.c
16155
16156RADOS BLOCK DEVICE (RBD)
16157M:	Ilya Dryomov <idryomov@gmail.com>
16158R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16159L:	ceph-devel@vger.kernel.org
16160S:	Supported
16161W:	http://ceph.com/
16162T:	git git://github.com/ceph/ceph-client.git
16163F:	Documentation/ABI/testing/sysfs-bus-rbd
16164F:	drivers/block/rbd.c
16165F:	drivers/block/rbd_types.h
16166
16167RAGE128 FRAMEBUFFER DISPLAY DRIVER
16168M:	Paul Mackerras <paulus@samba.org>
16169L:	linux-fbdev@vger.kernel.org
16170S:	Maintained
16171F:	drivers/video/fbdev/aty/aty128fb.c
16172
16173RAINSHADOW-CEC DRIVER
16174M:	Hans Verkuil <hverkuil@xs4all.nl>
16175L:	linux-media@vger.kernel.org
16176S:	Maintained
16177T:	git git://linuxtv.org/media_tree.git
16178F:	drivers/media/cec/usb/rainshadow/
16179
16180RALINK MIPS ARCHITECTURE
16181M:	John Crispin <john@phrozen.org>
16182L:	linux-mips@vger.kernel.org
16183S:	Maintained
16184F:	arch/mips/ralink
16185
16186RALINK RT2X00 WIRELESS LAN DRIVER
16187M:	Stanislaw Gruszka <stf_xl@wp.pl>
16188M:	Helmut Schaa <helmut.schaa@googlemail.com>
16189L:	linux-wireless@vger.kernel.org
16190S:	Maintained
16191F:	drivers/net/wireless/ralink/rt2x00/
16192
16193RAMDISK RAM BLOCK DEVICE DRIVER
16194M:	Jens Axboe <axboe@kernel.dk>
16195S:	Maintained
16196F:	Documentation/admin-guide/blockdev/ramdisk.rst
16197F:	drivers/block/brd.c
16198
16199RANCHU VIRTUAL BOARD FOR MIPS
16200M:	Miodrag Dinic <miodrag.dinic@mips.com>
16201L:	linux-mips@vger.kernel.org
16202S:	Supported
16203F:	arch/mips/configs/generic/board-ranchu.config
16204F:	arch/mips/generic/board-ranchu.c
16205
16206RANDOM NUMBER DRIVER
16207M:	"Theodore Ts'o" <tytso@mit.edu>
16208M:	Jason A. Donenfeld <Jason@zx2c4.com>
16209T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16210S:	Maintained
16211F:	drivers/char/random.c
16212
16213RAPIDIO SUBSYSTEM
16214M:	Matt Porter <mporter@kernel.crashing.org>
16215M:	Alexandre Bounine <alex.bou9@gmail.com>
16216S:	Maintained
16217F:	drivers/rapidio/
16218
16219RAS INFRASTRUCTURE
16220M:	Tony Luck <tony.luck@intel.com>
16221M:	Borislav Petkov <bp@alien8.de>
16222L:	linux-edac@vger.kernel.org
16223S:	Maintained
16224F:	Documentation/admin-guide/ras.rst
16225F:	drivers/ras/
16226F:	include/linux/ras.h
16227F:	include/ras/ras_event.h
16228
16229RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16230L:	linux-wireless@vger.kernel.org
16231S:	Orphan
16232F:	drivers/net/wireless/ray*
16233
16234RC-CORE / LIRC FRAMEWORK
16235M:	Sean Young <sean@mess.org>
16236L:	linux-media@vger.kernel.org
16237S:	Maintained
16238W:	http://linuxtv.org
16239T:	git git://linuxtv.org/media_tree.git
16240F:	Documentation/driver-api/media/rc-core.rst
16241F:	Documentation/userspace-api/media/rc/
16242F:	drivers/media/rc/
16243F:	include/media/rc-map.h
16244F:	include/media/rc-core.h
16245F:	include/uapi/linux/lirc.h
16246
16247RCMM REMOTE CONTROLS DECODER
16248M:	Patrick Lerda <patrick9876@free.fr>
16249S:	Maintained
16250F:	drivers/media/rc/ir-rcmm-decoder.c
16251
16252RCUTORTURE TEST FRAMEWORK
16253M:	"Paul E. McKenney" <paulmck@kernel.org>
16254M:	Josh Triplett <josh@joshtriplett.org>
16255R:	Steven Rostedt <rostedt@goodmis.org>
16256R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16257R:	Lai Jiangshan <jiangshanlai@gmail.com>
16258L:	rcu@vger.kernel.org
16259S:	Supported
16260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16261F:	tools/testing/selftests/rcutorture
16262
16263RDACM20 Camera Sensor
16264M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16265M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16266M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16267M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16268L:	linux-media@vger.kernel.org
16269S:	Maintained
16270F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16271F:	drivers/media/i2c/max9271.c
16272F:	drivers/media/i2c/max9271.h
16273F:	drivers/media/i2c/rdacm20.c
16274
16275RDACM21 Camera Sensor
16276M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16277M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16278M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16279M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16280L:	linux-media@vger.kernel.org
16281S:	Maintained
16282F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16283F:	drivers/media/i2c/max9271.c
16284F:	drivers/media/i2c/max9271.h
16285F:	drivers/media/i2c/rdacm21.c
16286
16287RDC R-321X SoC
16288M:	Florian Fainelli <florian@openwrt.org>
16289S:	Maintained
16290
16291RDC R6040 FAST ETHERNET DRIVER
16292M:	Florian Fainelli <f.fainelli@gmail.com>
16293L:	netdev@vger.kernel.org
16294S:	Maintained
16295F:	drivers/net/ethernet/rdc/r6040.c
16296
16297RDMAVT - RDMA verbs software
16298M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16299M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16300L:	linux-rdma@vger.kernel.org
16301S:	Supported
16302F:	drivers/infiniband/sw/rdmavt
16303
16304RDS - RELIABLE DATAGRAM SOCKETS
16305M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16306L:	netdev@vger.kernel.org
16307L:	linux-rdma@vger.kernel.org
16308L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16309S:	Supported
16310W:	https://oss.oracle.com/projects/rds/
16311F:	Documentation/networking/rds.rst
16312F:	net/rds/
16313
16314RDT - RESOURCE ALLOCATION
16315M:	Fenghua Yu <fenghua.yu@intel.com>
16316M:	Reinette Chatre <reinette.chatre@intel.com>
16317L:	linux-kernel@vger.kernel.org
16318S:	Supported
16319F:	Documentation/x86/resctrl*
16320F:	arch/x86/include/asm/resctrl.h
16321F:	arch/x86/kernel/cpu/resctrl/
16322F:	tools/testing/selftests/resctrl/
16323
16324READ-COPY UPDATE (RCU)
16325M:	"Paul E. McKenney" <paulmck@kernel.org>
16326M:	Josh Triplett <josh@joshtriplett.org>
16327R:	Steven Rostedt <rostedt@goodmis.org>
16328R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16329R:	Lai Jiangshan <jiangshanlai@gmail.com>
16330R:	Joel Fernandes <joel@joelfernandes.org>
16331L:	rcu@vger.kernel.org
16332S:	Supported
16333W:	http://www.rdrop.com/users/paulmck/RCU/
16334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16335F:	Documentation/RCU/
16336F:	include/linux/rcu*
16337F:	kernel/rcu/
16338X:	Documentation/RCU/torture.rst
16339X:	include/linux/srcu*.h
16340X:	kernel/rcu/srcu*.c
16341
16342REAL TIME CLOCK (RTC) SUBSYSTEM
16343M:	Alessandro Zummo <a.zummo@towertech.it>
16344M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16345L:	linux-rtc@vger.kernel.org
16346S:	Maintained
16347Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16349F:	Documentation/admin-guide/rtc.rst
16350F:	Documentation/devicetree/bindings/rtc/
16351F:	drivers/rtc/
16352F:	include/linux/platform_data/rtc-*
16353F:	include/linux/rtc.h
16354F:	include/linux/rtc/
16355F:	include/uapi/linux/rtc.h
16356F:	tools/testing/selftests/rtc/
16357
16358REALTEK AUDIO CODECS
16359M:	Oder Chiou <oder_chiou@realtek.com>
16360S:	Maintained
16361F:	include/sound/rt*.h
16362F:	sound/soc/codecs/rt*
16363
16364REALTEK OTTO WATCHDOG
16365M:	Sander Vanheule <sander@svanheule.net>
16366L:	linux-watchdog@vger.kernel.org
16367S:	Maintained
16368F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16369F:	drivers/watchdog/realtek_otto_wdt.c
16370
16371REALTEK RTL83xx SMI DSA ROUTER CHIPS
16372M:	Linus Walleij <linus.walleij@linaro.org>
16373S:	Maintained
16374F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16375F:	drivers/net/dsa/realtek-smi*
16376F:	drivers/net/dsa/rtl83*
16377
16378REALTEK WIRELESS DRIVER (rtlwifi family)
16379M:	Ping-Ke Shih <pkshih@realtek.com>
16380L:	linux-wireless@vger.kernel.org
16381S:	Maintained
16382W:	https://wireless.wiki.kernel.org/
16383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16384F:	drivers/net/wireless/realtek/rtlwifi/
16385
16386REALTEK WIRELESS DRIVER (rtw88)
16387M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16388L:	linux-wireless@vger.kernel.org
16389S:	Maintained
16390F:	drivers/net/wireless/realtek/rtw88/
16391
16392REALTEK WIRELESS DRIVER (rtw89)
16393M:	Ping-Ke Shih <pkshih@realtek.com>
16394L:	linux-wireless@vger.kernel.org
16395S:	Maintained
16396F:	drivers/net/wireless/realtek/rtw89/
16397
16398REDPINE WIRELESS DRIVER
16399M:	Amitkumar Karwar <amitkarwar@gmail.com>
16400M:	Siva Rebbagondla <siva8118@gmail.com>
16401L:	linux-wireless@vger.kernel.org
16402S:	Maintained
16403F:	drivers/net/wireless/rsi/
16404
16405REGISTER MAP ABSTRACTION
16406M:	Mark Brown <broonie@kernel.org>
16407L:	linux-kernel@vger.kernel.org
16408S:	Supported
16409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16410F:	Documentation/devicetree/bindings/regmap/
16411F:	drivers/base/regmap/
16412F:	include/linux/regmap.h
16413
16414REISERFS FILE SYSTEM
16415L:	reiserfs-devel@vger.kernel.org
16416S:	Supported
16417F:	fs/reiserfs/
16418
16419REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16420M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16421M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16422L:	linux-remoteproc@vger.kernel.org
16423S:	Maintained
16424T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16425F:	Documentation/ABI/testing/sysfs-class-remoteproc
16426F:	Documentation/devicetree/bindings/remoteproc/
16427F:	Documentation/staging/remoteproc.rst
16428F:	drivers/remoteproc/
16429F:	include/linux/remoteproc.h
16430F:	include/linux/remoteproc/
16431
16432REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16433M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16434M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16435L:	linux-remoteproc@vger.kernel.org
16436S:	Maintained
16437T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16438F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16439F:	Documentation/staging/rpmsg.rst
16440F:	drivers/rpmsg/
16441F:	include/linux/rpmsg.h
16442F:	include/linux/rpmsg/
16443F:	include/uapi/linux/rpmsg.h
16444F:	samples/rpmsg/
16445
16446REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16447M:	Stephan Gerhold <stephan@gerhold.net>
16448L:	netdev@vger.kernel.org
16449L:	linux-remoteproc@vger.kernel.org
16450S:	Maintained
16451F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16452
16453RENESAS CLOCK DRIVERS
16454M:	Geert Uytterhoeven <geert+renesas@glider.be>
16455L:	linux-renesas-soc@vger.kernel.org
16456S:	Supported
16457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16458F:	Documentation/devicetree/bindings/clock/renesas,*
16459F:	drivers/clk/renesas/
16460
16461RENESAS EMEV2 I2C DRIVER
16462M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16463L:	linux-renesas-soc@vger.kernel.org
16464S:	Supported
16465F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16466F:	drivers/i2c/busses/i2c-emev2.c
16467
16468RENESAS ETHERNET DRIVERS
16469R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16470L:	netdev@vger.kernel.org
16471L:	linux-renesas-soc@vger.kernel.org
16472F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16473F:	drivers/net/ethernet/renesas/
16474F:	include/linux/sh_eth.h
16475
16476RENESAS R-CAR GYROADC DRIVER
16477M:	Marek Vasut <marek.vasut@gmail.com>
16478L:	linux-iio@vger.kernel.org
16479S:	Supported
16480F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16481F:	drivers/iio/adc/rcar-gyroadc.c
16482
16483RENESAS R-CAR I2C DRIVERS
16484M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16485L:	linux-renesas-soc@vger.kernel.org
16486S:	Supported
16487F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16488F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16489F:	drivers/i2c/busses/i2c-rcar.c
16490F:	drivers/i2c/busses/i2c-sh_mobile.c
16491
16492RENESAS R-CAR SATA DRIVER
16493R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16494S:	Supported
16495L:	linux-ide@vger.kernel.org
16496L:	linux-renesas-soc@vger.kernel.org
16497F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16498F:	drivers/ata/sata_rcar.c
16499
16500RENESAS R-CAR THERMAL DRIVERS
16501M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16502L:	linux-renesas-soc@vger.kernel.org
16503S:	Supported
16504F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16505F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16506F:	drivers/thermal/rcar_gen3_thermal.c
16507F:	drivers/thermal/rcar_thermal.c
16508
16509RENESAS RIIC DRIVER
16510M:	Chris Brandt <chris.brandt@renesas.com>
16511L:	linux-renesas-soc@vger.kernel.org
16512S:	Supported
16513F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16514F:	drivers/i2c/busses/i2c-riic.c
16515
16516RENESAS USB PHY DRIVER
16517M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16518L:	linux-renesas-soc@vger.kernel.org
16519S:	Maintained
16520F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16521
16522RENESAS RZ/G2L A/D DRIVER
16523M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16524L:	linux-iio@vger.kernel.org
16525L:	linux-renesas-soc@vger.kernel.org
16526S:	Supported
16527F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16528F:	drivers/iio/adc/rzg2l_adc.c
16529
16530RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16531M:	Miquel Raynal <miquel.raynal@bootlin.com>
16532L:	linux-mtd@lists.infradead.org
16533L:	linux-renesas-soc@vger.kernel.org
16534S:	Maintained
16535F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16536F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16537
16538RESET CONTROLLER FRAMEWORK
16539M:	Philipp Zabel <p.zabel@pengutronix.de>
16540S:	Maintained
16541T:	git git://git.pengutronix.de/git/pza/linux
16542F:	Documentation/devicetree/bindings/reset/
16543F:	Documentation/driver-api/reset.rst
16544F:	drivers/reset/
16545F:	include/dt-bindings/reset/
16546F:	include/linux/reset-controller.h
16547F:	include/linux/reset.h
16548F:	include/linux/reset/
16549K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16550
16551RESTARTABLE SEQUENCES SUPPORT
16552M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16553M:	Peter Zijlstra <peterz@infradead.org>
16554M:	"Paul E. McKenney" <paulmck@kernel.org>
16555M:	Boqun Feng <boqun.feng@gmail.com>
16556L:	linux-kernel@vger.kernel.org
16557S:	Supported
16558F:	include/trace/events/rseq.h
16559F:	include/uapi/linux/rseq.h
16560F:	kernel/rseq.c
16561F:	tools/testing/selftests/rseq/
16562
16563RFKILL
16564M:	Johannes Berg <johannes@sipsolutions.net>
16565L:	linux-wireless@vger.kernel.org
16566S:	Maintained
16567W:	https://wireless.wiki.kernel.org/
16568Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16571F:	Documentation/ABI/stable/sysfs-class-rfkill
16572F:	Documentation/driver-api/rfkill.rst
16573F:	include/linux/rfkill.h
16574F:	include/uapi/linux/rfkill.h
16575F:	net/rfkill/
16576
16577RHASHTABLE
16578M:	Thomas Graf <tgraf@suug.ch>
16579M:	Herbert Xu <herbert@gondor.apana.org.au>
16580L:	netdev@vger.kernel.org
16581S:	Maintained
16582F:	include/linux/rhashtable-types.h
16583F:	include/linux/rhashtable.h
16584F:	lib/rhashtable.c
16585F:	lib/test_rhashtable.c
16586
16587RICOH R5C592 MEMORYSTICK DRIVER
16588M:	Maxim Levitsky <maximlevitsky@gmail.com>
16589S:	Maintained
16590F:	drivers/memstick/host/r592.*
16591
16592RICOH SMARTMEDIA/XD DRIVER
16593M:	Maxim Levitsky <maximlevitsky@gmail.com>
16594S:	Maintained
16595F:	drivers/mtd/nand/raw/r852.c
16596F:	drivers/mtd/nand/raw/r852.h
16597
16598RISC-V ARCHITECTURE
16599M:	Paul Walmsley <paul.walmsley@sifive.com>
16600M:	Palmer Dabbelt <palmer@dabbelt.com>
16601M:	Albert Ou <aou@eecs.berkeley.edu>
16602L:	linux-riscv@lists.infradead.org
16603S:	Supported
16604P:	Documentation/riscv/patch-acceptance.rst
16605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16606F:	arch/riscv/
16607N:	riscv
16608K:	riscv
16609
16610RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16611M:	Lewis Hanly <lewis.hanly@microchip.com>
16612L:	linux-riscv@lists.infradead.org
16613S:	Supported
16614F:	drivers/mailbox/mailbox-mpfs.c
16615F:	drivers/soc/microchip/
16616F:	include/soc/microchip/mpfs.h
16617
16618RNBD BLOCK DRIVERS
16619M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16620M:	Jack Wang <jinpu.wang@ionos.com>
16621L:	linux-block@vger.kernel.org
16622S:	Maintained
16623F:	drivers/block/rnbd/
16624
16625ROCCAT DRIVERS
16626M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16627S:	Maintained
16628W:	http://sourceforge.net/projects/roccat/
16629F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16630F:	drivers/hid/hid-roccat*
16631F:	include/linux/hid-roccat*
16632
16633ROCKCHIP I2S TDM DRIVER
16634M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16635L:	linux-rockchip@lists.infradead.org
16636S:	Maintained
16637F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16638F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16639
16640ROCKCHIP ISP V1 DRIVER
16641M:	Helen Koike <helen.koike@collabora.com>
16642M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16643L:	linux-media@vger.kernel.org
16644L:	linux-rockchip@lists.infradead.org
16645S:	Maintained
16646F:	Documentation/admin-guide/media/rkisp1.rst
16647F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16648F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16649F:	drivers/media/platform/rockchip/rkisp1
16650F:	include/uapi/linux/rkisp1-config.h
16651
16652ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16653M:	Jacob Chen <jacob-chen@iotwrt.com>
16654M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16655L:	linux-media@vger.kernel.org
16656L:	linux-rockchip@lists.infradead.org
16657S:	Maintained
16658F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16659F:	drivers/media/platform/rockchip/rga/
16660
16661ROCKCHIP VIDEO DECODER DRIVER
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,vdec.yaml
16667F:	drivers/staging/media/rkvdec/
16668
16669ROCKER DRIVER
16670M:	Jiri Pirko <jiri@resnulli.us>
16671L:	netdev@vger.kernel.org
16672S:	Supported
16673F:	drivers/net/ethernet/rocker/
16674
16675ROCKETPORT EXPRESS/INFINITY DRIVER
16676M:	Kevin Cernekee <cernekee@gmail.com>
16677L:	linux-serial@vger.kernel.org
16678S:	Odd Fixes
16679F:	drivers/tty/serial/rp2.*
16680
16681ROHM BD99954 CHARGER IC
16682R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16683L:	linux-power@fi.rohmeurope.com
16684S:	Supported
16685F:	drivers/power/supply/bd99954-charger.c
16686F:	drivers/power/supply/bd99954-charger.h
16687
16688ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16689M:	Tomasz Duszynski <tduszyns@gmail.com>
16690S:	Maintained
16691F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16692F:	drivers/iio/light/bh1750.c
16693
16694ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16695M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16696L:	linux-kernel@vger.kernel.org
16697L:	linux-renesas-soc@vger.kernel.org
16698S:	Supported
16699F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16700F:	drivers/gpio/gpio-bd9571mwv.c
16701F:	drivers/mfd/bd9571mwv.c
16702F:	drivers/regulator/bd9571mwv-regulator.c
16703F:	include/linux/mfd/bd9571mwv.h
16704
16705ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16706R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16707L:	linux-power@fi.rohmeurope.com
16708S:	Supported
16709F:	drivers/clk/clk-bd718x7.c
16710F:	drivers/gpio/gpio-bd71815.c
16711F:	drivers/gpio/gpio-bd71828.c
16712F:	drivers/mfd/rohm-bd71828.c
16713F:	drivers/mfd/rohm-bd718x7.c
16714F:	drivers/mfd/rohm-bd9576.c
16715F:	drivers/regulator/bd71815-regulator.c
16716F:	drivers/regulator/bd71828-regulator.c
16717F:	drivers/regulator/bd718x7-regulator.c
16718F:	drivers/regulator/bd9576-regulator.c
16719F:	drivers/regulator/rohm-regulator.c
16720F:	drivers/rtc/rtc-bd70528.c
16721F:	drivers/watchdog/bd9576_wdt.c
16722F:	include/linux/mfd/rohm-bd71815.h
16723F:	include/linux/mfd/rohm-bd71828.h
16724F:	include/linux/mfd/rohm-bd718x7.h
16725F:	include/linux/mfd/rohm-bd957x.h
16726F:	include/linux/mfd/rohm-generic.h
16727F:	include/linux/mfd/rohm-shared.h
16728
16729ROSE NETWORK LAYER
16730M:	Ralf Baechle <ralf@linux-mips.org>
16731L:	linux-hams@vger.kernel.org
16732S:	Maintained
16733W:	http://www.linux-ax25.org/
16734F:	include/net/rose.h
16735F:	include/uapi/linux/rose.h
16736F:	net/rose/
16737
16738ROTATION DRIVER FOR ALLWINNER A83T
16739M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16740L:	linux-media@vger.kernel.org
16741S:	Maintained
16742T:	git git://linuxtv.org/media_tree.git
16743F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16744F:	drivers/media/platform/sunxi/sun8i-rotate/
16745
16746RPMSG TTY DRIVER
16747M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16748L:	linux-remoteproc@vger.kernel.org
16749S:	Maintained
16750F:	drivers/tty/rpmsg_tty.c
16751
16752RTL2830 MEDIA DRIVER
16753M:	Antti Palosaari <crope@iki.fi>
16754L:	linux-media@vger.kernel.org
16755S:	Maintained
16756W:	https://linuxtv.org
16757W:	http://palosaari.fi/linux/
16758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16759T:	git git://linuxtv.org/anttip/media_tree.git
16760F:	drivers/media/dvb-frontends/rtl2830*
16761
16762RTL2832 MEDIA DRIVER
16763M:	Antti Palosaari <crope@iki.fi>
16764L:	linux-media@vger.kernel.org
16765S:	Maintained
16766W:	https://linuxtv.org
16767W:	http://palosaari.fi/linux/
16768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16769T:	git git://linuxtv.org/anttip/media_tree.git
16770F:	drivers/media/dvb-frontends/rtl2832*
16771
16772RTL2832_SDR MEDIA DRIVER
16773M:	Antti Palosaari <crope@iki.fi>
16774L:	linux-media@vger.kernel.org
16775S:	Maintained
16776W:	https://linuxtv.org
16777W:	http://palosaari.fi/linux/
16778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16779T:	git git://linuxtv.org/anttip/media_tree.git
16780F:	drivers/media/dvb-frontends/rtl2832_sdr*
16781
16782RTL8180 WIRELESS DRIVER
16783L:	linux-wireless@vger.kernel.org
16784S:	Orphan
16785W:	https://wireless.wiki.kernel.org/
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16787F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16788
16789RTL8187 WIRELESS DRIVER
16790M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16791M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16792M:	Larry Finger <Larry.Finger@lwfinger.net>
16793L:	linux-wireless@vger.kernel.org
16794S:	Maintained
16795W:	https://wireless.wiki.kernel.org/
16796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16797F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16798
16799RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16800M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16801L:	linux-wireless@vger.kernel.org
16802S:	Maintained
16803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16804F:	drivers/net/wireless/realtek/rtl8xxxu/
16805
16806RTRS TRANSPORT DRIVERS
16807M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16808M:	Jack Wang <jinpu.wang@ionos.com>
16809L:	linux-rdma@vger.kernel.org
16810S:	Maintained
16811F:	drivers/infiniband/ulp/rtrs/
16812
16813RXRPC SOCKETS (AF_RXRPC)
16814M:	David Howells <dhowells@redhat.com>
16815M:	Marc Dionne <marc.dionne@auristor.com>
16816L:	linux-afs@lists.infradead.org
16817S:	Supported
16818W:	https://www.infradead.org/~dhowells/kafs/
16819F:	Documentation/networking/rxrpc.rst
16820F:	include/keys/rxrpc-type.h
16821F:	include/net/af_rxrpc.h
16822F:	include/trace/events/rxrpc.h
16823F:	include/uapi/linux/rxrpc.h
16824F:	net/rxrpc/
16825
16826S3 SAVAGE FRAMEBUFFER DRIVER
16827M:	Antonino Daplas <adaplas@gmail.com>
16828L:	linux-fbdev@vger.kernel.org
16829S:	Maintained
16830F:	drivers/video/fbdev/savage/
16831
16832S390
16833M:	Heiko Carstens <hca@linux.ibm.com>
16834M:	Vasily Gorbik <gor@linux.ibm.com>
16835M:	Alexander Gordeev <agordeev@linux.ibm.com>
16836R:	Christian Borntraeger <borntraeger@linux.ibm.com>
16837R:	Sven Schnelle <svens@linux.ibm.com>
16838L:	linux-s390@vger.kernel.org
16839S:	Supported
16840W:	http://www.ibm.com/developerworks/linux/linux390/
16841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16842F:	Documentation/driver-api/s390-drivers.rst
16843F:	Documentation/s390/
16844F:	arch/s390/
16845F:	drivers/s390/
16846
16847S390 COMMON I/O LAYER
16848M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16849M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16850L:	linux-s390@vger.kernel.org
16851S:	Supported
16852W:	http://www.ibm.com/developerworks/linux/linux390/
16853F:	drivers/s390/cio/
16854
16855S390 DASD DRIVER
16856M:	Stefan Haberland <sth@linux.ibm.com>
16857M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16858L:	linux-s390@vger.kernel.org
16859S:	Supported
16860W:	http://www.ibm.com/developerworks/linux/linux390/
16861F:	block/partitions/ibm.c
16862F:	drivers/s390/block/dasd*
16863F:	include/linux/dasd_mod.h
16864
16865S390 IOMMU (PCI)
16866M:	Matthew Rosato <mjrosato@linux.ibm.com>
16867M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16868L:	linux-s390@vger.kernel.org
16869S:	Supported
16870W:	http://www.ibm.com/developerworks/linux/linux390/
16871F:	drivers/iommu/s390-iommu.c
16872
16873S390 IUCV NETWORK LAYER
16874M:	Alexandra Winter <wintera@linux.ibm.com>
16875M:	Wenjia Zhang <wenjia@linux.ibm.com>
16876L:	linux-s390@vger.kernel.org
16877L:	netdev@vger.kernel.org
16878S:	Supported
16879W:	http://www.ibm.com/developerworks/linux/linux390/
16880F:	drivers/s390/net/*iucv*
16881F:	include/net/iucv/
16882F:	net/iucv/
16883
16884S390 NETWORK DRIVERS
16885M:	Alexandra Winter <wintera@linux.ibm.com>
16886M:	Wenjia Zhang <wenjia@linux.ibm.com>
16887L:	linux-s390@vger.kernel.org
16888L:	netdev@vger.kernel.org
16889S:	Supported
16890W:	http://www.ibm.com/developerworks/linux/linux390/
16891F:	drivers/s390/net/
16892
16893S390 PCI SUBSYSTEM
16894M:	Niklas Schnelle <schnelle@linux.ibm.com>
16895M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16896L:	linux-s390@vger.kernel.org
16897S:	Supported
16898W:	http://www.ibm.com/developerworks/linux/linux390/
16899F:	arch/s390/pci/
16900F:	drivers/pci/hotplug/s390_pci_hpc.c
16901F:	Documentation/s390/pci.rst
16902
16903S390 VFIO AP DRIVER
16904M:	Tony Krowiak <akrowiak@linux.ibm.com>
16905M:	Halil Pasic <pasic@linux.ibm.com>
16906M:	Jason Herne <jjherne@linux.ibm.com>
16907L:	linux-s390@vger.kernel.org
16908S:	Supported
16909W:	http://www.ibm.com/developerworks/linux/linux390/
16910F:	Documentation/s390/vfio-ap.rst
16911F:	drivers/s390/crypto/vfio_ap_drv.c
16912F:	drivers/s390/crypto/vfio_ap_ops.c
16913F:	drivers/s390/crypto/vfio_ap_private.h
16914
16915S390 VFIO-CCW DRIVER
16916M:	Eric Farman <farman@linux.ibm.com>
16917M:	Matthew Rosato <mjrosato@linux.ibm.com>
16918R:	Halil Pasic <pasic@linux.ibm.com>
16919L:	linux-s390@vger.kernel.org
16920L:	kvm@vger.kernel.org
16921S:	Supported
16922F:	Documentation/s390/vfio-ccw.rst
16923F:	drivers/s390/cio/vfio_ccw*
16924F:	include/uapi/linux/vfio_ccw.h
16925
16926S390 VFIO-PCI DRIVER
16927M:	Matthew Rosato <mjrosato@linux.ibm.com>
16928M:	Eric Farman <farman@linux.ibm.com>
16929L:	linux-s390@vger.kernel.org
16930L:	kvm@vger.kernel.org
16931S:	Supported
16932F:	drivers/vfio/pci/vfio_pci_zdev.c
16933F:	include/uapi/linux/vfio_zdev.h
16934
16935S390 ZCRYPT DRIVER
16936M:	Harald Freudenberger <freude@linux.ibm.com>
16937L:	linux-s390@vger.kernel.org
16938S:	Supported
16939W:	http://www.ibm.com/developerworks/linux/linux390/
16940F:	drivers/s390/crypto/
16941
16942S390 ZFCP DRIVER
16943M:	Steffen Maier <maier@linux.ibm.com>
16944M:	Benjamin Block <bblock@linux.ibm.com>
16945L:	linux-s390@vger.kernel.org
16946S:	Supported
16947W:	http://www.ibm.com/developerworks/linux/linux390/
16948F:	drivers/s390/scsi/zfcp_*
16949
16950S3C ADC BATTERY DRIVER
16951M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16952L:	linux-samsung-soc@vger.kernel.org
16953S:	Odd Fixes
16954F:	drivers/power/supply/s3c_adc_battery.c
16955F:	include/linux/s3c_adc_battery.h
16956
16957S3C24XX SD/MMC Driver
16958M:	Ben Dooks <ben-linux@fluff.org>
16959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16960S:	Supported
16961F:	drivers/mmc/host/s3cmci.*
16962
16963SAA6588 RDS RECEIVER DRIVER
16964M:	Hans Verkuil <hverkuil@xs4all.nl>
16965L:	linux-media@vger.kernel.org
16966S:	Odd Fixes
16967W:	https://linuxtv.org
16968T:	git git://linuxtv.org/media_tree.git
16969F:	drivers/media/i2c/saa6588*
16970
16971SAA7134 VIDEO4LINUX DRIVER
16972M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16973L:	linux-media@vger.kernel.org
16974S:	Odd fixes
16975W:	https://linuxtv.org
16976T:	git git://linuxtv.org/media_tree.git
16977F:	Documentation/driver-api/media/drivers/saa7134*
16978F:	drivers/media/pci/saa7134/
16979
16980SAA7146 VIDEO4LINUX-2 DRIVER
16981M:	Hans Verkuil <hverkuil@xs4all.nl>
16982L:	linux-media@vger.kernel.org
16983S:	Maintained
16984T:	git git://linuxtv.org/media_tree.git
16985F:	drivers/media/common/saa7146/
16986F:	drivers/media/pci/saa7146/
16987F:	include/media/drv-intf/saa7146*
16988
16989SAFESETID SECURITY MODULE
16990M:	Micah Morton <mortonm@chromium.org>
16991S:	Supported
16992F:	Documentation/admin-guide/LSM/SafeSetID.rst
16993F:	security/safesetid/
16994
16995SAMSUNG AUDIO (ASoC) DRIVERS
16996M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16997M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16998L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16999S:	Supported
17000F:	Documentation/devicetree/bindings/sound/samsung*
17001F:	sound/soc/samsung/
17002
17003SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17004M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17005L:	linux-crypto@vger.kernel.org
17006L:	linux-samsung-soc@vger.kernel.org
17007S:	Maintained
17008F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17009F:	drivers/crypto/exynos-rng.c
17010
17011SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17012M:	Łukasz Stelmach <l.stelmach@samsung.com>
17013L:	linux-samsung-soc@vger.kernel.org
17014S:	Maintained
17015F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17016F:	drivers/char/hw_random/exynos-trng.c
17017
17018SAMSUNG FRAMEBUFFER DRIVER
17019M:	Jingoo Han <jingoohan1@gmail.com>
17020L:	linux-fbdev@vger.kernel.org
17021S:	Maintained
17022F:	drivers/video/fbdev/s3c-fb.c
17023
17024SAMSUNG INTERCONNECT DRIVERS
17025M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17026M:	Artur Świgoń <a.swigon@samsung.com>
17027L:	linux-pm@vger.kernel.org
17028L:	linux-samsung-soc@vger.kernel.org
17029S:	Supported
17030F:	drivers/interconnect/samsung/
17031
17032SAMSUNG LAPTOP DRIVER
17033M:	Corentin Chary <corentin.chary@gmail.com>
17034L:	platform-driver-x86@vger.kernel.org
17035S:	Maintained
17036F:	drivers/platform/x86/samsung-laptop.c
17037
17038SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17039M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17040M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17041L:	linux-kernel@vger.kernel.org
17042L:	linux-samsung-soc@vger.kernel.org
17043S:	Supported
17044F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17045F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17046F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17047F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17048F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17049F:	drivers/clk/clk-s2mps11.c
17050F:	drivers/mfd/sec*.c
17051F:	drivers/regulator/s2m*.c
17052F:	drivers/regulator/s5m*.c
17053F:	drivers/rtc/rtc-s5m.c
17054F:	include/linux/mfd/samsung/
17055
17056SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17057M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17058L:	linux-media@vger.kernel.org
17059L:	linux-samsung-soc@vger.kernel.org
17060S:	Maintained
17061F:	drivers/media/platform/s3c-camif/
17062F:	include/media/drv-intf/s3c_camif.h
17063
17064SAMSUNG S3FWRN5 NFC DRIVER
17065M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17066M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17067L:	linux-nfc@lists.01.org (subscribers-only)
17068S:	Maintained
17069F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17070F:	drivers/nfc/s3fwrn5
17071
17072SAMSUNG S5C73M3 CAMERA DRIVER
17073M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17074M:	Andrzej Hajda <andrzej.hajda@intel.com>
17075L:	linux-media@vger.kernel.org
17076S:	Supported
17077F:	drivers/media/i2c/s5c73m3/*
17078
17079SAMSUNG S5K5BAF CAMERA DRIVER
17080M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17081M:	Andrzej Hajda <andrzej.hajda@intel.com>
17082L:	linux-media@vger.kernel.org
17083S:	Supported
17084F:	drivers/media/i2c/s5k5baf.c
17085
17086SAMSUNG S5P Security SubSystem (SSS) DRIVER
17087M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17088M:	Vladimir Zapolskiy <vz@mleia.com>
17089L:	linux-crypto@vger.kernel.org
17090L:	linux-samsung-soc@vger.kernel.org
17091S:	Maintained
17092F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17093F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17094F:	drivers/crypto/s5p-sss.c
17095
17096SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17097M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17098L:	linux-media@vger.kernel.org
17099S:	Supported
17100Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17101F:	drivers/media/platform/exynos4-is/
17102
17103SAMSUNG SOC CLOCK DRIVERS
17104M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17105M:	Tomasz Figa <tomasz.figa@gmail.com>
17106M:	Chanwoo Choi <cw00.choi@samsung.com>
17107R:	Alim Akhtar <alim.akhtar@samsung.com>
17108L:	linux-samsung-soc@vger.kernel.org
17109S:	Supported
17110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17111F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17112F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17113F:	drivers/clk/samsung/
17114F:	include/dt-bindings/clock/exynos*.h
17115F:	include/dt-bindings/clock/s3c*.h
17116F:	include/dt-bindings/clock/s5p*.h
17117F:	include/dt-bindings/clock/samsung,*.h
17118F:	include/linux/clk/samsung.h
17119F:	include/linux/platform_data/clk-s3c2410.h
17120
17121SAMSUNG SPI DRIVERS
17122M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17123M:	Andi Shyti <andi@etezian.org>
17124L:	linux-spi@vger.kernel.org
17125L:	linux-samsung-soc@vger.kernel.org
17126S:	Maintained
17127F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17128F:	drivers/spi/spi-s3c*
17129F:	include/linux/platform_data/spi-s3c64xx.h
17130F:	include/linux/spi/s3c24xx-fiq.h
17131
17132SAMSUNG SXGBE DRIVERS
17133M:	Byungho An <bh74.an@samsung.com>
17134L:	netdev@vger.kernel.org
17135S:	Supported
17136F:	drivers/net/ethernet/samsung/sxgbe/
17137
17138SAMSUNG THERMAL DRIVER
17139M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17140L:	linux-pm@vger.kernel.org
17141L:	linux-samsung-soc@vger.kernel.org
17142S:	Supported
17143T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17144F:	drivers/thermal/samsung/
17145
17146SAMSUNG USB2 PHY DRIVER
17147M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17148L:	linux-kernel@vger.kernel.org
17149S:	Supported
17150F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17151F:	Documentation/driver-api/phy/samsung-usb2.rst
17152F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17153F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17154F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17155F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17156F:	drivers/phy/samsung/phy-samsung-usb2.c
17157F:	drivers/phy/samsung/phy-samsung-usb2.h
17158
17159SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17160M:	Paul Barker <paul.barker@sancloud.com>
17161R:	Marc Murphy <marc.murphy@sancloud.com>
17162S:	Supported
17163F:	arch/arm/boot/dts/am335x-sancloud*
17164
17165SC1200 WDT DRIVER
17166M:	Zwane Mwaikambo <zwanem@gmail.com>
17167S:	Maintained
17168F:	drivers/watchdog/sc1200wdt.c
17169
17170SCHEDULER
17171M:	Ingo Molnar <mingo@redhat.com>
17172M:	Peter Zijlstra <peterz@infradead.org>
17173M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17174M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17175R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17176R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17177R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17178R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17179R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17180L:	linux-kernel@vger.kernel.org
17181S:	Maintained
17182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17183F:	include/linux/preempt.h
17184F:	include/linux/sched.h
17185F:	include/linux/wait.h
17186F:	include/uapi/linux/sched.h
17187F:	kernel/sched/
17188
17189SCR24X CHIP CARD INTERFACE DRIVER
17190M:	Lubomir Rintel <lkundrak@v3.sk>
17191S:	Supported
17192F:	drivers/char/pcmcia/scr24x_cs.c
17193
17194SCSI RDMA PROTOCOL (SRP) INITIATOR
17195M:	Bart Van Assche <bvanassche@acm.org>
17196L:	linux-rdma@vger.kernel.org
17197S:	Supported
17198Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17199F:	drivers/infiniband/ulp/srp/
17200F:	include/scsi/srp.h
17201
17202SCSI RDMA PROTOCOL (SRP) TARGET
17203M:	Bart Van Assche <bvanassche@acm.org>
17204L:	linux-rdma@vger.kernel.org
17205L:	target-devel@vger.kernel.org
17206S:	Supported
17207Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17208F:	drivers/infiniband/ulp/srpt/
17209
17210SCSI SG DRIVER
17211M:	Doug Gilbert <dgilbert@interlog.com>
17212L:	linux-scsi@vger.kernel.org
17213S:	Maintained
17214W:	http://sg.danny.cz/sg
17215F:	Documentation/scsi/scsi-generic.rst
17216F:	drivers/scsi/sg.c
17217F:	include/scsi/sg.h
17218
17219SCSI SUBSYSTEM
17220M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17221M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17222L:	linux-scsi@vger.kernel.org
17223S:	Maintained
17224Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17227F:	Documentation/devicetree/bindings/scsi/
17228F:	drivers/scsi/
17229F:	include/scsi/
17230
17231SCSI TAPE DRIVER
17232M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17233L:	linux-scsi@vger.kernel.org
17234S:	Maintained
17235F:	Documentation/scsi/st.rst
17236F:	drivers/scsi/st.*
17237F:	drivers/scsi/st_*.h
17238
17239SCSI TARGET CORE USER DRIVER
17240M:	Bodo Stroesser <bostroesser@gmail.com>
17241L:	linux-scsi@vger.kernel.org
17242L:	target-devel@vger.kernel.org
17243S:	Supported
17244F:	Documentation/target/tcmu-design.rst
17245F:	drivers/target/target_core_user.c
17246F:	include/uapi/linux/target_core_user.h
17247
17248SCSI TARGET SUBSYSTEM
17249M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17250L:	linux-scsi@vger.kernel.org
17251L:	target-devel@vger.kernel.org
17252S:	Supported
17253W:	http://www.linux-iscsi.org
17254Q:	https://patchwork.kernel.org/project/target-devel/list/
17255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17256F:	Documentation/target/
17257F:	drivers/target/
17258F:	include/target/
17259
17260SCTP PROTOCOL
17261M:	Vlad Yasevich <vyasevich@gmail.com>
17262M:	Neil Horman <nhorman@tuxdriver.com>
17263M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17264L:	linux-sctp@vger.kernel.org
17265S:	Maintained
17266W:	http://lksctp.sourceforge.net
17267F:	Documentation/networking/sctp.rst
17268F:	include/linux/sctp.h
17269F:	include/net/sctp/
17270F:	include/uapi/linux/sctp.h
17271F:	net/sctp/
17272
17273SCx200 CPU SUPPORT
17274M:	Jim Cromie <jim.cromie@gmail.com>
17275S:	Odd Fixes
17276F:	Documentation/i2c/busses/scx200_acb.rst
17277F:	arch/x86/platform/scx200/
17278F:	drivers/i2c/busses/scx200*
17279F:	drivers/mtd/maps/scx200_docflash.c
17280F:	drivers/watchdog/scx200_wdt.c
17281F:	include/linux/scx200.h
17282
17283SCx200 GPIO DRIVER
17284M:	Jim Cromie <jim.cromie@gmail.com>
17285S:	Maintained
17286F:	drivers/char/scx200_gpio.c
17287F:	include/linux/scx200_gpio.h
17288
17289SCx200 HRT CLOCKSOURCE DRIVER
17290M:	Jim Cromie <jim.cromie@gmail.com>
17291S:	Maintained
17292F:	drivers/clocksource/scx200_hrt.c
17293
17294SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17295M:	Sascha Sommer <saschasommer@freenet.de>
17296L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17297S:	Maintained
17298F:	drivers/mmc/host/sdricoh_cs.c
17299
17300SECO BOARDS CEC DRIVER
17301M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17302S:	Maintained
17303F:	drivers/media/cec/platform/seco/seco-cec.c
17304F:	drivers/media/cec/platform/seco/seco-cec.h
17305
17306SECURE COMPUTING
17307M:	Kees Cook <keescook@chromium.org>
17308R:	Andy Lutomirski <luto@amacapital.net>
17309R:	Will Drewry <wad@chromium.org>
17310S:	Supported
17311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17312F:	Documentation/userspace-api/seccomp_filter.rst
17313F:	include/linux/seccomp.h
17314F:	include/uapi/linux/seccomp.h
17315F:	kernel/seccomp.c
17316F:	tools/testing/selftests/kselftest_harness.h
17317F:	tools/testing/selftests/seccomp/*
17318K:	\bsecure_computing
17319K:	\bTIF_SECCOMP\b
17320
17321SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17322M:	Al Cooper <alcooperx@gmail.com>
17323L:	linux-mmc@vger.kernel.org
17324L:	bcm-kernel-feedback-list@broadcom.com
17325S:	Maintained
17326F:	drivers/mmc/host/sdhci-brcmstb*
17327
17328SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17329M:	Adrian Hunter <adrian.hunter@intel.com>
17330L:	linux-mmc@vger.kernel.org
17331S:	Maintained
17332F:	drivers/mmc/host/sdhci*
17333
17334SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17335M:	Eugen Hristev <eugen.hristev@microchip.com>
17336L:	linux-mmc@vger.kernel.org
17337S:	Supported
17338F:	drivers/mmc/host/sdhci-of-at91.c
17339
17340SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17341M:	Ben Dooks <ben-linux@fluff.org>
17342M:	Jaehoon Chung <jh80.chung@samsung.com>
17343L:	linux-mmc@vger.kernel.org
17344S:	Maintained
17345F:	drivers/mmc/host/sdhci-s3c*
17346
17347SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17348M:	Viresh Kumar <vireshk@kernel.org>
17349L:	linux-mmc@vger.kernel.org
17350S:	Maintained
17351F:	drivers/mmc/host/sdhci-spear.c
17352
17353SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17354M:	Kishon Vijay Abraham I <kishon@ti.com>
17355L:	linux-mmc@vger.kernel.org
17356S:	Maintained
17357F:	drivers/mmc/host/sdhci-omap.c
17358
17359SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17360M:	Haibo Chen <haibo.chen@nxp.com>
17361L:	linux-imx@nxp.com
17362L:	linux-mmc@vger.kernel.org
17363S:	Maintained
17364F:	drivers/mmc/host/sdhci-esdhc-imx.c
17365
17366SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17367M:	Jonathan Derrick <jonathan.derrick@intel.com>
17368M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17369L:	linux-block@vger.kernel.org
17370S:	Supported
17371F:	block/opal_proto.h
17372F:	block/sed*
17373F:	include/linux/sed*
17374F:	include/uapi/linux/sed*
17375
17376SECURITY CONTACT
17377M:	Security Officers <security@kernel.org>
17378S:	Supported
17379F:	Documentation/admin-guide/security-bugs.rst
17380
17381SECURITY SUBSYSTEM
17382M:	James Morris <jmorris@namei.org>
17383M:	"Serge E. Hallyn" <serge@hallyn.com>
17384L:	linux-security-module@vger.kernel.org (suggested Cc:)
17385S:	Supported
17386W:	http://kernsec.org/
17387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17388F:	security/
17389X:	security/selinux/
17390
17391SELINUX SECURITY MODULE
17392M:	Paul Moore <paul@paul-moore.com>
17393M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17394M:	Eric Paris <eparis@parisplace.org>
17395L:	selinux@vger.kernel.org
17396S:	Supported
17397W:	https://selinuxproject.org
17398W:	https://github.com/SELinuxProject
17399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17400F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17401F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17402F:	Documentation/admin-guide/LSM/SELinux.rst
17403F:	include/trace/events/avc.h
17404F:	include/uapi/linux/selinux_netlink.h
17405F:	scripts/selinux/
17406F:	security/selinux/
17407
17408SENSABLE PHANTOM
17409M:	Jiri Slaby <jirislaby@kernel.org>
17410S:	Maintained
17411F:	drivers/misc/phantom.c
17412F:	include/uapi/linux/phantom.h
17413
17414SENSEAIR SUNRISE 006-0-0007
17415M:	Jacopo Mondi <jacopo@jmondi.org>
17416S:	Maintained
17417F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17418F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17419F:	drivers/iio/chemical/sunrise_co2.c
17420
17421SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17422M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17423S:	Maintained
17424F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17425F:	drivers/iio/chemical/scd30.h
17426F:	drivers/iio/chemical/scd30_core.c
17427F:	drivers/iio/chemical/scd30_i2c.c
17428F:	drivers/iio/chemical/scd30_serial.c
17429
17430SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17431M:	Roan van Dijk <roan@protonic.nl>
17432S:	Maintained
17433F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17434F:	drivers/iio/chemical/scd4x.c
17435
17436SENSIRION SGP40 GAS SENSOR DRIVER
17437M:	Andreas Klinger <ak@it-klinger.de>
17438S:	Maintained
17439F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17440F:	drivers/iio/chemical/sgp40.c
17441
17442SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17443M:	Tomasz Duszynski <tduszyns@gmail.com>
17444S:	Maintained
17445F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17446F:	drivers/iio/chemical/sps30.c
17447F:	drivers/iio/chemical/sps30_i2c.c
17448F:	drivers/iio/chemical/sps30_serial.c
17449
17450SERIAL DEVICE BUS
17451M:	Rob Herring <robh@kernel.org>
17452L:	linux-serial@vger.kernel.org
17453S:	Maintained
17454F:	Documentation/devicetree/bindings/serial/serial.yaml
17455F:	drivers/tty/serdev/
17456F:	include/linux/serdev.h
17457
17458SERIAL DRIVERS
17459M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17460L:	linux-serial@vger.kernel.org
17461S:	Maintained
17462F:	Documentation/devicetree/bindings/serial/
17463F:	drivers/tty/serial/
17464
17465SERIAL IR RECEIVER
17466M:	Sean Young <sean@mess.org>
17467L:	linux-media@vger.kernel.org
17468S:	Maintained
17469F:	drivers/media/rc/serial_ir.c
17470
17471SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17472M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17473L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17474S:	Maintained
17475F:	Documentation/devicetree/bindings/slimbus/
17476F:	drivers/slimbus/
17477F:	include/linux/slimbus.h
17478
17479SFC NETWORK DRIVER
17480M:	Edward Cree <ecree.xilinx@gmail.com>
17481M:	Martin Habets <habetsm.xilinx@gmail.com>
17482L:	netdev@vger.kernel.org
17483S:	Supported
17484F:	drivers/net/ethernet/sfc/
17485
17486SFF/SFP/SFP+ MODULE SUPPORT
17487M:	Russell King <linux@armlinux.org.uk>
17488L:	netdev@vger.kernel.org
17489S:	Maintained
17490F:	drivers/net/phy/phylink.c
17491F:	drivers/net/phy/sfp*
17492F:	include/linux/mdio/mdio-i2c.h
17493F:	include/linux/phylink.h
17494F:	include/linux/sfp.h
17495K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17496
17497SGI GRU DRIVER
17498M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17499S:	Maintained
17500F:	drivers/misc/sgi-gru/
17501
17502SGI XP/XPC/XPNET DRIVER
17503M:	Robin Holt <robinmholt@gmail.com>
17504M:	Steve Wahl <steve.wahl@hpe.com>
17505R:	Mike Travis <mike.travis@hpe.com>
17506S:	Maintained
17507F:	drivers/misc/sgi-xp/
17508
17509SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17510M:	Karsten Graul <kgraul@linux.ibm.com>
17511L:	linux-s390@vger.kernel.org
17512S:	Supported
17513W:	http://www.ibm.com/developerworks/linux/linux390/
17514F:	net/smc/
17515
17516SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17517M:	Linus Walleij <linus.walleij@linaro.org>
17518L:	linux-iio@vger.kernel.org
17519S:	Maintained
17520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17521F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17522F:	drivers/iio/light/gp2ap002.c
17523
17524SHARP RJ54N1CB0C SENSOR DRIVER
17525M:	Jacopo Mondi <jacopo@jmondi.org>
17526L:	linux-media@vger.kernel.org
17527S:	Odd fixes
17528T:	git git://linuxtv.org/media_tree.git
17529F:	drivers/media/i2c/rj54n1cb0c.c
17530F:	include/media/i2c/rj54n1cb0c.h
17531
17532SH_VOU V4L2 OUTPUT DRIVER
17533L:	linux-media@vger.kernel.org
17534S:	Orphan
17535F:	drivers/media/platform/sh_vou.c
17536F:	include/media/drv-intf/sh_vou.h
17537
17538SI2157 MEDIA DRIVER
17539M:	Antti Palosaari <crope@iki.fi>
17540L:	linux-media@vger.kernel.org
17541S:	Maintained
17542W:	https://linuxtv.org
17543W:	http://palosaari.fi/linux/
17544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17545T:	git git://linuxtv.org/anttip/media_tree.git
17546F:	drivers/media/tuners/si2157*
17547
17548SI2165 MEDIA DRIVER
17549M:	Matthias Schwarzott <zzam@gentoo.org>
17550L:	linux-media@vger.kernel.org
17551S:	Maintained
17552W:	https://linuxtv.org
17553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17554F:	drivers/media/dvb-frontends/si2165*
17555
17556SI2168 MEDIA DRIVER
17557M:	Antti Palosaari <crope@iki.fi>
17558L:	linux-media@vger.kernel.org
17559S:	Maintained
17560W:	https://linuxtv.org
17561W:	http://palosaari.fi/linux/
17562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17563T:	git git://linuxtv.org/anttip/media_tree.git
17564F:	drivers/media/dvb-frontends/si2168*
17565
17566SI470X FM RADIO RECEIVER I2C DRIVER
17567M:	Hans Verkuil <hverkuil@xs4all.nl>
17568L:	linux-media@vger.kernel.org
17569S:	Odd Fixes
17570W:	https://linuxtv.org
17571T:	git git://linuxtv.org/media_tree.git
17572F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17573
17574SI470X FM RADIO RECEIVER USB DRIVER
17575M:	Hans Verkuil <hverkuil@xs4all.nl>
17576L:	linux-media@vger.kernel.org
17577S:	Maintained
17578W:	https://linuxtv.org
17579T:	git git://linuxtv.org/media_tree.git
17580F:	drivers/media/radio/si470x/radio-si470x-common.c
17581F:	drivers/media/radio/si470x/radio-si470x-usb.c
17582F:	drivers/media/radio/si470x/radio-si470x.h
17583
17584SI4713 FM RADIO TRANSMITTER I2C DRIVER
17585M:	Eduardo Valentin <edubezval@gmail.com>
17586L:	linux-media@vger.kernel.org
17587S:	Odd Fixes
17588W:	https://linuxtv.org
17589T:	git git://linuxtv.org/media_tree.git
17590F:	drivers/media/radio/si4713/si4713.?
17591
17592SI4713 FM RADIO TRANSMITTER PLATFORM 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/radio-platform-si4713.c
17599
17600SI4713 FM RADIO TRANSMITTER USB DRIVER
17601M:	Hans Verkuil <hverkuil@xs4all.nl>
17602L:	linux-media@vger.kernel.org
17603S:	Maintained
17604W:	https://linuxtv.org
17605T:	git git://linuxtv.org/media_tree.git
17606F:	drivers/media/radio/si4713/radio-usb-si4713.c
17607
17608SIANO DVB DRIVER
17609M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17610L:	linux-media@vger.kernel.org
17611S:	Odd fixes
17612W:	https://linuxtv.org
17613T:	git git://linuxtv.org/media_tree.git
17614F:	drivers/media/common/siano/
17615F:	drivers/media/mmc/siano/
17616F:	drivers/media/usb/siano/
17617F:	drivers/media/usb/siano/
17618
17619SIFIVE DRIVERS
17620M:	Palmer Dabbelt <palmer@dabbelt.com>
17621M:	Paul Walmsley <paul.walmsley@sifive.com>
17622L:	linux-riscv@lists.infradead.org
17623S:	Supported
17624T:	git git://github.com/sifive/riscv-linux.git
17625N:	sifive
17626K:	[^@]sifive
17627
17628SIFIVE FU540 SYSTEM-ON-CHIP
17629M:	Paul Walmsley <paul.walmsley@sifive.com>
17630M:	Palmer Dabbelt <palmer@dabbelt.com>
17631L:	linux-riscv@lists.infradead.org
17632S:	Supported
17633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17634N:	fu540
17635K:	fu540
17636
17637SIFIVE PDMA DRIVER
17638M:	Green Wan <green.wan@sifive.com>
17639S:	Maintained
17640F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17641F:	drivers/dma/sf-pdma/
17642
17643SILEAD TOUCHSCREEN DRIVER
17644M:	Hans de Goede <hdegoede@redhat.com>
17645L:	linux-input@vger.kernel.org
17646L:	platform-driver-x86@vger.kernel.org
17647S:	Maintained
17648F:	drivers/input/touchscreen/silead.c
17649F:	drivers/platform/x86/touchscreen_dmi.c
17650
17651SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17652M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17653S:	Supported
17654F:	drivers/staging/wfx/
17655
17656SILICON MOTION SM712 FRAME BUFFER DRIVER
17657M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17658M:	Teddy Wang <teddy.wang@siliconmotion.com>
17659M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17660L:	linux-fbdev@vger.kernel.org
17661S:	Maintained
17662F:	Documentation/fb/sm712fb.rst
17663F:	drivers/video/fbdev/sm712*
17664
17665SILVACO I3C DUAL-ROLE MASTER
17666M:	Miquel Raynal <miquel.raynal@bootlin.com>
17667M:	Conor Culhane <conor.culhane@silvaco.com>
17668L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17669S:	Maintained
17670F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17671F:	drivers/i3c/master/svc-i3c-master.c
17672
17673SIMPLEFB FB DRIVER
17674M:	Hans de Goede <hdegoede@redhat.com>
17675L:	linux-fbdev@vger.kernel.org
17676S:	Maintained
17677F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17678F:	drivers/video/fbdev/simplefb.c
17679F:	include/linux/platform_data/simplefb.h
17680
17681SIMTEC EB110ATX (Chalice CATS)
17682M:	Simtec Linux Team <linux@simtec.co.uk>
17683S:	Supported
17684W:	http://www.simtec.co.uk/products/EB110ATX/
17685
17686SIMTEC EB2410ITX (BAST)
17687M:	Simtec Linux Team <linux@simtec.co.uk>
17688S:	Supported
17689W:	http://www.simtec.co.uk/products/EB2410ITX/
17690F:	arch/arm/mach-s3c/bast-ide.c
17691F:	arch/arm/mach-s3c/bast-irq.c
17692F:	arch/arm/mach-s3c/mach-bast.c
17693
17694SIOX
17695M:	Thorsten Scherer <t.scherer@eckelmann.de>
17696M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17697R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17698S:	Supported
17699F:	drivers/gpio/gpio-siox.c
17700F:	drivers/siox/*
17701F:	include/trace/events/siox.h
17702
17703SIPHASH PRF ROUTINES
17704M:	Jason A. Donenfeld <Jason@zx2c4.com>
17705S:	Maintained
17706F:	include/linux/siphash.h
17707F:	lib/siphash.c
17708F:	lib/test_siphash.c
17709
17710SIS 190 ETHERNET DRIVER
17711M:	Francois Romieu <romieu@fr.zoreil.com>
17712L:	netdev@vger.kernel.org
17713S:	Maintained
17714F:	drivers/net/ethernet/sis/sis190.c
17715
17716SIS 900/7016 FAST ETHERNET DRIVER
17717M:	Daniele Venzano <venza@brownhat.org>
17718L:	netdev@vger.kernel.org
17719S:	Maintained
17720W:	http://www.brownhat.org/sis900.html
17721F:	drivers/net/ethernet/sis/sis900.*
17722
17723SIS FRAMEBUFFER DRIVER
17724M:	Thomas Winischhofer <thomas@winischhofer.net>
17725S:	Maintained
17726W:	http://www.winischhofer.net/linuxsisvga.shtml
17727F:	Documentation/fb/sisfb.rst
17728F:	drivers/video/fbdev/sis/
17729F:	include/video/sisfb.h
17730
17731SIS I2C TOUCHSCREEN DRIVER
17732M:	Mika Penttilä <mika.penttila@nextfour.com>
17733L:	linux-input@vger.kernel.org
17734S:	Maintained
17735F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17736F:	drivers/input/touchscreen/sis_i2c.c
17737
17738SIS USB2VGA DRIVER
17739M:	Thomas Winischhofer <thomas@winischhofer.net>
17740S:	Maintained
17741W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17742F:	drivers/usb/misc/sisusbvga/
17743
17744SL28 CPLD MFD DRIVER
17745M:	Michael Walle <michael@walle.cc>
17746S:	Maintained
17747F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
17748F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
17749F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
17750F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
17751F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
17752F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
17753F:	drivers/gpio/gpio-sl28cpld.c
17754F:	drivers/hwmon/sl28cpld-hwmon.c
17755F:	drivers/irqchip/irq-sl28cpld.c
17756F:	drivers/pwm/pwm-sl28cpld.c
17757F:	drivers/watchdog/sl28cpld_wdt.c
17758
17759SLAB ALLOCATOR
17760M:	Christoph Lameter <cl@linux.com>
17761M:	Pekka Enberg <penberg@kernel.org>
17762M:	David Rientjes <rientjes@google.com>
17763M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17764M:	Andrew Morton <akpm@linux-foundation.org>
17765M:	Vlastimil Babka <vbabka@suse.cz>
17766L:	linux-mm@kvack.org
17767S:	Maintained
17768F:	include/linux/sl?b*.h
17769F:	mm/sl?b*
17770
17771SLEEPABLE READ-COPY UPDATE (SRCU)
17772M:	Lai Jiangshan <jiangshanlai@gmail.com>
17773M:	"Paul E. McKenney" <paulmck@kernel.org>
17774M:	Josh Triplett <josh@joshtriplett.org>
17775R:	Steven Rostedt <rostedt@goodmis.org>
17776R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17777L:	rcu@vger.kernel.org
17778S:	Supported
17779W:	http://www.rdrop.com/users/paulmck/RCU/
17780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17781F:	include/linux/srcu*.h
17782F:	kernel/rcu/srcu*.c
17783
17784SMACK SECURITY MODULE
17785M:	Casey Schaufler <casey@schaufler-ca.com>
17786L:	linux-security-module@vger.kernel.org
17787S:	Maintained
17788W:	http://schaufler-ca.com
17789T:	git git://github.com/cschaufler/smack-next
17790F:	Documentation/admin-guide/LSM/Smack.rst
17791F:	security/smack/
17792
17793SMC91x ETHERNET DRIVER
17794M:	Nicolas Pitre <nico@fluxnic.net>
17795S:	Odd Fixes
17796F:	drivers/net/ethernet/smsc/smc91x.*
17797
17798SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17799M:	Mark Rutland <mark.rutland@arm.com>
17800M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17801M:	Sudeep Holla <sudeep.holla@arm.com>
17802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17803S:	Maintained
17804F:	drivers/firmware/smccc/
17805F:	include/linux/arm-smccc.h
17806
17807SMM665 HARDWARE MONITOR DRIVER
17808M:	Guenter Roeck <linux@roeck-us.net>
17809L:	linux-hwmon@vger.kernel.org
17810S:	Maintained
17811F:	Documentation/hwmon/smm665.rst
17812F:	drivers/hwmon/smm665.c
17813
17814SMSC EMC2103 HARDWARE MONITOR DRIVER
17815M:	Steve Glendinning <steve.glendinning@shawell.net>
17816L:	linux-hwmon@vger.kernel.org
17817S:	Maintained
17818F:	Documentation/hwmon/emc2103.rst
17819F:	drivers/hwmon/emc2103.c
17820
17821SMSC SCH5627 HARDWARE MONITOR DRIVER
17822M:	Hans de Goede <hdegoede@redhat.com>
17823L:	linux-hwmon@vger.kernel.org
17824S:	Supported
17825F:	Documentation/hwmon/sch5627.rst
17826F:	drivers/hwmon/sch5627.c
17827
17828SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17829M:	Steve Glendinning <steve.glendinning@shawell.net>
17830L:	linux-fbdev@vger.kernel.org
17831S:	Maintained
17832F:	drivers/video/fbdev/smscufx.c
17833
17834SMSC47B397 HARDWARE MONITOR DRIVER
17835M:	Jean Delvare <jdelvare@suse.com>
17836L:	linux-hwmon@vger.kernel.org
17837S:	Maintained
17838F:	Documentation/hwmon/smsc47b397.rst
17839F:	drivers/hwmon/smsc47b397.c
17840
17841SMSC911x ETHERNET DRIVER
17842M:	Steve Glendinning <steve.glendinning@shawell.net>
17843L:	netdev@vger.kernel.org
17844S:	Maintained
17845F:	drivers/net/ethernet/smsc/smsc911x.*
17846F:	include/linux/smsc911x.h
17847
17848SMSC9420 PCI ETHERNET DRIVER
17849M:	Steve Glendinning <steve.glendinning@shawell.net>
17850L:	netdev@vger.kernel.org
17851S:	Maintained
17852F:	drivers/net/ethernet/smsc/smsc9420.*
17853
17854SOCIONEXT (SNI) AVE NETWORK DRIVER
17855M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17856L:	netdev@vger.kernel.org
17857S:	Maintained
17858F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17859F:	drivers/net/ethernet/socionext/sni_ave.c
17860
17861SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17862M:	Jassi Brar <jaswinder.singh@linaro.org>
17863M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17864L:	netdev@vger.kernel.org
17865S:	Maintained
17866F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17867F:	drivers/net/ethernet/socionext/netsec.c
17868
17869SOCIONEXT (SNI) Synquacer SPI DRIVER
17870M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17871M:	Jassi Brar <jaswinder.singh@linaro.org>
17872L:	linux-spi@vger.kernel.org
17873S:	Maintained
17874F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17875F:	drivers/spi/spi-synquacer.c
17876
17877SOCIONEXT SYNQUACER I2C DRIVER
17878M:	Ard Biesheuvel <ardb@kernel.org>
17879L:	linux-i2c@vger.kernel.org
17880S:	Maintained
17881F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17882F:	drivers/i2c/busses/i2c-synquacer.c
17883
17884SOCIONEXT UNIPHIER SOUND DRIVER
17885L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17886S:	Orphan
17887F:	sound/soc/uniphier/
17888
17889SOEKRIS NET48XX LED SUPPORT
17890M:	Chris Boot <bootc@bootc.net>
17891S:	Maintained
17892F:	drivers/leds/leds-net48xx.c
17893
17894SOFT-IWARP DRIVER (siw)
17895M:	Bernard Metzler <bmt@zurich.ibm.com>
17896L:	linux-rdma@vger.kernel.org
17897S:	Supported
17898F:	drivers/infiniband/sw/siw/
17899F:	include/uapi/rdma/siw-abi.h
17900
17901SOFT-ROCE DRIVER (rxe)
17902M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17903L:	linux-rdma@vger.kernel.org
17904S:	Supported
17905F:	drivers/infiniband/sw/rxe/
17906F:	include/uapi/rdma/rdma_user_rxe.h
17907
17908SOFTLOGIC 6x10 MPEG CODEC
17909M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17910M:	Anton Sviridenko <anton@corp.bluecherry.net>
17911M:	Andrey Utkin <andrey_utkin@fastmail.com>
17912M:	Ismael Luceno <ismael@iodev.co.uk>
17913L:	linux-media@vger.kernel.org
17914S:	Supported
17915F:	drivers/media/pci/solo6x10/
17916
17917SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17918M:	James Morse <james.morse@arm.com>
17919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17920S:	Maintained
17921F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17922F:	drivers/firmware/arm_sdei.c
17923F:	include/linux/arm_sdei.h
17924F:	include/uapi/linux/arm_sdei.h
17925
17926SOFTWARE NODES AND DEVICE PROPERTIES
17927R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17928R:	Daniel Scally <djrscally@gmail.com>
17929R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17930R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17931L:	linux-acpi@vger.kernel.org
17932S:	Maintained
17933F:	drivers/base/property.c
17934F:	drivers/base/swnode.c
17935F:	include/linux/fwnode.h
17936F:	include/linux/property.h
17937
17938SOFTWARE RAID (Multiple Disks) SUPPORT
17939M:	Song Liu <song@kernel.org>
17940L:	linux-raid@vger.kernel.org
17941S:	Supported
17942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17943F:	drivers/md/Kconfig
17944F:	drivers/md/Makefile
17945F:	drivers/md/md*
17946F:	drivers/md/raid*
17947F:	include/linux/raid/
17948F:	include/uapi/linux/raid/
17949
17950SOLIDRUN CLEARFOG SUPPORT
17951M:	Russell King <linux@armlinux.org.uk>
17952S:	Maintained
17953F:	arch/arm/boot/dts/armada-388-clearfog*
17954F:	arch/arm/boot/dts/armada-38x-solidrun-*
17955
17956SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17957M:	Russell King <linux@armlinux.org.uk>
17958S:	Maintained
17959F:	arch/arm/boot/dts/imx6*-cubox-i*
17960F:	arch/arm/boot/dts/imx6*-hummingboard*
17961F:	arch/arm/boot/dts/imx6*-sr-*
17962
17963SONIC NETWORK DRIVER
17964M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17965L:	netdev@vger.kernel.org
17966S:	Maintained
17967F:	drivers/net/ethernet/natsemi/sonic.*
17968
17969SONICS SILICON BACKPLANE DRIVER (SSB)
17970M:	Michael Buesch <m@bues.ch>
17971L:	linux-wireless@vger.kernel.org
17972S:	Maintained
17973F:	drivers/ssb/
17974F:	include/linux/ssb/
17975
17976SONY IMX208 SENSOR DRIVER
17977M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17978L:	linux-media@vger.kernel.org
17979S:	Maintained
17980T:	git git://linuxtv.org/media_tree.git
17981F:	drivers/media/i2c/imx208.c
17982
17983SONY IMX214 SENSOR DRIVER
17984M:	Ricardo Ribalda <ribalda@kernel.org>
17985L:	linux-media@vger.kernel.org
17986S:	Maintained
17987T:	git git://linuxtv.org/media_tree.git
17988F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17989F:	drivers/media/i2c/imx214.c
17990
17991SONY IMX219 SENSOR DRIVER
17992M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17993L:	linux-media@vger.kernel.org
17994S:	Maintained
17995T:	git git://linuxtv.org/media_tree.git
17996F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17997F:	drivers/media/i2c/imx219.c
17998
17999SONY IMX258 SENSOR DRIVER
18000M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18001L:	linux-media@vger.kernel.org
18002S:	Maintained
18003T:	git git://linuxtv.org/media_tree.git
18004F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18005F:	drivers/media/i2c/imx258.c
18006
18007SONY IMX274 SENSOR DRIVER
18008M:	Leon Luo <leonl@leopardimaging.com>
18009L:	linux-media@vger.kernel.org
18010S:	Maintained
18011T:	git git://linuxtv.org/media_tree.git
18012F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18013F:	drivers/media/i2c/imx274.c
18014
18015SONY IMX290 SENSOR DRIVER
18016M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18017L:	linux-media@vger.kernel.org
18018S:	Maintained
18019T:	git git://linuxtv.org/media_tree.git
18020F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18021F:	drivers/media/i2c/imx290.c
18022
18023SONY IMX319 SENSOR DRIVER
18024M:	Bingbu Cao <bingbu.cao@intel.com>
18025L:	linux-media@vger.kernel.org
18026S:	Maintained
18027T:	git git://linuxtv.org/media_tree.git
18028F:	drivers/media/i2c/imx319.c
18029
18030SONY IMX334 SENSOR DRIVER
18031M:	Paul J. Murphy <paul.j.murphy@intel.com>
18032M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18033L:	linux-media@vger.kernel.org
18034S:	Maintained
18035T:	git git://linuxtv.org/media_tree.git
18036F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18037F:	drivers/media/i2c/imx334.c
18038
18039SONY IMX335 SENSOR DRIVER
18040M:	Paul J. Murphy <paul.j.murphy@intel.com>
18041M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18042L:	linux-media@vger.kernel.org
18043S:	Maintained
18044T:	git git://linuxtv.org/media_tree.git
18045F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18046F:	drivers/media/i2c/imx335.c
18047
18048SONY IMX355 SENSOR DRIVER
18049M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18050L:	linux-media@vger.kernel.org
18051S:	Maintained
18052T:	git git://linuxtv.org/media_tree.git
18053F:	drivers/media/i2c/imx355.c
18054
18055SONY IMX412 SENSOR DRIVER
18056M:	Paul J. Murphy <paul.j.murphy@intel.com>
18057M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18058L:	linux-media@vger.kernel.org
18059S:	Maintained
18060T:	git git://linuxtv.org/media_tree.git
18061F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18062F:	drivers/media/i2c/imx412.c
18063
18064SONY MEMORYSTICK SUBSYSTEM
18065M:	Maxim Levitsky <maximlevitsky@gmail.com>
18066M:	Alex Dubov <oakad@yahoo.com>
18067M:	Ulf Hansson <ulf.hansson@linaro.org>
18068L:	linux-mmc@vger.kernel.org
18069S:	Maintained
18070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18071F:	drivers/memstick/
18072F:	include/linux/memstick.h
18073
18074SONY VAIO CONTROL DEVICE DRIVER
18075M:	Mattia Dongili <malattia@linux.it>
18076L:	platform-driver-x86@vger.kernel.org
18077S:	Maintained
18078W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18079F:	Documentation/admin-guide/laptops/sony-laptop.rst
18080F:	drivers/char/sonypi.c
18081F:	drivers/platform/x86/sony-laptop.c
18082F:	include/linux/sony-laptop.h
18083
18084SOUND
18085M:	Jaroslav Kysela <perex@perex.cz>
18086M:	Takashi Iwai <tiwai@suse.com>
18087L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18088S:	Maintained
18089W:	http://www.alsa-project.org/
18090Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18092F:	Documentation/sound/
18093F:	include/sound/
18094F:	include/uapi/sound/
18095F:	sound/
18096F:	tools/testing/selftests/alsa
18097
18098SOUND - COMPRESSED AUDIO
18099M:	Vinod Koul <vkoul@kernel.org>
18100L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18101S:	Supported
18102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18103F:	Documentation/sound/designs/compress-offload.rst
18104F:	include/sound/compress_driver.h
18105F:	include/uapi/sound/compress_*
18106F:	sound/core/compress_offload.c
18107F:	sound/soc/soc-compress.c
18108
18109SOUND - DMAENGINE HELPERS
18110M:	Lars-Peter Clausen <lars@metafoo.de>
18111S:	Supported
18112F:	include/sound/dmaengine_pcm.h
18113F:	sound/core/pcm_dmaengine.c
18114F:	sound/soc/soc-generic-dmaengine-pcm.c
18115
18116SOUND - ALSA SELFTESTS
18117M:	Mark Brown <broonie@kernel.org>
18118L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18119L:	linux-kselftest@vger.kernel.org
18120S:	Supported
18121F:	tools/testing/selftests/alsa
18122
18123SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18124M:	Liam Girdwood <lgirdwood@gmail.com>
18125M:	Mark Brown <broonie@kernel.org>
18126L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18127S:	Supported
18128W:	http://alsa-project.org/main/index.php/ASoC
18129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18130F:	Documentation/devicetree/bindings/sound/
18131F:	Documentation/sound/soc/
18132F:	include/dt-bindings/sound/
18133F:	include/sound/soc*
18134F:	sound/soc/
18135
18136SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18137M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18138M:	Liam Girdwood <lgirdwood@gmail.com>
18139M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18140M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18141M:	Daniel Baluta <daniel.baluta@nxp.com>
18142L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18143S:	Supported
18144W:	https://github.com/thesofproject/linux/
18145F:	sound/soc/sof/
18146
18147SOUNDWIRE SUBSYSTEM
18148M:	Vinod Koul <vkoul@kernel.org>
18149M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18150R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18151R:	Sanyog Kale <sanyog.r.kale@intel.com>
18152L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18153S:	Supported
18154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18155F:	Documentation/driver-api/soundwire/
18156F:	drivers/soundwire/
18157F:	include/linux/soundwire/
18158
18159SP2 MEDIA DRIVER
18160M:	Olli Salonen <olli.salonen@iki.fi>
18161L:	linux-media@vger.kernel.org
18162S:	Maintained
18163W:	https://linuxtv.org
18164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18165F:	drivers/media/dvb-frontends/sp2*
18166
18167SPARC + UltraSPARC (sparc/sparc64)
18168M:	"David S. Miller" <davem@davemloft.net>
18169L:	sparclinux@vger.kernel.org
18170S:	Maintained
18171Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18174F:	arch/sparc/
18175F:	drivers/sbus/
18176
18177SPARC SERIAL DRIVERS
18178M:	"David S. Miller" <davem@davemloft.net>
18179L:	sparclinux@vger.kernel.org
18180S:	Maintained
18181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18183F:	drivers/tty/serial/suncore.c
18184F:	drivers/tty/serial/sunhv.c
18185F:	drivers/tty/serial/sunsab.c
18186F:	drivers/tty/serial/sunsab.h
18187F:	drivers/tty/serial/sunsu.c
18188F:	drivers/tty/serial/sunzilog.c
18189F:	drivers/tty/serial/sunzilog.h
18190F:	drivers/tty/vcc.c
18191F:	include/linux/sunserialcore.h
18192
18193SPARSE CHECKER
18194M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18195L:	linux-sparse@vger.kernel.org
18196S:	Maintained
18197W:	https://sparse.docs.kernel.org/
18198T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18199Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18200B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18201F:	include/linux/compiler.h
18202
18203SPEAKUP CONSOLE SPEECH DRIVER
18204M:	William Hubbs <w.d.hubbs@gmail.com>
18205M:	Chris Brannon <chris@the-brannons.com>
18206M:	Kirk Reiser <kirk@reisers.ca>
18207M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18208L:	speakup@linux-speakup.org
18209S:	Odd Fixes
18210W:	http://www.linux-speakup.org/
18211W:	https://github.com/linux-speakup/speakup
18212B:	https://github.com/linux-speakup/speakup/issues
18213F:	drivers/accessibility/speakup/
18214
18215SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18216M:	Viresh Kumar <vireshk@kernel.org>
18217M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18218M:	soc@kernel.org
18219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18220S:	Maintained
18221W:	http://www.st.com/spear
18222F:	arch/arm/boot/dts/spear*
18223F:	arch/arm/mach-spear/
18224F:	drivers/clk/spear/
18225F:	drivers/pinctrl/spear/
18226
18227SPI NOR SUBSYSTEM
18228M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18229M:	Pratyush Yadav <p.yadav@ti.com>
18230R:	Michael Walle <michael@walle.cc>
18231L:	linux-mtd@lists.infradead.org
18232S:	Maintained
18233W:	http://www.linux-mtd.infradead.org/
18234Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18235C:	irc://irc.oftc.net/mtd
18236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18237F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18238F:	drivers/mtd/spi-nor/
18239F:	include/linux/mtd/spi-nor.h
18240
18241SPI SUBSYSTEM
18242M:	Mark Brown <broonie@kernel.org>
18243L:	linux-spi@vger.kernel.org
18244S:	Maintained
18245Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18247F:	Documentation/devicetree/bindings/spi/
18248F:	Documentation/spi/
18249F:	drivers/spi/
18250F:	include/linux/spi/
18251F:	include/uapi/linux/spi/
18252F:	tools/spi/
18253
18254SPIDERNET NETWORK DRIVER for CELL
18255M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18256M:	Geoff Levand <geoff@infradead.org>
18257L:	netdev@vger.kernel.org
18258L:	linuxppc-dev@lists.ozlabs.org
18259S:	Maintained
18260F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18261F:	drivers/net/ethernet/toshiba/spider_net*
18262
18263SPMI SUBSYSTEM
18264M:	Stephen Boyd <sboyd@kernel.org>
18265L:	linux-kernel@vger.kernel.org
18266S:	Maintained
18267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18268F:	Documentation/devicetree/bindings/spmi/
18269F:	drivers/spmi/
18270F:	include/dt-bindings/spmi/spmi.h
18271F:	include/linux/spmi.h
18272F:	include/trace/events/spmi.h
18273
18274SPU FILE SYSTEM
18275M:	Jeremy Kerr <jk@ozlabs.org>
18276L:	linuxppc-dev@lists.ozlabs.org
18277S:	Supported
18278W:	http://www.ibm.com/developerworks/power/cell/
18279F:	Documentation/filesystems/spufs/spufs.rst
18280F:	arch/powerpc/platforms/cell/spufs/
18281
18282SQUASHFS FILE SYSTEM
18283M:	Phillip Lougher <phillip@squashfs.org.uk>
18284L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18285S:	Maintained
18286W:	http://squashfs.org.uk
18287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18288F:	Documentation/filesystems/squashfs.rst
18289F:	fs/squashfs/
18290
18291SRM (Alpha) environment access
18292M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18293S:	Maintained
18294F:	arch/alpha/kernel/srm_env.c
18295
18296ST LSM6DSx IMU IIO DRIVER
18297M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18298L:	linux-iio@vger.kernel.org
18299S:	Maintained
18300W:	http://www.st.com/
18301F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18302F:	drivers/iio/imu/st_lsm6dsx/
18303
18304ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18305M:	Mickael Guene <mickael.guene@st.com>
18306L:	linux-media@vger.kernel.org
18307S:	Maintained
18308T:	git git://linuxtv.org/media_tree.git
18309F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18310F:	drivers/media/i2c/st-mipid02.c
18311
18312ST STM32 I2C/SMBUS DRIVER
18313M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18314M:	Alain Volmat <alain.volmat@foss.st.com>
18315L:	linux-i2c@vger.kernel.org
18316S:	Maintained
18317F:	drivers/i2c/busses/i2c-stm32*
18318
18319ST STM32 SPI DRIVER
18320M:	Alain Volmat <alain.volmat@foss.st.com>
18321L:	linux-spi@vger.kernel.org
18322S:	Maintained
18323F:	drivers/spi/spi-stm32.c
18324
18325ST STPDDC60 DRIVER
18326M:	Daniel Nilsson <daniel.nilsson@flex.com>
18327L:	linux-hwmon@vger.kernel.org
18328S:	Maintained
18329F:	Documentation/hwmon/stpddc60.rst
18330F:	drivers/hwmon/pmbus/stpddc60.c
18331
18332ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18333M:	Song Qiang <songqiang1304521@gmail.com>
18334L:	linux-iio@vger.kernel.org
18335S:	Maintained
18336F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18337F:	drivers/iio/proximity/vl53l0x-i2c.c
18338
18339STABLE BRANCH
18340M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18341M:	Sasha Levin <sashal@kernel.org>
18342L:	stable@vger.kernel.org
18343S:	Supported
18344F:	Documentation/process/stable-kernel-rules.rst
18345
18346STAGING - ATOMISP DRIVER
18347M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18348R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18349L:	linux-media@vger.kernel.org
18350S:	Maintained
18351F:	drivers/staging/media/atomisp/
18352
18353STAGING - FIELDBUS SUBSYSTEM
18354M:	Sven Van Asbroeck <TheSven73@gmail.com>
18355S:	Maintained
18356F:	drivers/staging/fieldbus/*
18357F:	drivers/staging/fieldbus/Documentation/
18358
18359STAGING - HMS ANYBUS-S BUS
18360M:	Sven Van Asbroeck <TheSven73@gmail.com>
18361S:	Maintained
18362F:	drivers/staging/fieldbus/anybuss/
18363
18364STAGING - INDUSTRIAL IO
18365M:	Jonathan Cameron <jic23@kernel.org>
18366L:	linux-iio@vger.kernel.org
18367S:	Odd Fixes
18368F:	Documentation/devicetree/bindings/staging/iio/
18369F:	drivers/staging/iio/
18370
18371STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18372M:	Marc Dietrich <marvin24@gmx.de>
18373L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18374L:	linux-tegra@vger.kernel.org
18375S:	Maintained
18376F:	drivers/staging/nvec/
18377
18378STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18379M:	Jens Frederich <jfrederich@gmail.com>
18380M:	Jon Nettleton <jon.nettleton@gmail.com>
18381S:	Maintained
18382W:	http://wiki.laptop.org/go/DCON
18383F:	drivers/staging/olpc_dcon/
18384
18385STAGING - REALTEK RTL8188EU DRIVERS
18386M:	Larry Finger <Larry.Finger@lwfinger.net>
18387M:	Phillip Potter <phil@philpotter.co.uk>
18388S:	Supported
18389F:	drivers/staging/r8188eu/
18390
18391STAGING - REALTEK RTL8712U DRIVERS
18392M:	Larry Finger <Larry.Finger@lwfinger.net>
18393M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18394S:	Odd Fixes
18395F:	drivers/staging/rtl8712/
18396
18397STAGING - SEPS525 LCD CONTROLLER DRIVERS
18398M:	Michael Hennerich <michael.hennerich@analog.com>
18399L:	linux-fbdev@vger.kernel.org
18400S:	Supported
18401F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18402F:	drivers/staging/fbtft/fb_seps525.c
18403
18404STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18405M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18406M:	Teddy Wang <teddy.wang@siliconmotion.com>
18407M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18408L:	linux-fbdev@vger.kernel.org
18409S:	Maintained
18410F:	drivers/staging/sm750fb/
18411
18412STAGING - VIA VT665X DRIVERS
18413M:	Forest Bond <forest@alittletooquiet.net>
18414S:	Odd Fixes
18415F:	drivers/staging/vt665?/
18416
18417STAGING SUBSYSTEM
18418M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18419L:	linux-staging@lists.linux.dev
18420S:	Supported
18421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18422F:	drivers/staging/
18423
18424STARFIRE/DURALAN NETWORK DRIVER
18425M:	Ion Badulescu <ionut@badula.org>
18426S:	Odd Fixes
18427F:	drivers/net/ethernet/adaptec/starfire*
18428
18429STARFIVE JH7100 CLOCK DRIVER
18430M:	Emil Renner Berthing <kernel@esmil.dk>
18431S:	Maintained
18432F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18433F:	drivers/clk/starfive/clk-starfive-jh7100.c
18434F:	include/dt-bindings/clock/starfive-jh7100.h
18435
18436STARFIVE JH7100 PINCTRL DRIVER
18437M:	Emil Renner Berthing <kernel@esmil.dk>
18438L:	linux-gpio@vger.kernel.org
18439S:	Maintained
18440F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18441F:	drivers/pinctrl/pinctrl-starfive.c
18442F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18443
18444STARFIVE JH7100 RESET CONTROLLER DRIVER
18445M:	Emil Renner Berthing <kernel@esmil.dk>
18446S:	Maintained
18447F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18448F:	drivers/reset/reset-starfive-jh7100.c
18449F:	include/dt-bindings/reset/starfive-jh7100.h
18450
18451STATIC BRANCH/CALL
18452M:	Peter Zijlstra <peterz@infradead.org>
18453M:	Josh Poimboeuf <jpoimboe@redhat.com>
18454M:	Jason Baron <jbaron@akamai.com>
18455R:	Steven Rostedt <rostedt@goodmis.org>
18456R:	Ard Biesheuvel <ardb@kernel.org>
18457S:	Supported
18458F:	arch/*/include/asm/jump_label*.h
18459F:	arch/*/include/asm/static_call*.h
18460F:	arch/*/kernel/jump_label.c
18461F:	arch/*/kernel/static_call.c
18462F:	include/linux/jump_label*.h
18463F:	include/linux/static_call*.h
18464F:	kernel/jump_label.c
18465F:	kernel/static_call.c
18466
18467STI AUDIO (ASoC) DRIVERS
18468M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18469L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18470S:	Maintained
18471F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18472F:	sound/soc/sti/
18473
18474STI CEC DRIVER
18475M:	Alain Volmat <alain.volmat@foss.st.com>
18476S:	Maintained
18477F:	Documentation/devicetree/bindings/media/stih-cec.txt
18478F:	drivers/media/cec/platform/sti/
18479
18480STK1160 USB VIDEO CAPTURE DRIVER
18481M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18482L:	linux-media@vger.kernel.org
18483S:	Maintained
18484T:	git git://linuxtv.org/media_tree.git
18485F:	drivers/media/usb/stk1160/
18486
18487STM32 AUDIO (ASoC) DRIVERS
18488M:	Olivier Moysan <olivier.moysan@foss.st.com>
18489M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18490L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18491S:	Maintained
18492F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18493F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18494F:	sound/soc/stm/
18495
18496STM32 TIMER/LPTIMER DRIVERS
18497M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18498S:	Maintained
18499F:	Documentation/ABI/testing/*timer-stm32
18500F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18501F:	drivers/*/stm32-*timer*
18502F:	drivers/pwm/pwm-stm32*
18503F:	include/linux/*/stm32-*tim*
18504
18505STMMAC ETHERNET DRIVER
18506M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18507M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18508M:	Jose Abreu <joabreu@synopsys.com>
18509L:	netdev@vger.kernel.org
18510S:	Supported
18511W:	http://www.stlinux.com
18512F:	Documentation/networking/device_drivers/ethernet/stmicro/
18513F:	drivers/net/ethernet/stmicro/stmmac/
18514
18515SUN3/3X
18516M:	Sam Creasey <sammy@sammy.net>
18517S:	Maintained
18518W:	http://sammy.net/sun3/
18519F:	arch/m68k/include/asm/sun3*
18520F:	arch/m68k/kernel/*sun3*
18521F:	arch/m68k/sun3*/
18522F:	drivers/net/ethernet/i825xx/sun3*
18523
18524SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18525M:	Hans de Goede <hdegoede@redhat.com>
18526L:	linux-input@vger.kernel.org
18527S:	Maintained
18528F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18529F:	drivers/input/keyboard/sun4i-lradc-keys.c
18530
18531SUNDANCE NETWORK DRIVER
18532M:	Denis Kirjanov <kda@linux-powerpc.org>
18533L:	netdev@vger.kernel.org
18534S:	Maintained
18535F:	drivers/net/ethernet/dlink/sundance.c
18536
18537SUNPLUS RTC DRIVER
18538M:	Vincent Shih <vincent.sunplus@gmail.com>
18539L:	linux-rtc@vger.kernel.org
18540S:	Maintained
18541F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18542F:	drivers/rtc/rtc-sunplus.c
18543
18544SUPERH
18545M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18546M:	Rich Felker <dalias@libc.org>
18547L:	linux-sh@vger.kernel.org
18548S:	Maintained
18549Q:	http://patchwork.kernel.org/project/linux-sh/list/
18550F:	Documentation/sh/
18551F:	arch/sh/
18552F:	drivers/sh/
18553
18554SUSPEND TO RAM
18555M:	"Rafael J. Wysocki" <rafael@kernel.org>
18556M:	Len Brown <len.brown@intel.com>
18557M:	Pavel Machek <pavel@ucw.cz>
18558L:	linux-pm@vger.kernel.org
18559S:	Supported
18560B:	https://bugzilla.kernel.org
18561F:	Documentation/power/
18562F:	arch/x86/kernel/acpi/
18563F:	drivers/base/power/
18564F:	include/linux/freezer.h
18565F:	include/linux/pm.h
18566F:	include/linux/suspend.h
18567F:	kernel/power/
18568
18569SVGA HANDLING
18570M:	Martin Mares <mj@ucw.cz>
18571L:	linux-video@atrey.karlin.mff.cuni.cz
18572S:	Maintained
18573F:	Documentation/admin-guide/svga.rst
18574F:	arch/x86/boot/video*
18575
18576SWIOTLB SUBSYSTEM
18577M:	Christoph Hellwig <hch@infradead.org>
18578L:	iommu@lists.linux-foundation.org
18579S:	Supported
18580W:	http://git.infradead.org/users/hch/dma-mapping.git
18581T:	git git://git.infradead.org/users/hch/dma-mapping.git
18582F:	arch/*/kernel/pci-swiotlb.c
18583F:	include/linux/swiotlb.h
18584F:	kernel/dma/swiotlb.c
18585
18586SWITCHDEV
18587M:	Jiri Pirko <jiri@resnulli.us>
18588M:	Ivan Vecera <ivecera@redhat.com>
18589L:	netdev@vger.kernel.org
18590S:	Supported
18591F:	include/net/switchdev.h
18592F:	net/switchdev/
18593
18594SY8106A REGULATOR DRIVER
18595M:	Icenowy Zheng <icenowy@aosc.io>
18596S:	Maintained
18597F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18598F:	drivers/regulator/sy8106a-regulator.c
18599
18600SYNC FILE FRAMEWORK
18601M:	Sumit Semwal <sumit.semwal@linaro.org>
18602R:	Gustavo Padovan <gustavo@padovan.org>
18603L:	linux-media@vger.kernel.org
18604L:	dri-devel@lists.freedesktop.org
18605S:	Maintained
18606T:	git git://anongit.freedesktop.org/drm/drm-misc
18607F:	Documentation/driver-api/sync_file.rst
18608F:	drivers/dma-buf/dma-fence*
18609F:	drivers/dma-buf/sw_sync.c
18610F:	drivers/dma-buf/sync_*
18611F:	include/linux/sync_file.h
18612F:	include/uapi/linux/sync_file.h
18613
18614SYNOPSYS ARC ARCHITECTURE
18615M:	Vineet Gupta <vgupta@kernel.org>
18616L:	linux-snps-arc@lists.infradead.org
18617S:	Supported
18618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18619F:	Documentation/arc/
18620F:	Documentation/devicetree/bindings/arc/*
18621F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18622F:	arch/arc/
18623F:	drivers/clocksource/arc_timer.c
18624F:	drivers/tty/serial/arc_uart.c
18625
18626SYNOPSYS ARC HSDK SDP pll clock driver
18627M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18628S:	Supported
18629F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18630F:	drivers/clk/clk-hsdk-pll.c
18631
18632SYNOPSYS ARC SDP clock driver
18633M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18634S:	Supported
18635F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18636F:	drivers/clk/axs10x/*
18637
18638SYNOPSYS ARC SDP platform support
18639M:	Alexey Brodkin <abrodkin@synopsys.com>
18640S:	Supported
18641F:	Documentation/devicetree/bindings/arc/axs10*
18642F:	arch/arc/boot/dts/ax*
18643F:	arch/arc/plat-axs10x
18644
18645SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18646M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18647S:	Supported
18648F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18649F:	drivers/reset/reset-axs10x.c
18650
18651SYNOPSYS CREG GPIO DRIVER
18652M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18653S:	Maintained
18654F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18655F:	drivers/gpio/gpio-creg-snps.c
18656
18657SYNOPSYS DESIGNWARE 8250 UART DRIVER
18658R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18659S:	Maintained
18660F:	drivers/tty/serial/8250/8250_dw.c
18661F:	drivers/tty/serial/8250/8250_dwlib.*
18662F:	drivers/tty/serial/8250/8250_lpss.c
18663
18664SYNOPSYS DESIGNWARE APB GPIO DRIVER
18665M:	Hoan Tran <hoan@os.amperecomputing.com>
18666M:	Serge Semin <fancer.lancer@gmail.com>
18667L:	linux-gpio@vger.kernel.org
18668S:	Maintained
18669F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18670F:	drivers/gpio/gpio-dwapb.c
18671
18672SYNOPSYS DESIGNWARE APB SSI DRIVER
18673M:	Serge Semin <fancer.lancer@gmail.com>
18674L:	linux-spi@vger.kernel.org
18675S:	Supported
18676F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18677F:	drivers/spi/spi-dw*
18678
18679SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18680M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18681S:	Maintained
18682F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18683F:	drivers/dma/dw-axi-dmac/
18684
18685SYNOPSYS DESIGNWARE DMAC DRIVER
18686M:	Viresh Kumar <vireshk@kernel.org>
18687R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18688S:	Maintained
18689F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18690F:	drivers/dma/dw/
18691F:	include/dt-bindings/dma/dw-dmac.h
18692F:	include/linux/dma/dw.h
18693F:	include/linux/platform_data/dma-dw.h
18694
18695SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18696M:	Jose Abreu <Jose.Abreu@synopsys.com>
18697L:	netdev@vger.kernel.org
18698S:	Supported
18699F:	drivers/net/ethernet/synopsys/
18700
18701SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18702M:	Jose Abreu <Jose.Abreu@synopsys.com>
18703L:	netdev@vger.kernel.org
18704S:	Supported
18705F:	drivers/net/pcs/pcs-xpcs.c
18706F:	drivers/net/pcs/pcs-xpcs.h
18707F:	include/linux/pcs/pcs-xpcs.h
18708
18709SYNOPSYS DESIGNWARE I2C DRIVER
18710M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18711R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18712R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18713L:	linux-i2c@vger.kernel.org
18714S:	Maintained
18715F:	drivers/i2c/busses/i2c-designware-*
18716
18717SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18718M:	Jaehoon Chung <jh80.chung@samsung.com>
18719L:	linux-mmc@vger.kernel.org
18720S:	Maintained
18721F:	drivers/mmc/host/dw_mmc*
18722
18723SYNOPSYS HSDK RESET CONTROLLER DRIVER
18724M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18725S:	Supported
18726F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18727F:	drivers/reset/reset-hsdk.c
18728F:	include/dt-bindings/reset/snps,hsdk-reset.h
18729
18730SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18731M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18732M:	Manjunath M B <manjumb@synopsys.com>
18733L:	linux-mmc@vger.kernel.org
18734S:	Maintained
18735F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18736
18737SYSTEM CONFIGURATION (SYSCON)
18738M:	Lee Jones <lee.jones@linaro.org>
18739M:	Arnd Bergmann <arnd@arndb.de>
18740S:	Supported
18741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18742F:	drivers/mfd/syscon.c
18743
18744SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18745M:	Sudeep Holla <sudeep.holla@arm.com>
18746R:	Cristian Marussi <cristian.marussi@arm.com>
18747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18748S:	Maintained
18749F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18750F:	drivers/clk/clk-sc[mp]i.c
18751F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18752F:	drivers/firmware/arm_scmi/
18753F:	drivers/firmware/arm_scpi.c
18754F:	drivers/regulator/scmi-regulator.c
18755F:	drivers/reset/reset-scmi.c
18756F:	include/linux/sc[mp]i_protocol.h
18757F:	include/trace/events/scmi.h
18758F:	include/uapi/linux/virtio_scmi.h
18759
18760SYSTEM RESET/SHUTDOWN DRIVERS
18761M:	Sebastian Reichel <sre@kernel.org>
18762L:	linux-pm@vger.kernel.org
18763S:	Maintained
18764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18765F:	Documentation/devicetree/bindings/power/reset/
18766F:	drivers/power/reset/
18767
18768SYSTEM TRACE MODULE CLASS
18769M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18770S:	Maintained
18771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18772F:	Documentation/trace/stm.rst
18773F:	drivers/hwtracing/stm/
18774F:	include/linux/stm.h
18775F:	include/uapi/linux/stm.h
18776
18777SYSTEM76 ACPI DRIVER
18778M:	Jeremy Soller <jeremy@system76.com>
18779M:	System76 Product Development <productdev@system76.com>
18780L:	platform-driver-x86@vger.kernel.org
18781S:	Maintained
18782F:	drivers/platform/x86/system76_acpi.c
18783
18784SYSV FILESYSTEM
18785M:	Christoph Hellwig <hch@infradead.org>
18786S:	Maintained
18787F:	Documentation/filesystems/sysv-fs.rst
18788F:	fs/sysv/
18789F:	include/linux/sysv_fs.h
18790
18791TASKSTATS STATISTICS INTERFACE
18792M:	Balbir Singh <bsingharora@gmail.com>
18793S:	Maintained
18794F:	Documentation/accounting/taskstats*
18795F:	include/linux/taskstats*
18796F:	kernel/taskstats.c
18797
18798TC subsystem
18799M:	Jamal Hadi Salim <jhs@mojatatu.com>
18800M:	Cong Wang <xiyou.wangcong@gmail.com>
18801M:	Jiri Pirko <jiri@resnulli.us>
18802L:	netdev@vger.kernel.org
18803S:	Maintained
18804F:	include/net/pkt_cls.h
18805F:	include/net/pkt_sched.h
18806F:	include/net/tc_act/
18807F:	include/uapi/linux/pkt_cls.h
18808F:	include/uapi/linux/pkt_sched.h
18809F:	include/uapi/linux/tc_act/
18810F:	include/uapi/linux/tc_ematch/
18811F:	net/sched/
18812F:	tools/testing/selftests/tc-testing
18813
18814TC90522 MEDIA DRIVER
18815M:	Akihiro Tsukada <tskd08@gmail.com>
18816L:	linux-media@vger.kernel.org
18817S:	Odd Fixes
18818F:	drivers/media/dvb-frontends/tc90522*
18819
18820TCP LOW PRIORITY MODULE
18821M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18822M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18823S:	Maintained
18824W:	http://tcp-lp-mod.sourceforge.net/
18825F:	net/ipv4/tcp_lp.c
18826
18827TDA10071 MEDIA DRIVER
18828M:	Antti Palosaari <crope@iki.fi>
18829L:	linux-media@vger.kernel.org
18830S:	Maintained
18831W:	https://linuxtv.org
18832W:	http://palosaari.fi/linux/
18833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18834T:	git git://linuxtv.org/anttip/media_tree.git
18835F:	drivers/media/dvb-frontends/tda10071*
18836
18837TDA18212 MEDIA DRIVER
18838M:	Antti Palosaari <crope@iki.fi>
18839L:	linux-media@vger.kernel.org
18840S:	Maintained
18841W:	https://linuxtv.org
18842W:	http://palosaari.fi/linux/
18843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18844T:	git git://linuxtv.org/anttip/media_tree.git
18845F:	drivers/media/tuners/tda18212*
18846
18847TDA18218 MEDIA DRIVER
18848M:	Antti Palosaari <crope@iki.fi>
18849L:	linux-media@vger.kernel.org
18850S:	Maintained
18851W:	https://linuxtv.org
18852W:	http://palosaari.fi/linux/
18853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18854T:	git git://linuxtv.org/anttip/media_tree.git
18855F:	drivers/media/tuners/tda18218*
18856
18857TDA18250 MEDIA DRIVER
18858M:	Olli Salonen <olli.salonen@iki.fi>
18859L:	linux-media@vger.kernel.org
18860S:	Maintained
18861W:	https://linuxtv.org
18862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18863T:	git git://linuxtv.org/media_tree.git
18864F:	drivers/media/tuners/tda18250*
18865
18866TDA18271 MEDIA DRIVER
18867M:	Michael Krufky <mkrufky@linuxtv.org>
18868L:	linux-media@vger.kernel.org
18869S:	Maintained
18870W:	https://linuxtv.org
18871W:	http://github.com/mkrufky
18872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18873T:	git git://linuxtv.org/mkrufky/tuners.git
18874F:	drivers/media/tuners/tda18271*
18875
18876TDA1997x MEDIA DRIVER
18877M:	Tim Harvey <tharvey@gateworks.com>
18878L:	linux-media@vger.kernel.org
18879S:	Maintained
18880W:	https://linuxtv.org
18881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18882F:	drivers/media/i2c/tda1997x.*
18883
18884TDA827x MEDIA DRIVER
18885M:	Michael Krufky <mkrufky@linuxtv.org>
18886L:	linux-media@vger.kernel.org
18887S:	Maintained
18888W:	https://linuxtv.org
18889W:	http://github.com/mkrufky
18890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18891T:	git git://linuxtv.org/mkrufky/tuners.git
18892F:	drivers/media/tuners/tda8290.*
18893
18894TDA8290 MEDIA DRIVER
18895M:	Michael Krufky <mkrufky@linuxtv.org>
18896L:	linux-media@vger.kernel.org
18897S:	Maintained
18898W:	https://linuxtv.org
18899W:	http://github.com/mkrufky
18900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18901T:	git git://linuxtv.org/mkrufky/tuners.git
18902F:	drivers/media/tuners/tda8290.*
18903
18904TDA9840 MEDIA DRIVER
18905M:	Hans Verkuil <hverkuil@xs4all.nl>
18906L:	linux-media@vger.kernel.org
18907S:	Maintained
18908W:	https://linuxtv.org
18909T:	git git://linuxtv.org/media_tree.git
18910F:	drivers/media/i2c/tda9840*
18911
18912TEA5761 TUNER DRIVER
18913M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18914L:	linux-media@vger.kernel.org
18915S:	Odd fixes
18916W:	https://linuxtv.org
18917T:	git git://linuxtv.org/media_tree.git
18918F:	drivers/media/tuners/tea5761.*
18919
18920TEA5767 TUNER DRIVER
18921M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18922L:	linux-media@vger.kernel.org
18923S:	Maintained
18924W:	https://linuxtv.org
18925T:	git git://linuxtv.org/media_tree.git
18926F:	drivers/media/tuners/tea5767.*
18927
18928TEA6415C MEDIA DRIVER
18929M:	Hans Verkuil <hverkuil@xs4all.nl>
18930L:	linux-media@vger.kernel.org
18931S:	Maintained
18932W:	https://linuxtv.org
18933T:	git git://linuxtv.org/media_tree.git
18934F:	drivers/media/i2c/tea6415c*
18935
18936TEA6420 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/tea6420*
18943
18944TEAM DRIVER
18945M:	Jiri Pirko <jiri@resnulli.us>
18946L:	netdev@vger.kernel.org
18947S:	Supported
18948F:	drivers/net/team/
18949F:	include/linux/if_team.h
18950F:	include/uapi/linux/if_team.h
18951
18952TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18953M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18954S:	Maintained
18955F:	arch/x86/platform/ts5500/
18956
18957TECHNOTREND USB IR RECEIVER
18958M:	Sean Young <sean@mess.org>
18959L:	linux-media@vger.kernel.org
18960S:	Maintained
18961F:	drivers/media/rc/ttusbir.c
18962
18963TECHWELL TW9910 VIDEO DECODER
18964L:	linux-media@vger.kernel.org
18965S:	Orphan
18966F:	drivers/media/i2c/tw9910.c
18967F:	include/media/i2c/tw9910.h
18968
18969TEE SUBSYSTEM
18970M:	Jens Wiklander <jens.wiklander@linaro.org>
18971R:	Sumit Garg <sumit.garg@linaro.org>
18972L:	op-tee@lists.trustedfirmware.org
18973S:	Maintained
18974F:	Documentation/staging/tee.rst
18975F:	drivers/tee/
18976F:	include/linux/tee_drv.h
18977F:	include/uapi/linux/tee.h
18978
18979TEGRA ARCHITECTURE SUPPORT
18980M:	Thierry Reding <thierry.reding@gmail.com>
18981M:	Jonathan Hunter <jonathanh@nvidia.com>
18982L:	linux-tegra@vger.kernel.org
18983S:	Supported
18984Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18986N:	[^a-z]tegra
18987
18988TEGRA CLOCK DRIVER
18989M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18990M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18991S:	Supported
18992F:	drivers/clk/tegra/
18993
18994TEGRA DMA DRIVERS
18995M:	Laxman Dewangan <ldewangan@nvidia.com>
18996M:	Jon Hunter <jonathanh@nvidia.com>
18997S:	Supported
18998F:	drivers/dma/tegra*
18999
19000TEGRA I2C DRIVER
19001M:	Laxman Dewangan <ldewangan@nvidia.com>
19002R:	Dmitry Osipenko <digetx@gmail.com>
19003S:	Supported
19004F:	drivers/i2c/busses/i2c-tegra.c
19005
19006TEGRA IOMMU DRIVERS
19007M:	Thierry Reding <thierry.reding@gmail.com>
19008R:	Krishna Reddy <vdumpa@nvidia.com>
19009L:	linux-tegra@vger.kernel.org
19010S:	Supported
19011F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19012F:	drivers/iommu/tegra*
19013
19014TEGRA KBC DRIVER
19015M:	Laxman Dewangan <ldewangan@nvidia.com>
19016S:	Supported
19017F:	drivers/input/keyboard/tegra-kbc.c
19018
19019TEGRA NAND DRIVER
19020M:	Stefan Agner <stefan@agner.ch>
19021M:	Lucas Stach <dev@lynxeye.de>
19022S:	Maintained
19023F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19024F:	drivers/mtd/nand/raw/tegra_nand.c
19025
19026TEGRA PWM DRIVER
19027M:	Thierry Reding <thierry.reding@gmail.com>
19028S:	Supported
19029F:	drivers/pwm/pwm-tegra.c
19030
19031TEGRA SERIAL DRIVER
19032M:	Laxman Dewangan <ldewangan@nvidia.com>
19033S:	Supported
19034F:	drivers/tty/serial/serial-tegra.c
19035
19036TEGRA SPI DRIVER
19037M:	Laxman Dewangan <ldewangan@nvidia.com>
19038S:	Supported
19039F:	drivers/spi/spi-tegra*
19040
19041TEGRA QUAD SPI DRIVER
19042M:	Thierry Reding <thierry.reding@gmail.com>
19043M:	Jonathan Hunter <jonathanh@nvidia.com>
19044M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19045L:	linux-tegra@vger.kernel.org
19046S:	Maintained
19047F:	drivers/spi/spi-tegra210-quad.c
19048
19049TEGRA VIDEO DRIVER
19050M:	Thierry Reding <thierry.reding@gmail.com>
19051M:	Jonathan Hunter <jonathanh@nvidia.com>
19052M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19053L:	linux-media@vger.kernel.org
19054L:	linux-tegra@vger.kernel.org
19055S:	Maintained
19056F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19057F:	drivers/staging/media/tegra-video/
19058
19059TEGRA XUSB PADCTL DRIVER
19060M:	JC Kuo <jckuo@nvidia.com>
19061S:	Supported
19062F:	drivers/phy/tegra/xusb*
19063
19064TEHUTI ETHERNET DRIVER
19065M:	Andy Gospodarek <andy@greyhouse.net>
19066L:	netdev@vger.kernel.org
19067S:	Supported
19068F:	drivers/net/ethernet/tehuti/*
19069
19070TELECOM CLOCK DRIVER FOR MCPL0010
19071M:	Mark Gross <markgross@kernel.org>
19072S:	Supported
19073F:	drivers/char/tlclk.c
19074
19075TEMPO SEMICONDUCTOR DRIVERS
19076M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19077S:	Maintained
19078F:	Documentation/devicetree/bindings/sound/tscs*.txt
19079F:	sound/soc/codecs/tscs*.c
19080F:	sound/soc/codecs/tscs*.h
19081
19082TENSILICA XTENSA PORT (xtensa)
19083M:	Chris Zankel <chris@zankel.net>
19084M:	Max Filippov <jcmvbkbc@gmail.com>
19085L:	linux-xtensa@linux-xtensa.org
19086S:	Maintained
19087T:	git git://github.com/czankel/xtensa-linux.git
19088F:	arch/xtensa/
19089F:	drivers/irqchip/irq-xtensa-*
19090
19091TEXAS INSTRUMENTS ASoC DRIVERS
19092M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19094S:	Maintained
19095F:	sound/soc/ti/
19096
19097TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19098M:	Ricardo Ribalda <ribalda@kernel.org>
19099L:	linux-iio@vger.kernel.org
19100S:	Supported
19101F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19102F:	drivers/iio/dac/ti-dac7612.c
19103
19104TEXAS INSTRUMENTS DMA DRIVERS
19105M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19106L:	dmaengine@vger.kernel.org
19107S:	Maintained
19108F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19109F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19110F:	Documentation/devicetree/bindings/dma/ti/
19111F:	drivers/dma/ti/
19112X:	drivers/dma/ti/cppi41.c
19113F:	include/linux/dma/k3-udma-glue.h
19114F:	include/linux/dma/ti-cppi5.h
19115F:	include/linux/dma/k3-psil.h
19116
19117TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19118M:	Nishanth Menon <nm@ti.com>
19119M:	Tero Kristo <kristo@kernel.org>
19120M:	Santosh Shilimkar <ssantosh@kernel.org>
19121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19122S:	Maintained
19123F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19124F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19125F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19126F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19127F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19128F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19129F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19130F:	drivers/clk/keystone/sci-clk.c
19131F:	drivers/firmware/ti_sci*
19132F:	drivers/irqchip/irq-ti-sci-inta.c
19133F:	drivers/irqchip/irq-ti-sci-intr.c
19134F:	drivers/reset/reset-ti-sci.c
19135F:	drivers/soc/ti/ti_sci_inta_msi.c
19136F:	drivers/soc/ti/ti_sci_pm_domains.c
19137F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19138F:	include/linux/soc/ti/ti_sci_inta_msi.h
19139F:	include/linux/soc/ti/ti_sci_protocol.h
19140
19141TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19142M:	Robert Marko <robert.marko@sartura.hr>
19143M:	Luka Perkov <luka.perkov@sartura.hr>
19144L:	linux-hwmon@vger.kernel.org
19145S:	Maintained
19146F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19147F:	Documentation/hwmon/tps23861.rst
19148F:	drivers/hwmon/tps23861.c
19149
19150TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19151M:	Puranjay Mohan <puranjay12@gmail.com>
19152L:	linux-iio@vger.kernel.org
19153S:	Supported
19154F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19155F:	drivers/iio/temperature/tmp117.c
19156
19157THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19158M:	Hans Verkuil <hverkuil@xs4all.nl>
19159L:	linux-media@vger.kernel.org
19160S:	Maintained
19161W:	https://linuxtv.org
19162T:	git git://linuxtv.org/media_tree.git
19163F:	drivers/media/radio/radio-raremono.c
19164
19165THERMAL
19166M:	Rafael J. Wysocki <rafael@kernel.org>
19167M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19168R:	Amit Kucheria <amitk@kernel.org>
19169R:	Zhang Rui <rui.zhang@intel.com>
19170L:	linux-pm@vger.kernel.org
19171S:	Supported
19172Q:	https://patchwork.kernel.org/project/linux-pm/list/
19173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19174F:	Documentation/ABI/testing/sysfs-class-thermal
19175F:	Documentation/devicetree/bindings/thermal/
19176F:	Documentation/driver-api/thermal/
19177F:	drivers/thermal/
19178F:	include/linux/cpu_cooling.h
19179F:	include/linux/thermal.h
19180F:	include/uapi/linux/thermal.h
19181F:	tools/thermal/
19182
19183THERMAL DRIVER FOR AMLOGIC SOCS
19184M:	Guillaume La Roque <glaroque@baylibre.com>
19185L:	linux-pm@vger.kernel.org
19186L:	linux-amlogic@lists.infradead.org
19187S:	Supported
19188W:	http://linux-meson.com/
19189F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19190F:	drivers/thermal/amlogic_thermal.c
19191
19192THERMAL/CPU_COOLING
19193M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19194M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19195M:	Viresh Kumar <viresh.kumar@linaro.org>
19196R:	Lukasz Luba <lukasz.luba@arm.com>
19197L:	linux-pm@vger.kernel.org
19198S:	Supported
19199F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19200F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19201F:	drivers/thermal/cpufreq_cooling.c
19202F:	drivers/thermal/cpuidle_cooling.c
19203F:	include/linux/cpu_cooling.h
19204
19205THERMAL/POWER_ALLOCATOR
19206M:	Lukasz Luba <lukasz.luba@arm.com>
19207L:	linux-pm@vger.kernel.org
19208S:	Maintained
19209F:	Documentation/driver-api/thermal/power_allocator.rst
19210F:	drivers/thermal/gov_power_allocator.c
19211F:	include/trace/events/thermal_power_allocator.h
19212
19213THINKPAD ACPI EXTRAS DRIVER
19214M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19215L:	ibm-acpi-devel@lists.sourceforge.net
19216L:	platform-driver-x86@vger.kernel.org
19217S:	Maintained
19218W:	http://ibm-acpi.sourceforge.net
19219W:	http://thinkwiki.org/wiki/Ibm-acpi
19220T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19221F:	drivers/platform/x86/thinkpad_acpi.c
19222
19223THINKPAD LMI DRIVER
19224M:	Mark Pearson <markpearson@lenovo.com>
19225L:	platform-driver-x86@vger.kernel.org
19226S:	Maintained
19227F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19228F:	drivers/platform/x86/think-lmi.?
19229
19230THUNDERBOLT DMA TRAFFIC TEST DRIVER
19231M:	Isaac Hazan <isaac.hazan@intel.com>
19232L:	linux-usb@vger.kernel.org
19233S:	Maintained
19234F:	drivers/thunderbolt/dma_test.c
19235
19236THUNDERBOLT DRIVER
19237M:	Andreas Noever <andreas.noever@gmail.com>
19238M:	Michael Jamet <michael.jamet@intel.com>
19239M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19240M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19241L:	linux-usb@vger.kernel.org
19242S:	Maintained
19243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19244F:	Documentation/admin-guide/thunderbolt.rst
19245F:	drivers/thunderbolt/
19246F:	include/linux/thunderbolt.h
19247
19248THUNDERBOLT NETWORK DRIVER
19249M:	Michael Jamet <michael.jamet@intel.com>
19250M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19251M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19252L:	netdev@vger.kernel.org
19253S:	Maintained
19254F:	drivers/net/thunderbolt.c
19255
19256THUNDERX GPIO DRIVER
19257M:	Robert Richter <rric@kernel.org>
19258S:	Odd Fixes
19259F:	drivers/gpio/gpio-thunderx.c
19260
19261TI ADS131E0X ADC SERIES DRIVER
19262M:	Tomislav Denis <tomislav.denis@avl.com>
19263L:	linux-iio@vger.kernel.org
19264S:	Maintained
19265F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19266F:	drivers/iio/adc/ti-ads131e08.c
19267
19268TI AM437X VPFE DRIVER
19269M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19270L:	linux-media@vger.kernel.org
19271S:	Maintained
19272W:	https://linuxtv.org
19273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19274T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19275F:	drivers/media/platform/am437x/
19276
19277TI BANDGAP AND THERMAL DRIVER
19278M:	Eduardo Valentin <edubezval@gmail.com>
19279M:	Keerthy <j-keerthy@ti.com>
19280L:	linux-pm@vger.kernel.org
19281L:	linux-omap@vger.kernel.org
19282S:	Maintained
19283F:	drivers/thermal/ti-soc-thermal/
19284
19285TI BQ27XXX POWER SUPPLY DRIVER
19286F:	drivers/power/supply/bq27xxx_battery.c
19287F:	drivers/power/supply/bq27xxx_battery_i2c.c
19288F:	include/linux/power/bq27xxx_battery.h
19289
19290TI CDCE706 CLOCK DRIVER
19291M:	Max Filippov <jcmvbkbc@gmail.com>
19292S:	Maintained
19293F:	drivers/clk/clk-cdce706.c
19294
19295TI CLOCK DRIVER
19296M:	Tero Kristo <kristo@kernel.org>
19297L:	linux-omap@vger.kernel.org
19298S:	Odd Fixes
19299F:	drivers/clk/ti/
19300F:	include/linux/clk/ti.h
19301
19302TI DAVINCI MACHINE SUPPORT
19303M:	Sekhar Nori <nsekhar@ti.com>
19304R:	Bartosz Golaszewski <brgl@bgdev.pl>
19305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19306S:	Supported
19307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19308F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19309F:	arch/arm/boot/dts/da850*
19310F:	arch/arm/mach-davinci/
19311F:	drivers/i2c/busses/i2c-davinci.c
19312
19313TI DAVINCI SERIES CLOCK DRIVER
19314M:	David Lechner <david@lechnology.com>
19315R:	Sekhar Nori <nsekhar@ti.com>
19316S:	Maintained
19317F:	Documentation/devicetree/bindings/clock/ti/davinci/
19318F:	drivers/clk/davinci/
19319
19320TI DAVINCI SERIES GPIO DRIVER
19321M:	Keerthy <j-keerthy@ti.com>
19322L:	linux-gpio@vger.kernel.org
19323S:	Maintained
19324F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19325F:	drivers/gpio/gpio-davinci.c
19326
19327TI DAVINCI SERIES MEDIA DRIVER
19328M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19329L:	linux-media@vger.kernel.org
19330S:	Maintained
19331W:	https://linuxtv.org
19332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19333T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19334F:	drivers/media/platform/davinci/
19335F:	include/media/davinci/
19336
19337TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19338R:	David Lechner <david@lechnology.com>
19339L:	linux-iio@vger.kernel.org
19340F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19341F:	drivers/counter/ti-eqep.c
19342
19343TI ETHERNET SWITCH DRIVER (CPSW)
19344R:	Grygorii Strashko <grygorii.strashko@ti.com>
19345L:	linux-omap@vger.kernel.org
19346L:	netdev@vger.kernel.org
19347S:	Maintained
19348F:	drivers/net/ethernet/ti/cpsw*
19349F:	drivers/net/ethernet/ti/davinci*
19350
19351TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19352M:	Alex Dubov <oakad@yahoo.com>
19353S:	Maintained
19354W:	http://tifmxx.berlios.de/
19355F:	drivers/memstick/host/tifm_ms.c
19356F:	drivers/misc/tifm*
19357F:	drivers/mmc/host/tifm_sd.c
19358F:	include/linux/tifm.h
19359
19360TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19361M:	Nishanth Menon <nm@ti.com>
19362M:	Santosh Shilimkar <ssantosh@kernel.org>
19363L:	linux-kernel@vger.kernel.org
19364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19365S:	Maintained
19366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19367F:	drivers/soc/ti/*
19368
19369TI LM49xxx FAMILY ASoC CODEC DRIVERS
19370M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19371M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19372L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19373S:	Maintained
19374F:	sound/soc/codecs/isabelle*
19375F:	sound/soc/codecs/lm49453*
19376
19377TI PCM3060 ASoC CODEC DRIVER
19378M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19379L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19380S:	Maintained
19381F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19382F:	sound/soc/codecs/pcm3060*
19383
19384TI TAS571X FAMILY ASoC CODEC DRIVER
19385M:	Kevin Cernekee <cernekee@chromium.org>
19386L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19387S:	Odd Fixes
19388F:	sound/soc/codecs/tas571x*
19389
19390TI TRF7970A NFC DRIVER
19391M:	Mark Greer <mgreer@animalcreek.com>
19392L:	linux-wireless@vger.kernel.org
19393L:	linux-nfc@lists.01.org (subscribers-only)
19394S:	Supported
19395F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19396F:	drivers/nfc/trf7970a.c
19397
19398TI TSC2046 ADC DRIVER
19399M:	Oleksij Rempel <o.rempel@pengutronix.de>
19400R:	kernel@pengutronix.de
19401L:	linux-iio@vger.kernel.org
19402S:	Maintained
19403F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19404F:	drivers/iio/adc/ti-tsc2046.c
19405
19406TI TWL4030 SERIES SOC CODEC DRIVER
19407M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19408L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19409S:	Maintained
19410F:	sound/soc/codecs/twl4030*
19411
19412TI VPE/CAL DRIVERS
19413M:	Benoit Parrot <bparrot@ti.com>
19414L:	linux-media@vger.kernel.org
19415S:	Maintained
19416W:	http://linuxtv.org/
19417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19418F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19419F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19420F:	drivers/media/platform/ti-vpe/
19421
19422TI WILINK WIRELESS DRIVERS
19423L:	linux-wireless@vger.kernel.org
19424S:	Orphan
19425W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19426W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19428F:	drivers/net/wireless/ti/
19429F:	include/linux/wl12xx.h
19430
19431TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19432M:	John Stultz <john.stultz@linaro.org>
19433M:	Thomas Gleixner <tglx@linutronix.de>
19434R:	Stephen Boyd <sboyd@kernel.org>
19435L:	linux-kernel@vger.kernel.org
19436S:	Supported
19437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19438F:	include/linux/clocksource.h
19439F:	include/linux/time.h
19440F:	include/linux/timex.h
19441F:	include/uapi/linux/time.h
19442F:	include/uapi/linux/timex.h
19443F:	kernel/time/alarmtimer.c
19444F:	kernel/time/clocksource.c
19445F:	kernel/time/ntp.c
19446F:	kernel/time/time*.c
19447F:	tools/testing/selftests/timers/
19448
19449TIPC NETWORK LAYER
19450M:	Jon Maloy <jmaloy@redhat.com>
19451M:	Ying Xue <ying.xue@windriver.com>
19452L:	netdev@vger.kernel.org (core kernel code)
19453L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19454S:	Maintained
19455W:	http://tipc.sourceforge.net/
19456F:	include/uapi/linux/tipc*.h
19457F:	net/tipc/
19458
19459TLAN NETWORK DRIVER
19460M:	Samuel Chessman <chessman@tux.org>
19461L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19462S:	Maintained
19463W:	http://sourceforge.net/projects/tlan/
19464F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19465F:	drivers/net/ethernet/ti/tlan.*
19466
19467TM6000 VIDEO4LINUX DRIVER
19468M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19469L:	linux-media@vger.kernel.org
19470S:	Odd fixes
19471W:	https://linuxtv.org
19472T:	git git://linuxtv.org/media_tree.git
19473F:	Documentation/admin-guide/media/tm6000*
19474F:	drivers/media/usb/tm6000/
19475
19476TMIO/SDHI MMC DRIVER
19477M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19478L:	linux-mmc@vger.kernel.org
19479S:	Supported
19480F:	drivers/mmc/host/renesas_sdhi*
19481F:	drivers/mmc/host/tmio_mmc*
19482F:	include/linux/mfd/tmio.h
19483
19484TMP401 HARDWARE MONITOR DRIVER
19485M:	Guenter Roeck <linux@roeck-us.net>
19486L:	linux-hwmon@vger.kernel.org
19487S:	Maintained
19488F:	Documentation/hwmon/tmp401.rst
19489F:	drivers/hwmon/tmp401.c
19490
19491TMP513 HARDWARE MONITOR DRIVER
19492M:	Eric Tremblay <etremblay@distech-controls.com>
19493L:	linux-hwmon@vger.kernel.org
19494S:	Maintained
19495F:	Documentation/hwmon/tmp513.rst
19496F:	drivers/hwmon/tmp513.c
19497
19498TMPFS (SHMEM FILESYSTEM)
19499M:	Hugh Dickins <hughd@google.com>
19500L:	linux-mm@kvack.org
19501S:	Maintained
19502F:	include/linux/shmem_fs.h
19503F:	mm/shmem.c
19504
19505TOMOYO SECURITY MODULE
19506M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19507M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19508L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19509L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19510L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19511L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19512S:	Maintained
19513W:	https://tomoyo.osdn.jp/
19514F:	security/tomoyo/
19515
19516TOPSTAR LAPTOP EXTRAS DRIVER
19517M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19518L:	platform-driver-x86@vger.kernel.org
19519S:	Maintained
19520F:	drivers/platform/x86/topstar-laptop.c
19521
19522TORTURE-TEST MODULES
19523M:	Davidlohr Bueso <dave@stgolabs.net>
19524M:	"Paul E. McKenney" <paulmck@kernel.org>
19525M:	Josh Triplett <josh@joshtriplett.org>
19526L:	linux-kernel@vger.kernel.org
19527S:	Supported
19528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19529F:	Documentation/RCU/torture.rst
19530F:	kernel/locking/locktorture.c
19531F:	kernel/rcu/rcuscale.c
19532F:	kernel/rcu/rcutorture.c
19533F:	kernel/rcu/refscale.c
19534F:	kernel/torture.c
19535
19536TOSHIBA ACPI EXTRAS DRIVER
19537M:	Azael Avalos <coproscefalo@gmail.com>
19538L:	platform-driver-x86@vger.kernel.org
19539S:	Maintained
19540F:	drivers/platform/x86/toshiba_acpi.c
19541
19542TOSHIBA BLUETOOTH DRIVER
19543M:	Azael Avalos <coproscefalo@gmail.com>
19544L:	platform-driver-x86@vger.kernel.org
19545S:	Maintained
19546F:	drivers/platform/x86/toshiba_bluetooth.c
19547
19548TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19549M:	Azael Avalos <coproscefalo@gmail.com>
19550L:	platform-driver-x86@vger.kernel.org
19551S:	Maintained
19552F:	drivers/platform/x86/toshiba_haps.c
19553
19554TOSHIBA SMM DRIVER
19555M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19556S:	Maintained
19557W:	http://www.buzzard.org.uk/toshiba/
19558F:	drivers/char/toshiba.c
19559F:	include/linux/toshiba.h
19560F:	include/uapi/linux/toshiba.h
19561
19562TOSHIBA TC358743 DRIVER
19563M:	Mats Randgaard <matrandg@cisco.com>
19564L:	linux-media@vger.kernel.org
19565S:	Maintained
19566F:	drivers/media/i2c/tc358743*
19567F:	include/media/i2c/tc358743.h
19568
19569TOSHIBA WMI HOTKEYS DRIVER
19570M:	Azael Avalos <coproscefalo@gmail.com>
19571L:	platform-driver-x86@vger.kernel.org
19572S:	Maintained
19573F:	drivers/platform/x86/toshiba-wmi.c
19574
19575TPM DEVICE DRIVER
19576M:	Peter Huewe <peterhuewe@gmx.de>
19577M:	Jarkko Sakkinen <jarkko@kernel.org>
19578R:	Jason Gunthorpe <jgg@ziepe.ca>
19579L:	linux-integrity@vger.kernel.org
19580S:	Maintained
19581W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19582Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19584F:	drivers/char/tpm/
19585
19586TRACING
19587M:	Steven Rostedt <rostedt@goodmis.org>
19588M:	Ingo Molnar <mingo@redhat.com>
19589S:	Maintained
19590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19591F:	Documentation/trace/ftrace.rst
19592F:	arch/*/*/*/ftrace.h
19593F:	arch/*/kernel/ftrace.c
19594F:	fs/tracefs/
19595F:	include/*/ftrace.h
19596F:	include/linux/trace*.h
19597F:	include/trace/
19598F:	kernel/trace/
19599F:	tools/testing/selftests/ftrace/
19600
19601TRACING MMIO ACCESSES (MMIOTRACE)
19602M:	Steven Rostedt <rostedt@goodmis.org>
19603M:	Ingo Molnar <mingo@kernel.org>
19604R:	Karol Herbst <karolherbst@gmail.com>
19605R:	Pekka Paalanen <ppaalanen@gmail.com>
19606L:	linux-kernel@vger.kernel.org
19607L:	nouveau@lists.freedesktop.org
19608S:	Maintained
19609F:	arch/x86/mm/kmmio.c
19610F:	arch/x86/mm/mmio-mod.c
19611F:	arch/x86/mm/testmmiotrace.c
19612F:	include/linux/mmiotrace.h
19613F:	kernel/trace/trace_mmiotrace.c
19614
19615TRACING OS NOISE / LATENCY TRACERS
19616M:	Steven Rostedt <rostedt@goodmis.org>
19617M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19618S:	Maintained
19619F:	kernel/trace/trace_osnoise.c
19620F:	include/trace/events/osnoise.h
19621F:	kernel/trace/trace_hwlat.c
19622F:	kernel/trace/trace_irqsoff.c
19623F:	kernel/trace/trace_sched_wakeup.c
19624F:	Documentation/trace/osnoise-tracer.rst
19625F:	Documentation/trace/timerlat-tracer.rst
19626F:	Documentation/trace/hwlat_detector.rst
19627F:	arch/*/kernel/trace.c
19628
19629Real-time Linux Analysis (RTLA) tools
19630M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19631M:	Steven Rostedt <rostedt@goodmis.org>
19632L:	linux-trace-devel@vger.kernel.org
19633S:	Maintained
19634F:	Documentation/tools/rtla/
19635F:	tools/tracing/rtla/
19636
19637TRADITIONAL CHINESE DOCUMENTATION
19638M:	Hu Haowen <src.res@email.cn>
19639L:	linux-doc-tw-discuss@lists.sourceforge.net
19640S:	Maintained
19641W:	https://github.com/srcres258/linux-doc
19642T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19643F:	Documentation/translations/zh_TW/
19644
19645TTY LAYER
19646M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19647M:	Jiri Slaby <jirislaby@kernel.org>
19648S:	Supported
19649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19650F:	Documentation/driver-api/serial/
19651F:	drivers/tty/
19652F:	drivers/tty/serial/serial_core.c
19653F:	include/linux/selection.h
19654F:	include/linux/serial.h
19655F:	include/linux/serial_core.h
19656F:	include/linux/sysrq.h
19657F:	include/linux/tty*.h
19658F:	include/linux/vt.h
19659F:	include/linux/vt_*.h
19660F:	include/uapi/linux/serial.h
19661F:	include/uapi/linux/serial_core.h
19662F:	include/uapi/linux/tty.h
19663
19664TUA9001 MEDIA DRIVER
19665M:	Antti Palosaari <crope@iki.fi>
19666L:	linux-media@vger.kernel.org
19667S:	Maintained
19668W:	https://linuxtv.org
19669W:	http://palosaari.fi/linux/
19670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19671T:	git git://linuxtv.org/anttip/media_tree.git
19672F:	drivers/media/tuners/tua9001*
19673
19674TULIP NETWORK DRIVERS
19675L:	netdev@vger.kernel.org
19676L:	linux-parisc@vger.kernel.org
19677S:	Orphan
19678F:	drivers/net/ethernet/dec/tulip/
19679
19680TUN/TAP driver
19681M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19682S:	Maintained
19683W:	http://vtun.sourceforge.net/tun
19684F:	Documentation/networking/tuntap.rst
19685F:	arch/um/os-Linux/drivers/
19686
19687TURBOCHANNEL SUBSYSTEM
19688M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19689M:	Ralf Baechle <ralf@linux-mips.org>
19690L:	linux-mips@vger.kernel.org
19691S:	Maintained
19692Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19693F:	drivers/tc/
19694F:	include/linux/tc.h
19695
19696TURBOSTAT UTILITY
19697M:	"Len Brown" <lenb@kernel.org>
19698L:	linux-pm@vger.kernel.org
19699S:	Supported
19700Q:	https://patchwork.kernel.org/project/linux-pm/list/
19701B:	https://bugzilla.kernel.org
19702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19703F:	tools/power/x86/turbostat/
19704
19705TW5864 VIDEO4LINUX DRIVER
19706M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19707M:	Anton Sviridenko <anton@corp.bluecherry.net>
19708M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19709M:	Andrey Utkin <andrey_utkin@fastmail.com>
19710L:	linux-media@vger.kernel.org
19711S:	Supported
19712F:	drivers/media/pci/tw5864/
19713
19714TW68 VIDEO4LINUX DRIVER
19715M:	Hans Verkuil <hverkuil@xs4all.nl>
19716L:	linux-media@vger.kernel.org
19717S:	Odd Fixes
19718W:	https://linuxtv.org
19719T:	git git://linuxtv.org/media_tree.git
19720F:	drivers/media/pci/tw68/
19721
19722TW686X VIDEO4LINUX DRIVER
19723M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19724L:	linux-media@vger.kernel.org
19725S:	Maintained
19726W:	http://linuxtv.org
19727T:	git git://linuxtv.org/media_tree.git
19728F:	drivers/media/pci/tw686x/
19729
19730UACCE ACCELERATOR FRAMEWORK
19731M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19732M:	Zhou Wang <wangzhou1@hisilicon.com>
19733L:	linux-accelerators@lists.ozlabs.org
19734L:	linux-kernel@vger.kernel.org
19735S:	Maintained
19736F:	Documentation/ABI/testing/sysfs-driver-uacce
19737F:	Documentation/misc-devices/uacce.rst
19738F:	drivers/misc/uacce/
19739F:	include/linux/uacce.h
19740F:	include/uapi/misc/uacce/
19741
19742UBI FILE SYSTEM (UBIFS)
19743M:	Richard Weinberger <richard@nod.at>
19744L:	linux-mtd@lists.infradead.org
19745S:	Supported
19746W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19749F:	Documentation/ABI/testing/sysfs-fs-ubifs
19750F:	Documentation/filesystems/ubifs-authentication.rst
19751F:	Documentation/filesystems/ubifs.rst
19752F:	fs/ubifs/
19753
19754UCLINUX (M68KNOMMU AND COLDFIRE)
19755M:	Greg Ungerer <gerg@linux-m68k.org>
19756L:	linux-m68k@lists.linux-m68k.org
19757L:	uclinux-dev@uclinux.org  (subscribers-only)
19758S:	Maintained
19759W:	http://www.linux-m68k.org/
19760W:	http://www.uclinux.org/
19761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19762F:	arch/m68k/*/*_no.*
19763F:	arch/m68k/68*/
19764F:	arch/m68k/coldfire/
19765F:	arch/m68k/include/asm/*_no.*
19766
19767UDF FILESYSTEM
19768M:	Jan Kara <jack@suse.com>
19769S:	Maintained
19770F:	Documentation/filesystems/udf.rst
19771F:	fs/udf/
19772
19773UDRAW TABLET
19774M:	Bastien Nocera <hadess@hadess.net>
19775L:	linux-input@vger.kernel.org
19776S:	Maintained
19777F:	drivers/hid/hid-udraw-ps3.c
19778
19779UFS FILESYSTEM
19780M:	Evgeniy Dushistov <dushistov@mail.ru>
19781S:	Maintained
19782F:	Documentation/admin-guide/ufs.rst
19783F:	fs/ufs/
19784
19785UHID USERSPACE HID IO DRIVER
19786M:	David Rheinsberg <david.rheinsberg@gmail.com>
19787L:	linux-input@vger.kernel.org
19788S:	Maintained
19789F:	drivers/hid/uhid.c
19790F:	include/uapi/linux/uhid.h
19791
19792ULPI BUS
19793M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19794L:	linux-usb@vger.kernel.org
19795S:	Maintained
19796F:	drivers/usb/common/ulpi.c
19797F:	include/linux/ulpi/
19798
19799UNICODE SUBSYSTEM
19800M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19801L:	linux-fsdevel@vger.kernel.org
19802S:	Supported
19803F:	fs/unicode/
19804
19805UNIFDEF
19806M:	Tony Finch <dot@dotat.at>
19807S:	Maintained
19808W:	http://dotat.at/prog/unifdef
19809F:	scripts/unifdef.c
19810
19811UNIFORM CDROM DRIVER
19812M:	Phillip Potter <phil@philpotter.co.uk>
19813S:	Maintained
19814F:	Documentation/cdrom/
19815F:	drivers/cdrom/cdrom.c
19816F:	include/linux/cdrom.h
19817F:	include/uapi/linux/cdrom.h
19818
19819UNISYS S-PAR DRIVERS
19820M:	David Kershner <david.kershner@unisys.com>
19821L:	sparmaintainer@unisys.com (Unisys internal)
19822S:	Supported
19823F:	drivers/staging/unisys/
19824F:	drivers/visorbus/
19825F:	include/linux/visorbus.h
19826
19827UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19828R:	Alim Akhtar <alim.akhtar@samsung.com>
19829R:	Avri Altman <avri.altman@wdc.com>
19830L:	linux-scsi@vger.kernel.org
19831S:	Supported
19832F:	Documentation/scsi/ufs.rst
19833F:	drivers/scsi/ufs/
19834
19835UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19836M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19837L:	linux-scsi@vger.kernel.org
19838S:	Supported
19839F:	drivers/scsi/ufs/*dwc*
19840
19841UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19842M:	Stanley Chu <stanley.chu@mediatek.com>
19843L:	linux-scsi@vger.kernel.org
19844L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19845S:	Maintained
19846F:	drivers/scsi/ufs/ufs-mediatek*
19847
19848UNSORTED BLOCK IMAGES (UBI)
19849M:	Richard Weinberger <richard@nod.at>
19850L:	linux-mtd@lists.infradead.org
19851S:	Supported
19852W:	http://www.linux-mtd.infradead.org/
19853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19855F:	drivers/mtd/ubi/
19856F:	include/linux/mtd/ubi.h
19857F:	include/uapi/mtd/ubi-user.h
19858
19859USB "USBNET" DRIVER FRAMEWORK
19860M:	Oliver Neukum <oneukum@suse.com>
19861L:	netdev@vger.kernel.org
19862S:	Maintained
19863W:	http://www.linux-usb.org/usbnet
19864F:	drivers/net/usb/usbnet.c
19865F:	include/linux/usb/usbnet.h
19866
19867USB ACM DRIVER
19868M:	Oliver Neukum <oneukum@suse.com>
19869L:	linux-usb@vger.kernel.org
19870S:	Maintained
19871F:	Documentation/usb/acm.rst
19872F:	drivers/usb/class/cdc-acm.*
19873
19874USB APPLE MFI FASTCHARGE DRIVER
19875M:	Bastien Nocera <hadess@hadess.net>
19876L:	linux-usb@vger.kernel.org
19877S:	Maintained
19878F:	drivers/usb/misc/apple-mfi-fastcharge.c
19879
19880USB AR5523 WIRELESS DRIVER
19881M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19882L:	linux-wireless@vger.kernel.org
19883S:	Maintained
19884F:	drivers/net/wireless/ath/ar5523/
19885
19886USB ATTACHED SCSI
19887M:	Oliver Neukum <oneukum@suse.com>
19888L:	linux-usb@vger.kernel.org
19889L:	linux-scsi@vger.kernel.org
19890S:	Maintained
19891F:	drivers/usb/storage/uas.c
19892
19893USB CDC ETHERNET DRIVER
19894M:	Oliver Neukum <oliver@neukum.org>
19895L:	linux-usb@vger.kernel.org
19896S:	Maintained
19897F:	drivers/net/usb/cdc_*.c
19898F:	include/uapi/linux/usb/cdc.h
19899
19900USB CHAOSKEY DRIVER
19901M:	Keith Packard <keithp@keithp.com>
19902L:	linux-usb@vger.kernel.org
19903S:	Maintained
19904F:	drivers/usb/misc/chaoskey.c
19905
19906USB CYPRESS C67X00 DRIVER
19907L:	linux-usb@vger.kernel.org
19908S:	Orphan
19909F:	drivers/usb/c67x00/
19910
19911USB DAVICOM DM9601 DRIVER
19912M:	Peter Korsgaard <peter@korsgaard.com>
19913L:	netdev@vger.kernel.org
19914S:	Maintained
19915W:	http://www.linux-usb.org/usbnet
19916F:	drivers/net/usb/dm9601.c
19917
19918USB EHCI DRIVER
19919M:	Alan Stern <stern@rowland.harvard.edu>
19920L:	linux-usb@vger.kernel.org
19921S:	Maintained
19922F:	Documentation/usb/ehci.rst
19923F:	drivers/usb/host/ehci*
19924
19925USB GADGET/PERIPHERAL SUBSYSTEM
19926M:	Felipe Balbi <balbi@kernel.org>
19927L:	linux-usb@vger.kernel.org
19928S:	Maintained
19929W:	http://www.linux-usb.org/gadget
19930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19931F:	drivers/usb/gadget/
19932F:	include/linux/usb/gadget*
19933
19934USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19935M:	Jiri Kosina <jikos@kernel.org>
19936M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19937L:	linux-usb@vger.kernel.org
19938S:	Maintained
19939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19940F:	Documentation/hid/hiddev.rst
19941F:	drivers/hid/usbhid/
19942
19943USB INTEL XHCI ROLE MUX DRIVER
19944M:	Hans de Goede <hdegoede@redhat.com>
19945L:	linux-usb@vger.kernel.org
19946S:	Maintained
19947F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19948
19949USB IP DRIVER FOR HISILICON KIRIN 960
19950M:	Yu Chen <chenyu56@huawei.com>
19951M:	Binghui Wang <wangbinghui@hisilicon.com>
19952L:	linux-usb@vger.kernel.org
19953S:	Maintained
19954F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19955F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19956
19957USB IP DRIVER FOR HISILICON KIRIN 970
19958M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19959L:	linux-usb@vger.kernel.org
19960S:	Maintained
19961F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19962F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19963
19964USB ISP116X DRIVER
19965M:	Olav Kongas <ok@artecdesign.ee>
19966L:	linux-usb@vger.kernel.org
19967S:	Maintained
19968F:	drivers/usb/host/isp116x*
19969F:	include/linux/usb/isp116x.h
19970
19971USB ISP1760 DRIVER
19972M:	Rui Miguel Silva <rui.silva@linaro.org>
19973L:	linux-usb@vger.kernel.org
19974S:	Maintained
19975F:	drivers/usb/isp1760/*
19976F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19977
19978USB LAN78XX ETHERNET DRIVER
19979M:	Woojung Huh <woojung.huh@microchip.com>
19980M:	UNGLinuxDriver@microchip.com
19981L:	netdev@vger.kernel.org
19982S:	Maintained
19983F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19984F:	drivers/net/usb/lan78xx.*
19985F:	include/dt-bindings/net/microchip-lan78xx.h
19986
19987USB MASS STORAGE DRIVER
19988M:	Alan Stern <stern@rowland.harvard.edu>
19989L:	linux-usb@vger.kernel.org
19990L:	usb-storage@lists.one-eyed-alien.net
19991S:	Maintained
19992F:	drivers/usb/storage/
19993
19994USB MIDI DRIVER
19995M:	Clemens Ladisch <clemens@ladisch.de>
19996L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19997S:	Maintained
19998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19999F:	sound/usb/midi.*
20000
20001USB NETWORKING DRIVERS
20002L:	linux-usb@vger.kernel.org
20003S:	Odd Fixes
20004F:	drivers/net/usb/
20005
20006USB OHCI DRIVER
20007M:	Alan Stern <stern@rowland.harvard.edu>
20008L:	linux-usb@vger.kernel.org
20009S:	Maintained
20010F:	Documentation/usb/ohci.rst
20011F:	drivers/usb/host/ohci*
20012
20013USB OTG FSM (Finite State Machine)
20014M:	Peter Chen <peter.chen@kernel.org>
20015L:	linux-usb@vger.kernel.org
20016S:	Maintained
20017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20018F:	drivers/usb/common/usb-otg-fsm.c
20019
20020USB OVER IP DRIVER
20021M:	Valentina Manea <valentina.manea.m@gmail.com>
20022M:	Shuah Khan <shuah@kernel.org>
20023M:	Shuah Khan <skhan@linuxfoundation.org>
20024L:	linux-usb@vger.kernel.org
20025S:	Maintained
20026F:	Documentation/usb/usbip_protocol.rst
20027F:	drivers/usb/usbip/
20028F:	tools/testing/selftests/drivers/usb/usbip/
20029F:	tools/usb/usbip/
20030
20031USB PEGASUS DRIVER
20032M:	Petko Manolov <petkan@nucleusys.com>
20033L:	linux-usb@vger.kernel.org
20034L:	netdev@vger.kernel.org
20035S:	Maintained
20036W:	https://github.com/petkan/pegasus
20037T:	git git://github.com/petkan/pegasus.git
20038F:	drivers/net/usb/pegasus.*
20039
20040USB PHY LAYER
20041M:	Felipe Balbi <balbi@kernel.org>
20042L:	linux-usb@vger.kernel.org
20043S:	Maintained
20044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20045F:	drivers/usb/phy/
20046
20047USB PRINTER DRIVER (usblp)
20048M:	Pete Zaitcev <zaitcev@redhat.com>
20049L:	linux-usb@vger.kernel.org
20050S:	Supported
20051F:	drivers/usb/class/usblp.c
20052
20053USB RAW GADGET DRIVER
20054R:	Andrey Konovalov <andreyknvl@gmail.com>
20055L:	linux-usb@vger.kernel.org
20056S:	Maintained
20057F:	Documentation/usb/raw-gadget.rst
20058F:	drivers/usb/gadget/legacy/raw_gadget.c
20059F:	include/uapi/linux/usb/raw_gadget.h
20060
20061USB QMI WWAN NETWORK DRIVER
20062M:	Bjørn Mork <bjorn@mork.no>
20063L:	netdev@vger.kernel.org
20064S:	Maintained
20065F:	Documentation/ABI/testing/sysfs-class-net-qmi
20066F:	drivers/net/usb/qmi_wwan.c
20067
20068USB RTL8150 DRIVER
20069M:	Petko Manolov <petkan@nucleusys.com>
20070L:	linux-usb@vger.kernel.org
20071L:	netdev@vger.kernel.org
20072S:	Maintained
20073W:	https://github.com/petkan/rtl8150
20074T:	git git://github.com/petkan/rtl8150.git
20075F:	drivers/net/usb/rtl8150.c
20076
20077USB SERIAL SUBSYSTEM
20078M:	Johan Hovold <johan@kernel.org>
20079L:	linux-usb@vger.kernel.org
20080S:	Maintained
20081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20082F:	Documentation/usb/usb-serial.rst
20083F:	drivers/usb/serial/
20084F:	include/linux/usb/serial.h
20085
20086USB SMSC75XX ETHERNET DRIVER
20087M:	Steve Glendinning <steve.glendinning@shawell.net>
20088L:	netdev@vger.kernel.org
20089S:	Maintained
20090F:	drivers/net/usb/smsc75xx.*
20091
20092USB SMSC95XX ETHERNET DRIVER
20093M:	Steve Glendinning <steve.glendinning@shawell.net>
20094M:	UNGLinuxDriver@microchip.com
20095L:	netdev@vger.kernel.org
20096S:	Maintained
20097F:	drivers/net/usb/smsc95xx.*
20098
20099USB SUBSYSTEM
20100M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20101L:	linux-usb@vger.kernel.org
20102S:	Supported
20103W:	http://www.linux-usb.org
20104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20105F:	Documentation/devicetree/bindings/usb/
20106F:	Documentation/usb/
20107F:	drivers/usb/
20108F:	include/linux/usb.h
20109F:	include/linux/usb/
20110
20111USB TYPEC BUS FOR ALTERNATE MODES
20112M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20113L:	linux-usb@vger.kernel.org
20114S:	Maintained
20115F:	Documentation/ABI/testing/sysfs-bus-typec
20116F:	Documentation/driver-api/usb/typec_bus.rst
20117F:	drivers/usb/typec/altmodes/
20118F:	include/linux/usb/typec_altmode.h
20119
20120USB TYPEC CLASS
20121M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20122L:	linux-usb@vger.kernel.org
20123S:	Maintained
20124F:	Documentation/ABI/testing/sysfs-class-typec
20125F:	Documentation/driver-api/usb/typec.rst
20126F:	drivers/usb/typec/
20127F:	include/linux/usb/typec.h
20128
20129USB TYPEC INTEL PMC MUX DRIVER
20130M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20131L:	linux-usb@vger.kernel.org
20132S:	Maintained
20133F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20134F:	drivers/usb/typec/mux/intel_pmc_mux.c
20135
20136USB TYPEC PI3USB30532 MUX DRIVER
20137M:	Hans de Goede <hdegoede@redhat.com>
20138L:	linux-usb@vger.kernel.org
20139S:	Maintained
20140F:	drivers/usb/typec/mux/pi3usb30532.c
20141
20142USB TYPEC PORT CONTROLLER DRIVERS
20143M:	Guenter Roeck <linux@roeck-us.net>
20144L:	linux-usb@vger.kernel.org
20145S:	Maintained
20146F:	drivers/usb/typec/tcpm/
20147
20148USB UHCI DRIVER
20149M:	Alan Stern <stern@rowland.harvard.edu>
20150L:	linux-usb@vger.kernel.org
20151S:	Maintained
20152F:	drivers/usb/host/uhci*
20153
20154USB VIDEO CLASS
20155M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20156L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20157L:	linux-media@vger.kernel.org
20158S:	Maintained
20159W:	http://www.ideasonboard.org/uvc/
20160T:	git git://linuxtv.org/media_tree.git
20161F:	drivers/media/usb/uvc/
20162F:	include/uapi/linux/uvcvideo.h
20163
20164USB WEBCAM GADGET
20165M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20166L:	linux-usb@vger.kernel.org
20167S:	Maintained
20168F:	drivers/usb/gadget/function/*uvc*
20169F:	drivers/usb/gadget/legacy/webcam.c
20170F:	include/uapi/linux/usb/g_uvc.h
20171
20172USB WIRELESS RNDIS DRIVER (rndis_wlan)
20173M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20174L:	linux-wireless@vger.kernel.org
20175S:	Maintained
20176F:	drivers/net/wireless/rndis_wlan.c
20177
20178USB XHCI DRIVER
20179M:	Mathias Nyman <mathias.nyman@intel.com>
20180L:	linux-usb@vger.kernel.org
20181S:	Supported
20182F:	drivers/usb/host/pci-quirks*
20183F:	drivers/usb/host/xhci*
20184
20185USB ZD1201 DRIVER
20186L:	linux-wireless@vger.kernel.org
20187S:	Orphan
20188W:	http://linux-lc100020.sourceforge.net
20189F:	drivers/net/wireless/zydas/zd1201.*
20190
20191USB ZR364XX DRIVER
20192M:	Antoine Jacquet <royale@zerezo.com>
20193L:	linux-usb@vger.kernel.org
20194L:	linux-media@vger.kernel.org
20195S:	Maintained
20196W:	http://royale.zerezo.com/zr364xx/
20197T:	git git://linuxtv.org/media_tree.git
20198F:	Documentation/admin-guide/media/zr364xx*
20199F:	drivers/media/usb/zr364xx/
20200
20201USER-MODE LINUX (UML)
20202M:	Jeff Dike <jdike@addtoit.com>
20203M:	Richard Weinberger <richard@nod.at>
20204M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20205L:	linux-um@lists.infradead.org
20206S:	Maintained
20207W:	http://user-mode-linux.sourceforge.net
20208Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20210F:	Documentation/virt/uml/
20211F:	arch/um/
20212F:	arch/x86/um/
20213F:	fs/hostfs/
20214
20215USERSPACE COPYIN/COPYOUT (UIOVEC)
20216M:	Alexander Viro <viro@zeniv.linux.org.uk>
20217S:	Maintained
20218F:	include/linux/uio.h
20219F:	lib/iov_iter.c
20220
20221USERSPACE DMA BUFFER DRIVER
20222M:	Gerd Hoffmann <kraxel@redhat.com>
20223L:	dri-devel@lists.freedesktop.org
20224S:	Maintained
20225T:	git git://anongit.freedesktop.org/drm/drm-misc
20226F:	drivers/dma-buf/udmabuf.c
20227F:	include/uapi/linux/udmabuf.h
20228
20229USERSPACE I/O (UIO)
20230M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20231S:	Maintained
20232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20233F:	Documentation/driver-api/uio-howto.rst
20234F:	drivers/uio/
20235F:	include/linux/uio_driver.h
20236
20237UTIL-LINUX PACKAGE
20238M:	Karel Zak <kzak@redhat.com>
20239L:	util-linux@vger.kernel.org
20240S:	Maintained
20241W:	http://en.wikipedia.org/wiki/Util-linux
20242T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20243
20244UUID HELPERS
20245M:	Christoph Hellwig <hch@lst.de>
20246R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20247L:	linux-kernel@vger.kernel.org
20248S:	Maintained
20249T:	git git://git.infradead.org/users/hch/uuid.git
20250F:	include/linux/uuid.h
20251F:	include/uapi/linux/uuid.h
20252F:	lib/test_uuid.c
20253F:	lib/uuid.c
20254
20255UV SYSFS DRIVER
20256M:	Justin Ernst <justin.ernst@hpe.com>
20257L:	platform-driver-x86@vger.kernel.org
20258S:	Maintained
20259F:	drivers/platform/x86/uv_sysfs.c
20260
20261UVESAFB DRIVER
20262M:	Michal Januszewski <spock@gentoo.org>
20263L:	linux-fbdev@vger.kernel.org
20264S:	Maintained
20265W:	https://github.com/mjanusz/v86d
20266F:	Documentation/fb/uvesafb.rst
20267F:	drivers/video/fbdev/uvesafb.*
20268
20269Ux500 CLOCK DRIVERS
20270M:	Ulf Hansson <ulf.hansson@linaro.org>
20271L:	linux-clk@vger.kernel.org
20272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20273S:	Maintained
20274F:	drivers/clk/ux500/
20275
20276VF610 NAND DRIVER
20277M:	Stefan Agner <stefan@agner.ch>
20278L:	linux-mtd@lists.infradead.org
20279S:	Supported
20280F:	drivers/mtd/nand/raw/vf610_nfc.c
20281
20282VFAT/FAT/MSDOS FILESYSTEM
20283M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20284S:	Maintained
20285F:	Documentation/filesystems/vfat.rst
20286F:	fs/fat/
20287
20288VFIO DRIVER
20289M:	Alex Williamson <alex.williamson@redhat.com>
20290R:	Cornelia Huck <cohuck@redhat.com>
20291L:	kvm@vger.kernel.org
20292S:	Maintained
20293T:	git git://github.com/awilliam/linux-vfio.git
20294F:	Documentation/driver-api/vfio.rst
20295F:	drivers/vfio/
20296F:	include/linux/vfio.h
20297F:	include/linux/vfio_pci_core.h
20298F:	include/uapi/linux/vfio.h
20299
20300VFIO FSL-MC DRIVER
20301M:	Diana Craciun <diana.craciun@oss.nxp.com>
20302L:	kvm@vger.kernel.org
20303S:	Maintained
20304F:	drivers/vfio/fsl-mc/
20305
20306VFIO MEDIATED DEVICE DRIVERS
20307M:	Kirti Wankhede <kwankhede@nvidia.com>
20308L:	kvm@vger.kernel.org
20309S:	Maintained
20310F:	Documentation/driver-api/vfio-mediated-device.rst
20311F:	drivers/vfio/mdev/
20312F:	include/linux/mdev.h
20313F:	samples/vfio-mdev/
20314
20315VFIO PLATFORM DRIVER
20316M:	Eric Auger <eric.auger@redhat.com>
20317L:	kvm@vger.kernel.org
20318S:	Maintained
20319F:	drivers/vfio/platform/
20320
20321VGA_SWITCHEROO
20322R:	Lukas Wunner <lukas@wunner.de>
20323S:	Maintained
20324T:	git git://anongit.freedesktop.org/drm/drm-misc
20325F:	Documentation/gpu/vga-switcheroo.rst
20326F:	drivers/gpu/vga/vga_switcheroo.c
20327F:	include/linux/vga_switcheroo.h
20328
20329VIA RHINE NETWORK DRIVER
20330S:	Maintained
20331M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20332F:	drivers/net/ethernet/via/via-rhine.c
20333
20334VIA SD/MMC CARD CONTROLLER DRIVER
20335M:	Bruce Chang <brucechang@via.com.tw>
20336M:	Harald Welte <HaraldWelte@viatech.com>
20337S:	Maintained
20338F:	drivers/mmc/host/via-sdmmc.c
20339
20340VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20341M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20342L:	linux-fbdev@vger.kernel.org
20343S:	Maintained
20344F:	drivers/video/fbdev/via/
20345F:	include/linux/via-core.h
20346F:	include/linux/via-gpio.h
20347F:	include/linux/via_i2c.h
20348
20349VIA VELOCITY NETWORK DRIVER
20350M:	Francois Romieu <romieu@fr.zoreil.com>
20351L:	netdev@vger.kernel.org
20352S:	Maintained
20353F:	drivers/net/ethernet/via/via-velocity.*
20354
20355VICODEC VIRTUAL CODEC DRIVER
20356M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20357L:	linux-media@vger.kernel.org
20358S:	Maintained
20359W:	https://linuxtv.org
20360T:	git git://linuxtv.org/media_tree.git
20361F:	drivers/media/test-drivers/vicodec/*
20362
20363VIDEO I2C POLLING DRIVER
20364M:	Matt Ranostay <matt.ranostay@konsulko.com>
20365L:	linux-media@vger.kernel.org
20366S:	Maintained
20367F:	drivers/media/i2c/video-i2c.c
20368
20369VIDEO MULTIPLEXER DRIVER
20370M:	Philipp Zabel <p.zabel@pengutronix.de>
20371L:	linux-media@vger.kernel.org
20372S:	Maintained
20373F:	drivers/media/platform/video-mux.c
20374
20375VIDEOBUF2 FRAMEWORK
20376M:	Tomasz Figa <tfiga@chromium.org>
20377M:	Marek Szyprowski <m.szyprowski@samsung.com>
20378L:	linux-media@vger.kernel.org
20379S:	Maintained
20380F:	drivers/media/common/videobuf2/*
20381F:	include/media/videobuf2-*
20382
20383VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20384M:	Helen Koike <helen.koike@collabora.com>
20385R:	Shuah Khan <skhan@linuxfoundation.org>
20386L:	linux-media@vger.kernel.org
20387S:	Maintained
20388W:	https://linuxtv.org
20389T:	git git://linuxtv.org/media_tree.git
20390F:	drivers/media/test-drivers/vimc/*
20391
20392VIRT LIB
20393M:	Alex Williamson <alex.williamson@redhat.com>
20394M:	Paolo Bonzini <pbonzini@redhat.com>
20395L:	kvm@vger.kernel.org
20396S:	Supported
20397F:	virt/lib/
20398
20399VIRTIO AND VHOST VSOCK DRIVER
20400M:	Stefan Hajnoczi <stefanha@redhat.com>
20401M:	Stefano Garzarella <sgarzare@redhat.com>
20402L:	kvm@vger.kernel.org
20403L:	virtualization@lists.linux-foundation.org
20404L:	netdev@vger.kernel.org
20405S:	Maintained
20406F:	drivers/vhost/vsock.c
20407F:	include/linux/virtio_vsock.h
20408F:	include/uapi/linux/virtio_vsock.h
20409F:	net/vmw_vsock/virtio_transport.c
20410F:	net/vmw_vsock/virtio_transport_common.c
20411
20412VIRTIO BLOCK AND SCSI DRIVERS
20413M:	"Michael S. Tsirkin" <mst@redhat.com>
20414M:	Jason Wang <jasowang@redhat.com>
20415R:	Paolo Bonzini <pbonzini@redhat.com>
20416R:	Stefan Hajnoczi <stefanha@redhat.com>
20417L:	virtualization@lists.linux-foundation.org
20418S:	Maintained
20419F:	drivers/block/virtio_blk.c
20420F:	drivers/scsi/virtio_scsi.c
20421F:	drivers/vhost/scsi.c
20422F:	include/uapi/linux/virtio_blk.h
20423F:	include/uapi/linux/virtio_scsi.h
20424
20425VIRTIO CONSOLE DRIVER
20426M:	Amit Shah <amit@kernel.org>
20427L:	virtualization@lists.linux-foundation.org
20428S:	Maintained
20429F:	drivers/char/virtio_console.c
20430F:	include/linux/virtio_console.h
20431F:	include/uapi/linux/virtio_console.h
20432
20433VIRTIO CORE AND NET DRIVERS
20434M:	"Michael S. Tsirkin" <mst@redhat.com>
20435M:	Jason Wang <jasowang@redhat.com>
20436L:	virtualization@lists.linux-foundation.org
20437S:	Maintained
20438F:	Documentation/ABI/testing/sysfs-bus-vdpa
20439F:	Documentation/devicetree/bindings/virtio/
20440F:	drivers/block/virtio_blk.c
20441F:	drivers/crypto/virtio/
20442F:	drivers/net/virtio_net.c
20443F:	drivers/vdpa/
20444F:	drivers/virtio/
20445F:	include/linux/vdpa.h
20446F:	include/linux/virtio*.h
20447F:	include/uapi/linux/virtio_*.h
20448F:	tools/virtio/
20449
20450VIRTIO BALLOON
20451M:	"Michael S. Tsirkin" <mst@redhat.com>
20452M:	David Hildenbrand <david@redhat.com>
20453L:	virtualization@lists.linux-foundation.org
20454S:	Maintained
20455F:	drivers/virtio/virtio_balloon.c
20456F:	include/uapi/linux/virtio_balloon.h
20457F:	include/linux/balloon_compaction.h
20458F:	mm/balloon_compaction.c
20459
20460VIRTIO CRYPTO DRIVER
20461M:	Gonglei <arei.gonglei@huawei.com>
20462L:	virtualization@lists.linux-foundation.org
20463L:	linux-crypto@vger.kernel.org
20464S:	Maintained
20465F:	drivers/crypto/virtio/
20466F:	include/uapi/linux/virtio_crypto.h
20467
20468VIRTIO DRIVERS FOR S390
20469M:	Cornelia Huck <cohuck@redhat.com>
20470M:	Halil Pasic <pasic@linux.ibm.com>
20471L:	linux-s390@vger.kernel.org
20472L:	virtualization@lists.linux-foundation.org
20473L:	kvm@vger.kernel.org
20474S:	Supported
20475F:	arch/s390/include/uapi/asm/virtio-ccw.h
20476F:	drivers/s390/virtio/
20477
20478VIRTIO FILE SYSTEM
20479M:	Vivek Goyal <vgoyal@redhat.com>
20480M:	Stefan Hajnoczi <stefanha@redhat.com>
20481M:	Miklos Szeredi <miklos@szeredi.hu>
20482L:	virtualization@lists.linux-foundation.org
20483L:	linux-fsdevel@vger.kernel.org
20484S:	Supported
20485W:	https://virtio-fs.gitlab.io/
20486F:	Documentation/filesystems/virtiofs.rst
20487F:	fs/fuse/virtio_fs.c
20488F:	include/uapi/linux/virtio_fs.h
20489
20490VIRTIO GPIO DRIVER
20491M:	Enrico Weigelt, metux IT consult <info@metux.net>
20492M:	Viresh Kumar <vireshk@kernel.org>
20493L:	linux-gpio@vger.kernel.org
20494L:	virtualization@lists.linux-foundation.org
20495S:	Maintained
20496F:	drivers/gpio/gpio-virtio.c
20497F:	include/uapi/linux/virtio_gpio.h
20498
20499VIRTIO GPU DRIVER
20500M:	David Airlie <airlied@linux.ie>
20501M:	Gerd Hoffmann <kraxel@redhat.com>
20502R:	Gurchetan Singh <gurchetansingh@chromium.org>
20503R:	Chia-I Wu <olvaffe@gmail.com>
20504L:	dri-devel@lists.freedesktop.org
20505L:	virtualization@lists.linux-foundation.org
20506S:	Maintained
20507T:	git git://anongit.freedesktop.org/drm/drm-misc
20508F:	drivers/gpu/drm/virtio/
20509F:	include/uapi/linux/virtio_gpu.h
20510
20511VIRTIO HOST (VHOST)
20512M:	"Michael S. Tsirkin" <mst@redhat.com>
20513M:	Jason Wang <jasowang@redhat.com>
20514L:	kvm@vger.kernel.org
20515L:	virtualization@lists.linux-foundation.org
20516L:	netdev@vger.kernel.org
20517S:	Maintained
20518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20519F:	drivers/vhost/
20520F:	include/linux/vhost_iotlb.h
20521F:	include/uapi/linux/vhost.h
20522
20523VIRTIO INPUT DRIVER
20524M:	Gerd Hoffmann <kraxel@redhat.com>
20525S:	Maintained
20526F:	drivers/virtio/virtio_input.c
20527F:	include/uapi/linux/virtio_input.h
20528
20529VIRTIO IOMMU DRIVER
20530M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20531L:	virtualization@lists.linux-foundation.org
20532S:	Maintained
20533F:	drivers/iommu/virtio-iommu.c
20534F:	include/uapi/linux/virtio_iommu.h
20535
20536VIRTIO MEM DRIVER
20537M:	David Hildenbrand <david@redhat.com>
20538L:	virtualization@lists.linux-foundation.org
20539S:	Maintained
20540W:	https://virtio-mem.gitlab.io/
20541F:	drivers/virtio/virtio_mem.c
20542F:	include/uapi/linux/virtio_mem.h
20543
20544VIRTIO SOUND DRIVER
20545M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20546M:	"Michael S. Tsirkin" <mst@redhat.com>
20547L:	virtualization@lists.linux-foundation.org
20548L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20549S:	Maintained
20550F:	include/uapi/linux/virtio_snd.h
20551F:	sound/virtio/*
20552
20553VIRTIO I2C DRIVER
20554M:	Conghui Chen <conghui.chen@intel.com>
20555M:	Viresh Kumar <viresh.kumar@linaro.org>
20556L:	linux-i2c@vger.kernel.org
20557L:	virtualization@lists.linux-foundation.org
20558S:	Maintained
20559F:	drivers/i2c/busses/i2c-virtio.c
20560F:	include/uapi/linux/virtio_i2c.h
20561
20562VIRTIO PMEM DRIVER
20563M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20564L:	virtualization@lists.linux-foundation.org
20565S:	Maintained
20566F:	drivers/nvdimm/virtio_pmem.c
20567F:	drivers/nvdimm/nd_virtio.c
20568
20569VIRTUAL BOX GUEST DEVICE DRIVER
20570M:	Hans de Goede <hdegoede@redhat.com>
20571M:	Arnd Bergmann <arnd@arndb.de>
20572M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20573S:	Maintained
20574F:	drivers/virt/vboxguest/
20575F:	include/linux/vbox_utils.h
20576F:	include/uapi/linux/vbox*.h
20577
20578VIRTUAL BOX SHARED FOLDER VFS DRIVER
20579M:	Hans de Goede <hdegoede@redhat.com>
20580L:	linux-fsdevel@vger.kernel.org
20581S:	Maintained
20582F:	fs/vboxsf/*
20583
20584VIRTUAL SERIO DEVICE DRIVER
20585M:	Stephen Chandler Paul <thatslyude@gmail.com>
20586S:	Maintained
20587F:	drivers/input/serio/userio.c
20588F:	include/uapi/linux/userio.h
20589
20590VIVID VIRTUAL VIDEO DRIVER
20591M:	Hans Verkuil <hverkuil@xs4all.nl>
20592L:	linux-media@vger.kernel.org
20593S:	Maintained
20594W:	https://linuxtv.org
20595T:	git git://linuxtv.org/media_tree.git
20596F:	drivers/media/test-drivers/vivid/*
20597
20598VIDTV VIRTUAL DIGITAL TV DRIVER
20599M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
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/vidtv/*
20605
20606VLYNQ BUS
20607M:	Florian Fainelli <f.fainelli@gmail.com>
20608L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20609S:	Maintained
20610F:	drivers/vlynq/vlynq.c
20611F:	include/linux/vlynq.h
20612
20613VME SUBSYSTEM
20614M:	Martyn Welch <martyn@welchs.me.uk>
20615M:	Manohar Vanga <manohar.vanga@gmail.com>
20616M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20617L:	linux-kernel@vger.kernel.org
20618S:	Maintained
20619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20620F:	Documentation/driver-api/vme.rst
20621F:	drivers/staging/vme/
20622F:	drivers/vme/
20623F:	include/linux/vme*
20624
20625VM SOCKETS (AF_VSOCK)
20626M:	Stefano Garzarella <sgarzare@redhat.com>
20627L:	virtualization@lists.linux-foundation.org
20628L:	netdev@vger.kernel.org
20629S:	Maintained
20630F:	drivers/net/vsockmon.c
20631F:	include/net/af_vsock.h
20632F:	include/uapi/linux/vm_sockets.h
20633F:	include/uapi/linux/vm_sockets_diag.h
20634F:	include/uapi/linux/vsockmon.h
20635F:	net/vmw_vsock/
20636F:	tools/testing/vsock/
20637
20638VMWARE BALLOON DRIVER
20639M:	Nadav Amit <namit@vmware.com>
20640M:	"VMware, Inc." <pv-drivers@vmware.com>
20641L:	linux-kernel@vger.kernel.org
20642S:	Maintained
20643F:	drivers/misc/vmw_balloon.c
20644
20645VMWARE HYPERVISOR INTERFACE
20646M:	Deep Shah <sdeep@vmware.com>
20647M:	"VMware, Inc." <pv-drivers@vmware.com>
20648L:	virtualization@lists.linux-foundation.org
20649S:	Supported
20650F:	arch/x86/include/asm/vmware.h
20651F:	arch/x86/kernel/cpu/vmware.c
20652
20653VMWARE PVRDMA DRIVER
20654M:	Bryan Tan <bryantan@vmware.com>
20655M:	Vishnu Dasa <vdasa@vmware.com>
20656M:	VMware PV-Drivers <pv-drivers@vmware.com>
20657L:	linux-rdma@vger.kernel.org
20658S:	Maintained
20659F:	drivers/infiniband/hw/vmw_pvrdma/
20660
20661VMware PVSCSI driver
20662M:	Vishal Bhakta <vbhakta@vmware.com>
20663M:	VMware PV-Drivers <pv-drivers@vmware.com>
20664L:	linux-scsi@vger.kernel.org
20665S:	Maintained
20666F:	drivers/scsi/vmw_pvscsi.c
20667F:	drivers/scsi/vmw_pvscsi.h
20668
20669VMWARE VIRTUAL PTP CLOCK DRIVER
20670M:	Vivek Thampi <vithampi@vmware.com>
20671M:	"VMware, Inc." <pv-drivers@vmware.com>
20672L:	netdev@vger.kernel.org
20673S:	Supported
20674F:	drivers/ptp/ptp_vmw.c
20675
20676VMWARE VMCI DRIVER
20677M:	Jorgen Hansen <jhansen@vmware.com>
20678M:	Vishnu Dasa <vdasa@vmware.com>
20679L:	linux-kernel@vger.kernel.org
20680L:	pv-drivers@vmware.com (private)
20681S:	Maintained
20682F:	drivers/misc/vmw_vmci/
20683
20684VMWARE VMMOUSE SUBDRIVER
20685M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20686M:	"VMware, Inc." <pv-drivers@vmware.com>
20687L:	linux-input@vger.kernel.org
20688S:	Maintained
20689F:	drivers/input/mouse/vmmouse.c
20690F:	drivers/input/mouse/vmmouse.h
20691
20692VMWARE VMXNET3 ETHERNET DRIVER
20693M:	Ronak Doshi <doshir@vmware.com>
20694M:	pv-drivers@vmware.com
20695L:	netdev@vger.kernel.org
20696S:	Maintained
20697F:	drivers/net/vmxnet3/
20698
20699VOCORE VOCORE2 BOARD
20700M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20701L:	linux-mips@vger.kernel.org
20702S:	Maintained
20703F:	arch/mips/boot/dts/ralink/vocore2.dts
20704
20705VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20706M:	Liam Girdwood <lgirdwood@gmail.com>
20707M:	Mark Brown <broonie@kernel.org>
20708L:	linux-kernel@vger.kernel.org
20709S:	Supported
20710W:	http://www.slimlogic.co.uk/?p=48
20711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20712F:	Documentation/devicetree/bindings/regulator/
20713F:	Documentation/power/regulator/
20714F:	drivers/regulator/
20715F:	include/dt-bindings/regulator/
20716F:	include/linux/regulator/
20717K:	regulator_get_optional
20718
20719VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20720R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20721F:	drivers/regulator/irq_helpers.c
20722
20723VRF
20724M:	David Ahern <dsahern@kernel.org>
20725L:	netdev@vger.kernel.org
20726S:	Maintained
20727F:	Documentation/networking/vrf.rst
20728F:	drivers/net/vrf.c
20729
20730VSPRINTF
20731M:	Petr Mladek <pmladek@suse.com>
20732M:	Steven Rostedt <rostedt@goodmis.org>
20733M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20734R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20735R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20736S:	Maintained
20737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20738F:	Documentation/core-api/printk-formats.rst
20739F:	lib/test_printf.c
20740F:	lib/test_scanf.c
20741F:	lib/vsprintf.c
20742
20743VT1211 HARDWARE MONITOR DRIVER
20744M:	Juerg Haefliger <juergh@gmail.com>
20745L:	linux-hwmon@vger.kernel.org
20746S:	Maintained
20747F:	Documentation/hwmon/vt1211.rst
20748F:	drivers/hwmon/vt1211.c
20749
20750VT8231 HARDWARE MONITOR DRIVER
20751M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20752L:	linux-hwmon@vger.kernel.org
20753S:	Maintained
20754F:	drivers/hwmon/vt8231.c
20755
20756VUB300 USB to SDIO/SD/MMC bridge chip
20757L:	linux-mmc@vger.kernel.org
20758S:	Orphan
20759F:	drivers/mmc/host/vub300.c
20760
20761W1 DALLAS'S 1-WIRE BUS
20762M:	Evgeniy Polyakov <zbr@ioremap.net>
20763S:	Maintained
20764F:	Documentation/devicetree/bindings/w1/
20765F:	Documentation/w1/
20766F:	drivers/w1/
20767F:	include/linux/w1.h
20768
20769W83791D HARDWARE MONITORING DRIVER
20770M:	Marc Hulsman <m.hulsman@tudelft.nl>
20771L:	linux-hwmon@vger.kernel.org
20772S:	Maintained
20773F:	Documentation/hwmon/w83791d.rst
20774F:	drivers/hwmon/w83791d.c
20775
20776W83793 HARDWARE MONITORING DRIVER
20777M:	Rudolf Marek <r.marek@assembler.cz>
20778L:	linux-hwmon@vger.kernel.org
20779S:	Maintained
20780F:	Documentation/hwmon/w83793.rst
20781F:	drivers/hwmon/w83793.c
20782
20783W83795 HARDWARE MONITORING DRIVER
20784M:	Jean Delvare <jdelvare@suse.com>
20785L:	linux-hwmon@vger.kernel.org
20786S:	Maintained
20787F:	drivers/hwmon/w83795.c
20788
20789W83L51xD SD/MMC CARD INTERFACE DRIVER
20790M:	Pierre Ossman <pierre@ossman.eu>
20791S:	Maintained
20792F:	drivers/mmc/host/wbsd.*
20793
20794WACOM PROTOCOL 4 SERIAL TABLETS
20795M:	Julian Squires <julian@cipht.net>
20796M:	Hans de Goede <hdegoede@redhat.com>
20797L:	linux-input@vger.kernel.org
20798S:	Maintained
20799F:	drivers/input/tablet/wacom_serial4.c
20800
20801WATCHDOG DEVICE DRIVERS
20802M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20803M:	Guenter Roeck <linux@roeck-us.net>
20804L:	linux-watchdog@vger.kernel.org
20805S:	Maintained
20806W:	http://www.linux-watchdog.org/
20807T:	git git://www.linux-watchdog.org/linux-watchdog.git
20808F:	Documentation/devicetree/bindings/watchdog/
20809F:	Documentation/watchdog/
20810F:	drivers/watchdog/
20811F:	include/linux/watchdog.h
20812F:	include/uapi/linux/watchdog.h
20813
20814WHISKEYCOVE PMIC GPIO DRIVER
20815M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20816L:	linux-gpio@vger.kernel.org
20817S:	Maintained
20818F:	drivers/gpio/gpio-wcove.c
20819
20820WHWAVE RTC DRIVER
20821M:	Dianlong Li <long17.cool@163.com>
20822L:	linux-rtc@vger.kernel.org
20823S:	Maintained
20824F:	drivers/rtc/rtc-sd3078.c
20825
20826WIIMOTE HID DRIVER
20827M:	David Rheinsberg <david.rheinsberg@gmail.com>
20828L:	linux-input@vger.kernel.org
20829S:	Maintained
20830F:	drivers/hid/hid-wiimote*
20831
20832WILOCITY WIL6210 WIRELESS DRIVER
20833M:	Maya Erez <merez@codeaurora.org>
20834L:	linux-wireless@vger.kernel.org
20835L:	wil6210@qti.qualcomm.com
20836S:	Supported
20837W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20838F:	drivers/net/wireless/ath/wil6210/
20839
20840WINBOND CIR DRIVER
20841M:	David Härdeman <david@hardeman.nu>
20842S:	Maintained
20843F:	drivers/media/rc/winbond-cir.c
20844
20845WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20846M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20847L:	linux-watchdog@vger.kernel.org
20848S:	Maintained
20849F:	drivers/watchdog/ebc-c384_wdt.c
20850
20851WINSYSTEMS WS16C48 GPIO DRIVER
20852M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20853L:	linux-gpio@vger.kernel.org
20854S:	Maintained
20855F:	drivers/gpio/gpio-ws16c48.c
20856
20857WIREGUARD SECURE NETWORK TUNNEL
20858M:	Jason A. Donenfeld <Jason@zx2c4.com>
20859L:	wireguard@lists.zx2c4.com
20860L:	netdev@vger.kernel.org
20861S:	Maintained
20862F:	drivers/net/wireguard/
20863F:	tools/testing/selftests/wireguard/
20864
20865WISTRON LAPTOP BUTTON DRIVER
20866M:	Miloslav Trmac <mitr@volny.cz>
20867S:	Maintained
20868F:	drivers/input/misc/wistron_btns.c
20869
20870WL3501 WIRELESS PCMCIA CARD DRIVER
20871L:	linux-wireless@vger.kernel.org
20872S:	Odd fixes
20873F:	drivers/net/wireless/wl3501*
20874
20875WOLFSON MICROELECTRONICS DRIVERS
20876L:	patches@opensource.cirrus.com
20877S:	Supported
20878W:	https://github.com/CirrusLogic/linux-drivers/wiki
20879T:	git https://github.com/CirrusLogic/linux-drivers.git
20880F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20881F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20882F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20883F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20884F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20885F:	Documentation/devicetree/bindings/sound/wm*
20886F:	Documentation/hwmon/wm83??.rst
20887F:	arch/arm/mach-s3c/mach-crag6410*
20888F:	drivers/clk/clk-wm83*.c
20889F:	drivers/gpio/gpio-*wm*.c
20890F:	drivers/gpio/gpio-arizona.c
20891F:	drivers/hwmon/wm83??-hwmon.c
20892F:	drivers/input/misc/wm831x-on.c
20893F:	drivers/input/touchscreen/wm831x-ts.c
20894F:	drivers/input/touchscreen/wm97*.c
20895F:	drivers/leds/leds-wm83*.c
20896F:	drivers/mfd/arizona*
20897F:	drivers/mfd/cs47l24*
20898F:	drivers/mfd/wm*.c
20899F:	drivers/power/supply/wm83*.c
20900F:	drivers/regulator/arizona*
20901F:	drivers/regulator/wm8*.c
20902F:	drivers/rtc/rtc-wm83*.c
20903F:	drivers/video/backlight/wm83*_bl.c
20904F:	drivers/watchdog/wm83*_wdt.c
20905F:	include/linux/mfd/arizona/
20906F:	include/linux/mfd/wm831x/
20907F:	include/linux/mfd/wm8350/
20908F:	include/linux/mfd/wm8400*
20909F:	include/linux/regulator/arizona*
20910F:	include/linux/wm97xx.h
20911F:	include/sound/wm????.h
20912F:	sound/soc/codecs/arizona*
20913F:	sound/soc/codecs/cs47l24*
20914F:	sound/soc/codecs/wm*
20915
20916WORKQUEUE
20917M:	Tejun Heo <tj@kernel.org>
20918R:	Lai Jiangshan <jiangshanlai@gmail.com>
20919S:	Maintained
20920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20921F:	Documentation/core-api/workqueue.rst
20922F:	include/linux/workqueue.h
20923F:	kernel/workqueue.c
20924
20925WWAN DRIVERS
20926M:	Loic Poulain <loic.poulain@linaro.org>
20927M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20928R:	Johannes Berg <johannes@sipsolutions.net>
20929L:	netdev@vger.kernel.org
20930S:	Maintained
20931F:	drivers/net/wwan/
20932F:	include/linux/wwan.h
20933F:	include/uapi/linux/wwan.h
20934
20935X-POWERS AXP288 PMIC DRIVERS
20936M:	Hans de Goede <hdegoede@redhat.com>
20937S:	Maintained
20938F:	drivers/acpi/pmic/intel_pmic_xpower.c
20939N:	axp288
20940
20941X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20942M:	Chen-Yu Tsai <wens@csie.org>
20943L:	linux-kernel@vger.kernel.org
20944S:	Maintained
20945N:	axp[128]
20946
20947X.25 STACK
20948M:	Martin Schiller <ms@dev.tdt.de>
20949L:	linux-x25@vger.kernel.org
20950S:	Maintained
20951F:	Documentation/networking/lapb-module.rst
20952F:	Documentation/networking/x25*
20953F:	drivers/net/wan/hdlc_x25.c
20954F:	drivers/net/wan/lapbether.c
20955F:	include/*/lapb.h
20956F:	include/net/x25*
20957F:	include/uapi/linux/x25.h
20958F:	net/lapb/
20959F:	net/x25/
20960
20961X86 ARCHITECTURE (32-BIT AND 64-BIT)
20962M:	Thomas Gleixner <tglx@linutronix.de>
20963M:	Ingo Molnar <mingo@redhat.com>
20964M:	Borislav Petkov <bp@alien8.de>
20965M:	Dave Hansen <dave.hansen@linux.intel.com>
20966M:	x86@kernel.org
20967R:	"H. Peter Anvin" <hpa@zytor.com>
20968L:	linux-kernel@vger.kernel.org
20969S:	Maintained
20970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20971F:	Documentation/devicetree/bindings/x86/
20972F:	Documentation/x86/
20973F:	arch/x86/
20974
20975X86 ENTRY CODE
20976M:	Andy Lutomirski <luto@kernel.org>
20977L:	linux-kernel@vger.kernel.org
20978S:	Maintained
20979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20980F:	arch/x86/entry/
20981
20982X86 MCE INFRASTRUCTURE
20983M:	Tony Luck <tony.luck@intel.com>
20984M:	Borislav Petkov <bp@alien8.de>
20985L:	linux-edac@vger.kernel.org
20986S:	Maintained
20987F:	Documentation/ABI/testing/sysfs-mce
20988F:	Documentation/x86/x86_64/machinecheck.rst
20989F:	arch/x86/kernel/cpu/mce/*
20990
20991X86 MICROCODE UPDATE SUPPORT
20992M:	Borislav Petkov <bp@alien8.de>
20993S:	Maintained
20994F:	arch/x86/kernel/cpu/microcode/*
20995
20996X86 MM
20997M:	Dave Hansen <dave.hansen@linux.intel.com>
20998M:	Andy Lutomirski <luto@kernel.org>
20999M:	Peter Zijlstra <peterz@infradead.org>
21000L:	linux-kernel@vger.kernel.org
21001S:	Maintained
21002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21003F:	arch/x86/mm/
21004
21005X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21006M:	Hans de Goede <hdegoede@redhat.com>
21007L:	platform-driver-x86@vger.kernel.org
21008S:	Maintained
21009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21010F:	drivers/platform/x86/x86-android-tablets.c
21011
21012X86 PLATFORM DRIVERS
21013M:	Hans de Goede <hdegoede@redhat.com>
21014M:	Mark Gross <markgross@kernel.org>
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/olpc/
21019F:	drivers/platform/x86/
21020
21021X86 PLATFORM DRIVERS - ARCH
21022R:	Darren Hart <dvhart@infradead.org>
21023R:	Andy Shevchenko <andy@infradead.org>
21024L:	platform-driver-x86@vger.kernel.org
21025L:	x86@kernel.org
21026S:	Maintained
21027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21028F:	arch/x86/platform
21029
21030X86 PLATFORM UV HPE SUPERDOME FLEX
21031M:	Steve Wahl <steve.wahl@hpe.com>
21032R:	Mike Travis <mike.travis@hpe.com>
21033R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21034R:	Russ Anderson <russ.anderson@hpe.com>
21035S:	Supported
21036F:	arch/x86/include/asm/uv/
21037F:	arch/x86/kernel/apic/x2apic_uv_x.c
21038F:	arch/x86/platform/uv/
21039
21040X86 VDSO
21041M:	Andy Lutomirski <luto@kernel.org>
21042L:	linux-kernel@vger.kernel.org
21043S:	Maintained
21044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21045F:	arch/x86/entry/vdso/
21046
21047XARRAY
21048M:	Matthew Wilcox <willy@infradead.org>
21049L:	linux-fsdevel@vger.kernel.org
21050S:	Supported
21051F:	Documentation/core-api/xarray.rst
21052F:	include/linux/idr.h
21053F:	include/linux/xarray.h
21054F:	lib/idr.c
21055F:	lib/xarray.c
21056F:	tools/testing/radix-tree
21057
21058XBOX DVD IR REMOTE
21059M:	Benjamin Valentin <benpicco@googlemail.com>
21060S:	Maintained
21061F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21062F:	drivers/media/rc/xbox_remote.c
21063
21064XC2028/3028 TUNER DRIVER
21065M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21066L:	linux-media@vger.kernel.org
21067S:	Maintained
21068W:	https://linuxtv.org
21069T:	git git://linuxtv.org/media_tree.git
21070F:	drivers/media/tuners/tuner-xc2028.*
21071
21072XDP (eXpress Data Path)
21073M:	Alexei Starovoitov <ast@kernel.org>
21074M:	Daniel Borkmann <daniel@iogearbox.net>
21075M:	David S. Miller <davem@davemloft.net>
21076M:	Jakub Kicinski <kuba@kernel.org>
21077M:	Jesper Dangaard Brouer <hawk@kernel.org>
21078M:	John Fastabend <john.fastabend@gmail.com>
21079L:	netdev@vger.kernel.org
21080L:	bpf@vger.kernel.org
21081S:	Supported
21082F:	include/net/xdp.h
21083F:	include/net/xdp_priv.h
21084F:	include/trace/events/xdp.h
21085F:	kernel/bpf/cpumap.c
21086F:	kernel/bpf/devmap.c
21087F:	net/core/xdp.c
21088F:	samples/bpf/xdp*
21089F:	tools/testing/selftests/bpf/*xdp*
21090F:	tools/testing/selftests/bpf/*/*xdp*
21091F:	drivers/net/ethernet/*/*/*/*/*xdp*
21092F:	drivers/net/ethernet/*/*/*xdp*
21093K:	(?:\b|_)xdp(?:\b|_)
21094
21095XDP SOCKETS (AF_XDP)
21096M:	Björn Töpel <bjorn@kernel.org>
21097M:	Magnus Karlsson <magnus.karlsson@intel.com>
21098R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21099L:	netdev@vger.kernel.org
21100L:	bpf@vger.kernel.org
21101S:	Maintained
21102F:	Documentation/networking/af_xdp.rst
21103F:	include/net/xdp_sock*
21104F:	include/net/xsk_buff_pool.h
21105F:	include/uapi/linux/if_xdp.h
21106F:	include/uapi/linux/xdp_diag.h
21107F:	include/net/netns/xdp.h
21108F:	net/xdp/
21109F:	samples/bpf/xdpsock*
21110F:	tools/lib/bpf/xsk*
21111
21112XEN BLOCK SUBSYSTEM
21113M:	Roger Pau Monné <roger.pau@citrix.com>
21114L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21115S:	Supported
21116F:	drivers/block/xen*
21117F:	drivers/block/xen-blkback/*
21118
21119XEN HYPERVISOR ARM
21120M:	Stefano Stabellini <sstabellini@kernel.org>
21121L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21122S:	Maintained
21123F:	arch/arm/include/asm/xen/
21124F:	arch/arm/xen/
21125
21126XEN HYPERVISOR ARM64
21127M:	Stefano Stabellini <sstabellini@kernel.org>
21128L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21129S:	Maintained
21130F:	arch/arm64/include/asm/xen/
21131F:	arch/arm64/xen/
21132
21133XEN HYPERVISOR INTERFACE
21134M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21135M:	Juergen Gross <jgross@suse.com>
21136R:	Stefano Stabellini <sstabellini@kernel.org>
21137L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21138S:	Supported
21139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21140F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21141F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21142F:	arch/x86/include/asm/pvclock-abi.h
21143F:	arch/x86/include/asm/xen/
21144F:	arch/x86/platform/pvh/
21145F:	arch/x86/xen/
21146F:	drivers/*/xen-*front.c
21147F:	drivers/xen/
21148F:	include/uapi/xen/
21149F:	include/xen/
21150
21151XEN NETWORK BACKEND DRIVER
21152M:	Wei Liu <wei.liu@kernel.org>
21153M:	Paul Durrant <paul@xen.org>
21154L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21155L:	netdev@vger.kernel.org
21156S:	Supported
21157F:	drivers/net/xen-netback/*
21158
21159XEN PCI SUBSYSTEM
21160M:	Juergen Gross <jgross@suse.com>
21161L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21162S:	Supported
21163F:	arch/x86/pci/*xen*
21164F:	drivers/pci/*xen*
21165
21166XEN PVSCSI DRIVERS
21167M:	Juergen Gross <jgross@suse.com>
21168L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21169L:	linux-scsi@vger.kernel.org
21170S:	Supported
21171F:	drivers/scsi/xen-scsifront.c
21172F:	drivers/xen/xen-scsiback.c
21173F:	include/xen/interface/io/vscsiif.h
21174
21175XEN PVUSB DRIVER
21176M:	Juergen Gross <jgross@suse.com>
21177L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21178L:	linux-usb@vger.kernel.org
21179S:	Supported
21180F:	drivers/usb/host/xen*
21181F:	include/xen/interface/io/usbif.h
21182
21183XEN SOUND FRONTEND DRIVER
21184M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21185L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21187S:	Supported
21188F:	sound/xen/*
21189
21190XEN SWIOTLB SUBSYSTEM
21191M:	Juergen Gross <jgross@suse.com>
21192M:	Stefano Stabellini <sstabellini@kernel.org>
21193L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21194L:	iommu@lists.linux-foundation.org
21195S:	Supported
21196F:	arch/x86/xen/*swiotlb*
21197F:	drivers/xen/*swiotlb*
21198
21199XFS FILESYSTEM
21200C:	irc://irc.oftc.net/xfs
21201M:	Darrick J. Wong <djwong@kernel.org>
21202M:	linux-xfs@vger.kernel.org
21203L:	linux-xfs@vger.kernel.org
21204S:	Supported
21205W:	http://xfs.org/
21206T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21207F:	Documentation/ABI/testing/sysfs-fs-xfs
21208F:	Documentation/admin-guide/xfs.rst
21209F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21210F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21211F:	fs/xfs/
21212F:	include/uapi/linux/dqblk_xfs.h
21213F:	include/uapi/linux/fsmap.h
21214
21215XILINX AMS DRIVER
21216M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21217L:	linux-iio@vger.kernel.org
21218S:	Maintained
21219F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21220F:	drivers/iio/adc/xilinx-ams.c
21221
21222XILINX AXI ETHERNET DRIVER
21223M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21224S:	Maintained
21225F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21226
21227XILINX CAN DRIVER
21228M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21229R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21230L:	linux-can@vger.kernel.org
21231S:	Maintained
21232F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21233F:	drivers/net/can/xilinx_can.c
21234
21235XILINX GPIO DRIVER
21236M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21237R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21238R:	Michal Simek <michal.simek@xilinx.com>
21239S:	Maintained
21240F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21241F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21242F:	drivers/gpio/gpio-xilinx.c
21243F:	drivers/gpio/gpio-zynq.c
21244
21245XILINX SD-FEC IP CORES
21246M:	Derek Kiernan <derek.kiernan@xilinx.com>
21247M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21248S:	Maintained
21249F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21250F:	Documentation/misc-devices/xilinx_sdfec.rst
21251F:	drivers/misc/Kconfig
21252F:	drivers/misc/Makefile
21253F:	drivers/misc/xilinx_sdfec.c
21254F:	include/uapi/misc/xilinx_sdfec.h
21255
21256XILINX UARTLITE SERIAL DRIVER
21257M:	Peter Korsgaard <jacmet@sunsite.dk>
21258L:	linux-serial@vger.kernel.org
21259S:	Maintained
21260F:	drivers/tty/serial/uartlite.c
21261
21262XILINX VIDEO IP CORES
21263M:	Hyun Kwon <hyun.kwon@xilinx.com>
21264M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21265L:	linux-media@vger.kernel.org
21266S:	Supported
21267T:	git git://linuxtv.org/media_tree.git
21268F:	Documentation/devicetree/bindings/media/xilinx/
21269F:	drivers/media/platform/xilinx/
21270F:	include/uapi/linux/xilinx-v4l2-controls.h
21271
21272XILINX ZYNQMP DPDMA DRIVER
21273M:	Hyun Kwon <hyun.kwon@xilinx.com>
21274M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21275L:	dmaengine@vger.kernel.org
21276S:	Supported
21277F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21278F:	drivers/dma/xilinx/xilinx_dpdma.c
21279F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21280
21281XILINX ZYNQMP PSGTR PHY DRIVER
21282M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21283M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21284L:	linux-kernel@vger.kernel.org
21285S:	Supported
21286T:	git https://github.com/Xilinx/linux-xlnx.git
21287F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21288F:	drivers/phy/xilinx/phy-zynqmp.c
21289
21290XILINX EVENT MANAGEMENT DRIVER
21291M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21292S:	Maintained
21293F:	drivers/soc/xilinx/xlnx_event_manager.c
21294F:	include/linux/firmware/xlnx-event-manager.h
21295
21296XILLYBUS DRIVER
21297M:	Eli Billauer <eli.billauer@gmail.com>
21298L:	linux-kernel@vger.kernel.org
21299S:	Supported
21300F:	drivers/char/xillybus/
21301
21302XLP9XX I2C DRIVER
21303M:	George Cherian <gcherian@marvell.com>
21304L:	linux-i2c@vger.kernel.org
21305S:	Supported
21306W:	http://www.marvell.com
21307F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21308F:	drivers/i2c/busses/i2c-xlp9xx.c
21309
21310XRA1403 GPIO EXPANDER
21311M:	Nandor Han <nandor.han@ge.com>
21312M:	Semi Malinen <semi.malinen@ge.com>
21313L:	linux-gpio@vger.kernel.org
21314S:	Maintained
21315F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21316F:	drivers/gpio/gpio-xra1403.c
21317
21318XTENSA XTFPGA PLATFORM SUPPORT
21319M:	Max Filippov <jcmvbkbc@gmail.com>
21320L:	linux-xtensa@linux-xtensa.org
21321S:	Maintained
21322F:	drivers/spi/spi-xtensa-xtfpga.c
21323F:	sound/soc/xtensa/xtfpga-i2s.c
21324
21325YAM DRIVER FOR AX.25
21326M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21327L:	linux-hams@vger.kernel.org
21328S:	Maintained
21329F:	drivers/net/hamradio/yam*
21330F:	include/linux/yam.h
21331
21332YAMA SECURITY MODULE
21333M:	Kees Cook <keescook@chromium.org>
21334S:	Supported
21335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21336F:	Documentation/admin-guide/LSM/Yama.rst
21337F:	security/yama/
21338
21339YEALINK PHONE DRIVER
21340M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21341L:	usbb2k-api-dev@nongnu.org
21342S:	Maintained
21343F:	Documentation/input/devices/yealink.rst
21344F:	drivers/input/misc/yealink.*
21345
21346Z8530 DRIVER FOR AX.25
21347M:	Joerg Reuter <jreuter@yaina.de>
21348L:	linux-hams@vger.kernel.org
21349S:	Maintained
21350W:	http://yaina.de/jreuter/
21351W:	http://www.qsl.net/dl1bke/
21352F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21353F:	drivers/net/hamradio/*scc.c
21354F:	drivers/net/hamradio/z8530.h
21355
21356ZBUD COMPRESSED PAGE ALLOCATOR
21357M:	Seth Jennings <sjenning@redhat.com>
21358M:	Dan Streetman <ddstreet@ieee.org>
21359L:	linux-mm@kvack.org
21360S:	Maintained
21361F:	mm/zbud.c
21362
21363ZD1211RW WIRELESS DRIVER
21364M:	Ulrich Kunitz <kune@deine-taler.de>
21365L:	linux-wireless@vger.kernel.org
21366L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21367S:	Maintained
21368W:	http://zd1211.ath.cx/wiki/DriverRewrite
21369F:	drivers/net/wireless/zydas/zd1211rw/
21370
21371ZD1301 MEDIA DRIVER
21372M:	Antti Palosaari <crope@iki.fi>
21373L:	linux-media@vger.kernel.org
21374S:	Maintained
21375W:	https://linuxtv.org/
21376W:	http://palosaari.fi/linux/
21377Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21378F:	drivers/media/usb/dvb-usb-v2/zd1301*
21379
21380ZD1301_DEMOD MEDIA DRIVER
21381M:	Antti Palosaari <crope@iki.fi>
21382L:	linux-media@vger.kernel.org
21383S:	Maintained
21384W:	https://linuxtv.org/
21385W:	http://palosaari.fi/linux/
21386Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21387F:	drivers/media/dvb-frontends/zd1301_demod*
21388
21389ZHAOXIN PROCESSOR SUPPORT
21390M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21391L:	linux-kernel@vger.kernel.org
21392S:	Maintained
21393F:	arch/x86/kernel/cpu/zhaoxin.c
21394
21395ZONEFS FILESYSTEM
21396M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21397M:	Naohiro Aota <naohiro.aota@wdc.com>
21398R:	Johannes Thumshirn <jth@kernel.org>
21399L:	linux-fsdevel@vger.kernel.org
21400S:	Maintained
21401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21402F:	Documentation/filesystems/zonefs.rst
21403F:	fs/zonefs/
21404
21405ZPOOL COMPRESSED PAGE STORAGE API
21406M:	Dan Streetman <ddstreet@ieee.org>
21407L:	linux-mm@kvack.org
21408S:	Maintained
21409F:	include/linux/zpool.h
21410F:	mm/zpool.c
21411
21412ZR36067 VIDEO FOR LINUX DRIVER
21413M:	Corentin Labbe <clabbe@baylibre.com>
21414L:	mjpeg-users@lists.sourceforge.net
21415L:	linux-media@vger.kernel.org
21416S:	Maintained
21417W:	http://mjpeg.sourceforge.net/driver-zoran/
21418Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21419F:	Documentation/driver-api/media/drivers/zoran.rst
21420F:	drivers/staging/media/zoran/
21421
21422ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21423M:	Minchan Kim <minchan@kernel.org>
21424M:	Nitin Gupta <ngupta@vflare.org>
21425R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21426L:	linux-kernel@vger.kernel.org
21427S:	Maintained
21428F:	Documentation/admin-guide/blockdev/zram.rst
21429F:	drivers/block/zram/
21430
21431ZS DECSTATION Z85C30 SERIAL DRIVER
21432M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21433S:	Maintained
21434F:	drivers/tty/serial/zs.*
21435
21436ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21437M:	Minchan Kim <minchan@kernel.org>
21438M:	Nitin Gupta <ngupta@vflare.org>
21439R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21440L:	linux-mm@kvack.org
21441S:	Maintained
21442F:	Documentation/vm/zsmalloc.rst
21443F:	include/linux/zsmalloc.h
21444F:	mm/zsmalloc.c
21445
21446ZSTD
21447M:	Nick Terrell <terrelln@fb.com>
21448S:	Maintained
21449B:	https://github.com/facebook/zstd/issues
21450T:	git git://github.com/terrelln/linux.git
21451F:	include/linux/zstd*
21452F:	lib/zstd/
21453F:	lib/decompress_unzstd.c
21454F:	crypto/zstd.c
21455N:	zstd
21456K:	zstd
21457
21458ZSWAP COMPRESSED SWAP CACHING
21459M:	Seth Jennings <sjenning@redhat.com>
21460M:	Dan Streetman <ddstreet@ieee.org>
21461M:	Vitaly Wool <vitaly.wool@konsulko.com>
21462L:	linux-mm@kvack.org
21463S:	Maintained
21464F:	mm/zswap.c
21465
21466THE REST
21467M:	Linus Torvalds <torvalds@linux-foundation.org>
21468L:	linux-kernel@vger.kernel.org
21469S:	Buried alive in reporters
21470Q:	http://patchwork.kernel.org/project/LKML/list/
21471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21472F:	*
21473F:	*/
21474