xref: /linux/MAINTAINERS (revision 16802e55dea9534c18a30bd8eeefea8a06337916)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A8293 MEDIA DRIVER
245M:	Antti Palosaari <crope@iki.fi>
246L:	linux-media@vger.kernel.org
247S:	Maintained
248W:	https://linuxtv.org
249W:	http://palosaari.fi/linux/
250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
251T:	git git://linuxtv.org/anttip/media_tree.git
252F:	drivers/media/dvb-frontends/a8293*
253
254AACRAID SCSI RAID DRIVER
255M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
256L:	linux-scsi@vger.kernel.org
257S:	Supported
258W:	http://www.adaptec.com/
259F:	Documentation/scsi/aacraid.rst
260F:	drivers/scsi/aacraid/
261
262ABI/API
263L:	linux-api@vger.kernel.org
264F:	include/linux/syscalls.h
265F:	kernel/sys_ni.c
266X:	include/uapi/
267X:	arch/*/include/uapi/
268
269ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
270M:	Hans de Goede <hdegoede@redhat.com>
271L:	linux-hwmon@vger.kernel.org
272S:	Maintained
273F:	drivers/hwmon/abituguru.c
274
275ABIT UGURU 3 HARDWARE MONITOR DRIVER
276M:	Alistair John Strachan <alistair@devzero.co.uk>
277L:	linux-hwmon@vger.kernel.org
278S:	Maintained
279F:	drivers/hwmon/abituguru3.c
280
281ACCES 104-DIO-48E GPIO DRIVER
282M:	William Breathitt Gray <vilhelm.gray@gmail.com>
283L:	linux-gpio@vger.kernel.org
284S:	Maintained
285F:	drivers/gpio/gpio-104-dio-48e.c
286
287ACCES 104-IDI-48 GPIO DRIVER
288M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
289L:	linux-gpio@vger.kernel.org
290S:	Maintained
291F:	drivers/gpio/gpio-104-idi-48.c
292
293ACCES 104-IDIO-16 GPIO DRIVER
294M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
295L:	linux-gpio@vger.kernel.org
296S:	Maintained
297F:	drivers/gpio/gpio-104-idio-16.c
298
299ACCES 104-QUAD-8 DRIVER
300M:	William Breathitt Gray <vilhelm.gray@gmail.com>
301M:	Syed Nayyar Waris <syednwaris@gmail.com>
302L:	linux-iio@vger.kernel.org
303S:	Maintained
304F:	drivers/counter/104-quad-8.c
305
306ACCES PCI-IDIO-16 GPIO DRIVER
307M:	William Breathitt Gray <vilhelm.gray@gmail.com>
308L:	linux-gpio@vger.kernel.org
309S:	Maintained
310F:	drivers/gpio/gpio-pci-idio-16.c
311
312ACCES PCIe-IDIO-24 GPIO DRIVER
313M:	William Breathitt Gray <vilhelm.gray@gmail.com>
314L:	linux-gpio@vger.kernel.org
315S:	Maintained
316F:	drivers/gpio/gpio-pcie-idio-24.c
317
318ACENIC DRIVER
319M:	Jes Sorensen <jes@trained-monkey.org>
320L:	linux-acenic@sunsite.dk
321S:	Maintained
322F:	drivers/net/ethernet/alteon/acenic*
323
324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325M:	Peter Kaestle <peter@piie.net>
326L:	platform-driver-x86@vger.kernel.org
327S:	Maintained
328W:	http://piie.net/?section=acerhdf
329F:	drivers/platform/x86/acerhdf.c
330
331ACER WMI LAPTOP EXTRAS
332M:	"Lee, Chun-Yi" <jlee@suse.com>
333L:	platform-driver-x86@vger.kernel.org
334S:	Maintained
335F:	drivers/platform/x86/acer-wmi.c
336
337ACPI
338M:	"Rafael J. Wysocki" <rafael@kernel.org>
339R:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341S:	Supported
342W:	https://01.org/linux-acpi
343Q:	https://patchwork.kernel.org/project/linux-acpi/list/
344B:	https://bugzilla.kernel.org
345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346F:	Documentation/ABI/testing/configfs-acpi
347F:	Documentation/ABI/testing/sysfs-bus-acpi
348F:	Documentation/firmware-guide/acpi/
349F:	drivers/acpi/
350F:	drivers/pci/*/*acpi*
351F:	drivers/pci/*acpi*
352F:	drivers/pnp/pnpacpi/
353F:	include/acpi/
354F:	include/linux/acpi.h
355F:	include/linux/fwnode.h
356F:	tools/power/acpi/
357
358ACPI APEI
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360R:	Len Brown <lenb@kernel.org>
361R:	James Morse <james.morse@arm.com>
362R:	Tony Luck <tony.luck@intel.com>
363R:	Borislav Petkov <bp@alien8.de>
364L:	linux-acpi@vger.kernel.org
365F:	drivers/acpi/apei/
366
367ACPI COMPONENT ARCHITECTURE (ACPICA)
368M:	Robert Moore <robert.moore@intel.com>
369M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370L:	linux-acpi@vger.kernel.org
371L:	devel@acpica.org
372S:	Supported
373W:	https://acpica.org/
374W:	https://github.com/acpica/acpica/
375Q:	https://patchwork.kernel.org/project/linux-acpi/list/
376B:	https://bugzilla.kernel.org
377B:	https://bugs.acpica.org
378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379F:	drivers/acpi/acpica/
380F:	include/acpi/
381F:	tools/power/acpi/
382
383ACPI FOR ARM64 (ACPI/arm64)
384M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
385M:	Hanjun Guo <guohanjun@huawei.com>
386M:	Sudeep Holla <sudeep.holla@arm.com>
387L:	linux-acpi@vger.kernel.org
388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
389S:	Maintained
390F:	drivers/acpi/arm64
391
392ACPI I2C MULTI INSTANTIATE DRIVER
393M:	Hans de Goede <hdegoede@redhat.com>
394L:	platform-driver-x86@vger.kernel.org
395S:	Maintained
396F:	drivers/platform/x86/i2c-multi-instantiate.c
397
398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
399M:	Sudeep Holla <sudeep.holla@arm.com>
400L:	linux-acpi@vger.kernel.org
401S:	Supported
402F:	drivers/mailbox/pcc.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rafael@kernel.org>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andy@kernel.org>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Rafael J. Wysocki <rafael@kernel.org>
418R:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIOT DRIVER
426M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
427L:	linux-acpi@vger.kernel.org
428L:	iommu@lists.linux-foundation.org
429S:	Maintained
430F:	drivers/acpi/viot.c
431F:	include/linux/acpi_viot.h
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439ACRN HYPERVISOR SERVICE MODULE
440M:	Fei Li <fei1.li@intel.com>
441L:	acrn-dev@lists.projectacrn.org (subscribers-only)
442S:	Supported
443W:	https://projectacrn.org
444F:	Documentation/virt/acrn/
445F:	drivers/virt/acrn/
446F:	include/uapi/linux/acrn.h
447
448AD1889 ALSA SOUND DRIVER
449L:	linux-parisc@vger.kernel.org
450S:	Maintained
451W:	https://parisc.wiki.kernel.org/index.php/AD1889
452F:	sound/pci/ad1889.*
453
454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
455M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
456L:	linux-iio@vger.kernel.org
457S:	Supported
458F:	drivers/iio/potentiometer/ad5110.c
459
460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD5254
464W:	http://ez.analog.com/community/linux-device-drivers
465F:	drivers/misc/ad525x_dpot.c
466
467AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5398
471W:	http://ez.analog.com/community/linux-device-drivers
472F:	drivers/regulator/ad5398.c
473
474AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD7142
478W:	http://ez.analog.com/community/linux-device-drivers
479F:	drivers/input/misc/ad714x.c
480
481AD7877 TOUCHSCREEN DRIVER
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7877
485W:	http://ez.analog.com/community/linux-device-drivers
486F:	drivers/input/touchscreen/ad7877.c
487
488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7879
492W:	http://ez.analog.com/community/linux-device-drivers
493F:	drivers/input/touchscreen/ad7879.c
494
495ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
496M:	Jiri Kosina <jikos@kernel.org>
497S:	Maintained
498
499ADF7242 IEEE 802.15.4 RADIO DRIVER
500M:	Michael Hennerich <michael.hennerich@analog.com>
501L:	linux-wpan@vger.kernel.org
502S:	Supported
503W:	https://wiki.analog.com/ADF7242
504W:	http://ez.analog.com/community/linux-device-drivers
505F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
506F:	drivers/net/ieee802154/adf7242.c
507
508ADM1025 HARDWARE MONITOR DRIVER
509M:	Jean Delvare <jdelvare@suse.com>
510L:	linux-hwmon@vger.kernel.org
511S:	Maintained
512F:	Documentation/hwmon/adm1025.rst
513F:	drivers/hwmon/adm1025.c
514
515ADM1029 HARDWARE MONITOR DRIVER
516M:	Corentin Labbe <clabbe.montjoie@gmail.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	drivers/hwmon/adm1029.c
520
521ADM8211 WIRELESS DRIVER
522L:	linux-wireless@vger.kernel.org
523S:	Orphan
524W:	https://wireless.wiki.kernel.org/
525F:	drivers/net/wireless/admtek/adm8211.*
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	drivers/media/i2c/adp1653.c
532F:	include/media/i2c/adp1653.h
533
534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535M:	Michael Hennerich <michael.hennerich@analog.com>
536S:	Supported
537W:	http://wiki.analog.com/ADP5520
538W:	http://ez.analog.com/community/linux-device-drivers
539F:	drivers/gpio/gpio-adp5520.c
540F:	drivers/input/keyboard/adp5520-keys.c
541F:	drivers/leds/leds-adp5520.c
542F:	drivers/mfd/adp5520.c
543F:	drivers/video/backlight/adp5520_bl.c
544
545ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
546M:	Michael Hennerich <michael.hennerich@analog.com>
547S:	Supported
548W:	http://wiki.analog.com/ADP5588
549W:	http://ez.analog.com/community/linux-device-drivers
550F:	drivers/gpio/gpio-adp5588.c
551F:	drivers/input/keyboard/adp5588-keys.c
552
553ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP8860
557W:	http://ez.analog.com/community/linux-device-drivers
558F:	drivers/video/backlight/adp8860_bl.c
559
560ADT746X FAN DRIVER
561M:	Colin Leroy <colin@colino.net>
562S:	Maintained
563F:	drivers/macintosh/therm_adt746x.c
564
565ADT7475 HARDWARE MONITOR DRIVER
566M:	Jean Delvare <jdelvare@suse.com>
567L:	linux-hwmon@vger.kernel.org
568S:	Maintained
569F:	Documentation/hwmon/adt7475.rst
570F:	drivers/hwmon/adt7475.c
571
572ADVANSYS SCSI DRIVER
573M:	Matthew Wilcox <willy@infradead.org>
574M:	Hannes Reinecke <hare@suse.com>
575L:	linux-scsi@vger.kernel.org
576S:	Maintained
577F:	Documentation/scsi/advansys.rst
578F:	drivers/scsi/advansys.c
579
580ADVANTECH SWBTN DRIVER
581M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
582L:	platform-driver-x86@vger.kernel.org
583S:	Maintained
584F:	drivers/platform/x86/adv_swbutton.c
585
586ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
587M:	Lucas Stankus <lucas.p.stankus@gmail.com>
588S:	Supported
589F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
590F:	drivers/iio/accel/adxl313*
591
592ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
593M:	Michael Hennerich <michael.hennerich@analog.com>
594S:	Supported
595W:	http://wiki.analog.com/ADXL345
596W:	http://ez.analog.com/community/linux-device-drivers
597F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
598F:	drivers/input/misc/adxl34x.c
599
600ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601M:	Puranjay Mohan <puranjay12@gmail.com>
602L:	linux-iio@vger.kernel.org
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
605F:	drivers/iio/accel/adxl355.h
606F:	drivers/iio/accel/adxl355_core.c
607F:	drivers/iio/accel/adxl355_i2c.c
608F:	drivers/iio/accel/adxl355_spi.c
609
610ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611M:	Michael Hennerich <michael.hennerich@analog.com>
612S:	Supported
613W:	http://ez.analog.com/community/linux-device-drivers
614F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
615F:	drivers/iio/accel/adxl372.c
616F:	drivers/iio/accel/adxl372_i2c.c
617F:	drivers/iio/accel/adxl372_spi.c
618
619AF9013 MEDIA DRIVER
620M:	Antti Palosaari <crope@iki.fi>
621L:	linux-media@vger.kernel.org
622S:	Maintained
623W:	https://linuxtv.org
624W:	http://palosaari.fi/linux/
625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
626T:	git git://linuxtv.org/anttip/media_tree.git
627F:	drivers/media/dvb-frontends/af9013*
628
629AF9033 MEDIA DRIVER
630M:	Antti Palosaari <crope@iki.fi>
631L:	linux-media@vger.kernel.org
632S:	Maintained
633W:	https://linuxtv.org
634W:	http://palosaari.fi/linux/
635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
636T:	git git://linuxtv.org/anttip/media_tree.git
637F:	drivers/media/dvb-frontends/af9033*
638
639AFFS FILE SYSTEM
640M:	David Sterba <dsterba@suse.com>
641L:	linux-fsdevel@vger.kernel.org
642S:	Odd Fixes
643F:	Documentation/filesystems/affs.rst
644F:	fs/affs/
645
646AFS FILESYSTEM
647M:	David Howells <dhowells@redhat.com>
648M:	Marc Dionne <marc.dionne@auristor.com>
649L:	linux-afs@lists.infradead.org
650S:	Supported
651W:	https://www.infradead.org/~dhowells/kafs/
652F:	Documentation/filesystems/afs.rst
653F:	fs/afs/
654F:	include/trace/events/afs.h
655
656AGPGART DRIVER
657M:	David Airlie <airlied@linux.ie>
658S:	Maintained
659T:	git git://anongit.freedesktop.org/drm/drm
660F:	drivers/char/agp/
661F:	include/linux/agp*
662F:	include/uapi/linux/agp*
663
664AHA152X SCSI DRIVER
665M:	"Juergen E. Fischer" <fischer@norbit.de>
666L:	linux-scsi@vger.kernel.org
667S:	Maintained
668F:	drivers/scsi/aha152x*
669F:	drivers/scsi/pcmcia/aha152x*
670
671AIC7XXX / AIC79XX SCSI DRIVER
672M:	Hannes Reinecke <hare@suse.com>
673L:	linux-scsi@vger.kernel.org
674S:	Maintained
675F:	drivers/scsi/aic7xxx/
676
677AIMSLAB FM RADIO RECEIVER DRIVER
678M:	Hans Verkuil <hverkuil@xs4all.nl>
679L:	linux-media@vger.kernel.org
680S:	Maintained
681W:	https://linuxtv.org
682T:	git git://linuxtv.org/media_tree.git
683F:	drivers/media/radio/radio-aimslab*
684
685AIO
686M:	Benjamin LaHaise <bcrl@kvack.org>
687L:	linux-aio@kvack.org
688S:	Supported
689F:	fs/aio.c
690F:	include/linux/*aio*.h
691
692AIRSPY MEDIA DRIVER
693M:	Antti Palosaari <crope@iki.fi>
694L:	linux-media@vger.kernel.org
695S:	Maintained
696W:	https://linuxtv.org
697W:	http://palosaari.fi/linux/
698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
699T:	git git://linuxtv.org/anttip/media_tree.git
700F:	drivers/media/usb/airspy/
701
702ALACRITECH GIGABIT ETHERNET DRIVER
703M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
704S:	Maintained
705F:	drivers/net/ethernet/alacritech/*
706
707ALCATEL SPEEDTOUCH USB DRIVER
708M:	Duncan Sands <duncan.sands@free.fr>
709L:	linux-usb@vger.kernel.org
710S:	Maintained
711W:	http://www.linux-usb.org/SpeedTouch/
712F:	drivers/usb/atm/speedtch.c
713F:	drivers/usb/atm/usbatm.c
714
715ALCHEMY AU1XX0 MMC DRIVER
716M:	Manuel Lauss <manuel.lauss@gmail.com>
717S:	Maintained
718F:	drivers/mmc/host/au1xmmc.c
719
720ALI1563 I2C DRIVER
721M:	Rudolf Marek <r.marek@assembler.cz>
722L:	linux-i2c@vger.kernel.org
723S:	Maintained
724F:	Documentation/i2c/busses/i2c-ali1563.rst
725F:	drivers/i2c/busses/i2c-ali1563.c
726
727ALIENWARE WMI DRIVER
728L:	Dell.Client.Kernel@dell.com
729S:	Maintained
730F:	drivers/platform/x86/dell/alienware-wmi.c
731
732ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
733M:	Tomislav Denis <tomislav.denis@avl.com>
734L:	linux-iio@vger.kernel.org
735S:	Maintained
736W:	http://www.allsensors.com/
737F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
738F:	drivers/iio/pressure/dlhl60d.c
739
740ALLEGRO DVT VIDEO IP CORE DRIVER
741M:	Michael Tretter <m.tretter@pengutronix.de>
742R:	Pengutronix Kernel Team <kernel@pengutronix.de>
743L:	linux-media@vger.kernel.org
744S:	Maintained
745F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
746F:	drivers/media/platform/allegro-dvt/
747
748ALLWINNER A10 CSI DRIVER
749M:	Maxime Ripard <mripard@kernel.org>
750L:	linux-media@vger.kernel.org
751S:	Maintained
752T:	git git://linuxtv.org/media_tree.git
753F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
754F:	drivers/media/platform/sunxi/sun4i-csi/
755
756ALLWINNER CPUFREQ DRIVER
757M:	Yangtao Li <tiny.windzz@gmail.com>
758L:	linux-pm@vger.kernel.org
759S:	Maintained
760F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
761F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
762
763ALLWINNER CRYPTO DRIVERS
764M:	Corentin Labbe <clabbe.montjoie@gmail.com>
765L:	linux-crypto@vger.kernel.org
766S:	Maintained
767F:	drivers/crypto/allwinner/
768
769ALLWINNER HARDWARE SPINLOCK SUPPORT
770M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
771S:	Maintained
772F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
773F:	drivers/hwspinlock/sun6i_hwspinlock.c
774
775ALLWINNER THERMAL DRIVER
776M:	Vasily Khoruzhick <anarsoul@gmail.com>
777M:	Yangtao Li <tiny.windzz@gmail.com>
778L:	linux-pm@vger.kernel.org
779S:	Maintained
780F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
781F:	drivers/thermal/sun8i_thermal.c
782
783ALLWINNER VPU DRIVER
784M:	Maxime Ripard <mripard@kernel.org>
785M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
786L:	linux-media@vger.kernel.org
787S:	Maintained
788F:	drivers/staging/media/sunxi/cedrus/
789
790ALPHA PORT
791M:	Richard Henderson <rth@twiddle.net>
792M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
793M:	Matt Turner <mattst88@gmail.com>
794L:	linux-alpha@vger.kernel.org
795S:	Odd Fixes
796F:	arch/alpha/
797
798ALPS PS/2 TOUCHPAD DRIVER
799R:	Pali Rohár <pali@kernel.org>
800F:	drivers/input/mouse/alps.*
801
802ALTERA I2C CONTROLLER DRIVER
803M:	Thor Thayer <thor.thayer@linux.intel.com>
804S:	Maintained
805F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
806F:	drivers/i2c/busses/i2c-altera.c
807
808ALTERA MAILBOX DRIVER
809M:	Mun Yew Tham <mun.yew.tham@intel.com>
810S:	Maintained
811F:	drivers/mailbox/mailbox-altera.c
812
813ALTERA MSGDMA IP CORE DRIVER
814M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
815R:	Stefan Roese <sr@denx.de>
816L:	dmaengine@vger.kernel.org
817S:	Odd Fixes
818F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
819F:	drivers/dma/altera-msgdma.c
820
821ALTERA PIO DRIVER
822M:	Mun Yew Tham <mun.yew.tham@intel.com>
823L:	linux-gpio@vger.kernel.org
824S:	Maintained
825F:	drivers/gpio/gpio-altera.c
826
827ALTERA SYSTEM MANAGER DRIVER
828M:	Thor Thayer <thor.thayer@linux.intel.com>
829S:	Maintained
830F:	drivers/mfd/altera-sysmgr.c
831F:	include/linux/mfd/altera-sysmgr.h
832
833ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
834M:	Thor Thayer <thor.thayer@linux.intel.com>
835S:	Maintained
836F:	drivers/gpio/gpio-altera-a10sr.c
837F:	drivers/mfd/altera-a10sr.c
838F:	drivers/reset/reset-a10sr.c
839F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
840F:	include/linux/mfd/altera-a10sr.h
841
842ALTERA TRIPLE SPEED ETHERNET DRIVER
843M:	Joyce Ooi <joyce.ooi@intel.com>
844L:	netdev@vger.kernel.org
845S:	Maintained
846F:	drivers/net/ethernet/altera/
847
848ALTERA UART/JTAG UART SERIAL DRIVERS
849M:	Tobias Klauser <tklauser@distanz.ch>
850L:	linux-serial@vger.kernel.org
851S:	Maintained
852F:	drivers/tty/serial/altera_jtaguart.c
853F:	drivers/tty/serial/altera_uart.c
854F:	include/linux/altera_jtaguart.h
855F:	include/linux/altera_uart.h
856
857AMAZON ANNAPURNA LABS FIC DRIVER
858M:	Talel Shenhar <talel@amazon.com>
859S:	Maintained
860F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
861F:	drivers/irqchip/irq-al-fic.c
862
863AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
864M:	Talel Shenhar <talel@amazon.com>
865M:	Talel Shenhar <talelshenhar@gmail.com>
866S:	Maintained
867F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
868F:	drivers/edac/al_mc_edac.c
869
870AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
871M:	Talel Shenhar <talel@amazon.com>
872S:	Maintained
873F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
874F:	drivers/thermal/thermal_mmio.c
875
876AMAZON ETHERNET DRIVERS
877M:	Shay Agroskin <shayagr@amazon.com>
878M:	Arthur Kiyanovski <akiyano@amazon.com>
879R:	David Arinzon <darinzon@amazon.com>
880R:	Noam Dagan <ndagan@amazon.com>
881R:	Saeed Bishara <saeedb@amazon.com>
882L:	netdev@vger.kernel.org
883S:	Supported
884F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
885F:	drivers/net/ethernet/amazon/
886
887AMAZON RDMA EFA DRIVER
888M:	Gal Pressman <galpress@amazon.com>
889R:	Yossi Leybovich <sleybo@amazon.com>
890L:	linux-rdma@vger.kernel.org
891S:	Supported
892Q:	https://patchwork.kernel.org/project/linux-rdma/list/
893F:	drivers/infiniband/hw/efa/
894F:	include/uapi/rdma/efa-abi.h
895
896AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
897M:	Tom Lendacky <thomas.lendacky@amd.com>
898M:	John Allen <john.allen@amd.com>
899L:	linux-crypto@vger.kernel.org
900S:	Supported
901F:	drivers/crypto/ccp/
902F:	include/linux/ccp.h
903
904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
905M:	Brijesh Singh <brijesh.singh@amd.com>
906M:	Tom Lendacky <thomas.lendacky@amd.com>
907L:	linux-crypto@vger.kernel.org
908S:	Supported
909F:	drivers/crypto/ccp/sev*
910F:	include/uapi/linux/psp-sev.h
911
912AMD DISPLAY CORE
913M:	Harry Wentland <harry.wentland@amd.com>
914M:	Leo Li <sunpeng.li@amd.com>
915M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
916L:	amd-gfx@lists.freedesktop.org
917S:	Supported
918T:	git https://gitlab.freedesktop.org/agd5f/linux.git
919F:	drivers/gpu/drm/amd/display/
920
921AMD FAM15H PROCESSOR POWER MONITORING DRIVER
922M:	Huang Rui <ray.huang@amd.com>
923L:	linux-hwmon@vger.kernel.org
924S:	Supported
925F:	Documentation/hwmon/fam15h_power.rst
926F:	drivers/hwmon/fam15h_power.c
927
928AMD FCH GPIO DRIVER
929M:	Enrico Weigelt, metux IT consult <info@metux.net>
930L:	linux-gpio@vger.kernel.org
931S:	Maintained
932F:	drivers/gpio/gpio-amd-fch.c
933F:	include/linux/platform_data/gpio/gpio-amd-fch.h
934
935AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
936L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
937S:	Orphan
938F:	drivers/usb/gadget/udc/amd5536udc.*
939
940AMD GEODE PROCESSOR/CHIPSET SUPPORT
941M:	Andres Salomon <dilinger@queued.net>
942L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
943S:	Supported
944W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
945F:	arch/x86/include/asm/geode.h
946F:	drivers/char/hw_random/geode-rng.c
947F:	drivers/crypto/geode*
948F:	drivers/video/fbdev/geode/
949
950AMD IOMMU (AMD-VI)
951M:	Joerg Roedel <joro@8bytes.org>
952R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
953L:	iommu@lists.linux-foundation.org
954S:	Maintained
955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
956F:	drivers/iommu/amd/
957F:	include/linux/amd-iommu.h
958
959AMD KFD
960M:	Felix Kuehling <Felix.Kuehling@amd.com>
961L:	amd-gfx@lists.freedesktop.org
962S:	Supported
963T:	git https://gitlab.freedesktop.org/agd5f/linux.git
964F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
965F:	drivers/gpu/drm/amd/amdkfd/
966F:	drivers/gpu/drm/amd/include/cik_structs.h
967F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
968F:	drivers/gpu/drm/amd/include/v9_structs.h
969F:	drivers/gpu/drm/amd/include/vi_structs.h
970F:	include/uapi/linux/kfd_ioctl.h
971F:	include/uapi/linux/kfd_sysfs.h
972
973AMD SPI DRIVER
974M:	Sanjay R Mehta <sanju.mehta@amd.com>
975S:	Maintained
976F:	drivers/spi/spi-amd.c
977
978AMD MP2 I2C DRIVER
979M:	Elie Morisse <syniurge@gmail.com>
980M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
981M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
982L:	linux-i2c@vger.kernel.org
983S:	Maintained
984F:	drivers/i2c/busses/i2c-amd-mp2*
985
986AMD PMC DRIVER
987M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
988L:	platform-driver-x86@vger.kernel.org
989S:	Maintained
990F:	drivers/platform/x86/amd-pmc.*
991
992AMD POWERPLAY AND SWSMU
993M:	Evan Quan <evan.quan@amd.com>
994L:	amd-gfx@lists.freedesktop.org
995S:	Supported
996T:	git https://gitlab.freedesktop.org/agd5f/linux.git
997F:	drivers/gpu/drm/amd/pm/
998
999AMD PSTATE DRIVER
1000M:	Huang Rui <ray.huang@amd.com>
1001L:	linux-pm@vger.kernel.org
1002S:	Supported
1003F:	Documentation/admin-guide/pm/amd-pstate.rst
1004F:	drivers/cpufreq/amd-pstate*
1005
1006AMD PTDMA DRIVER
1007M:	Sanjay R Mehta <sanju.mehta@amd.com>
1008L:	dmaengine@vger.kernel.org
1009S:	Maintained
1010F:	drivers/dma/ptdma/
1011
1012AMD SEATTLE DEVICE TREE SUPPORT
1013M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1014M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1015M:	Tom Lendacky <thomas.lendacky@amd.com>
1016S:	Supported
1017F:	arch/arm64/boot/dts/amd/
1018
1019AMD XGBE DRIVER
1020M:	Tom Lendacky <thomas.lendacky@amd.com>
1021L:	netdev@vger.kernel.org
1022S:	Supported
1023F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1024F:	drivers/net/ethernet/amd/xgbe/
1025
1026AMD SENSOR FUSION HUB DRIVER
1027M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1028M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1029L:	linux-input@vger.kernel.org
1030S:	Maintained
1031F:	Documentation/hid/amd-sfh*
1032F:	drivers/hid/amd-sfh-hid/
1033
1034AMS AS73211 DRIVER
1035M:	Christian Eggers <ceggers@arri.de>
1036L:	linux-iio@vger.kernel.org
1037S:	Maintained
1038F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1039F:	drivers/iio/light/as73211.c
1040
1041AMT (Automatic Multicast Tunneling)
1042M:	Taehee Yoo <ap420073@gmail.com>
1043L:	netdev@vger.kernel.org
1044S:	Maintained
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1047F:	drivers/net/amt.c
1048
1049ANALOG DEVICES INC AD7192 DRIVER
1050M:	Alexandru Tachici <alexandru.tachici@analog.com>
1051L:	linux-iio@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1055F:	drivers/iio/adc/ad7192.c
1056
1057ANALOG DEVICES INC AD7292 DRIVER
1058M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1059L:	linux-iio@vger.kernel.org
1060S:	Supported
1061W:	http://ez.analog.com/community/linux-device-drivers
1062F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1063F:	drivers/iio/adc/ad7292.c
1064
1065ANALOG DEVICES INC AD7768-1 DRIVER
1066M:	Michael Hennerich <Michael.Hennerich@analog.com>
1067L:	linux-iio@vger.kernel.org
1068S:	Supported
1069W:	http://ez.analog.com/community/linux-device-drivers
1070F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1071F:	drivers/iio/adc/ad7768-1.c
1072
1073ANALOG DEVICES INC AD7780 DRIVER
1074M:	Michael Hennerich <Michael.Hennerich@analog.com>
1075M:	Renato Lui Geh <renatogeh@gmail.com>
1076L:	linux-iio@vger.kernel.org
1077S:	Supported
1078W:	http://ez.analog.com/community/linux-device-drivers
1079F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1080F:	drivers/iio/adc/ad7780.c
1081
1082ANALOG DEVICES INC AD74413R DRIVER
1083M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1084L:	linux-iio@vger.kernel.org
1085S:	Supported
1086W:	http://ez.analog.com/community/linux-device-drivers
1087F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1088F:	drivers/iio/addac/ad74413r.c
1089F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1090
1091ANALOG DEVICES INC AD9389B DRIVER
1092M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1093L:	linux-media@vger.kernel.org
1094S:	Maintained
1095F:	drivers/media/i2c/ad9389b*
1096
1097ANALOG DEVICES INC ADGS1408 DRIVER
1098M:	Mircea Caprioru <mircea.caprioru@analog.com>
1099S:	Supported
1100F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1101F:	drivers/mux/adgs1408.c
1102
1103ANALOG DEVICES INC ADIN DRIVER
1104M:	Michael Hennerich <michael.hennerich@analog.com>
1105L:	netdev@vger.kernel.org
1106S:	Supported
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1109F:	drivers/net/phy/adin.c
1110
1111ANALOG DEVICES INC ADIS DRIVER LIBRARY
1112M:	Nuno Sa <nuno.sa@analog.com>
1113L:	linux-iio@vger.kernel.org
1114S:	Supported
1115F:	drivers/iio/imu/adis.c
1116F:	include/linux/iio/imu/adis.h
1117
1118ANALOG DEVICES INC ADIS16460 DRIVER
1119M:	Dragos Bogdan <dragos.bogdan@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1124F:	drivers/iio/imu/adis16460.c
1125
1126ANALOG DEVICES INC ADIS16475 DRIVER
1127M:	Nuno Sa <nuno.sa@analog.com>
1128L:	linux-iio@vger.kernel.org
1129W:	http://ez.analog.com/community/linux-device-drivers
1130S:	Supported
1131F:	drivers/iio/imu/adis16475.c
1132F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1133
1134ANALOG DEVICES INC ADM1177 DRIVER
1135M:	Michael Hennerich <Michael.Hennerich@analog.com>
1136L:	linux-hwmon@vger.kernel.org
1137S:	Supported
1138W:	http://ez.analog.com/community/linux-device-drivers
1139F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1140F:	drivers/hwmon/adm1177.c
1141
1142ANALOG DEVICES INC ADP5061 DRIVER
1143M:	Michael Hennerich <Michael.Hennerich@analog.com>
1144L:	linux-pm@vger.kernel.org
1145S:	Supported
1146W:	http://ez.analog.com/community/linux-device-drivers
1147F:	drivers/power/supply/adp5061.c
1148
1149ANALOG DEVICES INC ADV7180 DRIVER
1150M:	Lars-Peter Clausen <lars@metafoo.de>
1151L:	linux-media@vger.kernel.org
1152S:	Supported
1153W:	http://ez.analog.com/community/linux-device-drivers
1154F:	drivers/media/i2c/adv7180.c
1155F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1156
1157ANALOG DEVICES INC ADV748X DRIVER
1158M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1159L:	linux-media@vger.kernel.org
1160S:	Maintained
1161F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1162F:	drivers/media/i2c/adv748x/*
1163
1164ANALOG DEVICES INC ADV7511 DRIVER
1165M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1166L:	linux-media@vger.kernel.org
1167S:	Maintained
1168F:	drivers/media/i2c/adv7511*
1169
1170ANALOG DEVICES INC ADV7604 DRIVER
1171M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1172L:	linux-media@vger.kernel.org
1173S:	Maintained
1174F:	drivers/media/i2c/adv7604*
1175F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1176
1177ANALOG DEVICES INC ADV7842 DRIVER
1178M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1179L:	linux-media@vger.kernel.org
1180S:	Maintained
1181F:	drivers/media/i2c/adv7842*
1182
1183ANALOG DEVICES INC ADXRS290 DRIVER
1184M:	Nishant Malpani <nish.malpani25@gmail.com>
1185L:	linux-iio@vger.kernel.org
1186S:	Supported
1187F:	drivers/iio/gyro/adxrs290.c
1188F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1189
1190ANALOG DEVICES INC ASOC CODEC DRIVERS
1191M:	Lars-Peter Clausen <lars@metafoo.de>
1192M:	Nuno Sá <nuno.sa@analog.com>
1193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1194S:	Supported
1195W:	http://wiki.analog.com/
1196W:	http://ez.analog.com/community/linux-device-drivers
1197F:	sound/soc/codecs/ad1*
1198F:	sound/soc/codecs/ad7*
1199F:	sound/soc/codecs/adau*
1200F:	sound/soc/codecs/adav*
1201F:	sound/soc/codecs/sigmadsp.*
1202F:	sound/soc/codecs/ssm*
1203
1204ANALOG DEVICES INC DMA DRIVERS
1205M:	Lars-Peter Clausen <lars@metafoo.de>
1206S:	Supported
1207W:	http://ez.analog.com/community/linux-device-drivers
1208F:	drivers/dma/dma-axi-dmac.c
1209
1210ANALOG DEVICES INC IIO DRIVERS
1211M:	Lars-Peter Clausen <lars@metafoo.de>
1212M:	Michael Hennerich <Michael.Hennerich@analog.com>
1213S:	Supported
1214W:	http://wiki.analog.com/
1215W:	http://ez.analog.com/community/linux-device-drivers
1216F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1217F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1218F:	Documentation/devicetree/bindings/iio/*/adi,*
1219F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1220F:	drivers/iio/*/ad*
1221F:	drivers/iio/adc/ltc249*
1222F:	drivers/iio/amplifiers/hmc425a.c
1223F:	drivers/staging/iio/*/ad*
1224X:	drivers/iio/*/adjd*
1225
1226ANALOGBITS PLL LIBRARIES
1227M:	Paul Walmsley <paul.walmsley@sifive.com>
1228S:	Supported
1229F:	drivers/clk/analogbits/*
1230F:	include/linux/clk/analogbits*
1231
1232ANDES ARCHITECTURE
1233M:	Nick Hu <nickhu@andestech.com>
1234M:	Greentime Hu <green.hu@gmail.com>
1235M:	Vincent Chen <deanbo422@gmail.com>
1236S:	Supported
1237T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1238F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1239F:	Documentation/devicetree/bindings/nds32/
1240F:	arch/nds32/
1241N:	nds32
1242K:	nds32
1243
1244ANDROID CONFIG FRAGMENTS
1245M:	Rob Herring <robh@kernel.org>
1246S:	Supported
1247F:	kernel/configs/android*
1248
1249ANDROID DRIVERS
1250M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1251M:	Arve Hjønnevåg <arve@android.com>
1252M:	Todd Kjos <tkjos@android.com>
1253M:	Martijn Coenen <maco@android.com>
1254M:	Joel Fernandes <joel@joelfernandes.org>
1255M:	Christian Brauner <christian@brauner.io>
1256M:	Hridya Valsaraju <hridya@google.com>
1257M:	Suren Baghdasaryan <surenb@google.com>
1258L:	linux-kernel@vger.kernel.org
1259S:	Supported
1260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1261F:	drivers/android/
1262F:	drivers/staging/android/
1263
1264ANDROID GOLDFISH PIC DRIVER
1265M:	Miodrag Dinic <miodrag.dinic@mips.com>
1266S:	Supported
1267F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1268F:	drivers/irqchip/irq-goldfish-pic.c
1269
1270ANDROID GOLDFISH RTC DRIVER
1271M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1272S:	Supported
1273F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1274F:	drivers/rtc/rtc-goldfish.c
1275
1276AOA (Apple Onboard Audio) ALSA DRIVER
1277M:	Johannes Berg <johannes@sipsolutions.net>
1278L:	linuxppc-dev@lists.ozlabs.org
1279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1280S:	Maintained
1281F:	sound/aoa/
1282
1283APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1284M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1285L:	linux-iio@vger.kernel.org
1286S:	Maintained
1287F:	drivers/iio/adc/stx104.c
1288
1289APM DRIVER
1290M:	Jiri Kosina <jikos@kernel.org>
1291S:	Odd fixes
1292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1293F:	arch/x86/kernel/apm_32.c
1294F:	drivers/char/apm-emulation.c
1295F:	include/linux/apm_bios.h
1296F:	include/uapi/linux/apm_bios.h
1297
1298APPARMOR SECURITY MODULE
1299M:	John Johansen <john.johansen@canonical.com>
1300L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1301S:	Supported
1302W:	wiki.apparmor.net
1303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1304F:	Documentation/admin-guide/LSM/apparmor.rst
1305F:	security/apparmor/
1306
1307APPLE BCM5974 MULTITOUCH DRIVER
1308M:	Henrik Rydberg <rydberg@bitmath.org>
1309L:	linux-input@vger.kernel.org
1310S:	Odd fixes
1311F:	drivers/input/mouse/bcm5974.c
1312
1313APPLE DART IOMMU DRIVER
1314M:	Sven Peter <sven@svenpeter.dev>
1315R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1316L:	iommu@lists.linux-foundation.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1319F:	drivers/iommu/apple-dart.c
1320
1321APPLE PCIE CONTROLLER DRIVER
1322M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1323M:	Marc Zyngier <maz@kernel.org>
1324L:	linux-pci@vger.kernel.org
1325S:	Maintained
1326F:	drivers/pci/controller/pcie-apple.c
1327
1328APPLE SMC DRIVER
1329M:	Henrik Rydberg <rydberg@bitmath.org>
1330L:	linux-hwmon@vger.kernel.org
1331S:	Odd fixes
1332F:	drivers/hwmon/applesmc.c
1333
1334APPLETALK NETWORK LAYER
1335L:	netdev@vger.kernel.org
1336S:	Odd fixes
1337F:	drivers/net/appletalk/
1338F:	include/linux/atalk.h
1339F:	include/uapi/linux/atalk.h
1340F:	net/appletalk/
1341
1342APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1343M:	Khuong Dinh <khuong@os.amperecomputing.com>
1344S:	Supported
1345F:	arch/arm64/boot/dts/apm/
1346
1347APPLIED MICRO (APM) X-GENE SOC EDAC
1348M:	Khuong Dinh <khuong@os.amperecomputing.com>
1349S:	Supported
1350F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1351F:	drivers/edac/xgene_edac.c
1352
1353APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1354M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1355M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1356S:	Supported
1357F:	drivers/net/ethernet/apm/xgene-v2/
1358
1359APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1360M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1361M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1362M:	Quan Nguyen <quan@os.amperecomputing.com>
1363S:	Supported
1364F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1365F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1366F:	drivers/net/ethernet/apm/xgene/
1367F:	drivers/net/mdio/mdio-xgene.c
1368
1369APPLIED MICRO (APM) X-GENE SOC PMU
1370M:	Khuong Dinh <khuong@os.amperecomputing.com>
1371S:	Supported
1372F:	Documentation/admin-guide/perf/xgene-pmu.rst
1373F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1374F:	drivers/perf/xgene_pmu.c
1375
1376APTINA CAMERA SENSOR PLL
1377M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1378L:	linux-media@vger.kernel.org
1379S:	Maintained
1380F:	drivers/media/i2c/aptina-pll.*
1381
1382AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1383M:	Aleksa Savic <savicaleksa83@gmail.com>
1384L:	linux-hwmon@vger.kernel.org
1385S:	Maintained
1386F:	Documentation/hwmon/aquacomputer_d5next.rst
1387F:	drivers/hwmon/aquacomputer_d5next.c
1388
1389AQUANTIA ETHERNET DRIVER (atlantic)
1390M:	Igor Russkikh <irusskikh@marvell.com>
1391L:	netdev@vger.kernel.org
1392S:	Supported
1393W:	https://www.marvell.com/
1394Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1395F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1396F:	drivers/net/ethernet/aquantia/atlantic/
1397
1398AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1399M:	Egor Pomozov <epomozov@marvell.com>
1400L:	netdev@vger.kernel.org
1401S:	Supported
1402W:	http://www.aquantia.com
1403F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1404
1405ARASAN NAND CONTROLLER DRIVER
1406M:	Miquel Raynal <miquel.raynal@bootlin.com>
1407M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1408L:	linux-mtd@lists.infradead.org
1409S:	Maintained
1410F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1411F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1412
1413ARC FRAMEBUFFER DRIVER
1414M:	Jaya Kumar <jayalk@intworks.biz>
1415S:	Maintained
1416F:	drivers/video/fbdev/arcfb.c
1417F:	drivers/video/fbdev/core/fb_defio.c
1418
1419ARC PGU DRM DRIVER
1420M:	Alexey Brodkin <abrodkin@synopsys.com>
1421S:	Supported
1422F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1423F:	drivers/gpu/drm/tiny/arcpgu.c
1424
1425ARCNET NETWORK LAYER
1426M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1427L:	netdev@vger.kernel.org
1428S:	Maintained
1429F:	drivers/net/arcnet/
1430F:	include/uapi/linux/if_arcnet.h
1431
1432ARM ARCHITECTED TIMER DRIVER
1433M:	Mark Rutland <mark.rutland@arm.com>
1434M:	Marc Zyngier <maz@kernel.org>
1435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1436S:	Maintained
1437F:	arch/arm/include/asm/arch_timer.h
1438F:	arch/arm64/include/asm/arch_timer.h
1439F:	drivers/clocksource/arm_arch_timer.c
1440
1441ARM HDLCD DRM DRIVER
1442M:	Liviu Dudau <liviu.dudau@arm.com>
1443S:	Supported
1444F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1445F:	drivers/gpu/drm/arm/hdlcd_*
1446
1447ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1448M:	Linus Walleij <linus.walleij@linaro.org>
1449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1450S:	Maintained
1451F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1452F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1453F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1454F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1455F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1456F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1457F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1458F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1459F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1460F:	arch/arm/boot/dts/arm-realview-*
1461F:	arch/arm/boot/dts/integrator*
1462F:	arch/arm/boot/dts/versatile*
1463F:	arch/arm/mach-integrator/
1464F:	arch/arm/mach-realview/
1465F:	arch/arm/mach-versatile/
1466F:	arch/arm/plat-versatile/
1467F:	drivers/bus/arm-integrator-lm.c
1468F:	drivers/clk/versatile/
1469F:	drivers/i2c/busses/i2c-versatile.c
1470F:	drivers/irqchip/irq-versatile-fpga.c
1471F:	drivers/mtd/maps/physmap-versatile.*
1472F:	drivers/power/reset/arm-versatile-reboot.c
1473F:	drivers/soc/versatile/
1474
1475ARM KOMEDA DRM-KMS DRIVER
1476M:	James (Qian) Wang <james.qian.wang@arm.com>
1477M:	Liviu Dudau <liviu.dudau@arm.com>
1478M:	Mihail Atanassov <mihail.atanassov@arm.com>
1479L:	Mali DP Maintainers <malidp@foss.arm.com>
1480S:	Supported
1481T:	git git://anongit.freedesktop.org/drm/drm-misc
1482F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1483F:	Documentation/gpu/komeda-kms.rst
1484F:	drivers/gpu/drm/arm/display/include/
1485F:	drivers/gpu/drm/arm/display/komeda/
1486
1487ARM MALI PANFROST DRM DRIVER
1488M:	Rob Herring <robh@kernel.org>
1489M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1490R:	Steven Price <steven.price@arm.com>
1491R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1492L:	dri-devel@lists.freedesktop.org
1493S:	Supported
1494T:	git git://anongit.freedesktop.org/drm/drm-misc
1495F:	drivers/gpu/drm/panfrost/
1496F:	include/uapi/drm/panfrost_drm.h
1497
1498ARM MALI-DP DRM DRIVER
1499M:	Liviu Dudau <liviu.dudau@arm.com>
1500M:	Brian Starkey <brian.starkey@arm.com>
1501L:	Mali DP Maintainers <malidp@foss.arm.com>
1502S:	Supported
1503T:	git git://anongit.freedesktop.org/drm/drm-misc
1504F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1505F:	Documentation/gpu/afbc.rst
1506F:	drivers/gpu/drm/arm/
1507
1508ARM MFM AND FLOPPY DRIVERS
1509M:	Ian Molton <spyro@f2s.com>
1510S:	Maintained
1511F:	arch/arm/include/asm/floppy.h
1512F:	arch/arm/mach-rpc/floppydma.S
1513
1514ARM PMU PROFILING AND DEBUGGING
1515M:	Will Deacon <will@kernel.org>
1516M:	Mark Rutland <mark.rutland@arm.com>
1517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518S:	Maintained
1519F:	Documentation/devicetree/bindings/arm/pmu.yaml
1520F:	Documentation/devicetree/bindings/perf/
1521F:	arch/arm*/include/asm/hw_breakpoint.h
1522F:	arch/arm*/include/asm/perf_event.h
1523F:	arch/arm*/kernel/hw_breakpoint.c
1524F:	arch/arm*/kernel/perf_*
1525F:	drivers/perf/
1526F:	include/linux/perf/arm_pmu.h
1527
1528ARM PORT
1529M:	Russell King <linux@armlinux.org.uk>
1530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1531S:	Odd Fixes
1532W:	http://www.armlinux.org.uk/
1533T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1534F:	arch/arm/
1535X:	arch/arm/boot/dts/
1536
1537ARM PRIMECELL AACI PL041 DRIVER
1538M:	Russell King <linux@armlinux.org.uk>
1539S:	Odd Fixes
1540F:	sound/arm/aaci.*
1541
1542ARM PRIMECELL BUS SUPPORT
1543M:	Russell King <linux@armlinux.org.uk>
1544S:	Odd Fixes
1545F:	drivers/amba/
1546F:	include/linux/amba/bus.h
1547
1548ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1549M:	Miquel Raynal <miquel.raynal@bootlin.com>
1550M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1551L:	linux-mtd@lists.infradead.org
1552S:	Maintained
1553F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1554F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1555
1556ARM PRIMECELL PL35X SMC DRIVER
1557M:	Miquel Raynal <miquel.raynal@bootlin.com>
1558M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1562F:	drivers/memory/pl353-smc.c
1563
1564ARM PRIMECELL CLCD PL110 DRIVER
1565M:	Russell King <linux@armlinux.org.uk>
1566S:	Odd Fixes
1567F:	drivers/video/fbdev/amba-clcd.*
1568
1569ARM PRIMECELL KMI PL050 DRIVER
1570M:	Russell King <linux@armlinux.org.uk>
1571S:	Odd Fixes
1572F:	drivers/input/serio/ambakmi.*
1573F:	include/linux/amba/kmi.h
1574
1575ARM PRIMECELL MMCI PL180/1 DRIVER
1576M:	Russell King <linux@armlinux.org.uk>
1577S:	Odd Fixes
1578F:	drivers/mmc/host/mmci.*
1579F:	include/linux/amba/mmci.h
1580
1581ARM PRIMECELL SSP PL022 SPI DRIVER
1582M:	Linus Walleij <linus.walleij@linaro.org>
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1586F:	drivers/spi/spi-pl022.c
1587
1588ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1589M:	Russell King <linux@armlinux.org.uk>
1590S:	Odd Fixes
1591F:	drivers/tty/serial/amba-pl01*.c
1592F:	include/linux/amba/serial.h
1593
1594ARM PRIMECELL VIC PL190/PL192 DRIVER
1595M:	Linus Walleij <linus.walleij@linaro.org>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1599F:	drivers/irqchip/irq-vic.c
1600
1601ARM SMC WATCHDOG DRIVER
1602M:	Julius Werner <jwerner@chromium.org>
1603R:	Evan Benn <evanbenn@chromium.org>
1604S:	Maintained
1605F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1606F:	drivers/watchdog/arm_smc_wdt.c
1607
1608ARM SMMU DRIVERS
1609M:	Will Deacon <will@kernel.org>
1610R:	Robin Murphy <robin.murphy@arm.com>
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1614F:	drivers/iommu/arm/
1615F:	drivers/iommu/io-pgtable-arm*
1616
1617ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1618M:	Arnd Bergmann <arnd@arndb.de>
1619M:	Olof Johansson <olof@lixom.net>
1620M:	soc@kernel.org
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623C:	irc://irc.libera.chat/armlinux
1624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1625F:	arch/arm/boot/dts/Makefile
1626F:	arch/arm64/boot/dts/Makefile
1627
1628ARM SUB-ARCHITECTURES
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Maintained
1631C:	irc://irc.libera.chat/armlinux
1632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1633F:	arch/arm/mach-*/
1634F:	arch/arm/plat-*/
1635
1636ARM/ACTIONS SEMI ARCHITECTURE
1637M:	Andreas Färber <afaerber@suse.de>
1638M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1641S:	Maintained
1642F:	Documentation/devicetree/bindings/arm/actions.yaml
1643F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1644F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1645F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1646F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1647F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1648F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1649F:	Documentation/devicetree/bindings/pinctrl/actions,*
1650F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1651F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1652F:	arch/arm/boot/dts/owl-*
1653F:	arch/arm/mach-actions/
1654F:	arch/arm64/boot/dts/actions/
1655F:	drivers/clk/actions/
1656F:	drivers/clocksource/timer-owl*
1657F:	drivers/dma/owl-dma.c
1658F:	drivers/i2c/busses/i2c-owl.c
1659F:	drivers/irqchip/irq-owl-sirq.c
1660F:	drivers/mmc/host/owl-mmc.c
1661F:	drivers/net/ethernet/actions/
1662F:	drivers/pinctrl/actions/*
1663F:	drivers/soc/actions/
1664F:	include/dt-bindings/power/owl-*
1665F:	include/dt-bindings/reset/actions,*
1666F:	include/linux/soc/actions/
1667N:	owl
1668
1669ARM/ADS SPHERE MACHINE SUPPORT
1670M:	Lennert Buytenhek <kernel@wantstofly.org>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673
1674ARM/AFEB9260 MACHINE SUPPORT
1675M:	Sergey Lapin <slapin@ossfans.org>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Maintained
1678
1679ARM/AJECO 1ARM MACHINE SUPPORT
1680M:	Lennert Buytenhek <kernel@wantstofly.org>
1681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682S:	Maintained
1683
1684ARM/Allwinner SoC Clock Support
1685M:	Emilio López <emilio@elopez.com.ar>
1686S:	Maintained
1687F:	drivers/clk/sunxi/
1688
1689ARM/Allwinner sunXi SoC support
1690M:	Maxime Ripard <mripard@kernel.org>
1691M:	Chen-Yu Tsai <wens@csie.org>
1692R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S:	Maintained
1695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1696L:	linux-sunxi@lists.linux.dev
1697F:	arch/arm/mach-sunxi/
1698F:	arch/arm64/boot/dts/allwinner/
1699F:	drivers/clk/sunxi-ng/
1700F:	drivers/pinctrl/sunxi/
1701F:	drivers/soc/sunxi/
1702N:	allwinner
1703N:	sun[x456789]i
1704N:	sun50i
1705
1706ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1707M:	Neil Armstrong <narmstrong@baylibre.com>
1708M:	Jerome Brunet <jbrunet@baylibre.com>
1709L:	linux-amlogic@lists.infradead.org
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/clock/amlogic*
1712F:	drivers/clk/meson/
1713F:	include/dt-bindings/clock/gxbb*
1714F:	include/dt-bindings/clock/meson*
1715
1716ARM/Amlogic Meson SoC Crypto Drivers
1717M:	Corentin Labbe <clabbe@baylibre.com>
1718L:	linux-crypto@vger.kernel.org
1719L:	linux-amlogic@lists.infradead.org
1720S:	Maintained
1721F:	Documentation/devicetree/bindings/crypto/amlogic*
1722F:	drivers/crypto/amlogic/
1723
1724ARM/Amlogic Meson SoC Sound Drivers
1725M:	Jerome Brunet <jbrunet@baylibre.com>
1726L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1727S:	Maintained
1728F:	Documentation/devicetree/bindings/sound/amlogic*
1729F:	sound/soc/meson/
1730
1731ARM/Amlogic Meson SoC support
1732M:	Neil Armstrong <narmstrong@baylibre.com>
1733M:	Kevin Hilman <khilman@baylibre.com>
1734R:	Jerome Brunet <jbrunet@baylibre.com>
1735R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737L:	linux-amlogic@lists.infradead.org
1738S:	Maintained
1739W:	http://linux-meson.com/
1740F:	arch/arm/boot/dts/meson*
1741F:	arch/arm/mach-meson/
1742F:	arch/arm64/boot/dts/amlogic/
1743F:	drivers/mmc/host/meson*
1744F:	drivers/pinctrl/meson/
1745F:	drivers/rtc/rtc-meson*
1746F:	drivers/soc/amlogic/
1747N:	meson
1748
1749ARM/Annapurna Labs ALPINE ARCHITECTURE
1750M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1751M:	Antoine Tenart <atenart@kernel.org>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754F:	arch/arm/boot/dts/alpine*
1755F:	arch/arm/mach-alpine/
1756F:	arch/arm64/boot/dts/amazon/
1757F:	drivers/*/*alpine*
1758
1759ARM/APPLE MACHINE SUPPORT
1760M:	Hector Martin <marcan@marcan.st>
1761M:	Sven Peter <sven@svenpeter.dev>
1762R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Maintained
1765W:	https://asahilinux.org
1766B:	https://github.com/AsahiLinux/linux/issues
1767C:	irc://irc.oftc.net/asahi-dev
1768T:	git https://github.com/AsahiLinux/linux.git
1769F:	Documentation/devicetree/bindings/arm/apple.yaml
1770F:	Documentation/devicetree/bindings/arm/apple/*
1771F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1772F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1773F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1774F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1775F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1776F:	Documentation/devicetree/bindings/power/apple*
1777F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1778F:	arch/arm64/boot/dts/apple/
1779F:	drivers/i2c/busses/i2c-pasemi-core.c
1780F:	drivers/i2c/busses/i2c-pasemi-platform.c
1781F:	drivers/irqchip/irq-apple-aic.c
1782F:	drivers/mailbox/apple-mailbox.c
1783F:	drivers/pinctrl/pinctrl-apple-gpio.c
1784F:	drivers/soc/apple/*
1785F:	drivers/watchdog/apple_wdt.c
1786F:	include/dt-bindings/interrupt-controller/apple-aic.h
1787F:	include/dt-bindings/pinctrl/apple.h
1788F:	include/linux/apple-mailbox.h
1789
1790ARM/ARTPEC MACHINE SUPPORT
1791M:	Jesper Nilsson <jesper.nilsson@axis.com>
1792M:	Lars Persson <lars.persson@axis.com>
1793L:	linux-arm-kernel@axis.com
1794S:	Maintained
1795F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1796F:	arch/arm/boot/dts/artpec6*
1797F:	arch/arm/mach-artpec
1798F:	drivers/clk/axis
1799F:	drivers/crypto/axis
1800F:	drivers/mmc/host/usdhi6rol0.c
1801F:	drivers/pinctrl/pinctrl-artpec*
1802
1803ARM/ASPEED I2C DRIVER
1804M:	Brendan Higgins <brendanhiggins@google.com>
1805R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1806R:	Joel Stanley <joel@jms.id.au>
1807L:	linux-i2c@vger.kernel.org
1808L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1809S:	Maintained
1810F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1811F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1812F:	drivers/i2c/busses/i2c-aspeed.c
1813F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1814
1815ARM/ASPEED MACHINE SUPPORT
1816M:	Joel Stanley <joel@jms.id.au>
1817R:	Andrew Jeffery <andrew@aj.id.au>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1820S:	Supported
1821Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1823F:	arch/arm/boot/dts/aspeed-*
1824F:	arch/arm/mach-aspeed/
1825N:	aspeed
1826
1827ARM/BITMAIN ARCHITECTURE
1828M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1832F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1833F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1834F:	arch/arm64/boot/dts/bitmain/
1835F:	drivers/clk/clk-bm1880.c
1836F:	drivers/pinctrl/pinctrl-bm1880.c
1837
1838ARM/CALXEDA HIGHBANK ARCHITECTURE
1839M:	Andre Przywara <andre.przywara@arm.com>
1840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841S:	Maintained
1842F:	arch/arm/boot/dts/ecx-*.dts*
1843F:	arch/arm/boot/dts/highbank.dts
1844F:	arch/arm/mach-highbank/
1845
1846ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1847M:	Krzysztof Halasa <khalasa@piap.pl>
1848S:	Maintained
1849F:	arch/arm/mach-cns3xxx/
1850
1851ARM/CAVIUM THUNDER NETWORK DRIVER
1852M:	Sunil Goutham <sgoutham@marvell.com>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Supported
1855F:	drivers/net/ethernet/cavium/thunder/
1856
1857ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1858M:	Lukasz Majewski <lukma@denx.de>
1859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860S:	Maintained
1861F:	arch/arm/mach-ep93xx/ts72xx.c
1862
1863ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1864M:	Alexander Shiyan <shc_work@mail.ru>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Odd Fixes
1867N:	clps711x
1868
1869ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1870M:	Lennert Buytenhek <kernel@wantstofly.org>
1871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872S:	Maintained
1873
1874ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1875M:	Hartley Sweeten <hsweeten@visionengravers.com>
1876M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879F:	arch/arm/mach-ep93xx/
1880F:	arch/arm/mach-ep93xx/include/mach/
1881
1882ARM/CLKDEV SUPPORT
1883M:	Russell King <linux@armlinux.org.uk>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1887F:	drivers/clk/clkdev.c
1888
1889ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1890M:	Baruch Siach <baruch@tkos.co.il>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893F:	arch/arm/boot/dts/cx92755*
1894N:	digicolor
1895
1896ARM/CONTEC MICRO9 MACHINE SUPPORT
1897M:	Hubert Feurstein <hubert.feurstein@contec.at>
1898S:	Maintained
1899F:	arch/arm/mach-ep93xx/micro9.c
1900
1901ARM/CORESIGHT FRAMEWORK AND DRIVERS
1902M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1903M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1904R:	Mike Leach <mike.leach@linaro.org>
1905R:	Leo Yan <leo.yan@linaro.org>
1906L:	coresight@lists.linaro.org (moderated for non-subscribers)
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1910F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1911F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1912F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1913F:	Documentation/devicetree/bindings/arm/coresight.txt
1914F:	Documentation/devicetree/bindings/arm/ete.yaml
1915F:	Documentation/devicetree/bindings/arm/trbe.yaml
1916F:	Documentation/trace/coresight/*
1917F:	drivers/hwtracing/coresight/*
1918F:	include/dt-bindings/arm/coresight-cti-dt.h
1919F:	include/linux/coresight*
1920F:	samples/coresight/*
1921F:	tools/perf/arch/arm/util/auxtrace.c
1922F:	tools/perf/arch/arm/util/cs-etm.c
1923F:	tools/perf/arch/arm/util/cs-etm.h
1924F:	tools/perf/arch/arm/util/pmu.c
1925F:	tools/perf/util/cs-etm-decoder/*
1926F:	tools/perf/util/cs-etm.*
1927
1928ARM/CORGI MACHINE SUPPORT
1929M:	Richard Purdie <rpurdie@rpsys.net>
1930S:	Maintained
1931
1932ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1933M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1934M:	Linus Walleij <linus.walleij@linaro.org>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937T:	git git://github.com/ulli-kroll/linux.git
1938F:	Documentation/devicetree/bindings/arm/gemini.yaml
1939F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1940F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1941F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1942F:	arch/arm/boot/dts/gemini*
1943F:	arch/arm/mach-gemini/
1944F:	drivers/crypto/gemini/
1945F:	drivers/net/ethernet/cortina/
1946F:	drivers/pinctrl/pinctrl-gemini.c
1947F:	drivers/rtc/rtc-ftrtc010.c
1948
1949ARM/CZ.NIC TURRIS SUPPORT
1950M:	Marek Behún <kabel@kernel.org>
1951S:	Maintained
1952W:	https://www.turris.cz/
1953F:	Documentation/ABI/testing/debugfs-moxtet
1954F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1955F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1956F:	Documentation/devicetree/bindings/bus/moxtet.txt
1957F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1958F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1959F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1960F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1961F:	drivers/bus/moxtet.c
1962F:	drivers/firmware/turris-mox-rwtm.c
1963F:	drivers/leds/leds-turris-omnia.c
1964F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1965F:	drivers/gpio/gpio-moxtet.c
1966F:	drivers/watchdog/armada_37xx_wdt.c
1967F:	include/dt-bindings/bus/moxtet.h
1968F:	include/linux/armada-37xx-rwtm-mailbox.h
1969F:	include/linux/moxtet.h
1970
1971ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1972M:	Robert Jarzmik <robert.jarzmik@free.fr>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974S:	Maintained
1975F:	arch/arm/mach-pxa/ezx.c
1976
1977ARM/FARADAY FA526 PORT
1978M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981T:	git git://git.berlios.de/gemini-board
1982F:	arch/arm/mm/*-fa*
1983
1984ARM/FOOTBRIDGE ARCHITECTURE
1985M:	Russell King <linux@armlinux.org.uk>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S:	Maintained
1988W:	http://www.armlinux.org.uk/
1989F:	arch/arm/include/asm/hardware/dec21285.h
1990F:	arch/arm/mach-footbridge/
1991
1992ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1993M:	Shawn Guo <shawnguo@kernel.org>
1994M:	Sascha Hauer <s.hauer@pengutronix.de>
1995R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1996R:	Fabio Estevam <festevam@gmail.com>
1997R:	NXP Linux Team <linux-imx@nxp.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2001X:	drivers/media/i2c/
2002N:	imx
2003N:	mxs
2004
2005ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2006M:	Shawn Guo <shawnguo@kernel.org>
2007M:	Li Yang <leoyang.li@nxp.com>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2011F:	arch/arm/boot/dts/ls1021a*
2012F:	arch/arm64/boot/dts/freescale/fsl-*
2013F:	arch/arm64/boot/dts/freescale/qoriq-*
2014
2015ARM/FREESCALE VYBRID ARM ARCHITECTURE
2016M:	Shawn Guo <shawnguo@kernel.org>
2017M:	Sascha Hauer <s.hauer@pengutronix.de>
2018R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2019R:	Stefan Agner <stefan@agner.ch>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2023F:	arch/arm/boot/dts/vf*
2024F:	arch/arm/mach-imx/*vf610*
2025
2026ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2027M:	Lennert Buytenhek <kernel@wantstofly.org>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030
2031ARM/GUMSTIX MACHINE SUPPORT
2032M:	Steve Sakoman <sakoman@gmail.com>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035
2036ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2037M:	Philipp Zabel <philipp.zabel@gmail.com>
2038M:	Paul Parsons <lost.distance@yahoo.com>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041F:	arch/arm/mach-pxa/hx4700.c
2042F:	arch/arm/mach-pxa/include/mach/hx4700.h
2043F:	sound/soc/pxa/hx4700.c
2044
2045ARM/HISILICON SOC SUPPORT
2046M:	Wei Xu <xuwei5@hisilicon.com>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Supported
2049W:	http://www.hisilicon.com
2050T:	git git://github.com/hisilicon/linux-hisi.git
2051F:	arch/arm/boot/dts/hi3*
2052F:	arch/arm/boot/dts/hip*
2053F:	arch/arm/boot/dts/hisi*
2054F:	arch/arm/mach-hisi/
2055F:	arch/arm64/boot/dts/hisilicon/
2056
2057ARM/HP JORNADA 7XX MACHINE SUPPORT
2058M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2059S:	Maintained
2060W:	www.jlime.com
2061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2062F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2063F:	arch/arm/mach-sa1100/jornada720.c
2064
2065ARM/IGEP MACHINE SUPPORT
2066M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2067M:	Javier Martinez Canillas <javier@dowhile0.org>
2068L:	linux-omap@vger.kernel.org
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070S:	Maintained
2071F:	arch/arm/boot/dts/omap3-igep*
2072
2073ARM/INCOME PXA270 SUPPORT
2074M:	Marek Vasut <marek.vasut@gmail.com>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2078
2079ARM/INTEL IOP32X ARM ARCHITECTURE
2080M:	Lennert Buytenhek <kernel@wantstofly.org>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083
2084ARM/INTEL IQ81342EX MACHINE SUPPORT
2085M:	Lennert Buytenhek <kernel@wantstofly.org>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088
2089ARM/INTEL IXDP2850 MACHINE SUPPORT
2090M:	Lennert Buytenhek <kernel@wantstofly.org>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093
2094ARM/INTEL IXP4XX ARM ARCHITECTURE
2095M:	Linus Walleij <linusw@kernel.org>
2096M:	Imre Kaloz <kaloz@openwrt.org>
2097M:	Krzysztof Halasa <khalasa@piap.pl>
2098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099S:	Maintained
2100F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2101F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2102F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2103F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2104F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2105F:	arch/arm/mach-ixp4xx/
2106F:	drivers/bus/intel-ixp4xx-eb.c
2107F:	drivers/clocksource/timer-ixp4xx.c
2108F:	drivers/crypto/ixp4xx_crypto.c
2109F:	drivers/gpio/gpio-ixp4xx.c
2110F:	drivers/irqchip/irq-ixp4xx.c
2111F:	include/linux/irqchip/irq-ixp4xx.h
2112F:	include/linux/platform_data/timer-ixp4xx.h
2113
2114ARM/INTEL KEEMBAY ARCHITECTURE
2115M:	Paul J. Murphy <paul.j.murphy@intel.com>
2116M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2117S:	Maintained
2118F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2119F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2120F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2121
2122ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2123M:	Jonathan Cameron <jic23@cam.ac.uk>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126F:	arch/arm/mach-pxa/stargate2.c
2127F:	drivers/pcmcia/pxa2xx_stargate2.c
2128
2129ARM/INTEL XSC3 (MANZANO) ARM CORE
2130M:	Lennert Buytenhek <kernel@wantstofly.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133
2134ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2135M:	Lennert Buytenhek <kernel@wantstofly.org>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138
2139ARM/LG1K ARCHITECTURE
2140M:	Chanho Min <chanho.min@lge.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143F:	arch/arm64/boot/dts/lg/
2144
2145ARM/LOGICPD PXA270 MACHINE SUPPORT
2146M:	Lennert Buytenhek <kernel@wantstofly.org>
2147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148S:	Maintained
2149
2150ARM/LPC18XX ARCHITECTURE
2151M:	Vladimir Zapolskiy <vz@mleia.com>
2152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153S:	Maintained
2154F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2155F:	arch/arm/boot/dts/lpc43*
2156F:	drivers/i2c/busses/i2c-lpc2k.c
2157F:	drivers/memory/pl172.c
2158F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2159F:	drivers/rtc/rtc-lpc24xx.c
2160N:	lpc18xx
2161
2162ARM/LPC32XX SOC SUPPORT
2163M:	Vladimir Zapolskiy <vz@mleia.com>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2167F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2168F:	arch/arm/boot/dts/lpc32*
2169F:	arch/arm/mach-lpc32xx/
2170F:	drivers/i2c/busses/i2c-pnx.c
2171F:	drivers/net/ethernet/nxp/lpc_eth.c
2172F:	drivers/usb/host/ohci-nxp.c
2173F:	drivers/watchdog/pnx4008_wdt.c
2174N:	lpc32xx
2175
2176ARM/MAGICIAN MACHINE SUPPORT
2177M:	Philipp Zabel <philipp.zabel@gmail.com>
2178S:	Maintained
2179
2180ARM/Marvell Dove/MV78xx0/Orion SOC support
2181M:	Andrew Lunn <andrew@lunn.ch>
2182M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2183M:	Gregory Clement <gregory.clement@bootlin.com>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2187F:	Documentation/devicetree/bindings/soc/dove/
2188F:	arch/arm/boot/dts/dove*
2189F:	arch/arm/boot/dts/orion5x*
2190F:	arch/arm/mach-dove/
2191F:	arch/arm/mach-mv78xx0/
2192F:	arch/arm/mach-orion5x/
2193F:	arch/arm/plat-orion/
2194F:	drivers/soc/dove/
2195
2196ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2197M:	Andrew Lunn <andrew@lunn.ch>
2198M:	Gregory Clement <gregory.clement@bootlin.com>
2199M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Maintained
2202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2203F:	arch/arm/boot/dts/armada*
2204F:	arch/arm/boot/dts/kirkwood*
2205F:	arch/arm/configs/mvebu_*_defconfig
2206F:	arch/arm/mach-mvebu/
2207F:	arch/arm64/boot/dts/marvell/armada*
2208F:	arch/arm64/boot/dts/marvell/cn913*
2209F:	drivers/cpufreq/armada-37xx-cpufreq.c
2210F:	drivers/cpufreq/armada-8k-cpufreq.c
2211F:	drivers/cpufreq/mvebu-cpufreq.c
2212F:	drivers/irqchip/irq-armada-370-xp.c
2213F:	drivers/irqchip/irq-mvebu-*
2214F:	drivers/pinctrl/mvebu/
2215F:	drivers/rtc/rtc-armada38x.c
2216
2217ARM/Mediatek RTC DRIVER
2218M:	Eddie Huang <eddie.huang@mediatek.com>
2219M:	Sean Wang <sean.wang@mediatek.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2224F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2225F:	drivers/rtc/rtc-mt2712.c
2226F:	drivers/rtc/rtc-mt6397.c
2227F:	drivers/rtc/rtc-mt7622.c
2228
2229ARM/Mediatek SoC support
2230M:	Matthias Brugger <matthias.bgg@gmail.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2233S:	Maintained
2234W:	https://mtk.wiki.kernel.org/
2235C:	irc://chat.freenode.net/linux-mediatek
2236F:	arch/arm/boot/dts/mt6*
2237F:	arch/arm/boot/dts/mt7*
2238F:	arch/arm/boot/dts/mt8*
2239F:	arch/arm/mach-mediatek/
2240F:	arch/arm64/boot/dts/mediatek/
2241F:	drivers/soc/mediatek/
2242N:	mtk
2243N:	mt[678]
2244K:	mediatek
2245
2246ARM/Mediatek USB3 PHY DRIVER
2247M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251F:	Documentation/devicetree/bindings/phy/mediatek,*
2252F:	drivers/phy/mediatek/
2253
2254ARM/Microchip (AT91) SoC support
2255M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2256M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2257M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Supported
2260W:	http://www.linux4sam.org
2261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2262F:	arch/arm/boot/dts/at91*.dts
2263F:	arch/arm/boot/dts/at91*.dtsi
2264F:	arch/arm/boot/dts/sama*.dts
2265F:	arch/arm/boot/dts/sama*.dtsi
2266F:	arch/arm/include/debug/at91.S
2267F:	arch/arm/mach-at91/
2268F:	drivers/memory/atmel*
2269F:	drivers/watchdog/sama5d4_wdt.c
2270F:	include/soc/at91/
2271X:	drivers/input/touchscreen/atmel_mxt_ts.c
2272X:	drivers/net/wireless/atmel/
2273N:	at91
2274N:	atmel
2275
2276ARM/Microchip Sparx5 SoC support
2277M:	Lars Povlsen <lars.povlsen@microchip.com>
2278M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2279M:	UNGLinuxDriver@microchip.com
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Supported
2282T:	git git://github.com/microchip-ung/linux-upstream.git
2283F:	arch/arm64/boot/dts/microchip/
2284F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2285N:	sparx5
2286
2287Microchip Timer Counter Block (TCB) Capture Driver
2288M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290L:	linux-iio@vger.kernel.org
2291S:	Maintained
2292F:	drivers/counter/microchip-tcb-capture.c
2293
2294ARM/MILBEAUT ARCHITECTURE
2295M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2296M:	Takao Orito <orito.takao@socionext.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	arch/arm/boot/dts/milbeaut*
2300F:	arch/arm/mach-milbeaut/
2301N:	milbeaut
2302
2303ARM/MIOA701 MACHINE SUPPORT
2304M:	Robert Jarzmik <robert.jarzmik@free.fr>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	arch/arm/mach-pxa/mioa701.c
2308
2309ARM/MStar/Sigmastar Armv7 SoC support
2310M:	Daniel Palmer <daniel@thingy.jp>
2311M:	Romain Perier <romain.perier@gmail.com>
2312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313S:	Maintained
2314W:	http://linux-chenxing.org/
2315T:	git git://github.com/linux-chenxing/linux.git
2316F:	Documentation/devicetree/bindings/arm/mstar/*
2317F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2318F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2319F:	arch/arm/boot/dts/mstar-*
2320F:	arch/arm/mach-mstar/
2321F:	drivers/clk/mstar/
2322F:	drivers/clocksource/timer-msc313e.c
2323F:	drivers/gpio/gpio-msc313.c
2324F:	drivers/rtc/rtc-msc313.c
2325F:	drivers/watchdog/msc313e_wdt.c
2326F:	include/dt-bindings/clock/mstar-*
2327F:	include/dt-bindings/gpio/msc313-gpio.h
2328
2329ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2330M:	Michael Petchkovsky <mkpetch@internode.on.net>
2331S:	Maintained
2332
2333ARM/NOMADIK/Ux500 ARCHITECTURES
2334M:	Linus Walleij <linus.walleij@linaro.org>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2338F:	Documentation/devicetree/bindings/arm/ste-*
2339F:	Documentation/devicetree/bindings/arm/ux500.yaml
2340F:	Documentation/devicetree/bindings/arm/ux500/
2341F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2342F:	arch/arm/boot/dts/ste-*
2343F:	arch/arm/mach-nomadik/
2344F:	arch/arm/mach-ux500/
2345F:	drivers/clk/clk-nomadik.c
2346F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2347F:	drivers/dma/ste_dma40*
2348F:	drivers/hwspinlock/u8500_hsem.c
2349F:	drivers/i2c/busses/i2c-nomadik.c
2350F:	drivers/iio/adc/ab8500-gpadc.c
2351F:	drivers/mfd/ab8500*
2352F:	drivers/mfd/abx500*
2353F:	drivers/mfd/db8500*
2354F:	drivers/pinctrl/nomadik/
2355F:	drivers/rtc/rtc-ab8500.c
2356F:	drivers/rtc/rtc-pl031.c
2357F:	drivers/soc/ux500/
2358
2359ARM/NUVOTON NPCM ARCHITECTURE
2360M:	Avi Fishman <avifishman70@gmail.com>
2361M:	Tomer Maimon <tmaimon77@gmail.com>
2362M:	Tali Perry <tali.perry1@gmail.com>
2363R:	Patrick Venture <venture@google.com>
2364R:	Nancy Yuen <yuenn@google.com>
2365R:	Benjamin Fair <benjaminfair@google.com>
2366L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2367S:	Supported
2368F:	Documentation/devicetree/bindings/*/*/*npcm*
2369F:	Documentation/devicetree/bindings/*/*npcm*
2370F:	arch/arm/boot/dts/nuvoton-npcm*
2371F:	arch/arm/mach-npcm/
2372F:	drivers/*/*npcm*
2373F:	drivers/*/*/*npcm*
2374F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2375
2376ARM/NUVOTON WPCM450 ARCHITECTURE
2377M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2378L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/*/*wpcm*
2381F:	arch/arm/boot/dts/nuvoton-wpcm450*
2382F:	arch/arm/mach-npcm/wpcm450.c
2383F:	drivers/*/*wpcm*
2384
2385ARM/NXP S32G ARCHITECTURE
2386M:	Chester Lin <clin@suse.com>
2387R:	Andreas Färber <afaerber@suse.de>
2388R:	Matthias Brugger <mbrugger@suse.com>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2392
2393ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2394L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2395S:	Orphan
2396W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2397F:	arch/arm/mach-s3c/gta02.h
2398F:	arch/arm/mach-s3c/mach-gta02.c
2399
2400ARM/Orion SoC/Technologic Systems TS-78xx platform support
2401M:	Alexander Clouter <alex@digriz.org.uk>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403S:	Maintained
2404W:	http://www.digriz.org.uk/ts78xx/kernel
2405F:	arch/arm/mach-orion5x/ts78xx-*
2406
2407ARM/OXNAS platform support
2408M:	Neil Armstrong <narmstrong@baylibre.com>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410L:	linux-oxnas@groups.io (moderated for non-subscribers)
2411S:	Maintained
2412F:	arch/arm/boot/dts/ox8*.dts*
2413F:	arch/arm/mach-oxnas/
2414F:	drivers/power/reset/oxnas-restart.c
2415N:	oxnas
2416
2417ARM/PALM TREO SUPPORT
2418M:	Tomas Cech <sleep_walker@suse.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Maintained
2421W:	http://hackndev.com
2422F:	arch/arm/mach-pxa/palmtreo.*
2423
2424ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2425M:	Marek Vasut <marek.vasut@gmail.com>
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428W:	http://hackndev.com
2429F:	arch/arm/mach-pxa/include/mach/palmld.h
2430F:	arch/arm/mach-pxa/include/mach/palmtc.h
2431F:	arch/arm/mach-pxa/include/mach/palmtx.h
2432F:	arch/arm/mach-pxa/palmld.c
2433F:	arch/arm/mach-pxa/palmt5.*
2434F:	arch/arm/mach-pxa/palmtc.c
2435F:	arch/arm/mach-pxa/palmte2.*
2436F:	arch/arm/mach-pxa/palmtx.c
2437
2438ARM/PALMZ72 SUPPORT
2439M:	Sergey Lapin <slapin@ossfans.org>
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441S:	Maintained
2442W:	http://hackndev.com
2443F:	arch/arm/mach-pxa/palmz72.*
2444
2445ARM/PLEB SUPPORT
2446M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2447S:	Maintained
2448W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2449
2450ARM/PT DIGITAL BOARD PORT
2451M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454W:	http://www.armlinux.org.uk/
2455
2456ARM/QUALCOMM SUPPORT
2457M:	Andy Gross <agross@kernel.org>
2458M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2459L:	linux-arm-msm@vger.kernel.org
2460S:	Maintained
2461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2462F:	Documentation/devicetree/bindings/*/qcom*
2463F:	Documentation/devicetree/bindings/soc/qcom/
2464F:	arch/arm/boot/dts/qcom-*.dts
2465F:	arch/arm/boot/dts/qcom-*.dtsi
2466F:	arch/arm/mach-qcom/
2467F:	arch/arm64/boot/dts/qcom/
2468F:	drivers/*/*/qcom*
2469F:	drivers/*/*/qcom/
2470F:	drivers/*/pm8???-*
2471F:	drivers/*/qcom*
2472F:	drivers/*/qcom/
2473F:	drivers/bluetooth/btqcomsmd.c
2474F:	drivers/clocksource/timer-qcom.c
2475F:	drivers/cpuidle/cpuidle-qcom-spm.c
2476F:	drivers/extcon/extcon-qcom*
2477F:	drivers/i2c/busses/i2c-qcom-geni.c
2478F:	drivers/i2c/busses/i2c-qup.c
2479F:	drivers/iommu/msm*
2480F:	drivers/mfd/ssbi.c
2481F:	drivers/mmc/host/mmci_qcom*
2482F:	drivers/mmc/host/sdhci-msm.c
2483F:	drivers/pci/controller/dwc/pcie-qcom.c
2484F:	drivers/phy/qualcomm/
2485F:	drivers/power/*/msm*
2486F:	drivers/reset/reset-qcom-*
2487F:	drivers/scsi/ufs/ufs-qcom*
2488F:	drivers/spi/spi-geni-qcom.c
2489F:	drivers/spi/spi-qcom-qspi.c
2490F:	drivers/spi/spi-qup.c
2491F:	drivers/tty/serial/msm_serial.c
2492F:	drivers/usb/dwc3/dwc3-qcom.c
2493F:	include/dt-bindings/*/qcom*
2494F:	include/linux/*/qcom*
2495F:	include/linux/soc/qcom/
2496
2497ARM/RADISYS ENP2611 MACHINE SUPPORT
2498M:	Lennert Buytenhek <kernel@wantstofly.org>
2499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500S:	Maintained
2501
2502ARM/RDA MICRO ARCHITECTURE
2503M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2506S:	Maintained
2507F:	Documentation/devicetree/bindings/arm/rda.yaml
2508F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2509F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2510F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2511F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2512F:	arch/arm/boot/dts/rda8810pl-*
2513F:	drivers/clocksource/timer-rda.c
2514F:	drivers/gpio/gpio-rda.c
2515F:	drivers/irqchip/irq-rda-intc.c
2516F:	drivers/tty/serial/rda-uart.c
2517
2518ARM/REALTEK ARCHITECTURE
2519M:	Andreas Färber <afaerber@suse.de>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	Documentation/devicetree/bindings/arm/realtek.yaml
2524F:	arch/arm/boot/dts/rtd*
2525F:	arch/arm/mach-realtek/
2526F:	arch/arm64/boot/dts/realtek/
2527
2528ARM/RENESAS ARM64 ARCHITECTURE
2529M:	Geert Uytterhoeven <geert+renesas@glider.be>
2530M:	Magnus Damm <magnus.damm@gmail.com>
2531L:	linux-renesas-soc@vger.kernel.org
2532S:	Supported
2533Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2535F:	Documentation/devicetree/bindings/arm/renesas.yaml
2536F:	arch/arm64/boot/dts/renesas/
2537F:	drivers/soc/renesas/
2538F:	include/linux/soc/renesas/
2539
2540ARM/RISCPC ARCHITECTURE
2541M:	Russell King <linux@armlinux.org.uk>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544W:	http://www.armlinux.org.uk/
2545F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2546F:	arch/arm/include/asm/hardware/ioc.h
2547F:	arch/arm/include/asm/hardware/iomd.h
2548F:	arch/arm/include/asm/hardware/memc.h
2549F:	arch/arm/mach-rpc/
2550F:	drivers/net/ethernet/8390/etherh.c
2551F:	drivers/net/ethernet/i825xx/ether1*
2552F:	drivers/net/ethernet/seeq/ether3*
2553F:	drivers/scsi/arm/
2554
2555ARM/Rockchip SoC support
2556M:	Heiko Stuebner <heiko@sntech.de>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558L:	linux-rockchip@lists.infradead.org
2559S:	Maintained
2560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2561F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2562F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2563F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2564F:	arch/arm/boot/dts/rk3*
2565F:	arch/arm/boot/dts/rv1108*
2566F:	arch/arm/mach-rockchip/
2567F:	drivers/*/*/*rockchip*
2568F:	drivers/*/*rockchip*
2569F:	drivers/clk/rockchip/
2570F:	drivers/i2c/busses/i2c-rk3x.c
2571F:	sound/soc/rockchip/
2572N:	rockchip
2573
2574ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2575M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2576R:	Alim Akhtar <alim.akhtar@samsung.com>
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578L:	linux-samsung-soc@vger.kernel.org
2579S:	Maintained
2580C:	irc://irc.libera.chat/linux-exynos
2581Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2583F:	Documentation/arm/samsung/
2584F:	Documentation/devicetree/bindings/arm/samsung/
2585F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2586F:	Documentation/devicetree/bindings/soc/samsung/
2587F:	arch/arm/boot/dts/exynos*
2588F:	arch/arm/boot/dts/s3c*
2589F:	arch/arm/boot/dts/s5p*
2590F:	arch/arm/mach-exynos*/
2591F:	arch/arm/mach-s3c/
2592F:	arch/arm/mach-s5p*/
2593F:	arch/arm64/boot/dts/exynos/
2594F:	drivers/*/*/*s3c24*
2595F:	drivers/*/*s3c24*
2596F:	drivers/*/*s3c64xx*
2597F:	drivers/*/*s5pv210*
2598F:	drivers/clocksource/samsung_pwm_timer.c
2599F:	drivers/memory/samsung/
2600F:	drivers/pwm/pwm-samsung.c
2601F:	drivers/soc/samsung/
2602F:	drivers/tty/serial/samsung*
2603F:	include/clocksource/samsung_pwm.h
2604F:	include/linux/platform_data/*s3c*
2605F:	include/linux/serial_s3c.h
2606F:	include/linux/soc/samsung/
2607N:	exynos
2608N:	s3c2410
2609N:	s3c64xx
2610N:	s5pv210
2611
2612ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2613M:	Łukasz Stelmach <l.stelmach@samsung.com>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615L:	linux-media@vger.kernel.org
2616S:	Maintained
2617F:	drivers/media/platform/s5p-g2d/
2618
2619ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2620M:	Marek Szyprowski <m.szyprowski@samsung.com>
2621L:	linux-samsung-soc@vger.kernel.org
2622L:	linux-media@vger.kernel.org
2623S:	Maintained
2624F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2625F:	drivers/media/cec/platform/s5p/
2626
2627ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2628M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2629M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2630M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632L:	linux-media@vger.kernel.org
2633S:	Maintained
2634F:	drivers/media/platform/s5p-jpeg/
2635
2636ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2637M:	Marek Szyprowski <m.szyprowski@samsung.com>
2638M:	Andrzej Hajda <andrzej.hajda@intel.com>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640L:	linux-media@vger.kernel.org
2641S:	Maintained
2642F:	drivers/media/platform/s5p-mfc/
2643
2644ARM/SHMOBILE ARM ARCHITECTURE
2645M:	Geert Uytterhoeven <geert+renesas@glider.be>
2646M:	Magnus Damm <magnus.damm@gmail.com>
2647L:	linux-renesas-soc@vger.kernel.org
2648S:	Supported
2649Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2651F:	Documentation/devicetree/bindings/arm/renesas.yaml
2652F:	arch/arm/boot/dts/emev2*
2653F:	arch/arm/boot/dts/gr-peach*
2654F:	arch/arm/boot/dts/iwg20d-q7*
2655F:	arch/arm/boot/dts/r7s*
2656F:	arch/arm/boot/dts/r8a*
2657F:	arch/arm/boot/dts/r9a*
2658F:	arch/arm/boot/dts/sh*
2659F:	arch/arm/configs/shmobile_defconfig
2660F:	arch/arm/include/debug/renesas-scif.S
2661F:	arch/arm/mach-shmobile/
2662F:	drivers/soc/renesas/
2663F:	include/linux/soc/renesas/
2664
2665ARM/SOCFPGA ARCHITECTURE
2666M:	Dinh Nguyen <dinguyen@kernel.org>
2667S:	Maintained
2668W:	http://www.rocketboards.org
2669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2670F:	arch/arm/boot/dts/socfpga*
2671F:	arch/arm/configs/socfpga_defconfig
2672F:	arch/arm/mach-socfpga/
2673F:	arch/arm64/boot/dts/altera/
2674F:	arch/arm64/boot/dts/intel/
2675
2676ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2677M:	Dinh Nguyen <dinguyen@kernel.org>
2678S:	Maintained
2679F:	drivers/clk/socfpga/
2680
2681ARM/SOCFPGA EDAC SUPPORT
2682M:	Dinh Nguyen <dinguyen@kernel.org>
2683S:	Maintained
2684F:	drivers/edac/altera_edac.[ch]
2685
2686ARM/SPREADTRUM SoC SUPPORT
2687M:	Orson Zhai <orsonzhai@gmail.com>
2688M:	Baolin Wang <baolin.wang7@gmail.com>
2689M:	Chunyan Zhang <zhang.lyra@gmail.com>
2690S:	Maintained
2691F:	arch/arm64/boot/dts/sprd
2692N:	sprd
2693N:	sc27xx
2694N:	sc2731
2695
2696ARM/STI ARCHITECTURE
2697M:	Patrice Chotard <patrice.chotard@foss.st.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700W:	http://www.stlinux.com
2701F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2702F:	arch/arm/boot/dts/sti*
2703F:	arch/arm/mach-sti/
2704F:	drivers/ata/ahci_st.c
2705F:	drivers/char/hw_random/st-rng.c
2706F:	drivers/clocksource/arm_global_timer.c
2707F:	drivers/clocksource/clksrc_st_lpc.c
2708F:	drivers/cpufreq/sti-cpufreq.c
2709F:	drivers/dma/st_fdma*
2710F:	drivers/i2c/busses/i2c-st.c
2711F:	drivers/media/platform/sti/c8sectpfe/
2712F:	drivers/media/rc/st_rc.c
2713F:	drivers/mmc/host/sdhci-st.c
2714F:	drivers/phy/st/phy-miphy28lp.c
2715F:	drivers/phy/st/phy-stih407-usb.c
2716F:	drivers/pinctrl/pinctrl-st.c
2717F:	drivers/remoteproc/st_remoteproc.c
2718F:	drivers/remoteproc/st_slim_rproc.c
2719F:	drivers/reset/sti/
2720F:	drivers/rtc/rtc-st-lpc.c
2721F:	drivers/tty/serial/st-asc.c
2722F:	drivers/usb/dwc3/dwc3-st.c
2723F:	drivers/usb/host/ehci-st.c
2724F:	drivers/usb/host/ohci-st.c
2725F:	drivers/watchdog/st_lpc_wdt.c
2726F:	include/linux/remoteproc/st_slim_rproc.h
2727
2728ARM/STM32 ARCHITECTURE
2729M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2730M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2731L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733S:	Maintained
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2735F:	arch/arm/boot/dts/stm32*
2736F:	arch/arm/mach-stm32/
2737F:	drivers/clocksource/armv7m_systick.c
2738N:	stm32
2739N:	stm
2740
2741ARM/Synaptics SoC support
2742M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2743M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745S:	Maintained
2746F:	arch/arm/boot/dts/berlin*
2747F:	arch/arm/mach-berlin/
2748F:	arch/arm64/boot/dts/synaptics/
2749
2750ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2751M:	Lennert Buytenhek <kernel@wantstofly.org>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753S:	Maintained
2754
2755ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2756M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2757L:	linux-tegra@vger.kernel.org
2758L:	linux-media@vger.kernel.org
2759S:	Maintained
2760F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2761F:	drivers/media/cec/platform/tegra/
2762
2763ARM/TETON BGA MACHINE SUPPORT
2764M:	"Mark F. Brown" <mark.brown314@gmail.com>
2765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766S:	Maintained
2767
2768ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2769M:	Santosh Shilimkar <ssantosh@kernel.org>
2770L:	linux-kernel@vger.kernel.org
2771S:	Maintained
2772F:	drivers/memory/*emif*
2773
2774ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2775M:	Nishanth Menon <nm@ti.com>
2776M:	Santosh Shilimkar <ssantosh@kernel.org>
2777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2778S:	Maintained
2779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2780F:	arch/arm/boot/dts/keystone-*
2781F:	arch/arm/mach-keystone/
2782
2783ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2784M:	Santosh Shilimkar <ssantosh@kernel.org>
2785L:	linux-kernel@vger.kernel.org
2786S:	Maintained
2787F:	drivers/clk/keystone/
2788
2789ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2790M:	Santosh Shilimkar <ssantosh@kernel.org>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792L:	linux-kernel@vger.kernel.org
2793S:	Maintained
2794F:	drivers/clocksource/timer-keystone.c
2795
2796ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2797M:	Santosh Shilimkar <ssantosh@kernel.org>
2798L:	linux-kernel@vger.kernel.org
2799S:	Maintained
2800F:	drivers/power/reset/keystone-reset.c
2801
2802ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2803M:	Nishanth Menon <nm@ti.com>
2804M:	Vignesh Raghavendra <vigneshr@ti.com>
2805M:	Tero Kristo <kristo@kernel.org>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Supported
2808F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2809F:	arch/arm64/boot/dts/ti/Makefile
2810F:	arch/arm64/boot/dts/ti/k3-*
2811F:	include/dt-bindings/pinctrl/k3.h
2812
2813ARM/THECUS N2100 MACHINE SUPPORT
2814M:	Lennert Buytenhek <kernel@wantstofly.org>
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Maintained
2817
2818ARM/TOSA MACHINE SUPPORT
2819M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2820M:	Dirk Opfer <dirk@opfer-online.de>
2821S:	Maintained
2822
2823ARM/TOSHIBA VISCONTI ARCHITECTURE
2824M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Supported
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2828F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2829F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2830F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2831F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2832F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2833F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2834F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2835F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2836F:	arch/arm64/boot/dts/toshiba/
2837F:	drivers/clk/visconti/
2838F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2839F:	drivers/gpio/gpio-visconti.c
2840F:	drivers/pci/controller/dwc/pcie-visconti.c
2841F:	drivers/pinctrl/visconti/
2842F:	drivers/watchdog/visconti_wdt.c
2843N:	visconti
2844
2845ARM/UNIPHIER ARCHITECTURE
2846M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2847M:	Masami Hiramatsu <mhiramat@kernel.org>
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849S:	Maintained
2850F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2851F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2852F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2853F:	arch/arm/boot/dts/uniphier*
2854F:	arch/arm/include/asm/hardware/cache-uniphier.h
2855F:	arch/arm/mach-uniphier/
2856F:	arch/arm/mm/cache-uniphier.c
2857F:	arch/arm64/boot/dts/socionext/uniphier*
2858F:	drivers/bus/uniphier-system-bus.c
2859F:	drivers/clk/uniphier/
2860F:	drivers/dma/uniphier-mdmac.c
2861F:	drivers/gpio/gpio-uniphier.c
2862F:	drivers/i2c/busses/i2c-uniphier*
2863F:	drivers/irqchip/irq-uniphier-aidet.c
2864F:	drivers/mmc/host/uniphier-sd.c
2865F:	drivers/pinctrl/uniphier/
2866F:	drivers/reset/reset-uniphier.c
2867F:	drivers/tty/serial/8250/8250_uniphier.c
2868N:	uniphier
2869
2870ARM/VERSATILE EXPRESS PLATFORM
2871M:	Liviu Dudau <liviu.dudau@arm.com>
2872M:	Sudeep Holla <sudeep.holla@arm.com>
2873M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876F:	*/*/*/vexpress*
2877F:	*/*/vexpress*
2878F:	arch/arm/boot/dts/vexpress*
2879F:	arch/arm/mach-vexpress/
2880F:	arch/arm64/boot/dts/arm/
2881F:	drivers/clk/versatile/clk-vexpress-osc.c
2882F:	drivers/clocksource/timer-versatile.c
2883N:	mps2
2884
2885ARM/VFP SUPPORT
2886M:	Russell King <linux@armlinux.org.uk>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889W:	http://www.armlinux.org.uk/
2890F:	arch/arm/vfp/
2891
2892ARM/VOIPAC PXA270 SUPPORT
2893M:	Marek Vasut <marek.vasut@gmail.com>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896F:	arch/arm/mach-pxa/include/mach/vpac270.h
2897F:	arch/arm/mach-pxa/vpac270.c
2898
2899ARM/VT8500 ARM ARCHITECTURE
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Orphan
2902F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2903F:	arch/arm/mach-vt8500/
2904F:	drivers/clocksource/timer-vt8500.c
2905F:	drivers/i2c/busses/i2c-wmt.c
2906F:	drivers/mmc/host/wmt-sdmmc.c
2907F:	drivers/pwm/pwm-vt8500.c
2908F:	drivers/rtc/rtc-vt8500.c
2909F:	drivers/tty/serial/vt8500_serial.c
2910F:	drivers/usb/host/ehci-platform.c
2911F:	drivers/usb/host/uhci-platform.c
2912F:	drivers/video/fbdev/vt8500lcdfb.*
2913F:	drivers/video/fbdev/wm8505fb*
2914F:	drivers/video/fbdev/wmt_ge_rops.*
2915
2916ARM/ZIPIT Z2 SUPPORT
2917M:	Marek Vasut <marek.vasut@gmail.com>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919S:	Maintained
2920F:	arch/arm/mach-pxa/include/mach/z2.h
2921F:	arch/arm/mach-pxa/z2.c
2922
2923ARM/ZYNQ ARCHITECTURE
2924M:	Michal Simek <michal.simek@xilinx.com>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926S:	Supported
2927W:	http://wiki.xilinx.com
2928T:	git https://github.com/Xilinx/linux-xlnx.git
2929F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2930F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2931F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2932F:	arch/arm/mach-zynq/
2933F:	drivers/clocksource/timer-cadence-ttc.c
2934F:	drivers/cpuidle/cpuidle-zynq.c
2935F:	drivers/edac/synopsys_edac.c
2936F:	drivers/i2c/busses/i2c-cadence.c
2937F:	drivers/i2c/busses/i2c-xiic.c
2938F:	drivers/mmc/host/sdhci-of-arasan.c
2939N:	zynq
2940N:	xilinx
2941
2942ARM64 PORT (AARCH64 ARCHITECTURE)
2943M:	Catalin Marinas <catalin.marinas@arm.com>
2944M:	Will Deacon <will@kernel.org>
2945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946S:	Maintained
2947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2948F:	Documentation/arm64/
2949F:	arch/arm64/
2950F:	tools/testing/selftests/arm64/
2951X:	arch/arm64/boot/dts/
2952
2953ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2954M:	George McCollister <george.mccollister@gmail.com>
2955L:	netdev@vger.kernel.org
2956S:	Maintained
2957F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2958F:	drivers/net/dsa/xrs700x/*
2959F:	net/dsa/tag_xrs700x.c
2960
2961AS3645A LED FLASH CONTROLLER DRIVER
2962M:	Sakari Ailus <sakari.ailus@iki.fi>
2963L:	linux-leds@vger.kernel.org
2964S:	Maintained
2965F:	drivers/leds/flash/leds-as3645a.c
2966
2967ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2968M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2969L:	linux-media@vger.kernel.org
2970S:	Maintained
2971T:	git git://linuxtv.org/media_tree.git
2972F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2973F:	drivers/media/i2c/ak7375.c
2974
2975ASAHI KASEI AK8974 DRIVER
2976M:	Linus Walleij <linus.walleij@linaro.org>
2977L:	linux-iio@vger.kernel.org
2978S:	Supported
2979W:	http://www.akm.com/
2980F:	drivers/iio/magnetometer/ak8974.c
2981
2982ASC7621 HARDWARE MONITOR DRIVER
2983M:	George Joseph <george.joseph@fairview5.com>
2984L:	linux-hwmon@vger.kernel.org
2985S:	Maintained
2986F:	Documentation/hwmon/asc7621.rst
2987F:	drivers/hwmon/asc7621.c
2988
2989ASIX AX88796C SPI ETHERNET ADAPTER
2990M:	Łukasz Stelmach <l.stelmach@samsung.com>
2991S:	Maintained
2992F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2993F:	drivers/net/ethernet/asix/ax88796c_*
2994
2995ASPEED PINCTRL DRIVERS
2996M:	Andrew Jeffery <andrew@aj.id.au>
2997L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2998L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2999L:	linux-gpio@vger.kernel.org
3000S:	Maintained
3001F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3002F:	drivers/pinctrl/aspeed/
3003
3004ASPEED SCU INTERRUPT CONTROLLER DRIVER
3005M:	Eddie James <eajames@linux.ibm.com>
3006L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3007S:	Maintained
3008F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3009F:	drivers/irqchip/irq-aspeed-scu-ic.c
3010F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3011
3012ASPEED SD/MMC DRIVER
3013M:	Andrew Jeffery <andrew@aj.id.au>
3014L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3015L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3016L:	linux-mmc@vger.kernel.org
3017S:	Maintained
3018F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3019F:	drivers/mmc/host/sdhci-of-aspeed*
3020
3021ASPEED VIDEO ENGINE DRIVER
3022M:	Eddie James <eajames@linux.ibm.com>
3023L:	linux-media@vger.kernel.org
3024L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3025S:	Maintained
3026F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3027F:	drivers/media/platform/aspeed-video.c
3028
3029ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3030M:	Corentin Chary <corentin.chary@gmail.com>
3031L:	acpi4asus-user@lists.sourceforge.net
3032L:	platform-driver-x86@vger.kernel.org
3033S:	Maintained
3034W:	http://acpi4asus.sf.net
3035F:	drivers/platform/x86/asus*.c
3036F:	drivers/platform/x86/eeepc*.c
3037
3038ASUS TF103C DOCK DRIVER
3039M:	Hans de Goede <hdegoede@redhat.com>
3040L:	platform-driver-x86@vger.kernel.org
3041S:	Maintained
3042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3043F:	drivers/platform/x86/asus-tf103c-dock.c
3044
3045ASUS WMI HARDWARE MONITOR DRIVER
3046M:	Ed Brindley <kernel@maidavale.org>
3047M:	Denis Pauk <pauk.denis@gmail.com>
3048L:	linux-hwmon@vger.kernel.org
3049S:	Maintained
3050F:	drivers/hwmon/asus_wmi_sensors.c
3051
3052ASUS WMI EC HARDWARE MONITOR DRIVER
3053M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3054M:	Denis Pauk <pauk.denis@gmail.com>
3055L:	linux-hwmon@vger.kernel.org
3056S:	Maintained
3057F:	drivers/hwmon/asus_wmi_ec_sensors.c
3058
3059ASUS WIRELESS RADIO CONTROL DRIVER
3060M:	João Paulo Rechi Vita <jprvita@gmail.com>
3061L:	platform-driver-x86@vger.kernel.org
3062S:	Maintained
3063F:	drivers/platform/x86/asus-wireless.c
3064
3065ASYMMETRIC KEYS
3066M:	David Howells <dhowells@redhat.com>
3067L:	keyrings@vger.kernel.org
3068S:	Maintained
3069F:	Documentation/crypto/asymmetric-keys.rst
3070F:	crypto/asymmetric_keys/
3071F:	include/crypto/pkcs7.h
3072F:	include/crypto/public_key.h
3073F:	include/linux/verification.h
3074
3075ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3076R:	Dan Williams <dan.j.williams@intel.com>
3077S:	Odd fixes
3078W:	http://sourceforge.net/projects/xscaleiop
3079F:	Documentation/crypto/async-tx-api.rst
3080F:	crypto/async_tx/
3081F:	include/linux/async_tx.h
3082
3083AT24 EEPROM DRIVER
3084M:	Bartosz Golaszewski <brgl@bgdev.pl>
3085L:	linux-i2c@vger.kernel.org
3086S:	Maintained
3087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3088F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3089F:	drivers/misc/eeprom/at24.c
3090
3091ATA OVER ETHERNET (AOE) DRIVER
3092M:	"Justin Sanders" <justin@coraid.com>
3093S:	Supported
3094W:	http://www.openaoe.org/
3095F:	Documentation/admin-guide/aoe/
3096F:	drivers/block/aoe/
3097
3098ATC260X PMIC MFD DRIVER
3099M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3100M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3101L:	linux-actions@lists.infradead.org
3102S:	Maintained
3103F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3104F:	drivers/input/misc/atc260x-onkey.c
3105F:	drivers/mfd/atc260*
3106F:	drivers/power/reset/atc260x-poweroff.c
3107F:	drivers/regulator/atc260x-regulator.c
3108F:	include/linux/mfd/atc260x/*
3109
3110ATHEROS 71XX/9XXX GPIO DRIVER
3111M:	Alban Bedel <albeu@free.fr>
3112S:	Maintained
3113W:	https://github.com/AlbanBedel/linux
3114T:	git git://github.com/AlbanBedel/linux
3115F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3116F:	drivers/gpio/gpio-ath79.c
3117
3118ATHEROS 71XX/9XXX USB PHY DRIVER
3119M:	Alban Bedel <albeu@free.fr>
3120S:	Maintained
3121W:	https://github.com/AlbanBedel/linux
3122T:	git git://github.com/AlbanBedel/linux
3123F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3124F:	drivers/phy/qualcomm/phy-ath79-usb.c
3125
3126ATHEROS ATH GENERIC UTILITIES
3127M:	Kalle Valo <kvalo@kernel.org>
3128L:	linux-wireless@vger.kernel.org
3129S:	Supported
3130F:	drivers/net/wireless/ath/*
3131
3132ATHEROS ATH5K WIRELESS DRIVER
3133M:	Jiri Slaby <jirislaby@kernel.org>
3134M:	Nick Kossifidis <mickflemm@gmail.com>
3135M:	Luis Chamberlain <mcgrof@kernel.org>
3136L:	linux-wireless@vger.kernel.org
3137S:	Maintained
3138W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3139F:	drivers/net/wireless/ath/ath5k/
3140
3141ATHEROS ATH6KL WIRELESS DRIVER
3142M:	Kalle Valo <kvalo@kernel.org>
3143L:	linux-wireless@vger.kernel.org
3144S:	Supported
3145W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3147F:	drivers/net/wireless/ath/ath6kl/
3148
3149ATI_REMOTE2 DRIVER
3150M:	Ville Syrjala <syrjala@sci.fi>
3151S:	Maintained
3152F:	drivers/input/misc/ati_remote2.c
3153
3154ATK0110 HWMON DRIVER
3155M:	Luca Tettamanti <kronos.it@gmail.com>
3156L:	linux-hwmon@vger.kernel.org
3157S:	Maintained
3158F:	drivers/hwmon/asus_atk0110.c
3159
3160ATLX ETHERNET DRIVERS
3161M:	Chris Snook <chris.snook@gmail.com>
3162L:	netdev@vger.kernel.org
3163S:	Maintained
3164W:	http://sourceforge.net/projects/atl1
3165W:	http://atl1.sourceforge.net
3166F:	drivers/net/ethernet/atheros/
3167
3168ATM
3169M:	Chas Williams <3chas3@gmail.com>
3170L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3171L:	netdev@vger.kernel.org
3172S:	Maintained
3173W:	http://linux-atm.sourceforge.net
3174F:	drivers/atm/
3175F:	include/linux/atm*
3176F:	include/uapi/linux/atm*
3177
3178ATMEL MACB ETHERNET DRIVER
3179M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3180M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3181S:	Supported
3182F:	drivers/net/ethernet/cadence/
3183
3184ATMEL MAXTOUCH DRIVER
3185M:	Nick Dyer <nick@shmanahar.org>
3186S:	Maintained
3187T:	git git://github.com/ndyer/linux.git
3188F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3189F:	drivers/input/touchscreen/atmel_mxt_ts.c
3190
3191ATMEL WIRELESS DRIVER
3192M:	Simon Kelley <simon@thekelleys.org.uk>
3193L:	linux-wireless@vger.kernel.org
3194S:	Maintained
3195W:	http://www.thekelleys.org.uk/atmel
3196W:	http://atmelwlandriver.sourceforge.net/
3197F:	drivers/net/wireless/atmel/atmel*
3198
3199ATOMIC INFRASTRUCTURE
3200M:	Will Deacon <will@kernel.org>
3201M:	Peter Zijlstra <peterz@infradead.org>
3202R:	Boqun Feng <boqun.feng@gmail.com>
3203L:	linux-kernel@vger.kernel.org
3204S:	Maintained
3205F:	arch/*/include/asm/atomic*.h
3206F:	include/*/atomic*.h
3207F:	include/linux/refcount.h
3208F:	Documentation/atomic_*.txt
3209F:	scripts/atomic/
3210
3211ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3212M:	Bradley Grove <linuxdrivers@attotech.com>
3213L:	linux-scsi@vger.kernel.org
3214S:	Supported
3215W:	http://www.attotech.com
3216F:	drivers/scsi/esas2r
3217
3218ATUSB IEEE 802.15.4 RADIO DRIVER
3219M:	Stefan Schmidt <stefan@datenfreihafen.org>
3220L:	linux-wpan@vger.kernel.org
3221S:	Maintained
3222F:	drivers/net/ieee802154/at86rf230.h
3223F:	drivers/net/ieee802154/atusb.c
3224F:	drivers/net/ieee802154/atusb.h
3225
3226AUDIT SUBSYSTEM
3227M:	Paul Moore <paul@paul-moore.com>
3228M:	Eric Paris <eparis@redhat.com>
3229L:	linux-audit@redhat.com (moderated for non-subscribers)
3230S:	Supported
3231W:	https://github.com/linux-audit
3232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3233F:	include/asm-generic/audit_*.h
3234F:	include/linux/audit.h
3235F:	include/linux/audit_arch.h
3236F:	include/uapi/linux/audit.h
3237F:	kernel/audit*
3238F:	lib/*audit.c
3239
3240AUXILIARY DISPLAY DRIVERS
3241M:	Miguel Ojeda <ojeda@kernel.org>
3242S:	Maintained
3243F:	Documentation/devicetree/bindings/auxdisplay/
3244F:	drivers/auxdisplay/
3245F:	include/linux/cfag12864b.h
3246
3247AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3248M:	Andreas Klinger <ak@it-klinger.de>
3249L:	linux-iio@vger.kernel.org
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3252F:	drivers/iio/adc/hx711.c
3253
3254AX.25 NETWORK LAYER
3255M:	Ralf Baechle <ralf@linux-mips.org>
3256L:	linux-hams@vger.kernel.org
3257S:	Maintained
3258W:	http://www.linux-ax25.org/
3259F:	include/net/ax25.h
3260F:	include/uapi/linux/ax25.h
3261F:	net/ax25/
3262
3263AXENTIA ARM DEVICES
3264M:	Peter Rosin <peda@axentia.se>
3265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3266S:	Maintained
3267F:	arch/arm/boot/dts/at91-linea.dtsi
3268F:	arch/arm/boot/dts/at91-natte.dtsi
3269F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3270F:	arch/arm/boot/dts/at91-tse850-3.dts
3271
3272AXENTIA ASOC DRIVERS
3273M:	Peter Rosin <peda@axentia.se>
3274L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3275S:	Maintained
3276F:	Documentation/devicetree/bindings/sound/axentia,*
3277F:	sound/soc/atmel/tse850-pcm5142.c
3278
3279AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3280M:	Nuno Sá <nuno.sa@analog.com>
3281L:	linux-hwmon@vger.kernel.org
3282S:	Supported
3283W:	http://ez.analog.com/community/linux-device-drivers
3284F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3285F:	drivers/hwmon/axi-fan-control.c
3286
3287AXXIA I2C CONTROLLER
3288M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3289L:	linux-i2c@vger.kernel.org
3290S:	Maintained
3291F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3292F:	drivers/i2c/busses/i2c-axxia.c
3293
3294AZ6007 DVB DRIVER
3295M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3296L:	linux-media@vger.kernel.org
3297S:	Maintained
3298W:	https://linuxtv.org
3299T:	git git://linuxtv.org/media_tree.git
3300F:	drivers/media/usb/dvb-usb-v2/az6007.c
3301
3302AZTECH FM RADIO RECEIVER DRIVER
3303M:	Hans Verkuil <hverkuil@xs4all.nl>
3304L:	linux-media@vger.kernel.org
3305S:	Maintained
3306W:	https://linuxtv.org
3307T:	git git://linuxtv.org/media_tree.git
3308F:	drivers/media/radio/radio-aztech*
3309
3310B43 WIRELESS DRIVER
3311L:	linux-wireless@vger.kernel.org
3312L:	b43-dev@lists.infradead.org
3313S:	Odd Fixes
3314W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3315F:	drivers/net/wireless/broadcom/b43/
3316
3317B43LEGACY WIRELESS DRIVER
3318M:	Larry Finger <Larry.Finger@lwfinger.net>
3319L:	linux-wireless@vger.kernel.org
3320L:	b43-dev@lists.infradead.org
3321S:	Maintained
3322W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3323F:	drivers/net/wireless/broadcom/b43legacy/
3324
3325BACKLIGHT CLASS/SUBSYSTEM
3326M:	Lee Jones <lee.jones@linaro.org>
3327M:	Daniel Thompson <daniel.thompson@linaro.org>
3328M:	Jingoo Han <jingoohan1@gmail.com>
3329L:	dri-devel@lists.freedesktop.org
3330S:	Maintained
3331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3332F:	Documentation/ABI/stable/sysfs-class-backlight
3333F:	Documentation/ABI/testing/sysfs-class-backlight
3334F:	Documentation/devicetree/bindings/leds/backlight
3335F:	drivers/video/backlight/
3336F:	include/linux/backlight.h
3337F:	include/linux/pwm_backlight.h
3338
3339BARCO P50 GPIO DRIVER
3340M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3341M:	Peter Korsgaard <peter.korsgaard@barco.com>
3342S:	Maintained
3343F:	drivers/platform/x86/barco-p50-gpio.c
3344
3345BATMAN ADVANCED
3346M:	Marek Lindner <mareklindner@neomailbox.ch>
3347M:	Simon Wunderlich <sw@simonwunderlich.de>
3348M:	Antonio Quartulli <a@unstable.cc>
3349M:	Sven Eckelmann <sven@narfation.org>
3350L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3351S:	Maintained
3352W:	https://www.open-mesh.org/
3353Q:	https://patchwork.open-mesh.org/project/batman/list/
3354B:	https://www.open-mesh.org/projects/batman-adv/issues
3355C:	ircs://irc.hackint.org/batadv
3356T:	git https://git.open-mesh.org/linux-merge.git
3357F:	Documentation/networking/batman-adv.rst
3358F:	include/uapi/linux/batadv_packet.h
3359F:	include/uapi/linux/batman_adv.h
3360F:	net/batman-adv/
3361
3362BAYCOM/HDLCDRV DRIVERS FOR AX.25
3363M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3364L:	linux-hams@vger.kernel.org
3365S:	Maintained
3366W:	http://www.baycom.org/~tom/ham/ham.html
3367F:	drivers/net/hamradio/baycom*
3368
3369BCACHE (BLOCK LAYER CACHE)
3370M:	Coly Li <colyli@suse.de>
3371M:	Kent Overstreet <kent.overstreet@gmail.com>
3372L:	linux-bcache@vger.kernel.org
3373S:	Maintained
3374W:	http://bcache.evilpiepirate.org
3375C:	irc://irc.oftc.net/bcache
3376F:	drivers/md/bcache/
3377
3378BDISP ST MEDIA DRIVER
3379M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3380L:	linux-media@vger.kernel.org
3381S:	Supported
3382W:	https://linuxtv.org
3383T:	git git://linuxtv.org/media_tree.git
3384F:	drivers/media/platform/sti/bdisp
3385
3386BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3387M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3388L:	netdev@vger.kernel.org
3389S:	Maintained
3390F:	drivers/net/ethernet/ec_bhf.c
3391
3392BEFS FILE SYSTEM
3393M:	Luis de Bethencourt <luisbg@kernel.org>
3394M:	Salah Triki <salah.triki@gmail.com>
3395S:	Maintained
3396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3397F:	Documentation/filesystems/befs.rst
3398F:	fs/befs/
3399
3400BFQ I/O SCHEDULER
3401M:	Paolo Valente <paolo.valente@linaro.org>
3402M:	Jens Axboe <axboe@kernel.dk>
3403L:	linux-block@vger.kernel.org
3404S:	Maintained
3405F:	Documentation/block/bfq-iosched.rst
3406F:	block/bfq-*
3407
3408BFS FILE SYSTEM
3409M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3410S:	Maintained
3411F:	Documentation/filesystems/bfs.rst
3412F:	fs/bfs/
3413F:	include/uapi/linux/bfs_fs.h
3414
3415BITMAP API
3416M:	Yury Norov <yury.norov@gmail.com>
3417R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3418R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3419S:	Maintained
3420F:	include/linux/bitmap.h
3421F:	include/linux/find.h
3422F:	lib/bitmap.c
3423F:	lib/find_bit.c
3424F:	lib/find_bit_benchmark.c
3425F:	lib/test_bitmap.c
3426F:	tools/include/linux/bitmap.h
3427F:	tools/include/linux/find.h
3428F:	tools/lib/bitmap.c
3429F:	tools/lib/find_bit.c
3430
3431BLINKM RGB LED DRIVER
3432M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3433S:	Maintained
3434F:	drivers/leds/leds-blinkm.c
3435
3436BLOCK LAYER
3437M:	Jens Axboe <axboe@kernel.dk>
3438L:	linux-block@vger.kernel.org
3439S:	Maintained
3440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3441F:	Documentation/ABI/stable/sysfs-block
3442F:	Documentation/block/
3443F:	block/
3444F:	drivers/block/
3445F:	include/linux/blk*
3446F:	kernel/trace/blktrace.c
3447F:	lib/sbitmap.c
3448
3449BLOCK2MTD DRIVER
3450M:	Joern Engel <joern@lazybastard.org>
3451L:	linux-mtd@lists.infradead.org
3452S:	Maintained
3453F:	drivers/mtd/devices/block2mtd.c
3454
3455BLUETOOTH DRIVERS
3456M:	Marcel Holtmann <marcel@holtmann.org>
3457M:	Johan Hedberg <johan.hedberg@gmail.com>
3458M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3459L:	linux-bluetooth@vger.kernel.org
3460S:	Supported
3461W:	http://www.bluez.org/
3462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3464F:	drivers/bluetooth/
3465
3466BLUETOOTH SUBSYSTEM
3467M:	Marcel Holtmann <marcel@holtmann.org>
3468M:	Johan Hedberg <johan.hedberg@gmail.com>
3469M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3470L:	linux-bluetooth@vger.kernel.org
3471S:	Supported
3472W:	http://www.bluez.org/
3473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3475F:	include/net/bluetooth/
3476F:	net/bluetooth/
3477
3478BONDING DRIVER
3479M:	Jay Vosburgh <j.vosburgh@gmail.com>
3480M:	Veaceslav Falico <vfalico@gmail.com>
3481M:	Andy Gospodarek <andy@greyhouse.net>
3482L:	netdev@vger.kernel.org
3483S:	Supported
3484W:	http://sourceforge.net/projects/bonding/
3485F:	drivers/net/bonding/
3486F:	include/net/bonding.h
3487F:	include/uapi/linux/if_bonding.h
3488
3489BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3490M:	Dan Robertson <dan@dlrobertson.com>
3491L:	linux-iio@vger.kernel.org
3492S:	Maintained
3493F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3494F:	drivers/iio/accel/bma400*
3495
3496BPF (Safe dynamic programs and tools)
3497M:	Alexei Starovoitov <ast@kernel.org>
3498M:	Daniel Borkmann <daniel@iogearbox.net>
3499M:	Andrii Nakryiko <andrii@kernel.org>
3500R:	Martin KaFai Lau <kafai@fb.com>
3501R:	Song Liu <songliubraving@fb.com>
3502R:	Yonghong Song <yhs@fb.com>
3503R:	John Fastabend <john.fastabend@gmail.com>
3504R:	KP Singh <kpsingh@kernel.org>
3505L:	netdev@vger.kernel.org
3506L:	bpf@vger.kernel.org
3507S:	Supported
3508W:	https://bpf.io/
3509Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3512F:	Documentation/bpf/
3513F:	Documentation/networking/filter.rst
3514F:	Documentation/userspace-api/ebpf/
3515F:	arch/*/net/*
3516F:	include/linux/bpf*
3517F:	include/linux/btf*
3518F:	include/linux/filter.h
3519F:	include/trace/events/xdp.h
3520F:	include/uapi/linux/bpf*
3521F:	include/uapi/linux/btf*
3522F:	include/uapi/linux/filter.h
3523F:	kernel/bpf/
3524F:	kernel/trace/bpf_trace.c
3525F:	lib/test_bpf.c
3526F:	net/bpf/
3527F:	net/core/filter.c
3528F:	net/sched/act_bpf.c
3529F:	net/sched/cls_bpf.c
3530F:	samples/bpf/
3531F:	scripts/bpf_doc.py
3532F:	tools/bpf/
3533F:	tools/lib/bpf/
3534F:	tools/testing/selftests/bpf/
3535N:	bpf
3536K:	bpf
3537
3538BPF JIT for ARM
3539M:	Shubham Bansal <illusionist.neo@gmail.com>
3540L:	netdev@vger.kernel.org
3541L:	bpf@vger.kernel.org
3542S:	Maintained
3543F:	arch/arm/net/
3544
3545BPF JIT for ARM64
3546M:	Daniel Borkmann <daniel@iogearbox.net>
3547M:	Alexei Starovoitov <ast@kernel.org>
3548M:	Zi Shen Lim <zlim.lnx@gmail.com>
3549L:	netdev@vger.kernel.org
3550L:	bpf@vger.kernel.org
3551S:	Supported
3552F:	arch/arm64/net/
3553
3554BPF JIT for MIPS (32-BIT AND 64-BIT)
3555M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3556M:	Paul Burton <paulburton@kernel.org>
3557L:	netdev@vger.kernel.org
3558L:	bpf@vger.kernel.org
3559S:	Maintained
3560F:	arch/mips/net/
3561
3562BPF JIT for NFP NICs
3563M:	Jakub Kicinski <kuba@kernel.org>
3564L:	netdev@vger.kernel.org
3565L:	bpf@vger.kernel.org
3566S:	Supported
3567F:	drivers/net/ethernet/netronome/nfp/bpf/
3568
3569BPF JIT for POWERPC (32-BIT AND 64-BIT)
3570M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3571L:	netdev@vger.kernel.org
3572L:	bpf@vger.kernel.org
3573S:	Maintained
3574F:	arch/powerpc/net/
3575
3576BPF JIT for RISC-V (32-bit)
3577M:	Luke Nelson <luke.r.nels@gmail.com>
3578M:	Xi Wang <xi.wang@gmail.com>
3579L:	netdev@vger.kernel.org
3580L:	bpf@vger.kernel.org
3581S:	Maintained
3582F:	arch/riscv/net/
3583X:	arch/riscv/net/bpf_jit_comp64.c
3584
3585BPF JIT for RISC-V (64-bit)
3586M:	Björn Töpel <bjorn@kernel.org>
3587L:	netdev@vger.kernel.org
3588L:	bpf@vger.kernel.org
3589S:	Maintained
3590F:	arch/riscv/net/
3591X:	arch/riscv/net/bpf_jit_comp32.c
3592
3593BPF JIT for S390
3594M:	Ilya Leoshkevich <iii@linux.ibm.com>
3595M:	Heiko Carstens <hca@linux.ibm.com>
3596M:	Vasily Gorbik <gor@linux.ibm.com>
3597L:	netdev@vger.kernel.org
3598L:	bpf@vger.kernel.org
3599S:	Maintained
3600F:	arch/s390/net/
3601X:	arch/s390/net/pnet.c
3602
3603BPF JIT for SPARC (32-BIT AND 64-BIT)
3604M:	David S. Miller <davem@davemloft.net>
3605L:	netdev@vger.kernel.org
3606L:	bpf@vger.kernel.org
3607S:	Maintained
3608F:	arch/sparc/net/
3609
3610BPF JIT for X86 32-BIT
3611M:	Wang YanQing <udknight@gmail.com>
3612L:	netdev@vger.kernel.org
3613L:	bpf@vger.kernel.org
3614S:	Maintained
3615F:	arch/x86/net/bpf_jit_comp32.c
3616
3617BPF JIT for X86 64-BIT
3618M:	Alexei Starovoitov <ast@kernel.org>
3619M:	Daniel Borkmann <daniel@iogearbox.net>
3620L:	netdev@vger.kernel.org
3621L:	bpf@vger.kernel.org
3622S:	Supported
3623F:	arch/x86/net/
3624X:	arch/x86/net/bpf_jit_comp32.c
3625
3626BPF LSM (Security Audit and Enforcement using BPF)
3627M:	KP Singh <kpsingh@kernel.org>
3628R:	Florent Revest <revest@chromium.org>
3629R:	Brendan Jackman <jackmanb@chromium.org>
3630L:	bpf@vger.kernel.org
3631S:	Maintained
3632F:	Documentation/bpf/prog_lsm.rst
3633F:	include/linux/bpf_lsm.h
3634F:	kernel/bpf/bpf_lsm.c
3635F:	security/bpf/
3636
3637BROADCOM B44 10/100 ETHERNET DRIVER
3638M:	Michael Chan <michael.chan@broadcom.com>
3639L:	netdev@vger.kernel.org
3640S:	Supported
3641F:	drivers/net/ethernet/broadcom/b44.*
3642
3643BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3644M:	Florian Fainelli <f.fainelli@gmail.com>
3645L:	netdev@vger.kernel.org
3646L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3647S:	Supported
3648F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3649F:	drivers/net/dsa/b53/*
3650F:	drivers/net/dsa/bcm_sf2*
3651F:	include/linux/dsa/brcm.h
3652F:	include/linux/platform_data/b53.h
3653
3654BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3655M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3656L:	bcm-kernel-feedback-list@broadcom.com
3657L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3659S:	Maintained
3660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3661F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3662F:	drivers/pci/controller/pcie-brcmstb.c
3663F:	drivers/staging/vc04_services
3664N:	bcm2711
3665N:	bcm283*
3666
3667BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3668M:	Florian Fainelli <f.fainelli@gmail.com>
3669M:	Ray Jui <rjui@broadcom.com>
3670M:	Scott Branden <sbranden@broadcom.com>
3671M:	bcm-kernel-feedback-list@broadcom.com
3672S:	Maintained
3673T:	git git://github.com/broadcom/mach-bcm
3674F:	arch/arm/mach-bcm/
3675N:	bcm281*
3676N:	bcm113*
3677N:	bcm216*
3678N:	kona
3679
3680BROADCOM BCM47XX MIPS ARCHITECTURE
3681M:	Hauke Mehrtens <hauke@hauke-m.de>
3682M:	Rafał Miłecki <zajec5@gmail.com>
3683L:	linux-mips@vger.kernel.org
3684S:	Maintained
3685F:	Documentation/devicetree/bindings/mips/brcm/
3686F:	arch/mips/bcm47xx/*
3687F:	arch/mips/include/asm/mach-bcm47xx/*
3688
3689BROADCOM BCM4908 ETHERNET DRIVER
3690M:	Rafał Miłecki <rafal@milecki.pl>
3691M:	bcm-kernel-feedback-list@broadcom.com
3692L:	netdev@vger.kernel.org
3693S:	Maintained
3694F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3695F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3696F:	drivers/net/ethernet/broadcom/unimac.h
3697
3698BROADCOM BCM5301X ARM ARCHITECTURE
3699M:	Florian Fainelli <f.fainelli@gmail.com>
3700M:	Hauke Mehrtens <hauke@hauke-m.de>
3701M:	Rafał Miłecki <zajec5@gmail.com>
3702M:	bcm-kernel-feedback-list@broadcom.com
3703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3704S:	Maintained
3705F:	arch/arm/boot/dts/bcm470*
3706F:	arch/arm/boot/dts/bcm5301*
3707F:	arch/arm/boot/dts/bcm953012*
3708F:	arch/arm/mach-bcm/bcm_5301x.c
3709
3710BROADCOM BCM53573 ARM ARCHITECTURE
3711M:	Florian Fainelli <f.fainelli@gmail.com>
3712M:	Rafał Miłecki <rafal@milecki.pl>
3713L:	bcm-kernel-feedback-list@broadcom.com
3714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3715S:	Maintained
3716F:	arch/arm/boot/dts/bcm47189*
3717F:	arch/arm/boot/dts/bcm53573*
3718
3719BROADCOM BCM63XX ARM ARCHITECTURE
3720M:	Florian Fainelli <f.fainelli@gmail.com>
3721M:	bcm-kernel-feedback-list@broadcom.com
3722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3723S:	Maintained
3724T:	git git://github.com/broadcom/stblinux.git
3725N:	bcm63xx
3726
3727BROADCOM BCM63XX/BCM33XX UDC DRIVER
3728M:	Kevin Cernekee <cernekee@gmail.com>
3729L:	linux-usb@vger.kernel.org
3730S:	Maintained
3731F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3732
3733BROADCOM BCM7XXX ARM ARCHITECTURE
3734M:	Florian Fainelli <f.fainelli@gmail.com>
3735M:	bcm-kernel-feedback-list@broadcom.com
3736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3737S:	Maintained
3738T:	git git://github.com/broadcom/stblinux.git
3739F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3740F:	arch/arm/boot/dts/bcm7*.dts*
3741F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3742F:	arch/arm/mach-bcm/*brcmstb*
3743F:	arch/arm/mm/cache-b15-rac.c
3744F:	drivers/bus/brcmstb_gisb.c
3745F:	drivers/pci/controller/pcie-brcmstb.c
3746N:	brcmstb
3747N:	bcm7038
3748N:	bcm7120
3749
3750BROADCOM BDC DRIVER
3751M:	Al Cooper <alcooperx@gmail.com>
3752L:	linux-usb@vger.kernel.org
3753L:	bcm-kernel-feedback-list@broadcom.com
3754S:	Maintained
3755F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3756F:	drivers/usb/gadget/udc/bdc/
3757
3758BROADCOM BMIPS CPUFREQ DRIVER
3759M:	Markus Mayer <mmayer@broadcom.com>
3760M:	bcm-kernel-feedback-list@broadcom.com
3761L:	linux-pm@vger.kernel.org
3762S:	Maintained
3763F:	drivers/cpufreq/bmips-cpufreq.c
3764
3765BROADCOM BMIPS MIPS ARCHITECTURE
3766M:	Florian Fainelli <f.fainelli@gmail.com>
3767L:	bcm-kernel-feedback-list@broadcom.com
3768L:	linux-mips@vger.kernel.org
3769S:	Maintained
3770T:	git git://github.com/broadcom/stblinux.git
3771F:	arch/mips/bmips/*
3772F:	arch/mips/boot/dts/brcm/bcm*.dts*
3773F:	arch/mips/include/asm/mach-bmips/*
3774F:	arch/mips/kernel/*bmips*
3775F:	drivers/soc/bcm/bcm63xx
3776F:	drivers/irqchip/irq-bcm63*
3777F:	drivers/irqchip/irq-bcm7*
3778F:	drivers/irqchip/irq-brcmstb*
3779F:	include/linux/bcm963xx_nvram.h
3780F:	include/linux/bcm963xx_tag.h
3781
3782BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3783M:	Rasesh Mody <rmody@marvell.com>
3784M:	GR-Linux-NIC-Dev@marvell.com
3785L:	netdev@vger.kernel.org
3786S:	Supported
3787F:	drivers/net/ethernet/broadcom/bnx2.*
3788F:	drivers/net/ethernet/broadcom/bnx2_*
3789
3790BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3791M:	Saurav Kashyap <skashyap@marvell.com>
3792M:	Javed Hasan <jhasan@marvell.com>
3793M:	GR-QLogic-Storage-Upstream@marvell.com
3794L:	linux-scsi@vger.kernel.org
3795S:	Supported
3796F:	drivers/scsi/bnx2fc/
3797
3798BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3799M:	Nilesh Javali <njavali@marvell.com>
3800M:	Manish Rangankar <mrangankar@marvell.com>
3801M:	GR-QLogic-Storage-Upstream@marvell.com
3802L:	linux-scsi@vger.kernel.org
3803S:	Supported
3804F:	drivers/scsi/bnx2i/
3805
3806BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3807M:	Ariel Elior <aelior@marvell.com>
3808M:	Sudarsana Kalluru <skalluru@marvell.com>
3809M:	Manish Chopra <manishc@marvell.com>
3810L:	netdev@vger.kernel.org
3811S:	Supported
3812F:	drivers/net/ethernet/broadcom/bnx2x/
3813
3814BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3815M:	Michael Chan <michael.chan@broadcom.com>
3816L:	netdev@vger.kernel.org
3817S:	Supported
3818F:	drivers/net/ethernet/broadcom/bnxt/
3819
3820BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3821M:	Arend van Spriel <aspriel@gmail.com>
3822M:	Franky Lin <franky.lin@broadcom.com>
3823M:	Hante Meuleman <hante.meuleman@broadcom.com>
3824M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3825M:	Wright Feng <wright.feng@infineon.com>
3826M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3827L:	linux-wireless@vger.kernel.org
3828L:	brcm80211-dev-list.pdl@broadcom.com
3829L:	SHA-cyfmac-dev-list@infineon.com
3830S:	Supported
3831F:	drivers/net/wireless/broadcom/brcm80211/
3832
3833BROADCOM BRCMSTB GPIO DRIVER
3834M:	Doug Berger <opendmb@gmail.com>
3835M:	Florian Fainelli <f.fainelli@gmail.com>
3836L:	bcm-kernel-feedback-list@broadcom.com
3837S:	Supported
3838F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3839F:	drivers/gpio/gpio-brcmstb.c
3840
3841BROADCOM BRCMSTB I2C DRIVER
3842M:	Kamal Dasu <kdasu.kdev@gmail.com>
3843L:	linux-i2c@vger.kernel.org
3844L:	bcm-kernel-feedback-list@broadcom.com
3845S:	Supported
3846F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3847F:	drivers/i2c/busses/i2c-brcmstb.c
3848
3849BROADCOM BRCMSTB UART DRIVER
3850M:	Al Cooper <alcooperx@gmail.com>
3851L:	linux-serial@vger.kernel.org
3852L:	bcm-kernel-feedback-list@broadcom.com
3853S:	Maintained
3854F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3855F:	drivers/tty/serial/8250/8250_bcm7271.c
3856
3857BROADCOM BRCMSTB USB EHCI DRIVER
3858M:	Al Cooper <alcooperx@gmail.com>
3859L:	linux-usb@vger.kernel.org
3860L:	bcm-kernel-feedback-list@broadcom.com
3861S:	Maintained
3862F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3863F:	drivers/usb/host/ehci-brcm.*
3864
3865BROADCOM BRCMSTB USB PIN MAP DRIVER
3866M:	Al Cooper <alcooperx@gmail.com>
3867L:	linux-usb@vger.kernel.org
3868L:	bcm-kernel-feedback-list@broadcom.com
3869S:	Maintained
3870F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3871F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3872
3873BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3874M:	Al Cooper <alcooperx@gmail.com>
3875L:	linux-kernel@vger.kernel.org
3876L:	bcm-kernel-feedback-list@broadcom.com
3877S:	Maintained
3878F:	drivers/phy/broadcom/phy-brcm-usb*
3879
3880BROADCOM ETHERNET PHY DRIVERS
3881M:	Florian Fainelli <f.fainelli@gmail.com>
3882L:	bcm-kernel-feedback-list@broadcom.com
3883L:	netdev@vger.kernel.org
3884S:	Supported
3885F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3886F:	drivers/net/phy/bcm*.[ch]
3887F:	drivers/net/phy/broadcom.c
3888F:	include/linux/brcmphy.h
3889
3890BROADCOM GENET ETHERNET DRIVER
3891M:	Doug Berger <opendmb@gmail.com>
3892M:	Florian Fainelli <f.fainelli@gmail.com>
3893L:	bcm-kernel-feedback-list@broadcom.com
3894L:	netdev@vger.kernel.org
3895S:	Supported
3896F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3897F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3898F:	drivers/net/ethernet/broadcom/genet/
3899F:	drivers/net/ethernet/broadcom/unimac.h
3900F:	drivers/net/mdio/mdio-bcm-unimac.c
3901F:	include/linux/platform_data/bcmgenet.h
3902F:	include/linux/platform_data/mdio-bcm-unimac.h
3903
3904BROADCOM IPROC ARM ARCHITECTURE
3905M:	Ray Jui <rjui@broadcom.com>
3906M:	Scott Branden <sbranden@broadcom.com>
3907M:	bcm-kernel-feedback-list@broadcom.com
3908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3909S:	Maintained
3910T:	git git://github.com/broadcom/cygnus-linux.git
3911F:	arch/arm64/boot/dts/broadcom/northstar2/*
3912F:	arch/arm64/boot/dts/broadcom/stingray/*
3913F:	drivers/clk/bcm/clk-ns*
3914F:	drivers/clk/bcm/clk-sr*
3915F:	drivers/pinctrl/bcm/pinctrl-ns*
3916F:	include/dt-bindings/clock/bcm-sr*
3917N:	iproc
3918N:	cygnus
3919N:	bcm[-_]nsp
3920N:	bcm9113*
3921N:	bcm9583*
3922N:	bcm9585*
3923N:	bcm9586*
3924N:	bcm988312
3925N:	bcm113*
3926N:	bcm583*
3927N:	bcm585*
3928N:	bcm586*
3929N:	bcm88312
3930N:	hr2
3931N:	stingray
3932
3933BROADCOM IPROC GBIT ETHERNET DRIVER
3934M:	Rafał Miłecki <rafal@milecki.pl>
3935M:	bcm-kernel-feedback-list@broadcom.com
3936L:	netdev@vger.kernel.org
3937S:	Maintained
3938F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3939F:	drivers/net/ethernet/broadcom/bgmac*
3940F:	drivers/net/ethernet/broadcom/unimac.h
3941
3942BROADCOM KONA GPIO DRIVER
3943M:	Ray Jui <rjui@broadcom.com>
3944L:	bcm-kernel-feedback-list@broadcom.com
3945S:	Supported
3946F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3947F:	drivers/gpio/gpio-bcm-kona.c
3948
3949BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3950M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3951M:	Kashyap Desai <kashyap.desai@broadcom.com>
3952M:	Sumit Saxena <sumit.saxena@broadcom.com>
3953M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3954L:	mpi3mr-linuxdrv.pdl@broadcom.com
3955L:	linux-scsi@vger.kernel.org
3956S:	Supported
3957W:	https://www.broadcom.com/support/storage
3958F:	drivers/scsi/mpi3mr/
3959
3960BROADCOM NETXTREME-E ROCE DRIVER
3961M:	Selvin Xavier <selvin.xavier@broadcom.com>
3962L:	linux-rdma@vger.kernel.org
3963S:	Supported
3964W:	http://www.broadcom.com
3965F:	drivers/infiniband/hw/bnxt_re/
3966F:	include/uapi/rdma/bnxt_re-abi.h
3967
3968BROADCOM NVRAM DRIVER
3969M:	Rafał Miłecki <zajec5@gmail.com>
3970L:	linux-mips@vger.kernel.org
3971S:	Maintained
3972F:	drivers/firmware/broadcom/*
3973
3974BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3975M:	Rafał Miłecki <rafal@milecki.pl>
3976M:	Florian Fainelli <f.fainelli@gmail.com>
3977M:	bcm-kernel-feedback-list@broadcom.com
3978L:	linux-pm@vger.kernel.org
3979S:	Maintained
3980T:	git git://github.com/broadcom/stblinux.git
3981F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3982F:	include/dt-bindings/soc/bcm-pmb.h
3983
3984BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3985M:	Rafał Miłecki <zajec5@gmail.com>
3986L:	linux-wireless@vger.kernel.org
3987S:	Maintained
3988F:	drivers/bcma/
3989F:	include/linux/bcma/
3990
3991BROADCOM SPI DRIVER
3992M:	Kamal Dasu <kdasu.kdev@gmail.com>
3993M:	bcm-kernel-feedback-list@broadcom.com
3994S:	Maintained
3995F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3996F:	drivers/spi/spi-bcm-qspi.*
3997F:	drivers/spi/spi-brcmstb-qspi.c
3998F:	drivers/spi/spi-iproc-qspi.c
3999
4000BROADCOM STB AVS CPUFREQ DRIVER
4001M:	Markus Mayer <mmayer@broadcom.com>
4002M:	bcm-kernel-feedback-list@broadcom.com
4003L:	linux-pm@vger.kernel.org
4004S:	Maintained
4005F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4006F:	drivers/cpufreq/brcmstb*
4007
4008BROADCOM STB AVS TMON DRIVER
4009M:	Markus Mayer <mmayer@broadcom.com>
4010M:	bcm-kernel-feedback-list@broadcom.com
4011L:	linux-pm@vger.kernel.org
4012S:	Maintained
4013F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4014F:	drivers/thermal/broadcom/brcmstb*
4015
4016BROADCOM STB DPFE DRIVER
4017M:	Markus Mayer <mmayer@broadcom.com>
4018M:	bcm-kernel-feedback-list@broadcom.com
4019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4020S:	Maintained
4021F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4022F:	drivers/memory/brcmstb_dpfe.c
4023
4024BROADCOM STB NAND FLASH DRIVER
4025M:	Brian Norris <computersforpeace@gmail.com>
4026M:	Kamal Dasu <kdasu.kdev@gmail.com>
4027L:	linux-mtd@lists.infradead.org
4028L:	bcm-kernel-feedback-list@broadcom.com
4029S:	Maintained
4030F:	drivers/mtd/nand/raw/brcmnand/
4031
4032BROADCOM STB PCIE DRIVER
4033M:	Jim Quinlan <jim2101024@gmail.com>
4034M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4035M:	Florian Fainelli <f.fainelli@gmail.com>
4036M:	bcm-kernel-feedback-list@broadcom.com
4037L:	linux-pci@vger.kernel.org
4038S:	Maintained
4039F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4040F:	drivers/pci/controller/pcie-brcmstb.c
4041
4042BROADCOM SYSTEMPORT ETHERNET DRIVER
4043M:	Florian Fainelli <f.fainelli@gmail.com>
4044L:	bcm-kernel-feedback-list@broadcom.com
4045L:	netdev@vger.kernel.org
4046S:	Supported
4047F:	drivers/net/ethernet/broadcom/bcmsysport.*
4048F:	drivers/net/ethernet/broadcom/unimac.h
4049F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4050
4051BROADCOM TG3 GIGABIT ETHERNET DRIVER
4052M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4053M:	Prashant Sreedharan <prashant@broadcom.com>
4054M:	Michael Chan <mchan@broadcom.com>
4055L:	netdev@vger.kernel.org
4056S:	Supported
4057F:	drivers/net/ethernet/broadcom/tg3.*
4058
4059BROADCOM VK DRIVER
4060M:	Scott Branden <scott.branden@broadcom.com>
4061L:	bcm-kernel-feedback-list@broadcom.com
4062S:	Supported
4063F:	drivers/misc/bcm-vk/
4064F:	include/uapi/linux/misc/bcm_vk.h
4065
4066BROCADE BFA FC SCSI DRIVER
4067M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4068M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4069L:	linux-scsi@vger.kernel.org
4070S:	Supported
4071F:	drivers/scsi/bfa/
4072
4073BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4074M:	Rasesh Mody <rmody@marvell.com>
4075M:	Sudarsana Kalluru <skalluru@marvell.com>
4076M:	GR-Linux-NIC-Dev@marvell.com
4077L:	netdev@vger.kernel.org
4078S:	Supported
4079F:	drivers/net/ethernet/brocade/bna/
4080
4081BSG (block layer generic sg v4 driver)
4082M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4083L:	linux-scsi@vger.kernel.org
4084S:	Supported
4085F:	block/bsg.c
4086F:	include/linux/bsg.h
4087F:	include/uapi/linux/bsg.h
4088
4089BT87X AUDIO DRIVER
4090M:	Clemens Ladisch <clemens@ladisch.de>
4091L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4092S:	Maintained
4093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4094F:	Documentation/sound/cards/bt87x.rst
4095F:	sound/pci/bt87x.c
4096
4097BT8XXGPIO DRIVER
4098M:	Michael Buesch <m@bues.ch>
4099S:	Maintained
4100W:	http://bu3sch.de/btgpio.php
4101F:	drivers/gpio/gpio-bt8xx.c
4102
4103BTRFS FILE SYSTEM
4104M:	Chris Mason <clm@fb.com>
4105M:	Josef Bacik <josef@toxicpanda.com>
4106M:	David Sterba <dsterba@suse.com>
4107L:	linux-btrfs@vger.kernel.org
4108S:	Maintained
4109W:	http://btrfs.wiki.kernel.org/
4110Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4111C:	irc://irc.libera.chat/btrfs
4112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4113F:	Documentation/filesystems/btrfs.rst
4114F:	fs/btrfs/
4115F:	include/linux/btrfs*
4116F:	include/uapi/linux/btrfs*
4117
4118BTTV VIDEO4LINUX DRIVER
4119M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4120L:	linux-media@vger.kernel.org
4121S:	Odd fixes
4122W:	https://linuxtv.org
4123T:	git git://linuxtv.org/media_tree.git
4124F:	Documentation/driver-api/media/drivers/bttv*
4125F:	drivers/media/pci/bt8xx/bttv*
4126
4127BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4128M:	Chanwoo Choi <cw00.choi@samsung.com>
4129L:	linux-pm@vger.kernel.org
4130L:	linux-samsung-soc@vger.kernel.org
4131S:	Maintained
4132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4133F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4134F:	drivers/devfreq/exynos-bus.c
4135
4136BUSLOGIC SCSI DRIVER
4137M:	Khalid Aziz <khalid@gonehiking.org>
4138L:	linux-scsi@vger.kernel.org
4139S:	Maintained
4140F:	drivers/scsi/BusLogic.*
4141F:	drivers/scsi/FlashPoint.*
4142
4143C-MEDIA CMI8788 DRIVER
4144M:	Clemens Ladisch <clemens@ladisch.de>
4145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4146S:	Maintained
4147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4148F:	sound/pci/oxygen/
4149
4150C-SKY ARCHITECTURE
4151M:	Guo Ren <guoren@kernel.org>
4152L:	linux-csky@vger.kernel.org
4153S:	Supported
4154T:	git https://github.com/c-sky/csky-linux.git
4155F:	Documentation/devicetree/bindings/csky/
4156F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4157F:	Documentation/devicetree/bindings/timer/csky,*
4158F:	arch/csky/
4159F:	drivers/clocksource/timer-gx6605s.c
4160F:	drivers/clocksource/timer-mp-csky.c
4161F:	drivers/irqchip/irq-csky-*
4162N:	csky
4163K:	csky
4164
4165CA8210 IEEE-802.15.4 RADIO DRIVER
4166L:	linux-wpan@vger.kernel.org
4167S:	Orphan
4168W:	https://github.com/Cascoda/ca8210-linux.git
4169F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4170F:	drivers/net/ieee802154/ca8210.c
4171
4172CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4173M:	Damien Le Moal <damien.lemoal@wdc.com>
4174L:	linux-riscv@lists.infradead.org
4175L:	linux-gpio@vger.kernel.org (pinctrl driver)
4176F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4177F:	drivers/pinctrl/pinctrl-k210.c
4178
4179CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4180M:	Damien Le Moal <damien.lemoal@wdc.com>
4181L:	linux-kernel@vger.kernel.org
4182L:	linux-riscv@lists.infradead.org
4183S:	Maintained
4184F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4185F:	drivers/reset/reset-k210.c
4186
4187CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4188M:	Damien Le Moal <damien.lemoal@wdc.com>
4189L:	linux-riscv@lists.infradead.org
4190S:	Maintained
4191F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4192F:	drivers/soc/canaan/
4193F:	include/soc/canaan/
4194
4195CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4196M:	David Howells <dhowells@redhat.com>
4197L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4198S:	Supported
4199F:	Documentation/filesystems/caching/cachefiles.rst
4200F:	fs/cachefiles/
4201
4202CADENCE MIPI-CSI2 BRIDGES
4203M:	Maxime Ripard <mripard@kernel.org>
4204L:	linux-media@vger.kernel.org
4205S:	Maintained
4206F:	Documentation/devicetree/bindings/media/cdns,*.txt
4207F:	drivers/media/platform/cadence/cdns-csi2*
4208
4209CADENCE NAND DRIVER
4210L:	linux-mtd@lists.infradead.org
4211S:	Orphan
4212F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4213F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4214
4215CADENCE USB3 DRD IP DRIVER
4216M:	Peter Chen <peter.chen@kernel.org>
4217M:	Pawel Laszczak <pawell@cadence.com>
4218R:	Roger Quadros <rogerq@kernel.org>
4219R:	Aswath Govindraju <a-govindraju@ti.com>
4220L:	linux-usb@vger.kernel.org
4221S:	Maintained
4222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4223F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4224F:	drivers/usb/cdns3/
4225X:	drivers/usb/cdns3/cdnsp*
4226
4227CADENCE USBSSP DRD IP DRIVER
4228M:	Pawel Laszczak <pawell@cadence.com>
4229L:	linux-usb@vger.kernel.org
4230S:	Maintained
4231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4232F:	drivers/usb/cdns3/
4233X:	drivers/usb/cdns3/cdns3*
4234
4235CADET FM/AM RADIO RECEIVER DRIVER
4236M:	Hans Verkuil <hverkuil@xs4all.nl>
4237L:	linux-media@vger.kernel.org
4238S:	Maintained
4239W:	https://linuxtv.org
4240T:	git git://linuxtv.org/media_tree.git
4241F:	drivers/media/radio/radio-cadet*
4242
4243CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4244L:	linux-media@vger.kernel.org
4245S:	Orphan
4246T:	git git://linuxtv.org/media_tree.git
4247F:	Documentation/admin-guide/media/cafe_ccic*
4248F:	drivers/media/platform/marvell-ccic/
4249
4250CAIF NETWORK LAYER
4251L:	netdev@vger.kernel.org
4252S:	Orphan
4253F:	Documentation/networking/caif/
4254F:	drivers/net/caif/
4255F:	include/net/caif/
4256F:	include/uapi/linux/caif/
4257F:	net/caif/
4258
4259CAKE QDISC
4260M:	Toke Høiland-Jørgensen <toke@toke.dk>
4261L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4262S:	Maintained
4263F:	net/sched/sch_cake.c
4264
4265CAN NETWORK DRIVERS
4266M:	Wolfgang Grandegger <wg@grandegger.com>
4267M:	Marc Kleine-Budde <mkl@pengutronix.de>
4268L:	linux-can@vger.kernel.org
4269S:	Maintained
4270W:	https://github.com/linux-can
4271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4273F:	Documentation/devicetree/bindings/net/can/
4274F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4275F:	drivers/net/can/
4276F:	drivers/phy/phy-can-transceiver.c
4277F:	include/linux/can/bittiming.h
4278F:	include/linux/can/dev.h
4279F:	include/linux/can/led.h
4280F:	include/linux/can/length.h
4281F:	include/linux/can/platform/
4282F:	include/linux/can/rx-offload.h
4283F:	include/uapi/linux/can/error.h
4284F:	include/uapi/linux/can/netlink.h
4285F:	include/uapi/linux/can/vxcan.h
4286
4287CAN NETWORK LAYER
4288M:	Oliver Hartkopp <socketcan@hartkopp.net>
4289M:	Marc Kleine-Budde <mkl@pengutronix.de>
4290L:	linux-can@vger.kernel.org
4291S:	Maintained
4292W:	https://github.com/linux-can
4293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4295F:	Documentation/networking/can.rst
4296F:	include/linux/can/can-ml.h
4297F:	include/linux/can/core.h
4298F:	include/linux/can/skb.h
4299F:	include/net/netns/can.h
4300F:	include/uapi/linux/can.h
4301F:	include/uapi/linux/can/bcm.h
4302F:	include/uapi/linux/can/gw.h
4303F:	include/uapi/linux/can/isotp.h
4304F:	include/uapi/linux/can/raw.h
4305F:	net/can/
4306
4307CAN-J1939 NETWORK LAYER
4308M:	Robin van der Gracht <robin@protonic.nl>
4309M:	Oleksij Rempel <o.rempel@pengutronix.de>
4310R:	kernel@pengutronix.de
4311L:	linux-can@vger.kernel.org
4312S:	Maintained
4313F:	Documentation/networking/j1939.rst
4314F:	include/uapi/linux/can/j1939.h
4315F:	net/can/j1939/
4316
4317CAPABILITIES
4318M:	Serge Hallyn <serge@hallyn.com>
4319L:	linux-security-module@vger.kernel.org
4320S:	Supported
4321F:	include/linux/capability.h
4322F:	include/uapi/linux/capability.h
4323F:	kernel/capability.c
4324F:	security/commoncap.c
4325
4326CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4327M:	Kevin Tsai <ktsai@capellamicro.com>
4328S:	Maintained
4329F:	drivers/iio/light/cm*
4330
4331CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4332M:	Christian Lamparter <chunkeey@googlemail.com>
4333L:	linux-wireless@vger.kernel.org
4334S:	Maintained
4335W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4336F:	drivers/net/wireless/ath/carl9170/
4337
4338CAVIUM I2C DRIVER
4339M:	Robert Richter <rric@kernel.org>
4340S:	Odd Fixes
4341W:	http://www.marvell.com
4342F:	drivers/i2c/busses/i2c-octeon*
4343F:	drivers/i2c/busses/i2c-thunderx*
4344
4345CAVIUM LIQUIDIO NETWORK DRIVER
4346M:	Derek Chickles <dchickles@marvell.com>
4347M:	Satanand Burla <sburla@marvell.com>
4348M:	Felix Manlunas <fmanlunas@marvell.com>
4349L:	netdev@vger.kernel.org
4350S:	Supported
4351W:	http://www.marvell.com
4352F:	drivers/net/ethernet/cavium/liquidio/
4353
4354CAVIUM MMC DRIVER
4355M:	Robert Richter <rric@kernel.org>
4356S:	Odd Fixes
4357W:	http://www.marvell.com
4358F:	drivers/mmc/host/cavium*
4359
4360CAVIUM OCTEON-TX CRYPTO DRIVER
4361M:	George Cherian <gcherian@marvell.com>
4362L:	linux-crypto@vger.kernel.org
4363S:	Supported
4364W:	http://www.marvell.com
4365F:	drivers/crypto/cavium/cpt/
4366
4367CAVIUM THUNDERX2 ARM64 SOC
4368M:	Robert Richter <rric@kernel.org>
4369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4370S:	Odd Fixes
4371F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4372F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4373
4374CBS/ETF/TAPRIO QDISCS
4375M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4376S:	Maintained
4377L:	netdev@vger.kernel.org
4378F:	net/sched/sch_cbs.c
4379F:	net/sched/sch_etf.c
4380F:	net/sched/sch_taprio.c
4381
4382CC2520 IEEE-802.15.4 RADIO DRIVER
4383M:	Varka Bhadram <varkabhadram@gmail.com>
4384L:	linux-wpan@vger.kernel.org
4385S:	Maintained
4386F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4387F:	drivers/net/ieee802154/cc2520.c
4388F:	include/linux/spi/cc2520.h
4389
4390CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4391M:	Gilad Ben-Yossef <gilad@benyossef.com>
4392L:	linux-crypto@vger.kernel.org
4393S:	Supported
4394W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4395F:	drivers/crypto/ccree/
4396
4397CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4398M:	Hadar Gat <hadar.gat@arm.com>
4399L:	linux-crypto@vger.kernel.org
4400S:	Supported
4401F:	drivers/char/hw_random/cctrng.c
4402F:	drivers/char/hw_random/cctrng.h
4403F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4404W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4405
4406CEC FRAMEWORK
4407M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4408L:	linux-media@vger.kernel.org
4409S:	Supported
4410W:	http://linuxtv.org
4411T:	git git://linuxtv.org/media_tree.git
4412F:	Documentation/ABI/testing/debugfs-cec-error-inj
4413F:	Documentation/devicetree/bindings/media/cec.txt
4414F:	Documentation/driver-api/media/cec-core.rst
4415F:	Documentation/userspace-api/media/cec
4416F:	drivers/media/cec/
4417F:	drivers/media/rc/keymaps/rc-cec.c
4418F:	include/media/cec-notifier.h
4419F:	include/media/cec.h
4420F:	include/uapi/linux/cec-funcs.h
4421F:	include/uapi/linux/cec.h
4422
4423CEC GPIO DRIVER
4424M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4425L:	linux-media@vger.kernel.org
4426S:	Supported
4427W:	http://linuxtv.org
4428T:	git git://linuxtv.org/media_tree.git
4429F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4430F:	drivers/media/cec/platform/cec-gpio/
4431
4432CELL BROADBAND ENGINE ARCHITECTURE
4433M:	Arnd Bergmann <arnd@arndb.de>
4434L:	linuxppc-dev@lists.ozlabs.org
4435S:	Supported
4436W:	http://www.ibm.com/developerworks/power/cell/
4437F:	arch/powerpc/include/asm/cell*.h
4438F:	arch/powerpc/include/asm/spu*.h
4439F:	arch/powerpc/include/uapi/asm/spu*.h
4440F:	arch/powerpc/platforms/cell/
4441
4442CELLWISE CW2015 BATTERY DRIVER
4443M:	Tobias Schrammm <t.schramm@manjaro.org>
4444S:	Maintained
4445F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4446F:	drivers/power/supply/cw2015_battery.c
4447
4448CEPH COMMON CODE (LIBCEPH)
4449M:	Ilya Dryomov <idryomov@gmail.com>
4450M:	Jeff Layton <jlayton@kernel.org>
4451L:	ceph-devel@vger.kernel.org
4452S:	Supported
4453W:	http://ceph.com/
4454T:	git git://github.com/ceph/ceph-client.git
4455F:	include/linux/ceph/
4456F:	include/linux/crush/
4457F:	net/ceph/
4458
4459CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4460M:	Jeff Layton <jlayton@kernel.org>
4461M:	Ilya Dryomov <idryomov@gmail.com>
4462L:	ceph-devel@vger.kernel.org
4463S:	Supported
4464W:	http://ceph.com/
4465T:	git git://github.com/ceph/ceph-client.git
4466F:	Documentation/filesystems/ceph.rst
4467F:	fs/ceph/
4468
4469CERTIFICATE HANDLING
4470M:	David Howells <dhowells@redhat.com>
4471M:	David Woodhouse <dwmw2@infradead.org>
4472L:	keyrings@vger.kernel.org
4473S:	Maintained
4474F:	Documentation/admin-guide/module-signing.rst
4475F:	certs/
4476F:	scripts/sign-file.c
4477
4478CFAG12864B LCD DRIVER
4479M:	Miguel Ojeda <ojeda@kernel.org>
4480S:	Maintained
4481F:	drivers/auxdisplay/cfag12864b.c
4482F:	include/linux/cfag12864b.h
4483
4484CFAG12864BFB LCD FRAMEBUFFER DRIVER
4485M:	Miguel Ojeda <ojeda@kernel.org>
4486S:	Maintained
4487F:	drivers/auxdisplay/cfag12864bfb.c
4488F:	include/linux/cfag12864b.h
4489
4490CHAR and MISC DRIVERS
4491M:	Arnd Bergmann <arnd@arndb.de>
4492M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4493S:	Supported
4494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4495F:	drivers/char/
4496F:	drivers/misc/
4497F:	include/linux/miscdevice.h
4498X:	drivers/char/agp/
4499X:	drivers/char/hw_random/
4500X:	drivers/char/ipmi/
4501X:	drivers/char/random.c
4502X:	drivers/char/tpm/
4503
4504CHECKPATCH
4505M:	Andy Whitcroft <apw@canonical.com>
4506M:	Joe Perches <joe@perches.com>
4507R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4508R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4509S:	Maintained
4510F:	scripts/checkpatch.pl
4511
4512CHECKPATCH DOCUMENTATION
4513M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4514M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4515R:	Joe Perches <joe@perches.com>
4516S:	Maintained
4517F:	Documentation/dev-tools/checkpatch.rst
4518
4519CHINESE DOCUMENTATION
4520M:	Alex Shi <alexs@kernel.org>
4521S:	Maintained
4522F:	Documentation/translations/zh_CN/
4523
4524CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4525M:	Peter Chen <peter.chen@kernel.org>
4526L:	linux-usb@vger.kernel.org
4527S:	Maintained
4528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4529F:	drivers/usb/chipidea/
4530
4531CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4532M:	Hans de Goede <hdegoede@redhat.com>
4533L:	linux-input@vger.kernel.org
4534S:	Maintained
4535F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4536F:	drivers/input/touchscreen/chipone_icn8318.c
4537
4538CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4539M:	Hans de Goede <hdegoede@redhat.com>
4540L:	linux-input@vger.kernel.org
4541S:	Maintained
4542F:	drivers/input/touchscreen/chipone_icn8505.c
4543
4544CHROME HARDWARE PLATFORM SUPPORT
4545M:	Benson Leung <bleung@chromium.org>
4546S:	Maintained
4547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4548F:	drivers/platform/chrome/
4549
4550CHROMEOS EC CODEC DRIVER
4551M:	Cheng-Yi Chiang <cychiang@chromium.org>
4552R:	Guenter Roeck <groeck@chromium.org>
4553S:	Maintained
4554F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4555F:	sound/soc/codecs/cros_ec_codec.*
4556
4557CHROMEOS EC SUBDRIVERS
4558M:	Benson Leung <bleung@chromium.org>
4559R:	Guenter Roeck <groeck@chromium.org>
4560S:	Maintained
4561F:	drivers/power/supply/cros_usbpd-charger.c
4562N:	cros_ec
4563N:	cros-ec
4564
4565CHROMEOS EC USB TYPE-C DRIVER
4566M:	Prashant Malani <pmalani@chromium.org>
4567S:	Maintained
4568F:	drivers/platform/chrome/cros_ec_typec.c
4569
4570CHROMEOS EC USB PD NOTIFY DRIVER
4571M:	Prashant Malani <pmalani@chromium.org>
4572S:	Maintained
4573F:	drivers/platform/chrome/cros_usbpd_notify.c
4574F:	include/linux/platform_data/cros_usbpd_notify.h
4575
4576CHRONTEL CH7322 CEC DRIVER
4577M:	Joe Tessler <jrt@google.com>
4578L:	linux-media@vger.kernel.org
4579S:	Maintained
4580T:	git git://linuxtv.org/media_tree.git
4581F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4582F:	drivers/media/cec/i2c/ch7322.c
4583
4584CIRRUS LOGIC AUDIO CODEC DRIVERS
4585M:	James Schulman <james.schulman@cirrus.com>
4586M:	David Rhodes <david.rhodes@cirrus.com>
4587M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4588L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4589L:	patches@opensource.cirrus.com
4590S:	Maintained
4591F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4592F:	sound/pci/hda/cs*
4593F:	sound/soc/codecs/cs*
4594
4595CIRRUS LOGIC DSP FIRMWARE DRIVER
4596M:	Simon Trimmer <simont@opensource.cirrus.com>
4597M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4598M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4599L:	patches@opensource.cirrus.com
4600S:	Supported
4601W:	https://github.com/CirrusLogic/linux-drivers/wiki
4602T:	git https://github.com/CirrusLogic/linux-drivers.git
4603F:	drivers/firmware/cirrus/*
4604F:	include/linux/firmware/cirrus/*
4605
4606CIRRUS LOGIC EP93XX ETHERNET DRIVER
4607M:	Hartley Sweeten <hsweeten@visionengravers.com>
4608L:	netdev@vger.kernel.org
4609S:	Maintained
4610F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4611
4612CIRRUS LOGIC LOCHNAGAR DRIVER
4613M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4614M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4615L:	patches@opensource.cirrus.com
4616S:	Supported
4617F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4618F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4619F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4620F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4621F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4622F:	Documentation/hwmon/lochnagar.rst
4623F:	drivers/clk/clk-lochnagar.c
4624F:	drivers/hwmon/lochnagar-hwmon.c
4625F:	drivers/mfd/lochnagar-i2c.c
4626F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4627F:	drivers/regulator/lochnagar-regulator.c
4628F:	include/dt-bindings/clk/lochnagar.h
4629F:	include/dt-bindings/pinctrl/lochnagar.h
4630F:	include/linux/mfd/lochnagar*
4631F:	sound/soc/codecs/lochnagar-sc.c
4632
4633CIRRUS LOGIC MADERA CODEC DRIVERS
4634M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4635M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4636L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4637L:	patches@opensource.cirrus.com
4638S:	Supported
4639W:	https://github.com/CirrusLogic/linux-drivers/wiki
4640T:	git https://github.com/CirrusLogic/linux-drivers.git
4641F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4642F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4643F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4644F:	drivers/gpio/gpio-madera*
4645F:	drivers/irqchip/irq-madera*
4646F:	drivers/mfd/cs47l*
4647F:	drivers/mfd/madera*
4648F:	drivers/pinctrl/cirrus/*
4649F:	include/dt-bindings/sound/madera*
4650F:	include/linux/irqchip/irq-madera*
4651F:	include/linux/mfd/madera/*
4652F:	include/sound/madera*
4653F:	sound/soc/codecs/cs47l*
4654F:	sound/soc/codecs/madera*
4655
4656CISCO FCOE HBA DRIVER
4657M:	Satish Kharat <satishkh@cisco.com>
4658M:	Sesidhar Baddela <sebaddel@cisco.com>
4659M:	Karan Tilak Kumar <kartilak@cisco.com>
4660L:	linux-scsi@vger.kernel.org
4661S:	Supported
4662F:	drivers/scsi/fnic/
4663
4664CISCO SCSI HBA DRIVER
4665M:	Karan Tilak Kumar <kartilak@cisco.com>
4666M:	Sesidhar Baddela <sebaddel@cisco.com>
4667L:	linux-scsi@vger.kernel.org
4668S:	Supported
4669F:	drivers/scsi/snic/
4670
4671CISCO VIC ETHERNET NIC DRIVER
4672M:	Christian Benvenuti <benve@cisco.com>
4673M:	Govindarajulu Varadarajan <_govind@gmx.com>
4674S:	Supported
4675F:	drivers/net/ethernet/cisco/enic/
4676
4677CISCO VIC LOW LATENCY NIC DRIVER
4678M:	Christian Benvenuti <benve@cisco.com>
4679M:	Nelson Escobar <neescoba@cisco.com>
4680S:	Supported
4681F:	drivers/infiniband/hw/usnic/
4682
4683CLANG-FORMAT FILE
4684M:	Miguel Ojeda <ojeda@kernel.org>
4685S:	Maintained
4686F:	.clang-format
4687
4688CLANG/LLVM BUILD SUPPORT
4689M:	Nathan Chancellor <nathan@kernel.org>
4690M:	Nick Desaulniers <ndesaulniers@google.com>
4691L:	llvm@lists.linux.dev
4692S:	Supported
4693W:	https://clangbuiltlinux.github.io/
4694B:	https://github.com/ClangBuiltLinux/linux/issues
4695C:	irc://irc.libera.chat/clangbuiltlinux
4696F:	Documentation/kbuild/llvm.rst
4697F:	include/linux/compiler-clang.h
4698F:	scripts/Makefile.clang
4699F:	scripts/clang-tools/
4700K:	\b(?i:clang|llvm)\b
4701
4702CLANG CONTROL FLOW INTEGRITY SUPPORT
4703M:	Sami Tolvanen <samitolvanen@google.com>
4704M:	Kees Cook <keescook@chromium.org>
4705R:	Nathan Chancellor <nathan@kernel.org>
4706R:	Nick Desaulniers <ndesaulniers@google.com>
4707L:	llvm@lists.linux.dev
4708S:	Supported
4709B:	https://github.com/ClangBuiltLinux/linux/issues
4710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4711F:	include/linux/cfi.h
4712F:	kernel/cfi.c
4713
4714CLK API
4715M:	Russell King <linux@armlinux.org.uk>
4716L:	linux-clk@vger.kernel.org
4717S:	Maintained
4718F:	include/linux/clk.h
4719
4720CLOCKSOURCE, CLOCKEVENT DRIVERS
4721M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4722M:	Thomas Gleixner <tglx@linutronix.de>
4723L:	linux-kernel@vger.kernel.org
4724S:	Supported
4725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4726F:	Documentation/devicetree/bindings/timer/
4727F:	drivers/clocksource/
4728
4729CMPC ACPI DRIVER
4730M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4731M:	Daniel Oliveira Nascimento <don@syst.com.br>
4732L:	platform-driver-x86@vger.kernel.org
4733S:	Supported
4734F:	drivers/platform/x86/classmate-laptop.c
4735
4736COBALT MEDIA DRIVER
4737M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4738L:	linux-media@vger.kernel.org
4739S:	Supported
4740W:	https://linuxtv.org
4741T:	git git://linuxtv.org/media_tree.git
4742F:	drivers/media/pci/cobalt/
4743
4744COCCINELLE/Semantic Patches (SmPL)
4745M:	Julia Lawall <Julia.Lawall@inria.fr>
4746M:	Nicolas Palix <nicolas.palix@imag.fr>
4747L:	cocci@inria.fr (moderated for non-subscribers)
4748S:	Supported
4749W:	https://coccinelle.gitlabpages.inria.fr/website/
4750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4751F:	Documentation/dev-tools/coccinelle.rst
4752F:	scripts/coccicheck
4753F:	scripts/coccinelle/
4754
4755CODA FILE SYSTEM
4756M:	Jan Harkes <jaharkes@cs.cmu.edu>
4757M:	coda@cs.cmu.edu
4758L:	codalist@coda.cs.cmu.edu
4759S:	Maintained
4760W:	http://www.coda.cs.cmu.edu/
4761F:	Documentation/filesystems/coda.rst
4762F:	fs/coda/
4763F:	include/linux/coda*.h
4764F:	include/uapi/linux/coda*.h
4765
4766CODA V4L2 MEM2MEM DRIVER
4767M:	Philipp Zabel <p.zabel@pengutronix.de>
4768L:	linux-media@vger.kernel.org
4769S:	Maintained
4770F:	Documentation/devicetree/bindings/media/coda.yaml
4771F:	drivers/media/platform/coda/
4772
4773CODE OF CONDUCT
4774M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4775S:	Supported
4776F:	Documentation/process/code-of-conduct-interpretation.rst
4777F:	Documentation/process/code-of-conduct.rst
4778
4779COMEDI DRIVERS
4780M:	Ian Abbott <abbotti@mev.co.uk>
4781M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4782S:	Odd Fixes
4783F:	drivers/comedi/
4784F:	include/linux/comedi/
4785F:	include/uapi/linux/comedi.h
4786
4787COMMON CLK FRAMEWORK
4788M:	Michael Turquette <mturquette@baylibre.com>
4789M:	Stephen Boyd <sboyd@kernel.org>
4790L:	linux-clk@vger.kernel.org
4791S:	Maintained
4792Q:	http://patchwork.kernel.org/project/linux-clk/list/
4793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4794F:	Documentation/devicetree/bindings/clock/
4795F:	drivers/clk/
4796F:	include/linux/clk-pr*
4797F:	include/linux/clk/
4798F:	include/linux/of_clk.h
4799X:	drivers/clk/clkdev.c
4800
4801COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4802M:	Steve French <sfrench@samba.org>
4803L:	linux-cifs@vger.kernel.org
4804L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4805S:	Supported
4806W:	http://linux-cifs.samba.org/
4807T:	git git://git.samba.org/sfrench/cifs-2.6.git
4808F:	Documentation/admin-guide/cifs/
4809F:	fs/cifs/
4810F:	fs/smbfs_common/
4811
4812COMPACTPCI HOTPLUG CORE
4813M:	Scott Murray <scott@spiteful.org>
4814L:	linux-pci@vger.kernel.org
4815S:	Maintained
4816F:	drivers/pci/hotplug/cpci_hotplug*
4817
4818COMPACTPCI HOTPLUG GENERIC DRIVER
4819M:	Scott Murray <scott@spiteful.org>
4820L:	linux-pci@vger.kernel.org
4821S:	Maintained
4822F:	drivers/pci/hotplug/cpcihp_generic.c
4823
4824COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4825M:	Scott Murray <scott@spiteful.org>
4826L:	linux-pci@vger.kernel.org
4827S:	Maintained
4828F:	drivers/pci/hotplug/cpcihp_zt5550.*
4829
4830COMPAL LAPTOP SUPPORT
4831M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4832L:	platform-driver-x86@vger.kernel.org
4833S:	Maintained
4834F:	drivers/platform/x86/compal-laptop.c
4835
4836COMPILER ATTRIBUTES
4837M:	Miguel Ojeda <ojeda@kernel.org>
4838R:	Nick Desaulniers <ndesaulniers@google.com>
4839S:	Maintained
4840F:	include/linux/compiler_attributes.h
4841
4842COMPUTE EXPRESS LINK (CXL)
4843M:	Alison Schofield <alison.schofield@intel.com>
4844M:	Vishal Verma <vishal.l.verma@intel.com>
4845M:	Ira Weiny <ira.weiny@intel.com>
4846M:	Ben Widawsky <ben.widawsky@intel.com>
4847M:	Dan Williams <dan.j.williams@intel.com>
4848L:	linux-cxl@vger.kernel.org
4849S:	Maintained
4850F:	drivers/cxl/
4851F:	include/uapi/linux/cxl_mem.h
4852
4853CONEXANT ACCESSRUNNER USB DRIVER
4854L:	accessrunner-general@lists.sourceforge.net
4855S:	Orphan
4856W:	http://accessrunner.sourceforge.net/
4857F:	drivers/usb/atm/cxacru.c
4858
4859CONFIGFS
4860M:	Joel Becker <jlbec@evilplan.org>
4861M:	Christoph Hellwig <hch@lst.de>
4862S:	Supported
4863T:	git git://git.infradead.org/users/hch/configfs.git
4864F:	fs/configfs/
4865F:	include/linux/configfs.h
4866F:	samples/configfs/
4867
4868CONSOLE SUBSYSTEM
4869M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4870S:	Supported
4871F:	drivers/video/console/
4872F:	include/linux/console*
4873
4874CONTEXT TRACKING
4875M:	Frederic Weisbecker <frederic@kernel.org>
4876S:	Maintained
4877F:	kernel/context_tracking.c
4878F:	include/linux/context_tracking*
4879
4880CONTROL GROUP (CGROUP)
4881M:	Tejun Heo <tj@kernel.org>
4882M:	Zefan Li <lizefan.x@bytedance.com>
4883M:	Johannes Weiner <hannes@cmpxchg.org>
4884L:	cgroups@vger.kernel.org
4885S:	Maintained
4886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4887F:	Documentation/admin-guide/cgroup-v1/
4888F:	Documentation/admin-guide/cgroup-v2.rst
4889F:	include/linux/cgroup*
4890F:	kernel/cgroup/
4891
4892CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4893M:	Tejun Heo <tj@kernel.org>
4894M:	Jens Axboe <axboe@kernel.dk>
4895L:	cgroups@vger.kernel.org
4896L:	linux-block@vger.kernel.org
4897T:	git git://git.kernel.dk/linux-block
4898F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4899F:	block/bfq-cgroup.c
4900F:	block/blk-cgroup.c
4901F:	block/blk-iolatency.c
4902F:	block/blk-throttle.c
4903F:	include/linux/blk-cgroup.h
4904
4905CONTROL GROUP - CPUSET
4906M:	Zefan Li <lizefan.x@bytedance.com>
4907L:	cgroups@vger.kernel.org
4908S:	Maintained
4909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4910F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4911F:	include/linux/cpuset.h
4912F:	kernel/cgroup/cpuset.c
4913
4914CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4915M:	Johannes Weiner <hannes@cmpxchg.org>
4916M:	Michal Hocko <mhocko@kernel.org>
4917M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4918L:	cgroups@vger.kernel.org
4919L:	linux-mm@kvack.org
4920S:	Maintained
4921F:	mm/memcontrol.c
4922F:	mm/swap_cgroup.c
4923
4924CORETEMP HARDWARE MONITORING DRIVER
4925M:	Fenghua Yu <fenghua.yu@intel.com>
4926L:	linux-hwmon@vger.kernel.org
4927S:	Maintained
4928F:	Documentation/hwmon/coretemp.rst
4929F:	drivers/hwmon/coretemp.c
4930
4931CORSAIR-CPRO HARDWARE MONITOR DRIVER
4932M:	Marius Zachmann <mail@mariuszachmann.de>
4933L:	linux-hwmon@vger.kernel.org
4934S:	Maintained
4935F:	drivers/hwmon/corsair-cpro.c
4936
4937CORSAIR-PSU HARDWARE MONITOR DRIVER
4938M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4939L:	linux-hwmon@vger.kernel.org
4940S:	Maintained
4941F:	Documentation/hwmon/corsair-psu.rst
4942F:	drivers/hwmon/corsair-psu.c
4943
4944COSA/SRP SYNC SERIAL DRIVER
4945M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4946S:	Maintained
4947W:	http://www.fi.muni.cz/~kas/cosa/
4948F:	drivers/net/wan/cosa*
4949
4950COUNTER SUBSYSTEM
4951M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4952L:	linux-iio@vger.kernel.org
4953S:	Maintained
4954F:	Documentation/ABI/testing/sysfs-bus-counter
4955F:	Documentation/driver-api/generic-counter.rst
4956F:	drivers/counter/
4957F:	include/linux/counter.h
4958F:	include/uapi/linux/counter.h
4959F:	tools/counter/
4960
4961CP2615 I2C DRIVER
4962M:	Bence Csókás <bence98@sch.bme.hu>
4963S:	Maintained
4964F:	drivers/i2c/busses/i2c-cp2615.c
4965
4966CPMAC ETHERNET DRIVER
4967M:	Florian Fainelli <f.fainelli@gmail.com>
4968L:	netdev@vger.kernel.org
4969S:	Maintained
4970F:	drivers/net/ethernet/ti/cpmac.c
4971
4972CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4973M:	Viresh Kumar <viresh.kumar@linaro.org>
4974M:	Sudeep Holla <sudeep.holla@arm.com>
4975L:	linux-pm@vger.kernel.org
4976S:	Maintained
4977W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4978F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4979
4980CPU FREQUENCY SCALING FRAMEWORK
4981M:	"Rafael J. Wysocki" <rafael@kernel.org>
4982M:	Viresh Kumar <viresh.kumar@linaro.org>
4983L:	linux-pm@vger.kernel.org
4984S:	Maintained
4985B:	https://bugzilla.kernel.org
4986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4988F:	Documentation/admin-guide/pm/cpufreq.rst
4989F:	Documentation/admin-guide/pm/intel_pstate.rst
4990F:	Documentation/cpu-freq/
4991F:	Documentation/devicetree/bindings/cpufreq/
4992F:	drivers/cpufreq/
4993F:	include/linux/cpufreq.h
4994F:	include/linux/sched/cpufreq.h
4995F:	kernel/sched/cpufreq*.c
4996F:	tools/testing/selftests/cpufreq/
4997
4998CPU IDLE TIME MANAGEMENT FRAMEWORK
4999M:	"Rafael J. Wysocki" <rafael@kernel.org>
5000M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5001L:	linux-pm@vger.kernel.org
5002S:	Maintained
5003B:	https://bugzilla.kernel.org
5004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5005F:	Documentation/admin-guide/pm/cpuidle.rst
5006F:	Documentation/driver-api/pm/cpuidle.rst
5007F:	drivers/cpuidle/
5008F:	include/linux/cpuidle.h
5009
5010CPU POWER MONITORING SUBSYSTEM
5011M:	Thomas Renninger <trenn@suse.com>
5012M:	Shuah Khan <shuah@kernel.org>
5013M:	Shuah Khan <skhan@linuxfoundation.org>
5014L:	linux-pm@vger.kernel.org
5015S:	Maintained
5016F:	tools/power/cpupower/
5017
5018CPUID/MSR DRIVER
5019M:	"H. Peter Anvin" <hpa@zytor.com>
5020S:	Maintained
5021F:	arch/x86/kernel/cpuid.c
5022F:	arch/x86/kernel/msr.c
5023
5024CPUIDLE DRIVER - ARM BIG LITTLE
5025M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5026M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5027L:	linux-pm@vger.kernel.org
5028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5029S:	Maintained
5030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5031F:	drivers/cpuidle/cpuidle-big_little.c
5032
5033CPUIDLE DRIVER - ARM EXYNOS
5034M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5035M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5036M:	Kukjin Kim <kgene@kernel.org>
5037L:	linux-pm@vger.kernel.org
5038L:	linux-samsung-soc@vger.kernel.org
5039S:	Supported
5040F:	arch/arm/mach-exynos/pm.c
5041F:	drivers/cpuidle/cpuidle-exynos.c
5042F:	include/linux/platform_data/cpuidle-exynos.h
5043
5044CPUIDLE DRIVER - ARM PSCI
5045M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5046M:	Sudeep Holla <sudeep.holla@arm.com>
5047L:	linux-pm@vger.kernel.org
5048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5049S:	Supported
5050F:	drivers/cpuidle/cpuidle-psci.c
5051
5052CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5053M:	Ulf Hansson <ulf.hansson@linaro.org>
5054L:	linux-pm@vger.kernel.org
5055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5056S:	Supported
5057F:	drivers/cpuidle/cpuidle-psci.h
5058F:	drivers/cpuidle/cpuidle-psci-domain.c
5059
5060CRAMFS FILESYSTEM
5061M:	Nicolas Pitre <nico@fluxnic.net>
5062S:	Maintained
5063F:	Documentation/filesystems/cramfs.rst
5064F:	fs/cramfs/
5065
5066CREATIVE SB0540
5067M:	Bastien Nocera <hadess@hadess.net>
5068L:	linux-input@vger.kernel.org
5069S:	Maintained
5070F:	drivers/hid/hid-creative-sb0540.c
5071
5072CRYPTO API
5073M:	Herbert Xu <herbert@gondor.apana.org.au>
5074M:	"David S. Miller" <davem@davemloft.net>
5075L:	linux-crypto@vger.kernel.org
5076S:	Maintained
5077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5079F:	Documentation/crypto/
5080F:	Documentation/devicetree/bindings/crypto/
5081F:	arch/*/crypto/
5082F:	crypto/
5083F:	drivers/crypto/
5084F:	include/crypto/
5085F:	include/linux/crypto*
5086F:	lib/crypto/
5087
5088CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5089M:	Neil Horman <nhorman@tuxdriver.com>
5090L:	linux-crypto@vger.kernel.org
5091S:	Maintained
5092F:	crypto/ansi_cprng.c
5093F:	crypto/rng.c
5094
5095CS3308 MEDIA DRIVER
5096M:	Hans Verkuil <hverkuil@xs4all.nl>
5097L:	linux-media@vger.kernel.org
5098S:	Odd Fixes
5099W:	http://linuxtv.org
5100T:	git git://linuxtv.org/media_tree.git
5101F:	drivers/media/i2c/cs3308.c
5102
5103CS5535 Audio ALSA driver
5104M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5105S:	Maintained
5106F:	sound/pci/cs5535audio/
5107
5108CSI DRIVERS FOR ALLWINNER V3s
5109M:	Yong Deng <yong.deng@magewell.com>
5110L:	linux-media@vger.kernel.org
5111S:	Maintained
5112T:	git git://linuxtv.org/media_tree.git
5113F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5114F:	drivers/media/platform/sunxi/sun6i-csi/
5115
5116CW1200 WLAN driver
5117M:	Solomon Peachy <pizza@shaftnet.org>
5118S:	Maintained
5119F:	drivers/net/wireless/st/cw1200/
5120
5121CX18 VIDEO4LINUX DRIVER
5122M:	Andy Walls <awalls@md.metrocast.net>
5123L:	linux-media@vger.kernel.org
5124S:	Maintained
5125W:	https://linuxtv.org
5126T:	git git://linuxtv.org/media_tree.git
5127F:	drivers/media/pci/cx18/
5128F:	include/uapi/linux/ivtv*
5129
5130CX2341X MPEG ENCODER HELPER MODULE
5131M:	Hans Verkuil <hverkuil@xs4all.nl>
5132L:	linux-media@vger.kernel.org
5133S:	Maintained
5134W:	https://linuxtv.org
5135T:	git git://linuxtv.org/media_tree.git
5136F:	drivers/media/common/cx2341x*
5137F:	include/media/drv-intf/cx2341x.h
5138
5139CX24120 MEDIA DRIVER
5140M:	Jemma Denson <jdenson@gmail.com>
5141M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5142L:	linux-media@vger.kernel.org
5143S:	Maintained
5144W:	https://linuxtv.org
5145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5146F:	drivers/media/dvb-frontends/cx24120*
5147
5148CX88 VIDEO4LINUX DRIVER
5149M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5150L:	linux-media@vger.kernel.org
5151S:	Odd fixes
5152W:	https://linuxtv.org
5153T:	git git://linuxtv.org/media_tree.git
5154F:	Documentation/driver-api/media/drivers/cx88*
5155F:	drivers/media/pci/cx88/
5156
5157CXD2820R MEDIA DRIVER
5158M:	Antti Palosaari <crope@iki.fi>
5159L:	linux-media@vger.kernel.org
5160S:	Maintained
5161W:	https://linuxtv.org
5162W:	http://palosaari.fi/linux/
5163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5164T:	git git://linuxtv.org/anttip/media_tree.git
5165F:	drivers/media/dvb-frontends/cxd2820r*
5166
5167CXGB3 ETHERNET DRIVER (CXGB3)
5168M:	Raju Rangoju <rajur@chelsio.com>
5169L:	netdev@vger.kernel.org
5170S:	Supported
5171W:	http://www.chelsio.com
5172F:	drivers/net/ethernet/chelsio/cxgb3/
5173
5174CXGB3 ISCSI DRIVER (CXGB3I)
5175M:	Karen Xie <kxie@chelsio.com>
5176L:	linux-scsi@vger.kernel.org
5177S:	Supported
5178W:	http://www.chelsio.com
5179F:	drivers/scsi/cxgbi/cxgb3i
5180
5181CXGB4 CRYPTO DRIVER (chcr)
5182M:	Ayush Sawal <ayush.sawal@chelsio.com>
5183M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5184M:	Rohit Maheshwari <rohitm@chelsio.com>
5185L:	linux-crypto@vger.kernel.org
5186S:	Supported
5187W:	http://www.chelsio.com
5188F:	drivers/crypto/chelsio
5189
5190CXGB4 INLINE CRYPTO DRIVER
5191M:	Ayush Sawal <ayush.sawal@chelsio.com>
5192M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5193M:	Rohit Maheshwari <rohitm@chelsio.com>
5194L:	netdev@vger.kernel.org
5195S:	Supported
5196W:	http://www.chelsio.com
5197F:	drivers/net/ethernet/chelsio/inline_crypto/
5198
5199CXGB4 ETHERNET DRIVER (CXGB4)
5200M:	Raju Rangoju <rajur@chelsio.com>
5201L:	netdev@vger.kernel.org
5202S:	Supported
5203W:	http://www.chelsio.com
5204F:	drivers/net/ethernet/chelsio/cxgb4/
5205
5206CXGB4 ISCSI DRIVER (CXGB4I)
5207M:	Karen Xie <kxie@chelsio.com>
5208L:	linux-scsi@vger.kernel.org
5209S:	Supported
5210W:	http://www.chelsio.com
5211F:	drivers/scsi/cxgbi/cxgb4i
5212
5213CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5214M:	Potnuri Bharat Teja <bharat@chelsio.com>
5215L:	linux-rdma@vger.kernel.org
5216S:	Supported
5217W:	http://www.openfabrics.org
5218F:	drivers/infiniband/hw/cxgb4/
5219F:	include/uapi/rdma/cxgb4-abi.h
5220
5221CXGB4VF ETHERNET DRIVER (CXGB4VF)
5222M:	Raju Rangoju <rajur@chelsio.com>
5223L:	netdev@vger.kernel.org
5224S:	Supported
5225W:	http://www.chelsio.com
5226F:	drivers/net/ethernet/chelsio/cxgb4vf/
5227
5228CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5229M:	Frederic Barrat <fbarrat@linux.ibm.com>
5230M:	Andrew Donnellan <ajd@linux.ibm.com>
5231L:	linuxppc-dev@lists.ozlabs.org
5232S:	Supported
5233F:	Documentation/ABI/testing/sysfs-class-cxl
5234F:	Documentation/powerpc/cxl.rst
5235F:	arch/powerpc/platforms/powernv/pci-cxl.c
5236F:	drivers/misc/cxl/
5237F:	include/misc/cxl*
5238F:	include/uapi/misc/cxl.h
5239
5240CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5241M:	Manoj N. Kumar <manoj@linux.ibm.com>
5242M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5243M:	Uma Krishnan <ukrishn@linux.ibm.com>
5244L:	linux-scsi@vger.kernel.org
5245S:	Supported
5246F:	Documentation/powerpc/cxlflash.rst
5247F:	drivers/scsi/cxlflash/
5248F:	include/uapi/scsi/cxlflash_ioctl.h
5249
5250CYBERPRO FB DRIVER
5251M:	Russell King <linux@armlinux.org.uk>
5252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5253S:	Maintained
5254W:	http://www.armlinux.org.uk/
5255F:	drivers/video/fbdev/cyber2000fb.*
5256
5257CYCLADES PC300 DRIVER
5258S:	Orphan
5259F:	drivers/net/wan/pc300*
5260
5261CYPRESS_FIRMWARE MEDIA DRIVER
5262M:	Antti Palosaari <crope@iki.fi>
5263L:	linux-media@vger.kernel.org
5264S:	Maintained
5265W:	https://linuxtv.org
5266W:	http://palosaari.fi/linux/
5267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5268T:	git git://linuxtv.org/anttip/media_tree.git
5269F:	drivers/media/common/cypress_firmware*
5270
5271CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5272M:	Linus Walleij <linus.walleij@linaro.org>
5273L:	linux-input@vger.kernel.org
5274S:	Maintained
5275F:	drivers/input/touchscreen/cy8ctma140.c
5276
5277CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5278M:	Yassine Oudjana <y.oudjana@protonmail.com>
5279L:	linux-input@vger.kernel.org
5280S:	Maintained
5281F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5282F:	drivers/input/keyboard/cypress-sf.c
5283
5284CYTTSP TOUCHSCREEN DRIVER
5285M:	Linus Walleij <linus.walleij@linaro.org>
5286L:	linux-input@vger.kernel.org
5287S:	Maintained
5288F:	drivers/input/touchscreen/cyttsp*
5289
5290D-LINK DIR-685 TOUCHKEYS DRIVER
5291M:	Linus Walleij <linus.walleij@linaro.org>
5292L:	linux-input@vger.kernel.org
5293S:	Supported
5294F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5295
5296DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5297M:	Joshua Kinard <kumba@gentoo.org>
5298S:	Maintained
5299F:	drivers/rtc/rtc-ds1685.c
5300F:	include/linux/rtc/ds1685.h
5301
5302DAMA SLAVE for AX.25
5303M:	Joerg Reuter <jreuter@yaina.de>
5304L:	linux-hams@vger.kernel.org
5305S:	Maintained
5306W:	http://yaina.de/jreuter/
5307W:	http://www.qsl.net/dl1bke/
5308F:	net/ax25/af_ax25.c
5309F:	net/ax25/ax25_dev.c
5310F:	net/ax25/ax25_ds_*
5311F:	net/ax25/ax25_in.c
5312F:	net/ax25/ax25_out.c
5313F:	net/ax25/ax25_timer.c
5314F:	net/ax25/sysctl_net_ax25.c
5315
5316DATA ACCESS MONITOR
5317M:	SeongJae Park <sj@kernel.org>
5318L:	linux-mm@kvack.org
5319S:	Maintained
5320F:	Documentation/admin-guide/mm/damon/
5321F:	Documentation/vm/damon/
5322F:	include/linux/damon.h
5323F:	include/trace/events/damon.h
5324F:	mm/damon/
5325F:	tools/testing/selftests/damon/
5326
5327DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5328L:	netdev@vger.kernel.org
5329S:	Orphan
5330F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5331F:	drivers/net/ethernet/dec/tulip/dmfe.c
5332
5333DC390/AM53C974 SCSI driver
5334M:	Hannes Reinecke <hare@suse.com>
5335L:	linux-scsi@vger.kernel.org
5336S:	Maintained
5337F:	drivers/scsi/am53c974.c
5338
5339DC395x SCSI driver
5340M:	Oliver Neukum <oliver@neukum.org>
5341M:	Ali Akcaagac <aliakc@web.de>
5342M:	Jamie Lenehan <lenehan@twibble.org>
5343L:	dc395x@twibble.org
5344S:	Maintained
5345W:	http://twibble.org/dist/dc395x/
5346W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5347F:	Documentation/scsi/dc395x.rst
5348F:	drivers/scsi/dc395x.*
5349
5350DCCP PROTOCOL
5351L:	dccp@vger.kernel.org
5352S:	Orphan
5353W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5354F:	include/linux/dccp.h
5355F:	include/linux/tfrc.h
5356F:	include/uapi/linux/dccp.h
5357F:	net/dccp/
5358
5359DECnet NETWORK LAYER
5360L:	linux-decnet-user@lists.sourceforge.net
5361S:	Orphan
5362W:	http://linux-decnet.sourceforge.net
5363F:	Documentation/networking/decnet.rst
5364F:	net/decnet/
5365
5366DECSTATION PLATFORM SUPPORT
5367M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5368L:	linux-mips@vger.kernel.org
5369S:	Maintained
5370W:	http://www.linux-mips.org/wiki/DECstation
5371F:	arch/mips/dec/
5372F:	arch/mips/include/asm/dec/
5373F:	arch/mips/include/asm/mach-dec/
5374
5375DEFXX FDDI NETWORK DRIVER
5376M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5377S:	Maintained
5378F:	drivers/net/fddi/defxx.*
5379
5380DEFZA FDDI NETWORK DRIVER
5381M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5382S:	Maintained
5383F:	drivers/net/fddi/defza.*
5384
5385DEINTERLACE DRIVERS FOR ALLWINNER H3
5386M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5387L:	linux-media@vger.kernel.org
5388S:	Maintained
5389T:	git git://linuxtv.org/media_tree.git
5390F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5391F:	drivers/media/platform/sunxi/sun8i-di/
5392
5393DELL LAPTOP DRIVER
5394M:	Matthew Garrett <mjg59@srcf.ucam.org>
5395M:	Pali Rohár <pali@kernel.org>
5396L:	platform-driver-x86@vger.kernel.org
5397S:	Maintained
5398F:	drivers/platform/x86/dell/dell-laptop.c
5399
5400DELL LAPTOP FREEFALL DRIVER
5401M:	Pali Rohár <pali@kernel.org>
5402S:	Maintained
5403F:	drivers/platform/x86/dell/dell-smo8800.c
5404
5405DELL LAPTOP RBTN DRIVER
5406M:	Pali Rohár <pali@kernel.org>
5407S:	Maintained
5408F:	drivers/platform/x86/dell/dell-rbtn.*
5409
5410DELL LAPTOP SMM DRIVER
5411M:	Pali Rohár <pali@kernel.org>
5412S:	Maintained
5413F:	drivers/hwmon/dell-smm-hwmon.c
5414F:	include/uapi/linux/i8k.h
5415
5416DELL REMOTE BIOS UPDATE DRIVER
5417M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5418L:	platform-driver-x86@vger.kernel.org
5419S:	Maintained
5420F:	drivers/platform/x86/dell/dell_rbu.c
5421
5422DELL SMBIOS DRIVER
5423M:	Pali Rohár <pali@kernel.org>
5424L:	Dell.Client.Kernel@dell.com
5425L:	platform-driver-x86@vger.kernel.org
5426S:	Maintained
5427F:	drivers/platform/x86/dell/dell-smbios.*
5428
5429DELL SMBIOS SMM DRIVER
5430L:	Dell.Client.Kernel@dell.com
5431L:	platform-driver-x86@vger.kernel.org
5432S:	Maintained
5433F:	drivers/platform/x86/dell/dell-smbios-smm.c
5434
5435DELL SMBIOS WMI DRIVER
5436L:	Dell.Client.Kernel@dell.com
5437L:	platform-driver-x86@vger.kernel.org
5438S:	Maintained
5439F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5440F:	tools/wmi/dell-smbios-example.c
5441
5442DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5443M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5444L:	platform-driver-x86@vger.kernel.org
5445S:	Maintained
5446F:	Documentation/driver-api/dcdbas.rst
5447F:	drivers/platform/x86/dell/dcdbas.*
5448
5449DELL WMI DESCRIPTOR DRIVER
5450L:	Dell.Client.Kernel@dell.com
5451S:	Maintained
5452F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5453
5454DELL WMI SYSMAN DRIVER
5455M:	Divya Bharathi <divya.bharathi@dell.com>
5456M:	Prasanth Ksr <prasanth.ksr@dell.com>
5457L:	Dell.Client.Kernel@dell.com
5458L:	platform-driver-x86@vger.kernel.org
5459S:	Maintained
5460F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5461F:	drivers/platform/x86/dell/dell-wmi-sysman/
5462
5463DELL WMI NOTIFICATIONS DRIVER
5464M:	Matthew Garrett <mjg59@srcf.ucam.org>
5465M:	Pali Rohár <pali@kernel.org>
5466S:	Maintained
5467F:	drivers/platform/x86/dell/dell-wmi-base.c
5468
5469DELL WMI HARDWARE PRIVACY SUPPORT
5470M:	Perry Yuan <Perry.Yuan@dell.com>
5471L:	Dell.Client.Kernel@dell.com
5472L:	platform-driver-x86@vger.kernel.org
5473S:	Maintained
5474F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5475
5476DELTA ST MEDIA DRIVER
5477M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5478L:	linux-media@vger.kernel.org
5479S:	Supported
5480W:	https://linuxtv.org
5481T:	git git://linuxtv.org/media_tree.git
5482F:	drivers/media/platform/sti/delta
5483
5484DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5485M:	Zev Weiss <zev@bewilderbeest.net>
5486L:	linux-hwmon@vger.kernel.org
5487S:	Maintained
5488F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5489
5490DELTA DPS920AB PSU DRIVER
5491M:	Robert Marko <robert.marko@sartura.hr>
5492L:	linux-hwmon@vger.kernel.org
5493S:	Maintained
5494F:	Documentation/hwmon/dps920ab.rst
5495F:	drivers/hwmon/pmbus/dps920ab.c
5496
5497DENALI NAND DRIVER
5498L:	linux-mtd@lists.infradead.org
5499S:	Orphan
5500F:	drivers/mtd/nand/raw/denali*
5501
5502DESIGNWARE EDMA CORE IP DRIVER
5503M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5504L:	dmaengine@vger.kernel.org
5505S:	Maintained
5506F:	drivers/dma/dw-edma/
5507F:	include/linux/dma/edma.h
5508
5509DESIGNWARE XDATA IP DRIVER
5510M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5511L:	linux-pci@vger.kernel.org
5512S:	Maintained
5513F:	Documentation/misc-devices/dw-xdata-pcie.rst
5514F:	drivers/misc/dw-xdata-pcie.c
5515
5516DESIGNWARE USB2 DRD IP DRIVER
5517M:	Minas Harutyunyan <hminas@synopsys.com>
5518L:	linux-usb@vger.kernel.org
5519S:	Maintained
5520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5521F:	drivers/usb/dwc2/
5522
5523DESIGNWARE USB3 DRD IP DRIVER
5524M:	Felipe Balbi <balbi@kernel.org>
5525L:	linux-usb@vger.kernel.org
5526S:	Maintained
5527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5528F:	drivers/usb/dwc3/
5529
5530DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5531M:	Andreas Klinger <ak@it-klinger.de>
5532L:	linux-iio@vger.kernel.org
5533S:	Maintained
5534F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5535F:	drivers/iio/proximity/srf*.c
5536
5537DEVICE COREDUMP (DEV_COREDUMP)
5538M:	Johannes Berg <johannes@sipsolutions.net>
5539L:	linux-kernel@vger.kernel.org
5540S:	Maintained
5541F:	drivers/base/devcoredump.c
5542F:	include/linux/devcoredump.h
5543
5544DEVICE DEPENDENCY HELPER SCRIPT
5545M:	Saravana Kannan <saravanak@google.com>
5546L:	linux-kernel@vger.kernel.org
5547S:	Maintained
5548F:	scripts/dev-needs.sh
5549
5550DEVICE DIRECT ACCESS (DAX)
5551M:	Dan Williams <dan.j.williams@intel.com>
5552M:	Vishal Verma <vishal.l.verma@intel.com>
5553M:	Dave Jiang <dave.jiang@intel.com>
5554L:	nvdimm@lists.linux.dev
5555S:	Supported
5556F:	drivers/dax/
5557
5558DEVICE FREQUENCY (DEVFREQ)
5559M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5560M:	Kyungmin Park <kyungmin.park@samsung.com>
5561M:	Chanwoo Choi <cw00.choi@samsung.com>
5562L:	linux-pm@vger.kernel.org
5563S:	Maintained
5564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5565F:	Documentation/devicetree/bindings/devfreq/
5566F:	drivers/devfreq/
5567F:	include/linux/devfreq.h
5568F:	include/trace/events/devfreq.h
5569
5570DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5571M:	Chanwoo Choi <cw00.choi@samsung.com>
5572L:	linux-pm@vger.kernel.org
5573S:	Supported
5574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5575F:	Documentation/devicetree/bindings/devfreq/event/
5576F:	drivers/devfreq/devfreq-event.c
5577F:	drivers/devfreq/event/
5578F:	include/dt-bindings/pmu/exynos_ppmu.h
5579F:	include/linux/devfreq-event.h
5580
5581DEVICE NUMBER REGISTRY
5582M:	Torben Mathiasen <device@lanana.org>
5583S:	Maintained
5584W:	http://lanana.org/docs/device-list/index.html
5585
5586DEVICE RESOURCE MANAGEMENT HELPERS
5587M:	Hans de Goede <hdegoede@redhat.com>
5588R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5589S:	Maintained
5590F:	include/linux/devm-helpers.h
5591
5592DEVICE-MAPPER  (LVM)
5593M:	Alasdair Kergon <agk@redhat.com>
5594M:	Mike Snitzer <snitzer@redhat.com>
5595M:	dm-devel@redhat.com
5596L:	dm-devel@redhat.com
5597S:	Maintained
5598W:	http://sources.redhat.com/dm
5599Q:	http://patchwork.kernel.org/project/dm-devel/list/
5600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5601T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5602F:	Documentation/admin-guide/device-mapper/
5603F:	drivers/md/Kconfig
5604F:	drivers/md/Makefile
5605F:	drivers/md/dm*
5606F:	drivers/md/persistent-data/
5607F:	include/linux/device-mapper.h
5608F:	include/linux/dm-*.h
5609F:	include/uapi/linux/dm-*.h
5610
5611DEVLINK
5612M:	Jiri Pirko <jiri@nvidia.com>
5613L:	netdev@vger.kernel.org
5614S:	Supported
5615F:	Documentation/networking/devlink
5616F:	include/net/devlink.h
5617F:	include/uapi/linux/devlink.h
5618F:	net/core/devlink.c
5619
5620DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5621M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5622L:	kernel@dh-electronics.com
5623S:	Maintained
5624F:	arch/arm/boot/dts/imx6*-dhcom-*
5625
5626DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5627M:	Marek Vasut <marex@denx.de>
5628L:	kernel@dh-electronics.com
5629S:	Maintained
5630F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5631F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5632
5633DIALOG SEMICONDUCTOR DRIVERS
5634M:	Support Opensource <support.opensource@diasemi.com>
5635S:	Supported
5636W:	http://www.dialog-semiconductor.com/products
5637F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5638F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5639F:	Documentation/devicetree/bindings/mfd/da90*.txt
5640F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5641F:	Documentation/devicetree/bindings/regulator/da92*.txt
5642F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5643F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5644F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5645F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5646F:	Documentation/hwmon/da90??.rst
5647F:	drivers/gpio/gpio-da90??.c
5648F:	drivers/hwmon/da90??-hwmon.c
5649F:	drivers/iio/adc/da91??-*.c
5650F:	drivers/input/misc/da72??.[ch]
5651F:	drivers/input/misc/da90??_onkey.c
5652F:	drivers/input/touchscreen/da9052_tsi.c
5653F:	drivers/leds/leds-da90??.c
5654F:	drivers/mfd/da903x.c
5655F:	drivers/mfd/da90??-*.c
5656F:	drivers/mfd/da91??-*.c
5657F:	drivers/pinctrl/pinctrl-da90??.c
5658F:	drivers/power/supply/da9052-battery.c
5659F:	drivers/power/supply/da91??-*.c
5660F:	drivers/regulator/da9???-regulator.[ch]
5661F:	drivers/regulator/slg51000-regulator.[ch]
5662F:	drivers/rtc/rtc-da90??.c
5663F:	drivers/thermal/da90??-thermal.c
5664F:	drivers/video/backlight/da90??_bl.c
5665F:	drivers/watchdog/da90??_wdt.c
5666F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5667F:	include/linux/mfd/da903x.h
5668F:	include/linux/mfd/da9052/
5669F:	include/linux/mfd/da9055/
5670F:	include/linux/mfd/da9062/
5671F:	include/linux/mfd/da9063/
5672F:	include/linux/mfd/da9150/
5673F:	include/linux/regulator/da9211.h
5674F:	include/sound/da[79]*.h
5675F:	sound/soc/codecs/da[79]*.[ch]
5676
5677DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5678M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5679L:	linux-gpio@vger.kernel.org
5680S:	Maintained
5681F:	drivers/gpio/gpio-gpio-mm.c
5682
5683DIOLAN U2C-12 I2C DRIVER
5684M:	Guenter Roeck <linux@roeck-us.net>
5685L:	linux-i2c@vger.kernel.org
5686S:	Maintained
5687F:	drivers/i2c/busses/i2c-diolan-u2c.c
5688
5689DIRECTORY NOTIFICATION (DNOTIFY)
5690M:	Jan Kara <jack@suse.cz>
5691R:	Amir Goldstein <amir73il@gmail.com>
5692L:	linux-fsdevel@vger.kernel.org
5693S:	Maintained
5694F:	Documentation/filesystems/dnotify.rst
5695F:	fs/notify/dnotify/
5696F:	include/linux/dnotify.h
5697
5698DISK GEOMETRY AND PARTITION HANDLING
5699M:	Andries Brouwer <aeb@cwi.nl>
5700S:	Maintained
5701W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5702W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5703W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5704
5705DISKQUOTA
5706M:	Jan Kara <jack@suse.com>
5707S:	Maintained
5708F:	Documentation/filesystems/quota.rst
5709F:	fs/quota/
5710F:	include/linux/quota*.h
5711F:	include/uapi/linux/quota*.h
5712
5713DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5714M:	Bernie Thompson <bernie@plugable.com>
5715L:	linux-fbdev@vger.kernel.org
5716S:	Maintained
5717W:	http://plugable.com/category/projects/udlfb/
5718F:	Documentation/fb/udlfb.rst
5719F:	drivers/video/fbdev/udlfb.c
5720F:	include/video/udlfb.h
5721
5722DISTRIBUTED LOCK MANAGER (DLM)
5723M:	Christine Caulfield <ccaulfie@redhat.com>
5724M:	David Teigland <teigland@redhat.com>
5725L:	cluster-devel@redhat.com
5726S:	Supported
5727W:	http://sources.redhat.com/cluster/
5728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5729F:	fs/dlm/
5730
5731DMA BUFFER SHARING FRAMEWORK
5732M:	Sumit Semwal <sumit.semwal@linaro.org>
5733M:	Christian König <christian.koenig@amd.com>
5734L:	linux-media@vger.kernel.org
5735L:	dri-devel@lists.freedesktop.org
5736L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5737S:	Maintained
5738T:	git git://anongit.freedesktop.org/drm/drm-misc
5739F:	Documentation/driver-api/dma-buf.rst
5740F:	drivers/dma-buf/
5741F:	include/linux/*fence.h
5742F:	include/linux/dma-buf*
5743F:	include/linux/dma-resv.h
5744K:	\bdma_(?:buf|fence|resv)\b
5745
5746DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5747M:	Vinod Koul <vkoul@kernel.org>
5748L:	dmaengine@vger.kernel.org
5749S:	Maintained
5750Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5752F:	Documentation/devicetree/bindings/dma/
5753F:	Documentation/driver-api/dmaengine/
5754F:	drivers/dma/
5755F:	include/linux/dma/
5756F:	include/linux/dmaengine.h
5757F:	include/linux/of_dma.h
5758
5759DMA MAPPING HELPERS
5760M:	Christoph Hellwig <hch@lst.de>
5761M:	Marek Szyprowski <m.szyprowski@samsung.com>
5762R:	Robin Murphy <robin.murphy@arm.com>
5763L:	iommu@lists.linux-foundation.org
5764S:	Supported
5765W:	http://git.infradead.org/users/hch/dma-mapping.git
5766T:	git git://git.infradead.org/users/hch/dma-mapping.git
5767F:	include/asm-generic/dma-mapping.h
5768F:	include/linux/dma-direct.h
5769F:	include/linux/dma-mapping.h
5770F:	include/linux/dma-map-ops.h
5771F:	kernel/dma/
5772
5773DMA MAPPING BENCHMARK
5774M:	Barry Song <song.bao.hua@hisilicon.com>
5775L:	iommu@lists.linux-foundation.org
5776F:	kernel/dma/map_benchmark.c
5777F:	tools/testing/selftests/dma/
5778
5779DMA-BUF HEAPS FRAMEWORK
5780M:	Sumit Semwal <sumit.semwal@linaro.org>
5781R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5782R:	Liam Mark <lmark@codeaurora.org>
5783R:	Laura Abbott <labbott@redhat.com>
5784R:	Brian Starkey <Brian.Starkey@arm.com>
5785R:	John Stultz <john.stultz@linaro.org>
5786L:	linux-media@vger.kernel.org
5787L:	dri-devel@lists.freedesktop.org
5788L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5789S:	Maintained
5790T:	git git://anongit.freedesktop.org/drm/drm-misc
5791F:	drivers/dma-buf/dma-heap.c
5792F:	drivers/dma-buf/heaps/*
5793F:	include/linux/dma-heap.h
5794F:	include/uapi/linux/dma-heap.h
5795
5796DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5797M:	Lukasz Luba <lukasz.luba@arm.com>
5798L:	linux-pm@vger.kernel.org
5799L:	linux-samsung-soc@vger.kernel.org
5800S:	Maintained
5801F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5802F:	drivers/memory/samsung/exynos5422-dmc.c
5803
5804DME1737 HARDWARE MONITOR DRIVER
5805M:	Juerg Haefliger <juergh@gmail.com>
5806L:	linux-hwmon@vger.kernel.org
5807S:	Maintained
5808F:	Documentation/hwmon/dme1737.rst
5809F:	drivers/hwmon/dme1737.c
5810
5811DMI/SMBIOS SUPPORT
5812M:	Jean Delvare <jdelvare@suse.com>
5813S:	Maintained
5814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5815F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5816F:	drivers/firmware/dmi-id.c
5817F:	drivers/firmware/dmi_scan.c
5818F:	include/linux/dmi.h
5819
5820DOCUMENTATION
5821M:	Jonathan Corbet <corbet@lwn.net>
5822L:	linux-doc@vger.kernel.org
5823S:	Maintained
5824P:	Documentation/doc-guide/maintainer-profile.rst
5825T:	git git://git.lwn.net/linux.git docs-next
5826F:	Documentation/
5827F:	scripts/documentation-file-ref-check
5828F:	scripts/kernel-doc
5829F:	scripts/sphinx-pre-install
5830X:	Documentation/ABI/
5831X:	Documentation/admin-guide/media/
5832X:	Documentation/devicetree/
5833X:	Documentation/driver-api/media/
5834X:	Documentation/firmware-guide/acpi/
5835X:	Documentation/i2c/
5836X:	Documentation/power/
5837X:	Documentation/spi/
5838X:	Documentation/userspace-api/media/
5839
5840DOCUMENTATION REPORTING ISSUES
5841M:	Thorsten Leemhuis <linux@leemhuis.info>
5842L:	linux-doc@vger.kernel.org
5843S:	Maintained
5844F:	Documentation/admin-guide/reporting-issues.rst
5845
5846DOCUMENTATION SCRIPTS
5847M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5848L:	linux-doc@vger.kernel.org
5849S:	Maintained
5850F:	Documentation/sphinx/parse-headers.pl
5851F:	scripts/documentation-file-ref-check
5852F:	scripts/sphinx-pre-install
5853
5854DOCUMENTATION/ITALIAN
5855M:	Federico Vaga <federico.vaga@vaga.pv.it>
5856L:	linux-doc@vger.kernel.org
5857S:	Maintained
5858F:	Documentation/translations/it_IT
5859
5860DONGWOON DW9714 LENS VOICE COIL DRIVER
5861M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5862L:	linux-media@vger.kernel.org
5863S:	Maintained
5864T:	git git://linuxtv.org/media_tree.git
5865F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5866F:	drivers/media/i2c/dw9714.c
5867
5868DONGWOON DW9768 LENS VOICE COIL DRIVER
5869M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5870L:	linux-media@vger.kernel.org
5871S:	Maintained
5872T:	git git://linuxtv.org/media_tree.git
5873F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5874F:	drivers/media/i2c/dw9768.c
5875
5876DONGWOON DW9807 LENS VOICE COIL DRIVER
5877M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5878L:	linux-media@vger.kernel.org
5879S:	Maintained
5880T:	git git://linuxtv.org/media_tree.git
5881F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5882F:	drivers/media/i2c/dw9807-vcm.c
5883
5884DOUBLETALK DRIVER
5885M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5886L:	blinux-list@redhat.com
5887S:	Maintained
5888F:	drivers/char/dtlk.c
5889F:	include/linux/dtlk.h
5890
5891DPAA2 DATAPATH I/O (DPIO) DRIVER
5892M:	Roy Pledge <Roy.Pledge@nxp.com>
5893L:	linux-kernel@vger.kernel.org
5894S:	Maintained
5895F:	drivers/soc/fsl/dpio
5896
5897DPAA2 ETHERNET DRIVER
5898M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5899L:	netdev@vger.kernel.org
5900S:	Maintained
5901F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5902F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5903F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5904F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5905F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5906F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5907F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5908F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5909F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5910
5911DPAA2 ETHERNET SWITCH DRIVER
5912M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5913L:	netdev@vger.kernel.org
5914S:	Maintained
5915F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5916F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5917F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5918
5919DPT_I2O SCSI RAID DRIVER
5920M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5921L:	linux-scsi@vger.kernel.org
5922S:	Maintained
5923W:	http://www.adaptec.com/
5924F:	drivers/scsi/dpt*
5925F:	drivers/scsi/dpt/
5926
5927DRBD DRIVER
5928M:	Philipp Reisner <philipp.reisner@linbit.com>
5929M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5930L:	drbd-dev@lists.linbit.com
5931S:	Supported
5932W:	http://www.drbd.org
5933T:	git git://git.linbit.com/linux-drbd.git
5934T:	git git://git.linbit.com/drbd-8.4.git
5935F:	Documentation/admin-guide/blockdev/
5936F:	drivers/block/drbd/
5937F:	lib/lru_cache.c
5938
5939DRIVER COMPONENT FRAMEWORK
5940L:	dri-devel@lists.freedesktop.org
5941F:	drivers/base/component.c
5942F:	include/linux/component.h
5943
5944DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5945M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5946R:	"Rafael J. Wysocki" <rafael@kernel.org>
5947S:	Supported
5948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5949F:	Documentation/core-api/kobject.rst
5950F:	drivers/base/
5951F:	fs/debugfs/
5952F:	fs/sysfs/
5953F:	include/linux/debugfs.h
5954F:	include/linux/kobj*
5955F:	lib/kobj*
5956
5957DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5958M:	Nishanth Menon <nm@ti.com>
5959L:	linux-pm@vger.kernel.org
5960S:	Maintained
5961F:	drivers/soc/ti/smartreflex.c
5962F:	include/linux/power/smartreflex.h
5963
5964DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5965M:	Maxime Ripard <mripard@kernel.org>
5966M:	Chen-Yu Tsai <wens@csie.org>
5967R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5968L:	dri-devel@lists.freedesktop.org
5969S:	Supported
5970T:	git git://anongit.freedesktop.org/drm/drm-misc
5971F:	drivers/gpu/drm/sun4i/sun8i*
5972
5973DRM DRIVER FOR ARM PL111 CLCD
5974M:	Emma Anholt <emma@anholt.net>
5975S:	Supported
5976T:	git git://anongit.freedesktop.org/drm/drm-misc
5977F:	drivers/gpu/drm/pl111/
5978
5979DRM DRIVER FOR ARM VERSATILE TFT PANELS
5980M:	Linus Walleij <linus.walleij@linaro.org>
5981S:	Maintained
5982T:	git git://anongit.freedesktop.org/drm/drm-misc
5983F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5984F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5985
5986DRM DRIVER FOR ASPEED BMC GFX
5987M:	Joel Stanley <joel@jms.id.au>
5988L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5989S:	Supported
5990T:	git git://anongit.freedesktop.org/drm/drm-misc
5991F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5992F:	drivers/gpu/drm/aspeed/
5993
5994DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5995M:	Dave Airlie <airlied@redhat.com>
5996R:	Thomas Zimmermann <tzimmermann@suse.de>
5997L:	dri-devel@lists.freedesktop.org
5998S:	Supported
5999T:	git git://anongit.freedesktop.org/drm/drm-misc
6000F:	drivers/gpu/drm/ast/
6001
6002DRM DRIVER FOR BOCHS VIRTUAL GPU
6003M:	Gerd Hoffmann <kraxel@redhat.com>
6004L:	virtualization@lists.linux-foundation.org
6005S:	Maintained
6006T:	git git://anongit.freedesktop.org/drm/drm-misc
6007F:	drivers/gpu/drm/tiny/bochs.c
6008
6009DRM DRIVER FOR BOE HIMAX8279D PANELS
6010M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6011S:	Maintained
6012F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6013F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6014
6015DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6016M:	Jagan Teki <jagan@amarulasolutions.com>
6017S:	Maintained
6018F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6019F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6020
6021DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6022M:	Linus Walleij <linus.walleij@linaro.org>
6023S:	Maintained
6024T:	git git://anongit.freedesktop.org/drm/drm-misc
6025F:	drivers/gpu/drm/tve200/
6026
6027DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6028M:	Icenowy Zheng <icenowy@aosc.io>
6029S:	Maintained
6030F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6031F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6032
6033DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6034M:	Jagan Teki <jagan@amarulasolutions.com>
6035S:	Maintained
6036F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6037F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6038
6039DRM DRIVER FOR GENERIC USB DISPLAY
6040M:	Noralf Trønnes <noralf@tronnes.org>
6041S:	Maintained
6042W:	https://github.com/notro/gud/wiki
6043T:	git git://anongit.freedesktop.org/drm/drm-misc
6044F:	drivers/gpu/drm/gud/
6045F:	include/drm/gud.h
6046
6047DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6048M:	Hans de Goede <hdegoede@redhat.com>
6049S:	Maintained
6050T:	git git://anongit.freedesktop.org/drm/drm-misc
6051F:	drivers/gpu/drm/tiny/gm12u320.c
6052
6053DRM DRIVER FOR HX8357D PANELS
6054M:	Emma Anholt <emma@anholt.net>
6055S:	Maintained
6056T:	git git://anongit.freedesktop.org/drm/drm-misc
6057F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6058F:	drivers/gpu/drm/tiny/hx8357d.c
6059
6060DRM DRIVER FOR ILITEK ILI9225 PANELS
6061M:	David Lechner <david@lechnology.com>
6062S:	Maintained
6063T:	git git://anongit.freedesktop.org/drm/drm-misc
6064F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6065F:	drivers/gpu/drm/tiny/ili9225.c
6066
6067DRM DRIVER FOR ILITEK ILI9486 PANELS
6068M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6069S:	Maintained
6070T:	git git://anongit.freedesktop.org/drm/drm-misc
6071F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6072F:	drivers/gpu/drm/tiny/ili9486.c
6073
6074DRM DRIVER FOR INTEL I810 VIDEO CARDS
6075S:	Orphan / Obsolete
6076F:	drivers/gpu/drm/i810/
6077F:	include/uapi/drm/i810_drm.h
6078
6079DRM DRIVER FOR LVDS PANELS
6080M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6081L:	dri-devel@lists.freedesktop.org
6082T:	git git://anongit.freedesktop.org/drm/drm-misc
6083S:	Maintained
6084F:	drivers/gpu/drm/panel/panel-lvds.c
6085F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6086
6087DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6088M:	Guido Günther <agx@sigxcpu.org>
6089R:	Purism Kernel Team <kernel@puri.sm>
6090S:	Maintained
6091F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6092F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6093
6094DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6095S:	Orphan / Obsolete
6096F:	drivers/gpu/drm/mga/
6097F:	include/uapi/drm/mga_drm.h
6098
6099DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6100M:	Dave Airlie <airlied@redhat.com>
6101R:	Thomas Zimmermann <tzimmermann@suse.de>
6102L:	dri-devel@lists.freedesktop.org
6103S:	Supported
6104T:	git git://anongit.freedesktop.org/drm/drm-misc
6105F:	drivers/gpu/drm/mgag200/
6106
6107DRM DRIVER FOR MI0283QT
6108M:	Noralf Trønnes <noralf@tronnes.org>
6109S:	Maintained
6110T:	git git://anongit.freedesktop.org/drm/drm-misc
6111F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6112F:	drivers/gpu/drm/tiny/mi0283qt.c
6113
6114DRM DRIVER FOR MSM ADRENO GPU
6115M:	Rob Clark <robdclark@gmail.com>
6116M:	Sean Paul <sean@poorly.run>
6117R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6118L:	linux-arm-msm@vger.kernel.org
6119L:	dri-devel@lists.freedesktop.org
6120L:	freedreno@lists.freedesktop.org
6121S:	Maintained
6122T:	git https://gitlab.freedesktop.org/drm/msm.git
6123F:	Documentation/devicetree/bindings/display/msm/
6124F:	drivers/gpu/drm/msm/
6125F:	include/uapi/drm/msm_drm.h
6126
6127DRM DRIVER FOR NOVATEK NT35510 PANELS
6128M:	Linus Walleij <linus.walleij@linaro.org>
6129S:	Maintained
6130T:	git git://anongit.freedesktop.org/drm/drm-misc
6131F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6132F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6133
6134DRM DRIVER FOR NOVATEK NT36672A PANELS
6135M:	Sumit Semwal <sumit.semwal@linaro.org>
6136S:	Maintained
6137T:	git git://anongit.freedesktop.org/drm/drm-misc
6138F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6139F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6140
6141DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6142M:	Ben Skeggs <bskeggs@redhat.com>
6143M:	Karol Herbst <kherbst@redhat.com>
6144M:	Lyude Paul <lyude@redhat.com>
6145L:	dri-devel@lists.freedesktop.org
6146L:	nouveau@lists.freedesktop.org
6147S:	Supported
6148W:	https://nouveau.freedesktop.org/
6149Q:	https://patchwork.freedesktop.org/project/nouveau/
6150Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6151B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6152C:	irc://irc.oftc.net/nouveau
6153T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6154F:	drivers/gpu/drm/nouveau/
6155F:	include/uapi/drm/nouveau_drm.h
6156
6157DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6158M:	Stefan Mavrodiev <stefan@olimex.com>
6159S:	Maintained
6160F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6161F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6162
6163DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6164M:	Noralf Trønnes <noralf@tronnes.org>
6165S:	Maintained
6166T:	git git://anongit.freedesktop.org/drm/drm-misc
6167F:	Documentation/devicetree/bindings/display/repaper.txt
6168F:	drivers/gpu/drm/tiny/repaper.c
6169
6170DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6171M:	Dave Airlie <airlied@redhat.com>
6172M:	Gerd Hoffmann <kraxel@redhat.com>
6173L:	virtualization@lists.linux-foundation.org
6174S:	Obsolete
6175W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6176T:	git git://anongit.freedesktop.org/drm/drm-misc
6177F:	drivers/gpu/drm/tiny/cirrus.c
6178
6179DRM DRIVER FOR QXL VIRTUAL GPU
6180M:	Dave Airlie <airlied@redhat.com>
6181M:	Gerd Hoffmann <kraxel@redhat.com>
6182L:	virtualization@lists.linux-foundation.org
6183L:	spice-devel@lists.freedesktop.org
6184S:	Maintained
6185T:	git git://anongit.freedesktop.org/drm/drm-misc
6186F:	drivers/gpu/drm/qxl/
6187F:	include/uapi/drm/qxl_drm.h
6188
6189DRM DRIVER FOR RAGE 128 VIDEO CARDS
6190S:	Orphan / Obsolete
6191F:	drivers/gpu/drm/r128/
6192F:	include/uapi/drm/r128_drm.h
6193
6194DRM DRIVER FOR RAYDIUM RM67191 PANELS
6195M:	Robert Chiras <robert.chiras@nxp.com>
6196S:	Maintained
6197F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6198F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6199
6200DRM DRIVER FOR SAMSUNG DB7430 PANELS
6201M:	Linus Walleij <linus.walleij@linaro.org>
6202S:	Maintained
6203T:	git git://anongit.freedesktop.org/drm/drm-misc
6204F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6205F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6206
6207DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6208M:	Markuss Broks <markuss.broks@gmail.com>
6209S:	Maintained
6210F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6211F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6212
6213DRM DRIVER FOR SITRONIX ST7703 PANELS
6214M:	Guido Günther <agx@sigxcpu.org>
6215R:	Purism Kernel Team <kernel@puri.sm>
6216R:	Ondrej Jirman <megous@megous.com>
6217S:	Maintained
6218F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6219F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6220
6221DRM DRIVER FOR SAVAGE VIDEO CARDS
6222S:	Orphan / Obsolete
6223F:	drivers/gpu/drm/savage/
6224F:	include/uapi/drm/savage_drm.h
6225
6226DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6227M:	Thomas Zimmermann <tzimmermann@suse.de>
6228L:	dri-devel@lists.freedesktop.org
6229S:	Maintained
6230T:	git git://anongit.freedesktop.org/drm/drm-misc
6231F:	drivers/gpu/drm/tiny/simpledrm.c
6232
6233DRM DRIVER FOR SIS VIDEO CARDS
6234S:	Orphan / Obsolete
6235F:	drivers/gpu/drm/sis/
6236F:	include/uapi/drm/sis_drm.h
6237
6238DRM DRIVER FOR SITRONIX ST7586 PANELS
6239M:	David Lechner <david@lechnology.com>
6240S:	Maintained
6241T:	git git://anongit.freedesktop.org/drm/drm-misc
6242F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6243F:	drivers/gpu/drm/tiny/st7586.c
6244
6245DRM DRIVER FOR SITRONIX ST7701 PANELS
6246M:	Jagan Teki <jagan@amarulasolutions.com>
6247S:	Maintained
6248F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6249F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6250
6251DRM DRIVER FOR SITRONIX ST7735R PANELS
6252M:	David Lechner <david@lechnology.com>
6253S:	Maintained
6254T:	git git://anongit.freedesktop.org/drm/drm-misc
6255F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6256F:	drivers/gpu/drm/tiny/st7735r.c
6257
6258DRM DRIVER FOR SONY ACX424AKP PANELS
6259M:	Linus Walleij <linus.walleij@linaro.org>
6260S:	Maintained
6261T:	git git://anongit.freedesktop.org/drm/drm-misc
6262F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6263
6264DRM DRIVER FOR ST-ERICSSON MCDE
6265M:	Linus Walleij <linus.walleij@linaro.org>
6266S:	Maintained
6267T:	git git://anongit.freedesktop.org/drm/drm-misc
6268F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6269F:	drivers/gpu/drm/mcde/
6270
6271DRM DRIVER FOR TDFX VIDEO CARDS
6272S:	Orphan / Obsolete
6273F:	drivers/gpu/drm/tdfx/
6274
6275DRM DRIVER FOR TPO TPG110 PANELS
6276M:	Linus Walleij <linus.walleij@linaro.org>
6277S:	Maintained
6278T:	git git://anongit.freedesktop.org/drm/drm-misc
6279F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6280F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6281
6282DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6283M:	Dave Airlie <airlied@redhat.com>
6284R:	Sean Paul <sean@poorly.run>
6285R:	Thomas Zimmermann <tzimmermann@suse.de>
6286L:	dri-devel@lists.freedesktop.org
6287S:	Supported
6288T:	git git://anongit.freedesktop.org/drm/drm-misc
6289F:	drivers/gpu/drm/udl/
6290
6291DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6292M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6293M:	Melissa Wen <melissa.srw@gmail.com>
6294R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6295R:	Daniel Vetter <daniel@ffwll.ch>
6296L:	dri-devel@lists.freedesktop.org
6297S:	Maintained
6298T:	git git://anongit.freedesktop.org/drm/drm-misc
6299F:	Documentation/gpu/vkms.rst
6300F:	drivers/gpu/drm/vkms/
6301
6302DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6303M:	Hans de Goede <hdegoede@redhat.com>
6304L:	dri-devel@lists.freedesktop.org
6305S:	Maintained
6306T:	git git://anongit.freedesktop.org/drm/drm-misc
6307F:	drivers/gpu/drm/vboxvideo/
6308
6309DRM DRIVER FOR VMWARE VIRTUAL GPU
6310M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6311M:	Zack Rusin <zackr@vmware.com>
6312L:	dri-devel@lists.freedesktop.org
6313S:	Supported
6314T:	git git://anongit.freedesktop.org/drm/drm-misc
6315F:	drivers/gpu/drm/vmwgfx/
6316F:	include/uapi/drm/vmwgfx_drm.h
6317
6318DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6319M:	Linus Walleij <linus.walleij@linaro.org>
6320S:	Maintained
6321T:	git git://anongit.freedesktop.org/drm/drm-misc
6322F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6323F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6324
6325DRM DRIVERS
6326M:	David Airlie <airlied@linux.ie>
6327M:	Daniel Vetter <daniel@ffwll.ch>
6328L:	dri-devel@lists.freedesktop.org
6329S:	Maintained
6330B:	https://gitlab.freedesktop.org/drm
6331C:	irc://irc.oftc.net/dri-devel
6332T:	git git://anongit.freedesktop.org/drm/drm
6333F:	Documentation/devicetree/bindings/display/
6334F:	Documentation/devicetree/bindings/gpu/
6335F:	Documentation/gpu/
6336F:	drivers/gpu/
6337F:	include/drm/
6338F:	include/linux/vga*
6339F:	include/uapi/drm/
6340
6341DRM DRIVERS AND MISC GPU PATCHES
6342M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6343M:	Maxime Ripard <mripard@kernel.org>
6344M:	Thomas Zimmermann <tzimmermann@suse.de>
6345S:	Maintained
6346W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6347T:	git git://anongit.freedesktop.org/drm/drm-misc
6348F:	Documentation/gpu/
6349F:	drivers/gpu/drm/*
6350F:	drivers/gpu/vga/
6351F:	include/drm/drm*
6352F:	include/linux/vga*
6353F:	include/uapi/drm/drm*
6354
6355DRM DRIVERS FOR ALLWINNER A10
6356M:	Maxime Ripard <mripard@kernel.org>
6357M:	Chen-Yu Tsai <wens@csie.org>
6358L:	dri-devel@lists.freedesktop.org
6359S:	Supported
6360T:	git git://anongit.freedesktop.org/drm/drm-misc
6361F:	Documentation/devicetree/bindings/display/allwinner*
6362F:	drivers/gpu/drm/sun4i/
6363
6364DRM DRIVERS FOR AMLOGIC SOCS
6365M:	Neil Armstrong <narmstrong@baylibre.com>
6366L:	dri-devel@lists.freedesktop.org
6367L:	linux-amlogic@lists.infradead.org
6368S:	Supported
6369W:	http://linux-meson.com/
6370T:	git git://anongit.freedesktop.org/drm/drm-misc
6371F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6372F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6373F:	Documentation/gpu/meson.rst
6374F:	drivers/gpu/drm/meson/
6375
6376DRM DRIVERS FOR ATMEL HLCDC
6377M:	Sam Ravnborg <sam@ravnborg.org>
6378M:	Boris Brezillon <bbrezillon@kernel.org>
6379L:	dri-devel@lists.freedesktop.org
6380S:	Supported
6381T:	git git://anongit.freedesktop.org/drm/drm-misc
6382F:	Documentation/devicetree/bindings/display/atmel/
6383F:	drivers/gpu/drm/atmel-hlcdc/
6384
6385DRM DRIVERS FOR BRIDGE CHIPS
6386M:	Andrzej Hajda <andrzej.hajda@intel.com>
6387M:	Neil Armstrong <narmstrong@baylibre.com>
6388M:	Robert Foss <robert.foss@linaro.org>
6389R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6390R:	Jonas Karlman <jonas@kwiboo.se>
6391R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6392S:	Maintained
6393T:	git git://anongit.freedesktop.org/drm/drm-misc
6394F:	drivers/gpu/drm/bridge/
6395
6396DRM DRIVERS FOR EXYNOS
6397M:	Inki Dae <inki.dae@samsung.com>
6398M:	Joonyoung Shim <jy0922.shim@samsung.com>
6399M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6400M:	Kyungmin Park <kyungmin.park@samsung.com>
6401L:	dri-devel@lists.freedesktop.org
6402S:	Supported
6403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6404F:	Documentation/devicetree/bindings/display/exynos/
6405F:	drivers/gpu/drm/exynos/
6406F:	include/uapi/drm/exynos_drm.h
6407
6408DRM DRIVERS FOR FREESCALE DCU
6409M:	Stefan Agner <stefan@agner.ch>
6410M:	Alison Wang <alison.wang@nxp.com>
6411L:	dri-devel@lists.freedesktop.org
6412S:	Supported
6413T:	git git://anongit.freedesktop.org/drm/drm-misc
6414F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6415F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6416F:	drivers/gpu/drm/fsl-dcu/
6417
6418DRM DRIVERS FOR FREESCALE IMX
6419M:	Philipp Zabel <p.zabel@pengutronix.de>
6420L:	dri-devel@lists.freedesktop.org
6421S:	Maintained
6422F:	Documentation/devicetree/bindings/display/imx/
6423F:	drivers/gpu/drm/imx/
6424F:	drivers/gpu/ipu-v3/
6425
6426DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6427M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6428L:	dri-devel@lists.freedesktop.org
6429S:	Maintained
6430T:	git git://github.com/patjak/drm-gma500
6431F:	drivers/gpu/drm/gma500/
6432
6433DRM DRIVERS FOR HISILICON
6434M:	Xinliang Liu <xinliang.liu@linaro.org>
6435M:	Tian Tao  <tiantao6@hisilicon.com>
6436R:	John Stultz <john.stultz@linaro.org>
6437R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6438R:	Chen Feng <puck.chen@hisilicon.com>
6439L:	dri-devel@lists.freedesktop.org
6440S:	Maintained
6441T:	git git://anongit.freedesktop.org/drm/drm-misc
6442F:	Documentation/devicetree/bindings/display/hisilicon/
6443F:	drivers/gpu/drm/hisilicon/
6444
6445DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6446M:	Deepak Rawat <drawat.floss@gmail.com>
6447L:	linux-hyperv@vger.kernel.org
6448L:	dri-devel@lists.freedesktop.org
6449S:	Maintained
6450T:	git git://anongit.freedesktop.org/drm/drm-misc
6451F:	drivers/gpu/drm/hyperv
6452
6453DRM DRIVERS FOR LIMA
6454M:	Qiang Yu <yuq825@gmail.com>
6455L:	dri-devel@lists.freedesktop.org
6456L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6457S:	Maintained
6458T:	git git://anongit.freedesktop.org/drm/drm-misc
6459F:	drivers/gpu/drm/lima/
6460F:	include/uapi/drm/lima_drm.h
6461
6462DRM DRIVERS FOR MEDIATEK
6463M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6464M:	Philipp Zabel <p.zabel@pengutronix.de>
6465L:	dri-devel@lists.freedesktop.org
6466L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6467S:	Supported
6468F:	Documentation/devicetree/bindings/display/mediatek/
6469F:	drivers/gpu/drm/mediatek/
6470F:	drivers/phy/mediatek/phy-mtk-hdmi*
6471F:	drivers/phy/mediatek/phy-mtk-mipi*
6472
6473DRM DRIVERS FOR NVIDIA TEGRA
6474M:	Thierry Reding <thierry.reding@gmail.com>
6475L:	dri-devel@lists.freedesktop.org
6476L:	linux-tegra@vger.kernel.org
6477S:	Supported
6478T:	git git://anongit.freedesktop.org/tegra/linux.git
6479F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6480F:	Documentation/devicetree/bindings/gpu/host1x/
6481F:	drivers/gpu/drm/tegra/
6482F:	drivers/gpu/host1x/
6483F:	include/linux/host1x.h
6484F:	include/uapi/drm/tegra_drm.h
6485
6486DRM DRIVERS FOR RENESAS
6487M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6488M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6489L:	dri-devel@lists.freedesktop.org
6490L:	linux-renesas-soc@vger.kernel.org
6491S:	Supported
6492T:	git git://linuxtv.org/pinchartl/media drm/du/next
6493F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6494F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6495F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6496F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6497F:	drivers/gpu/drm/rcar-du/
6498F:	drivers/gpu/drm/shmobile/
6499F:	include/linux/platform_data/shmob_drm.h
6500
6501DRM DRIVERS FOR ROCKCHIP
6502M:	Sandy Huang <hjc@rock-chips.com>
6503M:	Heiko Stübner <heiko@sntech.de>
6504L:	dri-devel@lists.freedesktop.org
6505S:	Maintained
6506T:	git git://anongit.freedesktop.org/drm/drm-misc
6507F:	Documentation/devicetree/bindings/display/rockchip/
6508F:	drivers/gpu/drm/rockchip/
6509
6510DRM DRIVERS FOR STI
6511M:	Alain Volmat <alain.volmat@foss.st.com>
6512L:	dri-devel@lists.freedesktop.org
6513S:	Maintained
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6516F:	drivers/gpu/drm/sti
6517
6518DRM DRIVERS FOR STM
6519M:	Yannick Fertre <yannick.fertre@foss.st.com>
6520M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6521M:	Philippe Cornu <philippe.cornu@foss.st.com>
6522L:	dri-devel@lists.freedesktop.org
6523S:	Maintained
6524T:	git git://anongit.freedesktop.org/drm/drm-misc
6525F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6526F:	drivers/gpu/drm/stm
6527
6528DRM DRIVERS FOR TI KEYSTONE
6529M:	Jyri Sarha <jyri.sarha@iki.fi>
6530M:	Tomi Valkeinen <tomba@kernel.org>
6531L:	dri-devel@lists.freedesktop.org
6532S:	Maintained
6533T:	git git://anongit.freedesktop.org/drm/drm-misc
6534F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6535F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6536F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6537F:	drivers/gpu/drm/tidss/
6538
6539DRM DRIVERS FOR TI LCDC
6540M:	Jyri Sarha <jyri.sarha@iki.fi>
6541R:	Tomi Valkeinen <tomba@kernel.org>
6542L:	dri-devel@lists.freedesktop.org
6543S:	Maintained
6544F:	Documentation/devicetree/bindings/display/tilcdc/
6545F:	drivers/gpu/drm/tilcdc/
6546
6547DRM DRIVERS FOR TI OMAP
6548M:	Tomi Valkeinen <tomba@kernel.org>
6549L:	dri-devel@lists.freedesktop.org
6550S:	Maintained
6551F:	Documentation/devicetree/bindings/display/ti/
6552F:	drivers/gpu/drm/omapdrm/
6553
6554DRM DRIVERS FOR V3D
6555M:	Emma Anholt <emma@anholt.net>
6556S:	Supported
6557T:	git git://anongit.freedesktop.org/drm/drm-misc
6558F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6559F:	drivers/gpu/drm/v3d/
6560F:	include/uapi/drm/v3d_drm.h
6561
6562DRM DRIVERS FOR VC4
6563M:	Emma Anholt <emma@anholt.net>
6564M:	Maxime Ripard <mripard@kernel.org>
6565S:	Supported
6566T:	git git://github.com/anholt/linux
6567T:	git git://anongit.freedesktop.org/drm/drm-misc
6568F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6569F:	drivers/gpu/drm/vc4/
6570F:	include/uapi/drm/vc4_drm.h
6571
6572DRM DRIVERS FOR VIVANTE GPU IP
6573M:	Lucas Stach <l.stach@pengutronix.de>
6574R:	Russell King <linux+etnaviv@armlinux.org.uk>
6575R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6576L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6577L:	dri-devel@lists.freedesktop.org
6578S:	Maintained
6579F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6580F:	drivers/gpu/drm/etnaviv/
6581F:	include/uapi/drm/etnaviv_drm.h
6582
6583DRM DRIVERS FOR XEN
6584M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6585L:	dri-devel@lists.freedesktop.org
6586L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6587S:	Supported
6588T:	git git://anongit.freedesktop.org/drm/drm-misc
6589F:	Documentation/gpu/xen-front.rst
6590F:	drivers/gpu/drm/xen/
6591
6592DRM DRIVERS FOR XILINX
6593M:	Hyun Kwon <hyun.kwon@xilinx.com>
6594M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6595L:	dri-devel@lists.freedesktop.org
6596S:	Maintained
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598F:	Documentation/devicetree/bindings/display/xlnx/
6599F:	drivers/gpu/drm/xlnx/
6600
6601DRM PANEL DRIVERS
6602M:	Thierry Reding <thierry.reding@gmail.com>
6603R:	Sam Ravnborg <sam@ravnborg.org>
6604L:	dri-devel@lists.freedesktop.org
6605S:	Maintained
6606T:	git git://anongit.freedesktop.org/drm/drm-misc
6607F:	Documentation/devicetree/bindings/display/panel/
6608F:	drivers/gpu/drm/drm_panel.c
6609F:	drivers/gpu/drm/panel/
6610F:	include/drm/drm_panel.h
6611
6612DRM PRIVACY-SCREEN CLASS
6613M:	Hans de Goede <hdegoede@redhat.com>
6614L:	dri-devel@lists.freedesktop.org
6615S:	Maintained
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	drivers/gpu/drm/drm_privacy_screen*
6618F:	include/drm/drm_privacy_screen*
6619
6620DRM TTM SUBSYSTEM
6621M:	Christian Koenig <christian.koenig@amd.com>
6622M:	Huang Rui <ray.huang@amd.com>
6623L:	dri-devel@lists.freedesktop.org
6624S:	Maintained
6625T:	git git://anongit.freedesktop.org/drm/drm-misc
6626F:	drivers/gpu/drm/ttm/
6627F:	include/drm/ttm/
6628
6629DRM GPU SCHEDULER
6630M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6631L:	dri-devel@lists.freedesktop.org
6632S:	Maintained
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	drivers/gpu/drm/scheduler/
6635F:	include/drm/gpu_scheduler.h
6636
6637DSBR100 USB FM RADIO DRIVER
6638M:	Alexey Klimov <klimov.linux@gmail.com>
6639L:	linux-media@vger.kernel.org
6640S:	Maintained
6641T:	git git://linuxtv.org/media_tree.git
6642F:	drivers/media/radio/dsbr100.c
6643
6644DT3155 MEDIA DRIVER
6645M:	Hans Verkuil <hverkuil@xs4all.nl>
6646L:	linux-media@vger.kernel.org
6647S:	Odd Fixes
6648W:	https://linuxtv.org
6649T:	git git://linuxtv.org/media_tree.git
6650F:	drivers/media/pci/dt3155/
6651
6652DVB_USB_AF9015 MEDIA DRIVER
6653M:	Antti Palosaari <crope@iki.fi>
6654L:	linux-media@vger.kernel.org
6655S:	Maintained
6656W:	https://linuxtv.org
6657W:	http://palosaari.fi/linux/
6658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6659T:	git git://linuxtv.org/anttip/media_tree.git
6660F:	drivers/media/usb/dvb-usb-v2/af9015*
6661
6662DVB_USB_AF9035 MEDIA DRIVER
6663M:	Antti Palosaari <crope@iki.fi>
6664L:	linux-media@vger.kernel.org
6665S:	Maintained
6666W:	https://linuxtv.org
6667W:	http://palosaari.fi/linux/
6668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6669T:	git git://linuxtv.org/anttip/media_tree.git
6670F:	drivers/media/usb/dvb-usb-v2/af9035*
6671
6672DVB_USB_ANYSEE MEDIA DRIVER
6673M:	Antti Palosaari <crope@iki.fi>
6674L:	linux-media@vger.kernel.org
6675S:	Maintained
6676W:	https://linuxtv.org
6677W:	http://palosaari.fi/linux/
6678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6679T:	git git://linuxtv.org/anttip/media_tree.git
6680F:	drivers/media/usb/dvb-usb-v2/anysee*
6681
6682DVB_USB_AU6610 MEDIA DRIVER
6683M:	Antti Palosaari <crope@iki.fi>
6684L:	linux-media@vger.kernel.org
6685S:	Maintained
6686W:	https://linuxtv.org
6687W:	http://palosaari.fi/linux/
6688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6689T:	git git://linuxtv.org/anttip/media_tree.git
6690F:	drivers/media/usb/dvb-usb-v2/au6610*
6691
6692DVB_USB_CE6230 MEDIA DRIVER
6693M:	Antti Palosaari <crope@iki.fi>
6694L:	linux-media@vger.kernel.org
6695S:	Maintained
6696W:	https://linuxtv.org
6697W:	http://palosaari.fi/linux/
6698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6699T:	git git://linuxtv.org/anttip/media_tree.git
6700F:	drivers/media/usb/dvb-usb-v2/ce6230*
6701
6702DVB_USB_CXUSB MEDIA DRIVER
6703M:	Michael Krufky <mkrufky@linuxtv.org>
6704L:	linux-media@vger.kernel.org
6705S:	Maintained
6706W:	https://linuxtv.org
6707W:	http://github.com/mkrufky
6708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6709T:	git git://linuxtv.org/media_tree.git
6710F:	drivers/media/usb/dvb-usb/cxusb*
6711
6712DVB_USB_EC168 MEDIA DRIVER
6713M:	Antti Palosaari <crope@iki.fi>
6714L:	linux-media@vger.kernel.org
6715S:	Maintained
6716W:	https://linuxtv.org
6717W:	http://palosaari.fi/linux/
6718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6719T:	git git://linuxtv.org/anttip/media_tree.git
6720F:	drivers/media/usb/dvb-usb-v2/ec168*
6721
6722DVB_USB_GL861 MEDIA DRIVER
6723M:	Antti Palosaari <crope@iki.fi>
6724L:	linux-media@vger.kernel.org
6725S:	Maintained
6726W:	https://linuxtv.org
6727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6728T:	git git://linuxtv.org/anttip/media_tree.git
6729F:	drivers/media/usb/dvb-usb-v2/gl861*
6730
6731DVB_USB_MXL111SF MEDIA DRIVER
6732M:	Michael Krufky <mkrufky@linuxtv.org>
6733L:	linux-media@vger.kernel.org
6734S:	Maintained
6735W:	https://linuxtv.org
6736W:	http://github.com/mkrufky
6737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6738T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6739F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6740
6741DVB_USB_RTL28XXU MEDIA DRIVER
6742M:	Antti Palosaari <crope@iki.fi>
6743L:	linux-media@vger.kernel.org
6744S:	Maintained
6745W:	https://linuxtv.org
6746W:	http://palosaari.fi/linux/
6747Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6748T:	git git://linuxtv.org/anttip/media_tree.git
6749F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6750
6751DVB_USB_V2 MEDIA DRIVER
6752M:	Antti Palosaari <crope@iki.fi>
6753L:	linux-media@vger.kernel.org
6754S:	Maintained
6755W:	https://linuxtv.org
6756W:	http://palosaari.fi/linux/
6757Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6758T:	git git://linuxtv.org/anttip/media_tree.git
6759F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6760F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6761
6762DYNAMIC DEBUG
6763M:	Jason Baron <jbaron@akamai.com>
6764S:	Maintained
6765F:	include/linux/dynamic_debug.h
6766F:	lib/dynamic_debug.c
6767
6768DYNAMIC INTERRUPT MODERATION
6769M:	Tal Gilboa <talgi@nvidia.com>
6770S:	Maintained
6771F:	Documentation/networking/net_dim.rst
6772F:	include/linux/dim.h
6773F:	lib/dim/
6774
6775DZ DECSTATION DZ11 SERIAL DRIVER
6776M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6777S:	Maintained
6778F:	drivers/tty/serial/dz.*
6779
6780E3X0 POWER BUTTON DRIVER
6781M:	Moritz Fischer <moritz.fischer@ettus.com>
6782L:	usrp-users@lists.ettus.com
6783S:	Supported
6784W:	http://www.ettus.com
6785F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6786F:	drivers/input/misc/e3x0-button.c
6787
6788E4000 MEDIA DRIVER
6789M:	Antti Palosaari <crope@iki.fi>
6790L:	linux-media@vger.kernel.org
6791S:	Maintained
6792W:	https://linuxtv.org
6793W:	http://palosaari.fi/linux/
6794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6795T:	git git://linuxtv.org/anttip/media_tree.git
6796F:	drivers/media/tuners/e4000*
6797
6798EARTH_PT1 MEDIA DRIVER
6799M:	Akihiro Tsukada <tskd08@gmail.com>
6800L:	linux-media@vger.kernel.org
6801S:	Odd Fixes
6802F:	drivers/media/pci/pt1/
6803
6804EARTH_PT3 MEDIA DRIVER
6805M:	Akihiro Tsukada <tskd08@gmail.com>
6806L:	linux-media@vger.kernel.org
6807S:	Odd Fixes
6808F:	drivers/media/pci/pt3/
6809
6810EC100 MEDIA DRIVER
6811M:	Antti Palosaari <crope@iki.fi>
6812L:	linux-media@vger.kernel.org
6813S:	Maintained
6814W:	https://linuxtv.org
6815W:	http://palosaari.fi/linux/
6816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6817T:	git git://linuxtv.org/anttip/media_tree.git
6818F:	drivers/media/dvb-frontends/ec100*
6819
6820ECRYPT FILE SYSTEM
6821M:	Tyler Hicks <code@tyhicks.com>
6822L:	ecryptfs@vger.kernel.org
6823S:	Odd Fixes
6824W:	http://ecryptfs.org
6825W:	https://launchpad.net/ecryptfs
6826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6827F:	Documentation/filesystems/ecryptfs.rst
6828F:	fs/ecryptfs/
6829
6830EDAC-AMD64
6831M:	Yazen Ghannam <yazen.ghannam@amd.com>
6832L:	linux-edac@vger.kernel.org
6833S:	Supported
6834F:	drivers/edac/amd64_edac*
6835F:	drivers/edac/mce_amd*
6836
6837EDAC-ARMADA
6838M:	Jan Luebbe <jlu@pengutronix.de>
6839L:	linux-edac@vger.kernel.org
6840S:	Maintained
6841F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6842F:	drivers/edac/armada_xp_*
6843
6844EDAC-AST2500
6845M:	Stefan Schaeckeler <sschaeck@cisco.com>
6846S:	Supported
6847F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6848F:	drivers/edac/aspeed_edac.c
6849
6850EDAC-BLUEFIELD
6851M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6852S:	Supported
6853F:	drivers/edac/bluefield_edac.c
6854
6855EDAC-CALXEDA
6856M:	Andre Przywara <andre.przywara@arm.com>
6857L:	linux-edac@vger.kernel.org
6858S:	Maintained
6859F:	drivers/edac/highbank*
6860
6861EDAC-CAVIUM OCTEON
6862M:	Ralf Baechle <ralf@linux-mips.org>
6863L:	linux-edac@vger.kernel.org
6864L:	linux-mips@vger.kernel.org
6865S:	Supported
6866F:	drivers/edac/octeon_edac*
6867
6868EDAC-CAVIUM THUNDERX
6869M:	Robert Richter <rric@kernel.org>
6870L:	linux-edac@vger.kernel.org
6871S:	Odd Fixes
6872F:	drivers/edac/thunderx_edac*
6873
6874EDAC-CORE
6875M:	Borislav Petkov <bp@alien8.de>
6876M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6877M:	Tony Luck <tony.luck@intel.com>
6878R:	James Morse <james.morse@arm.com>
6879R:	Robert Richter <rric@kernel.org>
6880L:	linux-edac@vger.kernel.org
6881S:	Supported
6882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6883F:	Documentation/admin-guide/ras.rst
6884F:	Documentation/driver-api/edac.rst
6885F:	drivers/edac/
6886F:	include/linux/edac.h
6887
6888EDAC-DMC520
6889M:	Lei Wang <lewan@microsoft.com>
6890L:	linux-edac@vger.kernel.org
6891S:	Supported
6892F:	drivers/edac/dmc520_edac.c
6893
6894EDAC-E752X
6895M:	Mark Gross <markgross@kernel.org>
6896L:	linux-edac@vger.kernel.org
6897S:	Maintained
6898F:	drivers/edac/e752x_edac.c
6899
6900EDAC-E7XXX
6901L:	linux-edac@vger.kernel.org
6902S:	Maintained
6903F:	drivers/edac/e7xxx_edac.c
6904
6905EDAC-FSL_DDR
6906M:	York Sun <york.sun@nxp.com>
6907L:	linux-edac@vger.kernel.org
6908S:	Maintained
6909F:	drivers/edac/fsl_ddr_edac.*
6910
6911EDAC-GHES
6912M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6913L:	linux-edac@vger.kernel.org
6914S:	Maintained
6915F:	drivers/edac/ghes_edac.c
6916
6917EDAC-I10NM
6918M:	Tony Luck <tony.luck@intel.com>
6919L:	linux-edac@vger.kernel.org
6920S:	Maintained
6921F:	drivers/edac/i10nm_base.c
6922
6923EDAC-I3000
6924L:	linux-edac@vger.kernel.org
6925S:	Orphan
6926F:	drivers/edac/i3000_edac.c
6927
6928EDAC-I5000
6929L:	linux-edac@vger.kernel.org
6930S:	Maintained
6931F:	drivers/edac/i5000_edac.c
6932
6933EDAC-I5400
6934M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6935L:	linux-edac@vger.kernel.org
6936S:	Maintained
6937F:	drivers/edac/i5400_edac.c
6938
6939EDAC-I7300
6940M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6941L:	linux-edac@vger.kernel.org
6942S:	Maintained
6943F:	drivers/edac/i7300_edac.c
6944
6945EDAC-I7CORE
6946M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6947L:	linux-edac@vger.kernel.org
6948S:	Maintained
6949F:	drivers/edac/i7core_edac.c
6950
6951EDAC-I82443BXGX
6952M:	Tim Small <tim@buttersideup.com>
6953L:	linux-edac@vger.kernel.org
6954S:	Maintained
6955F:	drivers/edac/i82443bxgx_edac.c
6956
6957EDAC-I82975X
6958M:	"Arvind R." <arvino55@gmail.com>
6959L:	linux-edac@vger.kernel.org
6960S:	Maintained
6961F:	drivers/edac/i82975x_edac.c
6962
6963EDAC-IE31200
6964M:	Jason Baron <jbaron@akamai.com>
6965L:	linux-edac@vger.kernel.org
6966S:	Maintained
6967F:	drivers/edac/ie31200_edac.c
6968
6969EDAC-IGEN6
6970M:	Tony Luck <tony.luck@intel.com>
6971R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6972L:	linux-edac@vger.kernel.org
6973S:	Maintained
6974F:	drivers/edac/igen6_edac.c
6975
6976EDAC-MPC85XX
6977M:	Johannes Thumshirn <morbidrsa@gmail.com>
6978L:	linux-edac@vger.kernel.org
6979S:	Maintained
6980F:	drivers/edac/mpc85xx_edac.[ch]
6981
6982EDAC-PASEMI
6983M:	Egor Martovetsky <egor@pasemi.com>
6984L:	linux-edac@vger.kernel.org
6985S:	Maintained
6986F:	drivers/edac/pasemi_edac.c
6987
6988EDAC-PND2
6989M:	Tony Luck <tony.luck@intel.com>
6990L:	linux-edac@vger.kernel.org
6991S:	Maintained
6992F:	drivers/edac/pnd2_edac.[ch]
6993
6994EDAC-QCOM
6995M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6996M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6997L:	linux-arm-msm@vger.kernel.org
6998L:	linux-edac@vger.kernel.org
6999S:	Maintained
7000F:	drivers/edac/qcom_edac.c
7001
7002EDAC-R82600
7003M:	Tim Small <tim@buttersideup.com>
7004L:	linux-edac@vger.kernel.org
7005S:	Maintained
7006F:	drivers/edac/r82600_edac.c
7007
7008EDAC-SBRIDGE
7009M:	Tony Luck <tony.luck@intel.com>
7010R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7011L:	linux-edac@vger.kernel.org
7012S:	Maintained
7013F:	drivers/edac/sb_edac.c
7014
7015EDAC-SIFIVE
7016M:	Yash Shah <yash.shah@sifive.com>
7017L:	linux-edac@vger.kernel.org
7018S:	Supported
7019F:	drivers/edac/sifive_edac.c
7020
7021EDAC-SKYLAKE
7022M:	Tony Luck <tony.luck@intel.com>
7023L:	linux-edac@vger.kernel.org
7024S:	Maintained
7025F:	drivers/edac/skx_*.[ch]
7026
7027EDAC-TI
7028M:	Tero Kristo <kristo@kernel.org>
7029L:	linux-edac@vger.kernel.org
7030S:	Odd Fixes
7031F:	drivers/edac/ti_edac.c
7032
7033EDIROL UA-101/UA-1000 DRIVER
7034M:	Clemens Ladisch <clemens@ladisch.de>
7035L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7036S:	Maintained
7037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7038F:	sound/usb/misc/ua101.c
7039
7040EFI TEST DRIVER
7041M:	Ivan Hu <ivan.hu@canonical.com>
7042M:	Ard Biesheuvel <ardb@kernel.org>
7043L:	linux-efi@vger.kernel.org
7044S:	Maintained
7045F:	drivers/firmware/efi/test/
7046
7047EFI VARIABLE FILESYSTEM
7048M:	Matthew Garrett <matthew.garrett@nebula.com>
7049M:	Jeremy Kerr <jk@ozlabs.org>
7050M:	Ard Biesheuvel <ardb@kernel.org>
7051L:	linux-efi@vger.kernel.org
7052S:	Maintained
7053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7054F:	fs/efivarfs/
7055
7056EFIFB FRAMEBUFFER DRIVER
7057M:	Peter Jones <pjones@redhat.com>
7058L:	linux-fbdev@vger.kernel.org
7059S:	Maintained
7060F:	drivers/video/fbdev/efifb.c
7061
7062EFS FILESYSTEM
7063S:	Orphan
7064W:	http://aeschi.ch.eu.org/efs/
7065F:	fs/efs/
7066
7067EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7068M:	Douglas Miller <dougmill@linux.ibm.com>
7069L:	netdev@vger.kernel.org
7070S:	Maintained
7071F:	drivers/net/ethernet/ibm/ehea/
7072
7073EM28XX VIDEO4LINUX DRIVER
7074M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7075L:	linux-media@vger.kernel.org
7076S:	Maintained
7077W:	https://linuxtv.org
7078T:	git git://linuxtv.org/media_tree.git
7079F:	Documentation/admin-guide/media/em28xx*
7080F:	drivers/media/usb/em28xx/
7081
7082EMBEDDED LINUX
7083M:	Matt Mackall <mpm@selenic.com>
7084M:	David Woodhouse <dwmw2@infradead.org>
7085L:	linux-embedded@vger.kernel.org
7086S:	Maintained
7087
7088EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7089M:	Adrian Hunter <adrian.hunter@intel.com>
7090M:	Ritesh Harjani <riteshh@codeaurora.org>
7091M:	Asutosh Das <asutoshd@codeaurora.org>
7092L:	linux-mmc@vger.kernel.org
7093S:	Maintained
7094F:	drivers/mmc/host/cqhci*
7095
7096EMULEX 10Gbps iSCSI - OneConnect DRIVER
7097M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7098L:	linux-scsi@vger.kernel.org
7099S:	Supported
7100W:	http://www.broadcom.com
7101F:	drivers/scsi/be2iscsi/
7102
7103EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7104M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7105M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7106M:	Somnath Kotur <somnath.kotur@broadcom.com>
7107L:	netdev@vger.kernel.org
7108S:	Supported
7109W:	http://www.emulex.com
7110F:	drivers/net/ethernet/emulex/benet/
7111
7112EMULEX ONECONNECT ROCE DRIVER
7113M:	Selvin Xavier <selvin.xavier@broadcom.com>
7114L:	linux-rdma@vger.kernel.org
7115S:	Odd Fixes
7116W:	http://www.broadcom.com
7117F:	drivers/infiniband/hw/ocrdma/
7118F:	include/uapi/rdma/ocrdma-abi.h
7119
7120EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7121M:	James Smart <james.smart@broadcom.com>
7122M:	Dick Kennedy <dick.kennedy@broadcom.com>
7123L:	linux-scsi@vger.kernel.org
7124S:	Supported
7125W:	http://www.broadcom.com
7126F:	drivers/scsi/lpfc/
7127
7128EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7129M:	James Smart <james.smart@broadcom.com>
7130M:	Ram Vegesna <ram.vegesna@broadcom.com>
7131L:	linux-scsi@vger.kernel.org
7132L:	target-devel@vger.kernel.org
7133S:	Supported
7134W:	http://www.broadcom.com
7135F:	drivers/scsi/elx/
7136
7137ENE CB710 FLASH CARD READER DRIVER
7138M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7139S:	Maintained
7140F:	drivers/misc/cb710/
7141F:	drivers/mmc/host/cb710-mmc.*
7142F:	include/linux/cb710.h
7143
7144ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7145M:	Maxim Levitsky <maximlevitsky@gmail.com>
7146S:	Maintained
7147F:	drivers/media/rc/ene_ir.*
7148
7149EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7150M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7151L:	linuxppc-dev@lists.ozlabs.org
7152S:	Maintained
7153F:	drivers/tty/ehv_bytechan.c
7154
7155EPSON S1D13XXX FRAMEBUFFER DRIVER
7156M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7157S:	Maintained
7158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7159F:	drivers/video/fbdev/s1d13xxxfb.c
7160F:	include/video/s1d13xxxfb.h
7161
7162EROFS FILE SYSTEM
7163M:	Gao Xiang <xiang@kernel.org>
7164M:	Chao Yu <chao@kernel.org>
7165L:	linux-erofs@lists.ozlabs.org
7166S:	Maintained
7167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7168F:	Documentation/filesystems/erofs.rst
7169F:	fs/erofs/
7170F:	include/trace/events/erofs.h
7171
7172ERRSEQ ERROR TRACKING INFRASTRUCTURE
7173M:	Jeff Layton <jlayton@kernel.org>
7174S:	Maintained
7175F:	include/linux/errseq.h
7176F:	lib/errseq.c
7177
7178ET131X NETWORK DRIVER
7179M:	Mark Einon <mark.einon@gmail.com>
7180S:	Odd Fixes
7181F:	drivers/net/ethernet/agere/
7182
7183ETAS ES58X CAN/USB DRIVER
7184M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7185L:	linux-can@vger.kernel.org
7186S:	Maintained
7187F:	drivers/net/can/usb/etas_es58x/
7188
7189ETHERNET BRIDGE
7190M:	Roopa Prabhu <roopa@nvidia.com>
7191M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7192L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7193L:	netdev@vger.kernel.org
7194S:	Maintained
7195W:	http://www.linuxfoundation.org/en/Net:Bridge
7196F:	include/linux/netfilter_bridge/
7197F:	net/bridge/
7198
7199ETHERNET PHY LIBRARY
7200M:	Andrew Lunn <andrew@lunn.ch>
7201M:	Heiner Kallweit <hkallweit1@gmail.com>
7202R:	Russell King <linux@armlinux.org.uk>
7203L:	netdev@vger.kernel.org
7204S:	Maintained
7205F:	Documentation/ABI/testing/sysfs-class-net-phydev
7206F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7207F:	Documentation/devicetree/bindings/net/mdio*
7208F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7209F:	Documentation/networking/phy.rst
7210F:	drivers/net/mdio/
7211F:	drivers/net/mdio/acpi_mdio.c
7212F:	drivers/net/mdio/fwnode_mdio.c
7213F:	drivers/net/mdio/of_mdio.c
7214F:	drivers/net/pcs/
7215F:	drivers/net/phy/
7216F:	include/dt-bindings/net/qca-ar803x.h
7217F:	include/linux/linkmode.h
7218F:	include/linux/*mdio*.h
7219F:	include/linux/mdio/*.h
7220F:	include/linux/mii.h
7221F:	include/linux/of_net.h
7222F:	include/linux/phy.h
7223F:	include/linux/phy_fixed.h
7224F:	include/linux/platform_data/mdio-bcm-unimac.h
7225F:	include/linux/platform_data/mdio-gpio.h
7226F:	include/trace/events/mdio.h
7227F:	include/uapi/linux/mdio.h
7228F:	include/uapi/linux/mii.h
7229F:	net/core/of_net.c
7230
7231EXEC & BINFMT API
7232R:	Eric Biederman <ebiederm@xmission.com>
7233R:	Kees Cook <keescook@chromium.org>
7234F:	arch/alpha/kernel/binfmt_loader.c
7235F:	arch/x86/ia32/ia32_aout.c
7236F:	fs/*binfmt_*.c
7237F:	fs/exec.c
7238F:	include/linux/binfmts.h
7239F:	include/linux/elf.h
7240F:	include/uapi/linux/binfmts.h
7241F:	tools/testing/selftests/exec/
7242N:	asm/elf.h
7243N:	binfmt
7244
7245EXFAT FILE SYSTEM
7246M:	Namjae Jeon <linkinjeon@kernel.org>
7247M:	Sungjong Seo <sj1557.seo@samsung.com>
7248L:	linux-fsdevel@vger.kernel.org
7249S:	Maintained
7250F:	fs/exfat/
7251
7252EXT2 FILE SYSTEM
7253M:	Jan Kara <jack@suse.com>
7254L:	linux-ext4@vger.kernel.org
7255S:	Maintained
7256F:	Documentation/filesystems/ext2.rst
7257F:	fs/ext2/
7258F:	include/linux/ext2*
7259
7260EXT4 FILE SYSTEM
7261M:	"Theodore Ts'o" <tytso@mit.edu>
7262M:	Andreas Dilger <adilger.kernel@dilger.ca>
7263L:	linux-ext4@vger.kernel.org
7264S:	Maintained
7265W:	http://ext4.wiki.kernel.org
7266Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7268F:	Documentation/filesystems/ext4/
7269F:	fs/ext4/
7270F:	include/trace/events/ext4.h
7271
7272Extended Verification Module (EVM)
7273M:	Mimi Zohar <zohar@linux.ibm.com>
7274L:	linux-integrity@vger.kernel.org
7275S:	Supported
7276F:	security/integrity/evm/
7277
7278EXTENSIBLE FIRMWARE INTERFACE (EFI)
7279M:	Ard Biesheuvel <ardb@kernel.org>
7280L:	linux-efi@vger.kernel.org
7281S:	Maintained
7282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7283F:	Documentation/admin-guide/efi-stub.rst
7284F:	arch/*/include/asm/efi.h
7285F:	arch/*/kernel/efi.c
7286F:	arch/arm/boot/compressed/efi-header.S
7287F:	arch/arm64/kernel/efi-entry.S
7288F:	arch/x86/platform/efi/
7289F:	drivers/firmware/efi/
7290F:	include/linux/efi*.h
7291
7292EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7293M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7294M:	Chanwoo Choi <cw00.choi@samsung.com>
7295L:	linux-kernel@vger.kernel.org
7296S:	Maintained
7297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7298F:	Documentation/devicetree/bindings/extcon/
7299F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7300F:	drivers/extcon/
7301F:	include/linux/extcon.h
7302F:	include/linux/extcon/
7303
7304EXTRA BOOT CONFIG
7305M:	Masami Hiramatsu <mhiramat@kernel.org>
7306S:	Maintained
7307F:	Documentation/admin-guide/bootconfig.rst
7308F:	fs/proc/bootconfig.c
7309F:	include/linux/bootconfig.h
7310F:	lib/bootconfig.c
7311F:	tools/bootconfig/*
7312F:	tools/bootconfig/scripts/*
7313
7314EXYNOS DP DRIVER
7315M:	Jingoo Han <jingoohan1@gmail.com>
7316L:	dri-devel@lists.freedesktop.org
7317S:	Maintained
7318F:	drivers/gpu/drm/exynos/exynos_dp*
7319
7320EXYNOS SYSMMU (IOMMU) driver
7321M:	Marek Szyprowski <m.szyprowski@samsung.com>
7322L:	iommu@lists.linux-foundation.org
7323S:	Maintained
7324F:	drivers/iommu/exynos-iommu.c
7325
7326F2FS FILE SYSTEM
7327M:	Jaegeuk Kim <jaegeuk@kernel.org>
7328M:	Chao Yu <chao@kernel.org>
7329L:	linux-f2fs-devel@lists.sourceforge.net
7330S:	Maintained
7331W:	https://f2fs.wiki.kernel.org/
7332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7333F:	Documentation/ABI/testing/sysfs-fs-f2fs
7334F:	Documentation/filesystems/f2fs.rst
7335F:	fs/f2fs/
7336F:	include/linux/f2fs_fs.h
7337F:	include/trace/events/f2fs.h
7338F:	include/uapi/linux/f2fs.h
7339
7340F71805F HARDWARE MONITORING DRIVER
7341M:	Jean Delvare <jdelvare@suse.com>
7342L:	linux-hwmon@vger.kernel.org
7343S:	Maintained
7344F:	Documentation/hwmon/f71805f.rst
7345F:	drivers/hwmon/f71805f.c
7346
7347FADDR2LINE
7348M:	Josh Poimboeuf <jpoimboe@redhat.com>
7349S:	Maintained
7350F:	scripts/faddr2line
7351
7352FAILOVER MODULE
7353M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7354L:	netdev@vger.kernel.org
7355S:	Supported
7356F:	Documentation/networking/failover.rst
7357F:	include/net/failover.h
7358F:	net/core/failover.c
7359
7360FANOTIFY
7361M:	Jan Kara <jack@suse.cz>
7362R:	Amir Goldstein <amir73il@gmail.com>
7363R:	Matthew Bobrowski <repnop@google.com>
7364L:	linux-fsdevel@vger.kernel.org
7365S:	Maintained
7366F:	fs/notify/fanotify/
7367F:	include/linux/fanotify.h
7368F:	include/uapi/linux/fanotify.h
7369
7370FARSYNC SYNCHRONOUS DRIVER
7371M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7372S:	Supported
7373W:	http://www.farsite.co.uk/
7374F:	drivers/net/wan/farsync.*
7375
7376FAULT INJECTION SUPPORT
7377M:	Akinobu Mita <akinobu.mita@gmail.com>
7378S:	Supported
7379F:	Documentation/fault-injection/
7380F:	lib/fault-inject.c
7381
7382FBTFT Framebuffer drivers
7383L:	dri-devel@lists.freedesktop.org
7384L:	linux-fbdev@vger.kernel.org
7385S:	Orphan
7386F:	drivers/staging/fbtft/
7387
7388FC0011 TUNER DRIVER
7389M:	Michael Buesch <m@bues.ch>
7390L:	linux-media@vger.kernel.org
7391S:	Maintained
7392F:	drivers/media/tuners/fc0011.c
7393F:	drivers/media/tuners/fc0011.h
7394
7395FC2580 MEDIA DRIVER
7396M:	Antti Palosaari <crope@iki.fi>
7397L:	linux-media@vger.kernel.org
7398S:	Maintained
7399W:	https://linuxtv.org
7400W:	http://palosaari.fi/linux/
7401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7402T:	git git://linuxtv.org/anttip/media_tree.git
7403F:	drivers/media/tuners/fc2580*
7404
7405FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7406M:	Hannes Reinecke <hare@suse.de>
7407L:	linux-scsi@vger.kernel.org
7408S:	Supported
7409W:	www.Open-FCoE.org
7410F:	drivers/scsi/fcoe/
7411F:	drivers/scsi/libfc/
7412F:	include/scsi/fc/
7413F:	include/scsi/libfc.h
7414F:	include/scsi/libfcoe.h
7415F:	include/uapi/scsi/fc/
7416
7417FILE LOCKING (flock() and fcntl()/lockf())
7418M:	Jeff Layton <jlayton@kernel.org>
7419L:	linux-fsdevel@vger.kernel.org
7420S:	Maintained
7421F:	fs/fcntl.c
7422F:	fs/locks.c
7423F:	include/linux/fcntl.h
7424F:	include/uapi/linux/fcntl.h
7425
7426FILESYSTEM DIRECT ACCESS (DAX)
7427M:	Dan Williams <dan.j.williams@intel.com>
7428R:	Matthew Wilcox <willy@infradead.org>
7429R:	Jan Kara <jack@suse.cz>
7430L:	linux-fsdevel@vger.kernel.org
7431L:	nvdimm@lists.linux.dev
7432S:	Supported
7433F:	fs/dax.c
7434F:	include/linux/dax.h
7435F:	include/trace/events/fs_dax.h
7436
7437FILESYSTEMS (VFS and infrastructure)
7438M:	Alexander Viro <viro@zeniv.linux.org.uk>
7439L:	linux-fsdevel@vger.kernel.org
7440S:	Maintained
7441F:	fs/*
7442F:	include/linux/fs.h
7443F:	include/linux/fs_types.h
7444F:	include/uapi/linux/fs.h
7445F:	include/uapi/linux/openat2.h
7446X:	fs/io-wq.c
7447X:	fs/io-wq.h
7448X:	fs/io_uring.c
7449
7450FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7451M:	Riku Voipio <riku.voipio@iki.fi>
7452L:	linux-hwmon@vger.kernel.org
7453S:	Maintained
7454F:	drivers/hwmon/f75375s.c
7455F:	include/linux/f75375s.h
7456
7457FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7458M:	Clemens Ladisch <clemens@ladisch.de>
7459M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7460L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7461S:	Maintained
7462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7463F:	include/uapi/sound/firewire.h
7464F:	sound/firewire/
7465
7466FIREWIRE MEDIA DRIVERS (firedtv)
7467M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7468L:	linux-media@vger.kernel.org
7469L:	linux1394-devel@lists.sourceforge.net
7470S:	Maintained
7471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7472F:	drivers/media/firewire/
7473
7474FIREWIRE SBP-2 TARGET
7475M:	Chris Boot <bootc@bootc.net>
7476L:	linux-scsi@vger.kernel.org
7477L:	target-devel@vger.kernel.org
7478L:	linux1394-devel@lists.sourceforge.net
7479S:	Maintained
7480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7481F:	drivers/target/sbp/
7482
7483FIREWIRE SUBSYSTEM
7484M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7485L:	linux1394-devel@lists.sourceforge.net
7486S:	Maintained
7487W:	http://ieee1394.wiki.kernel.org/
7488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7489F:	drivers/firewire/
7490F:	include/linux/firewire.h
7491F:	include/uapi/linux/firewire*.h
7492F:	tools/firewire/
7493
7494FIRMWARE FRAMEWORK FOR ARMV8-A
7495M:	Sudeep Holla <sudeep.holla@arm.com>
7496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7497S:	Maintained
7498F:	drivers/firmware/arm_ffa/
7499F:	include/linux/arm_ffa.h
7500
7501FIRMWARE LOADER (request_firmware)
7502M:	Luis Chamberlain <mcgrof@kernel.org>
7503L:	linux-kernel@vger.kernel.org
7504S:	Maintained
7505F:	Documentation/firmware_class/
7506F:	drivers/base/firmware_loader/
7507F:	include/linux/firmware.h
7508
7509FLEXTIMER FTM-QUADDEC DRIVER
7510M:	Patrick Havelange <patrick.havelange@essensium.com>
7511L:	linux-iio@vger.kernel.org
7512S:	Maintained
7513F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7514F:	drivers/counter/ftm-quaddec.c
7515
7516FLOPPY DRIVER
7517M:	Denis Efremov <efremov@linux.com>
7518L:	linux-block@vger.kernel.org
7519S:	Odd Fixes
7520F:	drivers/block/floppy.c
7521
7522FLYSKY FSIA6B RC RECEIVER
7523M:	Markus Koch <markus@notsyncing.net>
7524L:	linux-input@vger.kernel.org
7525S:	Maintained
7526F:	drivers/input/joystick/fsia6b.c
7527
7528FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7529M:	Geoffrey D. Bennett <g@b4.vu>
7530L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7531S:	Maintained
7532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7533F:	sound/usb/mixer_scarlett_gen2.c
7534
7535FORCEDETH GIGABIT ETHERNET DRIVER
7536M:	Rain River <rain.1986.08.12@gmail.com>
7537M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7538L:	netdev@vger.kernel.org
7539S:	Maintained
7540F:	drivers/net/ethernet/nvidia/*
7541
7542FORTIFY_SOURCE
7543M:	Kees Cook <keescook@chromium.org>
7544L:	linux-hardening@vger.kernel.org
7545S:	Supported
7546F:	include/linux/fortify-string.h
7547F:	lib/test_fortify/*
7548F:	scripts/test_fortify.sh
7549K:	\b__NO_FORTIFY\b
7550
7551FPGA DFL DRIVERS
7552M:	Wu Hao <hao.wu@intel.com>
7553R:	Tom Rix <trix@redhat.com>
7554L:	linux-fpga@vger.kernel.org
7555S:	Maintained
7556F:	Documentation/ABI/testing/sysfs-bus-dfl*
7557F:	Documentation/fpga/dfl.rst
7558F:	drivers/fpga/dfl*
7559F:	drivers/uio/uio_dfl.c
7560F:	include/linux/dfl.h
7561F:	include/uapi/linux/fpga-dfl.h
7562
7563FPGA MANAGER FRAMEWORK
7564M:	Moritz Fischer <mdf@kernel.org>
7565M:	Wu Hao <hao.wu@intel.com>
7566M:	Xu Yilun <yilun.xu@intel.com>
7567R:	Tom Rix <trix@redhat.com>
7568L:	linux-fpga@vger.kernel.org
7569S:	Maintained
7570Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7572F:	Documentation/devicetree/bindings/fpga/
7573F:	Documentation/driver-api/fpga/
7574F:	Documentation/fpga/
7575F:	drivers/fpga/
7576F:	include/linux/fpga/
7577
7578FPU EMULATOR
7579M:	Bill Metzenthen <billm@melbpc.org.au>
7580S:	Maintained
7581W:	http://floatingpoint.sourceforge.net/emulator/index.html
7582F:	arch/x86/math-emu/
7583
7584FRAMEBUFFER CORE
7585M:	Daniel Vetter <daniel@ffwll.ch>
7586F:	drivers/video/fbdev/core/
7587S:	Odd Fixes
7588T:	git git://anongit.freedesktop.org/drm/drm-misc
7589
7590FRAMEBUFFER LAYER
7591M:	Helge Deller <deller@gmx.de>
7592L:	linux-fbdev@vger.kernel.org
7593L:	dri-devel@lists.freedesktop.org
7594S:	Maintained
7595Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7597F:	Documentation/fb/
7598F:	drivers/video/
7599F:	include/linux/fb.h
7600F:	include/uapi/linux/fb.h
7601F:	include/uapi/video/
7602F:	include/video/
7603
7604FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7605M:	Horia Geantă <horia.geanta@nxp.com>
7606M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7607M:	Gaurav Jain <gaurav.jain@nxp.com>
7608L:	linux-crypto@vger.kernel.org
7609S:	Maintained
7610F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7611F:	drivers/crypto/caam/
7612
7613FREESCALE COLDFIRE M5441X MMC DRIVER
7614M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7615L:	linux-mmc@vger.kernel.org
7616S:	Maintained
7617F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7618F:	include/linux/platform_data/mmc-esdhc-mcf.h
7619
7620FREESCALE DIU FRAMEBUFFER DRIVER
7621M:	Timur Tabi <timur@kernel.org>
7622L:	linux-fbdev@vger.kernel.org
7623S:	Maintained
7624F:	drivers/video/fbdev/fsl-diu-fb.*
7625
7626FREESCALE DMA DRIVER
7627M:	Li Yang <leoyang.li@nxp.com>
7628M:	Zhang Wei <zw@zh-kernel.org>
7629L:	linuxppc-dev@lists.ozlabs.org
7630S:	Maintained
7631F:	drivers/dma/fsldma.*
7632
7633FREESCALE DSPI DRIVER
7634M:	Vladimir Oltean <olteanv@gmail.com>
7635L:	linux-spi@vger.kernel.org
7636S:	Maintained
7637F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7638F:	drivers/spi/spi-fsl-dspi.c
7639F:	include/linux/spi/spi-fsl-dspi.h
7640
7641FREESCALE ENETC ETHERNET DRIVERS
7642M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7643L:	netdev@vger.kernel.org
7644S:	Maintained
7645F:	drivers/net/ethernet/freescale/enetc/
7646
7647FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7648M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7649L:	netdev@vger.kernel.org
7650S:	Maintained
7651F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7652F:	drivers/net/ethernet/freescale/gianfar*
7653
7654FREESCALE GPMI NAND DRIVER
7655M:	Han Xu <han.xu@nxp.com>
7656L:	linux-mtd@lists.infradead.org
7657S:	Maintained
7658F:	drivers/mtd/nand/raw/gpmi-nand/*
7659
7660FREESCALE I2C CPM DRIVER
7661M:	Jochen Friedrich <jochen@scram.de>
7662L:	linuxppc-dev@lists.ozlabs.org
7663L:	linux-i2c@vger.kernel.org
7664S:	Maintained
7665F:	drivers/i2c/busses/i2c-cpm.c
7666
7667FREESCALE IMX / MXC FEC DRIVER
7668M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7669L:	netdev@vger.kernel.org
7670S:	Maintained
7671F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7672F:	drivers/net/ethernet/freescale/fec.h
7673F:	drivers/net/ethernet/freescale/fec_main.c
7674F:	drivers/net/ethernet/freescale/fec_ptp.c
7675
7676FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7677M:	Sascha Hauer <s.hauer@pengutronix.de>
7678R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7679L:	linux-fbdev@vger.kernel.org
7680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7681S:	Maintained
7682F:	drivers/video/fbdev/imxfb.c
7683F:	include/linux/platform_data/video-imxfb.h
7684
7685FREESCALE IMX DDR PMU DRIVER
7686M:	Frank Li <Frank.li@nxp.com>
7687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7688S:	Maintained
7689F:	Documentation/admin-guide/perf/imx-ddr.rst
7690F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7691F:	drivers/perf/fsl_imx8_ddr_perf.c
7692
7693FREESCALE IMX I2C DRIVER
7694M:	Oleksij Rempel <o.rempel@pengutronix.de>
7695R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7696L:	linux-i2c@vger.kernel.org
7697S:	Maintained
7698F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7699F:	drivers/i2c/busses/i2c-imx.c
7700
7701FREESCALE IMX LPI2C DRIVER
7702M:	Dong Aisheng <aisheng.dong@nxp.com>
7703L:	linux-i2c@vger.kernel.org
7704L:	linux-imx@nxp.com
7705S:	Maintained
7706F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7707F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7708
7709FREESCALE MPC I2C DRIVER
7710M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7711L:	linux-i2c@vger.kernel.org
7712S:	Maintained
7713F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7714F:	drivers/i2c/busses/i2c-mpc.c
7715
7716FREESCALE QORIQ DPAA ETHERNET DRIVER
7717M:	Madalin Bucur <madalin.bucur@nxp.com>
7718L:	netdev@vger.kernel.org
7719S:	Maintained
7720F:	drivers/net/ethernet/freescale/dpaa
7721
7722FREESCALE QORIQ DPAA FMAN DRIVER
7723M:	Madalin Bucur <madalin.bucur@nxp.com>
7724L:	netdev@vger.kernel.org
7725S:	Maintained
7726F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7727F:	drivers/net/ethernet/freescale/fman
7728
7729FREESCALE QORIQ PTP CLOCK DRIVER
7730M:	Yangbo Lu <yangbo.lu@nxp.com>
7731L:	netdev@vger.kernel.org
7732S:	Maintained
7733F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7734F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7735F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7736F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7737F:	drivers/ptp/ptp_qoriq.c
7738F:	drivers/ptp/ptp_qoriq_debugfs.c
7739F:	include/linux/fsl/ptp_qoriq.h
7740
7741FREESCALE QUAD SPI DRIVER
7742M:	Han Xu <han.xu@nxp.com>
7743L:	linux-spi@vger.kernel.org
7744S:	Maintained
7745F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7746F:	drivers/spi/spi-fsl-qspi.c
7747
7748FREESCALE QUICC ENGINE LIBRARY
7749M:	Qiang Zhao <qiang.zhao@nxp.com>
7750L:	linuxppc-dev@lists.ozlabs.org
7751S:	Maintained
7752F:	drivers/soc/fsl/qe/
7753F:	include/soc/fsl/*qe*.h
7754F:	include/soc/fsl/*ucc*.h
7755
7756FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7757M:	Li Yang <leoyang.li@nxp.com>
7758L:	netdev@vger.kernel.org
7759L:	linuxppc-dev@lists.ozlabs.org
7760S:	Maintained
7761F:	drivers/net/ethernet/freescale/ucc_geth*
7762
7763FREESCALE QUICC ENGINE UCC HDLC DRIVER
7764M:	Zhao Qiang <qiang.zhao@nxp.com>
7765L:	netdev@vger.kernel.org
7766L:	linuxppc-dev@lists.ozlabs.org
7767S:	Maintained
7768F:	drivers/net/wan/fsl_ucc_hdlc*
7769
7770FREESCALE QUICC ENGINE UCC UART DRIVER
7771M:	Timur Tabi <timur@kernel.org>
7772L:	linuxppc-dev@lists.ozlabs.org
7773S:	Maintained
7774F:	drivers/tty/serial/ucc_uart.c
7775
7776FREESCALE SOC DRIVERS
7777M:	Li Yang <leoyang.li@nxp.com>
7778L:	linuxppc-dev@lists.ozlabs.org
7779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7780S:	Maintained
7781F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7782F:	Documentation/devicetree/bindings/soc/fsl/
7783F:	drivers/soc/fsl/
7784F:	include/linux/fsl/
7785
7786FREESCALE SOC FS_ENET DRIVER
7787M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7788L:	linuxppc-dev@lists.ozlabs.org
7789L:	netdev@vger.kernel.org
7790S:	Maintained
7791F:	drivers/net/ethernet/freescale/fs_enet/
7792F:	include/linux/fs_enet_pd.h
7793
7794FREESCALE SOC SOUND DRIVERS
7795M:	Nicolin Chen <nicoleotsuka@gmail.com>
7796M:	Xiubo Li <Xiubo.Lee@gmail.com>
7797R:	Fabio Estevam <festevam@gmail.com>
7798R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7799L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7800L:	linuxppc-dev@lists.ozlabs.org
7801S:	Maintained
7802F:	sound/soc/fsl/fsl*
7803F:	sound/soc/fsl/imx*
7804F:	sound/soc/fsl/mpc8610_hpcd.c
7805
7806FREESCALE USB PERIPHERAL DRIVERS
7807M:	Li Yang <leoyang.li@nxp.com>
7808L:	linux-usb@vger.kernel.org
7809L:	linuxppc-dev@lists.ozlabs.org
7810S:	Maintained
7811F:	drivers/usb/gadget/udc/fsl*
7812
7813FREESCALE USB PHY DRIVER
7814M:	Ran Wang <ran.wang_1@nxp.com>
7815L:	linux-usb@vger.kernel.org
7816L:	linuxppc-dev@lists.ozlabs.org
7817S:	Maintained
7818F:	drivers/usb/phy/phy-fsl-usb*
7819
7820FREEVXFS FILESYSTEM
7821M:	Christoph Hellwig <hch@infradead.org>
7822S:	Maintained
7823W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7824F:	fs/freevxfs/
7825
7826FREEZER
7827M:	"Rafael J. Wysocki" <rafael@kernel.org>
7828M:	Pavel Machek <pavel@ucw.cz>
7829L:	linux-pm@vger.kernel.org
7830S:	Supported
7831F:	Documentation/power/freezing-of-tasks.rst
7832F:	include/linux/freezer.h
7833F:	kernel/freezer.c
7834
7835FRONTSWAP API
7836M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7837L:	linux-kernel@vger.kernel.org
7838S:	Maintained
7839F:	include/linux/frontswap.h
7840F:	mm/frontswap.c
7841
7842FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7843M:	David Howells <dhowells@redhat.com>
7844L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7845S:	Supported
7846F:	Documentation/filesystems/caching/
7847F:	fs/fscache/
7848F:	include/linux/fscache*.h
7849
7850FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7851M:	Theodore Y. Ts'o <tytso@mit.edu>
7852M:	Jaegeuk Kim <jaegeuk@kernel.org>
7853M:	Eric Biggers <ebiggers@kernel.org>
7854L:	linux-fscrypt@vger.kernel.org
7855S:	Supported
7856Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7857T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7858F:	Documentation/filesystems/fscrypt.rst
7859F:	fs/crypto/
7860F:	include/linux/fscrypt*.h
7861F:	include/uapi/linux/fscrypt.h
7862
7863FSI SUBSYSTEM
7864M:	Jeremy Kerr <jk@ozlabs.org>
7865M:	Joel Stanley <joel@jms.id.au>
7866R:	Alistar Popple <alistair@popple.id.au>
7867R:	Eddie James <eajames@linux.ibm.com>
7868L:	linux-fsi@lists.ozlabs.org
7869S:	Supported
7870Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7872F:	drivers/fsi/
7873F:	include/linux/fsi*.h
7874F:	include/trace/events/fsi*.h
7875
7876FSI-ATTACHED I2C DRIVER
7877M:	Eddie James <eajames@linux.ibm.com>
7878L:	linux-i2c@vger.kernel.org
7879L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7880S:	Maintained
7881F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7882F:	drivers/i2c/busses/i2c-fsi.c
7883
7884FSI-ATTACHED SPI DRIVER
7885M:	Eddie James <eajames@linux.ibm.com>
7886L:	linux-spi@vger.kernel.org
7887S:	Maintained
7888F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7889F:	drivers/spi/spi-fsi.c
7890
7891FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7892M:	Jan Kara <jack@suse.cz>
7893R:	Amir Goldstein <amir73il@gmail.com>
7894L:	linux-fsdevel@vger.kernel.org
7895S:	Maintained
7896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7897F:	fs/notify/
7898F:	include/linux/fsnotify*.h
7899
7900FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7901M:	Eric Biggers <ebiggers@kernel.org>
7902M:	Theodore Y. Ts'o <tytso@mit.edu>
7903L:	linux-fscrypt@vger.kernel.org
7904S:	Supported
7905Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7906T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7907F:	Documentation/filesystems/fsverity.rst
7908F:	fs/verity/
7909F:	include/linux/fsverity.h
7910F:	include/uapi/linux/fsverity.h
7911
7912FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7913M:	Michael Zaidman <michael.zaidman@gmail.com>
7914L:	linux-i2c@vger.kernel.org
7915L:	linux-input@vger.kernel.org
7916S:	Maintained
7917F:	drivers/hid/hid-ft260.c
7918
7919FUJITSU LAPTOP EXTRAS
7920M:	Jonathan Woithe <jwoithe@just42.net>
7921L:	platform-driver-x86@vger.kernel.org
7922S:	Maintained
7923F:	drivers/platform/x86/fujitsu-laptop.c
7924
7925FUJITSU M-5MO LS CAMERA ISP DRIVER
7926M:	Kyungmin Park <kyungmin.park@samsung.com>
7927M:	Heungjun Kim <riverful.kim@samsung.com>
7928L:	linux-media@vger.kernel.org
7929S:	Maintained
7930F:	drivers/media/i2c/m5mols/
7931F:	include/media/i2c/m5mols.h
7932
7933FUJITSU TABLET EXTRAS
7934M:	Robert Gerlach <khnz@gmx.de>
7935L:	platform-driver-x86@vger.kernel.org
7936S:	Maintained
7937F:	drivers/platform/x86/fujitsu-tablet.c
7938
7939FUSE: FILESYSTEM IN USERSPACE
7940M:	Miklos Szeredi <miklos@szeredi.hu>
7941L:	linux-fsdevel@vger.kernel.org
7942S:	Maintained
7943W:	https://github.com/libfuse/
7944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7945F:	Documentation/filesystems/fuse.rst
7946F:	fs/fuse/
7947F:	include/uapi/linux/fuse.h
7948
7949FUTEX SUBSYSTEM
7950M:	Thomas Gleixner <tglx@linutronix.de>
7951M:	Ingo Molnar <mingo@redhat.com>
7952R:	Peter Zijlstra <peterz@infradead.org>
7953R:	Darren Hart <dvhart@infradead.org>
7954R:	Davidlohr Bueso <dave@stgolabs.net>
7955R:	André Almeida <andrealmeid@collabora.com>
7956L:	linux-kernel@vger.kernel.org
7957S:	Maintained
7958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7959F:	Documentation/locking/*futex*
7960F:	include/asm-generic/futex.h
7961F:	include/linux/futex.h
7962F:	include/uapi/linux/futex.h
7963F:	kernel/futex/*
7964F:	tools/perf/bench/futex*
7965F:	tools/testing/selftests/futex/
7966
7967GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7968M:	Tim Harvey <tharvey@gateworks.com>
7969M:	Robert Jones <rjones@gateworks.com>
7970S:	Maintained
7971F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7972F:	drivers/mfd/gateworks-gsc.c
7973F:	include/linux/mfd/gsc.h
7974F:	Documentation/hwmon/gsc-hwmon.rst
7975F:	drivers/hwmon/gsc-hwmon.c
7976F:	include/linux/platform_data/gsc_hwmon.h
7977
7978GCC PLUGINS
7979M:	Kees Cook <keescook@chromium.org>
7980L:	linux-hardening@vger.kernel.org
7981S:	Maintained
7982F:	Documentation/kbuild/gcc-plugins.rst
7983F:	scripts/Makefile.gcc-plugins
7984F:	scripts/gcc-plugins/
7985
7986GCOV BASED KERNEL PROFILING
7987M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7988S:	Maintained
7989F:	Documentation/dev-tools/gcov.rst
7990F:	kernel/gcov/
7991
7992GDB KERNEL DEBUGGING HELPER SCRIPTS
7993M:	Jan Kiszka <jan.kiszka@siemens.com>
7994M:	Kieran Bingham <kbingham@kernel.org>
7995S:	Supported
7996F:	scripts/gdb/
7997
7998GEMINI CRYPTO DRIVER
7999M:	Corentin Labbe <clabbe@baylibre.com>
8000L:	linux-crypto@vger.kernel.org
8001S:	Maintained
8002F:	drivers/crypto/gemini/
8003
8004GEMTEK FM RADIO RECEIVER DRIVER
8005M:	Hans Verkuil <hverkuil@xs4all.nl>
8006L:	linux-media@vger.kernel.org
8007S:	Maintained
8008W:	https://linuxtv.org
8009T:	git git://linuxtv.org/media_tree.git
8010F:	drivers/media/radio/radio-gemtek*
8011
8012GENERIC ARCHITECTURE TOPOLOGY
8013M:	Sudeep Holla <sudeep.holla@arm.com>
8014L:	linux-kernel@vger.kernel.org
8015S:	Maintained
8016F:	drivers/base/arch_topology.c
8017F:	include/linux/arch_topology.h
8018
8019GENERIC ENTRY CODE
8020M:	Thomas Gleixner <tglx@linutronix.de>
8021M:	Peter Zijlstra <peterz@infradead.org>
8022M:	Andy Lutomirski <luto@kernel.org>
8023L:	linux-kernel@vger.kernel.org
8024S:	Maintained
8025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8026F:	include/linux/entry-common.h
8027F:	include/linux/entry-kvm.h
8028F:	kernel/entry/
8029
8030GENERIC GPIO I2C DRIVER
8031M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8032S:	Supported
8033F:	drivers/i2c/busses/i2c-gpio.c
8034F:	include/linux/platform_data/i2c-gpio.h
8035
8036GENERIC GPIO I2C MULTIPLEXER DRIVER
8037M:	Peter Korsgaard <peter.korsgaard@barco.com>
8038L:	linux-i2c@vger.kernel.org
8039S:	Supported
8040F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8041F:	drivers/i2c/muxes/i2c-mux-gpio.c
8042F:	include/linux/platform_data/i2c-mux-gpio.h
8043
8044GENERIC HDLC (WAN) DRIVERS
8045M:	Krzysztof Halasa <khc@pm.waw.pl>
8046S:	Maintained
8047W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8048F:	drivers/net/wan/c101.c
8049F:	drivers/net/wan/hd6457*
8050F:	drivers/net/wan/hdlc*
8051F:	drivers/net/wan/n2.c
8052F:	drivers/net/wan/pc300too.c
8053F:	drivers/net/wan/pci200syn.c
8054F:	drivers/net/wan/wanxl*
8055
8056GENERIC INCLUDE/ASM HEADER FILES
8057M:	Arnd Bergmann <arnd@arndb.de>
8058L:	linux-arch@vger.kernel.org
8059S:	Maintained
8060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8061F:	include/asm-generic/
8062F:	include/uapi/asm-generic/
8063
8064GENERIC PHY FRAMEWORK
8065M:	Kishon Vijay Abraham I <kishon@ti.com>
8066M:	Vinod Koul <vkoul@kernel.org>
8067L:	linux-phy@lists.infradead.org
8068S:	Supported
8069Q:	https://patchwork.kernel.org/project/linux-phy/list/
8070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8071F:	Documentation/devicetree/bindings/phy/
8072F:	drivers/phy/
8073F:	include/linux/phy/
8074
8075GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8076M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8077S:	Supported
8078F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8079
8080GENERIC PM DOMAINS
8081M:	"Rafael J. Wysocki" <rafael@kernel.org>
8082M:	Kevin Hilman <khilman@kernel.org>
8083M:	Ulf Hansson <ulf.hansson@linaro.org>
8084L:	linux-pm@vger.kernel.org
8085S:	Supported
8086F:	Documentation/devicetree/bindings/power/power?domain*
8087F:	drivers/base/power/domain*.c
8088F:	include/linux/pm_domain.h
8089
8090GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8091M:	Eugen Hristev <eugen.hristev@microchip.com>
8092L:	linux-input@vger.kernel.org
8093S:	Maintained
8094F:	drivers/input/touchscreen/resistive-adc-touch.c
8095
8096GENERIC STRING LIBRARY
8097R:	Andy Shevchenko <andy@kernel.org>
8098S:	Maintained
8099F:	lib/string.c
8100F:	lib/string_helpers.c
8101F:	lib/test_string.c
8102F:	lib/test-string_helpers.c
8103
8104GENERIC UIO DRIVER FOR PCI DEVICES
8105M:	"Michael S. Tsirkin" <mst@redhat.com>
8106L:	kvm@vger.kernel.org
8107S:	Supported
8108F:	drivers/uio/uio_pci_generic.c
8109
8110GENERIC VDSO LIBRARY
8111M:	Andy Lutomirski <luto@kernel.org>
8112M:	Thomas Gleixner <tglx@linutronix.de>
8113M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8114L:	linux-kernel@vger.kernel.org
8115S:	Maintained
8116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8117F:	include/asm-generic/vdso/vsyscall.h
8118F:	include/vdso/
8119F:	kernel/time/vsyscall.c
8120F:	lib/vdso/
8121
8122GENWQE (IBM Generic Workqueue Card)
8123M:	Frank Haverkamp <haver@linux.ibm.com>
8124S:	Supported
8125F:	drivers/misc/genwqe/
8126
8127GET_MAINTAINER SCRIPT
8128M:	Joe Perches <joe@perches.com>
8129S:	Maintained
8130F:	scripts/get_maintainer.pl
8131
8132GFS2 FILE SYSTEM
8133M:	Bob Peterson <rpeterso@redhat.com>
8134M:	Andreas Gruenbacher <agruenba@redhat.com>
8135L:	cluster-devel@redhat.com
8136S:	Supported
8137B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8139F:	Documentation/filesystems/gfs2*
8140F:	fs/gfs2/
8141F:	include/uapi/linux/gfs2_ondisk.h
8142
8143GIGABYTE WMI DRIVER
8144M:	Thomas Weißschuh <thomas@weissschuh.net>
8145L:	platform-driver-x86@vger.kernel.org
8146S:	Maintained
8147F:	drivers/platform/x86/gigabyte-wmi.c
8148
8149GNSS SUBSYSTEM
8150M:	Johan Hovold <johan@kernel.org>
8151S:	Maintained
8152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8153F:	Documentation/ABI/testing/sysfs-class-gnss
8154F:	Documentation/devicetree/bindings/gnss/
8155F:	drivers/gnss/
8156F:	include/linux/gnss.h
8157
8158GO7007 MPEG CODEC
8159M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8160L:	linux-media@vger.kernel.org
8161S:	Maintained
8162F:	drivers/media/usb/go7007/
8163
8164GOODIX TOUCHSCREEN
8165M:	Bastien Nocera <hadess@hadess.net>
8166M:	Hans de Goede <hdegoede@redhat.com>
8167L:	linux-input@vger.kernel.org
8168S:	Maintained
8169F:	drivers/input/touchscreen/goodix*
8170
8171GOOGLE ETHERNET DRIVERS
8172M:	Jeroen de Borst <jeroendb@google.com>
8173R:	Catherine Sullivan <csully@google.com>
8174R:	David Awogbemila <awogbemila@google.com>
8175L:	netdev@vger.kernel.org
8176S:	Supported
8177F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8178F:	drivers/net/ethernet/google
8179
8180GPD POCKET FAN DRIVER
8181M:	Hans de Goede <hdegoede@redhat.com>
8182L:	platform-driver-x86@vger.kernel.org
8183S:	Maintained
8184F:	drivers/platform/x86/gpd-pocket-fan.c
8185
8186GPIO ACPI SUPPORT
8187M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8188M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8189L:	linux-gpio@vger.kernel.org
8190L:	linux-acpi@vger.kernel.org
8191S:	Maintained
8192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8193F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8194F:	drivers/gpio/gpiolib-acpi.c
8195F:	drivers/gpio/gpiolib-acpi.h
8196
8197GPIO AGGREGATOR
8198M:	Geert Uytterhoeven <geert+renesas@glider.be>
8199L:	linux-gpio@vger.kernel.org
8200S:	Supported
8201F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8202F:	drivers/gpio/gpio-aggregator.c
8203
8204GPIO IR Transmitter
8205M:	Sean Young <sean@mess.org>
8206L:	linux-media@vger.kernel.org
8207S:	Maintained
8208F:	drivers/media/rc/gpio-ir-tx.c
8209
8210GPIO MOCKUP DRIVER
8211M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8212L:	linux-gpio@vger.kernel.org
8213S:	Maintained
8214F:	drivers/gpio/gpio-mockup.c
8215F:	tools/testing/selftests/gpio/
8216
8217GPIO REGMAP
8218R:	Michael Walle <michael@walle.cc>
8219S:	Maintained
8220F:	drivers/gpio/gpio-regmap.c
8221F:	include/linux/gpio/regmap.h
8222
8223GPIO SUBSYSTEM
8224M:	Linus Walleij <linus.walleij@linaro.org>
8225M:	Bartosz Golaszewski <brgl@bgdev.pl>
8226L:	linux-gpio@vger.kernel.org
8227S:	Maintained
8228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8229F:	Documentation/ABI/obsolete/sysfs-gpio
8230F:	Documentation/ABI/testing/gpio-cdev
8231F:	Documentation/admin-guide/gpio/
8232F:	Documentation/devicetree/bindings/gpio/
8233F:	Documentation/driver-api/gpio/
8234F:	drivers/gpio/
8235F:	include/asm-generic/gpio.h
8236F:	include/linux/gpio.h
8237F:	include/linux/gpio/
8238F:	include/linux/of_gpio.h
8239F:	include/uapi/linux/gpio.h
8240F:	tools/gpio/
8241
8242GRE DEMULTIPLEXER DRIVER
8243M:	Dmitry Kozlov <xeb@mail.ru>
8244L:	netdev@vger.kernel.org
8245S:	Maintained
8246F:	include/net/gre.h
8247F:	net/ipv4/gre_demux.c
8248F:	net/ipv4/gre_offload.c
8249
8250GRETH 10/100/1G Ethernet MAC device driver
8251M:	Andreas Larsson <andreas@gaisler.com>
8252L:	netdev@vger.kernel.org
8253S:	Maintained
8254F:	drivers/net/ethernet/aeroflex/
8255
8256GREYBUS AUDIO PROTOCOLS DRIVERS
8257M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8258M:	Mark Greer <mgreer@animalcreek.com>
8259S:	Maintained
8260F:	drivers/staging/greybus/audio_apbridgea.c
8261F:	drivers/staging/greybus/audio_apbridgea.h
8262F:	drivers/staging/greybus/audio_codec.c
8263F:	drivers/staging/greybus/audio_codec.h
8264F:	drivers/staging/greybus/audio_gb.c
8265F:	drivers/staging/greybus/audio_manager.c
8266F:	drivers/staging/greybus/audio_manager.h
8267F:	drivers/staging/greybus/audio_manager_module.c
8268F:	drivers/staging/greybus/audio_manager_private.h
8269F:	drivers/staging/greybus/audio_manager_sysfs.c
8270F:	drivers/staging/greybus/audio_module.c
8271F:	drivers/staging/greybus/audio_topology.c
8272
8273GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8274M:	Viresh Kumar <vireshk@kernel.org>
8275S:	Maintained
8276F:	drivers/staging/greybus/authentication.c
8277F:	drivers/staging/greybus/bootrom.c
8278F:	drivers/staging/greybus/firmware.h
8279F:	drivers/staging/greybus/fw-core.c
8280F:	drivers/staging/greybus/fw-download.c
8281F:	drivers/staging/greybus/fw-management.c
8282F:	drivers/staging/greybus/greybus_authentication.h
8283F:	drivers/staging/greybus/greybus_firmware.h
8284F:	drivers/staging/greybus/hid.c
8285F:	drivers/staging/greybus/i2c.c
8286F:	drivers/staging/greybus/spi.c
8287F:	drivers/staging/greybus/spilib.c
8288F:	drivers/staging/greybus/spilib.h
8289
8290GREYBUS LOOPBACK DRIVER
8291M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8292S:	Maintained
8293F:	drivers/staging/greybus/loopback.c
8294
8295GREYBUS PLATFORM DRIVERS
8296M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8297S:	Maintained
8298F:	drivers/staging/greybus/arche-apb-ctrl.c
8299F:	drivers/staging/greybus/arche-platform.c
8300F:	drivers/staging/greybus/arche_platform.h
8301
8302GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8303M:	Rui Miguel Silva <rmfrfs@gmail.com>
8304S:	Maintained
8305F:	drivers/staging/greybus/gpio.c
8306F:	drivers/staging/greybus/light.c
8307F:	drivers/staging/greybus/power_supply.c
8308F:	drivers/staging/greybus/sdio.c
8309F:	drivers/staging/greybus/spi.c
8310F:	drivers/staging/greybus/spilib.c
8311
8312GREYBUS SUBSYSTEM
8313M:	Johan Hovold <johan@kernel.org>
8314M:	Alex Elder <elder@kernel.org>
8315M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8316L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8317S:	Maintained
8318F:	drivers/greybus/
8319F:	drivers/staging/greybus/
8320F:	include/linux/greybus.h
8321F:	include/linux/greybus/
8322
8323GREYBUS UART PROTOCOLS DRIVERS
8324M:	David Lin <dtwlin@gmail.com>
8325S:	Maintained
8326F:	drivers/staging/greybus/log.c
8327F:	drivers/staging/greybus/uart.c
8328
8329GS1662 VIDEO SERIALIZER
8330M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8331L:	linux-media@vger.kernel.org
8332S:	Maintained
8333T:	git git://linuxtv.org/media_tree.git
8334F:	drivers/media/spi/gs1662.c
8335
8336GSPCA FINEPIX SUBDRIVER
8337M:	Frank Zago <frank@zago.net>
8338L:	linux-media@vger.kernel.org
8339S:	Maintained
8340T:	git git://linuxtv.org/media_tree.git
8341F:	drivers/media/usb/gspca/finepix.c
8342
8343GSPCA GL860 SUBDRIVER
8344M:	Olivier Lorin <o.lorin@laposte.net>
8345L:	linux-media@vger.kernel.org
8346S:	Maintained
8347T:	git git://linuxtv.org/media_tree.git
8348F:	drivers/media/usb/gspca/gl860/
8349
8350GSPCA M5602 SUBDRIVER
8351M:	Erik Andren <erik.andren@gmail.com>
8352L:	linux-media@vger.kernel.org
8353S:	Maintained
8354T:	git git://linuxtv.org/media_tree.git
8355F:	drivers/media/usb/gspca/m5602/
8356
8357GSPCA PAC207 SONIXB SUBDRIVER
8358M:	Hans Verkuil <hverkuil@xs4all.nl>
8359L:	linux-media@vger.kernel.org
8360S:	Odd Fixes
8361T:	git git://linuxtv.org/media_tree.git
8362F:	drivers/media/usb/gspca/pac207.c
8363
8364GSPCA SN9C20X SUBDRIVER
8365M:	Brian Johnson <brijohn@gmail.com>
8366L:	linux-media@vger.kernel.org
8367S:	Maintained
8368T:	git git://linuxtv.org/media_tree.git
8369F:	drivers/media/usb/gspca/sn9c20x.c
8370
8371GSPCA T613 SUBDRIVER
8372M:	Leandro Costantino <lcostantino@gmail.com>
8373L:	linux-media@vger.kernel.org
8374S:	Maintained
8375T:	git git://linuxtv.org/media_tree.git
8376F:	drivers/media/usb/gspca/t613.c
8377
8378GSPCA USB WEBCAM DRIVER
8379M:	Hans Verkuil <hverkuil@xs4all.nl>
8380L:	linux-media@vger.kernel.org
8381S:	Odd Fixes
8382T:	git git://linuxtv.org/media_tree.git
8383F:	drivers/media/usb/gspca/
8384
8385GTP (GPRS Tunneling Protocol)
8386M:	Pablo Neira Ayuso <pablo@netfilter.org>
8387M:	Harald Welte <laforge@gnumonks.org>
8388L:	osmocom-net-gprs@lists.osmocom.org
8389S:	Maintained
8390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8391F:	drivers/net/gtp.c
8392
8393GUID PARTITION TABLE (GPT)
8394M:	Davidlohr Bueso <dave@stgolabs.net>
8395L:	linux-efi@vger.kernel.org
8396S:	Maintained
8397F:	block/partitions/efi.*
8398
8399H8/300 ARCHITECTURE
8400M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8401L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8402S:	Maintained
8403W:	http://uclinux-h8.sourceforge.jp
8404T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8405F:	arch/h8300/
8406F:	drivers/clk/h8300/
8407F:	drivers/clocksource/h8300_*.c
8408F:	drivers/irqchip/irq-renesas-h8*.c
8409
8410HABANALABS PCI DRIVER
8411M:	Oded Gabbay <ogabbay@kernel.org>
8412S:	Supported
8413T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8414F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8415F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8416F:	drivers/misc/habanalabs/
8417F:	include/uapi/misc/habanalabs.h
8418
8419HACKRF MEDIA DRIVER
8420M:	Antti Palosaari <crope@iki.fi>
8421L:	linux-media@vger.kernel.org
8422S:	Maintained
8423W:	https://linuxtv.org
8424W:	http://palosaari.fi/linux/
8425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8426T:	git git://linuxtv.org/anttip/media_tree.git
8427F:	drivers/media/usb/hackrf/
8428
8429HANTRO VPU CODEC DRIVER
8430M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8431M:	Philipp Zabel <p.zabel@pengutronix.de>
8432L:	linux-media@vger.kernel.org
8433L:	linux-rockchip@lists.infradead.org
8434S:	Maintained
8435F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8436F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8437F:	drivers/staging/media/hantro/
8438
8439HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8440M:	Frank Seidel <frank@f-seidel.de>
8441L:	platform-driver-x86@vger.kernel.org
8442S:	Maintained
8443W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8444F:	drivers/platform/x86/hdaps.c
8445
8446HARDWARE MONITORING
8447M:	Jean Delvare <jdelvare@suse.com>
8448M:	Guenter Roeck <linux@roeck-us.net>
8449L:	linux-hwmon@vger.kernel.org
8450S:	Maintained
8451W:	http://hwmon.wiki.kernel.org/
8452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8453F:	Documentation/ABI/testing/sysfs-class-hwmon
8454F:	Documentation/devicetree/bindings/hwmon/
8455F:	Documentation/hwmon/
8456F:	drivers/hwmon/
8457F:	include/linux/hwmon*.h
8458F:	include/trace/events/hwmon*.h
8459K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8460
8461HARDWARE RANDOM NUMBER GENERATOR CORE
8462M:	Matt Mackall <mpm@selenic.com>
8463M:	Herbert Xu <herbert@gondor.apana.org.au>
8464L:	linux-crypto@vger.kernel.org
8465S:	Odd fixes
8466F:	Documentation/admin-guide/hw_random.rst
8467F:	Documentation/devicetree/bindings/rng/
8468F:	drivers/char/hw_random/
8469F:	include/linux/hw_random.h
8470
8471HARDWARE SPINLOCK CORE
8472M:	Ohad Ben-Cohen <ohad@wizery.com>
8473M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8474R:	Baolin Wang <baolin.wang7@gmail.com>
8475L:	linux-remoteproc@vger.kernel.org
8476S:	Maintained
8477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8478F:	Documentation/devicetree/bindings/hwlock/
8479F:	Documentation/locking/hwspinlock.rst
8480F:	drivers/hwspinlock/
8481F:	include/linux/hwspinlock.h
8482
8483HARDWARE TRACING FACILITIES
8484M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8485S:	Maintained
8486F:	drivers/hwtracing/
8487
8488HARMONY SOUND DRIVER
8489L:	linux-parisc@vger.kernel.org
8490S:	Maintained
8491F:	sound/parisc/harmony.*
8492
8493HDPVR USB VIDEO ENCODER DRIVER
8494M:	Hans Verkuil <hverkuil@xs4all.nl>
8495L:	linux-media@vger.kernel.org
8496S:	Odd Fixes
8497W:	https://linuxtv.org
8498T:	git git://linuxtv.org/media_tree.git
8499F:	drivers/media/usb/hdpvr/
8500
8501HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8502M:	Matt Hsiao <matt.hsiao@hpe.com>
8503S:	Supported
8504F:	drivers/misc/hpilo.[ch]
8505
8506HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8507M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8508S:	Supported
8509F:	Documentation/watchdog/hpwdt.rst
8510F:	drivers/watchdog/hpwdt.c
8511
8512HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8513M:	Don Brace <don.brace@microchip.com>
8514L:	storagedev@microchip.com
8515L:	linux-scsi@vger.kernel.org
8516S:	Supported
8517F:	Documentation/scsi/hpsa.rst
8518F:	drivers/scsi/hpsa*.[ch]
8519F:	include/linux/cciss*.h
8520F:	include/uapi/linux/cciss*.h
8521
8522HFI1 DRIVER
8523M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8524M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8525L:	linux-rdma@vger.kernel.org
8526S:	Supported
8527F:	drivers/infiniband/hw/hfi1
8528
8529HFS FILESYSTEM
8530L:	linux-fsdevel@vger.kernel.org
8531S:	Orphan
8532F:	Documentation/filesystems/hfs.rst
8533F:	fs/hfs/
8534
8535HFSPLUS FILESYSTEM
8536L:	linux-fsdevel@vger.kernel.org
8537S:	Orphan
8538F:	Documentation/filesystems/hfsplus.rst
8539F:	fs/hfsplus/
8540
8541HGA FRAMEBUFFER DRIVER
8542M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8543L:	linux-nvidia@lists.surfsouth.com
8544S:	Maintained
8545W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8546F:	drivers/video/fbdev/hgafb.c
8547
8548HIBERNATION (aka Software Suspend, aka swsusp)
8549M:	"Rafael J. Wysocki" <rafael@kernel.org>
8550M:	Pavel Machek <pavel@ucw.cz>
8551L:	linux-pm@vger.kernel.org
8552S:	Supported
8553B:	https://bugzilla.kernel.org
8554F:	arch/*/include/asm/suspend*.h
8555F:	arch/x86/power/
8556F:	drivers/base/power/
8557F:	include/linux/freezer.h
8558F:	include/linux/pm.h
8559F:	include/linux/suspend.h
8560F:	kernel/power/
8561
8562HID CORE LAYER
8563M:	Jiri Kosina <jikos@kernel.org>
8564M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8565L:	linux-input@vger.kernel.org
8566S:	Maintained
8567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8568F:	drivers/hid/
8569F:	include/linux/hid*
8570F:	include/uapi/linux/hid*
8571
8572HID LOGITECH DRIVERS
8573R:	Filipe Laíns <lains@riseup.net>
8574L:	linux-input@vger.kernel.org
8575S:	Maintained
8576F:	drivers/hid/hid-logitech-*
8577
8578HID PLAYSTATION DRIVER
8579M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8580L:	linux-input@vger.kernel.org
8581S:	Supported
8582F:	drivers/hid/hid-playstation.c
8583
8584HID SENSOR HUB DRIVERS
8585M:	Jiri Kosina <jikos@kernel.org>
8586M:	Jonathan Cameron <jic23@kernel.org>
8587M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8588L:	linux-input@vger.kernel.org
8589L:	linux-iio@vger.kernel.org
8590S:	Maintained
8591F:	Documentation/hid/hid-sensor*
8592F:	drivers/hid/hid-sensor-*
8593F:	drivers/iio/*/hid-*
8594F:	include/linux/hid-sensor-*
8595
8596HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8597M:	Thomas Gleixner <tglx@linutronix.de>
8598L:	linux-kernel@vger.kernel.org
8599S:	Maintained
8600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8601F:	Documentation/timers/
8602F:	include/linux/clockchips.h
8603F:	include/linux/hrtimer.h
8604F:	kernel/time/clockevents.c
8605F:	kernel/time/hrtimer.c
8606F:	kernel/time/timer_*.c
8607
8608HIGH-SPEED SCC DRIVER FOR AX.25
8609L:	linux-hams@vger.kernel.org
8610S:	Orphan
8611F:	drivers/net/hamradio/dmascc.c
8612F:	drivers/net/hamradio/scc.c
8613
8614HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8615M:	HighPoint Linux Team <linux@highpoint-tech.com>
8616S:	Supported
8617W:	http://www.highpoint-tech.com
8618F:	Documentation/scsi/hptiop.rst
8619F:	drivers/scsi/hptiop.c
8620
8621HIPPI
8622M:	Jes Sorensen <jes@trained-monkey.org>
8623L:	linux-hippi@sunsite.dk
8624S:	Maintained
8625F:	drivers/net/hippi/
8626F:	include/linux/hippidevice.h
8627F:	include/uapi/linux/if_hippi.h
8628F:	net/802/hippi.c
8629
8630HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8631M:	Kurt Kanzenbach <kurt@linutronix.de>
8632L:	netdev@vger.kernel.org
8633S:	Maintained
8634F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8635F:	drivers/net/dsa/hirschmann/*
8636F:	include/linux/platform_data/hirschmann-hellcreek.h
8637F:	net/dsa/tag_hellcreek.c
8638
8639HISILICON DMA DRIVER
8640M:	Zhou Wang <wangzhou1@hisilicon.com>
8641L:	dmaengine@vger.kernel.org
8642S:	Maintained
8643F:	drivers/dma/hisi_dma.c
8644
8645HISILICON GPIO DRIVER
8646M:	Luo Jiaxing <luojiaxing@huawei.com>
8647L:	linux-gpio@vger.kernel.org
8648S:	Maintained
8649F:	drivers/gpio/gpio-hisi.c
8650
8651HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8652M:	Zaibo Xu <xuzaibo@huawei.com>
8653L:	linux-crypto@vger.kernel.org
8654S:	Maintained
8655F:	Documentation/ABI/testing/debugfs-hisi-hpre
8656F:	drivers/crypto/hisilicon/hpre/hpre.h
8657F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8658F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8659
8660HISILICON I2C CONTROLLER DRIVER
8661M:	Yicong Yang <yangyicong@hisilicon.com>
8662L:	linux-i2c@vger.kernel.org
8663S:	Maintained
8664W:	https://www.hisilicon.com
8665F:	drivers/i2c/busses/i2c-hisi.c
8666
8667HISILICON LPC BUS DRIVER
8668M:	john.garry@huawei.com
8669S:	Maintained
8670W:	http://www.hisilicon.com
8671F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8672F:	drivers/bus/hisi_lpc.c
8673
8674HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8675M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8676M:	Salil Mehta <salil.mehta@huawei.com>
8677L:	netdev@vger.kernel.org
8678S:	Maintained
8679W:	http://www.hisilicon.com
8680F:	drivers/net/ethernet/hisilicon/hns3/
8681
8682HISILICON NETWORK SUBSYSTEM DRIVER
8683M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8684M:	Salil Mehta <salil.mehta@huawei.com>
8685L:	netdev@vger.kernel.org
8686S:	Maintained
8687W:	http://www.hisilicon.com
8688F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8689F:	drivers/net/ethernet/hisilicon/
8690
8691HIKEY960 ONBOARD USB GPIO HUB DRIVER
8692M:	John Stultz <john.stultz@linaro.org>
8693L:	linux-kernel@vger.kernel.org
8694S:	Maintained
8695F:	drivers/misc/hisi_hikey_usb.c
8696
8697HISILICON PMU DRIVER
8698M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8699M:	Qi Liu <liuqi115@huawei.com>
8700S:	Supported
8701W:	http://www.hisilicon.com
8702F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8703F:	Documentation/admin-guide/perf/hisi-pmu.rst
8704F:	drivers/perf/hisilicon
8705
8706HISILICON QM AND ZIP Controller DRIVER
8707M:	Zhou Wang <wangzhou1@hisilicon.com>
8708L:	linux-crypto@vger.kernel.org
8709S:	Maintained
8710F:	Documentation/ABI/testing/debugfs-hisi-zip
8711F:	drivers/crypto/hisilicon/qm.c
8712F:	drivers/crypto/hisilicon/qm.h
8713F:	drivers/crypto/hisilicon/sgl.c
8714F:	drivers/crypto/hisilicon/zip/
8715
8716HISILICON ROCE DRIVER
8717M:	Wenpeng Liang <liangwenpeng@huawei.com>
8718M:	Weihang Li <liweihang@huawei.com>
8719L:	linux-rdma@vger.kernel.org
8720S:	Maintained
8721F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8722F:	drivers/infiniband/hw/hns/
8723
8724HISILICON SAS Controller
8725M:	John Garry <john.garry@huawei.com>
8726S:	Supported
8727W:	http://www.hisilicon.com
8728F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8729F:	drivers/scsi/hisi_sas/
8730
8731HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8732M:	Zaibo Xu <xuzaibo@huawei.com>
8733M:	Kai Ye <yekai13@huawei.com>
8734L:	linux-crypto@vger.kernel.org
8735S:	Maintained
8736F:	Documentation/ABI/testing/debugfs-hisi-sec
8737F:	drivers/crypto/hisilicon/sec2/sec.h
8738F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8739F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8740F:	drivers/crypto/hisilicon/sec2/sec_main.c
8741
8742HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8743M:	Jay Fang <f.fangjian@huawei.com>
8744L:	linux-spi@vger.kernel.org
8745S:	Maintained
8746W:	http://www.hisilicon.com
8747F:	drivers/spi/spi-hisi-kunpeng.c
8748
8749HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8750M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8751L:	linux-kernel@vger.kernel.org
8752S:	Maintained
8753F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8754F:	drivers/spmi/hisi-spmi-controller.c
8755
8756HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8757M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8758L:	linux-kernel@vger.kernel.org
8759S:	Maintained
8760F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8761F:	drivers/mfd/hi6421-spmi-pmic.c
8762
8763HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8764M:	Zaibo Xu <xuzaibo@huawei.com>
8765S:	Maintained
8766F:	drivers/crypto/hisilicon/trng/trng.c
8767
8768HISILICON V3XX SPI NOR FLASH Controller Driver
8769M:	John Garry <john.garry@huawei.com>
8770S:	Maintained
8771W:	http://www.hisilicon.com
8772F:	drivers/spi/spi-hisi-sfc-v3xx.c
8773
8774HMM - Heterogeneous Memory Management
8775M:	Jérôme Glisse <jglisse@redhat.com>
8776L:	linux-mm@kvack.org
8777S:	Maintained
8778F:	Documentation/vm/hmm.rst
8779F:	include/linux/hmm*
8780F:	lib/test_hmm*
8781F:	mm/hmm*
8782F:	tools/testing/selftests/vm/*hmm*
8783
8784HOST AP DRIVER
8785M:	Jouni Malinen <j@w1.fi>
8786L:	linux-wireless@vger.kernel.org
8787S:	Obsolete
8788W:	http://w1.fi/hostap-driver.html
8789F:	drivers/net/wireless/intersil/hostap/
8790
8791HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8792L:	platform-driver-x86@vger.kernel.org
8793S:	Orphan
8794F:	drivers/platform/x86/tc1100-wmi.c
8795
8796HPET:	High Precision Event Timers driver
8797M:	Clemens Ladisch <clemens@ladisch.de>
8798S:	Maintained
8799F:	Documentation/timers/hpet.rst
8800F:	drivers/char/hpet.c
8801F:	include/linux/hpet.h
8802F:	include/uapi/linux/hpet.h
8803
8804HPET:	x86
8805S:	Orphan
8806F:	arch/x86/include/asm/hpet.h
8807F:	arch/x86/kernel/hpet.c
8808
8809HPFS FILESYSTEM
8810M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8811S:	Maintained
8812W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8813F:	fs/hpfs/
8814
8815HSI SUBSYSTEM
8816M:	Sebastian Reichel <sre@kernel.org>
8817S:	Maintained
8818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8819F:	Documentation/ABI/testing/sysfs-bus-hsi
8820F:	Documentation/driver-api/hsi.rst
8821F:	drivers/hsi/
8822F:	include/linux/hsi/
8823F:	include/uapi/linux/hsi/
8824
8825HSO 3G MODEM DRIVER
8826L:	linux-usb@vger.kernel.org
8827S:	Orphan
8828F:	drivers/net/usb/hso.c
8829
8830HSR NETWORK PROTOCOL
8831L:	netdev@vger.kernel.org
8832S:	Orphan
8833F:	net/hsr/
8834
8835HT16K33 LED CONTROLLER DRIVER
8836M:	Robin van der Gracht <robin@protonic.nl>
8837S:	Maintained
8838F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8839F:	drivers/auxdisplay/ht16k33.c
8840
8841HTCPEN TOUCHSCREEN DRIVER
8842M:	Pau Oliva Fora <pof@eslack.org>
8843L:	linux-input@vger.kernel.org
8844S:	Maintained
8845F:	drivers/input/touchscreen/htcpen.c
8846
8847HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8848M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8849L:	linux-iio@vger.kernel.org
8850S:	Maintained
8851W:	http://www.st.com/
8852F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8853F:	drivers/iio/humidity/hts221*
8854
8855HUAWEI ETHERNET DRIVER
8856L:	netdev@vger.kernel.org
8857S:	Orphan
8858F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8859F:	drivers/net/ethernet/huawei/hinic/
8860
8861HUGETLB FILESYSTEM
8862M:	Mike Kravetz <mike.kravetz@oracle.com>
8863L:	linux-mm@kvack.org
8864S:	Maintained
8865F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8866F:	Documentation/admin-guide/mm/hugetlbpage.rst
8867F:	Documentation/vm/hugetlbfs_reserv.rst
8868F:	fs/hugetlbfs/
8869F:	include/linux/hugetlb.h
8870F:	mm/hugetlb.c
8871
8872HVA ST MEDIA DRIVER
8873M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8874L:	linux-media@vger.kernel.org
8875S:	Supported
8876W:	https://linuxtv.org
8877T:	git git://linuxtv.org/media_tree.git
8878F:	drivers/media/platform/sti/hva
8879
8880HWPOISON MEMORY FAILURE HANDLING
8881M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8882L:	linux-mm@kvack.org
8883S:	Maintained
8884F:	mm/hwpoison-inject.c
8885F:	mm/memory-failure.c
8886
8887HYCON HY46XX TOUCHSCREEN SUPPORT
8888M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8889L:	linux-input@vger.kernel.org
8890S:	Maintained
8891F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8892F:	drivers/input/touchscreen/hycon-hy46xx.c
8893
8894HYGON PROCESSOR SUPPORT
8895M:	Pu Wen <puwen@hygon.cn>
8896L:	linux-kernel@vger.kernel.org
8897S:	Maintained
8898F:	arch/x86/kernel/cpu/hygon.c
8899
8900HYNIX HI556 SENSOR DRIVER
8901M:	Shawn Tu <shawnx.tu@intel.com>
8902L:	linux-media@vger.kernel.org
8903S:	Maintained
8904T:	git git://linuxtv.org/media_tree.git
8905F:	drivers/media/i2c/hi556.c
8906
8907HYNIX HI846 SENSOR DRIVER
8908M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8909L:	linux-media@vger.kernel.org
8910S:	Maintained
8911F:	drivers/media/i2c/hi846.c
8912
8913Hyper-V/Azure CORE AND DRIVERS
8914M:	"K. Y. Srinivasan" <kys@microsoft.com>
8915M:	Haiyang Zhang <haiyangz@microsoft.com>
8916M:	Stephen Hemminger <sthemmin@microsoft.com>
8917M:	Wei Liu <wei.liu@kernel.org>
8918M:	Dexuan Cui <decui@microsoft.com>
8919L:	linux-hyperv@vger.kernel.org
8920S:	Supported
8921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8922F:	Documentation/ABI/stable/sysfs-bus-vmbus
8923F:	Documentation/ABI/testing/debugfs-hyperv
8924F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8925F:	arch/arm64/hyperv
8926F:	arch/arm64/include/asm/hyperv-tlfs.h
8927F:	arch/arm64/include/asm/mshyperv.h
8928F:	arch/x86/hyperv
8929F:	arch/x86/include/asm/hyperv-tlfs.h
8930F:	arch/x86/include/asm/mshyperv.h
8931F:	arch/x86/include/asm/trace/hyperv.h
8932F:	arch/x86/kernel/cpu/mshyperv.c
8933F:	drivers/clocksource/hyperv_timer.c
8934F:	drivers/hid/hid-hyperv.c
8935F:	drivers/hv/
8936F:	drivers/input/serio/hyperv-keyboard.c
8937F:	drivers/iommu/hyperv-iommu.c
8938F:	drivers/net/ethernet/microsoft/
8939F:	drivers/net/hyperv/
8940F:	drivers/pci/controller/pci-hyperv-intf.c
8941F:	drivers/pci/controller/pci-hyperv.c
8942F:	drivers/scsi/storvsc_drv.c
8943F:	drivers/uio/uio_hv_generic.c
8944F:	drivers/video/fbdev/hyperv_fb.c
8945F:	include/asm-generic/hyperv-tlfs.h
8946F:	include/asm-generic/mshyperv.h
8947F:	include/clocksource/hyperv_timer.h
8948F:	include/linux/hyperv.h
8949F:	include/uapi/linux/hyperv.h
8950F:	net/vmw_vsock/hyperv_transport.c
8951F:	tools/hv/
8952
8953HYPERBUS SUPPORT
8954M:	Vignesh Raghavendra <vigneshr@ti.com>
8955L:	linux-mtd@lists.infradead.org
8956S:	Supported
8957Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8958C:	irc://irc.oftc.net/mtd
8959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8960F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8961F:	drivers/mtd/hyperbus/
8962F:	include/linux/mtd/hyperbus.h
8963
8964HYPERVISOR VIRTUAL CONSOLE DRIVER
8965L:	linuxppc-dev@lists.ozlabs.org
8966S:	Odd Fixes
8967F:	drivers/tty/hvc/
8968
8969I2C ACPI SUPPORT
8970M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8971L:	linux-i2c@vger.kernel.org
8972L:	linux-acpi@vger.kernel.org
8973S:	Maintained
8974F:	drivers/i2c/i2c-core-acpi.c
8975
8976I2C CONTROLLER DRIVER FOR NVIDIA GPU
8977M:	Ajay Gupta <ajayg@nvidia.com>
8978L:	linux-i2c@vger.kernel.org
8979S:	Maintained
8980F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8981F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8982
8983I2C MUXES
8984M:	Peter Rosin <peda@axentia.se>
8985L:	linux-i2c@vger.kernel.org
8986S:	Maintained
8987F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8988F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8989F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8990F:	Documentation/i2c/i2c-topology.rst
8991F:	Documentation/i2c/muxes/
8992F:	drivers/i2c/i2c-mux.c
8993F:	drivers/i2c/muxes/
8994F:	include/linux/i2c-mux.h
8995
8996I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8997M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8998L:	linux-i2c@vger.kernel.org
8999S:	Maintained
9000F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9001F:	drivers/i2c/busses/i2c-mv64xxx.c
9002
9003I2C OVER PARALLEL PORT
9004M:	Jean Delvare <jdelvare@suse.com>
9005L:	linux-i2c@vger.kernel.org
9006S:	Maintained
9007F:	Documentation/i2c/busses/i2c-parport.rst
9008F:	drivers/i2c/busses/i2c-parport.c
9009
9010I2C SUBSYSTEM
9011M:	Wolfram Sang <wsa@kernel.org>
9012L:	linux-i2c@vger.kernel.org
9013S:	Maintained
9014W:	https://i2c.wiki.kernel.org/
9015Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9017F:	Documentation/devicetree/bindings/i2c/i2c.txt
9018F:	Documentation/i2c/
9019F:	drivers/i2c/*
9020F:	include/linux/i2c-dev.h
9021F:	include/linux/i2c-smbus.h
9022F:	include/linux/i2c.h
9023F:	include/uapi/linux/i2c-*.h
9024F:	include/uapi/linux/i2c.h
9025
9026I2C SUBSYSTEM HOST DRIVERS
9027L:	linux-i2c@vger.kernel.org
9028S:	Odd Fixes
9029W:	https://i2c.wiki.kernel.org/
9030Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9032F:	Documentation/devicetree/bindings/i2c/
9033F:	drivers/i2c/algos/
9034F:	drivers/i2c/busses/
9035
9036I2C-TAOS-EVM DRIVER
9037M:	Jean Delvare <jdelvare@suse.com>
9038L:	linux-i2c@vger.kernel.org
9039S:	Maintained
9040F:	Documentation/i2c/busses/i2c-taos-evm.rst
9041F:	drivers/i2c/busses/i2c-taos-evm.c
9042
9043I2C-TINY-USB DRIVER
9044M:	Till Harbaum <till@harbaum.org>
9045L:	linux-i2c@vger.kernel.org
9046S:	Maintained
9047W:	http://www.harbaum.org/till/i2c_tiny_usb
9048F:	drivers/i2c/busses/i2c-tiny-usb.c
9049
9050I2C/SMBUS CONTROLLER DRIVERS FOR PC
9051M:	Jean Delvare <jdelvare@suse.com>
9052L:	linux-i2c@vger.kernel.org
9053S:	Maintained
9054F:	Documentation/i2c/busses/i2c-ali1535.rst
9055F:	Documentation/i2c/busses/i2c-ali1563.rst
9056F:	Documentation/i2c/busses/i2c-ali15x3.rst
9057F:	Documentation/i2c/busses/i2c-amd756.rst
9058F:	Documentation/i2c/busses/i2c-amd8111.rst
9059F:	Documentation/i2c/busses/i2c-i801.rst
9060F:	Documentation/i2c/busses/i2c-nforce2.rst
9061F:	Documentation/i2c/busses/i2c-piix4.rst
9062F:	Documentation/i2c/busses/i2c-sis5595.rst
9063F:	Documentation/i2c/busses/i2c-sis630.rst
9064F:	Documentation/i2c/busses/i2c-sis96x.rst
9065F:	Documentation/i2c/busses/i2c-via.rst
9066F:	Documentation/i2c/busses/i2c-viapro.rst
9067F:	drivers/i2c/busses/i2c-ali1535.c
9068F:	drivers/i2c/busses/i2c-ali1563.c
9069F:	drivers/i2c/busses/i2c-ali15x3.c
9070F:	drivers/i2c/busses/i2c-amd756-s4882.c
9071F:	drivers/i2c/busses/i2c-amd756.c
9072F:	drivers/i2c/busses/i2c-amd8111.c
9073F:	drivers/i2c/busses/i2c-i801.c
9074F:	drivers/i2c/busses/i2c-isch.c
9075F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9076F:	drivers/i2c/busses/i2c-nforce2.c
9077F:	drivers/i2c/busses/i2c-piix4.c
9078F:	drivers/i2c/busses/i2c-sis5595.c
9079F:	drivers/i2c/busses/i2c-sis630.c
9080F:	drivers/i2c/busses/i2c-sis96x.c
9081F:	drivers/i2c/busses/i2c-via.c
9082F:	drivers/i2c/busses/i2c-viapro.c
9083
9084I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9085M:	Hans de Goede <hdegoede@redhat.com>
9086L:	linux-i2c@vger.kernel.org
9087S:	Maintained
9088F:	drivers/i2c/busses/i2c-cht-wc.c
9089
9090I2C/SMBUS ISMT DRIVER
9091M:	Seth Heasley <seth.heasley@intel.com>
9092M:	Neil Horman <nhorman@tuxdriver.com>
9093L:	linux-i2c@vger.kernel.org
9094F:	Documentation/i2c/busses/i2c-ismt.rst
9095F:	drivers/i2c/busses/i2c-ismt.c
9096
9097I2C/SMBUS STUB DRIVER
9098M:	Jean Delvare <jdelvare@suse.com>
9099L:	linux-i2c@vger.kernel.org
9100S:	Maintained
9101F:	drivers/i2c/i2c-stub.c
9102
9103I3C DRIVER FOR CADENCE I3C MASTER IP
9104M:	Przemysław Gaj <pgaj@cadence.com>
9105S:	Maintained
9106F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9107F:	drivers/i3c/master/i3c-master-cdns.c
9108
9109I3C DRIVER FOR SYNOPSYS DESIGNWARE
9110M:	Vitor Soares <vitor.soares@synopsys.com>
9111S:	Maintained
9112F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9113F:	drivers/i3c/master/dw*
9114
9115I3C SUBSYSTEM
9116M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9117L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9118S:	Maintained
9119C:	irc://chat.freenode.net/linux-i3c
9120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9121F:	Documentation/ABI/testing/sysfs-bus-i3c
9122F:	Documentation/devicetree/bindings/i3c/
9123F:	Documentation/driver-api/i3c
9124F:	drivers/i3c/
9125F:	include/linux/i3c/
9126
9127IA64 (Itanium) PLATFORM
9128L:	linux-ia64@vger.kernel.org
9129S:	Orphan
9130F:	Documentation/ia64/
9131F:	arch/ia64/
9132
9133IBM Power 842 compression accelerator
9134M:	Haren Myneni <haren@us.ibm.com>
9135S:	Supported
9136F:	crypto/842.c
9137F:	drivers/crypto/nx/Kconfig
9138F:	drivers/crypto/nx/Makefile
9139F:	drivers/crypto/nx/nx-842*
9140F:	include/linux/sw842.h
9141F:	lib/842/
9142
9143IBM Power in-Nest Crypto Acceleration
9144M:	Breno Leitão <leitao@debian.org>
9145M:	Nayna Jain <nayna@linux.ibm.com>
9146M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9147L:	linux-crypto@vger.kernel.org
9148S:	Supported
9149F:	drivers/crypto/nx/Kconfig
9150F:	drivers/crypto/nx/Makefile
9151F:	drivers/crypto/nx/nx-aes*
9152F:	drivers/crypto/nx/nx-sha*
9153F:	drivers/crypto/nx/nx.*
9154F:	drivers/crypto/nx/nx_csbcpb.h
9155F:	drivers/crypto/nx/nx_debugfs.c
9156
9157IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9158M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9159L:	linux-pci@vger.kernel.org
9160L:	linuxppc-dev@lists.ozlabs.org
9161S:	Supported
9162F:	drivers/pci/hotplug/rpadlpar*
9163
9164IBM Power Linux RAID adapter
9165M:	Brian King <brking@us.ibm.com>
9166S:	Supported
9167F:	drivers/scsi/ipr.*
9168
9169IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9170M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9171L:	linux-pci@vger.kernel.org
9172L:	linuxppc-dev@lists.ozlabs.org
9173S:	Supported
9174F:	drivers/pci/hotplug/rpaphp*
9175
9176IBM Power SRIOV Virtual NIC Device Driver
9177M:	Dany Madden <drt@linux.ibm.com>
9178M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9179R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9180L:	netdev@vger.kernel.org
9181S:	Supported
9182F:	drivers/net/ethernet/ibm/ibmvnic.*
9183
9184IBM Power Virtual Accelerator Switchboard
9185M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9186L:	linuxppc-dev@lists.ozlabs.org
9187S:	Supported
9188F:	arch/powerpc/include/asm/vas.h
9189F:	arch/powerpc/platforms/powernv/copy-paste.h
9190F:	arch/powerpc/platforms/powernv/vas*
9191
9192IBM Power Virtual Ethernet Device Driver
9193M:	Cristobal Forno <cforno12@linux.ibm.com>
9194L:	netdev@vger.kernel.org
9195S:	Supported
9196F:	drivers/net/ethernet/ibm/ibmveth.*
9197
9198IBM Power Virtual FC Device Drivers
9199M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9200L:	linux-scsi@vger.kernel.org
9201S:	Supported
9202F:	drivers/scsi/ibmvscsi/ibmvfc*
9203
9204IBM Power Virtual Management Channel Driver
9205M:	Brad Warrum <bwarrum@linux.ibm.com>
9206M:	Ritu Agarwal <rituagar@linux.ibm.com>
9207S:	Supported
9208F:	drivers/misc/ibmvmc.*
9209
9210IBM Power Virtual SCSI Device Drivers
9211M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9212L:	linux-scsi@vger.kernel.org
9213S:	Supported
9214F:	drivers/scsi/ibmvscsi/ibmvscsi*
9215F:	include/scsi/viosrp.h
9216
9217IBM Power Virtual SCSI Device Target Driver
9218M:	Michael Cyr <mikecyr@linux.ibm.com>
9219L:	linux-scsi@vger.kernel.org
9220L:	target-devel@vger.kernel.org
9221S:	Supported
9222F:	drivers/scsi/ibmvscsi_tgt/
9223
9224IBM Power VMX Cryptographic instructions
9225M:	Breno Leitão <leitao@debian.org>
9226M:	Nayna Jain <nayna@linux.ibm.com>
9227M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9228L:	linux-crypto@vger.kernel.org
9229S:	Supported
9230F:	drivers/crypto/vmx/Kconfig
9231F:	drivers/crypto/vmx/Makefile
9232F:	drivers/crypto/vmx/aes*
9233F:	drivers/crypto/vmx/ghash*
9234F:	drivers/crypto/vmx/ppc-xlate.pl
9235F:	drivers/crypto/vmx/vmx.c
9236
9237IBM ServeRAID RAID DRIVER
9238S:	Orphan
9239F:	drivers/scsi/ips.*
9240
9241ICH LPC AND GPIO DRIVER
9242M:	Peter Tyser <ptyser@xes-inc.com>
9243S:	Maintained
9244F:	drivers/gpio/gpio-ich.c
9245F:	drivers/mfd/lpc_ich.c
9246
9247ICY I2C DRIVER
9248M:	Max Staudt <max@enpas.org>
9249L:	linux-i2c@vger.kernel.org
9250S:	Maintained
9251F:	drivers/i2c/busses/i2c-icy.c
9252
9253IDEAPAD LAPTOP EXTRAS DRIVER
9254M:	Ike Panhc <ike.pan@canonical.com>
9255L:	platform-driver-x86@vger.kernel.org
9256S:	Maintained
9257W:	http://launchpad.net/ideapad-laptop
9258F:	drivers/platform/x86/ideapad-laptop.c
9259
9260IDEAPAD LAPTOP SLIDEBAR DRIVER
9261M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9262L:	linux-input@vger.kernel.org
9263S:	Maintained
9264W:	https://github.com/o2genum/ideapad-slidebar
9265F:	drivers/input/misc/ideapad_slidebar.c
9266
9267IDT VersaClock 5 CLOCK DRIVER
9268M:	Luca Ceresoli <luca@lucaceresoli.net>
9269S:	Maintained
9270F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9271F:	drivers/clk/clk-versaclock5.c
9272
9273IEEE 802.15.4 SUBSYSTEM
9274M:	Alexander Aring <alex.aring@gmail.com>
9275M:	Stefan Schmidt <stefan@datenfreihafen.org>
9276L:	linux-wpan@vger.kernel.org
9277S:	Maintained
9278W:	https://linux-wpan.org/
9279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9281F:	Documentation/networking/ieee802154.rst
9282F:	drivers/net/ieee802154/
9283F:	include/linux/ieee802154.h
9284F:	include/linux/nl802154.h
9285F:	include/net/af_ieee802154.h
9286F:	include/net/cfg802154.h
9287F:	include/net/ieee802154_netdev.h
9288F:	include/net/mac802154.h
9289F:	include/net/nl802154.h
9290F:	net/ieee802154/
9291F:	net/mac802154/
9292
9293IFE PROTOCOL
9294M:	Yotam Gigi <yotam.gi@gmail.com>
9295M:	Jamal Hadi Salim <jhs@mojatatu.com>
9296F:	include/net/ife.h
9297F:	include/uapi/linux/ife.h
9298F:	net/ife
9299
9300IGORPLUG-USB IR RECEIVER
9301M:	Sean Young <sean@mess.org>
9302L:	linux-media@vger.kernel.org
9303S:	Maintained
9304F:	drivers/media/rc/igorplugusb.c
9305
9306IGUANAWORKS USB IR TRANSCEIVER
9307M:	Sean Young <sean@mess.org>
9308L:	linux-media@vger.kernel.org
9309S:	Maintained
9310F:	drivers/media/rc/iguanair.c
9311
9312IIO DIGITAL POTENTIOMETER DAC
9313M:	Peter Rosin <peda@axentia.se>
9314L:	linux-iio@vger.kernel.org
9315S:	Maintained
9316F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9317F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9318F:	drivers/iio/dac/dpot-dac.c
9319
9320IIO ENVELOPE DETECTOR
9321M:	Peter Rosin <peda@axentia.se>
9322L:	linux-iio@vger.kernel.org
9323S:	Maintained
9324F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9325F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9326F:	drivers/iio/adc/envelope-detector.c
9327
9328IIO MULTIPLEXER
9329M:	Peter Rosin <peda@axentia.se>
9330L:	linux-iio@vger.kernel.org
9331S:	Maintained
9332F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9333F:	drivers/iio/multiplexer/iio-mux.c
9334
9335IIO SCMI BASED DRIVER
9336M:	Jyoti Bhayana <jbhayana@google.com>
9337L:	linux-iio@vger.kernel.org
9338S:	Maintained
9339F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9340
9341IIO SUBSYSTEM AND DRIVERS
9342M:	Jonathan Cameron <jic23@kernel.org>
9343R:	Lars-Peter Clausen <lars@metafoo.de>
9344L:	linux-iio@vger.kernel.org
9345S:	Maintained
9346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9347F:	Documentation/ABI/testing/configfs-iio*
9348F:	Documentation/ABI/testing/sysfs-bus-iio*
9349F:	Documentation/devicetree/bindings/iio/
9350F:	drivers/iio/
9351F:	drivers/staging/iio/
9352F:	include/linux/iio/
9353F:	tools/iio/
9354
9355IIO UNIT CONVERTER
9356M:	Peter Rosin <peda@axentia.se>
9357L:	linux-iio@vger.kernel.org
9358S:	Maintained
9359F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9360F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9361F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9362F:	drivers/iio/afe/iio-rescale.c
9363
9364IKANOS/ADI EAGLE ADSL USB DRIVER
9365M:	Matthieu Castet <castet.matthieu@free.fr>
9366M:	Stanislaw Gruszka <stf_xl@wp.pl>
9367S:	Maintained
9368F:	drivers/usb/atm/ueagle-atm.c
9369
9370IMGTEC ASCII LCD DRIVER
9371M:	Paul Burton <paulburton@kernel.org>
9372S:	Maintained
9373F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9374F:	drivers/auxdisplay/img-ascii-lcd.c
9375
9376IMGTEC IR DECODER DRIVER
9377S:	Orphan
9378F:	drivers/media/rc/img-ir/
9379
9380IMON SOUNDGRAPH USB IR RECEIVER
9381M:	Sean Young <sean@mess.org>
9382L:	linux-media@vger.kernel.org
9383S:	Maintained
9384F:	drivers/media/rc/imon.c
9385F:	drivers/media/rc/imon_raw.c
9386
9387IMS TWINTURBO FRAMEBUFFER DRIVER
9388L:	linux-fbdev@vger.kernel.org
9389S:	Orphan
9390F:	drivers/video/fbdev/imsttfb.c
9391
9392INA209 HARDWARE MONITOR DRIVER
9393M:	Guenter Roeck <linux@roeck-us.net>
9394L:	linux-hwmon@vger.kernel.org
9395S:	Maintained
9396F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9397F:	Documentation/hwmon/ina209.rst
9398F:	drivers/hwmon/ina209.c
9399
9400INA2XX HARDWARE MONITOR DRIVER
9401M:	Guenter Roeck <linux@roeck-us.net>
9402L:	linux-hwmon@vger.kernel.org
9403S:	Maintained
9404F:	Documentation/hwmon/ina2xx.rst
9405F:	drivers/hwmon/ina2xx.c
9406F:	include/linux/platform_data/ina2xx.h
9407
9408INDUSTRY PACK SUBSYSTEM (IPACK)
9409M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9410M:	Jens Taprogge <jens.taprogge@taprogge.org>
9411M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9412L:	industrypack-devel@lists.sourceforge.net
9413S:	Maintained
9414W:	http://industrypack.sourceforge.net
9415F:	drivers/ipack/
9416
9417INFINEON DPS310 Driver
9418M:	Eddie James <eajames@linux.ibm.com>
9419L:	linux-iio@vger.kernel.org
9420S:	Maintained
9421F:	drivers/iio/pressure/dps310.c
9422
9423INFINIBAND SUBSYSTEM
9424M:	Jason Gunthorpe <jgg@nvidia.com>
9425L:	linux-rdma@vger.kernel.org
9426S:	Supported
9427W:	https://github.com/linux-rdma/rdma-core
9428Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9430F:	Documentation/devicetree/bindings/infiniband/
9431F:	Documentation/infiniband/
9432F:	drivers/infiniband/
9433F:	include/rdma/
9434F:	include/trace/events/ib_mad.h
9435F:	include/trace/events/ib_umad.h
9436F:	include/uapi/linux/if_infiniband.h
9437F:	include/uapi/rdma/
9438F:	samples/bpf/ibumad_kern.c
9439F:	samples/bpf/ibumad_user.c
9440
9441INGENIC JZ4780 NAND DRIVER
9442M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9443L:	linux-mtd@lists.infradead.org
9444L:	linux-mips@vger.kernel.org
9445S:	Maintained
9446F:	drivers/mtd/nand/raw/ingenic/
9447
9448INGENIC JZ47xx SoCs
9449M:	Paul Cercueil <paul@crapouillou.net>
9450L:	linux-mips@vger.kernel.org
9451S:	Maintained
9452F:	arch/mips/boot/dts/ingenic/
9453F:	arch/mips/generic/board-ingenic.c
9454F:	arch/mips/include/asm/mach-ingenic/
9455F:	arch/mips/ingenic/Kconfig
9456F:	drivers/clk/ingenic/
9457F:	drivers/dma/dma-jz4780.c
9458F:	drivers/gpu/drm/ingenic/
9459F:	drivers/i2c/busses/i2c-jz4780.c
9460F:	drivers/iio/adc/ingenic-adc.c
9461F:	drivers/irqchip/irq-ingenic.c
9462F:	drivers/memory/jz4780-nemc.c
9463F:	drivers/mmc/host/jz4740_mmc.c
9464F:	drivers/mtd/nand/raw/ingenic/
9465F:	drivers/pinctrl/pinctrl-ingenic.c
9466F:	drivers/power/supply/ingenic-battery.c
9467F:	drivers/pwm/pwm-jz4740.c
9468F:	drivers/remoteproc/ingenic_rproc.c
9469F:	drivers/rtc/rtc-jz4740.c
9470F:	drivers/tty/serial/8250/8250_ingenic.c
9471F:	drivers/usb/musb/jz4740.c
9472F:	drivers/watchdog/jz4740_wdt.c
9473F:	include/dt-bindings/iio/adc/ingenic,adc.h
9474F:	include/linux/mfd/ingenic-tcu.h
9475F:	sound/soc/codecs/jz47*
9476F:	sound/soc/jz4740/
9477
9478INOTIFY
9479M:	Jan Kara <jack@suse.cz>
9480R:	Amir Goldstein <amir73il@gmail.com>
9481L:	linux-fsdevel@vger.kernel.org
9482S:	Maintained
9483F:	Documentation/filesystems/inotify.rst
9484F:	fs/notify/inotify/
9485F:	include/linux/inotify.h
9486F:	include/uapi/linux/inotify.h
9487
9488INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9489M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9490L:	linux-input@vger.kernel.org
9491S:	Maintained
9492Q:	http://patchwork.kernel.org/project/linux-input/list/
9493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9494F:	Documentation/devicetree/bindings/input/
9495F:	Documentation/devicetree/bindings/serio/
9496F:	Documentation/input/
9497F:	drivers/input/
9498F:	include/linux/input.h
9499F:	include/linux/input/
9500F:	include/uapi/linux/input-event-codes.h
9501F:	include/uapi/linux/input.h
9502
9503INPUT MULTITOUCH (MT) PROTOCOL
9504M:	Henrik Rydberg <rydberg@bitmath.org>
9505L:	linux-input@vger.kernel.org
9506S:	Odd fixes
9507F:	Documentation/input/multi-touch-protocol.rst
9508F:	drivers/input/input-mt.c
9509K:	\b(ABS|SYN)_MT_
9510
9511INSIDE SECURE CRYPTO DRIVER
9512M:	Antoine Tenart <atenart@kernel.org>
9513L:	linux-crypto@vger.kernel.org
9514S:	Maintained
9515F:	drivers/crypto/inside-secure/
9516
9517INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9518M:	Mimi Zohar <zohar@linux.ibm.com>
9519M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9520L:	linux-integrity@vger.kernel.org
9521S:	Supported
9522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9523F:	security/integrity/ima/
9524
9525INTEL 810/815 FRAMEBUFFER DRIVER
9526M:	Antonino Daplas <adaplas@gmail.com>
9527L:	linux-fbdev@vger.kernel.org
9528S:	Maintained
9529F:	drivers/video/fbdev/i810/
9530
9531INTEL ASoC DRIVERS
9532M:	Cezary Rojewski <cezary.rojewski@intel.com>
9533M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9534M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9535M:	Jie Yang <yang.jie@linux.intel.com>
9536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9537S:	Supported
9538F:	sound/soc/intel/
9539
9540INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9541M:	Hans de Goede <hdegoede@redhat.com>
9542L:	platform-driver-x86@vger.kernel.org
9543S:	Maintained
9544F:	drivers/platform/x86/intel/atomisp2/pm.c
9545
9546INTEL ATOMISP2 LED DRIVER
9547M:	Hans de Goede <hdegoede@redhat.com>
9548L:	platform-driver-x86@vger.kernel.org
9549S:	Maintained
9550F:	drivers/platform/x86/intel/atomisp2/led.c
9551
9552INTEL BIOS SAR INT1092 DRIVER
9553M:	Shravan Sudhakar <s.shravan@intel.com>
9554M:	Intel Corporation <linuxwwan@intel.com>
9555L:	platform-driver-x86@vger.kernel.org
9556S:	Maintained
9557F:	drivers/platform/x86/intel/int1092/
9558
9559INTEL BROXTON PMC DRIVER
9560M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9561M:	Zha Qipeng <qipeng.zha@intel.com>
9562S:	Maintained
9563F:	drivers/mfd/intel_pmc_bxt.c
9564F:	include/linux/mfd/intel_pmc_bxt.h
9565
9566INTEL C600 SERIES SAS CONTROLLER DRIVER
9567M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9568L:	linux-scsi@vger.kernel.org
9569S:	Supported
9570T:	git git://git.code.sf.net/p/intel-sas/isci
9571F:	drivers/scsi/isci/
9572
9573INTEL CPU family model numbers
9574M:	Tony Luck <tony.luck@intel.com>
9575M:	x86@kernel.org
9576L:	linux-kernel@vger.kernel.org
9577S:	Supported
9578F:	arch/x86/include/asm/intel-family.h
9579
9580INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9581M:	Jani Nikula <jani.nikula@linux.intel.com>
9582M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9583M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9584M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9585L:	intel-gfx@lists.freedesktop.org
9586S:	Supported
9587W:	https://01.org/linuxgraphics/
9588Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9589B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9590C:	irc://irc.oftc.net/intel-gfx
9591T:	git git://anongit.freedesktop.org/drm-intel
9592F:	Documentation/gpu/i915.rst
9593F:	drivers/gpu/drm/i915/
9594F:	include/drm/i915*
9595F:	include/uapi/drm/i915_drm.h
9596
9597INTEL ETHERNET DRIVERS
9598M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9599M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9600L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9601S:	Supported
9602W:	http://www.intel.com/support/feedback.htm
9603W:	http://e1000.sourceforge.net/
9604Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9607F:	Documentation/networking/device_drivers/ethernet/intel/
9608F:	drivers/net/ethernet/intel/
9609F:	drivers/net/ethernet/intel/*/
9610F:	include/linux/avf/virtchnl.h
9611F:	include/linux/net/intel/iidc.h
9612
9613INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9614M:	Mustafa Ismail <mustafa.ismail@intel.com>
9615M:	Shiraz Saleem <shiraz.saleem@intel.com>
9616L:	linux-rdma@vger.kernel.org
9617S:	Supported
9618F:	drivers/infiniband/hw/irdma/
9619F:	include/uapi/rdma/irdma-abi.h
9620
9621INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9622M:	Maik Broemme <mbroemme@libmpq.org>
9623L:	linux-fbdev@vger.kernel.org
9624S:	Maintained
9625F:	Documentation/fb/intelfb.rst
9626F:	drivers/video/fbdev/intelfb/
9627
9628INTEL GPIO DRIVERS
9629M:	Andy Shevchenko <andy@kernel.org>
9630L:	linux-gpio@vger.kernel.org
9631S:	Maintained
9632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9633F:	drivers/gpio/gpio-ich.c
9634F:	drivers/gpio/gpio-merrifield.c
9635F:	drivers/gpio/gpio-ml-ioh.c
9636F:	drivers/gpio/gpio-pch.c
9637F:	drivers/gpio/gpio-sch.c
9638F:	drivers/gpio/gpio-sodaville.c
9639
9640INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9641M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9642M:	Zhi Wang <zhi.a.wang@intel.com>
9643L:	intel-gvt-dev@lists.freedesktop.org
9644L:	intel-gfx@lists.freedesktop.org
9645S:	Supported
9646W:	https://01.org/igvt-g
9647T:	git https://github.com/intel/gvt-linux.git
9648F:	drivers/gpu/drm/i915/gvt/
9649
9650INTEL HID EVENT DRIVER
9651M:	Alex Hung <alex.hung@canonical.com>
9652L:	platform-driver-x86@vger.kernel.org
9653S:	Maintained
9654F:	drivers/platform/x86/intel/hid.c
9655
9656INTEL I/OAT DMA DRIVER
9657M:	Dave Jiang <dave.jiang@intel.com>
9658R:	Dan Williams <dan.j.williams@intel.com>
9659L:	dmaengine@vger.kernel.org
9660S:	Supported
9661Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9662F:	drivers/dma/ioat*
9663
9664INTEL IADX DRIVER
9665M:	Dave Jiang <dave.jiang@intel.com>
9666L:	dmaengine@vger.kernel.org
9667S:	Supported
9668F:	drivers/dma/idxd/*
9669F:	include/uapi/linux/idxd.h
9670
9671INTEL IDLE DRIVER
9672M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9673M:	Len Brown <lenb@kernel.org>
9674L:	linux-pm@vger.kernel.org
9675S:	Supported
9676B:	https://bugzilla.kernel.org
9677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9678F:	drivers/idle/intel_idle.c
9679
9680INTEL INTEGRATED SENSOR HUB DRIVER
9681M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9682M:	Jiri Kosina <jikos@kernel.org>
9683L:	linux-input@vger.kernel.org
9684S:	Maintained
9685F:	drivers/hid/intel-ish-hid/
9686
9687INTEL IOMMU (VT-d)
9688M:	David Woodhouse <dwmw2@infradead.org>
9689M:	Lu Baolu <baolu.lu@linux.intel.com>
9690L:	iommu@lists.linux-foundation.org
9691S:	Supported
9692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9693F:	drivers/iommu/intel/
9694F:	include/linux/intel-iommu.h
9695F:	include/linux/intel-svm.h
9696
9697INTEL IOP-ADMA DMA DRIVER
9698R:	Dan Williams <dan.j.williams@intel.com>
9699S:	Odd fixes
9700F:	drivers/dma/iop-adma.c
9701
9702INTEL IPU3 CSI-2 CIO2 DRIVER
9703M:	Yong Zhi <yong.zhi@intel.com>
9704M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9705M:	Bingbu Cao <bingbu.cao@intel.com>
9706M:	Dan Scally <djrscally@gmail.com>
9707R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9708L:	linux-media@vger.kernel.org
9709S:	Maintained
9710T:	git git://linuxtv.org/media_tree.git
9711F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9712F:	drivers/media/pci/intel/ipu3/
9713
9714INTEL IPU3 CSI-2 IMGU DRIVER
9715M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9716R:	Bingbu Cao <bingbu.cao@intel.com>
9717R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9718L:	linux-media@vger.kernel.org
9719S:	Maintained
9720F:	Documentation/admin-guide/media/ipu3.rst
9721F:	Documentation/admin-guide/media/ipu3_rcb.svg
9722F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9723F:	drivers/staging/media/ipu3/
9724
9725INTEL IXP4XX CRYPTO SUPPORT
9726M:	Corentin Labbe <clabbe@baylibre.com>
9727L:	linux-crypto@vger.kernel.org
9728S:	Maintained
9729F:	drivers/crypto/ixp4xx_crypto.c
9730
9731INTEL ISHTP ECLITE DRIVER
9732M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9733L:	platform-driver-x86@vger.kernel.org
9734S:	Supported
9735F:	drivers/platform/x86/intel/ishtp_eclite.c
9736
9737INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9738M:	Krzysztof Halasa <khalasa@piap.pl>
9739S:	Maintained
9740F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9741F:	drivers/net/wan/ixp4xx_hss.c
9742F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9743F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9744F:	include/linux/soc/ixp4xx/npe.h
9745F:	include/linux/soc/ixp4xx/qmgr.h
9746
9747INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9748M:	Deepak Saxena <dsaxena@plexity.net>
9749S:	Maintained
9750F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9751F:	drivers/char/hw_random/ixp4xx-rng.c
9752
9753INTEL KEEM BAY DRM DRIVER
9754M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9755M:	Edmund Dea <edmund.j.dea@intel.com>
9756S:	Maintained
9757F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9758F:	drivers/gpu/drm/kmb/
9759
9760INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9761M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9762S:	Maintained
9763F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9764F:	drivers/crypto/keembay/Kconfig
9765F:	drivers/crypto/keembay/Makefile
9766F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9767F:	drivers/crypto/keembay/ocs-aes.c
9768F:	drivers/crypto/keembay/ocs-aes.h
9769
9770INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9771M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9772M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9773M:	Mark Gross <mgross@linux.intel.com>
9774S:	Maintained
9775F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9776F:	drivers/crypto/keembay/Kconfig
9777F:	drivers/crypto/keembay/Makefile
9778F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9779
9780INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9781M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9782M:	Declan Murphy <declan.murphy@intel.com>
9783S:	Maintained
9784F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9785F:	drivers/crypto/keembay/Kconfig
9786F:	drivers/crypto/keembay/Makefile
9787F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9788F:	drivers/crypto/keembay/ocs-hcu.c
9789F:	drivers/crypto/keembay/ocs-hcu.h
9790
9791INTEL THUNDER BAY EMMC PHY DRIVER
9792M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9793M:	Rashmi A <rashmi.a@intel.com>
9794S:	Maintained
9795F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9796F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9797
9798INTEL MANAGEMENT ENGINE (mei)
9799M:	Tomas Winkler <tomas.winkler@intel.com>
9800L:	linux-kernel@vger.kernel.org
9801S:	Supported
9802F:	Documentation/driver-api/mei/*
9803F:	drivers/misc/mei/
9804F:	drivers/watchdog/mei_wdt.c
9805F:	include/linux/mei_cl_bus.h
9806F:	include/uapi/linux/mei.h
9807F:	samples/mei/*
9808
9809INTEL MAX 10 BMC MFD DRIVER
9810M:	Xu Yilun <yilun.xu@intel.com>
9811R:	Tom Rix <trix@redhat.com>
9812S:	Maintained
9813F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9814F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9815F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9816F:	drivers/mfd/intel-m10-bmc.c
9817F:	include/linux/mfd/intel-m10-bmc.h
9818
9819INTEL MENLOW THERMAL DRIVER
9820M:	Sujith Thomas <sujith.thomas@intel.com>
9821L:	linux-pm@vger.kernel.org
9822S:	Supported
9823W:	https://01.org/linux-acpi
9824F:	drivers/thermal/intel/intel_menlow.c
9825
9826INTEL P-Unit IPC DRIVER
9827M:	Zha Qipeng <qipeng.zha@intel.com>
9828L:	platform-driver-x86@vger.kernel.org
9829S:	Maintained
9830F:	arch/x86/include/asm/intel_punit_ipc.h
9831F:	drivers/platform/x86/intel/punit_ipc.c
9832
9833INTEL PMC CORE DRIVER
9834M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9835M:	David E Box <david.e.box@intel.com>
9836L:	platform-driver-x86@vger.kernel.org
9837S:	Maintained
9838F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9839F:	drivers/platform/x86/intel/pmc/
9840
9841INTEL PMIC GPIO DRIVERS
9842M:	Andy Shevchenko <andy@kernel.org>
9843S:	Maintained
9844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9845F:	drivers/gpio/gpio-*cove.c
9846
9847INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9848M:	Andy Shevchenko <andy@kernel.org>
9849S:	Maintained
9850F:	drivers/mfd/intel_soc_pmic*
9851F:	include/linux/mfd/intel_soc_pmic*
9852
9853INTEL PMT DRIVERS
9854M:	David E. Box <david.e.box@linux.intel.com>
9855S:	Supported
9856F:	drivers/platform/x86/intel/pmt/
9857
9858INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9859M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9860L:	linux-wireless@vger.kernel.org
9861S:	Maintained
9862F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9863F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9864F:	drivers/net/wireless/intel/ipw2x00/
9865
9866INTEL PSTATE DRIVER
9867M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9868M:	Len Brown <lenb@kernel.org>
9869L:	linux-pm@vger.kernel.org
9870S:	Supported
9871F:	drivers/cpufreq/intel_pstate.c
9872
9873INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9874M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9875L:	linux-iio@vger.kernel.org
9876F:	drivers/counter/intel-qep.c
9877
9878INTEL SCU DRIVERS
9879M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9880S:	Maintained
9881F:	arch/x86/include/asm/intel_scu_ipc.h
9882F:	drivers/platform/x86/intel_scu_*
9883
9884INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9885M:	Daniel Scally <djrscally@gmail.com>
9886S:	Maintained
9887F:	drivers/platform/x86/intel/int3472/
9888
9889INTEL SPEED SELECT TECHNOLOGY
9890M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9891L:	platform-driver-x86@vger.kernel.org
9892S:	Maintained
9893F:	drivers/platform/x86/intel/speed_select_if/
9894F:	include/uapi/linux/isst_if.h
9895F:	tools/power/x86/intel-speed-select/
9896
9897INTEL STRATIX10 FIRMWARE DRIVERS
9898M:	Dinh Nguyen <dinguyen@kernel.org>
9899L:	linux-kernel@vger.kernel.org
9900S:	Maintained
9901F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9902F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9903F:	drivers/firmware/stratix10-rsu.c
9904F:	drivers/firmware/stratix10-svc.c
9905F:	include/linux/firmware/intel/stratix10-smc.h
9906F:	include/linux/firmware/intel/stratix10-svc-client.h
9907
9908INTEL TELEMETRY DRIVER
9909M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9910M:	"David E. Box" <david.e.box@linux.intel.com>
9911L:	platform-driver-x86@vger.kernel.org
9912S:	Maintained
9913F:	arch/x86/include/asm/intel_telemetry.h
9914F:	drivers/platform/x86/intel/telemetry/
9915
9916INTEL UNCORE FREQUENCY CONTROL
9917M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9918L:	platform-driver-x86@vger.kernel.org
9919S:	Maintained
9920F:	drivers/platform/x86/intel/uncore-frequency.c
9921
9922INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9923M:	David E. Box <david.e.box@linux.intel.com>
9924S:	Supported
9925F:	drivers/platform/x86/intel/vsec.*
9926
9927INTEL VIRTUAL BUTTON DRIVER
9928M:	AceLan Kao <acelan.kao@canonical.com>
9929L:	platform-driver-x86@vger.kernel.org
9930S:	Maintained
9931F:	drivers/platform/x86/intel/vbtn.c
9932
9933INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9934M:	Stanislaw Gruszka <stf_xl@wp.pl>
9935L:	linux-wireless@vger.kernel.org
9936S:	Supported
9937F:	drivers/net/wireless/intel/iwlegacy/
9938
9939INTEL WIRELESS WIFI LINK (iwlwifi)
9940M:	Luca Coelho <luciano.coelho@intel.com>
9941L:	linux-wireless@vger.kernel.org
9942S:	Supported
9943W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9945F:	drivers/net/wireless/intel/iwlwifi/
9946
9947INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9948M:	Jithu Joseph <jithu.joseph@intel.com>
9949R:	Maurice Ma <maurice.ma@intel.com>
9950S:	Maintained
9951W:	https://slimbootloader.github.io/security/firmware-update.html
9952F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9953
9954INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9955L:	Dell.Client.Kernel@dell.com
9956S:	Maintained
9957F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9958
9959INTEL WWAN IOSM DRIVER
9960M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9961M:	Intel Corporation <linuxwwan@intel.com>
9962L:	netdev@vger.kernel.org
9963S:	Maintained
9964F:	drivers/net/wwan/iosm/
9965
9966INTEL(R) TRACE HUB
9967M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9968S:	Supported
9969F:	Documentation/trace/intel_th.rst
9970F:	drivers/hwtracing/intel_th/
9971F:	include/linux/intel_th.h
9972
9973INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9974M:	Ning Sun <ning.sun@intel.com>
9975L:	tboot-devel@lists.sourceforge.net
9976S:	Supported
9977W:	http://tboot.sourceforge.net
9978T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9979F:	Documentation/x86/intel_txt.rst
9980F:	arch/x86/kernel/tboot.c
9981F:	include/linux/tboot.h
9982
9983INTEL SGX
9984M:	Jarkko Sakkinen <jarkko@kernel.org>
9985R:	Dave Hansen <dave.hansen@linux.intel.com>
9986L:	linux-sgx@vger.kernel.org
9987S:	Supported
9988Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9990F:	Documentation/x86/sgx.rst
9991F:	arch/x86/entry/vdso/vsgx.S
9992F:	arch/x86/include/asm/sgx.h
9993F:	arch/x86/include/uapi/asm/sgx.h
9994F:	arch/x86/kernel/cpu/sgx/*
9995F:	tools/testing/selftests/sgx/*
9996K:	\bSGX_
9997
9998INTERCONNECT API
9999M:	Georgi Djakov <djakov@kernel.org>
10000L:	linux-pm@vger.kernel.org
10001S:	Maintained
10002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10003F:	Documentation/devicetree/bindings/interconnect/
10004F:	Documentation/driver-api/interconnect.rst
10005F:	drivers/interconnect/
10006F:	include/dt-bindings/interconnect/
10007F:	include/linux/interconnect-provider.h
10008F:	include/linux/interconnect.h
10009
10010INTERRUPT COUNTER DRIVER
10011M:	Oleksij Rempel <o.rempel@pengutronix.de>
10012R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10013L:	linux-iio@vger.kernel.org
10014F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10015F:	drivers/counter/interrupt-cnt.c
10016
10017INVENSENSE ICM-426xx IMU DRIVER
10018M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10019L:	linux-iio@vger.kernel.org
10020S:	Maintained
10021W:	https://invensense.tdk.com/
10022F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10023F:	drivers/iio/imu/inv_icm42600/
10024
10025INVENSENSE MPU-3050 GYROSCOPE DRIVER
10026M:	Linus Walleij <linus.walleij@linaro.org>
10027L:	linux-iio@vger.kernel.org
10028S:	Maintained
10029F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10030F:	drivers/iio/gyro/mpu3050*
10031
10032IOC3 ETHERNET DRIVER
10033M:	Ralf Baechle <ralf@linux-mips.org>
10034L:	linux-mips@vger.kernel.org
10035S:	Maintained
10036F:	drivers/net/ethernet/sgi/ioc3-eth.c
10037
10038IOMAP FILESYSTEM LIBRARY
10039M:	Christoph Hellwig <hch@infradead.org>
10040M:	Darrick J. Wong <djwong@kernel.org>
10041M:	linux-xfs@vger.kernel.org
10042M:	linux-fsdevel@vger.kernel.org
10043L:	linux-xfs@vger.kernel.org
10044L:	linux-fsdevel@vger.kernel.org
10045S:	Supported
10046T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10047F:	fs/iomap/
10048F:	include/linux/iomap.h
10049
10050IOMMU DRIVERS
10051M:	Joerg Roedel <joro@8bytes.org>
10052M:	Will Deacon <will@kernel.org>
10053L:	iommu@lists.linux-foundation.org
10054S:	Maintained
10055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10056F:	Documentation/devicetree/bindings/iommu/
10057F:	Documentation/userspace-api/iommu.rst
10058F:	drivers/iommu/
10059F:	include/linux/iommu.h
10060F:	include/linux/iova.h
10061F:	include/linux/of_iommu.h
10062F:	include/uapi/linux/iommu.h
10063
10064IO_URING
10065M:	Jens Axboe <axboe@kernel.dk>
10066R:	Pavel Begunkov <asml.silence@gmail.com>
10067L:	io-uring@vger.kernel.org
10068S:	Maintained
10069T:	git git://git.kernel.dk/linux-block
10070T:	git git://git.kernel.dk/liburing
10071F:	fs/io-wq.c
10072F:	fs/io-wq.h
10073F:	fs/io_uring.c
10074F:	include/linux/io_uring.h
10075F:	include/uapi/linux/io_uring.h
10076F:	tools/io_uring/
10077
10078IPMI SUBSYSTEM
10079M:	Corey Minyard <minyard@acm.org>
10080L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10081S:	Supported
10082W:	http://openipmi.sourceforge.net/
10083F:	Documentation/driver-api/ipmi.rst
10084F:	Documentation/devicetree/bindings/ipmi/
10085F:	drivers/char/ipmi/
10086F:	include/linux/ipmi*
10087F:	include/uapi/linux/ipmi*
10088
10089IPS SCSI RAID DRIVER
10090M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10091L:	linux-scsi@vger.kernel.org
10092S:	Maintained
10093W:	http://www.adaptec.com/
10094F:	drivers/scsi/ips*
10095
10096IPVS
10097M:	Simon Horman <horms@verge.net.au>
10098M:	Julian Anastasov <ja@ssi.bg>
10099L:	netdev@vger.kernel.org
10100L:	lvs-devel@vger.kernel.org
10101S:	Maintained
10102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10104F:	Documentation/networking/ipvs-sysctl.rst
10105F:	include/net/ip_vs.h
10106F:	include/uapi/linux/ip_vs.h
10107F:	net/netfilter/ipvs/
10108
10109IPWIRELESS DRIVER
10110M:	Jiri Kosina <jikos@kernel.org>
10111M:	David Sterba <dsterba@suse.com>
10112S:	Odd Fixes
10113F:	drivers/tty/ipwireless/
10114
10115IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10116M:	Marc Zyngier <maz@kernel.org>
10117S:	Maintained
10118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10119F:	Documentation/core-api/irq/irq-domain.rst
10120F:	include/linux/irqdomain.h
10121F:	kernel/irq/irqdomain.c
10122F:	kernel/irq/msi.c
10123
10124IRQ SUBSYSTEM
10125M:	Thomas Gleixner <tglx@linutronix.de>
10126L:	linux-kernel@vger.kernel.org
10127S:	Maintained
10128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10129F:	kernel/irq/
10130
10131IRQCHIP DRIVERS
10132M:	Thomas Gleixner <tglx@linutronix.de>
10133M:	Marc Zyngier <maz@kernel.org>
10134L:	linux-kernel@vger.kernel.org
10135S:	Maintained
10136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10137F:	Documentation/devicetree/bindings/interrupt-controller/
10138F:	drivers/irqchip/
10139
10140ISA
10141M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10142S:	Maintained
10143F:	Documentation/driver-api/isa.rst
10144F:	drivers/base/isa.c
10145F:	include/linux/isa.h
10146
10147ISA RADIO MODULE
10148M:	Hans Verkuil <hverkuil@xs4all.nl>
10149L:	linux-media@vger.kernel.org
10150S:	Maintained
10151W:	https://linuxtv.org
10152T:	git git://linuxtv.org/media_tree.git
10153F:	drivers/media/radio/radio-isa*
10154
10155ISAPNP
10156M:	Jaroslav Kysela <perex@perex.cz>
10157S:	Maintained
10158F:	Documentation/driver-api/isapnp.rst
10159F:	drivers/pnp/isapnp/
10160F:	include/linux/isapnp.h
10161
10162ISCSI
10163M:	Lee Duncan <lduncan@suse.com>
10164M:	Chris Leech <cleech@redhat.com>
10165L:	open-iscsi@googlegroups.com
10166L:	linux-scsi@vger.kernel.org
10167S:	Maintained
10168W:	www.open-iscsi.com
10169F:	drivers/scsi/*iscsi*
10170F:	include/scsi/*iscsi*
10171
10172iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10173M:	Peter Jones <pjones@redhat.com>
10174M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10175S:	Maintained
10176F:	drivers/firmware/iscsi_ibft*
10177
10178ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10179M:	Sagi Grimberg <sagi@grimberg.me>
10180M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10181L:	linux-rdma@vger.kernel.org
10182S:	Supported
10183W:	http://www.openfabrics.org
10184W:	www.open-iscsi.org
10185Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10186F:	drivers/infiniband/ulp/iser/
10187
10188ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10189M:	Sagi Grimberg <sagi@grimberg.me>
10190L:	linux-rdma@vger.kernel.org
10191L:	target-devel@vger.kernel.org
10192S:	Supported
10193W:	http://www.linux-iscsi.org
10194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10195F:	drivers/infiniband/ulp/isert
10196
10197ISDN/CMTP OVER BLUETOOTH
10198M:	Karsten Keil <isdn@linux-pingi.de>
10199L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10200L:	netdev@vger.kernel.org
10201S:	Odd Fixes
10202W:	http://www.isdn4linux.de
10203F:	Documentation/isdn/
10204F:	drivers/isdn/capi/
10205F:	include/linux/isdn/
10206F:	include/uapi/linux/isdn/
10207F:	net/bluetooth/cmtp/
10208
10209ISDN/mISDN SUBSYSTEM
10210M:	Karsten Keil <isdn@linux-pingi.de>
10211L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10212L:	netdev@vger.kernel.org
10213S:	Maintained
10214W:	http://www.isdn4linux.de
10215F:	drivers/isdn/Kconfig
10216F:	drivers/isdn/Makefile
10217F:	drivers/isdn/hardware/
10218F:	drivers/isdn/mISDN/
10219
10220IT87 HARDWARE MONITORING DRIVER
10221M:	Jean Delvare <jdelvare@suse.com>
10222L:	linux-hwmon@vger.kernel.org
10223S:	Maintained
10224F:	Documentation/hwmon/it87.rst
10225F:	drivers/hwmon/it87.c
10226
10227IT913X MEDIA DRIVER
10228M:	Antti Palosaari <crope@iki.fi>
10229L:	linux-media@vger.kernel.org
10230S:	Maintained
10231W:	https://linuxtv.org
10232W:	http://palosaari.fi/linux/
10233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10234T:	git git://linuxtv.org/anttip/media_tree.git
10235F:	drivers/media/tuners/it913x*
10236
10237ITE IT66121 HDMI BRIDGE DRIVER
10238M:	Phong LE <ple@baylibre.com>
10239M:	Neil Armstrong <narmstrong@baylibre.com>
10240S:	Maintained
10241T:	git git://anongit.freedesktop.org/drm/drm-misc
10242F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10243F:	drivers/gpu/drm/bridge/ite-it66121.c
10244
10245IVTV VIDEO4LINUX DRIVER
10246M:	Andy Walls <awalls@md.metrocast.net>
10247L:	linux-media@vger.kernel.org
10248S:	Maintained
10249W:	https://linuxtv.org
10250T:	git git://linuxtv.org/media_tree.git
10251F:	Documentation/admin-guide/media/ivtv*
10252F:	drivers/media/pci/ivtv/
10253F:	include/uapi/linux/ivtv*
10254
10255IX2505V MEDIA DRIVER
10256M:	Malcolm Priestley <tvboxspy@gmail.com>
10257L:	linux-media@vger.kernel.org
10258S:	Maintained
10259W:	https://linuxtv.org
10260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10261F:	drivers/media/dvb-frontends/ix2505v*
10262
10263JAILHOUSE HYPERVISOR INTERFACE
10264M:	Jan Kiszka <jan.kiszka@siemens.com>
10265L:	jailhouse-dev@googlegroups.com
10266S:	Maintained
10267F:	arch/x86/include/asm/jailhouse_para.h
10268F:	arch/x86/kernel/jailhouse.c
10269
10270JC42.4 TEMPERATURE SENSOR DRIVER
10271M:	Guenter Roeck <linux@roeck-us.net>
10272L:	linux-hwmon@vger.kernel.org
10273S:	Maintained
10274F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10275F:	Documentation/hwmon/jc42.rst
10276F:	drivers/hwmon/jc42.c
10277
10278JFS FILESYSTEM
10279M:	Dave Kleikamp <shaggy@kernel.org>
10280L:	jfs-discussion@lists.sourceforge.net
10281S:	Maintained
10282W:	http://jfs.sourceforge.net/
10283T:	git git://github.com/kleikamp/linux-shaggy.git
10284F:	Documentation/admin-guide/jfs.rst
10285F:	fs/jfs/
10286
10287JME NETWORK DRIVER
10288M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10289L:	netdev@vger.kernel.org
10290S:	Maintained
10291F:	drivers/net/ethernet/jme.*
10292
10293JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10294M:	David Woodhouse <dwmw2@infradead.org>
10295M:	Richard Weinberger <richard@nod.at>
10296L:	linux-mtd@lists.infradead.org
10297S:	Odd Fixes
10298W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10299T:	git git://git.infradead.org/ubifs-2.6.git
10300F:	fs/jffs2/
10301F:	include/uapi/linux/jffs2.h
10302
10303JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10304M:	"Theodore Ts'o" <tytso@mit.edu>
10305M:	Jan Kara <jack@suse.com>
10306L:	linux-ext4@vger.kernel.org
10307S:	Maintained
10308F:	fs/jbd2/
10309F:	include/linux/jbd2.h
10310
10311JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10312M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10313L:	linux-media@vger.kernel.org
10314L:	linux-renesas-soc@vger.kernel.org
10315S:	Maintained
10316F:	drivers/media/platform/rcar_jpu.c
10317
10318JSM Neo PCI based serial card
10319L:	linux-serial@vger.kernel.org
10320S:	Orphan
10321F:	drivers/tty/serial/jsm/
10322
10323K10TEMP HARDWARE MONITORING DRIVER
10324M:	Clemens Ladisch <clemens@ladisch.de>
10325L:	linux-hwmon@vger.kernel.org
10326S:	Maintained
10327F:	Documentation/hwmon/k10temp.rst
10328F:	drivers/hwmon/k10temp.c
10329
10330K8TEMP HARDWARE MONITORING DRIVER
10331M:	Rudolf Marek <r.marek@assembler.cz>
10332L:	linux-hwmon@vger.kernel.org
10333S:	Maintained
10334F:	Documentation/hwmon/k8temp.rst
10335F:	drivers/hwmon/k8temp.c
10336
10337KASAN
10338M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10339R:	Alexander Potapenko <glider@google.com>
10340R:	Andrey Konovalov <andreyknvl@gmail.com>
10341R:	Dmitry Vyukov <dvyukov@google.com>
10342L:	kasan-dev@googlegroups.com
10343S:	Maintained
10344F:	Documentation/dev-tools/kasan.rst
10345F:	arch/*/include/asm/*kasan.h
10346F:	arch/*/mm/kasan_init*
10347F:	include/linux/kasan*.h
10348F:	lib/Kconfig.kasan
10349F:	lib/test_kasan*.c
10350F:	mm/kasan/
10351F:	scripts/Makefile.kasan
10352
10353KCONFIG
10354M:	Masahiro Yamada <masahiroy@kernel.org>
10355L:	linux-kbuild@vger.kernel.org
10356S:	Maintained
10357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10358F:	Documentation/kbuild/kconfig*
10359F:	scripts/Kconfig.include
10360F:	scripts/kconfig/
10361
10362KCOV
10363R:	Dmitry Vyukov <dvyukov@google.com>
10364R:	Andrey Konovalov <andreyknvl@gmail.com>
10365L:	kasan-dev@googlegroups.com
10366S:	Maintained
10367F:	Documentation/dev-tools/kcov.rst
10368F:	include/linux/kcov.h
10369F:	include/uapi/linux/kcov.h
10370F:	kernel/kcov.c
10371F:	scripts/Makefile.kcov
10372
10373KCSAN
10374M:	Marco Elver <elver@google.com>
10375R:	Dmitry Vyukov <dvyukov@google.com>
10376L:	kasan-dev@googlegroups.com
10377S:	Maintained
10378F:	Documentation/dev-tools/kcsan.rst
10379F:	include/linux/kcsan*.h
10380F:	kernel/kcsan/
10381F:	lib/Kconfig.kcsan
10382F:	scripts/Makefile.kcsan
10383
10384KDUMP
10385M:	Baoquan He <bhe@redhat.com>
10386R:	Vivek Goyal <vgoyal@redhat.com>
10387R:	Dave Young <dyoung@redhat.com>
10388L:	kexec@lists.infradead.org
10389S:	Maintained
10390W:	http://lse.sourceforge.net/kdump/
10391F:	Documentation/admin-guide/kdump/
10392F:	fs/proc/vmcore.c
10393F:	include/linux/crash_core.h
10394F:	include/linux/crash_dump.h
10395F:	include/uapi/linux/vmcore.h
10396F:	kernel/crash_*.c
10397
10398KEENE FM RADIO TRANSMITTER DRIVER
10399M:	Hans Verkuil <hverkuil@xs4all.nl>
10400L:	linux-media@vger.kernel.org
10401S:	Maintained
10402W:	https://linuxtv.org
10403T:	git git://linuxtv.org/media_tree.git
10404F:	drivers/media/radio/radio-keene*
10405
10406KERNEL AUTOMOUNTER
10407M:	Ian Kent <raven@themaw.net>
10408L:	autofs@vger.kernel.org
10409S:	Maintained
10410F:	fs/autofs/
10411
10412KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10413M:	Masahiro Yamada <masahiroy@kernel.org>
10414M:	Michal Marek <michal.lkml@markovi.net>
10415R:	Nick Desaulniers <ndesaulniers@google.com>
10416L:	linux-kbuild@vger.kernel.org
10417S:	Maintained
10418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10419F:	Documentation/kbuild/
10420F:	Makefile
10421F:	scripts/*vmlinux*
10422F:	scripts/Kbuild*
10423F:	scripts/Makefile*
10424F:	scripts/basic/
10425F:	scripts/dummy-tools/
10426F:	scripts/mk*
10427F:	scripts/mod/
10428F:	scripts/package/
10429
10430KERNEL JANITORS
10431L:	kernel-janitors@vger.kernel.org
10432S:	Odd Fixes
10433W:	http://kernelnewbies.org/KernelJanitors
10434
10435KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10436M:	Chuck Lever <chuck.lever@oracle.com>
10437L:	linux-nfs@vger.kernel.org
10438S:	Supported
10439W:	http://nfs.sourceforge.net/
10440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10441F:	fs/lockd/
10442F:	fs/nfs_common/
10443F:	fs/nfsd/
10444F:	include/linux/lockd/
10445F:	include/linux/sunrpc/
10446F:	include/uapi/linux/nfsd/
10447F:	include/uapi/linux/sunrpc/
10448F:	net/sunrpc/
10449F:	Documentation/filesystems/nfs/
10450
10451KERNEL REGRESSIONS
10452M:	Thorsten Leemhuis <linux@leemhuis.info>
10453L:	regressions@lists.linux.dev
10454S:	Supported
10455
10456KERNEL SELFTEST FRAMEWORK
10457M:	Shuah Khan <shuah@kernel.org>
10458M:	Shuah Khan <skhan@linuxfoundation.org>
10459L:	linux-kselftest@vger.kernel.org
10460S:	Maintained
10461Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10463F:	Documentation/dev-tools/kselftest*
10464F:	tools/testing/selftests/
10465
10466KERNEL SMB3 SERVER (KSMBD)
10467M:	Namjae Jeon <linkinjeon@kernel.org>
10468M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10469M:	Steve French <sfrench@samba.org>
10470M:	Hyunchul Lee <hyc.lee@gmail.com>
10471L:	linux-cifs@vger.kernel.org
10472S:	Maintained
10473T:	git git://git.samba.org/ksmbd.git
10474F:	fs/ksmbd/
10475F:	fs/smbfs_common/
10476
10477KERNEL UNIT TESTING FRAMEWORK (KUnit)
10478M:	Brendan Higgins <brendanhiggins@google.com>
10479L:	linux-kselftest@vger.kernel.org
10480L:	kunit-dev@googlegroups.com
10481S:	Maintained
10482W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10483F:	Documentation/dev-tools/kunit/
10484F:	include/kunit/
10485F:	lib/kunit/
10486F:	tools/testing/kunit/
10487
10488KERNEL USERMODE HELPER
10489M:	Luis Chamberlain <mcgrof@kernel.org>
10490L:	linux-kernel@vger.kernel.org
10491S:	Maintained
10492F:	include/linux/umh.h
10493F:	kernel/umh.c
10494
10495KERNEL VIRTUAL MACHINE (KVM)
10496M:	Paolo Bonzini <pbonzini@redhat.com>
10497L:	kvm@vger.kernel.org
10498S:	Supported
10499W:	http://www.linux-kvm.org
10500T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10501F:	Documentation/virt/kvm/
10502F:	include/asm-generic/kvm*
10503F:	include/kvm/iodev.h
10504F:	include/linux/kvm*
10505F:	include/trace/events/kvm.h
10506F:	include/uapi/asm-generic/kvm*
10507F:	include/uapi/linux/kvm*
10508F:	tools/kvm/
10509F:	tools/testing/selftests/kvm/
10510F:	virt/kvm/*
10511
10512KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10513M:	Marc Zyngier <maz@kernel.org>
10514R:	James Morse <james.morse@arm.com>
10515R:	Alexandru Elisei <alexandru.elisei@arm.com>
10516R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10518L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10519S:	Maintained
10520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10521F:	arch/arm64/include/asm/kvm*
10522F:	arch/arm64/include/uapi/asm/kvm*
10523F:	arch/arm64/kvm/
10524F:	include/kvm/arm_*
10525F:	tools/testing/selftests/kvm/*/aarch64/
10526F:	tools/testing/selftests/kvm/aarch64/
10527
10528KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10529M:	Huacai Chen <chenhuacai@kernel.org>
10530M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10531L:	linux-mips@vger.kernel.org
10532L:	kvm@vger.kernel.org
10533S:	Maintained
10534T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10535F:	arch/mips/include/asm/kvm*
10536F:	arch/mips/include/uapi/asm/kvm*
10537F:	arch/mips/kvm/
10538
10539KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10540L:	linuxppc-dev@lists.ozlabs.org
10541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10542F:	arch/powerpc/include/asm/kvm*
10543F:	arch/powerpc/include/uapi/asm/kvm*
10544F:	arch/powerpc/kernel/kvm*
10545F:	arch/powerpc/kvm/
10546
10547KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10548M:	Anup Patel <anup@brainfault.org>
10549R:	Atish Patra <atishp@atishpatra.org>
10550L:	kvm@vger.kernel.org
10551L:	kvm-riscv@lists.infradead.org
10552L:	linux-riscv@lists.infradead.org
10553S:	Maintained
10554T:	git git://github.com/kvm-riscv/linux.git
10555F:	arch/riscv/include/asm/kvm*
10556F:	arch/riscv/include/uapi/asm/kvm*
10557F:	arch/riscv/kvm/
10558
10559KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10560M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10561M:	Janosch Frank <frankja@linux.ibm.com>
10562R:	David Hildenbrand <david@redhat.com>
10563R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10564L:	kvm@vger.kernel.org
10565S:	Supported
10566W:	http://www.ibm.com/developerworks/linux/linux390/
10567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10568F:	Documentation/virt/kvm/s390*
10569F:	arch/s390/include/asm/gmap.h
10570F:	arch/s390/include/asm/kvm*
10571F:	arch/s390/include/uapi/asm/kvm*
10572F:	arch/s390/kernel/uv.c
10573F:	arch/s390/kvm/
10574F:	arch/s390/mm/gmap.c
10575F:	tools/testing/selftests/kvm/*/s390x/
10576F:	tools/testing/selftests/kvm/s390x/
10577
10578KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10579M:	Paolo Bonzini <pbonzini@redhat.com>
10580R:	Sean Christopherson <seanjc@google.com>
10581R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10582R:	Wanpeng Li <wanpengli@tencent.com>
10583R:	Jim Mattson <jmattson@google.com>
10584R:	Joerg Roedel <joro@8bytes.org>
10585L:	kvm@vger.kernel.org
10586S:	Supported
10587W:	http://www.linux-kvm.org
10588T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10589F:	arch/x86/include/asm/kvm*
10590F:	arch/x86/include/asm/pvclock-abi.h
10591F:	arch/x86/include/asm/svm.h
10592F:	arch/x86/include/asm/vmx*.h
10593F:	arch/x86/include/uapi/asm/kvm*
10594F:	arch/x86/include/uapi/asm/svm.h
10595F:	arch/x86/include/uapi/asm/vmx.h
10596F:	arch/x86/kernel/kvm.c
10597F:	arch/x86/kernel/kvmclock.c
10598F:	arch/x86/kvm/
10599F:	arch/x86/kvm/*/
10600
10601KERNFS
10602M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10603M:	Tejun Heo <tj@kernel.org>
10604S:	Supported
10605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10606F:	fs/kernfs/
10607F:	include/linux/kernfs.h
10608
10609KEXEC
10610M:	Eric Biederman <ebiederm@xmission.com>
10611L:	kexec@lists.infradead.org
10612S:	Maintained
10613W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10614F:	include/linux/kexec.h
10615F:	include/uapi/linux/kexec.h
10616F:	kernel/kexec*
10617
10618KEYS-ENCRYPTED
10619M:	Mimi Zohar <zohar@linux.ibm.com>
10620L:	linux-integrity@vger.kernel.org
10621L:	keyrings@vger.kernel.org
10622S:	Supported
10623F:	Documentation/security/keys/trusted-encrypted.rst
10624F:	include/keys/encrypted-type.h
10625F:	security/keys/encrypted-keys/
10626
10627KEYS-TRUSTED
10628M:	James Bottomley <jejb@linux.ibm.com>
10629M:	Jarkko Sakkinen <jarkko@kernel.org>
10630M:	Mimi Zohar <zohar@linux.ibm.com>
10631L:	linux-integrity@vger.kernel.org
10632L:	keyrings@vger.kernel.org
10633S:	Supported
10634F:	Documentation/security/keys/trusted-encrypted.rst
10635F:	include/keys/trusted-type.h
10636F:	include/keys/trusted_tpm.h
10637F:	security/keys/trusted-keys/
10638
10639KEYS-TRUSTED-TEE
10640M:	Sumit Garg <sumit.garg@linaro.org>
10641L:	linux-integrity@vger.kernel.org
10642L:	keyrings@vger.kernel.org
10643S:	Supported
10644F:	include/keys/trusted_tee.h
10645F:	security/keys/trusted-keys/trusted_tee.c
10646
10647KEYS/KEYRINGS
10648M:	David Howells <dhowells@redhat.com>
10649M:	Jarkko Sakkinen <jarkko@kernel.org>
10650L:	keyrings@vger.kernel.org
10651S:	Maintained
10652F:	Documentation/security/keys/core.rst
10653F:	include/keys/
10654F:	include/linux/key-type.h
10655F:	include/linux/key.h
10656F:	include/linux/keyctl.h
10657F:	include/uapi/linux/keyctl.h
10658F:	security/keys/
10659
10660KFENCE
10661M:	Alexander Potapenko <glider@google.com>
10662M:	Marco Elver <elver@google.com>
10663R:	Dmitry Vyukov <dvyukov@google.com>
10664L:	kasan-dev@googlegroups.com
10665S:	Maintained
10666F:	Documentation/dev-tools/kfence.rst
10667F:	arch/*/include/asm/kfence.h
10668F:	include/linux/kfence.h
10669F:	lib/Kconfig.kfence
10670F:	mm/kfence/
10671
10672KFIFO
10673M:	Stefani Seibold <stefani@seibold.net>
10674S:	Maintained
10675F:	include/linux/kfifo.h
10676F:	lib/kfifo.c
10677F:	samples/kfifo/
10678
10679KGDB / KDB /debug_core
10680M:	Jason Wessel <jason.wessel@windriver.com>
10681M:	Daniel Thompson <daniel.thompson@linaro.org>
10682R:	Douglas Anderson <dianders@chromium.org>
10683L:	kgdb-bugreport@lists.sourceforge.net
10684S:	Maintained
10685W:	http://kgdb.wiki.kernel.org/
10686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10687F:	Documentation/dev-tools/kgdb.rst
10688F:	drivers/misc/kgdbts.c
10689F:	drivers/tty/serial/kgdboc.c
10690F:	include/linux/kdb.h
10691F:	include/linux/kgdb.h
10692F:	kernel/debug/
10693
10694KHADAS MCU MFD DRIVER
10695M:	Neil Armstrong <narmstrong@baylibre.com>
10696L:	linux-amlogic@lists.infradead.org
10697S:	Maintained
10698F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10699F:	drivers/mfd/khadas-mcu.c
10700F:	include/linux/mfd/khadas-mcu.h
10701F:	drivers/thermal/khadas_mcu_fan.c
10702
10703KMEMLEAK
10704M:	Catalin Marinas <catalin.marinas@arm.com>
10705S:	Maintained
10706F:	Documentation/dev-tools/kmemleak.rst
10707F:	include/linux/kmemleak.h
10708F:	mm/kmemleak.c
10709F:	samples/kmemleak/kmemleak-test.c
10710
10711KMOD KERNEL MODULE LOADER - USERMODE HELPER
10712M:	Luis Chamberlain <mcgrof@kernel.org>
10713L:	linux-kernel@vger.kernel.org
10714L:	linux-modules@vger.kernel.org
10715S:	Maintained
10716F:	include/linux/kmod.h
10717F:	kernel/kmod.c
10718F:	lib/test_kmod.c
10719F:	tools/testing/selftests/kmod/
10720
10721KPROBES
10722M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10723M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10724M:	"David S. Miller" <davem@davemloft.net>
10725M:	Masami Hiramatsu <mhiramat@kernel.org>
10726S:	Maintained
10727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10728F:	Documentation/trace/kprobes.rst
10729F:	include/asm-generic/kprobes.h
10730F:	include/linux/kprobes.h
10731F:	kernel/kprobes.c
10732F:	lib/test_kprobes.c
10733F:	samples/kprobes
10734
10735KS0108 LCD CONTROLLER DRIVER
10736M:	Miguel Ojeda <ojeda@kernel.org>
10737S:	Maintained
10738F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10739F:	drivers/auxdisplay/ks0108.c
10740F:	include/linux/ks0108.h
10741
10742KTD253 BACKLIGHT DRIVER
10743M:	Linus Walleij <linus.walleij@linaro.org>
10744S:	Maintained
10745F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10746F:	drivers/video/backlight/ktd253-backlight.c
10747
10748KTEST
10749M:	Steven Rostedt <rostedt@goodmis.org>
10750M:	John Hawley <warthog9@eaglescrag.net>
10751S:	Maintained
10752F:	tools/testing/ktest
10753
10754L3MDEV
10755M:	David Ahern <dsahern@kernel.org>
10756L:	netdev@vger.kernel.org
10757S:	Maintained
10758F:	include/net/l3mdev.h
10759F:	net/l3mdev
10760
10761L7 BPF FRAMEWORK
10762M:	John Fastabend <john.fastabend@gmail.com>
10763M:	Daniel Borkmann <daniel@iogearbox.net>
10764M:	Jakub Sitnicki <jakub@cloudflare.com>
10765M:	Lorenz Bauer <lmb@cloudflare.com>
10766L:	netdev@vger.kernel.org
10767L:	bpf@vger.kernel.org
10768S:	Maintained
10769F:	include/linux/skmsg.h
10770F:	net/core/skmsg.c
10771F:	net/core/sock_map.c
10772F:	net/ipv4/tcp_bpf.c
10773F:	net/ipv4/udp_bpf.c
10774F:	net/unix/unix_bpf.c
10775
10776LANDLOCK SECURITY MODULE
10777M:	Mickaël Salaün <mic@digikod.net>
10778L:	linux-security-module@vger.kernel.org
10779S:	Supported
10780W:	https://landlock.io
10781T:	git https://github.com/landlock-lsm/linux.git
10782F:	Documentation/security/landlock.rst
10783F:	Documentation/userspace-api/landlock.rst
10784F:	include/uapi/linux/landlock.h
10785F:	samples/landlock/
10786F:	security/landlock/
10787F:	tools/testing/selftests/landlock/
10788K:	landlock
10789K:	LANDLOCK
10790
10791LANTIQ / INTEL Ethernet drivers
10792M:	Hauke Mehrtens <hauke@hauke-m.de>
10793L:	netdev@vger.kernel.org
10794S:	Maintained
10795F:	drivers/net/dsa/lantiq_gswip.c
10796F:	drivers/net/dsa/lantiq_pce.h
10797F:	drivers/net/ethernet/lantiq_xrx200.c
10798F:	net/dsa/tag_gswip.c
10799
10800LANTIQ MIPS ARCHITECTURE
10801M:	John Crispin <john@phrozen.org>
10802L:	linux-mips@vger.kernel.org
10803S:	Maintained
10804F:	arch/mips/lantiq
10805F:	drivers/soc/lantiq
10806
10807LASI 53c700 driver for PARISC
10808M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10809L:	linux-scsi@vger.kernel.org
10810S:	Maintained
10811F:	Documentation/scsi/53c700.rst
10812F:	drivers/scsi/53c700*
10813
10814LEAKING_ADDRESSES
10815M:	Tobin C. Harding <me@tobin.cc>
10816M:	Tycho Andersen <tycho@tycho.pizza>
10817L:	linux-hardening@vger.kernel.org
10818S:	Maintained
10819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10820F:	scripts/leaking_addresses.pl
10821
10822LED SUBSYSTEM
10823M:	Pavel Machek <pavel@ucw.cz>
10824L:	linux-leds@vger.kernel.org
10825S:	Maintained
10826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10827F:	Documentation/devicetree/bindings/leds/
10828F:	drivers/leds/
10829F:	include/linux/leds.h
10830
10831LEGACY EEPROM DRIVER
10832M:	Jean Delvare <jdelvare@suse.com>
10833S:	Maintained
10834F:	Documentation/misc-devices/eeprom.rst
10835F:	drivers/misc/eeprom/eeprom.c
10836
10837LEGO MINDSTORMS EV3
10838R:	David Lechner <david@lechnology.com>
10839S:	Maintained
10840F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10841F:	arch/arm/boot/dts/da850-lego-ev3.dts
10842F:	drivers/power/supply/lego_ev3_battery.c
10843
10844LEGO USB Tower driver
10845M:	Juergen Stuber <starblue@users.sourceforge.net>
10846L:	legousb-devel@lists.sourceforge.net
10847S:	Maintained
10848W:	http://legousb.sourceforge.net/
10849F:	drivers/usb/misc/legousbtower.c
10850
10851LETSKETCH HID TABLET DRIVER
10852M:	Hans de Goede <hdegoede@redhat.com>
10853L:	linux-input@vger.kernel.org
10854S:	Maintained
10855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10856F:	drivers/hid/hid-letsketch.c
10857
10858LG LAPTOP EXTRAS
10859M:	Matan Ziv-Av <matan@svgalib.org>
10860L:	platform-driver-x86@vger.kernel.org
10861S:	Maintained
10862F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10863F:	Documentation/admin-guide/laptops/lg-laptop.rst
10864F:	drivers/platform/x86/lg-laptop.c
10865
10866LG2160 MEDIA DRIVER
10867M:	Michael Krufky <mkrufky@linuxtv.org>
10868L:	linux-media@vger.kernel.org
10869S:	Maintained
10870W:	https://linuxtv.org
10871W:	http://github.com/mkrufky
10872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10873T:	git git://linuxtv.org/mkrufky/tuners.git
10874F:	drivers/media/dvb-frontends/lg2160.*
10875
10876LGDT3305 MEDIA DRIVER
10877M:	Michael Krufky <mkrufky@linuxtv.org>
10878L:	linux-media@vger.kernel.org
10879S:	Maintained
10880W:	https://linuxtv.org
10881W:	http://github.com/mkrufky
10882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10883T:	git git://linuxtv.org/mkrufky/tuners.git
10884F:	drivers/media/dvb-frontends/lgdt3305.*
10885
10886LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10887M:	Viresh Kumar <vireshk@kernel.org>
10888L:	linux-ide@vger.kernel.org
10889S:	Maintained
10890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10891F:	drivers/ata/pata_arasan_cf.c
10892F:	include/linux/pata_arasan_cf_data.h
10893
10894LIBATA PATA DRIVERS
10895R:	Sergey Shtylyov <s.shtylyov@omp.ru>
10896L:	linux-ide@vger.kernel.org
10897F:	drivers/ata/ata_*.c
10898F:	drivers/ata/pata_*.c
10899
10900LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10901M:	Linus Walleij <linus.walleij@linaro.org>
10902L:	linux-ide@vger.kernel.org
10903S:	Maintained
10904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10905F:	drivers/ata/pata_ftide010.c
10906F:	drivers/ata/sata_gemini.c
10907F:	drivers/ata/sata_gemini.h
10908
10909LIBATA SATA AHCI PLATFORM devices support
10910M:	Hans de Goede <hdegoede@redhat.com>
10911M:	Jens Axboe <axboe@kernel.dk>
10912L:	linux-ide@vger.kernel.org
10913S:	Maintained
10914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10915F:	drivers/ata/ahci_platform.c
10916F:	drivers/ata/libahci_platform.c
10917F:	include/linux/ahci_platform.h
10918
10919LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10920M:	Mikael Pettersson <mikpelinux@gmail.com>
10921L:	linux-ide@vger.kernel.org
10922S:	Maintained
10923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10924F:	drivers/ata/sata_promise.*
10925
10926LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10927M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10928L:	linux-ide@vger.kernel.org
10929S:	Maintained
10930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10931F:	Documentation/devicetree/bindings/ata/
10932F:	drivers/ata/
10933F:	include/linux/ata.h
10934F:	include/linux/libata.h
10935
10936LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10937M:	Dan Williams <dan.j.williams@intel.com>
10938M:	Vishal Verma <vishal.l.verma@intel.com>
10939M:	Dave Jiang <dave.jiang@intel.com>
10940L:	nvdimm@lists.linux.dev
10941S:	Supported
10942Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10943P:	Documentation/nvdimm/maintainer-entry-profile.rst
10944F:	drivers/nvdimm/blk.c
10945F:	drivers/nvdimm/region_devs.c
10946
10947LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10948M:	Vishal Verma <vishal.l.verma@intel.com>
10949M:	Dan Williams <dan.j.williams@intel.com>
10950M:	Dave Jiang <dave.jiang@intel.com>
10951L:	nvdimm@lists.linux.dev
10952S:	Supported
10953Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10954P:	Documentation/nvdimm/maintainer-entry-profile.rst
10955F:	drivers/nvdimm/btt*
10956
10957LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10958M:	Dan Williams <dan.j.williams@intel.com>
10959M:	Vishal Verma <vishal.l.verma@intel.com>
10960M:	Dave Jiang <dave.jiang@intel.com>
10961L:	nvdimm@lists.linux.dev
10962S:	Supported
10963Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10964P:	Documentation/nvdimm/maintainer-entry-profile.rst
10965F:	drivers/nvdimm/pmem*
10966
10967LIBNVDIMM: DEVICETREE BINDINGS
10968M:	Oliver O'Halloran <oohall@gmail.com>
10969L:	nvdimm@lists.linux.dev
10970S:	Supported
10971Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10972F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10973F:	drivers/nvdimm/of_pmem.c
10974
10975LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10976M:	Dan Williams <dan.j.williams@intel.com>
10977M:	Vishal Verma <vishal.l.verma@intel.com>
10978M:	Dave Jiang <dave.jiang@intel.com>
10979M:	Ira Weiny <ira.weiny@intel.com>
10980L:	nvdimm@lists.linux.dev
10981S:	Supported
10982Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10983P:	Documentation/nvdimm/maintainer-entry-profile.rst
10984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10985F:	drivers/acpi/nfit/*
10986F:	drivers/nvdimm/*
10987F:	include/linux/libnvdimm.h
10988F:	include/linux/nd.h
10989F:	include/uapi/linux/ndctl.h
10990F:	tools/testing/nvdimm/
10991
10992LICENSES and SPDX stuff
10993M:	Thomas Gleixner <tglx@linutronix.de>
10994M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10995L:	linux-spdx@vger.kernel.org
10996S:	Maintained
10997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10998F:	COPYING
10999F:	Documentation/process/license-rules.rst
11000F:	LICENSES/
11001F:	scripts/spdxcheck-test.sh
11002F:	scripts/spdxcheck.py
11003
11004LINEAR RANGES HELPERS
11005M:	Mark Brown <broonie@kernel.org>
11006R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11007F:	lib/linear_ranges.c
11008F:	lib/test_linear_ranges.c
11009F:	include/linux/linear_range.h
11010
11011LINUX FOR POWER MACINTOSH
11012M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11013L:	linuxppc-dev@lists.ozlabs.org
11014S:	Odd Fixes
11015F:	arch/powerpc/platforms/powermac/
11016F:	drivers/macintosh/
11017
11018LINUX FOR POWERPC (32-BIT AND 64-BIT)
11019M:	Michael Ellerman <mpe@ellerman.id.au>
11020R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11021R:	Paul Mackerras <paulus@samba.org>
11022L:	linuxppc-dev@lists.ozlabs.org
11023S:	Supported
11024W:	https://github.com/linuxppc/wiki/wiki
11025Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11027F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11028F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11029F:	Documentation/devicetree/bindings/powerpc/
11030F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11031F:	Documentation/powerpc/
11032F:	arch/powerpc/
11033F:	drivers/*/*/*pasemi*
11034F:	drivers/*/*pasemi*
11035F:	drivers/char/tpm/tpm_ibmvtpm*
11036F:	drivers/crypto/nx/
11037F:	drivers/crypto/vmx/
11038F:	drivers/i2c/busses/i2c-opal.c
11039F:	drivers/net/ethernet/ibm/ibmveth.*
11040F:	drivers/net/ethernet/ibm/ibmvnic.*
11041F:	drivers/pci/hotplug/pnv_php.c
11042F:	drivers/pci/hotplug/rpa*
11043F:	drivers/rtc/rtc-opal.c
11044F:	drivers/scsi/ibmvscsi/
11045F:	drivers/tty/hvc/hvc_opal.c
11046F:	drivers/watchdog/wdrtas.c
11047F:	tools/testing/selftests/powerpc
11048N:	/pmac
11049N:	powermac
11050N:	powernv
11051N:	[^a-z0-9]ps3
11052N:	pseries
11053
11054LINUX FOR POWERPC EMBEDDED MPC5XXX
11055M:	Anatolij Gustschin <agust@denx.de>
11056L:	linuxppc-dev@lists.ozlabs.org
11057S:	Odd Fixes
11058F:	arch/powerpc/platforms/512x/
11059F:	arch/powerpc/platforms/52xx/
11060
11061LINUX FOR POWERPC EMBEDDED PPC4XX
11062L:	linuxppc-dev@lists.ozlabs.org
11063S:	Orphan
11064F:	arch/powerpc/platforms/40x/
11065F:	arch/powerpc/platforms/44x/
11066
11067LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11068M:	Scott Wood <oss@buserror.net>
11069L:	linuxppc-dev@lists.ozlabs.org
11070S:	Odd fixes
11071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11072F:	Documentation/devicetree/bindings/powerpc/fsl/
11073F:	arch/powerpc/platforms/83xx/
11074F:	arch/powerpc/platforms/85xx/
11075
11076LINUX FOR POWERPC EMBEDDED PPC8XX
11077M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11078L:	linuxppc-dev@lists.ozlabs.org
11079S:	Maintained
11080F:	arch/powerpc/platforms/8xx/
11081
11082LINUX KERNEL DUMP TEST MODULE (LKDTM)
11083M:	Kees Cook <keescook@chromium.org>
11084S:	Maintained
11085F:	drivers/misc/lkdtm/*
11086F:	tools/testing/selftests/lkdtm/*
11087
11088LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11089M:	Alan Stern <stern@rowland.harvard.edu>
11090M:	Andrea Parri <parri.andrea@gmail.com>
11091M:	Will Deacon <will@kernel.org>
11092M:	Peter Zijlstra <peterz@infradead.org>
11093M:	Boqun Feng <boqun.feng@gmail.com>
11094M:	Nicholas Piggin <npiggin@gmail.com>
11095M:	David Howells <dhowells@redhat.com>
11096M:	Jade Alglave <j.alglave@ucl.ac.uk>
11097M:	Luc Maranget <luc.maranget@inria.fr>
11098M:	"Paul E. McKenney" <paulmck@kernel.org>
11099R:	Akira Yokosawa <akiyks@gmail.com>
11100R:	Daniel Lustig <dlustig@nvidia.com>
11101R:	Joel Fernandes <joel@joelfernandes.org>
11102L:	linux-kernel@vger.kernel.org
11103L:	linux-arch@vger.kernel.org
11104S:	Supported
11105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11106F:	Documentation/atomic_bitops.txt
11107F:	Documentation/atomic_t.txt
11108F:	Documentation/core-api/refcount-vs-atomic.rst
11109F:	Documentation/litmus-tests/
11110F:	Documentation/memory-barriers.txt
11111F:	tools/memory-model/
11112
11113LIS3LV02D ACCELEROMETER DRIVER
11114M:	Eric Piel <eric.piel@tremplin-utc.net>
11115S:	Maintained
11116F:	Documentation/misc-devices/lis3lv02d.rst
11117F:	drivers/misc/lis3lv02d/
11118F:	drivers/platform/x86/hp_accel.c
11119
11120LIST KUNIT TEST
11121M:	David Gow <davidgow@google.com>
11122L:	linux-kselftest@vger.kernel.org
11123L:	kunit-dev@googlegroups.com
11124S:	Maintained
11125F:	lib/list-test.c
11126
11127LITEX PLATFORM
11128M:	Karol Gugala <kgugala@antmicro.com>
11129M:	Mateusz Holenko <mholenko@antmicro.com>
11130S:	Maintained
11131F:	Documentation/devicetree/bindings/*/litex,*.yaml
11132F:	arch/openrisc/boot/dts/or1klitex.dts
11133F:	drivers/soc/litex/litex_soc_ctrl.c
11134F:	drivers/tty/serial/liteuart.c
11135F:	include/linux/litex.h
11136
11137LIVE PATCHING
11138M:	Josh Poimboeuf <jpoimboe@redhat.com>
11139M:	Jiri Kosina <jikos@kernel.org>
11140M:	Miroslav Benes <mbenes@suse.cz>
11141M:	Petr Mladek <pmladek@suse.com>
11142R:	Joe Lawrence <joe.lawrence@redhat.com>
11143L:	live-patching@vger.kernel.org
11144S:	Maintained
11145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11146F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11147F:	Documentation/livepatch/
11148F:	arch/powerpc/include/asm/livepatch.h
11149F:	arch/s390/include/asm/livepatch.h
11150F:	arch/x86/include/asm/livepatch.h
11151F:	include/linux/livepatch.h
11152F:	kernel/livepatch/
11153F:	lib/livepatch/
11154F:	samples/livepatch/
11155F:	tools/testing/selftests/livepatch/
11156
11157LLC (802.2)
11158L:	netdev@vger.kernel.org
11159S:	Odd fixes
11160F:	include/linux/llc.h
11161F:	include/net/llc*
11162F:	include/uapi/linux/llc.h
11163F:	net/llc/
11164
11165LM73 HARDWARE MONITOR DRIVER
11166M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11167L:	linux-hwmon@vger.kernel.org
11168S:	Maintained
11169F:	drivers/hwmon/lm73.c
11170
11171LM78 HARDWARE MONITOR DRIVER
11172M:	Jean Delvare <jdelvare@suse.com>
11173L:	linux-hwmon@vger.kernel.org
11174S:	Maintained
11175F:	Documentation/hwmon/lm78.rst
11176F:	drivers/hwmon/lm78.c
11177
11178LM83 HARDWARE MONITOR DRIVER
11179M:	Jean Delvare <jdelvare@suse.com>
11180L:	linux-hwmon@vger.kernel.org
11181S:	Maintained
11182F:	Documentation/hwmon/lm83.rst
11183F:	drivers/hwmon/lm83.c
11184
11185LM90 HARDWARE MONITOR DRIVER
11186M:	Jean Delvare <jdelvare@suse.com>
11187L:	linux-hwmon@vger.kernel.org
11188S:	Maintained
11189F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11190F:	Documentation/hwmon/lm90.rst
11191F:	drivers/hwmon/lm90.c
11192F:	include/dt-bindings/thermal/lm90.h
11193
11194LM95234 HARDWARE MONITOR DRIVER
11195M:	Guenter Roeck <linux@roeck-us.net>
11196L:	linux-hwmon@vger.kernel.org
11197S:	Maintained
11198F:	Documentation/hwmon/lm95234.rst
11199F:	drivers/hwmon/lm95234.c
11200
11201LME2510 MEDIA DRIVER
11202M:	Malcolm Priestley <tvboxspy@gmail.com>
11203L:	linux-media@vger.kernel.org
11204S:	Maintained
11205W:	https://linuxtv.org
11206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11207F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11208
11209LOADPIN SECURITY MODULE
11210M:	Kees Cook <keescook@chromium.org>
11211S:	Supported
11212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11213F:	Documentation/admin-guide/LSM/LoadPin.rst
11214F:	security/loadpin/
11215
11216LOCKING PRIMITIVES
11217M:	Peter Zijlstra <peterz@infradead.org>
11218M:	Ingo Molnar <mingo@redhat.com>
11219M:	Will Deacon <will@kernel.org>
11220R:	Waiman Long <longman@redhat.com>
11221R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11222L:	linux-kernel@vger.kernel.org
11223S:	Maintained
11224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11225F:	Documentation/locking/
11226F:	arch/*/include/asm/spinlock*.h
11227F:	include/linux/lockdep.h
11228F:	include/linux/mutex*.h
11229F:	include/linux/rwlock*.h
11230F:	include/linux/rwsem*.h
11231F:	include/linux/seqlock.h
11232F:	include/linux/spinlock*.h
11233F:	kernel/locking/
11234F:	lib/locking*.[ch]
11235X:	kernel/locking/locktorture.c
11236
11237LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11238M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11239L:	linux-ntfs-dev@lists.sourceforge.net
11240S:	Maintained
11241W:	http://www.linux-ntfs.org/content/view/19/37/
11242F:	Documentation/admin-guide/ldm.rst
11243F:	block/partitions/ldm.*
11244
11245LOGITECH HID GAMING KEYBOARDS
11246M:	Hans de Goede <hdegoede@redhat.com>
11247L:	linux-input@vger.kernel.org
11248S:	Maintained
11249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11250F:	drivers/hid/hid-lg-g15.c
11251
11252LONTIUM LT8912B MIPI TO HDMI BRIDGE
11253M:	Adrien Grassein <adrien.grassein@gmail.com>
11254S:	Maintained
11255F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11256F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11257
11258LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11259M:	Sathya Prakash <sathya.prakash@broadcom.com>
11260M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11261M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11262L:	MPT-FusionLinux.pdl@broadcom.com
11263L:	linux-scsi@vger.kernel.org
11264S:	Supported
11265W:	http://www.avagotech.com/support/
11266F:	drivers/message/fusion/
11267F:	drivers/scsi/mpt3sas/
11268
11269LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11270M:	Matthew Wilcox <willy@infradead.org>
11271L:	linux-scsi@vger.kernel.org
11272S:	Maintained
11273F:	drivers/scsi/sym53c8xx_2/
11274
11275LTC1660 DAC DRIVER
11276M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11277L:	linux-iio@vger.kernel.org
11278S:	Maintained
11279F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11280F:	drivers/iio/dac/ltc1660.c
11281
11282LTC2947 HARDWARE MONITOR DRIVER
11283M:	Nuno Sá <nuno.sa@analog.com>
11284L:	linux-hwmon@vger.kernel.org
11285S:	Supported
11286W:	http://ez.analog.com/community/linux-device-drivers
11287F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11288F:	drivers/hwmon/ltc2947-core.c
11289F:	drivers/hwmon/ltc2947-i2c.c
11290F:	drivers/hwmon/ltc2947-spi.c
11291F:	drivers/hwmon/ltc2947.h
11292
11293LTC2983 IIO TEMPERATURE DRIVER
11294M:	Nuno Sá <nuno.sa@analog.com>
11295L:	linux-iio@vger.kernel.org
11296S:	Supported
11297W:	http://ez.analog.com/community/linux-device-drivers
11298F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11299F:	drivers/iio/temperature/ltc2983.c
11300
11301LTC4261 HARDWARE MONITOR DRIVER
11302M:	Guenter Roeck <linux@roeck-us.net>
11303L:	linux-hwmon@vger.kernel.org
11304S:	Maintained
11305F:	Documentation/hwmon/ltc4261.rst
11306F:	drivers/hwmon/ltc4261.c
11307
11308LTC4306 I2C MULTIPLEXER DRIVER
11309M:	Michael Hennerich <michael.hennerich@analog.com>
11310L:	linux-i2c@vger.kernel.org
11311S:	Supported
11312W:	http://ez.analog.com/community/linux-device-drivers
11313F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11314F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11315
11316LTP (Linux Test Project)
11317M:	Mike Frysinger <vapier@gentoo.org>
11318M:	Cyril Hrubis <chrubis@suse.cz>
11319M:	Wanlong Gao <wanlong.gao@gmail.com>
11320M:	Jan Stancek <jstancek@redhat.com>
11321M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11322M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11323L:	ltp@lists.linux.it (subscribers-only)
11324S:	Maintained
11325W:	http://linux-test-project.github.io/
11326T:	git git://github.com/linux-test-project/ltp.git
11327
11328LYNX PCS MODULE
11329M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11330L:	netdev@vger.kernel.org
11331S:	Supported
11332F:	drivers/net/pcs/pcs-lynx.c
11333F:	include/linux/pcs-lynx.h
11334
11335M68K ARCHITECTURE
11336M:	Geert Uytterhoeven <geert@linux-m68k.org>
11337L:	linux-m68k@lists.linux-m68k.org
11338S:	Maintained
11339W:	http://www.linux-m68k.org/
11340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11341F:	arch/m68k/
11342F:	drivers/zorro/
11343
11344M68K ON APPLE MACINTOSH
11345M:	Joshua Thompson <funaho@jurai.org>
11346L:	linux-m68k@lists.linux-m68k.org
11347S:	Maintained
11348W:	http://www.mac.linux-m68k.org/
11349F:	arch/m68k/mac/
11350F:	drivers/macintosh/adb-iop.c
11351F:	drivers/macintosh/via-macii.c
11352
11353M68K ON HP9000/300
11354M:	Philip Blundell <philb@gnu.org>
11355S:	Maintained
11356W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11357F:	arch/m68k/hp300/
11358
11359M88DS3103 MEDIA DRIVER
11360M:	Antti Palosaari <crope@iki.fi>
11361L:	linux-media@vger.kernel.org
11362S:	Maintained
11363W:	https://linuxtv.org
11364W:	http://palosaari.fi/linux/
11365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11366T:	git git://linuxtv.org/anttip/media_tree.git
11367F:	drivers/media/dvb-frontends/m88ds3103*
11368
11369M88RS2000 MEDIA DRIVER
11370M:	Malcolm Priestley <tvboxspy@gmail.com>
11371L:	linux-media@vger.kernel.org
11372S:	Maintained
11373W:	https://linuxtv.org
11374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11375F:	drivers/media/dvb-frontends/m88rs2000*
11376
11377MA901 MASTERKIT USB FM RADIO DRIVER
11378M:	Alexey Klimov <klimov.linux@gmail.com>
11379L:	linux-media@vger.kernel.org
11380S:	Maintained
11381T:	git git://linuxtv.org/media_tree.git
11382F:	drivers/media/radio/radio-ma901.c
11383
11384MAC80211
11385M:	Johannes Berg <johannes@sipsolutions.net>
11386L:	linux-wireless@vger.kernel.org
11387S:	Maintained
11388W:	https://wireless.wiki.kernel.org/
11389Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11392F:	Documentation/networking/mac80211-injection.rst
11393F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11394F:	drivers/net/wireless/mac80211_hwsim.[ch]
11395F:	include/net/mac80211.h
11396F:	net/mac80211/
11397
11398MAILBOX API
11399M:	Jassi Brar <jassisinghbrar@gmail.com>
11400L:	linux-kernel@vger.kernel.org
11401S:	Maintained
11402F:	drivers/mailbox/
11403F:	include/linux/mailbox_client.h
11404F:	include/linux/mailbox_controller.h
11405F:	include/dt-bindings/mailbox/
11406F:	Documentation/devicetree/bindings/mailbox/
11407
11408MAILBOX ARM MHUv2
11409M:	Viresh Kumar <viresh.kumar@linaro.org>
11410M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11411L:	linux-kernel@vger.kernel.org
11412S:	Maintained
11413F:	drivers/mailbox/arm_mhuv2.c
11414F:	include/linux/mailbox/arm_mhuv2_message.h
11415F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11416
11417MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11418M:	Jeremy Kerr <jk@codeconstruct.com.au>
11419M:	Matt Johnston <matt@codeconstruct.com.au>
11420L:	netdev@vger.kernel.org
11421S:	Maintained
11422F:	Documentation/networking/mctp.rst
11423F:	drivers/net/mctp/
11424F:	include/net/mctp.h
11425F:	include/net/mctpdevice.h
11426F:	include/net/netns/mctp.h
11427F:	net/mctp/
11428
11429MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11430M:	Michael Kerrisk <mtk.manpages@gmail.com>
11431L:	linux-man@vger.kernel.org
11432S:	Maintained
11433W:	http://www.kernel.org/doc/man-pages
11434
11435MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11436M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11437L:	linux-mips@vger.kernel.org
11438S:	Maintained
11439F:	arch/mips/boot/dts/img/pistachio*
11440
11441MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11442M:	Andrew Lunn <andrew@lunn.ch>
11443M:	Vivien Didelot <vivien.didelot@gmail.com>
11444L:	netdev@vger.kernel.org
11445S:	Maintained
11446F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11447F:	Documentation/networking/devlink/mv88e6xxx.rst
11448F:	drivers/net/dsa/mv88e6xxx/
11449F:	include/linux/dsa/mv88e6xxx.h
11450F:	include/linux/platform_data/mv88e6xxx.h
11451
11452MARVELL ARMADA 3700 PHY DRIVERS
11453M:	Miquel Raynal <miquel.raynal@bootlin.com>
11454S:	Maintained
11455F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11456F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11457F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11458F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11459
11460MARVELL ARMADA DRM SUPPORT
11461M:	Russell King <linux@armlinux.org.uk>
11462S:	Maintained
11463T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11464T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11465F:	Documentation/devicetree/bindings/display/armada/
11466F:	drivers/gpu/drm/armada/
11467F:	include/uapi/drm/armada_drm.h
11468
11469MARVELL CRYPTO DRIVER
11470M:	Boris Brezillon <bbrezillon@kernel.org>
11471M:	Arnaud Ebalard <arno@natisbad.org>
11472M:	Srujana Challa <schalla@marvell.com>
11473L:	linux-crypto@vger.kernel.org
11474S:	Maintained
11475F:	drivers/crypto/marvell/
11476F:	include/linux/soc/marvell/octeontx2/
11477
11478MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11479M:	Mirko Lindner <mlindner@marvell.com>
11480M:	Stephen Hemminger <stephen@networkplumber.org>
11481L:	netdev@vger.kernel.org
11482S:	Maintained
11483F:	drivers/net/ethernet/marvell/sk*
11484
11485MARVELL LIBERTAS WIRELESS DRIVER
11486L:	libertas-dev@lists.infradead.org
11487S:	Orphan
11488F:	drivers/net/wireless/marvell/libertas/
11489
11490MARVELL MACCHIATOBIN SUPPORT
11491M:	Russell King <linux@armlinux.org.uk>
11492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11493S:	Maintained
11494F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11495
11496MARVELL MV643XX ETHERNET DRIVER
11497M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11498L:	netdev@vger.kernel.org
11499S:	Maintained
11500F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11501F:	include/linux/mv643xx.h
11502
11503MARVELL MV88X3310 PHY DRIVER
11504M:	Russell King <linux@armlinux.org.uk>
11505M:	Marek Behún <kabel@kernel.org>
11506L:	netdev@vger.kernel.org
11507S:	Maintained
11508F:	drivers/net/phy/marvell10g.c
11509
11510MARVELL MVEBU THERMAL DRIVER
11511M:	Miquel Raynal <miquel.raynal@bootlin.com>
11512S:	Maintained
11513F:	drivers/thermal/armada_thermal.c
11514
11515MARVELL MVNETA ETHERNET DRIVER
11516M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11517L:	netdev@vger.kernel.org
11518S:	Maintained
11519F:	drivers/net/ethernet/marvell/mvneta.*
11520
11521MARVELL MVPP2 ETHERNET DRIVER
11522M:	Marcin Wojtas <mw@semihalf.com>
11523M:	Russell King <linux@armlinux.org.uk>
11524L:	netdev@vger.kernel.org
11525S:	Maintained
11526F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11527F:	drivers/net/ethernet/marvell/mvpp2/
11528
11529MARVELL MWIFIEX WIRELESS DRIVER
11530M:	Amitkumar Karwar <amitkarwar@gmail.com>
11531M:	Ganapathi Bhat <ganapathi017@gmail.com>
11532M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11533M:	Xinming Hu <huxinming820@gmail.com>
11534L:	linux-wireless@vger.kernel.org
11535S:	Maintained
11536F:	drivers/net/wireless/marvell/mwifiex/
11537
11538MARVELL MWL8K WIRELESS DRIVER
11539M:	Lennert Buytenhek <buytenh@wantstofly.org>
11540L:	linux-wireless@vger.kernel.org
11541S:	Odd Fixes
11542F:	drivers/net/wireless/marvell/mwl8k.c
11543
11544MARVELL NAND CONTROLLER DRIVER
11545M:	Miquel Raynal <miquel.raynal@bootlin.com>
11546L:	linux-mtd@lists.infradead.org
11547S:	Maintained
11548F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11549F:	drivers/mtd/nand/raw/marvell_nand.c
11550
11551MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11552M:	Sunil Goutham <sgoutham@marvell.com>
11553M:	Geetha sowjanya <gakula@marvell.com>
11554M:	Subbaraya Sundeep <sbhatta@marvell.com>
11555M:	hariprasad <hkelam@marvell.com>
11556L:	netdev@vger.kernel.org
11557S:	Supported
11558F:	drivers/net/ethernet/marvell/octeontx2/nic/
11559F:	include/linux/soc/marvell/octeontx2/
11560
11561MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11562M:	Sunil Goutham <sgoutham@marvell.com>
11563M:	Linu Cherian <lcherian@marvell.com>
11564M:	Geetha sowjanya <gakula@marvell.com>
11565M:	Jerin Jacob <jerinj@marvell.com>
11566M:	hariprasad <hkelam@marvell.com>
11567M:	Subbaraya Sundeep <sbhatta@marvell.com>
11568L:	netdev@vger.kernel.org
11569S:	Supported
11570F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11571F:	drivers/net/ethernet/marvell/octeontx2/af/
11572
11573MARVELL PRESTERA ETHERNET SWITCH DRIVER
11574M:	Taras Chornyi <tchornyi@marvell.com>
11575S:	Supported
11576W:	https://github.com/Marvell-switching/switchdev-prestera
11577F:	drivers/net/ethernet/marvell/prestera/
11578
11579MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11580M:	Nicolas Pitre <nico@fluxnic.net>
11581S:	Odd Fixes
11582F:	drivers/mmc/host/mvsdio.*
11583
11584MARVELL USB MDIO CONTROLLER DRIVER
11585M:	Tobias Waldekranz <tobias@waldekranz.com>
11586L:	netdev@vger.kernel.org
11587S:	Maintained
11588F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11589F:	drivers/net/mdio/mdio-mvusb.c
11590
11591MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11592M:	Hu Ziji <huziji@marvell.com>
11593L:	linux-mmc@vger.kernel.org
11594S:	Supported
11595F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11596F:	drivers/mmc/host/sdhci-xenon*
11597
11598MATROX FRAMEBUFFER DRIVER
11599L:	linux-fbdev@vger.kernel.org
11600S:	Orphan
11601F:	drivers/video/fbdev/matrox/matroxfb_*
11602F:	include/uapi/linux/matroxfb.h
11603
11604MAX15301 DRIVER
11605M:	Daniel Nilsson <daniel.nilsson@flex.com>
11606L:	linux-hwmon@vger.kernel.org
11607S:	Maintained
11608F:	Documentation/hwmon/max15301.rst
11609F:	drivers/hwmon/pmbus/max15301.c
11610
11611MAX16065 HARDWARE MONITOR DRIVER
11612M:	Guenter Roeck <linux@roeck-us.net>
11613L:	linux-hwmon@vger.kernel.org
11614S:	Maintained
11615F:	Documentation/hwmon/max16065.rst
11616F:	drivers/hwmon/max16065.c
11617
11618MAX2175 SDR TUNER DRIVER
11619M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11620L:	linux-media@vger.kernel.org
11621S:	Maintained
11622T:	git git://linuxtv.org/media_tree.git
11623F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11624F:	Documentation/userspace-api/media/drivers/max2175.rst
11625F:	drivers/media/i2c/max2175*
11626F:	include/uapi/linux/max2175.h
11627
11628MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11629L:	linux-hwmon@vger.kernel.org
11630S:	Orphan
11631F:	Documentation/hwmon/max6650.rst
11632F:	drivers/hwmon/max6650.c
11633
11634MAX6697 HARDWARE MONITOR DRIVER
11635M:	Guenter Roeck <linux@roeck-us.net>
11636L:	linux-hwmon@vger.kernel.org
11637S:	Maintained
11638F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11639F:	Documentation/hwmon/max6697.rst
11640F:	drivers/hwmon/max6697.c
11641F:	include/linux/platform_data/max6697.h
11642
11643MAX9286 QUAD GMSL DESERIALIZER DRIVER
11644M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11645M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11646M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11647M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11648L:	linux-media@vger.kernel.org
11649S:	Maintained
11650F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11651F:	drivers/media/i2c/max9286.c
11652
11653MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11654M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11655L:	linux-media@vger.kernel.org
11656S:	Maintained
11657F:	drivers/staging/media/max96712/max96712.c
11658
11659MAX9860 MONO AUDIO VOICE CODEC DRIVER
11660M:	Peter Rosin <peda@axentia.se>
11661L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11662S:	Maintained
11663F:	Documentation/devicetree/bindings/sound/max9860.txt
11664F:	sound/soc/codecs/max9860.*
11665
11666MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11667M:	Andreas Klinger <ak@it-klinger.de>
11668L:	linux-iio@vger.kernel.org
11669S:	Maintained
11670F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11671F:	drivers/iio/proximity/mb1232.c
11672
11673MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11674R:	Iskren Chernev <iskren.chernev@gmail.com>
11675R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11676R:	Marek Szyprowski <m.szyprowski@samsung.com>
11677R:	Matheus Castello <matheus@castello.eng.br>
11678L:	linux-pm@vger.kernel.org
11679S:	Maintained
11680F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11681F:	drivers/power/supply/max17040_battery.c
11682
11683MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11684R:	Hans de Goede <hdegoede@redhat.com>
11685R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11686R:	Marek Szyprowski <m.szyprowski@samsung.com>
11687R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11688R:	Purism Kernel Team <kernel@puri.sm>
11689L:	linux-pm@vger.kernel.org
11690S:	Maintained
11691F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11692F:	drivers/power/supply/max17042_battery.c
11693
11694MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11695M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11696L:	linux-kernel@vger.kernel.org
11697S:	Maintained
11698F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11699F:	drivers/regulator/max20086-regulator.c
11700
11701MAXIM MAX77650 PMIC MFD DRIVER
11702M:	Bartosz Golaszewski <brgl@bgdev.pl>
11703L:	linux-kernel@vger.kernel.org
11704S:	Maintained
11705F:	Documentation/devicetree/bindings/*/*max77650.yaml
11706F:	Documentation/devicetree/bindings/*/max77650*.yaml
11707F:	drivers/gpio/gpio-max77650.c
11708F:	drivers/input/misc/max77650-onkey.c
11709F:	drivers/leds/leds-max77650.c
11710F:	drivers/mfd/max77650.c
11711F:	drivers/power/supply/max77650-charger.c
11712F:	drivers/regulator/max77650-regulator.c
11713F:	include/linux/mfd/max77650.h
11714
11715MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11716M:	Javier Martinez Canillas <javier@dowhile0.org>
11717L:	linux-kernel@vger.kernel.org
11718S:	Supported
11719F:	Documentation/devicetree/bindings/*/*max77802.txt
11720F:	drivers/regulator/max77802-regulator.c
11721F:	include/dt-bindings/*/*max77802.h
11722
11723MAXIM MAX77976 BATTERY CHARGER
11724M:	Luca Ceresoli <luca@lucaceresoli.net>
11725S:	Supported
11726F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11727F:	drivers/power/supply/max77976_charger.c
11728
11729MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11730M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11731M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11732L:	linux-pm@vger.kernel.org
11733S:	Supported
11734F:	drivers/power/supply/max14577_charger.c
11735F:	drivers/power/supply/max77693_charger.c
11736
11737MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11738M:	Chanwoo Choi <cw00.choi@samsung.com>
11739M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11740M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11741L:	linux-kernel@vger.kernel.org
11742S:	Supported
11743F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11744F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11745F:	Documentation/devicetree/bindings/mfd/max14577.txt
11746F:	Documentation/devicetree/bindings/mfd/max77693.txt
11747F:	drivers/*/max14577*.c
11748F:	drivers/*/max77686*.c
11749F:	drivers/*/max77693*.c
11750F:	drivers/clk/clk-max77686.c
11751F:	drivers/extcon/extcon-max14577.c
11752F:	drivers/extcon/extcon-max77693.c
11753F:	drivers/rtc/rtc-max77686.c
11754F:	include/linux/mfd/max14577*.h
11755F:	include/linux/mfd/max77686*.h
11756F:	include/linux/mfd/max77693*.h
11757
11758MAXIRADIO FM RADIO RECEIVER DRIVER
11759M:	Hans Verkuil <hverkuil@xs4all.nl>
11760L:	linux-media@vger.kernel.org
11761S:	Maintained
11762W:	https://linuxtv.org
11763T:	git git://linuxtv.org/media_tree.git
11764F:	drivers/media/radio/radio-maxiradio*
11765
11766MAXLINEAR ETHERNET PHY DRIVER
11767M:	Xu Liang <lxu@maxlinear.com>
11768L:	netdev@vger.kernel.org
11769S:	Supported
11770F:	drivers/net/phy/mxl-gpy.c
11771
11772MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11773R:	Yasushi SHOJI <yashi@spacecubics.com>
11774L:	linux-can@vger.kernel.org
11775S:	Maintained
11776F:	drivers/net/can/usb/mcba_usb.c
11777
11778MCAN MMIO DEVICE DRIVER
11779M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11780L:	linux-can@vger.kernel.org
11781S:	Maintained
11782F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11783F:	drivers/net/can/m_can/m_can.c
11784F:	drivers/net/can/m_can/m_can.h
11785F:	drivers/net/can/m_can/m_can_platform.c
11786
11787MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11788M:	Rishi Gupta <gupt21@gmail.com>
11789L:	linux-i2c@vger.kernel.org
11790L:	linux-input@vger.kernel.org
11791S:	Maintained
11792F:	drivers/hid/hid-mcp2221.c
11793
11794MCP251XFD SPI-CAN NETWORK DRIVER
11795M:	Marc Kleine-Budde <mkl@pengutronix.de>
11796M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11797R:	Thomas Kopp <thomas.kopp@microchip.com>
11798L:	linux-can@vger.kernel.org
11799S:	Maintained
11800F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11801F:	drivers/net/can/spi/mcp251xfd/
11802
11803MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11804M:	Peter Rosin <peda@axentia.se>
11805L:	linux-iio@vger.kernel.org
11806S:	Maintained
11807F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11808F:	drivers/iio/potentiometer/mcp4018.c
11809F:	drivers/iio/potentiometer/mcp4531.c
11810
11811MCR20A IEEE-802.15.4 RADIO DRIVER
11812M:	Xue Liu <liuxuenetmail@gmail.com>
11813L:	linux-wpan@vger.kernel.org
11814S:	Maintained
11815W:	https://github.com/xueliu/mcr20a-linux
11816F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11817F:	drivers/net/ieee802154/mcr20a.c
11818F:	drivers/net/ieee802154/mcr20a.h
11819
11820MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11821M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11822L:	linux-iio@vger.kernel.org
11823S:	Maintained
11824F:	drivers/iio/dac/cio-dac.c
11825
11826MEDIA CONTROLLER FRAMEWORK
11827M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11828M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11829L:	linux-media@vger.kernel.org
11830S:	Supported
11831W:	https://www.linuxtv.org
11832T:	git git://linuxtv.org/media_tree.git
11833F:	drivers/media/mc/
11834F:	include/media/media-*.h
11835F:	include/uapi/linux/media.h
11836
11837MEDIA DRIVER FOR FREESCALE IMX PXP
11838M:	Philipp Zabel <p.zabel@pengutronix.de>
11839L:	linux-media@vger.kernel.org
11840S:	Maintained
11841T:	git git://linuxtv.org/media_tree.git
11842F:	drivers/media/platform/imx-pxp.[ch]
11843
11844MEDIA DRIVERS FOR ASCOT2E
11845M:	Sergey Kozlov <serjk@netup.ru>
11846M:	Abylay Ospan <aospan@netup.ru>
11847L:	linux-media@vger.kernel.org
11848S:	Supported
11849W:	https://linuxtv.org
11850W:	http://netup.tv/
11851T:	git git://linuxtv.org/media_tree.git
11852F:	drivers/media/dvb-frontends/ascot2e*
11853
11854MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11855M:	Jasmin Jessich <jasmin@anw.at>
11856L:	linux-media@vger.kernel.org
11857S:	Maintained
11858W:	https://linuxtv.org
11859T:	git git://linuxtv.org/media_tree.git
11860F:	drivers/media/dvb-frontends/cxd2099*
11861
11862MEDIA DRIVERS FOR CXD2841ER
11863M:	Sergey Kozlov <serjk@netup.ru>
11864M:	Abylay Ospan <aospan@netup.ru>
11865L:	linux-media@vger.kernel.org
11866S:	Supported
11867W:	https://linuxtv.org
11868W:	http://netup.tv/
11869T:	git git://linuxtv.org/media_tree.git
11870F:	drivers/media/dvb-frontends/cxd2841er*
11871
11872MEDIA DRIVERS FOR CXD2880
11873M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11874L:	linux-media@vger.kernel.org
11875S:	Supported
11876W:	http://linuxtv.org/
11877T:	git git://linuxtv.org/media_tree.git
11878F:	drivers/media/dvb-frontends/cxd2880/*
11879F:	drivers/media/spi/cxd2880*
11880
11881MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11882L:	linux-media@vger.kernel.org
11883S:	Orphan
11884W:	https://linuxtv.org
11885T:	git git://linuxtv.org/media_tree.git
11886F:	drivers/media/pci/ddbridge/*
11887
11888MEDIA DRIVERS FOR FREESCALE IMX
11889M:	Steve Longerbeam <slongerbeam@gmail.com>
11890M:	Philipp Zabel <p.zabel@pengutronix.de>
11891L:	linux-media@vger.kernel.org
11892S:	Maintained
11893T:	git git://linuxtv.org/media_tree.git
11894F:	Documentation/admin-guide/media/imx.rst
11895F:	Documentation/devicetree/bindings/media/imx.txt
11896F:	drivers/staging/media/imx/
11897F:	include/linux/imx-media.h
11898F:	include/media/imx.h
11899
11900MEDIA DRIVERS FOR FREESCALE IMX7
11901M:	Rui Miguel Silva <rmfrfs@gmail.com>
11902M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11903L:	linux-media@vger.kernel.org
11904S:	Maintained
11905T:	git git://linuxtv.org/media_tree.git
11906F:	Documentation/admin-guide/media/imx7.rst
11907F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11908F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11909F:	drivers/staging/media/imx/imx7-media-csi.c
11910F:	drivers/staging/media/imx/imx7-mipi-csis.c
11911
11912MEDIA DRIVERS FOR HELENE
11913M:	Abylay Ospan <aospan@netup.ru>
11914L:	linux-media@vger.kernel.org
11915S:	Supported
11916W:	https://linuxtv.org
11917W:	http://netup.tv/
11918T:	git git://linuxtv.org/media_tree.git
11919F:	drivers/media/dvb-frontends/helene*
11920
11921MEDIA DRIVERS FOR HORUS3A
11922M:	Sergey Kozlov <serjk@netup.ru>
11923M:	Abylay Ospan <aospan@netup.ru>
11924L:	linux-media@vger.kernel.org
11925S:	Supported
11926W:	https://linuxtv.org
11927W:	http://netup.tv/
11928T:	git git://linuxtv.org/media_tree.git
11929F:	drivers/media/dvb-frontends/horus3a*
11930
11931MEDIA DRIVERS FOR LNBH25
11932M:	Sergey Kozlov <serjk@netup.ru>
11933M:	Abylay Ospan <aospan@netup.ru>
11934L:	linux-media@vger.kernel.org
11935S:	Supported
11936W:	https://linuxtv.org
11937W:	http://netup.tv/
11938T:	git git://linuxtv.org/media_tree.git
11939F:	drivers/media/dvb-frontends/lnbh25*
11940
11941MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11942L:	linux-media@vger.kernel.org
11943S:	Orphan
11944W:	https://linuxtv.org
11945T:	git git://linuxtv.org/media_tree.git
11946F:	drivers/media/dvb-frontends/mxl5xx*
11947
11948MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11949M:	Sergey Kozlov <serjk@netup.ru>
11950M:	Abylay Ospan <aospan@netup.ru>
11951L:	linux-media@vger.kernel.org
11952S:	Supported
11953W:	https://linuxtv.org
11954W:	http://netup.tv/
11955T:	git git://linuxtv.org/media_tree.git
11956F:	drivers/media/pci/netup_unidvb/*
11957
11958MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11959M:	Dmitry Osipenko <digetx@gmail.com>
11960L:	linux-media@vger.kernel.org
11961L:	linux-tegra@vger.kernel.org
11962S:	Maintained
11963T:	git git://linuxtv.org/media_tree.git
11964F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11965F:	drivers/staging/media/tegra-vde/
11966
11967MEDIA DRIVERS FOR RENESAS - CEU
11968M:	Jacopo Mondi <jacopo@jmondi.org>
11969L:	linux-media@vger.kernel.org
11970L:	linux-renesas-soc@vger.kernel.org
11971S:	Supported
11972T:	git git://linuxtv.org/media_tree.git
11973F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11974F:	drivers/media/platform/renesas-ceu.c
11975F:	include/media/drv-intf/renesas-ceu.h
11976
11977MEDIA DRIVERS FOR RENESAS - DRIF
11978M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11979L:	linux-media@vger.kernel.org
11980L:	linux-renesas-soc@vger.kernel.org
11981S:	Supported
11982T:	git git://linuxtv.org/media_tree.git
11983F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11984F:	drivers/media/platform/rcar_drif.c
11985
11986MEDIA DRIVERS FOR RENESAS - FCP
11987M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11988L:	linux-media@vger.kernel.org
11989L:	linux-renesas-soc@vger.kernel.org
11990S:	Supported
11991T:	git git://linuxtv.org/media_tree.git
11992F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11993F:	drivers/media/platform/rcar-fcp.c
11994F:	include/media/rcar-fcp.h
11995
11996MEDIA DRIVERS FOR RENESAS - FDP1
11997M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11998L:	linux-media@vger.kernel.org
11999L:	linux-renesas-soc@vger.kernel.org
12000S:	Supported
12001T:	git git://linuxtv.org/media_tree.git
12002F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12003F:	drivers/media/platform/rcar_fdp1.c
12004
12005MEDIA DRIVERS FOR RENESAS - VIN
12006M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12007L:	linux-media@vger.kernel.org
12008L:	linux-renesas-soc@vger.kernel.org
12009S:	Supported
12010T:	git git://linuxtv.org/media_tree.git
12011F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12012F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12013F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12014F:	drivers/media/platform/rcar-isp.c
12015F:	drivers/media/platform/rcar-vin/
12016
12017MEDIA DRIVERS FOR RENESAS - VSP1
12018M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12019M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12020L:	linux-media@vger.kernel.org
12021L:	linux-renesas-soc@vger.kernel.org
12022S:	Supported
12023T:	git git://linuxtv.org/media_tree.git
12024F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12025F:	drivers/media/platform/vsp1/
12026
12027MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12028L:	linux-media@vger.kernel.org
12029S:	Orphan
12030W:	https://linuxtv.org
12031T:	git git://linuxtv.org/media_tree.git
12032F:	drivers/media/dvb-frontends/stv0910*
12033
12034MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12035L:	linux-media@vger.kernel.org
12036S:	Orphan
12037W:	https://linuxtv.org
12038T:	git git://linuxtv.org/media_tree.git
12039F:	drivers/media/dvb-frontends/stv6111*
12040
12041MEDIA DRIVERS FOR STM32 - DCMI
12042M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12043L:	linux-media@vger.kernel.org
12044S:	Supported
12045T:	git git://linuxtv.org/media_tree.git
12046F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12047F:	drivers/media/platform/stm32/stm32-dcmi.c
12048
12049MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12050M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12051L:	linux-media@vger.kernel.org
12052S:	Maintained
12053W:	https://linuxtv.org
12054Q:	http://patchwork.kernel.org/project/linux-media/list/
12055T:	git git://linuxtv.org/media_tree.git
12056F:	Documentation/admin-guide/media/
12057F:	Documentation/devicetree/bindings/media/
12058F:	Documentation/driver-api/media/
12059F:	Documentation/userspace-api/media/
12060F:	drivers/media/
12061F:	drivers/staging/media/
12062F:	include/linux/platform_data/media/
12063F:	include/media/
12064F:	include/uapi/linux/dvb/
12065F:	include/uapi/linux/ivtv*
12066F:	include/uapi/linux/media.h
12067F:	include/uapi/linux/meye.h
12068F:	include/uapi/linux/uvcvideo.h
12069F:	include/uapi/linux/v4l2-*
12070F:	include/uapi/linux/videodev2.h
12071
12072MEDIATEK BLUETOOTH DRIVER
12073M:	Sean Wang <sean.wang@mediatek.com>
12074L:	linux-bluetooth@vger.kernel.org
12075L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12076S:	Maintained
12077F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12078F:	drivers/bluetooth/btmtkuart.c
12079
12080MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12081M:	Sean Wang <sean.wang@mediatek.com>
12082L:	linux-pm@vger.kernel.org
12083S:	Maintained
12084F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12085F:	drivers/power/reset/mt6323-poweroff.c
12086
12087MEDIATEK CIR DRIVER
12088M:	Sean Wang <sean.wang@mediatek.com>
12089S:	Maintained
12090F:	drivers/media/rc/mtk-cir.c
12091
12092MEDIATEK DMA DRIVER
12093M:	Sean Wang <sean.wang@mediatek.com>
12094L:	dmaengine@vger.kernel.org
12095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12096L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12097S:	Maintained
12098F:	Documentation/devicetree/bindings/dma/mtk-*
12099F:	drivers/dma/mediatek/
12100
12101MEDIATEK ETHERNET DRIVER
12102M:	Felix Fietkau <nbd@nbd.name>
12103M:	John Crispin <john@phrozen.org>
12104M:	Sean Wang <sean.wang@mediatek.com>
12105M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12106L:	netdev@vger.kernel.org
12107S:	Maintained
12108F:	drivers/net/ethernet/mediatek/
12109
12110MEDIATEK I2C CONTROLLER DRIVER
12111M:	Qii Wang <qii.wang@mediatek.com>
12112L:	linux-i2c@vger.kernel.org
12113S:	Maintained
12114F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12115F:	drivers/i2c/busses/i2c-mt65xx.c
12116
12117MEDIATEK IOMMU DRIVER
12118M:	Yong Wu <yong.wu@mediatek.com>
12119L:	iommu@lists.linux-foundation.org
12120L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12121S:	Supported
12122F:	Documentation/devicetree/bindings/iommu/mediatek*
12123F:	drivers/iommu/mtk_iommu*
12124F:	include/dt-bindings/memory/mt*-port.h
12125
12126MEDIATEK JPEG DRIVER
12127M:	Rick Chang <rick.chang@mediatek.com>
12128M:	Bin Liu <bin.liu@mediatek.com>
12129S:	Supported
12130F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12131F:	drivers/media/platform/mtk-jpeg/
12132
12133MEDIATEK MDP DRIVER
12134M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12135M:	Houlong Wei <houlong.wei@mediatek.com>
12136M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12137S:	Supported
12138F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12139F:	drivers/media/platform/mtk-mdp/
12140F:	drivers/media/platform/mtk-vpu/
12141
12142MEDIATEK MEDIA DRIVER
12143M:	Tiffany Lin <tiffany.lin@mediatek.com>
12144M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12145S:	Supported
12146F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12147F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12148F:	drivers/media/platform/mtk-vcodec/
12149F:	drivers/media/platform/mtk-vpu/
12150
12151MEDIATEK MMC/SD/SDIO DRIVER
12152M:	Chaotian Jing <chaotian.jing@mediatek.com>
12153S:	Maintained
12154F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12155F:	drivers/mmc/host/mtk-sd.c
12156
12157MEDIATEK MT76 WIRELESS LAN DRIVER
12158M:	Felix Fietkau <nbd@nbd.name>
12159M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12160M:	Ryder Lee <ryder.lee@mediatek.com>
12161R:	Shayne Chen <shayne.chen@mediatek.com>
12162R:	Sean Wang <sean.wang@mediatek.com>
12163L:	linux-wireless@vger.kernel.org
12164S:	Maintained
12165F:	drivers/net/wireless/mediatek/mt76/
12166
12167MEDIATEK MT7601U WIRELESS LAN DRIVER
12168M:	Jakub Kicinski <kubakici@wp.pl>
12169L:	linux-wireless@vger.kernel.org
12170S:	Maintained
12171F:	drivers/net/wireless/mediatek/mt7601u/
12172
12173MEDIATEK MT7621 CLOCK DRIVER
12174M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12175S:	Maintained
12176F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12177F:	drivers/clk/ralink/clk-mt7621.c
12178
12179MEDIATEK MT7621/28/88 I2C DRIVER
12180M:	Stefan Roese <sr@denx.de>
12181L:	linux-i2c@vger.kernel.org
12182S:	Maintained
12183F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12184F:	drivers/i2c/busses/i2c-mt7621.c
12185
12186MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12187M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12188S:	Maintained
12189F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12190F:	drivers/pci/controller/pcie-mt7621.c
12191
12192MEDIATEK MT7621 PHY PCI DRIVER
12193M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12194S:	Maintained
12195F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12196F:	drivers/phy/ralink/phy-mt7621-pci.c
12197
12198MEDIATEK NAND CONTROLLER DRIVER
12199L:	linux-mtd@lists.infradead.org
12200S:	Orphan
12201F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12202F:	drivers/mtd/nand/raw/mtk_*
12203
12204MEDIATEK PMIC LED DRIVER
12205M:	Sean Wang <sean.wang@mediatek.com>
12206S:	Maintained
12207F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12208F:	drivers/leds/leds-mt6323.c
12209
12210MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12211M:	Sean Wang <sean.wang@mediatek.com>
12212S:	Maintained
12213F:	drivers/char/hw_random/mtk-rng.c
12214
12215MEDIATEK SMI DRIVER
12216M:	Yong Wu <yong.wu@mediatek.com>
12217L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12218S:	Supported
12219F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12220F:	drivers/memory/mtk-smi.c
12221F:	include/soc/mediatek/smi.h
12222
12223MEDIATEK SWITCH DRIVER
12224M:	Sean Wang <sean.wang@mediatek.com>
12225M:	Landen Chao <Landen.Chao@mediatek.com>
12226M:	DENG Qingfang <dqfext@gmail.com>
12227L:	netdev@vger.kernel.org
12228S:	Maintained
12229F:	drivers/net/dsa/mt7530.*
12230F:	net/dsa/tag_mtk.c
12231
12232MEDIATEK USB3 DRD IP DRIVER
12233M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12234L:	linux-usb@vger.kernel.org
12235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12236L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12237S:	Maintained
12238F:	Documentation/devicetree/bindings/usb/mediatek,*
12239F:	drivers/usb/host/xhci-mtk*
12240F:	drivers/usb/mtu3/
12241
12242MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12243M:	Peter Senna Tschudin <peter.senna@gmail.com>
12244M:	Martin Donnelly <martin.donnelly@ge.com>
12245M:	Martyn Welch <martyn.welch@collabora.co.uk>
12246S:	Maintained
12247F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12248F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12249
12250MEGARAID SCSI/SAS DRIVERS
12251M:	Kashyap Desai <kashyap.desai@broadcom.com>
12252M:	Sumit Saxena <sumit.saxena@broadcom.com>
12253M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12254L:	megaraidlinux.pdl@broadcom.com
12255L:	linux-scsi@vger.kernel.org
12256S:	Maintained
12257W:	http://www.avagotech.com/support/
12258F:	Documentation/scsi/megaraid.rst
12259F:	drivers/scsi/megaraid.*
12260F:	drivers/scsi/megaraid/
12261
12262MELEXIS MLX90614 DRIVER
12263M:	Crt Mori <cmo@melexis.com>
12264L:	linux-iio@vger.kernel.org
12265S:	Supported
12266W:	http://www.melexis.com
12267F:	drivers/iio/temperature/mlx90614.c
12268
12269MELEXIS MLX90632 DRIVER
12270M:	Crt Mori <cmo@melexis.com>
12271L:	linux-iio@vger.kernel.org
12272S:	Supported
12273W:	http://www.melexis.com
12274F:	drivers/iio/temperature/mlx90632.c
12275
12276MELFAS MIP4 TOUCHSCREEN DRIVER
12277M:	Sangwon Jee <jeesw@melfas.com>
12278S:	Supported
12279W:	http://www.melfas.com
12280F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12281F:	drivers/input/touchscreen/melfas_mip4.c
12282
12283MELLANOX BLUEFIELD I2C DRIVER
12284M:	Khalil Blaiech <kblaiech@nvidia.com>
12285L:	linux-i2c@vger.kernel.org
12286S:	Supported
12287F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12288F:	drivers/i2c/busses/i2c-mlxbf.c
12289
12290MELLANOX ETHERNET DRIVER (mlx4_en)
12291M:	Tariq Toukan <tariqt@nvidia.com>
12292L:	netdev@vger.kernel.org
12293S:	Supported
12294W:	http://www.mellanox.com
12295Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12296F:	drivers/net/ethernet/mellanox/mlx4/en_*
12297
12298MELLANOX ETHERNET DRIVER (mlx5e)
12299M:	Saeed Mahameed <saeedm@nvidia.com>
12300L:	netdev@vger.kernel.org
12301S:	Supported
12302W:	http://www.mellanox.com
12303Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12304F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12305
12306MELLANOX ETHERNET INNOVA DRIVERS
12307R:	Boris Pismenny <borisp@nvidia.com>
12308L:	netdev@vger.kernel.org
12309S:	Supported
12310W:	http://www.mellanox.com
12311Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12312F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12313F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12314F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12315F:	include/linux/mlx5/mlx5_ifc_fpga.h
12316
12317MELLANOX ETHERNET SWITCH DRIVERS
12318M:	Ido Schimmel <idosch@nvidia.com>
12319M:	Petr Machata <petrm@nvidia.com>
12320L:	netdev@vger.kernel.org
12321S:	Supported
12322W:	http://www.mellanox.com
12323Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12324F:	drivers/net/ethernet/mellanox/mlxsw/
12325F:	tools/testing/selftests/drivers/net/mlxsw/
12326
12327MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12328M:	mlxsw@nvidia.com
12329L:	netdev@vger.kernel.org
12330S:	Supported
12331W:	http://www.mellanox.com
12332Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12333F:	drivers/net/ethernet/mellanox/mlxfw/
12334
12335MELLANOX HARDWARE PLATFORM SUPPORT
12336M:	Hans de Goede <hdegoede@redhat.com>
12337M:	Mark Gross <markgross@kernel.org>
12338M:	Vadim Pasternak <vadimp@nvidia.com>
12339L:	platform-driver-x86@vger.kernel.org
12340S:	Supported
12341F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12342F:	drivers/platform/mellanox/
12343F:	include/linux/platform_data/mlxreg.h
12344
12345MELLANOX MLX4 core VPI driver
12346M:	Tariq Toukan <tariqt@nvidia.com>
12347L:	netdev@vger.kernel.org
12348L:	linux-rdma@vger.kernel.org
12349S:	Supported
12350W:	http://www.mellanox.com
12351Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12352F:	drivers/net/ethernet/mellanox/mlx4/
12353F:	include/linux/mlx4/
12354
12355MELLANOX MLX4 IB driver
12356M:	Yishai Hadas <yishaih@nvidia.com>
12357L:	linux-rdma@vger.kernel.org
12358S:	Supported
12359W:	http://www.mellanox.com
12360Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12361F:	drivers/infiniband/hw/mlx4/
12362F:	include/linux/mlx4/
12363F:	include/uapi/rdma/mlx4-abi.h
12364
12365MELLANOX MLX5 core VPI driver
12366M:	Saeed Mahameed <saeedm@nvidia.com>
12367M:	Leon Romanovsky <leonro@nvidia.com>
12368L:	netdev@vger.kernel.org
12369L:	linux-rdma@vger.kernel.org
12370S:	Supported
12371W:	http://www.mellanox.com
12372Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12373F:	Documentation/networking/device_drivers/ethernet/mellanox/
12374F:	drivers/net/ethernet/mellanox/mlx5/core/
12375F:	include/linux/mlx5/
12376
12377MELLANOX MLX5 IB driver
12378M:	Leon Romanovsky <leonro@nvidia.com>
12379L:	linux-rdma@vger.kernel.org
12380S:	Supported
12381W:	http://www.mellanox.com
12382Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12383F:	drivers/infiniband/hw/mlx5/
12384F:	include/linux/mlx5/
12385F:	include/uapi/rdma/mlx5-abi.h
12386
12387MELLANOX MLXCPLD I2C AND MUX DRIVER
12388M:	Vadim Pasternak <vadimp@nvidia.com>
12389M:	Michael Shych <michaelsh@nvidia.com>
12390L:	linux-i2c@vger.kernel.org
12391S:	Supported
12392F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12393F:	drivers/i2c/busses/i2c-mlxcpld.c
12394F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12395
12396MELLANOX MLXCPLD LED DRIVER
12397M:	Vadim Pasternak <vadimp@nvidia.com>
12398L:	linux-leds@vger.kernel.org
12399S:	Supported
12400F:	Documentation/leds/leds-mlxcpld.rst
12401F:	drivers/leds/leds-mlxcpld.c
12402F:	drivers/leds/leds-mlxreg.c
12403
12404MELLANOX PLATFORM DRIVER
12405M:	Vadim Pasternak <vadimp@nvidia.com>
12406L:	platform-driver-x86@vger.kernel.org
12407S:	Supported
12408F:	drivers/platform/x86/mlx-platform.c
12409
12410MEMBARRIER SUPPORT
12411M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12412M:	"Paul E. McKenney" <paulmck@kernel.org>
12413L:	linux-kernel@vger.kernel.org
12414S:	Supported
12415F:	arch/powerpc/include/asm/membarrier.h
12416F:	include/uapi/linux/membarrier.h
12417F:	kernel/sched/membarrier.c
12418
12419MEMBLOCK
12420M:	Mike Rapoport <rppt@kernel.org>
12421L:	linux-mm@kvack.org
12422S:	Maintained
12423F:	Documentation/core-api/boot-time-mm.rst
12424F:	include/linux/memblock.h
12425F:	mm/memblock.c
12426F:	tools/testing/memblock/
12427
12428MEMORY CONTROLLER DRIVERS
12429M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12430L:	linux-kernel@vger.kernel.org
12431S:	Maintained
12432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12433F:	Documentation/devicetree/bindings/memory-controllers/
12434F:	drivers/memory/
12435F:	include/dt-bindings/memory/
12436F:	include/memory/
12437
12438MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12439M:	Dmitry Osipenko <digetx@gmail.com>
12440L:	linux-pm@vger.kernel.org
12441L:	linux-tegra@vger.kernel.org
12442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12443S:	Maintained
12444F:	drivers/devfreq/tegra30-devfreq.c
12445
12446MEMORY MANAGEMENT
12447M:	Andrew Morton <akpm@linux-foundation.org>
12448L:	linux-mm@kvack.org
12449S:	Maintained
12450W:	http://www.linux-mm.org
12451T:	quilt https://ozlabs.org/~akpm/mmotm/
12452T:	quilt https://ozlabs.org/~akpm/mmots/
12453T:	git git://github.com/hnaz/linux-mm.git
12454F:	include/linux/gfp.h
12455F:	include/linux/memory_hotplug.h
12456F:	include/linux/mm.h
12457F:	include/linux/mmzone.h
12458F:	include/linux/pagewalk.h
12459F:	include/linux/vmalloc.h
12460F:	mm/
12461F:	tools/testing/selftests/vm/
12462
12463MEMORY TECHNOLOGY DEVICES (MTD)
12464M:	Miquel Raynal <miquel.raynal@bootlin.com>
12465M:	Richard Weinberger <richard@nod.at>
12466M:	Vignesh Raghavendra <vigneshr@ti.com>
12467L:	linux-mtd@lists.infradead.org
12468S:	Maintained
12469W:	http://www.linux-mtd.infradead.org/
12470Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12471C:	irc://irc.oftc.net/mtd
12472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12474F:	Documentation/devicetree/bindings/mtd/
12475F:	drivers/mtd/
12476F:	include/linux/mtd/
12477F:	include/uapi/mtd/
12478
12479MEN A21 WATCHDOG DRIVER
12480M:	Johannes Thumshirn <morbidrsa@gmail.com>
12481L:	linux-watchdog@vger.kernel.org
12482S:	Maintained
12483F:	drivers/watchdog/mena21_wdt.c
12484
12485MEN CHAMELEON BUS (mcb)
12486M:	Johannes Thumshirn <morbidrsa@gmail.com>
12487S:	Maintained
12488F:	Documentation/driver-api/men-chameleon-bus.rst
12489F:	drivers/mcb/
12490F:	include/linux/mcb.h
12491
12492MEN F21BMC (Board Management Controller)
12493M:	Andreas Werner <andreas.werner@men.de>
12494S:	Supported
12495F:	Documentation/hwmon/menf21bmc.rst
12496F:	drivers/hwmon/menf21bmc_hwmon.c
12497F:	drivers/leds/leds-menf21bmc.c
12498F:	drivers/mfd/menf21bmc.c
12499F:	drivers/watchdog/menf21bmc_wdt.c
12500
12501MEN Z069 WATCHDOG DRIVER
12502M:	Johannes Thumshirn <jth@kernel.org>
12503L:	linux-watchdog@vger.kernel.org
12504S:	Maintained
12505F:	drivers/watchdog/menz69_wdt.c
12506
12507MESON AO CEC DRIVER FOR AMLOGIC SOCS
12508M:	Neil Armstrong <narmstrong@baylibre.com>
12509L:	linux-media@vger.kernel.org
12510L:	linux-amlogic@lists.infradead.org
12511S:	Supported
12512W:	http://linux-meson.com/
12513T:	git git://linuxtv.org/media_tree.git
12514F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12515F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12516F:	drivers/media/cec/platform/meson/ao-cec.c
12517
12518MESON GE2D DRIVER FOR AMLOGIC SOCS
12519M:	Neil Armstrong <narmstrong@baylibre.com>
12520L:	linux-media@vger.kernel.org
12521L:	linux-amlogic@lists.infradead.org
12522S:	Supported
12523T:	git git://linuxtv.org/media_tree.git
12524F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12525F:	drivers/media/platform/meson/ge2d/
12526
12527MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12528M:	Liang Yang <liang.yang@amlogic.com>
12529L:	linux-mtd@lists.infradead.org
12530S:	Maintained
12531F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12532F:	drivers/mtd/nand/raw/meson_*
12533
12534MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12535M:	Neil Armstrong <narmstrong@baylibre.com>
12536L:	linux-media@vger.kernel.org
12537L:	linux-amlogic@lists.infradead.org
12538S:	Supported
12539T:	git git://linuxtv.org/media_tree.git
12540F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12541F:	drivers/staging/media/meson/vdec/
12542
12543METHODE UDPU SUPPORT
12544M:	Vladimir Vid <vladimir.vid@sartura.hr>
12545S:	Maintained
12546F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12547
12548MHI BUS
12549M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12550R:	Hemant Kumar <hemantk@codeaurora.org>
12551L:	mhi@lists.linux.dev
12552L:	linux-arm-msm@vger.kernel.org
12553S:	Maintained
12554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12555F:	Documentation/ABI/stable/sysfs-bus-mhi
12556F:	Documentation/mhi/
12557F:	drivers/bus/mhi/
12558F:	include/linux/mhi.h
12559
12560MICROBLAZE ARCHITECTURE
12561M:	Michal Simek <monstr@monstr.eu>
12562S:	Supported
12563W:	http://www.monstr.eu/fdt/
12564T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12565F:	arch/microblaze/
12566
12567MICROCHIP AT91 DMA DRIVERS
12568M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12569M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12571L:	dmaengine@vger.kernel.org
12572S:	Supported
12573F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12574F:	drivers/dma/at_hdmac.c
12575F:	drivers/dma/at_hdmac_regs.h
12576F:	drivers/dma/at_xdmac.c
12577F:	include/dt-bindings/dma/at91.h
12578
12579MICROCHIP AT91 SERIAL DRIVER
12580M:	Richard Genoud <richard.genoud@gmail.com>
12581S:	Maintained
12582F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12583F:	drivers/tty/serial/atmel_serial.c
12584F:	drivers/tty/serial/atmel_serial.h
12585
12586MICROCHIP AT91 USART MFD DRIVER
12587M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12588L:	linux-kernel@vger.kernel.org
12589S:	Supported
12590F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12591F:	drivers/mfd/at91-usart.c
12592F:	include/dt-bindings/mfd/at91-usart.h
12593
12594MICROCHIP AT91 USART SPI DRIVER
12595M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12596L:	linux-spi@vger.kernel.org
12597S:	Supported
12598F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12599F:	drivers/spi/spi-at91-usart.c
12600
12601MICROCHIP AUDIO ASOC DRIVERS
12602M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12603L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12604S:	Supported
12605F:	sound/soc/atmel
12606
12607MICROCHIP ECC DRIVER
12608M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12609L:	linux-crypto@vger.kernel.org
12610S:	Maintained
12611F:	drivers/crypto/atmel-ecc.*
12612
12613MICROCHIP EIC DRIVER
12614M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12616S:	Supported
12617F:	drivers/irqchip/irq-mchp-eic.c
12618
12619MICROCHIP I2C DRIVER
12620M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12621L:	linux-i2c@vger.kernel.org
12622S:	Supported
12623F:	drivers/i2c/busses/i2c-at91-*.c
12624F:	drivers/i2c/busses/i2c-at91.h
12625
12626MICROCHIP ISC DRIVER
12627M:	Eugen Hristev <eugen.hristev@microchip.com>
12628L:	linux-media@vger.kernel.org
12629S:	Supported
12630F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12631F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12632F:	drivers/media/platform/atmel/atmel-isc-base.c
12633F:	drivers/media/platform/atmel/atmel-isc-regs.h
12634F:	drivers/media/platform/atmel/atmel-isc.h
12635F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12636F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12637F:	include/linux/atmel-isc-media.h
12638
12639MICROCHIP ISI DRIVER
12640M:	Eugen Hristev <eugen.hristev@microchip.com>
12641L:	linux-media@vger.kernel.org
12642S:	Supported
12643F:	drivers/media/platform/atmel/atmel-isi.c
12644F:	drivers/media/platform/atmel/atmel-isi.h
12645
12646MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12647M:	Woojung Huh <woojung.huh@microchip.com>
12648M:	UNGLinuxDriver@microchip.com
12649L:	netdev@vger.kernel.org
12650S:	Maintained
12651F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12652F:	drivers/net/dsa/microchip/*
12653F:	include/linux/platform_data/microchip-ksz.h
12654F:	net/dsa/tag_ksz.c
12655
12656MICROCHIP LAN743X ETHERNET DRIVER
12657M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12658M:	UNGLinuxDriver@microchip.com
12659L:	netdev@vger.kernel.org
12660S:	Maintained
12661F:	drivers/net/ethernet/microchip/lan743x_*
12662
12663MICROCHIP LAN966X ETHERNET DRIVER
12664M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12665M:	UNGLinuxDriver@microchip.com
12666L:	netdev@vger.kernel.org
12667S:	Maintained
12668F:	drivers/net/ethernet/microchip/lan966x/*
12669
12670MICROCHIP LCDFB DRIVER
12671M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12672L:	linux-fbdev@vger.kernel.org
12673S:	Maintained
12674F:	drivers/video/fbdev/atmel_lcdfb.c
12675F:	include/video/atmel_lcdc.h
12676
12677MICROCHIP MCP16502 PMIC DRIVER
12678M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12680S:	Supported
12681F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12682F:	drivers/regulator/mcp16502.c
12683
12684MICROCHIP MCP3911 ADC DRIVER
12685M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12686M:	Kent Gustavsson <kent@minoris.se>
12687L:	linux-iio@vger.kernel.org
12688S:	Supported
12689F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12690F:	drivers/iio/adc/mcp3911.c
12691
12692MICROCHIP MMC/SD/SDIO MCI DRIVER
12693M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12694S:	Maintained
12695F:	drivers/mmc/host/atmel-mci.c
12696
12697MICROCHIP NAND DRIVER
12698M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12699L:	linux-mtd@lists.infradead.org
12700S:	Supported
12701F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12702F:	drivers/mtd/nand/raw/atmel/*
12703
12704MICROCHIP PWM DRIVER
12705M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12707L:	linux-pwm@vger.kernel.org
12708S:	Supported
12709F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12710F:	drivers/pwm/pwm-atmel.c
12711
12712MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12713M:	Eugen Hristev <eugen.hristev@microchip.com>
12714L:	linux-iio@vger.kernel.org
12715S:	Supported
12716F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12717F:	drivers/iio/adc/at91-sama5d2_adc.c
12718F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12719
12720MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12721M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12722S:	Supported
12723F:	drivers/power/reset/at91-sama5d2_shdwc.c
12724
12725MICROCHIP SPI DRIVER
12726M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12727S:	Supported
12728F:	drivers/spi/spi-atmel.*
12729
12730MICROCHIP SSC DRIVER
12731M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12733S:	Supported
12734F:	drivers/misc/atmel-ssc.c
12735F:	include/linux/atmel-ssc.h
12736
12737MICROCHIP USB251XB DRIVER
12738M:	Richard Leitner <richard.leitner@skidata.com>
12739L:	linux-usb@vger.kernel.org
12740S:	Maintained
12741F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12742F:	drivers/usb/misc/usb251xb.c
12743
12744MICROCHIP USBA UDC DRIVER
12745M:	Cristian Birsan <cristian.birsan@microchip.com>
12746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12747S:	Supported
12748F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12749
12750MICROCHIP WILC1000 WIFI DRIVER
12751M:	Ajay Singh <ajay.kathat@microchip.com>
12752M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12753L:	linux-wireless@vger.kernel.org
12754S:	Supported
12755F:	drivers/net/wireless/microchip/wilc1000/
12756
12757MICROSEMI MIPS SOCS
12758M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12759M:	UNGLinuxDriver@microchip.com
12760L:	linux-mips@vger.kernel.org
12761S:	Supported
12762F:	Documentation/devicetree/bindings/mips/mscc.txt
12763F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12764F:	arch/mips/boot/dts/mscc/
12765F:	arch/mips/configs/generic/board-ocelot.config
12766F:	arch/mips/generic/board-ocelot.c
12767
12768MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12769M:	Don Brace <don.brace@microchip.com>
12770L:	storagedev@microchip.com
12771L:	linux-scsi@vger.kernel.org
12772S:	Supported
12773F:	Documentation/scsi/smartpqi.rst
12774F:	drivers/scsi/smartpqi/Kconfig
12775F:	drivers/scsi/smartpqi/Makefile
12776F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12777F:	include/linux/cciss*.h
12778F:	include/uapi/linux/cciss*.h
12779
12780MICROSOFT SURFACE BATTERY AND AC DRIVERS
12781M:	Maximilian Luz <luzmaximilian@gmail.com>
12782L:	linux-pm@vger.kernel.org
12783L:	platform-driver-x86@vger.kernel.org
12784S:	Maintained
12785F:	drivers/power/supply/surface_battery.c
12786F:	drivers/power/supply/surface_charger.c
12787
12788MICROSOFT SURFACE DTX DRIVER
12789M:	Maximilian Luz <luzmaximilian@gmail.com>
12790L:	platform-driver-x86@vger.kernel.org
12791S:	Maintained
12792F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12793F:	drivers/platform/surface/surface_dtx.c
12794F:	include/uapi/linux/surface_aggregator/dtx.h
12795
12796MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12797M:	Maximilian Luz <luzmaximilian@gmail.com>
12798L:	platform-driver-x86@vger.kernel.org
12799S:	Maintained
12800F:	drivers/platform/surface/surface_gpe.c
12801
12802MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12803M:	Hans de Goede <hdegoede@redhat.com>
12804M:	Mark Gross <markgross@kernel.org>
12805M:	Maximilian Luz <luzmaximilian@gmail.com>
12806L:	platform-driver-x86@vger.kernel.org
12807S:	Maintained
12808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12809F:	drivers/platform/surface/
12810
12811MICROSOFT SURFACE HID TRANSPORT DRIVER
12812M:	Maximilian Luz <luzmaximilian@gmail.com>
12813L:	linux-input@vger.kernel.org
12814L:	platform-driver-x86@vger.kernel.org
12815S:	Maintained
12816F:	drivers/hid/surface-hid/
12817
12818MICROSOFT SURFACE HOT-PLUG DRIVER
12819M:	Maximilian Luz <luzmaximilian@gmail.com>
12820L:	platform-driver-x86@vger.kernel.org
12821S:	Maintained
12822F:	drivers/platform/surface/surface_hotplug.c
12823
12824MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12825M:	Maximilian Luz <luzmaximilian@gmail.com>
12826L:	platform-driver-x86@vger.kernel.org
12827S:	Maintained
12828F:	drivers/platform/surface/surface_platform_profile.c
12829
12830MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12831M:	Chen Yu <yu.c.chen@intel.com>
12832L:	platform-driver-x86@vger.kernel.org
12833S:	Supported
12834F:	drivers/platform/surface/surfacepro3_button.c
12835
12836MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12837M:	Maximilian Luz <luzmaximilian@gmail.com>
12838L:	platform-driver-x86@vger.kernel.org
12839S:	Maintained
12840W:	https://github.com/linux-surface/surface-aggregator-module
12841C:	irc://irc.libera.chat/linux-surface
12842F:	Documentation/driver-api/surface_aggregator/
12843F:	drivers/platform/surface/aggregator/
12844F:	drivers/platform/surface/surface_acpi_notify.c
12845F:	drivers/platform/surface/surface_aggregator_cdev.c
12846F:	drivers/platform/surface/surface_aggregator_registry.c
12847F:	include/linux/surface_acpi_notify.h
12848F:	include/linux/surface_aggregator/
12849F:	include/uapi/linux/surface_aggregator/
12850
12851MICROTEK X6 SCANNER
12852M:	Oliver Neukum <oliver@neukum.org>
12853S:	Maintained
12854F:	drivers/usb/image/microtek.*
12855
12856MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12857M:	Luka Kovacic <luka.kovacic@sartura.hr>
12858M:	Luka Perkov <luka.perkov@sartura.hr>
12859S:	Maintained
12860F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12861F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12862F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12863F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12864F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12865F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12866
12867MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12868M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12869L:	linux-media@vger.kernel.org
12870S:	Maintained
12871F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12872F:	Documentation/driver-api/media/drivers/ccs/
12873F:	Documentation/userspace-api/media/drivers/ccs.rst
12874F:	drivers/media/i2c/ccs-pll.c
12875F:	drivers/media/i2c/ccs-pll.h
12876F:	drivers/media/i2c/ccs/
12877F:	include/uapi/linux/ccs.h
12878F:	include/uapi/linux/smiapp.h
12879
12880MIPS
12881M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12882L:	linux-mips@vger.kernel.org
12883S:	Maintained
12884W:	http://www.linux-mips.org/
12885Q:	https://patchwork.kernel.org/project/linux-mips/list/
12886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12887F:	Documentation/devicetree/bindings/mips/
12888F:	Documentation/mips/
12889F:	arch/mips/
12890F:	drivers/platform/mips/
12891
12892MIPS BOSTON DEVELOPMENT BOARD
12893M:	Paul Burton <paulburton@kernel.org>
12894L:	linux-mips@vger.kernel.org
12895S:	Maintained
12896F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12897F:	arch/mips/boot/dts/img/boston.dts
12898F:	arch/mips/configs/generic/board-boston.config
12899F:	drivers/clk/imgtec/clk-boston.c
12900F:	include/dt-bindings/clock/boston-clock.h
12901
12902MIPS CORE DRIVERS
12903M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12904M:	Serge Semin <fancer.lancer@gmail.com>
12905L:	linux-mips@vger.kernel.org
12906S:	Supported
12907F:	drivers/bus/mips_cdmm.c
12908F:	drivers/clocksource/mips-gic-timer.c
12909F:	drivers/cpuidle/cpuidle-cps.c
12910F:	drivers/irqchip/irq-mips-cpu.c
12911F:	drivers/irqchip/irq-mips-gic.c
12912
12913MIPS GENERIC PLATFORM
12914M:	Paul Burton <paulburton@kernel.org>
12915L:	linux-mips@vger.kernel.org
12916S:	Supported
12917F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12918F:	arch/mips/generic/
12919F:	arch/mips/tools/generic-board-config.sh
12920
12921MIPS RINT INSTRUCTION EMULATION
12922M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12923L:	linux-mips@vger.kernel.org
12924S:	Supported
12925F:	arch/mips/math-emu/dp_rint.c
12926F:	arch/mips/math-emu/sp_rint.c
12927
12928MIPS/LOONGSON1 ARCHITECTURE
12929M:	Keguang Zhang <keguang.zhang@gmail.com>
12930L:	linux-mips@vger.kernel.org
12931S:	Maintained
12932F:	arch/mips/include/asm/mach-loongson32/
12933F:	arch/mips/loongson32/
12934F:	drivers/*/*/*loongson1*
12935F:	drivers/*/*loongson1*
12936
12937MIPS/LOONGSON2EF ARCHITECTURE
12938M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12939L:	linux-mips@vger.kernel.org
12940S:	Maintained
12941F:	arch/mips/include/asm/mach-loongson2ef/
12942F:	arch/mips/loongson2ef/
12943F:	drivers/cpufreq/loongson2_cpufreq.c
12944
12945MIPS/LOONGSON64 ARCHITECTURE
12946M:	Huacai Chen <chenhuacai@kernel.org>
12947M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12948L:	linux-mips@vger.kernel.org
12949S:	Maintained
12950F:	arch/mips/include/asm/mach-loongson64/
12951F:	arch/mips/loongson64/
12952F:	drivers/irqchip/irq-loongson*
12953F:	drivers/platform/mips/cpu_hwmon.c
12954
12955MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12956M:	Hans Verkuil <hverkuil@xs4all.nl>
12957L:	linux-media@vger.kernel.org
12958S:	Odd Fixes
12959W:	https://linuxtv.org
12960T:	git git://linuxtv.org/media_tree.git
12961F:	drivers/media/radio/radio-miropcm20*
12962
12963MMP SUPPORT
12964R:	Lubomir Rintel <lkundrak@v3.sk>
12965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12966S:	Odd Fixes
12967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12968F:	arch/arm/boot/dts/mmp*
12969F:	arch/arm/mach-mmp/
12970F:	include/linux/soc/mmp/
12971
12972MMP USB PHY DRIVERS
12973R:	Lubomir Rintel <lkundrak@v3.sk>
12974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12975S:	Maintained
12976F:	drivers/phy/marvell/phy-mmp3-usb.c
12977F:	drivers/phy/marvell/phy-pxa-usb.c
12978
12979MMU GATHER AND TLB INVALIDATION
12980M:	Will Deacon <will@kernel.org>
12981M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12982M:	Andrew Morton <akpm@linux-foundation.org>
12983M:	Nick Piggin <npiggin@gmail.com>
12984M:	Peter Zijlstra <peterz@infradead.org>
12985L:	linux-arch@vger.kernel.org
12986L:	linux-mm@kvack.org
12987S:	Maintained
12988F:	arch/*/include/asm/tlb.h
12989F:	include/asm-generic/tlb.h
12990F:	mm/mmu_gather.c
12991
12992MN88472 MEDIA DRIVER
12993M:	Antti Palosaari <crope@iki.fi>
12994L:	linux-media@vger.kernel.org
12995S:	Maintained
12996W:	https://linuxtv.org
12997W:	http://palosaari.fi/linux/
12998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12999F:	drivers/media/dvb-frontends/mn88472*
13000
13001MN88473 MEDIA DRIVER
13002M:	Antti Palosaari <crope@iki.fi>
13003L:	linux-media@vger.kernel.org
13004S:	Maintained
13005W:	https://linuxtv.org
13006W:	http://palosaari.fi/linux/
13007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13008F:	drivers/media/dvb-frontends/mn88473*
13009
13010MODULE SUPPORT
13011M:	Luis Chamberlain <mcgrof@kernel.org>
13012L:	linux-modules@vger.kernel.org
13013L:	linux-kernel@vger.kernel.org
13014S:	Maintained
13015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13016F:	include/linux/module.h
13017F:	kernel/module.c
13018
13019MONOLITHIC POWER SYSTEM PMIC DRIVER
13020M:	Saravanan Sekar <sravanhome@gmail.com>
13021S:	Maintained
13022F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13023F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13024F:	drivers/iio/adc/mp2629_adc.c
13025F:	drivers/mfd/mp2629.c
13026F:	drivers/power/supply/mp2629_charger.c
13027F:	drivers/regulator/mp5416.c
13028F:	drivers/regulator/mpq7920.c
13029F:	drivers/regulator/mpq7920.h
13030F:	include/linux/mfd/mp2629.h
13031
13032MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13033S:	Orphan
13034W:	http://popies.net/meye/
13035F:	Documentation/userspace-api/media/drivers/meye*
13036F:	drivers/media/pci/meye/
13037F:	include/uapi/linux/meye.h
13038
13039MOTORCOMM PHY DRIVER
13040M:	Peter Geis <pgwipeout@gmail.com>
13041L:	netdev@vger.kernel.org
13042S:	Maintained
13043F:	drivers/net/phy/motorcomm.c
13044
13045MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13046M:	Jiri Slaby <jirislaby@kernel.org>
13047S:	Maintained
13048F:	Documentation/driver-api/serial/moxa-smartio.rst
13049F:	drivers/tty/mxser.*
13050
13051MR800 AVERMEDIA USB FM RADIO DRIVER
13052M:	Alexey Klimov <klimov.linux@gmail.com>
13053L:	linux-media@vger.kernel.org
13054S:	Maintained
13055T:	git git://linuxtv.org/media_tree.git
13056F:	drivers/media/radio/radio-mr800.c
13057
13058MRF24J40 IEEE 802.15.4 RADIO DRIVER
13059M:	Alan Ott <alan@signal11.us>
13060L:	linux-wpan@vger.kernel.org
13061S:	Maintained
13062F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13063F:	drivers/net/ieee802154/mrf24j40.c
13064
13065MSI LAPTOP SUPPORT
13066M:	"Lee, Chun-Yi" <jlee@suse.com>
13067L:	platform-driver-x86@vger.kernel.org
13068S:	Maintained
13069F:	drivers/platform/x86/msi-laptop.c
13070
13071MSI WMI SUPPORT
13072L:	platform-driver-x86@vger.kernel.org
13073S:	Orphan
13074F:	drivers/platform/x86/msi-wmi.c
13075
13076MSI001 MEDIA DRIVER
13077M:	Antti Palosaari <crope@iki.fi>
13078L:	linux-media@vger.kernel.org
13079S:	Maintained
13080W:	https://linuxtv.org
13081W:	http://palosaari.fi/linux/
13082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13083T:	git git://linuxtv.org/anttip/media_tree.git
13084F:	drivers/media/tuners/msi001*
13085
13086MSI2500 MEDIA DRIVER
13087M:	Antti Palosaari <crope@iki.fi>
13088L:	linux-media@vger.kernel.org
13089S:	Maintained
13090W:	https://linuxtv.org
13091W:	http://palosaari.fi/linux/
13092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13093T:	git git://linuxtv.org/anttip/media_tree.git
13094F:	drivers/media/usb/msi2500/
13095
13096MSTAR INTERRUPT CONTROLLER DRIVER
13097M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13098M:	Daniel Palmer <daniel@thingy.jp>
13099S:	Maintained
13100F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13101F:	drivers/irqchip/irq-mst-intc.c
13102
13103MSYSTEMS DISKONCHIP G3 MTD DRIVER
13104M:	Robert Jarzmik <robert.jarzmik@free.fr>
13105L:	linux-mtd@lists.infradead.org
13106S:	Maintained
13107F:	drivers/mtd/devices/docg3*
13108
13109MT9M032 APTINA SENSOR DRIVER
13110M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13111L:	linux-media@vger.kernel.org
13112S:	Maintained
13113T:	git git://linuxtv.org/media_tree.git
13114F:	drivers/media/i2c/mt9m032.c
13115F:	include/media/i2c/mt9m032.h
13116
13117MT9P031 APTINA CAMERA SENSOR
13118M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13119L:	linux-media@vger.kernel.org
13120S:	Maintained
13121T:	git git://linuxtv.org/media_tree.git
13122F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13123F:	drivers/media/i2c/mt9p031.c
13124F:	include/media/i2c/mt9p031.h
13125
13126MT9T001 APTINA CAMERA SENSOR
13127M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13128L:	linux-media@vger.kernel.org
13129S:	Maintained
13130T:	git git://linuxtv.org/media_tree.git
13131F:	drivers/media/i2c/mt9t001.c
13132F:	include/media/i2c/mt9t001.h
13133
13134MT9T112 APTINA CAMERA SENSOR
13135M:	Jacopo Mondi <jacopo@jmondi.org>
13136L:	linux-media@vger.kernel.org
13137S:	Odd Fixes
13138T:	git git://linuxtv.org/media_tree.git
13139F:	drivers/media/i2c/mt9t112.c
13140F:	include/media/i2c/mt9t112.h
13141
13142MT9V032 APTINA CAMERA SENSOR
13143M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13144L:	linux-media@vger.kernel.org
13145S:	Maintained
13146T:	git git://linuxtv.org/media_tree.git
13147F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13148F:	drivers/media/i2c/mt9v032.c
13149F:	include/media/i2c/mt9v032.h
13150
13151MT9V111 APTINA CAMERA SENSOR
13152M:	Jacopo Mondi <jacopo@jmondi.org>
13153L:	linux-media@vger.kernel.org
13154S:	Maintained
13155T:	git git://linuxtv.org/media_tree.git
13156F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13157F:	drivers/media/i2c/mt9v111.c
13158
13159MULTIFUNCTION DEVICES (MFD)
13160M:	Lee Jones <lee.jones@linaro.org>
13161S:	Supported
13162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13163F:	Documentation/devicetree/bindings/mfd/
13164F:	drivers/mfd/
13165F:	include/dt-bindings/mfd/
13166F:	include/linux/mfd/
13167
13168MULTIMEDIA CARD (MMC) ETC. OVER SPI
13169S:	Orphan
13170F:	drivers/mmc/host/mmc_spi.c
13171F:	include/linux/spi/mmc_spi.h
13172
13173MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13174M:	Ulf Hansson <ulf.hansson@linaro.org>
13175L:	linux-mmc@vger.kernel.org
13176S:	Maintained
13177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13178F:	Documentation/devicetree/bindings/mmc/
13179F:	drivers/mmc/
13180F:	include/linux/mmc/
13181F:	include/uapi/linux/mmc/
13182
13183MULTIPLEXER SUBSYSTEM
13184M:	Peter Rosin <peda@axentia.se>
13185S:	Maintained
13186F:	Documentation/ABI/testing/sysfs-class-mux*
13187F:	Documentation/devicetree/bindings/mux/
13188F:	drivers/mux/
13189F:	include/dt-bindings/mux/
13190F:	include/linux/mux/
13191
13192MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13193M:	Bin Liu <b-liu@ti.com>
13194L:	linux-usb@vger.kernel.org
13195S:	Maintained
13196F:	drivers/usb/musb/
13197
13198MXL301RF MEDIA DRIVER
13199M:	Akihiro Tsukada <tskd08@gmail.com>
13200L:	linux-media@vger.kernel.org
13201S:	Odd Fixes
13202F:	drivers/media/tuners/mxl301rf*
13203
13204MXL5007T MEDIA DRIVER
13205M:	Michael Krufky <mkrufky@linuxtv.org>
13206L:	linux-media@vger.kernel.org
13207S:	Maintained
13208W:	https://linuxtv.org
13209W:	http://github.com/mkrufky
13210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13211T:	git git://linuxtv.org/mkrufky/tuners.git
13212F:	drivers/media/tuners/mxl5007t.*
13213
13214MXSFB DRM DRIVER
13215M:	Marek Vasut <marex@denx.de>
13216M:	Stefan Agner <stefan@agner.ch>
13217L:	dri-devel@lists.freedesktop.org
13218S:	Supported
13219T:	git git://anongit.freedesktop.org/drm/drm-misc
13220F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13221F:	drivers/gpu/drm/mxsfb/
13222
13223MYLEX DAC960 PCI RAID Controller
13224M:	Hannes Reinecke <hare@kernel.org>
13225L:	linux-scsi@vger.kernel.org
13226S:	Supported
13227F:	drivers/scsi/myrb.*
13228F:	drivers/scsi/myrs.*
13229
13230MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13231M:	Chris Lee <christopher.lee@cspi.com>
13232L:	netdev@vger.kernel.org
13233S:	Supported
13234W:	https://www.cspi.com/ethernet-products/support/downloads/
13235F:	drivers/net/ethernet/myricom/myri10ge/
13236
13237NAND FLASH SUBSYSTEM
13238M:	Miquel Raynal <miquel.raynal@bootlin.com>
13239R:	Richard Weinberger <richard@nod.at>
13240L:	linux-mtd@lists.infradead.org
13241S:	Maintained
13242W:	http://www.linux-mtd.infradead.org/
13243Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13244C:	irc://irc.oftc.net/mtd
13245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13246F:	drivers/mtd/nand/
13247F:	include/linux/mtd/*nand*.h
13248
13249NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13250M:	Daniel Mack <zonque@gmail.com>
13251L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13252S:	Maintained
13253W:	http://www.native-instruments.com
13254F:	sound/usb/caiaq/
13255
13256NATSEMI ETHERNET DRIVER (DP8381x)
13257S:	Orphan
13258F:	drivers/net/ethernet/natsemi/natsemi.c
13259
13260NCR 5380 SCSI DRIVERS
13261M:	Finn Thain <fthain@linux-m68k.org>
13262M:	Michael Schmitz <schmitzmic@gmail.com>
13263L:	linux-scsi@vger.kernel.org
13264S:	Maintained
13265F:	Documentation/scsi/g_NCR5380.rst
13266F:	drivers/scsi/NCR5380.*
13267F:	drivers/scsi/arm/cumana_1.c
13268F:	drivers/scsi/arm/oak.c
13269F:	drivers/scsi/atari_scsi.*
13270F:	drivers/scsi/dmx3191d.c
13271F:	drivers/scsi/g_NCR5380.*
13272F:	drivers/scsi/mac_scsi.*
13273F:	drivers/scsi/sun3_scsi.*
13274F:	drivers/scsi/sun3_scsi_vme.c
13275
13276NCSI LIBRARY
13277M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13278S:	Maintained
13279F:	net/ncsi/
13280
13281NCT6775 HARDWARE MONITOR DRIVER
13282M:	Guenter Roeck <linux@roeck-us.net>
13283L:	linux-hwmon@vger.kernel.org
13284S:	Maintained
13285F:	Documentation/hwmon/nct6775.rst
13286F:	drivers/hwmon/nct6775.c
13287
13288NETDEVSIM
13289M:	Jakub Kicinski <kuba@kernel.org>
13290S:	Maintained
13291F:	drivers/net/netdevsim/*
13292
13293NETEM NETWORK EMULATOR
13294M:	Stephen Hemminger <stephen@networkplumber.org>
13295L:	netdev@vger.kernel.org
13296S:	Maintained
13297F:	net/sched/sch_netem.c
13298
13299NETERION 10GbE DRIVERS (s2io/vxge)
13300M:	Jon Mason <jdmason@kudzu.us>
13301L:	netdev@vger.kernel.org
13302S:	Supported
13303F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13304F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13305F:	drivers/net/ethernet/neterion/
13306
13307NETFILTER
13308M:	Pablo Neira Ayuso <pablo@netfilter.org>
13309M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13310M:	Florian Westphal <fw@strlen.de>
13311L:	netfilter-devel@vger.kernel.org
13312L:	coreteam@netfilter.org
13313S:	Maintained
13314W:	http://www.netfilter.org/
13315W:	http://www.iptables.org/
13316W:	http://www.nftables.org/
13317Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13318C:	irc://irc.libera.chat/netfilter
13319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13321F:	include/linux/netfilter*
13322F:	include/linux/netfilter/
13323F:	include/net/netfilter/
13324F:	include/uapi/linux/netfilter*
13325F:	include/uapi/linux/netfilter/
13326F:	net/*/netfilter.c
13327F:	net/*/netfilter/
13328F:	net/bridge/br_netfilter*.c
13329F:	net/netfilter/
13330
13331NETROM NETWORK LAYER
13332M:	Ralf Baechle <ralf@linux-mips.org>
13333L:	linux-hams@vger.kernel.org
13334S:	Maintained
13335W:	http://www.linux-ax25.org/
13336F:	include/net/netrom.h
13337F:	include/uapi/linux/netrom.h
13338F:	net/netrom/
13339
13340NETRONIX EMBEDDED CONTROLLER
13341M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13342S:	Maintained
13343F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13344F:	drivers/mfd/ntxec.c
13345F:	drivers/pwm/pwm-ntxec.c
13346F:	drivers/rtc/rtc-ntxec.c
13347F:	include/linux/mfd/ntxec.h
13348
13349NETRONOME ETHERNET DRIVERS
13350M:	Simon Horman <simon.horman@corigine.com>
13351R:	Jakub Kicinski <kuba@kernel.org>
13352L:	oss-drivers@corigine.com
13353S:	Maintained
13354F:	drivers/net/ethernet/netronome/
13355
13356NETWORK BLOCK DEVICE (NBD)
13357M:	Josef Bacik <josef@toxicpanda.com>
13358L:	linux-block@vger.kernel.org
13359L:	nbd@other.debian.org
13360S:	Maintained
13361F:	Documentation/admin-guide/blockdev/nbd.rst
13362F:	drivers/block/nbd.c
13363F:	include/trace/events/nbd.h
13364F:	include/uapi/linux/nbd.h
13365
13366NETWORK DROP MONITOR
13367M:	Neil Horman <nhorman@tuxdriver.com>
13368L:	netdev@vger.kernel.org
13369S:	Maintained
13370W:	https://fedorahosted.org/dropwatch/
13371F:	include/uapi/linux/net_dropmon.h
13372F:	net/core/drop_monitor.c
13373
13374NETWORKING DRIVERS
13375M:	"David S. Miller" <davem@davemloft.net>
13376M:	Jakub Kicinski <kuba@kernel.org>
13377L:	netdev@vger.kernel.org
13378S:	Maintained
13379Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13382F:	Documentation/devicetree/bindings/net/
13383F:	drivers/connector/
13384F:	drivers/net/
13385F:	include/linux/etherdevice.h
13386F:	include/linux/fcdevice.h
13387F:	include/linux/fddidevice.h
13388F:	include/linux/hippidevice.h
13389F:	include/linux/if_*
13390F:	include/linux/inetdevice.h
13391F:	include/linux/netdevice.h
13392F:	include/uapi/linux/if_*
13393F:	include/uapi/linux/netdevice.h
13394
13395NETWORKING DRIVERS (WIRELESS)
13396M:	Kalle Valo <kvalo@kernel.org>
13397L:	linux-wireless@vger.kernel.org
13398S:	Maintained
13399W:	https://wireless.wiki.kernel.org/
13400Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13403F:	Documentation/devicetree/bindings/net/wireless/
13404F:	drivers/net/wireless/
13405
13406NETWORKING [DSA]
13407M:	Andrew Lunn <andrew@lunn.ch>
13408M:	Vivien Didelot <vivien.didelot@gmail.com>
13409M:	Florian Fainelli <f.fainelli@gmail.com>
13410M:	Vladimir Oltean <olteanv@gmail.com>
13411S:	Maintained
13412F:	Documentation/devicetree/bindings/net/dsa/
13413F:	drivers/net/dsa/
13414F:	include/linux/dsa/
13415F:	include/linux/platform_data/dsa.h
13416F:	include/net/dsa.h
13417F:	net/dsa/
13418F:	tools/testing/selftests/drivers/net/dsa/
13419
13420NETWORKING [GENERAL]
13421M:	"David S. Miller" <davem@davemloft.net>
13422M:	Jakub Kicinski <kuba@kernel.org>
13423L:	netdev@vger.kernel.org
13424S:	Maintained
13425Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13426B:	mailto:netdev@vger.kernel.org
13427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13429F:	Documentation/networking/
13430F:	include/linux/in.h
13431F:	include/linux/net.h
13432F:	include/linux/netdevice.h
13433F:	include/net/
13434F:	include/uapi/linux/in.h
13435F:	include/uapi/linux/net.h
13436F:	include/uapi/linux/net_namespace.h
13437F:	include/uapi/linux/netdevice.h
13438F:	lib/net_utils.c
13439F:	lib/random32.c
13440F:	net/
13441F:	tools/testing/selftests/net/
13442
13443NETWORKING [IPSEC]
13444M:	Steffen Klassert <steffen.klassert@secunet.com>
13445M:	Herbert Xu <herbert@gondor.apana.org.au>
13446M:	"David S. Miller" <davem@davemloft.net>
13447L:	netdev@vger.kernel.org
13448S:	Maintained
13449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13451F:	include/net/xfrm.h
13452F:	include/uapi/linux/xfrm.h
13453F:	net/ipv4/ah4.c
13454F:	net/ipv4/esp4*
13455F:	net/ipv4/ip_vti.c
13456F:	net/ipv4/ipcomp.c
13457F:	net/ipv4/xfrm*
13458F:	net/ipv6/ah6.c
13459F:	net/ipv6/esp6*
13460F:	net/ipv6/ip6_vti.c
13461F:	net/ipv6/ipcomp6.c
13462F:	net/ipv6/xfrm*
13463F:	net/key/
13464F:	net/xfrm/
13465F:	tools/testing/selftests/net/ipsec.c
13466
13467NETWORKING [IPv4/IPv6]
13468M:	"David S. Miller" <davem@davemloft.net>
13469M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13470M:	David Ahern <dsahern@kernel.org>
13471L:	netdev@vger.kernel.org
13472S:	Maintained
13473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13474F:	arch/x86/net/*
13475F:	include/linux/ip.h
13476F:	include/linux/ipv6*
13477F:	include/net/fib*
13478F:	include/net/ip*
13479F:	include/net/route.h
13480F:	net/ipv4/
13481F:	net/ipv6/
13482
13483NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13484M:	Paul Moore <paul@paul-moore.com>
13485L:	netdev@vger.kernel.org
13486L:	linux-security-module@vger.kernel.org
13487S:	Maintained
13488W:	https://github.com/netlabel
13489F:	Documentation/netlabel/
13490F:	include/net/calipso.h
13491F:	include/net/cipso_ipv4.h
13492F:	include/net/netlabel.h
13493F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13494F:	include/uapi/linux/netfilter/xt_SECMARK.h
13495F:	net/ipv4/cipso_ipv4.c
13496F:	net/ipv6/calipso.c
13497F:	net/netfilter/xt_CONNSECMARK.c
13498F:	net/netfilter/xt_SECMARK.c
13499F:	net/netlabel/
13500
13501NETWORKING [MPTCP]
13502M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13503M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13504L:	netdev@vger.kernel.org
13505L:	mptcp@lists.linux.dev
13506S:	Maintained
13507W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13508B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13509F:	Documentation/networking/mptcp-sysctl.rst
13510F:	include/net/mptcp.h
13511F:	include/trace/events/mptcp.h
13512F:	include/uapi/linux/mptcp.h
13513F:	net/mptcp/
13514F:	tools/testing/selftests/net/mptcp/
13515
13516NETWORKING [TCP]
13517M:	Eric Dumazet <edumazet@google.com>
13518L:	netdev@vger.kernel.org
13519S:	Maintained
13520F:	include/linux/tcp.h
13521F:	include/net/tcp.h
13522F:	include/trace/events/tcp.h
13523F:	include/uapi/linux/tcp.h
13524F:	net/ipv4/syncookies.c
13525F:	net/ipv4/tcp*.c
13526F:	net/ipv6/syncookies.c
13527F:	net/ipv6/tcp*.c
13528
13529NETWORKING [TLS]
13530M:	Boris Pismenny <borisp@nvidia.com>
13531M:	John Fastabend <john.fastabend@gmail.com>
13532M:	Daniel Borkmann <daniel@iogearbox.net>
13533M:	Jakub Kicinski <kuba@kernel.org>
13534L:	netdev@vger.kernel.org
13535S:	Maintained
13536F:	include/net/tls.h
13537F:	include/uapi/linux/tls.h
13538F:	net/tls/*
13539
13540NETXEN (1/10) GbE SUPPORT
13541M:	Manish Chopra <manishc@marvell.com>
13542M:	Rahul Verma <rahulv@marvell.com>
13543M:	GR-Linux-NIC-Dev@marvell.com
13544L:	netdev@vger.kernel.org
13545S:	Supported
13546F:	drivers/net/ethernet/qlogic/netxen/
13547
13548NET_FAILOVER MODULE
13549M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13550L:	netdev@vger.kernel.org
13551S:	Supported
13552F:	Documentation/networking/net_failover.rst
13553F:	drivers/net/net_failover.c
13554F:	include/net/net_failover.h
13555
13556NEXTHOP
13557M:	David Ahern <dsahern@kernel.org>
13558L:	netdev@vger.kernel.org
13559S:	Maintained
13560F:	include/net/netns/nexthop.h
13561F:	include/net/nexthop.h
13562F:	include/uapi/linux/nexthop.h
13563F:	net/ipv4/nexthop.c
13564
13565NFC SUBSYSTEM
13566M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13567L:	linux-nfc@lists.01.org (subscribers-only)
13568L:	netdev@vger.kernel.org
13569S:	Maintained
13570F:	Documentation/devicetree/bindings/net/nfc/
13571F:	drivers/nfc/
13572F:	include/linux/platform_data/nfcmrvl.h
13573F:	include/net/nfc/
13574F:	include/uapi/linux/nfc.h
13575F:	net/nfc/
13576
13577NFC VIRTUAL NCI DEVICE DRIVER
13578M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13579L:	netdev@vger.kernel.org
13580L:	linux-nfc@lists.01.org (subscribers-only)
13581S:	Supported
13582F:	drivers/nfc/virtual_ncidev.c
13583F:	tools/testing/selftests/nci/
13584
13585NFS, SUNRPC, AND LOCKD CLIENTS
13586M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13587M:	Anna Schumaker <anna@kernel.org>
13588L:	linux-nfs@vger.kernel.org
13589S:	Maintained
13590W:	http://client.linux-nfs.org
13591T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13592F:	fs/lockd/
13593F:	fs/nfs/
13594F:	fs/nfs_common/
13595F:	include/linux/lockd/
13596F:	include/linux/nfs*
13597F:	include/linux/sunrpc/
13598F:	include/uapi/linux/nfs*
13599F:	include/uapi/linux/sunrpc/
13600F:	net/sunrpc/
13601F:	Documentation/filesystems/nfs/
13602
13603NILFS2 FILESYSTEM
13604M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13605L:	linux-nilfs@vger.kernel.org
13606S:	Supported
13607W:	https://nilfs.sourceforge.io/
13608W:	https://nilfs.osdn.jp/
13609T:	git git://github.com/konis/nilfs2.git
13610F:	Documentation/filesystems/nilfs2.rst
13611F:	fs/nilfs2/
13612F:	include/trace/events/nilfs2.h
13613F:	include/uapi/linux/nilfs2_api.h
13614F:	include/uapi/linux/nilfs2_ondisk.h
13615
13616NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13617M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13618S:	Maintained
13619W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13620F:	Documentation/scsi/NinjaSCSI.rst
13621F:	drivers/scsi/pcmcia/nsp_*
13622
13623NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13624M:	GOTO Masanori <gotom@debian.or.jp>
13625M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13626S:	Maintained
13627W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13628F:	Documentation/scsi/NinjaSCSI.rst
13629F:	drivers/scsi/nsp32*
13630
13631NINTENDO HID DRIVER
13632M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13633L:	linux-input@vger.kernel.org
13634S:	Maintained
13635F:	drivers/hid/hid-nintendo*
13636
13637NIOS2 ARCHITECTURE
13638M:	Dinh Nguyen <dinguyen@kernel.org>
13639S:	Maintained
13640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13641F:	arch/nios2/
13642
13643NITRO ENCLAVES (NE)
13644M:	Andra Paraschiv <andraprs@amazon.com>
13645M:	Alexandru Vasile <lexnv@amazon.com>
13646M:	Alexandru Ciobotaru <alcioa@amazon.com>
13647L:	linux-kernel@vger.kernel.org
13648S:	Supported
13649W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13650F:	Documentation/virt/ne_overview.rst
13651F:	drivers/virt/nitro_enclaves/
13652F:	include/linux/nitro_enclaves.h
13653F:	include/uapi/linux/nitro_enclaves.h
13654F:	samples/nitro_enclaves/
13655
13656NOHZ, DYNTICKS SUPPORT
13657M:	Frederic Weisbecker <fweisbec@gmail.com>
13658M:	Thomas Gleixner <tglx@linutronix.de>
13659M:	Ingo Molnar <mingo@kernel.org>
13660L:	linux-kernel@vger.kernel.org
13661S:	Maintained
13662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13663F:	include/linux/sched/nohz.h
13664F:	include/linux/tick.h
13665F:	kernel/time/tick*.*
13666
13667NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13668M:	Pavel Machek <pavel@ucw.cz>
13669M:	Sakari Ailus <sakari.ailus@iki.fi>
13670L:	linux-media@vger.kernel.org
13671S:	Maintained
13672F:	drivers/media/i2c/ad5820.c
13673F:	drivers/media/i2c/et8ek8
13674
13675NOKIA N900 POWER SUPPLY DRIVERS
13676R:	Pali Rohár <pali@kernel.org>
13677F:	drivers/power/supply/bq2415x_charger.c
13678F:	drivers/power/supply/bq27xxx_battery.c
13679F:	drivers/power/supply/bq27xxx_battery_i2c.c
13680F:	drivers/power/supply/isp1704_charger.c
13681F:	drivers/power/supply/rx51_battery.c
13682F:	include/linux/power/bq2415x_charger.h
13683F:	include/linux/power/bq27xxx_battery.h
13684
13685NOLIBC HEADER FILE
13686M:	Willy Tarreau <w@1wt.eu>
13687S:	Maintained
13688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13689F:	tools/include/nolibc/
13690
13691NSDEPS
13692M:	Matthias Maennich <maennich@google.com>
13693S:	Maintained
13694F:	Documentation/core-api/symbol-namespaces.rst
13695F:	scripts/nsdeps
13696
13697NTB AMD DRIVER
13698M:	Sanjay R Mehta <sanju.mehta@amd.com>
13699M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13700L:	linux-ntb@googlegroups.com
13701S:	Supported
13702F:	drivers/ntb/hw/amd/
13703
13704NTB DRIVER CORE
13705M:	Jon Mason <jdmason@kudzu.us>
13706M:	Dave Jiang <dave.jiang@intel.com>
13707M:	Allen Hubbe <allenbh@gmail.com>
13708L:	linux-ntb@googlegroups.com
13709S:	Supported
13710W:	https://github.com/jonmason/ntb/wiki
13711T:	git git://github.com/jonmason/ntb.git
13712F:	drivers/net/ntb_netdev.c
13713F:	drivers/ntb/
13714F:	include/linux/ntb.h
13715F:	include/linux/ntb_transport.h
13716F:	tools/testing/selftests/ntb/
13717
13718NTB IDT DRIVER
13719M:	Serge Semin <fancer.lancer@gmail.com>
13720L:	linux-ntb@googlegroups.com
13721S:	Supported
13722F:	drivers/ntb/hw/idt/
13723
13724NTB INTEL DRIVER
13725M:	Dave Jiang <dave.jiang@intel.com>
13726L:	linux-ntb@googlegroups.com
13727S:	Supported
13728W:	https://github.com/davejiang/linux/wiki
13729T:	git https://github.com/davejiang/linux.git
13730F:	drivers/ntb/hw/intel/
13731
13732NTFS FILESYSTEM
13733M:	Anton Altaparmakov <anton@tuxera.com>
13734L:	linux-ntfs-dev@lists.sourceforge.net
13735S:	Supported
13736W:	http://www.tuxera.com/
13737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13738F:	Documentation/filesystems/ntfs.rst
13739F:	fs/ntfs/
13740
13741NTFS3 FILESYSTEM
13742M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13743L:	ntfs3@lists.linux.dev
13744S:	Supported
13745W:	http://www.paragon-software.com/
13746T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13747F:	Documentation/filesystems/ntfs3.rst
13748F:	fs/ntfs3/
13749
13750NUBUS SUBSYSTEM
13751M:	Finn Thain <fthain@linux-m68k.org>
13752L:	linux-m68k@lists.linux-m68k.org
13753S:	Maintained
13754F:	arch/*/include/asm/nubus.h
13755F:	drivers/nubus/
13756F:	include/linux/nubus.h
13757F:	include/uapi/linux/nubus.h
13758
13759NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13760M:	Antonino Daplas <adaplas@gmail.com>
13761L:	linux-fbdev@vger.kernel.org
13762S:	Maintained
13763F:	drivers/video/fbdev/nvidia/
13764F:	drivers/video/fbdev/riva/
13765
13766NVIDIA WMI EC BACKLIGHT DRIVER
13767M:	Daniel Dadap <ddadap@nvidia.com>
13768L:	platform-driver-x86@vger.kernel.org
13769S:	Supported
13770F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13771
13772NVM EXPRESS DRIVER
13773M:	Keith Busch <kbusch@kernel.org>
13774M:	Jens Axboe <axboe@fb.com>
13775M:	Christoph Hellwig <hch@lst.de>
13776M:	Sagi Grimberg <sagi@grimberg.me>
13777L:	linux-nvme@lists.infradead.org
13778S:	Supported
13779W:	http://git.infradead.org/nvme.git
13780T:	git://git.infradead.org/nvme.git
13781F:	drivers/nvme/host/
13782F:	include/linux/nvme.h
13783F:	include/uapi/linux/nvme_ioctl.h
13784
13785NVM EXPRESS FC TRANSPORT DRIVERS
13786M:	James Smart <james.smart@broadcom.com>
13787L:	linux-nvme@lists.infradead.org
13788S:	Supported
13789F:	drivers/nvme/host/fc.c
13790F:	drivers/nvme/target/fc.c
13791F:	drivers/nvme/target/fcloop.c
13792F:	include/linux/nvme-fc-driver.h
13793F:	include/linux/nvme-fc.h
13794
13795NVM EXPRESS TARGET DRIVER
13796M:	Christoph Hellwig <hch@lst.de>
13797M:	Sagi Grimberg <sagi@grimberg.me>
13798M:	Chaitanya Kulkarni <kch@nvidia.com>
13799L:	linux-nvme@lists.infradead.org
13800S:	Supported
13801W:	http://git.infradead.org/nvme.git
13802T:	git://git.infradead.org/nvme.git
13803F:	drivers/nvme/target/
13804
13805NVMEM FRAMEWORK
13806M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13807S:	Maintained
13808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13809F:	Documentation/ABI/stable/sysfs-bus-nvmem
13810F:	Documentation/devicetree/bindings/nvmem/
13811F:	drivers/nvmem/
13812F:	include/linux/nvmem-consumer.h
13813F:	include/linux/nvmem-provider.h
13814
13815NXP C45 TJA11XX PHY DRIVER
13816M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13817L:	netdev@vger.kernel.org
13818S:	Maintained
13819F:	drivers/net/phy/nxp-c45-tja11xx.c
13820
13821NXP FSPI DRIVER
13822M:	Ashish Kumar <ashish.kumar@nxp.com>
13823R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13824L:	linux-spi@vger.kernel.org
13825S:	Maintained
13826F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13827F:	drivers/spi/spi-nxp-fspi.c
13828
13829NXP FXAS21002C DRIVER
13830M:	Rui Miguel Silva <rmfrfs@gmail.com>
13831L:	linux-iio@vger.kernel.org
13832S:	Maintained
13833F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13834F:	drivers/iio/gyro/fxas21002c.h
13835F:	drivers/iio/gyro/fxas21002c_core.c
13836F:	drivers/iio/gyro/fxas21002c_i2c.c
13837F:	drivers/iio/gyro/fxas21002c_spi.c
13838
13839NXP i.MX CLOCK DRIVERS
13840M:	Abel Vesa <abel.vesa@nxp.com>
13841L:	linux-clk@vger.kernel.org
13842L:	linux-imx@nxp.com
13843S:	Maintained
13844F:	drivers/clk/imx/
13845
13846NXP i.MX 8MQ DCSS DRIVER
13847M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13848R:	Lucas Stach <l.stach@pengutronix.de>
13849L:	dri-devel@lists.freedesktop.org
13850S:	Maintained
13851F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13852F:	drivers/gpu/drm/imx/dcss/
13853
13854NXP i.MX 8QXP ADC DRIVER
13855M:	Cai Huoqing <cai.huoqing@linux.dev>
13856M:	Haibo Chen <haibo.chen@nxp.com>
13857L:	linux-imx@nxp.com
13858L:	linux-iio@vger.kernel.org
13859S:	Maintained
13860F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13861F:	drivers/iio/adc/imx8qxp-adc.c
13862
13863NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13864M:	Haibo Chen <haibo.chen@nxp.com>
13865L:	linux-iio@vger.kernel.org
13866L:	linux-imx@nxp.com
13867S:	Maintained
13868F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13869F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13870F:	drivers/iio/adc/imx7d_adc.c
13871F:	drivers/iio/adc/vf610_adc.c
13872
13873NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13874M:	Jagan Teki <jagan@amarulasolutions.com>
13875S:	Maintained
13876F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13877F:	drivers/regulator/pf8x00-regulator.c
13878
13879NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13880M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13881L:	linux-kernel@vger.kernel.org
13882S:	Maintained
13883F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13884F:	drivers/extcon/extcon-ptn5150.c
13885
13886NXP SGTL5000 DRIVER
13887M:	Fabio Estevam <festevam@gmail.com>
13888L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13889S:	Maintained
13890F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13891F:	sound/soc/codecs/sgtl5000*
13892
13893NXP SJA1105 ETHERNET SWITCH DRIVER
13894M:	Vladimir Oltean <olteanv@gmail.com>
13895L:	linux-kernel@vger.kernel.org
13896S:	Maintained
13897F:	drivers/net/dsa/sja1105
13898F:	drivers/net/pcs/pcs-xpcs-nxp.c
13899
13900NXP TDA998X DRM DRIVER
13901M:	Russell King <linux@armlinux.org.uk>
13902S:	Maintained
13903T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13904T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13905F:	drivers/gpu/drm/i2c/tda998x_drv.c
13906F:	include/drm/i2c/tda998x.h
13907F:	include/dt-bindings/display/tda998x.h
13908K:	"nxp,tda998x"
13909
13910NXP TFA9879 DRIVER
13911M:	Peter Rosin <peda@axentia.se>
13912L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13913S:	Maintained
13914F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13915F:	sound/soc/codecs/tfa9879*
13916
13917NXP/Goodix TFA989X (TFA1) DRIVER
13918M:	Stephan Gerhold <stephan@gerhold.net>
13919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13920S:	Maintained
13921F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13922F:	sound/soc/codecs/tfa989x.c
13923
13924NXP-NCI NFC DRIVER
13925R:	Charles Gorand <charles.gorand@effinnov.com>
13926L:	linux-nfc@lists.01.org (subscribers-only)
13927S:	Supported
13928F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13929F:	drivers/nfc/nxp-nci
13930
13931NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13932M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13933R:	NXP Linux Team <linux-imx@nxp.com>
13934L:	linux-media@vger.kernel.org
13935S:	Maintained
13936F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13937F:	drivers/media/platform/imx-jpeg
13938
13939NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13940M:	Jonas Malaco <jonas@protocubo.io>
13941L:	linux-hwmon@vger.kernel.org
13942S:	Maintained
13943F:	Documentation/hwmon/nzxt-kraken2.rst
13944F:	drivers/hwmon/nzxt-kraken2.c
13945
13946NZXT-SMART2 HARDWARE MONITORING DRIVER
13947M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13948L:	linux-hwmon@vger.kernel.org
13949S:	Maintained
13950F:	Documentation/hwmon/nzxt-smart2.rst
13951F:	drivers/hwmon/nzxt-smart2.c
13952
13953OBJAGG
13954M:	Jiri Pirko <jiri@nvidia.com>
13955L:	netdev@vger.kernel.org
13956S:	Supported
13957F:	include/linux/objagg.h
13958F:	lib/objagg.c
13959F:	lib/test_objagg.c
13960
13961OBJTOOL
13962M:	Josh Poimboeuf <jpoimboe@redhat.com>
13963M:	Peter Zijlstra <peterz@infradead.org>
13964S:	Supported
13965F:	tools/objtool/
13966F:	include/linux/objtool.h
13967
13968OCELOT ETHERNET SWITCH DRIVER
13969M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13970M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13971M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13972M:	UNGLinuxDriver@microchip.com
13973L:	netdev@vger.kernel.org
13974S:	Supported
13975F:	drivers/net/dsa/ocelot/*
13976F:	drivers/net/ethernet/mscc/
13977F:	include/soc/mscc/ocelot*
13978F:	net/dsa/tag_ocelot.c
13979F:	net/dsa/tag_ocelot_8021q.c
13980F:	tools/testing/selftests/drivers/net/ocelot/*
13981
13982OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13983M:	Frederic Barrat <fbarrat@linux.ibm.com>
13984M:	Andrew Donnellan <ajd@linux.ibm.com>
13985L:	linuxppc-dev@lists.ozlabs.org
13986S:	Supported
13987F:	Documentation/userspace-api/accelerators/ocxl.rst
13988F:	arch/powerpc/include/asm/pnv-ocxl.h
13989F:	arch/powerpc/platforms/powernv/ocxl.c
13990F:	drivers/misc/ocxl/
13991F:	include/misc/ocxl*
13992F:	include/uapi/misc/ocxl.h
13993
13994OMAP AUDIO SUPPORT
13995M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13996M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13997L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13998L:	linux-omap@vger.kernel.org
13999S:	Maintained
14000F:	sound/soc/ti/n810.c
14001F:	sound/soc/ti/omap*
14002F:	sound/soc/ti/rx51.c
14003F:	sound/soc/ti/sdma-pcm.*
14004
14005OMAP CLOCK FRAMEWORK SUPPORT
14006M:	Paul Walmsley <paul@pwsan.com>
14007L:	linux-omap@vger.kernel.org
14008S:	Maintained
14009F:	arch/arm/*omap*/*clock*
14010
14011OMAP DEVICE TREE SUPPORT
14012M:	Benoît Cousson <bcousson@baylibre.com>
14013M:	Tony Lindgren <tony@atomide.com>
14014L:	linux-omap@vger.kernel.org
14015L:	devicetree@vger.kernel.org
14016S:	Maintained
14017F:	arch/arm/boot/dts/*am3*
14018F:	arch/arm/boot/dts/*am4*
14019F:	arch/arm/boot/dts/*am5*
14020F:	arch/arm/boot/dts/*dra7*
14021F:	arch/arm/boot/dts/*omap*
14022F:	arch/arm/boot/dts/logicpd-som-lv*
14023F:	arch/arm/boot/dts/logicpd-torpedo*
14024
14025OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14026L:	linux-omap@vger.kernel.org
14027L:	linux-fbdev@vger.kernel.org
14028S:	Orphan
14029F:	Documentation/arm/omap/dss.rst
14030F:	drivers/video/fbdev/omap2/
14031
14032OMAP FRAMEBUFFER SUPPORT
14033L:	linux-fbdev@vger.kernel.org
14034L:	linux-omap@vger.kernel.org
14035S:	Orphan
14036F:	drivers/video/fbdev/omap/
14037
14038OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14039M:	Roger Quadros <rogerq@kernel.org>
14040M:	Tony Lindgren <tony@atomide.com>
14041L:	linux-omap@vger.kernel.org
14042S:	Maintained
14043F:	arch/arm/mach-omap2/*gpmc*
14044F:	drivers/memory/omap-gpmc.c
14045
14046OMAP GPIO DRIVER
14047M:	Grygorii Strashko <grygorii.strashko@ti.com>
14048M:	Santosh Shilimkar <ssantosh@kernel.org>
14049M:	Kevin Hilman <khilman@kernel.org>
14050L:	linux-omap@vger.kernel.org
14051S:	Maintained
14052F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14053F:	drivers/gpio/gpio-omap.c
14054
14055OMAP HARDWARE SPINLOCK SUPPORT
14056M:	Ohad Ben-Cohen <ohad@wizery.com>
14057L:	linux-omap@vger.kernel.org
14058S:	Maintained
14059F:	drivers/hwspinlock/omap_hwspinlock.c
14060
14061OMAP HS MMC SUPPORT
14062L:	linux-mmc@vger.kernel.org
14063L:	linux-omap@vger.kernel.org
14064S:	Orphan
14065F:	drivers/mmc/host/omap_hsmmc.c
14066
14067OMAP HWMOD DATA
14068M:	Paul Walmsley <paul@pwsan.com>
14069L:	linux-omap@vger.kernel.org
14070S:	Maintained
14071F:	arch/arm/mach-omap2/omap_hwmod*data*
14072
14073OMAP HWMOD SUPPORT
14074M:	Benoît Cousson <bcousson@baylibre.com>
14075M:	Paul Walmsley <paul@pwsan.com>
14076L:	linux-omap@vger.kernel.org
14077S:	Maintained
14078F:	arch/arm/mach-omap2/omap_hwmod.*
14079
14080OMAP I2C DRIVER
14081M:	Vignesh R <vigneshr@ti.com>
14082L:	linux-omap@vger.kernel.org
14083L:	linux-i2c@vger.kernel.org
14084S:	Maintained
14085F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14086F:	drivers/i2c/busses/i2c-omap.c
14087
14088OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14089M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14090L:	linux-media@vger.kernel.org
14091S:	Maintained
14092F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14093F:	drivers/media/platform/omap3isp/
14094F:	drivers/staging/media/omap4iss/
14095
14096OMAP MMC SUPPORT
14097M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14098L:	linux-omap@vger.kernel.org
14099S:	Odd Fixes
14100F:	drivers/mmc/host/omap.c
14101
14102OMAP POWER MANAGEMENT SUPPORT
14103M:	Kevin Hilman <khilman@kernel.org>
14104L:	linux-omap@vger.kernel.org
14105S:	Maintained
14106F:	arch/arm/*omap*/*pm*
14107F:	drivers/cpufreq/omap-cpufreq.c
14108
14109OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14110M:	Rajendra Nayak <rnayak@codeaurora.org>
14111M:	Paul Walmsley <paul@pwsan.com>
14112L:	linux-omap@vger.kernel.org
14113S:	Maintained
14114F:	arch/arm/mach-omap2/prm*
14115
14116OMAP RANDOM NUMBER GENERATOR SUPPORT
14117M:	Deepak Saxena <dsaxena@plexity.net>
14118S:	Maintained
14119F:	drivers/char/hw_random/omap-rng.c
14120
14121OMAP USB SUPPORT
14122L:	linux-usb@vger.kernel.org
14123L:	linux-omap@vger.kernel.org
14124S:	Orphan
14125F:	arch/arm/*omap*/usb*
14126F:	drivers/usb/*/*omap*
14127
14128OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14129M:	Mark Jackson <mpfj@newflow.co.uk>
14130L:	linux-omap@vger.kernel.org
14131S:	Maintained
14132F:	arch/arm/boot/dts/am335x-nano.dts
14133
14134OMAP1 SUPPORT
14135M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14136M:	Tony Lindgren <tony@atomide.com>
14137L:	linux-omap@vger.kernel.org
14138S:	Maintained
14139Q:	http://patchwork.kernel.org/project/linux-omap/list/
14140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14141F:	arch/arm/configs/omap1_defconfig
14142F:	arch/arm/mach-omap1/
14143F:	arch/arm/plat-omap/
14144F:	drivers/i2c/busses/i2c-omap.c
14145F:	include/linux/platform_data/ams-delta-fiq.h
14146F:	include/linux/platform_data/i2c-omap.h
14147
14148OMAP2+ SUPPORT
14149M:	Tony Lindgren <tony@atomide.com>
14150L:	linux-omap@vger.kernel.org
14151S:	Maintained
14152W:	http://www.muru.com/linux/omap/
14153W:	http://linux.omap.com/
14154Q:	http://patchwork.kernel.org/project/linux-omap/list/
14155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14156F:	arch/arm/configs/omap2plus_defconfig
14157F:	arch/arm/mach-omap2/
14158F:	arch/arm/plat-omap/
14159F:	drivers/bus/ti-sysc.c
14160F:	drivers/i2c/busses/i2c-omap.c
14161F:	drivers/irqchip/irq-omap-intc.c
14162F:	drivers/mfd/*omap*.c
14163F:	drivers/mfd/menelaus.c
14164F:	drivers/mfd/palmas.c
14165F:	drivers/mfd/tps65217.c
14166F:	drivers/mfd/tps65218.c
14167F:	drivers/mfd/tps65910.c
14168F:	drivers/mfd/twl-core.[ch]
14169F:	drivers/mfd/twl4030*.c
14170F:	drivers/mfd/twl6030*.c
14171F:	drivers/mfd/twl6040*.c
14172F:	drivers/regulator/palmas-regulator*.c
14173F:	drivers/regulator/pbias-regulator.c
14174F:	drivers/regulator/tps65217-regulator.c
14175F:	drivers/regulator/tps65218-regulator.c
14176F:	drivers/regulator/tps65910-regulator.c
14177F:	drivers/regulator/twl-regulator.c
14178F:	drivers/regulator/twl6030-regulator.c
14179F:	include/linux/platform_data/i2c-omap.h
14180F:	include/linux/platform_data/ti-sysc.h
14181
14182OMFS FILESYSTEM
14183M:	Bob Copeland <me@bobcopeland.com>
14184L:	linux-karma-devel@lists.sourceforge.net
14185S:	Maintained
14186F:	Documentation/filesystems/omfs.rst
14187F:	fs/omfs/
14188
14189OMNIKEY CARDMAN 4000 DRIVER
14190M:	Harald Welte <laforge@gnumonks.org>
14191S:	Maintained
14192F:	drivers/char/pcmcia/cm4000_cs.c
14193F:	include/linux/cm4000_cs.h
14194F:	include/uapi/linux/cm4000_cs.h
14195
14196OMNIKEY CARDMAN 4040 DRIVER
14197M:	Harald Welte <laforge@gnumonks.org>
14198S:	Maintained
14199F:	drivers/char/pcmcia/cm4040_cs.*
14200
14201OMNIVISION OV02A10 SENSOR DRIVER
14202M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14203L:	linux-media@vger.kernel.org
14204S:	Maintained
14205T:	git git://linuxtv.org/media_tree.git
14206F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14207F:	drivers/media/i2c/ov02a10.c
14208
14209OMNIVISION OV13858 SENSOR DRIVER
14210M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14211L:	linux-media@vger.kernel.org
14212S:	Maintained
14213T:	git git://linuxtv.org/media_tree.git
14214F:	drivers/media/i2c/ov13858.c
14215
14216OMNIVISION OV13B10 SENSOR DRIVER
14217M:	Arec Kao <arec.kao@intel.com>
14218L:	linux-media@vger.kernel.org
14219S:	Maintained
14220T:	git git://linuxtv.org/media_tree.git
14221F:	drivers/media/i2c/ov13b10.c
14222
14223OMNIVISION OV2680 SENSOR DRIVER
14224M:	Rui Miguel Silva <rmfrfs@gmail.com>
14225L:	linux-media@vger.kernel.org
14226S:	Maintained
14227T:	git git://linuxtv.org/media_tree.git
14228F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14229F:	drivers/media/i2c/ov2680.c
14230
14231OMNIVISION OV2685 SENSOR DRIVER
14232M:	Shunqian Zheng <zhengsq@rock-chips.com>
14233L:	linux-media@vger.kernel.org
14234S:	Maintained
14235T:	git git://linuxtv.org/media_tree.git
14236F:	drivers/media/i2c/ov2685.c
14237
14238OMNIVISION OV2740 SENSOR DRIVER
14239M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14240R:	Shawn Tu <shawnx.tu@intel.com>
14241R:	Bingbu Cao <bingbu.cao@intel.com>
14242L:	linux-media@vger.kernel.org
14243S:	Maintained
14244T:	git git://linuxtv.org/media_tree.git
14245F:	drivers/media/i2c/ov2740.c
14246
14247OMNIVISION OV5640 SENSOR DRIVER
14248M:	Steve Longerbeam <slongerbeam@gmail.com>
14249L:	linux-media@vger.kernel.org
14250S:	Maintained
14251T:	git git://linuxtv.org/media_tree.git
14252F:	drivers/media/i2c/ov5640.c
14253
14254OMNIVISION OV5647 SENSOR DRIVER
14255M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14256M:	Jacopo Mondi <jacopo@jmondi.org>
14257L:	linux-media@vger.kernel.org
14258S:	Maintained
14259T:	git git://linuxtv.org/media_tree.git
14260F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14261F:	drivers/media/i2c/ov5647.c
14262
14263OMNIVISION OV5670 SENSOR DRIVER
14264M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14265L:	linux-media@vger.kernel.org
14266S:	Maintained
14267T:	git git://linuxtv.org/media_tree.git
14268F:	drivers/media/i2c/ov5670.c
14269
14270OMNIVISION OV5675 SENSOR DRIVER
14271M:	Shawn Tu <shawnx.tu@intel.com>
14272L:	linux-media@vger.kernel.org
14273S:	Maintained
14274T:	git git://linuxtv.org/media_tree.git
14275F:	drivers/media/i2c/ov5675.c
14276
14277OMNIVISION OV5693 SENSOR DRIVER
14278M:	Daniel Scally <djrscally@gmail.com>
14279L:	linux-media@vger.kernel.org
14280S:	Maintained
14281T:	git git://linuxtv.org/media_tree.git
14282F:	drivers/media/i2c/ov5693.c
14283
14284OMNIVISION OV5695 SENSOR DRIVER
14285M:	Shunqian Zheng <zhengsq@rock-chips.com>
14286L:	linux-media@vger.kernel.org
14287S:	Maintained
14288T:	git git://linuxtv.org/media_tree.git
14289F:	drivers/media/i2c/ov5695.c
14290
14291OMNIVISION OV7670 SENSOR DRIVER
14292L:	linux-media@vger.kernel.org
14293S:	Orphan
14294T:	git git://linuxtv.org/media_tree.git
14295F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14296F:	drivers/media/i2c/ov7670.c
14297
14298OMNIVISION OV772x SENSOR DRIVER
14299M:	Jacopo Mondi <jacopo@jmondi.org>
14300L:	linux-media@vger.kernel.org
14301S:	Odd fixes
14302T:	git git://linuxtv.org/media_tree.git
14303F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14304F:	drivers/media/i2c/ov772x.c
14305F:	include/media/i2c/ov772x.h
14306
14307OMNIVISION OV7740 SENSOR DRIVER
14308M:	Wenyou Yang <wenyou.yang@microchip.com>
14309L:	linux-media@vger.kernel.org
14310S:	Maintained
14311T:	git git://linuxtv.org/media_tree.git
14312F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14313F:	drivers/media/i2c/ov7740.c
14314
14315OMNIVISION OV8856 SENSOR DRIVER
14316M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14317L:	linux-media@vger.kernel.org
14318S:	Maintained
14319T:	git git://linuxtv.org/media_tree.git
14320F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14321F:	drivers/media/i2c/ov8856.c
14322
14323OMNIVISION OV9282 SENSOR DRIVER
14324M:	Paul J. Murphy <paul.j.murphy@intel.com>
14325M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14326L:	linux-media@vger.kernel.org
14327S:	Maintained
14328T:	git git://linuxtv.org/media_tree.git
14329F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14330F:	drivers/media/i2c/ov9282.c
14331
14332OMNIVISION OV9640 SENSOR DRIVER
14333M:	Petr Cvek <petrcvekcz@gmail.com>
14334L:	linux-media@vger.kernel.org
14335S:	Maintained
14336F:	drivers/media/i2c/ov9640.*
14337
14338OMNIVISION OV9650 SENSOR DRIVER
14339M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14340R:	Akinobu Mita <akinobu.mita@gmail.com>
14341R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14342L:	linux-media@vger.kernel.org
14343S:	Maintained
14344T:	git git://linuxtv.org/media_tree.git
14345F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14346F:	drivers/media/i2c/ov9650.c
14347
14348OMNIVISION OV9734 SENSOR DRIVER
14349M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14350R:	Bingbu Cao <bingbu.cao@intel.com>
14351L:	linux-media@vger.kernel.org
14352S:	Maintained
14353T:	git git://linuxtv.org/media_tree.git
14354F:	drivers/media/i2c/ov9734.c
14355
14356ONENAND FLASH DRIVER
14357M:	Kyungmin Park <kyungmin.park@samsung.com>
14358L:	linux-mtd@lists.infradead.org
14359S:	Maintained
14360F:	drivers/mtd/nand/onenand/
14361F:	include/linux/mtd/onenand*.h
14362
14363ONION OMEGA2+ BOARD
14364M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14365L:	linux-mips@vger.kernel.org
14366S:	Maintained
14367F:	arch/mips/boot/dts/ralink/omega2p.dts
14368
14369OP-TEE DRIVER
14370M:	Jens Wiklander <jens.wiklander@linaro.org>
14371L:	op-tee@lists.trustedfirmware.org
14372S:	Maintained
14373F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14374F:	drivers/tee/optee/
14375
14376OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14377M:	Sumit Garg <sumit.garg@linaro.org>
14378L:	op-tee@lists.trustedfirmware.org
14379S:	Maintained
14380F:	drivers/char/hw_random/optee-rng.c
14381
14382OPA-VNIC DRIVER
14383M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14384M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14385L:	linux-rdma@vger.kernel.org
14386S:	Supported
14387F:	drivers/infiniband/ulp/opa_vnic
14388
14389OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14390M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14391M:	Frank Rowand <frowand.list@gmail.com>
14392L:	devicetree@vger.kernel.org
14393S:	Maintained
14394F:	Documentation/devicetree/dynamic-resolution-notes.rst
14395F:	Documentation/devicetree/overlay-notes.rst
14396F:	drivers/of/overlay.c
14397F:	drivers/of/resolver.c
14398K:	of_overlay_notifier_
14399
14400OPEN FIRMWARE AND FLATTENED DEVICE TREE
14401M:	Rob Herring <robh+dt@kernel.org>
14402M:	Frank Rowand <frowand.list@gmail.com>
14403L:	devicetree@vger.kernel.org
14404S:	Maintained
14405C:	irc://irc.libera.chat/devicetree
14406W:	http://www.devicetree.org/
14407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14408F:	Documentation/ABI/testing/sysfs-firmware-ofw
14409F:	drivers/of/
14410F:	include/linux/of*.h
14411F:	scripts/dtc/
14412
14413OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14414M:	Rob Herring <robh+dt@kernel.org>
14415L:	devicetree@vger.kernel.org
14416S:	Maintained
14417C:	irc://irc.libera.chat/devicetree
14418Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14420F:	Documentation/devicetree/
14421F:	arch/*/boot/dts/
14422F:	include/dt-bindings/
14423
14424OPENCOMPUTE PTP CLOCK DRIVER
14425M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14426L:	netdev@vger.kernel.org
14427S:	Maintained
14428F:	drivers/ptp/ptp_ocp.c
14429
14430OPENCORES I2C BUS DRIVER
14431M:	Peter Korsgaard <peter@korsgaard.com>
14432M:	Andrew Lunn <andrew@lunn.ch>
14433L:	linux-i2c@vger.kernel.org
14434S:	Maintained
14435F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14436F:	Documentation/i2c/busses/i2c-ocores.rst
14437F:	drivers/i2c/busses/i2c-ocores.c
14438F:	include/linux/platform_data/i2c-ocores.h
14439
14440OPENRISC ARCHITECTURE
14441M:	Jonas Bonn <jonas@southpole.se>
14442M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14443M:	Stafford Horne <shorne@gmail.com>
14444L:	openrisc@lists.librecores.org
14445S:	Maintained
14446W:	http://openrisc.io
14447T:	git git://github.com/openrisc/linux.git
14448F:	Documentation/devicetree/bindings/openrisc/
14449F:	Documentation/openrisc/
14450F:	arch/openrisc/
14451F:	drivers/irqchip/irq-ompic.c
14452F:	drivers/irqchip/irq-or1k-*
14453
14454OPENVSWITCH
14455M:	Pravin B Shelar <pshelar@ovn.org>
14456L:	netdev@vger.kernel.org
14457L:	dev@openvswitch.org
14458S:	Maintained
14459W:	http://openvswitch.org
14460F:	include/uapi/linux/openvswitch.h
14461F:	net/openvswitch/
14462
14463OPERATING PERFORMANCE POINTS (OPP)
14464M:	Viresh Kumar <vireshk@kernel.org>
14465M:	Nishanth Menon <nm@ti.com>
14466M:	Stephen Boyd <sboyd@kernel.org>
14467L:	linux-pm@vger.kernel.org
14468S:	Maintained
14469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14470F:	Documentation/devicetree/bindings/opp/
14471F:	Documentation/power/opp.rst
14472F:	drivers/opp/
14473F:	include/linux/pm_opp.h
14474
14475OPL4 DRIVER
14476M:	Clemens Ladisch <clemens@ladisch.de>
14477L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14478S:	Maintained
14479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14480F:	sound/drivers/opl4/
14481
14482ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14483M:	Mark Fasheh <mark@fasheh.com>
14484M:	Joel Becker <jlbec@evilplan.org>
14485M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14486L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14487S:	Supported
14488W:	http://ocfs2.wiki.kernel.org
14489F:	Documentation/filesystems/dlmfs.rst
14490F:	Documentation/filesystems/ocfs2.rst
14491F:	fs/ocfs2/
14492
14493ORANGEFS FILESYSTEM
14494M:	Mike Marshall <hubcap@omnibond.com>
14495R:	Martin Brandenburg <martin@omnibond.com>
14496L:	devel@lists.orangefs.org
14497S:	Supported
14498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14499F:	Documentation/filesystems/orangefs.rst
14500F:	fs/orangefs/
14501
14502ORINOCO DRIVER
14503L:	linux-wireless@vger.kernel.org
14504S:	Orphan
14505W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14506W:	http://www.nongnu.org/orinoco/
14507F:	drivers/net/wireless/intersil/orinoco/
14508
14509OV2659 OMNIVISION SENSOR DRIVER
14510M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14511L:	linux-media@vger.kernel.org
14512S:	Maintained
14513W:	https://linuxtv.org
14514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14515T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14516F:	drivers/media/i2c/ov2659.c
14517F:	include/media/i2c/ov2659.h
14518
14519OVERLAY FILESYSTEM
14520M:	Miklos Szeredi <miklos@szeredi.hu>
14521L:	linux-unionfs@vger.kernel.org
14522S:	Supported
14523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14524F:	Documentation/filesystems/overlayfs.rst
14525F:	fs/overlayfs/
14526
14527P54 WIRELESS DRIVER
14528M:	Christian Lamparter <chunkeey@googlemail.com>
14529L:	linux-wireless@vger.kernel.org
14530S:	Maintained
14531W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14532F:	drivers/net/wireless/intersil/p54/
14533
14534PACKING
14535M:	Vladimir Oltean <olteanv@gmail.com>
14536L:	netdev@vger.kernel.org
14537S:	Supported
14538F:	Documentation/core-api/packing.rst
14539F:	include/linux/packing.h
14540F:	lib/packing.c
14541
14542PADATA PARALLEL EXECUTION MECHANISM
14543M:	Steffen Klassert <steffen.klassert@secunet.com>
14544M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14545L:	linux-crypto@vger.kernel.org
14546L:	linux-kernel@vger.kernel.org
14547S:	Maintained
14548F:	Documentation/core-api/padata.rst
14549F:	include/linux/padata.h
14550F:	kernel/padata.c
14551
14552PAGE POOL
14553M:	Jesper Dangaard Brouer <hawk@kernel.org>
14554M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14555L:	netdev@vger.kernel.org
14556S:	Supported
14557F:	Documentation/networking/page_pool.rst
14558F:	include/net/page_pool.h
14559F:	include/trace/events/page_pool.h
14560F:	net/core/page_pool.c
14561
14562PAGE TABLE CHECK
14563M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14564M:	Andrew Morton <akpm@linux-foundation.org>
14565L:	linux-mm@kvack.org
14566S:	Maintained
14567F:	Documentation/vm/page_table_check.rst
14568F:	include/linux/page_table_check.h
14569F:	mm/page_table_check.c
14570
14571PANASONIC LAPTOP ACPI EXTRAS DRIVER
14572M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14573L:	platform-driver-x86@vger.kernel.org
14574S:	Maintained
14575F:	drivers/platform/x86/panasonic-laptop.c
14576
14577PARALLAX PING IIO SENSOR DRIVER
14578M:	Andreas Klinger <ak@it-klinger.de>
14579L:	linux-iio@vger.kernel.org
14580S:	Maintained
14581F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14582F:	drivers/iio/proximity/ping.c
14583
14584PARALLEL LCD/KEYPAD PANEL DRIVER
14585M:	Willy Tarreau <willy@haproxy.com>
14586M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14587S:	Odd Fixes
14588F:	Documentation/admin-guide/lcd-panel-cgram.rst
14589F:	drivers/auxdisplay/panel.c
14590
14591PARALLEL PORT SUBSYSTEM
14592M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14593M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14594L:	linux-parport@lists.infradead.org (subscribers-only)
14595S:	Maintained
14596F:	Documentation/driver-api/parport*.rst
14597F:	drivers/char/ppdev.c
14598F:	drivers/parport/
14599F:	include/linux/parport*.h
14600F:	include/uapi/linux/ppdev.h
14601
14602PARAVIRT_OPS INTERFACE
14603M:	Juergen Gross <jgross@suse.com>
14604M:	Deep Shah <sdeep@vmware.com>
14605M:	"VMware, Inc." <pv-drivers@vmware.com>
14606L:	virtualization@lists.linux-foundation.org
14607L:	x86@kernel.org
14608S:	Supported
14609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14610F:	Documentation/virt/paravirt_ops.rst
14611F:	arch/*/include/asm/paravirt*.h
14612F:	arch/*/kernel/paravirt*
14613F:	include/linux/hypervisor.h
14614
14615PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14616M:	Tim Waugh <tim@cyberelk.net>
14617L:	linux-parport@lists.infradead.org (subscribers-only)
14618S:	Maintained
14619F:	Documentation/admin-guide/blockdev/paride.rst
14620F:	drivers/block/paride/
14621
14622PARISC ARCHITECTURE
14623M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14624M:	Helge Deller <deller@gmx.de>
14625L:	linux-parisc@vger.kernel.org
14626S:	Maintained
14627W:	https://parisc.wiki.kernel.org
14628Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14631F:	Documentation/parisc/
14632F:	arch/parisc/
14633F:	drivers/char/agp/parisc-agp.c
14634F:	drivers/input/misc/hp_sdc_rtc.c
14635F:	drivers/input/serio/gscps2.c
14636F:	drivers/input/serio/hp_sdc*
14637F:	drivers/parisc/
14638F:	drivers/parport/parport_gsc.*
14639F:	drivers/tty/serial/8250/8250_gsc.c
14640F:	drivers/video/console/sti*
14641F:	drivers/video/fbdev/sti*
14642F:	drivers/video/logo/logo_parisc*
14643F:	include/linux/hp_sdc.h
14644
14645PARMAN
14646M:	Jiri Pirko <jiri@nvidia.com>
14647L:	netdev@vger.kernel.org
14648S:	Supported
14649F:	include/linux/parman.h
14650F:	lib/parman.c
14651F:	lib/test_parman.c
14652
14653PC ENGINES APU BOARD DRIVER
14654M:	Enrico Weigelt, metux IT consult <info@metux.net>
14655S:	Maintained
14656F:	drivers/platform/x86/pcengines-apuv2.c
14657
14658PC87360 HARDWARE MONITORING DRIVER
14659M:	Jim Cromie <jim.cromie@gmail.com>
14660L:	linux-hwmon@vger.kernel.org
14661S:	Maintained
14662F:	Documentation/hwmon/pc87360.rst
14663F:	drivers/hwmon/pc87360.c
14664
14665PC8736x GPIO DRIVER
14666M:	Jim Cromie <jim.cromie@gmail.com>
14667S:	Maintained
14668F:	drivers/char/pc8736x_gpio.c
14669
14670PC87427 HARDWARE MONITORING DRIVER
14671M:	Jean Delvare <jdelvare@suse.com>
14672L:	linux-hwmon@vger.kernel.org
14673S:	Maintained
14674F:	Documentation/hwmon/pc87427.rst
14675F:	drivers/hwmon/pc87427.c
14676
14677PCA9532 LED DRIVER
14678M:	Riku Voipio <riku.voipio@iki.fi>
14679S:	Maintained
14680F:	drivers/leds/leds-pca9532.c
14681F:	include/linux/leds-pca9532.h
14682
14683PCA9541 I2C BUS MASTER SELECTOR DRIVER
14684M:	Guenter Roeck <linux@roeck-us.net>
14685L:	linux-i2c@vger.kernel.org
14686S:	Maintained
14687F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14688
14689PCDP - PRIMARY CONSOLE AND DEBUG PORT
14690M:	Khalid Aziz <khalid@gonehiking.org>
14691S:	Maintained
14692F:	drivers/firmware/pcdp.*
14693
14694PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14695M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14696M:	Pali Rohár <pali@kernel.org>
14697L:	linux-pci@vger.kernel.org
14698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14699S:	Maintained
14700F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14701F:	drivers/pci/controller/pci-aardvark.c
14702
14703PCI DRIVER FOR ALTERA PCIE IP
14704M:	Joyce Ooi <joyce.ooi@intel.com>
14705L:	linux-pci@vger.kernel.org
14706S:	Supported
14707F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14708F:	drivers/pci/controller/pcie-altera.c
14709
14710PCI DRIVER FOR APPLIEDMICRO XGENE
14711M:	Toan Le <toan@os.amperecomputing.com>
14712L:	linux-pci@vger.kernel.org
14713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14714S:	Maintained
14715F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14716F:	drivers/pci/controller/pci-xgene.c
14717
14718PCI DRIVER FOR ARM VERSATILE PLATFORM
14719M:	Rob Herring <robh@kernel.org>
14720L:	linux-pci@vger.kernel.org
14721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14722S:	Maintained
14723F:	Documentation/devicetree/bindings/pci/versatile.yaml
14724F:	drivers/pci/controller/pci-versatile.c
14725
14726PCI DRIVER FOR ARMADA 8K
14727M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14728L:	linux-pci@vger.kernel.org
14729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14730S:	Maintained
14731F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14732F:	drivers/pci/controller/dwc/pcie-armada8k.c
14733
14734PCI DRIVER FOR CADENCE PCIE IP
14735M:	Tom Joseph <tjoseph@cadence.com>
14736L:	linux-pci@vger.kernel.org
14737S:	Maintained
14738F:	Documentation/devicetree/bindings/pci/cdns,*
14739F:	drivers/pci/controller/cadence/
14740
14741PCI DRIVER FOR FREESCALE LAYERSCAPE
14742M:	Minghuan Lian <minghuan.Lian@nxp.com>
14743M:	Mingkai Hu <mingkai.hu@nxp.com>
14744M:	Roy Zang <roy.zang@nxp.com>
14745L:	linuxppc-dev@lists.ozlabs.org
14746L:	linux-pci@vger.kernel.org
14747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14748S:	Maintained
14749F:	drivers/pci/controller/dwc/*layerscape*
14750
14751PCI DRIVER FOR GENERIC OF HOSTS
14752M:	Will Deacon <will@kernel.org>
14753L:	linux-pci@vger.kernel.org
14754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14755S:	Maintained
14756F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14757F:	drivers/pci/controller/pci-host-common.c
14758F:	drivers/pci/controller/pci-host-generic.c
14759
14760PCI DRIVER FOR IMX6
14761M:	Richard Zhu <hongxing.zhu@nxp.com>
14762M:	Lucas Stach <l.stach@pengutronix.de>
14763L:	linux-pci@vger.kernel.org
14764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14765S:	Maintained
14766F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14767F:	drivers/pci/controller/dwc/*imx6*
14768
14769PCI DRIVER FOR FU740
14770M:	Paul Walmsley <paul.walmsley@sifive.com>
14771M:	Greentime Hu <greentime.hu@sifive.com>
14772L:	linux-pci@vger.kernel.org
14773S:	Maintained
14774F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14775F:	drivers/pci/controller/dwc/pcie-fu740.c
14776
14777PCI DRIVER FOR INTEL IXP4XX
14778M:	Linus Walleij <linus.walleij@linaro.org>
14779S:	Maintained
14780F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14781F:	drivers/pci/controller/pci-ixp4xx.c
14782
14783PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14784M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14785R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14786L:	linux-pci@vger.kernel.org
14787S:	Supported
14788F:	drivers/pci/controller/vmd.c
14789
14790PCI DRIVER FOR MICROSEMI SWITCHTEC
14791M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14792M:	Logan Gunthorpe <logang@deltatee.com>
14793L:	linux-pci@vger.kernel.org
14794S:	Maintained
14795F:	Documentation/ABI/testing/sysfs-class-switchtec
14796F:	Documentation/driver-api/switchtec.rst
14797F:	drivers/ntb/hw/mscc/
14798F:	drivers/pci/switch/switchtec*
14799F:	include/linux/switchtec.h
14800F:	include/uapi/linux/switchtec_ioctl.h
14801
14802PCI DRIVER FOR MOBIVEIL PCIE IP
14803M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14804M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14805L:	linux-pci@vger.kernel.org
14806S:	Supported
14807F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14808F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14809
14810PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14811M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14812L:	linux-pci@vger.kernel.org
14813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14814S:	Maintained
14815F:	drivers/pci/controller/*mvebu*
14816
14817PCI DRIVER FOR NVIDIA TEGRA
14818M:	Thierry Reding <thierry.reding@gmail.com>
14819L:	linux-tegra@vger.kernel.org
14820L:	linux-pci@vger.kernel.org
14821S:	Supported
14822F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14823F:	drivers/pci/controller/pci-tegra.c
14824
14825PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14826M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14827L:	linux-pci@vger.kernel.org
14828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14829S:	Maintained
14830F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14831F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14832
14833PCI DRIVER FOR RENESAS R-CAR
14834M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14835M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14836L:	linux-pci@vger.kernel.org
14837L:	linux-renesas-soc@vger.kernel.org
14838S:	Maintained
14839F:	Documentation/devicetree/bindings/pci/*rcar*
14840F:	drivers/pci/controller/*rcar*
14841
14842PCI DRIVER FOR SAMSUNG EXYNOS
14843M:	Jingoo Han <jingoohan1@gmail.com>
14844L:	linux-pci@vger.kernel.org
14845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14846L:	linux-samsung-soc@vger.kernel.org
14847S:	Maintained
14848F:	drivers/pci/controller/dwc/pci-exynos.c
14849
14850PCI DRIVER FOR SYNOPSYS DESIGNWARE
14851M:	Jingoo Han <jingoohan1@gmail.com>
14852M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14853L:	linux-pci@vger.kernel.org
14854S:	Maintained
14855F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14856F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14857F:	drivers/pci/controller/dwc/*designware*
14858
14859PCI DRIVER FOR TI DRA7XX/J721E
14860M:	Kishon Vijay Abraham I <kishon@ti.com>
14861L:	linux-omap@vger.kernel.org
14862L:	linux-pci@vger.kernel.org
14863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14864S:	Supported
14865F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14866F:	drivers/pci/controller/cadence/pci-j721e.c
14867F:	drivers/pci/controller/dwc/pci-dra7xx.c
14868
14869PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14870M:	Linus Walleij <linus.walleij@linaro.org>
14871L:	linux-pci@vger.kernel.org
14872S:	Maintained
14873F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14874F:	drivers/pci/controller/pci-v3-semi.c
14875
14876PCI ENDPOINT SUBSYSTEM
14877M:	Kishon Vijay Abraham I <kishon@ti.com>
14878M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14879R:	Krzysztof Wilczyński <kw@linux.com>
14880L:	linux-pci@vger.kernel.org
14881S:	Supported
14882Q:	https://patchwork.kernel.org/project/linux-pci/list/
14883B:	https://bugzilla.kernel.org
14884C:	irc://irc.oftc.net/linux-pci
14885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14886F:	Documentation/PCI/endpoint/*
14887F:	Documentation/misc-devices/pci-endpoint-test.rst
14888F:	drivers/misc/pci_endpoint_test.c
14889F:	drivers/pci/endpoint/
14890F:	tools/pci/
14891
14892PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14893M:	Russell Currey <ruscur@russell.cc>
14894M:	Oliver O'Halloran <oohall@gmail.com>
14895L:	linuxppc-dev@lists.ozlabs.org
14896S:	Supported
14897F:	Documentation/PCI/pci-error-recovery.rst
14898F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14899F:	arch/powerpc/include/*/eeh*.h
14900F:	arch/powerpc/kernel/eeh*.c
14901F:	arch/powerpc/platforms/*/eeh*.c
14902F:	drivers/pci/pcie/aer.c
14903F:	drivers/pci/pcie/dpc.c
14904F:	drivers/pci/pcie/err.c
14905
14906PCI ERROR RECOVERY
14907M:	Linas Vepstas <linasvepstas@gmail.com>
14908L:	linux-pci@vger.kernel.org
14909S:	Supported
14910F:	Documentation/PCI/pci-error-recovery.rst
14911
14912PCI PEER-TO-PEER DMA (P2PDMA)
14913M:	Bjorn Helgaas <bhelgaas@google.com>
14914M:	Logan Gunthorpe <logang@deltatee.com>
14915L:	linux-pci@vger.kernel.org
14916S:	Supported
14917Q:	https://patchwork.kernel.org/project/linux-pci/list/
14918B:	https://bugzilla.kernel.org
14919C:	irc://irc.oftc.net/linux-pci
14920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14921F:	Documentation/driver-api/pci/p2pdma.rst
14922F:	drivers/pci/p2pdma.c
14923F:	include/linux/pci-p2pdma.h
14924
14925PCI MSI DRIVER FOR ALTERA MSI IP
14926M:	Joyce Ooi <joyce.ooi@intel.com>
14927L:	linux-pci@vger.kernel.org
14928S:	Supported
14929F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14930F:	drivers/pci/controller/pcie-altera-msi.c
14931
14932PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14933M:	Toan Le <toan@os.amperecomputing.com>
14934L:	linux-pci@vger.kernel.org
14935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14936S:	Maintained
14937F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14938F:	drivers/pci/controller/pci-xgene-msi.c
14939
14940PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14941M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14942R:	Rob Herring <robh@kernel.org>
14943R:	Krzysztof Wilczyński <kw@linux.com>
14944L:	linux-pci@vger.kernel.org
14945S:	Supported
14946Q:	https://patchwork.kernel.org/project/linux-pci/list/
14947B:	https://bugzilla.kernel.org
14948C:	irc://irc.oftc.net/linux-pci
14949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14950F:	drivers/pci/controller/
14951F:	drivers/pci/pci-bridge-emul.c
14952F:	drivers/pci/pci-bridge-emul.h
14953
14954PCI SUBSYSTEM
14955M:	Bjorn Helgaas <bhelgaas@google.com>
14956L:	linux-pci@vger.kernel.org
14957S:	Supported
14958Q:	https://patchwork.kernel.org/project/linux-pci/list/
14959B:	https://bugzilla.kernel.org
14960C:	irc://irc.oftc.net/linux-pci
14961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14962F:	Documentation/PCI/
14963F:	Documentation/devicetree/bindings/pci/
14964F:	arch/x86/kernel/early-quirks.c
14965F:	arch/x86/kernel/quirks.c
14966F:	arch/x86/pci/
14967F:	drivers/acpi/pci*
14968F:	drivers/pci/
14969F:	include/asm-generic/pci*
14970F:	include/linux/of_pci.h
14971F:	include/linux/pci*
14972F:	include/uapi/linux/pci*
14973F:	lib/pci*
14974
14975PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14976M:	Jonathan Chocron <jonnyc@amazon.com>
14977L:	linux-pci@vger.kernel.org
14978S:	Maintained
14979F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14980F:	drivers/pci/controller/dwc/pcie-al.c
14981
14982PCIE DRIVER FOR AMLOGIC MESON
14983M:	Yue Wang <yue.wang@Amlogic.com>
14984L:	linux-pci@vger.kernel.org
14985L:	linux-amlogic@lists.infradead.org
14986S:	Maintained
14987F:	drivers/pci/controller/dwc/pci-meson.c
14988
14989PCIE DRIVER FOR AXIS ARTPEC
14990M:	Jesper Nilsson <jesper.nilsson@axis.com>
14991L:	linux-arm-kernel@axis.com
14992L:	linux-pci@vger.kernel.org
14993S:	Maintained
14994F:	Documentation/devicetree/bindings/pci/axis,artpec*
14995F:	drivers/pci/controller/dwc/*artpec*
14996
14997PCIE DRIVER FOR CAVIUM THUNDERX
14998M:	Robert Richter <rric@kernel.org>
14999L:	linux-pci@vger.kernel.org
15000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15001S:	Odd Fixes
15002F:	drivers/pci/controller/pci-thunder-*
15003
15004PCIE DRIVER FOR HISILICON
15005M:	Zhou Wang <wangzhou1@hisilicon.com>
15006L:	linux-pci@vger.kernel.org
15007S:	Maintained
15008F:	drivers/pci/controller/dwc/pcie-hisi.c
15009
15010PCIE DRIVER FOR HISILICON KIRIN
15011M:	Xiaowei Song <songxiaowei@hisilicon.com>
15012M:	Binghui Wang <wangbinghui@hisilicon.com>
15013L:	linux-pci@vger.kernel.org
15014S:	Maintained
15015F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15016F:	drivers/pci/controller/dwc/pcie-kirin.c
15017
15018PCIE DRIVER FOR HISILICON STB
15019M:	Shawn Guo <shawn.guo@linaro.org>
15020L:	linux-pci@vger.kernel.org
15021S:	Maintained
15022F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15023F:	drivers/pci/controller/dwc/pcie-histb.c
15024
15025PCIE DRIVER FOR INTEL KEEM BAY
15026M:	Srikanth Thokala <srikanth.thokala@intel.com>
15027L:	linux-pci@vger.kernel.org
15028S:	Supported
15029F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15030F:	drivers/pci/controller/dwc/pcie-keembay.c
15031
15032PCIE DRIVER FOR INTEL LGM GW SOC
15033M:	Rahul Tanwar <rtanwar@maxlinear.com>
15034L:	linux-pci@vger.kernel.org
15035S:	Maintained
15036F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15037F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15038
15039PCIE DRIVER FOR MEDIATEK
15040M:	Ryder Lee <ryder.lee@mediatek.com>
15041M:	Jianjun Wang <jianjun.wang@mediatek.com>
15042L:	linux-pci@vger.kernel.org
15043L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15044S:	Supported
15045F:	Documentation/devicetree/bindings/pci/mediatek*
15046F:	drivers/pci/controller/*mediatek*
15047
15048PCIE DRIVER FOR MICROCHIP
15049M:	Daire McNamara <daire.mcnamara@microchip.com>
15050L:	linux-pci@vger.kernel.org
15051S:	Supported
15052F:	Documentation/devicetree/bindings/pci/microchip*
15053F:	drivers/pci/controller/*microchip*
15054
15055PCIE DRIVER FOR QUALCOMM MSM
15056M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15057L:	linux-pci@vger.kernel.org
15058L:	linux-arm-msm@vger.kernel.org
15059S:	Maintained
15060F:	drivers/pci/controller/dwc/pcie-qcom.c
15061
15062PCIE ENDPOINT DRIVER FOR QUALCOMM
15063M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15064L:	linux-pci@vger.kernel.org
15065L:	linux-arm-msm@vger.kernel.org
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15068F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15069
15070PCIE DRIVER FOR ROCKCHIP
15071M:	Shawn Lin <shawn.lin@rock-chips.com>
15072L:	linux-pci@vger.kernel.org
15073L:	linux-rockchip@lists.infradead.org
15074S:	Maintained
15075F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15076F:	drivers/pci/controller/pcie-rockchip*
15077
15078PCIE DRIVER FOR SOCIONEXT UNIPHIER
15079M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15080L:	linux-pci@vger.kernel.org
15081S:	Maintained
15082F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15083F:	drivers/pci/controller/dwc/pcie-uniphier*
15084
15085PCIE DRIVER FOR ST SPEAR13XX
15086M:	Pratyush Anand <pratyush.anand@gmail.com>
15087L:	linux-pci@vger.kernel.org
15088S:	Maintained
15089F:	drivers/pci/controller/dwc/*spear*
15090
15091PCMCIA SUBSYSTEM
15092M:	Dominik Brodowski <linux@dominikbrodowski.net>
15093S:	Odd Fixes
15094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15095F:	Documentation/pcmcia/
15096F:	drivers/pcmcia/
15097F:	include/pcmcia/
15098F:	tools/pcmcia/
15099
15100PCNET32 NETWORK DRIVER
15101M:	Don Fry <pcnet32@frontier.com>
15102L:	netdev@vger.kernel.org
15103S:	Maintained
15104F:	drivers/net/ethernet/amd/pcnet32.c
15105
15106PCRYPT PARALLEL CRYPTO ENGINE
15107M:	Steffen Klassert <steffen.klassert@secunet.com>
15108L:	linux-crypto@vger.kernel.org
15109S:	Maintained
15110F:	crypto/pcrypt.c
15111F:	include/crypto/pcrypt.h
15112
15113PEAQ WMI HOTKEYS DRIVER
15114M:	Hans de Goede <hdegoede@redhat.com>
15115L:	platform-driver-x86@vger.kernel.org
15116S:	Maintained
15117F:	drivers/platform/x86/peaq-wmi.c
15118
15119PENSANDO ETHERNET DRIVERS
15120M:	Shannon Nelson <snelson@pensando.io>
15121M:	drivers@pensando.io
15122L:	netdev@vger.kernel.org
15123S:	Supported
15124F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15125F:	drivers/net/ethernet/pensando/
15126
15127PER-CPU MEMORY ALLOCATOR
15128M:	Dennis Zhou <dennis@kernel.org>
15129M:	Tejun Heo <tj@kernel.org>
15130M:	Christoph Lameter <cl@linux.com>
15131L:	linux-mm@kvack.org
15132S:	Maintained
15133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15134F:	arch/*/include/asm/percpu.h
15135F:	include/linux/percpu*.h
15136F:	lib/percpu*.c
15137F:	mm/percpu*.c
15138
15139PER-TASK DELAY ACCOUNTING
15140M:	Balbir Singh <bsingharora@gmail.com>
15141S:	Maintained
15142F:	include/linux/delayacct.h
15143F:	kernel/delayacct.c
15144
15145PERFORMANCE EVENTS SUBSYSTEM
15146M:	Peter Zijlstra <peterz@infradead.org>
15147M:	Ingo Molnar <mingo@redhat.com>
15148M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15149R:	Mark Rutland <mark.rutland@arm.com>
15150R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15151R:	Jiri Olsa <jolsa@redhat.com>
15152R:	Namhyung Kim <namhyung@kernel.org>
15153L:	linux-perf-users@vger.kernel.org
15154L:	linux-kernel@vger.kernel.org
15155S:	Supported
15156W:	https://perf.wiki.kernel.org/
15157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15158F:	arch/*/events/*
15159F:	arch/*/events/*/*
15160F:	arch/*/include/asm/perf_event.h
15161F:	arch/*/kernel/*/*/perf_event*.c
15162F:	arch/*/kernel/*/perf_event*.c
15163F:	arch/*/kernel/perf_callchain.c
15164F:	arch/*/kernel/perf_event*.c
15165F:	include/linux/perf_event.h
15166F:	include/uapi/linux/perf_event.h
15167F:	kernel/events/*
15168F:	tools/lib/perf/
15169F:	tools/perf/
15170
15171PERFORMANCE EVENTS TOOLING ARM64
15172R:	John Garry <john.garry@huawei.com>
15173R:	Will Deacon <will@kernel.org>
15174R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15175R:	Leo Yan <leo.yan@linaro.org>
15176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15177S:	Supported
15178F:	tools/build/feature/test-libopencsd.c
15179F:	tools/perf/arch/arm*/
15180F:	tools/perf/pmu-events/arch/arm64/
15181F:	tools/perf/util/arm-spe*
15182F:	tools/perf/util/cs-etm*
15183
15184PERSONALITY HANDLING
15185M:	Christoph Hellwig <hch@infradead.org>
15186L:	linux-abi-devel@lists.sourceforge.net
15187S:	Maintained
15188F:	include/linux/personality.h
15189F:	include/uapi/linux/personality.h
15190
15191PHOENIX RC FLIGHT CONTROLLER ADAPTER
15192M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15193L:	linux-input@vger.kernel.org
15194S:	Maintained
15195F:	Documentation/input/devices/pxrc.rst
15196F:	drivers/input/joystick/pxrc.c
15197
15198PHONET PROTOCOL
15199M:	Remi Denis-Courmont <courmisch@gmail.com>
15200S:	Supported
15201F:	Documentation/networking/phonet.rst
15202F:	include/linux/phonet.h
15203F:	include/net/phonet/
15204F:	include/uapi/linux/phonet.h
15205F:	net/phonet/
15206
15207PHRAM MTD DRIVER
15208M:	Joern Engel <joern@lazybastard.org>
15209L:	linux-mtd@lists.infradead.org
15210S:	Maintained
15211F:	drivers/mtd/devices/phram.c
15212
15213PICOLCD HID DRIVER
15214M:	Bruno Prémont <bonbons@linux-vserver.org>
15215L:	linux-input@vger.kernel.org
15216S:	Maintained
15217F:	drivers/hid/hid-picolcd*
15218
15219PIDFD API
15220M:	Christian Brauner <christian@brauner.io>
15221L:	linux-kernel@vger.kernel.org
15222S:	Maintained
15223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15224F:	samples/pidfd/
15225F:	tools/testing/selftests/clone3/
15226F:	tools/testing/selftests/pid_namespace/
15227F:	tools/testing/selftests/pidfd/
15228K:	(?i)pidfd
15229K:	(?i)clone3
15230K:	\b(clone_args|kernel_clone_args)\b
15231
15232PIN CONTROL SUBSYSTEM
15233M:	Linus Walleij <linus.walleij@linaro.org>
15234L:	linux-gpio@vger.kernel.org
15235S:	Maintained
15236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15237F:	Documentation/devicetree/bindings/pinctrl/
15238F:	Documentation/driver-api/pin-control.rst
15239F:	drivers/pinctrl/
15240F:	include/linux/pinctrl/
15241
15242PIN CONTROLLER - AMD
15243M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15244M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15245S:	Maintained
15246F:	drivers/pinctrl/pinctrl-amd.c
15247
15248PIN CONTROLLER - FREESCALE
15249M:	Dong Aisheng <aisheng.dong@nxp.com>
15250M:	Fabio Estevam <festevam@gmail.com>
15251M:	Shawn Guo <shawnguo@kernel.org>
15252M:	Stefan Agner <stefan@agner.ch>
15253R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15254L:	linux-gpio@vger.kernel.org
15255S:	Maintained
15256F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15257F:	drivers/pinctrl/freescale/
15258
15259PIN CONTROLLER - INTEL
15260M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15261M:	Andy Shevchenko <andy@kernel.org>
15262S:	Maintained
15263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15264F:	drivers/pinctrl/intel/
15265
15266PIN CONTROLLER - KEEMBAY
15267M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15268S:	Supported
15269F:	drivers/pinctrl/pinctrl-keembay*
15270
15271PIN CONTROLLER - MEDIATEK
15272M:	Sean Wang <sean.wang@kernel.org>
15273L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15274S:	Maintained
15275F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15276F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15277F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15278F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15279F:	drivers/pinctrl/mediatek/
15280
15281PIN CONTROLLER - MICROCHIP AT91
15282M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15284L:	linux-gpio@vger.kernel.org
15285S:	Supported
15286F:	drivers/gpio/gpio-sama5d2-piobu.c
15287F:	drivers/pinctrl/pinctrl-at91*
15288
15289PIN CONTROLLER - QUALCOMM
15290M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15291L:	linux-arm-msm@vger.kernel.org
15292S:	Maintained
15293F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15294F:	drivers/pinctrl/qcom/
15295
15296PIN CONTROLLER - RENESAS
15297M:	Geert Uytterhoeven <geert+renesas@glider.be>
15298L:	linux-renesas-soc@vger.kernel.org
15299S:	Supported
15300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15301F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15302F:	drivers/pinctrl/renesas/
15303
15304PIN CONTROLLER - SAMSUNG
15305M:	Tomasz Figa <tomasz.figa@gmail.com>
15306M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15307M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15308R:	Alim Akhtar <alim.akhtar@samsung.com>
15309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15310L:	linux-samsung-soc@vger.kernel.org
15311S:	Maintained
15312C:	irc://irc.libera.chat/linux-exynos
15313Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15315F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15316F:	drivers/pinctrl/samsung/
15317F:	include/dt-bindings/pinctrl/samsung.h
15318
15319PIN CONTROLLER - SINGLE
15320M:	Tony Lindgren <tony@atomide.com>
15321M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15323L:	linux-omap@vger.kernel.org
15324S:	Maintained
15325F:	drivers/pinctrl/pinctrl-single.c
15326
15327PIN CONTROLLER - THUNDERBAY
15328M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15329S:	Supported
15330F:	drivers/pinctrl/pinctrl-thunderbay.c
15331
15332PKTCDVD DRIVER
15333M:	linux-block@vger.kernel.org
15334S:	Orphan
15335F:	drivers/block/pktcdvd.c
15336F:	include/linux/pktcdvd.h
15337F:	include/uapi/linux/pktcdvd.h
15338
15339PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15340M:	Tomasz Duszynski <tduszyns@gmail.com>
15341S:	Maintained
15342F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15343F:	drivers/iio/chemical/pms7003.c
15344
15345PLDMFW LIBRARY
15346M:	Jacob Keller <jacob.e.keller@intel.com>
15347S:	Maintained
15348F:	Documentation/driver-api/pldmfw/
15349F:	include/linux/pldmfw.h
15350F:	lib/pldmfw/
15351
15352PLX DMA DRIVER
15353M:	Logan Gunthorpe <logang@deltatee.com>
15354S:	Maintained
15355F:	drivers/dma/plx_dma.c
15356
15357PM6764TR DRIVER
15358M:	Charles Hsu	<hsu.yungteng@gmail.com>
15359L:	linux-hwmon@vger.kernel.org
15360S:	Maintained
15361F:	Documentation/hwmon/pm6764tr.rst
15362F:	drivers/hwmon/pmbus/pm6764tr.c
15363
15364PM-GRAPH UTILITY
15365M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15366L:	linux-pm@vger.kernel.org
15367S:	Supported
15368W:	https://01.org/pm-graph
15369B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15370T:	git git://github.com/intel/pm-graph
15371F:	tools/power/pm-graph
15372
15373PMBUS HARDWARE MONITORING DRIVERS
15374M:	Guenter Roeck <linux@roeck-us.net>
15375L:	linux-hwmon@vger.kernel.org
15376S:	Maintained
15377W:	http://hwmon.wiki.kernel.org/
15378W:	http://www.roeck-us.net/linux/drivers/
15379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15380F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15381F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15382F:	Documentation/hwmon/adm1275.rst
15383F:	Documentation/hwmon/ibm-cffps.rst
15384F:	Documentation/hwmon/ir35221.rst
15385F:	Documentation/hwmon/lm25066.rst
15386F:	Documentation/hwmon/ltc2978.rst
15387F:	Documentation/hwmon/ltc3815.rst
15388F:	Documentation/hwmon/max16064.rst
15389F:	Documentation/hwmon/max20751.rst
15390F:	Documentation/hwmon/max31785.rst
15391F:	Documentation/hwmon/max34440.rst
15392F:	Documentation/hwmon/max8688.rst
15393F:	Documentation/hwmon/pmbus-core.rst
15394F:	Documentation/hwmon/pmbus.rst
15395F:	Documentation/hwmon/tps40422.rst
15396F:	Documentation/hwmon/ucd9000.rst
15397F:	Documentation/hwmon/ucd9200.rst
15398F:	Documentation/hwmon/zl6100.rst
15399F:	drivers/hwmon/pmbus/
15400F:	include/linux/pmbus.h
15401
15402PMC SIERRA MaxRAID DRIVER
15403L:	linux-scsi@vger.kernel.org
15404S:	Orphan
15405W:	http://www.pmc-sierra.com/
15406F:	drivers/scsi/pmcraid.*
15407
15408PMC SIERRA PM8001 DRIVER
15409M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15410L:	linux-scsi@vger.kernel.org
15411S:	Supported
15412F:	drivers/scsi/pm8001/
15413
15414PNI RM3100 IIO DRIVER
15415M:	Song Qiang <songqiang1304521@gmail.com>
15416L:	linux-iio@vger.kernel.org
15417S:	Maintained
15418F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15419F:	drivers/iio/magnetometer/rm3100*
15420
15421PNP SUPPORT
15422M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15423L:	linux-acpi@vger.kernel.org
15424S:	Maintained
15425F:	drivers/pnp/
15426F:	include/linux/pnp.h
15427
15428POSIX CLOCKS and TIMERS
15429M:	Thomas Gleixner <tglx@linutronix.de>
15430L:	linux-kernel@vger.kernel.org
15431S:	Maintained
15432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15433F:	fs/timerfd.c
15434F:	include/linux/time_namespace.h
15435F:	include/linux/timer*
15436F:	kernel/time/*timer*
15437F:	kernel/time/namespace.c
15438
15439POWER MANAGEMENT CORE
15440M:	"Rafael J. Wysocki" <rafael@kernel.org>
15441L:	linux-pm@vger.kernel.org
15442S:	Supported
15443B:	https://bugzilla.kernel.org
15444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15445F:	drivers/base/power/
15446F:	drivers/powercap/
15447F:	include/linux/intel_rapl.h
15448F:	include/linux/pm.h
15449F:	include/linux/pm_*
15450F:	include/linux/powercap.h
15451F:	kernel/configs/nopm.config
15452
15453DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15454M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15455L:	linux-pm@vger.kernel.org
15456S:	Supported
15457B:	https://bugzilla.kernel.org
15458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15459F:	drivers/powercap/dtpm*
15460F:	include/linux/dtpm.h
15461
15462POWER STATE COORDINATION INTERFACE (PSCI)
15463M:	Mark Rutland <mark.rutland@arm.com>
15464M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15466S:	Maintained
15467F:	drivers/firmware/psci/
15468F:	include/linux/psci.h
15469F:	include/uapi/linux/psci.h
15470
15471POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15472M:	Sebastian Reichel <sre@kernel.org>
15473L:	linux-pm@vger.kernel.org
15474S:	Maintained
15475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15476F:	Documentation/ABI/testing/sysfs-class-power
15477F:	Documentation/devicetree/bindings/power/supply/
15478F:	drivers/power/supply/
15479F:	include/linux/power/
15480F:	include/linux/power_supply.h
15481
15482POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15483M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15484L:	linuxppc-dev@lists.ozlabs.org
15485S:	Maintained
15486F:	drivers/char/powernv-op-panel.c
15487
15488PPP OVER ATM (RFC 2364)
15489M:	Mitchell Blank Jr <mitch@sfgoth.com>
15490S:	Maintained
15491F:	include/uapi/linux/atmppp.h
15492F:	net/atm/pppoatm.c
15493
15494PPP OVER ETHERNET
15495M:	Michal Ostrowski <mostrows@earthlink.net>
15496S:	Maintained
15497F:	drivers/net/ppp/pppoe.c
15498F:	drivers/net/ppp/pppox.c
15499
15500PPP OVER L2TP
15501M:	James Chapman <jchapman@katalix.com>
15502S:	Maintained
15503F:	include/linux/if_pppol2tp.h
15504F:	include/uapi/linux/if_pppol2tp.h
15505F:	net/l2tp/l2tp_ppp.c
15506
15507PPP PROTOCOL DRIVERS AND COMPRESSORS
15508M:	Paul Mackerras <paulus@samba.org>
15509L:	linux-ppp@vger.kernel.org
15510S:	Maintained
15511F:	drivers/net/ppp/ppp_*
15512
15513PPS SUPPORT
15514M:	Rodolfo Giometti <giometti@enneenne.com>
15515L:	linuxpps@ml.enneenne.com (subscribers-only)
15516S:	Maintained
15517W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15518F:	Documentation/ABI/testing/sysfs-pps
15519F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15520F:	Documentation/driver-api/pps.rst
15521F:	drivers/pps/
15522F:	include/linux/pps*.h
15523F:	include/uapi/linux/pps.h
15524
15525PPTP DRIVER
15526M:	Dmitry Kozlov <xeb@mail.ru>
15527L:	netdev@vger.kernel.org
15528S:	Maintained
15529W:	http://sourceforge.net/projects/accel-pptp
15530F:	drivers/net/ppp/pptp.c
15531
15532PRESSURE STALL INFORMATION (PSI)
15533M:	Johannes Weiner <hannes@cmpxchg.org>
15534S:	Maintained
15535F:	include/linux/psi*
15536F:	kernel/sched/psi.c
15537
15538PRINTK
15539M:	Petr Mladek <pmladek@suse.com>
15540M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15541R:	Steven Rostedt <rostedt@goodmis.org>
15542R:	John Ogness <john.ogness@linutronix.de>
15543S:	Maintained
15544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15545F:	include/linux/printk.h
15546F:	kernel/printk/
15547
15548PRINTK INDEXING
15549R:	Chris Down <chris@chrisdown.name>
15550S:	Maintained
15551F:	kernel/printk/index.c
15552
15553PROC FILESYSTEM
15554L:	linux-kernel@vger.kernel.org
15555L:	linux-fsdevel@vger.kernel.org
15556S:	Maintained
15557F:	Documentation/filesystems/proc.rst
15558F:	fs/proc/
15559F:	include/linux/proc_fs.h
15560F:	tools/testing/selftests/proc/
15561
15562PROC SYSCTL
15563M:	Luis Chamberlain <mcgrof@kernel.org>
15564M:	Kees Cook <keescook@chromium.org>
15565M:	Iurii Zaikin <yzaikin@google.com>
15566L:	linux-kernel@vger.kernel.org
15567L:	linux-fsdevel@vger.kernel.org
15568S:	Maintained
15569F:	fs/proc/proc_sysctl.c
15570F:	include/linux/sysctl.h
15571F:	kernel/sysctl-test.c
15572F:	kernel/sysctl.c
15573F:	tools/testing/selftests/sysctl/
15574
15575PS3 NETWORK SUPPORT
15576M:	Geoff Levand <geoff@infradead.org>
15577L:	netdev@vger.kernel.org
15578L:	linuxppc-dev@lists.ozlabs.org
15579S:	Maintained
15580F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15581
15582PS3 PLATFORM SUPPORT
15583M:	Geoff Levand <geoff@infradead.org>
15584L:	linuxppc-dev@lists.ozlabs.org
15585S:	Maintained
15586F:	arch/powerpc/boot/ps3*
15587F:	arch/powerpc/include/asm/lv1call.h
15588F:	arch/powerpc/include/asm/ps3*.h
15589F:	arch/powerpc/platforms/ps3/
15590F:	drivers/*/ps3*
15591F:	drivers/ps3/
15592F:	drivers/rtc/rtc-ps3.c
15593F:	drivers/usb/host/*ps3.c
15594F:	sound/ppc/snd_ps3*
15595
15596PS3VRAM DRIVER
15597M:	Jim Paris <jim@jtan.com>
15598M:	Geoff Levand <geoff@infradead.org>
15599L:	linuxppc-dev@lists.ozlabs.org
15600S:	Maintained
15601F:	drivers/block/ps3vram.c
15602
15603PSAMPLE PACKET SAMPLING SUPPORT
15604M:	Yotam Gigi <yotam.gi@gmail.com>
15605S:	Maintained
15606F:	include/net/psample.h
15607F:	include/uapi/linux/psample.h
15608F:	net/psample
15609
15610PSTORE FILESYSTEM
15611M:	Kees Cook <keescook@chromium.org>
15612M:	Anton Vorontsov <anton@enomsg.org>
15613M:	Colin Cross <ccross@android.com>
15614M:	Tony Luck <tony.luck@intel.com>
15615S:	Maintained
15616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15617F:	Documentation/admin-guide/ramoops.rst
15618F:	Documentation/admin-guide/pstore-blk.rst
15619F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15620F:	drivers/acpi/apei/erst.c
15621F:	drivers/firmware/efi/efi-pstore.c
15622F:	fs/pstore/
15623F:	include/linux/pstore*
15624K:	\b(pstore|ramoops)
15625
15626PTP HARDWARE CLOCK SUPPORT
15627M:	Richard Cochran <richardcochran@gmail.com>
15628L:	netdev@vger.kernel.org
15629S:	Maintained
15630W:	http://linuxptp.sourceforge.net/
15631F:	Documentation/ABI/testing/sysfs-ptp
15632F:	Documentation/driver-api/ptp.rst
15633F:	drivers/net/phy/dp83640*
15634F:	drivers/ptp/*
15635F:	include/linux/ptp_cl*
15636
15637PTP VIRTUAL CLOCK SUPPORT
15638M:	Yangbo Lu <yangbo.lu@nxp.com>
15639L:	netdev@vger.kernel.org
15640S:	Maintained
15641F:	drivers/ptp/ptp_vclock.c
15642F:	net/ethtool/phc_vclocks.c
15643
15644PTRACE SUPPORT
15645M:	Oleg Nesterov <oleg@redhat.com>
15646S:	Maintained
15647F:	arch/*/*/ptrace*.c
15648F:	arch/*/include/asm/ptrace*.h
15649F:	arch/*/ptrace*.c
15650F:	include/asm-generic/syscall.h
15651F:	include/linux/ptrace.h
15652F:	include/linux/regset.h
15653F:	include/linux/tracehook.h
15654F:	include/uapi/linux/ptrace.h
15655F:	include/uapi/linux/ptrace.h
15656F:	kernel/ptrace.c
15657
15658PULSE8-CEC DRIVER
15659M:	Hans Verkuil <hverkuil@xs4all.nl>
15660L:	linux-media@vger.kernel.org
15661S:	Maintained
15662T:	git git://linuxtv.org/media_tree.git
15663F:	Documentation/admin-guide/media/pulse8-cec.rst
15664F:	drivers/media/cec/usb/pulse8/
15665
15666PVRUSB2 VIDEO4LINUX DRIVER
15667M:	Mike Isely <isely@pobox.com>
15668L:	pvrusb2@isely.net	(subscribers-only)
15669L:	linux-media@vger.kernel.org
15670S:	Maintained
15671W:	http://www.isely.net/pvrusb2/
15672T:	git git://linuxtv.org/media_tree.git
15673F:	Documentation/driver-api/media/drivers/pvrusb2*
15674F:	drivers/media/usb/pvrusb2/
15675
15676PWC WEBCAM DRIVER
15677M:	Hans Verkuil <hverkuil@xs4all.nl>
15678L:	linux-media@vger.kernel.org
15679S:	Odd Fixes
15680T:	git git://linuxtv.org/media_tree.git
15681F:	drivers/media/usb/pwc/*
15682F:	include/trace/events/pwc.h
15683
15684PWM FAN DRIVER
15685M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15686L:	linux-hwmon@vger.kernel.org
15687S:	Supported
15688F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15689F:	Documentation/hwmon/pwm-fan.rst
15690F:	drivers/hwmon/pwm-fan.c
15691
15692PWM IR Transmitter
15693M:	Sean Young <sean@mess.org>
15694L:	linux-media@vger.kernel.org
15695S:	Maintained
15696F:	drivers/media/rc/pwm-ir-tx.c
15697
15698PWM SUBSYSTEM
15699M:	Thierry Reding <thierry.reding@gmail.com>
15700R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15701M:	Lee Jones <lee.jones@linaro.org>
15702L:	linux-pwm@vger.kernel.org
15703S:	Maintained
15704Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15706F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15707F:	Documentation/devicetree/bindings/pwm/
15708F:	Documentation/driver-api/pwm.rst
15709F:	drivers/gpio/gpio-mvebu.c
15710F:	drivers/pwm/
15711F:	drivers/video/backlight/pwm_bl.c
15712F:	include/linux/pwm.h
15713F:	include/linux/pwm_backlight.h
15714K:	pwm_(config|apply_state|ops)
15715
15716PXA GPIO DRIVER
15717M:	Robert Jarzmik <robert.jarzmik@free.fr>
15718L:	linux-gpio@vger.kernel.org
15719S:	Maintained
15720F:	drivers/gpio/gpio-pxa.c
15721
15722PXA MMCI DRIVER
15723S:	Orphan
15724
15725PXA RTC DRIVER
15726M:	Robert Jarzmik <robert.jarzmik@free.fr>
15727L:	linux-rtc@vger.kernel.org
15728S:	Maintained
15729
15730PXA2xx/PXA3xx SUPPORT
15731M:	Daniel Mack <daniel@zonque.org>
15732M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15733M:	Robert Jarzmik <robert.jarzmik@free.fr>
15734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15735S:	Maintained
15736T:	git git://github.com/hzhuang1/linux.git
15737T:	git git://github.com/rjarzmik/linux.git
15738F:	arch/arm/boot/dts/pxa*
15739F:	arch/arm/mach-pxa/
15740F:	drivers/dma/pxa*
15741F:	drivers/pcmcia/pxa2xx*
15742F:	drivers/pinctrl/pxa/
15743F:	drivers/spi/spi-pxa2xx*
15744F:	drivers/usb/gadget/udc/pxa2*
15745F:	include/sound/pxa2xx-lib.h
15746F:	sound/arm/pxa*
15747F:	sound/soc/pxa/
15748
15749QAT DRIVER
15750M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15751L:	qat-linux@intel.com
15752S:	Supported
15753F:	drivers/crypto/qat/
15754
15755QCOM AUDIO (ASoC) DRIVERS
15756M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15757M:	Banajit Goswami <bgoswami@codeaurora.org>
15758L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15759S:	Supported
15760F:	sound/soc/codecs/lpass-va-macro.c
15761F:	sound/soc/codecs/lpass-wsa-macro.*
15762F:	sound/soc/codecs/msm8916-wcd-analog.c
15763F:	sound/soc/codecs/msm8916-wcd-digital.c
15764F:	sound/soc/codecs/wcd9335.*
15765F:	sound/soc/codecs/wcd934x.c
15766F:	sound/soc/codecs/wcd-clsh-v2.*
15767F:	sound/soc/codecs/wsa881x.c
15768F:	sound/soc/qcom/
15769
15770QCOM IPA DRIVER
15771M:	Alex Elder <elder@kernel.org>
15772L:	netdev@vger.kernel.org
15773S:	Supported
15774F:	drivers/net/ipa/
15775
15776QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15777M:	Gabriel Somlo <somlo@cmu.edu>
15778M:	"Michael S. Tsirkin" <mst@redhat.com>
15779L:	qemu-devel@nongnu.org
15780S:	Maintained
15781F:	drivers/firmware/qemu_fw_cfg.c
15782F:	include/uapi/linux/qemu_fw_cfg.h
15783
15784QIB DRIVER
15785M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15786M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15787L:	linux-rdma@vger.kernel.org
15788S:	Supported
15789F:	drivers/infiniband/hw/qib/
15790
15791QLOGIC QL41xxx FCOE DRIVER
15792M:	Saurav Kashyap <skashyap@marvell.com>
15793M:	Javed Hasan <jhasan@marvell.com>
15794M:	GR-QLogic-Storage-Upstream@marvell.com
15795L:	linux-scsi@vger.kernel.org
15796S:	Supported
15797F:	drivers/scsi/qedf/
15798
15799QLOGIC QL41xxx ISCSI DRIVER
15800M:	Nilesh Javali <njavali@marvell.com>
15801M:	Manish Rangankar <mrangankar@marvell.com>
15802M:	GR-QLogic-Storage-Upstream@marvell.com
15803L:	linux-scsi@vger.kernel.org
15804S:	Supported
15805F:	drivers/scsi/qedi/
15806
15807QLOGIC QL4xxx ETHERNET DRIVER
15808M:	Ariel Elior <aelior@marvell.com>
15809M:	Manish Chopra <manishc@marvell.com>
15810L:	netdev@vger.kernel.org
15811S:	Supported
15812F:	drivers/net/ethernet/qlogic/qed/
15813F:	drivers/net/ethernet/qlogic/qede/
15814F:	include/linux/qed/
15815
15816QLOGIC QL4xxx RDMA DRIVER
15817M:	Michal Kalderon <mkalderon@marvell.com>
15818M:	Ariel Elior <aelior@marvell.com>
15819L:	linux-rdma@vger.kernel.org
15820S:	Supported
15821F:	drivers/infiniband/hw/qedr/
15822F:	include/uapi/rdma/qedr-abi.h
15823
15824QLOGIC QLA1280 SCSI DRIVER
15825M:	Michael Reed <mdr@sgi.com>
15826L:	linux-scsi@vger.kernel.org
15827S:	Maintained
15828F:	drivers/scsi/qla1280.[ch]
15829
15830QLOGIC QLA2XXX FC-SCSI DRIVER
15831M:	Nilesh Javali <njavali@marvell.com>
15832M:	GR-QLogic-Storage-Upstream@marvell.com
15833L:	linux-scsi@vger.kernel.org
15834S:	Supported
15835F:	drivers/scsi/qla2xxx/
15836
15837QLOGIC QLA3XXX NETWORK DRIVER
15838M:	GR-Linux-NIC-Dev@marvell.com
15839L:	netdev@vger.kernel.org
15840S:	Supported
15841F:	drivers/net/ethernet/qlogic/qla3xxx.*
15842
15843QLOGIC QLA4XXX iSCSI DRIVER
15844M:	Nilesh Javali <njavali@marvell.com>
15845M:	Manish Rangankar <mrangankar@marvell.com>
15846M:	GR-QLogic-Storage-Upstream@marvell.com
15847L:	linux-scsi@vger.kernel.org
15848S:	Supported
15849F:	drivers/scsi/qla4xxx/
15850
15851QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15852M:	Shahed Shaikh <shshaikh@marvell.com>
15853M:	Manish Chopra <manishc@marvell.com>
15854M:	GR-Linux-NIC-Dev@marvell.com
15855L:	netdev@vger.kernel.org
15856S:	Supported
15857F:	drivers/net/ethernet/qlogic/qlcnic/
15858
15859QLOGIC QLGE 10Gb ETHERNET DRIVER
15860M:	Manish Chopra <manishc@marvell.com>
15861M:	GR-Linux-NIC-Dev@marvell.com
15862M:	Coiby Xu <coiby.xu@gmail.com>
15863L:	netdev@vger.kernel.org
15864S:	Supported
15865F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15866F:	drivers/staging/qlge/
15867
15868QM1D1B0004 MEDIA DRIVER
15869M:	Akihiro Tsukada <tskd08@gmail.com>
15870L:	linux-media@vger.kernel.org
15871S:	Odd Fixes
15872F:	drivers/media/tuners/qm1d1b0004*
15873
15874QM1D1C0042 MEDIA DRIVER
15875M:	Akihiro Tsukada <tskd08@gmail.com>
15876L:	linux-media@vger.kernel.org
15877S:	Odd Fixes
15878F:	drivers/media/tuners/qm1d1c0042*
15879
15880QNX4 FILESYSTEM
15881M:	Anders Larsen <al@alarsen.net>
15882S:	Maintained
15883W:	http://www.alarsen.net/linux/qnx4fs/
15884F:	fs/qnx4/
15885F:	include/uapi/linux/qnx4_fs.h
15886F:	include/uapi/linux/qnxtypes.h
15887
15888QORIQ DPAA2 FSL-MC BUS DRIVER
15889M:	Stuart Yoder <stuyoder@gmail.com>
15890M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15891L:	linux-kernel@vger.kernel.org
15892S:	Maintained
15893F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15894F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15895F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15896F:	drivers/bus/fsl-mc/
15897F:	include/uapi/linux/fsl_mc.h
15898
15899QT1010 MEDIA DRIVER
15900M:	Antti Palosaari <crope@iki.fi>
15901L:	linux-media@vger.kernel.org
15902S:	Maintained
15903W:	https://linuxtv.org
15904W:	http://palosaari.fi/linux/
15905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15906T:	git git://linuxtv.org/anttip/media_tree.git
15907F:	drivers/media/tuners/qt1010*
15908
15909QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15910M:	Kalle Valo <kvalo@kernel.org>
15911L:	ath10k@lists.infradead.org
15912S:	Supported
15913W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15915F:	drivers/net/wireless/ath/ath10k/
15916
15917QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15918M:	Kalle Valo <kvalo@kernel.org>
15919L:	ath11k@lists.infradead.org
15920S:	Supported
15921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15922F:	drivers/net/wireless/ath/ath11k/
15923
15924QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15925M:	ath9k-devel@qca.qualcomm.com
15926L:	linux-wireless@vger.kernel.org
15927S:	Supported
15928W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15929F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15930F:	drivers/net/wireless/ath/ath9k/
15931
15932QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15933M:	Stephan Gerhold <stephan@gerhold.net>
15934L:	netdev@vger.kernel.org
15935L:	linux-arm-msm@vger.kernel.org
15936S:	Maintained
15937F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15938F:	drivers/net/wwan/qcom_bam_dmux.c
15939
15940QUALCOMM CAMERA SUBSYSTEM DRIVER
15941M:	Robert Foss <robert.foss@linaro.org>
15942M:	Todor Tomov <todor.too@gmail.com>
15943L:	linux-media@vger.kernel.org
15944S:	Maintained
15945F:	Documentation/admin-guide/media/qcom_camss.rst
15946F:	Documentation/devicetree/bindings/media/*camss*
15947F:	drivers/media/platform/qcom/camss/
15948
15949QUALCOMM CLOCK DRIVERS
15950M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15951L:	linux-arm-msm@vger.kernel.org
15952S:	Supported
15953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15954F:	Documentation/devicetree/bindings/clock/qcom,*
15955F:	drivers/clk/qcom/
15956F:	include/dt-bindings/clock/qcom,*
15957
15958QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15959M:	Niklas Cassel <nks@flawful.org>
15960L:	linux-pm@vger.kernel.org
15961L:	linux-arm-msm@vger.kernel.org
15962S:	Maintained
15963F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15964F:	drivers/soc/qcom/cpr.c
15965
15966QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15967M:	Ilia Lin <ilia.lin@kernel.org>
15968L:	linux-pm@vger.kernel.org
15969S:	Maintained
15970F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15971F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15972
15973QUALCOMM CRYPTO DRIVERS
15974M:	Thara Gopinath <thara.gopinath@linaro.org>
15975L:	linux-crypto@vger.kernel.org
15976L:	linux-arm-msm@vger.kernel.org
15977S:	Maintained
15978F:	drivers/crypto/qce/
15979
15980QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15981M:	Timur Tabi <timur@kernel.org>
15982L:	netdev@vger.kernel.org
15983S:	Maintained
15984F:	drivers/net/ethernet/qualcomm/emac/
15985
15986QUALCOMM ETHQOS ETHERNET DRIVER
15987M:	Vinod Koul <vkoul@kernel.org>
15988L:	netdev@vger.kernel.org
15989S:	Maintained
15990F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15991F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15992
15993QUALCOMM FASTRPC DRIVER
15994M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15995M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
15996L:	linux-arm-msm@vger.kernel.org
15997S:	Maintained
15998F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15999F:	drivers/misc/fastrpc.c
16000F:	include/uapi/misc/fastrpc.h
16001
16002QUALCOMM GENERIC INTERFACE I2C DRIVER
16003M:	Akash Asthana <akashast@codeaurora.org>
16004M:	Mukesh Savaliya <msavaliy@codeaurora.org>
16005L:	linux-i2c@vger.kernel.org
16006L:	linux-arm-msm@vger.kernel.org
16007S:	Supported
16008F:	drivers/i2c/busses/i2c-qcom-geni.c
16009
16010QUALCOMM HEXAGON ARCHITECTURE
16011M:	Brian Cain <bcain@codeaurora.org>
16012L:	linux-hexagon@vger.kernel.org
16013S:	Supported
16014F:	arch/hexagon/
16015
16016QUALCOMM HIDMA DRIVER
16017M:	Sinan Kaya <okaya@kernel.org>
16018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16019L:	linux-arm-msm@vger.kernel.org
16020L:	dmaengine@vger.kernel.org
16021S:	Supported
16022F:	drivers/dma/qcom/hidma*
16023
16024QUALCOMM I2C CCI DRIVER
16025M:	Loic Poulain <loic.poulain@linaro.org>
16026M:	Robert Foss <robert.foss@linaro.org>
16027L:	linux-i2c@vger.kernel.org
16028L:	linux-arm-msm@vger.kernel.org
16029S:	Maintained
16030F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16031F:	drivers/i2c/busses/i2c-qcom-cci.c
16032
16033QUALCOMM IOMMU
16034M:	Rob Clark <robdclark@gmail.com>
16035L:	iommu@lists.linux-foundation.org
16036L:	linux-arm-msm@vger.kernel.org
16037S:	Maintained
16038F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16039
16040QUALCOMM IPC ROUTER (QRTR) DRIVER
16041M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16042L:	linux-arm-msm@vger.kernel.org
16043S:	Maintained
16044F:	include/trace/events/qrtr.h
16045F:	include/uapi/linux/qrtr.h
16046F:	net/qrtr/
16047
16048QUALCOMM IPCC MAILBOX DRIVER
16049M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16050L:	linux-arm-msm@vger.kernel.org
16051S:	Supported
16052F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16053F:	drivers/mailbox/qcom-ipcc.c
16054F:	include/dt-bindings/mailbox/qcom-ipcc.h
16055
16056QUALCOMM IPQ4019 USB PHY DRIVER
16057M:	Robert Marko <robert.marko@sartura.hr>
16058M:	Luka Perkov <luka.perkov@sartura.hr>
16059L:	linux-arm-msm@vger.kernel.org
16060S:	Maintained
16061F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16062F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16063
16064QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16065M:	Robert Marko <robert.marko@sartura.hr>
16066M:	Luka Perkov <luka.perkov@sartura.hr>
16067L:	linux-arm-msm@vger.kernel.org
16068S:	Maintained
16069F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16070F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16071
16072QUALCOMM NAND CONTROLLER DRIVER
16073M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16074L:	linux-mtd@lists.infradead.org
16075L:	linux-arm-msm@vger.kernel.org
16076S:	Maintained
16077F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16078F:	drivers/mtd/nand/raw/qcom_nandc.c
16079
16080QUALCOMM RMNET DRIVER
16081M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16082M:	Sean Tranchetti <stranche@codeaurora.org>
16083L:	netdev@vger.kernel.org
16084S:	Maintained
16085F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16086F:	drivers/net/ethernet/qualcomm/rmnet/
16087F:	include/linux/if_rmnet.h
16088
16089QUALCOMM TSENS THERMAL DRIVER
16090M:	Amit Kucheria <amitk@kernel.org>
16091M:	Thara Gopinath <thara.gopinath@linaro.org>
16092L:	linux-pm@vger.kernel.org
16093L:	linux-arm-msm@vger.kernel.org
16094S:	Maintained
16095F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16096F:	drivers/thermal/qcom/
16097
16098QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16099M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16100L:	linux-media@vger.kernel.org
16101L:	linux-arm-msm@vger.kernel.org
16102S:	Maintained
16103T:	git git://linuxtv.org/media_tree.git
16104F:	Documentation/devicetree/bindings/media/*venus*
16105F:	drivers/media/platform/qcom/venus/
16106
16107QUALCOMM WCN36XX WIRELESS DRIVER
16108M:	Kalle Valo <kvalo@kernel.org>
16109L:	wcn36xx@lists.infradead.org
16110S:	Supported
16111W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16112T:	git git://github.com/KrasnikovEugene/wcn36xx.git
16113F:	drivers/net/wireless/ath/wcn36xx/
16114
16115QUANTENNA QTNFMAC WIRELESS DRIVER
16116M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16117R:	Sergey Matyukevich <geomatsi@gmail.com>
16118L:	linux-wireless@vger.kernel.org
16119S:	Maintained
16120F:	drivers/net/wireless/quantenna
16121
16122RADEON and AMDGPU DRM DRIVERS
16123M:	Alex Deucher <alexander.deucher@amd.com>
16124M:	Christian König <christian.koenig@amd.com>
16125M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16126L:	amd-gfx@lists.freedesktop.org
16127S:	Supported
16128T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16129B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16130C:	irc://irc.oftc.net/radeon
16131F:	drivers/gpu/drm/amd/
16132F:	drivers/gpu/drm/radeon/
16133F:	include/uapi/drm/amdgpu_drm.h
16134F:	include/uapi/drm/radeon_drm.h
16135
16136RADEON FRAMEBUFFER DISPLAY DRIVER
16137M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16138L:	linux-fbdev@vger.kernel.org
16139S:	Maintained
16140F:	drivers/video/fbdev/aty/radeon*
16141F:	include/uapi/linux/radeonfb.h
16142
16143RADIOSHARK RADIO DRIVER
16144M:	Hans Verkuil <hverkuil@xs4all.nl>
16145L:	linux-media@vger.kernel.org
16146S:	Maintained
16147T:	git git://linuxtv.org/media_tree.git
16148F:	drivers/media/radio/radio-shark.c
16149
16150RADIOSHARK2 RADIO DRIVER
16151M:	Hans Verkuil <hverkuil@xs4all.nl>
16152L:	linux-media@vger.kernel.org
16153S:	Maintained
16154T:	git git://linuxtv.org/media_tree.git
16155F:	drivers/media/radio/radio-shark2.c
16156F:	drivers/media/radio/radio-tea5777.c
16157
16158RADOS BLOCK DEVICE (RBD)
16159M:	Ilya Dryomov <idryomov@gmail.com>
16160R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16161L:	ceph-devel@vger.kernel.org
16162S:	Supported
16163W:	http://ceph.com/
16164T:	git git://github.com/ceph/ceph-client.git
16165F:	Documentation/ABI/testing/sysfs-bus-rbd
16166F:	drivers/block/rbd.c
16167F:	drivers/block/rbd_types.h
16168
16169RAGE128 FRAMEBUFFER DISPLAY DRIVER
16170M:	Paul Mackerras <paulus@samba.org>
16171L:	linux-fbdev@vger.kernel.org
16172S:	Maintained
16173F:	drivers/video/fbdev/aty/aty128fb.c
16174
16175RAINSHADOW-CEC DRIVER
16176M:	Hans Verkuil <hverkuil@xs4all.nl>
16177L:	linux-media@vger.kernel.org
16178S:	Maintained
16179T:	git git://linuxtv.org/media_tree.git
16180F:	drivers/media/cec/usb/rainshadow/
16181
16182RALINK MIPS ARCHITECTURE
16183M:	John Crispin <john@phrozen.org>
16184L:	linux-mips@vger.kernel.org
16185S:	Maintained
16186F:	arch/mips/ralink
16187
16188RALINK RT2X00 WIRELESS LAN DRIVER
16189M:	Stanislaw Gruszka <stf_xl@wp.pl>
16190M:	Helmut Schaa <helmut.schaa@googlemail.com>
16191L:	linux-wireless@vger.kernel.org
16192S:	Maintained
16193F:	drivers/net/wireless/ralink/rt2x00/
16194
16195RAMDISK RAM BLOCK DEVICE DRIVER
16196M:	Jens Axboe <axboe@kernel.dk>
16197S:	Maintained
16198F:	Documentation/admin-guide/blockdev/ramdisk.rst
16199F:	drivers/block/brd.c
16200
16201RANCHU VIRTUAL BOARD FOR MIPS
16202M:	Miodrag Dinic <miodrag.dinic@mips.com>
16203L:	linux-mips@vger.kernel.org
16204S:	Supported
16205F:	arch/mips/configs/generic/board-ranchu.config
16206F:	arch/mips/generic/board-ranchu.c
16207
16208RANDOM NUMBER DRIVER
16209M:	"Theodore Ts'o" <tytso@mit.edu>
16210M:	Jason A. Donenfeld <Jason@zx2c4.com>
16211T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16212S:	Maintained
16213F:	drivers/char/random.c
16214
16215RAPIDIO SUBSYSTEM
16216M:	Matt Porter <mporter@kernel.crashing.org>
16217M:	Alexandre Bounine <alex.bou9@gmail.com>
16218S:	Maintained
16219F:	drivers/rapidio/
16220
16221RAS INFRASTRUCTURE
16222M:	Tony Luck <tony.luck@intel.com>
16223M:	Borislav Petkov <bp@alien8.de>
16224L:	linux-edac@vger.kernel.org
16225S:	Maintained
16226F:	Documentation/admin-guide/ras.rst
16227F:	drivers/ras/
16228F:	include/linux/ras.h
16229F:	include/ras/ras_event.h
16230
16231RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16232L:	linux-wireless@vger.kernel.org
16233S:	Orphan
16234F:	drivers/net/wireless/ray*
16235
16236RC-CORE / LIRC FRAMEWORK
16237M:	Sean Young <sean@mess.org>
16238L:	linux-media@vger.kernel.org
16239S:	Maintained
16240W:	http://linuxtv.org
16241T:	git git://linuxtv.org/media_tree.git
16242F:	Documentation/driver-api/media/rc-core.rst
16243F:	Documentation/userspace-api/media/rc/
16244F:	drivers/media/rc/
16245F:	include/media/rc-map.h
16246F:	include/media/rc-core.h
16247F:	include/uapi/linux/lirc.h
16248
16249RCMM REMOTE CONTROLS DECODER
16250M:	Patrick Lerda <patrick9876@free.fr>
16251S:	Maintained
16252F:	drivers/media/rc/ir-rcmm-decoder.c
16253
16254RCUTORTURE TEST FRAMEWORK
16255M:	"Paul E. McKenney" <paulmck@kernel.org>
16256M:	Josh Triplett <josh@joshtriplett.org>
16257R:	Steven Rostedt <rostedt@goodmis.org>
16258R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16259R:	Lai Jiangshan <jiangshanlai@gmail.com>
16260L:	rcu@vger.kernel.org
16261S:	Supported
16262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16263F:	tools/testing/selftests/rcutorture
16264
16265RDACM20 Camera Sensor
16266M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16267M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16268M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16269M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16270L:	linux-media@vger.kernel.org
16271S:	Maintained
16272F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16273F:	drivers/media/i2c/max9271.c
16274F:	drivers/media/i2c/max9271.h
16275F:	drivers/media/i2c/rdacm20.c
16276
16277RDACM21 Camera Sensor
16278M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16279M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16280M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16281M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16282L:	linux-media@vger.kernel.org
16283S:	Maintained
16284F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16285F:	drivers/media/i2c/max9271.c
16286F:	drivers/media/i2c/max9271.h
16287F:	drivers/media/i2c/rdacm21.c
16288
16289RDC R-321X SoC
16290M:	Florian Fainelli <florian@openwrt.org>
16291S:	Maintained
16292
16293RDC R6040 FAST ETHERNET DRIVER
16294M:	Florian Fainelli <f.fainelli@gmail.com>
16295L:	netdev@vger.kernel.org
16296S:	Maintained
16297F:	drivers/net/ethernet/rdc/r6040.c
16298
16299RDMAVT - RDMA verbs software
16300M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16301M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16302L:	linux-rdma@vger.kernel.org
16303S:	Supported
16304F:	drivers/infiniband/sw/rdmavt
16305
16306RDS - RELIABLE DATAGRAM SOCKETS
16307M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16308L:	netdev@vger.kernel.org
16309L:	linux-rdma@vger.kernel.org
16310L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16311S:	Supported
16312W:	https://oss.oracle.com/projects/rds/
16313F:	Documentation/networking/rds.rst
16314F:	net/rds/
16315
16316RDT - RESOURCE ALLOCATION
16317M:	Fenghua Yu <fenghua.yu@intel.com>
16318M:	Reinette Chatre <reinette.chatre@intel.com>
16319L:	linux-kernel@vger.kernel.org
16320S:	Supported
16321F:	Documentation/x86/resctrl*
16322F:	arch/x86/include/asm/resctrl.h
16323F:	arch/x86/kernel/cpu/resctrl/
16324F:	tools/testing/selftests/resctrl/
16325
16326READ-COPY UPDATE (RCU)
16327M:	"Paul E. McKenney" <paulmck@kernel.org>
16328M:	Josh Triplett <josh@joshtriplett.org>
16329R:	Steven Rostedt <rostedt@goodmis.org>
16330R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16331R:	Lai Jiangshan <jiangshanlai@gmail.com>
16332R:	Joel Fernandes <joel@joelfernandes.org>
16333L:	rcu@vger.kernel.org
16334S:	Supported
16335W:	http://www.rdrop.com/users/paulmck/RCU/
16336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16337F:	Documentation/RCU/
16338F:	include/linux/rcu*
16339F:	kernel/rcu/
16340X:	Documentation/RCU/torture.rst
16341X:	include/linux/srcu*.h
16342X:	kernel/rcu/srcu*.c
16343
16344REAL TIME CLOCK (RTC) SUBSYSTEM
16345M:	Alessandro Zummo <a.zummo@towertech.it>
16346M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16347L:	linux-rtc@vger.kernel.org
16348S:	Maintained
16349Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16351F:	Documentation/admin-guide/rtc.rst
16352F:	Documentation/devicetree/bindings/rtc/
16353F:	drivers/rtc/
16354F:	include/linux/platform_data/rtc-*
16355F:	include/linux/rtc.h
16356F:	include/linux/rtc/
16357F:	include/uapi/linux/rtc.h
16358F:	tools/testing/selftests/rtc/
16359
16360REALTEK AUDIO CODECS
16361M:	Oder Chiou <oder_chiou@realtek.com>
16362S:	Maintained
16363F:	include/sound/rt*.h
16364F:	sound/soc/codecs/rt*
16365
16366REALTEK OTTO WATCHDOG
16367M:	Sander Vanheule <sander@svanheule.net>
16368L:	linux-watchdog@vger.kernel.org
16369S:	Maintained
16370F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16371F:	drivers/watchdog/realtek_otto_wdt.c
16372
16373REALTEK RTL83xx SMI DSA ROUTER CHIPS
16374M:	Linus Walleij <linus.walleij@linaro.org>
16375S:	Maintained
16376F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16377F:	drivers/net/dsa/realtek-smi*
16378F:	drivers/net/dsa/rtl83*
16379
16380REALTEK WIRELESS DRIVER (rtlwifi family)
16381M:	Ping-Ke Shih <pkshih@realtek.com>
16382L:	linux-wireless@vger.kernel.org
16383S:	Maintained
16384W:	https://wireless.wiki.kernel.org/
16385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16386F:	drivers/net/wireless/realtek/rtlwifi/
16387
16388REALTEK WIRELESS DRIVER (rtw88)
16389M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16390L:	linux-wireless@vger.kernel.org
16391S:	Maintained
16392F:	drivers/net/wireless/realtek/rtw88/
16393
16394REALTEK WIRELESS DRIVER (rtw89)
16395M:	Ping-Ke Shih <pkshih@realtek.com>
16396L:	linux-wireless@vger.kernel.org
16397S:	Maintained
16398F:	drivers/net/wireless/realtek/rtw89/
16399
16400REDPINE WIRELESS DRIVER
16401M:	Amitkumar Karwar <amitkarwar@gmail.com>
16402M:	Siva Rebbagondla <siva8118@gmail.com>
16403L:	linux-wireless@vger.kernel.org
16404S:	Maintained
16405F:	drivers/net/wireless/rsi/
16406
16407REGISTER MAP ABSTRACTION
16408M:	Mark Brown <broonie@kernel.org>
16409L:	linux-kernel@vger.kernel.org
16410S:	Supported
16411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16412F:	Documentation/devicetree/bindings/regmap/
16413F:	drivers/base/regmap/
16414F:	include/linux/regmap.h
16415
16416REISERFS FILE SYSTEM
16417L:	reiserfs-devel@vger.kernel.org
16418S:	Supported
16419F:	fs/reiserfs/
16420
16421REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16422M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16423M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16424L:	linux-remoteproc@vger.kernel.org
16425S:	Maintained
16426T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16427F:	Documentation/ABI/testing/sysfs-class-remoteproc
16428F:	Documentation/devicetree/bindings/remoteproc/
16429F:	Documentation/staging/remoteproc.rst
16430F:	drivers/remoteproc/
16431F:	include/linux/remoteproc.h
16432F:	include/linux/remoteproc/
16433
16434REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16435M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16436M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16437L:	linux-remoteproc@vger.kernel.org
16438S:	Maintained
16439T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16440F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16441F:	Documentation/staging/rpmsg.rst
16442F:	drivers/rpmsg/
16443F:	include/linux/rpmsg.h
16444F:	include/linux/rpmsg/
16445F:	include/uapi/linux/rpmsg.h
16446F:	samples/rpmsg/
16447
16448REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16449M:	Stephan Gerhold <stephan@gerhold.net>
16450L:	netdev@vger.kernel.org
16451L:	linux-remoteproc@vger.kernel.org
16452S:	Maintained
16453F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16454
16455RENESAS CLOCK DRIVERS
16456M:	Geert Uytterhoeven <geert+renesas@glider.be>
16457L:	linux-renesas-soc@vger.kernel.org
16458S:	Supported
16459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16460F:	Documentation/devicetree/bindings/clock/renesas,*
16461F:	drivers/clk/renesas/
16462
16463RENESAS EMEV2 I2C DRIVER
16464M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16465L:	linux-renesas-soc@vger.kernel.org
16466S:	Supported
16467F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16468F:	drivers/i2c/busses/i2c-emev2.c
16469
16470RENESAS ETHERNET DRIVERS
16471R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16472L:	netdev@vger.kernel.org
16473L:	linux-renesas-soc@vger.kernel.org
16474F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16475F:	drivers/net/ethernet/renesas/
16476F:	include/linux/sh_eth.h
16477
16478RENESAS R-CAR GYROADC DRIVER
16479M:	Marek Vasut <marek.vasut@gmail.com>
16480L:	linux-iio@vger.kernel.org
16481S:	Supported
16482F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16483F:	drivers/iio/adc/rcar-gyroadc.c
16484
16485RENESAS R-CAR I2C DRIVERS
16486M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16487L:	linux-renesas-soc@vger.kernel.org
16488S:	Supported
16489F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16490F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16491F:	drivers/i2c/busses/i2c-rcar.c
16492F:	drivers/i2c/busses/i2c-sh_mobile.c
16493
16494RENESAS R-CAR SATA DRIVER
16495R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16496S:	Supported
16497L:	linux-ide@vger.kernel.org
16498L:	linux-renesas-soc@vger.kernel.org
16499F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16500F:	drivers/ata/sata_rcar.c
16501
16502RENESAS R-CAR THERMAL DRIVERS
16503M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16504L:	linux-renesas-soc@vger.kernel.org
16505S:	Supported
16506F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16507F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16508F:	drivers/thermal/rcar_gen3_thermal.c
16509F:	drivers/thermal/rcar_thermal.c
16510
16511RENESAS RIIC DRIVER
16512M:	Chris Brandt <chris.brandt@renesas.com>
16513L:	linux-renesas-soc@vger.kernel.org
16514S:	Supported
16515F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16516F:	drivers/i2c/busses/i2c-riic.c
16517
16518RENESAS USB PHY DRIVER
16519M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16520L:	linux-renesas-soc@vger.kernel.org
16521S:	Maintained
16522F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16523
16524RENESAS RZ/G2L A/D DRIVER
16525M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16526L:	linux-iio@vger.kernel.org
16527L:	linux-renesas-soc@vger.kernel.org
16528S:	Supported
16529F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16530F:	drivers/iio/adc/rzg2l_adc.c
16531
16532RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16533M:	Miquel Raynal <miquel.raynal@bootlin.com>
16534L:	linux-mtd@lists.infradead.org
16535L:	linux-renesas-soc@vger.kernel.org
16536S:	Maintained
16537F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16538F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16539
16540RESET CONTROLLER FRAMEWORK
16541M:	Philipp Zabel <p.zabel@pengutronix.de>
16542S:	Maintained
16543T:	git git://git.pengutronix.de/git/pza/linux
16544F:	Documentation/devicetree/bindings/reset/
16545F:	Documentation/driver-api/reset.rst
16546F:	drivers/reset/
16547F:	include/dt-bindings/reset/
16548F:	include/linux/reset-controller.h
16549F:	include/linux/reset.h
16550F:	include/linux/reset/
16551K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16552
16553RESTARTABLE SEQUENCES SUPPORT
16554M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16555M:	Peter Zijlstra <peterz@infradead.org>
16556M:	"Paul E. McKenney" <paulmck@kernel.org>
16557M:	Boqun Feng <boqun.feng@gmail.com>
16558L:	linux-kernel@vger.kernel.org
16559S:	Supported
16560F:	include/trace/events/rseq.h
16561F:	include/uapi/linux/rseq.h
16562F:	kernel/rseq.c
16563F:	tools/testing/selftests/rseq/
16564
16565RFKILL
16566M:	Johannes Berg <johannes@sipsolutions.net>
16567L:	linux-wireless@vger.kernel.org
16568S:	Maintained
16569W:	https://wireless.wiki.kernel.org/
16570Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16573F:	Documentation/ABI/stable/sysfs-class-rfkill
16574F:	Documentation/driver-api/rfkill.rst
16575F:	include/linux/rfkill.h
16576F:	include/uapi/linux/rfkill.h
16577F:	net/rfkill/
16578
16579RHASHTABLE
16580M:	Thomas Graf <tgraf@suug.ch>
16581M:	Herbert Xu <herbert@gondor.apana.org.au>
16582L:	netdev@vger.kernel.org
16583S:	Maintained
16584F:	include/linux/rhashtable-types.h
16585F:	include/linux/rhashtable.h
16586F:	lib/rhashtable.c
16587F:	lib/test_rhashtable.c
16588
16589RICOH R5C592 MEMORYSTICK DRIVER
16590M:	Maxim Levitsky <maximlevitsky@gmail.com>
16591S:	Maintained
16592F:	drivers/memstick/host/r592.*
16593
16594RICOH SMARTMEDIA/XD DRIVER
16595M:	Maxim Levitsky <maximlevitsky@gmail.com>
16596S:	Maintained
16597F:	drivers/mtd/nand/raw/r852.c
16598F:	drivers/mtd/nand/raw/r852.h
16599
16600RISC-V ARCHITECTURE
16601M:	Paul Walmsley <paul.walmsley@sifive.com>
16602M:	Palmer Dabbelt <palmer@dabbelt.com>
16603M:	Albert Ou <aou@eecs.berkeley.edu>
16604L:	linux-riscv@lists.infradead.org
16605S:	Supported
16606P:	Documentation/riscv/patch-acceptance.rst
16607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16608F:	arch/riscv/
16609N:	riscv
16610K:	riscv
16611
16612RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16613M:	Lewis Hanly <lewis.hanly@microchip.com>
16614L:	linux-riscv@lists.infradead.org
16615S:	Supported
16616F:	drivers/mailbox/mailbox-mpfs.c
16617F:	drivers/soc/microchip/
16618F:	include/soc/microchip/mpfs.h
16619
16620RNBD BLOCK DRIVERS
16621M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16622M:	Jack Wang <jinpu.wang@ionos.com>
16623L:	linux-block@vger.kernel.org
16624S:	Maintained
16625F:	drivers/block/rnbd/
16626
16627ROCCAT DRIVERS
16628M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16629S:	Maintained
16630W:	http://sourceforge.net/projects/roccat/
16631F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16632F:	drivers/hid/hid-roccat*
16633F:	include/linux/hid-roccat*
16634
16635ROCKCHIP I2S TDM DRIVER
16636M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16637L:	linux-rockchip@lists.infradead.org
16638S:	Maintained
16639F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16640F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16641
16642ROCKCHIP ISP V1 DRIVER
16643M:	Helen Koike <helen.koike@collabora.com>
16644M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16645L:	linux-media@vger.kernel.org
16646L:	linux-rockchip@lists.infradead.org
16647S:	Maintained
16648F:	Documentation/admin-guide/media/rkisp1.rst
16649F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16650F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16651F:	drivers/media/platform/rockchip/rkisp1
16652F:	include/uapi/linux/rkisp1-config.h
16653
16654ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16655M:	Jacob Chen <jacob-chen@iotwrt.com>
16656M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16657L:	linux-media@vger.kernel.org
16658L:	linux-rockchip@lists.infradead.org
16659S:	Maintained
16660F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16661F:	drivers/media/platform/rockchip/rga/
16662
16663ROCKCHIP VIDEO DECODER DRIVER
16664M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16665L:	linux-media@vger.kernel.org
16666L:	linux-rockchip@lists.infradead.org
16667S:	Maintained
16668F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16669F:	drivers/staging/media/rkvdec/
16670
16671ROCKER DRIVER
16672M:	Jiri Pirko <jiri@resnulli.us>
16673L:	netdev@vger.kernel.org
16674S:	Supported
16675F:	drivers/net/ethernet/rocker/
16676
16677ROCKETPORT EXPRESS/INFINITY DRIVER
16678M:	Kevin Cernekee <cernekee@gmail.com>
16679L:	linux-serial@vger.kernel.org
16680S:	Odd Fixes
16681F:	drivers/tty/serial/rp2.*
16682
16683ROHM BD99954 CHARGER IC
16684R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16685L:	linux-power@fi.rohmeurope.com
16686S:	Supported
16687F:	drivers/power/supply/bd99954-charger.c
16688F:	drivers/power/supply/bd99954-charger.h
16689
16690ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16691M:	Tomasz Duszynski <tduszyns@gmail.com>
16692S:	Maintained
16693F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16694F:	drivers/iio/light/bh1750.c
16695
16696ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16697M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16698L:	linux-kernel@vger.kernel.org
16699L:	linux-renesas-soc@vger.kernel.org
16700S:	Supported
16701F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16702F:	drivers/gpio/gpio-bd9571mwv.c
16703F:	drivers/mfd/bd9571mwv.c
16704F:	drivers/regulator/bd9571mwv-regulator.c
16705F:	include/linux/mfd/bd9571mwv.h
16706
16707ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16708R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16709L:	linux-power@fi.rohmeurope.com
16710S:	Supported
16711F:	drivers/clk/clk-bd718x7.c
16712F:	drivers/gpio/gpio-bd71815.c
16713F:	drivers/gpio/gpio-bd71828.c
16714F:	drivers/mfd/rohm-bd71828.c
16715F:	drivers/mfd/rohm-bd718x7.c
16716F:	drivers/mfd/rohm-bd9576.c
16717F:	drivers/regulator/bd71815-regulator.c
16718F:	drivers/regulator/bd71828-regulator.c
16719F:	drivers/regulator/bd718x7-regulator.c
16720F:	drivers/regulator/bd9576-regulator.c
16721F:	drivers/regulator/rohm-regulator.c
16722F:	drivers/rtc/rtc-bd70528.c
16723F:	drivers/watchdog/bd9576_wdt.c
16724F:	include/linux/mfd/rohm-bd71815.h
16725F:	include/linux/mfd/rohm-bd71828.h
16726F:	include/linux/mfd/rohm-bd718x7.h
16727F:	include/linux/mfd/rohm-bd957x.h
16728F:	include/linux/mfd/rohm-generic.h
16729F:	include/linux/mfd/rohm-shared.h
16730
16731ROSE NETWORK LAYER
16732M:	Ralf Baechle <ralf@linux-mips.org>
16733L:	linux-hams@vger.kernel.org
16734S:	Maintained
16735W:	http://www.linux-ax25.org/
16736F:	include/net/rose.h
16737F:	include/uapi/linux/rose.h
16738F:	net/rose/
16739
16740ROTATION DRIVER FOR ALLWINNER A83T
16741M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16742L:	linux-media@vger.kernel.org
16743S:	Maintained
16744T:	git git://linuxtv.org/media_tree.git
16745F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16746F:	drivers/media/platform/sunxi/sun8i-rotate/
16747
16748RPMSG TTY DRIVER
16749M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16750L:	linux-remoteproc@vger.kernel.org
16751S:	Maintained
16752F:	drivers/tty/rpmsg_tty.c
16753
16754RTL2830 MEDIA DRIVER
16755M:	Antti Palosaari <crope@iki.fi>
16756L:	linux-media@vger.kernel.org
16757S:	Maintained
16758W:	https://linuxtv.org
16759W:	http://palosaari.fi/linux/
16760Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16761T:	git git://linuxtv.org/anttip/media_tree.git
16762F:	drivers/media/dvb-frontends/rtl2830*
16763
16764RTL2832 MEDIA DRIVER
16765M:	Antti Palosaari <crope@iki.fi>
16766L:	linux-media@vger.kernel.org
16767S:	Maintained
16768W:	https://linuxtv.org
16769W:	http://palosaari.fi/linux/
16770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16771T:	git git://linuxtv.org/anttip/media_tree.git
16772F:	drivers/media/dvb-frontends/rtl2832*
16773
16774RTL2832_SDR MEDIA DRIVER
16775M:	Antti Palosaari <crope@iki.fi>
16776L:	linux-media@vger.kernel.org
16777S:	Maintained
16778W:	https://linuxtv.org
16779W:	http://palosaari.fi/linux/
16780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16781T:	git git://linuxtv.org/anttip/media_tree.git
16782F:	drivers/media/dvb-frontends/rtl2832_sdr*
16783
16784RTL8180 WIRELESS DRIVER
16785L:	linux-wireless@vger.kernel.org
16786S:	Orphan
16787W:	https://wireless.wiki.kernel.org/
16788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16789F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16790
16791RTL8187 WIRELESS DRIVER
16792M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16793M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16794M:	Larry Finger <Larry.Finger@lwfinger.net>
16795L:	linux-wireless@vger.kernel.org
16796S:	Maintained
16797W:	https://wireless.wiki.kernel.org/
16798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16799F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16800
16801RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16802M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16803L:	linux-wireless@vger.kernel.org
16804S:	Maintained
16805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16806F:	drivers/net/wireless/realtek/rtl8xxxu/
16807
16808RTRS TRANSPORT DRIVERS
16809M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16810M:	Jack Wang <jinpu.wang@ionos.com>
16811L:	linux-rdma@vger.kernel.org
16812S:	Maintained
16813F:	drivers/infiniband/ulp/rtrs/
16814
16815RXRPC SOCKETS (AF_RXRPC)
16816M:	David Howells <dhowells@redhat.com>
16817M:	Marc Dionne <marc.dionne@auristor.com>
16818L:	linux-afs@lists.infradead.org
16819S:	Supported
16820W:	https://www.infradead.org/~dhowells/kafs/
16821F:	Documentation/networking/rxrpc.rst
16822F:	include/keys/rxrpc-type.h
16823F:	include/net/af_rxrpc.h
16824F:	include/trace/events/rxrpc.h
16825F:	include/uapi/linux/rxrpc.h
16826F:	net/rxrpc/
16827
16828S3 SAVAGE FRAMEBUFFER DRIVER
16829M:	Antonino Daplas <adaplas@gmail.com>
16830L:	linux-fbdev@vger.kernel.org
16831S:	Maintained
16832F:	drivers/video/fbdev/savage/
16833
16834S390
16835M:	Heiko Carstens <hca@linux.ibm.com>
16836M:	Vasily Gorbik <gor@linux.ibm.com>
16837M:	Alexander Gordeev <agordeev@linux.ibm.com>
16838R:	Christian Borntraeger <borntraeger@linux.ibm.com>
16839R:	Sven Schnelle <svens@linux.ibm.com>
16840L:	linux-s390@vger.kernel.org
16841S:	Supported
16842W:	http://www.ibm.com/developerworks/linux/linux390/
16843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16844F:	Documentation/driver-api/s390-drivers.rst
16845F:	Documentation/s390/
16846F:	arch/s390/
16847F:	drivers/s390/
16848
16849S390 COMMON I/O LAYER
16850M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16851M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16852L:	linux-s390@vger.kernel.org
16853S:	Supported
16854W:	http://www.ibm.com/developerworks/linux/linux390/
16855F:	drivers/s390/cio/
16856
16857S390 DASD DRIVER
16858M:	Stefan Haberland <sth@linux.ibm.com>
16859M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16860L:	linux-s390@vger.kernel.org
16861S:	Supported
16862W:	http://www.ibm.com/developerworks/linux/linux390/
16863F:	block/partitions/ibm.c
16864F:	drivers/s390/block/dasd*
16865F:	include/linux/dasd_mod.h
16866
16867S390 IOMMU (PCI)
16868M:	Matthew Rosato <mjrosato@linux.ibm.com>
16869M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16870L:	linux-s390@vger.kernel.org
16871S:	Supported
16872W:	http://www.ibm.com/developerworks/linux/linux390/
16873F:	drivers/iommu/s390-iommu.c
16874
16875S390 IUCV NETWORK LAYER
16876M:	Alexandra Winter <wintera@linux.ibm.com>
16877M:	Wenjia Zhang <wenjia@linux.ibm.com>
16878L:	linux-s390@vger.kernel.org
16879L:	netdev@vger.kernel.org
16880S:	Supported
16881W:	http://www.ibm.com/developerworks/linux/linux390/
16882F:	drivers/s390/net/*iucv*
16883F:	include/net/iucv/
16884F:	net/iucv/
16885
16886S390 NETWORK DRIVERS
16887M:	Alexandra Winter <wintera@linux.ibm.com>
16888M:	Wenjia Zhang <wenjia@linux.ibm.com>
16889L:	linux-s390@vger.kernel.org
16890L:	netdev@vger.kernel.org
16891S:	Supported
16892W:	http://www.ibm.com/developerworks/linux/linux390/
16893F:	drivers/s390/net/
16894
16895S390 PCI SUBSYSTEM
16896M:	Niklas Schnelle <schnelle@linux.ibm.com>
16897M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16898L:	linux-s390@vger.kernel.org
16899S:	Supported
16900W:	http://www.ibm.com/developerworks/linux/linux390/
16901F:	arch/s390/pci/
16902F:	drivers/pci/hotplug/s390_pci_hpc.c
16903F:	Documentation/s390/pci.rst
16904
16905S390 VFIO AP DRIVER
16906M:	Tony Krowiak <akrowiak@linux.ibm.com>
16907M:	Halil Pasic <pasic@linux.ibm.com>
16908M:	Jason Herne <jjherne@linux.ibm.com>
16909L:	linux-s390@vger.kernel.org
16910S:	Supported
16911W:	http://www.ibm.com/developerworks/linux/linux390/
16912F:	Documentation/s390/vfio-ap.rst
16913F:	drivers/s390/crypto/vfio_ap_drv.c
16914F:	drivers/s390/crypto/vfio_ap_ops.c
16915F:	drivers/s390/crypto/vfio_ap_private.h
16916
16917S390 VFIO-CCW DRIVER
16918M:	Eric Farman <farman@linux.ibm.com>
16919M:	Matthew Rosato <mjrosato@linux.ibm.com>
16920R:	Halil Pasic <pasic@linux.ibm.com>
16921L:	linux-s390@vger.kernel.org
16922L:	kvm@vger.kernel.org
16923S:	Supported
16924F:	Documentation/s390/vfio-ccw.rst
16925F:	drivers/s390/cio/vfio_ccw*
16926F:	include/uapi/linux/vfio_ccw.h
16927
16928S390 VFIO-PCI DRIVER
16929M:	Matthew Rosato <mjrosato@linux.ibm.com>
16930M:	Eric Farman <farman@linux.ibm.com>
16931L:	linux-s390@vger.kernel.org
16932L:	kvm@vger.kernel.org
16933S:	Supported
16934F:	drivers/vfio/pci/vfio_pci_zdev.c
16935F:	include/uapi/linux/vfio_zdev.h
16936
16937S390 ZCRYPT DRIVER
16938M:	Harald Freudenberger <freude@linux.ibm.com>
16939L:	linux-s390@vger.kernel.org
16940S:	Supported
16941W:	http://www.ibm.com/developerworks/linux/linux390/
16942F:	drivers/s390/crypto/
16943
16944S390 ZFCP DRIVER
16945M:	Steffen Maier <maier@linux.ibm.com>
16946M:	Benjamin Block <bblock@linux.ibm.com>
16947L:	linux-s390@vger.kernel.org
16948S:	Supported
16949W:	http://www.ibm.com/developerworks/linux/linux390/
16950F:	drivers/s390/scsi/zfcp_*
16951
16952S3C ADC BATTERY DRIVER
16953M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16954L:	linux-samsung-soc@vger.kernel.org
16955S:	Odd Fixes
16956F:	drivers/power/supply/s3c_adc_battery.c
16957F:	include/linux/s3c_adc_battery.h
16958
16959S3C24XX SD/MMC Driver
16960M:	Ben Dooks <ben-linux@fluff.org>
16961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16962S:	Supported
16963F:	drivers/mmc/host/s3cmci.*
16964
16965SAA6588 RDS RECEIVER DRIVER
16966M:	Hans Verkuil <hverkuil@xs4all.nl>
16967L:	linux-media@vger.kernel.org
16968S:	Odd Fixes
16969W:	https://linuxtv.org
16970T:	git git://linuxtv.org/media_tree.git
16971F:	drivers/media/i2c/saa6588*
16972
16973SAA7134 VIDEO4LINUX DRIVER
16974M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16975L:	linux-media@vger.kernel.org
16976S:	Odd fixes
16977W:	https://linuxtv.org
16978T:	git git://linuxtv.org/media_tree.git
16979F:	Documentation/driver-api/media/drivers/saa7134*
16980F:	drivers/media/pci/saa7134/
16981
16982SAA7146 VIDEO4LINUX-2 DRIVER
16983M:	Hans Verkuil <hverkuil@xs4all.nl>
16984L:	linux-media@vger.kernel.org
16985S:	Maintained
16986T:	git git://linuxtv.org/media_tree.git
16987F:	drivers/media/common/saa7146/
16988F:	drivers/media/pci/saa7146/
16989F:	include/media/drv-intf/saa7146*
16990
16991SAFESETID SECURITY MODULE
16992M:	Micah Morton <mortonm@chromium.org>
16993S:	Supported
16994F:	Documentation/admin-guide/LSM/SafeSetID.rst
16995F:	security/safesetid/
16996
16997SAMSUNG AUDIO (ASoC) DRIVERS
16998M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16999M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17000L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17001S:	Supported
17002F:	Documentation/devicetree/bindings/sound/samsung*
17003F:	sound/soc/samsung/
17004
17005SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17006M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17007L:	linux-crypto@vger.kernel.org
17008L:	linux-samsung-soc@vger.kernel.org
17009S:	Maintained
17010F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17011F:	drivers/crypto/exynos-rng.c
17012
17013SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17014M:	Łukasz Stelmach <l.stelmach@samsung.com>
17015L:	linux-samsung-soc@vger.kernel.org
17016S:	Maintained
17017F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17018F:	drivers/char/hw_random/exynos-trng.c
17019
17020SAMSUNG FRAMEBUFFER DRIVER
17021M:	Jingoo Han <jingoohan1@gmail.com>
17022L:	linux-fbdev@vger.kernel.org
17023S:	Maintained
17024F:	drivers/video/fbdev/s3c-fb.c
17025
17026SAMSUNG INTERCONNECT DRIVERS
17027M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17028M:	Artur Świgoń <a.swigon@samsung.com>
17029L:	linux-pm@vger.kernel.org
17030L:	linux-samsung-soc@vger.kernel.org
17031S:	Supported
17032F:	drivers/interconnect/samsung/
17033
17034SAMSUNG LAPTOP DRIVER
17035M:	Corentin Chary <corentin.chary@gmail.com>
17036L:	platform-driver-x86@vger.kernel.org
17037S:	Maintained
17038F:	drivers/platform/x86/samsung-laptop.c
17039
17040SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17041M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17042M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17043L:	linux-kernel@vger.kernel.org
17044L:	linux-samsung-soc@vger.kernel.org
17045S:	Supported
17046F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17047F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17048F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17049F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17050F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17051F:	drivers/clk/clk-s2mps11.c
17052F:	drivers/mfd/sec*.c
17053F:	drivers/regulator/s2m*.c
17054F:	drivers/regulator/s5m*.c
17055F:	drivers/rtc/rtc-s5m.c
17056F:	include/linux/mfd/samsung/
17057
17058SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17059M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17060L:	linux-media@vger.kernel.org
17061L:	linux-samsung-soc@vger.kernel.org
17062S:	Maintained
17063F:	drivers/media/platform/s3c-camif/
17064F:	include/media/drv-intf/s3c_camif.h
17065
17066SAMSUNG S3FWRN5 NFC DRIVER
17067M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17068M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17069L:	linux-nfc@lists.01.org (subscribers-only)
17070S:	Maintained
17071F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17072F:	drivers/nfc/s3fwrn5
17073
17074SAMSUNG S5C73M3 CAMERA DRIVER
17075M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17076M:	Andrzej Hajda <andrzej.hajda@intel.com>
17077L:	linux-media@vger.kernel.org
17078S:	Supported
17079F:	drivers/media/i2c/s5c73m3/*
17080
17081SAMSUNG S5K5BAF CAMERA DRIVER
17082M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17083M:	Andrzej Hajda <andrzej.hajda@intel.com>
17084L:	linux-media@vger.kernel.org
17085S:	Supported
17086F:	drivers/media/i2c/s5k5baf.c
17087
17088SAMSUNG S5P Security SubSystem (SSS) DRIVER
17089M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17090M:	Vladimir Zapolskiy <vz@mleia.com>
17091L:	linux-crypto@vger.kernel.org
17092L:	linux-samsung-soc@vger.kernel.org
17093S:	Maintained
17094F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17095F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17096F:	drivers/crypto/s5p-sss.c
17097
17098SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17099M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17100L:	linux-media@vger.kernel.org
17101S:	Supported
17102Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17103F:	drivers/media/platform/exynos4-is/
17104
17105SAMSUNG SOC CLOCK DRIVERS
17106M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17107M:	Tomasz Figa <tomasz.figa@gmail.com>
17108M:	Chanwoo Choi <cw00.choi@samsung.com>
17109R:	Alim Akhtar <alim.akhtar@samsung.com>
17110L:	linux-samsung-soc@vger.kernel.org
17111S:	Supported
17112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17113F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17114F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17115F:	drivers/clk/samsung/
17116F:	include/dt-bindings/clock/exynos*.h
17117F:	include/dt-bindings/clock/s3c*.h
17118F:	include/dt-bindings/clock/s5p*.h
17119F:	include/dt-bindings/clock/samsung,*.h
17120F:	include/linux/clk/samsung.h
17121F:	include/linux/platform_data/clk-s3c2410.h
17122
17123SAMSUNG SPI DRIVERS
17124M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17125M:	Andi Shyti <andi@etezian.org>
17126L:	linux-spi@vger.kernel.org
17127L:	linux-samsung-soc@vger.kernel.org
17128S:	Maintained
17129F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17130F:	drivers/spi/spi-s3c*
17131F:	include/linux/platform_data/spi-s3c64xx.h
17132F:	include/linux/spi/s3c24xx-fiq.h
17133
17134SAMSUNG SXGBE DRIVERS
17135M:	Byungho An <bh74.an@samsung.com>
17136L:	netdev@vger.kernel.org
17137S:	Supported
17138F:	drivers/net/ethernet/samsung/sxgbe/
17139
17140SAMSUNG THERMAL DRIVER
17141M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17142L:	linux-pm@vger.kernel.org
17143L:	linux-samsung-soc@vger.kernel.org
17144S:	Supported
17145T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17146F:	drivers/thermal/samsung/
17147
17148SAMSUNG USB2 PHY DRIVER
17149M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17150L:	linux-kernel@vger.kernel.org
17151S:	Supported
17152F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17153F:	Documentation/driver-api/phy/samsung-usb2.rst
17154F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17155F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17156F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17157F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17158F:	drivers/phy/samsung/phy-samsung-usb2.c
17159F:	drivers/phy/samsung/phy-samsung-usb2.h
17160
17161SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17162M:	Paul Barker <paul.barker@sancloud.com>
17163R:	Marc Murphy <marc.murphy@sancloud.com>
17164S:	Supported
17165F:	arch/arm/boot/dts/am335x-sancloud*
17166
17167SC1200 WDT DRIVER
17168M:	Zwane Mwaikambo <zwanem@gmail.com>
17169S:	Maintained
17170F:	drivers/watchdog/sc1200wdt.c
17171
17172SCHEDULER
17173M:	Ingo Molnar <mingo@redhat.com>
17174M:	Peter Zijlstra <peterz@infradead.org>
17175M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17176M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17177R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17178R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17179R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17180R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17181R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17182L:	linux-kernel@vger.kernel.org
17183S:	Maintained
17184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17185F:	include/linux/preempt.h
17186F:	include/linux/sched.h
17187F:	include/linux/wait.h
17188F:	include/uapi/linux/sched.h
17189F:	kernel/sched/
17190
17191SCR24X CHIP CARD INTERFACE DRIVER
17192M:	Lubomir Rintel <lkundrak@v3.sk>
17193S:	Supported
17194F:	drivers/char/pcmcia/scr24x_cs.c
17195
17196SCSI RDMA PROTOCOL (SRP) INITIATOR
17197M:	Bart Van Assche <bvanassche@acm.org>
17198L:	linux-rdma@vger.kernel.org
17199S:	Supported
17200Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17201F:	drivers/infiniband/ulp/srp/
17202F:	include/scsi/srp.h
17203
17204SCSI RDMA PROTOCOL (SRP) TARGET
17205M:	Bart Van Assche <bvanassche@acm.org>
17206L:	linux-rdma@vger.kernel.org
17207L:	target-devel@vger.kernel.org
17208S:	Supported
17209Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17210F:	drivers/infiniband/ulp/srpt/
17211
17212SCSI SG DRIVER
17213M:	Doug Gilbert <dgilbert@interlog.com>
17214L:	linux-scsi@vger.kernel.org
17215S:	Maintained
17216W:	http://sg.danny.cz/sg
17217F:	Documentation/scsi/scsi-generic.rst
17218F:	drivers/scsi/sg.c
17219F:	include/scsi/sg.h
17220
17221SCSI SUBSYSTEM
17222M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17223M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17224L:	linux-scsi@vger.kernel.org
17225S:	Maintained
17226Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17229F:	Documentation/devicetree/bindings/scsi/
17230F:	drivers/scsi/
17231F:	include/scsi/
17232
17233SCSI TAPE DRIVER
17234M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17235L:	linux-scsi@vger.kernel.org
17236S:	Maintained
17237F:	Documentation/scsi/st.rst
17238F:	drivers/scsi/st.*
17239F:	drivers/scsi/st_*.h
17240
17241SCSI TARGET CORE USER DRIVER
17242M:	Bodo Stroesser <bostroesser@gmail.com>
17243L:	linux-scsi@vger.kernel.org
17244L:	target-devel@vger.kernel.org
17245S:	Supported
17246F:	Documentation/target/tcmu-design.rst
17247F:	drivers/target/target_core_user.c
17248F:	include/uapi/linux/target_core_user.h
17249
17250SCSI TARGET SUBSYSTEM
17251M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17252L:	linux-scsi@vger.kernel.org
17253L:	target-devel@vger.kernel.org
17254S:	Supported
17255W:	http://www.linux-iscsi.org
17256Q:	https://patchwork.kernel.org/project/target-devel/list/
17257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17258F:	Documentation/target/
17259F:	drivers/target/
17260F:	include/target/
17261
17262SCTP PROTOCOL
17263M:	Vlad Yasevich <vyasevich@gmail.com>
17264M:	Neil Horman <nhorman@tuxdriver.com>
17265M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17266L:	linux-sctp@vger.kernel.org
17267S:	Maintained
17268W:	http://lksctp.sourceforge.net
17269F:	Documentation/networking/sctp.rst
17270F:	include/linux/sctp.h
17271F:	include/net/sctp/
17272F:	include/uapi/linux/sctp.h
17273F:	net/sctp/
17274
17275SCx200 CPU SUPPORT
17276M:	Jim Cromie <jim.cromie@gmail.com>
17277S:	Odd Fixes
17278F:	Documentation/i2c/busses/scx200_acb.rst
17279F:	arch/x86/platform/scx200/
17280F:	drivers/i2c/busses/scx200*
17281F:	drivers/mtd/maps/scx200_docflash.c
17282F:	drivers/watchdog/scx200_wdt.c
17283F:	include/linux/scx200.h
17284
17285SCx200 GPIO DRIVER
17286M:	Jim Cromie <jim.cromie@gmail.com>
17287S:	Maintained
17288F:	drivers/char/scx200_gpio.c
17289F:	include/linux/scx200_gpio.h
17290
17291SCx200 HRT CLOCKSOURCE DRIVER
17292M:	Jim Cromie <jim.cromie@gmail.com>
17293S:	Maintained
17294F:	drivers/clocksource/scx200_hrt.c
17295
17296SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17297M:	Sascha Sommer <saschasommer@freenet.de>
17298L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17299S:	Maintained
17300F:	drivers/mmc/host/sdricoh_cs.c
17301
17302SECO BOARDS CEC DRIVER
17303M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17304S:	Maintained
17305F:	drivers/media/cec/platform/seco/seco-cec.c
17306F:	drivers/media/cec/platform/seco/seco-cec.h
17307
17308SECURE COMPUTING
17309M:	Kees Cook <keescook@chromium.org>
17310R:	Andy Lutomirski <luto@amacapital.net>
17311R:	Will Drewry <wad@chromium.org>
17312S:	Supported
17313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17314F:	Documentation/userspace-api/seccomp_filter.rst
17315F:	include/linux/seccomp.h
17316F:	include/uapi/linux/seccomp.h
17317F:	kernel/seccomp.c
17318F:	tools/testing/selftests/kselftest_harness.h
17319F:	tools/testing/selftests/seccomp/*
17320K:	\bsecure_computing
17321K:	\bTIF_SECCOMP\b
17322
17323SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17324M:	Al Cooper <alcooperx@gmail.com>
17325L:	linux-mmc@vger.kernel.org
17326L:	bcm-kernel-feedback-list@broadcom.com
17327S:	Maintained
17328F:	drivers/mmc/host/sdhci-brcmstb*
17329
17330SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17331M:	Adrian Hunter <adrian.hunter@intel.com>
17332L:	linux-mmc@vger.kernel.org
17333S:	Maintained
17334F:	drivers/mmc/host/sdhci*
17335
17336SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17337M:	Eugen Hristev <eugen.hristev@microchip.com>
17338L:	linux-mmc@vger.kernel.org
17339S:	Supported
17340F:	drivers/mmc/host/sdhci-of-at91.c
17341
17342SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17343M:	Ben Dooks <ben-linux@fluff.org>
17344M:	Jaehoon Chung <jh80.chung@samsung.com>
17345L:	linux-mmc@vger.kernel.org
17346S:	Maintained
17347F:	drivers/mmc/host/sdhci-s3c*
17348
17349SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17350M:	Viresh Kumar <vireshk@kernel.org>
17351L:	linux-mmc@vger.kernel.org
17352S:	Maintained
17353F:	drivers/mmc/host/sdhci-spear.c
17354
17355SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17356M:	Kishon Vijay Abraham I <kishon@ti.com>
17357L:	linux-mmc@vger.kernel.org
17358S:	Maintained
17359F:	drivers/mmc/host/sdhci-omap.c
17360
17361SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17362M:	Haibo Chen <haibo.chen@nxp.com>
17363L:	linux-imx@nxp.com
17364L:	linux-mmc@vger.kernel.org
17365S:	Maintained
17366F:	drivers/mmc/host/sdhci-esdhc-imx.c
17367
17368SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17369M:	Jonathan Derrick <jonathan.derrick@intel.com>
17370M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17371L:	linux-block@vger.kernel.org
17372S:	Supported
17373F:	block/opal_proto.h
17374F:	block/sed*
17375F:	include/linux/sed*
17376F:	include/uapi/linux/sed*
17377
17378SECURITY CONTACT
17379M:	Security Officers <security@kernel.org>
17380S:	Supported
17381F:	Documentation/admin-guide/security-bugs.rst
17382
17383SECURITY SUBSYSTEM
17384M:	James Morris <jmorris@namei.org>
17385M:	"Serge E. Hallyn" <serge@hallyn.com>
17386L:	linux-security-module@vger.kernel.org (suggested Cc:)
17387S:	Supported
17388W:	http://kernsec.org/
17389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17390F:	security/
17391X:	security/selinux/
17392
17393SELINUX SECURITY MODULE
17394M:	Paul Moore <paul@paul-moore.com>
17395M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17396M:	Eric Paris <eparis@parisplace.org>
17397L:	selinux@vger.kernel.org
17398S:	Supported
17399W:	https://selinuxproject.org
17400W:	https://github.com/SELinuxProject
17401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17402F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17403F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17404F:	Documentation/admin-guide/LSM/SELinux.rst
17405F:	include/trace/events/avc.h
17406F:	include/uapi/linux/selinux_netlink.h
17407F:	scripts/selinux/
17408F:	security/selinux/
17409
17410SENSABLE PHANTOM
17411M:	Jiri Slaby <jirislaby@kernel.org>
17412S:	Maintained
17413F:	drivers/misc/phantom.c
17414F:	include/uapi/linux/phantom.h
17415
17416SENSEAIR SUNRISE 006-0-0007
17417M:	Jacopo Mondi <jacopo@jmondi.org>
17418S:	Maintained
17419F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17420F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17421F:	drivers/iio/chemical/sunrise_co2.c
17422
17423SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17424M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17425S:	Maintained
17426F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17427F:	drivers/iio/chemical/scd30.h
17428F:	drivers/iio/chemical/scd30_core.c
17429F:	drivers/iio/chemical/scd30_i2c.c
17430F:	drivers/iio/chemical/scd30_serial.c
17431
17432SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17433M:	Roan van Dijk <roan@protonic.nl>
17434S:	Maintained
17435F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17436F:	drivers/iio/chemical/scd4x.c
17437
17438SENSIRION SGP40 GAS SENSOR DRIVER
17439M:	Andreas Klinger <ak@it-klinger.de>
17440S:	Maintained
17441F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17442F:	drivers/iio/chemical/sgp40.c
17443
17444SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17445M:	Tomasz Duszynski <tduszyns@gmail.com>
17446S:	Maintained
17447F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17448F:	drivers/iio/chemical/sps30.c
17449F:	drivers/iio/chemical/sps30_i2c.c
17450F:	drivers/iio/chemical/sps30_serial.c
17451
17452SERIAL DEVICE BUS
17453M:	Rob Herring <robh@kernel.org>
17454L:	linux-serial@vger.kernel.org
17455S:	Maintained
17456F:	Documentation/devicetree/bindings/serial/serial.yaml
17457F:	drivers/tty/serdev/
17458F:	include/linux/serdev.h
17459
17460SERIAL DRIVERS
17461M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17462L:	linux-serial@vger.kernel.org
17463S:	Maintained
17464F:	Documentation/devicetree/bindings/serial/
17465F:	drivers/tty/serial/
17466
17467SERIAL IR RECEIVER
17468M:	Sean Young <sean@mess.org>
17469L:	linux-media@vger.kernel.org
17470S:	Maintained
17471F:	drivers/media/rc/serial_ir.c
17472
17473SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17474M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17475L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17476S:	Maintained
17477F:	Documentation/devicetree/bindings/slimbus/
17478F:	drivers/slimbus/
17479F:	include/linux/slimbus.h
17480
17481SFC NETWORK DRIVER
17482M:	Edward Cree <ecree.xilinx@gmail.com>
17483M:	Martin Habets <habetsm.xilinx@gmail.com>
17484L:	netdev@vger.kernel.org
17485S:	Supported
17486F:	drivers/net/ethernet/sfc/
17487
17488SFF/SFP/SFP+ MODULE SUPPORT
17489M:	Russell King <linux@armlinux.org.uk>
17490L:	netdev@vger.kernel.org
17491S:	Maintained
17492F:	drivers/net/phy/phylink.c
17493F:	drivers/net/phy/sfp*
17494F:	include/linux/mdio/mdio-i2c.h
17495F:	include/linux/phylink.h
17496F:	include/linux/sfp.h
17497K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17498
17499SGI GRU DRIVER
17500M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17501S:	Maintained
17502F:	drivers/misc/sgi-gru/
17503
17504SGI XP/XPC/XPNET DRIVER
17505M:	Robin Holt <robinmholt@gmail.com>
17506M:	Steve Wahl <steve.wahl@hpe.com>
17507R:	Mike Travis <mike.travis@hpe.com>
17508S:	Maintained
17509F:	drivers/misc/sgi-xp/
17510
17511SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17512M:	Karsten Graul <kgraul@linux.ibm.com>
17513L:	linux-s390@vger.kernel.org
17514S:	Supported
17515W:	http://www.ibm.com/developerworks/linux/linux390/
17516F:	net/smc/
17517
17518SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17519M:	Linus Walleij <linus.walleij@linaro.org>
17520L:	linux-iio@vger.kernel.org
17521S:	Maintained
17522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17523F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17524F:	drivers/iio/light/gp2ap002.c
17525
17526SHARP RJ54N1CB0C SENSOR DRIVER
17527M:	Jacopo Mondi <jacopo@jmondi.org>
17528L:	linux-media@vger.kernel.org
17529S:	Odd fixes
17530T:	git git://linuxtv.org/media_tree.git
17531F:	drivers/media/i2c/rj54n1cb0c.c
17532F:	include/media/i2c/rj54n1cb0c.h
17533
17534SH_VOU V4L2 OUTPUT DRIVER
17535L:	linux-media@vger.kernel.org
17536S:	Orphan
17537F:	drivers/media/platform/sh_vou.c
17538F:	include/media/drv-intf/sh_vou.h
17539
17540SI2157 MEDIA DRIVER
17541M:	Antti Palosaari <crope@iki.fi>
17542L:	linux-media@vger.kernel.org
17543S:	Maintained
17544W:	https://linuxtv.org
17545W:	http://palosaari.fi/linux/
17546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17547T:	git git://linuxtv.org/anttip/media_tree.git
17548F:	drivers/media/tuners/si2157*
17549
17550SI2165 MEDIA DRIVER
17551M:	Matthias Schwarzott <zzam@gentoo.org>
17552L:	linux-media@vger.kernel.org
17553S:	Maintained
17554W:	https://linuxtv.org
17555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17556F:	drivers/media/dvb-frontends/si2165*
17557
17558SI2168 MEDIA DRIVER
17559M:	Antti Palosaari <crope@iki.fi>
17560L:	linux-media@vger.kernel.org
17561S:	Maintained
17562W:	https://linuxtv.org
17563W:	http://palosaari.fi/linux/
17564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17565T:	git git://linuxtv.org/anttip/media_tree.git
17566F:	drivers/media/dvb-frontends/si2168*
17567
17568SI470X FM RADIO RECEIVER I2C DRIVER
17569M:	Hans Verkuil <hverkuil@xs4all.nl>
17570L:	linux-media@vger.kernel.org
17571S:	Odd Fixes
17572W:	https://linuxtv.org
17573T:	git git://linuxtv.org/media_tree.git
17574F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17575
17576SI470X FM RADIO RECEIVER USB DRIVER
17577M:	Hans Verkuil <hverkuil@xs4all.nl>
17578L:	linux-media@vger.kernel.org
17579S:	Maintained
17580W:	https://linuxtv.org
17581T:	git git://linuxtv.org/media_tree.git
17582F:	drivers/media/radio/si470x/radio-si470x-common.c
17583F:	drivers/media/radio/si470x/radio-si470x-usb.c
17584F:	drivers/media/radio/si470x/radio-si470x.h
17585
17586SI4713 FM RADIO TRANSMITTER I2C DRIVER
17587M:	Eduardo Valentin <edubezval@gmail.com>
17588L:	linux-media@vger.kernel.org
17589S:	Odd Fixes
17590W:	https://linuxtv.org
17591T:	git git://linuxtv.org/media_tree.git
17592F:	drivers/media/radio/si4713/si4713.?
17593
17594SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17595M:	Eduardo Valentin <edubezval@gmail.com>
17596L:	linux-media@vger.kernel.org
17597S:	Odd Fixes
17598W:	https://linuxtv.org
17599T:	git git://linuxtv.org/media_tree.git
17600F:	drivers/media/radio/si4713/radio-platform-si4713.c
17601
17602SI4713 FM RADIO TRANSMITTER USB DRIVER
17603M:	Hans Verkuil <hverkuil@xs4all.nl>
17604L:	linux-media@vger.kernel.org
17605S:	Maintained
17606W:	https://linuxtv.org
17607T:	git git://linuxtv.org/media_tree.git
17608F:	drivers/media/radio/si4713/radio-usb-si4713.c
17609
17610SIANO DVB DRIVER
17611M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17612L:	linux-media@vger.kernel.org
17613S:	Odd fixes
17614W:	https://linuxtv.org
17615T:	git git://linuxtv.org/media_tree.git
17616F:	drivers/media/common/siano/
17617F:	drivers/media/mmc/siano/
17618F:	drivers/media/usb/siano/
17619F:	drivers/media/usb/siano/
17620
17621SIFIVE DRIVERS
17622M:	Palmer Dabbelt <palmer@dabbelt.com>
17623M:	Paul Walmsley <paul.walmsley@sifive.com>
17624L:	linux-riscv@lists.infradead.org
17625S:	Supported
17626T:	git git://github.com/sifive/riscv-linux.git
17627N:	sifive
17628K:	[^@]sifive
17629
17630SIFIVE FU540 SYSTEM-ON-CHIP
17631M:	Paul Walmsley <paul.walmsley@sifive.com>
17632M:	Palmer Dabbelt <palmer@dabbelt.com>
17633L:	linux-riscv@lists.infradead.org
17634S:	Supported
17635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17636N:	fu540
17637K:	fu540
17638
17639SIFIVE PDMA DRIVER
17640M:	Green Wan <green.wan@sifive.com>
17641S:	Maintained
17642F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17643F:	drivers/dma/sf-pdma/
17644
17645SILEAD TOUCHSCREEN DRIVER
17646M:	Hans de Goede <hdegoede@redhat.com>
17647L:	linux-input@vger.kernel.org
17648L:	platform-driver-x86@vger.kernel.org
17649S:	Maintained
17650F:	drivers/input/touchscreen/silead.c
17651F:	drivers/platform/x86/touchscreen_dmi.c
17652
17653SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17654M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17655S:	Supported
17656F:	drivers/staging/wfx/
17657
17658SILICON MOTION SM712 FRAME BUFFER DRIVER
17659M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17660M:	Teddy Wang <teddy.wang@siliconmotion.com>
17661M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17662L:	linux-fbdev@vger.kernel.org
17663S:	Maintained
17664F:	Documentation/fb/sm712fb.rst
17665F:	drivers/video/fbdev/sm712*
17666
17667SILVACO I3C DUAL-ROLE MASTER
17668M:	Miquel Raynal <miquel.raynal@bootlin.com>
17669M:	Conor Culhane <conor.culhane@silvaco.com>
17670L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17671S:	Maintained
17672F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17673F:	drivers/i3c/master/svc-i3c-master.c
17674
17675SIMPLEFB FB DRIVER
17676M:	Hans de Goede <hdegoede@redhat.com>
17677L:	linux-fbdev@vger.kernel.org
17678S:	Maintained
17679F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17680F:	drivers/video/fbdev/simplefb.c
17681F:	include/linux/platform_data/simplefb.h
17682
17683SIMTEC EB110ATX (Chalice CATS)
17684M:	Simtec Linux Team <linux@simtec.co.uk>
17685S:	Supported
17686W:	http://www.simtec.co.uk/products/EB110ATX/
17687
17688SIMTEC EB2410ITX (BAST)
17689M:	Simtec Linux Team <linux@simtec.co.uk>
17690S:	Supported
17691W:	http://www.simtec.co.uk/products/EB2410ITX/
17692F:	arch/arm/mach-s3c/bast-ide.c
17693F:	arch/arm/mach-s3c/bast-irq.c
17694F:	arch/arm/mach-s3c/mach-bast.c
17695
17696SIOX
17697M:	Thorsten Scherer <t.scherer@eckelmann.de>
17698M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17700S:	Supported
17701F:	drivers/gpio/gpio-siox.c
17702F:	drivers/siox/*
17703F:	include/trace/events/siox.h
17704
17705SIPHASH PRF ROUTINES
17706M:	Jason A. Donenfeld <Jason@zx2c4.com>
17707S:	Maintained
17708F:	include/linux/siphash.h
17709F:	lib/siphash.c
17710F:	lib/test_siphash.c
17711
17712SIS 190 ETHERNET DRIVER
17713M:	Francois Romieu <romieu@fr.zoreil.com>
17714L:	netdev@vger.kernel.org
17715S:	Maintained
17716F:	drivers/net/ethernet/sis/sis190.c
17717
17718SIS 900/7016 FAST ETHERNET DRIVER
17719M:	Daniele Venzano <venza@brownhat.org>
17720L:	netdev@vger.kernel.org
17721S:	Maintained
17722W:	http://www.brownhat.org/sis900.html
17723F:	drivers/net/ethernet/sis/sis900.*
17724
17725SIS FRAMEBUFFER DRIVER
17726M:	Thomas Winischhofer <thomas@winischhofer.net>
17727S:	Maintained
17728W:	http://www.winischhofer.net/linuxsisvga.shtml
17729F:	Documentation/fb/sisfb.rst
17730F:	drivers/video/fbdev/sis/
17731F:	include/video/sisfb.h
17732
17733SIS I2C TOUCHSCREEN DRIVER
17734M:	Mika Penttilä <mika.penttila@nextfour.com>
17735L:	linux-input@vger.kernel.org
17736S:	Maintained
17737F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17738F:	drivers/input/touchscreen/sis_i2c.c
17739
17740SIS USB2VGA DRIVER
17741M:	Thomas Winischhofer <thomas@winischhofer.net>
17742S:	Maintained
17743W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17744F:	drivers/usb/misc/sisusbvga/
17745
17746SL28 CPLD MFD DRIVER
17747M:	Michael Walle <michael@walle.cc>
17748S:	Maintained
17749F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
17750F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
17751F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
17752F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
17753F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
17754F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
17755F:	drivers/gpio/gpio-sl28cpld.c
17756F:	drivers/hwmon/sl28cpld-hwmon.c
17757F:	drivers/irqchip/irq-sl28cpld.c
17758F:	drivers/pwm/pwm-sl28cpld.c
17759F:	drivers/watchdog/sl28cpld_wdt.c
17760
17761SLAB ALLOCATOR
17762M:	Christoph Lameter <cl@linux.com>
17763M:	Pekka Enberg <penberg@kernel.org>
17764M:	David Rientjes <rientjes@google.com>
17765M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17766M:	Andrew Morton <akpm@linux-foundation.org>
17767M:	Vlastimil Babka <vbabka@suse.cz>
17768L:	linux-mm@kvack.org
17769S:	Maintained
17770F:	include/linux/sl?b*.h
17771F:	mm/sl?b*
17772
17773SLEEPABLE READ-COPY UPDATE (SRCU)
17774M:	Lai Jiangshan <jiangshanlai@gmail.com>
17775M:	"Paul E. McKenney" <paulmck@kernel.org>
17776M:	Josh Triplett <josh@joshtriplett.org>
17777R:	Steven Rostedt <rostedt@goodmis.org>
17778R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17779L:	rcu@vger.kernel.org
17780S:	Supported
17781W:	http://www.rdrop.com/users/paulmck/RCU/
17782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17783F:	include/linux/srcu*.h
17784F:	kernel/rcu/srcu*.c
17785
17786SMACK SECURITY MODULE
17787M:	Casey Schaufler <casey@schaufler-ca.com>
17788L:	linux-security-module@vger.kernel.org
17789S:	Maintained
17790W:	http://schaufler-ca.com
17791T:	git git://github.com/cschaufler/smack-next
17792F:	Documentation/admin-guide/LSM/Smack.rst
17793F:	security/smack/
17794
17795SMC91x ETHERNET DRIVER
17796M:	Nicolas Pitre <nico@fluxnic.net>
17797S:	Odd Fixes
17798F:	drivers/net/ethernet/smsc/smc91x.*
17799
17800SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17801M:	Mark Rutland <mark.rutland@arm.com>
17802M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17803M:	Sudeep Holla <sudeep.holla@arm.com>
17804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17805S:	Maintained
17806F:	drivers/firmware/smccc/
17807F:	include/linux/arm-smccc.h
17808
17809SMM665 HARDWARE MONITOR DRIVER
17810M:	Guenter Roeck <linux@roeck-us.net>
17811L:	linux-hwmon@vger.kernel.org
17812S:	Maintained
17813F:	Documentation/hwmon/smm665.rst
17814F:	drivers/hwmon/smm665.c
17815
17816SMSC EMC2103 HARDWARE MONITOR DRIVER
17817M:	Steve Glendinning <steve.glendinning@shawell.net>
17818L:	linux-hwmon@vger.kernel.org
17819S:	Maintained
17820F:	Documentation/hwmon/emc2103.rst
17821F:	drivers/hwmon/emc2103.c
17822
17823SMSC SCH5627 HARDWARE MONITOR DRIVER
17824M:	Hans de Goede <hdegoede@redhat.com>
17825L:	linux-hwmon@vger.kernel.org
17826S:	Supported
17827F:	Documentation/hwmon/sch5627.rst
17828F:	drivers/hwmon/sch5627.c
17829
17830SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17831M:	Steve Glendinning <steve.glendinning@shawell.net>
17832L:	linux-fbdev@vger.kernel.org
17833S:	Maintained
17834F:	drivers/video/fbdev/smscufx.c
17835
17836SMSC47B397 HARDWARE MONITOR DRIVER
17837M:	Jean Delvare <jdelvare@suse.com>
17838L:	linux-hwmon@vger.kernel.org
17839S:	Maintained
17840F:	Documentation/hwmon/smsc47b397.rst
17841F:	drivers/hwmon/smsc47b397.c
17842
17843SMSC911x ETHERNET DRIVER
17844M:	Steve Glendinning <steve.glendinning@shawell.net>
17845L:	netdev@vger.kernel.org
17846S:	Maintained
17847F:	drivers/net/ethernet/smsc/smsc911x.*
17848F:	include/linux/smsc911x.h
17849
17850SMSC9420 PCI ETHERNET DRIVER
17851M:	Steve Glendinning <steve.glendinning@shawell.net>
17852L:	netdev@vger.kernel.org
17853S:	Maintained
17854F:	drivers/net/ethernet/smsc/smsc9420.*
17855
17856SOCIONEXT (SNI) AVE NETWORK DRIVER
17857M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17858L:	netdev@vger.kernel.org
17859S:	Maintained
17860F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17861F:	drivers/net/ethernet/socionext/sni_ave.c
17862
17863SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17864M:	Jassi Brar <jaswinder.singh@linaro.org>
17865M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17866L:	netdev@vger.kernel.org
17867S:	Maintained
17868F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17869F:	drivers/net/ethernet/socionext/netsec.c
17870
17871SOCIONEXT (SNI) Synquacer SPI DRIVER
17872M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17873M:	Jassi Brar <jaswinder.singh@linaro.org>
17874L:	linux-spi@vger.kernel.org
17875S:	Maintained
17876F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17877F:	drivers/spi/spi-synquacer.c
17878
17879SOCIONEXT SYNQUACER I2C DRIVER
17880M:	Ard Biesheuvel <ardb@kernel.org>
17881L:	linux-i2c@vger.kernel.org
17882S:	Maintained
17883F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17884F:	drivers/i2c/busses/i2c-synquacer.c
17885
17886SOCIONEXT UNIPHIER SOUND DRIVER
17887L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17888S:	Orphan
17889F:	sound/soc/uniphier/
17890
17891SOEKRIS NET48XX LED SUPPORT
17892M:	Chris Boot <bootc@bootc.net>
17893S:	Maintained
17894F:	drivers/leds/leds-net48xx.c
17895
17896SOFT-IWARP DRIVER (siw)
17897M:	Bernard Metzler <bmt@zurich.ibm.com>
17898L:	linux-rdma@vger.kernel.org
17899S:	Supported
17900F:	drivers/infiniband/sw/siw/
17901F:	include/uapi/rdma/siw-abi.h
17902
17903SOFT-ROCE DRIVER (rxe)
17904M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17905L:	linux-rdma@vger.kernel.org
17906S:	Supported
17907F:	drivers/infiniband/sw/rxe/
17908F:	include/uapi/rdma/rdma_user_rxe.h
17909
17910SOFTLOGIC 6x10 MPEG CODEC
17911M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17912M:	Anton Sviridenko <anton@corp.bluecherry.net>
17913M:	Andrey Utkin <andrey_utkin@fastmail.com>
17914M:	Ismael Luceno <ismael@iodev.co.uk>
17915L:	linux-media@vger.kernel.org
17916S:	Supported
17917F:	drivers/media/pci/solo6x10/
17918
17919SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17920M:	James Morse <james.morse@arm.com>
17921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17922S:	Maintained
17923F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17924F:	drivers/firmware/arm_sdei.c
17925F:	include/linux/arm_sdei.h
17926F:	include/uapi/linux/arm_sdei.h
17927
17928SOFTWARE NODES AND DEVICE PROPERTIES
17929R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17930R:	Daniel Scally <djrscally@gmail.com>
17931R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17932R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17933L:	linux-acpi@vger.kernel.org
17934S:	Maintained
17935F:	drivers/base/property.c
17936F:	drivers/base/swnode.c
17937F:	include/linux/fwnode.h
17938F:	include/linux/property.h
17939
17940SOFTWARE RAID (Multiple Disks) SUPPORT
17941M:	Song Liu <song@kernel.org>
17942L:	linux-raid@vger.kernel.org
17943S:	Supported
17944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17945F:	drivers/md/Kconfig
17946F:	drivers/md/Makefile
17947F:	drivers/md/md*
17948F:	drivers/md/raid*
17949F:	include/linux/raid/
17950F:	include/uapi/linux/raid/
17951
17952SOLIDRUN CLEARFOG SUPPORT
17953M:	Russell King <linux@armlinux.org.uk>
17954S:	Maintained
17955F:	arch/arm/boot/dts/armada-388-clearfog*
17956F:	arch/arm/boot/dts/armada-38x-solidrun-*
17957
17958SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17959M:	Russell King <linux@armlinux.org.uk>
17960S:	Maintained
17961F:	arch/arm/boot/dts/imx6*-cubox-i*
17962F:	arch/arm/boot/dts/imx6*-hummingboard*
17963F:	arch/arm/boot/dts/imx6*-sr-*
17964
17965SONIC NETWORK DRIVER
17966M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17967L:	netdev@vger.kernel.org
17968S:	Maintained
17969F:	drivers/net/ethernet/natsemi/sonic.*
17970
17971SONICS SILICON BACKPLANE DRIVER (SSB)
17972M:	Michael Buesch <m@bues.ch>
17973L:	linux-wireless@vger.kernel.org
17974S:	Maintained
17975F:	drivers/ssb/
17976F:	include/linux/ssb/
17977
17978SONY IMX208 SENSOR DRIVER
17979M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17980L:	linux-media@vger.kernel.org
17981S:	Maintained
17982T:	git git://linuxtv.org/media_tree.git
17983F:	drivers/media/i2c/imx208.c
17984
17985SONY IMX214 SENSOR DRIVER
17986M:	Ricardo Ribalda <ribalda@kernel.org>
17987L:	linux-media@vger.kernel.org
17988S:	Maintained
17989T:	git git://linuxtv.org/media_tree.git
17990F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17991F:	drivers/media/i2c/imx214.c
17992
17993SONY IMX219 SENSOR DRIVER
17994M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17995L:	linux-media@vger.kernel.org
17996S:	Maintained
17997T:	git git://linuxtv.org/media_tree.git
17998F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17999F:	drivers/media/i2c/imx219.c
18000
18001SONY IMX258 SENSOR DRIVER
18002M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18003L:	linux-media@vger.kernel.org
18004S:	Maintained
18005T:	git git://linuxtv.org/media_tree.git
18006F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18007F:	drivers/media/i2c/imx258.c
18008
18009SONY IMX274 SENSOR DRIVER
18010M:	Leon Luo <leonl@leopardimaging.com>
18011L:	linux-media@vger.kernel.org
18012S:	Maintained
18013T:	git git://linuxtv.org/media_tree.git
18014F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18015F:	drivers/media/i2c/imx274.c
18016
18017SONY IMX290 SENSOR DRIVER
18018M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18019L:	linux-media@vger.kernel.org
18020S:	Maintained
18021T:	git git://linuxtv.org/media_tree.git
18022F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18023F:	drivers/media/i2c/imx290.c
18024
18025SONY IMX319 SENSOR DRIVER
18026M:	Bingbu Cao <bingbu.cao@intel.com>
18027L:	linux-media@vger.kernel.org
18028S:	Maintained
18029T:	git git://linuxtv.org/media_tree.git
18030F:	drivers/media/i2c/imx319.c
18031
18032SONY IMX334 SENSOR DRIVER
18033M:	Paul J. Murphy <paul.j.murphy@intel.com>
18034M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18035L:	linux-media@vger.kernel.org
18036S:	Maintained
18037T:	git git://linuxtv.org/media_tree.git
18038F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18039F:	drivers/media/i2c/imx334.c
18040
18041SONY IMX335 SENSOR DRIVER
18042M:	Paul J. Murphy <paul.j.murphy@intel.com>
18043M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18044L:	linux-media@vger.kernel.org
18045S:	Maintained
18046T:	git git://linuxtv.org/media_tree.git
18047F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18048F:	drivers/media/i2c/imx335.c
18049
18050SONY IMX355 SENSOR DRIVER
18051M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18052L:	linux-media@vger.kernel.org
18053S:	Maintained
18054T:	git git://linuxtv.org/media_tree.git
18055F:	drivers/media/i2c/imx355.c
18056
18057SONY IMX412 SENSOR DRIVER
18058M:	Paul J. Murphy <paul.j.murphy@intel.com>
18059M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18060L:	linux-media@vger.kernel.org
18061S:	Maintained
18062T:	git git://linuxtv.org/media_tree.git
18063F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18064F:	drivers/media/i2c/imx412.c
18065
18066SONY MEMORYSTICK SUBSYSTEM
18067M:	Maxim Levitsky <maximlevitsky@gmail.com>
18068M:	Alex Dubov <oakad@yahoo.com>
18069M:	Ulf Hansson <ulf.hansson@linaro.org>
18070L:	linux-mmc@vger.kernel.org
18071S:	Maintained
18072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18073F:	drivers/memstick/
18074F:	include/linux/memstick.h
18075
18076SONY VAIO CONTROL DEVICE DRIVER
18077M:	Mattia Dongili <malattia@linux.it>
18078L:	platform-driver-x86@vger.kernel.org
18079S:	Maintained
18080W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18081F:	Documentation/admin-guide/laptops/sony-laptop.rst
18082F:	drivers/char/sonypi.c
18083F:	drivers/platform/x86/sony-laptop.c
18084F:	include/linux/sony-laptop.h
18085
18086SOUND
18087M:	Jaroslav Kysela <perex@perex.cz>
18088M:	Takashi Iwai <tiwai@suse.com>
18089L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18090S:	Maintained
18091W:	http://www.alsa-project.org/
18092Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18094F:	Documentation/sound/
18095F:	include/sound/
18096F:	include/uapi/sound/
18097F:	sound/
18098F:	tools/testing/selftests/alsa
18099
18100SOUND - COMPRESSED AUDIO
18101M:	Vinod Koul <vkoul@kernel.org>
18102L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18103S:	Supported
18104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18105F:	Documentation/sound/designs/compress-offload.rst
18106F:	include/sound/compress_driver.h
18107F:	include/uapi/sound/compress_*
18108F:	sound/core/compress_offload.c
18109F:	sound/soc/soc-compress.c
18110
18111SOUND - DMAENGINE HELPERS
18112M:	Lars-Peter Clausen <lars@metafoo.de>
18113S:	Supported
18114F:	include/sound/dmaengine_pcm.h
18115F:	sound/core/pcm_dmaengine.c
18116F:	sound/soc/soc-generic-dmaengine-pcm.c
18117
18118SOUND - ALSA SELFTESTS
18119M:	Mark Brown <broonie@kernel.org>
18120L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18121L:	linux-kselftest@vger.kernel.org
18122S:	Supported
18123F:	tools/testing/selftests/alsa
18124
18125SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18126M:	Liam Girdwood <lgirdwood@gmail.com>
18127M:	Mark Brown <broonie@kernel.org>
18128L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18129S:	Supported
18130W:	http://alsa-project.org/main/index.php/ASoC
18131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18132F:	Documentation/devicetree/bindings/sound/
18133F:	Documentation/sound/soc/
18134F:	include/dt-bindings/sound/
18135F:	include/sound/soc*
18136F:	sound/soc/
18137
18138SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18139M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18140M:	Liam Girdwood <lgirdwood@gmail.com>
18141M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18142M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18143M:	Daniel Baluta <daniel.baluta@nxp.com>
18144L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18145S:	Supported
18146W:	https://github.com/thesofproject/linux/
18147F:	sound/soc/sof/
18148
18149SOUNDWIRE SUBSYSTEM
18150M:	Vinod Koul <vkoul@kernel.org>
18151M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18152R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18153R:	Sanyog Kale <sanyog.r.kale@intel.com>
18154L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18155S:	Supported
18156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18157F:	Documentation/driver-api/soundwire/
18158F:	drivers/soundwire/
18159F:	include/linux/soundwire/
18160
18161SP2 MEDIA DRIVER
18162M:	Olli Salonen <olli.salonen@iki.fi>
18163L:	linux-media@vger.kernel.org
18164S:	Maintained
18165W:	https://linuxtv.org
18166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18167F:	drivers/media/dvb-frontends/sp2*
18168
18169SPARC + UltraSPARC (sparc/sparc64)
18170M:	"David S. Miller" <davem@davemloft.net>
18171L:	sparclinux@vger.kernel.org
18172S:	Maintained
18173Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18176F:	arch/sparc/
18177F:	drivers/sbus/
18178
18179SPARC SERIAL DRIVERS
18180M:	"David S. Miller" <davem@davemloft.net>
18181L:	sparclinux@vger.kernel.org
18182S:	Maintained
18183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18185F:	drivers/tty/serial/suncore.c
18186F:	drivers/tty/serial/sunhv.c
18187F:	drivers/tty/serial/sunsab.c
18188F:	drivers/tty/serial/sunsab.h
18189F:	drivers/tty/serial/sunsu.c
18190F:	drivers/tty/serial/sunzilog.c
18191F:	drivers/tty/serial/sunzilog.h
18192F:	drivers/tty/vcc.c
18193F:	include/linux/sunserialcore.h
18194
18195SPARSE CHECKER
18196M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18197L:	linux-sparse@vger.kernel.org
18198S:	Maintained
18199W:	https://sparse.docs.kernel.org/
18200T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18201Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18202B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18203F:	include/linux/compiler.h
18204
18205SPEAKUP CONSOLE SPEECH DRIVER
18206M:	William Hubbs <w.d.hubbs@gmail.com>
18207M:	Chris Brannon <chris@the-brannons.com>
18208M:	Kirk Reiser <kirk@reisers.ca>
18209M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18210L:	speakup@linux-speakup.org
18211S:	Odd Fixes
18212W:	http://www.linux-speakup.org/
18213W:	https://github.com/linux-speakup/speakup
18214B:	https://github.com/linux-speakup/speakup/issues
18215F:	drivers/accessibility/speakup/
18216
18217SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18218M:	Viresh Kumar <vireshk@kernel.org>
18219M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18220M:	soc@kernel.org
18221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18222S:	Maintained
18223W:	http://www.st.com/spear
18224F:	arch/arm/boot/dts/spear*
18225F:	arch/arm/mach-spear/
18226F:	drivers/clk/spear/
18227F:	drivers/pinctrl/spear/
18228
18229SPI NOR SUBSYSTEM
18230M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18231M:	Pratyush Yadav <p.yadav@ti.com>
18232R:	Michael Walle <michael@walle.cc>
18233L:	linux-mtd@lists.infradead.org
18234S:	Maintained
18235W:	http://www.linux-mtd.infradead.org/
18236Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18237C:	irc://irc.oftc.net/mtd
18238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18239F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18240F:	drivers/mtd/spi-nor/
18241F:	include/linux/mtd/spi-nor.h
18242
18243SPI SUBSYSTEM
18244M:	Mark Brown <broonie@kernel.org>
18245L:	linux-spi@vger.kernel.org
18246S:	Maintained
18247Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18249F:	Documentation/devicetree/bindings/spi/
18250F:	Documentation/spi/
18251F:	drivers/spi/
18252F:	include/linux/spi/
18253F:	include/uapi/linux/spi/
18254F:	tools/spi/
18255
18256SPIDERNET NETWORK DRIVER for CELL
18257M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18258M:	Geoff Levand <geoff@infradead.org>
18259L:	netdev@vger.kernel.org
18260L:	linuxppc-dev@lists.ozlabs.org
18261S:	Maintained
18262F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18263F:	drivers/net/ethernet/toshiba/spider_net*
18264
18265SPMI SUBSYSTEM
18266M:	Stephen Boyd <sboyd@kernel.org>
18267L:	linux-kernel@vger.kernel.org
18268S:	Maintained
18269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18270F:	Documentation/devicetree/bindings/spmi/
18271F:	drivers/spmi/
18272F:	include/dt-bindings/spmi/spmi.h
18273F:	include/linux/spmi.h
18274F:	include/trace/events/spmi.h
18275
18276SPU FILE SYSTEM
18277M:	Jeremy Kerr <jk@ozlabs.org>
18278L:	linuxppc-dev@lists.ozlabs.org
18279S:	Supported
18280W:	http://www.ibm.com/developerworks/power/cell/
18281F:	Documentation/filesystems/spufs/spufs.rst
18282F:	arch/powerpc/platforms/cell/spufs/
18283
18284SQUASHFS FILE SYSTEM
18285M:	Phillip Lougher <phillip@squashfs.org.uk>
18286L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18287S:	Maintained
18288W:	http://squashfs.org.uk
18289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18290F:	Documentation/filesystems/squashfs.rst
18291F:	fs/squashfs/
18292
18293SRM (Alpha) environment access
18294M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18295S:	Maintained
18296F:	arch/alpha/kernel/srm_env.c
18297
18298ST LSM6DSx IMU IIO DRIVER
18299M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18300L:	linux-iio@vger.kernel.org
18301S:	Maintained
18302W:	http://www.st.com/
18303F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18304F:	drivers/iio/imu/st_lsm6dsx/
18305
18306ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18307M:	Mickael Guene <mickael.guene@st.com>
18308L:	linux-media@vger.kernel.org
18309S:	Maintained
18310T:	git git://linuxtv.org/media_tree.git
18311F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18312F:	drivers/media/i2c/st-mipid02.c
18313
18314ST STM32 I2C/SMBUS DRIVER
18315M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18316M:	Alain Volmat <alain.volmat@foss.st.com>
18317L:	linux-i2c@vger.kernel.org
18318S:	Maintained
18319F:	drivers/i2c/busses/i2c-stm32*
18320
18321ST STM32 SPI DRIVER
18322M:	Alain Volmat <alain.volmat@foss.st.com>
18323L:	linux-spi@vger.kernel.org
18324S:	Maintained
18325F:	drivers/spi/spi-stm32.c
18326
18327ST STPDDC60 DRIVER
18328M:	Daniel Nilsson <daniel.nilsson@flex.com>
18329L:	linux-hwmon@vger.kernel.org
18330S:	Maintained
18331F:	Documentation/hwmon/stpddc60.rst
18332F:	drivers/hwmon/pmbus/stpddc60.c
18333
18334ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18335M:	Song Qiang <songqiang1304521@gmail.com>
18336L:	linux-iio@vger.kernel.org
18337S:	Maintained
18338F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18339F:	drivers/iio/proximity/vl53l0x-i2c.c
18340
18341STABLE BRANCH
18342M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18343M:	Sasha Levin <sashal@kernel.org>
18344L:	stable@vger.kernel.org
18345S:	Supported
18346F:	Documentation/process/stable-kernel-rules.rst
18347
18348STAGING - ATOMISP DRIVER
18349M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18350R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18351L:	linux-media@vger.kernel.org
18352S:	Maintained
18353F:	drivers/staging/media/atomisp/
18354
18355STAGING - FIELDBUS SUBSYSTEM
18356M:	Sven Van Asbroeck <TheSven73@gmail.com>
18357S:	Maintained
18358F:	drivers/staging/fieldbus/*
18359F:	drivers/staging/fieldbus/Documentation/
18360
18361STAGING - HMS ANYBUS-S BUS
18362M:	Sven Van Asbroeck <TheSven73@gmail.com>
18363S:	Maintained
18364F:	drivers/staging/fieldbus/anybuss/
18365
18366STAGING - INDUSTRIAL IO
18367M:	Jonathan Cameron <jic23@kernel.org>
18368L:	linux-iio@vger.kernel.org
18369S:	Odd Fixes
18370F:	Documentation/devicetree/bindings/staging/iio/
18371F:	drivers/staging/iio/
18372
18373STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18374M:	Marc Dietrich <marvin24@gmx.de>
18375L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18376L:	linux-tegra@vger.kernel.org
18377S:	Maintained
18378F:	drivers/staging/nvec/
18379
18380STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18381M:	Jens Frederich <jfrederich@gmail.com>
18382M:	Jon Nettleton <jon.nettleton@gmail.com>
18383S:	Maintained
18384W:	http://wiki.laptop.org/go/DCON
18385F:	drivers/staging/olpc_dcon/
18386
18387STAGING - REALTEK RTL8188EU DRIVERS
18388M:	Larry Finger <Larry.Finger@lwfinger.net>
18389M:	Phillip Potter <phil@philpotter.co.uk>
18390S:	Supported
18391F:	drivers/staging/r8188eu/
18392
18393STAGING - REALTEK RTL8712U DRIVERS
18394M:	Larry Finger <Larry.Finger@lwfinger.net>
18395M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18396S:	Odd Fixes
18397F:	drivers/staging/rtl8712/
18398
18399STAGING - SEPS525 LCD CONTROLLER DRIVERS
18400M:	Michael Hennerich <michael.hennerich@analog.com>
18401L:	linux-fbdev@vger.kernel.org
18402S:	Supported
18403F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18404F:	drivers/staging/fbtft/fb_seps525.c
18405
18406STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18407M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18408M:	Teddy Wang <teddy.wang@siliconmotion.com>
18409M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18410L:	linux-fbdev@vger.kernel.org
18411S:	Maintained
18412F:	drivers/staging/sm750fb/
18413
18414STAGING - VIA VT665X DRIVERS
18415M:	Forest Bond <forest@alittletooquiet.net>
18416S:	Odd Fixes
18417F:	drivers/staging/vt665?/
18418
18419STAGING SUBSYSTEM
18420M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18421L:	linux-staging@lists.linux.dev
18422S:	Supported
18423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18424F:	drivers/staging/
18425
18426STARFIRE/DURALAN NETWORK DRIVER
18427M:	Ion Badulescu <ionut@badula.org>
18428S:	Odd Fixes
18429F:	drivers/net/ethernet/adaptec/starfire*
18430
18431STARFIVE JH7100 CLOCK DRIVER
18432M:	Emil Renner Berthing <kernel@esmil.dk>
18433S:	Maintained
18434F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18435F:	drivers/clk/starfive/clk-starfive-jh7100.c
18436F:	include/dt-bindings/clock/starfive-jh7100.h
18437
18438STARFIVE JH7100 PINCTRL DRIVER
18439M:	Emil Renner Berthing <kernel@esmil.dk>
18440L:	linux-gpio@vger.kernel.org
18441S:	Maintained
18442F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18443F:	drivers/pinctrl/pinctrl-starfive.c
18444F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18445
18446STARFIVE JH7100 RESET CONTROLLER DRIVER
18447M:	Emil Renner Berthing <kernel@esmil.dk>
18448S:	Maintained
18449F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18450F:	drivers/reset/reset-starfive-jh7100.c
18451F:	include/dt-bindings/reset/starfive-jh7100.h
18452
18453STATIC BRANCH/CALL
18454M:	Peter Zijlstra <peterz@infradead.org>
18455M:	Josh Poimboeuf <jpoimboe@redhat.com>
18456M:	Jason Baron <jbaron@akamai.com>
18457R:	Steven Rostedt <rostedt@goodmis.org>
18458R:	Ard Biesheuvel <ardb@kernel.org>
18459S:	Supported
18460F:	arch/*/include/asm/jump_label*.h
18461F:	arch/*/include/asm/static_call*.h
18462F:	arch/*/kernel/jump_label.c
18463F:	arch/*/kernel/static_call.c
18464F:	include/linux/jump_label*.h
18465F:	include/linux/static_call*.h
18466F:	kernel/jump_label.c
18467F:	kernel/static_call.c
18468
18469STI AUDIO (ASoC) DRIVERS
18470M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18472S:	Maintained
18473F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18474F:	sound/soc/sti/
18475
18476STI CEC DRIVER
18477M:	Alain Volmat <alain.volmat@foss.st.com>
18478S:	Maintained
18479F:	Documentation/devicetree/bindings/media/stih-cec.txt
18480F:	drivers/media/cec/platform/sti/
18481
18482STK1160 USB VIDEO CAPTURE DRIVER
18483M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18484L:	linux-media@vger.kernel.org
18485S:	Maintained
18486T:	git git://linuxtv.org/media_tree.git
18487F:	drivers/media/usb/stk1160/
18488
18489STM32 AUDIO (ASoC) DRIVERS
18490M:	Olivier Moysan <olivier.moysan@foss.st.com>
18491M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18493S:	Maintained
18494F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18495F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18496F:	sound/soc/stm/
18497
18498STM32 TIMER/LPTIMER DRIVERS
18499M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18500S:	Maintained
18501F:	Documentation/ABI/testing/*timer-stm32
18502F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18503F:	drivers/*/stm32-*timer*
18504F:	drivers/pwm/pwm-stm32*
18505F:	include/linux/*/stm32-*tim*
18506
18507STMMAC ETHERNET DRIVER
18508M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18509M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18510M:	Jose Abreu <joabreu@synopsys.com>
18511L:	netdev@vger.kernel.org
18512S:	Supported
18513W:	http://www.stlinux.com
18514F:	Documentation/networking/device_drivers/ethernet/stmicro/
18515F:	drivers/net/ethernet/stmicro/stmmac/
18516
18517SUN3/3X
18518M:	Sam Creasey <sammy@sammy.net>
18519S:	Maintained
18520W:	http://sammy.net/sun3/
18521F:	arch/m68k/include/asm/sun3*
18522F:	arch/m68k/kernel/*sun3*
18523F:	arch/m68k/sun3*/
18524F:	drivers/net/ethernet/i825xx/sun3*
18525
18526SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18527M:	Hans de Goede <hdegoede@redhat.com>
18528L:	linux-input@vger.kernel.org
18529S:	Maintained
18530F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18531F:	drivers/input/keyboard/sun4i-lradc-keys.c
18532
18533SUNDANCE NETWORK DRIVER
18534M:	Denis Kirjanov <kda@linux-powerpc.org>
18535L:	netdev@vger.kernel.org
18536S:	Maintained
18537F:	drivers/net/ethernet/dlink/sundance.c
18538
18539SUNPLUS RTC DRIVER
18540M:	Vincent Shih <vincent.sunplus@gmail.com>
18541L:	linux-rtc@vger.kernel.org
18542S:	Maintained
18543F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18544F:	drivers/rtc/rtc-sunplus.c
18545
18546SUPERH
18547M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18548M:	Rich Felker <dalias@libc.org>
18549L:	linux-sh@vger.kernel.org
18550S:	Maintained
18551Q:	http://patchwork.kernel.org/project/linux-sh/list/
18552F:	Documentation/sh/
18553F:	arch/sh/
18554F:	drivers/sh/
18555
18556SUSPEND TO RAM
18557M:	"Rafael J. Wysocki" <rafael@kernel.org>
18558M:	Len Brown <len.brown@intel.com>
18559M:	Pavel Machek <pavel@ucw.cz>
18560L:	linux-pm@vger.kernel.org
18561S:	Supported
18562B:	https://bugzilla.kernel.org
18563F:	Documentation/power/
18564F:	arch/x86/kernel/acpi/
18565F:	drivers/base/power/
18566F:	include/linux/freezer.h
18567F:	include/linux/pm.h
18568F:	include/linux/suspend.h
18569F:	kernel/power/
18570
18571SVGA HANDLING
18572M:	Martin Mares <mj@ucw.cz>
18573L:	linux-video@atrey.karlin.mff.cuni.cz
18574S:	Maintained
18575F:	Documentation/admin-guide/svga.rst
18576F:	arch/x86/boot/video*
18577
18578SWIOTLB SUBSYSTEM
18579M:	Christoph Hellwig <hch@infradead.org>
18580L:	iommu@lists.linux-foundation.org
18581S:	Supported
18582W:	http://git.infradead.org/users/hch/dma-mapping.git
18583T:	git git://git.infradead.org/users/hch/dma-mapping.git
18584F:	arch/*/kernel/pci-swiotlb.c
18585F:	include/linux/swiotlb.h
18586F:	kernel/dma/swiotlb.c
18587
18588SWITCHDEV
18589M:	Jiri Pirko <jiri@resnulli.us>
18590M:	Ivan Vecera <ivecera@redhat.com>
18591L:	netdev@vger.kernel.org
18592S:	Supported
18593F:	include/net/switchdev.h
18594F:	net/switchdev/
18595
18596SY8106A REGULATOR DRIVER
18597M:	Icenowy Zheng <icenowy@aosc.io>
18598S:	Maintained
18599F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18600F:	drivers/regulator/sy8106a-regulator.c
18601
18602SYNC FILE FRAMEWORK
18603M:	Sumit Semwal <sumit.semwal@linaro.org>
18604R:	Gustavo Padovan <gustavo@padovan.org>
18605L:	linux-media@vger.kernel.org
18606L:	dri-devel@lists.freedesktop.org
18607S:	Maintained
18608T:	git git://anongit.freedesktop.org/drm/drm-misc
18609F:	Documentation/driver-api/sync_file.rst
18610F:	drivers/dma-buf/dma-fence*
18611F:	drivers/dma-buf/sw_sync.c
18612F:	drivers/dma-buf/sync_*
18613F:	include/linux/sync_file.h
18614F:	include/uapi/linux/sync_file.h
18615
18616SYNOPSYS ARC ARCHITECTURE
18617M:	Vineet Gupta <vgupta@kernel.org>
18618L:	linux-snps-arc@lists.infradead.org
18619S:	Supported
18620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18621F:	Documentation/arc/
18622F:	Documentation/devicetree/bindings/arc/*
18623F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18624F:	arch/arc/
18625F:	drivers/clocksource/arc_timer.c
18626F:	drivers/tty/serial/arc_uart.c
18627
18628SYNOPSYS ARC HSDK SDP pll clock driver
18629M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18630S:	Supported
18631F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18632F:	drivers/clk/clk-hsdk-pll.c
18633
18634SYNOPSYS ARC SDP clock driver
18635M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18636S:	Supported
18637F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18638F:	drivers/clk/axs10x/*
18639
18640SYNOPSYS ARC SDP platform support
18641M:	Alexey Brodkin <abrodkin@synopsys.com>
18642S:	Supported
18643F:	Documentation/devicetree/bindings/arc/axs10*
18644F:	arch/arc/boot/dts/ax*
18645F:	arch/arc/plat-axs10x
18646
18647SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18648M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18649S:	Supported
18650F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18651F:	drivers/reset/reset-axs10x.c
18652
18653SYNOPSYS CREG GPIO DRIVER
18654M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18655S:	Maintained
18656F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18657F:	drivers/gpio/gpio-creg-snps.c
18658
18659SYNOPSYS DESIGNWARE 8250 UART DRIVER
18660R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18661S:	Maintained
18662F:	drivers/tty/serial/8250/8250_dw.c
18663F:	drivers/tty/serial/8250/8250_dwlib.*
18664F:	drivers/tty/serial/8250/8250_lpss.c
18665
18666SYNOPSYS DESIGNWARE APB GPIO DRIVER
18667M:	Hoan Tran <hoan@os.amperecomputing.com>
18668M:	Serge Semin <fancer.lancer@gmail.com>
18669L:	linux-gpio@vger.kernel.org
18670S:	Maintained
18671F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18672F:	drivers/gpio/gpio-dwapb.c
18673
18674SYNOPSYS DESIGNWARE APB SSI DRIVER
18675M:	Serge Semin <fancer.lancer@gmail.com>
18676L:	linux-spi@vger.kernel.org
18677S:	Supported
18678F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18679F:	drivers/spi/spi-dw*
18680
18681SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18682M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18683S:	Maintained
18684F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18685F:	drivers/dma/dw-axi-dmac/
18686
18687SYNOPSYS DESIGNWARE DMAC DRIVER
18688M:	Viresh Kumar <vireshk@kernel.org>
18689R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18690S:	Maintained
18691F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18692F:	drivers/dma/dw/
18693F:	include/dt-bindings/dma/dw-dmac.h
18694F:	include/linux/dma/dw.h
18695F:	include/linux/platform_data/dma-dw.h
18696
18697SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18698M:	Jose Abreu <Jose.Abreu@synopsys.com>
18699L:	netdev@vger.kernel.org
18700S:	Supported
18701F:	drivers/net/ethernet/synopsys/
18702
18703SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18704M:	Jose Abreu <Jose.Abreu@synopsys.com>
18705L:	netdev@vger.kernel.org
18706S:	Supported
18707F:	drivers/net/pcs/pcs-xpcs.c
18708F:	drivers/net/pcs/pcs-xpcs.h
18709F:	include/linux/pcs/pcs-xpcs.h
18710
18711SYNOPSYS DESIGNWARE I2C DRIVER
18712M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18713R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18714R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18715L:	linux-i2c@vger.kernel.org
18716S:	Maintained
18717F:	drivers/i2c/busses/i2c-designware-*
18718
18719SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18720M:	Jaehoon Chung <jh80.chung@samsung.com>
18721L:	linux-mmc@vger.kernel.org
18722S:	Maintained
18723F:	drivers/mmc/host/dw_mmc*
18724
18725SYNOPSYS HSDK RESET CONTROLLER DRIVER
18726M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18727S:	Supported
18728F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18729F:	drivers/reset/reset-hsdk.c
18730F:	include/dt-bindings/reset/snps,hsdk-reset.h
18731
18732SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18733M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18734M:	Manjunath M B <manjumb@synopsys.com>
18735L:	linux-mmc@vger.kernel.org
18736S:	Maintained
18737F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18738
18739SYSTEM CONFIGURATION (SYSCON)
18740M:	Lee Jones <lee.jones@linaro.org>
18741M:	Arnd Bergmann <arnd@arndb.de>
18742S:	Supported
18743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18744F:	drivers/mfd/syscon.c
18745
18746SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18747M:	Sudeep Holla <sudeep.holla@arm.com>
18748R:	Cristian Marussi <cristian.marussi@arm.com>
18749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18750S:	Maintained
18751F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18752F:	drivers/clk/clk-sc[mp]i.c
18753F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18754F:	drivers/firmware/arm_scmi/
18755F:	drivers/firmware/arm_scpi.c
18756F:	drivers/regulator/scmi-regulator.c
18757F:	drivers/reset/reset-scmi.c
18758F:	include/linux/sc[mp]i_protocol.h
18759F:	include/trace/events/scmi.h
18760F:	include/uapi/linux/virtio_scmi.h
18761
18762SYSTEM RESET/SHUTDOWN DRIVERS
18763M:	Sebastian Reichel <sre@kernel.org>
18764L:	linux-pm@vger.kernel.org
18765S:	Maintained
18766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18767F:	Documentation/devicetree/bindings/power/reset/
18768F:	drivers/power/reset/
18769
18770SYSTEM TRACE MODULE CLASS
18771M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18772S:	Maintained
18773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18774F:	Documentation/trace/stm.rst
18775F:	drivers/hwtracing/stm/
18776F:	include/linux/stm.h
18777F:	include/uapi/linux/stm.h
18778
18779SYSTEM76 ACPI DRIVER
18780M:	Jeremy Soller <jeremy@system76.com>
18781M:	System76 Product Development <productdev@system76.com>
18782L:	platform-driver-x86@vger.kernel.org
18783S:	Maintained
18784F:	drivers/platform/x86/system76_acpi.c
18785
18786SYSV FILESYSTEM
18787M:	Christoph Hellwig <hch@infradead.org>
18788S:	Maintained
18789F:	Documentation/filesystems/sysv-fs.rst
18790F:	fs/sysv/
18791F:	include/linux/sysv_fs.h
18792
18793TASKSTATS STATISTICS INTERFACE
18794M:	Balbir Singh <bsingharora@gmail.com>
18795S:	Maintained
18796F:	Documentation/accounting/taskstats*
18797F:	include/linux/taskstats*
18798F:	kernel/taskstats.c
18799
18800TC subsystem
18801M:	Jamal Hadi Salim <jhs@mojatatu.com>
18802M:	Cong Wang <xiyou.wangcong@gmail.com>
18803M:	Jiri Pirko <jiri@resnulli.us>
18804L:	netdev@vger.kernel.org
18805S:	Maintained
18806F:	include/net/pkt_cls.h
18807F:	include/net/pkt_sched.h
18808F:	include/net/tc_act/
18809F:	include/uapi/linux/pkt_cls.h
18810F:	include/uapi/linux/pkt_sched.h
18811F:	include/uapi/linux/tc_act/
18812F:	include/uapi/linux/tc_ematch/
18813F:	net/sched/
18814F:	tools/testing/selftests/tc-testing
18815
18816TC90522 MEDIA DRIVER
18817M:	Akihiro Tsukada <tskd08@gmail.com>
18818L:	linux-media@vger.kernel.org
18819S:	Odd Fixes
18820F:	drivers/media/dvb-frontends/tc90522*
18821
18822TCP LOW PRIORITY MODULE
18823M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18824M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18825S:	Maintained
18826W:	http://tcp-lp-mod.sourceforge.net/
18827F:	net/ipv4/tcp_lp.c
18828
18829TDA10071 MEDIA DRIVER
18830M:	Antti Palosaari <crope@iki.fi>
18831L:	linux-media@vger.kernel.org
18832S:	Maintained
18833W:	https://linuxtv.org
18834W:	http://palosaari.fi/linux/
18835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18836T:	git git://linuxtv.org/anttip/media_tree.git
18837F:	drivers/media/dvb-frontends/tda10071*
18838
18839TDA18212 MEDIA DRIVER
18840M:	Antti Palosaari <crope@iki.fi>
18841L:	linux-media@vger.kernel.org
18842S:	Maintained
18843W:	https://linuxtv.org
18844W:	http://palosaari.fi/linux/
18845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18846T:	git git://linuxtv.org/anttip/media_tree.git
18847F:	drivers/media/tuners/tda18212*
18848
18849TDA18218 MEDIA DRIVER
18850M:	Antti Palosaari <crope@iki.fi>
18851L:	linux-media@vger.kernel.org
18852S:	Maintained
18853W:	https://linuxtv.org
18854W:	http://palosaari.fi/linux/
18855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18856T:	git git://linuxtv.org/anttip/media_tree.git
18857F:	drivers/media/tuners/tda18218*
18858
18859TDA18250 MEDIA DRIVER
18860M:	Olli Salonen <olli.salonen@iki.fi>
18861L:	linux-media@vger.kernel.org
18862S:	Maintained
18863W:	https://linuxtv.org
18864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18865T:	git git://linuxtv.org/media_tree.git
18866F:	drivers/media/tuners/tda18250*
18867
18868TDA18271 MEDIA DRIVER
18869M:	Michael Krufky <mkrufky@linuxtv.org>
18870L:	linux-media@vger.kernel.org
18871S:	Maintained
18872W:	https://linuxtv.org
18873W:	http://github.com/mkrufky
18874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18875T:	git git://linuxtv.org/mkrufky/tuners.git
18876F:	drivers/media/tuners/tda18271*
18877
18878TDA1997x MEDIA DRIVER
18879M:	Tim Harvey <tharvey@gateworks.com>
18880L:	linux-media@vger.kernel.org
18881S:	Maintained
18882W:	https://linuxtv.org
18883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18884F:	drivers/media/i2c/tda1997x.*
18885
18886TDA827x MEDIA DRIVER
18887M:	Michael Krufky <mkrufky@linuxtv.org>
18888L:	linux-media@vger.kernel.org
18889S:	Maintained
18890W:	https://linuxtv.org
18891W:	http://github.com/mkrufky
18892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18893T:	git git://linuxtv.org/mkrufky/tuners.git
18894F:	drivers/media/tuners/tda8290.*
18895
18896TDA8290 MEDIA DRIVER
18897M:	Michael Krufky <mkrufky@linuxtv.org>
18898L:	linux-media@vger.kernel.org
18899S:	Maintained
18900W:	https://linuxtv.org
18901W:	http://github.com/mkrufky
18902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18903T:	git git://linuxtv.org/mkrufky/tuners.git
18904F:	drivers/media/tuners/tda8290.*
18905
18906TDA9840 MEDIA DRIVER
18907M:	Hans Verkuil <hverkuil@xs4all.nl>
18908L:	linux-media@vger.kernel.org
18909S:	Maintained
18910W:	https://linuxtv.org
18911T:	git git://linuxtv.org/media_tree.git
18912F:	drivers/media/i2c/tda9840*
18913
18914TEA5761 TUNER DRIVER
18915M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18916L:	linux-media@vger.kernel.org
18917S:	Odd fixes
18918W:	https://linuxtv.org
18919T:	git git://linuxtv.org/media_tree.git
18920F:	drivers/media/tuners/tea5761.*
18921
18922TEA5767 TUNER DRIVER
18923M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18924L:	linux-media@vger.kernel.org
18925S:	Maintained
18926W:	https://linuxtv.org
18927T:	git git://linuxtv.org/media_tree.git
18928F:	drivers/media/tuners/tea5767.*
18929
18930TEA6415C MEDIA DRIVER
18931M:	Hans Verkuil <hverkuil@xs4all.nl>
18932L:	linux-media@vger.kernel.org
18933S:	Maintained
18934W:	https://linuxtv.org
18935T:	git git://linuxtv.org/media_tree.git
18936F:	drivers/media/i2c/tea6415c*
18937
18938TEA6420 MEDIA DRIVER
18939M:	Hans Verkuil <hverkuil@xs4all.nl>
18940L:	linux-media@vger.kernel.org
18941S:	Maintained
18942W:	https://linuxtv.org
18943T:	git git://linuxtv.org/media_tree.git
18944F:	drivers/media/i2c/tea6420*
18945
18946TEAM DRIVER
18947M:	Jiri Pirko <jiri@resnulli.us>
18948L:	netdev@vger.kernel.org
18949S:	Supported
18950F:	drivers/net/team/
18951F:	include/linux/if_team.h
18952F:	include/uapi/linux/if_team.h
18953
18954TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18955M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18956S:	Maintained
18957F:	arch/x86/platform/ts5500/
18958
18959TECHNOTREND USB IR RECEIVER
18960M:	Sean Young <sean@mess.org>
18961L:	linux-media@vger.kernel.org
18962S:	Maintained
18963F:	drivers/media/rc/ttusbir.c
18964
18965TECHWELL TW9910 VIDEO DECODER
18966L:	linux-media@vger.kernel.org
18967S:	Orphan
18968F:	drivers/media/i2c/tw9910.c
18969F:	include/media/i2c/tw9910.h
18970
18971TEE SUBSYSTEM
18972M:	Jens Wiklander <jens.wiklander@linaro.org>
18973R:	Sumit Garg <sumit.garg@linaro.org>
18974L:	op-tee@lists.trustedfirmware.org
18975S:	Maintained
18976F:	Documentation/staging/tee.rst
18977F:	drivers/tee/
18978F:	include/linux/tee_drv.h
18979F:	include/uapi/linux/tee.h
18980
18981TEGRA ARCHITECTURE SUPPORT
18982M:	Thierry Reding <thierry.reding@gmail.com>
18983M:	Jonathan Hunter <jonathanh@nvidia.com>
18984L:	linux-tegra@vger.kernel.org
18985S:	Supported
18986Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18988N:	[^a-z]tegra
18989
18990TEGRA CLOCK DRIVER
18991M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18992M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18993S:	Supported
18994F:	drivers/clk/tegra/
18995
18996TEGRA DMA DRIVERS
18997M:	Laxman Dewangan <ldewangan@nvidia.com>
18998M:	Jon Hunter <jonathanh@nvidia.com>
18999S:	Supported
19000F:	drivers/dma/tegra*
19001
19002TEGRA I2C DRIVER
19003M:	Laxman Dewangan <ldewangan@nvidia.com>
19004R:	Dmitry Osipenko <digetx@gmail.com>
19005S:	Supported
19006F:	drivers/i2c/busses/i2c-tegra.c
19007
19008TEGRA IOMMU DRIVERS
19009M:	Thierry Reding <thierry.reding@gmail.com>
19010R:	Krishna Reddy <vdumpa@nvidia.com>
19011L:	linux-tegra@vger.kernel.org
19012S:	Supported
19013F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19014F:	drivers/iommu/tegra*
19015
19016TEGRA KBC DRIVER
19017M:	Laxman Dewangan <ldewangan@nvidia.com>
19018S:	Supported
19019F:	drivers/input/keyboard/tegra-kbc.c
19020
19021TEGRA NAND DRIVER
19022M:	Stefan Agner <stefan@agner.ch>
19023M:	Lucas Stach <dev@lynxeye.de>
19024S:	Maintained
19025F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19026F:	drivers/mtd/nand/raw/tegra_nand.c
19027
19028TEGRA PWM DRIVER
19029M:	Thierry Reding <thierry.reding@gmail.com>
19030S:	Supported
19031F:	drivers/pwm/pwm-tegra.c
19032
19033TEGRA SERIAL DRIVER
19034M:	Laxman Dewangan <ldewangan@nvidia.com>
19035S:	Supported
19036F:	drivers/tty/serial/serial-tegra.c
19037
19038TEGRA SPI DRIVER
19039M:	Laxman Dewangan <ldewangan@nvidia.com>
19040S:	Supported
19041F:	drivers/spi/spi-tegra*
19042
19043TEGRA QUAD SPI DRIVER
19044M:	Thierry Reding <thierry.reding@gmail.com>
19045M:	Jonathan Hunter <jonathanh@nvidia.com>
19046M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19047L:	linux-tegra@vger.kernel.org
19048S:	Maintained
19049F:	drivers/spi/spi-tegra210-quad.c
19050
19051TEGRA VIDEO DRIVER
19052M:	Thierry Reding <thierry.reding@gmail.com>
19053M:	Jonathan Hunter <jonathanh@nvidia.com>
19054M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19055L:	linux-media@vger.kernel.org
19056L:	linux-tegra@vger.kernel.org
19057S:	Maintained
19058F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19059F:	drivers/staging/media/tegra-video/
19060
19061TEGRA XUSB PADCTL DRIVER
19062M:	JC Kuo <jckuo@nvidia.com>
19063S:	Supported
19064F:	drivers/phy/tegra/xusb*
19065
19066TEHUTI ETHERNET DRIVER
19067M:	Andy Gospodarek <andy@greyhouse.net>
19068L:	netdev@vger.kernel.org
19069S:	Supported
19070F:	drivers/net/ethernet/tehuti/*
19071
19072TELECOM CLOCK DRIVER FOR MCPL0010
19073M:	Mark Gross <markgross@kernel.org>
19074S:	Supported
19075F:	drivers/char/tlclk.c
19076
19077TEMPO SEMICONDUCTOR DRIVERS
19078M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19079S:	Maintained
19080F:	Documentation/devicetree/bindings/sound/tscs*.txt
19081F:	sound/soc/codecs/tscs*.c
19082F:	sound/soc/codecs/tscs*.h
19083
19084TENSILICA XTENSA PORT (xtensa)
19085M:	Chris Zankel <chris@zankel.net>
19086M:	Max Filippov <jcmvbkbc@gmail.com>
19087L:	linux-xtensa@linux-xtensa.org
19088S:	Maintained
19089T:	git git://github.com/czankel/xtensa-linux.git
19090F:	arch/xtensa/
19091F:	drivers/irqchip/irq-xtensa-*
19092
19093TEXAS INSTRUMENTS ASoC DRIVERS
19094M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19095L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19096S:	Maintained
19097F:	sound/soc/ti/
19098
19099TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19100M:	Ricardo Ribalda <ribalda@kernel.org>
19101L:	linux-iio@vger.kernel.org
19102S:	Supported
19103F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19104F:	drivers/iio/dac/ti-dac7612.c
19105
19106TEXAS INSTRUMENTS DMA DRIVERS
19107M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19108L:	dmaengine@vger.kernel.org
19109S:	Maintained
19110F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19111F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19112F:	Documentation/devicetree/bindings/dma/ti/
19113F:	drivers/dma/ti/
19114X:	drivers/dma/ti/cppi41.c
19115F:	include/linux/dma/k3-udma-glue.h
19116F:	include/linux/dma/ti-cppi5.h
19117F:	include/linux/dma/k3-psil.h
19118
19119TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19120M:	Nishanth Menon <nm@ti.com>
19121M:	Tero Kristo <kristo@kernel.org>
19122M:	Santosh Shilimkar <ssantosh@kernel.org>
19123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19124S:	Maintained
19125F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19126F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19127F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19128F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19129F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19130F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19131F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19132F:	drivers/clk/keystone/sci-clk.c
19133F:	drivers/firmware/ti_sci*
19134F:	drivers/irqchip/irq-ti-sci-inta.c
19135F:	drivers/irqchip/irq-ti-sci-intr.c
19136F:	drivers/reset/reset-ti-sci.c
19137F:	drivers/soc/ti/ti_sci_inta_msi.c
19138F:	drivers/soc/ti/ti_sci_pm_domains.c
19139F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19140F:	include/linux/soc/ti/ti_sci_inta_msi.h
19141F:	include/linux/soc/ti/ti_sci_protocol.h
19142
19143TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19144M:	Robert Marko <robert.marko@sartura.hr>
19145M:	Luka Perkov <luka.perkov@sartura.hr>
19146L:	linux-hwmon@vger.kernel.org
19147S:	Maintained
19148F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19149F:	Documentation/hwmon/tps23861.rst
19150F:	drivers/hwmon/tps23861.c
19151
19152TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19153M:	Puranjay Mohan <puranjay12@gmail.com>
19154L:	linux-iio@vger.kernel.org
19155S:	Supported
19156F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19157F:	drivers/iio/temperature/tmp117.c
19158
19159THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19160M:	Hans Verkuil <hverkuil@xs4all.nl>
19161L:	linux-media@vger.kernel.org
19162S:	Maintained
19163W:	https://linuxtv.org
19164T:	git git://linuxtv.org/media_tree.git
19165F:	drivers/media/radio/radio-raremono.c
19166
19167THERMAL
19168M:	Rafael J. Wysocki <rafael@kernel.org>
19169M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19170R:	Amit Kucheria <amitk@kernel.org>
19171R:	Zhang Rui <rui.zhang@intel.com>
19172L:	linux-pm@vger.kernel.org
19173S:	Supported
19174Q:	https://patchwork.kernel.org/project/linux-pm/list/
19175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19176F:	Documentation/ABI/testing/sysfs-class-thermal
19177F:	Documentation/devicetree/bindings/thermal/
19178F:	Documentation/driver-api/thermal/
19179F:	drivers/thermal/
19180F:	include/linux/cpu_cooling.h
19181F:	include/linux/thermal.h
19182F:	include/uapi/linux/thermal.h
19183F:	tools/thermal/
19184
19185THERMAL DRIVER FOR AMLOGIC SOCS
19186M:	Guillaume La Roque <glaroque@baylibre.com>
19187L:	linux-pm@vger.kernel.org
19188L:	linux-amlogic@lists.infradead.org
19189S:	Supported
19190W:	http://linux-meson.com/
19191F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19192F:	drivers/thermal/amlogic_thermal.c
19193
19194THERMAL/CPU_COOLING
19195M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19196M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19197M:	Viresh Kumar <viresh.kumar@linaro.org>
19198R:	Lukasz Luba <lukasz.luba@arm.com>
19199L:	linux-pm@vger.kernel.org
19200S:	Supported
19201F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19202F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19203F:	drivers/thermal/cpufreq_cooling.c
19204F:	drivers/thermal/cpuidle_cooling.c
19205F:	include/linux/cpu_cooling.h
19206
19207THERMAL/POWER_ALLOCATOR
19208M:	Lukasz Luba <lukasz.luba@arm.com>
19209L:	linux-pm@vger.kernel.org
19210S:	Maintained
19211F:	Documentation/driver-api/thermal/power_allocator.rst
19212F:	drivers/thermal/gov_power_allocator.c
19213F:	include/trace/events/thermal_power_allocator.h
19214
19215THINKPAD ACPI EXTRAS DRIVER
19216M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19217L:	ibm-acpi-devel@lists.sourceforge.net
19218L:	platform-driver-x86@vger.kernel.org
19219S:	Maintained
19220W:	http://ibm-acpi.sourceforge.net
19221W:	http://thinkwiki.org/wiki/Ibm-acpi
19222T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19223F:	drivers/platform/x86/thinkpad_acpi.c
19224
19225THINKPAD LMI DRIVER
19226M:	Mark Pearson <markpearson@lenovo.com>
19227L:	platform-driver-x86@vger.kernel.org
19228S:	Maintained
19229F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19230F:	drivers/platform/x86/think-lmi.?
19231
19232THUNDERBOLT DMA TRAFFIC TEST DRIVER
19233M:	Isaac Hazan <isaac.hazan@intel.com>
19234L:	linux-usb@vger.kernel.org
19235S:	Maintained
19236F:	drivers/thunderbolt/dma_test.c
19237
19238THUNDERBOLT DRIVER
19239M:	Andreas Noever <andreas.noever@gmail.com>
19240M:	Michael Jamet <michael.jamet@intel.com>
19241M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19242M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19243L:	linux-usb@vger.kernel.org
19244S:	Maintained
19245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19246F:	Documentation/admin-guide/thunderbolt.rst
19247F:	drivers/thunderbolt/
19248F:	include/linux/thunderbolt.h
19249
19250THUNDERBOLT NETWORK DRIVER
19251M:	Michael Jamet <michael.jamet@intel.com>
19252M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19253M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19254L:	netdev@vger.kernel.org
19255S:	Maintained
19256F:	drivers/net/thunderbolt.c
19257
19258THUNDERX GPIO DRIVER
19259M:	Robert Richter <rric@kernel.org>
19260S:	Odd Fixes
19261F:	drivers/gpio/gpio-thunderx.c
19262
19263TI ADS131E0X ADC SERIES DRIVER
19264M:	Tomislav Denis <tomislav.denis@avl.com>
19265L:	linux-iio@vger.kernel.org
19266S:	Maintained
19267F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19268F:	drivers/iio/adc/ti-ads131e08.c
19269
19270TI AM437X VPFE DRIVER
19271M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19272L:	linux-media@vger.kernel.org
19273S:	Maintained
19274W:	https://linuxtv.org
19275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19276T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19277F:	drivers/media/platform/am437x/
19278
19279TI BANDGAP AND THERMAL DRIVER
19280M:	Eduardo Valentin <edubezval@gmail.com>
19281M:	Keerthy <j-keerthy@ti.com>
19282L:	linux-pm@vger.kernel.org
19283L:	linux-omap@vger.kernel.org
19284S:	Maintained
19285F:	drivers/thermal/ti-soc-thermal/
19286
19287TI BQ27XXX POWER SUPPLY DRIVER
19288F:	drivers/power/supply/bq27xxx_battery.c
19289F:	drivers/power/supply/bq27xxx_battery_i2c.c
19290F:	include/linux/power/bq27xxx_battery.h
19291
19292TI CDCE706 CLOCK DRIVER
19293M:	Max Filippov <jcmvbkbc@gmail.com>
19294S:	Maintained
19295F:	drivers/clk/clk-cdce706.c
19296
19297TI CLOCK DRIVER
19298M:	Tero Kristo <kristo@kernel.org>
19299L:	linux-omap@vger.kernel.org
19300S:	Odd Fixes
19301F:	drivers/clk/ti/
19302F:	include/linux/clk/ti.h
19303
19304TI DAVINCI MACHINE SUPPORT
19305M:	Sekhar Nori <nsekhar@ti.com>
19306R:	Bartosz Golaszewski <brgl@bgdev.pl>
19307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19308S:	Supported
19309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19310F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19311F:	arch/arm/boot/dts/da850*
19312F:	arch/arm/mach-davinci/
19313F:	drivers/i2c/busses/i2c-davinci.c
19314
19315TI DAVINCI SERIES CLOCK DRIVER
19316M:	David Lechner <david@lechnology.com>
19317R:	Sekhar Nori <nsekhar@ti.com>
19318S:	Maintained
19319F:	Documentation/devicetree/bindings/clock/ti/davinci/
19320F:	drivers/clk/davinci/
19321
19322TI DAVINCI SERIES GPIO DRIVER
19323M:	Keerthy <j-keerthy@ti.com>
19324L:	linux-gpio@vger.kernel.org
19325S:	Maintained
19326F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19327F:	drivers/gpio/gpio-davinci.c
19328
19329TI DAVINCI SERIES MEDIA DRIVER
19330M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19331L:	linux-media@vger.kernel.org
19332S:	Maintained
19333W:	https://linuxtv.org
19334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19335T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19336F:	drivers/media/platform/davinci/
19337F:	include/media/davinci/
19338
19339TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19340R:	David Lechner <david@lechnology.com>
19341L:	linux-iio@vger.kernel.org
19342F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19343F:	drivers/counter/ti-eqep.c
19344
19345TI ETHERNET SWITCH DRIVER (CPSW)
19346R:	Grygorii Strashko <grygorii.strashko@ti.com>
19347L:	linux-omap@vger.kernel.org
19348L:	netdev@vger.kernel.org
19349S:	Maintained
19350F:	drivers/net/ethernet/ti/cpsw*
19351F:	drivers/net/ethernet/ti/davinci*
19352
19353TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19354M:	Alex Dubov <oakad@yahoo.com>
19355S:	Maintained
19356W:	http://tifmxx.berlios.de/
19357F:	drivers/memstick/host/tifm_ms.c
19358F:	drivers/misc/tifm*
19359F:	drivers/mmc/host/tifm_sd.c
19360F:	include/linux/tifm.h
19361
19362TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19363M:	Nishanth Menon <nm@ti.com>
19364M:	Santosh Shilimkar <ssantosh@kernel.org>
19365L:	linux-kernel@vger.kernel.org
19366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19367S:	Maintained
19368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19369F:	drivers/soc/ti/*
19370
19371TI LM49xxx FAMILY ASoC CODEC DRIVERS
19372M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19373M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19374L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19375S:	Maintained
19376F:	sound/soc/codecs/isabelle*
19377F:	sound/soc/codecs/lm49453*
19378
19379TI PCM3060 ASoC CODEC DRIVER
19380M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19382S:	Maintained
19383F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19384F:	sound/soc/codecs/pcm3060*
19385
19386TI TAS571X FAMILY ASoC CODEC DRIVER
19387M:	Kevin Cernekee <cernekee@chromium.org>
19388L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19389S:	Odd Fixes
19390F:	sound/soc/codecs/tas571x*
19391
19392TI TRF7970A NFC DRIVER
19393M:	Mark Greer <mgreer@animalcreek.com>
19394L:	linux-wireless@vger.kernel.org
19395L:	linux-nfc@lists.01.org (subscribers-only)
19396S:	Supported
19397F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19398F:	drivers/nfc/trf7970a.c
19399
19400TI TSC2046 ADC DRIVER
19401M:	Oleksij Rempel <o.rempel@pengutronix.de>
19402R:	kernel@pengutronix.de
19403L:	linux-iio@vger.kernel.org
19404S:	Maintained
19405F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19406F:	drivers/iio/adc/ti-tsc2046.c
19407
19408TI TWL4030 SERIES SOC CODEC DRIVER
19409M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19410L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19411S:	Maintained
19412F:	sound/soc/codecs/twl4030*
19413
19414TI VPE/CAL DRIVERS
19415M:	Benoit Parrot <bparrot@ti.com>
19416L:	linux-media@vger.kernel.org
19417S:	Maintained
19418W:	http://linuxtv.org/
19419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19420F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19421F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19422F:	drivers/media/platform/ti-vpe/
19423
19424TI WILINK WIRELESS DRIVERS
19425L:	linux-wireless@vger.kernel.org
19426S:	Orphan
19427W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19428W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19430F:	drivers/net/wireless/ti/
19431F:	include/linux/wl12xx.h
19432
19433TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19434M:	John Stultz <john.stultz@linaro.org>
19435M:	Thomas Gleixner <tglx@linutronix.de>
19436R:	Stephen Boyd <sboyd@kernel.org>
19437L:	linux-kernel@vger.kernel.org
19438S:	Supported
19439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19440F:	include/linux/clocksource.h
19441F:	include/linux/time.h
19442F:	include/linux/timex.h
19443F:	include/uapi/linux/time.h
19444F:	include/uapi/linux/timex.h
19445F:	kernel/time/alarmtimer.c
19446F:	kernel/time/clocksource.c
19447F:	kernel/time/ntp.c
19448F:	kernel/time/time*.c
19449F:	tools/testing/selftests/timers/
19450
19451TIPC NETWORK LAYER
19452M:	Jon Maloy <jmaloy@redhat.com>
19453M:	Ying Xue <ying.xue@windriver.com>
19454L:	netdev@vger.kernel.org (core kernel code)
19455L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19456S:	Maintained
19457W:	http://tipc.sourceforge.net/
19458F:	include/uapi/linux/tipc*.h
19459F:	net/tipc/
19460
19461TLAN NETWORK DRIVER
19462M:	Samuel Chessman <chessman@tux.org>
19463L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19464S:	Maintained
19465W:	http://sourceforge.net/projects/tlan/
19466F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19467F:	drivers/net/ethernet/ti/tlan.*
19468
19469TM6000 VIDEO4LINUX DRIVER
19470M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19471L:	linux-media@vger.kernel.org
19472S:	Odd fixes
19473W:	https://linuxtv.org
19474T:	git git://linuxtv.org/media_tree.git
19475F:	Documentation/admin-guide/media/tm6000*
19476F:	drivers/media/usb/tm6000/
19477
19478TMIO/SDHI MMC DRIVER
19479M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19480L:	linux-mmc@vger.kernel.org
19481S:	Supported
19482F:	drivers/mmc/host/renesas_sdhi*
19483F:	drivers/mmc/host/tmio_mmc*
19484F:	include/linux/mfd/tmio.h
19485
19486TMP401 HARDWARE MONITOR DRIVER
19487M:	Guenter Roeck <linux@roeck-us.net>
19488L:	linux-hwmon@vger.kernel.org
19489S:	Maintained
19490F:	Documentation/hwmon/tmp401.rst
19491F:	drivers/hwmon/tmp401.c
19492
19493TMP513 HARDWARE MONITOR DRIVER
19494M:	Eric Tremblay <etremblay@distech-controls.com>
19495L:	linux-hwmon@vger.kernel.org
19496S:	Maintained
19497F:	Documentation/hwmon/tmp513.rst
19498F:	drivers/hwmon/tmp513.c
19499
19500TMPFS (SHMEM FILESYSTEM)
19501M:	Hugh Dickins <hughd@google.com>
19502L:	linux-mm@kvack.org
19503S:	Maintained
19504F:	include/linux/shmem_fs.h
19505F:	mm/shmem.c
19506
19507TOMOYO SECURITY MODULE
19508M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19509M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19510L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19511L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19512L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19513L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19514S:	Maintained
19515W:	https://tomoyo.osdn.jp/
19516F:	security/tomoyo/
19517
19518TOPSTAR LAPTOP EXTRAS DRIVER
19519M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19520L:	platform-driver-x86@vger.kernel.org
19521S:	Maintained
19522F:	drivers/platform/x86/topstar-laptop.c
19523
19524TORTURE-TEST MODULES
19525M:	Davidlohr Bueso <dave@stgolabs.net>
19526M:	"Paul E. McKenney" <paulmck@kernel.org>
19527M:	Josh Triplett <josh@joshtriplett.org>
19528L:	linux-kernel@vger.kernel.org
19529S:	Supported
19530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19531F:	Documentation/RCU/torture.rst
19532F:	kernel/locking/locktorture.c
19533F:	kernel/rcu/rcuscale.c
19534F:	kernel/rcu/rcutorture.c
19535F:	kernel/rcu/refscale.c
19536F:	kernel/torture.c
19537
19538TOSHIBA ACPI EXTRAS DRIVER
19539M:	Azael Avalos <coproscefalo@gmail.com>
19540L:	platform-driver-x86@vger.kernel.org
19541S:	Maintained
19542F:	drivers/platform/x86/toshiba_acpi.c
19543
19544TOSHIBA BLUETOOTH DRIVER
19545M:	Azael Avalos <coproscefalo@gmail.com>
19546L:	platform-driver-x86@vger.kernel.org
19547S:	Maintained
19548F:	drivers/platform/x86/toshiba_bluetooth.c
19549
19550TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19551M:	Azael Avalos <coproscefalo@gmail.com>
19552L:	platform-driver-x86@vger.kernel.org
19553S:	Maintained
19554F:	drivers/platform/x86/toshiba_haps.c
19555
19556TOSHIBA SMM DRIVER
19557M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19558S:	Maintained
19559W:	http://www.buzzard.org.uk/toshiba/
19560F:	drivers/char/toshiba.c
19561F:	include/linux/toshiba.h
19562F:	include/uapi/linux/toshiba.h
19563
19564TOSHIBA TC358743 DRIVER
19565M:	Mats Randgaard <matrandg@cisco.com>
19566L:	linux-media@vger.kernel.org
19567S:	Maintained
19568F:	drivers/media/i2c/tc358743*
19569F:	include/media/i2c/tc358743.h
19570
19571TOSHIBA WMI HOTKEYS DRIVER
19572M:	Azael Avalos <coproscefalo@gmail.com>
19573L:	platform-driver-x86@vger.kernel.org
19574S:	Maintained
19575F:	drivers/platform/x86/toshiba-wmi.c
19576
19577TPM DEVICE DRIVER
19578M:	Peter Huewe <peterhuewe@gmx.de>
19579M:	Jarkko Sakkinen <jarkko@kernel.org>
19580R:	Jason Gunthorpe <jgg@ziepe.ca>
19581L:	linux-integrity@vger.kernel.org
19582S:	Maintained
19583W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19584Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19586F:	drivers/char/tpm/
19587
19588TRACING
19589M:	Steven Rostedt <rostedt@goodmis.org>
19590M:	Ingo Molnar <mingo@redhat.com>
19591S:	Maintained
19592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19593F:	Documentation/trace/ftrace.rst
19594F:	arch/*/*/*/ftrace.h
19595F:	arch/*/kernel/ftrace.c
19596F:	fs/tracefs/
19597F:	include/*/ftrace.h
19598F:	include/linux/trace*.h
19599F:	include/trace/
19600F:	kernel/trace/
19601F:	tools/testing/selftests/ftrace/
19602
19603TRACING MMIO ACCESSES (MMIOTRACE)
19604M:	Steven Rostedt <rostedt@goodmis.org>
19605M:	Ingo Molnar <mingo@kernel.org>
19606R:	Karol Herbst <karolherbst@gmail.com>
19607R:	Pekka Paalanen <ppaalanen@gmail.com>
19608L:	linux-kernel@vger.kernel.org
19609L:	nouveau@lists.freedesktop.org
19610S:	Maintained
19611F:	arch/x86/mm/kmmio.c
19612F:	arch/x86/mm/mmio-mod.c
19613F:	arch/x86/mm/testmmiotrace.c
19614F:	include/linux/mmiotrace.h
19615F:	kernel/trace/trace_mmiotrace.c
19616
19617TRACING OS NOISE / LATENCY TRACERS
19618M:	Steven Rostedt <rostedt@goodmis.org>
19619M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19620S:	Maintained
19621F:	kernel/trace/trace_osnoise.c
19622F:	include/trace/events/osnoise.h
19623F:	kernel/trace/trace_hwlat.c
19624F:	kernel/trace/trace_irqsoff.c
19625F:	kernel/trace/trace_sched_wakeup.c
19626F:	Documentation/trace/osnoise-tracer.rst
19627F:	Documentation/trace/timerlat-tracer.rst
19628F:	Documentation/trace/hwlat_detector.rst
19629F:	arch/*/kernel/trace.c
19630
19631Real-time Linux Analysis (RTLA) tools
19632M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19633M:	Steven Rostedt <rostedt@goodmis.org>
19634L:	linux-trace-devel@vger.kernel.org
19635S:	Maintained
19636F:	Documentation/tools/rtla/
19637F:	tools/tracing/rtla/
19638
19639TRADITIONAL CHINESE DOCUMENTATION
19640M:	Hu Haowen <src.res@email.cn>
19641L:	linux-doc-tw-discuss@lists.sourceforge.net
19642S:	Maintained
19643W:	https://github.com/srcres258/linux-doc
19644T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19645F:	Documentation/translations/zh_TW/
19646
19647TTY LAYER
19648M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19649M:	Jiri Slaby <jirislaby@kernel.org>
19650S:	Supported
19651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19652F:	Documentation/driver-api/serial/
19653F:	drivers/tty/
19654F:	drivers/tty/serial/serial_core.c
19655F:	include/linux/selection.h
19656F:	include/linux/serial.h
19657F:	include/linux/serial_core.h
19658F:	include/linux/sysrq.h
19659F:	include/linux/tty*.h
19660F:	include/linux/vt.h
19661F:	include/linux/vt_*.h
19662F:	include/uapi/linux/serial.h
19663F:	include/uapi/linux/serial_core.h
19664F:	include/uapi/linux/tty.h
19665
19666TUA9001 MEDIA DRIVER
19667M:	Antti Palosaari <crope@iki.fi>
19668L:	linux-media@vger.kernel.org
19669S:	Maintained
19670W:	https://linuxtv.org
19671W:	http://palosaari.fi/linux/
19672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19673T:	git git://linuxtv.org/anttip/media_tree.git
19674F:	drivers/media/tuners/tua9001*
19675
19676TULIP NETWORK DRIVERS
19677L:	netdev@vger.kernel.org
19678L:	linux-parisc@vger.kernel.org
19679S:	Orphan
19680F:	drivers/net/ethernet/dec/tulip/
19681
19682TUN/TAP driver
19683M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19684S:	Maintained
19685W:	http://vtun.sourceforge.net/tun
19686F:	Documentation/networking/tuntap.rst
19687F:	arch/um/os-Linux/drivers/
19688
19689TURBOCHANNEL SUBSYSTEM
19690M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19691M:	Ralf Baechle <ralf@linux-mips.org>
19692L:	linux-mips@vger.kernel.org
19693S:	Maintained
19694Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19695F:	drivers/tc/
19696F:	include/linux/tc.h
19697
19698TURBOSTAT UTILITY
19699M:	"Len Brown" <lenb@kernel.org>
19700L:	linux-pm@vger.kernel.org
19701S:	Supported
19702Q:	https://patchwork.kernel.org/project/linux-pm/list/
19703B:	https://bugzilla.kernel.org
19704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19705F:	tools/power/x86/turbostat/
19706
19707TW5864 VIDEO4LINUX DRIVER
19708M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19709M:	Anton Sviridenko <anton@corp.bluecherry.net>
19710M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19711M:	Andrey Utkin <andrey_utkin@fastmail.com>
19712L:	linux-media@vger.kernel.org
19713S:	Supported
19714F:	drivers/media/pci/tw5864/
19715
19716TW68 VIDEO4LINUX DRIVER
19717M:	Hans Verkuil <hverkuil@xs4all.nl>
19718L:	linux-media@vger.kernel.org
19719S:	Odd Fixes
19720W:	https://linuxtv.org
19721T:	git git://linuxtv.org/media_tree.git
19722F:	drivers/media/pci/tw68/
19723
19724TW686X VIDEO4LINUX DRIVER
19725M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19726L:	linux-media@vger.kernel.org
19727S:	Maintained
19728W:	http://linuxtv.org
19729T:	git git://linuxtv.org/media_tree.git
19730F:	drivers/media/pci/tw686x/
19731
19732UACCE ACCELERATOR FRAMEWORK
19733M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19734M:	Zhou Wang <wangzhou1@hisilicon.com>
19735L:	linux-accelerators@lists.ozlabs.org
19736L:	linux-kernel@vger.kernel.org
19737S:	Maintained
19738F:	Documentation/ABI/testing/sysfs-driver-uacce
19739F:	Documentation/misc-devices/uacce.rst
19740F:	drivers/misc/uacce/
19741F:	include/linux/uacce.h
19742F:	include/uapi/misc/uacce/
19743
19744UBI FILE SYSTEM (UBIFS)
19745M:	Richard Weinberger <richard@nod.at>
19746L:	linux-mtd@lists.infradead.org
19747S:	Supported
19748W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19751F:	Documentation/ABI/testing/sysfs-fs-ubifs
19752F:	Documentation/filesystems/ubifs-authentication.rst
19753F:	Documentation/filesystems/ubifs.rst
19754F:	fs/ubifs/
19755
19756UCLINUX (M68KNOMMU AND COLDFIRE)
19757M:	Greg Ungerer <gerg@linux-m68k.org>
19758L:	linux-m68k@lists.linux-m68k.org
19759L:	uclinux-dev@uclinux.org  (subscribers-only)
19760S:	Maintained
19761W:	http://www.linux-m68k.org/
19762W:	http://www.uclinux.org/
19763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19764F:	arch/m68k/*/*_no.*
19765F:	arch/m68k/68*/
19766F:	arch/m68k/coldfire/
19767F:	arch/m68k/include/asm/*_no.*
19768
19769UDF FILESYSTEM
19770M:	Jan Kara <jack@suse.com>
19771S:	Maintained
19772F:	Documentation/filesystems/udf.rst
19773F:	fs/udf/
19774
19775UDRAW TABLET
19776M:	Bastien Nocera <hadess@hadess.net>
19777L:	linux-input@vger.kernel.org
19778S:	Maintained
19779F:	drivers/hid/hid-udraw-ps3.c
19780
19781UFS FILESYSTEM
19782M:	Evgeniy Dushistov <dushistov@mail.ru>
19783S:	Maintained
19784F:	Documentation/admin-guide/ufs.rst
19785F:	fs/ufs/
19786
19787UHID USERSPACE HID IO DRIVER
19788M:	David Rheinsberg <david.rheinsberg@gmail.com>
19789L:	linux-input@vger.kernel.org
19790S:	Maintained
19791F:	drivers/hid/uhid.c
19792F:	include/uapi/linux/uhid.h
19793
19794ULPI BUS
19795M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19796L:	linux-usb@vger.kernel.org
19797S:	Maintained
19798F:	drivers/usb/common/ulpi.c
19799F:	include/linux/ulpi/
19800
19801UNICODE SUBSYSTEM
19802M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19803L:	linux-fsdevel@vger.kernel.org
19804S:	Supported
19805F:	fs/unicode/
19806
19807UNIFDEF
19808M:	Tony Finch <dot@dotat.at>
19809S:	Maintained
19810W:	http://dotat.at/prog/unifdef
19811F:	scripts/unifdef.c
19812
19813UNIFORM CDROM DRIVER
19814M:	Phillip Potter <phil@philpotter.co.uk>
19815S:	Maintained
19816F:	Documentation/cdrom/
19817F:	drivers/cdrom/cdrom.c
19818F:	include/linux/cdrom.h
19819F:	include/uapi/linux/cdrom.h
19820
19821UNISYS S-PAR DRIVERS
19822M:	David Kershner <david.kershner@unisys.com>
19823L:	sparmaintainer@unisys.com (Unisys internal)
19824S:	Supported
19825F:	drivers/staging/unisys/
19826F:	drivers/visorbus/
19827F:	include/linux/visorbus.h
19828
19829UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19830R:	Alim Akhtar <alim.akhtar@samsung.com>
19831R:	Avri Altman <avri.altman@wdc.com>
19832L:	linux-scsi@vger.kernel.org
19833S:	Supported
19834F:	Documentation/scsi/ufs.rst
19835F:	drivers/scsi/ufs/
19836
19837UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19838M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19839L:	linux-scsi@vger.kernel.org
19840S:	Supported
19841F:	drivers/scsi/ufs/*dwc*
19842
19843UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19844M:	Stanley Chu <stanley.chu@mediatek.com>
19845L:	linux-scsi@vger.kernel.org
19846L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19847S:	Maintained
19848F:	drivers/scsi/ufs/ufs-mediatek*
19849
19850UNSORTED BLOCK IMAGES (UBI)
19851M:	Richard Weinberger <richard@nod.at>
19852L:	linux-mtd@lists.infradead.org
19853S:	Supported
19854W:	http://www.linux-mtd.infradead.org/
19855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19857F:	drivers/mtd/ubi/
19858F:	include/linux/mtd/ubi.h
19859F:	include/uapi/mtd/ubi-user.h
19860
19861USB "USBNET" DRIVER FRAMEWORK
19862M:	Oliver Neukum <oneukum@suse.com>
19863L:	netdev@vger.kernel.org
19864S:	Maintained
19865W:	http://www.linux-usb.org/usbnet
19866F:	drivers/net/usb/usbnet.c
19867F:	include/linux/usb/usbnet.h
19868
19869USB ACM DRIVER
19870M:	Oliver Neukum <oneukum@suse.com>
19871L:	linux-usb@vger.kernel.org
19872S:	Maintained
19873F:	Documentation/usb/acm.rst
19874F:	drivers/usb/class/cdc-acm.*
19875
19876USB APPLE MFI FASTCHARGE DRIVER
19877M:	Bastien Nocera <hadess@hadess.net>
19878L:	linux-usb@vger.kernel.org
19879S:	Maintained
19880F:	drivers/usb/misc/apple-mfi-fastcharge.c
19881
19882USB AR5523 WIRELESS DRIVER
19883M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19884L:	linux-wireless@vger.kernel.org
19885S:	Maintained
19886F:	drivers/net/wireless/ath/ar5523/
19887
19888USB ATTACHED SCSI
19889M:	Oliver Neukum <oneukum@suse.com>
19890L:	linux-usb@vger.kernel.org
19891L:	linux-scsi@vger.kernel.org
19892S:	Maintained
19893F:	drivers/usb/storage/uas.c
19894
19895USB CDC ETHERNET DRIVER
19896M:	Oliver Neukum <oliver@neukum.org>
19897L:	linux-usb@vger.kernel.org
19898S:	Maintained
19899F:	drivers/net/usb/cdc_*.c
19900F:	include/uapi/linux/usb/cdc.h
19901
19902USB CHAOSKEY DRIVER
19903M:	Keith Packard <keithp@keithp.com>
19904L:	linux-usb@vger.kernel.org
19905S:	Maintained
19906F:	drivers/usb/misc/chaoskey.c
19907
19908USB CYPRESS C67X00 DRIVER
19909L:	linux-usb@vger.kernel.org
19910S:	Orphan
19911F:	drivers/usb/c67x00/
19912
19913USB DAVICOM DM9601 DRIVER
19914M:	Peter Korsgaard <peter@korsgaard.com>
19915L:	netdev@vger.kernel.org
19916S:	Maintained
19917W:	http://www.linux-usb.org/usbnet
19918F:	drivers/net/usb/dm9601.c
19919
19920USB EHCI DRIVER
19921M:	Alan Stern <stern@rowland.harvard.edu>
19922L:	linux-usb@vger.kernel.org
19923S:	Maintained
19924F:	Documentation/usb/ehci.rst
19925F:	drivers/usb/host/ehci*
19926
19927USB GADGET/PERIPHERAL SUBSYSTEM
19928M:	Felipe Balbi <balbi@kernel.org>
19929L:	linux-usb@vger.kernel.org
19930S:	Maintained
19931W:	http://www.linux-usb.org/gadget
19932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19933F:	drivers/usb/gadget/
19934F:	include/linux/usb/gadget*
19935
19936USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19937M:	Jiri Kosina <jikos@kernel.org>
19938M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19939L:	linux-usb@vger.kernel.org
19940S:	Maintained
19941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19942F:	Documentation/hid/hiddev.rst
19943F:	drivers/hid/usbhid/
19944
19945USB INTEL XHCI ROLE MUX DRIVER
19946M:	Hans de Goede <hdegoede@redhat.com>
19947L:	linux-usb@vger.kernel.org
19948S:	Maintained
19949F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19950
19951USB IP DRIVER FOR HISILICON KIRIN 960
19952M:	Yu Chen <chenyu56@huawei.com>
19953M:	Binghui Wang <wangbinghui@hisilicon.com>
19954L:	linux-usb@vger.kernel.org
19955S:	Maintained
19956F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19957F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19958
19959USB IP DRIVER FOR HISILICON KIRIN 970
19960M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19961L:	linux-usb@vger.kernel.org
19962S:	Maintained
19963F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19964F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19965
19966USB ISP116X DRIVER
19967M:	Olav Kongas <ok@artecdesign.ee>
19968L:	linux-usb@vger.kernel.org
19969S:	Maintained
19970F:	drivers/usb/host/isp116x*
19971F:	include/linux/usb/isp116x.h
19972
19973USB ISP1760 DRIVER
19974M:	Rui Miguel Silva <rui.silva@linaro.org>
19975L:	linux-usb@vger.kernel.org
19976S:	Maintained
19977F:	drivers/usb/isp1760/*
19978F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19979
19980USB LAN78XX ETHERNET DRIVER
19981M:	Woojung Huh <woojung.huh@microchip.com>
19982M:	UNGLinuxDriver@microchip.com
19983L:	netdev@vger.kernel.org
19984S:	Maintained
19985F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19986F:	drivers/net/usb/lan78xx.*
19987F:	include/dt-bindings/net/microchip-lan78xx.h
19988
19989USB MASS STORAGE DRIVER
19990M:	Alan Stern <stern@rowland.harvard.edu>
19991L:	linux-usb@vger.kernel.org
19992L:	usb-storage@lists.one-eyed-alien.net
19993S:	Maintained
19994F:	drivers/usb/storage/
19995
19996USB MIDI DRIVER
19997M:	Clemens Ladisch <clemens@ladisch.de>
19998L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19999S:	Maintained
20000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20001F:	sound/usb/midi.*
20002
20003USB NETWORKING DRIVERS
20004L:	linux-usb@vger.kernel.org
20005S:	Odd Fixes
20006F:	drivers/net/usb/
20007
20008USB OHCI DRIVER
20009M:	Alan Stern <stern@rowland.harvard.edu>
20010L:	linux-usb@vger.kernel.org
20011S:	Maintained
20012F:	Documentation/usb/ohci.rst
20013F:	drivers/usb/host/ohci*
20014
20015USB OTG FSM (Finite State Machine)
20016M:	Peter Chen <peter.chen@kernel.org>
20017L:	linux-usb@vger.kernel.org
20018S:	Maintained
20019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20020F:	drivers/usb/common/usb-otg-fsm.c
20021
20022USB OVER IP DRIVER
20023M:	Valentina Manea <valentina.manea.m@gmail.com>
20024M:	Shuah Khan <shuah@kernel.org>
20025M:	Shuah Khan <skhan@linuxfoundation.org>
20026L:	linux-usb@vger.kernel.org
20027S:	Maintained
20028F:	Documentation/usb/usbip_protocol.rst
20029F:	drivers/usb/usbip/
20030F:	tools/testing/selftests/drivers/usb/usbip/
20031F:	tools/usb/usbip/
20032
20033USB PEGASUS DRIVER
20034M:	Petko Manolov <petkan@nucleusys.com>
20035L:	linux-usb@vger.kernel.org
20036L:	netdev@vger.kernel.org
20037S:	Maintained
20038W:	https://github.com/petkan/pegasus
20039T:	git git://github.com/petkan/pegasus.git
20040F:	drivers/net/usb/pegasus.*
20041
20042USB PHY LAYER
20043M:	Felipe Balbi <balbi@kernel.org>
20044L:	linux-usb@vger.kernel.org
20045S:	Maintained
20046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20047F:	drivers/usb/phy/
20048
20049USB PRINTER DRIVER (usblp)
20050M:	Pete Zaitcev <zaitcev@redhat.com>
20051L:	linux-usb@vger.kernel.org
20052S:	Supported
20053F:	drivers/usb/class/usblp.c
20054
20055USB RAW GADGET DRIVER
20056R:	Andrey Konovalov <andreyknvl@gmail.com>
20057L:	linux-usb@vger.kernel.org
20058S:	Maintained
20059F:	Documentation/usb/raw-gadget.rst
20060F:	drivers/usb/gadget/legacy/raw_gadget.c
20061F:	include/uapi/linux/usb/raw_gadget.h
20062
20063USB QMI WWAN NETWORK DRIVER
20064M:	Bjørn Mork <bjorn@mork.no>
20065L:	netdev@vger.kernel.org
20066S:	Maintained
20067F:	Documentation/ABI/testing/sysfs-class-net-qmi
20068F:	drivers/net/usb/qmi_wwan.c
20069
20070USB RTL8150 DRIVER
20071M:	Petko Manolov <petkan@nucleusys.com>
20072L:	linux-usb@vger.kernel.org
20073L:	netdev@vger.kernel.org
20074S:	Maintained
20075W:	https://github.com/petkan/rtl8150
20076T:	git git://github.com/petkan/rtl8150.git
20077F:	drivers/net/usb/rtl8150.c
20078
20079USB SERIAL SUBSYSTEM
20080M:	Johan Hovold <johan@kernel.org>
20081L:	linux-usb@vger.kernel.org
20082S:	Maintained
20083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20084F:	Documentation/usb/usb-serial.rst
20085F:	drivers/usb/serial/
20086F:	include/linux/usb/serial.h
20087
20088USB SMSC75XX ETHERNET DRIVER
20089M:	Steve Glendinning <steve.glendinning@shawell.net>
20090L:	netdev@vger.kernel.org
20091S:	Maintained
20092F:	drivers/net/usb/smsc75xx.*
20093
20094USB SMSC95XX ETHERNET DRIVER
20095M:	Steve Glendinning <steve.glendinning@shawell.net>
20096M:	UNGLinuxDriver@microchip.com
20097L:	netdev@vger.kernel.org
20098S:	Maintained
20099F:	drivers/net/usb/smsc95xx.*
20100
20101USB SUBSYSTEM
20102M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20103L:	linux-usb@vger.kernel.org
20104S:	Supported
20105W:	http://www.linux-usb.org
20106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20107F:	Documentation/devicetree/bindings/usb/
20108F:	Documentation/usb/
20109F:	drivers/usb/
20110F:	include/linux/usb.h
20111F:	include/linux/usb/
20112
20113USB TYPEC BUS FOR ALTERNATE MODES
20114M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20115L:	linux-usb@vger.kernel.org
20116S:	Maintained
20117F:	Documentation/ABI/testing/sysfs-bus-typec
20118F:	Documentation/driver-api/usb/typec_bus.rst
20119F:	drivers/usb/typec/altmodes/
20120F:	include/linux/usb/typec_altmode.h
20121
20122USB TYPEC CLASS
20123M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20124L:	linux-usb@vger.kernel.org
20125S:	Maintained
20126F:	Documentation/ABI/testing/sysfs-class-typec
20127F:	Documentation/driver-api/usb/typec.rst
20128F:	drivers/usb/typec/
20129F:	include/linux/usb/typec.h
20130
20131USB TYPEC INTEL PMC MUX DRIVER
20132M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20133L:	linux-usb@vger.kernel.org
20134S:	Maintained
20135F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20136F:	drivers/usb/typec/mux/intel_pmc_mux.c
20137
20138USB TYPEC PI3USB30532 MUX DRIVER
20139M:	Hans de Goede <hdegoede@redhat.com>
20140L:	linux-usb@vger.kernel.org
20141S:	Maintained
20142F:	drivers/usb/typec/mux/pi3usb30532.c
20143
20144USB TYPEC PORT CONTROLLER DRIVERS
20145M:	Guenter Roeck <linux@roeck-us.net>
20146L:	linux-usb@vger.kernel.org
20147S:	Maintained
20148F:	drivers/usb/typec/tcpm/
20149
20150USB UHCI DRIVER
20151M:	Alan Stern <stern@rowland.harvard.edu>
20152L:	linux-usb@vger.kernel.org
20153S:	Maintained
20154F:	drivers/usb/host/uhci*
20155
20156USB VIDEO CLASS
20157M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20158L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20159L:	linux-media@vger.kernel.org
20160S:	Maintained
20161W:	http://www.ideasonboard.org/uvc/
20162T:	git git://linuxtv.org/media_tree.git
20163F:	drivers/media/usb/uvc/
20164F:	include/uapi/linux/uvcvideo.h
20165
20166USB WEBCAM GADGET
20167M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20168L:	linux-usb@vger.kernel.org
20169S:	Maintained
20170F:	drivers/usb/gadget/function/*uvc*
20171F:	drivers/usb/gadget/legacy/webcam.c
20172F:	include/uapi/linux/usb/g_uvc.h
20173
20174USB WIRELESS RNDIS DRIVER (rndis_wlan)
20175M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20176L:	linux-wireless@vger.kernel.org
20177S:	Maintained
20178F:	drivers/net/wireless/rndis_wlan.c
20179
20180USB XHCI DRIVER
20181M:	Mathias Nyman <mathias.nyman@intel.com>
20182L:	linux-usb@vger.kernel.org
20183S:	Supported
20184F:	drivers/usb/host/pci-quirks*
20185F:	drivers/usb/host/xhci*
20186
20187USB ZD1201 DRIVER
20188L:	linux-wireless@vger.kernel.org
20189S:	Orphan
20190W:	http://linux-lc100020.sourceforge.net
20191F:	drivers/net/wireless/zydas/zd1201.*
20192
20193USB ZR364XX DRIVER
20194M:	Antoine Jacquet <royale@zerezo.com>
20195L:	linux-usb@vger.kernel.org
20196L:	linux-media@vger.kernel.org
20197S:	Maintained
20198W:	http://royale.zerezo.com/zr364xx/
20199T:	git git://linuxtv.org/media_tree.git
20200F:	Documentation/admin-guide/media/zr364xx*
20201F:	drivers/media/usb/zr364xx/
20202
20203USER-MODE LINUX (UML)
20204M:	Jeff Dike <jdike@addtoit.com>
20205M:	Richard Weinberger <richard@nod.at>
20206M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20207L:	linux-um@lists.infradead.org
20208S:	Maintained
20209W:	http://user-mode-linux.sourceforge.net
20210Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20212F:	Documentation/virt/uml/
20213F:	arch/um/
20214F:	arch/x86/um/
20215F:	fs/hostfs/
20216
20217USERSPACE COPYIN/COPYOUT (UIOVEC)
20218M:	Alexander Viro <viro@zeniv.linux.org.uk>
20219S:	Maintained
20220F:	include/linux/uio.h
20221F:	lib/iov_iter.c
20222
20223USERSPACE DMA BUFFER DRIVER
20224M:	Gerd Hoffmann <kraxel@redhat.com>
20225L:	dri-devel@lists.freedesktop.org
20226S:	Maintained
20227T:	git git://anongit.freedesktop.org/drm/drm-misc
20228F:	drivers/dma-buf/udmabuf.c
20229F:	include/uapi/linux/udmabuf.h
20230
20231USERSPACE I/O (UIO)
20232M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20233S:	Maintained
20234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20235F:	Documentation/driver-api/uio-howto.rst
20236F:	drivers/uio/
20237F:	include/linux/uio_driver.h
20238
20239UTIL-LINUX PACKAGE
20240M:	Karel Zak <kzak@redhat.com>
20241L:	util-linux@vger.kernel.org
20242S:	Maintained
20243W:	http://en.wikipedia.org/wiki/Util-linux
20244T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20245
20246UUID HELPERS
20247M:	Christoph Hellwig <hch@lst.de>
20248R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20249L:	linux-kernel@vger.kernel.org
20250S:	Maintained
20251T:	git git://git.infradead.org/users/hch/uuid.git
20252F:	include/linux/uuid.h
20253F:	include/uapi/linux/uuid.h
20254F:	lib/test_uuid.c
20255F:	lib/uuid.c
20256
20257UV SYSFS DRIVER
20258M:	Justin Ernst <justin.ernst@hpe.com>
20259L:	platform-driver-x86@vger.kernel.org
20260S:	Maintained
20261F:	drivers/platform/x86/uv_sysfs.c
20262
20263UVESAFB DRIVER
20264M:	Michal Januszewski <spock@gentoo.org>
20265L:	linux-fbdev@vger.kernel.org
20266S:	Maintained
20267W:	https://github.com/mjanusz/v86d
20268F:	Documentation/fb/uvesafb.rst
20269F:	drivers/video/fbdev/uvesafb.*
20270
20271Ux500 CLOCK DRIVERS
20272M:	Ulf Hansson <ulf.hansson@linaro.org>
20273L:	linux-clk@vger.kernel.org
20274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20275S:	Maintained
20276F:	drivers/clk/ux500/
20277
20278VF610 NAND DRIVER
20279M:	Stefan Agner <stefan@agner.ch>
20280L:	linux-mtd@lists.infradead.org
20281S:	Supported
20282F:	drivers/mtd/nand/raw/vf610_nfc.c
20283
20284VFAT/FAT/MSDOS FILESYSTEM
20285M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20286S:	Maintained
20287F:	Documentation/filesystems/vfat.rst
20288F:	fs/fat/
20289
20290VFIO DRIVER
20291M:	Alex Williamson <alex.williamson@redhat.com>
20292R:	Cornelia Huck <cohuck@redhat.com>
20293L:	kvm@vger.kernel.org
20294S:	Maintained
20295T:	git git://github.com/awilliam/linux-vfio.git
20296F:	Documentation/driver-api/vfio.rst
20297F:	drivers/vfio/
20298F:	include/linux/vfio.h
20299F:	include/linux/vfio_pci_core.h
20300F:	include/uapi/linux/vfio.h
20301
20302VFIO FSL-MC DRIVER
20303M:	Diana Craciun <diana.craciun@oss.nxp.com>
20304L:	kvm@vger.kernel.org
20305S:	Maintained
20306F:	drivers/vfio/fsl-mc/
20307
20308VFIO MEDIATED DEVICE DRIVERS
20309M:	Kirti Wankhede <kwankhede@nvidia.com>
20310L:	kvm@vger.kernel.org
20311S:	Maintained
20312F:	Documentation/driver-api/vfio-mediated-device.rst
20313F:	drivers/vfio/mdev/
20314F:	include/linux/mdev.h
20315F:	samples/vfio-mdev/
20316
20317VFIO PLATFORM DRIVER
20318M:	Eric Auger <eric.auger@redhat.com>
20319L:	kvm@vger.kernel.org
20320S:	Maintained
20321F:	drivers/vfio/platform/
20322
20323VGA_SWITCHEROO
20324R:	Lukas Wunner <lukas@wunner.de>
20325S:	Maintained
20326T:	git git://anongit.freedesktop.org/drm/drm-misc
20327F:	Documentation/gpu/vga-switcheroo.rst
20328F:	drivers/gpu/vga/vga_switcheroo.c
20329F:	include/linux/vga_switcheroo.h
20330
20331VIA RHINE NETWORK DRIVER
20332S:	Maintained
20333M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20334F:	drivers/net/ethernet/via/via-rhine.c
20335
20336VIA SD/MMC CARD CONTROLLER DRIVER
20337M:	Bruce Chang <brucechang@via.com.tw>
20338M:	Harald Welte <HaraldWelte@viatech.com>
20339S:	Maintained
20340F:	drivers/mmc/host/via-sdmmc.c
20341
20342VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20343M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20344L:	linux-fbdev@vger.kernel.org
20345S:	Maintained
20346F:	drivers/video/fbdev/via/
20347F:	include/linux/via-core.h
20348F:	include/linux/via-gpio.h
20349F:	include/linux/via_i2c.h
20350
20351VIA VELOCITY NETWORK DRIVER
20352M:	Francois Romieu <romieu@fr.zoreil.com>
20353L:	netdev@vger.kernel.org
20354S:	Maintained
20355F:	drivers/net/ethernet/via/via-velocity.*
20356
20357VICODEC VIRTUAL CODEC DRIVER
20358M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20359L:	linux-media@vger.kernel.org
20360S:	Maintained
20361W:	https://linuxtv.org
20362T:	git git://linuxtv.org/media_tree.git
20363F:	drivers/media/test-drivers/vicodec/*
20364
20365VIDEO I2C POLLING DRIVER
20366M:	Matt Ranostay <matt.ranostay@konsulko.com>
20367L:	linux-media@vger.kernel.org
20368S:	Maintained
20369F:	drivers/media/i2c/video-i2c.c
20370
20371VIDEO MULTIPLEXER DRIVER
20372M:	Philipp Zabel <p.zabel@pengutronix.de>
20373L:	linux-media@vger.kernel.org
20374S:	Maintained
20375F:	drivers/media/platform/video-mux.c
20376
20377VIDEOBUF2 FRAMEWORK
20378M:	Tomasz Figa <tfiga@chromium.org>
20379M:	Marek Szyprowski <m.szyprowski@samsung.com>
20380L:	linux-media@vger.kernel.org
20381S:	Maintained
20382F:	drivers/media/common/videobuf2/*
20383F:	include/media/videobuf2-*
20384
20385VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20386M:	Helen Koike <helen.koike@collabora.com>
20387R:	Shuah Khan <skhan@linuxfoundation.org>
20388L:	linux-media@vger.kernel.org
20389S:	Maintained
20390W:	https://linuxtv.org
20391T:	git git://linuxtv.org/media_tree.git
20392F:	drivers/media/test-drivers/vimc/*
20393
20394VIRT LIB
20395M:	Alex Williamson <alex.williamson@redhat.com>
20396M:	Paolo Bonzini <pbonzini@redhat.com>
20397L:	kvm@vger.kernel.org
20398S:	Supported
20399F:	virt/lib/
20400
20401VIRTIO AND VHOST VSOCK DRIVER
20402M:	Stefan Hajnoczi <stefanha@redhat.com>
20403M:	Stefano Garzarella <sgarzare@redhat.com>
20404L:	kvm@vger.kernel.org
20405L:	virtualization@lists.linux-foundation.org
20406L:	netdev@vger.kernel.org
20407S:	Maintained
20408F:	drivers/vhost/vsock.c
20409F:	include/linux/virtio_vsock.h
20410F:	include/uapi/linux/virtio_vsock.h
20411F:	net/vmw_vsock/virtio_transport.c
20412F:	net/vmw_vsock/virtio_transport_common.c
20413
20414VIRTIO BLOCK AND SCSI DRIVERS
20415M:	"Michael S. Tsirkin" <mst@redhat.com>
20416M:	Jason Wang <jasowang@redhat.com>
20417R:	Paolo Bonzini <pbonzini@redhat.com>
20418R:	Stefan Hajnoczi <stefanha@redhat.com>
20419L:	virtualization@lists.linux-foundation.org
20420S:	Maintained
20421F:	drivers/block/virtio_blk.c
20422F:	drivers/scsi/virtio_scsi.c
20423F:	drivers/vhost/scsi.c
20424F:	include/uapi/linux/virtio_blk.h
20425F:	include/uapi/linux/virtio_scsi.h
20426
20427VIRTIO CONSOLE DRIVER
20428M:	Amit Shah <amit@kernel.org>
20429L:	virtualization@lists.linux-foundation.org
20430S:	Maintained
20431F:	drivers/char/virtio_console.c
20432F:	include/linux/virtio_console.h
20433F:	include/uapi/linux/virtio_console.h
20434
20435VIRTIO CORE AND NET DRIVERS
20436M:	"Michael S. Tsirkin" <mst@redhat.com>
20437M:	Jason Wang <jasowang@redhat.com>
20438L:	virtualization@lists.linux-foundation.org
20439S:	Maintained
20440F:	Documentation/ABI/testing/sysfs-bus-vdpa
20441F:	Documentation/devicetree/bindings/virtio/
20442F:	drivers/block/virtio_blk.c
20443F:	drivers/crypto/virtio/
20444F:	drivers/net/virtio_net.c
20445F:	drivers/vdpa/
20446F:	drivers/virtio/
20447F:	include/linux/vdpa.h
20448F:	include/linux/virtio*.h
20449F:	include/uapi/linux/virtio_*.h
20450F:	tools/virtio/
20451
20452VIRTIO BALLOON
20453M:	"Michael S. Tsirkin" <mst@redhat.com>
20454M:	David Hildenbrand <david@redhat.com>
20455L:	virtualization@lists.linux-foundation.org
20456S:	Maintained
20457F:	drivers/virtio/virtio_balloon.c
20458F:	include/uapi/linux/virtio_balloon.h
20459F:	include/linux/balloon_compaction.h
20460F:	mm/balloon_compaction.c
20461
20462VIRTIO CRYPTO DRIVER
20463M:	Gonglei <arei.gonglei@huawei.com>
20464L:	virtualization@lists.linux-foundation.org
20465L:	linux-crypto@vger.kernel.org
20466S:	Maintained
20467F:	drivers/crypto/virtio/
20468F:	include/uapi/linux/virtio_crypto.h
20469
20470VIRTIO DRIVERS FOR S390
20471M:	Cornelia Huck <cohuck@redhat.com>
20472M:	Halil Pasic <pasic@linux.ibm.com>
20473L:	linux-s390@vger.kernel.org
20474L:	virtualization@lists.linux-foundation.org
20475L:	kvm@vger.kernel.org
20476S:	Supported
20477F:	arch/s390/include/uapi/asm/virtio-ccw.h
20478F:	drivers/s390/virtio/
20479
20480VIRTIO FILE SYSTEM
20481M:	Vivek Goyal <vgoyal@redhat.com>
20482M:	Stefan Hajnoczi <stefanha@redhat.com>
20483M:	Miklos Szeredi <miklos@szeredi.hu>
20484L:	virtualization@lists.linux-foundation.org
20485L:	linux-fsdevel@vger.kernel.org
20486S:	Supported
20487W:	https://virtio-fs.gitlab.io/
20488F:	Documentation/filesystems/virtiofs.rst
20489F:	fs/fuse/virtio_fs.c
20490F:	include/uapi/linux/virtio_fs.h
20491
20492VIRTIO GPIO DRIVER
20493M:	Enrico Weigelt, metux IT consult <info@metux.net>
20494M:	Viresh Kumar <vireshk@kernel.org>
20495L:	linux-gpio@vger.kernel.org
20496L:	virtualization@lists.linux-foundation.org
20497S:	Maintained
20498F:	drivers/gpio/gpio-virtio.c
20499F:	include/uapi/linux/virtio_gpio.h
20500
20501VIRTIO GPU DRIVER
20502M:	David Airlie <airlied@linux.ie>
20503M:	Gerd Hoffmann <kraxel@redhat.com>
20504R:	Gurchetan Singh <gurchetansingh@chromium.org>
20505R:	Chia-I Wu <olvaffe@gmail.com>
20506L:	dri-devel@lists.freedesktop.org
20507L:	virtualization@lists.linux-foundation.org
20508S:	Maintained
20509T:	git git://anongit.freedesktop.org/drm/drm-misc
20510F:	drivers/gpu/drm/virtio/
20511F:	include/uapi/linux/virtio_gpu.h
20512
20513VIRTIO HOST (VHOST)
20514M:	"Michael S. Tsirkin" <mst@redhat.com>
20515M:	Jason Wang <jasowang@redhat.com>
20516L:	kvm@vger.kernel.org
20517L:	virtualization@lists.linux-foundation.org
20518L:	netdev@vger.kernel.org
20519S:	Maintained
20520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20521F:	drivers/vhost/
20522F:	include/linux/vhost_iotlb.h
20523F:	include/uapi/linux/vhost.h
20524
20525VIRTIO INPUT DRIVER
20526M:	Gerd Hoffmann <kraxel@redhat.com>
20527S:	Maintained
20528F:	drivers/virtio/virtio_input.c
20529F:	include/uapi/linux/virtio_input.h
20530
20531VIRTIO IOMMU DRIVER
20532M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20533L:	virtualization@lists.linux-foundation.org
20534S:	Maintained
20535F:	drivers/iommu/virtio-iommu.c
20536F:	include/uapi/linux/virtio_iommu.h
20537
20538VIRTIO MEM DRIVER
20539M:	David Hildenbrand <david@redhat.com>
20540L:	virtualization@lists.linux-foundation.org
20541S:	Maintained
20542W:	https://virtio-mem.gitlab.io/
20543F:	drivers/virtio/virtio_mem.c
20544F:	include/uapi/linux/virtio_mem.h
20545
20546VIRTIO SOUND DRIVER
20547M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20548M:	"Michael S. Tsirkin" <mst@redhat.com>
20549L:	virtualization@lists.linux-foundation.org
20550L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20551S:	Maintained
20552F:	include/uapi/linux/virtio_snd.h
20553F:	sound/virtio/*
20554
20555VIRTIO I2C DRIVER
20556M:	Conghui Chen <conghui.chen@intel.com>
20557M:	Viresh Kumar <viresh.kumar@linaro.org>
20558L:	linux-i2c@vger.kernel.org
20559L:	virtualization@lists.linux-foundation.org
20560S:	Maintained
20561F:	drivers/i2c/busses/i2c-virtio.c
20562F:	include/uapi/linux/virtio_i2c.h
20563
20564VIRTIO PMEM DRIVER
20565M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20566L:	virtualization@lists.linux-foundation.org
20567S:	Maintained
20568F:	drivers/nvdimm/virtio_pmem.c
20569F:	drivers/nvdimm/nd_virtio.c
20570
20571VIRTUAL BOX GUEST DEVICE DRIVER
20572M:	Hans de Goede <hdegoede@redhat.com>
20573M:	Arnd Bergmann <arnd@arndb.de>
20574M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20575S:	Maintained
20576F:	drivers/virt/vboxguest/
20577F:	include/linux/vbox_utils.h
20578F:	include/uapi/linux/vbox*.h
20579
20580VIRTUAL BOX SHARED FOLDER VFS DRIVER
20581M:	Hans de Goede <hdegoede@redhat.com>
20582L:	linux-fsdevel@vger.kernel.org
20583S:	Maintained
20584F:	fs/vboxsf/*
20585
20586VIRTUAL SERIO DEVICE DRIVER
20587M:	Stephen Chandler Paul <thatslyude@gmail.com>
20588S:	Maintained
20589F:	drivers/input/serio/userio.c
20590F:	include/uapi/linux/userio.h
20591
20592VIVID VIRTUAL VIDEO DRIVER
20593M:	Hans Verkuil <hverkuil@xs4all.nl>
20594L:	linux-media@vger.kernel.org
20595S:	Maintained
20596W:	https://linuxtv.org
20597T:	git git://linuxtv.org/media_tree.git
20598F:	drivers/media/test-drivers/vivid/*
20599
20600VIDTV VIRTUAL DIGITAL TV DRIVER
20601M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20602L:	linux-media@vger.kernel.org
20603S:	Maintained
20604W:	https://linuxtv.org
20605T:	git git://linuxtv.org/media_tree.git
20606F:	drivers/media/test-drivers/vidtv/*
20607
20608VLYNQ BUS
20609M:	Florian Fainelli <f.fainelli@gmail.com>
20610L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20611S:	Maintained
20612F:	drivers/vlynq/vlynq.c
20613F:	include/linux/vlynq.h
20614
20615VME SUBSYSTEM
20616M:	Martyn Welch <martyn@welchs.me.uk>
20617M:	Manohar Vanga <manohar.vanga@gmail.com>
20618M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20619L:	linux-kernel@vger.kernel.org
20620S:	Maintained
20621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20622F:	Documentation/driver-api/vme.rst
20623F:	drivers/staging/vme/
20624F:	drivers/vme/
20625F:	include/linux/vme*
20626
20627VM SOCKETS (AF_VSOCK)
20628M:	Stefano Garzarella <sgarzare@redhat.com>
20629L:	virtualization@lists.linux-foundation.org
20630L:	netdev@vger.kernel.org
20631S:	Maintained
20632F:	drivers/net/vsockmon.c
20633F:	include/net/af_vsock.h
20634F:	include/uapi/linux/vm_sockets.h
20635F:	include/uapi/linux/vm_sockets_diag.h
20636F:	include/uapi/linux/vsockmon.h
20637F:	net/vmw_vsock/
20638F:	tools/testing/vsock/
20639
20640VMWARE BALLOON DRIVER
20641M:	Nadav Amit <namit@vmware.com>
20642M:	"VMware, Inc." <pv-drivers@vmware.com>
20643L:	linux-kernel@vger.kernel.org
20644S:	Maintained
20645F:	drivers/misc/vmw_balloon.c
20646
20647VMWARE HYPERVISOR INTERFACE
20648M:	Deep Shah <sdeep@vmware.com>
20649M:	"VMware, Inc." <pv-drivers@vmware.com>
20650L:	virtualization@lists.linux-foundation.org
20651S:	Supported
20652F:	arch/x86/include/asm/vmware.h
20653F:	arch/x86/kernel/cpu/vmware.c
20654
20655VMWARE PVRDMA DRIVER
20656M:	Bryan Tan <bryantan@vmware.com>
20657M:	Vishnu Dasa <vdasa@vmware.com>
20658M:	VMware PV-Drivers <pv-drivers@vmware.com>
20659L:	linux-rdma@vger.kernel.org
20660S:	Maintained
20661F:	drivers/infiniband/hw/vmw_pvrdma/
20662
20663VMware PVSCSI driver
20664M:	Vishal Bhakta <vbhakta@vmware.com>
20665M:	VMware PV-Drivers <pv-drivers@vmware.com>
20666L:	linux-scsi@vger.kernel.org
20667S:	Maintained
20668F:	drivers/scsi/vmw_pvscsi.c
20669F:	drivers/scsi/vmw_pvscsi.h
20670
20671VMWARE VIRTUAL PTP CLOCK DRIVER
20672M:	Vivek Thampi <vithampi@vmware.com>
20673M:	"VMware, Inc." <pv-drivers@vmware.com>
20674L:	netdev@vger.kernel.org
20675S:	Supported
20676F:	drivers/ptp/ptp_vmw.c
20677
20678VMWARE VMCI DRIVER
20679M:	Jorgen Hansen <jhansen@vmware.com>
20680M:	Vishnu Dasa <vdasa@vmware.com>
20681L:	linux-kernel@vger.kernel.org
20682L:	pv-drivers@vmware.com (private)
20683S:	Maintained
20684F:	drivers/misc/vmw_vmci/
20685
20686VMWARE VMMOUSE SUBDRIVER
20687M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20688M:	"VMware, Inc." <pv-drivers@vmware.com>
20689L:	linux-input@vger.kernel.org
20690S:	Maintained
20691F:	drivers/input/mouse/vmmouse.c
20692F:	drivers/input/mouse/vmmouse.h
20693
20694VMWARE VMXNET3 ETHERNET DRIVER
20695M:	Ronak Doshi <doshir@vmware.com>
20696M:	pv-drivers@vmware.com
20697L:	netdev@vger.kernel.org
20698S:	Maintained
20699F:	drivers/net/vmxnet3/
20700
20701VOCORE VOCORE2 BOARD
20702M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20703L:	linux-mips@vger.kernel.org
20704S:	Maintained
20705F:	arch/mips/boot/dts/ralink/vocore2.dts
20706
20707VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20708M:	Liam Girdwood <lgirdwood@gmail.com>
20709M:	Mark Brown <broonie@kernel.org>
20710L:	linux-kernel@vger.kernel.org
20711S:	Supported
20712W:	http://www.slimlogic.co.uk/?p=48
20713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20714F:	Documentation/devicetree/bindings/regulator/
20715F:	Documentation/power/regulator/
20716F:	drivers/regulator/
20717F:	include/dt-bindings/regulator/
20718F:	include/linux/regulator/
20719K:	regulator_get_optional
20720
20721VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20722R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20723F:	drivers/regulator/irq_helpers.c
20724
20725VRF
20726M:	David Ahern <dsahern@kernel.org>
20727L:	netdev@vger.kernel.org
20728S:	Maintained
20729F:	Documentation/networking/vrf.rst
20730F:	drivers/net/vrf.c
20731
20732VSPRINTF
20733M:	Petr Mladek <pmladek@suse.com>
20734M:	Steven Rostedt <rostedt@goodmis.org>
20735M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20736R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20737R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20738S:	Maintained
20739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20740F:	Documentation/core-api/printk-formats.rst
20741F:	lib/test_printf.c
20742F:	lib/test_scanf.c
20743F:	lib/vsprintf.c
20744
20745VT1211 HARDWARE MONITOR DRIVER
20746M:	Juerg Haefliger <juergh@gmail.com>
20747L:	linux-hwmon@vger.kernel.org
20748S:	Maintained
20749F:	Documentation/hwmon/vt1211.rst
20750F:	drivers/hwmon/vt1211.c
20751
20752VT8231 HARDWARE MONITOR DRIVER
20753M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20754L:	linux-hwmon@vger.kernel.org
20755S:	Maintained
20756F:	drivers/hwmon/vt8231.c
20757
20758VUB300 USB to SDIO/SD/MMC bridge chip
20759L:	linux-mmc@vger.kernel.org
20760S:	Orphan
20761F:	drivers/mmc/host/vub300.c
20762
20763W1 DALLAS'S 1-WIRE BUS
20764M:	Evgeniy Polyakov <zbr@ioremap.net>
20765S:	Maintained
20766F:	Documentation/devicetree/bindings/w1/
20767F:	Documentation/w1/
20768F:	drivers/w1/
20769F:	include/linux/w1.h
20770
20771W83791D HARDWARE MONITORING DRIVER
20772M:	Marc Hulsman <m.hulsman@tudelft.nl>
20773L:	linux-hwmon@vger.kernel.org
20774S:	Maintained
20775F:	Documentation/hwmon/w83791d.rst
20776F:	drivers/hwmon/w83791d.c
20777
20778W83793 HARDWARE MONITORING DRIVER
20779M:	Rudolf Marek <r.marek@assembler.cz>
20780L:	linux-hwmon@vger.kernel.org
20781S:	Maintained
20782F:	Documentation/hwmon/w83793.rst
20783F:	drivers/hwmon/w83793.c
20784
20785W83795 HARDWARE MONITORING DRIVER
20786M:	Jean Delvare <jdelvare@suse.com>
20787L:	linux-hwmon@vger.kernel.org
20788S:	Maintained
20789F:	drivers/hwmon/w83795.c
20790
20791W83L51xD SD/MMC CARD INTERFACE DRIVER
20792M:	Pierre Ossman <pierre@ossman.eu>
20793S:	Maintained
20794F:	drivers/mmc/host/wbsd.*
20795
20796WACOM PROTOCOL 4 SERIAL TABLETS
20797M:	Julian Squires <julian@cipht.net>
20798M:	Hans de Goede <hdegoede@redhat.com>
20799L:	linux-input@vger.kernel.org
20800S:	Maintained
20801F:	drivers/input/tablet/wacom_serial4.c
20802
20803WATCHDOG DEVICE DRIVERS
20804M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20805M:	Guenter Roeck <linux@roeck-us.net>
20806L:	linux-watchdog@vger.kernel.org
20807S:	Maintained
20808W:	http://www.linux-watchdog.org/
20809T:	git git://www.linux-watchdog.org/linux-watchdog.git
20810F:	Documentation/devicetree/bindings/watchdog/
20811F:	Documentation/watchdog/
20812F:	drivers/watchdog/
20813F:	include/linux/watchdog.h
20814F:	include/uapi/linux/watchdog.h
20815
20816WHISKEYCOVE PMIC GPIO DRIVER
20817M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20818L:	linux-gpio@vger.kernel.org
20819S:	Maintained
20820F:	drivers/gpio/gpio-wcove.c
20821
20822WHWAVE RTC DRIVER
20823M:	Dianlong Li <long17.cool@163.com>
20824L:	linux-rtc@vger.kernel.org
20825S:	Maintained
20826F:	drivers/rtc/rtc-sd3078.c
20827
20828WIIMOTE HID DRIVER
20829M:	David Rheinsberg <david.rheinsberg@gmail.com>
20830L:	linux-input@vger.kernel.org
20831S:	Maintained
20832F:	drivers/hid/hid-wiimote*
20833
20834WILOCITY WIL6210 WIRELESS DRIVER
20835M:	Maya Erez <merez@codeaurora.org>
20836L:	linux-wireless@vger.kernel.org
20837L:	wil6210@qti.qualcomm.com
20838S:	Supported
20839W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20840F:	drivers/net/wireless/ath/wil6210/
20841
20842WINBOND CIR DRIVER
20843M:	David Härdeman <david@hardeman.nu>
20844S:	Maintained
20845F:	drivers/media/rc/winbond-cir.c
20846
20847WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20848M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20849L:	linux-watchdog@vger.kernel.org
20850S:	Maintained
20851F:	drivers/watchdog/ebc-c384_wdt.c
20852
20853WINSYSTEMS WS16C48 GPIO DRIVER
20854M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20855L:	linux-gpio@vger.kernel.org
20856S:	Maintained
20857F:	drivers/gpio/gpio-ws16c48.c
20858
20859WIREGUARD SECURE NETWORK TUNNEL
20860M:	Jason A. Donenfeld <Jason@zx2c4.com>
20861L:	wireguard@lists.zx2c4.com
20862L:	netdev@vger.kernel.org
20863S:	Maintained
20864F:	drivers/net/wireguard/
20865F:	tools/testing/selftests/wireguard/
20866
20867WISTRON LAPTOP BUTTON DRIVER
20868M:	Miloslav Trmac <mitr@volny.cz>
20869S:	Maintained
20870F:	drivers/input/misc/wistron_btns.c
20871
20872WL3501 WIRELESS PCMCIA CARD DRIVER
20873L:	linux-wireless@vger.kernel.org
20874S:	Odd fixes
20875F:	drivers/net/wireless/wl3501*
20876
20877WOLFSON MICROELECTRONICS DRIVERS
20878L:	patches@opensource.cirrus.com
20879S:	Supported
20880W:	https://github.com/CirrusLogic/linux-drivers/wiki
20881T:	git https://github.com/CirrusLogic/linux-drivers.git
20882F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20883F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20884F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20885F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20886F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20887F:	Documentation/devicetree/bindings/sound/wm*
20888F:	Documentation/hwmon/wm83??.rst
20889F:	arch/arm/mach-s3c/mach-crag6410*
20890F:	drivers/clk/clk-wm83*.c
20891F:	drivers/gpio/gpio-*wm*.c
20892F:	drivers/gpio/gpio-arizona.c
20893F:	drivers/hwmon/wm83??-hwmon.c
20894F:	drivers/input/misc/wm831x-on.c
20895F:	drivers/input/touchscreen/wm831x-ts.c
20896F:	drivers/input/touchscreen/wm97*.c
20897F:	drivers/leds/leds-wm83*.c
20898F:	drivers/mfd/arizona*
20899F:	drivers/mfd/cs47l24*
20900F:	drivers/mfd/wm*.c
20901F:	drivers/power/supply/wm83*.c
20902F:	drivers/regulator/arizona*
20903F:	drivers/regulator/wm8*.c
20904F:	drivers/rtc/rtc-wm83*.c
20905F:	drivers/video/backlight/wm83*_bl.c
20906F:	drivers/watchdog/wm83*_wdt.c
20907F:	include/linux/mfd/arizona/
20908F:	include/linux/mfd/wm831x/
20909F:	include/linux/mfd/wm8350/
20910F:	include/linux/mfd/wm8400*
20911F:	include/linux/regulator/arizona*
20912F:	include/linux/wm97xx.h
20913F:	include/sound/wm????.h
20914F:	sound/soc/codecs/arizona*
20915F:	sound/soc/codecs/cs47l24*
20916F:	sound/soc/codecs/wm*
20917
20918WORKQUEUE
20919M:	Tejun Heo <tj@kernel.org>
20920R:	Lai Jiangshan <jiangshanlai@gmail.com>
20921S:	Maintained
20922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20923F:	Documentation/core-api/workqueue.rst
20924F:	include/linux/workqueue.h
20925F:	kernel/workqueue.c
20926
20927WWAN DRIVERS
20928M:	Loic Poulain <loic.poulain@linaro.org>
20929M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20930R:	Johannes Berg <johannes@sipsolutions.net>
20931L:	netdev@vger.kernel.org
20932S:	Maintained
20933F:	drivers/net/wwan/
20934F:	include/linux/wwan.h
20935F:	include/uapi/linux/wwan.h
20936
20937X-POWERS AXP288 PMIC DRIVERS
20938M:	Hans de Goede <hdegoede@redhat.com>
20939S:	Maintained
20940F:	drivers/acpi/pmic/intel_pmic_xpower.c
20941N:	axp288
20942
20943X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20944M:	Chen-Yu Tsai <wens@csie.org>
20945L:	linux-kernel@vger.kernel.org
20946S:	Maintained
20947N:	axp[128]
20948
20949X.25 STACK
20950M:	Martin Schiller <ms@dev.tdt.de>
20951L:	linux-x25@vger.kernel.org
20952S:	Maintained
20953F:	Documentation/networking/lapb-module.rst
20954F:	Documentation/networking/x25*
20955F:	drivers/net/wan/hdlc_x25.c
20956F:	drivers/net/wan/lapbether.c
20957F:	include/*/lapb.h
20958F:	include/net/x25*
20959F:	include/uapi/linux/x25.h
20960F:	net/lapb/
20961F:	net/x25/
20962
20963X86 ARCHITECTURE (32-BIT AND 64-BIT)
20964M:	Thomas Gleixner <tglx@linutronix.de>
20965M:	Ingo Molnar <mingo@redhat.com>
20966M:	Borislav Petkov <bp@alien8.de>
20967M:	Dave Hansen <dave.hansen@linux.intel.com>
20968M:	x86@kernel.org
20969R:	"H. Peter Anvin" <hpa@zytor.com>
20970L:	linux-kernel@vger.kernel.org
20971S:	Maintained
20972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20973F:	Documentation/devicetree/bindings/x86/
20974F:	Documentation/x86/
20975F:	arch/x86/
20976
20977X86 ENTRY CODE
20978M:	Andy Lutomirski <luto@kernel.org>
20979L:	linux-kernel@vger.kernel.org
20980S:	Maintained
20981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20982F:	arch/x86/entry/
20983
20984X86 MCE INFRASTRUCTURE
20985M:	Tony Luck <tony.luck@intel.com>
20986M:	Borislav Petkov <bp@alien8.de>
20987L:	linux-edac@vger.kernel.org
20988S:	Maintained
20989F:	Documentation/ABI/testing/sysfs-mce
20990F:	Documentation/x86/x86_64/machinecheck.rst
20991F:	arch/x86/kernel/cpu/mce/*
20992
20993X86 MICROCODE UPDATE SUPPORT
20994M:	Borislav Petkov <bp@alien8.de>
20995S:	Maintained
20996F:	arch/x86/kernel/cpu/microcode/*
20997
20998X86 MM
20999M:	Dave Hansen <dave.hansen@linux.intel.com>
21000M:	Andy Lutomirski <luto@kernel.org>
21001M:	Peter Zijlstra <peterz@infradead.org>
21002L:	linux-kernel@vger.kernel.org
21003S:	Maintained
21004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21005F:	arch/x86/mm/
21006
21007X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21008M:	Hans de Goede <hdegoede@redhat.com>
21009L:	platform-driver-x86@vger.kernel.org
21010S:	Maintained
21011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21012F:	drivers/platform/x86/x86-android-tablets.c
21013
21014X86 PLATFORM DRIVERS
21015M:	Hans de Goede <hdegoede@redhat.com>
21016M:	Mark Gross <markgross@kernel.org>
21017L:	platform-driver-x86@vger.kernel.org
21018S:	Maintained
21019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21020F:	drivers/platform/olpc/
21021F:	drivers/platform/x86/
21022
21023X86 PLATFORM DRIVERS - ARCH
21024R:	Darren Hart <dvhart@infradead.org>
21025R:	Andy Shevchenko <andy@infradead.org>
21026L:	platform-driver-x86@vger.kernel.org
21027L:	x86@kernel.org
21028S:	Maintained
21029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21030F:	arch/x86/platform
21031
21032X86 PLATFORM UV HPE SUPERDOME FLEX
21033M:	Steve Wahl <steve.wahl@hpe.com>
21034R:	Mike Travis <mike.travis@hpe.com>
21035R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21036R:	Russ Anderson <russ.anderson@hpe.com>
21037S:	Supported
21038F:	arch/x86/include/asm/uv/
21039F:	arch/x86/kernel/apic/x2apic_uv_x.c
21040F:	arch/x86/platform/uv/
21041
21042X86 VDSO
21043M:	Andy Lutomirski <luto@kernel.org>
21044L:	linux-kernel@vger.kernel.org
21045S:	Maintained
21046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21047F:	arch/x86/entry/vdso/
21048
21049XARRAY
21050M:	Matthew Wilcox <willy@infradead.org>
21051L:	linux-fsdevel@vger.kernel.org
21052S:	Supported
21053F:	Documentation/core-api/xarray.rst
21054F:	include/linux/idr.h
21055F:	include/linux/xarray.h
21056F:	lib/idr.c
21057F:	lib/xarray.c
21058F:	tools/testing/radix-tree
21059
21060XBOX DVD IR REMOTE
21061M:	Benjamin Valentin <benpicco@googlemail.com>
21062S:	Maintained
21063F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21064F:	drivers/media/rc/xbox_remote.c
21065
21066XC2028/3028 TUNER DRIVER
21067M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21068L:	linux-media@vger.kernel.org
21069S:	Maintained
21070W:	https://linuxtv.org
21071T:	git git://linuxtv.org/media_tree.git
21072F:	drivers/media/tuners/tuner-xc2028.*
21073
21074XDP (eXpress Data Path)
21075M:	Alexei Starovoitov <ast@kernel.org>
21076M:	Daniel Borkmann <daniel@iogearbox.net>
21077M:	David S. Miller <davem@davemloft.net>
21078M:	Jakub Kicinski <kuba@kernel.org>
21079M:	Jesper Dangaard Brouer <hawk@kernel.org>
21080M:	John Fastabend <john.fastabend@gmail.com>
21081L:	netdev@vger.kernel.org
21082L:	bpf@vger.kernel.org
21083S:	Supported
21084F:	include/net/xdp.h
21085F:	include/net/xdp_priv.h
21086F:	include/trace/events/xdp.h
21087F:	kernel/bpf/cpumap.c
21088F:	kernel/bpf/devmap.c
21089F:	net/core/xdp.c
21090F:	samples/bpf/xdp*
21091F:	tools/testing/selftests/bpf/*xdp*
21092F:	tools/testing/selftests/bpf/*/*xdp*
21093F:	drivers/net/ethernet/*/*/*/*/*xdp*
21094F:	drivers/net/ethernet/*/*/*xdp*
21095K:	(?:\b|_)xdp(?:\b|_)
21096
21097XDP SOCKETS (AF_XDP)
21098M:	Björn Töpel <bjorn@kernel.org>
21099M:	Magnus Karlsson <magnus.karlsson@intel.com>
21100R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21101L:	netdev@vger.kernel.org
21102L:	bpf@vger.kernel.org
21103S:	Maintained
21104F:	Documentation/networking/af_xdp.rst
21105F:	include/net/xdp_sock*
21106F:	include/net/xsk_buff_pool.h
21107F:	include/uapi/linux/if_xdp.h
21108F:	include/uapi/linux/xdp_diag.h
21109F:	include/net/netns/xdp.h
21110F:	net/xdp/
21111F:	samples/bpf/xdpsock*
21112F:	tools/lib/bpf/xsk*
21113
21114XEN BLOCK SUBSYSTEM
21115M:	Roger Pau Monné <roger.pau@citrix.com>
21116L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21117S:	Supported
21118F:	drivers/block/xen*
21119F:	drivers/block/xen-blkback/*
21120
21121XEN HYPERVISOR ARM
21122M:	Stefano Stabellini <sstabellini@kernel.org>
21123L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21124S:	Maintained
21125F:	arch/arm/include/asm/xen/
21126F:	arch/arm/xen/
21127
21128XEN HYPERVISOR ARM64
21129M:	Stefano Stabellini <sstabellini@kernel.org>
21130L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21131S:	Maintained
21132F:	arch/arm64/include/asm/xen/
21133F:	arch/arm64/xen/
21134
21135XEN HYPERVISOR INTERFACE
21136M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21137M:	Juergen Gross <jgross@suse.com>
21138R:	Stefano Stabellini <sstabellini@kernel.org>
21139L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21140S:	Supported
21141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21142F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21143F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21144F:	arch/x86/include/asm/pvclock-abi.h
21145F:	arch/x86/include/asm/xen/
21146F:	arch/x86/platform/pvh/
21147F:	arch/x86/xen/
21148F:	drivers/*/xen-*front.c
21149F:	drivers/xen/
21150F:	include/uapi/xen/
21151F:	include/xen/
21152
21153XEN NETWORK BACKEND DRIVER
21154M:	Wei Liu <wei.liu@kernel.org>
21155M:	Paul Durrant <paul@xen.org>
21156L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21157L:	netdev@vger.kernel.org
21158S:	Supported
21159F:	drivers/net/xen-netback/*
21160
21161XEN PCI SUBSYSTEM
21162M:	Juergen Gross <jgross@suse.com>
21163L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21164S:	Supported
21165F:	arch/x86/pci/*xen*
21166F:	drivers/pci/*xen*
21167
21168XEN PVSCSI DRIVERS
21169M:	Juergen Gross <jgross@suse.com>
21170L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21171L:	linux-scsi@vger.kernel.org
21172S:	Supported
21173F:	drivers/scsi/xen-scsifront.c
21174F:	drivers/xen/xen-scsiback.c
21175F:	include/xen/interface/io/vscsiif.h
21176
21177XEN PVUSB DRIVER
21178M:	Juergen Gross <jgross@suse.com>
21179L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21180L:	linux-usb@vger.kernel.org
21181S:	Supported
21182F:	drivers/usb/host/xen*
21183F:	include/xen/interface/io/usbif.h
21184
21185XEN SOUND FRONTEND DRIVER
21186M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21187L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21188L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21189S:	Supported
21190F:	sound/xen/*
21191
21192XEN SWIOTLB SUBSYSTEM
21193M:	Juergen Gross <jgross@suse.com>
21194M:	Stefano Stabellini <sstabellini@kernel.org>
21195L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21196L:	iommu@lists.linux-foundation.org
21197S:	Supported
21198F:	arch/x86/xen/*swiotlb*
21199F:	drivers/xen/*swiotlb*
21200
21201XFS FILESYSTEM
21202C:	irc://irc.oftc.net/xfs
21203M:	Darrick J. Wong <djwong@kernel.org>
21204M:	linux-xfs@vger.kernel.org
21205L:	linux-xfs@vger.kernel.org
21206S:	Supported
21207W:	http://xfs.org/
21208T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21209F:	Documentation/ABI/testing/sysfs-fs-xfs
21210F:	Documentation/admin-guide/xfs.rst
21211F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21212F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21213F:	fs/xfs/
21214F:	include/uapi/linux/dqblk_xfs.h
21215F:	include/uapi/linux/fsmap.h
21216
21217XILINX AMS DRIVER
21218M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21219L:	linux-iio@vger.kernel.org
21220S:	Maintained
21221F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21222F:	drivers/iio/adc/xilinx-ams.c
21223
21224XILINX AXI ETHERNET DRIVER
21225M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21226S:	Maintained
21227F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21228
21229XILINX CAN DRIVER
21230M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21231R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21232L:	linux-can@vger.kernel.org
21233S:	Maintained
21234F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21235F:	drivers/net/can/xilinx_can.c
21236
21237XILINX GPIO DRIVER
21238M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21239R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21240R:	Michal Simek <michal.simek@xilinx.com>
21241S:	Maintained
21242F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21243F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21244F:	drivers/gpio/gpio-xilinx.c
21245F:	drivers/gpio/gpio-zynq.c
21246
21247XILINX SD-FEC IP CORES
21248M:	Derek Kiernan <derek.kiernan@xilinx.com>
21249M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21250S:	Maintained
21251F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21252F:	Documentation/misc-devices/xilinx_sdfec.rst
21253F:	drivers/misc/Kconfig
21254F:	drivers/misc/Makefile
21255F:	drivers/misc/xilinx_sdfec.c
21256F:	include/uapi/misc/xilinx_sdfec.h
21257
21258XILINX UARTLITE SERIAL DRIVER
21259M:	Peter Korsgaard <jacmet@sunsite.dk>
21260L:	linux-serial@vger.kernel.org
21261S:	Maintained
21262F:	drivers/tty/serial/uartlite.c
21263
21264XILINX VIDEO IP CORES
21265M:	Hyun Kwon <hyun.kwon@xilinx.com>
21266M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21267L:	linux-media@vger.kernel.org
21268S:	Supported
21269T:	git git://linuxtv.org/media_tree.git
21270F:	Documentation/devicetree/bindings/media/xilinx/
21271F:	drivers/media/platform/xilinx/
21272F:	include/uapi/linux/xilinx-v4l2-controls.h
21273
21274XILINX ZYNQMP DPDMA DRIVER
21275M:	Hyun Kwon <hyun.kwon@xilinx.com>
21276M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21277L:	dmaengine@vger.kernel.org
21278S:	Supported
21279F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21280F:	drivers/dma/xilinx/xilinx_dpdma.c
21281F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21282
21283XILINX ZYNQMP PSGTR PHY DRIVER
21284M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21285M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21286L:	linux-kernel@vger.kernel.org
21287S:	Supported
21288T:	git https://github.com/Xilinx/linux-xlnx.git
21289F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21290F:	drivers/phy/xilinx/phy-zynqmp.c
21291
21292XILINX EVENT MANAGEMENT DRIVER
21293M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21294S:	Maintained
21295F:	drivers/soc/xilinx/xlnx_event_manager.c
21296F:	include/linux/firmware/xlnx-event-manager.h
21297
21298XILLYBUS DRIVER
21299M:	Eli Billauer <eli.billauer@gmail.com>
21300L:	linux-kernel@vger.kernel.org
21301S:	Supported
21302F:	drivers/char/xillybus/
21303
21304XLP9XX I2C DRIVER
21305M:	George Cherian <gcherian@marvell.com>
21306L:	linux-i2c@vger.kernel.org
21307S:	Supported
21308W:	http://www.marvell.com
21309F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21310F:	drivers/i2c/busses/i2c-xlp9xx.c
21311
21312XRA1403 GPIO EXPANDER
21313M:	Nandor Han <nandor.han@ge.com>
21314M:	Semi Malinen <semi.malinen@ge.com>
21315L:	linux-gpio@vger.kernel.org
21316S:	Maintained
21317F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21318F:	drivers/gpio/gpio-xra1403.c
21319
21320XTENSA XTFPGA PLATFORM SUPPORT
21321M:	Max Filippov <jcmvbkbc@gmail.com>
21322L:	linux-xtensa@linux-xtensa.org
21323S:	Maintained
21324F:	drivers/spi/spi-xtensa-xtfpga.c
21325F:	sound/soc/xtensa/xtfpga-i2s.c
21326
21327YAM DRIVER FOR AX.25
21328M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21329L:	linux-hams@vger.kernel.org
21330S:	Maintained
21331F:	drivers/net/hamradio/yam*
21332F:	include/linux/yam.h
21333
21334YAMA SECURITY MODULE
21335M:	Kees Cook <keescook@chromium.org>
21336S:	Supported
21337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21338F:	Documentation/admin-guide/LSM/Yama.rst
21339F:	security/yama/
21340
21341YEALINK PHONE DRIVER
21342M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21343L:	usbb2k-api-dev@nongnu.org
21344S:	Maintained
21345F:	Documentation/input/devices/yealink.rst
21346F:	drivers/input/misc/yealink.*
21347
21348Z8530 DRIVER FOR AX.25
21349M:	Joerg Reuter <jreuter@yaina.de>
21350L:	linux-hams@vger.kernel.org
21351S:	Maintained
21352W:	http://yaina.de/jreuter/
21353W:	http://www.qsl.net/dl1bke/
21354F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21355F:	drivers/net/hamradio/*scc.c
21356F:	drivers/net/hamradio/z8530.h
21357
21358ZBUD COMPRESSED PAGE ALLOCATOR
21359M:	Seth Jennings <sjenning@redhat.com>
21360M:	Dan Streetman <ddstreet@ieee.org>
21361L:	linux-mm@kvack.org
21362S:	Maintained
21363F:	mm/zbud.c
21364
21365ZD1211RW WIRELESS DRIVER
21366M:	Ulrich Kunitz <kune@deine-taler.de>
21367L:	linux-wireless@vger.kernel.org
21368L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21369S:	Maintained
21370W:	http://zd1211.ath.cx/wiki/DriverRewrite
21371F:	drivers/net/wireless/zydas/zd1211rw/
21372
21373ZD1301 MEDIA DRIVER
21374M:	Antti Palosaari <crope@iki.fi>
21375L:	linux-media@vger.kernel.org
21376S:	Maintained
21377W:	https://linuxtv.org/
21378W:	http://palosaari.fi/linux/
21379Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21380F:	drivers/media/usb/dvb-usb-v2/zd1301*
21381
21382ZD1301_DEMOD MEDIA DRIVER
21383M:	Antti Palosaari <crope@iki.fi>
21384L:	linux-media@vger.kernel.org
21385S:	Maintained
21386W:	https://linuxtv.org/
21387W:	http://palosaari.fi/linux/
21388Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21389F:	drivers/media/dvb-frontends/zd1301_demod*
21390
21391ZHAOXIN PROCESSOR SUPPORT
21392M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21393L:	linux-kernel@vger.kernel.org
21394S:	Maintained
21395F:	arch/x86/kernel/cpu/zhaoxin.c
21396
21397ZONEFS FILESYSTEM
21398M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21399M:	Naohiro Aota <naohiro.aota@wdc.com>
21400R:	Johannes Thumshirn <jth@kernel.org>
21401L:	linux-fsdevel@vger.kernel.org
21402S:	Maintained
21403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21404F:	Documentation/filesystems/zonefs.rst
21405F:	fs/zonefs/
21406
21407ZPOOL COMPRESSED PAGE STORAGE API
21408M:	Dan Streetman <ddstreet@ieee.org>
21409L:	linux-mm@kvack.org
21410S:	Maintained
21411F:	include/linux/zpool.h
21412F:	mm/zpool.c
21413
21414ZR36067 VIDEO FOR LINUX DRIVER
21415M:	Corentin Labbe <clabbe@baylibre.com>
21416L:	mjpeg-users@lists.sourceforge.net
21417L:	linux-media@vger.kernel.org
21418S:	Maintained
21419W:	http://mjpeg.sourceforge.net/driver-zoran/
21420Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21421F:	Documentation/driver-api/media/drivers/zoran.rst
21422F:	drivers/staging/media/zoran/
21423
21424ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21425M:	Minchan Kim <minchan@kernel.org>
21426M:	Nitin Gupta <ngupta@vflare.org>
21427R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21428L:	linux-kernel@vger.kernel.org
21429S:	Maintained
21430F:	Documentation/admin-guide/blockdev/zram.rst
21431F:	drivers/block/zram/
21432
21433ZS DECSTATION Z85C30 SERIAL DRIVER
21434M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21435S:	Maintained
21436F:	drivers/tty/serial/zs.*
21437
21438ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21439M:	Minchan Kim <minchan@kernel.org>
21440M:	Nitin Gupta <ngupta@vflare.org>
21441R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21442L:	linux-mm@kvack.org
21443S:	Maintained
21444F:	Documentation/vm/zsmalloc.rst
21445F:	include/linux/zsmalloc.h
21446F:	mm/zsmalloc.c
21447
21448ZSTD
21449M:	Nick Terrell <terrelln@fb.com>
21450S:	Maintained
21451B:	https://github.com/facebook/zstd/issues
21452T:	git git://github.com/terrelln/linux.git
21453F:	include/linux/zstd*
21454F:	lib/zstd/
21455F:	lib/decompress_unzstd.c
21456F:	crypto/zstd.c
21457N:	zstd
21458K:	zstd
21459
21460ZSWAP COMPRESSED SWAP CACHING
21461M:	Seth Jennings <sjenning@redhat.com>
21462M:	Dan Streetman <ddstreet@ieee.org>
21463M:	Vitaly Wool <vitaly.wool@konsulko.com>
21464L:	linux-mm@kvack.org
21465S:	Maintained
21466F:	mm/zswap.c
21467
21468THE REST
21469M:	Linus Torvalds <torvalds@linux-foundation.org>
21470L:	linux-kernel@vger.kernel.org
21471S:	Buried alive in reporters
21472Q:	http://patchwork.kernel.org/project/LKML/list/
21473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21474F:	*
21475F:	*/
21476