xref: /linux/MAINTAINERS (revision 2c9ae453543c9a3c08840cc4a51a054ebc4e75bf)
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 PECI CONTROLLER
2996M:	Iwona Winiarska <iwona.winiarska@intel.com>
2997L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2998L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2999S:	Supported
3000F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3001F:	drivers/peci/controller/peci-aspeed.c
3002
3003ASPEED PINCTRL DRIVERS
3004M:	Andrew Jeffery <andrew@aj.id.au>
3005L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3006L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3007L:	linux-gpio@vger.kernel.org
3008S:	Maintained
3009F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3010F:	drivers/pinctrl/aspeed/
3011
3012ASPEED SCU INTERRUPT CONTROLLER DRIVER
3013M:	Eddie James <eajames@linux.ibm.com>
3014L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3015S:	Maintained
3016F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3017F:	drivers/irqchip/irq-aspeed-scu-ic.c
3018F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3019
3020ASPEED SD/MMC DRIVER
3021M:	Andrew Jeffery <andrew@aj.id.au>
3022L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3023L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3024L:	linux-mmc@vger.kernel.org
3025S:	Maintained
3026F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3027F:	drivers/mmc/host/sdhci-of-aspeed*
3028
3029ASPEED VIDEO ENGINE DRIVER
3030M:	Eddie James <eajames@linux.ibm.com>
3031L:	linux-media@vger.kernel.org
3032L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3033S:	Maintained
3034F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3035F:	drivers/media/platform/aspeed-video.c
3036
3037ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3038M:	Corentin Chary <corentin.chary@gmail.com>
3039L:	acpi4asus-user@lists.sourceforge.net
3040L:	platform-driver-x86@vger.kernel.org
3041S:	Maintained
3042W:	http://acpi4asus.sf.net
3043F:	drivers/platform/x86/asus*.c
3044F:	drivers/platform/x86/eeepc*.c
3045
3046ASUS TF103C DOCK DRIVER
3047M:	Hans de Goede <hdegoede@redhat.com>
3048L:	platform-driver-x86@vger.kernel.org
3049S:	Maintained
3050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3051F:	drivers/platform/x86/asus-tf103c-dock.c
3052
3053ASUS WMI HARDWARE MONITOR DRIVER
3054M:	Ed Brindley <kernel@maidavale.org>
3055M:	Denis Pauk <pauk.denis@gmail.com>
3056L:	linux-hwmon@vger.kernel.org
3057S:	Maintained
3058F:	drivers/hwmon/asus_wmi_sensors.c
3059
3060ASUS WMI EC HARDWARE MONITOR DRIVER
3061M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3062M:	Denis Pauk <pauk.denis@gmail.com>
3063L:	linux-hwmon@vger.kernel.org
3064S:	Maintained
3065F:	drivers/hwmon/asus_wmi_ec_sensors.c
3066
3067ASUS WIRELESS RADIO CONTROL DRIVER
3068M:	João Paulo Rechi Vita <jprvita@gmail.com>
3069L:	platform-driver-x86@vger.kernel.org
3070S:	Maintained
3071F:	drivers/platform/x86/asus-wireless.c
3072
3073ASYMMETRIC KEYS
3074M:	David Howells <dhowells@redhat.com>
3075L:	keyrings@vger.kernel.org
3076S:	Maintained
3077F:	Documentation/crypto/asymmetric-keys.rst
3078F:	crypto/asymmetric_keys/
3079F:	include/crypto/pkcs7.h
3080F:	include/crypto/public_key.h
3081F:	include/linux/verification.h
3082
3083ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3084R:	Dan Williams <dan.j.williams@intel.com>
3085S:	Odd fixes
3086W:	http://sourceforge.net/projects/xscaleiop
3087F:	Documentation/crypto/async-tx-api.rst
3088F:	crypto/async_tx/
3089F:	include/linux/async_tx.h
3090
3091AT24 EEPROM DRIVER
3092M:	Bartosz Golaszewski <brgl@bgdev.pl>
3093L:	linux-i2c@vger.kernel.org
3094S:	Maintained
3095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3096F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3097F:	drivers/misc/eeprom/at24.c
3098
3099ATA OVER ETHERNET (AOE) DRIVER
3100M:	"Justin Sanders" <justin@coraid.com>
3101S:	Supported
3102W:	http://www.openaoe.org/
3103F:	Documentation/admin-guide/aoe/
3104F:	drivers/block/aoe/
3105
3106ATC260X PMIC MFD DRIVER
3107M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3108M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3109L:	linux-actions@lists.infradead.org
3110S:	Maintained
3111F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3112F:	drivers/input/misc/atc260x-onkey.c
3113F:	drivers/mfd/atc260*
3114F:	drivers/power/reset/atc260x-poweroff.c
3115F:	drivers/regulator/atc260x-regulator.c
3116F:	include/linux/mfd/atc260x/*
3117
3118ATHEROS 71XX/9XXX GPIO 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/gpio/gpio-ath79.txt
3124F:	drivers/gpio/gpio-ath79.c
3125
3126ATHEROS 71XX/9XXX USB PHY DRIVER
3127M:	Alban Bedel <albeu@free.fr>
3128S:	Maintained
3129W:	https://github.com/AlbanBedel/linux
3130T:	git git://github.com/AlbanBedel/linux
3131F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3132F:	drivers/phy/qualcomm/phy-ath79-usb.c
3133
3134ATHEROS ATH GENERIC UTILITIES
3135M:	Kalle Valo <kvalo@kernel.org>
3136L:	linux-wireless@vger.kernel.org
3137S:	Supported
3138F:	drivers/net/wireless/ath/*
3139
3140ATHEROS ATH5K WIRELESS DRIVER
3141M:	Jiri Slaby <jirislaby@kernel.org>
3142M:	Nick Kossifidis <mickflemm@gmail.com>
3143M:	Luis Chamberlain <mcgrof@kernel.org>
3144L:	linux-wireless@vger.kernel.org
3145S:	Maintained
3146W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3147F:	drivers/net/wireless/ath/ath5k/
3148
3149ATHEROS ATH6KL WIRELESS DRIVER
3150M:	Kalle Valo <kvalo@kernel.org>
3151L:	linux-wireless@vger.kernel.org
3152S:	Supported
3153W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3155F:	drivers/net/wireless/ath/ath6kl/
3156
3157ATI_REMOTE2 DRIVER
3158M:	Ville Syrjala <syrjala@sci.fi>
3159S:	Maintained
3160F:	drivers/input/misc/ati_remote2.c
3161
3162ATK0110 HWMON DRIVER
3163M:	Luca Tettamanti <kronos.it@gmail.com>
3164L:	linux-hwmon@vger.kernel.org
3165S:	Maintained
3166F:	drivers/hwmon/asus_atk0110.c
3167
3168ATLX ETHERNET DRIVERS
3169M:	Chris Snook <chris.snook@gmail.com>
3170L:	netdev@vger.kernel.org
3171S:	Maintained
3172W:	http://sourceforge.net/projects/atl1
3173W:	http://atl1.sourceforge.net
3174F:	drivers/net/ethernet/atheros/
3175
3176ATM
3177M:	Chas Williams <3chas3@gmail.com>
3178L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3179L:	netdev@vger.kernel.org
3180S:	Maintained
3181W:	http://linux-atm.sourceforge.net
3182F:	drivers/atm/
3183F:	include/linux/atm*
3184F:	include/uapi/linux/atm*
3185
3186ATMEL MACB ETHERNET DRIVER
3187M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3188M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3189S:	Supported
3190F:	drivers/net/ethernet/cadence/
3191
3192ATMEL MAXTOUCH DRIVER
3193M:	Nick Dyer <nick@shmanahar.org>
3194S:	Maintained
3195T:	git git://github.com/ndyer/linux.git
3196F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3197F:	drivers/input/touchscreen/atmel_mxt_ts.c
3198
3199ATMEL WIRELESS DRIVER
3200M:	Simon Kelley <simon@thekelleys.org.uk>
3201L:	linux-wireless@vger.kernel.org
3202S:	Maintained
3203W:	http://www.thekelleys.org.uk/atmel
3204W:	http://atmelwlandriver.sourceforge.net/
3205F:	drivers/net/wireless/atmel/atmel*
3206
3207ATOMIC INFRASTRUCTURE
3208M:	Will Deacon <will@kernel.org>
3209M:	Peter Zijlstra <peterz@infradead.org>
3210R:	Boqun Feng <boqun.feng@gmail.com>
3211L:	linux-kernel@vger.kernel.org
3212S:	Maintained
3213F:	arch/*/include/asm/atomic*.h
3214F:	include/*/atomic*.h
3215F:	include/linux/refcount.h
3216F:	Documentation/atomic_*.txt
3217F:	scripts/atomic/
3218
3219ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3220M:	Bradley Grove <linuxdrivers@attotech.com>
3221L:	linux-scsi@vger.kernel.org
3222S:	Supported
3223W:	http://www.attotech.com
3224F:	drivers/scsi/esas2r
3225
3226ATUSB IEEE 802.15.4 RADIO DRIVER
3227M:	Stefan Schmidt <stefan@datenfreihafen.org>
3228L:	linux-wpan@vger.kernel.org
3229S:	Maintained
3230F:	drivers/net/ieee802154/at86rf230.h
3231F:	drivers/net/ieee802154/atusb.c
3232F:	drivers/net/ieee802154/atusb.h
3233
3234AUDIT SUBSYSTEM
3235M:	Paul Moore <paul@paul-moore.com>
3236M:	Eric Paris <eparis@redhat.com>
3237L:	linux-audit@redhat.com (moderated for non-subscribers)
3238S:	Supported
3239W:	https://github.com/linux-audit
3240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3241F:	include/asm-generic/audit_*.h
3242F:	include/linux/audit.h
3243F:	include/linux/audit_arch.h
3244F:	include/uapi/linux/audit.h
3245F:	kernel/audit*
3246F:	lib/*audit.c
3247
3248AUXILIARY DISPLAY DRIVERS
3249M:	Miguel Ojeda <ojeda@kernel.org>
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/auxdisplay/
3252F:	drivers/auxdisplay/
3253F:	include/linux/cfag12864b.h
3254
3255AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3256M:	Andreas Klinger <ak@it-klinger.de>
3257L:	linux-iio@vger.kernel.org
3258S:	Maintained
3259F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3260F:	drivers/iio/adc/hx711.c
3261
3262AX.25 NETWORK LAYER
3263M:	Ralf Baechle <ralf@linux-mips.org>
3264L:	linux-hams@vger.kernel.org
3265S:	Maintained
3266W:	http://www.linux-ax25.org/
3267F:	include/net/ax25.h
3268F:	include/uapi/linux/ax25.h
3269F:	net/ax25/
3270
3271AXENTIA ARM DEVICES
3272M:	Peter Rosin <peda@axentia.se>
3273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3274S:	Maintained
3275F:	arch/arm/boot/dts/at91-linea.dtsi
3276F:	arch/arm/boot/dts/at91-natte.dtsi
3277F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3278F:	arch/arm/boot/dts/at91-tse850-3.dts
3279
3280AXENTIA ASOC DRIVERS
3281M:	Peter Rosin <peda@axentia.se>
3282L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3283S:	Maintained
3284F:	Documentation/devicetree/bindings/sound/axentia,*
3285F:	sound/soc/atmel/tse850-pcm5142.c
3286
3287AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3288M:	Nuno Sá <nuno.sa@analog.com>
3289L:	linux-hwmon@vger.kernel.org
3290S:	Supported
3291W:	http://ez.analog.com/community/linux-device-drivers
3292F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3293F:	drivers/hwmon/axi-fan-control.c
3294
3295AXXIA I2C CONTROLLER
3296M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3297L:	linux-i2c@vger.kernel.org
3298S:	Maintained
3299F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3300F:	drivers/i2c/busses/i2c-axxia.c
3301
3302AZ6007 DVB DRIVER
3303M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3304L:	linux-media@vger.kernel.org
3305S:	Maintained
3306W:	https://linuxtv.org
3307T:	git git://linuxtv.org/media_tree.git
3308F:	drivers/media/usb/dvb-usb-v2/az6007.c
3309
3310AZTECH FM RADIO RECEIVER DRIVER
3311M:	Hans Verkuil <hverkuil@xs4all.nl>
3312L:	linux-media@vger.kernel.org
3313S:	Maintained
3314W:	https://linuxtv.org
3315T:	git git://linuxtv.org/media_tree.git
3316F:	drivers/media/radio/radio-aztech*
3317
3318B43 WIRELESS DRIVER
3319L:	linux-wireless@vger.kernel.org
3320L:	b43-dev@lists.infradead.org
3321S:	Odd Fixes
3322W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3323F:	drivers/net/wireless/broadcom/b43/
3324
3325B43LEGACY WIRELESS DRIVER
3326M:	Larry Finger <Larry.Finger@lwfinger.net>
3327L:	linux-wireless@vger.kernel.org
3328L:	b43-dev@lists.infradead.org
3329S:	Maintained
3330W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3331F:	drivers/net/wireless/broadcom/b43legacy/
3332
3333BACKLIGHT CLASS/SUBSYSTEM
3334M:	Lee Jones <lee.jones@linaro.org>
3335M:	Daniel Thompson <daniel.thompson@linaro.org>
3336M:	Jingoo Han <jingoohan1@gmail.com>
3337L:	dri-devel@lists.freedesktop.org
3338S:	Maintained
3339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3340F:	Documentation/ABI/stable/sysfs-class-backlight
3341F:	Documentation/ABI/testing/sysfs-class-backlight
3342F:	Documentation/devicetree/bindings/leds/backlight
3343F:	drivers/video/backlight/
3344F:	include/linux/backlight.h
3345F:	include/linux/pwm_backlight.h
3346
3347BARCO P50 GPIO DRIVER
3348M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3349M:	Peter Korsgaard <peter.korsgaard@barco.com>
3350S:	Maintained
3351F:	drivers/platform/x86/barco-p50-gpio.c
3352
3353BATMAN ADVANCED
3354M:	Marek Lindner <mareklindner@neomailbox.ch>
3355M:	Simon Wunderlich <sw@simonwunderlich.de>
3356M:	Antonio Quartulli <a@unstable.cc>
3357M:	Sven Eckelmann <sven@narfation.org>
3358L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3359S:	Maintained
3360W:	https://www.open-mesh.org/
3361Q:	https://patchwork.open-mesh.org/project/batman/list/
3362B:	https://www.open-mesh.org/projects/batman-adv/issues
3363C:	ircs://irc.hackint.org/batadv
3364T:	git https://git.open-mesh.org/linux-merge.git
3365F:	Documentation/networking/batman-adv.rst
3366F:	include/uapi/linux/batadv_packet.h
3367F:	include/uapi/linux/batman_adv.h
3368F:	net/batman-adv/
3369
3370BAYCOM/HDLCDRV DRIVERS FOR AX.25
3371M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3372L:	linux-hams@vger.kernel.org
3373S:	Maintained
3374W:	http://www.baycom.org/~tom/ham/ham.html
3375F:	drivers/net/hamradio/baycom*
3376
3377BCACHE (BLOCK LAYER CACHE)
3378M:	Coly Li <colyli@suse.de>
3379M:	Kent Overstreet <kent.overstreet@gmail.com>
3380L:	linux-bcache@vger.kernel.org
3381S:	Maintained
3382W:	http://bcache.evilpiepirate.org
3383C:	irc://irc.oftc.net/bcache
3384F:	drivers/md/bcache/
3385
3386BDISP ST MEDIA DRIVER
3387M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3388L:	linux-media@vger.kernel.org
3389S:	Supported
3390W:	https://linuxtv.org
3391T:	git git://linuxtv.org/media_tree.git
3392F:	drivers/media/platform/sti/bdisp
3393
3394BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3395M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3396L:	netdev@vger.kernel.org
3397S:	Maintained
3398F:	drivers/net/ethernet/ec_bhf.c
3399
3400BEFS FILE SYSTEM
3401M:	Luis de Bethencourt <luisbg@kernel.org>
3402M:	Salah Triki <salah.triki@gmail.com>
3403S:	Maintained
3404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3405F:	Documentation/filesystems/befs.rst
3406F:	fs/befs/
3407
3408BFQ I/O SCHEDULER
3409M:	Paolo Valente <paolo.valente@linaro.org>
3410M:	Jens Axboe <axboe@kernel.dk>
3411L:	linux-block@vger.kernel.org
3412S:	Maintained
3413F:	Documentation/block/bfq-iosched.rst
3414F:	block/bfq-*
3415
3416BFS FILE SYSTEM
3417M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3418S:	Maintained
3419F:	Documentation/filesystems/bfs.rst
3420F:	fs/bfs/
3421F:	include/uapi/linux/bfs_fs.h
3422
3423BITMAP API
3424M:	Yury Norov <yury.norov@gmail.com>
3425R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3426R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3427S:	Maintained
3428F:	include/linux/bitmap.h
3429F:	include/linux/find.h
3430F:	lib/bitmap.c
3431F:	lib/find_bit.c
3432F:	lib/find_bit_benchmark.c
3433F:	lib/test_bitmap.c
3434F:	tools/include/linux/bitmap.h
3435F:	tools/include/linux/find.h
3436F:	tools/lib/bitmap.c
3437F:	tools/lib/find_bit.c
3438
3439BLINKM RGB LED DRIVER
3440M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3441S:	Maintained
3442F:	drivers/leds/leds-blinkm.c
3443
3444BLOCK LAYER
3445M:	Jens Axboe <axboe@kernel.dk>
3446L:	linux-block@vger.kernel.org
3447S:	Maintained
3448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3449F:	Documentation/ABI/stable/sysfs-block
3450F:	Documentation/block/
3451F:	block/
3452F:	drivers/block/
3453F:	include/linux/blk*
3454F:	kernel/trace/blktrace.c
3455F:	lib/sbitmap.c
3456
3457BLOCK2MTD DRIVER
3458M:	Joern Engel <joern@lazybastard.org>
3459L:	linux-mtd@lists.infradead.org
3460S:	Maintained
3461F:	drivers/mtd/devices/block2mtd.c
3462
3463BLUETOOTH DRIVERS
3464M:	Marcel Holtmann <marcel@holtmann.org>
3465M:	Johan Hedberg <johan.hedberg@gmail.com>
3466M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3467L:	linux-bluetooth@vger.kernel.org
3468S:	Supported
3469W:	http://www.bluez.org/
3470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3472F:	drivers/bluetooth/
3473
3474BLUETOOTH SUBSYSTEM
3475M:	Marcel Holtmann <marcel@holtmann.org>
3476M:	Johan Hedberg <johan.hedberg@gmail.com>
3477M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3478L:	linux-bluetooth@vger.kernel.org
3479S:	Supported
3480W:	http://www.bluez.org/
3481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3483F:	include/net/bluetooth/
3484F:	net/bluetooth/
3485
3486BONDING DRIVER
3487M:	Jay Vosburgh <j.vosburgh@gmail.com>
3488M:	Veaceslav Falico <vfalico@gmail.com>
3489M:	Andy Gospodarek <andy@greyhouse.net>
3490L:	netdev@vger.kernel.org
3491S:	Supported
3492W:	http://sourceforge.net/projects/bonding/
3493F:	drivers/net/bonding/
3494F:	include/net/bonding.h
3495F:	include/uapi/linux/if_bonding.h
3496
3497BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3498M:	Dan Robertson <dan@dlrobertson.com>
3499L:	linux-iio@vger.kernel.org
3500S:	Maintained
3501F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3502F:	drivers/iio/accel/bma400*
3503
3504BPF (Safe dynamic programs and tools)
3505M:	Alexei Starovoitov <ast@kernel.org>
3506M:	Daniel Borkmann <daniel@iogearbox.net>
3507M:	Andrii Nakryiko <andrii@kernel.org>
3508R:	Martin KaFai Lau <kafai@fb.com>
3509R:	Song Liu <songliubraving@fb.com>
3510R:	Yonghong Song <yhs@fb.com>
3511R:	John Fastabend <john.fastabend@gmail.com>
3512R:	KP Singh <kpsingh@kernel.org>
3513L:	netdev@vger.kernel.org
3514L:	bpf@vger.kernel.org
3515S:	Supported
3516W:	https://bpf.io/
3517Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3520F:	Documentation/bpf/
3521F:	Documentation/networking/filter.rst
3522F:	Documentation/userspace-api/ebpf/
3523F:	arch/*/net/*
3524F:	include/linux/bpf*
3525F:	include/linux/btf*
3526F:	include/linux/filter.h
3527F:	include/trace/events/xdp.h
3528F:	include/uapi/linux/bpf*
3529F:	include/uapi/linux/btf*
3530F:	include/uapi/linux/filter.h
3531F:	kernel/bpf/
3532F:	kernel/trace/bpf_trace.c
3533F:	lib/test_bpf.c
3534F:	net/bpf/
3535F:	net/core/filter.c
3536F:	net/sched/act_bpf.c
3537F:	net/sched/cls_bpf.c
3538F:	samples/bpf/
3539F:	scripts/bpf_doc.py
3540F:	tools/bpf/
3541F:	tools/lib/bpf/
3542F:	tools/testing/selftests/bpf/
3543N:	bpf
3544K:	bpf
3545
3546BPF JIT for ARM
3547M:	Shubham Bansal <illusionist.neo@gmail.com>
3548L:	netdev@vger.kernel.org
3549L:	bpf@vger.kernel.org
3550S:	Maintained
3551F:	arch/arm/net/
3552
3553BPF JIT for ARM64
3554M:	Daniel Borkmann <daniel@iogearbox.net>
3555M:	Alexei Starovoitov <ast@kernel.org>
3556M:	Zi Shen Lim <zlim.lnx@gmail.com>
3557L:	netdev@vger.kernel.org
3558L:	bpf@vger.kernel.org
3559S:	Supported
3560F:	arch/arm64/net/
3561
3562BPF JIT for MIPS (32-BIT AND 64-BIT)
3563M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3564M:	Paul Burton <paulburton@kernel.org>
3565L:	netdev@vger.kernel.org
3566L:	bpf@vger.kernel.org
3567S:	Maintained
3568F:	arch/mips/net/
3569
3570BPF JIT for NFP NICs
3571M:	Jakub Kicinski <kuba@kernel.org>
3572L:	netdev@vger.kernel.org
3573L:	bpf@vger.kernel.org
3574S:	Supported
3575F:	drivers/net/ethernet/netronome/nfp/bpf/
3576
3577BPF JIT for POWERPC (32-BIT AND 64-BIT)
3578M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3579L:	netdev@vger.kernel.org
3580L:	bpf@vger.kernel.org
3581S:	Maintained
3582F:	arch/powerpc/net/
3583
3584BPF JIT for RISC-V (32-bit)
3585M:	Luke Nelson <luke.r.nels@gmail.com>
3586M:	Xi Wang <xi.wang@gmail.com>
3587L:	netdev@vger.kernel.org
3588L:	bpf@vger.kernel.org
3589S:	Maintained
3590F:	arch/riscv/net/
3591X:	arch/riscv/net/bpf_jit_comp64.c
3592
3593BPF JIT for RISC-V (64-bit)
3594M:	Björn Töpel <bjorn@kernel.org>
3595L:	netdev@vger.kernel.org
3596L:	bpf@vger.kernel.org
3597S:	Maintained
3598F:	arch/riscv/net/
3599X:	arch/riscv/net/bpf_jit_comp32.c
3600
3601BPF JIT for S390
3602M:	Ilya Leoshkevich <iii@linux.ibm.com>
3603M:	Heiko Carstens <hca@linux.ibm.com>
3604M:	Vasily Gorbik <gor@linux.ibm.com>
3605L:	netdev@vger.kernel.org
3606L:	bpf@vger.kernel.org
3607S:	Maintained
3608F:	arch/s390/net/
3609X:	arch/s390/net/pnet.c
3610
3611BPF JIT for SPARC (32-BIT AND 64-BIT)
3612M:	David S. Miller <davem@davemloft.net>
3613L:	netdev@vger.kernel.org
3614L:	bpf@vger.kernel.org
3615S:	Maintained
3616F:	arch/sparc/net/
3617
3618BPF JIT for X86 32-BIT
3619M:	Wang YanQing <udknight@gmail.com>
3620L:	netdev@vger.kernel.org
3621L:	bpf@vger.kernel.org
3622S:	Maintained
3623F:	arch/x86/net/bpf_jit_comp32.c
3624
3625BPF JIT for X86 64-BIT
3626M:	Alexei Starovoitov <ast@kernel.org>
3627M:	Daniel Borkmann <daniel@iogearbox.net>
3628L:	netdev@vger.kernel.org
3629L:	bpf@vger.kernel.org
3630S:	Supported
3631F:	arch/x86/net/
3632X:	arch/x86/net/bpf_jit_comp32.c
3633
3634BPF LSM (Security Audit and Enforcement using BPF)
3635M:	KP Singh <kpsingh@kernel.org>
3636R:	Florent Revest <revest@chromium.org>
3637R:	Brendan Jackman <jackmanb@chromium.org>
3638L:	bpf@vger.kernel.org
3639S:	Maintained
3640F:	Documentation/bpf/prog_lsm.rst
3641F:	include/linux/bpf_lsm.h
3642F:	kernel/bpf/bpf_lsm.c
3643F:	security/bpf/
3644
3645BROADCOM B44 10/100 ETHERNET DRIVER
3646M:	Michael Chan <michael.chan@broadcom.com>
3647L:	netdev@vger.kernel.org
3648S:	Supported
3649F:	drivers/net/ethernet/broadcom/b44.*
3650
3651BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3652M:	Florian Fainelli <f.fainelli@gmail.com>
3653L:	netdev@vger.kernel.org
3654L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3655S:	Supported
3656F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3657F:	drivers/net/dsa/b53/*
3658F:	drivers/net/dsa/bcm_sf2*
3659F:	include/linux/dsa/brcm.h
3660F:	include/linux/platform_data/b53.h
3661
3662BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3663M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3664L:	bcm-kernel-feedback-list@broadcom.com
3665L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3667S:	Maintained
3668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3669F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3670F:	drivers/pci/controller/pcie-brcmstb.c
3671F:	drivers/staging/vc04_services
3672N:	bcm2711
3673N:	bcm283*
3674
3675BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3676M:	Florian Fainelli <f.fainelli@gmail.com>
3677M:	Ray Jui <rjui@broadcom.com>
3678M:	Scott Branden <sbranden@broadcom.com>
3679M:	bcm-kernel-feedback-list@broadcom.com
3680S:	Maintained
3681T:	git git://github.com/broadcom/mach-bcm
3682F:	arch/arm/mach-bcm/
3683N:	bcm281*
3684N:	bcm113*
3685N:	bcm216*
3686N:	kona
3687
3688BROADCOM BCM47XX MIPS ARCHITECTURE
3689M:	Hauke Mehrtens <hauke@hauke-m.de>
3690M:	Rafał Miłecki <zajec5@gmail.com>
3691L:	linux-mips@vger.kernel.org
3692S:	Maintained
3693F:	Documentation/devicetree/bindings/mips/brcm/
3694F:	arch/mips/bcm47xx/*
3695F:	arch/mips/include/asm/mach-bcm47xx/*
3696
3697BROADCOM BCM4908 ETHERNET DRIVER
3698M:	Rafał Miłecki <rafal@milecki.pl>
3699M:	bcm-kernel-feedback-list@broadcom.com
3700L:	netdev@vger.kernel.org
3701S:	Maintained
3702F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3703F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3704F:	drivers/net/ethernet/broadcom/unimac.h
3705
3706BROADCOM BCM5301X ARM ARCHITECTURE
3707M:	Florian Fainelli <f.fainelli@gmail.com>
3708M:	Hauke Mehrtens <hauke@hauke-m.de>
3709M:	Rafał Miłecki <zajec5@gmail.com>
3710M:	bcm-kernel-feedback-list@broadcom.com
3711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3712S:	Maintained
3713F:	arch/arm/boot/dts/bcm470*
3714F:	arch/arm/boot/dts/bcm5301*
3715F:	arch/arm/boot/dts/bcm953012*
3716F:	arch/arm/mach-bcm/bcm_5301x.c
3717
3718BROADCOM BCM53573 ARM ARCHITECTURE
3719M:	Florian Fainelli <f.fainelli@gmail.com>
3720M:	Rafał Miłecki <rafal@milecki.pl>
3721L:	bcm-kernel-feedback-list@broadcom.com
3722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3723S:	Maintained
3724F:	arch/arm/boot/dts/bcm47189*
3725F:	arch/arm/boot/dts/bcm53573*
3726
3727BROADCOM BCM63XX ARM ARCHITECTURE
3728M:	Florian Fainelli <f.fainelli@gmail.com>
3729M:	bcm-kernel-feedback-list@broadcom.com
3730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3731S:	Maintained
3732T:	git git://github.com/broadcom/stblinux.git
3733N:	bcm63xx
3734
3735BROADCOM BCM63XX/BCM33XX UDC DRIVER
3736M:	Kevin Cernekee <cernekee@gmail.com>
3737L:	linux-usb@vger.kernel.org
3738S:	Maintained
3739F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3740
3741BROADCOM BCM7XXX ARM ARCHITECTURE
3742M:	Florian Fainelli <f.fainelli@gmail.com>
3743M:	bcm-kernel-feedback-list@broadcom.com
3744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3745S:	Maintained
3746T:	git git://github.com/broadcom/stblinux.git
3747F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3748F:	arch/arm/boot/dts/bcm7*.dts*
3749F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3750F:	arch/arm/mach-bcm/*brcmstb*
3751F:	arch/arm/mm/cache-b15-rac.c
3752F:	drivers/bus/brcmstb_gisb.c
3753F:	drivers/pci/controller/pcie-brcmstb.c
3754N:	brcmstb
3755N:	bcm7038
3756N:	bcm7120
3757
3758BROADCOM BDC DRIVER
3759M:	Al Cooper <alcooperx@gmail.com>
3760L:	linux-usb@vger.kernel.org
3761L:	bcm-kernel-feedback-list@broadcom.com
3762S:	Maintained
3763F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3764F:	drivers/usb/gadget/udc/bdc/
3765
3766BROADCOM BMIPS CPUFREQ DRIVER
3767M:	Markus Mayer <mmayer@broadcom.com>
3768M:	bcm-kernel-feedback-list@broadcom.com
3769L:	linux-pm@vger.kernel.org
3770S:	Maintained
3771F:	drivers/cpufreq/bmips-cpufreq.c
3772
3773BROADCOM BMIPS MIPS ARCHITECTURE
3774M:	Florian Fainelli <f.fainelli@gmail.com>
3775L:	bcm-kernel-feedback-list@broadcom.com
3776L:	linux-mips@vger.kernel.org
3777S:	Maintained
3778T:	git git://github.com/broadcom/stblinux.git
3779F:	arch/mips/bmips/*
3780F:	arch/mips/boot/dts/brcm/bcm*.dts*
3781F:	arch/mips/include/asm/mach-bmips/*
3782F:	arch/mips/kernel/*bmips*
3783F:	drivers/soc/bcm/bcm63xx
3784F:	drivers/irqchip/irq-bcm63*
3785F:	drivers/irqchip/irq-bcm7*
3786F:	drivers/irqchip/irq-brcmstb*
3787F:	include/linux/bcm963xx_nvram.h
3788F:	include/linux/bcm963xx_tag.h
3789
3790BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3791M:	Rasesh Mody <rmody@marvell.com>
3792M:	GR-Linux-NIC-Dev@marvell.com
3793L:	netdev@vger.kernel.org
3794S:	Supported
3795F:	drivers/net/ethernet/broadcom/bnx2.*
3796F:	drivers/net/ethernet/broadcom/bnx2_*
3797
3798BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3799M:	Saurav Kashyap <skashyap@marvell.com>
3800M:	Javed Hasan <jhasan@marvell.com>
3801M:	GR-QLogic-Storage-Upstream@marvell.com
3802L:	linux-scsi@vger.kernel.org
3803S:	Supported
3804F:	drivers/scsi/bnx2fc/
3805
3806BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3807M:	Nilesh Javali <njavali@marvell.com>
3808M:	Manish Rangankar <mrangankar@marvell.com>
3809M:	GR-QLogic-Storage-Upstream@marvell.com
3810L:	linux-scsi@vger.kernel.org
3811S:	Supported
3812F:	drivers/scsi/bnx2i/
3813
3814BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3815M:	Ariel Elior <aelior@marvell.com>
3816M:	Sudarsana Kalluru <skalluru@marvell.com>
3817M:	Manish Chopra <manishc@marvell.com>
3818L:	netdev@vger.kernel.org
3819S:	Supported
3820F:	drivers/net/ethernet/broadcom/bnx2x/
3821
3822BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3823M:	Michael Chan <michael.chan@broadcom.com>
3824L:	netdev@vger.kernel.org
3825S:	Supported
3826F:	drivers/net/ethernet/broadcom/bnxt/
3827
3828BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3829M:	Arend van Spriel <aspriel@gmail.com>
3830M:	Franky Lin <franky.lin@broadcom.com>
3831M:	Hante Meuleman <hante.meuleman@broadcom.com>
3832M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3833M:	Wright Feng <wright.feng@infineon.com>
3834M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3835L:	linux-wireless@vger.kernel.org
3836L:	brcm80211-dev-list.pdl@broadcom.com
3837L:	SHA-cyfmac-dev-list@infineon.com
3838S:	Supported
3839F:	drivers/net/wireless/broadcom/brcm80211/
3840
3841BROADCOM BRCMSTB GPIO DRIVER
3842M:	Doug Berger <opendmb@gmail.com>
3843M:	Florian Fainelli <f.fainelli@gmail.com>
3844L:	bcm-kernel-feedback-list@broadcom.com
3845S:	Supported
3846F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3847F:	drivers/gpio/gpio-brcmstb.c
3848
3849BROADCOM BRCMSTB I2C DRIVER
3850M:	Kamal Dasu <kdasu.kdev@gmail.com>
3851L:	linux-i2c@vger.kernel.org
3852L:	bcm-kernel-feedback-list@broadcom.com
3853S:	Supported
3854F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3855F:	drivers/i2c/busses/i2c-brcmstb.c
3856
3857BROADCOM BRCMSTB UART DRIVER
3858M:	Al Cooper <alcooperx@gmail.com>
3859L:	linux-serial@vger.kernel.org
3860L:	bcm-kernel-feedback-list@broadcom.com
3861S:	Maintained
3862F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3863F:	drivers/tty/serial/8250/8250_bcm7271.c
3864
3865BROADCOM BRCMSTB USB EHCI 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,bcm7445-ehci.yaml
3871F:	drivers/usb/host/ehci-brcm.*
3872
3873BROADCOM BRCMSTB USB PIN MAP DRIVER
3874M:	Al Cooper <alcooperx@gmail.com>
3875L:	linux-usb@vger.kernel.org
3876L:	bcm-kernel-feedback-list@broadcom.com
3877S:	Maintained
3878F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3879F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3880
3881BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3882M:	Al Cooper <alcooperx@gmail.com>
3883L:	linux-kernel@vger.kernel.org
3884L:	bcm-kernel-feedback-list@broadcom.com
3885S:	Maintained
3886F:	drivers/phy/broadcom/phy-brcm-usb*
3887
3888BROADCOM ETHERNET PHY DRIVERS
3889M:	Florian Fainelli <f.fainelli@gmail.com>
3890L:	bcm-kernel-feedback-list@broadcom.com
3891L:	netdev@vger.kernel.org
3892S:	Supported
3893F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3894F:	drivers/net/phy/bcm*.[ch]
3895F:	drivers/net/phy/broadcom.c
3896F:	include/linux/brcmphy.h
3897
3898BROADCOM GENET ETHERNET DRIVER
3899M:	Doug Berger <opendmb@gmail.com>
3900M:	Florian Fainelli <f.fainelli@gmail.com>
3901L:	bcm-kernel-feedback-list@broadcom.com
3902L:	netdev@vger.kernel.org
3903S:	Supported
3904F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3905F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3906F:	drivers/net/ethernet/broadcom/genet/
3907F:	drivers/net/ethernet/broadcom/unimac.h
3908F:	drivers/net/mdio/mdio-bcm-unimac.c
3909F:	include/linux/platform_data/bcmgenet.h
3910F:	include/linux/platform_data/mdio-bcm-unimac.h
3911
3912BROADCOM IPROC ARM ARCHITECTURE
3913M:	Ray Jui <rjui@broadcom.com>
3914M:	Scott Branden <sbranden@broadcom.com>
3915M:	bcm-kernel-feedback-list@broadcom.com
3916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3917S:	Maintained
3918T:	git git://github.com/broadcom/cygnus-linux.git
3919F:	arch/arm64/boot/dts/broadcom/northstar2/*
3920F:	arch/arm64/boot/dts/broadcom/stingray/*
3921F:	drivers/clk/bcm/clk-ns*
3922F:	drivers/clk/bcm/clk-sr*
3923F:	drivers/pinctrl/bcm/pinctrl-ns*
3924F:	include/dt-bindings/clock/bcm-sr*
3925N:	iproc
3926N:	cygnus
3927N:	bcm[-_]nsp
3928N:	bcm9113*
3929N:	bcm9583*
3930N:	bcm9585*
3931N:	bcm9586*
3932N:	bcm988312
3933N:	bcm113*
3934N:	bcm583*
3935N:	bcm585*
3936N:	bcm586*
3937N:	bcm88312
3938N:	hr2
3939N:	stingray
3940
3941BROADCOM IPROC GBIT ETHERNET DRIVER
3942M:	Rafał Miłecki <rafal@milecki.pl>
3943M:	bcm-kernel-feedback-list@broadcom.com
3944L:	netdev@vger.kernel.org
3945S:	Maintained
3946F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3947F:	drivers/net/ethernet/broadcom/bgmac*
3948F:	drivers/net/ethernet/broadcom/unimac.h
3949
3950BROADCOM KONA GPIO DRIVER
3951M:	Ray Jui <rjui@broadcom.com>
3952L:	bcm-kernel-feedback-list@broadcom.com
3953S:	Supported
3954F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3955F:	drivers/gpio/gpio-bcm-kona.c
3956
3957BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3958M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3959M:	Kashyap Desai <kashyap.desai@broadcom.com>
3960M:	Sumit Saxena <sumit.saxena@broadcom.com>
3961M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3962L:	mpi3mr-linuxdrv.pdl@broadcom.com
3963L:	linux-scsi@vger.kernel.org
3964S:	Supported
3965W:	https://www.broadcom.com/support/storage
3966F:	drivers/scsi/mpi3mr/
3967
3968BROADCOM NETXTREME-E ROCE DRIVER
3969M:	Selvin Xavier <selvin.xavier@broadcom.com>
3970L:	linux-rdma@vger.kernel.org
3971S:	Supported
3972W:	http://www.broadcom.com
3973F:	drivers/infiniband/hw/bnxt_re/
3974F:	include/uapi/rdma/bnxt_re-abi.h
3975
3976BROADCOM NVRAM DRIVER
3977M:	Rafał Miłecki <zajec5@gmail.com>
3978L:	linux-mips@vger.kernel.org
3979S:	Maintained
3980F:	drivers/firmware/broadcom/*
3981
3982BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3983M:	Rafał Miłecki <rafal@milecki.pl>
3984M:	Florian Fainelli <f.fainelli@gmail.com>
3985M:	bcm-kernel-feedback-list@broadcom.com
3986L:	linux-pm@vger.kernel.org
3987S:	Maintained
3988T:	git git://github.com/broadcom/stblinux.git
3989F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3990F:	include/dt-bindings/soc/bcm-pmb.h
3991
3992BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3993M:	Rafał Miłecki <zajec5@gmail.com>
3994L:	linux-wireless@vger.kernel.org
3995S:	Maintained
3996F:	drivers/bcma/
3997F:	include/linux/bcma/
3998
3999BROADCOM SPI DRIVER
4000M:	Kamal Dasu <kdasu.kdev@gmail.com>
4001M:	bcm-kernel-feedback-list@broadcom.com
4002S:	Maintained
4003F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4004F:	drivers/spi/spi-bcm-qspi.*
4005F:	drivers/spi/spi-brcmstb-qspi.c
4006F:	drivers/spi/spi-iproc-qspi.c
4007
4008BROADCOM STB AVS CPUFREQ 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/cpufreq/brcm,stb-avs-cpu-freq.txt
4014F:	drivers/cpufreq/brcmstb*
4015
4016BROADCOM STB AVS TMON DRIVER
4017M:	Markus Mayer <mmayer@broadcom.com>
4018M:	bcm-kernel-feedback-list@broadcom.com
4019L:	linux-pm@vger.kernel.org
4020S:	Maintained
4021F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4022F:	drivers/thermal/broadcom/brcmstb*
4023
4024BROADCOM STB DPFE DRIVER
4025M:	Markus Mayer <mmayer@broadcom.com>
4026M:	bcm-kernel-feedback-list@broadcom.com
4027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4028S:	Maintained
4029F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4030F:	drivers/memory/brcmstb_dpfe.c
4031
4032BROADCOM STB NAND FLASH DRIVER
4033M:	Brian Norris <computersforpeace@gmail.com>
4034M:	Kamal Dasu <kdasu.kdev@gmail.com>
4035L:	linux-mtd@lists.infradead.org
4036L:	bcm-kernel-feedback-list@broadcom.com
4037S:	Maintained
4038F:	drivers/mtd/nand/raw/brcmnand/
4039
4040BROADCOM STB PCIE DRIVER
4041M:	Jim Quinlan <jim2101024@gmail.com>
4042M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4043M:	Florian Fainelli <f.fainelli@gmail.com>
4044M:	bcm-kernel-feedback-list@broadcom.com
4045L:	linux-pci@vger.kernel.org
4046S:	Maintained
4047F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4048F:	drivers/pci/controller/pcie-brcmstb.c
4049
4050BROADCOM SYSTEMPORT ETHERNET DRIVER
4051M:	Florian Fainelli <f.fainelli@gmail.com>
4052L:	bcm-kernel-feedback-list@broadcom.com
4053L:	netdev@vger.kernel.org
4054S:	Supported
4055F:	drivers/net/ethernet/broadcom/bcmsysport.*
4056F:	drivers/net/ethernet/broadcom/unimac.h
4057F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4058
4059BROADCOM TG3 GIGABIT ETHERNET DRIVER
4060M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4061M:	Prashant Sreedharan <prashant@broadcom.com>
4062M:	Michael Chan <mchan@broadcom.com>
4063L:	netdev@vger.kernel.org
4064S:	Supported
4065F:	drivers/net/ethernet/broadcom/tg3.*
4066
4067BROADCOM VK DRIVER
4068M:	Scott Branden <scott.branden@broadcom.com>
4069L:	bcm-kernel-feedback-list@broadcom.com
4070S:	Supported
4071F:	drivers/misc/bcm-vk/
4072F:	include/uapi/linux/misc/bcm_vk.h
4073
4074BROCADE BFA FC SCSI DRIVER
4075M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4076M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4077L:	linux-scsi@vger.kernel.org
4078S:	Supported
4079F:	drivers/scsi/bfa/
4080
4081BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4082M:	Rasesh Mody <rmody@marvell.com>
4083M:	Sudarsana Kalluru <skalluru@marvell.com>
4084M:	GR-Linux-NIC-Dev@marvell.com
4085L:	netdev@vger.kernel.org
4086S:	Supported
4087F:	drivers/net/ethernet/brocade/bna/
4088
4089BSG (block layer generic sg v4 driver)
4090M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4091L:	linux-scsi@vger.kernel.org
4092S:	Supported
4093F:	block/bsg.c
4094F:	include/linux/bsg.h
4095F:	include/uapi/linux/bsg.h
4096
4097BT87X AUDIO DRIVER
4098M:	Clemens Ladisch <clemens@ladisch.de>
4099L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4100S:	Maintained
4101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4102F:	Documentation/sound/cards/bt87x.rst
4103F:	sound/pci/bt87x.c
4104
4105BT8XXGPIO DRIVER
4106M:	Michael Buesch <m@bues.ch>
4107S:	Maintained
4108W:	http://bu3sch.de/btgpio.php
4109F:	drivers/gpio/gpio-bt8xx.c
4110
4111BTRFS FILE SYSTEM
4112M:	Chris Mason <clm@fb.com>
4113M:	Josef Bacik <josef@toxicpanda.com>
4114M:	David Sterba <dsterba@suse.com>
4115L:	linux-btrfs@vger.kernel.org
4116S:	Maintained
4117W:	http://btrfs.wiki.kernel.org/
4118Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4119C:	irc://irc.libera.chat/btrfs
4120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4121F:	Documentation/filesystems/btrfs.rst
4122F:	fs/btrfs/
4123F:	include/linux/btrfs*
4124F:	include/uapi/linux/btrfs*
4125
4126BTTV VIDEO4LINUX DRIVER
4127M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4128L:	linux-media@vger.kernel.org
4129S:	Odd fixes
4130W:	https://linuxtv.org
4131T:	git git://linuxtv.org/media_tree.git
4132F:	Documentation/driver-api/media/drivers/bttv*
4133F:	drivers/media/pci/bt8xx/bttv*
4134
4135BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4136M:	Chanwoo Choi <cw00.choi@samsung.com>
4137L:	linux-pm@vger.kernel.org
4138L:	linux-samsung-soc@vger.kernel.org
4139S:	Maintained
4140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4141F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4142F:	drivers/devfreq/exynos-bus.c
4143
4144BUSLOGIC SCSI DRIVER
4145M:	Khalid Aziz <khalid@gonehiking.org>
4146L:	linux-scsi@vger.kernel.org
4147S:	Maintained
4148F:	drivers/scsi/BusLogic.*
4149F:	drivers/scsi/FlashPoint.*
4150
4151C-MEDIA CMI8788 DRIVER
4152M:	Clemens Ladisch <clemens@ladisch.de>
4153L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4154S:	Maintained
4155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4156F:	sound/pci/oxygen/
4157
4158C-SKY ARCHITECTURE
4159M:	Guo Ren <guoren@kernel.org>
4160L:	linux-csky@vger.kernel.org
4161S:	Supported
4162T:	git https://github.com/c-sky/csky-linux.git
4163F:	Documentation/devicetree/bindings/csky/
4164F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4165F:	Documentation/devicetree/bindings/timer/csky,*
4166F:	arch/csky/
4167F:	drivers/clocksource/timer-gx6605s.c
4168F:	drivers/clocksource/timer-mp-csky.c
4169F:	drivers/irqchip/irq-csky-*
4170N:	csky
4171K:	csky
4172
4173CA8210 IEEE-802.15.4 RADIO DRIVER
4174L:	linux-wpan@vger.kernel.org
4175S:	Orphan
4176W:	https://github.com/Cascoda/ca8210-linux.git
4177F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4178F:	drivers/net/ieee802154/ca8210.c
4179
4180CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4181M:	Damien Le Moal <damien.lemoal@wdc.com>
4182L:	linux-riscv@lists.infradead.org
4183L:	linux-gpio@vger.kernel.org (pinctrl driver)
4184F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4185F:	drivers/pinctrl/pinctrl-k210.c
4186
4187CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4188M:	Damien Le Moal <damien.lemoal@wdc.com>
4189L:	linux-kernel@vger.kernel.org
4190L:	linux-riscv@lists.infradead.org
4191S:	Maintained
4192F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4193F:	drivers/reset/reset-k210.c
4194
4195CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4196M:	Damien Le Moal <damien.lemoal@wdc.com>
4197L:	linux-riscv@lists.infradead.org
4198S:	Maintained
4199F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4200F:	drivers/soc/canaan/
4201F:	include/soc/canaan/
4202
4203CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4204M:	David Howells <dhowells@redhat.com>
4205L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4206S:	Supported
4207F:	Documentation/filesystems/caching/cachefiles.rst
4208F:	fs/cachefiles/
4209
4210CADENCE MIPI-CSI2 BRIDGES
4211M:	Maxime Ripard <mripard@kernel.org>
4212L:	linux-media@vger.kernel.org
4213S:	Maintained
4214F:	Documentation/devicetree/bindings/media/cdns,*.txt
4215F:	drivers/media/platform/cadence/cdns-csi2*
4216
4217CADENCE NAND DRIVER
4218L:	linux-mtd@lists.infradead.org
4219S:	Orphan
4220F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4221F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4222
4223CADENCE USB3 DRD IP DRIVER
4224M:	Peter Chen <peter.chen@kernel.org>
4225M:	Pawel Laszczak <pawell@cadence.com>
4226R:	Roger Quadros <rogerq@kernel.org>
4227R:	Aswath Govindraju <a-govindraju@ti.com>
4228L:	linux-usb@vger.kernel.org
4229S:	Maintained
4230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4231F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4232F:	drivers/usb/cdns3/
4233X:	drivers/usb/cdns3/cdnsp*
4234
4235CADENCE USBSSP DRD IP DRIVER
4236M:	Pawel Laszczak <pawell@cadence.com>
4237L:	linux-usb@vger.kernel.org
4238S:	Maintained
4239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4240F:	drivers/usb/cdns3/
4241X:	drivers/usb/cdns3/cdns3*
4242
4243CADET FM/AM RADIO RECEIVER DRIVER
4244M:	Hans Verkuil <hverkuil@xs4all.nl>
4245L:	linux-media@vger.kernel.org
4246S:	Maintained
4247W:	https://linuxtv.org
4248T:	git git://linuxtv.org/media_tree.git
4249F:	drivers/media/radio/radio-cadet*
4250
4251CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4252L:	linux-media@vger.kernel.org
4253S:	Orphan
4254T:	git git://linuxtv.org/media_tree.git
4255F:	Documentation/admin-guide/media/cafe_ccic*
4256F:	drivers/media/platform/marvell-ccic/
4257
4258CAIF NETWORK LAYER
4259L:	netdev@vger.kernel.org
4260S:	Orphan
4261F:	Documentation/networking/caif/
4262F:	drivers/net/caif/
4263F:	include/net/caif/
4264F:	include/uapi/linux/caif/
4265F:	net/caif/
4266
4267CAKE QDISC
4268M:	Toke Høiland-Jørgensen <toke@toke.dk>
4269L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4270S:	Maintained
4271F:	net/sched/sch_cake.c
4272
4273CAN NETWORK DRIVERS
4274M:	Wolfgang Grandegger <wg@grandegger.com>
4275M:	Marc Kleine-Budde <mkl@pengutronix.de>
4276L:	linux-can@vger.kernel.org
4277S:	Maintained
4278W:	https://github.com/linux-can
4279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4281F:	Documentation/devicetree/bindings/net/can/
4282F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4283F:	drivers/net/can/
4284F:	drivers/phy/phy-can-transceiver.c
4285F:	include/linux/can/bittiming.h
4286F:	include/linux/can/dev.h
4287F:	include/linux/can/led.h
4288F:	include/linux/can/length.h
4289F:	include/linux/can/platform/
4290F:	include/linux/can/rx-offload.h
4291F:	include/uapi/linux/can/error.h
4292F:	include/uapi/linux/can/netlink.h
4293F:	include/uapi/linux/can/vxcan.h
4294
4295CAN NETWORK LAYER
4296M:	Oliver Hartkopp <socketcan@hartkopp.net>
4297M:	Marc Kleine-Budde <mkl@pengutronix.de>
4298L:	linux-can@vger.kernel.org
4299S:	Maintained
4300W:	https://github.com/linux-can
4301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4303F:	Documentation/networking/can.rst
4304F:	include/linux/can/can-ml.h
4305F:	include/linux/can/core.h
4306F:	include/linux/can/skb.h
4307F:	include/net/netns/can.h
4308F:	include/uapi/linux/can.h
4309F:	include/uapi/linux/can/bcm.h
4310F:	include/uapi/linux/can/gw.h
4311F:	include/uapi/linux/can/isotp.h
4312F:	include/uapi/linux/can/raw.h
4313F:	net/can/
4314
4315CAN-J1939 NETWORK LAYER
4316M:	Robin van der Gracht <robin@protonic.nl>
4317M:	Oleksij Rempel <o.rempel@pengutronix.de>
4318R:	kernel@pengutronix.de
4319L:	linux-can@vger.kernel.org
4320S:	Maintained
4321F:	Documentation/networking/j1939.rst
4322F:	include/uapi/linux/can/j1939.h
4323F:	net/can/j1939/
4324
4325CAPABILITIES
4326M:	Serge Hallyn <serge@hallyn.com>
4327L:	linux-security-module@vger.kernel.org
4328S:	Supported
4329F:	include/linux/capability.h
4330F:	include/uapi/linux/capability.h
4331F:	kernel/capability.c
4332F:	security/commoncap.c
4333
4334CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4335M:	Kevin Tsai <ktsai@capellamicro.com>
4336S:	Maintained
4337F:	drivers/iio/light/cm*
4338
4339CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4340M:	Christian Lamparter <chunkeey@googlemail.com>
4341L:	linux-wireless@vger.kernel.org
4342S:	Maintained
4343W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4344F:	drivers/net/wireless/ath/carl9170/
4345
4346CAVIUM I2C DRIVER
4347M:	Robert Richter <rric@kernel.org>
4348S:	Odd Fixes
4349W:	http://www.marvell.com
4350F:	drivers/i2c/busses/i2c-octeon*
4351F:	drivers/i2c/busses/i2c-thunderx*
4352
4353CAVIUM LIQUIDIO NETWORK DRIVER
4354M:	Derek Chickles <dchickles@marvell.com>
4355M:	Satanand Burla <sburla@marvell.com>
4356M:	Felix Manlunas <fmanlunas@marvell.com>
4357L:	netdev@vger.kernel.org
4358S:	Supported
4359W:	http://www.marvell.com
4360F:	drivers/net/ethernet/cavium/liquidio/
4361
4362CAVIUM MMC DRIVER
4363M:	Robert Richter <rric@kernel.org>
4364S:	Odd Fixes
4365W:	http://www.marvell.com
4366F:	drivers/mmc/host/cavium*
4367
4368CAVIUM OCTEON-TX CRYPTO DRIVER
4369M:	George Cherian <gcherian@marvell.com>
4370L:	linux-crypto@vger.kernel.org
4371S:	Supported
4372W:	http://www.marvell.com
4373F:	drivers/crypto/cavium/cpt/
4374
4375CAVIUM THUNDERX2 ARM64 SOC
4376M:	Robert Richter <rric@kernel.org>
4377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4378S:	Odd Fixes
4379F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4380F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4381
4382CBS/ETF/TAPRIO QDISCS
4383M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4384S:	Maintained
4385L:	netdev@vger.kernel.org
4386F:	net/sched/sch_cbs.c
4387F:	net/sched/sch_etf.c
4388F:	net/sched/sch_taprio.c
4389
4390CC2520 IEEE-802.15.4 RADIO DRIVER
4391M:	Varka Bhadram <varkabhadram@gmail.com>
4392L:	linux-wpan@vger.kernel.org
4393S:	Maintained
4394F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4395F:	drivers/net/ieee802154/cc2520.c
4396F:	include/linux/spi/cc2520.h
4397
4398CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4399M:	Gilad Ben-Yossef <gilad@benyossef.com>
4400L:	linux-crypto@vger.kernel.org
4401S:	Supported
4402W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4403F:	drivers/crypto/ccree/
4404
4405CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4406M:	Hadar Gat <hadar.gat@arm.com>
4407L:	linux-crypto@vger.kernel.org
4408S:	Supported
4409F:	drivers/char/hw_random/cctrng.c
4410F:	drivers/char/hw_random/cctrng.h
4411F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4412W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4413
4414CEC FRAMEWORK
4415M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4416L:	linux-media@vger.kernel.org
4417S:	Supported
4418W:	http://linuxtv.org
4419T:	git git://linuxtv.org/media_tree.git
4420F:	Documentation/ABI/testing/debugfs-cec-error-inj
4421F:	Documentation/devicetree/bindings/media/cec.txt
4422F:	Documentation/driver-api/media/cec-core.rst
4423F:	Documentation/userspace-api/media/cec
4424F:	drivers/media/cec/
4425F:	drivers/media/rc/keymaps/rc-cec.c
4426F:	include/media/cec-notifier.h
4427F:	include/media/cec.h
4428F:	include/uapi/linux/cec-funcs.h
4429F:	include/uapi/linux/cec.h
4430
4431CEC GPIO DRIVER
4432M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4433L:	linux-media@vger.kernel.org
4434S:	Supported
4435W:	http://linuxtv.org
4436T:	git git://linuxtv.org/media_tree.git
4437F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4438F:	drivers/media/cec/platform/cec-gpio/
4439
4440CELL BROADBAND ENGINE ARCHITECTURE
4441M:	Arnd Bergmann <arnd@arndb.de>
4442L:	linuxppc-dev@lists.ozlabs.org
4443S:	Supported
4444W:	http://www.ibm.com/developerworks/power/cell/
4445F:	arch/powerpc/include/asm/cell*.h
4446F:	arch/powerpc/include/asm/spu*.h
4447F:	arch/powerpc/include/uapi/asm/spu*.h
4448F:	arch/powerpc/platforms/cell/
4449
4450CELLWISE CW2015 BATTERY DRIVER
4451M:	Tobias Schrammm <t.schramm@manjaro.org>
4452S:	Maintained
4453F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4454F:	drivers/power/supply/cw2015_battery.c
4455
4456CEPH COMMON CODE (LIBCEPH)
4457M:	Ilya Dryomov <idryomov@gmail.com>
4458M:	Jeff Layton <jlayton@kernel.org>
4459L:	ceph-devel@vger.kernel.org
4460S:	Supported
4461W:	http://ceph.com/
4462T:	git git://github.com/ceph/ceph-client.git
4463F:	include/linux/ceph/
4464F:	include/linux/crush/
4465F:	net/ceph/
4466
4467CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4468M:	Jeff Layton <jlayton@kernel.org>
4469M:	Ilya Dryomov <idryomov@gmail.com>
4470L:	ceph-devel@vger.kernel.org
4471S:	Supported
4472W:	http://ceph.com/
4473T:	git git://github.com/ceph/ceph-client.git
4474F:	Documentation/filesystems/ceph.rst
4475F:	fs/ceph/
4476
4477CERTIFICATE HANDLING
4478M:	David Howells <dhowells@redhat.com>
4479M:	David Woodhouse <dwmw2@infradead.org>
4480L:	keyrings@vger.kernel.org
4481S:	Maintained
4482F:	Documentation/admin-guide/module-signing.rst
4483F:	certs/
4484F:	scripts/sign-file.c
4485
4486CFAG12864B LCD DRIVER
4487M:	Miguel Ojeda <ojeda@kernel.org>
4488S:	Maintained
4489F:	drivers/auxdisplay/cfag12864b.c
4490F:	include/linux/cfag12864b.h
4491
4492CFAG12864BFB LCD FRAMEBUFFER DRIVER
4493M:	Miguel Ojeda <ojeda@kernel.org>
4494S:	Maintained
4495F:	drivers/auxdisplay/cfag12864bfb.c
4496F:	include/linux/cfag12864b.h
4497
4498CHAR and MISC DRIVERS
4499M:	Arnd Bergmann <arnd@arndb.de>
4500M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4501S:	Supported
4502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4503F:	drivers/char/
4504F:	drivers/misc/
4505F:	include/linux/miscdevice.h
4506X:	drivers/char/agp/
4507X:	drivers/char/hw_random/
4508X:	drivers/char/ipmi/
4509X:	drivers/char/random.c
4510X:	drivers/char/tpm/
4511
4512CHECKPATCH
4513M:	Andy Whitcroft <apw@canonical.com>
4514M:	Joe Perches <joe@perches.com>
4515R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4516R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4517S:	Maintained
4518F:	scripts/checkpatch.pl
4519
4520CHECKPATCH DOCUMENTATION
4521M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4522M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4523R:	Joe Perches <joe@perches.com>
4524S:	Maintained
4525F:	Documentation/dev-tools/checkpatch.rst
4526
4527CHINESE DOCUMENTATION
4528M:	Alex Shi <alexs@kernel.org>
4529S:	Maintained
4530F:	Documentation/translations/zh_CN/
4531
4532CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4533M:	Peter Chen <peter.chen@kernel.org>
4534L:	linux-usb@vger.kernel.org
4535S:	Maintained
4536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4537F:	drivers/usb/chipidea/
4538
4539CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4540M:	Hans de Goede <hdegoede@redhat.com>
4541L:	linux-input@vger.kernel.org
4542S:	Maintained
4543F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4544F:	drivers/input/touchscreen/chipone_icn8318.c
4545
4546CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4547M:	Hans de Goede <hdegoede@redhat.com>
4548L:	linux-input@vger.kernel.org
4549S:	Maintained
4550F:	drivers/input/touchscreen/chipone_icn8505.c
4551
4552CHROME HARDWARE PLATFORM SUPPORT
4553M:	Benson Leung <bleung@chromium.org>
4554S:	Maintained
4555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4556F:	drivers/platform/chrome/
4557
4558CHROMEOS EC CODEC DRIVER
4559M:	Cheng-Yi Chiang <cychiang@chromium.org>
4560R:	Guenter Roeck <groeck@chromium.org>
4561S:	Maintained
4562F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4563F:	sound/soc/codecs/cros_ec_codec.*
4564
4565CHROMEOS EC SUBDRIVERS
4566M:	Benson Leung <bleung@chromium.org>
4567R:	Guenter Roeck <groeck@chromium.org>
4568S:	Maintained
4569F:	drivers/power/supply/cros_usbpd-charger.c
4570N:	cros_ec
4571N:	cros-ec
4572
4573CHROMEOS EC USB TYPE-C DRIVER
4574M:	Prashant Malani <pmalani@chromium.org>
4575S:	Maintained
4576F:	drivers/platform/chrome/cros_ec_typec.c
4577
4578CHROMEOS EC USB PD NOTIFY DRIVER
4579M:	Prashant Malani <pmalani@chromium.org>
4580S:	Maintained
4581F:	drivers/platform/chrome/cros_usbpd_notify.c
4582F:	include/linux/platform_data/cros_usbpd_notify.h
4583
4584CHRONTEL CH7322 CEC DRIVER
4585M:	Joe Tessler <jrt@google.com>
4586L:	linux-media@vger.kernel.org
4587S:	Maintained
4588T:	git git://linuxtv.org/media_tree.git
4589F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4590F:	drivers/media/cec/i2c/ch7322.c
4591
4592CIRRUS LOGIC AUDIO CODEC DRIVERS
4593M:	James Schulman <james.schulman@cirrus.com>
4594M:	David Rhodes <david.rhodes@cirrus.com>
4595M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4597L:	patches@opensource.cirrus.com
4598S:	Maintained
4599F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4600F:	sound/pci/hda/cs*
4601F:	sound/soc/codecs/cs*
4602
4603CIRRUS LOGIC DSP FIRMWARE DRIVER
4604M:	Simon Trimmer <simont@opensource.cirrus.com>
4605M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4606M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4607L:	patches@opensource.cirrus.com
4608S:	Supported
4609W:	https://github.com/CirrusLogic/linux-drivers/wiki
4610T:	git https://github.com/CirrusLogic/linux-drivers.git
4611F:	drivers/firmware/cirrus/*
4612F:	include/linux/firmware/cirrus/*
4613
4614CIRRUS LOGIC EP93XX ETHERNET DRIVER
4615M:	Hartley Sweeten <hsweeten@visionengravers.com>
4616L:	netdev@vger.kernel.org
4617S:	Maintained
4618F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4619
4620CIRRUS LOGIC LOCHNAGAR DRIVER
4621M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4622M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4623L:	patches@opensource.cirrus.com
4624S:	Supported
4625F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4626F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4627F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4628F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4629F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4630F:	Documentation/hwmon/lochnagar.rst
4631F:	drivers/clk/clk-lochnagar.c
4632F:	drivers/hwmon/lochnagar-hwmon.c
4633F:	drivers/mfd/lochnagar-i2c.c
4634F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4635F:	drivers/regulator/lochnagar-regulator.c
4636F:	include/dt-bindings/clk/lochnagar.h
4637F:	include/dt-bindings/pinctrl/lochnagar.h
4638F:	include/linux/mfd/lochnagar*
4639F:	sound/soc/codecs/lochnagar-sc.c
4640
4641CIRRUS LOGIC MADERA CODEC DRIVERS
4642M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4643M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4644L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4645L:	patches@opensource.cirrus.com
4646S:	Supported
4647W:	https://github.com/CirrusLogic/linux-drivers/wiki
4648T:	git https://github.com/CirrusLogic/linux-drivers.git
4649F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4650F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4651F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4652F:	drivers/gpio/gpio-madera*
4653F:	drivers/irqchip/irq-madera*
4654F:	drivers/mfd/cs47l*
4655F:	drivers/mfd/madera*
4656F:	drivers/pinctrl/cirrus/*
4657F:	include/dt-bindings/sound/madera*
4658F:	include/linux/irqchip/irq-madera*
4659F:	include/linux/mfd/madera/*
4660F:	include/sound/madera*
4661F:	sound/soc/codecs/cs47l*
4662F:	sound/soc/codecs/madera*
4663
4664CISCO FCOE HBA DRIVER
4665M:	Satish Kharat <satishkh@cisco.com>
4666M:	Sesidhar Baddela <sebaddel@cisco.com>
4667M:	Karan Tilak Kumar <kartilak@cisco.com>
4668L:	linux-scsi@vger.kernel.org
4669S:	Supported
4670F:	drivers/scsi/fnic/
4671
4672CISCO SCSI HBA DRIVER
4673M:	Karan Tilak Kumar <kartilak@cisco.com>
4674M:	Sesidhar Baddela <sebaddel@cisco.com>
4675L:	linux-scsi@vger.kernel.org
4676S:	Supported
4677F:	drivers/scsi/snic/
4678
4679CISCO VIC ETHERNET NIC DRIVER
4680M:	Christian Benvenuti <benve@cisco.com>
4681M:	Govindarajulu Varadarajan <_govind@gmx.com>
4682S:	Supported
4683F:	drivers/net/ethernet/cisco/enic/
4684
4685CISCO VIC LOW LATENCY NIC DRIVER
4686M:	Christian Benvenuti <benve@cisco.com>
4687M:	Nelson Escobar <neescoba@cisco.com>
4688S:	Supported
4689F:	drivers/infiniband/hw/usnic/
4690
4691CLANG-FORMAT FILE
4692M:	Miguel Ojeda <ojeda@kernel.org>
4693S:	Maintained
4694F:	.clang-format
4695
4696CLANG/LLVM BUILD SUPPORT
4697M:	Nathan Chancellor <nathan@kernel.org>
4698M:	Nick Desaulniers <ndesaulniers@google.com>
4699L:	llvm@lists.linux.dev
4700S:	Supported
4701W:	https://clangbuiltlinux.github.io/
4702B:	https://github.com/ClangBuiltLinux/linux/issues
4703C:	irc://irc.libera.chat/clangbuiltlinux
4704F:	Documentation/kbuild/llvm.rst
4705F:	include/linux/compiler-clang.h
4706F:	scripts/Makefile.clang
4707F:	scripts/clang-tools/
4708K:	\b(?i:clang|llvm)\b
4709
4710CLANG CONTROL FLOW INTEGRITY SUPPORT
4711M:	Sami Tolvanen <samitolvanen@google.com>
4712M:	Kees Cook <keescook@chromium.org>
4713R:	Nathan Chancellor <nathan@kernel.org>
4714R:	Nick Desaulniers <ndesaulniers@google.com>
4715L:	llvm@lists.linux.dev
4716S:	Supported
4717B:	https://github.com/ClangBuiltLinux/linux/issues
4718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4719F:	include/linux/cfi.h
4720F:	kernel/cfi.c
4721
4722CLK API
4723M:	Russell King <linux@armlinux.org.uk>
4724L:	linux-clk@vger.kernel.org
4725S:	Maintained
4726F:	include/linux/clk.h
4727
4728CLOCKSOURCE, CLOCKEVENT DRIVERS
4729M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4730M:	Thomas Gleixner <tglx@linutronix.de>
4731L:	linux-kernel@vger.kernel.org
4732S:	Supported
4733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4734F:	Documentation/devicetree/bindings/timer/
4735F:	drivers/clocksource/
4736
4737CMPC ACPI DRIVER
4738M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4739M:	Daniel Oliveira Nascimento <don@syst.com.br>
4740L:	platform-driver-x86@vger.kernel.org
4741S:	Supported
4742F:	drivers/platform/x86/classmate-laptop.c
4743
4744COBALT MEDIA DRIVER
4745M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4746L:	linux-media@vger.kernel.org
4747S:	Supported
4748W:	https://linuxtv.org
4749T:	git git://linuxtv.org/media_tree.git
4750F:	drivers/media/pci/cobalt/
4751
4752COCCINELLE/Semantic Patches (SmPL)
4753M:	Julia Lawall <Julia.Lawall@inria.fr>
4754M:	Nicolas Palix <nicolas.palix@imag.fr>
4755L:	cocci@inria.fr (moderated for non-subscribers)
4756S:	Supported
4757W:	https://coccinelle.gitlabpages.inria.fr/website/
4758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4759F:	Documentation/dev-tools/coccinelle.rst
4760F:	scripts/coccicheck
4761F:	scripts/coccinelle/
4762
4763CODA FILE SYSTEM
4764M:	Jan Harkes <jaharkes@cs.cmu.edu>
4765M:	coda@cs.cmu.edu
4766L:	codalist@coda.cs.cmu.edu
4767S:	Maintained
4768W:	http://www.coda.cs.cmu.edu/
4769F:	Documentation/filesystems/coda.rst
4770F:	fs/coda/
4771F:	include/linux/coda*.h
4772F:	include/uapi/linux/coda*.h
4773
4774CODA V4L2 MEM2MEM DRIVER
4775M:	Philipp Zabel <p.zabel@pengutronix.de>
4776L:	linux-media@vger.kernel.org
4777S:	Maintained
4778F:	Documentation/devicetree/bindings/media/coda.yaml
4779F:	drivers/media/platform/coda/
4780
4781CODE OF CONDUCT
4782M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4783S:	Supported
4784F:	Documentation/process/code-of-conduct-interpretation.rst
4785F:	Documentation/process/code-of-conduct.rst
4786
4787COMEDI DRIVERS
4788M:	Ian Abbott <abbotti@mev.co.uk>
4789M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4790S:	Odd Fixes
4791F:	drivers/comedi/
4792F:	include/linux/comedi/
4793F:	include/uapi/linux/comedi.h
4794
4795COMMON CLK FRAMEWORK
4796M:	Michael Turquette <mturquette@baylibre.com>
4797M:	Stephen Boyd <sboyd@kernel.org>
4798L:	linux-clk@vger.kernel.org
4799S:	Maintained
4800Q:	http://patchwork.kernel.org/project/linux-clk/list/
4801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4802F:	Documentation/devicetree/bindings/clock/
4803F:	drivers/clk/
4804F:	include/linux/clk-pr*
4805F:	include/linux/clk/
4806F:	include/linux/of_clk.h
4807X:	drivers/clk/clkdev.c
4808
4809COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4810M:	Steve French <sfrench@samba.org>
4811L:	linux-cifs@vger.kernel.org
4812L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4813S:	Supported
4814W:	http://linux-cifs.samba.org/
4815T:	git git://git.samba.org/sfrench/cifs-2.6.git
4816F:	Documentation/admin-guide/cifs/
4817F:	fs/cifs/
4818F:	fs/smbfs_common/
4819
4820COMPACTPCI HOTPLUG CORE
4821M:	Scott Murray <scott@spiteful.org>
4822L:	linux-pci@vger.kernel.org
4823S:	Maintained
4824F:	drivers/pci/hotplug/cpci_hotplug*
4825
4826COMPACTPCI HOTPLUG GENERIC DRIVER
4827M:	Scott Murray <scott@spiteful.org>
4828L:	linux-pci@vger.kernel.org
4829S:	Maintained
4830F:	drivers/pci/hotplug/cpcihp_generic.c
4831
4832COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4833M:	Scott Murray <scott@spiteful.org>
4834L:	linux-pci@vger.kernel.org
4835S:	Maintained
4836F:	drivers/pci/hotplug/cpcihp_zt5550.*
4837
4838COMPAL LAPTOP SUPPORT
4839M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4840L:	platform-driver-x86@vger.kernel.org
4841S:	Maintained
4842F:	drivers/platform/x86/compal-laptop.c
4843
4844COMPILER ATTRIBUTES
4845M:	Miguel Ojeda <ojeda@kernel.org>
4846R:	Nick Desaulniers <ndesaulniers@google.com>
4847S:	Maintained
4848F:	include/linux/compiler_attributes.h
4849
4850COMPUTE EXPRESS LINK (CXL)
4851M:	Alison Schofield <alison.schofield@intel.com>
4852M:	Vishal Verma <vishal.l.verma@intel.com>
4853M:	Ira Weiny <ira.weiny@intel.com>
4854M:	Ben Widawsky <ben.widawsky@intel.com>
4855M:	Dan Williams <dan.j.williams@intel.com>
4856L:	linux-cxl@vger.kernel.org
4857S:	Maintained
4858F:	drivers/cxl/
4859F:	include/uapi/linux/cxl_mem.h
4860
4861CONEXANT ACCESSRUNNER USB DRIVER
4862L:	accessrunner-general@lists.sourceforge.net
4863S:	Orphan
4864W:	http://accessrunner.sourceforge.net/
4865F:	drivers/usb/atm/cxacru.c
4866
4867CONFIGFS
4868M:	Joel Becker <jlbec@evilplan.org>
4869M:	Christoph Hellwig <hch@lst.de>
4870S:	Supported
4871T:	git git://git.infradead.org/users/hch/configfs.git
4872F:	fs/configfs/
4873F:	include/linux/configfs.h
4874F:	samples/configfs/
4875
4876CONSOLE SUBSYSTEM
4877M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4878S:	Supported
4879F:	drivers/video/console/
4880F:	include/linux/console*
4881
4882CONTEXT TRACKING
4883M:	Frederic Weisbecker <frederic@kernel.org>
4884S:	Maintained
4885F:	kernel/context_tracking.c
4886F:	include/linux/context_tracking*
4887
4888CONTROL GROUP (CGROUP)
4889M:	Tejun Heo <tj@kernel.org>
4890M:	Zefan Li <lizefan.x@bytedance.com>
4891M:	Johannes Weiner <hannes@cmpxchg.org>
4892L:	cgroups@vger.kernel.org
4893S:	Maintained
4894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4895F:	Documentation/admin-guide/cgroup-v1/
4896F:	Documentation/admin-guide/cgroup-v2.rst
4897F:	include/linux/cgroup*
4898F:	kernel/cgroup/
4899
4900CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4901M:	Tejun Heo <tj@kernel.org>
4902M:	Jens Axboe <axboe@kernel.dk>
4903L:	cgroups@vger.kernel.org
4904L:	linux-block@vger.kernel.org
4905T:	git git://git.kernel.dk/linux-block
4906F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4907F:	block/bfq-cgroup.c
4908F:	block/blk-cgroup.c
4909F:	block/blk-iolatency.c
4910F:	block/blk-throttle.c
4911F:	include/linux/blk-cgroup.h
4912
4913CONTROL GROUP - CPUSET
4914M:	Zefan Li <lizefan.x@bytedance.com>
4915L:	cgroups@vger.kernel.org
4916S:	Maintained
4917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4918F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4919F:	include/linux/cpuset.h
4920F:	kernel/cgroup/cpuset.c
4921
4922CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4923M:	Johannes Weiner <hannes@cmpxchg.org>
4924M:	Michal Hocko <mhocko@kernel.org>
4925M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4926L:	cgroups@vger.kernel.org
4927L:	linux-mm@kvack.org
4928S:	Maintained
4929F:	mm/memcontrol.c
4930F:	mm/swap_cgroup.c
4931
4932CORETEMP HARDWARE MONITORING DRIVER
4933M:	Fenghua Yu <fenghua.yu@intel.com>
4934L:	linux-hwmon@vger.kernel.org
4935S:	Maintained
4936F:	Documentation/hwmon/coretemp.rst
4937F:	drivers/hwmon/coretemp.c
4938
4939CORSAIR-CPRO HARDWARE MONITOR DRIVER
4940M:	Marius Zachmann <mail@mariuszachmann.de>
4941L:	linux-hwmon@vger.kernel.org
4942S:	Maintained
4943F:	drivers/hwmon/corsair-cpro.c
4944
4945CORSAIR-PSU HARDWARE MONITOR DRIVER
4946M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4947L:	linux-hwmon@vger.kernel.org
4948S:	Maintained
4949F:	Documentation/hwmon/corsair-psu.rst
4950F:	drivers/hwmon/corsair-psu.c
4951
4952COSA/SRP SYNC SERIAL DRIVER
4953M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4954S:	Maintained
4955W:	http://www.fi.muni.cz/~kas/cosa/
4956F:	drivers/net/wan/cosa*
4957
4958COUNTER SUBSYSTEM
4959M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4960L:	linux-iio@vger.kernel.org
4961S:	Maintained
4962F:	Documentation/ABI/testing/sysfs-bus-counter
4963F:	Documentation/driver-api/generic-counter.rst
4964F:	drivers/counter/
4965F:	include/linux/counter.h
4966F:	include/uapi/linux/counter.h
4967F:	tools/counter/
4968
4969CP2615 I2C DRIVER
4970M:	Bence Csókás <bence98@sch.bme.hu>
4971S:	Maintained
4972F:	drivers/i2c/busses/i2c-cp2615.c
4973
4974CPMAC ETHERNET DRIVER
4975M:	Florian Fainelli <f.fainelli@gmail.com>
4976L:	netdev@vger.kernel.org
4977S:	Maintained
4978F:	drivers/net/ethernet/ti/cpmac.c
4979
4980CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4981M:	Viresh Kumar <viresh.kumar@linaro.org>
4982M:	Sudeep Holla <sudeep.holla@arm.com>
4983L:	linux-pm@vger.kernel.org
4984S:	Maintained
4985W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4986F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4987
4988CPU FREQUENCY SCALING FRAMEWORK
4989M:	"Rafael J. Wysocki" <rafael@kernel.org>
4990M:	Viresh Kumar <viresh.kumar@linaro.org>
4991L:	linux-pm@vger.kernel.org
4992S:	Maintained
4993B:	https://bugzilla.kernel.org
4994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4996F:	Documentation/admin-guide/pm/cpufreq.rst
4997F:	Documentation/admin-guide/pm/intel_pstate.rst
4998F:	Documentation/cpu-freq/
4999F:	Documentation/devicetree/bindings/cpufreq/
5000F:	drivers/cpufreq/
5001F:	include/linux/cpufreq.h
5002F:	include/linux/sched/cpufreq.h
5003F:	kernel/sched/cpufreq*.c
5004F:	tools/testing/selftests/cpufreq/
5005
5006CPU IDLE TIME MANAGEMENT FRAMEWORK
5007M:	"Rafael J. Wysocki" <rafael@kernel.org>
5008M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5009L:	linux-pm@vger.kernel.org
5010S:	Maintained
5011B:	https://bugzilla.kernel.org
5012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5013F:	Documentation/admin-guide/pm/cpuidle.rst
5014F:	Documentation/driver-api/pm/cpuidle.rst
5015F:	drivers/cpuidle/
5016F:	include/linux/cpuidle.h
5017
5018CPU POWER MONITORING SUBSYSTEM
5019M:	Thomas Renninger <trenn@suse.com>
5020M:	Shuah Khan <shuah@kernel.org>
5021M:	Shuah Khan <skhan@linuxfoundation.org>
5022L:	linux-pm@vger.kernel.org
5023S:	Maintained
5024F:	tools/power/cpupower/
5025
5026CPUID/MSR DRIVER
5027M:	"H. Peter Anvin" <hpa@zytor.com>
5028S:	Maintained
5029F:	arch/x86/kernel/cpuid.c
5030F:	arch/x86/kernel/msr.c
5031
5032CPUIDLE DRIVER - ARM BIG LITTLE
5033M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5034M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5035L:	linux-pm@vger.kernel.org
5036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5037S:	Maintained
5038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5039F:	drivers/cpuidle/cpuidle-big_little.c
5040
5041CPUIDLE DRIVER - ARM EXYNOS
5042M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5043M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5044M:	Kukjin Kim <kgene@kernel.org>
5045L:	linux-pm@vger.kernel.org
5046L:	linux-samsung-soc@vger.kernel.org
5047S:	Supported
5048F:	arch/arm/mach-exynos/pm.c
5049F:	drivers/cpuidle/cpuidle-exynos.c
5050F:	include/linux/platform_data/cpuidle-exynos.h
5051
5052CPUIDLE DRIVER - ARM PSCI
5053M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5054M:	Sudeep Holla <sudeep.holla@arm.com>
5055L:	linux-pm@vger.kernel.org
5056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5057S:	Supported
5058F:	drivers/cpuidle/cpuidle-psci.c
5059
5060CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5061M:	Ulf Hansson <ulf.hansson@linaro.org>
5062L:	linux-pm@vger.kernel.org
5063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5064S:	Supported
5065F:	drivers/cpuidle/cpuidle-psci.h
5066F:	drivers/cpuidle/cpuidle-psci-domain.c
5067
5068CRAMFS FILESYSTEM
5069M:	Nicolas Pitre <nico@fluxnic.net>
5070S:	Maintained
5071F:	Documentation/filesystems/cramfs.rst
5072F:	fs/cramfs/
5073
5074CREATIVE SB0540
5075M:	Bastien Nocera <hadess@hadess.net>
5076L:	linux-input@vger.kernel.org
5077S:	Maintained
5078F:	drivers/hid/hid-creative-sb0540.c
5079
5080CRYPTO API
5081M:	Herbert Xu <herbert@gondor.apana.org.au>
5082M:	"David S. Miller" <davem@davemloft.net>
5083L:	linux-crypto@vger.kernel.org
5084S:	Maintained
5085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5087F:	Documentation/crypto/
5088F:	Documentation/devicetree/bindings/crypto/
5089F:	arch/*/crypto/
5090F:	crypto/
5091F:	drivers/crypto/
5092F:	include/crypto/
5093F:	include/linux/crypto*
5094F:	lib/crypto/
5095
5096CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5097M:	Neil Horman <nhorman@tuxdriver.com>
5098L:	linux-crypto@vger.kernel.org
5099S:	Maintained
5100F:	crypto/ansi_cprng.c
5101F:	crypto/rng.c
5102
5103CS3308 MEDIA DRIVER
5104M:	Hans Verkuil <hverkuil@xs4all.nl>
5105L:	linux-media@vger.kernel.org
5106S:	Odd Fixes
5107W:	http://linuxtv.org
5108T:	git git://linuxtv.org/media_tree.git
5109F:	drivers/media/i2c/cs3308.c
5110
5111CS5535 Audio ALSA driver
5112M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5113S:	Maintained
5114F:	sound/pci/cs5535audio/
5115
5116CSI DRIVERS FOR ALLWINNER V3s
5117M:	Yong Deng <yong.deng@magewell.com>
5118L:	linux-media@vger.kernel.org
5119S:	Maintained
5120T:	git git://linuxtv.org/media_tree.git
5121F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5122F:	drivers/media/platform/sunxi/sun6i-csi/
5123
5124CW1200 WLAN driver
5125M:	Solomon Peachy <pizza@shaftnet.org>
5126S:	Maintained
5127F:	drivers/net/wireless/st/cw1200/
5128
5129CX18 VIDEO4LINUX DRIVER
5130M:	Andy Walls <awalls@md.metrocast.net>
5131L:	linux-media@vger.kernel.org
5132S:	Maintained
5133W:	https://linuxtv.org
5134T:	git git://linuxtv.org/media_tree.git
5135F:	drivers/media/pci/cx18/
5136F:	include/uapi/linux/ivtv*
5137
5138CX2341X MPEG ENCODER HELPER MODULE
5139M:	Hans Verkuil <hverkuil@xs4all.nl>
5140L:	linux-media@vger.kernel.org
5141S:	Maintained
5142W:	https://linuxtv.org
5143T:	git git://linuxtv.org/media_tree.git
5144F:	drivers/media/common/cx2341x*
5145F:	include/media/drv-intf/cx2341x.h
5146
5147CX24120 MEDIA DRIVER
5148M:	Jemma Denson <jdenson@gmail.com>
5149M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5150L:	linux-media@vger.kernel.org
5151S:	Maintained
5152W:	https://linuxtv.org
5153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5154F:	drivers/media/dvb-frontends/cx24120*
5155
5156CX88 VIDEO4LINUX DRIVER
5157M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5158L:	linux-media@vger.kernel.org
5159S:	Odd fixes
5160W:	https://linuxtv.org
5161T:	git git://linuxtv.org/media_tree.git
5162F:	Documentation/driver-api/media/drivers/cx88*
5163F:	drivers/media/pci/cx88/
5164
5165CXD2820R MEDIA DRIVER
5166M:	Antti Palosaari <crope@iki.fi>
5167L:	linux-media@vger.kernel.org
5168S:	Maintained
5169W:	https://linuxtv.org
5170W:	http://palosaari.fi/linux/
5171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5172T:	git git://linuxtv.org/anttip/media_tree.git
5173F:	drivers/media/dvb-frontends/cxd2820r*
5174
5175CXGB3 ETHERNET DRIVER (CXGB3)
5176M:	Raju Rangoju <rajur@chelsio.com>
5177L:	netdev@vger.kernel.org
5178S:	Supported
5179W:	http://www.chelsio.com
5180F:	drivers/net/ethernet/chelsio/cxgb3/
5181
5182CXGB3 ISCSI DRIVER (CXGB3I)
5183M:	Karen Xie <kxie@chelsio.com>
5184L:	linux-scsi@vger.kernel.org
5185S:	Supported
5186W:	http://www.chelsio.com
5187F:	drivers/scsi/cxgbi/cxgb3i
5188
5189CXGB4 CRYPTO DRIVER (chcr)
5190M:	Ayush Sawal <ayush.sawal@chelsio.com>
5191M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5192M:	Rohit Maheshwari <rohitm@chelsio.com>
5193L:	linux-crypto@vger.kernel.org
5194S:	Supported
5195W:	http://www.chelsio.com
5196F:	drivers/crypto/chelsio
5197
5198CXGB4 INLINE CRYPTO DRIVER
5199M:	Ayush Sawal <ayush.sawal@chelsio.com>
5200M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5201M:	Rohit Maheshwari <rohitm@chelsio.com>
5202L:	netdev@vger.kernel.org
5203S:	Supported
5204W:	http://www.chelsio.com
5205F:	drivers/net/ethernet/chelsio/inline_crypto/
5206
5207CXGB4 ETHERNET DRIVER (CXGB4)
5208M:	Raju Rangoju <rajur@chelsio.com>
5209L:	netdev@vger.kernel.org
5210S:	Supported
5211W:	http://www.chelsio.com
5212F:	drivers/net/ethernet/chelsio/cxgb4/
5213
5214CXGB4 ISCSI DRIVER (CXGB4I)
5215M:	Karen Xie <kxie@chelsio.com>
5216L:	linux-scsi@vger.kernel.org
5217S:	Supported
5218W:	http://www.chelsio.com
5219F:	drivers/scsi/cxgbi/cxgb4i
5220
5221CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5222M:	Potnuri Bharat Teja <bharat@chelsio.com>
5223L:	linux-rdma@vger.kernel.org
5224S:	Supported
5225W:	http://www.openfabrics.org
5226F:	drivers/infiniband/hw/cxgb4/
5227F:	include/uapi/rdma/cxgb4-abi.h
5228
5229CXGB4VF ETHERNET DRIVER (CXGB4VF)
5230M:	Raju Rangoju <rajur@chelsio.com>
5231L:	netdev@vger.kernel.org
5232S:	Supported
5233W:	http://www.chelsio.com
5234F:	drivers/net/ethernet/chelsio/cxgb4vf/
5235
5236CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5237M:	Frederic Barrat <fbarrat@linux.ibm.com>
5238M:	Andrew Donnellan <ajd@linux.ibm.com>
5239L:	linuxppc-dev@lists.ozlabs.org
5240S:	Supported
5241F:	Documentation/ABI/testing/sysfs-class-cxl
5242F:	Documentation/powerpc/cxl.rst
5243F:	arch/powerpc/platforms/powernv/pci-cxl.c
5244F:	drivers/misc/cxl/
5245F:	include/misc/cxl*
5246F:	include/uapi/misc/cxl.h
5247
5248CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5249M:	Manoj N. Kumar <manoj@linux.ibm.com>
5250M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5251M:	Uma Krishnan <ukrishn@linux.ibm.com>
5252L:	linux-scsi@vger.kernel.org
5253S:	Supported
5254F:	Documentation/powerpc/cxlflash.rst
5255F:	drivers/scsi/cxlflash/
5256F:	include/uapi/scsi/cxlflash_ioctl.h
5257
5258CYBERPRO FB DRIVER
5259M:	Russell King <linux@armlinux.org.uk>
5260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5261S:	Maintained
5262W:	http://www.armlinux.org.uk/
5263F:	drivers/video/fbdev/cyber2000fb.*
5264
5265CYCLADES PC300 DRIVER
5266S:	Orphan
5267F:	drivers/net/wan/pc300*
5268
5269CYPRESS_FIRMWARE MEDIA DRIVER
5270M:	Antti Palosaari <crope@iki.fi>
5271L:	linux-media@vger.kernel.org
5272S:	Maintained
5273W:	https://linuxtv.org
5274W:	http://palosaari.fi/linux/
5275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5276T:	git git://linuxtv.org/anttip/media_tree.git
5277F:	drivers/media/common/cypress_firmware*
5278
5279CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5280M:	Linus Walleij <linus.walleij@linaro.org>
5281L:	linux-input@vger.kernel.org
5282S:	Maintained
5283F:	drivers/input/touchscreen/cy8ctma140.c
5284
5285CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5286M:	Yassine Oudjana <y.oudjana@protonmail.com>
5287L:	linux-input@vger.kernel.org
5288S:	Maintained
5289F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5290F:	drivers/input/keyboard/cypress-sf.c
5291
5292CYTTSP TOUCHSCREEN DRIVER
5293M:	Linus Walleij <linus.walleij@linaro.org>
5294L:	linux-input@vger.kernel.org
5295S:	Maintained
5296F:	drivers/input/touchscreen/cyttsp*
5297
5298D-LINK DIR-685 TOUCHKEYS DRIVER
5299M:	Linus Walleij <linus.walleij@linaro.org>
5300L:	linux-input@vger.kernel.org
5301S:	Supported
5302F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5303
5304DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5305M:	Joshua Kinard <kumba@gentoo.org>
5306S:	Maintained
5307F:	drivers/rtc/rtc-ds1685.c
5308F:	include/linux/rtc/ds1685.h
5309
5310DAMA SLAVE for AX.25
5311M:	Joerg Reuter <jreuter@yaina.de>
5312L:	linux-hams@vger.kernel.org
5313S:	Maintained
5314W:	http://yaina.de/jreuter/
5315W:	http://www.qsl.net/dl1bke/
5316F:	net/ax25/af_ax25.c
5317F:	net/ax25/ax25_dev.c
5318F:	net/ax25/ax25_ds_*
5319F:	net/ax25/ax25_in.c
5320F:	net/ax25/ax25_out.c
5321F:	net/ax25/ax25_timer.c
5322F:	net/ax25/sysctl_net_ax25.c
5323
5324DATA ACCESS MONITOR
5325M:	SeongJae Park <sj@kernel.org>
5326L:	linux-mm@kvack.org
5327S:	Maintained
5328F:	Documentation/admin-guide/mm/damon/
5329F:	Documentation/vm/damon/
5330F:	include/linux/damon.h
5331F:	include/trace/events/damon.h
5332F:	mm/damon/
5333F:	tools/testing/selftests/damon/
5334
5335DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5336L:	netdev@vger.kernel.org
5337S:	Orphan
5338F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5339F:	drivers/net/ethernet/dec/tulip/dmfe.c
5340
5341DC390/AM53C974 SCSI driver
5342M:	Hannes Reinecke <hare@suse.com>
5343L:	linux-scsi@vger.kernel.org
5344S:	Maintained
5345F:	drivers/scsi/am53c974.c
5346
5347DC395x SCSI driver
5348M:	Oliver Neukum <oliver@neukum.org>
5349M:	Ali Akcaagac <aliakc@web.de>
5350M:	Jamie Lenehan <lenehan@twibble.org>
5351L:	dc395x@twibble.org
5352S:	Maintained
5353W:	http://twibble.org/dist/dc395x/
5354W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5355F:	Documentation/scsi/dc395x.rst
5356F:	drivers/scsi/dc395x.*
5357
5358DCCP PROTOCOL
5359L:	dccp@vger.kernel.org
5360S:	Orphan
5361W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5362F:	include/linux/dccp.h
5363F:	include/linux/tfrc.h
5364F:	include/uapi/linux/dccp.h
5365F:	net/dccp/
5366
5367DECnet NETWORK LAYER
5368L:	linux-decnet-user@lists.sourceforge.net
5369S:	Orphan
5370W:	http://linux-decnet.sourceforge.net
5371F:	Documentation/networking/decnet.rst
5372F:	net/decnet/
5373
5374DECSTATION PLATFORM SUPPORT
5375M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5376L:	linux-mips@vger.kernel.org
5377S:	Maintained
5378W:	http://www.linux-mips.org/wiki/DECstation
5379F:	arch/mips/dec/
5380F:	arch/mips/include/asm/dec/
5381F:	arch/mips/include/asm/mach-dec/
5382
5383DEFXX FDDI NETWORK DRIVER
5384M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5385S:	Maintained
5386F:	drivers/net/fddi/defxx.*
5387
5388DEFZA FDDI NETWORK DRIVER
5389M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5390S:	Maintained
5391F:	drivers/net/fddi/defza.*
5392
5393DEINTERLACE DRIVERS FOR ALLWINNER H3
5394M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5395L:	linux-media@vger.kernel.org
5396S:	Maintained
5397T:	git git://linuxtv.org/media_tree.git
5398F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5399F:	drivers/media/platform/sunxi/sun8i-di/
5400
5401DELL LAPTOP DRIVER
5402M:	Matthew Garrett <mjg59@srcf.ucam.org>
5403M:	Pali Rohár <pali@kernel.org>
5404L:	platform-driver-x86@vger.kernel.org
5405S:	Maintained
5406F:	drivers/platform/x86/dell/dell-laptop.c
5407
5408DELL LAPTOP FREEFALL DRIVER
5409M:	Pali Rohár <pali@kernel.org>
5410S:	Maintained
5411F:	drivers/platform/x86/dell/dell-smo8800.c
5412
5413DELL LAPTOP RBTN DRIVER
5414M:	Pali Rohár <pali@kernel.org>
5415S:	Maintained
5416F:	drivers/platform/x86/dell/dell-rbtn.*
5417
5418DELL LAPTOP SMM DRIVER
5419M:	Pali Rohár <pali@kernel.org>
5420S:	Maintained
5421F:	drivers/hwmon/dell-smm-hwmon.c
5422F:	include/uapi/linux/i8k.h
5423
5424DELL REMOTE BIOS UPDATE DRIVER
5425M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5426L:	platform-driver-x86@vger.kernel.org
5427S:	Maintained
5428F:	drivers/platform/x86/dell/dell_rbu.c
5429
5430DELL SMBIOS DRIVER
5431M:	Pali Rohár <pali@kernel.org>
5432L:	Dell.Client.Kernel@dell.com
5433L:	platform-driver-x86@vger.kernel.org
5434S:	Maintained
5435F:	drivers/platform/x86/dell/dell-smbios.*
5436
5437DELL SMBIOS SMM DRIVER
5438L:	Dell.Client.Kernel@dell.com
5439L:	platform-driver-x86@vger.kernel.org
5440S:	Maintained
5441F:	drivers/platform/x86/dell/dell-smbios-smm.c
5442
5443DELL SMBIOS WMI DRIVER
5444L:	Dell.Client.Kernel@dell.com
5445L:	platform-driver-x86@vger.kernel.org
5446S:	Maintained
5447F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5448F:	tools/wmi/dell-smbios-example.c
5449
5450DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5451M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5452L:	platform-driver-x86@vger.kernel.org
5453S:	Maintained
5454F:	Documentation/driver-api/dcdbas.rst
5455F:	drivers/platform/x86/dell/dcdbas.*
5456
5457DELL WMI DESCRIPTOR DRIVER
5458L:	Dell.Client.Kernel@dell.com
5459S:	Maintained
5460F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5461
5462DELL WMI SYSMAN DRIVER
5463M:	Divya Bharathi <divya.bharathi@dell.com>
5464M:	Prasanth Ksr <prasanth.ksr@dell.com>
5465L:	Dell.Client.Kernel@dell.com
5466L:	platform-driver-x86@vger.kernel.org
5467S:	Maintained
5468F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5469F:	drivers/platform/x86/dell/dell-wmi-sysman/
5470
5471DELL WMI NOTIFICATIONS DRIVER
5472M:	Matthew Garrett <mjg59@srcf.ucam.org>
5473M:	Pali Rohár <pali@kernel.org>
5474S:	Maintained
5475F:	drivers/platform/x86/dell/dell-wmi-base.c
5476
5477DELL WMI HARDWARE PRIVACY SUPPORT
5478M:	Perry Yuan <Perry.Yuan@dell.com>
5479L:	Dell.Client.Kernel@dell.com
5480L:	platform-driver-x86@vger.kernel.org
5481S:	Maintained
5482F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5483
5484DELTA ST MEDIA DRIVER
5485M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5486L:	linux-media@vger.kernel.org
5487S:	Supported
5488W:	https://linuxtv.org
5489T:	git git://linuxtv.org/media_tree.git
5490F:	drivers/media/platform/sti/delta
5491
5492DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5493M:	Zev Weiss <zev@bewilderbeest.net>
5494L:	linux-hwmon@vger.kernel.org
5495S:	Maintained
5496F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5497
5498DELTA DPS920AB PSU DRIVER
5499M:	Robert Marko <robert.marko@sartura.hr>
5500L:	linux-hwmon@vger.kernel.org
5501S:	Maintained
5502F:	Documentation/hwmon/dps920ab.rst
5503F:	drivers/hwmon/pmbus/dps920ab.c
5504
5505DELTA NETWORKS TN48M CPLD DRIVERS
5506M:	Robert Marko <robert.marko@sartura.hr>
5507S:	Maintained
5508F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5509F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5510F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5511F:	drivers/gpio/gpio-tn48m.c
5512F:	include/dt-bindings/reset/delta,tn48m-reset.h
5513
5514DENALI NAND DRIVER
5515L:	linux-mtd@lists.infradead.org
5516S:	Orphan
5517F:	drivers/mtd/nand/raw/denali*
5518
5519DESIGNWARE EDMA CORE IP DRIVER
5520M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5521L:	dmaengine@vger.kernel.org
5522S:	Maintained
5523F:	drivers/dma/dw-edma/
5524F:	include/linux/dma/edma.h
5525
5526DESIGNWARE XDATA IP DRIVER
5527M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5528L:	linux-pci@vger.kernel.org
5529S:	Maintained
5530F:	Documentation/misc-devices/dw-xdata-pcie.rst
5531F:	drivers/misc/dw-xdata-pcie.c
5532
5533DESIGNWARE USB2 DRD IP DRIVER
5534M:	Minas Harutyunyan <hminas@synopsys.com>
5535L:	linux-usb@vger.kernel.org
5536S:	Maintained
5537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5538F:	drivers/usb/dwc2/
5539
5540DESIGNWARE USB3 DRD IP DRIVER
5541M:	Felipe Balbi <balbi@kernel.org>
5542L:	linux-usb@vger.kernel.org
5543S:	Maintained
5544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5545F:	drivers/usb/dwc3/
5546
5547DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5548M:	Andreas Klinger <ak@it-klinger.de>
5549L:	linux-iio@vger.kernel.org
5550S:	Maintained
5551F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5552F:	drivers/iio/proximity/srf*.c
5553
5554DEVICE COREDUMP (DEV_COREDUMP)
5555M:	Johannes Berg <johannes@sipsolutions.net>
5556L:	linux-kernel@vger.kernel.org
5557S:	Maintained
5558F:	drivers/base/devcoredump.c
5559F:	include/linux/devcoredump.h
5560
5561DEVICE DEPENDENCY HELPER SCRIPT
5562M:	Saravana Kannan <saravanak@google.com>
5563L:	linux-kernel@vger.kernel.org
5564S:	Maintained
5565F:	scripts/dev-needs.sh
5566
5567DEVICE DIRECT ACCESS (DAX)
5568M:	Dan Williams <dan.j.williams@intel.com>
5569M:	Vishal Verma <vishal.l.verma@intel.com>
5570M:	Dave Jiang <dave.jiang@intel.com>
5571L:	nvdimm@lists.linux.dev
5572S:	Supported
5573F:	drivers/dax/
5574
5575DEVICE FREQUENCY (DEVFREQ)
5576M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5577M:	Kyungmin Park <kyungmin.park@samsung.com>
5578M:	Chanwoo Choi <cw00.choi@samsung.com>
5579L:	linux-pm@vger.kernel.org
5580S:	Maintained
5581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5582F:	Documentation/devicetree/bindings/devfreq/
5583F:	drivers/devfreq/
5584F:	include/linux/devfreq.h
5585F:	include/trace/events/devfreq.h
5586
5587DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5588M:	Chanwoo Choi <cw00.choi@samsung.com>
5589L:	linux-pm@vger.kernel.org
5590S:	Supported
5591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5592F:	Documentation/devicetree/bindings/devfreq/event/
5593F:	drivers/devfreq/devfreq-event.c
5594F:	drivers/devfreq/event/
5595F:	include/dt-bindings/pmu/exynos_ppmu.h
5596F:	include/linux/devfreq-event.h
5597
5598DEVICE NUMBER REGISTRY
5599M:	Torben Mathiasen <device@lanana.org>
5600S:	Maintained
5601W:	http://lanana.org/docs/device-list/index.html
5602
5603DEVICE RESOURCE MANAGEMENT HELPERS
5604M:	Hans de Goede <hdegoede@redhat.com>
5605R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5606S:	Maintained
5607F:	include/linux/devm-helpers.h
5608
5609DEVICE-MAPPER  (LVM)
5610M:	Alasdair Kergon <agk@redhat.com>
5611M:	Mike Snitzer <snitzer@redhat.com>
5612M:	dm-devel@redhat.com
5613L:	dm-devel@redhat.com
5614S:	Maintained
5615W:	http://sources.redhat.com/dm
5616Q:	http://patchwork.kernel.org/project/dm-devel/list/
5617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5618T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5619F:	Documentation/admin-guide/device-mapper/
5620F:	drivers/md/Kconfig
5621F:	drivers/md/Makefile
5622F:	drivers/md/dm*
5623F:	drivers/md/persistent-data/
5624F:	include/linux/device-mapper.h
5625F:	include/linux/dm-*.h
5626F:	include/uapi/linux/dm-*.h
5627
5628DEVLINK
5629M:	Jiri Pirko <jiri@nvidia.com>
5630L:	netdev@vger.kernel.org
5631S:	Supported
5632F:	Documentation/networking/devlink
5633F:	include/net/devlink.h
5634F:	include/uapi/linux/devlink.h
5635F:	net/core/devlink.c
5636
5637DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5638M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5639L:	kernel@dh-electronics.com
5640S:	Maintained
5641F:	arch/arm/boot/dts/imx6*-dhcom-*
5642
5643DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5644M:	Marek Vasut <marex@denx.de>
5645L:	kernel@dh-electronics.com
5646S:	Maintained
5647F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5648F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5649
5650DIALOG SEMICONDUCTOR DRIVERS
5651M:	Support Opensource <support.opensource@diasemi.com>
5652S:	Supported
5653W:	http://www.dialog-semiconductor.com/products
5654F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5655F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5656F:	Documentation/devicetree/bindings/mfd/da90*.txt
5657F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5658F:	Documentation/devicetree/bindings/regulator/da92*.txt
5659F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5660F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5661F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5662F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5663F:	Documentation/hwmon/da90??.rst
5664F:	drivers/gpio/gpio-da90??.c
5665F:	drivers/hwmon/da90??-hwmon.c
5666F:	drivers/iio/adc/da91??-*.c
5667F:	drivers/input/misc/da72??.[ch]
5668F:	drivers/input/misc/da90??_onkey.c
5669F:	drivers/input/touchscreen/da9052_tsi.c
5670F:	drivers/leds/leds-da90??.c
5671F:	drivers/mfd/da903x.c
5672F:	drivers/mfd/da90??-*.c
5673F:	drivers/mfd/da91??-*.c
5674F:	drivers/pinctrl/pinctrl-da90??.c
5675F:	drivers/power/supply/da9052-battery.c
5676F:	drivers/power/supply/da91??-*.c
5677F:	drivers/regulator/da9???-regulator.[ch]
5678F:	drivers/regulator/slg51000-regulator.[ch]
5679F:	drivers/rtc/rtc-da90??.c
5680F:	drivers/thermal/da90??-thermal.c
5681F:	drivers/video/backlight/da90??_bl.c
5682F:	drivers/watchdog/da90??_wdt.c
5683F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5684F:	include/linux/mfd/da903x.h
5685F:	include/linux/mfd/da9052/
5686F:	include/linux/mfd/da9055/
5687F:	include/linux/mfd/da9062/
5688F:	include/linux/mfd/da9063/
5689F:	include/linux/mfd/da9150/
5690F:	include/linux/regulator/da9211.h
5691F:	include/sound/da[79]*.h
5692F:	sound/soc/codecs/da[79]*.[ch]
5693
5694DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5695M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5696L:	linux-gpio@vger.kernel.org
5697S:	Maintained
5698F:	drivers/gpio/gpio-gpio-mm.c
5699
5700DIOLAN U2C-12 I2C DRIVER
5701M:	Guenter Roeck <linux@roeck-us.net>
5702L:	linux-i2c@vger.kernel.org
5703S:	Maintained
5704F:	drivers/i2c/busses/i2c-diolan-u2c.c
5705
5706DIRECTORY NOTIFICATION (DNOTIFY)
5707M:	Jan Kara <jack@suse.cz>
5708R:	Amir Goldstein <amir73il@gmail.com>
5709L:	linux-fsdevel@vger.kernel.org
5710S:	Maintained
5711F:	Documentation/filesystems/dnotify.rst
5712F:	fs/notify/dnotify/
5713F:	include/linux/dnotify.h
5714
5715DISK GEOMETRY AND PARTITION HANDLING
5716M:	Andries Brouwer <aeb@cwi.nl>
5717S:	Maintained
5718W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5719W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5720W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5721
5722DISKQUOTA
5723M:	Jan Kara <jack@suse.com>
5724S:	Maintained
5725F:	Documentation/filesystems/quota.rst
5726F:	fs/quota/
5727F:	include/linux/quota*.h
5728F:	include/uapi/linux/quota*.h
5729
5730DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5731M:	Bernie Thompson <bernie@plugable.com>
5732L:	linux-fbdev@vger.kernel.org
5733S:	Maintained
5734W:	http://plugable.com/category/projects/udlfb/
5735F:	Documentation/fb/udlfb.rst
5736F:	drivers/video/fbdev/udlfb.c
5737F:	include/video/udlfb.h
5738
5739DISTRIBUTED LOCK MANAGER (DLM)
5740M:	Christine Caulfield <ccaulfie@redhat.com>
5741M:	David Teigland <teigland@redhat.com>
5742L:	cluster-devel@redhat.com
5743S:	Supported
5744W:	http://sources.redhat.com/cluster/
5745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5746F:	fs/dlm/
5747
5748DMA BUFFER SHARING FRAMEWORK
5749M:	Sumit Semwal <sumit.semwal@linaro.org>
5750M:	Christian König <christian.koenig@amd.com>
5751L:	linux-media@vger.kernel.org
5752L:	dri-devel@lists.freedesktop.org
5753L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5754S:	Maintained
5755T:	git git://anongit.freedesktop.org/drm/drm-misc
5756F:	Documentation/driver-api/dma-buf.rst
5757F:	drivers/dma-buf/
5758F:	include/linux/*fence.h
5759F:	include/linux/dma-buf*
5760F:	include/linux/dma-resv.h
5761K:	\bdma_(?:buf|fence|resv)\b
5762
5763DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5764M:	Vinod Koul <vkoul@kernel.org>
5765L:	dmaengine@vger.kernel.org
5766S:	Maintained
5767Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5769F:	Documentation/devicetree/bindings/dma/
5770F:	Documentation/driver-api/dmaengine/
5771F:	drivers/dma/
5772F:	include/linux/dma/
5773F:	include/linux/dmaengine.h
5774F:	include/linux/of_dma.h
5775
5776DMA MAPPING HELPERS
5777M:	Christoph Hellwig <hch@lst.de>
5778M:	Marek Szyprowski <m.szyprowski@samsung.com>
5779R:	Robin Murphy <robin.murphy@arm.com>
5780L:	iommu@lists.linux-foundation.org
5781S:	Supported
5782W:	http://git.infradead.org/users/hch/dma-mapping.git
5783T:	git git://git.infradead.org/users/hch/dma-mapping.git
5784F:	include/asm-generic/dma-mapping.h
5785F:	include/linux/dma-direct.h
5786F:	include/linux/dma-mapping.h
5787F:	include/linux/dma-map-ops.h
5788F:	kernel/dma/
5789
5790DMA MAPPING BENCHMARK
5791M:	Barry Song <song.bao.hua@hisilicon.com>
5792L:	iommu@lists.linux-foundation.org
5793F:	kernel/dma/map_benchmark.c
5794F:	tools/testing/selftests/dma/
5795
5796DMA-BUF HEAPS FRAMEWORK
5797M:	Sumit Semwal <sumit.semwal@linaro.org>
5798R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5799R:	Liam Mark <lmark@codeaurora.org>
5800R:	Laura Abbott <labbott@redhat.com>
5801R:	Brian Starkey <Brian.Starkey@arm.com>
5802R:	John Stultz <john.stultz@linaro.org>
5803L:	linux-media@vger.kernel.org
5804L:	dri-devel@lists.freedesktop.org
5805L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5806S:	Maintained
5807T:	git git://anongit.freedesktop.org/drm/drm-misc
5808F:	drivers/dma-buf/dma-heap.c
5809F:	drivers/dma-buf/heaps/*
5810F:	include/linux/dma-heap.h
5811F:	include/uapi/linux/dma-heap.h
5812
5813DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5814M:	Lukasz Luba <lukasz.luba@arm.com>
5815L:	linux-pm@vger.kernel.org
5816L:	linux-samsung-soc@vger.kernel.org
5817S:	Maintained
5818F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5819F:	drivers/memory/samsung/exynos5422-dmc.c
5820
5821DME1737 HARDWARE MONITOR DRIVER
5822M:	Juerg Haefliger <juergh@gmail.com>
5823L:	linux-hwmon@vger.kernel.org
5824S:	Maintained
5825F:	Documentation/hwmon/dme1737.rst
5826F:	drivers/hwmon/dme1737.c
5827
5828DMI/SMBIOS SUPPORT
5829M:	Jean Delvare <jdelvare@suse.com>
5830S:	Maintained
5831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5832F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5833F:	drivers/firmware/dmi-id.c
5834F:	drivers/firmware/dmi_scan.c
5835F:	include/linux/dmi.h
5836
5837DOCUMENTATION
5838M:	Jonathan Corbet <corbet@lwn.net>
5839L:	linux-doc@vger.kernel.org
5840S:	Maintained
5841P:	Documentation/doc-guide/maintainer-profile.rst
5842T:	git git://git.lwn.net/linux.git docs-next
5843F:	Documentation/
5844F:	scripts/documentation-file-ref-check
5845F:	scripts/kernel-doc
5846F:	scripts/sphinx-pre-install
5847X:	Documentation/ABI/
5848X:	Documentation/admin-guide/media/
5849X:	Documentation/devicetree/
5850X:	Documentation/driver-api/media/
5851X:	Documentation/firmware-guide/acpi/
5852X:	Documentation/i2c/
5853X:	Documentation/power/
5854X:	Documentation/spi/
5855X:	Documentation/userspace-api/media/
5856
5857DOCUMENTATION REPORTING ISSUES
5858M:	Thorsten Leemhuis <linux@leemhuis.info>
5859L:	linux-doc@vger.kernel.org
5860S:	Maintained
5861F:	Documentation/admin-guide/reporting-issues.rst
5862
5863DOCUMENTATION SCRIPTS
5864M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5865L:	linux-doc@vger.kernel.org
5866S:	Maintained
5867F:	Documentation/sphinx/parse-headers.pl
5868F:	scripts/documentation-file-ref-check
5869F:	scripts/sphinx-pre-install
5870
5871DOCUMENTATION/ITALIAN
5872M:	Federico Vaga <federico.vaga@vaga.pv.it>
5873L:	linux-doc@vger.kernel.org
5874S:	Maintained
5875F:	Documentation/translations/it_IT
5876
5877DONGWOON DW9714 LENS VOICE COIL DRIVER
5878M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5879L:	linux-media@vger.kernel.org
5880S:	Maintained
5881T:	git git://linuxtv.org/media_tree.git
5882F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5883F:	drivers/media/i2c/dw9714.c
5884
5885DONGWOON DW9768 LENS VOICE COIL DRIVER
5886M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5887L:	linux-media@vger.kernel.org
5888S:	Maintained
5889T:	git git://linuxtv.org/media_tree.git
5890F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5891F:	drivers/media/i2c/dw9768.c
5892
5893DONGWOON DW9807 LENS VOICE COIL DRIVER
5894M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5895L:	linux-media@vger.kernel.org
5896S:	Maintained
5897T:	git git://linuxtv.org/media_tree.git
5898F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5899F:	drivers/media/i2c/dw9807-vcm.c
5900
5901DOUBLETALK DRIVER
5902M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5903L:	blinux-list@redhat.com
5904S:	Maintained
5905F:	drivers/char/dtlk.c
5906F:	include/linux/dtlk.h
5907
5908DPAA2 DATAPATH I/O (DPIO) DRIVER
5909M:	Roy Pledge <Roy.Pledge@nxp.com>
5910L:	linux-kernel@vger.kernel.org
5911S:	Maintained
5912F:	drivers/soc/fsl/dpio
5913
5914DPAA2 ETHERNET DRIVER
5915M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5916L:	netdev@vger.kernel.org
5917S:	Maintained
5918F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5919F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5920F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5921F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5922F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5923F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5924F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5925F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5926F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5927
5928DPAA2 ETHERNET SWITCH DRIVER
5929M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5930L:	netdev@vger.kernel.org
5931S:	Maintained
5932F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5933F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5934F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5935
5936DPT_I2O SCSI RAID DRIVER
5937M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5938L:	linux-scsi@vger.kernel.org
5939S:	Maintained
5940W:	http://www.adaptec.com/
5941F:	drivers/scsi/dpt*
5942F:	drivers/scsi/dpt/
5943
5944DRBD DRIVER
5945M:	Philipp Reisner <philipp.reisner@linbit.com>
5946M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5947L:	drbd-dev@lists.linbit.com
5948S:	Supported
5949W:	http://www.drbd.org
5950T:	git git://git.linbit.com/linux-drbd.git
5951T:	git git://git.linbit.com/drbd-8.4.git
5952F:	Documentation/admin-guide/blockdev/
5953F:	drivers/block/drbd/
5954F:	lib/lru_cache.c
5955
5956DRIVER COMPONENT FRAMEWORK
5957L:	dri-devel@lists.freedesktop.org
5958F:	drivers/base/component.c
5959F:	include/linux/component.h
5960
5961DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5962M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5963R:	"Rafael J. Wysocki" <rafael@kernel.org>
5964S:	Supported
5965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5966F:	Documentation/core-api/kobject.rst
5967F:	drivers/base/
5968F:	fs/debugfs/
5969F:	fs/sysfs/
5970F:	include/linux/debugfs.h
5971F:	include/linux/kobj*
5972F:	lib/kobj*
5973
5974DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5975M:	Nishanth Menon <nm@ti.com>
5976L:	linux-pm@vger.kernel.org
5977S:	Maintained
5978F:	drivers/soc/ti/smartreflex.c
5979F:	include/linux/power/smartreflex.h
5980
5981DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5982M:	Maxime Ripard <mripard@kernel.org>
5983M:	Chen-Yu Tsai <wens@csie.org>
5984R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5985L:	dri-devel@lists.freedesktop.org
5986S:	Supported
5987T:	git git://anongit.freedesktop.org/drm/drm-misc
5988F:	drivers/gpu/drm/sun4i/sun8i*
5989
5990DRM DRIVER FOR ARM PL111 CLCD
5991M:	Emma Anholt <emma@anholt.net>
5992S:	Supported
5993T:	git git://anongit.freedesktop.org/drm/drm-misc
5994F:	drivers/gpu/drm/pl111/
5995
5996DRM DRIVER FOR ARM VERSATILE TFT PANELS
5997M:	Linus Walleij <linus.walleij@linaro.org>
5998S:	Maintained
5999T:	git git://anongit.freedesktop.org/drm/drm-misc
6000F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6001F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6002
6003DRM DRIVER FOR ASPEED BMC GFX
6004M:	Joel Stanley <joel@jms.id.au>
6005L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6006S:	Supported
6007T:	git git://anongit.freedesktop.org/drm/drm-misc
6008F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6009F:	drivers/gpu/drm/aspeed/
6010
6011DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6012M:	Dave Airlie <airlied@redhat.com>
6013R:	Thomas Zimmermann <tzimmermann@suse.de>
6014L:	dri-devel@lists.freedesktop.org
6015S:	Supported
6016T:	git git://anongit.freedesktop.org/drm/drm-misc
6017F:	drivers/gpu/drm/ast/
6018
6019DRM DRIVER FOR BOCHS VIRTUAL GPU
6020M:	Gerd Hoffmann <kraxel@redhat.com>
6021L:	virtualization@lists.linux-foundation.org
6022S:	Maintained
6023T:	git git://anongit.freedesktop.org/drm/drm-misc
6024F:	drivers/gpu/drm/tiny/bochs.c
6025
6026DRM DRIVER FOR BOE HIMAX8279D PANELS
6027M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6028S:	Maintained
6029F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6030F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6031
6032DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6033M:	Jagan Teki <jagan@amarulasolutions.com>
6034S:	Maintained
6035F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6036F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6037
6038DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6039M:	Linus Walleij <linus.walleij@linaro.org>
6040S:	Maintained
6041T:	git git://anongit.freedesktop.org/drm/drm-misc
6042F:	drivers/gpu/drm/tve200/
6043
6044DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6045M:	Icenowy Zheng <icenowy@aosc.io>
6046S:	Maintained
6047F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6048F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6049
6050DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6051M:	Jagan Teki <jagan@amarulasolutions.com>
6052S:	Maintained
6053F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6054F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6055
6056DRM DRIVER FOR GENERIC USB DISPLAY
6057M:	Noralf Trønnes <noralf@tronnes.org>
6058S:	Maintained
6059W:	https://github.com/notro/gud/wiki
6060T:	git git://anongit.freedesktop.org/drm/drm-misc
6061F:	drivers/gpu/drm/gud/
6062F:	include/drm/gud.h
6063
6064DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6065M:	Hans de Goede <hdegoede@redhat.com>
6066S:	Maintained
6067T:	git git://anongit.freedesktop.org/drm/drm-misc
6068F:	drivers/gpu/drm/tiny/gm12u320.c
6069
6070DRM DRIVER FOR HX8357D PANELS
6071M:	Emma Anholt <emma@anholt.net>
6072S:	Maintained
6073T:	git git://anongit.freedesktop.org/drm/drm-misc
6074F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6075F:	drivers/gpu/drm/tiny/hx8357d.c
6076
6077DRM DRIVER FOR ILITEK ILI9225 PANELS
6078M:	David Lechner <david@lechnology.com>
6079S:	Maintained
6080T:	git git://anongit.freedesktop.org/drm/drm-misc
6081F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6082F:	drivers/gpu/drm/tiny/ili9225.c
6083
6084DRM DRIVER FOR ILITEK ILI9486 PANELS
6085M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6086S:	Maintained
6087T:	git git://anongit.freedesktop.org/drm/drm-misc
6088F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6089F:	drivers/gpu/drm/tiny/ili9486.c
6090
6091DRM DRIVER FOR INTEL I810 VIDEO CARDS
6092S:	Orphan / Obsolete
6093F:	drivers/gpu/drm/i810/
6094F:	include/uapi/drm/i810_drm.h
6095
6096DRM DRIVER FOR LVDS PANELS
6097M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6098L:	dri-devel@lists.freedesktop.org
6099T:	git git://anongit.freedesktop.org/drm/drm-misc
6100S:	Maintained
6101F:	drivers/gpu/drm/panel/panel-lvds.c
6102F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6103
6104DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6105M:	Guido Günther <agx@sigxcpu.org>
6106R:	Purism Kernel Team <kernel@puri.sm>
6107S:	Maintained
6108F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6109F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6110
6111DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6112S:	Orphan / Obsolete
6113F:	drivers/gpu/drm/mga/
6114F:	include/uapi/drm/mga_drm.h
6115
6116DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6117M:	Dave Airlie <airlied@redhat.com>
6118R:	Thomas Zimmermann <tzimmermann@suse.de>
6119L:	dri-devel@lists.freedesktop.org
6120S:	Supported
6121T:	git git://anongit.freedesktop.org/drm/drm-misc
6122F:	drivers/gpu/drm/mgag200/
6123
6124DRM DRIVER FOR MI0283QT
6125M:	Noralf Trønnes <noralf@tronnes.org>
6126S:	Maintained
6127T:	git git://anongit.freedesktop.org/drm/drm-misc
6128F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6129F:	drivers/gpu/drm/tiny/mi0283qt.c
6130
6131DRM DRIVER FOR MSM ADRENO GPU
6132M:	Rob Clark <robdclark@gmail.com>
6133M:	Sean Paul <sean@poorly.run>
6134R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6135L:	linux-arm-msm@vger.kernel.org
6136L:	dri-devel@lists.freedesktop.org
6137L:	freedreno@lists.freedesktop.org
6138S:	Maintained
6139T:	git https://gitlab.freedesktop.org/drm/msm.git
6140F:	Documentation/devicetree/bindings/display/msm/
6141F:	drivers/gpu/drm/msm/
6142F:	include/uapi/drm/msm_drm.h
6143
6144DRM DRIVER FOR NOVATEK NT35510 PANELS
6145M:	Linus Walleij <linus.walleij@linaro.org>
6146S:	Maintained
6147T:	git git://anongit.freedesktop.org/drm/drm-misc
6148F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6149F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6150
6151DRM DRIVER FOR NOVATEK NT36672A PANELS
6152M:	Sumit Semwal <sumit.semwal@linaro.org>
6153S:	Maintained
6154T:	git git://anongit.freedesktop.org/drm/drm-misc
6155F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6156F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6157
6158DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6159M:	Ben Skeggs <bskeggs@redhat.com>
6160M:	Karol Herbst <kherbst@redhat.com>
6161M:	Lyude Paul <lyude@redhat.com>
6162L:	dri-devel@lists.freedesktop.org
6163L:	nouveau@lists.freedesktop.org
6164S:	Supported
6165W:	https://nouveau.freedesktop.org/
6166Q:	https://patchwork.freedesktop.org/project/nouveau/
6167Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6168B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6169C:	irc://irc.oftc.net/nouveau
6170T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6171F:	drivers/gpu/drm/nouveau/
6172F:	include/uapi/drm/nouveau_drm.h
6173
6174DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6175M:	Stefan Mavrodiev <stefan@olimex.com>
6176S:	Maintained
6177F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6178F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6179
6180DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6181M:	Noralf Trønnes <noralf@tronnes.org>
6182S:	Maintained
6183T:	git git://anongit.freedesktop.org/drm/drm-misc
6184F:	Documentation/devicetree/bindings/display/repaper.txt
6185F:	drivers/gpu/drm/tiny/repaper.c
6186
6187DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6188M:	Dave Airlie <airlied@redhat.com>
6189M:	Gerd Hoffmann <kraxel@redhat.com>
6190L:	virtualization@lists.linux-foundation.org
6191S:	Obsolete
6192W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6193T:	git git://anongit.freedesktop.org/drm/drm-misc
6194F:	drivers/gpu/drm/tiny/cirrus.c
6195
6196DRM DRIVER FOR QXL VIRTUAL GPU
6197M:	Dave Airlie <airlied@redhat.com>
6198M:	Gerd Hoffmann <kraxel@redhat.com>
6199L:	virtualization@lists.linux-foundation.org
6200L:	spice-devel@lists.freedesktop.org
6201S:	Maintained
6202T:	git git://anongit.freedesktop.org/drm/drm-misc
6203F:	drivers/gpu/drm/qxl/
6204F:	include/uapi/drm/qxl_drm.h
6205
6206DRM DRIVER FOR RAGE 128 VIDEO CARDS
6207S:	Orphan / Obsolete
6208F:	drivers/gpu/drm/r128/
6209F:	include/uapi/drm/r128_drm.h
6210
6211DRM DRIVER FOR RAYDIUM RM67191 PANELS
6212M:	Robert Chiras <robert.chiras@nxp.com>
6213S:	Maintained
6214F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6215F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6216
6217DRM DRIVER FOR SAMSUNG DB7430 PANELS
6218M:	Linus Walleij <linus.walleij@linaro.org>
6219S:	Maintained
6220T:	git git://anongit.freedesktop.org/drm/drm-misc
6221F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6222F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6223
6224DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6225M:	Markuss Broks <markuss.broks@gmail.com>
6226S:	Maintained
6227F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6228F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6229
6230DRM DRIVER FOR SITRONIX ST7703 PANELS
6231M:	Guido Günther <agx@sigxcpu.org>
6232R:	Purism Kernel Team <kernel@puri.sm>
6233R:	Ondrej Jirman <megous@megous.com>
6234S:	Maintained
6235F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6236F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6237
6238DRM DRIVER FOR SAVAGE VIDEO CARDS
6239S:	Orphan / Obsolete
6240F:	drivers/gpu/drm/savage/
6241F:	include/uapi/drm/savage_drm.h
6242
6243DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6244M:	Thomas Zimmermann <tzimmermann@suse.de>
6245L:	dri-devel@lists.freedesktop.org
6246S:	Maintained
6247T:	git git://anongit.freedesktop.org/drm/drm-misc
6248F:	drivers/gpu/drm/tiny/simpledrm.c
6249
6250DRM DRIVER FOR SIS VIDEO CARDS
6251S:	Orphan / Obsolete
6252F:	drivers/gpu/drm/sis/
6253F:	include/uapi/drm/sis_drm.h
6254
6255DRM DRIVER FOR SITRONIX ST7586 PANELS
6256M:	David Lechner <david@lechnology.com>
6257S:	Maintained
6258T:	git git://anongit.freedesktop.org/drm/drm-misc
6259F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6260F:	drivers/gpu/drm/tiny/st7586.c
6261
6262DRM DRIVER FOR SITRONIX ST7701 PANELS
6263M:	Jagan Teki <jagan@amarulasolutions.com>
6264S:	Maintained
6265F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6266F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6267
6268DRM DRIVER FOR SITRONIX ST7735R PANELS
6269M:	David Lechner <david@lechnology.com>
6270S:	Maintained
6271T:	git git://anongit.freedesktop.org/drm/drm-misc
6272F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6273F:	drivers/gpu/drm/tiny/st7735r.c
6274
6275DRM DRIVER FOR SONY ACX424AKP PANELS
6276M:	Linus Walleij <linus.walleij@linaro.org>
6277S:	Maintained
6278T:	git git://anongit.freedesktop.org/drm/drm-misc
6279F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6280
6281DRM DRIVER FOR ST-ERICSSON MCDE
6282M:	Linus Walleij <linus.walleij@linaro.org>
6283S:	Maintained
6284T:	git git://anongit.freedesktop.org/drm/drm-misc
6285F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6286F:	drivers/gpu/drm/mcde/
6287
6288DRM DRIVER FOR TDFX VIDEO CARDS
6289S:	Orphan / Obsolete
6290F:	drivers/gpu/drm/tdfx/
6291
6292DRM DRIVER FOR TPO TPG110 PANELS
6293M:	Linus Walleij <linus.walleij@linaro.org>
6294S:	Maintained
6295T:	git git://anongit.freedesktop.org/drm/drm-misc
6296F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6297F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6298
6299DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6300M:	Dave Airlie <airlied@redhat.com>
6301R:	Sean Paul <sean@poorly.run>
6302R:	Thomas Zimmermann <tzimmermann@suse.de>
6303L:	dri-devel@lists.freedesktop.org
6304S:	Supported
6305T:	git git://anongit.freedesktop.org/drm/drm-misc
6306F:	drivers/gpu/drm/udl/
6307
6308DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6309M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6310M:	Melissa Wen <melissa.srw@gmail.com>
6311R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6312R:	Daniel Vetter <daniel@ffwll.ch>
6313L:	dri-devel@lists.freedesktop.org
6314S:	Maintained
6315T:	git git://anongit.freedesktop.org/drm/drm-misc
6316F:	Documentation/gpu/vkms.rst
6317F:	drivers/gpu/drm/vkms/
6318
6319DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6320M:	Hans de Goede <hdegoede@redhat.com>
6321L:	dri-devel@lists.freedesktop.org
6322S:	Maintained
6323T:	git git://anongit.freedesktop.org/drm/drm-misc
6324F:	drivers/gpu/drm/vboxvideo/
6325
6326DRM DRIVER FOR VMWARE VIRTUAL GPU
6327M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6328M:	Zack Rusin <zackr@vmware.com>
6329L:	dri-devel@lists.freedesktop.org
6330S:	Supported
6331T:	git git://anongit.freedesktop.org/drm/drm-misc
6332F:	drivers/gpu/drm/vmwgfx/
6333F:	include/uapi/drm/vmwgfx_drm.h
6334
6335DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6336M:	Linus Walleij <linus.walleij@linaro.org>
6337S:	Maintained
6338T:	git git://anongit.freedesktop.org/drm/drm-misc
6339F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6340F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6341
6342DRM DRIVERS
6343M:	David Airlie <airlied@linux.ie>
6344M:	Daniel Vetter <daniel@ffwll.ch>
6345L:	dri-devel@lists.freedesktop.org
6346S:	Maintained
6347B:	https://gitlab.freedesktop.org/drm
6348C:	irc://irc.oftc.net/dri-devel
6349T:	git git://anongit.freedesktop.org/drm/drm
6350F:	Documentation/devicetree/bindings/display/
6351F:	Documentation/devicetree/bindings/gpu/
6352F:	Documentation/gpu/
6353F:	drivers/gpu/
6354F:	include/drm/
6355F:	include/linux/vga*
6356F:	include/uapi/drm/
6357
6358DRM DRIVERS AND MISC GPU PATCHES
6359M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6360M:	Maxime Ripard <mripard@kernel.org>
6361M:	Thomas Zimmermann <tzimmermann@suse.de>
6362S:	Maintained
6363W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6364T:	git git://anongit.freedesktop.org/drm/drm-misc
6365F:	Documentation/gpu/
6366F:	drivers/gpu/drm/*
6367F:	drivers/gpu/vga/
6368F:	include/drm/drm*
6369F:	include/linux/vga*
6370F:	include/uapi/drm/drm*
6371
6372DRM DRIVERS FOR ALLWINNER A10
6373M:	Maxime Ripard <mripard@kernel.org>
6374M:	Chen-Yu Tsai <wens@csie.org>
6375L:	dri-devel@lists.freedesktop.org
6376S:	Supported
6377T:	git git://anongit.freedesktop.org/drm/drm-misc
6378F:	Documentation/devicetree/bindings/display/allwinner*
6379F:	drivers/gpu/drm/sun4i/
6380
6381DRM DRIVERS FOR AMLOGIC SOCS
6382M:	Neil Armstrong <narmstrong@baylibre.com>
6383L:	dri-devel@lists.freedesktop.org
6384L:	linux-amlogic@lists.infradead.org
6385S:	Supported
6386W:	http://linux-meson.com/
6387T:	git git://anongit.freedesktop.org/drm/drm-misc
6388F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6389F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6390F:	Documentation/gpu/meson.rst
6391F:	drivers/gpu/drm/meson/
6392
6393DRM DRIVERS FOR ATMEL HLCDC
6394M:	Sam Ravnborg <sam@ravnborg.org>
6395M:	Boris Brezillon <bbrezillon@kernel.org>
6396L:	dri-devel@lists.freedesktop.org
6397S:	Supported
6398T:	git git://anongit.freedesktop.org/drm/drm-misc
6399F:	Documentation/devicetree/bindings/display/atmel/
6400F:	drivers/gpu/drm/atmel-hlcdc/
6401
6402DRM DRIVERS FOR BRIDGE CHIPS
6403M:	Andrzej Hajda <andrzej.hajda@intel.com>
6404M:	Neil Armstrong <narmstrong@baylibre.com>
6405M:	Robert Foss <robert.foss@linaro.org>
6406R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6407R:	Jonas Karlman <jonas@kwiboo.se>
6408R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6409S:	Maintained
6410T:	git git://anongit.freedesktop.org/drm/drm-misc
6411F:	drivers/gpu/drm/bridge/
6412
6413DRM DRIVERS FOR EXYNOS
6414M:	Inki Dae <inki.dae@samsung.com>
6415M:	Joonyoung Shim <jy0922.shim@samsung.com>
6416M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6417M:	Kyungmin Park <kyungmin.park@samsung.com>
6418L:	dri-devel@lists.freedesktop.org
6419S:	Supported
6420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6421F:	Documentation/devicetree/bindings/display/exynos/
6422F:	drivers/gpu/drm/exynos/
6423F:	include/uapi/drm/exynos_drm.h
6424
6425DRM DRIVERS FOR FREESCALE DCU
6426M:	Stefan Agner <stefan@agner.ch>
6427M:	Alison Wang <alison.wang@nxp.com>
6428L:	dri-devel@lists.freedesktop.org
6429S:	Supported
6430T:	git git://anongit.freedesktop.org/drm/drm-misc
6431F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6432F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6433F:	drivers/gpu/drm/fsl-dcu/
6434
6435DRM DRIVERS FOR FREESCALE IMX
6436M:	Philipp Zabel <p.zabel@pengutronix.de>
6437L:	dri-devel@lists.freedesktop.org
6438S:	Maintained
6439F:	Documentation/devicetree/bindings/display/imx/
6440F:	drivers/gpu/drm/imx/
6441F:	drivers/gpu/ipu-v3/
6442
6443DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6444M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6445L:	dri-devel@lists.freedesktop.org
6446S:	Maintained
6447T:	git git://github.com/patjak/drm-gma500
6448F:	drivers/gpu/drm/gma500/
6449
6450DRM DRIVERS FOR HISILICON
6451M:	Xinliang Liu <xinliang.liu@linaro.org>
6452M:	Tian Tao  <tiantao6@hisilicon.com>
6453R:	John Stultz <john.stultz@linaro.org>
6454R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6455R:	Chen Feng <puck.chen@hisilicon.com>
6456L:	dri-devel@lists.freedesktop.org
6457S:	Maintained
6458T:	git git://anongit.freedesktop.org/drm/drm-misc
6459F:	Documentation/devicetree/bindings/display/hisilicon/
6460F:	drivers/gpu/drm/hisilicon/
6461
6462DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6463M:	Deepak Rawat <drawat.floss@gmail.com>
6464L:	linux-hyperv@vger.kernel.org
6465L:	dri-devel@lists.freedesktop.org
6466S:	Maintained
6467T:	git git://anongit.freedesktop.org/drm/drm-misc
6468F:	drivers/gpu/drm/hyperv
6469
6470DRM DRIVERS FOR LIMA
6471M:	Qiang Yu <yuq825@gmail.com>
6472L:	dri-devel@lists.freedesktop.org
6473L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6474S:	Maintained
6475T:	git git://anongit.freedesktop.org/drm/drm-misc
6476F:	drivers/gpu/drm/lima/
6477F:	include/uapi/drm/lima_drm.h
6478
6479DRM DRIVERS FOR MEDIATEK
6480M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6481M:	Philipp Zabel <p.zabel@pengutronix.de>
6482L:	dri-devel@lists.freedesktop.org
6483L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6484S:	Supported
6485F:	Documentation/devicetree/bindings/display/mediatek/
6486F:	drivers/gpu/drm/mediatek/
6487F:	drivers/phy/mediatek/phy-mtk-hdmi*
6488F:	drivers/phy/mediatek/phy-mtk-mipi*
6489
6490DRM DRIVERS FOR NVIDIA TEGRA
6491M:	Thierry Reding <thierry.reding@gmail.com>
6492L:	dri-devel@lists.freedesktop.org
6493L:	linux-tegra@vger.kernel.org
6494S:	Supported
6495T:	git git://anongit.freedesktop.org/tegra/linux.git
6496F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6497F:	Documentation/devicetree/bindings/gpu/host1x/
6498F:	drivers/gpu/drm/tegra/
6499F:	drivers/gpu/host1x/
6500F:	include/linux/host1x.h
6501F:	include/uapi/drm/tegra_drm.h
6502
6503DRM DRIVERS FOR RENESAS
6504M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6505M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6506L:	dri-devel@lists.freedesktop.org
6507L:	linux-renesas-soc@vger.kernel.org
6508S:	Supported
6509T:	git git://linuxtv.org/pinchartl/media drm/du/next
6510F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6511F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6512F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6513F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6514F:	drivers/gpu/drm/rcar-du/
6515F:	drivers/gpu/drm/shmobile/
6516F:	include/linux/platform_data/shmob_drm.h
6517
6518DRM DRIVERS FOR ROCKCHIP
6519M:	Sandy Huang <hjc@rock-chips.com>
6520M:	Heiko Stübner <heiko@sntech.de>
6521L:	dri-devel@lists.freedesktop.org
6522S:	Maintained
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	Documentation/devicetree/bindings/display/rockchip/
6525F:	drivers/gpu/drm/rockchip/
6526
6527DRM DRIVERS FOR STI
6528M:	Alain Volmat <alain.volmat@foss.st.com>
6529L:	dri-devel@lists.freedesktop.org
6530S:	Maintained
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6533F:	drivers/gpu/drm/sti
6534
6535DRM DRIVERS FOR STM
6536M:	Yannick Fertre <yannick.fertre@foss.st.com>
6537M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6538M:	Philippe Cornu <philippe.cornu@foss.st.com>
6539L:	dri-devel@lists.freedesktop.org
6540S:	Maintained
6541T:	git git://anongit.freedesktop.org/drm/drm-misc
6542F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6543F:	drivers/gpu/drm/stm
6544
6545DRM DRIVERS FOR TI KEYSTONE
6546M:	Jyri Sarha <jyri.sarha@iki.fi>
6547M:	Tomi Valkeinen <tomba@kernel.org>
6548L:	dri-devel@lists.freedesktop.org
6549S:	Maintained
6550T:	git git://anongit.freedesktop.org/drm/drm-misc
6551F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6552F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6553F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6554F:	drivers/gpu/drm/tidss/
6555
6556DRM DRIVERS FOR TI LCDC
6557M:	Jyri Sarha <jyri.sarha@iki.fi>
6558R:	Tomi Valkeinen <tomba@kernel.org>
6559L:	dri-devel@lists.freedesktop.org
6560S:	Maintained
6561F:	Documentation/devicetree/bindings/display/tilcdc/
6562F:	drivers/gpu/drm/tilcdc/
6563
6564DRM DRIVERS FOR TI OMAP
6565M:	Tomi Valkeinen <tomba@kernel.org>
6566L:	dri-devel@lists.freedesktop.org
6567S:	Maintained
6568F:	Documentation/devicetree/bindings/display/ti/
6569F:	drivers/gpu/drm/omapdrm/
6570
6571DRM DRIVERS FOR V3D
6572M:	Emma Anholt <emma@anholt.net>
6573S:	Supported
6574T:	git git://anongit.freedesktop.org/drm/drm-misc
6575F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6576F:	drivers/gpu/drm/v3d/
6577F:	include/uapi/drm/v3d_drm.h
6578
6579DRM DRIVERS FOR VC4
6580M:	Emma Anholt <emma@anholt.net>
6581M:	Maxime Ripard <mripard@kernel.org>
6582S:	Supported
6583T:	git git://github.com/anholt/linux
6584T:	git git://anongit.freedesktop.org/drm/drm-misc
6585F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6586F:	drivers/gpu/drm/vc4/
6587F:	include/uapi/drm/vc4_drm.h
6588
6589DRM DRIVERS FOR VIVANTE GPU IP
6590M:	Lucas Stach <l.stach@pengutronix.de>
6591R:	Russell King <linux+etnaviv@armlinux.org.uk>
6592R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6593L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6594L:	dri-devel@lists.freedesktop.org
6595S:	Maintained
6596F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6597F:	drivers/gpu/drm/etnaviv/
6598F:	include/uapi/drm/etnaviv_drm.h
6599
6600DRM DRIVERS FOR XEN
6601M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6602L:	dri-devel@lists.freedesktop.org
6603L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6604S:	Supported
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	Documentation/gpu/xen-front.rst
6607F:	drivers/gpu/drm/xen/
6608
6609DRM DRIVERS FOR XILINX
6610M:	Hyun Kwon <hyun.kwon@xilinx.com>
6611M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6612L:	dri-devel@lists.freedesktop.org
6613S:	Maintained
6614T:	git git://anongit.freedesktop.org/drm/drm-misc
6615F:	Documentation/devicetree/bindings/display/xlnx/
6616F:	drivers/gpu/drm/xlnx/
6617
6618DRM PANEL DRIVERS
6619M:	Thierry Reding <thierry.reding@gmail.com>
6620R:	Sam Ravnborg <sam@ravnborg.org>
6621L:	dri-devel@lists.freedesktop.org
6622S:	Maintained
6623T:	git git://anongit.freedesktop.org/drm/drm-misc
6624F:	Documentation/devicetree/bindings/display/panel/
6625F:	drivers/gpu/drm/drm_panel.c
6626F:	drivers/gpu/drm/panel/
6627F:	include/drm/drm_panel.h
6628
6629DRM PRIVACY-SCREEN CLASS
6630M:	Hans de Goede <hdegoede@redhat.com>
6631L:	dri-devel@lists.freedesktop.org
6632S:	Maintained
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	drivers/gpu/drm/drm_privacy_screen*
6635F:	include/drm/drm_privacy_screen*
6636
6637DRM TTM SUBSYSTEM
6638M:	Christian Koenig <christian.koenig@amd.com>
6639M:	Huang Rui <ray.huang@amd.com>
6640L:	dri-devel@lists.freedesktop.org
6641S:	Maintained
6642T:	git git://anongit.freedesktop.org/drm/drm-misc
6643F:	drivers/gpu/drm/ttm/
6644F:	include/drm/ttm/
6645
6646DRM GPU SCHEDULER
6647M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6648L:	dri-devel@lists.freedesktop.org
6649S:	Maintained
6650T:	git git://anongit.freedesktop.org/drm/drm-misc
6651F:	drivers/gpu/drm/scheduler/
6652F:	include/drm/gpu_scheduler.h
6653
6654DSBR100 USB FM RADIO DRIVER
6655M:	Alexey Klimov <klimov.linux@gmail.com>
6656L:	linux-media@vger.kernel.org
6657S:	Maintained
6658T:	git git://linuxtv.org/media_tree.git
6659F:	drivers/media/radio/dsbr100.c
6660
6661DT3155 MEDIA DRIVER
6662M:	Hans Verkuil <hverkuil@xs4all.nl>
6663L:	linux-media@vger.kernel.org
6664S:	Odd Fixes
6665W:	https://linuxtv.org
6666T:	git git://linuxtv.org/media_tree.git
6667F:	drivers/media/pci/dt3155/
6668
6669DVB_USB_AF9015 MEDIA DRIVER
6670M:	Antti Palosaari <crope@iki.fi>
6671L:	linux-media@vger.kernel.org
6672S:	Maintained
6673W:	https://linuxtv.org
6674W:	http://palosaari.fi/linux/
6675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6676T:	git git://linuxtv.org/anttip/media_tree.git
6677F:	drivers/media/usb/dvb-usb-v2/af9015*
6678
6679DVB_USB_AF9035 MEDIA DRIVER
6680M:	Antti Palosaari <crope@iki.fi>
6681L:	linux-media@vger.kernel.org
6682S:	Maintained
6683W:	https://linuxtv.org
6684W:	http://palosaari.fi/linux/
6685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6686T:	git git://linuxtv.org/anttip/media_tree.git
6687F:	drivers/media/usb/dvb-usb-v2/af9035*
6688
6689DVB_USB_ANYSEE MEDIA DRIVER
6690M:	Antti Palosaari <crope@iki.fi>
6691L:	linux-media@vger.kernel.org
6692S:	Maintained
6693W:	https://linuxtv.org
6694W:	http://palosaari.fi/linux/
6695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6696T:	git git://linuxtv.org/anttip/media_tree.git
6697F:	drivers/media/usb/dvb-usb-v2/anysee*
6698
6699DVB_USB_AU6610 MEDIA DRIVER
6700M:	Antti Palosaari <crope@iki.fi>
6701L:	linux-media@vger.kernel.org
6702S:	Maintained
6703W:	https://linuxtv.org
6704W:	http://palosaari.fi/linux/
6705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6706T:	git git://linuxtv.org/anttip/media_tree.git
6707F:	drivers/media/usb/dvb-usb-v2/au6610*
6708
6709DVB_USB_CE6230 MEDIA DRIVER
6710M:	Antti Palosaari <crope@iki.fi>
6711L:	linux-media@vger.kernel.org
6712S:	Maintained
6713W:	https://linuxtv.org
6714W:	http://palosaari.fi/linux/
6715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6716T:	git git://linuxtv.org/anttip/media_tree.git
6717F:	drivers/media/usb/dvb-usb-v2/ce6230*
6718
6719DVB_USB_CXUSB MEDIA DRIVER
6720M:	Michael Krufky <mkrufky@linuxtv.org>
6721L:	linux-media@vger.kernel.org
6722S:	Maintained
6723W:	https://linuxtv.org
6724W:	http://github.com/mkrufky
6725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6726T:	git git://linuxtv.org/media_tree.git
6727F:	drivers/media/usb/dvb-usb/cxusb*
6728
6729DVB_USB_EC168 MEDIA DRIVER
6730M:	Antti Palosaari <crope@iki.fi>
6731L:	linux-media@vger.kernel.org
6732S:	Maintained
6733W:	https://linuxtv.org
6734W:	http://palosaari.fi/linux/
6735Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6736T:	git git://linuxtv.org/anttip/media_tree.git
6737F:	drivers/media/usb/dvb-usb-v2/ec168*
6738
6739DVB_USB_GL861 MEDIA DRIVER
6740M:	Antti Palosaari <crope@iki.fi>
6741L:	linux-media@vger.kernel.org
6742S:	Maintained
6743W:	https://linuxtv.org
6744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6745T:	git git://linuxtv.org/anttip/media_tree.git
6746F:	drivers/media/usb/dvb-usb-v2/gl861*
6747
6748DVB_USB_MXL111SF MEDIA DRIVER
6749M:	Michael Krufky <mkrufky@linuxtv.org>
6750L:	linux-media@vger.kernel.org
6751S:	Maintained
6752W:	https://linuxtv.org
6753W:	http://github.com/mkrufky
6754Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6755T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6756F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6757
6758DVB_USB_RTL28XXU MEDIA DRIVER
6759M:	Antti Palosaari <crope@iki.fi>
6760L:	linux-media@vger.kernel.org
6761S:	Maintained
6762W:	https://linuxtv.org
6763W:	http://palosaari.fi/linux/
6764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6765T:	git git://linuxtv.org/anttip/media_tree.git
6766F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6767
6768DVB_USB_V2 MEDIA DRIVER
6769M:	Antti Palosaari <crope@iki.fi>
6770L:	linux-media@vger.kernel.org
6771S:	Maintained
6772W:	https://linuxtv.org
6773W:	http://palosaari.fi/linux/
6774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6775T:	git git://linuxtv.org/anttip/media_tree.git
6776F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6777F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6778
6779DYNAMIC DEBUG
6780M:	Jason Baron <jbaron@akamai.com>
6781S:	Maintained
6782F:	include/linux/dynamic_debug.h
6783F:	lib/dynamic_debug.c
6784
6785DYNAMIC INTERRUPT MODERATION
6786M:	Tal Gilboa <talgi@nvidia.com>
6787S:	Maintained
6788F:	Documentation/networking/net_dim.rst
6789F:	include/linux/dim.h
6790F:	lib/dim/
6791
6792DZ DECSTATION DZ11 SERIAL DRIVER
6793M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6794S:	Maintained
6795F:	drivers/tty/serial/dz.*
6796
6797E3X0 POWER BUTTON DRIVER
6798M:	Moritz Fischer <moritz.fischer@ettus.com>
6799L:	usrp-users@lists.ettus.com
6800S:	Supported
6801W:	http://www.ettus.com
6802F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6803F:	drivers/input/misc/e3x0-button.c
6804
6805E4000 MEDIA DRIVER
6806M:	Antti Palosaari <crope@iki.fi>
6807L:	linux-media@vger.kernel.org
6808S:	Maintained
6809W:	https://linuxtv.org
6810W:	http://palosaari.fi/linux/
6811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6812T:	git git://linuxtv.org/anttip/media_tree.git
6813F:	drivers/media/tuners/e4000*
6814
6815EARTH_PT1 MEDIA DRIVER
6816M:	Akihiro Tsukada <tskd08@gmail.com>
6817L:	linux-media@vger.kernel.org
6818S:	Odd Fixes
6819F:	drivers/media/pci/pt1/
6820
6821EARTH_PT3 MEDIA DRIVER
6822M:	Akihiro Tsukada <tskd08@gmail.com>
6823L:	linux-media@vger.kernel.org
6824S:	Odd Fixes
6825F:	drivers/media/pci/pt3/
6826
6827EC100 MEDIA DRIVER
6828M:	Antti Palosaari <crope@iki.fi>
6829L:	linux-media@vger.kernel.org
6830S:	Maintained
6831W:	https://linuxtv.org
6832W:	http://palosaari.fi/linux/
6833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6834T:	git git://linuxtv.org/anttip/media_tree.git
6835F:	drivers/media/dvb-frontends/ec100*
6836
6837ECRYPT FILE SYSTEM
6838M:	Tyler Hicks <code@tyhicks.com>
6839L:	ecryptfs@vger.kernel.org
6840S:	Odd Fixes
6841W:	http://ecryptfs.org
6842W:	https://launchpad.net/ecryptfs
6843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6844F:	Documentation/filesystems/ecryptfs.rst
6845F:	fs/ecryptfs/
6846
6847EDAC-AMD64
6848M:	Yazen Ghannam <yazen.ghannam@amd.com>
6849L:	linux-edac@vger.kernel.org
6850S:	Supported
6851F:	drivers/edac/amd64_edac*
6852F:	drivers/edac/mce_amd*
6853
6854EDAC-ARMADA
6855M:	Jan Luebbe <jlu@pengutronix.de>
6856L:	linux-edac@vger.kernel.org
6857S:	Maintained
6858F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6859F:	drivers/edac/armada_xp_*
6860
6861EDAC-AST2500
6862M:	Stefan Schaeckeler <sschaeck@cisco.com>
6863S:	Supported
6864F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6865F:	drivers/edac/aspeed_edac.c
6866
6867EDAC-BLUEFIELD
6868M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6869S:	Supported
6870F:	drivers/edac/bluefield_edac.c
6871
6872EDAC-CALXEDA
6873M:	Andre Przywara <andre.przywara@arm.com>
6874L:	linux-edac@vger.kernel.org
6875S:	Maintained
6876F:	drivers/edac/highbank*
6877
6878EDAC-CAVIUM OCTEON
6879M:	Ralf Baechle <ralf@linux-mips.org>
6880L:	linux-edac@vger.kernel.org
6881L:	linux-mips@vger.kernel.org
6882S:	Supported
6883F:	drivers/edac/octeon_edac*
6884
6885EDAC-CAVIUM THUNDERX
6886M:	Robert Richter <rric@kernel.org>
6887L:	linux-edac@vger.kernel.org
6888S:	Odd Fixes
6889F:	drivers/edac/thunderx_edac*
6890
6891EDAC-CORE
6892M:	Borislav Petkov <bp@alien8.de>
6893M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6894M:	Tony Luck <tony.luck@intel.com>
6895R:	James Morse <james.morse@arm.com>
6896R:	Robert Richter <rric@kernel.org>
6897L:	linux-edac@vger.kernel.org
6898S:	Supported
6899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6900F:	Documentation/admin-guide/ras.rst
6901F:	Documentation/driver-api/edac.rst
6902F:	drivers/edac/
6903F:	include/linux/edac.h
6904
6905EDAC-DMC520
6906M:	Lei Wang <lewan@microsoft.com>
6907L:	linux-edac@vger.kernel.org
6908S:	Supported
6909F:	drivers/edac/dmc520_edac.c
6910
6911EDAC-E752X
6912M:	Mark Gross <markgross@kernel.org>
6913L:	linux-edac@vger.kernel.org
6914S:	Maintained
6915F:	drivers/edac/e752x_edac.c
6916
6917EDAC-E7XXX
6918L:	linux-edac@vger.kernel.org
6919S:	Maintained
6920F:	drivers/edac/e7xxx_edac.c
6921
6922EDAC-FSL_DDR
6923M:	York Sun <york.sun@nxp.com>
6924L:	linux-edac@vger.kernel.org
6925S:	Maintained
6926F:	drivers/edac/fsl_ddr_edac.*
6927
6928EDAC-GHES
6929M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6930L:	linux-edac@vger.kernel.org
6931S:	Maintained
6932F:	drivers/edac/ghes_edac.c
6933
6934EDAC-I10NM
6935M:	Tony Luck <tony.luck@intel.com>
6936L:	linux-edac@vger.kernel.org
6937S:	Maintained
6938F:	drivers/edac/i10nm_base.c
6939
6940EDAC-I3000
6941L:	linux-edac@vger.kernel.org
6942S:	Orphan
6943F:	drivers/edac/i3000_edac.c
6944
6945EDAC-I5000
6946L:	linux-edac@vger.kernel.org
6947S:	Maintained
6948F:	drivers/edac/i5000_edac.c
6949
6950EDAC-I5400
6951M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6952L:	linux-edac@vger.kernel.org
6953S:	Maintained
6954F:	drivers/edac/i5400_edac.c
6955
6956EDAC-I7300
6957M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6958L:	linux-edac@vger.kernel.org
6959S:	Maintained
6960F:	drivers/edac/i7300_edac.c
6961
6962EDAC-I7CORE
6963M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6964L:	linux-edac@vger.kernel.org
6965S:	Maintained
6966F:	drivers/edac/i7core_edac.c
6967
6968EDAC-I82443BXGX
6969M:	Tim Small <tim@buttersideup.com>
6970L:	linux-edac@vger.kernel.org
6971S:	Maintained
6972F:	drivers/edac/i82443bxgx_edac.c
6973
6974EDAC-I82975X
6975M:	"Arvind R." <arvino55@gmail.com>
6976L:	linux-edac@vger.kernel.org
6977S:	Maintained
6978F:	drivers/edac/i82975x_edac.c
6979
6980EDAC-IE31200
6981M:	Jason Baron <jbaron@akamai.com>
6982L:	linux-edac@vger.kernel.org
6983S:	Maintained
6984F:	drivers/edac/ie31200_edac.c
6985
6986EDAC-IGEN6
6987M:	Tony Luck <tony.luck@intel.com>
6988R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6989L:	linux-edac@vger.kernel.org
6990S:	Maintained
6991F:	drivers/edac/igen6_edac.c
6992
6993EDAC-MPC85XX
6994M:	Johannes Thumshirn <morbidrsa@gmail.com>
6995L:	linux-edac@vger.kernel.org
6996S:	Maintained
6997F:	drivers/edac/mpc85xx_edac.[ch]
6998
6999EDAC-PASEMI
7000M:	Egor Martovetsky <egor@pasemi.com>
7001L:	linux-edac@vger.kernel.org
7002S:	Maintained
7003F:	drivers/edac/pasemi_edac.c
7004
7005EDAC-PND2
7006M:	Tony Luck <tony.luck@intel.com>
7007L:	linux-edac@vger.kernel.org
7008S:	Maintained
7009F:	drivers/edac/pnd2_edac.[ch]
7010
7011EDAC-QCOM
7012M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7013M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7014L:	linux-arm-msm@vger.kernel.org
7015L:	linux-edac@vger.kernel.org
7016S:	Maintained
7017F:	drivers/edac/qcom_edac.c
7018
7019EDAC-R82600
7020M:	Tim Small <tim@buttersideup.com>
7021L:	linux-edac@vger.kernel.org
7022S:	Maintained
7023F:	drivers/edac/r82600_edac.c
7024
7025EDAC-SBRIDGE
7026M:	Tony Luck <tony.luck@intel.com>
7027R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7028L:	linux-edac@vger.kernel.org
7029S:	Maintained
7030F:	drivers/edac/sb_edac.c
7031
7032EDAC-SIFIVE
7033M:	Yash Shah <yash.shah@sifive.com>
7034L:	linux-edac@vger.kernel.org
7035S:	Supported
7036F:	drivers/edac/sifive_edac.c
7037
7038EDAC-SKYLAKE
7039M:	Tony Luck <tony.luck@intel.com>
7040L:	linux-edac@vger.kernel.org
7041S:	Maintained
7042F:	drivers/edac/skx_*.[ch]
7043
7044EDAC-TI
7045M:	Tero Kristo <kristo@kernel.org>
7046L:	linux-edac@vger.kernel.org
7047S:	Odd Fixes
7048F:	drivers/edac/ti_edac.c
7049
7050EDIROL UA-101/UA-1000 DRIVER
7051M:	Clemens Ladisch <clemens@ladisch.de>
7052L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7053S:	Maintained
7054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7055F:	sound/usb/misc/ua101.c
7056
7057EFI TEST DRIVER
7058M:	Ivan Hu <ivan.hu@canonical.com>
7059M:	Ard Biesheuvel <ardb@kernel.org>
7060L:	linux-efi@vger.kernel.org
7061S:	Maintained
7062F:	drivers/firmware/efi/test/
7063
7064EFI VARIABLE FILESYSTEM
7065M:	Matthew Garrett <matthew.garrett@nebula.com>
7066M:	Jeremy Kerr <jk@ozlabs.org>
7067M:	Ard Biesheuvel <ardb@kernel.org>
7068L:	linux-efi@vger.kernel.org
7069S:	Maintained
7070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7071F:	fs/efivarfs/
7072
7073EFIFB FRAMEBUFFER DRIVER
7074M:	Peter Jones <pjones@redhat.com>
7075L:	linux-fbdev@vger.kernel.org
7076S:	Maintained
7077F:	drivers/video/fbdev/efifb.c
7078
7079EFS FILESYSTEM
7080S:	Orphan
7081W:	http://aeschi.ch.eu.org/efs/
7082F:	fs/efs/
7083
7084EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7085M:	Douglas Miller <dougmill@linux.ibm.com>
7086L:	netdev@vger.kernel.org
7087S:	Maintained
7088F:	drivers/net/ethernet/ibm/ehea/
7089
7090EM28XX VIDEO4LINUX DRIVER
7091M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7092L:	linux-media@vger.kernel.org
7093S:	Maintained
7094W:	https://linuxtv.org
7095T:	git git://linuxtv.org/media_tree.git
7096F:	Documentation/admin-guide/media/em28xx*
7097F:	drivers/media/usb/em28xx/
7098
7099EMBEDDED LINUX
7100M:	Matt Mackall <mpm@selenic.com>
7101M:	David Woodhouse <dwmw2@infradead.org>
7102L:	linux-embedded@vger.kernel.org
7103S:	Maintained
7104
7105EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7106M:	Adrian Hunter <adrian.hunter@intel.com>
7107M:	Ritesh Harjani <riteshh@codeaurora.org>
7108M:	Asutosh Das <asutoshd@codeaurora.org>
7109L:	linux-mmc@vger.kernel.org
7110S:	Maintained
7111F:	drivers/mmc/host/cqhci*
7112
7113EMULEX 10Gbps iSCSI - OneConnect DRIVER
7114M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7115L:	linux-scsi@vger.kernel.org
7116S:	Supported
7117W:	http://www.broadcom.com
7118F:	drivers/scsi/be2iscsi/
7119
7120EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7121M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7122M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7123M:	Somnath Kotur <somnath.kotur@broadcom.com>
7124L:	netdev@vger.kernel.org
7125S:	Supported
7126W:	http://www.emulex.com
7127F:	drivers/net/ethernet/emulex/benet/
7128
7129EMULEX ONECONNECT ROCE DRIVER
7130M:	Selvin Xavier <selvin.xavier@broadcom.com>
7131L:	linux-rdma@vger.kernel.org
7132S:	Odd Fixes
7133W:	http://www.broadcom.com
7134F:	drivers/infiniband/hw/ocrdma/
7135F:	include/uapi/rdma/ocrdma-abi.h
7136
7137EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7138M:	James Smart <james.smart@broadcom.com>
7139M:	Dick Kennedy <dick.kennedy@broadcom.com>
7140L:	linux-scsi@vger.kernel.org
7141S:	Supported
7142W:	http://www.broadcom.com
7143F:	drivers/scsi/lpfc/
7144
7145EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7146M:	James Smart <james.smart@broadcom.com>
7147M:	Ram Vegesna <ram.vegesna@broadcom.com>
7148L:	linux-scsi@vger.kernel.org
7149L:	target-devel@vger.kernel.org
7150S:	Supported
7151W:	http://www.broadcom.com
7152F:	drivers/scsi/elx/
7153
7154ENE CB710 FLASH CARD READER DRIVER
7155M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7156S:	Maintained
7157F:	drivers/misc/cb710/
7158F:	drivers/mmc/host/cb710-mmc.*
7159F:	include/linux/cb710.h
7160
7161ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7162M:	Maxim Levitsky <maximlevitsky@gmail.com>
7163S:	Maintained
7164F:	drivers/media/rc/ene_ir.*
7165
7166EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7167M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7168L:	linuxppc-dev@lists.ozlabs.org
7169S:	Maintained
7170F:	drivers/tty/ehv_bytechan.c
7171
7172EPSON S1D13XXX FRAMEBUFFER DRIVER
7173M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7174S:	Maintained
7175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7176F:	drivers/video/fbdev/s1d13xxxfb.c
7177F:	include/video/s1d13xxxfb.h
7178
7179EROFS FILE SYSTEM
7180M:	Gao Xiang <xiang@kernel.org>
7181M:	Chao Yu <chao@kernel.org>
7182L:	linux-erofs@lists.ozlabs.org
7183S:	Maintained
7184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7185F:	Documentation/filesystems/erofs.rst
7186F:	fs/erofs/
7187F:	include/trace/events/erofs.h
7188
7189ERRSEQ ERROR TRACKING INFRASTRUCTURE
7190M:	Jeff Layton <jlayton@kernel.org>
7191S:	Maintained
7192F:	include/linux/errseq.h
7193F:	lib/errseq.c
7194
7195ET131X NETWORK DRIVER
7196M:	Mark Einon <mark.einon@gmail.com>
7197S:	Odd Fixes
7198F:	drivers/net/ethernet/agere/
7199
7200ETAS ES58X CAN/USB DRIVER
7201M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7202L:	linux-can@vger.kernel.org
7203S:	Maintained
7204F:	drivers/net/can/usb/etas_es58x/
7205
7206ETHERNET BRIDGE
7207M:	Roopa Prabhu <roopa@nvidia.com>
7208M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7209L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7210L:	netdev@vger.kernel.org
7211S:	Maintained
7212W:	http://www.linuxfoundation.org/en/Net:Bridge
7213F:	include/linux/netfilter_bridge/
7214F:	net/bridge/
7215
7216ETHERNET PHY LIBRARY
7217M:	Andrew Lunn <andrew@lunn.ch>
7218M:	Heiner Kallweit <hkallweit1@gmail.com>
7219R:	Russell King <linux@armlinux.org.uk>
7220L:	netdev@vger.kernel.org
7221S:	Maintained
7222F:	Documentation/ABI/testing/sysfs-class-net-phydev
7223F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7224F:	Documentation/devicetree/bindings/net/mdio*
7225F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7226F:	Documentation/networking/phy.rst
7227F:	drivers/net/mdio/
7228F:	drivers/net/mdio/acpi_mdio.c
7229F:	drivers/net/mdio/fwnode_mdio.c
7230F:	drivers/net/mdio/of_mdio.c
7231F:	drivers/net/pcs/
7232F:	drivers/net/phy/
7233F:	include/dt-bindings/net/qca-ar803x.h
7234F:	include/linux/linkmode.h
7235F:	include/linux/*mdio*.h
7236F:	include/linux/mdio/*.h
7237F:	include/linux/mii.h
7238F:	include/linux/of_net.h
7239F:	include/linux/phy.h
7240F:	include/linux/phy_fixed.h
7241F:	include/linux/platform_data/mdio-bcm-unimac.h
7242F:	include/linux/platform_data/mdio-gpio.h
7243F:	include/trace/events/mdio.h
7244F:	include/uapi/linux/mdio.h
7245F:	include/uapi/linux/mii.h
7246F:	net/core/of_net.c
7247
7248EXEC & BINFMT API
7249R:	Eric Biederman <ebiederm@xmission.com>
7250R:	Kees Cook <keescook@chromium.org>
7251F:	arch/alpha/kernel/binfmt_loader.c
7252F:	arch/x86/ia32/ia32_aout.c
7253F:	fs/*binfmt_*.c
7254F:	fs/exec.c
7255F:	include/linux/binfmts.h
7256F:	include/linux/elf.h
7257F:	include/uapi/linux/binfmts.h
7258F:	tools/testing/selftests/exec/
7259N:	asm/elf.h
7260N:	binfmt
7261
7262EXFAT FILE SYSTEM
7263M:	Namjae Jeon <linkinjeon@kernel.org>
7264M:	Sungjong Seo <sj1557.seo@samsung.com>
7265L:	linux-fsdevel@vger.kernel.org
7266S:	Maintained
7267F:	fs/exfat/
7268
7269EXT2 FILE SYSTEM
7270M:	Jan Kara <jack@suse.com>
7271L:	linux-ext4@vger.kernel.org
7272S:	Maintained
7273F:	Documentation/filesystems/ext2.rst
7274F:	fs/ext2/
7275F:	include/linux/ext2*
7276
7277EXT4 FILE SYSTEM
7278M:	"Theodore Ts'o" <tytso@mit.edu>
7279M:	Andreas Dilger <adilger.kernel@dilger.ca>
7280L:	linux-ext4@vger.kernel.org
7281S:	Maintained
7282W:	http://ext4.wiki.kernel.org
7283Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7285F:	Documentation/filesystems/ext4/
7286F:	fs/ext4/
7287F:	include/trace/events/ext4.h
7288
7289Extended Verification Module (EVM)
7290M:	Mimi Zohar <zohar@linux.ibm.com>
7291L:	linux-integrity@vger.kernel.org
7292S:	Supported
7293F:	security/integrity/evm/
7294
7295EXTENSIBLE FIRMWARE INTERFACE (EFI)
7296M:	Ard Biesheuvel <ardb@kernel.org>
7297L:	linux-efi@vger.kernel.org
7298S:	Maintained
7299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7300F:	Documentation/admin-guide/efi-stub.rst
7301F:	arch/*/include/asm/efi.h
7302F:	arch/*/kernel/efi.c
7303F:	arch/arm/boot/compressed/efi-header.S
7304F:	arch/arm64/kernel/efi-entry.S
7305F:	arch/x86/platform/efi/
7306F:	drivers/firmware/efi/
7307F:	include/linux/efi*.h
7308
7309EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7310M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7311M:	Chanwoo Choi <cw00.choi@samsung.com>
7312L:	linux-kernel@vger.kernel.org
7313S:	Maintained
7314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7315F:	Documentation/devicetree/bindings/extcon/
7316F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7317F:	drivers/extcon/
7318F:	include/linux/extcon.h
7319F:	include/linux/extcon/
7320
7321EXTRA BOOT CONFIG
7322M:	Masami Hiramatsu <mhiramat@kernel.org>
7323S:	Maintained
7324F:	Documentation/admin-guide/bootconfig.rst
7325F:	fs/proc/bootconfig.c
7326F:	include/linux/bootconfig.h
7327F:	lib/bootconfig.c
7328F:	tools/bootconfig/*
7329F:	tools/bootconfig/scripts/*
7330
7331EXYNOS DP DRIVER
7332M:	Jingoo Han <jingoohan1@gmail.com>
7333L:	dri-devel@lists.freedesktop.org
7334S:	Maintained
7335F:	drivers/gpu/drm/exynos/exynos_dp*
7336
7337EXYNOS SYSMMU (IOMMU) driver
7338M:	Marek Szyprowski <m.szyprowski@samsung.com>
7339L:	iommu@lists.linux-foundation.org
7340S:	Maintained
7341F:	drivers/iommu/exynos-iommu.c
7342
7343F2FS FILE SYSTEM
7344M:	Jaegeuk Kim <jaegeuk@kernel.org>
7345M:	Chao Yu <chao@kernel.org>
7346L:	linux-f2fs-devel@lists.sourceforge.net
7347S:	Maintained
7348W:	https://f2fs.wiki.kernel.org/
7349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7350F:	Documentation/ABI/testing/sysfs-fs-f2fs
7351F:	Documentation/filesystems/f2fs.rst
7352F:	fs/f2fs/
7353F:	include/linux/f2fs_fs.h
7354F:	include/trace/events/f2fs.h
7355F:	include/uapi/linux/f2fs.h
7356
7357F71805F HARDWARE MONITORING DRIVER
7358M:	Jean Delvare <jdelvare@suse.com>
7359L:	linux-hwmon@vger.kernel.org
7360S:	Maintained
7361F:	Documentation/hwmon/f71805f.rst
7362F:	drivers/hwmon/f71805f.c
7363
7364FADDR2LINE
7365M:	Josh Poimboeuf <jpoimboe@redhat.com>
7366S:	Maintained
7367F:	scripts/faddr2line
7368
7369FAILOVER MODULE
7370M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7371L:	netdev@vger.kernel.org
7372S:	Supported
7373F:	Documentation/networking/failover.rst
7374F:	include/net/failover.h
7375F:	net/core/failover.c
7376
7377FANOTIFY
7378M:	Jan Kara <jack@suse.cz>
7379R:	Amir Goldstein <amir73il@gmail.com>
7380R:	Matthew Bobrowski <repnop@google.com>
7381L:	linux-fsdevel@vger.kernel.org
7382S:	Maintained
7383F:	fs/notify/fanotify/
7384F:	include/linux/fanotify.h
7385F:	include/uapi/linux/fanotify.h
7386
7387FARSYNC SYNCHRONOUS DRIVER
7388M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7389S:	Supported
7390W:	http://www.farsite.co.uk/
7391F:	drivers/net/wan/farsync.*
7392
7393FAULT INJECTION SUPPORT
7394M:	Akinobu Mita <akinobu.mita@gmail.com>
7395S:	Supported
7396F:	Documentation/fault-injection/
7397F:	lib/fault-inject.c
7398
7399FBTFT Framebuffer drivers
7400L:	dri-devel@lists.freedesktop.org
7401L:	linux-fbdev@vger.kernel.org
7402S:	Orphan
7403F:	drivers/staging/fbtft/
7404
7405FC0011 TUNER DRIVER
7406M:	Michael Buesch <m@bues.ch>
7407L:	linux-media@vger.kernel.org
7408S:	Maintained
7409F:	drivers/media/tuners/fc0011.c
7410F:	drivers/media/tuners/fc0011.h
7411
7412FC2580 MEDIA DRIVER
7413M:	Antti Palosaari <crope@iki.fi>
7414L:	linux-media@vger.kernel.org
7415S:	Maintained
7416W:	https://linuxtv.org
7417W:	http://palosaari.fi/linux/
7418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7419T:	git git://linuxtv.org/anttip/media_tree.git
7420F:	drivers/media/tuners/fc2580*
7421
7422FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7423M:	Hannes Reinecke <hare@suse.de>
7424L:	linux-scsi@vger.kernel.org
7425S:	Supported
7426W:	www.Open-FCoE.org
7427F:	drivers/scsi/fcoe/
7428F:	drivers/scsi/libfc/
7429F:	include/scsi/fc/
7430F:	include/scsi/libfc.h
7431F:	include/scsi/libfcoe.h
7432F:	include/uapi/scsi/fc/
7433
7434FILE LOCKING (flock() and fcntl()/lockf())
7435M:	Jeff Layton <jlayton@kernel.org>
7436L:	linux-fsdevel@vger.kernel.org
7437S:	Maintained
7438F:	fs/fcntl.c
7439F:	fs/locks.c
7440F:	include/linux/fcntl.h
7441F:	include/uapi/linux/fcntl.h
7442
7443FILESYSTEM DIRECT ACCESS (DAX)
7444M:	Dan Williams <dan.j.williams@intel.com>
7445R:	Matthew Wilcox <willy@infradead.org>
7446R:	Jan Kara <jack@suse.cz>
7447L:	linux-fsdevel@vger.kernel.org
7448L:	nvdimm@lists.linux.dev
7449S:	Supported
7450F:	fs/dax.c
7451F:	include/linux/dax.h
7452F:	include/trace/events/fs_dax.h
7453
7454FILESYSTEMS (VFS and infrastructure)
7455M:	Alexander Viro <viro@zeniv.linux.org.uk>
7456L:	linux-fsdevel@vger.kernel.org
7457S:	Maintained
7458F:	fs/*
7459F:	include/linux/fs.h
7460F:	include/linux/fs_types.h
7461F:	include/uapi/linux/fs.h
7462F:	include/uapi/linux/openat2.h
7463X:	fs/io-wq.c
7464X:	fs/io-wq.h
7465X:	fs/io_uring.c
7466
7467FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7468M:	Riku Voipio <riku.voipio@iki.fi>
7469L:	linux-hwmon@vger.kernel.org
7470S:	Maintained
7471F:	drivers/hwmon/f75375s.c
7472F:	include/linux/f75375s.h
7473
7474FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7475M:	Clemens Ladisch <clemens@ladisch.de>
7476M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7477L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7478S:	Maintained
7479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7480F:	include/uapi/sound/firewire.h
7481F:	sound/firewire/
7482
7483FIREWIRE MEDIA DRIVERS (firedtv)
7484M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7485L:	linux-media@vger.kernel.org
7486L:	linux1394-devel@lists.sourceforge.net
7487S:	Maintained
7488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7489F:	drivers/media/firewire/
7490
7491FIREWIRE SBP-2 TARGET
7492M:	Chris Boot <bootc@bootc.net>
7493L:	linux-scsi@vger.kernel.org
7494L:	target-devel@vger.kernel.org
7495L:	linux1394-devel@lists.sourceforge.net
7496S:	Maintained
7497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7498F:	drivers/target/sbp/
7499
7500FIREWIRE SUBSYSTEM
7501M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7502L:	linux1394-devel@lists.sourceforge.net
7503S:	Maintained
7504W:	http://ieee1394.wiki.kernel.org/
7505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7506F:	drivers/firewire/
7507F:	include/linux/firewire.h
7508F:	include/uapi/linux/firewire*.h
7509F:	tools/firewire/
7510
7511FIRMWARE FRAMEWORK FOR ARMV8-A
7512M:	Sudeep Holla <sudeep.holla@arm.com>
7513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7514S:	Maintained
7515F:	drivers/firmware/arm_ffa/
7516F:	include/linux/arm_ffa.h
7517
7518FIRMWARE LOADER (request_firmware)
7519M:	Luis Chamberlain <mcgrof@kernel.org>
7520L:	linux-kernel@vger.kernel.org
7521S:	Maintained
7522F:	Documentation/firmware_class/
7523F:	drivers/base/firmware_loader/
7524F:	include/linux/firmware.h
7525
7526FLEXTIMER FTM-QUADDEC DRIVER
7527M:	Patrick Havelange <patrick.havelange@essensium.com>
7528L:	linux-iio@vger.kernel.org
7529S:	Maintained
7530F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7531F:	drivers/counter/ftm-quaddec.c
7532
7533FLOPPY DRIVER
7534M:	Denis Efremov <efremov@linux.com>
7535L:	linux-block@vger.kernel.org
7536S:	Odd Fixes
7537F:	drivers/block/floppy.c
7538
7539FLYSKY FSIA6B RC RECEIVER
7540M:	Markus Koch <markus@notsyncing.net>
7541L:	linux-input@vger.kernel.org
7542S:	Maintained
7543F:	drivers/input/joystick/fsia6b.c
7544
7545FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7546M:	Geoffrey D. Bennett <g@b4.vu>
7547L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7548S:	Maintained
7549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7550F:	sound/usb/mixer_scarlett_gen2.c
7551
7552FORCEDETH GIGABIT ETHERNET DRIVER
7553M:	Rain River <rain.1986.08.12@gmail.com>
7554M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7555L:	netdev@vger.kernel.org
7556S:	Maintained
7557F:	drivers/net/ethernet/nvidia/*
7558
7559FORTIFY_SOURCE
7560M:	Kees Cook <keescook@chromium.org>
7561L:	linux-hardening@vger.kernel.org
7562S:	Supported
7563F:	include/linux/fortify-string.h
7564F:	lib/test_fortify/*
7565F:	scripts/test_fortify.sh
7566K:	\b__NO_FORTIFY\b
7567
7568FPGA DFL DRIVERS
7569M:	Wu Hao <hao.wu@intel.com>
7570R:	Tom Rix <trix@redhat.com>
7571L:	linux-fpga@vger.kernel.org
7572S:	Maintained
7573F:	Documentation/ABI/testing/sysfs-bus-dfl*
7574F:	Documentation/fpga/dfl.rst
7575F:	drivers/fpga/dfl*
7576F:	drivers/uio/uio_dfl.c
7577F:	include/linux/dfl.h
7578F:	include/uapi/linux/fpga-dfl.h
7579
7580FPGA MANAGER FRAMEWORK
7581M:	Moritz Fischer <mdf@kernel.org>
7582M:	Wu Hao <hao.wu@intel.com>
7583M:	Xu Yilun <yilun.xu@intel.com>
7584R:	Tom Rix <trix@redhat.com>
7585L:	linux-fpga@vger.kernel.org
7586S:	Maintained
7587Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7589F:	Documentation/devicetree/bindings/fpga/
7590F:	Documentation/driver-api/fpga/
7591F:	Documentation/fpga/
7592F:	drivers/fpga/
7593F:	include/linux/fpga/
7594
7595FPU EMULATOR
7596M:	Bill Metzenthen <billm@melbpc.org.au>
7597S:	Maintained
7598W:	http://floatingpoint.sourceforge.net/emulator/index.html
7599F:	arch/x86/math-emu/
7600
7601FRAMEBUFFER CORE
7602M:	Daniel Vetter <daniel@ffwll.ch>
7603F:	drivers/video/fbdev/core/
7604S:	Odd Fixes
7605T:	git git://anongit.freedesktop.org/drm/drm-misc
7606
7607FRAMEBUFFER LAYER
7608M:	Helge Deller <deller@gmx.de>
7609L:	linux-fbdev@vger.kernel.org
7610L:	dri-devel@lists.freedesktop.org
7611S:	Maintained
7612Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7614F:	Documentation/fb/
7615F:	drivers/video/
7616F:	include/linux/fb.h
7617F:	include/uapi/linux/fb.h
7618F:	include/uapi/video/
7619F:	include/video/
7620
7621FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7622M:	Horia Geantă <horia.geanta@nxp.com>
7623M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7624M:	Gaurav Jain <gaurav.jain@nxp.com>
7625L:	linux-crypto@vger.kernel.org
7626S:	Maintained
7627F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7628F:	drivers/crypto/caam/
7629
7630FREESCALE COLDFIRE M5441X MMC DRIVER
7631M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7632L:	linux-mmc@vger.kernel.org
7633S:	Maintained
7634F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7635F:	include/linux/platform_data/mmc-esdhc-mcf.h
7636
7637FREESCALE DIU FRAMEBUFFER DRIVER
7638M:	Timur Tabi <timur@kernel.org>
7639L:	linux-fbdev@vger.kernel.org
7640S:	Maintained
7641F:	drivers/video/fbdev/fsl-diu-fb.*
7642
7643FREESCALE DMA DRIVER
7644M:	Li Yang <leoyang.li@nxp.com>
7645M:	Zhang Wei <zw@zh-kernel.org>
7646L:	linuxppc-dev@lists.ozlabs.org
7647S:	Maintained
7648F:	drivers/dma/fsldma.*
7649
7650FREESCALE DSPI DRIVER
7651M:	Vladimir Oltean <olteanv@gmail.com>
7652L:	linux-spi@vger.kernel.org
7653S:	Maintained
7654F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7655F:	drivers/spi/spi-fsl-dspi.c
7656F:	include/linux/spi/spi-fsl-dspi.h
7657
7658FREESCALE ENETC ETHERNET DRIVERS
7659M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7660L:	netdev@vger.kernel.org
7661S:	Maintained
7662F:	drivers/net/ethernet/freescale/enetc/
7663
7664FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7665M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7666L:	netdev@vger.kernel.org
7667S:	Maintained
7668F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7669F:	drivers/net/ethernet/freescale/gianfar*
7670
7671FREESCALE GPMI NAND DRIVER
7672M:	Han Xu <han.xu@nxp.com>
7673L:	linux-mtd@lists.infradead.org
7674S:	Maintained
7675F:	drivers/mtd/nand/raw/gpmi-nand/*
7676
7677FREESCALE I2C CPM DRIVER
7678M:	Jochen Friedrich <jochen@scram.de>
7679L:	linuxppc-dev@lists.ozlabs.org
7680L:	linux-i2c@vger.kernel.org
7681S:	Maintained
7682F:	drivers/i2c/busses/i2c-cpm.c
7683
7684FREESCALE IMX / MXC FEC DRIVER
7685M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7686L:	netdev@vger.kernel.org
7687S:	Maintained
7688F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7689F:	drivers/net/ethernet/freescale/fec.h
7690F:	drivers/net/ethernet/freescale/fec_main.c
7691F:	drivers/net/ethernet/freescale/fec_ptp.c
7692
7693FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7694M:	Sascha Hauer <s.hauer@pengutronix.de>
7695R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7696L:	linux-fbdev@vger.kernel.org
7697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7698S:	Maintained
7699F:	drivers/video/fbdev/imxfb.c
7700F:	include/linux/platform_data/video-imxfb.h
7701
7702FREESCALE IMX DDR PMU DRIVER
7703M:	Frank Li <Frank.li@nxp.com>
7704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7705S:	Maintained
7706F:	Documentation/admin-guide/perf/imx-ddr.rst
7707F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7708F:	drivers/perf/fsl_imx8_ddr_perf.c
7709
7710FREESCALE IMX I2C DRIVER
7711M:	Oleksij Rempel <o.rempel@pengutronix.de>
7712R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7713L:	linux-i2c@vger.kernel.org
7714S:	Maintained
7715F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7716F:	drivers/i2c/busses/i2c-imx.c
7717
7718FREESCALE IMX LPI2C DRIVER
7719M:	Dong Aisheng <aisheng.dong@nxp.com>
7720L:	linux-i2c@vger.kernel.org
7721L:	linux-imx@nxp.com
7722S:	Maintained
7723F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7724F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7725
7726FREESCALE MPC I2C DRIVER
7727M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7728L:	linux-i2c@vger.kernel.org
7729S:	Maintained
7730F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7731F:	drivers/i2c/busses/i2c-mpc.c
7732
7733FREESCALE QORIQ DPAA ETHERNET DRIVER
7734M:	Madalin Bucur <madalin.bucur@nxp.com>
7735L:	netdev@vger.kernel.org
7736S:	Maintained
7737F:	drivers/net/ethernet/freescale/dpaa
7738
7739FREESCALE QORIQ DPAA FMAN DRIVER
7740M:	Madalin Bucur <madalin.bucur@nxp.com>
7741L:	netdev@vger.kernel.org
7742S:	Maintained
7743F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7744F:	drivers/net/ethernet/freescale/fman
7745
7746FREESCALE QORIQ PTP CLOCK DRIVER
7747M:	Yangbo Lu <yangbo.lu@nxp.com>
7748L:	netdev@vger.kernel.org
7749S:	Maintained
7750F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7751F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7752F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7753F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7754F:	drivers/ptp/ptp_qoriq.c
7755F:	drivers/ptp/ptp_qoriq_debugfs.c
7756F:	include/linux/fsl/ptp_qoriq.h
7757
7758FREESCALE QUAD SPI DRIVER
7759M:	Han Xu <han.xu@nxp.com>
7760L:	linux-spi@vger.kernel.org
7761S:	Maintained
7762F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7763F:	drivers/spi/spi-fsl-qspi.c
7764
7765FREESCALE QUICC ENGINE LIBRARY
7766M:	Qiang Zhao <qiang.zhao@nxp.com>
7767L:	linuxppc-dev@lists.ozlabs.org
7768S:	Maintained
7769F:	drivers/soc/fsl/qe/
7770F:	include/soc/fsl/*qe*.h
7771F:	include/soc/fsl/*ucc*.h
7772
7773FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7774M:	Li Yang <leoyang.li@nxp.com>
7775L:	netdev@vger.kernel.org
7776L:	linuxppc-dev@lists.ozlabs.org
7777S:	Maintained
7778F:	drivers/net/ethernet/freescale/ucc_geth*
7779
7780FREESCALE QUICC ENGINE UCC HDLC DRIVER
7781M:	Zhao Qiang <qiang.zhao@nxp.com>
7782L:	netdev@vger.kernel.org
7783L:	linuxppc-dev@lists.ozlabs.org
7784S:	Maintained
7785F:	drivers/net/wan/fsl_ucc_hdlc*
7786
7787FREESCALE QUICC ENGINE UCC UART DRIVER
7788M:	Timur Tabi <timur@kernel.org>
7789L:	linuxppc-dev@lists.ozlabs.org
7790S:	Maintained
7791F:	drivers/tty/serial/ucc_uart.c
7792
7793FREESCALE SOC DRIVERS
7794M:	Li Yang <leoyang.li@nxp.com>
7795L:	linuxppc-dev@lists.ozlabs.org
7796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7797S:	Maintained
7798F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7799F:	Documentation/devicetree/bindings/soc/fsl/
7800F:	drivers/soc/fsl/
7801F:	include/linux/fsl/
7802
7803FREESCALE SOC FS_ENET DRIVER
7804M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7805L:	linuxppc-dev@lists.ozlabs.org
7806L:	netdev@vger.kernel.org
7807S:	Maintained
7808F:	drivers/net/ethernet/freescale/fs_enet/
7809F:	include/linux/fs_enet_pd.h
7810
7811FREESCALE SOC SOUND DRIVERS
7812M:	Nicolin Chen <nicoleotsuka@gmail.com>
7813M:	Xiubo Li <Xiubo.Lee@gmail.com>
7814R:	Fabio Estevam <festevam@gmail.com>
7815R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7816L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7817L:	linuxppc-dev@lists.ozlabs.org
7818S:	Maintained
7819F:	sound/soc/fsl/fsl*
7820F:	sound/soc/fsl/imx*
7821F:	sound/soc/fsl/mpc8610_hpcd.c
7822
7823FREESCALE USB PERIPHERAL DRIVERS
7824M:	Li Yang <leoyang.li@nxp.com>
7825L:	linux-usb@vger.kernel.org
7826L:	linuxppc-dev@lists.ozlabs.org
7827S:	Maintained
7828F:	drivers/usb/gadget/udc/fsl*
7829
7830FREESCALE USB PHY DRIVER
7831M:	Ran Wang <ran.wang_1@nxp.com>
7832L:	linux-usb@vger.kernel.org
7833L:	linuxppc-dev@lists.ozlabs.org
7834S:	Maintained
7835F:	drivers/usb/phy/phy-fsl-usb*
7836
7837FREEVXFS FILESYSTEM
7838M:	Christoph Hellwig <hch@infradead.org>
7839S:	Maintained
7840W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7841F:	fs/freevxfs/
7842
7843FREEZER
7844M:	"Rafael J. Wysocki" <rafael@kernel.org>
7845M:	Pavel Machek <pavel@ucw.cz>
7846L:	linux-pm@vger.kernel.org
7847S:	Supported
7848F:	Documentation/power/freezing-of-tasks.rst
7849F:	include/linux/freezer.h
7850F:	kernel/freezer.c
7851
7852FRONTSWAP API
7853M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7854L:	linux-kernel@vger.kernel.org
7855S:	Maintained
7856F:	include/linux/frontswap.h
7857F:	mm/frontswap.c
7858
7859FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7860M:	David Howells <dhowells@redhat.com>
7861L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7862S:	Supported
7863F:	Documentation/filesystems/caching/
7864F:	fs/fscache/
7865F:	include/linux/fscache*.h
7866
7867FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7868M:	Theodore Y. Ts'o <tytso@mit.edu>
7869M:	Jaegeuk Kim <jaegeuk@kernel.org>
7870M:	Eric Biggers <ebiggers@kernel.org>
7871L:	linux-fscrypt@vger.kernel.org
7872S:	Supported
7873Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7874T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7875F:	Documentation/filesystems/fscrypt.rst
7876F:	fs/crypto/
7877F:	include/linux/fscrypt*.h
7878F:	include/uapi/linux/fscrypt.h
7879
7880FSI SUBSYSTEM
7881M:	Jeremy Kerr <jk@ozlabs.org>
7882M:	Joel Stanley <joel@jms.id.au>
7883R:	Alistar Popple <alistair@popple.id.au>
7884R:	Eddie James <eajames@linux.ibm.com>
7885L:	linux-fsi@lists.ozlabs.org
7886S:	Supported
7887Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7889F:	drivers/fsi/
7890F:	include/linux/fsi*.h
7891F:	include/trace/events/fsi*.h
7892
7893FSI-ATTACHED I2C DRIVER
7894M:	Eddie James <eajames@linux.ibm.com>
7895L:	linux-i2c@vger.kernel.org
7896L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7897S:	Maintained
7898F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7899F:	drivers/i2c/busses/i2c-fsi.c
7900
7901FSI-ATTACHED SPI DRIVER
7902M:	Eddie James <eajames@linux.ibm.com>
7903L:	linux-spi@vger.kernel.org
7904S:	Maintained
7905F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7906F:	drivers/spi/spi-fsi.c
7907
7908FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7909M:	Jan Kara <jack@suse.cz>
7910R:	Amir Goldstein <amir73il@gmail.com>
7911L:	linux-fsdevel@vger.kernel.org
7912S:	Maintained
7913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7914F:	fs/notify/
7915F:	include/linux/fsnotify*.h
7916
7917FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7918M:	Eric Biggers <ebiggers@kernel.org>
7919M:	Theodore Y. Ts'o <tytso@mit.edu>
7920L:	linux-fscrypt@vger.kernel.org
7921S:	Supported
7922Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7923T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7924F:	Documentation/filesystems/fsverity.rst
7925F:	fs/verity/
7926F:	include/linux/fsverity.h
7927F:	include/uapi/linux/fsverity.h
7928
7929FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7930M:	Michael Zaidman <michael.zaidman@gmail.com>
7931L:	linux-i2c@vger.kernel.org
7932L:	linux-input@vger.kernel.org
7933S:	Maintained
7934F:	drivers/hid/hid-ft260.c
7935
7936FUJITSU LAPTOP EXTRAS
7937M:	Jonathan Woithe <jwoithe@just42.net>
7938L:	platform-driver-x86@vger.kernel.org
7939S:	Maintained
7940F:	drivers/platform/x86/fujitsu-laptop.c
7941
7942FUJITSU M-5MO LS CAMERA ISP DRIVER
7943M:	Kyungmin Park <kyungmin.park@samsung.com>
7944M:	Heungjun Kim <riverful.kim@samsung.com>
7945L:	linux-media@vger.kernel.org
7946S:	Maintained
7947F:	drivers/media/i2c/m5mols/
7948F:	include/media/i2c/m5mols.h
7949
7950FUJITSU TABLET EXTRAS
7951M:	Robert Gerlach <khnz@gmx.de>
7952L:	platform-driver-x86@vger.kernel.org
7953S:	Maintained
7954F:	drivers/platform/x86/fujitsu-tablet.c
7955
7956FUSE: FILESYSTEM IN USERSPACE
7957M:	Miklos Szeredi <miklos@szeredi.hu>
7958L:	linux-fsdevel@vger.kernel.org
7959S:	Maintained
7960W:	https://github.com/libfuse/
7961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7962F:	Documentation/filesystems/fuse.rst
7963F:	fs/fuse/
7964F:	include/uapi/linux/fuse.h
7965
7966FUTEX SUBSYSTEM
7967M:	Thomas Gleixner <tglx@linutronix.de>
7968M:	Ingo Molnar <mingo@redhat.com>
7969R:	Peter Zijlstra <peterz@infradead.org>
7970R:	Darren Hart <dvhart@infradead.org>
7971R:	Davidlohr Bueso <dave@stgolabs.net>
7972R:	André Almeida <andrealmeid@collabora.com>
7973L:	linux-kernel@vger.kernel.org
7974S:	Maintained
7975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7976F:	Documentation/locking/*futex*
7977F:	include/asm-generic/futex.h
7978F:	include/linux/futex.h
7979F:	include/uapi/linux/futex.h
7980F:	kernel/futex/*
7981F:	tools/perf/bench/futex*
7982F:	tools/testing/selftests/futex/
7983
7984GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7985M:	Tim Harvey <tharvey@gateworks.com>
7986M:	Robert Jones <rjones@gateworks.com>
7987S:	Maintained
7988F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7989F:	drivers/mfd/gateworks-gsc.c
7990F:	include/linux/mfd/gsc.h
7991F:	Documentation/hwmon/gsc-hwmon.rst
7992F:	drivers/hwmon/gsc-hwmon.c
7993F:	include/linux/platform_data/gsc_hwmon.h
7994
7995GCC PLUGINS
7996M:	Kees Cook <keescook@chromium.org>
7997L:	linux-hardening@vger.kernel.org
7998S:	Maintained
7999F:	Documentation/kbuild/gcc-plugins.rst
8000F:	scripts/Makefile.gcc-plugins
8001F:	scripts/gcc-plugins/
8002
8003GCOV BASED KERNEL PROFILING
8004M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8005S:	Maintained
8006F:	Documentation/dev-tools/gcov.rst
8007F:	kernel/gcov/
8008
8009GDB KERNEL DEBUGGING HELPER SCRIPTS
8010M:	Jan Kiszka <jan.kiszka@siemens.com>
8011M:	Kieran Bingham <kbingham@kernel.org>
8012S:	Supported
8013F:	scripts/gdb/
8014
8015GEMINI CRYPTO DRIVER
8016M:	Corentin Labbe <clabbe@baylibre.com>
8017L:	linux-crypto@vger.kernel.org
8018S:	Maintained
8019F:	drivers/crypto/gemini/
8020
8021GEMTEK FM RADIO RECEIVER DRIVER
8022M:	Hans Verkuil <hverkuil@xs4all.nl>
8023L:	linux-media@vger.kernel.org
8024S:	Maintained
8025W:	https://linuxtv.org
8026T:	git git://linuxtv.org/media_tree.git
8027F:	drivers/media/radio/radio-gemtek*
8028
8029GENERIC ARCHITECTURE TOPOLOGY
8030M:	Sudeep Holla <sudeep.holla@arm.com>
8031L:	linux-kernel@vger.kernel.org
8032S:	Maintained
8033F:	drivers/base/arch_topology.c
8034F:	include/linux/arch_topology.h
8035
8036GENERIC ENTRY CODE
8037M:	Thomas Gleixner <tglx@linutronix.de>
8038M:	Peter Zijlstra <peterz@infradead.org>
8039M:	Andy Lutomirski <luto@kernel.org>
8040L:	linux-kernel@vger.kernel.org
8041S:	Maintained
8042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8043F:	include/linux/entry-common.h
8044F:	include/linux/entry-kvm.h
8045F:	kernel/entry/
8046
8047GENERIC GPIO I2C DRIVER
8048M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8049S:	Supported
8050F:	drivers/i2c/busses/i2c-gpio.c
8051F:	include/linux/platform_data/i2c-gpio.h
8052
8053GENERIC GPIO I2C MULTIPLEXER DRIVER
8054M:	Peter Korsgaard <peter.korsgaard@barco.com>
8055L:	linux-i2c@vger.kernel.org
8056S:	Supported
8057F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8058F:	drivers/i2c/muxes/i2c-mux-gpio.c
8059F:	include/linux/platform_data/i2c-mux-gpio.h
8060
8061GENERIC HDLC (WAN) DRIVERS
8062M:	Krzysztof Halasa <khc@pm.waw.pl>
8063S:	Maintained
8064W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8065F:	drivers/net/wan/c101.c
8066F:	drivers/net/wan/hd6457*
8067F:	drivers/net/wan/hdlc*
8068F:	drivers/net/wan/n2.c
8069F:	drivers/net/wan/pc300too.c
8070F:	drivers/net/wan/pci200syn.c
8071F:	drivers/net/wan/wanxl*
8072
8073GENERIC INCLUDE/ASM HEADER FILES
8074M:	Arnd Bergmann <arnd@arndb.de>
8075L:	linux-arch@vger.kernel.org
8076S:	Maintained
8077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8078F:	include/asm-generic/
8079F:	include/uapi/asm-generic/
8080
8081GENERIC PHY FRAMEWORK
8082M:	Kishon Vijay Abraham I <kishon@ti.com>
8083M:	Vinod Koul <vkoul@kernel.org>
8084L:	linux-phy@lists.infradead.org
8085S:	Supported
8086Q:	https://patchwork.kernel.org/project/linux-phy/list/
8087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8088F:	Documentation/devicetree/bindings/phy/
8089F:	drivers/phy/
8090F:	include/linux/phy/
8091
8092GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8093M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8094S:	Supported
8095F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8096
8097GENERIC PM DOMAINS
8098M:	"Rafael J. Wysocki" <rafael@kernel.org>
8099M:	Kevin Hilman <khilman@kernel.org>
8100M:	Ulf Hansson <ulf.hansson@linaro.org>
8101L:	linux-pm@vger.kernel.org
8102S:	Supported
8103F:	Documentation/devicetree/bindings/power/power?domain*
8104F:	drivers/base/power/domain*.c
8105F:	include/linux/pm_domain.h
8106
8107GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8108M:	Eugen Hristev <eugen.hristev@microchip.com>
8109L:	linux-input@vger.kernel.org
8110S:	Maintained
8111F:	drivers/input/touchscreen/resistive-adc-touch.c
8112
8113GENERIC STRING LIBRARY
8114R:	Andy Shevchenko <andy@kernel.org>
8115S:	Maintained
8116F:	lib/string.c
8117F:	lib/string_helpers.c
8118F:	lib/test_string.c
8119F:	lib/test-string_helpers.c
8120
8121GENERIC UIO DRIVER FOR PCI DEVICES
8122M:	"Michael S. Tsirkin" <mst@redhat.com>
8123L:	kvm@vger.kernel.org
8124S:	Supported
8125F:	drivers/uio/uio_pci_generic.c
8126
8127GENERIC VDSO LIBRARY
8128M:	Andy Lutomirski <luto@kernel.org>
8129M:	Thomas Gleixner <tglx@linutronix.de>
8130M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8131L:	linux-kernel@vger.kernel.org
8132S:	Maintained
8133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8134F:	include/asm-generic/vdso/vsyscall.h
8135F:	include/vdso/
8136F:	kernel/time/vsyscall.c
8137F:	lib/vdso/
8138
8139GENWQE (IBM Generic Workqueue Card)
8140M:	Frank Haverkamp <haver@linux.ibm.com>
8141S:	Supported
8142F:	drivers/misc/genwqe/
8143
8144GET_MAINTAINER SCRIPT
8145M:	Joe Perches <joe@perches.com>
8146S:	Maintained
8147F:	scripts/get_maintainer.pl
8148
8149GFS2 FILE SYSTEM
8150M:	Bob Peterson <rpeterso@redhat.com>
8151M:	Andreas Gruenbacher <agruenba@redhat.com>
8152L:	cluster-devel@redhat.com
8153S:	Supported
8154B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8156F:	Documentation/filesystems/gfs2*
8157F:	fs/gfs2/
8158F:	include/uapi/linux/gfs2_ondisk.h
8159
8160GIGABYTE WMI DRIVER
8161M:	Thomas Weißschuh <thomas@weissschuh.net>
8162L:	platform-driver-x86@vger.kernel.org
8163S:	Maintained
8164F:	drivers/platform/x86/gigabyte-wmi.c
8165
8166GNSS SUBSYSTEM
8167M:	Johan Hovold <johan@kernel.org>
8168S:	Maintained
8169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8170F:	Documentation/ABI/testing/sysfs-class-gnss
8171F:	Documentation/devicetree/bindings/gnss/
8172F:	drivers/gnss/
8173F:	include/linux/gnss.h
8174
8175GO7007 MPEG CODEC
8176M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8177L:	linux-media@vger.kernel.org
8178S:	Maintained
8179F:	drivers/media/usb/go7007/
8180
8181GOODIX TOUCHSCREEN
8182M:	Bastien Nocera <hadess@hadess.net>
8183M:	Hans de Goede <hdegoede@redhat.com>
8184L:	linux-input@vger.kernel.org
8185S:	Maintained
8186F:	drivers/input/touchscreen/goodix*
8187
8188GOOGLE ETHERNET DRIVERS
8189M:	Jeroen de Borst <jeroendb@google.com>
8190R:	Catherine Sullivan <csully@google.com>
8191R:	David Awogbemila <awogbemila@google.com>
8192L:	netdev@vger.kernel.org
8193S:	Supported
8194F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8195F:	drivers/net/ethernet/google
8196
8197GPD POCKET FAN DRIVER
8198M:	Hans de Goede <hdegoede@redhat.com>
8199L:	platform-driver-x86@vger.kernel.org
8200S:	Maintained
8201F:	drivers/platform/x86/gpd-pocket-fan.c
8202
8203GPIO ACPI SUPPORT
8204M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8205M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8206L:	linux-gpio@vger.kernel.org
8207L:	linux-acpi@vger.kernel.org
8208S:	Maintained
8209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8210F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8211F:	drivers/gpio/gpiolib-acpi.c
8212F:	drivers/gpio/gpiolib-acpi.h
8213
8214GPIO AGGREGATOR
8215M:	Geert Uytterhoeven <geert+renesas@glider.be>
8216L:	linux-gpio@vger.kernel.org
8217S:	Supported
8218F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8219F:	drivers/gpio/gpio-aggregator.c
8220
8221GPIO IR Transmitter
8222M:	Sean Young <sean@mess.org>
8223L:	linux-media@vger.kernel.org
8224S:	Maintained
8225F:	drivers/media/rc/gpio-ir-tx.c
8226
8227GPIO MOCKUP DRIVER
8228M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8229L:	linux-gpio@vger.kernel.org
8230S:	Maintained
8231F:	drivers/gpio/gpio-mockup.c
8232F:	tools/testing/selftests/gpio/
8233
8234GPIO REGMAP
8235R:	Michael Walle <michael@walle.cc>
8236S:	Maintained
8237F:	drivers/gpio/gpio-regmap.c
8238F:	include/linux/gpio/regmap.h
8239
8240GPIO SUBSYSTEM
8241M:	Linus Walleij <linus.walleij@linaro.org>
8242M:	Bartosz Golaszewski <brgl@bgdev.pl>
8243L:	linux-gpio@vger.kernel.org
8244S:	Maintained
8245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8246F:	Documentation/ABI/obsolete/sysfs-gpio
8247F:	Documentation/ABI/testing/gpio-cdev
8248F:	Documentation/admin-guide/gpio/
8249F:	Documentation/devicetree/bindings/gpio/
8250F:	Documentation/driver-api/gpio/
8251F:	drivers/gpio/
8252F:	include/asm-generic/gpio.h
8253F:	include/linux/gpio.h
8254F:	include/linux/gpio/
8255F:	include/linux/of_gpio.h
8256F:	include/uapi/linux/gpio.h
8257F:	tools/gpio/
8258
8259GRE DEMULTIPLEXER DRIVER
8260M:	Dmitry Kozlov <xeb@mail.ru>
8261L:	netdev@vger.kernel.org
8262S:	Maintained
8263F:	include/net/gre.h
8264F:	net/ipv4/gre_demux.c
8265F:	net/ipv4/gre_offload.c
8266
8267GRETH 10/100/1G Ethernet MAC device driver
8268M:	Andreas Larsson <andreas@gaisler.com>
8269L:	netdev@vger.kernel.org
8270S:	Maintained
8271F:	drivers/net/ethernet/aeroflex/
8272
8273GREYBUS AUDIO PROTOCOLS DRIVERS
8274M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8275M:	Mark Greer <mgreer@animalcreek.com>
8276S:	Maintained
8277F:	drivers/staging/greybus/audio_apbridgea.c
8278F:	drivers/staging/greybus/audio_apbridgea.h
8279F:	drivers/staging/greybus/audio_codec.c
8280F:	drivers/staging/greybus/audio_codec.h
8281F:	drivers/staging/greybus/audio_gb.c
8282F:	drivers/staging/greybus/audio_manager.c
8283F:	drivers/staging/greybus/audio_manager.h
8284F:	drivers/staging/greybus/audio_manager_module.c
8285F:	drivers/staging/greybus/audio_manager_private.h
8286F:	drivers/staging/greybus/audio_manager_sysfs.c
8287F:	drivers/staging/greybus/audio_module.c
8288F:	drivers/staging/greybus/audio_topology.c
8289
8290GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8291M:	Viresh Kumar <vireshk@kernel.org>
8292S:	Maintained
8293F:	drivers/staging/greybus/authentication.c
8294F:	drivers/staging/greybus/bootrom.c
8295F:	drivers/staging/greybus/firmware.h
8296F:	drivers/staging/greybus/fw-core.c
8297F:	drivers/staging/greybus/fw-download.c
8298F:	drivers/staging/greybus/fw-management.c
8299F:	drivers/staging/greybus/greybus_authentication.h
8300F:	drivers/staging/greybus/greybus_firmware.h
8301F:	drivers/staging/greybus/hid.c
8302F:	drivers/staging/greybus/i2c.c
8303F:	drivers/staging/greybus/spi.c
8304F:	drivers/staging/greybus/spilib.c
8305F:	drivers/staging/greybus/spilib.h
8306
8307GREYBUS LOOPBACK DRIVER
8308M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8309S:	Maintained
8310F:	drivers/staging/greybus/loopback.c
8311
8312GREYBUS PLATFORM DRIVERS
8313M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8314S:	Maintained
8315F:	drivers/staging/greybus/arche-apb-ctrl.c
8316F:	drivers/staging/greybus/arche-platform.c
8317F:	drivers/staging/greybus/arche_platform.h
8318
8319GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8320M:	Rui Miguel Silva <rmfrfs@gmail.com>
8321S:	Maintained
8322F:	drivers/staging/greybus/gpio.c
8323F:	drivers/staging/greybus/light.c
8324F:	drivers/staging/greybus/power_supply.c
8325F:	drivers/staging/greybus/sdio.c
8326F:	drivers/staging/greybus/spi.c
8327F:	drivers/staging/greybus/spilib.c
8328
8329GREYBUS SUBSYSTEM
8330M:	Johan Hovold <johan@kernel.org>
8331M:	Alex Elder <elder@kernel.org>
8332M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8333L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8334S:	Maintained
8335F:	drivers/greybus/
8336F:	drivers/staging/greybus/
8337F:	include/linux/greybus.h
8338F:	include/linux/greybus/
8339
8340GREYBUS UART PROTOCOLS DRIVERS
8341M:	David Lin <dtwlin@gmail.com>
8342S:	Maintained
8343F:	drivers/staging/greybus/log.c
8344F:	drivers/staging/greybus/uart.c
8345
8346GS1662 VIDEO SERIALIZER
8347M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8348L:	linux-media@vger.kernel.org
8349S:	Maintained
8350T:	git git://linuxtv.org/media_tree.git
8351F:	drivers/media/spi/gs1662.c
8352
8353GSPCA FINEPIX SUBDRIVER
8354M:	Frank Zago <frank@zago.net>
8355L:	linux-media@vger.kernel.org
8356S:	Maintained
8357T:	git git://linuxtv.org/media_tree.git
8358F:	drivers/media/usb/gspca/finepix.c
8359
8360GSPCA GL860 SUBDRIVER
8361M:	Olivier Lorin <o.lorin@laposte.net>
8362L:	linux-media@vger.kernel.org
8363S:	Maintained
8364T:	git git://linuxtv.org/media_tree.git
8365F:	drivers/media/usb/gspca/gl860/
8366
8367GSPCA M5602 SUBDRIVER
8368M:	Erik Andren <erik.andren@gmail.com>
8369L:	linux-media@vger.kernel.org
8370S:	Maintained
8371T:	git git://linuxtv.org/media_tree.git
8372F:	drivers/media/usb/gspca/m5602/
8373
8374GSPCA PAC207 SONIXB SUBDRIVER
8375M:	Hans Verkuil <hverkuil@xs4all.nl>
8376L:	linux-media@vger.kernel.org
8377S:	Odd Fixes
8378T:	git git://linuxtv.org/media_tree.git
8379F:	drivers/media/usb/gspca/pac207.c
8380
8381GSPCA SN9C20X SUBDRIVER
8382M:	Brian Johnson <brijohn@gmail.com>
8383L:	linux-media@vger.kernel.org
8384S:	Maintained
8385T:	git git://linuxtv.org/media_tree.git
8386F:	drivers/media/usb/gspca/sn9c20x.c
8387
8388GSPCA T613 SUBDRIVER
8389M:	Leandro Costantino <lcostantino@gmail.com>
8390L:	linux-media@vger.kernel.org
8391S:	Maintained
8392T:	git git://linuxtv.org/media_tree.git
8393F:	drivers/media/usb/gspca/t613.c
8394
8395GSPCA USB WEBCAM DRIVER
8396M:	Hans Verkuil <hverkuil@xs4all.nl>
8397L:	linux-media@vger.kernel.org
8398S:	Odd Fixes
8399T:	git git://linuxtv.org/media_tree.git
8400F:	drivers/media/usb/gspca/
8401
8402GTP (GPRS Tunneling Protocol)
8403M:	Pablo Neira Ayuso <pablo@netfilter.org>
8404M:	Harald Welte <laforge@gnumonks.org>
8405L:	osmocom-net-gprs@lists.osmocom.org
8406S:	Maintained
8407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8408F:	drivers/net/gtp.c
8409
8410GUID PARTITION TABLE (GPT)
8411M:	Davidlohr Bueso <dave@stgolabs.net>
8412L:	linux-efi@vger.kernel.org
8413S:	Maintained
8414F:	block/partitions/efi.*
8415
8416H8/300 ARCHITECTURE
8417M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8418L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8419S:	Maintained
8420W:	http://uclinux-h8.sourceforge.jp
8421T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8422F:	arch/h8300/
8423F:	drivers/clk/h8300/
8424F:	drivers/clocksource/h8300_*.c
8425F:	drivers/irqchip/irq-renesas-h8*.c
8426
8427HABANALABS PCI DRIVER
8428M:	Oded Gabbay <ogabbay@kernel.org>
8429S:	Supported
8430T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8431F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8432F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8433F:	drivers/misc/habanalabs/
8434F:	include/uapi/misc/habanalabs.h
8435
8436HACKRF MEDIA DRIVER
8437M:	Antti Palosaari <crope@iki.fi>
8438L:	linux-media@vger.kernel.org
8439S:	Maintained
8440W:	https://linuxtv.org
8441W:	http://palosaari.fi/linux/
8442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8443T:	git git://linuxtv.org/anttip/media_tree.git
8444F:	drivers/media/usb/hackrf/
8445
8446HANTRO VPU CODEC DRIVER
8447M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8448M:	Philipp Zabel <p.zabel@pengutronix.de>
8449L:	linux-media@vger.kernel.org
8450L:	linux-rockchip@lists.infradead.org
8451S:	Maintained
8452F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8453F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8454F:	drivers/staging/media/hantro/
8455
8456HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8457M:	Frank Seidel <frank@f-seidel.de>
8458L:	platform-driver-x86@vger.kernel.org
8459S:	Maintained
8460W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8461F:	drivers/platform/x86/hdaps.c
8462
8463HARDWARE MONITORING
8464M:	Jean Delvare <jdelvare@suse.com>
8465M:	Guenter Roeck <linux@roeck-us.net>
8466L:	linux-hwmon@vger.kernel.org
8467S:	Maintained
8468W:	http://hwmon.wiki.kernel.org/
8469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8470F:	Documentation/ABI/testing/sysfs-class-hwmon
8471F:	Documentation/devicetree/bindings/hwmon/
8472F:	Documentation/hwmon/
8473F:	drivers/hwmon/
8474F:	include/linux/hwmon*.h
8475F:	include/trace/events/hwmon*.h
8476K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8477
8478HARDWARE RANDOM NUMBER GENERATOR CORE
8479M:	Matt Mackall <mpm@selenic.com>
8480M:	Herbert Xu <herbert@gondor.apana.org.au>
8481L:	linux-crypto@vger.kernel.org
8482S:	Odd fixes
8483F:	Documentation/admin-guide/hw_random.rst
8484F:	Documentation/devicetree/bindings/rng/
8485F:	drivers/char/hw_random/
8486F:	include/linux/hw_random.h
8487
8488HARDWARE SPINLOCK CORE
8489M:	Ohad Ben-Cohen <ohad@wizery.com>
8490M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8491R:	Baolin Wang <baolin.wang7@gmail.com>
8492L:	linux-remoteproc@vger.kernel.org
8493S:	Maintained
8494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8495F:	Documentation/devicetree/bindings/hwlock/
8496F:	Documentation/locking/hwspinlock.rst
8497F:	drivers/hwspinlock/
8498F:	include/linux/hwspinlock.h
8499
8500HARDWARE TRACING FACILITIES
8501M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8502S:	Maintained
8503F:	drivers/hwtracing/
8504
8505HARMONY SOUND DRIVER
8506L:	linux-parisc@vger.kernel.org
8507S:	Maintained
8508F:	sound/parisc/harmony.*
8509
8510HDPVR USB VIDEO ENCODER DRIVER
8511M:	Hans Verkuil <hverkuil@xs4all.nl>
8512L:	linux-media@vger.kernel.org
8513S:	Odd Fixes
8514W:	https://linuxtv.org
8515T:	git git://linuxtv.org/media_tree.git
8516F:	drivers/media/usb/hdpvr/
8517
8518HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8519M:	Matt Hsiao <matt.hsiao@hpe.com>
8520S:	Supported
8521F:	drivers/misc/hpilo.[ch]
8522
8523HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8524M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8525S:	Supported
8526F:	Documentation/watchdog/hpwdt.rst
8527F:	drivers/watchdog/hpwdt.c
8528
8529HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8530M:	Don Brace <don.brace@microchip.com>
8531L:	storagedev@microchip.com
8532L:	linux-scsi@vger.kernel.org
8533S:	Supported
8534F:	Documentation/scsi/hpsa.rst
8535F:	drivers/scsi/hpsa*.[ch]
8536F:	include/linux/cciss*.h
8537F:	include/uapi/linux/cciss*.h
8538
8539HFI1 DRIVER
8540M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8541M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8542L:	linux-rdma@vger.kernel.org
8543S:	Supported
8544F:	drivers/infiniband/hw/hfi1
8545
8546HFS FILESYSTEM
8547L:	linux-fsdevel@vger.kernel.org
8548S:	Orphan
8549F:	Documentation/filesystems/hfs.rst
8550F:	fs/hfs/
8551
8552HFSPLUS FILESYSTEM
8553L:	linux-fsdevel@vger.kernel.org
8554S:	Orphan
8555F:	Documentation/filesystems/hfsplus.rst
8556F:	fs/hfsplus/
8557
8558HGA FRAMEBUFFER DRIVER
8559M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8560L:	linux-nvidia@lists.surfsouth.com
8561S:	Maintained
8562W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8563F:	drivers/video/fbdev/hgafb.c
8564
8565HIBERNATION (aka Software Suspend, aka swsusp)
8566M:	"Rafael J. Wysocki" <rafael@kernel.org>
8567M:	Pavel Machek <pavel@ucw.cz>
8568L:	linux-pm@vger.kernel.org
8569S:	Supported
8570B:	https://bugzilla.kernel.org
8571F:	arch/*/include/asm/suspend*.h
8572F:	arch/x86/power/
8573F:	drivers/base/power/
8574F:	include/linux/freezer.h
8575F:	include/linux/pm.h
8576F:	include/linux/suspend.h
8577F:	kernel/power/
8578
8579HID CORE LAYER
8580M:	Jiri Kosina <jikos@kernel.org>
8581M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8582L:	linux-input@vger.kernel.org
8583S:	Maintained
8584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8585F:	drivers/hid/
8586F:	include/linux/hid*
8587F:	include/uapi/linux/hid*
8588
8589HID LOGITECH DRIVERS
8590R:	Filipe Laíns <lains@riseup.net>
8591L:	linux-input@vger.kernel.org
8592S:	Maintained
8593F:	drivers/hid/hid-logitech-*
8594
8595HID PLAYSTATION DRIVER
8596M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8597L:	linux-input@vger.kernel.org
8598S:	Supported
8599F:	drivers/hid/hid-playstation.c
8600
8601HID SENSOR HUB DRIVERS
8602M:	Jiri Kosina <jikos@kernel.org>
8603M:	Jonathan Cameron <jic23@kernel.org>
8604M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8605L:	linux-input@vger.kernel.org
8606L:	linux-iio@vger.kernel.org
8607S:	Maintained
8608F:	Documentation/hid/hid-sensor*
8609F:	drivers/hid/hid-sensor-*
8610F:	drivers/iio/*/hid-*
8611F:	include/linux/hid-sensor-*
8612
8613HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8614M:	Thomas Gleixner <tglx@linutronix.de>
8615L:	linux-kernel@vger.kernel.org
8616S:	Maintained
8617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8618F:	Documentation/timers/
8619F:	include/linux/clockchips.h
8620F:	include/linux/hrtimer.h
8621F:	kernel/time/clockevents.c
8622F:	kernel/time/hrtimer.c
8623F:	kernel/time/timer_*.c
8624
8625HIGH-SPEED SCC DRIVER FOR AX.25
8626L:	linux-hams@vger.kernel.org
8627S:	Orphan
8628F:	drivers/net/hamradio/dmascc.c
8629F:	drivers/net/hamradio/scc.c
8630
8631HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8632M:	HighPoint Linux Team <linux@highpoint-tech.com>
8633S:	Supported
8634W:	http://www.highpoint-tech.com
8635F:	Documentation/scsi/hptiop.rst
8636F:	drivers/scsi/hptiop.c
8637
8638HIPPI
8639M:	Jes Sorensen <jes@trained-monkey.org>
8640L:	linux-hippi@sunsite.dk
8641S:	Maintained
8642F:	drivers/net/hippi/
8643F:	include/linux/hippidevice.h
8644F:	include/uapi/linux/if_hippi.h
8645F:	net/802/hippi.c
8646
8647HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8648M:	Kurt Kanzenbach <kurt@linutronix.de>
8649L:	netdev@vger.kernel.org
8650S:	Maintained
8651F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8652F:	drivers/net/dsa/hirschmann/*
8653F:	include/linux/platform_data/hirschmann-hellcreek.h
8654F:	net/dsa/tag_hellcreek.c
8655
8656HISILICON DMA DRIVER
8657M:	Zhou Wang <wangzhou1@hisilicon.com>
8658L:	dmaengine@vger.kernel.org
8659S:	Maintained
8660F:	drivers/dma/hisi_dma.c
8661
8662HISILICON GPIO DRIVER
8663M:	Luo Jiaxing <luojiaxing@huawei.com>
8664L:	linux-gpio@vger.kernel.org
8665S:	Maintained
8666F:	drivers/gpio/gpio-hisi.c
8667
8668HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8669M:	Zaibo Xu <xuzaibo@huawei.com>
8670L:	linux-crypto@vger.kernel.org
8671S:	Maintained
8672F:	Documentation/ABI/testing/debugfs-hisi-hpre
8673F:	drivers/crypto/hisilicon/hpre/hpre.h
8674F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8675F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8676
8677HISILICON I2C CONTROLLER DRIVER
8678M:	Yicong Yang <yangyicong@hisilicon.com>
8679L:	linux-i2c@vger.kernel.org
8680S:	Maintained
8681W:	https://www.hisilicon.com
8682F:	drivers/i2c/busses/i2c-hisi.c
8683
8684HISILICON LPC BUS DRIVER
8685M:	john.garry@huawei.com
8686S:	Maintained
8687W:	http://www.hisilicon.com
8688F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8689F:	drivers/bus/hisi_lpc.c
8690
8691HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8692M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8693M:	Salil Mehta <salil.mehta@huawei.com>
8694L:	netdev@vger.kernel.org
8695S:	Maintained
8696W:	http://www.hisilicon.com
8697F:	drivers/net/ethernet/hisilicon/hns3/
8698
8699HISILICON NETWORK SUBSYSTEM DRIVER
8700M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8701M:	Salil Mehta <salil.mehta@huawei.com>
8702L:	netdev@vger.kernel.org
8703S:	Maintained
8704W:	http://www.hisilicon.com
8705F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8706F:	drivers/net/ethernet/hisilicon/
8707
8708HIKEY960 ONBOARD USB GPIO HUB DRIVER
8709M:	John Stultz <john.stultz@linaro.org>
8710L:	linux-kernel@vger.kernel.org
8711S:	Maintained
8712F:	drivers/misc/hisi_hikey_usb.c
8713
8714HISILICON PMU DRIVER
8715M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8716M:	Qi Liu <liuqi115@huawei.com>
8717S:	Supported
8718W:	http://www.hisilicon.com
8719F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8720F:	Documentation/admin-guide/perf/hisi-pmu.rst
8721F:	drivers/perf/hisilicon
8722
8723HISILICON QM AND ZIP Controller DRIVER
8724M:	Zhou Wang <wangzhou1@hisilicon.com>
8725L:	linux-crypto@vger.kernel.org
8726S:	Maintained
8727F:	Documentation/ABI/testing/debugfs-hisi-zip
8728F:	drivers/crypto/hisilicon/qm.c
8729F:	drivers/crypto/hisilicon/qm.h
8730F:	drivers/crypto/hisilicon/sgl.c
8731F:	drivers/crypto/hisilicon/zip/
8732
8733HISILICON ROCE DRIVER
8734M:	Wenpeng Liang <liangwenpeng@huawei.com>
8735M:	Weihang Li <liweihang@huawei.com>
8736L:	linux-rdma@vger.kernel.org
8737S:	Maintained
8738F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8739F:	drivers/infiniband/hw/hns/
8740
8741HISILICON SAS Controller
8742M:	John Garry <john.garry@huawei.com>
8743S:	Supported
8744W:	http://www.hisilicon.com
8745F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8746F:	drivers/scsi/hisi_sas/
8747
8748HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8749M:	Zaibo Xu <xuzaibo@huawei.com>
8750M:	Kai Ye <yekai13@huawei.com>
8751L:	linux-crypto@vger.kernel.org
8752S:	Maintained
8753F:	Documentation/ABI/testing/debugfs-hisi-sec
8754F:	drivers/crypto/hisilicon/sec2/sec.h
8755F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8756F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8757F:	drivers/crypto/hisilicon/sec2/sec_main.c
8758
8759HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8760M:	Jay Fang <f.fangjian@huawei.com>
8761L:	linux-spi@vger.kernel.org
8762S:	Maintained
8763W:	http://www.hisilicon.com
8764F:	drivers/spi/spi-hisi-kunpeng.c
8765
8766HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8767M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8768L:	linux-kernel@vger.kernel.org
8769S:	Maintained
8770F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8771F:	drivers/spmi/hisi-spmi-controller.c
8772
8773HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8774M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8775L:	linux-kernel@vger.kernel.org
8776S:	Maintained
8777F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8778F:	drivers/mfd/hi6421-spmi-pmic.c
8779
8780HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8781M:	Zaibo Xu <xuzaibo@huawei.com>
8782S:	Maintained
8783F:	drivers/crypto/hisilicon/trng/trng.c
8784
8785HISILICON V3XX SPI NOR FLASH Controller Driver
8786M:	John Garry <john.garry@huawei.com>
8787S:	Maintained
8788W:	http://www.hisilicon.com
8789F:	drivers/spi/spi-hisi-sfc-v3xx.c
8790
8791HMM - Heterogeneous Memory Management
8792M:	Jérôme Glisse <jglisse@redhat.com>
8793L:	linux-mm@kvack.org
8794S:	Maintained
8795F:	Documentation/vm/hmm.rst
8796F:	include/linux/hmm*
8797F:	lib/test_hmm*
8798F:	mm/hmm*
8799F:	tools/testing/selftests/vm/*hmm*
8800
8801HOST AP DRIVER
8802M:	Jouni Malinen <j@w1.fi>
8803L:	linux-wireless@vger.kernel.org
8804S:	Obsolete
8805W:	http://w1.fi/hostap-driver.html
8806F:	drivers/net/wireless/intersil/hostap/
8807
8808HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8809L:	platform-driver-x86@vger.kernel.org
8810S:	Orphan
8811F:	drivers/platform/x86/tc1100-wmi.c
8812
8813HPET:	High Precision Event Timers driver
8814M:	Clemens Ladisch <clemens@ladisch.de>
8815S:	Maintained
8816F:	Documentation/timers/hpet.rst
8817F:	drivers/char/hpet.c
8818F:	include/linux/hpet.h
8819F:	include/uapi/linux/hpet.h
8820
8821HPET:	x86
8822S:	Orphan
8823F:	arch/x86/include/asm/hpet.h
8824F:	arch/x86/kernel/hpet.c
8825
8826HPFS FILESYSTEM
8827M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8828S:	Maintained
8829W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8830F:	fs/hpfs/
8831
8832HSI SUBSYSTEM
8833M:	Sebastian Reichel <sre@kernel.org>
8834S:	Maintained
8835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8836F:	Documentation/ABI/testing/sysfs-bus-hsi
8837F:	Documentation/driver-api/hsi.rst
8838F:	drivers/hsi/
8839F:	include/linux/hsi/
8840F:	include/uapi/linux/hsi/
8841
8842HSO 3G MODEM DRIVER
8843L:	linux-usb@vger.kernel.org
8844S:	Orphan
8845F:	drivers/net/usb/hso.c
8846
8847HSR NETWORK PROTOCOL
8848L:	netdev@vger.kernel.org
8849S:	Orphan
8850F:	net/hsr/
8851
8852HT16K33 LED CONTROLLER DRIVER
8853M:	Robin van der Gracht <robin@protonic.nl>
8854S:	Maintained
8855F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8856F:	drivers/auxdisplay/ht16k33.c
8857
8858HTCPEN TOUCHSCREEN DRIVER
8859M:	Pau Oliva Fora <pof@eslack.org>
8860L:	linux-input@vger.kernel.org
8861S:	Maintained
8862F:	drivers/input/touchscreen/htcpen.c
8863
8864HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8865M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8866L:	linux-iio@vger.kernel.org
8867S:	Maintained
8868W:	http://www.st.com/
8869F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8870F:	drivers/iio/humidity/hts221*
8871
8872HUAWEI ETHERNET DRIVER
8873L:	netdev@vger.kernel.org
8874S:	Orphan
8875F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8876F:	drivers/net/ethernet/huawei/hinic/
8877
8878HUGETLB FILESYSTEM
8879M:	Mike Kravetz <mike.kravetz@oracle.com>
8880L:	linux-mm@kvack.org
8881S:	Maintained
8882F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8883F:	Documentation/admin-guide/mm/hugetlbpage.rst
8884F:	Documentation/vm/hugetlbfs_reserv.rst
8885F:	fs/hugetlbfs/
8886F:	include/linux/hugetlb.h
8887F:	mm/hugetlb.c
8888
8889HVA ST MEDIA DRIVER
8890M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8891L:	linux-media@vger.kernel.org
8892S:	Supported
8893W:	https://linuxtv.org
8894T:	git git://linuxtv.org/media_tree.git
8895F:	drivers/media/platform/sti/hva
8896
8897HWPOISON MEMORY FAILURE HANDLING
8898M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8899L:	linux-mm@kvack.org
8900S:	Maintained
8901F:	mm/hwpoison-inject.c
8902F:	mm/memory-failure.c
8903
8904HYCON HY46XX TOUCHSCREEN SUPPORT
8905M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8906L:	linux-input@vger.kernel.org
8907S:	Maintained
8908F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8909F:	drivers/input/touchscreen/hycon-hy46xx.c
8910
8911HYGON PROCESSOR SUPPORT
8912M:	Pu Wen <puwen@hygon.cn>
8913L:	linux-kernel@vger.kernel.org
8914S:	Maintained
8915F:	arch/x86/kernel/cpu/hygon.c
8916
8917HYNIX HI556 SENSOR DRIVER
8918M:	Shawn Tu <shawnx.tu@intel.com>
8919L:	linux-media@vger.kernel.org
8920S:	Maintained
8921T:	git git://linuxtv.org/media_tree.git
8922F:	drivers/media/i2c/hi556.c
8923
8924HYNIX HI846 SENSOR DRIVER
8925M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8926L:	linux-media@vger.kernel.org
8927S:	Maintained
8928F:	drivers/media/i2c/hi846.c
8929
8930Hyper-V/Azure CORE AND DRIVERS
8931M:	"K. Y. Srinivasan" <kys@microsoft.com>
8932M:	Haiyang Zhang <haiyangz@microsoft.com>
8933M:	Stephen Hemminger <sthemmin@microsoft.com>
8934M:	Wei Liu <wei.liu@kernel.org>
8935M:	Dexuan Cui <decui@microsoft.com>
8936L:	linux-hyperv@vger.kernel.org
8937S:	Supported
8938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8939F:	Documentation/ABI/stable/sysfs-bus-vmbus
8940F:	Documentation/ABI/testing/debugfs-hyperv
8941F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8942F:	arch/arm64/hyperv
8943F:	arch/arm64/include/asm/hyperv-tlfs.h
8944F:	arch/arm64/include/asm/mshyperv.h
8945F:	arch/x86/hyperv
8946F:	arch/x86/include/asm/hyperv-tlfs.h
8947F:	arch/x86/include/asm/mshyperv.h
8948F:	arch/x86/include/asm/trace/hyperv.h
8949F:	arch/x86/kernel/cpu/mshyperv.c
8950F:	drivers/clocksource/hyperv_timer.c
8951F:	drivers/hid/hid-hyperv.c
8952F:	drivers/hv/
8953F:	drivers/input/serio/hyperv-keyboard.c
8954F:	drivers/iommu/hyperv-iommu.c
8955F:	drivers/net/ethernet/microsoft/
8956F:	drivers/net/hyperv/
8957F:	drivers/pci/controller/pci-hyperv-intf.c
8958F:	drivers/pci/controller/pci-hyperv.c
8959F:	drivers/scsi/storvsc_drv.c
8960F:	drivers/uio/uio_hv_generic.c
8961F:	drivers/video/fbdev/hyperv_fb.c
8962F:	include/asm-generic/hyperv-tlfs.h
8963F:	include/asm-generic/mshyperv.h
8964F:	include/clocksource/hyperv_timer.h
8965F:	include/linux/hyperv.h
8966F:	include/uapi/linux/hyperv.h
8967F:	net/vmw_vsock/hyperv_transport.c
8968F:	tools/hv/
8969
8970HYPERBUS SUPPORT
8971M:	Vignesh Raghavendra <vigneshr@ti.com>
8972L:	linux-mtd@lists.infradead.org
8973S:	Supported
8974Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8975C:	irc://irc.oftc.net/mtd
8976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8977F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8978F:	drivers/mtd/hyperbus/
8979F:	include/linux/mtd/hyperbus.h
8980
8981HYPERVISOR VIRTUAL CONSOLE DRIVER
8982L:	linuxppc-dev@lists.ozlabs.org
8983S:	Odd Fixes
8984F:	drivers/tty/hvc/
8985
8986I2C ACPI SUPPORT
8987M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8988L:	linux-i2c@vger.kernel.org
8989L:	linux-acpi@vger.kernel.org
8990S:	Maintained
8991F:	drivers/i2c/i2c-core-acpi.c
8992
8993I2C CONTROLLER DRIVER FOR NVIDIA GPU
8994M:	Ajay Gupta <ajayg@nvidia.com>
8995L:	linux-i2c@vger.kernel.org
8996S:	Maintained
8997F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8998F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8999
9000I2C MUXES
9001M:	Peter Rosin <peda@axentia.se>
9002L:	linux-i2c@vger.kernel.org
9003S:	Maintained
9004F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9005F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9006F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9007F:	Documentation/i2c/i2c-topology.rst
9008F:	Documentation/i2c/muxes/
9009F:	drivers/i2c/i2c-mux.c
9010F:	drivers/i2c/muxes/
9011F:	include/linux/i2c-mux.h
9012
9013I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9014M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9015L:	linux-i2c@vger.kernel.org
9016S:	Maintained
9017F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9018F:	drivers/i2c/busses/i2c-mv64xxx.c
9019
9020I2C OVER PARALLEL PORT
9021M:	Jean Delvare <jdelvare@suse.com>
9022L:	linux-i2c@vger.kernel.org
9023S:	Maintained
9024F:	Documentation/i2c/busses/i2c-parport.rst
9025F:	drivers/i2c/busses/i2c-parport.c
9026
9027I2C SUBSYSTEM
9028M:	Wolfram Sang <wsa@kernel.org>
9029L:	linux-i2c@vger.kernel.org
9030S:	Maintained
9031W:	https://i2c.wiki.kernel.org/
9032Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9034F:	Documentation/devicetree/bindings/i2c/i2c.txt
9035F:	Documentation/i2c/
9036F:	drivers/i2c/*
9037F:	include/linux/i2c-dev.h
9038F:	include/linux/i2c-smbus.h
9039F:	include/linux/i2c.h
9040F:	include/uapi/linux/i2c-*.h
9041F:	include/uapi/linux/i2c.h
9042
9043I2C SUBSYSTEM HOST DRIVERS
9044L:	linux-i2c@vger.kernel.org
9045S:	Odd Fixes
9046W:	https://i2c.wiki.kernel.org/
9047Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9049F:	Documentation/devicetree/bindings/i2c/
9050F:	drivers/i2c/algos/
9051F:	drivers/i2c/busses/
9052
9053I2C-TAOS-EVM DRIVER
9054M:	Jean Delvare <jdelvare@suse.com>
9055L:	linux-i2c@vger.kernel.org
9056S:	Maintained
9057F:	Documentation/i2c/busses/i2c-taos-evm.rst
9058F:	drivers/i2c/busses/i2c-taos-evm.c
9059
9060I2C-TINY-USB DRIVER
9061M:	Till Harbaum <till@harbaum.org>
9062L:	linux-i2c@vger.kernel.org
9063S:	Maintained
9064W:	http://www.harbaum.org/till/i2c_tiny_usb
9065F:	drivers/i2c/busses/i2c-tiny-usb.c
9066
9067I2C/SMBUS CONTROLLER DRIVERS FOR PC
9068M:	Jean Delvare <jdelvare@suse.com>
9069L:	linux-i2c@vger.kernel.org
9070S:	Maintained
9071F:	Documentation/i2c/busses/i2c-ali1535.rst
9072F:	Documentation/i2c/busses/i2c-ali1563.rst
9073F:	Documentation/i2c/busses/i2c-ali15x3.rst
9074F:	Documentation/i2c/busses/i2c-amd756.rst
9075F:	Documentation/i2c/busses/i2c-amd8111.rst
9076F:	Documentation/i2c/busses/i2c-i801.rst
9077F:	Documentation/i2c/busses/i2c-nforce2.rst
9078F:	Documentation/i2c/busses/i2c-piix4.rst
9079F:	Documentation/i2c/busses/i2c-sis5595.rst
9080F:	Documentation/i2c/busses/i2c-sis630.rst
9081F:	Documentation/i2c/busses/i2c-sis96x.rst
9082F:	Documentation/i2c/busses/i2c-via.rst
9083F:	Documentation/i2c/busses/i2c-viapro.rst
9084F:	drivers/i2c/busses/i2c-ali1535.c
9085F:	drivers/i2c/busses/i2c-ali1563.c
9086F:	drivers/i2c/busses/i2c-ali15x3.c
9087F:	drivers/i2c/busses/i2c-amd756-s4882.c
9088F:	drivers/i2c/busses/i2c-amd756.c
9089F:	drivers/i2c/busses/i2c-amd8111.c
9090F:	drivers/i2c/busses/i2c-i801.c
9091F:	drivers/i2c/busses/i2c-isch.c
9092F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9093F:	drivers/i2c/busses/i2c-nforce2.c
9094F:	drivers/i2c/busses/i2c-piix4.c
9095F:	drivers/i2c/busses/i2c-sis5595.c
9096F:	drivers/i2c/busses/i2c-sis630.c
9097F:	drivers/i2c/busses/i2c-sis96x.c
9098F:	drivers/i2c/busses/i2c-via.c
9099F:	drivers/i2c/busses/i2c-viapro.c
9100
9101I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9102M:	Hans de Goede <hdegoede@redhat.com>
9103L:	linux-i2c@vger.kernel.org
9104S:	Maintained
9105F:	drivers/i2c/busses/i2c-cht-wc.c
9106
9107I2C/SMBUS ISMT DRIVER
9108M:	Seth Heasley <seth.heasley@intel.com>
9109M:	Neil Horman <nhorman@tuxdriver.com>
9110L:	linux-i2c@vger.kernel.org
9111F:	Documentation/i2c/busses/i2c-ismt.rst
9112F:	drivers/i2c/busses/i2c-ismt.c
9113
9114I2C/SMBUS STUB DRIVER
9115M:	Jean Delvare <jdelvare@suse.com>
9116L:	linux-i2c@vger.kernel.org
9117S:	Maintained
9118F:	drivers/i2c/i2c-stub.c
9119
9120I3C DRIVER FOR CADENCE I3C MASTER IP
9121M:	Przemysław Gaj <pgaj@cadence.com>
9122S:	Maintained
9123F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9124F:	drivers/i3c/master/i3c-master-cdns.c
9125
9126I3C DRIVER FOR SYNOPSYS DESIGNWARE
9127M:	Vitor Soares <vitor.soares@synopsys.com>
9128S:	Maintained
9129F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9130F:	drivers/i3c/master/dw*
9131
9132I3C SUBSYSTEM
9133M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9134L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9135S:	Maintained
9136C:	irc://chat.freenode.net/linux-i3c
9137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9138F:	Documentation/ABI/testing/sysfs-bus-i3c
9139F:	Documentation/devicetree/bindings/i3c/
9140F:	Documentation/driver-api/i3c
9141F:	drivers/i3c/
9142F:	include/linux/i3c/
9143
9144IA64 (Itanium) PLATFORM
9145L:	linux-ia64@vger.kernel.org
9146S:	Orphan
9147F:	Documentation/ia64/
9148F:	arch/ia64/
9149
9150IBM Power 842 compression accelerator
9151M:	Haren Myneni <haren@us.ibm.com>
9152S:	Supported
9153F:	crypto/842.c
9154F:	drivers/crypto/nx/Kconfig
9155F:	drivers/crypto/nx/Makefile
9156F:	drivers/crypto/nx/nx-842*
9157F:	include/linux/sw842.h
9158F:	lib/842/
9159
9160IBM Power in-Nest Crypto Acceleration
9161M:	Breno Leitão <leitao@debian.org>
9162M:	Nayna Jain <nayna@linux.ibm.com>
9163M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9164L:	linux-crypto@vger.kernel.org
9165S:	Supported
9166F:	drivers/crypto/nx/Kconfig
9167F:	drivers/crypto/nx/Makefile
9168F:	drivers/crypto/nx/nx-aes*
9169F:	drivers/crypto/nx/nx-sha*
9170F:	drivers/crypto/nx/nx.*
9171F:	drivers/crypto/nx/nx_csbcpb.h
9172F:	drivers/crypto/nx/nx_debugfs.c
9173
9174IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9175M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9176L:	linux-pci@vger.kernel.org
9177L:	linuxppc-dev@lists.ozlabs.org
9178S:	Supported
9179F:	drivers/pci/hotplug/rpadlpar*
9180
9181IBM Power Linux RAID adapter
9182M:	Brian King <brking@us.ibm.com>
9183S:	Supported
9184F:	drivers/scsi/ipr.*
9185
9186IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9187M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9188L:	linux-pci@vger.kernel.org
9189L:	linuxppc-dev@lists.ozlabs.org
9190S:	Supported
9191F:	drivers/pci/hotplug/rpaphp*
9192
9193IBM Power SRIOV Virtual NIC Device Driver
9194M:	Dany Madden <drt@linux.ibm.com>
9195M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9196R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9197L:	netdev@vger.kernel.org
9198S:	Supported
9199F:	drivers/net/ethernet/ibm/ibmvnic.*
9200
9201IBM Power Virtual Accelerator Switchboard
9202M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9203L:	linuxppc-dev@lists.ozlabs.org
9204S:	Supported
9205F:	arch/powerpc/include/asm/vas.h
9206F:	arch/powerpc/platforms/powernv/copy-paste.h
9207F:	arch/powerpc/platforms/powernv/vas*
9208
9209IBM Power Virtual Ethernet Device Driver
9210M:	Cristobal Forno <cforno12@linux.ibm.com>
9211L:	netdev@vger.kernel.org
9212S:	Supported
9213F:	drivers/net/ethernet/ibm/ibmveth.*
9214
9215IBM Power Virtual FC Device Drivers
9216M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9217L:	linux-scsi@vger.kernel.org
9218S:	Supported
9219F:	drivers/scsi/ibmvscsi/ibmvfc*
9220
9221IBM Power Virtual Management Channel Driver
9222M:	Brad Warrum <bwarrum@linux.ibm.com>
9223M:	Ritu Agarwal <rituagar@linux.ibm.com>
9224S:	Supported
9225F:	drivers/misc/ibmvmc.*
9226
9227IBM Power Virtual SCSI Device Drivers
9228M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9229L:	linux-scsi@vger.kernel.org
9230S:	Supported
9231F:	drivers/scsi/ibmvscsi/ibmvscsi*
9232F:	include/scsi/viosrp.h
9233
9234IBM Power Virtual SCSI Device Target Driver
9235M:	Michael Cyr <mikecyr@linux.ibm.com>
9236L:	linux-scsi@vger.kernel.org
9237L:	target-devel@vger.kernel.org
9238S:	Supported
9239F:	drivers/scsi/ibmvscsi_tgt/
9240
9241IBM Power VMX Cryptographic instructions
9242M:	Breno Leitão <leitao@debian.org>
9243M:	Nayna Jain <nayna@linux.ibm.com>
9244M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9245L:	linux-crypto@vger.kernel.org
9246S:	Supported
9247F:	drivers/crypto/vmx/Kconfig
9248F:	drivers/crypto/vmx/Makefile
9249F:	drivers/crypto/vmx/aes*
9250F:	drivers/crypto/vmx/ghash*
9251F:	drivers/crypto/vmx/ppc-xlate.pl
9252F:	drivers/crypto/vmx/vmx.c
9253
9254IBM ServeRAID RAID DRIVER
9255S:	Orphan
9256F:	drivers/scsi/ips.*
9257
9258ICH LPC AND GPIO DRIVER
9259M:	Peter Tyser <ptyser@xes-inc.com>
9260S:	Maintained
9261F:	drivers/gpio/gpio-ich.c
9262F:	drivers/mfd/lpc_ich.c
9263
9264ICY I2C DRIVER
9265M:	Max Staudt <max@enpas.org>
9266L:	linux-i2c@vger.kernel.org
9267S:	Maintained
9268F:	drivers/i2c/busses/i2c-icy.c
9269
9270IDEAPAD LAPTOP EXTRAS DRIVER
9271M:	Ike Panhc <ike.pan@canonical.com>
9272L:	platform-driver-x86@vger.kernel.org
9273S:	Maintained
9274W:	http://launchpad.net/ideapad-laptop
9275F:	drivers/platform/x86/ideapad-laptop.c
9276
9277IDEAPAD LAPTOP SLIDEBAR DRIVER
9278M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9279L:	linux-input@vger.kernel.org
9280S:	Maintained
9281W:	https://github.com/o2genum/ideapad-slidebar
9282F:	drivers/input/misc/ideapad_slidebar.c
9283
9284IDT VersaClock 5 CLOCK DRIVER
9285M:	Luca Ceresoli <luca@lucaceresoli.net>
9286S:	Maintained
9287F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9288F:	drivers/clk/clk-versaclock5.c
9289
9290IEEE 802.15.4 SUBSYSTEM
9291M:	Alexander Aring <alex.aring@gmail.com>
9292M:	Stefan Schmidt <stefan@datenfreihafen.org>
9293L:	linux-wpan@vger.kernel.org
9294S:	Maintained
9295W:	https://linux-wpan.org/
9296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9298F:	Documentation/networking/ieee802154.rst
9299F:	drivers/net/ieee802154/
9300F:	include/linux/ieee802154.h
9301F:	include/linux/nl802154.h
9302F:	include/net/af_ieee802154.h
9303F:	include/net/cfg802154.h
9304F:	include/net/ieee802154_netdev.h
9305F:	include/net/mac802154.h
9306F:	include/net/nl802154.h
9307F:	net/ieee802154/
9308F:	net/mac802154/
9309
9310IFE PROTOCOL
9311M:	Yotam Gigi <yotam.gi@gmail.com>
9312M:	Jamal Hadi Salim <jhs@mojatatu.com>
9313F:	include/net/ife.h
9314F:	include/uapi/linux/ife.h
9315F:	net/ife
9316
9317IGORPLUG-USB IR RECEIVER
9318M:	Sean Young <sean@mess.org>
9319L:	linux-media@vger.kernel.org
9320S:	Maintained
9321F:	drivers/media/rc/igorplugusb.c
9322
9323IGUANAWORKS USB IR TRANSCEIVER
9324M:	Sean Young <sean@mess.org>
9325L:	linux-media@vger.kernel.org
9326S:	Maintained
9327F:	drivers/media/rc/iguanair.c
9328
9329IIO DIGITAL POTENTIOMETER DAC
9330M:	Peter Rosin <peda@axentia.se>
9331L:	linux-iio@vger.kernel.org
9332S:	Maintained
9333F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9334F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9335F:	drivers/iio/dac/dpot-dac.c
9336
9337IIO ENVELOPE DETECTOR
9338M:	Peter Rosin <peda@axentia.se>
9339L:	linux-iio@vger.kernel.org
9340S:	Maintained
9341F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9342F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9343F:	drivers/iio/adc/envelope-detector.c
9344
9345IIO MULTIPLEXER
9346M:	Peter Rosin <peda@axentia.se>
9347L:	linux-iio@vger.kernel.org
9348S:	Maintained
9349F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9350F:	drivers/iio/multiplexer/iio-mux.c
9351
9352IIO SCMI BASED DRIVER
9353M:	Jyoti Bhayana <jbhayana@google.com>
9354L:	linux-iio@vger.kernel.org
9355S:	Maintained
9356F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9357
9358IIO SUBSYSTEM AND DRIVERS
9359M:	Jonathan Cameron <jic23@kernel.org>
9360R:	Lars-Peter Clausen <lars@metafoo.de>
9361L:	linux-iio@vger.kernel.org
9362S:	Maintained
9363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9364F:	Documentation/ABI/testing/configfs-iio*
9365F:	Documentation/ABI/testing/sysfs-bus-iio*
9366F:	Documentation/devicetree/bindings/iio/
9367F:	drivers/iio/
9368F:	drivers/staging/iio/
9369F:	include/linux/iio/
9370F:	tools/iio/
9371
9372IIO UNIT CONVERTER
9373M:	Peter Rosin <peda@axentia.se>
9374L:	linux-iio@vger.kernel.org
9375S:	Maintained
9376F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9377F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9378F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9379F:	drivers/iio/afe/iio-rescale.c
9380
9381IKANOS/ADI EAGLE ADSL USB DRIVER
9382M:	Matthieu Castet <castet.matthieu@free.fr>
9383M:	Stanislaw Gruszka <stf_xl@wp.pl>
9384S:	Maintained
9385F:	drivers/usb/atm/ueagle-atm.c
9386
9387IMGTEC ASCII LCD DRIVER
9388M:	Paul Burton <paulburton@kernel.org>
9389S:	Maintained
9390F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9391F:	drivers/auxdisplay/img-ascii-lcd.c
9392
9393IMGTEC IR DECODER DRIVER
9394S:	Orphan
9395F:	drivers/media/rc/img-ir/
9396
9397IMON SOUNDGRAPH USB IR RECEIVER
9398M:	Sean Young <sean@mess.org>
9399L:	linux-media@vger.kernel.org
9400S:	Maintained
9401F:	drivers/media/rc/imon.c
9402F:	drivers/media/rc/imon_raw.c
9403
9404IMS TWINTURBO FRAMEBUFFER DRIVER
9405L:	linux-fbdev@vger.kernel.org
9406S:	Orphan
9407F:	drivers/video/fbdev/imsttfb.c
9408
9409INA209 HARDWARE MONITOR DRIVER
9410M:	Guenter Roeck <linux@roeck-us.net>
9411L:	linux-hwmon@vger.kernel.org
9412S:	Maintained
9413F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9414F:	Documentation/hwmon/ina209.rst
9415F:	drivers/hwmon/ina209.c
9416
9417INA2XX HARDWARE MONITOR DRIVER
9418M:	Guenter Roeck <linux@roeck-us.net>
9419L:	linux-hwmon@vger.kernel.org
9420S:	Maintained
9421F:	Documentation/hwmon/ina2xx.rst
9422F:	drivers/hwmon/ina2xx.c
9423F:	include/linux/platform_data/ina2xx.h
9424
9425INDUSTRY PACK SUBSYSTEM (IPACK)
9426M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9427M:	Jens Taprogge <jens.taprogge@taprogge.org>
9428M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9429L:	industrypack-devel@lists.sourceforge.net
9430S:	Maintained
9431W:	http://industrypack.sourceforge.net
9432F:	drivers/ipack/
9433
9434INFINEON DPS310 Driver
9435M:	Eddie James <eajames@linux.ibm.com>
9436L:	linux-iio@vger.kernel.org
9437S:	Maintained
9438F:	drivers/iio/pressure/dps310.c
9439
9440INFINIBAND SUBSYSTEM
9441M:	Jason Gunthorpe <jgg@nvidia.com>
9442L:	linux-rdma@vger.kernel.org
9443S:	Supported
9444W:	https://github.com/linux-rdma/rdma-core
9445Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9447F:	Documentation/devicetree/bindings/infiniband/
9448F:	Documentation/infiniband/
9449F:	drivers/infiniband/
9450F:	include/rdma/
9451F:	include/trace/events/ib_mad.h
9452F:	include/trace/events/ib_umad.h
9453F:	include/uapi/linux/if_infiniband.h
9454F:	include/uapi/rdma/
9455F:	samples/bpf/ibumad_kern.c
9456F:	samples/bpf/ibumad_user.c
9457
9458INGENIC JZ4780 NAND DRIVER
9459M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9460L:	linux-mtd@lists.infradead.org
9461L:	linux-mips@vger.kernel.org
9462S:	Maintained
9463F:	drivers/mtd/nand/raw/ingenic/
9464
9465INGENIC JZ47xx SoCs
9466M:	Paul Cercueil <paul@crapouillou.net>
9467L:	linux-mips@vger.kernel.org
9468S:	Maintained
9469F:	arch/mips/boot/dts/ingenic/
9470F:	arch/mips/generic/board-ingenic.c
9471F:	arch/mips/include/asm/mach-ingenic/
9472F:	arch/mips/ingenic/Kconfig
9473F:	drivers/clk/ingenic/
9474F:	drivers/dma/dma-jz4780.c
9475F:	drivers/gpu/drm/ingenic/
9476F:	drivers/i2c/busses/i2c-jz4780.c
9477F:	drivers/iio/adc/ingenic-adc.c
9478F:	drivers/irqchip/irq-ingenic.c
9479F:	drivers/memory/jz4780-nemc.c
9480F:	drivers/mmc/host/jz4740_mmc.c
9481F:	drivers/mtd/nand/raw/ingenic/
9482F:	drivers/pinctrl/pinctrl-ingenic.c
9483F:	drivers/power/supply/ingenic-battery.c
9484F:	drivers/pwm/pwm-jz4740.c
9485F:	drivers/remoteproc/ingenic_rproc.c
9486F:	drivers/rtc/rtc-jz4740.c
9487F:	drivers/tty/serial/8250/8250_ingenic.c
9488F:	drivers/usb/musb/jz4740.c
9489F:	drivers/watchdog/jz4740_wdt.c
9490F:	include/dt-bindings/iio/adc/ingenic,adc.h
9491F:	include/linux/mfd/ingenic-tcu.h
9492F:	sound/soc/codecs/jz47*
9493F:	sound/soc/jz4740/
9494
9495INOTIFY
9496M:	Jan Kara <jack@suse.cz>
9497R:	Amir Goldstein <amir73il@gmail.com>
9498L:	linux-fsdevel@vger.kernel.org
9499S:	Maintained
9500F:	Documentation/filesystems/inotify.rst
9501F:	fs/notify/inotify/
9502F:	include/linux/inotify.h
9503F:	include/uapi/linux/inotify.h
9504
9505INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9506M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9507L:	linux-input@vger.kernel.org
9508S:	Maintained
9509Q:	http://patchwork.kernel.org/project/linux-input/list/
9510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9511F:	Documentation/devicetree/bindings/input/
9512F:	Documentation/devicetree/bindings/serio/
9513F:	Documentation/input/
9514F:	drivers/input/
9515F:	include/linux/input.h
9516F:	include/linux/input/
9517F:	include/uapi/linux/input-event-codes.h
9518F:	include/uapi/linux/input.h
9519
9520INPUT MULTITOUCH (MT) PROTOCOL
9521M:	Henrik Rydberg <rydberg@bitmath.org>
9522L:	linux-input@vger.kernel.org
9523S:	Odd fixes
9524F:	Documentation/input/multi-touch-protocol.rst
9525F:	drivers/input/input-mt.c
9526K:	\b(ABS|SYN)_MT_
9527
9528INSIDE SECURE CRYPTO DRIVER
9529M:	Antoine Tenart <atenart@kernel.org>
9530L:	linux-crypto@vger.kernel.org
9531S:	Maintained
9532F:	drivers/crypto/inside-secure/
9533
9534INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9535M:	Mimi Zohar <zohar@linux.ibm.com>
9536M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9537L:	linux-integrity@vger.kernel.org
9538S:	Supported
9539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9540F:	security/integrity/ima/
9541
9542INTEL 810/815 FRAMEBUFFER DRIVER
9543M:	Antonino Daplas <adaplas@gmail.com>
9544L:	linux-fbdev@vger.kernel.org
9545S:	Maintained
9546F:	drivers/video/fbdev/i810/
9547
9548INTEL ASoC DRIVERS
9549M:	Cezary Rojewski <cezary.rojewski@intel.com>
9550M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9551M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9552M:	Jie Yang <yang.jie@linux.intel.com>
9553L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9554S:	Supported
9555F:	sound/soc/intel/
9556
9557INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9558M:	Hans de Goede <hdegoede@redhat.com>
9559L:	platform-driver-x86@vger.kernel.org
9560S:	Maintained
9561F:	drivers/platform/x86/intel/atomisp2/pm.c
9562
9563INTEL ATOMISP2 LED DRIVER
9564M:	Hans de Goede <hdegoede@redhat.com>
9565L:	platform-driver-x86@vger.kernel.org
9566S:	Maintained
9567F:	drivers/platform/x86/intel/atomisp2/led.c
9568
9569INTEL BIOS SAR INT1092 DRIVER
9570M:	Shravan Sudhakar <s.shravan@intel.com>
9571M:	Intel Corporation <linuxwwan@intel.com>
9572L:	platform-driver-x86@vger.kernel.org
9573S:	Maintained
9574F:	drivers/platform/x86/intel/int1092/
9575
9576INTEL BROXTON PMC DRIVER
9577M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9578M:	Zha Qipeng <qipeng.zha@intel.com>
9579S:	Maintained
9580F:	drivers/mfd/intel_pmc_bxt.c
9581F:	include/linux/mfd/intel_pmc_bxt.h
9582
9583INTEL C600 SERIES SAS CONTROLLER DRIVER
9584M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9585L:	linux-scsi@vger.kernel.org
9586S:	Supported
9587T:	git git://git.code.sf.net/p/intel-sas/isci
9588F:	drivers/scsi/isci/
9589
9590INTEL CPU family model numbers
9591M:	Tony Luck <tony.luck@intel.com>
9592M:	x86@kernel.org
9593L:	linux-kernel@vger.kernel.org
9594S:	Supported
9595F:	arch/x86/include/asm/intel-family.h
9596
9597INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9598M:	Jani Nikula <jani.nikula@linux.intel.com>
9599M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9600M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9601M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9602L:	intel-gfx@lists.freedesktop.org
9603S:	Supported
9604W:	https://01.org/linuxgraphics/
9605Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9606B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9607C:	irc://irc.oftc.net/intel-gfx
9608T:	git git://anongit.freedesktop.org/drm-intel
9609F:	Documentation/gpu/i915.rst
9610F:	drivers/gpu/drm/i915/
9611F:	include/drm/i915*
9612F:	include/uapi/drm/i915_drm.h
9613
9614INTEL ETHERNET DRIVERS
9615M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9616M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9617L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9618S:	Supported
9619W:	http://www.intel.com/support/feedback.htm
9620W:	http://e1000.sourceforge.net/
9621Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9624F:	Documentation/networking/device_drivers/ethernet/intel/
9625F:	drivers/net/ethernet/intel/
9626F:	drivers/net/ethernet/intel/*/
9627F:	include/linux/avf/virtchnl.h
9628F:	include/linux/net/intel/iidc.h
9629
9630INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9631M:	Mustafa Ismail <mustafa.ismail@intel.com>
9632M:	Shiraz Saleem <shiraz.saleem@intel.com>
9633L:	linux-rdma@vger.kernel.org
9634S:	Supported
9635F:	drivers/infiniband/hw/irdma/
9636F:	include/uapi/rdma/irdma-abi.h
9637
9638INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9639M:	Maik Broemme <mbroemme@libmpq.org>
9640L:	linux-fbdev@vger.kernel.org
9641S:	Maintained
9642F:	Documentation/fb/intelfb.rst
9643F:	drivers/video/fbdev/intelfb/
9644
9645INTEL GPIO DRIVERS
9646M:	Andy Shevchenko <andy@kernel.org>
9647L:	linux-gpio@vger.kernel.org
9648S:	Maintained
9649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9650F:	drivers/gpio/gpio-ich.c
9651F:	drivers/gpio/gpio-merrifield.c
9652F:	drivers/gpio/gpio-ml-ioh.c
9653F:	drivers/gpio/gpio-pch.c
9654F:	drivers/gpio/gpio-sch.c
9655F:	drivers/gpio/gpio-sodaville.c
9656
9657INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9658M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9659M:	Zhi Wang <zhi.a.wang@intel.com>
9660L:	intel-gvt-dev@lists.freedesktop.org
9661L:	intel-gfx@lists.freedesktop.org
9662S:	Supported
9663W:	https://01.org/igvt-g
9664T:	git https://github.com/intel/gvt-linux.git
9665F:	drivers/gpu/drm/i915/gvt/
9666
9667INTEL HID EVENT DRIVER
9668M:	Alex Hung <alex.hung@canonical.com>
9669L:	platform-driver-x86@vger.kernel.org
9670S:	Maintained
9671F:	drivers/platform/x86/intel/hid.c
9672
9673INTEL I/OAT DMA DRIVER
9674M:	Dave Jiang <dave.jiang@intel.com>
9675R:	Dan Williams <dan.j.williams@intel.com>
9676L:	dmaengine@vger.kernel.org
9677S:	Supported
9678Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9679F:	drivers/dma/ioat*
9680
9681INTEL IADX DRIVER
9682M:	Dave Jiang <dave.jiang@intel.com>
9683L:	dmaengine@vger.kernel.org
9684S:	Supported
9685F:	drivers/dma/idxd/*
9686F:	include/uapi/linux/idxd.h
9687
9688INTEL IDLE DRIVER
9689M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9690M:	Len Brown <lenb@kernel.org>
9691L:	linux-pm@vger.kernel.org
9692S:	Supported
9693B:	https://bugzilla.kernel.org
9694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9695F:	drivers/idle/intel_idle.c
9696
9697INTEL INTEGRATED SENSOR HUB DRIVER
9698M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9699M:	Jiri Kosina <jikos@kernel.org>
9700L:	linux-input@vger.kernel.org
9701S:	Maintained
9702F:	drivers/hid/intel-ish-hid/
9703
9704INTEL IOMMU (VT-d)
9705M:	David Woodhouse <dwmw2@infradead.org>
9706M:	Lu Baolu <baolu.lu@linux.intel.com>
9707L:	iommu@lists.linux-foundation.org
9708S:	Supported
9709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9710F:	drivers/iommu/intel/
9711F:	include/linux/intel-iommu.h
9712F:	include/linux/intel-svm.h
9713
9714INTEL IOP-ADMA DMA DRIVER
9715R:	Dan Williams <dan.j.williams@intel.com>
9716S:	Odd fixes
9717F:	drivers/dma/iop-adma.c
9718
9719INTEL IPU3 CSI-2 CIO2 DRIVER
9720M:	Yong Zhi <yong.zhi@intel.com>
9721M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9722M:	Bingbu Cao <bingbu.cao@intel.com>
9723M:	Dan Scally <djrscally@gmail.com>
9724R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9725L:	linux-media@vger.kernel.org
9726S:	Maintained
9727T:	git git://linuxtv.org/media_tree.git
9728F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9729F:	drivers/media/pci/intel/ipu3/
9730
9731INTEL IPU3 CSI-2 IMGU DRIVER
9732M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9733R:	Bingbu Cao <bingbu.cao@intel.com>
9734R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9735L:	linux-media@vger.kernel.org
9736S:	Maintained
9737F:	Documentation/admin-guide/media/ipu3.rst
9738F:	Documentation/admin-guide/media/ipu3_rcb.svg
9739F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9740F:	drivers/staging/media/ipu3/
9741
9742INTEL IXP4XX CRYPTO SUPPORT
9743M:	Corentin Labbe <clabbe@baylibre.com>
9744L:	linux-crypto@vger.kernel.org
9745S:	Maintained
9746F:	drivers/crypto/ixp4xx_crypto.c
9747
9748INTEL ISHTP ECLITE DRIVER
9749M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9750L:	platform-driver-x86@vger.kernel.org
9751S:	Supported
9752F:	drivers/platform/x86/intel/ishtp_eclite.c
9753
9754INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9755M:	Krzysztof Halasa <khalasa@piap.pl>
9756S:	Maintained
9757F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9758F:	drivers/net/wan/ixp4xx_hss.c
9759F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9760F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9761F:	include/linux/soc/ixp4xx/npe.h
9762F:	include/linux/soc/ixp4xx/qmgr.h
9763
9764INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9765M:	Deepak Saxena <dsaxena@plexity.net>
9766S:	Maintained
9767F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9768F:	drivers/char/hw_random/ixp4xx-rng.c
9769
9770INTEL KEEM BAY DRM DRIVER
9771M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9772M:	Edmund Dea <edmund.j.dea@intel.com>
9773S:	Maintained
9774F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9775F:	drivers/gpu/drm/kmb/
9776
9777INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9778M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9779S:	Maintained
9780F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9781F:	drivers/crypto/keembay/Kconfig
9782F:	drivers/crypto/keembay/Makefile
9783F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9784F:	drivers/crypto/keembay/ocs-aes.c
9785F:	drivers/crypto/keembay/ocs-aes.h
9786
9787INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9788M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9789M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9790M:	Mark Gross <mgross@linux.intel.com>
9791S:	Maintained
9792F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9793F:	drivers/crypto/keembay/Kconfig
9794F:	drivers/crypto/keembay/Makefile
9795F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9796
9797INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9798M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9799M:	Declan Murphy <declan.murphy@intel.com>
9800S:	Maintained
9801F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9802F:	drivers/crypto/keembay/Kconfig
9803F:	drivers/crypto/keembay/Makefile
9804F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9805F:	drivers/crypto/keembay/ocs-hcu.c
9806F:	drivers/crypto/keembay/ocs-hcu.h
9807
9808INTEL THUNDER BAY EMMC PHY DRIVER
9809M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9810M:	Rashmi A <rashmi.a@intel.com>
9811S:	Maintained
9812F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9813F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9814
9815INTEL MANAGEMENT ENGINE (mei)
9816M:	Tomas Winkler <tomas.winkler@intel.com>
9817L:	linux-kernel@vger.kernel.org
9818S:	Supported
9819F:	Documentation/driver-api/mei/*
9820F:	drivers/misc/mei/
9821F:	drivers/watchdog/mei_wdt.c
9822F:	include/linux/mei_cl_bus.h
9823F:	include/uapi/linux/mei.h
9824F:	samples/mei/*
9825
9826INTEL MAX 10 BMC MFD DRIVER
9827M:	Xu Yilun <yilun.xu@intel.com>
9828R:	Tom Rix <trix@redhat.com>
9829S:	Maintained
9830F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9831F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9832F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9833F:	drivers/mfd/intel-m10-bmc.c
9834F:	include/linux/mfd/intel-m10-bmc.h
9835
9836INTEL MENLOW THERMAL DRIVER
9837M:	Sujith Thomas <sujith.thomas@intel.com>
9838L:	linux-pm@vger.kernel.org
9839S:	Supported
9840W:	https://01.org/linux-acpi
9841F:	drivers/thermal/intel/intel_menlow.c
9842
9843INTEL P-Unit IPC DRIVER
9844M:	Zha Qipeng <qipeng.zha@intel.com>
9845L:	platform-driver-x86@vger.kernel.org
9846S:	Maintained
9847F:	arch/x86/include/asm/intel_punit_ipc.h
9848F:	drivers/platform/x86/intel/punit_ipc.c
9849
9850INTEL PMC CORE DRIVER
9851M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9852M:	David E Box <david.e.box@intel.com>
9853L:	platform-driver-x86@vger.kernel.org
9854S:	Maintained
9855F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9856F:	drivers/platform/x86/intel/pmc/
9857
9858INTEL PMIC GPIO DRIVERS
9859M:	Andy Shevchenko <andy@kernel.org>
9860S:	Maintained
9861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9862F:	drivers/gpio/gpio-*cove.c
9863
9864INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9865M:	Andy Shevchenko <andy@kernel.org>
9866S:	Maintained
9867F:	drivers/mfd/intel_soc_pmic*
9868F:	include/linux/mfd/intel_soc_pmic*
9869
9870INTEL PMT DRIVERS
9871M:	David E. Box <david.e.box@linux.intel.com>
9872S:	Supported
9873F:	drivers/platform/x86/intel/pmt/
9874
9875INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9876M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9877L:	linux-wireless@vger.kernel.org
9878S:	Maintained
9879F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9880F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9881F:	drivers/net/wireless/intel/ipw2x00/
9882
9883INTEL PSTATE DRIVER
9884M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9885M:	Len Brown <lenb@kernel.org>
9886L:	linux-pm@vger.kernel.org
9887S:	Supported
9888F:	drivers/cpufreq/intel_pstate.c
9889
9890INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9891M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9892L:	linux-iio@vger.kernel.org
9893F:	drivers/counter/intel-qep.c
9894
9895INTEL SCU DRIVERS
9896M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9897S:	Maintained
9898F:	arch/x86/include/asm/intel_scu_ipc.h
9899F:	drivers/platform/x86/intel_scu_*
9900
9901INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9902M:	Daniel Scally <djrscally@gmail.com>
9903S:	Maintained
9904F:	drivers/platform/x86/intel/int3472/
9905
9906INTEL SPEED SELECT TECHNOLOGY
9907M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9908L:	platform-driver-x86@vger.kernel.org
9909S:	Maintained
9910F:	drivers/platform/x86/intel/speed_select_if/
9911F:	include/uapi/linux/isst_if.h
9912F:	tools/power/x86/intel-speed-select/
9913
9914INTEL STRATIX10 FIRMWARE DRIVERS
9915M:	Dinh Nguyen <dinguyen@kernel.org>
9916L:	linux-kernel@vger.kernel.org
9917S:	Maintained
9918F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9919F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9920F:	drivers/firmware/stratix10-rsu.c
9921F:	drivers/firmware/stratix10-svc.c
9922F:	include/linux/firmware/intel/stratix10-smc.h
9923F:	include/linux/firmware/intel/stratix10-svc-client.h
9924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
9925
9926INTEL TELEMETRY DRIVER
9927M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9928M:	"David E. Box" <david.e.box@linux.intel.com>
9929L:	platform-driver-x86@vger.kernel.org
9930S:	Maintained
9931F:	arch/x86/include/asm/intel_telemetry.h
9932F:	drivers/platform/x86/intel/telemetry/
9933
9934INTEL UNCORE FREQUENCY CONTROL
9935M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9936L:	platform-driver-x86@vger.kernel.org
9937S:	Maintained
9938F:	drivers/platform/x86/intel/uncore-frequency.c
9939
9940INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9941M:	David E. Box <david.e.box@linux.intel.com>
9942S:	Supported
9943F:	drivers/platform/x86/intel/vsec.*
9944
9945INTEL VIRTUAL BUTTON DRIVER
9946M:	AceLan Kao <acelan.kao@canonical.com>
9947L:	platform-driver-x86@vger.kernel.org
9948S:	Maintained
9949F:	drivers/platform/x86/intel/vbtn.c
9950
9951INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9952M:	Stanislaw Gruszka <stf_xl@wp.pl>
9953L:	linux-wireless@vger.kernel.org
9954S:	Supported
9955F:	drivers/net/wireless/intel/iwlegacy/
9956
9957INTEL WIRELESS WIFI LINK (iwlwifi)
9958M:	Luca Coelho <luciano.coelho@intel.com>
9959L:	linux-wireless@vger.kernel.org
9960S:	Supported
9961W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9963F:	drivers/net/wireless/intel/iwlwifi/
9964
9965INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9966M:	Jithu Joseph <jithu.joseph@intel.com>
9967R:	Maurice Ma <maurice.ma@intel.com>
9968S:	Maintained
9969W:	https://slimbootloader.github.io/security/firmware-update.html
9970F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9971
9972INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9973L:	Dell.Client.Kernel@dell.com
9974S:	Maintained
9975F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9976
9977INTEL WWAN IOSM DRIVER
9978M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9979M:	Intel Corporation <linuxwwan@intel.com>
9980L:	netdev@vger.kernel.org
9981S:	Maintained
9982F:	drivers/net/wwan/iosm/
9983
9984INTEL(R) TRACE HUB
9985M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9986S:	Supported
9987F:	Documentation/trace/intel_th.rst
9988F:	drivers/hwtracing/intel_th/
9989F:	include/linux/intel_th.h
9990
9991INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9992M:	Ning Sun <ning.sun@intel.com>
9993L:	tboot-devel@lists.sourceforge.net
9994S:	Supported
9995W:	http://tboot.sourceforge.net
9996T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9997F:	Documentation/x86/intel_txt.rst
9998F:	arch/x86/kernel/tboot.c
9999F:	include/linux/tboot.h
10000
10001INTEL SGX
10002M:	Jarkko Sakkinen <jarkko@kernel.org>
10003R:	Dave Hansen <dave.hansen@linux.intel.com>
10004L:	linux-sgx@vger.kernel.org
10005S:	Supported
10006Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10008F:	Documentation/x86/sgx.rst
10009F:	arch/x86/entry/vdso/vsgx.S
10010F:	arch/x86/include/asm/sgx.h
10011F:	arch/x86/include/uapi/asm/sgx.h
10012F:	arch/x86/kernel/cpu/sgx/*
10013F:	tools/testing/selftests/sgx/*
10014K:	\bSGX_
10015
10016INTERCONNECT API
10017M:	Georgi Djakov <djakov@kernel.org>
10018L:	linux-pm@vger.kernel.org
10019S:	Maintained
10020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10021F:	Documentation/devicetree/bindings/interconnect/
10022F:	Documentation/driver-api/interconnect.rst
10023F:	drivers/interconnect/
10024F:	include/dt-bindings/interconnect/
10025F:	include/linux/interconnect-provider.h
10026F:	include/linux/interconnect.h
10027
10028INTERRUPT COUNTER DRIVER
10029M:	Oleksij Rempel <o.rempel@pengutronix.de>
10030R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10031L:	linux-iio@vger.kernel.org
10032F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10033F:	drivers/counter/interrupt-cnt.c
10034
10035INVENSENSE ICM-426xx IMU DRIVER
10036M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10037L:	linux-iio@vger.kernel.org
10038S:	Maintained
10039W:	https://invensense.tdk.com/
10040F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10041F:	drivers/iio/imu/inv_icm42600/
10042
10043INVENSENSE MPU-3050 GYROSCOPE DRIVER
10044M:	Linus Walleij <linus.walleij@linaro.org>
10045L:	linux-iio@vger.kernel.org
10046S:	Maintained
10047F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10048F:	drivers/iio/gyro/mpu3050*
10049
10050IOC3 ETHERNET DRIVER
10051M:	Ralf Baechle <ralf@linux-mips.org>
10052L:	linux-mips@vger.kernel.org
10053S:	Maintained
10054F:	drivers/net/ethernet/sgi/ioc3-eth.c
10055
10056IOMAP FILESYSTEM LIBRARY
10057M:	Christoph Hellwig <hch@infradead.org>
10058M:	Darrick J. Wong <djwong@kernel.org>
10059M:	linux-xfs@vger.kernel.org
10060M:	linux-fsdevel@vger.kernel.org
10061L:	linux-xfs@vger.kernel.org
10062L:	linux-fsdevel@vger.kernel.org
10063S:	Supported
10064T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10065F:	fs/iomap/
10066F:	include/linux/iomap.h
10067
10068IOMMU DRIVERS
10069M:	Joerg Roedel <joro@8bytes.org>
10070M:	Will Deacon <will@kernel.org>
10071L:	iommu@lists.linux-foundation.org
10072S:	Maintained
10073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10074F:	Documentation/devicetree/bindings/iommu/
10075F:	Documentation/userspace-api/iommu.rst
10076F:	drivers/iommu/
10077F:	include/linux/iommu.h
10078F:	include/linux/iova.h
10079F:	include/linux/of_iommu.h
10080F:	include/uapi/linux/iommu.h
10081
10082IO_URING
10083M:	Jens Axboe <axboe@kernel.dk>
10084R:	Pavel Begunkov <asml.silence@gmail.com>
10085L:	io-uring@vger.kernel.org
10086S:	Maintained
10087T:	git git://git.kernel.dk/linux-block
10088T:	git git://git.kernel.dk/liburing
10089F:	fs/io-wq.c
10090F:	fs/io-wq.h
10091F:	fs/io_uring.c
10092F:	include/linux/io_uring.h
10093F:	include/uapi/linux/io_uring.h
10094F:	tools/io_uring/
10095
10096IPMI SUBSYSTEM
10097M:	Corey Minyard <minyard@acm.org>
10098L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10099S:	Supported
10100W:	http://openipmi.sourceforge.net/
10101F:	Documentation/driver-api/ipmi.rst
10102F:	Documentation/devicetree/bindings/ipmi/
10103F:	drivers/char/ipmi/
10104F:	include/linux/ipmi*
10105F:	include/uapi/linux/ipmi*
10106
10107IPS SCSI RAID DRIVER
10108M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10109L:	linux-scsi@vger.kernel.org
10110S:	Maintained
10111W:	http://www.adaptec.com/
10112F:	drivers/scsi/ips*
10113
10114IPVS
10115M:	Simon Horman <horms@verge.net.au>
10116M:	Julian Anastasov <ja@ssi.bg>
10117L:	netdev@vger.kernel.org
10118L:	lvs-devel@vger.kernel.org
10119S:	Maintained
10120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10122F:	Documentation/networking/ipvs-sysctl.rst
10123F:	include/net/ip_vs.h
10124F:	include/uapi/linux/ip_vs.h
10125F:	net/netfilter/ipvs/
10126
10127IPWIRELESS DRIVER
10128M:	Jiri Kosina <jikos@kernel.org>
10129M:	David Sterba <dsterba@suse.com>
10130S:	Odd Fixes
10131F:	drivers/tty/ipwireless/
10132
10133IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10134M:	Marc Zyngier <maz@kernel.org>
10135S:	Maintained
10136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10137F:	Documentation/core-api/irq/irq-domain.rst
10138F:	include/linux/irqdomain.h
10139F:	kernel/irq/irqdomain.c
10140F:	kernel/irq/msi.c
10141
10142IRQ SUBSYSTEM
10143M:	Thomas Gleixner <tglx@linutronix.de>
10144L:	linux-kernel@vger.kernel.org
10145S:	Maintained
10146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10147F:	kernel/irq/
10148
10149IRQCHIP DRIVERS
10150M:	Thomas Gleixner <tglx@linutronix.de>
10151M:	Marc Zyngier <maz@kernel.org>
10152L:	linux-kernel@vger.kernel.org
10153S:	Maintained
10154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10155F:	Documentation/devicetree/bindings/interrupt-controller/
10156F:	drivers/irqchip/
10157
10158ISA
10159M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10160S:	Maintained
10161F:	Documentation/driver-api/isa.rst
10162F:	drivers/base/isa.c
10163F:	include/linux/isa.h
10164
10165ISA RADIO MODULE
10166M:	Hans Verkuil <hverkuil@xs4all.nl>
10167L:	linux-media@vger.kernel.org
10168S:	Maintained
10169W:	https://linuxtv.org
10170T:	git git://linuxtv.org/media_tree.git
10171F:	drivers/media/radio/radio-isa*
10172
10173ISAPNP
10174M:	Jaroslav Kysela <perex@perex.cz>
10175S:	Maintained
10176F:	Documentation/driver-api/isapnp.rst
10177F:	drivers/pnp/isapnp/
10178F:	include/linux/isapnp.h
10179
10180ISCSI
10181M:	Lee Duncan <lduncan@suse.com>
10182M:	Chris Leech <cleech@redhat.com>
10183L:	open-iscsi@googlegroups.com
10184L:	linux-scsi@vger.kernel.org
10185S:	Maintained
10186W:	www.open-iscsi.com
10187F:	drivers/scsi/*iscsi*
10188F:	include/scsi/*iscsi*
10189
10190iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10191M:	Peter Jones <pjones@redhat.com>
10192M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10193S:	Maintained
10194F:	drivers/firmware/iscsi_ibft*
10195
10196ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10197M:	Sagi Grimberg <sagi@grimberg.me>
10198M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10199L:	linux-rdma@vger.kernel.org
10200S:	Supported
10201W:	http://www.openfabrics.org
10202W:	www.open-iscsi.org
10203Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10204F:	drivers/infiniband/ulp/iser/
10205
10206ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10207M:	Sagi Grimberg <sagi@grimberg.me>
10208L:	linux-rdma@vger.kernel.org
10209L:	target-devel@vger.kernel.org
10210S:	Supported
10211W:	http://www.linux-iscsi.org
10212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10213F:	drivers/infiniband/ulp/isert
10214
10215ISDN/CMTP OVER BLUETOOTH
10216M:	Karsten Keil <isdn@linux-pingi.de>
10217L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10218L:	netdev@vger.kernel.org
10219S:	Odd Fixes
10220W:	http://www.isdn4linux.de
10221F:	Documentation/isdn/
10222F:	drivers/isdn/capi/
10223F:	include/linux/isdn/
10224F:	include/uapi/linux/isdn/
10225F:	net/bluetooth/cmtp/
10226
10227ISDN/mISDN SUBSYSTEM
10228M:	Karsten Keil <isdn@linux-pingi.de>
10229L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10230L:	netdev@vger.kernel.org
10231S:	Maintained
10232W:	http://www.isdn4linux.de
10233F:	drivers/isdn/Kconfig
10234F:	drivers/isdn/Makefile
10235F:	drivers/isdn/hardware/
10236F:	drivers/isdn/mISDN/
10237
10238IT87 HARDWARE MONITORING DRIVER
10239M:	Jean Delvare <jdelvare@suse.com>
10240L:	linux-hwmon@vger.kernel.org
10241S:	Maintained
10242F:	Documentation/hwmon/it87.rst
10243F:	drivers/hwmon/it87.c
10244
10245IT913X MEDIA DRIVER
10246M:	Antti Palosaari <crope@iki.fi>
10247L:	linux-media@vger.kernel.org
10248S:	Maintained
10249W:	https://linuxtv.org
10250W:	http://palosaari.fi/linux/
10251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10252T:	git git://linuxtv.org/anttip/media_tree.git
10253F:	drivers/media/tuners/it913x*
10254
10255ITE IT66121 HDMI BRIDGE DRIVER
10256M:	Phong LE <ple@baylibre.com>
10257M:	Neil Armstrong <narmstrong@baylibre.com>
10258S:	Maintained
10259T:	git git://anongit.freedesktop.org/drm/drm-misc
10260F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10261F:	drivers/gpu/drm/bridge/ite-it66121.c
10262
10263IVTV VIDEO4LINUX DRIVER
10264M:	Andy Walls <awalls@md.metrocast.net>
10265L:	linux-media@vger.kernel.org
10266S:	Maintained
10267W:	https://linuxtv.org
10268T:	git git://linuxtv.org/media_tree.git
10269F:	Documentation/admin-guide/media/ivtv*
10270F:	drivers/media/pci/ivtv/
10271F:	include/uapi/linux/ivtv*
10272
10273IX2505V MEDIA DRIVER
10274M:	Malcolm Priestley <tvboxspy@gmail.com>
10275L:	linux-media@vger.kernel.org
10276S:	Maintained
10277W:	https://linuxtv.org
10278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10279F:	drivers/media/dvb-frontends/ix2505v*
10280
10281JAILHOUSE HYPERVISOR INTERFACE
10282M:	Jan Kiszka <jan.kiszka@siemens.com>
10283L:	jailhouse-dev@googlegroups.com
10284S:	Maintained
10285F:	arch/x86/include/asm/jailhouse_para.h
10286F:	arch/x86/kernel/jailhouse.c
10287
10288JC42.4 TEMPERATURE SENSOR DRIVER
10289M:	Guenter Roeck <linux@roeck-us.net>
10290L:	linux-hwmon@vger.kernel.org
10291S:	Maintained
10292F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10293F:	Documentation/hwmon/jc42.rst
10294F:	drivers/hwmon/jc42.c
10295
10296JFS FILESYSTEM
10297M:	Dave Kleikamp <shaggy@kernel.org>
10298L:	jfs-discussion@lists.sourceforge.net
10299S:	Maintained
10300W:	http://jfs.sourceforge.net/
10301T:	git git://github.com/kleikamp/linux-shaggy.git
10302F:	Documentation/admin-guide/jfs.rst
10303F:	fs/jfs/
10304
10305JME NETWORK DRIVER
10306M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10307L:	netdev@vger.kernel.org
10308S:	Maintained
10309F:	drivers/net/ethernet/jme.*
10310
10311JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10312M:	David Woodhouse <dwmw2@infradead.org>
10313M:	Richard Weinberger <richard@nod.at>
10314L:	linux-mtd@lists.infradead.org
10315S:	Odd Fixes
10316W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10317T:	git git://git.infradead.org/ubifs-2.6.git
10318F:	fs/jffs2/
10319F:	include/uapi/linux/jffs2.h
10320
10321JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10322M:	"Theodore Ts'o" <tytso@mit.edu>
10323M:	Jan Kara <jack@suse.com>
10324L:	linux-ext4@vger.kernel.org
10325S:	Maintained
10326F:	fs/jbd2/
10327F:	include/linux/jbd2.h
10328
10329JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10330M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10331L:	linux-media@vger.kernel.org
10332L:	linux-renesas-soc@vger.kernel.org
10333S:	Maintained
10334F:	drivers/media/platform/rcar_jpu.c
10335
10336JSM Neo PCI based serial card
10337L:	linux-serial@vger.kernel.org
10338S:	Orphan
10339F:	drivers/tty/serial/jsm/
10340
10341K10TEMP HARDWARE MONITORING DRIVER
10342M:	Clemens Ladisch <clemens@ladisch.de>
10343L:	linux-hwmon@vger.kernel.org
10344S:	Maintained
10345F:	Documentation/hwmon/k10temp.rst
10346F:	drivers/hwmon/k10temp.c
10347
10348K8TEMP HARDWARE MONITORING DRIVER
10349M:	Rudolf Marek <r.marek@assembler.cz>
10350L:	linux-hwmon@vger.kernel.org
10351S:	Maintained
10352F:	Documentation/hwmon/k8temp.rst
10353F:	drivers/hwmon/k8temp.c
10354
10355KASAN
10356M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10357R:	Alexander Potapenko <glider@google.com>
10358R:	Andrey Konovalov <andreyknvl@gmail.com>
10359R:	Dmitry Vyukov <dvyukov@google.com>
10360L:	kasan-dev@googlegroups.com
10361S:	Maintained
10362F:	Documentation/dev-tools/kasan.rst
10363F:	arch/*/include/asm/*kasan.h
10364F:	arch/*/mm/kasan_init*
10365F:	include/linux/kasan*.h
10366F:	lib/Kconfig.kasan
10367F:	lib/test_kasan*.c
10368F:	mm/kasan/
10369F:	scripts/Makefile.kasan
10370
10371KCONFIG
10372M:	Masahiro Yamada <masahiroy@kernel.org>
10373L:	linux-kbuild@vger.kernel.org
10374S:	Maintained
10375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10376F:	Documentation/kbuild/kconfig*
10377F:	scripts/Kconfig.include
10378F:	scripts/kconfig/
10379
10380KCOV
10381R:	Dmitry Vyukov <dvyukov@google.com>
10382R:	Andrey Konovalov <andreyknvl@gmail.com>
10383L:	kasan-dev@googlegroups.com
10384S:	Maintained
10385F:	Documentation/dev-tools/kcov.rst
10386F:	include/linux/kcov.h
10387F:	include/uapi/linux/kcov.h
10388F:	kernel/kcov.c
10389F:	scripts/Makefile.kcov
10390
10391KCSAN
10392M:	Marco Elver <elver@google.com>
10393R:	Dmitry Vyukov <dvyukov@google.com>
10394L:	kasan-dev@googlegroups.com
10395S:	Maintained
10396F:	Documentation/dev-tools/kcsan.rst
10397F:	include/linux/kcsan*.h
10398F:	kernel/kcsan/
10399F:	lib/Kconfig.kcsan
10400F:	scripts/Makefile.kcsan
10401
10402KDUMP
10403M:	Baoquan He <bhe@redhat.com>
10404R:	Vivek Goyal <vgoyal@redhat.com>
10405R:	Dave Young <dyoung@redhat.com>
10406L:	kexec@lists.infradead.org
10407S:	Maintained
10408W:	http://lse.sourceforge.net/kdump/
10409F:	Documentation/admin-guide/kdump/
10410F:	fs/proc/vmcore.c
10411F:	include/linux/crash_core.h
10412F:	include/linux/crash_dump.h
10413F:	include/uapi/linux/vmcore.h
10414F:	kernel/crash_*.c
10415
10416KEENE FM RADIO TRANSMITTER DRIVER
10417M:	Hans Verkuil <hverkuil@xs4all.nl>
10418L:	linux-media@vger.kernel.org
10419S:	Maintained
10420W:	https://linuxtv.org
10421T:	git git://linuxtv.org/media_tree.git
10422F:	drivers/media/radio/radio-keene*
10423
10424KERNEL AUTOMOUNTER
10425M:	Ian Kent <raven@themaw.net>
10426L:	autofs@vger.kernel.org
10427S:	Maintained
10428F:	fs/autofs/
10429
10430KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10431M:	Masahiro Yamada <masahiroy@kernel.org>
10432M:	Michal Marek <michal.lkml@markovi.net>
10433R:	Nick Desaulniers <ndesaulniers@google.com>
10434L:	linux-kbuild@vger.kernel.org
10435S:	Maintained
10436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10437F:	Documentation/kbuild/
10438F:	Makefile
10439F:	scripts/*vmlinux*
10440F:	scripts/Kbuild*
10441F:	scripts/Makefile*
10442F:	scripts/basic/
10443F:	scripts/dummy-tools/
10444F:	scripts/mk*
10445F:	scripts/mod/
10446F:	scripts/package/
10447
10448KERNEL JANITORS
10449L:	kernel-janitors@vger.kernel.org
10450S:	Odd Fixes
10451W:	http://kernelnewbies.org/KernelJanitors
10452
10453KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10454M:	Chuck Lever <chuck.lever@oracle.com>
10455L:	linux-nfs@vger.kernel.org
10456S:	Supported
10457W:	http://nfs.sourceforge.net/
10458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10459F:	fs/lockd/
10460F:	fs/nfs_common/
10461F:	fs/nfsd/
10462F:	include/linux/lockd/
10463F:	include/linux/sunrpc/
10464F:	include/uapi/linux/nfsd/
10465F:	include/uapi/linux/sunrpc/
10466F:	net/sunrpc/
10467F:	Documentation/filesystems/nfs/
10468
10469KERNEL REGRESSIONS
10470M:	Thorsten Leemhuis <linux@leemhuis.info>
10471L:	regressions@lists.linux.dev
10472S:	Supported
10473
10474KERNEL SELFTEST FRAMEWORK
10475M:	Shuah Khan <shuah@kernel.org>
10476M:	Shuah Khan <skhan@linuxfoundation.org>
10477L:	linux-kselftest@vger.kernel.org
10478S:	Maintained
10479Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10481F:	Documentation/dev-tools/kselftest*
10482F:	tools/testing/selftests/
10483
10484KERNEL SMB3 SERVER (KSMBD)
10485M:	Namjae Jeon <linkinjeon@kernel.org>
10486M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10487M:	Steve French <sfrench@samba.org>
10488M:	Hyunchul Lee <hyc.lee@gmail.com>
10489L:	linux-cifs@vger.kernel.org
10490S:	Maintained
10491T:	git git://git.samba.org/ksmbd.git
10492F:	fs/ksmbd/
10493F:	fs/smbfs_common/
10494
10495KERNEL UNIT TESTING FRAMEWORK (KUnit)
10496M:	Brendan Higgins <brendanhiggins@google.com>
10497L:	linux-kselftest@vger.kernel.org
10498L:	kunit-dev@googlegroups.com
10499S:	Maintained
10500W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10501F:	Documentation/dev-tools/kunit/
10502F:	include/kunit/
10503F:	lib/kunit/
10504F:	tools/testing/kunit/
10505
10506KERNEL USERMODE HELPER
10507M:	Luis Chamberlain <mcgrof@kernel.org>
10508L:	linux-kernel@vger.kernel.org
10509S:	Maintained
10510F:	include/linux/umh.h
10511F:	kernel/umh.c
10512
10513KERNEL VIRTUAL MACHINE (KVM)
10514M:	Paolo Bonzini <pbonzini@redhat.com>
10515L:	kvm@vger.kernel.org
10516S:	Supported
10517W:	http://www.linux-kvm.org
10518T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10519F:	Documentation/virt/kvm/
10520F:	include/asm-generic/kvm*
10521F:	include/kvm/iodev.h
10522F:	include/linux/kvm*
10523F:	include/trace/events/kvm.h
10524F:	include/uapi/asm-generic/kvm*
10525F:	include/uapi/linux/kvm*
10526F:	tools/kvm/
10527F:	tools/testing/selftests/kvm/
10528F:	virt/kvm/*
10529
10530KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10531M:	Marc Zyngier <maz@kernel.org>
10532R:	James Morse <james.morse@arm.com>
10533R:	Alexandru Elisei <alexandru.elisei@arm.com>
10534R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10536L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10537S:	Maintained
10538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10539F:	arch/arm64/include/asm/kvm*
10540F:	arch/arm64/include/uapi/asm/kvm*
10541F:	arch/arm64/kvm/
10542F:	include/kvm/arm_*
10543F:	tools/testing/selftests/kvm/*/aarch64/
10544F:	tools/testing/selftests/kvm/aarch64/
10545
10546KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10547M:	Huacai Chen <chenhuacai@kernel.org>
10548M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10549L:	linux-mips@vger.kernel.org
10550L:	kvm@vger.kernel.org
10551S:	Maintained
10552T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10553F:	arch/mips/include/asm/kvm*
10554F:	arch/mips/include/uapi/asm/kvm*
10555F:	arch/mips/kvm/
10556
10557KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10558L:	linuxppc-dev@lists.ozlabs.org
10559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10560F:	arch/powerpc/include/asm/kvm*
10561F:	arch/powerpc/include/uapi/asm/kvm*
10562F:	arch/powerpc/kernel/kvm*
10563F:	arch/powerpc/kvm/
10564
10565KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10566M:	Anup Patel <anup@brainfault.org>
10567R:	Atish Patra <atishp@atishpatra.org>
10568L:	kvm@vger.kernel.org
10569L:	kvm-riscv@lists.infradead.org
10570L:	linux-riscv@lists.infradead.org
10571S:	Maintained
10572T:	git git://github.com/kvm-riscv/linux.git
10573F:	arch/riscv/include/asm/kvm*
10574F:	arch/riscv/include/uapi/asm/kvm*
10575F:	arch/riscv/kvm/
10576
10577KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10578M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10579M:	Janosch Frank <frankja@linux.ibm.com>
10580R:	David Hildenbrand <david@redhat.com>
10581R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10582L:	kvm@vger.kernel.org
10583S:	Supported
10584W:	http://www.ibm.com/developerworks/linux/linux390/
10585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10586F:	Documentation/virt/kvm/s390*
10587F:	arch/s390/include/asm/gmap.h
10588F:	arch/s390/include/asm/kvm*
10589F:	arch/s390/include/uapi/asm/kvm*
10590F:	arch/s390/kernel/uv.c
10591F:	arch/s390/kvm/
10592F:	arch/s390/mm/gmap.c
10593F:	tools/testing/selftests/kvm/*/s390x/
10594F:	tools/testing/selftests/kvm/s390x/
10595
10596KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10597M:	Paolo Bonzini <pbonzini@redhat.com>
10598R:	Sean Christopherson <seanjc@google.com>
10599R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10600R:	Wanpeng Li <wanpengli@tencent.com>
10601R:	Jim Mattson <jmattson@google.com>
10602R:	Joerg Roedel <joro@8bytes.org>
10603L:	kvm@vger.kernel.org
10604S:	Supported
10605W:	http://www.linux-kvm.org
10606T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10607F:	arch/x86/include/asm/kvm*
10608F:	arch/x86/include/asm/pvclock-abi.h
10609F:	arch/x86/include/asm/svm.h
10610F:	arch/x86/include/asm/vmx*.h
10611F:	arch/x86/include/uapi/asm/kvm*
10612F:	arch/x86/include/uapi/asm/svm.h
10613F:	arch/x86/include/uapi/asm/vmx.h
10614F:	arch/x86/kernel/kvm.c
10615F:	arch/x86/kernel/kvmclock.c
10616F:	arch/x86/kvm/
10617F:	arch/x86/kvm/*/
10618
10619KERNFS
10620M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10621M:	Tejun Heo <tj@kernel.org>
10622S:	Supported
10623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10624F:	fs/kernfs/
10625F:	include/linux/kernfs.h
10626
10627KEXEC
10628M:	Eric Biederman <ebiederm@xmission.com>
10629L:	kexec@lists.infradead.org
10630S:	Maintained
10631W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10632F:	include/linux/kexec.h
10633F:	include/uapi/linux/kexec.h
10634F:	kernel/kexec*
10635
10636KEYS-ENCRYPTED
10637M:	Mimi Zohar <zohar@linux.ibm.com>
10638L:	linux-integrity@vger.kernel.org
10639L:	keyrings@vger.kernel.org
10640S:	Supported
10641F:	Documentation/security/keys/trusted-encrypted.rst
10642F:	include/keys/encrypted-type.h
10643F:	security/keys/encrypted-keys/
10644
10645KEYS-TRUSTED
10646M:	James Bottomley <jejb@linux.ibm.com>
10647M:	Jarkko Sakkinen <jarkko@kernel.org>
10648M:	Mimi Zohar <zohar@linux.ibm.com>
10649L:	linux-integrity@vger.kernel.org
10650L:	keyrings@vger.kernel.org
10651S:	Supported
10652F:	Documentation/security/keys/trusted-encrypted.rst
10653F:	include/keys/trusted-type.h
10654F:	include/keys/trusted_tpm.h
10655F:	security/keys/trusted-keys/
10656
10657KEYS-TRUSTED-TEE
10658M:	Sumit Garg <sumit.garg@linaro.org>
10659L:	linux-integrity@vger.kernel.org
10660L:	keyrings@vger.kernel.org
10661S:	Supported
10662F:	include/keys/trusted_tee.h
10663F:	security/keys/trusted-keys/trusted_tee.c
10664
10665KEYS/KEYRINGS
10666M:	David Howells <dhowells@redhat.com>
10667M:	Jarkko Sakkinen <jarkko@kernel.org>
10668L:	keyrings@vger.kernel.org
10669S:	Maintained
10670F:	Documentation/security/keys/core.rst
10671F:	include/keys/
10672F:	include/linux/key-type.h
10673F:	include/linux/key.h
10674F:	include/linux/keyctl.h
10675F:	include/uapi/linux/keyctl.h
10676F:	security/keys/
10677
10678KFENCE
10679M:	Alexander Potapenko <glider@google.com>
10680M:	Marco Elver <elver@google.com>
10681R:	Dmitry Vyukov <dvyukov@google.com>
10682L:	kasan-dev@googlegroups.com
10683S:	Maintained
10684F:	Documentation/dev-tools/kfence.rst
10685F:	arch/*/include/asm/kfence.h
10686F:	include/linux/kfence.h
10687F:	lib/Kconfig.kfence
10688F:	mm/kfence/
10689
10690KFIFO
10691M:	Stefani Seibold <stefani@seibold.net>
10692S:	Maintained
10693F:	include/linux/kfifo.h
10694F:	lib/kfifo.c
10695F:	samples/kfifo/
10696
10697KGDB / KDB /debug_core
10698M:	Jason Wessel <jason.wessel@windriver.com>
10699M:	Daniel Thompson <daniel.thompson@linaro.org>
10700R:	Douglas Anderson <dianders@chromium.org>
10701L:	kgdb-bugreport@lists.sourceforge.net
10702S:	Maintained
10703W:	http://kgdb.wiki.kernel.org/
10704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10705F:	Documentation/dev-tools/kgdb.rst
10706F:	drivers/misc/kgdbts.c
10707F:	drivers/tty/serial/kgdboc.c
10708F:	include/linux/kdb.h
10709F:	include/linux/kgdb.h
10710F:	kernel/debug/
10711
10712KHADAS MCU MFD DRIVER
10713M:	Neil Armstrong <narmstrong@baylibre.com>
10714L:	linux-amlogic@lists.infradead.org
10715S:	Maintained
10716F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10717F:	drivers/mfd/khadas-mcu.c
10718F:	include/linux/mfd/khadas-mcu.h
10719F:	drivers/thermal/khadas_mcu_fan.c
10720
10721KMEMLEAK
10722M:	Catalin Marinas <catalin.marinas@arm.com>
10723S:	Maintained
10724F:	Documentation/dev-tools/kmemleak.rst
10725F:	include/linux/kmemleak.h
10726F:	mm/kmemleak.c
10727F:	samples/kmemleak/kmemleak-test.c
10728
10729KMOD KERNEL MODULE LOADER - USERMODE HELPER
10730M:	Luis Chamberlain <mcgrof@kernel.org>
10731L:	linux-kernel@vger.kernel.org
10732L:	linux-modules@vger.kernel.org
10733S:	Maintained
10734F:	include/linux/kmod.h
10735F:	kernel/kmod.c
10736F:	lib/test_kmod.c
10737F:	tools/testing/selftests/kmod/
10738
10739KPROBES
10740M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10741M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10742M:	"David S. Miller" <davem@davemloft.net>
10743M:	Masami Hiramatsu <mhiramat@kernel.org>
10744S:	Maintained
10745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10746F:	Documentation/trace/kprobes.rst
10747F:	include/asm-generic/kprobes.h
10748F:	include/linux/kprobes.h
10749F:	kernel/kprobes.c
10750F:	lib/test_kprobes.c
10751F:	samples/kprobes
10752
10753KS0108 LCD CONTROLLER DRIVER
10754M:	Miguel Ojeda <ojeda@kernel.org>
10755S:	Maintained
10756F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10757F:	drivers/auxdisplay/ks0108.c
10758F:	include/linux/ks0108.h
10759
10760KTD253 BACKLIGHT DRIVER
10761M:	Linus Walleij <linus.walleij@linaro.org>
10762S:	Maintained
10763F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10764F:	drivers/video/backlight/ktd253-backlight.c
10765
10766KTEST
10767M:	Steven Rostedt <rostedt@goodmis.org>
10768M:	John Hawley <warthog9@eaglescrag.net>
10769S:	Maintained
10770F:	tools/testing/ktest
10771
10772L3MDEV
10773M:	David Ahern <dsahern@kernel.org>
10774L:	netdev@vger.kernel.org
10775S:	Maintained
10776F:	include/net/l3mdev.h
10777F:	net/l3mdev
10778
10779L7 BPF FRAMEWORK
10780M:	John Fastabend <john.fastabend@gmail.com>
10781M:	Daniel Borkmann <daniel@iogearbox.net>
10782M:	Jakub Sitnicki <jakub@cloudflare.com>
10783M:	Lorenz Bauer <lmb@cloudflare.com>
10784L:	netdev@vger.kernel.org
10785L:	bpf@vger.kernel.org
10786S:	Maintained
10787F:	include/linux/skmsg.h
10788F:	net/core/skmsg.c
10789F:	net/core/sock_map.c
10790F:	net/ipv4/tcp_bpf.c
10791F:	net/ipv4/udp_bpf.c
10792F:	net/unix/unix_bpf.c
10793
10794LANDLOCK SECURITY MODULE
10795M:	Mickaël Salaün <mic@digikod.net>
10796L:	linux-security-module@vger.kernel.org
10797S:	Supported
10798W:	https://landlock.io
10799T:	git https://github.com/landlock-lsm/linux.git
10800F:	Documentation/security/landlock.rst
10801F:	Documentation/userspace-api/landlock.rst
10802F:	include/uapi/linux/landlock.h
10803F:	samples/landlock/
10804F:	security/landlock/
10805F:	tools/testing/selftests/landlock/
10806K:	landlock
10807K:	LANDLOCK
10808
10809LANTIQ / INTEL Ethernet drivers
10810M:	Hauke Mehrtens <hauke@hauke-m.de>
10811L:	netdev@vger.kernel.org
10812S:	Maintained
10813F:	drivers/net/dsa/lantiq_gswip.c
10814F:	drivers/net/dsa/lantiq_pce.h
10815F:	drivers/net/ethernet/lantiq_xrx200.c
10816F:	net/dsa/tag_gswip.c
10817
10818LANTIQ MIPS ARCHITECTURE
10819M:	John Crispin <john@phrozen.org>
10820L:	linux-mips@vger.kernel.org
10821S:	Maintained
10822F:	arch/mips/lantiq
10823F:	drivers/soc/lantiq
10824
10825LASI 53c700 driver for PARISC
10826M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10827L:	linux-scsi@vger.kernel.org
10828S:	Maintained
10829F:	Documentation/scsi/53c700.rst
10830F:	drivers/scsi/53c700*
10831
10832LEAKING_ADDRESSES
10833M:	Tobin C. Harding <me@tobin.cc>
10834M:	Tycho Andersen <tycho@tycho.pizza>
10835L:	linux-hardening@vger.kernel.org
10836S:	Maintained
10837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10838F:	scripts/leaking_addresses.pl
10839
10840LED SUBSYSTEM
10841M:	Pavel Machek <pavel@ucw.cz>
10842L:	linux-leds@vger.kernel.org
10843S:	Maintained
10844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10845F:	Documentation/devicetree/bindings/leds/
10846F:	drivers/leds/
10847F:	include/linux/leds.h
10848
10849LEGACY EEPROM DRIVER
10850M:	Jean Delvare <jdelvare@suse.com>
10851S:	Maintained
10852F:	Documentation/misc-devices/eeprom.rst
10853F:	drivers/misc/eeprom/eeprom.c
10854
10855LEGO MINDSTORMS EV3
10856R:	David Lechner <david@lechnology.com>
10857S:	Maintained
10858F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10859F:	arch/arm/boot/dts/da850-lego-ev3.dts
10860F:	drivers/power/supply/lego_ev3_battery.c
10861
10862LEGO USB Tower driver
10863M:	Juergen Stuber <starblue@users.sourceforge.net>
10864L:	legousb-devel@lists.sourceforge.net
10865S:	Maintained
10866W:	http://legousb.sourceforge.net/
10867F:	drivers/usb/misc/legousbtower.c
10868
10869LETSKETCH HID TABLET DRIVER
10870M:	Hans de Goede <hdegoede@redhat.com>
10871L:	linux-input@vger.kernel.org
10872S:	Maintained
10873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10874F:	drivers/hid/hid-letsketch.c
10875
10876LG LAPTOP EXTRAS
10877M:	Matan Ziv-Av <matan@svgalib.org>
10878L:	platform-driver-x86@vger.kernel.org
10879S:	Maintained
10880F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10881F:	Documentation/admin-guide/laptops/lg-laptop.rst
10882F:	drivers/platform/x86/lg-laptop.c
10883
10884LG2160 MEDIA DRIVER
10885M:	Michael Krufky <mkrufky@linuxtv.org>
10886L:	linux-media@vger.kernel.org
10887S:	Maintained
10888W:	https://linuxtv.org
10889W:	http://github.com/mkrufky
10890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10891T:	git git://linuxtv.org/mkrufky/tuners.git
10892F:	drivers/media/dvb-frontends/lg2160.*
10893
10894LGDT3305 MEDIA DRIVER
10895M:	Michael Krufky <mkrufky@linuxtv.org>
10896L:	linux-media@vger.kernel.org
10897S:	Maintained
10898W:	https://linuxtv.org
10899W:	http://github.com/mkrufky
10900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10901T:	git git://linuxtv.org/mkrufky/tuners.git
10902F:	drivers/media/dvb-frontends/lgdt3305.*
10903
10904LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10905M:	Viresh Kumar <vireshk@kernel.org>
10906L:	linux-ide@vger.kernel.org
10907S:	Maintained
10908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10909F:	drivers/ata/pata_arasan_cf.c
10910F:	include/linux/pata_arasan_cf_data.h
10911
10912LIBATA PATA DRIVERS
10913R:	Sergey Shtylyov <s.shtylyov@omp.ru>
10914L:	linux-ide@vger.kernel.org
10915F:	drivers/ata/ata_*.c
10916F:	drivers/ata/pata_*.c
10917
10918LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10919M:	Linus Walleij <linus.walleij@linaro.org>
10920L:	linux-ide@vger.kernel.org
10921S:	Maintained
10922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10923F:	drivers/ata/pata_ftide010.c
10924F:	drivers/ata/sata_gemini.c
10925F:	drivers/ata/sata_gemini.h
10926
10927LIBATA SATA AHCI PLATFORM devices support
10928M:	Hans de Goede <hdegoede@redhat.com>
10929M:	Jens Axboe <axboe@kernel.dk>
10930L:	linux-ide@vger.kernel.org
10931S:	Maintained
10932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10933F:	drivers/ata/ahci_platform.c
10934F:	drivers/ata/libahci_platform.c
10935F:	include/linux/ahci_platform.h
10936
10937LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10938M:	Mikael Pettersson <mikpelinux@gmail.com>
10939L:	linux-ide@vger.kernel.org
10940S:	Maintained
10941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10942F:	drivers/ata/sata_promise.*
10943
10944LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10945M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10946L:	linux-ide@vger.kernel.org
10947S:	Maintained
10948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10949F:	Documentation/devicetree/bindings/ata/
10950F:	drivers/ata/
10951F:	include/linux/ata.h
10952F:	include/linux/libata.h
10953
10954LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10955M:	Dan Williams <dan.j.williams@intel.com>
10956M:	Vishal Verma <vishal.l.verma@intel.com>
10957M:	Dave Jiang <dave.jiang@intel.com>
10958L:	nvdimm@lists.linux.dev
10959S:	Supported
10960Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10961P:	Documentation/nvdimm/maintainer-entry-profile.rst
10962F:	drivers/nvdimm/blk.c
10963F:	drivers/nvdimm/region_devs.c
10964
10965LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10966M:	Vishal Verma <vishal.l.verma@intel.com>
10967M:	Dan Williams <dan.j.williams@intel.com>
10968M:	Dave Jiang <dave.jiang@intel.com>
10969L:	nvdimm@lists.linux.dev
10970S:	Supported
10971Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10972P:	Documentation/nvdimm/maintainer-entry-profile.rst
10973F:	drivers/nvdimm/btt*
10974
10975LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10976M:	Dan Williams <dan.j.williams@intel.com>
10977M:	Vishal Verma <vishal.l.verma@intel.com>
10978M:	Dave Jiang <dave.jiang@intel.com>
10979L:	nvdimm@lists.linux.dev
10980S:	Supported
10981Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10982P:	Documentation/nvdimm/maintainer-entry-profile.rst
10983F:	drivers/nvdimm/pmem*
10984
10985LIBNVDIMM: DEVICETREE BINDINGS
10986M:	Oliver O'Halloran <oohall@gmail.com>
10987L:	nvdimm@lists.linux.dev
10988S:	Supported
10989Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10990F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10991F:	drivers/nvdimm/of_pmem.c
10992
10993LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10994M:	Dan Williams <dan.j.williams@intel.com>
10995M:	Vishal Verma <vishal.l.verma@intel.com>
10996M:	Dave Jiang <dave.jiang@intel.com>
10997M:	Ira Weiny <ira.weiny@intel.com>
10998L:	nvdimm@lists.linux.dev
10999S:	Supported
11000Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11001P:	Documentation/nvdimm/maintainer-entry-profile.rst
11002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11003F:	drivers/acpi/nfit/*
11004F:	drivers/nvdimm/*
11005F:	include/linux/libnvdimm.h
11006F:	include/linux/nd.h
11007F:	include/uapi/linux/ndctl.h
11008F:	tools/testing/nvdimm/
11009
11010LICENSES and SPDX stuff
11011M:	Thomas Gleixner <tglx@linutronix.de>
11012M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11013L:	linux-spdx@vger.kernel.org
11014S:	Maintained
11015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11016F:	COPYING
11017F:	Documentation/process/license-rules.rst
11018F:	LICENSES/
11019F:	scripts/spdxcheck-test.sh
11020F:	scripts/spdxcheck.py
11021
11022LINEAR RANGES HELPERS
11023M:	Mark Brown <broonie@kernel.org>
11024R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11025F:	lib/linear_ranges.c
11026F:	lib/test_linear_ranges.c
11027F:	include/linux/linear_range.h
11028
11029LINUX FOR POWER MACINTOSH
11030M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11031L:	linuxppc-dev@lists.ozlabs.org
11032S:	Odd Fixes
11033F:	arch/powerpc/platforms/powermac/
11034F:	drivers/macintosh/
11035
11036LINUX FOR POWERPC (32-BIT AND 64-BIT)
11037M:	Michael Ellerman <mpe@ellerman.id.au>
11038R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11039R:	Paul Mackerras <paulus@samba.org>
11040L:	linuxppc-dev@lists.ozlabs.org
11041S:	Supported
11042W:	https://github.com/linuxppc/wiki/wiki
11043Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11045F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11046F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11047F:	Documentation/devicetree/bindings/powerpc/
11048F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11049F:	Documentation/powerpc/
11050F:	arch/powerpc/
11051F:	drivers/*/*/*pasemi*
11052F:	drivers/*/*pasemi*
11053F:	drivers/char/tpm/tpm_ibmvtpm*
11054F:	drivers/crypto/nx/
11055F:	drivers/crypto/vmx/
11056F:	drivers/i2c/busses/i2c-opal.c
11057F:	drivers/net/ethernet/ibm/ibmveth.*
11058F:	drivers/net/ethernet/ibm/ibmvnic.*
11059F:	drivers/pci/hotplug/pnv_php.c
11060F:	drivers/pci/hotplug/rpa*
11061F:	drivers/rtc/rtc-opal.c
11062F:	drivers/scsi/ibmvscsi/
11063F:	drivers/tty/hvc/hvc_opal.c
11064F:	drivers/watchdog/wdrtas.c
11065F:	tools/testing/selftests/powerpc
11066N:	/pmac
11067N:	powermac
11068N:	powernv
11069N:	[^a-z0-9]ps3
11070N:	pseries
11071
11072LINUX FOR POWERPC EMBEDDED MPC5XXX
11073M:	Anatolij Gustschin <agust@denx.de>
11074L:	linuxppc-dev@lists.ozlabs.org
11075S:	Odd Fixes
11076F:	arch/powerpc/platforms/512x/
11077F:	arch/powerpc/platforms/52xx/
11078
11079LINUX FOR POWERPC EMBEDDED PPC4XX
11080L:	linuxppc-dev@lists.ozlabs.org
11081S:	Orphan
11082F:	arch/powerpc/platforms/40x/
11083F:	arch/powerpc/platforms/44x/
11084
11085LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11086M:	Scott Wood <oss@buserror.net>
11087L:	linuxppc-dev@lists.ozlabs.org
11088S:	Odd fixes
11089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11090F:	Documentation/devicetree/bindings/powerpc/fsl/
11091F:	arch/powerpc/platforms/83xx/
11092F:	arch/powerpc/platforms/85xx/
11093
11094LINUX FOR POWERPC EMBEDDED PPC8XX
11095M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11096L:	linuxppc-dev@lists.ozlabs.org
11097S:	Maintained
11098F:	arch/powerpc/platforms/8xx/
11099
11100LINUX KERNEL DUMP TEST MODULE (LKDTM)
11101M:	Kees Cook <keescook@chromium.org>
11102S:	Maintained
11103F:	drivers/misc/lkdtm/*
11104F:	tools/testing/selftests/lkdtm/*
11105
11106LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11107M:	Alan Stern <stern@rowland.harvard.edu>
11108M:	Andrea Parri <parri.andrea@gmail.com>
11109M:	Will Deacon <will@kernel.org>
11110M:	Peter Zijlstra <peterz@infradead.org>
11111M:	Boqun Feng <boqun.feng@gmail.com>
11112M:	Nicholas Piggin <npiggin@gmail.com>
11113M:	David Howells <dhowells@redhat.com>
11114M:	Jade Alglave <j.alglave@ucl.ac.uk>
11115M:	Luc Maranget <luc.maranget@inria.fr>
11116M:	"Paul E. McKenney" <paulmck@kernel.org>
11117R:	Akira Yokosawa <akiyks@gmail.com>
11118R:	Daniel Lustig <dlustig@nvidia.com>
11119R:	Joel Fernandes <joel@joelfernandes.org>
11120L:	linux-kernel@vger.kernel.org
11121L:	linux-arch@vger.kernel.org
11122S:	Supported
11123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11124F:	Documentation/atomic_bitops.txt
11125F:	Documentation/atomic_t.txt
11126F:	Documentation/core-api/refcount-vs-atomic.rst
11127F:	Documentation/litmus-tests/
11128F:	Documentation/memory-barriers.txt
11129F:	tools/memory-model/
11130
11131LIS3LV02D ACCELEROMETER DRIVER
11132M:	Eric Piel <eric.piel@tremplin-utc.net>
11133S:	Maintained
11134F:	Documentation/misc-devices/lis3lv02d.rst
11135F:	drivers/misc/lis3lv02d/
11136F:	drivers/platform/x86/hp_accel.c
11137
11138LIST KUNIT TEST
11139M:	David Gow <davidgow@google.com>
11140L:	linux-kselftest@vger.kernel.org
11141L:	kunit-dev@googlegroups.com
11142S:	Maintained
11143F:	lib/list-test.c
11144
11145LITEX PLATFORM
11146M:	Karol Gugala <kgugala@antmicro.com>
11147M:	Mateusz Holenko <mholenko@antmicro.com>
11148S:	Maintained
11149F:	Documentation/devicetree/bindings/*/litex,*.yaml
11150F:	arch/openrisc/boot/dts/or1klitex.dts
11151F:	drivers/soc/litex/litex_soc_ctrl.c
11152F:	drivers/tty/serial/liteuart.c
11153F:	include/linux/litex.h
11154
11155LIVE PATCHING
11156M:	Josh Poimboeuf <jpoimboe@redhat.com>
11157M:	Jiri Kosina <jikos@kernel.org>
11158M:	Miroslav Benes <mbenes@suse.cz>
11159M:	Petr Mladek <pmladek@suse.com>
11160R:	Joe Lawrence <joe.lawrence@redhat.com>
11161L:	live-patching@vger.kernel.org
11162S:	Maintained
11163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11164F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11165F:	Documentation/livepatch/
11166F:	arch/powerpc/include/asm/livepatch.h
11167F:	arch/s390/include/asm/livepatch.h
11168F:	arch/x86/include/asm/livepatch.h
11169F:	include/linux/livepatch.h
11170F:	kernel/livepatch/
11171F:	lib/livepatch/
11172F:	samples/livepatch/
11173F:	tools/testing/selftests/livepatch/
11174
11175LLC (802.2)
11176L:	netdev@vger.kernel.org
11177S:	Odd fixes
11178F:	include/linux/llc.h
11179F:	include/net/llc*
11180F:	include/uapi/linux/llc.h
11181F:	net/llc/
11182
11183LM73 HARDWARE MONITOR DRIVER
11184M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11185L:	linux-hwmon@vger.kernel.org
11186S:	Maintained
11187F:	drivers/hwmon/lm73.c
11188
11189LM78 HARDWARE MONITOR DRIVER
11190M:	Jean Delvare <jdelvare@suse.com>
11191L:	linux-hwmon@vger.kernel.org
11192S:	Maintained
11193F:	Documentation/hwmon/lm78.rst
11194F:	drivers/hwmon/lm78.c
11195
11196LM83 HARDWARE MONITOR DRIVER
11197M:	Jean Delvare <jdelvare@suse.com>
11198L:	linux-hwmon@vger.kernel.org
11199S:	Maintained
11200F:	Documentation/hwmon/lm83.rst
11201F:	drivers/hwmon/lm83.c
11202
11203LM90 HARDWARE MONITOR DRIVER
11204M:	Jean Delvare <jdelvare@suse.com>
11205L:	linux-hwmon@vger.kernel.org
11206S:	Maintained
11207F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11208F:	Documentation/hwmon/lm90.rst
11209F:	drivers/hwmon/lm90.c
11210F:	include/dt-bindings/thermal/lm90.h
11211
11212LM95234 HARDWARE MONITOR DRIVER
11213M:	Guenter Roeck <linux@roeck-us.net>
11214L:	linux-hwmon@vger.kernel.org
11215S:	Maintained
11216F:	Documentation/hwmon/lm95234.rst
11217F:	drivers/hwmon/lm95234.c
11218
11219LME2510 MEDIA DRIVER
11220M:	Malcolm Priestley <tvboxspy@gmail.com>
11221L:	linux-media@vger.kernel.org
11222S:	Maintained
11223W:	https://linuxtv.org
11224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11225F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11226
11227LOADPIN SECURITY MODULE
11228M:	Kees Cook <keescook@chromium.org>
11229S:	Supported
11230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11231F:	Documentation/admin-guide/LSM/LoadPin.rst
11232F:	security/loadpin/
11233
11234LOCKING PRIMITIVES
11235M:	Peter Zijlstra <peterz@infradead.org>
11236M:	Ingo Molnar <mingo@redhat.com>
11237M:	Will Deacon <will@kernel.org>
11238R:	Waiman Long <longman@redhat.com>
11239R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11240L:	linux-kernel@vger.kernel.org
11241S:	Maintained
11242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11243F:	Documentation/locking/
11244F:	arch/*/include/asm/spinlock*.h
11245F:	include/linux/lockdep.h
11246F:	include/linux/mutex*.h
11247F:	include/linux/rwlock*.h
11248F:	include/linux/rwsem*.h
11249F:	include/linux/seqlock.h
11250F:	include/linux/spinlock*.h
11251F:	kernel/locking/
11252F:	lib/locking*.[ch]
11253X:	kernel/locking/locktorture.c
11254
11255LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11256M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11257L:	linux-ntfs-dev@lists.sourceforge.net
11258S:	Maintained
11259W:	http://www.linux-ntfs.org/content/view/19/37/
11260F:	Documentation/admin-guide/ldm.rst
11261F:	block/partitions/ldm.*
11262
11263LOGITECH HID GAMING KEYBOARDS
11264M:	Hans de Goede <hdegoede@redhat.com>
11265L:	linux-input@vger.kernel.org
11266S:	Maintained
11267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11268F:	drivers/hid/hid-lg-g15.c
11269
11270LONTIUM LT8912B MIPI TO HDMI BRIDGE
11271M:	Adrien Grassein <adrien.grassein@gmail.com>
11272S:	Maintained
11273F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11274F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11275
11276LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11277M:	Sathya Prakash <sathya.prakash@broadcom.com>
11278M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11279M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11280L:	MPT-FusionLinux.pdl@broadcom.com
11281L:	linux-scsi@vger.kernel.org
11282S:	Supported
11283W:	http://www.avagotech.com/support/
11284F:	drivers/message/fusion/
11285F:	drivers/scsi/mpt3sas/
11286
11287LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11288M:	Matthew Wilcox <willy@infradead.org>
11289L:	linux-scsi@vger.kernel.org
11290S:	Maintained
11291F:	drivers/scsi/sym53c8xx_2/
11292
11293LTC1660 DAC DRIVER
11294M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11295L:	linux-iio@vger.kernel.org
11296S:	Maintained
11297F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11298F:	drivers/iio/dac/ltc1660.c
11299
11300LTC2947 HARDWARE MONITOR DRIVER
11301M:	Nuno Sá <nuno.sa@analog.com>
11302L:	linux-hwmon@vger.kernel.org
11303S:	Supported
11304W:	http://ez.analog.com/community/linux-device-drivers
11305F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11306F:	drivers/hwmon/ltc2947-core.c
11307F:	drivers/hwmon/ltc2947-i2c.c
11308F:	drivers/hwmon/ltc2947-spi.c
11309F:	drivers/hwmon/ltc2947.h
11310
11311LTC2983 IIO TEMPERATURE DRIVER
11312M:	Nuno Sá <nuno.sa@analog.com>
11313L:	linux-iio@vger.kernel.org
11314S:	Supported
11315W:	http://ez.analog.com/community/linux-device-drivers
11316F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11317F:	drivers/iio/temperature/ltc2983.c
11318
11319LTC4261 HARDWARE MONITOR DRIVER
11320M:	Guenter Roeck <linux@roeck-us.net>
11321L:	linux-hwmon@vger.kernel.org
11322S:	Maintained
11323F:	Documentation/hwmon/ltc4261.rst
11324F:	drivers/hwmon/ltc4261.c
11325
11326LTC4306 I2C MULTIPLEXER DRIVER
11327M:	Michael Hennerich <michael.hennerich@analog.com>
11328L:	linux-i2c@vger.kernel.org
11329S:	Supported
11330W:	http://ez.analog.com/community/linux-device-drivers
11331F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11332F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11333
11334LTP (Linux Test Project)
11335M:	Mike Frysinger <vapier@gentoo.org>
11336M:	Cyril Hrubis <chrubis@suse.cz>
11337M:	Wanlong Gao <wanlong.gao@gmail.com>
11338M:	Jan Stancek <jstancek@redhat.com>
11339M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11340M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11341L:	ltp@lists.linux.it (subscribers-only)
11342S:	Maintained
11343W:	http://linux-test-project.github.io/
11344T:	git git://github.com/linux-test-project/ltp.git
11345
11346LYNX PCS MODULE
11347M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11348L:	netdev@vger.kernel.org
11349S:	Supported
11350F:	drivers/net/pcs/pcs-lynx.c
11351F:	include/linux/pcs-lynx.h
11352
11353M68K ARCHITECTURE
11354M:	Geert Uytterhoeven <geert@linux-m68k.org>
11355L:	linux-m68k@lists.linux-m68k.org
11356S:	Maintained
11357W:	http://www.linux-m68k.org/
11358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11359F:	arch/m68k/
11360F:	drivers/zorro/
11361
11362M68K ON APPLE MACINTOSH
11363M:	Joshua Thompson <funaho@jurai.org>
11364L:	linux-m68k@lists.linux-m68k.org
11365S:	Maintained
11366W:	http://www.mac.linux-m68k.org/
11367F:	arch/m68k/mac/
11368F:	drivers/macintosh/adb-iop.c
11369F:	drivers/macintosh/via-macii.c
11370
11371M68K ON HP9000/300
11372M:	Philip Blundell <philb@gnu.org>
11373S:	Maintained
11374W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11375F:	arch/m68k/hp300/
11376
11377M88DS3103 MEDIA DRIVER
11378M:	Antti Palosaari <crope@iki.fi>
11379L:	linux-media@vger.kernel.org
11380S:	Maintained
11381W:	https://linuxtv.org
11382W:	http://palosaari.fi/linux/
11383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11384T:	git git://linuxtv.org/anttip/media_tree.git
11385F:	drivers/media/dvb-frontends/m88ds3103*
11386
11387M88RS2000 MEDIA DRIVER
11388M:	Malcolm Priestley <tvboxspy@gmail.com>
11389L:	linux-media@vger.kernel.org
11390S:	Maintained
11391W:	https://linuxtv.org
11392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11393F:	drivers/media/dvb-frontends/m88rs2000*
11394
11395MA901 MASTERKIT USB FM RADIO DRIVER
11396M:	Alexey Klimov <klimov.linux@gmail.com>
11397L:	linux-media@vger.kernel.org
11398S:	Maintained
11399T:	git git://linuxtv.org/media_tree.git
11400F:	drivers/media/radio/radio-ma901.c
11401
11402MAC80211
11403M:	Johannes Berg <johannes@sipsolutions.net>
11404L:	linux-wireless@vger.kernel.org
11405S:	Maintained
11406W:	https://wireless.wiki.kernel.org/
11407Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11410F:	Documentation/networking/mac80211-injection.rst
11411F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11412F:	drivers/net/wireless/mac80211_hwsim.[ch]
11413F:	include/net/mac80211.h
11414F:	net/mac80211/
11415
11416MAILBOX API
11417M:	Jassi Brar <jassisinghbrar@gmail.com>
11418L:	linux-kernel@vger.kernel.org
11419S:	Maintained
11420F:	drivers/mailbox/
11421F:	include/linux/mailbox_client.h
11422F:	include/linux/mailbox_controller.h
11423F:	include/dt-bindings/mailbox/
11424F:	Documentation/devicetree/bindings/mailbox/
11425
11426MAILBOX ARM MHUv2
11427M:	Viresh Kumar <viresh.kumar@linaro.org>
11428M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11429L:	linux-kernel@vger.kernel.org
11430S:	Maintained
11431F:	drivers/mailbox/arm_mhuv2.c
11432F:	include/linux/mailbox/arm_mhuv2_message.h
11433F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11434
11435MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11436M:	Jeremy Kerr <jk@codeconstruct.com.au>
11437M:	Matt Johnston <matt@codeconstruct.com.au>
11438L:	netdev@vger.kernel.org
11439S:	Maintained
11440F:	Documentation/networking/mctp.rst
11441F:	drivers/net/mctp/
11442F:	include/net/mctp.h
11443F:	include/net/mctpdevice.h
11444F:	include/net/netns/mctp.h
11445F:	net/mctp/
11446
11447MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11448M:	Michael Kerrisk <mtk.manpages@gmail.com>
11449L:	linux-man@vger.kernel.org
11450S:	Maintained
11451W:	http://www.kernel.org/doc/man-pages
11452
11453MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11454M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11455L:	linux-mips@vger.kernel.org
11456S:	Maintained
11457F:	arch/mips/boot/dts/img/pistachio*
11458
11459MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11460M:	Andrew Lunn <andrew@lunn.ch>
11461M:	Vivien Didelot <vivien.didelot@gmail.com>
11462L:	netdev@vger.kernel.org
11463S:	Maintained
11464F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11465F:	Documentation/networking/devlink/mv88e6xxx.rst
11466F:	drivers/net/dsa/mv88e6xxx/
11467F:	include/linux/dsa/mv88e6xxx.h
11468F:	include/linux/platform_data/mv88e6xxx.h
11469
11470MARVELL ARMADA 3700 PHY DRIVERS
11471M:	Miquel Raynal <miquel.raynal@bootlin.com>
11472S:	Maintained
11473F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11474F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11475F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11476F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11477
11478MARVELL ARMADA DRM SUPPORT
11479M:	Russell King <linux@armlinux.org.uk>
11480S:	Maintained
11481T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11482T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11483F:	Documentation/devicetree/bindings/display/armada/
11484F:	drivers/gpu/drm/armada/
11485F:	include/uapi/drm/armada_drm.h
11486
11487MARVELL CRYPTO DRIVER
11488M:	Boris Brezillon <bbrezillon@kernel.org>
11489M:	Arnaud Ebalard <arno@natisbad.org>
11490M:	Srujana Challa <schalla@marvell.com>
11491L:	linux-crypto@vger.kernel.org
11492S:	Maintained
11493F:	drivers/crypto/marvell/
11494F:	include/linux/soc/marvell/octeontx2/
11495
11496MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11497M:	Mirko Lindner <mlindner@marvell.com>
11498M:	Stephen Hemminger <stephen@networkplumber.org>
11499L:	netdev@vger.kernel.org
11500S:	Maintained
11501F:	drivers/net/ethernet/marvell/sk*
11502
11503MARVELL LIBERTAS WIRELESS DRIVER
11504L:	libertas-dev@lists.infradead.org
11505S:	Orphan
11506F:	drivers/net/wireless/marvell/libertas/
11507
11508MARVELL MACCHIATOBIN SUPPORT
11509M:	Russell King <linux@armlinux.org.uk>
11510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11511S:	Maintained
11512F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11513
11514MARVELL MV643XX ETHERNET DRIVER
11515M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11516L:	netdev@vger.kernel.org
11517S:	Maintained
11518F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11519F:	include/linux/mv643xx.h
11520
11521MARVELL MV88X3310 PHY DRIVER
11522M:	Russell King <linux@armlinux.org.uk>
11523M:	Marek Behún <kabel@kernel.org>
11524L:	netdev@vger.kernel.org
11525S:	Maintained
11526F:	drivers/net/phy/marvell10g.c
11527
11528MARVELL MVEBU THERMAL DRIVER
11529M:	Miquel Raynal <miquel.raynal@bootlin.com>
11530S:	Maintained
11531F:	drivers/thermal/armada_thermal.c
11532
11533MARVELL MVNETA ETHERNET DRIVER
11534M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11535L:	netdev@vger.kernel.org
11536S:	Maintained
11537F:	drivers/net/ethernet/marvell/mvneta.*
11538
11539MARVELL MVPP2 ETHERNET DRIVER
11540M:	Marcin Wojtas <mw@semihalf.com>
11541M:	Russell King <linux@armlinux.org.uk>
11542L:	netdev@vger.kernel.org
11543S:	Maintained
11544F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11545F:	drivers/net/ethernet/marvell/mvpp2/
11546
11547MARVELL MWIFIEX WIRELESS DRIVER
11548M:	Amitkumar Karwar <amitkarwar@gmail.com>
11549M:	Ganapathi Bhat <ganapathi017@gmail.com>
11550M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11551M:	Xinming Hu <huxinming820@gmail.com>
11552L:	linux-wireless@vger.kernel.org
11553S:	Maintained
11554F:	drivers/net/wireless/marvell/mwifiex/
11555
11556MARVELL MWL8K WIRELESS DRIVER
11557M:	Lennert Buytenhek <buytenh@wantstofly.org>
11558L:	linux-wireless@vger.kernel.org
11559S:	Odd Fixes
11560F:	drivers/net/wireless/marvell/mwl8k.c
11561
11562MARVELL NAND CONTROLLER DRIVER
11563M:	Miquel Raynal <miquel.raynal@bootlin.com>
11564L:	linux-mtd@lists.infradead.org
11565S:	Maintained
11566F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11567F:	drivers/mtd/nand/raw/marvell_nand.c
11568
11569MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11570M:	Sunil Goutham <sgoutham@marvell.com>
11571M:	Geetha sowjanya <gakula@marvell.com>
11572M:	Subbaraya Sundeep <sbhatta@marvell.com>
11573M:	hariprasad <hkelam@marvell.com>
11574L:	netdev@vger.kernel.org
11575S:	Supported
11576F:	drivers/net/ethernet/marvell/octeontx2/nic/
11577F:	include/linux/soc/marvell/octeontx2/
11578
11579MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11580M:	Sunil Goutham <sgoutham@marvell.com>
11581M:	Linu Cherian <lcherian@marvell.com>
11582M:	Geetha sowjanya <gakula@marvell.com>
11583M:	Jerin Jacob <jerinj@marvell.com>
11584M:	hariprasad <hkelam@marvell.com>
11585M:	Subbaraya Sundeep <sbhatta@marvell.com>
11586L:	netdev@vger.kernel.org
11587S:	Supported
11588F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11589F:	drivers/net/ethernet/marvell/octeontx2/af/
11590
11591MARVELL PRESTERA ETHERNET SWITCH DRIVER
11592M:	Taras Chornyi <tchornyi@marvell.com>
11593S:	Supported
11594W:	https://github.com/Marvell-switching/switchdev-prestera
11595F:	drivers/net/ethernet/marvell/prestera/
11596
11597MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11598M:	Nicolas Pitre <nico@fluxnic.net>
11599S:	Odd Fixes
11600F:	drivers/mmc/host/mvsdio.*
11601
11602MARVELL USB MDIO CONTROLLER DRIVER
11603M:	Tobias Waldekranz <tobias@waldekranz.com>
11604L:	netdev@vger.kernel.org
11605S:	Maintained
11606F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11607F:	drivers/net/mdio/mdio-mvusb.c
11608
11609MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11610M:	Hu Ziji <huziji@marvell.com>
11611L:	linux-mmc@vger.kernel.org
11612S:	Supported
11613F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11614F:	drivers/mmc/host/sdhci-xenon*
11615
11616MATROX FRAMEBUFFER DRIVER
11617L:	linux-fbdev@vger.kernel.org
11618S:	Orphan
11619F:	drivers/video/fbdev/matrox/matroxfb_*
11620F:	include/uapi/linux/matroxfb.h
11621
11622MAX15301 DRIVER
11623M:	Daniel Nilsson <daniel.nilsson@flex.com>
11624L:	linux-hwmon@vger.kernel.org
11625S:	Maintained
11626F:	Documentation/hwmon/max15301.rst
11627F:	drivers/hwmon/pmbus/max15301.c
11628
11629MAX16065 HARDWARE MONITOR DRIVER
11630M:	Guenter Roeck <linux@roeck-us.net>
11631L:	linux-hwmon@vger.kernel.org
11632S:	Maintained
11633F:	Documentation/hwmon/max16065.rst
11634F:	drivers/hwmon/max16065.c
11635
11636MAX2175 SDR TUNER DRIVER
11637M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11638L:	linux-media@vger.kernel.org
11639S:	Maintained
11640T:	git git://linuxtv.org/media_tree.git
11641F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11642F:	Documentation/userspace-api/media/drivers/max2175.rst
11643F:	drivers/media/i2c/max2175*
11644F:	include/uapi/linux/max2175.h
11645
11646MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11647L:	linux-hwmon@vger.kernel.org
11648S:	Orphan
11649F:	Documentation/hwmon/max6650.rst
11650F:	drivers/hwmon/max6650.c
11651
11652MAX6697 HARDWARE MONITOR DRIVER
11653M:	Guenter Roeck <linux@roeck-us.net>
11654L:	linux-hwmon@vger.kernel.org
11655S:	Maintained
11656F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11657F:	Documentation/hwmon/max6697.rst
11658F:	drivers/hwmon/max6697.c
11659F:	include/linux/platform_data/max6697.h
11660
11661MAX9286 QUAD GMSL DESERIALIZER DRIVER
11662M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11663M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11664M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11665M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11666L:	linux-media@vger.kernel.org
11667S:	Maintained
11668F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11669F:	drivers/media/i2c/max9286.c
11670
11671MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11672M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11673L:	linux-media@vger.kernel.org
11674S:	Maintained
11675F:	drivers/staging/media/max96712/max96712.c
11676
11677MAX9860 MONO AUDIO VOICE CODEC DRIVER
11678M:	Peter Rosin <peda@axentia.se>
11679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11680S:	Maintained
11681F:	Documentation/devicetree/bindings/sound/max9860.txt
11682F:	sound/soc/codecs/max9860.*
11683
11684MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11685M:	Andreas Klinger <ak@it-klinger.de>
11686L:	linux-iio@vger.kernel.org
11687S:	Maintained
11688F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11689F:	drivers/iio/proximity/mb1232.c
11690
11691MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11692R:	Iskren Chernev <iskren.chernev@gmail.com>
11693R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11694R:	Marek Szyprowski <m.szyprowski@samsung.com>
11695R:	Matheus Castello <matheus@castello.eng.br>
11696L:	linux-pm@vger.kernel.org
11697S:	Maintained
11698F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11699F:	drivers/power/supply/max17040_battery.c
11700
11701MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11702R:	Hans de Goede <hdegoede@redhat.com>
11703R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11704R:	Marek Szyprowski <m.szyprowski@samsung.com>
11705R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11706R:	Purism Kernel Team <kernel@puri.sm>
11707L:	linux-pm@vger.kernel.org
11708S:	Maintained
11709F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11710F:	drivers/power/supply/max17042_battery.c
11711
11712MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11713M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11714L:	linux-kernel@vger.kernel.org
11715S:	Maintained
11716F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11717F:	drivers/regulator/max20086-regulator.c
11718
11719MAXIM MAX77650 PMIC MFD DRIVER
11720M:	Bartosz Golaszewski <brgl@bgdev.pl>
11721L:	linux-kernel@vger.kernel.org
11722S:	Maintained
11723F:	Documentation/devicetree/bindings/*/*max77650.yaml
11724F:	Documentation/devicetree/bindings/*/max77650*.yaml
11725F:	drivers/gpio/gpio-max77650.c
11726F:	drivers/input/misc/max77650-onkey.c
11727F:	drivers/leds/leds-max77650.c
11728F:	drivers/mfd/max77650.c
11729F:	drivers/power/supply/max77650-charger.c
11730F:	drivers/regulator/max77650-regulator.c
11731F:	include/linux/mfd/max77650.h
11732
11733MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11734M:	Javier Martinez Canillas <javier@dowhile0.org>
11735L:	linux-kernel@vger.kernel.org
11736S:	Supported
11737F:	Documentation/devicetree/bindings/*/*max77802.txt
11738F:	drivers/regulator/max77802-regulator.c
11739F:	include/dt-bindings/*/*max77802.h
11740
11741MAXIM MAX77976 BATTERY CHARGER
11742M:	Luca Ceresoli <luca@lucaceresoli.net>
11743S:	Supported
11744F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11745F:	drivers/power/supply/max77976_charger.c
11746
11747MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11748M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11749M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11750L:	linux-pm@vger.kernel.org
11751S:	Supported
11752F:	drivers/power/supply/max14577_charger.c
11753F:	drivers/power/supply/max77693_charger.c
11754
11755MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11756M:	Chanwoo Choi <cw00.choi@samsung.com>
11757M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11758M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11759L:	linux-kernel@vger.kernel.org
11760S:	Supported
11761F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11762F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11763F:	Documentation/devicetree/bindings/mfd/max14577.txt
11764F:	Documentation/devicetree/bindings/mfd/max77693.txt
11765F:	drivers/*/max14577*.c
11766F:	drivers/*/max77686*.c
11767F:	drivers/*/max77693*.c
11768F:	drivers/clk/clk-max77686.c
11769F:	drivers/extcon/extcon-max14577.c
11770F:	drivers/extcon/extcon-max77693.c
11771F:	drivers/rtc/rtc-max77686.c
11772F:	include/linux/mfd/max14577*.h
11773F:	include/linux/mfd/max77686*.h
11774F:	include/linux/mfd/max77693*.h
11775
11776MAXIRADIO FM RADIO RECEIVER DRIVER
11777M:	Hans Verkuil <hverkuil@xs4all.nl>
11778L:	linux-media@vger.kernel.org
11779S:	Maintained
11780W:	https://linuxtv.org
11781T:	git git://linuxtv.org/media_tree.git
11782F:	drivers/media/radio/radio-maxiradio*
11783
11784MAXLINEAR ETHERNET PHY DRIVER
11785M:	Xu Liang <lxu@maxlinear.com>
11786L:	netdev@vger.kernel.org
11787S:	Supported
11788F:	drivers/net/phy/mxl-gpy.c
11789
11790MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11791R:	Yasushi SHOJI <yashi@spacecubics.com>
11792L:	linux-can@vger.kernel.org
11793S:	Maintained
11794F:	drivers/net/can/usb/mcba_usb.c
11795
11796MCAN MMIO DEVICE DRIVER
11797M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11798L:	linux-can@vger.kernel.org
11799S:	Maintained
11800F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11801F:	drivers/net/can/m_can/m_can.c
11802F:	drivers/net/can/m_can/m_can.h
11803F:	drivers/net/can/m_can/m_can_platform.c
11804
11805MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11806M:	Rishi Gupta <gupt21@gmail.com>
11807L:	linux-i2c@vger.kernel.org
11808L:	linux-input@vger.kernel.org
11809S:	Maintained
11810F:	drivers/hid/hid-mcp2221.c
11811
11812MCP251XFD SPI-CAN NETWORK DRIVER
11813M:	Marc Kleine-Budde <mkl@pengutronix.de>
11814M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11815R:	Thomas Kopp <thomas.kopp@microchip.com>
11816L:	linux-can@vger.kernel.org
11817S:	Maintained
11818F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11819F:	drivers/net/can/spi/mcp251xfd/
11820
11821MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11822M:	Peter Rosin <peda@axentia.se>
11823L:	linux-iio@vger.kernel.org
11824S:	Maintained
11825F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11826F:	drivers/iio/potentiometer/mcp4018.c
11827F:	drivers/iio/potentiometer/mcp4531.c
11828
11829MCR20A IEEE-802.15.4 RADIO DRIVER
11830M:	Xue Liu <liuxuenetmail@gmail.com>
11831L:	linux-wpan@vger.kernel.org
11832S:	Maintained
11833W:	https://github.com/xueliu/mcr20a-linux
11834F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11835F:	drivers/net/ieee802154/mcr20a.c
11836F:	drivers/net/ieee802154/mcr20a.h
11837
11838MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11839M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11840L:	linux-iio@vger.kernel.org
11841S:	Maintained
11842F:	drivers/iio/dac/cio-dac.c
11843
11844MEDIA CONTROLLER FRAMEWORK
11845M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11846M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11847L:	linux-media@vger.kernel.org
11848S:	Supported
11849W:	https://www.linuxtv.org
11850T:	git git://linuxtv.org/media_tree.git
11851F:	drivers/media/mc/
11852F:	include/media/media-*.h
11853F:	include/uapi/linux/media.h
11854
11855MEDIA DRIVER FOR FREESCALE IMX PXP
11856M:	Philipp Zabel <p.zabel@pengutronix.de>
11857L:	linux-media@vger.kernel.org
11858S:	Maintained
11859T:	git git://linuxtv.org/media_tree.git
11860F:	drivers/media/platform/imx-pxp.[ch]
11861
11862MEDIA DRIVERS FOR ASCOT2E
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/ascot2e*
11871
11872MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11873M:	Jasmin Jessich <jasmin@anw.at>
11874L:	linux-media@vger.kernel.org
11875S:	Maintained
11876W:	https://linuxtv.org
11877T:	git git://linuxtv.org/media_tree.git
11878F:	drivers/media/dvb-frontends/cxd2099*
11879
11880MEDIA DRIVERS FOR CXD2841ER
11881M:	Sergey Kozlov <serjk@netup.ru>
11882M:	Abylay Ospan <aospan@netup.ru>
11883L:	linux-media@vger.kernel.org
11884S:	Supported
11885W:	https://linuxtv.org
11886W:	http://netup.tv/
11887T:	git git://linuxtv.org/media_tree.git
11888F:	drivers/media/dvb-frontends/cxd2841er*
11889
11890MEDIA DRIVERS FOR CXD2880
11891M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11892L:	linux-media@vger.kernel.org
11893S:	Supported
11894W:	http://linuxtv.org/
11895T:	git git://linuxtv.org/media_tree.git
11896F:	drivers/media/dvb-frontends/cxd2880/*
11897F:	drivers/media/spi/cxd2880*
11898
11899MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11900L:	linux-media@vger.kernel.org
11901S:	Orphan
11902W:	https://linuxtv.org
11903T:	git git://linuxtv.org/media_tree.git
11904F:	drivers/media/pci/ddbridge/*
11905
11906MEDIA DRIVERS FOR FREESCALE IMX
11907M:	Steve Longerbeam <slongerbeam@gmail.com>
11908M:	Philipp Zabel <p.zabel@pengutronix.de>
11909L:	linux-media@vger.kernel.org
11910S:	Maintained
11911T:	git git://linuxtv.org/media_tree.git
11912F:	Documentation/admin-guide/media/imx.rst
11913F:	Documentation/devicetree/bindings/media/imx.txt
11914F:	drivers/staging/media/imx/
11915F:	include/linux/imx-media.h
11916F:	include/media/imx.h
11917
11918MEDIA DRIVERS FOR FREESCALE IMX7
11919M:	Rui Miguel Silva <rmfrfs@gmail.com>
11920M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11921L:	linux-media@vger.kernel.org
11922S:	Maintained
11923T:	git git://linuxtv.org/media_tree.git
11924F:	Documentation/admin-guide/media/imx7.rst
11925F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11926F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11927F:	drivers/staging/media/imx/imx7-media-csi.c
11928F:	drivers/staging/media/imx/imx7-mipi-csis.c
11929
11930MEDIA DRIVERS FOR HELENE
11931M:	Abylay Ospan <aospan@netup.ru>
11932L:	linux-media@vger.kernel.org
11933S:	Supported
11934W:	https://linuxtv.org
11935W:	http://netup.tv/
11936T:	git git://linuxtv.org/media_tree.git
11937F:	drivers/media/dvb-frontends/helene*
11938
11939MEDIA DRIVERS FOR HORUS3A
11940M:	Sergey Kozlov <serjk@netup.ru>
11941M:	Abylay Ospan <aospan@netup.ru>
11942L:	linux-media@vger.kernel.org
11943S:	Supported
11944W:	https://linuxtv.org
11945W:	http://netup.tv/
11946T:	git git://linuxtv.org/media_tree.git
11947F:	drivers/media/dvb-frontends/horus3a*
11948
11949MEDIA DRIVERS FOR LNBH25
11950M:	Sergey Kozlov <serjk@netup.ru>
11951M:	Abylay Ospan <aospan@netup.ru>
11952L:	linux-media@vger.kernel.org
11953S:	Supported
11954W:	https://linuxtv.org
11955W:	http://netup.tv/
11956T:	git git://linuxtv.org/media_tree.git
11957F:	drivers/media/dvb-frontends/lnbh25*
11958
11959MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11960L:	linux-media@vger.kernel.org
11961S:	Orphan
11962W:	https://linuxtv.org
11963T:	git git://linuxtv.org/media_tree.git
11964F:	drivers/media/dvb-frontends/mxl5xx*
11965
11966MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11967M:	Sergey Kozlov <serjk@netup.ru>
11968M:	Abylay Ospan <aospan@netup.ru>
11969L:	linux-media@vger.kernel.org
11970S:	Supported
11971W:	https://linuxtv.org
11972W:	http://netup.tv/
11973T:	git git://linuxtv.org/media_tree.git
11974F:	drivers/media/pci/netup_unidvb/*
11975
11976MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11977M:	Dmitry Osipenko <digetx@gmail.com>
11978L:	linux-media@vger.kernel.org
11979L:	linux-tegra@vger.kernel.org
11980S:	Maintained
11981T:	git git://linuxtv.org/media_tree.git
11982F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11983F:	drivers/staging/media/tegra-vde/
11984
11985MEDIA DRIVERS FOR RENESAS - CEU
11986M:	Jacopo Mondi <jacopo@jmondi.org>
11987L:	linux-media@vger.kernel.org
11988L:	linux-renesas-soc@vger.kernel.org
11989S:	Supported
11990T:	git git://linuxtv.org/media_tree.git
11991F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11992F:	drivers/media/platform/renesas-ceu.c
11993F:	include/media/drv-intf/renesas-ceu.h
11994
11995MEDIA DRIVERS FOR RENESAS - DRIF
11996M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11997L:	linux-media@vger.kernel.org
11998L:	linux-renesas-soc@vger.kernel.org
11999S:	Supported
12000T:	git git://linuxtv.org/media_tree.git
12001F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12002F:	drivers/media/platform/rcar_drif.c
12003
12004MEDIA DRIVERS FOR RENESAS - FCP
12005M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12006L:	linux-media@vger.kernel.org
12007L:	linux-renesas-soc@vger.kernel.org
12008S:	Supported
12009T:	git git://linuxtv.org/media_tree.git
12010F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12011F:	drivers/media/platform/rcar-fcp.c
12012F:	include/media/rcar-fcp.h
12013
12014MEDIA DRIVERS FOR RENESAS - FDP1
12015M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12016L:	linux-media@vger.kernel.org
12017L:	linux-renesas-soc@vger.kernel.org
12018S:	Supported
12019T:	git git://linuxtv.org/media_tree.git
12020F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12021F:	drivers/media/platform/rcar_fdp1.c
12022
12023MEDIA DRIVERS FOR RENESAS - VIN
12024M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12025L:	linux-media@vger.kernel.org
12026L:	linux-renesas-soc@vger.kernel.org
12027S:	Supported
12028T:	git git://linuxtv.org/media_tree.git
12029F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12030F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12031F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12032F:	drivers/media/platform/rcar-isp.c
12033F:	drivers/media/platform/rcar-vin/
12034
12035MEDIA DRIVERS FOR RENESAS - VSP1
12036M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12037M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12038L:	linux-media@vger.kernel.org
12039L:	linux-renesas-soc@vger.kernel.org
12040S:	Supported
12041T:	git git://linuxtv.org/media_tree.git
12042F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12043F:	drivers/media/platform/vsp1/
12044
12045MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12046L:	linux-media@vger.kernel.org
12047S:	Orphan
12048W:	https://linuxtv.org
12049T:	git git://linuxtv.org/media_tree.git
12050F:	drivers/media/dvb-frontends/stv0910*
12051
12052MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12053L:	linux-media@vger.kernel.org
12054S:	Orphan
12055W:	https://linuxtv.org
12056T:	git git://linuxtv.org/media_tree.git
12057F:	drivers/media/dvb-frontends/stv6111*
12058
12059MEDIA DRIVERS FOR STM32 - DCMI
12060M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12061L:	linux-media@vger.kernel.org
12062S:	Supported
12063T:	git git://linuxtv.org/media_tree.git
12064F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12065F:	drivers/media/platform/stm32/stm32-dcmi.c
12066
12067MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12068M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12069L:	linux-media@vger.kernel.org
12070S:	Maintained
12071W:	https://linuxtv.org
12072Q:	http://patchwork.kernel.org/project/linux-media/list/
12073T:	git git://linuxtv.org/media_tree.git
12074F:	Documentation/admin-guide/media/
12075F:	Documentation/devicetree/bindings/media/
12076F:	Documentation/driver-api/media/
12077F:	Documentation/userspace-api/media/
12078F:	drivers/media/
12079F:	drivers/staging/media/
12080F:	include/linux/platform_data/media/
12081F:	include/media/
12082F:	include/uapi/linux/dvb/
12083F:	include/uapi/linux/ivtv*
12084F:	include/uapi/linux/media.h
12085F:	include/uapi/linux/meye.h
12086F:	include/uapi/linux/uvcvideo.h
12087F:	include/uapi/linux/v4l2-*
12088F:	include/uapi/linux/videodev2.h
12089
12090MEDIATEK BLUETOOTH DRIVER
12091M:	Sean Wang <sean.wang@mediatek.com>
12092L:	linux-bluetooth@vger.kernel.org
12093L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12094S:	Maintained
12095F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12096F:	drivers/bluetooth/btmtkuart.c
12097
12098MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12099M:	Sean Wang <sean.wang@mediatek.com>
12100L:	linux-pm@vger.kernel.org
12101S:	Maintained
12102F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12103F:	drivers/power/reset/mt6323-poweroff.c
12104
12105MEDIATEK CIR DRIVER
12106M:	Sean Wang <sean.wang@mediatek.com>
12107S:	Maintained
12108F:	drivers/media/rc/mtk-cir.c
12109
12110MEDIATEK DMA DRIVER
12111M:	Sean Wang <sean.wang@mediatek.com>
12112L:	dmaengine@vger.kernel.org
12113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12114L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12115S:	Maintained
12116F:	Documentation/devicetree/bindings/dma/mtk-*
12117F:	drivers/dma/mediatek/
12118
12119MEDIATEK ETHERNET DRIVER
12120M:	Felix Fietkau <nbd@nbd.name>
12121M:	John Crispin <john@phrozen.org>
12122M:	Sean Wang <sean.wang@mediatek.com>
12123M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12124L:	netdev@vger.kernel.org
12125S:	Maintained
12126F:	drivers/net/ethernet/mediatek/
12127
12128MEDIATEK I2C CONTROLLER DRIVER
12129M:	Qii Wang <qii.wang@mediatek.com>
12130L:	linux-i2c@vger.kernel.org
12131S:	Maintained
12132F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12133F:	drivers/i2c/busses/i2c-mt65xx.c
12134
12135MEDIATEK IOMMU DRIVER
12136M:	Yong Wu <yong.wu@mediatek.com>
12137L:	iommu@lists.linux-foundation.org
12138L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12139S:	Supported
12140F:	Documentation/devicetree/bindings/iommu/mediatek*
12141F:	drivers/iommu/mtk_iommu*
12142F:	include/dt-bindings/memory/mt*-port.h
12143
12144MEDIATEK JPEG DRIVER
12145M:	Rick Chang <rick.chang@mediatek.com>
12146M:	Bin Liu <bin.liu@mediatek.com>
12147S:	Supported
12148F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12149F:	drivers/media/platform/mtk-jpeg/
12150
12151MEDIATEK MDP DRIVER
12152M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12153M:	Houlong Wei <houlong.wei@mediatek.com>
12154M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12155S:	Supported
12156F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12157F:	drivers/media/platform/mtk-mdp/
12158F:	drivers/media/platform/mtk-vpu/
12159
12160MEDIATEK MEDIA DRIVER
12161M:	Tiffany Lin <tiffany.lin@mediatek.com>
12162M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12163S:	Supported
12164F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12165F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12166F:	drivers/media/platform/mtk-vcodec/
12167F:	drivers/media/platform/mtk-vpu/
12168
12169MEDIATEK MMC/SD/SDIO DRIVER
12170M:	Chaotian Jing <chaotian.jing@mediatek.com>
12171S:	Maintained
12172F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12173F:	drivers/mmc/host/mtk-sd.c
12174
12175MEDIATEK MT76 WIRELESS LAN DRIVER
12176M:	Felix Fietkau <nbd@nbd.name>
12177M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12178M:	Ryder Lee <ryder.lee@mediatek.com>
12179R:	Shayne Chen <shayne.chen@mediatek.com>
12180R:	Sean Wang <sean.wang@mediatek.com>
12181L:	linux-wireless@vger.kernel.org
12182S:	Maintained
12183F:	drivers/net/wireless/mediatek/mt76/
12184
12185MEDIATEK MT7601U WIRELESS LAN DRIVER
12186M:	Jakub Kicinski <kubakici@wp.pl>
12187L:	linux-wireless@vger.kernel.org
12188S:	Maintained
12189F:	drivers/net/wireless/mediatek/mt7601u/
12190
12191MEDIATEK MT7621 CLOCK DRIVER
12192M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12193S:	Maintained
12194F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12195F:	drivers/clk/ralink/clk-mt7621.c
12196
12197MEDIATEK MT7621/28/88 I2C DRIVER
12198M:	Stefan Roese <sr@denx.de>
12199L:	linux-i2c@vger.kernel.org
12200S:	Maintained
12201F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12202F:	drivers/i2c/busses/i2c-mt7621.c
12203
12204MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12205M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12206S:	Maintained
12207F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12208F:	drivers/pci/controller/pcie-mt7621.c
12209
12210MEDIATEK MT7621 PHY PCI DRIVER
12211M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12212S:	Maintained
12213F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12214F:	drivers/phy/ralink/phy-mt7621-pci.c
12215
12216MEDIATEK NAND CONTROLLER DRIVER
12217L:	linux-mtd@lists.infradead.org
12218S:	Orphan
12219F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12220F:	drivers/mtd/nand/raw/mtk_*
12221
12222MEDIATEK PMIC LED DRIVER
12223M:	Sean Wang <sean.wang@mediatek.com>
12224S:	Maintained
12225F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12226F:	drivers/leds/leds-mt6323.c
12227
12228MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12229M:	Sean Wang <sean.wang@mediatek.com>
12230S:	Maintained
12231F:	drivers/char/hw_random/mtk-rng.c
12232
12233MEDIATEK SMI DRIVER
12234M:	Yong Wu <yong.wu@mediatek.com>
12235L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12236S:	Supported
12237F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12238F:	drivers/memory/mtk-smi.c
12239F:	include/soc/mediatek/smi.h
12240
12241MEDIATEK SWITCH DRIVER
12242M:	Sean Wang <sean.wang@mediatek.com>
12243M:	Landen Chao <Landen.Chao@mediatek.com>
12244M:	DENG Qingfang <dqfext@gmail.com>
12245L:	netdev@vger.kernel.org
12246S:	Maintained
12247F:	drivers/net/dsa/mt7530.*
12248F:	net/dsa/tag_mtk.c
12249
12250MEDIATEK USB3 DRD IP DRIVER
12251M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12252L:	linux-usb@vger.kernel.org
12253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12254L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12255S:	Maintained
12256F:	Documentation/devicetree/bindings/usb/mediatek,*
12257F:	drivers/usb/host/xhci-mtk*
12258F:	drivers/usb/mtu3/
12259
12260MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12261M:	Peter Senna Tschudin <peter.senna@gmail.com>
12262M:	Martin Donnelly <martin.donnelly@ge.com>
12263M:	Martyn Welch <martyn.welch@collabora.co.uk>
12264S:	Maintained
12265F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12266F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12267
12268MEGARAID SCSI/SAS DRIVERS
12269M:	Kashyap Desai <kashyap.desai@broadcom.com>
12270M:	Sumit Saxena <sumit.saxena@broadcom.com>
12271M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12272L:	megaraidlinux.pdl@broadcom.com
12273L:	linux-scsi@vger.kernel.org
12274S:	Maintained
12275W:	http://www.avagotech.com/support/
12276F:	Documentation/scsi/megaraid.rst
12277F:	drivers/scsi/megaraid.*
12278F:	drivers/scsi/megaraid/
12279
12280MELEXIS MLX90614 DRIVER
12281M:	Crt Mori <cmo@melexis.com>
12282L:	linux-iio@vger.kernel.org
12283S:	Supported
12284W:	http://www.melexis.com
12285F:	drivers/iio/temperature/mlx90614.c
12286
12287MELEXIS MLX90632 DRIVER
12288M:	Crt Mori <cmo@melexis.com>
12289L:	linux-iio@vger.kernel.org
12290S:	Supported
12291W:	http://www.melexis.com
12292F:	drivers/iio/temperature/mlx90632.c
12293
12294MELFAS MIP4 TOUCHSCREEN DRIVER
12295M:	Sangwon Jee <jeesw@melfas.com>
12296S:	Supported
12297W:	http://www.melfas.com
12298F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12299F:	drivers/input/touchscreen/melfas_mip4.c
12300
12301MELLANOX BLUEFIELD I2C DRIVER
12302M:	Khalil Blaiech <kblaiech@nvidia.com>
12303L:	linux-i2c@vger.kernel.org
12304S:	Supported
12305F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12306F:	drivers/i2c/busses/i2c-mlxbf.c
12307
12308MELLANOX ETHERNET DRIVER (mlx4_en)
12309M:	Tariq Toukan <tariqt@nvidia.com>
12310L:	netdev@vger.kernel.org
12311S:	Supported
12312W:	http://www.mellanox.com
12313Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12314F:	drivers/net/ethernet/mellanox/mlx4/en_*
12315
12316MELLANOX ETHERNET DRIVER (mlx5e)
12317M:	Saeed Mahameed <saeedm@nvidia.com>
12318L:	netdev@vger.kernel.org
12319S:	Supported
12320W:	http://www.mellanox.com
12321Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12322F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12323
12324MELLANOX ETHERNET INNOVA DRIVERS
12325R:	Boris Pismenny <borisp@nvidia.com>
12326L:	netdev@vger.kernel.org
12327S:	Supported
12328W:	http://www.mellanox.com
12329Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12330F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12331F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12332F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12333F:	include/linux/mlx5/mlx5_ifc_fpga.h
12334
12335MELLANOX ETHERNET SWITCH DRIVERS
12336M:	Ido Schimmel <idosch@nvidia.com>
12337M:	Petr Machata <petrm@nvidia.com>
12338L:	netdev@vger.kernel.org
12339S:	Supported
12340W:	http://www.mellanox.com
12341Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12342F:	drivers/net/ethernet/mellanox/mlxsw/
12343F:	tools/testing/selftests/drivers/net/mlxsw/
12344
12345MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12346M:	mlxsw@nvidia.com
12347L:	netdev@vger.kernel.org
12348S:	Supported
12349W:	http://www.mellanox.com
12350Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12351F:	drivers/net/ethernet/mellanox/mlxfw/
12352
12353MELLANOX HARDWARE PLATFORM SUPPORT
12354M:	Hans de Goede <hdegoede@redhat.com>
12355M:	Mark Gross <markgross@kernel.org>
12356M:	Vadim Pasternak <vadimp@nvidia.com>
12357L:	platform-driver-x86@vger.kernel.org
12358S:	Supported
12359F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12360F:	drivers/platform/mellanox/
12361F:	include/linux/platform_data/mlxreg.h
12362
12363MELLANOX MLX4 core VPI driver
12364M:	Tariq Toukan <tariqt@nvidia.com>
12365L:	netdev@vger.kernel.org
12366L:	linux-rdma@vger.kernel.org
12367S:	Supported
12368W:	http://www.mellanox.com
12369Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12370F:	drivers/net/ethernet/mellanox/mlx4/
12371F:	include/linux/mlx4/
12372
12373MELLANOX MLX4 IB driver
12374M:	Yishai Hadas <yishaih@nvidia.com>
12375L:	linux-rdma@vger.kernel.org
12376S:	Supported
12377W:	http://www.mellanox.com
12378Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12379F:	drivers/infiniband/hw/mlx4/
12380F:	include/linux/mlx4/
12381F:	include/uapi/rdma/mlx4-abi.h
12382
12383MELLANOX MLX5 core VPI driver
12384M:	Saeed Mahameed <saeedm@nvidia.com>
12385M:	Leon Romanovsky <leonro@nvidia.com>
12386L:	netdev@vger.kernel.org
12387L:	linux-rdma@vger.kernel.org
12388S:	Supported
12389W:	http://www.mellanox.com
12390Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12391F:	Documentation/networking/device_drivers/ethernet/mellanox/
12392F:	drivers/net/ethernet/mellanox/mlx5/core/
12393F:	include/linux/mlx5/
12394
12395MELLANOX MLX5 IB driver
12396M:	Leon Romanovsky <leonro@nvidia.com>
12397L:	linux-rdma@vger.kernel.org
12398S:	Supported
12399W:	http://www.mellanox.com
12400Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12401F:	drivers/infiniband/hw/mlx5/
12402F:	include/linux/mlx5/
12403F:	include/uapi/rdma/mlx5-abi.h
12404
12405MELLANOX MLXCPLD I2C AND MUX DRIVER
12406M:	Vadim Pasternak <vadimp@nvidia.com>
12407M:	Michael Shych <michaelsh@nvidia.com>
12408L:	linux-i2c@vger.kernel.org
12409S:	Supported
12410F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12411F:	drivers/i2c/busses/i2c-mlxcpld.c
12412F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12413
12414MELLANOX MLXCPLD LED DRIVER
12415M:	Vadim Pasternak <vadimp@nvidia.com>
12416L:	linux-leds@vger.kernel.org
12417S:	Supported
12418F:	Documentation/leds/leds-mlxcpld.rst
12419F:	drivers/leds/leds-mlxcpld.c
12420F:	drivers/leds/leds-mlxreg.c
12421
12422MELLANOX PLATFORM DRIVER
12423M:	Vadim Pasternak <vadimp@nvidia.com>
12424L:	platform-driver-x86@vger.kernel.org
12425S:	Supported
12426F:	drivers/platform/x86/mlx-platform.c
12427
12428MEMBARRIER SUPPORT
12429M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12430M:	"Paul E. McKenney" <paulmck@kernel.org>
12431L:	linux-kernel@vger.kernel.org
12432S:	Supported
12433F:	arch/powerpc/include/asm/membarrier.h
12434F:	include/uapi/linux/membarrier.h
12435F:	kernel/sched/membarrier.c
12436
12437MEMBLOCK
12438M:	Mike Rapoport <rppt@kernel.org>
12439L:	linux-mm@kvack.org
12440S:	Maintained
12441F:	Documentation/core-api/boot-time-mm.rst
12442F:	include/linux/memblock.h
12443F:	mm/memblock.c
12444
12445MEMORY CONTROLLER DRIVERS
12446M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12447L:	linux-kernel@vger.kernel.org
12448S:	Maintained
12449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12450F:	Documentation/devicetree/bindings/memory-controllers/
12451F:	drivers/memory/
12452F:	include/dt-bindings/memory/
12453F:	include/memory/
12454
12455MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12456M:	Dmitry Osipenko <digetx@gmail.com>
12457L:	linux-pm@vger.kernel.org
12458L:	linux-tegra@vger.kernel.org
12459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12460S:	Maintained
12461F:	drivers/devfreq/tegra30-devfreq.c
12462
12463MEMORY MANAGEMENT
12464M:	Andrew Morton <akpm@linux-foundation.org>
12465L:	linux-mm@kvack.org
12466S:	Maintained
12467W:	http://www.linux-mm.org
12468T:	quilt https://ozlabs.org/~akpm/mmotm/
12469T:	quilt https://ozlabs.org/~akpm/mmots/
12470T:	git git://github.com/hnaz/linux-mm.git
12471F:	include/linux/gfp.h
12472F:	include/linux/memory_hotplug.h
12473F:	include/linux/mm.h
12474F:	include/linux/mmzone.h
12475F:	include/linux/pagewalk.h
12476F:	include/linux/vmalloc.h
12477F:	mm/
12478F:	tools/testing/selftests/vm/
12479
12480MEMORY TECHNOLOGY DEVICES (MTD)
12481M:	Miquel Raynal <miquel.raynal@bootlin.com>
12482M:	Richard Weinberger <richard@nod.at>
12483M:	Vignesh Raghavendra <vigneshr@ti.com>
12484L:	linux-mtd@lists.infradead.org
12485S:	Maintained
12486W:	http://www.linux-mtd.infradead.org/
12487Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12488C:	irc://irc.oftc.net/mtd
12489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12491F:	Documentation/devicetree/bindings/mtd/
12492F:	drivers/mtd/
12493F:	include/linux/mtd/
12494F:	include/uapi/mtd/
12495
12496MEN A21 WATCHDOG DRIVER
12497M:	Johannes Thumshirn <morbidrsa@gmail.com>
12498L:	linux-watchdog@vger.kernel.org
12499S:	Maintained
12500F:	drivers/watchdog/mena21_wdt.c
12501
12502MEN CHAMELEON BUS (mcb)
12503M:	Johannes Thumshirn <morbidrsa@gmail.com>
12504S:	Maintained
12505F:	Documentation/driver-api/men-chameleon-bus.rst
12506F:	drivers/mcb/
12507F:	include/linux/mcb.h
12508
12509MEN F21BMC (Board Management Controller)
12510M:	Andreas Werner <andreas.werner@men.de>
12511S:	Supported
12512F:	Documentation/hwmon/menf21bmc.rst
12513F:	drivers/hwmon/menf21bmc_hwmon.c
12514F:	drivers/leds/leds-menf21bmc.c
12515F:	drivers/mfd/menf21bmc.c
12516F:	drivers/watchdog/menf21bmc_wdt.c
12517
12518MEN Z069 WATCHDOG DRIVER
12519M:	Johannes Thumshirn <jth@kernel.org>
12520L:	linux-watchdog@vger.kernel.org
12521S:	Maintained
12522F:	drivers/watchdog/menz69_wdt.c
12523
12524MESON AO CEC DRIVER FOR AMLOGIC SOCS
12525M:	Neil Armstrong <narmstrong@baylibre.com>
12526L:	linux-media@vger.kernel.org
12527L:	linux-amlogic@lists.infradead.org
12528S:	Supported
12529W:	http://linux-meson.com/
12530T:	git git://linuxtv.org/media_tree.git
12531F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12532F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12533F:	drivers/media/cec/platform/meson/ao-cec.c
12534
12535MESON GE2D DRIVER FOR AMLOGIC SOCS
12536M:	Neil Armstrong <narmstrong@baylibre.com>
12537L:	linux-media@vger.kernel.org
12538L:	linux-amlogic@lists.infradead.org
12539S:	Supported
12540T:	git git://linuxtv.org/media_tree.git
12541F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12542F:	drivers/media/platform/meson/ge2d/
12543
12544MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12545M:	Liang Yang <liang.yang@amlogic.com>
12546L:	linux-mtd@lists.infradead.org
12547S:	Maintained
12548F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12549F:	drivers/mtd/nand/raw/meson_*
12550
12551MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12552M:	Neil Armstrong <narmstrong@baylibre.com>
12553L:	linux-media@vger.kernel.org
12554L:	linux-amlogic@lists.infradead.org
12555S:	Supported
12556T:	git git://linuxtv.org/media_tree.git
12557F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12558F:	drivers/staging/media/meson/vdec/
12559
12560METHODE UDPU SUPPORT
12561M:	Vladimir Vid <vladimir.vid@sartura.hr>
12562S:	Maintained
12563F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12564
12565MHI BUS
12566M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12567R:	Hemant Kumar <hemantk@codeaurora.org>
12568L:	mhi@lists.linux.dev
12569L:	linux-arm-msm@vger.kernel.org
12570S:	Maintained
12571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12572F:	Documentation/ABI/stable/sysfs-bus-mhi
12573F:	Documentation/mhi/
12574F:	drivers/bus/mhi/
12575F:	include/linux/mhi.h
12576
12577MICROBLAZE ARCHITECTURE
12578M:	Michal Simek <monstr@monstr.eu>
12579S:	Supported
12580W:	http://www.monstr.eu/fdt/
12581T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12582F:	arch/microblaze/
12583
12584MICROCHIP AT91 DMA DRIVERS
12585M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12586M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12588L:	dmaengine@vger.kernel.org
12589S:	Supported
12590F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12591F:	drivers/dma/at_hdmac.c
12592F:	drivers/dma/at_hdmac_regs.h
12593F:	drivers/dma/at_xdmac.c
12594F:	include/dt-bindings/dma/at91.h
12595
12596MICROCHIP AT91 SERIAL DRIVER
12597M:	Richard Genoud <richard.genoud@gmail.com>
12598S:	Maintained
12599F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12600F:	drivers/tty/serial/atmel_serial.c
12601F:	drivers/tty/serial/atmel_serial.h
12602
12603MICROCHIP AT91 USART MFD DRIVER
12604M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12605L:	linux-kernel@vger.kernel.org
12606S:	Supported
12607F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12608F:	drivers/mfd/at91-usart.c
12609F:	include/dt-bindings/mfd/at91-usart.h
12610
12611MICROCHIP AT91 USART SPI DRIVER
12612M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12613L:	linux-spi@vger.kernel.org
12614S:	Supported
12615F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12616F:	drivers/spi/spi-at91-usart.c
12617
12618MICROCHIP AUDIO ASOC DRIVERS
12619M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12620L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12621S:	Supported
12622F:	sound/soc/atmel
12623
12624MICROCHIP ECC DRIVER
12625M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12626L:	linux-crypto@vger.kernel.org
12627S:	Maintained
12628F:	drivers/crypto/atmel-ecc.*
12629
12630MICROCHIP EIC DRIVER
12631M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12633S:	Supported
12634F:	drivers/irqchip/irq-mchp-eic.c
12635
12636MICROCHIP I2C DRIVER
12637M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12638L:	linux-i2c@vger.kernel.org
12639S:	Supported
12640F:	drivers/i2c/busses/i2c-at91-*.c
12641F:	drivers/i2c/busses/i2c-at91.h
12642
12643MICROCHIP ISC DRIVER
12644M:	Eugen Hristev <eugen.hristev@microchip.com>
12645L:	linux-media@vger.kernel.org
12646S:	Supported
12647F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12648F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12649F:	drivers/media/platform/atmel/atmel-isc-base.c
12650F:	drivers/media/platform/atmel/atmel-isc-regs.h
12651F:	drivers/media/platform/atmel/atmel-isc.h
12652F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12653F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12654F:	include/linux/atmel-isc-media.h
12655
12656MICROCHIP ISI DRIVER
12657M:	Eugen Hristev <eugen.hristev@microchip.com>
12658L:	linux-media@vger.kernel.org
12659S:	Supported
12660F:	drivers/media/platform/atmel/atmel-isi.c
12661F:	drivers/media/platform/atmel/atmel-isi.h
12662
12663MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12664M:	Woojung Huh <woojung.huh@microchip.com>
12665M:	UNGLinuxDriver@microchip.com
12666L:	netdev@vger.kernel.org
12667S:	Maintained
12668F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12669F:	drivers/net/dsa/microchip/*
12670F:	include/linux/platform_data/microchip-ksz.h
12671F:	net/dsa/tag_ksz.c
12672
12673MICROCHIP LAN743X ETHERNET DRIVER
12674M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12675M:	UNGLinuxDriver@microchip.com
12676L:	netdev@vger.kernel.org
12677S:	Maintained
12678F:	drivers/net/ethernet/microchip/lan743x_*
12679
12680MICROCHIP LAN966X ETHERNET DRIVER
12681M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12682M:	UNGLinuxDriver@microchip.com
12683L:	netdev@vger.kernel.org
12684S:	Maintained
12685F:	drivers/net/ethernet/microchip/lan966x/*
12686
12687MICROCHIP LCDFB DRIVER
12688M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12689L:	linux-fbdev@vger.kernel.org
12690S:	Maintained
12691F:	drivers/video/fbdev/atmel_lcdfb.c
12692F:	include/video/atmel_lcdc.h
12693
12694MICROCHIP MCP16502 PMIC DRIVER
12695M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12697S:	Supported
12698F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12699F:	drivers/regulator/mcp16502.c
12700
12701MICROCHIP MCP3911 ADC DRIVER
12702M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12703M:	Kent Gustavsson <kent@minoris.se>
12704L:	linux-iio@vger.kernel.org
12705S:	Supported
12706F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12707F:	drivers/iio/adc/mcp3911.c
12708
12709MICROCHIP MMC/SD/SDIO MCI DRIVER
12710M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12711S:	Maintained
12712F:	drivers/mmc/host/atmel-mci.c
12713
12714MICROCHIP NAND DRIVER
12715M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12716L:	linux-mtd@lists.infradead.org
12717S:	Supported
12718F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12719F:	drivers/mtd/nand/raw/atmel/*
12720
12721MICROCHIP PWM DRIVER
12722M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12724L:	linux-pwm@vger.kernel.org
12725S:	Supported
12726F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12727F:	drivers/pwm/pwm-atmel.c
12728
12729MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12730M:	Eugen Hristev <eugen.hristev@microchip.com>
12731L:	linux-iio@vger.kernel.org
12732S:	Supported
12733F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12734F:	drivers/iio/adc/at91-sama5d2_adc.c
12735F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12736
12737MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12738M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12739S:	Supported
12740F:	drivers/power/reset/at91-sama5d2_shdwc.c
12741
12742MICROCHIP SPI DRIVER
12743M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12744S:	Supported
12745F:	drivers/spi/spi-atmel.*
12746
12747MICROCHIP SSC DRIVER
12748M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12750S:	Supported
12751F:	drivers/misc/atmel-ssc.c
12752F:	include/linux/atmel-ssc.h
12753
12754MICROCHIP USB251XB DRIVER
12755M:	Richard Leitner <richard.leitner@skidata.com>
12756L:	linux-usb@vger.kernel.org
12757S:	Maintained
12758F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12759F:	drivers/usb/misc/usb251xb.c
12760
12761MICROCHIP USBA UDC DRIVER
12762M:	Cristian Birsan <cristian.birsan@microchip.com>
12763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12764S:	Supported
12765F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12766
12767MICROCHIP WILC1000 WIFI DRIVER
12768M:	Ajay Singh <ajay.kathat@microchip.com>
12769M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12770L:	linux-wireless@vger.kernel.org
12771S:	Supported
12772F:	drivers/net/wireless/microchip/wilc1000/
12773
12774MICROSEMI MIPS SOCS
12775M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12776M:	UNGLinuxDriver@microchip.com
12777L:	linux-mips@vger.kernel.org
12778S:	Supported
12779F:	Documentation/devicetree/bindings/mips/mscc.txt
12780F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12781F:	arch/mips/boot/dts/mscc/
12782F:	arch/mips/configs/generic/board-ocelot.config
12783F:	arch/mips/generic/board-ocelot.c
12784
12785MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12786M:	Don Brace <don.brace@microchip.com>
12787L:	storagedev@microchip.com
12788L:	linux-scsi@vger.kernel.org
12789S:	Supported
12790F:	Documentation/scsi/smartpqi.rst
12791F:	drivers/scsi/smartpqi/Kconfig
12792F:	drivers/scsi/smartpqi/Makefile
12793F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12794F:	include/linux/cciss*.h
12795F:	include/uapi/linux/cciss*.h
12796
12797MICROSOFT SURFACE BATTERY AND AC DRIVERS
12798M:	Maximilian Luz <luzmaximilian@gmail.com>
12799L:	linux-pm@vger.kernel.org
12800L:	platform-driver-x86@vger.kernel.org
12801S:	Maintained
12802F:	drivers/power/supply/surface_battery.c
12803F:	drivers/power/supply/surface_charger.c
12804
12805MICROSOFT SURFACE DTX DRIVER
12806M:	Maximilian Luz <luzmaximilian@gmail.com>
12807L:	platform-driver-x86@vger.kernel.org
12808S:	Maintained
12809F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12810F:	drivers/platform/surface/surface_dtx.c
12811F:	include/uapi/linux/surface_aggregator/dtx.h
12812
12813MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12814M:	Maximilian Luz <luzmaximilian@gmail.com>
12815L:	platform-driver-x86@vger.kernel.org
12816S:	Maintained
12817F:	drivers/platform/surface/surface_gpe.c
12818
12819MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12820M:	Hans de Goede <hdegoede@redhat.com>
12821M:	Mark Gross <markgross@kernel.org>
12822M:	Maximilian Luz <luzmaximilian@gmail.com>
12823L:	platform-driver-x86@vger.kernel.org
12824S:	Maintained
12825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12826F:	drivers/platform/surface/
12827
12828MICROSOFT SURFACE HID TRANSPORT DRIVER
12829M:	Maximilian Luz <luzmaximilian@gmail.com>
12830L:	linux-input@vger.kernel.org
12831L:	platform-driver-x86@vger.kernel.org
12832S:	Maintained
12833F:	drivers/hid/surface-hid/
12834
12835MICROSOFT SURFACE HOT-PLUG DRIVER
12836M:	Maximilian Luz <luzmaximilian@gmail.com>
12837L:	platform-driver-x86@vger.kernel.org
12838S:	Maintained
12839F:	drivers/platform/surface/surface_hotplug.c
12840
12841MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12842M:	Maximilian Luz <luzmaximilian@gmail.com>
12843L:	platform-driver-x86@vger.kernel.org
12844S:	Maintained
12845F:	drivers/platform/surface/surface_platform_profile.c
12846
12847MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12848M:	Chen Yu <yu.c.chen@intel.com>
12849L:	platform-driver-x86@vger.kernel.org
12850S:	Supported
12851F:	drivers/platform/surface/surfacepro3_button.c
12852
12853MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12854M:	Maximilian Luz <luzmaximilian@gmail.com>
12855L:	platform-driver-x86@vger.kernel.org
12856S:	Maintained
12857W:	https://github.com/linux-surface/surface-aggregator-module
12858C:	irc://irc.libera.chat/linux-surface
12859F:	Documentation/driver-api/surface_aggregator/
12860F:	drivers/platform/surface/aggregator/
12861F:	drivers/platform/surface/surface_acpi_notify.c
12862F:	drivers/platform/surface/surface_aggregator_cdev.c
12863F:	drivers/platform/surface/surface_aggregator_registry.c
12864F:	include/linux/surface_acpi_notify.h
12865F:	include/linux/surface_aggregator/
12866F:	include/uapi/linux/surface_aggregator/
12867
12868MICROTEK X6 SCANNER
12869M:	Oliver Neukum <oliver@neukum.org>
12870S:	Maintained
12871F:	drivers/usb/image/microtek.*
12872
12873MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12874M:	Luka Kovacic <luka.kovacic@sartura.hr>
12875M:	Luka Perkov <luka.perkov@sartura.hr>
12876S:	Maintained
12877F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12878F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12879F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12880F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12881F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12882F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12883
12884MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12885M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12886L:	linux-media@vger.kernel.org
12887S:	Maintained
12888F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12889F:	Documentation/driver-api/media/drivers/ccs/
12890F:	Documentation/userspace-api/media/drivers/ccs.rst
12891F:	drivers/media/i2c/ccs-pll.c
12892F:	drivers/media/i2c/ccs-pll.h
12893F:	drivers/media/i2c/ccs/
12894F:	include/uapi/linux/ccs.h
12895F:	include/uapi/linux/smiapp.h
12896
12897MIPS
12898M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12899L:	linux-mips@vger.kernel.org
12900S:	Maintained
12901W:	http://www.linux-mips.org/
12902Q:	https://patchwork.kernel.org/project/linux-mips/list/
12903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12904F:	Documentation/devicetree/bindings/mips/
12905F:	Documentation/mips/
12906F:	arch/mips/
12907F:	drivers/platform/mips/
12908
12909MIPS BOSTON DEVELOPMENT BOARD
12910M:	Paul Burton <paulburton@kernel.org>
12911L:	linux-mips@vger.kernel.org
12912S:	Maintained
12913F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12914F:	arch/mips/boot/dts/img/boston.dts
12915F:	arch/mips/configs/generic/board-boston.config
12916F:	drivers/clk/imgtec/clk-boston.c
12917F:	include/dt-bindings/clock/boston-clock.h
12918
12919MIPS CORE DRIVERS
12920M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12921M:	Serge Semin <fancer.lancer@gmail.com>
12922L:	linux-mips@vger.kernel.org
12923S:	Supported
12924F:	drivers/bus/mips_cdmm.c
12925F:	drivers/clocksource/mips-gic-timer.c
12926F:	drivers/cpuidle/cpuidle-cps.c
12927F:	drivers/irqchip/irq-mips-cpu.c
12928F:	drivers/irqchip/irq-mips-gic.c
12929
12930MIPS GENERIC PLATFORM
12931M:	Paul Burton <paulburton@kernel.org>
12932L:	linux-mips@vger.kernel.org
12933S:	Supported
12934F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12935F:	arch/mips/generic/
12936F:	arch/mips/tools/generic-board-config.sh
12937
12938MIPS RINT INSTRUCTION EMULATION
12939M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12940L:	linux-mips@vger.kernel.org
12941S:	Supported
12942F:	arch/mips/math-emu/dp_rint.c
12943F:	arch/mips/math-emu/sp_rint.c
12944
12945MIPS/LOONGSON1 ARCHITECTURE
12946M:	Keguang Zhang <keguang.zhang@gmail.com>
12947L:	linux-mips@vger.kernel.org
12948S:	Maintained
12949F:	arch/mips/include/asm/mach-loongson32/
12950F:	arch/mips/loongson32/
12951F:	drivers/*/*/*loongson1*
12952F:	drivers/*/*loongson1*
12953
12954MIPS/LOONGSON2EF ARCHITECTURE
12955M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12956L:	linux-mips@vger.kernel.org
12957S:	Maintained
12958F:	arch/mips/include/asm/mach-loongson2ef/
12959F:	arch/mips/loongson2ef/
12960F:	drivers/cpufreq/loongson2_cpufreq.c
12961
12962MIPS/LOONGSON64 ARCHITECTURE
12963M:	Huacai Chen <chenhuacai@kernel.org>
12964M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12965L:	linux-mips@vger.kernel.org
12966S:	Maintained
12967F:	arch/mips/include/asm/mach-loongson64/
12968F:	arch/mips/loongson64/
12969F:	drivers/irqchip/irq-loongson*
12970F:	drivers/platform/mips/cpu_hwmon.c
12971
12972MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12973M:	Hans Verkuil <hverkuil@xs4all.nl>
12974L:	linux-media@vger.kernel.org
12975S:	Odd Fixes
12976W:	https://linuxtv.org
12977T:	git git://linuxtv.org/media_tree.git
12978F:	drivers/media/radio/radio-miropcm20*
12979
12980MMP SUPPORT
12981R:	Lubomir Rintel <lkundrak@v3.sk>
12982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12983S:	Odd Fixes
12984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12985F:	arch/arm/boot/dts/mmp*
12986F:	arch/arm/mach-mmp/
12987F:	include/linux/soc/mmp/
12988
12989MMP USB PHY DRIVERS
12990R:	Lubomir Rintel <lkundrak@v3.sk>
12991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12992S:	Maintained
12993F:	drivers/phy/marvell/phy-mmp3-usb.c
12994F:	drivers/phy/marvell/phy-pxa-usb.c
12995
12996MMU GATHER AND TLB INVALIDATION
12997M:	Will Deacon <will@kernel.org>
12998M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12999M:	Andrew Morton <akpm@linux-foundation.org>
13000M:	Nick Piggin <npiggin@gmail.com>
13001M:	Peter Zijlstra <peterz@infradead.org>
13002L:	linux-arch@vger.kernel.org
13003L:	linux-mm@kvack.org
13004S:	Maintained
13005F:	arch/*/include/asm/tlb.h
13006F:	include/asm-generic/tlb.h
13007F:	mm/mmu_gather.c
13008
13009MN88472 MEDIA DRIVER
13010M:	Antti Palosaari <crope@iki.fi>
13011L:	linux-media@vger.kernel.org
13012S:	Maintained
13013W:	https://linuxtv.org
13014W:	http://palosaari.fi/linux/
13015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13016F:	drivers/media/dvb-frontends/mn88472*
13017
13018MN88473 MEDIA DRIVER
13019M:	Antti Palosaari <crope@iki.fi>
13020L:	linux-media@vger.kernel.org
13021S:	Maintained
13022W:	https://linuxtv.org
13023W:	http://palosaari.fi/linux/
13024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13025F:	drivers/media/dvb-frontends/mn88473*
13026
13027MODULE SUPPORT
13028M:	Luis Chamberlain <mcgrof@kernel.org>
13029L:	linux-modules@vger.kernel.org
13030L:	linux-kernel@vger.kernel.org
13031S:	Maintained
13032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13033F:	include/linux/module.h
13034F:	kernel/module.c
13035
13036MONOLITHIC POWER SYSTEM PMIC DRIVER
13037M:	Saravanan Sekar <sravanhome@gmail.com>
13038S:	Maintained
13039F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13040F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13041F:	drivers/iio/adc/mp2629_adc.c
13042F:	drivers/mfd/mp2629.c
13043F:	drivers/power/supply/mp2629_charger.c
13044F:	drivers/regulator/mp5416.c
13045F:	drivers/regulator/mpq7920.c
13046F:	drivers/regulator/mpq7920.h
13047F:	include/linux/mfd/mp2629.h
13048
13049MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13050S:	Orphan
13051W:	http://popies.net/meye/
13052F:	Documentation/userspace-api/media/drivers/meye*
13053F:	drivers/media/pci/meye/
13054F:	include/uapi/linux/meye.h
13055
13056MOTORCOMM PHY DRIVER
13057M:	Peter Geis <pgwipeout@gmail.com>
13058L:	netdev@vger.kernel.org
13059S:	Maintained
13060F:	drivers/net/phy/motorcomm.c
13061
13062MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13063M:	Jiri Slaby <jirislaby@kernel.org>
13064S:	Maintained
13065F:	Documentation/driver-api/serial/moxa-smartio.rst
13066F:	drivers/tty/mxser.*
13067
13068MR800 AVERMEDIA USB FM RADIO DRIVER
13069M:	Alexey Klimov <klimov.linux@gmail.com>
13070L:	linux-media@vger.kernel.org
13071S:	Maintained
13072T:	git git://linuxtv.org/media_tree.git
13073F:	drivers/media/radio/radio-mr800.c
13074
13075MRF24J40 IEEE 802.15.4 RADIO DRIVER
13076M:	Alan Ott <alan@signal11.us>
13077L:	linux-wpan@vger.kernel.org
13078S:	Maintained
13079F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13080F:	drivers/net/ieee802154/mrf24j40.c
13081
13082MSI LAPTOP SUPPORT
13083M:	"Lee, Chun-Yi" <jlee@suse.com>
13084L:	platform-driver-x86@vger.kernel.org
13085S:	Maintained
13086F:	drivers/platform/x86/msi-laptop.c
13087
13088MSI WMI SUPPORT
13089L:	platform-driver-x86@vger.kernel.org
13090S:	Orphan
13091F:	drivers/platform/x86/msi-wmi.c
13092
13093MSI001 MEDIA DRIVER
13094M:	Antti Palosaari <crope@iki.fi>
13095L:	linux-media@vger.kernel.org
13096S:	Maintained
13097W:	https://linuxtv.org
13098W:	http://palosaari.fi/linux/
13099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13100T:	git git://linuxtv.org/anttip/media_tree.git
13101F:	drivers/media/tuners/msi001*
13102
13103MSI2500 MEDIA DRIVER
13104M:	Antti Palosaari <crope@iki.fi>
13105L:	linux-media@vger.kernel.org
13106S:	Maintained
13107W:	https://linuxtv.org
13108W:	http://palosaari.fi/linux/
13109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13110T:	git git://linuxtv.org/anttip/media_tree.git
13111F:	drivers/media/usb/msi2500/
13112
13113MSTAR INTERRUPT CONTROLLER DRIVER
13114M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13115M:	Daniel Palmer <daniel@thingy.jp>
13116S:	Maintained
13117F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13118F:	drivers/irqchip/irq-mst-intc.c
13119
13120MSYSTEMS DISKONCHIP G3 MTD DRIVER
13121M:	Robert Jarzmik <robert.jarzmik@free.fr>
13122L:	linux-mtd@lists.infradead.org
13123S:	Maintained
13124F:	drivers/mtd/devices/docg3*
13125
13126MT9M032 APTINA SENSOR DRIVER
13127M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13128L:	linux-media@vger.kernel.org
13129S:	Maintained
13130T:	git git://linuxtv.org/media_tree.git
13131F:	drivers/media/i2c/mt9m032.c
13132F:	include/media/i2c/mt9m032.h
13133
13134MT9P031 APTINA CAMERA SENSOR
13135M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13136L:	linux-media@vger.kernel.org
13137S:	Maintained
13138T:	git git://linuxtv.org/media_tree.git
13139F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13140F:	drivers/media/i2c/mt9p031.c
13141F:	include/media/i2c/mt9p031.h
13142
13143MT9T001 APTINA CAMERA SENSOR
13144M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13145L:	linux-media@vger.kernel.org
13146S:	Maintained
13147T:	git git://linuxtv.org/media_tree.git
13148F:	drivers/media/i2c/mt9t001.c
13149F:	include/media/i2c/mt9t001.h
13150
13151MT9T112 APTINA CAMERA SENSOR
13152M:	Jacopo Mondi <jacopo@jmondi.org>
13153L:	linux-media@vger.kernel.org
13154S:	Odd Fixes
13155T:	git git://linuxtv.org/media_tree.git
13156F:	drivers/media/i2c/mt9t112.c
13157F:	include/media/i2c/mt9t112.h
13158
13159MT9V032 APTINA CAMERA SENSOR
13160M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13161L:	linux-media@vger.kernel.org
13162S:	Maintained
13163T:	git git://linuxtv.org/media_tree.git
13164F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13165F:	drivers/media/i2c/mt9v032.c
13166F:	include/media/i2c/mt9v032.h
13167
13168MT9V111 APTINA CAMERA SENSOR
13169M:	Jacopo Mondi <jacopo@jmondi.org>
13170L:	linux-media@vger.kernel.org
13171S:	Maintained
13172T:	git git://linuxtv.org/media_tree.git
13173F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13174F:	drivers/media/i2c/mt9v111.c
13175
13176MULTIFUNCTION DEVICES (MFD)
13177M:	Lee Jones <lee.jones@linaro.org>
13178S:	Supported
13179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13180F:	Documentation/devicetree/bindings/mfd/
13181F:	drivers/mfd/
13182F:	include/dt-bindings/mfd/
13183F:	include/linux/mfd/
13184
13185MULTIMEDIA CARD (MMC) ETC. OVER SPI
13186S:	Orphan
13187F:	drivers/mmc/host/mmc_spi.c
13188F:	include/linux/spi/mmc_spi.h
13189
13190MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13191M:	Ulf Hansson <ulf.hansson@linaro.org>
13192L:	linux-mmc@vger.kernel.org
13193S:	Maintained
13194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13195F:	Documentation/devicetree/bindings/mmc/
13196F:	drivers/mmc/
13197F:	include/linux/mmc/
13198F:	include/uapi/linux/mmc/
13199
13200MULTIPLEXER SUBSYSTEM
13201M:	Peter Rosin <peda@axentia.se>
13202S:	Maintained
13203F:	Documentation/ABI/testing/sysfs-class-mux*
13204F:	Documentation/devicetree/bindings/mux/
13205F:	drivers/mux/
13206F:	include/dt-bindings/mux/
13207F:	include/linux/mux/
13208
13209MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13210M:	Bin Liu <b-liu@ti.com>
13211L:	linux-usb@vger.kernel.org
13212S:	Maintained
13213F:	drivers/usb/musb/
13214
13215MXL301RF MEDIA DRIVER
13216M:	Akihiro Tsukada <tskd08@gmail.com>
13217L:	linux-media@vger.kernel.org
13218S:	Odd Fixes
13219F:	drivers/media/tuners/mxl301rf*
13220
13221MXL5007T MEDIA DRIVER
13222M:	Michael Krufky <mkrufky@linuxtv.org>
13223L:	linux-media@vger.kernel.org
13224S:	Maintained
13225W:	https://linuxtv.org
13226W:	http://github.com/mkrufky
13227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13228T:	git git://linuxtv.org/mkrufky/tuners.git
13229F:	drivers/media/tuners/mxl5007t.*
13230
13231MXSFB DRM DRIVER
13232M:	Marek Vasut <marex@denx.de>
13233M:	Stefan Agner <stefan@agner.ch>
13234L:	dri-devel@lists.freedesktop.org
13235S:	Supported
13236T:	git git://anongit.freedesktop.org/drm/drm-misc
13237F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13238F:	drivers/gpu/drm/mxsfb/
13239
13240MYLEX DAC960 PCI RAID Controller
13241M:	Hannes Reinecke <hare@kernel.org>
13242L:	linux-scsi@vger.kernel.org
13243S:	Supported
13244F:	drivers/scsi/myrb.*
13245F:	drivers/scsi/myrs.*
13246
13247MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13248M:	Chris Lee <christopher.lee@cspi.com>
13249L:	netdev@vger.kernel.org
13250S:	Supported
13251W:	https://www.cspi.com/ethernet-products/support/downloads/
13252F:	drivers/net/ethernet/myricom/myri10ge/
13253
13254NAND FLASH SUBSYSTEM
13255M:	Miquel Raynal <miquel.raynal@bootlin.com>
13256R:	Richard Weinberger <richard@nod.at>
13257L:	linux-mtd@lists.infradead.org
13258S:	Maintained
13259W:	http://www.linux-mtd.infradead.org/
13260Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13261C:	irc://irc.oftc.net/mtd
13262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13263F:	drivers/mtd/nand/
13264F:	include/linux/mtd/*nand*.h
13265
13266NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13267M:	Daniel Mack <zonque@gmail.com>
13268L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13269S:	Maintained
13270W:	http://www.native-instruments.com
13271F:	sound/usb/caiaq/
13272
13273NATSEMI ETHERNET DRIVER (DP8381x)
13274S:	Orphan
13275F:	drivers/net/ethernet/natsemi/natsemi.c
13276
13277NCR 5380 SCSI DRIVERS
13278M:	Finn Thain <fthain@linux-m68k.org>
13279M:	Michael Schmitz <schmitzmic@gmail.com>
13280L:	linux-scsi@vger.kernel.org
13281S:	Maintained
13282F:	Documentation/scsi/g_NCR5380.rst
13283F:	drivers/scsi/NCR5380.*
13284F:	drivers/scsi/arm/cumana_1.c
13285F:	drivers/scsi/arm/oak.c
13286F:	drivers/scsi/atari_scsi.*
13287F:	drivers/scsi/dmx3191d.c
13288F:	drivers/scsi/g_NCR5380.*
13289F:	drivers/scsi/mac_scsi.*
13290F:	drivers/scsi/sun3_scsi.*
13291F:	drivers/scsi/sun3_scsi_vme.c
13292
13293NCSI LIBRARY
13294M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13295S:	Maintained
13296F:	net/ncsi/
13297
13298NCT6775 HARDWARE MONITOR DRIVER
13299M:	Guenter Roeck <linux@roeck-us.net>
13300L:	linux-hwmon@vger.kernel.org
13301S:	Maintained
13302F:	Documentation/hwmon/nct6775.rst
13303F:	drivers/hwmon/nct6775.c
13304
13305NETDEVSIM
13306M:	Jakub Kicinski <kuba@kernel.org>
13307S:	Maintained
13308F:	drivers/net/netdevsim/*
13309
13310NETEM NETWORK EMULATOR
13311M:	Stephen Hemminger <stephen@networkplumber.org>
13312L:	netdev@vger.kernel.org
13313S:	Maintained
13314F:	net/sched/sch_netem.c
13315
13316NETERION 10GbE DRIVERS (s2io/vxge)
13317M:	Jon Mason <jdmason@kudzu.us>
13318L:	netdev@vger.kernel.org
13319S:	Supported
13320F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13321F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13322F:	drivers/net/ethernet/neterion/
13323
13324NETFILTER
13325M:	Pablo Neira Ayuso <pablo@netfilter.org>
13326M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13327M:	Florian Westphal <fw@strlen.de>
13328L:	netfilter-devel@vger.kernel.org
13329L:	coreteam@netfilter.org
13330S:	Maintained
13331W:	http://www.netfilter.org/
13332W:	http://www.iptables.org/
13333W:	http://www.nftables.org/
13334Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13335C:	irc://irc.libera.chat/netfilter
13336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13338F:	include/linux/netfilter*
13339F:	include/linux/netfilter/
13340F:	include/net/netfilter/
13341F:	include/uapi/linux/netfilter*
13342F:	include/uapi/linux/netfilter/
13343F:	net/*/netfilter.c
13344F:	net/*/netfilter/
13345F:	net/bridge/br_netfilter*.c
13346F:	net/netfilter/
13347
13348NETROM NETWORK LAYER
13349M:	Ralf Baechle <ralf@linux-mips.org>
13350L:	linux-hams@vger.kernel.org
13351S:	Maintained
13352W:	http://www.linux-ax25.org/
13353F:	include/net/netrom.h
13354F:	include/uapi/linux/netrom.h
13355F:	net/netrom/
13356
13357NETRONIX EMBEDDED CONTROLLER
13358M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13359S:	Maintained
13360F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13361F:	drivers/mfd/ntxec.c
13362F:	drivers/pwm/pwm-ntxec.c
13363F:	drivers/rtc/rtc-ntxec.c
13364F:	include/linux/mfd/ntxec.h
13365
13366NETRONOME ETHERNET DRIVERS
13367M:	Simon Horman <simon.horman@corigine.com>
13368R:	Jakub Kicinski <kuba@kernel.org>
13369L:	oss-drivers@corigine.com
13370S:	Maintained
13371F:	drivers/net/ethernet/netronome/
13372
13373NETWORK BLOCK DEVICE (NBD)
13374M:	Josef Bacik <josef@toxicpanda.com>
13375L:	linux-block@vger.kernel.org
13376L:	nbd@other.debian.org
13377S:	Maintained
13378F:	Documentation/admin-guide/blockdev/nbd.rst
13379F:	drivers/block/nbd.c
13380F:	include/trace/events/nbd.h
13381F:	include/uapi/linux/nbd.h
13382
13383NETWORK DROP MONITOR
13384M:	Neil Horman <nhorman@tuxdriver.com>
13385L:	netdev@vger.kernel.org
13386S:	Maintained
13387W:	https://fedorahosted.org/dropwatch/
13388F:	include/uapi/linux/net_dropmon.h
13389F:	net/core/drop_monitor.c
13390
13391NETWORKING DRIVERS
13392M:	"David S. Miller" <davem@davemloft.net>
13393M:	Jakub Kicinski <kuba@kernel.org>
13394L:	netdev@vger.kernel.org
13395S:	Maintained
13396Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13399F:	Documentation/devicetree/bindings/net/
13400F:	drivers/connector/
13401F:	drivers/net/
13402F:	include/linux/etherdevice.h
13403F:	include/linux/fcdevice.h
13404F:	include/linux/fddidevice.h
13405F:	include/linux/hippidevice.h
13406F:	include/linux/if_*
13407F:	include/linux/inetdevice.h
13408F:	include/linux/netdevice.h
13409F:	include/uapi/linux/if_*
13410F:	include/uapi/linux/netdevice.h
13411
13412NETWORKING DRIVERS (WIRELESS)
13413M:	Kalle Valo <kvalo@kernel.org>
13414L:	linux-wireless@vger.kernel.org
13415S:	Maintained
13416W:	https://wireless.wiki.kernel.org/
13417Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13420F:	Documentation/devicetree/bindings/net/wireless/
13421F:	drivers/net/wireless/
13422
13423NETWORKING [DSA]
13424M:	Andrew Lunn <andrew@lunn.ch>
13425M:	Vivien Didelot <vivien.didelot@gmail.com>
13426M:	Florian Fainelli <f.fainelli@gmail.com>
13427M:	Vladimir Oltean <olteanv@gmail.com>
13428S:	Maintained
13429F:	Documentation/devicetree/bindings/net/dsa/
13430F:	drivers/net/dsa/
13431F:	include/linux/dsa/
13432F:	include/linux/platform_data/dsa.h
13433F:	include/net/dsa.h
13434F:	net/dsa/
13435F:	tools/testing/selftests/drivers/net/dsa/
13436
13437NETWORKING [GENERAL]
13438M:	"David S. Miller" <davem@davemloft.net>
13439M:	Jakub Kicinski <kuba@kernel.org>
13440L:	netdev@vger.kernel.org
13441S:	Maintained
13442Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13443B:	mailto:netdev@vger.kernel.org
13444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13446F:	Documentation/networking/
13447F:	include/linux/in.h
13448F:	include/linux/net.h
13449F:	include/linux/netdevice.h
13450F:	include/net/
13451F:	include/uapi/linux/in.h
13452F:	include/uapi/linux/net.h
13453F:	include/uapi/linux/net_namespace.h
13454F:	include/uapi/linux/netdevice.h
13455F:	lib/net_utils.c
13456F:	lib/random32.c
13457F:	net/
13458F:	tools/testing/selftests/net/
13459
13460NETWORKING [IPSEC]
13461M:	Steffen Klassert <steffen.klassert@secunet.com>
13462M:	Herbert Xu <herbert@gondor.apana.org.au>
13463M:	"David S. Miller" <davem@davemloft.net>
13464L:	netdev@vger.kernel.org
13465S:	Maintained
13466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13468F:	include/net/xfrm.h
13469F:	include/uapi/linux/xfrm.h
13470F:	net/ipv4/ah4.c
13471F:	net/ipv4/esp4*
13472F:	net/ipv4/ip_vti.c
13473F:	net/ipv4/ipcomp.c
13474F:	net/ipv4/xfrm*
13475F:	net/ipv6/ah6.c
13476F:	net/ipv6/esp6*
13477F:	net/ipv6/ip6_vti.c
13478F:	net/ipv6/ipcomp6.c
13479F:	net/ipv6/xfrm*
13480F:	net/key/
13481F:	net/xfrm/
13482F:	tools/testing/selftests/net/ipsec.c
13483
13484NETWORKING [IPv4/IPv6]
13485M:	"David S. Miller" <davem@davemloft.net>
13486M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13487M:	David Ahern <dsahern@kernel.org>
13488L:	netdev@vger.kernel.org
13489S:	Maintained
13490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13491F:	arch/x86/net/*
13492F:	include/linux/ip.h
13493F:	include/linux/ipv6*
13494F:	include/net/fib*
13495F:	include/net/ip*
13496F:	include/net/route.h
13497F:	net/ipv4/
13498F:	net/ipv6/
13499
13500NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13501M:	Paul Moore <paul@paul-moore.com>
13502L:	netdev@vger.kernel.org
13503L:	linux-security-module@vger.kernel.org
13504S:	Maintained
13505W:	https://github.com/netlabel
13506F:	Documentation/netlabel/
13507F:	include/net/calipso.h
13508F:	include/net/cipso_ipv4.h
13509F:	include/net/netlabel.h
13510F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13511F:	include/uapi/linux/netfilter/xt_SECMARK.h
13512F:	net/ipv4/cipso_ipv4.c
13513F:	net/ipv6/calipso.c
13514F:	net/netfilter/xt_CONNSECMARK.c
13515F:	net/netfilter/xt_SECMARK.c
13516F:	net/netlabel/
13517
13518NETWORKING [MPTCP]
13519M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13520M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13521L:	netdev@vger.kernel.org
13522L:	mptcp@lists.linux.dev
13523S:	Maintained
13524W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13525B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13526F:	Documentation/networking/mptcp-sysctl.rst
13527F:	include/net/mptcp.h
13528F:	include/trace/events/mptcp.h
13529F:	include/uapi/linux/mptcp.h
13530F:	net/mptcp/
13531F:	tools/testing/selftests/net/mptcp/
13532
13533NETWORKING [TCP]
13534M:	Eric Dumazet <edumazet@google.com>
13535L:	netdev@vger.kernel.org
13536S:	Maintained
13537F:	include/linux/tcp.h
13538F:	include/net/tcp.h
13539F:	include/trace/events/tcp.h
13540F:	include/uapi/linux/tcp.h
13541F:	net/ipv4/syncookies.c
13542F:	net/ipv4/tcp*.c
13543F:	net/ipv6/syncookies.c
13544F:	net/ipv6/tcp*.c
13545
13546NETWORKING [TLS]
13547M:	Boris Pismenny <borisp@nvidia.com>
13548M:	John Fastabend <john.fastabend@gmail.com>
13549M:	Daniel Borkmann <daniel@iogearbox.net>
13550M:	Jakub Kicinski <kuba@kernel.org>
13551L:	netdev@vger.kernel.org
13552S:	Maintained
13553F:	include/net/tls.h
13554F:	include/uapi/linux/tls.h
13555F:	net/tls/*
13556
13557NETXEN (1/10) GbE SUPPORT
13558M:	Manish Chopra <manishc@marvell.com>
13559M:	Rahul Verma <rahulv@marvell.com>
13560M:	GR-Linux-NIC-Dev@marvell.com
13561L:	netdev@vger.kernel.org
13562S:	Supported
13563F:	drivers/net/ethernet/qlogic/netxen/
13564
13565NET_FAILOVER MODULE
13566M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13567L:	netdev@vger.kernel.org
13568S:	Supported
13569F:	Documentation/networking/net_failover.rst
13570F:	drivers/net/net_failover.c
13571F:	include/net/net_failover.h
13572
13573NEXTHOP
13574M:	David Ahern <dsahern@kernel.org>
13575L:	netdev@vger.kernel.org
13576S:	Maintained
13577F:	include/net/netns/nexthop.h
13578F:	include/net/nexthop.h
13579F:	include/uapi/linux/nexthop.h
13580F:	net/ipv4/nexthop.c
13581
13582NFC SUBSYSTEM
13583M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13584L:	linux-nfc@lists.01.org (subscribers-only)
13585L:	netdev@vger.kernel.org
13586S:	Maintained
13587F:	Documentation/devicetree/bindings/net/nfc/
13588F:	drivers/nfc/
13589F:	include/linux/platform_data/nfcmrvl.h
13590F:	include/net/nfc/
13591F:	include/uapi/linux/nfc.h
13592F:	net/nfc/
13593
13594NFC VIRTUAL NCI DEVICE DRIVER
13595M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13596L:	netdev@vger.kernel.org
13597L:	linux-nfc@lists.01.org (subscribers-only)
13598S:	Supported
13599F:	drivers/nfc/virtual_ncidev.c
13600F:	tools/testing/selftests/nci/
13601
13602NFS, SUNRPC, AND LOCKD CLIENTS
13603M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13604M:	Anna Schumaker <anna@kernel.org>
13605L:	linux-nfs@vger.kernel.org
13606S:	Maintained
13607W:	http://client.linux-nfs.org
13608T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13609F:	fs/lockd/
13610F:	fs/nfs/
13611F:	fs/nfs_common/
13612F:	include/linux/lockd/
13613F:	include/linux/nfs*
13614F:	include/linux/sunrpc/
13615F:	include/uapi/linux/nfs*
13616F:	include/uapi/linux/sunrpc/
13617F:	net/sunrpc/
13618F:	Documentation/filesystems/nfs/
13619
13620NILFS2 FILESYSTEM
13621M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13622L:	linux-nilfs@vger.kernel.org
13623S:	Supported
13624W:	https://nilfs.sourceforge.io/
13625W:	https://nilfs.osdn.jp/
13626T:	git git://github.com/konis/nilfs2.git
13627F:	Documentation/filesystems/nilfs2.rst
13628F:	fs/nilfs2/
13629F:	include/trace/events/nilfs2.h
13630F:	include/uapi/linux/nilfs2_api.h
13631F:	include/uapi/linux/nilfs2_ondisk.h
13632
13633NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13634M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13635S:	Maintained
13636W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13637F:	Documentation/scsi/NinjaSCSI.rst
13638F:	drivers/scsi/pcmcia/nsp_*
13639
13640NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13641M:	GOTO Masanori <gotom@debian.or.jp>
13642M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13643S:	Maintained
13644W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13645F:	Documentation/scsi/NinjaSCSI.rst
13646F:	drivers/scsi/nsp32*
13647
13648NINTENDO HID DRIVER
13649M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13650L:	linux-input@vger.kernel.org
13651S:	Maintained
13652F:	drivers/hid/hid-nintendo*
13653
13654NIOS2 ARCHITECTURE
13655M:	Dinh Nguyen <dinguyen@kernel.org>
13656S:	Maintained
13657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13658F:	arch/nios2/
13659
13660NITRO ENCLAVES (NE)
13661M:	Andra Paraschiv <andraprs@amazon.com>
13662M:	Alexandru Vasile <lexnv@amazon.com>
13663M:	Alexandru Ciobotaru <alcioa@amazon.com>
13664L:	linux-kernel@vger.kernel.org
13665S:	Supported
13666W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13667F:	Documentation/virt/ne_overview.rst
13668F:	drivers/virt/nitro_enclaves/
13669F:	include/linux/nitro_enclaves.h
13670F:	include/uapi/linux/nitro_enclaves.h
13671F:	samples/nitro_enclaves/
13672
13673NOHZ, DYNTICKS SUPPORT
13674M:	Frederic Weisbecker <fweisbec@gmail.com>
13675M:	Thomas Gleixner <tglx@linutronix.de>
13676M:	Ingo Molnar <mingo@kernel.org>
13677L:	linux-kernel@vger.kernel.org
13678S:	Maintained
13679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13680F:	include/linux/sched/nohz.h
13681F:	include/linux/tick.h
13682F:	kernel/time/tick*.*
13683
13684NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13685M:	Pavel Machek <pavel@ucw.cz>
13686M:	Sakari Ailus <sakari.ailus@iki.fi>
13687L:	linux-media@vger.kernel.org
13688S:	Maintained
13689F:	drivers/media/i2c/ad5820.c
13690F:	drivers/media/i2c/et8ek8
13691
13692NOKIA N900 POWER SUPPLY DRIVERS
13693R:	Pali Rohár <pali@kernel.org>
13694F:	drivers/power/supply/bq2415x_charger.c
13695F:	drivers/power/supply/bq27xxx_battery.c
13696F:	drivers/power/supply/bq27xxx_battery_i2c.c
13697F:	drivers/power/supply/isp1704_charger.c
13698F:	drivers/power/supply/rx51_battery.c
13699F:	include/linux/power/bq2415x_charger.h
13700F:	include/linux/power/bq27xxx_battery.h
13701
13702NOLIBC HEADER FILE
13703M:	Willy Tarreau <w@1wt.eu>
13704S:	Maintained
13705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13706F:	tools/include/nolibc/
13707
13708NSDEPS
13709M:	Matthias Maennich <maennich@google.com>
13710S:	Maintained
13711F:	Documentation/core-api/symbol-namespaces.rst
13712F:	scripts/nsdeps
13713
13714NTB AMD DRIVER
13715M:	Sanjay R Mehta <sanju.mehta@amd.com>
13716M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13717L:	linux-ntb@googlegroups.com
13718S:	Supported
13719F:	drivers/ntb/hw/amd/
13720
13721NTB DRIVER CORE
13722M:	Jon Mason <jdmason@kudzu.us>
13723M:	Dave Jiang <dave.jiang@intel.com>
13724M:	Allen Hubbe <allenbh@gmail.com>
13725L:	linux-ntb@googlegroups.com
13726S:	Supported
13727W:	https://github.com/jonmason/ntb/wiki
13728T:	git git://github.com/jonmason/ntb.git
13729F:	drivers/net/ntb_netdev.c
13730F:	drivers/ntb/
13731F:	include/linux/ntb.h
13732F:	include/linux/ntb_transport.h
13733F:	tools/testing/selftests/ntb/
13734
13735NTB IDT DRIVER
13736M:	Serge Semin <fancer.lancer@gmail.com>
13737L:	linux-ntb@googlegroups.com
13738S:	Supported
13739F:	drivers/ntb/hw/idt/
13740
13741NTB INTEL DRIVER
13742M:	Dave Jiang <dave.jiang@intel.com>
13743L:	linux-ntb@googlegroups.com
13744S:	Supported
13745W:	https://github.com/davejiang/linux/wiki
13746T:	git https://github.com/davejiang/linux.git
13747F:	drivers/ntb/hw/intel/
13748
13749NTFS FILESYSTEM
13750M:	Anton Altaparmakov <anton@tuxera.com>
13751L:	linux-ntfs-dev@lists.sourceforge.net
13752S:	Supported
13753W:	http://www.tuxera.com/
13754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13755F:	Documentation/filesystems/ntfs.rst
13756F:	fs/ntfs/
13757
13758NTFS3 FILESYSTEM
13759M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13760L:	ntfs3@lists.linux.dev
13761S:	Supported
13762W:	http://www.paragon-software.com/
13763T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13764F:	Documentation/filesystems/ntfs3.rst
13765F:	fs/ntfs3/
13766
13767NUBUS SUBSYSTEM
13768M:	Finn Thain <fthain@linux-m68k.org>
13769L:	linux-m68k@lists.linux-m68k.org
13770S:	Maintained
13771F:	arch/*/include/asm/nubus.h
13772F:	drivers/nubus/
13773F:	include/linux/nubus.h
13774F:	include/uapi/linux/nubus.h
13775
13776NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13777M:	Antonino Daplas <adaplas@gmail.com>
13778L:	linux-fbdev@vger.kernel.org
13779S:	Maintained
13780F:	drivers/video/fbdev/nvidia/
13781F:	drivers/video/fbdev/riva/
13782
13783NVIDIA WMI EC BACKLIGHT DRIVER
13784M:	Daniel Dadap <ddadap@nvidia.com>
13785L:	platform-driver-x86@vger.kernel.org
13786S:	Supported
13787F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13788
13789NVM EXPRESS DRIVER
13790M:	Keith Busch <kbusch@kernel.org>
13791M:	Jens Axboe <axboe@fb.com>
13792M:	Christoph Hellwig <hch@lst.de>
13793M:	Sagi Grimberg <sagi@grimberg.me>
13794L:	linux-nvme@lists.infradead.org
13795S:	Supported
13796W:	http://git.infradead.org/nvme.git
13797T:	git://git.infradead.org/nvme.git
13798F:	drivers/nvme/host/
13799F:	include/linux/nvme.h
13800F:	include/uapi/linux/nvme_ioctl.h
13801
13802NVM EXPRESS FC TRANSPORT DRIVERS
13803M:	James Smart <james.smart@broadcom.com>
13804L:	linux-nvme@lists.infradead.org
13805S:	Supported
13806F:	drivers/nvme/host/fc.c
13807F:	drivers/nvme/target/fc.c
13808F:	drivers/nvme/target/fcloop.c
13809F:	include/linux/nvme-fc-driver.h
13810F:	include/linux/nvme-fc.h
13811
13812NVM EXPRESS TARGET DRIVER
13813M:	Christoph Hellwig <hch@lst.de>
13814M:	Sagi Grimberg <sagi@grimberg.me>
13815M:	Chaitanya Kulkarni <kch@nvidia.com>
13816L:	linux-nvme@lists.infradead.org
13817S:	Supported
13818W:	http://git.infradead.org/nvme.git
13819T:	git://git.infradead.org/nvme.git
13820F:	drivers/nvme/target/
13821
13822NVMEM FRAMEWORK
13823M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13824S:	Maintained
13825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13826F:	Documentation/ABI/stable/sysfs-bus-nvmem
13827F:	Documentation/devicetree/bindings/nvmem/
13828F:	drivers/nvmem/
13829F:	include/linux/nvmem-consumer.h
13830F:	include/linux/nvmem-provider.h
13831
13832NXP C45 TJA11XX PHY DRIVER
13833M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13834L:	netdev@vger.kernel.org
13835S:	Maintained
13836F:	drivers/net/phy/nxp-c45-tja11xx.c
13837
13838NXP FSPI DRIVER
13839M:	Ashish Kumar <ashish.kumar@nxp.com>
13840R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13841L:	linux-spi@vger.kernel.org
13842S:	Maintained
13843F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13844F:	drivers/spi/spi-nxp-fspi.c
13845
13846NXP FXAS21002C DRIVER
13847M:	Rui Miguel Silva <rmfrfs@gmail.com>
13848L:	linux-iio@vger.kernel.org
13849S:	Maintained
13850F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13851F:	drivers/iio/gyro/fxas21002c.h
13852F:	drivers/iio/gyro/fxas21002c_core.c
13853F:	drivers/iio/gyro/fxas21002c_i2c.c
13854F:	drivers/iio/gyro/fxas21002c_spi.c
13855
13856NXP i.MX CLOCK DRIVERS
13857M:	Abel Vesa <abel.vesa@nxp.com>
13858L:	linux-clk@vger.kernel.org
13859L:	linux-imx@nxp.com
13860S:	Maintained
13861F:	drivers/clk/imx/
13862
13863NXP i.MX 8MQ DCSS DRIVER
13864M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13865R:	Lucas Stach <l.stach@pengutronix.de>
13866L:	dri-devel@lists.freedesktop.org
13867S:	Maintained
13868F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13869F:	drivers/gpu/drm/imx/dcss/
13870
13871NXP i.MX 8QXP ADC DRIVER
13872M:	Cai Huoqing <cai.huoqing@linux.dev>
13873M:	Haibo Chen <haibo.chen@nxp.com>
13874L:	linux-imx@nxp.com
13875L:	linux-iio@vger.kernel.org
13876S:	Maintained
13877F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13878F:	drivers/iio/adc/imx8qxp-adc.c
13879
13880NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13881M:	Haibo Chen <haibo.chen@nxp.com>
13882L:	linux-iio@vger.kernel.org
13883L:	linux-imx@nxp.com
13884S:	Maintained
13885F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13886F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13887F:	drivers/iio/adc/imx7d_adc.c
13888F:	drivers/iio/adc/vf610_adc.c
13889
13890NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13891M:	Jagan Teki <jagan@amarulasolutions.com>
13892S:	Maintained
13893F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13894F:	drivers/regulator/pf8x00-regulator.c
13895
13896NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13897M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13898L:	linux-kernel@vger.kernel.org
13899S:	Maintained
13900F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13901F:	drivers/extcon/extcon-ptn5150.c
13902
13903NXP SGTL5000 DRIVER
13904M:	Fabio Estevam <festevam@gmail.com>
13905L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13906S:	Maintained
13907F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13908F:	sound/soc/codecs/sgtl5000*
13909
13910NXP SJA1105 ETHERNET SWITCH DRIVER
13911M:	Vladimir Oltean <olteanv@gmail.com>
13912L:	linux-kernel@vger.kernel.org
13913S:	Maintained
13914F:	drivers/net/dsa/sja1105
13915F:	drivers/net/pcs/pcs-xpcs-nxp.c
13916
13917NXP TDA998X DRM DRIVER
13918M:	Russell King <linux@armlinux.org.uk>
13919S:	Maintained
13920T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13921T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13922F:	drivers/gpu/drm/i2c/tda998x_drv.c
13923F:	include/drm/i2c/tda998x.h
13924F:	include/dt-bindings/display/tda998x.h
13925K:	"nxp,tda998x"
13926
13927NXP TFA9879 DRIVER
13928M:	Peter Rosin <peda@axentia.se>
13929L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13930S:	Maintained
13931F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13932F:	sound/soc/codecs/tfa9879*
13933
13934NXP/Goodix TFA989X (TFA1) DRIVER
13935M:	Stephan Gerhold <stephan@gerhold.net>
13936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13937S:	Maintained
13938F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13939F:	sound/soc/codecs/tfa989x.c
13940
13941NXP-NCI NFC DRIVER
13942R:	Charles Gorand <charles.gorand@effinnov.com>
13943L:	linux-nfc@lists.01.org (subscribers-only)
13944S:	Supported
13945F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13946F:	drivers/nfc/nxp-nci
13947
13948NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13949M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13950R:	NXP Linux Team <linux-imx@nxp.com>
13951L:	linux-media@vger.kernel.org
13952S:	Maintained
13953F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13954F:	drivers/media/platform/imx-jpeg
13955
13956NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13957M:	Jonas Malaco <jonas@protocubo.io>
13958L:	linux-hwmon@vger.kernel.org
13959S:	Maintained
13960F:	Documentation/hwmon/nzxt-kraken2.rst
13961F:	drivers/hwmon/nzxt-kraken2.c
13962
13963NZXT-SMART2 HARDWARE MONITORING DRIVER
13964M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13965L:	linux-hwmon@vger.kernel.org
13966S:	Maintained
13967F:	Documentation/hwmon/nzxt-smart2.rst
13968F:	drivers/hwmon/nzxt-smart2.c
13969
13970OBJAGG
13971M:	Jiri Pirko <jiri@nvidia.com>
13972L:	netdev@vger.kernel.org
13973S:	Supported
13974F:	include/linux/objagg.h
13975F:	lib/objagg.c
13976F:	lib/test_objagg.c
13977
13978OBJTOOL
13979M:	Josh Poimboeuf <jpoimboe@redhat.com>
13980M:	Peter Zijlstra <peterz@infradead.org>
13981S:	Supported
13982F:	tools/objtool/
13983F:	include/linux/objtool.h
13984
13985OCELOT ETHERNET SWITCH DRIVER
13986M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13987M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13988M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13989M:	UNGLinuxDriver@microchip.com
13990L:	netdev@vger.kernel.org
13991S:	Supported
13992F:	drivers/net/dsa/ocelot/*
13993F:	drivers/net/ethernet/mscc/
13994F:	include/soc/mscc/ocelot*
13995F:	net/dsa/tag_ocelot.c
13996F:	net/dsa/tag_ocelot_8021q.c
13997F:	tools/testing/selftests/drivers/net/ocelot/*
13998
13999OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14000M:	Frederic Barrat <fbarrat@linux.ibm.com>
14001M:	Andrew Donnellan <ajd@linux.ibm.com>
14002L:	linuxppc-dev@lists.ozlabs.org
14003S:	Supported
14004F:	Documentation/userspace-api/accelerators/ocxl.rst
14005F:	arch/powerpc/include/asm/pnv-ocxl.h
14006F:	arch/powerpc/platforms/powernv/ocxl.c
14007F:	drivers/misc/ocxl/
14008F:	include/misc/ocxl*
14009F:	include/uapi/misc/ocxl.h
14010
14011OMAP AUDIO SUPPORT
14012M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14013M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14014L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14015L:	linux-omap@vger.kernel.org
14016S:	Maintained
14017F:	sound/soc/ti/n810.c
14018F:	sound/soc/ti/omap*
14019F:	sound/soc/ti/rx51.c
14020F:	sound/soc/ti/sdma-pcm.*
14021
14022OMAP CLOCK FRAMEWORK SUPPORT
14023M:	Paul Walmsley <paul@pwsan.com>
14024L:	linux-omap@vger.kernel.org
14025S:	Maintained
14026F:	arch/arm/*omap*/*clock*
14027
14028OMAP DEVICE TREE SUPPORT
14029M:	Benoît Cousson <bcousson@baylibre.com>
14030M:	Tony Lindgren <tony@atomide.com>
14031L:	linux-omap@vger.kernel.org
14032L:	devicetree@vger.kernel.org
14033S:	Maintained
14034F:	arch/arm/boot/dts/*am3*
14035F:	arch/arm/boot/dts/*am4*
14036F:	arch/arm/boot/dts/*am5*
14037F:	arch/arm/boot/dts/*dra7*
14038F:	arch/arm/boot/dts/*omap*
14039F:	arch/arm/boot/dts/logicpd-som-lv*
14040F:	arch/arm/boot/dts/logicpd-torpedo*
14041
14042OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14043L:	linux-omap@vger.kernel.org
14044L:	linux-fbdev@vger.kernel.org
14045S:	Orphan
14046F:	Documentation/arm/omap/dss.rst
14047F:	drivers/video/fbdev/omap2/
14048
14049OMAP FRAMEBUFFER SUPPORT
14050L:	linux-fbdev@vger.kernel.org
14051L:	linux-omap@vger.kernel.org
14052S:	Orphan
14053F:	drivers/video/fbdev/omap/
14054
14055OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14056M:	Roger Quadros <rogerq@kernel.org>
14057M:	Tony Lindgren <tony@atomide.com>
14058L:	linux-omap@vger.kernel.org
14059S:	Maintained
14060F:	arch/arm/mach-omap2/*gpmc*
14061F:	drivers/memory/omap-gpmc.c
14062
14063OMAP GPIO DRIVER
14064M:	Grygorii Strashko <grygorii.strashko@ti.com>
14065M:	Santosh Shilimkar <ssantosh@kernel.org>
14066M:	Kevin Hilman <khilman@kernel.org>
14067L:	linux-omap@vger.kernel.org
14068S:	Maintained
14069F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14070F:	drivers/gpio/gpio-omap.c
14071
14072OMAP HARDWARE SPINLOCK SUPPORT
14073M:	Ohad Ben-Cohen <ohad@wizery.com>
14074L:	linux-omap@vger.kernel.org
14075S:	Maintained
14076F:	drivers/hwspinlock/omap_hwspinlock.c
14077
14078OMAP HS MMC SUPPORT
14079L:	linux-mmc@vger.kernel.org
14080L:	linux-omap@vger.kernel.org
14081S:	Orphan
14082F:	drivers/mmc/host/omap_hsmmc.c
14083
14084OMAP HWMOD DATA
14085M:	Paul Walmsley <paul@pwsan.com>
14086L:	linux-omap@vger.kernel.org
14087S:	Maintained
14088F:	arch/arm/mach-omap2/omap_hwmod*data*
14089
14090OMAP HWMOD SUPPORT
14091M:	Benoît Cousson <bcousson@baylibre.com>
14092M:	Paul Walmsley <paul@pwsan.com>
14093L:	linux-omap@vger.kernel.org
14094S:	Maintained
14095F:	arch/arm/mach-omap2/omap_hwmod.*
14096
14097OMAP I2C DRIVER
14098M:	Vignesh R <vigneshr@ti.com>
14099L:	linux-omap@vger.kernel.org
14100L:	linux-i2c@vger.kernel.org
14101S:	Maintained
14102F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14103F:	drivers/i2c/busses/i2c-omap.c
14104
14105OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14106M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14107L:	linux-media@vger.kernel.org
14108S:	Maintained
14109F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14110F:	drivers/media/platform/omap3isp/
14111F:	drivers/staging/media/omap4iss/
14112
14113OMAP MMC SUPPORT
14114M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14115L:	linux-omap@vger.kernel.org
14116S:	Odd Fixes
14117F:	drivers/mmc/host/omap.c
14118
14119OMAP POWER MANAGEMENT SUPPORT
14120M:	Kevin Hilman <khilman@kernel.org>
14121L:	linux-omap@vger.kernel.org
14122S:	Maintained
14123F:	arch/arm/*omap*/*pm*
14124F:	drivers/cpufreq/omap-cpufreq.c
14125
14126OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14127M:	Rajendra Nayak <rnayak@codeaurora.org>
14128M:	Paul Walmsley <paul@pwsan.com>
14129L:	linux-omap@vger.kernel.org
14130S:	Maintained
14131F:	arch/arm/mach-omap2/prm*
14132
14133OMAP RANDOM NUMBER GENERATOR SUPPORT
14134M:	Deepak Saxena <dsaxena@plexity.net>
14135S:	Maintained
14136F:	drivers/char/hw_random/omap-rng.c
14137
14138OMAP USB SUPPORT
14139L:	linux-usb@vger.kernel.org
14140L:	linux-omap@vger.kernel.org
14141S:	Orphan
14142F:	arch/arm/*omap*/usb*
14143F:	drivers/usb/*/*omap*
14144
14145OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14146M:	Mark Jackson <mpfj@newflow.co.uk>
14147L:	linux-omap@vger.kernel.org
14148S:	Maintained
14149F:	arch/arm/boot/dts/am335x-nano.dts
14150
14151OMAP1 SUPPORT
14152M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14153M:	Tony Lindgren <tony@atomide.com>
14154L:	linux-omap@vger.kernel.org
14155S:	Maintained
14156Q:	http://patchwork.kernel.org/project/linux-omap/list/
14157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14158F:	arch/arm/configs/omap1_defconfig
14159F:	arch/arm/mach-omap1/
14160F:	arch/arm/plat-omap/
14161F:	drivers/i2c/busses/i2c-omap.c
14162F:	include/linux/platform_data/ams-delta-fiq.h
14163F:	include/linux/platform_data/i2c-omap.h
14164
14165OMAP2+ SUPPORT
14166M:	Tony Lindgren <tony@atomide.com>
14167L:	linux-omap@vger.kernel.org
14168S:	Maintained
14169W:	http://www.muru.com/linux/omap/
14170W:	http://linux.omap.com/
14171Q:	http://patchwork.kernel.org/project/linux-omap/list/
14172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14173F:	arch/arm/configs/omap2plus_defconfig
14174F:	arch/arm/mach-omap2/
14175F:	arch/arm/plat-omap/
14176F:	drivers/bus/ti-sysc.c
14177F:	drivers/i2c/busses/i2c-omap.c
14178F:	drivers/irqchip/irq-omap-intc.c
14179F:	drivers/mfd/*omap*.c
14180F:	drivers/mfd/menelaus.c
14181F:	drivers/mfd/palmas.c
14182F:	drivers/mfd/tps65217.c
14183F:	drivers/mfd/tps65218.c
14184F:	drivers/mfd/tps65910.c
14185F:	drivers/mfd/twl-core.[ch]
14186F:	drivers/mfd/twl4030*.c
14187F:	drivers/mfd/twl6030*.c
14188F:	drivers/mfd/twl6040*.c
14189F:	drivers/regulator/palmas-regulator*.c
14190F:	drivers/regulator/pbias-regulator.c
14191F:	drivers/regulator/tps65217-regulator.c
14192F:	drivers/regulator/tps65218-regulator.c
14193F:	drivers/regulator/tps65910-regulator.c
14194F:	drivers/regulator/twl-regulator.c
14195F:	drivers/regulator/twl6030-regulator.c
14196F:	include/linux/platform_data/i2c-omap.h
14197F:	include/linux/platform_data/ti-sysc.h
14198
14199OMFS FILESYSTEM
14200M:	Bob Copeland <me@bobcopeland.com>
14201L:	linux-karma-devel@lists.sourceforge.net
14202S:	Maintained
14203F:	Documentation/filesystems/omfs.rst
14204F:	fs/omfs/
14205
14206OMNIKEY CARDMAN 4000 DRIVER
14207M:	Harald Welte <laforge@gnumonks.org>
14208S:	Maintained
14209F:	drivers/char/pcmcia/cm4000_cs.c
14210F:	include/linux/cm4000_cs.h
14211F:	include/uapi/linux/cm4000_cs.h
14212
14213OMNIKEY CARDMAN 4040 DRIVER
14214M:	Harald Welte <laforge@gnumonks.org>
14215S:	Maintained
14216F:	drivers/char/pcmcia/cm4040_cs.*
14217
14218OMNIVISION OV02A10 SENSOR DRIVER
14219M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14220L:	linux-media@vger.kernel.org
14221S:	Maintained
14222T:	git git://linuxtv.org/media_tree.git
14223F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14224F:	drivers/media/i2c/ov02a10.c
14225
14226OMNIVISION OV13858 SENSOR DRIVER
14227M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14228L:	linux-media@vger.kernel.org
14229S:	Maintained
14230T:	git git://linuxtv.org/media_tree.git
14231F:	drivers/media/i2c/ov13858.c
14232
14233OMNIVISION OV13B10 SENSOR DRIVER
14234M:	Arec Kao <arec.kao@intel.com>
14235L:	linux-media@vger.kernel.org
14236S:	Maintained
14237T:	git git://linuxtv.org/media_tree.git
14238F:	drivers/media/i2c/ov13b10.c
14239
14240OMNIVISION OV2680 SENSOR DRIVER
14241M:	Rui Miguel Silva <rmfrfs@gmail.com>
14242L:	linux-media@vger.kernel.org
14243S:	Maintained
14244T:	git git://linuxtv.org/media_tree.git
14245F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14246F:	drivers/media/i2c/ov2680.c
14247
14248OMNIVISION OV2685 SENSOR DRIVER
14249M:	Shunqian Zheng <zhengsq@rock-chips.com>
14250L:	linux-media@vger.kernel.org
14251S:	Maintained
14252T:	git git://linuxtv.org/media_tree.git
14253F:	drivers/media/i2c/ov2685.c
14254
14255OMNIVISION OV2740 SENSOR DRIVER
14256M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14257R:	Shawn Tu <shawnx.tu@intel.com>
14258R:	Bingbu Cao <bingbu.cao@intel.com>
14259L:	linux-media@vger.kernel.org
14260S:	Maintained
14261T:	git git://linuxtv.org/media_tree.git
14262F:	drivers/media/i2c/ov2740.c
14263
14264OMNIVISION OV5640 SENSOR DRIVER
14265M:	Steve Longerbeam <slongerbeam@gmail.com>
14266L:	linux-media@vger.kernel.org
14267S:	Maintained
14268T:	git git://linuxtv.org/media_tree.git
14269F:	drivers/media/i2c/ov5640.c
14270
14271OMNIVISION OV5647 SENSOR DRIVER
14272M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14273M:	Jacopo Mondi <jacopo@jmondi.org>
14274L:	linux-media@vger.kernel.org
14275S:	Maintained
14276T:	git git://linuxtv.org/media_tree.git
14277F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14278F:	drivers/media/i2c/ov5647.c
14279
14280OMNIVISION OV5670 SENSOR DRIVER
14281M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14282L:	linux-media@vger.kernel.org
14283S:	Maintained
14284T:	git git://linuxtv.org/media_tree.git
14285F:	drivers/media/i2c/ov5670.c
14286
14287OMNIVISION OV5675 SENSOR DRIVER
14288M:	Shawn Tu <shawnx.tu@intel.com>
14289L:	linux-media@vger.kernel.org
14290S:	Maintained
14291T:	git git://linuxtv.org/media_tree.git
14292F:	drivers/media/i2c/ov5675.c
14293
14294OMNIVISION OV5693 SENSOR DRIVER
14295M:	Daniel Scally <djrscally@gmail.com>
14296L:	linux-media@vger.kernel.org
14297S:	Maintained
14298T:	git git://linuxtv.org/media_tree.git
14299F:	drivers/media/i2c/ov5693.c
14300
14301OMNIVISION OV5695 SENSOR DRIVER
14302M:	Shunqian Zheng <zhengsq@rock-chips.com>
14303L:	linux-media@vger.kernel.org
14304S:	Maintained
14305T:	git git://linuxtv.org/media_tree.git
14306F:	drivers/media/i2c/ov5695.c
14307
14308OMNIVISION OV7670 SENSOR DRIVER
14309L:	linux-media@vger.kernel.org
14310S:	Orphan
14311T:	git git://linuxtv.org/media_tree.git
14312F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14313F:	drivers/media/i2c/ov7670.c
14314
14315OMNIVISION OV772x SENSOR DRIVER
14316M:	Jacopo Mondi <jacopo@jmondi.org>
14317L:	linux-media@vger.kernel.org
14318S:	Odd fixes
14319T:	git git://linuxtv.org/media_tree.git
14320F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14321F:	drivers/media/i2c/ov772x.c
14322F:	include/media/i2c/ov772x.h
14323
14324OMNIVISION OV7740 SENSOR DRIVER
14325M:	Wenyou Yang <wenyou.yang@microchip.com>
14326L:	linux-media@vger.kernel.org
14327S:	Maintained
14328T:	git git://linuxtv.org/media_tree.git
14329F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14330F:	drivers/media/i2c/ov7740.c
14331
14332OMNIVISION OV8856 SENSOR DRIVER
14333M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14334L:	linux-media@vger.kernel.org
14335S:	Maintained
14336T:	git git://linuxtv.org/media_tree.git
14337F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14338F:	drivers/media/i2c/ov8856.c
14339
14340OMNIVISION OV9282 SENSOR DRIVER
14341M:	Paul J. Murphy <paul.j.murphy@intel.com>
14342M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14343L:	linux-media@vger.kernel.org
14344S:	Maintained
14345T:	git git://linuxtv.org/media_tree.git
14346F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14347F:	drivers/media/i2c/ov9282.c
14348
14349OMNIVISION OV9640 SENSOR DRIVER
14350M:	Petr Cvek <petrcvekcz@gmail.com>
14351L:	linux-media@vger.kernel.org
14352S:	Maintained
14353F:	drivers/media/i2c/ov9640.*
14354
14355OMNIVISION OV9650 SENSOR DRIVER
14356M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14357R:	Akinobu Mita <akinobu.mita@gmail.com>
14358R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14359L:	linux-media@vger.kernel.org
14360S:	Maintained
14361T:	git git://linuxtv.org/media_tree.git
14362F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14363F:	drivers/media/i2c/ov9650.c
14364
14365OMNIVISION OV9734 SENSOR DRIVER
14366M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14367R:	Bingbu Cao <bingbu.cao@intel.com>
14368L:	linux-media@vger.kernel.org
14369S:	Maintained
14370T:	git git://linuxtv.org/media_tree.git
14371F:	drivers/media/i2c/ov9734.c
14372
14373ONENAND FLASH DRIVER
14374M:	Kyungmin Park <kyungmin.park@samsung.com>
14375L:	linux-mtd@lists.infradead.org
14376S:	Maintained
14377F:	drivers/mtd/nand/onenand/
14378F:	include/linux/mtd/onenand*.h
14379
14380ONION OMEGA2+ BOARD
14381M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14382L:	linux-mips@vger.kernel.org
14383S:	Maintained
14384F:	arch/mips/boot/dts/ralink/omega2p.dts
14385
14386OP-TEE DRIVER
14387M:	Jens Wiklander <jens.wiklander@linaro.org>
14388L:	op-tee@lists.trustedfirmware.org
14389S:	Maintained
14390F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14391F:	drivers/tee/optee/
14392
14393OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14394M:	Sumit Garg <sumit.garg@linaro.org>
14395L:	op-tee@lists.trustedfirmware.org
14396S:	Maintained
14397F:	drivers/char/hw_random/optee-rng.c
14398
14399OPA-VNIC DRIVER
14400M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14401M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14402L:	linux-rdma@vger.kernel.org
14403S:	Supported
14404F:	drivers/infiniband/ulp/opa_vnic
14405
14406OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14407M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14408M:	Frank Rowand <frowand.list@gmail.com>
14409L:	devicetree@vger.kernel.org
14410S:	Maintained
14411F:	Documentation/devicetree/dynamic-resolution-notes.rst
14412F:	Documentation/devicetree/overlay-notes.rst
14413F:	drivers/of/overlay.c
14414F:	drivers/of/resolver.c
14415K:	of_overlay_notifier_
14416
14417OPEN FIRMWARE AND FLATTENED DEVICE TREE
14418M:	Rob Herring <robh+dt@kernel.org>
14419M:	Frank Rowand <frowand.list@gmail.com>
14420L:	devicetree@vger.kernel.org
14421S:	Maintained
14422C:	irc://irc.libera.chat/devicetree
14423W:	http://www.devicetree.org/
14424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14425F:	Documentation/ABI/testing/sysfs-firmware-ofw
14426F:	drivers/of/
14427F:	include/linux/of*.h
14428F:	scripts/dtc/
14429
14430OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14431M:	Rob Herring <robh+dt@kernel.org>
14432L:	devicetree@vger.kernel.org
14433S:	Maintained
14434C:	irc://irc.libera.chat/devicetree
14435Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14437F:	Documentation/devicetree/
14438F:	arch/*/boot/dts/
14439F:	include/dt-bindings/
14440
14441OPENCOMPUTE PTP CLOCK DRIVER
14442M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14443L:	netdev@vger.kernel.org
14444S:	Maintained
14445F:	drivers/ptp/ptp_ocp.c
14446
14447OPENCORES I2C BUS DRIVER
14448M:	Peter Korsgaard <peter@korsgaard.com>
14449M:	Andrew Lunn <andrew@lunn.ch>
14450L:	linux-i2c@vger.kernel.org
14451S:	Maintained
14452F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14453F:	Documentation/i2c/busses/i2c-ocores.rst
14454F:	drivers/i2c/busses/i2c-ocores.c
14455F:	include/linux/platform_data/i2c-ocores.h
14456
14457OPENRISC ARCHITECTURE
14458M:	Jonas Bonn <jonas@southpole.se>
14459M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14460M:	Stafford Horne <shorne@gmail.com>
14461L:	openrisc@lists.librecores.org
14462S:	Maintained
14463W:	http://openrisc.io
14464T:	git git://github.com/openrisc/linux.git
14465F:	Documentation/devicetree/bindings/openrisc/
14466F:	Documentation/openrisc/
14467F:	arch/openrisc/
14468F:	drivers/irqchip/irq-ompic.c
14469F:	drivers/irqchip/irq-or1k-*
14470
14471OPENVSWITCH
14472M:	Pravin B Shelar <pshelar@ovn.org>
14473L:	netdev@vger.kernel.org
14474L:	dev@openvswitch.org
14475S:	Maintained
14476W:	http://openvswitch.org
14477F:	include/uapi/linux/openvswitch.h
14478F:	net/openvswitch/
14479
14480OPERATING PERFORMANCE POINTS (OPP)
14481M:	Viresh Kumar <vireshk@kernel.org>
14482M:	Nishanth Menon <nm@ti.com>
14483M:	Stephen Boyd <sboyd@kernel.org>
14484L:	linux-pm@vger.kernel.org
14485S:	Maintained
14486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14487F:	Documentation/devicetree/bindings/opp/
14488F:	Documentation/power/opp.rst
14489F:	drivers/opp/
14490F:	include/linux/pm_opp.h
14491
14492OPL4 DRIVER
14493M:	Clemens Ladisch <clemens@ladisch.de>
14494L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14495S:	Maintained
14496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14497F:	sound/drivers/opl4/
14498
14499ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14500M:	Mark Fasheh <mark@fasheh.com>
14501M:	Joel Becker <jlbec@evilplan.org>
14502M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14503L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14504S:	Supported
14505W:	http://ocfs2.wiki.kernel.org
14506F:	Documentation/filesystems/dlmfs.rst
14507F:	Documentation/filesystems/ocfs2.rst
14508F:	fs/ocfs2/
14509
14510ORANGEFS FILESYSTEM
14511M:	Mike Marshall <hubcap@omnibond.com>
14512R:	Martin Brandenburg <martin@omnibond.com>
14513L:	devel@lists.orangefs.org
14514S:	Supported
14515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14516F:	Documentation/filesystems/orangefs.rst
14517F:	fs/orangefs/
14518
14519ORINOCO DRIVER
14520L:	linux-wireless@vger.kernel.org
14521S:	Orphan
14522W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14523W:	http://www.nongnu.org/orinoco/
14524F:	drivers/net/wireless/intersil/orinoco/
14525
14526OV2659 OMNIVISION SENSOR DRIVER
14527M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14528L:	linux-media@vger.kernel.org
14529S:	Maintained
14530W:	https://linuxtv.org
14531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14532T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14533F:	drivers/media/i2c/ov2659.c
14534F:	include/media/i2c/ov2659.h
14535
14536OVERLAY FILESYSTEM
14537M:	Miklos Szeredi <miklos@szeredi.hu>
14538L:	linux-unionfs@vger.kernel.org
14539S:	Supported
14540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14541F:	Documentation/filesystems/overlayfs.rst
14542F:	fs/overlayfs/
14543
14544P54 WIRELESS DRIVER
14545M:	Christian Lamparter <chunkeey@googlemail.com>
14546L:	linux-wireless@vger.kernel.org
14547S:	Maintained
14548W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14549F:	drivers/net/wireless/intersil/p54/
14550
14551PACKING
14552M:	Vladimir Oltean <olteanv@gmail.com>
14553L:	netdev@vger.kernel.org
14554S:	Supported
14555F:	Documentation/core-api/packing.rst
14556F:	include/linux/packing.h
14557F:	lib/packing.c
14558
14559PADATA PARALLEL EXECUTION MECHANISM
14560M:	Steffen Klassert <steffen.klassert@secunet.com>
14561M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14562L:	linux-crypto@vger.kernel.org
14563L:	linux-kernel@vger.kernel.org
14564S:	Maintained
14565F:	Documentation/core-api/padata.rst
14566F:	include/linux/padata.h
14567F:	kernel/padata.c
14568
14569PAGE POOL
14570M:	Jesper Dangaard Brouer <hawk@kernel.org>
14571M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14572L:	netdev@vger.kernel.org
14573S:	Supported
14574F:	Documentation/networking/page_pool.rst
14575F:	include/net/page_pool.h
14576F:	include/trace/events/page_pool.h
14577F:	net/core/page_pool.c
14578
14579PAGE TABLE CHECK
14580M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14581M:	Andrew Morton <akpm@linux-foundation.org>
14582L:	linux-mm@kvack.org
14583S:	Maintained
14584F:	Documentation/vm/page_table_check.rst
14585F:	include/linux/page_table_check.h
14586F:	mm/page_table_check.c
14587
14588PANASONIC LAPTOP ACPI EXTRAS DRIVER
14589M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14590L:	platform-driver-x86@vger.kernel.org
14591S:	Maintained
14592F:	drivers/platform/x86/panasonic-laptop.c
14593
14594PARALLAX PING IIO SENSOR DRIVER
14595M:	Andreas Klinger <ak@it-klinger.de>
14596L:	linux-iio@vger.kernel.org
14597S:	Maintained
14598F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14599F:	drivers/iio/proximity/ping.c
14600
14601PARALLEL LCD/KEYPAD PANEL DRIVER
14602M:	Willy Tarreau <willy@haproxy.com>
14603M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14604S:	Odd Fixes
14605F:	Documentation/admin-guide/lcd-panel-cgram.rst
14606F:	drivers/auxdisplay/panel.c
14607
14608PARALLEL PORT SUBSYSTEM
14609M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14610M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14611L:	linux-parport@lists.infradead.org (subscribers-only)
14612S:	Maintained
14613F:	Documentation/driver-api/parport*.rst
14614F:	drivers/char/ppdev.c
14615F:	drivers/parport/
14616F:	include/linux/parport*.h
14617F:	include/uapi/linux/ppdev.h
14618
14619PARAVIRT_OPS INTERFACE
14620M:	Juergen Gross <jgross@suse.com>
14621M:	Deep Shah <sdeep@vmware.com>
14622M:	"VMware, Inc." <pv-drivers@vmware.com>
14623L:	virtualization@lists.linux-foundation.org
14624L:	x86@kernel.org
14625S:	Supported
14626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14627F:	Documentation/virt/paravirt_ops.rst
14628F:	arch/*/include/asm/paravirt*.h
14629F:	arch/*/kernel/paravirt*
14630F:	include/linux/hypervisor.h
14631
14632PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14633M:	Tim Waugh <tim@cyberelk.net>
14634L:	linux-parport@lists.infradead.org (subscribers-only)
14635S:	Maintained
14636F:	Documentation/admin-guide/blockdev/paride.rst
14637F:	drivers/block/paride/
14638
14639PARISC ARCHITECTURE
14640M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14641M:	Helge Deller <deller@gmx.de>
14642L:	linux-parisc@vger.kernel.org
14643S:	Maintained
14644W:	https://parisc.wiki.kernel.org
14645Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14648F:	Documentation/parisc/
14649F:	arch/parisc/
14650F:	drivers/char/agp/parisc-agp.c
14651F:	drivers/input/misc/hp_sdc_rtc.c
14652F:	drivers/input/serio/gscps2.c
14653F:	drivers/input/serio/hp_sdc*
14654F:	drivers/parisc/
14655F:	drivers/parport/parport_gsc.*
14656F:	drivers/tty/serial/8250/8250_gsc.c
14657F:	drivers/video/console/sti*
14658F:	drivers/video/fbdev/sti*
14659F:	drivers/video/logo/logo_parisc*
14660F:	include/linux/hp_sdc.h
14661
14662PARMAN
14663M:	Jiri Pirko <jiri@nvidia.com>
14664L:	netdev@vger.kernel.org
14665S:	Supported
14666F:	include/linux/parman.h
14667F:	lib/parman.c
14668F:	lib/test_parman.c
14669
14670PC ENGINES APU BOARD DRIVER
14671M:	Enrico Weigelt, metux IT consult <info@metux.net>
14672S:	Maintained
14673F:	drivers/platform/x86/pcengines-apuv2.c
14674
14675PC87360 HARDWARE MONITORING DRIVER
14676M:	Jim Cromie <jim.cromie@gmail.com>
14677L:	linux-hwmon@vger.kernel.org
14678S:	Maintained
14679F:	Documentation/hwmon/pc87360.rst
14680F:	drivers/hwmon/pc87360.c
14681
14682PC8736x GPIO DRIVER
14683M:	Jim Cromie <jim.cromie@gmail.com>
14684S:	Maintained
14685F:	drivers/char/pc8736x_gpio.c
14686
14687PC87427 HARDWARE MONITORING DRIVER
14688M:	Jean Delvare <jdelvare@suse.com>
14689L:	linux-hwmon@vger.kernel.org
14690S:	Maintained
14691F:	Documentation/hwmon/pc87427.rst
14692F:	drivers/hwmon/pc87427.c
14693
14694PCA9532 LED DRIVER
14695M:	Riku Voipio <riku.voipio@iki.fi>
14696S:	Maintained
14697F:	drivers/leds/leds-pca9532.c
14698F:	include/linux/leds-pca9532.h
14699
14700PCA9541 I2C BUS MASTER SELECTOR DRIVER
14701M:	Guenter Roeck <linux@roeck-us.net>
14702L:	linux-i2c@vger.kernel.org
14703S:	Maintained
14704F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14705
14706PCDP - PRIMARY CONSOLE AND DEBUG PORT
14707M:	Khalid Aziz <khalid@gonehiking.org>
14708S:	Maintained
14709F:	drivers/firmware/pcdp.*
14710
14711PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14712M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14713M:	Pali Rohár <pali@kernel.org>
14714L:	linux-pci@vger.kernel.org
14715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14716S:	Maintained
14717F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14718F:	drivers/pci/controller/pci-aardvark.c
14719
14720PCI DRIVER FOR ALTERA PCIE IP
14721M:	Joyce Ooi <joyce.ooi@intel.com>
14722L:	linux-pci@vger.kernel.org
14723S:	Supported
14724F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14725F:	drivers/pci/controller/pcie-altera.c
14726
14727PCI DRIVER FOR APPLIEDMICRO XGENE
14728M:	Toan Le <toan@os.amperecomputing.com>
14729L:	linux-pci@vger.kernel.org
14730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14731S:	Maintained
14732F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14733F:	drivers/pci/controller/pci-xgene.c
14734
14735PCI DRIVER FOR ARM VERSATILE PLATFORM
14736M:	Rob Herring <robh@kernel.org>
14737L:	linux-pci@vger.kernel.org
14738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14739S:	Maintained
14740F:	Documentation/devicetree/bindings/pci/versatile.yaml
14741F:	drivers/pci/controller/pci-versatile.c
14742
14743PCI DRIVER FOR ARMADA 8K
14744M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14745L:	linux-pci@vger.kernel.org
14746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14747S:	Maintained
14748F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14749F:	drivers/pci/controller/dwc/pcie-armada8k.c
14750
14751PCI DRIVER FOR CADENCE PCIE IP
14752M:	Tom Joseph <tjoseph@cadence.com>
14753L:	linux-pci@vger.kernel.org
14754S:	Maintained
14755F:	Documentation/devicetree/bindings/pci/cdns,*
14756F:	drivers/pci/controller/cadence/
14757
14758PCI DRIVER FOR FREESCALE LAYERSCAPE
14759M:	Minghuan Lian <minghuan.Lian@nxp.com>
14760M:	Mingkai Hu <mingkai.hu@nxp.com>
14761M:	Roy Zang <roy.zang@nxp.com>
14762L:	linuxppc-dev@lists.ozlabs.org
14763L:	linux-pci@vger.kernel.org
14764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14765S:	Maintained
14766F:	drivers/pci/controller/dwc/*layerscape*
14767
14768PCI DRIVER FOR GENERIC OF HOSTS
14769M:	Will Deacon <will@kernel.org>
14770L:	linux-pci@vger.kernel.org
14771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14772S:	Maintained
14773F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14774F:	drivers/pci/controller/pci-host-common.c
14775F:	drivers/pci/controller/pci-host-generic.c
14776
14777PCI DRIVER FOR IMX6
14778M:	Richard Zhu <hongxing.zhu@nxp.com>
14779M:	Lucas Stach <l.stach@pengutronix.de>
14780L:	linux-pci@vger.kernel.org
14781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14782S:	Maintained
14783F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14784F:	drivers/pci/controller/dwc/*imx6*
14785
14786PCI DRIVER FOR FU740
14787M:	Paul Walmsley <paul.walmsley@sifive.com>
14788M:	Greentime Hu <greentime.hu@sifive.com>
14789L:	linux-pci@vger.kernel.org
14790S:	Maintained
14791F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14792F:	drivers/pci/controller/dwc/pcie-fu740.c
14793
14794PCI DRIVER FOR INTEL IXP4XX
14795M:	Linus Walleij <linus.walleij@linaro.org>
14796S:	Maintained
14797F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14798F:	drivers/pci/controller/pci-ixp4xx.c
14799
14800PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14801M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14802R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14803L:	linux-pci@vger.kernel.org
14804S:	Supported
14805F:	drivers/pci/controller/vmd.c
14806
14807PCI DRIVER FOR MICROSEMI SWITCHTEC
14808M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14809M:	Logan Gunthorpe <logang@deltatee.com>
14810L:	linux-pci@vger.kernel.org
14811S:	Maintained
14812F:	Documentation/ABI/testing/sysfs-class-switchtec
14813F:	Documentation/driver-api/switchtec.rst
14814F:	drivers/ntb/hw/mscc/
14815F:	drivers/pci/switch/switchtec*
14816F:	include/linux/switchtec.h
14817F:	include/uapi/linux/switchtec_ioctl.h
14818
14819PCI DRIVER FOR MOBIVEIL PCIE IP
14820M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14821M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14822L:	linux-pci@vger.kernel.org
14823S:	Supported
14824F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14825F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14826
14827PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14828M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14829L:	linux-pci@vger.kernel.org
14830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14831S:	Maintained
14832F:	drivers/pci/controller/*mvebu*
14833
14834PCI DRIVER FOR NVIDIA TEGRA
14835M:	Thierry Reding <thierry.reding@gmail.com>
14836L:	linux-tegra@vger.kernel.org
14837L:	linux-pci@vger.kernel.org
14838S:	Supported
14839F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14840F:	drivers/pci/controller/pci-tegra.c
14841
14842PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14843M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14844L:	linux-pci@vger.kernel.org
14845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14846S:	Maintained
14847F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14848F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14849
14850PCI DRIVER FOR RENESAS R-CAR
14851M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14852M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14853L:	linux-pci@vger.kernel.org
14854L:	linux-renesas-soc@vger.kernel.org
14855S:	Maintained
14856F:	Documentation/devicetree/bindings/pci/*rcar*
14857F:	drivers/pci/controller/*rcar*
14858
14859PCI DRIVER FOR SAMSUNG EXYNOS
14860M:	Jingoo Han <jingoohan1@gmail.com>
14861L:	linux-pci@vger.kernel.org
14862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14863L:	linux-samsung-soc@vger.kernel.org
14864S:	Maintained
14865F:	drivers/pci/controller/dwc/pci-exynos.c
14866
14867PCI DRIVER FOR SYNOPSYS DESIGNWARE
14868M:	Jingoo Han <jingoohan1@gmail.com>
14869M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14870L:	linux-pci@vger.kernel.org
14871S:	Maintained
14872F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14873F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14874F:	drivers/pci/controller/dwc/*designware*
14875
14876PCI DRIVER FOR TI DRA7XX/J721E
14877M:	Kishon Vijay Abraham I <kishon@ti.com>
14878L:	linux-omap@vger.kernel.org
14879L:	linux-pci@vger.kernel.org
14880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14881S:	Supported
14882F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14883F:	drivers/pci/controller/cadence/pci-j721e.c
14884F:	drivers/pci/controller/dwc/pci-dra7xx.c
14885
14886PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14887M:	Linus Walleij <linus.walleij@linaro.org>
14888L:	linux-pci@vger.kernel.org
14889S:	Maintained
14890F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14891F:	drivers/pci/controller/pci-v3-semi.c
14892
14893PCI ENDPOINT SUBSYSTEM
14894M:	Kishon Vijay Abraham I <kishon@ti.com>
14895M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14896R:	Krzysztof Wilczyński <kw@linux.com>
14897L:	linux-pci@vger.kernel.org
14898S:	Supported
14899Q:	https://patchwork.kernel.org/project/linux-pci/list/
14900B:	https://bugzilla.kernel.org
14901C:	irc://irc.oftc.net/linux-pci
14902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14903F:	Documentation/PCI/endpoint/*
14904F:	Documentation/misc-devices/pci-endpoint-test.rst
14905F:	drivers/misc/pci_endpoint_test.c
14906F:	drivers/pci/endpoint/
14907F:	tools/pci/
14908
14909PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14910M:	Russell Currey <ruscur@russell.cc>
14911M:	Oliver O'Halloran <oohall@gmail.com>
14912L:	linuxppc-dev@lists.ozlabs.org
14913S:	Supported
14914F:	Documentation/PCI/pci-error-recovery.rst
14915F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14916F:	arch/powerpc/include/*/eeh*.h
14917F:	arch/powerpc/kernel/eeh*.c
14918F:	arch/powerpc/platforms/*/eeh*.c
14919F:	drivers/pci/pcie/aer.c
14920F:	drivers/pci/pcie/dpc.c
14921F:	drivers/pci/pcie/err.c
14922
14923PCI ERROR RECOVERY
14924M:	Linas Vepstas <linasvepstas@gmail.com>
14925L:	linux-pci@vger.kernel.org
14926S:	Supported
14927F:	Documentation/PCI/pci-error-recovery.rst
14928
14929PCI PEER-TO-PEER DMA (P2PDMA)
14930M:	Bjorn Helgaas <bhelgaas@google.com>
14931M:	Logan Gunthorpe <logang@deltatee.com>
14932L:	linux-pci@vger.kernel.org
14933S:	Supported
14934Q:	https://patchwork.kernel.org/project/linux-pci/list/
14935B:	https://bugzilla.kernel.org
14936C:	irc://irc.oftc.net/linux-pci
14937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14938F:	Documentation/driver-api/pci/p2pdma.rst
14939F:	drivers/pci/p2pdma.c
14940F:	include/linux/pci-p2pdma.h
14941
14942PCI MSI DRIVER FOR ALTERA MSI IP
14943M:	Joyce Ooi <joyce.ooi@intel.com>
14944L:	linux-pci@vger.kernel.org
14945S:	Supported
14946F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14947F:	drivers/pci/controller/pcie-altera-msi.c
14948
14949PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14950M:	Toan Le <toan@os.amperecomputing.com>
14951L:	linux-pci@vger.kernel.org
14952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14953S:	Maintained
14954F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14955F:	drivers/pci/controller/pci-xgene-msi.c
14956
14957PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14958M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14959R:	Rob Herring <robh@kernel.org>
14960R:	Krzysztof Wilczyński <kw@linux.com>
14961L:	linux-pci@vger.kernel.org
14962S:	Supported
14963Q:	https://patchwork.kernel.org/project/linux-pci/list/
14964B:	https://bugzilla.kernel.org
14965C:	irc://irc.oftc.net/linux-pci
14966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14967F:	drivers/pci/controller/
14968F:	drivers/pci/pci-bridge-emul.c
14969F:	drivers/pci/pci-bridge-emul.h
14970
14971PCI SUBSYSTEM
14972M:	Bjorn Helgaas <bhelgaas@google.com>
14973L:	linux-pci@vger.kernel.org
14974S:	Supported
14975Q:	https://patchwork.kernel.org/project/linux-pci/list/
14976B:	https://bugzilla.kernel.org
14977C:	irc://irc.oftc.net/linux-pci
14978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14979F:	Documentation/PCI/
14980F:	Documentation/devicetree/bindings/pci/
14981F:	arch/x86/kernel/early-quirks.c
14982F:	arch/x86/kernel/quirks.c
14983F:	arch/x86/pci/
14984F:	drivers/acpi/pci*
14985F:	drivers/pci/
14986F:	include/asm-generic/pci*
14987F:	include/linux/of_pci.h
14988F:	include/linux/pci*
14989F:	include/uapi/linux/pci*
14990F:	lib/pci*
14991
14992PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14993M:	Jonathan Chocron <jonnyc@amazon.com>
14994L:	linux-pci@vger.kernel.org
14995S:	Maintained
14996F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14997F:	drivers/pci/controller/dwc/pcie-al.c
14998
14999PCIE DRIVER FOR AMLOGIC MESON
15000M:	Yue Wang <yue.wang@Amlogic.com>
15001L:	linux-pci@vger.kernel.org
15002L:	linux-amlogic@lists.infradead.org
15003S:	Maintained
15004F:	drivers/pci/controller/dwc/pci-meson.c
15005
15006PCIE DRIVER FOR AXIS ARTPEC
15007M:	Jesper Nilsson <jesper.nilsson@axis.com>
15008L:	linux-arm-kernel@axis.com
15009L:	linux-pci@vger.kernel.org
15010S:	Maintained
15011F:	Documentation/devicetree/bindings/pci/axis,artpec*
15012F:	drivers/pci/controller/dwc/*artpec*
15013
15014PCIE DRIVER FOR CAVIUM THUNDERX
15015M:	Robert Richter <rric@kernel.org>
15016L:	linux-pci@vger.kernel.org
15017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15018S:	Odd Fixes
15019F:	drivers/pci/controller/pci-thunder-*
15020
15021PCIE DRIVER FOR HISILICON
15022M:	Zhou Wang <wangzhou1@hisilicon.com>
15023L:	linux-pci@vger.kernel.org
15024S:	Maintained
15025F:	drivers/pci/controller/dwc/pcie-hisi.c
15026
15027PCIE DRIVER FOR HISILICON KIRIN
15028M:	Xiaowei Song <songxiaowei@hisilicon.com>
15029M:	Binghui Wang <wangbinghui@hisilicon.com>
15030L:	linux-pci@vger.kernel.org
15031S:	Maintained
15032F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15033F:	drivers/pci/controller/dwc/pcie-kirin.c
15034
15035PCIE DRIVER FOR HISILICON STB
15036M:	Shawn Guo <shawn.guo@linaro.org>
15037L:	linux-pci@vger.kernel.org
15038S:	Maintained
15039F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15040F:	drivers/pci/controller/dwc/pcie-histb.c
15041
15042PCIE DRIVER FOR INTEL KEEM BAY
15043M:	Srikanth Thokala <srikanth.thokala@intel.com>
15044L:	linux-pci@vger.kernel.org
15045S:	Supported
15046F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15047F:	drivers/pci/controller/dwc/pcie-keembay.c
15048
15049PCIE DRIVER FOR INTEL LGM GW SOC
15050M:	Rahul Tanwar <rtanwar@maxlinear.com>
15051L:	linux-pci@vger.kernel.org
15052S:	Maintained
15053F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15054F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15055
15056PCIE DRIVER FOR MEDIATEK
15057M:	Ryder Lee <ryder.lee@mediatek.com>
15058M:	Jianjun Wang <jianjun.wang@mediatek.com>
15059L:	linux-pci@vger.kernel.org
15060L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15061S:	Supported
15062F:	Documentation/devicetree/bindings/pci/mediatek*
15063F:	drivers/pci/controller/*mediatek*
15064
15065PCIE DRIVER FOR MICROCHIP
15066M:	Daire McNamara <daire.mcnamara@microchip.com>
15067L:	linux-pci@vger.kernel.org
15068S:	Supported
15069F:	Documentation/devicetree/bindings/pci/microchip*
15070F:	drivers/pci/controller/*microchip*
15071
15072PCIE DRIVER FOR QUALCOMM MSM
15073M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15074L:	linux-pci@vger.kernel.org
15075L:	linux-arm-msm@vger.kernel.org
15076S:	Maintained
15077F:	drivers/pci/controller/dwc/pcie-qcom.c
15078
15079PCIE ENDPOINT DRIVER FOR QUALCOMM
15080M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15081L:	linux-pci@vger.kernel.org
15082L:	linux-arm-msm@vger.kernel.org
15083S:	Maintained
15084F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15085F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15086
15087PCIE DRIVER FOR ROCKCHIP
15088M:	Shawn Lin <shawn.lin@rock-chips.com>
15089L:	linux-pci@vger.kernel.org
15090L:	linux-rockchip@lists.infradead.org
15091S:	Maintained
15092F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15093F:	drivers/pci/controller/pcie-rockchip*
15094
15095PCIE DRIVER FOR SOCIONEXT UNIPHIER
15096M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15097L:	linux-pci@vger.kernel.org
15098S:	Maintained
15099F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15100F:	drivers/pci/controller/dwc/pcie-uniphier*
15101
15102PCIE DRIVER FOR ST SPEAR13XX
15103M:	Pratyush Anand <pratyush.anand@gmail.com>
15104L:	linux-pci@vger.kernel.org
15105S:	Maintained
15106F:	drivers/pci/controller/dwc/*spear*
15107
15108PCMCIA SUBSYSTEM
15109M:	Dominik Brodowski <linux@dominikbrodowski.net>
15110S:	Odd Fixes
15111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15112F:	Documentation/pcmcia/
15113F:	drivers/pcmcia/
15114F:	include/pcmcia/
15115F:	tools/pcmcia/
15116
15117PCNET32 NETWORK DRIVER
15118M:	Don Fry <pcnet32@frontier.com>
15119L:	netdev@vger.kernel.org
15120S:	Maintained
15121F:	drivers/net/ethernet/amd/pcnet32.c
15122
15123PCRYPT PARALLEL CRYPTO ENGINE
15124M:	Steffen Klassert <steffen.klassert@secunet.com>
15125L:	linux-crypto@vger.kernel.org
15126S:	Maintained
15127F:	crypto/pcrypt.c
15128F:	include/crypto/pcrypt.h
15129
15130PEAQ WMI HOTKEYS DRIVER
15131M:	Hans de Goede <hdegoede@redhat.com>
15132L:	platform-driver-x86@vger.kernel.org
15133S:	Maintained
15134F:	drivers/platform/x86/peaq-wmi.c
15135
15136PECI HARDWARE MONITORING DRIVERS
15137M:	Iwona Winiarska <iwona.winiarska@intel.com>
15138L:	linux-hwmon@vger.kernel.org
15139S:	Supported
15140F:	Documentation/hwmon/peci-cputemp.rst
15141F:	Documentation/hwmon/peci-dimmtemp.rst
15142F:	drivers/hwmon/peci/
15143
15144PECI SUBSYSTEM
15145M:	Iwona Winiarska <iwona.winiarska@intel.com>
15146L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15147S:	Supported
15148F:	Documentation/devicetree/bindings/peci/
15149F:	Documentation/peci/
15150F:	drivers/peci/
15151F:	include/linux/peci-cpu.h
15152F:	include/linux/peci.h
15153
15154PENSANDO ETHERNET DRIVERS
15155M:	Shannon Nelson <snelson@pensando.io>
15156M:	drivers@pensando.io
15157L:	netdev@vger.kernel.org
15158S:	Supported
15159F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15160F:	drivers/net/ethernet/pensando/
15161
15162PER-CPU MEMORY ALLOCATOR
15163M:	Dennis Zhou <dennis@kernel.org>
15164M:	Tejun Heo <tj@kernel.org>
15165M:	Christoph Lameter <cl@linux.com>
15166L:	linux-mm@kvack.org
15167S:	Maintained
15168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15169F:	arch/*/include/asm/percpu.h
15170F:	include/linux/percpu*.h
15171F:	lib/percpu*.c
15172F:	mm/percpu*.c
15173
15174PER-TASK DELAY ACCOUNTING
15175M:	Balbir Singh <bsingharora@gmail.com>
15176S:	Maintained
15177F:	include/linux/delayacct.h
15178F:	kernel/delayacct.c
15179
15180PERFORMANCE EVENTS SUBSYSTEM
15181M:	Peter Zijlstra <peterz@infradead.org>
15182M:	Ingo Molnar <mingo@redhat.com>
15183M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15184R:	Mark Rutland <mark.rutland@arm.com>
15185R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15186R:	Jiri Olsa <jolsa@redhat.com>
15187R:	Namhyung Kim <namhyung@kernel.org>
15188L:	linux-perf-users@vger.kernel.org
15189L:	linux-kernel@vger.kernel.org
15190S:	Supported
15191W:	https://perf.wiki.kernel.org/
15192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15193F:	arch/*/events/*
15194F:	arch/*/events/*/*
15195F:	arch/*/include/asm/perf_event.h
15196F:	arch/*/kernel/*/*/perf_event*.c
15197F:	arch/*/kernel/*/perf_event*.c
15198F:	arch/*/kernel/perf_callchain.c
15199F:	arch/*/kernel/perf_event*.c
15200F:	include/linux/perf_event.h
15201F:	include/uapi/linux/perf_event.h
15202F:	kernel/events/*
15203F:	tools/lib/perf/
15204F:	tools/perf/
15205
15206PERFORMANCE EVENTS TOOLING ARM64
15207R:	John Garry <john.garry@huawei.com>
15208R:	Will Deacon <will@kernel.org>
15209R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15210R:	Leo Yan <leo.yan@linaro.org>
15211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15212S:	Supported
15213F:	tools/build/feature/test-libopencsd.c
15214F:	tools/perf/arch/arm*/
15215F:	tools/perf/pmu-events/arch/arm64/
15216F:	tools/perf/util/arm-spe*
15217F:	tools/perf/util/cs-etm*
15218
15219PERSONALITY HANDLING
15220M:	Christoph Hellwig <hch@infradead.org>
15221L:	linux-abi-devel@lists.sourceforge.net
15222S:	Maintained
15223F:	include/linux/personality.h
15224F:	include/uapi/linux/personality.h
15225
15226PHOENIX RC FLIGHT CONTROLLER ADAPTER
15227M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15228L:	linux-input@vger.kernel.org
15229S:	Maintained
15230F:	Documentation/input/devices/pxrc.rst
15231F:	drivers/input/joystick/pxrc.c
15232
15233PHONET PROTOCOL
15234M:	Remi Denis-Courmont <courmisch@gmail.com>
15235S:	Supported
15236F:	Documentation/networking/phonet.rst
15237F:	include/linux/phonet.h
15238F:	include/net/phonet/
15239F:	include/uapi/linux/phonet.h
15240F:	net/phonet/
15241
15242PHRAM MTD DRIVER
15243M:	Joern Engel <joern@lazybastard.org>
15244L:	linux-mtd@lists.infradead.org
15245S:	Maintained
15246F:	drivers/mtd/devices/phram.c
15247
15248PICOLCD HID DRIVER
15249M:	Bruno Prémont <bonbons@linux-vserver.org>
15250L:	linux-input@vger.kernel.org
15251S:	Maintained
15252F:	drivers/hid/hid-picolcd*
15253
15254PIDFD API
15255M:	Christian Brauner <christian@brauner.io>
15256L:	linux-kernel@vger.kernel.org
15257S:	Maintained
15258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15259F:	samples/pidfd/
15260F:	tools/testing/selftests/clone3/
15261F:	tools/testing/selftests/pid_namespace/
15262F:	tools/testing/selftests/pidfd/
15263K:	(?i)pidfd
15264K:	(?i)clone3
15265K:	\b(clone_args|kernel_clone_args)\b
15266
15267PIN CONTROL SUBSYSTEM
15268M:	Linus Walleij <linus.walleij@linaro.org>
15269L:	linux-gpio@vger.kernel.org
15270S:	Maintained
15271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15272F:	Documentation/devicetree/bindings/pinctrl/
15273F:	Documentation/driver-api/pin-control.rst
15274F:	drivers/pinctrl/
15275F:	include/linux/pinctrl/
15276
15277PIN CONTROLLER - AMD
15278M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15279M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15280S:	Maintained
15281F:	drivers/pinctrl/pinctrl-amd.c
15282
15283PIN CONTROLLER - FREESCALE
15284M:	Dong Aisheng <aisheng.dong@nxp.com>
15285M:	Fabio Estevam <festevam@gmail.com>
15286M:	Shawn Guo <shawnguo@kernel.org>
15287M:	Stefan Agner <stefan@agner.ch>
15288R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15289L:	linux-gpio@vger.kernel.org
15290S:	Maintained
15291F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15292F:	drivers/pinctrl/freescale/
15293
15294PIN CONTROLLER - INTEL
15295M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15296M:	Andy Shevchenko <andy@kernel.org>
15297S:	Maintained
15298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15299F:	drivers/pinctrl/intel/
15300
15301PIN CONTROLLER - KEEMBAY
15302M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15303S:	Supported
15304F:	drivers/pinctrl/pinctrl-keembay*
15305
15306PIN CONTROLLER - MEDIATEK
15307M:	Sean Wang <sean.wang@kernel.org>
15308L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15309S:	Maintained
15310F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15311F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15312F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15313F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15314F:	drivers/pinctrl/mediatek/
15315
15316PIN CONTROLLER - MICROCHIP AT91
15317M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15319L:	linux-gpio@vger.kernel.org
15320S:	Supported
15321F:	drivers/gpio/gpio-sama5d2-piobu.c
15322F:	drivers/pinctrl/pinctrl-at91*
15323
15324PIN CONTROLLER - QUALCOMM
15325M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15326L:	linux-arm-msm@vger.kernel.org
15327S:	Maintained
15328F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15329F:	drivers/pinctrl/qcom/
15330
15331PIN CONTROLLER - RENESAS
15332M:	Geert Uytterhoeven <geert+renesas@glider.be>
15333L:	linux-renesas-soc@vger.kernel.org
15334S:	Supported
15335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15336F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15337F:	drivers/pinctrl/renesas/
15338
15339PIN CONTROLLER - SAMSUNG
15340M:	Tomasz Figa <tomasz.figa@gmail.com>
15341M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15342M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15343R:	Alim Akhtar <alim.akhtar@samsung.com>
15344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15345L:	linux-samsung-soc@vger.kernel.org
15346S:	Maintained
15347C:	irc://irc.libera.chat/linux-exynos
15348Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15350F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15351F:	drivers/pinctrl/samsung/
15352F:	include/dt-bindings/pinctrl/samsung.h
15353
15354PIN CONTROLLER - SINGLE
15355M:	Tony Lindgren <tony@atomide.com>
15356M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15358L:	linux-omap@vger.kernel.org
15359S:	Maintained
15360F:	drivers/pinctrl/pinctrl-single.c
15361
15362PIN CONTROLLER - THUNDERBAY
15363M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15364S:	Supported
15365F:	drivers/pinctrl/pinctrl-thunderbay.c
15366
15367PKTCDVD DRIVER
15368M:	linux-block@vger.kernel.org
15369S:	Orphan
15370F:	drivers/block/pktcdvd.c
15371F:	include/linux/pktcdvd.h
15372F:	include/uapi/linux/pktcdvd.h
15373
15374PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15375M:	Tomasz Duszynski <tduszyns@gmail.com>
15376S:	Maintained
15377F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15378F:	drivers/iio/chemical/pms7003.c
15379
15380PLDMFW LIBRARY
15381M:	Jacob Keller <jacob.e.keller@intel.com>
15382S:	Maintained
15383F:	Documentation/driver-api/pldmfw/
15384F:	include/linux/pldmfw.h
15385F:	lib/pldmfw/
15386
15387PLX DMA DRIVER
15388M:	Logan Gunthorpe <logang@deltatee.com>
15389S:	Maintained
15390F:	drivers/dma/plx_dma.c
15391
15392PM6764TR DRIVER
15393M:	Charles Hsu	<hsu.yungteng@gmail.com>
15394L:	linux-hwmon@vger.kernel.org
15395S:	Maintained
15396F:	Documentation/hwmon/pm6764tr.rst
15397F:	drivers/hwmon/pmbus/pm6764tr.c
15398
15399PM-GRAPH UTILITY
15400M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15401L:	linux-pm@vger.kernel.org
15402S:	Supported
15403W:	https://01.org/pm-graph
15404B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15405T:	git git://github.com/intel/pm-graph
15406F:	tools/power/pm-graph
15407
15408PMBUS HARDWARE MONITORING DRIVERS
15409M:	Guenter Roeck <linux@roeck-us.net>
15410L:	linux-hwmon@vger.kernel.org
15411S:	Maintained
15412W:	http://hwmon.wiki.kernel.org/
15413W:	http://www.roeck-us.net/linux/drivers/
15414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15415F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15416F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15417F:	Documentation/hwmon/adm1275.rst
15418F:	Documentation/hwmon/ibm-cffps.rst
15419F:	Documentation/hwmon/ir35221.rst
15420F:	Documentation/hwmon/lm25066.rst
15421F:	Documentation/hwmon/ltc2978.rst
15422F:	Documentation/hwmon/ltc3815.rst
15423F:	Documentation/hwmon/max16064.rst
15424F:	Documentation/hwmon/max20751.rst
15425F:	Documentation/hwmon/max31785.rst
15426F:	Documentation/hwmon/max34440.rst
15427F:	Documentation/hwmon/max8688.rst
15428F:	Documentation/hwmon/pmbus-core.rst
15429F:	Documentation/hwmon/pmbus.rst
15430F:	Documentation/hwmon/tps40422.rst
15431F:	Documentation/hwmon/ucd9000.rst
15432F:	Documentation/hwmon/ucd9200.rst
15433F:	Documentation/hwmon/zl6100.rst
15434F:	drivers/hwmon/pmbus/
15435F:	include/linux/pmbus.h
15436
15437PMC SIERRA MaxRAID DRIVER
15438L:	linux-scsi@vger.kernel.org
15439S:	Orphan
15440W:	http://www.pmc-sierra.com/
15441F:	drivers/scsi/pmcraid.*
15442
15443PMC SIERRA PM8001 DRIVER
15444M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15445L:	linux-scsi@vger.kernel.org
15446S:	Supported
15447F:	drivers/scsi/pm8001/
15448
15449PNI RM3100 IIO DRIVER
15450M:	Song Qiang <songqiang1304521@gmail.com>
15451L:	linux-iio@vger.kernel.org
15452S:	Maintained
15453F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15454F:	drivers/iio/magnetometer/rm3100*
15455
15456PNP SUPPORT
15457M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15458L:	linux-acpi@vger.kernel.org
15459S:	Maintained
15460F:	drivers/pnp/
15461F:	include/linux/pnp.h
15462
15463POSIX CLOCKS and TIMERS
15464M:	Thomas Gleixner <tglx@linutronix.de>
15465L:	linux-kernel@vger.kernel.org
15466S:	Maintained
15467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15468F:	fs/timerfd.c
15469F:	include/linux/time_namespace.h
15470F:	include/linux/timer*
15471F:	kernel/time/*timer*
15472F:	kernel/time/namespace.c
15473
15474POWER MANAGEMENT CORE
15475M:	"Rafael J. Wysocki" <rafael@kernel.org>
15476L:	linux-pm@vger.kernel.org
15477S:	Supported
15478B:	https://bugzilla.kernel.org
15479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15480F:	drivers/base/power/
15481F:	drivers/powercap/
15482F:	include/linux/intel_rapl.h
15483F:	include/linux/pm.h
15484F:	include/linux/pm_*
15485F:	include/linux/powercap.h
15486F:	kernel/configs/nopm.config
15487
15488DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15489M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15490L:	linux-pm@vger.kernel.org
15491S:	Supported
15492B:	https://bugzilla.kernel.org
15493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15494F:	drivers/powercap/dtpm*
15495F:	include/linux/dtpm.h
15496
15497POWER STATE COORDINATION INTERFACE (PSCI)
15498M:	Mark Rutland <mark.rutland@arm.com>
15499M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15501S:	Maintained
15502F:	drivers/firmware/psci/
15503F:	include/linux/psci.h
15504F:	include/uapi/linux/psci.h
15505
15506POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15507M:	Sebastian Reichel <sre@kernel.org>
15508L:	linux-pm@vger.kernel.org
15509S:	Maintained
15510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15511F:	Documentation/ABI/testing/sysfs-class-power
15512F:	Documentation/devicetree/bindings/power/supply/
15513F:	drivers/power/supply/
15514F:	include/linux/power/
15515F:	include/linux/power_supply.h
15516
15517POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15518M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15519L:	linuxppc-dev@lists.ozlabs.org
15520S:	Maintained
15521F:	drivers/char/powernv-op-panel.c
15522
15523PPP OVER ATM (RFC 2364)
15524M:	Mitchell Blank Jr <mitch@sfgoth.com>
15525S:	Maintained
15526F:	include/uapi/linux/atmppp.h
15527F:	net/atm/pppoatm.c
15528
15529PPP OVER ETHERNET
15530M:	Michal Ostrowski <mostrows@earthlink.net>
15531S:	Maintained
15532F:	drivers/net/ppp/pppoe.c
15533F:	drivers/net/ppp/pppox.c
15534
15535PPP OVER L2TP
15536M:	James Chapman <jchapman@katalix.com>
15537S:	Maintained
15538F:	include/linux/if_pppol2tp.h
15539F:	include/uapi/linux/if_pppol2tp.h
15540F:	net/l2tp/l2tp_ppp.c
15541
15542PPP PROTOCOL DRIVERS AND COMPRESSORS
15543M:	Paul Mackerras <paulus@samba.org>
15544L:	linux-ppp@vger.kernel.org
15545S:	Maintained
15546F:	drivers/net/ppp/ppp_*
15547
15548PPS SUPPORT
15549M:	Rodolfo Giometti <giometti@enneenne.com>
15550L:	linuxpps@ml.enneenne.com (subscribers-only)
15551S:	Maintained
15552W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15553F:	Documentation/ABI/testing/sysfs-pps
15554F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15555F:	Documentation/driver-api/pps.rst
15556F:	drivers/pps/
15557F:	include/linux/pps*.h
15558F:	include/uapi/linux/pps.h
15559
15560PPTP DRIVER
15561M:	Dmitry Kozlov <xeb@mail.ru>
15562L:	netdev@vger.kernel.org
15563S:	Maintained
15564W:	http://sourceforge.net/projects/accel-pptp
15565F:	drivers/net/ppp/pptp.c
15566
15567PRESSURE STALL INFORMATION (PSI)
15568M:	Johannes Weiner <hannes@cmpxchg.org>
15569S:	Maintained
15570F:	include/linux/psi*
15571F:	kernel/sched/psi.c
15572
15573PRINTK
15574M:	Petr Mladek <pmladek@suse.com>
15575M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15576R:	Steven Rostedt <rostedt@goodmis.org>
15577R:	John Ogness <john.ogness@linutronix.de>
15578S:	Maintained
15579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15580F:	include/linux/printk.h
15581F:	kernel/printk/
15582
15583PRINTK INDEXING
15584R:	Chris Down <chris@chrisdown.name>
15585S:	Maintained
15586F:	kernel/printk/index.c
15587
15588PROC FILESYSTEM
15589L:	linux-kernel@vger.kernel.org
15590L:	linux-fsdevel@vger.kernel.org
15591S:	Maintained
15592F:	Documentation/filesystems/proc.rst
15593F:	fs/proc/
15594F:	include/linux/proc_fs.h
15595F:	tools/testing/selftests/proc/
15596
15597PROC SYSCTL
15598M:	Luis Chamberlain <mcgrof@kernel.org>
15599M:	Kees Cook <keescook@chromium.org>
15600M:	Iurii Zaikin <yzaikin@google.com>
15601L:	linux-kernel@vger.kernel.org
15602L:	linux-fsdevel@vger.kernel.org
15603S:	Maintained
15604F:	fs/proc/proc_sysctl.c
15605F:	include/linux/sysctl.h
15606F:	kernel/sysctl-test.c
15607F:	kernel/sysctl.c
15608F:	tools/testing/selftests/sysctl/
15609
15610PS3 NETWORK SUPPORT
15611M:	Geoff Levand <geoff@infradead.org>
15612L:	netdev@vger.kernel.org
15613L:	linuxppc-dev@lists.ozlabs.org
15614S:	Maintained
15615F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15616
15617PS3 PLATFORM SUPPORT
15618M:	Geoff Levand <geoff@infradead.org>
15619L:	linuxppc-dev@lists.ozlabs.org
15620S:	Maintained
15621F:	arch/powerpc/boot/ps3*
15622F:	arch/powerpc/include/asm/lv1call.h
15623F:	arch/powerpc/include/asm/ps3*.h
15624F:	arch/powerpc/platforms/ps3/
15625F:	drivers/*/ps3*
15626F:	drivers/ps3/
15627F:	drivers/rtc/rtc-ps3.c
15628F:	drivers/usb/host/*ps3.c
15629F:	sound/ppc/snd_ps3*
15630
15631PS3VRAM DRIVER
15632M:	Jim Paris <jim@jtan.com>
15633M:	Geoff Levand <geoff@infradead.org>
15634L:	linuxppc-dev@lists.ozlabs.org
15635S:	Maintained
15636F:	drivers/block/ps3vram.c
15637
15638PSAMPLE PACKET SAMPLING SUPPORT
15639M:	Yotam Gigi <yotam.gi@gmail.com>
15640S:	Maintained
15641F:	include/net/psample.h
15642F:	include/uapi/linux/psample.h
15643F:	net/psample
15644
15645PSTORE FILESYSTEM
15646M:	Kees Cook <keescook@chromium.org>
15647M:	Anton Vorontsov <anton@enomsg.org>
15648M:	Colin Cross <ccross@android.com>
15649M:	Tony Luck <tony.luck@intel.com>
15650S:	Maintained
15651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15652F:	Documentation/admin-guide/ramoops.rst
15653F:	Documentation/admin-guide/pstore-blk.rst
15654F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15655F:	drivers/acpi/apei/erst.c
15656F:	drivers/firmware/efi/efi-pstore.c
15657F:	fs/pstore/
15658F:	include/linux/pstore*
15659K:	\b(pstore|ramoops)
15660
15661PTP HARDWARE CLOCK SUPPORT
15662M:	Richard Cochran <richardcochran@gmail.com>
15663L:	netdev@vger.kernel.org
15664S:	Maintained
15665W:	http://linuxptp.sourceforge.net/
15666F:	Documentation/ABI/testing/sysfs-ptp
15667F:	Documentation/driver-api/ptp.rst
15668F:	drivers/net/phy/dp83640*
15669F:	drivers/ptp/*
15670F:	include/linux/ptp_cl*
15671
15672PTP VIRTUAL CLOCK SUPPORT
15673M:	Yangbo Lu <yangbo.lu@nxp.com>
15674L:	netdev@vger.kernel.org
15675S:	Maintained
15676F:	drivers/ptp/ptp_vclock.c
15677F:	net/ethtool/phc_vclocks.c
15678
15679PTRACE SUPPORT
15680M:	Oleg Nesterov <oleg@redhat.com>
15681S:	Maintained
15682F:	arch/*/*/ptrace*.c
15683F:	arch/*/include/asm/ptrace*.h
15684F:	arch/*/ptrace*.c
15685F:	include/asm-generic/syscall.h
15686F:	include/linux/ptrace.h
15687F:	include/linux/regset.h
15688F:	include/linux/tracehook.h
15689F:	include/uapi/linux/ptrace.h
15690F:	include/uapi/linux/ptrace.h
15691F:	kernel/ptrace.c
15692
15693PULSE8-CEC DRIVER
15694M:	Hans Verkuil <hverkuil@xs4all.nl>
15695L:	linux-media@vger.kernel.org
15696S:	Maintained
15697T:	git git://linuxtv.org/media_tree.git
15698F:	Documentation/admin-guide/media/pulse8-cec.rst
15699F:	drivers/media/cec/usb/pulse8/
15700
15701PVRUSB2 VIDEO4LINUX DRIVER
15702M:	Mike Isely <isely@pobox.com>
15703L:	pvrusb2@isely.net	(subscribers-only)
15704L:	linux-media@vger.kernel.org
15705S:	Maintained
15706W:	http://www.isely.net/pvrusb2/
15707T:	git git://linuxtv.org/media_tree.git
15708F:	Documentation/driver-api/media/drivers/pvrusb2*
15709F:	drivers/media/usb/pvrusb2/
15710
15711PWC WEBCAM DRIVER
15712M:	Hans Verkuil <hverkuil@xs4all.nl>
15713L:	linux-media@vger.kernel.org
15714S:	Odd Fixes
15715T:	git git://linuxtv.org/media_tree.git
15716F:	drivers/media/usb/pwc/*
15717F:	include/trace/events/pwc.h
15718
15719PWM FAN DRIVER
15720M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15721L:	linux-hwmon@vger.kernel.org
15722S:	Supported
15723F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15724F:	Documentation/hwmon/pwm-fan.rst
15725F:	drivers/hwmon/pwm-fan.c
15726
15727PWM IR Transmitter
15728M:	Sean Young <sean@mess.org>
15729L:	linux-media@vger.kernel.org
15730S:	Maintained
15731F:	drivers/media/rc/pwm-ir-tx.c
15732
15733PWM SUBSYSTEM
15734M:	Thierry Reding <thierry.reding@gmail.com>
15735R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15736M:	Lee Jones <lee.jones@linaro.org>
15737L:	linux-pwm@vger.kernel.org
15738S:	Maintained
15739Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15741F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15742F:	Documentation/devicetree/bindings/pwm/
15743F:	Documentation/driver-api/pwm.rst
15744F:	drivers/gpio/gpio-mvebu.c
15745F:	drivers/pwm/
15746F:	drivers/video/backlight/pwm_bl.c
15747F:	include/linux/pwm.h
15748F:	include/linux/pwm_backlight.h
15749K:	pwm_(config|apply_state|ops)
15750
15751PXA GPIO DRIVER
15752M:	Robert Jarzmik <robert.jarzmik@free.fr>
15753L:	linux-gpio@vger.kernel.org
15754S:	Maintained
15755F:	drivers/gpio/gpio-pxa.c
15756
15757PXA MMCI DRIVER
15758S:	Orphan
15759
15760PXA RTC DRIVER
15761M:	Robert Jarzmik <robert.jarzmik@free.fr>
15762L:	linux-rtc@vger.kernel.org
15763S:	Maintained
15764
15765PXA2xx/PXA3xx SUPPORT
15766M:	Daniel Mack <daniel@zonque.org>
15767M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15768M:	Robert Jarzmik <robert.jarzmik@free.fr>
15769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15770S:	Maintained
15771T:	git git://github.com/hzhuang1/linux.git
15772T:	git git://github.com/rjarzmik/linux.git
15773F:	arch/arm/boot/dts/pxa*
15774F:	arch/arm/mach-pxa/
15775F:	drivers/dma/pxa*
15776F:	drivers/pcmcia/pxa2xx*
15777F:	drivers/pinctrl/pxa/
15778F:	drivers/spi/spi-pxa2xx*
15779F:	drivers/usb/gadget/udc/pxa2*
15780F:	include/sound/pxa2xx-lib.h
15781F:	sound/arm/pxa*
15782F:	sound/soc/pxa/
15783
15784QAT DRIVER
15785M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15786L:	qat-linux@intel.com
15787S:	Supported
15788F:	drivers/crypto/qat/
15789
15790QCOM AUDIO (ASoC) DRIVERS
15791M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15792M:	Banajit Goswami <bgoswami@codeaurora.org>
15793L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15794S:	Supported
15795F:	sound/soc/codecs/lpass-va-macro.c
15796F:	sound/soc/codecs/lpass-wsa-macro.*
15797F:	sound/soc/codecs/msm8916-wcd-analog.c
15798F:	sound/soc/codecs/msm8916-wcd-digital.c
15799F:	sound/soc/codecs/wcd9335.*
15800F:	sound/soc/codecs/wcd934x.c
15801F:	sound/soc/codecs/wcd-clsh-v2.*
15802F:	sound/soc/codecs/wsa881x.c
15803F:	sound/soc/qcom/
15804
15805QCOM IPA DRIVER
15806M:	Alex Elder <elder@kernel.org>
15807L:	netdev@vger.kernel.org
15808S:	Supported
15809F:	drivers/net/ipa/
15810
15811QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15812M:	Gabriel Somlo <somlo@cmu.edu>
15813M:	"Michael S. Tsirkin" <mst@redhat.com>
15814L:	qemu-devel@nongnu.org
15815S:	Maintained
15816F:	drivers/firmware/qemu_fw_cfg.c
15817F:	include/uapi/linux/qemu_fw_cfg.h
15818
15819QIB DRIVER
15820M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15821M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15822L:	linux-rdma@vger.kernel.org
15823S:	Supported
15824F:	drivers/infiniband/hw/qib/
15825
15826QLOGIC QL41xxx FCOE DRIVER
15827M:	Saurav Kashyap <skashyap@marvell.com>
15828M:	Javed Hasan <jhasan@marvell.com>
15829M:	GR-QLogic-Storage-Upstream@marvell.com
15830L:	linux-scsi@vger.kernel.org
15831S:	Supported
15832F:	drivers/scsi/qedf/
15833
15834QLOGIC QL41xxx ISCSI DRIVER
15835M:	Nilesh Javali <njavali@marvell.com>
15836M:	Manish Rangankar <mrangankar@marvell.com>
15837M:	GR-QLogic-Storage-Upstream@marvell.com
15838L:	linux-scsi@vger.kernel.org
15839S:	Supported
15840F:	drivers/scsi/qedi/
15841
15842QLOGIC QL4xxx ETHERNET DRIVER
15843M:	Ariel Elior <aelior@marvell.com>
15844M:	Manish Chopra <manishc@marvell.com>
15845L:	netdev@vger.kernel.org
15846S:	Supported
15847F:	drivers/net/ethernet/qlogic/qed/
15848F:	drivers/net/ethernet/qlogic/qede/
15849F:	include/linux/qed/
15850
15851QLOGIC QL4xxx RDMA DRIVER
15852M:	Michal Kalderon <mkalderon@marvell.com>
15853M:	Ariel Elior <aelior@marvell.com>
15854L:	linux-rdma@vger.kernel.org
15855S:	Supported
15856F:	drivers/infiniband/hw/qedr/
15857F:	include/uapi/rdma/qedr-abi.h
15858
15859QLOGIC QLA1280 SCSI DRIVER
15860M:	Michael Reed <mdr@sgi.com>
15861L:	linux-scsi@vger.kernel.org
15862S:	Maintained
15863F:	drivers/scsi/qla1280.[ch]
15864
15865QLOGIC QLA2XXX FC-SCSI DRIVER
15866M:	Nilesh Javali <njavali@marvell.com>
15867M:	GR-QLogic-Storage-Upstream@marvell.com
15868L:	linux-scsi@vger.kernel.org
15869S:	Supported
15870F:	drivers/scsi/qla2xxx/
15871
15872QLOGIC QLA3XXX NETWORK DRIVER
15873M:	GR-Linux-NIC-Dev@marvell.com
15874L:	netdev@vger.kernel.org
15875S:	Supported
15876F:	drivers/net/ethernet/qlogic/qla3xxx.*
15877
15878QLOGIC QLA4XXX iSCSI DRIVER
15879M:	Nilesh Javali <njavali@marvell.com>
15880M:	Manish Rangankar <mrangankar@marvell.com>
15881M:	GR-QLogic-Storage-Upstream@marvell.com
15882L:	linux-scsi@vger.kernel.org
15883S:	Supported
15884F:	drivers/scsi/qla4xxx/
15885
15886QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15887M:	Shahed Shaikh <shshaikh@marvell.com>
15888M:	Manish Chopra <manishc@marvell.com>
15889M:	GR-Linux-NIC-Dev@marvell.com
15890L:	netdev@vger.kernel.org
15891S:	Supported
15892F:	drivers/net/ethernet/qlogic/qlcnic/
15893
15894QLOGIC QLGE 10Gb ETHERNET DRIVER
15895M:	Manish Chopra <manishc@marvell.com>
15896M:	GR-Linux-NIC-Dev@marvell.com
15897M:	Coiby Xu <coiby.xu@gmail.com>
15898L:	netdev@vger.kernel.org
15899S:	Supported
15900F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15901F:	drivers/staging/qlge/
15902
15903QM1D1B0004 MEDIA DRIVER
15904M:	Akihiro Tsukada <tskd08@gmail.com>
15905L:	linux-media@vger.kernel.org
15906S:	Odd Fixes
15907F:	drivers/media/tuners/qm1d1b0004*
15908
15909QM1D1C0042 MEDIA DRIVER
15910M:	Akihiro Tsukada <tskd08@gmail.com>
15911L:	linux-media@vger.kernel.org
15912S:	Odd Fixes
15913F:	drivers/media/tuners/qm1d1c0042*
15914
15915QNX4 FILESYSTEM
15916M:	Anders Larsen <al@alarsen.net>
15917S:	Maintained
15918W:	http://www.alarsen.net/linux/qnx4fs/
15919F:	fs/qnx4/
15920F:	include/uapi/linux/qnx4_fs.h
15921F:	include/uapi/linux/qnxtypes.h
15922
15923QORIQ DPAA2 FSL-MC BUS DRIVER
15924M:	Stuart Yoder <stuyoder@gmail.com>
15925M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15926L:	linux-kernel@vger.kernel.org
15927S:	Maintained
15928F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15929F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15930F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15931F:	drivers/bus/fsl-mc/
15932F:	include/uapi/linux/fsl_mc.h
15933
15934QT1010 MEDIA DRIVER
15935M:	Antti Palosaari <crope@iki.fi>
15936L:	linux-media@vger.kernel.org
15937S:	Maintained
15938W:	https://linuxtv.org
15939W:	http://palosaari.fi/linux/
15940Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15941T:	git git://linuxtv.org/anttip/media_tree.git
15942F:	drivers/media/tuners/qt1010*
15943
15944QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15945M:	Kalle Valo <kvalo@kernel.org>
15946L:	ath10k@lists.infradead.org
15947S:	Supported
15948W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15950F:	drivers/net/wireless/ath/ath10k/
15951
15952QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15953M:	Kalle Valo <kvalo@kernel.org>
15954L:	ath11k@lists.infradead.org
15955S:	Supported
15956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15957F:	drivers/net/wireless/ath/ath11k/
15958
15959QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15960M:	ath9k-devel@qca.qualcomm.com
15961L:	linux-wireless@vger.kernel.org
15962S:	Supported
15963W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15964F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15965F:	drivers/net/wireless/ath/ath9k/
15966
15967QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15968M:	Stephan Gerhold <stephan@gerhold.net>
15969L:	netdev@vger.kernel.org
15970L:	linux-arm-msm@vger.kernel.org
15971S:	Maintained
15972F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15973F:	drivers/net/wwan/qcom_bam_dmux.c
15974
15975QUALCOMM CAMERA SUBSYSTEM DRIVER
15976M:	Robert Foss <robert.foss@linaro.org>
15977M:	Todor Tomov <todor.too@gmail.com>
15978L:	linux-media@vger.kernel.org
15979S:	Maintained
15980F:	Documentation/admin-guide/media/qcom_camss.rst
15981F:	Documentation/devicetree/bindings/media/*camss*
15982F:	drivers/media/platform/qcom/camss/
15983
15984QUALCOMM CLOCK DRIVERS
15985M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15986L:	linux-arm-msm@vger.kernel.org
15987S:	Supported
15988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15989F:	Documentation/devicetree/bindings/clock/qcom,*
15990F:	drivers/clk/qcom/
15991F:	include/dt-bindings/clock/qcom,*
15992
15993QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15994M:	Niklas Cassel <nks@flawful.org>
15995L:	linux-pm@vger.kernel.org
15996L:	linux-arm-msm@vger.kernel.org
15997S:	Maintained
15998F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15999F:	drivers/soc/qcom/cpr.c
16000
16001QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16002M:	Ilia Lin <ilia.lin@kernel.org>
16003L:	linux-pm@vger.kernel.org
16004S:	Maintained
16005F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
16006F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16007
16008QUALCOMM CRYPTO DRIVERS
16009M:	Thara Gopinath <thara.gopinath@linaro.org>
16010L:	linux-crypto@vger.kernel.org
16011L:	linux-arm-msm@vger.kernel.org
16012S:	Maintained
16013F:	drivers/crypto/qce/
16014
16015QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16016M:	Timur Tabi <timur@kernel.org>
16017L:	netdev@vger.kernel.org
16018S:	Maintained
16019F:	drivers/net/ethernet/qualcomm/emac/
16020
16021QUALCOMM ETHQOS ETHERNET DRIVER
16022M:	Vinod Koul <vkoul@kernel.org>
16023L:	netdev@vger.kernel.org
16024S:	Maintained
16025F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16026F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16027
16028QUALCOMM FASTRPC DRIVER
16029M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16030M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16031L:	linux-arm-msm@vger.kernel.org
16032S:	Maintained
16033F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16034F:	drivers/misc/fastrpc.c
16035F:	include/uapi/misc/fastrpc.h
16036
16037QUALCOMM GENERIC INTERFACE I2C DRIVER
16038M:	Akash Asthana <akashast@codeaurora.org>
16039M:	Mukesh Savaliya <msavaliy@codeaurora.org>
16040L:	linux-i2c@vger.kernel.org
16041L:	linux-arm-msm@vger.kernel.org
16042S:	Supported
16043F:	drivers/i2c/busses/i2c-qcom-geni.c
16044
16045QUALCOMM HEXAGON ARCHITECTURE
16046M:	Brian Cain <bcain@codeaurora.org>
16047L:	linux-hexagon@vger.kernel.org
16048S:	Supported
16049F:	arch/hexagon/
16050
16051QUALCOMM HIDMA DRIVER
16052M:	Sinan Kaya <okaya@kernel.org>
16053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16054L:	linux-arm-msm@vger.kernel.org
16055L:	dmaengine@vger.kernel.org
16056S:	Supported
16057F:	drivers/dma/qcom/hidma*
16058
16059QUALCOMM I2C CCI DRIVER
16060M:	Loic Poulain <loic.poulain@linaro.org>
16061M:	Robert Foss <robert.foss@linaro.org>
16062L:	linux-i2c@vger.kernel.org
16063L:	linux-arm-msm@vger.kernel.org
16064S:	Maintained
16065F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16066F:	drivers/i2c/busses/i2c-qcom-cci.c
16067
16068QUALCOMM IOMMU
16069M:	Rob Clark <robdclark@gmail.com>
16070L:	iommu@lists.linux-foundation.org
16071L:	linux-arm-msm@vger.kernel.org
16072S:	Maintained
16073F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16074
16075QUALCOMM IPC ROUTER (QRTR) DRIVER
16076M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16077L:	linux-arm-msm@vger.kernel.org
16078S:	Maintained
16079F:	include/trace/events/qrtr.h
16080F:	include/uapi/linux/qrtr.h
16081F:	net/qrtr/
16082
16083QUALCOMM IPCC MAILBOX DRIVER
16084M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16085L:	linux-arm-msm@vger.kernel.org
16086S:	Supported
16087F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16088F:	drivers/mailbox/qcom-ipcc.c
16089F:	include/dt-bindings/mailbox/qcom-ipcc.h
16090
16091QUALCOMM IPQ4019 USB PHY DRIVER
16092M:	Robert Marko <robert.marko@sartura.hr>
16093M:	Luka Perkov <luka.perkov@sartura.hr>
16094L:	linux-arm-msm@vger.kernel.org
16095S:	Maintained
16096F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16097F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16098
16099QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16100M:	Robert Marko <robert.marko@sartura.hr>
16101M:	Luka Perkov <luka.perkov@sartura.hr>
16102L:	linux-arm-msm@vger.kernel.org
16103S:	Maintained
16104F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16105F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16106
16107QUALCOMM NAND CONTROLLER DRIVER
16108M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16109L:	linux-mtd@lists.infradead.org
16110L:	linux-arm-msm@vger.kernel.org
16111S:	Maintained
16112F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16113F:	drivers/mtd/nand/raw/qcom_nandc.c
16114
16115QUALCOMM RMNET DRIVER
16116M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16117M:	Sean Tranchetti <stranche@codeaurora.org>
16118L:	netdev@vger.kernel.org
16119S:	Maintained
16120F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16121F:	drivers/net/ethernet/qualcomm/rmnet/
16122F:	include/linux/if_rmnet.h
16123
16124QUALCOMM TSENS THERMAL DRIVER
16125M:	Amit Kucheria <amitk@kernel.org>
16126M:	Thara Gopinath <thara.gopinath@linaro.org>
16127L:	linux-pm@vger.kernel.org
16128L:	linux-arm-msm@vger.kernel.org
16129S:	Maintained
16130F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16131F:	drivers/thermal/qcom/
16132
16133QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16134M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16135L:	linux-media@vger.kernel.org
16136L:	linux-arm-msm@vger.kernel.org
16137S:	Maintained
16138T:	git git://linuxtv.org/media_tree.git
16139F:	Documentation/devicetree/bindings/media/*venus*
16140F:	drivers/media/platform/qcom/venus/
16141
16142QUALCOMM WCN36XX WIRELESS DRIVER
16143M:	Kalle Valo <kvalo@kernel.org>
16144L:	wcn36xx@lists.infradead.org
16145S:	Supported
16146W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16147T:	git git://github.com/KrasnikovEugene/wcn36xx.git
16148F:	drivers/net/wireless/ath/wcn36xx/
16149
16150QUANTENNA QTNFMAC WIRELESS DRIVER
16151M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16152R:	Sergey Matyukevich <geomatsi@gmail.com>
16153L:	linux-wireless@vger.kernel.org
16154S:	Maintained
16155F:	drivers/net/wireless/quantenna
16156
16157RADEON and AMDGPU DRM DRIVERS
16158M:	Alex Deucher <alexander.deucher@amd.com>
16159M:	Christian König <christian.koenig@amd.com>
16160M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16161L:	amd-gfx@lists.freedesktop.org
16162S:	Supported
16163T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16164B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16165C:	irc://irc.oftc.net/radeon
16166F:	drivers/gpu/drm/amd/
16167F:	drivers/gpu/drm/radeon/
16168F:	include/uapi/drm/amdgpu_drm.h
16169F:	include/uapi/drm/radeon_drm.h
16170
16171RADEON FRAMEBUFFER DISPLAY DRIVER
16172M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16173L:	linux-fbdev@vger.kernel.org
16174S:	Maintained
16175F:	drivers/video/fbdev/aty/radeon*
16176F:	include/uapi/linux/radeonfb.h
16177
16178RADIOSHARK RADIO DRIVER
16179M:	Hans Verkuil <hverkuil@xs4all.nl>
16180L:	linux-media@vger.kernel.org
16181S:	Maintained
16182T:	git git://linuxtv.org/media_tree.git
16183F:	drivers/media/radio/radio-shark.c
16184
16185RADIOSHARK2 RADIO DRIVER
16186M:	Hans Verkuil <hverkuil@xs4all.nl>
16187L:	linux-media@vger.kernel.org
16188S:	Maintained
16189T:	git git://linuxtv.org/media_tree.git
16190F:	drivers/media/radio/radio-shark2.c
16191F:	drivers/media/radio/radio-tea5777.c
16192
16193RADOS BLOCK DEVICE (RBD)
16194M:	Ilya Dryomov <idryomov@gmail.com>
16195R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16196L:	ceph-devel@vger.kernel.org
16197S:	Supported
16198W:	http://ceph.com/
16199T:	git git://github.com/ceph/ceph-client.git
16200F:	Documentation/ABI/testing/sysfs-bus-rbd
16201F:	drivers/block/rbd.c
16202F:	drivers/block/rbd_types.h
16203
16204RAGE128 FRAMEBUFFER DISPLAY DRIVER
16205M:	Paul Mackerras <paulus@samba.org>
16206L:	linux-fbdev@vger.kernel.org
16207S:	Maintained
16208F:	drivers/video/fbdev/aty/aty128fb.c
16209
16210RAINSHADOW-CEC DRIVER
16211M:	Hans Verkuil <hverkuil@xs4all.nl>
16212L:	linux-media@vger.kernel.org
16213S:	Maintained
16214T:	git git://linuxtv.org/media_tree.git
16215F:	drivers/media/cec/usb/rainshadow/
16216
16217RALINK MIPS ARCHITECTURE
16218M:	John Crispin <john@phrozen.org>
16219L:	linux-mips@vger.kernel.org
16220S:	Maintained
16221F:	arch/mips/ralink
16222
16223RALINK RT2X00 WIRELESS LAN DRIVER
16224M:	Stanislaw Gruszka <stf_xl@wp.pl>
16225M:	Helmut Schaa <helmut.schaa@googlemail.com>
16226L:	linux-wireless@vger.kernel.org
16227S:	Maintained
16228F:	drivers/net/wireless/ralink/rt2x00/
16229
16230RAMDISK RAM BLOCK DEVICE DRIVER
16231M:	Jens Axboe <axboe@kernel.dk>
16232S:	Maintained
16233F:	Documentation/admin-guide/blockdev/ramdisk.rst
16234F:	drivers/block/brd.c
16235
16236RANCHU VIRTUAL BOARD FOR MIPS
16237M:	Miodrag Dinic <miodrag.dinic@mips.com>
16238L:	linux-mips@vger.kernel.org
16239S:	Supported
16240F:	arch/mips/configs/generic/board-ranchu.config
16241F:	arch/mips/generic/board-ranchu.c
16242
16243RANDOM NUMBER DRIVER
16244M:	"Theodore Ts'o" <tytso@mit.edu>
16245M:	Jason A. Donenfeld <Jason@zx2c4.com>
16246T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16247S:	Maintained
16248F:	drivers/char/random.c
16249
16250RAPIDIO SUBSYSTEM
16251M:	Matt Porter <mporter@kernel.crashing.org>
16252M:	Alexandre Bounine <alex.bou9@gmail.com>
16253S:	Maintained
16254F:	drivers/rapidio/
16255
16256RAS INFRASTRUCTURE
16257M:	Tony Luck <tony.luck@intel.com>
16258M:	Borislav Petkov <bp@alien8.de>
16259L:	linux-edac@vger.kernel.org
16260S:	Maintained
16261F:	Documentation/admin-guide/ras.rst
16262F:	drivers/ras/
16263F:	include/linux/ras.h
16264F:	include/ras/ras_event.h
16265
16266RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16267L:	linux-wireless@vger.kernel.org
16268S:	Orphan
16269F:	drivers/net/wireless/ray*
16270
16271RC-CORE / LIRC FRAMEWORK
16272M:	Sean Young <sean@mess.org>
16273L:	linux-media@vger.kernel.org
16274S:	Maintained
16275W:	http://linuxtv.org
16276T:	git git://linuxtv.org/media_tree.git
16277F:	Documentation/driver-api/media/rc-core.rst
16278F:	Documentation/userspace-api/media/rc/
16279F:	drivers/media/rc/
16280F:	include/media/rc-map.h
16281F:	include/media/rc-core.h
16282F:	include/uapi/linux/lirc.h
16283
16284RCMM REMOTE CONTROLS DECODER
16285M:	Patrick Lerda <patrick9876@free.fr>
16286S:	Maintained
16287F:	drivers/media/rc/ir-rcmm-decoder.c
16288
16289RCUTORTURE TEST FRAMEWORK
16290M:	"Paul E. McKenney" <paulmck@kernel.org>
16291M:	Josh Triplett <josh@joshtriplett.org>
16292R:	Steven Rostedt <rostedt@goodmis.org>
16293R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16294R:	Lai Jiangshan <jiangshanlai@gmail.com>
16295L:	rcu@vger.kernel.org
16296S:	Supported
16297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16298F:	tools/testing/selftests/rcutorture
16299
16300RDACM20 Camera Sensor
16301M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16302M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16303M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16304M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16305L:	linux-media@vger.kernel.org
16306S:	Maintained
16307F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16308F:	drivers/media/i2c/max9271.c
16309F:	drivers/media/i2c/max9271.h
16310F:	drivers/media/i2c/rdacm20.c
16311
16312RDACM21 Camera Sensor
16313M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16314M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16315M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16316M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16317L:	linux-media@vger.kernel.org
16318S:	Maintained
16319F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16320F:	drivers/media/i2c/max9271.c
16321F:	drivers/media/i2c/max9271.h
16322F:	drivers/media/i2c/rdacm21.c
16323
16324RDC R-321X SoC
16325M:	Florian Fainelli <florian@openwrt.org>
16326S:	Maintained
16327
16328RDC R6040 FAST ETHERNET DRIVER
16329M:	Florian Fainelli <f.fainelli@gmail.com>
16330L:	netdev@vger.kernel.org
16331S:	Maintained
16332F:	drivers/net/ethernet/rdc/r6040.c
16333
16334RDMAVT - RDMA verbs software
16335M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16336M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16337L:	linux-rdma@vger.kernel.org
16338S:	Supported
16339F:	drivers/infiniband/sw/rdmavt
16340
16341RDS - RELIABLE DATAGRAM SOCKETS
16342M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16343L:	netdev@vger.kernel.org
16344L:	linux-rdma@vger.kernel.org
16345L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16346S:	Supported
16347W:	https://oss.oracle.com/projects/rds/
16348F:	Documentation/networking/rds.rst
16349F:	net/rds/
16350
16351RDT - RESOURCE ALLOCATION
16352M:	Fenghua Yu <fenghua.yu@intel.com>
16353M:	Reinette Chatre <reinette.chatre@intel.com>
16354L:	linux-kernel@vger.kernel.org
16355S:	Supported
16356F:	Documentation/x86/resctrl*
16357F:	arch/x86/include/asm/resctrl.h
16358F:	arch/x86/kernel/cpu/resctrl/
16359F:	tools/testing/selftests/resctrl/
16360
16361READ-COPY UPDATE (RCU)
16362M:	"Paul E. McKenney" <paulmck@kernel.org>
16363M:	Josh Triplett <josh@joshtriplett.org>
16364R:	Steven Rostedt <rostedt@goodmis.org>
16365R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16366R:	Lai Jiangshan <jiangshanlai@gmail.com>
16367R:	Joel Fernandes <joel@joelfernandes.org>
16368L:	rcu@vger.kernel.org
16369S:	Supported
16370W:	http://www.rdrop.com/users/paulmck/RCU/
16371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16372F:	Documentation/RCU/
16373F:	include/linux/rcu*
16374F:	kernel/rcu/
16375X:	Documentation/RCU/torture.rst
16376X:	include/linux/srcu*.h
16377X:	kernel/rcu/srcu*.c
16378
16379REAL TIME CLOCK (RTC) SUBSYSTEM
16380M:	Alessandro Zummo <a.zummo@towertech.it>
16381M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16382L:	linux-rtc@vger.kernel.org
16383S:	Maintained
16384Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16386F:	Documentation/admin-guide/rtc.rst
16387F:	Documentation/devicetree/bindings/rtc/
16388F:	drivers/rtc/
16389F:	include/linux/platform_data/rtc-*
16390F:	include/linux/rtc.h
16391F:	include/linux/rtc/
16392F:	include/uapi/linux/rtc.h
16393F:	tools/testing/selftests/rtc/
16394
16395REALTEK AUDIO CODECS
16396M:	Oder Chiou <oder_chiou@realtek.com>
16397S:	Maintained
16398F:	include/sound/rt*.h
16399F:	sound/soc/codecs/rt*
16400
16401REALTEK OTTO WATCHDOG
16402M:	Sander Vanheule <sander@svanheule.net>
16403L:	linux-watchdog@vger.kernel.org
16404S:	Maintained
16405F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16406F:	drivers/watchdog/realtek_otto_wdt.c
16407
16408REALTEK RTL83xx SMI DSA ROUTER CHIPS
16409M:	Linus Walleij <linus.walleij@linaro.org>
16410S:	Maintained
16411F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16412F:	drivers/net/dsa/realtek-smi*
16413F:	drivers/net/dsa/rtl83*
16414
16415REALTEK WIRELESS DRIVER (rtlwifi family)
16416M:	Ping-Ke Shih <pkshih@realtek.com>
16417L:	linux-wireless@vger.kernel.org
16418S:	Maintained
16419W:	https://wireless.wiki.kernel.org/
16420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16421F:	drivers/net/wireless/realtek/rtlwifi/
16422
16423REALTEK WIRELESS DRIVER (rtw88)
16424M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16425L:	linux-wireless@vger.kernel.org
16426S:	Maintained
16427F:	drivers/net/wireless/realtek/rtw88/
16428
16429REALTEK WIRELESS DRIVER (rtw89)
16430M:	Ping-Ke Shih <pkshih@realtek.com>
16431L:	linux-wireless@vger.kernel.org
16432S:	Maintained
16433F:	drivers/net/wireless/realtek/rtw89/
16434
16435REDPINE WIRELESS DRIVER
16436M:	Amitkumar Karwar <amitkarwar@gmail.com>
16437M:	Siva Rebbagondla <siva8118@gmail.com>
16438L:	linux-wireless@vger.kernel.org
16439S:	Maintained
16440F:	drivers/net/wireless/rsi/
16441
16442REGISTER MAP ABSTRACTION
16443M:	Mark Brown <broonie@kernel.org>
16444L:	linux-kernel@vger.kernel.org
16445S:	Supported
16446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16447F:	Documentation/devicetree/bindings/regmap/
16448F:	drivers/base/regmap/
16449F:	include/linux/regmap.h
16450
16451REISERFS FILE SYSTEM
16452L:	reiserfs-devel@vger.kernel.org
16453S:	Supported
16454F:	fs/reiserfs/
16455
16456REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16457M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16458M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16459L:	linux-remoteproc@vger.kernel.org
16460S:	Maintained
16461T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16462F:	Documentation/ABI/testing/sysfs-class-remoteproc
16463F:	Documentation/devicetree/bindings/remoteproc/
16464F:	Documentation/staging/remoteproc.rst
16465F:	drivers/remoteproc/
16466F:	include/linux/remoteproc.h
16467F:	include/linux/remoteproc/
16468
16469REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16470M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16471M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16472L:	linux-remoteproc@vger.kernel.org
16473S:	Maintained
16474T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16475F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16476F:	Documentation/staging/rpmsg.rst
16477F:	drivers/rpmsg/
16478F:	include/linux/rpmsg.h
16479F:	include/linux/rpmsg/
16480F:	include/uapi/linux/rpmsg.h
16481F:	samples/rpmsg/
16482
16483REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16484M:	Stephan Gerhold <stephan@gerhold.net>
16485L:	netdev@vger.kernel.org
16486L:	linux-remoteproc@vger.kernel.org
16487S:	Maintained
16488F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16489
16490RENESAS CLOCK DRIVERS
16491M:	Geert Uytterhoeven <geert+renesas@glider.be>
16492L:	linux-renesas-soc@vger.kernel.org
16493S:	Supported
16494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16495F:	Documentation/devicetree/bindings/clock/renesas,*
16496F:	drivers/clk/renesas/
16497
16498RENESAS EMEV2 I2C DRIVER
16499M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16500L:	linux-renesas-soc@vger.kernel.org
16501S:	Supported
16502F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16503F:	drivers/i2c/busses/i2c-emev2.c
16504
16505RENESAS ETHERNET DRIVERS
16506R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16507L:	netdev@vger.kernel.org
16508L:	linux-renesas-soc@vger.kernel.org
16509F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16510F:	drivers/net/ethernet/renesas/
16511F:	include/linux/sh_eth.h
16512
16513RENESAS R-CAR GYROADC DRIVER
16514M:	Marek Vasut <marek.vasut@gmail.com>
16515L:	linux-iio@vger.kernel.org
16516S:	Supported
16517F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16518F:	drivers/iio/adc/rcar-gyroadc.c
16519
16520RENESAS R-CAR I2C DRIVERS
16521M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16522L:	linux-renesas-soc@vger.kernel.org
16523S:	Supported
16524F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16525F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16526F:	drivers/i2c/busses/i2c-rcar.c
16527F:	drivers/i2c/busses/i2c-sh_mobile.c
16528
16529RENESAS R-CAR SATA DRIVER
16530R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16531S:	Supported
16532L:	linux-ide@vger.kernel.org
16533L:	linux-renesas-soc@vger.kernel.org
16534F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16535F:	drivers/ata/sata_rcar.c
16536
16537RENESAS R-CAR THERMAL DRIVERS
16538M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16539L:	linux-renesas-soc@vger.kernel.org
16540S:	Supported
16541F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16542F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16543F:	drivers/thermal/rcar_gen3_thermal.c
16544F:	drivers/thermal/rcar_thermal.c
16545
16546RENESAS RIIC DRIVER
16547M:	Chris Brandt <chris.brandt@renesas.com>
16548L:	linux-renesas-soc@vger.kernel.org
16549S:	Supported
16550F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16551F:	drivers/i2c/busses/i2c-riic.c
16552
16553RENESAS USB PHY DRIVER
16554M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16555L:	linux-renesas-soc@vger.kernel.org
16556S:	Maintained
16557F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16558
16559RENESAS RZ/G2L A/D DRIVER
16560M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16561L:	linux-iio@vger.kernel.org
16562L:	linux-renesas-soc@vger.kernel.org
16563S:	Supported
16564F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16565F:	drivers/iio/adc/rzg2l_adc.c
16566
16567RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16568M:	Miquel Raynal <miquel.raynal@bootlin.com>
16569L:	linux-mtd@lists.infradead.org
16570L:	linux-renesas-soc@vger.kernel.org
16571S:	Maintained
16572F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16573F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16574
16575RESET CONTROLLER FRAMEWORK
16576M:	Philipp Zabel <p.zabel@pengutronix.de>
16577S:	Maintained
16578T:	git git://git.pengutronix.de/git/pza/linux
16579F:	Documentation/devicetree/bindings/reset/
16580F:	Documentation/driver-api/reset.rst
16581F:	drivers/reset/
16582F:	include/dt-bindings/reset/
16583F:	include/linux/reset-controller.h
16584F:	include/linux/reset.h
16585F:	include/linux/reset/
16586K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16587
16588RESTARTABLE SEQUENCES SUPPORT
16589M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16590M:	Peter Zijlstra <peterz@infradead.org>
16591M:	"Paul E. McKenney" <paulmck@kernel.org>
16592M:	Boqun Feng <boqun.feng@gmail.com>
16593L:	linux-kernel@vger.kernel.org
16594S:	Supported
16595F:	include/trace/events/rseq.h
16596F:	include/uapi/linux/rseq.h
16597F:	kernel/rseq.c
16598F:	tools/testing/selftests/rseq/
16599
16600RFKILL
16601M:	Johannes Berg <johannes@sipsolutions.net>
16602L:	linux-wireless@vger.kernel.org
16603S:	Maintained
16604W:	https://wireless.wiki.kernel.org/
16605Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16608F:	Documentation/ABI/stable/sysfs-class-rfkill
16609F:	Documentation/driver-api/rfkill.rst
16610F:	include/linux/rfkill.h
16611F:	include/uapi/linux/rfkill.h
16612F:	net/rfkill/
16613
16614RHASHTABLE
16615M:	Thomas Graf <tgraf@suug.ch>
16616M:	Herbert Xu <herbert@gondor.apana.org.au>
16617L:	netdev@vger.kernel.org
16618S:	Maintained
16619F:	include/linux/rhashtable-types.h
16620F:	include/linux/rhashtable.h
16621F:	lib/rhashtable.c
16622F:	lib/test_rhashtable.c
16623
16624RICOH R5C592 MEMORYSTICK DRIVER
16625M:	Maxim Levitsky <maximlevitsky@gmail.com>
16626S:	Maintained
16627F:	drivers/memstick/host/r592.*
16628
16629RICOH SMARTMEDIA/XD DRIVER
16630M:	Maxim Levitsky <maximlevitsky@gmail.com>
16631S:	Maintained
16632F:	drivers/mtd/nand/raw/r852.c
16633F:	drivers/mtd/nand/raw/r852.h
16634
16635RISC-V ARCHITECTURE
16636M:	Paul Walmsley <paul.walmsley@sifive.com>
16637M:	Palmer Dabbelt <palmer@dabbelt.com>
16638M:	Albert Ou <aou@eecs.berkeley.edu>
16639L:	linux-riscv@lists.infradead.org
16640S:	Supported
16641P:	Documentation/riscv/patch-acceptance.rst
16642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16643F:	arch/riscv/
16644N:	riscv
16645K:	riscv
16646
16647RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16648M:	Lewis Hanly <lewis.hanly@microchip.com>
16649L:	linux-riscv@lists.infradead.org
16650S:	Supported
16651F:	drivers/mailbox/mailbox-mpfs.c
16652F:	drivers/soc/microchip/
16653F:	include/soc/microchip/mpfs.h
16654
16655RNBD BLOCK DRIVERS
16656M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16657M:	Jack Wang <jinpu.wang@ionos.com>
16658L:	linux-block@vger.kernel.org
16659S:	Maintained
16660F:	drivers/block/rnbd/
16661
16662ROCCAT DRIVERS
16663M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16664S:	Maintained
16665W:	http://sourceforge.net/projects/roccat/
16666F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16667F:	drivers/hid/hid-roccat*
16668F:	include/linux/hid-roccat*
16669
16670ROCKCHIP I2S TDM DRIVER
16671M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16672L:	linux-rockchip@lists.infradead.org
16673S:	Maintained
16674F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16675F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16676
16677ROCKCHIP ISP V1 DRIVER
16678M:	Helen Koike <helen.koike@collabora.com>
16679M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16680L:	linux-media@vger.kernel.org
16681L:	linux-rockchip@lists.infradead.org
16682S:	Maintained
16683F:	Documentation/admin-guide/media/rkisp1.rst
16684F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16685F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16686F:	drivers/media/platform/rockchip/rkisp1
16687F:	include/uapi/linux/rkisp1-config.h
16688
16689ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16690M:	Jacob Chen <jacob-chen@iotwrt.com>
16691M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16692L:	linux-media@vger.kernel.org
16693L:	linux-rockchip@lists.infradead.org
16694S:	Maintained
16695F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16696F:	drivers/media/platform/rockchip/rga/
16697
16698ROCKCHIP VIDEO DECODER DRIVER
16699M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16700L:	linux-media@vger.kernel.org
16701L:	linux-rockchip@lists.infradead.org
16702S:	Maintained
16703F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16704F:	drivers/staging/media/rkvdec/
16705
16706ROCKER DRIVER
16707M:	Jiri Pirko <jiri@resnulli.us>
16708L:	netdev@vger.kernel.org
16709S:	Supported
16710F:	drivers/net/ethernet/rocker/
16711
16712ROCKETPORT EXPRESS/INFINITY DRIVER
16713M:	Kevin Cernekee <cernekee@gmail.com>
16714L:	linux-serial@vger.kernel.org
16715S:	Odd Fixes
16716F:	drivers/tty/serial/rp2.*
16717
16718ROHM BD99954 CHARGER IC
16719R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16720L:	linux-power@fi.rohmeurope.com
16721S:	Supported
16722F:	drivers/power/supply/bd99954-charger.c
16723F:	drivers/power/supply/bd99954-charger.h
16724
16725ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16726M:	Tomasz Duszynski <tduszyns@gmail.com>
16727S:	Maintained
16728F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16729F:	drivers/iio/light/bh1750.c
16730
16731ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16732M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16733L:	linux-kernel@vger.kernel.org
16734L:	linux-renesas-soc@vger.kernel.org
16735S:	Supported
16736F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16737F:	drivers/gpio/gpio-bd9571mwv.c
16738F:	drivers/mfd/bd9571mwv.c
16739F:	drivers/regulator/bd9571mwv-regulator.c
16740F:	include/linux/mfd/bd9571mwv.h
16741
16742ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16743R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16744L:	linux-power@fi.rohmeurope.com
16745S:	Supported
16746F:	drivers/clk/clk-bd718x7.c
16747F:	drivers/gpio/gpio-bd71815.c
16748F:	drivers/gpio/gpio-bd71828.c
16749F:	drivers/mfd/rohm-bd71828.c
16750F:	drivers/mfd/rohm-bd718x7.c
16751F:	drivers/mfd/rohm-bd9576.c
16752F:	drivers/regulator/bd71815-regulator.c
16753F:	drivers/regulator/bd71828-regulator.c
16754F:	drivers/regulator/bd718x7-regulator.c
16755F:	drivers/regulator/bd9576-regulator.c
16756F:	drivers/regulator/rohm-regulator.c
16757F:	drivers/rtc/rtc-bd70528.c
16758F:	drivers/watchdog/bd9576_wdt.c
16759F:	include/linux/mfd/rohm-bd71815.h
16760F:	include/linux/mfd/rohm-bd71828.h
16761F:	include/linux/mfd/rohm-bd718x7.h
16762F:	include/linux/mfd/rohm-bd957x.h
16763F:	include/linux/mfd/rohm-generic.h
16764F:	include/linux/mfd/rohm-shared.h
16765
16766ROSE NETWORK LAYER
16767M:	Ralf Baechle <ralf@linux-mips.org>
16768L:	linux-hams@vger.kernel.org
16769S:	Maintained
16770W:	http://www.linux-ax25.org/
16771F:	include/net/rose.h
16772F:	include/uapi/linux/rose.h
16773F:	net/rose/
16774
16775ROTATION DRIVER FOR ALLWINNER A83T
16776M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16777L:	linux-media@vger.kernel.org
16778S:	Maintained
16779T:	git git://linuxtv.org/media_tree.git
16780F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16781F:	drivers/media/platform/sunxi/sun8i-rotate/
16782
16783RPMSG TTY DRIVER
16784M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16785L:	linux-remoteproc@vger.kernel.org
16786S:	Maintained
16787F:	drivers/tty/rpmsg_tty.c
16788
16789RTL2830 MEDIA DRIVER
16790M:	Antti Palosaari <crope@iki.fi>
16791L:	linux-media@vger.kernel.org
16792S:	Maintained
16793W:	https://linuxtv.org
16794W:	http://palosaari.fi/linux/
16795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16796T:	git git://linuxtv.org/anttip/media_tree.git
16797F:	drivers/media/dvb-frontends/rtl2830*
16798
16799RTL2832 MEDIA DRIVER
16800M:	Antti Palosaari <crope@iki.fi>
16801L:	linux-media@vger.kernel.org
16802S:	Maintained
16803W:	https://linuxtv.org
16804W:	http://palosaari.fi/linux/
16805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16806T:	git git://linuxtv.org/anttip/media_tree.git
16807F:	drivers/media/dvb-frontends/rtl2832*
16808
16809RTL2832_SDR MEDIA DRIVER
16810M:	Antti Palosaari <crope@iki.fi>
16811L:	linux-media@vger.kernel.org
16812S:	Maintained
16813W:	https://linuxtv.org
16814W:	http://palosaari.fi/linux/
16815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16816T:	git git://linuxtv.org/anttip/media_tree.git
16817F:	drivers/media/dvb-frontends/rtl2832_sdr*
16818
16819RTL8180 WIRELESS DRIVER
16820L:	linux-wireless@vger.kernel.org
16821S:	Orphan
16822W:	https://wireless.wiki.kernel.org/
16823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16824F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16825
16826RTL8187 WIRELESS DRIVER
16827M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16828M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16829M:	Larry Finger <Larry.Finger@lwfinger.net>
16830L:	linux-wireless@vger.kernel.org
16831S:	Maintained
16832W:	https://wireless.wiki.kernel.org/
16833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16834F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16835
16836RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16837M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16838L:	linux-wireless@vger.kernel.org
16839S:	Maintained
16840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16841F:	drivers/net/wireless/realtek/rtl8xxxu/
16842
16843RTRS TRANSPORT DRIVERS
16844M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16845M:	Jack Wang <jinpu.wang@ionos.com>
16846L:	linux-rdma@vger.kernel.org
16847S:	Maintained
16848F:	drivers/infiniband/ulp/rtrs/
16849
16850RXRPC SOCKETS (AF_RXRPC)
16851M:	David Howells <dhowells@redhat.com>
16852M:	Marc Dionne <marc.dionne@auristor.com>
16853L:	linux-afs@lists.infradead.org
16854S:	Supported
16855W:	https://www.infradead.org/~dhowells/kafs/
16856F:	Documentation/networking/rxrpc.rst
16857F:	include/keys/rxrpc-type.h
16858F:	include/net/af_rxrpc.h
16859F:	include/trace/events/rxrpc.h
16860F:	include/uapi/linux/rxrpc.h
16861F:	net/rxrpc/
16862
16863S3 SAVAGE FRAMEBUFFER DRIVER
16864M:	Antonino Daplas <adaplas@gmail.com>
16865L:	linux-fbdev@vger.kernel.org
16866S:	Maintained
16867F:	drivers/video/fbdev/savage/
16868
16869S390
16870M:	Heiko Carstens <hca@linux.ibm.com>
16871M:	Vasily Gorbik <gor@linux.ibm.com>
16872M:	Alexander Gordeev <agordeev@linux.ibm.com>
16873R:	Christian Borntraeger <borntraeger@linux.ibm.com>
16874R:	Sven Schnelle <svens@linux.ibm.com>
16875L:	linux-s390@vger.kernel.org
16876S:	Supported
16877W:	http://www.ibm.com/developerworks/linux/linux390/
16878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16879F:	Documentation/driver-api/s390-drivers.rst
16880F:	Documentation/s390/
16881F:	arch/s390/
16882F:	drivers/s390/
16883
16884S390 COMMON I/O LAYER
16885M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16886M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16887L:	linux-s390@vger.kernel.org
16888S:	Supported
16889W:	http://www.ibm.com/developerworks/linux/linux390/
16890F:	drivers/s390/cio/
16891
16892S390 DASD DRIVER
16893M:	Stefan Haberland <sth@linux.ibm.com>
16894M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16895L:	linux-s390@vger.kernel.org
16896S:	Supported
16897W:	http://www.ibm.com/developerworks/linux/linux390/
16898F:	block/partitions/ibm.c
16899F:	drivers/s390/block/dasd*
16900F:	include/linux/dasd_mod.h
16901
16902S390 IOMMU (PCI)
16903M:	Matthew Rosato <mjrosato@linux.ibm.com>
16904M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16905L:	linux-s390@vger.kernel.org
16906S:	Supported
16907W:	http://www.ibm.com/developerworks/linux/linux390/
16908F:	drivers/iommu/s390-iommu.c
16909
16910S390 IUCV NETWORK LAYER
16911M:	Alexandra Winter <wintera@linux.ibm.com>
16912M:	Wenjia Zhang <wenjia@linux.ibm.com>
16913L:	linux-s390@vger.kernel.org
16914L:	netdev@vger.kernel.org
16915S:	Supported
16916W:	http://www.ibm.com/developerworks/linux/linux390/
16917F:	drivers/s390/net/*iucv*
16918F:	include/net/iucv/
16919F:	net/iucv/
16920
16921S390 NETWORK DRIVERS
16922M:	Alexandra Winter <wintera@linux.ibm.com>
16923M:	Wenjia Zhang <wenjia@linux.ibm.com>
16924L:	linux-s390@vger.kernel.org
16925L:	netdev@vger.kernel.org
16926S:	Supported
16927W:	http://www.ibm.com/developerworks/linux/linux390/
16928F:	drivers/s390/net/
16929
16930S390 PCI SUBSYSTEM
16931M:	Niklas Schnelle <schnelle@linux.ibm.com>
16932M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16933L:	linux-s390@vger.kernel.org
16934S:	Supported
16935W:	http://www.ibm.com/developerworks/linux/linux390/
16936F:	arch/s390/pci/
16937F:	drivers/pci/hotplug/s390_pci_hpc.c
16938F:	Documentation/s390/pci.rst
16939
16940S390 VFIO AP DRIVER
16941M:	Tony Krowiak <akrowiak@linux.ibm.com>
16942M:	Halil Pasic <pasic@linux.ibm.com>
16943M:	Jason Herne <jjherne@linux.ibm.com>
16944L:	linux-s390@vger.kernel.org
16945S:	Supported
16946W:	http://www.ibm.com/developerworks/linux/linux390/
16947F:	Documentation/s390/vfio-ap.rst
16948F:	drivers/s390/crypto/vfio_ap_drv.c
16949F:	drivers/s390/crypto/vfio_ap_ops.c
16950F:	drivers/s390/crypto/vfio_ap_private.h
16951
16952S390 VFIO-CCW DRIVER
16953M:	Eric Farman <farman@linux.ibm.com>
16954M:	Matthew Rosato <mjrosato@linux.ibm.com>
16955R:	Halil Pasic <pasic@linux.ibm.com>
16956L:	linux-s390@vger.kernel.org
16957L:	kvm@vger.kernel.org
16958S:	Supported
16959F:	Documentation/s390/vfio-ccw.rst
16960F:	drivers/s390/cio/vfio_ccw*
16961F:	include/uapi/linux/vfio_ccw.h
16962
16963S390 VFIO-PCI DRIVER
16964M:	Matthew Rosato <mjrosato@linux.ibm.com>
16965M:	Eric Farman <farman@linux.ibm.com>
16966L:	linux-s390@vger.kernel.org
16967L:	kvm@vger.kernel.org
16968S:	Supported
16969F:	drivers/vfio/pci/vfio_pci_zdev.c
16970F:	include/uapi/linux/vfio_zdev.h
16971
16972S390 ZCRYPT DRIVER
16973M:	Harald Freudenberger <freude@linux.ibm.com>
16974L:	linux-s390@vger.kernel.org
16975S:	Supported
16976W:	http://www.ibm.com/developerworks/linux/linux390/
16977F:	drivers/s390/crypto/
16978
16979S390 ZFCP DRIVER
16980M:	Steffen Maier <maier@linux.ibm.com>
16981M:	Benjamin Block <bblock@linux.ibm.com>
16982L:	linux-s390@vger.kernel.org
16983S:	Supported
16984W:	http://www.ibm.com/developerworks/linux/linux390/
16985F:	drivers/s390/scsi/zfcp_*
16986
16987S3C ADC BATTERY DRIVER
16988M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16989L:	linux-samsung-soc@vger.kernel.org
16990S:	Odd Fixes
16991F:	drivers/power/supply/s3c_adc_battery.c
16992F:	include/linux/s3c_adc_battery.h
16993
16994S3C24XX SD/MMC Driver
16995M:	Ben Dooks <ben-linux@fluff.org>
16996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16997S:	Supported
16998F:	drivers/mmc/host/s3cmci.*
16999
17000SAA6588 RDS RECEIVER DRIVER
17001M:	Hans Verkuil <hverkuil@xs4all.nl>
17002L:	linux-media@vger.kernel.org
17003S:	Odd Fixes
17004W:	https://linuxtv.org
17005T:	git git://linuxtv.org/media_tree.git
17006F:	drivers/media/i2c/saa6588*
17007
17008SAA7134 VIDEO4LINUX DRIVER
17009M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17010L:	linux-media@vger.kernel.org
17011S:	Odd fixes
17012W:	https://linuxtv.org
17013T:	git git://linuxtv.org/media_tree.git
17014F:	Documentation/driver-api/media/drivers/saa7134*
17015F:	drivers/media/pci/saa7134/
17016
17017SAA7146 VIDEO4LINUX-2 DRIVER
17018M:	Hans Verkuil <hverkuil@xs4all.nl>
17019L:	linux-media@vger.kernel.org
17020S:	Maintained
17021T:	git git://linuxtv.org/media_tree.git
17022F:	drivers/media/common/saa7146/
17023F:	drivers/media/pci/saa7146/
17024F:	include/media/drv-intf/saa7146*
17025
17026SAFESETID SECURITY MODULE
17027M:	Micah Morton <mortonm@chromium.org>
17028S:	Supported
17029F:	Documentation/admin-guide/LSM/SafeSetID.rst
17030F:	security/safesetid/
17031
17032SAMSUNG AUDIO (ASoC) DRIVERS
17033M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17034M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17035L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17036S:	Supported
17037F:	Documentation/devicetree/bindings/sound/samsung*
17038F:	sound/soc/samsung/
17039
17040SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17041M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17042L:	linux-crypto@vger.kernel.org
17043L:	linux-samsung-soc@vger.kernel.org
17044S:	Maintained
17045F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17046F:	drivers/crypto/exynos-rng.c
17047
17048SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17049M:	Łukasz Stelmach <l.stelmach@samsung.com>
17050L:	linux-samsung-soc@vger.kernel.org
17051S:	Maintained
17052F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17053F:	drivers/char/hw_random/exynos-trng.c
17054
17055SAMSUNG FRAMEBUFFER DRIVER
17056M:	Jingoo Han <jingoohan1@gmail.com>
17057L:	linux-fbdev@vger.kernel.org
17058S:	Maintained
17059F:	drivers/video/fbdev/s3c-fb.c
17060
17061SAMSUNG INTERCONNECT DRIVERS
17062M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17063M:	Artur Świgoń <a.swigon@samsung.com>
17064L:	linux-pm@vger.kernel.org
17065L:	linux-samsung-soc@vger.kernel.org
17066S:	Supported
17067F:	drivers/interconnect/samsung/
17068
17069SAMSUNG LAPTOP DRIVER
17070M:	Corentin Chary <corentin.chary@gmail.com>
17071L:	platform-driver-x86@vger.kernel.org
17072S:	Maintained
17073F:	drivers/platform/x86/samsung-laptop.c
17074
17075SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17076M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17077M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17078L:	linux-kernel@vger.kernel.org
17079L:	linux-samsung-soc@vger.kernel.org
17080S:	Supported
17081F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17082F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17083F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17084F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17085F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17086F:	drivers/clk/clk-s2mps11.c
17087F:	drivers/mfd/sec*.c
17088F:	drivers/regulator/s2m*.c
17089F:	drivers/regulator/s5m*.c
17090F:	drivers/rtc/rtc-s5m.c
17091F:	include/linux/mfd/samsung/
17092
17093SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17094M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17095L:	linux-media@vger.kernel.org
17096L:	linux-samsung-soc@vger.kernel.org
17097S:	Maintained
17098F:	drivers/media/platform/s3c-camif/
17099F:	include/media/drv-intf/s3c_camif.h
17100
17101SAMSUNG S3FWRN5 NFC DRIVER
17102M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17103M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17104L:	linux-nfc@lists.01.org (subscribers-only)
17105S:	Maintained
17106F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17107F:	drivers/nfc/s3fwrn5
17108
17109SAMSUNG S5C73M3 CAMERA DRIVER
17110M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17111M:	Andrzej Hajda <andrzej.hajda@intel.com>
17112L:	linux-media@vger.kernel.org
17113S:	Supported
17114F:	drivers/media/i2c/s5c73m3/*
17115
17116SAMSUNG S5K5BAF CAMERA DRIVER
17117M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17118M:	Andrzej Hajda <andrzej.hajda@intel.com>
17119L:	linux-media@vger.kernel.org
17120S:	Supported
17121F:	drivers/media/i2c/s5k5baf.c
17122
17123SAMSUNG S5P Security SubSystem (SSS) DRIVER
17124M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17125M:	Vladimir Zapolskiy <vz@mleia.com>
17126L:	linux-crypto@vger.kernel.org
17127L:	linux-samsung-soc@vger.kernel.org
17128S:	Maintained
17129F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17130F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17131F:	drivers/crypto/s5p-sss.c
17132
17133SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17134M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17135L:	linux-media@vger.kernel.org
17136S:	Supported
17137Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17138F:	drivers/media/platform/exynos4-is/
17139
17140SAMSUNG SOC CLOCK DRIVERS
17141M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17142M:	Tomasz Figa <tomasz.figa@gmail.com>
17143M:	Chanwoo Choi <cw00.choi@samsung.com>
17144R:	Alim Akhtar <alim.akhtar@samsung.com>
17145L:	linux-samsung-soc@vger.kernel.org
17146S:	Supported
17147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17148F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17149F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17150F:	drivers/clk/samsung/
17151F:	include/dt-bindings/clock/exynos*.h
17152F:	include/dt-bindings/clock/s3c*.h
17153F:	include/dt-bindings/clock/s5p*.h
17154F:	include/dt-bindings/clock/samsung,*.h
17155F:	include/linux/clk/samsung.h
17156F:	include/linux/platform_data/clk-s3c2410.h
17157
17158SAMSUNG SPI DRIVERS
17159M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17160M:	Andi Shyti <andi@etezian.org>
17161L:	linux-spi@vger.kernel.org
17162L:	linux-samsung-soc@vger.kernel.org
17163S:	Maintained
17164F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17165F:	drivers/spi/spi-s3c*
17166F:	include/linux/platform_data/spi-s3c64xx.h
17167F:	include/linux/spi/s3c24xx-fiq.h
17168
17169SAMSUNG SXGBE DRIVERS
17170M:	Byungho An <bh74.an@samsung.com>
17171L:	netdev@vger.kernel.org
17172S:	Supported
17173F:	drivers/net/ethernet/samsung/sxgbe/
17174
17175SAMSUNG THERMAL DRIVER
17176M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17177L:	linux-pm@vger.kernel.org
17178L:	linux-samsung-soc@vger.kernel.org
17179S:	Supported
17180T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17181F:	drivers/thermal/samsung/
17182
17183SAMSUNG USB2 PHY DRIVER
17184M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17185L:	linux-kernel@vger.kernel.org
17186S:	Supported
17187F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17188F:	Documentation/driver-api/phy/samsung-usb2.rst
17189F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17190F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17191F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17192F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17193F:	drivers/phy/samsung/phy-samsung-usb2.c
17194F:	drivers/phy/samsung/phy-samsung-usb2.h
17195
17196SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17197M:	Paul Barker <paul.barker@sancloud.com>
17198R:	Marc Murphy <marc.murphy@sancloud.com>
17199S:	Supported
17200F:	arch/arm/boot/dts/am335x-sancloud*
17201
17202SC1200 WDT DRIVER
17203M:	Zwane Mwaikambo <zwanem@gmail.com>
17204S:	Maintained
17205F:	drivers/watchdog/sc1200wdt.c
17206
17207SCHEDULER
17208M:	Ingo Molnar <mingo@redhat.com>
17209M:	Peter Zijlstra <peterz@infradead.org>
17210M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17211M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17212R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17213R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17214R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17215R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17216R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17217L:	linux-kernel@vger.kernel.org
17218S:	Maintained
17219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17220F:	include/linux/preempt.h
17221F:	include/linux/sched.h
17222F:	include/linux/wait.h
17223F:	include/uapi/linux/sched.h
17224F:	kernel/sched/
17225
17226SCR24X CHIP CARD INTERFACE DRIVER
17227M:	Lubomir Rintel <lkundrak@v3.sk>
17228S:	Supported
17229F:	drivers/char/pcmcia/scr24x_cs.c
17230
17231SCSI RDMA PROTOCOL (SRP) INITIATOR
17232M:	Bart Van Assche <bvanassche@acm.org>
17233L:	linux-rdma@vger.kernel.org
17234S:	Supported
17235Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17236F:	drivers/infiniband/ulp/srp/
17237F:	include/scsi/srp.h
17238
17239SCSI RDMA PROTOCOL (SRP) TARGET
17240M:	Bart Van Assche <bvanassche@acm.org>
17241L:	linux-rdma@vger.kernel.org
17242L:	target-devel@vger.kernel.org
17243S:	Supported
17244Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17245F:	drivers/infiniband/ulp/srpt/
17246
17247SCSI SG DRIVER
17248M:	Doug Gilbert <dgilbert@interlog.com>
17249L:	linux-scsi@vger.kernel.org
17250S:	Maintained
17251W:	http://sg.danny.cz/sg
17252F:	Documentation/scsi/scsi-generic.rst
17253F:	drivers/scsi/sg.c
17254F:	include/scsi/sg.h
17255
17256SCSI SUBSYSTEM
17257M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17258M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17259L:	linux-scsi@vger.kernel.org
17260S:	Maintained
17261Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17264F:	Documentation/devicetree/bindings/scsi/
17265F:	drivers/scsi/
17266F:	include/scsi/
17267
17268SCSI TAPE DRIVER
17269M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17270L:	linux-scsi@vger.kernel.org
17271S:	Maintained
17272F:	Documentation/scsi/st.rst
17273F:	drivers/scsi/st.*
17274F:	drivers/scsi/st_*.h
17275
17276SCSI TARGET CORE USER DRIVER
17277M:	Bodo Stroesser <bostroesser@gmail.com>
17278L:	linux-scsi@vger.kernel.org
17279L:	target-devel@vger.kernel.org
17280S:	Supported
17281F:	Documentation/target/tcmu-design.rst
17282F:	drivers/target/target_core_user.c
17283F:	include/uapi/linux/target_core_user.h
17284
17285SCSI TARGET SUBSYSTEM
17286M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17287L:	linux-scsi@vger.kernel.org
17288L:	target-devel@vger.kernel.org
17289S:	Supported
17290W:	http://www.linux-iscsi.org
17291Q:	https://patchwork.kernel.org/project/target-devel/list/
17292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17293F:	Documentation/target/
17294F:	drivers/target/
17295F:	include/target/
17296
17297SCTP PROTOCOL
17298M:	Vlad Yasevich <vyasevich@gmail.com>
17299M:	Neil Horman <nhorman@tuxdriver.com>
17300M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17301L:	linux-sctp@vger.kernel.org
17302S:	Maintained
17303W:	http://lksctp.sourceforge.net
17304F:	Documentation/networking/sctp.rst
17305F:	include/linux/sctp.h
17306F:	include/net/sctp/
17307F:	include/uapi/linux/sctp.h
17308F:	net/sctp/
17309
17310SCx200 CPU SUPPORT
17311M:	Jim Cromie <jim.cromie@gmail.com>
17312S:	Odd Fixes
17313F:	Documentation/i2c/busses/scx200_acb.rst
17314F:	arch/x86/platform/scx200/
17315F:	drivers/i2c/busses/scx200*
17316F:	drivers/mtd/maps/scx200_docflash.c
17317F:	drivers/watchdog/scx200_wdt.c
17318F:	include/linux/scx200.h
17319
17320SCx200 GPIO DRIVER
17321M:	Jim Cromie <jim.cromie@gmail.com>
17322S:	Maintained
17323F:	drivers/char/scx200_gpio.c
17324F:	include/linux/scx200_gpio.h
17325
17326SCx200 HRT CLOCKSOURCE DRIVER
17327M:	Jim Cromie <jim.cromie@gmail.com>
17328S:	Maintained
17329F:	drivers/clocksource/scx200_hrt.c
17330
17331SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17332M:	Sascha Sommer <saschasommer@freenet.de>
17333L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17334S:	Maintained
17335F:	drivers/mmc/host/sdricoh_cs.c
17336
17337SECO BOARDS CEC DRIVER
17338M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17339S:	Maintained
17340F:	drivers/media/cec/platform/seco/seco-cec.c
17341F:	drivers/media/cec/platform/seco/seco-cec.h
17342
17343SECURE COMPUTING
17344M:	Kees Cook <keescook@chromium.org>
17345R:	Andy Lutomirski <luto@amacapital.net>
17346R:	Will Drewry <wad@chromium.org>
17347S:	Supported
17348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17349F:	Documentation/userspace-api/seccomp_filter.rst
17350F:	include/linux/seccomp.h
17351F:	include/uapi/linux/seccomp.h
17352F:	kernel/seccomp.c
17353F:	tools/testing/selftests/kselftest_harness.h
17354F:	tools/testing/selftests/seccomp/*
17355K:	\bsecure_computing
17356K:	\bTIF_SECCOMP\b
17357
17358SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17359M:	Al Cooper <alcooperx@gmail.com>
17360L:	linux-mmc@vger.kernel.org
17361L:	bcm-kernel-feedback-list@broadcom.com
17362S:	Maintained
17363F:	drivers/mmc/host/sdhci-brcmstb*
17364
17365SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17366M:	Adrian Hunter <adrian.hunter@intel.com>
17367L:	linux-mmc@vger.kernel.org
17368S:	Maintained
17369F:	drivers/mmc/host/sdhci*
17370
17371SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17372M:	Eugen Hristev <eugen.hristev@microchip.com>
17373L:	linux-mmc@vger.kernel.org
17374S:	Supported
17375F:	drivers/mmc/host/sdhci-of-at91.c
17376
17377SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17378M:	Ben Dooks <ben-linux@fluff.org>
17379M:	Jaehoon Chung <jh80.chung@samsung.com>
17380L:	linux-mmc@vger.kernel.org
17381S:	Maintained
17382F:	drivers/mmc/host/sdhci-s3c*
17383
17384SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17385M:	Viresh Kumar <vireshk@kernel.org>
17386L:	linux-mmc@vger.kernel.org
17387S:	Maintained
17388F:	drivers/mmc/host/sdhci-spear.c
17389
17390SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17391M:	Kishon Vijay Abraham I <kishon@ti.com>
17392L:	linux-mmc@vger.kernel.org
17393S:	Maintained
17394F:	drivers/mmc/host/sdhci-omap.c
17395
17396SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17397M:	Haibo Chen <haibo.chen@nxp.com>
17398L:	linux-imx@nxp.com
17399L:	linux-mmc@vger.kernel.org
17400S:	Maintained
17401F:	drivers/mmc/host/sdhci-esdhc-imx.c
17402
17403SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17404M:	Jonathan Derrick <jonathan.derrick@intel.com>
17405M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17406L:	linux-block@vger.kernel.org
17407S:	Supported
17408F:	block/opal_proto.h
17409F:	block/sed*
17410F:	include/linux/sed*
17411F:	include/uapi/linux/sed*
17412
17413SECURITY CONTACT
17414M:	Security Officers <security@kernel.org>
17415S:	Supported
17416F:	Documentation/admin-guide/security-bugs.rst
17417
17418SECURITY SUBSYSTEM
17419M:	James Morris <jmorris@namei.org>
17420M:	"Serge E. Hallyn" <serge@hallyn.com>
17421L:	linux-security-module@vger.kernel.org (suggested Cc:)
17422S:	Supported
17423W:	http://kernsec.org/
17424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17425F:	security/
17426X:	security/selinux/
17427
17428SELINUX SECURITY MODULE
17429M:	Paul Moore <paul@paul-moore.com>
17430M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17431M:	Eric Paris <eparis@parisplace.org>
17432L:	selinux@vger.kernel.org
17433S:	Supported
17434W:	https://selinuxproject.org
17435W:	https://github.com/SELinuxProject
17436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17437F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17438F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17439F:	Documentation/admin-guide/LSM/SELinux.rst
17440F:	include/trace/events/avc.h
17441F:	include/uapi/linux/selinux_netlink.h
17442F:	scripts/selinux/
17443F:	security/selinux/
17444
17445SENSABLE PHANTOM
17446M:	Jiri Slaby <jirislaby@kernel.org>
17447S:	Maintained
17448F:	drivers/misc/phantom.c
17449F:	include/uapi/linux/phantom.h
17450
17451SENSEAIR SUNRISE 006-0-0007
17452M:	Jacopo Mondi <jacopo@jmondi.org>
17453S:	Maintained
17454F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17455F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17456F:	drivers/iio/chemical/sunrise_co2.c
17457
17458SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17459M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17460S:	Maintained
17461F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17462F:	drivers/iio/chemical/scd30.h
17463F:	drivers/iio/chemical/scd30_core.c
17464F:	drivers/iio/chemical/scd30_i2c.c
17465F:	drivers/iio/chemical/scd30_serial.c
17466
17467SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17468M:	Roan van Dijk <roan@protonic.nl>
17469S:	Maintained
17470F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17471F:	drivers/iio/chemical/scd4x.c
17472
17473SENSIRION SGP40 GAS SENSOR DRIVER
17474M:	Andreas Klinger <ak@it-klinger.de>
17475S:	Maintained
17476F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17477F:	drivers/iio/chemical/sgp40.c
17478
17479SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17480M:	Tomasz Duszynski <tduszyns@gmail.com>
17481S:	Maintained
17482F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17483F:	drivers/iio/chemical/sps30.c
17484F:	drivers/iio/chemical/sps30_i2c.c
17485F:	drivers/iio/chemical/sps30_serial.c
17486
17487SERIAL DEVICE BUS
17488M:	Rob Herring <robh@kernel.org>
17489L:	linux-serial@vger.kernel.org
17490S:	Maintained
17491F:	Documentation/devicetree/bindings/serial/serial.yaml
17492F:	drivers/tty/serdev/
17493F:	include/linux/serdev.h
17494
17495SERIAL DRIVERS
17496M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17497L:	linux-serial@vger.kernel.org
17498S:	Maintained
17499F:	Documentation/devicetree/bindings/serial/
17500F:	drivers/tty/serial/
17501
17502SERIAL IR RECEIVER
17503M:	Sean Young <sean@mess.org>
17504L:	linux-media@vger.kernel.org
17505S:	Maintained
17506F:	drivers/media/rc/serial_ir.c
17507
17508SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17509M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17510L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17511S:	Maintained
17512F:	Documentation/devicetree/bindings/slimbus/
17513F:	drivers/slimbus/
17514F:	include/linux/slimbus.h
17515
17516SFC NETWORK DRIVER
17517M:	Edward Cree <ecree.xilinx@gmail.com>
17518M:	Martin Habets <habetsm.xilinx@gmail.com>
17519L:	netdev@vger.kernel.org
17520S:	Supported
17521F:	drivers/net/ethernet/sfc/
17522
17523SFF/SFP/SFP+ MODULE SUPPORT
17524M:	Russell King <linux@armlinux.org.uk>
17525L:	netdev@vger.kernel.org
17526S:	Maintained
17527F:	drivers/net/phy/phylink.c
17528F:	drivers/net/phy/sfp*
17529F:	include/linux/mdio/mdio-i2c.h
17530F:	include/linux/phylink.h
17531F:	include/linux/sfp.h
17532K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17533
17534SGI GRU DRIVER
17535M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17536S:	Maintained
17537F:	drivers/misc/sgi-gru/
17538
17539SGI XP/XPC/XPNET DRIVER
17540M:	Robin Holt <robinmholt@gmail.com>
17541M:	Steve Wahl <steve.wahl@hpe.com>
17542R:	Mike Travis <mike.travis@hpe.com>
17543S:	Maintained
17544F:	drivers/misc/sgi-xp/
17545
17546SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17547M:	Karsten Graul <kgraul@linux.ibm.com>
17548L:	linux-s390@vger.kernel.org
17549S:	Supported
17550W:	http://www.ibm.com/developerworks/linux/linux390/
17551F:	net/smc/
17552
17553SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17554M:	Linus Walleij <linus.walleij@linaro.org>
17555L:	linux-iio@vger.kernel.org
17556S:	Maintained
17557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17558F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17559F:	drivers/iio/light/gp2ap002.c
17560
17561SHARP RJ54N1CB0C SENSOR DRIVER
17562M:	Jacopo Mondi <jacopo@jmondi.org>
17563L:	linux-media@vger.kernel.org
17564S:	Odd fixes
17565T:	git git://linuxtv.org/media_tree.git
17566F:	drivers/media/i2c/rj54n1cb0c.c
17567F:	include/media/i2c/rj54n1cb0c.h
17568
17569SH_VOU V4L2 OUTPUT DRIVER
17570L:	linux-media@vger.kernel.org
17571S:	Orphan
17572F:	drivers/media/platform/sh_vou.c
17573F:	include/media/drv-intf/sh_vou.h
17574
17575SI2157 MEDIA DRIVER
17576M:	Antti Palosaari <crope@iki.fi>
17577L:	linux-media@vger.kernel.org
17578S:	Maintained
17579W:	https://linuxtv.org
17580W:	http://palosaari.fi/linux/
17581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17582T:	git git://linuxtv.org/anttip/media_tree.git
17583F:	drivers/media/tuners/si2157*
17584
17585SI2165 MEDIA DRIVER
17586M:	Matthias Schwarzott <zzam@gentoo.org>
17587L:	linux-media@vger.kernel.org
17588S:	Maintained
17589W:	https://linuxtv.org
17590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17591F:	drivers/media/dvb-frontends/si2165*
17592
17593SI2168 MEDIA DRIVER
17594M:	Antti Palosaari <crope@iki.fi>
17595L:	linux-media@vger.kernel.org
17596S:	Maintained
17597W:	https://linuxtv.org
17598W:	http://palosaari.fi/linux/
17599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17600T:	git git://linuxtv.org/anttip/media_tree.git
17601F:	drivers/media/dvb-frontends/si2168*
17602
17603SI470X FM RADIO RECEIVER I2C DRIVER
17604M:	Hans Verkuil <hverkuil@xs4all.nl>
17605L:	linux-media@vger.kernel.org
17606S:	Odd Fixes
17607W:	https://linuxtv.org
17608T:	git git://linuxtv.org/media_tree.git
17609F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17610
17611SI470X FM RADIO RECEIVER USB DRIVER
17612M:	Hans Verkuil <hverkuil@xs4all.nl>
17613L:	linux-media@vger.kernel.org
17614S:	Maintained
17615W:	https://linuxtv.org
17616T:	git git://linuxtv.org/media_tree.git
17617F:	drivers/media/radio/si470x/radio-si470x-common.c
17618F:	drivers/media/radio/si470x/radio-si470x-usb.c
17619F:	drivers/media/radio/si470x/radio-si470x.h
17620
17621SI4713 FM RADIO TRANSMITTER I2C DRIVER
17622M:	Eduardo Valentin <edubezval@gmail.com>
17623L:	linux-media@vger.kernel.org
17624S:	Odd Fixes
17625W:	https://linuxtv.org
17626T:	git git://linuxtv.org/media_tree.git
17627F:	drivers/media/radio/si4713/si4713.?
17628
17629SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17630M:	Eduardo Valentin <edubezval@gmail.com>
17631L:	linux-media@vger.kernel.org
17632S:	Odd Fixes
17633W:	https://linuxtv.org
17634T:	git git://linuxtv.org/media_tree.git
17635F:	drivers/media/radio/si4713/radio-platform-si4713.c
17636
17637SI4713 FM RADIO TRANSMITTER USB DRIVER
17638M:	Hans Verkuil <hverkuil@xs4all.nl>
17639L:	linux-media@vger.kernel.org
17640S:	Maintained
17641W:	https://linuxtv.org
17642T:	git git://linuxtv.org/media_tree.git
17643F:	drivers/media/radio/si4713/radio-usb-si4713.c
17644
17645SIANO DVB DRIVER
17646M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17647L:	linux-media@vger.kernel.org
17648S:	Odd fixes
17649W:	https://linuxtv.org
17650T:	git git://linuxtv.org/media_tree.git
17651F:	drivers/media/common/siano/
17652F:	drivers/media/mmc/siano/
17653F:	drivers/media/usb/siano/
17654F:	drivers/media/usb/siano/
17655
17656SIFIVE DRIVERS
17657M:	Palmer Dabbelt <palmer@dabbelt.com>
17658M:	Paul Walmsley <paul.walmsley@sifive.com>
17659L:	linux-riscv@lists.infradead.org
17660S:	Supported
17661T:	git git://github.com/sifive/riscv-linux.git
17662N:	sifive
17663K:	[^@]sifive
17664
17665SIFIVE FU540 SYSTEM-ON-CHIP
17666M:	Paul Walmsley <paul.walmsley@sifive.com>
17667M:	Palmer Dabbelt <palmer@dabbelt.com>
17668L:	linux-riscv@lists.infradead.org
17669S:	Supported
17670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17671N:	fu540
17672K:	fu540
17673
17674SIFIVE PDMA DRIVER
17675M:	Green Wan <green.wan@sifive.com>
17676S:	Maintained
17677F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17678F:	drivers/dma/sf-pdma/
17679
17680SILEAD TOUCHSCREEN DRIVER
17681M:	Hans de Goede <hdegoede@redhat.com>
17682L:	linux-input@vger.kernel.org
17683L:	platform-driver-x86@vger.kernel.org
17684S:	Maintained
17685F:	drivers/input/touchscreen/silead.c
17686F:	drivers/platform/x86/touchscreen_dmi.c
17687
17688SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17689M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17690S:	Supported
17691F:	drivers/staging/wfx/
17692
17693SILICON MOTION SM712 FRAME BUFFER DRIVER
17694M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17695M:	Teddy Wang <teddy.wang@siliconmotion.com>
17696M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17697L:	linux-fbdev@vger.kernel.org
17698S:	Maintained
17699F:	Documentation/fb/sm712fb.rst
17700F:	drivers/video/fbdev/sm712*
17701
17702SILVACO I3C DUAL-ROLE MASTER
17703M:	Miquel Raynal <miquel.raynal@bootlin.com>
17704M:	Conor Culhane <conor.culhane@silvaco.com>
17705L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17706S:	Maintained
17707F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17708F:	drivers/i3c/master/svc-i3c-master.c
17709
17710SIMPLEFB FB DRIVER
17711M:	Hans de Goede <hdegoede@redhat.com>
17712L:	linux-fbdev@vger.kernel.org
17713S:	Maintained
17714F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17715F:	drivers/video/fbdev/simplefb.c
17716F:	include/linux/platform_data/simplefb.h
17717
17718SIMTEC EB110ATX (Chalice CATS)
17719M:	Simtec Linux Team <linux@simtec.co.uk>
17720S:	Supported
17721W:	http://www.simtec.co.uk/products/EB110ATX/
17722
17723SIMTEC EB2410ITX (BAST)
17724M:	Simtec Linux Team <linux@simtec.co.uk>
17725S:	Supported
17726W:	http://www.simtec.co.uk/products/EB2410ITX/
17727F:	arch/arm/mach-s3c/bast-ide.c
17728F:	arch/arm/mach-s3c/bast-irq.c
17729F:	arch/arm/mach-s3c/mach-bast.c
17730
17731SIOX
17732M:	Thorsten Scherer <t.scherer@eckelmann.de>
17733M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17734R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17735S:	Supported
17736F:	drivers/gpio/gpio-siox.c
17737F:	drivers/siox/*
17738F:	include/trace/events/siox.h
17739
17740SIPHASH PRF ROUTINES
17741M:	Jason A. Donenfeld <Jason@zx2c4.com>
17742S:	Maintained
17743F:	include/linux/siphash.h
17744F:	lib/siphash.c
17745F:	lib/test_siphash.c
17746
17747SIS 190 ETHERNET DRIVER
17748M:	Francois Romieu <romieu@fr.zoreil.com>
17749L:	netdev@vger.kernel.org
17750S:	Maintained
17751F:	drivers/net/ethernet/sis/sis190.c
17752
17753SIS 900/7016 FAST ETHERNET DRIVER
17754M:	Daniele Venzano <venza@brownhat.org>
17755L:	netdev@vger.kernel.org
17756S:	Maintained
17757W:	http://www.brownhat.org/sis900.html
17758F:	drivers/net/ethernet/sis/sis900.*
17759
17760SIS FRAMEBUFFER DRIVER
17761M:	Thomas Winischhofer <thomas@winischhofer.net>
17762S:	Maintained
17763W:	http://www.winischhofer.net/linuxsisvga.shtml
17764F:	Documentation/fb/sisfb.rst
17765F:	drivers/video/fbdev/sis/
17766F:	include/video/sisfb.h
17767
17768SIS I2C TOUCHSCREEN DRIVER
17769M:	Mika Penttilä <mika.penttila@nextfour.com>
17770L:	linux-input@vger.kernel.org
17771S:	Maintained
17772F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17773F:	drivers/input/touchscreen/sis_i2c.c
17774
17775SIS USB2VGA DRIVER
17776M:	Thomas Winischhofer <thomas@winischhofer.net>
17777S:	Maintained
17778W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17779F:	drivers/usb/misc/sisusbvga/
17780
17781SL28 CPLD MFD DRIVER
17782M:	Michael Walle <michael@walle.cc>
17783S:	Maintained
17784F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
17785F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
17786F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
17787F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
17788F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
17789F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
17790F:	drivers/gpio/gpio-sl28cpld.c
17791F:	drivers/hwmon/sl28cpld-hwmon.c
17792F:	drivers/irqchip/irq-sl28cpld.c
17793F:	drivers/pwm/pwm-sl28cpld.c
17794F:	drivers/watchdog/sl28cpld_wdt.c
17795
17796SLAB ALLOCATOR
17797M:	Christoph Lameter <cl@linux.com>
17798M:	Pekka Enberg <penberg@kernel.org>
17799M:	David Rientjes <rientjes@google.com>
17800M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17801M:	Andrew Morton <akpm@linux-foundation.org>
17802M:	Vlastimil Babka <vbabka@suse.cz>
17803L:	linux-mm@kvack.org
17804S:	Maintained
17805F:	include/linux/sl?b*.h
17806F:	mm/sl?b*
17807
17808SLEEPABLE READ-COPY UPDATE (SRCU)
17809M:	Lai Jiangshan <jiangshanlai@gmail.com>
17810M:	"Paul E. McKenney" <paulmck@kernel.org>
17811M:	Josh Triplett <josh@joshtriplett.org>
17812R:	Steven Rostedt <rostedt@goodmis.org>
17813R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17814L:	rcu@vger.kernel.org
17815S:	Supported
17816W:	http://www.rdrop.com/users/paulmck/RCU/
17817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17818F:	include/linux/srcu*.h
17819F:	kernel/rcu/srcu*.c
17820
17821SMACK SECURITY MODULE
17822M:	Casey Schaufler <casey@schaufler-ca.com>
17823L:	linux-security-module@vger.kernel.org
17824S:	Maintained
17825W:	http://schaufler-ca.com
17826T:	git git://github.com/cschaufler/smack-next
17827F:	Documentation/admin-guide/LSM/Smack.rst
17828F:	security/smack/
17829
17830SMC91x ETHERNET DRIVER
17831M:	Nicolas Pitre <nico@fluxnic.net>
17832S:	Odd Fixes
17833F:	drivers/net/ethernet/smsc/smc91x.*
17834
17835SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17836M:	Mark Rutland <mark.rutland@arm.com>
17837M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17838M:	Sudeep Holla <sudeep.holla@arm.com>
17839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17840S:	Maintained
17841F:	drivers/firmware/smccc/
17842F:	include/linux/arm-smccc.h
17843
17844SMM665 HARDWARE MONITOR DRIVER
17845M:	Guenter Roeck <linux@roeck-us.net>
17846L:	linux-hwmon@vger.kernel.org
17847S:	Maintained
17848F:	Documentation/hwmon/smm665.rst
17849F:	drivers/hwmon/smm665.c
17850
17851SMSC EMC2103 HARDWARE MONITOR DRIVER
17852M:	Steve Glendinning <steve.glendinning@shawell.net>
17853L:	linux-hwmon@vger.kernel.org
17854S:	Maintained
17855F:	Documentation/hwmon/emc2103.rst
17856F:	drivers/hwmon/emc2103.c
17857
17858SMSC SCH5627 HARDWARE MONITOR DRIVER
17859M:	Hans de Goede <hdegoede@redhat.com>
17860L:	linux-hwmon@vger.kernel.org
17861S:	Supported
17862F:	Documentation/hwmon/sch5627.rst
17863F:	drivers/hwmon/sch5627.c
17864
17865SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17866M:	Steve Glendinning <steve.glendinning@shawell.net>
17867L:	linux-fbdev@vger.kernel.org
17868S:	Maintained
17869F:	drivers/video/fbdev/smscufx.c
17870
17871SMSC47B397 HARDWARE MONITOR DRIVER
17872M:	Jean Delvare <jdelvare@suse.com>
17873L:	linux-hwmon@vger.kernel.org
17874S:	Maintained
17875F:	Documentation/hwmon/smsc47b397.rst
17876F:	drivers/hwmon/smsc47b397.c
17877
17878SMSC911x ETHERNET DRIVER
17879M:	Steve Glendinning <steve.glendinning@shawell.net>
17880L:	netdev@vger.kernel.org
17881S:	Maintained
17882F:	drivers/net/ethernet/smsc/smsc911x.*
17883F:	include/linux/smsc911x.h
17884
17885SMSC9420 PCI ETHERNET DRIVER
17886M:	Steve Glendinning <steve.glendinning@shawell.net>
17887L:	netdev@vger.kernel.org
17888S:	Maintained
17889F:	drivers/net/ethernet/smsc/smsc9420.*
17890
17891SOCIONEXT (SNI) AVE NETWORK DRIVER
17892M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17893L:	netdev@vger.kernel.org
17894S:	Maintained
17895F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17896F:	drivers/net/ethernet/socionext/sni_ave.c
17897
17898SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17899M:	Jassi Brar <jaswinder.singh@linaro.org>
17900M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17901L:	netdev@vger.kernel.org
17902S:	Maintained
17903F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17904F:	drivers/net/ethernet/socionext/netsec.c
17905
17906SOCIONEXT (SNI) Synquacer SPI DRIVER
17907M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17908M:	Jassi Brar <jaswinder.singh@linaro.org>
17909L:	linux-spi@vger.kernel.org
17910S:	Maintained
17911F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17912F:	drivers/spi/spi-synquacer.c
17913
17914SOCIONEXT SYNQUACER I2C DRIVER
17915M:	Ard Biesheuvel <ardb@kernel.org>
17916L:	linux-i2c@vger.kernel.org
17917S:	Maintained
17918F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17919F:	drivers/i2c/busses/i2c-synquacer.c
17920
17921SOCIONEXT UNIPHIER SOUND DRIVER
17922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17923S:	Orphan
17924F:	sound/soc/uniphier/
17925
17926SOEKRIS NET48XX LED SUPPORT
17927M:	Chris Boot <bootc@bootc.net>
17928S:	Maintained
17929F:	drivers/leds/leds-net48xx.c
17930
17931SOFT-IWARP DRIVER (siw)
17932M:	Bernard Metzler <bmt@zurich.ibm.com>
17933L:	linux-rdma@vger.kernel.org
17934S:	Supported
17935F:	drivers/infiniband/sw/siw/
17936F:	include/uapi/rdma/siw-abi.h
17937
17938SOFT-ROCE DRIVER (rxe)
17939M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17940L:	linux-rdma@vger.kernel.org
17941S:	Supported
17942F:	drivers/infiniband/sw/rxe/
17943F:	include/uapi/rdma/rdma_user_rxe.h
17944
17945SOFTLOGIC 6x10 MPEG CODEC
17946M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17947M:	Anton Sviridenko <anton@corp.bluecherry.net>
17948M:	Andrey Utkin <andrey_utkin@fastmail.com>
17949M:	Ismael Luceno <ismael@iodev.co.uk>
17950L:	linux-media@vger.kernel.org
17951S:	Supported
17952F:	drivers/media/pci/solo6x10/
17953
17954SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17955M:	James Morse <james.morse@arm.com>
17956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17957S:	Maintained
17958F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17959F:	drivers/firmware/arm_sdei.c
17960F:	include/linux/arm_sdei.h
17961F:	include/uapi/linux/arm_sdei.h
17962
17963SOFTWARE NODES AND DEVICE PROPERTIES
17964R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17965R:	Daniel Scally <djrscally@gmail.com>
17966R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17967R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17968L:	linux-acpi@vger.kernel.org
17969S:	Maintained
17970F:	drivers/base/property.c
17971F:	drivers/base/swnode.c
17972F:	include/linux/fwnode.h
17973F:	include/linux/property.h
17974
17975SOFTWARE RAID (Multiple Disks) SUPPORT
17976M:	Song Liu <song@kernel.org>
17977L:	linux-raid@vger.kernel.org
17978S:	Supported
17979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17980F:	drivers/md/Kconfig
17981F:	drivers/md/Makefile
17982F:	drivers/md/md*
17983F:	drivers/md/raid*
17984F:	include/linux/raid/
17985F:	include/uapi/linux/raid/
17986
17987SOLIDRUN CLEARFOG SUPPORT
17988M:	Russell King <linux@armlinux.org.uk>
17989S:	Maintained
17990F:	arch/arm/boot/dts/armada-388-clearfog*
17991F:	arch/arm/boot/dts/armada-38x-solidrun-*
17992
17993SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17994M:	Russell King <linux@armlinux.org.uk>
17995S:	Maintained
17996F:	arch/arm/boot/dts/imx6*-cubox-i*
17997F:	arch/arm/boot/dts/imx6*-hummingboard*
17998F:	arch/arm/boot/dts/imx6*-sr-*
17999
18000SONIC NETWORK DRIVER
18001M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18002L:	netdev@vger.kernel.org
18003S:	Maintained
18004F:	drivers/net/ethernet/natsemi/sonic.*
18005
18006SONICS SILICON BACKPLANE DRIVER (SSB)
18007M:	Michael Buesch <m@bues.ch>
18008L:	linux-wireless@vger.kernel.org
18009S:	Maintained
18010F:	drivers/ssb/
18011F:	include/linux/ssb/
18012
18013SONY IMX208 SENSOR DRIVER
18014M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18015L:	linux-media@vger.kernel.org
18016S:	Maintained
18017T:	git git://linuxtv.org/media_tree.git
18018F:	drivers/media/i2c/imx208.c
18019
18020SONY IMX214 SENSOR DRIVER
18021M:	Ricardo Ribalda <ribalda@kernel.org>
18022L:	linux-media@vger.kernel.org
18023S:	Maintained
18024T:	git git://linuxtv.org/media_tree.git
18025F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18026F:	drivers/media/i2c/imx214.c
18027
18028SONY IMX219 SENSOR DRIVER
18029M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18030L:	linux-media@vger.kernel.org
18031S:	Maintained
18032T:	git git://linuxtv.org/media_tree.git
18033F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18034F:	drivers/media/i2c/imx219.c
18035
18036SONY IMX258 SENSOR DRIVER
18037M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18038L:	linux-media@vger.kernel.org
18039S:	Maintained
18040T:	git git://linuxtv.org/media_tree.git
18041F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18042F:	drivers/media/i2c/imx258.c
18043
18044SONY IMX274 SENSOR DRIVER
18045M:	Leon Luo <leonl@leopardimaging.com>
18046L:	linux-media@vger.kernel.org
18047S:	Maintained
18048T:	git git://linuxtv.org/media_tree.git
18049F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18050F:	drivers/media/i2c/imx274.c
18051
18052SONY IMX290 SENSOR DRIVER
18053M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18054L:	linux-media@vger.kernel.org
18055S:	Maintained
18056T:	git git://linuxtv.org/media_tree.git
18057F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18058F:	drivers/media/i2c/imx290.c
18059
18060SONY IMX319 SENSOR DRIVER
18061M:	Bingbu Cao <bingbu.cao@intel.com>
18062L:	linux-media@vger.kernel.org
18063S:	Maintained
18064T:	git git://linuxtv.org/media_tree.git
18065F:	drivers/media/i2c/imx319.c
18066
18067SONY IMX334 SENSOR DRIVER
18068M:	Paul J. Murphy <paul.j.murphy@intel.com>
18069M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18070L:	linux-media@vger.kernel.org
18071S:	Maintained
18072T:	git git://linuxtv.org/media_tree.git
18073F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18074F:	drivers/media/i2c/imx334.c
18075
18076SONY IMX335 SENSOR DRIVER
18077M:	Paul J. Murphy <paul.j.murphy@intel.com>
18078M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18079L:	linux-media@vger.kernel.org
18080S:	Maintained
18081T:	git git://linuxtv.org/media_tree.git
18082F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18083F:	drivers/media/i2c/imx335.c
18084
18085SONY IMX355 SENSOR DRIVER
18086M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18087L:	linux-media@vger.kernel.org
18088S:	Maintained
18089T:	git git://linuxtv.org/media_tree.git
18090F:	drivers/media/i2c/imx355.c
18091
18092SONY IMX412 SENSOR DRIVER
18093M:	Paul J. Murphy <paul.j.murphy@intel.com>
18094M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18095L:	linux-media@vger.kernel.org
18096S:	Maintained
18097T:	git git://linuxtv.org/media_tree.git
18098F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18099F:	drivers/media/i2c/imx412.c
18100
18101SONY MEMORYSTICK SUBSYSTEM
18102M:	Maxim Levitsky <maximlevitsky@gmail.com>
18103M:	Alex Dubov <oakad@yahoo.com>
18104M:	Ulf Hansson <ulf.hansson@linaro.org>
18105L:	linux-mmc@vger.kernel.org
18106S:	Maintained
18107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18108F:	drivers/memstick/
18109F:	include/linux/memstick.h
18110
18111SONY VAIO CONTROL DEVICE DRIVER
18112M:	Mattia Dongili <malattia@linux.it>
18113L:	platform-driver-x86@vger.kernel.org
18114S:	Maintained
18115W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18116F:	Documentation/admin-guide/laptops/sony-laptop.rst
18117F:	drivers/char/sonypi.c
18118F:	drivers/platform/x86/sony-laptop.c
18119F:	include/linux/sony-laptop.h
18120
18121SOUND
18122M:	Jaroslav Kysela <perex@perex.cz>
18123M:	Takashi Iwai <tiwai@suse.com>
18124L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18125S:	Maintained
18126W:	http://www.alsa-project.org/
18127Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18129F:	Documentation/sound/
18130F:	include/sound/
18131F:	include/uapi/sound/
18132F:	sound/
18133F:	tools/testing/selftests/alsa
18134
18135SOUND - COMPRESSED AUDIO
18136M:	Vinod Koul <vkoul@kernel.org>
18137L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18138S:	Supported
18139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18140F:	Documentation/sound/designs/compress-offload.rst
18141F:	include/sound/compress_driver.h
18142F:	include/uapi/sound/compress_*
18143F:	sound/core/compress_offload.c
18144F:	sound/soc/soc-compress.c
18145
18146SOUND - DMAENGINE HELPERS
18147M:	Lars-Peter Clausen <lars@metafoo.de>
18148S:	Supported
18149F:	include/sound/dmaengine_pcm.h
18150F:	sound/core/pcm_dmaengine.c
18151F:	sound/soc/soc-generic-dmaengine-pcm.c
18152
18153SOUND - ALSA SELFTESTS
18154M:	Mark Brown <broonie@kernel.org>
18155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18156L:	linux-kselftest@vger.kernel.org
18157S:	Supported
18158F:	tools/testing/selftests/alsa
18159
18160SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18161M:	Liam Girdwood <lgirdwood@gmail.com>
18162M:	Mark Brown <broonie@kernel.org>
18163L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18164S:	Supported
18165W:	http://alsa-project.org/main/index.php/ASoC
18166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18167F:	Documentation/devicetree/bindings/sound/
18168F:	Documentation/sound/soc/
18169F:	include/dt-bindings/sound/
18170F:	include/sound/soc*
18171F:	sound/soc/
18172
18173SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18174M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18175M:	Liam Girdwood <lgirdwood@gmail.com>
18176M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18177M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18178M:	Daniel Baluta <daniel.baluta@nxp.com>
18179L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18180S:	Supported
18181W:	https://github.com/thesofproject/linux/
18182F:	sound/soc/sof/
18183
18184SOUNDWIRE SUBSYSTEM
18185M:	Vinod Koul <vkoul@kernel.org>
18186M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18187R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18188R:	Sanyog Kale <sanyog.r.kale@intel.com>
18189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18190S:	Supported
18191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18192F:	Documentation/driver-api/soundwire/
18193F:	drivers/soundwire/
18194F:	include/linux/soundwire/
18195
18196SP2 MEDIA DRIVER
18197M:	Olli Salonen <olli.salonen@iki.fi>
18198L:	linux-media@vger.kernel.org
18199S:	Maintained
18200W:	https://linuxtv.org
18201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18202F:	drivers/media/dvb-frontends/sp2*
18203
18204SPARC + UltraSPARC (sparc/sparc64)
18205M:	"David S. Miller" <davem@davemloft.net>
18206L:	sparclinux@vger.kernel.org
18207S:	Maintained
18208Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18211F:	arch/sparc/
18212F:	drivers/sbus/
18213
18214SPARC SERIAL DRIVERS
18215M:	"David S. Miller" <davem@davemloft.net>
18216L:	sparclinux@vger.kernel.org
18217S:	Maintained
18218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18220F:	drivers/tty/serial/suncore.c
18221F:	drivers/tty/serial/sunhv.c
18222F:	drivers/tty/serial/sunsab.c
18223F:	drivers/tty/serial/sunsab.h
18224F:	drivers/tty/serial/sunsu.c
18225F:	drivers/tty/serial/sunzilog.c
18226F:	drivers/tty/serial/sunzilog.h
18227F:	drivers/tty/vcc.c
18228F:	include/linux/sunserialcore.h
18229
18230SPARSE CHECKER
18231M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18232L:	linux-sparse@vger.kernel.org
18233S:	Maintained
18234W:	https://sparse.docs.kernel.org/
18235T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18236Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18237B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18238F:	include/linux/compiler.h
18239
18240SPEAKUP CONSOLE SPEECH DRIVER
18241M:	William Hubbs <w.d.hubbs@gmail.com>
18242M:	Chris Brannon <chris@the-brannons.com>
18243M:	Kirk Reiser <kirk@reisers.ca>
18244M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18245L:	speakup@linux-speakup.org
18246S:	Odd Fixes
18247W:	http://www.linux-speakup.org/
18248W:	https://github.com/linux-speakup/speakup
18249B:	https://github.com/linux-speakup/speakup/issues
18250F:	drivers/accessibility/speakup/
18251
18252SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18253M:	Viresh Kumar <vireshk@kernel.org>
18254M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18255M:	soc@kernel.org
18256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18257S:	Maintained
18258W:	http://www.st.com/spear
18259F:	arch/arm/boot/dts/spear*
18260F:	arch/arm/mach-spear/
18261F:	drivers/clk/spear/
18262F:	drivers/pinctrl/spear/
18263
18264SPI NOR SUBSYSTEM
18265M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18266M:	Pratyush Yadav <p.yadav@ti.com>
18267R:	Michael Walle <michael@walle.cc>
18268L:	linux-mtd@lists.infradead.org
18269S:	Maintained
18270W:	http://www.linux-mtd.infradead.org/
18271Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18272C:	irc://irc.oftc.net/mtd
18273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18274F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18275F:	drivers/mtd/spi-nor/
18276F:	include/linux/mtd/spi-nor.h
18277
18278SPI SUBSYSTEM
18279M:	Mark Brown <broonie@kernel.org>
18280L:	linux-spi@vger.kernel.org
18281S:	Maintained
18282Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18284F:	Documentation/devicetree/bindings/spi/
18285F:	Documentation/spi/
18286F:	drivers/spi/
18287F:	include/linux/spi/
18288F:	include/uapi/linux/spi/
18289F:	tools/spi/
18290
18291SPIDERNET NETWORK DRIVER for CELL
18292M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18293M:	Geoff Levand <geoff@infradead.org>
18294L:	netdev@vger.kernel.org
18295L:	linuxppc-dev@lists.ozlabs.org
18296S:	Maintained
18297F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18298F:	drivers/net/ethernet/toshiba/spider_net*
18299
18300SPMI SUBSYSTEM
18301M:	Stephen Boyd <sboyd@kernel.org>
18302L:	linux-kernel@vger.kernel.org
18303S:	Maintained
18304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18305F:	Documentation/devicetree/bindings/spmi/
18306F:	drivers/spmi/
18307F:	include/dt-bindings/spmi/spmi.h
18308F:	include/linux/spmi.h
18309F:	include/trace/events/spmi.h
18310
18311SPU FILE SYSTEM
18312M:	Jeremy Kerr <jk@ozlabs.org>
18313L:	linuxppc-dev@lists.ozlabs.org
18314S:	Supported
18315W:	http://www.ibm.com/developerworks/power/cell/
18316F:	Documentation/filesystems/spufs/spufs.rst
18317F:	arch/powerpc/platforms/cell/spufs/
18318
18319SQUASHFS FILE SYSTEM
18320M:	Phillip Lougher <phillip@squashfs.org.uk>
18321L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18322S:	Maintained
18323W:	http://squashfs.org.uk
18324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18325F:	Documentation/filesystems/squashfs.rst
18326F:	fs/squashfs/
18327
18328SRM (Alpha) environment access
18329M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18330S:	Maintained
18331F:	arch/alpha/kernel/srm_env.c
18332
18333ST LSM6DSx IMU IIO DRIVER
18334M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18335L:	linux-iio@vger.kernel.org
18336S:	Maintained
18337W:	http://www.st.com/
18338F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18339F:	drivers/iio/imu/st_lsm6dsx/
18340
18341ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18342M:	Mickael Guene <mickael.guene@st.com>
18343L:	linux-media@vger.kernel.org
18344S:	Maintained
18345T:	git git://linuxtv.org/media_tree.git
18346F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18347F:	drivers/media/i2c/st-mipid02.c
18348
18349ST STM32 I2C/SMBUS DRIVER
18350M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18351M:	Alain Volmat <alain.volmat@foss.st.com>
18352L:	linux-i2c@vger.kernel.org
18353S:	Maintained
18354F:	drivers/i2c/busses/i2c-stm32*
18355
18356ST STM32 SPI DRIVER
18357M:	Alain Volmat <alain.volmat@foss.st.com>
18358L:	linux-spi@vger.kernel.org
18359S:	Maintained
18360F:	drivers/spi/spi-stm32.c
18361
18362ST STPDDC60 DRIVER
18363M:	Daniel Nilsson <daniel.nilsson@flex.com>
18364L:	linux-hwmon@vger.kernel.org
18365S:	Maintained
18366F:	Documentation/hwmon/stpddc60.rst
18367F:	drivers/hwmon/pmbus/stpddc60.c
18368
18369ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18370M:	Song Qiang <songqiang1304521@gmail.com>
18371L:	linux-iio@vger.kernel.org
18372S:	Maintained
18373F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18374F:	drivers/iio/proximity/vl53l0x-i2c.c
18375
18376STABLE BRANCH
18377M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18378M:	Sasha Levin <sashal@kernel.org>
18379L:	stable@vger.kernel.org
18380S:	Supported
18381F:	Documentation/process/stable-kernel-rules.rst
18382
18383STAGING - ATOMISP DRIVER
18384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18385R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18386L:	linux-media@vger.kernel.org
18387S:	Maintained
18388F:	drivers/staging/media/atomisp/
18389
18390STAGING - FIELDBUS SUBSYSTEM
18391M:	Sven Van Asbroeck <TheSven73@gmail.com>
18392S:	Maintained
18393F:	drivers/staging/fieldbus/*
18394F:	drivers/staging/fieldbus/Documentation/
18395
18396STAGING - HMS ANYBUS-S BUS
18397M:	Sven Van Asbroeck <TheSven73@gmail.com>
18398S:	Maintained
18399F:	drivers/staging/fieldbus/anybuss/
18400
18401STAGING - INDUSTRIAL IO
18402M:	Jonathan Cameron <jic23@kernel.org>
18403L:	linux-iio@vger.kernel.org
18404S:	Odd Fixes
18405F:	Documentation/devicetree/bindings/staging/iio/
18406F:	drivers/staging/iio/
18407
18408STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18409M:	Marc Dietrich <marvin24@gmx.de>
18410L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18411L:	linux-tegra@vger.kernel.org
18412S:	Maintained
18413F:	drivers/staging/nvec/
18414
18415STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18416M:	Jens Frederich <jfrederich@gmail.com>
18417M:	Jon Nettleton <jon.nettleton@gmail.com>
18418S:	Maintained
18419W:	http://wiki.laptop.org/go/DCON
18420F:	drivers/staging/olpc_dcon/
18421
18422STAGING - REALTEK RTL8188EU DRIVERS
18423M:	Larry Finger <Larry.Finger@lwfinger.net>
18424M:	Phillip Potter <phil@philpotter.co.uk>
18425S:	Supported
18426F:	drivers/staging/r8188eu/
18427
18428STAGING - REALTEK RTL8712U DRIVERS
18429M:	Larry Finger <Larry.Finger@lwfinger.net>
18430M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18431S:	Odd Fixes
18432F:	drivers/staging/rtl8712/
18433
18434STAGING - SEPS525 LCD CONTROLLER DRIVERS
18435M:	Michael Hennerich <michael.hennerich@analog.com>
18436L:	linux-fbdev@vger.kernel.org
18437S:	Supported
18438F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18439F:	drivers/staging/fbtft/fb_seps525.c
18440
18441STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18442M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18443M:	Teddy Wang <teddy.wang@siliconmotion.com>
18444M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18445L:	linux-fbdev@vger.kernel.org
18446S:	Maintained
18447F:	drivers/staging/sm750fb/
18448
18449STAGING - VIA VT665X DRIVERS
18450M:	Forest Bond <forest@alittletooquiet.net>
18451S:	Odd Fixes
18452F:	drivers/staging/vt665?/
18453
18454STAGING SUBSYSTEM
18455M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18456L:	linux-staging@lists.linux.dev
18457S:	Supported
18458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18459F:	drivers/staging/
18460
18461STARFIRE/DURALAN NETWORK DRIVER
18462M:	Ion Badulescu <ionut@badula.org>
18463S:	Odd Fixes
18464F:	drivers/net/ethernet/adaptec/starfire*
18465
18466STARFIVE JH7100 CLOCK DRIVER
18467M:	Emil Renner Berthing <kernel@esmil.dk>
18468S:	Maintained
18469F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18470F:	drivers/clk/starfive/clk-starfive-jh7100.c
18471F:	include/dt-bindings/clock/starfive-jh7100.h
18472
18473STARFIVE JH7100 PINCTRL DRIVER
18474M:	Emil Renner Berthing <kernel@esmil.dk>
18475L:	linux-gpio@vger.kernel.org
18476S:	Maintained
18477F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18478F:	drivers/pinctrl/pinctrl-starfive.c
18479F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18480
18481STARFIVE JH7100 RESET CONTROLLER DRIVER
18482M:	Emil Renner Berthing <kernel@esmil.dk>
18483S:	Maintained
18484F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18485F:	drivers/reset/reset-starfive-jh7100.c
18486F:	include/dt-bindings/reset/starfive-jh7100.h
18487
18488STATIC BRANCH/CALL
18489M:	Peter Zijlstra <peterz@infradead.org>
18490M:	Josh Poimboeuf <jpoimboe@redhat.com>
18491M:	Jason Baron <jbaron@akamai.com>
18492R:	Steven Rostedt <rostedt@goodmis.org>
18493R:	Ard Biesheuvel <ardb@kernel.org>
18494S:	Supported
18495F:	arch/*/include/asm/jump_label*.h
18496F:	arch/*/include/asm/static_call*.h
18497F:	arch/*/kernel/jump_label.c
18498F:	arch/*/kernel/static_call.c
18499F:	include/linux/jump_label*.h
18500F:	include/linux/static_call*.h
18501F:	kernel/jump_label.c
18502F:	kernel/static_call.c
18503
18504STI AUDIO (ASoC) DRIVERS
18505M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18506L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18507S:	Maintained
18508F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18509F:	sound/soc/sti/
18510
18511STI CEC DRIVER
18512M:	Alain Volmat <alain.volmat@foss.st.com>
18513S:	Maintained
18514F:	Documentation/devicetree/bindings/media/stih-cec.txt
18515F:	drivers/media/cec/platform/sti/
18516
18517STK1160 USB VIDEO CAPTURE DRIVER
18518M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18519L:	linux-media@vger.kernel.org
18520S:	Maintained
18521T:	git git://linuxtv.org/media_tree.git
18522F:	drivers/media/usb/stk1160/
18523
18524STM32 AUDIO (ASoC) DRIVERS
18525M:	Olivier Moysan <olivier.moysan@foss.st.com>
18526M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18527L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18528S:	Maintained
18529F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18530F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18531F:	sound/soc/stm/
18532
18533STM32 TIMER/LPTIMER DRIVERS
18534M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18535S:	Maintained
18536F:	Documentation/ABI/testing/*timer-stm32
18537F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18538F:	drivers/*/stm32-*timer*
18539F:	drivers/pwm/pwm-stm32*
18540F:	include/linux/*/stm32-*tim*
18541
18542STMMAC ETHERNET DRIVER
18543M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18544M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18545M:	Jose Abreu <joabreu@synopsys.com>
18546L:	netdev@vger.kernel.org
18547S:	Supported
18548W:	http://www.stlinux.com
18549F:	Documentation/networking/device_drivers/ethernet/stmicro/
18550F:	drivers/net/ethernet/stmicro/stmmac/
18551
18552SUN3/3X
18553M:	Sam Creasey <sammy@sammy.net>
18554S:	Maintained
18555W:	http://sammy.net/sun3/
18556F:	arch/m68k/include/asm/sun3*
18557F:	arch/m68k/kernel/*sun3*
18558F:	arch/m68k/sun3*/
18559F:	drivers/net/ethernet/i825xx/sun3*
18560
18561SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18562M:	Hans de Goede <hdegoede@redhat.com>
18563L:	linux-input@vger.kernel.org
18564S:	Maintained
18565F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18566F:	drivers/input/keyboard/sun4i-lradc-keys.c
18567
18568SUNDANCE NETWORK DRIVER
18569M:	Denis Kirjanov <kda@linux-powerpc.org>
18570L:	netdev@vger.kernel.org
18571S:	Maintained
18572F:	drivers/net/ethernet/dlink/sundance.c
18573
18574SUNPLUS RTC DRIVER
18575M:	Vincent Shih <vincent.sunplus@gmail.com>
18576L:	linux-rtc@vger.kernel.org
18577S:	Maintained
18578F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18579F:	drivers/rtc/rtc-sunplus.c
18580
18581SUNPLUS OCOTP DRIVER
18582M:	Vincent Shih <vincent.sunplus@gmail.com>
18583S:	Maintained
18584F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18585F:	drivers/nvmem/sunplus-ocotp.c
18586
18587SUPERH
18588M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18589M:	Rich Felker <dalias@libc.org>
18590L:	linux-sh@vger.kernel.org
18591S:	Maintained
18592Q:	http://patchwork.kernel.org/project/linux-sh/list/
18593F:	Documentation/sh/
18594F:	arch/sh/
18595F:	drivers/sh/
18596
18597SUSPEND TO RAM
18598M:	"Rafael J. Wysocki" <rafael@kernel.org>
18599M:	Len Brown <len.brown@intel.com>
18600M:	Pavel Machek <pavel@ucw.cz>
18601L:	linux-pm@vger.kernel.org
18602S:	Supported
18603B:	https://bugzilla.kernel.org
18604F:	Documentation/power/
18605F:	arch/x86/kernel/acpi/
18606F:	drivers/base/power/
18607F:	include/linux/freezer.h
18608F:	include/linux/pm.h
18609F:	include/linux/suspend.h
18610F:	kernel/power/
18611
18612SVGA HANDLING
18613M:	Martin Mares <mj@ucw.cz>
18614L:	linux-video@atrey.karlin.mff.cuni.cz
18615S:	Maintained
18616F:	Documentation/admin-guide/svga.rst
18617F:	arch/x86/boot/video*
18618
18619SWIOTLB SUBSYSTEM
18620M:	Christoph Hellwig <hch@infradead.org>
18621L:	iommu@lists.linux-foundation.org
18622S:	Supported
18623W:	http://git.infradead.org/users/hch/dma-mapping.git
18624T:	git git://git.infradead.org/users/hch/dma-mapping.git
18625F:	arch/*/kernel/pci-swiotlb.c
18626F:	include/linux/swiotlb.h
18627F:	kernel/dma/swiotlb.c
18628
18629SWITCHDEV
18630M:	Jiri Pirko <jiri@resnulli.us>
18631M:	Ivan Vecera <ivecera@redhat.com>
18632L:	netdev@vger.kernel.org
18633S:	Supported
18634F:	include/net/switchdev.h
18635F:	net/switchdev/
18636
18637SY8106A REGULATOR DRIVER
18638M:	Icenowy Zheng <icenowy@aosc.io>
18639S:	Maintained
18640F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18641F:	drivers/regulator/sy8106a-regulator.c
18642
18643SYNC FILE FRAMEWORK
18644M:	Sumit Semwal <sumit.semwal@linaro.org>
18645R:	Gustavo Padovan <gustavo@padovan.org>
18646L:	linux-media@vger.kernel.org
18647L:	dri-devel@lists.freedesktop.org
18648S:	Maintained
18649T:	git git://anongit.freedesktop.org/drm/drm-misc
18650F:	Documentation/driver-api/sync_file.rst
18651F:	drivers/dma-buf/dma-fence*
18652F:	drivers/dma-buf/sw_sync.c
18653F:	drivers/dma-buf/sync_*
18654F:	include/linux/sync_file.h
18655F:	include/uapi/linux/sync_file.h
18656
18657SYNOPSYS ARC ARCHITECTURE
18658M:	Vineet Gupta <vgupta@kernel.org>
18659L:	linux-snps-arc@lists.infradead.org
18660S:	Supported
18661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18662F:	Documentation/arc/
18663F:	Documentation/devicetree/bindings/arc/*
18664F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18665F:	arch/arc/
18666F:	drivers/clocksource/arc_timer.c
18667F:	drivers/tty/serial/arc_uart.c
18668
18669SYNOPSYS ARC HSDK SDP pll clock driver
18670M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18671S:	Supported
18672F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18673F:	drivers/clk/clk-hsdk-pll.c
18674
18675SYNOPSYS ARC SDP clock driver
18676M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18677S:	Supported
18678F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18679F:	drivers/clk/axs10x/*
18680
18681SYNOPSYS ARC SDP platform support
18682M:	Alexey Brodkin <abrodkin@synopsys.com>
18683S:	Supported
18684F:	Documentation/devicetree/bindings/arc/axs10*
18685F:	arch/arc/boot/dts/ax*
18686F:	arch/arc/plat-axs10x
18687
18688SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18689M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18690S:	Supported
18691F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18692F:	drivers/reset/reset-axs10x.c
18693
18694SYNOPSYS CREG GPIO DRIVER
18695M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18696S:	Maintained
18697F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18698F:	drivers/gpio/gpio-creg-snps.c
18699
18700SYNOPSYS DESIGNWARE 8250 UART DRIVER
18701R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18702S:	Maintained
18703F:	drivers/tty/serial/8250/8250_dw.c
18704F:	drivers/tty/serial/8250/8250_dwlib.*
18705F:	drivers/tty/serial/8250/8250_lpss.c
18706
18707SYNOPSYS DESIGNWARE APB GPIO DRIVER
18708M:	Hoan Tran <hoan@os.amperecomputing.com>
18709M:	Serge Semin <fancer.lancer@gmail.com>
18710L:	linux-gpio@vger.kernel.org
18711S:	Maintained
18712F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18713F:	drivers/gpio/gpio-dwapb.c
18714
18715SYNOPSYS DESIGNWARE APB SSI DRIVER
18716M:	Serge Semin <fancer.lancer@gmail.com>
18717L:	linux-spi@vger.kernel.org
18718S:	Supported
18719F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18720F:	drivers/spi/spi-dw*
18721
18722SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18723M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18724S:	Maintained
18725F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18726F:	drivers/dma/dw-axi-dmac/
18727
18728SYNOPSYS DESIGNWARE DMAC DRIVER
18729M:	Viresh Kumar <vireshk@kernel.org>
18730R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18731S:	Maintained
18732F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18733F:	drivers/dma/dw/
18734F:	include/dt-bindings/dma/dw-dmac.h
18735F:	include/linux/dma/dw.h
18736F:	include/linux/platform_data/dma-dw.h
18737
18738SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18739M:	Jose Abreu <Jose.Abreu@synopsys.com>
18740L:	netdev@vger.kernel.org
18741S:	Supported
18742F:	drivers/net/ethernet/synopsys/
18743
18744SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18745M:	Jose Abreu <Jose.Abreu@synopsys.com>
18746L:	netdev@vger.kernel.org
18747S:	Supported
18748F:	drivers/net/pcs/pcs-xpcs.c
18749F:	drivers/net/pcs/pcs-xpcs.h
18750F:	include/linux/pcs/pcs-xpcs.h
18751
18752SYNOPSYS DESIGNWARE I2C DRIVER
18753M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18754R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18755R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18756L:	linux-i2c@vger.kernel.org
18757S:	Maintained
18758F:	drivers/i2c/busses/i2c-designware-*
18759
18760SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18761M:	Jaehoon Chung <jh80.chung@samsung.com>
18762L:	linux-mmc@vger.kernel.org
18763S:	Maintained
18764F:	drivers/mmc/host/dw_mmc*
18765
18766SYNOPSYS HSDK RESET CONTROLLER DRIVER
18767M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18768S:	Supported
18769F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18770F:	drivers/reset/reset-hsdk.c
18771F:	include/dt-bindings/reset/snps,hsdk-reset.h
18772
18773SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18774M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18775M:	Manjunath M B <manjumb@synopsys.com>
18776L:	linux-mmc@vger.kernel.org
18777S:	Maintained
18778F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18779
18780SYSTEM CONFIGURATION (SYSCON)
18781M:	Lee Jones <lee.jones@linaro.org>
18782M:	Arnd Bergmann <arnd@arndb.de>
18783S:	Supported
18784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18785F:	drivers/mfd/syscon.c
18786
18787SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18788M:	Sudeep Holla <sudeep.holla@arm.com>
18789R:	Cristian Marussi <cristian.marussi@arm.com>
18790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18791S:	Maintained
18792F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18793F:	drivers/clk/clk-sc[mp]i.c
18794F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18795F:	drivers/firmware/arm_scmi/
18796F:	drivers/firmware/arm_scpi.c
18797F:	drivers/regulator/scmi-regulator.c
18798F:	drivers/reset/reset-scmi.c
18799F:	include/linux/sc[mp]i_protocol.h
18800F:	include/trace/events/scmi.h
18801F:	include/uapi/linux/virtio_scmi.h
18802
18803SYSTEM RESET/SHUTDOWN DRIVERS
18804M:	Sebastian Reichel <sre@kernel.org>
18805L:	linux-pm@vger.kernel.org
18806S:	Maintained
18807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18808F:	Documentation/devicetree/bindings/power/reset/
18809F:	drivers/power/reset/
18810
18811SYSTEM TRACE MODULE CLASS
18812M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18813S:	Maintained
18814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18815F:	Documentation/trace/stm.rst
18816F:	drivers/hwtracing/stm/
18817F:	include/linux/stm.h
18818F:	include/uapi/linux/stm.h
18819
18820SYSTEM76 ACPI DRIVER
18821M:	Jeremy Soller <jeremy@system76.com>
18822M:	System76 Product Development <productdev@system76.com>
18823L:	platform-driver-x86@vger.kernel.org
18824S:	Maintained
18825F:	drivers/platform/x86/system76_acpi.c
18826
18827SYSV FILESYSTEM
18828M:	Christoph Hellwig <hch@infradead.org>
18829S:	Maintained
18830F:	Documentation/filesystems/sysv-fs.rst
18831F:	fs/sysv/
18832F:	include/linux/sysv_fs.h
18833
18834TASKSTATS STATISTICS INTERFACE
18835M:	Balbir Singh <bsingharora@gmail.com>
18836S:	Maintained
18837F:	Documentation/accounting/taskstats*
18838F:	include/linux/taskstats*
18839F:	kernel/taskstats.c
18840
18841TC subsystem
18842M:	Jamal Hadi Salim <jhs@mojatatu.com>
18843M:	Cong Wang <xiyou.wangcong@gmail.com>
18844M:	Jiri Pirko <jiri@resnulli.us>
18845L:	netdev@vger.kernel.org
18846S:	Maintained
18847F:	include/net/pkt_cls.h
18848F:	include/net/pkt_sched.h
18849F:	include/net/tc_act/
18850F:	include/uapi/linux/pkt_cls.h
18851F:	include/uapi/linux/pkt_sched.h
18852F:	include/uapi/linux/tc_act/
18853F:	include/uapi/linux/tc_ematch/
18854F:	net/sched/
18855F:	tools/testing/selftests/tc-testing
18856
18857TC90522 MEDIA DRIVER
18858M:	Akihiro Tsukada <tskd08@gmail.com>
18859L:	linux-media@vger.kernel.org
18860S:	Odd Fixes
18861F:	drivers/media/dvb-frontends/tc90522*
18862
18863TCP LOW PRIORITY MODULE
18864M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18865M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18866S:	Maintained
18867W:	http://tcp-lp-mod.sourceforge.net/
18868F:	net/ipv4/tcp_lp.c
18869
18870TDA10071 MEDIA DRIVER
18871M:	Antti Palosaari <crope@iki.fi>
18872L:	linux-media@vger.kernel.org
18873S:	Maintained
18874W:	https://linuxtv.org
18875W:	http://palosaari.fi/linux/
18876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18877T:	git git://linuxtv.org/anttip/media_tree.git
18878F:	drivers/media/dvb-frontends/tda10071*
18879
18880TDA18212 MEDIA DRIVER
18881M:	Antti Palosaari <crope@iki.fi>
18882L:	linux-media@vger.kernel.org
18883S:	Maintained
18884W:	https://linuxtv.org
18885W:	http://palosaari.fi/linux/
18886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18887T:	git git://linuxtv.org/anttip/media_tree.git
18888F:	drivers/media/tuners/tda18212*
18889
18890TDA18218 MEDIA DRIVER
18891M:	Antti Palosaari <crope@iki.fi>
18892L:	linux-media@vger.kernel.org
18893S:	Maintained
18894W:	https://linuxtv.org
18895W:	http://palosaari.fi/linux/
18896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18897T:	git git://linuxtv.org/anttip/media_tree.git
18898F:	drivers/media/tuners/tda18218*
18899
18900TDA18250 MEDIA DRIVER
18901M:	Olli Salonen <olli.salonen@iki.fi>
18902L:	linux-media@vger.kernel.org
18903S:	Maintained
18904W:	https://linuxtv.org
18905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18906T:	git git://linuxtv.org/media_tree.git
18907F:	drivers/media/tuners/tda18250*
18908
18909TDA18271 MEDIA DRIVER
18910M:	Michael Krufky <mkrufky@linuxtv.org>
18911L:	linux-media@vger.kernel.org
18912S:	Maintained
18913W:	https://linuxtv.org
18914W:	http://github.com/mkrufky
18915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18916T:	git git://linuxtv.org/mkrufky/tuners.git
18917F:	drivers/media/tuners/tda18271*
18918
18919TDA1997x MEDIA DRIVER
18920M:	Tim Harvey <tharvey@gateworks.com>
18921L:	linux-media@vger.kernel.org
18922S:	Maintained
18923W:	https://linuxtv.org
18924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18925F:	drivers/media/i2c/tda1997x.*
18926
18927TDA827x MEDIA DRIVER
18928M:	Michael Krufky <mkrufky@linuxtv.org>
18929L:	linux-media@vger.kernel.org
18930S:	Maintained
18931W:	https://linuxtv.org
18932W:	http://github.com/mkrufky
18933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18934T:	git git://linuxtv.org/mkrufky/tuners.git
18935F:	drivers/media/tuners/tda8290.*
18936
18937TDA8290 MEDIA DRIVER
18938M:	Michael Krufky <mkrufky@linuxtv.org>
18939L:	linux-media@vger.kernel.org
18940S:	Maintained
18941W:	https://linuxtv.org
18942W:	http://github.com/mkrufky
18943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18944T:	git git://linuxtv.org/mkrufky/tuners.git
18945F:	drivers/media/tuners/tda8290.*
18946
18947TDA9840 MEDIA DRIVER
18948M:	Hans Verkuil <hverkuil@xs4all.nl>
18949L:	linux-media@vger.kernel.org
18950S:	Maintained
18951W:	https://linuxtv.org
18952T:	git git://linuxtv.org/media_tree.git
18953F:	drivers/media/i2c/tda9840*
18954
18955TEA5761 TUNER DRIVER
18956M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18957L:	linux-media@vger.kernel.org
18958S:	Odd fixes
18959W:	https://linuxtv.org
18960T:	git git://linuxtv.org/media_tree.git
18961F:	drivers/media/tuners/tea5761.*
18962
18963TEA5767 TUNER DRIVER
18964M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18965L:	linux-media@vger.kernel.org
18966S:	Maintained
18967W:	https://linuxtv.org
18968T:	git git://linuxtv.org/media_tree.git
18969F:	drivers/media/tuners/tea5767.*
18970
18971TEA6415C MEDIA DRIVER
18972M:	Hans Verkuil <hverkuil@xs4all.nl>
18973L:	linux-media@vger.kernel.org
18974S:	Maintained
18975W:	https://linuxtv.org
18976T:	git git://linuxtv.org/media_tree.git
18977F:	drivers/media/i2c/tea6415c*
18978
18979TEA6420 MEDIA DRIVER
18980M:	Hans Verkuil <hverkuil@xs4all.nl>
18981L:	linux-media@vger.kernel.org
18982S:	Maintained
18983W:	https://linuxtv.org
18984T:	git git://linuxtv.org/media_tree.git
18985F:	drivers/media/i2c/tea6420*
18986
18987TEAM DRIVER
18988M:	Jiri Pirko <jiri@resnulli.us>
18989L:	netdev@vger.kernel.org
18990S:	Supported
18991F:	drivers/net/team/
18992F:	include/linux/if_team.h
18993F:	include/uapi/linux/if_team.h
18994
18995TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18996M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18997S:	Maintained
18998F:	arch/x86/platform/ts5500/
18999
19000TECHNOTREND USB IR RECEIVER
19001M:	Sean Young <sean@mess.org>
19002L:	linux-media@vger.kernel.org
19003S:	Maintained
19004F:	drivers/media/rc/ttusbir.c
19005
19006TECHWELL TW9910 VIDEO DECODER
19007L:	linux-media@vger.kernel.org
19008S:	Orphan
19009F:	drivers/media/i2c/tw9910.c
19010F:	include/media/i2c/tw9910.h
19011
19012TEE SUBSYSTEM
19013M:	Jens Wiklander <jens.wiklander@linaro.org>
19014R:	Sumit Garg <sumit.garg@linaro.org>
19015L:	op-tee@lists.trustedfirmware.org
19016S:	Maintained
19017F:	Documentation/staging/tee.rst
19018F:	drivers/tee/
19019F:	include/linux/tee_drv.h
19020F:	include/uapi/linux/tee.h
19021
19022TEGRA ARCHITECTURE SUPPORT
19023M:	Thierry Reding <thierry.reding@gmail.com>
19024M:	Jonathan Hunter <jonathanh@nvidia.com>
19025L:	linux-tegra@vger.kernel.org
19026S:	Supported
19027Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19029N:	[^a-z]tegra
19030
19031TEGRA CLOCK DRIVER
19032M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19033M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19034S:	Supported
19035F:	drivers/clk/tegra/
19036
19037TEGRA DMA DRIVERS
19038M:	Laxman Dewangan <ldewangan@nvidia.com>
19039M:	Jon Hunter <jonathanh@nvidia.com>
19040S:	Supported
19041F:	drivers/dma/tegra*
19042
19043TEGRA I2C DRIVER
19044M:	Laxman Dewangan <ldewangan@nvidia.com>
19045R:	Dmitry Osipenko <digetx@gmail.com>
19046S:	Supported
19047F:	drivers/i2c/busses/i2c-tegra.c
19048
19049TEGRA IOMMU DRIVERS
19050M:	Thierry Reding <thierry.reding@gmail.com>
19051R:	Krishna Reddy <vdumpa@nvidia.com>
19052L:	linux-tegra@vger.kernel.org
19053S:	Supported
19054F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19055F:	drivers/iommu/tegra*
19056
19057TEGRA KBC DRIVER
19058M:	Laxman Dewangan <ldewangan@nvidia.com>
19059S:	Supported
19060F:	drivers/input/keyboard/tegra-kbc.c
19061
19062TEGRA NAND DRIVER
19063M:	Stefan Agner <stefan@agner.ch>
19064M:	Lucas Stach <dev@lynxeye.de>
19065S:	Maintained
19066F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19067F:	drivers/mtd/nand/raw/tegra_nand.c
19068
19069TEGRA PWM DRIVER
19070M:	Thierry Reding <thierry.reding@gmail.com>
19071S:	Supported
19072F:	drivers/pwm/pwm-tegra.c
19073
19074TEGRA SERIAL DRIVER
19075M:	Laxman Dewangan <ldewangan@nvidia.com>
19076S:	Supported
19077F:	drivers/tty/serial/serial-tegra.c
19078
19079TEGRA SPI DRIVER
19080M:	Laxman Dewangan <ldewangan@nvidia.com>
19081S:	Supported
19082F:	drivers/spi/spi-tegra*
19083
19084TEGRA QUAD SPI DRIVER
19085M:	Thierry Reding <thierry.reding@gmail.com>
19086M:	Jonathan Hunter <jonathanh@nvidia.com>
19087M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19088L:	linux-tegra@vger.kernel.org
19089S:	Maintained
19090F:	drivers/spi/spi-tegra210-quad.c
19091
19092TEGRA VIDEO DRIVER
19093M:	Thierry Reding <thierry.reding@gmail.com>
19094M:	Jonathan Hunter <jonathanh@nvidia.com>
19095M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19096L:	linux-media@vger.kernel.org
19097L:	linux-tegra@vger.kernel.org
19098S:	Maintained
19099F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19100F:	drivers/staging/media/tegra-video/
19101
19102TEGRA XUSB PADCTL DRIVER
19103M:	JC Kuo <jckuo@nvidia.com>
19104S:	Supported
19105F:	drivers/phy/tegra/xusb*
19106
19107TEHUTI ETHERNET DRIVER
19108M:	Andy Gospodarek <andy@greyhouse.net>
19109L:	netdev@vger.kernel.org
19110S:	Supported
19111F:	drivers/net/ethernet/tehuti/*
19112
19113TELECOM CLOCK DRIVER FOR MCPL0010
19114M:	Mark Gross <markgross@kernel.org>
19115S:	Supported
19116F:	drivers/char/tlclk.c
19117
19118TEMPO SEMICONDUCTOR DRIVERS
19119M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19120S:	Maintained
19121F:	Documentation/devicetree/bindings/sound/tscs*.txt
19122F:	sound/soc/codecs/tscs*.c
19123F:	sound/soc/codecs/tscs*.h
19124
19125TENSILICA XTENSA PORT (xtensa)
19126M:	Chris Zankel <chris@zankel.net>
19127M:	Max Filippov <jcmvbkbc@gmail.com>
19128L:	linux-xtensa@linux-xtensa.org
19129S:	Maintained
19130T:	git git://github.com/czankel/xtensa-linux.git
19131F:	arch/xtensa/
19132F:	drivers/irqchip/irq-xtensa-*
19133
19134TEXAS INSTRUMENTS ASoC DRIVERS
19135M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19136L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19137S:	Maintained
19138F:	sound/soc/ti/
19139
19140TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19141M:	Ricardo Ribalda <ribalda@kernel.org>
19142L:	linux-iio@vger.kernel.org
19143S:	Supported
19144F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19145F:	drivers/iio/dac/ti-dac7612.c
19146
19147TEXAS INSTRUMENTS DMA DRIVERS
19148M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19149L:	dmaengine@vger.kernel.org
19150S:	Maintained
19151F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19152F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19153F:	Documentation/devicetree/bindings/dma/ti/
19154F:	drivers/dma/ti/
19155X:	drivers/dma/ti/cppi41.c
19156F:	include/linux/dma/k3-udma-glue.h
19157F:	include/linux/dma/ti-cppi5.h
19158F:	include/linux/dma/k3-psil.h
19159
19160TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19161M:	Nishanth Menon <nm@ti.com>
19162M:	Tero Kristo <kristo@kernel.org>
19163M:	Santosh Shilimkar <ssantosh@kernel.org>
19164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19165S:	Maintained
19166F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19167F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19168F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19169F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19170F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19171F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19172F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19173F:	drivers/clk/keystone/sci-clk.c
19174F:	drivers/firmware/ti_sci*
19175F:	drivers/irqchip/irq-ti-sci-inta.c
19176F:	drivers/irqchip/irq-ti-sci-intr.c
19177F:	drivers/reset/reset-ti-sci.c
19178F:	drivers/soc/ti/ti_sci_inta_msi.c
19179F:	drivers/soc/ti/ti_sci_pm_domains.c
19180F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19181F:	include/linux/soc/ti/ti_sci_inta_msi.h
19182F:	include/linux/soc/ti/ti_sci_protocol.h
19183
19184TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19185M:	Robert Marko <robert.marko@sartura.hr>
19186M:	Luka Perkov <luka.perkov@sartura.hr>
19187L:	linux-hwmon@vger.kernel.org
19188S:	Maintained
19189F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19190F:	Documentation/hwmon/tps23861.rst
19191F:	drivers/hwmon/tps23861.c
19192
19193TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19194M:	Puranjay Mohan <puranjay12@gmail.com>
19195L:	linux-iio@vger.kernel.org
19196S:	Supported
19197F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19198F:	drivers/iio/temperature/tmp117.c
19199
19200THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19201M:	Hans Verkuil <hverkuil@xs4all.nl>
19202L:	linux-media@vger.kernel.org
19203S:	Maintained
19204W:	https://linuxtv.org
19205T:	git git://linuxtv.org/media_tree.git
19206F:	drivers/media/radio/radio-raremono.c
19207
19208THERMAL
19209M:	Rafael J. Wysocki <rafael@kernel.org>
19210M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19211R:	Amit Kucheria <amitk@kernel.org>
19212R:	Zhang Rui <rui.zhang@intel.com>
19213L:	linux-pm@vger.kernel.org
19214S:	Supported
19215Q:	https://patchwork.kernel.org/project/linux-pm/list/
19216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19217F:	Documentation/ABI/testing/sysfs-class-thermal
19218F:	Documentation/devicetree/bindings/thermal/
19219F:	Documentation/driver-api/thermal/
19220F:	drivers/thermal/
19221F:	include/linux/cpu_cooling.h
19222F:	include/linux/thermal.h
19223F:	include/uapi/linux/thermal.h
19224F:	tools/thermal/
19225
19226THERMAL DRIVER FOR AMLOGIC SOCS
19227M:	Guillaume La Roque <glaroque@baylibre.com>
19228L:	linux-pm@vger.kernel.org
19229L:	linux-amlogic@lists.infradead.org
19230S:	Supported
19231W:	http://linux-meson.com/
19232F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19233F:	drivers/thermal/amlogic_thermal.c
19234
19235THERMAL/CPU_COOLING
19236M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19237M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19238M:	Viresh Kumar <viresh.kumar@linaro.org>
19239R:	Lukasz Luba <lukasz.luba@arm.com>
19240L:	linux-pm@vger.kernel.org
19241S:	Supported
19242F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19243F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19244F:	drivers/thermal/cpufreq_cooling.c
19245F:	drivers/thermal/cpuidle_cooling.c
19246F:	include/linux/cpu_cooling.h
19247
19248THERMAL/POWER_ALLOCATOR
19249M:	Lukasz Luba <lukasz.luba@arm.com>
19250L:	linux-pm@vger.kernel.org
19251S:	Maintained
19252F:	Documentation/driver-api/thermal/power_allocator.rst
19253F:	drivers/thermal/gov_power_allocator.c
19254F:	include/trace/events/thermal_power_allocator.h
19255
19256THINKPAD ACPI EXTRAS DRIVER
19257M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19258L:	ibm-acpi-devel@lists.sourceforge.net
19259L:	platform-driver-x86@vger.kernel.org
19260S:	Maintained
19261W:	http://ibm-acpi.sourceforge.net
19262W:	http://thinkwiki.org/wiki/Ibm-acpi
19263T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19264F:	drivers/platform/x86/thinkpad_acpi.c
19265
19266THINKPAD LMI DRIVER
19267M:	Mark Pearson <markpearson@lenovo.com>
19268L:	platform-driver-x86@vger.kernel.org
19269S:	Maintained
19270F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19271F:	drivers/platform/x86/think-lmi.?
19272
19273THUNDERBOLT DMA TRAFFIC TEST DRIVER
19274M:	Isaac Hazan <isaac.hazan@intel.com>
19275L:	linux-usb@vger.kernel.org
19276S:	Maintained
19277F:	drivers/thunderbolt/dma_test.c
19278
19279THUNDERBOLT DRIVER
19280M:	Andreas Noever <andreas.noever@gmail.com>
19281M:	Michael Jamet <michael.jamet@intel.com>
19282M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19283M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19284L:	linux-usb@vger.kernel.org
19285S:	Maintained
19286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19287F:	Documentation/admin-guide/thunderbolt.rst
19288F:	drivers/thunderbolt/
19289F:	include/linux/thunderbolt.h
19290
19291THUNDERBOLT NETWORK DRIVER
19292M:	Michael Jamet <michael.jamet@intel.com>
19293M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19294M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19295L:	netdev@vger.kernel.org
19296S:	Maintained
19297F:	drivers/net/thunderbolt.c
19298
19299THUNDERX GPIO DRIVER
19300M:	Robert Richter <rric@kernel.org>
19301S:	Odd Fixes
19302F:	drivers/gpio/gpio-thunderx.c
19303
19304TI ADS131E0X ADC SERIES DRIVER
19305M:	Tomislav Denis <tomislav.denis@avl.com>
19306L:	linux-iio@vger.kernel.org
19307S:	Maintained
19308F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19309F:	drivers/iio/adc/ti-ads131e08.c
19310
19311TI AM437X VPFE DRIVER
19312M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19313L:	linux-media@vger.kernel.org
19314S:	Maintained
19315W:	https://linuxtv.org
19316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19317T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19318F:	drivers/media/platform/am437x/
19319
19320TI BANDGAP AND THERMAL DRIVER
19321M:	Eduardo Valentin <edubezval@gmail.com>
19322M:	Keerthy <j-keerthy@ti.com>
19323L:	linux-pm@vger.kernel.org
19324L:	linux-omap@vger.kernel.org
19325S:	Maintained
19326F:	drivers/thermal/ti-soc-thermal/
19327
19328TI BQ27XXX POWER SUPPLY DRIVER
19329F:	drivers/power/supply/bq27xxx_battery.c
19330F:	drivers/power/supply/bq27xxx_battery_i2c.c
19331F:	include/linux/power/bq27xxx_battery.h
19332
19333TI CDCE706 CLOCK DRIVER
19334M:	Max Filippov <jcmvbkbc@gmail.com>
19335S:	Maintained
19336F:	drivers/clk/clk-cdce706.c
19337
19338TI CLOCK DRIVER
19339M:	Tero Kristo <kristo@kernel.org>
19340L:	linux-omap@vger.kernel.org
19341S:	Odd Fixes
19342F:	drivers/clk/ti/
19343F:	include/linux/clk/ti.h
19344
19345TI DAVINCI MACHINE SUPPORT
19346M:	Sekhar Nori <nsekhar@ti.com>
19347R:	Bartosz Golaszewski <brgl@bgdev.pl>
19348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19349S:	Supported
19350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19351F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19352F:	arch/arm/boot/dts/da850*
19353F:	arch/arm/mach-davinci/
19354F:	drivers/i2c/busses/i2c-davinci.c
19355
19356TI DAVINCI SERIES CLOCK DRIVER
19357M:	David Lechner <david@lechnology.com>
19358R:	Sekhar Nori <nsekhar@ti.com>
19359S:	Maintained
19360F:	Documentation/devicetree/bindings/clock/ti/davinci/
19361F:	drivers/clk/davinci/
19362
19363TI DAVINCI SERIES GPIO DRIVER
19364M:	Keerthy <j-keerthy@ti.com>
19365L:	linux-gpio@vger.kernel.org
19366S:	Maintained
19367F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19368F:	drivers/gpio/gpio-davinci.c
19369
19370TI DAVINCI SERIES MEDIA DRIVER
19371M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19372L:	linux-media@vger.kernel.org
19373S:	Maintained
19374W:	https://linuxtv.org
19375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19376T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19377F:	drivers/media/platform/davinci/
19378F:	include/media/davinci/
19379
19380TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19381R:	David Lechner <david@lechnology.com>
19382L:	linux-iio@vger.kernel.org
19383F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19384F:	drivers/counter/ti-eqep.c
19385
19386TI ETHERNET SWITCH DRIVER (CPSW)
19387R:	Grygorii Strashko <grygorii.strashko@ti.com>
19388L:	linux-omap@vger.kernel.org
19389L:	netdev@vger.kernel.org
19390S:	Maintained
19391F:	drivers/net/ethernet/ti/cpsw*
19392F:	drivers/net/ethernet/ti/davinci*
19393
19394TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19395M:	Alex Dubov <oakad@yahoo.com>
19396S:	Maintained
19397W:	http://tifmxx.berlios.de/
19398F:	drivers/memstick/host/tifm_ms.c
19399F:	drivers/misc/tifm*
19400F:	drivers/mmc/host/tifm_sd.c
19401F:	include/linux/tifm.h
19402
19403TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19404M:	Nishanth Menon <nm@ti.com>
19405M:	Santosh Shilimkar <ssantosh@kernel.org>
19406L:	linux-kernel@vger.kernel.org
19407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19408S:	Maintained
19409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19410F:	drivers/soc/ti/*
19411
19412TI LM49xxx FAMILY ASoC CODEC DRIVERS
19413M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19414M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19415L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19416S:	Maintained
19417F:	sound/soc/codecs/isabelle*
19418F:	sound/soc/codecs/lm49453*
19419
19420TI PCM3060 ASoC CODEC DRIVER
19421M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19422L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19423S:	Maintained
19424F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19425F:	sound/soc/codecs/pcm3060*
19426
19427TI TAS571X FAMILY ASoC CODEC DRIVER
19428M:	Kevin Cernekee <cernekee@chromium.org>
19429L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19430S:	Odd Fixes
19431F:	sound/soc/codecs/tas571x*
19432
19433TI TRF7970A NFC DRIVER
19434M:	Mark Greer <mgreer@animalcreek.com>
19435L:	linux-wireless@vger.kernel.org
19436L:	linux-nfc@lists.01.org (subscribers-only)
19437S:	Supported
19438F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19439F:	drivers/nfc/trf7970a.c
19440
19441TI TSC2046 ADC DRIVER
19442M:	Oleksij Rempel <o.rempel@pengutronix.de>
19443R:	kernel@pengutronix.de
19444L:	linux-iio@vger.kernel.org
19445S:	Maintained
19446F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19447F:	drivers/iio/adc/ti-tsc2046.c
19448
19449TI TWL4030 SERIES SOC CODEC DRIVER
19450M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19452S:	Maintained
19453F:	sound/soc/codecs/twl4030*
19454
19455TI VPE/CAL DRIVERS
19456M:	Benoit Parrot <bparrot@ti.com>
19457L:	linux-media@vger.kernel.org
19458S:	Maintained
19459W:	http://linuxtv.org/
19460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19461F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19462F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19463F:	drivers/media/platform/ti-vpe/
19464
19465TI WILINK WIRELESS DRIVERS
19466L:	linux-wireless@vger.kernel.org
19467S:	Orphan
19468W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19469W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19471F:	drivers/net/wireless/ti/
19472F:	include/linux/wl12xx.h
19473
19474TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19475M:	John Stultz <john.stultz@linaro.org>
19476M:	Thomas Gleixner <tglx@linutronix.de>
19477R:	Stephen Boyd <sboyd@kernel.org>
19478L:	linux-kernel@vger.kernel.org
19479S:	Supported
19480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19481F:	include/linux/clocksource.h
19482F:	include/linux/time.h
19483F:	include/linux/timex.h
19484F:	include/uapi/linux/time.h
19485F:	include/uapi/linux/timex.h
19486F:	kernel/time/alarmtimer.c
19487F:	kernel/time/clocksource.c
19488F:	kernel/time/ntp.c
19489F:	kernel/time/time*.c
19490F:	tools/testing/selftests/timers/
19491
19492TIPC NETWORK LAYER
19493M:	Jon Maloy <jmaloy@redhat.com>
19494M:	Ying Xue <ying.xue@windriver.com>
19495L:	netdev@vger.kernel.org (core kernel code)
19496L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19497S:	Maintained
19498W:	http://tipc.sourceforge.net/
19499F:	include/uapi/linux/tipc*.h
19500F:	net/tipc/
19501
19502TLAN NETWORK DRIVER
19503M:	Samuel Chessman <chessman@tux.org>
19504L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19505S:	Maintained
19506W:	http://sourceforge.net/projects/tlan/
19507F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19508F:	drivers/net/ethernet/ti/tlan.*
19509
19510TM6000 VIDEO4LINUX DRIVER
19511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19512L:	linux-media@vger.kernel.org
19513S:	Odd fixes
19514W:	https://linuxtv.org
19515T:	git git://linuxtv.org/media_tree.git
19516F:	Documentation/admin-guide/media/tm6000*
19517F:	drivers/media/usb/tm6000/
19518
19519TMIO/SDHI MMC DRIVER
19520M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19521L:	linux-mmc@vger.kernel.org
19522S:	Supported
19523F:	drivers/mmc/host/renesas_sdhi*
19524F:	drivers/mmc/host/tmio_mmc*
19525F:	include/linux/mfd/tmio.h
19526
19527TMP401 HARDWARE MONITOR DRIVER
19528M:	Guenter Roeck <linux@roeck-us.net>
19529L:	linux-hwmon@vger.kernel.org
19530S:	Maintained
19531F:	Documentation/hwmon/tmp401.rst
19532F:	drivers/hwmon/tmp401.c
19533
19534TMP513 HARDWARE MONITOR DRIVER
19535M:	Eric Tremblay <etremblay@distech-controls.com>
19536L:	linux-hwmon@vger.kernel.org
19537S:	Maintained
19538F:	Documentation/hwmon/tmp513.rst
19539F:	drivers/hwmon/tmp513.c
19540
19541TMPFS (SHMEM FILESYSTEM)
19542M:	Hugh Dickins <hughd@google.com>
19543L:	linux-mm@kvack.org
19544S:	Maintained
19545F:	include/linux/shmem_fs.h
19546F:	mm/shmem.c
19547
19548TOMOYO SECURITY MODULE
19549M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19550M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19551L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19552L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19553L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19554L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19555S:	Maintained
19556W:	https://tomoyo.osdn.jp/
19557F:	security/tomoyo/
19558
19559TOPSTAR LAPTOP EXTRAS DRIVER
19560M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19561L:	platform-driver-x86@vger.kernel.org
19562S:	Maintained
19563F:	drivers/platform/x86/topstar-laptop.c
19564
19565TORTURE-TEST MODULES
19566M:	Davidlohr Bueso <dave@stgolabs.net>
19567M:	"Paul E. McKenney" <paulmck@kernel.org>
19568M:	Josh Triplett <josh@joshtriplett.org>
19569L:	linux-kernel@vger.kernel.org
19570S:	Supported
19571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19572F:	Documentation/RCU/torture.rst
19573F:	kernel/locking/locktorture.c
19574F:	kernel/rcu/rcuscale.c
19575F:	kernel/rcu/rcutorture.c
19576F:	kernel/rcu/refscale.c
19577F:	kernel/torture.c
19578
19579TOSHIBA ACPI EXTRAS DRIVER
19580M:	Azael Avalos <coproscefalo@gmail.com>
19581L:	platform-driver-x86@vger.kernel.org
19582S:	Maintained
19583F:	drivers/platform/x86/toshiba_acpi.c
19584
19585TOSHIBA BLUETOOTH DRIVER
19586M:	Azael Avalos <coproscefalo@gmail.com>
19587L:	platform-driver-x86@vger.kernel.org
19588S:	Maintained
19589F:	drivers/platform/x86/toshiba_bluetooth.c
19590
19591TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19592M:	Azael Avalos <coproscefalo@gmail.com>
19593L:	platform-driver-x86@vger.kernel.org
19594S:	Maintained
19595F:	drivers/platform/x86/toshiba_haps.c
19596
19597TOSHIBA SMM DRIVER
19598M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19599S:	Maintained
19600W:	http://www.buzzard.org.uk/toshiba/
19601F:	drivers/char/toshiba.c
19602F:	include/linux/toshiba.h
19603F:	include/uapi/linux/toshiba.h
19604
19605TOSHIBA TC358743 DRIVER
19606M:	Mats Randgaard <matrandg@cisco.com>
19607L:	linux-media@vger.kernel.org
19608S:	Maintained
19609F:	drivers/media/i2c/tc358743*
19610F:	include/media/i2c/tc358743.h
19611
19612TOSHIBA WMI HOTKEYS DRIVER
19613M:	Azael Avalos <coproscefalo@gmail.com>
19614L:	platform-driver-x86@vger.kernel.org
19615S:	Maintained
19616F:	drivers/platform/x86/toshiba-wmi.c
19617
19618TPM DEVICE DRIVER
19619M:	Peter Huewe <peterhuewe@gmx.de>
19620M:	Jarkko Sakkinen <jarkko@kernel.org>
19621R:	Jason Gunthorpe <jgg@ziepe.ca>
19622L:	linux-integrity@vger.kernel.org
19623S:	Maintained
19624W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19625Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19627F:	drivers/char/tpm/
19628
19629TRACING
19630M:	Steven Rostedt <rostedt@goodmis.org>
19631M:	Ingo Molnar <mingo@redhat.com>
19632S:	Maintained
19633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19634F:	Documentation/trace/ftrace.rst
19635F:	arch/*/*/*/ftrace.h
19636F:	arch/*/kernel/ftrace.c
19637F:	fs/tracefs/
19638F:	include/*/ftrace.h
19639F:	include/linux/trace*.h
19640F:	include/trace/
19641F:	kernel/trace/
19642F:	tools/testing/selftests/ftrace/
19643
19644TRACING MMIO ACCESSES (MMIOTRACE)
19645M:	Steven Rostedt <rostedt@goodmis.org>
19646M:	Ingo Molnar <mingo@kernel.org>
19647R:	Karol Herbst <karolherbst@gmail.com>
19648R:	Pekka Paalanen <ppaalanen@gmail.com>
19649L:	linux-kernel@vger.kernel.org
19650L:	nouveau@lists.freedesktop.org
19651S:	Maintained
19652F:	arch/x86/mm/kmmio.c
19653F:	arch/x86/mm/mmio-mod.c
19654F:	arch/x86/mm/testmmiotrace.c
19655F:	include/linux/mmiotrace.h
19656F:	kernel/trace/trace_mmiotrace.c
19657
19658TRACING OS NOISE / LATENCY TRACERS
19659M:	Steven Rostedt <rostedt@goodmis.org>
19660M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19661S:	Maintained
19662F:	kernel/trace/trace_osnoise.c
19663F:	include/trace/events/osnoise.h
19664F:	kernel/trace/trace_hwlat.c
19665F:	kernel/trace/trace_irqsoff.c
19666F:	kernel/trace/trace_sched_wakeup.c
19667F:	Documentation/trace/osnoise-tracer.rst
19668F:	Documentation/trace/timerlat-tracer.rst
19669F:	Documentation/trace/hwlat_detector.rst
19670F:	arch/*/kernel/trace.c
19671
19672Real-time Linux Analysis (RTLA) tools
19673M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19674M:	Steven Rostedt <rostedt@goodmis.org>
19675L:	linux-trace-devel@vger.kernel.org
19676S:	Maintained
19677F:	Documentation/tools/rtla/
19678F:	tools/tracing/rtla/
19679
19680TRADITIONAL CHINESE DOCUMENTATION
19681M:	Hu Haowen <src.res@email.cn>
19682L:	linux-doc-tw-discuss@lists.sourceforge.net
19683S:	Maintained
19684W:	https://github.com/srcres258/linux-doc
19685T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19686F:	Documentation/translations/zh_TW/
19687
19688TTY LAYER
19689M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19690M:	Jiri Slaby <jirislaby@kernel.org>
19691S:	Supported
19692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19693F:	Documentation/driver-api/serial/
19694F:	drivers/tty/
19695F:	drivers/tty/serial/serial_core.c
19696F:	include/linux/selection.h
19697F:	include/linux/serial.h
19698F:	include/linux/serial_core.h
19699F:	include/linux/sysrq.h
19700F:	include/linux/tty*.h
19701F:	include/linux/vt.h
19702F:	include/linux/vt_*.h
19703F:	include/uapi/linux/serial.h
19704F:	include/uapi/linux/serial_core.h
19705F:	include/uapi/linux/tty.h
19706
19707TUA9001 MEDIA DRIVER
19708M:	Antti Palosaari <crope@iki.fi>
19709L:	linux-media@vger.kernel.org
19710S:	Maintained
19711W:	https://linuxtv.org
19712W:	http://palosaari.fi/linux/
19713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19714T:	git git://linuxtv.org/anttip/media_tree.git
19715F:	drivers/media/tuners/tua9001*
19716
19717TULIP NETWORK DRIVERS
19718L:	netdev@vger.kernel.org
19719L:	linux-parisc@vger.kernel.org
19720S:	Orphan
19721F:	drivers/net/ethernet/dec/tulip/
19722
19723TUN/TAP driver
19724M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19725S:	Maintained
19726W:	http://vtun.sourceforge.net/tun
19727F:	Documentation/networking/tuntap.rst
19728F:	arch/um/os-Linux/drivers/
19729
19730TURBOCHANNEL SUBSYSTEM
19731M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19732M:	Ralf Baechle <ralf@linux-mips.org>
19733L:	linux-mips@vger.kernel.org
19734S:	Maintained
19735Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19736F:	drivers/tc/
19737F:	include/linux/tc.h
19738
19739TURBOSTAT UTILITY
19740M:	"Len Brown" <lenb@kernel.org>
19741L:	linux-pm@vger.kernel.org
19742S:	Supported
19743Q:	https://patchwork.kernel.org/project/linux-pm/list/
19744B:	https://bugzilla.kernel.org
19745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19746F:	tools/power/x86/turbostat/
19747
19748TW5864 VIDEO4LINUX DRIVER
19749M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19750M:	Anton Sviridenko <anton@corp.bluecherry.net>
19751M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19752M:	Andrey Utkin <andrey_utkin@fastmail.com>
19753L:	linux-media@vger.kernel.org
19754S:	Supported
19755F:	drivers/media/pci/tw5864/
19756
19757TW68 VIDEO4LINUX DRIVER
19758M:	Hans Verkuil <hverkuil@xs4all.nl>
19759L:	linux-media@vger.kernel.org
19760S:	Odd Fixes
19761W:	https://linuxtv.org
19762T:	git git://linuxtv.org/media_tree.git
19763F:	drivers/media/pci/tw68/
19764
19765TW686X VIDEO4LINUX DRIVER
19766M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19767L:	linux-media@vger.kernel.org
19768S:	Maintained
19769W:	http://linuxtv.org
19770T:	git git://linuxtv.org/media_tree.git
19771F:	drivers/media/pci/tw686x/
19772
19773UACCE ACCELERATOR FRAMEWORK
19774M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19775M:	Zhou Wang <wangzhou1@hisilicon.com>
19776L:	linux-accelerators@lists.ozlabs.org
19777L:	linux-kernel@vger.kernel.org
19778S:	Maintained
19779F:	Documentation/ABI/testing/sysfs-driver-uacce
19780F:	Documentation/misc-devices/uacce.rst
19781F:	drivers/misc/uacce/
19782F:	include/linux/uacce.h
19783F:	include/uapi/misc/uacce/
19784
19785UBI FILE SYSTEM (UBIFS)
19786M:	Richard Weinberger <richard@nod.at>
19787L:	linux-mtd@lists.infradead.org
19788S:	Supported
19789W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19792F:	Documentation/ABI/testing/sysfs-fs-ubifs
19793F:	Documentation/filesystems/ubifs-authentication.rst
19794F:	Documentation/filesystems/ubifs.rst
19795F:	fs/ubifs/
19796
19797UCLINUX (M68KNOMMU AND COLDFIRE)
19798M:	Greg Ungerer <gerg@linux-m68k.org>
19799L:	linux-m68k@lists.linux-m68k.org
19800L:	uclinux-dev@uclinux.org  (subscribers-only)
19801S:	Maintained
19802W:	http://www.linux-m68k.org/
19803W:	http://www.uclinux.org/
19804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19805F:	arch/m68k/*/*_no.*
19806F:	arch/m68k/68*/
19807F:	arch/m68k/coldfire/
19808F:	arch/m68k/include/asm/*_no.*
19809
19810UDF FILESYSTEM
19811M:	Jan Kara <jack@suse.com>
19812S:	Maintained
19813F:	Documentation/filesystems/udf.rst
19814F:	fs/udf/
19815
19816UDRAW TABLET
19817M:	Bastien Nocera <hadess@hadess.net>
19818L:	linux-input@vger.kernel.org
19819S:	Maintained
19820F:	drivers/hid/hid-udraw-ps3.c
19821
19822UFS FILESYSTEM
19823M:	Evgeniy Dushistov <dushistov@mail.ru>
19824S:	Maintained
19825F:	Documentation/admin-guide/ufs.rst
19826F:	fs/ufs/
19827
19828UHID USERSPACE HID IO DRIVER
19829M:	David Rheinsberg <david.rheinsberg@gmail.com>
19830L:	linux-input@vger.kernel.org
19831S:	Maintained
19832F:	drivers/hid/uhid.c
19833F:	include/uapi/linux/uhid.h
19834
19835ULPI BUS
19836M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19837L:	linux-usb@vger.kernel.org
19838S:	Maintained
19839F:	drivers/usb/common/ulpi.c
19840F:	include/linux/ulpi/
19841
19842UNICODE SUBSYSTEM
19843M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19844L:	linux-fsdevel@vger.kernel.org
19845S:	Supported
19846F:	fs/unicode/
19847
19848UNIFDEF
19849M:	Tony Finch <dot@dotat.at>
19850S:	Maintained
19851W:	http://dotat.at/prog/unifdef
19852F:	scripts/unifdef.c
19853
19854UNIFORM CDROM DRIVER
19855M:	Phillip Potter <phil@philpotter.co.uk>
19856S:	Maintained
19857F:	Documentation/cdrom/
19858F:	drivers/cdrom/cdrom.c
19859F:	include/linux/cdrom.h
19860F:	include/uapi/linux/cdrom.h
19861
19862UNISYS S-PAR DRIVERS
19863M:	David Kershner <david.kershner@unisys.com>
19864L:	sparmaintainer@unisys.com (Unisys internal)
19865S:	Supported
19866F:	drivers/staging/unisys/
19867F:	drivers/visorbus/
19868F:	include/linux/visorbus.h
19869
19870UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19871R:	Alim Akhtar <alim.akhtar@samsung.com>
19872R:	Avri Altman <avri.altman@wdc.com>
19873L:	linux-scsi@vger.kernel.org
19874S:	Supported
19875F:	Documentation/scsi/ufs.rst
19876F:	drivers/scsi/ufs/
19877
19878UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19879M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19880L:	linux-scsi@vger.kernel.org
19881S:	Supported
19882F:	drivers/scsi/ufs/*dwc*
19883
19884UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19885M:	Stanley Chu <stanley.chu@mediatek.com>
19886L:	linux-scsi@vger.kernel.org
19887L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19888S:	Maintained
19889F:	drivers/scsi/ufs/ufs-mediatek*
19890
19891UNSORTED BLOCK IMAGES (UBI)
19892M:	Richard Weinberger <richard@nod.at>
19893L:	linux-mtd@lists.infradead.org
19894S:	Supported
19895W:	http://www.linux-mtd.infradead.org/
19896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19898F:	drivers/mtd/ubi/
19899F:	include/linux/mtd/ubi.h
19900F:	include/uapi/mtd/ubi-user.h
19901
19902USB "USBNET" DRIVER FRAMEWORK
19903M:	Oliver Neukum <oneukum@suse.com>
19904L:	netdev@vger.kernel.org
19905S:	Maintained
19906W:	http://www.linux-usb.org/usbnet
19907F:	drivers/net/usb/usbnet.c
19908F:	include/linux/usb/usbnet.h
19909
19910USB ACM DRIVER
19911M:	Oliver Neukum <oneukum@suse.com>
19912L:	linux-usb@vger.kernel.org
19913S:	Maintained
19914F:	Documentation/usb/acm.rst
19915F:	drivers/usb/class/cdc-acm.*
19916
19917USB APPLE MFI FASTCHARGE DRIVER
19918M:	Bastien Nocera <hadess@hadess.net>
19919L:	linux-usb@vger.kernel.org
19920S:	Maintained
19921F:	drivers/usb/misc/apple-mfi-fastcharge.c
19922
19923USB AR5523 WIRELESS DRIVER
19924M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19925L:	linux-wireless@vger.kernel.org
19926S:	Maintained
19927F:	drivers/net/wireless/ath/ar5523/
19928
19929USB ATTACHED SCSI
19930M:	Oliver Neukum <oneukum@suse.com>
19931L:	linux-usb@vger.kernel.org
19932L:	linux-scsi@vger.kernel.org
19933S:	Maintained
19934F:	drivers/usb/storage/uas.c
19935
19936USB CDC ETHERNET DRIVER
19937M:	Oliver Neukum <oliver@neukum.org>
19938L:	linux-usb@vger.kernel.org
19939S:	Maintained
19940F:	drivers/net/usb/cdc_*.c
19941F:	include/uapi/linux/usb/cdc.h
19942
19943USB CHAOSKEY DRIVER
19944M:	Keith Packard <keithp@keithp.com>
19945L:	linux-usb@vger.kernel.org
19946S:	Maintained
19947F:	drivers/usb/misc/chaoskey.c
19948
19949USB CYPRESS C67X00 DRIVER
19950L:	linux-usb@vger.kernel.org
19951S:	Orphan
19952F:	drivers/usb/c67x00/
19953
19954USB DAVICOM DM9601 DRIVER
19955M:	Peter Korsgaard <peter@korsgaard.com>
19956L:	netdev@vger.kernel.org
19957S:	Maintained
19958W:	http://www.linux-usb.org/usbnet
19959F:	drivers/net/usb/dm9601.c
19960
19961USB EHCI DRIVER
19962M:	Alan Stern <stern@rowland.harvard.edu>
19963L:	linux-usb@vger.kernel.org
19964S:	Maintained
19965F:	Documentation/usb/ehci.rst
19966F:	drivers/usb/host/ehci*
19967
19968USB GADGET/PERIPHERAL SUBSYSTEM
19969M:	Felipe Balbi <balbi@kernel.org>
19970L:	linux-usb@vger.kernel.org
19971S:	Maintained
19972W:	http://www.linux-usb.org/gadget
19973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19974F:	drivers/usb/gadget/
19975F:	include/linux/usb/gadget*
19976
19977USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19978M:	Jiri Kosina <jikos@kernel.org>
19979M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19980L:	linux-usb@vger.kernel.org
19981S:	Maintained
19982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19983F:	Documentation/hid/hiddev.rst
19984F:	drivers/hid/usbhid/
19985
19986USB INTEL XHCI ROLE MUX DRIVER
19987M:	Hans de Goede <hdegoede@redhat.com>
19988L:	linux-usb@vger.kernel.org
19989S:	Maintained
19990F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19991
19992USB IP DRIVER FOR HISILICON KIRIN 960
19993M:	Yu Chen <chenyu56@huawei.com>
19994M:	Binghui Wang <wangbinghui@hisilicon.com>
19995L:	linux-usb@vger.kernel.org
19996S:	Maintained
19997F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19998F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19999
20000USB IP DRIVER FOR HISILICON KIRIN 970
20001M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20002L:	linux-usb@vger.kernel.org
20003S:	Maintained
20004F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20005F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20006
20007USB ISP116X DRIVER
20008M:	Olav Kongas <ok@artecdesign.ee>
20009L:	linux-usb@vger.kernel.org
20010S:	Maintained
20011F:	drivers/usb/host/isp116x*
20012F:	include/linux/usb/isp116x.h
20013
20014USB ISP1760 DRIVER
20015M:	Rui Miguel Silva <rui.silva@linaro.org>
20016L:	linux-usb@vger.kernel.org
20017S:	Maintained
20018F:	drivers/usb/isp1760/*
20019F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20020
20021USB LAN78XX ETHERNET DRIVER
20022M:	Woojung Huh <woojung.huh@microchip.com>
20023M:	UNGLinuxDriver@microchip.com
20024L:	netdev@vger.kernel.org
20025S:	Maintained
20026F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20027F:	drivers/net/usb/lan78xx.*
20028F:	include/dt-bindings/net/microchip-lan78xx.h
20029
20030USB MASS STORAGE DRIVER
20031M:	Alan Stern <stern@rowland.harvard.edu>
20032L:	linux-usb@vger.kernel.org
20033L:	usb-storage@lists.one-eyed-alien.net
20034S:	Maintained
20035F:	drivers/usb/storage/
20036
20037USB MIDI DRIVER
20038M:	Clemens Ladisch <clemens@ladisch.de>
20039L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20040S:	Maintained
20041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20042F:	sound/usb/midi.*
20043
20044USB NETWORKING DRIVERS
20045L:	linux-usb@vger.kernel.org
20046S:	Odd Fixes
20047F:	drivers/net/usb/
20048
20049USB OHCI DRIVER
20050M:	Alan Stern <stern@rowland.harvard.edu>
20051L:	linux-usb@vger.kernel.org
20052S:	Maintained
20053F:	Documentation/usb/ohci.rst
20054F:	drivers/usb/host/ohci*
20055
20056USB OTG FSM (Finite State Machine)
20057M:	Peter Chen <peter.chen@kernel.org>
20058L:	linux-usb@vger.kernel.org
20059S:	Maintained
20060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20061F:	drivers/usb/common/usb-otg-fsm.c
20062
20063USB OVER IP DRIVER
20064M:	Valentina Manea <valentina.manea.m@gmail.com>
20065M:	Shuah Khan <shuah@kernel.org>
20066M:	Shuah Khan <skhan@linuxfoundation.org>
20067L:	linux-usb@vger.kernel.org
20068S:	Maintained
20069F:	Documentation/usb/usbip_protocol.rst
20070F:	drivers/usb/usbip/
20071F:	tools/testing/selftests/drivers/usb/usbip/
20072F:	tools/usb/usbip/
20073
20074USB PEGASUS DRIVER
20075M:	Petko Manolov <petkan@nucleusys.com>
20076L:	linux-usb@vger.kernel.org
20077L:	netdev@vger.kernel.org
20078S:	Maintained
20079W:	https://github.com/petkan/pegasus
20080T:	git git://github.com/petkan/pegasus.git
20081F:	drivers/net/usb/pegasus.*
20082
20083USB PHY LAYER
20084M:	Felipe Balbi <balbi@kernel.org>
20085L:	linux-usb@vger.kernel.org
20086S:	Maintained
20087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20088F:	drivers/usb/phy/
20089
20090USB PRINTER DRIVER (usblp)
20091M:	Pete Zaitcev <zaitcev@redhat.com>
20092L:	linux-usb@vger.kernel.org
20093S:	Supported
20094F:	drivers/usb/class/usblp.c
20095
20096USB RAW GADGET DRIVER
20097R:	Andrey Konovalov <andreyknvl@gmail.com>
20098L:	linux-usb@vger.kernel.org
20099S:	Maintained
20100F:	Documentation/usb/raw-gadget.rst
20101F:	drivers/usb/gadget/legacy/raw_gadget.c
20102F:	include/uapi/linux/usb/raw_gadget.h
20103
20104USB QMI WWAN NETWORK DRIVER
20105M:	Bjørn Mork <bjorn@mork.no>
20106L:	netdev@vger.kernel.org
20107S:	Maintained
20108F:	Documentation/ABI/testing/sysfs-class-net-qmi
20109F:	drivers/net/usb/qmi_wwan.c
20110
20111USB RTL8150 DRIVER
20112M:	Petko Manolov <petkan@nucleusys.com>
20113L:	linux-usb@vger.kernel.org
20114L:	netdev@vger.kernel.org
20115S:	Maintained
20116W:	https://github.com/petkan/rtl8150
20117T:	git git://github.com/petkan/rtl8150.git
20118F:	drivers/net/usb/rtl8150.c
20119
20120USB SERIAL SUBSYSTEM
20121M:	Johan Hovold <johan@kernel.org>
20122L:	linux-usb@vger.kernel.org
20123S:	Maintained
20124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20125F:	Documentation/usb/usb-serial.rst
20126F:	drivers/usb/serial/
20127F:	include/linux/usb/serial.h
20128
20129USB SMSC75XX ETHERNET DRIVER
20130M:	Steve Glendinning <steve.glendinning@shawell.net>
20131L:	netdev@vger.kernel.org
20132S:	Maintained
20133F:	drivers/net/usb/smsc75xx.*
20134
20135USB SMSC95XX ETHERNET DRIVER
20136M:	Steve Glendinning <steve.glendinning@shawell.net>
20137M:	UNGLinuxDriver@microchip.com
20138L:	netdev@vger.kernel.org
20139S:	Maintained
20140F:	drivers/net/usb/smsc95xx.*
20141
20142USB SUBSYSTEM
20143M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20144L:	linux-usb@vger.kernel.org
20145S:	Supported
20146W:	http://www.linux-usb.org
20147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20148F:	Documentation/devicetree/bindings/usb/
20149F:	Documentation/usb/
20150F:	drivers/usb/
20151F:	include/linux/usb.h
20152F:	include/linux/usb/
20153
20154USB TYPEC BUS FOR ALTERNATE MODES
20155M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20156L:	linux-usb@vger.kernel.org
20157S:	Maintained
20158F:	Documentation/ABI/testing/sysfs-bus-typec
20159F:	Documentation/driver-api/usb/typec_bus.rst
20160F:	drivers/usb/typec/altmodes/
20161F:	include/linux/usb/typec_altmode.h
20162
20163USB TYPEC CLASS
20164M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20165L:	linux-usb@vger.kernel.org
20166S:	Maintained
20167F:	Documentation/ABI/testing/sysfs-class-typec
20168F:	Documentation/driver-api/usb/typec.rst
20169F:	drivers/usb/typec/
20170F:	include/linux/usb/typec.h
20171
20172USB TYPEC INTEL PMC MUX DRIVER
20173M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20174L:	linux-usb@vger.kernel.org
20175S:	Maintained
20176F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20177F:	drivers/usb/typec/mux/intel_pmc_mux.c
20178
20179USB TYPEC PI3USB30532 MUX DRIVER
20180M:	Hans de Goede <hdegoede@redhat.com>
20181L:	linux-usb@vger.kernel.org
20182S:	Maintained
20183F:	drivers/usb/typec/mux/pi3usb30532.c
20184
20185USB TYPEC PORT CONTROLLER DRIVERS
20186M:	Guenter Roeck <linux@roeck-us.net>
20187L:	linux-usb@vger.kernel.org
20188S:	Maintained
20189F:	drivers/usb/typec/tcpm/
20190
20191USB UHCI DRIVER
20192M:	Alan Stern <stern@rowland.harvard.edu>
20193L:	linux-usb@vger.kernel.org
20194S:	Maintained
20195F:	drivers/usb/host/uhci*
20196
20197USB VIDEO CLASS
20198M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20199L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20200L:	linux-media@vger.kernel.org
20201S:	Maintained
20202W:	http://www.ideasonboard.org/uvc/
20203T:	git git://linuxtv.org/media_tree.git
20204F:	drivers/media/usb/uvc/
20205F:	include/uapi/linux/uvcvideo.h
20206
20207USB WEBCAM GADGET
20208M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20209L:	linux-usb@vger.kernel.org
20210S:	Maintained
20211F:	drivers/usb/gadget/function/*uvc*
20212F:	drivers/usb/gadget/legacy/webcam.c
20213F:	include/uapi/linux/usb/g_uvc.h
20214
20215USB WIRELESS RNDIS DRIVER (rndis_wlan)
20216M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20217L:	linux-wireless@vger.kernel.org
20218S:	Maintained
20219F:	drivers/net/wireless/rndis_wlan.c
20220
20221USB XHCI DRIVER
20222M:	Mathias Nyman <mathias.nyman@intel.com>
20223L:	linux-usb@vger.kernel.org
20224S:	Supported
20225F:	drivers/usb/host/pci-quirks*
20226F:	drivers/usb/host/xhci*
20227
20228USB ZD1201 DRIVER
20229L:	linux-wireless@vger.kernel.org
20230S:	Orphan
20231W:	http://linux-lc100020.sourceforge.net
20232F:	drivers/net/wireless/zydas/zd1201.*
20233
20234USB ZR364XX DRIVER
20235M:	Antoine Jacquet <royale@zerezo.com>
20236L:	linux-usb@vger.kernel.org
20237L:	linux-media@vger.kernel.org
20238S:	Maintained
20239W:	http://royale.zerezo.com/zr364xx/
20240T:	git git://linuxtv.org/media_tree.git
20241F:	Documentation/admin-guide/media/zr364xx*
20242F:	drivers/media/usb/zr364xx/
20243
20244USER-MODE LINUX (UML)
20245M:	Jeff Dike <jdike@addtoit.com>
20246M:	Richard Weinberger <richard@nod.at>
20247M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20248L:	linux-um@lists.infradead.org
20249S:	Maintained
20250W:	http://user-mode-linux.sourceforge.net
20251Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20253F:	Documentation/virt/uml/
20254F:	arch/um/
20255F:	arch/x86/um/
20256F:	fs/hostfs/
20257
20258USERSPACE COPYIN/COPYOUT (UIOVEC)
20259M:	Alexander Viro <viro@zeniv.linux.org.uk>
20260S:	Maintained
20261F:	include/linux/uio.h
20262F:	lib/iov_iter.c
20263
20264USERSPACE DMA BUFFER DRIVER
20265M:	Gerd Hoffmann <kraxel@redhat.com>
20266L:	dri-devel@lists.freedesktop.org
20267S:	Maintained
20268T:	git git://anongit.freedesktop.org/drm/drm-misc
20269F:	drivers/dma-buf/udmabuf.c
20270F:	include/uapi/linux/udmabuf.h
20271
20272USERSPACE I/O (UIO)
20273M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20274S:	Maintained
20275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20276F:	Documentation/driver-api/uio-howto.rst
20277F:	drivers/uio/
20278F:	include/linux/uio_driver.h
20279
20280UTIL-LINUX PACKAGE
20281M:	Karel Zak <kzak@redhat.com>
20282L:	util-linux@vger.kernel.org
20283S:	Maintained
20284W:	http://en.wikipedia.org/wiki/Util-linux
20285T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20286
20287UUID HELPERS
20288M:	Christoph Hellwig <hch@lst.de>
20289R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20290L:	linux-kernel@vger.kernel.org
20291S:	Maintained
20292T:	git git://git.infradead.org/users/hch/uuid.git
20293F:	include/linux/uuid.h
20294F:	include/uapi/linux/uuid.h
20295F:	lib/test_uuid.c
20296F:	lib/uuid.c
20297
20298UV SYSFS DRIVER
20299M:	Justin Ernst <justin.ernst@hpe.com>
20300L:	platform-driver-x86@vger.kernel.org
20301S:	Maintained
20302F:	drivers/platform/x86/uv_sysfs.c
20303
20304UVESAFB DRIVER
20305M:	Michal Januszewski <spock@gentoo.org>
20306L:	linux-fbdev@vger.kernel.org
20307S:	Maintained
20308W:	https://github.com/mjanusz/v86d
20309F:	Documentation/fb/uvesafb.rst
20310F:	drivers/video/fbdev/uvesafb.*
20311
20312Ux500 CLOCK DRIVERS
20313M:	Ulf Hansson <ulf.hansson@linaro.org>
20314L:	linux-clk@vger.kernel.org
20315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20316S:	Maintained
20317F:	drivers/clk/ux500/
20318
20319VF610 NAND DRIVER
20320M:	Stefan Agner <stefan@agner.ch>
20321L:	linux-mtd@lists.infradead.org
20322S:	Supported
20323F:	drivers/mtd/nand/raw/vf610_nfc.c
20324
20325VFAT/FAT/MSDOS FILESYSTEM
20326M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20327S:	Maintained
20328F:	Documentation/filesystems/vfat.rst
20329F:	fs/fat/
20330
20331VFIO DRIVER
20332M:	Alex Williamson <alex.williamson@redhat.com>
20333R:	Cornelia Huck <cohuck@redhat.com>
20334L:	kvm@vger.kernel.org
20335S:	Maintained
20336T:	git git://github.com/awilliam/linux-vfio.git
20337F:	Documentation/driver-api/vfio.rst
20338F:	drivers/vfio/
20339F:	include/linux/vfio.h
20340F:	include/linux/vfio_pci_core.h
20341F:	include/uapi/linux/vfio.h
20342
20343VFIO FSL-MC DRIVER
20344M:	Diana Craciun <diana.craciun@oss.nxp.com>
20345L:	kvm@vger.kernel.org
20346S:	Maintained
20347F:	drivers/vfio/fsl-mc/
20348
20349VFIO MEDIATED DEVICE DRIVERS
20350M:	Kirti Wankhede <kwankhede@nvidia.com>
20351L:	kvm@vger.kernel.org
20352S:	Maintained
20353F:	Documentation/driver-api/vfio-mediated-device.rst
20354F:	drivers/vfio/mdev/
20355F:	include/linux/mdev.h
20356F:	samples/vfio-mdev/
20357
20358VFIO PLATFORM DRIVER
20359M:	Eric Auger <eric.auger@redhat.com>
20360L:	kvm@vger.kernel.org
20361S:	Maintained
20362F:	drivers/vfio/platform/
20363
20364VGA_SWITCHEROO
20365R:	Lukas Wunner <lukas@wunner.de>
20366S:	Maintained
20367T:	git git://anongit.freedesktop.org/drm/drm-misc
20368F:	Documentation/gpu/vga-switcheroo.rst
20369F:	drivers/gpu/vga/vga_switcheroo.c
20370F:	include/linux/vga_switcheroo.h
20371
20372VIA RHINE NETWORK DRIVER
20373S:	Maintained
20374M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20375F:	drivers/net/ethernet/via/via-rhine.c
20376
20377VIA SD/MMC CARD CONTROLLER DRIVER
20378M:	Bruce Chang <brucechang@via.com.tw>
20379M:	Harald Welte <HaraldWelte@viatech.com>
20380S:	Maintained
20381F:	drivers/mmc/host/via-sdmmc.c
20382
20383VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20384M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20385L:	linux-fbdev@vger.kernel.org
20386S:	Maintained
20387F:	drivers/video/fbdev/via/
20388F:	include/linux/via-core.h
20389F:	include/linux/via-gpio.h
20390F:	include/linux/via_i2c.h
20391
20392VIA VELOCITY NETWORK DRIVER
20393M:	Francois Romieu <romieu@fr.zoreil.com>
20394L:	netdev@vger.kernel.org
20395S:	Maintained
20396F:	drivers/net/ethernet/via/via-velocity.*
20397
20398VICODEC VIRTUAL CODEC DRIVER
20399M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20400L:	linux-media@vger.kernel.org
20401S:	Maintained
20402W:	https://linuxtv.org
20403T:	git git://linuxtv.org/media_tree.git
20404F:	drivers/media/test-drivers/vicodec/*
20405
20406VIDEO I2C POLLING DRIVER
20407M:	Matt Ranostay <matt.ranostay@konsulko.com>
20408L:	linux-media@vger.kernel.org
20409S:	Maintained
20410F:	drivers/media/i2c/video-i2c.c
20411
20412VIDEO MULTIPLEXER DRIVER
20413M:	Philipp Zabel <p.zabel@pengutronix.de>
20414L:	linux-media@vger.kernel.org
20415S:	Maintained
20416F:	drivers/media/platform/video-mux.c
20417
20418VIDEOBUF2 FRAMEWORK
20419M:	Tomasz Figa <tfiga@chromium.org>
20420M:	Marek Szyprowski <m.szyprowski@samsung.com>
20421L:	linux-media@vger.kernel.org
20422S:	Maintained
20423F:	drivers/media/common/videobuf2/*
20424F:	include/media/videobuf2-*
20425
20426VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20427M:	Helen Koike <helen.koike@collabora.com>
20428R:	Shuah Khan <skhan@linuxfoundation.org>
20429L:	linux-media@vger.kernel.org
20430S:	Maintained
20431W:	https://linuxtv.org
20432T:	git git://linuxtv.org/media_tree.git
20433F:	drivers/media/test-drivers/vimc/*
20434
20435VIRT LIB
20436M:	Alex Williamson <alex.williamson@redhat.com>
20437M:	Paolo Bonzini <pbonzini@redhat.com>
20438L:	kvm@vger.kernel.org
20439S:	Supported
20440F:	virt/lib/
20441
20442VIRTIO AND VHOST VSOCK DRIVER
20443M:	Stefan Hajnoczi <stefanha@redhat.com>
20444M:	Stefano Garzarella <sgarzare@redhat.com>
20445L:	kvm@vger.kernel.org
20446L:	virtualization@lists.linux-foundation.org
20447L:	netdev@vger.kernel.org
20448S:	Maintained
20449F:	drivers/vhost/vsock.c
20450F:	include/linux/virtio_vsock.h
20451F:	include/uapi/linux/virtio_vsock.h
20452F:	net/vmw_vsock/virtio_transport.c
20453F:	net/vmw_vsock/virtio_transport_common.c
20454
20455VIRTIO BLOCK AND SCSI DRIVERS
20456M:	"Michael S. Tsirkin" <mst@redhat.com>
20457M:	Jason Wang <jasowang@redhat.com>
20458R:	Paolo Bonzini <pbonzini@redhat.com>
20459R:	Stefan Hajnoczi <stefanha@redhat.com>
20460L:	virtualization@lists.linux-foundation.org
20461S:	Maintained
20462F:	drivers/block/virtio_blk.c
20463F:	drivers/scsi/virtio_scsi.c
20464F:	drivers/vhost/scsi.c
20465F:	include/uapi/linux/virtio_blk.h
20466F:	include/uapi/linux/virtio_scsi.h
20467
20468VIRTIO CONSOLE DRIVER
20469M:	Amit Shah <amit@kernel.org>
20470L:	virtualization@lists.linux-foundation.org
20471S:	Maintained
20472F:	drivers/char/virtio_console.c
20473F:	include/linux/virtio_console.h
20474F:	include/uapi/linux/virtio_console.h
20475
20476VIRTIO CORE AND NET DRIVERS
20477M:	"Michael S. Tsirkin" <mst@redhat.com>
20478M:	Jason Wang <jasowang@redhat.com>
20479L:	virtualization@lists.linux-foundation.org
20480S:	Maintained
20481F:	Documentation/ABI/testing/sysfs-bus-vdpa
20482F:	Documentation/devicetree/bindings/virtio/
20483F:	drivers/block/virtio_blk.c
20484F:	drivers/crypto/virtio/
20485F:	drivers/net/virtio_net.c
20486F:	drivers/vdpa/
20487F:	drivers/virtio/
20488F:	include/linux/vdpa.h
20489F:	include/linux/virtio*.h
20490F:	include/uapi/linux/virtio_*.h
20491F:	tools/virtio/
20492
20493VIRTIO BALLOON
20494M:	"Michael S. Tsirkin" <mst@redhat.com>
20495M:	David Hildenbrand <david@redhat.com>
20496L:	virtualization@lists.linux-foundation.org
20497S:	Maintained
20498F:	drivers/virtio/virtio_balloon.c
20499F:	include/uapi/linux/virtio_balloon.h
20500F:	include/linux/balloon_compaction.h
20501F:	mm/balloon_compaction.c
20502
20503VIRTIO CRYPTO DRIVER
20504M:	Gonglei <arei.gonglei@huawei.com>
20505L:	virtualization@lists.linux-foundation.org
20506L:	linux-crypto@vger.kernel.org
20507S:	Maintained
20508F:	drivers/crypto/virtio/
20509F:	include/uapi/linux/virtio_crypto.h
20510
20511VIRTIO DRIVERS FOR S390
20512M:	Cornelia Huck <cohuck@redhat.com>
20513M:	Halil Pasic <pasic@linux.ibm.com>
20514L:	linux-s390@vger.kernel.org
20515L:	virtualization@lists.linux-foundation.org
20516L:	kvm@vger.kernel.org
20517S:	Supported
20518F:	arch/s390/include/uapi/asm/virtio-ccw.h
20519F:	drivers/s390/virtio/
20520
20521VIRTIO FILE SYSTEM
20522M:	Vivek Goyal <vgoyal@redhat.com>
20523M:	Stefan Hajnoczi <stefanha@redhat.com>
20524M:	Miklos Szeredi <miklos@szeredi.hu>
20525L:	virtualization@lists.linux-foundation.org
20526L:	linux-fsdevel@vger.kernel.org
20527S:	Supported
20528W:	https://virtio-fs.gitlab.io/
20529F:	Documentation/filesystems/virtiofs.rst
20530F:	fs/fuse/virtio_fs.c
20531F:	include/uapi/linux/virtio_fs.h
20532
20533VIRTIO GPIO DRIVER
20534M:	Enrico Weigelt, metux IT consult <info@metux.net>
20535M:	Viresh Kumar <vireshk@kernel.org>
20536L:	linux-gpio@vger.kernel.org
20537L:	virtualization@lists.linux-foundation.org
20538S:	Maintained
20539F:	drivers/gpio/gpio-virtio.c
20540F:	include/uapi/linux/virtio_gpio.h
20541
20542VIRTIO GPU DRIVER
20543M:	David Airlie <airlied@linux.ie>
20544M:	Gerd Hoffmann <kraxel@redhat.com>
20545R:	Gurchetan Singh <gurchetansingh@chromium.org>
20546R:	Chia-I Wu <olvaffe@gmail.com>
20547L:	dri-devel@lists.freedesktop.org
20548L:	virtualization@lists.linux-foundation.org
20549S:	Maintained
20550T:	git git://anongit.freedesktop.org/drm/drm-misc
20551F:	drivers/gpu/drm/virtio/
20552F:	include/uapi/linux/virtio_gpu.h
20553
20554VIRTIO HOST (VHOST)
20555M:	"Michael S. Tsirkin" <mst@redhat.com>
20556M:	Jason Wang <jasowang@redhat.com>
20557L:	kvm@vger.kernel.org
20558L:	virtualization@lists.linux-foundation.org
20559L:	netdev@vger.kernel.org
20560S:	Maintained
20561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20562F:	drivers/vhost/
20563F:	include/linux/vhost_iotlb.h
20564F:	include/uapi/linux/vhost.h
20565
20566VIRTIO INPUT DRIVER
20567M:	Gerd Hoffmann <kraxel@redhat.com>
20568S:	Maintained
20569F:	drivers/virtio/virtio_input.c
20570F:	include/uapi/linux/virtio_input.h
20571
20572VIRTIO IOMMU DRIVER
20573M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20574L:	virtualization@lists.linux-foundation.org
20575S:	Maintained
20576F:	drivers/iommu/virtio-iommu.c
20577F:	include/uapi/linux/virtio_iommu.h
20578
20579VIRTIO MEM DRIVER
20580M:	David Hildenbrand <david@redhat.com>
20581L:	virtualization@lists.linux-foundation.org
20582S:	Maintained
20583W:	https://virtio-mem.gitlab.io/
20584F:	drivers/virtio/virtio_mem.c
20585F:	include/uapi/linux/virtio_mem.h
20586
20587VIRTIO SOUND DRIVER
20588M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20589M:	"Michael S. Tsirkin" <mst@redhat.com>
20590L:	virtualization@lists.linux-foundation.org
20591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20592S:	Maintained
20593F:	include/uapi/linux/virtio_snd.h
20594F:	sound/virtio/*
20595
20596VIRTIO I2C DRIVER
20597M:	Conghui Chen <conghui.chen@intel.com>
20598M:	Viresh Kumar <viresh.kumar@linaro.org>
20599L:	linux-i2c@vger.kernel.org
20600L:	virtualization@lists.linux-foundation.org
20601S:	Maintained
20602F:	drivers/i2c/busses/i2c-virtio.c
20603F:	include/uapi/linux/virtio_i2c.h
20604
20605VIRTIO PMEM DRIVER
20606M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20607L:	virtualization@lists.linux-foundation.org
20608S:	Maintained
20609F:	drivers/nvdimm/virtio_pmem.c
20610F:	drivers/nvdimm/nd_virtio.c
20611
20612VIRTUAL BOX GUEST DEVICE DRIVER
20613M:	Hans de Goede <hdegoede@redhat.com>
20614M:	Arnd Bergmann <arnd@arndb.de>
20615M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20616S:	Maintained
20617F:	drivers/virt/vboxguest/
20618F:	include/linux/vbox_utils.h
20619F:	include/uapi/linux/vbox*.h
20620
20621VIRTUAL BOX SHARED FOLDER VFS DRIVER
20622M:	Hans de Goede <hdegoede@redhat.com>
20623L:	linux-fsdevel@vger.kernel.org
20624S:	Maintained
20625F:	fs/vboxsf/*
20626
20627VIRTUAL SERIO DEVICE DRIVER
20628M:	Stephen Chandler Paul <thatslyude@gmail.com>
20629S:	Maintained
20630F:	drivers/input/serio/userio.c
20631F:	include/uapi/linux/userio.h
20632
20633VIVID VIRTUAL VIDEO DRIVER
20634M:	Hans Verkuil <hverkuil@xs4all.nl>
20635L:	linux-media@vger.kernel.org
20636S:	Maintained
20637W:	https://linuxtv.org
20638T:	git git://linuxtv.org/media_tree.git
20639F:	drivers/media/test-drivers/vivid/*
20640
20641VIDTV VIRTUAL DIGITAL TV DRIVER
20642M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20643L:	linux-media@vger.kernel.org
20644S:	Maintained
20645W:	https://linuxtv.org
20646T:	git git://linuxtv.org/media_tree.git
20647F:	drivers/media/test-drivers/vidtv/*
20648
20649VLYNQ BUS
20650M:	Florian Fainelli <f.fainelli@gmail.com>
20651L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20652S:	Maintained
20653F:	drivers/vlynq/vlynq.c
20654F:	include/linux/vlynq.h
20655
20656VME SUBSYSTEM
20657M:	Martyn Welch <martyn@welchs.me.uk>
20658M:	Manohar Vanga <manohar.vanga@gmail.com>
20659M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20660L:	linux-kernel@vger.kernel.org
20661S:	Maintained
20662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20663F:	Documentation/driver-api/vme.rst
20664F:	drivers/staging/vme/
20665F:	drivers/vme/
20666F:	include/linux/vme*
20667
20668VM SOCKETS (AF_VSOCK)
20669M:	Stefano Garzarella <sgarzare@redhat.com>
20670L:	virtualization@lists.linux-foundation.org
20671L:	netdev@vger.kernel.org
20672S:	Maintained
20673F:	drivers/net/vsockmon.c
20674F:	include/net/af_vsock.h
20675F:	include/uapi/linux/vm_sockets.h
20676F:	include/uapi/linux/vm_sockets_diag.h
20677F:	include/uapi/linux/vsockmon.h
20678F:	net/vmw_vsock/
20679F:	tools/testing/vsock/
20680
20681VMWARE BALLOON DRIVER
20682M:	Nadav Amit <namit@vmware.com>
20683M:	"VMware, Inc." <pv-drivers@vmware.com>
20684L:	linux-kernel@vger.kernel.org
20685S:	Maintained
20686F:	drivers/misc/vmw_balloon.c
20687
20688VMWARE HYPERVISOR INTERFACE
20689M:	Deep Shah <sdeep@vmware.com>
20690M:	"VMware, Inc." <pv-drivers@vmware.com>
20691L:	virtualization@lists.linux-foundation.org
20692S:	Supported
20693F:	arch/x86/include/asm/vmware.h
20694F:	arch/x86/kernel/cpu/vmware.c
20695
20696VMWARE PVRDMA DRIVER
20697M:	Bryan Tan <bryantan@vmware.com>
20698M:	Vishnu Dasa <vdasa@vmware.com>
20699M:	VMware PV-Drivers <pv-drivers@vmware.com>
20700L:	linux-rdma@vger.kernel.org
20701S:	Maintained
20702F:	drivers/infiniband/hw/vmw_pvrdma/
20703
20704VMware PVSCSI driver
20705M:	Vishal Bhakta <vbhakta@vmware.com>
20706M:	VMware PV-Drivers <pv-drivers@vmware.com>
20707L:	linux-scsi@vger.kernel.org
20708S:	Maintained
20709F:	drivers/scsi/vmw_pvscsi.c
20710F:	drivers/scsi/vmw_pvscsi.h
20711
20712VMWARE VIRTUAL PTP CLOCK DRIVER
20713M:	Vivek Thampi <vithampi@vmware.com>
20714M:	"VMware, Inc." <pv-drivers@vmware.com>
20715L:	netdev@vger.kernel.org
20716S:	Supported
20717F:	drivers/ptp/ptp_vmw.c
20718
20719VMWARE VMCI DRIVER
20720M:	Jorgen Hansen <jhansen@vmware.com>
20721M:	Vishnu Dasa <vdasa@vmware.com>
20722L:	linux-kernel@vger.kernel.org
20723L:	pv-drivers@vmware.com (private)
20724S:	Maintained
20725F:	drivers/misc/vmw_vmci/
20726
20727VMWARE VMMOUSE SUBDRIVER
20728M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20729M:	"VMware, Inc." <pv-drivers@vmware.com>
20730L:	linux-input@vger.kernel.org
20731S:	Maintained
20732F:	drivers/input/mouse/vmmouse.c
20733F:	drivers/input/mouse/vmmouse.h
20734
20735VMWARE VMXNET3 ETHERNET DRIVER
20736M:	Ronak Doshi <doshir@vmware.com>
20737M:	pv-drivers@vmware.com
20738L:	netdev@vger.kernel.org
20739S:	Maintained
20740F:	drivers/net/vmxnet3/
20741
20742VOCORE VOCORE2 BOARD
20743M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20744L:	linux-mips@vger.kernel.org
20745S:	Maintained
20746F:	arch/mips/boot/dts/ralink/vocore2.dts
20747
20748VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20749M:	Liam Girdwood <lgirdwood@gmail.com>
20750M:	Mark Brown <broonie@kernel.org>
20751L:	linux-kernel@vger.kernel.org
20752S:	Supported
20753W:	http://www.slimlogic.co.uk/?p=48
20754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20755F:	Documentation/devicetree/bindings/regulator/
20756F:	Documentation/power/regulator/
20757F:	drivers/regulator/
20758F:	include/dt-bindings/regulator/
20759F:	include/linux/regulator/
20760K:	regulator_get_optional
20761
20762VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20763R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20764F:	drivers/regulator/irq_helpers.c
20765
20766VRF
20767M:	David Ahern <dsahern@kernel.org>
20768L:	netdev@vger.kernel.org
20769S:	Maintained
20770F:	Documentation/networking/vrf.rst
20771F:	drivers/net/vrf.c
20772
20773VSPRINTF
20774M:	Petr Mladek <pmladek@suse.com>
20775M:	Steven Rostedt <rostedt@goodmis.org>
20776M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20777R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20778R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20779S:	Maintained
20780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20781F:	Documentation/core-api/printk-formats.rst
20782F:	lib/test_printf.c
20783F:	lib/test_scanf.c
20784F:	lib/vsprintf.c
20785
20786VT1211 HARDWARE MONITOR DRIVER
20787M:	Juerg Haefliger <juergh@gmail.com>
20788L:	linux-hwmon@vger.kernel.org
20789S:	Maintained
20790F:	Documentation/hwmon/vt1211.rst
20791F:	drivers/hwmon/vt1211.c
20792
20793VT8231 HARDWARE MONITOR DRIVER
20794M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20795L:	linux-hwmon@vger.kernel.org
20796S:	Maintained
20797F:	drivers/hwmon/vt8231.c
20798
20799VUB300 USB to SDIO/SD/MMC bridge chip
20800L:	linux-mmc@vger.kernel.org
20801S:	Orphan
20802F:	drivers/mmc/host/vub300.c
20803
20804W1 DALLAS'S 1-WIRE BUS
20805M:	Evgeniy Polyakov <zbr@ioremap.net>
20806S:	Maintained
20807F:	Documentation/devicetree/bindings/w1/
20808F:	Documentation/w1/
20809F:	drivers/w1/
20810F:	include/linux/w1.h
20811
20812W83791D HARDWARE MONITORING DRIVER
20813M:	Marc Hulsman <m.hulsman@tudelft.nl>
20814L:	linux-hwmon@vger.kernel.org
20815S:	Maintained
20816F:	Documentation/hwmon/w83791d.rst
20817F:	drivers/hwmon/w83791d.c
20818
20819W83793 HARDWARE MONITORING DRIVER
20820M:	Rudolf Marek <r.marek@assembler.cz>
20821L:	linux-hwmon@vger.kernel.org
20822S:	Maintained
20823F:	Documentation/hwmon/w83793.rst
20824F:	drivers/hwmon/w83793.c
20825
20826W83795 HARDWARE MONITORING DRIVER
20827M:	Jean Delvare <jdelvare@suse.com>
20828L:	linux-hwmon@vger.kernel.org
20829S:	Maintained
20830F:	drivers/hwmon/w83795.c
20831
20832W83L51xD SD/MMC CARD INTERFACE DRIVER
20833M:	Pierre Ossman <pierre@ossman.eu>
20834S:	Maintained
20835F:	drivers/mmc/host/wbsd.*
20836
20837WACOM PROTOCOL 4 SERIAL TABLETS
20838M:	Julian Squires <julian@cipht.net>
20839M:	Hans de Goede <hdegoede@redhat.com>
20840L:	linux-input@vger.kernel.org
20841S:	Maintained
20842F:	drivers/input/tablet/wacom_serial4.c
20843
20844WATCHDOG DEVICE DRIVERS
20845M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20846M:	Guenter Roeck <linux@roeck-us.net>
20847L:	linux-watchdog@vger.kernel.org
20848S:	Maintained
20849W:	http://www.linux-watchdog.org/
20850T:	git git://www.linux-watchdog.org/linux-watchdog.git
20851F:	Documentation/devicetree/bindings/watchdog/
20852F:	Documentation/watchdog/
20853F:	drivers/watchdog/
20854F:	include/linux/watchdog.h
20855F:	include/uapi/linux/watchdog.h
20856
20857WHISKEYCOVE PMIC GPIO DRIVER
20858M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20859L:	linux-gpio@vger.kernel.org
20860S:	Maintained
20861F:	drivers/gpio/gpio-wcove.c
20862
20863WHWAVE RTC DRIVER
20864M:	Dianlong Li <long17.cool@163.com>
20865L:	linux-rtc@vger.kernel.org
20866S:	Maintained
20867F:	drivers/rtc/rtc-sd3078.c
20868
20869WIIMOTE HID DRIVER
20870M:	David Rheinsberg <david.rheinsberg@gmail.com>
20871L:	linux-input@vger.kernel.org
20872S:	Maintained
20873F:	drivers/hid/hid-wiimote*
20874
20875WILOCITY WIL6210 WIRELESS DRIVER
20876M:	Maya Erez <merez@codeaurora.org>
20877L:	linux-wireless@vger.kernel.org
20878L:	wil6210@qti.qualcomm.com
20879S:	Supported
20880W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20881F:	drivers/net/wireless/ath/wil6210/
20882
20883WINBOND CIR DRIVER
20884M:	David Härdeman <david@hardeman.nu>
20885S:	Maintained
20886F:	drivers/media/rc/winbond-cir.c
20887
20888WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20889M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20890L:	linux-watchdog@vger.kernel.org
20891S:	Maintained
20892F:	drivers/watchdog/ebc-c384_wdt.c
20893
20894WINSYSTEMS WS16C48 GPIO DRIVER
20895M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20896L:	linux-gpio@vger.kernel.org
20897S:	Maintained
20898F:	drivers/gpio/gpio-ws16c48.c
20899
20900WIREGUARD SECURE NETWORK TUNNEL
20901M:	Jason A. Donenfeld <Jason@zx2c4.com>
20902L:	wireguard@lists.zx2c4.com
20903L:	netdev@vger.kernel.org
20904S:	Maintained
20905F:	drivers/net/wireguard/
20906F:	tools/testing/selftests/wireguard/
20907
20908WISTRON LAPTOP BUTTON DRIVER
20909M:	Miloslav Trmac <mitr@volny.cz>
20910S:	Maintained
20911F:	drivers/input/misc/wistron_btns.c
20912
20913WL3501 WIRELESS PCMCIA CARD DRIVER
20914L:	linux-wireless@vger.kernel.org
20915S:	Odd fixes
20916F:	drivers/net/wireless/wl3501*
20917
20918WOLFSON MICROELECTRONICS DRIVERS
20919L:	patches@opensource.cirrus.com
20920S:	Supported
20921W:	https://github.com/CirrusLogic/linux-drivers/wiki
20922T:	git https://github.com/CirrusLogic/linux-drivers.git
20923F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20924F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20925F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20926F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20927F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20928F:	Documentation/devicetree/bindings/sound/wm*
20929F:	Documentation/hwmon/wm83??.rst
20930F:	arch/arm/mach-s3c/mach-crag6410*
20931F:	drivers/clk/clk-wm83*.c
20932F:	drivers/gpio/gpio-*wm*.c
20933F:	drivers/gpio/gpio-arizona.c
20934F:	drivers/hwmon/wm83??-hwmon.c
20935F:	drivers/input/misc/wm831x-on.c
20936F:	drivers/input/touchscreen/wm831x-ts.c
20937F:	drivers/input/touchscreen/wm97*.c
20938F:	drivers/leds/leds-wm83*.c
20939F:	drivers/mfd/arizona*
20940F:	drivers/mfd/cs47l24*
20941F:	drivers/mfd/wm*.c
20942F:	drivers/power/supply/wm83*.c
20943F:	drivers/regulator/arizona*
20944F:	drivers/regulator/wm8*.c
20945F:	drivers/rtc/rtc-wm83*.c
20946F:	drivers/video/backlight/wm83*_bl.c
20947F:	drivers/watchdog/wm83*_wdt.c
20948F:	include/linux/mfd/arizona/
20949F:	include/linux/mfd/wm831x/
20950F:	include/linux/mfd/wm8350/
20951F:	include/linux/mfd/wm8400*
20952F:	include/linux/regulator/arizona*
20953F:	include/linux/wm97xx.h
20954F:	include/sound/wm????.h
20955F:	sound/soc/codecs/arizona*
20956F:	sound/soc/codecs/cs47l24*
20957F:	sound/soc/codecs/wm*
20958
20959WORKQUEUE
20960M:	Tejun Heo <tj@kernel.org>
20961R:	Lai Jiangshan <jiangshanlai@gmail.com>
20962S:	Maintained
20963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20964F:	Documentation/core-api/workqueue.rst
20965F:	include/linux/workqueue.h
20966F:	kernel/workqueue.c
20967
20968WWAN DRIVERS
20969M:	Loic Poulain <loic.poulain@linaro.org>
20970M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20971R:	Johannes Berg <johannes@sipsolutions.net>
20972L:	netdev@vger.kernel.org
20973S:	Maintained
20974F:	drivers/net/wwan/
20975F:	include/linux/wwan.h
20976F:	include/uapi/linux/wwan.h
20977
20978X-POWERS AXP288 PMIC DRIVERS
20979M:	Hans de Goede <hdegoede@redhat.com>
20980S:	Maintained
20981F:	drivers/acpi/pmic/intel_pmic_xpower.c
20982N:	axp288
20983
20984X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20985M:	Chen-Yu Tsai <wens@csie.org>
20986L:	linux-kernel@vger.kernel.org
20987S:	Maintained
20988N:	axp[128]
20989
20990X.25 STACK
20991M:	Martin Schiller <ms@dev.tdt.de>
20992L:	linux-x25@vger.kernel.org
20993S:	Maintained
20994F:	Documentation/networking/lapb-module.rst
20995F:	Documentation/networking/x25*
20996F:	drivers/net/wan/hdlc_x25.c
20997F:	drivers/net/wan/lapbether.c
20998F:	include/*/lapb.h
20999F:	include/net/x25*
21000F:	include/uapi/linux/x25.h
21001F:	net/lapb/
21002F:	net/x25/
21003
21004X86 ARCHITECTURE (32-BIT AND 64-BIT)
21005M:	Thomas Gleixner <tglx@linutronix.de>
21006M:	Ingo Molnar <mingo@redhat.com>
21007M:	Borislav Petkov <bp@alien8.de>
21008M:	Dave Hansen <dave.hansen@linux.intel.com>
21009M:	x86@kernel.org
21010R:	"H. Peter Anvin" <hpa@zytor.com>
21011L:	linux-kernel@vger.kernel.org
21012S:	Maintained
21013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21014F:	Documentation/devicetree/bindings/x86/
21015F:	Documentation/x86/
21016F:	arch/x86/
21017
21018X86 ENTRY CODE
21019M:	Andy Lutomirski <luto@kernel.org>
21020L:	linux-kernel@vger.kernel.org
21021S:	Maintained
21022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21023F:	arch/x86/entry/
21024
21025X86 MCE INFRASTRUCTURE
21026M:	Tony Luck <tony.luck@intel.com>
21027M:	Borislav Petkov <bp@alien8.de>
21028L:	linux-edac@vger.kernel.org
21029S:	Maintained
21030F:	Documentation/ABI/testing/sysfs-mce
21031F:	Documentation/x86/x86_64/machinecheck.rst
21032F:	arch/x86/kernel/cpu/mce/*
21033
21034X86 MICROCODE UPDATE SUPPORT
21035M:	Borislav Petkov <bp@alien8.de>
21036S:	Maintained
21037F:	arch/x86/kernel/cpu/microcode/*
21038
21039X86 MM
21040M:	Dave Hansen <dave.hansen@linux.intel.com>
21041M:	Andy Lutomirski <luto@kernel.org>
21042M:	Peter Zijlstra <peterz@infradead.org>
21043L:	linux-kernel@vger.kernel.org
21044S:	Maintained
21045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21046F:	arch/x86/mm/
21047
21048X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21049M:	Hans de Goede <hdegoede@redhat.com>
21050L:	platform-driver-x86@vger.kernel.org
21051S:	Maintained
21052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21053F:	drivers/platform/x86/x86-android-tablets.c
21054
21055X86 PLATFORM DRIVERS
21056M:	Hans de Goede <hdegoede@redhat.com>
21057M:	Mark Gross <markgross@kernel.org>
21058L:	platform-driver-x86@vger.kernel.org
21059S:	Maintained
21060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21061F:	drivers/platform/olpc/
21062F:	drivers/platform/x86/
21063
21064X86 PLATFORM DRIVERS - ARCH
21065R:	Darren Hart <dvhart@infradead.org>
21066R:	Andy Shevchenko <andy@infradead.org>
21067L:	platform-driver-x86@vger.kernel.org
21068L:	x86@kernel.org
21069S:	Maintained
21070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21071F:	arch/x86/platform
21072
21073X86 PLATFORM UV HPE SUPERDOME FLEX
21074M:	Steve Wahl <steve.wahl@hpe.com>
21075R:	Mike Travis <mike.travis@hpe.com>
21076R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21077R:	Russ Anderson <russ.anderson@hpe.com>
21078S:	Supported
21079F:	arch/x86/include/asm/uv/
21080F:	arch/x86/kernel/apic/x2apic_uv_x.c
21081F:	arch/x86/platform/uv/
21082
21083X86 VDSO
21084M:	Andy Lutomirski <luto@kernel.org>
21085L:	linux-kernel@vger.kernel.org
21086S:	Maintained
21087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21088F:	arch/x86/entry/vdso/
21089
21090XARRAY
21091M:	Matthew Wilcox <willy@infradead.org>
21092L:	linux-fsdevel@vger.kernel.org
21093S:	Supported
21094F:	Documentation/core-api/xarray.rst
21095F:	include/linux/idr.h
21096F:	include/linux/xarray.h
21097F:	lib/idr.c
21098F:	lib/xarray.c
21099F:	tools/testing/radix-tree
21100
21101XBOX DVD IR REMOTE
21102M:	Benjamin Valentin <benpicco@googlemail.com>
21103S:	Maintained
21104F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21105F:	drivers/media/rc/xbox_remote.c
21106
21107XC2028/3028 TUNER DRIVER
21108M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21109L:	linux-media@vger.kernel.org
21110S:	Maintained
21111W:	https://linuxtv.org
21112T:	git git://linuxtv.org/media_tree.git
21113F:	drivers/media/tuners/tuner-xc2028.*
21114
21115XDP (eXpress Data Path)
21116M:	Alexei Starovoitov <ast@kernel.org>
21117M:	Daniel Borkmann <daniel@iogearbox.net>
21118M:	David S. Miller <davem@davemloft.net>
21119M:	Jakub Kicinski <kuba@kernel.org>
21120M:	Jesper Dangaard Brouer <hawk@kernel.org>
21121M:	John Fastabend <john.fastabend@gmail.com>
21122L:	netdev@vger.kernel.org
21123L:	bpf@vger.kernel.org
21124S:	Supported
21125F:	include/net/xdp.h
21126F:	include/net/xdp_priv.h
21127F:	include/trace/events/xdp.h
21128F:	kernel/bpf/cpumap.c
21129F:	kernel/bpf/devmap.c
21130F:	net/core/xdp.c
21131F:	samples/bpf/xdp*
21132F:	tools/testing/selftests/bpf/*xdp*
21133F:	tools/testing/selftests/bpf/*/*xdp*
21134F:	drivers/net/ethernet/*/*/*/*/*xdp*
21135F:	drivers/net/ethernet/*/*/*xdp*
21136K:	(?:\b|_)xdp(?:\b|_)
21137
21138XDP SOCKETS (AF_XDP)
21139M:	Björn Töpel <bjorn@kernel.org>
21140M:	Magnus Karlsson <magnus.karlsson@intel.com>
21141R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21142L:	netdev@vger.kernel.org
21143L:	bpf@vger.kernel.org
21144S:	Maintained
21145F:	Documentation/networking/af_xdp.rst
21146F:	include/net/xdp_sock*
21147F:	include/net/xsk_buff_pool.h
21148F:	include/uapi/linux/if_xdp.h
21149F:	include/uapi/linux/xdp_diag.h
21150F:	include/net/netns/xdp.h
21151F:	net/xdp/
21152F:	samples/bpf/xdpsock*
21153F:	tools/lib/bpf/xsk*
21154
21155XEN BLOCK SUBSYSTEM
21156M:	Roger Pau Monné <roger.pau@citrix.com>
21157L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21158S:	Supported
21159F:	drivers/block/xen*
21160F:	drivers/block/xen-blkback/*
21161
21162XEN HYPERVISOR ARM
21163M:	Stefano Stabellini <sstabellini@kernel.org>
21164L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21165S:	Maintained
21166F:	arch/arm/include/asm/xen/
21167F:	arch/arm/xen/
21168
21169XEN HYPERVISOR ARM64
21170M:	Stefano Stabellini <sstabellini@kernel.org>
21171L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21172S:	Maintained
21173F:	arch/arm64/include/asm/xen/
21174F:	arch/arm64/xen/
21175
21176XEN HYPERVISOR INTERFACE
21177M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21178M:	Juergen Gross <jgross@suse.com>
21179R:	Stefano Stabellini <sstabellini@kernel.org>
21180L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21181S:	Supported
21182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21183F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21184F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21185F:	arch/x86/include/asm/pvclock-abi.h
21186F:	arch/x86/include/asm/xen/
21187F:	arch/x86/platform/pvh/
21188F:	arch/x86/xen/
21189F:	drivers/*/xen-*front.c
21190F:	drivers/xen/
21191F:	include/uapi/xen/
21192F:	include/xen/
21193
21194XEN NETWORK BACKEND DRIVER
21195M:	Wei Liu <wei.liu@kernel.org>
21196M:	Paul Durrant <paul@xen.org>
21197L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21198L:	netdev@vger.kernel.org
21199S:	Supported
21200F:	drivers/net/xen-netback/*
21201
21202XEN PCI SUBSYSTEM
21203M:	Juergen Gross <jgross@suse.com>
21204L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21205S:	Supported
21206F:	arch/x86/pci/*xen*
21207F:	drivers/pci/*xen*
21208
21209XEN PVSCSI DRIVERS
21210M:	Juergen Gross <jgross@suse.com>
21211L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21212L:	linux-scsi@vger.kernel.org
21213S:	Supported
21214F:	drivers/scsi/xen-scsifront.c
21215F:	drivers/xen/xen-scsiback.c
21216F:	include/xen/interface/io/vscsiif.h
21217
21218XEN PVUSB DRIVER
21219M:	Juergen Gross <jgross@suse.com>
21220L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21221L:	linux-usb@vger.kernel.org
21222S:	Supported
21223F:	drivers/usb/host/xen*
21224F:	include/xen/interface/io/usbif.h
21225
21226XEN SOUND FRONTEND DRIVER
21227M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21228L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21229L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21230S:	Supported
21231F:	sound/xen/*
21232
21233XEN SWIOTLB SUBSYSTEM
21234M:	Juergen Gross <jgross@suse.com>
21235M:	Stefano Stabellini <sstabellini@kernel.org>
21236L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21237L:	iommu@lists.linux-foundation.org
21238S:	Supported
21239F:	arch/x86/xen/*swiotlb*
21240F:	drivers/xen/*swiotlb*
21241
21242XFS FILESYSTEM
21243C:	irc://irc.oftc.net/xfs
21244M:	Darrick J. Wong <djwong@kernel.org>
21245M:	linux-xfs@vger.kernel.org
21246L:	linux-xfs@vger.kernel.org
21247S:	Supported
21248W:	http://xfs.org/
21249T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21250F:	Documentation/ABI/testing/sysfs-fs-xfs
21251F:	Documentation/admin-guide/xfs.rst
21252F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21253F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21254F:	fs/xfs/
21255F:	include/uapi/linux/dqblk_xfs.h
21256F:	include/uapi/linux/fsmap.h
21257
21258XILINX AMS DRIVER
21259M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21260L:	linux-iio@vger.kernel.org
21261S:	Maintained
21262F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21263F:	drivers/iio/adc/xilinx-ams.c
21264
21265XILINX AXI ETHERNET DRIVER
21266M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21267S:	Maintained
21268F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21269
21270XILINX CAN DRIVER
21271M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21272R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21273L:	linux-can@vger.kernel.org
21274S:	Maintained
21275F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21276F:	drivers/net/can/xilinx_can.c
21277
21278XILINX GPIO DRIVER
21279M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21280R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21281R:	Michal Simek <michal.simek@xilinx.com>
21282S:	Maintained
21283F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21284F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21285F:	drivers/gpio/gpio-xilinx.c
21286F:	drivers/gpio/gpio-zynq.c
21287
21288XILINX SD-FEC IP CORES
21289M:	Derek Kiernan <derek.kiernan@xilinx.com>
21290M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21291S:	Maintained
21292F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21293F:	Documentation/misc-devices/xilinx_sdfec.rst
21294F:	drivers/misc/Kconfig
21295F:	drivers/misc/Makefile
21296F:	drivers/misc/xilinx_sdfec.c
21297F:	include/uapi/misc/xilinx_sdfec.h
21298
21299XILINX UARTLITE SERIAL DRIVER
21300M:	Peter Korsgaard <jacmet@sunsite.dk>
21301L:	linux-serial@vger.kernel.org
21302S:	Maintained
21303F:	drivers/tty/serial/uartlite.c
21304
21305XILINX VIDEO IP CORES
21306M:	Hyun Kwon <hyun.kwon@xilinx.com>
21307M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21308L:	linux-media@vger.kernel.org
21309S:	Supported
21310T:	git git://linuxtv.org/media_tree.git
21311F:	Documentation/devicetree/bindings/media/xilinx/
21312F:	drivers/media/platform/xilinx/
21313F:	include/uapi/linux/xilinx-v4l2-controls.h
21314
21315XILINX ZYNQMP DPDMA DRIVER
21316M:	Hyun Kwon <hyun.kwon@xilinx.com>
21317M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21318L:	dmaengine@vger.kernel.org
21319S:	Supported
21320F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21321F:	drivers/dma/xilinx/xilinx_dpdma.c
21322F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21323
21324XILINX ZYNQMP PSGTR PHY DRIVER
21325M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21326M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21327L:	linux-kernel@vger.kernel.org
21328S:	Supported
21329T:	git https://github.com/Xilinx/linux-xlnx.git
21330F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21331F:	drivers/phy/xilinx/phy-zynqmp.c
21332
21333XILINX EVENT MANAGEMENT DRIVER
21334M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21335S:	Maintained
21336F:	drivers/soc/xilinx/xlnx_event_manager.c
21337F:	include/linux/firmware/xlnx-event-manager.h
21338
21339XILLYBUS DRIVER
21340M:	Eli Billauer <eli.billauer@gmail.com>
21341L:	linux-kernel@vger.kernel.org
21342S:	Supported
21343F:	drivers/char/xillybus/
21344
21345XLP9XX I2C DRIVER
21346M:	George Cherian <gcherian@marvell.com>
21347L:	linux-i2c@vger.kernel.org
21348S:	Supported
21349W:	http://www.marvell.com
21350F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21351F:	drivers/i2c/busses/i2c-xlp9xx.c
21352
21353XRA1403 GPIO EXPANDER
21354M:	Nandor Han <nandor.han@ge.com>
21355M:	Semi Malinen <semi.malinen@ge.com>
21356L:	linux-gpio@vger.kernel.org
21357S:	Maintained
21358F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21359F:	drivers/gpio/gpio-xra1403.c
21360
21361XTENSA XTFPGA PLATFORM SUPPORT
21362M:	Max Filippov <jcmvbkbc@gmail.com>
21363L:	linux-xtensa@linux-xtensa.org
21364S:	Maintained
21365F:	drivers/spi/spi-xtensa-xtfpga.c
21366F:	sound/soc/xtensa/xtfpga-i2s.c
21367
21368YAM DRIVER FOR AX.25
21369M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21370L:	linux-hams@vger.kernel.org
21371S:	Maintained
21372F:	drivers/net/hamradio/yam*
21373F:	include/linux/yam.h
21374
21375YAMA SECURITY MODULE
21376M:	Kees Cook <keescook@chromium.org>
21377S:	Supported
21378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21379F:	Documentation/admin-guide/LSM/Yama.rst
21380F:	security/yama/
21381
21382YEALINK PHONE DRIVER
21383M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21384L:	usbb2k-api-dev@nongnu.org
21385S:	Maintained
21386F:	Documentation/input/devices/yealink.rst
21387F:	drivers/input/misc/yealink.*
21388
21389Z8530 DRIVER FOR AX.25
21390M:	Joerg Reuter <jreuter@yaina.de>
21391L:	linux-hams@vger.kernel.org
21392S:	Maintained
21393W:	http://yaina.de/jreuter/
21394W:	http://www.qsl.net/dl1bke/
21395F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21396F:	drivers/net/hamradio/*scc.c
21397F:	drivers/net/hamradio/z8530.h
21398
21399ZBUD COMPRESSED PAGE ALLOCATOR
21400M:	Seth Jennings <sjenning@redhat.com>
21401M:	Dan Streetman <ddstreet@ieee.org>
21402L:	linux-mm@kvack.org
21403S:	Maintained
21404F:	mm/zbud.c
21405
21406ZD1211RW WIRELESS DRIVER
21407M:	Ulrich Kunitz <kune@deine-taler.de>
21408L:	linux-wireless@vger.kernel.org
21409L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21410S:	Maintained
21411W:	http://zd1211.ath.cx/wiki/DriverRewrite
21412F:	drivers/net/wireless/zydas/zd1211rw/
21413
21414ZD1301 MEDIA DRIVER
21415M:	Antti Palosaari <crope@iki.fi>
21416L:	linux-media@vger.kernel.org
21417S:	Maintained
21418W:	https://linuxtv.org/
21419W:	http://palosaari.fi/linux/
21420Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21421F:	drivers/media/usb/dvb-usb-v2/zd1301*
21422
21423ZD1301_DEMOD MEDIA DRIVER
21424M:	Antti Palosaari <crope@iki.fi>
21425L:	linux-media@vger.kernel.org
21426S:	Maintained
21427W:	https://linuxtv.org/
21428W:	http://palosaari.fi/linux/
21429Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21430F:	drivers/media/dvb-frontends/zd1301_demod*
21431
21432ZHAOXIN PROCESSOR SUPPORT
21433M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21434L:	linux-kernel@vger.kernel.org
21435S:	Maintained
21436F:	arch/x86/kernel/cpu/zhaoxin.c
21437
21438ZONEFS FILESYSTEM
21439M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21440M:	Naohiro Aota <naohiro.aota@wdc.com>
21441R:	Johannes Thumshirn <jth@kernel.org>
21442L:	linux-fsdevel@vger.kernel.org
21443S:	Maintained
21444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21445F:	Documentation/filesystems/zonefs.rst
21446F:	fs/zonefs/
21447
21448ZPOOL COMPRESSED PAGE STORAGE API
21449M:	Dan Streetman <ddstreet@ieee.org>
21450L:	linux-mm@kvack.org
21451S:	Maintained
21452F:	include/linux/zpool.h
21453F:	mm/zpool.c
21454
21455ZR36067 VIDEO FOR LINUX DRIVER
21456M:	Corentin Labbe <clabbe@baylibre.com>
21457L:	mjpeg-users@lists.sourceforge.net
21458L:	linux-media@vger.kernel.org
21459S:	Maintained
21460W:	http://mjpeg.sourceforge.net/driver-zoran/
21461Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21462F:	Documentation/driver-api/media/drivers/zoran.rst
21463F:	drivers/staging/media/zoran/
21464
21465ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21466M:	Minchan Kim <minchan@kernel.org>
21467M:	Nitin Gupta <ngupta@vflare.org>
21468R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21469L:	linux-kernel@vger.kernel.org
21470S:	Maintained
21471F:	Documentation/admin-guide/blockdev/zram.rst
21472F:	drivers/block/zram/
21473
21474ZS DECSTATION Z85C30 SERIAL DRIVER
21475M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21476S:	Maintained
21477F:	drivers/tty/serial/zs.*
21478
21479ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21480M:	Minchan Kim <minchan@kernel.org>
21481M:	Nitin Gupta <ngupta@vflare.org>
21482R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21483L:	linux-mm@kvack.org
21484S:	Maintained
21485F:	Documentation/vm/zsmalloc.rst
21486F:	include/linux/zsmalloc.h
21487F:	mm/zsmalloc.c
21488
21489ZSTD
21490M:	Nick Terrell <terrelln@fb.com>
21491S:	Maintained
21492B:	https://github.com/facebook/zstd/issues
21493T:	git git://github.com/terrelln/linux.git
21494F:	include/linux/zstd*
21495F:	lib/zstd/
21496F:	lib/decompress_unzstd.c
21497F:	crypto/zstd.c
21498N:	zstd
21499K:	zstd
21500
21501ZSWAP COMPRESSED SWAP CACHING
21502M:	Seth Jennings <sjenning@redhat.com>
21503M:	Dan Streetman <ddstreet@ieee.org>
21504M:	Vitaly Wool <vitaly.wool@konsulko.com>
21505L:	linux-mm@kvack.org
21506S:	Maintained
21507F:	mm/zswap.c
21508
21509THE REST
21510M:	Linus Torvalds <torvalds@linux-foundation.org>
21511L:	linux-kernel@vger.kernel.org
21512S:	Buried alive in reporters
21513Q:	http://patchwork.kernel.org/project/LKML/list/
21514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21515F:	*
21516F:	*/
21517