xref: /openbmc/linux/MAINTAINERS (revision b7b3c35e)
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
12426
12427MEMORY CONTROLLER DRIVERS
12428M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12429L:	linux-kernel@vger.kernel.org
12430S:	Maintained
12431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12432F:	Documentation/devicetree/bindings/memory-controllers/
12433F:	drivers/memory/
12434F:	include/dt-bindings/memory/
12435F:	include/memory/
12436
12437MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12438M:	Dmitry Osipenko <digetx@gmail.com>
12439L:	linux-pm@vger.kernel.org
12440L:	linux-tegra@vger.kernel.org
12441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12442S:	Maintained
12443F:	drivers/devfreq/tegra30-devfreq.c
12444
12445MEMORY MANAGEMENT
12446M:	Andrew Morton <akpm@linux-foundation.org>
12447L:	linux-mm@kvack.org
12448S:	Maintained
12449W:	http://www.linux-mm.org
12450T:	quilt https://ozlabs.org/~akpm/mmotm/
12451T:	quilt https://ozlabs.org/~akpm/mmots/
12452T:	git git://github.com/hnaz/linux-mm.git
12453F:	include/linux/gfp.h
12454F:	include/linux/memory_hotplug.h
12455F:	include/linux/mm.h
12456F:	include/linux/mmzone.h
12457F:	include/linux/pagewalk.h
12458F:	include/linux/vmalloc.h
12459F:	mm/
12460F:	tools/testing/selftests/vm/
12461
12462MEMORY TECHNOLOGY DEVICES (MTD)
12463M:	Miquel Raynal <miquel.raynal@bootlin.com>
12464M:	Richard Weinberger <richard@nod.at>
12465M:	Vignesh Raghavendra <vigneshr@ti.com>
12466L:	linux-mtd@lists.infradead.org
12467S:	Maintained
12468W:	http://www.linux-mtd.infradead.org/
12469Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12470C:	irc://irc.oftc.net/mtd
12471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12473F:	Documentation/devicetree/bindings/mtd/
12474F:	drivers/mtd/
12475F:	include/linux/mtd/
12476F:	include/uapi/mtd/
12477
12478MEN A21 WATCHDOG DRIVER
12479M:	Johannes Thumshirn <morbidrsa@gmail.com>
12480L:	linux-watchdog@vger.kernel.org
12481S:	Maintained
12482F:	drivers/watchdog/mena21_wdt.c
12483
12484MEN CHAMELEON BUS (mcb)
12485M:	Johannes Thumshirn <morbidrsa@gmail.com>
12486S:	Maintained
12487F:	Documentation/driver-api/men-chameleon-bus.rst
12488F:	drivers/mcb/
12489F:	include/linux/mcb.h
12490
12491MEN F21BMC (Board Management Controller)
12492M:	Andreas Werner <andreas.werner@men.de>
12493S:	Supported
12494F:	Documentation/hwmon/menf21bmc.rst
12495F:	drivers/hwmon/menf21bmc_hwmon.c
12496F:	drivers/leds/leds-menf21bmc.c
12497F:	drivers/mfd/menf21bmc.c
12498F:	drivers/watchdog/menf21bmc_wdt.c
12499
12500MEN Z069 WATCHDOG DRIVER
12501M:	Johannes Thumshirn <jth@kernel.org>
12502L:	linux-watchdog@vger.kernel.org
12503S:	Maintained
12504F:	drivers/watchdog/menz69_wdt.c
12505
12506MESON AO CEC DRIVER FOR AMLOGIC SOCS
12507M:	Neil Armstrong <narmstrong@baylibre.com>
12508L:	linux-media@vger.kernel.org
12509L:	linux-amlogic@lists.infradead.org
12510S:	Supported
12511W:	http://linux-meson.com/
12512T:	git git://linuxtv.org/media_tree.git
12513F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12514F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12515F:	drivers/media/cec/platform/meson/ao-cec.c
12516
12517MESON GE2D DRIVER FOR AMLOGIC SOCS
12518M:	Neil Armstrong <narmstrong@baylibre.com>
12519L:	linux-media@vger.kernel.org
12520L:	linux-amlogic@lists.infradead.org
12521S:	Supported
12522T:	git git://linuxtv.org/media_tree.git
12523F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12524F:	drivers/media/platform/meson/ge2d/
12525
12526MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12527M:	Liang Yang <liang.yang@amlogic.com>
12528L:	linux-mtd@lists.infradead.org
12529S:	Maintained
12530F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12531F:	drivers/mtd/nand/raw/meson_*
12532
12533MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12534M:	Neil Armstrong <narmstrong@baylibre.com>
12535L:	linux-media@vger.kernel.org
12536L:	linux-amlogic@lists.infradead.org
12537S:	Supported
12538T:	git git://linuxtv.org/media_tree.git
12539F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12540F:	drivers/staging/media/meson/vdec/
12541
12542METHODE UDPU SUPPORT
12543M:	Vladimir Vid <vladimir.vid@sartura.hr>
12544S:	Maintained
12545F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12546
12547MHI BUS
12548M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12549R:	Hemant Kumar <hemantk@codeaurora.org>
12550L:	mhi@lists.linux.dev
12551L:	linux-arm-msm@vger.kernel.org
12552S:	Maintained
12553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12554F:	Documentation/ABI/stable/sysfs-bus-mhi
12555F:	Documentation/mhi/
12556F:	drivers/bus/mhi/
12557F:	include/linux/mhi.h
12558
12559MICROBLAZE ARCHITECTURE
12560M:	Michal Simek <monstr@monstr.eu>
12561S:	Supported
12562W:	http://www.monstr.eu/fdt/
12563T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12564F:	arch/microblaze/
12565
12566MICROCHIP AT91 DMA DRIVERS
12567M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12568M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12570L:	dmaengine@vger.kernel.org
12571S:	Supported
12572F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12573F:	drivers/dma/at_hdmac.c
12574F:	drivers/dma/at_hdmac_regs.h
12575F:	drivers/dma/at_xdmac.c
12576F:	include/dt-bindings/dma/at91.h
12577
12578MICROCHIP AT91 SERIAL DRIVER
12579M:	Richard Genoud <richard.genoud@gmail.com>
12580S:	Maintained
12581F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12582F:	drivers/tty/serial/atmel_serial.c
12583F:	drivers/tty/serial/atmel_serial.h
12584
12585MICROCHIP AT91 USART MFD DRIVER
12586M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12587L:	linux-kernel@vger.kernel.org
12588S:	Supported
12589F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12590F:	drivers/mfd/at91-usart.c
12591F:	include/dt-bindings/mfd/at91-usart.h
12592
12593MICROCHIP AT91 USART SPI DRIVER
12594M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12595L:	linux-spi@vger.kernel.org
12596S:	Supported
12597F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12598F:	drivers/spi/spi-at91-usart.c
12599
12600MICROCHIP AUDIO ASOC DRIVERS
12601M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12602L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12603S:	Supported
12604F:	sound/soc/atmel
12605
12606MICROCHIP ECC DRIVER
12607M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12608L:	linux-crypto@vger.kernel.org
12609S:	Maintained
12610F:	drivers/crypto/atmel-ecc.*
12611
12612MICROCHIP EIC DRIVER
12613M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12615S:	Supported
12616F:	drivers/irqchip/irq-mchp-eic.c
12617
12618MICROCHIP I2C DRIVER
12619M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12620L:	linux-i2c@vger.kernel.org
12621S:	Supported
12622F:	drivers/i2c/busses/i2c-at91-*.c
12623F:	drivers/i2c/busses/i2c-at91.h
12624
12625MICROCHIP ISC DRIVER
12626M:	Eugen Hristev <eugen.hristev@microchip.com>
12627L:	linux-media@vger.kernel.org
12628S:	Supported
12629F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12630F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12631F:	drivers/media/platform/atmel/atmel-isc-base.c
12632F:	drivers/media/platform/atmel/atmel-isc-regs.h
12633F:	drivers/media/platform/atmel/atmel-isc.h
12634F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12635F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12636F:	include/linux/atmel-isc-media.h
12637
12638MICROCHIP ISI DRIVER
12639M:	Eugen Hristev <eugen.hristev@microchip.com>
12640L:	linux-media@vger.kernel.org
12641S:	Supported
12642F:	drivers/media/platform/atmel/atmel-isi.c
12643F:	drivers/media/platform/atmel/atmel-isi.h
12644
12645MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12646M:	Woojung Huh <woojung.huh@microchip.com>
12647M:	UNGLinuxDriver@microchip.com
12648L:	netdev@vger.kernel.org
12649S:	Maintained
12650F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12651F:	drivers/net/dsa/microchip/*
12652F:	include/linux/platform_data/microchip-ksz.h
12653F:	net/dsa/tag_ksz.c
12654
12655MICROCHIP LAN743X ETHERNET DRIVER
12656M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12657M:	UNGLinuxDriver@microchip.com
12658L:	netdev@vger.kernel.org
12659S:	Maintained
12660F:	drivers/net/ethernet/microchip/lan743x_*
12661
12662MICROCHIP LAN966X ETHERNET DRIVER
12663M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12664M:	UNGLinuxDriver@microchip.com
12665L:	netdev@vger.kernel.org
12666S:	Maintained
12667F:	drivers/net/ethernet/microchip/lan966x/*
12668
12669MICROCHIP LCDFB DRIVER
12670M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12671L:	linux-fbdev@vger.kernel.org
12672S:	Maintained
12673F:	drivers/video/fbdev/atmel_lcdfb.c
12674F:	include/video/atmel_lcdc.h
12675
12676MICROCHIP MCP16502 PMIC DRIVER
12677M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12679S:	Supported
12680F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12681F:	drivers/regulator/mcp16502.c
12682
12683MICROCHIP MCP3911 ADC DRIVER
12684M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12685M:	Kent Gustavsson <kent@minoris.se>
12686L:	linux-iio@vger.kernel.org
12687S:	Supported
12688F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12689F:	drivers/iio/adc/mcp3911.c
12690
12691MICROCHIP MMC/SD/SDIO MCI DRIVER
12692M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12693S:	Maintained
12694F:	drivers/mmc/host/atmel-mci.c
12695
12696MICROCHIP NAND DRIVER
12697M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12698L:	linux-mtd@lists.infradead.org
12699S:	Supported
12700F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12701F:	drivers/mtd/nand/raw/atmel/*
12702
12703MICROCHIP PWM DRIVER
12704M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12706L:	linux-pwm@vger.kernel.org
12707S:	Supported
12708F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12709F:	drivers/pwm/pwm-atmel.c
12710
12711MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12712M:	Eugen Hristev <eugen.hristev@microchip.com>
12713L:	linux-iio@vger.kernel.org
12714S:	Supported
12715F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12716F:	drivers/iio/adc/at91-sama5d2_adc.c
12717F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12718
12719MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12720M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12721S:	Supported
12722F:	drivers/power/reset/at91-sama5d2_shdwc.c
12723
12724MICROCHIP SPI DRIVER
12725M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12726S:	Supported
12727F:	drivers/spi/spi-atmel.*
12728
12729MICROCHIP SSC DRIVER
12730M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12732S:	Supported
12733F:	drivers/misc/atmel-ssc.c
12734F:	include/linux/atmel-ssc.h
12735
12736MICROCHIP USB251XB DRIVER
12737M:	Richard Leitner <richard.leitner@skidata.com>
12738L:	linux-usb@vger.kernel.org
12739S:	Maintained
12740F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12741F:	drivers/usb/misc/usb251xb.c
12742
12743MICROCHIP USBA UDC DRIVER
12744M:	Cristian Birsan <cristian.birsan@microchip.com>
12745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12746S:	Supported
12747F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12748
12749MICROCHIP WILC1000 WIFI DRIVER
12750M:	Ajay Singh <ajay.kathat@microchip.com>
12751M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12752L:	linux-wireless@vger.kernel.org
12753S:	Supported
12754F:	drivers/net/wireless/microchip/wilc1000/
12755
12756MICROSEMI MIPS SOCS
12757M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12758M:	UNGLinuxDriver@microchip.com
12759L:	linux-mips@vger.kernel.org
12760S:	Supported
12761F:	Documentation/devicetree/bindings/mips/mscc.txt
12762F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12763F:	arch/mips/boot/dts/mscc/
12764F:	arch/mips/configs/generic/board-ocelot.config
12765F:	arch/mips/generic/board-ocelot.c
12766
12767MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12768M:	Don Brace <don.brace@microchip.com>
12769L:	storagedev@microchip.com
12770L:	linux-scsi@vger.kernel.org
12771S:	Supported
12772F:	Documentation/scsi/smartpqi.rst
12773F:	drivers/scsi/smartpqi/Kconfig
12774F:	drivers/scsi/smartpqi/Makefile
12775F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12776F:	include/linux/cciss*.h
12777F:	include/uapi/linux/cciss*.h
12778
12779MICROSOFT SURFACE BATTERY AND AC DRIVERS
12780M:	Maximilian Luz <luzmaximilian@gmail.com>
12781L:	linux-pm@vger.kernel.org
12782L:	platform-driver-x86@vger.kernel.org
12783S:	Maintained
12784F:	drivers/power/supply/surface_battery.c
12785F:	drivers/power/supply/surface_charger.c
12786
12787MICROSOFT SURFACE DTX DRIVER
12788M:	Maximilian Luz <luzmaximilian@gmail.com>
12789L:	platform-driver-x86@vger.kernel.org
12790S:	Maintained
12791F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12792F:	drivers/platform/surface/surface_dtx.c
12793F:	include/uapi/linux/surface_aggregator/dtx.h
12794
12795MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12796M:	Maximilian Luz <luzmaximilian@gmail.com>
12797L:	platform-driver-x86@vger.kernel.org
12798S:	Maintained
12799F:	drivers/platform/surface/surface_gpe.c
12800
12801MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12802M:	Hans de Goede <hdegoede@redhat.com>
12803M:	Mark Gross <markgross@kernel.org>
12804M:	Maximilian Luz <luzmaximilian@gmail.com>
12805L:	platform-driver-x86@vger.kernel.org
12806S:	Maintained
12807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12808F:	drivers/platform/surface/
12809
12810MICROSOFT SURFACE HID TRANSPORT DRIVER
12811M:	Maximilian Luz <luzmaximilian@gmail.com>
12812L:	linux-input@vger.kernel.org
12813L:	platform-driver-x86@vger.kernel.org
12814S:	Maintained
12815F:	drivers/hid/surface-hid/
12816
12817MICROSOFT SURFACE HOT-PLUG DRIVER
12818M:	Maximilian Luz <luzmaximilian@gmail.com>
12819L:	platform-driver-x86@vger.kernel.org
12820S:	Maintained
12821F:	drivers/platform/surface/surface_hotplug.c
12822
12823MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12824M:	Maximilian Luz <luzmaximilian@gmail.com>
12825L:	platform-driver-x86@vger.kernel.org
12826S:	Maintained
12827F:	drivers/platform/surface/surface_platform_profile.c
12828
12829MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12830M:	Chen Yu <yu.c.chen@intel.com>
12831L:	platform-driver-x86@vger.kernel.org
12832S:	Supported
12833F:	drivers/platform/surface/surfacepro3_button.c
12834
12835MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12836M:	Maximilian Luz <luzmaximilian@gmail.com>
12837L:	platform-driver-x86@vger.kernel.org
12838S:	Maintained
12839W:	https://github.com/linux-surface/surface-aggregator-module
12840C:	irc://irc.libera.chat/linux-surface
12841F:	Documentation/driver-api/surface_aggregator/
12842F:	drivers/platform/surface/aggregator/
12843F:	drivers/platform/surface/surface_acpi_notify.c
12844F:	drivers/platform/surface/surface_aggregator_cdev.c
12845F:	drivers/platform/surface/surface_aggregator_registry.c
12846F:	include/linux/surface_acpi_notify.h
12847F:	include/linux/surface_aggregator/
12848F:	include/uapi/linux/surface_aggregator/
12849
12850MICROTEK X6 SCANNER
12851M:	Oliver Neukum <oliver@neukum.org>
12852S:	Maintained
12853F:	drivers/usb/image/microtek.*
12854
12855MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12856M:	Luka Kovacic <luka.kovacic@sartura.hr>
12857M:	Luka Perkov <luka.perkov@sartura.hr>
12858S:	Maintained
12859F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12860F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12861F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12862F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12863F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12864F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12865
12866MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12867M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12868L:	linux-media@vger.kernel.org
12869S:	Maintained
12870F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12871F:	Documentation/driver-api/media/drivers/ccs/
12872F:	Documentation/userspace-api/media/drivers/ccs.rst
12873F:	drivers/media/i2c/ccs-pll.c
12874F:	drivers/media/i2c/ccs-pll.h
12875F:	drivers/media/i2c/ccs/
12876F:	include/uapi/linux/ccs.h
12877F:	include/uapi/linux/smiapp.h
12878
12879MIPS
12880M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12881L:	linux-mips@vger.kernel.org
12882S:	Maintained
12883W:	http://www.linux-mips.org/
12884Q:	https://patchwork.kernel.org/project/linux-mips/list/
12885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12886F:	Documentation/devicetree/bindings/mips/
12887F:	Documentation/mips/
12888F:	arch/mips/
12889F:	drivers/platform/mips/
12890
12891MIPS BOSTON DEVELOPMENT BOARD
12892M:	Paul Burton <paulburton@kernel.org>
12893L:	linux-mips@vger.kernel.org
12894S:	Maintained
12895F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12896F:	arch/mips/boot/dts/img/boston.dts
12897F:	arch/mips/configs/generic/board-boston.config
12898F:	drivers/clk/imgtec/clk-boston.c
12899F:	include/dt-bindings/clock/boston-clock.h
12900
12901MIPS CORE DRIVERS
12902M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12903M:	Serge Semin <fancer.lancer@gmail.com>
12904L:	linux-mips@vger.kernel.org
12905S:	Supported
12906F:	drivers/bus/mips_cdmm.c
12907F:	drivers/clocksource/mips-gic-timer.c
12908F:	drivers/cpuidle/cpuidle-cps.c
12909F:	drivers/irqchip/irq-mips-cpu.c
12910F:	drivers/irqchip/irq-mips-gic.c
12911
12912MIPS GENERIC PLATFORM
12913M:	Paul Burton <paulburton@kernel.org>
12914L:	linux-mips@vger.kernel.org
12915S:	Supported
12916F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12917F:	arch/mips/generic/
12918F:	arch/mips/tools/generic-board-config.sh
12919
12920MIPS RINT INSTRUCTION EMULATION
12921M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12922L:	linux-mips@vger.kernel.org
12923S:	Supported
12924F:	arch/mips/math-emu/dp_rint.c
12925F:	arch/mips/math-emu/sp_rint.c
12926
12927MIPS/LOONGSON1 ARCHITECTURE
12928M:	Keguang Zhang <keguang.zhang@gmail.com>
12929L:	linux-mips@vger.kernel.org
12930S:	Maintained
12931F:	arch/mips/include/asm/mach-loongson32/
12932F:	arch/mips/loongson32/
12933F:	drivers/*/*/*loongson1*
12934F:	drivers/*/*loongson1*
12935
12936MIPS/LOONGSON2EF ARCHITECTURE
12937M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12938L:	linux-mips@vger.kernel.org
12939S:	Maintained
12940F:	arch/mips/include/asm/mach-loongson2ef/
12941F:	arch/mips/loongson2ef/
12942F:	drivers/cpufreq/loongson2_cpufreq.c
12943
12944MIPS/LOONGSON64 ARCHITECTURE
12945M:	Huacai Chen <chenhuacai@kernel.org>
12946M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12947L:	linux-mips@vger.kernel.org
12948S:	Maintained
12949F:	arch/mips/include/asm/mach-loongson64/
12950F:	arch/mips/loongson64/
12951F:	drivers/irqchip/irq-loongson*
12952F:	drivers/platform/mips/cpu_hwmon.c
12953
12954MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12955M:	Hans Verkuil <hverkuil@xs4all.nl>
12956L:	linux-media@vger.kernel.org
12957S:	Odd Fixes
12958W:	https://linuxtv.org
12959T:	git git://linuxtv.org/media_tree.git
12960F:	drivers/media/radio/radio-miropcm20*
12961
12962MMP SUPPORT
12963R:	Lubomir Rintel <lkundrak@v3.sk>
12964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12965S:	Odd Fixes
12966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12967F:	arch/arm/boot/dts/mmp*
12968F:	arch/arm/mach-mmp/
12969F:	include/linux/soc/mmp/
12970
12971MMP USB PHY DRIVERS
12972R:	Lubomir Rintel <lkundrak@v3.sk>
12973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12974S:	Maintained
12975F:	drivers/phy/marvell/phy-mmp3-usb.c
12976F:	drivers/phy/marvell/phy-pxa-usb.c
12977
12978MMU GATHER AND TLB INVALIDATION
12979M:	Will Deacon <will@kernel.org>
12980M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12981M:	Andrew Morton <akpm@linux-foundation.org>
12982M:	Nick Piggin <npiggin@gmail.com>
12983M:	Peter Zijlstra <peterz@infradead.org>
12984L:	linux-arch@vger.kernel.org
12985L:	linux-mm@kvack.org
12986S:	Maintained
12987F:	arch/*/include/asm/tlb.h
12988F:	include/asm-generic/tlb.h
12989F:	mm/mmu_gather.c
12990
12991MN88472 MEDIA DRIVER
12992M:	Antti Palosaari <crope@iki.fi>
12993L:	linux-media@vger.kernel.org
12994S:	Maintained
12995W:	https://linuxtv.org
12996W:	http://palosaari.fi/linux/
12997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12998F:	drivers/media/dvb-frontends/mn88472*
12999
13000MN88473 MEDIA DRIVER
13001M:	Antti Palosaari <crope@iki.fi>
13002L:	linux-media@vger.kernel.org
13003S:	Maintained
13004W:	https://linuxtv.org
13005W:	http://palosaari.fi/linux/
13006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13007F:	drivers/media/dvb-frontends/mn88473*
13008
13009MODULE SUPPORT
13010M:	Luis Chamberlain <mcgrof@kernel.org>
13011L:	linux-modules@vger.kernel.org
13012L:	linux-kernel@vger.kernel.org
13013S:	Maintained
13014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13015F:	include/linux/module.h
13016F:	kernel/module.c
13017
13018MONOLITHIC POWER SYSTEM PMIC DRIVER
13019M:	Saravanan Sekar <sravanhome@gmail.com>
13020S:	Maintained
13021F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13022F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13023F:	drivers/iio/adc/mp2629_adc.c
13024F:	drivers/mfd/mp2629.c
13025F:	drivers/power/supply/mp2629_charger.c
13026F:	drivers/regulator/mp5416.c
13027F:	drivers/regulator/mpq7920.c
13028F:	drivers/regulator/mpq7920.h
13029F:	include/linux/mfd/mp2629.h
13030
13031MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13032S:	Orphan
13033W:	http://popies.net/meye/
13034F:	Documentation/userspace-api/media/drivers/meye*
13035F:	drivers/media/pci/meye/
13036F:	include/uapi/linux/meye.h
13037
13038MOTORCOMM PHY DRIVER
13039M:	Peter Geis <pgwipeout@gmail.com>
13040L:	netdev@vger.kernel.org
13041S:	Maintained
13042F:	drivers/net/phy/motorcomm.c
13043
13044MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13045M:	Jiri Slaby <jirislaby@kernel.org>
13046S:	Maintained
13047F:	Documentation/driver-api/serial/moxa-smartio.rst
13048F:	drivers/tty/mxser.*
13049
13050MR800 AVERMEDIA USB FM RADIO DRIVER
13051M:	Alexey Klimov <klimov.linux@gmail.com>
13052L:	linux-media@vger.kernel.org
13053S:	Maintained
13054T:	git git://linuxtv.org/media_tree.git
13055F:	drivers/media/radio/radio-mr800.c
13056
13057MRF24J40 IEEE 802.15.4 RADIO DRIVER
13058M:	Alan Ott <alan@signal11.us>
13059L:	linux-wpan@vger.kernel.org
13060S:	Maintained
13061F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13062F:	drivers/net/ieee802154/mrf24j40.c
13063
13064MSI LAPTOP SUPPORT
13065M:	"Lee, Chun-Yi" <jlee@suse.com>
13066L:	platform-driver-x86@vger.kernel.org
13067S:	Maintained
13068F:	drivers/platform/x86/msi-laptop.c
13069
13070MSI WMI SUPPORT
13071L:	platform-driver-x86@vger.kernel.org
13072S:	Orphan
13073F:	drivers/platform/x86/msi-wmi.c
13074
13075MSI001 MEDIA DRIVER
13076M:	Antti Palosaari <crope@iki.fi>
13077L:	linux-media@vger.kernel.org
13078S:	Maintained
13079W:	https://linuxtv.org
13080W:	http://palosaari.fi/linux/
13081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13082T:	git git://linuxtv.org/anttip/media_tree.git
13083F:	drivers/media/tuners/msi001*
13084
13085MSI2500 MEDIA DRIVER
13086M:	Antti Palosaari <crope@iki.fi>
13087L:	linux-media@vger.kernel.org
13088S:	Maintained
13089W:	https://linuxtv.org
13090W:	http://palosaari.fi/linux/
13091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13092T:	git git://linuxtv.org/anttip/media_tree.git
13093F:	drivers/media/usb/msi2500/
13094
13095MSTAR INTERRUPT CONTROLLER DRIVER
13096M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13097M:	Daniel Palmer <daniel@thingy.jp>
13098S:	Maintained
13099F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13100F:	drivers/irqchip/irq-mst-intc.c
13101
13102MSYSTEMS DISKONCHIP G3 MTD DRIVER
13103M:	Robert Jarzmik <robert.jarzmik@free.fr>
13104L:	linux-mtd@lists.infradead.org
13105S:	Maintained
13106F:	drivers/mtd/devices/docg3*
13107
13108MT9M032 APTINA SENSOR DRIVER
13109M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13110L:	linux-media@vger.kernel.org
13111S:	Maintained
13112T:	git git://linuxtv.org/media_tree.git
13113F:	drivers/media/i2c/mt9m032.c
13114F:	include/media/i2c/mt9m032.h
13115
13116MT9P031 APTINA CAMERA SENSOR
13117M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13118L:	linux-media@vger.kernel.org
13119S:	Maintained
13120T:	git git://linuxtv.org/media_tree.git
13121F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13122F:	drivers/media/i2c/mt9p031.c
13123F:	include/media/i2c/mt9p031.h
13124
13125MT9T001 APTINA CAMERA SENSOR
13126M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13127L:	linux-media@vger.kernel.org
13128S:	Maintained
13129T:	git git://linuxtv.org/media_tree.git
13130F:	drivers/media/i2c/mt9t001.c
13131F:	include/media/i2c/mt9t001.h
13132
13133MT9T112 APTINA CAMERA SENSOR
13134M:	Jacopo Mondi <jacopo@jmondi.org>
13135L:	linux-media@vger.kernel.org
13136S:	Odd Fixes
13137T:	git git://linuxtv.org/media_tree.git
13138F:	drivers/media/i2c/mt9t112.c
13139F:	include/media/i2c/mt9t112.h
13140
13141MT9V032 APTINA CAMERA SENSOR
13142M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13143L:	linux-media@vger.kernel.org
13144S:	Maintained
13145T:	git git://linuxtv.org/media_tree.git
13146F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13147F:	drivers/media/i2c/mt9v032.c
13148F:	include/media/i2c/mt9v032.h
13149
13150MT9V111 APTINA CAMERA SENSOR
13151M:	Jacopo Mondi <jacopo@jmondi.org>
13152L:	linux-media@vger.kernel.org
13153S:	Maintained
13154T:	git git://linuxtv.org/media_tree.git
13155F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13156F:	drivers/media/i2c/mt9v111.c
13157
13158MULTIFUNCTION DEVICES (MFD)
13159M:	Lee Jones <lee.jones@linaro.org>
13160S:	Supported
13161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13162F:	Documentation/devicetree/bindings/mfd/
13163F:	drivers/mfd/
13164F:	include/dt-bindings/mfd/
13165F:	include/linux/mfd/
13166
13167MULTIMEDIA CARD (MMC) ETC. OVER SPI
13168S:	Orphan
13169F:	drivers/mmc/host/mmc_spi.c
13170F:	include/linux/spi/mmc_spi.h
13171
13172MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13173M:	Ulf Hansson <ulf.hansson@linaro.org>
13174L:	linux-mmc@vger.kernel.org
13175S:	Maintained
13176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13177F:	Documentation/devicetree/bindings/mmc/
13178F:	drivers/mmc/
13179F:	include/linux/mmc/
13180F:	include/uapi/linux/mmc/
13181
13182MULTIPLEXER SUBSYSTEM
13183M:	Peter Rosin <peda@axentia.se>
13184S:	Maintained
13185F:	Documentation/ABI/testing/sysfs-class-mux*
13186F:	Documentation/devicetree/bindings/mux/
13187F:	drivers/mux/
13188F:	include/dt-bindings/mux/
13189F:	include/linux/mux/
13190
13191MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13192M:	Bin Liu <b-liu@ti.com>
13193L:	linux-usb@vger.kernel.org
13194S:	Maintained
13195F:	drivers/usb/musb/
13196
13197MXL301RF MEDIA DRIVER
13198M:	Akihiro Tsukada <tskd08@gmail.com>
13199L:	linux-media@vger.kernel.org
13200S:	Odd Fixes
13201F:	drivers/media/tuners/mxl301rf*
13202
13203MXL5007T MEDIA DRIVER
13204M:	Michael Krufky <mkrufky@linuxtv.org>
13205L:	linux-media@vger.kernel.org
13206S:	Maintained
13207W:	https://linuxtv.org
13208W:	http://github.com/mkrufky
13209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13210T:	git git://linuxtv.org/mkrufky/tuners.git
13211F:	drivers/media/tuners/mxl5007t.*
13212
13213MXSFB DRM DRIVER
13214M:	Marek Vasut <marex@denx.de>
13215M:	Stefan Agner <stefan@agner.ch>
13216L:	dri-devel@lists.freedesktop.org
13217S:	Supported
13218T:	git git://anongit.freedesktop.org/drm/drm-misc
13219F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13220F:	drivers/gpu/drm/mxsfb/
13221
13222MYLEX DAC960 PCI RAID Controller
13223M:	Hannes Reinecke <hare@kernel.org>
13224L:	linux-scsi@vger.kernel.org
13225S:	Supported
13226F:	drivers/scsi/myrb.*
13227F:	drivers/scsi/myrs.*
13228
13229MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13230M:	Chris Lee <christopher.lee@cspi.com>
13231L:	netdev@vger.kernel.org
13232S:	Supported
13233W:	https://www.cspi.com/ethernet-products/support/downloads/
13234F:	drivers/net/ethernet/myricom/myri10ge/
13235
13236NAND FLASH SUBSYSTEM
13237M:	Miquel Raynal <miquel.raynal@bootlin.com>
13238R:	Richard Weinberger <richard@nod.at>
13239L:	linux-mtd@lists.infradead.org
13240S:	Maintained
13241W:	http://www.linux-mtd.infradead.org/
13242Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13243C:	irc://irc.oftc.net/mtd
13244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13245F:	drivers/mtd/nand/
13246F:	include/linux/mtd/*nand*.h
13247
13248NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13249M:	Daniel Mack <zonque@gmail.com>
13250L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13251S:	Maintained
13252W:	http://www.native-instruments.com
13253F:	sound/usb/caiaq/
13254
13255NATSEMI ETHERNET DRIVER (DP8381x)
13256S:	Orphan
13257F:	drivers/net/ethernet/natsemi/natsemi.c
13258
13259NCR 5380 SCSI DRIVERS
13260M:	Finn Thain <fthain@linux-m68k.org>
13261M:	Michael Schmitz <schmitzmic@gmail.com>
13262L:	linux-scsi@vger.kernel.org
13263S:	Maintained
13264F:	Documentation/scsi/g_NCR5380.rst
13265F:	drivers/scsi/NCR5380.*
13266F:	drivers/scsi/arm/cumana_1.c
13267F:	drivers/scsi/arm/oak.c
13268F:	drivers/scsi/atari_scsi.*
13269F:	drivers/scsi/dmx3191d.c
13270F:	drivers/scsi/g_NCR5380.*
13271F:	drivers/scsi/mac_scsi.*
13272F:	drivers/scsi/sun3_scsi.*
13273F:	drivers/scsi/sun3_scsi_vme.c
13274
13275NCSI LIBRARY
13276M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13277S:	Maintained
13278F:	net/ncsi/
13279
13280NCT6775 HARDWARE MONITOR DRIVER
13281M:	Guenter Roeck <linux@roeck-us.net>
13282L:	linux-hwmon@vger.kernel.org
13283S:	Maintained
13284F:	Documentation/hwmon/nct6775.rst
13285F:	drivers/hwmon/nct6775.c
13286
13287NETDEVSIM
13288M:	Jakub Kicinski <kuba@kernel.org>
13289S:	Maintained
13290F:	drivers/net/netdevsim/*
13291
13292NETEM NETWORK EMULATOR
13293M:	Stephen Hemminger <stephen@networkplumber.org>
13294L:	netdev@vger.kernel.org
13295S:	Maintained
13296F:	net/sched/sch_netem.c
13297
13298NETERION 10GbE DRIVERS (s2io/vxge)
13299M:	Jon Mason <jdmason@kudzu.us>
13300L:	netdev@vger.kernel.org
13301S:	Supported
13302F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13303F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13304F:	drivers/net/ethernet/neterion/
13305
13306NETFILTER
13307M:	Pablo Neira Ayuso <pablo@netfilter.org>
13308M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13309M:	Florian Westphal <fw@strlen.de>
13310L:	netfilter-devel@vger.kernel.org
13311L:	coreteam@netfilter.org
13312S:	Maintained
13313W:	http://www.netfilter.org/
13314W:	http://www.iptables.org/
13315W:	http://www.nftables.org/
13316Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13317C:	irc://irc.libera.chat/netfilter
13318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13320F:	include/linux/netfilter*
13321F:	include/linux/netfilter/
13322F:	include/net/netfilter/
13323F:	include/uapi/linux/netfilter*
13324F:	include/uapi/linux/netfilter/
13325F:	net/*/netfilter.c
13326F:	net/*/netfilter/
13327F:	net/bridge/br_netfilter*.c
13328F:	net/netfilter/
13329
13330NETROM NETWORK LAYER
13331M:	Ralf Baechle <ralf@linux-mips.org>
13332L:	linux-hams@vger.kernel.org
13333S:	Maintained
13334W:	http://www.linux-ax25.org/
13335F:	include/net/netrom.h
13336F:	include/uapi/linux/netrom.h
13337F:	net/netrom/
13338
13339NETRONIX EMBEDDED CONTROLLER
13340M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13341S:	Maintained
13342F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13343F:	drivers/mfd/ntxec.c
13344F:	drivers/pwm/pwm-ntxec.c
13345F:	drivers/rtc/rtc-ntxec.c
13346F:	include/linux/mfd/ntxec.h
13347
13348NETRONOME ETHERNET DRIVERS
13349M:	Simon Horman <simon.horman@corigine.com>
13350R:	Jakub Kicinski <kuba@kernel.org>
13351L:	oss-drivers@corigine.com
13352S:	Maintained
13353F:	drivers/net/ethernet/netronome/
13354
13355NETWORK BLOCK DEVICE (NBD)
13356M:	Josef Bacik <josef@toxicpanda.com>
13357L:	linux-block@vger.kernel.org
13358L:	nbd@other.debian.org
13359S:	Maintained
13360F:	Documentation/admin-guide/blockdev/nbd.rst
13361F:	drivers/block/nbd.c
13362F:	include/trace/events/nbd.h
13363F:	include/uapi/linux/nbd.h
13364
13365NETWORK DROP MONITOR
13366M:	Neil Horman <nhorman@tuxdriver.com>
13367L:	netdev@vger.kernel.org
13368S:	Maintained
13369W:	https://fedorahosted.org/dropwatch/
13370F:	include/uapi/linux/net_dropmon.h
13371F:	net/core/drop_monitor.c
13372
13373NETWORKING DRIVERS
13374M:	"David S. Miller" <davem@davemloft.net>
13375M:	Jakub Kicinski <kuba@kernel.org>
13376L:	netdev@vger.kernel.org
13377S:	Maintained
13378Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13381F:	Documentation/devicetree/bindings/net/
13382F:	drivers/connector/
13383F:	drivers/net/
13384F:	include/linux/etherdevice.h
13385F:	include/linux/fcdevice.h
13386F:	include/linux/fddidevice.h
13387F:	include/linux/hippidevice.h
13388F:	include/linux/if_*
13389F:	include/linux/inetdevice.h
13390F:	include/linux/netdevice.h
13391F:	include/uapi/linux/if_*
13392F:	include/uapi/linux/netdevice.h
13393
13394NETWORKING DRIVERS (WIRELESS)
13395M:	Kalle Valo <kvalo@kernel.org>
13396L:	linux-wireless@vger.kernel.org
13397S:	Maintained
13398W:	https://wireless.wiki.kernel.org/
13399Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13402F:	Documentation/devicetree/bindings/net/wireless/
13403F:	drivers/net/wireless/
13404
13405NETWORKING [DSA]
13406M:	Andrew Lunn <andrew@lunn.ch>
13407M:	Vivien Didelot <vivien.didelot@gmail.com>
13408M:	Florian Fainelli <f.fainelli@gmail.com>
13409M:	Vladimir Oltean <olteanv@gmail.com>
13410S:	Maintained
13411F:	Documentation/devicetree/bindings/net/dsa/
13412F:	drivers/net/dsa/
13413F:	include/linux/dsa/
13414F:	include/linux/platform_data/dsa.h
13415F:	include/net/dsa.h
13416F:	net/dsa/
13417F:	tools/testing/selftests/drivers/net/dsa/
13418
13419NETWORKING [GENERAL]
13420M:	"David S. Miller" <davem@davemloft.net>
13421M:	Jakub Kicinski <kuba@kernel.org>
13422L:	netdev@vger.kernel.org
13423S:	Maintained
13424Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13425B:	mailto:netdev@vger.kernel.org
13426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13428F:	Documentation/networking/
13429F:	include/linux/in.h
13430F:	include/linux/net.h
13431F:	include/linux/netdevice.h
13432F:	include/net/
13433F:	include/uapi/linux/in.h
13434F:	include/uapi/linux/net.h
13435F:	include/uapi/linux/net_namespace.h
13436F:	include/uapi/linux/netdevice.h
13437F:	lib/net_utils.c
13438F:	lib/random32.c
13439F:	net/
13440F:	tools/testing/selftests/net/
13441
13442NETWORKING [IPSEC]
13443M:	Steffen Klassert <steffen.klassert@secunet.com>
13444M:	Herbert Xu <herbert@gondor.apana.org.au>
13445M:	"David S. Miller" <davem@davemloft.net>
13446L:	netdev@vger.kernel.org
13447S:	Maintained
13448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13450F:	include/net/xfrm.h
13451F:	include/uapi/linux/xfrm.h
13452F:	net/ipv4/ah4.c
13453F:	net/ipv4/esp4*
13454F:	net/ipv4/ip_vti.c
13455F:	net/ipv4/ipcomp.c
13456F:	net/ipv4/xfrm*
13457F:	net/ipv6/ah6.c
13458F:	net/ipv6/esp6*
13459F:	net/ipv6/ip6_vti.c
13460F:	net/ipv6/ipcomp6.c
13461F:	net/ipv6/xfrm*
13462F:	net/key/
13463F:	net/xfrm/
13464F:	tools/testing/selftests/net/ipsec.c
13465
13466NETWORKING [IPv4/IPv6]
13467M:	"David S. Miller" <davem@davemloft.net>
13468M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13469M:	David Ahern <dsahern@kernel.org>
13470L:	netdev@vger.kernel.org
13471S:	Maintained
13472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13473F:	arch/x86/net/*
13474F:	include/linux/ip.h
13475F:	include/linux/ipv6*
13476F:	include/net/fib*
13477F:	include/net/ip*
13478F:	include/net/route.h
13479F:	net/ipv4/
13480F:	net/ipv6/
13481
13482NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13483M:	Paul Moore <paul@paul-moore.com>
13484L:	netdev@vger.kernel.org
13485L:	linux-security-module@vger.kernel.org
13486S:	Maintained
13487W:	https://github.com/netlabel
13488F:	Documentation/netlabel/
13489F:	include/net/calipso.h
13490F:	include/net/cipso_ipv4.h
13491F:	include/net/netlabel.h
13492F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13493F:	include/uapi/linux/netfilter/xt_SECMARK.h
13494F:	net/ipv4/cipso_ipv4.c
13495F:	net/ipv6/calipso.c
13496F:	net/netfilter/xt_CONNSECMARK.c
13497F:	net/netfilter/xt_SECMARK.c
13498F:	net/netlabel/
13499
13500NETWORKING [MPTCP]
13501M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13502M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13503L:	netdev@vger.kernel.org
13504L:	mptcp@lists.linux.dev
13505S:	Maintained
13506W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13507B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13508F:	Documentation/networking/mptcp-sysctl.rst
13509F:	include/net/mptcp.h
13510F:	include/trace/events/mptcp.h
13511F:	include/uapi/linux/mptcp.h
13512F:	net/mptcp/
13513F:	tools/testing/selftests/net/mptcp/
13514
13515NETWORKING [TCP]
13516M:	Eric Dumazet <edumazet@google.com>
13517L:	netdev@vger.kernel.org
13518S:	Maintained
13519F:	include/linux/tcp.h
13520F:	include/net/tcp.h
13521F:	include/trace/events/tcp.h
13522F:	include/uapi/linux/tcp.h
13523F:	net/ipv4/syncookies.c
13524F:	net/ipv4/tcp*.c
13525F:	net/ipv6/syncookies.c
13526F:	net/ipv6/tcp*.c
13527
13528NETWORKING [TLS]
13529M:	Boris Pismenny <borisp@nvidia.com>
13530M:	John Fastabend <john.fastabend@gmail.com>
13531M:	Daniel Borkmann <daniel@iogearbox.net>
13532M:	Jakub Kicinski <kuba@kernel.org>
13533L:	netdev@vger.kernel.org
13534S:	Maintained
13535F:	include/net/tls.h
13536F:	include/uapi/linux/tls.h
13537F:	net/tls/*
13538
13539NETXEN (1/10) GbE SUPPORT
13540M:	Manish Chopra <manishc@marvell.com>
13541M:	Rahul Verma <rahulv@marvell.com>
13542M:	GR-Linux-NIC-Dev@marvell.com
13543L:	netdev@vger.kernel.org
13544S:	Supported
13545F:	drivers/net/ethernet/qlogic/netxen/
13546
13547NET_FAILOVER MODULE
13548M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13549L:	netdev@vger.kernel.org
13550S:	Supported
13551F:	Documentation/networking/net_failover.rst
13552F:	drivers/net/net_failover.c
13553F:	include/net/net_failover.h
13554
13555NEXTHOP
13556M:	David Ahern <dsahern@kernel.org>
13557L:	netdev@vger.kernel.org
13558S:	Maintained
13559F:	include/net/netns/nexthop.h
13560F:	include/net/nexthop.h
13561F:	include/uapi/linux/nexthop.h
13562F:	net/ipv4/nexthop.c
13563
13564NFC SUBSYSTEM
13565M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13566L:	linux-nfc@lists.01.org (subscribers-only)
13567L:	netdev@vger.kernel.org
13568S:	Maintained
13569F:	Documentation/devicetree/bindings/net/nfc/
13570F:	drivers/nfc/
13571F:	include/linux/platform_data/nfcmrvl.h
13572F:	include/net/nfc/
13573F:	include/uapi/linux/nfc.h
13574F:	net/nfc/
13575
13576NFC VIRTUAL NCI DEVICE DRIVER
13577M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13578L:	netdev@vger.kernel.org
13579L:	linux-nfc@lists.01.org (subscribers-only)
13580S:	Supported
13581F:	drivers/nfc/virtual_ncidev.c
13582F:	tools/testing/selftests/nci/
13583
13584NFS, SUNRPC, AND LOCKD CLIENTS
13585M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13586M:	Anna Schumaker <anna@kernel.org>
13587L:	linux-nfs@vger.kernel.org
13588S:	Maintained
13589W:	http://client.linux-nfs.org
13590T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13591F:	fs/lockd/
13592F:	fs/nfs/
13593F:	fs/nfs_common/
13594F:	include/linux/lockd/
13595F:	include/linux/nfs*
13596F:	include/linux/sunrpc/
13597F:	include/uapi/linux/nfs*
13598F:	include/uapi/linux/sunrpc/
13599F:	net/sunrpc/
13600F:	Documentation/filesystems/nfs/
13601
13602NILFS2 FILESYSTEM
13603M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13604L:	linux-nilfs@vger.kernel.org
13605S:	Supported
13606W:	https://nilfs.sourceforge.io/
13607W:	https://nilfs.osdn.jp/
13608T:	git git://github.com/konis/nilfs2.git
13609F:	Documentation/filesystems/nilfs2.rst
13610F:	fs/nilfs2/
13611F:	include/trace/events/nilfs2.h
13612F:	include/uapi/linux/nilfs2_api.h
13613F:	include/uapi/linux/nilfs2_ondisk.h
13614
13615NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13616M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13617S:	Maintained
13618W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13619F:	Documentation/scsi/NinjaSCSI.rst
13620F:	drivers/scsi/pcmcia/nsp_*
13621
13622NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13623M:	GOTO Masanori <gotom@debian.or.jp>
13624M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13625S:	Maintained
13626W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13627F:	Documentation/scsi/NinjaSCSI.rst
13628F:	drivers/scsi/nsp32*
13629
13630NINTENDO HID DRIVER
13631M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13632L:	linux-input@vger.kernel.org
13633S:	Maintained
13634F:	drivers/hid/hid-nintendo*
13635
13636NIOS2 ARCHITECTURE
13637M:	Dinh Nguyen <dinguyen@kernel.org>
13638S:	Maintained
13639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13640F:	arch/nios2/
13641
13642NITRO ENCLAVES (NE)
13643M:	Andra Paraschiv <andraprs@amazon.com>
13644M:	Alexandru Vasile <lexnv@amazon.com>
13645M:	Alexandru Ciobotaru <alcioa@amazon.com>
13646L:	linux-kernel@vger.kernel.org
13647S:	Supported
13648W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13649F:	Documentation/virt/ne_overview.rst
13650F:	drivers/virt/nitro_enclaves/
13651F:	include/linux/nitro_enclaves.h
13652F:	include/uapi/linux/nitro_enclaves.h
13653F:	samples/nitro_enclaves/
13654
13655NOHZ, DYNTICKS SUPPORT
13656M:	Frederic Weisbecker <fweisbec@gmail.com>
13657M:	Thomas Gleixner <tglx@linutronix.de>
13658M:	Ingo Molnar <mingo@kernel.org>
13659L:	linux-kernel@vger.kernel.org
13660S:	Maintained
13661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13662F:	include/linux/sched/nohz.h
13663F:	include/linux/tick.h
13664F:	kernel/time/tick*.*
13665
13666NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13667M:	Pavel Machek <pavel@ucw.cz>
13668M:	Sakari Ailus <sakari.ailus@iki.fi>
13669L:	linux-media@vger.kernel.org
13670S:	Maintained
13671F:	drivers/media/i2c/ad5820.c
13672F:	drivers/media/i2c/et8ek8
13673
13674NOKIA N900 POWER SUPPLY DRIVERS
13675R:	Pali Rohár <pali@kernel.org>
13676F:	drivers/power/supply/bq2415x_charger.c
13677F:	drivers/power/supply/bq27xxx_battery.c
13678F:	drivers/power/supply/bq27xxx_battery_i2c.c
13679F:	drivers/power/supply/isp1704_charger.c
13680F:	drivers/power/supply/rx51_battery.c
13681F:	include/linux/power/bq2415x_charger.h
13682F:	include/linux/power/bq27xxx_battery.h
13683
13684NOLIBC HEADER FILE
13685M:	Willy Tarreau <w@1wt.eu>
13686S:	Maintained
13687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13688F:	tools/include/nolibc/
13689
13690NSDEPS
13691M:	Matthias Maennich <maennich@google.com>
13692S:	Maintained
13693F:	Documentation/core-api/symbol-namespaces.rst
13694F:	scripts/nsdeps
13695
13696NTB AMD DRIVER
13697M:	Sanjay R Mehta <sanju.mehta@amd.com>
13698M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13699L:	linux-ntb@googlegroups.com
13700S:	Supported
13701F:	drivers/ntb/hw/amd/
13702
13703NTB DRIVER CORE
13704M:	Jon Mason <jdmason@kudzu.us>
13705M:	Dave Jiang <dave.jiang@intel.com>
13706M:	Allen Hubbe <allenbh@gmail.com>
13707L:	linux-ntb@googlegroups.com
13708S:	Supported
13709W:	https://github.com/jonmason/ntb/wiki
13710T:	git git://github.com/jonmason/ntb.git
13711F:	drivers/net/ntb_netdev.c
13712F:	drivers/ntb/
13713F:	include/linux/ntb.h
13714F:	include/linux/ntb_transport.h
13715F:	tools/testing/selftests/ntb/
13716
13717NTB IDT DRIVER
13718M:	Serge Semin <fancer.lancer@gmail.com>
13719L:	linux-ntb@googlegroups.com
13720S:	Supported
13721F:	drivers/ntb/hw/idt/
13722
13723NTB INTEL DRIVER
13724M:	Dave Jiang <dave.jiang@intel.com>
13725L:	linux-ntb@googlegroups.com
13726S:	Supported
13727W:	https://github.com/davejiang/linux/wiki
13728T:	git https://github.com/davejiang/linux.git
13729F:	drivers/ntb/hw/intel/
13730
13731NTFS FILESYSTEM
13732M:	Anton Altaparmakov <anton@tuxera.com>
13733L:	linux-ntfs-dev@lists.sourceforge.net
13734S:	Supported
13735W:	http://www.tuxera.com/
13736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13737F:	Documentation/filesystems/ntfs.rst
13738F:	fs/ntfs/
13739
13740NTFS3 FILESYSTEM
13741M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13742L:	ntfs3@lists.linux.dev
13743S:	Supported
13744W:	http://www.paragon-software.com/
13745T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13746F:	Documentation/filesystems/ntfs3.rst
13747F:	fs/ntfs3/
13748
13749NUBUS SUBSYSTEM
13750M:	Finn Thain <fthain@linux-m68k.org>
13751L:	linux-m68k@lists.linux-m68k.org
13752S:	Maintained
13753F:	arch/*/include/asm/nubus.h
13754F:	drivers/nubus/
13755F:	include/linux/nubus.h
13756F:	include/uapi/linux/nubus.h
13757
13758NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13759M:	Antonino Daplas <adaplas@gmail.com>
13760L:	linux-fbdev@vger.kernel.org
13761S:	Maintained
13762F:	drivers/video/fbdev/nvidia/
13763F:	drivers/video/fbdev/riva/
13764
13765NVIDIA WMI EC BACKLIGHT DRIVER
13766M:	Daniel Dadap <ddadap@nvidia.com>
13767L:	platform-driver-x86@vger.kernel.org
13768S:	Supported
13769F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13770
13771NVM EXPRESS DRIVER
13772M:	Keith Busch <kbusch@kernel.org>
13773M:	Jens Axboe <axboe@fb.com>
13774M:	Christoph Hellwig <hch@lst.de>
13775M:	Sagi Grimberg <sagi@grimberg.me>
13776L:	linux-nvme@lists.infradead.org
13777S:	Supported
13778W:	http://git.infradead.org/nvme.git
13779T:	git://git.infradead.org/nvme.git
13780F:	drivers/nvme/host/
13781F:	include/linux/nvme.h
13782F:	include/uapi/linux/nvme_ioctl.h
13783
13784NVM EXPRESS FC TRANSPORT DRIVERS
13785M:	James Smart <james.smart@broadcom.com>
13786L:	linux-nvme@lists.infradead.org
13787S:	Supported
13788F:	drivers/nvme/host/fc.c
13789F:	drivers/nvme/target/fc.c
13790F:	drivers/nvme/target/fcloop.c
13791F:	include/linux/nvme-fc-driver.h
13792F:	include/linux/nvme-fc.h
13793
13794NVM EXPRESS TARGET DRIVER
13795M:	Christoph Hellwig <hch@lst.de>
13796M:	Sagi Grimberg <sagi@grimberg.me>
13797M:	Chaitanya Kulkarni <kch@nvidia.com>
13798L:	linux-nvme@lists.infradead.org
13799S:	Supported
13800W:	http://git.infradead.org/nvme.git
13801T:	git://git.infradead.org/nvme.git
13802F:	drivers/nvme/target/
13803
13804NVMEM FRAMEWORK
13805M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13806S:	Maintained
13807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13808F:	Documentation/ABI/stable/sysfs-bus-nvmem
13809F:	Documentation/devicetree/bindings/nvmem/
13810F:	drivers/nvmem/
13811F:	include/linux/nvmem-consumer.h
13812F:	include/linux/nvmem-provider.h
13813
13814NXP C45 TJA11XX PHY DRIVER
13815M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13816L:	netdev@vger.kernel.org
13817S:	Maintained
13818F:	drivers/net/phy/nxp-c45-tja11xx.c
13819
13820NXP FSPI DRIVER
13821M:	Ashish Kumar <ashish.kumar@nxp.com>
13822R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13823L:	linux-spi@vger.kernel.org
13824S:	Maintained
13825F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13826F:	drivers/spi/spi-nxp-fspi.c
13827
13828NXP FXAS21002C DRIVER
13829M:	Rui Miguel Silva <rmfrfs@gmail.com>
13830L:	linux-iio@vger.kernel.org
13831S:	Maintained
13832F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13833F:	drivers/iio/gyro/fxas21002c.h
13834F:	drivers/iio/gyro/fxas21002c_core.c
13835F:	drivers/iio/gyro/fxas21002c_i2c.c
13836F:	drivers/iio/gyro/fxas21002c_spi.c
13837
13838NXP i.MX CLOCK DRIVERS
13839M:	Abel Vesa <abel.vesa@nxp.com>
13840L:	linux-clk@vger.kernel.org
13841L:	linux-imx@nxp.com
13842S:	Maintained
13843F:	drivers/clk/imx/
13844
13845NXP i.MX 8MQ DCSS DRIVER
13846M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13847R:	Lucas Stach <l.stach@pengutronix.de>
13848L:	dri-devel@lists.freedesktop.org
13849S:	Maintained
13850F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13851F:	drivers/gpu/drm/imx/dcss/
13852
13853NXP i.MX 8QXP ADC DRIVER
13854M:	Cai Huoqing <cai.huoqing@linux.dev>
13855M:	Haibo Chen <haibo.chen@nxp.com>
13856L:	linux-imx@nxp.com
13857L:	linux-iio@vger.kernel.org
13858S:	Maintained
13859F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13860F:	drivers/iio/adc/imx8qxp-adc.c
13861
13862NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13863M:	Haibo Chen <haibo.chen@nxp.com>
13864L:	linux-iio@vger.kernel.org
13865L:	linux-imx@nxp.com
13866S:	Maintained
13867F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13868F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13869F:	drivers/iio/adc/imx7d_adc.c
13870F:	drivers/iio/adc/vf610_adc.c
13871
13872NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13873M:	Jagan Teki <jagan@amarulasolutions.com>
13874S:	Maintained
13875F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13876F:	drivers/regulator/pf8x00-regulator.c
13877
13878NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13879M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13880L:	linux-kernel@vger.kernel.org
13881S:	Maintained
13882F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13883F:	drivers/extcon/extcon-ptn5150.c
13884
13885NXP SGTL5000 DRIVER
13886M:	Fabio Estevam <festevam@gmail.com>
13887L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13888S:	Maintained
13889F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13890F:	sound/soc/codecs/sgtl5000*
13891
13892NXP SJA1105 ETHERNET SWITCH DRIVER
13893M:	Vladimir Oltean <olteanv@gmail.com>
13894L:	linux-kernel@vger.kernel.org
13895S:	Maintained
13896F:	drivers/net/dsa/sja1105
13897F:	drivers/net/pcs/pcs-xpcs-nxp.c
13898
13899NXP TDA998X DRM DRIVER
13900M:	Russell King <linux@armlinux.org.uk>
13901S:	Maintained
13902T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13903T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13904F:	drivers/gpu/drm/i2c/tda998x_drv.c
13905F:	include/drm/i2c/tda998x.h
13906F:	include/dt-bindings/display/tda998x.h
13907K:	"nxp,tda998x"
13908
13909NXP TFA9879 DRIVER
13910M:	Peter Rosin <peda@axentia.se>
13911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13912S:	Maintained
13913F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13914F:	sound/soc/codecs/tfa9879*
13915
13916NXP/Goodix TFA989X (TFA1) DRIVER
13917M:	Stephan Gerhold <stephan@gerhold.net>
13918L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13919S:	Maintained
13920F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13921F:	sound/soc/codecs/tfa989x.c
13922
13923NXP-NCI NFC DRIVER
13924R:	Charles Gorand <charles.gorand@effinnov.com>
13925L:	linux-nfc@lists.01.org (subscribers-only)
13926S:	Supported
13927F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13928F:	drivers/nfc/nxp-nci
13929
13930NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13931M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13932R:	NXP Linux Team <linux-imx@nxp.com>
13933L:	linux-media@vger.kernel.org
13934S:	Maintained
13935F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13936F:	drivers/media/platform/imx-jpeg
13937
13938NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13939M:	Jonas Malaco <jonas@protocubo.io>
13940L:	linux-hwmon@vger.kernel.org
13941S:	Maintained
13942F:	Documentation/hwmon/nzxt-kraken2.rst
13943F:	drivers/hwmon/nzxt-kraken2.c
13944
13945NZXT-SMART2 HARDWARE MONITORING DRIVER
13946M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13947L:	linux-hwmon@vger.kernel.org
13948S:	Maintained
13949F:	Documentation/hwmon/nzxt-smart2.rst
13950F:	drivers/hwmon/nzxt-smart2.c
13951
13952OBJAGG
13953M:	Jiri Pirko <jiri@nvidia.com>
13954L:	netdev@vger.kernel.org
13955S:	Supported
13956F:	include/linux/objagg.h
13957F:	lib/objagg.c
13958F:	lib/test_objagg.c
13959
13960OBJTOOL
13961M:	Josh Poimboeuf <jpoimboe@redhat.com>
13962M:	Peter Zijlstra <peterz@infradead.org>
13963S:	Supported
13964F:	tools/objtool/
13965F:	include/linux/objtool.h
13966
13967OCELOT ETHERNET SWITCH DRIVER
13968M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13969M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13970M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13971M:	UNGLinuxDriver@microchip.com
13972L:	netdev@vger.kernel.org
13973S:	Supported
13974F:	drivers/net/dsa/ocelot/*
13975F:	drivers/net/ethernet/mscc/
13976F:	include/soc/mscc/ocelot*
13977F:	net/dsa/tag_ocelot.c
13978F:	net/dsa/tag_ocelot_8021q.c
13979F:	tools/testing/selftests/drivers/net/ocelot/*
13980
13981OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13982M:	Frederic Barrat <fbarrat@linux.ibm.com>
13983M:	Andrew Donnellan <ajd@linux.ibm.com>
13984L:	linuxppc-dev@lists.ozlabs.org
13985S:	Supported
13986F:	Documentation/userspace-api/accelerators/ocxl.rst
13987F:	arch/powerpc/include/asm/pnv-ocxl.h
13988F:	arch/powerpc/platforms/powernv/ocxl.c
13989F:	drivers/misc/ocxl/
13990F:	include/misc/ocxl*
13991F:	include/uapi/misc/ocxl.h
13992
13993OMAP AUDIO SUPPORT
13994M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13995M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13996L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13997L:	linux-omap@vger.kernel.org
13998S:	Maintained
13999F:	sound/soc/ti/n810.c
14000F:	sound/soc/ti/omap*
14001F:	sound/soc/ti/rx51.c
14002F:	sound/soc/ti/sdma-pcm.*
14003
14004OMAP CLOCK FRAMEWORK SUPPORT
14005M:	Paul Walmsley <paul@pwsan.com>
14006L:	linux-omap@vger.kernel.org
14007S:	Maintained
14008F:	arch/arm/*omap*/*clock*
14009
14010OMAP DEVICE TREE SUPPORT
14011M:	Benoît Cousson <bcousson@baylibre.com>
14012M:	Tony Lindgren <tony@atomide.com>
14013L:	linux-omap@vger.kernel.org
14014L:	devicetree@vger.kernel.org
14015S:	Maintained
14016F:	arch/arm/boot/dts/*am3*
14017F:	arch/arm/boot/dts/*am4*
14018F:	arch/arm/boot/dts/*am5*
14019F:	arch/arm/boot/dts/*dra7*
14020F:	arch/arm/boot/dts/*omap*
14021F:	arch/arm/boot/dts/logicpd-som-lv*
14022F:	arch/arm/boot/dts/logicpd-torpedo*
14023
14024OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14025L:	linux-omap@vger.kernel.org
14026L:	linux-fbdev@vger.kernel.org
14027S:	Orphan
14028F:	Documentation/arm/omap/dss.rst
14029F:	drivers/video/fbdev/omap2/
14030
14031OMAP FRAMEBUFFER SUPPORT
14032L:	linux-fbdev@vger.kernel.org
14033L:	linux-omap@vger.kernel.org
14034S:	Orphan
14035F:	drivers/video/fbdev/omap/
14036
14037OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14038M:	Roger Quadros <rogerq@kernel.org>
14039M:	Tony Lindgren <tony@atomide.com>
14040L:	linux-omap@vger.kernel.org
14041S:	Maintained
14042F:	arch/arm/mach-omap2/*gpmc*
14043F:	drivers/memory/omap-gpmc.c
14044
14045OMAP GPIO DRIVER
14046M:	Grygorii Strashko <grygorii.strashko@ti.com>
14047M:	Santosh Shilimkar <ssantosh@kernel.org>
14048M:	Kevin Hilman <khilman@kernel.org>
14049L:	linux-omap@vger.kernel.org
14050S:	Maintained
14051F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14052F:	drivers/gpio/gpio-omap.c
14053
14054OMAP HARDWARE SPINLOCK SUPPORT
14055M:	Ohad Ben-Cohen <ohad@wizery.com>
14056L:	linux-omap@vger.kernel.org
14057S:	Maintained
14058F:	drivers/hwspinlock/omap_hwspinlock.c
14059
14060OMAP HS MMC SUPPORT
14061L:	linux-mmc@vger.kernel.org
14062L:	linux-omap@vger.kernel.org
14063S:	Orphan
14064F:	drivers/mmc/host/omap_hsmmc.c
14065
14066OMAP HWMOD DATA
14067M:	Paul Walmsley <paul@pwsan.com>
14068L:	linux-omap@vger.kernel.org
14069S:	Maintained
14070F:	arch/arm/mach-omap2/omap_hwmod*data*
14071
14072OMAP HWMOD SUPPORT
14073M:	Benoît Cousson <bcousson@baylibre.com>
14074M:	Paul Walmsley <paul@pwsan.com>
14075L:	linux-omap@vger.kernel.org
14076S:	Maintained
14077F:	arch/arm/mach-omap2/omap_hwmod.*
14078
14079OMAP I2C DRIVER
14080M:	Vignesh R <vigneshr@ti.com>
14081L:	linux-omap@vger.kernel.org
14082L:	linux-i2c@vger.kernel.org
14083S:	Maintained
14084F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14085F:	drivers/i2c/busses/i2c-omap.c
14086
14087OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14088M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14089L:	linux-media@vger.kernel.org
14090S:	Maintained
14091F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14092F:	drivers/media/platform/omap3isp/
14093F:	drivers/staging/media/omap4iss/
14094
14095OMAP MMC SUPPORT
14096M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14097L:	linux-omap@vger.kernel.org
14098S:	Odd Fixes
14099F:	drivers/mmc/host/omap.c
14100
14101OMAP POWER MANAGEMENT SUPPORT
14102M:	Kevin Hilman <khilman@kernel.org>
14103L:	linux-omap@vger.kernel.org
14104S:	Maintained
14105F:	arch/arm/*omap*/*pm*
14106F:	drivers/cpufreq/omap-cpufreq.c
14107
14108OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14109M:	Rajendra Nayak <rnayak@codeaurora.org>
14110M:	Paul Walmsley <paul@pwsan.com>
14111L:	linux-omap@vger.kernel.org
14112S:	Maintained
14113F:	arch/arm/mach-omap2/prm*
14114
14115OMAP RANDOM NUMBER GENERATOR SUPPORT
14116M:	Deepak Saxena <dsaxena@plexity.net>
14117S:	Maintained
14118F:	drivers/char/hw_random/omap-rng.c
14119
14120OMAP USB SUPPORT
14121L:	linux-usb@vger.kernel.org
14122L:	linux-omap@vger.kernel.org
14123S:	Orphan
14124F:	arch/arm/*omap*/usb*
14125F:	drivers/usb/*/*omap*
14126
14127OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14128M:	Mark Jackson <mpfj@newflow.co.uk>
14129L:	linux-omap@vger.kernel.org
14130S:	Maintained
14131F:	arch/arm/boot/dts/am335x-nano.dts
14132
14133OMAP1 SUPPORT
14134M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14135M:	Tony Lindgren <tony@atomide.com>
14136L:	linux-omap@vger.kernel.org
14137S:	Maintained
14138Q:	http://patchwork.kernel.org/project/linux-omap/list/
14139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14140F:	arch/arm/configs/omap1_defconfig
14141F:	arch/arm/mach-omap1/
14142F:	arch/arm/plat-omap/
14143F:	drivers/i2c/busses/i2c-omap.c
14144F:	include/linux/platform_data/ams-delta-fiq.h
14145F:	include/linux/platform_data/i2c-omap.h
14146
14147OMAP2+ SUPPORT
14148M:	Tony Lindgren <tony@atomide.com>
14149L:	linux-omap@vger.kernel.org
14150S:	Maintained
14151W:	http://www.muru.com/linux/omap/
14152W:	http://linux.omap.com/
14153Q:	http://patchwork.kernel.org/project/linux-omap/list/
14154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14155F:	arch/arm/configs/omap2plus_defconfig
14156F:	arch/arm/mach-omap2/
14157F:	arch/arm/plat-omap/
14158F:	drivers/bus/ti-sysc.c
14159F:	drivers/i2c/busses/i2c-omap.c
14160F:	drivers/irqchip/irq-omap-intc.c
14161F:	drivers/mfd/*omap*.c
14162F:	drivers/mfd/menelaus.c
14163F:	drivers/mfd/palmas.c
14164F:	drivers/mfd/tps65217.c
14165F:	drivers/mfd/tps65218.c
14166F:	drivers/mfd/tps65910.c
14167F:	drivers/mfd/twl-core.[ch]
14168F:	drivers/mfd/twl4030*.c
14169F:	drivers/mfd/twl6030*.c
14170F:	drivers/mfd/twl6040*.c
14171F:	drivers/regulator/palmas-regulator*.c
14172F:	drivers/regulator/pbias-regulator.c
14173F:	drivers/regulator/tps65217-regulator.c
14174F:	drivers/regulator/tps65218-regulator.c
14175F:	drivers/regulator/tps65910-regulator.c
14176F:	drivers/regulator/twl-regulator.c
14177F:	drivers/regulator/twl6030-regulator.c
14178F:	include/linux/platform_data/i2c-omap.h
14179F:	include/linux/platform_data/ti-sysc.h
14180
14181OMFS FILESYSTEM
14182M:	Bob Copeland <me@bobcopeland.com>
14183L:	linux-karma-devel@lists.sourceforge.net
14184S:	Maintained
14185F:	Documentation/filesystems/omfs.rst
14186F:	fs/omfs/
14187
14188OMNIKEY CARDMAN 4000 DRIVER
14189M:	Harald Welte <laforge@gnumonks.org>
14190S:	Maintained
14191F:	drivers/char/pcmcia/cm4000_cs.c
14192F:	include/linux/cm4000_cs.h
14193F:	include/uapi/linux/cm4000_cs.h
14194
14195OMNIKEY CARDMAN 4040 DRIVER
14196M:	Harald Welte <laforge@gnumonks.org>
14197S:	Maintained
14198F:	drivers/char/pcmcia/cm4040_cs.*
14199
14200OMNIVISION OV02A10 SENSOR DRIVER
14201M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14202L:	linux-media@vger.kernel.org
14203S:	Maintained
14204T:	git git://linuxtv.org/media_tree.git
14205F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14206F:	drivers/media/i2c/ov02a10.c
14207
14208OMNIVISION OV13858 SENSOR DRIVER
14209M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14210L:	linux-media@vger.kernel.org
14211S:	Maintained
14212T:	git git://linuxtv.org/media_tree.git
14213F:	drivers/media/i2c/ov13858.c
14214
14215OMNIVISION OV13B10 SENSOR DRIVER
14216M:	Arec Kao <arec.kao@intel.com>
14217L:	linux-media@vger.kernel.org
14218S:	Maintained
14219T:	git git://linuxtv.org/media_tree.git
14220F:	drivers/media/i2c/ov13b10.c
14221
14222OMNIVISION OV2680 SENSOR DRIVER
14223M:	Rui Miguel Silva <rmfrfs@gmail.com>
14224L:	linux-media@vger.kernel.org
14225S:	Maintained
14226T:	git git://linuxtv.org/media_tree.git
14227F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14228F:	drivers/media/i2c/ov2680.c
14229
14230OMNIVISION OV2685 SENSOR DRIVER
14231M:	Shunqian Zheng <zhengsq@rock-chips.com>
14232L:	linux-media@vger.kernel.org
14233S:	Maintained
14234T:	git git://linuxtv.org/media_tree.git
14235F:	drivers/media/i2c/ov2685.c
14236
14237OMNIVISION OV2740 SENSOR DRIVER
14238M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14239R:	Shawn Tu <shawnx.tu@intel.com>
14240R:	Bingbu Cao <bingbu.cao@intel.com>
14241L:	linux-media@vger.kernel.org
14242S:	Maintained
14243T:	git git://linuxtv.org/media_tree.git
14244F:	drivers/media/i2c/ov2740.c
14245
14246OMNIVISION OV5640 SENSOR DRIVER
14247M:	Steve Longerbeam <slongerbeam@gmail.com>
14248L:	linux-media@vger.kernel.org
14249S:	Maintained
14250T:	git git://linuxtv.org/media_tree.git
14251F:	drivers/media/i2c/ov5640.c
14252
14253OMNIVISION OV5647 SENSOR DRIVER
14254M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14255M:	Jacopo Mondi <jacopo@jmondi.org>
14256L:	linux-media@vger.kernel.org
14257S:	Maintained
14258T:	git git://linuxtv.org/media_tree.git
14259F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14260F:	drivers/media/i2c/ov5647.c
14261
14262OMNIVISION OV5670 SENSOR DRIVER
14263M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14264L:	linux-media@vger.kernel.org
14265S:	Maintained
14266T:	git git://linuxtv.org/media_tree.git
14267F:	drivers/media/i2c/ov5670.c
14268
14269OMNIVISION OV5675 SENSOR DRIVER
14270M:	Shawn Tu <shawnx.tu@intel.com>
14271L:	linux-media@vger.kernel.org
14272S:	Maintained
14273T:	git git://linuxtv.org/media_tree.git
14274F:	drivers/media/i2c/ov5675.c
14275
14276OMNIVISION OV5693 SENSOR DRIVER
14277M:	Daniel Scally <djrscally@gmail.com>
14278L:	linux-media@vger.kernel.org
14279S:	Maintained
14280T:	git git://linuxtv.org/media_tree.git
14281F:	drivers/media/i2c/ov5693.c
14282
14283OMNIVISION OV5695 SENSOR DRIVER
14284M:	Shunqian Zheng <zhengsq@rock-chips.com>
14285L:	linux-media@vger.kernel.org
14286S:	Maintained
14287T:	git git://linuxtv.org/media_tree.git
14288F:	drivers/media/i2c/ov5695.c
14289
14290OMNIVISION OV7670 SENSOR DRIVER
14291L:	linux-media@vger.kernel.org
14292S:	Orphan
14293T:	git git://linuxtv.org/media_tree.git
14294F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14295F:	drivers/media/i2c/ov7670.c
14296
14297OMNIVISION OV772x SENSOR DRIVER
14298M:	Jacopo Mondi <jacopo@jmondi.org>
14299L:	linux-media@vger.kernel.org
14300S:	Odd fixes
14301T:	git git://linuxtv.org/media_tree.git
14302F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14303F:	drivers/media/i2c/ov772x.c
14304F:	include/media/i2c/ov772x.h
14305
14306OMNIVISION OV7740 SENSOR DRIVER
14307M:	Wenyou Yang <wenyou.yang@microchip.com>
14308L:	linux-media@vger.kernel.org
14309S:	Maintained
14310T:	git git://linuxtv.org/media_tree.git
14311F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14312F:	drivers/media/i2c/ov7740.c
14313
14314OMNIVISION OV8856 SENSOR DRIVER
14315M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14316L:	linux-media@vger.kernel.org
14317S:	Maintained
14318T:	git git://linuxtv.org/media_tree.git
14319F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14320F:	drivers/media/i2c/ov8856.c
14321
14322OMNIVISION OV9282 SENSOR DRIVER
14323M:	Paul J. Murphy <paul.j.murphy@intel.com>
14324M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14325L:	linux-media@vger.kernel.org
14326S:	Maintained
14327T:	git git://linuxtv.org/media_tree.git
14328F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14329F:	drivers/media/i2c/ov9282.c
14330
14331OMNIVISION OV9640 SENSOR DRIVER
14332M:	Petr Cvek <petrcvekcz@gmail.com>
14333L:	linux-media@vger.kernel.org
14334S:	Maintained
14335F:	drivers/media/i2c/ov9640.*
14336
14337OMNIVISION OV9650 SENSOR DRIVER
14338M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14339R:	Akinobu Mita <akinobu.mita@gmail.com>
14340R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14341L:	linux-media@vger.kernel.org
14342S:	Maintained
14343T:	git git://linuxtv.org/media_tree.git
14344F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14345F:	drivers/media/i2c/ov9650.c
14346
14347OMNIVISION OV9734 SENSOR DRIVER
14348M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14349R:	Bingbu Cao <bingbu.cao@intel.com>
14350L:	linux-media@vger.kernel.org
14351S:	Maintained
14352T:	git git://linuxtv.org/media_tree.git
14353F:	drivers/media/i2c/ov9734.c
14354
14355ONENAND FLASH DRIVER
14356M:	Kyungmin Park <kyungmin.park@samsung.com>
14357L:	linux-mtd@lists.infradead.org
14358S:	Maintained
14359F:	drivers/mtd/nand/onenand/
14360F:	include/linux/mtd/onenand*.h
14361
14362ONION OMEGA2+ BOARD
14363M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14364L:	linux-mips@vger.kernel.org
14365S:	Maintained
14366F:	arch/mips/boot/dts/ralink/omega2p.dts
14367
14368OP-TEE DRIVER
14369M:	Jens Wiklander <jens.wiklander@linaro.org>
14370L:	op-tee@lists.trustedfirmware.org
14371S:	Maintained
14372F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14373F:	drivers/tee/optee/
14374
14375OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14376M:	Sumit Garg <sumit.garg@linaro.org>
14377L:	op-tee@lists.trustedfirmware.org
14378S:	Maintained
14379F:	drivers/char/hw_random/optee-rng.c
14380
14381OPA-VNIC DRIVER
14382M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14383M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14384L:	linux-rdma@vger.kernel.org
14385S:	Supported
14386F:	drivers/infiniband/ulp/opa_vnic
14387
14388OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14389M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14390M:	Frank Rowand <frowand.list@gmail.com>
14391L:	devicetree@vger.kernel.org
14392S:	Maintained
14393F:	Documentation/devicetree/dynamic-resolution-notes.rst
14394F:	Documentation/devicetree/overlay-notes.rst
14395F:	drivers/of/overlay.c
14396F:	drivers/of/resolver.c
14397K:	of_overlay_notifier_
14398
14399OPEN FIRMWARE AND FLATTENED DEVICE TREE
14400M:	Rob Herring <robh+dt@kernel.org>
14401M:	Frank Rowand <frowand.list@gmail.com>
14402L:	devicetree@vger.kernel.org
14403S:	Maintained
14404C:	irc://irc.libera.chat/devicetree
14405W:	http://www.devicetree.org/
14406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14407F:	Documentation/ABI/testing/sysfs-firmware-ofw
14408F:	drivers/of/
14409F:	include/linux/of*.h
14410F:	scripts/dtc/
14411
14412OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14413M:	Rob Herring <robh+dt@kernel.org>
14414L:	devicetree@vger.kernel.org
14415S:	Maintained
14416C:	irc://irc.libera.chat/devicetree
14417Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14419F:	Documentation/devicetree/
14420F:	arch/*/boot/dts/
14421F:	include/dt-bindings/
14422
14423OPENCOMPUTE PTP CLOCK DRIVER
14424M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14425L:	netdev@vger.kernel.org
14426S:	Maintained
14427F:	drivers/ptp/ptp_ocp.c
14428
14429OPENCORES I2C BUS DRIVER
14430M:	Peter Korsgaard <peter@korsgaard.com>
14431M:	Andrew Lunn <andrew@lunn.ch>
14432L:	linux-i2c@vger.kernel.org
14433S:	Maintained
14434F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14435F:	Documentation/i2c/busses/i2c-ocores.rst
14436F:	drivers/i2c/busses/i2c-ocores.c
14437F:	include/linux/platform_data/i2c-ocores.h
14438
14439OPENRISC ARCHITECTURE
14440M:	Jonas Bonn <jonas@southpole.se>
14441M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14442M:	Stafford Horne <shorne@gmail.com>
14443L:	openrisc@lists.librecores.org
14444S:	Maintained
14445W:	http://openrisc.io
14446T:	git git://github.com/openrisc/linux.git
14447F:	Documentation/devicetree/bindings/openrisc/
14448F:	Documentation/openrisc/
14449F:	arch/openrisc/
14450F:	drivers/irqchip/irq-ompic.c
14451F:	drivers/irqchip/irq-or1k-*
14452
14453OPENVSWITCH
14454M:	Pravin B Shelar <pshelar@ovn.org>
14455L:	netdev@vger.kernel.org
14456L:	dev@openvswitch.org
14457S:	Maintained
14458W:	http://openvswitch.org
14459F:	include/uapi/linux/openvswitch.h
14460F:	net/openvswitch/
14461
14462OPERATING PERFORMANCE POINTS (OPP)
14463M:	Viresh Kumar <vireshk@kernel.org>
14464M:	Nishanth Menon <nm@ti.com>
14465M:	Stephen Boyd <sboyd@kernel.org>
14466L:	linux-pm@vger.kernel.org
14467S:	Maintained
14468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14469F:	Documentation/devicetree/bindings/opp/
14470F:	Documentation/power/opp.rst
14471F:	drivers/opp/
14472F:	include/linux/pm_opp.h
14473
14474OPL4 DRIVER
14475M:	Clemens Ladisch <clemens@ladisch.de>
14476L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14477S:	Maintained
14478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14479F:	sound/drivers/opl4/
14480
14481ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14482M:	Mark Fasheh <mark@fasheh.com>
14483M:	Joel Becker <jlbec@evilplan.org>
14484M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14485L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14486S:	Supported
14487W:	http://ocfs2.wiki.kernel.org
14488F:	Documentation/filesystems/dlmfs.rst
14489F:	Documentation/filesystems/ocfs2.rst
14490F:	fs/ocfs2/
14491
14492ORANGEFS FILESYSTEM
14493M:	Mike Marshall <hubcap@omnibond.com>
14494R:	Martin Brandenburg <martin@omnibond.com>
14495L:	devel@lists.orangefs.org
14496S:	Supported
14497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14498F:	Documentation/filesystems/orangefs.rst
14499F:	fs/orangefs/
14500
14501ORINOCO DRIVER
14502L:	linux-wireless@vger.kernel.org
14503S:	Orphan
14504W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14505W:	http://www.nongnu.org/orinoco/
14506F:	drivers/net/wireless/intersil/orinoco/
14507
14508OV2659 OMNIVISION SENSOR DRIVER
14509M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14510L:	linux-media@vger.kernel.org
14511S:	Maintained
14512W:	https://linuxtv.org
14513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14514T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14515F:	drivers/media/i2c/ov2659.c
14516F:	include/media/i2c/ov2659.h
14517
14518OVERLAY FILESYSTEM
14519M:	Miklos Szeredi <miklos@szeredi.hu>
14520L:	linux-unionfs@vger.kernel.org
14521S:	Supported
14522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14523F:	Documentation/filesystems/overlayfs.rst
14524F:	fs/overlayfs/
14525
14526P54 WIRELESS DRIVER
14527M:	Christian Lamparter <chunkeey@googlemail.com>
14528L:	linux-wireless@vger.kernel.org
14529S:	Maintained
14530W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14531F:	drivers/net/wireless/intersil/p54/
14532
14533PACKING
14534M:	Vladimir Oltean <olteanv@gmail.com>
14535L:	netdev@vger.kernel.org
14536S:	Supported
14537F:	Documentation/core-api/packing.rst
14538F:	include/linux/packing.h
14539F:	lib/packing.c
14540
14541PADATA PARALLEL EXECUTION MECHANISM
14542M:	Steffen Klassert <steffen.klassert@secunet.com>
14543M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14544L:	linux-crypto@vger.kernel.org
14545L:	linux-kernel@vger.kernel.org
14546S:	Maintained
14547F:	Documentation/core-api/padata.rst
14548F:	include/linux/padata.h
14549F:	kernel/padata.c
14550
14551PAGE POOL
14552M:	Jesper Dangaard Brouer <hawk@kernel.org>
14553M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14554L:	netdev@vger.kernel.org
14555S:	Supported
14556F:	Documentation/networking/page_pool.rst
14557F:	include/net/page_pool.h
14558F:	include/trace/events/page_pool.h
14559F:	net/core/page_pool.c
14560
14561PAGE TABLE CHECK
14562M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14563M:	Andrew Morton <akpm@linux-foundation.org>
14564L:	linux-mm@kvack.org
14565S:	Maintained
14566F:	Documentation/vm/page_table_check.rst
14567F:	include/linux/page_table_check.h
14568F:	mm/page_table_check.c
14569
14570PANASONIC LAPTOP ACPI EXTRAS DRIVER
14571M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14572L:	platform-driver-x86@vger.kernel.org
14573S:	Maintained
14574F:	drivers/platform/x86/panasonic-laptop.c
14575
14576PARALLAX PING IIO SENSOR DRIVER
14577M:	Andreas Klinger <ak@it-klinger.de>
14578L:	linux-iio@vger.kernel.org
14579S:	Maintained
14580F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14581F:	drivers/iio/proximity/ping.c
14582
14583PARALLEL LCD/KEYPAD PANEL DRIVER
14584M:	Willy Tarreau <willy@haproxy.com>
14585M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14586S:	Odd Fixes
14587F:	Documentation/admin-guide/lcd-panel-cgram.rst
14588F:	drivers/auxdisplay/panel.c
14589
14590PARALLEL PORT SUBSYSTEM
14591M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14592M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14593L:	linux-parport@lists.infradead.org (subscribers-only)
14594S:	Maintained
14595F:	Documentation/driver-api/parport*.rst
14596F:	drivers/char/ppdev.c
14597F:	drivers/parport/
14598F:	include/linux/parport*.h
14599F:	include/uapi/linux/ppdev.h
14600
14601PARAVIRT_OPS INTERFACE
14602M:	Juergen Gross <jgross@suse.com>
14603M:	Deep Shah <sdeep@vmware.com>
14604M:	"VMware, Inc." <pv-drivers@vmware.com>
14605L:	virtualization@lists.linux-foundation.org
14606L:	x86@kernel.org
14607S:	Supported
14608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14609F:	Documentation/virt/paravirt_ops.rst
14610F:	arch/*/include/asm/paravirt*.h
14611F:	arch/*/kernel/paravirt*
14612F:	include/linux/hypervisor.h
14613
14614PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14615M:	Tim Waugh <tim@cyberelk.net>
14616L:	linux-parport@lists.infradead.org (subscribers-only)
14617S:	Maintained
14618F:	Documentation/admin-guide/blockdev/paride.rst
14619F:	drivers/block/paride/
14620
14621PARISC ARCHITECTURE
14622M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14623M:	Helge Deller <deller@gmx.de>
14624L:	linux-parisc@vger.kernel.org
14625S:	Maintained
14626W:	https://parisc.wiki.kernel.org
14627Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14630F:	Documentation/parisc/
14631F:	arch/parisc/
14632F:	drivers/char/agp/parisc-agp.c
14633F:	drivers/input/misc/hp_sdc_rtc.c
14634F:	drivers/input/serio/gscps2.c
14635F:	drivers/input/serio/hp_sdc*
14636F:	drivers/parisc/
14637F:	drivers/parport/parport_gsc.*
14638F:	drivers/tty/serial/8250/8250_gsc.c
14639F:	drivers/video/console/sti*
14640F:	drivers/video/fbdev/sti*
14641F:	drivers/video/logo/logo_parisc*
14642F:	include/linux/hp_sdc.h
14643
14644PARMAN
14645M:	Jiri Pirko <jiri@nvidia.com>
14646L:	netdev@vger.kernel.org
14647S:	Supported
14648F:	include/linux/parman.h
14649F:	lib/parman.c
14650F:	lib/test_parman.c
14651
14652PC ENGINES APU BOARD DRIVER
14653M:	Enrico Weigelt, metux IT consult <info@metux.net>
14654S:	Maintained
14655F:	drivers/platform/x86/pcengines-apuv2.c
14656
14657PC87360 HARDWARE MONITORING DRIVER
14658M:	Jim Cromie <jim.cromie@gmail.com>
14659L:	linux-hwmon@vger.kernel.org
14660S:	Maintained
14661F:	Documentation/hwmon/pc87360.rst
14662F:	drivers/hwmon/pc87360.c
14663
14664PC8736x GPIO DRIVER
14665M:	Jim Cromie <jim.cromie@gmail.com>
14666S:	Maintained
14667F:	drivers/char/pc8736x_gpio.c
14668
14669PC87427 HARDWARE MONITORING DRIVER
14670M:	Jean Delvare <jdelvare@suse.com>
14671L:	linux-hwmon@vger.kernel.org
14672S:	Maintained
14673F:	Documentation/hwmon/pc87427.rst
14674F:	drivers/hwmon/pc87427.c
14675
14676PCA9532 LED DRIVER
14677M:	Riku Voipio <riku.voipio@iki.fi>
14678S:	Maintained
14679F:	drivers/leds/leds-pca9532.c
14680F:	include/linux/leds-pca9532.h
14681
14682PCA9541 I2C BUS MASTER SELECTOR DRIVER
14683M:	Guenter Roeck <linux@roeck-us.net>
14684L:	linux-i2c@vger.kernel.org
14685S:	Maintained
14686F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14687
14688PCDP - PRIMARY CONSOLE AND DEBUG PORT
14689M:	Khalid Aziz <khalid@gonehiking.org>
14690S:	Maintained
14691F:	drivers/firmware/pcdp.*
14692
14693PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14694M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14695M:	Pali Rohár <pali@kernel.org>
14696L:	linux-pci@vger.kernel.org
14697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14698S:	Maintained
14699F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14700F:	drivers/pci/controller/pci-aardvark.c
14701
14702PCI DRIVER FOR ALTERA PCIE IP
14703M:	Joyce Ooi <joyce.ooi@intel.com>
14704L:	linux-pci@vger.kernel.org
14705S:	Supported
14706F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14707F:	drivers/pci/controller/pcie-altera.c
14708
14709PCI DRIVER FOR APPLIEDMICRO XGENE
14710M:	Toan Le <toan@os.amperecomputing.com>
14711L:	linux-pci@vger.kernel.org
14712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14713S:	Maintained
14714F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14715F:	drivers/pci/controller/pci-xgene.c
14716
14717PCI DRIVER FOR ARM VERSATILE PLATFORM
14718M:	Rob Herring <robh@kernel.org>
14719L:	linux-pci@vger.kernel.org
14720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14721S:	Maintained
14722F:	Documentation/devicetree/bindings/pci/versatile.yaml
14723F:	drivers/pci/controller/pci-versatile.c
14724
14725PCI DRIVER FOR ARMADA 8K
14726M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14727L:	linux-pci@vger.kernel.org
14728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14729S:	Maintained
14730F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14731F:	drivers/pci/controller/dwc/pcie-armada8k.c
14732
14733PCI DRIVER FOR CADENCE PCIE IP
14734M:	Tom Joseph <tjoseph@cadence.com>
14735L:	linux-pci@vger.kernel.org
14736S:	Maintained
14737F:	Documentation/devicetree/bindings/pci/cdns,*
14738F:	drivers/pci/controller/cadence/
14739
14740PCI DRIVER FOR FREESCALE LAYERSCAPE
14741M:	Minghuan Lian <minghuan.Lian@nxp.com>
14742M:	Mingkai Hu <mingkai.hu@nxp.com>
14743M:	Roy Zang <roy.zang@nxp.com>
14744L:	linuxppc-dev@lists.ozlabs.org
14745L:	linux-pci@vger.kernel.org
14746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14747S:	Maintained
14748F:	drivers/pci/controller/dwc/*layerscape*
14749
14750PCI DRIVER FOR GENERIC OF HOSTS
14751M:	Will Deacon <will@kernel.org>
14752L:	linux-pci@vger.kernel.org
14753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14754S:	Maintained
14755F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14756F:	drivers/pci/controller/pci-host-common.c
14757F:	drivers/pci/controller/pci-host-generic.c
14758
14759PCI DRIVER FOR IMX6
14760M:	Richard Zhu <hongxing.zhu@nxp.com>
14761M:	Lucas Stach <l.stach@pengutronix.de>
14762L:	linux-pci@vger.kernel.org
14763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14764S:	Maintained
14765F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14766F:	drivers/pci/controller/dwc/*imx6*
14767
14768PCI DRIVER FOR FU740
14769M:	Paul Walmsley <paul.walmsley@sifive.com>
14770M:	Greentime Hu <greentime.hu@sifive.com>
14771L:	linux-pci@vger.kernel.org
14772S:	Maintained
14773F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14774F:	drivers/pci/controller/dwc/pcie-fu740.c
14775
14776PCI DRIVER FOR INTEL IXP4XX
14777M:	Linus Walleij <linus.walleij@linaro.org>
14778S:	Maintained
14779F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14780F:	drivers/pci/controller/pci-ixp4xx.c
14781
14782PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14783M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14784R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14785L:	linux-pci@vger.kernel.org
14786S:	Supported
14787F:	drivers/pci/controller/vmd.c
14788
14789PCI DRIVER FOR MICROSEMI SWITCHTEC
14790M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14791M:	Logan Gunthorpe <logang@deltatee.com>
14792L:	linux-pci@vger.kernel.org
14793S:	Maintained
14794F:	Documentation/ABI/testing/sysfs-class-switchtec
14795F:	Documentation/driver-api/switchtec.rst
14796F:	drivers/ntb/hw/mscc/
14797F:	drivers/pci/switch/switchtec*
14798F:	include/linux/switchtec.h
14799F:	include/uapi/linux/switchtec_ioctl.h
14800
14801PCI DRIVER FOR MOBIVEIL PCIE IP
14802M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14803M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14804L:	linux-pci@vger.kernel.org
14805S:	Supported
14806F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14807F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14808
14809PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14810M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14811L:	linux-pci@vger.kernel.org
14812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14813S:	Maintained
14814F:	drivers/pci/controller/*mvebu*
14815
14816PCI DRIVER FOR NVIDIA TEGRA
14817M:	Thierry Reding <thierry.reding@gmail.com>
14818L:	linux-tegra@vger.kernel.org
14819L:	linux-pci@vger.kernel.org
14820S:	Supported
14821F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14822F:	drivers/pci/controller/pci-tegra.c
14823
14824PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14825M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14826L:	linux-pci@vger.kernel.org
14827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14828S:	Maintained
14829F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14830F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14831
14832PCI DRIVER FOR RENESAS R-CAR
14833M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14834M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14835L:	linux-pci@vger.kernel.org
14836L:	linux-renesas-soc@vger.kernel.org
14837S:	Maintained
14838F:	Documentation/devicetree/bindings/pci/*rcar*
14839F:	drivers/pci/controller/*rcar*
14840
14841PCI DRIVER FOR SAMSUNG EXYNOS
14842M:	Jingoo Han <jingoohan1@gmail.com>
14843L:	linux-pci@vger.kernel.org
14844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14845L:	linux-samsung-soc@vger.kernel.org
14846S:	Maintained
14847F:	drivers/pci/controller/dwc/pci-exynos.c
14848
14849PCI DRIVER FOR SYNOPSYS DESIGNWARE
14850M:	Jingoo Han <jingoohan1@gmail.com>
14851M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14852L:	linux-pci@vger.kernel.org
14853S:	Maintained
14854F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14855F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14856F:	drivers/pci/controller/dwc/*designware*
14857
14858PCI DRIVER FOR TI DRA7XX/J721E
14859M:	Kishon Vijay Abraham I <kishon@ti.com>
14860L:	linux-omap@vger.kernel.org
14861L:	linux-pci@vger.kernel.org
14862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14863S:	Supported
14864F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14865F:	drivers/pci/controller/cadence/pci-j721e.c
14866F:	drivers/pci/controller/dwc/pci-dra7xx.c
14867
14868PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14869M:	Linus Walleij <linus.walleij@linaro.org>
14870L:	linux-pci@vger.kernel.org
14871S:	Maintained
14872F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14873F:	drivers/pci/controller/pci-v3-semi.c
14874
14875PCI ENDPOINT SUBSYSTEM
14876M:	Kishon Vijay Abraham I <kishon@ti.com>
14877M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14878R:	Krzysztof Wilczyński <kw@linux.com>
14879L:	linux-pci@vger.kernel.org
14880S:	Supported
14881Q:	https://patchwork.kernel.org/project/linux-pci/list/
14882B:	https://bugzilla.kernel.org
14883C:	irc://irc.oftc.net/linux-pci
14884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14885F:	Documentation/PCI/endpoint/*
14886F:	Documentation/misc-devices/pci-endpoint-test.rst
14887F:	drivers/misc/pci_endpoint_test.c
14888F:	drivers/pci/endpoint/
14889F:	tools/pci/
14890
14891PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14892M:	Russell Currey <ruscur@russell.cc>
14893M:	Oliver O'Halloran <oohall@gmail.com>
14894L:	linuxppc-dev@lists.ozlabs.org
14895S:	Supported
14896F:	Documentation/PCI/pci-error-recovery.rst
14897F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14898F:	arch/powerpc/include/*/eeh*.h
14899F:	arch/powerpc/kernel/eeh*.c
14900F:	arch/powerpc/platforms/*/eeh*.c
14901F:	drivers/pci/pcie/aer.c
14902F:	drivers/pci/pcie/dpc.c
14903F:	drivers/pci/pcie/err.c
14904
14905PCI ERROR RECOVERY
14906M:	Linas Vepstas <linasvepstas@gmail.com>
14907L:	linux-pci@vger.kernel.org
14908S:	Supported
14909F:	Documentation/PCI/pci-error-recovery.rst
14910
14911PCI PEER-TO-PEER DMA (P2PDMA)
14912M:	Bjorn Helgaas <bhelgaas@google.com>
14913M:	Logan Gunthorpe <logang@deltatee.com>
14914L:	linux-pci@vger.kernel.org
14915S:	Supported
14916Q:	https://patchwork.kernel.org/project/linux-pci/list/
14917B:	https://bugzilla.kernel.org
14918C:	irc://irc.oftc.net/linux-pci
14919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14920F:	Documentation/driver-api/pci/p2pdma.rst
14921F:	drivers/pci/p2pdma.c
14922F:	include/linux/pci-p2pdma.h
14923
14924PCI MSI DRIVER FOR ALTERA MSI IP
14925M:	Joyce Ooi <joyce.ooi@intel.com>
14926L:	linux-pci@vger.kernel.org
14927S:	Supported
14928F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14929F:	drivers/pci/controller/pcie-altera-msi.c
14930
14931PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14932M:	Toan Le <toan@os.amperecomputing.com>
14933L:	linux-pci@vger.kernel.org
14934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14935S:	Maintained
14936F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14937F:	drivers/pci/controller/pci-xgene-msi.c
14938
14939PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14940M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14941R:	Rob Herring <robh@kernel.org>
14942R:	Krzysztof Wilczyński <kw@linux.com>
14943L:	linux-pci@vger.kernel.org
14944S:	Supported
14945Q:	https://patchwork.kernel.org/project/linux-pci/list/
14946B:	https://bugzilla.kernel.org
14947C:	irc://irc.oftc.net/linux-pci
14948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14949F:	drivers/pci/controller/
14950F:	drivers/pci/pci-bridge-emul.c
14951F:	drivers/pci/pci-bridge-emul.h
14952
14953PCI SUBSYSTEM
14954M:	Bjorn Helgaas <bhelgaas@google.com>
14955L:	linux-pci@vger.kernel.org
14956S:	Supported
14957Q:	https://patchwork.kernel.org/project/linux-pci/list/
14958B:	https://bugzilla.kernel.org
14959C:	irc://irc.oftc.net/linux-pci
14960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14961F:	Documentation/PCI/
14962F:	Documentation/devicetree/bindings/pci/
14963F:	arch/x86/kernel/early-quirks.c
14964F:	arch/x86/kernel/quirks.c
14965F:	arch/x86/pci/
14966F:	drivers/acpi/pci*
14967F:	drivers/pci/
14968F:	include/asm-generic/pci*
14969F:	include/linux/of_pci.h
14970F:	include/linux/pci*
14971F:	include/uapi/linux/pci*
14972F:	lib/pci*
14973
14974PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14975M:	Jonathan Chocron <jonnyc@amazon.com>
14976L:	linux-pci@vger.kernel.org
14977S:	Maintained
14978F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14979F:	drivers/pci/controller/dwc/pcie-al.c
14980
14981PCIE DRIVER FOR AMLOGIC MESON
14982M:	Yue Wang <yue.wang@Amlogic.com>
14983L:	linux-pci@vger.kernel.org
14984L:	linux-amlogic@lists.infradead.org
14985S:	Maintained
14986F:	drivers/pci/controller/dwc/pci-meson.c
14987
14988PCIE DRIVER FOR AXIS ARTPEC
14989M:	Jesper Nilsson <jesper.nilsson@axis.com>
14990L:	linux-arm-kernel@axis.com
14991L:	linux-pci@vger.kernel.org
14992S:	Maintained
14993F:	Documentation/devicetree/bindings/pci/axis,artpec*
14994F:	drivers/pci/controller/dwc/*artpec*
14995
14996PCIE DRIVER FOR CAVIUM THUNDERX
14997M:	Robert Richter <rric@kernel.org>
14998L:	linux-pci@vger.kernel.org
14999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15000S:	Odd Fixes
15001F:	drivers/pci/controller/pci-thunder-*
15002
15003PCIE DRIVER FOR HISILICON
15004M:	Zhou Wang <wangzhou1@hisilicon.com>
15005L:	linux-pci@vger.kernel.org
15006S:	Maintained
15007F:	drivers/pci/controller/dwc/pcie-hisi.c
15008
15009PCIE DRIVER FOR HISILICON KIRIN
15010M:	Xiaowei Song <songxiaowei@hisilicon.com>
15011M:	Binghui Wang <wangbinghui@hisilicon.com>
15012L:	linux-pci@vger.kernel.org
15013S:	Maintained
15014F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15015F:	drivers/pci/controller/dwc/pcie-kirin.c
15016
15017PCIE DRIVER FOR HISILICON STB
15018M:	Shawn Guo <shawn.guo@linaro.org>
15019L:	linux-pci@vger.kernel.org
15020S:	Maintained
15021F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15022F:	drivers/pci/controller/dwc/pcie-histb.c
15023
15024PCIE DRIVER FOR INTEL KEEM BAY
15025M:	Srikanth Thokala <srikanth.thokala@intel.com>
15026L:	linux-pci@vger.kernel.org
15027S:	Supported
15028F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15029F:	drivers/pci/controller/dwc/pcie-keembay.c
15030
15031PCIE DRIVER FOR INTEL LGM GW SOC
15032M:	Rahul Tanwar <rtanwar@maxlinear.com>
15033L:	linux-pci@vger.kernel.org
15034S:	Maintained
15035F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15036F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15037
15038PCIE DRIVER FOR MEDIATEK
15039M:	Ryder Lee <ryder.lee@mediatek.com>
15040M:	Jianjun Wang <jianjun.wang@mediatek.com>
15041L:	linux-pci@vger.kernel.org
15042L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15043S:	Supported
15044F:	Documentation/devicetree/bindings/pci/mediatek*
15045F:	drivers/pci/controller/*mediatek*
15046
15047PCIE DRIVER FOR MICROCHIP
15048M:	Daire McNamara <daire.mcnamara@microchip.com>
15049L:	linux-pci@vger.kernel.org
15050S:	Supported
15051F:	Documentation/devicetree/bindings/pci/microchip*
15052F:	drivers/pci/controller/*microchip*
15053
15054PCIE DRIVER FOR QUALCOMM MSM
15055M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15056L:	linux-pci@vger.kernel.org
15057L:	linux-arm-msm@vger.kernel.org
15058S:	Maintained
15059F:	drivers/pci/controller/dwc/pcie-qcom.c
15060
15061PCIE ENDPOINT DRIVER FOR QUALCOMM
15062M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15063L:	linux-pci@vger.kernel.org
15064L:	linux-arm-msm@vger.kernel.org
15065S:	Maintained
15066F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15067F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15068
15069PCIE DRIVER FOR ROCKCHIP
15070M:	Shawn Lin <shawn.lin@rock-chips.com>
15071L:	linux-pci@vger.kernel.org
15072L:	linux-rockchip@lists.infradead.org
15073S:	Maintained
15074F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15075F:	drivers/pci/controller/pcie-rockchip*
15076
15077PCIE DRIVER FOR SOCIONEXT UNIPHIER
15078M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15079L:	linux-pci@vger.kernel.org
15080S:	Maintained
15081F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15082F:	drivers/pci/controller/dwc/pcie-uniphier*
15083
15084PCIE DRIVER FOR ST SPEAR13XX
15085M:	Pratyush Anand <pratyush.anand@gmail.com>
15086L:	linux-pci@vger.kernel.org
15087S:	Maintained
15088F:	drivers/pci/controller/dwc/*spear*
15089
15090PCMCIA SUBSYSTEM
15091M:	Dominik Brodowski <linux@dominikbrodowski.net>
15092S:	Odd Fixes
15093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15094F:	Documentation/pcmcia/
15095F:	drivers/pcmcia/
15096F:	include/pcmcia/
15097F:	tools/pcmcia/
15098
15099PCNET32 NETWORK DRIVER
15100M:	Don Fry <pcnet32@frontier.com>
15101L:	netdev@vger.kernel.org
15102S:	Maintained
15103F:	drivers/net/ethernet/amd/pcnet32.c
15104
15105PCRYPT PARALLEL CRYPTO ENGINE
15106M:	Steffen Klassert <steffen.klassert@secunet.com>
15107L:	linux-crypto@vger.kernel.org
15108S:	Maintained
15109F:	crypto/pcrypt.c
15110F:	include/crypto/pcrypt.h
15111
15112PEAQ WMI HOTKEYS DRIVER
15113M:	Hans de Goede <hdegoede@redhat.com>
15114L:	platform-driver-x86@vger.kernel.org
15115S:	Maintained
15116F:	drivers/platform/x86/peaq-wmi.c
15117
15118PENSANDO ETHERNET DRIVERS
15119M:	Shannon Nelson <snelson@pensando.io>
15120M:	drivers@pensando.io
15121L:	netdev@vger.kernel.org
15122S:	Supported
15123F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15124F:	drivers/net/ethernet/pensando/
15125
15126PER-CPU MEMORY ALLOCATOR
15127M:	Dennis Zhou <dennis@kernel.org>
15128M:	Tejun Heo <tj@kernel.org>
15129M:	Christoph Lameter <cl@linux.com>
15130L:	linux-mm@kvack.org
15131S:	Maintained
15132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15133F:	arch/*/include/asm/percpu.h
15134F:	include/linux/percpu*.h
15135F:	lib/percpu*.c
15136F:	mm/percpu*.c
15137
15138PER-TASK DELAY ACCOUNTING
15139M:	Balbir Singh <bsingharora@gmail.com>
15140S:	Maintained
15141F:	include/linux/delayacct.h
15142F:	kernel/delayacct.c
15143
15144PERFORMANCE EVENTS SUBSYSTEM
15145M:	Peter Zijlstra <peterz@infradead.org>
15146M:	Ingo Molnar <mingo@redhat.com>
15147M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15148R:	Mark Rutland <mark.rutland@arm.com>
15149R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15150R:	Jiri Olsa <jolsa@redhat.com>
15151R:	Namhyung Kim <namhyung@kernel.org>
15152L:	linux-perf-users@vger.kernel.org
15153L:	linux-kernel@vger.kernel.org
15154S:	Supported
15155W:	https://perf.wiki.kernel.org/
15156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15157F:	arch/*/events/*
15158F:	arch/*/events/*/*
15159F:	arch/*/include/asm/perf_event.h
15160F:	arch/*/kernel/*/*/perf_event*.c
15161F:	arch/*/kernel/*/perf_event*.c
15162F:	arch/*/kernel/perf_callchain.c
15163F:	arch/*/kernel/perf_event*.c
15164F:	include/linux/perf_event.h
15165F:	include/uapi/linux/perf_event.h
15166F:	kernel/events/*
15167F:	tools/lib/perf/
15168F:	tools/perf/
15169
15170PERFORMANCE EVENTS TOOLING ARM64
15171R:	John Garry <john.garry@huawei.com>
15172R:	Will Deacon <will@kernel.org>
15173R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15174R:	Leo Yan <leo.yan@linaro.org>
15175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15176S:	Supported
15177F:	tools/build/feature/test-libopencsd.c
15178F:	tools/perf/arch/arm*/
15179F:	tools/perf/pmu-events/arch/arm64/
15180F:	tools/perf/util/arm-spe*
15181F:	tools/perf/util/cs-etm*
15182
15183PERSONALITY HANDLING
15184M:	Christoph Hellwig <hch@infradead.org>
15185L:	linux-abi-devel@lists.sourceforge.net
15186S:	Maintained
15187F:	include/linux/personality.h
15188F:	include/uapi/linux/personality.h
15189
15190PHOENIX RC FLIGHT CONTROLLER ADAPTER
15191M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15192L:	linux-input@vger.kernel.org
15193S:	Maintained
15194F:	Documentation/input/devices/pxrc.rst
15195F:	drivers/input/joystick/pxrc.c
15196
15197PHONET PROTOCOL
15198M:	Remi Denis-Courmont <courmisch@gmail.com>
15199S:	Supported
15200F:	Documentation/networking/phonet.rst
15201F:	include/linux/phonet.h
15202F:	include/net/phonet/
15203F:	include/uapi/linux/phonet.h
15204F:	net/phonet/
15205
15206PHRAM MTD DRIVER
15207M:	Joern Engel <joern@lazybastard.org>
15208L:	linux-mtd@lists.infradead.org
15209S:	Maintained
15210F:	drivers/mtd/devices/phram.c
15211
15212PICOLCD HID DRIVER
15213M:	Bruno Prémont <bonbons@linux-vserver.org>
15214L:	linux-input@vger.kernel.org
15215S:	Maintained
15216F:	drivers/hid/hid-picolcd*
15217
15218PIDFD API
15219M:	Christian Brauner <christian@brauner.io>
15220L:	linux-kernel@vger.kernel.org
15221S:	Maintained
15222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15223F:	samples/pidfd/
15224F:	tools/testing/selftests/clone3/
15225F:	tools/testing/selftests/pid_namespace/
15226F:	tools/testing/selftests/pidfd/
15227K:	(?i)pidfd
15228K:	(?i)clone3
15229K:	\b(clone_args|kernel_clone_args)\b
15230
15231PIN CONTROL SUBSYSTEM
15232M:	Linus Walleij <linus.walleij@linaro.org>
15233L:	linux-gpio@vger.kernel.org
15234S:	Maintained
15235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15236F:	Documentation/devicetree/bindings/pinctrl/
15237F:	Documentation/driver-api/pin-control.rst
15238F:	drivers/pinctrl/
15239F:	include/linux/pinctrl/
15240
15241PIN CONTROLLER - AMD
15242M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15243M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15244S:	Maintained
15245F:	drivers/pinctrl/pinctrl-amd.c
15246
15247PIN CONTROLLER - FREESCALE
15248M:	Dong Aisheng <aisheng.dong@nxp.com>
15249M:	Fabio Estevam <festevam@gmail.com>
15250M:	Shawn Guo <shawnguo@kernel.org>
15251M:	Stefan Agner <stefan@agner.ch>
15252R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15253L:	linux-gpio@vger.kernel.org
15254S:	Maintained
15255F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15256F:	drivers/pinctrl/freescale/
15257
15258PIN CONTROLLER - INTEL
15259M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15260M:	Andy Shevchenko <andy@kernel.org>
15261S:	Maintained
15262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15263F:	drivers/pinctrl/intel/
15264
15265PIN CONTROLLER - KEEMBAY
15266M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15267S:	Supported
15268F:	drivers/pinctrl/pinctrl-keembay*
15269
15270PIN CONTROLLER - MEDIATEK
15271M:	Sean Wang <sean.wang@kernel.org>
15272L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15273S:	Maintained
15274F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15275F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15276F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15277F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15278F:	drivers/pinctrl/mediatek/
15279
15280PIN CONTROLLER - MICROCHIP AT91
15281M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15283L:	linux-gpio@vger.kernel.org
15284S:	Supported
15285F:	drivers/gpio/gpio-sama5d2-piobu.c
15286F:	drivers/pinctrl/pinctrl-at91*
15287
15288PIN CONTROLLER - QUALCOMM
15289M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15290L:	linux-arm-msm@vger.kernel.org
15291S:	Maintained
15292F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15293F:	drivers/pinctrl/qcom/
15294
15295PIN CONTROLLER - RENESAS
15296M:	Geert Uytterhoeven <geert+renesas@glider.be>
15297L:	linux-renesas-soc@vger.kernel.org
15298S:	Supported
15299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15300F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15301F:	drivers/pinctrl/renesas/
15302
15303PIN CONTROLLER - SAMSUNG
15304M:	Tomasz Figa <tomasz.figa@gmail.com>
15305M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15306M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15307R:	Alim Akhtar <alim.akhtar@samsung.com>
15308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15309L:	linux-samsung-soc@vger.kernel.org
15310S:	Maintained
15311C:	irc://irc.libera.chat/linux-exynos
15312Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15314F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15315F:	drivers/pinctrl/samsung/
15316F:	include/dt-bindings/pinctrl/samsung.h
15317
15318PIN CONTROLLER - SINGLE
15319M:	Tony Lindgren <tony@atomide.com>
15320M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15322L:	linux-omap@vger.kernel.org
15323S:	Maintained
15324F:	drivers/pinctrl/pinctrl-single.c
15325
15326PIN CONTROLLER - THUNDERBAY
15327M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15328S:	Supported
15329F:	drivers/pinctrl/pinctrl-thunderbay.c
15330
15331PKTCDVD DRIVER
15332M:	linux-block@vger.kernel.org
15333S:	Orphan
15334F:	drivers/block/pktcdvd.c
15335F:	include/linux/pktcdvd.h
15336F:	include/uapi/linux/pktcdvd.h
15337
15338PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15339M:	Tomasz Duszynski <tduszyns@gmail.com>
15340S:	Maintained
15341F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15342F:	drivers/iio/chemical/pms7003.c
15343
15344PLDMFW LIBRARY
15345M:	Jacob Keller <jacob.e.keller@intel.com>
15346S:	Maintained
15347F:	Documentation/driver-api/pldmfw/
15348F:	include/linux/pldmfw.h
15349F:	lib/pldmfw/
15350
15351PLX DMA DRIVER
15352M:	Logan Gunthorpe <logang@deltatee.com>
15353S:	Maintained
15354F:	drivers/dma/plx_dma.c
15355
15356PM6764TR DRIVER
15357M:	Charles Hsu	<hsu.yungteng@gmail.com>
15358L:	linux-hwmon@vger.kernel.org
15359S:	Maintained
15360F:	Documentation/hwmon/pm6764tr.rst
15361F:	drivers/hwmon/pmbus/pm6764tr.c
15362
15363PM-GRAPH UTILITY
15364M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15365L:	linux-pm@vger.kernel.org
15366S:	Supported
15367W:	https://01.org/pm-graph
15368B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15369T:	git git://github.com/intel/pm-graph
15370F:	tools/power/pm-graph
15371
15372PMBUS HARDWARE MONITORING DRIVERS
15373M:	Guenter Roeck <linux@roeck-us.net>
15374L:	linux-hwmon@vger.kernel.org
15375S:	Maintained
15376W:	http://hwmon.wiki.kernel.org/
15377W:	http://www.roeck-us.net/linux/drivers/
15378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15379F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15380F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15381F:	Documentation/hwmon/adm1275.rst
15382F:	Documentation/hwmon/ibm-cffps.rst
15383F:	Documentation/hwmon/ir35221.rst
15384F:	Documentation/hwmon/lm25066.rst
15385F:	Documentation/hwmon/ltc2978.rst
15386F:	Documentation/hwmon/ltc3815.rst
15387F:	Documentation/hwmon/max16064.rst
15388F:	Documentation/hwmon/max20751.rst
15389F:	Documentation/hwmon/max31785.rst
15390F:	Documentation/hwmon/max34440.rst
15391F:	Documentation/hwmon/max8688.rst
15392F:	Documentation/hwmon/pmbus-core.rst
15393F:	Documentation/hwmon/pmbus.rst
15394F:	Documentation/hwmon/tps40422.rst
15395F:	Documentation/hwmon/ucd9000.rst
15396F:	Documentation/hwmon/ucd9200.rst
15397F:	Documentation/hwmon/zl6100.rst
15398F:	drivers/hwmon/pmbus/
15399F:	include/linux/pmbus.h
15400
15401PMC SIERRA MaxRAID DRIVER
15402L:	linux-scsi@vger.kernel.org
15403S:	Orphan
15404W:	http://www.pmc-sierra.com/
15405F:	drivers/scsi/pmcraid.*
15406
15407PMC SIERRA PM8001 DRIVER
15408M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15409L:	linux-scsi@vger.kernel.org
15410S:	Supported
15411F:	drivers/scsi/pm8001/
15412
15413PNI RM3100 IIO DRIVER
15414M:	Song Qiang <songqiang1304521@gmail.com>
15415L:	linux-iio@vger.kernel.org
15416S:	Maintained
15417F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15418F:	drivers/iio/magnetometer/rm3100*
15419
15420PNP SUPPORT
15421M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15422L:	linux-acpi@vger.kernel.org
15423S:	Maintained
15424F:	drivers/pnp/
15425F:	include/linux/pnp.h
15426
15427POSIX CLOCKS and TIMERS
15428M:	Thomas Gleixner <tglx@linutronix.de>
15429L:	linux-kernel@vger.kernel.org
15430S:	Maintained
15431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15432F:	fs/timerfd.c
15433F:	include/linux/time_namespace.h
15434F:	include/linux/timer*
15435F:	kernel/time/*timer*
15436F:	kernel/time/namespace.c
15437
15438POWER MANAGEMENT CORE
15439M:	"Rafael J. Wysocki" <rafael@kernel.org>
15440L:	linux-pm@vger.kernel.org
15441S:	Supported
15442B:	https://bugzilla.kernel.org
15443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15444F:	drivers/base/power/
15445F:	drivers/powercap/
15446F:	include/linux/intel_rapl.h
15447F:	include/linux/pm.h
15448F:	include/linux/pm_*
15449F:	include/linux/powercap.h
15450F:	kernel/configs/nopm.config
15451
15452DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15453M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15454L:	linux-pm@vger.kernel.org
15455S:	Supported
15456B:	https://bugzilla.kernel.org
15457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15458F:	drivers/powercap/dtpm*
15459F:	include/linux/dtpm.h
15460
15461POWER STATE COORDINATION INTERFACE (PSCI)
15462M:	Mark Rutland <mark.rutland@arm.com>
15463M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15465S:	Maintained
15466F:	drivers/firmware/psci/
15467F:	include/linux/psci.h
15468F:	include/uapi/linux/psci.h
15469
15470POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15471M:	Sebastian Reichel <sre@kernel.org>
15472L:	linux-pm@vger.kernel.org
15473S:	Maintained
15474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15475F:	Documentation/ABI/testing/sysfs-class-power
15476F:	Documentation/devicetree/bindings/power/supply/
15477F:	drivers/power/supply/
15478F:	include/linux/power/
15479F:	include/linux/power_supply.h
15480
15481POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15482M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15483L:	linuxppc-dev@lists.ozlabs.org
15484S:	Maintained
15485F:	drivers/char/powernv-op-panel.c
15486
15487PPP OVER ATM (RFC 2364)
15488M:	Mitchell Blank Jr <mitch@sfgoth.com>
15489S:	Maintained
15490F:	include/uapi/linux/atmppp.h
15491F:	net/atm/pppoatm.c
15492
15493PPP OVER ETHERNET
15494M:	Michal Ostrowski <mostrows@earthlink.net>
15495S:	Maintained
15496F:	drivers/net/ppp/pppoe.c
15497F:	drivers/net/ppp/pppox.c
15498
15499PPP OVER L2TP
15500M:	James Chapman <jchapman@katalix.com>
15501S:	Maintained
15502F:	include/linux/if_pppol2tp.h
15503F:	include/uapi/linux/if_pppol2tp.h
15504F:	net/l2tp/l2tp_ppp.c
15505
15506PPP PROTOCOL DRIVERS AND COMPRESSORS
15507M:	Paul Mackerras <paulus@samba.org>
15508L:	linux-ppp@vger.kernel.org
15509S:	Maintained
15510F:	drivers/net/ppp/ppp_*
15511
15512PPS SUPPORT
15513M:	Rodolfo Giometti <giometti@enneenne.com>
15514L:	linuxpps@ml.enneenne.com (subscribers-only)
15515S:	Maintained
15516W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15517F:	Documentation/ABI/testing/sysfs-pps
15518F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15519F:	Documentation/driver-api/pps.rst
15520F:	drivers/pps/
15521F:	include/linux/pps*.h
15522F:	include/uapi/linux/pps.h
15523
15524PPTP DRIVER
15525M:	Dmitry Kozlov <xeb@mail.ru>
15526L:	netdev@vger.kernel.org
15527S:	Maintained
15528W:	http://sourceforge.net/projects/accel-pptp
15529F:	drivers/net/ppp/pptp.c
15530
15531PRESSURE STALL INFORMATION (PSI)
15532M:	Johannes Weiner <hannes@cmpxchg.org>
15533S:	Maintained
15534F:	include/linux/psi*
15535F:	kernel/sched/psi.c
15536
15537PRINTK
15538M:	Petr Mladek <pmladek@suse.com>
15539M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15540R:	Steven Rostedt <rostedt@goodmis.org>
15541R:	John Ogness <john.ogness@linutronix.de>
15542S:	Maintained
15543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15544F:	include/linux/printk.h
15545F:	kernel/printk/
15546
15547PRINTK INDEXING
15548R:	Chris Down <chris@chrisdown.name>
15549S:	Maintained
15550F:	kernel/printk/index.c
15551
15552PROC FILESYSTEM
15553L:	linux-kernel@vger.kernel.org
15554L:	linux-fsdevel@vger.kernel.org
15555S:	Maintained
15556F:	Documentation/filesystems/proc.rst
15557F:	fs/proc/
15558F:	include/linux/proc_fs.h
15559F:	tools/testing/selftests/proc/
15560
15561PROC SYSCTL
15562M:	Luis Chamberlain <mcgrof@kernel.org>
15563M:	Kees Cook <keescook@chromium.org>
15564M:	Iurii Zaikin <yzaikin@google.com>
15565L:	linux-kernel@vger.kernel.org
15566L:	linux-fsdevel@vger.kernel.org
15567S:	Maintained
15568F:	fs/proc/proc_sysctl.c
15569F:	include/linux/sysctl.h
15570F:	kernel/sysctl-test.c
15571F:	kernel/sysctl.c
15572F:	tools/testing/selftests/sysctl/
15573
15574PS3 NETWORK SUPPORT
15575M:	Geoff Levand <geoff@infradead.org>
15576L:	netdev@vger.kernel.org
15577L:	linuxppc-dev@lists.ozlabs.org
15578S:	Maintained
15579F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15580
15581PS3 PLATFORM SUPPORT
15582M:	Geoff Levand <geoff@infradead.org>
15583L:	linuxppc-dev@lists.ozlabs.org
15584S:	Maintained
15585F:	arch/powerpc/boot/ps3*
15586F:	arch/powerpc/include/asm/lv1call.h
15587F:	arch/powerpc/include/asm/ps3*.h
15588F:	arch/powerpc/platforms/ps3/
15589F:	drivers/*/ps3*
15590F:	drivers/ps3/
15591F:	drivers/rtc/rtc-ps3.c
15592F:	drivers/usb/host/*ps3.c
15593F:	sound/ppc/snd_ps3*
15594
15595PS3VRAM DRIVER
15596M:	Jim Paris <jim@jtan.com>
15597M:	Geoff Levand <geoff@infradead.org>
15598L:	linuxppc-dev@lists.ozlabs.org
15599S:	Maintained
15600F:	drivers/block/ps3vram.c
15601
15602PSAMPLE PACKET SAMPLING SUPPORT
15603M:	Yotam Gigi <yotam.gi@gmail.com>
15604S:	Maintained
15605F:	include/net/psample.h
15606F:	include/uapi/linux/psample.h
15607F:	net/psample
15608
15609PSTORE FILESYSTEM
15610M:	Kees Cook <keescook@chromium.org>
15611M:	Anton Vorontsov <anton@enomsg.org>
15612M:	Colin Cross <ccross@android.com>
15613M:	Tony Luck <tony.luck@intel.com>
15614S:	Maintained
15615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15616F:	Documentation/admin-guide/ramoops.rst
15617F:	Documentation/admin-guide/pstore-blk.rst
15618F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15619F:	drivers/acpi/apei/erst.c
15620F:	drivers/firmware/efi/efi-pstore.c
15621F:	fs/pstore/
15622F:	include/linux/pstore*
15623K:	\b(pstore|ramoops)
15624
15625PTP HARDWARE CLOCK SUPPORT
15626M:	Richard Cochran <richardcochran@gmail.com>
15627L:	netdev@vger.kernel.org
15628S:	Maintained
15629W:	http://linuxptp.sourceforge.net/
15630F:	Documentation/ABI/testing/sysfs-ptp
15631F:	Documentation/driver-api/ptp.rst
15632F:	drivers/net/phy/dp83640*
15633F:	drivers/ptp/*
15634F:	include/linux/ptp_cl*
15635
15636PTP VIRTUAL CLOCK SUPPORT
15637M:	Yangbo Lu <yangbo.lu@nxp.com>
15638L:	netdev@vger.kernel.org
15639S:	Maintained
15640F:	drivers/ptp/ptp_vclock.c
15641F:	net/ethtool/phc_vclocks.c
15642
15643PTRACE SUPPORT
15644M:	Oleg Nesterov <oleg@redhat.com>
15645S:	Maintained
15646F:	arch/*/*/ptrace*.c
15647F:	arch/*/include/asm/ptrace*.h
15648F:	arch/*/ptrace*.c
15649F:	include/asm-generic/syscall.h
15650F:	include/linux/ptrace.h
15651F:	include/linux/regset.h
15652F:	include/linux/tracehook.h
15653F:	include/uapi/linux/ptrace.h
15654F:	include/uapi/linux/ptrace.h
15655F:	kernel/ptrace.c
15656
15657PULSE8-CEC DRIVER
15658M:	Hans Verkuil <hverkuil@xs4all.nl>
15659L:	linux-media@vger.kernel.org
15660S:	Maintained
15661T:	git git://linuxtv.org/media_tree.git
15662F:	Documentation/admin-guide/media/pulse8-cec.rst
15663F:	drivers/media/cec/usb/pulse8/
15664
15665PVRUSB2 VIDEO4LINUX DRIVER
15666M:	Mike Isely <isely@pobox.com>
15667L:	pvrusb2@isely.net	(subscribers-only)
15668L:	linux-media@vger.kernel.org
15669S:	Maintained
15670W:	http://www.isely.net/pvrusb2/
15671T:	git git://linuxtv.org/media_tree.git
15672F:	Documentation/driver-api/media/drivers/pvrusb2*
15673F:	drivers/media/usb/pvrusb2/
15674
15675PWC WEBCAM DRIVER
15676M:	Hans Verkuil <hverkuil@xs4all.nl>
15677L:	linux-media@vger.kernel.org
15678S:	Odd Fixes
15679T:	git git://linuxtv.org/media_tree.git
15680F:	drivers/media/usb/pwc/*
15681F:	include/trace/events/pwc.h
15682
15683PWM FAN DRIVER
15684M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15685L:	linux-hwmon@vger.kernel.org
15686S:	Supported
15687F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15688F:	Documentation/hwmon/pwm-fan.rst
15689F:	drivers/hwmon/pwm-fan.c
15690
15691PWM IR Transmitter
15692M:	Sean Young <sean@mess.org>
15693L:	linux-media@vger.kernel.org
15694S:	Maintained
15695F:	drivers/media/rc/pwm-ir-tx.c
15696
15697PWM SUBSYSTEM
15698M:	Thierry Reding <thierry.reding@gmail.com>
15699R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15700M:	Lee Jones <lee.jones@linaro.org>
15701L:	linux-pwm@vger.kernel.org
15702S:	Maintained
15703Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15705F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15706F:	Documentation/devicetree/bindings/pwm/
15707F:	Documentation/driver-api/pwm.rst
15708F:	drivers/gpio/gpio-mvebu.c
15709F:	drivers/pwm/
15710F:	drivers/video/backlight/pwm_bl.c
15711F:	include/linux/pwm.h
15712F:	include/linux/pwm_backlight.h
15713K:	pwm_(config|apply_state|ops)
15714
15715PXA GPIO DRIVER
15716M:	Robert Jarzmik <robert.jarzmik@free.fr>
15717L:	linux-gpio@vger.kernel.org
15718S:	Maintained
15719F:	drivers/gpio/gpio-pxa.c
15720
15721PXA MMCI DRIVER
15722S:	Orphan
15723
15724PXA RTC DRIVER
15725M:	Robert Jarzmik <robert.jarzmik@free.fr>
15726L:	linux-rtc@vger.kernel.org
15727S:	Maintained
15728
15729PXA2xx/PXA3xx SUPPORT
15730M:	Daniel Mack <daniel@zonque.org>
15731M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15732M:	Robert Jarzmik <robert.jarzmik@free.fr>
15733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15734S:	Maintained
15735T:	git git://github.com/hzhuang1/linux.git
15736T:	git git://github.com/rjarzmik/linux.git
15737F:	arch/arm/boot/dts/pxa*
15738F:	arch/arm/mach-pxa/
15739F:	drivers/dma/pxa*
15740F:	drivers/pcmcia/pxa2xx*
15741F:	drivers/pinctrl/pxa/
15742F:	drivers/spi/spi-pxa2xx*
15743F:	drivers/usb/gadget/udc/pxa2*
15744F:	include/sound/pxa2xx-lib.h
15745F:	sound/arm/pxa*
15746F:	sound/soc/pxa/
15747
15748QAT DRIVER
15749M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15750L:	qat-linux@intel.com
15751S:	Supported
15752F:	drivers/crypto/qat/
15753
15754QCOM AUDIO (ASoC) DRIVERS
15755M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15756M:	Banajit Goswami <bgoswami@codeaurora.org>
15757L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15758S:	Supported
15759F:	sound/soc/codecs/lpass-va-macro.c
15760F:	sound/soc/codecs/lpass-wsa-macro.*
15761F:	sound/soc/codecs/msm8916-wcd-analog.c
15762F:	sound/soc/codecs/msm8916-wcd-digital.c
15763F:	sound/soc/codecs/wcd9335.*
15764F:	sound/soc/codecs/wcd934x.c
15765F:	sound/soc/codecs/wcd-clsh-v2.*
15766F:	sound/soc/codecs/wsa881x.c
15767F:	sound/soc/qcom/
15768
15769QCOM IPA DRIVER
15770M:	Alex Elder <elder@kernel.org>
15771L:	netdev@vger.kernel.org
15772S:	Supported
15773F:	drivers/net/ipa/
15774
15775QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15776M:	Gabriel Somlo <somlo@cmu.edu>
15777M:	"Michael S. Tsirkin" <mst@redhat.com>
15778L:	qemu-devel@nongnu.org
15779S:	Maintained
15780F:	drivers/firmware/qemu_fw_cfg.c
15781F:	include/uapi/linux/qemu_fw_cfg.h
15782
15783QIB DRIVER
15784M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15785M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15786L:	linux-rdma@vger.kernel.org
15787S:	Supported
15788F:	drivers/infiniband/hw/qib/
15789
15790QLOGIC QL41xxx FCOE DRIVER
15791M:	Saurav Kashyap <skashyap@marvell.com>
15792M:	Javed Hasan <jhasan@marvell.com>
15793M:	GR-QLogic-Storage-Upstream@marvell.com
15794L:	linux-scsi@vger.kernel.org
15795S:	Supported
15796F:	drivers/scsi/qedf/
15797
15798QLOGIC QL41xxx ISCSI DRIVER
15799M:	Nilesh Javali <njavali@marvell.com>
15800M:	Manish Rangankar <mrangankar@marvell.com>
15801M:	GR-QLogic-Storage-Upstream@marvell.com
15802L:	linux-scsi@vger.kernel.org
15803S:	Supported
15804F:	drivers/scsi/qedi/
15805
15806QLOGIC QL4xxx ETHERNET DRIVER
15807M:	Ariel Elior <aelior@marvell.com>
15808M:	Manish Chopra <manishc@marvell.com>
15809L:	netdev@vger.kernel.org
15810S:	Supported
15811F:	drivers/net/ethernet/qlogic/qed/
15812F:	drivers/net/ethernet/qlogic/qede/
15813F:	include/linux/qed/
15814
15815QLOGIC QL4xxx RDMA DRIVER
15816M:	Michal Kalderon <mkalderon@marvell.com>
15817M:	Ariel Elior <aelior@marvell.com>
15818L:	linux-rdma@vger.kernel.org
15819S:	Supported
15820F:	drivers/infiniband/hw/qedr/
15821F:	include/uapi/rdma/qedr-abi.h
15822
15823QLOGIC QLA1280 SCSI DRIVER
15824M:	Michael Reed <mdr@sgi.com>
15825L:	linux-scsi@vger.kernel.org
15826S:	Maintained
15827F:	drivers/scsi/qla1280.[ch]
15828
15829QLOGIC QLA2XXX FC-SCSI DRIVER
15830M:	Nilesh Javali <njavali@marvell.com>
15831M:	GR-QLogic-Storage-Upstream@marvell.com
15832L:	linux-scsi@vger.kernel.org
15833S:	Supported
15834F:	drivers/scsi/qla2xxx/
15835
15836QLOGIC QLA3XXX NETWORK DRIVER
15837M:	GR-Linux-NIC-Dev@marvell.com
15838L:	netdev@vger.kernel.org
15839S:	Supported
15840F:	drivers/net/ethernet/qlogic/qla3xxx.*
15841
15842QLOGIC QLA4XXX iSCSI DRIVER
15843M:	Nilesh Javali <njavali@marvell.com>
15844M:	Manish Rangankar <mrangankar@marvell.com>
15845M:	GR-QLogic-Storage-Upstream@marvell.com
15846L:	linux-scsi@vger.kernel.org
15847S:	Supported
15848F:	drivers/scsi/qla4xxx/
15849
15850QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15851M:	Shahed Shaikh <shshaikh@marvell.com>
15852M:	Manish Chopra <manishc@marvell.com>
15853M:	GR-Linux-NIC-Dev@marvell.com
15854L:	netdev@vger.kernel.org
15855S:	Supported
15856F:	drivers/net/ethernet/qlogic/qlcnic/
15857
15858QLOGIC QLGE 10Gb ETHERNET DRIVER
15859M:	Manish Chopra <manishc@marvell.com>
15860M:	GR-Linux-NIC-Dev@marvell.com
15861M:	Coiby Xu <coiby.xu@gmail.com>
15862L:	netdev@vger.kernel.org
15863S:	Supported
15864F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15865F:	drivers/staging/qlge/
15866
15867QM1D1B0004 MEDIA DRIVER
15868M:	Akihiro Tsukada <tskd08@gmail.com>
15869L:	linux-media@vger.kernel.org
15870S:	Odd Fixes
15871F:	drivers/media/tuners/qm1d1b0004*
15872
15873QM1D1C0042 MEDIA DRIVER
15874M:	Akihiro Tsukada <tskd08@gmail.com>
15875L:	linux-media@vger.kernel.org
15876S:	Odd Fixes
15877F:	drivers/media/tuners/qm1d1c0042*
15878
15879QNX4 FILESYSTEM
15880M:	Anders Larsen <al@alarsen.net>
15881S:	Maintained
15882W:	http://www.alarsen.net/linux/qnx4fs/
15883F:	fs/qnx4/
15884F:	include/uapi/linux/qnx4_fs.h
15885F:	include/uapi/linux/qnxtypes.h
15886
15887QORIQ DPAA2 FSL-MC BUS DRIVER
15888M:	Stuart Yoder <stuyoder@gmail.com>
15889M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15890L:	linux-kernel@vger.kernel.org
15891S:	Maintained
15892F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15893F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15894F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15895F:	drivers/bus/fsl-mc/
15896F:	include/uapi/linux/fsl_mc.h
15897
15898QT1010 MEDIA DRIVER
15899M:	Antti Palosaari <crope@iki.fi>
15900L:	linux-media@vger.kernel.org
15901S:	Maintained
15902W:	https://linuxtv.org
15903W:	http://palosaari.fi/linux/
15904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15905T:	git git://linuxtv.org/anttip/media_tree.git
15906F:	drivers/media/tuners/qt1010*
15907
15908QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15909M:	Kalle Valo <kvalo@kernel.org>
15910L:	ath10k@lists.infradead.org
15911S:	Supported
15912W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15914F:	drivers/net/wireless/ath/ath10k/
15915
15916QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15917M:	Kalle Valo <kvalo@kernel.org>
15918L:	ath11k@lists.infradead.org
15919S:	Supported
15920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15921F:	drivers/net/wireless/ath/ath11k/
15922
15923QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15924M:	ath9k-devel@qca.qualcomm.com
15925L:	linux-wireless@vger.kernel.org
15926S:	Supported
15927W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15928F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15929F:	drivers/net/wireless/ath/ath9k/
15930
15931QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15932M:	Stephan Gerhold <stephan@gerhold.net>
15933L:	netdev@vger.kernel.org
15934L:	linux-arm-msm@vger.kernel.org
15935S:	Maintained
15936F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15937F:	drivers/net/wwan/qcom_bam_dmux.c
15938
15939QUALCOMM CAMERA SUBSYSTEM DRIVER
15940M:	Robert Foss <robert.foss@linaro.org>
15941M:	Todor Tomov <todor.too@gmail.com>
15942L:	linux-media@vger.kernel.org
15943S:	Maintained
15944F:	Documentation/admin-guide/media/qcom_camss.rst
15945F:	Documentation/devicetree/bindings/media/*camss*
15946F:	drivers/media/platform/qcom/camss/
15947
15948QUALCOMM CLOCK DRIVERS
15949M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15950L:	linux-arm-msm@vger.kernel.org
15951S:	Supported
15952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15953F:	Documentation/devicetree/bindings/clock/qcom,*
15954F:	drivers/clk/qcom/
15955F:	include/dt-bindings/clock/qcom,*
15956
15957QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15958M:	Niklas Cassel <nks@flawful.org>
15959L:	linux-pm@vger.kernel.org
15960L:	linux-arm-msm@vger.kernel.org
15961S:	Maintained
15962F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15963F:	drivers/soc/qcom/cpr.c
15964
15965QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15966M:	Ilia Lin <ilia.lin@kernel.org>
15967L:	linux-pm@vger.kernel.org
15968S:	Maintained
15969F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15970F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15971
15972QUALCOMM CRYPTO DRIVERS
15973M:	Thara Gopinath <thara.gopinath@linaro.org>
15974L:	linux-crypto@vger.kernel.org
15975L:	linux-arm-msm@vger.kernel.org
15976S:	Maintained
15977F:	drivers/crypto/qce/
15978
15979QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15980M:	Timur Tabi <timur@kernel.org>
15981L:	netdev@vger.kernel.org
15982S:	Maintained
15983F:	drivers/net/ethernet/qualcomm/emac/
15984
15985QUALCOMM ETHQOS ETHERNET DRIVER
15986M:	Vinod Koul <vkoul@kernel.org>
15987L:	netdev@vger.kernel.org
15988S:	Maintained
15989F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15990F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15991
15992QUALCOMM FASTRPC DRIVER
15993M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15994M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
15995L:	linux-arm-msm@vger.kernel.org
15996S:	Maintained
15997F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15998F:	drivers/misc/fastrpc.c
15999F:	include/uapi/misc/fastrpc.h
16000
16001QUALCOMM GENERIC INTERFACE I2C DRIVER
16002M:	Akash Asthana <akashast@codeaurora.org>
16003M:	Mukesh Savaliya <msavaliy@codeaurora.org>
16004L:	linux-i2c@vger.kernel.org
16005L:	linux-arm-msm@vger.kernel.org
16006S:	Supported
16007F:	drivers/i2c/busses/i2c-qcom-geni.c
16008
16009QUALCOMM HEXAGON ARCHITECTURE
16010M:	Brian Cain <bcain@codeaurora.org>
16011L:	linux-hexagon@vger.kernel.org
16012S:	Supported
16013F:	arch/hexagon/
16014
16015QUALCOMM HIDMA DRIVER
16016M:	Sinan Kaya <okaya@kernel.org>
16017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16018L:	linux-arm-msm@vger.kernel.org
16019L:	dmaengine@vger.kernel.org
16020S:	Supported
16021F:	drivers/dma/qcom/hidma*
16022
16023QUALCOMM I2C CCI DRIVER
16024M:	Loic Poulain <loic.poulain@linaro.org>
16025M:	Robert Foss <robert.foss@linaro.org>
16026L:	linux-i2c@vger.kernel.org
16027L:	linux-arm-msm@vger.kernel.org
16028S:	Maintained
16029F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16030F:	drivers/i2c/busses/i2c-qcom-cci.c
16031
16032QUALCOMM IOMMU
16033M:	Rob Clark <robdclark@gmail.com>
16034L:	iommu@lists.linux-foundation.org
16035L:	linux-arm-msm@vger.kernel.org
16036S:	Maintained
16037F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16038
16039QUALCOMM IPC ROUTER (QRTR) DRIVER
16040M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16041L:	linux-arm-msm@vger.kernel.org
16042S:	Maintained
16043F:	include/trace/events/qrtr.h
16044F:	include/uapi/linux/qrtr.h
16045F:	net/qrtr/
16046
16047QUALCOMM IPCC MAILBOX DRIVER
16048M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16049L:	linux-arm-msm@vger.kernel.org
16050S:	Supported
16051F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16052F:	drivers/mailbox/qcom-ipcc.c
16053F:	include/dt-bindings/mailbox/qcom-ipcc.h
16054
16055QUALCOMM IPQ4019 USB PHY DRIVER
16056M:	Robert Marko <robert.marko@sartura.hr>
16057M:	Luka Perkov <luka.perkov@sartura.hr>
16058L:	linux-arm-msm@vger.kernel.org
16059S:	Maintained
16060F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16061F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16062
16063QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16064M:	Robert Marko <robert.marko@sartura.hr>
16065M:	Luka Perkov <luka.perkov@sartura.hr>
16066L:	linux-arm-msm@vger.kernel.org
16067S:	Maintained
16068F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16069F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16070
16071QUALCOMM NAND CONTROLLER DRIVER
16072M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16073L:	linux-mtd@lists.infradead.org
16074L:	linux-arm-msm@vger.kernel.org
16075S:	Maintained
16076F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16077F:	drivers/mtd/nand/raw/qcom_nandc.c
16078
16079QUALCOMM RMNET DRIVER
16080M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16081M:	Sean Tranchetti <stranche@codeaurora.org>
16082L:	netdev@vger.kernel.org
16083S:	Maintained
16084F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16085F:	drivers/net/ethernet/qualcomm/rmnet/
16086F:	include/linux/if_rmnet.h
16087
16088QUALCOMM TSENS THERMAL DRIVER
16089M:	Amit Kucheria <amitk@kernel.org>
16090M:	Thara Gopinath <thara.gopinath@linaro.org>
16091L:	linux-pm@vger.kernel.org
16092L:	linux-arm-msm@vger.kernel.org
16093S:	Maintained
16094F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16095F:	drivers/thermal/qcom/
16096
16097QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16098M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16099L:	linux-media@vger.kernel.org
16100L:	linux-arm-msm@vger.kernel.org
16101S:	Maintained
16102T:	git git://linuxtv.org/media_tree.git
16103F:	Documentation/devicetree/bindings/media/*venus*
16104F:	drivers/media/platform/qcom/venus/
16105
16106QUALCOMM WCN36XX WIRELESS DRIVER
16107M:	Kalle Valo <kvalo@kernel.org>
16108L:	wcn36xx@lists.infradead.org
16109S:	Supported
16110W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16111T:	git git://github.com/KrasnikovEugene/wcn36xx.git
16112F:	drivers/net/wireless/ath/wcn36xx/
16113
16114QUANTENNA QTNFMAC WIRELESS DRIVER
16115M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16116R:	Sergey Matyukevich <geomatsi@gmail.com>
16117L:	linux-wireless@vger.kernel.org
16118S:	Maintained
16119F:	drivers/net/wireless/quantenna
16120
16121RADEON and AMDGPU DRM DRIVERS
16122M:	Alex Deucher <alexander.deucher@amd.com>
16123M:	Christian König <christian.koenig@amd.com>
16124M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16125L:	amd-gfx@lists.freedesktop.org
16126S:	Supported
16127T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16128B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16129C:	irc://irc.oftc.net/radeon
16130F:	drivers/gpu/drm/amd/
16131F:	drivers/gpu/drm/radeon/
16132F:	include/uapi/drm/amdgpu_drm.h
16133F:	include/uapi/drm/radeon_drm.h
16134
16135RADEON FRAMEBUFFER DISPLAY DRIVER
16136M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16137L:	linux-fbdev@vger.kernel.org
16138S:	Maintained
16139F:	drivers/video/fbdev/aty/radeon*
16140F:	include/uapi/linux/radeonfb.h
16141
16142RADIOSHARK RADIO DRIVER
16143M:	Hans Verkuil <hverkuil@xs4all.nl>
16144L:	linux-media@vger.kernel.org
16145S:	Maintained
16146T:	git git://linuxtv.org/media_tree.git
16147F:	drivers/media/radio/radio-shark.c
16148
16149RADIOSHARK2 RADIO DRIVER
16150M:	Hans Verkuil <hverkuil@xs4all.nl>
16151L:	linux-media@vger.kernel.org
16152S:	Maintained
16153T:	git git://linuxtv.org/media_tree.git
16154F:	drivers/media/radio/radio-shark2.c
16155F:	drivers/media/radio/radio-tea5777.c
16156
16157RADOS BLOCK DEVICE (RBD)
16158M:	Ilya Dryomov <idryomov@gmail.com>
16159R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16160L:	ceph-devel@vger.kernel.org
16161S:	Supported
16162W:	http://ceph.com/
16163T:	git git://github.com/ceph/ceph-client.git
16164F:	Documentation/ABI/testing/sysfs-bus-rbd
16165F:	drivers/block/rbd.c
16166F:	drivers/block/rbd_types.h
16167
16168RAGE128 FRAMEBUFFER DISPLAY DRIVER
16169M:	Paul Mackerras <paulus@samba.org>
16170L:	linux-fbdev@vger.kernel.org
16171S:	Maintained
16172F:	drivers/video/fbdev/aty/aty128fb.c
16173
16174RAINSHADOW-CEC DRIVER
16175M:	Hans Verkuil <hverkuil@xs4all.nl>
16176L:	linux-media@vger.kernel.org
16177S:	Maintained
16178T:	git git://linuxtv.org/media_tree.git
16179F:	drivers/media/cec/usb/rainshadow/
16180
16181RALINK MIPS ARCHITECTURE
16182M:	John Crispin <john@phrozen.org>
16183L:	linux-mips@vger.kernel.org
16184S:	Maintained
16185F:	arch/mips/ralink
16186
16187RALINK RT2X00 WIRELESS LAN DRIVER
16188M:	Stanislaw Gruszka <stf_xl@wp.pl>
16189M:	Helmut Schaa <helmut.schaa@googlemail.com>
16190L:	linux-wireless@vger.kernel.org
16191S:	Maintained
16192F:	drivers/net/wireless/ralink/rt2x00/
16193
16194RAMDISK RAM BLOCK DEVICE DRIVER
16195M:	Jens Axboe <axboe@kernel.dk>
16196S:	Maintained
16197F:	Documentation/admin-guide/blockdev/ramdisk.rst
16198F:	drivers/block/brd.c
16199
16200RANCHU VIRTUAL BOARD FOR MIPS
16201M:	Miodrag Dinic <miodrag.dinic@mips.com>
16202L:	linux-mips@vger.kernel.org
16203S:	Supported
16204F:	arch/mips/configs/generic/board-ranchu.config
16205F:	arch/mips/generic/board-ranchu.c
16206
16207RANDOM NUMBER DRIVER
16208M:	"Theodore Ts'o" <tytso@mit.edu>
16209M:	Jason A. Donenfeld <Jason@zx2c4.com>
16210T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16211S:	Maintained
16212F:	drivers/char/random.c
16213
16214RAPIDIO SUBSYSTEM
16215M:	Matt Porter <mporter@kernel.crashing.org>
16216M:	Alexandre Bounine <alex.bou9@gmail.com>
16217S:	Maintained
16218F:	drivers/rapidio/
16219
16220RAS INFRASTRUCTURE
16221M:	Tony Luck <tony.luck@intel.com>
16222M:	Borislav Petkov <bp@alien8.de>
16223L:	linux-edac@vger.kernel.org
16224S:	Maintained
16225F:	Documentation/admin-guide/ras.rst
16226F:	drivers/ras/
16227F:	include/linux/ras.h
16228F:	include/ras/ras_event.h
16229
16230RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16231L:	linux-wireless@vger.kernel.org
16232S:	Orphan
16233F:	drivers/net/wireless/ray*
16234
16235RC-CORE / LIRC FRAMEWORK
16236M:	Sean Young <sean@mess.org>
16237L:	linux-media@vger.kernel.org
16238S:	Maintained
16239W:	http://linuxtv.org
16240T:	git git://linuxtv.org/media_tree.git
16241F:	Documentation/driver-api/media/rc-core.rst
16242F:	Documentation/userspace-api/media/rc/
16243F:	drivers/media/rc/
16244F:	include/media/rc-map.h
16245F:	include/media/rc-core.h
16246F:	include/uapi/linux/lirc.h
16247
16248RCMM REMOTE CONTROLS DECODER
16249M:	Patrick Lerda <patrick9876@free.fr>
16250S:	Maintained
16251F:	drivers/media/rc/ir-rcmm-decoder.c
16252
16253RCUTORTURE TEST FRAMEWORK
16254M:	"Paul E. McKenney" <paulmck@kernel.org>
16255M:	Josh Triplett <josh@joshtriplett.org>
16256R:	Steven Rostedt <rostedt@goodmis.org>
16257R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16258R:	Lai Jiangshan <jiangshanlai@gmail.com>
16259L:	rcu@vger.kernel.org
16260S:	Supported
16261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16262F:	tools/testing/selftests/rcutorture
16263
16264RDACM20 Camera Sensor
16265M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16266M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16267M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16268M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16269L:	linux-media@vger.kernel.org
16270S:	Maintained
16271F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16272F:	drivers/media/i2c/max9271.c
16273F:	drivers/media/i2c/max9271.h
16274F:	drivers/media/i2c/rdacm20.c
16275
16276RDACM21 Camera Sensor
16277M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16278M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16279M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16280M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16281L:	linux-media@vger.kernel.org
16282S:	Maintained
16283F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16284F:	drivers/media/i2c/max9271.c
16285F:	drivers/media/i2c/max9271.h
16286F:	drivers/media/i2c/rdacm21.c
16287
16288RDC R-321X SoC
16289M:	Florian Fainelli <florian@openwrt.org>
16290S:	Maintained
16291
16292RDC R6040 FAST ETHERNET DRIVER
16293M:	Florian Fainelli <f.fainelli@gmail.com>
16294L:	netdev@vger.kernel.org
16295S:	Maintained
16296F:	drivers/net/ethernet/rdc/r6040.c
16297
16298RDMAVT - RDMA verbs software
16299M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16300M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16301L:	linux-rdma@vger.kernel.org
16302S:	Supported
16303F:	drivers/infiniband/sw/rdmavt
16304
16305RDS - RELIABLE DATAGRAM SOCKETS
16306M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16307L:	netdev@vger.kernel.org
16308L:	linux-rdma@vger.kernel.org
16309L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16310S:	Supported
16311W:	https://oss.oracle.com/projects/rds/
16312F:	Documentation/networking/rds.rst
16313F:	net/rds/
16314
16315RDT - RESOURCE ALLOCATION
16316M:	Fenghua Yu <fenghua.yu@intel.com>
16317M:	Reinette Chatre <reinette.chatre@intel.com>
16318L:	linux-kernel@vger.kernel.org
16319S:	Supported
16320F:	Documentation/x86/resctrl*
16321F:	arch/x86/include/asm/resctrl.h
16322F:	arch/x86/kernel/cpu/resctrl/
16323F:	tools/testing/selftests/resctrl/
16324
16325READ-COPY UPDATE (RCU)
16326M:	"Paul E. McKenney" <paulmck@kernel.org>
16327M:	Josh Triplett <josh@joshtriplett.org>
16328R:	Steven Rostedt <rostedt@goodmis.org>
16329R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16330R:	Lai Jiangshan <jiangshanlai@gmail.com>
16331R:	Joel Fernandes <joel@joelfernandes.org>
16332L:	rcu@vger.kernel.org
16333S:	Supported
16334W:	http://www.rdrop.com/users/paulmck/RCU/
16335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16336F:	Documentation/RCU/
16337F:	include/linux/rcu*
16338F:	kernel/rcu/
16339X:	Documentation/RCU/torture.rst
16340X:	include/linux/srcu*.h
16341X:	kernel/rcu/srcu*.c
16342
16343REAL TIME CLOCK (RTC) SUBSYSTEM
16344M:	Alessandro Zummo <a.zummo@towertech.it>
16345M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16346L:	linux-rtc@vger.kernel.org
16347S:	Maintained
16348Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16350F:	Documentation/admin-guide/rtc.rst
16351F:	Documentation/devicetree/bindings/rtc/
16352F:	drivers/rtc/
16353F:	include/linux/platform_data/rtc-*
16354F:	include/linux/rtc.h
16355F:	include/linux/rtc/
16356F:	include/uapi/linux/rtc.h
16357F:	tools/testing/selftests/rtc/
16358
16359REALTEK AUDIO CODECS
16360M:	Oder Chiou <oder_chiou@realtek.com>
16361S:	Maintained
16362F:	include/sound/rt*.h
16363F:	sound/soc/codecs/rt*
16364
16365REALTEK OTTO WATCHDOG
16366M:	Sander Vanheule <sander@svanheule.net>
16367L:	linux-watchdog@vger.kernel.org
16368S:	Maintained
16369F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16370F:	drivers/watchdog/realtek_otto_wdt.c
16371
16372REALTEK RTL83xx SMI DSA ROUTER CHIPS
16373M:	Linus Walleij <linus.walleij@linaro.org>
16374S:	Maintained
16375F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16376F:	drivers/net/dsa/realtek-smi*
16377F:	drivers/net/dsa/rtl83*
16378
16379REALTEK WIRELESS DRIVER (rtlwifi family)
16380M:	Ping-Ke Shih <pkshih@realtek.com>
16381L:	linux-wireless@vger.kernel.org
16382S:	Maintained
16383W:	https://wireless.wiki.kernel.org/
16384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16385F:	drivers/net/wireless/realtek/rtlwifi/
16386
16387REALTEK WIRELESS DRIVER (rtw88)
16388M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16389L:	linux-wireless@vger.kernel.org
16390S:	Maintained
16391F:	drivers/net/wireless/realtek/rtw88/
16392
16393REALTEK WIRELESS DRIVER (rtw89)
16394M:	Ping-Ke Shih <pkshih@realtek.com>
16395L:	linux-wireless@vger.kernel.org
16396S:	Maintained
16397F:	drivers/net/wireless/realtek/rtw89/
16398
16399REDPINE WIRELESS DRIVER
16400M:	Amitkumar Karwar <amitkarwar@gmail.com>
16401M:	Siva Rebbagondla <siva8118@gmail.com>
16402L:	linux-wireless@vger.kernel.org
16403S:	Maintained
16404F:	drivers/net/wireless/rsi/
16405
16406REGISTER MAP ABSTRACTION
16407M:	Mark Brown <broonie@kernel.org>
16408L:	linux-kernel@vger.kernel.org
16409S:	Supported
16410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16411F:	Documentation/devicetree/bindings/regmap/
16412F:	drivers/base/regmap/
16413F:	include/linux/regmap.h
16414
16415REISERFS FILE SYSTEM
16416L:	reiserfs-devel@vger.kernel.org
16417S:	Supported
16418F:	fs/reiserfs/
16419
16420REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16421M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16422M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16423L:	linux-remoteproc@vger.kernel.org
16424S:	Maintained
16425T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16426F:	Documentation/ABI/testing/sysfs-class-remoteproc
16427F:	Documentation/devicetree/bindings/remoteproc/
16428F:	Documentation/staging/remoteproc.rst
16429F:	drivers/remoteproc/
16430F:	include/linux/remoteproc.h
16431F:	include/linux/remoteproc/
16432
16433REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16434M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16435M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16436L:	linux-remoteproc@vger.kernel.org
16437S:	Maintained
16438T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16439F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16440F:	Documentation/staging/rpmsg.rst
16441F:	drivers/rpmsg/
16442F:	include/linux/rpmsg.h
16443F:	include/linux/rpmsg/
16444F:	include/uapi/linux/rpmsg.h
16445F:	samples/rpmsg/
16446
16447REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16448M:	Stephan Gerhold <stephan@gerhold.net>
16449L:	netdev@vger.kernel.org
16450L:	linux-remoteproc@vger.kernel.org
16451S:	Maintained
16452F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16453
16454RENESAS CLOCK DRIVERS
16455M:	Geert Uytterhoeven <geert+renesas@glider.be>
16456L:	linux-renesas-soc@vger.kernel.org
16457S:	Supported
16458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16459F:	Documentation/devicetree/bindings/clock/renesas,*
16460F:	drivers/clk/renesas/
16461
16462RENESAS EMEV2 I2C DRIVER
16463M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16464L:	linux-renesas-soc@vger.kernel.org
16465S:	Supported
16466F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16467F:	drivers/i2c/busses/i2c-emev2.c
16468
16469RENESAS ETHERNET DRIVERS
16470R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16471L:	netdev@vger.kernel.org
16472L:	linux-renesas-soc@vger.kernel.org
16473F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16474F:	drivers/net/ethernet/renesas/
16475F:	include/linux/sh_eth.h
16476
16477RENESAS R-CAR GYROADC DRIVER
16478M:	Marek Vasut <marek.vasut@gmail.com>
16479L:	linux-iio@vger.kernel.org
16480S:	Supported
16481F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16482F:	drivers/iio/adc/rcar-gyroadc.c
16483
16484RENESAS R-CAR I2C DRIVERS
16485M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16486L:	linux-renesas-soc@vger.kernel.org
16487S:	Supported
16488F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16489F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16490F:	drivers/i2c/busses/i2c-rcar.c
16491F:	drivers/i2c/busses/i2c-sh_mobile.c
16492
16493RENESAS R-CAR SATA DRIVER
16494R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16495S:	Supported
16496L:	linux-ide@vger.kernel.org
16497L:	linux-renesas-soc@vger.kernel.org
16498F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16499F:	drivers/ata/sata_rcar.c
16500
16501RENESAS R-CAR THERMAL DRIVERS
16502M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16503L:	linux-renesas-soc@vger.kernel.org
16504S:	Supported
16505F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16506F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16507F:	drivers/thermal/rcar_gen3_thermal.c
16508F:	drivers/thermal/rcar_thermal.c
16509
16510RENESAS RIIC DRIVER
16511M:	Chris Brandt <chris.brandt@renesas.com>
16512L:	linux-renesas-soc@vger.kernel.org
16513S:	Supported
16514F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16515F:	drivers/i2c/busses/i2c-riic.c
16516
16517RENESAS USB PHY DRIVER
16518M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16519L:	linux-renesas-soc@vger.kernel.org
16520S:	Maintained
16521F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16522
16523RENESAS RZ/G2L A/D DRIVER
16524M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16525L:	linux-iio@vger.kernel.org
16526L:	linux-renesas-soc@vger.kernel.org
16527S:	Supported
16528F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16529F:	drivers/iio/adc/rzg2l_adc.c
16530
16531RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16532M:	Miquel Raynal <miquel.raynal@bootlin.com>
16533L:	linux-mtd@lists.infradead.org
16534L:	linux-renesas-soc@vger.kernel.org
16535S:	Maintained
16536F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16537F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16538
16539RESET CONTROLLER FRAMEWORK
16540M:	Philipp Zabel <p.zabel@pengutronix.de>
16541S:	Maintained
16542T:	git git://git.pengutronix.de/git/pza/linux
16543F:	Documentation/devicetree/bindings/reset/
16544F:	Documentation/driver-api/reset.rst
16545F:	drivers/reset/
16546F:	include/dt-bindings/reset/
16547F:	include/linux/reset-controller.h
16548F:	include/linux/reset.h
16549F:	include/linux/reset/
16550K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16551
16552RESTARTABLE SEQUENCES SUPPORT
16553M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16554M:	Peter Zijlstra <peterz@infradead.org>
16555M:	"Paul E. McKenney" <paulmck@kernel.org>
16556M:	Boqun Feng <boqun.feng@gmail.com>
16557L:	linux-kernel@vger.kernel.org
16558S:	Supported
16559F:	include/trace/events/rseq.h
16560F:	include/uapi/linux/rseq.h
16561F:	kernel/rseq.c
16562F:	tools/testing/selftests/rseq/
16563
16564RFKILL
16565M:	Johannes Berg <johannes@sipsolutions.net>
16566L:	linux-wireless@vger.kernel.org
16567S:	Maintained
16568W:	https://wireless.wiki.kernel.org/
16569Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16572F:	Documentation/ABI/stable/sysfs-class-rfkill
16573F:	Documentation/driver-api/rfkill.rst
16574F:	include/linux/rfkill.h
16575F:	include/uapi/linux/rfkill.h
16576F:	net/rfkill/
16577
16578RHASHTABLE
16579M:	Thomas Graf <tgraf@suug.ch>
16580M:	Herbert Xu <herbert@gondor.apana.org.au>
16581L:	netdev@vger.kernel.org
16582S:	Maintained
16583F:	include/linux/rhashtable-types.h
16584F:	include/linux/rhashtable.h
16585F:	lib/rhashtable.c
16586F:	lib/test_rhashtable.c
16587
16588RICOH R5C592 MEMORYSTICK DRIVER
16589M:	Maxim Levitsky <maximlevitsky@gmail.com>
16590S:	Maintained
16591F:	drivers/memstick/host/r592.*
16592
16593RICOH SMARTMEDIA/XD DRIVER
16594M:	Maxim Levitsky <maximlevitsky@gmail.com>
16595S:	Maintained
16596F:	drivers/mtd/nand/raw/r852.c
16597F:	drivers/mtd/nand/raw/r852.h
16598
16599RISC-V ARCHITECTURE
16600M:	Paul Walmsley <paul.walmsley@sifive.com>
16601M:	Palmer Dabbelt <palmer@dabbelt.com>
16602M:	Albert Ou <aou@eecs.berkeley.edu>
16603L:	linux-riscv@lists.infradead.org
16604S:	Supported
16605P:	Documentation/riscv/patch-acceptance.rst
16606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16607F:	arch/riscv/
16608N:	riscv
16609K:	riscv
16610
16611RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16612M:	Lewis Hanly <lewis.hanly@microchip.com>
16613L:	linux-riscv@lists.infradead.org
16614S:	Supported
16615F:	drivers/mailbox/mailbox-mpfs.c
16616F:	drivers/soc/microchip/
16617F:	include/soc/microchip/mpfs.h
16618
16619RNBD BLOCK DRIVERS
16620M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16621M:	Jack Wang <jinpu.wang@ionos.com>
16622L:	linux-block@vger.kernel.org
16623S:	Maintained
16624F:	drivers/block/rnbd/
16625
16626ROCCAT DRIVERS
16627M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16628S:	Maintained
16629W:	http://sourceforge.net/projects/roccat/
16630F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16631F:	drivers/hid/hid-roccat*
16632F:	include/linux/hid-roccat*
16633
16634ROCKCHIP I2S TDM DRIVER
16635M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16636L:	linux-rockchip@lists.infradead.org
16637S:	Maintained
16638F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16639F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16640
16641ROCKCHIP ISP V1 DRIVER
16642M:	Helen Koike <helen.koike@collabora.com>
16643M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16644L:	linux-media@vger.kernel.org
16645L:	linux-rockchip@lists.infradead.org
16646S:	Maintained
16647F:	Documentation/admin-guide/media/rkisp1.rst
16648F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16649F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16650F:	drivers/media/platform/rockchip/rkisp1
16651F:	include/uapi/linux/rkisp1-config.h
16652
16653ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16654M:	Jacob Chen <jacob-chen@iotwrt.com>
16655M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16656L:	linux-media@vger.kernel.org
16657L:	linux-rockchip@lists.infradead.org
16658S:	Maintained
16659F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16660F:	drivers/media/platform/rockchip/rga/
16661
16662ROCKCHIP VIDEO DECODER DRIVER
16663M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16664L:	linux-media@vger.kernel.org
16665L:	linux-rockchip@lists.infradead.org
16666S:	Maintained
16667F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16668F:	drivers/staging/media/rkvdec/
16669
16670ROCKER DRIVER
16671M:	Jiri Pirko <jiri@resnulli.us>
16672L:	netdev@vger.kernel.org
16673S:	Supported
16674F:	drivers/net/ethernet/rocker/
16675
16676ROCKETPORT EXPRESS/INFINITY DRIVER
16677M:	Kevin Cernekee <cernekee@gmail.com>
16678L:	linux-serial@vger.kernel.org
16679S:	Odd Fixes
16680F:	drivers/tty/serial/rp2.*
16681
16682ROHM BD99954 CHARGER IC
16683R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16684L:	linux-power@fi.rohmeurope.com
16685S:	Supported
16686F:	drivers/power/supply/bd99954-charger.c
16687F:	drivers/power/supply/bd99954-charger.h
16688
16689ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16690M:	Tomasz Duszynski <tduszyns@gmail.com>
16691S:	Maintained
16692F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16693F:	drivers/iio/light/bh1750.c
16694
16695ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16696M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16697L:	linux-kernel@vger.kernel.org
16698L:	linux-renesas-soc@vger.kernel.org
16699S:	Supported
16700F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16701F:	drivers/gpio/gpio-bd9571mwv.c
16702F:	drivers/mfd/bd9571mwv.c
16703F:	drivers/regulator/bd9571mwv-regulator.c
16704F:	include/linux/mfd/bd9571mwv.h
16705
16706ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16707R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16708L:	linux-power@fi.rohmeurope.com
16709S:	Supported
16710F:	drivers/clk/clk-bd718x7.c
16711F:	drivers/gpio/gpio-bd71815.c
16712F:	drivers/gpio/gpio-bd71828.c
16713F:	drivers/mfd/rohm-bd71828.c
16714F:	drivers/mfd/rohm-bd718x7.c
16715F:	drivers/mfd/rohm-bd9576.c
16716F:	drivers/regulator/bd71815-regulator.c
16717F:	drivers/regulator/bd71828-regulator.c
16718F:	drivers/regulator/bd718x7-regulator.c
16719F:	drivers/regulator/bd9576-regulator.c
16720F:	drivers/regulator/rohm-regulator.c
16721F:	drivers/rtc/rtc-bd70528.c
16722F:	drivers/watchdog/bd9576_wdt.c
16723F:	include/linux/mfd/rohm-bd71815.h
16724F:	include/linux/mfd/rohm-bd71828.h
16725F:	include/linux/mfd/rohm-bd718x7.h
16726F:	include/linux/mfd/rohm-bd957x.h
16727F:	include/linux/mfd/rohm-generic.h
16728F:	include/linux/mfd/rohm-shared.h
16729
16730ROSE NETWORK LAYER
16731M:	Ralf Baechle <ralf@linux-mips.org>
16732L:	linux-hams@vger.kernel.org
16733S:	Maintained
16734W:	http://www.linux-ax25.org/
16735F:	include/net/rose.h
16736F:	include/uapi/linux/rose.h
16737F:	net/rose/
16738
16739ROTATION DRIVER FOR ALLWINNER A83T
16740M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16741L:	linux-media@vger.kernel.org
16742S:	Maintained
16743T:	git git://linuxtv.org/media_tree.git
16744F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16745F:	drivers/media/platform/sunxi/sun8i-rotate/
16746
16747RPMSG TTY DRIVER
16748M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16749L:	linux-remoteproc@vger.kernel.org
16750S:	Maintained
16751F:	drivers/tty/rpmsg_tty.c
16752
16753RTL2830 MEDIA DRIVER
16754M:	Antti Palosaari <crope@iki.fi>
16755L:	linux-media@vger.kernel.org
16756S:	Maintained
16757W:	https://linuxtv.org
16758W:	http://palosaari.fi/linux/
16759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16760T:	git git://linuxtv.org/anttip/media_tree.git
16761F:	drivers/media/dvb-frontends/rtl2830*
16762
16763RTL2832 MEDIA DRIVER
16764M:	Antti Palosaari <crope@iki.fi>
16765L:	linux-media@vger.kernel.org
16766S:	Maintained
16767W:	https://linuxtv.org
16768W:	http://palosaari.fi/linux/
16769Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16770T:	git git://linuxtv.org/anttip/media_tree.git
16771F:	drivers/media/dvb-frontends/rtl2832*
16772
16773RTL2832_SDR MEDIA DRIVER
16774M:	Antti Palosaari <crope@iki.fi>
16775L:	linux-media@vger.kernel.org
16776S:	Maintained
16777W:	https://linuxtv.org
16778W:	http://palosaari.fi/linux/
16779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16780T:	git git://linuxtv.org/anttip/media_tree.git
16781F:	drivers/media/dvb-frontends/rtl2832_sdr*
16782
16783RTL8180 WIRELESS DRIVER
16784L:	linux-wireless@vger.kernel.org
16785S:	Orphan
16786W:	https://wireless.wiki.kernel.org/
16787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16788F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16789
16790RTL8187 WIRELESS DRIVER
16791M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16792M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16793M:	Larry Finger <Larry.Finger@lwfinger.net>
16794L:	linux-wireless@vger.kernel.org
16795S:	Maintained
16796W:	https://wireless.wiki.kernel.org/
16797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16798F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16799
16800RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16801M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16802L:	linux-wireless@vger.kernel.org
16803S:	Maintained
16804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16805F:	drivers/net/wireless/realtek/rtl8xxxu/
16806
16807RTRS TRANSPORT DRIVERS
16808M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16809M:	Jack Wang <jinpu.wang@ionos.com>
16810L:	linux-rdma@vger.kernel.org
16811S:	Maintained
16812F:	drivers/infiniband/ulp/rtrs/
16813
16814RXRPC SOCKETS (AF_RXRPC)
16815M:	David Howells <dhowells@redhat.com>
16816M:	Marc Dionne <marc.dionne@auristor.com>
16817L:	linux-afs@lists.infradead.org
16818S:	Supported
16819W:	https://www.infradead.org/~dhowells/kafs/
16820F:	Documentation/networking/rxrpc.rst
16821F:	include/keys/rxrpc-type.h
16822F:	include/net/af_rxrpc.h
16823F:	include/trace/events/rxrpc.h
16824F:	include/uapi/linux/rxrpc.h
16825F:	net/rxrpc/
16826
16827S3 SAVAGE FRAMEBUFFER DRIVER
16828M:	Antonino Daplas <adaplas@gmail.com>
16829L:	linux-fbdev@vger.kernel.org
16830S:	Maintained
16831F:	drivers/video/fbdev/savage/
16832
16833S390
16834M:	Heiko Carstens <hca@linux.ibm.com>
16835M:	Vasily Gorbik <gor@linux.ibm.com>
16836M:	Alexander Gordeev <agordeev@linux.ibm.com>
16837R:	Christian Borntraeger <borntraeger@linux.ibm.com>
16838R:	Sven Schnelle <svens@linux.ibm.com>
16839L:	linux-s390@vger.kernel.org
16840S:	Supported
16841W:	http://www.ibm.com/developerworks/linux/linux390/
16842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16843F:	Documentation/driver-api/s390-drivers.rst
16844F:	Documentation/s390/
16845F:	arch/s390/
16846F:	drivers/s390/
16847
16848S390 COMMON I/O LAYER
16849M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16850M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16851L:	linux-s390@vger.kernel.org
16852S:	Supported
16853W:	http://www.ibm.com/developerworks/linux/linux390/
16854F:	drivers/s390/cio/
16855
16856S390 DASD DRIVER
16857M:	Stefan Haberland <sth@linux.ibm.com>
16858M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16859L:	linux-s390@vger.kernel.org
16860S:	Supported
16861W:	http://www.ibm.com/developerworks/linux/linux390/
16862F:	block/partitions/ibm.c
16863F:	drivers/s390/block/dasd*
16864F:	include/linux/dasd_mod.h
16865
16866S390 IOMMU (PCI)
16867M:	Matthew Rosato <mjrosato@linux.ibm.com>
16868M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16869L:	linux-s390@vger.kernel.org
16870S:	Supported
16871W:	http://www.ibm.com/developerworks/linux/linux390/
16872F:	drivers/iommu/s390-iommu.c
16873
16874S390 IUCV NETWORK LAYER
16875M:	Alexandra Winter <wintera@linux.ibm.com>
16876M:	Wenjia Zhang <wenjia@linux.ibm.com>
16877L:	linux-s390@vger.kernel.org
16878L:	netdev@vger.kernel.org
16879S:	Supported
16880W:	http://www.ibm.com/developerworks/linux/linux390/
16881F:	drivers/s390/net/*iucv*
16882F:	include/net/iucv/
16883F:	net/iucv/
16884
16885S390 NETWORK DRIVERS
16886M:	Alexandra Winter <wintera@linux.ibm.com>
16887M:	Wenjia Zhang <wenjia@linux.ibm.com>
16888L:	linux-s390@vger.kernel.org
16889L:	netdev@vger.kernel.org
16890S:	Supported
16891W:	http://www.ibm.com/developerworks/linux/linux390/
16892F:	drivers/s390/net/
16893
16894S390 PCI SUBSYSTEM
16895M:	Niklas Schnelle <schnelle@linux.ibm.com>
16896M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16897L:	linux-s390@vger.kernel.org
16898S:	Supported
16899W:	http://www.ibm.com/developerworks/linux/linux390/
16900F:	arch/s390/pci/
16901F:	drivers/pci/hotplug/s390_pci_hpc.c
16902F:	Documentation/s390/pci.rst
16903
16904S390 VFIO AP DRIVER
16905M:	Tony Krowiak <akrowiak@linux.ibm.com>
16906M:	Halil Pasic <pasic@linux.ibm.com>
16907M:	Jason Herne <jjherne@linux.ibm.com>
16908L:	linux-s390@vger.kernel.org
16909S:	Supported
16910W:	http://www.ibm.com/developerworks/linux/linux390/
16911F:	Documentation/s390/vfio-ap.rst
16912F:	drivers/s390/crypto/vfio_ap_drv.c
16913F:	drivers/s390/crypto/vfio_ap_ops.c
16914F:	drivers/s390/crypto/vfio_ap_private.h
16915
16916S390 VFIO-CCW DRIVER
16917M:	Eric Farman <farman@linux.ibm.com>
16918M:	Matthew Rosato <mjrosato@linux.ibm.com>
16919R:	Halil Pasic <pasic@linux.ibm.com>
16920L:	linux-s390@vger.kernel.org
16921L:	kvm@vger.kernel.org
16922S:	Supported
16923F:	Documentation/s390/vfio-ccw.rst
16924F:	drivers/s390/cio/vfio_ccw*
16925F:	include/uapi/linux/vfio_ccw.h
16926
16927S390 VFIO-PCI DRIVER
16928M:	Matthew Rosato <mjrosato@linux.ibm.com>
16929M:	Eric Farman <farman@linux.ibm.com>
16930L:	linux-s390@vger.kernel.org
16931L:	kvm@vger.kernel.org
16932S:	Supported
16933F:	drivers/vfio/pci/vfio_pci_zdev.c
16934F:	include/uapi/linux/vfio_zdev.h
16935
16936S390 ZCRYPT DRIVER
16937M:	Harald Freudenberger <freude@linux.ibm.com>
16938L:	linux-s390@vger.kernel.org
16939S:	Supported
16940W:	http://www.ibm.com/developerworks/linux/linux390/
16941F:	drivers/s390/crypto/
16942
16943S390 ZFCP DRIVER
16944M:	Steffen Maier <maier@linux.ibm.com>
16945M:	Benjamin Block <bblock@linux.ibm.com>
16946L:	linux-s390@vger.kernel.org
16947S:	Supported
16948W:	http://www.ibm.com/developerworks/linux/linux390/
16949F:	drivers/s390/scsi/zfcp_*
16950
16951S3C ADC BATTERY DRIVER
16952M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16953L:	linux-samsung-soc@vger.kernel.org
16954S:	Odd Fixes
16955F:	drivers/power/supply/s3c_adc_battery.c
16956F:	include/linux/s3c_adc_battery.h
16957
16958S3C24XX SD/MMC Driver
16959M:	Ben Dooks <ben-linux@fluff.org>
16960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16961S:	Supported
16962F:	drivers/mmc/host/s3cmci.*
16963
16964SAA6588 RDS RECEIVER DRIVER
16965M:	Hans Verkuil <hverkuil@xs4all.nl>
16966L:	linux-media@vger.kernel.org
16967S:	Odd Fixes
16968W:	https://linuxtv.org
16969T:	git git://linuxtv.org/media_tree.git
16970F:	drivers/media/i2c/saa6588*
16971
16972SAA7134 VIDEO4LINUX DRIVER
16973M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16974L:	linux-media@vger.kernel.org
16975S:	Odd fixes
16976W:	https://linuxtv.org
16977T:	git git://linuxtv.org/media_tree.git
16978F:	Documentation/driver-api/media/drivers/saa7134*
16979F:	drivers/media/pci/saa7134/
16980
16981SAA7146 VIDEO4LINUX-2 DRIVER
16982M:	Hans Verkuil <hverkuil@xs4all.nl>
16983L:	linux-media@vger.kernel.org
16984S:	Maintained
16985T:	git git://linuxtv.org/media_tree.git
16986F:	drivers/media/common/saa7146/
16987F:	drivers/media/pci/saa7146/
16988F:	include/media/drv-intf/saa7146*
16989
16990SAFESETID SECURITY MODULE
16991M:	Micah Morton <mortonm@chromium.org>
16992S:	Supported
16993F:	Documentation/admin-guide/LSM/SafeSetID.rst
16994F:	security/safesetid/
16995
16996SAMSUNG AUDIO (ASoC) DRIVERS
16997M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16998M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16999L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17000S:	Supported
17001F:	Documentation/devicetree/bindings/sound/samsung*
17002F:	sound/soc/samsung/
17003
17004SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17005M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17006L:	linux-crypto@vger.kernel.org
17007L:	linux-samsung-soc@vger.kernel.org
17008S:	Maintained
17009F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17010F:	drivers/crypto/exynos-rng.c
17011
17012SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17013M:	Łukasz Stelmach <l.stelmach@samsung.com>
17014L:	linux-samsung-soc@vger.kernel.org
17015S:	Maintained
17016F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17017F:	drivers/char/hw_random/exynos-trng.c
17018
17019SAMSUNG FRAMEBUFFER DRIVER
17020M:	Jingoo Han <jingoohan1@gmail.com>
17021L:	linux-fbdev@vger.kernel.org
17022S:	Maintained
17023F:	drivers/video/fbdev/s3c-fb.c
17024
17025SAMSUNG INTERCONNECT DRIVERS
17026M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17027M:	Artur Świgoń <a.swigon@samsung.com>
17028L:	linux-pm@vger.kernel.org
17029L:	linux-samsung-soc@vger.kernel.org
17030S:	Supported
17031F:	drivers/interconnect/samsung/
17032
17033SAMSUNG LAPTOP DRIVER
17034M:	Corentin Chary <corentin.chary@gmail.com>
17035L:	platform-driver-x86@vger.kernel.org
17036S:	Maintained
17037F:	drivers/platform/x86/samsung-laptop.c
17038
17039SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17040M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17041M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17042L:	linux-kernel@vger.kernel.org
17043L:	linux-samsung-soc@vger.kernel.org
17044S:	Supported
17045F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17046F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17047F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17048F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17049F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17050F:	drivers/clk/clk-s2mps11.c
17051F:	drivers/mfd/sec*.c
17052F:	drivers/regulator/s2m*.c
17053F:	drivers/regulator/s5m*.c
17054F:	drivers/rtc/rtc-s5m.c
17055F:	include/linux/mfd/samsung/
17056
17057SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17058M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17059L:	linux-media@vger.kernel.org
17060L:	linux-samsung-soc@vger.kernel.org
17061S:	Maintained
17062F:	drivers/media/platform/s3c-camif/
17063F:	include/media/drv-intf/s3c_camif.h
17064
17065SAMSUNG S3FWRN5 NFC DRIVER
17066M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17067M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17068L:	linux-nfc@lists.01.org (subscribers-only)
17069S:	Maintained
17070F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17071F:	drivers/nfc/s3fwrn5
17072
17073SAMSUNG S5C73M3 CAMERA DRIVER
17074M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17075M:	Andrzej Hajda <andrzej.hajda@intel.com>
17076L:	linux-media@vger.kernel.org
17077S:	Supported
17078F:	drivers/media/i2c/s5c73m3/*
17079
17080SAMSUNG S5K5BAF CAMERA DRIVER
17081M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17082M:	Andrzej Hajda <andrzej.hajda@intel.com>
17083L:	linux-media@vger.kernel.org
17084S:	Supported
17085F:	drivers/media/i2c/s5k5baf.c
17086
17087SAMSUNG S5P Security SubSystem (SSS) DRIVER
17088M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17089M:	Vladimir Zapolskiy <vz@mleia.com>
17090L:	linux-crypto@vger.kernel.org
17091L:	linux-samsung-soc@vger.kernel.org
17092S:	Maintained
17093F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17094F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17095F:	drivers/crypto/s5p-sss.c
17096
17097SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17098M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17099L:	linux-media@vger.kernel.org
17100S:	Supported
17101Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17102F:	drivers/media/platform/exynos4-is/
17103
17104SAMSUNG SOC CLOCK DRIVERS
17105M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17106M:	Tomasz Figa <tomasz.figa@gmail.com>
17107M:	Chanwoo Choi <cw00.choi@samsung.com>
17108R:	Alim Akhtar <alim.akhtar@samsung.com>
17109L:	linux-samsung-soc@vger.kernel.org
17110S:	Supported
17111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17112F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17113F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17114F:	drivers/clk/samsung/
17115F:	include/dt-bindings/clock/exynos*.h
17116F:	include/dt-bindings/clock/s3c*.h
17117F:	include/dt-bindings/clock/s5p*.h
17118F:	include/dt-bindings/clock/samsung,*.h
17119F:	include/linux/clk/samsung.h
17120F:	include/linux/platform_data/clk-s3c2410.h
17121
17122SAMSUNG SPI DRIVERS
17123M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17124M:	Andi Shyti <andi@etezian.org>
17125L:	linux-spi@vger.kernel.org
17126L:	linux-samsung-soc@vger.kernel.org
17127S:	Maintained
17128F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17129F:	drivers/spi/spi-s3c*
17130F:	include/linux/platform_data/spi-s3c64xx.h
17131F:	include/linux/spi/s3c24xx-fiq.h
17132
17133SAMSUNG SXGBE DRIVERS
17134M:	Byungho An <bh74.an@samsung.com>
17135L:	netdev@vger.kernel.org
17136S:	Supported
17137F:	drivers/net/ethernet/samsung/sxgbe/
17138
17139SAMSUNG THERMAL DRIVER
17140M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17141L:	linux-pm@vger.kernel.org
17142L:	linux-samsung-soc@vger.kernel.org
17143S:	Supported
17144T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17145F:	drivers/thermal/samsung/
17146
17147SAMSUNG USB2 PHY DRIVER
17148M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17149L:	linux-kernel@vger.kernel.org
17150S:	Supported
17151F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17152F:	Documentation/driver-api/phy/samsung-usb2.rst
17153F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17154F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17155F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17156F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17157F:	drivers/phy/samsung/phy-samsung-usb2.c
17158F:	drivers/phy/samsung/phy-samsung-usb2.h
17159
17160SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17161M:	Paul Barker <paul.barker@sancloud.com>
17162R:	Marc Murphy <marc.murphy@sancloud.com>
17163S:	Supported
17164F:	arch/arm/boot/dts/am335x-sancloud*
17165
17166SC1200 WDT DRIVER
17167M:	Zwane Mwaikambo <zwanem@gmail.com>
17168S:	Maintained
17169F:	drivers/watchdog/sc1200wdt.c
17170
17171SCHEDULER
17172M:	Ingo Molnar <mingo@redhat.com>
17173M:	Peter Zijlstra <peterz@infradead.org>
17174M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17175M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17176R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17177R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17178R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17179R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17180R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17181L:	linux-kernel@vger.kernel.org
17182S:	Maintained
17183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17184F:	include/linux/preempt.h
17185F:	include/linux/sched.h
17186F:	include/linux/wait.h
17187F:	include/uapi/linux/sched.h
17188F:	kernel/sched/
17189
17190SCR24X CHIP CARD INTERFACE DRIVER
17191M:	Lubomir Rintel <lkundrak@v3.sk>
17192S:	Supported
17193F:	drivers/char/pcmcia/scr24x_cs.c
17194
17195SCSI RDMA PROTOCOL (SRP) INITIATOR
17196M:	Bart Van Assche <bvanassche@acm.org>
17197L:	linux-rdma@vger.kernel.org
17198S:	Supported
17199Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17200F:	drivers/infiniband/ulp/srp/
17201F:	include/scsi/srp.h
17202
17203SCSI RDMA PROTOCOL (SRP) TARGET
17204M:	Bart Van Assche <bvanassche@acm.org>
17205L:	linux-rdma@vger.kernel.org
17206L:	target-devel@vger.kernel.org
17207S:	Supported
17208Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17209F:	drivers/infiniband/ulp/srpt/
17210
17211SCSI SG DRIVER
17212M:	Doug Gilbert <dgilbert@interlog.com>
17213L:	linux-scsi@vger.kernel.org
17214S:	Maintained
17215W:	http://sg.danny.cz/sg
17216F:	Documentation/scsi/scsi-generic.rst
17217F:	drivers/scsi/sg.c
17218F:	include/scsi/sg.h
17219
17220SCSI SUBSYSTEM
17221M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17222M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17223L:	linux-scsi@vger.kernel.org
17224S:	Maintained
17225Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17228F:	Documentation/devicetree/bindings/scsi/
17229F:	drivers/scsi/
17230F:	include/scsi/
17231
17232SCSI TAPE DRIVER
17233M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17234L:	linux-scsi@vger.kernel.org
17235S:	Maintained
17236F:	Documentation/scsi/st.rst
17237F:	drivers/scsi/st.*
17238F:	drivers/scsi/st_*.h
17239
17240SCSI TARGET CORE USER DRIVER
17241M:	Bodo Stroesser <bostroesser@gmail.com>
17242L:	linux-scsi@vger.kernel.org
17243L:	target-devel@vger.kernel.org
17244S:	Supported
17245F:	Documentation/target/tcmu-design.rst
17246F:	drivers/target/target_core_user.c
17247F:	include/uapi/linux/target_core_user.h
17248
17249SCSI TARGET SUBSYSTEM
17250M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17251L:	linux-scsi@vger.kernel.org
17252L:	target-devel@vger.kernel.org
17253S:	Supported
17254W:	http://www.linux-iscsi.org
17255Q:	https://patchwork.kernel.org/project/target-devel/list/
17256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17257F:	Documentation/target/
17258F:	drivers/target/
17259F:	include/target/
17260
17261SCTP PROTOCOL
17262M:	Vlad Yasevich <vyasevich@gmail.com>
17263M:	Neil Horman <nhorman@tuxdriver.com>
17264M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17265L:	linux-sctp@vger.kernel.org
17266S:	Maintained
17267W:	http://lksctp.sourceforge.net
17268F:	Documentation/networking/sctp.rst
17269F:	include/linux/sctp.h
17270F:	include/net/sctp/
17271F:	include/uapi/linux/sctp.h
17272F:	net/sctp/
17273
17274SCx200 CPU SUPPORT
17275M:	Jim Cromie <jim.cromie@gmail.com>
17276S:	Odd Fixes
17277F:	Documentation/i2c/busses/scx200_acb.rst
17278F:	arch/x86/platform/scx200/
17279F:	drivers/i2c/busses/scx200*
17280F:	drivers/mtd/maps/scx200_docflash.c
17281F:	drivers/watchdog/scx200_wdt.c
17282F:	include/linux/scx200.h
17283
17284SCx200 GPIO DRIVER
17285M:	Jim Cromie <jim.cromie@gmail.com>
17286S:	Maintained
17287F:	drivers/char/scx200_gpio.c
17288F:	include/linux/scx200_gpio.h
17289
17290SCx200 HRT CLOCKSOURCE DRIVER
17291M:	Jim Cromie <jim.cromie@gmail.com>
17292S:	Maintained
17293F:	drivers/clocksource/scx200_hrt.c
17294
17295SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17296M:	Sascha Sommer <saschasommer@freenet.de>
17297L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17298S:	Maintained
17299F:	drivers/mmc/host/sdricoh_cs.c
17300
17301SECO BOARDS CEC DRIVER
17302M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17303S:	Maintained
17304F:	drivers/media/cec/platform/seco/seco-cec.c
17305F:	drivers/media/cec/platform/seco/seco-cec.h
17306
17307SECURE COMPUTING
17308M:	Kees Cook <keescook@chromium.org>
17309R:	Andy Lutomirski <luto@amacapital.net>
17310R:	Will Drewry <wad@chromium.org>
17311S:	Supported
17312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17313F:	Documentation/userspace-api/seccomp_filter.rst
17314F:	include/linux/seccomp.h
17315F:	include/uapi/linux/seccomp.h
17316F:	kernel/seccomp.c
17317F:	tools/testing/selftests/kselftest_harness.h
17318F:	tools/testing/selftests/seccomp/*
17319K:	\bsecure_computing
17320K:	\bTIF_SECCOMP\b
17321
17322SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17323M:	Al Cooper <alcooperx@gmail.com>
17324L:	linux-mmc@vger.kernel.org
17325L:	bcm-kernel-feedback-list@broadcom.com
17326S:	Maintained
17327F:	drivers/mmc/host/sdhci-brcmstb*
17328
17329SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17330M:	Adrian Hunter <adrian.hunter@intel.com>
17331L:	linux-mmc@vger.kernel.org
17332S:	Maintained
17333F:	drivers/mmc/host/sdhci*
17334
17335SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17336M:	Eugen Hristev <eugen.hristev@microchip.com>
17337L:	linux-mmc@vger.kernel.org
17338S:	Supported
17339F:	drivers/mmc/host/sdhci-of-at91.c
17340
17341SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17342M:	Ben Dooks <ben-linux@fluff.org>
17343M:	Jaehoon Chung <jh80.chung@samsung.com>
17344L:	linux-mmc@vger.kernel.org
17345S:	Maintained
17346F:	drivers/mmc/host/sdhci-s3c*
17347
17348SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17349M:	Viresh Kumar <vireshk@kernel.org>
17350L:	linux-mmc@vger.kernel.org
17351S:	Maintained
17352F:	drivers/mmc/host/sdhci-spear.c
17353
17354SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17355M:	Kishon Vijay Abraham I <kishon@ti.com>
17356L:	linux-mmc@vger.kernel.org
17357S:	Maintained
17358F:	drivers/mmc/host/sdhci-omap.c
17359
17360SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17361M:	Haibo Chen <haibo.chen@nxp.com>
17362L:	linux-imx@nxp.com
17363L:	linux-mmc@vger.kernel.org
17364S:	Maintained
17365F:	drivers/mmc/host/sdhci-esdhc-imx.c
17366
17367SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17368M:	Jonathan Derrick <jonathan.derrick@intel.com>
17369M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17370L:	linux-block@vger.kernel.org
17371S:	Supported
17372F:	block/opal_proto.h
17373F:	block/sed*
17374F:	include/linux/sed*
17375F:	include/uapi/linux/sed*
17376
17377SECURITY CONTACT
17378M:	Security Officers <security@kernel.org>
17379S:	Supported
17380F:	Documentation/admin-guide/security-bugs.rst
17381
17382SECURITY SUBSYSTEM
17383M:	James Morris <jmorris@namei.org>
17384M:	"Serge E. Hallyn" <serge@hallyn.com>
17385L:	linux-security-module@vger.kernel.org (suggested Cc:)
17386S:	Supported
17387W:	http://kernsec.org/
17388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17389F:	security/
17390X:	security/selinux/
17391
17392SELINUX SECURITY MODULE
17393M:	Paul Moore <paul@paul-moore.com>
17394M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17395M:	Eric Paris <eparis@parisplace.org>
17396L:	selinux@vger.kernel.org
17397S:	Supported
17398W:	https://selinuxproject.org
17399W:	https://github.com/SELinuxProject
17400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17401F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17402F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17403F:	Documentation/admin-guide/LSM/SELinux.rst
17404F:	include/trace/events/avc.h
17405F:	include/uapi/linux/selinux_netlink.h
17406F:	scripts/selinux/
17407F:	security/selinux/
17408
17409SENSABLE PHANTOM
17410M:	Jiri Slaby <jirislaby@kernel.org>
17411S:	Maintained
17412F:	drivers/misc/phantom.c
17413F:	include/uapi/linux/phantom.h
17414
17415SENSEAIR SUNRISE 006-0-0007
17416M:	Jacopo Mondi <jacopo@jmondi.org>
17417S:	Maintained
17418F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17419F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17420F:	drivers/iio/chemical/sunrise_co2.c
17421
17422SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17423M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17424S:	Maintained
17425F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17426F:	drivers/iio/chemical/scd30.h
17427F:	drivers/iio/chemical/scd30_core.c
17428F:	drivers/iio/chemical/scd30_i2c.c
17429F:	drivers/iio/chemical/scd30_serial.c
17430
17431SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17432M:	Roan van Dijk <roan@protonic.nl>
17433S:	Maintained
17434F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17435F:	drivers/iio/chemical/scd4x.c
17436
17437SENSIRION SGP40 GAS SENSOR DRIVER
17438M:	Andreas Klinger <ak@it-klinger.de>
17439S:	Maintained
17440F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17441F:	drivers/iio/chemical/sgp40.c
17442
17443SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17444M:	Tomasz Duszynski <tduszyns@gmail.com>
17445S:	Maintained
17446F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17447F:	drivers/iio/chemical/sps30.c
17448F:	drivers/iio/chemical/sps30_i2c.c
17449F:	drivers/iio/chemical/sps30_serial.c
17450
17451SERIAL DEVICE BUS
17452M:	Rob Herring <robh@kernel.org>
17453L:	linux-serial@vger.kernel.org
17454S:	Maintained
17455F:	Documentation/devicetree/bindings/serial/serial.yaml
17456F:	drivers/tty/serdev/
17457F:	include/linux/serdev.h
17458
17459SERIAL DRIVERS
17460M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17461L:	linux-serial@vger.kernel.org
17462S:	Maintained
17463F:	Documentation/devicetree/bindings/serial/
17464F:	drivers/tty/serial/
17465
17466SERIAL IR RECEIVER
17467M:	Sean Young <sean@mess.org>
17468L:	linux-media@vger.kernel.org
17469S:	Maintained
17470F:	drivers/media/rc/serial_ir.c
17471
17472SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17473M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17474L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17475S:	Maintained
17476F:	Documentation/devicetree/bindings/slimbus/
17477F:	drivers/slimbus/
17478F:	include/linux/slimbus.h
17479
17480SFC NETWORK DRIVER
17481M:	Edward Cree <ecree.xilinx@gmail.com>
17482M:	Martin Habets <habetsm.xilinx@gmail.com>
17483L:	netdev@vger.kernel.org
17484S:	Supported
17485F:	drivers/net/ethernet/sfc/
17486
17487SFF/SFP/SFP+ MODULE SUPPORT
17488M:	Russell King <linux@armlinux.org.uk>
17489L:	netdev@vger.kernel.org
17490S:	Maintained
17491F:	drivers/net/phy/phylink.c
17492F:	drivers/net/phy/sfp*
17493F:	include/linux/mdio/mdio-i2c.h
17494F:	include/linux/phylink.h
17495F:	include/linux/sfp.h
17496K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17497
17498SGI GRU DRIVER
17499M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17500S:	Maintained
17501F:	drivers/misc/sgi-gru/
17502
17503SGI XP/XPC/XPNET DRIVER
17504M:	Robin Holt <robinmholt@gmail.com>
17505M:	Steve Wahl <steve.wahl@hpe.com>
17506R:	Mike Travis <mike.travis@hpe.com>
17507S:	Maintained
17508F:	drivers/misc/sgi-xp/
17509
17510SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17511M:	Karsten Graul <kgraul@linux.ibm.com>
17512L:	linux-s390@vger.kernel.org
17513S:	Supported
17514W:	http://www.ibm.com/developerworks/linux/linux390/
17515F:	net/smc/
17516
17517SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17518M:	Linus Walleij <linus.walleij@linaro.org>
17519L:	linux-iio@vger.kernel.org
17520S:	Maintained
17521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17522F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17523F:	drivers/iio/light/gp2ap002.c
17524
17525SHARP RJ54N1CB0C SENSOR DRIVER
17526M:	Jacopo Mondi <jacopo@jmondi.org>
17527L:	linux-media@vger.kernel.org
17528S:	Odd fixes
17529T:	git git://linuxtv.org/media_tree.git
17530F:	drivers/media/i2c/rj54n1cb0c.c
17531F:	include/media/i2c/rj54n1cb0c.h
17532
17533SH_VOU V4L2 OUTPUT DRIVER
17534L:	linux-media@vger.kernel.org
17535S:	Orphan
17536F:	drivers/media/platform/sh_vou.c
17537F:	include/media/drv-intf/sh_vou.h
17538
17539SI2157 MEDIA DRIVER
17540M:	Antti Palosaari <crope@iki.fi>
17541L:	linux-media@vger.kernel.org
17542S:	Maintained
17543W:	https://linuxtv.org
17544W:	http://palosaari.fi/linux/
17545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17546T:	git git://linuxtv.org/anttip/media_tree.git
17547F:	drivers/media/tuners/si2157*
17548
17549SI2165 MEDIA DRIVER
17550M:	Matthias Schwarzott <zzam@gentoo.org>
17551L:	linux-media@vger.kernel.org
17552S:	Maintained
17553W:	https://linuxtv.org
17554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17555F:	drivers/media/dvb-frontends/si2165*
17556
17557SI2168 MEDIA DRIVER
17558M:	Antti Palosaari <crope@iki.fi>
17559L:	linux-media@vger.kernel.org
17560S:	Maintained
17561W:	https://linuxtv.org
17562W:	http://palosaari.fi/linux/
17563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17564T:	git git://linuxtv.org/anttip/media_tree.git
17565F:	drivers/media/dvb-frontends/si2168*
17566
17567SI470X FM RADIO RECEIVER I2C DRIVER
17568M:	Hans Verkuil <hverkuil@xs4all.nl>
17569L:	linux-media@vger.kernel.org
17570S:	Odd Fixes
17571W:	https://linuxtv.org
17572T:	git git://linuxtv.org/media_tree.git
17573F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17574
17575SI470X FM RADIO RECEIVER USB DRIVER
17576M:	Hans Verkuil <hverkuil@xs4all.nl>
17577L:	linux-media@vger.kernel.org
17578S:	Maintained
17579W:	https://linuxtv.org
17580T:	git git://linuxtv.org/media_tree.git
17581F:	drivers/media/radio/si470x/radio-si470x-common.c
17582F:	drivers/media/radio/si470x/radio-si470x-usb.c
17583F:	drivers/media/radio/si470x/radio-si470x.h
17584
17585SI4713 FM RADIO TRANSMITTER I2C DRIVER
17586M:	Eduardo Valentin <edubezval@gmail.com>
17587L:	linux-media@vger.kernel.org
17588S:	Odd Fixes
17589W:	https://linuxtv.org
17590T:	git git://linuxtv.org/media_tree.git
17591F:	drivers/media/radio/si4713/si4713.?
17592
17593SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17594M:	Eduardo Valentin <edubezval@gmail.com>
17595L:	linux-media@vger.kernel.org
17596S:	Odd Fixes
17597W:	https://linuxtv.org
17598T:	git git://linuxtv.org/media_tree.git
17599F:	drivers/media/radio/si4713/radio-platform-si4713.c
17600
17601SI4713 FM RADIO TRANSMITTER USB DRIVER
17602M:	Hans Verkuil <hverkuil@xs4all.nl>
17603L:	linux-media@vger.kernel.org
17604S:	Maintained
17605W:	https://linuxtv.org
17606T:	git git://linuxtv.org/media_tree.git
17607F:	drivers/media/radio/si4713/radio-usb-si4713.c
17608
17609SIANO DVB DRIVER
17610M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17611L:	linux-media@vger.kernel.org
17612S:	Odd fixes
17613W:	https://linuxtv.org
17614T:	git git://linuxtv.org/media_tree.git
17615F:	drivers/media/common/siano/
17616F:	drivers/media/mmc/siano/
17617F:	drivers/media/usb/siano/
17618F:	drivers/media/usb/siano/
17619
17620SIFIVE DRIVERS
17621M:	Palmer Dabbelt <palmer@dabbelt.com>
17622M:	Paul Walmsley <paul.walmsley@sifive.com>
17623L:	linux-riscv@lists.infradead.org
17624S:	Supported
17625T:	git git://github.com/sifive/riscv-linux.git
17626N:	sifive
17627K:	[^@]sifive
17628
17629SIFIVE FU540 SYSTEM-ON-CHIP
17630M:	Paul Walmsley <paul.walmsley@sifive.com>
17631M:	Palmer Dabbelt <palmer@dabbelt.com>
17632L:	linux-riscv@lists.infradead.org
17633S:	Supported
17634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17635N:	fu540
17636K:	fu540
17637
17638SIFIVE PDMA DRIVER
17639M:	Green Wan <green.wan@sifive.com>
17640S:	Maintained
17641F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17642F:	drivers/dma/sf-pdma/
17643
17644SILEAD TOUCHSCREEN DRIVER
17645M:	Hans de Goede <hdegoede@redhat.com>
17646L:	linux-input@vger.kernel.org
17647L:	platform-driver-x86@vger.kernel.org
17648S:	Maintained
17649F:	drivers/input/touchscreen/silead.c
17650F:	drivers/platform/x86/touchscreen_dmi.c
17651
17652SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17653M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17654S:	Supported
17655F:	drivers/staging/wfx/
17656
17657SILICON MOTION SM712 FRAME BUFFER DRIVER
17658M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17659M:	Teddy Wang <teddy.wang@siliconmotion.com>
17660M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17661L:	linux-fbdev@vger.kernel.org
17662S:	Maintained
17663F:	Documentation/fb/sm712fb.rst
17664F:	drivers/video/fbdev/sm712*
17665
17666SILVACO I3C DUAL-ROLE MASTER
17667M:	Miquel Raynal <miquel.raynal@bootlin.com>
17668M:	Conor Culhane <conor.culhane@silvaco.com>
17669L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17670S:	Maintained
17671F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17672F:	drivers/i3c/master/svc-i3c-master.c
17673
17674SIMPLEFB FB DRIVER
17675M:	Hans de Goede <hdegoede@redhat.com>
17676L:	linux-fbdev@vger.kernel.org
17677S:	Maintained
17678F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17679F:	drivers/video/fbdev/simplefb.c
17680F:	include/linux/platform_data/simplefb.h
17681
17682SIMTEC EB110ATX (Chalice CATS)
17683M:	Simtec Linux Team <linux@simtec.co.uk>
17684S:	Supported
17685W:	http://www.simtec.co.uk/products/EB110ATX/
17686
17687SIMTEC EB2410ITX (BAST)
17688M:	Simtec Linux Team <linux@simtec.co.uk>
17689S:	Supported
17690W:	http://www.simtec.co.uk/products/EB2410ITX/
17691F:	arch/arm/mach-s3c/bast-ide.c
17692F:	arch/arm/mach-s3c/bast-irq.c
17693F:	arch/arm/mach-s3c/mach-bast.c
17694
17695SIOX
17696M:	Thorsten Scherer <t.scherer@eckelmann.de>
17697M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17698R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17699S:	Supported
17700F:	drivers/gpio/gpio-siox.c
17701F:	drivers/siox/*
17702F:	include/trace/events/siox.h
17703
17704SIPHASH PRF ROUTINES
17705M:	Jason A. Donenfeld <Jason@zx2c4.com>
17706S:	Maintained
17707F:	include/linux/siphash.h
17708F:	lib/siphash.c
17709F:	lib/test_siphash.c
17710
17711SIS 190 ETHERNET DRIVER
17712M:	Francois Romieu <romieu@fr.zoreil.com>
17713L:	netdev@vger.kernel.org
17714S:	Maintained
17715F:	drivers/net/ethernet/sis/sis190.c
17716
17717SIS 900/7016 FAST ETHERNET DRIVER
17718M:	Daniele Venzano <venza@brownhat.org>
17719L:	netdev@vger.kernel.org
17720S:	Maintained
17721W:	http://www.brownhat.org/sis900.html
17722F:	drivers/net/ethernet/sis/sis900.*
17723
17724SIS FRAMEBUFFER DRIVER
17725M:	Thomas Winischhofer <thomas@winischhofer.net>
17726S:	Maintained
17727W:	http://www.winischhofer.net/linuxsisvga.shtml
17728F:	Documentation/fb/sisfb.rst
17729F:	drivers/video/fbdev/sis/
17730F:	include/video/sisfb.h
17731
17732SIS I2C TOUCHSCREEN DRIVER
17733M:	Mika Penttilä <mika.penttila@nextfour.com>
17734L:	linux-input@vger.kernel.org
17735S:	Maintained
17736F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17737F:	drivers/input/touchscreen/sis_i2c.c
17738
17739SIS USB2VGA DRIVER
17740M:	Thomas Winischhofer <thomas@winischhofer.net>
17741S:	Maintained
17742W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17743F:	drivers/usb/misc/sisusbvga/
17744
17745SL28 CPLD MFD DRIVER
17746M:	Michael Walle <michael@walle.cc>
17747S:	Maintained
17748F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
17749F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
17750F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
17751F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
17752F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
17753F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
17754F:	drivers/gpio/gpio-sl28cpld.c
17755F:	drivers/hwmon/sl28cpld-hwmon.c
17756F:	drivers/irqchip/irq-sl28cpld.c
17757F:	drivers/pwm/pwm-sl28cpld.c
17758F:	drivers/watchdog/sl28cpld_wdt.c
17759
17760SLAB ALLOCATOR
17761M:	Christoph Lameter <cl@linux.com>
17762M:	Pekka Enberg <penberg@kernel.org>
17763M:	David Rientjes <rientjes@google.com>
17764M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17765M:	Andrew Morton <akpm@linux-foundation.org>
17766M:	Vlastimil Babka <vbabka@suse.cz>
17767L:	linux-mm@kvack.org
17768S:	Maintained
17769F:	include/linux/sl?b*.h
17770F:	mm/sl?b*
17771
17772SLEEPABLE READ-COPY UPDATE (SRCU)
17773M:	Lai Jiangshan <jiangshanlai@gmail.com>
17774M:	"Paul E. McKenney" <paulmck@kernel.org>
17775M:	Josh Triplett <josh@joshtriplett.org>
17776R:	Steven Rostedt <rostedt@goodmis.org>
17777R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17778L:	rcu@vger.kernel.org
17779S:	Supported
17780W:	http://www.rdrop.com/users/paulmck/RCU/
17781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17782F:	include/linux/srcu*.h
17783F:	kernel/rcu/srcu*.c
17784
17785SMACK SECURITY MODULE
17786M:	Casey Schaufler <casey@schaufler-ca.com>
17787L:	linux-security-module@vger.kernel.org
17788S:	Maintained
17789W:	http://schaufler-ca.com
17790T:	git git://github.com/cschaufler/smack-next
17791F:	Documentation/admin-guide/LSM/Smack.rst
17792F:	security/smack/
17793
17794SMC91x ETHERNET DRIVER
17795M:	Nicolas Pitre <nico@fluxnic.net>
17796S:	Odd Fixes
17797F:	drivers/net/ethernet/smsc/smc91x.*
17798
17799SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17800M:	Mark Rutland <mark.rutland@arm.com>
17801M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17802M:	Sudeep Holla <sudeep.holla@arm.com>
17803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17804S:	Maintained
17805F:	drivers/firmware/smccc/
17806F:	include/linux/arm-smccc.h
17807
17808SMM665 HARDWARE MONITOR DRIVER
17809M:	Guenter Roeck <linux@roeck-us.net>
17810L:	linux-hwmon@vger.kernel.org
17811S:	Maintained
17812F:	Documentation/hwmon/smm665.rst
17813F:	drivers/hwmon/smm665.c
17814
17815SMSC EMC2103 HARDWARE MONITOR DRIVER
17816M:	Steve Glendinning <steve.glendinning@shawell.net>
17817L:	linux-hwmon@vger.kernel.org
17818S:	Maintained
17819F:	Documentation/hwmon/emc2103.rst
17820F:	drivers/hwmon/emc2103.c
17821
17822SMSC SCH5627 HARDWARE MONITOR DRIVER
17823M:	Hans de Goede <hdegoede@redhat.com>
17824L:	linux-hwmon@vger.kernel.org
17825S:	Supported
17826F:	Documentation/hwmon/sch5627.rst
17827F:	drivers/hwmon/sch5627.c
17828
17829SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17830M:	Steve Glendinning <steve.glendinning@shawell.net>
17831L:	linux-fbdev@vger.kernel.org
17832S:	Maintained
17833F:	drivers/video/fbdev/smscufx.c
17834
17835SMSC47B397 HARDWARE MONITOR DRIVER
17836M:	Jean Delvare <jdelvare@suse.com>
17837L:	linux-hwmon@vger.kernel.org
17838S:	Maintained
17839F:	Documentation/hwmon/smsc47b397.rst
17840F:	drivers/hwmon/smsc47b397.c
17841
17842SMSC911x ETHERNET DRIVER
17843M:	Steve Glendinning <steve.glendinning@shawell.net>
17844L:	netdev@vger.kernel.org
17845S:	Maintained
17846F:	drivers/net/ethernet/smsc/smsc911x.*
17847F:	include/linux/smsc911x.h
17848
17849SMSC9420 PCI ETHERNET DRIVER
17850M:	Steve Glendinning <steve.glendinning@shawell.net>
17851L:	netdev@vger.kernel.org
17852S:	Maintained
17853F:	drivers/net/ethernet/smsc/smsc9420.*
17854
17855SOCIONEXT (SNI) AVE NETWORK DRIVER
17856M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17857L:	netdev@vger.kernel.org
17858S:	Maintained
17859F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17860F:	drivers/net/ethernet/socionext/sni_ave.c
17861
17862SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17863M:	Jassi Brar <jaswinder.singh@linaro.org>
17864M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17865L:	netdev@vger.kernel.org
17866S:	Maintained
17867F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17868F:	drivers/net/ethernet/socionext/netsec.c
17869
17870SOCIONEXT (SNI) Synquacer SPI DRIVER
17871M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17872M:	Jassi Brar <jaswinder.singh@linaro.org>
17873L:	linux-spi@vger.kernel.org
17874S:	Maintained
17875F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17876F:	drivers/spi/spi-synquacer.c
17877
17878SOCIONEXT SYNQUACER I2C DRIVER
17879M:	Ard Biesheuvel <ardb@kernel.org>
17880L:	linux-i2c@vger.kernel.org
17881S:	Maintained
17882F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17883F:	drivers/i2c/busses/i2c-synquacer.c
17884
17885SOCIONEXT UNIPHIER SOUND DRIVER
17886L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17887S:	Orphan
17888F:	sound/soc/uniphier/
17889
17890SOEKRIS NET48XX LED SUPPORT
17891M:	Chris Boot <bootc@bootc.net>
17892S:	Maintained
17893F:	drivers/leds/leds-net48xx.c
17894
17895SOFT-IWARP DRIVER (siw)
17896M:	Bernard Metzler <bmt@zurich.ibm.com>
17897L:	linux-rdma@vger.kernel.org
17898S:	Supported
17899F:	drivers/infiniband/sw/siw/
17900F:	include/uapi/rdma/siw-abi.h
17901
17902SOFT-ROCE DRIVER (rxe)
17903M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17904L:	linux-rdma@vger.kernel.org
17905S:	Supported
17906F:	drivers/infiniband/sw/rxe/
17907F:	include/uapi/rdma/rdma_user_rxe.h
17908
17909SOFTLOGIC 6x10 MPEG CODEC
17910M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17911M:	Anton Sviridenko <anton@corp.bluecherry.net>
17912M:	Andrey Utkin <andrey_utkin@fastmail.com>
17913M:	Ismael Luceno <ismael@iodev.co.uk>
17914L:	linux-media@vger.kernel.org
17915S:	Supported
17916F:	drivers/media/pci/solo6x10/
17917
17918SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17919M:	James Morse <james.morse@arm.com>
17920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17921S:	Maintained
17922F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17923F:	drivers/firmware/arm_sdei.c
17924F:	include/linux/arm_sdei.h
17925F:	include/uapi/linux/arm_sdei.h
17926
17927SOFTWARE NODES AND DEVICE PROPERTIES
17928R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17929R:	Daniel Scally <djrscally@gmail.com>
17930R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17931R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17932L:	linux-acpi@vger.kernel.org
17933S:	Maintained
17934F:	drivers/base/property.c
17935F:	drivers/base/swnode.c
17936F:	include/linux/fwnode.h
17937F:	include/linux/property.h
17938
17939SOFTWARE RAID (Multiple Disks) SUPPORT
17940M:	Song Liu <song@kernel.org>
17941L:	linux-raid@vger.kernel.org
17942S:	Supported
17943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17944F:	drivers/md/Kconfig
17945F:	drivers/md/Makefile
17946F:	drivers/md/md*
17947F:	drivers/md/raid*
17948F:	include/linux/raid/
17949F:	include/uapi/linux/raid/
17950
17951SOLIDRUN CLEARFOG SUPPORT
17952M:	Russell King <linux@armlinux.org.uk>
17953S:	Maintained
17954F:	arch/arm/boot/dts/armada-388-clearfog*
17955F:	arch/arm/boot/dts/armada-38x-solidrun-*
17956
17957SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17958M:	Russell King <linux@armlinux.org.uk>
17959S:	Maintained
17960F:	arch/arm/boot/dts/imx6*-cubox-i*
17961F:	arch/arm/boot/dts/imx6*-hummingboard*
17962F:	arch/arm/boot/dts/imx6*-sr-*
17963
17964SONIC NETWORK DRIVER
17965M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17966L:	netdev@vger.kernel.org
17967S:	Maintained
17968F:	drivers/net/ethernet/natsemi/sonic.*
17969
17970SONICS SILICON BACKPLANE DRIVER (SSB)
17971M:	Michael Buesch <m@bues.ch>
17972L:	linux-wireless@vger.kernel.org
17973S:	Maintained
17974F:	drivers/ssb/
17975F:	include/linux/ssb/
17976
17977SONY IMX208 SENSOR DRIVER
17978M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17979L:	linux-media@vger.kernel.org
17980S:	Maintained
17981T:	git git://linuxtv.org/media_tree.git
17982F:	drivers/media/i2c/imx208.c
17983
17984SONY IMX214 SENSOR DRIVER
17985M:	Ricardo Ribalda <ribalda@kernel.org>
17986L:	linux-media@vger.kernel.org
17987S:	Maintained
17988T:	git git://linuxtv.org/media_tree.git
17989F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17990F:	drivers/media/i2c/imx214.c
17991
17992SONY IMX219 SENSOR DRIVER
17993M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17994L:	linux-media@vger.kernel.org
17995S:	Maintained
17996T:	git git://linuxtv.org/media_tree.git
17997F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17998F:	drivers/media/i2c/imx219.c
17999
18000SONY IMX258 SENSOR DRIVER
18001M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18002L:	linux-media@vger.kernel.org
18003S:	Maintained
18004T:	git git://linuxtv.org/media_tree.git
18005F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18006F:	drivers/media/i2c/imx258.c
18007
18008SONY IMX274 SENSOR DRIVER
18009M:	Leon Luo <leonl@leopardimaging.com>
18010L:	linux-media@vger.kernel.org
18011S:	Maintained
18012T:	git git://linuxtv.org/media_tree.git
18013F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18014F:	drivers/media/i2c/imx274.c
18015
18016SONY IMX290 SENSOR DRIVER
18017M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18018L:	linux-media@vger.kernel.org
18019S:	Maintained
18020T:	git git://linuxtv.org/media_tree.git
18021F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18022F:	drivers/media/i2c/imx290.c
18023
18024SONY IMX319 SENSOR DRIVER
18025M:	Bingbu Cao <bingbu.cao@intel.com>
18026L:	linux-media@vger.kernel.org
18027S:	Maintained
18028T:	git git://linuxtv.org/media_tree.git
18029F:	drivers/media/i2c/imx319.c
18030
18031SONY IMX334 SENSOR DRIVER
18032M:	Paul J. Murphy <paul.j.murphy@intel.com>
18033M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18034L:	linux-media@vger.kernel.org
18035S:	Maintained
18036T:	git git://linuxtv.org/media_tree.git
18037F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18038F:	drivers/media/i2c/imx334.c
18039
18040SONY IMX335 SENSOR DRIVER
18041M:	Paul J. Murphy <paul.j.murphy@intel.com>
18042M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18043L:	linux-media@vger.kernel.org
18044S:	Maintained
18045T:	git git://linuxtv.org/media_tree.git
18046F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18047F:	drivers/media/i2c/imx335.c
18048
18049SONY IMX355 SENSOR DRIVER
18050M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18051L:	linux-media@vger.kernel.org
18052S:	Maintained
18053T:	git git://linuxtv.org/media_tree.git
18054F:	drivers/media/i2c/imx355.c
18055
18056SONY IMX412 SENSOR DRIVER
18057M:	Paul J. Murphy <paul.j.murphy@intel.com>
18058M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18059L:	linux-media@vger.kernel.org
18060S:	Maintained
18061T:	git git://linuxtv.org/media_tree.git
18062F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18063F:	drivers/media/i2c/imx412.c
18064
18065SONY MEMORYSTICK SUBSYSTEM
18066M:	Maxim Levitsky <maximlevitsky@gmail.com>
18067M:	Alex Dubov <oakad@yahoo.com>
18068M:	Ulf Hansson <ulf.hansson@linaro.org>
18069L:	linux-mmc@vger.kernel.org
18070S:	Maintained
18071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18072F:	drivers/memstick/
18073F:	include/linux/memstick.h
18074
18075SONY VAIO CONTROL DEVICE DRIVER
18076M:	Mattia Dongili <malattia@linux.it>
18077L:	platform-driver-x86@vger.kernel.org
18078S:	Maintained
18079W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18080F:	Documentation/admin-guide/laptops/sony-laptop.rst
18081F:	drivers/char/sonypi.c
18082F:	drivers/platform/x86/sony-laptop.c
18083F:	include/linux/sony-laptop.h
18084
18085SOUND
18086M:	Jaroslav Kysela <perex@perex.cz>
18087M:	Takashi Iwai <tiwai@suse.com>
18088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18089S:	Maintained
18090W:	http://www.alsa-project.org/
18091Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18093F:	Documentation/sound/
18094F:	include/sound/
18095F:	include/uapi/sound/
18096F:	sound/
18097F:	tools/testing/selftests/alsa
18098
18099SOUND - COMPRESSED AUDIO
18100M:	Vinod Koul <vkoul@kernel.org>
18101L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18102S:	Supported
18103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18104F:	Documentation/sound/designs/compress-offload.rst
18105F:	include/sound/compress_driver.h
18106F:	include/uapi/sound/compress_*
18107F:	sound/core/compress_offload.c
18108F:	sound/soc/soc-compress.c
18109
18110SOUND - DMAENGINE HELPERS
18111M:	Lars-Peter Clausen <lars@metafoo.de>
18112S:	Supported
18113F:	include/sound/dmaengine_pcm.h
18114F:	sound/core/pcm_dmaengine.c
18115F:	sound/soc/soc-generic-dmaengine-pcm.c
18116
18117SOUND - ALSA SELFTESTS
18118M:	Mark Brown <broonie@kernel.org>
18119L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18120L:	linux-kselftest@vger.kernel.org
18121S:	Supported
18122F:	tools/testing/selftests/alsa
18123
18124SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18125M:	Liam Girdwood <lgirdwood@gmail.com>
18126M:	Mark Brown <broonie@kernel.org>
18127L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18128S:	Supported
18129W:	http://alsa-project.org/main/index.php/ASoC
18130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18131F:	Documentation/devicetree/bindings/sound/
18132F:	Documentation/sound/soc/
18133F:	include/dt-bindings/sound/
18134F:	include/sound/soc*
18135F:	sound/soc/
18136
18137SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18138M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18139M:	Liam Girdwood <lgirdwood@gmail.com>
18140M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18141M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18142M:	Daniel Baluta <daniel.baluta@nxp.com>
18143L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18144S:	Supported
18145W:	https://github.com/thesofproject/linux/
18146F:	sound/soc/sof/
18147
18148SOUNDWIRE SUBSYSTEM
18149M:	Vinod Koul <vkoul@kernel.org>
18150M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18151R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18152R:	Sanyog Kale <sanyog.r.kale@intel.com>
18153L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18154S:	Supported
18155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18156F:	Documentation/driver-api/soundwire/
18157F:	drivers/soundwire/
18158F:	include/linux/soundwire/
18159
18160SP2 MEDIA DRIVER
18161M:	Olli Salonen <olli.salonen@iki.fi>
18162L:	linux-media@vger.kernel.org
18163S:	Maintained
18164W:	https://linuxtv.org
18165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18166F:	drivers/media/dvb-frontends/sp2*
18167
18168SPARC + UltraSPARC (sparc/sparc64)
18169M:	"David S. Miller" <davem@davemloft.net>
18170L:	sparclinux@vger.kernel.org
18171S:	Maintained
18172Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18175F:	arch/sparc/
18176F:	drivers/sbus/
18177
18178SPARC SERIAL DRIVERS
18179M:	"David S. Miller" <davem@davemloft.net>
18180L:	sparclinux@vger.kernel.org
18181S:	Maintained
18182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18184F:	drivers/tty/serial/suncore.c
18185F:	drivers/tty/serial/sunhv.c
18186F:	drivers/tty/serial/sunsab.c
18187F:	drivers/tty/serial/sunsab.h
18188F:	drivers/tty/serial/sunsu.c
18189F:	drivers/tty/serial/sunzilog.c
18190F:	drivers/tty/serial/sunzilog.h
18191F:	drivers/tty/vcc.c
18192F:	include/linux/sunserialcore.h
18193
18194SPARSE CHECKER
18195M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18196L:	linux-sparse@vger.kernel.org
18197S:	Maintained
18198W:	https://sparse.docs.kernel.org/
18199T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18200Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18201B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18202F:	include/linux/compiler.h
18203
18204SPEAKUP CONSOLE SPEECH DRIVER
18205M:	William Hubbs <w.d.hubbs@gmail.com>
18206M:	Chris Brannon <chris@the-brannons.com>
18207M:	Kirk Reiser <kirk@reisers.ca>
18208M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18209L:	speakup@linux-speakup.org
18210S:	Odd Fixes
18211W:	http://www.linux-speakup.org/
18212W:	https://github.com/linux-speakup/speakup
18213B:	https://github.com/linux-speakup/speakup/issues
18214F:	drivers/accessibility/speakup/
18215
18216SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18217M:	Viresh Kumar <vireshk@kernel.org>
18218M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18219M:	soc@kernel.org
18220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18221S:	Maintained
18222W:	http://www.st.com/spear
18223F:	arch/arm/boot/dts/spear*
18224F:	arch/arm/mach-spear/
18225F:	drivers/clk/spear/
18226F:	drivers/pinctrl/spear/
18227
18228SPI NOR SUBSYSTEM
18229M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18230M:	Pratyush Yadav <p.yadav@ti.com>
18231R:	Michael Walle <michael@walle.cc>
18232L:	linux-mtd@lists.infradead.org
18233S:	Maintained
18234W:	http://www.linux-mtd.infradead.org/
18235Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18236C:	irc://irc.oftc.net/mtd
18237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18238F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18239F:	drivers/mtd/spi-nor/
18240F:	include/linux/mtd/spi-nor.h
18241
18242SPI SUBSYSTEM
18243M:	Mark Brown <broonie@kernel.org>
18244L:	linux-spi@vger.kernel.org
18245S:	Maintained
18246Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18248F:	Documentation/devicetree/bindings/spi/
18249F:	Documentation/spi/
18250F:	drivers/spi/
18251F:	include/linux/spi/
18252F:	include/uapi/linux/spi/
18253F:	tools/spi/
18254
18255SPIDERNET NETWORK DRIVER for CELL
18256M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18257M:	Geoff Levand <geoff@infradead.org>
18258L:	netdev@vger.kernel.org
18259L:	linuxppc-dev@lists.ozlabs.org
18260S:	Maintained
18261F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18262F:	drivers/net/ethernet/toshiba/spider_net*
18263
18264SPMI SUBSYSTEM
18265M:	Stephen Boyd <sboyd@kernel.org>
18266L:	linux-kernel@vger.kernel.org
18267S:	Maintained
18268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18269F:	Documentation/devicetree/bindings/spmi/
18270F:	drivers/spmi/
18271F:	include/dt-bindings/spmi/spmi.h
18272F:	include/linux/spmi.h
18273F:	include/trace/events/spmi.h
18274
18275SPU FILE SYSTEM
18276M:	Jeremy Kerr <jk@ozlabs.org>
18277L:	linuxppc-dev@lists.ozlabs.org
18278S:	Supported
18279W:	http://www.ibm.com/developerworks/power/cell/
18280F:	Documentation/filesystems/spufs/spufs.rst
18281F:	arch/powerpc/platforms/cell/spufs/
18282
18283SQUASHFS FILE SYSTEM
18284M:	Phillip Lougher <phillip@squashfs.org.uk>
18285L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18286S:	Maintained
18287W:	http://squashfs.org.uk
18288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18289F:	Documentation/filesystems/squashfs.rst
18290F:	fs/squashfs/
18291
18292SRM (Alpha) environment access
18293M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18294S:	Maintained
18295F:	arch/alpha/kernel/srm_env.c
18296
18297ST LSM6DSx IMU IIO DRIVER
18298M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18299L:	linux-iio@vger.kernel.org
18300S:	Maintained
18301W:	http://www.st.com/
18302F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18303F:	drivers/iio/imu/st_lsm6dsx/
18304
18305ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18306M:	Mickael Guene <mickael.guene@st.com>
18307L:	linux-media@vger.kernel.org
18308S:	Maintained
18309T:	git git://linuxtv.org/media_tree.git
18310F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18311F:	drivers/media/i2c/st-mipid02.c
18312
18313ST STM32 I2C/SMBUS DRIVER
18314M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18315M:	Alain Volmat <alain.volmat@foss.st.com>
18316L:	linux-i2c@vger.kernel.org
18317S:	Maintained
18318F:	drivers/i2c/busses/i2c-stm32*
18319
18320ST STM32 SPI DRIVER
18321M:	Alain Volmat <alain.volmat@foss.st.com>
18322L:	linux-spi@vger.kernel.org
18323S:	Maintained
18324F:	drivers/spi/spi-stm32.c
18325
18326ST STPDDC60 DRIVER
18327M:	Daniel Nilsson <daniel.nilsson@flex.com>
18328L:	linux-hwmon@vger.kernel.org
18329S:	Maintained
18330F:	Documentation/hwmon/stpddc60.rst
18331F:	drivers/hwmon/pmbus/stpddc60.c
18332
18333ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18334M:	Song Qiang <songqiang1304521@gmail.com>
18335L:	linux-iio@vger.kernel.org
18336S:	Maintained
18337F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18338F:	drivers/iio/proximity/vl53l0x-i2c.c
18339
18340STABLE BRANCH
18341M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18342M:	Sasha Levin <sashal@kernel.org>
18343L:	stable@vger.kernel.org
18344S:	Supported
18345F:	Documentation/process/stable-kernel-rules.rst
18346
18347STAGING - ATOMISP DRIVER
18348M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18349R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18350L:	linux-media@vger.kernel.org
18351S:	Maintained
18352F:	drivers/staging/media/atomisp/
18353
18354STAGING - FIELDBUS SUBSYSTEM
18355M:	Sven Van Asbroeck <TheSven73@gmail.com>
18356S:	Maintained
18357F:	drivers/staging/fieldbus/*
18358F:	drivers/staging/fieldbus/Documentation/
18359
18360STAGING - HMS ANYBUS-S BUS
18361M:	Sven Van Asbroeck <TheSven73@gmail.com>
18362S:	Maintained
18363F:	drivers/staging/fieldbus/anybuss/
18364
18365STAGING - INDUSTRIAL IO
18366M:	Jonathan Cameron <jic23@kernel.org>
18367L:	linux-iio@vger.kernel.org
18368S:	Odd Fixes
18369F:	Documentation/devicetree/bindings/staging/iio/
18370F:	drivers/staging/iio/
18371
18372STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18373M:	Marc Dietrich <marvin24@gmx.de>
18374L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18375L:	linux-tegra@vger.kernel.org
18376S:	Maintained
18377F:	drivers/staging/nvec/
18378
18379STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18380M:	Jens Frederich <jfrederich@gmail.com>
18381M:	Jon Nettleton <jon.nettleton@gmail.com>
18382S:	Maintained
18383W:	http://wiki.laptop.org/go/DCON
18384F:	drivers/staging/olpc_dcon/
18385
18386STAGING - REALTEK RTL8188EU DRIVERS
18387M:	Larry Finger <Larry.Finger@lwfinger.net>
18388M:	Phillip Potter <phil@philpotter.co.uk>
18389S:	Supported
18390F:	drivers/staging/r8188eu/
18391
18392STAGING - REALTEK RTL8712U DRIVERS
18393M:	Larry Finger <Larry.Finger@lwfinger.net>
18394M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18395S:	Odd Fixes
18396F:	drivers/staging/rtl8712/
18397
18398STAGING - SEPS525 LCD CONTROLLER DRIVERS
18399M:	Michael Hennerich <michael.hennerich@analog.com>
18400L:	linux-fbdev@vger.kernel.org
18401S:	Supported
18402F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18403F:	drivers/staging/fbtft/fb_seps525.c
18404
18405STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18406M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18407M:	Teddy Wang <teddy.wang@siliconmotion.com>
18408M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18409L:	linux-fbdev@vger.kernel.org
18410S:	Maintained
18411F:	drivers/staging/sm750fb/
18412
18413STAGING - VIA VT665X DRIVERS
18414M:	Forest Bond <forest@alittletooquiet.net>
18415S:	Odd Fixes
18416F:	drivers/staging/vt665?/
18417
18418STAGING SUBSYSTEM
18419M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18420L:	linux-staging@lists.linux.dev
18421S:	Supported
18422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18423F:	drivers/staging/
18424
18425STARFIRE/DURALAN NETWORK DRIVER
18426M:	Ion Badulescu <ionut@badula.org>
18427S:	Odd Fixes
18428F:	drivers/net/ethernet/adaptec/starfire*
18429
18430STARFIVE JH7100 CLOCK DRIVER
18431M:	Emil Renner Berthing <kernel@esmil.dk>
18432S:	Maintained
18433F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18434F:	drivers/clk/starfive/clk-starfive-jh7100.c
18435F:	include/dt-bindings/clock/starfive-jh7100.h
18436
18437STARFIVE JH7100 PINCTRL DRIVER
18438M:	Emil Renner Berthing <kernel@esmil.dk>
18439L:	linux-gpio@vger.kernel.org
18440S:	Maintained
18441F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18442F:	drivers/pinctrl/pinctrl-starfive.c
18443F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18444
18445STARFIVE JH7100 RESET CONTROLLER DRIVER
18446M:	Emil Renner Berthing <kernel@esmil.dk>
18447S:	Maintained
18448F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18449F:	drivers/reset/reset-starfive-jh7100.c
18450F:	include/dt-bindings/reset/starfive-jh7100.h
18451
18452STATIC BRANCH/CALL
18453M:	Peter Zijlstra <peterz@infradead.org>
18454M:	Josh Poimboeuf <jpoimboe@redhat.com>
18455M:	Jason Baron <jbaron@akamai.com>
18456R:	Steven Rostedt <rostedt@goodmis.org>
18457R:	Ard Biesheuvel <ardb@kernel.org>
18458S:	Supported
18459F:	arch/*/include/asm/jump_label*.h
18460F:	arch/*/include/asm/static_call*.h
18461F:	arch/*/kernel/jump_label.c
18462F:	arch/*/kernel/static_call.c
18463F:	include/linux/jump_label*.h
18464F:	include/linux/static_call*.h
18465F:	kernel/jump_label.c
18466F:	kernel/static_call.c
18467
18468STI AUDIO (ASoC) DRIVERS
18469M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18470L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18471S:	Maintained
18472F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18473F:	sound/soc/sti/
18474
18475STI CEC DRIVER
18476M:	Alain Volmat <alain.volmat@foss.st.com>
18477S:	Maintained
18478F:	Documentation/devicetree/bindings/media/stih-cec.txt
18479F:	drivers/media/cec/platform/sti/
18480
18481STK1160 USB VIDEO CAPTURE DRIVER
18482M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18483L:	linux-media@vger.kernel.org
18484S:	Maintained
18485T:	git git://linuxtv.org/media_tree.git
18486F:	drivers/media/usb/stk1160/
18487
18488STM32 AUDIO (ASoC) DRIVERS
18489M:	Olivier Moysan <olivier.moysan@foss.st.com>
18490M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18491L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18492S:	Maintained
18493F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18494F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18495F:	sound/soc/stm/
18496
18497STM32 TIMER/LPTIMER DRIVERS
18498M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18499S:	Maintained
18500F:	Documentation/ABI/testing/*timer-stm32
18501F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18502F:	drivers/*/stm32-*timer*
18503F:	drivers/pwm/pwm-stm32*
18504F:	include/linux/*/stm32-*tim*
18505
18506STMMAC ETHERNET DRIVER
18507M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18508M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18509M:	Jose Abreu <joabreu@synopsys.com>
18510L:	netdev@vger.kernel.org
18511S:	Supported
18512W:	http://www.stlinux.com
18513F:	Documentation/networking/device_drivers/ethernet/stmicro/
18514F:	drivers/net/ethernet/stmicro/stmmac/
18515
18516SUN3/3X
18517M:	Sam Creasey <sammy@sammy.net>
18518S:	Maintained
18519W:	http://sammy.net/sun3/
18520F:	arch/m68k/include/asm/sun3*
18521F:	arch/m68k/kernel/*sun3*
18522F:	arch/m68k/sun3*/
18523F:	drivers/net/ethernet/i825xx/sun3*
18524
18525SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18526M:	Hans de Goede <hdegoede@redhat.com>
18527L:	linux-input@vger.kernel.org
18528S:	Maintained
18529F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18530F:	drivers/input/keyboard/sun4i-lradc-keys.c
18531
18532SUNDANCE NETWORK DRIVER
18533M:	Denis Kirjanov <kda@linux-powerpc.org>
18534L:	netdev@vger.kernel.org
18535S:	Maintained
18536F:	drivers/net/ethernet/dlink/sundance.c
18537
18538SUNPLUS RTC DRIVER
18539M:	Vincent Shih <vincent.sunplus@gmail.com>
18540L:	linux-rtc@vger.kernel.org
18541S:	Maintained
18542F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18543F:	drivers/rtc/rtc-sunplus.c
18544
18545SUPERH
18546M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18547M:	Rich Felker <dalias@libc.org>
18548L:	linux-sh@vger.kernel.org
18549S:	Maintained
18550Q:	http://patchwork.kernel.org/project/linux-sh/list/
18551F:	Documentation/sh/
18552F:	arch/sh/
18553F:	drivers/sh/
18554
18555SUSPEND TO RAM
18556M:	"Rafael J. Wysocki" <rafael@kernel.org>
18557M:	Len Brown <len.brown@intel.com>
18558M:	Pavel Machek <pavel@ucw.cz>
18559L:	linux-pm@vger.kernel.org
18560S:	Supported
18561B:	https://bugzilla.kernel.org
18562F:	Documentation/power/
18563F:	arch/x86/kernel/acpi/
18564F:	drivers/base/power/
18565F:	include/linux/freezer.h
18566F:	include/linux/pm.h
18567F:	include/linux/suspend.h
18568F:	kernel/power/
18569
18570SVGA HANDLING
18571M:	Martin Mares <mj@ucw.cz>
18572L:	linux-video@atrey.karlin.mff.cuni.cz
18573S:	Maintained
18574F:	Documentation/admin-guide/svga.rst
18575F:	arch/x86/boot/video*
18576
18577SWIOTLB SUBSYSTEM
18578M:	Christoph Hellwig <hch@infradead.org>
18579L:	iommu@lists.linux-foundation.org
18580S:	Supported
18581W:	http://git.infradead.org/users/hch/dma-mapping.git
18582T:	git git://git.infradead.org/users/hch/dma-mapping.git
18583F:	arch/*/kernel/pci-swiotlb.c
18584F:	include/linux/swiotlb.h
18585F:	kernel/dma/swiotlb.c
18586
18587SWITCHDEV
18588M:	Jiri Pirko <jiri@resnulli.us>
18589M:	Ivan Vecera <ivecera@redhat.com>
18590L:	netdev@vger.kernel.org
18591S:	Supported
18592F:	include/net/switchdev.h
18593F:	net/switchdev/
18594
18595SY8106A REGULATOR DRIVER
18596M:	Icenowy Zheng <icenowy@aosc.io>
18597S:	Maintained
18598F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18599F:	drivers/regulator/sy8106a-regulator.c
18600
18601SYNC FILE FRAMEWORK
18602M:	Sumit Semwal <sumit.semwal@linaro.org>
18603R:	Gustavo Padovan <gustavo@padovan.org>
18604L:	linux-media@vger.kernel.org
18605L:	dri-devel@lists.freedesktop.org
18606S:	Maintained
18607T:	git git://anongit.freedesktop.org/drm/drm-misc
18608F:	Documentation/driver-api/sync_file.rst
18609F:	drivers/dma-buf/dma-fence*
18610F:	drivers/dma-buf/sw_sync.c
18611F:	drivers/dma-buf/sync_*
18612F:	include/linux/sync_file.h
18613F:	include/uapi/linux/sync_file.h
18614
18615SYNOPSYS ARC ARCHITECTURE
18616M:	Vineet Gupta <vgupta@kernel.org>
18617L:	linux-snps-arc@lists.infradead.org
18618S:	Supported
18619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18620F:	Documentation/arc/
18621F:	Documentation/devicetree/bindings/arc/*
18622F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18623F:	arch/arc/
18624F:	drivers/clocksource/arc_timer.c
18625F:	drivers/tty/serial/arc_uart.c
18626
18627SYNOPSYS ARC HSDK SDP pll clock driver
18628M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18629S:	Supported
18630F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18631F:	drivers/clk/clk-hsdk-pll.c
18632
18633SYNOPSYS ARC SDP clock driver
18634M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18635S:	Supported
18636F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18637F:	drivers/clk/axs10x/*
18638
18639SYNOPSYS ARC SDP platform support
18640M:	Alexey Brodkin <abrodkin@synopsys.com>
18641S:	Supported
18642F:	Documentation/devicetree/bindings/arc/axs10*
18643F:	arch/arc/boot/dts/ax*
18644F:	arch/arc/plat-axs10x
18645
18646SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18647M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18648S:	Supported
18649F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18650F:	drivers/reset/reset-axs10x.c
18651
18652SYNOPSYS CREG GPIO DRIVER
18653M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18654S:	Maintained
18655F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18656F:	drivers/gpio/gpio-creg-snps.c
18657
18658SYNOPSYS DESIGNWARE 8250 UART DRIVER
18659R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18660S:	Maintained
18661F:	drivers/tty/serial/8250/8250_dw.c
18662F:	drivers/tty/serial/8250/8250_dwlib.*
18663F:	drivers/tty/serial/8250/8250_lpss.c
18664
18665SYNOPSYS DESIGNWARE APB GPIO DRIVER
18666M:	Hoan Tran <hoan@os.amperecomputing.com>
18667M:	Serge Semin <fancer.lancer@gmail.com>
18668L:	linux-gpio@vger.kernel.org
18669S:	Maintained
18670F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18671F:	drivers/gpio/gpio-dwapb.c
18672
18673SYNOPSYS DESIGNWARE APB SSI DRIVER
18674M:	Serge Semin <fancer.lancer@gmail.com>
18675L:	linux-spi@vger.kernel.org
18676S:	Supported
18677F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18678F:	drivers/spi/spi-dw*
18679
18680SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18681M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18682S:	Maintained
18683F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18684F:	drivers/dma/dw-axi-dmac/
18685
18686SYNOPSYS DESIGNWARE DMAC DRIVER
18687M:	Viresh Kumar <vireshk@kernel.org>
18688R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18689S:	Maintained
18690F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18691F:	drivers/dma/dw/
18692F:	include/dt-bindings/dma/dw-dmac.h
18693F:	include/linux/dma/dw.h
18694F:	include/linux/platform_data/dma-dw.h
18695
18696SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18697M:	Jose Abreu <Jose.Abreu@synopsys.com>
18698L:	netdev@vger.kernel.org
18699S:	Supported
18700F:	drivers/net/ethernet/synopsys/
18701
18702SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18703M:	Jose Abreu <Jose.Abreu@synopsys.com>
18704L:	netdev@vger.kernel.org
18705S:	Supported
18706F:	drivers/net/pcs/pcs-xpcs.c
18707F:	drivers/net/pcs/pcs-xpcs.h
18708F:	include/linux/pcs/pcs-xpcs.h
18709
18710SYNOPSYS DESIGNWARE I2C DRIVER
18711M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18712R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18713R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18714L:	linux-i2c@vger.kernel.org
18715S:	Maintained
18716F:	drivers/i2c/busses/i2c-designware-*
18717
18718SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18719M:	Jaehoon Chung <jh80.chung@samsung.com>
18720L:	linux-mmc@vger.kernel.org
18721S:	Maintained
18722F:	drivers/mmc/host/dw_mmc*
18723
18724SYNOPSYS HSDK RESET CONTROLLER DRIVER
18725M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18726S:	Supported
18727F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18728F:	drivers/reset/reset-hsdk.c
18729F:	include/dt-bindings/reset/snps,hsdk-reset.h
18730
18731SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18732M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18733M:	Manjunath M B <manjumb@synopsys.com>
18734L:	linux-mmc@vger.kernel.org
18735S:	Maintained
18736F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18737
18738SYSTEM CONFIGURATION (SYSCON)
18739M:	Lee Jones <lee.jones@linaro.org>
18740M:	Arnd Bergmann <arnd@arndb.de>
18741S:	Supported
18742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18743F:	drivers/mfd/syscon.c
18744
18745SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18746M:	Sudeep Holla <sudeep.holla@arm.com>
18747R:	Cristian Marussi <cristian.marussi@arm.com>
18748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18749S:	Maintained
18750F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18751F:	drivers/clk/clk-sc[mp]i.c
18752F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18753F:	drivers/firmware/arm_scmi/
18754F:	drivers/firmware/arm_scpi.c
18755F:	drivers/regulator/scmi-regulator.c
18756F:	drivers/reset/reset-scmi.c
18757F:	include/linux/sc[mp]i_protocol.h
18758F:	include/trace/events/scmi.h
18759F:	include/uapi/linux/virtio_scmi.h
18760
18761SYSTEM RESET/SHUTDOWN DRIVERS
18762M:	Sebastian Reichel <sre@kernel.org>
18763L:	linux-pm@vger.kernel.org
18764S:	Maintained
18765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18766F:	Documentation/devicetree/bindings/power/reset/
18767F:	drivers/power/reset/
18768
18769SYSTEM TRACE MODULE CLASS
18770M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18771S:	Maintained
18772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18773F:	Documentation/trace/stm.rst
18774F:	drivers/hwtracing/stm/
18775F:	include/linux/stm.h
18776F:	include/uapi/linux/stm.h
18777
18778SYSTEM76 ACPI DRIVER
18779M:	Jeremy Soller <jeremy@system76.com>
18780M:	System76 Product Development <productdev@system76.com>
18781L:	platform-driver-x86@vger.kernel.org
18782S:	Maintained
18783F:	drivers/platform/x86/system76_acpi.c
18784
18785SYSV FILESYSTEM
18786M:	Christoph Hellwig <hch@infradead.org>
18787S:	Maintained
18788F:	Documentation/filesystems/sysv-fs.rst
18789F:	fs/sysv/
18790F:	include/linux/sysv_fs.h
18791
18792TASKSTATS STATISTICS INTERFACE
18793M:	Balbir Singh <bsingharora@gmail.com>
18794S:	Maintained
18795F:	Documentation/accounting/taskstats*
18796F:	include/linux/taskstats*
18797F:	kernel/taskstats.c
18798
18799TC subsystem
18800M:	Jamal Hadi Salim <jhs@mojatatu.com>
18801M:	Cong Wang <xiyou.wangcong@gmail.com>
18802M:	Jiri Pirko <jiri@resnulli.us>
18803L:	netdev@vger.kernel.org
18804S:	Maintained
18805F:	include/net/pkt_cls.h
18806F:	include/net/pkt_sched.h
18807F:	include/net/tc_act/
18808F:	include/uapi/linux/pkt_cls.h
18809F:	include/uapi/linux/pkt_sched.h
18810F:	include/uapi/linux/tc_act/
18811F:	include/uapi/linux/tc_ematch/
18812F:	net/sched/
18813F:	tools/testing/selftests/tc-testing
18814
18815TC90522 MEDIA DRIVER
18816M:	Akihiro Tsukada <tskd08@gmail.com>
18817L:	linux-media@vger.kernel.org
18818S:	Odd Fixes
18819F:	drivers/media/dvb-frontends/tc90522*
18820
18821TCP LOW PRIORITY MODULE
18822M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18823M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18824S:	Maintained
18825W:	http://tcp-lp-mod.sourceforge.net/
18826F:	net/ipv4/tcp_lp.c
18827
18828TDA10071 MEDIA DRIVER
18829M:	Antti Palosaari <crope@iki.fi>
18830L:	linux-media@vger.kernel.org
18831S:	Maintained
18832W:	https://linuxtv.org
18833W:	http://palosaari.fi/linux/
18834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18835T:	git git://linuxtv.org/anttip/media_tree.git
18836F:	drivers/media/dvb-frontends/tda10071*
18837
18838TDA18212 MEDIA DRIVER
18839M:	Antti Palosaari <crope@iki.fi>
18840L:	linux-media@vger.kernel.org
18841S:	Maintained
18842W:	https://linuxtv.org
18843W:	http://palosaari.fi/linux/
18844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18845T:	git git://linuxtv.org/anttip/media_tree.git
18846F:	drivers/media/tuners/tda18212*
18847
18848TDA18218 MEDIA DRIVER
18849M:	Antti Palosaari <crope@iki.fi>
18850L:	linux-media@vger.kernel.org
18851S:	Maintained
18852W:	https://linuxtv.org
18853W:	http://palosaari.fi/linux/
18854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18855T:	git git://linuxtv.org/anttip/media_tree.git
18856F:	drivers/media/tuners/tda18218*
18857
18858TDA18250 MEDIA DRIVER
18859M:	Olli Salonen <olli.salonen@iki.fi>
18860L:	linux-media@vger.kernel.org
18861S:	Maintained
18862W:	https://linuxtv.org
18863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18864T:	git git://linuxtv.org/media_tree.git
18865F:	drivers/media/tuners/tda18250*
18866
18867TDA18271 MEDIA DRIVER
18868M:	Michael Krufky <mkrufky@linuxtv.org>
18869L:	linux-media@vger.kernel.org
18870S:	Maintained
18871W:	https://linuxtv.org
18872W:	http://github.com/mkrufky
18873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18874T:	git git://linuxtv.org/mkrufky/tuners.git
18875F:	drivers/media/tuners/tda18271*
18876
18877TDA1997x MEDIA DRIVER
18878M:	Tim Harvey <tharvey@gateworks.com>
18879L:	linux-media@vger.kernel.org
18880S:	Maintained
18881W:	https://linuxtv.org
18882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18883F:	drivers/media/i2c/tda1997x.*
18884
18885TDA827x MEDIA DRIVER
18886M:	Michael Krufky <mkrufky@linuxtv.org>
18887L:	linux-media@vger.kernel.org
18888S:	Maintained
18889W:	https://linuxtv.org
18890W:	http://github.com/mkrufky
18891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18892T:	git git://linuxtv.org/mkrufky/tuners.git
18893F:	drivers/media/tuners/tda8290.*
18894
18895TDA8290 MEDIA DRIVER
18896M:	Michael Krufky <mkrufky@linuxtv.org>
18897L:	linux-media@vger.kernel.org
18898S:	Maintained
18899W:	https://linuxtv.org
18900W:	http://github.com/mkrufky
18901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18902T:	git git://linuxtv.org/mkrufky/tuners.git
18903F:	drivers/media/tuners/tda8290.*
18904
18905TDA9840 MEDIA DRIVER
18906M:	Hans Verkuil <hverkuil@xs4all.nl>
18907L:	linux-media@vger.kernel.org
18908S:	Maintained
18909W:	https://linuxtv.org
18910T:	git git://linuxtv.org/media_tree.git
18911F:	drivers/media/i2c/tda9840*
18912
18913TEA5761 TUNER DRIVER
18914M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18915L:	linux-media@vger.kernel.org
18916S:	Odd fixes
18917W:	https://linuxtv.org
18918T:	git git://linuxtv.org/media_tree.git
18919F:	drivers/media/tuners/tea5761.*
18920
18921TEA5767 TUNER DRIVER
18922M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18923L:	linux-media@vger.kernel.org
18924S:	Maintained
18925W:	https://linuxtv.org
18926T:	git git://linuxtv.org/media_tree.git
18927F:	drivers/media/tuners/tea5767.*
18928
18929TEA6415C MEDIA DRIVER
18930M:	Hans Verkuil <hverkuil@xs4all.nl>
18931L:	linux-media@vger.kernel.org
18932S:	Maintained
18933W:	https://linuxtv.org
18934T:	git git://linuxtv.org/media_tree.git
18935F:	drivers/media/i2c/tea6415c*
18936
18937TEA6420 MEDIA DRIVER
18938M:	Hans Verkuil <hverkuil@xs4all.nl>
18939L:	linux-media@vger.kernel.org
18940S:	Maintained
18941W:	https://linuxtv.org
18942T:	git git://linuxtv.org/media_tree.git
18943F:	drivers/media/i2c/tea6420*
18944
18945TEAM DRIVER
18946M:	Jiri Pirko <jiri@resnulli.us>
18947L:	netdev@vger.kernel.org
18948S:	Supported
18949F:	drivers/net/team/
18950F:	include/linux/if_team.h
18951F:	include/uapi/linux/if_team.h
18952
18953TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18954M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18955S:	Maintained
18956F:	arch/x86/platform/ts5500/
18957
18958TECHNOTREND USB IR RECEIVER
18959M:	Sean Young <sean@mess.org>
18960L:	linux-media@vger.kernel.org
18961S:	Maintained
18962F:	drivers/media/rc/ttusbir.c
18963
18964TECHWELL TW9910 VIDEO DECODER
18965L:	linux-media@vger.kernel.org
18966S:	Orphan
18967F:	drivers/media/i2c/tw9910.c
18968F:	include/media/i2c/tw9910.h
18969
18970TEE SUBSYSTEM
18971M:	Jens Wiklander <jens.wiklander@linaro.org>
18972R:	Sumit Garg <sumit.garg@linaro.org>
18973L:	op-tee@lists.trustedfirmware.org
18974S:	Maintained
18975F:	Documentation/staging/tee.rst
18976F:	drivers/tee/
18977F:	include/linux/tee_drv.h
18978F:	include/uapi/linux/tee.h
18979
18980TEGRA ARCHITECTURE SUPPORT
18981M:	Thierry Reding <thierry.reding@gmail.com>
18982M:	Jonathan Hunter <jonathanh@nvidia.com>
18983L:	linux-tegra@vger.kernel.org
18984S:	Supported
18985Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18987N:	[^a-z]tegra
18988
18989TEGRA CLOCK DRIVER
18990M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18991M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18992S:	Supported
18993F:	drivers/clk/tegra/
18994
18995TEGRA DMA DRIVERS
18996M:	Laxman Dewangan <ldewangan@nvidia.com>
18997M:	Jon Hunter <jonathanh@nvidia.com>
18998S:	Supported
18999F:	drivers/dma/tegra*
19000
19001TEGRA I2C DRIVER
19002M:	Laxman Dewangan <ldewangan@nvidia.com>
19003R:	Dmitry Osipenko <digetx@gmail.com>
19004S:	Supported
19005F:	drivers/i2c/busses/i2c-tegra.c
19006
19007TEGRA IOMMU DRIVERS
19008M:	Thierry Reding <thierry.reding@gmail.com>
19009R:	Krishna Reddy <vdumpa@nvidia.com>
19010L:	linux-tegra@vger.kernel.org
19011S:	Supported
19012F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19013F:	drivers/iommu/tegra*
19014
19015TEGRA KBC DRIVER
19016M:	Laxman Dewangan <ldewangan@nvidia.com>
19017S:	Supported
19018F:	drivers/input/keyboard/tegra-kbc.c
19019
19020TEGRA NAND DRIVER
19021M:	Stefan Agner <stefan@agner.ch>
19022M:	Lucas Stach <dev@lynxeye.de>
19023S:	Maintained
19024F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19025F:	drivers/mtd/nand/raw/tegra_nand.c
19026
19027TEGRA PWM DRIVER
19028M:	Thierry Reding <thierry.reding@gmail.com>
19029S:	Supported
19030F:	drivers/pwm/pwm-tegra.c
19031
19032TEGRA SERIAL DRIVER
19033M:	Laxman Dewangan <ldewangan@nvidia.com>
19034S:	Supported
19035F:	drivers/tty/serial/serial-tegra.c
19036
19037TEGRA SPI DRIVER
19038M:	Laxman Dewangan <ldewangan@nvidia.com>
19039S:	Supported
19040F:	drivers/spi/spi-tegra*
19041
19042TEGRA QUAD SPI DRIVER
19043M:	Thierry Reding <thierry.reding@gmail.com>
19044M:	Jonathan Hunter <jonathanh@nvidia.com>
19045M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19046L:	linux-tegra@vger.kernel.org
19047S:	Maintained
19048F:	drivers/spi/spi-tegra210-quad.c
19049
19050TEGRA VIDEO DRIVER
19051M:	Thierry Reding <thierry.reding@gmail.com>
19052M:	Jonathan Hunter <jonathanh@nvidia.com>
19053M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19054L:	linux-media@vger.kernel.org
19055L:	linux-tegra@vger.kernel.org
19056S:	Maintained
19057F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19058F:	drivers/staging/media/tegra-video/
19059
19060TEGRA XUSB PADCTL DRIVER
19061M:	JC Kuo <jckuo@nvidia.com>
19062S:	Supported
19063F:	drivers/phy/tegra/xusb*
19064
19065TEHUTI ETHERNET DRIVER
19066M:	Andy Gospodarek <andy@greyhouse.net>
19067L:	netdev@vger.kernel.org
19068S:	Supported
19069F:	drivers/net/ethernet/tehuti/*
19070
19071TELECOM CLOCK DRIVER FOR MCPL0010
19072M:	Mark Gross <markgross@kernel.org>
19073S:	Supported
19074F:	drivers/char/tlclk.c
19075
19076TEMPO SEMICONDUCTOR DRIVERS
19077M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19078S:	Maintained
19079F:	Documentation/devicetree/bindings/sound/tscs*.txt
19080F:	sound/soc/codecs/tscs*.c
19081F:	sound/soc/codecs/tscs*.h
19082
19083TENSILICA XTENSA PORT (xtensa)
19084M:	Chris Zankel <chris@zankel.net>
19085M:	Max Filippov <jcmvbkbc@gmail.com>
19086L:	linux-xtensa@linux-xtensa.org
19087S:	Maintained
19088T:	git git://github.com/czankel/xtensa-linux.git
19089F:	arch/xtensa/
19090F:	drivers/irqchip/irq-xtensa-*
19091
19092TEXAS INSTRUMENTS ASoC DRIVERS
19093M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19094L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19095S:	Maintained
19096F:	sound/soc/ti/
19097
19098TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19099M:	Ricardo Ribalda <ribalda@kernel.org>
19100L:	linux-iio@vger.kernel.org
19101S:	Supported
19102F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19103F:	drivers/iio/dac/ti-dac7612.c
19104
19105TEXAS INSTRUMENTS DMA DRIVERS
19106M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19107L:	dmaengine@vger.kernel.org
19108S:	Maintained
19109F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19110F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19111F:	Documentation/devicetree/bindings/dma/ti/
19112F:	drivers/dma/ti/
19113X:	drivers/dma/ti/cppi41.c
19114F:	include/linux/dma/k3-udma-glue.h
19115F:	include/linux/dma/ti-cppi5.h
19116F:	include/linux/dma/k3-psil.h
19117
19118TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19119M:	Nishanth Menon <nm@ti.com>
19120M:	Tero Kristo <kristo@kernel.org>
19121M:	Santosh Shilimkar <ssantosh@kernel.org>
19122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19123S:	Maintained
19124F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19125F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19126F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19127F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19128F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19129F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19130F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19131F:	drivers/clk/keystone/sci-clk.c
19132F:	drivers/firmware/ti_sci*
19133F:	drivers/irqchip/irq-ti-sci-inta.c
19134F:	drivers/irqchip/irq-ti-sci-intr.c
19135F:	drivers/reset/reset-ti-sci.c
19136F:	drivers/soc/ti/ti_sci_inta_msi.c
19137F:	drivers/soc/ti/ti_sci_pm_domains.c
19138F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19139F:	include/linux/soc/ti/ti_sci_inta_msi.h
19140F:	include/linux/soc/ti/ti_sci_protocol.h
19141
19142TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19143M:	Robert Marko <robert.marko@sartura.hr>
19144M:	Luka Perkov <luka.perkov@sartura.hr>
19145L:	linux-hwmon@vger.kernel.org
19146S:	Maintained
19147F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19148F:	Documentation/hwmon/tps23861.rst
19149F:	drivers/hwmon/tps23861.c
19150
19151TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19152M:	Puranjay Mohan <puranjay12@gmail.com>
19153L:	linux-iio@vger.kernel.org
19154S:	Supported
19155F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19156F:	drivers/iio/temperature/tmp117.c
19157
19158THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19159M:	Hans Verkuil <hverkuil@xs4all.nl>
19160L:	linux-media@vger.kernel.org
19161S:	Maintained
19162W:	https://linuxtv.org
19163T:	git git://linuxtv.org/media_tree.git
19164F:	drivers/media/radio/radio-raremono.c
19165
19166THERMAL
19167M:	Rafael J. Wysocki <rafael@kernel.org>
19168M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19169R:	Amit Kucheria <amitk@kernel.org>
19170R:	Zhang Rui <rui.zhang@intel.com>
19171L:	linux-pm@vger.kernel.org
19172S:	Supported
19173Q:	https://patchwork.kernel.org/project/linux-pm/list/
19174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19175F:	Documentation/ABI/testing/sysfs-class-thermal
19176F:	Documentation/devicetree/bindings/thermal/
19177F:	Documentation/driver-api/thermal/
19178F:	drivers/thermal/
19179F:	include/linux/cpu_cooling.h
19180F:	include/linux/thermal.h
19181F:	include/uapi/linux/thermal.h
19182F:	tools/thermal/
19183
19184THERMAL DRIVER FOR AMLOGIC SOCS
19185M:	Guillaume La Roque <glaroque@baylibre.com>
19186L:	linux-pm@vger.kernel.org
19187L:	linux-amlogic@lists.infradead.org
19188S:	Supported
19189W:	http://linux-meson.com/
19190F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19191F:	drivers/thermal/amlogic_thermal.c
19192
19193THERMAL/CPU_COOLING
19194M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19195M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19196M:	Viresh Kumar <viresh.kumar@linaro.org>
19197R:	Lukasz Luba <lukasz.luba@arm.com>
19198L:	linux-pm@vger.kernel.org
19199S:	Supported
19200F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19201F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19202F:	drivers/thermal/cpufreq_cooling.c
19203F:	drivers/thermal/cpuidle_cooling.c
19204F:	include/linux/cpu_cooling.h
19205
19206THERMAL/POWER_ALLOCATOR
19207M:	Lukasz Luba <lukasz.luba@arm.com>
19208L:	linux-pm@vger.kernel.org
19209S:	Maintained
19210F:	Documentation/driver-api/thermal/power_allocator.rst
19211F:	drivers/thermal/gov_power_allocator.c
19212F:	include/trace/events/thermal_power_allocator.h
19213
19214THINKPAD ACPI EXTRAS DRIVER
19215M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19216L:	ibm-acpi-devel@lists.sourceforge.net
19217L:	platform-driver-x86@vger.kernel.org
19218S:	Maintained
19219W:	http://ibm-acpi.sourceforge.net
19220W:	http://thinkwiki.org/wiki/Ibm-acpi
19221T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19222F:	drivers/platform/x86/thinkpad_acpi.c
19223
19224THINKPAD LMI DRIVER
19225M:	Mark Pearson <markpearson@lenovo.com>
19226L:	platform-driver-x86@vger.kernel.org
19227S:	Maintained
19228F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19229F:	drivers/platform/x86/think-lmi.?
19230
19231THUNDERBOLT DMA TRAFFIC TEST DRIVER
19232M:	Isaac Hazan <isaac.hazan@intel.com>
19233L:	linux-usb@vger.kernel.org
19234S:	Maintained
19235F:	drivers/thunderbolt/dma_test.c
19236
19237THUNDERBOLT DRIVER
19238M:	Andreas Noever <andreas.noever@gmail.com>
19239M:	Michael Jamet <michael.jamet@intel.com>
19240M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19241M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19242L:	linux-usb@vger.kernel.org
19243S:	Maintained
19244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19245F:	Documentation/admin-guide/thunderbolt.rst
19246F:	drivers/thunderbolt/
19247F:	include/linux/thunderbolt.h
19248
19249THUNDERBOLT NETWORK DRIVER
19250M:	Michael Jamet <michael.jamet@intel.com>
19251M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19252M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19253L:	netdev@vger.kernel.org
19254S:	Maintained
19255F:	drivers/net/thunderbolt.c
19256
19257THUNDERX GPIO DRIVER
19258M:	Robert Richter <rric@kernel.org>
19259S:	Odd Fixes
19260F:	drivers/gpio/gpio-thunderx.c
19261
19262TI ADS131E0X ADC SERIES DRIVER
19263M:	Tomislav Denis <tomislav.denis@avl.com>
19264L:	linux-iio@vger.kernel.org
19265S:	Maintained
19266F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19267F:	drivers/iio/adc/ti-ads131e08.c
19268
19269TI AM437X VPFE DRIVER
19270M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19271L:	linux-media@vger.kernel.org
19272S:	Maintained
19273W:	https://linuxtv.org
19274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19275T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19276F:	drivers/media/platform/am437x/
19277
19278TI BANDGAP AND THERMAL DRIVER
19279M:	Eduardo Valentin <edubezval@gmail.com>
19280M:	Keerthy <j-keerthy@ti.com>
19281L:	linux-pm@vger.kernel.org
19282L:	linux-omap@vger.kernel.org
19283S:	Maintained
19284F:	drivers/thermal/ti-soc-thermal/
19285
19286TI BQ27XXX POWER SUPPLY DRIVER
19287F:	drivers/power/supply/bq27xxx_battery.c
19288F:	drivers/power/supply/bq27xxx_battery_i2c.c
19289F:	include/linux/power/bq27xxx_battery.h
19290
19291TI CDCE706 CLOCK DRIVER
19292M:	Max Filippov <jcmvbkbc@gmail.com>
19293S:	Maintained
19294F:	drivers/clk/clk-cdce706.c
19295
19296TI CLOCK DRIVER
19297M:	Tero Kristo <kristo@kernel.org>
19298L:	linux-omap@vger.kernel.org
19299S:	Odd Fixes
19300F:	drivers/clk/ti/
19301F:	include/linux/clk/ti.h
19302
19303TI DAVINCI MACHINE SUPPORT
19304M:	Sekhar Nori <nsekhar@ti.com>
19305R:	Bartosz Golaszewski <brgl@bgdev.pl>
19306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19307S:	Supported
19308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19309F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19310F:	arch/arm/boot/dts/da850*
19311F:	arch/arm/mach-davinci/
19312F:	drivers/i2c/busses/i2c-davinci.c
19313
19314TI DAVINCI SERIES CLOCK DRIVER
19315M:	David Lechner <david@lechnology.com>
19316R:	Sekhar Nori <nsekhar@ti.com>
19317S:	Maintained
19318F:	Documentation/devicetree/bindings/clock/ti/davinci/
19319F:	drivers/clk/davinci/
19320
19321TI DAVINCI SERIES GPIO DRIVER
19322M:	Keerthy <j-keerthy@ti.com>
19323L:	linux-gpio@vger.kernel.org
19324S:	Maintained
19325F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19326F:	drivers/gpio/gpio-davinci.c
19327
19328TI DAVINCI SERIES MEDIA DRIVER
19329M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19330L:	linux-media@vger.kernel.org
19331S:	Maintained
19332W:	https://linuxtv.org
19333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19334T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19335F:	drivers/media/platform/davinci/
19336F:	include/media/davinci/
19337
19338TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19339R:	David Lechner <david@lechnology.com>
19340L:	linux-iio@vger.kernel.org
19341F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19342F:	drivers/counter/ti-eqep.c
19343
19344TI ETHERNET SWITCH DRIVER (CPSW)
19345R:	Grygorii Strashko <grygorii.strashko@ti.com>
19346L:	linux-omap@vger.kernel.org
19347L:	netdev@vger.kernel.org
19348S:	Maintained
19349F:	drivers/net/ethernet/ti/cpsw*
19350F:	drivers/net/ethernet/ti/davinci*
19351
19352TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19353M:	Alex Dubov <oakad@yahoo.com>
19354S:	Maintained
19355W:	http://tifmxx.berlios.de/
19356F:	drivers/memstick/host/tifm_ms.c
19357F:	drivers/misc/tifm*
19358F:	drivers/mmc/host/tifm_sd.c
19359F:	include/linux/tifm.h
19360
19361TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19362M:	Nishanth Menon <nm@ti.com>
19363M:	Santosh Shilimkar <ssantosh@kernel.org>
19364L:	linux-kernel@vger.kernel.org
19365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19366S:	Maintained
19367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19368F:	drivers/soc/ti/*
19369
19370TI LM49xxx FAMILY ASoC CODEC DRIVERS
19371M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19372M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19373L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19374S:	Maintained
19375F:	sound/soc/codecs/isabelle*
19376F:	sound/soc/codecs/lm49453*
19377
19378TI PCM3060 ASoC CODEC DRIVER
19379M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19381S:	Maintained
19382F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19383F:	sound/soc/codecs/pcm3060*
19384
19385TI TAS571X FAMILY ASoC CODEC DRIVER
19386M:	Kevin Cernekee <cernekee@chromium.org>
19387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19388S:	Odd Fixes
19389F:	sound/soc/codecs/tas571x*
19390
19391TI TRF7970A NFC DRIVER
19392M:	Mark Greer <mgreer@animalcreek.com>
19393L:	linux-wireless@vger.kernel.org
19394L:	linux-nfc@lists.01.org (subscribers-only)
19395S:	Supported
19396F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19397F:	drivers/nfc/trf7970a.c
19398
19399TI TSC2046 ADC DRIVER
19400M:	Oleksij Rempel <o.rempel@pengutronix.de>
19401R:	kernel@pengutronix.de
19402L:	linux-iio@vger.kernel.org
19403S:	Maintained
19404F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19405F:	drivers/iio/adc/ti-tsc2046.c
19406
19407TI TWL4030 SERIES SOC CODEC DRIVER
19408M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19410S:	Maintained
19411F:	sound/soc/codecs/twl4030*
19412
19413TI VPE/CAL DRIVERS
19414M:	Benoit Parrot <bparrot@ti.com>
19415L:	linux-media@vger.kernel.org
19416S:	Maintained
19417W:	http://linuxtv.org/
19418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19419F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19420F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19421F:	drivers/media/platform/ti-vpe/
19422
19423TI WILINK WIRELESS DRIVERS
19424L:	linux-wireless@vger.kernel.org
19425S:	Orphan
19426W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19427W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19429F:	drivers/net/wireless/ti/
19430F:	include/linux/wl12xx.h
19431
19432TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19433M:	John Stultz <john.stultz@linaro.org>
19434M:	Thomas Gleixner <tglx@linutronix.de>
19435R:	Stephen Boyd <sboyd@kernel.org>
19436L:	linux-kernel@vger.kernel.org
19437S:	Supported
19438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19439F:	include/linux/clocksource.h
19440F:	include/linux/time.h
19441F:	include/linux/timex.h
19442F:	include/uapi/linux/time.h
19443F:	include/uapi/linux/timex.h
19444F:	kernel/time/alarmtimer.c
19445F:	kernel/time/clocksource.c
19446F:	kernel/time/ntp.c
19447F:	kernel/time/time*.c
19448F:	tools/testing/selftests/timers/
19449
19450TIPC NETWORK LAYER
19451M:	Jon Maloy <jmaloy@redhat.com>
19452M:	Ying Xue <ying.xue@windriver.com>
19453L:	netdev@vger.kernel.org (core kernel code)
19454L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19455S:	Maintained
19456W:	http://tipc.sourceforge.net/
19457F:	include/uapi/linux/tipc*.h
19458F:	net/tipc/
19459
19460TLAN NETWORK DRIVER
19461M:	Samuel Chessman <chessman@tux.org>
19462L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19463S:	Maintained
19464W:	http://sourceforge.net/projects/tlan/
19465F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19466F:	drivers/net/ethernet/ti/tlan.*
19467
19468TM6000 VIDEO4LINUX DRIVER
19469M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19470L:	linux-media@vger.kernel.org
19471S:	Odd fixes
19472W:	https://linuxtv.org
19473T:	git git://linuxtv.org/media_tree.git
19474F:	Documentation/admin-guide/media/tm6000*
19475F:	drivers/media/usb/tm6000/
19476
19477TMIO/SDHI MMC DRIVER
19478M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19479L:	linux-mmc@vger.kernel.org
19480S:	Supported
19481F:	drivers/mmc/host/renesas_sdhi*
19482F:	drivers/mmc/host/tmio_mmc*
19483F:	include/linux/mfd/tmio.h
19484
19485TMP401 HARDWARE MONITOR DRIVER
19486M:	Guenter Roeck <linux@roeck-us.net>
19487L:	linux-hwmon@vger.kernel.org
19488S:	Maintained
19489F:	Documentation/hwmon/tmp401.rst
19490F:	drivers/hwmon/tmp401.c
19491
19492TMP513 HARDWARE MONITOR DRIVER
19493M:	Eric Tremblay <etremblay@distech-controls.com>
19494L:	linux-hwmon@vger.kernel.org
19495S:	Maintained
19496F:	Documentation/hwmon/tmp513.rst
19497F:	drivers/hwmon/tmp513.c
19498
19499TMPFS (SHMEM FILESYSTEM)
19500M:	Hugh Dickins <hughd@google.com>
19501L:	linux-mm@kvack.org
19502S:	Maintained
19503F:	include/linux/shmem_fs.h
19504F:	mm/shmem.c
19505
19506TOMOYO SECURITY MODULE
19507M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19508M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19509L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19510L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19511L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19512L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19513S:	Maintained
19514W:	https://tomoyo.osdn.jp/
19515F:	security/tomoyo/
19516
19517TOPSTAR LAPTOP EXTRAS DRIVER
19518M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19519L:	platform-driver-x86@vger.kernel.org
19520S:	Maintained
19521F:	drivers/platform/x86/topstar-laptop.c
19522
19523TORTURE-TEST MODULES
19524M:	Davidlohr Bueso <dave@stgolabs.net>
19525M:	"Paul E. McKenney" <paulmck@kernel.org>
19526M:	Josh Triplett <josh@joshtriplett.org>
19527L:	linux-kernel@vger.kernel.org
19528S:	Supported
19529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19530F:	Documentation/RCU/torture.rst
19531F:	kernel/locking/locktorture.c
19532F:	kernel/rcu/rcuscale.c
19533F:	kernel/rcu/rcutorture.c
19534F:	kernel/rcu/refscale.c
19535F:	kernel/torture.c
19536
19537TOSHIBA ACPI EXTRAS DRIVER
19538M:	Azael Avalos <coproscefalo@gmail.com>
19539L:	platform-driver-x86@vger.kernel.org
19540S:	Maintained
19541F:	drivers/platform/x86/toshiba_acpi.c
19542
19543TOSHIBA BLUETOOTH DRIVER
19544M:	Azael Avalos <coproscefalo@gmail.com>
19545L:	platform-driver-x86@vger.kernel.org
19546S:	Maintained
19547F:	drivers/platform/x86/toshiba_bluetooth.c
19548
19549TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19550M:	Azael Avalos <coproscefalo@gmail.com>
19551L:	platform-driver-x86@vger.kernel.org
19552S:	Maintained
19553F:	drivers/platform/x86/toshiba_haps.c
19554
19555TOSHIBA SMM DRIVER
19556M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19557S:	Maintained
19558W:	http://www.buzzard.org.uk/toshiba/
19559F:	drivers/char/toshiba.c
19560F:	include/linux/toshiba.h
19561F:	include/uapi/linux/toshiba.h
19562
19563TOSHIBA TC358743 DRIVER
19564M:	Mats Randgaard <matrandg@cisco.com>
19565L:	linux-media@vger.kernel.org
19566S:	Maintained
19567F:	drivers/media/i2c/tc358743*
19568F:	include/media/i2c/tc358743.h
19569
19570TOSHIBA WMI HOTKEYS DRIVER
19571M:	Azael Avalos <coproscefalo@gmail.com>
19572L:	platform-driver-x86@vger.kernel.org
19573S:	Maintained
19574F:	drivers/platform/x86/toshiba-wmi.c
19575
19576TPM DEVICE DRIVER
19577M:	Peter Huewe <peterhuewe@gmx.de>
19578M:	Jarkko Sakkinen <jarkko@kernel.org>
19579R:	Jason Gunthorpe <jgg@ziepe.ca>
19580L:	linux-integrity@vger.kernel.org
19581S:	Maintained
19582W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19583Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19585F:	drivers/char/tpm/
19586
19587TRACING
19588M:	Steven Rostedt <rostedt@goodmis.org>
19589M:	Ingo Molnar <mingo@redhat.com>
19590S:	Maintained
19591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19592F:	Documentation/trace/ftrace.rst
19593F:	arch/*/*/*/ftrace.h
19594F:	arch/*/kernel/ftrace.c
19595F:	fs/tracefs/
19596F:	include/*/ftrace.h
19597F:	include/linux/trace*.h
19598F:	include/trace/
19599F:	kernel/trace/
19600F:	tools/testing/selftests/ftrace/
19601
19602TRACING MMIO ACCESSES (MMIOTRACE)
19603M:	Steven Rostedt <rostedt@goodmis.org>
19604M:	Ingo Molnar <mingo@kernel.org>
19605R:	Karol Herbst <karolherbst@gmail.com>
19606R:	Pekka Paalanen <ppaalanen@gmail.com>
19607L:	linux-kernel@vger.kernel.org
19608L:	nouveau@lists.freedesktop.org
19609S:	Maintained
19610F:	arch/x86/mm/kmmio.c
19611F:	arch/x86/mm/mmio-mod.c
19612F:	arch/x86/mm/testmmiotrace.c
19613F:	include/linux/mmiotrace.h
19614F:	kernel/trace/trace_mmiotrace.c
19615
19616TRACING OS NOISE / LATENCY TRACERS
19617M:	Steven Rostedt <rostedt@goodmis.org>
19618M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19619S:	Maintained
19620F:	kernel/trace/trace_osnoise.c
19621F:	include/trace/events/osnoise.h
19622F:	kernel/trace/trace_hwlat.c
19623F:	kernel/trace/trace_irqsoff.c
19624F:	kernel/trace/trace_sched_wakeup.c
19625F:	Documentation/trace/osnoise-tracer.rst
19626F:	Documentation/trace/timerlat-tracer.rst
19627F:	Documentation/trace/hwlat_detector.rst
19628F:	arch/*/kernel/trace.c
19629
19630Real-time Linux Analysis (RTLA) tools
19631M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19632M:	Steven Rostedt <rostedt@goodmis.org>
19633L:	linux-trace-devel@vger.kernel.org
19634S:	Maintained
19635F:	Documentation/tools/rtla/
19636F:	tools/tracing/rtla/
19637
19638TRADITIONAL CHINESE DOCUMENTATION
19639M:	Hu Haowen <src.res@email.cn>
19640L:	linux-doc-tw-discuss@lists.sourceforge.net
19641S:	Maintained
19642W:	https://github.com/srcres258/linux-doc
19643T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19644F:	Documentation/translations/zh_TW/
19645
19646TTY LAYER
19647M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19648M:	Jiri Slaby <jirislaby@kernel.org>
19649S:	Supported
19650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19651F:	Documentation/driver-api/serial/
19652F:	drivers/tty/
19653F:	drivers/tty/serial/serial_core.c
19654F:	include/linux/selection.h
19655F:	include/linux/serial.h
19656F:	include/linux/serial_core.h
19657F:	include/linux/sysrq.h
19658F:	include/linux/tty*.h
19659F:	include/linux/vt.h
19660F:	include/linux/vt_*.h
19661F:	include/uapi/linux/serial.h
19662F:	include/uapi/linux/serial_core.h
19663F:	include/uapi/linux/tty.h
19664
19665TUA9001 MEDIA DRIVER
19666M:	Antti Palosaari <crope@iki.fi>
19667L:	linux-media@vger.kernel.org
19668S:	Maintained
19669W:	https://linuxtv.org
19670W:	http://palosaari.fi/linux/
19671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19672T:	git git://linuxtv.org/anttip/media_tree.git
19673F:	drivers/media/tuners/tua9001*
19674
19675TULIP NETWORK DRIVERS
19676L:	netdev@vger.kernel.org
19677L:	linux-parisc@vger.kernel.org
19678S:	Orphan
19679F:	drivers/net/ethernet/dec/tulip/
19680
19681TUN/TAP driver
19682M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19683S:	Maintained
19684W:	http://vtun.sourceforge.net/tun
19685F:	Documentation/networking/tuntap.rst
19686F:	arch/um/os-Linux/drivers/
19687
19688TURBOCHANNEL SUBSYSTEM
19689M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19690M:	Ralf Baechle <ralf@linux-mips.org>
19691L:	linux-mips@vger.kernel.org
19692S:	Maintained
19693Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19694F:	drivers/tc/
19695F:	include/linux/tc.h
19696
19697TURBOSTAT UTILITY
19698M:	"Len Brown" <lenb@kernel.org>
19699L:	linux-pm@vger.kernel.org
19700S:	Supported
19701Q:	https://patchwork.kernel.org/project/linux-pm/list/
19702B:	https://bugzilla.kernel.org
19703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19704F:	tools/power/x86/turbostat/
19705
19706TW5864 VIDEO4LINUX DRIVER
19707M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19708M:	Anton Sviridenko <anton@corp.bluecherry.net>
19709M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19710M:	Andrey Utkin <andrey_utkin@fastmail.com>
19711L:	linux-media@vger.kernel.org
19712S:	Supported
19713F:	drivers/media/pci/tw5864/
19714
19715TW68 VIDEO4LINUX DRIVER
19716M:	Hans Verkuil <hverkuil@xs4all.nl>
19717L:	linux-media@vger.kernel.org
19718S:	Odd Fixes
19719W:	https://linuxtv.org
19720T:	git git://linuxtv.org/media_tree.git
19721F:	drivers/media/pci/tw68/
19722
19723TW686X VIDEO4LINUX DRIVER
19724M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19725L:	linux-media@vger.kernel.org
19726S:	Maintained
19727W:	http://linuxtv.org
19728T:	git git://linuxtv.org/media_tree.git
19729F:	drivers/media/pci/tw686x/
19730
19731UACCE ACCELERATOR FRAMEWORK
19732M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19733M:	Zhou Wang <wangzhou1@hisilicon.com>
19734L:	linux-accelerators@lists.ozlabs.org
19735L:	linux-kernel@vger.kernel.org
19736S:	Maintained
19737F:	Documentation/ABI/testing/sysfs-driver-uacce
19738F:	Documentation/misc-devices/uacce.rst
19739F:	drivers/misc/uacce/
19740F:	include/linux/uacce.h
19741F:	include/uapi/misc/uacce/
19742
19743UBI FILE SYSTEM (UBIFS)
19744M:	Richard Weinberger <richard@nod.at>
19745L:	linux-mtd@lists.infradead.org
19746S:	Supported
19747W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19750F:	Documentation/ABI/testing/sysfs-fs-ubifs
19751F:	Documentation/filesystems/ubifs-authentication.rst
19752F:	Documentation/filesystems/ubifs.rst
19753F:	fs/ubifs/
19754
19755UCLINUX (M68KNOMMU AND COLDFIRE)
19756M:	Greg Ungerer <gerg@linux-m68k.org>
19757L:	linux-m68k@lists.linux-m68k.org
19758L:	uclinux-dev@uclinux.org  (subscribers-only)
19759S:	Maintained
19760W:	http://www.linux-m68k.org/
19761W:	http://www.uclinux.org/
19762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19763F:	arch/m68k/*/*_no.*
19764F:	arch/m68k/68*/
19765F:	arch/m68k/coldfire/
19766F:	arch/m68k/include/asm/*_no.*
19767
19768UDF FILESYSTEM
19769M:	Jan Kara <jack@suse.com>
19770S:	Maintained
19771F:	Documentation/filesystems/udf.rst
19772F:	fs/udf/
19773
19774UDRAW TABLET
19775M:	Bastien Nocera <hadess@hadess.net>
19776L:	linux-input@vger.kernel.org
19777S:	Maintained
19778F:	drivers/hid/hid-udraw-ps3.c
19779
19780UFS FILESYSTEM
19781M:	Evgeniy Dushistov <dushistov@mail.ru>
19782S:	Maintained
19783F:	Documentation/admin-guide/ufs.rst
19784F:	fs/ufs/
19785
19786UHID USERSPACE HID IO DRIVER
19787M:	David Rheinsberg <david.rheinsberg@gmail.com>
19788L:	linux-input@vger.kernel.org
19789S:	Maintained
19790F:	drivers/hid/uhid.c
19791F:	include/uapi/linux/uhid.h
19792
19793ULPI BUS
19794M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19795L:	linux-usb@vger.kernel.org
19796S:	Maintained
19797F:	drivers/usb/common/ulpi.c
19798F:	include/linux/ulpi/
19799
19800UNICODE SUBSYSTEM
19801M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19802L:	linux-fsdevel@vger.kernel.org
19803S:	Supported
19804F:	fs/unicode/
19805
19806UNIFDEF
19807M:	Tony Finch <dot@dotat.at>
19808S:	Maintained
19809W:	http://dotat.at/prog/unifdef
19810F:	scripts/unifdef.c
19811
19812UNIFORM CDROM DRIVER
19813M:	Phillip Potter <phil@philpotter.co.uk>
19814S:	Maintained
19815F:	Documentation/cdrom/
19816F:	drivers/cdrom/cdrom.c
19817F:	include/linux/cdrom.h
19818F:	include/uapi/linux/cdrom.h
19819
19820UNISYS S-PAR DRIVERS
19821M:	David Kershner <david.kershner@unisys.com>
19822L:	sparmaintainer@unisys.com (Unisys internal)
19823S:	Supported
19824F:	drivers/staging/unisys/
19825F:	drivers/visorbus/
19826F:	include/linux/visorbus.h
19827
19828UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19829R:	Alim Akhtar <alim.akhtar@samsung.com>
19830R:	Avri Altman <avri.altman@wdc.com>
19831L:	linux-scsi@vger.kernel.org
19832S:	Supported
19833F:	Documentation/scsi/ufs.rst
19834F:	drivers/scsi/ufs/
19835
19836UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19837M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19838L:	linux-scsi@vger.kernel.org
19839S:	Supported
19840F:	drivers/scsi/ufs/*dwc*
19841
19842UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19843M:	Stanley Chu <stanley.chu@mediatek.com>
19844L:	linux-scsi@vger.kernel.org
19845L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19846S:	Maintained
19847F:	drivers/scsi/ufs/ufs-mediatek*
19848
19849UNSORTED BLOCK IMAGES (UBI)
19850M:	Richard Weinberger <richard@nod.at>
19851L:	linux-mtd@lists.infradead.org
19852S:	Supported
19853W:	http://www.linux-mtd.infradead.org/
19854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19856F:	drivers/mtd/ubi/
19857F:	include/linux/mtd/ubi.h
19858F:	include/uapi/mtd/ubi-user.h
19859
19860USB "USBNET" DRIVER FRAMEWORK
19861M:	Oliver Neukum <oneukum@suse.com>
19862L:	netdev@vger.kernel.org
19863S:	Maintained
19864W:	http://www.linux-usb.org/usbnet
19865F:	drivers/net/usb/usbnet.c
19866F:	include/linux/usb/usbnet.h
19867
19868USB ACM DRIVER
19869M:	Oliver Neukum <oneukum@suse.com>
19870L:	linux-usb@vger.kernel.org
19871S:	Maintained
19872F:	Documentation/usb/acm.rst
19873F:	drivers/usb/class/cdc-acm.*
19874
19875USB APPLE MFI FASTCHARGE DRIVER
19876M:	Bastien Nocera <hadess@hadess.net>
19877L:	linux-usb@vger.kernel.org
19878S:	Maintained
19879F:	drivers/usb/misc/apple-mfi-fastcharge.c
19880
19881USB AR5523 WIRELESS DRIVER
19882M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19883L:	linux-wireless@vger.kernel.org
19884S:	Maintained
19885F:	drivers/net/wireless/ath/ar5523/
19886
19887USB ATTACHED SCSI
19888M:	Oliver Neukum <oneukum@suse.com>
19889L:	linux-usb@vger.kernel.org
19890L:	linux-scsi@vger.kernel.org
19891S:	Maintained
19892F:	drivers/usb/storage/uas.c
19893
19894USB CDC ETHERNET DRIVER
19895M:	Oliver Neukum <oliver@neukum.org>
19896L:	linux-usb@vger.kernel.org
19897S:	Maintained
19898F:	drivers/net/usb/cdc_*.c
19899F:	include/uapi/linux/usb/cdc.h
19900
19901USB CHAOSKEY DRIVER
19902M:	Keith Packard <keithp@keithp.com>
19903L:	linux-usb@vger.kernel.org
19904S:	Maintained
19905F:	drivers/usb/misc/chaoskey.c
19906
19907USB CYPRESS C67X00 DRIVER
19908L:	linux-usb@vger.kernel.org
19909S:	Orphan
19910F:	drivers/usb/c67x00/
19911
19912USB DAVICOM DM9601 DRIVER
19913M:	Peter Korsgaard <peter@korsgaard.com>
19914L:	netdev@vger.kernel.org
19915S:	Maintained
19916W:	http://www.linux-usb.org/usbnet
19917F:	drivers/net/usb/dm9601.c
19918
19919USB EHCI DRIVER
19920M:	Alan Stern <stern@rowland.harvard.edu>
19921L:	linux-usb@vger.kernel.org
19922S:	Maintained
19923F:	Documentation/usb/ehci.rst
19924F:	drivers/usb/host/ehci*
19925
19926USB GADGET/PERIPHERAL SUBSYSTEM
19927M:	Felipe Balbi <balbi@kernel.org>
19928L:	linux-usb@vger.kernel.org
19929S:	Maintained
19930W:	http://www.linux-usb.org/gadget
19931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19932F:	drivers/usb/gadget/
19933F:	include/linux/usb/gadget*
19934
19935USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19936M:	Jiri Kosina <jikos@kernel.org>
19937M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19938L:	linux-usb@vger.kernel.org
19939S:	Maintained
19940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19941F:	Documentation/hid/hiddev.rst
19942F:	drivers/hid/usbhid/
19943
19944USB INTEL XHCI ROLE MUX DRIVER
19945M:	Hans de Goede <hdegoede@redhat.com>
19946L:	linux-usb@vger.kernel.org
19947S:	Maintained
19948F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19949
19950USB IP DRIVER FOR HISILICON KIRIN 960
19951M:	Yu Chen <chenyu56@huawei.com>
19952M:	Binghui Wang <wangbinghui@hisilicon.com>
19953L:	linux-usb@vger.kernel.org
19954S:	Maintained
19955F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19956F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19957
19958USB IP DRIVER FOR HISILICON KIRIN 970
19959M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19960L:	linux-usb@vger.kernel.org
19961S:	Maintained
19962F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19963F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19964
19965USB ISP116X DRIVER
19966M:	Olav Kongas <ok@artecdesign.ee>
19967L:	linux-usb@vger.kernel.org
19968S:	Maintained
19969F:	drivers/usb/host/isp116x*
19970F:	include/linux/usb/isp116x.h
19971
19972USB ISP1760 DRIVER
19973M:	Rui Miguel Silva <rui.silva@linaro.org>
19974L:	linux-usb@vger.kernel.org
19975S:	Maintained
19976F:	drivers/usb/isp1760/*
19977F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19978
19979USB LAN78XX ETHERNET DRIVER
19980M:	Woojung Huh <woojung.huh@microchip.com>
19981M:	UNGLinuxDriver@microchip.com
19982L:	netdev@vger.kernel.org
19983S:	Maintained
19984F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19985F:	drivers/net/usb/lan78xx.*
19986F:	include/dt-bindings/net/microchip-lan78xx.h
19987
19988USB MASS STORAGE DRIVER
19989M:	Alan Stern <stern@rowland.harvard.edu>
19990L:	linux-usb@vger.kernel.org
19991L:	usb-storage@lists.one-eyed-alien.net
19992S:	Maintained
19993F:	drivers/usb/storage/
19994
19995USB MIDI DRIVER
19996M:	Clemens Ladisch <clemens@ladisch.de>
19997L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19998S:	Maintained
19999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20000F:	sound/usb/midi.*
20001
20002USB NETWORKING DRIVERS
20003L:	linux-usb@vger.kernel.org
20004S:	Odd Fixes
20005F:	drivers/net/usb/
20006
20007USB OHCI DRIVER
20008M:	Alan Stern <stern@rowland.harvard.edu>
20009L:	linux-usb@vger.kernel.org
20010S:	Maintained
20011F:	Documentation/usb/ohci.rst
20012F:	drivers/usb/host/ohci*
20013
20014USB OTG FSM (Finite State Machine)
20015M:	Peter Chen <peter.chen@kernel.org>
20016L:	linux-usb@vger.kernel.org
20017S:	Maintained
20018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20019F:	drivers/usb/common/usb-otg-fsm.c
20020
20021USB OVER IP DRIVER
20022M:	Valentina Manea <valentina.manea.m@gmail.com>
20023M:	Shuah Khan <shuah@kernel.org>
20024M:	Shuah Khan <skhan@linuxfoundation.org>
20025L:	linux-usb@vger.kernel.org
20026S:	Maintained
20027F:	Documentation/usb/usbip_protocol.rst
20028F:	drivers/usb/usbip/
20029F:	tools/testing/selftests/drivers/usb/usbip/
20030F:	tools/usb/usbip/
20031
20032USB PEGASUS DRIVER
20033M:	Petko Manolov <petkan@nucleusys.com>
20034L:	linux-usb@vger.kernel.org
20035L:	netdev@vger.kernel.org
20036S:	Maintained
20037W:	https://github.com/petkan/pegasus
20038T:	git git://github.com/petkan/pegasus.git
20039F:	drivers/net/usb/pegasus.*
20040
20041USB PHY LAYER
20042M:	Felipe Balbi <balbi@kernel.org>
20043L:	linux-usb@vger.kernel.org
20044S:	Maintained
20045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20046F:	drivers/usb/phy/
20047
20048USB PRINTER DRIVER (usblp)
20049M:	Pete Zaitcev <zaitcev@redhat.com>
20050L:	linux-usb@vger.kernel.org
20051S:	Supported
20052F:	drivers/usb/class/usblp.c
20053
20054USB RAW GADGET DRIVER
20055R:	Andrey Konovalov <andreyknvl@gmail.com>
20056L:	linux-usb@vger.kernel.org
20057S:	Maintained
20058F:	Documentation/usb/raw-gadget.rst
20059F:	drivers/usb/gadget/legacy/raw_gadget.c
20060F:	include/uapi/linux/usb/raw_gadget.h
20061
20062USB QMI WWAN NETWORK DRIVER
20063M:	Bjørn Mork <bjorn@mork.no>
20064L:	netdev@vger.kernel.org
20065S:	Maintained
20066F:	Documentation/ABI/testing/sysfs-class-net-qmi
20067F:	drivers/net/usb/qmi_wwan.c
20068
20069USB RTL8150 DRIVER
20070M:	Petko Manolov <petkan@nucleusys.com>
20071L:	linux-usb@vger.kernel.org
20072L:	netdev@vger.kernel.org
20073S:	Maintained
20074W:	https://github.com/petkan/rtl8150
20075T:	git git://github.com/petkan/rtl8150.git
20076F:	drivers/net/usb/rtl8150.c
20077
20078USB SERIAL SUBSYSTEM
20079M:	Johan Hovold <johan@kernel.org>
20080L:	linux-usb@vger.kernel.org
20081S:	Maintained
20082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20083F:	Documentation/usb/usb-serial.rst
20084F:	drivers/usb/serial/
20085F:	include/linux/usb/serial.h
20086
20087USB SMSC75XX ETHERNET DRIVER
20088M:	Steve Glendinning <steve.glendinning@shawell.net>
20089L:	netdev@vger.kernel.org
20090S:	Maintained
20091F:	drivers/net/usb/smsc75xx.*
20092
20093USB SMSC95XX ETHERNET DRIVER
20094M:	Steve Glendinning <steve.glendinning@shawell.net>
20095M:	UNGLinuxDriver@microchip.com
20096L:	netdev@vger.kernel.org
20097S:	Maintained
20098F:	drivers/net/usb/smsc95xx.*
20099
20100USB SUBSYSTEM
20101M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20102L:	linux-usb@vger.kernel.org
20103S:	Supported
20104W:	http://www.linux-usb.org
20105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20106F:	Documentation/devicetree/bindings/usb/
20107F:	Documentation/usb/
20108F:	drivers/usb/
20109F:	include/linux/usb.h
20110F:	include/linux/usb/
20111
20112USB TYPEC BUS FOR ALTERNATE MODES
20113M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20114L:	linux-usb@vger.kernel.org
20115S:	Maintained
20116F:	Documentation/ABI/testing/sysfs-bus-typec
20117F:	Documentation/driver-api/usb/typec_bus.rst
20118F:	drivers/usb/typec/altmodes/
20119F:	include/linux/usb/typec_altmode.h
20120
20121USB TYPEC CLASS
20122M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20123L:	linux-usb@vger.kernel.org
20124S:	Maintained
20125F:	Documentation/ABI/testing/sysfs-class-typec
20126F:	Documentation/driver-api/usb/typec.rst
20127F:	drivers/usb/typec/
20128F:	include/linux/usb/typec.h
20129
20130USB TYPEC INTEL PMC MUX DRIVER
20131M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20132L:	linux-usb@vger.kernel.org
20133S:	Maintained
20134F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20135F:	drivers/usb/typec/mux/intel_pmc_mux.c
20136
20137USB TYPEC PI3USB30532 MUX DRIVER
20138M:	Hans de Goede <hdegoede@redhat.com>
20139L:	linux-usb@vger.kernel.org
20140S:	Maintained
20141F:	drivers/usb/typec/mux/pi3usb30532.c
20142
20143USB TYPEC PORT CONTROLLER DRIVERS
20144M:	Guenter Roeck <linux@roeck-us.net>
20145L:	linux-usb@vger.kernel.org
20146S:	Maintained
20147F:	drivers/usb/typec/tcpm/
20148
20149USB UHCI DRIVER
20150M:	Alan Stern <stern@rowland.harvard.edu>
20151L:	linux-usb@vger.kernel.org
20152S:	Maintained
20153F:	drivers/usb/host/uhci*
20154
20155USB VIDEO CLASS
20156M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20157L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20158L:	linux-media@vger.kernel.org
20159S:	Maintained
20160W:	http://www.ideasonboard.org/uvc/
20161T:	git git://linuxtv.org/media_tree.git
20162F:	drivers/media/usb/uvc/
20163F:	include/uapi/linux/uvcvideo.h
20164
20165USB WEBCAM GADGET
20166M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20167L:	linux-usb@vger.kernel.org
20168S:	Maintained
20169F:	drivers/usb/gadget/function/*uvc*
20170F:	drivers/usb/gadget/legacy/webcam.c
20171F:	include/uapi/linux/usb/g_uvc.h
20172
20173USB WIRELESS RNDIS DRIVER (rndis_wlan)
20174M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20175L:	linux-wireless@vger.kernel.org
20176S:	Maintained
20177F:	drivers/net/wireless/rndis_wlan.c
20178
20179USB XHCI DRIVER
20180M:	Mathias Nyman <mathias.nyman@intel.com>
20181L:	linux-usb@vger.kernel.org
20182S:	Supported
20183F:	drivers/usb/host/pci-quirks*
20184F:	drivers/usb/host/xhci*
20185
20186USB ZD1201 DRIVER
20187L:	linux-wireless@vger.kernel.org
20188S:	Orphan
20189W:	http://linux-lc100020.sourceforge.net
20190F:	drivers/net/wireless/zydas/zd1201.*
20191
20192USB ZR364XX DRIVER
20193M:	Antoine Jacquet <royale@zerezo.com>
20194L:	linux-usb@vger.kernel.org
20195L:	linux-media@vger.kernel.org
20196S:	Maintained
20197W:	http://royale.zerezo.com/zr364xx/
20198T:	git git://linuxtv.org/media_tree.git
20199F:	Documentation/admin-guide/media/zr364xx*
20200F:	drivers/media/usb/zr364xx/
20201
20202USER-MODE LINUX (UML)
20203M:	Jeff Dike <jdike@addtoit.com>
20204M:	Richard Weinberger <richard@nod.at>
20205M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20206L:	linux-um@lists.infradead.org
20207S:	Maintained
20208W:	http://user-mode-linux.sourceforge.net
20209Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20211F:	Documentation/virt/uml/
20212F:	arch/um/
20213F:	arch/x86/um/
20214F:	fs/hostfs/
20215
20216USERSPACE COPYIN/COPYOUT (UIOVEC)
20217M:	Alexander Viro <viro@zeniv.linux.org.uk>
20218S:	Maintained
20219F:	include/linux/uio.h
20220F:	lib/iov_iter.c
20221
20222USERSPACE DMA BUFFER DRIVER
20223M:	Gerd Hoffmann <kraxel@redhat.com>
20224L:	dri-devel@lists.freedesktop.org
20225S:	Maintained
20226T:	git git://anongit.freedesktop.org/drm/drm-misc
20227F:	drivers/dma-buf/udmabuf.c
20228F:	include/uapi/linux/udmabuf.h
20229
20230USERSPACE I/O (UIO)
20231M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20232S:	Maintained
20233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20234F:	Documentation/driver-api/uio-howto.rst
20235F:	drivers/uio/
20236F:	include/linux/uio_driver.h
20237
20238UTIL-LINUX PACKAGE
20239M:	Karel Zak <kzak@redhat.com>
20240L:	util-linux@vger.kernel.org
20241S:	Maintained
20242W:	http://en.wikipedia.org/wiki/Util-linux
20243T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20244
20245UUID HELPERS
20246M:	Christoph Hellwig <hch@lst.de>
20247R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20248L:	linux-kernel@vger.kernel.org
20249S:	Maintained
20250T:	git git://git.infradead.org/users/hch/uuid.git
20251F:	include/linux/uuid.h
20252F:	include/uapi/linux/uuid.h
20253F:	lib/test_uuid.c
20254F:	lib/uuid.c
20255
20256UV SYSFS DRIVER
20257M:	Justin Ernst <justin.ernst@hpe.com>
20258L:	platform-driver-x86@vger.kernel.org
20259S:	Maintained
20260F:	drivers/platform/x86/uv_sysfs.c
20261
20262UVESAFB DRIVER
20263M:	Michal Januszewski <spock@gentoo.org>
20264L:	linux-fbdev@vger.kernel.org
20265S:	Maintained
20266W:	https://github.com/mjanusz/v86d
20267F:	Documentation/fb/uvesafb.rst
20268F:	drivers/video/fbdev/uvesafb.*
20269
20270Ux500 CLOCK DRIVERS
20271M:	Ulf Hansson <ulf.hansson@linaro.org>
20272L:	linux-clk@vger.kernel.org
20273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20274S:	Maintained
20275F:	drivers/clk/ux500/
20276
20277VF610 NAND DRIVER
20278M:	Stefan Agner <stefan@agner.ch>
20279L:	linux-mtd@lists.infradead.org
20280S:	Supported
20281F:	drivers/mtd/nand/raw/vf610_nfc.c
20282
20283VFAT/FAT/MSDOS FILESYSTEM
20284M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20285S:	Maintained
20286F:	Documentation/filesystems/vfat.rst
20287F:	fs/fat/
20288
20289VFIO DRIVER
20290M:	Alex Williamson <alex.williamson@redhat.com>
20291R:	Cornelia Huck <cohuck@redhat.com>
20292L:	kvm@vger.kernel.org
20293S:	Maintained
20294T:	git git://github.com/awilliam/linux-vfio.git
20295F:	Documentation/driver-api/vfio.rst
20296F:	drivers/vfio/
20297F:	include/linux/vfio.h
20298F:	include/linux/vfio_pci_core.h
20299F:	include/uapi/linux/vfio.h
20300
20301VFIO FSL-MC DRIVER
20302M:	Diana Craciun <diana.craciun@oss.nxp.com>
20303L:	kvm@vger.kernel.org
20304S:	Maintained
20305F:	drivers/vfio/fsl-mc/
20306
20307VFIO MEDIATED DEVICE DRIVERS
20308M:	Kirti Wankhede <kwankhede@nvidia.com>
20309L:	kvm@vger.kernel.org
20310S:	Maintained
20311F:	Documentation/driver-api/vfio-mediated-device.rst
20312F:	drivers/vfio/mdev/
20313F:	include/linux/mdev.h
20314F:	samples/vfio-mdev/
20315
20316VFIO PLATFORM DRIVER
20317M:	Eric Auger <eric.auger@redhat.com>
20318L:	kvm@vger.kernel.org
20319S:	Maintained
20320F:	drivers/vfio/platform/
20321
20322VGA_SWITCHEROO
20323R:	Lukas Wunner <lukas@wunner.de>
20324S:	Maintained
20325T:	git git://anongit.freedesktop.org/drm/drm-misc
20326F:	Documentation/gpu/vga-switcheroo.rst
20327F:	drivers/gpu/vga/vga_switcheroo.c
20328F:	include/linux/vga_switcheroo.h
20329
20330VIA RHINE NETWORK DRIVER
20331S:	Maintained
20332M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20333F:	drivers/net/ethernet/via/via-rhine.c
20334
20335VIA SD/MMC CARD CONTROLLER DRIVER
20336M:	Bruce Chang <brucechang@via.com.tw>
20337M:	Harald Welte <HaraldWelte@viatech.com>
20338S:	Maintained
20339F:	drivers/mmc/host/via-sdmmc.c
20340
20341VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20342M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20343L:	linux-fbdev@vger.kernel.org
20344S:	Maintained
20345F:	drivers/video/fbdev/via/
20346F:	include/linux/via-core.h
20347F:	include/linux/via-gpio.h
20348F:	include/linux/via_i2c.h
20349
20350VIA VELOCITY NETWORK DRIVER
20351M:	Francois Romieu <romieu@fr.zoreil.com>
20352L:	netdev@vger.kernel.org
20353S:	Maintained
20354F:	drivers/net/ethernet/via/via-velocity.*
20355
20356VICODEC VIRTUAL CODEC DRIVER
20357M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20358L:	linux-media@vger.kernel.org
20359S:	Maintained
20360W:	https://linuxtv.org
20361T:	git git://linuxtv.org/media_tree.git
20362F:	drivers/media/test-drivers/vicodec/*
20363
20364VIDEO I2C POLLING DRIVER
20365M:	Matt Ranostay <matt.ranostay@konsulko.com>
20366L:	linux-media@vger.kernel.org
20367S:	Maintained
20368F:	drivers/media/i2c/video-i2c.c
20369
20370VIDEO MULTIPLEXER DRIVER
20371M:	Philipp Zabel <p.zabel@pengutronix.de>
20372L:	linux-media@vger.kernel.org
20373S:	Maintained
20374F:	drivers/media/platform/video-mux.c
20375
20376VIDEOBUF2 FRAMEWORK
20377M:	Tomasz Figa <tfiga@chromium.org>
20378M:	Marek Szyprowski <m.szyprowski@samsung.com>
20379L:	linux-media@vger.kernel.org
20380S:	Maintained
20381F:	drivers/media/common/videobuf2/*
20382F:	include/media/videobuf2-*
20383
20384VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20385M:	Helen Koike <helen.koike@collabora.com>
20386R:	Shuah Khan <skhan@linuxfoundation.org>
20387L:	linux-media@vger.kernel.org
20388S:	Maintained
20389W:	https://linuxtv.org
20390T:	git git://linuxtv.org/media_tree.git
20391F:	drivers/media/test-drivers/vimc/*
20392
20393VIRT LIB
20394M:	Alex Williamson <alex.williamson@redhat.com>
20395M:	Paolo Bonzini <pbonzini@redhat.com>
20396L:	kvm@vger.kernel.org
20397S:	Supported
20398F:	virt/lib/
20399
20400VIRTIO AND VHOST VSOCK DRIVER
20401M:	Stefan Hajnoczi <stefanha@redhat.com>
20402M:	Stefano Garzarella <sgarzare@redhat.com>
20403L:	kvm@vger.kernel.org
20404L:	virtualization@lists.linux-foundation.org
20405L:	netdev@vger.kernel.org
20406S:	Maintained
20407F:	drivers/vhost/vsock.c
20408F:	include/linux/virtio_vsock.h
20409F:	include/uapi/linux/virtio_vsock.h
20410F:	net/vmw_vsock/virtio_transport.c
20411F:	net/vmw_vsock/virtio_transport_common.c
20412
20413VIRTIO BLOCK AND SCSI DRIVERS
20414M:	"Michael S. Tsirkin" <mst@redhat.com>
20415M:	Jason Wang <jasowang@redhat.com>
20416R:	Paolo Bonzini <pbonzini@redhat.com>
20417R:	Stefan Hajnoczi <stefanha@redhat.com>
20418L:	virtualization@lists.linux-foundation.org
20419S:	Maintained
20420F:	drivers/block/virtio_blk.c
20421F:	drivers/scsi/virtio_scsi.c
20422F:	drivers/vhost/scsi.c
20423F:	include/uapi/linux/virtio_blk.h
20424F:	include/uapi/linux/virtio_scsi.h
20425
20426VIRTIO CONSOLE DRIVER
20427M:	Amit Shah <amit@kernel.org>
20428L:	virtualization@lists.linux-foundation.org
20429S:	Maintained
20430F:	drivers/char/virtio_console.c
20431F:	include/linux/virtio_console.h
20432F:	include/uapi/linux/virtio_console.h
20433
20434VIRTIO CORE AND NET DRIVERS
20435M:	"Michael S. Tsirkin" <mst@redhat.com>
20436M:	Jason Wang <jasowang@redhat.com>
20437L:	virtualization@lists.linux-foundation.org
20438S:	Maintained
20439F:	Documentation/ABI/testing/sysfs-bus-vdpa
20440F:	Documentation/devicetree/bindings/virtio/
20441F:	drivers/block/virtio_blk.c
20442F:	drivers/crypto/virtio/
20443F:	drivers/net/virtio_net.c
20444F:	drivers/vdpa/
20445F:	drivers/virtio/
20446F:	include/linux/vdpa.h
20447F:	include/linux/virtio*.h
20448F:	include/uapi/linux/virtio_*.h
20449F:	tools/virtio/
20450
20451VIRTIO BALLOON
20452M:	"Michael S. Tsirkin" <mst@redhat.com>
20453M:	David Hildenbrand <david@redhat.com>
20454L:	virtualization@lists.linux-foundation.org
20455S:	Maintained
20456F:	drivers/virtio/virtio_balloon.c
20457F:	include/uapi/linux/virtio_balloon.h
20458F:	include/linux/balloon_compaction.h
20459F:	mm/balloon_compaction.c
20460
20461VIRTIO CRYPTO DRIVER
20462M:	Gonglei <arei.gonglei@huawei.com>
20463L:	virtualization@lists.linux-foundation.org
20464L:	linux-crypto@vger.kernel.org
20465S:	Maintained
20466F:	drivers/crypto/virtio/
20467F:	include/uapi/linux/virtio_crypto.h
20468
20469VIRTIO DRIVERS FOR S390
20470M:	Cornelia Huck <cohuck@redhat.com>
20471M:	Halil Pasic <pasic@linux.ibm.com>
20472L:	linux-s390@vger.kernel.org
20473L:	virtualization@lists.linux-foundation.org
20474L:	kvm@vger.kernel.org
20475S:	Supported
20476F:	arch/s390/include/uapi/asm/virtio-ccw.h
20477F:	drivers/s390/virtio/
20478
20479VIRTIO FILE SYSTEM
20480M:	Vivek Goyal <vgoyal@redhat.com>
20481M:	Stefan Hajnoczi <stefanha@redhat.com>
20482M:	Miklos Szeredi <miklos@szeredi.hu>
20483L:	virtualization@lists.linux-foundation.org
20484L:	linux-fsdevel@vger.kernel.org
20485S:	Supported
20486W:	https://virtio-fs.gitlab.io/
20487F:	Documentation/filesystems/virtiofs.rst
20488F:	fs/fuse/virtio_fs.c
20489F:	include/uapi/linux/virtio_fs.h
20490
20491VIRTIO GPIO DRIVER
20492M:	Enrico Weigelt, metux IT consult <info@metux.net>
20493M:	Viresh Kumar <vireshk@kernel.org>
20494L:	linux-gpio@vger.kernel.org
20495L:	virtualization@lists.linux-foundation.org
20496S:	Maintained
20497F:	drivers/gpio/gpio-virtio.c
20498F:	include/uapi/linux/virtio_gpio.h
20499
20500VIRTIO GPU DRIVER
20501M:	David Airlie <airlied@linux.ie>
20502M:	Gerd Hoffmann <kraxel@redhat.com>
20503R:	Gurchetan Singh <gurchetansingh@chromium.org>
20504R:	Chia-I Wu <olvaffe@gmail.com>
20505L:	dri-devel@lists.freedesktop.org
20506L:	virtualization@lists.linux-foundation.org
20507S:	Maintained
20508T:	git git://anongit.freedesktop.org/drm/drm-misc
20509F:	drivers/gpu/drm/virtio/
20510F:	include/uapi/linux/virtio_gpu.h
20511
20512VIRTIO HOST (VHOST)
20513M:	"Michael S. Tsirkin" <mst@redhat.com>
20514M:	Jason Wang <jasowang@redhat.com>
20515L:	kvm@vger.kernel.org
20516L:	virtualization@lists.linux-foundation.org
20517L:	netdev@vger.kernel.org
20518S:	Maintained
20519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20520F:	drivers/vhost/
20521F:	include/linux/vhost_iotlb.h
20522F:	include/uapi/linux/vhost.h
20523
20524VIRTIO INPUT DRIVER
20525M:	Gerd Hoffmann <kraxel@redhat.com>
20526S:	Maintained
20527F:	drivers/virtio/virtio_input.c
20528F:	include/uapi/linux/virtio_input.h
20529
20530VIRTIO IOMMU DRIVER
20531M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20532L:	virtualization@lists.linux-foundation.org
20533S:	Maintained
20534F:	drivers/iommu/virtio-iommu.c
20535F:	include/uapi/linux/virtio_iommu.h
20536
20537VIRTIO MEM DRIVER
20538M:	David Hildenbrand <david@redhat.com>
20539L:	virtualization@lists.linux-foundation.org
20540S:	Maintained
20541W:	https://virtio-mem.gitlab.io/
20542F:	drivers/virtio/virtio_mem.c
20543F:	include/uapi/linux/virtio_mem.h
20544
20545VIRTIO SOUND DRIVER
20546M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20547M:	"Michael S. Tsirkin" <mst@redhat.com>
20548L:	virtualization@lists.linux-foundation.org
20549L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20550S:	Maintained
20551F:	include/uapi/linux/virtio_snd.h
20552F:	sound/virtio/*
20553
20554VIRTIO I2C DRIVER
20555M:	Conghui Chen <conghui.chen@intel.com>
20556M:	Viresh Kumar <viresh.kumar@linaro.org>
20557L:	linux-i2c@vger.kernel.org
20558L:	virtualization@lists.linux-foundation.org
20559S:	Maintained
20560F:	drivers/i2c/busses/i2c-virtio.c
20561F:	include/uapi/linux/virtio_i2c.h
20562
20563VIRTIO PMEM DRIVER
20564M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20565L:	virtualization@lists.linux-foundation.org
20566S:	Maintained
20567F:	drivers/nvdimm/virtio_pmem.c
20568F:	drivers/nvdimm/nd_virtio.c
20569
20570VIRTUAL BOX GUEST DEVICE DRIVER
20571M:	Hans de Goede <hdegoede@redhat.com>
20572M:	Arnd Bergmann <arnd@arndb.de>
20573M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20574S:	Maintained
20575F:	drivers/virt/vboxguest/
20576F:	include/linux/vbox_utils.h
20577F:	include/uapi/linux/vbox*.h
20578
20579VIRTUAL BOX SHARED FOLDER VFS DRIVER
20580M:	Hans de Goede <hdegoede@redhat.com>
20581L:	linux-fsdevel@vger.kernel.org
20582S:	Maintained
20583F:	fs/vboxsf/*
20584
20585VIRTUAL SERIO DEVICE DRIVER
20586M:	Stephen Chandler Paul <thatslyude@gmail.com>
20587S:	Maintained
20588F:	drivers/input/serio/userio.c
20589F:	include/uapi/linux/userio.h
20590
20591VIVID VIRTUAL VIDEO DRIVER
20592M:	Hans Verkuil <hverkuil@xs4all.nl>
20593L:	linux-media@vger.kernel.org
20594S:	Maintained
20595W:	https://linuxtv.org
20596T:	git git://linuxtv.org/media_tree.git
20597F:	drivers/media/test-drivers/vivid/*
20598
20599VIDTV VIRTUAL DIGITAL TV DRIVER
20600M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20601L:	linux-media@vger.kernel.org
20602S:	Maintained
20603W:	https://linuxtv.org
20604T:	git git://linuxtv.org/media_tree.git
20605F:	drivers/media/test-drivers/vidtv/*
20606
20607VLYNQ BUS
20608M:	Florian Fainelli <f.fainelli@gmail.com>
20609L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20610S:	Maintained
20611F:	drivers/vlynq/vlynq.c
20612F:	include/linux/vlynq.h
20613
20614VME SUBSYSTEM
20615M:	Martyn Welch <martyn@welchs.me.uk>
20616M:	Manohar Vanga <manohar.vanga@gmail.com>
20617M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20618L:	linux-kernel@vger.kernel.org
20619S:	Maintained
20620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20621F:	Documentation/driver-api/vme.rst
20622F:	drivers/staging/vme/
20623F:	drivers/vme/
20624F:	include/linux/vme*
20625
20626VM SOCKETS (AF_VSOCK)
20627M:	Stefano Garzarella <sgarzare@redhat.com>
20628L:	virtualization@lists.linux-foundation.org
20629L:	netdev@vger.kernel.org
20630S:	Maintained
20631F:	drivers/net/vsockmon.c
20632F:	include/net/af_vsock.h
20633F:	include/uapi/linux/vm_sockets.h
20634F:	include/uapi/linux/vm_sockets_diag.h
20635F:	include/uapi/linux/vsockmon.h
20636F:	net/vmw_vsock/
20637F:	tools/testing/vsock/
20638
20639VMWARE BALLOON DRIVER
20640M:	Nadav Amit <namit@vmware.com>
20641M:	"VMware, Inc." <pv-drivers@vmware.com>
20642L:	linux-kernel@vger.kernel.org
20643S:	Maintained
20644F:	drivers/misc/vmw_balloon.c
20645
20646VMWARE HYPERVISOR INTERFACE
20647M:	Deep Shah <sdeep@vmware.com>
20648M:	"VMware, Inc." <pv-drivers@vmware.com>
20649L:	virtualization@lists.linux-foundation.org
20650S:	Supported
20651F:	arch/x86/include/asm/vmware.h
20652F:	arch/x86/kernel/cpu/vmware.c
20653
20654VMWARE PVRDMA DRIVER
20655M:	Bryan Tan <bryantan@vmware.com>
20656M:	Vishnu Dasa <vdasa@vmware.com>
20657M:	VMware PV-Drivers <pv-drivers@vmware.com>
20658L:	linux-rdma@vger.kernel.org
20659S:	Maintained
20660F:	drivers/infiniband/hw/vmw_pvrdma/
20661
20662VMware PVSCSI driver
20663M:	Vishal Bhakta <vbhakta@vmware.com>
20664M:	VMware PV-Drivers <pv-drivers@vmware.com>
20665L:	linux-scsi@vger.kernel.org
20666S:	Maintained
20667F:	drivers/scsi/vmw_pvscsi.c
20668F:	drivers/scsi/vmw_pvscsi.h
20669
20670VMWARE VIRTUAL PTP CLOCK DRIVER
20671M:	Vivek Thampi <vithampi@vmware.com>
20672M:	"VMware, Inc." <pv-drivers@vmware.com>
20673L:	netdev@vger.kernel.org
20674S:	Supported
20675F:	drivers/ptp/ptp_vmw.c
20676
20677VMWARE VMCI DRIVER
20678M:	Jorgen Hansen <jhansen@vmware.com>
20679M:	Vishnu Dasa <vdasa@vmware.com>
20680L:	linux-kernel@vger.kernel.org
20681L:	pv-drivers@vmware.com (private)
20682S:	Maintained
20683F:	drivers/misc/vmw_vmci/
20684
20685VMWARE VMMOUSE SUBDRIVER
20686M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20687M:	"VMware, Inc." <pv-drivers@vmware.com>
20688L:	linux-input@vger.kernel.org
20689S:	Maintained
20690F:	drivers/input/mouse/vmmouse.c
20691F:	drivers/input/mouse/vmmouse.h
20692
20693VMWARE VMXNET3 ETHERNET DRIVER
20694M:	Ronak Doshi <doshir@vmware.com>
20695M:	pv-drivers@vmware.com
20696L:	netdev@vger.kernel.org
20697S:	Maintained
20698F:	drivers/net/vmxnet3/
20699
20700VOCORE VOCORE2 BOARD
20701M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20702L:	linux-mips@vger.kernel.org
20703S:	Maintained
20704F:	arch/mips/boot/dts/ralink/vocore2.dts
20705
20706VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20707M:	Liam Girdwood <lgirdwood@gmail.com>
20708M:	Mark Brown <broonie@kernel.org>
20709L:	linux-kernel@vger.kernel.org
20710S:	Supported
20711W:	http://www.slimlogic.co.uk/?p=48
20712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20713F:	Documentation/devicetree/bindings/regulator/
20714F:	Documentation/power/regulator/
20715F:	drivers/regulator/
20716F:	include/dt-bindings/regulator/
20717F:	include/linux/regulator/
20718K:	regulator_get_optional
20719
20720VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20721R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20722F:	drivers/regulator/irq_helpers.c
20723
20724VRF
20725M:	David Ahern <dsahern@kernel.org>
20726L:	netdev@vger.kernel.org
20727S:	Maintained
20728F:	Documentation/networking/vrf.rst
20729F:	drivers/net/vrf.c
20730
20731VSPRINTF
20732M:	Petr Mladek <pmladek@suse.com>
20733M:	Steven Rostedt <rostedt@goodmis.org>
20734M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20735R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20736R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20737S:	Maintained
20738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20739F:	Documentation/core-api/printk-formats.rst
20740F:	lib/test_printf.c
20741F:	lib/test_scanf.c
20742F:	lib/vsprintf.c
20743
20744VT1211 HARDWARE MONITOR DRIVER
20745M:	Juerg Haefliger <juergh@gmail.com>
20746L:	linux-hwmon@vger.kernel.org
20747S:	Maintained
20748F:	Documentation/hwmon/vt1211.rst
20749F:	drivers/hwmon/vt1211.c
20750
20751VT8231 HARDWARE MONITOR DRIVER
20752M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20753L:	linux-hwmon@vger.kernel.org
20754S:	Maintained
20755F:	drivers/hwmon/vt8231.c
20756
20757VUB300 USB to SDIO/SD/MMC bridge chip
20758L:	linux-mmc@vger.kernel.org
20759S:	Orphan
20760F:	drivers/mmc/host/vub300.c
20761
20762W1 DALLAS'S 1-WIRE BUS
20763M:	Evgeniy Polyakov <zbr@ioremap.net>
20764S:	Maintained
20765F:	Documentation/devicetree/bindings/w1/
20766F:	Documentation/w1/
20767F:	drivers/w1/
20768F:	include/linux/w1.h
20769
20770W83791D HARDWARE MONITORING DRIVER
20771M:	Marc Hulsman <m.hulsman@tudelft.nl>
20772L:	linux-hwmon@vger.kernel.org
20773S:	Maintained
20774F:	Documentation/hwmon/w83791d.rst
20775F:	drivers/hwmon/w83791d.c
20776
20777W83793 HARDWARE MONITORING DRIVER
20778M:	Rudolf Marek <r.marek@assembler.cz>
20779L:	linux-hwmon@vger.kernel.org
20780S:	Maintained
20781F:	Documentation/hwmon/w83793.rst
20782F:	drivers/hwmon/w83793.c
20783
20784W83795 HARDWARE MONITORING DRIVER
20785M:	Jean Delvare <jdelvare@suse.com>
20786L:	linux-hwmon@vger.kernel.org
20787S:	Maintained
20788F:	drivers/hwmon/w83795.c
20789
20790W83L51xD SD/MMC CARD INTERFACE DRIVER
20791M:	Pierre Ossman <pierre@ossman.eu>
20792S:	Maintained
20793F:	drivers/mmc/host/wbsd.*
20794
20795WACOM PROTOCOL 4 SERIAL TABLETS
20796M:	Julian Squires <julian@cipht.net>
20797M:	Hans de Goede <hdegoede@redhat.com>
20798L:	linux-input@vger.kernel.org
20799S:	Maintained
20800F:	drivers/input/tablet/wacom_serial4.c
20801
20802WATCHDOG DEVICE DRIVERS
20803M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20804M:	Guenter Roeck <linux@roeck-us.net>
20805L:	linux-watchdog@vger.kernel.org
20806S:	Maintained
20807W:	http://www.linux-watchdog.org/
20808T:	git git://www.linux-watchdog.org/linux-watchdog.git
20809F:	Documentation/devicetree/bindings/watchdog/
20810F:	Documentation/watchdog/
20811F:	drivers/watchdog/
20812F:	include/linux/watchdog.h
20813F:	include/uapi/linux/watchdog.h
20814
20815WHISKEYCOVE PMIC GPIO DRIVER
20816M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20817L:	linux-gpio@vger.kernel.org
20818S:	Maintained
20819F:	drivers/gpio/gpio-wcove.c
20820
20821WHWAVE RTC DRIVER
20822M:	Dianlong Li <long17.cool@163.com>
20823L:	linux-rtc@vger.kernel.org
20824S:	Maintained
20825F:	drivers/rtc/rtc-sd3078.c
20826
20827WIIMOTE HID DRIVER
20828M:	David Rheinsberg <david.rheinsberg@gmail.com>
20829L:	linux-input@vger.kernel.org
20830S:	Maintained
20831F:	drivers/hid/hid-wiimote*
20832
20833WILOCITY WIL6210 WIRELESS DRIVER
20834M:	Maya Erez <merez@codeaurora.org>
20835L:	linux-wireless@vger.kernel.org
20836L:	wil6210@qti.qualcomm.com
20837S:	Supported
20838W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20839F:	drivers/net/wireless/ath/wil6210/
20840
20841WINBOND CIR DRIVER
20842M:	David Härdeman <david@hardeman.nu>
20843S:	Maintained
20844F:	drivers/media/rc/winbond-cir.c
20845
20846WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20847M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20848L:	linux-watchdog@vger.kernel.org
20849S:	Maintained
20850F:	drivers/watchdog/ebc-c384_wdt.c
20851
20852WINSYSTEMS WS16C48 GPIO DRIVER
20853M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20854L:	linux-gpio@vger.kernel.org
20855S:	Maintained
20856F:	drivers/gpio/gpio-ws16c48.c
20857
20858WIREGUARD SECURE NETWORK TUNNEL
20859M:	Jason A. Donenfeld <Jason@zx2c4.com>
20860L:	wireguard@lists.zx2c4.com
20861L:	netdev@vger.kernel.org
20862S:	Maintained
20863F:	drivers/net/wireguard/
20864F:	tools/testing/selftests/wireguard/
20865
20866WISTRON LAPTOP BUTTON DRIVER
20867M:	Miloslav Trmac <mitr@volny.cz>
20868S:	Maintained
20869F:	drivers/input/misc/wistron_btns.c
20870
20871WL3501 WIRELESS PCMCIA CARD DRIVER
20872L:	linux-wireless@vger.kernel.org
20873S:	Odd fixes
20874F:	drivers/net/wireless/wl3501*
20875
20876WOLFSON MICROELECTRONICS DRIVERS
20877L:	patches@opensource.cirrus.com
20878S:	Supported
20879W:	https://github.com/CirrusLogic/linux-drivers/wiki
20880T:	git https://github.com/CirrusLogic/linux-drivers.git
20881F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20882F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20883F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20884F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20885F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20886F:	Documentation/devicetree/bindings/sound/wm*
20887F:	Documentation/hwmon/wm83??.rst
20888F:	arch/arm/mach-s3c/mach-crag6410*
20889F:	drivers/clk/clk-wm83*.c
20890F:	drivers/gpio/gpio-*wm*.c
20891F:	drivers/gpio/gpio-arizona.c
20892F:	drivers/hwmon/wm83??-hwmon.c
20893F:	drivers/input/misc/wm831x-on.c
20894F:	drivers/input/touchscreen/wm831x-ts.c
20895F:	drivers/input/touchscreen/wm97*.c
20896F:	drivers/leds/leds-wm83*.c
20897F:	drivers/mfd/arizona*
20898F:	drivers/mfd/cs47l24*
20899F:	drivers/mfd/wm*.c
20900F:	drivers/power/supply/wm83*.c
20901F:	drivers/regulator/arizona*
20902F:	drivers/regulator/wm8*.c
20903F:	drivers/rtc/rtc-wm83*.c
20904F:	drivers/video/backlight/wm83*_bl.c
20905F:	drivers/watchdog/wm83*_wdt.c
20906F:	include/linux/mfd/arizona/
20907F:	include/linux/mfd/wm831x/
20908F:	include/linux/mfd/wm8350/
20909F:	include/linux/mfd/wm8400*
20910F:	include/linux/regulator/arizona*
20911F:	include/linux/wm97xx.h
20912F:	include/sound/wm????.h
20913F:	sound/soc/codecs/arizona*
20914F:	sound/soc/codecs/cs47l24*
20915F:	sound/soc/codecs/wm*
20916
20917WORKQUEUE
20918M:	Tejun Heo <tj@kernel.org>
20919R:	Lai Jiangshan <jiangshanlai@gmail.com>
20920S:	Maintained
20921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20922F:	Documentation/core-api/workqueue.rst
20923F:	include/linux/workqueue.h
20924F:	kernel/workqueue.c
20925
20926WWAN DRIVERS
20927M:	Loic Poulain <loic.poulain@linaro.org>
20928M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20929R:	Johannes Berg <johannes@sipsolutions.net>
20930L:	netdev@vger.kernel.org
20931S:	Maintained
20932F:	drivers/net/wwan/
20933F:	include/linux/wwan.h
20934F:	include/uapi/linux/wwan.h
20935
20936X-POWERS AXP288 PMIC DRIVERS
20937M:	Hans de Goede <hdegoede@redhat.com>
20938S:	Maintained
20939F:	drivers/acpi/pmic/intel_pmic_xpower.c
20940N:	axp288
20941
20942X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20943M:	Chen-Yu Tsai <wens@csie.org>
20944L:	linux-kernel@vger.kernel.org
20945S:	Maintained
20946N:	axp[128]
20947
20948X.25 STACK
20949M:	Martin Schiller <ms@dev.tdt.de>
20950L:	linux-x25@vger.kernel.org
20951S:	Maintained
20952F:	Documentation/networking/lapb-module.rst
20953F:	Documentation/networking/x25*
20954F:	drivers/net/wan/hdlc_x25.c
20955F:	drivers/net/wan/lapbether.c
20956F:	include/*/lapb.h
20957F:	include/net/x25*
20958F:	include/uapi/linux/x25.h
20959F:	net/lapb/
20960F:	net/x25/
20961
20962X86 ARCHITECTURE (32-BIT AND 64-BIT)
20963M:	Thomas Gleixner <tglx@linutronix.de>
20964M:	Ingo Molnar <mingo@redhat.com>
20965M:	Borislav Petkov <bp@alien8.de>
20966M:	Dave Hansen <dave.hansen@linux.intel.com>
20967M:	x86@kernel.org
20968R:	"H. Peter Anvin" <hpa@zytor.com>
20969L:	linux-kernel@vger.kernel.org
20970S:	Maintained
20971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20972F:	Documentation/devicetree/bindings/x86/
20973F:	Documentation/x86/
20974F:	arch/x86/
20975
20976X86 ENTRY CODE
20977M:	Andy Lutomirski <luto@kernel.org>
20978L:	linux-kernel@vger.kernel.org
20979S:	Maintained
20980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20981F:	arch/x86/entry/
20982
20983X86 MCE INFRASTRUCTURE
20984M:	Tony Luck <tony.luck@intel.com>
20985M:	Borislav Petkov <bp@alien8.de>
20986L:	linux-edac@vger.kernel.org
20987S:	Maintained
20988F:	Documentation/ABI/testing/sysfs-mce
20989F:	Documentation/x86/x86_64/machinecheck.rst
20990F:	arch/x86/kernel/cpu/mce/*
20991
20992X86 MICROCODE UPDATE SUPPORT
20993M:	Borislav Petkov <bp@alien8.de>
20994S:	Maintained
20995F:	arch/x86/kernel/cpu/microcode/*
20996
20997X86 MM
20998M:	Dave Hansen <dave.hansen@linux.intel.com>
20999M:	Andy Lutomirski <luto@kernel.org>
21000M:	Peter Zijlstra <peterz@infradead.org>
21001L:	linux-kernel@vger.kernel.org
21002S:	Maintained
21003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21004F:	arch/x86/mm/
21005
21006X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21007M:	Hans de Goede <hdegoede@redhat.com>
21008L:	platform-driver-x86@vger.kernel.org
21009S:	Maintained
21010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21011F:	drivers/platform/x86/x86-android-tablets.c
21012
21013X86 PLATFORM DRIVERS
21014M:	Hans de Goede <hdegoede@redhat.com>
21015M:	Mark Gross <markgross@kernel.org>
21016L:	platform-driver-x86@vger.kernel.org
21017S:	Maintained
21018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21019F:	drivers/platform/olpc/
21020F:	drivers/platform/x86/
21021
21022X86 PLATFORM DRIVERS - ARCH
21023R:	Darren Hart <dvhart@infradead.org>
21024R:	Andy Shevchenko <andy@infradead.org>
21025L:	platform-driver-x86@vger.kernel.org
21026L:	x86@kernel.org
21027S:	Maintained
21028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21029F:	arch/x86/platform
21030
21031X86 PLATFORM UV HPE SUPERDOME FLEX
21032M:	Steve Wahl <steve.wahl@hpe.com>
21033R:	Mike Travis <mike.travis@hpe.com>
21034R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21035R:	Russ Anderson <russ.anderson@hpe.com>
21036S:	Supported
21037F:	arch/x86/include/asm/uv/
21038F:	arch/x86/kernel/apic/x2apic_uv_x.c
21039F:	arch/x86/platform/uv/
21040
21041X86 VDSO
21042M:	Andy Lutomirski <luto@kernel.org>
21043L:	linux-kernel@vger.kernel.org
21044S:	Maintained
21045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21046F:	arch/x86/entry/vdso/
21047
21048XARRAY
21049M:	Matthew Wilcox <willy@infradead.org>
21050L:	linux-fsdevel@vger.kernel.org
21051S:	Supported
21052F:	Documentation/core-api/xarray.rst
21053F:	include/linux/idr.h
21054F:	include/linux/xarray.h
21055F:	lib/idr.c
21056F:	lib/xarray.c
21057F:	tools/testing/radix-tree
21058
21059XBOX DVD IR REMOTE
21060M:	Benjamin Valentin <benpicco@googlemail.com>
21061S:	Maintained
21062F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21063F:	drivers/media/rc/xbox_remote.c
21064
21065XC2028/3028 TUNER DRIVER
21066M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21067L:	linux-media@vger.kernel.org
21068S:	Maintained
21069W:	https://linuxtv.org
21070T:	git git://linuxtv.org/media_tree.git
21071F:	drivers/media/tuners/tuner-xc2028.*
21072
21073XDP (eXpress Data Path)
21074M:	Alexei Starovoitov <ast@kernel.org>
21075M:	Daniel Borkmann <daniel@iogearbox.net>
21076M:	David S. Miller <davem@davemloft.net>
21077M:	Jakub Kicinski <kuba@kernel.org>
21078M:	Jesper Dangaard Brouer <hawk@kernel.org>
21079M:	John Fastabend <john.fastabend@gmail.com>
21080L:	netdev@vger.kernel.org
21081L:	bpf@vger.kernel.org
21082S:	Supported
21083F:	include/net/xdp.h
21084F:	include/net/xdp_priv.h
21085F:	include/trace/events/xdp.h
21086F:	kernel/bpf/cpumap.c
21087F:	kernel/bpf/devmap.c
21088F:	net/core/xdp.c
21089F:	samples/bpf/xdp*
21090F:	tools/testing/selftests/bpf/*xdp*
21091F:	tools/testing/selftests/bpf/*/*xdp*
21092F:	drivers/net/ethernet/*/*/*/*/*xdp*
21093F:	drivers/net/ethernet/*/*/*xdp*
21094K:	(?:\b|_)xdp(?:\b|_)
21095
21096XDP SOCKETS (AF_XDP)
21097M:	Björn Töpel <bjorn@kernel.org>
21098M:	Magnus Karlsson <magnus.karlsson@intel.com>
21099R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21100L:	netdev@vger.kernel.org
21101L:	bpf@vger.kernel.org
21102S:	Maintained
21103F:	Documentation/networking/af_xdp.rst
21104F:	include/net/xdp_sock*
21105F:	include/net/xsk_buff_pool.h
21106F:	include/uapi/linux/if_xdp.h
21107F:	include/uapi/linux/xdp_diag.h
21108F:	include/net/netns/xdp.h
21109F:	net/xdp/
21110F:	samples/bpf/xdpsock*
21111F:	tools/lib/bpf/xsk*
21112
21113XEN BLOCK SUBSYSTEM
21114M:	Roger Pau Monné <roger.pau@citrix.com>
21115L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21116S:	Supported
21117F:	drivers/block/xen*
21118F:	drivers/block/xen-blkback/*
21119
21120XEN HYPERVISOR ARM
21121M:	Stefano Stabellini <sstabellini@kernel.org>
21122L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21123S:	Maintained
21124F:	arch/arm/include/asm/xen/
21125F:	arch/arm/xen/
21126
21127XEN HYPERVISOR ARM64
21128M:	Stefano Stabellini <sstabellini@kernel.org>
21129L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21130S:	Maintained
21131F:	arch/arm64/include/asm/xen/
21132F:	arch/arm64/xen/
21133
21134XEN HYPERVISOR INTERFACE
21135M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21136M:	Juergen Gross <jgross@suse.com>
21137R:	Stefano Stabellini <sstabellini@kernel.org>
21138L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21139S:	Supported
21140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21141F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21142F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21143F:	arch/x86/include/asm/pvclock-abi.h
21144F:	arch/x86/include/asm/xen/
21145F:	arch/x86/platform/pvh/
21146F:	arch/x86/xen/
21147F:	drivers/*/xen-*front.c
21148F:	drivers/xen/
21149F:	include/uapi/xen/
21150F:	include/xen/
21151
21152XEN NETWORK BACKEND DRIVER
21153M:	Wei Liu <wei.liu@kernel.org>
21154M:	Paul Durrant <paul@xen.org>
21155L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21156L:	netdev@vger.kernel.org
21157S:	Supported
21158F:	drivers/net/xen-netback/*
21159
21160XEN PCI SUBSYSTEM
21161M:	Juergen Gross <jgross@suse.com>
21162L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21163S:	Supported
21164F:	arch/x86/pci/*xen*
21165F:	drivers/pci/*xen*
21166
21167XEN PVSCSI DRIVERS
21168M:	Juergen Gross <jgross@suse.com>
21169L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21170L:	linux-scsi@vger.kernel.org
21171S:	Supported
21172F:	drivers/scsi/xen-scsifront.c
21173F:	drivers/xen/xen-scsiback.c
21174F:	include/xen/interface/io/vscsiif.h
21175
21176XEN PVUSB DRIVER
21177M:	Juergen Gross <jgross@suse.com>
21178L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21179L:	linux-usb@vger.kernel.org
21180S:	Supported
21181F:	drivers/usb/host/xen*
21182F:	include/xen/interface/io/usbif.h
21183
21184XEN SOUND FRONTEND DRIVER
21185M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21186L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21187L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21188S:	Supported
21189F:	sound/xen/*
21190
21191XEN SWIOTLB SUBSYSTEM
21192M:	Juergen Gross <jgross@suse.com>
21193M:	Stefano Stabellini <sstabellini@kernel.org>
21194L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21195L:	iommu@lists.linux-foundation.org
21196S:	Supported
21197F:	arch/x86/xen/*swiotlb*
21198F:	drivers/xen/*swiotlb*
21199
21200XFS FILESYSTEM
21201C:	irc://irc.oftc.net/xfs
21202M:	Darrick J. Wong <djwong@kernel.org>
21203M:	linux-xfs@vger.kernel.org
21204L:	linux-xfs@vger.kernel.org
21205S:	Supported
21206W:	http://xfs.org/
21207T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21208F:	Documentation/ABI/testing/sysfs-fs-xfs
21209F:	Documentation/admin-guide/xfs.rst
21210F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21211F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21212F:	fs/xfs/
21213F:	include/uapi/linux/dqblk_xfs.h
21214F:	include/uapi/linux/fsmap.h
21215
21216XILINX AMS DRIVER
21217M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21218L:	linux-iio@vger.kernel.org
21219S:	Maintained
21220F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21221F:	drivers/iio/adc/xilinx-ams.c
21222
21223XILINX AXI ETHERNET DRIVER
21224M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21225S:	Maintained
21226F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21227
21228XILINX CAN DRIVER
21229M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21230R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21231L:	linux-can@vger.kernel.org
21232S:	Maintained
21233F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21234F:	drivers/net/can/xilinx_can.c
21235
21236XILINX GPIO DRIVER
21237M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21238R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21239R:	Michal Simek <michal.simek@xilinx.com>
21240S:	Maintained
21241F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21242F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21243F:	drivers/gpio/gpio-xilinx.c
21244F:	drivers/gpio/gpio-zynq.c
21245
21246XILINX SD-FEC IP CORES
21247M:	Derek Kiernan <derek.kiernan@xilinx.com>
21248M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21249S:	Maintained
21250F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21251F:	Documentation/misc-devices/xilinx_sdfec.rst
21252F:	drivers/misc/Kconfig
21253F:	drivers/misc/Makefile
21254F:	drivers/misc/xilinx_sdfec.c
21255F:	include/uapi/misc/xilinx_sdfec.h
21256
21257XILINX UARTLITE SERIAL DRIVER
21258M:	Peter Korsgaard <jacmet@sunsite.dk>
21259L:	linux-serial@vger.kernel.org
21260S:	Maintained
21261F:	drivers/tty/serial/uartlite.c
21262
21263XILINX VIDEO IP CORES
21264M:	Hyun Kwon <hyun.kwon@xilinx.com>
21265M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21266L:	linux-media@vger.kernel.org
21267S:	Supported
21268T:	git git://linuxtv.org/media_tree.git
21269F:	Documentation/devicetree/bindings/media/xilinx/
21270F:	drivers/media/platform/xilinx/
21271F:	include/uapi/linux/xilinx-v4l2-controls.h
21272
21273XILINX ZYNQMP DPDMA DRIVER
21274M:	Hyun Kwon <hyun.kwon@xilinx.com>
21275M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21276L:	dmaengine@vger.kernel.org
21277S:	Supported
21278F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21279F:	drivers/dma/xilinx/xilinx_dpdma.c
21280F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21281
21282XILINX ZYNQMP PSGTR PHY DRIVER
21283M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21284M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21285L:	linux-kernel@vger.kernel.org
21286S:	Supported
21287T:	git https://github.com/Xilinx/linux-xlnx.git
21288F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21289F:	drivers/phy/xilinx/phy-zynqmp.c
21290
21291XILINX EVENT MANAGEMENT DRIVER
21292M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21293S:	Maintained
21294F:	drivers/soc/xilinx/xlnx_event_manager.c
21295F:	include/linux/firmware/xlnx-event-manager.h
21296
21297XILLYBUS DRIVER
21298M:	Eli Billauer <eli.billauer@gmail.com>
21299L:	linux-kernel@vger.kernel.org
21300S:	Supported
21301F:	drivers/char/xillybus/
21302
21303XLP9XX I2C DRIVER
21304M:	George Cherian <gcherian@marvell.com>
21305L:	linux-i2c@vger.kernel.org
21306S:	Supported
21307W:	http://www.marvell.com
21308F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21309F:	drivers/i2c/busses/i2c-xlp9xx.c
21310
21311XRA1403 GPIO EXPANDER
21312M:	Nandor Han <nandor.han@ge.com>
21313M:	Semi Malinen <semi.malinen@ge.com>
21314L:	linux-gpio@vger.kernel.org
21315S:	Maintained
21316F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21317F:	drivers/gpio/gpio-xra1403.c
21318
21319XTENSA XTFPGA PLATFORM SUPPORT
21320M:	Max Filippov <jcmvbkbc@gmail.com>
21321L:	linux-xtensa@linux-xtensa.org
21322S:	Maintained
21323F:	drivers/spi/spi-xtensa-xtfpga.c
21324F:	sound/soc/xtensa/xtfpga-i2s.c
21325
21326YAM DRIVER FOR AX.25
21327M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21328L:	linux-hams@vger.kernel.org
21329S:	Maintained
21330F:	drivers/net/hamradio/yam*
21331F:	include/linux/yam.h
21332
21333YAMA SECURITY MODULE
21334M:	Kees Cook <keescook@chromium.org>
21335S:	Supported
21336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21337F:	Documentation/admin-guide/LSM/Yama.rst
21338F:	security/yama/
21339
21340YEALINK PHONE DRIVER
21341M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21342L:	usbb2k-api-dev@nongnu.org
21343S:	Maintained
21344F:	Documentation/input/devices/yealink.rst
21345F:	drivers/input/misc/yealink.*
21346
21347Z8530 DRIVER FOR AX.25
21348M:	Joerg Reuter <jreuter@yaina.de>
21349L:	linux-hams@vger.kernel.org
21350S:	Maintained
21351W:	http://yaina.de/jreuter/
21352W:	http://www.qsl.net/dl1bke/
21353F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21354F:	drivers/net/hamradio/*scc.c
21355F:	drivers/net/hamradio/z8530.h
21356
21357ZBUD COMPRESSED PAGE ALLOCATOR
21358M:	Seth Jennings <sjenning@redhat.com>
21359M:	Dan Streetman <ddstreet@ieee.org>
21360L:	linux-mm@kvack.org
21361S:	Maintained
21362F:	mm/zbud.c
21363
21364ZD1211RW WIRELESS DRIVER
21365M:	Ulrich Kunitz <kune@deine-taler.de>
21366L:	linux-wireless@vger.kernel.org
21367L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21368S:	Maintained
21369W:	http://zd1211.ath.cx/wiki/DriverRewrite
21370F:	drivers/net/wireless/zydas/zd1211rw/
21371
21372ZD1301 MEDIA DRIVER
21373M:	Antti Palosaari <crope@iki.fi>
21374L:	linux-media@vger.kernel.org
21375S:	Maintained
21376W:	https://linuxtv.org/
21377W:	http://palosaari.fi/linux/
21378Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21379F:	drivers/media/usb/dvb-usb-v2/zd1301*
21380
21381ZD1301_DEMOD MEDIA DRIVER
21382M:	Antti Palosaari <crope@iki.fi>
21383L:	linux-media@vger.kernel.org
21384S:	Maintained
21385W:	https://linuxtv.org/
21386W:	http://palosaari.fi/linux/
21387Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21388F:	drivers/media/dvb-frontends/zd1301_demod*
21389
21390ZHAOXIN PROCESSOR SUPPORT
21391M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21392L:	linux-kernel@vger.kernel.org
21393S:	Maintained
21394F:	arch/x86/kernel/cpu/zhaoxin.c
21395
21396ZONEFS FILESYSTEM
21397M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21398M:	Naohiro Aota <naohiro.aota@wdc.com>
21399R:	Johannes Thumshirn <jth@kernel.org>
21400L:	linux-fsdevel@vger.kernel.org
21401S:	Maintained
21402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21403F:	Documentation/filesystems/zonefs.rst
21404F:	fs/zonefs/
21405
21406ZPOOL COMPRESSED PAGE STORAGE API
21407M:	Dan Streetman <ddstreet@ieee.org>
21408L:	linux-mm@kvack.org
21409S:	Maintained
21410F:	include/linux/zpool.h
21411F:	mm/zpool.c
21412
21413ZR36067 VIDEO FOR LINUX DRIVER
21414M:	Corentin Labbe <clabbe@baylibre.com>
21415L:	mjpeg-users@lists.sourceforge.net
21416L:	linux-media@vger.kernel.org
21417S:	Maintained
21418W:	http://mjpeg.sourceforge.net/driver-zoran/
21419Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21420F:	Documentation/driver-api/media/drivers/zoran.rst
21421F:	drivers/staging/media/zoran/
21422
21423ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21424M:	Minchan Kim <minchan@kernel.org>
21425M:	Nitin Gupta <ngupta@vflare.org>
21426R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21427L:	linux-kernel@vger.kernel.org
21428S:	Maintained
21429F:	Documentation/admin-guide/blockdev/zram.rst
21430F:	drivers/block/zram/
21431
21432ZS DECSTATION Z85C30 SERIAL DRIVER
21433M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21434S:	Maintained
21435F:	drivers/tty/serial/zs.*
21436
21437ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21438M:	Minchan Kim <minchan@kernel.org>
21439M:	Nitin Gupta <ngupta@vflare.org>
21440R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21441L:	linux-mm@kvack.org
21442S:	Maintained
21443F:	Documentation/vm/zsmalloc.rst
21444F:	include/linux/zsmalloc.h
21445F:	mm/zsmalloc.c
21446
21447ZSTD
21448M:	Nick Terrell <terrelln@fb.com>
21449S:	Maintained
21450B:	https://github.com/facebook/zstd/issues
21451T:	git git://github.com/terrelln/linux.git
21452F:	include/linux/zstd*
21453F:	lib/zstd/
21454F:	lib/decompress_unzstd.c
21455F:	crypto/zstd.c
21456N:	zstd
21457K:	zstd
21458
21459ZSWAP COMPRESSED SWAP CACHING
21460M:	Seth Jennings <sjenning@redhat.com>
21461M:	Dan Streetman <ddstreet@ieee.org>
21462M:	Vitaly Wool <vitaly.wool@konsulko.com>
21463L:	linux-mm@kvack.org
21464S:	Maintained
21465F:	mm/zswap.c
21466
21467THE REST
21468M:	Linus Torvalds <torvalds@linux-foundation.org>
21469L:	linux-kernel@vger.kernel.org
21470S:	Buried alive in reporters
21471Q:	http://patchwork.kernel.org/project/LKML/list/
21472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21473F:	*
21474F:	*/
21475